summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/altcoins/default.nix2
-rw-r--r--pkgs/applications/altcoins/ethabi.nix24
-rw-r--r--pkgs/applications/audio/aacgain/default.nix5
-rw-r--r--pkgs/applications/audio/airwave/default.nix89
-rw-r--r--pkgs/applications/audio/ams-lv2/default.nix4
-rw-r--r--pkgs/applications/audio/ardour/ardour3.nix6
-rw-r--r--pkgs/applications/audio/ardour/default.nix4
-rw-r--r--pkgs/applications/audio/asunder/default.nix51
-rw-r--r--pkgs/applications/audio/audacity/default.nix4
-rw-r--r--pkgs/applications/audio/aumix/default.nix6
-rw-r--r--pkgs/applications/audio/beast/default.nix4
-rw-r--r--pkgs/applications/audio/bitwig-studio/default.nix4
-rw-r--r--pkgs/applications/audio/calf/default.nix4
-rw-r--r--pkgs/applications/audio/cdparanoia/default.nix4
-rw-r--r--pkgs/applications/audio/csound/default.nix2
-rw-r--r--pkgs/applications/audio/eq10q/default.nix4
-rw-r--r--pkgs/applications/audio/espeak-ng/default.nix35
-rw-r--r--pkgs/applications/audio/faust/faust2alsa.nix4
-rw-r--r--pkgs/applications/audio/faust/faust2jack.nix4
-rw-r--r--pkgs/applications/audio/flac/default.nix2
-rw-r--r--pkgs/applications/audio/freewheeling/default.nix2
-rw-r--r--pkgs/applications/audio/gigedit/default.nix4
-rw-r--r--pkgs/applications/audio/gjay/default.nix6
-rw-r--r--pkgs/applications/audio/gmpc/default.nix4
-rw-r--r--pkgs/applications/audio/gpodder/default.nix4
-rw-r--r--pkgs/applications/audio/guitarix/default.nix4
-rw-r--r--pkgs/applications/audio/ingen/default.nix4
-rw-r--r--pkgs/applications/audio/jack-capture/default.nix4
-rw-r--r--pkgs/applications/audio/jack-rack/default.nix4
-rw-r--r--pkgs/applications/audio/jalv/default.nix4
-rw-r--r--pkgs/applications/audio/lash/default.nix4
-rw-r--r--pkgs/applications/audio/lingot/default.nix6
-rw-r--r--pkgs/applications/audio/mhwaveedit/default.nix4
-rw-r--r--pkgs/applications/audio/mi2ly/default.nix2
-rw-r--r--pkgs/applications/audio/morituri/default.nix2
-rw-r--r--pkgs/applications/audio/mp3info/default.nix6
-rw-r--r--pkgs/applications/audio/mp3val/default.nix2
-rw-r--r--pkgs/applications/audio/mpg321/default.nix2
-rw-r--r--pkgs/applications/audio/musescore/default.nix2
-rw-r--r--pkgs/applications/audio/ncmpcpp/default.nix2
-rw-r--r--pkgs/applications/audio/opusfile/default.nix4
-rw-r--r--pkgs/applications/audio/opusfile/include-multistream.patch12
-rw-r--r--pkgs/applications/audio/pamix/default.nix26
-rw-r--r--pkgs/applications/audio/paprefs/default.nix4
-rw-r--r--pkgs/applications/audio/patchage/default.nix6
-rw-r--r--pkgs/applications/audio/pd-plugins/cyclone/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/maxlib/default.nix2
-rw-r--r--pkgs/applications/audio/pd-plugins/mrpeach/default.nix4
-rw-r--r--pkgs/applications/audio/petrifoo/default.nix4
-rw-r--r--pkgs/applications/audio/praat/default.nix4
-rw-r--r--pkgs/applications/audio/qmidinet/default.nix2
-rw-r--r--pkgs/applications/audio/qtractor/default.nix4
-rw-r--r--pkgs/applications/audio/quodlibet/default.nix4
-rw-r--r--pkgs/applications/audio/rakarrack/default.nix2
-rw-r--r--pkgs/applications/audio/seq24/default.nix6
-rw-r--r--pkgs/applications/audio/seq24/mutex_no_nameclash.patch58
-rw-r--r--pkgs/applications/audio/spotify/default.nix15
-rw-r--r--pkgs/applications/audio/squishyball/default.nix48
-rw-r--r--pkgs/applications/audio/squishyball/gnu-screen.patch20
-rw-r--r--pkgs/applications/audio/transcribe/default.nix69
-rw-r--r--pkgs/applications/audio/x42-plugins/default.nix31
-rw-r--r--pkgs/applications/audio/xsynth-dssi/default.nix4
-rw-r--r--pkgs/applications/audio/zynaddsubfx/default.nix2
-rw-r--r--pkgs/applications/display-managers/lightdm-gtk-greeter/default.nix8
-rw-r--r--pkgs/applications/display-managers/lightdm/default.nix6
-rw-r--r--pkgs/applications/editors/android-studio/default.nix29
-rw-r--r--pkgs/applications/editors/atom/default.nix4
-rw-r--r--pkgs/applications/editors/atom/env.nix4
-rw-r--r--pkgs/applications/editors/brackets/default.nix10
-rw-r--r--pkgs/applications/editors/bviplus/default.nix8
-rw-r--r--pkgs/applications/editors/codeblocks/default.nix4
-rw-r--r--pkgs/applications/editors/eclipse/build-eclipse.nix4
-rw-r--r--pkgs/applications/editors/eclipse/default.nix27
-rw-r--r--pkgs/applications/editors/eclipse/plugins.nix35
-rw-r--r--pkgs/applications/editors/emacs-24/default.nix4
-rw-r--r--pkgs/applications/editors/emacs-24/macport-24.5.nix2
-rw-r--r--pkgs/applications/editors/emacs-25/default.nix2
-rw-r--r--pkgs/applications/editors/emacs-modes/cua/default.nix2
-rw-r--r--pkgs/applications/editors/emacs-modes/elpa-generated.nix145
-rw-r--r--pkgs/applications/editors/emacs-modes/melpa-generated.nix5057
-rw-r--r--pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix1857
-rw-r--r--pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix4
-rw-r--r--pkgs/applications/editors/emacs-modes/org-generated.nix12
-rw-r--r--pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix4
-rw-r--r--pkgs/applications/editors/emacs-modes/tramp/default.nix16
-rw-r--r--pkgs/applications/editors/geany/with-vte.nix4
-rw-r--r--pkgs/applications/editors/gobby/default.nix4
-rw-r--r--pkgs/applications/editors/ht/default.nix5
-rw-r--r--pkgs/applications/editors/idea/default.nix89
-rw-r--r--pkgs/applications/editors/leafpad/default.nix6
-rw-r--r--pkgs/applications/editors/lighttable/default.nix10
-rw-r--r--pkgs/applications/editors/manuskript/default.nix22
-rw-r--r--pkgs/applications/editors/monodevelop/default.nix8
-rw-r--r--pkgs/applications/editors/nano/default.nix15
-rw-r--r--pkgs/applications/editors/nedit/default.nix2
-rw-r--r--pkgs/applications/editors/neovim/default.nix3
-rw-r--r--pkgs/applications/editors/scite/default.nix4
-rw-r--r--pkgs/applications/editors/sublime/default.nix4
-rw-r--r--pkgs/applications/editors/sublime3/default.nix4
-rw-r--r--pkgs/applications/editors/supertux-editor/default.nix8
-rw-r--r--pkgs/applications/editors/textadept/default.nix4
-rw-r--r--pkgs/applications/editors/vim/configurable.nix6
-rw-r--r--pkgs/applications/editors/vim/default.nix6
-rw-r--r--pkgs/applications/editors/vscode/default.nix27
-rw-r--r--pkgs/applications/gis/qgis/default.nix15
-rw-r--r--pkgs/applications/graphics/ImageMagick/default.nix2
-rw-r--r--pkgs/applications/graphics/ahoviewer/default.nix4
-rw-r--r--pkgs/applications/graphics/batik/default.nix2
-rw-r--r--pkgs/applications/graphics/cinepaint/default.nix8
-rw-r--r--pkgs/applications/graphics/dia/default.nix4
-rw-r--r--pkgs/applications/graphics/feh/default.nix13
-rw-r--r--pkgs/applications/graphics/fontmatrix/default.nix2
-rw-r--r--pkgs/applications/graphics/gcolor2/default.nix4
-rw-r--r--pkgs/applications/graphics/geeqie/default.nix4
-rw-r--r--pkgs/applications/graphics/gimp/2.8.nix8
-rw-r--r--pkgs/applications/graphics/giv/default.nix7
-rw-r--r--pkgs/applications/graphics/gqview/default.nix12
-rw-r--r--pkgs/applications/graphics/graphicsmagick/default.nix4
-rw-r--r--pkgs/applications/graphics/hugin/default.nix2
-rw-r--r--pkgs/applications/graphics/inkscape/default.nix8
-rw-r--r--pkgs/applications/graphics/k3d/default.nix16
-rw-r--r--pkgs/applications/graphics/kipi-plugins/default.nix4
-rw-r--r--pkgs/applications/graphics/krita/default.nix2
-rw-r--r--pkgs/applications/graphics/ktikz/default.nix2
-rw-r--r--pkgs/applications/graphics/luminance-hdr/default.nix2
-rw-r--r--pkgs/applications/graphics/meshlab/default.nix2
-rw-r--r--pkgs/applications/graphics/mypaint/default.nix4
-rw-r--r--pkgs/applications/graphics/openimageio/default.nix9
-rw-r--r--pkgs/applications/graphics/pqiv/default.nix4
-rw-r--r--pkgs/applications/graphics/qiv/default.nix4
-rw-r--r--pkgs/applications/graphics/qtpfsgui/default.nix6
-rw-r--r--pkgs/applications/graphics/rawtherapee/default.nix8
-rw-r--r--pkgs/applications/graphics/sane/frontends.nix8
-rw-r--r--pkgs/applications/graphics/sane/xsane.nix4
-rw-r--r--pkgs/applications/graphics/tesseract/default.nix2
-rw-r--r--pkgs/applications/graphics/ufraw/default.nix4
-rw-r--r--pkgs/applications/graphics/xaos/default.nix2
-rw-r--r--pkgs/applications/graphics/xara/default.nix4
-rw-r--r--pkgs/applications/graphics/xfig/default.nix2
-rw-r--r--pkgs/applications/graphics/xournal/default.nix4
-rw-r--r--pkgs/applications/graphics/xzgv/default.nix4
-rw-r--r--pkgs/applications/graphics/zgv/default.nix2
-rw-r--r--pkgs/applications/inferno/default.nix2
-rw-r--r--pkgs/applications/misc/adobe-reader/default.nix4
-rw-r--r--pkgs/applications/misc/artha/default.nix4
-rw-r--r--pkgs/applications/misc/audio/wavrsocvt/default.nix38
-rw-r--r--pkgs/applications/misc/avrdudess/default.nix4
-rw-r--r--pkgs/applications/misc/batti/default.nix4
-rw-r--r--pkgs/applications/misc/blender/default.nix2
-rw-r--r--pkgs/applications/misc/calibre/default.nix49
-rw-r--r--pkgs/applications/misc/calibre/no_updates_dialog.patch16
-rw-r--r--pkgs/applications/misc/cheat/default.nix20
-rw-r--r--pkgs/applications/misc/clipit/default.nix4
-rw-r--r--pkgs/applications/misc/curaengine/default.nix4
-rw-r--r--pkgs/applications/misc/d4x/default.nix4
-rw-r--r--pkgs/applications/misc/djvulibre/default.nix2
-rw-r--r--pkgs/applications/misc/eaglemode/default.nix4
-rw-r--r--pkgs/applications/misc/emem/default.nix4
-rw-r--r--pkgs/applications/misc/epdfview/default.nix13
-rw-r--r--pkgs/applications/misc/evilvte/default.nix4
-rw-r--r--pkgs/applications/misc/fme/default.nix4
-rw-r--r--pkgs/applications/misc/gkrellm/default.nix6
-rw-r--r--pkgs/applications/misc/gksu/default.nix6
-rw-r--r--pkgs/applications/misc/golden-cheetah/default.nix2
-rw-r--r--pkgs/applications/misc/gosmore/default.nix4
-rw-r--r--pkgs/applications/misc/gpa/default.nix4
-rw-r--r--pkgs/applications/misc/gpscorrelate/default.nix4
-rw-r--r--pkgs/applications/misc/green-pdfviewer/default.nix4
-rw-r--r--pkgs/applications/misc/grip/default.nix6
-rw-r--r--pkgs/applications/misc/hamster-time-tracker/default.nix2
-rw-r--r--pkgs/applications/misc/hugo/default.nix2
-rw-r--r--pkgs/applications/misc/hugo/deps.json317
-rw-r--r--pkgs/applications/misc/hugo/deps.nix317
-rw-r--r--pkgs/applications/misc/hyperterm/default.nix42
-rw-r--r--pkgs/applications/misc/jigdo/default.nix4
-rw-r--r--pkgs/applications/misc/josm/default.nix4
-rw-r--r--pkgs/applications/misc/k2pdfopt/default.nix4
-rw-r--r--pkgs/applications/misc/kiwix/default.nix4
-rw-r--r--pkgs/applications/misc/lighthouse/default.nix4
-rw-r--r--pkgs/applications/misc/lxappearance/default.nix4
-rw-r--r--pkgs/applications/misc/lyx/default.nix2
-rw-r--r--pkgs/applications/misc/milu/default.nix2
-rw-r--r--pkgs/applications/misc/mlterm/default.nix31
-rw-r--r--pkgs/applications/misc/mop/default.nix2
-rw-r--r--pkgs/applications/misc/mop/deps.json11
-rw-r--r--pkgs/applications/misc/mop/deps.nix11
-rw-r--r--pkgs/applications/misc/multisync/default.nix4
-rw-r--r--pkgs/applications/misc/mupdf/default.nix4
-rw-r--r--pkgs/applications/misc/navit/default.nix6
-rw-r--r--pkgs/applications/misc/octoprint/plugins.nix4
-rw-r--r--pkgs/applications/misc/openbox-menu/default.nix4
-rw-r--r--pkgs/applications/misc/osmctools/default.nix30
-rw-r--r--pkgs/applications/misc/pcmanfm/default.nix4
-rw-r--r--pkgs/applications/misc/pdfmod/default.nix8
-rw-r--r--pkgs/applications/misc/pgadmin/default.nix2
-rw-r--r--pkgs/applications/misc/pmenu/default.nix4
-rw-r--r--pkgs/applications/misc/posterazor/default.nix2
-rw-r--r--pkgs/applications/misc/redis-desktop-manager/default.nix2
-rw-r--r--pkgs/applications/misc/sakura/default.nix8
-rw-r--r--pkgs/applications/misc/sdcv/default.nix4
-rw-r--r--pkgs/applications/misc/st/default.nix23
-rw-r--r--pkgs/applications/misc/st/st-fix-deletekey.patch15
-rw-r--r--pkgs/applications/misc/tangogps/default.nix4
-rw-r--r--pkgs/applications/misc/taskjuggler/2.x/default.nix (renamed from pkgs/applications/misc/taskjuggler/default.nix)4
-rw-r--r--pkgs/applications/misc/taskjuggler/2.x/timezone-glibc.patch (renamed from pkgs/applications/misc/taskjuggler/timezone-glibc.patch)0
-rw-r--r--pkgs/applications/misc/taskjuggler/3.x/Gemfile2
-rw-r--r--pkgs/applications/misc/taskjuggler/3.x/Gemfile.lock21
-rw-r--r--pkgs/applications/misc/taskjuggler/3.x/default.nix17
-rw-r--r--pkgs/applications/misc/taskjuggler/3.x/gemset.nix47
-rw-r--r--pkgs/applications/misc/tasknc/default.nix2
-rw-r--r--pkgs/applications/misc/timewarrior/default.nix4
-rw-r--r--pkgs/applications/misc/tint2/default.nix4
-rw-r--r--pkgs/applications/misc/twmn/default.nix4
-rw-r--r--pkgs/applications/misc/udiskie/default.nix43
-rw-r--r--pkgs/applications/misc/valauncher/default.nix23
-rw-r--r--pkgs/applications/misc/viking/default.nix4
-rw-r--r--pkgs/applications/misc/vp/default.nix10
-rw-r--r--pkgs/applications/misc/vym/default.nix4
-rw-r--r--pkgs/applications/misc/wego/default.nix2
-rw-r--r--pkgs/applications/misc/wego/deps.json29
-rw-r--r--pkgs/applications/misc/wego/deps.nix29
-rw-r--r--pkgs/applications/misc/wordnet/default.nix2
-rw-r--r--pkgs/applications/misc/workrave/default.nix4
-rw-r--r--pkgs/applications/misc/xautoclick/default.nix4
-rw-r--r--pkgs/applications/misc/xneur/default.nix8
-rw-r--r--pkgs/applications/misc/xpdf/default.nix2
-rw-r--r--pkgs/applications/misc/xxkb/default.nix2
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix10
-rw-r--r--pkgs/applications/networking/browsers/chromium/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.nix18
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/firefox/default.nix7
-rw-r--r--pkgs/applications/networking/browsers/firefox/wrapper.nix4
-rw-r--r--pkgs/applications/networking/browsers/google-chrome/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/gmtk/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix10
-rw-r--r--pkgs/applications/networking/browsers/opera/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/surf/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/vimb/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/vimprobable2/default.nix12
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/w3m/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/marathon/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/mesos/default.nix9
-rw-r--r--pkgs/applications/networking/cluster/mesos/rb51324.patch72
-rw-r--r--pkgs/applications/networking/cluster/mesos/rb51325.patch156
-rw-r--r--pkgs/applications/networking/cluster/nomad/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/terraform/default.nix4
-rw-r--r--pkgs/applications/networking/davmail/default.nix4
-rw-r--r--pkgs/applications/networking/drive/default.nix2
-rw-r--r--pkgs/applications/networking/drive/deps.json164
-rw-r--r--pkgs/applications/networking/drive/deps.nix164
-rw-r--r--pkgs/applications/networking/dropbox/default.nix6
-rw-r--r--pkgs/applications/networking/feedreaders/newsbeuter/default.nix2
-rw-r--r--pkgs/applications/networking/feedreaders/newsbeuter/dev.nix2
-rw-r--r--pkgs/applications/networking/ike/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/baresip/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/discord/default.nix10
-rw-r--r--pkgs/applications/networking/instant-messengers/gajim/default.nix10
-rw-r--r--pkgs/applications/networking/instant-messengers/hipchat/default.nix3
-rw-r--r--pkgs/applications/networking/instant-messengers/linphone/default.nix34
-rw-r--r--pkgs/applications/networking/instant-messengers/oneteam/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/pond/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/pond/deps.json47
-rw-r--r--pkgs/applications/networking/instant-messengers/pond/deps.nix47
-rw-r--r--pkgs/applications/networking/instant-messengers/qtox/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/silc-client/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/slack/default.nix15
-rw-r--r--pkgs/applications/networking/instant-messengers/toxic/default.nix17
-rw-r--r--pkgs/applications/networking/instant-messengers/utox/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/vacuum/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/viber/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/xmpp-client/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/xmpp-client/deps.json20
-rw-r--r--pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix20
-rw-r--r--pkgs/applications/networking/ipfs/default.nix5
-rw-r--r--pkgs/applications/networking/iptraf-ng/default.nix2
-rw-r--r--pkgs/applications/networking/iptraf/default.nix6
-rw-r--r--pkgs/applications/networking/irc/bip/default.nix5
-rw-r--r--pkgs/applications/networking/irc/chatzilla/default.nix4
-rw-r--r--pkgs/applications/networking/irc/communi/default.nix13
-rw-r--r--pkgs/applications/networking/irc/hexchat/default.nix6
-rw-r--r--pkgs/applications/networking/irc/qweechat/default.nix31
-rw-r--r--pkgs/applications/networking/irc/weechat/default.nix2
-rw-r--r--pkgs/applications/networking/irc/wraith/default.nix1
-rw-r--r--pkgs/applications/networking/mailreaders/alpine/default.nix31
-rw-r--r--pkgs/applications/networking/mailreaders/claws-mail/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/neomutt/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/realpine/default.nix31
-rw-r--r--pkgs/applications/networking/mailreaders/sylpheed/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix234
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird/default.nix8
-rw-r--r--pkgs/applications/networking/newsreaders/pan/default.nix8
-rw-r--r--pkgs/applications/networking/p2p/ldcpp/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/qbittorrent/default.nix4
-rw-r--r--pkgs/applications/networking/p2p/transgui/default.nix4
-rw-r--r--pkgs/applications/networking/pjsip/default.nix13
-rw-r--r--pkgs/applications/networking/remote/citrix-receiver/default.nix8
-rw-r--r--pkgs/applications/networking/remote/freerdp/unstable.nix11
-rw-r--r--pkgs/applications/networking/remote/putty/default.nix4
-rw-r--r--pkgs/applications/networking/remote/remmina/default.nix4
-rw-r--r--pkgs/applications/networking/remote/ssvnc/default.nix2
-rw-r--r--pkgs/applications/networking/sniffers/etherape/default.nix4
-rw-r--r--pkgs/applications/networking/sniffers/wireshark/default.nix10
-rw-r--r--pkgs/applications/networking/syncthing/default.nix4
-rw-r--r--pkgs/applications/networking/syncthing/inotify-deps.json38
-rw-r--r--pkgs/applications/networking/syncthing/inotify-deps.nix38
-rw-r--r--pkgs/applications/networking/syncthing/inotify.nix2
-rw-r--r--pkgs/applications/networking/syncthing012/default.nix2
-rw-r--r--pkgs/applications/networking/syncthing012/deps.json128
-rw-r--r--pkgs/applications/networking/syncthing012/deps.nix128
-rw-r--r--pkgs/applications/networking/tcpkali/default.nix21
-rw-r--r--pkgs/applications/office/gnucash/2.6.nix6
-rw-r--r--pkgs/applications/office/gnucash/default.nix4
-rw-r--r--pkgs/applications/office/kmymoney/default.nix5
-rw-r--r--pkgs/applications/office/kmymoney/seqaccessmgrtest.patch26
-rw-r--r--pkgs/applications/office/ledger-web/Gemfile3
-rw-r--r--pkgs/applications/office/ledger-web/Gemfile.lock61
-rw-r--r--pkgs/applications/office/ledger-web/default.nix25
-rw-r--r--pkgs/applications/office/ledger-web/gemset.nix164
-rw-r--r--pkgs/applications/office/ledger/default.nix2
-rw-r--r--pkgs/applications/office/libreoffice/default.nix15
-rwxr-xr-xpkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh15
-rw-r--r--pkgs/applications/office/libreoffice/libreoffice-srcs.nix12
-rw-r--r--pkgs/applications/office/libreoffice/still.nix15
-rw-r--r--pkgs/applications/office/mendeley/default.nix6
-rw-r--r--pkgs/applications/office/osmo/default.nix8
-rw-r--r--pkgs/applications/office/planner/default.nix18
-rw-r--r--pkgs/applications/office/zim/default.nix4
-rw-r--r--pkgs/applications/office/zotero/default.nix8
-rw-r--r--pkgs/applications/science/biology/minc-tools/default.nix2
-rw-r--r--pkgs/applications/science/biology/neuron/default.nix54
-rw-r--r--pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch21
-rw-r--r--pkgs/applications/science/electronics/caneda/default.nix2
-rw-r--r--pkgs/applications/science/electronics/geda/default.nix4
-rw-r--r--pkgs/applications/science/electronics/gerbv/default.nix4
-rw-r--r--pkgs/applications/science/electronics/gtkwave/default.nix4
-rw-r--r--pkgs/applications/science/electronics/pcb/default.nix4
-rw-r--r--pkgs/applications/science/electronics/qfsm/default.nix2
-rw-r--r--pkgs/applications/science/electronics/tkgate/1.x.nix4
-rw-r--r--pkgs/applications/science/electronics/xoscope/default.nix4
-rw-r--r--pkgs/applications/science/geometry/drgeo/default.nix6
-rw-r--r--pkgs/applications/science/logic/boolector/default.nix7
-rw-r--r--pkgs/applications/science/logic/ltl2ba/default.nix2
-rw-r--r--pkgs/applications/science/logic/otter/default.nix5
-rw-r--r--pkgs/applications/science/logic/prover9/default.nix6
-rw-r--r--pkgs/applications/science/logic/tptp/default.nix2
-rw-r--r--pkgs/applications/science/logic/twelf/default.nix3
-rw-r--r--pkgs/applications/science/logic/verifast/default.nix4
-rw-r--r--pkgs/applications/science/math/calc/default.nix2
-rw-r--r--pkgs/applications/science/math/cbc/default.nix2
-rw-r--r--pkgs/applications/science/math/geogebra/default.nix4
-rw-r--r--pkgs/applications/science/math/maxima/default.nix8
-rw-r--r--pkgs/applications/science/math/perseus/default.nix4
-rw-r--r--pkgs/applications/science/math/pssp/default.nix4
-rw-r--r--pkgs/applications/science/math/qalculate-gtk/default.nix3
-rw-r--r--pkgs/applications/science/math/sage/default.nix6
-rw-r--r--pkgs/applications/science/math/scilab/default.nix7
-rw-r--r--pkgs/applications/science/math/singular/default.nix2
-rw-r--r--pkgs/applications/science/math/yacas/default.nix6
-rw-r--r--pkgs/applications/science/misc/boinc/default.nix4
-rw-r--r--pkgs/applications/science/misc/openmodelica/default.nix10
-rw-r--r--pkgs/applications/science/misc/root/default.nix41
-rw-r--r--pkgs/applications/science/misc/root/sw_vers.patch90
-rw-r--r--pkgs/applications/version-management/bitkeeper/default.nix2
-rw-r--r--pkgs/applications/version-management/cvs/default.nix2
-rw-r--r--pkgs/applications/version-management/git-and-tools/default.nix2
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/default.nix2
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.json20
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.nix20
-rw-r--r--pkgs/applications/version-management/git-and-tools/git/default.nix6
-rw-r--r--pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch34
-rw-r--r--pkgs/applications/version-management/git-and-tools/hub/default.nix6
-rw-r--r--pkgs/applications/version-management/git-and-tools/qgit/default.nix20
-rw-r--r--pkgs/applications/version-management/git-and-tools/transcrypt/default.nix18
-rw-r--r--pkgs/applications/version-management/kdesvn/default.nix4
-rw-r--r--pkgs/applications/version-management/peru/default.nix25
-rw-r--r--pkgs/applications/version-management/pijul/default.nix2
-rw-r--r--pkgs/applications/version-management/rabbitvcs/default.nix2
-rw-r--r--pkgs/applications/version-management/rcs/default.nix2
-rw-r--r--pkgs/applications/version-management/redmine/default.nix5
-rw-r--r--pkgs/applications/version-management/smartgithg/default.nix4
-rw-r--r--pkgs/applications/version-management/subversion/default.nix2
-rw-r--r--pkgs/applications/video/aegisub/default.nix2
-rw-r--r--pkgs/applications/video/coriander/default.nix4
-rw-r--r--pkgs/applications/video/gnash/default.nix4
-rw-r--r--pkgs/applications/video/gnome-mplayer/default.nix4
-rw-r--r--pkgs/applications/video/gpac/default.nix2
-rw-r--r--pkgs/applications/video/kazam/default.nix4
-rw-r--r--pkgs/applications/video/key-mon/default.nix4
-rw-r--r--pkgs/applications/video/kino/default.nix14
-rw-r--r--pkgs/applications/video/miro/default.nix4
-rw-r--r--pkgs/applications/video/mkcast/default.nix4
-rw-r--r--pkgs/applications/video/mkvtoolnix/default.nix4
-rw-r--r--pkgs/applications/video/mplayer/default.nix21
-rw-r--r--pkgs/applications/video/mpv/default.nix191
-rw-r--r--pkgs/applications/video/qarte/default.nix16
-rw-r--r--pkgs/applications/video/subtitleeditor/default.nix2
-rw-r--r--pkgs/applications/video/vlc/default.nix4
-rw-r--r--pkgs/applications/video/vlc/plugin.nix2
-rw-r--r--pkgs/applications/video/xvidcap/default.nix4
-rw-r--r--pkgs/applications/virtualization/OVMF/default.nix2
-rw-r--r--pkgs/applications/virtualization/bochs/default.nix12
-rw-r--r--pkgs/applications/virtualization/cbfstool/default.nix2
-rw-r--r--pkgs/applications/virtualization/containerd/default.nix42
-rw-r--r--pkgs/applications/virtualization/docker/default.nix66
-rw-r--r--pkgs/applications/virtualization/openstack/nova.nix3
-rw-r--r--pkgs/applications/virtualization/qboot/default.nix4
-rw-r--r--pkgs/applications/virtualization/qemu/default.nix29
-rw-r--r--pkgs/applications/virtualization/rkt/default.nix10
-rw-r--r--pkgs/applications/virtualization/runc/default.nix62
-rw-r--r--pkgs/applications/virtualization/seabios/default.nix6
-rw-r--r--pkgs/applications/virtualization/virtualbox/default.nix106
-rw-r--r--pkgs/applications/virtualization/virtualbox/guest-additions/default.nix4
-rw-r--r--pkgs/applications/virtualization/virtualbox/libressl.patch47
-rw-r--r--pkgs/applications/virtualization/virtualbox/qtx11extras.patch31
-rwxr-xr-xpkgs/applications/virtualization/virtualbox/update.py83
-rw-r--r--pkgs/applications/virtualization/virtualbox/upstream-info.json8
-rw-r--r--pkgs/applications/virtualization/xen/generic.nix5
-rw-r--r--pkgs/applications/window-managers/compiz/default.nix4
-rw-r--r--pkgs/applications/window-managers/fbpanel/default.nix4
-rw-r--r--pkgs/applications/window-managers/i3/pystatus.nix4
-rw-r--r--pkgs/applications/window-managers/orbment/default.nix56
-rw-r--r--pkgs/applications/window-managers/stalonetray/default.nix4
-rw-r--r--pkgs/applications/window-managers/sway/default.nix4
-rw-r--r--pkgs/applications/window-managers/trayer/default.nix4
-rw-r--r--pkgs/applications/window-managers/yabar/default.nix2
-rw-r--r--pkgs/build-support/builder-defs/builder-defs.nix607
-rw-r--r--pkgs/build-support/builder-defs/template-auto-callable.nix48
-rw-r--r--pkgs/build-support/builder-defs/template-bdp-uud.nix26
-rw-r--r--pkgs/build-support/builder-defs/template-composing+config.nix22
-rw-r--r--pkgs/build-support/builder-defs/template-composing-builder.nix26
-rw-r--r--pkgs/build-support/cc-wrapper/add-flags.sh (renamed from pkgs/build-support/cc-wrapper/add-flags)0
-rw-r--r--pkgs/build-support/cc-wrapper/add-hardening.sh59
-rw-r--r--pkgs/build-support/cc-wrapper/cc-wrapper.sh9
-rw-r--r--pkgs/build-support/cc-wrapper/default.nix12
-rw-r--r--pkgs/build-support/cc-wrapper/ld-wrapper.sh6
-rw-r--r--pkgs/build-support/emacs/buffer.nix23
-rw-r--r--pkgs/build-support/grsecurity/default.nix3
-rw-r--r--pkgs/build-support/setup-hooks/multiple-outputs.sh15
-rwxr-xr-xpkgs/build-support/upstream-updater/attrset-to-dir.sh21
-rw-r--r--pkgs/build-support/vm/default.nix10
-rw-r--r--pkgs/data/documentation/man-pages/default.nix5
-rw-r--r--pkgs/data/documentation/mustache-spec/default.nix42
-rw-r--r--pkgs/data/fonts/baekmuk-ttf/default.nix2
-rw-r--r--pkgs/data/fonts/cabin/default.nix39
-rw-r--r--pkgs/data/fonts/dejavu-fonts/default.nix8
-rw-r--r--pkgs/data/fonts/dosis/default.nix38
-rw-r--r--pkgs/data/fonts/encode-sans/default.nix35
-rw-r--r--pkgs/data/fonts/fira-code/default.nix4
-rw-r--r--pkgs/data/fonts/libre-baskerville/default.nix33
-rw-r--r--pkgs/data/fonts/libre-bodoni/default.nix38
-rw-r--r--pkgs/data/fonts/libre-caslon/default.nix42
-rw-r--r--pkgs/data/fonts/libre-franklin/default.nix27
-rw-r--r--pkgs/data/fonts/nerdfonts/default.nix9
-rw-r--r--pkgs/data/fonts/oxygenfonts/default.nix2
-rw-r--r--pkgs/data/fonts/roboto-mono/default.nix84
-rw-r--r--pkgs/data/fonts/roboto-slab/default.nix60
-rw-r--r--pkgs/data/fonts/roboto/default.nix31
-rw-r--r--pkgs/data/fonts/unifont/default.nix6
-rw-r--r--pkgs/data/misc/ddccontrol-db/default.nix4
-rw-r--r--pkgs/data/misc/shared-mime-info/default.nix4
-rw-r--r--pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix2
-rw-r--r--pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix2
-rw-r--r--pkgs/desktops/enlightenment/rage.nix39
-rw-r--r--pkgs/desktops/gnome-2/bindings/gnome-python/default.nix4
-rw-r--r--pkgs/desktops/gnome-2/bindings/python-rsvg/default.nix4
-rw-r--r--pkgs/desktops/gnome-2/desktop/gnome-control-center/default.nix7
-rw-r--r--pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/desktop/gnome-session/default.nix7
-rw-r--r--pkgs/desktops/gnome-2/desktop/gnome-settings-daemon/default.nix5
-rw-r--r--pkgs/desktops/gnome-2/platform/GConf/default.nix8
-rw-r--r--pkgs/desktops/gnome-2/platform/ORBit2/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/at-spi/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/libbonobo/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/libglade/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/libgnome/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/libgnomecups/default.nix2
-rw-r--r--pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix6
-rw-r--r--pkgs/desktops/gnome-3/3.20/apps/evolution/default.nix25
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/epiphany/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/folks/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/gnome-control-center/default.nix4
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/gnome-shell/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/gsound/default.nix4
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/libcroco/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/mutter/default.nix4
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/nautilus/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/core/totem/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/misc/geary/default.nix4
-rw-r--r--pkgs/desktops/gnome-3/3.20/misc/libgda/default.nix2
-rw-r--r--pkgs/desktops/gnome-3/3.20/misc/pomodoro/default.nix4
-rw-r--r--pkgs/desktops/kde-4.14/kde-runtime.nix2
-rw-r--r--pkgs/desktops/kde-4.14/kdebindings/qtruby.nix8
-rw-r--r--pkgs/desktops/kde-5/applications/kdelibs/default.nix2
-rw-r--r--pkgs/desktops/kde-5/applications/kio-extras.nix2
-rw-r--r--pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix2
-rw-r--r--pkgs/desktops/xfce/core/exo.nix2
-rw-r--r--pkgs/desktops/xfce/core/garcon.nix2
-rw-r--r--pkgs/desktops/xfce/core/libxfce4ui.nix2
-rw-r--r--pkgs/desktops/xfce/core/libxfce4util.nix2
-rw-r--r--pkgs/desktops/xfce/core/libxfcegui4.nix2
-rw-r--r--pkgs/desktops/xfce/core/tumbler.nix2
-rw-r--r--pkgs/desktops/xfce/core/xfce4-panel.nix2
-rw-r--r--pkgs/desktops/xfce/core/xfconf.nix2
-rw-r--r--pkgs/desktops/xfce/default.nix3
-rw-r--r--pkgs/desktops/xfce/panel-plugins/xfce4-verve-plugin.nix2
-rw-r--r--pkgs/development/beam-modules/build-rebar3.nix2
-rw-r--r--pkgs/development/compilers/aliceml/default.nix6
-rw-r--r--pkgs/development/compilers/boo/default.nix4
-rw-r--r--pkgs/development/compilers/ccl/default.nix2
-rw-r--r--pkgs/development/compilers/clean/default.nix2
-rw-r--r--pkgs/development/compilers/cudatoolkit/default.nix8
-rw-r--r--pkgs/development/compilers/dev86/default.nix2
-rw-r--r--pkgs/development/compilers/dtc/default.nix4
-rw-r--r--pkgs/development/compilers/ecl/default.nix12
-rw-r--r--pkgs/development/compilers/edk2/default.nix8
-rw-r--r--pkgs/development/compilers/fpc/lazarus.nix4
-rw-r--r--pkgs/development/compilers/fstar/default.nix7
-rw-r--r--pkgs/development/compilers/gcc/4.5/builder.sh236
-rw-r--r--pkgs/development/compilers/gcc/4.5/default.nix21
-rw-r--r--pkgs/development/compilers/gcc/4.6/default.nix10
-rw-r--r--pkgs/development/compilers/gcc/4.8/default.nix8
-rw-r--r--pkgs/development/compilers/gcc/4.9/default.nix8
-rw-r--r--pkgs/development/compilers/gcc/5/default.nix9
-rw-r--r--pkgs/development/compilers/gcc/6/default.nix19
-rw-r--r--pkgs/development/compilers/gcc/gfortran-darwin.nix14
-rw-r--r--pkgs/development/compilers/gcl/default.nix21
-rw-r--r--pkgs/development/compilers/ghc/6.10.4.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.0.4.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.10.2.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.10.3.nix1
-rw-r--r--pkgs/development/compilers/ghc/7.2.2.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.4.2.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.6.3.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.8.3.nix2
-rw-r--r--pkgs/development/compilers/ghc/7.8.4.nix2
-rw-r--r--pkgs/development/compilers/ghc/8.0.1.nix3
-rw-r--r--pkgs/development/compilers/ghc/ghc-no-madv-free.patch18
-rw-r--r--pkgs/development/compilers/ghc/nokinds.nix2
-rw-r--r--pkgs/development/compilers/ghc/relocation.patch27
-rw-r--r--pkgs/development/compilers/ghcjs/default.nix3
-rw-r--r--pkgs/development/compilers/ghdl/default.nix11
-rw-r--r--pkgs/development/compilers/gnu-smalltalk/default.nix4
-rw-r--r--pkgs/development/compilers/go/1.4.nix4
-rw-r--r--pkgs/development/compilers/go/1.5.nix141
-rw-r--r--pkgs/development/compilers/go/1.6.nix8
-rw-r--r--pkgs/development/compilers/go/1.7.nix86
-rw-r--r--pkgs/development/compilers/go/cacert-1.7.patch82
-rw-r--r--pkgs/development/compilers/go/default.nix95
-rw-r--r--pkgs/development/compilers/go/remove-tools-1.7.patch10
-rw-r--r--pkgs/development/compilers/gprolog/default.nix2
-rw-r--r--pkgs/development/compilers/hhvm/default.nix6
-rw-r--r--pkgs/development/compilers/ispc/default.nix39
-rw-r--r--pkgs/development/compilers/ispc/gcc5.patch22
-rw-r--r--pkgs/development/compilers/jhc/default.nix5
-rw-r--r--pkgs/development/compilers/julia/default.nix9
-rw-r--r--pkgs/development/compilers/julia/git.nix5
-rw-r--r--pkgs/development/compilers/llvm/3.9/clang/default.nix57
-rw-r--r--pkgs/development/compilers/llvm/3.9/clang/purity.patch16
-rw-r--r--pkgs/development/compilers/llvm/3.9/default.nix35
-rw-r--r--pkgs/development/compilers/llvm/3.9/libc++/darwin.patch39
-rw-r--r--pkgs/development/compilers/llvm/3.9/libc++/default.nix40
-rw-r--r--pkgs/development/compilers/llvm/3.9/libc++/setup-hook.sh3
-rw-r--r--pkgs/development/compilers/llvm/3.9/libc++abi.nix47
-rw-r--r--pkgs/development/compilers/llvm/3.9/lldb.nix56
-rw-r--r--pkgs/development/compilers/llvm/3.9/llvm.nix89
-rw-r--r--pkgs/development/compilers/mkcl/default.nix2
-rw-r--r--pkgs/development/compilers/mono/4.4.nix4
-rw-r--r--pkgs/development/compilers/mono/4.6.nix7
-rw-r--r--pkgs/development/compilers/neko/default.nix2
-rw-r--r--pkgs/development/compilers/ocaml/3.08.0.nix2
-rw-r--r--pkgs/development/compilers/ocaml/3.12.1.nix2
-rw-r--r--pkgs/development/compilers/ocaml/4.00.1.nix2
-rw-r--r--pkgs/development/compilers/openjdk/8.nix14
-rw-r--r--pkgs/development/compilers/oraclejdk/jdk-linux-base.nix4
-rw-r--r--pkgs/development/compilers/orc/default.nix6
-rw-r--r--pkgs/development/compilers/picat/default.nix2
-rw-r--r--pkgs/development/compilers/qcmm/builder.sh29
-rw-r--r--pkgs/development/compilers/qcmm/default.nix12
-rw-r--r--pkgs/development/compilers/qcmm/qcmm.patch121
-rw-r--r--pkgs/development/compilers/rust/beta.nix6
-rw-r--r--pkgs/development/compilers/rust/default.nix4
-rw-r--r--pkgs/development/compilers/sbcl/1.2.5.nix2
-rw-r--r--pkgs/development/compilers/smlnj/bootstrap.nix4
-rw-r--r--pkgs/development/compilers/souffle/default.nix44
-rw-r--r--pkgs/development/compilers/squeak/default.nix2
-rw-r--r--pkgs/development/compilers/strategoxt/0.16.nix47
-rw-r--r--pkgs/development/compilers/strategoxt/0.17.nix112
-rw-r--r--pkgs/development/compilers/strategoxt/0.18.nix129
-rw-r--r--pkgs/development/compilers/swi-prolog/default.nix8
-rw-r--r--pkgs/development/compilers/terra/default.nix4
-rw-r--r--pkgs/development/compilers/teyjus/default.nix2
-rw-r--r--pkgs/development/compilers/tinycc/default.nix4
-rw-r--r--pkgs/development/compilers/webdsl/default.nix24
-rw-r--r--pkgs/development/compilers/wla-dx/default.nix5
-rw-r--r--pkgs/development/go-modules/generic/default.nix14
-rw-r--r--pkgs/development/guile-modules/guile-gnome/default.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix92
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix31
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix1
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix1
-rw-r--r--pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix6
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml8986
-rw-r--r--pkgs/development/haskell-modules/configuration-lts.nix8476
-rw-r--r--pkgs/development/haskell-modules/default.nix7
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix5
-rw-r--r--pkgs/development/haskell-modules/generic-stack-builder.nix10
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix17876
-rw-r--r--pkgs/development/haskell-modules/lib.nix2
-rw-r--r--pkgs/development/haskell-modules/patches/spy.patch26
-rw-r--r--pkgs/development/interpreters/clisp/2.44.1.nix10
-rw-r--r--pkgs/development/interpreters/elixir/default.nix4
-rw-r--r--pkgs/development/interpreters/erlang/R14.nix65
-rw-r--r--pkgs/development/interpreters/jimtcl/default.nix8
-rw-r--r--pkgs/development/interpreters/lua-4/default.nix4
-rw-r--r--pkgs/development/interpreters/lua-5/5.0.3.nix2
-rw-r--r--pkgs/development/interpreters/lua-5/sec.nix2
-rw-r--r--pkgs/development/interpreters/lush/default.nix35
-rw-r--r--pkgs/development/interpreters/maude/default.nix3
-rw-r--r--pkgs/development/interpreters/octave/default.nix6
-rw-r--r--pkgs/development/interpreters/octave/hg.nix49
-rw-r--r--pkgs/development/interpreters/perl/default.nix5
-rw-r--r--pkgs/development/interpreters/php/default.nix16
-rw-r--r--pkgs/development/interpreters/python/build-python-package.nix (renamed from pkgs/development/python-modules/generic/default.nix)80
-rw-r--r--pkgs/development/interpreters/python/catch_conflicts.py (renamed from pkgs/development/python-modules/generic/catch_conflicts.py)0
-rw-r--r--pkgs/development/interpreters/python/cpython/2.6/default.nix8
-rw-r--r--pkgs/development/interpreters/python/cpython/2.7/default.nix3
-rw-r--r--pkgs/development/interpreters/python/cpython/3.3/default.nix6
-rw-r--r--pkgs/development/interpreters/python/cpython/3.4/default.nix7
-rw-r--r--pkgs/development/interpreters/python/cpython/3.5/default.nix23
-rw-r--r--pkgs/development/interpreters/python/cpython/3.6/default.nix10
-rw-r--r--pkgs/development/interpreters/python/mk-python-derivation.nix95
-rw-r--r--pkgs/development/interpreters/python/pypy/2.7/default.nix6
-rw-r--r--pkgs/development/interpreters/python/run_setup.py (renamed from pkgs/development/python-modules/generic/run_setup.py)2
-rw-r--r--pkgs/development/interpreters/python/wrap-python.nix51
-rw-r--r--pkgs/development/interpreters/python/wrap.sh (renamed from pkgs/development/python-modules/generic/wrap.sh)5
-rw-r--r--pkgs/development/interpreters/racket/default.nix4
-rw-r--r--pkgs/development/interpreters/renpy/default.nix2
-rw-r--r--pkgs/development/interpreters/ruby/default.nix22
-rw-r--r--pkgs/development/interpreters/ruby/dev.nix1
-rw-r--r--pkgs/development/interpreters/ruby/patchsets.nix35
-rw-r--r--pkgs/development/interpreters/ruby/rand-egd.patch42
-rw-r--r--pkgs/development/interpreters/ruby/ruby22-rand-egd.patch42
-rw-r--r--pkgs/development/interpreters/ruby/rubygems-src.nix4
-rw-r--r--pkgs/development/interpreters/ruby/rvm-patchsets.nix4
-rw-r--r--pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix4
-rw-r--r--pkgs/development/interpreters/spidermonkey/17.0.nix2
-rw-r--r--pkgs/development/interpreters/spidermonkey/24.2.nix2
-rw-r--r--pkgs/development/interpreters/spidermonkey/default.nix3
-rw-r--r--pkgs/development/interpreters/supercollider/default.nix4
-rw-r--r--pkgs/development/interpreters/tcl/generic.nix16
-rw-r--r--pkgs/development/interpreters/unicon-lang/default.nix2
-rw-r--r--pkgs/development/interpreters/wasm/default.nix3
-rw-r--r--pkgs/development/interpreters/xulrunner/default.nix81
-rw-r--r--pkgs/development/libraries/CoinMP/default.nix2
-rw-r--r--pkgs/development/libraries/SDL/default.nix6
-rw-r--r--pkgs/development/libraries/a52dec/default.nix2
-rw-r--r--pkgs/development/libraries/aalib/default.nix2
-rw-r--r--pkgs/development/libraries/accelio/default.nix2
-rw-r--r--pkgs/development/libraries/accountsservice/Add-nixbld-to-user-blacklist.patch27
-rw-r--r--pkgs/development/libraries/accountsservice/Disable-methods-that-change-files-in-etc.patch130
-rw-r--r--pkgs/development/libraries/accountsservice/default.nix25
-rw-r--r--pkgs/development/libraries/accountsservice/no-create-dirs.patch4
-rw-r--r--pkgs/development/libraries/acl/default.nix2
-rw-r--r--pkgs/development/libraries/agg/default.nix2
-rw-r--r--pkgs/development/libraries/allegro/default.nix2
-rw-r--r--pkgs/development/libraries/apr-util/default.nix2
-rw-r--r--pkgs/development/libraries/apr/default.nix2
-rw-r--r--pkgs/development/libraries/aqbanking/gwenhywfar.nix4
-rw-r--r--pkgs/development/libraries/at-spi2-core/default.nix2
-rw-r--r--pkgs/development/libraries/aterm/2.5.nix34
-rw-r--r--pkgs/development/libraries/aterm/max-long.patch77
-rw-r--r--pkgs/development/libraries/aterm/sizeof.patch56
-rw-r--r--pkgs/development/libraries/atk/default.nix2
-rw-r--r--pkgs/development/libraries/attr/default.nix2
-rw-r--r--pkgs/development/libraries/audio/libbs2b/default.nix2
-rw-r--r--pkgs/development/libraries/audio/lv2/default.nix4
-rw-r--r--pkgs/development/libraries/audio/lvtk/default.nix6
-rw-r--r--pkgs/development/libraries/audio/raul/default.nix4
-rw-r--r--pkgs/development/libraries/audio/suil/default.nix4
-rw-r--r--pkgs/development/libraries/bctoolbox/default.nix21
-rw-r--r--pkgs/development/libraries/belle-sip/default.nix43
-rw-r--r--pkgs/development/libraries/boehm-gc/default.nix2
-rw-r--r--pkgs/development/libraries/boost/generic.nix2
-rw-r--r--pkgs/development/libraries/cairo/default.nix2
-rw-r--r--pkgs/development/libraries/capstone/default.nix2
-rw-r--r--pkgs/development/libraries/cgui/default.nix3
-rw-r--r--pkgs/development/libraries/cloog/0.18.0.nix3
-rw-r--r--pkgs/development/libraries/clutter-gtk/0.10.8.nix4
-rw-r--r--pkgs/development/libraries/cmocka/default.nix16
-rw-r--r--pkgs/development/libraries/commoncpp2/default.nix2
-rw-r--r--pkgs/development/libraries/curlcpp/default.nix23
-rw-r--r--pkgs/development/libraries/cwiid/default.nix54
-rw-r--r--pkgs/development/libraries/cxxtest/default.nix35
-rw-r--r--pkgs/development/libraries/cyrus-sasl/default.nix2
-rw-r--r--pkgs/development/libraries/db/db-4.4.nix1
-rw-r--r--pkgs/development/libraries/db/db-4.5.nix1
-rw-r--r--pkgs/development/libraries/db/db-4.7.nix1
-rw-r--r--pkgs/development/libraries/db/db-4.8.nix1
-rw-r--r--pkgs/development/libraries/db/generic.nix5
-rw-r--r--pkgs/development/libraries/dbus-glib/default.nix2
-rw-r--r--pkgs/development/libraries/dbus/default.nix8
-rw-r--r--pkgs/development/libraries/epoxy/default.nix2
-rw-r--r--pkgs/development/libraries/exiv2/default.nix2
-rw-r--r--pkgs/development/libraries/expat/default.nix2
-rw-r--r--pkgs/development/libraries/faac/default.nix2
-rw-r--r--pkgs/development/libraries/farsight2/default.nix4
-rw-r--r--pkgs/development/libraries/farstream/default.nix4
-rw-r--r--pkgs/development/libraries/fastjson/default.nix6
-rw-r--r--pkgs/development/libraries/ffmpeg-full/default.nix16
-rw-r--r--pkgs/development/libraries/ffmpeg/2.8.nix4
-rw-r--r--pkgs/development/libraries/ffmpeg/3.1.nix7
-rw-r--r--pkgs/development/libraries/ffmpeg/generic.nix2
-rw-r--r--pkgs/development/libraries/ffmpeg/sdk_detection.patch12
-rw-r--r--pkgs/development/libraries/fftw/default.nix24
-rw-r--r--pkgs/development/libraries/fontconfig/2.10.nix2
-rw-r--r--pkgs/development/libraries/fontconfig/default.nix10
-rw-r--r--pkgs/development/libraries/fontconfig/make-fonts-cache.nix2
-rw-r--r--pkgs/development/libraries/fontconfig/make-fonts-conf.nix6
-rw-r--r--pkgs/development/libraries/fox/default.nix2
-rw-r--r--pkgs/development/libraries/fox/fox-1.6.nix2
-rw-r--r--pkgs/development/libraries/frame/default.nix4
-rw-r--r--pkgs/development/libraries/freetds/default.nix2
-rw-r--r--pkgs/development/libraries/freetts/default.nix8
-rw-r--r--pkgs/development/libraries/freetype/default.nix2
-rw-r--r--pkgs/development/libraries/fribidi/default.nix4
-rw-r--r--pkgs/development/libraries/ganv/default.nix4
-rw-r--r--pkgs/development/libraries/gd/default.nix5
-rw-r--r--pkgs/development/libraries/gdal/default.nix4
-rw-r--r--pkgs/development/libraries/gdal/gdal-1_11.nix4
-rw-r--r--pkgs/development/libraries/gdk-pixbuf/default.nix2
-rw-r--r--pkgs/development/libraries/gdome2/default.nix2
-rw-r--r--pkgs/development/libraries/gegl/3.0.nix14
-rw-r--r--pkgs/development/libraries/gegl/default.nix4
-rw-r--r--pkgs/development/libraries/geoclue/default.nix6
-rw-r--r--pkgs/development/libraries/gettext/default.nix3
-rw-r--r--pkgs/development/libraries/ggz_base_libs/default.nix7
-rw-r--r--pkgs/development/libraries/giflib/4.1.nix4
-rw-r--r--pkgs/development/libraries/giflib/libungif.nix2
-rw-r--r--pkgs/development/libraries/gio-sharp/default.nix4
-rw-r--r--pkgs/development/libraries/glew/default.nix5
-rw-r--r--pkgs/development/libraries/glib-networking/default.nix2
-rw-r--r--pkgs/development/libraries/glib/default.nix2
-rw-r--r--pkgs/development/libraries/glibc/common.nix2
-rw-r--r--pkgs/development/libraries/glibc/default.nix2
-rw-r--r--pkgs/development/libraries/glibc/multi.nix6
-rw-r--r--pkgs/development/libraries/glibmm/default.nix2
-rw-r--r--pkgs/development/libraries/gmime/default.nix2
-rw-r--r--pkgs/development/libraries/gmp/4.3.2.nix11
-rw-r--r--pkgs/development/libraries/gmp/5.1.x.nix14
-rw-r--r--pkgs/development/libraries/gmp/6.x.nix4
-rw-r--r--pkgs/development/libraries/gnome-sharp/default.nix6
-rw-r--r--pkgs/development/libraries/gnu-efi/default.nix2
-rw-r--r--pkgs/development/libraries/gnutls/generic.nix4
-rw-r--r--pkgs/development/libraries/gobject-introspection/default.nix2
-rw-r--r--pkgs/development/libraries/goffice/0.8.nix4
-rw-r--r--pkgs/development/libraries/goocanvas/default.nix4
-rw-r--r--pkgs/development/libraries/gperftools/default.nix12
-rw-r--r--pkgs/development/libraries/gpgme/default.nix2
-rw-r--r--pkgs/development/libraries/grail/default.nix5
-rw-r--r--pkgs/development/libraries/gsl/default.nix4
-rw-r--r--pkgs/development/libraries/gsm/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/bad/default.nix4
-rw-r--r--pkgs/development/libraries/gstreamer/base/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/core/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/ges/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/gnonlin/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/good/default.nix4
-rw-r--r--pkgs/development/libraries/gstreamer/gstreamermm/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix10
-rw-r--r--pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix6
-rw-r--r--pkgs/development/libraries/gstreamer/libav/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/python/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/ugly/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/vaapi/default.nix2
-rw-r--r--pkgs/development/libraries/gstreamer/validate/default.nix2
-rw-r--r--pkgs/development/libraries/gtdialog/default.nix4
-rw-r--r--pkgs/development/libraries/gtk+/2.x.nix8
-rw-r--r--pkgs/development/libraries/gtk+/3.x.nix6
-rw-r--r--pkgs/development/libraries/gtk-sharp-beans/default.nix4
-rw-r--r--pkgs/development/libraries/gtk-sharp/2.0.nix8
-rw-r--r--pkgs/development/libraries/gtk-sharp/3.0.nix2
-rw-r--r--pkgs/development/libraries/gtkdatabox/default.nix6
-rw-r--r--pkgs/development/libraries/gtkimageview/default.nix4
-rw-r--r--pkgs/development/libraries/gtkmathview/default.nix7
-rw-r--r--pkgs/development/libraries/gtkmm/2.x.nix4
-rw-r--r--pkgs/development/libraries/gtkmozembed-sharp/default.nix4
-rw-r--r--pkgs/development/libraries/gtkspell/default.nix4
-rw-r--r--pkgs/development/libraries/gvfs/default.nix2
-rw-r--r--pkgs/development/libraries/harfbuzz/default.nix2
-rw-r--r--pkgs/development/libraries/hspell/default.nix2
-rw-r--r--pkgs/development/libraries/hunspell/default.nix4
-rw-r--r--pkgs/development/libraries/hyena/default.nix4
-rw-r--r--pkgs/development/libraries/icu/54.1.nix2
-rw-r--r--pkgs/development/libraries/icu/default.nix2
-rw-r--r--pkgs/development/libraries/ignition-transport/generic.nix4
-rw-r--r--pkgs/development/libraries/ilmbase/default.nix4
-rw-r--r--pkgs/development/libraries/imlib/default.nix4
-rw-r--r--pkgs/development/libraries/isl/0.14.1.nix3
-rw-r--r--pkgs/development/libraries/itk/default.nix7
-rw-r--r--pkgs/development/libraries/jasper/default.nix2
-rw-r--r--pkgs/development/libraries/java/aterm/default.nix14
-rw-r--r--pkgs/development/libraries/java/classpath/default.nix4
-rw-r--r--pkgs/development/libraries/java/javasvn/default.nix2
-rw-r--r--pkgs/development/libraries/java/rhino/default.nix2
-rw-r--r--pkgs/development/libraries/java/swt/default.nix27
-rw-r--r--pkgs/development/libraries/json-c/default.nix2
-rw-r--r--pkgs/development/libraries/kde-frameworks/default.nix4
-rw-r--r--pkgs/development/libraries/kde-frameworks/kimageformats.nix2
-rw-r--r--pkgs/development/libraries/keybinder/default.nix2
-rw-r--r--pkgs/development/libraries/keybinder3/default.nix4
-rw-r--r--pkgs/development/libraries/lcms/default.nix2
-rw-r--r--pkgs/development/libraries/lcms2/default.nix2
-rw-r--r--pkgs/development/libraries/lensfun/default.nix2
-rw-r--r--pkgs/development/libraries/libao/default.nix2
-rw-r--r--pkgs/development/libraries/libappindicator/default.nix8
-rw-r--r--pkgs/development/libraries/libarchive/default.nix19
-rw-r--r--pkgs/development/libraries/libassuan/default.nix2
-rw-r--r--pkgs/development/libraries/libav/default.nix4
-rw-r--r--pkgs/development/libraries/libb2/default.nix12
-rw-r--r--pkgs/development/libraries/libb64/default.nix2
-rw-r--r--pkgs/development/libraries/libcaca/default.nix2
-rw-r--r--pkgs/development/libraries/libcdaudio/default.nix2
-rw-r--r--pkgs/development/libraries/libchop/default.nix4
-rw-r--r--pkgs/development/libraries/libcommuni/default.nix17
-rw-r--r--pkgs/development/libraries/libdiscid/default.nix2
-rw-r--r--pkgs/development/libraries/libdnet/default.nix2
-rw-r--r--pkgs/development/libraries/libdrm/default.nix11
-rw-r--r--pkgs/development/libraries/libdwg/default.nix2
-rw-r--r--pkgs/development/libraries/libdynd/default.nix2
-rw-r--r--pkgs/development/libraries/libedit/default.nix12
-rw-r--r--pkgs/development/libraries/libedit/freebsd-wchar.patch13
-rw-r--r--pkgs/development/libraries/libedit/freebsd.patch13
-rw-r--r--pkgs/development/libraries/libelf/default.nix3
-rw-r--r--pkgs/development/libraries/libevent/default.nix2
-rw-r--r--pkgs/development/libraries/libf2c/default.nix4
-rw-r--r--pkgs/development/libraries/libffi/default.nix2
-rw-r--r--pkgs/development/libraries/libfm/default.nix4
-rw-r--r--pkgs/development/libraries/libgcrypt/default.nix2
-rw-r--r--pkgs/development/libraries/libgeotiff/default.nix4
-rw-r--r--pkgs/development/libraries/libgksu/default.nix8
-rw-r--r--pkgs/development/libraries/libgnome-keyring/default.nix2
-rw-r--r--pkgs/development/libraries/libgpg-error/default.nix2
-rw-r--r--pkgs/development/libraries/libgphoto2/default.nix2
-rw-r--r--pkgs/development/libraries/libgpod/default.nix8
-rw-r--r--pkgs/development/libraries/libidn/default.nix4
-rw-r--r--pkgs/development/libraries/libindicate/default.nix8
-rw-r--r--pkgs/development/libraries/libinfinity/default.nix4
-rw-r--r--pkgs/development/libraries/libinput/default.nix2
-rw-r--r--pkgs/development/libraries/libiodbc/default.nix4
-rw-r--r--pkgs/development/libraries/libjpeg-drop/default.nix2
-rw-r--r--pkgs/development/libraries/libjpeg-turbo/default.nix2
-rw-r--r--pkgs/development/libraries/libjpeg/62.nix2
-rw-r--r--pkgs/development/libraries/libjpeg/default.nix2
-rw-r--r--pkgs/development/libraries/libjson-rpc-cpp/default.nix2
-rw-r--r--pkgs/development/libraries/libmaxminddb/default.nix19
-rw-r--r--pkgs/development/libraries/libmbim/default.nix2
-rw-r--r--pkgs/development/libraries/libmicrohttpd/default.nix2
-rw-r--r--pkgs/development/libraries/libmng/default.nix4
-rw-r--r--pkgs/development/libraries/libmnl/default.nix4
-rw-r--r--pkgs/development/libraries/libmp3splt/default.nix2
-rw-r--r--pkgs/development/libraries/libmpc/default.nix3
-rw-r--r--pkgs/development/libraries/libmtp/default.nix4
-rw-r--r--pkgs/development/libraries/libmusicbrainz/2.x.nix2
-rw-r--r--pkgs/development/libraries/libnftnl/default.nix4
-rw-r--r--pkgs/development/libraries/libofx/default.nix2
-rw-r--r--pkgs/development/libraries/libogg/default.nix2
-rw-r--r--pkgs/development/libraries/liboil/default.nix2
-rw-r--r--pkgs/development/libraries/libopus/default.nix6
-rw-r--r--pkgs/development/libraries/libpng/12.nix2
-rw-r--r--pkgs/development/libraries/libpng/default.nix2
-rw-r--r--pkgs/development/libraries/libproxy/default.nix2
-rw-r--r--pkgs/development/libraries/libqmi/default.nix2
-rw-r--r--pkgs/development/libraries/libraw/default.nix2
-rw-r--r--pkgs/development/libraries/libre/default.nix2
-rw-r--r--pkgs/development/libraries/librelp/default.nix4
-rw-r--r--pkgs/development/libraries/librem/default.nix5
-rw-r--r--pkgs/development/libraries/libressl/2.3.nix2
-rw-r--r--pkgs/development/libraries/libressl/2.4.nix2
-rw-r--r--pkgs/development/libraries/librsvg/default.nix2
-rw-r--r--pkgs/development/libraries/librsync/0.9.nix6
-rw-r--r--pkgs/development/libraries/libsamplerate/default.nix2
-rw-r--r--pkgs/development/libraries/libseccomp/default.nix4
-rw-r--r--pkgs/development/libraries/libsexy/default.nix4
-rw-r--r--pkgs/development/libraries/libsndfile/default.nix6
-rw-r--r--pkgs/development/libraries/libsodium/default.nix2
-rw-r--r--pkgs/development/libraries/libsoup/default.nix9
-rw-r--r--pkgs/development/libraries/libspatialite/default.nix6
-rw-r--r--pkgs/development/libraries/libssh/default.nix2
-rw-r--r--pkgs/development/libraries/libssh2/default.nix2
-rw-r--r--pkgs/development/libraries/libtasn1/default.nix2
-rw-r--r--pkgs/development/libraries/libtcod/default.nix4
-rw-r--r--pkgs/development/libraries/libtelnet/default.nix24
-rw-r--r--pkgs/development/libraries/libtheora/default.nix4
-rw-r--r--pkgs/development/libraries/libtiff/default.nix7
-rw-r--r--pkgs/development/libraries/libtorrent-rasterbar/0.16.nix6
-rw-r--r--pkgs/development/libraries/libtorrent-rasterbar/1.0.nix6
-rw-r--r--pkgs/development/libraries/libtorrent-rasterbar/1.09.nix6
-rw-r--r--pkgs/development/libraries/libtorrent-rasterbar/default.nix4
-rw-r--r--pkgs/development/libraries/libtoxcore/new-api/default.nix10
-rw-r--r--pkgs/development/libraries/libunique/default.nix4
-rw-r--r--pkgs/development/libraries/libunwind/default.nix3
-rw-r--r--pkgs/development/libraries/libusb/default.nix2
-rw-r--r--pkgs/development/libraries/libusb1/default.nix8
-rw-r--r--pkgs/development/libraries/libva/default.nix2
-rw-r--r--pkgs/development/libraries/libvdpau/default.nix2
-rw-r--r--pkgs/development/libraries/libvirt-glib/default.nix4
-rw-r--r--pkgs/development/libraries/libvirt/default.nix4
-rw-r--r--pkgs/development/libraries/libvisual/default.nix2
-rw-r--r--pkgs/development/libraries/libvorbis/default.nix2
-rw-r--r--pkgs/development/libraries/libvpx/default.nix2
-rw-r--r--pkgs/development/libraries/libvpx/git.nix2
-rw-r--r--pkgs/development/libraries/libwnck/3.x.nix2
-rw-r--r--pkgs/development/libraries/libwnck/default.nix6
-rw-r--r--pkgs/development/libraries/libxkbcommon/default.nix2
-rw-r--r--pkgs/development/libraries/libxklavier/default.nix2
-rw-r--r--pkgs/development/libraries/libxml2/default.nix2
-rw-r--r--pkgs/development/libraries/libxslt/default.nix2
-rw-r--r--pkgs/development/libraries/libyaml-cpp/default.nix8
-rw-r--r--pkgs/development/libraries/libyaml/default.nix10
-rw-r--r--pkgs/development/libraries/libzip/default.nix2
-rw-r--r--pkgs/development/libraries/mapnik/default.nix2
-rw-r--r--pkgs/development/libraries/mbedtls/1.3.nix34
-rw-r--r--pkgs/development/libraries/mediastreamer/default.nix37
-rw-r--r--pkgs/development/libraries/mediastreamer/msopenh264.nix14
-rw-r--r--pkgs/development/libraries/mesa-glu/default.nix2
-rw-r--r--pkgs/development/libraries/mesa/default.nix133
-rw-r--r--pkgs/development/libraries/ming/default.nix2
-rw-r--r--pkgs/development/libraries/mlt/qt-5.nix2
-rw-r--r--pkgs/development/libraries/motif/default.nix2
-rw-r--r--pkgs/development/libraries/mp4v2/default.nix4
-rw-r--r--pkgs/development/libraries/mpfr/default.nix5
-rw-r--r--pkgs/development/libraries/ncurses/default.nix2
-rw-r--r--pkgs/development/libraries/netcdf/default.nix2
-rw-r--r--pkgs/development/libraries/nettle/generic.nix2
-rw-r--r--pkgs/development/libraries/nghttp2/default.nix2
-rw-r--r--pkgs/development/libraries/nlohmann_json/default.nix13
-rw-r--r--pkgs/development/libraries/nspr/default.nix2
-rw-r--r--pkgs/development/libraries/nss/default.nix2
-rw-r--r--pkgs/development/libraries/ntl/default.nix36
-rw-r--r--pkgs/development/libraries/ntrack/default.nix2
-rw-r--r--pkgs/development/libraries/nvidia-texture-tools/default.nix2
-rw-r--r--pkgs/development/libraries/opencascade/6.5.nix2
-rw-r--r--pkgs/development/libraries/opencascade/default.nix19
-rw-r--r--pkgs/development/libraries/opencascade/oce.nix6
-rw-r--r--pkgs/development/libraries/opencolorio/default.nix11
-rw-r--r--pkgs/development/libraries/opencv/3.x.nix4
-rw-r--r--pkgs/development/libraries/opencv/default.nix4
-rw-r--r--pkgs/development/libraries/openexr/default.nix2
-rw-r--r--pkgs/development/libraries/openjpeg/generic.nix2
-rw-r--r--pkgs/development/libraries/openldap/default.nix15
-rw-r--r--pkgs/development/libraries/openmpi/default.nix4
-rw-r--r--pkgs/development/libraries/openscenegraph/default.nix4
-rw-r--r--pkgs/development/libraries/openssl/1.0.1-CVE-2016-2177.diff256
-rw-r--r--pkgs/development/libraries/openssl/1.0.2-CVE-2016-2177.diff279
-rw-r--r--pkgs/development/libraries/openssl/chacha.nix8
-rw-r--r--pkgs/development/libraries/openssl/default.nix15
-rw-r--r--pkgs/development/libraries/opensubdiv/default.nix14
-rw-r--r--pkgs/development/libraries/ortp/default.nix18
-rw-r--r--pkgs/development/libraries/osm-gps-map/default.nix2
-rw-r--r--pkgs/development/libraries/p11-kit/default.nix2
-rw-r--r--pkgs/development/libraries/pango/default.nix6
-rw-r--r--pkgs/development/libraries/pcaudiolib/default.nix29
-rw-r--r--pkgs/development/libraries/pcre/default.nix2
-rw-r--r--pkgs/development/libraries/pcre2/default.nix21
-rw-r--r--pkgs/development/libraries/pdf2xml/default.nix10
-rw-r--r--pkgs/development/libraries/plib/default.nix5
-rw-r--r--pkgs/development/libraries/polkit-qt-1/qt-5.nix2
-rw-r--r--pkgs/development/libraries/polkit/default.nix2
-rw-r--r--pkgs/development/libraries/poppler/default.nix4
-rw-r--r--pkgs/development/libraries/portmidi/default.nix2
-rw-r--r--pkgs/development/libraries/pupnp/default.nix2
-rw-r--r--pkgs/development/libraries/qhull/default.nix2
-rw-r--r--pkgs/development/libraries/qt-3/default.nix2
-rw-r--r--pkgs/development/libraries/qt-4.x/4.8/default.nix8
-rw-r--r--pkgs/development/libraries/qt-5/5.5/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtbase/default.nix8
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix10
-rw-r--r--pkgs/development/libraries/qt-5/5.6/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.6/qtbase/default.nix2
-rw-r--r--pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.6/qtwebkit/default.nix10
-rw-r--r--pkgs/development/libraries/qt-5/5.7/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.7/qtbase/default.nix2
-rw-r--r--pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix4
-rw-r--r--pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix10
-rw-r--r--pkgs/development/libraries/qt-5/qt-env.nix4
-rw-r--r--pkgs/development/libraries/qtkeychain/default.nix19
-rw-r--r--pkgs/development/libraries/qtscriptgenerator/default.nix10
-rw-r--r--pkgs/development/libraries/readline/6.3.nix2
-rw-r--r--pkgs/development/libraries/schroedinger/default.nix2
-rw-r--r--pkgs/development/libraries/science/math/atlas/default.nix7
-rw-r--r--pkgs/development/libraries/science/math/openblas/default.nix4
-rw-r--r--pkgs/development/libraries/science/math/openlibm/default.nix7
-rw-r--r--pkgs/development/libraries/science/math/suitesparse/default.nix2
-rw-r--r--pkgs/development/libraries/sdformat/default.nix4
-rw-r--r--pkgs/development/libraries/sfml/default.nix1
-rw-r--r--pkgs/development/libraries/slang/default.nix2
-rw-r--r--pkgs/development/libraries/smpeg/default.nix6
-rw-r--r--pkgs/development/libraries/sonic/default.nix25
-rw-r--r--pkgs/development/libraries/speechd/default.nix6
-rw-r--r--pkgs/development/libraries/speex/default.nix2
-rw-r--r--pkgs/development/libraries/speexdsp/default.nix2
-rw-r--r--pkgs/development/libraries/spice-gtk/default.nix4
-rw-r--r--pkgs/development/libraries/sqlite/default.nix8
-rw-r--r--pkgs/development/libraries/tcltls/default.nix22
-rw-r--r--pkgs/development/libraries/tidyp/default.nix2
-rw-r--r--pkgs/development/libraries/tk/generic.nix11
-rw-r--r--pkgs/development/libraries/torch-hdf5/default.nix19
-rw-r--r--pkgs/development/libraries/torch/default.nix12
-rw-r--r--pkgs/development/libraries/ucommon/default.nix8
-rw-r--r--pkgs/development/libraries/vapoursynth-mvtools/default.nix29
-rw-r--r--pkgs/development/libraries/vapoursynth/default.nix36
-rw-r--r--pkgs/development/libraries/vigra/default.nix2
-rw-r--r--pkgs/development/libraries/vrpn/default.nix50
-rw-r--r--pkgs/development/libraries/vxl/default.nix14
-rw-r--r--pkgs/development/libraries/vxl/gcc5.patch15
-rw-r--r--pkgs/development/libraries/wayland/protocols.nix4
-rw-r--r--pkgs/development/libraries/webkitgtk/2.10.nix2
-rw-r--r--pkgs/development/libraries/webkitgtk/2.12.nix2
-rw-r--r--pkgs/development/libraries/webkitgtk/2.4.nix5
-rw-r--r--pkgs/development/libraries/wlc/default.nix48
-rw-r--r--pkgs/development/libraries/wolfssl/default.nix2
-rw-r--r--pkgs/development/libraries/wxGTK-2.8/default.nix11
-rw-r--r--pkgs/development/libraries/wxGTK-2.9/default.nix11
-rw-r--r--pkgs/development/libraries/wxGTK-3.0/default.nix11
-rw-r--r--pkgs/development/libraries/x265/default.nix4
-rw-r--r--pkgs/development/libraries/xapian/bindings/default.nix24
-rw-r--r--pkgs/development/libraries/xapian/default.nix4
-rw-r--r--pkgs/development/libraries/xapian/tools/omega/default.nix (renamed from pkgs/tools/misc/xapian-omega/default.nix)8
-rw-r--r--pkgs/development/libraries/xcb-util-cursor/HEAD.nix2
-rw-r--r--pkgs/development/libraries/xlslib/default.nix2
-rw-r--r--pkgs/development/libraries/xmlrpc-c/default.nix2
-rw-r--r--pkgs/development/libraries/zimg/default.nix23
-rw-r--r--pkgs/development/libraries/zlib/default.nix8
-rw-r--r--pkgs/development/misc/avr-gcc-with-avr-libc/default.nix2
-rw-r--r--pkgs/development/mobile/adb-sync/default.nix32
-rw-r--r--pkgs/development/mobile/androidenv/addon.xml187
-rw-r--r--pkgs/development/mobile/androidenv/addons.nix16
-rw-r--r--pkgs/development/mobile/androidenv/androidsdk.nix20
-rw-r--r--pkgs/development/mobile/androidenv/build-app.nix2
-rw-r--r--pkgs/development/mobile/androidenv/build-tools.nix68
-rw-r--r--pkgs/development/mobile/androidenv/default.nix7
-rw-r--r--pkgs/development/mobile/androidenv/emulate-app.nix20
-rw-r--r--pkgs/development/mobile/androidenv/platform-tools.nix6
-rw-r--r--pkgs/development/mobile/androidenv/platforms-linux.nix4
-rw-r--r--pkgs/development/mobile/androidenv/platforms-macosx.nix4
-rw-r--r--pkgs/development/mobile/androidenv/repository-11.xml288
-rw-r--r--pkgs/development/mobile/androidenv/sys-img.xml61
-rw-r--r--pkgs/development/mobile/androidenv/sysimages.nix20
-rw-r--r--pkgs/development/mobile/titaniumenv/build-app.nix9
-rw-r--r--pkgs/development/mobile/titaniumenv/cli/cli.json3
-rw-r--r--pkgs/development/mobile/titaniumenv/cli/default.nix15
-rw-r--r--pkgs/development/mobile/titaniumenv/cli/node-env.nix309
-rw-r--r--pkgs/development/mobile/titaniumenv/cli/registry.nix2393
-rw-r--r--pkgs/development/mobile/titaniumenv/default.nix7
-rw-r--r--pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix2
-rw-r--r--pkgs/development/mobile/titaniumenv/titaniumsdk-5.2.nix42
-rw-r--r--pkgs/development/node-packages/README13
-rw-r--r--pkgs/development/node-packages/composition-v4.nix16
-rw-r--r--pkgs/development/node-packages/composition-v5.nix16
-rw-r--r--pkgs/development/node-packages/default-v0_10.nix33
-rw-r--r--pkgs/development/node-packages/default-v4.nix50
-rw-r--r--pkgs/development/node-packages/default-v5.nix44
-rw-r--r--pkgs/development/node-packages/default-v6.nix44
-rwxr-xr-xpkgs/development/node-packages/generate.sh5
-rw-r--r--pkgs/development/node-packages/node-env.nix296
-rw-r--r--pkgs/development/node-packages/node-packages-v4.nix36768
-rw-r--r--pkgs/development/node-packages/node-packages-v5.nix26877
-rw-r--r--pkgs/development/node-packages/node-packages.json61
-rw-r--r--pkgs/development/ocaml-modules/lablgtk/2.14.0.nix4
-rw-r--r--pkgs/development/ocaml-modules/lablgtk/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/menhir/generic.nix8
-rw-r--r--pkgs/development/ocaml-modules/ocaml-cairo/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/ocaml-cairo2/default.nix6
-rw-r--r--pkgs/development/ocaml-modules/qtest/default.nix12
-rw-r--r--pkgs/development/perl-modules/DBD-SQLite/default.nix6
-rw-r--r--pkgs/development/perl-modules/generic/default.nix2
-rw-r--r--pkgs/development/pharo/vm/build-vm.nix2
-rw-r--r--pkgs/development/pure-modules/glpk/default.nix2
-rw-r--r--pkgs/development/python-modules/bootstrapped-pip/default.nix4
-rw-r--r--pkgs/development/python-modules/breathe/default.nix2
-rw-r--r--pkgs/development/python-modules/cairocffi/fix_test_scaled_font.patch11
-rw-r--r--pkgs/development/python-modules/dbus/default.nix16
-rw-r--r--pkgs/development/python-modules/libsexy/default.nix4
-rw-r--r--pkgs/development/python-modules/pycairo/default.nix8
-rw-r--r--pkgs/development/python-modules/pygobject/3.nix9
-rw-r--r--pkgs/development/python-modules/pygobject/default.nix19
-rw-r--r--pkgs/development/python-modules/pygtk/default.nix8
-rw-r--r--pkgs/development/python-modules/pygtksourceview/default.nix8
-rw-r--r--pkgs/development/python-modules/pyqt/4.x.nix20
-rw-r--r--pkgs/development/python-modules/pyqt/5.x.nix15
-rw-r--r--pkgs/development/python-modules/pyside/default.nix10
-rw-r--r--pkgs/development/python-modules/pyxml/default.nix13
-rw-r--r--pkgs/development/python-modules/rainbowstream/setup.patch24
-rw-r--r--pkgs/development/python-modules/rhpl/default.nix2
-rw-r--r--pkgs/development/python-modules/searx.patch25
-rw-r--r--pkgs/development/python-modules/setuptools/default.nix6
-rw-r--r--pkgs/development/python-modules/sip/default.nix10
-rw-r--r--pkgs/development/python-modules/wxPython/3.0.nix2
-rw-r--r--pkgs/development/qtcreator/default.nix12
-rw-r--r--pkgs/development/r-modules/default.nix8
-rw-r--r--pkgs/development/ruby-modules/bundler/default.nix4
-rw-r--r--pkgs/development/ruby-modules/gem-config/default.nix34
-rw-r--r--pkgs/development/ruby-modules/gem/default.nix1
-rw-r--r--pkgs/development/tools/analysis/cccc/default.nix4
-rw-r--r--pkgs/development/tools/analysis/flow/default.nix3
-rw-r--r--pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix2
-rw-r--r--pkgs/development/tools/analysis/radare/default.nix11
-rw-r--r--pkgs/development/tools/analysis/radare2/default.nix6
-rw-r--r--pkgs/development/tools/analysis/rr/default.nix5
-rw-r--r--pkgs/development/tools/analysis/valgrind/default.nix2
-rw-r--r--pkgs/development/tools/boost-build/default.nix2
-rw-r--r--pkgs/development/tools/build-managers/bear/default.nix32
-rw-r--r--pkgs/development/tools/build-managers/buildbot/9.nix81
-rw-r--r--pkgs/development/tools/build-managers/buildbot/default.nix82
-rw-r--r--pkgs/development/tools/build-managers/buildbot/plugins.nix91
-rw-r--r--pkgs/development/tools/build-managers/buildbot/worker.nix24
-rw-r--r--pkgs/development/tools/build-managers/cmake/2.8.nix4
-rwxr-xr-xpkgs/development/tools/build-managers/cmake/setup-hook.sh26
-rw-r--r--pkgs/development/tools/build-managers/gnumake/3.80/default.nix6
-rw-r--r--pkgs/development/tools/build-managers/mk/default.nix2
-rw-r--r--pkgs/development/tools/continuous-integration/gocd-agent/default.nix6
-rw-r--r--pkgs/development/tools/continuous-integration/gocd-server/default.nix6
-rw-r--r--pkgs/development/tools/deis/default.nix2
-rw-r--r--pkgs/development/tools/deis/deps.json29
-rw-r--r--pkgs/development/tools/deis/deps.nix29
-rw-r--r--pkgs/development/tools/go-repo-root/default.nix2
-rw-r--r--pkgs/development/tools/go-repo-root/deps.nix20
-rw-r--r--pkgs/development/tools/go2nix/default.nix6
-rw-r--r--pkgs/development/tools/go2nix/deps.json20
-rw-r--r--pkgs/development/tools/go2nix/deps.nix20
-rw-r--r--pkgs/development/tools/golint/default.nix2
-rw-r--r--pkgs/development/tools/golint/deps.json11
-rw-r--r--pkgs/development/tools/golint/deps.nix11
-rw-r--r--pkgs/development/tools/gotools/default.nix2
-rw-r--r--pkgs/development/tools/gotools/deps.json11
-rw-r--r--pkgs/development/tools/gotools/deps.nix11
-rw-r--r--pkgs/development/tools/gox/default.nix2
-rw-r--r--pkgs/development/tools/gox/deps.json11
-rw-r--r--pkgs/development/tools/gox/deps.nix11
-rw-r--r--pkgs/development/tools/java/visualvm/default.nix4
-rw-r--r--pkgs/development/tools/kube-aws/default.nix30
-rw-r--r--pkgs/development/tools/leaps/default.nix2
-rw-r--r--pkgs/development/tools/leaps/deps.json11
-rw-r--r--pkgs/development/tools/leaps/deps.nix11
-rw-r--r--pkgs/development/tools/literate-programming/noweb/default.nix2
-rw-r--r--pkgs/development/tools/minizinc/default.nix35
-rw-r--r--pkgs/development/tools/misc/autogen/default.nix2
-rw-r--r--pkgs/development/tools/misc/automake/automake-1.10.x.nix47
-rw-r--r--pkgs/development/tools/misc/binutils/default.nix9
-rw-r--r--pkgs/development/tools/misc/bsdbuild/default.nix68
-rw-r--r--pkgs/development/tools/misc/distcc/default.nix6
-rw-r--r--pkgs/development/tools/misc/elfutils/default.nix2
-rw-r--r--pkgs/development/tools/misc/gnum4/default.nix3
-rw-r--r--pkgs/development/tools/misc/gtkdialog/default.nix4
-rw-r--r--pkgs/development/tools/misc/indent/default.nix2
-rw-r--r--pkgs/development/tools/misc/kconfig-frontends/default.nix2
-rw-r--r--pkgs/development/tools/misc/md2man/default.nix25
-rw-r--r--pkgs/development/tools/misc/patchelf/default.nix3
-rw-r--r--pkgs/development/tools/misc/prelink/default.nix4
-rw-r--r--pkgs/development/tools/misc/rman/default.nix7
-rw-r--r--pkgs/development/tools/misc/saleae-logic/default.nix4
-rw-r--r--pkgs/development/tools/misc/texinfo/6.1.nix3
-rw-r--r--pkgs/development/tools/node-webkit/nw11.nix10
-rw-r--r--pkgs/development/tools/node-webkit/nw12.nix8
-rw-r--r--pkgs/development/tools/node-webkit/nw9.nix10
-rw-r--r--pkgs/development/tools/ocaml/opam/default.nix14
-rw-r--r--pkgs/development/tools/omniorb/default.nix2
-rw-r--r--pkgs/development/tools/packer/default.nix4
-rw-r--r--pkgs/development/tools/parsing/antlr/3.4.nix38
-rw-r--r--pkgs/development/tools/parsing/antlr/3.5.nix38
-rw-r--r--pkgs/development/tools/parsing/bison/3.x.nix3
-rw-r--r--pkgs/development/tools/profiling/sysprof/default.nix4
-rw-r--r--pkgs/development/tools/remarshal/default.nix2
-rw-r--r--pkgs/development/tools/remarshal/deps.json20
-rw-r--r--pkgs/development/tools/remarshal/deps.nix20
-rw-r--r--pkgs/development/tools/rtags/default.nix7
-rw-r--r--pkgs/development/tools/selenium/chromedriver/default.nix4
-rw-r--r--pkgs/development/tools/textql/default.nix2
-rw-r--r--pkgs/development/tools/textql/deps.json11
-rw-r--r--pkgs/development/tools/textql/deps.nix11
-rw-r--r--pkgs/development/tools/thrust/default.nix4
-rw-r--r--pkgs/development/tools/toluapp/default.nix2
-rw-r--r--pkgs/development/tools/unity3d/default.nix6
-rw-r--r--pkgs/development/tools/vagrant/default.nix42
-rw-r--r--pkgs/development/tools/wp-cli/default.nix36
-rw-r--r--pkgs/development/web/minify/default.nix2
-rw-r--r--pkgs/development/web/minify/deps.json74
-rw-r--r--pkgs/development/web/minify/deps.nix74
-rw-r--r--pkgs/development/web/nodejs/v6.nix4
-rw-r--r--pkgs/development/web/remarkjs/default.nix15
-rw-r--r--pkgs/development/web/remarkjs/generate.sh3
-rw-r--r--pkgs/development/web/remarkjs/node-packages.nix2954
-rw-r--r--pkgs/development/web/remarkjs/nodepkgs.nix16
-rw-r--r--pkgs/development/web/remarkjs/pkgs.json12
-rw-r--r--pkgs/development/web/valum/default.nix4
-rw-r--r--pkgs/development/web/wml/default.nix6
-rw-r--r--pkgs/games/asc/default.nix1
-rw-r--r--pkgs/games/bsdgames/default.nix2
-rw-r--r--pkgs/games/ckan/default.nix4
-rw-r--r--pkgs/games/crack-attack/default.nix6
-rw-r--r--pkgs/games/crawl/crawl_purify.patch23
-rw-r--r--pkgs/games/crawl/default.nix4
-rw-r--r--pkgs/games/eboard/default.nix6
-rw-r--r--pkgs/games/eduke32/default.nix4
-rw-r--r--pkgs/games/extremetuxracer/default.nix4
-rw-r--r--pkgs/games/freeciv/default.nix4
-rw-r--r--pkgs/games/fsg/default.nix24
-rw-r--r--pkgs/games/gnugo/default.nix17
-rw-r--r--pkgs/games/gsb/default.nix75
-rw-r--r--pkgs/games/lincity/ng.nix4
-rw-r--r--pkgs/games/liquidwar/5.nix22
-rw-r--r--pkgs/games/liquidwar/default.nix4
-rw-r--r--pkgs/games/mars/default.nix5
-rw-r--r--pkgs/games/mars/fix-gluortho2d.patch113
-rw-r--r--pkgs/games/megaglest/default.nix12
-rw-r--r--pkgs/games/njam/default.nix2
-rw-r--r--pkgs/games/pioneers/default.nix6
-rw-r--r--pkgs/games/planetaryannihilation/default.nix6
-rw-r--r--pkgs/games/privateer/default.nix4
-rw-r--r--pkgs/games/quantumminigolf/default.nix2
-rw-r--r--pkgs/games/rigsofrods/default.nix4
-rw-r--r--pkgs/games/scummvm/default.nix4
-rw-r--r--pkgs/games/spring/springlobby.nix12
-rw-r--r--pkgs/games/stardust/default.nix2
-rw-r--r--pkgs/games/steam/build-runtime.py12
-rw-r--r--pkgs/games/steam/chrootenv.nix1
-rw-r--r--pkgs/games/steam/runtime-generated.nix1552
-rwxr-xr-xpkgs/games/steam/update-runtime.py6
-rw-r--r--pkgs/games/teeworlds/default.nix31
-rw-r--r--pkgs/games/tome4/default.nix5
-rw-r--r--pkgs/games/torcs/default.nix2
-rw-r--r--pkgs/games/trackballs/default.nix2
-rw-r--r--pkgs/games/trigger/default.nix1
-rw-r--r--pkgs/games/ut2004demo/default.nix10
-rw-r--r--pkgs/games/xconq/default.nix6
-rw-r--r--pkgs/games/xpilot/bloodspilot-server.nix34
-rw-r--r--pkgs/games/xpilot/server-gcc5.patch65
-rw-r--r--pkgs/games/zandronum/bin.nix4
-rw-r--r--pkgs/games/zandronum/default.nix2
-rw-r--r--pkgs/misc/cups/default.nix2
-rw-r--r--pkgs/misc/drivers/dell-530cdn/default.nix2
-rw-r--r--pkgs/misc/drivers/hplip/3.15.9.nix2
-rw-r--r--pkgs/misc/drivers/hplip/default.nix2
-rw-r--r--pkgs/misc/drivers/moltengamepad/default.nix2
-rw-r--r--pkgs/misc/emulators/atari++/default.nix6
-rw-r--r--pkgs/misc/emulators/cdemu/vhba.nix20
-rw-r--r--pkgs/misc/emulators/dlx/default.nix2
-rw-r--r--pkgs/misc/emulators/dosbox/default.nix8
-rw-r--r--pkgs/misc/emulators/fakenes/default.nix2
-rw-r--r--pkgs/misc/emulators/fs-uae/default.nix4
-rw-r--r--pkgs/misc/emulators/gens-gs/default.nix4
-rw-r--r--pkgs/misc/emulators/higan/default.nix4
-rw-r--r--pkgs/misc/emulators/mess/default.nix4
-rw-r--r--pkgs/misc/emulators/mupen64plus/default.nix14
-rw-r--r--pkgs/misc/emulators/nestopia/default.nix2
-rw-r--r--pkgs/misc/emulators/snes9x-gtk/default.nix4
-rw-r--r--pkgs/misc/emulators/uae/default.nix11
-rw-r--r--pkgs/misc/emulators/vice/default.nix4
-rw-r--r--pkgs/misc/emulators/wine/base.nix2
-rw-r--r--pkgs/misc/emulators/wine/sources.nix36
-rw-r--r--pkgs/misc/mxt-app/default.nix2
-rw-r--r--pkgs/misc/screensavers/xscreensaver/default.nix4
-rw-r--r--pkgs/misc/talkfilters/default.nix14
-rw-r--r--pkgs/misc/themes/arc/default.nix4
-rw-r--r--pkgs/misc/themes/greybird/default.nix12
-rw-r--r--pkgs/misc/themes/gtk2/oxygen-gtk/default.nix4
-rw-r--r--pkgs/misc/themes/gtk3/clearlooks-phenix/default.nix2
-rw-r--r--pkgs/misc/uboot/default.nix6
-rw-r--r--pkgs/misc/urbit/default.nix3
-rw-r--r--pkgs/misc/vim-plugins/default.nix22
-rw-r--r--pkgs/misc/vim-plugins/vim-plugin-names1
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix4
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix69
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/configd/default.nix15
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/default.nix25
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/libpthread/default.nix10
-rw-r--r--pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix25
-rw-r--r--pkgs/os-specific/darwin/binutils/default.nix4
-rw-r--r--pkgs/os-specific/darwin/swift-corefoundation/default.nix32
-rw-r--r--pkgs/os-specific/linux/acpi-call/default.nix4
-rw-r--r--pkgs/os-specific/linux/alsa-lib/default.nix2
-rw-r--r--pkgs/os-specific/linux/alsa-tools/default.nix6
-rw-r--r--pkgs/os-specific/linux/android-udev-rules/default.nix4
-rw-r--r--pkgs/os-specific/linux/apparmor/default.nix10
-rw-r--r--pkgs/os-specific/linux/ati-drivers/default.nix2
-rw-r--r--pkgs/os-specific/linux/audit/default.nix12
-rw-r--r--pkgs/os-specific/linux/batman-adv/alfred.nix8
-rw-r--r--pkgs/os-specific/linux/batman-adv/batctl.nix4
-rw-r--r--pkgs/os-specific/linux/batman-adv/default.nix6
-rw-r--r--pkgs/os-specific/linux/bbswitch/default.nix2
-rw-r--r--pkgs/os-specific/linux/bcc/default.nix18
-rw-r--r--pkgs/os-specific/linux/blcr/default.nix4
-rw-r--r--pkgs/os-specific/linux/bluez/bluez5.nix4
-rw-r--r--pkgs/os-specific/linux/bluez/bluez5_28.nix2
-rw-r--r--pkgs/os-specific/linux/broadcom-sta/default.nix4
-rw-r--r--pkgs/os-specific/linux/busybox/default.nix4
-rw-r--r--pkgs/os-specific/linux/checksec/default.nix9
-rw-r--r--pkgs/os-specific/linux/criu/default.nix6
-rw-r--r--pkgs/os-specific/linux/cryptodev/default.nix19
-rw-r--r--pkgs/os-specific/linux/disk-indicator/default.nix2
-rw-r--r--pkgs/os-specific/linux/displaylink/default.nix70
-rw-r--r--pkgs/os-specific/linux/dmraid/default.nix2
-rw-r--r--pkgs/os-specific/linux/dmraid/hardening-format.patch18
-rw-r--r--pkgs/os-specific/linux/dpdk/default.nix6
-rw-r--r--pkgs/os-specific/linux/e1000e/default.nix2
-rw-r--r--pkgs/os-specific/linux/ena/default.nix6
-rw-r--r--pkgs/os-specific/linux/facetimehd/default.nix4
-rw-r--r--pkgs/os-specific/linux/firejail/default.nix7
-rw-r--r--pkgs/os-specific/linux/firmware/raspberrypi/default.nix2
-rw-r--r--pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix2
-rw-r--r--pkgs/os-specific/linux/frandom/default.nix2
-rw-r--r--pkgs/os-specific/linux/fuse/default.nix22
-rw-r--r--pkgs/os-specific/linux/fusionio/vsl.nix2
-rw-r--r--pkgs/os-specific/linux/gogoclient/default.nix2
-rw-r--r--pkgs/os-specific/linux/ifenslave/default.nix2
-rw-r--r--pkgs/os-specific/linux/iomelt/default.nix2
-rw-r--r--pkgs/os-specific/linux/ixgbevf/default.nix2
-rw-r--r--pkgs/os-specific/linux/jool/default.nix2
-rw-r--r--pkgs/os-specific/linux/kernel-headers/3.18.nix3
-rw-r--r--pkgs/os-specific/linux/kernel/common-config.nix13
-rw-r--r--pkgs/os-specific/linux/kernel/generate-config.pl13
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.4.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-4.7.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-grsecurity.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-mptcp.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/linux-testing.nix8
-rw-r--r--pkgs/os-specific/linux/kernel/manual-config.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/modinst-arg-list-too-long.patch14
-rw-r--r--pkgs/os-specific/linux/kernel/patches.nix11
-rw-r--r--pkgs/os-specific/linux/kernel/perf.nix13
-rw-r--r--pkgs/os-specific/linux/kexectools/default.nix2
-rw-r--r--pkgs/os-specific/linux/klibc/default.nix2
-rw-r--r--pkgs/os-specific/linux/latencytop/default.nix4
-rw-r--r--pkgs/os-specific/linux/ldm/default.nix2
-rw-r--r--pkgs/os-specific/linux/libaio/default.nix2
-rw-r--r--pkgs/os-specific/linux/libcap/default.nix2
-rw-r--r--pkgs/os-specific/linux/libnl/default.nix8
-rw-r--r--pkgs/os-specific/linux/lttng-modules/default.nix7
-rw-r--r--pkgs/os-specific/linux/mba6x_bl/default.nix9
-rw-r--r--pkgs/os-specific/linux/mbpfan/default.nix9
-rw-r--r--pkgs/os-specific/linux/mcelog/default.nix6
-rw-r--r--pkgs/os-specific/linux/multipath-tools/default.nix11
-rw-r--r--pkgs/os-specific/linux/musl/default.nix4
-rw-r--r--pkgs/os-specific/linux/mxu11x0/default.nix2
-rw-r--r--pkgs/os-specific/linux/ndiswrapper/default.nix2
-rw-r--r--pkgs/os-specific/linux/netatop/default.nix2
-rw-r--r--pkgs/os-specific/linux/nftables/default.nix4
-rw-r--r--pkgs/os-specific/linux/numad/default.nix2
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/beta.nix2
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix6
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/legacy173.nix6
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/legacy304.nix6
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/legacy340.nix6
-rw-r--r--pkgs/os-specific/linux/nvidiabl/default.nix2
-rw-r--r--pkgs/os-specific/linux/odp-dpdk/default.nix12
-rw-r--r--pkgs/os-specific/linux/otpw/default.nix2
-rw-r--r--pkgs/os-specific/linux/paxctl/default.nix3
-rw-r--r--pkgs/os-specific/linux/phc-intel/default.nix8
-rw-r--r--pkgs/os-specific/linux/pktgen/default.nix8
-rw-r--r--pkgs/os-specific/linux/pommed/default.nix4
-rw-r--r--pkgs/os-specific/linux/prl-tools/default.nix2
-rw-r--r--pkgs/os-specific/linux/psmouse-alps/default.nix40
-rw-r--r--pkgs/os-specific/linux/rtl8723bs/default.nix13
-rw-r--r--pkgs/os-specific/linux/rtl8812au/default.nix12
-rw-r--r--pkgs/os-specific/linux/setools/default.nix2
-rw-r--r--pkgs/os-specific/linux/shadow/default.nix2
-rw-r--r--pkgs/os-specific/linux/sinit/default.nix5
-rw-r--r--pkgs/os-specific/linux/spl/default.nix8
-rw-r--r--pkgs/os-specific/linux/sysdig/default.nix37
-rw-r--r--pkgs/os-specific/linux/sysklogd/default.nix2
-rw-r--r--pkgs/os-specific/linux/sysklogd/union-wait.patch11
-rw-r--r--pkgs/os-specific/linux/syslinux/default.nix1
-rw-r--r--pkgs/os-specific/linux/systemd/default.nix50
-rw-r--r--pkgs/os-specific/linux/systemd/libudev.nix22
-rw-r--r--pkgs/os-specific/linux/tp_smapi/default.nix2
-rw-r--r--pkgs/os-specific/linux/uclibc/default.nix2
-rw-r--r--pkgs/os-specific/linux/util-linux/default.nix26
-rw-r--r--pkgs/os-specific/linux/v4l-utils/default.nix2
-rw-r--r--pkgs/os-specific/linux/v4l2loopback/default.nix6
-rw-r--r--pkgs/os-specific/linux/v86d/default.nix2
-rw-r--r--pkgs/os-specific/linux/virtualbox/default.nix23
-rw-r--r--pkgs/os-specific/linux/wireguard/default.nix4
-rw-r--r--pkgs/os-specific/linux/xf86-video-nested/default.nix5
-rw-r--r--pkgs/os-specific/linux/zfs/default.nix2
-rw-r--r--pkgs/servers/beanstalkd/default.nix2
-rw-r--r--pkgs/servers/caddy/default.nix2
-rw-r--r--pkgs/servers/caddy/deps.json182
-rw-r--r--pkgs/servers/caddy/deps.nix182
-rw-r--r--pkgs/servers/computing/slurm/default.nix8
-rw-r--r--pkgs/servers/dico/default.nix2
-rw-r--r--pkgs/servers/dict/dictd-db.nix169
-rw-r--r--pkgs/servers/dns/bind/default.nix4
-rw-r--r--pkgs/servers/emby/default.nix4
-rw-r--r--pkgs/servers/etcd/default.nix18
-rw-r--r--pkgs/servers/etcd/deps.json20
-rw-r--r--pkgs/servers/etcd/deps.nix335
-rw-r--r--pkgs/servers/firebird/default.nix4
-rw-r--r--pkgs/servers/gotty/default.nix2
-rw-r--r--pkgs/servers/gotty/deps.json74
-rw-r--r--pkgs/servers/gotty/deps.nix74
-rw-r--r--pkgs/servers/gpm/default.nix2
-rw-r--r--pkgs/servers/gpsd/default.nix2
-rw-r--r--pkgs/servers/http/apache-httpd/2.2.nix2
-rw-r--r--pkgs/servers/http/apache-httpd/2.4.nix2
-rw-r--r--pkgs/servers/http/mini-httpd/default.nix2
-rw-r--r--pkgs/servers/http/nginx/generic.nix11
-rw-r--r--pkgs/servers/http/nginx/modules.nix23
-rw-r--r--pkgs/servers/http/tomcat/5.0.nix17
-rw-r--r--pkgs/servers/http/tomcat/6.0.nix6
-rw-r--r--pkgs/servers/http/tomcat/7.0.nix6
-rw-r--r--pkgs/servers/http/tomcat/8.0.nix6
-rw-r--r--pkgs/servers/http/tomcat/builder.sh20
-rw-r--r--pkgs/servers/http/tomcat/default.nix64
-rw-r--r--pkgs/servers/http/tomcat/recent.nix25
-rw-r--r--pkgs/servers/icecast/default.nix2
-rw-r--r--pkgs/servers/interlock/default.nix2
-rw-r--r--pkgs/servers/interlock/deps.json65
-rw-r--r--pkgs/servers/interlock/deps.nix65
-rw-r--r--pkgs/servers/irc/charybdis/default.nix4
-rw-r--r--pkgs/servers/mail/opensmtpd/default.nix6
-rw-r--r--pkgs/servers/mail/postfix/default.nix10
-rw-r--r--pkgs/servers/mail/postfix/pfixtools.nix2
-rw-r--r--pkgs/servers/matrix-synapse/default.nix4
-rw-r--r--pkgs/servers/memcached/default.nix4
-rw-r--r--pkgs/servers/mesos-dns/default.nix2
-rw-r--r--pkgs/servers/mesos-dns/deps.json101
-rw-r--r--pkgs/servers/mesos-dns/deps.nix101
-rw-r--r--pkgs/servers/minio/default.nix39
-rw-r--r--pkgs/servers/monitoring/cadvisor/default.nix6
-rw-r--r--pkgs/servers/monitoring/kapacitor/default.nix23
-rw-r--r--pkgs/servers/monitoring/longview/default.nix4
-rw-r--r--pkgs/servers/monitoring/net-snmp/default.nix4
-rw-r--r--pkgs/servers/monitoring/prometheus/alertmanager.nix4
-rw-r--r--pkgs/servers/monitoring/prometheus/cli.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/cli_deps.json11
-rw-r--r--pkgs/servers/monitoring/prometheus/cli_deps.nix11
-rw-r--r--pkgs/servers/monitoring/prometheus/collectd-exporter.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/collectd-exporter_deps.json65
-rw-r--r--pkgs/servers/monitoring/prometheus/collectd-exporter_deps.nix65
-rw-r--r--pkgs/servers/monitoring/prometheus/default.nix4
-rw-r--r--pkgs/servers/monitoring/prometheus/haproxy-exporter.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.json65
-rw-r--r--pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.nix65
-rw-r--r--pkgs/servers/monitoring/prometheus/mesos-exporter.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/mesos-exporter_deps.json83
-rw-r--r--pkgs/servers/monitoring/prometheus/mesos-exporter_deps.nix83
-rw-r--r--pkgs/servers/monitoring/prometheus/mysqld-exporter.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.json74
-rw-r--r--pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.nix74
-rw-r--r--pkgs/servers/monitoring/prometheus/nginx-exporter.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/nginx-exporter_deps.json83
-rw-r--r--pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix83
-rw-r--r--pkgs/servers/monitoring/prometheus/prom2json.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/prom2json_deps.json38
-rw-r--r--pkgs/servers/monitoring/prometheus/prom2json_deps.nix38
-rw-r--r--pkgs/servers/monitoring/prometheus/pushgateway.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/pushgateway_deps.json74
-rw-r--r--pkgs/servers/monitoring/prometheus/pushgateway_deps.nix74
-rw-r--r--pkgs/servers/monitoring/prometheus/statsd-bridge.nix2
-rw-r--r--pkgs/servers/monitoring/prometheus/statsd-bridge_deps.json74
-rw-r--r--pkgs/servers/monitoring/prometheus/statsd-bridge_deps.nix74
-rw-r--r--pkgs/servers/monitoring/telegraf/default.nix28
-rw-r--r--pkgs/servers/monitoring/telegraf/deps-1.0.0.nix587
-rw-r--r--pkgs/servers/monitoring/zabbix/2.0.nix4
-rw-r--r--pkgs/servers/monitoring/zabbix/2.2.nix4
-rw-r--r--pkgs/servers/monitoring/zabbix/default.nix4
-rw-r--r--pkgs/servers/mpd/default.nix7
-rw-r--r--pkgs/servers/mqtt/mosquitto/default.nix7
-rw-r--r--pkgs/servers/neard/default.nix2
-rw-r--r--pkgs/servers/nosql/hyperdex/busybee.nix25
-rw-r--r--pkgs/servers/nosql/hyperdex/default.nix55
-rw-r--r--pkgs/servers/nosql/hyperdex/hyperleveldb.nix20
-rw-r--r--pkgs/servers/nosql/hyperdex/libe.nix20
-rw-r--r--pkgs/servers/nosql/hyperdex/libmacaroons.nix20
-rw-r--r--pkgs/servers/nosql/hyperdex/libpo6.nix19
-rw-r--r--pkgs/servers/nosql/hyperdex/replicant.nix30
-rw-r--r--pkgs/servers/nosql/influxdb/default.nix2
-rw-r--r--pkgs/servers/nosql/influxdb/deps-0.13.0.json200
-rw-r--r--pkgs/servers/nosql/influxdb/deps-0.13.0.json.nix0
-rw-r--r--pkgs/servers/nosql/influxdb/deps-0.13.0.nix200
-rw-r--r--pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.json155
-rw-r--r--pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.nix155
-rwxr-xr-xpkgs/servers/nosql/influxdb/gdm2nix.rb10
-rw-r--r--pkgs/servers/nosql/mongodb/default.nix7
-rw-r--r--pkgs/servers/nosql/rethinkdb/default.nix12
-rw-r--r--pkgs/servers/nosql/riak/2.1.1.nix2
-rw-r--r--pkgs/servers/nsq/default.nix2
-rw-r--r--pkgs/servers/nsq/deps.json83
-rw-r--r--pkgs/servers/nsq/deps.nix83
-rw-r--r--pkgs/servers/oauth2_proxy/default.nix2
-rw-r--r--pkgs/servers/oauth2_proxy/deps.json83
-rw-r--r--pkgs/servers/oauth2_proxy/deps.nix83
-rw-r--r--pkgs/servers/openafs-client/default.nix2
-rw-r--r--pkgs/servers/plex/default.nix7
-rw-r--r--pkgs/servers/pulseaudio/default.nix2
-rw-r--r--pkgs/servers/search/groonga/default.nix6
-rw-r--r--pkgs/servers/serf/default.nix2
-rw-r--r--pkgs/servers/serf/deps.json137
-rw-r--r--pkgs/servers/serf/deps.nix137
-rw-r--r--pkgs/servers/shishi/default.nix2
-rw-r--r--pkgs/servers/sip/freeswitch/default.nix5
-rw-r--r--pkgs/servers/skydns/default.nix2
-rw-r--r--pkgs/servers/skydns/deps.json128
-rw-r--r--pkgs/servers/skydns/deps.nix128
-rw-r--r--pkgs/servers/softether/4.18.nix2
-rw-r--r--pkgs/servers/sonarr/default.nix4
-rw-r--r--pkgs/servers/sql/mariadb/default.nix2
-rw-r--r--pkgs/servers/sql/postgresql/default.nix1
-rw-r--r--pkgs/servers/sql/postgresql/specify_pkglibdir_at_runtime.patch29
-rw-r--r--pkgs/servers/sql/virtuoso/6.x.nix2
-rw-r--r--pkgs/servers/sql/virtuoso/7.x.nix4
-rw-r--r--pkgs/servers/uhub/default.nix19
-rw-r--r--pkgs/servers/uhub/plugin-dir.patch24
-rw-r--r--pkgs/servers/uhub/systemd.patch164
-rw-r--r--pkgs/servers/x11/xorg/builder.sh1
-rw-r--r--pkgs/servers/x11/xorg/default.nix49
-rwxr-xr-xpkgs/servers/x11/xorg/generate-expr-from-tarballs.pl4
-rw-r--r--pkgs/servers/x11/xorg/overrides.nix106
-rw-r--r--pkgs/servers/x11/xorg/tarballs-7.7.list10
-rw-r--r--pkgs/servers/x11/xorg/xcb-util-xrm.nix2
-rw-r--r--pkgs/servers/x11/xorg/xkeyboard-config-eo.patch10
-rw-r--r--pkgs/servers/x11/xquartz/default.nix1
-rw-r--r--pkgs/shells/bash/bash-4.3-patches.nix4
-rw-r--r--pkgs/shells/bash/default.nix2
-rw-r--r--pkgs/shells/dash/default.nix2
-rw-r--r--pkgs/shells/elvish/default.nix2
-rw-r--r--pkgs/shells/elvish/deps.json20
-rw-r--r--pkgs/shells/elvish/deps.nix20
-rw-r--r--pkgs/shells/mksh/default.nix2
-rw-r--r--pkgs/shells/oh/default.nix2
-rw-r--r--pkgs/shells/oh/deps.json29
-rw-r--r--pkgs/shells/oh/deps.nix29
-rw-r--r--pkgs/stdenv/darwin/make-bootstrap-tools.nix13
-rw-r--r--pkgs/stdenv/generic/default.nix22
-rw-r--r--pkgs/stdenv/generic/setup.sh8
-rw-r--r--pkgs/tools/X11/go-sct/default.nix2
-rw-r--r--pkgs/tools/X11/go-sct/deps.json11
-rw-r--r--pkgs/tools/X11/go-sct/deps.nix11
-rw-r--r--pkgs/tools/X11/nitrogen/default.nix4
-rw-r--r--pkgs/tools/X11/obconf/default.nix4
-rw-r--r--pkgs/tools/X11/x2vnc/default.nix2
-rw-r--r--pkgs/tools/X11/x2x/default.nix2
-rw-r--r--pkgs/tools/X11/xbindkeys-config/default.nix2
-rw-r--r--pkgs/tools/X11/xnee/default.nix4
-rw-r--r--pkgs/tools/X11/xpra/default.nix10
-rw-r--r--pkgs/tools/admin/daemontools/default.nix4
-rw-r--r--pkgs/tools/admin/gtk-vnc/default.nix8
-rw-r--r--pkgs/tools/admin/lxd/default.nix2
-rw-r--r--pkgs/tools/admin/lxd/deps.json173
-rw-r--r--pkgs/tools/admin/lxd/deps.nix173
-rw-r--r--pkgs/tools/admin/tightvnc/default.nix2
-rw-r--r--pkgs/tools/archivers/cromfs/default.nix3
-rw-r--r--pkgs/tools/archivers/dar/default.nix2
-rw-r--r--pkgs/tools/archivers/sharutils/default.nix2
-rw-r--r--pkgs/tools/archivers/unrar/default.nix4
-rw-r--r--pkgs/tools/archivers/unzip/default.nix2
-rw-r--r--pkgs/tools/archivers/xarchive/default.nix2
-rw-r--r--pkgs/tools/archivers/xarchiver/default.nix4
-rw-r--r--pkgs/tools/archivers/zip/default.nix2
-rw-r--r--pkgs/tools/archivers/zpaq/default.nix6
-rw-r--r--pkgs/tools/audio/beets/copyartifacts-plugin.nix24
-rw-r--r--pkgs/tools/audio/beets/default.nix13
-rw-r--r--pkgs/tools/audio/beets/keyfinder-default-bin.patch35
-rw-r--r--pkgs/tools/audio/playerctl/default.nix4
-rw-r--r--pkgs/tools/backup/borg/default.nix2
-rw-r--r--pkgs/tools/backup/bup/default.nix4
-rw-r--r--pkgs/tools/backup/duplicity/default.nix4
-rw-r--r--pkgs/tools/backup/partclone/default.nix24
-rw-r--r--pkgs/tools/backup/ugarit/eggs.nix6
-rw-r--r--pkgs/tools/bootloaders/refind/default.nix82
-rw-r--r--pkgs/tools/cd-dvd/cdrdao/default.nix2
-rw-r--r--pkgs/tools/cd-dvd/cdrkit/default.nix2
-rw-r--r--pkgs/tools/cd-dvd/mdf2iso/default.nix20
-rw-r--r--pkgs/tools/compression/bzip2/default.nix2
-rw-r--r--pkgs/tools/compression/lz4/default.nix6
-rw-r--r--pkgs/tools/compression/xz/default.nix5
-rw-r--r--pkgs/tools/compression/zstd/default.nix8
-rw-r--r--pkgs/tools/filesystems/ceph/generic.nix14
-rw-r--r--pkgs/tools/filesystems/e2fsprogs/default.nix3
-rw-r--r--pkgs/tools/filesystems/fusesmb/default.nix2
-rw-r--r--pkgs/tools/filesystems/go-mtpfs/default.nix2
-rw-r--r--pkgs/tools/filesystems/go-mtpfs/deps.json20
-rw-r--r--pkgs/tools/filesystems/go-mtpfs/deps.nix20
-rw-r--r--pkgs/tools/filesystems/jfsutils/default.nix2
-rw-r--r--pkgs/tools/filesystems/jfsutils/hardening-format.patch37
-rw-r--r--pkgs/tools/filesystems/lizardfs/412.patch43
-rw-r--r--pkgs/tools/filesystems/lizardfs/default.nix15
-rw-r--r--pkgs/tools/filesystems/netatalk/default.nix20
-rw-r--r--pkgs/tools/filesystems/nilfs-utils/default.nix4
-rw-r--r--pkgs/tools/filesystems/nixpart/0.4/blivet.nix10
-rw-r--r--pkgs/tools/filesystems/nixpart/0.4/default.nix4
-rw-r--r--pkgs/tools/filesystems/nixpart/0.4/lvm2.nix6
-rw-r--r--pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix10
-rw-r--r--pkgs/tools/filesystems/reiser4progs/default.nix2
-rw-r--r--pkgs/tools/filesystems/squashfs/default.nix18
-rw-r--r--pkgs/tools/filesystems/udftools/default.nix2
-rw-r--r--pkgs/tools/filesystems/xfsprogs/default.nix2
-rw-r--r--pkgs/tools/filesystems/xtreemfs/default.nix14
-rw-r--r--pkgs/tools/graphics/barcode/default.nix3
-rw-r--r--pkgs/tools/graphics/editres/default.nix4
-rw-r--r--pkgs/tools/graphics/fast-neural-doodle/default.nix62
-rw-r--r--pkgs/tools/graphics/fast-neural-doodle/fast-neural-doodle.sh28
-rw-r--r--pkgs/tools/graphics/fast-neural-doodle/get-mask-hdf5.sh5
-rw-r--r--pkgs/tools/graphics/ggobi/default.nix2
-rw-r--r--pkgs/tools/graphics/graphviz/2.0.nix9
-rw-r--r--pkgs/tools/graphics/graphviz/2.32.nix2
-rw-r--r--pkgs/tools/graphics/graphviz/default.nix4
-rw-r--r--pkgs/tools/graphics/jbig2enc/default.nix4
-rw-r--r--pkgs/tools/graphics/lprof/default.nix3
-rw-r--r--pkgs/tools/graphics/netpbm/default.nix6
-rw-r--r--pkgs/tools/graphics/neural-style/default.nix5
-rw-r--r--pkgs/tools/graphics/nifskope/default.nix2
-rw-r--r--pkgs/tools/graphics/nip2/default.nix4
-rw-r--r--pkgs/tools/graphics/pdf2svg/default.nix4
-rw-r--r--pkgs/tools/graphics/pfstools/default.nix2
-rw-r--r--pkgs/tools/graphics/ploticus/default.nix2
-rw-r--r--pkgs/tools/graphics/plotutils/default.nix2
-rw-r--r--pkgs/tools/graphics/pngcheck/default.nix4
-rw-r--r--pkgs/tools/graphics/pstoedit/default.nix2
-rw-r--r--pkgs/tools/graphics/qrcode/default.nix7
-rw-r--r--pkgs/tools/graphics/transfig/default.nix2
-rw-r--r--pkgs/tools/graphics/vips/default.nix2
-rw-r--r--pkgs/tools/graphics/zbar/default.nix2
-rw-r--r--pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix4
-rw-r--r--pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix8
-rw-r--r--pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix4
-rw-r--r--pkgs/tools/inputmethods/nabi/default.nix4
-rw-r--r--pkgs/tools/misc/alarm-clock-applet/default.nix8
-rw-r--r--pkgs/tools/misc/antimicro/default.nix8
-rw-r--r--pkgs/tools/misc/aspcud/default.nix44
-rw-r--r--pkgs/tools/misc/bcunit/default.nix22
-rw-r--r--pkgs/tools/misc/calamares/default.nix19
-rw-r--r--pkgs/tools/misc/clasp/default.nix32
-rw-r--r--pkgs/tools/misc/coreutils/default.nix5
-rw-r--r--pkgs/tools/misc/cpulimit/default.nix4
-rw-r--r--pkgs/tools/misc/cunit/default.nix11
-rw-r--r--pkgs/tools/misc/ddccontrol/automake.patch14
-rw-r--r--pkgs/tools/misc/ddccontrol/default.nix43
-rw-r--r--pkgs/tools/misc/detox/default.nix2
-rw-r--r--pkgs/tools/misc/expect/default.nix2
-rw-r--r--pkgs/tools/misc/fondu/default.nix4
-rw-r--r--pkgs/tools/misc/fontforge/default.nix8
-rw-r--r--pkgs/tools/misc/fzf/default.nix6
-rw-r--r--pkgs/tools/misc/fzf/deps.json20
-rw-r--r--pkgs/tools/misc/fzf/deps.nix20
-rw-r--r--pkgs/tools/misc/gawp/default.nix2
-rw-r--r--pkgs/tools/misc/gawp/deps.json29
-rw-r--r--pkgs/tools/misc/gawp/deps.nix29
-rw-r--r--pkgs/tools/misc/gbdfed/default.nix2
-rw-r--r--pkgs/tools/misc/gnokii/default.nix4
-rw-r--r--pkgs/tools/misc/gparted/default.nix4
-rw-r--r--pkgs/tools/misc/graylog/default.nix4
-rw-r--r--pkgs/tools/misc/gringo/default.nix39
-rw-r--r--pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch11
-rw-r--r--pkgs/tools/misc/grub/2.0x.nix2
-rw-r--r--pkgs/tools/misc/grub/default.nix2
-rw-r--r--pkgs/tools/misc/grub/trusted.nix2
-rw-r--r--pkgs/tools/misc/grub4dos/default.nix2
-rw-r--r--pkgs/tools/misc/gsmartcontrol/default.nix4
-rw-r--r--pkgs/tools/misc/i3cat/default.nix2
-rw-r--r--pkgs/tools/misc/i3cat/deps.json11
-rw-r--r--pkgs/tools/misc/i3cat/deps.nix11
-rw-r--r--pkgs/tools/misc/ipxe/default.nix3
-rw-r--r--pkgs/tools/misc/lrzsz/default.nix2
-rw-r--r--pkgs/tools/misc/man-db/default.nix9
-rw-r--r--pkgs/tools/misc/mc/default.nix7
-rw-r--r--pkgs/tools/misc/memtest86+/default.nix2
-rw-r--r--pkgs/tools/misc/mmv/default.nix2
-rw-r--r--pkgs/tools/misc/mongodb-tools/default.nix2
-rw-r--r--pkgs/tools/misc/mongodb-tools/deps.json47
-rw-r--r--pkgs/tools/misc/mongodb-tools/deps.nix47
-rw-r--r--pkgs/tools/misc/mstflint/default.nix8
-rw-r--r--pkgs/tools/misc/pal/default.nix6
-rw-r--r--pkgs/tools/misc/plantuml/default.nix4
-rw-r--r--pkgs/tools/misc/recutils/default.nix12
-rw-r--r--pkgs/tools/misc/recutils/glibc.patch29
-rw-r--r--pkgs/tools/misc/rpm-ostree/default.nix2
-rw-r--r--pkgs/tools/misc/sam-ba/default.nix2
-rw-r--r--pkgs/tools/misc/snapper/default.nix2
-rw-r--r--pkgs/tools/misc/staruml/default.nix4
-rw-r--r--pkgs/tools/misc/sutils/default.nix2
-rw-r--r--pkgs/tools/misc/svtplay-dl/default.nix8
-rw-r--r--pkgs/tools/misc/tmuxp/default.nix12
-rw-r--r--pkgs/tools/misc/ttfautohint/default.nix2
-rw-r--r--pkgs/tools/misc/ttyrec/default.nix2
-rw-r--r--pkgs/tools/misc/txt2man/default.nix26
-rw-r--r--pkgs/tools/misc/upower-notify/default.nix2
-rw-r--r--pkgs/tools/misc/upower-notify/deps.json11
-rw-r--r--pkgs/tools/misc/upower-notify/deps.nix11
-rw-r--r--pkgs/tools/misc/uucp/default.nix2
-rw-r--r--pkgs/tools/misc/vorbisgain/default.nix5
-rw-r--r--pkgs/tools/misc/wv/default.nix2
-rw-r--r--pkgs/tools/misc/xburst-tools/default.nix2
-rw-r--r--pkgs/tools/misc/xflux/gui.nix25
-rw-r--r--pkgs/tools/misc/xflux/setup.patch28
-rw-r--r--pkgs/tools/misc/xfstests/default.nix12
-rw-r--r--pkgs/tools/misc/youtube-dl/default.nix30
-rw-r--r--pkgs/tools/misc/yubico-piv-tool/default.nix12
-rw-r--r--pkgs/tools/networking/aria2/default.nix13
-rw-r--r--pkgs/tools/networking/chrony/default.nix2
-rw-r--r--pkgs/tools/networking/connman-notify/default.nix2
-rw-r--r--pkgs/tools/networking/curl/7.15.nix79
-rw-r--r--pkgs/tools/networking/curl/default.nix2
-rw-r--r--pkgs/tools/networking/dhcpdump/default.nix2
-rw-r--r--pkgs/tools/networking/dnsmasq/default.nix2
-rw-r--r--pkgs/tools/networking/easyrsa/2.x.nix16
-rw-r--r--pkgs/tools/networking/eggdrop/default.nix17
-rw-r--r--pkgs/tools/networking/flannel/default.nix2
-rw-r--r--pkgs/tools/networking/gftp/default.nix4
-rw-r--r--pkgs/tools/networking/hping/default.nix7
-rw-r--r--pkgs/tools/networking/i2pd/default.nix4
-rw-r--r--pkgs/tools/networking/inadyn/default.nix2
-rw-r--r--pkgs/tools/networking/iperf/2.nix2
-rw-r--r--pkgs/tools/networking/mailutils/default.nix2
-rw-r--r--pkgs/tools/networking/megatools/default.nix4
-rw-r--r--pkgs/tools/networking/minio-client/default.nix39
-rw-r--r--pkgs/tools/networking/mpack/default.nix2
-rw-r--r--pkgs/tools/networking/mtr/default.nix6
-rw-r--r--pkgs/tools/networking/nbd/default.nix2
-rw-r--r--pkgs/tools/networking/netboot/default.nix4
-rw-r--r--pkgs/tools/networking/ngrok/default.nix2
-rw-r--r--pkgs/tools/networking/ngrok/deps.json101
-rw-r--r--pkgs/tools/networking/ngrok/deps.nix101
-rw-r--r--pkgs/tools/networking/ntp/default.nix2
-rw-r--r--pkgs/tools/networking/openfortivpn/default.nix10
-rw-r--r--pkgs/tools/networking/openresolv/default.nix10
-rw-r--r--pkgs/tools/networking/openssh/default.nix7
-rw-r--r--pkgs/tools/networking/p2p/gtk-gnutella/default.nix6
-rw-r--r--pkgs/tools/networking/p2p/libtorrent/default.nix2
-rw-r--r--pkgs/tools/networking/pwnat/default.nix24
-rw-r--r--pkgs/tools/networking/quicktun/default.nix2
-rw-r--r--pkgs/tools/networking/radvd/default.nix2
-rw-r--r--pkgs/tools/networking/s3gof3r/default.nix2
-rw-r--r--pkgs/tools/networking/s3gof3r/deps.json11
-rw-r--r--pkgs/tools/networking/s3gof3r/deps.nix11
-rw-r--r--pkgs/tools/networking/shadowsocks-libev/default.nix6
-rw-r--r--pkgs/tools/networking/socat/2.x.nix2
-rw-r--r--pkgs/tools/networking/socat/default.nix2
-rw-r--r--pkgs/tools/networking/strongswan/default.nix4
-rw-r--r--pkgs/tools/networking/stun/default.nix50
-rw-r--r--pkgs/tools/networking/stunnel/default.nix4
-rw-r--r--pkgs/tools/networking/telnet/default.nix2
-rw-r--r--pkgs/tools/networking/tgt/default.nix4
-rw-r--r--pkgs/tools/networking/toxvpn/default.nix14
-rw-r--r--pkgs/tools/networking/trickle/default.nix4
-rw-r--r--pkgs/tools/networking/uwimap/default.nix2
-rw-r--r--pkgs/tools/networking/vde2/default.nix2
-rw-r--r--pkgs/tools/networking/vlan/default.nix6
-rw-r--r--pkgs/tools/networking/wicd/default.nix12
-rw-r--r--pkgs/tools/package-management/checkinstall/default.nix2
-rw-r--r--pkgs/tools/package-management/clib/default.nix2
-rw-r--r--pkgs/tools/package-management/disnix/default.nix6
-rw-r--r--pkgs/tools/package-management/disnix/dysnomia/default.nix6
-rw-r--r--pkgs/tools/package-management/dpkg/default.nix4
-rw-r--r--pkgs/tools/package-management/gx/default.nix2
-rw-r--r--pkgs/tools/package-management/gx/deps.json200
-rw-r--r--pkgs/tools/package-management/gx/deps.nix200
-rw-r--r--pkgs/tools/package-management/gx/go/default.nix2
-rw-r--r--pkgs/tools/package-management/nix-repl/default.nix2
-rw-r--r--pkgs/tools/package-management/nix/default.nix8
-rw-r--r--pkgs/tools/package-management/nixui/default.nix5
-rwxr-xr-xpkgs/tools/package-management/nixui/generate.sh3
-rw-r--r--pkgs/tools/package-management/nixui/nixui.nix16
-rw-r--r--pkgs/tools/package-management/nixui/node-default.nix24
-rw-r--r--pkgs/tools/package-management/nixui/node-packages.nix101
-rw-r--r--pkgs/tools/package-management/nixui/node.nix608
-rw-r--r--pkgs/tools/package-management/nixui/pkg.json3
-rw-r--r--pkgs/tools/package-management/rpm/default.nix8
-rw-r--r--pkgs/tools/security/ccrypt/default.nix2
-rw-r--r--pkgs/tools/security/cipherscan/default.nix40
-rw-r--r--pkgs/tools/security/cipherscan/path.patch93
-rw-r--r--pkgs/tools/security/clamav/default.nix2
-rw-r--r--pkgs/tools/security/fprint_demo/default.nix2
-rw-r--r--pkgs/tools/security/gnupg/21.nix8
-rw-r--r--pkgs/tools/security/gnupg/fix-gpgsm-linking.patch11
-rw-r--r--pkgs/tools/security/hologram/default.nix2
-rw-r--r--pkgs/tools/security/hologram/deps.json101
-rw-r--r--pkgs/tools/security/hologram/deps.nix101
-rw-r--r--pkgs/tools/security/jd-gui/default.nix4
-rw-r--r--pkgs/tools/security/john/default.nix2
-rw-r--r--pkgs/tools/security/john/gcc5.patch14
-rw-r--r--pkgs/tools/security/keybase/default.nix4
-rw-r--r--pkgs/tools/security/modsecurity/default.nix2
-rw-r--r--pkgs/tools/security/nmap/default.nix8
-rw-r--r--pkgs/tools/security/pass/default.nix5
-rw-r--r--pkgs/tools/security/pass/set-correct-program-name-for-sleep.patch33
-rw-r--r--pkgs/tools/security/pinentry/qt5.nix4
-rw-r--r--pkgs/tools/security/scrypt/default.nix2
-rw-r--r--pkgs/tools/security/tboot/default.nix3
-rw-r--r--pkgs/tools/security/tcpcrypt/default.nix2
-rw-r--r--pkgs/tools/security/tor/torbrowser.nix10
-rw-r--r--pkgs/tools/security/vidalia/default.nix2
-rw-r--r--pkgs/tools/system/awstats/default.nix2
-rw-r--r--pkgs/tools/system/bootchart/default.nix4
-rw-r--r--pkgs/tools/system/confd/default.nix2
-rw-r--r--pkgs/tools/system/confd/deps.json74
-rw-r--r--pkgs/tools/system/confd/deps.nix74
-rw-r--r--pkgs/tools/system/cron/default.nix2
-rw-r--r--pkgs/tools/system/evemu/default.nix15
-rw-r--r--pkgs/tools/system/facter/default.nix4
-rw-r--r--pkgs/tools/system/foremost/default.nix2
-rw-r--r--pkgs/tools/system/gdmap/default.nix8
-rw-r--r--pkgs/tools/system/honcho/default.nix10
-rw-r--r--pkgs/tools/system/lshw/default.nix4
-rw-r--r--pkgs/tools/system/plan9port/builder.sh2
-rw-r--r--pkgs/tools/system/plan9port/default.nix63
-rw-r--r--pkgs/tools/system/plan9port/sam_chord_9front.patch215
-rw-r--r--pkgs/tools/system/rowhammer-test/default.nix2
-rw-r--r--pkgs/tools/system/rsyslog/default.nix6
-rw-r--r--pkgs/tools/system/stress-ng/default.nix10
-rw-r--r--pkgs/tools/system/vboot_reference/default.nix2
-rw-r--r--pkgs/tools/system/which/default.nix5
-rw-r--r--pkgs/tools/text/a2ps/default.nix2
-rw-r--r--pkgs/tools/text/convertlit/default.nix16
-rw-r--r--pkgs/tools/text/diffutils/default.nix4
-rw-r--r--pkgs/tools/text/groff/default.nix27
-rw-r--r--pkgs/tools/text/patchutils/default.nix2
-rw-r--r--pkgs/tools/text/platinum-searcher/default.nix2
-rw-r--r--pkgs/tools/text/platinum-searcher/deps.json83
-rw-r--r--pkgs/tools/text/platinum-searcher/deps.nix83
-rw-r--r--pkgs/tools/text/sift/default.nix2
-rw-r--r--pkgs/tools/text/sift/deps.json29
-rw-r--r--pkgs/tools/text/sift/deps.nix29
-rw-r--r--pkgs/tools/text/untex/default.nix2
-rw-r--r--pkgs/tools/text/wring/default.nix26
-rw-r--r--pkgs/tools/text/wring/node-packages.json1
-rw-r--r--pkgs/tools/text/wring/node-packages.nix24
-rw-r--r--pkgs/tools/text/xml/sablotron/default.nix4
-rw-r--r--pkgs/tools/text/xml/xmlstarlet/default.nix2
-rw-r--r--pkgs/tools/typesetting/bibtex-tools/default.nix17
-rw-r--r--pkgs/tools/typesetting/pdftk/default.nix2
-rw-r--r--pkgs/tools/typesetting/tex/dblatex/default.nix2
-rw-r--r--pkgs/tools/typesetting/tex/tetex/default.nix4
-rw-r--r--pkgs/tools/typesetting/tex/tex4ht/default.nix2
-rw-r--r--pkgs/tools/typesetting/tex/texlive-new/default.nix192
-rw-r--r--pkgs/tools/typesetting/tex/texlive-new/pkgs.nix23413
-rw-r--r--pkgs/tools/typesetting/tex/texlive-new/setup-hook.sh7
-rw-r--r--pkgs/tools/typesetting/tex/texlive/aggregate.nix87
-rw-r--r--pkgs/tools/typesetting/tex/texlive/beamer.nix25
-rw-r--r--pkgs/tools/typesetting/tex/texlive/bin.nix (renamed from pkgs/tools/typesetting/tex/texlive-new/bin.nix)49
-rw-r--r--pkgs/tools/typesetting/tex/texlive/cm-super.nix35
-rw-r--r--pkgs/tools/typesetting/tex/texlive/combine.nix (renamed from pkgs/tools/typesetting/tex/texlive-new/combine.nix)13
-rw-r--r--pkgs/tools/typesetting/tex/texlive/context.nix25
-rw-r--r--pkgs/tools/typesetting/tex/texlive/default.nix344
-rw-r--r--pkgs/tools/typesetting/tex/texlive/extra.nix26
-rwxr-xr-xpkgs/tools/typesetting/tex/texlive/fixHashes.sh (renamed from pkgs/tools/typesetting/tex/texlive-new/fixHashes.sh)0
-rw-r--r--pkgs/tools/typesetting/tex/texlive/fixedHashes.nix (renamed from pkgs/tools/typesetting/tex/texlive-new/fixedHashes.nix)5468
-rw-r--r--pkgs/tools/typesetting/tex/texlive/moderncv.nix24
-rw-r--r--pkgs/tools/typesetting/tex/texlive/moderntimeline.nix24
-rw-r--r--pkgs/tools/typesetting/tex/texlive/pkgs.nix25169
-rw-r--r--pkgs/tools/typesetting/tex/texlive/texlinks.diff9
-rw-r--r--pkgs/tools/typesetting/tex/texlive/texlinks.patch (renamed from pkgs/tools/typesetting/tex/texlive-new/texlinks.patch)0
-rw-r--r--pkgs/tools/typesetting/tex/texlive/tl2nix.sed (renamed from pkgs/tools/typesetting/tex/texlive-new/tl2nix.sed)8
-rw-r--r--pkgs/tools/typesetting/tex/texlive/xcolor.nix37
-rw-r--r--pkgs/tools/typesetting/xmlroff/default.nix6
-rw-r--r--pkgs/tools/video/mjpegtools/default.nix8
-rw-r--r--pkgs/tools/video/vncrec/default.nix2
-rw-r--r--pkgs/tools/virtualization/azure-cli/default.nix35
-rw-r--r--pkgs/tools/virtualization/azure-cli/node-packages.json1
-rw-r--r--pkgs/tools/virtualization/azure-cli/node-packages.nix4844
-rw-r--r--pkgs/top-level/all-packages.nix1313
-rw-r--r--pkgs/top-level/dotnet-packages.nix2
-rw-r--r--pkgs/top-level/emacs-packages.nix19
-rw-r--r--pkgs/top-level/emscripten-packages.nix4
-rw-r--r--pkgs/top-level/haskell-packages.nix21
-rw-r--r--pkgs/top-level/lua-packages.nix9
-rw-r--r--pkgs/top-level/node-packages-generated.nix14
-rw-r--r--pkgs/top-level/perl-packages.nix61
-rw-r--r--pkgs/top-level/php-packages.nix54
-rw-r--r--pkgs/top-level/python-packages.nix1216
-rw-r--r--pkgs/top-level/release-lib.nix2
-rw-r--r--pkgs/top-level/release-small.nix3
1887 files changed, 130424 insertions, 75426 deletions
diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix
index 8e25f01c1bda..0d2e656bae2c 100644
--- a/pkgs/applications/altcoins/default.nix
+++ b/pkgs/applications/altcoins/default.nix
@@ -27,6 +27,8 @@ rec {
   namecoin  = callPackage ./namecoin.nix  { inherit namecoind; };
   namecoind = callPackage ./namecoind.nix { };
 
+  ethabi = callPackage ./ethabi.nix { };
+
   primecoin  = callPackage ./primecoin.nix { withGui = true; };
   primecoind = callPackage ./primecoin.nix { withGui = false; };
 
diff --git a/pkgs/applications/altcoins/ethabi.nix b/pkgs/applications/altcoins/ethabi.nix
new file mode 100644
index 000000000000..b92a656c0833
--- /dev/null
+++ b/pkgs/applications/altcoins/ethabi.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, rustPlatform }:
+
+with rustPlatform;
+
+buildRustPackage rec {
+  name = "ethabi-${version}";
+  version = "0.2.1";
+
+  src = fetchFromGitHub {
+    owner = "ethcore";
+    repo = "ethabi";
+    rev = "fbed04984cab0db8767e01054ee16271b8e36281";
+    sha256 = "1zgyyg1i5wmz8l1405yg5jmq4ddq530sl7018pkkc7l6cjj3bbhd";
+  };
+
+  depsSha256 = "0srxv0wbhvyflc967lkpd2mx5nk7asx2cbxa0qxvas16wy6vxz52";
+
+  meta = {
+    description = "Ethereum function call encoding (ABI) utility";
+    homepage = https://github.com/ethcore/ethabi/;
+    maintainers = [stdenv.lib.maintainers.dbrock];
+    inherit version;
+  };
+}
diff --git a/pkgs/applications/audio/aacgain/default.nix b/pkgs/applications/audio/aacgain/default.nix
index 69cc798ec0f9..a22866dc031a 100644
--- a/pkgs/applications/audio/aacgain/default.nix
+++ b/pkgs/applications/audio/aacgain/default.nix
@@ -2,6 +2,7 @@
 
 stdenv.mkDerivation {
   name = "aacgain-1.9.0";
+
   src = fetchFromGitHub {
     owner = "mulx";
     repo = "aacgain";
@@ -9,6 +10,8 @@ stdenv.mkDerivation {
     sha256 = "07hl432vsscqg01b6wr99qmsj4gbx0i02x4k565432y6zpfmaxm0";
   };
 
+  hardeningDisable = [ "format" ];
+
   configurePhase = ''
     cd mp4v2
     ./configure
@@ -28,7 +31,7 @@ stdenv.mkDerivation {
     make LDFLAGS=-static
 
     cd ..
-    make   
+    make
   '';
 
   installPhase = ''
diff --git a/pkgs/applications/audio/airwave/default.nix b/pkgs/applications/audio/airwave/default.nix
new file mode 100644
index 000000000000..95f86ad60ad7
--- /dev/null
+++ b/pkgs/applications/audio/airwave/default.nix
@@ -0,0 +1,89 @@
+{ stdenv, cmake, fetchFromGitHub, file, gcc_multi, libX11, makeWrapper
+, overrideCC, qt5, requireFile, unzip, wineStable
+}:
+
+let
+
+  version = "1.3.2";
+
+  airwave-src = fetchFromGitHub {
+    owner = "phantom-code";
+    repo = "airwave";
+    rev = version;
+    sha256 = "053kkx5yq1vas0qisidkgq0h6hzfwy3677jprjkcrwc4hp2i2v12";
+  };
+
+  stdenv_multi = overrideCC stdenv gcc_multi;
+
+  vst-sdk = stdenv.mkDerivation rec {
+    name = "vstsdk366_27_06_2016_build_61";
+    src = requireFile {
+      name = "${name}.zip";
+      url = "http://www.steinberg.net/en/company/developers.html";
+      sha256 = "05gsr13bpi2hhp34rvhllsvmn44rqvmjdpg9fsgfzgylfkz0kiki";
+    };
+    nativeBuildInputs = [ unzip ];
+    installPhase = "cp -r . $out";
+  };
+
+  wine-wow64 = wineStable.override {
+    wineBuild = "wineWow";
+  };
+
+  wine-xembed = wine-wow64.overrideDerivation (oldAttrs: {
+    patchFlags = [ "-p2" ];
+    patches = [ "${airwave-src}/fix-xembed-wine-windows.patch" ];
+  });
+
+in
+
+stdenv_multi.mkDerivation {
+  name = "airwave-${version}";
+
+  src = airwave-src;
+
+  nativeBuildInputs = [ cmake makeWrapper ];
+
+  buildInputs = [ file libX11 qt5.qtbase wine-xembed ];
+
+  postPatch = ''
+    # Binaries not used directly should land in libexec/.
+    substituteInPlace src/common/storage.cpp --replace '"/bin"' '"/libexec"'
+
+    # For airwave-host-32.exe.so, point wineg++ to 32-bit versions of
+    # these libraries, as $NIX_LDFLAGS contains only 64-bit ones.
+    substituteInPlace src/host/CMakeLists.txt --replace '-m32' \
+      '-m32 -L${wine-xembed}/lib -L${wine-xembed}/lib/wine -L${stdenv_multi.cc.libc.out}/lib/32'
+  '';
+
+  # libstdc++.so link gets lost in 64-bit executables during
+  # shrinking.
+  dontPatchELF = true;
+
+  cmakeFlags = "-DVSTSDK_PATH=${vst-sdk}";
+
+  postInstall = ''
+    mv $out/bin $out/libexec
+    mkdir $out/bin
+    mv $out/libexec/airwave-manager $out/bin
+    wrapProgram $out/libexec/airwave-host-32.exe --set WINELOADER ${wine-xembed}/bin/wine
+    wrapProgram $out/libexec/airwave-host-64.exe --set WINELOADER ${wine-xembed}/bin/wine64
+  '';
+
+  meta = with stdenv.lib; {
+    description = "WINE-based VST bridge for Linux VST hosts";
+    longDescription = ''
+      Airwave is a wine based VST bridge, that allows for the use of
+      Windows 32- and 64-bit VST 2.4 audio plugins with Linux VST
+      hosts. Due to the use of shared memory, only one extra copying
+      is made for each data transfer. Airwave also uses the XEMBED
+      protocol to correctly embed the plugin editor into the host
+      window.
+    '';
+    homepage = https://github.com/phantom-code/airwave;
+    license = licenses.mit;
+    platforms = [ "x86_64-linux" ];
+    maintainers = with maintainers; [ michalrus ];
+    hydraPlatforms = [];
+  };
+}
diff --git a/pkgs/applications/audio/ams-lv2/default.nix b/pkgs/applications/audio/ams-lv2/default.nix
index 0001f0a92922..9d62696a3f8e 100644
--- a/pkgs/applications/audio/ams-lv2/default.nix
+++ b/pkgs/applications/audio/ams-lv2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cairo, fftw, gtk, gtkmm, lv2, lvtk, pkgconfig, python }:
+{ stdenv, fetchurl, cairo, fftw, gtkmm2, lv2, lvtk, pkgconfig, python }:
 
 stdenv.mkDerivation  rec {
   name = "ams-lv2-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation  rec {
     sha256 = "1kqbl7rc3zrs27c5ga0frw3mlpx15sbxzhf04sfbrd9l60535fd5";
   };
 
-  buildInputs = [ cairo fftw gtk gtkmm lv2 lvtk pkgconfig python ];
+  buildInputs = [ cairo fftw gtkmm2 lv2 lvtk pkgconfig python ];
 
   configurePhase = "python waf configure --prefix=$out";
 
diff --git a/pkgs/applications/audio/ardour/ardour3.nix b/pkgs/applications/audio/ardour/ardour3.nix
index bad4a255d3c5..ff2d4bbce4e2 100644
--- a/pkgs/applications/audio/ardour/ardour3.nix
+++ b/pkgs/applications/audio/ardour/ardour3.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchgit, alsaLib, aubio, boost, cairomm, curl, doxygen, dbus, fftw
-, fftwSinglePrec, flac, glibc, glibmm, graphviz, gtk, gtkmm, libjack2
+, fftwSinglePrec, flac, glibc, glibmm, graphviz, gtkmm2, libjack2
 , libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf
 , librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile
 , libusb, libuuid, libxml2, libxslt, lilv-svn, lv2, makeWrapper, pango
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = 
     [ alsaLib aubio boost cairomm curl doxygen dbus fftw fftwSinglePrec flac glibc
-      glibmm graphviz gtk gtkmm libjack2 libgnomecanvas libgnomecanvasmm liblo
+      glibmm graphviz gtkmm2 libjack2 libgnomecanvas libgnomecanvasmm liblo
       libmad libogg librdf librdf_raptor librdf_rasqal libsamplerate
       libsigcxx libsndfile libusb libuuid libxml2 libxslt lilv-svn lv2
       makeWrapper pango perl pkgconfig python rubberband serd sord-svn sratom suil taglib vampSDK
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
 
   patchPhase = ''
     printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = \"${revision}\"; }\n' > libs/ardour/revision.cc
-    sed 's|/usr/include/libintl.h|${glibc}/include/libintl.h|' -i wscript
+    sed 's|/usr/include/libintl.h|${glibc.dev}/include/libintl.h|' -i wscript
     patchShebangs ./tools/
   '';
 
diff --git a/pkgs/applications/audio/ardour/default.nix b/pkgs/applications/audio/ardour/default.nix
index 9f047a600cbd..7951076daa0d 100644
--- a/pkgs/applications/audio/ardour/default.nix
+++ b/pkgs/applications/audio/ardour/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, alsaLib, aubio, boost, cairomm, curl, doxygen, dbus, fftw
-, fftwSinglePrec, flac, glibc, glibmm, graphviz, gtk, gtkmm, libjack2
+, fftwSinglePrec, flac, glibc, glibmm, graphviz, gtkmm2, libjack2
 , libgnomecanvas, libgnomecanvasmm, liblo, libmad, libogg, librdf
 , librdf_raptor, librdf_rasqal, libsamplerate, libsigcxx, libsndfile
 , libusb, libuuid, libxml2, libxslt, lilv-svn, lv2, makeWrapper, pango
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
 
   buildInputs =
     [ alsaLib aubio boost cairomm curl doxygen dbus fftw fftwSinglePrec flac glibc
-      glibmm graphviz gtk gtkmm libjack2 libgnomecanvas libgnomecanvasmm liblo
+      glibmm graphviz gtkmm2 libjack2 libgnomecanvas libgnomecanvasmm liblo
       libmad libogg librdf librdf_raptor librdf_rasqal libsamplerate
       libsigcxx libsndfile libusb libuuid libxml2 libxslt lilv-svn lv2
       makeWrapper pango perl pkgconfig python rubberband serd sord-svn sratom suil taglib vampSDK
diff --git a/pkgs/applications/audio/asunder/default.nix b/pkgs/applications/audio/asunder/default.nix
new file mode 100644
index 000000000000..b5897c71cd94
--- /dev/null
+++ b/pkgs/applications/audio/asunder/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, fetchurl, makeWrapper, gtk2, libcddb, intltool, pkgconfig, cdparanoia
+, mp3Support ? false, lame
+, oggSupport ? true, vorbis-tools
+, flacSupport ? true, flac
+, opusSupport ? false, opusTools
+, wavpackSupport ? false, wavpack
+#, musepackSupport ? false, TODO: mpcenc
+, monkeysAudioSupport ? false, monkeysAudio
+#, aacSupport ? false, TODO: neroAacEnc
+}:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+  version = "2.8";
+  name = "asunder-${version}";
+  src = fetchurl {
+    url = "http://littlesvr.ca/asunder/releases/${name}.tar.bz2";
+    sha256 = "1nq9kd4rd4k2kibf57gdbm0zw2gxa234vvvdhxkm8g5bhx5h3iyq";
+  };
+
+  buildInputs = [ gtk2 libcddb intltool pkgconfig makeWrapper ];
+
+  runtimeDeps =
+    optional mp3Support lame ++
+    optional oggSupport vorbis-tools ++
+    optional flacSupport flac ++
+    optional opusSupport opusTools ++
+    optional wavpackSupport wavpack ++
+    optional monkeysAudioSupport monkeysAudio ++
+    [ cdparanoia ];
+
+  postInstall = ''
+    wrapProgram "$out/bin/asunder" \
+      --prefix PATH : "${makeBinPath runtimeDeps}"
+  '';
+
+  meta = {
+    description = "A graphical Audio CD ripper and encoder for Linux";
+    homepage = http://littlesvr.ca/asunder/index.php;
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ mudri ];
+    platforms = platforms.linux;
+
+    longDescription = ''
+      Asunder is a graphical Audio CD ripper and encoder for Linux. You can use
+      it to save tracks from an Audio CD as any of WAV, MP3, OGG, FLAC, Opus,
+      WavPack, Musepack, AAC, and Monkey's Audio files.
+    '';
+  };
+}
diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix
index a93a445db311..b31cecffbd17 100644
--- a/pkgs/applications/audio/audacity/default.nix
+++ b/pkgs/applications/audio/audacity/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, wxGTK30, pkgconfig, gettext, gtk, glib, zlib, perl, intltool,
+{ stdenv, fetchurl, wxGTK30, pkgconfig, gettext, gtk2, glib, zlib, perl, intltool,
   libogg, libvorbis, libmad, alsaLib, libsndfile, soxr, flac, lame, fetchpatch,
   expat, libid3tag, ffmpeg, soundtouch /*, portaudio - given up fighting their portaudio.patch */
   }:
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     pkgconfig gettext wxGTK30 expat alsaLib
-    libsndfile soxr libid3tag gtk
+    libsndfile soxr libid3tag gtk2
     ffmpeg libmad lame libvorbis flac soundtouch
   ]; #ToDo: detach sbsms
 
diff --git a/pkgs/applications/audio/aumix/default.nix b/pkgs/applications/audio/aumix/default.nix
index f5f0711ecac1..db5f081c4ed4 100644
--- a/pkgs/applications/audio/aumix/default.nix
+++ b/pkgs/applications/audio/aumix/default.nix
@@ -1,9 +1,9 @@
 {stdenv, fetchurl, gettext, ncurses
 , gtkGUI ? false
 , pkgconfig ? null
-, gtk ? null}:
+, gtk2 ? null}:
 
-assert gtkGUI -> pkgconfig != null && gtk != null;
+assert gtkGUI -> pkgconfig != null && gtk2 != null;
 
 stdenv.mkDerivation rec {
   name = "aumix-2.9.1";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ gettext ncurses ]
-    ++ (if gtkGUI then [pkgconfig gtk] else []);
+    ++ (if gtkGUI then [pkgconfig gtk2] else []);
 
   meta = {
     description = "Audio mixer for X and the console";
diff --git a/pkgs/applications/audio/beast/default.nix b/pkgs/applications/audio/beast/default.nix
index 7113a169e808..900d6759e4a6 100644
--- a/pkgs/applications/audio/beast/default.nix
+++ b/pkgs/applications/audio/beast/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, zlib, guile, libart_lgpl, pkgconfig, intltool
-, gtk, glib, libogg, libvorbis, libgnomecanvas, gettext, perl }:
+, gtk2, glib, libogg, libvorbis, libgnomecanvas, gettext, perl }:
 
 stdenv.mkDerivation rec {
   name = "beast-0.7.1";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ zlib guile libart_lgpl pkgconfig intltool gtk glib
+    [ zlib guile libart_lgpl pkgconfig intltool gtk2 glib
       libogg libvorbis libgnomecanvas gettext
     ];
 
diff --git a/pkgs/applications/audio/bitwig-studio/default.nix b/pkgs/applications/audio/bitwig-studio/default.nix
index efb36abe240b..47c80af9fe0f 100644
--- a/pkgs/applications/audio/bitwig-studio/default.nix
+++ b/pkgs/applications/audio/bitwig-studio/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, alsaLib, bzip2, cairo, dpkg, freetype, gdk_pixbuf
-, glib, gtk, harfbuzz, jdk, lib, libX11, libXau, libXcursor, libXdmcp
+, glib, gtk2, harfbuzz, jdk, lib, libX11, libXau, libXcursor, libXdmcp
 , libXext, libXfixes, libXrender, libbsd, libjack2, libpng, libxcb
 , libxkbcommon, libxkbfile, makeWrapper, pixman, xcbutil, xcbutilwm
 , xdg_utils, zenity, zlib }:
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   dontStrip = true;
 
   libPath = lib.makeLibraryPath [
-    alsaLib bzip2.out cairo freetype gdk_pixbuf glib gtk harfbuzz
+    alsaLib bzip2.out cairo freetype gdk_pixbuf glib gtk2 harfbuzz
     libX11 libXau libXcursor libXdmcp libXext libXfixes libXrender
     libbsd libjack2 libpng libxcb libxkbfile pixman xcbutil xcbutilwm
     zlib
diff --git a/pkgs/applications/audio/calf/default.nix b/pkgs/applications/audio/calf/default.nix
index 4ba086d88482..e133df564d7a 100644
--- a/pkgs/applications/audio/calf/default.nix
+++ b/pkgs/applications/audio/calf/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, cairo, expat, fftwSinglePrec, fluidsynth, glib
-, gtk, libjack2, ladspaH , libglade, lv2, pkgconfig }:
+, gtk2, libjack2, ladspaH , libglade, lv2, pkgconfig }:
 
 stdenv.mkDerivation rec {
   name = "calf-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ 
-    cairo expat fftwSinglePrec fluidsynth glib gtk libjack2 ladspaH
+    cairo expat fftwSinglePrec fluidsynth glib gtk2 libjack2 ladspaH
     libglade lv2 pkgconfig
   ];
 
diff --git a/pkgs/applications/audio/cdparanoia/default.nix b/pkgs/applications/audio/cdparanoia/default.nix
index 8d5ff663a540..ceff147d618b 100644
--- a/pkgs/applications/audio/cdparanoia/default.nix
+++ b/pkgs/applications/audio/cdparanoia/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1pv4zrajm46za0f6lv162iqffih57a8ly4pc69f7y0gfyigb8p80";
   };
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = "unset CC";
 
   patches = stdenv.lib.optionals stdenv.isDarwin [
@@ -21,7 +23,7 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  buildInputs = stdenv.lib.optional stdenv.isDarwin [
+  propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [
     Carbon
     IOKit
   ];
diff --git a/pkgs/applications/audio/csound/default.nix b/pkgs/applications/audio/csound/default.nix
index 664d80490f2a..166ed592ad84 100644
--- a/pkgs/applications/audio/csound/default.nix
+++ b/pkgs/applications/audio/csound/default.nix
@@ -16,6 +16,8 @@ stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   src = fetchurl {
     url = mirror://sourceforge/csound/Csound6.04.tar.gz;
     sha256 = "1030w38lxdwjz1irr32m9cl0paqmgr02lab2m7f7j1yihwxj1w0g";
diff --git a/pkgs/applications/audio/eq10q/default.nix b/pkgs/applications/audio/eq10q/default.nix
index 0ff83a9023ef..3ef69606c774 100644
--- a/pkgs/applications/audio/eq10q/default.nix
+++ b/pkgs/applications/audio/eq10q/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake, fftw, gtkmm, libxcb, lv2, pkgconfig, xorg }:
+{ stdenv, fetchurl, cmake, fftw, gtkmm2, libxcb, lv2, pkgconfig, xorg }:
 stdenv.mkDerivation rec {
   name = "eq10q-${version}";
   version = "2.0";
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     sha256 = "08vlfly0qqrfqiwpn5g5php680icpk97pwnwjadmj5syhgvi0i3h";
   };
 
-  buildInputs = [ cmake fftw gtkmm libxcb lv2 pkgconfig xorg.libpthreadstubs xorg.libXdmcp xorg.libxshmfence ];
+  buildInputs = [ cmake fftw gtkmm2 libxcb lv2 pkgconfig xorg.libpthreadstubs xorg.libXdmcp xorg.libxshmfence ];
 
   installFlags = ''
     DESTDIR=$(out)
diff --git a/pkgs/applications/audio/espeak-ng/default.nix b/pkgs/applications/audio/espeak-ng/default.nix
new file mode 100644
index 000000000000..cb2e15bc5b23
--- /dev/null
+++ b/pkgs/applications/audio/espeak-ng/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, lib, fetchFromGitHub, autoconf, automake, which, libtool, pkgconfig
+, ronn
+, pcaudiolibSupport ? true, pcaudiolib
+, sonicSupport ? true, sonic }:
+
+stdenv.mkDerivation rec {
+  name = "espeak-ng-${version}";
+  version = "2016-08-28";
+
+  src = fetchFromGitHub {
+    owner = "espeak-ng";
+    repo = "espeak-ng";
+    rev = "b784e77c5708b61feed780d8f1113c4c8eb92200";
+    sha256 = "1whix4mv0qvsvifgpwwbdzhv621as3rxpn9ijqc2683h6k8pvcfk";
+  };
+
+  nativeBuildInputs = [ autoconf automake which libtool pkgconfig ronn ];
+
+  buildInputs = lib.optional pcaudiolibSupport pcaudiolib
+             ++ lib.optional sonicSupport sonic;
+
+  preConfigure = "./autogen.sh";
+
+  postInstall = ''
+    patchelf --set-rpath "$(patchelf --print-rpath $out/bin/espeak-ng)" $out/bin/speak-ng
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Open source speech synthesizer that supports over 70 languages, based on eSpeak";
+    homepage = "https://github.com/espeak-ng/espeak-ng";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ aske ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/audio/faust/faust2alsa.nix b/pkgs/applications/audio/faust/faust2alsa.nix
index 2fe03d73a23c..17cec46f6c6a 100644
--- a/pkgs/applications/audio/faust/faust2alsa.nix
+++ b/pkgs/applications/audio/faust/faust2alsa.nix
@@ -6,7 +6,7 @@
 , freetype
 , gdk_pixbuf
 , glib
-, gtk
+, gtk2
 , pango
 }:
 
@@ -22,7 +22,7 @@ faust.wrapWithBuildEnv {
     freetype
     gdk_pixbuf
     glib
-    gtk
+    gtk2
     pango
   ];
 
diff --git a/pkgs/applications/audio/faust/faust2jack.nix b/pkgs/applications/audio/faust/faust2jack.nix
index 9dfb7f875c53..3867114562d5 100644
--- a/pkgs/applications/audio/faust/faust2jack.nix
+++ b/pkgs/applications/audio/faust/faust2jack.nix
@@ -1,5 +1,5 @@
 { faust
-, gtk
+, gtk2
 , jack2Full
 , opencv
 }:
@@ -15,7 +15,7 @@ faust.wrapWithBuildEnv {
   ];
 
   propagatedBuildInputs = [
-    gtk
+    gtk2
     jack2Full
     opencv
   ];
diff --git a/pkgs/applications/audio/flac/default.nix b/pkgs/applications/audio/flac/default.nix
index 80e4e49fb183..e571758fabb3 100644
--- a/pkgs/applications/audio/flac/default.nix
+++ b/pkgs/applications/audio/flac/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
 
   #doCheck = true; # takes lots of time
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   meta = with stdenv.lib; {
     homepage = http://xiph.org/flac/;
diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix
index 5f787dbba508..6971a718de9f 100644
--- a/pkgs/applications/audio/freewheeling/default.nix
+++ b/pkgs/applications/audio/freewheeling/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation {
 
   patches = [ ./am_path_sdl.patch ./xml.patch ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "A live looping instrument with JACK and MIDI support";
     longDescription = ''
diff --git a/pkgs/applications/audio/gigedit/default.nix b/pkgs/applications/audio/gigedit/default.nix
index 269b48aebb8f..e53b498fb6ee 100644
--- a/pkgs/applications/audio/gigedit/default.nix
+++ b/pkgs/applications/audio/gigedit/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchsvn, autoconf, automake, docbook_xml_dtd_45
-, docbook_xsl, gtkmm, intltool, libgig, libsndfile, libtool, libxslt
+, docbook_xsl, gtkmm2, intltool, libgig, libsndfile, libtool, libxslt
 , pkgconfig }:
 
 stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
   preConfigure = "make -f Makefile.cvs";
 
   buildInputs = [ 
-    autoconf automake docbook_xml_dtd_45 docbook_xsl gtkmm intltool
+    autoconf automake docbook_xml_dtd_45 docbook_xsl gtkmm2 intltool
     libgig libsndfile libtool libxslt pkgconfig 
   ];
 
diff --git a/pkgs/applications/audio/gjay/default.nix b/pkgs/applications/audio/gjay/default.nix
index 93b23b2f763f..2d63245fef63 100644
--- a/pkgs/applications/audio/gjay/default.nix
+++ b/pkgs/applications/audio/gjay/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, mpd_clientlib, dbus_glib, audacious, gtk, gsl
+{ stdenv, fetchurl, pkgconfig, mpd_clientlib, dbus_glib, audacious, gtk2, gsl
 , libaudclient }:
 
 stdenv.mkDerivation {
@@ -11,7 +11,9 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [ pkgconfig ];
 
-  buildInputs = [ mpd_clientlib dbus_glib audacious gtk gsl libaudclient ];
+  buildInputs = [ mpd_clientlib dbus_glib audacious gtk2 gsl libaudclient ];
+
+  hardeningDisable = [ "format" ];
 
   meta = with stdenv.lib; {
     description = "Generates playlists such that each song sounds good following the previous song";
diff --git a/pkgs/applications/audio/gmpc/default.nix b/pkgs/applications/audio/gmpc/default.nix
index 0c7b5c2c9cae..ab6dd0eee72f 100644
--- a/pkgs/applications/audio/gmpc/default.nix
+++ b/pkgs/applications/audio/gmpc/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, libtool, intltool, pkgconfig, glib
-, gtk, curl, mpd_clientlib, libsoup, gob2, vala_0_23, libunique
+, gtk2, curl, mpd_clientlib, libsoup, gob2, vala_0_23, libunique
 , libSM, libICE, sqlite, hicolor_icon_theme, wrapGAppsHook
 }:
 
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    libtool intltool pkgconfig glib gtk curl mpd_clientlib libsoup
+    libtool intltool pkgconfig glib gtk2 curl mpd_clientlib libsoup
     libunique libmpd gob2 vala_0_23 libSM libICE sqlite hicolor_icon_theme
     wrapGAppsHook
   ];
diff --git a/pkgs/applications/audio/gpodder/default.nix b/pkgs/applications/audio/gpodder/default.nix
index 8e9476cd3d82..f22aaa84b891 100644
--- a/pkgs/applications/audio/gpodder/default.nix
+++ b/pkgs/applications/audio/gpodder/default.nix
@@ -6,11 +6,11 @@
 pythonPackages.buildPythonApplication rec {
   name = "gpodder-${version}";
 
-  version = "3.9.0";
+  version = "3.9.1";
 
   src = fetchurl {
     url = "http://gpodder.org/src/${name}.tar.gz";
-    sha256 = "1ik954idi0ldnw0wrv7mm71smyb6x66332jxcaf1dxsl12ccm44l";
+    sha256 = "036p9vnkr3if0k548xhhjmcwdaimy3yd24s3xd8vzlp0wdzkzrhn";
   };
 
   postPatch = with stdenv.lib; ''
diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix
index af213f1a8354..4fd68742ba23 100644
--- a/pkgs/applications/audio/guitarix/default.nix
+++ b/pkgs/applications/audio/guitarix/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, gettext, intltool, pkgconfig, python
 , avahi, bluez, boost, eigen, fftw, glib, glib_networking
-, glibmm, gsettings_desktop_schemas, gtk, gtkmm, libjack2
+, glibmm, gsettings_desktop_schemas, gtkmm2, libjack2
 , ladspaH, librdf, libsndfile, lilv, lv2, serd, sord, sratom
 , webkitgtk2, wrapGAppsHook, zita-convolver, zita-resampler
 , optimizationSupport ? false # Enable support for native CPU extensions
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     avahi bluez boost eigen fftw glib glibmm glib_networking.out
-    gsettings_desktop_schemas gtk gtkmm libjack2 ladspaH librdf
+    gsettings_desktop_schemas gtkmm2 libjack2 ladspaH librdf
     libsndfile lilv lv2 serd sord sratom webkitgtk2 zita-convolver
     zita-resampler
   ];
diff --git a/pkgs/applications/audio/ingen/default.nix b/pkgs/applications/audio/ingen/default.nix
index ab8f7af1bd55..9a336576d3a9 100644
--- a/pkgs/applications/audio/ingen/default.nix
+++ b/pkgs/applications/audio/ingen/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchsvn, boost, ganv, glibmm, gtk, gtkmm, libjack2, lilv-svn
+{ stdenv, fetchsvn, boost, ganv, glibmm, gtkmm2, libjack2, lilv-svn
 , lv2, makeWrapper, pkgconfig, python, raul, rdflib, serd, sord-svn, sratom
 , suil
 }:
@@ -14,7 +14,7 @@ stdenv.mkDerivation  rec {
   };
 
   buildInputs = [
-    boost ganv glibmm gtk gtkmm libjack2 lilv-svn lv2 makeWrapper pkgconfig
+    boost ganv glibmm gtkmm2 libjack2 lilv-svn lv2 makeWrapper pkgconfig
     python raul serd sord-svn sratom suil
   ];
 
diff --git a/pkgs/applications/audio/jack-capture/default.nix b/pkgs/applications/audio/jack-capture/default.nix
index ef6d13e56966..ec7f7a5c32db 100644
--- a/pkgs/applications/audio/jack-capture/default.nix
+++ b/pkgs/applications/audio/jack-capture/default.nix
@@ -18,7 +18,9 @@ stdenv.mkDerivation rec {
     cp jack_capture $out/bin/
   '';
 
-  meta = with stdenv.lib; { 
+  hardeningDisable = [ "format" ];
+
+  meta = with stdenv.lib; {
     description = "A program for recording soundfiles with jack";
     homepage = http://archive.notam02.no/arkiv/src;
     license = licenses.gpl2;
diff --git a/pkgs/applications/audio/jack-rack/default.nix b/pkgs/applications/audio/jack-rack/default.nix
index e4a48230e23d..1d1925779f0d 100644
--- a/pkgs/applications/audio/jack-rack/default.nix
+++ b/pkgs/applications/audio/jack-rack/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, pkgconfig, libjack2, ladspaH, gtk, alsaLib, libxml2, librdf }:
+{ stdenv, fetchurl, pkgconfig, libjack2, ladspaH, gtk2, alsaLib, libxml2, librdf }:
 stdenv.mkDerivation rec {
   name = "jack-rack-1.4.7";
   src = fetchurl {
     url = "mirror://sourceforge/jack-rack/${name}.tar.bz2";
     sha256 = "1lmibx9gicagcpcisacj6qhq6i08lkl5x8szysjqvbgpxl9qg045";
   };
-  buildInputs = [ pkgconfig libjack2 ladspaH gtk alsaLib libxml2 librdf ];
+  buildInputs = [ pkgconfig libjack2 ladspaH gtk2 alsaLib libxml2 librdf ];
 
   meta = {
     description = ''An effects "rack" for the JACK low latency audio API'';
diff --git a/pkgs/applications/audio/jalv/default.nix b/pkgs/applications/audio/jalv/default.nix
index 5e99e60c818b..bcec085887a5 100644
--- a/pkgs/applications/audio/jalv/default.nix
+++ b/pkgs/applications/audio/jalv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, libjack2, lilv, lv2, pkgconfig, python
+{ stdenv, fetchurl, gtk2, libjack2, lilv, lv2, pkgconfig, python
 , serd, sord , sratom, suil }:
 
 stdenv.mkDerivation  rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation  rec {
   };
 
   buildInputs = [
-    gtk libjack2 lilv lv2 pkgconfig python serd sord sratom suil
+    gtk2 libjack2 lilv lv2 pkgconfig python serd sord sratom suil
   ];
 
   configurePhase = "python waf configure --prefix=$out";
diff --git a/pkgs/applications/audio/lash/default.nix b/pkgs/applications/audio/lash/default.nix
index cfe29949e4f6..da61eee3b643 100644
--- a/pkgs/applications/audio/lash/default.nix
+++ b/pkgs/applications/audio/lash/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, gtk, libjack2, libuuid, libxml2
+{ stdenv, fetchurl, alsaLib, gtk2, libjack2, libuuid, libxml2
 , makeWrapper, pkgconfig, readline }:
 
 assert libuuid != null;
@@ -15,7 +15,7 @@ stdenv.mkDerivation  rec {
   # http://permalink.gmane.org/gmane.linux.redhat.fedora.extras.cvs/822346
   patches = [ ./socket.patch ./gcc-47.patch ];
 
-  buildInputs = [ alsaLib gtk libjack2 libxml2 makeWrapper
+  buildInputs = [ alsaLib gtk2 libjack2 libxml2 makeWrapper
     pkgconfig readline ];
   propagatedBuildInputs = [ libuuid ];
 
diff --git a/pkgs/applications/audio/lingot/default.nix b/pkgs/applications/audio/lingot/default.nix
index 4b07c84b0be8..47b65ff2b5a3 100644
--- a/pkgs/applications/audio/lingot/default.nix
+++ b/pkgs/applications/audio/lingot/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gtk, alsaLib, libglade }:
+{ stdenv, fetchurl, pkgconfig, intltool, gtk2, alsaLib, libglade }:
 
 stdenv.mkDerivation {
   name = "lingot-0.9.1";
@@ -8,7 +8,9 @@ stdenv.mkDerivation {
     sha256 = "0ygras6ndw2fylwxx86ac11pcr2y2bcfvvgiwrh92z6zncx254gc";
   };
 
-  buildInputs = [ pkgconfig intltool gtk alsaLib libglade ];
+  hardeningDisable = [ "format" ];
+
+  buildInputs = [ pkgconfig intltool gtk2 alsaLib libglade ];
 
   configureFlags = "--disable-jack";
 
diff --git a/pkgs/applications/audio/mhwaveedit/default.nix b/pkgs/applications/audio/mhwaveedit/default.nix
index 26400ed61da1..2c6df650d5d7 100644
--- a/pkgs/applications/audio/mhwaveedit/default.nix
+++ b/pkgs/applications/audio/mhwaveedit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper, SDL , alsaLib, gtk, libjack2, ladspaH
+{ stdenv, fetchurl, makeWrapper, SDL , alsaLib, gtk2, libjack2, ladspaH
 , ladspaPlugins, libsamplerate, libsndfile, pkgconfig, libpulseaudio, lame
 , vorbis-tools }:
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation  rec {
     sha256 = "010rk4mr631s440q9cfgdxx2avgzysr9aq52diwdlbq9cddifli3";
   };
 
-  buildInputs = [ SDL alsaLib gtk libjack2 ladspaH libsamplerate libsndfile
+  buildInputs = [ SDL alsaLib gtk2 libjack2 ladspaH libsamplerate libsndfile
      pkgconfig libpulseaudio makeWrapper ];
 
   configureFlags = "--with-default-ladspa-path=${ladspaPlugins}/lib/ladspa";
diff --git a/pkgs/applications/audio/mi2ly/default.nix b/pkgs/applications/audio/mi2ly/default.nix
index 1d736b06938a..fa4ea6343e91 100644
--- a/pkgs/applications/audio/mi2ly/default.nix
+++ b/pkgs/applications/audio/mi2ly/default.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation {
 
   sourceRoot=".";
 
+  hardeningDisable = [ "format" ];
+
   buildPhase = "./cc";
   installPhase = ''
     mkdir -p "$out"/{bin,share/doc/mi2ly}
diff --git a/pkgs/applications/audio/morituri/default.nix b/pkgs/applications/audio/morituri/default.nix
index b9a38ab9d03b..0ab0d24c2726 100644
--- a/pkgs/applications/audio/morituri/default.nix
+++ b/pkgs/applications/audio/morituri/default.nix
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
   };
 
   pythonPath = with pythonPackages; [
-    pygobject gst_python musicbrainzngs
+    pygobject2 gst_python musicbrainzngs
     pycdio pyxdg setuptools
     CDDB
   ];
diff --git a/pkgs/applications/audio/mp3info/default.nix b/pkgs/applications/audio/mp3info/default.nix
index e4c45c613ee8..5f1d2bfa93d5 100644
--- a/pkgs/applications/audio/mp3info/default.nix
+++ b/pkgs/applications/audio/mp3info/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, ncurses, pkgconfig, gtk }:
+{ fetchurl, stdenv, ncurses, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "mp3info-0.8.5a";
@@ -8,7 +8,9 @@ stdenv.mkDerivation rec {
     sha256 = "042f1czcs9n2sbqvg4rsvfwlqib2gk976mfa2kxlfjghx5laqf04";
   };
 
-  buildInputs = [ ncurses pkgconfig gtk ];
+  buildInputs = [ ncurses pkgconfig gtk2 ];
+
+  hardeningDisable = [ "format" ];
 
   configurePhase =
     '' sed -i Makefile \
diff --git a/pkgs/applications/audio/mp3val/default.nix b/pkgs/applications/audio/mp3val/default.nix
index 0957420b6585..7477bea7602c 100644
--- a/pkgs/applications/audio/mp3val/default.nix
+++ b/pkgs/applications/audio/mp3val/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
     install -Dv mp3val "$out/bin/mp3val"
   '';
 
+  hardeningDisable = [ "fortify" ];
+
   meta = {
     description = "A tool for validating and repairing MPEG audio streams";
     longDescription = ''
diff --git a/pkgs/applications/audio/mpg321/default.nix b/pkgs/applications/audio/mpg321/default.nix
index 489831dc4641..b68c44278ee1 100644
--- a/pkgs/applications/audio/mpg321/default.nix
+++ b/pkgs/applications/audio/mpg321/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "0ki8mh76bbmdh77qsiw682dvi8y468yhbdabqwg05igmwc1wqvq5";
   };
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     ("--enable-alsa=" + (if stdenv.isLinux then "yes" else "no"))
   ];
diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/applications/audio/musescore/default.nix
index 99fe26b5927a..c719080c7427 100644
--- a/pkgs/applications/audio/musescore/default.nix
+++ b/pkgs/applications/audio/musescore/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
     sha256 = "067f4li48qfhz2barj70zpf2d2mlii12npx07jx9xjkkgz84z4c9";
   };
 
+  hardeningDisable = [ "relro" "bindnow" ];
+
   makeFlags = [
     "PREFIX=$(out)"
   ];
diff --git a/pkgs/applications/audio/ncmpcpp/default.nix b/pkgs/applications/audio/ncmpcpp/default.nix
index 6643b4475d35..8dc15195a458 100644
--- a/pkgs/applications/audio/ncmpcpp/default.nix
+++ b/pkgs/applications/audio/ncmpcpp/default.nix
@@ -42,6 +42,6 @@ stdenv.mkDerivation rec {
     homepage    = http://ncmpcpp.rybczak.net/;
     license     = licenses.gpl2Plus;
     maintainers = with maintainers; [ lovek323 mornfall koral ];
-    platforms   = platforms.all;
+    platforms   = platforms.linux;
   };
 }
diff --git a/pkgs/applications/audio/opusfile/default.nix b/pkgs/applications/audio/opusfile/default.nix
index b55ea30bae05..4937d09e532e 100644
--- a/pkgs/applications/audio/opusfile/default.nix
+++ b/pkgs/applications/audio/opusfile/default.nix
@@ -8,7 +8,9 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ openssl libogg libopus ];
+  buildInputs = [ openssl libogg ];
+  propagatedBuildInputs = [ libopus ];
+  patches = [ ./include-multistream.patch ];
 
   meta = {
     description = "High-level API for decoding and seeking in .opus files";
diff --git a/pkgs/applications/audio/opusfile/include-multistream.patch b/pkgs/applications/audio/opusfile/include-multistream.patch
new file mode 100644
index 000000000000..7c6dd8475963
--- /dev/null
+++ b/pkgs/applications/audio/opusfile/include-multistream.patch
@@ -0,0 +1,12 @@
+diff -Naur a/include/opusfile.h b/include/opusfile.h
+--- a/include/opusfile.h	2014-04-29 19:07:09.000000000 +0200
++++ b/include/opusfile.h	2016-09-05 17:50:15.147553798 +0200
+@@ -107,7 +107,7 @@
+ # include <stdarg.h>
+ # include <stdio.h>
+ # include <ogg/ogg.h>
+-# include <opus_multistream.h>
++# include <opus/opus_multistream.h>
+ 
+ /**@cond PRIVATE*/
+ 
diff --git a/pkgs/applications/audio/pamix/default.nix b/pkgs/applications/audio/pamix/default.nix
new file mode 100644
index 000000000000..8f71c848f184
--- /dev/null
+++ b/pkgs/applications/audio/pamix/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub
+, autoreconfHook, autoconf-archive, pkgconfig
+, libpulseaudio, ncurses }:
+
+stdenv.mkDerivation rec {
+  name = "pamix-${version}";
+  version = "1.4.1";
+
+  src = fetchFromGitHub {
+    owner  = "patroclos";
+    repo   = "pamix";
+    rev    = "v${version}";
+    sha256 = "06pxpalzynb8z7qwhkfs7sj823k9chdmpyj40rp27f2znf2qga19";
+  };
+
+  nativeBuildInputs = [ autoreconfHook autoconf-archive pkgconfig ];
+  buildInputs = [ libpulseaudio ncurses ];
+
+  meta = with stdenv.lib; {
+    description = "Pulseaudio terminal mixer";
+    homepage    = https://github.com/patroclos/PAmix;
+    license     = licenses.mit;
+    platforms   = platforms.linux;
+    maintainers = with maintainers; [ ericsagnes ];
+  };
+}
diff --git a/pkgs/applications/audio/paprefs/default.nix b/pkgs/applications/audio/paprefs/default.nix
index 0f8c7a950103..7cce08e733d8 100644
--- a/pkgs/applications/audio/paprefs/default.nix
+++ b/pkgs/applications/audio/paprefs/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, libpulseaudio, gtkmm, libglademm
+{ fetchurl, stdenv, pkgconfig, libpulseaudio, gtkmm2, libglademm
 , dbus_glib, GConf, gconfmm, intltool }:
 
 stdenv.mkDerivation rec {
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1c5b3sb881szavly220q31g7rvpn94wr7ywlk00hqb9zaikml716";
   };
 
-  buildInputs = [ libpulseaudio gtkmm libglademm dbus_glib gconfmm ];
+  buildInputs = [ libpulseaudio gtkmm2 libglademm dbus_glib gconfmm ];
 
   nativeBuildInputs = [ pkgconfig intltool ];
 
diff --git a/pkgs/applications/audio/patchage/default.nix b/pkgs/applications/audio/patchage/default.nix
index 1deb11d99258..91a270a698e6 100644
--- a/pkgs/applications/audio/patchage/default.nix
+++ b/pkgs/applications/audio/patchage/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, alsaLib, boost, dbus_glib, fetchsvn, ganv, glibmm, gtk2
-, gtkmm, libjack2, pkgconfig, python2
+{ stdenv, alsaLib, boost, dbus_glib, fetchsvn, ganv, glibmm
+, gtkmm2, libjack2, pkgconfig, python2
 }:
 
 stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    alsaLib boost dbus_glib ganv glibmm gtk2 gtkmm libjack2
+    alsaLib boost dbus_glib ganv glibmm gtkmm2 libjack2
     pkgconfig python2
   ];
 
diff --git a/pkgs/applications/audio/pd-plugins/cyclone/default.nix b/pkgs/applications/audio/pd-plugins/cyclone/default.nix
index 2331944db017..e4ec281cacb8 100644
--- a/pkgs/applications/audio/pd-plugins/cyclone/default.nix
+++ b/pkgs/applications/audio/pd-plugins/cyclone/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ puredata ];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     for file in `grep -r -l g_canvas.h`
       do
diff --git a/pkgs/applications/audio/pd-plugins/maxlib/default.nix b/pkgs/applications/audio/pd-plugins/maxlib/default.nix
index c5732387b503..3b836d9eb330 100644
--- a/pkgs/applications/audio/pd-plugins/maxlib/default.nix
+++ b/pkgs/applications/audio/pd-plugins/maxlib/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ puredata ];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     for i in ${puredata}/include/pd/*; do
       ln -s $i .
diff --git a/pkgs/applications/audio/pd-plugins/mrpeach/default.nix b/pkgs/applications/audio/pd-plugins/mrpeach/default.nix
index 5f76b208e143..972a162b73f4 100644
--- a/pkgs/applications/audio/pd-plugins/mrpeach/default.nix
+++ b/pkgs/applications/audio/pd-plugins/mrpeach/default.nix
@@ -14,7 +14,9 @@ stdenv.mkDerivation rec {
     sha256 = "12jqba3jsdrk20ib9wc2wiivki88ypcd4mkzgsri9siywbbz9w8x";
   };
 
-  buildInputs = [puredata ];
+  buildInputs = [ puredata ];
+
+  hardeningDisable = [ "format" ];
 
   patchPhase = ''
     for D in net osc
diff --git a/pkgs/applications/audio/petrifoo/default.nix b/pkgs/applications/audio/petrifoo/default.nix
index c9d9ad57487a..d86e5aae2cd4 100644
--- a/pkgs/applications/audio/petrifoo/default.nix
+++ b/pkgs/applications/audio/petrifoo/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, cmake, gtk, libjack2, libgnomecanvas
+{ stdenv, fetchurl, alsaLib, cmake, gtk2, libjack2, libgnomecanvas
 , libpthreadstubs, libsamplerate, libsndfile, libtool, libxml2
 , pkgconfig, openssl }:
 
@@ -12,7 +12,7 @@ stdenv.mkDerivation  rec {
   };
 
   buildInputs =
-   [ alsaLib cmake  gtk libjack2 libgnomecanvas libpthreadstubs
+   [ alsaLib cmake gtk2 libjack2 libgnomecanvas libpthreadstubs
      libsamplerate libsndfile libtool libxml2 pkgconfig openssl
    ];
 
diff --git a/pkgs/applications/audio/praat/default.nix b/pkgs/applications/audio/praat/default.nix
index 883d49682cec..52f2a0ff924c 100644
--- a/pkgs/applications/audio/praat/default.nix
+++ b/pkgs/applications/audio/praat/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, gtk, pkgconfig }:
+{ stdenv, fetchurl, alsaLib, gtk2, pkgconfig }:
 
 stdenv.mkDerivation rec {
   name = "praat-${version}";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     cp praat $out/bin
   '';
 
-  buildInputs = [ alsaLib gtk pkgconfig ];
+  buildInputs = [ alsaLib gtk2 pkgconfig ];
 
   meta = {
     description = "Doing phonetics by computer";
diff --git a/pkgs/applications/audio/qmidinet/default.nix b/pkgs/applications/audio/qmidinet/default.nix
index d8d8945db928..42c98cbb1101 100644
--- a/pkgs/applications/audio/qmidinet/default.nix
+++ b/pkgs/applications/audio/qmidinet/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "1a1pj4w74wj1gcfv4a0vzcglmr5sw0xp0y56w8rk3ig4k11xi8sa";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ qt4 alsaLib libjack2 ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/applications/audio/qtractor/default.nix b/pkgs/applications/audio/qtractor/default.nix
index 418efa23b209..9e0abac5ce47 100644
--- a/pkgs/applications/audio/qtractor/default.nix
+++ b/pkgs/applications/audio/qtractor/default.nix
@@ -1,4 +1,4 @@
-{ alsaLib, autoconf, automake, dssi, fetchurl, gtk, libjack2
+{ alsaLib, autoconf, automake, dssi, fetchurl, gtk2, libjack2
 , ladspaH, ladspaPlugins, liblo, libmad, libsamplerate, libsndfile
 , libtool, libvorbis, lilv, lv2, pkgconfig, qt4, rubberband, serd
 , sord, sratom, stdenv, suil }:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ alsaLib autoconf automake dssi gtk libjack2 ladspaH
+    [ alsaLib autoconf automake dssi gtk2 libjack2 ladspaH
       ladspaPlugins liblo libmad libsamplerate libsndfile libtool
       libvorbis lilv lv2 pkgconfig qt4 rubberband serd sord sratom
       suil
diff --git a/pkgs/applications/audio/quodlibet/default.nix b/pkgs/applications/audio/quodlibet/default.nix
index a046fe80e13d..00856721f95d 100644
--- a/pkgs/applications/audio/quodlibet/default.nix
+++ b/pkgs/applications/audio/quodlibet/default.nix
@@ -9,7 +9,7 @@ assert withGstPlugins -> gst_plugins_base != null
 
 let
   version = "2.6.3";
-  inherit (pythonPackages) buildPythonApplication python mutagen pygtk pygobject dbus-python;
+  inherit (pythonPackages) buildPythonApplication python mutagen pygtk pygobject2 dbus-python;
 in buildPythonApplication {
   # call the package quodlibet and just quodlibet
   name = "quodlibet${stdenv.lib.optionalString withGstPlugins "-with-gst-plugins"}-${version}";
@@ -48,7 +48,7 @@ in buildPythonApplication {
   ];
 
   propagatedBuildInputs = [
-    mutagen pygtk pygobject dbus-python gst_python intltool
+    mutagen pygtk pygobject2 dbus-python gst_python intltool
   ];
 
   postInstall = stdenv.lib.optionalString withGstPlugins ''
diff --git a/pkgs/applications/audio/rakarrack/default.nix b/pkgs/applications/audio/rakarrack/default.nix
index 37815412fc35..ec71cfb427c6 100644
--- a/pkgs/applications/audio/rakarrack/default.nix
+++ b/pkgs/applications/audio/rakarrack/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation  rec {
     sha256 = "1rpf63pdn54c4yg13k7cb1w1c7zsvl97c4qxcpz41c8l91xd55kn";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./fltk-path.patch ];
 
   buildInputs = [ alsaLib alsaUtils fltk libjack2 libXft libXpm libjpeg
diff --git a/pkgs/applications/audio/seq24/default.nix b/pkgs/applications/audio/seq24/default.nix
index d1de6f1abd49..eafa0980b4b2 100644
--- a/pkgs/applications/audio/seq24/default.nix
+++ b/pkgs/applications/audio/seq24/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, gtkmm, libjack2, pkgconfig }:
+{ stdenv, fetchurl, alsaLib, gtkmm2, libjack2, pkgconfig }:
 
 stdenv.mkDerivation  rec {
   name = "seq24-${version}";
@@ -9,7 +9,9 @@ stdenv.mkDerivation  rec {
     sha256 = "1qpyb7355s21sgy6gibkybxpzx4ikha57a8w644lca6qy9mhcwi3";
   };
 
-  buildInputs = [ alsaLib gtkmm libjack2 ];
+  patches = [ ./mutex_no_nameclash.patch ];
+
+  buildInputs = [ alsaLib gtkmm2 libjack2 ];
   nativeBuildInputs = [ pkgconfig ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/applications/audio/seq24/mutex_no_nameclash.patch b/pkgs/applications/audio/seq24/mutex_no_nameclash.patch
new file mode 100644
index 000000000000..dd82b1b0e09f
--- /dev/null
+++ b/pkgs/applications/audio/seq24/mutex_no_nameclash.patch
@@ -0,0 +1,58 @@
+--- a/src/mutex.cpp
++++ b/src/mutex.cpp
+@@ -20,23 +20,23 @@
+ 
+ #include "mutex.h"
+ 
+-const pthread_mutex_t mutex::recmutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
++const pthread_mutex_t mutex_no_nameclash::recmutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;
+ const pthread_cond_t condition_var::cond  = PTHREAD_COND_INITIALIZER;
+ 
+-mutex::mutex( )
++mutex_no_nameclash::mutex_no_nameclash( )
+ {
+     m_mutex_lock = recmutex;
+ }
+ 
+ void
+-mutex::lock( )
++mutex_no_nameclash::lock( )
+ {
+     pthread_mutex_lock( &m_mutex_lock );
+ }
+ 
+ 
+ void
+-mutex::unlock( )
++mutex_no_nameclash::unlock( )
+ {
+     pthread_mutex_unlock( &m_mutex_lock );
+ }
+--- a/src/mutex.h
++++ b/src/mutex.h
+@@ -24,7 +24,7 @@
+ 
+ #include <pthread.h>
+ 
+-class mutex {
++class mutex_no_nameclash {
+ 
+ private:
+ 
+@@ -37,14 +37,14 @@
+ 
+ public:
+ 
+-    mutex();
++    mutex_no_nameclash();
+ 
+     void lock();
+     void unlock();
+ 
+ };
+ 
+-class condition_var : public mutex {
++class condition_var : public mutex_no_nameclash {
+ 
+ private:
+ 
diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix
index 0cd5c1997518..a0188e48a8ff 100644
--- a/pkgs/applications/audio/spotify/default.nix
+++ b/pkgs/applications/audio/spotify/default.nix
@@ -1,11 +1,12 @@
 { fetchurl, stdenv, dpkg, xorg, alsaLib, makeWrapper, openssl, freetype
-, glib, pango, cairo, atk, gdk_pixbuf, gtk, cups, nspr, nss, libpng, GConf
-, libgcrypt, libudev, fontconfig, dbus, expat, ffmpeg_0_10, curl, zlib, gnome }:
+, glib, pango, cairo, atk, gdk_pixbuf, gtk2, cups, nspr, nss, libpng, GConf
+, libgcrypt, systemd, fontconfig, dbus, expat, ffmpeg_0_10, curl, zlib, gnome2 }:
 
 assert stdenv.system == "x86_64-linux";
 
 let
-  version = "1.0.36.120.g536a862f-20";
+  # Please update the stable branch!
+  version = "1.0.37.152.gc83ea995-42";
 
   deps = [
     alsaLib
@@ -21,13 +22,13 @@ let
     GConf
     gdk_pixbuf
     glib
-    gtk
+    gtk2
     libgcrypt
     libpng
     nss
     pango
     stdenv.cc.cc
-    libudev
+    systemd
     xorg.libX11
     xorg.libXcomposite
     xorg.libXcursor
@@ -50,7 +51,7 @@ stdenv.mkDerivation {
   src =
     fetchurl {
       url = "http://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb";
-      sha256 = "03r4hz4x4f3zmp6dsv1n72y5q01d7mfqvaaxqvd587a5561gahf0";
+      sha256 = "00hd5q3cn9dzgphkpswd5y06k9phiqhhmb3frwdkcnb1d4pnp9cx";
     };
 
   buildInputs = [ dpkg makeWrapper ];
@@ -82,7 +83,7 @@ stdenv.mkDerivation {
       librarypath="${stdenv.lib.makeLibraryPath deps}:$libdir"
       wrapProgram $out/share/spotify/spotify \
         --prefix LD_LIBRARY_PATH : "$librarypath" \
-        --prefix PATH : "${gnome.zenity}/bin"
+        --prefix PATH : "${gnome2.zenity}/bin"
 
       # Desktop file
       mkdir -p "$out/share/applications/"
diff --git a/pkgs/applications/audio/squishyball/default.nix b/pkgs/applications/audio/squishyball/default.nix
new file mode 100644
index 000000000000..2022183f4a08
--- /dev/null
+++ b/pkgs/applications/audio/squishyball/default.nix
@@ -0,0 +1,48 @@
+{ stdenv, autoreconfHook, fetchsvn, flac, libao, libvorbis, ncurses
+, opusfile, pkgconfig
+}:
+
+stdenv.mkDerivation rec {
+  name = "squishyball-${rev}";
+  rev = "19580";
+
+  src = fetchsvn {
+    url = "https://svn.xiph.org/trunk/squishyball";
+    rev = rev;
+    sha256 = "013vq52q9z6kpg9iyc2jnb3m2gihcjblvwpg4yj4wy1q2c05pzqp";
+  };
+
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+  buildInputs = [ flac libao libvorbis ncurses opusfile ];
+
+  patches = [ ./gnu-screen.patch ];
+
+  postInstall = ''
+    # Why doesn’t this happen automagically?
+    mkdir -p $out/share/man/man1
+    cp squishyball.1 $out/share/man/man1
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A tool to perform sample comparison testing on the command line";
+    longDescription = ''
+       squishyball is a simple command-line utility for performing
+       double-blind A/B, A/B/X or X/X/Y testing on the command line.
+       The user specifies two input files to be compared and uses the
+       keyboard during playback to flip between the randomized samples
+       to perform on-the-fly compar†isons.  After a predetermined
+       number of trials, squishyball prints the trial results to
+       stdout and exits.  Results (stdout) may be redirected to a file
+       without affecting interactive use of the terminal.
+
+       squishyball can also be used to perform casual, non-randomized
+       comparisons of groups of up to ten samples; this is the default
+       mode of operation.
+    '';
+    homepage = https://svn.xiph.org/trunk/squishyball;
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ michalrus ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/audio/squishyball/gnu-screen.patch b/pkgs/applications/audio/squishyball/gnu-screen.patch
new file mode 100644
index 000000000000..addc30d604c6
--- /dev/null
+++ b/pkgs/applications/audio/squishyball/gnu-screen.patch
@@ -0,0 +1,20 @@
+diff -Naur a/main.c b/main.c
+--- a/main.c	2016-09-06 13:37:32.259895631 +0200
++++ b/main.c	2016-09-07 01:41:51.014309863 +0200
+@@ -693,6 +693,11 @@
+     }
+ 
+     /* set up terminal */
++    if (!strncmp(getenv("TERM"), "screen", 6)) {
++      char term[256];
++      snprintf(term, sizeof(term), "xterm%s", getenv("TERM") + 6);
++      setenv("TERM", term, 1);
++    }
+     atexit(min_panel_remove);
+     panel_init(pcm, test_files, test_mode, start, end>0 ? end : len, len,
+                beep_mode, restart_mode, tests, running_score);
+@@ -1170,4 +1175,3 @@
+     fprintf(stderr,"Done.\n");
+   return 0;
+ }
+-
diff --git a/pkgs/applications/audio/transcribe/default.nix b/pkgs/applications/audio/transcribe/default.nix
new file mode 100644
index 000000000000..55e4b8e00b65
--- /dev/null
+++ b/pkgs/applications/audio/transcribe/default.nix
@@ -0,0 +1,69 @@
+{ stdenv, fetchzip, lib, makeWrapper, alsaLib, atk, cairo, gdk_pixbuf
+, glib, gst_ffmpeg, gst_plugins_bad, gst_plugins_base
+, gst_plugins_good, gst_plugins_ugly, gstreamer, gtk2, libSM, libX11
+, libpng12, pango, zlib }:
+
+stdenv.mkDerivation rec {
+  name = "transcribe-${version}";
+  version = "8.40";
+
+  src = if stdenv.system == "i686-linux" then
+    fetchzip {
+      url = "https://www.seventhstring.com/xscribe/downlinux32_old/xscsetup.tar.gz";
+      sha256 = "1ngidmj9zz8bmv754s5xfsjv7v6xr03vck4kigzq4bpc9b1fdhjq";
+    }
+  else if stdenv.system == "x86_64-linux" then
+    fetchzip {
+      url = "https://www.seventhstring.com/xscribe/downlinux64_old/xsc64setup.tar.gz";
+      sha256 = "0svzi8svj6zn06gj0hr8mpnhq4416dvb4g5al0gpb1g3paywdaf9";
+    }
+  else throw "Platform not supported";
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  buildInputs = [ gst_plugins_base gst_plugins_good
+    gst_plugins_bad gst_plugins_ugly gst_ffmpeg ];
+
+  dontPatchELF = true;
+
+  libPath = lib.makeLibraryPath [
+    stdenv.cc.cc glib gtk2 atk pango cairo gdk_pixbuf alsaLib
+    libX11 libSM libpng12 gstreamer gst_plugins_base zlib
+  ];
+
+  installPhase = ''
+    mkdir -p $out/bin $out/libexec $out/share/doc
+    cp transcribe $out/libexec
+    cp xschelp.htb readme_gtk.html $out/share/doc
+    cp -r gtkicons $out/share/icons
+
+    ln -s $out/share/doc/xschelp.htb $out/libexec
+
+    patchelf \
+      --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
+      $out/libexec/transcribe
+
+    wrapProgram $out/libexec/transcribe \
+      --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" \
+      --prefix LD_LIBRARY_PATH : "${libPath}"
+
+    ln -s $out/libexec/transcribe $out/bin/
+    '';
+
+  meta = with stdenv.lib; {
+    description = "Software to help transcribe recorded music";
+    longDescription = ''
+      The Transcribe! application is an assistant for people who want
+      to work out a piece of music from a recording, in order to write
+      it out, or play it themselves, or both. It doesn't do the
+      transcribing for you, but it is essentially a specialised player
+      program which is optimised for the purpose of transcription. It
+      has many transcription-specific features not found on
+      conventional music players.
+    '';
+    homepage = https://www.seventhstring.com/xscribe/;
+    license = licenses.unfree;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ michalrus ];
+  };
+}
diff --git a/pkgs/applications/audio/x42-plugins/default.nix b/pkgs/applications/audio/x42-plugins/default.nix
index f3a720508103..2c3d4b91f258 100644
--- a/pkgs/applications/audio/x42-plugins/default.nix
+++ b/pkgs/applications/audio/x42-plugins/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, fetchgit, ftgl, freefont_ttf, libjack2, mesa_glu, pkgconfig
-, libltc, libsndfile, libsamplerate
-, lv2, mesa, gtk2, cairo, pango, fftwFloat, zita-convolver }:
+{ stdenv, fetchurl, pkgconfig, fetchgit
+, libltc, libsndfile, libsamplerate, ftgl, freefont_ttf, libjack2
+, mesa_glu, lv2, mesa, gtk2, cairo, pango, fftwFloat, zita-convolver }:
 
 stdenv.mkDerivation rec {
   version = "20160619";
@@ -11,15 +11,22 @@ stdenv.mkDerivation rec {
     sha256 = "1ald0c5xbfkdq6g5xwyy8wmbi636m3k3gqrq16kbh46g0kld1as9";
   };
 
-  buildInputs = [ mesa_glu ftgl freefont_ttf libjack2 libltc libsndfile libsamplerate lv2 mesa gtk2 cairo pango fftwFloat pkgconfig  zita-convolver];
+  buildInputs = [
+    mesa_glu ftgl freefont_ttf libjack2 libltc libsndfile libsamplerate
+    lv2 mesa gtk2 cairo pango fftwFloat pkgconfig  zita-convolver
+  ];
 
-  makeFlags = [ "PREFIX=$(out)" "FONTFILE=${freefont_ttf}/share/fonts/truetype/FreeSansBold.ttf" "LIBZITACONVOLVER=${zita-convolver}/include/zita-convolver.h" ];
+  makeFlags = [
+    "PREFIX=$(out)"
+    "FONTFILE=${freefont_ttf}/share/fonts/truetype/FreeSansBold.ttf"
+    "LIBZITACONVOLVER=${zita-convolver}/include/zita-convolver.h"
+  ];
 
-  meta = with stdenv.lib;
-    { description = "Collection of LV2 plugins by Robin Gareus";
-      homepage = https://github.com/x42/x42-plugins;
-      maintainers = with maintainers; [ magnetophon ];
-      license = licenses.gpl2;
-      platforms = platforms.linux;
-    };
+  meta = with stdenv.lib; {
+    description = "Collection of LV2 plugins by Robin Gareus";
+    homepage = https://github.com/x42/x42-plugins;
+    maintainers = with maintainers; [ magnetophon ];
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+  };
 }
diff --git a/pkgs/applications/audio/xsynth-dssi/default.nix b/pkgs/applications/audio/xsynth-dssi/default.nix
index 96da8ad8c557..a55b47a6c16b 100644
--- a/pkgs/applications/audio/xsynth-dssi/default.nix
+++ b/pkgs/applications/audio/xsynth-dssi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, autoconf, automake, dssi, gtk, libjack2,
+{ stdenv, fetchurl, alsaLib, autoconf, automake, dssi, gtk2, libjack2,
 ladspaH, ladspaPlugins, liblo, pkgconfig }:
 
 stdenv.mkDerivation  rec {
@@ -10,7 +10,7 @@ stdenv.mkDerivation  rec {
     sha256 = "00nwv2pqjbmxqdc6xdm0cljq6z05lv4y6bibmhz1kih9lm0lklnk";
   };
 
-  buildInputs = [ alsaLib autoconf automake dssi gtk libjack2 ladspaH
+  buildInputs = [ alsaLib autoconf automake dssi gtk2 libjack2 ladspaH
     ladspaPlugins liblo pkgconfig ];
 
   installPhase = ''
diff --git a/pkgs/applications/audio/zynaddsubfx/default.nix b/pkgs/applications/audio/zynaddsubfx/default.nix
index 0fccf66ddbc7..ec803f2a9c52 100644
--- a/pkgs/applications/audio/zynaddsubfx/default.nix
+++ b/pkgs/applications/audio/zynaddsubfx/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation  rec {
   buildInputs = [ alsaLib libjack2 fftw fltk13 libjpeg minixml zlib liblo ];
   nativeBuildInputs = [ cmake pkgconfig ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "High quality software synthesizer";
     homepage = http://zynaddsubfx.sourceforge.net;
diff --git a/pkgs/applications/display-managers/lightdm-gtk-greeter/default.nix b/pkgs/applications/display-managers/lightdm-gtk-greeter/default.nix
index ea80957afb02..235d4d16a405 100644
--- a/pkgs/applications/display-managers/lightdm-gtk-greeter/default.nix
+++ b/pkgs/applications/display-managers/lightdm-gtk-greeter/default.nix
@@ -18,6 +18,14 @@ stdenv.mkDerivation rec {
     sha256 = "031iv7zrpv27zsvahvfyrm75zdrh7591db56q89k8cjiiy600r1j";
   };
 
+  patches = [
+    (fetchurl {
+      name = "lightdm-gtk-greeter-2.0.1-lightdm-1.19.patch";
+      url = "https://588764.bugs.gentoo.org/attachment.cgi?id=442616";
+      sha256 = "0r383kjkvq9yanjc1lk878xc5g8993pjgxylqhhjb5rkpi1mbfsv";
+    })
+  ];
+
   buildInputs = [ pkgconfig lightdm intltool makeWrapper ]
     ++ (if useGTK2 then [ gtk2 ] else [ gtk3 ]);
 
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index c33d06e7822a..e788585a0a96 100644
--- a/pkgs/applications/display-managers/lightdm/default.nix
+++ b/pkgs/applications/display-managers/lightdm/default.nix
@@ -5,15 +5,15 @@
 }:
 
 let
-  ver_branch = "1.18";
-  version = "1.18.1";
+  ver_branch = "1.19";
+  version = "1.19.4";
 in
 stdenv.mkDerivation rec {
   name = "lightdm-${version}";
 
   src = fetchurl {
     url = "${meta.homepage}/${ver_branch}/${version}/+download/${name}.tar.xz";
-    sha256 = "1yl9zhn9l83bj5mbifkxfw15nqgsjzzhqcrgb81fr290wijqaj45";
+    sha256 = "1l105y07wkl9dj0cjhbs8qh6flpkyfj97wkw0rdd3n624lknvbqf";
   };
 
   patches = [ ./fix-paths.patch ];
diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix
index eea686d691de..4e16ceedbbbe 100644
--- a/pkgs/applications/editors/android-studio/default.nix
+++ b/pkgs/applications/editors/android-studio/default.nix
@@ -3,25 +3,32 @@
 , coreutils
 , fetchurl
 , findutils
+, file
 , git
+, glxinfo
 , gnugrep
 , gnutar
 , gzip
 , jdk
+, libpulseaudio
+, libX11
 , libXrandr
 , makeWrapper
+, pciutils
 , pkgsi686Linux
+, setxkbmap
 , stdenv
 , unzip
 , which
 , writeTextFile
+, xkeyboard_config
 , zlib
 }:
 
 let
 
-  version = "2.1.2.0";
-  build = "143.2915827";
+  version = "2.1.3.0";
+  build = "143.3101438";
 
   androidStudio = stdenv.mkDerivation {
     name = "android-studio";
@@ -40,6 +47,12 @@ let
         jdk
         which
 
+        # For Android emulator
+        file
+        glxinfo
+        pciutils
+        setxkbmap
+
         # Used during setup wizard
         gnutar
         gzip
@@ -47,20 +60,26 @@ let
         # Runtime stuff
         git
 
-      ]}" --set LD_LIBRARY_PATH "${stdenv.lib.makeLibraryPath [
+      ]}" --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [
         # Gradle wants libstdc++.so.6
         stdenv.cc.cc.lib
         # mksdcard wants 32 bit libstdc++.so.6
         pkgsi686Linux.stdenv.cc.cc.lib
+
         # aapt wants libz.so.1
         zlib
+        pkgsi686Linux.zlib
         # Support multiple monitors
         libXrandr
-      ]}"
+
+        # For Android emulator
+        libpulseaudio
+        libX11
+      ]}" --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb"
     '';
     src = fetchurl {
       url = "https://dl.google.com/dl/android/studio/ide-zips/${version}/android-studio-ide-${build}-linux.zip";
-      sha256 = "0q61m8yln77valg7y6lyxlml53z387zh6fyfgc22sm3br5ahbams";
+      sha256 = "1xlz3ibqrm4ckw4lgbkzbxvpgg0y8hips9b54p4d15f34i0r8bvj";
     };
   };
 
diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix
index e76d1028ebf3..6cbd3dea825f 100644
--- a/pkgs/applications/editors/atom/default.nix
+++ b/pkgs/applications/editors/atom/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "atom-${version}";
-  version = "1.9.9";
+  version = "1.10.1";
 
   src = fetchurl {
     url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb";
-    sha256 = "1rgqajqc1z1n8ckwkxg61j0k6ridps25am54qdwjm25w53bd0z1x";
+    sha256 = "0v03a93qa57ajji4sfz7hyr06n20jnlq87103nr7wqycv1v4dm85";
     name = "${name}.deb";
   };
 
diff --git a/pkgs/applications/editors/atom/env.nix b/pkgs/applications/editors/atom/env.nix
index dbfc2ebb6b38..1285e46fb484 100644
--- a/pkgs/applications/editors/atom/env.nix
+++ b/pkgs/applications/editors/atom/env.nix
@@ -1,11 +1,11 @@
-{ stdenv, lib, zlib, glib, alsaLib, dbus, gtk, atk, pango, freetype, fontconfig
+{ stdenv, lib, zlib, glib, alsaLib, dbus, gtk2, atk, pango, freetype, fontconfig
 , libgnome_keyring3, gdk_pixbuf, gvfs, cairo, cups, expat, libgpgerror, nspr
 , gconf, nss, xorg, libcap, systemd, libnotify
 }:
 
 let
   packages = [
-    stdenv.cc.cc zlib glib dbus gtk atk pango freetype libgnome_keyring3
+    stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome_keyring3
     fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gconf nss
     xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
     xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
diff --git a/pkgs/applications/editors/brackets/default.nix b/pkgs/applications/editors/brackets/default.nix
index 127ed981a6c8..4237ce73f21c 100644
--- a/pkgs/applications/editors/brackets/default.nix
+++ b/pkgs/applications/editors/brackets/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, buildEnv, gtk, glib, gdk_pixbuf, alsaLib, nss, nspr, gconf
-, cups, libgcrypt_1_5, libudev, makeWrapper, dbus }:
+{ stdenv, fetchurl, buildEnv, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, gconf
+, cups, libgcrypt_1_5, systemd, makeWrapper, dbus }:
 let
   bracketsEnv = buildEnv {
     name = "env-brackets";
     paths = [
-      gtk glib gdk_pixbuf stdenv.cc.cc alsaLib nss nspr gconf cups libgcrypt_1_5
-      dbus libudev.out
+      gtk2 glib gdk_pixbuf stdenv.cc.cc alsaLib nss nspr gconf cups libgcrypt_1_5
+      dbus systemd.lib
     ];
   };
 in
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     rmdir $out/usr
     ln -sf $out/opt/brackets/brackets $out/bin/brackets
 
-    ln -s ${libudev.out}/lib/libudev.so.1 $out/opt/brackets/lib/libudev.so.0
+    ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/brackets/lib/libudev.so.0
 
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
       --set-rpath "${bracketsEnv}/lib:${bracketsEnv}/lib64" \
diff --git a/pkgs/applications/editors/bviplus/default.nix b/pkgs/applications/editors/bviplus/default.nix
index 18a9cc5f02ac..d08e006ec5b3 100644
--- a/pkgs/applications/editors/bviplus/default.nix
+++ b/pkgs/applications/editors/bviplus/default.nix
@@ -1,19 +1,23 @@
-{ stdenv, lib, fetchurl, ncurses }:
+{ stdenv, fetchurl, ncurses }:
 
 stdenv.mkDerivation rec {
   name = "bviplus-${version}";
   version = "0.9.4";
+
   src = fetchurl {
     url = "mirror://sourceforge/project/bviplus/bviplus/${version}/bviplus-${version}.tgz";
     sha256 = "10x6fbn8v6i0y0m40ja30pwpyqksnn8k2vqd290vxxlvlhzah4zb";
   };
+
   buildInputs = [
     ncurses
   ];
+
   makeFlags = "PREFIX=$(out)";
+
   buildFlags = [ "CFLAGS=-fgnu89-inline" ];
 
-  meta = with lib; {
+  meta = with stdenv.lib; {
     description = "Ncurses based hex editor with a vim-like interface";
     homepage = http://bviplus.sourceforge.net;
     license = licenses.gpl3;
diff --git a/pkgs/applications/editors/codeblocks/default.nix b/pkgs/applications/editors/codeblocks/default.nix
index 76df6d4d2b99..9cab87e9ed24 100644
--- a/pkgs/applications/editors/codeblocks/default.nix
+++ b/pkgs/applications/editors/codeblocks/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, file, zip, wxGTK, gtk
+{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, file, zip, wxGTK, gtk2
 , contribPlugins ? false, hunspell, gamin, boost
 }:
 
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
     sha256 = "044njhps4cm1ijfdyr5f9wjyd0vblhrz9b4603ma52wcdq25093p";
   };
 
-  buildInputs = [ automake autoconf libtool pkgconfig file zip wxGTK gtk ]
+  buildInputs = [ automake autoconf libtool pkgconfig file zip wxGTK gtk2 ]
     ++ optionals contribPlugins [ hunspell gamin boost ];
   enableParallelBuilding = true;
   patches = [ ./writable-projects.patch ];
diff --git a/pkgs/applications/editors/eclipse/build-eclipse.nix b/pkgs/applications/editors/eclipse/build-eclipse.nix
index 609c5e3c651f..74707c65b6ca 100644
--- a/pkgs/applications/editors/eclipse/build-eclipse.nix
+++ b/pkgs/applications/editors/eclipse/build-eclipse.nix
@@ -1,4 +1,4 @@
-{ stdenv, makeDesktopItem, freetype, fontconfig, libX11, libXrender, zlib, jdk, glib, gtk, libXtst, webkitgtk2, makeWrapper, ... }:
+{ stdenv, makeDesktopItem, freetype, fontconfig, libX11, libXrender, zlib, jdk, glib, gtk2, libXtst, webkitgtk2, makeWrapper, ... }:
 
 { name, src ? builtins.getAttr stdenv.system sources, sources ? null, description }:
 
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
 
     makeWrapper $out/eclipse/eclipse $out/bin/eclipse \
       --prefix PATH : ${jdk}/bin \
-      --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath ([ glib gtk libXtst ] ++ stdenv.lib.optional (webkitgtk2 != null) webkitgtk2)} \
+      --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath ([ glib gtk2 libXtst ] ++ stdenv.lib.optional (webkitgtk2 != null) webkitgtk2)} \
       --add-flags "-configuration \$HOME/.eclipse/''${productId}_$productVersion/configuration"
 
     # Create desktop item.
diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix
index 95be75dbe51c..c688065e6ea9 100644
--- a/pkgs/applications/editors/eclipse/default.nix
+++ b/pkgs/applications/editors/eclipse/default.nix
@@ -1,16 +1,16 @@
 { stdenv, lib, fetchurl, makeDesktopItem, makeWrapper
 , freetype, fontconfig, libX11, libXext, libXrender, zlib
-, glib, gtk, libXtst, jdk
+, glib, libXtst, jdk
 , webkitgtk2 ? null  # for internal web browser
 , buildEnv, writeText, runCommand
 , callPackage
-} @ args:
+}:
 
 assert stdenv ? glibc;
 
 rec {
 
-  buildEclipse = import ./build-eclipse.nix args;
+  buildEclipse = callPackage ./build-eclipse.nix { };
 
   eclipse-sdk-35 = buildEclipse {
     name = "eclipse-sdk-3.5.2";
@@ -19,12 +19,12 @@ rec {
       if stdenv.system == "x86_64-linux" then
         fetchurl {
           url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk-x86_64.tar.gz;
-          md5 = "54e2ce0660b2b1b0eb4267acf70ea66d";
+          sha256 = "1ndvanxw62b5ywi6ww0dyimabfmjdsw9q3xpy95zd8d5ygj2qsgq";
         }
       else
         fetchurl {
           url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops/R-3.5.2-201002111343/eclipse-SDK-3.5.2-linux-gtk.tar.gz;
-          md5 = "bde55a2354dc224cf5f26e5320e72dac";
+          sha256 = "0y5n0cyr9lgjmmzkfmav7j5w66rc1jq3300hcw3vrfjiv1k6ng3w";
         };
   };
   eclipse_sdk_35 = eclipse-sdk-35; # backward compatibility, added 2016-01-30
@@ -199,6 +199,23 @@ rec {
   };
   eclipse_cpp_45 = eclipse-cpp-45; # backward compatibility, added 2016-01-30
 
+  eclipse-cpp-46 = buildEclipse {
+    name = "eclipse-cpp-4.6.0";
+    description = "Eclipse IDE for C/C++ Developers, Neon release";
+    src =
+      if stdenv.system == "x86_64-linux" then
+        fetchurl {
+          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/neon/R/eclipse-cpp-neon-R-linux-gtk-x86_64.tar.gz;
+          sha256 = "09fqsgvbjfdqvn7z03crkii34z4bsb34y272q68ib8741bxk0i6m";
+        }
+      else if stdenv.system == "i686-linux" then
+        fetchurl {
+          url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/neon/R/eclipse-cpp-neon-R-linux-gtk.tar.gz;
+          sha256 = "0a12qmqq22v7sbmwn1hjv1zcrkmp64bf0ajmdjljhs9ac79mxn5h";
+        }
+      else throw "Unsupported system: ${stdenv.system}";
+  };
+
   eclipse-sdk-421 = buildEclipse {
     name = "eclipse-sdk-4.2.1";
     description = "Eclipse Classic";
diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix
index c871e6d6e8b8..b3008f8cb241 100644
--- a/pkgs/applications/editors/eclipse/plugins.nix
+++ b/pkgs/applications/editors/eclipse/plugins.nix
@@ -152,12 +152,12 @@ rec {
 
   cdt = buildEclipseUpdateSite rec {
     name = "cdt-${version}";
-    version = "8.8.0";
+    version = "9.0.1";
 
     src = fetchzip {
       stripRoot = false;
-      url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/tools/cdt/releases/8.8/${name}.zip";
-      sha256 = "1i1m7g5128q21njgrkiw71y4vi4aqzz8xdd4iv80j3nsvhbv6cnm";
+      url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/tools/cdt/releases/9.0/${name}.zip";
+      sha256 = "0vdx0j9ci533wnk7y17qjvjyqx38hlrdw67z6pi05vfv3r6ys39x";
     };
 
     meta = with stdenv.lib; {
@@ -322,12 +322,12 @@ rec {
 
   gnuarmeclipse = buildEclipseUpdateSite rec {
     name = "gnuarmeclipse-${version}";
-    version = "2.11.1-201512141335";
+    version = "3.1.1-201606210758";
 
     src = fetchzip {
       stripRoot = false;
       url = "https://github.com/gnuarmeclipse/plug-ins/releases/download/v${version}/ilg.gnuarmeclipse.repository-${version}.zip";
-      sha256 = "1ijvnahfw2wc860la7kj8b52z2sfm8k1yk62bl0d4lq60y3aycg9";
+      sha256 = "1g77jlhfa3csaxxps1z5lasrd9l2p5ajnddnq9ra5syw8ggkdc2h";
     };
 
     meta = with stdenv.lib; {
@@ -358,6 +358,31 @@ rec {
     };
   };
 
+  rustdt = buildEclipseUpdateSite rec {
+    name = "rustdt-${version}";
+    version = "0.6.2";
+    owner = "RustDT";
+    repo = "rustdt.github.io";
+    rev = "5cbe753008c40555c493092a6f4ae1ffbff0b3ce";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "https://github.com/${owner}/${repo}/archive/${rev}.zip";
+      sha256 = "1xfj4j27d1h4bdf2v7f78zi8lz4zkkj7s9kskmsqx5jcs2d459yp";
+      extraPostFetch =
+        ''
+          mv "$out/${repo}-${rev}/releases/local-repo"/* "$out/"
+        '';
+    };
+
+    meta = with stdenv.lib; {
+      homepage = https://github.com/RustDT;
+      description = "Rust development tooling";
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
   scala = buildEclipseUpdateSite rec {
     name = "scala-${version}";
     version = "4.4.1.201605041056";
diff --git a/pkgs/applications/editors/emacs-24/default.nix b/pkgs/applications/editors/emacs-24/default.nix
index 273507274faa..df53cf2c9a49 100644
--- a/pkgs/applications/editors/emacs-24/default.nix
+++ b/pkgs/applications/editors/emacs-24/default.nix
@@ -44,6 +44,10 @@ stdenv.mkDerivation rec {
 
   postPatch = ''
     sed -i 's|/usr/share/locale|${gettext}/share/locale|g' lisp/international/mule-cmds.el
+    # emacs runs then dumps itself. In the process, it keeps a copy of the
+    # PATH env var, holding all the build inputs in it's closure.
+    # Prevent that by running the self-dumping emacs with an empty PATH.
+    sed -i 's|^RUN_TEMACS = |&PATH= |' src/Makefile.in
   '';
 
   buildInputs =
diff --git a/pkgs/applications/editors/emacs-24/macport-24.5.nix b/pkgs/applications/editors/emacs-24/macport-24.5.nix
index 23133ec262c3..885538dc8837 100644
--- a/pkgs/applications/editors/emacs-24/macport-24.5.nix
+++ b/pkgs/applications/editors/emacs-24/macport-24.5.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
     "--enable-mac-app=$$out/Applications"
   ];
 
-  CFLAGS = "-O3";
+  CFLAGS = "-O3 -DMAC_OS_X_VERSION_MAX_ALLOWED=1090";
   LDFLAGS = "-O3 -L${ncurses.out}/lib";
 
   postInstall = ''
diff --git a/pkgs/applications/editors/emacs-25/default.nix b/pkgs/applications/editors/emacs-25/default.nix
index 2637eb3c01d7..a8d994012e27 100644
--- a/pkgs/applications/editors/emacs-25/default.nix
+++ b/pkgs/applications/editors/emacs-25/default.nix
@@ -56,6 +56,8 @@ stdenv.mkDerivation rec {
 
   propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ AppKit GSS ImageIO ];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags =
     (if stdenv.isDarwin
       then [ "--with-ns" "--disable-ns-self-contained" ]
diff --git a/pkgs/applications/editors/emacs-modes/cua/default.nix b/pkgs/applications/editors/emacs-modes/cua/default.nix
index a03c64476229..0305be28ad62 100644
--- a/pkgs/applications/editors/emacs-modes/cua/default.nix
+++ b/pkgs/applications/editors/emacs-modes/cua/default.nix
@@ -3,6 +3,6 @@
   builder = ./builder.sh;
   src = fetchurl {
     url = http://tarballs.nixos.org/cua-mode-2.10.el;
-    md5 = "5bf5e43f5f38c8383868c7c6c5baca09";
+    sha256 = "01877xjbq0v9wrpcbnhvppdn9wxliwkkjg3dr6k795mjgslwhr1b";
   };
 }
diff --git a/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
index 736826fcc9d8..cc9e033cd416 100644
--- a/pkgs/applications/editors/emacs-modes/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
@@ -28,10 +28,10 @@
     ada-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib, wisi }:
     elpaBuild {
         pname = "ada-mode";
-        version = "5.1.9";
+        version = "5.2.0";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/ada-mode-5.1.9.tar";
-          sha256 = "04hwy9py22c4vpbk24idbyavjdjpm1akvnfigdzx35zljdrvk3l7";
+          url = "https://elpa.gnu.org/packages/ada-mode-5.2.0.tar";
+          sha256 = "1j4f94bmykz5j6kyyg5x81k0yjai609c1qzs8sig8v267hydkpqr";
         };
         packageRequires = [ cl-lib emacs wisi ];
         meta = {
@@ -175,10 +175,10 @@
       }) {};
     auctex = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "auctex";
-        version = "11.89.4";
+        version = "11.89.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/auctex-11.89.4.tar";
-          sha256 = "06dxj9wflwgzy88vk47pdk6xln4f63cab7s73ynwp2bdqjs99f5b";
+          url = "https://elpa.gnu.org/packages/auctex-11.89.5.tar";
+          sha256 = "0scab76ks9wnv1wp9lrm6h9hag7p70zn950srp2p02vrzz2z5p53";
         };
         packageRequires = [];
         meta = {
@@ -471,10 +471,10 @@
     debbugs = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, soap-client }:
     elpaBuild {
         pname = "debbugs";
-        version = "0.9.7";
+        version = "0.10";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/debbugs-0.9.7.tar";
-          sha256 = "07w73if4lmh23ih2v3p0197f781002dywd5fzdbmr4hcqvvi97qq";
+          url = "https://elpa.gnu.org/packages/debbugs-0.10.tar";
+          sha256 = "0vrsa70h6ipsq01qr9qzlaw1704xqviby321ri6w69wkwlcjkpin";
         };
         packageRequires = [ cl-lib soap-client ];
         meta = {
@@ -523,6 +523,19 @@
           license = lib.licenses.free;
         };
       }) {};
+    diffview = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+        pname = "diffview";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/diffview-1.0.el";
+          sha256 = "1gkdmzmgjixz9nak7dxvqy28kz0g7i672gavamwgnc1jl37wkcwi";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diffview.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     dismal = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
     elpaBuild {
         pname = "dismal";
@@ -605,10 +618,10 @@
       }) {};
     el-search = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
         pname = "el-search";
-        version = "0.2.1";
+        version = "0.2.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/el-search-0.2.1.el";
-          sha256 = "1ralag6a4752mqbsz92prd1f75380q5f7j4k3ajhv66krhd1w0k6";
+          url = "https://elpa.gnu.org/packages/el-search-0.2.3.tar";
+          sha256 = "0icxfq6hd8pfg4r5q70ylm84wgv1jiijpv0d56x7kjdh7wrdalrb";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -698,10 +711,10 @@
       }) {};
     exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }: elpaBuild {
         pname = "exwm";
-        version = "0.6";
+        version = "0.10";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/exwm-0.6.tar";
-          sha256 = "0fxkhpc87wd7crzwwj9r5r3s07pznsphk4hi8jinx91641szi1px";
+          url = "https://elpa.gnu.org/packages/exwm-0.10.tar";
+          sha256 = "1c8558dxy7a2m61a0bc0p5vrdw3nw03zq9s8wxgmdvlklyzbqa22";
         };
         packageRequires = [ xelb ];
         meta = {
@@ -846,6 +859,19 @@
           license = lib.licenses.free;
         };
       }) {};
+    hyperbole = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
+        pname = "hyperbole";
+        version = "6.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/hyperbole-6.0.2.tar";
+          sha256 = "0nyihi7j2061jpdzl4mf4pki840hkfpwj0m2sqz0nqxd689ckwpg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hyperbole.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     ioccur = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "ioccur";
         version = "2.4";
@@ -980,10 +1006,10 @@
       }) {};
     lmc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "lmc";
-        version = "1.3";
+        version = "1.4";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/lmc-1.3.el";
-          sha256 = "0s5dkksgfbfbhc770z1n7d4jrkpcb8z1935abgrw80icxgsrc01p";
+          url = "https://elpa.gnu.org/packages/lmc-1.4.el";
+          sha256 = "0fm4sclx9gg0d0615smz105x320sk45y4ivpjk3nbc67c5l0sh2h";
         };
         packageRequires = [];
         meta = {
@@ -1202,14 +1228,15 @@
           license = lib.licenses.free;
         };
       }) {};
-    nhexl-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+    nhexl-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+    elpaBuild {
         pname = "nhexl-mode";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/nhexl-mode-0.1.el";
-          sha256 = "0h4kl5d8rj9aw4xxrmv4a9fdcqvkk74ia7bq8jgmjp11pwpzww9j";
+          url = "https://elpa.gnu.org/packages/nhexl-mode-0.2.el";
+          sha256 = "0qrzpkxxdwi2b3136yj5agvaxwr9g2c58kpmjmjpfhpc6yyyx5x0";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/nhexl-mode.html";
           license = lib.licenses.free;
@@ -1309,10 +1336,10 @@
       }) {};
     org = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "org";
-        version = "20160725";
+        version = "20160905";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/org-20160725.tar";
-          sha256 = "05ky7hlsjqlml14ss9hcj2756clvsi1f26gv7a01d923m3drkqjc";
+          url = "https://elpa.gnu.org/packages/org-20160905.tar";
+          sha256 = "118xq8bsiwa6nfxm14ww5dmyf5r0cv69lf748cj39bcvg1qm94vn";
         };
         packageRequires = [];
         meta = {
@@ -1375,10 +1402,10 @@
       }) {};
     poker = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "poker";
-        version = "0.1";
+        version = "0.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/poker-0.1.el";
-          sha256 = "0gbm59m6bs0766r7v8dy9gdif1pb89xj1h8h76bh78hr65yh7gg0";
+          url = "https://elpa.gnu.org/packages/poker-0.2.el";
+          sha256 = "0sikspimvnzvwhyivi1gvr0630zz2pr3q2fwagl57iv06jas9f00";
         };
         packageRequires = [];
         meta = {
@@ -1439,6 +1466,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    realgud = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib, load-relative, loc-changes, test-simple }:
+    elpaBuild {
+        pname = "realgud";
+        version = "1.4.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-1.4.3.tar";
+          sha256 = "07yfah8kmr60rhrj8y8gs7l85hsbylv26crw3qbqh67ka4ykpj01";
+        };
+        packageRequires = [
+          cl-lib
+          emacs
+          load-relative
+          loc-changes
+          test-simple
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud.html";
+          license = lib.licenses.free;
+        };
+      }) {};
     register-list = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "register-list";
         version = "0.1";
@@ -1571,14 +1618,15 @@
           license = lib.licenses.free;
         };
       }) {};
-    sml-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+    sml-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+    elpaBuild {
         pname = "sml-mode";
         version = "6.7";
         src = fetchurl {
           url = "https://elpa.gnu.org/packages/sml-mode-6.7.el";
           sha256 = "041dmxx7imiy99si9pscwjh5y4h02y3lirzhv1cfxqr3ghxngf9x";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/sml-mode.html";
           license = lib.licenses.free;
@@ -1639,10 +1687,10 @@
       }) {};
     stream = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
         pname = "stream";
-        version = "2.2.0";
+        version = "2.2.1";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/stream-2.2.0.el";
-          sha256 = "0i6vwih61a0z0q05v9wyp9nj5h68snlb9n52nmrv1k0hhzsjmlrs";
+          url = "https://elpa.gnu.org/packages/stream-2.2.1.el";
+          sha256 = "1d91ddak5whb7kln216vhcsl707h5kirc6aqbkw82skhpg4c3ap1";
         };
         packageRequires = [ emacs ];
         meta = {
@@ -1690,14 +1738,15 @@
           license = lib.licenses.free;
         };
       }) {};
-    temp-buffer-browse = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+    temp-buffer-browse = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+    elpaBuild {
         pname = "temp-buffer-browse";
-        version = "1.4";
+        version = "1.5";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/temp-buffer-browse-1.4.el";
-          sha256 = "055z7hm8b2s8z1kd6hahjz0crz9qx8k9qb5pwdwdxcsh2j70pmcw";
+          url = "https://elpa.gnu.org/packages/temp-buffer-browse-1.5.el";
+          sha256 = "1drfvqxc6g4vfijmx787b1ygq7x2s5wq26l45qnz4wdrqqmcqx3c";
         };
-        packageRequires = [];
+        packageRequires = [ emacs ];
         meta = {
           homepage = "https://elpa.gnu.org/packages/temp-buffer-browse.html";
           license = lib.licenses.free;
@@ -1759,10 +1808,10 @@
       }) {};
     transcribe = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "transcribe";
-        version = "1.5.0";
+        version = "1.5.2";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/transcribe-1.5.0.el";
-          sha256 = "0capyagpzmrf26jgqng5kvsxz30pf2iq55drnws73w9jywkq45mf";
+          url = "https://elpa.gnu.org/packages/transcribe-1.5.2.el";
+          sha256 = "08m1n6adab46bfywm47gygswf10vnxcfh16yjxglvcsg4prkn2vh";
         };
         packageRequires = [];
         meta = {
@@ -1931,10 +1980,10 @@
     wisi = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
     elpaBuild {
         pname = "wisi";
-        version = "1.1.2";
+        version = "1.1.3";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/wisi-1.1.2.tar";
-          sha256 = "04gryfpgbviviwbnvv3sh280pzasr59cp5xz1s0yf0n4d3rv2df3";
+          url = "https://elpa.gnu.org/packages/wisi-1.1.3.tar";
+          sha256 = "1vhligxyg73gvr68767pjgiqxah00a920h6i37kip8xmhlkgp9ak";
         };
         packageRequires = [ cl-lib emacs ];
         meta = {
@@ -1971,10 +2020,10 @@
     xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }:
     elpaBuild {
         pname = "xelb";
-        version = "0.9";
+        version = "0.11";
         src = fetchurl {
-          url = "https://elpa.gnu.org/packages/xelb-0.9.tar";
-          sha256 = "19gv08wxs2s337y1wv2i19a0vk8w6733l9mryn334yy2m5031vxh";
+          url = "https://elpa.gnu.org/packages/xelb-0.11.tar";
+          sha256 = "12qgbv30dizp7kadq9kg7nfyg5qfbfy14s833zg95fqqa87qg90j";
         };
         packageRequires = [ cl-generic emacs ];
         meta = {
diff --git a/pkgs/applications/editors/emacs-modes/melpa-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
index d2a0c4fb276c..d5cbea302878 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
@@ -2,12 +2,12 @@
     _0blayout = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "_0blayout";
-        version = "20151021.349";
+        version = "20160826.1522";
         src = fetchFromGitHub {
           owner = "etu";
           repo = "0blayout-mode";
-          rev = "22913a412ce5749d0659fe0396e909c968eec9dd";
-          sha256 = "1xigpz2aswlmpcsc1f7gfakyw7041pbyl9zfd8nz38iq036n5b96";
+          rev = "3032dadf28ab63c132cd20abdd3a0008f6b72f9f";
+          sha256 = "1xq91wx2f0psj395jlrjb2viwdz4ai1xm34m5xvanip2vm085xgy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6521ec44ae8b0ba2e0523517f0f3d5b94ddbe1be/recipes/0blayout";
@@ -106,12 +106,12 @@
     abl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "abl-mode";
-        version = "20160129.231";
+        version = "20160823.314";
         src = fetchFromGitHub {
           owner = "afroisalreadyinu";
           repo = "abl-mode";
-          rev = "e17fb93cf85423ca202b61ae226492da70a27f6c";
-          sha256 = "09hy7rj27h7xbvasd87146di4vhpg5cmqc9f39fy0ihmv9gy56za";
+          rev = "b6d32f5e711929e8a1a2249498a3156d86dcbff6";
+          sha256 = "06lbpy75gli15gfabh38hhzr8c761j70igq2rvdvw78gacanblfi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/70a52edb381daa9c4dcc9f7e511175b38fc141be/recipes/abl-mode";
@@ -274,12 +274,12 @@
     ac-cider = callPackage ({ auto-complete, cider, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ac-cider";
-        version = "20160611.304";
+        version = "20160810.2358";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "ac-cider";
-          rev = "cb3a758690faa12e9a8542897a92db9cc55e10e7";
-          sha256 = "13vv6k81zjmj14220yhc11il5s222hj83imh307xs4k6qyslpnav";
+          rev = "8c652adebb0432e7aaafa2ff71200798b95e3a42";
+          sha256 = "1lfdggd5mf5r623b3l0r6xwabikgxqyia7ym1x198lavxxvlrq1d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e8adefaf2e284ef91baec3dbd3e10c868de69926/recipes/ac-cider";
@@ -352,6 +352,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ac-emacs-eclim = callPackage ({ auto-complete, eclim, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ac-emacs-eclim";
+        version = "20160813.1754";
+        src = fetchFromGitHub {
+          owner = "emacs-eclim";
+          repo = "emacs-eclim";
+          rev = "4b873d36a3a9a90999a59c074c0a9e86fdbb9c51";
+          sha256 = "0mnaahi5pjkz67vykpaqzi9w005zsy18k4s3scksvpd6as4jbdid";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/ac-emacs-eclim";
+          sha256 = "0bkh7x6zj5drdvm9ji4vwqdxv7limd9a1idy8lsg0lcca3rjq3s5";
+          name = "ac-emacs-eclim";
+        };
+        packageRequires = [ auto-complete eclim ];
+        meta = {
+          homepage = "https://melpa.org/#/ac-emacs-eclim";
+          license = lib.licenses.free;
+        };
+      }) {};
     ac-emmet = callPackage ({ auto-complete, emmet-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ac-emmet";
@@ -695,8 +716,8 @@
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "ff6f268fe6f9dd7cd67dde7c52e1fe9b8a145f14";
-          sha256 = "0dxhcm6cfk0sgv2nbdscjf791js9g3qkxcapjh1zwyqsgmcrk9hs";
+          rev = "5b463aba738648d0ac8e1d1000e849a858353ce8";
+          sha256 = "0y0yzi9dy852yxww5zzj97fpr9sdgg6n5bk9s0hbwi0v4sj4hvwa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php";
@@ -712,12 +733,12 @@
     ac-php-core = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, popup, s, xcscope }:
     melpaBuild {
         pname = "ac-php-core";
-        version = "20160722.2111";
+        version = "20160819.2147";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "ff6f268fe6f9dd7cd67dde7c52e1fe9b8a145f14";
-          sha256 = "0dxhcm6cfk0sgv2nbdscjf791js9g3qkxcapjh1zwyqsgmcrk9hs";
+          rev = "5b463aba738648d0ac8e1d1000e849a858353ce8";
+          sha256 = "0y0yzi9dy852yxww5zzj97fpr9sdgg6n5bk9s0hbwi0v4sj4hvwa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
@@ -838,12 +859,12 @@
     ace-isearch = callPackage ({ ace-jump-mode, avy, emacs, fetchFromGitHub, fetchurl, helm-swoop, lib, melpaBuild }:
     melpaBuild {
         pname = "ace-isearch";
-        version = "20150808.556";
+        version = "20160804.1608";
         src = fetchFromGitHub {
           owner = "tam17aki";
           repo = "ace-isearch";
-          rev = "9a32a039623e3907a4fce959aa48c26a79fb249b";
-          sha256 = "02i3gxk7kfv3a0pcc82z69hgvjw8bvn40y8h7d59chg8bixcwbyr";
+          rev = "1355f15b49490eeff0336716f4b27b02784ef55a";
+          sha256 = "15rsb0i53k9vi7w2p08k89wdqcy51av0jg8zb5a0vssc7awpk4sk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/344f0cf784a027cde196b7d766024fb415fa1968/recipes/ace-isearch";
@@ -943,12 +964,12 @@
     ace-link = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ace-link";
-        version = "20160529.2350";
+        version = "20160811.112";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "ace-link";
-          rev = "5bf301e2c74960246427d3e48889a49f9f8ec6ba";
-          sha256 = "1mrlwkls80blispg5hdgnif42rck3iqhcm1f3khq14nm09yqwdk9";
+          rev = "36770f464a0d15f8c666a55f8aedde26c238f4f4";
+          sha256 = "1rcpylzpqf06jss7kibm3jr1lpakhf236nqg39725bxqai63j6ci";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68032f40c0ce4170a22db535be4bfa7099f61f85/recipes/ace-link";
@@ -1089,12 +1110,12 @@
     actionscript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "actionscript-mode";
-        version = "20140605.1128";
+        version = "20160820.1731";
         src = fetchFromGitHub {
           owner = "austinhaas";
           repo = "actionscript-mode";
-          rev = "f7dd1d77322b49d259919d58ffcdf64073ba6c09";
-          sha256 = "1rxx2j7kkzjdsk06zgisiydg8dc18vqll4wl6q9mfhrg2y12lq94";
+          rev = "39287f00465559a58df1ea71a9dc5b15d4ac882a";
+          sha256 = "19qrlnbirxay70dm5w5p2iw4wrw3acj74kixs2wkifw5sq8i5cql";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2c11e74f2156f109b713380cebf83022d7159d4a/recipes/actionscript-mode";
@@ -1194,12 +1215,12 @@
     ag = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "ag";
-        version = "20160702.1128";
+        version = "20160731.1323";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "ag.el";
-          rev = "518c7a4a6c3080bcd5dab8f276942da2a9fa5b04";
-          sha256 = "193bv4hwf0i0xgb7rjka94m70cd61x9a7r20x027zxlp0varmq71";
+          rev = "e93d45fd09bcdac27cbd7bbab2a057cecbcbc01f";
+          sha256 = "0jwdgpinz4as7npg7fhqycy6892p6i5g0gp5dd0n2n5r40gh620n";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/67f410ac3a58a038e194bcf174bc0a8ceceafb9a/recipes/ag";
@@ -1256,11 +1277,11 @@
       }) {};
     ahg = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "ahg";
-        version = "20160513.136";
+        version = "20160822.144";
         src = fetchhg {
           url = "https://bitbucket.com/agriggio/ahg";
-          rev = "8779fec342a4";
-          sha256 = "0w5wqanw2spxxhmlxgxyp4rb9i1y6kqhfb8cyv5fz01i8b8p5faw";
+          rev = "38f9f9740e19";
+          sha256 = "0wcg03n9ddrh79r98i1pl59wncak7bb46cqcrv60hn239karsdaa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/ahg";
@@ -1318,12 +1339,12 @@
     airline-themes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, powerline }:
     melpaBuild {
         pname = "airline-themes";
-        version = "20160715.1027";
+        version = "20160815.1724";
         src = fetchFromGitHub {
           owner = "AnthonyDiGirolamo";
           repo = "airline-themes";
-          rev = "2813df844218d48553684c9fc7e41513eabadbb9";
-          sha256 = "1mdclcnmwyw193y9vmyqzviirwhq7l4x7yzvpmn0cwimwrww38xx";
+          rev = "ce0804bfc4fcd6db07d1ffc96722e1e9e87f0871";
+          sha256 = "0cbb8389wd80hbfb084q3b3qlkzxmz5i682rd2sl0rgvk9aafik4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/addeb923176132a52807308fa5e71d41c9511802/recipes/airline-themes";
@@ -1423,12 +1444,12 @@
     alert = callPackage ({ fetchFromGitHub, fetchurl, gntp, lib, log4e, melpaBuild }:
     melpaBuild {
         pname = "alert";
-        version = "20160506.1821";
+        version = "20160824.821";
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "alert";
-          rev = "aa5938ae2c74ee1c296b844dc1d126cb8a31dfe1";
-          sha256 = "1p6969wq2n26jvbh8p2gwc0hw38h4xq4rs299i7yzviq2hwvg8r1";
+          rev = "2a81fc6642d23a4d825dae96aa2e23e865b0d56a";
+          sha256 = "0blyj7m169imfifvhkwsim20163qwcqhv1f7rq9ms1awi5b33pq3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/113953825ac4ff98d90a5375eb48d8b7bfa224e7/recipes/alert";
@@ -1483,15 +1504,15 @@
           license = lib.licenses.free;
         };
       }) {};
-    amd-mode = callPackage ({ ag, dash, f, fetchFromGitHub, fetchurl, js2-mode, js2-refactor, lib, makey, melpaBuild, projectile, s }:
+    amd-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, js2-mode, js2-refactor, lib, makey, melpaBuild, projectile, s, seq }:
     melpaBuild {
         pname = "amd-mode";
-        version = "20160726.1005";
+        version = "20160801.1445";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "amd-mode.el";
-          rev = "5aa1cd77a42a491cf2d534a99657645d04255771";
-          sha256 = "00d096waxx8xkgq5yz8z027z03jhyj1q3i4ayhwk87px3c72skzv";
+          rev = "f785c5bf39f04194dbeb5c55138c03de1524bb22";
+          sha256 = "1f6q4p31v0j0n088blz87fp8n4awr39w7fpid9yfkccpi7grmjkn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e4d6e9935e4935c9de769c7bf1c1b6dd256e10da/recipes/amd-mode";
@@ -1499,14 +1520,14 @@
           name = "amd-mode";
         };
         packageRequires = [
-          ag
-          dash
+          emacs
           f
           js2-mode
           js2-refactor
           makey
           projectile
           s
+          seq
         ];
         meta = {
           homepage = "https://melpa.org/#/amd-mode";
@@ -1537,12 +1558,12 @@
     ample-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ample-theme";
-        version = "20150814.1101";
+        version = "20160906.643";
         src = fetchFromGitHub {
           owner = "jordonbiondo";
           repo = "ample-theme";
-          rev = "8259da1cc14e7f7dd3ee0fb01245c58110a95382";
-          sha256 = "0x72czw5rmz89w5fa27z54bz8qirrr882g0r37pb8li04j1hk7kw";
+          rev = "ad6b85dcc9bdc698d1a6ce657addd133c180eeea";
+          sha256 = "0c6jr8izks2x316xzcd962aiy7q4zmwfn8w4i85ans01a88249xf";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d448c03202137a461ed814ce87acfac23faf676e/recipes/ample-theme";
@@ -1579,12 +1600,12 @@
     anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }:
     melpaBuild {
         pname = "anaconda-mode";
-        version = "20160717.1034";
+        version = "20160901.1423";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "anaconda-mode";
-          rev = "488e292e0214715f754dfa8246ba235057025005";
-          sha256 = "0adykms8s72dplnph283j43sklv92idzr0s1fg6n9zf0ci8ycimz";
+          rev = "359c9d62649ad3f2cb007c4d8871e5b051d695f6";
+          sha256 = "1kwn5lln7l754x5l3glij7ci3r2g6p9sapc43bm2gmwbgxa9fgis";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e03b698fd3fe5b80bdd24ce01f7fba28e9da0da8/recipes/anaconda-mode";
@@ -1724,12 +1745,12 @@
     annotate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "annotate";
-        version = "20151227.822";
+        version = "20160906.2352";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "annotate.el";
-          rev = "e8c9b33b4d9bd428c24058a63c0781ba85498242";
-          sha256 = "08gs96r9mbdg0s5l504yp6i5nmi9qr4nwxq3xprsbx9bdzv5l2dx";
+          rev = "9616c55812c4b6f11365e0f4e90f9357c95280ff";
+          sha256 = "0wkdvmszabx1rcwqbm6rw07niwd7n4bdb9h2iav2miljwy68s40x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3aae88b8e3b080501195d291012deab31aaf35f7/recipes/annotate";
@@ -1913,12 +1934,12 @@
     anybar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "anybar";
-        version = "20160112.802";
+        version = "20160816.721";
         src = fetchFromGitHub {
           owner = "tie-rack";
           repo = "anybar-el";
-          rev = "852ce3821e8939a9e527847f86bfc7613a3087d7";
-          sha256 = "0qy5q4rq68nb21k7w3xpil8k8k5awcpjrjlxjwnhcklwb83w3dhf";
+          rev = "7a0743e0d31bcb36ab1bb2e351f3e7139c422ac5";
+          sha256 = "1s7vnp2xzffdj4pqdqn6mrirw33ms0yqlpxzz5pwj6xrbp2x5r6s";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5516e309df9ac8bf0fafb9ec9037094d82913b67/recipes/anybar";
@@ -1955,11 +1976,11 @@
     anything = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "anything";
-        version = "20151018.1903";
+        version = "20160822.1852";
         src = fetchgit {
           url = "http://repo.or.cz/r/anything-config.git";
-          rev = "2d7e0450e13ab04b20f4dff08f32936e78677e58";
-          sha256 = "077gdqd6vhnfryf21mbgs2bdp8k7bdgaiajdw72rq4rlcg4xpjv9";
+          rev = "86560874b1c77932502efd42727b783ebc2d173b";
+          sha256 = "1ng89ajvhrzbp7cfpb6vhq7507ybi18gicn0j89m3yrl7vfiwx4n";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e1700e86cb35617178f5d7c61c88718ac7849f9b/recipes/anything";
@@ -2143,12 +2164,12 @@
     anzu = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "anzu";
-        version = "20160726.840";
+        version = "20160818.619";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-anzu";
-          rev = "3845ead349e004ff8616b11eb167051584b98e97";
-          sha256 = "0735ssqp79h8r39q3f7ynd48wanhlp3xa33fdsgrpyqibpxf022v";
+          rev = "1965307a41aac029db2be007120e0c743226dba4";
+          sha256 = "0xizn58wplk7r7zmfm12b0rkkl4nhlskbk6h20pdfic3xvad9zyk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04ac359d02d91725c8fc451b17bc2f06a7fe57a5/recipes/anzu";
@@ -2572,8 +2593,8 @@
         src = fetchFromGitHub {
           owner = "phillord";
           repo = "assess";
-          rev = "fca80753d788e48ffe782b016db925663c9e84ce";
-          sha256 = "1cjjvjzim98cbqq1ifa5hrk15laswsakr95k407qiqsdbj8j7ksq";
+          rev = "61771edab753d5469d4bb9b8273f55e79b3fda04";
+          sha256 = "1phhjq40fwb4vv35wkdphbc676y8gqxh25iqnrd3km818md5mqlb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f917a34506193f2674b195569dfd3c13ba62c1d/recipes/assess";
@@ -2652,12 +2673,12 @@
     atom-one-dark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "atom-one-dark-theme";
-        version = "20160521.1206";
+        version = "20160816.713";
         src = fetchFromGitHub {
           owner = "jonathanchu";
           repo = "atom-one-dark-theme";
-          rev = "807679bfe9ddc53a0cd6cfcdcd851b4496c707e3";
-          sha256 = "07gbnm0bbgbqvmzhwmfpnxfkirrldr4dvvvq5plv923hbqzayiih";
+          rev = "0e20e451605a052ef4faecafbd4d9937a6daaf0c";
+          sha256 = "1q9c0ckrax5qvf3l3v8pxf1ygx380k803rdwrl9c8yb9wmxyn0ck";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3ba1c4625c9603372746a6c2edb69d65f0ef79f5/recipes/atom-one-dark-theme";
@@ -2677,8 +2698,8 @@
         src = fetchFromGitHub {
           owner = "tom-tan";
           repo = "auctex-latexmk";
-          rev = "bda696babcf4f4df435415e2d6a9c54fa99b230c";
-          sha256 = "0zq4am4jgb1rnr2gvi9156y7zi6vfkrasjfj5ar1pw4k0cba7pf6";
+          rev = "c4d5a1ecea2506fc9854f3740550616a92c76686";
+          sha256 = "0bfr0fc6mjll6jg15g8k46vp5xaqkjhda1caynwzpb26mr3jcf3q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3f48af615c56f093dff417a5d3b705f9993c518f/recipes/auctex-latexmk";
@@ -2803,8 +2824,8 @@
         src = fetchFromGitHub {
           owner = "DamienCassou";
           repo = "auth-password-store";
-          rev = "209663c772105ae87d244cce9247695823914a00";
-          sha256 = "1b6g7qvrxv6gkl4izq1y7k0x0l7izyfnpki10di5vdv3jp6xg9b2";
+          rev = "451952126251b4eaf0418ffb50257b63510451a1";
+          sha256 = "03h5p4wbgj3gz3d94fwmc6s3gkxg7l77fscl3znkcb8f934rf6xn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0f4d2a28373ba93da5b280ebf40c5a3fa758ea11/recipes/auth-password-store";
@@ -2880,12 +2901,12 @@
     auto-compile = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, packed }:
     melpaBuild {
         pname = "auto-compile";
-        version = "20160424.418";
+        version = "20160711.1012";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "auto-compile";
-          rev = "61c6bec0ab4e44fe68628a5ee0c8b3b7f50c001f";
-          sha256 = "05crb8cm7s1nggrqq0xcs2xiabjw3vh44fnkdiilq1c5cnajdcrj";
+          rev = "1526e59ea8aaa1738c53b24673d62605dbbb5c96";
+          sha256 = "05bzknh0fhl22r2klqqrgs7wpx18p5kzwxmg916smbvyk1fzfgva";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e00dcd4f8c59c748cc3c85af1607dd19b85d7813/recipes/auto-compile";
@@ -2901,12 +2922,12 @@
     auto-complete = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
     melpaBuild {
         pname = "auto-complete";
-        version = "20160710.1544";
+        version = "20160827.649";
         src = fetchFromGitHub {
           owner = "auto-complete";
           repo = "auto-complete";
-          rev = "a9cb072fbad2f4c2c337e91e6ce257ff58c23ffa";
-          sha256 = "19whmy8yigpsz21nxa64dlyvi1hczyw36iyiv8vl1906x0dxzma2";
+          rev = "b0090a942f93824bcbe9a938217c665ea658eacd";
+          sha256 = "1c6gmk9j5rhjqdsgns3v0f91vy3x6zs715p68m3sh7vn7cwsdw63";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/083fb071191bccd6feb3fb84569373a597440fb1/recipes/auto-complete";
@@ -3024,6 +3045,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    auto-complete-distel = callPackage ({ auto-complete, distel-completion-lib, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "auto-complete-distel";
+        version = "20160815.2300";
+        src = fetchFromGitHub {
+          owner = "sebastiw";
+          repo = "distel-completion";
+          rev = "994c61dda2e3256b41fa2e53821c484b5ffd13e6";
+          sha256 = "00nifdhwy89zmi50hln5p5albdx7ypm4mbdfjzhk4870crx4zjr2";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/90fff35dd9709b06802edef89d1fe6a96b7115a6/recipes/auto-complete-distel";
+          sha256 = "0ca242gl8dl4rmg8qqyhgxvf46fprl2npbq2w8f6s546s9nql4jk";
+          name = "auto-complete-distel";
+        };
+        packageRequires = [ auto-complete distel-completion-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/auto-complete-distel";
+          license = lib.licenses.free;
+        };
+      }) {};
     auto-complete-exuberant-ctags = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "auto-complete-exuberant-ctags";
@@ -3153,12 +3195,12 @@
     auto-dim-other-buffers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "auto-dim-other-buffers";
-        version = "20160128.946";
+        version = "20160811.548";
         src = fetchFromGitHub {
           owner = "mina86";
           repo = "auto-dim-other-buffers.el";
-          rev = "e9c886fac5cf482029e3e8998e2f1ef881e9db09";
-          sha256 = "0lqfnv8wqnbb5ddwmh9svphc3bgmwdpwx40qw9sgqdzpj3xh7v8g";
+          rev = "b797afadb48f69671d167050243e086923dcd364";
+          sha256 = "0qx4db2m6xpz9j9p2jj49dilqzikbz16b4gf1p38r48w51ff8779";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/acc9b816796b9f142c53f90593952b43c962d2d8/recipes/auto-dim-other-buffers";
@@ -3339,12 +3381,12 @@
     auto-yasnippet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "auto-yasnippet";
-        version = "20160524.618";
+        version = "20160809.46";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "auto-yasnippet";
-          rev = "35760e8e06eb2f724fd456ad05b8ddbdf9a51f76";
-          sha256 = "0xp9yixv853bcyqyb1yy9sq5b8xdmad68z38wylrn0m971p722dd";
+          rev = "4496ad507041e48d36522ed1616e430df3f87efe";
+          sha256 = "17g463clsyi69fl2mzy84yg6v3sh7nq3ij06spx5j0fpxvmbf6z8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d33c0aee6a5d27217bbae28fc8f448c3badc8a4b/recipes/auto-yasnippet";
@@ -3568,12 +3610,12 @@
     avy = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "avy";
-        version = "20160722.512";
+        version = "20160814.250";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "avy";
-          rev = "a5fb9369e7b68c9786f2d620f064b4b93f2ae902";
-          sha256 = "1glghza6x0n55hjhf7gn88z9s8a2ggs5d7rqjvc4n6c3p617ssrh";
+          rev = "0f5e99b5e9a0fe709e5bce8ea4462dc732b2a281";
+          sha256 = "1p2x7k5106dlz4l1p5avkkvfxls7g35zbsbiranxsgmd1x2dyl7a";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/77fac7a702d4086fb860514e377037acedc60412/recipes/avy";
@@ -3631,12 +3673,12 @@
     avy-migemo = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, migemo }:
     melpaBuild {
         pname = "avy-migemo";
-        version = "20160620.820";
+        version = "20160818.725";
         src = fetchFromGitHub {
           owner = "momomo5717";
           repo = "avy-migemo";
-          rev = "0871f06a0e043febbdd398cfdde9d7bb5871c740";
-          sha256 = "0yjg0qsjzc3qzn32ybignxp2b2942za942g97q92s2xv7sqzwkb7";
+          rev = "6e394af511274e906db027ea025ac95b4739b613";
+          sha256 = "00air40hslsiwm4h0kf3ynklx13hn5dziqw3xwcgf3cvjpchw7vy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6a02db29eb3e4b76b4a9cdbc966df5a1bd35dec0/recipes/avy-migemo";
@@ -3862,12 +3904,12 @@
     badwolf-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "badwolf-theme";
-        version = "20160726.343";
+        version = "20160823.152";
         src = fetchFromGitHub {
           owner = "bkruczyk";
           repo = "badwolf-emacs";
-          rev = "a753ba4a7e5c432764bc8fea6d9596ab34e6b383";
-          sha256 = "0lbzh2117y7pm7brnbffyvil2c6phwfbpy8153p72s974vffxjzf";
+          rev = "dc3bf0ed7031e8d755e3c8ac733e69003715665a";
+          sha256 = "00r9gwmyrf8dd4l83mqw4m4qzj8ppy3082k94njhmyq1cx9bvx85";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/01f3deade0759830ed2e70e00e596915be5f5c11/recipes/badwolf-theme";
@@ -3904,16 +3946,16 @@
     base16-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "base16-theme";
-        version = "20151019.711";
+        version = "20160906.2114";
         src = fetchFromGitHub {
-          owner = "mkaito";
+          owner = "belak";
           repo = "base16-emacs";
-          rev = "18693adea42ec2667534651c28c32934bc1bcec0";
-          sha256 = "16240dj0hvxkljas9973wjdgkbx213sqws77j167yr5xf761dlsr";
+          rev = "d97474f6188700556ac4e121b7ea8887e24a8c0b";
+          sha256 = "02pj78ccxzkbw7kgnqjpicyy672c1irlya0kq7q38yfmvnsjrxgc";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/521e8df1c741833e0a1237bb3498a9ed7ac279bd/recipes/base16-theme";
-          sha256 = "1zxbvfj6gvz1ynhj6i9q9y65hq7aq41qx4vnx738cjizcq0rc8bs";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/30862f6be74882cfb57fb031f7318d3fd15551e3/recipes/base16-theme";
+          sha256 = "115dhr3gfvdz5wv76fwpv3b4dywiwbk69qrhkfhij8vpcfybrpzx";
           name = "base16-theme";
         };
         packageRequires = [];
@@ -3946,12 +3988,12 @@
     basic-c-compile = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "basic-c-compile";
-        version = "20160719.2015";
+        version = "20160803.527";
         src = fetchFromGitHub {
           owner = "nick96";
           repo = "basic-c-compile";
-          rev = "57c9e08ed44f4daa7279f0cdc3176226e04d44ac";
-          sha256 = "1mlmcpsxp90kgp4yqd7wxd3pxvfxgk76m2fjfnhd6frhksjg17jv";
+          rev = "69e1ce9078a1a54beddc6c9f786cdd521a3717bf";
+          sha256 = "0r1ygnkvl3b61qw5lsji3434f2dkbsfkc1fk6rl355am9ssn3vr6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bdf8a23771774f630baa41b24375cb57f90fbb2e/recipes/basic-c-compile";
@@ -3967,12 +4009,12 @@
     basic-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "basic-theme";
-        version = "20151010.107";
+        version = "20160817.127";
         src = fetchFromGitHub {
           owner = "fgeller";
           repo = "basic-theme.el";
-          rev = "e3c32e1285749b4135d4d593f06566c631c26456";
-          sha256 = "1pbnw6ccphxynbhnc4g687jfcg33p1sa7a0mfxc2ai0i3z59gn78";
+          rev = "e2a855bd39f4b78296228d4b790f9123156f7d7e";
+          sha256 = "1dfk73bkyhmhxnizbcp5zky8qyrgl7cf0dl9y6drqqc1lrcgz3jl";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/451d1b67fefec5d3a346b1261d1284e8df6927a0/recipes/basic-theme";
@@ -4134,8 +4176,8 @@
         src = fetchFromGitLab {
           owner = "iankelling";
           repo = "bbdb-csv-import";
-          rev = "7739d10ebe1787a72aa74085e9baedd0f4988b00";
-          sha256 = "1h9vi9wb3dzzjrw5zfypk60afzzshxa3qmnbc24ypby5dr7qy91l";
+          rev = "21c775d776be1a6b3a096912bcdb53dab6bfaa31";
+          sha256 = "0amdn5hd72108ylss90yk550w6vzvsg91l29dycbfr8a3hrfs22x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/76ac7178ee5381e08ae881f3fc6061106eeb1c1d/recipes/bbdb-csv-import";
@@ -4418,6 +4460,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    better-shell = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "better-shell";
+        version = "20160830.1451";
+        src = fetchFromGitHub {
+          owner = "killdash9";
+          repo = "better-shell";
+          rev = "1c0ddbba888b47fb5f66f5f39f5faee230bf207a";
+          sha256 = "1q4dgrqsia3pbggl0yfjx013w2rm7wb4ddclybxqw5v56bvb8ldc";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fc553c9fb6de69dafe9fbe44a955b307f4d9507f/recipes/better-shell";
+          sha256 = "1mr39xz8chnc28zw1rrw5yqf44v44pby7ki22yyz6rp1j5ishp4v";
+          name = "better-shell";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/better-shell";
+          license = lib.licenses.free;
+        };
+      }) {};
     bf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "bf-mode";
@@ -4463,12 +4526,12 @@
     biblio = callPackage ({ biblio-core, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "biblio";
-        version = "20160625.923";
+        version = "20160901.1115";
         src = fetchFromGitHub {
           owner = "cpitclaudel";
           repo = "biblio.el";
-          rev = "55a72b5cd41325d8c98a73932ef3a7b0cf71ea63";
-          sha256 = "0d2yj315snd9h8bnbfk9rnr4ybxfpcj1c423hvpbrf54agy57gac";
+          rev = "0036495a2e0d4b02b9e957e498f9437e394d6ed9";
+          sha256 = "1f0p5fgvabdpafil7s8sy82hgcfzg1skxfgj72ylv3crq36bn4vp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c5fbaa8c59b0e64d13beb0e0f18b0734afa84f51/recipes/biblio";
@@ -4484,12 +4547,12 @@
     biblio-core = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, seq }:
     melpaBuild {
         pname = "biblio-core";
-        version = "20160625.923";
+        version = "20160901.1115";
         src = fetchFromGitHub {
           owner = "cpitclaudel";
           repo = "biblio.el";
-          rev = "55a72b5cd41325d8c98a73932ef3a7b0cf71ea63";
-          sha256 = "0d2yj315snd9h8bnbfk9rnr4ybxfpcj1c423hvpbrf54agy57gac";
+          rev = "0036495a2e0d4b02b9e957e498f9437e394d6ed9";
+          sha256 = "1f0p5fgvabdpafil7s8sy82hgcfzg1skxfgj72ylv3crq36bn4vp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f4f086d3e8fd6a95ce198e148cd3ede35dd73fb8/recipes/biblio-core";
@@ -4593,8 +4656,8 @@
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "use-package";
-          rev = "c191614a009bf02d7af63e306bab6d296e1849e3";
-          sha256 = "1v9s01g03sgy42pqaslcchwza3zw14d18qfidiggcic7ffl6sy0j";
+          rev = "3f6ba1bb8ad3fd81278b6787c664639a6a0df6f5";
+          sha256 = "161bdn6b76rf0sm7881pyr6xs8mvyvpxhzicf0g2dqncisg4y0gn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d39d33af6b6c9af9fe49bda319ea05c711a1b16e/recipes/bind-key";
@@ -4614,8 +4677,8 @@
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-bind-map";
-          rev = "ffe5e636178ab9878fa8213fd1a1d4862ccb3d5f";
-          sha256 = "1h07s8g4vpq6c8sl5m6vxvd598iks160bksv0wn51680gh05f0pa";
+          rev = "078c522f6e763dd24a30e15af9121376affe207f";
+          sha256 = "16yk8xl6ds6zp0ndfzr613k8wkzl7hnsqnmnn1bi1da5laxbwrdb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f58800af5965a6e7c9314aa00e971196ea0d036e/recipes/bind-map";
@@ -4754,6 +4817,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    blackboard-bold-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "blackboard-bold-mode";
+        version = "20160812.1906";
+        src = fetchFromGitHub {
+          owner = "grettke";
+          repo = "blackboard-bold-mode";
+          rev = "5299cb064ba71baa3e331b8560bf8dd38cbbc4ed";
+          sha256 = "00xbcgx4snz4sd7q7ys24rsnf5wdxjn402v8y5dgn4ayx88y1rrj";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e62944dfef1c0c259524bacf1c82e68571acaf30/recipes/blackboard-bold-mode";
+          sha256 = "0zip1v96mdmz2z9hakn9asg5c1gm68i4mdmrsccqig3s60zrxvhz";
+          name = "blackboard-bold-mode";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/blackboard-bold-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     blank-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "blank-mode";
         version = "20130824.459";
@@ -4964,12 +5048,12 @@
     boogie-friends = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "boogie-friends";
-        version = "20160629.1630";
+        version = "20160805.1441";
         src = fetchFromGitHub {
           owner = "boogie-org";
           repo = "boogie-friends";
-          rev = "d7bd275274c6f61c995b96f776feb3948174d2a0";
-          sha256 = "0wy3jhj4x1qg3hl0dfs7yalcjl0934317c0q4a43n26wfihingi0";
+          rev = "a0c3942ddbeebc7a45c31303157409a283ad4496";
+          sha256 = "1sfv50x6al276w70170nyy5fyi60r1rp3y81332pp2mn1rlqsflv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5bdd06b82d002677c046876642efe1dc01bc3e77/recipes/boogie-friends";
@@ -4984,7 +5068,7 @@
       }) {};
     bookmark-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "bookmark-plus";
-        version = "20160624.948";
+        version = "20160906.1010";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/bookmark+.el";
           sha256 = "06621js3bvslfmzmkphzzcrd8hbixin2nx30ammcqaa6572y14ad";
@@ -5000,22 +5084,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    boon = callPackage ({ emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }:
+    boon = callPackage ({ dash, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }:
     melpaBuild {
         pname = "boon";
-        version = "20160725.1059";
+        version = "20160906.1203";
         src = fetchFromGitHub {
           owner = "jyp";
           repo = "boon";
-          rev = "199d30229e26a98c11516d78ef10483d540c42c4";
-          sha256 = "052ybgvw7n11x75lhwn9758pdnjmal03wpzlsmcj145fzklxxjvr";
+          rev = "bef6f50554209ccdfba9261fac9a1c40f08e47ef";
+          sha256 = "0z176l6bfpyr1z51k3zyfsgnz46mpabncf1pjyip9ddw08qr2ird";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/boon";
           sha256 = "0gryw7x97jd46jgrm93cjagj4p7w93cjc36i2ps9ajf0d8m4gajb";
           name = "boon";
         };
-        packageRequires = [ emacs expand-region multiple-cursors ];
+        packageRequires = [ dash emacs expand-region multiple-cursors ];
         meta = {
           homepage = "https://melpa.org/#/boon";
           license = lib.licenses.free;
@@ -5397,12 +5481,12 @@
     buffer-flip = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }:
     melpaBuild {
         pname = "buffer-flip";
-        version = "20160109.1854";
+        version = "20160811.713";
         src = fetchFromGitHub {
           owner = "killdash9";
           repo = "buffer-flip.el";
-          rev = "f6c67d87717e3171156b78406ab5a0eeb048905c";
-          sha256 = "0s43cvkr1za5sd2cvl55ig34wbp8xyjf85snmf67ps04swyyk92q";
+          rev = "386067141ca77848b266e068f8c6baf6b4c2ab5b";
+          sha256 = "1bch4jk6d60aydvcc624026pwfby29fbcwm3zhrsksqc0d2qxdwq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3924870cac1392a7eaeeda34b92614c26c674d63/recipes/buffer-flip";
@@ -5439,12 +5523,12 @@
     buffer-sets = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "buffer-sets";
-        version = "20160723.1903";
+        version = "20160811.1911";
         src = fetchFromGitHub {
           owner = "swflint";
           repo = "buffer-sets";
-          rev = "3739e04b6778738cf2db757eac519f4626d94e02";
-          sha256 = "14v7m3i9j10vxad2vq7gd3lwdkzy33b4i2cf5m6l0pbsq8ndzkry";
+          rev = "9f266fb9b6325286ea312c9997071b74b5bb45cc";
+          sha256 = "0pxykjnq892k93i1yil1f51gv9286gpwlnddq82jhq20hzh79r9c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc99dde16a23ba5f07848bd4a8483cbe384e7a6d/recipes/buffer-sets";
@@ -5541,12 +5625,12 @@
     bundler = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }:
     melpaBuild {
         pname = "bundler";
-        version = "20160121.324";
+        version = "20160815.215";
         src = fetchFromGitHub {
           owner = "tobiassvn";
           repo = "bundler.el";
-          rev = "b9b1acd074263cb23d05a0718e02f164687f0625";
-          sha256 = "0gr4v6fmg0im17f6i3pw6h8l401n5l5lzxz0hgi8lrisvx73iqa5";
+          rev = "f981f67c33b42243e57a78c358dffff70022b56b";
+          sha256 = "1hfcvlkwa3hh70qan3q5mvld1hqqbnmbwqycvlqi6qr8dcdfl3cx";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ade7d0f0f0e553b48634e60ecaf7b91d0776d5f0/recipes/bundler";
@@ -5916,6 +6000,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    calendar-norway = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "calendar-norway";
+        version = "20160827.1316";
+        src = fetchFromGitHub {
+          owner = "unhammer";
+          repo = "calendar-norway.el";
+          rev = "8501b2ee515e995f345365391b03f44c812cabdf";
+          sha256 = "0lch835rq2rqyh0vyi75dhyl7hm6bv27f2z753wggh0jyg6qxi7a";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c5d01230027d5cec9da2545a9ce9270a611f6567/recipes/calendar-norway";
+          sha256 = "1i23ks0bnq62bvn3szvqf0ikcam4s92yvr998mkjxhdhc94zd19c";
+          name = "calendar-norway";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/calendar-norway";
+          license = lib.licenses.free;
+        };
+      }) {};
     calfw = callPackage ({ fetchFromGitHub, fetchurl, google-maps, lib, melpaBuild }:
     melpaBuild {
         pname = "calfw";
@@ -6043,12 +6148,12 @@
     cargo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode }:
     melpaBuild {
         pname = "cargo";
-        version = "20160525.519";
+        version = "20160906.1346";
         src = fetchFromGitHub {
           owner = "kwrooijen";
           repo = "cargo.el";
-          rev = "6aa0c45ef75a0b23c5a29acd8a50cdbcb8745eef";
-          sha256 = "030glbfdybjnkpraa37x6i34hpm1pjqssxf2dgwbp0l0phvfbv5z";
+          rev = "9ab9937f6c2abb94b24383603838d762909bb62c";
+          sha256 = "05a2nsr2pd679k5z9lj3q4pivvnd9xnnv49an90m6z9bvdcdp1kk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e997b356b009b3d2ab467fe49b79d728a8cfe24b/recipes/cargo";
@@ -6106,12 +6211,12 @@
     cask = callPackage ({ cl-lib ? null, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, package-build, s, shut-up }:
     melpaBuild {
         pname = "cask";
-        version = "20160708.519";
+        version = "20160907.306";
         src = fetchFromGitHub {
           owner = "cask";
           repo = "cask";
-          rev = "885ee04ff83639b0a08eea1b65e091b139d43656";
-          sha256 = "1jsgnaqwaql893rnchn6y3272kigfdykiplxgi2jknfqdb9kpjn1";
+          rev = "f5b828ef4ff6c367f87181a5b998aa78e42c2f24";
+          sha256 = "0kmm1dlyf4f8b7dy2v2n7nf6620v6cq70ndlv5607dibhmaa8ksr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b86c666ee9b0620390a250dddd42b17cbec2409f/recipes/cask";
@@ -6190,12 +6295,12 @@
     cbm = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cbm";
-        version = "20160628.1348";
+        version = "20160905.303";
         src = fetchFromGitHub {
           owner = "akermu";
           repo = "cbm.el";
-          rev = "3c7f33d26336776f94877974f5f7e1470ea1cbdd";
-          sha256 = "0rrgi765x9p9wa14p2b5jhsk86cmiicx2a239jkxm00w3sdn7rn8";
+          rev = "bd74f5f83ea1778d2e871cbcbedf458ccde40128";
+          sha256 = "1smj2l0g0643qp2c5jgj7z9yk6y8yia5a33pfbdpa4qwgq1ap3m4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f28dbc97dc23cdb0b4c74f8805775c787635871e/recipes/cbm";
@@ -6215,8 +6320,8 @@
         src = fetchFromGitHub {
           owner = "skk-dev";
           repo = "ddskk";
-          rev = "444991051df5d8bd2babd4249d2311dc39890e37";
-          sha256 = "1mqz83yqgad7p5ssjil10w0bw0vm642xp18ms4id8pzcbxz8ygsv";
+          rev = "fa713612fbf12a599b20f31e0aa6f35931bc92a0";
+          sha256 = "0adl3njl8p4jgzwbjfw30yf1z0qis4nilbdkssgag8n9jld53ayz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7375cab750a67ede1a021b6a4371b678a7b991b0/recipes/ccc";
@@ -6257,8 +6362,8 @@
         src = fetchFromGitHub {
           owner = "skk-dev";
           repo = "ddskk";
-          rev = "444991051df5d8bd2babd4249d2311dc39890e37";
-          sha256 = "1mqz83yqgad7p5ssjil10w0bw0vm642xp18ms4id8pzcbxz8ygsv";
+          rev = "fa713612fbf12a599b20f31e0aa6f35931bc92a0";
+          sha256 = "0adl3njl8p4jgzwbjfw30yf1z0qis4nilbdkssgag8n9jld53ayz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b48fe069ecd95ea0f9768ecad969e0838344e45d/recipes/cdb";
@@ -6444,8 +6549,8 @@
         src = fetchFromGitHub {
           owner = "cfengine";
           repo = "core";
-          rev = "439d194be4eb3405848af952fdbb9725195b3be4";
-          sha256 = "1xsnv8qhfh9cgq39xawsqjjj00jxbnhxhhpvq5q916k10v33yqpw";
+          rev = "52debcc0a272e8c6c0bda85a46b1880d8a7e5d60";
+          sha256 = "1nb5wmn04in8a4d2maqxmynbkhigi8r8pl6j72s4in694y0mnn61";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c737839aeda583e61257ad40157e24df7f918b0f/recipes/cfengine-code-style";
@@ -6481,11 +6586,11 @@
       }) {};
     cg = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "cg";
-        version = "20160713.59";
+        version = "20160801.615";
         src = fetchsvn {
           url = "http://beta.visl.sdu.dk/svn/visl/tools/vislcg3/trunk/emacs";
-          rev = "11696";
-          sha256 = "09iwd8xx29z2p2dnpzckqap8a50sbcr3p6yh4zyxcdn7w6jq02hr";
+          rev = "11717";
+          sha256 = "1wbk9aslvcmwj3n28appdhl3p2m6jgrpb5cijij8fk0szzxi1hrl";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a275ee794b0aa30b1348bb3a984114eef8dfc808/recipes/cg";
@@ -6671,8 +6776,8 @@
         src = fetchFromGitHub {
           owner = "eikek";
           repo = "chee";
-          rev = "be183aeb6157c0aad552cc5bf5eda3914b496419";
-          sha256 = "07bmbl835smck78azcr5xmvdgb8igcyd883xfwq2ivm12v55vhrq";
+          rev = "d15d10c32447edb528b9e6e00091ab326a100a25";
+          sha256 = "0y0k30pmrdfkadxp3j60i9bjiai8ds7l5a6iy6xmkkmiksgjdv4k";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9f4a3775720924e5a292819511a8ea42efe1a7dc/recipes/chee";
@@ -6793,12 +6898,12 @@
     chinese-fonts-setup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "chinese-fonts-setup";
-        version = "20160708.1722";
+        version = "20160906.2229";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "chinese-fonts-setup";
-          rev = "431aa98f645dbd299de815293e140d4de85a4adb";
-          sha256 = "0y07w2hvc1fysh0a063lincv8l8ygqdl5zpv66lfk83rzgc00q6d";
+          rev = "c17d7f3a16a2551d7c8e908186dcc361fad9ba40";
+          sha256 = "0vg1rxn3lwvmapw63i9i9iccs86xmjr83kx96w8gligacvnbgnzz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c536882e613e83a4a2baf86479bfb3efb86d916a/recipes/chinese-fonts-setup";
@@ -6814,12 +6919,12 @@
     chinese-pyim = callPackage ({ async, chinese-pyim-basedict, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip }:
     melpaBuild {
         pname = "chinese-pyim";
-        version = "20160723.436";
+        version = "20160831.2112";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "chinese-pyim";
-          rev = "2e51081b84ad31dc05f6a12e4c6b9cc2b5fa9ba4";
-          sha256 = "1sl8kgbfsxxp7ib5ymgk1mqhsqr1p7pggcnzx7la45mm77s7pr4n";
+          rev = "d173f6da0fa304bf69504aa99b64ffa8a2a1beee";
+          sha256 = "12wy66binrbakbj2ak6a54j9z7nx1fgpsngyhl5vrb8vhbg60f9c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/157a264533124ba05c161aa93a32c7209f002fba/recipes/chinese-pyim";
@@ -7021,12 +7126,12 @@
     cider = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, queue, seq, spinner }:
     melpaBuild {
         pname = "cider";
-        version = "20160725.136";
+        version = "20160830.23";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "cider";
-          rev = "b8932a37b936a34b923ce4e356379ea76108ec6d";
-          sha256 = "07xb09csppk2rbffbyiy22mx4s7cd5h48nx428dag7q13fvarc31";
+          rev = "bdbb2d25b9f3fccf2c586414c5dfce104c811713";
+          sha256 = "1k5s97inlm7igy5wp8rapy3l8k8mln0c3fqwn5w7pr09xb7bcqk9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/55a937aed818dbe41530037da315f705205f189b/recipes/cider";
@@ -7063,12 +7168,12 @@
     cider-eval-sexp-fu = callPackage ({ emacs, eval-sexp-fu, fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }:
     melpaBuild {
         pname = "cider-eval-sexp-fu";
-        version = "20160411.2328";
+        version = "20160907.100";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "cider-eval-sexp-fu";
-          rev = "63b849b8f996032f662364c451c8e950ce94c8d9";
-          sha256 = "0g8yzfpaz1glxd0dxrd19bvk469pdjkr4b11xifcvamxa2slryij";
+          rev = "06fefc17ea8a87997d1f18b25e78d874b10299ad";
+          sha256 = "1lhf5g5gi31pv2c80fsnw62zfikj3prbs6xwaikbywp48dzhx02y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/947f4d106d70f95ca8aac124ab0d90b2975208df/recipes/cider-eval-sexp-fu";
@@ -7123,6 +7228,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ciel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ciel";
+        version = "20160809.310";
+        src = fetchFromGitHub {
+          owner = "cs14095";
+          repo = "ciel.el";
+          rev = "ebe6dc68aeed627b88dafd170b023121f7def0d4";
+          sha256 = "1z2hsbfkml5psj47b4i83grn96q85mpqll95nqb3n98hyc6da90a";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9c70c007a557ea9fb9eb4d3f8b7adbe4dac39c8a/recipes/ciel";
+          sha256 = "0rz7z3shhsvky91b581nn3hw760nlsc94fl35flm1973kvm9lvdp";
+          name = "ciel";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/ciel";
+          license = lib.licenses.free;
+        };
+      }) {};
     cil-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cil-mode";
@@ -7189,12 +7315,12 @@
     circe-notifications = callPackage ({ alert, circe, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "circe-notifications";
-        version = "20160605.804";
+        version = "20160902.42";
         src = fetchFromGitHub {
           owner = "eqyiel";
           repo = "circe-notifications";
-          rev = "32c0a2b3acf4bdf22dc45528def5d78ea77cebf6";
-          sha256 = "0ahk9w0nxmh8c27s63iizvk1yddf1bpz62b61niwi8nn6g6fx6m2";
+          rev = "80c44441ecd3ae04ae63760aa20afa837c1ed05b";
+          sha256 = "0s0iw5vclciziga78f1lvj6sdg84a132in39k4vz0pj598ypin1w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/76c0408423c4e0728789de7b356b2971d6c446c7/recipes/circe-notifications";
@@ -7255,8 +7381,8 @@
         version = "20151116.438";
         src = fetchsvn {
           url = "http://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format";
-          rev = "276856";
-          sha256 = "10vsflngqd1q4wrggm867n0j5hzchxc731bjz59vd9qvljddmzbb";
+          rev = "280808";
+          sha256 = "0jli8vapg8frk12djhrgz4wfhl7pxka73wx0x41a4k45y9yijyfg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69e56114948419a27f06204f6fe5326cc250ae28/recipes/clang-format";
@@ -7641,12 +7767,12 @@
     clojure-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "clojure-mode";
-        version = "20160725.652";
+        version = "20160803.140";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
-          rev = "a5492a08017faa837d506666a82649b50fd23511";
-          sha256 = "02ws4q7dygv7gjb6cg6mccx43ahi49bqx7f9k0c9jr6raq1qqm22";
+          rev = "464c9de6734cb4b426137674041d695c2a7c7ef9";
+          sha256 = "0xg85x5lrh1d8vlnkzrxpdrcqsqngjy6xp7p509wnhx7k8j85vpm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode";
@@ -7666,8 +7792,8 @@
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
-          rev = "a5492a08017faa837d506666a82649b50fd23511";
-          sha256 = "02ws4q7dygv7gjb6cg6mccx43ahi49bqx7f9k0c9jr6raq1qqm22";
+          rev = "464c9de6734cb4b426137674041d695c2a7c7ef9";
+          sha256 = "0xg85x5lrh1d8vlnkzrxpdrcqsqngjy6xp7p509wnhx7k8j85vpm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode-extra-font-locking";
@@ -7704,12 +7830,12 @@
     clojure-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "clojure-snippets";
-        version = "20160305.602";
+        version = "20160728.29";
         src = fetchFromGitHub {
           owner = "mpenet";
           repo = "clojure-snippets";
-          rev = "7c80ba4bb91777a10784f042c137b9245ab23573";
-          sha256 = "08sswxmrb94an95cjxxcppn3f8gvy99jdr4cbwlwk2yswdrxdlg0";
+          rev = "c5220e978709bc7234e3adfe336b66eff2b89b4b";
+          sha256 = "08zrmbhczr08s8ni76i9g338250rgk95vz7sl22rj5fxln3zn6xz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4898fc6746b30b0d0453b3b56d02479bfb0f70b9/recipes/clojure-snippets";
@@ -7725,12 +7851,12 @@
     clomacs = callPackage ({ cider, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "clomacs";
-        version = "20160720.845";
+        version = "20160828.1236";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clomacs";
-          rev = "7f1de411a25fbdb490b2d8050111e6408c087550";
-          sha256 = "18scwjfa5k9xd3d9dynsp9jaqm59arn8zzayi203yjbr7nkfzdr2";
+          rev = "de0d374886c79deb4068e188d00ea3ef76835a8c";
+          sha256 = "11z1rdxsg6w44ab9cfgvl7kdrdzvq5fj9fxsqig6j6gvd7m3znhq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/345f9797e87e3f5f957c167a5e3d33d1e31b50a3/recipes/clomacs";
@@ -7746,12 +7872,12 @@
     closql = callPackage ({ emacs, emacsql-sqlite, fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "closql";
-        version = "20160415.1916";
+        version = "20160902.1242";
         src = fetchFromGitLab {
           owner = "tarsius";
           repo = "closql";
-          rev = "a8b6b2beaa10528b2fd5ed9759136e3959529266";
-          sha256 = "1p251vyh8fc6xzaf0v7yvf4wkrvcfjdb3qr88ll4xcb61gj3vi3a";
+          rev = "8e4d0b3b31913a2362a45fcdaf05745dfc188b66";
+          sha256 = "1189drdpzp05kafg5wfi556n2v6a957qs9xm3v9k2rsbgnyd2hgk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c97468a71910ba6709792c060c1fb714004e24da/recipes/closql";
@@ -7830,12 +7956,12 @@
     cm-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cm-mode";
-        version = "20160310.829";
+        version = "20160824.615";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "criticmarkup-emacs";
-          rev = "1ac0d64842eb303323f2ebea61b4b6ba9f72969c";
-          sha256 = "1rwln3ms71fys3rdv3sx8w706aqn874im3kqcfrkxz86wiazm2d5";
+          rev = "81863c2e16e2ddc6e1616d5585836e46ceee6401";
+          sha256 = "0rj4ww67v0r5wjf8siz6yy3hwxbwsnm9l5f8962sxrjillgf3kpg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/42dda804ec0c7338c39c57eec6ba479609a38555/recipes/cm-mode";
@@ -7872,12 +7998,12 @@
     cmake-ide = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, levenshtein, lib, melpaBuild, seq }:
     melpaBuild {
         pname = "cmake-ide";
-        version = "20160719.853";
+        version = "20160802.619";
         src = fetchFromGitHub {
           owner = "atilaneves";
           repo = "cmake-ide";
-          rev = "f69b6ee2153b13008285b65ce7cb30f66b89e9bd";
-          sha256 = "1bm5m35yd760k5g9yr7krqcaxr1vckfphnb8lc7s14znbqf69vac";
+          rev = "372c05ecd4a7eae91c8b3b1e31c9226b514b6d90";
+          sha256 = "0caqi5s17mmgfz6q1439a1w6yr9kmd2g7xqg54ij1km5vq2wbxxk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/17e8a8a5205d222950dc8e9245549a48894b864a/recipes/cmake-ide";
@@ -7893,12 +8019,12 @@
     cmake-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cmake-mode";
-        version = "20160510.1140";
+        version = "20160801.1215";
         src = fetchFromGitHub {
           owner = "Kitware";
           repo = "CMake";
-          rev = "73c618be7036c693cbff764b3765de1bf4626cfb";
-          sha256 = "1xjz2zspal9ycp5mds0jvc3agbn91qzy92w37j6yg3j6hyglv3wc";
+          rev = "f76bcee9a6a95b566e36b533a5fa45b496eb456b";
+          sha256 = "00k49iwbkc82wk3ik05al0xyj34vagdall2bqb6c4lv9plica189";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/598723893ae4bc2e60f527a072efe6ed9d4e2488/recipes/cmake-mode";
@@ -7934,10 +8060,10 @@
       }) {};
     cmds-menu = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "cmds-menu";
-        version = "20151231.1230";
+        version = "20160830.1130";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/cmds-menu.el";
-          sha256 = "13r8pjxknsfd6ywzlgcy4bm7fvr768ba34k6b7y365y3c1asz6y3";
+          sha256 = "00wl9qqqqznd3hk0zxc6l5zsnmkmqikzpirm5gj2lp1wqdkrbmi4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/de6366e4b3e72a5e68b960d6bf4bab2683ad6800/recipes/cmds-menu";
@@ -7992,6 +8118,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    coati = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "coati";
+        version = "20160725.1704";
+        src = fetchFromGitHub {
+          owner = "CoatiSoftware";
+          repo = "emacs-coati";
+          rev = "a4f2aaaf1c4b92dfed801c8c264ab2ddc8ee3d4c";
+          sha256 = "1dlx1f5p662f1zbc7pr66ymbb4x3v7szybsvskjd5a25mdggwn05";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a43f28144401803d86bafdc9c5b60bcb3ada0bab/recipes/coati";
+          sha256 = "0f6vhypv8b8maq72pc1xp1yqv760za508kff2dqv0crwyd7iv32h";
+          name = "coati";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/coati";
+          license = lib.licenses.free;
+        };
+      }) {};
     cobra-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cobra-mode";
@@ -8058,11 +8205,11 @@
     codesearch = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "codesearch";
-        version = "20160111.655";
+        version = "20160806.57";
         src = fetchFromGitHub {
           owner = "abingham";
           repo = "codesearch.el";
-          rev = "09cf7c4275c51a5aafe84f700abea7b48ee0c145";
+          rev = "7f5ea7d653d01071ff9ce3c3281dc2bed4f96c5c";
           sha256 = "0ch3naqp3ji0q4blpjfr1xbzgzxhw10h08y2akik96kk1pnkwism";
         };
         recipeFile = fetchurl {
@@ -8121,12 +8268,12 @@
     coffee-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "coffee-mode";
-        version = "20160520.146";
+        version = "20160808.1712";
         src = fetchFromGitHub {
           owner = "defunkt";
           repo = "coffee-mode";
-          rev = "d0223a4e85bf8cf534b79112499bde38a35648af";
-          sha256 = "10l7as2z903y5bgqb4zr203rx254l62wrn9zx9863p7vzw1yhbpd";
+          rev = "026222983aee3842f6ddac9024364dcaacd9a73e";
+          sha256 = "13icfx0h89hb2180srqnvrm415cijn2v5l8i8hdv820wkd2v9lx8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/coffee-mode";
@@ -8203,12 +8350,12 @@
     color-identifiers-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "color-identifiers-mode";
-        version = "20160519.1146";
+        version = "20160810.2142";
         src = fetchFromGitHub {
           owner = "ankurdave";
           repo = "color-identifiers-mode";
-          rev = "536151410dbb198b328dc62b829d9692cec0b1bd";
-          sha256 = "1zwgyp65jivds9zvbp5k5q3gazffh3w0mvs739ddq93lkf165rwh";
+          rev = "c2cc1e5e6a7120da37de3a24d6796678c6637e0f";
+          sha256 = "08y8ks2a017899prwgjxqxl15dip6g2kxfglnsfq03vgzjp7ry21";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5c735755e414fdf169aca5ec6f742533d21472e0/recipes/color-identifiers-mode";
@@ -8349,12 +8496,12 @@
     color-theme-sanityinc-tomorrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "color-theme-sanityinc-tomorrow";
-        version = "20160710.1625";
+        version = "20160829.2324";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "color-theme-sanityinc-tomorrow";
-          rev = "c0fcc63ede0727c6de66bafb8d7ba0e6f5e33b83";
-          sha256 = "03qxwpvhfs7iwpwykm53d3z30yqyfrr0j4wsdla2pjz9c04668yz";
+          rev = "6943ca134babe228fef975506826d7ac471c9ca2";
+          sha256 = "1cnd1fd4mi6jjy7fkldsk9vzgl6q67d5rajr9a5fzzanp4v08zr1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/color-theme-sanityinc-tomorrow";
@@ -8598,12 +8745,12 @@
     company = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company";
-        version = "20160720.1548";
+        version = "20160829.1206";
         src = fetchFromGitHub {
           owner = "company-mode";
           repo = "company-mode";
-          rev = "3d369e1a7e011efa9b5afeec5fc930b85f898903";
-          sha256 = "0rpcr3gpdq7nhjxj3nrv6knnscg415xz9aldg11k6xn6iljcs86x";
+          rev = "f2327bc7f303fcf83c3d8f9c76f61deaa110ebb5";
+          sha256 = "0d0if7nksd5adybc6w9v8bg2j11gz975b869k4kd9fi3fbsv5cw3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96e7b4184497d0d0db532947f2801398b72432e4/recipes/company";
@@ -8619,12 +8766,12 @@
     company-anaconda = callPackage ({ anaconda-mode, cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "company-anaconda";
-        version = "20160509.417";
+        version = "20160809.705";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "company-anaconda";
-          rev = "612a49144c8d865880e1dfb623035d7cec45f886";
-          sha256 = "1vkh0angvi9aqfbn2n1f2kq9myq0zw0dk19hqb5x6gxxd5s8l7hb";
+          rev = "182a8fdabc01630f255beeb2708728c0cd5c6316";
+          sha256 = "1rqf9i4l32njpwx4aiwxqr994g3jzispwprs6nwjfvg70xkvm4m0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0eb23a75c8b57b4af1737c0508f03e66430e6076/recipes/company-anaconda";
@@ -8640,12 +8787,12 @@
     company-ansible = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-ansible";
-        version = "20150901.250";
+        version = "20160905.1243";
         src = fetchFromGitHub {
           owner = "krzysztof-magosa";
           repo = "company-ansible";
-          rev = "cfe1c915f49d716f30eec654c54db761f662952c";
-          sha256 = "06gh33qzglv40r62dsapzhxwparw8ciblv80g7h6y6ilyazwcidn";
+          rev = "09065115bead0a14c134d4419944eed7e999284c";
+          sha256 = "1vygalvg3hky0hacvj8pgjiaym91yh0npq69q4qi3slz87rpl24c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7b44cd4bd9f9a7c942ca3f3bd88b2ce61ffff130/recipes/company-ansible";
@@ -8715,8 +8862,8 @@
         src = fetchFromGitHub {
           owner = "randomphrase";
           repo = "company-c-headers";
-          rev = "0450f429bd5745e91e984651c932264481953142";
-          sha256 = "0jh2j260x1smlm4362dvgfpfpba7kg6hqvszjirc6mpm74zdcnp8";
+          rev = "9bfdd438be5ecb75e5717eb48e09ce69904676e3";
+          sha256 = "152fwy23x5k3dp45z1k4h4n6pcvl3wrhwhwd4l4rp06yhgwf0i1a";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d97b5c53967e0ff767b3654c52622f4b5ddf1985/recipes/company-c-headers";
@@ -8771,22 +8918,29 @@
           license = lib.licenses.free;
         };
       }) {};
-    company-dcd = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, flycheck-dmd-dub, lib, melpaBuild, popwin, yasnippet }:
+    company-dcd = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, flycheck-dmd-dub, ivy, lib, melpaBuild, popwin, yasnippet }:
     melpaBuild {
         pname = "company-dcd";
-        version = "20160712.1857";
+        version = "20160806.1852";
         src = fetchFromGitHub {
           owner = "tsukimizake";
           repo = "company-dcd";
-          rev = "13cbbba01af0339391ee2f4c16c3a6f39b787cca";
-          sha256 = "0p0k97j01ibrfxcnk36sfm3kns17x9845fqgjhb2lx9lg6i9k44r";
+          rev = "d2cead0a3f70a0ef944bc778643d26934331642d";
+          sha256 = "0w410mqhafxfywa1hfgms21kzpww6sfw4v4fl43pkcxfki94fv1r";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ad5be8c53911271fba03a88da7e9d518c6508ffe/recipes/company-dcd";
           sha256 = "03849k4jzs23iglk9ghcq6283c9asffcq4dznypcjax7y4x113vd";
           name = "company-dcd";
         };
-        packageRequires = [ cl-lib company flycheck-dmd-dub popwin yasnippet ];
+        packageRequires = [
+          cl-lib
+          company
+          flycheck-dmd-dub
+          ivy
+          popwin
+          yasnippet
+        ];
         meta = {
           homepage = "https://melpa.org/#/company-dcd";
           license = lib.licenses.free;
@@ -8813,6 +8967,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    company-distel = callPackage ({ distel-completion-lib, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "company-distel";
+        version = "20160815.2300";
+        src = fetchFromGitHub {
+          owner = "sebastiw";
+          repo = "distel-completion";
+          rev = "994c61dda2e3256b41fa2e53821c484b5ffd13e6";
+          sha256 = "00nifdhwy89zmi50hln5p5albdx7ypm4mbdfjzhk4870crx4zjr2";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/90fff35dd9709b06802edef89d1fe6a96b7115a6/recipes/company-distel";
+          sha256 = "1jklxwkm2dvpcasmy9vl48dxq3q9s4dlk159ica39z0kqpkpzmgw";
+          name = "company-distel";
+        };
+        packageRequires = [ distel-completion-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/company-distel";
+          license = lib.licenses.free;
+        };
+      }) {};
     company-edbi = callPackage ({ cl-lib ? null, company, edbi, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "company-edbi";
@@ -8820,8 +8995,8 @@
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "company-edbi";
-          rev = "08dc69ccfbcf10ca83f7075e9b735c6885cd7e11";
-          sha256 = "0n2hvrfbybsp57w6m9mm7ywjq30fwwx9bzc2rllfr06d2ms7naai";
+          rev = "ffaeff75d0457285d16d11db772881542a6026ad";
+          sha256 = "16v4wzb9sp9ryfhgl3rk108pqvam2v6rh6hl6008083g557nmhq1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5d881ff0927d5bd7f8192f58927ceabb9bad4beb/recipes/company-edbi";
@@ -8834,6 +9009,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    company-emacs-eclim = callPackage ({ cl-lib ? null, company, eclim, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "company-emacs-eclim";
+        version = "20160813.1754";
+        src = fetchFromGitHub {
+          owner = "emacs-eclim";
+          repo = "emacs-eclim";
+          rev = "4b873d36a3a9a90999a59c074c0a9e86fdbb9c51";
+          sha256 = "0mnaahi5pjkz67vykpaqzi9w005zsy18k4s3scksvpd6as4jbdid";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/company-emacs-eclim";
+          sha256 = "1l56hcy0y3cr38z1pjf0ilsdqdzvj3zwd40markm6si2xhdr8xig";
+          name = "company-emacs-eclim";
+        };
+        packageRequires = [ cl-lib company eclim ];
+        meta = {
+          homepage = "https://melpa.org/#/company-emacs-eclim";
+          license = lib.licenses.free;
+        };
+      }) {};
     company-emoji = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-emoji";
@@ -8855,6 +9051,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    company-flow = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "company-flow";
+        version = "20160831.1929";
+        src = fetchFromGitHub {
+          owner = "aaronjensen";
+          repo = "company-flow";
+          rev = "5439c4060ef0b8120ed6e9bb6c549d412eb809de";
+          sha256 = "1mdx07891gll4rkgm7y0vdp980g72rv07wpnmjdp4v26qy9jnakg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/63d346c14af1c5c138d14591a4d6dbc44d9bc429/recipes/company-flow";
+          sha256 = "07brjfgiwv4dxjf0sca84allcy3qlp4jrkz7ki1qc5wmb5sd209l";
+          name = "company-flow";
+        };
+        packageRequires = [ company dash ];
+        meta = {
+          homepage = "https://melpa.org/#/company-flow";
+          license = lib.licenses.free;
+        };
+      }) {};
     company-flx = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flx, lib, melpaBuild }:
     melpaBuild {
         pname = "company-flx";
@@ -8925,8 +9142,8 @@
         src = fetchFromGitHub {
           owner = "nsf";
           repo = "gocode";
-          rev = "3e1f8b46c1200ebec1336008838c6140586d059e";
-          sha256 = "1c51ym21m2mrs8zhj7nzbbc7cckqj63jf1xx2a6x6zjh0g5bq8zj";
+          rev = "46e8fd2234a86934e3e8496c7405984ff7b18df5";
+          sha256 = "1r8fh3mi5dywxx6qz2r9cnhnsxdcb52p168bfnadw17g9ps550ms";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/company-go";
@@ -8963,12 +9180,12 @@
     company-irony = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, irony, lib, melpaBuild }:
     melpaBuild {
         pname = "company-irony";
-        version = "20160613.1120";
+        version = "20160826.56";
         src = fetchFromGitHub {
           owner = "Sarcasm";
           repo = "company-irony";
-          rev = "0eff012c6389d66668751454c08c7547017fe546";
-          sha256 = "0mmdh4f6v4jwxd1wdzj8z8m54cmc55n7mf9lv0gaccw5aid8cfza";
+          rev = "f1d6761c581fd12fa1188e26478c0229d8348332";
+          sha256 = "10kbyrryjk66ix5024acqrc0nn3hfgsavfpgbdspwbhwcff9czsx";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d2b6a8d57b192325dcd30fddc9ff8dd1516ad680/recipes/company-irony";
@@ -9089,12 +9306,12 @@
     company-ngram = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-ngram";
-        version = "20160725.616";
+        version = "20160826.1722";
         src = fetchFromGitHub {
           owner = "kshramt";
           repo = "company-ngram";
-          rev = "44a5a90047a71efb083e58ff685117b11eadd23e";
-          sha256 = "0zkirwj9yarqlam5hsdnysanx1x06cmgzx9lnjrs1skypl4q096y";
+          rev = "1f5a36ffdc19c77e2fcbe790be2332d16fd4c35f";
+          sha256 = "03jap56722rp9sbb5chad9nbvqmimcjipr0rfhqz5szd9xahpihc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/937e6a23782450525c4a90392c414173481e101b/recipes/company-ngram";
@@ -9131,12 +9348,12 @@
     company-php = callPackage ({ ac-php-core, cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-php";
-        version = "20160706.3";
+        version = "20160804.2131";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "ff6f268fe6f9dd7cd67dde7c52e1fe9b8a145f14";
-          sha256 = "0dxhcm6cfk0sgv2nbdscjf791js9g3qkxcapjh1zwyqsgmcrk9hs";
+          rev = "5b463aba738648d0ac8e1d1000e849a858353ce8";
+          sha256 = "0y0yzi9dy852yxww5zzj97fpr9sdgg6n5bk9s0hbwi0v4sj4hvwa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -9149,6 +9366,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    company-pollen = callPackage ({ company, fetchFromGitHub, fetchurl, lib, melpaBuild, pollen-mode }:
+    melpaBuild {
+        pname = "company-pollen";
+        version = "20160812.810";
+        src = fetchFromGitHub {
+          owner = "lijunsong";
+          repo = "pollen-mode";
+          rev = "de762bd7f9760185dae8ef025ca9a9126ae78de0";
+          sha256 = "19bi50nlmwnh4kz3b1hrgc7ks0g84bld9aifws2l3wyc3xsj8cqa";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/97bda0616abe3bb632fc4231e5317d9472dfd14f/recipes/company-pollen";
+          sha256 = "1pz5d8j7scrv2ci9mxvyikwsk8badkrbp8dznnb5qq1ycqv24bl1";
+          name = "company-pollen";
+        };
+        packageRequires = [ company pollen-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/company-pollen";
+          license = lib.licenses.free;
+        };
+      }) {};
     company-qml = callPackage ({ company, fetchFromGitHub, fetchurl, lib, melpaBuild, qml-mode }:
     melpaBuild {
         pname = "company-qml";
@@ -9173,12 +9411,12 @@
     company-quickhelp = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }:
     melpaBuild {
         pname = "company-quickhelp";
-        version = "20160211.718";
+        version = "20160826.806";
         src = fetchFromGitHub {
           owner = "expez";
           repo = "company-quickhelp";
-          rev = "39e206f7797962992aa1e555c293b6d872d6718b";
-          sha256 = "1b2v84ss5k43nnbsnvabgvb19ardsacbs1prn2h9i1k2d5mb8icw";
+          rev = "d8fd045715ca64bc8cb3e714c05fe70d7eb33f09";
+          sha256 = "1fdiz1jqxnrl940vqbq14idrs4ird9dkzgckmyawzznv5yi29fw4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/022cc4fee54bb0194822947c70058145e2980b94/recipes/company-quickhelp";
@@ -9368,12 +9606,12 @@
     company-ycmd = callPackage ({ company, dash, deferred, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s, ycmd }:
     melpaBuild {
         pname = "company-ycmd";
-        version = "20160720.359";
+        version = "20160821.1554";
         src = fetchFromGitHub {
           owner = "abingham";
           repo = "emacs-ycmd";
-          rev = "5342f1def925e59477880c1bf5c10778c50678fe";
-          sha256 = "1nn312z7bfjya570gbs7gcwf9zh3b7jhwg52gfp7digdwqrary42";
+          rev = "faf93fc2dfa7a7fba375b7afeda4e8e81b5fd193";
+          sha256 = "1sp8fyskr3ncr5748fm3v4wplfkwy3avn73s84ncc22j26hrxbzd";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1138c8cc239183a2435ce8c1a6df5163e5fed2ea/recipes/company-ycmd";
@@ -9407,6 +9645,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    composer = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
+    melpaBuild {
+        pname = "composer";
+        version = "20160903.1100";
+        src = fetchFromGitHub {
+          owner = "zonuexe";
+          repo = "composer.el";
+          rev = "5437ce0417e79ab4aad54f25bc756041eda4dece";
+          sha256 = "02x1hs3mv7llidkig15m88nb3zp20smy6b80p7c71vbzapp1mz52";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/39c5002f0688397a51b1b0c6c15f6ac07c3681bc/recipes/composer";
+          sha256 = "1gwgfbb0fqn87s7jscr9xy47h239wy74n3hgpk4i16p2g6qinpza";
+          name = "composer";
+        };
+        packageRequires = [ emacs f request s ];
+        meta = {
+          homepage = "https://melpa.org/#/composer";
+          license = lib.licenses.free;
+        };
+      }) {};
     concurrent = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "concurrent";
@@ -9532,22 +9791,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    contrast-color = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    contrast-color = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "contrast-color";
-        version = "20160713.1211";
+        version = "20160903.1107";
         src = fetchFromGitHub {
           owner = "yuutayamada";
           repo = "contrast-color-el";
-          rev = "5b8d1fc50ddce88b1d139a8832c10026470811be";
-          sha256 = "18hd7w70hgif6j02is8kx2b2w6sksnp1nsk92wkv090z7r36nsns";
+          rev = "c5fb77a211ebbef3185ada37bea7420534c33f94";
+          sha256 = "06grlp93n50d7c5z43fia0d6r1hmfpnqa062fzrz8gypy5kqxi1f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7a13602e10a5fa889d0e094eff5b74a39023a477/recipes/contrast-color";
           sha256 = "0pa88mfla7g7wpia0q1lkv2dncw63ivvh83hf73f75a22rvl8jcx";
           name = "contrast-color";
         };
-        packageRequires = [ cl-lib ];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/contrast-color";
           license = lib.licenses.free;
@@ -9616,6 +9875,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    coq-commenter = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+    melpaBuild {
+        pname = "coq-commenter";
+        version = "20160808.2307";
+        src = fetchFromGitHub {
+          owner = "ailrun";
+          repo = "coq-commenter";
+          rev = "b57c7c92219201c0f931014127b50fd9b1e0039a";
+          sha256 = "03wwdd9n7fijrczrrdhn9xisrj7mqhc2q7z4da6fm3q45sy2npqk";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/522d8ae8abbc672f09b8893acb77695756746321/recipes/coq-commenter";
+          sha256 = "18whbdsdzyjl9gmbzh49gdv5w3d7fpp8c8g1539adzdxarps36s8";
+          name = "coq-commenter";
+        };
+        packageRequires = [ cl-lib dash s ];
+        meta = {
+          homepage = "https://melpa.org/#/coq-commenter";
+          license = lib.licenses.free;
+        };
+      }) {};
     corral = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "corral";
@@ -9640,12 +9920,12 @@
     counsel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
     melpaBuild {
         pname = "counsel";
-        version = "20160722.1137";
+        version = "20160906.750";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "17b59b2244473ba32cff3408e41e451de7fcc69f";
-          sha256 = "1srzmlgd4wbwdickgxq4kjxbw5rprkh7dwfi7rz82zsahk1jkzr8";
+          rev = "b73264eb678b96f1bb06f0fd2df9154d75549eca";
+          sha256 = "1bsijipxahzw61z83mrp8fsz9dczd36pbks4df5glrzkd556xf3x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c50f32b8d603db0d70e77907e36862cd66b811/recipes/counsel";
@@ -9661,12 +9941,12 @@
     counsel-dash = callPackage ({ counsel, dash, dash-functional, emacs, fetchFromGitHub, fetchurl, helm-dash, lib, melpaBuild }:
     melpaBuild {
         pname = "counsel-dash";
-        version = "20160523.2352";
+        version = "20160729.829";
         src = fetchFromGitHub {
           owner = "nathankot";
           repo = "counsel-dash";
-          rev = "f88ca42c3f29584adb42cbae7f5f9c68af1e622b";
-          sha256 = "15caglb1pvnrsgc17sfdfahkilrqba5r61118ny5fa3vgk9cbwcq";
+          rev = "07fa74a94ff4da5b6c8c4810f5e143e701b480d2";
+          sha256 = "17h2m9zsadq270mkq12kmdzmpbfjiwjbg8n1rg2apqnm1ndgcwf8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0f8af4d854f972bfed3d2122b4c089f72d8b5f2a/recipes/counsel-dash";
@@ -9682,12 +9962,12 @@
     counsel-osx-app = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
     melpaBuild {
         pname = "counsel-osx-app";
-        version = "20160525.305";
+        version = "20160821.109";
         src = fetchFromGitHub {
           owner = "d12frosted";
           repo = "counsel-osx-app";
-          rev = "e794630989c8df75f6c025846d73d911cc63cbd6";
-          sha256 = "1h25wy945n173rv629d3q9s9q6yl72nnfr6xg27jjbnzf6v2i8lv";
+          rev = "b1c54cbc033c4939966910d85ce035503079e108";
+          sha256 = "0p3j60hjai3v8yny9zlzbxppy0pl9s3yf4x6z5rac6n86xx0iix8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/926d0ab3d62d7114d6997944521b66ab969f6830/recipes/counsel-osx-app";
@@ -10079,12 +10359,12 @@
     csharp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "csharp-mode";
-        version = "20160615.1119";
+        version = "20160901.319";
         src = fetchFromGitHub {
           owner = "josteink";
           repo = "csharp-mode";
-          rev = "33fb05c1049e9d3b6db4aa72e27b9b7335b4dbe1";
-          sha256 = "0i4ql5i6php60jvga0a7qbgwpi0bmq30g35k76b1mgd760wn81xx";
+          rev = "2275ddab415bcd790f603ccfb6f613142c6144f1";
+          sha256 = "16dabgcll453rwc7afigsbvk42dl9yb8ihgvvq01pv57y95jn5wf";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/736716bbcfd9c9fb1d10ce290cb4f66fe1c68f44/recipes/csharp-mode";
@@ -10302,6 +10582,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    cubicaltt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "cubicaltt";
+        version = "20160810.38";
+        src = fetchFromGitHub {
+          owner = "mortberg";
+          repo = "cubicaltt";
+          rev = "cdf88159a26e2e4b73f9fea0c88a6e1d16497218";
+          sha256 = "1x9qpil0fmhqld03aj5zxqcb7k4q35ca8w4plgblf5h30l9xzfzg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1be42b49c206fc4f0df6fb50fed80b3d9b76710b/recipes/cubicaltt";
+          sha256 = "1wgy6965cnw201wx4a2pn71sa40mh2712y0d0470klr156krj0n9";
+          name = "cubicaltt";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/cubicaltt";
+          license = lib.licenses.free;
+        };
+      }) {};
     cucumber-goto-step = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcre2el }:
     melpaBuild {
         pname = "cucumber-goto-step";
@@ -10429,8 +10730,8 @@
         src = fetchFromGitHub {
           owner = "n3mo";
           repo = "cyberpunk-theme.el";
-          rev = "4ffdaee0a32b8e235bf44c0daedde66eaf7b1b33";
-          sha256 = "1yhizh8j745hv5ancpvijds9dasvsr2scwjscksp2x3krnd26ssp";
+          rev = "35e73ef8ad01965bf9b58e2188c5f94544911dfd";
+          sha256 = "1jffhqkp5ci20gsmlihayihvvg3vyngbjzlna9lmy83gy7jqqj1f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c632d1e501d48dab54432ab111ce589aa229125/recipes/cyberpunk-theme";
@@ -10573,8 +10874,8 @@
         src = fetchFromGitHub {
           owner = "cython";
           repo = "cython";
-          rev = "ac4cbf0265735979ea17cedf051652f8603b7034";
-          sha256 = "16s62khj4p38hpk6h82gp4lz4n665pfk81fklf92fhb9lln38ca4";
+          rev = "f0091a9d6580785b868e4660b3a53027a2447a3e";
+          sha256 = "0wlvgpmj6rypgngkmf5wjy6hh45pws40b299r4j1rqk480px1d82";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/be9bfabe3f79153cb859efc7c3051db244a63879/recipes/cython-mode";
@@ -10821,12 +11122,12 @@
     darkokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "darkokai-theme";
-        version = "20160512.816";
+        version = "20160803.2058";
         src = fetchFromGitHub {
           owner = "sjrmanning";
           repo = "darkokai";
-          rev = "066fd74c3f522ddd4ae0defdee59e65179c31b09";
-          sha256 = "1603pk88mnzvwv75wdqk83s0wba4q2b7cmg5bwn2yncxmirmh3lq";
+          rev = "5c5cee814c370f99db486ad11165f2023a22f7be";
+          sha256 = "0by1c73hbc1y32ylb2pbfin6ydzxh2597rrm8xj8lc5g0ilch67n";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81387a5a70f7c42fbae16b52db765136795a37e1/recipes/darkokai-theme";
@@ -10842,12 +11143,12 @@
     darktooth-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "darktooth-theme";
-        version = "20160524.2250";
+        version = "20160820.48";
         src = fetchFromGitHub {
           owner = "emacsfodder";
           repo = "emacs-theme-darktooth";
-          rev = "abdcab39f38438b80fddaa326c634b8606bc9cf1";
-          sha256 = "0z1d15dgs4iymkh744bnqpq8b32d94244m4riq07lh4180wkdglq";
+          rev = "839c94048e0a3e9ac6e286212c7626f3fb7ac2c9";
+          sha256 = "1nagwhd8n69iysa4m5i7xxi06w6z4hsrvjsgmdg5msyi14ci5lip";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b7f62ac1566ced7332e83253f79078dc30cb7889/recipes/darktooth-theme";
@@ -10884,12 +11185,12 @@
     dash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dash";
-        version = "20160619.611";
+        version = "20160820.501";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
-          rev = "502be58722262c5b9d779848a168b0dc67ee7471";
-          sha256 = "1cmj1ppi5v0q56mnym3x0zirpwm1673fm04cvpqzpahgs4nki73l";
+          rev = "f1c60c4f114e6f7256100364e04bbd32552b0eaf";
+          sha256 = "15iy8dhs2hx4kfn7ym4yp2kb6j17g5i8q66ji39sf5adbjsfsf1l";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash";
@@ -10930,8 +11231,8 @@
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
-          rev = "502be58722262c5b9d779848a168b0dc67ee7471";
-          sha256 = "1cmj1ppi5v0q56mnym3x0zirpwm1673fm04cvpqzpahgs4nki73l";
+          rev = "f1c60c4f114e6f7256100364e04bbd32552b0eaf";
+          sha256 = "15iy8dhs2hx4kfn7ym4yp2kb6j17g5i8q66ji39sf5adbjsfsf1l";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash-functional";
@@ -11115,12 +11416,12 @@
     ddskk = callPackage ({ ccc, cdb, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ddskk";
-        version = "20160315.708";
+        version = "20160820.1428";
         src = fetchFromGitHub {
           owner = "skk-dev";
           repo = "ddskk";
-          rev = "444991051df5d8bd2babd4249d2311dc39890e37";
-          sha256 = "1mqz83yqgad7p5ssjil10w0bw0vm642xp18ms4id8pzcbxz8ygsv";
+          rev = "fa713612fbf12a599b20f31e0aa6f35931bc92a0";
+          sha256 = "0adl3njl8p4jgzwbjfw30yf1z0qis4nilbdkssgag8n9jld53ayz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6eccccb79881eaa04af3ed6395cd2ab981d9c894/recipes/ddskk";
@@ -11386,12 +11687,12 @@
     demangle-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "demangle-mode";
-        version = "20151109.1253";
+        version = "20160822.924";
         src = fetchFromGitHub {
           owner = "liblit";
           repo = "demangle-mode";
-          rev = "07e62a7f976f6c7366b4b0475bbb5cff881452b8";
-          sha256 = "13jfhc9gavvb9dxmgi3k7ivp5iwh4yw4m11r2s8wpwn6p056bmfl";
+          rev = "b40d7174d5d31ea8bf3442fb054f3c15bf6e979c";
+          sha256 = "00aqhzamp1492kn0x1j2h15wywbkwx9m0alm5z82z60wrq7gy9z7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6ced9f4ffb051a8474d3f72695156416cf2dd8be/recipes/demangle-mode";
@@ -11407,12 +11708,12 @@
     demo-it = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "demo-it";
-        version = "20160525.646";
+        version = "20160801.1728";
         src = fetchFromGitHub {
           owner = "howardabrams";
           repo = "demo-it";
-          rev = "cc88b9b2b73dedbe60f5767ac0d1cbedeb58eb08";
-          sha256 = "12sdba2c2zh91cmv4p2naq9b2y6l7ygizb88l4m9g0jsvwx6brvs";
+          rev = "58c500aa1137c2be5e64eba0f52601d0dea2d2bb";
+          sha256 = "0jjc3093yb5jxgsf2lr3mxsz3bchckln7kmabn5abgzr8wjpbg9a";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1dec5877db00c29d81d76be0ee2504399bad9cc4/recipes/demo-it";
@@ -11453,8 +11754,8 @@
         src = fetchFromGitHub {
           owner = "ffevotte";
           repo = "desktop-plus";
-          rev = "a9cb8dd0af5071d9f148211b408c54306239381c";
-          sha256 = "10f5dkrwfd6a1ab98j2kywkh1h01pnanvj2i7fv9a9vxnmiywrcf";
+          rev = "5da49fbf2d8c45843466ae9f7f9e2a2295e9b914";
+          sha256 = "1klgf1w2lvb537l48cgpncw51f429vhvy5qcz1p0hkdzav6v5d9z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0b009b42c73490d56d4613dcf5a57447fb4ccab4/recipes/desktop+";
@@ -11509,6 +11810,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    dfmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "dfmt";
+        version = "20160827.211";
+        src = fetchFromGitHub {
+          owner = "qsimpleq";
+          repo = "elisp-dfmt";
+          rev = "618274b841b0b6dbfebd79baa9fe05eab2bbd5c9";
+          sha256 = "1pvplsjcxl3m8fxix63ndwcwp54ga12kh0yv2y1bzbd51z08210a";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a343a752d25185b30b10805c4012f3b21a03651e/recipes/dfmt";
+          sha256 = "06g9yimw6q4wl2prspr8vjyv2pxk8bb0451wplpp70h5ajfwy3dz";
+          name = "dfmt";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/dfmt";
+          license = lib.licenses.free;
+        };
+      }) {};
     dic-lookup-w3m = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild, stem, w3m }:
     melpaBuild {
         pname = "dic-lookup-w3m";
@@ -11574,12 +11896,12 @@
     diff-hl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "diff-hl";
-        version = "20160622.1816";
+        version = "20160827.1922";
         src = fetchFromGitHub {
           owner = "dgutov";
           repo = "diff-hl";
-          rev = "e93367512080e540dc5dd126dfcb38b4a5e9415b";
-          sha256 = "03pvh213w0sgyvv0xrkj43bs53p2xfr7162yhzdh24qwa8dd23qv";
+          rev = "f8ce39d157144ee4b22d386dd40673ea7f87ecd7";
+          sha256 = "0cnhmcdkmbjikbv2hca54xw258f7wys0srxk07wp02jaryvj1298";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf8fc25abd2fb91ec6a6ba951d89a19ca4f5571f/recipes/diff-hl";
@@ -11655,15 +11977,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    digit-groups = callPackage ({ dash, fetchhg, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "digit-groups";
+        version = "20160816.1926";
+        src = fetchhg {
+          url = "https://bitbucket.com/adamsmd/digit-groups";
+          rev = "ee1d6de37260";
+          sha256 = "0rkajjlw820gfx1kclkcvdq7milhiid2yzvn9hd275ydskrhhwlp";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/eea9d435c7c1889b16549a0ef3f66483b2de3605/recipes/digit-groups";
+          sha256 = "1wy1hf15qi9v0wz2rykpf40v3g2n4mha6h207m0zn8l8rb79hwjq";
+          name = "digit-groups";
+        };
+        packageRequires = [ dash ];
+        meta = {
+          homepage = "https://melpa.org/#/digit-groups";
+          license = lib.licenses.free;
+        };
+      }) {};
     dim = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dim";
-        version = "20151226.115";
+        version = "20160818.249";
         src = fetchFromGitHub {
           owner = "alezost";
           repo = "dim.el";
-          rev = "78eaf6dda704f7abbb3257021938b732006922eb";
-          sha256 = "17jfmgyras32w9xr8fldqj924bijgng4bjg9fy6ckwb3mgihyil8";
+          rev = "110624657fec0c8a7b3589108230e6a635302ae0";
+          sha256 = "1qiqkppfpgyqm1z31i956gj96670kjxs7m33knmhngqk7i5yc94i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3a740ab40cab3a1890f56df808f41a2d541aa77c/recipes/dim";
@@ -11721,12 +12063,12 @@
     dionysos = callPackage ({ alert, cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, libmpdee, melpaBuild, pkg-info, s }:
     melpaBuild {
         pname = "dionysos";
-        version = "20151013.103";
+        version = "20160810.356";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "dionysos";
-          rev = "98907a38e98ff1b02171a1ad8df246a291e04750";
-          sha256 = "1ldqxdwy6r0fd2vh0ckkhgpincvybghavi8c7vvyd24j91i57y2f";
+          rev = "98bc789d20e41020d6e62d63d3c78f8032fa4bf2";
+          sha256 = "1hma72dyn3w6cwd3vrgg4hdlrxgwqs55cjyxb05vs9csz7r42208";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/890445eca3c555acd2639a6f509c8e83b687f2bd/recipes/dionysos";
@@ -11881,6 +12223,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    dired-explorer = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "dired-explorer";
+        version = "20160809.200";
+        src = fetchFromGitHub {
+          owner = "jidaikobo-shibata";
+          repo = "dired-explorer";
+          rev = "f9ac7c511c4b2e349952eb4b99635047f3603907";
+          sha256 = "03zax8q9wwj4q9l13zsznrx18b6d1rqrfgvmvzlkd3y4sqj2i64w";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/acd40e02185847dfdcd70b3cacea703133e4356d/recipes/dired-explorer";
+          sha256 = "12mymmcl663ci543vqzg8jai8kgfbb3gw5wsbcm4ln3j8d5fgzd9";
+          name = "dired-explorer";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/dired-explorer";
+          license = lib.licenses.free;
+        };
+      }) {};
     dired-fdclone = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dired-fdclone";
@@ -11905,12 +12268,12 @@
     dired-filetype-face = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dired-filetype-face";
-        version = "20160217.47";
+        version = "20160822.655";
         src = fetchFromGitHub {
           owner = "jixiuf";
           repo = "dired-filetype-face";
-          rev = "ca37251cee6b4e07004326169d701745a80f595f";
-          sha256 = "06hxcxgivxds42qilraqa6q1mlrhkn21w2adb1dg70p8qyrjqfk6";
+          rev = "72b3c88e8b82b3f8681d940757f7b2992bd80793";
+          sha256 = "1sp6fr3qha5zas65q06b61bgqx0nfiarcgpydqv0drkn6dpaps8b";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e6c8015af3d5f013272308a97e089a4e3ca847d/recipes/dired-filetype-face";
@@ -11989,12 +12352,12 @@
     dired-k = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dired-k";
-        version = "20160330.1913";
+        version = "20160817.823";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-dired-k";
-          rev = "3ec3881dc9c491ba80ffb4c8401fe7018cc9534f";
-          sha256 = "0adqiqaqdcbcrmifz4zd9h08rgml6ghwkwid7qncrk2gxschkikz";
+          rev = "4c9eb0fab636983a03dbe4357f9b3ee6b3ca8d74";
+          sha256 = "17g0ajhbhk7l5s75h0ybz1w1dnf5aikvbcgcdd4d0qkj9l91k8x6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7f8a828b2fbfa11c4b74192d9d0cfa0ad34b3da7/recipes/dired-k";
@@ -12007,6 +12370,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    dired-launch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "dired-launch";
+        version = "20160904.1533";
+        src = fetchFromGitHub {
+          owner = "thomp";
+          repo = "dired-launch";
+          rev = "1c24b5ea9d0b091fac58047cb1a1ca60a16a6594";
+          sha256 = "0cnj9ffphsq7rzq4hnlxaxi4ziij2d86zqll5pg0ggdsfjhq2dv6";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/31c9a4945d65aa6afc371c447a572284d38d4d71/recipes/dired-launch";
+          sha256 = "0vhf0iai60mp8sp7snishz6nrw0bcriq4cx64f41lk1adjb2mqaw";
+          name = "dired-launch";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/dired-launch";
+          license = lib.licenses.free;
+        };
+      }) {};
     dired-narrow = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dired-narrow";
@@ -12051,10 +12435,10 @@
       }) {};
     dired-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "dired-plus";
-        version = "20160528.748";
+        version = "20160826.2346";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/dired+.el";
-          sha256 = "0wi2ph2ixsk6cjw81yxlqxl9ar0wh3k0yfwijr254yn9rl4vibxc";
+          sha256 = "0v5qi7gvqq52qb8wv2dqw3xq348ckfb1ps1l1sk52qp5iswl6995";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/dired+";
@@ -12414,6 +12798,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    discourse = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
+    melpaBuild {
+        pname = "discourse";
+        version = "20160811.2150";
+        src = fetchFromGitHub {
+          owner = "lujun9972";
+          repo = "discourse-api";
+          rev = "a1c16af8f77986fb94fbc34c1e6ea36fcd97e00b";
+          sha256 = "0i2p97cgrqz65l0bc6zgixvb5bdya4ynq18ygrs3v66xp02rxqc1";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f5e64fc3fa3fc7d0ac14e7e5d324ee1ca77ea4c3/recipes/discourse";
+          sha256 = "0j11pyly7qni3gqgywd9bkzfm1dfvhbfjc7pls9n9s26nbqdzcw9";
+          name = "discourse";
+        };
+        packageRequires = [ cl-lib request s ];
+        meta = {
+          homepage = "https://melpa.org/#/discourse";
+          license = lib.licenses.free;
+        };
+      }) {};
     discover = callPackage ({ fetchFromGitHub, fetchurl, lib, makey, melpaBuild }:
     melpaBuild {
         pname = "discover";
@@ -12558,6 +12963,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    distel-completion-lib = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "distel-completion-lib";
+        version = "20160816.406";
+        src = fetchFromGitHub {
+          owner = "sebastiw";
+          repo = "distel-completion";
+          rev = "994c61dda2e3256b41fa2e53821c484b5ffd13e6";
+          sha256 = "00nifdhwy89zmi50hln5p5albdx7ypm4mbdfjzhk4870crx4zjr2";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/90fff35dd9709b06802edef89d1fe6a96b7115a6/recipes/distel-completion-lib";
+          sha256 = "0b06z3k30b4x5zpzk0jgcs7kcaix64xx81iskm1kys57r3gskzpa";
+          name = "distel-completion-lib";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/distel-completion-lib";
+          license = lib.licenses.free;
+        };
+      }) {};
     distinguished-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "distinguished-theme";
@@ -12579,15 +13005,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    ditz-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ditz-mode";
+        version = "20150729.240";
+        src = fetchhg {
+          url = "https://bitbucket.com/zondo/ditz-mode";
+          rev = "beac4c1f3b7e";
+          sha256 = "1cbsy4lchl41zmyxfq828cjpl3h2dwvn8xf1qgf2lbscdb6cwbwb";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/02e2a2a25f42929626d7237511136ba6826dad33/recipes/ditz-mode";
+          sha256 = "0shzm9l31n4ffjs1d26ykxsycd478lhlpl8xcwzbjryywg4gf5nd";
+          name = "ditz-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/ditz-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     dix = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dix";
-        version = "20160713.225";
+        version = "20160801.142";
         src = fetchFromGitHub {
           owner = "unhammer";
           repo = "dix";
-          rev = "e7256998912bc9263091b8486e73029206dcc169";
-          sha256 = "0rx1j38dgl8ccqi5hwshwwp3w4xshfjxpfd87cj661wcrigyf6jc";
+          rev = "64289f0f658fb67ec9470626aea3365b8fd84f58";
+          sha256 = "1r8nz1v0b0qnjvdszh9pvj8c9y5b07k2sdvdmimdhpp0fx9vd246";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/149eeba213b82aa0bcda1073aaf1aa02c2593f91/recipes/dix";
@@ -12607,8 +13053,8 @@
         src = fetchFromGitHub {
           owner = "unhammer";
           repo = "dix";
-          rev = "e7256998912bc9263091b8486e73029206dcc169";
-          sha256 = "0rx1j38dgl8ccqi5hwshwwp3w4xshfjxpfd87cj661wcrigyf6jc";
+          rev = "64289f0f658fb67ec9470626aea3365b8fd84f58";
+          sha256 = "1r8nz1v0b0qnjvdszh9pvj8c9y5b07k2sdvdmimdhpp0fx9vd246";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d9dcceb57231bf2082154cab394064a59d84d3a5/recipes/dix-evil";
@@ -12645,12 +13091,12 @@
     django-manage = callPackage ({ fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }:
     melpaBuild {
         pname = "django-manage";
-        version = "20151024.2330";
+        version = "20160818.1912";
         src = fetchFromGitHub {
           owner = "gopar";
           repo = "django-manage";
-          rev = "91ce758c830f06b33b7d04cc66dd5ec131bd4398";
-          sha256 = "15i25zh54b2fqji0qmkg502051ymccih6pgqnzq02c43dpnsqhqv";
+          rev = "e72b1cf2fdbb5c624d19169176e60467b4918fe2";
+          sha256 = "0lyi64dfd2njlnf9dzb8i88rrw930jiq99xfn8zmh87y6qy1j79i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/66f88d30a1ab9b7f9281a2b5939c7ab2711b966a/recipes/django-manage";
@@ -12876,12 +13322,12 @@
     docker = callPackage ({ dash, docker-tramp, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild, s, tablist }:
     melpaBuild {
         pname = "docker";
-        version = "20160708.512";
+        version = "20160816.105";
         src = fetchFromGitHub {
           owner = "Silex";
           repo = "docker.el";
-          rev = "5585b8dd9a2a8e5c5d98b1a3a47dc25c5d25b312";
-          sha256 = "1wg1d895y0hhq4abz0c1a69sxg1427fp5kdy7v7ab0q841xfkdgs";
+          rev = "d5d6f8ecdc5fdae19ff03ad3b242fd50fd618c4a";
+          sha256 = "0sczy87n9ymckw64fh3lxbpjawfc26xsja4qylzaj5pjsixrnpjh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c74bf8a41c17bc733636f9e7c05f3858d17936b/recipes/docker";
@@ -13217,12 +13663,12 @@
     dracula-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dracula-theme";
-        version = "20160710.1322";
+        version = "20160826.627";
         src = fetchFromGitHub {
           owner = "dracula";
           repo = "emacs";
-          rev = "af1febe83ed682c7015c5e208836b1e03a5519f9";
-          sha256 = "0p4kiych8r3aa957is3pgav2lsdkrjkawb874sqq398xmwqfh0wx";
+          rev = "83e60b91c526405506c3f6167af207371e2420c8";
+          sha256 = "00wlspaya7g48fh34rbn27ixixxnm2qrc6gl135d97hawv86rmrb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d63cb8906726f106e65f7d9895b49a38ffebf8d5/recipes/dracula-theme";
@@ -13361,12 +13807,12 @@
     drupal-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode }:
     melpaBuild {
         pname = "drupal-mode";
-        version = "20160420.1258";
+        version = "20160821.1324";
         src = fetchFromGitHub {
           owner = "arnested";
           repo = "drupal-mode";
-          rev = "2ed0a8139812f4215c733913c1891d4fdab40550";
-          sha256 = "1hbm3zdmd28fjl8fky0kq4gs2bxsrn2zxk9rd1wa2wky43ycnd35";
+          rev = "f425ba445ae201a16e3fc3b4f5fb8bea93579d39";
+          sha256 = "1c3krir3l04rwlyadnhra6kmbnmvdm95aj7iwspa6dssnry4vflj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/13e16af340868048eb1f51f9865dfc707e57abe8/recipes/drupal-mode";
@@ -13405,7 +13851,7 @@
         version = "20130120.1257";
         src = fetchsvn {
           url = "http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/emacs/";
-          rev = "1754245";
+          rev = "1759610";
           sha256 = "016dxpzm1zba8rag7czynlk58hys4xab4mz1nkry5bfihknpzcrq";
         };
         recipeFile = fetchurl {
@@ -13506,12 +13952,12 @@
     dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
     melpaBuild {
         pname = "dumb-jump";
-        version = "20160715.1740";
+        version = "20160904.1855";
         src = fetchFromGitHub {
           owner = "jacktasia";
           repo = "dumb-jump";
-          rev = "cddb48646c330fd949801f2dadf51d93a37c5625";
-          sha256 = "1zvin0qp3jr3s6m88zl2xdi0zrrw6j7hjp9vhhksjbf675w9ibqz";
+          rev = "e32a4916a1cf0a7f455abce41015f297d9c5bc60";
+          sha256 = "0lh32i3y3z5i5wvyxniw1biip59kzklz7nvxmxaqw2bbdbrqkwn8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
@@ -13593,8 +14039,8 @@
         version = "20160723.524";
         src = fetchhg {
           url = "https://bitbucket.com/harsman/dyalog-mode";
-          rev = "a3fdf75d634a";
-          sha256 = "0yqsrqqzhril9crdgc3ddjz0jggmy29djksqrlihffk9p8zs341d";
+          rev = "4b5bc1f49cad";
+          sha256 = "1c0jswjxazf330bh0xg889s6pfk50x5qi5lc8kpfqwa0p6b15306";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/dyalog-mode";
@@ -13946,12 +14392,12 @@
     easy-lentic = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lentic, lib, melpaBuild }:
     melpaBuild {
         pname = "easy-lentic";
-        version = "20160529.2330";
+        version = "20160727.2025";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "easy-lentic";
-          rev = "4e1fc55b6936ca240b265809ca8a5dc2a237837d";
-          sha256 = "0sm54ngmpciqmik7y3zihyygw9g0lhphzdm4xx07wvxmhnlamxsa";
+          rev = "751a1d717840d9f526f26cf43e88d44981a6b14f";
+          sha256 = "027w2sjagv74g9bx1k4w2f79fmxwvdsk2625abjlv7mly3aigzyy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7e098e70214e85e1c583a4976f895941c13de75f/recipes/easy-lentic";
@@ -14030,12 +14476,12 @@
     ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib }:
     melpaBuild {
         pname = "ebib";
-        version = "20160706.220";
+        version = "20160905.1750";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "ebib";
-          rev = "28e4ee990d0e1c685632a737c764425037f7d5c4";
-          sha256 = "114k7gr9z7wisz5h6jic1fqn7481xidi89fjhljhbak602iq6zjc";
+          rev = "0b97d84c342820f873e3bfe506365f9d51aad7a7";
+          sha256 = "0p8pf902prs26fafzkavna3capfrq7abfmg06p1mi6mz32rqph5r";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -14108,6 +14554,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    eclim = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s, yasnippet }:
+    melpaBuild {
+        pname = "eclim";
+        version = "20160901.16";
+        src = fetchFromGitHub {
+          owner = "emacs-eclim";
+          repo = "emacs-eclim";
+          rev = "4b873d36a3a9a90999a59c074c0a9e86fdbb9c51";
+          sha256 = "0mnaahi5pjkz67vykpaqzi9w005zsy18k4s3scksvpd6as4jbdid";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/eclim";
+          sha256 = "1n60ci6kjmzy2khr3gs7s8gf21j1f9zjaj5a1yy2dyygsarbxw7b";
+          name = "eclim";
+        };
+        packageRequires = [ cl-lib dash json popup s yasnippet ];
+        meta = {
+          homepage = "https://melpa.org/#/eclim";
+          license = lib.licenses.free;
+        };
+      }) {};
     eclipse-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "eclipse-theme";
@@ -14426,12 +14893,12 @@
     editorconfig = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "editorconfig";
-        version = "20160719.559";
+        version = "20160904.1508";
         src = fetchFromGitHub {
           owner = "editorconfig";
           repo = "editorconfig-emacs";
-          rev = "e316e6ebe2bfed0806dd21583e7c904e6d4c182f";
-          sha256 = "1mnx2b2qyv3d8chj9l2l7icvajdiry2n5d3c8byvibs8wav9jzh6";
+          rev = "bf3bedb6f3740b1df20d7ab344c16984b141eac4";
+          sha256 = "0aam813888m3smnh8ycmsmlb9nlkrxfv9myd7crvjgbsc6413bnp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
@@ -14447,12 +14914,12 @@
     editorconfig-custom-majormode = callPackage ({ editorconfig, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "editorconfig-custom-majormode";
-        version = "20160706.2035";
+        version = "20160729.24";
         src = fetchFromGitHub {
           owner = "10sr";
           repo = "editorconfig-custom-majormode-el";
-          rev = "72df25c2d4a1fb8ab56f71919799897b826bf044";
-          sha256 = "1hmfvqyl6nyyk122vn74wfscpw7869rwi28hs5cy3n8nvn220d3c";
+          rev = "601ce5a04634003075396a8ff74d0b09cfa7c11a";
+          sha256 = "0jdvg1a76r8vg2d0n8hl2kczg8hybk2hcbd732g3vhzl8i4izfi2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fcd47bf4630442ad1a941ad432cef64c7746aa71/recipes/editorconfig-custom-majormode";
@@ -14510,12 +14977,12 @@
     edts = callPackage ({ auto-complete, auto-highlight-symbol, dash, eproject, erlang, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
     melpaBuild {
         pname = "edts";
-        version = "20160430.631";
+        version = "20160812.729";
         src = fetchFromGitHub {
           owner = "tjarvstrand";
           repo = "edts";
-          rev = "40138ee39ea3823d74145dabfd0c342cbdeef5d9";
-          sha256 = "0dn2p80pifkc5pjqqx6xhr53mjp5y0hb48imhwybf9mwbgpz16va";
+          rev = "a3e4eeb5b340186f727bd06aa3d4d3fcacc16292";
+          sha256 = "0kbm11v3sfvkc821lpcv87z21pqb3pb4jzv7wyiy6mlkbnqjl289";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/782db7fba2713bfa17d9305ae15b0a9e1985445b/recipes/edts";
@@ -14586,8 +15053,8 @@
         src = fetchFromGitHub {
           owner = "egisatoshi";
           repo = "egison3";
-          rev = "f270ba4b1fe0003fa3e1e054f1a743d14a318ad5";
-          sha256 = "1gh6cf7913hrzb83dzgr2fhgi6h762ggh0chypmbp1d6sf5h2y89";
+          rev = "f08462616a29d58774e4e89fe01b75f4503394a8";
+          sha256 = "13xyr7g1if29yv6vykwx1inmphig20z320hzva1lbni4cl1dwfc7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f543dd136e2af6c36b12073ea75b3c4d4bc79769/recipes/egison-mode";
@@ -14603,12 +15070,12 @@
     ego = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org, simple-httpd }:
     melpaBuild {
         pname = "ego";
-        version = "20160720.326";
+        version = "20160822.849";
         src = fetchFromGitHub {
           owner = "emacs-china";
           repo = "EGO";
-          rev = "69aeac85148b5a5789272c9445aa85b25e5a2a1b";
-          sha256 = "06d2caxmg7k2z0v3hv41b8ybdjajw05m73m29afw8vadghcghixz";
+          rev = "33b8df4e13257a0e893a4f49a1d6aa623e2bca72";
+          sha256 = "059vhx15rvp52s3bdvhz62jvkxi6ab9ly7pmab9cpdcpagqq9gaq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0090a628a5d566a887cac0d24b080ee6bafe4612/recipes/ego";
@@ -14664,12 +15131,12 @@
     ein = callPackage ({ cl-generic, fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }:
     melpaBuild {
         pname = "ein";
-        version = "20160725.621";
+        version = "20160831.817";
         src = fetchFromGitHub {
           owner = "millejoh";
           repo = "emacs-ipython-notebook";
-          rev = "a9736311c86d6b8b1fe4ecd695cecaeff968db8c";
-          sha256 = "08wyqnmm775dk88ijyjqw8fv4393kd9zm05pvzi6vr3svb2fmhrm";
+          rev = "0c47d8078d075c87bcc0bb2f072bef14fa57cd7e";
+          sha256 = "1dljb6pd35l5mv51fm0bjfw4g6d19fj5sc1yag7jir6nmx0k992m";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3201516c0158c47d0226ef9c5d324d29ac7b088b/recipes/ein";
@@ -14706,12 +15173,12 @@
     eink-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "eink-theme";
-        version = "20160521.2303";
+        version = "20160826.51";
         src = fetchFromGitHub {
           owner = "maio";
           repo = "eink-emacs";
-          rev = "8708f11ddbc3542e18b19eac8e45479cfc1ea55e";
-          sha256 = "1ll3d8ylwbznmlq0wl6nvf6sgb9y2hkkpybv17ymg016j5xbngkm";
+          rev = "a817ef1cc891de174a4ec9d9b06551a1ebf8d8e4";
+          sha256 = "0cf587c7wl8r3if7wiqh7rw0r2dmjck79wjnm2il1l45ffff2nzn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a1349c3f93ab60983f77c28f97048fa258b612a6/recipes/eink-theme";
@@ -14769,12 +15236,12 @@
     el-get = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "el-get";
-        version = "20160628.1619";
+        version = "20160827.1305";
         src = fetchFromGitHub {
           owner = "dimitri";
           repo = "el-get";
-          rev = "b59cada0c5a95809dbd084542f5b90395180ac39";
-          sha256 = "1i1k9hii7xj3r31mfx7kqw6161hdkk7xy4plw268aa98j50d4ysz";
+          rev = "0ee06a6f8890d3a1eca913e42c7f22e9d1d507e2";
+          sha256 = "0dv4ags1hfv2fyypqn75cmnjgskwjkx6kjz5r1k93siz3grny8kf";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1c61197a2b616d6d3c6b652248cb166196846b44/recipes/el-get";
@@ -14997,12 +15464,12 @@
     el2markdown = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "el2markdown";
-        version = "20150516.1338";
+        version = "20160822.1135";
         src = fetchFromGitHub {
           owner = "Lindydancer";
           repo = "el2markdown";
-          rev = "875648f9a65ed18fe71fc72872a0db70aab5253d";
-          sha256 = "03xlxx57z1id9mr7afkvf77m2f9rrknrm1380p51vka84v2hl3mh";
+          rev = "712364b9f64d2f6501a069e1bfed207de0237881";
+          sha256 = "12l50k56h1aiwmvvxrka3y1i82sv5xc7vn99z3y3kl31yl3g6382";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/914e845a0869680f84611a415373c9a166c93794/recipes/el2markdown";
@@ -15099,12 +15566,12 @@
     electric-operator = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }:
     melpaBuild {
         pname = "electric-operator";
-        version = "20160510.2331";
+        version = "20160904.910";
         src = fetchFromGitHub {
           owner = "davidshepherd7";
           repo = "electric-operator";
-          rev = "ff1aceec151bd9e7b25f0414ba93f3435e5c2999";
-          sha256 = "1fq80j0gq3x03jqdpb6lr748mbx7sj7r54lq2m3qpnxp15p2v360";
+          rev = "4f8ced25619b34ca6b36f8446071c2cb75e23906";
+          sha256 = "1lvlhjdprlw3dqz49h8gncw5q33mlpqwx9pgi7jj79hrsfq8fqml";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/906cdf8647524bb76f644373cf8b65397d9053a5/recipes/electric-operator";
@@ -15159,15 +15626,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    elf-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "elf-mode";
+        version = "20160901.435";
+        src = fetchFromGitHub {
+          owner = "abo-abo";
+          repo = "elf-mode";
+          rev = "284dc09309360c69efa19979113b2245c551b259";
+          sha256 = "1rv0ri5hhj3d5f1l4034sd9rd4g8z8zi2vpcd3vhdprlpgnqvn0z";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/368d1ff91f310e5ffe68f872ab0a91584a41a66e/recipes/elf-mode";
+          sha256 = "0xwpaqg4mc0a0d8a4dxbd1sqzvi01gfhwr75f7i3sjzx0fj8vcwd";
+          name = "elf-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/elf-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     elfeed = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "elfeed";
-        version = "20160703.2019";
+        version = "20160826.1719";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "elfeed";
-          rev = "f1050c93803688293f0f6988625183863972f4ec";
-          sha256 = "1bwvsbxnx68vz9vmdbxybl66qn8s54zhlbjswjb9vdir16w9ww4s";
+          rev = "85b59b9e580ab58a71852026698c6d61daa977e6";
+          sha256 = "0ak7qar0wagb35cxzb09nfjmnb5wz5hiq2bardsvz9ifddi7nnps";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/407ae027fcec444622c2a822074b95996df9e6af/recipes/elfeed";
@@ -15211,12 +15699,12 @@
     elfeed-org = callPackage ({ dash, elfeed, fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }:
     melpaBuild {
         pname = "elfeed-org";
-        version = "20151003.331";
+        version = "20160814.314";
         src = fetchFromGitHub {
           owner = "remyhonig";
           repo = "elfeed-org";
-          rev = "e5206bc983d04c68310181da83147908682de295";
-          sha256 = "0cp8sbhym83db88ii7gyab6iqxppinjlrkzb9627gq7xgb5mqj5j";
+          rev = "ccb571188b7942ec3e1f93561ed4bb8b659a78a2";
+          sha256 = "15wcwp8gfv1zsykyc59ml07g43p1w305q3mgahis37rl9bpyaadn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5874b83e31cb760698032106fff75c8ded1d8e82/recipes/elfeed-org";
@@ -15232,12 +15720,12 @@
     elfeed-web = callPackage ({ elfeed, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, simple-httpd }:
     melpaBuild {
         pname = "elfeed-web";
-        version = "20160525.516";
+        version = "20160904.1131";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "elfeed";
-          rev = "f1050c93803688293f0f6988625183863972f4ec";
-          sha256 = "1bwvsbxnx68vz9vmdbxybl66qn8s54zhlbjswjb9vdir16w9ww4s";
+          rev = "85b59b9e580ab58a71852026698c6d61daa977e6";
+          sha256 = "0ak7qar0wagb35cxzb09nfjmnb5wz5hiq2bardsvz9ifddi7nnps";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/62459d16ee44d5fcf170c0ebc981ca2c7d4672f2/recipes/elfeed-web";
@@ -15421,12 +15909,12 @@
     elm-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }:
     melpaBuild {
         pname = "elm-mode";
-        version = "20160605.201";
+        version = "20160906.36";
         src = fetchFromGitHub {
           owner = "jcollard";
           repo = "elm-mode";
-          rev = "3112ff7964b596022de94c12b4676c6ca7a69c80";
-          sha256 = "1n6gp3c4b3ryprw7hxd7447gkgjafxnlbfg75mjm96vfgxkb7abx";
+          rev = "7e0da96f483703930919f04943f60f6eca3cb842";
+          sha256 = "1y0prk4dbw6h26kj2l5vl3bakvc58aawjpkpb2r8wgb2b3fg9vl3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5d1a4d786b137f61ed3a1dd4ec236d0db120e571/recipes/elm-mode";
@@ -15565,6 +16053,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    eloud = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "eloud";
+        version = "20160731.857";
+        src = fetchFromGitHub {
+          owner = "smythp";
+          repo = "eloud";
+          rev = "82c97918585bd2a749251ae87d7732ca9d856c16";
+          sha256 = "19wfn3zfi7avgnrki805acin8qd4f1jvmddgjk22j6m78l607lxn";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f1e80fba9bc541594129756f5c668f3192919bc8/recipes/eloud";
+          sha256 = "1h8wd5mfi1cn9bzrckgc5mdrr5jkqsx92ay008p650wvjl689rn2";
+          name = "eloud";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/eloud";
+          license = lib.licenses.free;
+        };
+      }) {};
     elpa-audit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "elpa-audit";
@@ -15631,12 +16140,12 @@
     elpy = callPackage ({ company, fetchFromGitHub, fetchurl, find-file-in-project, highlight-indentation, lib, melpaBuild, pyvenv, yasnippet }:
     melpaBuild {
         pname = "elpy";
-        version = "20160613.1005";
+        version = "20160903.841";
         src = fetchFromGitHub {
           owner = "jorgenschaefer";
           repo = "elpy";
-          rev = "c0a92332bb0c0e784d226c1fe3ade9d8b924ddbb";
-          sha256 = "1f7qrks9ldq247ibih8qdp377fhzl5mlx2z5qm4wk53wydp643nm";
+          rev = "c3fb8a8a4aaa7aafec6a38d22ffe1731e7a8cf20";
+          sha256 = "16c5pzrnnjg4dy1k07wn64nmvb8h86530krdyp5h5v4vlpwd3m67";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a36daf2b034653cd73ee2db2bc30df2a5be6f3d1/recipes/elpy";
@@ -15823,27 +16332,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    emacs-eclim = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s }:
-    melpaBuild {
-        pname = "emacs-eclim";
-        version = "20160616.2312";
-        src = fetchFromGitHub {
-          owner = "emacs-eclim";
-          repo = "emacs-eclim";
-          rev = "2f59bfb333928c219855ceaf011791380d1b9a7a";
-          sha256 = "1ran9pg836433d4dqhf5j5zr26s8sbxld8xigjapyri9m2bhy9sn";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a38eea3d0fd02c12f6ec8aef6e4cc46eedf25753/recipes/emacs-eclim";
-          sha256 = "1l55jhz5mb3bqw90cbf4jhcqgwj962br706qhm2wn5i2a1mg8xlv";
-          name = "emacs-eclim";
-        };
-        packageRequires = [ cl-lib dash json popup s ];
-        meta = {
-          homepage = "https://melpa.org/#/emacs-eclim";
-          license = lib.licenses.free;
-        };
-      }) {};
     emacs-setup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "emacs-setup";
@@ -15931,12 +16419,12 @@
     emacsql = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, finalize, lib, melpaBuild }:
     melpaBuild {
         pname = "emacsql";
-        version = "20160424.747";
+        version = "20160824.1308";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacsql";
-          rev = "3042597a723157f7a69765d833107b5e9efb3562";
-          sha256 = "012x6cx3rbxysvsmbx56y295ijdlpgy8z7ggcfp0cq0khki67yva";
+          rev = "3176aeee6140e464e1cede60e05b6523d1e38a23";
+          sha256 = "13065qyd6p8g3hx56524wv23yddl94g666rrah2y4y872jzdbdn2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql";
@@ -15956,8 +16444,8 @@
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacsql";
-          rev = "3042597a723157f7a69765d833107b5e9efb3562";
-          sha256 = "012x6cx3rbxysvsmbx56y295ijdlpgy8z7ggcfp0cq0khki67yva";
+          rev = "3176aeee6140e464e1cede60e05b6523d1e38a23";
+          sha256 = "13065qyd6p8g3hx56524wv23yddl94g666rrah2y4y872jzdbdn2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql-mysql";
@@ -15977,8 +16465,8 @@
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacsql";
-          rev = "3042597a723157f7a69765d833107b5e9efb3562";
-          sha256 = "012x6cx3rbxysvsmbx56y295ijdlpgy8z7ggcfp0cq0khki67yva";
+          rev = "3176aeee6140e464e1cede60e05b6523d1e38a23";
+          sha256 = "13065qyd6p8g3hx56524wv23yddl94g666rrah2y4y872jzdbdn2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql-psql";
@@ -15998,8 +16486,8 @@
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacsql";
-          rev = "3042597a723157f7a69765d833107b5e9efb3562";
-          sha256 = "012x6cx3rbxysvsmbx56y295ijdlpgy8z7ggcfp0cq0khki67yva";
+          rev = "3176aeee6140e464e1cede60e05b6523d1e38a23";
+          sha256 = "13065qyd6p8g3hx56524wv23yddl94g666rrah2y4y872jzdbdn2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql-sqlite";
@@ -16015,12 +16503,12 @@
     emacsshot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "emacsshot";
-        version = "20160713.942";
+        version = "20160822.756";
         src = fetchFromGitHub {
           owner = "marcowahl";
           repo = "emacsshot";
-          rev = "e813bbec4c9677ed2fc4496d64277b074aadee4c";
-          sha256 = "1wv1crfq1lqjm0nf6fgi127x5fd6qlgjnrfqq4inzxhfcnizb52d";
+          rev = "634f6cca9531c6a65dbea9267ca5b64a93ec543f";
+          sha256 = "050csja2p1zzvh48dpa28lsnvdxxmdpi60pd7jx5cvkfjbic86c5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/efdd85accc6053f92efcbfdb7ddc37b23a07a3b0/recipes/emacsshot";
@@ -16033,27 +16521,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    emagician-fix-spell-memory = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
-    melpaBuild {
-        pname = "emagician-fix-spell-memory";
-        version = "20141229.1434";
-        src = fetchFromGitHub {
-          owner = "jonnay";
-          repo = "emagicians-starter-kit";
-          rev = "5fadbf1bf84091b6ffe6cd1bff48f30e3da6c479";
-          sha256 = "00iklf97mszrsdv20q55qhml1dscvmmalpfnlkwi9mabklyq3i6z";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f181a35e33c93f42b16961bd522825b017057fc5/recipes/emagician-fix-spell-memory";
-          sha256 = "0ffjrpiph21dn8bplklsz3hrsai25l67yyr7n8qjxlwlibwqzv6j";
-          name = "emagician-fix-spell-memory";
-        };
-        packageRequires = [];
-        meta = {
-          homepage = "https://melpa.org/#/emagician-fix-spell-memory";
-          license = lib.licenses.free;
-        };
-      }) {};
     emamux = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "emamux";
@@ -16162,12 +16629,12 @@
     emmet-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "emmet-mode";
-        version = "20160501.1151";
+        version = "20160906.1919";
         src = fetchFromGitHub {
           owner = "smihica";
           repo = "emmet-mode";
-          rev = "3c2d5c3e86c317601cbf8d976c5611b8c73ac178";
-          sha256 = "1dh43fhkaqljnh1517kf8h3rjqaygj6wdhcbsy7mzcac0jrbfsfc";
+          rev = "607a23d208405838325ca5203a1900682dad00ac";
+          sha256 = "04b0663hxq7hyha6ccdxwdal803p91ipwhrk385qlc5i2mnx81fq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/emmet-mode";
@@ -16182,11 +16649,11 @@
       }) {};
     emms = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "emms";
-        version = "20160624.1353";
+        version = "20160801.1349";
         src = fetchgit {
           url = "git://git.sv.gnu.org/emms.git";
-          rev = "bec63d3ea62dafc4158c35abdf7e9180419a3f78";
-          sha256 = "0qbkjqi3d3y432mg3k0gxivndvq7kpghcx4kkypli2mr24qqf33j";
+          rev = "02c5183a484b12d529b0901a81604eb658bec8d3";
+          sha256 = "02sl9nipa96bzn1adqsgp1nrb20iawscr8kajyhv0613r7igi177";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/205eeed002b0848809a4c5f8ad99d925b48799ec/recipes/emms";
@@ -16454,12 +16921,12 @@
     emojify = callPackage ({ emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, seq }:
     melpaBuild {
         pname = "emojify";
-        version = "20160715.2321";
+        version = "20160904.2344";
         src = fetchFromGitHub {
           owner = "iqbalansari";
           repo = "emacs-emojify";
-          rev = "7c6c9126d7c6ef1ea3a823f75d456476c44bbcf9";
-          sha256 = "0fgdjrankzq95k662vwcx78rfsy6lk360f7dssfagg4ilpixcjpj";
+          rev = "f791ad4c741218668dad4ba8db65161da9a5b010";
+          sha256 = "172p422889wikj9hvq973whqz9jnkaxay8lsa5zdk26i0b6a2kk7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/488d2751b5fd3bf00f5a6f0545530f44563b86d7/recipes/emojify";
@@ -16592,12 +17059,12 @@
     enh-ruby-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "enh-ruby-mode";
-        version = "20151123.141";
+        version = "20160817.1711";
         src = fetchFromGitHub {
           owner = "zenspider";
           repo = "enhanced-ruby-mode";
-          rev = "73d949ab1de16a4d3f368cde94dd5403c0402ab4";
-          sha256 = "008wggl6xxk339njrgpj2fndbil7k9f3i2hg1mjwqk033j87nbz7";
+          rev = "5493f9fde48557d6aaaf38dd63adfdd8538496ff";
+          sha256 = "1nm304bg3k38s1gi21x7n6g8228fnyp91yb9p1i39hfckxjynq39";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd1ac1ce69b77b11f34c4175611a852e7ec0806c/recipes/enh-ruby-mode";
@@ -16676,12 +17143,12 @@
     ensime = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s, sbt-mode, scala-mode, yasnippet }:
     melpaBuild {
         pname = "ensime";
-        version = "20160710.951";
+        version = "20160905.704";
         src = fetchFromGitHub {
           owner = "ensime";
           repo = "ensime-emacs";
-          rev = "08c93aad53809eebf14fc8da5f9362f423d13d46";
-          sha256 = "05ai02fpk3dmfpd9h7w1xwzx2w5mnbmd5hqnhw03zsnjxyqcsp0f";
+          rev = "adca2a4dc74edca2a017374543bdcb45a3ffcabc";
+          sha256 = "1wlm4c5pasvnh3mrkwvzhs5phyh3h1a6hyksm4lr7ynvgyn7nslz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/502faab70af713f50dd8952be4f7a5131075e78e/recipes/ensime";
@@ -16726,12 +17193,12 @@
     eopengrok = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, s }:
     melpaBuild {
         pname = "eopengrok";
-        version = "20160213.2347";
+        version = "20160903.2359";
         src = fetchFromGitHub {
           owner = "youngker";
           repo = "eopengrok.el";
-          rev = "0bf07c636f8d29a98e9776243ec9496875ddff51";
-          sha256 = "0pmawjfyihqygqz7y0nvyrs6jcvckqzkq9k6z6yanpvkd2x5g13x";
+          rev = "78f734328aaf19c52720415c037708ece1944c4c";
+          sha256 = "1c5kzq3h7gr0459z364dyq5m8vq0ydclw5wphqj9fyg28mxjj6ns";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2b87ea158a6fdbc6b4e40fd7c0f6814d135f8545/recipes/eopengrok";
@@ -16789,12 +17256,12 @@
     epkg = callPackage ({ closql, dash, emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "epkg";
-        version = "20160515.809";
+        version = "20160902.1246";
         src = fetchFromGitLab {
           owner = "tarsius";
           repo = "epkg";
-          rev = "17553458c01563170be9c74db37bcc359a4702d4";
-          sha256 = "18am0nc2kjxbnkls7dl9j47cynwiiafx8w6rqa4d9dyx7khl2rmp";
+          rev = "b0606f9800c971085d5fef17dfe242aece378fb3";
+          sha256 = "195y4clhs8lwbl3f5a9181v60n424s69nfzy9xrwzqclbyj42lr3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c97468a71910ba6709792c060c1fb714004e24da/recipes/epkg";
@@ -17205,15 +17672,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    ereader = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, xml-plus }:
+    melpaBuild {
+        pname = "ereader";
+        version = "20160904.854";
+        src = fetchFromGitHub {
+          owner = "bddean";
+          repo = "emacs-ereader";
+          rev = "d85ff3601f5f6c4771a3e215640f6bc026e02822";
+          sha256 = "1i7599pddh5klad0a0lmkcb978ckc898nknlrbcbrh7r7gm70242";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5a3feaacdfcddb862cd3101b33777d9c19dfd125/recipes/ereader";
+          sha256 = "10dhy4d8kwi983fx0klvpvwlwrwrnx1h4x32j2zzlg5rvig016li";
+          name = "ereader";
+        };
+        packageRequires = [ dash emacs s xml-plus ];
+        meta = {
+          homepage = "https://melpa.org/#/ereader";
+          license = lib.licenses.free;
+        };
+      }) {};
     eredis = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "eredis";
-        version = "20120808.2007";
+        version = "20160809.2053";
         src = fetchFromGitHub {
           owner = "justinhj";
           repo = "eredis";
-          rev = "3a8d552fa25f651614c0256dc9f45181c74f8475";
-          sha256 = "0kc44r4qljmfj4xnz0w4q0arjafppdn5jgrkngjmp4g7dcvs1ilv";
+          rev = "0d7d524592be488309c7c339d137ba836e52bfff";
+          sha256 = "0hj8czwqzdjs7ciyg4xf0imdqfv423c6q862gy83ni09zk5ncm3i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/63f06713d06911f836fe2a4bf199b0794ac89cf0/recipes/eredis";
@@ -17292,12 +17780,12 @@
     erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "erlang";
-        version = "20160719.535";
+        version = "20160831.740";
         src = fetchFromGitHub {
           owner = "erlang";
           repo = "otp";
-          rev = "18d328f9e2275d13a1d469016916f7261a612951";
-          sha256 = "1gmdb1hvhjgz05qpv2l6cjnhvvg8ccmiw5qvqylib911ckycjp8a";
+          rev = "b834a527c2f420a80806fbf36d4585c1e530061c";
+          sha256 = "0n1mrsgbk5r663i2zkxqn4q0dimpr2n156822yb6f38ay6b41c7m";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/erlang";
@@ -17393,12 +17881,12 @@
     ert-runner = callPackage ({ ansi, commander, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }:
     melpaBuild {
         pname = "ert-runner";
-        version = "20160329.2306";
+        version = "20160815.1309";
         src = fetchFromGitHub {
           owner = "rejeep";
           repo = "ert-runner.el";
-          rev = "691a8f17870a654a4cf315a1e5aa03e6e8e8678b";
-          sha256 = "0cjdpk0v07yzxbxqhxlgrk0nh9cj31yx6dd90d9f7jd4bxyzkzbb";
+          rev = "b4ebafe62d0593adec38a3845af6b5499df4ab39";
+          sha256 = "0babcbyarqxfqka5dl91zz58wyz1j7xfc8wy0r9818lwj15nr422";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a1acc68f296e80b6ed99a1783e9f67be54ffac9/recipes/ert-runner";
@@ -17435,12 +17923,12 @@
     es-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, spark }:
     melpaBuild {
         pname = "es-mode";
-        version = "20160516.1250";
+        version = "20160822.927";
         src = fetchFromGitHub {
           owner = "dakrone";
           repo = "es-mode";
-          rev = "f5e6054a1d25d5eb8e21ddb931b7f65b0735c5f8";
-          sha256 = "04lll5sscbpqcq3sv5gsfky5qcj6asqql7fw1bp6g12qqf9r02nd";
+          rev = "58782fb516a4fcf94d7347c4bf9a166679e62e49";
+          sha256 = "0jllwx3fc5dlv83s3sn8s1afj26ijgym5qzqbagwh2rgajxmh7w8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/85445b59329bfd81a3fd913d7d6fe7784c31744c/recipes/es-mode";
@@ -17645,12 +18133,12 @@
     eshell-prompt-extras = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "eshell-prompt-extras";
-        version = "20160418.830";
+        version = "20160801.2006";
         src = fetchFromGitHub {
           owner = "hiddenlotus";
           repo = "eshell-prompt-extras";
-          rev = "5f1b9be555e39e76d85ad6ce037c9e396e5b1339";
-          sha256 = "0g3d2b4cyvzxi54d1nd2irn4sa7rydy8b0fcqqx71sppm59fs50s";
+          rev = "7a5af38b1b891d831b8317f0f24f179544628730";
+          sha256 = "1gcvsxxvad0kj3m638jmfc2mjza5v69yq89ffl7llpqkicrnxrxq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/eshell-prompt-extras";
@@ -17684,6 +18172,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    eslint-fix = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "eslint-fix";
+        version = "20160819.36";
+        src = fetchFromGitHub {
+          owner = "codesuki";
+          repo = "eslint-fix";
+          rev = "be90d1e78b1dfd43b6b3b1c06868539e2ac27d3a";
+          sha256 = "1l7pm0ywjby0giilyn6qsz1zh54sgmvmii7y9jhrva13c5kgg9an";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3d4417bb564a942ef031cfb319cff3b93645e5d8/recipes/eslint-fix";
+          sha256 = "06qzzx1bab1169jdaljm7zh5nzm9p0wzdvqcxfrsw8s2mw5q5wi8";
+          name = "eslint-fix";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/eslint-fix";
+          license = lib.licenses.free;
+        };
+      }) {};
     espresso-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "espresso-theme";
@@ -17708,12 +18217,12 @@
     espuds = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "espuds";
-        version = "20151114.759";
+        version = "20160905.600";
         src = fetchFromGitHub {
           owner = "ecukes";
           repo = "espuds";
-          rev = "1405972873339e056517217136de4ad3202d744a";
-          sha256 = "16r4j27j9yfdiy841w9q5ykkc6n3wrm7hvfacagb32mydk821ijg";
+          rev = "ef854367d469c6eff459d24a544addd21a4fbd23";
+          sha256 = "024msmnwlnsgqa523s3phxj1g77pyw917gz1fhz56062576nv22q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/14cf66e6929db2a0f377612e786aaed9eb12b799/recipes/espuds";
@@ -17771,12 +18280,12 @@
     ess = callPackage ({ fetchFromGitHub, fetchurl, julia-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "ess";
-        version = "20160723.1359";
+        version = "20160905.1519";
         src = fetchFromGitHub {
           owner = "emacs-ess";
           repo = "ESS";
-          rev = "5141f425e60cb202e5f6d42b7eb260288da66071";
-          sha256 = "0a4xdn6g3nr6c0ni6b44vp1kqyzbkain4jnd2lxyb2rq07p6700b";
+          rev = "14e80d605a9f0d3912526f1eb4bfbeac9290d450";
+          sha256 = "0qlpl2an7qzq9q1ib29z2haqd2q2hqciblxvh982f3yghscn7wgr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/12997b9e2407d782b3d2fcd2843f7c8b22442c0a/recipes/ess";
@@ -17897,12 +18406,12 @@
     esup = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "esup";
-        version = "20160716.23";
+        version = "20160818.2130";
         src = fetchFromGitHub {
           owner = "jschaf";
           repo = "esup";
-          rev = "08cb1796578b2aea19dda18518c9857c0a721187";
-          sha256 = "0wl89iss5kjpb216pzd9wmw6l3lzkag0fhdicl28r5addj8izwk9";
+          rev = "7ab0f4cb39398528e7dee5200a7ccf7eb8f0a3db";
+          sha256 = "1lcmim8vv04dgmmq8fznb9brvqsk78a4dclk5gkrxk63nli68d9m";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b9d2948a42da5d4864404d2d11a924a4f235fc3b/recipes/esup";
@@ -18035,6 +18544,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    eval-expr = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "eval-expr";
+        version = "20120618.2347";
+        src = fetchFromGitHub {
+          owner = "jwiegley";
+          repo = "eval-expr";
+          rev = "a0e69e83de41df8dbccefc1962ab4f02206a3328";
+          sha256 = "08zw3qrhqmnv2wxmbf74svk2cx5by4831kyw6rx13imkc4x8kngx";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f56c5312cc8ffc1a8b31fc342e8e2b8827eff846/recipes/eval-expr";
+          sha256 = "0zkphbx7ph4p7qkfxqyr6p8420j9qkvx5wghd1sza6y0kb456872";
+          name = "eval-expr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/eval-expr";
+          license = lib.licenses.free;
+        };
+      }) {};
     eval-in-repl = callPackage ({ ace-window, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }:
     melpaBuild {
         pname = "eval-in-repl";
@@ -18122,11 +18652,11 @@
     evil = callPackage ({ fetchhg, fetchurl, goto-chg, lib, melpaBuild, undo-tree }:
     melpaBuild {
         pname = "evil";
-        version = "20160619.2253";
+        version = "20160825.1343";
         src = fetchhg {
           url = "https://bitbucket.com/lyro/evil";
-          rev = "3f1515976813";
-          sha256 = "1wjw3pg44axqa72mvpifsqch96pg722x16cvnhlq2i8a6y42fms5";
+          rev = "f2648b841f9b";
+          sha256 = "0gv8b6adaypw3d2brx0lh41yyi3kdf1klahx7kap36a7m652nan6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/evil";
@@ -18310,12 +18840,12 @@
     evil-ediff = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-ediff";
-        version = "20160202.1241";
+        version = "20160821.1950";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "evil-ediff";
-          rev = "c852bf960db9a9f13089b29c1b68ab4fffe55171";
-          sha256 = "16pz48gdpl68azaqwyixh10y1x9xzi1lnhq2v0nrd0y6bfcqcvc7";
+          rev = "81be356eaf5dc9ee1cc624c237007892d7c191f9";
+          sha256 = "1x831myijdnzxjfpm1gb8fqfvfwv5ixsaqkax37cim2yf2fbvln1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/45eb1339792849b80a3ec94b96a88dd36262df2b/recipes/evil-ediff";
@@ -18373,12 +18903,12 @@
     evil-exchange = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-exchange";
-        version = "20160407.2118";
+        version = "20160812.843";
         src = fetchFromGitHub {
           owner = "Dewdrops";
           repo = "evil-exchange";
-          rev = "29bd39d942a1401a714e43daf11573eab6abfaa8";
-          sha256 = "0avaw5pgyv75nhbinjjpy30pgkwfq79fx2k9z034f1x76ls9s683";
+          rev = "6e80e2509bcc14d84ca04e3c463c04e4c999efa4";
+          sha256 = "1ffhkl7ssfbngvgdjaxqdihi246lgcsgwqc5m8lil7s00xrj3gw2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9b06397c032d24a8da4074ad97cdb30d0c468e20/recipes/evil-exchange";
@@ -18457,12 +18987,12 @@
     evil-iedit-state = callPackage ({ evil, fetchFromGitHub, fetchurl, iedit, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-iedit-state";
-        version = "20160313.1156";
+        version = "20160905.1908";
         src = fetchFromGitHub {
           owner = "syl20bnr";
           repo = "evil-iedit-state";
-          rev = "eab7d5e3e7d25c4a852fedb6c0c7f50dd9e9bd7c";
-          sha256 = "0r9gif2sgf84z8qniz6chr32av9g2i38rlyms81m8ssghf0j86ss";
+          rev = "02ce7ea1414aa0f139b52f1b3350c2b7af74d0ba";
+          sha256 = "0lf7ldd9i8r5f1x9jjd6mb7dr04xn87sd3sr6rqrwz925q0v0sib";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b0b6b7d09c023cfe34da65fa1eb8f3fdbe7b1290/recipes/evil-iedit-state";
@@ -18583,12 +19113,12 @@
     evil-magit = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }:
     melpaBuild {
         pname = "evil-magit";
-        version = "20160714.1142";
+        version = "20160728.751";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "evil-magit";
-          rev = "4a375ea3045671a0bdef7cdaed28efc84c9681a5";
-          sha256 = "1qqn51aqn0pgadg70zaiwjph1z7xwrv21xasxc9jy7syimyqv96g";
+          rev = "077354f8ebd5da76937bf8f5df5d484f8a0ccc62";
+          sha256 = "05llzcdbg84x04a98b6r7d0m8631hk83hjq33hwd4n8ixp85dg20";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cfc6cc3581323c81d5f347895aaddfdc71001f22/recipes/evil-magit";
@@ -18625,12 +19155,12 @@
     evil-matchit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-matchit";
-        version = "20160627.1751";
+        version = "20160906.1723";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "evil-matchit";
-          rev = "080639aed39265f8f9f7e2ef8d3a6292939dffe2";
-          sha256 = "0zd0cy65zyz6nb6vmcwjj8nq1nkifynsg12ys2mplsx33ijg7546";
+          rev = "b01763bf766a7449626e6216c2d360ae1e80e5c1";
+          sha256 = "197ycwx02mjlvck5xraw2jwlsv3ham5jm2yv8133i4cq8dszcfaa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aeab4a998bffbc784e8fb23927d348540baf9951/recipes/evil-matchit";
@@ -18646,12 +19176,12 @@
     evil-mc = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-mc";
-        version = "20160724.1412";
+        version = "20160804.637";
         src = fetchFromGitHub {
           owner = "gabesoft";
           repo = "evil-mc";
-          rev = "7b80d66c9d4ba552dea6686b003d04d75a93c83d";
-          sha256 = "1322gkz0zm5b1p39v3vakyf323l0rdd162h881gh9iv55gjfygav";
+          rev = "4a202ae581978e467c726b6bab2344a48d225bf4";
+          sha256 = "18p90q9xxsnnakk4zc1lylwri0qpqhavabjbrn8yb740brwi59dj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/96770d778a03ab012fb82a3a0122983db6f9b0c4/recipes/evil-mc";
@@ -18667,12 +19197,12 @@
     evil-mc-extras = callPackage ({ cl-lib ? null, emacs, evil, evil-mc, evil-numbers, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-mc-extras";
-        version = "20160723.2250";
+        version = "20160731.1641";
         src = fetchFromGitHub {
           owner = "gabesoft";
           repo = "evil-mc-extras";
-          rev = "803529d0c99a52aee4ef3deb5c7bf31290d9e750";
-          sha256 = "1cxqik2haj23nww6saqcaxxwx6bmf1p4dwrl998y4plzqnn1f2ak";
+          rev = "22f9b4cdb66cd6dffc89a66ee3a70593946a7d16";
+          sha256 = "0cbpx6ynang74g7w3hv43vp57nf00axfsprc9zyl6q10mpzdpkhn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd7c9aa0f4c17e7f27836e75a0b83c44a68ad744/recipes/evil-mc-extras";
@@ -18688,12 +19218,12 @@
     evil-mu4e = callPackage ({ dash, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-mu4e";
-        version = "20160611.1158";
+        version = "20160813.413";
         src = fetchFromGitHub {
           owner = "JorisE";
           repo = "evil-mu4e";
-          rev = "5bd77b716d07881a0f78ea5808e10b218902b80b";
-          sha256 = "0zcypvihhmczmmakxm0c34l410197avdx1svrh634iy0gnv3lkb6";
+          rev = "3edf45cbf94bb304a1d99b00fe43e72b86b3ee94";
+          sha256 = "1zd6dccsb7f8rsb6nw29a4kp37q4s5d63c73ppi268nn0jsa3f28";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/332f3f9c6dc106e58345abbc2d8fd99056d518c0/recipes/evil-mu4e";
@@ -18919,12 +19449,12 @@
     evil-snipe = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-snipe";
-        version = "20160413.1049";
+        version = "20160815.608";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "evil-snipe";
-          rev = "726cc907027cb5bde078b9915fedbf2b7ad1984d";
-          sha256 = "15rhnrz2ppwyyhjj4y251654kvyw3yjzmkbslvszcp5y8a5m30pg";
+          rev = "f48a215eabefcd1e1d76814e166d59bd0cdecc79";
+          sha256 = "1hgdx1rvmfgcy9i2ihpibd1iahpvn2g8g7zyzj9dz4rm8cg1w6ry";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6748f3febbe2f098761e967b4dc67791186d0aa7/recipes/evil-snipe";
@@ -18965,8 +19495,8 @@
         src = fetchFromGitHub {
           owner = "timcharper";
           repo = "evil-surround";
-          rev = "37a5f9e8d79a8990be695f7682a63a158530b697";
-          sha256 = "1sl89qm3wgmsr1mld1nv18mz7fjc2wq11br6hkdf7qm733q68b7a";
+          rev = "eda6b0d6ca856d66f32b2718887ff02ea5c94d16";
+          sha256 = "0nqa5lqr2rplsinxh5nh1qkyl2b7lg64q6pxi2mn3rgvhdq7hrm9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/da8b46729f3bd9aa74c4f0ee2a9dc60804aa661c/recipes/evil-surround";
@@ -18979,6 +19509,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    evil-swap-keys = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "evil-swap-keys";
+        version = "20160825.1024";
+        src = fetchFromGitHub {
+          owner = "wbolster";
+          repo = "evil-swap-keys";
+          rev = "064c7388995803ccf9959e09fe8aaa95c53e001b";
+          sha256 = "0nqj70yw0jalw8svkbh46240kr0bhs60yallrribxakiz5iqyb33";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2abff8e3d54ac13c4fe90692a56437844accca25/recipes/evil-swap-keys";
+          sha256 = "12cx95mjm4ymggidvf41gh3a364z32h655jmhk417v0ga9jk9fv6";
+          name = "evil-swap-keys";
+        };
+        packageRequires = [ emacs evil ];
+        meta = {
+          homepage = "https://melpa.org/#/evil-swap-keys";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil-tabs = callPackage ({ elscreen, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-tabs";
@@ -19003,12 +19554,12 @@
     evil-terminal-cursor-changer = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-terminal-cursor-changer";
-        version = "20150827.1951";
+        version = "20160806.2236";
         src = fetchFromGitHub {
           owner = "7696122";
           repo = "evil-terminal-cursor-changer";
-          rev = "2735a11a2a0c8d327b730cefef2794834263c413";
-          sha256 = "10aic2r1akk38hh761hr5vp9fjlh1m5nimag0nzdq5x9g9467cc8";
+          rev = "918a741c2ad83f3aa3478863d01bf57422eb6009";
+          sha256 = "0wdn2gp93r555p7pp9pw8ma2wfs2gzvb54ncrh3ad0p8v95x1kf5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/148d324afb1891b239dfad680ad7b87b4611316b/recipes/evil-terminal-cursor-changer";
@@ -19021,6 +19572,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    evil-text-object-python = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "evil-text-object-python";
+        version = "20160815.141";
+        src = fetchFromGitHub {
+          owner = "wbolster";
+          repo = "evil-text-object-python";
+          rev = "3b3fb01e7ad7eeeeae1143695547fe75148cc44f";
+          sha256 = "1alin2rmx1xa1w3b1nb76bplmg10il55jxxm6jj7qs6z1izzllci";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0d0893b07bc4a057561a1c1a85b7520c50f31e12/recipes/evil-text-object-python";
+          sha256 = "0jdzs1yn8nrxq890427yjrxdvnzj8jy7bs3jj4w4c0fik26ngqhm";
+          name = "evil-text-object-python";
+        };
+        packageRequires = [ emacs evil ];
+        meta = {
+          homepage = "https://melpa.org/#/evil-text-object-python";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil-textobj-anyblock = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-textobj-anyblock";
@@ -19126,6 +19698,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    evil-visual-replace = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "evil-visual-replace";
+        version = "20160731.508";
+        src = fetchFromGitHub {
+          owner = "troyp";
+          repo = "evil-visual-replace";
+          rev = "867d1175f84cb49f31e6b74b005ce1acb4e597ee";
+          sha256 = "01j9dz6b187h154aj2p2201qa6mgv2960wa2fx8i349sna1akr04";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/165aea6697a6041bb83303f3ec8068a537accd4a/recipes/evil-visual-replace";
+          sha256 = "1pw2s228q78cbjpd6yx5jca3xhj8lwrb8kj86i6afn4l1m88azzv";
+          name = "evil-visual-replace";
+        };
+        packageRequires = [ evil ];
+        meta = {
+          homepage = "https://melpa.org/#/evil-visual-replace";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil-visualstar = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-visualstar";
@@ -19213,12 +19806,12 @@
     exec-path-from-shell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "exec-path-from-shell";
-        version = "20160112.2246";
+        version = "20160812.159";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "exec-path-from-shell";
-          rev = "c2ca275d3243e8253513ced73e3ac21dc352e303";
-          sha256 = "0xxk0cr28g7vw8cwsnwrdrc8xqr50g6m9h0v43mx2iws9pn9dd47";
+          rev = "9700a076a932d4c8bc92d9e12f21978232056373";
+          sha256 = "11w0wn2q7c80h8czkbipp5j5vgj47jx0azfqk6xpw66dh4205zp3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3d8545191031bece15cf1706d81ad1d064f2a4bd/recipes/exec-path-from-shell";
@@ -19255,12 +19848,12 @@
     expand-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "expand-region";
-        version = "20150902.558";
+        version = "20160729.131";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "expand-region.el";
-          rev = "59f67115263676de5345581216640019975c4fda";
-          sha256 = "0qqqv0pp25xg1zh72i6fsb7l9vi14nd96rx0qdj1f3pdwfidqms1";
+          rev = "cfef9aab6a3e826124ac53409b5c7bd6defa3b2d";
+          sha256 = "0bfszrc6r2i6ggf5wplzppfyym50s2rn0h3ankjy26xrnnx0is8f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/expand-region";
@@ -19442,12 +20035,12 @@
     f = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "f";
-        version = "20160426.527";
+        version = "20160909.829";
         src = fetchFromGitHub {
           owner = "rejeep";
           repo = "f.el";
-          rev = "de85171132fc0d3bdb8ca9264845b478e28c7b81";
-          sha256 = "0v6y897ibs589gry7xrs1vj14h9qd6riach6r27xf7386ji5hb6s";
+          rev = "e055e3dd404c8a7cc7849a0e6fd8aade714c5355";
+          sha256 = "1n9v2ackd86xbl0msnrvrfxp1qacydz9n0zjxm328jxlvj4h35rx";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/22ddcf536af597b688d8edb70b3636ed6c265bf5/recipes/f";
@@ -19484,12 +20077,12 @@
     fabric = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fabric";
-        version = "20141024.322";
+        version = "20160907.215";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "fabric.el";
-          rev = "004934318f63d8cf955022f87b2c33eb97ada280";
-          sha256 = "0crhkdbxz1ldbrvppi95g005ni5zg99z1271rkrnk5i6cvc4hlq5";
+          rev = "8402f2f71c8975d2d9611e2a30845d62d58c9e28";
+          sha256 = "116qwncyxaj9a0p5qk5ragi2wshbcv6ncgkmf9nhha7i45hdfa7f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/83939d2a4d5874244a4916eee9ae6b327af18b5d/recipes/fabric";
@@ -19853,12 +20446,12 @@
     feature-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "feature-mode";
-        version = "20141121.1030";
+        version = "20160805.2015";
         src = fetchFromGitHub {
           owner = "michaelklishin";
           repo = "cucumber.el";
-          rev = "84562dd5cb2d86216cf548be47defb094de04960";
-          sha256 = "0ylm4zcf82f5rl4lps5p6p8dc3i5p2v7w93caadgzv5qbl400h5d";
+          rev = "f0aaa806b52eec7ee8fe97883274ed49c28e8eb8";
+          sha256 = "0ms1hmwc78vix91396ia317prw54vqjx8qv2qrcccwa8bphc0py5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a70991695f9ff305f12cfa45e0a597f4a782ba3/recipes/feature-mode";
@@ -20094,12 +20687,12 @@
     find-file-in-project = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
     melpaBuild {
         pname = "find-file-in-project";
-        version = "20160719.2048";
+        version = "20160809.526";
         src = fetchFromGitHub {
           owner = "technomancy";
           repo = "find-file-in-project";
-          rev = "b69411d15902d9d1cbb0184885f726270de0b98c";
-          sha256 = "1jlggfk9qx6gi8ifzvjn9hpbqgs8dc7hmss8aflnzf3gn4202svp";
+          rev = "a32ab79cfef0e1c5c8d9055fb99d9cad005815de";
+          sha256 = "0gdsribyrvapinjkpm773rdn6sbrr9gsydpss5jw4p9a16nkl8a5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/find-file-in-project";
@@ -20214,12 +20807,12 @@
     fingers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fingers";
-        version = "20150809.1716";
+        version = "20160817.129";
         src = fetchFromGitHub {
           owner = "fgeller";
           repo = "fingers.el";
-          rev = "8fc8ae143736c4761fef69cb53c6083c5be5d914";
-          sha256 = "1vjgcxyzv2p74igr3y0z6hk7bj6yqwjawx90xvvmp9z7m91d4yrg";
+          rev = "fed0f742afb1d72eaef29d8da394467550a030fa";
+          sha256 = "1mx05zfdrkwb50l7f0iycsqw23b1gxzacfnssclb42xdjxxmyhdj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f2afd4983d1a5820daafb31e96d54b214a79849f/recipes/fingers";
@@ -20319,12 +20912,12 @@
     fireplace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fireplace";
-        version = "20160101.1047";
+        version = "20160811.519";
         src = fetchFromGitHub {
           owner = "johanvts";
           repo = "emacs-fireplace";
-          rev = "71976303d7826e184157826265c7ec45d3075cfc";
-          sha256 = "1smg4mqc5qdwzk5mp2hfm6l4s7k408x46xfl7fl45csb18islmrp";
+          rev = "2b966ed65b714c613f79e9144d004dfa3b28f1ed";
+          sha256 = "1f5053bbvjdmm64zv6r2qkswkpwvx0s3qz4bwm9zya583a6g0nv8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c1ac52c1cfe7ccf46092c2d299ebbffdc1b7609/recipes/fireplace";
@@ -20418,6 +21011,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    fix-muscle-memory = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "fix-muscle-memory";
+        version = "20160822.2139";
+        src = fetchFromGitHub {
+          owner = "jonnay";
+          repo = "fix-muscle-memory";
+          rev = "df687aea23c6eac4b751f993893c2fd56e5a8a3b";
+          sha256 = "02nl4vz6fnbjc7w1lk1y9z0qw5bsxr407ww0b2wqw6h8spmcpcrc";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c6b0501714a6d82657b88d11e3f79d75eea17d8e/recipes/fix-muscle-memory";
+          sha256 = "0qhasnjw0bj5hzw27r8vj6shhwc3zxcp3wmxijh1rpdw4773f7n8";
+          name = "fix-muscle-memory";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/fix-muscle-memory";
+          license = lib.licenses.free;
+        };
+      }) {};
     fix-word = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fix-word";
@@ -20616,12 +21230,12 @@
     flim = callPackage ({ apel, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "flim";
-        version = "20160311.1537";
+        version = "20160831.633";
         src = fetchFromGitHub {
           owner = "wanderlust";
           repo = "flim";
-          rev = "96fb2de481f5fa543f730f370042e94bc7152e13";
-          sha256 = "10sayqyf5jwmz7h9gpp4657v6v8vmcd8ahzbshwwqbakjqwnn08c";
+          rev = "b0d16a821c720ec9b32cf41a545656d3c00478ab";
+          sha256 = "06zgl3j12ljz0w8p4p9n64jws3wjjiaydaih6bhzasbn94qmh2qv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/94faf56ff9bf94f51ef5253e4c4244faec5eecfd/recipes/flim";
@@ -20634,6 +21248,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    flimenu = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "flimenu";
+        version = "20160821.1330";
+        src = fetchFromGitHub {
+          owner = "IvanMalison";
+          repo = "flimenu";
+          rev = "66a063612daad59ef8035aeacc1a1ed244ba22d0";
+          sha256 = "0krs5qjkis01qh21xvxqxd1jn6yw9276si36hacgwv0q92mk8x0b";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0ffc67a266de3d58553b27325b7fc6937df425be/recipes/flimenu";
+          sha256 = "1xr28kprkq9xwy2f7b3wnjr25a8avm2lfcyi8853jygkm2vmnsx1";
+          name = "flimenu";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/flimenu";
+          license = lib.licenses.free;
+        };
+      }) {};
     fliptext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "fliptext";
         version = "20131113.1818";
@@ -20655,12 +21290,12 @@
     floobits = callPackage ({ fetchFromGitHub, fetchurl, highlight, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "floobits";
-        version = "20160621.1322";
+        version = "20160804.1135";
         src = fetchFromGitHub {
           owner = "Floobits";
           repo = "floobits-emacs";
-          rev = "6fea6eb2a1841d163acdeb5d9d59e51a5d7f61c4";
-          sha256 = "1n6x8n3fzxfwgpkvvnbxv6w3b08zzmx95pwv9yhqxl5b4pwyl31i";
+          rev = "da342a7389f2490cd51a057aff1b9272e023771f";
+          sha256 = "04nciqgyjkg8ky8y60mcbdxmad6ygqr7q992azc7jh6iq0wyidfm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/95c859e8440049579630b4c2bcc31e7eaa13b1f1/recipes/floobits";
@@ -20739,12 +21374,12 @@
     flycheck = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, seq }:
     melpaBuild {
         pname = "flycheck";
-        version = "20160726.134";
+        version = "20160904.1622";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck";
-          rev = "c31379661e30b4aa398cc53ad092d477edc2665e";
-          sha256 = "1qh6r2iiqvfay8f9shxd35c3x5jf9j34ri22m7ghajf0q4gkfaj4";
+          rev = "f0f31ecb7a08111961961a0455f02d094c115619";
+          sha256 = "1ibrdzhbpwlfgaq5rf15177c7ahramgxmjbagwp54m5n3r6rmiz7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/649f9c3576e81409ae396606798035173cc6669f/recipes/flycheck";
@@ -20806,8 +21441,8 @@
         src = fetchFromGitHub {
           owner = "alexmurray";
           repo = "flycheck-bashate";
-          rev = "d9780b73ee698d6bc001e617b187845cafa3292a";
-          sha256 = "1qhvrkhpjs214mc5f6gygwf5hx5gb2jcs46a4b34mqq29rn0j9kc";
+          rev = "77fa03dbc578c34fe71ca44926bac2aff8f2b021";
+          sha256 = "1jcay4gncpr0fap6qlm6k4r5b94s18zj8j56w462hvxydaxxiql6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/54fd062e4ad012d846260c96801d3415756ce981/recipes/flycheck-bashate";
@@ -20823,12 +21458,12 @@
     flycheck-cask = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
     melpaBuild {
         pname = "flycheck-cask";
-        version = "20150920.453";
+        version = "20160815.1200";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck-cask";
-          rev = "f2cebedacaa96ef30262fbb67068d1df489ff238";
-          sha256 = "0klnhq0zfn5zbkwl7y9kja7x49n1w6r1qbphk7a7v9svgm3h9s7n";
+          rev = "13eaae7e8ac14412433ab9eafc651a63bbd1c427";
+          sha256 = "1d486bgkn4mmffy4h61q9cphqfjrvcdsm54gmp28h1bvbnk3krjw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/43224eef52bb316102fea524ba87b0e9e43dc6e6/recipes/flycheck-cask";
@@ -20925,6 +21560,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    flycheck-credo = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
+    melpaBuild {
+        pname = "flycheck-credo";
+        version = "20160902.800";
+        src = fetchFromGitHub {
+          owner = "aaronjensen";
+          repo = "flycheck-credo";
+          rev = "cdf73c72b637ee585a90b1ff8100c81186472f3b";
+          sha256 = "0a5j3zd9jn1s4as53mx4438pajzbm743xhn7aqjx9wdrdfy7gsp4";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/88dfffe034135cc46d661f8173e8b14e0fb7f240/recipes/flycheck-credo";
+          sha256 = "0xmnbib7lx6v10pd3pkr69c4jb4sn3nmjk16qzvscwjgf2dypyax";
+          name = "flycheck-credo";
+        };
+        packageRequires = [ flycheck ];
+        meta = {
+          homepage = "https://melpa.org/#/flycheck-credo";
+          license = lib.licenses.free;
+        };
+      }) {};
     flycheck-css-colorguard = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
     melpaBuild {
         pname = "flycheck-css-colorguard";
@@ -20949,12 +21605,12 @@
     flycheck-cstyle = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
     melpaBuild {
         pname = "flycheck-cstyle";
-        version = "20160320.1608";
+        version = "20160905.1641";
         src = fetchFromGitHub {
           owner = "alexmurray";
           repo = "flycheck-cstyle";
-          rev = "997f55402b9f5af64ba5f9029015db23b649029d";
-          sha256 = "1fric65r33bgn2h1s1m3pxnm3d1gk2z4pwnj72in6p7glj3kg24w";
+          rev = "207285140a353d08cf1fc450cacab158bc98ba82";
+          sha256 = "19wwv4r3nh79bdfcqp55qmknl0gwicy7dcaz28hm3sswbjpfv3rw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5970f4f0967dc3a10dc9554a8f5f06b703872878/recipes/flycheck-cstyle";
@@ -21117,12 +21773,12 @@
     flycheck-flow = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
     melpaBuild {
         pname = "flycheck-flow";
-        version = "20160627.58";
+        version = "20160905.50";
         src = fetchFromGitHub {
           owner = "lbolla";
           repo = "emacs-flycheck-flow";
-          rev = "9d0787c0ea6b17362c8255a3c8859ca76efd2242";
-          sha256 = "1j7dbjkhnswsifnv27qnfms5kgkb5mak0r02wj8vqfsvpg4fpcm2";
+          rev = "53c7ba2caed744408bbe01c24753dddc080361a7";
+          sha256 = "1fp3xzq1i1z62i6qv2345la3qvniir5qvjvwhrfm7b9mx0n77alp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4d18fb21d8ef9b33aa84bc26f5918e636c5771e5/recipes/flycheck-flow";
@@ -21282,6 +21938,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    flycheck-liquidhs = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
+    melpaBuild {
+        pname = "flycheck-liquidhs";
+        version = "20150618.1922";
+        src = fetchFromGitHub {
+          owner = "ucsd-progsys";
+          repo = "flycheck-liquidhs.el";
+          rev = "ee0d3bd0d5e07a872e541d02c112f1cc204db922";
+          sha256 = "1wwn9dnzn4vrh747dgbcm944bp3z02gzxd32afjc9k2dsn32qvz2";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d5921fde4068ff1bb288f6f9e2fe03f4a7fdbbda/recipes/flycheck-liquidhs";
+          sha256 = "07dn2ifj49z2jj9zw0f0ydp5rxx9wfmah4fh4vx8slnpjby367yh";
+          name = "flycheck-liquidhs";
+        };
+        packageRequires = [ flycheck ];
+        meta = {
+          homepage = "https://melpa.org/#/flycheck-liquidhs";
+          license = lib.licenses.free;
+        };
+      }) {};
     flycheck-mercury = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, s }:
     melpaBuild {
         pname = "flycheck-mercury";
@@ -21306,12 +21983,12 @@
     flycheck-mix = callPackage ({ elixir-mode, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
     melpaBuild {
         pname = "flycheck-mix";
-        version = "20160606.1329";
+        version = "20160803.140";
         src = fetchFromGitHub {
           owner = "tomekowal";
           repo = "flycheck-mix";
-          rev = "c565ebb12a48fcd49cc65656d79295c3288fcb84";
-          sha256 = "1yncail979sfljmib7b1m9aw376xd4b76apz4d50hj83lrfy169c";
+          rev = "c4e018c5a24e45c0ddc678547e73d5448dbde18b";
+          sha256 = "0yz053xzs2vq0d2cxmizwsqx8l3mf4g6afg11qb297m3b081s6a7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fd2a4d71b7f4c0082b687a23fd367d55186625a9/recipes/flycheck-mix";
@@ -21558,12 +22235,12 @@
     flycheck-rust = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, seq }:
     melpaBuild {
         pname = "flycheck-rust";
-        version = "20160614.1130";
+        version = "20160816.236";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck-rust";
-          rev = "cbcdf416d8e0aab8c6208cbb758c30a6d6063f9f";
-          sha256 = "1d8q99inzwf2vdzvyv19kps1hfscygmxhgink5hp5zpxc4hbpx09";
+          rev = "2a0fb6bb82785fc717b0acc7427e801b08a13017";
+          sha256 = "0dyjamgmgdj0sw9l7ay9s4akba95n0apnza4l5qcbkmz28qw6gz5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68d8cdf3d225b13ebbbe5ce81a01366f33266aed/recipes/flycheck-rust";
@@ -21597,22 +22274,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    flycheck-status-emoji = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
+    flycheck-status-emoji = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
     melpaBuild {
         pname = "flycheck-status-emoji";
-        version = "20160207.1451";
+        version = "20160813.2038";
         src = fetchFromGitHub {
           owner = "liblit";
           repo = "flycheck-status-emoji";
-          rev = "695bc8fdc8309a062b69f8a91434d99d0470cc99";
-          sha256 = "0v7d0yijqn3mhgjwqiv1rsdhw2ay6ffbn8i45x0dlp960v7k2k8f";
+          rev = "bfe40fec4695b6914d1ef36331dbd3eda384c92d";
+          sha256 = "06p38yqkdrb4ksm30yd7wj3i6vqkhgmys94dm33anslh8dz00flw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5abd6aaa8d2bf55ae75cd217820763531f91958b/recipes/flycheck-status-emoji";
           sha256 = "0p42424b1fsmfcjyl252vhblppmpjwd6br2yqh10fi60wmprvn2p";
           name = "flycheck-status-emoji";
         };
-        packageRequires = [ emacs flycheck let-alist ];
+        packageRequires = [ cl-lib emacs flycheck let-alist ];
         meta = {
           homepage = "https://melpa.org/#/flycheck-status-emoji";
           license = lib.licenses.free;
@@ -21642,12 +22319,12 @@
     flycheck-ycmd = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, ycmd }:
     melpaBuild {
         pname = "flycheck-ycmd";
-        version = "20160320.424";
+        version = "20160808.754";
         src = fetchFromGitHub {
           owner = "abingham";
           repo = "emacs-ycmd";
-          rev = "5342f1def925e59477880c1bf5c10778c50678fe";
-          sha256 = "1nn312z7bfjya570gbs7gcwf9zh3b7jhwg52gfp7digdwqrary42";
+          rev = "faf93fc2dfa7a7fba375b7afeda4e8e81b5fd193";
+          sha256 = "1sp8fyskr3ncr5748fm3v4wplfkwy3avn73s84ncc22j26hrxbzd";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/332e5585963c04112a55894fe7151c380930b17c/recipes/flycheck-ycmd";
@@ -21723,19 +22400,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    flymake-cursor = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+    flymake-cursor = callPackage ({ fetchFromGitHub, fetchurl, flymake ? null, lib, melpaBuild }:
+    melpaBuild {
         pname = "flymake-cursor";
-        version = "20130822.332";
-        src = fetchurl {
-          url = "https://www.emacswiki.org/emacs/download/flymake-cursor.el";
-          sha256 = "10cpzrd588ya52blghxss5zkn6x8hc7bx1h0qbcdlybbmkjgpkxr";
+        version = "20120322.1057";
+        src = fetchFromGitHub {
+          owner = "flymake";
+          repo = "emacs-flymake-cursor";
+          rev = "ecc539082c3fc9e91bba33d72c26989217411593";
+          sha256 = "0cdf5m3rfwsim505qjyyml0r5zzqx7jrlc8ayfvix70f3bmxnibs";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/flymake-cursor";
-          sha256 = "1s065w0z3sfv3d348w4zhlw96xf3j28bcz14sl46963mj2dm90lr";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a02597edee67c84bef259d7fc5c5b61bd39a5b86/recipes/flymake-cursor";
+          sha256 = "0v5abg3h9kmybr0cyr7hqy4rn88h84snzxbsmqcbjw24s10v9p0s";
           name = "flymake-cursor";
         };
-        packageRequires = [];
+        packageRequires = [ flymake ];
         meta = {
           homepage = "https://melpa.org/#/flymake-cursor";
           license = lib.licenses.free;
@@ -22311,16 +22991,16 @@
     flyspell-correct = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "flyspell-correct";
-        version = "20160713.2316";
+        version = "20160731.329";
         src = fetchFromGitHub {
           owner = "d12frosted";
           repo = "flyspell-correct";
-          rev = "03dcc4abfe4658d1bfe4ffa7e3ca200e285728ac";
-          sha256 = "13qg3wh0p61j1qfxr62q9b3qka3qvdfl1n7vfwaa1xfj144ng7s8";
+          rev = "e9a80346ff306e8512930596069257a59393ecee";
+          sha256 = "0gryvd3c6k1kjk1aqrhdkz1va4515sf4ljc82m8c72clln3378zz";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7b9302d8f804c77eb81fee7ed27f13cb1176f6/recipes/flyspell-correct";
-          sha256 = "0j7fp2r1463517716d070wmgwxyj8p59b4ybqh106lmpc5w1i9nj";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fa06fbe3bc40ae5e3f6d10dee93a9d49e9288ba5/recipes/flyspell-correct";
+          sha256 = "0d2205h234na9s942s83yvkq89l9w9jnl5yfrxkkdiq8pw0dvymd";
           name = "flyspell-correct";
         };
         packageRequires = [];
@@ -22332,12 +23012,12 @@
     flyspell-correct-helm = callPackage ({ fetchFromGitHub, fetchurl, flyspell-correct, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "flyspell-correct-helm";
-        version = "20160610.851";
+        version = "20160730.201";
         src = fetchFromGitHub {
           owner = "d12frosted";
           repo = "flyspell-correct";
-          rev = "03dcc4abfe4658d1bfe4ffa7e3ca200e285728ac";
-          sha256 = "13qg3wh0p61j1qfxr62q9b3qka3qvdfl1n7vfwaa1xfj144ng7s8";
+          rev = "e9a80346ff306e8512930596069257a59393ecee";
+          sha256 = "0gryvd3c6k1kjk1aqrhdkz1va4515sf4ljc82m8c72clln3378zz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7b9302d8f804c77eb81fee7ed27f13cb1176f6/recipes/flyspell-correct-helm";
@@ -22353,12 +23033,12 @@
     flyspell-correct-ivy = callPackage ({ fetchFromGitHub, fetchurl, flyspell-correct, ivy, lib, melpaBuild }:
     melpaBuild {
         pname = "flyspell-correct-ivy";
-        version = "20160610.851";
+        version = "20160730.201";
         src = fetchFromGitHub {
           owner = "d12frosted";
           repo = "flyspell-correct";
-          rev = "03dcc4abfe4658d1bfe4ffa7e3ca200e285728ac";
-          sha256 = "13qg3wh0p61j1qfxr62q9b3qka3qvdfl1n7vfwaa1xfj144ng7s8";
+          rev = "e9a80346ff306e8512930596069257a59393ecee";
+          sha256 = "0gryvd3c6k1kjk1aqrhdkz1va4515sf4ljc82m8c72clln3378zz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7b9302d8f804c77eb81fee7ed27f13cb1176f6/recipes/flyspell-correct-ivy";
@@ -22374,12 +23054,12 @@
     flyspell-correct-popup = callPackage ({ fetchFromGitHub, fetchurl, flyspell-correct, lib, melpaBuild, popup }:
     melpaBuild {
         pname = "flyspell-correct-popup";
-        version = "20160610.851";
+        version = "20160730.201";
         src = fetchFromGitHub {
           owner = "d12frosted";
           repo = "flyspell-correct";
-          rev = "03dcc4abfe4658d1bfe4ffa7e3ca200e285728ac";
-          sha256 = "13qg3wh0p61j1qfxr62q9b3qka3qvdfl1n7vfwaa1xfj144ng7s8";
+          rev = "e9a80346ff306e8512930596069257a59393ecee";
+          sha256 = "0gryvd3c6k1kjk1aqrhdkz1va4515sf4ljc82m8c72clln3378zz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7b9302d8f804c77eb81fee7ed27f13cb1176f6/recipes/flyspell-correct-popup";
@@ -22875,12 +23555,12 @@
     fountain-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fountain-mode";
-        version = "20160720.2346";
+        version = "20160901.2339";
         src = fetchFromGitHub {
           owner = "rnkn";
           repo = "fountain-mode";
-          rev = "0707b4753fabdc07cbe04030b1559671d87c57f2";
-          sha256 = "0r5zrcn0am7d2085v4f1s9a6xl8d0z3ckyy2sy9qmp8csz3s36md";
+          rev = "a31c19e88f403a8ebb2e6a5d27eef39fca595ba4";
+          sha256 = "1sxr79gcj2xkh8qfp0h4r6iqmhm27qkibsk8l78gi2n3790sbnxk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/913386ac8d5049d37154da3ab32bde408a226511/recipes/fountain-mode";
@@ -22893,6 +23573,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    fraktur-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "fraktur-mode";
+        version = "20160814.1927";
+        src = fetchFromGitHub {
+          owner = "grettke";
+          repo = "fraktur-mode";
+          rev = "514baf5546aed12a0d9fa0fe66e87cdcc7843b08";
+          sha256 = "169d9j7jk3li96fkn2sr257835flkcpml24l4bmzp8j3q57a7wxw";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/42acad345b25ee60fba6bd90e503f5437c6241f5/recipes/fraktur-mode";
+          sha256 = "05d7xff4vjy1qzw923xsd0kdm1q2cibgxxc4g83mr0hiwlcx91fl";
+          name = "fraktur-mode";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/fraktur-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     frame-cmds = callPackage ({ fetchurl, frame-fns, lib, melpaBuild }:
     melpaBuild {
         pname = "frame-cmds";
@@ -23110,8 +23811,8 @@
         src = fetchFromGitHub {
           owner = "FStarLang";
           repo = "fstar-mode.el";
-          rev = "096eb96f0873dc5f9c95e32f563c7d0ef2a2c426";
-          sha256 = "0iwyys01d4sp1r62rfpwhnv7h3k6gyk7zp8qikfbnicxz5lxaf86";
+          rev = "843fde937786d3f5ea1c54632379b31beed46e24";
+          sha256 = "081a208jccs2602c3aqpwzkkf9zfgvp1mb8f9hb63bywyqkv24w5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e1198ee309675c391c479ce39efcdca23f548d2a/recipes/fstar-mode";
@@ -23127,11 +23828,11 @@
     fuel = callPackage ({ cl-lib ? null, emacs, fetchgit, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fuel";
-        version = "20160713.834";
+        version = "20160825.254";
         src = fetchgit {
           url = "git://factorcode.org/git/factor.git";
-          rev = "4f74f5bd698b253a63fa0ce626f4b86405a9714e";
-          sha256 = "02wis1hv3rk1a8f8bbz317j7ip7yprr364nfdjbqzx9fa3rvv0qh";
+          rev = "98be09e8eab968cfd6c4c8d9ed0d894297aea82e";
+          sha256 = "0gyfi59rd61sxpgw0dz6xk5n2ickrxisgwh443zx9jainjrqk5f9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0c3633c23baa472560a489fc663a0302f082bcef/recipes/fuel";
@@ -23189,12 +23890,12 @@
     function-args = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
     melpaBuild {
         pname = "function-args";
-        version = "20160628.658";
+        version = "20160731.320";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "function-args";
-          rev = "8bd0b2b8c2bad6b5c5b1828a841d8255437c7920";
-          sha256 = "06j1hmd29wksmf4ggdmpz0xfjvvbw2blapwfjsccrs875czz3h90";
+          rev = "12930e157f70b89f344f3314cca8f9f5c6820bad";
+          sha256 = "1hz40k4pwgjdhddx0cvh8c04gmhgihx9lmynp353m00h58x37gm9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/80688d85a34b77783140ad2b8a47ef60c762b084/recipes/function-args";
@@ -23475,12 +24176,12 @@
     geben = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "geben";
-        version = "20160725.634";
+        version = "20160817.1834";
         src = fetchFromGitHub {
           owner = "ahungry";
           repo = "geben";
-          rev = "90e00f87125bd09b20f7f9bc285e9895f7094f1b";
-          sha256 = "1ycn1khpf44bmrv2ka0vvsybcfsa43vbq8g5r58qflfsmyr42mwz";
+          rev = "7a125456d3aa97c9217520da6893421804559884";
+          sha256 = "1k4lrj261p2kafqbkvw7ghnqvm9xkfkvff5cx9m244ay14g6n7ny";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f8648609e160f7dcefe4a963e8b00475f2fff78/recipes/geben";
@@ -23538,12 +24239,12 @@
     geiser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "geiser";
-        version = "20160617.954";
+        version = "20160906.450";
         src = fetchFromGitHub {
           owner = "jaor";
           repo = "geiser";
-          rev = "208056444fe8a16947f0f641a3a72459fdf24eef";
-          sha256 = "0g4r1anxkmihzkkbc1ss3rlqzqiwgqz8zl966zfikzhk79d6v7im";
+          rev = "219abf6230d1379eb302725f28461fda8405b5e3";
+          sha256 = "1a9fba0v5w9wph4w8l1nvwvbqllbd242qhwwmzdknlcmdrxddkm6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b0fe32d24cedd5307b4cccfb08a7095d81d639a0/recipes/geiser";
@@ -23580,12 +24281,12 @@
     general-close = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "general-close";
-        version = "20160721.1208";
+        version = "20160907.532";
         src = fetchFromGitHub {
           owner = "emacs-berlin";
           repo = "general-close";
-          rev = "a8c14815e828d5efb110a1b49dea646c5ceeccf5";
-          sha256 = "17c27vc52rd69sxwlc35ap2mphp13mb3wg096pvn8rwijdyiph2a";
+          rev = "e8913a9f57cde590cd932704ba6efd7429572435";
+          sha256 = "0djf7rz918z2xchf05ir8q0jc1zmrdvvmpmhl8a8qfav9146ffi3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/641a48f5148df2a19476c9b3302934a604f5c283/recipes/general-close";
@@ -23706,12 +24407,12 @@
     gh = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, logito, marshal, melpaBuild, pcache, s }:
     melpaBuild {
         pname = "gh";
-        version = "20160725.1853";
+        version = "20160728.1525";
         src = fetchFromGitHub {
           owner = "sigma";
           repo = "gh.el";
-          rev = "5ceeaa23ee14e31715c780e784afd0e3e5672790";
-          sha256 = "049fpnz5jz0ajxzlwqdwh3xcwj51c3saj114wl9dxvi890spzrm4";
+          rev = "87cd3e9dcdefeb1a6d781a3fad78eaeb6ef2ac7f";
+          sha256 = "13wch5vp837nvw2ilcv40j3q9j6dx0j0a3q74g23vy3sn42r8znc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/gh";
@@ -23748,12 +24449,12 @@
     ghc = callPackage ({ fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "ghc";
-        version = "20160710.1443";
+        version = "20160808.813";
         src = fetchFromGitHub {
           owner = "DanielG";
           repo = "ghc-mod";
-          rev = "c0732ad9cb546d7811f18d8df8fe917d32c9f951";
-          sha256 = "16lf72bmdk9wgai67rn5ca6ncszx6p6pnzbrn2k7yd2b3q7kilhi";
+          rev = "8be4cdfe5f051f29a2488baae8a106a914d83ba8";
+          sha256 = "10f5492r6pb203669zgpy49csz2jfmjxp53pnyk2rwyzfy0ci3v6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/ghc";
@@ -23853,12 +24554,12 @@
     ghq = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ghq";
-        version = "20151130.118";
+        version = "20160803.857";
         src = fetchFromGitHub {
           owner = "rcoedo";
           repo = "emacs-ghq";
-          rev = "bfbf9245075f710ffc7dc2c6bf584dd2ca7bde24";
-          sha256 = "1aj5j0y244r1fbbbl0lzb53wnyhljw91kb4n3hi2gagm7zwp8jcf";
+          rev = "aae4b8cb22fd6c24d2c9e3962c7e8e9dac6d9825";
+          sha256 = "0rh2k93c3a0vl073a3s3a3h6gkw454v1lyd7y8l3pd24vw9hc628";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a9daa3b0039f6b296b8176523cffbbe27506bb02/recipes/ghq";
@@ -23871,6 +24572,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ghub = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ghub";
+        version = "20160808.538";
+        src = fetchFromGitHub {
+          owner = "tarsius";
+          repo = "ghub";
+          rev = "f9535e53fe6c5ffb18986ebf51e8529b9ec0da63";
+          sha256 = "17cn3xl40kp2mx3w89w0cds47jrvx76ms2js3a9nr4bb0cgyw1yv";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9375cbae3ffe5bf4ba5606358860050f3005d9b7/recipes/ghub";
+          sha256 = "01kzziqv5y798rps52w45kkdcn0shhb6mrina2iawab4rlvlmnd8";
+          name = "ghub";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/ghub";
+          license = lib.licenses.free;
+        };
+      }) {};
     gildas-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, polymode }:
     melpaBuild {
         pname = "gildas-mode";
@@ -23983,8 +24705,8 @@
         src = fetchFromGitHub {
           owner = "tsgates";
           repo = "git-emacs";
-          rev = "5c7e8c546c7e99a2424d484b253c1581bfd7ff7d";
-          sha256 = "0g839pzmipjlv32r0gh166jn3na5d0wh2w1sia2k4yx1w0ch1bsx";
+          rev = "cfd3afe42b7d314c0cd1fc280dc35c69fc133869";
+          sha256 = "125lh4gkxa0i66kvr0a6mrnc33knpqafjm3vg3278wy69pqrrznb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/git-blame";
@@ -24021,12 +24743,12 @@
     git-commit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, with-editor }:
     melpaBuild {
         pname = "git-commit";
-        version = "20160519.950";
+        version = "20160821.1338";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "5834d0dbd471af0ce6537b4fc020fac05701267b";
-          sha256 = "0nmpkh9nw3zzaw6ya6inr9zljdx5qjkkivmh2dlyird6sppdsqxy";
+          rev = "be39a9ba44da7255d2696dd2a66481bb96b26d75";
+          sha256 = "01vfls3l55jf6wd20avc0b0fgaykv26lq8k4ciypnj3ryak94300";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/git-commit";
@@ -24084,12 +24806,12 @@
     git-gutter = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "git-gutter";
-        version = "20160702.354";
+        version = "20160903.852";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-git-gutter";
-          rev = "46785711d9be4ea718bcf738e49e6b6bea805342";
-          sha256 = "084l0p6pny7s6p1z9i4w9zfr7f6lfwgs4vlfyd58rws4dvzzwx6x";
+          rev = "a786465bd527c13e32c73c02b95086560c1be878";
+          sha256 = "1abagq0psip7cgsqbfjv72qy60ywsny0ibsfcn74ldj6a9v17mz5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81f0f525680fea98e804f39dbde1dada887e8821/recipes/git-gutter";
@@ -24189,12 +24911,12 @@
     git-link = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "git-link";
-        version = "20160401.1850";
+        version = "20160813.1502";
         src = fetchFromGitHub {
           owner = "sshaw";
           repo = "git-link";
-          rev = "3cb4ced58c48d372230efd10ee4a7f55f54945ea";
-          sha256 = "0a1kxdz05ly9wbzyxcb79xlmy11q38xplf5s8w8klmyajdn43g1j";
+          rev = "b9e197419b1d71c7190c2e7cb14b89d9e6759ab2";
+          sha256 = "0f10qqmjaxy29qw86a85kjshyj8wc5dldymm8i89l3hb9s9iv260";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1385443585e628e3d4efb3badb7611e9d653e0c9/recipes/git-link";
@@ -24210,12 +24932,12 @@
     git-messenger = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
     melpaBuild {
         pname = "git-messenger";
-        version = "20160602.710";
+        version = "20160815.1952";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-git-messenger";
-          rev = "e53e1f1c3d8a8de0f0d1deb9a07f340e4bb13021";
-          sha256 = "05wm9hl1fi2dav6hx02j59vnljn5awbk3i32xvv8qlpkhv6fk4ld";
+          rev = "9412a975f4723e9bc9c9feb4ec064b2e8c0c659d";
+          sha256 = "1hh99ippc1bpqpnchvhbh7yzcsjx9v7bbpy5r9hx82kx0xqih0sc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e791293133f30e5d96c4b29e972f9016c06c476d/recipes/git-messenger";
@@ -24441,12 +25163,12 @@
     github-search = callPackage ({ fetchFromGitHub, fetchurl, gh, lib, magit, melpaBuild }:
     melpaBuild {
         pname = "github-search";
-        version = "20160706.1903";
+        version = "20160822.1328";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "github-search";
-          rev = "d26fa59988211a17e612c8bd8223f067ee19fdc5";
-          sha256 = "0cz2g40l88d5m5hcb14mq2qy66sk37xj9j7c6baqzzv1l62vn26g";
+          rev = "1a5c1f8291f4d41e57367a8522699cb08eea8fc4";
+          sha256 = "1382hda3hgpx3c3d1kjzz8hs4l5hi3s7c485hsgihhr6xdd5wrgm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/733a808400858513137e0e3d7d38b5b25e8ddc5a/recipes/github-search";
@@ -24543,6 +25265,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    glab = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "glab";
+        version = "20160808.539";
+        src = fetchFromGitLab {
+          owner = "tarsius";
+          repo = "glab";
+          rev = "5ced0214622450930bcea105b9aac785c594609d";
+          sha256 = "100lz4dqn9ggvlvdrp909cy44br9hnlaa62pj0kp1vdqqxfxwfyn";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9375cbae3ffe5bf4ba5606358860050f3005d9b7/recipes/glab";
+          sha256 = "0z34kzly39mdqsyqpi3n5m3189g0d7lsvk2ksmh46zdziak715di";
+          name = "glab";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/glab";
+          license = lib.licenses.free;
+        };
+      }) {};
     glsl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "glsl-mode";
@@ -24693,12 +25436,12 @@
     gnu-apl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "gnu-apl-mode";
-        version = "20160621.2108";
+        version = "20160805.36";
         src = fetchFromGitHub {
           owner = "lokedhs";
           repo = "gnu-apl-mode";
-          rev = "1f454fa685c1868a47d6f56eefae90237f0fc3cd";
-          sha256 = "0qskd7aak3z1by8rhq651ss4n3gaqp7nx911hk889cz86p1f8gnm";
+          rev = "ba0d4d4815361e0af67d956d00880cad10553239";
+          sha256 = "19jkryr60acls0bbhw3223xdjj37bi1ky8glw7zwhapbln52bgqr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/369a55301bba0c4f7ce27f6e141944a523beaa0f/recipes/gnu-apl-mode";
@@ -24883,8 +25626,8 @@
         src = fetchFromGitHub {
           owner = "nsf";
           repo = "gocode";
-          rev = "3e1f8b46c1200ebec1336008838c6140586d059e";
-          sha256 = "1c51ym21m2mrs8zhj7nzbbc7cckqj63jf1xx2a6x6zjh0g5bq8zj";
+          rev = "46e8fd2234a86934e3e8496c7405984ff7b18df5";
+          sha256 = "1r8fh3mi5dywxx6qz2r9cnhnsxdcb52p168bfnadw17g9ps550ms";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/go-autocomplete";
@@ -25029,8 +25772,8 @@
         version = "20160715.854";
         src = fetchgit {
           url = "https://go.googlesource.com/tools";
-          rev = "053ddb97bfa3b2e3021b6eb07f873233a62b2abb";
-          sha256 = "103x3qfv4djcxn9nwzic9d5bx0cildjcpsl633xkara1khxjjmfi";
+          rev = "9deed8c6c1c89e0b6d68d727f215de8e851d1064";
+          sha256 = "10pj8yilyk8mgflmql09qfqbp7lyfqdpf9y9v099bz70vyw7is24";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/816a2511c54e451313c7ac9433d0860f95e68da6/recipes/go-guru";
@@ -25130,12 +25873,12 @@
     go-projectile = callPackage ({ fetchFromGitHub, fetchurl, go-eldoc, go-guru, go-mode, go-rename, lib, melpaBuild, projectile }:
     melpaBuild {
         pname = "go-projectile";
-        version = "20160418.1617";
+        version = "20160825.1644";
         src = fetchFromGitHub {
           owner = "dougm";
           repo = "go-projectile";
-          rev = "0c36c5abd1510a2b35bab2b8b36fcd4a26a8d05c";
-          sha256 = "0010dgkk521pn4cwir5lvkxxzfzzw2nyz1cr5zx1h1ahxvhrzsqm";
+          rev = "6b721aba171fd4aaef890369b11972eee1dfc8ce";
+          sha256 = "0hkkl70ihmnc93wli2ryxr4il1fis85mjkvs520ac8w3g84g19rv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3559a179be2a5cda71ee0a5a18bead4b3a1a8138/recipes/go-projectile";
@@ -25154,8 +25897,8 @@
         version = "20160307.744";
         src = fetchgit {
           url = "https://go.googlesource.com/tools";
-          rev = "053ddb97bfa3b2e3021b6eb07f873233a62b2abb";
-          sha256 = "103x3qfv4djcxn9nwzic9d5bx0cildjcpsl633xkara1khxjjmfi";
+          rev = "9deed8c6c1c89e0b6d68d727f215de8e851d1064";
+          sha256 = "10pj8yilyk8mgflmql09qfqbp7lyfqdpf9y9v099bz70vyw7is24";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/421911dd75eec0f857295b76d310b8282053b57f/recipes/go-rename";
@@ -25465,12 +26208,12 @@
     google-translate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "google-translate";
-        version = "20160513.1525";
+        version = "20160824.1707";
         src = fetchFromGitHub {
           owner = "atykhonov";
           repo = "google-translate";
-          rev = "50d3b9e00c3b7d2e66970b63cc7379b5fa4afb19";
-          sha256 = "1098cmcd8ihvk67l5y5h6w4yfii5cg79yakjjyjh24zwpj5l0gaf";
+          rev = "7e156e840d597f413ef3debd7629adf8de63da5d";
+          sha256 = "1yf7z7mwn4qq9q1phiap565nvs8yrw7p1y8i7wwi2xbi91mjc232";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e3c275e59cbfe6e40f9cd4c470fc66544c9a6d21/recipes/google-translate";
@@ -25483,27 +26226,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    goose-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
-    melpaBuild {
-        pname = "goose-theme";
-        version = "20160331.2233";
-        src = fetchFromGitHub {
-          owner = "thwg";
-          repo = "goose-theme";
-          rev = "7112c459fc1a6aea9b0ab47a0ac774a8892ccaed";
-          sha256 = "1ms5f6imzw5klxi1mqqjxgb02iflvpam8cfxii3ljcr4fz093m4h";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/5fa2ce32adbccdbc3f1b642585b430202e7ae274/recipes/goose-theme";
-          sha256 = "18kfz61mhf8pvp3z5cdvjklla9p840p1dazylrgjb1g5hdwqw0n9";
-          name = "goose-theme";
-        };
-        packageRequires = [ emacs ];
-        meta = {
-          homepage = "https://melpa.org/#/goose-theme";
-          license = lib.licenses.free;
-        };
-      }) {};
     gore-mode = callPackage ({ fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "gore-mode";
@@ -25570,12 +26292,12 @@
     gotham-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "gotham-theme";
-        version = "20160517.555";
+        version = "20160823.106";
         src = fetchFromGitHub {
           owner = "wasamasa";
           repo = "gotham-theme";
-          rev = "f04f2d500bcaa328f260b460b6a349f9a599e86b";
-          sha256 = "1ch1acw23y37igy48wlb97q1l2dyjl1a0vazwwakwlmlcfg15l6d";
+          rev = "d45287581d3844dbc7218cff646de16f685edbea";
+          sha256 = "13lgj7hy9g98797lcw1a82fww7fglgxwlzbza07hs9vp48y8mwcj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4b388de872be397864a1217a330ba80437c287c0/recipes/gotham-theme";
@@ -25651,12 +26373,12 @@
     govc = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, json-mode, lib, magit-popup, melpaBuild, s }:
     melpaBuild {
         pname = "govc";
-        version = "20160201.946";
+        version = "20160808.1810";
         src = fetchFromGitHub {
           owner = "vmware";
           repo = "govmomi";
-          rev = "3de168d71c170aa71193183da59356da57f97c6d";
-          sha256 = "0g5ps9j76d9ggvnsx9qv0vayq35pjnzq12nsq5qj38vkd292p9fn";
+          rev = "582151d8d15324ce497ee6d7c0297b2fd27701d5";
+          sha256 = "15g4p7hjimnapcdrl8r1cixjyj3glqw2fribk8mws3f4sbihw952";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/92d6391318021c63b06fe39b0ca38f667bb45ae9/recipes/govc";
@@ -25819,12 +26541,12 @@
     grandshell-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "grandshell-theme";
-        version = "20150404.501";
+        version = "20160906.810";
         src = fetchFromGitHub {
           owner = "steckerhalter";
           repo = "grandshell-theme";
-          rev = "2ca20ace2fc9757ebf4e0acf8b08dfd819163667";
-          sha256 = "0803j6r447br0nszzcy6pc65l53j871icyr91dd7x10xi7ygw0lj";
+          rev = "f9dbaa341fce72f9deaf69bfaa09282168ebaf9d";
+          sha256 = "03lr4gim7yynwx0n06dd1vy6hbizxwc8hcwzz1gbvla2509njga7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b04b0024f5a0367e2998d35ca88c2613a8e3470/recipes/grandshell-theme";
@@ -26077,12 +26799,12 @@
     grizzl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "grizzl";
-        version = "20160130.2351";
+        version = "20160818.37";
         src = fetchFromGitHub {
           owner = "grizzl";
           repo = "grizzl";
-          rev = "b0996a9e2e5f6a9c4327ba7665ab29b633e404eb";
-          sha256 = "1d2kwiq3zy8wdg5zig0q9rrdcs4xdv6zsgvgc21b3kv83daq1dsq";
+          rev = "d554d93afa8519ee3a41340ec8aa6b4555065446";
+          sha256 = "0ks47pb71ywfxv3jsx8kwb7mgl1xj4fxny3764hfdsgwv1aw0r4c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/grizzl";
@@ -26161,12 +26883,12 @@
     gruvbox-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "gruvbox-theme";
-        version = "20160514.658";
+        version = "20160907.315";
         src = fetchFromGitHub {
           owner = "Greduan";
           repo = "emacs-theme-gruvbox";
-          rev = "8776c27ae1f0d5ea92a125251526483718e509b5";
-          sha256 = "0xa7pnyp0iggaxsfic7gjnbib2c9175cg9d75bml760s18fvnciv";
+          rev = "b0e67e42a44374be7176e199414a40309cd8d6fb";
+          sha256 = "1h2whbp1qqlfgs3z7nxk31jgq7dqhsac8pxamr6wvxpy23wvj9x2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2bd48c87919f64ced9f3add4860751bb34cb5ecb/recipes/gruvbox-theme";
@@ -26305,6 +27027,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    habitica = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+    melpaBuild {
+        pname = "habitica";
+        version = "20160828.912";
+        src = fetchFromGitHub {
+          owner = "abrochard";
+          repo = "emacs-habitica";
+          rev = "eddd0ad1664b305e2b8c05daba3fd37971ee8d24";
+          sha256 = "1xwzdlbn19aq66v2b1i5kl6jk9zs6dk07ryy14yws26d1ajvm8rg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/cf9543db3564f4806440ed8c5c30fecbbc625fa1/recipes/habitica";
+          sha256 = "0g7rb8ip5d6xvlsfk8cvf81hgzlq5p4kw9pkisjq9ri8mvkfmxf3";
+          name = "habitica";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/habitica";
+          license = lib.licenses.free;
+        };
+      }) {};
     hackernews = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "hackernews";
@@ -26389,6 +27132,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    hamburger-menu = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "hamburger-menu";
+        version = "20160825.1331";
+        src = fetchFromGitLab {
+          owner = "iain";
+          repo = "hamburger-menu-mode";
+          rev = "3568159c693c30bed7f61580e4f3b6241253ad4e";
+          sha256 = "1nykpp8afa0c0wiax1qn8wf5hfjaixk5kn4yhcw40z00pb8i2z5f";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e8017730403cc0e613e3939017f85074753c3778/recipes/hamburger-menu";
+          sha256 = "0ws9729i51arjqwpiywcpb7y3c5sm3c9wrq8q0k0m9hpq8h11wdb";
+          name = "hamburger-menu";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/hamburger-menu";
+          license = lib.licenses.free;
+        };
+      }) {};
     haml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }:
     melpaBuild {
         pname = "haml-mode";
@@ -26539,12 +27303,12 @@
     harvest = callPackage ({ fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, s, swiper }:
     melpaBuild {
         pname = "harvest";
-        version = "20160405.943";
+        version = "20160811.1810";
         src = fetchFromGitHub {
           owner = "kostajh";
           repo = "harvest.el";
-          rev = "aff6330812ba7f4572b546690893b7f4ff2551bd";
-          sha256 = "0vachg3zqnm47x4gpdy4lb453pkmi7gjps4vpw5mx6c96il3c1xp";
+          rev = "384e1ae10dcbdec4a1e2097094a8160507ea46a6";
+          sha256 = "1bvgca35gl2daccpmhaa4q166iyaqachyd2k8n9vd6hlbbn4rrgl";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b1dcfc8f0759792367ee49d2fe96e5bd7ca4105f/recipes/harvest";
@@ -26560,12 +27324,12 @@
     haskell-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "haskell-emacs";
-        version = "20160704.1120";
+        version = "20160904.1326";
         src = fetchFromGitHub {
           owner = "knupfer";
           repo = "haskell-emacs";
-          rev = "7b840af4af0b03cbf8dad1b8ac6ca1dcd4b5ccd9";
-          sha256 = "1d2b35qmsx3ayq8b6rh08dkmx2845nhswqqwpzg81zsna6d607mh";
+          rev = "a2c6a079175904689eed7c6c200754bfa85d1ed9";
+          sha256 = "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5daff329a96a6d10bca11d838bbc95d1c8bcfbd9/recipes/haskell-emacs";
@@ -26585,8 +27349,8 @@
         src = fetchFromGitHub {
           owner = "knupfer";
           repo = "haskell-emacs";
-          rev = "7b840af4af0b03cbf8dad1b8ac6ca1dcd4b5ccd9";
-          sha256 = "1d2b35qmsx3ayq8b6rh08dkmx2845nhswqqwpzg81zsna6d607mh";
+          rev = "a2c6a079175904689eed7c6c200754bfa85d1ed9";
+          sha256 = "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5daff329a96a6d10bca11d838bbc95d1c8bcfbd9/recipes/haskell-emacs-base";
@@ -26606,8 +27370,8 @@
         src = fetchFromGitHub {
           owner = "knupfer";
           repo = "haskell-emacs";
-          rev = "7b840af4af0b03cbf8dad1b8ac6ca1dcd4b5ccd9";
-          sha256 = "1d2b35qmsx3ayq8b6rh08dkmx2845nhswqqwpzg81zsna6d607mh";
+          rev = "a2c6a079175904689eed7c6c200754bfa85d1ed9";
+          sha256 = "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5daff329a96a6d10bca11d838bbc95d1c8bcfbd9/recipes/haskell-emacs-text";
@@ -26623,12 +27387,12 @@
     haskell-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "haskell-mode";
-        version = "20160726.1027";
+        version = "20160827.1033";
         src = fetchFromGitHub {
           owner = "haskell";
           repo = "haskell-mode";
-          rev = "26b25373fe0ae565f87ca5552465b973951af206";
-          sha256 = "0h4hgg1jd8i7nishb356wk0pkm1qklccb65wk8zif6v8nr1wqb7q";
+          rev = "80225e09bf06ab3962b24812f014f948218e0c80";
+          sha256 = "1vb6wp35l1vhzlyfs7h5hcnmm2mk47sxxx5waiclmafc7y8j35al";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7f18b4dcbad4192b0153a316cff6533272898f1a/recipes/haskell-mode";
@@ -26682,6 +27446,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    hasky-extensions = callPackage ({ avy-menu, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "hasky-extensions";
+        version = "20160813.609";
+        src = fetchFromGitHub {
+          owner = "hasky-mode";
+          repo = "hasky-extensions";
+          rev = "3f1862989a2ca3b79761dccfa352a1b6d518ee77";
+          sha256 = "10214654gvnyqimh4950jsw1r42p0y79pfl8h0x44mzll62bvz87";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e3f73e3df8476fa231d04211866671dd74911603/recipes/hasky-extensions";
+          sha256 = "0ymigba1d0qkrk3ccd3cx754safzmx1v5d13976571rszgmkvr15";
+          name = "hasky-extensions";
+        };
+        packageRequires = [ avy-menu emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/hasky-extensions";
+          license = lib.licenses.free;
+        };
+      }) {};
     haste = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "haste";
@@ -26703,6 +27488,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    haxe-imports = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, s }:
+    melpaBuild {
+        pname = "haxe-imports";
+        version = "20160814.52";
+        src = fetchFromGitHub {
+          owner = "accidentalrebel";
+          repo = "emacs-haxe-imports";
+          rev = "0fbd5d26f976bcf70bf26e685b2c3c0dc465a058";
+          sha256 = "0hkyhj29imn1hrjabqjwqlj47qdwigcyclic3k3bigk06pjwalmh";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/db7d2b08e914aab7719c6d3a951b142ec7252f34/recipes/haxe-imports";
+          sha256 = "10xh57ir49f18pzw9ihpwffchm1mba0ck1zdqsfllh3p5gry1msg";
+          name = "haxe-imports";
+        };
+        packageRequires = [ emacs pcache s ];
+        meta = {
+          homepage = "https://melpa.org/#/haxe-imports";
+          license = lib.licenses.free;
+        };
+      }) {};
     haxe-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "haxe-mode";
@@ -26809,10 +27615,10 @@
       }) {};
     header2 = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "header2";
-        version = "20151231.1326";
+        version = "20160810.1234";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/header2.el";
-          sha256 = "00j74cqdnaf5rl7w4wabm4z88cm20s152y0yxnv73z9pvqbknrmm";
+          sha256 = "1fiqmbmnq07v70ak6jvvdb27val420zvq5xlwyrqdj5qjri8z83r";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d16829cb4dea98908735be13aa632bc13d308acb/recipes/header2";
@@ -26849,16 +27655,16 @@
     helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }:
     melpaBuild {
         pname = "helm";
-        version = "20160723.2238";
+        version = "20160906.1118";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "8acee62ffc19e57f152df313faba1afb7698c2b9";
-          sha256 = "1qriwyr2c6adif770jk6rl7d9w6q4f268gzzpr5q25ll7d2i8n02";
+          rev = "97f4d65e4cfb2253ec27a4331570f09e68cb6404";
+          sha256 = "1zsmj6j23hy6csh471l0qaj6rg5f7py6dlywla7bkbp152hdimj9";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/90ab37af6b0c85eac11c423bc8f0d93d6d8a9fd4/recipes/helm";
-          sha256 = "0xsf4rg7kn0m5wjlbwhd1mc38lg2822037dyd0h66h6x2gbs3fd9";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
+          sha256 = "03la01d0syikjgsjq0krlp3p894djwfxqfmd2srddwks7ish6xjf";
           name = "helm";
         };
         packageRequires = [ async emacs helm-core popup ];
@@ -26933,12 +27739,12 @@
     helm-ag = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-ag";
-        version = "20160717.2013";
+        version = "20160809.337";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-helm-ag";
-          rev = "39f02a29f0ad1b2d0afd847d59782b269a65b13e";
-          sha256 = "0szkyyywfqndfxnik41czyzz4cs8xwjlx6y03zzfm6m2va8sb9pd";
+          rev = "88e422ad5a76a7a0d8a5cd766d29c22206d8135e";
+          sha256 = "0fmhys3ikjcqnsld8fc04d9l0kbb8gs1n3yy06kxf5jzc8cnyi84";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81f0f525680fea98e804f39dbde1dada887e8821/recipes/helm-ag";
@@ -27038,12 +27844,12 @@
     helm-bibtex = callPackage ({ biblio, cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, parsebib, s }:
     melpaBuild {
         pname = "helm-bibtex";
-        version = "20160721.1617";
+        version = "20160823.900";
         src = fetchFromGitHub {
           owner = "tmalsburg";
           repo = "helm-bibtex";
-          rev = "d6a98ac6f28d2a6a05e203115211c98333d40aca";
-          sha256 = "0arhy051945lxjqg77b275ny9nsv60cqj0qfpmvd8xkc07lqfn23";
+          rev = "13e04b275d3b9a523d6a9f7fa753fc449f3f5960";
+          sha256 = "1l66sn7ancyd9q3jbbhay55rs8zbbd7nh2vv9jdgmpw2lys3xs89";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f4118a7721435240cf8489daa4dd39369208855b/recipes/helm-bibtex";
@@ -27164,12 +27970,12 @@
     helm-c-yasnippet = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "helm-c-yasnippet";
-        version = "20151231.10";
+        version = "20160823.611";
         src = fetchFromGitHub {
           owner = "emacs-jp";
           repo = "helm-c-yasnippet";
-          rev = "2833bff9427f6d06531cf798e9152141e6b2fc83";
-          sha256 = "03c4w34r0q7xpz1ny8dya8f96rhjpc9r2c24n7vg9x6x4i2wl204";
+          rev = "5bf2c2adc0afe38c17c7cbf8c5d8a0604c4ee51f";
+          sha256 = "1yb4swbx1i90fbfhkcvbvqvnbbfing7cgxz1dcyfbnazkdlfryhh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2fc20598a2cd22efb212ba43159c6728f0249e5e/recipes/helm-c-yasnippet";
@@ -27227,12 +28033,12 @@
     helm-cider = callPackage ({ cider, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, seq }:
     melpaBuild {
         pname = "helm-cider";
-        version = "20160719.1937";
+        version = "20160902.2037";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "helm-cider";
-          rev = "5799fd0001e0d5398745fbd03f60da1aac9c1479";
-          sha256 = "1hpr1w9v855fxqwrqfdcj5acxd3bkp1gc8h5whyl91d1f93zyy55";
+          rev = "375b5666e333398a60e9ddb9a38cad677e2f60a0";
+          sha256 = "0vh3whp4qr56ijjkx24g4yis3qvkjgzhzx535hl7kqnrpf4apjry";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/31d3cd618f2ac88860d0b11335ff81b6e2973982/recipes/helm-cider";
@@ -27332,12 +28138,12 @@
     helm-codesearch = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }:
     melpaBuild {
         pname = "helm-codesearch";
-        version = "20160123.313";
+        version = "20160831.1742";
         src = fetchFromGitHub {
           owner = "youngker";
           repo = "helm-codesearch.el";
-          rev = "eb97593da777d34087350af3ddd6e9e34c6346bd";
-          sha256 = "05nvbwz3inbmfj88am69sz032wsj8jkfpjk5drgfijw98il9blk9";
+          rev = "ff192dfcfbc737b7803cee1b87518c488aec0807";
+          sha256 = "05xxnpqfppqyxncj4dddr0x02ji7yh4rj3q5przmm6v98kkdh6fa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a992824e46a4170e2f0915f7a507fcb8a9ef0a6/recipes/helm-codesearch";
@@ -27395,12 +28201,12 @@
     helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-core";
-        version = "20160723.944";
+        version = "20160906.1004";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "8acee62ffc19e57f152df313faba1afb7698c2b9";
-          sha256 = "1qriwyr2c6adif770jk6rl7d9w6q4f268gzzpr5q25ll7d2i8n02";
+          rev = "97f4d65e4cfb2253ec27a4331570f09e68cb6404";
+          sha256 = "1zsmj6j23hy6csh471l0qaj6rg5f7py6dlywla7bkbp152hdimj9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -27479,12 +28285,12 @@
     helm-dash = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-dash";
-        version = "20160716.917";
+        version = "20160802.1147";
         src = fetchFromGitHub {
           owner = "areina";
           repo = "helm-dash";
-          rev = "3f997ef2d1bac4882dea4c8da44ef9ab5834627c";
-          sha256 = "1084papl32c1nn98wzv7vprlcabgkin6c1z4s0hbx0jj3rkhdzmz";
+          rev = "bf80144f7cb810a0db89036b886d0e6f580ef7d7";
+          sha256 = "1r3x72pd9wzqrkkwafmv64lcr9f1mrzbm1f3qv5fvv5xrs3qib2h";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/39c3ea21430473ef22d5ea9c8b2cf7ec9689883a/recipes/helm-dash";
@@ -27500,12 +28306,12 @@
     helm-descbinds = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-descbinds";
-        version = "20160609.912";
+        version = "20160806.913";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-descbinds";
-          rev = "b4ad76372a1b9f4415322d210b3888423247693d";
-          sha256 = "1qjhk1aag3arks0pgj3k2plr6k3cvb7i45apyczka6dvz8fmwj47";
+          rev = "7771aa53d4f2828022504132114fa99e178be892";
+          sha256 = "0dp540vah2lnza4g1p65ping09jk944fvpq7yp965dj62gsjbjgn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/447610a05422cd2f35399e43d98bf46410ff0408/recipes/helm-descbinds";
@@ -27542,12 +28348,12 @@
     helm-dictionary = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-dictionary";
-        version = "20160601.848";
+        version = "20160817.1333";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-dictionary";
-          rev = "956bb84558cbcea52f1ce73866e1c5776d145723";
-          sha256 = "1pb7jnpddy00bmsh5lcr1hxlkfmn4xbi3s7vj47m1vn0wf3gcxpa";
+          rev = "805ce850d4cbe811227d9c9b16cc51f652198f3f";
+          sha256 = "0ambb6i8ipz5y0mnc8jd07j3iiwb7ah87pw8x8pi3phv1r80l0k1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b8cc457b06ce271f7c19729cde7728286bb85528/recipes/helm-dictionary";
@@ -27560,6 +28366,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-dired-history = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+    melpaBuild {
+        pname = "helm-dired-history";
+        version = "20160731.645";
+        src = fetchFromGitHub {
+          owner = "jixiuf";
+          repo = "helm-dired-history";
+          rev = "77e60f201aee071dad920e6120aa118d346ee265";
+          sha256 = "139kbf2kn64fs6a971kk7gyvbs49007544dxxjx3p1qawrnyc0jy";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/56036d496c2a5fb1a6b32cdfcd1814944618e652/recipes/helm-dired-history";
+          sha256 = "1k0021wn6x7in4wi9lri2c9wl06pvprv950hgdwgra8m155qjfp1";
+          name = "helm-dired-history";
+        };
+        packageRequires = [ cl-lib helm ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-dired-history";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-dired-recent-dirs = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-dired-recent-dirs";
@@ -27899,12 +28726,12 @@
     helm-git-grep = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-git-grep";
-        version = "20160713.521";
+        version = "20160820.635";
         src = fetchFromGitHub {
           owner = "yasuyk";
           repo = "helm-git-grep";
-          rev = "456ea8324eb811f099dad993ae94c8837368b23a";
-          sha256 = "13p8dbfln8kcvi6iwj9mlb7vy6bda4285gagsng01j3nfrw0ck9x";
+          rev = "dc66d07ecfb70b0b3c57b0849c74cf80b2bb1312";
+          sha256 = "1zjimp0rww90xffzwf9yrhd0xg7jiv5r79v2hw84mxqmbqq70icj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/338d28c3fe201a7b2f15793be6d540f44819f4d8/recipes/helm-git-grep";
@@ -28025,12 +28852,12 @@
     helm-grepint = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-grepint";
-        version = "20160303.1226";
+        version = "20160903.321";
         src = fetchFromGitHub {
           owner = "kopoli";
           repo = "helm-grepint";
-          rev = "95e4c10ef0c0a18f660caaebb07bf5c5887efcfc";
-          sha256 = "1f88vd31fc7ksrhlc72i6c0wbbz62lxw9yakxdk0m72pfz345mz2";
+          rev = "ce5bcb435d090bab35344c5abc682dc92aaf4862";
+          sha256 = "1ffwn21c1z201q9wcac0d4xj6w4p1lmcg9pgnbs576vabb2mdmxq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/26446d6a2215bfa622d86837b30f2754dd25eb4c/recipes/helm-grepint";
@@ -28071,8 +28898,8 @@
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-helm-gtags";
-          rev = "4b98c1281bb8e5f91f8d4fef4bbfcfc00ef8d676";
-          sha256 = "0yhhncz00arxzlv4j9wjn22g5gxglk40rpj6zd19zr7igyqy246b";
+          rev = "fb0079054518b966a1b8a42f5d970e5fbc522d37";
+          sha256 = "1nw0drvyqdjwdq4q5ypj1pqjvkgmgz64i70r7dnwnyjpgvk3d1dc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81f0f525680fea98e804f39dbde1dada887e8821/recipes/helm-gtags";
@@ -28361,12 +29188,12 @@
     helm-ls-git = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-ls-git";
-        version = "20160407.2140";
+        version = "20160901.822";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-ls-git";
-          rev = "841400ff302c5fdcba55fd6b2a18a01b420fcfd2";
-          sha256 = "0yridy54p53zps33766hl7p2hq5pc4vxm08rb5vzbjw84vwaq07b";
+          rev = "742eeb6c33253b2be581e30b5d70113cd87a581d";
+          sha256 = "1dmmz6ghi21kmwprcv174pq5m198cmsphg297ll1bhqczk51j9h5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b487b4c0db9092bb7e32aad9265b79a9d18c8478/recipes/helm-ls-git";
@@ -28406,7 +29233,7 @@
         version = "20150717.39";
         src = fetchsvn {
           url = "https://svn.macports.org/repository/macports/users/chunyang/helm-ls-svn.el";
-          rev = "150710";
+          rev = "152395";
           sha256 = "0b7gah21rkfd43mb89lrwaqrrwq646abh7wi4q74sx796gmpz4dz";
         };
         recipeFile = fetchurl {
@@ -28423,12 +29250,12 @@
     helm-make = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }:
     melpaBuild {
         pname = "helm-make";
-        version = "20160331.754";
+        version = "20160807.1756";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "helm-make";
-          rev = "83f11a9bf9db3570b547eade58346b5887e016c0";
-          sha256 = "1zxahr48s17di8mcy2sxvy4006ch9vwbvkbgkxdphijgqz41irqz";
+          rev = "f1bb61049c83b281f7d6fd0d13dfb262629ed5dc";
+          sha256 = "1wrcjpd6lsf4sgqw61ql2y3dcb8v27ysnchyjwyppgmsqbkrz0a9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0f25f066c60d4caff1fbf885bc944cac47515ec8/recipes/helm-make";
@@ -28486,12 +29313,12 @@
     helm-mt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi-term }:
     melpaBuild {
         pname = "helm-mt";
-        version = "20151104.2120";
+        version = "20160803.713";
         src = fetchFromGitHub {
           owner = "dfdeshom";
           repo = "helm-mt";
-          rev = "39a7d58050942f6afc15b1078f1e397ec4c8cd5c";
-          sha256 = "09rb8aq7fnf661w3liwbkkaczjph3dzvg26slm9cwcnl7pqnvagl";
+          rev = "10790691f083c3806c9e85758b7ea73b5e24c5ed";
+          sha256 = "1k1jzzxygpmxnj07br7ah2582sdj67vqmipykz7yzrprd8r9c8fw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e726bf0b9b3f371b21f1f0d75175e0dda62f6fb0/recipes/helm-mt";
@@ -28507,12 +29334,12 @@
     helm-mu = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-mu";
-        version = "20160531.1031";
+        version = "20160819.1132";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-mu";
-          rev = "884ba7484b2635231aa6436800e8b6fb722bcddf";
-          sha256 = "1ifws3p0civl60wpri0zs3mi23c6jajrvz1zaimw6am222s2sx3z";
+          rev = "3d53161fdd15a229c9afe96004118167ba0593b1";
+          sha256 = "0ja4vka6wxyy5vg8cdg0znkisvmrn158mhkrph7l0p4b59qdxal6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/63ee2e2aa622c96993c1b705d0fd223d6b36fd0f/recipes/helm-mu";
@@ -28672,6 +29499,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-pass = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, password-store }:
+    melpaBuild {
+        pname = "helm-pass";
+        version = "20160825.1410";
+        src = fetchFromGitHub {
+          owner = "jabranham";
+          repo = "helm-pass";
+          rev = "36025e7e435c4ee516bab554fa097d958b8b4ba6";
+          sha256 = "0v99cz44bdwajvzf882qp76p85g9mbd1a24b8156wpbsys0dkbg0";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d8100599d69a760cd4548004a552cc0adcdb3bed/recipes/helm-pass";
+          sha256 = "11yknsch0avdl8jmj54xk45nba3qh8bhsdrc2rds084i7d5gmqia";
+          name = "helm-pass";
+        };
+        packageRequires = [ helm password-store ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-pass";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-perldoc = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-perldoc";
@@ -28756,22 +29604,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    helm-projectile = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }:
+    helm-projectile = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }:
     melpaBuild {
         pname = "helm-projectile";
-        version = "20160709.2315";
+        version = "20160902.2236";
         src = fetchFromGitHub {
           owner = "bbatsov";
           repo = "helm-projectile";
-          rev = "fc20f2c25ba9d357d122b8c78a272f98b9bc4a6f";
-          sha256 = "0j69iryi9gmcybkhh6z8smzljn924hxdacj66i1r7d6741fa9bij";
+          rev = "1e8354e61a086609ad43ba49c9a2b36f75ca4435";
+          sha256 = "0xi4h8q44b5kf1r1ff8vg4gic4ayi44ay3hwkk6pbkhn1d8cdp5m";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8bc4e3a5af7ba86d277c73a1966a91c87d3d855a/recipes/helm-projectile";
           sha256 = "18y7phrvbpdi3cnghwyhh0v1bwm95nwq1lymzf8lrcbmrwcvh36a";
           name = "helm-projectile";
         };
-        packageRequires = [ cl-lib dash helm projectile ];
+        packageRequires = [ cl-lib helm projectile ];
         meta = {
           homepage = "https://melpa.org/#/helm-projectile";
           license = lib.licenses.free;
@@ -28927,12 +29775,12 @@
     helm-recoll = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-recoll";
-        version = "20160605.1423";
+        version = "20160731.221";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-recoll";
-          rev = "8901a648fea4f2a2c0814bccfeebce3e8b1af33d";
-          sha256 = "01ikw689xjrjk4aas3z34dhldhzj3200q0kgq7xjgs777mi38054";
+          rev = "cc4c4fa9c8f4f99383647baa8512b60523dc8b36";
+          sha256 = "1ic2k8ls084yn9h96pk8815wlvxkwwdq75zhm1ls197pkbw7gh7y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a0d168f96470753c22b92ad863be98d8c421ccd/recipes/helm-recoll";
@@ -28987,6 +29835,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    helm-ros = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, xterm-color }:
+    melpaBuild {
+        pname = "helm-ros";
+        version = "20160812.1052";
+        src = fetchFromGitHub {
+          owner = "davidlandry93";
+          repo = "helm-ros";
+          rev = "92b0b215f6a017f0f57f1af15466cc0b2a5a0135";
+          sha256 = "1fgph8wsm2nakn53zj19r59mirzn25r601rljmdv2xpw5h3axywg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2c9ddf53b4060c33550a445f877aef37dffaeb7e/recipes/helm-ros";
+          sha256 = "1q9qqjchkj6anikaamhw998f5aaampc1z7085v9pigg3x11vv9fm";
+          name = "helm-ros";
+        };
+        packageRequires = [ cl-lib helm xterm-color ];
+        meta = {
+          homepage = "https://melpa.org/#/helm-ros";
+          license = lib.licenses.free;
+        };
+      }) {};
     helm-rubygems-local = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-rubygems-local";
@@ -29137,12 +30006,12 @@
     helm-spotify = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi }:
     melpaBuild {
         pname = "helm-spotify";
-        version = "20131014.1421";
+        version = "20160905.1447";
         src = fetchFromGitHub {
           owner = "krisajenkins";
           repo = "helm-spotify";
-          rev = "a1a8275a4769221f7df9a67ed9a028fecbdc29ca";
-          sha256 = "133dcqk42nq5gh5qlcbcmx3lczisfgymcnypnld318jvjgd2ma8a";
+          rev = "f7a62d1ff88e3127de9be7cd3e818b0a92268ab3";
+          sha256 = "0q3h84zj63b1rnlvmsznrpmvvf0qbic5yb9xkdjcz4jz4h8p3h1w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1bf9eda57cba4742656f37a621b6d394483ff638/recipes/helm-spotify";
@@ -29485,12 +30354,12 @@
     hexo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hexo";
-        version = "20160423.817";
+        version = "20160815.2246";
         src = fetchFromGitHub {
           owner = "kuanyui";
           repo = "hexo.el";
-          rev = "3e41f90f4954e75dc584dd3563e68e11757ea3b9";
-          sha256 = "1ghknn1fd6lwxq035amrawx9ixw3qwjsfarsjyqss7rhs70wrn5a";
+          rev = "1ef35c70692e58b9c5d0ae52b00c058df99397ba";
+          sha256 = "0xvzbbsqdx6lqkcydc67iv56y0s7536574m2pnj7q52hbfidazf8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/21de1b7db0fa4af4fc0014207d41893a0713d738/recipes/hexo";
@@ -29739,10 +30608,10 @@
       }) {};
     highlight-chars = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "highlight-chars";
-        version = "20151231.1335";
+        version = "20160729.2320";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/highlight-chars.el";
-          sha256 = "18y6cw43mhizccvwfydv6g2kz8w7vff0n3k9sq5ghwq3rb3z14b2";
+          sha256 = "1qpx5bpb2iyhdv2d6lnk3vmdxwsvf8ylriarr0hw79zli0l167kp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/highlight-chars";
@@ -30043,12 +30912,12 @@
     highlight-thing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "highlight-thing";
-        version = "20160220.1642";
+        version = "20160817.126";
         src = fetchFromGitHub {
           owner = "fgeller";
           repo = "highlight-thing.el";
-          rev = "821f408c055838f1f245fc18c026889c300b198b";
-          sha256 = "00s2nm0rfdgkpn2v9m36y0l42jyfah5hp5hd3bkwljgs99cp1ihk";
+          rev = "f9eaebdd80815d1cc30dbf56d8b171da3135ee7c";
+          sha256 = "00nvmp8fcc55hmy37wxnwhvg3m85a5fyrqpli9zjgbblckfz1v55";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/84b6cb403ff9a588771d051e472596f4e3cc974d/recipes/highlight-thing";
@@ -30106,12 +30975,12 @@
     hindent = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hindent";
-        version = "20151113.24";
+        version = "20160905.243";
         src = fetchFromGitHub {
           owner = "chrisdone";
           repo = "hindent";
-          rev = "99f30377cc74672ec2c4195b564a777ce64b0816";
-          sha256 = "15kqfn93nrfxsqdj0ycq300ki254sms0c4pdnl0lpwnmm7gd392f";
+          rev = "4ef059b127d54cb9dcb3b6ecfbc7f8bc1681a0af";
+          sha256 = "0vcyxzd9wr15mqqfcnshm3xlc4pqv7r3slzfrbrac0a9n6xns0g5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dbae71a47446095f768be35e689025aed57f462f/recipes/hindent";
@@ -30211,12 +31080,12 @@
     history = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "history";
-        version = "20150409.1734";
+        version = "20160821.902";
         src = fetchFromGitHub {
           owner = "boyw165";
           repo = "history";
-          rev = "4bb475513f98ec07db55212a504b6167dae3a646";
-          sha256 = "1dmrg39g0faqqkgrpcbybjbb91vcpkwawxsplckkj92y59zanq3x";
+          rev = "5317663fb45bbd5e96d258cb0807dcc266ce67ff";
+          sha256 = "1ghbpfmmp5p0wvivd79165dx5kia8qkmac3a6asg2d6l1h9y58n1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f51d4cc6521546c99197adeb35459fcd53bd67d4/recipes/history";
@@ -30433,12 +31302,12 @@
     hl-todo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hl-todo";
-        version = "20160606.715";
+        version = "20160807.523";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "hl-todo";
-          rev = "dff381a5b2c9235bbdbe32123751ecdf17df7432";
-          sha256 = "0r2xyljcvhh547mkx7h9diajc21l6lpwjwpklc3h7491zazv3s6r";
+          rev = "215ff60d7a4097b5104edaf2784f9a3257db4403";
+          sha256 = "1f7dz1r42qy3dwsqx7x802m7v4jfnmfp2q4678gs8d0scgxxfqb4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7c262f6a1a10e8b3cc30151cad2e34ceb66c6ed7/recipes/hl-todo";
@@ -30534,6 +31403,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    holiday-pascha-etc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "holiday-pascha-etc";
+        version = "20160821.1758";
+        src = fetchFromGitHub {
+          owner = "hexmode";
+          repo = "holiday-pascha-etc";
+          rev = "eb198656f63cb8679fb0e3a8248782df071a0f3c";
+          sha256 = "1dd0k7r5kx15sph12vzakhq27zh7vy9r541qdp8w5051k6apw3pw";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4108926b1fee78e54c9fa68445c7a2b1b20404ea/recipes/holiday-pascha-etc";
+          sha256 = "0v2mhga1db6qy1160i730pzzrzisvhl3fjkazj4cjbkpjlshfc5j";
+          name = "holiday-pascha-etc";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/holiday-pascha-etc";
+          license = lib.licenses.free;
+        };
+      }) {};
     homebrew-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }:
     melpaBuild {
         pname = "homebrew-mode";
@@ -30576,22 +31466,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    hound = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, web }:
+    hound = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
     melpaBuild {
         pname = "hound";
-        version = "20150217.949";
+        version = "20160731.2106";
         src = fetchFromGitHub {
           owner = "ryoung786";
           repo = "hound.el";
-          rev = "26fb047ff4e4c1fe5b66423cb29a7394b9ace665";
-          sha256 = "1gm5nczq5lsxqkfb38ajffg65zwxkfqvqhk33bwnnd00rpa1ix6j";
+          rev = "209b87b64a0477718e5f0ec721a1a4b7f323ddff";
+          sha256 = "0w7vknf8nz9a3rqwzpdp1lnscx0kamgyrd9mvravkp6644kjw3k4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/90cfc34eb4e8be7bf887533b85feba91131a435b/recipes/hound";
           sha256 = "0qri6bddd3c4sqvaqvmqw6xg46vwlfi1by3gc9i3izpq4xl1cr1v";
           name = "hound";
         };
-        packageRequires = [ cl-lib web ];
+        packageRequires = [ cl-lib request ];
         meta = {
           homepage = "https://melpa.org/#/hound";
           license = lib.licenses.free;
@@ -30659,22 +31549,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    ht = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    ht = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ht";
-        version = "20150830.1115";
+        version = "20160806.1753";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "ht.el";
-          rev = "84b5b4404515ed3a3f6a85aacf2723302de851a4";
-          sha256 = "17x5w5kzam8cgaphyasnqzm2yhc0hwm38azvmin7ra4h912vlisd";
+          rev = "62d77713ecb99871f2b05c111474445c15781164";
+          sha256 = "07n1xh6q2v25jarjlkgjzn40niz958jw0r69d5c2mf66fr7n0b8g";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c7589bca1c1dfcc0fe76779f6847fda946ab981/recipes/ht";
           sha256 = "16vmxksannn2wyn8r44jbkdp19jvz1bg57ggbs1vn0yi7nkanwbd";
           name = "ht";
         };
-        packageRequires = [];
+        packageRequires = [ dash ];
         meta = {
           homepage = "https://melpa.org/#/ht";
           license = lib.licenses.free;
@@ -30743,17 +31633,19 @@
           license = lib.licenses.free;
         };
       }) {};
-    htmlize = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
+    htmlize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
         pname = "htmlize";
         version = "20130207.1202";
-        src = fetchgit {
-          url = "http://fly.srk.fer.hr/~hniksic/emacs/htmlize.git";
+        src = fetchFromGitHub {
+          owner = "dunn";
+          repo = "htmlize-mirror";
           rev = "aa6e2f6dba6fdfa200c7c55efe29ff63380eac8f";
           sha256 = "1vkqxgirc82vc44g7xhhr041arf93yirjin3h144kjyfkgkplnkp";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/8a72ad91f62c1ac3cae212a53acd6dd7c88526c2/recipes/htmlize";
-          sha256 = "15pym76iwqb1dqkbmkgc1yar450g2xinfl89fyss2ifyi4am1nxp";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/8d1d4a17daa60f577c3f88f757997fa42f7b527e/recipes/htmlize";
+          sha256 = "03rv3myds696gasfqw3lwvsjd680xgwcf9kilblzxdidd7l6n5xf";
           name = "htmlize";
         };
         packageRequires = [];
@@ -30804,12 +31696,12 @@
     http-twiddle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "http-twiddle";
-        version = "20151121.544";
+        version = "20160801.1211";
         src = fetchFromGitHub {
           owner = "hassy";
           repo = "http-twiddle";
-          rev = "bbf025b0f57068fe0fb3f1fbc2f6fd7bf0d65992";
-          sha256 = "008iq5fhsw4qklw2l457a1cfqq8diadpnf1c1di5p07sc0za5562";
+          rev = "4d0c73b7dcbde8b483d4f3a75c49c74d2fe3ca45";
+          sha256 = "0fxmk5b4ggi92n5gi2nim08a2gx1yg7jlp4hj4m0qazxqdcy38i1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/56e6078d42cfefbe3f0731952f67afd7f6e9a92e/recipes/http-twiddle";
@@ -30930,12 +31822,12 @@
     hydandata-light-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hydandata-light-theme";
-        version = "20160122.1753";
+        version = "20160815.2118";
         src = fetchFromGitHub {
           owner = "hydandata";
           repo = "hydandata-light-theme";
-          rev = "3b9bb5f213029a8331818b1d670194ef26d9505a";
-          sha256 = "11vgz64f8vs8vqp4scj9qvrfdshag7bs615ly9zvzzlk68jivdya";
+          rev = "169c0d9ab1272b0f4a1f29eb5f1cd5ffb2365e1e";
+          sha256 = "19q63kg1higqxf26bhwnqwvqxpayjq2j24yi54b1wkvwbv5f28nr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/413c617f15947782891159a240e0c9014f1f7d11/recipes/hydandata-light-theme";
@@ -30972,12 +31864,12 @@
     hydra = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hydra";
-        version = "20160702.29";
+        version = "20160828.154";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "hydra";
-          rev = "91f8e7c13bcd9629ad1678588e58576ca6806b58";
-          sha256 = "1czdar4yv5c9996wvj887d0c1knlrpcjj0aq2dily2x074gdzh4j";
+          rev = "3527b321ce02b796e22a4adb2b4c3f17899ca935";
+          sha256 = "04r8bpznqfv5xlg9y9f1b690943117hhpxxfif398j8yyx0d8jpi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a4375d8ae519290fd5018626b075c226016f951d/recipes/hydra";
@@ -31139,7 +32031,7 @@
       }) {};
     icicles = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "icicles";
-        version = "20160701.922";
+        version = "20160831.954";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/icicles.el";
           sha256 = "0x082kilmzq26f9pwwbq2bid98s9mjyfwljcwz2qlj8fbihwjn6l";
@@ -31533,12 +32425,12 @@
     ido-occur = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ido-occur";
-        version = "20160527.409";
+        version = "20160820.740";
         src = fetchFromGitHub {
           owner = "danil";
           repo = "ido-occur";
-          rev = "10f6acfd01eb61c5b27031be6b26f034667a465d";
-          sha256 = "0i1mcpg69rkfjpis7l1106gfqlvf1z48f5j5jkjc9xqcdr5zm09c";
+          rev = "522af5d55b3d4cd6885f3b4100913566c202cec4";
+          sha256 = "0yh8px5ffx4pjmy97v1z9nwxb3qgzc5pdaj9nn6lsdxv9z7w5p3v";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8a576d8569bf82be01e7d50defcc99a90aab1436/recipes/ido-occur";
@@ -31764,12 +32656,12 @@
     iedit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "iedit";
-        version = "20160624.856";
+        version = "20160728.1951";
         src = fetchFromGitHub {
           owner = "victorhge";
           repo = "iedit";
-          rev = "890a11657ce56449fec13760bba6925235ad3926";
-          sha256 = "0kcpj0199671i0am3ana2akap3lnrfs5h89s40gappaybb3qn51f";
+          rev = "3211c2ee6cdc6c7fca280244f426b3aa8fbff3f5";
+          sha256 = "0nsd0s3fj571bdqv6zm0l9q14w5l2nf823fxa407riynxllxqp5w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aa2b2745bd1f1778070954c834158c19d4cfb788/recipes/iedit";
@@ -31990,12 +32882,12 @@
     imenu-anywhere = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "imenu-anywhere";
-        version = "20160722.1440";
+        version = "20160831.356";
         src = fetchFromGitHub {
           owner = "vspinu";
           repo = "imenu-anywhere";
-          rev = "03fa805fe9104fec8e9eda5f58be583eb9bd28e6";
-          sha256 = "1bfishspj2szc3qr1i22wryjshfhbdvfxwb41pi108bm5fmyxjam";
+          rev = "94bab9136e1264e98a10d9325ad53d735307f8f3";
+          sha256 = "1ffdh0izdd22av85rizk38fidfp8f6lk6phr549fzaspn11hvd8j";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/imenu-anywhere";
@@ -32263,8 +33155,8 @@
         src = fetchFromGitHub {
           owner = "kwrooijen";
           repo = "indy";
-          rev = "bc1edbaa6db7264dd64fbd04331406d889b44501";
-          sha256 = "0kv0aj444i2rzksvcfz8sw0yyig3ca3m05agnhw9jzr01y05yl1n";
+          rev = "4604867d8111f0e186a5351e68e054a77cb14abf";
+          sha256 = "17xvi39v358nff4h1f6l3l3xwjlcr9hzln5v8qmk0kq9b8gkzgxa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e997b356b009b3d2ab467fe49b79d728a8cfe24b/recipes/indy";
@@ -32301,12 +33193,12 @@
     inf-mongo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "inf-mongo";
-        version = "20131216.228";
+        version = "20160815.216";
         src = fetchFromGitHub {
           owner = "tobiassvn";
           repo = "inf-mongo";
-          rev = "2d910f2143610f12de9c573ee202a322cf579e85";
-          sha256 = "14kf3zvms1w8cbixhpgw3m2xxc2r87i57gmx00jwh89282i6kgsi";
+          rev = "649dc6ea8e468f1d8109568548eb222c71486dbf";
+          sha256 = "19n0ddzgbqhbz3qjpvvw4nasrn2qvkczrdd8kk9h28v8xix5grzp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/be9b27d5354d4b30cc9dd3be730d79e5a5bc1f74/recipes/inf-mongo";
@@ -32361,6 +33253,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    inferior-spim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "inferior-spim";
+        version = "20160826.646";
+        src = fetchFromGitHub {
+          owner = "hiddenlotus";
+          repo = "inferior-spim";
+          rev = "93f67ee49f1c6899a7efd52ea4e80e9f9da3371c";
+          sha256 = "1ffa29clfsr3wb00irzqlazk9d0qmjxn9wy8zfca61lh0ax5khbg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d2ce70b5dc05096a6de46069e8d26323d3df78b6/recipes/inferior-spim";
+          sha256 = "1bl29ww55vabgly84wdg18qq1md4vxzvsb6kvxymf6bpw55k313s";
+          name = "inferior-spim";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/inferior-spim";
+          license = lib.licenses.free;
+        };
+      }) {};
     inflections = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "inflections";
@@ -32421,6 +33334,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    inherit-local = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "inherit-local";
+        version = "20160909.755";
+        src = fetchFromGitHub {
+          owner = "shlevy";
+          repo = "inherit-local";
+          rev = "e687c702adb27ce5f69fb28a47fe21a86cf84063";
+          sha256 = "11z3b1xwg6r769w3scd29lqg62fx8mp81g8dbx4klmj3clvyn69i";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/inherit-local";
+          sha256 = "1v3q3s6qq64k1f4ck6rfgsy1arnf9cxg2kw6d1ahfrwr4ixsqm87";
+          name = "inherit-local";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/inherit-local";
+          license = lib.licenses.free;
+        };
+      }) {};
     init-loader = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "init-loader";
@@ -32445,12 +33379,12 @@
     init-open-recentf = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "init-open-recentf";
-        version = "20160601.2000";
+        version = "20160822.701";
         src = fetchFromGitHub {
           owner = "zonuexe";
           repo = "init-open-recentf.el";
-          rev = "002375a6aefc812a3f52ff326e489fa0ffedaea1";
-          sha256 = "0vbqmz9kcdxwwsid1fclwakhcq268jhbwqc5hgpywp8w2b83mjs1";
+          rev = "a4f5338a14302d44fa5aebb1ddc7aff3dc9abbe3";
+          sha256 = "0iph5cpz2dva1rnvp5xynmkndny87z308pziadk1qgf05mc0i61d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4db8b6eced50726c788d7343137f6b4558575abf/recipes/init-open-recentf";
@@ -32484,6 +33418,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ink-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ink-mode";
+        version = "20160814.416";
+        src = fetchFromGitHub {
+          owner = "Kungsgeten";
+          repo = "ink-mode";
+          rev = "e35f26abbaf8ea23c5aa0a0c7ef15334cdfb7b48";
+          sha256 = "0ixqgk101gnm2q6f2bjk2pnqlrj41krqz56lss6fmf81xhxavmpp";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e3276b823cf03455083929599e1d47aea894ad5c/recipes/ink-mode";
+          sha256 = "1fi1g7sim5qyildzz84iwywwq94qxym972ac15sj7yd7x0i8smax";
+          name = "ink-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/ink-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     inkpot-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "inkpot-theme";
@@ -32633,12 +33588,12 @@
     interleave = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "interleave";
-        version = "20160701.54";
+        version = "20160825.953";
         src = fetchFromGitHub {
           owner = "rudolfochrist";
           repo = "interleave";
-          rev = "d42fe4b97aaff256c791a91716b4e0726b2d1e15";
-          sha256 = "1i592kcwa0ivpmc7vkxz0r5v11lcih21kkc58vaz3yq4k5lgdjb9";
+          rev = "fa2c32c7b55b6f7ea5900e89c9a749469501a9b6";
+          sha256 = "1slf22a044iirn4p5rw1hvgg1grmhml4rjk4g74xbsg68xiyg6ma";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c43d4aaaf4fca17f2bc0ee90a21c51071886ae2/recipes/interleave";
@@ -32654,12 +33609,12 @@
     intero = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, haskell-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "intero";
-        version = "20160725.19";
+        version = "20160905.137";
         src = fetchFromGitHub {
           owner = "commercialhaskell";
           repo = "intero";
-          rev = "337144280ccb3933277ab7f416a8acdb2bc08090";
-          sha256 = "0hafg68yrw3njsfblghna81jqam7y8l9dqxzcr3qwn9nz3ppiw5m";
+          rev = "a82fdea78717047cec33c3b3c2b5fc5739e21022";
+          sha256 = "18p7dmiymmw63dcn2v1wfy3i0prg6ldvbjdk98irvjg4mrfif1nb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1b56ca344ad944e03b669a9974e9b734b5b445bb/recipes/intero";
@@ -32903,12 +33858,12 @@
     irony = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "irony";
-        version = "20160713.1245";
+        version = "20160825.1209";
         src = fetchFromGitHub {
           owner = "Sarcasm";
           repo = "irony-mode";
-          rev = "6e0a3f0df9306bda32dfe6097ffa014a23c05af6";
-          sha256 = "0xky99rc0p8zdjw0x3hfc28jh8p1ajh205cywd59xbjyr86fc51c";
+          rev = "03cf7216c93dcd907ce9e13e52b6de545a5593bc";
+          sha256 = "17a6mpyk2pj479jjzxc68v2c62d07609ys959kb33c719w9djpb9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d2b6a8d57b192325dcd30fddc9ff8dd1516ad680/recipes/irony";
@@ -32983,10 +33938,10 @@
       }) {};
     isearch-prop = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "isearch-prop";
-        version = "20151231.1407";
+        version = "20160827.922";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/isearch-prop.el";
-          sha256 = "1i1ypganr2ivwgi0vgjihgk1s4yglwj8nbqnqjiiwdywf8g5hcmr";
+          sha256 = "065nbrc14iw4ppj6v7fp5iygi52rbd2iwm7z5kif292ffdn499zn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/isearch-prop";
@@ -33191,12 +34146,12 @@
     ivy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ivy";
-        version = "20160726.1937";
+        version = "20160905.940";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "17b59b2244473ba32cff3408e41e451de7fcc69f";
-          sha256 = "1srzmlgd4wbwdickgxq4kjxbw5rprkh7dwfi7rz82zsahk1jkzr8";
+          rev = "b73264eb678b96f1bb06f0fd2df9154d75549eca";
+          sha256 = "1bsijipxahzw61z83mrp8fsz9dczd36pbks4df5glrzkd556xf3x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy";
@@ -33212,12 +34167,12 @@
     ivy-bibtex = callPackage ({ biblio, cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib, s, swiper }:
     melpaBuild {
         pname = "ivy-bibtex";
-        version = "20160714.1000";
+        version = "20160823.900";
         src = fetchFromGitHub {
           owner = "tmalsburg";
           repo = "helm-bibtex";
-          rev = "d6a98ac6f28d2a6a05e203115211c98333d40aca";
-          sha256 = "0arhy051945lxjqg77b275ny9nsv60cqj0qfpmvd8xkc07lqfn23";
+          rev = "13e04b275d3b9a523d6a9f7fa753fc449f3f5960";
+          sha256 = "1l66sn7ancyd9q3jbbhay55rs8zbbd7nh2vv9jdgmpw2lys3xs89";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c23c09225c57a9b9abe0a0a770a9184ae2e58f7c/recipes/ivy-bibtex";
@@ -33230,22 +34185,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    ivy-erlang-complete = callPackage ({ dash, emacs, erlang, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild, s }:
+    ivy-erlang-complete = callPackage ({ async, counsel, dash, emacs, erlang, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild, s }:
     melpaBuild {
         pname = "ivy-erlang-complete";
-        version = "20160726.146";
+        version = "20160905.353";
         src = fetchFromGitHub {
           owner = "s-kostyaev";
           repo = "ivy-erlang-complete";
-          rev = "dc2ee7c8534454a3ec31dd951ace78a8a06ce84c";
-          sha256 = "1vaxp2xjcc1mj73r67z69ghi9mw9ayg98jlpljmmiz840gi70zx0";
+          rev = "568e639a31828e4e7155c96d3b9e0f10fba4c2cd";
+          sha256 = "0y1w84v4pfj4fazz0k43l6v6as5jpd1ccpnb4z2dih0460rgbddz";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/d0ec649f7adc4c82c4d67656891f06c9bc50ba9c/recipes/ivy-erlang-complete";
-          sha256 = "10r1497jp0k4hasdmih1d7qv4w4435af5rib2wl6x4jx98s5vzvh";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ac1b9e350d3f066e4e56202ebb443134d5fc3669/recipes/ivy-erlang-complete";
+          sha256 = "00fqjgrhvcn3ibpgiy4b0sr4x9p6ym5r1rvi4rdzsw2i3nxmgf3a";
           name = "ivy-erlang-complete";
         };
-        packageRequires = [ dash emacs erlang ivy s ];
+        packageRequires = [ async counsel dash emacs erlang ivy s ];
         meta = {
           homepage = "https://melpa.org/#/ivy-erlang-complete";
           license = lib.licenses.free;
@@ -33279,8 +34234,8 @@
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "17b59b2244473ba32cff3408e41e451de7fcc69f";
-          sha256 = "1srzmlgd4wbwdickgxq4kjxbw5rprkh7dwfi7rz82zsahk1jkzr8";
+          rev = "b73264eb678b96f1bb06f0fd2df9154d75549eca";
+          sha256 = "1bsijipxahzw61z83mrp8fsz9dczd36pbks4df5glrzkd556xf3x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy-hydra";
@@ -33293,6 +34248,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ivy-pages = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ivy-pages";
+        version = "20160728.1220";
+        src = fetchFromGitHub {
+          owner = "igorepst";
+          repo = "ivy-pages";
+          rev = "47b03a1f9384502cf22369ff31a2898c863d3aff";
+          sha256 = "0jv74s8jn1sdwdhxkx11gnaqcc49369gld1g6a1hl62521j897rc";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/93f1183beb74aa4a96de8cd043a2a8eefdd7ad7e/recipes/ivy-pages";
+          sha256 = "0zz8nbjma8r6r7xxbg7xfz13202d77k1ybzpib41slmljzh7xgwv";
+          name = "ivy-pages";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://melpa.org/#/ivy-pages";
+          license = lib.licenses.free;
+        };
+      }) {};
     ivy-purpose = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild, window-purpose }:
     melpaBuild {
         pname = "ivy-purpose";
@@ -33438,6 +34414,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
+    melpaBuild {
+        pname = "jade";
+        version = "20160913.816";
+        src = fetchFromGitHub {
+          owner = "NicolasPetton";
+          repo = "jade";
+          rev = "5d9c5cc88a4601700adba558aab2818591fcf02c";
+          sha256 = "1jfwns1jk0ixpxcf2rk49mr008bnnzq8g591vyd31lb5n10kwyc2";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
+          sha256 = "04w7pgn0dkppi6l15rkz8b1bcpw1dsgvvijy81a6i4nkigxxlv4y";
+          name = "jade";
+        };
+        packageRequires = [ company emacs js2-mode seq websocket ];
+        meta = {
+          homepage = "https://melpa.org/#/jade";
+          license = lib.licenses.free;
+        };
+      }) {};
     jade-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "jade-mode";
@@ -33756,12 +34753,12 @@
     jdee = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "jdee";
-        version = "20160624.643";
+        version = "20160728.1152";
         src = fetchFromGitHub {
           owner = "jdee-emacs";
           repo = "jdee";
-          rev = "a0026ec0efdba87f10b9f007e9bbb3e78f65b7f1";
-          sha256 = "0srs0mhamxpzc1azzmrbnpa5ms5q2ycyd9bc43aq28vgx759abx0";
+          rev = "3bbae544db19da22d3943d226eb45c33d7919b43";
+          sha256 = "0dr5mfaykqrsmmsbykwh46nkndggccs87v8y5qdxd6mqkivacfyl";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/92d19f9b3c3163dbac4c0407e90fdfce5bf9008c/recipes/jdee";
@@ -33861,12 +34858,12 @@
     jenkins = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "jenkins";
-        version = "20151114.1908";
+        version = "20160903.1556";
         src = fetchFromGitHub {
           owner = "rmuslimov";
           repo = "jenkins.el";
-          rev = "5ae8759d4799789337df0fd5e0e7d6f732f59b79";
-          sha256 = "08ywfmsjv3vjqy95hx095kasy8knh3asl7mrlkgmv9wjwnxw45zs";
+          rev = "8a3c1849fcbac379ea88ba1c14f3a63bb9dd3244";
+          sha256 = "1dd7qmkdarrfm0gf115c2m2913jn7yv2ns0ic1ywq7b9v547i9cz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2ed2da33db5eaea1a37f86057da174a45cd37ea5/recipes/jenkins";
@@ -33984,12 +34981,12 @@
     jist = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, magit, melpaBuild, pkg-info, request }:
     melpaBuild {
         pname = "jist";
-        version = "20160708.759";
+        version = "20160803.1758";
         src = fetchFromGitHub {
           owner = "emacs-pe";
           repo = "jist.el";
-          rev = "a9dd29d34d420bed75f298cc6111886a89d63b63";
-          sha256 = "0hibkmn9s4iaddzz3ga7xjlllkaav7i2x355c1vr0vn7s34zwp5m";
+          rev = "1a0252e47b4ae5be6f8a16680752f6c69b1291a8";
+          sha256 = "0wa7gbm1nn5q97bkz1zsrzwhga4m028bsiixzf14qml8pfq6q5ml";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/898bfa0b315240ef9335fde24ff0386a4c6c6595/recipes/jist";
@@ -34026,12 +35023,12 @@
     jonprl-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "jonprl-mode";
-        version = "20151203.142";
+        version = "20160818.1759";
         src = fetchFromGitHub {
           owner = "david-christiansen";
           repo = "jonprl-mode";
-          rev = "a7c7525ee19682c700f4d1d432b5be5707e94f10";
-          sha256 = "1a0091r1xs3fpvg1wynh53xibdsiaf2khz1gp6s8dc45z8r0bclx";
+          rev = "6059bb64891fae45827174e044d6a87ac07172d8";
+          sha256 = "0v4xiq3xf7c52rmyymw8a4ws85ij0xy7pr7625gf15359cs5chs9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d26b6aea2b0567b971c4f013b58b598e9eb76af6/recipes/jonprl-mode";
@@ -34044,6 +35041,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    jpop = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "jpop";
+        version = "20160816.348";
+        src = fetchFromGitHub {
+          owner = "domtronn";
+          repo = "jpop.el";
+          rev = "485aec3e09e4f01eeb4b737c4de99fadf79e0b31";
+          sha256 = "1a63xzczwb8frr3d4a2z864qq2wx83lgljqbqphkabx99apc749l";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2a52a3cf909d12201196b92685435f9fa338b7ba/recipes/jpop";
+          sha256 = "00chh1aqnkkkhdp44sapdjx37cbn92g42wapdq7kcl8v1v0xmnjr";
+          name = "jpop";
+        };
+        packageRequires = [ cl-lib dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/jpop";
+          license = lib.licenses.free;
+        };
+      }) {};
     jq-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "jq-mode";
@@ -34173,12 +35191,12 @@
     js2-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "js2-mode";
-        version = "20160707.723";
+        version = "20160904.1234";
         src = fetchFromGitHub {
           owner = "mooz";
           repo = "js2-mode";
-          rev = "1f1251713830a2c3300e1b007ca6a5ca56d94e01";
-          sha256 = "18ypa1g6m7gh0zh36dzk356mwcbs50fz309bkxq6asp2lvlcfbv5";
+          rev = "c0801b25d6ada38cc93e7a6d33d5de0d1ad5bc1a";
+          sha256 = "0g3y0sni3mb3480zlj0cv5d59b275bpswvsim4ym96fq4vs82qk7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/js2-mode";
@@ -34278,12 +35296,12 @@
     json-mode = callPackage ({ fetchFromGitHub, fetchurl, json-reformat, json-snatcher, lib, melpaBuild }:
     melpaBuild {
         pname = "json-mode";
-        version = "20160710.1637";
+        version = "20160803.1606";
         src = fetchFromGitHub {
           owner = "joshwnj";
           repo = "json-mode";
-          rev = "9ba01b868a6b138feeff82b9eb0abd331d29325f";
-          sha256 = "0i79lqzdg59vkqwjd3q092xxn9vhxspb1vn4pkis0vfvn46g01jy";
+          rev = "e8ba0c03c5c10f61b8f0b3f5d531ef1d80dec9b0";
+          sha256 = "1j02bg20ngarfwifdxz6al6394rjms2491xh4nlia7d6ihhhrafr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/03d0ff6c8d724cf39446fa27f52aa5cc1a3cefb6/recipes/json-mode";
@@ -34465,12 +35483,12 @@
     julia-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "julia-mode";
-        version = "20160517.1043";
+        version = "20160803.1643";
         src = fetchFromGitHub {
           owner = "JuliaLang";
           repo = "julia-emacs";
-          rev = "2d860b18582e6423de271500530a390469f93294";
-          sha256 = "1394z087h07zw86xzi4kr87j0yn3v3r7pzjbnf3hgivjmz2w48bj";
+          rev = "7b1d3fb053c32d9affe82fbf20cc0f8795f45026";
+          sha256 = "0fz4165rzkh2nqv99ai25y3k26y1j2igakv3gg43ffhmxxkfil5l";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8522d197cb1b2c139959e7189765001c5ee7e61a/recipes/julia-mode";
@@ -34696,12 +35714,12 @@
     kakapo-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "kakapo-mode";
-        version = "20150906.2152";
+        version = "20160727.2136";
         src = fetchFromGitHub {
           owner = "listx";
           repo = "kakapo-mode";
-          rev = "fe3d579867f7465cd3ad04f29b4b2b3b820edc01";
-          sha256 = "0b6af8hnrn0v4z1xpahjfpw5iga2bmgd3qwfn3is2rygsn5rkm40";
+          rev = "5d0390009cddbd8e5e1cf6b565d38ddc8ddf9e9f";
+          sha256 = "0cfpm8cy05nlqb0xv6pydvb6vwgkn3z10chfi894vhiwh04jxj4v";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a43f0f1f6a0773240a51d379ec786c20a9389e7b/recipes/kakapo-mode";
@@ -34736,12 +35754,12 @@
     kanji-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "kanji-mode";
-        version = "20150202.25";
+        version = "20160826.439";
         src = fetchFromGitHub {
           owner = "wsgac";
           repo = "kanji-mode";
-          rev = "ce6a755d034311059381c3a2c5a97f2de7f38f20";
-          sha256 = "0rxf44kszxazkpjmccz3wnks7si3g8vsfi2lamwynmksk8sw5d7g";
+          rev = "5e9d5b72468ece11cfb81b729be6babf63ede425";
+          sha256 = "1zh7klqaza840q5f44zzh1wrnd6sqa2k93z3dgx3yhhsxfd1dxvy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c9f1fb16f2f7f677d0817fd63633dd071ba2cf12/recipes/kanji-mode";
@@ -34880,12 +35898,12 @@
     key-leap = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "key-leap";
-        version = "20160610.303";
+        version = "20160831.747";
         src = fetchFromGitHub {
           owner = "MartinRykfors";
           repo = "key-leap";
-          rev = "5add9fd38fdf46cc0306c27f721195ba6cf6ecf1";
-          sha256 = "02f7mxhhw1y9j5nxfjcm0p1qczsk6wx0b3k0d7gn9chq9gablsp3";
+          rev = "b3f6ef15c8a13870475d5af159fa24b30f97dea0";
+          sha256 = "1f2k7jpxfvjirxzjc5c4s4lpg1hdgw8k7lfchx362jqijny1ipfp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b56e18063e6292bb2aca2acc7077b32f3d62262/recipes/key-leap";
@@ -34985,12 +36003,12 @@
     keymap-utils = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "keymap-utils";
-        version = "20160523.545";
+        version = "20160902.513";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "keymap-utils";
-          rev = "34e28d4c88ad9c71aee3dd226817c6eb6927b2c7";
-          sha256 = "17bfxn1bl2by3vnp24hnk6qjxx6av1fayrsw9hlldwhgp4ayhy48";
+          rev = "14c86914b708081299cf6a290570ff8e11853cab";
+          sha256 = "15zsx296cqzmwivrkkknr8lmdsr6dkggxbwp2yggr20278vsvbhv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c03acebf1462dea36c81d4b9ab41e2e5739be3c3/recipes/keymap-utils";
@@ -35027,12 +36045,12 @@
     keyswap = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "keyswap";
-        version = "20160726.43";
+        version = "20160813.257";
         src = fetchFromGitHub {
           owner = "hardenedapple";
           repo = "keyswap.el";
-          rev = "d6fad6f0e46d4f92d314bf52244b0be239c647a2";
-          sha256 = "0qanh8jdjchrcn66p661haza1cj8m6afqlg52bs344dd84zkj6z9";
+          rev = "cd682a7c4a8d64d6bae6a005db5045232e5e7b95";
+          sha256 = "191i2b2xx6180sly0dd6b1z6npsrzjqhxrbak9wm6yblx7alsgn2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ed8303f5009604ae3d83769063d38749e37fc5d8/recipes/keyswap";
@@ -35216,12 +36234,12 @@
     kivy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "kivy-mode";
-        version = "20160623.1210";
+        version = "20160902.1041";
         src = fetchFromGitHub {
           owner = "kivy";
           repo = "kivy";
-          rev = "24da01467801e9573eee4bf4ee42528968349ece";
-          sha256 = "05qaslwg78d5xc9cphp36j2rf3gcdjsxzkhx9yk5n5flb3rs567h";
+          rev = "20eeefed81847f52b8d003fdfaa20cc6a927b311";
+          sha256 = "0b6dgpl592fgz54j5hnhv6hylqjj0773j9zn7mk275m5c10is3cp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/688e2a114073958c413e56e1d117d48db9d16fb8/recipes/kivy-mode";
@@ -35237,12 +36255,12 @@
     kiwix = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "kiwix";
-        version = "20160727.333";
+        version = "20160902.759";
         src = fetchFromGitHub {
           owner = "stardiviner";
           repo = "kiwix.el";
-          rev = "90658b742e09b0daae5aacb9e246a085ec224abd";
-          sha256 = "0zrwqqcd3n320lifyyxhc20n9cl69089m6i9v50jcxbfpv6vyyl1";
+          rev = "686bac60f942665ddf695e761a1a37900c30885f";
+          sha256 = "1salimr0295hqk14g0s3lw8a7znkkfw2mdk6g1ij07lc4cahhfx6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/673b4ecec96562bb860caf5c08d016d6c4b89d8c/recipes/kiwix";
@@ -35360,6 +36378,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    kosmos-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "kosmos-theme";
+        version = "20160829.2135";
+        src = fetchFromGitHub {
+          owner = "habamax";
+          repo = "kosmos-theme";
+          rev = "968113f1a6ebcb4876c4f1fc9bd0882845d2845e";
+          sha256 = "02244gmvs5hpxa3wxhcd4ajc2gj5f773m7mx76siwf2lidq5gr21";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/617eb74a7a2416d244acc6feaba50eeeb425bda5/recipes/kosmos-theme";
+          sha256 = "0d8h64f3vsrbqw7bzsslhzvwmnfk0kid21gfch817jw7v4gp5zii";
+          name = "kosmos-theme";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/kosmos-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     kotlin-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "kotlin-mode";
@@ -35510,12 +36549,12 @@
     labburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "labburn-theme";
-        version = "20160725.219";
+        version = "20160801.753";
         src = fetchFromGitHub {
           owner = "ksjogo";
           repo = "labburn-theme";
-          rev = "9dab3f9b81844db1f7b73b78bc0195bda461012b";
-          sha256 = "1ff7mqx9y45fxxzihxna0niikrq3ygh4bww6k184jl5iw942yyrh";
+          rev = "564e1454f1b1fe436494f0cd9fbb78a889fd2969";
+          sha256 = "0fm8zlc27m22lfa2ay81h2s5aar0vyhfhwbha3nl1wwdi9720w0f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b1bfc9870fbe61f58f107b72fd7f16efba22c902/recipes/labburn-theme";
@@ -35797,6 +36836,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    lcb-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "lcb-mode";
+        version = "20160815.2240";
+        src = fetchFromGitHub {
+          owner = "peter-b";
+          repo = "lcb-mode";
+          rev = "be0768e9aa6f9b8e76f2230f4f7f4d152a766b9a";
+          sha256 = "0mgcqqhjadm8ckp6x37f9j4xcs61g73m9v8qr4zbw115yci2d0xk";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fd1380a9ba363f62f297e3ab2995341258b51fd1/recipes/lcb-mode";
+          sha256 = "184vd5ll0ms2lspzv8zz2zbairsr8i9p3gs28hrnnwm6mrpx4n18";
+          name = "lcb-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/lcb-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     ldap-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ldap-mode";
@@ -35818,19 +36878,40 @@
           license = lib.licenses.free;
         };
       }) {};
+    leanote = callPackage ({ async, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pcache, request, s }:
+    melpaBuild {
+        pname = "leanote";
+        version = "20160905.1849";
+        src = fetchFromGitHub {
+          owner = "aborn";
+          repo = "leanote-emacs";
+          rev = "8c7b9e5283c1f2f45b71639fa71420b06f84abda";
+          sha256 = "1bb97i5fidb4vxnr57r7q59vycj3j2gc1rbj5lq5c8gxwgfnq30g";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b00b806ae4562ca5a74f41c12ef35bfa597bcfa8/recipes/leanote";
+          sha256 = "1xnfv7bpkw3ir402962zbp856d56nas098nkf7bamnsnax6kkqw7";
+          name = "leanote";
+        };
+        packageRequires = [ async cl-lib emacs let-alist pcache request s ];
+        meta = {
+          homepage = "https://melpa.org/#/leanote";
+          license = lib.licenses.free;
+        };
+      }) {};
     ledger-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ledger-mode";
-        version = "20160716.1259";
+        version = "20160716.1044";
         src = fetchFromGitHub {
           owner = "ledger";
-          repo = "ledger";
-          rev = "67d21ed4b083424831e51a649060fbde7c2f735b";
-          sha256 = "0jkalp1sggdj0nsms7jlyll9fzq3xxjf110jqwk9ydid0farbyzi";
+          repo = "ledger-mode";
+          rev = "96c4e81eed52e0ef514dc15a6ea6d877b3409a2a";
+          sha256 = "12q6wblwnb6y5c1882jz14742fqbm6p5jpzlvz7p90ylqfl7h989";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/93c54a327f226bf7e6a0ab4a3368a0e1ca169e62/recipes/ledger-mode";
-          sha256 = "0hi9waxmw1bbg88brlr3816vhdi0jj05wcwvrvfc1agvrvzyqq8s";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/851eca11911b337f809d030785dc2608c8a47424/recipes/ledger-mode";
+          sha256 = "19vljgprgfpb9bkbdvkqnwc5pjn1rl0rniwav08a2c6kd2g59xaf";
           name = "ledger-mode";
         };
         packageRequires = [];
@@ -35968,12 +37049,12 @@
     less-css-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "less-css-mode";
-        version = "20150511.319";
+        version = "20160819.9";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "less-css-mode";
-          rev = "d59a3ff4031ae75fbbe77b6cfce7843205394c28";
-          sha256 = "1w6mbk4gc63sh2p9rsy851x2kid0dp2ja4ai5badkr5prxkcpfdn";
+          rev = "61f1d7219ec68e7471dd74d6e29cd35de49a2591";
+          sha256 = "0bcf8j9lrcl3aaxzap4dsyz935xz1mp2pi3sfb009yr74cbnbgkc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/less-css-mode";
@@ -36010,12 +37091,12 @@
     leuven-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "leuven-theme";
-        version = "20160725.428";
+        version = "20160827.205";
         src = fetchFromGitHub {
           owner = "fniessen";
           repo = "emacs-leuven-theme";
-          rev = "b0f212ebe09ce47bce3a7e852d8c574acfd4fa61";
-          sha256 = "1kvayvjh7c199h72ri8sbi3glanxsg6dxp0r1sa65cb6vp7p988v";
+          rev = "a41db665be150c8d4435dad6b4d15824034f296b";
+          sha256 = "05avd08kvi74ivi0dwdygwi984ga1vxb1xc3cqpx4ircknilbc9a";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b09451f4eb2be820e94d3fecbf4ec7cecd2cabdc/recipes/leuven-theme";
@@ -36070,12 +37151,12 @@
     lfe-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "lfe-mode";
-        version = "20160630.1839";
+        version = "20160810.1940";
         src = fetchFromGitHub {
           owner = "rvirding";
           repo = "lfe";
-          rev = "5fb22077167a725a5291c194a468e6f5dc5656dc";
-          sha256 = "0q22yazhxlss6nk5qpk4n25blgq4w54xngzbng6319jz97ks9s2k";
+          rev = "c097741baa2a6757c94d01857139e8401b018294";
+          sha256 = "1kamlps1bzsvz4kc7c0fzv1930zg92w2zgj20ghwmlsk9bl14zpx";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c44bdb00707c9ef90160e0a44f7148b480635132/recipes/lfe-mode";
@@ -36295,6 +37376,35 @@
           license = lib.licenses.free;
         };
       }) {};
+    liquid-types = callPackage ({ button-lock, dash, emacs, fetchFromGitHub, fetchurl, flycheck, flycheck-liquidhs, lib, melpaBuild, popup, pos-tip }:
+    melpaBuild {
+        pname = "liquid-types";
+        version = "20151201.2335";
+        src = fetchFromGitHub {
+          owner = "ucsd-progsys";
+          repo = "liquid-types.el";
+          rev = "cc4bacbbf204ef9cf0756f78dfebee2c6ae14d7b";
+          sha256 = "06rnma2xj2vnbvy1bnls59cagk6qsf862bj1zp6xbmpr1a5l9m4z";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d5921fde4068ff1bb288f6f9e2fe03f4a7fdbbda/recipes/liquid-types";
+          sha256 = "1g7zyak69l4lcsq952j2jy692xxnill9nqb1xfa17yzp547cgvf2";
+          name = "liquid-types";
+        };
+        packageRequires = [
+          button-lock
+          dash
+          emacs
+          flycheck
+          flycheck-liquidhs
+          popup
+          pos-tip
+        ];
+        meta = {
+          homepage = "https://melpa.org/#/liquid-types";
+          license = lib.licenses.free;
+        };
+      }) {};
     liso-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "liso-theme";
@@ -36355,22 +37465,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    lispy = callPackage ({ ace-window, emacs, fetchFromGitHub, fetchurl, hydra, iedit, lib, melpaBuild, swiper }:
+    lispy = callPackage ({ ace-window, emacs, fetchFromGitHub, fetchurl, hydra, iedit, lib, melpaBuild, swiper, zoutline }:
     melpaBuild {
         pname = "lispy";
-        version = "20160725.513";
+        version = "20160906.743";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "lispy";
-          rev = "e8d98fbd4bf0dcc93127fde9cfe2bdec08df3de2";
-          sha256 = "0n88snmblprj4iz78f9lwnpqz4r2f46ss05lh38fmamzlqky2rs0";
+          rev = "2360ae987f8c7a10bfbd716592982777bf6745b3";
+          sha256 = "0skzfh26qwjbaxmspdmzma5bgqbibxqj8i24b8kmljdmij8z0gzn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e23c062ff32d7aeae486c01e29c56a74727dcf1d/recipes/lispy";
           sha256 = "12qk2gpwzz7chfz7x3wds39r4iiipvcw2rjqncir46b6zzlb1q0g";
           name = "lispy";
         };
-        packageRequires = [ ace-window emacs hydra iedit swiper ];
+        packageRequires = [ ace-window emacs hydra iedit swiper zoutline ];
         meta = {
           homepage = "https://melpa.org/#/lispy";
           license = lib.licenses.free;
@@ -36400,12 +37510,12 @@
     lispyville = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, lispy, melpaBuild }:
     melpaBuild {
         pname = "lispyville";
-        version = "20160630.1835";
+        version = "20160816.1536";
         src = fetchFromGitHub {
           owner = "noctuid";
           repo = "lispyville";
-          rev = "dbd76df9ef7838e7e746da344c6a67316f0a223c";
-          sha256 = "1w5y698s7q95yv75lg1np2kvq5zlk2f3qlh0knxcs6lsy44qam30";
+          rev = "a5648a611c7d538176b86dd1b3dcb6477c136f12";
+          sha256 = "1h9a8jx0jajpi1kfw9n10q9zq842psh89z60ka3pvma5kwn8njyd";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b5d96d3603dc328467fcce29d3ac1b0a02833d51/recipes/lispyville";
@@ -36758,8 +37868,8 @@
         version = "20150910.644";
         src = fetchgit {
           url = "http://llvm.org/git/llvm";
-          rev = "5682750bf9fc3a02c57e08527780a43854695460";
-          sha256 = "0wh2jy8jwh23381y334qyz6gdpff1fy1zhsavwg9pfgb118dqiw2";
+          rev = "9313182d938463d6fa1ba7ee75d002af37a0bd01";
+          sha256 = "1m8ah6r8c1wscnrv3vbk9f02bls509zz5fmwrkgjrsylp3963vx9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05b7a689463c1dd4d3d00b992b9863d10e93112d/recipes/llvm-mode";
@@ -36779,8 +37889,8 @@
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "emacs-load-relative";
-          rev = "49919120c93a05beede58ce7cc261e1f47721fdd";
-          sha256 = "0n44sva0rhaxp7g1s9jkwji0f0x5h021mgplbs9arvrjc46sw4bb";
+          rev = "b11fb74be7e5f465a2fe505e4d44cd13ec9ae136";
+          sha256 = "0v0v036hq0qxj0yybr1fpsfkl01750nvl9q3c0sfiis9ylpqgzmq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f052f201f7c308325c27cc2423e85cf6b9b67b4e/recipes/load-relative";
@@ -36817,12 +37927,12 @@
     loc-changes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "loc-changes";
-        version = "20160716.458";
+        version = "20160801.1008";
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "emacs-loc-changes";
-          rev = "d0ef370c773c04e6533e6725f76c69f3e4eccbe5";
-          sha256 = "1w8n2md44w65rrvlyn5vw8a1mqzbm8ymc6k6215kd9fmjjkc2y86";
+          rev = "4d1dcdf7631c23b1259ad4f72bf9686cf95fb46c";
+          sha256 = "0a81933l3rrsbi9vkvfb1g94vkhl5n3fkffpy4icis97q7qh08mc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5ce68d573d19f26ecfd190f8e6cd1f384ca3e8a/recipes/loc-changes";
@@ -37026,12 +38136,12 @@
     look-dired = callPackage ({ fetchFromGitHub, fetchurl, lib, look-mode, melpaBuild }:
     melpaBuild {
         pname = "look-dired";
-        version = "20160529.1401";
+        version = "20160729.1623";
         src = fetchFromGitHub {
           owner = "vapniks";
           repo = "look-dired";
-          rev = "6b26f5c3f73b7a987c0a4eea99ae76c3aafea00d";
-          sha256 = "0767s606d2iv9k1ffc4bmmkxammbysf9z7306cycbd3jrqdsakrs";
+          rev = "9bfa4e5e6f3810705b6426c88493ea0bf6b15640";
+          sha256 = "1yagp35ylznrh3a5ahpzrrxi6ma69ppwqsab3cwss54bi4f02ihn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef66b97b2e9034cb0c62dd1e37b2577ffef60834/recipes/look-dired";
@@ -37065,12 +38175,12 @@
     loop = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "loop";
-        version = "20160725.2005";
+        version = "20160813.707";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "loop.el";
-          rev = "48bcf97cd6ea37d70ad8b4afb3b0770ab70b43d3";
-          sha256 = "1bapsndcymcs0d9sksh426r7r6x9qgdif2yrhmf5z869kz234syn";
+          rev = "30c43568fca7688a70dc0e2e6f72738ee2d4f1fc";
+          sha256 = "1vdfvndc967kagqzswxydcjp14hmfh8gfbm7i9000wb0pi8rpbdg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ba481ca96469b3bd518e4fd8f24947338c8af014/recipes/loop";
@@ -37128,12 +38238,12 @@
     lua-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "lua-mode";
-        version = "20160502.1141";
+        version = "20160821.1216";
         src = fetchFromGitHub {
           owner = "immerrr";
           repo = "lua-mode";
-          rev = "3019e7537ba807313f5536b39eb708d949a1cd23";
-          sha256 = "03k7nqk6vz8949pj77lsmw2rrzip7xnfp5nyy18y5d8rvifrcdgw";
+          rev = "33097fec0d32145389c6ec8c407a1b706c8e77e5";
+          sha256 = "1dbvnm201i1vdaygsd846c9q7ykn3yh76b46ni0jgmfcc084cxq5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/lua-mode";
@@ -37212,12 +38322,12 @@
     lyrics = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
     melpaBuild {
         pname = "lyrics";
-        version = "20160722.1540";
+        version = "20160803.1106";
         src = fetchFromGitHub {
           owner = "emacs-pe";
           repo = "lyrics.el";
-          rev = "72b1b36fe05eabc5ae7b97c0b982a2a2654bfad7";
-          sha256 = "0bgq39ai2bsw7k6zkjj0ilvs3gfjd30y4zw6lc6ywf2zbnia8jjn";
+          rev = "a8a613f2af78529a6285eb817fc5c6be07067e3b";
+          sha256 = "1v6rgh78l3b15dr050ywlmn4zyksvmc9n2w9w69y0l97x438zncq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b04c8f3dfa9fc07cc0ff3df5c4069f864b6db92e/recipes/lyrics";
@@ -37377,12 +38487,12 @@
     magit = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, git-commit, lib, magit-popup, melpaBuild, with-editor }:
     melpaBuild {
         pname = "magit";
-        version = "20160724.858";
+        version = "20160902.1451";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "5834d0dbd471af0ce6537b4fc020fac05701267b";
-          sha256 = "0nmpkh9nw3zzaw6ya6inr9zljdx5qjkkivmh2dlyird6sppdsqxy";
+          rev = "be39a9ba44da7255d2696dd2a66481bb96b26d75";
+          sha256 = "01vfls3l55jf6wd20avc0b0fgaykv26lq8k4ciypnj3ryak94300";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68bb049b7c4424345f5c1aea82e950a5e47e9e47/recipes/magit";
@@ -37510,12 +38620,12 @@
     magit-gitflow = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, magit-popup, melpaBuild }:
     melpaBuild {
         pname = "magit-gitflow";
-        version = "20160629.1232";
+        version = "20160809.1335";
         src = fetchFromGitHub {
           owner = "jtatarik";
           repo = "magit-gitflow";
-          rev = "56f9934d3445fbeaf6ed6e7426e840b8e1db247e";
-          sha256 = "0g8jm9ax4k59wkl3n65zy7hbqrvk85lw22mwza900xbwb515mm66";
+          rev = "a2b7b85134784317445faee13d647fb62401ea23";
+          sha256 = "1m6hnds12gpj66hcpaxgncapvslh0dml99r1vhg0r8rlmnmf0b9p";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dfaeb33dec2c75d21733b6e51d063664c6544e4d/recipes/magit-gitflow";
@@ -37552,12 +38662,12 @@
     magit-popup = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "magit-popup";
-        version = "20160725.1907";
+        version = "20160821.1338";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "5834d0dbd471af0ce6537b4fc020fac05701267b";
-          sha256 = "0nmpkh9nw3zzaw6ya6inr9zljdx5qjkkivmh2dlyird6sppdsqxy";
+          rev = "be39a9ba44da7255d2696dd2a66481bb96b26d75";
+          sha256 = "01vfls3l55jf6wd20avc0b0fgaykv26lq8k4ciypnj3ryak94300";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-popup";
@@ -37720,12 +38830,12 @@
     majapahit-theme = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "majapahit-theme";
-        version = "20160412.432";
+        version = "20160817.1148";
         src = fetchFromGitLab {
           owner = "franksn";
           repo = "majapahit-theme";
-          rev = "017b6072560a6e3a4a9bd17652a9a9995cb53d52";
-          sha256 = "1s4sm59wz03yz4srqzav7myq6p0gmijw5zj2kbpvxfanlr8b2rb1";
+          rev = "77c96df7619666b2102d90d452eeadf04adc89a6";
+          sha256 = "0wnhfdk2zwxqfh8d74xmszqgibcgxiq825pq8381zg4nkz5cckfb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c9b793878de4107bb646652d09d8799aef8b97e8/recipes/majapahit-theme";
@@ -37762,12 +38872,12 @@
     make-it-so = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
     melpaBuild {
         pname = "make-it-so";
-        version = "20160705.111";
+        version = "20160818.58";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "make-it-so";
-          rev = "4fea635f47f4c1d235c6b7535f420c0f7643fa87";
-          sha256 = "0fng4v949nxm64fhiy0bnl9zf4p1av1wcd23hqjg4wfabxhvx5by";
+          rev = "5417491b28ec6300823d8e20089b10a56a4b4dcd";
+          sha256 = "0dqayvgjjac4kp1i8m0pp71y4g7mxa1vwm3cgwz00d1qxj9s3cxy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aad592089ed2200e2f8c5191e8adeac1db4bce54/recipes/make-it-so";
@@ -38077,12 +39187,12 @@
     markdown-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "markdown-mode";
-        version = "20160722.445";
+        version = "20160830.820";
         src = fetchFromGitHub {
           owner = "jrblevin";
           repo = "markdown-mode";
-          rev = "3ba1851ccc9338501ccf1e1c24085420d95f18f7";
-          sha256 = "0d2mhy7npfh5vv1i0b61dvc7avgp0bkv2fqczsfb9vnq320zj06l";
+          rev = "3f11a4a7609ba2a507ee10f491bdadab28e9b985";
+          sha256 = "0yp6468fl15d8r6sbp3bhzp7nlrl98wjxmlyhd3vv336hwjqq7ad";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/74610ec93d4478e835f8b3b446279efc0c71d644/recipes/markdown-mode";
@@ -38140,12 +39250,12 @@
     markdown-preview-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, websocket }:
     melpaBuild {
         pname = "markdown-preview-mode";
-        version = "20160604.859";
+        version = "20160830.219";
         src = fetchFromGitHub {
           owner = "ancane";
           repo = "markdown-preview-mode";
-          rev = "625c041efda1fa5e621c510770586baea1fd6a72";
-          sha256 = "1r0aqy78671k4cgf6y6rilch0vrhcj22ff7bvpwpba7imb8mf1cj";
+          rev = "25f1de28390a0b7be493e8f168749d851784ce12";
+          sha256 = "116jms95wfdhlbcyn10nqq452jkplvhqwsl7al8f1zx4rn22snra";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/011d26360a109b074cdecbcb133269ec6452ab86/recipes/markdown-preview-mode";
@@ -38161,12 +39271,12 @@
     markdown-toc = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, s }:
     melpaBuild {
         pname = "markdown-toc";
-        version = "20160725.504";
+        version = "20160727.908";
         src = fetchFromGitHub {
           owner = "ardumont";
           repo = "markdown-toc";
-          rev = "15587c76bec43dd778a2034035f98a79ad29e96a";
-          sha256 = "00rvpbfcdy1npddxa7yynqpzwrx1h2bm69x9yh42dv6ss3vk1sjs";
+          rev = "297bb643e222ec2f95a23403723e45eaf4a1dcd2";
+          sha256 = "0vk6zrxpinmzmgx74k1kc9kw6slb3j1z0lk4cyhcpxd202dm1bmw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4db1e90be8e34d5ad0c898be10dfa5cd95ccb921/recipes/markdown-toc";
@@ -38284,22 +39394,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    marshal = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
+    marshal = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, ht, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "marshal";
-        version = "20160725.1851";
+        version = "20160807.1954";
         src = fetchFromGitHub {
           owner = "sigma";
           repo = "marshal.el";
-          rev = "d62a406abb9e8c3dfb8513452402845c55ade6ae";
-          sha256 = "164nx0bk8h0p38j8gprcz2zwdqwbjxfcj3idlc5ryqm165h5cwmy";
+          rev = "6332b3f567f3a09ebed8f7f01e99e503f096e2a4";
+          sha256 = "1i0w27fbm9vyz8g3pv4ksmzmabflwzcb5705g5zb696kl20n6jxz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/203f2061c5c7d4aefab3175de5e0538f12158ee3/recipes/marshal";
           sha256 = "17ikd8f1k42f28d4v5dn83zb44bsx7g336db60q068w6z8d4jbgl";
           name = "marshal";
         };
-        packageRequires = [ eieio json ];
+        packageRequires = [ eieio ht json ];
         meta = {
           homepage = "https://melpa.org/#/marshal";
           license = lib.licenses.free;
@@ -38333,8 +39443,8 @@
         src = fetchFromGitHub {
           owner = "cpaulik";
           repo = "emacs-material-theme";
-          rev = "143e875ad9a8729d718572271e3f673201149065";
-          sha256 = "1j1282bvsjj71nhswpz0nr11gc7nzxvr113ara49ya58vqhm42gb";
+          rev = "f9e2c7f86f94cb9a23be6bb618cb31304a491841";
+          sha256 = "0nh016z84hx86rd09xvwajm44259viwgl1dx33d6z9dcjpp7f1mm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d31ababaa50061e767605c979a3f327a654e564b/recipes/material-theme";
@@ -38392,11 +39502,11 @@
     matlab-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "matlab-mode";
-        version = "20160527.1352";
+        version = "20160902.459";
         src = fetchgit {
           url = "git://git.code.sf.net/p/matlab-emacs/src";
-          rev = "64f2a5635fb3c690ed22d40779ea930ed5130b5c";
-          sha256 = "1yfh1j85lnjn58dhrb54wz4ggkbl5gw6wnbx8abknryjyg6c483a";
+          rev = "3b3c48ac0c27039e0bef89c643f0ee4c0b53d3d0";
+          sha256 = "0kizmzpmc8iw15n6xkrf7m5kbjcs5rwdrxyrfij6cj43szlnkf1z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/39e384608df76bb3e91bd1405e3a5029181ff94e/recipes/matlab-mode";
@@ -38412,11 +39522,11 @@
     matrix-client = callPackage ({ fetchgit, fetchurl, json ? null, lib, melpaBuild, request }:
     melpaBuild {
         pname = "matrix-client";
-        version = "20160718.915";
+        version = "20160806.2045";
         src = fetchgit {
           url = "http://fort.kickass.systems/git/rrix/matrix-client.git";
-          rev = "7b4159f3f594bdfd6c592a8fa3fbeece2f66ae19";
-          sha256 = "1m8ws0w7lk51s2yh4jphzn4l9as2qgw8gcjpg63p641ccs5s4pvd";
+          rev = "987f6e9cf71843d638d8ad16f02da2f8a7f103e2";
+          sha256 = "1h8zwwc7kwalqiliv07zjnw9rrb1gdhs6x3j67r6innnq1rw3z49";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/152969c540b57c0a9532e698c24eac0de5e0269c/recipes/matrix-client";
@@ -38597,12 +39707,12 @@
     md-readme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "md-readme";
-        version = "20150505.2359";
+        version = "20160811.946";
         src = fetchFromGitHub {
           owner = "thomas11";
           repo = "md-readme";
-          rev = "9f3630d3ad2b83ec20968cf02c6613c53e8e32ec";
-          sha256 = "1j8gp3byanf1mq8sc4hv838rgcywlv35d8q1vjwzsjaznvz8hvc3";
+          rev = "bf818dd847c8b06b3b5100c5d3cf24cf96662528";
+          sha256 = "0gyjadkv572v3zilxivbiz28pvqh0jmi5bh5la1hyim0qnxymli8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5408d7c12c189d2b5ab9fbb02276de334851e3c8/recipes/md-readme";
@@ -38639,12 +39749,12 @@
     mediawiki = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "mediawiki";
-        version = "20160425.702";
+        version = "20160902.827";
         src = fetchFromGitHub {
           owner = "hexmode";
           repo = "mediawiki-el";
-          rev = "40387ad7ae03f1589846518d7361c19774bcc4e3";
-          sha256 = "0kzmvsbzqrkrlnr5sf1xwazm9zyzbrflb4d1jrkp206q9yk439cr";
+          rev = "7cc465af1d95a814387d241ff8a4c89d03b1e86e";
+          sha256 = "1bhp0cx8kdr7mnmwg5q59qv019aalk4z7ic625qaa03gd6xr2ym4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/865e0ba1dbace58784181d214000d090478173bd/recipes/mediawiki";
@@ -38785,10 +39895,10 @@
       }) {};
     menu-bar-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "menu-bar-plus";
-        version = "20160512.1714";
+        version = "20160831.748";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/menu-bar+.el";
-          sha256 = "0v3n0227fmdk6hshnc1x1sxqci0pi3954nqy5ym4k9bmvw3cyxlg";
+          sha256 = "0wqd2dv7rbw2cygjj79kfm3g9jjxria2zlcij8fxpnw7is4j951q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/menu-bar+";
@@ -38847,8 +39957,8 @@
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "meta-presenter";
-          rev = "bfdbe68384466bf3eb991d05c7f371f0b52a382f";
-          sha256 = "1x425ah3ymjyp3pxvyzyp4gd8zrjx8lgdzprml8qvf1yk82iv45l";
+          rev = "1a92f65114d3b6f83d822494c224a406fdaf6e33";
+          sha256 = "03lpl8zkcys0p8x95s8d2izq7phgkl5g713sbxhblsl4yl8sbsjy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b73e9424515b3ddea220b786e91c57ee22bed87f/recipes/meta-presenter";
@@ -38868,8 +39978,8 @@
         src = fetchFromGitHub {
           owner = "lvillani";
           repo = "metafmt";
-          rev = "bd20fc67d0affd48c1199315b7da06a7182e7d76";
-          sha256 = "0n4nv1s25z70xfy3bl1wy467abz3agj4qmpx4rwdwzbarnqp9ps3";
+          rev = "b624ba1ac46cdbeddb0cfe920dd44dcab3fdb529";
+          sha256 = "1r4v06pyi7y7gp3w0p3xfz8hf807p7i4frgws54naagzihww06y6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7a53f740fb7a58cd6339b301d0de8c543b61f6a5/recipes/metafmt";
@@ -38948,12 +40058,12 @@
     mew = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "mew";
-        version = "20150813.2354";
+        version = "20160904.1829";
         src = fetchFromGitHub {
           owner = "kazu-yamamoto";
           repo = "Mew";
-          rev = "ff9c41b981fb6050121a3831825d0349bffeb9ce";
-          sha256 = "1rkipcv53p7zra3gbjc77ywyxn8d1kx2gniyfqq16d2p2jw0lbzb";
+          rev = "2f9efcd93a8ea6b89d87800c8f9611899610c936";
+          sha256 = "177yp566lpc45xkzm6ahw97l358lnzpjsn90shvgfc4lhfsr6c2p";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/362dfc4d0fdb3e5cb39564160de62c3440ce182e/recipes/mew";
@@ -39588,12 +40698,12 @@
     mocha = callPackage ({ f, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "mocha";
-        version = "20160524.723";
+        version = "20160818.1456";
         src = fetchFromGitHub {
           owner = "scottaj";
           repo = "mocha.el";
-          rev = "f9e27d8c3f22571da2249352c88720e6e50d7d45";
-          sha256 = "0wchypjjmsyb8wsnfh49nw93af5y4fa2r4ksxmfxc53d04sgzya9";
+          rev = "7a658c112220d759fccb1c16e49f3712d8bb1af7";
+          sha256 = "0gwgq5iq7lazy596hsld0yib88r1wv57wb92rjga79vbmg5pi1nq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/39c26134ba95f277a4e9400e506433d96a695aa4/recipes/mocha";
@@ -39672,12 +40782,12 @@
     mode-icons = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "mode-icons";
-        version = "20160531.1708";
+        version = "20160808.525";
         src = fetchFromGitHub {
           owner = "ryuslash";
           repo = "mode-icons";
-          rev = "53ac2b364fed1797d083e4db1c9dcd5b75c4a8a0";
-          sha256 = "1xpskmmmc8xgz0n35fdq7k8ms21pjwd3m9zk9gshf2gyzcsb4mx1";
+          rev = "0b5e76b2418d455bf7cf8ee52dd3354964626b5e";
+          sha256 = "1z9jrc85mlgcqpyys9filyaav7f8asn2w5dd2q5wp4s7i3gj8mc2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f/recipes/mode-icons";
@@ -39792,12 +40902,12 @@
     moe-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "moe-theme";
-        version = "20160713.1146";
+        version = "20160814.2212";
         src = fetchFromGitHub {
           owner = "kuanyui";
           repo = "moe-theme.el";
-          rev = "8545478b57f356d87d49c462091e39414b50b258";
-          sha256 = "0bij509xypqihlqp8ydymg7i61q9hj46ah1qqaa613d3x29vc2n6";
+          rev = "c27112439d1567421922bd582ea525f4597ccc5c";
+          sha256 = "16f4dphpnwpq5kw8k5pchq3l909b4qcgzqnycqfjgdr7ssjp5n4i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4efefd7edacf90620436ad4ef9ceb470618a8018/recipes/moe-theme";
@@ -39897,12 +41007,12 @@
     monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "monokai-theme";
-        version = "20160706.1552";
+        version = "20160902.1417";
         src = fetchFromGitHub {
           owner = "oneKelvinSmith";
           repo = "monokai-emacs";
-          rev = "02c5f5d5a5d3ee93a1daa16117471197817f3bc8";
-          sha256 = "0w18lwp3vn1f9rq9l8s434l2f16rgrp9i1x0c2vbzd5c9xzaq2fi";
+          rev = "11fa06c8fd5d5734e635427565a7fc980908b877";
+          sha256 = "1vkjgmwlnhfqs4dnp6lf0vpjss5pxcmdqy29yg62igsg1xjd7whw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089/recipes/monokai-theme";
@@ -39918,12 +41028,12 @@
     monroe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "monroe";
-        version = "20160615.605";
+        version = "20160808.654";
         src = fetchFromGitHub {
           owner = "sanel";
           repo = "monroe";
-          rev = "e86fa4e6e4d73ccea336575ad343bfbea2cc6f8c";
-          sha256 = "1hhmvn98ckdy7avjyf4dqd3rbrpyjr5fz9v93vbdsnrgzp0wd8gd";
+          rev = "0b9b043f042145bf62969add7ec476ea51da7cbd";
+          sha256 = "101lfrykdbv37spkbw7zihhx26bc1lhjyxbanrcp9880bxj04jiy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/590e5e784c5a1c12a241d90c9a0794d2737a61ef/recipes/monroe";
@@ -40374,12 +41484,12 @@
     mu4e-alert = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }:
     melpaBuild {
         pname = "mu4e-alert";
-        version = "20160725.1102";
+        version = "20160814.145";
         src = fetchFromGitHub {
           owner = "iqbalansari";
           repo = "mu4e-alert";
-          rev = "3af4808b2c8bfac7882a727f32d0fc4bc20cb821";
-          sha256 = "198mgzcdpiyk2vid9rhdgy9109za7nnhp0mr51adpb74vdd37v3i";
+          rev = "12d3c458e8a45440776f6560c5f22a090ff24769";
+          sha256 = "0iy3lslr3w4npfqasgn3bv5akdc7h7csx7amcybb21dzwi38bi23";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5a48e8cb571e91b582ff0dea18e8dc75601edc35/recipes/mu4e-alert";
@@ -40473,22 +41583,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    multi-line = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+    multi-line = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }:
     melpaBuild {
         pname = "multi-line";
-        version = "20160601.1445";
+        version = "20160831.1826";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "multi-line";
-          rev = "6f6039748de47ff9400775696554dd8e6617c7ef";
-          sha256 = "08zyplahyfr6wa145fsggqyn5nh8x4nx98znz82g38pyh8yn2i1j";
+          rev = "e698e94ff34ab432bed9a11626c3a0277bd45fe7";
+          sha256 = "1rq4bpa9bfyc9r3hwa6ik3yk74aizz2k1crwmafqy2wqlr6zx04q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0f8eee6798a0ba71d437a1cbf82e360a5b60eafb/recipes/multi-line";
           sha256 = "1aadmijnjr029s1qq4gk8xyl9m8xb5x5774b8i3jyfixyjqvhvwp";
           name = "multi-line";
         };
-        packageRequires = [ emacs s ];
+        packageRequires = [ cl-lib dash emacs s shut-up ];
         meta = {
           homepage = "https://melpa.org/#/multi-line";
           license = lib.licenses.free;
@@ -40602,8 +41712,8 @@
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "multiple-cursors.el";
-          rev = "95f2e41fabdeb464efb11d32df30a4a1d532625a";
-          sha256 = "1pinw3n4pfkkwi99jgb57qzqdbkmr7l5zd4qr4jwanl1xbknz5pf";
+          rev = "dfaf6215fced1eb81ce4b91e8a19a7346e94325e";
+          sha256 = "0ii8a2r2ijhlz483fy64jg67ch4w3s90s23gdcxmpzcn4jzia3jj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5f015e6b88be2a5ded363bd882a558e94d1f391/recipes/multiple-cursors";
@@ -40865,6 +41975,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    mysql-to-org = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+    melpaBuild {
+        pname = "mysql-to-org";
+        version = "20160901.2358";
+        src = fetchFromGitHub {
+          owner = "mallt";
+          repo = "mysql-to-org-mode";
+          rev = "25e30a8f3582e64377c8df23531b17dcc14a84e2";
+          sha256 = "0vjnah8nkhh01nq758c79rssscd3rwmfrcb02sq98mcqa0aaqk07";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ca23f61be1dc8b0ae2ec0ae38d4614cf9c855023/recipes/mysql-to-org";
+          sha256 = "13ysgvqp7bafiaz0f9kg4pq2idndj4r804q6ih64bac8gqhnmcv9";
+          name = "mysql-to-org";
+        };
+        packageRequires = [ emacs s ];
+        meta = {
+          homepage = "https://melpa.org/#/mysql-to-org";
+          license = lib.licenses.free;
+        };
+      }) {};
     mysql2sqlite = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "mysql2sqlite";
@@ -40893,8 +42024,8 @@
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "myterminal-controls";
-          rev = "d772b847442570f5fbfac1bd53184b7778361813";
-          sha256 = "18wqgjn38jxzsbivmf2fkcq3r1y4lffh3dbpv1jj7s9qn91pyp6a";
+          rev = "9f4ad8007064b40302bc43bf826e17ef5c1bc70a";
+          sha256 = "1517lhialks2404s2826vkvshqwjdsxyvqgysp6awmblg676k9yv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4a82a45d9fcafea0795f832bce1bdd7bc83667e2/recipes/myterminal-controls";
@@ -41179,12 +42310,12 @@
     naquadah-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "naquadah-theme";
-        version = "20150923.141";
+        version = "20160819.121";
         src = fetchFromGitHub {
           owner = "jd";
           repo = "naquadah-theme";
-          rev = "f6308bb7d110f1e6d6a91db901f8fb3f99da12ac";
-          sha256 = "0mxf61ky1dd7r2qd4j7k6bdppmkilkq5l9gv257a12539wkw5yq2";
+          rev = "37e822ccea0ff4a6eb79ea6615a1fd6dc6c72d51";
+          sha256 = "1z6fy97x9753fprvrmnmplnqwr6xl8hgvwkpi6fp6awcb0wrza3d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f/recipes/naquadah-theme";
@@ -41260,12 +42391,12 @@
     nash-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "nash-mode";
-        version = "20160710.1753";
+        version = "20160830.512";
         src = fetchFromGitHub {
           owner = "tiago4orion";
           repo = "nash-mode.el";
-          rev = "5d83ce21069b10ae7d1fb42607a9667f641b21a4";
-          sha256 = "19a79ih0rprbvc9knxplmr8s8c9kpsqyz1s0gvbbs0w23jh92fb6";
+          rev = "bb7ae728a16812a0ef506483b877f6221c92ca9c";
+          sha256 = "1n4dxbd388ibghismc5d1nkvxwxdi4r415prsaa3qad8l9s4ivwh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c8bd080c81b163a6ddcfffc710316b9711935b4a/recipes/nash-mode";
@@ -41453,8 +42584,8 @@
         src = fetchFromGitHub {
           owner = "rsdn";
           repo = "nemerle";
-          rev = "b1ec55459bda21463483d32401803d246abf045b";
-          sha256 = "1iv7k127wsrhl9hvanlzmi8ycz3ynwfwxgh5zw9617zhiw8f7004";
+          rev = "97c18aca4d29d7f183437b2bfdfb8193cc47162a";
+          sha256 = "0nspqnv5jk59r9l8mnca0d3fkyybhnrbm6jbghyv7z35xfh5n0bn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8477d0cf950efcfd9a85618a5ca48bff590b22d7/recipes/nemerle";
@@ -41467,15 +42598,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    neon-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "neon-mode";
+        version = "20160811.216";
+        src = fetchFromGitHub {
+          owner = "Fuco1";
+          repo = "neon-mode";
+          rev = "370212fa9ffcba3ff542a154d17ccf5be1066c4c";
+          sha256 = "13a760jidh00czl05c0pnpbxzr7smrkf5ms9kd3h1cq613ffapby";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c6b2a4898bf21413c4d9e6714af129bbb0a23e1a/recipes/neon-mode";
+          sha256 = "0kgyc0rkxvvks5ykizfv82f2cx7ck17sk63plj7bld6khlcgv0y6";
+          name = "neon-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/neon-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     neotree = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "neotree";
-        version = "20160727.41";
+        version = "20160906.739";
         src = fetchFromGitHub {
           owner = "jaypei";
           repo = "emacs-neotree";
-          rev = "ddf21ac355032b40a27b203d6698772144193b67";
-          sha256 = "0npawzxx22bi8f8wcg46ggypdm5s88xdzwzfi4ijw4j0qpjrgrrp";
+          rev = "f2cec77d0c6ea843e37c584470b2c65561a457a7";
+          sha256 = "09ll5l0vd4iybmgp43jdf55crgn0rcdcqs42v6yfknf9n6wf8w4f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9caf2e12762d334563496d2c75fae6c74cfe5c1c/recipes/neotree";
@@ -41680,12 +42832,12 @@
     nim-mode = callPackage ({ commenter, company, emacs, epc, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
     melpaBuild {
         pname = "nim-mode";
-        version = "20160727.30";
+        version = "20160827.1217";
         src = fetchFromGitHub {
           owner = "nim-lang";
           repo = "nim-mode";
-          rev = "edf245f6c49072e030f8e8c3ede67859fb8eaf50";
-          sha256 = "0hrgr2pijwh1zxg9wv0cwg1hpb5pgs2d7zswbr01fkamfbdajlyc";
+          rev = "208f42612b66b2d2cfc25381035f94b75c6364f2";
+          sha256 = "0rcvfkknvy6pwvgl9h66lky5kw4kcjanpj7lisva9s5a4iq8z0jb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc2ccb5f24b9d55c77eaa7952a9e6a2e0ed7be24/recipes/nim-mode";
@@ -41705,8 +42857,8 @@
         src = fetchFromGitHub {
           owner = "martine";
           repo = "ninja";
-          rev = "5739c144354c826b57042ad0968680c272a95856";
-          sha256 = "0p6gj5hip5fiv0wbiwdv7cp89x9bcb2xzfrfwm0x8a0mz653bn63";
+          rev = "94fc14314501a78b1742e910f7c920188b2753da";
+          sha256 = "05r6335i9fivinb2cny96wvvkcn1fwaqq7ax1nkzqsag27nc7qp5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aed2f32a02cb38c49163d90b1b503362e2e4a480/recipes/ninja-mode";
@@ -41719,6 +42871,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    nix-buffer = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "nix-buffer";
+        version = "20160906.251";
+        src = fetchFromGitHub {
+          owner = "shlevy";
+          repo = "nix-buffer";
+          rev = "57ac482d998db58813e8d6f3b90887635f83d44e";
+          sha256 = "1y5x49mqippngp7ya6y7p8z81anrc644n84wpd7y62yqv8qhz0fp";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/nix-buffer";
+          sha256 = "1fjkf88345v9l2v2mk8a057mw0p0rckf6rjf00y5464dyhh58vcd";
+          name = "nix-buffer";
+        };
+        packageRequires = [ emacs f ];
+        meta = {
+          homepage = "https://melpa.org/#/nix-buffer";
+          license = lib.licenses.free;
+        };
+      }) {};
     nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "nix-mode";
@@ -41726,8 +42899,8 @@
         src = fetchFromGitHub {
           owner = "NixOS";
           repo = "nix";
-          rev = "ee22a91ab847f63a22466f3bf63e33ca29da9cfe";
-          sha256 = "0dpmhsxjckz0hsg6dsbmgycv1adi08ymz29x9m2biap73l2zm8yp";
+          rev = "312bab008d835dd9c8939b803d2bc7af4f82a811";
+          sha256 = "1vj7dwrv0x4zjaxpn5baiy1dhzdhabdcj28yp2dykdvymmp3zx8x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
@@ -41848,12 +43021,12 @@
     no-littering = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "no-littering";
-        version = "20160620.544";
+        version = "20160828.458";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "no-littering";
-          rev = "5ec9bd5e60415c533293c3797e038890c3fa7a22";
-          sha256 = "126fys33xc92x42cacgabcpskl3i32cshwbqlk7vk75p9phxz3gs";
+          rev = "537e584d115fb056a23a0b055e0a28f543182c45";
+          sha256 = "1cma5047c3486bjfshb612iq6j3yml0c02gqy8d0ms9507r60igq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf5d2152c91b7c5c38181b551db3287981657ce3/recipes/no-littering";
@@ -41992,11 +43165,11 @@
       }) {};
     notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "notmuch";
-        version = "20160628.20";
+        version = "20160904.423";
         src = fetchgit {
           url = "git://git.notmuchmail.org/git/notmuch";
-          rev = "92d8eae8f182e4eebc87d76f8d4f37e6c018883a";
-          sha256 = "00qf4n7v44rl5ax7bpadqnpprqvilfbm733mya6bd3afribcxdd3";
+          rev = "fce8146a8b738f2317034fee6236cdbd3597849b";
+          sha256 = "04iscnc83c1yhzwid83m71bgawnqkzwvikffgqd6kiwj140ahx2r";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b19f21ed7485036e799ccd88edbf7896a379d759/recipes/notmuch";
@@ -42195,6 +43368,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    number-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "number-lock";
+        version = "20160829.1900";
+        src = fetchFromGitHub {
+          owner = "Liu233w";
+          repo = "number-lock.el";
+          rev = "74417b1238953bf485961a0dd7d20f5c36ae25ea";
+          sha256 = "0xmd4q2k0psd53cg71vsyc54iiq0wp9bs00ch68561lrnbjg043w";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3c107adabe2e4c5b35ebb6b21db076cdea0e9c24/recipes/number-lock";
+          sha256 = "13xqn4bcjm01zl0rgbwzad58x35230lm2qiipbyqkh2ma0a9pqn4";
+          name = "number-lock";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/number-lock";
+          license = lib.licenses.free;
+        };
+      }) {};
     nummm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "nummm-mode";
@@ -42404,6 +43598,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ob-dart = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ob-dart";
+        version = "20160707.2040";
+        src = fetchFromGitHub {
+          owner = "mzimmerm";
+          repo = "ob-dart";
+          rev = "ded30450a1550af30edb422cfa8cb7b43995b684";
+          sha256 = "0896mpjbl5j1b4d0h25k03xbi8dzb99gz1gvmwj5x1i7fcflhv6r";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/bb3219b9623587365f56e9eeb4bd97f3dc449a11/recipes/ob-dart";
+          sha256 = "1lqi4pazkjcxvmm2bdpd9vcakmdclkamb69xwxdl44p68wsq2gn8";
+          name = "ob-dart";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/ob-dart";
+          license = lib.licenses.free;
+        };
+      }) {};
     ob-diagrams = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ob-diagrams";
@@ -42495,8 +43710,8 @@
         src = fetchFromGitHub {
           owner = "gregsexton";
           repo = "ob-ipython";
-          rev = "950dbde87947f9e8f53f521d4bcf239f3be8ef71";
-          sha256 = "0my3wwdx9rn1772mrdbbfmz6vlp580n6m6k9j1j9vmpybfkzhfjw";
+          rev = "12e764aa231d029368056796452f644a3adba856";
+          sha256 = "0k1jmacvfl2kxbc9xan93nivvnc3j3k17qp7xjmhrlrx1gdx63lr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/557c36e86844c211f2d2ee097ce51ee9db92ea8b/recipes/ob-ipython";
@@ -42551,27 +43766,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    ob-lua = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
-    melpaBuild {
-        pname = "ob-lua";
-        version = "20160411.2024";
-        src = fetchFromGitHub {
-          owner = "stardiviner";
-          repo = "ob-lua";
-          rev = "1b5fd9bf529c50f8121afae0472e057daa5e95f9";
-          sha256 = "11cdf5nfmn5cc1i4kqxq0hks8d19sf5rwavpfmz39xysbnr65s68";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/f08723efb7502474d77e0212c7bdc7c9b4dac624/recipes/ob-lua";
-          sha256 = "13ailb285bs9sm9qmjrpq0wjk7sp3w019p94pzrwmzqf52y1dapg";
-          name = "ob-lua";
-        };
-        packageRequires = [ org ];
-        meta = {
-          homepage = "https://melpa.org/#/ob-lua";
-          license = lib.licenses.free;
-        };
-      }) {};
     ob-ml-marklogic = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ob-ml-marklogic";
@@ -42596,12 +43790,12 @@
     ob-mongo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
     melpaBuild {
         pname = "ob-mongo";
-        version = "20130718.732";
+        version = "20160504.1434";
         src = fetchFromGitHub {
           owner = "krisajenkins";
           repo = "ob-mongo";
-          rev = "7eb5524d9c106945b371f9fbb9f1176f6e6f9b13";
-          sha256 = "0qibnn908a59jyfslsnpjanbm85f8xw9zywsqsh37nv27ncbx0hr";
+          rev = "abfe62e964f6f3e097f94111ae14247e1f442134";
+          sha256 = "1xrapp8mvxlbz0v5s3lrmfacijdgs6qrpklbk85rswx1gisl0kmb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e020ea3ef89a3787d498c2f698c82c5073c9ee32/recipes/ob-mongo";
@@ -42614,6 +43808,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ob-nim = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ob-nim";
+        version = "20160830.220";
+        src = fetchFromGitHub {
+          owner = "lompik";
+          repo = "ob-nim";
+          rev = "71131f184994e0a81ed291fc3faf1a29dae8c5f3";
+          sha256 = "011z8scb6pmhkm6qzpdqich4h4pxpac58zirddbrnal3nf37kmqh";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7263ebadeabe36359c14ffb36deda2bc75f2ca61/recipes/ob-nim";
+          sha256 = "07i9n9z9xswbisq4rvgg7vbqj28c6j1xk96kpdbk8ffdvgybcpfz";
+          name = "ob-nim";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/ob-nim";
+          license = lib.licenses.free;
+        };
+      }) {};
     ob-php = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
     melpaBuild {
         pname = "ob-php";
@@ -42701,12 +43916,12 @@
     ob-sagemath = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, sage-shell-mode }:
     melpaBuild {
         pname = "ob-sagemath";
-        version = "20160517.1728";
+        version = "20160903.25";
         src = fetchFromGitHub {
           owner = "stakemori";
           repo = "ob-sagemath";
-          rev = "98560075eb0a9dc5ad1e3102ac1154543692d74d";
-          sha256 = "08p64ss3ia1gq6dsna5v3ajjwm5g9ma7yvd5y0jx91xssjqq5dja";
+          rev = "56bb9a20ffa257db484616eeb62380deadaa5856";
+          sha256 = "0mnkinwnjmzz9245ja0zf51cxxq3agk7j25aqvsdxj6p9bxpavfc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dc074af316a09906a26ad957a56e3dc272cd813b/recipes/ob-sagemath";
@@ -42761,6 +43976,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ob-spice = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, spice-mode }:
+    melpaBuild {
+        pname = "ob-spice";
+        version = "20160815.2249";
+        src = fetchFromGitHub {
+          owner = "stardiviner";
+          repo = "ob-spice";
+          rev = "0ea589f852de4b1eb239c985be9f960367aa5c1a";
+          sha256 = "10cyqjqbv87n3d1m3v6vxlyk3xzazms6876ay30nhkd4dbsw8kak";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/6142975cf9c0b9faaf128be34d30e12a88b500f8/recipes/ob-spice";
+          sha256 = "13a6g9sh6wvlshvzlllxn8zchb6cb2m0ar14fqvrz5g4hn4hbsm8";
+          name = "ob-spice";
+        };
+        packageRequires = [ org spice-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/ob-spice";
+          license = lib.licenses.free;
+        };
+      }) {};
     ob-swift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
     melpaBuild {
         pname = "ob-swift";
@@ -43016,12 +44252,12 @@
     octopress = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "octopress";
-        version = "20160123.1406";
+        version = "20160731.1150";
         src = fetchFromGitHub {
           owner = "aaronbieber";
           repo = "octopress.el";
-          rev = "842907662c613710a87feeb1e4a29f4d32111683";
-          sha256 = "0p9ph62vnw1r9dbvrjyw356a9bjnzh0hglssi97dr0qd6cs8whf3";
+          rev = "4624d8d58f1d571372827af20bddf55d2c97a36f";
+          sha256 = "1d32ba8vpi6ladqzfnglizwj4w0jay57cwx4hkz3hizrsc7f4992";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7205d3d43797755077f19f57f531b4b39e77bae3/recipes/octopress";
@@ -43079,12 +44315,12 @@
     olivetti = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "olivetti";
-        version = "20160703.702";
+        version = "20160905.220";
         src = fetchFromGitHub {
           owner = "rnkn";
           repo = "olivetti";
-          rev = "b4094d34cc78c461eccb68eff6c80bd7553f16a0";
-          sha256 = "1viygvkknkxniyfilafqpwbz9c71rrdbc2ad4h6dp0lwaxjpzhfy";
+          rev = "696c19550f50e1960327e007750c4b80bd3f14bf";
+          sha256 = "12d6icnhmvpvpnfyai1ni5d5g3dqg1d7775rm5vd12hf9nafidj1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/697334ca3cdb9630572ae267811bd5c2a67d2a95/recipes/olivetti";
@@ -43277,12 +44513,12 @@
     omtose-phellack-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "omtose-phellack-theme";
-        version = "20160712.1314";
+        version = "20160820.812";
         src = fetchFromGitHub {
           owner = "franksn";
           repo = "omtose-phellack-theme";
-          rev = "86ad2a63c62c3ca99c5426b697493d60a580b2a0";
-          sha256 = "14anks7jif9jp1j5b7qcvm4934m4xcaicghwxa1w5s2j0rmjnycf";
+          rev = "2c2da8950d7429e710dc785c92d38fe9ba254a4b";
+          sha256 = "0zzj1kjzqdjjvgm5yq44fyh4gb8gqkx9wjzxd0yzz3ihklgz3d09";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/478b1e07ed9010408c12598640ec8d154f9eb18d/recipes/omtose-phellack-theme";
@@ -43442,12 +44678,12 @@
     opensource = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }:
     melpaBuild {
         pname = "opensource";
-        version = "20160625.31";
+        version = "20160802.303";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "opensource.el";
-          rev = "94bda9a55ae564b6e96688c4619541631ba8354b";
-          sha256 = "1bg46qbp4kvfw587ryrsqml4w4l520gajgpva14rs77s7qjbr2f6";
+          rev = "27d06be45c852e84e47c33cbd0f4c344fd9a0370";
+          sha256 = "1rjf78vki4xp8y856v95877093p3zgfc9mx92npscsi1g93dxn80";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b9925f059f0caf0550a747d1f07e043e9d854f77/recipes/opensource";
@@ -43629,16 +44865,16 @@
     org-beautify-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-beautify-theme";
-        version = "20150106.956";
+        version = "20160829.2146";
         src = fetchFromGitHub {
           owner = "jonnay";
-          repo = "emagicians-starter-kit";
-          rev = "5fadbf1bf84091b6ffe6cd1bff48f30e3da6c479";
-          sha256 = "00iklf97mszrsdv20q55qhml1dscvmmalpfnlkwi9mabklyq3i6z";
+          repo = "org-beautify-theme";
+          rev = "26f5ce5769d8d1848f331c6076b7b6ad1a162f08";
+          sha256 = "1d64ihrcy13gr7xj0nzajxjgqzlp7j699yd225aii5fjn740njiy";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/6949c34b33f2a1c3273045049359b54f96a79552/recipes/org-beautify-theme";
-          sha256 = "1j2gi3f72kvavdcj6xs7zng0dcnivrhc7pjzm2g4mjm5ad5s1flq";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f55f1ee9890f720e058401a052e14c7411252967/recipes/org-beautify-theme";
+          sha256 = "0rrlyn61xh3szw8aihxpbmg809xx5ac66xqzj895dn1raz129h2w";
           name = "org-beautify-theme";
         };
         packageRequires = [];
@@ -43734,12 +44970,12 @@
     org-chinese-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-chinese-utils";
-        version = "20160727.300";
+        version = "20160811.217";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "org-chinese-utils";
-          rev = "9e568ea7a999238d475b1e6c7b5c151f7621fae8";
-          sha256 = "152r7ak085jvm7ayfi24cj1nimqkhpnxi6drxvwsqjl05biprbqd";
+          rev = "3818d03bde90433b49b8ef8cffdd242084af4058";
+          sha256 = "0rlqr0b54rv8p2015vgb730r3lqwxg3v0msiimwxlhfhgww1pg2b";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a679ebaedcb496f915b9338f9d5c003e1389594d/recipes/org-chinese-utils";
@@ -43755,12 +44991,12 @@
     org-cliplink = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-cliplink";
-        version = "20160319.500";
+        version = "20160819.900";
         src = fetchFromGitHub {
           owner = "rexim";
           repo = "org-cliplink";
-          rev = "d4853156961f81210ae1a6742f11ea1ee297fde6";
-          sha256 = "048mcjgls405wwvn2r90cxkyw9z2nf97gif86k0gxk7yrbbkiy2x";
+          rev = "4c7c126ad3421ef076e4eb6358c57389b40a5e53";
+          sha256 = "1z514mrppdd3yir6apyf12nqhqsmyzlrh1xfvcb8m6q2f12ny7f2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ddb13c59441fdf4eb1ba3816e147279dea7d429/recipes/org-cliplink";
@@ -43776,12 +45012,12 @@
     org-clock-convenience = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
     melpaBuild {
         pname = "org-clock-convenience";
-        version = "20160529.723";
+        version = "20160830.1156";
         src = fetchFromGitHub {
           owner = "dfeich";
           repo = "org-clock-convenience";
-          rev = "40b86b6950e9118c660e2234dab2f413f36f5692";
-          sha256 = "1imy615qvkw6qfd6ngvillhkqbrnb5mxiqbfy4sm7wq5q76qwkm5";
+          rev = "d4f98e95d75d78822ddfab6b67bc971516f9773c";
+          sha256 = "0s69jqadrgsmlv74386i900gr6xr3kgr5x1n75gqf4rsdmhx4s5d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a80ed929181cdd28886ca598a0c387a31d239b2e/recipes/org-clock-convenience";
@@ -43794,6 +45030,48 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-clock-csv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "org-clock-csv";
+        version = "20160906.1047";
+        src = fetchFromGitHub {
+          owner = "atheriel";
+          repo = "org-clock-csv";
+          rev = "62acbb8673cafc9db00fde7ea1804cde6a781cd0";
+          sha256 = "16gq2yyjzfyra0gzabcd9pclickqy4hal0kgx2xmdfxpxchfk0gs";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e023cb898699f76f6c3d9ffe8162aacfc6a8c34f/recipes/org-clock-csv";
+          sha256 = "02spjrzdf1kmvyvqkzg7nnmq9kqv75zwxn5ifqmg0f7a1gw28f0l";
+          name = "org-clock-csv";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/org-clock-csv";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-commentary = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+    melpaBuild {
+        pname = "org-commentary";
+        version = "20160801.2337";
+        src = fetchFromGitHub {
+          owner = "smaximov";
+          repo = "org-commentary";
+          rev = "821ccb994811359c42f4e3d459e0e88849d42b75";
+          sha256 = "0ixhyn8s7l2caq0qpv9zlq9fzm3z8b81755c3yffnk5camnij6py";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3e0a40d9ea5849b9c22378a84ac8122e4eb2737d/recipes/org-commentary";
+          sha256 = "0ym1rq2zhyhc6hkk40wsa9jni2h1z5dkaisldqzg8ggl7iv3v4fx";
+          name = "org-commentary";
+        };
+        packageRequires = [ dash emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-commentary";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-context = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-context";
@@ -43864,8 +45142,8 @@
         src = fetchFromGitHub {
           owner = "omouse";
           repo = "org-doing";
-          rev = "e099514cfc162f8fe3d383456a7964743b0455d5";
-          sha256 = "1hvnrw0y3chlfv6zxsczmm8zybrnakn3x13ykv2zblw96am9kd2s";
+          rev = "a79b5ef87c5e7452f29770721fe961c7110d16f5";
+          sha256 = "1jmwwid3y8g9jihjvb91i0ch39zw0hbaylgmnzgghpqipkif9pmk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c497b87e14ab614c963f4b2f041bc0111b6e936/recipes/org-doing";
@@ -43902,12 +45180,12 @@
     org-download = callPackage ({ async, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-download";
-        version = "20160620.607";
+        version = "20160814.237";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "org-download";
-          rev = "734e22acfad4154b4fb92226a3825b46d74e7d10";
-          sha256 = "1s5jfl9945da6kfid1aj25v0nr1c6ivvxnprsxv8anz8vd7na4qd";
+          rev = "ec2dc69b7a49054bc0d34c6533cdcadba708db67";
+          sha256 = "1fdzn8qfhalk15g5cfyywi99wmmgx6ck6b24zsgsr38jphcih0k1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/edab283bc9ca736499207518b4c9f5e71e822bd9/recipes/org-download";
@@ -44025,27 +45303,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    org-eww = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
-    melpaBuild {
-        pname = "org-eww";
-        version = "20160521.1458";
-        src = fetchFromGitHub {
-          owner = "lujun9972";
-          repo = "org-eww";
-          rev = "5c8c302a7994f26d9c50b36d5e5a94287501a9d9";
-          sha256 = "0aa7hzn8ss6b7p24qxgwvz8w3kd2lcr98wj315c0c5zhwdrcw2rj";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/b73c06723bfb47c29c2cb2ad2bfe4db79a01f2af/recipes/org-eww";
-          sha256 = "132asshgfpphjckd5vz1vcs18lj55mrqs1l4ggfa89rc6aj8xrca";
-          name = "org-eww";
-        };
-        packageRequires = [ emacs org ];
-        meta = {
-          homepage = "https://melpa.org/#/org-eww";
-          license = lib.licenses.free;
-        };
-      }) {};
     org-fstree = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-fstree";
@@ -44069,12 +45326,12 @@
     org-gcal = callPackage ({ alert, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, request-deferred }:
     melpaBuild {
         pname = "org-gcal";
-        version = "20160307.1206";
+        version = "20160805.2144";
         src = fetchFromGitHub {
           owner = "myuhe";
           repo = "org-gcal.el";
-          rev = "51fae3a77fab26f81705e9cdcfc62a524ea902e0";
-          sha256 = "1di32pvkqbd90f4j4d07gdbba6d0fzyhw5lsynz7cl6yrh5y9cpr";
+          rev = "4a5c9eb487b3206771bac0ef2016492af628fc3a";
+          sha256 = "1lhy8cjzz2bkw2g0ihvh6yxaavg4g3zrvnzlqi9p2y0lcw1w65lr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1c2d5bd8d8f2616dae19b9232d9442fe423d6e5e/recipes/org-gcal";
@@ -44195,12 +45452,12 @@
     org-jira = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-jira";
-        version = "20150911.558";
+        version = "20160821.1939";
         src = fetchFromGitHub {
           owner = "baohaojun";
           repo = "org-jira";
-          rev = "eb4f3012d64bcab0c28491a26eac085ccae5bf78";
-          sha256 = "0b5f8qkyzh4jwj3kvbaj3m4dpjbvh1fql7v1nb9bi5n7iwkv3lxp";
+          rev = "da3c987fc078ea142632bf9f050adcac719f9a9d";
+          sha256 = "0zkabdqjkazcl6y4yn5c1lrhw3qny8dm51mjf18pfcfvz8fmr13c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d83f6897d422f81eef83933c49d82fc5db1d1ae3/recipes/org-jira";
@@ -44216,12 +45473,12 @@
     org-journal = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-journal";
-        version = "20160624.23";
+        version = "20160907.621";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "org-journal";
-          rev = "51aec969cc0dc8e0c81220f020d643861d2f5c9b";
-          sha256 = "0j3z2imv5w6cndnxdyy0pf9la6qxbgwdwr7vr8mr47frqpjb4i63";
+          rev = "5f1445e9bafa252c8708b3bc223f30032f5ae82b";
+          sha256 = "0aip4krrl5cyaa2agmmzipqw139zar3j6594vba93axalfdx9i9z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/org-journal";
@@ -44282,8 +45539,8 @@
         version = "20140107.519";
         src = fetchgit {
           url = "git://orgmode.org/org-mode.git";
-          rev = "fb517fabc0c1790b6b0dd3630f40919a5e7a87ef";
-          sha256 = "1l1s2qhykpzn1fil5qsvpw8iabf07lbbymn48lgbqd96fvx0lls6";
+          rev = "d1c1b7f8faad0c8e1253695c95bf2df06969830b";
+          sha256 = "1ph9gxxmbpy5094jzn7gg5xcck30a0b7a2hqrxj9irgsh16bdhrx";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ee69e5e7b1617a29919d5fcece92414212fdf963/recipes/org-mac-iCal";
@@ -44299,11 +45556,11 @@
     org-mac-link = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-mac-link";
-        version = "20160109.1443";
+        version = "20160808.220";
         src = fetchgit {
           url = "git://orgmode.org/org-mode.git";
-          rev = "fb517fabc0c1790b6b0dd3630f40919a5e7a87ef";
-          sha256 = "1l1s2qhykpzn1fil5qsvpw8iabf07lbbymn48lgbqd96fvx0lls6";
+          rev = "d1c1b7f8faad0c8e1253695c95bf2df06969830b";
+          sha256 = "1ph9gxxmbpy5094jzn7gg5xcck30a0b7a2hqrxj9irgsh16bdhrx";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b86c666ee9b0620390a250dddd42b17cbec2409f/recipes/org-mac-link";
@@ -44534,15 +45791,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-preview-html = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+    melpaBuild {
+        pname = "org-preview-html";
+        version = "20160906.2327";
+        src = fetchFromGitHub {
+          owner = "lujun9972";
+          repo = "org-preview-html";
+          rev = "0a6bf43046b2bff794f9d414b7171132dd23cecc";
+          sha256 = "0xwwkgj4i28dr2wxq5fw7badpn9vk40hnfa83f3ay7c8z2rcz8ci";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9d433daa1a3b95646f3957ba58c49db2a6da2768/recipes/org-preview-html";
+          sha256 = "0nf8xbqc9q2ppkjplynhfqvsms97w68afxq4rarspzddn881z7nj";
+          name = "org-preview-html";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-preview-html";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-projectile = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }:
     melpaBuild {
         pname = "org-projectile";
-        version = "20160617.1206";
+        version = "20160822.2123";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "org-projectile";
-          rev = "0a5977b0de68d26ec93ffad4c5099b7e64b5b361";
-          sha256 = "0nhf1hwirwmznrqsf0lfjc9l37z206wdmbsz55a8wz36rhvrjv3y";
+          rev = "a3c95858fc4bbc7b38f4e7253979942118f0a2ed";
+          sha256 = "0k3r78nx0gd8azcam1lzrjkxlsv0a6dzbscij8prdj1l7j9r2mxm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3dde8c06c968d4375926d269150a16b31c3a840e/recipes/org-projectile";
@@ -44648,12 +45926,12 @@
     org-ref = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, helm-bibtex, hydra, ivy, key-chord, lib, melpaBuild, s }:
     melpaBuild {
         pname = "org-ref";
-        version = "20160723.754";
+        version = "20160907.551";
         src = fetchFromGitHub {
           owner = "jkitchin";
           repo = "org-ref";
-          rev = "0f4cdc1f47ce358247ca205a2ce8738fac84a06a";
-          sha256 = "06ls7hv72pj3fm62cca7ck1zb61rbwsbpimcrfhk18xc4l6cj4lp";
+          rev = "873337642b9b312803ae743d0d636947e74470b1";
+          sha256 = "07s5n35qinihzg4lq2aazdidx48zmzi36vrd3iri50r149ks1gfm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/550e4dcef2f74fbd96474561c1cb6c4fd80091fe/recipes/org-ref";
@@ -44697,6 +45975,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-review = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "org-review";
+        version = "20160906.2237";
+        src = fetchFromGitHub {
+          owner = "brabalan";
+          repo = "org-review";
+          rev = "44773bbd9868bb3ddca27cd35d2fc54139a70ab5";
+          sha256 = "1iqcxdni680pgl9azi7khx2ns3mh8sgpbq1mcc4ivxkbwrb93crb";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b474cf4f237c28771c48fb770dc88b57193976f0/recipes/org-review";
+          sha256 = "1xzhbnd1p2fab2f5xhg4zp06gwk63x8sjlxrfji6hh2p5a6gf6nx";
+          name = "org-review";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/org-review";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-rtm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, rtm }:
     melpaBuild {
         pname = "org-rtm";
@@ -44977,22 +46276,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    org-webpage = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org, web-server }:
+    org-webpage = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org, simple-httpd }:
     melpaBuild {
         pname = "org-webpage";
-        version = "20160307.26";
+        version = "20160904.122";
         src = fetchFromGitHub {
           owner = "tumashu";
           repo = "org-webpage";
-          rev = "478fd463c3c406397b2e5d2d7e3bb97fb7940e01";
-          sha256 = "18idnl2hx1s5hv1xm5akd35favnjnj2pxw6h00956lrapg01d1fn";
+          rev = "4c760fe11a6ca6b58e821753d648a6c8d3df4b85";
+          sha256 = "00s7hzps7qr91i6hdkf96r253286d6j0gq5h69ia2jnp15827bgj";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ec6c05bca203460d85bf139038891f78354fb73f/recipes/org-webpage";
-          sha256 = "0vwv8cv38gx8rnfskbmnaf8y8sffjqy1408655bwhjz6dp69qmah";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1428ef6b2291d415ae2114de123652d9e378398e/recipes/org-webpage";
+          sha256 = "0ndvv5kw65p5shgg0gn3rpxz3zbxgcpa6an4m4yxms0ma72xw124";
           name = "org-webpage";
         };
-        packageRequires = [ cl-lib dash ht htmlize mustache org web-server ];
+        packageRequires = [ cl-lib dash ht htmlize mustache org simple-httpd ];
         meta = {
           homepage = "https://melpa.org/#/org-webpage";
           license = lib.licenses.free;
@@ -45106,12 +46405,12 @@
     organic-green-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "organic-green-theme";
-        version = "20160712.153";
+        version = "20160811.1539";
         src = fetchFromGitHub {
           owner = "kostafey";
           repo = "organic-green-theme";
-          rev = "9955ef16b129cf5613ea25f71c522cb323395ccf";
-          sha256 = "0ny3kzan2jdq8h2264kvd0lbglnz7jmgl59rf3d265i9bbhnxqdx";
+          rev = "e36bea4f8d424a856225639d9195afdc40dadb5d";
+          sha256 = "16vc6f0c2ba14fgvplxdxzrdfqagfxgp9apiz5bvbbfs2gb7gphk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9383ef5f0372724b34f4bb9173ef8ccbb773e19e/recipes/organic-green-theme";
@@ -45148,12 +46447,12 @@
     orgit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, org }:
     melpaBuild {
         pname = "orgit";
-        version = "20160119.1424";
+        version = "20160801.715";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "orgit";
-          rev = "12bfadf603d8a1f616a1bdac5f909a0c20e6aba4";
-          sha256 = "1wxxdx3c5qacsii4kysk438cjr1hnmpir78kp6xgk9xw5g9snlnj";
+          rev = "3747e49964fc4e96c41aa10a5553d7ad609e8f43";
+          sha256 = "1x3pdk5wgk4cw9qq2l2d0baidnrjxj1qjdp6ajx7hlmwmxl7c203";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/73b5f7c44c90540e4cbdc003d9881f0ac22cc7bc/recipes/orgit";
@@ -45379,12 +46678,12 @@
     osx-lib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "osx-lib";
-        version = "20160719.1259";
+        version = "20160830.1149";
         src = fetchFromGitHub {
           owner = "raghavgautam";
           repo = "osx-lib";
-          rev = "530ecdaa501b4bd8a6c75564719ab04f7caa3dca";
-          sha256 = "1kvh3ks3y69nr63k899bfrnzysk3hfjx8x3hxkq233gphpf6xs6v";
+          rev = "448dd983427a6130ff5606d3eff4198efedd54da";
+          sha256 = "0g7iybibja08babmvdkdhdya97lxxyhywwy5ngis2zh7jkazsy3h";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b42ae666e3511752f5138927e7bf7965bd9f7ee5/recipes/osx-lib";
@@ -45715,12 +47014,12 @@
     ox-clip = callPackage ({ fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild, org }:
     melpaBuild {
         pname = "ox-clip";
-        version = "20160705.458";
+        version = "20160816.507";
         src = fetchFromGitHub {
           owner = "jkitchin";
           repo = "scimax";
-          rev = "5c38ef3f600daa652938d8933b97aa3b6e077891";
-          sha256 = "13k1llsfqwk65zws5zvxq7a61f0n7qbi8gjbndwzrrr225nkx6qn";
+          rev = "652b43a77aab502498656117aa278f8f09a517db";
+          sha256 = "11xgz0fl8biimkffmbfccinb0gr3zb5a57lrb7br1j22ncdacmyh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/222ccf4480395bda8c582ad5faf8c7902a69370e/recipes/ox-clip";
@@ -45736,12 +47035,12 @@
     ox-gfm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ox-gfm";
-        version = "20160520.1442";
+        version = "20160906.1035";
         src = fetchFromGitHub {
           owner = "larstvei";
           repo = "ox-gfm";
-          rev = "66bed0d17909ed76fa9030785fe3b0dc942f0feb";
-          sha256 = "1fr5kp9cya9mzrl18flp117dy0qlp6f684qvmyilzaqm6q8w0nia";
+          rev = "8fa2c82e4c1d52381d4528fdd7acd234cc75e380";
+          sha256 = "0hga00njg914wdpib7jc0xkw4pq40q1rcxqj6i9dsp4kl0h15wq1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/10e90430f29ce213fe57c507f06371ea0b29b66b/recipes/ox-gfm";
@@ -46069,15 +47368,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    ox-tufte = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+    melpaBuild {
+        pname = "ox-tufte";
+        version = "20160906.1801";
+        src = fetchFromGitHub {
+          owner = "dakrone";
+          repo = "ox-tufte";
+          rev = "fe7e7cec0559acdaeb89d6dc99e50ad698723207";
+          sha256 = "0fm0qmqcq6alk2sw3vlybqjlkwxp14zaqgi5r2lnmq4z0lsxa5sv";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0e1592b788ef7218cfb4b3da8599b6cd23eef357/recipes/ox-tufte";
+          sha256 = "15b7aml9nl1kh8gbc086nb155f5mzlh8dmq41zi9frn6gskzjnfk";
+          name = "ox-tufte";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/ox-tufte";
+          license = lib.licenses.free;
+        };
+      }) {};
     ox-twbs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ox-twbs";
-        version = "20160306.2258";
+        version = "20160820.604";
         src = fetchFromGitHub {
           owner = "marsmining";
           repo = "ox-twbs";
-          rev = "b55cd6b51dfe6d339d8ad018ef159d37b60acee1";
-          sha256 = "0yrac13xiyfxipy5qyq56jg7151wjs3xv4gpsarx4hkrxi96apbi";
+          rev = "ca98e2c312c6be1165b956f655a4becc89776634";
+          sha256 = "0ranapdq6ly5xrqcksisgazwjp5xvydn98qfi8i1b491163704m3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3263133ba6dde790a364bad7c96144912971ba2d/recipes/ox-twbs";
@@ -46156,16 +47476,16 @@
     package-build = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "package-build";
-        version = "20160721.155";
+        version = "20160903.1832";
         src = fetchFromGitHub {
           owner = "melpa";
-          repo = "melpa";
-          rev = "ed8303f5009604ae3d83769063d38749e37fc5d8";
-          sha256 = "1a9qjggf4y6yrbf0icj13ahzv4jhz6x7m4xvkg524lm9l4k6n39m";
+          repo = "package-build";
+          rev = "680eeb78201d7c94d24bb920386486942ce0d465";
+          sha256 = "0xzf8byg76lbhx0bypqr2k48scx86985g0998b5wsqw820q1qiw4";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/3fb67ca7f003cff8ba7b7fdc3a6de899ea0a130a/recipes/package-build";
-          sha256 = "15c37hmsh9h5bybaxvsbdnn6xczrzl7dsvkgaqyla5n6gs8d866r";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/948fb86b710aafe6bc71f95554655dfdfcab0cca/recipes/package-build";
+          sha256 = "0kr82j9rbvmapsph0jdxy24p0b8mcnj01sg1myywf428nf30cgbh";
           name = "package-build";
         };
         packageRequires = [ cl-lib ];
@@ -46468,12 +47788,12 @@
     pandoc-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }:
     melpaBuild {
         pname = "pandoc-mode";
-        version = "20160519.853";
+        version = "20160902.126";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "pandoc-mode";
-          rev = "dd1152f43d6f2f56cf45ccab5422f560ab880b6c";
-          sha256 = "1aldnaas57saa2rdg6j3hczmf008m34dw47qzxjmn1jh6xibk357";
+          rev = "4a8173071bb67d1e12640abcd6b45c37ba882cd2";
+          sha256 = "1pzk6bhr65p7asw28lk4g85vv9rdfa1aqrxcgppjvc0xmvqvrgv0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/pandoc-mode";
@@ -46722,8 +48042,8 @@
         src = fetchFromGitHub {
           owner = "cute-jumper";
           repo = "parsec.el";
-          rev = "311a5cab7dc43c34e415922d74ccdf333edef95b";
-          sha256 = "1ccp1gq6z42hfyia5yw3wy5laqi3cd86pw0lnql3j6l9gvc81gw9";
+          rev = "7e65db0d4f21cd64434adc2a19d250589604531d";
+          sha256 = "093gwb8ppgwvaz3jxp48mwj577xkcqckvzgq8cgl1l04si1lkcdc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/248aaf5ff9c98cd3e439d0a26611cdefe6b6c32a/recipes/parsec";
@@ -46739,12 +48059,12 @@
     pass = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, password-store }:
     melpaBuild {
         pname = "pass";
-        version = "20160214.235";
+        version = "20160821.1136";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "pass";
-          rev = "2e1b08e7e4620e6abbb9151a27601405bbd2e480";
-          sha256 = "0npm5kv00fcnb5ajj76jp1dc84zxp7fgrkn472yxdq4hppvx0ixv";
+          rev = "6093fb0a07a4afdd428c13178e6aef086c24da36";
+          sha256 = "114dvh1grsx0xrw2x0l9hiki2vmc8d8grbz1p4cwcq230rcm6q2z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/428c2d53db69bed8938ec3486dfcf7fc048cd4e8/recipes/pass";
@@ -46968,12 +48288,12 @@
     paxedit = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }:
     melpaBuild {
         pname = "paxedit";
-        version = "20160702.1533";
+        version = "20160730.1027";
         src = fetchFromGitHub {
           owner = "promethial";
           repo = "paxedit";
-          rev = "644eb7036a475fbcba4de5d46d6940b1e8ef33cd";
-          sha256 = "0jmhr658cczblag8knr8j77q58yj268rkhh5dmga66l0sb30wb21";
+          rev = "48df0a26285f68cd20ea64368e7bf2a5fbf13135";
+          sha256 = "0z32lb2s943vk9fincsifdrjqmk7ks2skpzr6g4s3gd40sz5imfz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/106b272c2f0741d21d31a0ddfa4f521c575559c1/recipes/paxedit";
@@ -47049,6 +48369,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    pcap-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "pcap-mode";
+        version = "20160830.1322";
+        src = fetchFromGitHub {
+          owner = "orgcandman";
+          repo = "pcap-mode";
+          rev = "33356c815377e9d966768cefb15227ee5990ed1f";
+          sha256 = "0h60m349xyfpvj2ik9akp37xx5wrfsbyi0n9zhhnjvx7lny0vafn";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/44f4cb526556a4b58b7e67314002e73413a59a76/recipes/pcap-mode";
+          sha256 = "1p6lnr7yr8i3yp63xc8r1hnx8a4v0mz1s7q89zxx7aprk7i9kpv6";
+          name = "pcap-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/pcap-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     pcmpl-args = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "pcmpl-args";
@@ -47366,12 +48707,12 @@
     perl6-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
     melpaBuild {
         pname = "perl6-mode";
-        version = "20160616.708";
+        version = "20160730.1455";
         src = fetchFromGitHub {
           owner = "hinrik";
           repo = "perl6-mode";
-          rev = "5456e2b044a9176cccf13776f4a15a6820ddc2a0";
-          sha256 = "0nq5ldabicnjysxz9347lh63r3s91s4jpa9rdj316bkihyd4zy6w";
+          rev = "14073feeb0f8ad2225616d550133f8f473a51b33";
+          sha256 = "1j6zgr9vfyqpdya8975sjh2ny70rqqyj9zbl63kldkirppnw995i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d4bbb2171c70958d5ab3730f974db3b07561a81b/recipes/perl6-mode";
@@ -47471,12 +48812,12 @@
     persp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "persp-mode";
-        version = "20160724.1220";
+        version = "20160830.228";
         src = fetchFromGitHub {
           owner = "Bad-ptr";
           repo = "persp-mode.el";
-          rev = "2346982e2d181977a9cf189a7f446eddf07a6397";
-          sha256 = "0a27kxfwamcvi0vn8hjr1qaq2cihbb7hmpla9p84y73g1mki1zr8";
+          rev = "2c559083fa316b97b76e25c491a45aec5f2fe501";
+          sha256 = "091k1pnkw4a62di6lj7gkczzpgf2jsxpj3brpfjs8gkcgx07vxsh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/caad63d14f770f07d09b6174b7b40c5ab06a1083/recipes/persp-mode";
@@ -47891,12 +49232,12 @@
     php-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "php-mode";
-        version = "20160605.1533";
+        version = "20160831.819";
         src = fetchFromGitHub {
           owner = "ejmr";
           repo = "php-mode";
-          rev = "fd2db3c259dce7ca3d0dad35ff2863e73b5e720b";
-          sha256 = "0kqlcgmdii81x6d1ya9q5dipbmrbnbnjjgrlcfc918w5bnpmaiqp";
+          rev = "182c0b583216ec02e259dc5bdb16c72fb92814b8";
+          sha256 = "1zni6yb83bj09pw9p9p6i4jwq2l0k62bnc114jd8cbsmr55axla3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7cdbc35fee67b87b87ec72aa00e6dca77aef17c4/recipes/php-mode";
@@ -47954,12 +49295,12 @@
     php-scratch = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, s }:
     melpaBuild {
         pname = "php-scratch";
-        version = "20160724.200";
+        version = "20160730.115";
         src = fetchFromGitHub {
           owner = "mallt";
           repo = "php-scratch";
-          rev = "581e9421f35ca6871372dbd5aa70c901b9b24b38";
-          sha256 = "01lg779q3shmsxc1y6r56m42rmygjsqn5qsxqciphyx45wwnc5n3";
+          rev = "755ea9dbc21b55329255967def2426a0fcbca597";
+          sha256 = "1vnlv2amhh05lj6sxaq4l4hxv1rjjm7sg9j5b04g2dl22jdjv4ww";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68336364f6956325a2e03194d7db30747ab7f80c/recipes/php-scratch";
@@ -47996,12 +49337,12 @@
     phpunit = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }:
     melpaBuild {
         pname = "phpunit";
-        version = "20160531.727";
+        version = "20160808.212";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "phpunit.el";
-          rev = "7b2a811d80fd9781ec78692bc4f66c1641eb386a";
-          sha256 = "1pmds2g7y1pcs3ivsd68zg30ih34janib0ydz4wr0mci3q52cjpy";
+          rev = "165ca257d4840c266e1e79e806b4b943b5785fe6";
+          sha256 = "1xgjhq1nxj4zfcns0q8a1kdlmqcjrxlblyj9vrspv1qck3akrp3z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0670b42c0c998daa7bf01080757976ac3589ec06/recipes/phpunit";
@@ -48329,6 +49670,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    plain-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "plain-theme";
+        version = "20160903.1029";
+        src = fetchFromGitHub {
+          owner = "yegortimoshenko";
+          repo = "plain-theme";
+          rev = "4210122812df9b5fe375ad35a3b933bf040460a3";
+          sha256 = "184rw6pri55mkab8wv2n483zp0cvd6j911abq290pcqw1pgswcgh";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d7ad3737f081f101500317f7e183be6b1e7e8122/recipes/plain-theme";
+          sha256 = "0igncivhnzzirglmz451czx69cwshjkigqvqddj0a77b1cwszfw8";
+          name = "plain-theme";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/plain-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     plan9-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "plan9-theme";
@@ -48353,12 +49715,12 @@
     planet-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "planet-theme";
-        version = "20160425.2058";
+        version = "20160821.717";
         src = fetchFromGitHub {
           owner = "cmack";
           repo = "emacs-planet-theme";
-          rev = "29cc5915d55b7cec9094a5faacebfbc75ce1d1b8";
-          sha256 = "1aahyxmjsz9i5d22654bnmis8isbf5fydh0yy03sbiybm2hlyimi";
+          rev = "4a3517728e009fb025d3f727eec4ea87b876aa2c";
+          sha256 = "191cyq2q2ybrpqjb4hlqjlmpahdaxm1cpg1414x7xlnpj45chc1c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/18c4b8311b42af9f914264245f4dd377adcfbd0c/recipes/planet-theme";
@@ -48399,8 +49761,8 @@
         src = fetchFromGitHub {
           owner = "ZachMassia";
           repo = "PlatformIO-Mode";
-          rev = "5f7c70f6749172a822ee7dd8291ee987eee8947b";
-          sha256 = "04xnk9s5mjr55y36y07k4vnsf841pg70c9wr6vcj5s16h3fhx9nw";
+          rev = "4b514ea9c82c95cbe8756cbbcac4638b4e2790aa";
+          sha256 = "0xiss3c6inz27yf08974mm4wg9dx8rcqqj77zp4rxhyhiqxzv338";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/platformio-mode";
@@ -48576,6 +49938,25 @@
           license = lib.licenses.free;
         };
       }) {};
+    po-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
+        pname = "po-mode";
+        version = "20160827.857";
+        src = fetchgit {
+          url = "git://git.savannah.gnu.org/gettext.git";
+          rev = "9c38baf93e46a2223b524f91ff744cff2a0e1157";
+          sha256 = "1gghn58k2i887sib2m1agj3d94dm3ac3gr2gxxqyx08cqdm1sxpy";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9317ccb52cdbaa2b273f8b2e8a598c9895b1cde1/recipes/po-mode";
+          sha256 = "1hb9vrr2x6mh0yzckmx9fk6535d6r189974n4bizpr1xdikn7dgp";
+          name = "po-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/po-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     pocket-api = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
     melpaBuild {
         pname = "pocket-api";
@@ -48657,15 +50038,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    pollen-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "pollen-mode";
+        version = "20160808.2000";
+        src = fetchFromGitHub {
+          owner = "lijunsong";
+          repo = "pollen-mode";
+          rev = "de762bd7f9760185dae8ef025ca9a9126ae78de0";
+          sha256 = "19bi50nlmwnh4kz3b1hrgc7ks0g84bld9aifws2l3wyc3xsj8cqa";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/97bda0616abe3bb632fc4231e5317d9472dfd14f/recipes/pollen-mode";
+          sha256 = "1kskvdh6rczlki724h5xym8s4iychqzm0i82qdj87x1cg1kx9i85";
+          name = "pollen-mode";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/pollen-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     polymode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "polymode";
-        version = "20160625.757";
+        version = "20160805.448";
         src = fetchFromGitHub {
           owner = "vspinu";
           repo = "polymode";
-          rev = "d44c93a1adfa1e446aa36534d46ec9d2b6b9d171";
-          sha256 = "19pcqwnhvv7ixsqg979rpcclz8myn91ngkckmvly1k8rlv2nljq5";
+          rev = "8a39ed6817298508c71f28effb0354a00f2235b4";
+          sha256 = "1knms39cd97hkwi3ya6asnzri15fbskqq8zb4ly9ax8a358ryaz3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/polymode";
@@ -49386,12 +50788,12 @@
     prodigy = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "prodigy";
-        version = "20160428.2354";
+        version = "20160815.1255";
         src = fetchFromGitHub {
           owner = "rejeep";
           repo = "prodigy.el";
-          rev = "feb5e453cc550d7d8dd861080fbbeeae23e9e9a7";
-          sha256 = "0yy4ximahmj3kbxn6bhag853vyy56g1n007qnd8hjsl1xawlin5x";
+          rev = "2bb744f3ff96805a854c7b34258f7d5ce51127b3";
+          sha256 = "0ywxcad282nspafs3vnpfvzzjzcsxclf4j4nkw85q3wvpsb1671q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04686b7a450ccd4631ecf1d9bcd51572c21fd20d/recipes/prodigy";
@@ -49569,22 +50971,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    projectile = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
+    projectile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
     melpaBuild {
         pname = "projectile";
-        version = "20160723.622";
+        version = "20160830.138";
         src = fetchFromGitHub {
           owner = "bbatsov";
           repo = "projectile";
-          rev = "b01c5b97d895f942e104057322f912744799b440";
-          sha256 = "02x5qa8n537g87lwwwi80p8y2mzgff3mhzd2brzcj7s905awxi9j";
+          rev = "3e56c2f3c6ca4e28997320480a4115e4edf1a63c";
+          sha256 = "0hxv2p8bwxz86mzq7dw8jdxai71ny5g0ig7171p51bvxx34xm7f8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/projectile";
           sha256 = "1kf8hql59nwiy13q0p6p6rf5agjvah43f0sflflfqsrxbihshvdn";
           name = "projectile";
         };
-        packageRequires = [ dash pkg-info ];
+        packageRequires = [ pkg-info ];
         meta = {
           homepage = "https://melpa.org/#/projectile";
           license = lib.licenses.free;
@@ -49597,7 +50999,7 @@
         src = fetchFromGitHub {
           owner = "abingham";
           repo = "codesearch.el";
-          rev = "09cf7c4275c51a5aafe84f700abea7b48ee0c145";
+          rev = "7f5ea7d653d01071ff9ce3c3281dc2bed4f96c5c";
           sha256 = "0ch3naqp3ji0q4blpjfr1xbzgzxhw10h08y2akik96kk1pnkwism";
         };
         recipeFile = fetchurl {
@@ -49656,12 +51058,12 @@
     projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }:
     melpaBuild {
         pname = "projectile-rails";
-        version = "20160627.1329";
+        version = "20160830.858";
         src = fetchFromGitHub {
           owner = "asok";
           repo = "projectile-rails";
-          rev = "9a8a4641be1f2eae7f6f42d13db24c10bfa0c974";
-          sha256 = "0v5mm9v4wd3yfnlx7zbb48lsxz7fyv4vcdszdpr5nswynmihxfi5";
+          rev = "70ec237ce49172ccc4daa536505749e3d4701469";
+          sha256 = "0jvj0lxy7mhkv8ql472zz6wyrmh72cw1z9n1200z5g8p4n7jfjsj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -49719,12 +51121,12 @@
     projector = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }:
     melpaBuild {
         pname = "projector";
-        version = "20160617.1314";
+        version = "20160822.948";
         src = fetchFromGitHub {
           owner = "waymondo";
           repo = "projector.el";
-          rev = "e1d99231f2f31681ae54b765e742d2ddedafe0c4";
-          sha256 = "145sl1dyi8siqz17y4l787cyk2d57wxqmagh52q9mi2lfvjaa7dl";
+          rev = "62ecd304df6fe643f1943ecbf1b85976c5689226";
+          sha256 = "0ya5dykp2w1lpykj59k015xgmn36n87mbdynsrmdyzm9vbrjr5r1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/420ffea4549f59677a16c1ee89c77b866487e302/recipes/projector";
@@ -49866,12 +51268,12 @@
     protobuf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "protobuf-mode";
-        version = "20150521.2011";
+        version = "20160805.1045";
         src = fetchFromGitHub {
           owner = "google";
           repo = "protobuf";
-          rev = "ba52f2b6780fa5e6bee86cf7e8ee6f6ba617862c";
-          sha256 = "1ffgnfa44kgsncd7sz63kgqanj07yrcg2p38imwb7yczqlxf4siy";
+          rev = "74638a253ea76baa0aed78491b92d157326295a6";
+          sha256 = "18xz1ic5cz2vlypxwxz81z3m2cf36wl8dqw7fbbgq20z6c3zl76h";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b4e7f5f641251e17add561991d3bcf1fde23467b/recipes/protobuf-mode";
@@ -50013,12 +51415,12 @@
     pug-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "pug-mode";
-        version = "20160531.138";
+        version = "20160723.2236";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "emacs-pug-mode";
-          rev = "b6208b75237083e728b20815c63ab8f9c4a167fb";
-          sha256 = "0yr04yj72dkj520wzzj4a1mk0w653bb8alz15v92mlj5lc8kdjm8";
+          rev = "4a25f6b0ba51b87d882d4062de1601c49b2a822d";
+          sha256 = "13rkmi7ckchd42zjl6lm7wdf6402xwjxvi1839lkzlmlb49xf47b";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b3710aac9f3df3a23238af1f969c462b3692f260/recipes/pug-mode";
@@ -50600,12 +52002,12 @@
     pylint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "pylint";
-        version = "20160715.211";
+        version = "20160728.1033";
         src = fetchFromGitHub {
           owner = "PyCQA";
           repo = "pylint";
-          rev = "67be95a25da3c720e449864ea61db4cb1dd91a81";
-          sha256 = "0p0byb5wpbnli684wzvwz99mqdfxyg0r5fgi5zjcqj31hvavq1yi";
+          rev = "537885ec90ba7d949a929ac560760d0f4199a936";
+          sha256 = "0cpalx34w2jhrmyc04a3108in8xv0qfsia388ksid373l7zaqd5z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a073c91d6f4d31b82f6bfee785044c4e3ae96d3f/recipes/pylint";
@@ -50688,8 +52090,8 @@
         src = fetchFromGitHub {
           owner = "glyph";
           repo = "python-docstring-mode";
-          rev = "707b4a3e5086278d89e737af5fb821982cc6509c";
-          sha256 = "0nlhfxiirs90g8sx3zwf36idnj1nbasrdm0qhpdqs6k6vkndfbgk";
+          rev = "a07bad8498a995d3389711a1989a7fe3502c82d2";
+          sha256 = "0y554x7gpjnw2l8yr70h4b0fj2adsl55lndfq6hba5xdiv7y3wkn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e159e59ba0b60326cca0e1ea68fac4b85d54cd24/recipes/python-docstring";
@@ -50747,12 +52149,12 @@
     python-mode = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "python-mode";
-        version = "20160620.330";
+        version = "20160901.1048";
         src = fetchFromGitLab {
           owner = "python-mode-devs";
           repo = "python-mode";
-          rev = "f3180213966e4eea5f139f21aa0b16a6d02633ce";
-          sha256 = "09l1dzk3x4d2wba62dy4w0b5zzv9nhs97g8shfz9vz1q51a30ix8";
+          rev = "ef8df01d62097e38ec76940822440c9cc1e895b4";
+          sha256 = "1yfcv70yv73cqmnwlvgqpda18xxkd7cdqn3jjp8bicillnpl04xz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/82861e1ab114451af5e1106d53195afd3605448a/recipes/python-mode";
@@ -50768,12 +52170,12 @@
     python-test = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "python-test";
-        version = "20160625.1420";
+        version = "20160801.1224";
         src = fetchFromGitHub {
           owner = "emacs-pe";
           repo = "python-test.el";
-          rev = "c478bb077867acd9e979012ac39353cb8900abac";
-          sha256 = "0cs0l42q8airi93acb6f2ndysif5nb06w1hvpf3cimbpkazgf7pl";
+          rev = "a1a72be0d48c0270c7475ee216b061b07edaa97a";
+          sha256 = "0bdg0zkh7hrx2v50d3nqyqz0bza68yirh46lqb9grw5ck3fkfnir";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0ea68b3aa9c057e81a3e90a359a38ac16cb26c2f/recipes/python-test";
@@ -50936,12 +52338,12 @@
     quelpa = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, package-build }:
     melpaBuild {
         pname = "quelpa";
-        version = "20160325.629";
+        version = "20160818.2249";
         src = fetchFromGitHub {
           owner = "quelpa";
           repo = "quelpa";
-          rev = "f58878188d54e21db110cecb67d01f2c3d23d997";
-          sha256 = "0xh7djgzz2gcvbl6w0ajkinay5h4fz00yafmvhhrb6hdkqsgh2br";
+          rev = "e49a855cf699931cad7ef339a32812498f94e048";
+          sha256 = "1iwrcm1pw8pjif1jbh522zivlpw7cpdrd91n99pcj4a8sv7wsc6j";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7dc3ba4f3efbf66142bf946d9cd31ff0c7a0b60e/recipes/quelpa";
@@ -51041,12 +52443,12 @@
     quickrun = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "quickrun";
-        version = "20160611.634";
+        version = "20160808.1753";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-quickrun";
-          rev = "69a7094160358de3b74a820161c389dc3e9f2cae";
-          sha256 = "0jnd9z8hv7gyvy0sawqajxl891j54n7f477w67fqzppvgfqy4spi";
+          rev = "cd9052132dbde7c8526309a0c21fc5a60c709a46";
+          sha256 = "17l9kdfc2zc4d4alg4pfi7s6wlk51yxll6bdlcr4rbn67nj5lacj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81f0f525680fea98e804f39dbde1dada887e8821/recipes/quickrun";
@@ -51101,22 +52503,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    racer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode, s }:
+    racer = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode, s }:
     melpaBuild {
         pname = "racer";
-        version = "20160720.1416";
+        version = "20160829.2022";
         src = fetchFromGitHub {
           owner = "racer-rust";
           repo = "emacs-racer";
-          rev = "78d523d00e7c27381ab0fa6e7cf749c6ebe1621d";
-          sha256 = "0k9v1wmh07kzarphkc7l5i7v79abj8ncy8mqhz5dq3rywjf70vm1";
+          rev = "8b35f743157e3c8b34bfec193a8f055f402bae8c";
+          sha256 = "055jfkac0yiv9jdp50bzczyvvwnhhsy1rici8qwiv5pk3i89nj4v";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/97b97037c19655a3ddffee9a86359961f26c155c/recipes/racer";
           sha256 = "1091y5pisbf73i6zg5d7yny2d5yckkjg0z6fpjpmz5qjs3xcm9wi";
           name = "racer";
         };
-        packageRequires = [ dash emacs rust-mode s ];
+        packageRequires = [ dash emacs f rust-mode s ];
         meta = {
           homepage = "https://melpa.org/#/racer";
           license = lib.licenses.free;
@@ -51125,12 +52527,12 @@
     racket-mode = callPackage ({ emacs, faceup, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "racket-mode";
-        version = "20160724.1851";
+        version = "20160829.846";
         src = fetchFromGitHub {
           owner = "greghendershott";
           repo = "racket-mode";
-          rev = "6370213864ec08568c3c56aa9fabac840eee01b3";
-          sha256 = "0mnlhy29p5nl6c0h4l0j0g430ra85h8r6mzwbfca98ny7wslijfi";
+          rev = "b6a7db7a3831268ebd5e9a68036486486abfacdd";
+          sha256 = "0z7gxcldmqhzvi33a7g1rjwmyc5aim4ga0f4hb0ajbl0kwxl6m4d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ad88d92cf02e718c9318d197dd458a2ecfc0f46/recipes/racket-mode";
@@ -51293,12 +52695,12 @@
     rake = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rake";
-        version = "20150831.158";
+        version = "20160830.245";
         src = fetchFromGitHub {
           owner = "asok";
           repo = "rake";
-          rev = "eba311a8f5ccfb6535efbc26fa58c43e3f1e5515";
-          sha256 = "1wcs8j8rdls0n3v8zdpk2n5riwzz2yvjf6b70a5bj7p20gyafhj2";
+          rev = "14ff370e867302d7f55d7cc02dd42ac82179af6a";
+          sha256 = "0mk5zsm081sdz06mf1jvvbvhsqbl11jh17csyg5wqjyx6vs0bzla";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bf0f84698dda02a5b84a244ee29a23a6faa9de68/recipes/rake";
@@ -51377,12 +52779,12 @@
     ranger = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ranger";
-        version = "20160622.130";
+        version = "20160823.1611";
         src = fetchFromGitHub {
           owner = "ralesi";
           repo = "ranger.el";
-          rev = "d8f18bfd25a233550a0fc9405f80d01c5ddc673d";
-          sha256 = "0lhjz4c19s7si81yvgqif817xkxbm7f1p8rrlx1l973hbbqjyrc2";
+          rev = "58d3f847400294e0c096fc0cff45e71173721aba";
+          sha256 = "1aygddzfhrmalivsy99bapvzvi7fq7h25nxbpb8zfcwb3wizmr36";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0207e754f424823fb48e9c065c3ed9112a0c445b/recipes/ranger";
@@ -51479,6 +52881,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    rc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "rc-mode";
+        version = "20160906.1227";
+        src = fetchFromGitHub {
+          owner = "mrhmouse";
+          repo = "rc-mode.el";
+          rev = "70b1e93f40d2f24dfb5619605fedbb1dc05cbe60";
+          sha256 = "0jpsp8zbcdf7yrfakv9dycw606yqcb497k9w5aj16a8r37xg089l";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d8062b2e5b2744a6e614b389cca7e7f21b582f6f/recipes/rc-mode";
+          sha256 = "0p77mckw8jyxcwspj1ffm8mz0k01ddm67hh9j8rw812wddwnj7qf";
+          name = "rc-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/rc-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     rcirc-alert = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rcirc-alert";
@@ -51608,12 +53031,12 @@
     rdf-prefix = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rdf-prefix";
-        version = "20160517.1123";
+        version = "20160813.829";
         src = fetchFromGitHub {
           owner = "simenheg";
           repo = "rdf-prefix";
-          rev = "d1897dcb98bd24741f90d9e3973aed762a0430ae";
-          sha256 = "1ss0y7lwd9bi8nzmhvpfn24vl4xsjk2xclhvfz602c9k18k18qza";
+          rev = "07f1b914f0bf0ca154831e13202eacecf27cf4c4";
+          sha256 = "0cis7lcsjpr2gbh59v4sj1irkdkzx893rl3z3q35pq2yklrmx9nv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5f083bd629697038ea6391c7a4eeedc909a5231/recipes/rdf-prefix";
@@ -51668,6 +53091,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    read-aloud = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "read-aloud";
+        version = "20160815.928";
+        src = fetchFromGitHub {
+          owner = "gromnitsky";
+          repo = "read-aloud.el";
+          rev = "ebdc1180648cc5db6d6ab9ce8bdcf37858cc08ae";
+          sha256 = "11l2nq80xsqlvpwhg2gvcam46x0b3gsa2jrdcs64sjyfbi2s8igk";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/20452bf3112276a7e1c880bfab259150fc70b47a/recipes/read-aloud";
+          sha256 = "01fd87k50x71w8qypbi7llgyc1xnmyxifxh4ni9pgbx2ryn72lzv";
+          name = "read-aloud";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/read-aloud";
+          license = lib.licenses.free;
+        };
+      }) {};
     readability = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, oauth, ov }:
     melpaBuild {
         pname = "readability";
@@ -51731,85 +53175,91 @@
           license = lib.licenses.free;
         };
       }) {};
-    realgud = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, load-relative, loc-changes, melpaBuild, test-simple }:
+    realgud = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, load-relative, loc-changes, melpaBuild, test-simple }:
     melpaBuild {
         pname = "realgud";
-        version = "20160712.849";
+        version = "20160829.1821";
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "emacs-dbgr";
-          rev = "1e257cf3fa2df3d5c972d8569f02718a34a4828c";
-          sha256 = "0kba72mdwq2875gch7g4ab8sxy9b8p3vm1xcjj38d0qj8xcs7qhm";
+          rev = "4246e34d7a6f668f5d9d403de054ef68e6d89548";
+          sha256 = "0rnqs09q30rshp3lyslwh3rxgn7ay370y9ain1bhf2p2ww9j3m5i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud";
           sha256 = "0qmvd35ng1aqclwj3pskn58c0fi98kvx9666wp3smgj3n88vgy15";
           name = "realgud";
         };
-        packageRequires = [ list-utils load-relative loc-changes test-simple ];
+        packageRequires = [
+          cl-lib
+          emacs
+          load-relative
+          loc-changes
+          test-simple
+        ];
         meta = {
           homepage = "https://melpa.org/#/realgud";
           license = lib.licenses.free;
         };
       }) {};
-    realgud-byebug = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
+    realgud-byebug = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
     melpaBuild {
         pname = "realgud-byebug";
-        version = "20160713.604";
+        version = "20160805.732";
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "realgud-byebug";
-          rev = "93bc1129ce9b03a3d08c0e68c34bcb8a997020e4";
-          sha256 = "1142bi4wygkby6qkman6w102rds5lhvxci12x991759fq3g2w5i7";
+          rev = "5f45e790cc8261caccc8f30b99b36c303e2c78f5";
+          sha256 = "1gqszhdgrqcrlb3b7i1ng3qxkd8s1fxa69rh652ggwssy0ss8qsc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud-byebug";
           sha256 = "1m4pqnvnnfzq7b9bv5fkz70pifklddwqrwbwnrfyiawx9vdgrpz9";
           name = "realgud-byebug";
         };
-        packageRequires = [ realgud ];
+        packageRequires = [ cl-lib emacs realgud ];
         meta = {
           homepage = "https://melpa.org/#/realgud-byebug";
           license = lib.licenses.free;
         };
       }) {};
-    realgud-old-debuggers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
+    realgud-old-debuggers = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
     melpaBuild {
         pname = "realgud-old-debuggers";
-        version = "20160303.54";
+        version = "20160805.713";
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "realgud-old-debuggers";
-          rev = "eee3d9d88bfe94d21f08716217184e44a4161e55";
-          sha256 = "0jxi5a6mlgwjj14gfajs951180m8r8m4vqx09xz1yyc9qq8ywfk9";
+          rev = "1362a42dec1ee859d4c339cbe6cf4813bf826f51";
+          sha256 = "0zf8vxcn0lyajjz2dbmr98k2004qp6ydf3y4a696krvk1gm0vf79";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/260b4d5a85c380dda0f7bb0370e3ffa8cc3c0275/recipes/realgud-old-debuggers";
           sha256 = "0iwi1byfwcpviaizdw9wzdcjlbk35ql4wfzj0ynh331g0hmibhs9";
           name = "realgud-old-debuggers";
         };
-        packageRequires = [ realgud ];
+        packageRequires = [ cl-lib emacs realgud ];
         meta = {
           homepage = "https://melpa.org/#/realgud-old-debuggers";
           license = lib.licenses.free;
         };
       }) {};
-    realgud-pry = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
+    realgud-pry = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
     melpaBuild {
         pname = "realgud-pry";
-        version = "20160625.1734";
+        version = "20160805.745";
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "realgud-pry";
-          rev = "a5a0fa2e24907b931fba2beee09c4bf094548529";
-          sha256 = "0y796q5fs0q6grfdbsz0li5zb0qq179ffpn084z1bnzb2p5r1wbb";
+          rev = "fca36075a223f6a4a643764199babe3d1dfde2ac";
+          sha256 = "08jnav5v5q1mwgk9x100magm3jcprzfhmx8z6x8vcmp7xf79n1pp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud-pry";
           sha256 = "1p5ijig5rczndcykllq0vy6w4askwl0yd8b5fqg7yl5yx45r8xgs";
           name = "realgud-pry";
         };
-        packageRequires = [ realgud ];
+        packageRequires = [ cl-lib emacs realgud ];
         meta = {
           homepage = "https://melpa.org/#/realgud-pry";
           license = lib.licenses.free;
@@ -52040,6 +53490,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    redprl = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "redprl";
+        version = "20160905.1415";
+        src = fetchFromGitHub {
+          owner = "RedPRL";
+          repo = "sml-redprl";
+          rev = "80cce07e97ef1816c86c851b525461c6dd505849";
+          sha256 = "1vk6hqjsc6dr9n1hf4wjhihimb9pyi0qyqfwrj8y5b1cv2rzvc01";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/06e7371d703ffdc5b6ea555f2ed289e57e71e377/recipes/redprl";
+          sha256 = "1zinzs3vzf2alsnxf5k71i7lp90fm26wv4y20ci52n0hnh5nz861";
+          name = "redprl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/redprl";
+          license = lib.licenses.free;
+        };
+      }) {};
     redshank = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "redshank";
@@ -52109,8 +53580,8 @@
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "refine";
-          rev = "22aa21717c71189a264151a382cf713d78b4375d";
-          sha256 = "0wxfhxr23s8qwha18h04852lfrglamzdainjijywikwkmrw4i905";
+          rev = "6546f1cbe9255b4b6009ae5c26ab6b1594f47990";
+          sha256 = "09xg830hxivhxpi34ajvmj0zs6ygph1s907r1wizi27hgpbgg6zv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b111879ea0685cda88c758b270304d9e913c1391/recipes/refine";
@@ -52500,12 +53971,12 @@
     request = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "request";
-        version = "20160623.1938";
+        version = "20160822.1659";
         src = fetchFromGitHub {
           owner = "tkf";
           repo = "emacs-request";
-          rev = "40ac53c5f6179aab80ee5e5ea6744331ef1d3b64";
-          sha256 = "165nz8ivw585scalrm3b68869jmqnhd4yqc8ykaf206ssz0znicx";
+          rev = "12450136785fe6ff8df940f9c0601406a9fd8bc9";
+          sha256 = "0kpb2fhj617kh7xzcls7i911pj61bmjfb7hr0vc1a2pgwpgrpd4y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8d113615dde757a60ce91e156f0714a1394c4bfc/recipes/request";
@@ -52525,8 +53996,8 @@
         src = fetchFromGitHub {
           owner = "tkf";
           repo = "emacs-request";
-          rev = "40ac53c5f6179aab80ee5e5ea6744331ef1d3b64";
-          sha256 = "165nz8ivw585scalrm3b68869jmqnhd4yqc8ykaf206ssz0znicx";
+          rev = "12450136785fe6ff8df940f9c0601406a9fd8bc9";
+          sha256 = "0kpb2fhj617kh7xzcls7i911pj61bmjfb7hr0vc1a2pgwpgrpd4y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8d113615dde757a60ce91e156f0714a1394c4bfc/recipes/request-deferred";
@@ -52626,12 +54097,12 @@
     restclient = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "restclient";
-        version = "20160725.702";
+        version = "20160801.707";
         src = fetchFromGitHub {
           owner = "pashky";
           repo = "restclient.el";
-          rev = "6f6af40c4a95d1976b3b4e740b5cabf608bf5634";
-          sha256 = "02akkjy94qx4j1yxc80qarsjgn4s4ig0syhjc3z1kcb2fjw0dmwl";
+          rev = "10671d044f0b2bdbf908dab7ac994d6fc296182d";
+          sha256 = "1iimkd5w8bjj1i64vqwvbwvwy7r2ha8xmxx3lklkssjnyi3icpvp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/59303304fe1f724596245556dd90f6afffba425d/recipes/restclient";
@@ -52651,8 +54122,8 @@
         src = fetchFromGitHub {
           owner = "pashky";
           repo = "restclient.el";
-          rev = "6f6af40c4a95d1976b3b4e740b5cabf608bf5634";
-          sha256 = "02akkjy94qx4j1yxc80qarsjgn4s4ig0syhjc3z1kcb2fjw0dmwl";
+          rev = "10671d044f0b2bdbf908dab7ac994d6fc296182d";
+          sha256 = "1iimkd5w8bjj1i64vqwvbwvwy7r2ha8xmxx3lklkssjnyi3icpvp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/59303304fe1f724596245556dd90f6afffba425d/recipes/restclient-helm";
@@ -52725,6 +54196,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    reverse-im = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "reverse-im";
+        version = "20160813.208";
+        src = fetchFromGitHub {
+          owner = "a13";
+          repo = "reverse-im.el";
+          rev = "76a391a26957eaf5030f85cb0f302a45ea771df1";
+          sha256 = "0vjw7l0zgvailxvn1jqfn66hp7bzfixkd0qz75q7dg1b61fzz067";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f282ebbed8ad01b63b0e708ab273db51bf65fdbb/recipes/reverse-im";
+          sha256 = "0c0dxxpa2s6gvhi14zfb0rnb4i7jaqw627a7ngm5fzyh0r9himcf";
+          name = "reverse-im";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/reverse-im";
+          license = lib.licenses.free;
+        };
+      }) {};
     reverse-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "reverse-theme";
@@ -52749,12 +54241,12 @@
     review-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "review-mode";
-        version = "20150110.612";
+        version = "20160825.1846";
         src = fetchFromGitHub {
           owner = "kmuto";
           repo = "review-el";
-          rev = "d043b227eb1cd10361f8117c17de9a67caebe96a";
-          sha256 = "0lzsy68k7sm9d3r8lzhzx9alc1f0cgfclry40pa4x0ilkcr7ysch";
+          rev = "d84a1a017b4c2871a9a39734be08fb8285f0b6a3";
+          sha256 = "0b6vhl9cy9p51pa6gk6p3x2bmwsd03c7abkbw8j5gd8r3iyam4ng";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f2f9e2667389577d0703874ca69ebe4800ae3e01/recipes/review-mode";
@@ -52932,27 +54424,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    rnc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
-    melpaBuild {
-        pname = "rnc-mode";
-        version = "20121227.1502";
-        src = fetchFromGitHub {
-          owner = "TreeRex";
-          repo = "rnc-mode";
-          rev = "b39dc23218213336b55f28e12a1d0e49ef7c1e21";
-          sha256 = "1drvyf5asjp3lgpss7llff35q8r89vmh73n1axaj2qp9jx5a5jih";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e12b048692ceb145cfbe1a03ecc2714f7bfc3bad/recipes/rnc-mode";
-          sha256 = "09ly7ln6qrcmmim9bl7kd50h4axrhy6ig406r352xm4a9zc8n22q";
-          name = "rnc-mode";
-        };
-        packageRequires = [];
-        meta = {
-          homepage = "https://melpa.org/#/rnc-mode";
-          license = lib.licenses.free;
-        };
-      }) {};
     robe = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }:
     melpaBuild {
         pname = "robe";
@@ -52977,12 +54448,12 @@
     robots-txt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "robots-txt-mode";
-        version = "20160312.751";
+        version = "20160820.202";
         src = fetchFromGitHub {
           owner = "zonuexe";
           repo = "robots-txt-mode";
-          rev = "7b524685036d339a8aff1481697fbcd529dfa8f7";
-          sha256 = "0dimmdz4aqcif4lp23nqxfg7kngzym2yivn6h3p7bn1821vgzq9s";
+          rev = "edf1f8082c88cb2ff5a784ba00f92c535aaa1c7d";
+          sha256 = "11ig771ck610glb6f3322ka026ikq0b072rlq5z6ymr3rbxagn6j";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1669c7a0d89ea36d61bfa57ef54ee1f203daff5f/recipes/robots-txt-mode";
@@ -53149,8 +54620,8 @@
         src = fetchFromGitHub {
           owner = "pezra";
           repo = "rspec-mode";
-          rev = "80c5578a4778ab0fe19be14293d683de16dbb457";
-          sha256 = "1d3f7if926zd8ynm5sixpc86imhwpgm4l824pr8glh5wk23z2805";
+          rev = "9e254cef81dc5533739efab2d81a575df0334629";
+          sha256 = "1wcdq3hyb0q7l6nj6qbaf32m3mhfiph4kdd6frxf0fb93b8rpciz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd83e61b10da20198de990aa081b47d3b0b44d43/recipes/rspec-mode";
@@ -53166,12 +54637,12 @@
     rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rtags";
-        version = "20160715.1019";
+        version = "20160904.1233";
         src = fetchFromGitHub {
           owner = "Andersbakken";
           repo = "rtags";
-          rev = "2e676e1a0dada6a49fc454b5b29710bc30b28b70";
-          sha256 = "1zfc5r8d8lj3y7sdz29drxp7kmwb5lxhm2rr7nszy525n8ab2w0g";
+          rev = "046372ccbf5b6a4367a873d23a784810f2bbda1b";
+          sha256 = "1b5sfbvgyr2pa74fm24wmmiwmrrqfwawrfva9y8cj0fcnvvb198r";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac3b84fe84a7f57d09f1a303d8947ef19aaf02fb/recipes/rtags";
@@ -53191,8 +54662,8 @@
         src = fetchFromGitHub {
           owner = "pmiddend";
           repo = "emacs-rtm";
-          rev = "dfc1440178d479b1f81ba60b8bfc068384a603a0";
-          sha256 = "1gqvp0h5zy2023gdzf7pw28rl27lzml87vpbi1zaw4bmj82zgh3f";
+          rev = "08dc10458b56e72f1512896192b2114ef57e58c5";
+          sha256 = "1ajks5dmsb5cyj0hzxbp3r305liwaayb8jds0wdnw4nk5anlsbnr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0acb202acc25420274a1b9e639f34f9878a61e83/recipes/rtm";
@@ -53232,7 +54703,7 @@
         version = "20160607.157";
         src = fetchsvn {
           url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/";
-          rev = "55763";
+          rev = "56093";
           sha256 = "0lcd5p5rkga6yfaaa5smy2pl1y1xv69ap33kyjmq58ajd78gql2m";
         };
         recipeFile = fetchurl {
@@ -53312,7 +54783,7 @@
         version = "20150424.752";
         src = fetchsvn {
           url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/";
-          rev = "55763";
+          rev = "56093";
           sha256 = "0lcd5p5rkga6yfaaa5smy2pl1y1xv69ap33kyjmq58ajd78gql2m";
         };
         recipeFile = fetchurl {
@@ -53459,8 +54930,8 @@
         src = fetchFromGitHub {
           owner = "r0man";
           repo = "ruby-test-mode";
-          rev = "78f80e5ed4ddd09b617a2574c68f575ebc81fce2";
-          sha256 = "195i85nz0c738bagmcyh3h7zzr85zlpz30bj0mlv36mqcig152xi";
+          rev = "24c7b59a834413d60a97c5f59917dc13c247c883";
+          sha256 = "0lcp5sil9fhlgq4mi1xc2zhrd5g4v84jviba8cs2rrhjx5ibwp1s";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/746e0e49a24f16baa5f1cc7f11220766ecf9f1fe/recipes/ruby-test-mode";
@@ -53539,12 +55010,12 @@
     rust-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rust-mode";
-        version = "20160726.720";
+        version = "20160820.255";
         src = fetchFromGitHub {
           owner = "rust-lang";
           repo = "rust-mode";
-          rev = "ba5ff9058546df593ff7d8737fb52b5e92ad1913";
-          sha256 = "1c06fc14lfy0245syci0nfmy2r06z45kkaqyikika3bapqbfg87v";
+          rev = "5cfb9197af67e00ebd5bbcb05c28545c9014ea32";
+          sha256 = "1pvb6imh89pnmxzdlivyidqqd7f1va29dvjhy5znw2qhw1myf4hn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8f6e5d990d699d571dccbdeb13327b33389bb113/recipes/rust-mode";
@@ -53665,12 +55136,12 @@
     sage-shell-mode = callPackage ({ cl-lib ? null, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sage-shell-mode";
-        version = "20160526.2248";
+        version = "20160907.418";
         src = fetchFromGitHub {
           owner = "stakemori";
           repo = "sage-shell-mode";
-          rev = "26303698cbd807b4cbaa241b0671f7e542a3bbe4";
-          sha256 = "1124akipvrcmkd66slklgap2jdvb8iksldd8sjvg9n25kp0wd0vr";
+          rev = "5dd85a064304af51c676b4a95b1f298e297756d5";
+          sha256 = "114ja5gyhpv9xi1gxsxylxbbmnmjrqlwd4daww4a5xc2avi6flxq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ff7cefd5497aec9ed271fd783625fed445c4ac12/recipes/sage-shell-mode";
@@ -53683,6 +55154,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    salesforce-utils = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "salesforce-utils";
+        version = "20160813.1854";
+        src = fetchFromGitHub {
+          owner = "grimnebulin";
+          repo = "emacs-salesforce";
+          rev = "73328baf0fb94ac0d0de645a8f6d42e5ae27f773";
+          sha256 = "1zsznz9pn9dj672jii6wcvs47yqyxv3dsm5qy1dax1d6gvvbf4zq";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/455cfeb623057c2bb03a5a78380b3247e2bdd0d4/recipes/salesforce-utils";
+          sha256 = "0fyz710saqfi44sf3zqm9n3m4w09zsip015ij0pqs75nanhcnmvy";
+          name = "salesforce-utils";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/salesforce-utils";
+          license = lib.licenses.free;
+        };
+      }) {};
     salt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mmm-jinja2, mmm-mode, yaml-mode }:
     melpaBuild {
         pname = "salt-mode";
@@ -53854,12 +55346,12 @@
     sbt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sbt-mode";
-        version = "20160727.406";
+        version = "20160816.1353";
         src = fetchFromGitHub {
           owner = "ensime";
           repo = "emacs-sbt-mode";
-          rev = "5c3424b3f2b14e3c03321ae0e257301af1bef880";
-          sha256 = "115ddxbpca23xcfcz6a4a7cbsqv0jagkh0jrgidim4gfzsxy9pid";
+          rev = "cb9940f0e8b1346f4297ff6c2c90b406c92abab0";
+          sha256 = "10bq04xm3b8awjnfq0mg52zm3rds1kr7q0jfrvhjkbd9rwd1y9bz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/364abdc3829fc12e19f00b534565227dbc30baad/recipes/sbt-mode";
@@ -53879,8 +55371,8 @@
         src = fetchFromGitHub {
           owner = "openscad";
           repo = "openscad";
-          rev = "1c4c93149b6a656ab99f901c15271edf1a1ae0a3";
-          sha256 = "1pd2k7z4ixnbnyya09kh6z5v4m7n2i92rfjr0r3yzb8hk3sx6fvs";
+          rev = "31211c6b7f4767f5e7611c6ed7844dbbb3600ee1";
+          sha256 = "0yafxig7wvlps8fsl26n46hyfiqhyzjhi1k2lgwmacf3v7lhjqhv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2d27782b9ac8474fbd4f51535351207c9c84984c/recipes/scad-mode";
@@ -53917,12 +55409,12 @@
     scala-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "scala-mode";
-        version = "20160519.731";
+        version = "20160902.525";
         src = fetchFromGitHub {
           owner = "ensime";
           repo = "emacs-scala-mode";
-          rev = "c90bbde5ff29c23b1545c7b29edba453fc33f393";
-          sha256 = "1ayqdmnp38wvhi3a8r8wivn4z8v6irbz0kwqvgsnpq6m2s3jsbz9";
+          rev = "387e93c70a3703e55f717d3285912ad12cfee947";
+          sha256 = "0xwwarla3m9cr1mpnlhsknfvxw1xyf85cxjkzg42q12k7i0yad5w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/564aa1637485192a97803af46b3a1f8e0d042c9a/recipes/scala-mode";
@@ -54148,12 +55640,12 @@
     scratch-message = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "scratch-message";
-        version = "20160718.935";
+        version = "20160825.644";
         src = fetchFromGitHub {
           owner = "thisirs";
           repo = "scratch-message";
-          rev = "70f417878144b4a701b0b28dbc47b03d84c07fd1";
-          sha256 = "1v9qlizlp394ym5l58g31kgr8xwsix6y36vccjlin84ygz9pgps7";
+          rev = "8f9957a83788f391bf513e35bc877366b399dcae";
+          sha256 = "0x2961bqby1ciqaz2r55bmyhddxjr2slffgkqb8fd788d5l5m927";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/24c5ff6b643de9fb79334eff57b702281b20bc10/recipes/scratch-message";
@@ -54247,6 +55739,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    scribble-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "scribble-mode";
+        version = "20160124.1528";
+        src = fetchFromGitHub {
+          owner = "emacs-pe";
+          repo = "scribble-mode";
+          rev = "34e9e5edb921813b6483e0fefa848efb6ee4b314";
+          sha256 = "0598byqpz2q6yi2q4dwd77jj9z3n99z34d3an51s9m2za0nh1qvp";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/6469c2b389d757003da69da727905228eb564d50/recipes/scribble-mode";
+          sha256 = "0idagikxhr86h2k6fb45zdzg73wpmpiszx0gi6d8jx7s1xqd6s50";
+          name = "scribble-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/scribble-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     scrooge = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, thrift }:
     melpaBuild {
         pname = "scrooge";
@@ -54377,8 +55890,8 @@
         src = fetchFromGitHub {
           owner = "jcinnamond";
           repo = "seeing-is-believing";
-          rev = "03e5e2adc08bcfa859fefc0323deef7392b4c747";
-          sha256 = "1g8avn0vxsjg3fclbgahbjwi71rb81wxd4j0fwabw70lmaqk6f8v";
+          rev = "6f123ad897dcca40652ef682b298881fc25d8ddf";
+          sha256 = "1anxxx0wm8rwqbxwllk7dwsnnjw19pwrp3x16r5m3y4ccxzpdr3f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/14bb6de5c051a68284ee1a7e25ecb2c7c19ffd3b/recipes/seeing-is-believing";
@@ -54478,12 +55991,12 @@
     selectric-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "selectric-mode";
-        version = "20151201.718";
+        version = "20160824.1522";
         src = fetchFromGitHub {
           owner = "rbanffy";
           repo = "selectric-mode";
-          rev = "0dd7ef28a9d9d6fbb95fdeeab6b576ad8762ad16";
-          sha256 = "18xdkisxvdizsk51pnyimp9mwc6k9cpcxqr5hgndkz9q97p5dp79";
+          rev = "dcbfc60658ab698e7c43baa5871af7aff2e35823";
+          sha256 = "1fd3liqdhd0dw1kkgjz3qvajnlr8k60gbcgfzy3s858q2x6ranfl";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/08922071b9854142eab726302e75f1db2d326ec5/recipes/selectric-mode";
@@ -54499,12 +56012,12 @@
     semi = callPackage ({ fetchFromGitHub, fetchurl, flim, lib, melpaBuild }:
     melpaBuild {
         pname = "semi";
-        version = "20160701.440";
+        version = "20160816.239";
         src = fetchFromGitHub {
           owner = "wanderlust";
           repo = "semi";
-          rev = "225370fd706eeb6d3fd3439c3f5c3736e1d035df";
-          sha256 = "0c3wmm7lf42awdb62365d70xz7jkklxcaw9ryy4q61xj4bcjr346";
+          rev = "6b9c62a76f22caf1476c837ee1976eaf0eaf38e7";
+          sha256 = "0h0f6w13kiyy90vnsa4jlfdlsnd04wq6b0vrbmz74q1krfs8b0kz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e78849c2d1df187b7f0ef4c34985a341e640ad3e/recipes/semi";
@@ -54578,22 +56091,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    sentence-navigation = callPackage ({ ample-regexps, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    sentence-navigation = callPackage ({ ample-regexps, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sentence-navigation";
-        version = "20150914.2146";
+        version = "20160830.1840";
         src = fetchFromGitHub {
           owner = "noctuid";
           repo = "emacs-sentence-navigation";
-          rev = "935f44387bc8f7277e373052817124e628fe6b48";
-          sha256 = "1slhm6cn9pp9vkz2i18sn82j5v38315s0wic7qdmk93ss72jhdvj";
+          rev = "f9aedbfc2b8d7957f427dac87558948c80582429";
+          sha256 = "13413jpk84hs5hy05rlgkcr7h8diw46xhb9zdj1p9lh145s7si8w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3d097cf9b6c9c1606505d3988a2afdd7b066abc8/recipes/sentence-navigation";
           sha256 = "1p3ch1ab06v038h130fsxpbq45d1yadl67i2ih4l4fh3xah5997m";
           name = "sentence-navigation";
         };
-        packageRequires = [ ample-regexps emacs ];
+        packageRequires = [ ample-regexps cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/sentence-navigation";
           license = lib.licenses.free;
@@ -54768,12 +56281,12 @@
     shackle = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "shackle";
-        version = "20160516.419";
+        version = "20160830.2343";
         src = fetchFromGitHub {
           owner = "wasamasa";
           repo = "shackle";
-          rev = "730ccb2143e97ed69ae373edac34b460d45f9deb";
-          sha256 = "1xmxms9rhys2k7cl5v0zhqm23my5jv5f0s3541j044hn55rcpig5";
+          rev = "fcd9f53cd044ad169a240e3d12a2cf2d65485db6";
+          sha256 = "10lgafsck2r9x7997gdl3v1wn4sig0pm6jarip9496ka58z95mjb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/806e7d00f763f3fc4e3b8ebd483070ac6c5d0f21/recipes/shackle";
@@ -55081,8 +56594,8 @@
         src = fetchFromGitHub {
           owner = "deech";
           repo = "shen-elisp";
-          rev = "2896533e07ed072da09a37e9f236141d8f5d4842";
-          sha256 = "1445vv2qj1n0mqx9hn693580af30irsv51i493bn8ab0if80lvxb";
+          rev = "822d2e4e791e883ba38ac8bed483a908c60ada1a";
+          sha256 = "0zpd1jpyw1243nk7m89x45kn99ly9b64p365v16gdhng3yk2l02c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ed9f0577c6828236582df1781e751b8b81746492/recipes/shen-elisp";
@@ -55137,6 +56650,25 @@
           license = lib.licenses.free;
         };
       }) {};
+    shimbun = callPackage ({ fetchcvs, fetchurl, lib, melpaBuild }: melpaBuild {
+        pname = "shimbun";
+        version = "20160825.919";
+        src = fetchcvs {
+          cvsRoot = ":pserver:anonymous@cvs.namazu.org:/storage/cvsroot";
+          module = "emacs-w3m";
+          sha256 = "f48cdf069e61d81908e303d9984a05e1de9ccfc9fca8545435a95dd9de54eab9";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/8bbb18b0db057b9cca78ae7280674fd1beb56443/recipes/shimbun";
+          sha256 = "05dxdyh8xvbpjmc19q733jmjd6kgv8rdahjd3bw5wwsb3smqig4x";
+          name = "shimbun";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/shimbun";
+          license = lib.licenses.free;
+        };
+      }) {};
     shm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "shm";
@@ -55144,8 +56676,8 @@
         src = fetchFromGitHub {
           owner = "chrisdone";
           repo = "structured-haskell-mode";
-          rev = "e4f3c8f3474bfd1338ba0207c21159910698b63d";
-          sha256 = "1x45d43jnckwfl669ckdb4idkvyzx7qnm96jcnd3843g780pm0ag";
+          rev = "1ffb4db1e7049d4089fea430d4f20bce2eff263d";
+          sha256 = "1vrycvqp4n2pp6sq7z2v0zkqz6662nvacm7cla5hrrzl157cg0j5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68a2fddb7e000487f022b3827a7de9808ae73e2a/recipes/shm";
@@ -55223,10 +56755,10 @@
       }) {};
     showkey = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "showkey";
-        version = "20160704.1421";
+        version = "20160816.2247";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/showkey.el";
-          sha256 = "0bsc6lg4hh3h5fskyzdz9pix90q5r6nhg1zxjividd57gibmkbq2";
+          sha256 = "1aipl39lh2kym5pc7a8z5sznrrssz327spd6y9cf84agy2k7mv5d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e2b5576d501aee95c8f62d721a69077a1f3df424/recipes/showkey";
@@ -55386,12 +56918,12 @@
     signal = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "signal";
-        version = "20160424.10";
+        version = "20160816.738";
         src = fetchFromGitHub {
           owner = "Mola-T";
           repo = "signal";
-          rev = "88c3f3c82a8a295b66b7eb8c64bd35b8ef834dd6";
-          sha256 = "1n6mjfw655a5q0ifq52yf6nyc0zxcahr47dvxg0p8x8v3f4jskvz";
+          rev = "aa58327e2297df921d72a0370468b48663efd438";
+          sha256 = "1gzfdk3ks56h8q4xk69aaxkhkg9jhs55iqdicyvq7x9wmjn6b7xw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e5bad0b4c9a7cd28de44ce60de056330a376b3e6/recipes/signal";
@@ -55470,12 +57002,12 @@
     simple-bookmarks = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "simple-bookmarks";
-        version = "20160627.340";
+        version = "20160804.701";
         src = fetchFromGitHub {
           owner = "jtkDvlp";
           repo = "simple-bookmarks";
-          rev = "ef14b49f168caf45be34698d851a061da1f74208";
-          sha256 = "1x1zn4f4k7il8h331lva5gw9vscpw2c7310apn1xwhyj7hz47mf2";
+          rev = "e89e8163a0705e28e9346320a1ee13c1aae249af";
+          sha256 = "0bx8inaihfs48rzi01nlr3wp2iw0bnk318hhgpd4zg64ap3sgdsv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a60dd50c388a75ce21a5aec9acf938835d7afdbc/recipes/simple-bookmarks";
@@ -55512,12 +57044,12 @@
     simple-httpd = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "simple-httpd";
-        version = "20150430.1755";
+        version = "20160902.1800";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "emacs-web-server";
-          rev = "4b7a6bc6a6df6b932f8c9e9aded9103397c0c18f";
-          sha256 = "0jn46fk0ljqs40kz6ngp0sk6hg1334835r2rmagx4qm0mdaqy7p8";
+          rev = "ff1c0b661d1b5b8abdb4bea2efec5efe8485dd1f";
+          sha256 = "054mi7plsyk79kc2iqmgp1w8frvlyg1pywm3fzcyg8qa461d35dw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/simple-httpd";
@@ -55720,12 +57252,12 @@
     skewer-less = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, skewer-mode }:
     melpaBuild {
         pname = "skewer-less";
-        version = "20131015.622";
+        version = "20160828.1321";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "skewer-less";
-          rev = "5a48dfa627c91f5f94150fab04cd66e890e3929f";
-          sha256 = "16757xz5ank3jsh8xglyly7pwdn5xm0yngampy1n1vgcwsp5080a";
+          rev = "4d4394418b70bd454efef1cb68129da05ab67891";
+          sha256 = "0bf6w9wca8bkm23246cbf4dcb5y583xz8114a7xg0152hpfcg46q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fb63f7417f39bd718972f54e57360708eb48b977/recipes/skewer-less";
@@ -55766,12 +57298,12 @@
         src = fetchFromGitHub {
           owner = "NateEag";
           repo = "skewer-reload-stylesheets";
-          rev = "3207abca9551660407a6b009cb40fb32bbb550da";
-          sha256 = "0fgxil70yrf6annrbvza4lqaagrn65c7pmayg6pr16hy5w8wcgsk";
+          rev = "27c5a64785cd61419c1fe5bf53da46cc278f251d";
+          sha256 = "0pc0mnrgd47cq61s8xrc9mcizfc3cj4ln7r5ixqk6jq59img27fh";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/c7a00894cb1398757b90f670a0beb7b7f640b8b8/recipes/skewer-reload-stylesheets";
-          sha256 = "1rxn0ha2yhvyc195alg31nk1sjghnbha33xrqwc9z3j71w211frm";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/aeaa2c89b995f1ab0b0f96493db0cda44cc851ee/recipes/skewer-reload-stylesheets";
+          sha256 = "1hcz8q7rs5g7gbj6w72g8prry4niqjmyxvvc0ala83qw76x4cm7k";
           name = "skewer-reload-stylesheets";
         };
         packageRequires = [ skewer-mode ];
@@ -55801,15 +57333,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    sl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "sl";
+        version = "20160729.2101";
+        src = fetchFromGitHub {
+          owner = "xuchunyang";
+          repo = "sl.el";
+          rev = "76a8eae2b3fc449ed81b2a577c53939434851635";
+          sha256 = "1nkgqva4l4nwpixavky8gm38371z7mrkpqdkgrya4j5mrx4kiw86";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7188a93d33e38f360930b5090c6ef872116f8a7c/recipes/sl";
+          sha256 = "0h90ajikr6kclsy73vs9f50jg8z3d6kqbpanm9ryh2pw3sd4rnii";
+          name = "sl";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/sl";
+          license = lib.licenses.free;
+        };
+      }) {};
     slack = callPackage ({ alert, circe, emojify, fetchFromGitHub, fetchurl, lib, melpaBuild, oauth2, request, websocket }:
     melpaBuild {
         pname = "slack";
-        version = "20160710.551";
+        version = "20160805.614";
         src = fetchFromGitHub {
           owner = "yuya373";
           repo = "emacs-slack";
-          rev = "8e82c006d98d0a8607de2849cf178c3df1498b72";
-          sha256 = "0cyvggij1h5hvdp68cz0ag2g8i7zb5ivrjplj4knyrm2bzd4fd03";
+          rev = "e7219b50499a46b578bc9caf96d64b06ceea47ad";
+          sha256 = "0dv1c33qk65bjz66jjzydi5b0c7vdwahsrq3zwhvrf97xd7vr4s3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f0258cc41de809b67811a5dde3d475c429df0695/recipes/slack";
@@ -55888,12 +57441,12 @@
     slime = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, macrostep, melpaBuild }:
     melpaBuild {
         pname = "slime";
-        version = "20160704.1500";
+        version = "20160907.602";
         src = fetchFromGitHub {
           owner = "slime";
           repo = "slime";
-          rev = "a8a3dd887141a6a64cd9646a95a56c48e1a2f5e1";
-          sha256 = "1z7ib1m9syhhn41kchipgbz9cx6dv4hfl96pjlmzprdjx8di1849";
+          rev = "bad2acf672c33b913aabc1a7facb9c3c16a4afe9";
+          sha256 = "0d0p03d368jmyz5kjwbrcvs5glq7b6k1yyang3ai8f08sjvkmh6h";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/14c60acbfde13d5e9256cea83d4d0d33e037d4b9/recipes/slime";
@@ -55951,12 +57504,12 @@
     slime-docker = callPackage ({ cl-lib ? null, docker-tramp, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, slime }:
     melpaBuild {
         pname = "slime-docker";
-        version = "20160723.1326";
+        version = "20160817.2344";
         src = fetchFromGitHub {
           owner = "daewok";
           repo = "slime-docker";
-          rev = "a84b26082c5989f148753c275ffe103f801a83f3";
-          sha256 = "0qjpj7n0pnqb5113fhqfl2qj8h4f9bfd7wkbi4gp2ksp9wh7ivh0";
+          rev = "f90fc274c2f764a5962a3cbcf0ea00622ee5bfe6";
+          sha256 = "0wknygb8gnr49xc5wyyalgs97zk0qj33wwcw1kcxah4nmvzgqg7f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/15ec3f7208287161571c8fc3b29369ceabb44e5f/recipes/slime-docker";
@@ -56077,12 +57630,12 @@
     sly = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sly";
-        version = "20160629.1051";
+        version = "20160829.847";
         src = fetchFromGitHub {
           owner = "capitaomorte";
           repo = "sly";
-          rev = "d1d5b04eeb897648dc56e9b185644481b4debd48";
-          sha256 = "09sc63nwz5r10id5q5cnsnkllcsjwmv43ic2km1l271rjcgspvra";
+          rev = "fbcb96264ab073c516efa06c8e8d4b0cc4ff566e";
+          sha256 = "19nlwqp7zia3fnvl323v8v9j10b32bpw0m5pv14ilqy4kbnpxw2q";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/79e7213183df892c5058a766b5805a1854bfbaec/recipes/sly";
@@ -56221,6 +57774,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    smali-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "smali-mode";
+        version = "20160406.1556";
+        src = fetchFromGitHub {
+          owner = "strazzere";
+          repo = "Emacs-Smali";
+          rev = "10437ab0b29994cf4bf67ec28ccf82a74b8c026b";
+          sha256 = "1ircjz571q1sgjkxryc3rlcpdrh6ac7ydnvclr7ldh3nhz77pm7p";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/90182e5bbf79c570b3cb59f541636d4aad5d8652/recipes/smali-mode";
+          sha256 = "17fcr66ky9hmj74i4wr3y9n1d9g8hib7l3gmr4jxj8vsjzfxy7h7";
+          name = "smali-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/smali-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     smart-comment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "smart-comment";
@@ -56281,6 +57855,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    smart-dash = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "smart-dash";
+        version = "20110130.1916";
+        src = fetchhg {
+          url = "https://bitbucket.com/malsyned/smart-dash";
+          rev = "f8f23121ecb1";
+          sha256 = "069jwi74qh9hy152k19c7avdgb89zym989v92kgghbaaiyinng22";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/98a2cf93cc41cb2bba14f91a83b6949267623198/recipes/smart-dash";
+          sha256 = "1n3lh0ximwrqawdg8q9ls6aabidrawqca5w67f8vsfmrvyfx48n4";
+          name = "smart-dash";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/smart-dash";
+          license = lib.licenses.free;
+        };
+      }) {};
     smart-forward = callPackage ({ expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "smart-forward";
@@ -56347,12 +57941,12 @@
     smart-mode-line = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rich-minority }:
     melpaBuild {
         pname = "smart-mode-line";
-        version = "20160618.1512";
+        version = "20160818.508";
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "smart-mode-line";
-          rev = "558251e200cc555df137e60326295f2bd640fd6a";
-          sha256 = "1xh1qcxw0r3j8hx8k8hsx0cl82wps5x755j4kbn01m7srzv6v167";
+          rev = "3656417ec06ba448f940d65e96bddb57fdc79244";
+          sha256 = "1vm96cb693mgzf7x9wl3sy3z90rq4mgbrnhy9hb746ypdpkfd3am";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/smart-mode-line";
@@ -56372,8 +57966,8 @@
         src = fetchFromGitHub {
           owner = "Malabarba";
           repo = "smart-mode-line";
-          rev = "558251e200cc555df137e60326295f2bd640fd6a";
-          sha256 = "1xh1qcxw0r3j8hx8k8hsx0cl82wps5x755j4kbn01m7srzv6v167";
+          rev = "3656417ec06ba448f940d65e96bddb57fdc79244";
+          sha256 = "1vm96cb693mgzf7x9wl3sy3z90rq4mgbrnhy9hb746ypdpkfd3am";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/60072b183151e519d141ec559b4902d20c87904c/recipes/smart-mode-line-powerline-theme";
@@ -56515,12 +58109,12 @@
     smartparens = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "smartparens";
-        version = "20160721.1448";
+        version = "20160828.1136";
         src = fetchFromGitHub {
           owner = "Fuco1";
           repo = "smartparens";
-          rev = "453687e9572a0a0e8fb0c4b8f411f4d90f2d0820";
-          sha256 = "0yk5k32sk9c8nsbz1al4qsg0qwbamka5jk2x0v3jy2c30bqigpqc";
+          rev = "6b4832412a896213f3e3d45ef75acaf2aeeab97a";
+          sha256 = "06l9ngm37lzqf22ywg20na0bnfq2bcwab9rkfc5w8m51j5z6gn6x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/bd98f85461ef7134502d4f2aa8ce1bc764f3bda3/recipes/smartparens";
@@ -56850,12 +58444,12 @@
     snakemake-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild }:
     melpaBuild {
         pname = "snakemake-mode";
-        version = "20160612.2126";
+        version = "20160902.1855";
         src = fetchFromGitHub {
           owner = "kyleam";
           repo = "snakemake-mode";
-          rev = "a8efc182c1ab68e65f20f7ce801921435ecf1c2f";
-          sha256 = "1hlckgqzqxkmkhzi6dhxwr69padqbfv4jjskyfdn96na5z080fl5";
+          rev = "a28ff63f4c3a6492dea38c028e47bb6431ab4c84";
+          sha256 = "1vb9b4wclmhqj4p9xqz3zhrh7id1s03k2041nx6pcwr7918dfpjs";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c3a5b51fee1c9e6ce7e21555faa355d118d34b8d/recipes/snakemake-mode";
@@ -56976,12 +58570,12 @@
     solarized-theme = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "solarized-theme";
-        version = "20160515.442";
+        version = "20160901.334";
         src = fetchFromGitHub {
           owner = "bbatsov";
           repo = "solarized-emacs";
-          rev = "8bc7592721efdc9272029e2a6aaaac8b09104c86";
-          sha256 = "1vrfqzgqh2hdg7w770l9qvxiaxpg72rxl5gx74vvwdfgw727vcwg";
+          rev = "1fe6b5e8486a8f346198c70804a62c9e0885659b";
+          sha256 = "1i6zv1yy1b25qjvjhv968nav4zw94jdccgq5a34z0h5n9dgfv2hh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/solarized-theme";
@@ -57064,8 +58658,8 @@
         src = fetchFromGitHub {
           owner = "omouse";
           repo = "emacs-sos";
-          rev = "3ddee278ab5d22ee3363841b26cfede4955117fb";
-          sha256 = "086a66jlnkiv044i4japs4czw8gfs8p0n80p42ck83zm2jnznc49";
+          rev = "01b5e25814b2e76db3814a967e25edf85d33bcac";
+          sha256 = "1w1fdf5ppz22aq40w5wmi2619sgkvw97rr8zqigw1acva0pxysaa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/36e02223b4ff9c0be4662991d734ca4a4e756f4b/recipes/sos";
@@ -57277,12 +58871,12 @@
     spaceline = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, powerline, s }:
     melpaBuild {
         pname = "spaceline";
-        version = "20160720.1034";
+        version = "20160801.211";
         src = fetchFromGitHub {
           owner = "TheBB";
           repo = "spaceline";
-          rev = "c79ded7f3e81164077fd43f31c3807e51c250243";
-          sha256 = "0dfm5n50xrkchz4cxl00zjq8nxdryqjm55ys86hm54g9cwsh5fs1";
+          rev = "34ee477b3dbc0d81dc44c82cc092f006899cba70";
+          sha256 = "10kwjlngp0xsgzj7gpglmzyx0l2vmfl3f6q7gwwad4kymsbh4s8p";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/46e4c876aeeb0bb0d0e81dcbb8363a5db9c3ff61/recipes/spaceline";
@@ -57298,12 +58892,12 @@
     spacemacs-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "spacemacs-theme";
-        version = "20160716.1303";
+        version = "20160820.1041";
         src = fetchFromGitHub {
           owner = "nashamri";
           repo = "spacemacs-theme";
-          rev = "3e8f0d8fabf9f52f8f1e725f5f3b066077a4626b";
-          sha256 = "0nik79apwcxvldbjvrwiqh88da5w1fjyzli49hkjmlv9nw6skhfv";
+          rev = "6d96877d228af73a2c4c656c9bc33734feacc887";
+          sha256 = "0aj0aazky2l8c59kn11qhj8xch40mqxjp6a9gfbyfbfcqnmrvlqg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c8ac39214856c1598beca0bd609e011b562346f/recipes/spacemacs-theme";
@@ -57382,12 +58976,12 @@
     sparql-mode = callPackage ({ async, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sparql-mode";
-        version = "20160316.804";
+        version = "20160728.1000";
         src = fetchFromGitHub {
           owner = "ljos";
           repo = "sparql-mode";
-          rev = "04a3ad8a5aaf409cfe2256c833e3a3b697a259dc";
-          sha256 = "1bwa7vi97xlgwzyrc9cdz8i8rajlvkp4ajs8nklsqwrvzngly9lx";
+          rev = "22d1f80176e4ac57ec489d4aa3d243212060843d";
+          sha256 = "1v1wcbvbymg0vlwpis706ps5w9bscypqp8zpbk52lcny2lshqmik";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c3d729130a41903bb01465d0f01c34fbc508b56e/recipes/sparql-mode";
@@ -57522,6 +59116,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    spice-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "spice-mode";
+        version = "20160818.1749";
+        src = fetchFromGitHub {
+          owner = "stardiviner";
+          repo = "spice-mode";
+          rev = "78bbaa6c39fe5a89de7fc3775b161f4a9c022e69";
+          sha256 = "0cf0km62izcj62m78q9vgafrckq49mjmf672vnkbckf974m93h2l";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/6142975cf9c0b9faaf128be34d30e12a88b500f8/recipes/spice-mode";
+          sha256 = "0r9dp5g3rp8fycd6nmm4m1vwsqahc47h3dsk6whw9a7adxh5i2bv";
+          name = "spice-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/spice-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     spike-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "spike-theme";
@@ -57588,12 +59203,12 @@
     spotify = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "spotify";
-        version = "20160128.106";
+        version = "20160816.15";
         src = fetchFromGitHub {
           owner = "remvee";
           repo = "spotify-el";
-          rev = "99c693c3016326465ede26243885ad05f0911f71";
-          sha256 = "185zkdghi10yjmzxlfafjk9d9cq760432h2y5z373ksshxc3pdpa";
+          rev = "472f6e61d732a7e700f5505e2a445fc0b030916a";
+          sha256 = "0kc17ijjd8ygwjji23ndhq75kqjyxlb8kg9q0ij0l38q3b903fhi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fb57a2d7dc46f7b0663a030e240f81c758a44e6a/recipes/spotify";
@@ -57627,19 +59242,19 @@
           license = lib.licenses.free;
         };
       }) {};
-    spray = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    spray = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "spray";
         version = "20160304.1420";
-        src = fetchFromGitHub {
-          owner = "ian-kelling";
+        src = fetchFromGitLab {
+          owner = "iankelling";
           repo = "spray";
-          rev = "69fe48e7bb079e3011476b9f4eb6ac9ae94d6d9b";
-          sha256 = "0anidv7w2vwsjv8rwkvhs3x51av3y8dp435456czy5yfq6i6vfbl";
+          rev = "8e6385f2f09b8d72a480b6cbe211344be646005e";
+          sha256 = "0sc5ygv0qxvral16gv1908jh2dvmlpx8lfc9b0cmbihhxpg1j305";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/d0947317319c8ccfee59461ee628eb8ae9f261fc/recipes/spray";
-          sha256 = "11b3wn53309ws60w8sfpfxij7vnibj6kxxsx6w1agglqx9zqngz4";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e4f5053aa4e1af3f636febe9c3ce8c6ae20c090d/recipes/spray";
+          sha256 = "1h8lngcqa343mlc091zs419frgsla65khfj93lv9fil3xbgrm7m9";
           name = "spray";
         };
         packageRequires = [];
@@ -57858,12 +59473,12 @@
     sqlup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sqlup-mode";
-        version = "20160624.1107";
+        version = "20160904.838";
         src = fetchFromGitHub {
           owner = "Trevoke";
           repo = "sqlup-mode.el";
-          rev = "6295ec413a2e3cc50644b342aa77ec85d744448c";
-          sha256 = "0ajixsfxpyy37k7kbaqz3dqazwc371yfd9fqdhanwn9lz6w390kk";
+          rev = "4bf563b0b95f5a1e627e55d52d1c2fd0dd3af95f";
+          sha256 = "0hxkkpylnf5phavcd2y3bxzikcnr7cdk3rbqgp3nw74sxz0223w2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/sqlup-mode";
@@ -57981,12 +59596,12 @@
     ssh-deploy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ssh-deploy";
-        version = "20160721.144";
+        version = "20160831.2219";
         src = fetchFromGitHub {
           owner = "cjohansson";
           repo = "emacs-ssh-deploy";
-          rev = "952abf0366f3216a515bb707c61705f8398f2fe7";
-          sha256 = "18c0xnv2af8nh11pby3la4hk93pzz377jhlba148lsj4i0q4v9v2";
+          rev = "2257f951fef62080a97d5e3083889afd53b5648d";
+          sha256 = "0c6pmvq7ck3hqcilb7cbb7gc7gi9wzjcb93qkgxy5mlv4m5w328m";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b4547f86e9a022468524b0d3818b24e1457797e/recipes/ssh-deploy";
@@ -58090,8 +59705,8 @@
         src = fetchFromGitHub {
           owner = "lueck";
           repo = "standoff-mode";
-          rev = "02101e3045d1b813618b1899a63666911587076b";
-          sha256 = "0jq2hn4gqp71ynk0s2i21wp975in3xv2q18xx1fwd4p0yw8h5dig";
+          rev = "c55e80ff0e939f3d2cd6bda50b1121a54c08231c";
+          sha256 = "0cjqd0cgn0n5mlf8iva70y228day58inly7929p2hw28fndy51gy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/98858a45f72c28eec552b119a66479ea99b60f93/recipes/standoff-mode";
@@ -58256,8 +59871,8 @@
         version = "20140213.348";
         src = fetchgit {
           url = "git://repo.or.cz/stgit.git";
-          rev = "e4e04764009f749665636c4d11e0cafd9c4971e1";
-          sha256 = "0s7si3f9b06d6pnpz412sjxryqpibxzvpmb3f91ziaycib69zg23";
+          rev = "ef93c20469c08feef7fd915bb773b53e0673679b";
+          sha256 = "08xjp9r2cx9jp4gvnadm1x72mqicwkj6rzmzgm976xrndi47cakm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4ed7cc025d22d8e1e63464e43f733c78421c91c7/recipes/stgit";
@@ -58622,12 +60237,12 @@
     sublimity = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sublimity";
-        version = "20151230.727";
+        version = "20160822.1856";
         src = fetchFromGitHub {
           owner = "zk-phi";
           repo = "sublimity";
-          rev = "ee9c9fbb92b8fc0c191e5e8640477e251b602bf9";
-          sha256 = "1kpq7kpmhgq3vjd62rr4qsc824qcyjxm50m49r7invgnmgd78h4x";
+          rev = "f692af1ba045146f568ee36009a78b79e9cfe21f";
+          sha256 = "035cb27a5i5ixlrqbh4a0srw3z9k054z32dzls851775rz91dks5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c1e78cd1e5366a9b6d04237e9bf6a7e73424be52/recipes/sublimity";
@@ -58700,22 +60315,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    sudo-edit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    sudo-edit = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sudo-edit";
-        version = "20160627.1203";
+        version = "20160905.2153";
         src = fetchFromGitHub {
           owner = "nflath";
           repo = "sudo-edit";
-          rev = "2d5c7340eff4c88f29cd123a544ea2b88d14d9d9";
-          sha256 = "0hdv9sphsrvknz9w6pkds2rbv4lp14z4k3x6kl6iipdh60lgywc7";
+          rev = "d7fce267b58614e2b56d2fd260151b7b4d0c7f1b";
+          sha256 = "0j0pyvm6pfkk0mq4vm8ajxwclllmsyj6d8wd3sf2yfxy45qacl2n";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3b08d4bbdb23b988db5ed7cb5a2a925b7c2e242e/recipes/sudo-edit";
           sha256 = "10vz7q8m0l2dyhiy9r9nj17qlwyv032glshzljzhm1n20w8y1fq4";
           name = "sudo-edit";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/sudo-edit";
           license = lib.licenses.free;
@@ -58742,6 +60357,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    suggest = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, loop, melpaBuild, s }:
+    melpaBuild {
+        pname = "suggest";
+        version = "20160903.806";
+        src = fetchFromGitHub {
+          owner = "Wilfred";
+          repo = "suggest.el";
+          rev = "b0d7826ba295fc20f3346d6beb52c169d892a06f";
+          sha256 = "0lkny47kjw4q0khndb9swmgiy5j22473djk32yjwy7b6qnfgwcwf";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b9fd27e812549587dc2ec26bb58974177ff263ff/recipes/suggest";
+          sha256 = "12vvakqqzmmqq5yynpd4wf4lnb0yvcnz065kni996sy7rv7rh83q";
+          name = "suggest";
+        };
+        packageRequires = [ dash emacs f loop s ];
+        meta = {
+          homepage = "https://melpa.org/#/suggest";
+          license = lib.licenses.free;
+        };
+      }) {};
     summarye = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "summarye";
         version = "20130328.327";
@@ -58970,6 +60606,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    swbuff = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "swbuff";
+        version = "20160824.707";
+        src = fetchFromGitHub {
+          owner = "emacsorphanage";
+          repo = "swbuff";
+          rev = "8d5b2bec12503509554f9dd83b97c198b259db2b";
+          sha256 = "0h96pwvf1smd2kakd5ydsn6q59dv9sj706p1ak86aj82m028wzk5";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a44a6577740b98749fe2703b32d70f15a473eb46/recipes/swbuff";
+          sha256 = "0pi816ljprpl8p2pigfyzm9ripvrc4hvnpkjdsg30mw8iyrk66yn";
+          name = "swbuff";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/swbuff";
+          license = lib.licenses.free;
+        };
+      }) {};
     swbuff-x = callPackage ({ fetchurl, lib, melpaBuild, swbuff }: melpaBuild {
         pname = "swbuff-x";
         version = "20130607.314";
@@ -59033,12 +60690,12 @@
     swiper = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
     melpaBuild {
         pname = "swiper";
-        version = "20160720.426";
+        version = "20160905.940";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "swiper";
-          rev = "17b59b2244473ba32cff3408e41e451de7fcc69f";
-          sha256 = "1srzmlgd4wbwdickgxq4kjxbw5rprkh7dwfi7rz82zsahk1jkzr8";
+          rev = "b73264eb678b96f1bb06f0fd2df9154d75549eca";
+          sha256 = "1bsijipxahzw61z83mrp8fsz9dczd36pbks4df5glrzkd556xf3x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e64cad81615ef3ec34fab1f438b0c55134833c97/recipes/swiper";
@@ -59303,12 +60960,12 @@
     synosaurus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "synosaurus";
-        version = "20151119.1049";
+        version = "20160812.723";
         src = fetchFromGitHub {
           owner = "hpdeifel";
           repo = "synosaurus";
-          rev = "9be71a2df0c19ddb5e0cb8cba29ded5368a0fcae";
-          sha256 = "1zz9rnwaclr95fpjyabv5rlhk36n2k8f1lzz6yqh964hv8i9562s";
+          rev = "24d194992d9c57df29256257b80960fdb1c4c2a7";
+          sha256 = "022fj1pfbjjl6khzmns9pwigwg1cll3vlccf48i8amk4n1m1wgmc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/synosaurus";
@@ -59449,12 +61106,12 @@
     systemd = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "systemd";
-        version = "20160628.2048";
+        version = "20160731.1630";
         src = fetchFromGitHub {
           owner = "holomorph";
           repo = "systemd-mode";
-          rev = "0e793b05e2767f1737bd4085874cf1ba6cf07ced";
-          sha256 = "02kjq9ayp9rkhfw5xlyvs1md2zkmdmb76w1ml3bbg0dyp46nk06p";
+          rev = "a1633c271da2854f78e25015a846954df2e50968";
+          sha256 = "05629nph69711yn7jvv5zlqdydivz9vgj8m57bjv7m9khdxf8j5l";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca810e512c357d1d0130aeeb9b46b38c595e3351/recipes/systemd";
@@ -59575,12 +61232,12 @@
     tabbar-ruler = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, mode-icons, powerline, tabbar }:
     melpaBuild {
         pname = "tabbar-ruler";
-        version = "20160526.2148";
+        version = "20160801.2007";
         src = fetchFromGitHub {
           owner = "mattfidler";
           repo = "tabbar-ruler.el";
-          rev = "4663470219f0ee22ad333eeca646a4a8afdc98f6";
-          sha256 = "1rf7qahc2h9v5r75cj8y4vn88xqgwxpdqxkh2cd1f6hy5m1p4cam";
+          rev = "535568189aa12a3eff7f977d2783e57b6a65ab6a";
+          sha256 = "1csj6qhwihdf4kfahcqhm163isiwac08w4nqid1hnca184bfk6xm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1d69d1ef8dbab8394be01153cf9ebe8e49bf9912/recipes/tabbar-ruler";
@@ -59767,8 +61424,8 @@
         src = fetchFromGitHub {
           owner = "phillord";
           repo = "tawny-owl";
-          rev = "3bfeaeed25c0248579787db47c98c00918914526";
-          sha256 = "1cdiw4p0b18zd21vasvs6hayk9rr5mz2rsgr8j0ifsamasl7vmgw";
+          rev = "6eb5781af166bb8850e83fe7bb9be74f274f2b99";
+          sha256 = "1yzx5ijjpg7dn6vnp66qq8fazb389wkpki4kpn3jvwc2462i2z6r";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ea9a114ff739f7d6f5d4c3167f5635ddf79bf60c/recipes/tawny-mode";
@@ -59826,12 +61483,12 @@
     tco = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "tco";
-        version = "20140412.612";
+        version = "20160810.1712";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "tco.el";
-          rev = "d2224bd291e25724b06d8589d4d62d74ed32db24";
-          sha256 = "1krway6iw62dlr4ak3kj9llqh48xjf3d84nlincap7gkrw886l4q";
+          rev = "722eef5591303f118c1e79be6993ef4c90de7b46";
+          sha256 = "0vf29cgbc7wirj077hr2fvzps5vq3cr888ksa5il74xlz4vk1yb3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ca33f97f0394585c8ccb31cab0ee776d1655907c/recipes/tco";
@@ -59994,12 +61651,12 @@
     term-manager = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "term-manager";
-        version = "20160605.2109";
+        version = "20160824.1049";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "term-manager";
-          rev = "102dacb8c1329b3e4919636279d808ca99113c4e";
-          sha256 = "07f9bjvlgb5iaflnkh87xih0yf89cs7m58mqijyj81p0p546cw15";
+          rev = "0768cef5efe7579a36304a5832d46b0e044993cc";
+          sha256 = "0cifgzsgzyd659h38gsvh2dr8z48n9qn0aq8z8bz18wz66q8lbij";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0b2f7d8c8fcbb535432f8e70729d69a572e49a1a/recipes/term-manager";
@@ -60078,12 +61735,12 @@
     term-projectile = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, term-manager }:
     melpaBuild {
         pname = "term-projectile";
-        version = "20160620.304";
+        version = "20160824.1049";
         src = fetchFromGitHub {
           owner = "IvanMalison";
           repo = "term-manager";
-          rev = "102dacb8c1329b3e4919636279d808ca99113c4e";
-          sha256 = "07f9bjvlgb5iaflnkh87xih0yf89cs7m58mqijyj81p0p546cw15";
+          rev = "0768cef5efe7579a36304a5832d46b0e044993cc";
+          sha256 = "0cifgzsgzyd659h38gsvh2dr8z48n9qn0aq8z8bz18wz66q8lbij";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5260876280148fae28a459f07932cebb059b560e/recipes/term-projectile";
@@ -60141,12 +61798,12 @@
     tern = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "tern";
-        version = "20160718.57";
+        version = "20160817.522";
         src = fetchFromGitHub {
           owner = "ternjs";
           repo = "tern";
-          rev = "18932c449b6ba1aff606e04c711242bad48426af";
-          sha256 = "1x7gx7krgw7s5l0k8k3cxrqd85bhpvzimqa68m85wqch01cpcwaw";
+          rev = "dcd808f985e7b0f562467e2145dcd1e901347999";
+          sha256 = "1wwf9h6inv3gvp8g7n98dqvjmn01i8sx3n3h3ilqq3cbsy58yjvg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern";
@@ -60162,12 +61819,12 @@
     tern-auto-complete = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, tern }:
     melpaBuild {
         pname = "tern-auto-complete";
-        version = "20151123.653";
+        version = "20160906.1204";
         src = fetchFromGitHub {
           owner = "ternjs";
           repo = "tern";
-          rev = "18932c449b6ba1aff606e04c711242bad48426af";
-          sha256 = "1x7gx7krgw7s5l0k8k3cxrqd85bhpvzimqa68m85wqch01cpcwaw";
+          rev = "dcd808f985e7b0f562467e2145dcd1e901347999";
+          sha256 = "1wwf9h6inv3gvp8g7n98dqvjmn01i8sx3n3h3ilqq3cbsy58yjvg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern-auto-complete";
@@ -60225,12 +61882,12 @@
     terraform-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, hcl-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "terraform-mode";
-        version = "20160621.409";
+        version = "20160823.31";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-terraform-mode";
-          rev = "5b796450bd60ab9fb184a0b4ecc08c15de1cbc22";
-          sha256 = "1ab59q016ffzfwms7f2d6mnzcbf68f35jg72mlj2g52bns9khanr";
+          rev = "6337c5eda0abacc5b38e241dae0fadd8cecc81e5";
+          sha256 = "0cyijxjxdhkc555hwgdv0jxnsqp22b12ys35v2hai3p9w5x22jxc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/93e06adf34bc613edf95feaca64c69a0a2a4b567/recipes/terraform-mode";
@@ -60415,8 +62072,8 @@
         src = fetchFromGitHub {
           owner = "myTerminal";
           repo = "theme-looper";
-          rev = "41c15ae98f9406b7932974318a2eada3668a88e7";
-          sha256 = "1kd4mazrcy5xamkvvrwsmcx63g0gp5w4264kxbk3d25bjqcf8rmj";
+          rev = "6df57e7f6b6e40168b3b2c6a2f80a15d0522ce6f";
+          sha256 = "05b3p4i7bljhlx490dqkp32a1n15kz697vdjlzld30hwspfynhcv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/861c3b96189233956b15f222702ff034ed2d8cd1/recipes/theme-looper";
@@ -60489,10 +62146,10 @@
       }) {};
     thingatpt-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "thingatpt-plus";
-        version = "20160620.953";
+        version = "20160906.1018";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/thingatpt+.el";
-          sha256 = "1j6p089b2zdzf2mps642my24aa79ldpfa79rxpz1za8ixrk4333l";
+          sha256 = "0k7nw25bs7a5zrgfw3anfv0ls5pq1lhrwg81x0j749djjhw3xk5p";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/thingatpt+";
@@ -60547,6 +62204,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    threes = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
+    melpaBuild {
+        pname = "threes";
+        version = "20160820.542";
+        src = fetchFromGitHub {
+          owner = "xuchunyang";
+          repo = "threes.el";
+          rev = "6981acb30b856c77cba6aba63fefbf102cbdfbb2";
+          sha256 = "1a7zqq6kmqxgzbsg8yczlvipzv65n10c8j26mc507p4m47nlikgv";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/bff7d9ffbca45629f310743aff776b762c8507cc/recipes/threes";
+          sha256 = "03zwcaibdj88a6whccc5ysqsnfwi76yhsgjsfp3lxjcmlkwqzjbs";
+          name = "threes";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://melpa.org/#/threes";
+          license = lib.licenses.free;
+        };
+      }) {};
     thrift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "thrift";
@@ -60554,8 +62232,8 @@
         src = fetchFromGitHub {
           owner = "apache";
           repo = "thrift";
-          rev = "bcad91771b7f0bff28a1cac1981d7ef2b9bcef3c";
-          sha256 = "1zz8lb8jvd9iza65hs3nn9n3il50q36zpi6v6w020xlr6shakjjn";
+          rev = "ddc53c32486cc23dfa63ed4e5abb19923b8d13e6";
+          sha256 = "0gq2zwy1isrb4r1xv1j34ni6byyyy7x4mpvcfw6g2z9h36x7bcsb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/857ab7e3a5c290265d88ebacb9685b3faee586e5/recipes/thrift";
@@ -60611,12 +62289,12 @@
     tide = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, typescript-mode }:
     melpaBuild {
         pname = "tide";
-        version = "20160722.534";
+        version = "20160830.2120";
         src = fetchFromGitHub {
           owner = "ananthakumaran";
           repo = "tide";
-          rev = "1e070790da1be11a330ec2484531e9a58a5201a9";
-          sha256 = "1chh4pvq6szjz3s2lr6c7k8ckfv5g2mkyd5c14275slq0c6kf9wi";
+          rev = "170bce9067a6467f190418284377559a9f43c667";
+          sha256 = "0b23d9bi1i00v9ffrdi5ag0q2i149ai1p88klpgl2j9kvdif0zmg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a21e063011ebbb03ac70bdcf0a379f9e383bdfab/recipes/tide";
@@ -60776,12 +62454,12 @@
     tiny = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "tiny";
-        version = "20151208.205";
+        version = "20160811.246";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "tiny";
-          rev = "d775201a6e14aae03dda032132aa288ca93bddc4";
-          sha256 = "0mmz8b0fzffybc2jws9fif982zfx0l6kn1l4qxc67mf9nafbdca3";
+          rev = "1766056dc768df6c981c301a2e7b8de7305acb73";
+          sha256 = "0k3wmp0m4w77q00sk2i30zd23rjlwnj9r66xrl2gw55sapnayh77";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/d3029dab001fff5d12e8a2bace6ddbf897842c26/recipes/tiny";
@@ -60860,12 +62538,12 @@
     tldr = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "tldr";
-        version = "20160312.608";
+        version = "20160807.2022";
         src = fetchFromGitHub {
           owner = "kuanyui";
           repo = "tldr.el";
-          rev = "f5e093349ebccc0355acf6f591ba9bc6076a7639";
-          sha256 = "0z94m84q7j35dffpnbz1yh6axd6c787hj358bkq2qk0irsvh5n79";
+          rev = "b2b154b0cbe495f25de1bd9bccc76666ef209342";
+          sha256 = "1bdd31aravm01ahy3ksgfdm65rknzj2v5a69vnag36ap7lj4ax49";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/45af2c5d1a36fcbf739812594c5cc878bf319a26/recipes/tldr";
@@ -61250,12 +62928,12 @@
     tox = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "tox";
-        version = "20141004.1403";
+        version = "20160810.855";
         src = fetchFromGitHub {
           owner = "chmouel";
           repo = "tox.el";
-          rev = "5c1a7c18cb7f2fd2da2386debf86012e6953e15d";
-          sha256 = "16217i8rjhgaa5kv8iq0s14b42v5rs8m2qlr60a0x6qzy65chq39";
+          rev = "27a074b21238855ce3c33d22e42d69e2c2921205";
+          sha256 = "1m3f0i6vrkrncd7xsgz65m6595iv6yr4gbbzlis8p01kd98wbxfk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/08a7433e16f2a9a2c04168600a9c99bc21c68ddf/recipes/tox";
@@ -61399,15 +63077,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    transfer-sh = callPackage ({ async, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "transfer-sh";
+        version = "20160828.424";
+        src = fetchFromGitHub {
+          owner = "Brillow";
+          repo = "transfer-sh.el";
+          rev = "70cd5c50b56ed2597221796014298417f503d10f";
+          sha256 = "1s4c70z54pc1kcqzqg3z07vw4v0d0f68w7nzifcmbx6s1l5211wf";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b4f74dd06d4d5249beaf67b2befec4251c8c18ed/recipes/transfer-sh";
+          sha256 = "1gii2avqg9mdmdj2r562s9382fcmw53w9zsvprpnkcyhxhgfy8sy";
+          name = "transfer-sh";
+        };
+        packageRequires = [ async ];
+        meta = {
+          homepage = "https://melpa.org/#/transfer-sh";
+          license = lib.licenses.free;
+        };
+      }) {};
     transmission = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }:
     melpaBuild {
         pname = "transmission";
-        version = "20160719.2219";
+        version = "20160731.1035";
         src = fetchFromGitHub {
           owner = "holomorph";
           repo = "transmission";
-          rev = "0f051e62443a5fa6803945a32e997cff66fef4b7";
-          sha256 = "0gsvym0af2ja8xw79sb2fs0qa37571iqk3jp93j5bv9vvy6y1482";
+          rev = "79008abc3f328c1b24434ffb5ea9e5bc8821ed4d";
+          sha256 = "0yf982js9f1hpkn6ydvnzc7x3jwfga5dpyn3ca8ffvzn76iws0vi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/9ed7e414687c0bd82b140a1bd8044084d094d18f/recipes/transmission";
@@ -62123,12 +63822,12 @@
     uimage = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "uimage";
-        version = "20160716.130";
+        version = "20160901.521";
         src = fetchFromGitHub {
           owner = "lujun9972";
           repo = "uimage";
-          rev = "e63b06416d4fcfc50a65ba6dfdf7e4d9b969750c";
-          sha256 = "0l03c72y219ilfm685g3c8jziayjdvbb911qzhs6hcbysy0b3v6x";
+          rev = "9893d09160ef7e8c0ecdcd74fca99ffeb5f9d70d";
+          sha256 = "1ri50nab778kpq49m54ra75z8dphagp9sz92is0636j4qy3sbih1";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/346cb25abdfdd539d121a9f34bce75b2fc5a16be/recipes/uimage";
@@ -62308,12 +64007,12 @@
     unfill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "unfill";
-        version = "20131103.213";
+        version = "20160816.2300";
         src = fetchFromGitHub {
           owner = "purcell";
           repo = "unfill";
-          rev = "d5f3dbaaaa871dc26bbc9e4bcd6deacac02a02d4";
-          sha256 = "0fd9k5m1yw2274m2w9rkrg7vqagzf0rjbybglqi7d200b3hmjin3";
+          rev = "a88ba489b47429653c98d72ae8e0b2bcbed02faa";
+          sha256 = "1gmwdja53x3mzpfxjjqs41vy7prfyz7a1iy3cf5fx3k1yw9vcfkb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2ade389a20419b3e29a613409ac73a16b7c5bddb/recipes/unfill";
@@ -62694,12 +64393,12 @@
     use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "use-package";
-        version = "20160722.1123";
+        version = "20160815.1137";
         src = fetchFromGitHub {
           owner = "jwiegley";
           repo = "use-package";
-          rev = "c191614a009bf02d7af63e306bab6d296e1849e3";
-          sha256 = "1v9s01g03sgy42pqaslcchwza3zw14d18qfidiggcic7ffl6sy0j";
+          rev = "3f6ba1bb8ad3fd81278b6787c664639a6a0df6f5";
+          sha256 = "161bdn6b76rf0sm7881pyr6xs8mvyvpxhzicf0g2dqncisg4y0gn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3f9b52790e2a0bd579c24004873df5384e2ba549/recipes/use-package";
@@ -62740,8 +64439,8 @@
         src = fetchFromGitHub {
           owner = "diml";
           repo = "utop";
-          rev = "f84b9b10ae0b9b58f2d41d4d5216891da4d49d55";
-          sha256 = "0nxj6k1j8cpargl1qv4p2dhnlmn8fb5qy941jx03613igaya2f6z";
+          rev = "d8905336751ab1a3065d128fb4e13bbcf54d0e2e";
+          sha256 = "0hyfk565cy2h1rhs4azx2g6bwpjhh6yz59qlnlrirjpsnjya6f9k";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/30489fe52b4031184e54f994770aa3291257bc9d/recipes/utop";
@@ -62845,8 +64544,8 @@
         src = fetchFromGitHub {
           owner = "ottbot";
           repo = "vagrant.el";
-          rev = "ef3022d290ee26597e21b17ab87acbd8d4f1071f";
-          sha256 = "1661fwfx2gpxjriy3ngi9raz8c2kkk3rgg51irdi591jr2zqmw6s";
+          rev = "46c0c5129f6330497c518de442d517a0794b70fa";
+          sha256 = "11bh92a40x778875q1m2kmq9nanp96d9v9hzra0jk8954g0bavlr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/vagrant";
@@ -63072,12 +64771,12 @@
     vdiff = callPackage ({ emacs, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }:
     melpaBuild {
         pname = "vdiff";
-        version = "20160726.1519";
+        version = "20160803.1035";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-vdiff";
-          rev = "945405330ffb3e397505738efb33cc1f2c1aff14";
-          sha256 = "0nx0c5h0mvkqbr2qbn3w5qxnhg65hw8lmy5mnh9q2a6gd154aqdm";
+          rev = "eda4b1bee033d3fde19a70ccfd2abbe278230f0e";
+          sha256 = "1yhvizfcl71j6j8dz2la7z90zn4x1mka3qavpmgjcrpck77a9k5x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e90f19c8fa4b0d267d269b76f117995e812e899c/recipes/vdiff";
@@ -63216,22 +64915,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine, projectile }:
+    vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
     melpaBuild {
         pname = "vhdl-tools";
-        version = "20160709.230";
+        version = "20160810.525";
         src = fetchFromGitHub {
           owner = "csantosb";
           repo = "vhdl-tools";
-          rev = "6d8b03d588b612f82395d4fdf9d1d5c5adbd471f";
-          sha256 = "13bazr7cgsypam4yhk491wlkm688rkp44nc83rbl7qyyf3zb24pa";
+          rev = "f6dfac6851c6bc78f9d72849befd54b09ac64ce7";
+          sha256 = "03qqvv9l83b5cpdcjdcq0wv3ghhx13y3b16rn1d1l0vfndzmnz42";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
           sha256 = "006d9xv60a90xalagczkziiimwsr1np9nn25zvnc4nlbf8j3fbbw";
           name = "vhdl-tools";
         };
-        packageRequires = [ emacs ggtags helm outshine projectile ];
+        packageRequires = [ emacs ggtags helm outshine ];
         meta = {
           homepage = "https://melpa.org/#/vhdl-tools";
           license = lib.licenses.free;
@@ -63391,8 +65090,8 @@
         src = fetchFromGitHub {
           owner = "mcandre";
           repo = "vimrc-mode";
-          rev = "d4c7d41091eb282e617c973f5b1fc29c69dc9a28";
-          sha256 = "000fs2h5zcv8aq8an16r6zwwf9x1qnfs7xxn39iahiwfzvnljqp0";
+          rev = "fae7604e5ea6eef104d8c68598c3bbf9d798aa74";
+          sha256 = "02yhagnrq0zl19w7fh559fs6vm6b383k1r27alvixjfcm18p0fpg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81521d8020d55d75014302b1e5cf0d7126a34bc6/recipes/vimrc-mode";
@@ -63492,12 +65191,12 @@
     visual-fill-column = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "visual-fill-column";
-        version = "20160411.520";
+        version = "20160804.1452";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "visual-fill-column";
-          rev = "865c9b32ead54ac3c0a6f0a92164e9963bacdd5d";
-          sha256 = "0r1iylk7r25wmlba4vlrc6k1apbkrbplb9id1h9q91wqhwdnxqal";
+          rev = "d3f64e72062cdb74e698bbda8c44d47eb3133099";
+          sha256 = "0g6x97d8l11zgcfqdbm5p2bxb9x4c9c7hlypbr6vl6zy1dqixaiw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7628c805840c4687686d0b9dc5007342864721e/recipes/visual-fill-column";
@@ -63513,12 +65212,12 @@
     visual-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "visual-regexp";
-        version = "20160624.320";
+        version = "20160806.610";
         src = fetchFromGitHub {
           owner = "benma";
           repo = "visual-regexp.el";
-          rev = "2cf4dc5a2dff0736eb2e2da95997d7274bbb5766";
-          sha256 = "0zz83l97xkna2yqiiywxyhj2zwil2a0xqzdsdxw0ai951jql1j5r";
+          rev = "96dea5e40a2f904da8efb7cff968d770550b9fb8";
+          sha256 = "1482pk12fb23dv97lvp9wkmsa5pybsvc3d2yn5223kwxdy6yg922";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/visual-regexp";
@@ -63719,10 +65418,10 @@
       }) {};
     w32-browser = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "w32-browser";
-        version = "20151231.1620";
+        version = "20160814.1433";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/w32-browser.el";
-          sha256 = "0vb5ss30mz0kqq8cscjckw647vqn6xprp2sfjcbpg2fx59z4agma";
+          sha256 = "0cb42vmvjhgjg34klxfrqx8fc39awv0gcr2i2n3ma2xdknzb9z7b";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/w32-browser";
@@ -63754,6 +65453,25 @@
           license = lib.licenses.free;
         };
       }) {};
+    w3m = callPackage ({ fetchcvs, fetchurl, lib, melpaBuild }: melpaBuild {
+        pname = "w3m";
+        version = "20160825.919";
+        src = fetchcvs {
+          cvsRoot = ":pserver:anonymous@cvs.namazu.org:/storage/cvsroot";
+          module = "emacs-w3m";
+          sha256 = "f48cdf069e61d81908e303d9984a05e1de9ccfc9fca8545435a95dd9de54eab9";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/8bbb18b0db057b9cca78ae7280674fd1beb56443/recipes/w3m";
+          sha256 = "17mzs126fvlnsvxgfpbil9wmka0i87psblq49phky7dywcwz27lc";
+          name = "w3m";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/w3m";
+          license = lib.licenses.free;
+        };
+      }) {};
     wacspace = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "wacspace";
@@ -63862,12 +65580,12 @@
     wanderlust = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, semi }:
     melpaBuild {
         pname = "wanderlust";
-        version = "20160704.313";
+        version = "20160906.1507";
         src = fetchFromGitHub {
           owner = "wanderlust";
           repo = "wanderlust";
-          rev = "d6565e7e8f8423f419c24cd96bc7508241ad2dd7";
-          sha256 = "18iqgwq2b162408sza3i5fgzjgy16v376hsbal10403bvzlwp1ir";
+          rev = "2b717828f1878a05759701c249fffff6642fe1e1";
+          sha256 = "084g3cn0s7n78s3zg0ln0sh445281pmn8fbr101y8akvp33b9aaz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/426172b72026d1adeb1bf3fcc6b0407875047333/recipes/wanderlust";
@@ -64093,12 +65811,12 @@
     web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "web-mode";
-        version = "20160717.1201";
+        version = "20160904.1151";
         src = fetchFromGitHub {
           owner = "fxbois";
           repo = "web-mode";
-          rev = "e170d2720be0758a7ebe001e234231be52c83554";
-          sha256 = "0grskbrxcpn4sb55qycp1rm2fxvdd1ijndscqzfmvwi9kp0snx59";
+          rev = "c73ea9da7cbdefbe8edde0f021be93b8f4ad852d";
+          sha256 = "1wriywjbqyibfd8m29blrccbs2g1kfjm4vlpz1a06f2kj0zcywq3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f0565555eaa356141422c5175d6cca4e9eb5c00/recipes/web-mode";
@@ -64386,12 +66104,12 @@
     which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "which-key";
-        version = "20160709.1225";
+        version = "20160831.1655";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-which-key";
-          rev = "eb4a6f6e251cf0e34f2d7f988591dea194b4012f";
-          sha256 = "0f951k9lsnxbigdgcgrn12ndbl4m64m40qp7whgvndnzhjq3nqpp";
+          rev = "ad9b0e43bc07b44094686ed521a4e107aa8efd2e";
+          sha256 = "097q45vn3f1bmr67qwy71sn4acxwhb20bs6lif7zxahbd7iaxcv3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@@ -64555,8 +66273,8 @@
         src = fetchFromGitHub {
           owner = "foretagsplatsen";
           repo = "emacs-js";
-          rev = "5f7a483cd068573c2c32a73a0b535db38090f2a3";
-          sha256 = "06x6m7jm01pmpz1cy6aazyay0hg3kg2as0h3qzrc8lzbq0v7plhd";
+          rev = "cbff3b029c7dc850676c288b5cd0d570a1906519";
+          sha256 = "0vj02m8b29vwqv8k54h75s801sh6xz8vxsazqjmhx6a7cgm2l0k8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/78d7a15152f45a193384741fa00d0649c4bba91e/recipes/widgetjs";
@@ -64776,12 +66494,12 @@
     window-numbering = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "window-numbering";
-        version = "20150228.1247";
+        version = "20160809.1110";
         src = fetchFromGitHub {
           owner = "nschum";
           repo = "window-numbering.el";
-          rev = "575ad203545b01e21d28fefc0d8b809d1016ea3a";
-          sha256 = "1f4c6q4larifm745fr8f3w8sxs1sbs77vna29rw120jz8rnlz0jy";
+          rev = "10809b3993a97c7b544240bf5d7ce9b1110a1b89";
+          sha256 = "1nlgzrjg5k7wyaka8ziqyv683vsc0f2lw5kr5xajcqlamwbzs7vi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ce1dc80f69894736b276885e4ec3ce571a8612c9/recipes/window-numbering";
@@ -64815,12 +66533,12 @@
     window-purpose = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, imenu-list, let-alist, lib, melpaBuild }:
     melpaBuild {
         pname = "window-purpose";
-        version = "20160722.901";
+        version = "20160727.655";
         src = fetchFromGitHub {
           owner = "bmag";
           repo = "emacs-purpose";
-          rev = "373c67ce586fe5443f353e1cc9f553708f9482ac";
-          sha256 = "0jjm5cfqvqgl507z4i06l85f7b8pldl57zcdyw3bw7lz66xcbgqv";
+          rev = "00c253778d8e845bdc17a350c22ea157c5871b41";
+          sha256 = "11hv2rrcirswzgx0l52kwav5dilr3yksky9a3vg1pghgqhmm59hv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5813120ab674f6db7d0a486433d8faa6cfec1727/recipes/window-purpose";
@@ -64896,6 +66614,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    wisp-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "wisp-mode";
+        version = "20160419.1232";
+        src = fetchhg {
+          url = "https://bitbucket.com/ArneBab/wisp";
+          rev = "a55b6dd96558";
+          sha256 = "1n0a99v2gwr12dhgg0yw42lm7ggcq9b85qn1c29k66l7jz637mfp";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
+          sha256 = "10zkp1qbvl8dmxij7zz4p1fixs3891xr1nr57vyb3llar9fgzglc";
+          name = "wisp-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/wisp-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     wispjs-mode = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "wispjs-mode";
@@ -64920,12 +66658,12 @@
     with-editor = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "with-editor";
-        version = "20160408.201";
+        version = "20160828.1025";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "with-editor";
-          rev = "d28d07497f67fea4c62fe7a2d3201fd86fb64fe2";
-          sha256 = "0rzq2fbz523fyy2p6ddx9iws89sfgw3pwillw8yz965f3hxx3dj3";
+          rev = "6f41998405796336575b1fce49b84667feaa9b9f";
+          sha256 = "12bw86l8756rwfgnik0kywqafw8idv8ncdxlbaybix70r2iaa61y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8c52c840dc35f3fd17ec660e113ddbb53aa99076/recipes/with-editor";
@@ -65067,12 +66805,12 @@
     worf = callPackage ({ ace-link, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, swiper }:
     melpaBuild {
         pname = "worf";
-        version = "20160704.111";
+        version = "20160902.734";
         src = fetchFromGitHub {
           owner = "abo-abo";
           repo = "worf";
-          rev = "0b906ae372f27049f309971185e019aabfffa486";
-          sha256 = "1gapmnpkky9f9zfwzrmzbv8camx2x5645xhzzk221fvq11sn23k7";
+          rev = "6b540776f849704c331dbbf9b4db4a1ca033ada6";
+          sha256 = "0gf1pnk111q2m7706sq7jv198a8ah1560wha0m226b1q3swlx11a";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f00f8765e35c21dd1a4b5c01c239ed4d15170ab7/recipes/worf";
@@ -65172,12 +66910,12 @@
     writegood-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "writegood-mode";
-        version = "20150325.1115";
+        version = "20160802.1405";
         src = fetchFromGitHub {
           owner = "bnbeckwith";
           repo = "writegood-mode";
-          rev = "4302169c1563cab9319745083f9b9a7f5f4af0bd";
-          sha256 = "1nnjn1r669hvvzfycllwap4w04m8rfsk4nzcg8057m1f263kj31b";
+          rev = "253710702282c2a789b9a6cd64d53a5fcfe08638";
+          sha256 = "1kppxgq2hcra1a978r5m589y7cya07hpqlhg19qa3i6m92wz6jcj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/75c5a4304999fc3f5a02235a1c2c904238d2ce4f/recipes/writegood-mode";
@@ -65193,12 +66931,12 @@
     writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }:
     melpaBuild {
         pname = "writeroom-mode";
-        version = "20160613.1611";
+        version = "20160830.616";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "writeroom-mode";
-          rev = "63fff51a2be84addd5253176fc42ad96524313f8";
-          sha256 = "0x7y2j6wx6amj41jx2iwq1r00d0zg7dlrpkf6bmb4gkysydgfnb6";
+          rev = "425ab2bd4f37165a6cf85b58e0dec8105bd2bd35";
+          sha256 = "0b6rr78aid7h006k77i6gm82par48l5d5w7xhhkbv109cdra1qlh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
@@ -65295,6 +67033,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    www-synonyms = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
+    melpaBuild {
+        pname = "www-synonyms";
+        version = "20160812.1329";
+        src = fetchFromGitHub {
+          owner = "spebern";
+          repo = "www-synonyms";
+          rev = "e0ee69f98309a5f3f540683ddc35af46502343b2";
+          sha256 = "11iwwybanlwm4qkigk4w6zjh9rk7q7pf79hbcbyz9lll69hlmyj0";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2fe69ac09c3e24af9c4e24308e57d7c3c3425096/recipes/www-synonyms";
+          sha256 = "0rp5p26hd67k4dsb40hj7jv24i9wncaay88dmiqla48843j4ymgh";
+          name = "www-synonyms";
+        };
+        packageRequires = [ cl-lib request ];
+        meta = {
+          homepage = "https://melpa.org/#/www-synonyms";
+          license = lib.licenses.free;
+        };
+      }) {};
     x-dict = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "x-dict";
@@ -65316,6 +67075,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    x-path-walker = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }:
+    melpaBuild {
+        pname = "x-path-walker";
+        version = "20160822.1015";
+        src = fetchFromGitHub {
+          owner = "lompik";
+          repo = "x-path-walker";
+          rev = "2c728b5fe21b83fa670b7f8ae026bb93bfffd551";
+          sha256 = "0ldcfpdid1cjls66lb40wizak9cbrjfd0my20s89a6k9sxccyrah";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c51f2aba59cb93f4bb104a7dde214963cbf002a6/recipes/x-path-walker";
+          sha256 = "03l83ph0d8g5pxnzp1gs3gdbwl3vhgvyk186yhqy6sbknq627k2x";
+          name = "x-path-walker";
+        };
+        packageRequires = [ helm-core ];
+        meta = {
+          homepage = "https://melpa.org/#/x-path-walker";
+          license = lib.licenses.free;
+        };
+      }) {};
     x86-lookup = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "x86-lookup";
@@ -65340,12 +67120,12 @@
     xah-css-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xah-css-mode";
-        version = "20160714.125";
+        version = "20160816.837";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-css-mode";
-          rev = "baac1e25f9de1b513ce400cb0a7392d94967faab";
-          sha256 = "02w863v0mvynms6camqy9kj9r0lbmpqdh5v2hkjfx25f2g8bls4s";
+          rev = "44f3f98549ef9eba5389dde11a74bd0b34b9a012";
+          sha256 = "0bx1bk4m55qdf557s7dich0fs544vbfa6sgh8nlqhz6z0bvs2s5m";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57c2e2112c4eb50ee6ebddef9c3d219cc5ced804/recipes/xah-css-mode";
@@ -65361,12 +67141,12 @@
     xah-elisp-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xah-elisp-mode";
-        version = "20160720.2229";
+        version = "20160903.1614";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-elisp-mode";
-          rev = "c9e361cba389b6c2d7c67597dfb3d69f6ee04f63";
-          sha256 = "1d5514gmh0wfi2hvw4shrk0x9bm6hikvlxmn6wpaa2n1i5df2lzl";
+          rev = "0955a1a83170d324f90188426932ab8ea4616832";
+          sha256 = "0i4sgx5p1mp09hxgh1qvr97kc7mr41dvib6kv9djm8vm19rvfd3b";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f2e996dd5b0061371662490e0b21d3c5bb506550/recipes/xah-elisp-mode";
@@ -65403,12 +67183,12 @@
     xah-fly-keys = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xah-fly-keys";
-        version = "20160722.2248";
+        version = "20160906.1341";
         src = fetchFromGitHub {
           owner = "xahlee";
           repo = "xah-fly-keys";
-          rev = "24c7eadeb14eb088ab4ab3c34118770bfeb873a7";
-          sha256 = "0al53x90lpcpf2z7x0cnvzmdjc6arfxb3f3ygdp46d5y863b9dk0";
+          rev = "59a4980eabb96361626d275c813fff336b17ae65";
+          sha256 = "0yriyizfyp9bd83d4069rdbps4f6hyi3hf6w47xxxsjmvn9s9c2i";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fc1683be70d1388efa3ce00adc40510e595aef2b/recipes/xah-fly-keys";
@@ -65550,12 +67330,12 @@
     xcode-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors, s }:
     melpaBuild {
         pname = "xcode-mode";
-        version = "20160702.632";
+        version = "20160907.508";
         src = fetchFromGitHub {
           owner = "nicklanasa";
           repo = "xcode-mode";
-          rev = "3d4ce61f88a7e0d0e897972986c606dfb44ae5fe";
-          sha256 = "09zl382wcsgmrp0ajaqvmh1wjrd0fzdk0by7dwrdlljafczwxlfl";
+          rev = "5b5f0a4f505d44840a4924b24e3ef73b8528d98b";
+          sha256 = "0g2vc13rc9vk20m9l1a1rxkdsc099k33pya3z10sg9pa09a4a2a2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/845c731bed7dbe9c41c09e47e219299f17d0d489/recipes/xcode-mode";
@@ -65676,12 +67456,12 @@
     xmlgen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xmlgen";
-        version = "20130219.219";
+        version = "20160810.331";
         src = fetchFromGitHub {
           owner = "philjackson";
           repo = "xmlgen";
-          rev = "d27294a4174888fe452015cb98dedd2a4bdc1e92";
-          sha256 = "1nk50iwb6az01r1s2l9wwdqrz3k4ywr00q0zmd9vvi3y9v4cjah0";
+          rev = "fa99dbc8fa233100242a234e915fe658154d2a34";
+          sha256 = "0j2yp6fy3gvgvpjdlrrxxwyax24ngv7jhxfj4rmf8wghf7i2flvg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cd19fded2de4e7549121485e81f7405c0176e203/recipes/xmlgen";
@@ -65760,12 +67540,12 @@
     xquery-tool = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xquery-tool";
-        version = "20160705.356";
+        version = "20160823.902";
         src = fetchFromGitHub {
           owner = "paddymcall";
           repo = "xquery-tool.el";
-          rev = "68de7a26e589f5eab1929caeaa5dafffde362bef";
-          sha256 = "1j11vnkva7c3rwzyfg467m7l437lb1rdfzarsgi33i225ai4c0hb";
+          rev = "b81b5862e8541aca5231840eb176afad7ab55cf3";
+          sha256 = "0dv3gl9djs9sbsg5mhdfnnv61ir9xccqijh7i2b82gq2j3lqhibm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cc71e5ea4a0ecb006f62617f5b6caadc9b3c77b2/recipes/xquery-tool";
@@ -65781,12 +67561,12 @@
     xref-js2 = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "xref-js2";
-        version = "20160521.448";
+        version = "20160803.116";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "xref-js2";
-          rev = "a950782a09b5e88d994c888c1700e54204b5dbd3";
-          sha256 = "0xs7wi29kxy2rjpimrlmigsk5sm03is4cd2snc4gsqfns769bjp0";
+          rev = "7e2bc6a8dad08a493d11d3554f6374584846b9e6";
+          sha256 = "1mmd27miv32sl8cj7qhy09yfh7v1zgw7rv4fdwk96msvd4qfdkqd";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b5dab444ead98210b4ab3a6f9a61d013aed6d5b7/recipes/xref-js2";
@@ -65820,22 +67600,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    xterm-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    xterm-color = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xterm-color";
-        version = "20160707.1653";
+        version = "20160802.1752";
         src = fetchFromGitHub {
           owner = "atomontage";
           repo = "xterm-color";
-          rev = "a2bd27070243934b7129702a120ad523848045aa";
-          sha256 = "1lxfnjz35gyfqv9pp9kq8lck8q2jd52wsgmf6mnk0f7jw1v8w9lx";
+          rev = "f7c197f64e3aded540faefc6b7686cc959cdd948";
+          sha256 = "0d4njs7bk3kh8qjqc7mhj245ca1ckd7yq8vhdwl4njx587ikldvy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b34a42f1bf5641871da8ce2b688325023262b643/recipes/xterm-color";
           sha256 = "0bvzi1mkxgm4vbq2va1sr0k9h3fdmppq79hkvbizc2xgk72sazpj";
           name = "xterm-color";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/xterm-color";
           license = lib.licenses.free;
@@ -65970,12 +67750,12 @@
     yafolding = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "yafolding";
-        version = "20160723.556";
+        version = "20160814.1230";
         src = fetchFromGitHub {
           owner = "zenozeng";
           repo = "yafolding.el";
-          rev = "f0cc030ddd7ab53fbdf3cdb8b157d8cbcd6a08bd";
-          sha256 = "0xwa490bl59bk0lpga6kag8gif9ln0g4hp42hryhjv5spvgzlsb8";
+          rev = "a89146d35b8f66be68c1e8d1d03c4abdde39ebee";
+          sha256 = "1pq2b6bhl93b023gin7j1warvg8bz8zvf6kdgkmhmqaaaqqha5kr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/51bfd6465ee8ee553e8fd466a3bc4e65ab98faed/recipes/yafolding";
@@ -66054,12 +67834,12 @@
     yaml-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "yaml-mode";
-        version = "20160528.1400";
+        version = "20160902.1142";
         src = fetchFromGitHub {
           owner = "yoshiki";
           repo = "yaml-mode";
-          rev = "a4794ea21a2ca8c9be6322fd7964e353d3fed0c1";
-          sha256 = "1ql4bjqblij78cgasxdyr19w75xnl8cfxq047qi8r8847zy5w5wg";
+          rev = "b03fba2be23ef928cc6e8752c87bf5f0e3dd422a";
+          sha256 = "1nnqv0xq1w181cvd4yin7qij1lghyqg2x8qsll3k4f6jwnmwc561";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/yaml-mode";
@@ -66117,12 +67897,12 @@
     yankpad = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "yankpad";
-        version = "20160716.1613";
+        version = "20160903.1935";
         src = fetchFromGitHub {
           owner = "Kungsgeten";
           repo = "yankpad";
-          rev = "3216213b19afb42c35c527ecf5ca266b2bfc0d00";
-          sha256 = "1jfyrj544qv8i79zvcxbw43hqrpkw8apas5gs74xbqa0cay14m3l";
+          rev = "76ecf21a8b59f35087716ac713eb072fd3d98f00";
+          sha256 = "1h0gnnsqfb6q88002pjzmhmq9is1f3knwh24nw2rbsg3mpfg378x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e64746d10f9e0158621a7c4dc41dc2eca6ad573c/recipes/yankpad";
@@ -66156,12 +67936,12 @@
     yapfify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "yapfify";
-        version = "20160616.1340";
+        version = "20160822.1207";
         src = fetchFromGitHub {
           owner = "JorisE";
           repo = "yapfify";
-          rev = "ae48d638f6f9faf3f00d99d0676efa8423bd8219";
-          sha256 = "09xgv2p17n1jxw26qaf78srr3zwc4dvlwvkln83pkhayfnc93lwk";
+          rev = "756ebae981208f4b9a8038c415107e1191be9b9d";
+          sha256 = "0mfp3wpdk0hsrh93lg3gdym85g5g1f7wj08m7j5919dgx745n094";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/060c32d8e9fdc56fe702d265a935d74d76082f86/recipes/yapfify";
@@ -66174,6 +67954,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    yara-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "yara-mode";
+        version = "20160821.724";
+        src = fetchFromGitHub {
+          owner = "binjo";
+          repo = "yara-mode";
+          rev = "3ad06bc419329ec9c872fe3292da214b3aa9a1f1";
+          sha256 = "12xdhmxilqfrsqkx8dv5g78c0dcarsfjf3gy928rqjfhgslafbq6";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/ef22d2dad1bae62721710bbff4b7228204d7c425/recipes/yara-mode";
+          sha256 = "12j25nbfg65bkil4wv6f27sszlj3jm6h0zczr0v26xr5syppis17";
+          name = "yara-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/yara-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     yard-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "yard-mode";
@@ -66240,12 +68041,12 @@
     yasnippet = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "yasnippet";
-        version = "20160723.510";
+        version = "20160801.1142";
         src = fetchFromGitHub {
           owner = "capitaomorte";
           repo = "yasnippet";
-          rev = "7e0a0de499e655d94a2e454f6519620d99c92ac6";
-          sha256 = "0z3zbx0cs085qghmrs15yxhy0g1grlr22z1jw7b2k3y6xg5mmf9c";
+          rev = "309fe157f60e537e94f95e1ce3505a3fcdbd4994";
+          sha256 = "1784kf4jqaq7x2f1z92n5spz2cc8xnmk4lamchkbziviwlk83jap";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/489687c6c41399a3bca8148a62d25581726a847d/recipes/yasnippet";
@@ -66281,11 +68082,11 @@
       }) {};
     yatex = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "yatex";
-        version = "20160107.1519";
+        version = "20160813.100";
         src = fetchhg {
           url = "https://www.yatex.org/hgrepos/yatex/";
-          rev = "e78a87bc2c9e";
-          sha256 = "08iwfpsjs36pqr2l85avxhsjx8z0sdfw8cqwwf3brn7i4x67f7z5";
+          rev = "2521a95043af";
+          sha256 = "0l7nxjc67mg2ddi7cf9vm744yps26zz64hqq7g0cfycjsgzg517v";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/yatex";
@@ -66340,15 +68141,15 @@
           license = lib.licenses.free;
         };
       }) {};
-    ycmd = callPackage ({ cl-lib ? null, dash, deferred, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, popup, request, request-deferred, s }:
+    ycmd = callPackage ({ cl-lib ? null, dash, deferred, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, request, request-deferred, s }:
     melpaBuild {
         pname = "ycmd";
-        version = "20160725.637";
+        version = "20160905.1720";
         src = fetchFromGitHub {
           owner = "abingham";
           repo = "emacs-ycmd";
-          rev = "5342f1def925e59477880c1bf5c10778c50678fe";
-          sha256 = "1nn312z7bfjya570gbs7gcwf9zh3b7jhwg52gfp7digdwqrary42";
+          rev = "faf93fc2dfa7a7fba375b7afeda4e8e81b5fd193";
+          sha256 = "1sp8fyskr3ncr5748fm3v4wplfkwy3avn73s84ncc22j26hrxbzd";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4b25378540c64d0214797348579671bf2b8cc696/recipes/ycmd";
@@ -66361,7 +68162,6 @@
           deferred
           emacs
           let-alist
-          popup
           request
           request-deferred
           s
@@ -66582,12 +68382,12 @@
     zerodark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "zerodark-theme";
-        version = "20160518.627";
+        version = "20160830.659";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "zerodark-theme";
-          rev = "90aa9d2ca5632bfc6471982339f0709494b35f4a";
-          sha256 = "1kdsyki7i7x0ypq0iabdv1bnx0gd45acqcixvrxi3rf9j4chyvls";
+          rev = "1dbe8f3b202a1d958c9568a15d72059844277490";
+          sha256 = "09kz6yx3ysmdsgrjabq5n30n48r13pi6mp3b5arl9y760k62kds5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/72ef967a9bea2e100ae17aad1a88db95820f4f6a/recipes/zerodark-theme";
@@ -66770,10 +68570,10 @@
       }) {};
     zones = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
         pname = "zones";
-        version = "20160209.920";
+        version = "20160819.1426";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/zones.el";
-          sha256 = "1g6dpyihwaz28ppndhkw3jzmph6pmcnfhaff926j0zr1j701sqdd";
+          sha256 = "1dmcslyf9wm6hmyj8lshs97s3pn6y5m5q4i75p4gzrsgqgyc0h5f";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f768556f3fbe2537d6ebb08a5285d040e851e85d/recipes/zones";
@@ -66810,10 +68610,10 @@
     zoom-frm = callPackage ({ fetchurl, frame-cmds, frame-fns, lib, melpaBuild }:
     melpaBuild {
         pname = "zoom-frm";
-        version = "20151231.1625";
+        version = "20160809.716";
         src = fetchurl {
           url = "https://www.emacswiki.org/emacs/download/zoom-frm.el";
-          sha256 = "1whpd97yjby5zbcr4fcn0nxhqvn6k3jn8k2d15i6ss579kziwdqn";
+          sha256 = "0k165zzqc65sl1glhh6qnlfrjx5qx1gcv5a0l445z7ny12r69xwb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8b528544841995045fb1f8344aaaa38946bb3915/recipes/zoom-frm";
@@ -66931,6 +68731,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    zoutline = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "zoutline";
+        version = "20160906.743";
+        src = fetchFromGitHub {
+          owner = "abo-abo";
+          repo = "zoutline";
+          rev = "47231c6a82f0b718b0bec09f34e40ce68ca050de";
+          sha256 = "0jd7izvpc4z3ivp5mdzbmz5vrlwnjxp2r16f3zs0cfbym998i25c";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4a26341f491145938aee9b531cd861200bfa2f6d/recipes/zoutline";
+          sha256 = "1yyww84b58ymbx0w1gkgd0csr0cwlghdmnxk0jbzwc45g9g42k1m";
+          name = "zoutline";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/zoutline";
+          license = lib.licenses.free;
+        };
+      }) {};
     ztree = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ztree";
diff --git a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
index 40a61ec8cdd5..5667e54fb4e1 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
@@ -6,8 +6,8 @@
         src = fetchFromGitHub {
           owner = "etu";
           repo = "0blayout-mode";
-          rev = "6e4ef20e70aed88489c31c48c73da8ff0ce4572b";
-          sha256 = "1xigpz2aswlmpcsc1f7gfakyw7041pbyl9zfd8nz38iq036n5b96";
+          rev = "1540cf8a8086bb73685927ae4eb3da099d65a1b4";
+          sha256 = "13qgj7dckmilqd34b19klrk1yy1z68r8fv0plr7cg9rcms54aqqh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6521ec44ae8b0ba2e0523517f0f3d5b94ddbe1be/recipes/0blayout";
@@ -485,12 +485,12 @@
     ac-php = callPackage ({ ac-php-core, auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "ac-php";
-        version = "1.7.4";
+        version = "1.7.5";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "fb2a862af77249e538f304e197fc763baea310bc";
-          sha256 = "1a1k72py903z76xznnwv15ay8r2hpicb49zh9faw2vqm44672bm1";
+          rev = "f66d13c98543032d2773c83441f49d4b6e109e97";
+          sha256 = "0zi16x56jmas70srphd07ycxfdw4ny1y8vsdcvfvmgvg1mgys8f6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php";
@@ -506,12 +506,12 @@
     ac-php-core = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, popup, s, xcscope }:
     melpaBuild {
         pname = "ac-php-core";
-        version = "1.7.4";
+        version = "1.7.5";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "fb2a862af77249e538f304e197fc763baea310bc";
-          sha256 = "1a1k72py903z76xznnwv15ay8r2hpicb49zh9faw2vqm44672bm1";
+          rev = "f66d13c98543032d2773c83441f49d4b6e109e97";
+          sha256 = "0zi16x56jmas70srphd07ycxfdw4ny1y8vsdcvfvmgvg1mgys8f6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
@@ -1031,12 +1031,12 @@
     amd-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, js2-mode, js2-refactor, lib, makey, melpaBuild, projectile, s, seq }:
     melpaBuild {
         pname = "amd-mode";
-        version = "2.1";
+        version = "2.2";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "amd-mode.el";
-          rev = "4d43d280a7ba7fb10d29ebd3a8b919b15bec85f7";
-          sha256 = "0jy43ahhpmafjz8pg5y35gvlkwm8mn3rr0si2nk8s3dh59kmf9lp";
+          rev = "27975cae561541bf5e3c4ec8f33730208ea240b5";
+          sha256 = "1a9l3gz1r7b3nbzg08x9a30pdn6aa03a3crcsy5nmr5msydnfbsc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e4d6e9935e4935c9de769c7bf1c1b6dd256e10da/recipes/amd-mode";
@@ -1061,12 +1061,12 @@
     anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }:
     melpaBuild {
         pname = "anaconda-mode";
-        version = "0.1.2";
+        version = "0.1.5";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "anaconda-mode";
-          rev = "40b389854188e3867ae3d7a757f98c60aa461ef7";
-          sha256 = "1mwdlvpyxmnsf3zkqlcjln6ryd88czw5hdssz1acg2yi24k4j44d";
+          rev = "359c9d62649ad3f2cb007c4d8871e5b051d695f6";
+          sha256 = "1kwn5lln7l754x5l3glij7ci3r2g6p9sapc43bm2gmwbgxa9fgis";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e03b698fd3fe5b80bdd24ce01f7fba28e9da0da8/recipes/anaconda-mode";
@@ -1166,12 +1166,12 @@
     annotate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "annotate";
-        version = "0.4.4";
+        version = "0.4.6";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "annotate.el";
-          rev = "a1690384317ce366e5a33aec916949e3328a0117";
-          sha256 = "18ninv1z8zdqpqnablbds4zgxgk4c1nmznlfdicj6qs738c5c30s";
+          rev = "9616c55812c4b6f11365e0f4e90f9357c95280ff";
+          sha256 = "0wkdvmszabx1rcwqbm6rw07niwd7n4bdb9h2iav2miljwy68s40x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3aae88b8e3b080501195d291012deab31aaf35f7/recipes/annotate";
@@ -1396,12 +1396,12 @@
     anzu = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "anzu";
-        version = "0.61";
+        version = "0.62";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-anzu";
-          rev = "324c3e2db48a3036cce95988e656a99154821c2d";
-          sha256 = "015d03w88w79iy28ary7iif20qrizi0j5hpg5pycjzsg69ar1dps";
+          rev = "3328619fec138862302bbe1b9acf2eea624a4c5e";
+          sha256 = "1lzvc0ihcbplir4hqfyxfqpsd78arz15gk92kmq4f8ggbkl37fan";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04ac359d02d91725c8fc451b17bc2f06a7fe57a5/recipes/anzu";
@@ -1582,6 +1582,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    auctex-latexmk = callPackage ({ auctex, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "auctex-latexmk";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "tom-tan";
+          repo = "auctex-latexmk";
+          rev = "bda696babcf4f4df435415e2d6a9c54fa99b230c";
+          sha256 = "0zq4am4jgb1rnr2gvi9156y7zi6vfkrasjfj5ar1pw4k0cba7pf6";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3f48af615c56f093dff417a5d3b705f9993c518f/recipes/auctex-latexmk";
+          sha256 = "1rdlgkiwlgm06i1gjxcfciz6wgdskfhln8qhixyfxk7pnz0ax327";
+          name = "auctex-latexmk";
+        };
+        packageRequires = [ auctex ];
+        meta = {
+          homepage = "https://melpa.org/#/auctex-latexmk";
+          license = lib.licenses.free;
+        };
+      }) {};
     aurel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "aurel";
@@ -1648,12 +1669,12 @@
     auto-compile = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, packed }:
     melpaBuild {
         pname = "auto-compile";
-        version = "1.3.1";
+        version = "1.3.2";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "auto-compile";
-          rev = "61c6bec0ab4e44fe68628a5ee0c8b3b7f50c001f";
-          sha256 = "05crb8cm7s1nggrqq0xcs2xiabjw3vh44fnkdiilq1c5cnajdcrj";
+          rev = "1526e59ea8aaa1738c53b24673d62605dbbb5c96";
+          sha256 = "05bzknh0fhl22r2klqqrgs7wpx18p5kzwxmg916smbvyk1fzfgva";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e00dcd4f8c59c748cc3c85af1607dd19b85d7813/recipes/auto-compile";
@@ -2113,6 +2134,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    base16-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "base16-theme";
+        version = "1.1";
+        src = fetchFromGitHub {
+          owner = "belak";
+          repo = "base16-emacs";
+          rev = "bd7c0d6f54f961752104e1e05f0c525cf62048f7";
+          sha256 = "1150alc6f848daf47gchcsy6dhqsq5m35bj4rvdcy50i8n0wa5pc";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/30862f6be74882cfb57fb031f7318d3fd15551e3/recipes/base16-theme";
+          sha256 = "115dhr3gfvdz5wv76fwpv3b4dywiwbk69qrhkfhij8vpcfybrpzx";
+          name = "base16-theme";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/base16-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     bash-completion = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "bash-completion";
@@ -2407,6 +2449,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    bm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "bm";
+        version = "201608";
+        src = fetchFromGitHub {
+          owner = "joodland";
+          repo = "bm";
+          rev = "b91f87c8f78d2430edc376830d5ba15f45d28637";
+          sha256 = "1ggqg0lgvxg2adq91damvh55m36qsa23n3z6zyf5z6855ilzaa4x";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/bm";
+          sha256 = "07459r7m12j2nsb7qrb26bx32alylhaaq3z448n42lz02a8dc63g";
+          name = "bm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/bm";
+          license = lib.licenses.free;
+        };
+      }) {};
     bnfc = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "bnfc";
@@ -2557,12 +2620,12 @@
     buffer-flip = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }:
     melpaBuild {
         pname = "buffer-flip";
-        version = "1.1";
+        version = "1.2";
         src = fetchFromGitHub {
           owner = "killdash9";
           repo = "buffer-flip.el";
-          rev = "f6c67d87717e3171156b78406ab5a0eeb048905c";
-          sha256 = "0s43cvkr1za5sd2cvl55ig34wbp8xyjf85snmf67ps04swyyk92q";
+          rev = "386067141ca77848b266e068f8c6baf6b4c2ab5b";
+          sha256 = "1bch4jk6d60aydvcc624026pwfby29fbcwm3zhrsksqc0d2qxdwq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3924870cac1392a7eaeeda34b92614c26c674d63/recipes/buffer-flip";
@@ -2848,6 +2911,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    calendar-norway = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "calendar-norway";
+        version = "0.9.3";
+        src = fetchFromGitHub {
+          owner = "unhammer";
+          repo = "calendar-norway.el";
+          rev = "8501b2ee515e995f345365391b03f44c812cabdf";
+          sha256 = "0lch835rq2rqyh0vyi75dhyl7hm6bv27f2z753wggh0jyg6qxi7a";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c5d01230027d5cec9da2545a9ce9270a611f6567/recipes/calendar-norway";
+          sha256 = "1i23ks0bnq62bvn3szvqf0ikcam4s92yvr998mkjxhdhc94zd19c";
+          name = "calendar-norway";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/calendar-norway";
+          license = lib.licenses.free;
+        };
+      }) {};
     calfw = callPackage ({ fetchFromGitHub, fetchurl, google-maps, lib, melpaBuild }:
     melpaBuild {
         pname = "calfw";
@@ -2935,12 +3019,12 @@
     cask = callPackage ({ cl-lib ? null, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, package-build, s, shut-up }:
     melpaBuild {
         pname = "cask";
-        version = "0.7.4";
+        version = "0.8.0";
         src = fetchFromGitHub {
           owner = "cask";
           repo = "cask";
-          rev = "8337237449446e186ccd5ade0b0dc8c6ea7bd728";
-          sha256 = "1hvm6r6a8rgjwnn2mcamwqrmhz424vlr4mbvbri3wmn0ikbk510l";
+          rev = "f5b828ef4ff6c367f87181a5b998aa78e42c2f24";
+          sha256 = "0kmm1dlyf4f8b7dy2v2n7nf6620v6cq70ndlv5607dibhmaa8ksr";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b86c666ee9b0620390a250dddd42b17cbec2409f/recipes/cask";
@@ -3019,12 +3103,12 @@
     cbm = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cbm";
-        version = "0.3.2";
+        version = "0.4";
         src = fetchFromGitHub {
           owner = "akermu";
           repo = "cbm.el";
-          rev = "3c7f33d26336776f94877974f5f7e1470ea1cbdd";
-          sha256 = "0rrgi765x9p9wa14p2b5jhsk86cmiicx2a239jkxm00w3sdn7rn8";
+          rev = "bd74f5f83ea1778d2e871cbcbedf458ccde40128";
+          sha256 = "1smj2l0g0643qp2c5jgj7z9yk6y8yia5a33pfbdpa4qwgq1ap3m4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f28dbc97dc23cdb0b4c74f8805775c787635871e/recipes/cbm";
@@ -3103,12 +3187,12 @@
     cfengine-code-style = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cfengine-code-style";
-        version = "3.9.0.2.1";
+        version = "3.9.1";
         src = fetchFromGitHub {
           owner = "cfengine";
           repo = "core";
-          rev = "38748eea130f1bd4578a29cd52380181d9734721";
-          sha256 = "1pkbg1zlcfbzsxl0yhz1g9cn77lgw5p9g8xfvdm4ilsia9zy7d29";
+          rev = "843fb337d8fe849860ca2f2aeb55c7f549f75a52";
+          sha256 = "0mw7xif23949d2hg4pgg2b1sj4afjc19522zqk4dmv2cz7qdmqi2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c737839aeda583e61257ad40157e24df7f918b0f/recipes/cfengine-code-style";
@@ -3334,12 +3418,12 @@
     cider-eval-sexp-fu = callPackage ({ emacs, eval-sexp-fu, fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }:
     melpaBuild {
         pname = "cider-eval-sexp-fu";
-        version = "1.0";
+        version = "1.1";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "cider-eval-sexp-fu";
-          rev = "dbe6a19c835ea42b099dd17f040db0baf9774aaf";
-          sha256 = "1rkd76561h93si4lpisz3qnaj48dx8x01nd59a3lgpqsbbibnccf";
+          rev = "6b437bf073b21543e72d76fd0392a28fba7cbfbe";
+          sha256 = "1frpr5dwg7aa0pjr2sarck498lj11li8xi36s5qa8qhflgl29jpn";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/947f4d106d70f95ca8aac124ab0d90b2975208df/recipes/cider-eval-sexp-fu";
@@ -3394,6 +3478,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    circe-notifications = callPackage ({ alert, circe, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "circe-notifications";
+        version = "1.0";
+        src = fetchFromGitHub {
+          owner = "eqyiel";
+          repo = "circe-notifications";
+          rev = "80c44441ecd3ae04ae63760aa20afa837c1ed05b";
+          sha256 = "0s0iw5vclciziga78f1lvj6sdg84a132in39k4vz0pj598ypin1w";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/76c0408423c4e0728789de7b356b2971d6c446c7/recipes/circe-notifications";
+          sha256 = "06y525x5yc0xgbw0cf16mc72ca9bv8j8z4gpgznbad2qp7psf53c";
+          name = "circe-notifications";
+        };
+        packageRequires = [ alert circe emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/circe-notifications";
+          license = lib.licenses.free;
+        };
+      }) {};
     cl-format = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cl-format";
@@ -3597,12 +3702,12 @@
     clojure-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "clojure-mode";
-        version = "5.5.1";
+        version = "5.5.2";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
-          rev = "a5492a08017faa837d506666a82649b50fd23511";
-          sha256 = "02ws4q7dygv7gjb6cg6mccx43ahi49bqx7f9k0c9jr6raq1qqm22";
+          rev = "464c9de6734cb4b426137674041d695c2a7c7ef9";
+          sha256 = "0xg85x5lrh1d8vlnkzrxpdrcqsqngjy6xp7p509wnhx7k8j85vpm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode";
@@ -3618,12 +3723,12 @@
     clojure-mode-extra-font-locking = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "clojure-mode-extra-font-locking";
-        version = "5.5.1";
+        version = "5.5.2";
         src = fetchFromGitHub {
           owner = "clojure-emacs";
           repo = "clojure-mode";
-          rev = "a5492a08017faa837d506666a82649b50fd23511";
-          sha256 = "02ws4q7dygv7gjb6cg6mccx43ahi49bqx7f9k0c9jr6raq1qqm22";
+          rev = "464c9de6734cb4b426137674041d695c2a7c7ef9";
+          sha256 = "0xg85x5lrh1d8vlnkzrxpdrcqsqngjy6xp7p509wnhx7k8j85vpm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode-extra-font-locking";
@@ -3681,12 +3786,12 @@
     closql = callPackage ({ emacs, emacsql-sqlite, fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "closql";
-        version = "0.1.0";
+        version = "0.2.0";
         src = fetchFromGitLab {
           owner = "tarsius";
           repo = "closql";
-          rev = "a8b6b2beaa10528b2fd5ed9759136e3959529266";
-          sha256 = "1p251vyh8fc6xzaf0v7yvf4wkrvcfjdb3qr88ll4xcb61gj3vi3a";
+          rev = "8e4d0b3b31913a2362a45fcdaf05745dfc188b66";
+          sha256 = "1189drdpzp05kafg5wfi556n2v6a957qs9xm3v9k2rsbgnyd2hgk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c97468a71910ba6709792c060c1fb714004e24da/recipes/closql";
@@ -3744,12 +3849,12 @@
     cmake-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "cmake-mode";
-        version = "3.6.1";
+        version = "3.6.2";
         src = fetchFromGitHub {
           owner = "Kitware";
           repo = "CMake";
-          rev = "f59513140bf086eda2029c5b4e950fc58216c06e";
-          sha256 = "0x32brljg3rv4nsj75sngzbwkfp908xz0ypmvwm1rb47jgds6aqd";
+          rev = "c5dcd31e92c0a09009a340e3fe23ced4f6190b64";
+          sha256 = "0k40czfgxwdn4yavkl10ab5ls57mdr7smxjjld20mfrjnfbmv0fc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/598723893ae4bc2e60f527a072efe6ed9d4e2488/recipes/cmake-mode";
@@ -4038,12 +4143,12 @@
     company-anaconda = callPackage ({ anaconda-mode, cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "company-anaconda";
-        version = "0.1.0";
+        version = "0.2.0";
         src = fetchFromGitHub {
           owner = "proofit404";
           repo = "company-anaconda";
-          rev = "137ba58960a5feeb23aff34c9225fdf161f49f98";
-          sha256 = "1i6788qfinh47c5crgr57ykgbp6bvk1afcl00c8gywxsf8srvnvy";
+          rev = "182a8fdabc01630f255beeb2708728c0cd5c6316";
+          sha256 = "1rqf9i4l32njpwx4aiwxqr994g3jzispwprs6nwjfvg70xkvm4m0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0eb23a75c8b57b4af1737c0508f03e66430e6076/recipes/company-anaconda";
@@ -4059,12 +4164,12 @@
     company-ansible = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-ansible";
-        version = "0.1.1";
+        version = "0.2.0";
         src = fetchFromGitHub {
           owner = "krzysztof-magosa";
           repo = "company-ansible";
-          rev = "b9b4b22bc8c109de3ae3a5bb4c6b2be89bd644db";
-          sha256 = "1dds3fynbd6yb0874aw6g4qk5zmq3pgl3jmcp38md027qalgqmym";
+          rev = "09065115bead0a14c134d4419944eed7e999284c";
+          sha256 = "1vygalvg3hky0hacvj8pgjiaym91yh0npq69q4qi3slz87rpl24c";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7b44cd4bd9f9a7c942ca3f3bd88b2ce61ffff130/recipes/company-ansible";
@@ -4161,6 +4266,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    company-emacs-eclim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "company-emacs-eclim";
+        version = "0.3";
+        src = fetchFromGitHub {
+          owner = "emacs-eclim";
+          repo = "emacs-eclim";
+          rev = "c5c7272ae30e5017ebd08d4e03508abc6b23bf4c";
+          sha256 = "0b9hr3xg53nap6sik9d2cwqi8vfwzv8yqjcin4hab6rg2fkr5mra";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/company-emacs-eclim";
+          sha256 = "1l56hcy0y3cr38z1pjf0ilsdqdzvj3zwd40markm6si2xhdr8xig";
+          name = "company-emacs-eclim";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/company-emacs-eclim";
+          license = lib.licenses.free;
+        };
+      }) {};
     company-emoji = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-emoji";
@@ -4311,12 +4437,12 @@
     company-ngram = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-ngram";
-        version = "0.7.6";
+        version = "0.7.7";
         src = fetchFromGitHub {
           owner = "kshramt";
           repo = "company-ngram";
-          rev = "44a5a90047a71efb083e58ff685117b11eadd23e";
-          sha256 = "0zkirwj9yarqlam5hsdnysanx1x06cmgzx9lnjrs1skypl4q096y";
+          rev = "11323ca12ddd5f706d5a855a3a7824013cf3cca6";
+          sha256 = "1gq2q6bjnaji53gdaqy4gadiydrvl0ddg0l8xhxj0v1w3sk81b08";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/937e6a23782450525c4a90392c414173481e101b/recipes/company-ngram";
@@ -4353,12 +4479,12 @@
     company-php = callPackage ({ ac-php-core, cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "company-php";
-        version = "1.7.4";
+        version = "1.7.5";
         src = fetchFromGitHub {
           owner = "xcwen";
           repo = "ac-php";
-          rev = "fb2a862af77249e538f304e197fc763baea310bc";
-          sha256 = "1a1k72py903z76xznnwv15ay8r2hpicb49zh9faw2vqm44672bm1";
+          rev = "f66d13c98543032d2773c83441f49d4b6e109e97";
+          sha256 = "0zi16x56jmas70srphd07ycxfdw4ny1y8vsdcvfvmgvg1mgys8f6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -4374,12 +4500,12 @@
     company-quickhelp = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }:
     melpaBuild {
         pname = "company-quickhelp";
-        version = "1.3.0";
+        version = "2.0.0";
         src = fetchFromGitHub {
           owner = "expez";
           repo = "company-quickhelp";
-          rev = "39e206f7797962992aa1e555c293b6d872d6718b";
-          sha256 = "1b2v84ss5k43nnbsnvabgvb19ardsacbs1prn2h9i1k2d5mb8icw";
+          rev = "d8fd045715ca64bc8cb3e714c05fe70d7eb33f09";
+          sha256 = "1fdiz1jqxnrl940vqbq14idrs4ird9dkzgckmyawzznv5yi29fw4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/022cc4fee54bb0194822947c70058145e2980b94/recipes/company-quickhelp";
@@ -4524,6 +4650,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    composer = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
+    melpaBuild {
+        pname = "composer";
+        version = "0.0.6";
+        src = fetchFromGitHub {
+          owner = "zonuexe";
+          repo = "composer.el";
+          rev = "d955d9dd39b3bd0ba04ade648108ddb805bac4bc";
+          sha256 = "1yxywibs7zdhc4kgl372rl49r1ivl96adnapz2k58kggjybjk778";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/39c5002f0688397a51b1b0c6c15f6ac07c3681bc/recipes/composer";
+          sha256 = "1gwgfbb0fqn87s7jscr9xy47h239wy74n3hgpk4i16p2g6qinpza";
+          name = "composer";
+        };
+        packageRequires = [ emacs f request s ];
+        meta = {
+          homepage = "https://melpa.org/#/composer";
+          license = lib.licenses.free;
+        };
+      }) {};
     concurrent = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "concurrent";
@@ -4611,12 +4758,12 @@
     copyit = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "copyit";
-        version = "0.0.1";
+        version = "0.0.2";
         src = fetchFromGitHub {
           owner = "zonuexe";
           repo = "emacs-copyit";
-          rev = "4f869e13b3e2b1498bd13fe037480f1ccd8e2600";
-          sha256 = "16i8py34wapphknj5xl8a07gq4gk77w1ayjz4swlvn3b2wwxlqy6";
+          rev = "c973d3650208a033aaf845989d023f9c6e572ddd";
+          sha256 = "1fwndjbzwhl4dzrw5jxbq66yggxkl81ga3cnnl7rm3s63pkb6l3w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69bd50fd1f3865d48cec9fe2680d260d746248e5/recipes/copyit";
@@ -4632,12 +4779,12 @@
     copyit-pandoc = callPackage ({ copyit, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pandoc }:
     melpaBuild {
         pname = "copyit-pandoc";
-        version = "0.0.1";
+        version = "0.0.2";
         src = fetchFromGitHub {
           owner = "zonuexe";
           repo = "emacs-copyit";
-          rev = "4f869e13b3e2b1498bd13fe037480f1ccd8e2600";
-          sha256 = "16i8py34wapphknj5xl8a07gq4gk77w1ayjz4swlvn3b2wwxlqy6";
+          rev = "c973d3650208a033aaf845989d023f9c6e572ddd";
+          sha256 = "1fwndjbzwhl4dzrw5jxbq66yggxkl81ga3cnnl7rm3s63pkb6l3w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69bd50fd1f3865d48cec9fe2680d260d746248e5/recipes/copyit-pandoc";
@@ -5113,12 +5260,12 @@
     darktooth-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "darktooth-theme";
-        version = "0.1.37";
+        version = "0.1.44";
         src = fetchFromGitHub {
           owner = "emacsfodder";
           repo = "emacs-theme-darktooth";
-          rev = "ce2d8d5faeb72205bdcb192dfc1e4769e7088fa3";
-          sha256 = "1p7ih9fmcxnnxkj2mz56xa403m828wyyqvliabf5amklzjlhb3z9";
+          rev = "839c94048e0a3e9ac6e286212c7626f3fb7ac2c9";
+          sha256 = "1nagwhd8n69iysa4m5i7xxi06w6z4hsrvjsgmdg5msyi14ci5lip";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b7f62ac1566ced7332e83253f79078dc30cb7889/recipes/darktooth-theme";
@@ -5155,12 +5302,12 @@
     dash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dash";
-        version = "2.12.1";
+        version = "2.13.0";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
-          rev = "fec6f5480d0ce03ead0e6117ac77dc7e757e76f8";
-          sha256 = "1njv5adcm96kdch0jb941l8pm51yfdx7mlz83y0pq6jlzjs9mwaa";
+          rev = "4ae329aa2160411c8b47794de067fcf29bc38a22";
+          sha256 = "12gvpn0a07kgbj2lrzw1vv4njp1w4gl38rl68yh0jp3rhvacbsg0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash";
@@ -5176,12 +5323,12 @@
     dash-functional = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dash-functional";
-        version = "2.12.1";
+        version = "2.13.0";
         src = fetchFromGitHub {
           owner = "magnars";
           repo = "dash.el";
-          rev = "fec6f5480d0ce03ead0e6117ac77dc7e757e76f8";
-          sha256 = "1njv5adcm96kdch0jb941l8pm51yfdx7mlz83y0pq6jlzjs9mwaa";
+          rev = "4ae329aa2160411c8b47794de067fcf29bc38a22";
+          sha256 = "12gvpn0a07kgbj2lrzw1vv4njp1w4gl38rl68yh0jp3rhvacbsg0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash-functional";
@@ -5384,12 +5531,12 @@
     demangle-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "demangle-mode";
-        version = "1.1";
+        version = "1.2";
         src = fetchFromGitHub {
           owner = "liblit";
           repo = "demangle-mode";
-          rev = "07e62a7f976f6c7366b4b0475bbb5cff881452b8";
-          sha256 = "13jfhc9gavvb9dxmgi3k7ivp5iwh4yw4m11r2s8wpwn6p056bmfl";
+          rev = "b40d7174d5d31ea8bf3442fb054f3c15bf6e979c";
+          sha256 = "00aqhzamp1492kn0x1j2h15wywbkwx9m0alm5z82z60wrq7gy9z7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6ced9f4ffb051a8474d3f72695156416cf2dd8be/recipes/demangle-mode";
@@ -5423,22 +5570,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    desktop-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    desktop-plus = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "desktop-plus";
-        version = "0.1";
+        version = "0.2";
         src = fetchFromGitHub {
           owner = "ffevotte";
           repo = "desktop-plus";
-          rev = "a484d24ca673c7536387368729421dad9dde5059";
-          sha256 = "184zi5fv7ranghfx1hpx7j2wnk6kim8ysliyw2c5c1294sxxq3f3";
+          rev = "a9cb8dd0af5071d9f148211b408c54306239381c";
+          sha256 = "10f5dkrwfd6a1ab98j2kywkh1h01pnanvj2i7fv9a9vxnmiywrcf";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0b009b42c73490d56d4613dcf5a57447fb4ccab4/recipes/desktop+";
           sha256 = "0w7i6k4814hwb19l7ly9yq59674xiw57ylrwxq7yprwx52sgs2r8";
           name = "desktop-plus";
         };
-        packageRequires = [];
+        packageRequires = [ dash emacs f ];
         meta = {
           homepage = "https://melpa.org/#/desktop+";
           license = lib.licenses.free;
@@ -5612,22 +5759,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    dionysos = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, libmpdee, melpaBuild, pkg-info, s }:
+    dionysos = callPackage ({ alert, cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, libmpdee, melpaBuild, pkg-info, s }:
     melpaBuild {
         pname = "dionysos";
-        version = "0.3.0";
+        version = "0.6.0";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "dionysos";
-          rev = "92578e813b92c8aae12948b44e0c7757cc9b3d9b";
-          sha256 = "1xg9cschjd2m0zal296q54ifk5i4s1s3azwfdkbgshxxgvxaky0w";
+          rev = "98bc789d20e41020d6e62d63d3c78f8032fa4bf2";
+          sha256 = "1hma72dyn3w6cwd3vrgg4hdlrxgwqs55cjyxb05vs9csz7r42208";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/890445eca3c555acd2639a6f509c8e83b687f2bd/recipes/dionysos";
           sha256 = "1wjgj74dnlwd79gc3l7ymbx75jka8rw9smzbb10dsfppw3rrzfmz";
           name = "dionysos";
         };
-        packageRequires = [ dash libmpdee pkg-info s ];
+        packageRequires = [ alert cl-lib dash libmpdee pkg-info s ];
         meta = {
           homepage = "https://melpa.org/#/dionysos";
           license = lib.licenses.free;
@@ -5720,12 +5867,12 @@
     dired-k = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dired-k";
-        version = "0.16";
+        version = "0.17";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-dired-k";
-          rev = "f4f4a1fe3155c35e212d3e16ed5f7c89c0b32282";
-          sha256 = "0rpln6m3j4xbhrmmz18hby6xpzpzbf1c5hr7bxvna265cb0i5rn7";
+          rev = "4c9eb0fab636983a03dbe4357f9b3ee6b3ca8d74";
+          sha256 = "17g0ajhbhk7l5s75h0ybz1w1dnf5aikvbcgcdd4d0qkj9l91k8x6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7f8a828b2fbfa11c4b74192d9d0cfa0ad34b3da7/recipes/dired-k";
@@ -5948,6 +6095,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    ditz-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ditz-mode";
+        version = "0.3";
+        src = fetchhg {
+          url = "https://bitbucket.com/zondo/ditz-mode";
+          rev = "beac4c1f3b7e";
+          sha256 = "1cbsy4lchl41zmyxfq828cjpl3h2dwvn8xf1qgf2lbscdb6cwbwb";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/02e2a2a25f42929626d7237511136ba6826dad33/recipes/ditz-mode";
+          sha256 = "0shzm9l31n4ffjs1d26ykxsycd478lhlpl8xcwzbjryywg4gf5nd";
+          name = "ditz-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/ditz-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     dix = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "dix";
@@ -6140,12 +6307,12 @@
     drupal-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode }:
     melpaBuild {
         pname = "drupal-mode";
-        version = "0.7.0";
+        version = "0.7.1";
         src = fetchFromGitHub {
           owner = "arnested";
           repo = "drupal-mode";
-          rev = "d920370dc632bd0b4abf736a7315aa20748d2676";
-          sha256 = "1hbm3zdmd28fjl8fky0kq4gs2bxsrn2zxk9rd1wa2wky43ycnd35";
+          rev = "1e6f973ed5dfdbbfda96c4ab266bd8ef3d6436d7";
+          sha256 = "1c3krir3l04rwlyadnhra6kmbnmvdm95aj7iwspa6dssnry4vflj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/13e16af340868048eb1f51f9865dfc707e57abe8/recipes/drupal-mode";
@@ -6203,12 +6370,12 @@
     dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
     melpaBuild {
         pname = "dumb-jump";
-        version = "0.4.1";
+        version = "0.4.3";
         src = fetchFromGitHub {
           owner = "jacktasia";
           repo = "dumb-jump";
-          rev = "d75ae09fd1640c6855cf2c8c0fcac0604fd2b898";
-          sha256 = "0vjsj397i283k86f38ihgq2hsn92kd4iph704fyjkbs6l1187yc2";
+          rev = "3f15f30a7330dd13a1d88891345ab382e9bee7cd";
+          sha256 = "12y5gf65jdmh1m0fygzx4snfixlgc1laaax0w7ajkbhahyn8dwzc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
@@ -6248,8 +6415,8 @@
         version = "0.3";
         src = fetchhg {
           url = "https://bitbucket.com/harsman/dyalog-mode";
-          rev = "a3fdf75d634a";
-          sha256 = "0yqsrqqzhril9crdgc3ddjz0jggmy29djksqrlihffk9p8zs341d";
+          rev = "4b5bc1f49cad";
+          sha256 = "1c0jswjxazf330bh0xg889s6pfk50x5qi5lc8kpfqwa0p6b15306";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/dyalog-mode";
@@ -6538,12 +6705,12 @@
     ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib }:
     melpaBuild {
         pname = "ebib";
-        version = "2.5.4";
+        version = "2.6.3";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "ebib";
-          rev = "069ecbe32a4d5f1273e2d749204750652fbb5d91";
-          sha256 = "1kcmbr4a2jxd62s4nc8xshrksb36xwb17j6c0hjzvb75r544xy6s";
+          rev = "018d6ae692eaff67aa77ebaccd29d49912669cd8";
+          sha256 = "1awwlrmypbrycbrz8nh1z97gq9rh7k7mav9zk47rhq6vwbl9l066";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -6577,6 +6744,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    eclim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "eclim";
+        version = "0.3";
+        src = fetchFromGitHub {
+          owner = "emacs-eclim";
+          repo = "emacs-eclim";
+          rev = "c5c7272ae30e5017ebd08d4e03508abc6b23bf4c";
+          sha256 = "0b9hr3xg53nap6sik9d2cwqi8vfwzv8yqjcin4hab6rg2fkr5mra";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/eclim";
+          sha256 = "1n60ci6kjmzy2khr3gs7s8gf21j1f9zjaj5a1yy2dyygsarbxw7b";
+          name = "eclim";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/eclim";
+          license = lib.licenses.free;
+        };
+      }) {};
     ecukes = callPackage ({ ansi, commander, dash, espuds, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "ecukes";
@@ -6706,12 +6894,12 @@
     editorconfig = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "editorconfig";
-        version = "0.7.7";
+        version = "0.7.8";
         src = fetchFromGitHub {
           owner = "editorconfig";
           repo = "editorconfig-emacs";
-          rev = "e316e6ebe2bfed0806dd21583e7c904e6d4c182f";
-          sha256 = "1mnx2b2qyv3d8chj9l2l7icvajdiry2n5d3c8byvibs8wav9jzh6";
+          rev = "442f23637ec50274c5e47c20827c946f51cfb8fb";
+          sha256 = "1cwd2b72wm5rdbydv12qb64jz0a383j13vbzpy20z091ixkpmrj7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
@@ -7103,12 +7291,12 @@
     elfeed = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "elfeed";
-        version = "1.4.1";
+        version = "2.0.0";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "elfeed";
-          rev = "f34b5c34766868c6ebe3408155086dcf54062e2b";
-          sha256 = "0zqrh8ycrk7768mj0d5b9dkz72559a36yhddb6idhik1v4q836sw";
+          rev = "0fd363d09150ad101edafca667dac82ffaec5adf";
+          sha256 = "1a95ncphwvg5f1q8jbjg2hhalggms8yd59wp1g6jmz1kjfhawbj0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/407ae027fcec444622c2a822074b95996df9e6af/recipes/elfeed";
@@ -7124,12 +7312,12 @@
     elfeed-web = callPackage ({ elfeed, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, simple-httpd }:
     melpaBuild {
         pname = "elfeed-web";
-        version = "1.4.1";
+        version = "2.0.0";
         src = fetchFromGitHub {
           owner = "skeeto";
           repo = "elfeed";
-          rev = "f34b5c34766868c6ebe3408155086dcf54062e2b";
-          sha256 = "0zqrh8ycrk7768mj0d5b9dkz72559a36yhddb6idhik1v4q836sw";
+          rev = "0fd363d09150ad101edafca667dac82ffaec5adf";
+          sha256 = "1a95ncphwvg5f1q8jbjg2hhalggms8yd59wp1g6jmz1kjfhawbj0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/62459d16ee44d5fcf170c0ebc981ca2c7d4672f2/recipes/elfeed-web";
@@ -7208,12 +7396,12 @@
     elm-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }:
     melpaBuild {
         pname = "elm-mode";
-        version = "0.17.0";
+        version = "0.19.3";
         src = fetchFromGitHub {
           owner = "jcollard";
           repo = "elm-mode";
-          rev = "3112ff7964b596022de94c12b4676c6ca7a69c80";
-          sha256 = "1n6gp3c4b3ryprw7hxd7447gkgjafxnlbfg75mjm96vfgxkb7abx";
+          rev = "7e0da96f483703930919f04943f60f6eca3cb842";
+          sha256 = "1y0prk4dbw6h26kj2l5vl3bakvc58aawjpkpb2r8wgb2b3fg9vl3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5d1a4d786b137f61ed3a1dd4ec236d0db120e571/recipes/elm-mode";
@@ -7442,27 +7630,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    emacs-eclim = callPackage ({ dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s }:
-    melpaBuild {
-        pname = "emacs-eclim";
-        version = "0.3";
-        src = fetchFromGitHub {
-          owner = "emacs-eclim";
-          repo = "emacs-eclim";
-          rev = "c5c7272ae30e5017ebd08d4e03508abc6b23bf4c";
-          sha256 = "0b9hr3xg53nap6sik9d2cwqi8vfwzv8yqjcin4hab6rg2fkr5mra";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/a38eea3d0fd02c12f6ec8aef6e4cc46eedf25753/recipes/emacs-eclim";
-          sha256 = "1l55jhz5mb3bqw90cbf4jhcqgwj962br706qhm2wn5i2a1mg8xlv";
-          name = "emacs-eclim";
-        };
-        packageRequires = [ dash json popup s ];
-        meta = {
-          homepage = "https://melpa.org/#/emacs-eclim";
-          license = lib.licenses.free;
-        };
-      }) {};
     emacs-setup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "emacs-setup";
@@ -7912,6 +8079,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    enh-ruby-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "enh-ruby-mode";
+        version = "20150711";
+        src = fetchFromGitHub {
+          owner = "zenspider";
+          repo = "enhanced-ruby-mode";
+          rev = "f945cff5e784e23e0028bf0a5221f4f47a822fac";
+          sha256 = "1f6zyz5jmbrvv37mbzsvwb3ycmq105p4ryz8p65b76jz3ps8yq5w";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/cd1ac1ce69b77b11f34c4175611a852e7ec0806c/recipes/enh-ruby-mode";
+          sha256 = "0r486yajjf7vsaz92ypxpfmz2nsvw9giffpxb9szj7fcry3nfdns";
+          name = "enh-ruby-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/enh-ruby-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     enlive = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "enlive";
@@ -7986,12 +8174,12 @@
     eopengrok = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, s }:
     melpaBuild {
         pname = "eopengrok";
-        version = "0.3.0";
+        version = "0.4.0";
         src = fetchFromGitHub {
           owner = "youngker";
           repo = "eopengrok.el";
-          rev = "30154a083b2fd8cbb9336d0d2134f790efd4163b";
-          sha256 = "1yn9jn6jl6rmknj50g18z5yvpa1d8mzzx3j1pfdwfn36ak4nc9ba";
+          rev = "0bf07c636f8d29a98e9776243ec9496875ddff51";
+          sha256 = "0pmawjfyihqygqz7y0nvyrs6jcvckqzkq9k6z6yanpvkd2x5g13x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2b87ea158a6fdbc6b4e40fd7c0f6814d135f8545/recipes/eopengrok";
@@ -8028,12 +8216,12 @@
     epkg = callPackage ({ closql, dash, emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "epkg";
-        version = "1.0.1";
+        version = "1.0.2";
         src = fetchFromGitLab {
           owner = "tarsius";
           repo = "epkg";
-          rev = "17553458c01563170be9c74db37bcc359a4702d4";
-          sha256 = "18am0nc2kjxbnkls7dl9j47cynwiiafx8w6rqa4d9dyx7khl2rmp";
+          rev = "b0606f9800c971085d5fef17dfe242aece378fb3";
+          sha256 = "195y4clhs8lwbl3f5a9181v60n424s69nfzy9xrwzqclbyj42lr3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c97468a71910ba6709792c060c1fb714004e24da/recipes/epkg";
@@ -8258,12 +8446,12 @@
     erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "erlang";
-        version = "19.0.2";
+        version = "19.0.5";
         src = fetchFromGitHub {
           owner = "erlang";
           repo = "otp";
-          rev = "b490fb8664ec6e5ceaadc1c74350dc666f5406d2";
-          sha256 = "1vsykghhzpgmc42jwj48crl11zzzpvrqvh2lk8lxfqbflzflxm6j";
+          rev = "71894a879d6254693791585246ce340dd7414b82";
+          sha256 = "0s0s94jsqqpny5z2qdbb62h45cz8lh2if65q26jlcgbyz2729j77";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/erlang";
@@ -8443,6 +8631,48 @@
           license = lib.licenses.free;
         };
       }) {};
+    eshell-did-you-mean = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "eshell-did-you-mean";
+        version = "0.1";
+        src = fetchFromGitHub {
+          owner = "xuchunyang";
+          repo = "eshell-did-you-mean";
+          rev = "7cb6ef8e2274d0a50a9e114d412307a6543533d5";
+          sha256 = "0v0wshck5n4hspcv1zk1g2nm6xiigcjp16lx0dc8wzkl6ymljvbg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a7649eca21a21ddbbc7131f29cbbd91a00a84060/recipes/eshell-did-you-mean";
+          sha256 = "1z1wpn3sj1gi5nn0a71wg0i3av0dijnk79dc32zh3qlh500kz8mz";
+          name = "eshell-did-you-mean";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/eshell-did-you-mean";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eshell-git-prompt = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+    melpaBuild {
+        pname = "eshell-git-prompt";
+        version = "0.1";
+        src = fetchFromGitHub {
+          owner = "xuchunyang";
+          repo = "eshell-git-prompt";
+          rev = "826d2ebdec0808493955a4544dc91b575f6c4ecf";
+          sha256 = "00gaq8vz8vnhh0j2i66mp763hm3dfxkxz3j782nsfml81sngkww0";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5272280b19579c302ba41b53c77e42bc5e8ccbda/recipes/eshell-git-prompt";
+          sha256 = "0a8pyppqvnavvb8rwsjxagb76hra9zhs5gwa0ylyznmql83f8w8s";
+          name = "eshell-git-prompt";
+        };
+        packageRequires = [ cl-lib dash emacs s ];
+        meta = {
+          homepage = "https://melpa.org/#/eshell-git-prompt";
+          license = lib.licenses.free;
+        };
+      }) {};
     eshell-z = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "eshell-z";
@@ -8488,12 +8718,12 @@
     ess = callPackage ({ fetchFromGitHub, fetchurl, julia-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "ess";
-        version = "15.9";
+        version = "16.4";
         src = fetchFromGitHub {
           owner = "emacs-ess";
           repo = "ESS";
-          rev = "82d13c36f43efb4ef32fbb515ca58f63b2f0c06e";
-          sha256 = "0lvr14xlxsdad4ihywkpbwwj9lyal0w4p616ska5rk7gg5i8v74p";
+          rev = "81d34db66301e78e59ea79e4ae7b9600f1378641";
+          sha256 = "039iqrxd8nc52n2j9qjhfmb5f276h2ikvn2lagjbzk15mvg26va4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/12997b9e2407d782b3d2fcd2843f7c8b22442c0a/recipes/ess";
@@ -8569,22 +8799,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    esup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    esup = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "esup";
-        version = "0.4";
+        version = "0.5";
         src = fetchFromGitHub {
           owner = "jschaf";
           repo = "esup";
-          rev = "f9514db82c06680c7f354a2e50c2ca66e8aa0171";
-          sha256 = "1pzbd2ka6h5ipiivfwfgq1hq80ww59xvyldmx406mdd5vn7yqk5z";
+          rev = "6faef1fe1b5ff2fb761722ef1972a16395d9a10b";
+          sha256 = "18igz3gcdp42wk89y59d4gxkbv0zvs8i4lg1b0qsrf90knasfjc9";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b9d2948a42da5d4864404d2d11a924a4f235fc3b/recipes/esup";
           sha256 = "0cv3zc2zzm38ki3kxq58g9sp4gsk3dffa398wky6z83a3zc02zs0";
           name = "esup";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib emacs ];
         meta = {
           homepage = "https://melpa.org/#/esup";
           license = lib.licenses.free;
@@ -8701,8 +8931,8 @@
         version = "1.2.12";
         src = fetchhg {
           url = "https://bitbucket.com/lyro/evil";
-          rev = "3f1515976813";
-          sha256 = "1wjw3pg44axqa72mvpifsqch96pg722x16cvnhlq2i8a6y42fms5";
+          rev = "f2648b841f9b";
+          sha256 = "0gv8b6adaypw3d2brx0lh41yyi3kdf1klahx7kap36a7m652nan6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/evil";
@@ -8757,6 +8987,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    evil-colemak-basics = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "evil-colemak-basics";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "wbolster";
+          repo = "evil-colemak-basics";
+          rev = "4be54df939035daa039e323a95c052f7c99b6f51";
+          sha256 = "1n7nw5mzpwzp8r791qsis2f2ak5f0m2d129r0wmbyx9zykx5rm7v";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/945417d19faf492fb678aee3ba692d14e7518d85/recipes/evil-colemak-basics";
+          sha256 = "1sbbli0hdmpc23f3g5n95svqfdg3rlvf71plyvpv1a6va9jhi83k";
+          name = "evil-colemak-basics";
+        };
+        packageRequires = [ emacs evil ];
+        meta = {
+          homepage = "https://melpa.org/#/evil-colemak-basics";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil-commentary = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-commentary";
@@ -8865,12 +9116,12 @@
     evil-magit = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }:
     melpaBuild {
         pname = "evil-magit";
-        version = "0.4";
+        version = "0.4.1";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "evil-magit";
-          rev = "3aaa6264f2223f707070ab95093352c8c0248367";
-          sha256 = "06gs5hs220iyjxhkw6gkrihx0znlmr8yii322khbxqypypji7wk6";
+          rev = "077354f8ebd5da76937bf8f5df5d484f8a0ccc62";
+          sha256 = "05llzcdbg84x04a98b6r7d0m8631hk83hjq33hwd4n8ixp85dg20";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cfc6cc3581323c81d5f347895aaddfdc71001f22/recipes/evil-magit";
@@ -8907,12 +9158,12 @@
     evil-matchit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-matchit";
-        version = "2.1.3";
+        version = "2.1.5";
         src = fetchFromGitHub {
           owner = "redguardtoo";
           repo = "evil-matchit";
-          rev = "6346825fd89ee115fab974746fdba338adee856c";
-          sha256 = "0x6rc98g7hvvmlgq31n7qanylrld6dzvg6n8qgzp4s544l0dwfw6";
+          rev = "b01763bf766a7449626e6216c2d360ae1e80e5c1";
+          sha256 = "197ycwx02mjlvck5xraw2jwlsv3ham5jm2yv8133i4cq8dszcfaa";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/aeab4a998bffbc784e8fb23927d348540baf9951/recipes/evil-matchit";
@@ -9096,12 +9347,12 @@
     evil-snipe = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-snipe";
-        version = "2.0.1";
+        version = "2.0.3";
         src = fetchFromGitHub {
           owner = "hlissner";
           repo = "evil-snipe";
-          rev = "b51bdb7a8efbc5c8de5b23984d072271d71974c6";
-          sha256 = "1ip2ibgsir6rhj7ci2f128z18n1yrwd6pg0i42j1flc3m4shs6ap";
+          rev = "c37aa6bcac8d78aa4115d5bc48e219a6ec8a8261";
+          sha256 = "0r6nna21w9hcwwhi6ij9lrmlhvgp6c67zl3pbc2iwwfw7bvca4xb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6748f3febbe2f098761e967b4dc67791186d0aa7/recipes/evil-snipe";
@@ -9135,6 +9386,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    evil-text-object-python = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "evil-text-object-python";
+        version = "1.0.1";
+        src = fetchFromGitHub {
+          owner = "wbolster";
+          repo = "evil-text-object-python";
+          rev = "3b3fb01e7ad7eeeeae1143695547fe75148cc44f";
+          sha256 = "1alin2rmx1xa1w3b1nb76bplmg10il55jxxm6jj7qs6z1izzllci";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0d0893b07bc4a057561a1c1a85b7520c50f31e12/recipes/evil-text-object-python";
+          sha256 = "0jdzs1yn8nrxq890427yjrxdvnzj8jy7bs3jj4w4c0fik26ngqhm";
+          name = "evil-text-object-python";
+        };
+        packageRequires = [ emacs evil ];
+        meta = {
+          homepage = "https://melpa.org/#/evil-text-object-python";
+          license = lib.licenses.free;
+        };
+      }) {};
     evil-textobj-anyblock = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "evil-textobj-anyblock";
@@ -9705,12 +9977,12 @@
     fireplace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fireplace";
-        version = "1.1.1";
+        version = "1.1.2";
         src = fetchFromGitHub {
           owner = "johanvts";
           repo = "emacs-fireplace";
-          rev = "1ba1234ae801dcc2a0c051073622666584d0619a";
-          sha256 = "174x0qyrwswppc9p1q1nn4424r3zg7g49zk329k5aq18vyjz52d7";
+          rev = "2b966ed65b714c613f79e9144d004dfa3b28f1ed";
+          sha256 = "1f5053bbvjdmm64zv6r2qkswkpwvx0s3qz4bwm9zya583a6g0nv8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4c1ac52c1cfe7ccf46092c2d299ebbffdc1b7609/recipes/fireplace";
@@ -9786,6 +10058,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    fix-muscle-memory = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "fix-muscle-memory";
+        version = "0.93";
+        src = fetchFromGitHub {
+          owner = "jonnay";
+          repo = "fix-muscle-memory";
+          rev = "df687aea23c6eac4b751f993893c2fd56e5a8a3b";
+          sha256 = "02nl4vz6fnbjc7w1lk1y9z0qw5bsxr407ww0b2wqw6h8spmcpcrc";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c6b0501714a6d82657b88d11e3f79d75eea17d8e/recipes/fix-muscle-memory";
+          sha256 = "0qhasnjw0bj5hzw27r8vj6shhwc3zxcp3wmxijh1rpdw4773f7n8";
+          name = "fix-muscle-memory";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/fix-muscle-memory";
+          license = lib.licenses.free;
+        };
+      }) {};
     fix-word = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fix-word";
@@ -9901,12 +10194,12 @@
     flycheck = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, seq }:
     melpaBuild {
         pname = "flycheck";
-        version = "28";
+        version = "29";
         src = fetchFromGitHub {
           owner = "flycheck";
           repo = "flycheck";
-          rev = "0b6d258cc8907d9bf6c3dc111a39ff14c892ad36";
-          sha256 = "1bwx7ka79kggk180rjf6fcdndfhlfayvibyjyha9cxpvg78dafkl";
+          rev = "38f88da0b6531bde5a7fcb6ebad9c502503ebd51";
+          sha256 = "0vxhj5lqaj0fmwr6i55gcap44b3x37kbsaz9qg48wjk6gxz91006";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/649f9c3576e81409ae396606798035173cc6669f/recipes/flycheck";
@@ -10360,6 +10653,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    flymake-cursor = callPackage ({ fetchFromGitHub, fetchurl, flymake ? null, lib, melpaBuild }:
+    melpaBuild {
+        pname = "flymake-cursor";
+        version = "1.0.2";
+        src = fetchFromGitHub {
+          owner = "flymake";
+          repo = "emacs-flymake-cursor";
+          rev = "5cac5045398b1436ceb143d48961b50d38ae1396";
+          sha256 = "0xaq8zfd90kqqwg8ik081jblrdyj6p3fh2xpf6a4sdj8826ry93v";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a02597edee67c84bef259d7fc5c5b61bd39a5b86/recipes/flymake-cursor";
+          sha256 = "0v5abg3h9kmybr0cyr7hqy4rn88h84snzxbsmqcbjw24s10v9p0s";
+          name = "flymake-cursor";
+        };
+        packageRequires = [ flymake ];
+        meta = {
+          homepage = "https://melpa.org/#/flymake-cursor";
+          license = lib.licenses.free;
+        };
+      }) {};
     flymake-easy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "flymake-easy";
@@ -10665,8 +10979,8 @@
           sha256 = "0zfyry6ysz77ala8ppy4k9h7ssnzw2brnglalphbqw2lgx3q3f98";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7b9302d8f804c77eb81fee7ed27f13cb1176f6/recipes/flyspell-correct";
-          sha256 = "0j7fp2r1463517716d070wmgwxyj8p59b4ybqh106lmpc5w1i9nj";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fa06fbe3bc40ae5e3f6d10dee93a9d49e9288ba5/recipes/flyspell-correct";
+          sha256 = "0d2205h234na9s942s83yvkq89l9w9jnl5yfrxkkdiq8pw0dvymd";
           name = "flyspell-correct";
         };
         packageRequires = [];
@@ -11014,12 +11328,12 @@
     fountain-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fountain-mode";
-        version = "2.1.3";
+        version = "2.2.1";
         src = fetchFromGitHub {
           owner = "rnkn";
           repo = "fountain-mode";
-          rev = "68e685c561c1fdc25e4fde25dba328fe6840da6e";
-          sha256 = "1kp7fb181szjv5mdhd5ij4v5cymynp8ihq1fagxgccggrsm83cp4";
+          rev = "a31c19e88f403a8ebb2e6a5d27eef39fca595ba4";
+          sha256 = "1sxr79gcj2xkh8qfp0h4r6iqmhm27qkibsk8l78gi2n3790sbnxk";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/913386ac8d5049d37154da3ab32bde408a226511/recipes/fountain-mode";
@@ -11264,12 +11578,12 @@
     fzf = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "fzf";
-        version = "0.1";
+        version = "0.2";
         src = fetchFromGitHub {
           owner = "bling";
           repo = "fzf.el";
-          rev = "bfc157a682b53927af633fd919c2e03235ea6599";
-          sha256 = "0rjn4z7ssl1jy0brvsci44mhpig3zkdbcj8gcylzznhz0qfk1ljj";
+          rev = "383a050920e9b99d37c21d041deb7f38b202485c";
+          sha256 = "14drm6b6rxbcdilcms1jlqyrqbipcqbdil6q06ni9pgafi7xp8hz";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1671e17c99ef1932c6a2e83fc4fa2e4eb6674bc8/recipes/fzf";
@@ -11327,12 +11641,12 @@
     geben = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "geben";
-        version = "1.0.3";
+        version = "1.1.0";
         src = fetchFromGitHub {
           owner = "ahungry";
           repo = "geben";
-          rev = "5d79cfd7cdf79367f2e360cc77c33ff31e31e0e2";
-          sha256 = "124p2aybyc9zwl2acn579j2qii5xyfw1cblb6wjrishw7531dhvv";
+          rev = "1308c93c1eb6c96c0e322f09fcb784f5df208a04";
+          sha256 = "0fva9xmwh887d0fdm8id67azs5rjbqk7qpjlwh7nlhrwgxsnzr7d";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6f8648609e160f7dcefe4a963e8b00475f2fff78/recipes/geben";
@@ -11499,8 +11813,8 @@
         src = fetchFromGitHub {
           owner = "DanielG";
           repo = "ghc-mod";
-          rev = "737b1fe5a34ee8307345c8313d3e010b2dab6684";
-          sha256 = "0kc42bixzi7886b1zaxcrkmci6rgzm6mkk1kg20ggh1645nc7g9c";
+          rev = "deef7036d06072fbccb6c17369ac7e28ad341482";
+          sha256 = "1kq3ynnjs57pgs99a2m4hh6nc692lf8j9ydmn5wync75r2pyh0jc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/ghc";
@@ -11534,6 +11848,48 @@
           license = lib.licenses.free;
         };
       }) {};
+    ghq = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ghq";
+        version = "0.1.2";
+        src = fetchFromGitHub {
+          owner = "rcoedo";
+          repo = "emacs-ghq";
+          rev = "aae4b8cb22fd6c24d2c9e3962c7e8e9dac6d9825";
+          sha256 = "0rh2k93c3a0vl073a3s3a3h6gkw454v1lyd7y8l3pd24vw9hc628";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a9daa3b0039f6b296b8176523cffbbe27506bb02/recipes/ghq";
+          sha256 = "0prvywcgwdhx5pw66rv5kkfriahal2mli2ibam5np3z6bwcq4ngh";
+          name = "ghq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/ghq";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ghub = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ghub";
+        version = "1.1.0";
+        src = fetchFromGitHub {
+          owner = "tarsius";
+          repo = "ghub";
+          rev = "018aa524e12141b0d5a121ffcbde6d66d3f7aa4d";
+          sha256 = "0phskyb48bvmmrrjcd8n7w2cnwyhfq6i3cfl71l8ypxb4pdibz0l";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9375cbae3ffe5bf4ba5606358860050f3005d9b7/recipes/ghub";
+          sha256 = "01kzziqv5y798rps52w45kkdcn0shhb6mrina2iawab4rlvlmnd8";
+          name = "ghub";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/ghub";
+          license = lib.licenses.free;
+        };
+      }) {};
     gist = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, melpaBuild }:
     melpaBuild {
         pname = "gist";
@@ -11621,12 +11977,12 @@
     git-commit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, with-editor }:
     melpaBuild {
         pname = "git-commit";
-        version = "2.7.0";
+        version = "2.8.0";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "bfc6f6d88619221506e246390e5fbb39087564ec";
-          sha256 = "1dv5qr9z5lxj2zjhwjhx451mbkb8d3y00q7ar6n34x7d5c4gmiya";
+          rev = "570a0320bdd7437fc35a36d78a1c28e1ee19ce88";
+          sha256 = "040wc4nj9r3vlma42sc24x4w25rm2kpzwyq44jw3njjk3b7q9avp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/git-commit";
@@ -11642,12 +11998,12 @@
     git-gutter = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "git-gutter";
-        version = "0.89";
+        version = "0.90";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-git-gutter";
-          rev = "02f67e207f0653077c06ddc8502c6a0cd28de260";
-          sha256 = "04qkznd85f9msrgpwsfswbfi5nzvpy4mk5mcmv2cvbq68grs4c40";
+          rev = "a786465bd527c13e32c73c02b95086560c1be878";
+          sha256 = "1abagq0psip7cgsqbfjv72qy60ywsny0ibsfcn74ldj6a9v17mz5";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/81f0f525680fea98e804f39dbde1dada887e8821/recipes/git-gutter";
@@ -11747,12 +12103,12 @@
     git-link = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "git-link";
-        version = "0.4.1";
+        version = "0.4.3";
         src = fetchFromGitHub {
           owner = "sshaw";
           repo = "git-link";
-          rev = "3cb4ced58c48d372230efd10ee4a7f55f54945ea";
-          sha256 = "0a1kxdz05ly9wbzyxcb79xlmy11q38xplf5s8w8klmyajdn43g1j";
+          rev = "b9e197419b1d71c7190c2e7cb14b89d9e6759ab2";
+          sha256 = "0f10qqmjaxy29qw86a85kjshyj8wc5dldymm8i89l3hb9s9iv260";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1385443585e628e3d4efb3badb7611e9d653e0c9/recipes/git-link";
@@ -11768,12 +12124,12 @@
     git-messenger = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
     melpaBuild {
         pname = "git-messenger";
-        version = "0.16";
+        version = "0.17";
         src = fetchFromGitHub {
           owner = "syohex";
           repo = "emacs-git-messenger";
-          rev = "c45cdd9805d52a82bdd23907bd0f91dc7760d78d";
-          sha256 = "139yivbxdpmv8j6qz406769b040nbmj3j8r28n9gqy54zlwblgv8";
+          rev = "9412a975f4723e9bc9c9feb4ec064b2e8c0c659d";
+          sha256 = "1hh99ippc1bpqpnchvhbh7yzcsjx9v7bbpy5r9hx82kx0xqih0sc";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e791293133f30e5d96c4b29e972f9016c06c476d/recipes/git-messenger";
@@ -11954,6 +12310,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    github-search = callPackage ({ fetchFromGitHub, fetchurl, gh, lib, magit, melpaBuild }:
+    melpaBuild {
+        pname = "github-search";
+        version = "0.0.1";
+        src = fetchFromGitHub {
+          owner = "IvanMalison";
+          repo = "github-search";
+          rev = "1a5c1f8291f4d41e57367a8522699cb08eea8fc4";
+          sha256 = "1382hda3hgpx3c3d1kjzz8hs4l5hi3s7c485hsgihhr6xdd5wrgm";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/733a808400858513137e0e3d7d38b5b25e8ddc5a/recipes/github-search";
+          sha256 = "1pwrzbbwnq0il5494561fyvkr0vmm5jqlvpffgkk28c54vs7ms0b";
+          name = "github-search";
+        };
+        packageRequires = [ gh magit ];
+        meta = {
+          homepage = "https://melpa.org/#/github-search";
+          license = lib.licenses.free;
+        };
+      }) {};
     gitignore-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "gitignore-mode";
@@ -11996,6 +12373,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    glab = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "glab";
+        version = "1.1.1";
+        src = fetchFromGitLab {
+          owner = "tarsius";
+          repo = "glab";
+          rev = "5ced0214622450930bcea105b9aac785c594609d";
+          sha256 = "100lz4dqn9ggvlvdrp909cy44br9hnlaa62pj0kp1vdqqxfxwfyn";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9375cbae3ffe5bf4ba5606358860050f3005d9b7/recipes/glab";
+          sha256 = "0z34kzly39mdqsyqpi3n5m3189g0d7lsvk2ksmh46zdziak715di";
+          name = "glab";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/glab";
+          license = lib.licenses.free;
+        };
+      }) {};
     gmail-message-mode = callPackage ({ fetchFromGitHub, fetchurl, ham-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "gmail-message-mode";
@@ -12395,27 +12793,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    goose-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
-    melpaBuild {
-        pname = "goose-theme";
-        version = "1.0.0";
-        src = fetchFromGitHub {
-          owner = "thwg";
-          repo = "goose-theme";
-          rev = "52244bd5ee3e7b42599d9697007a5df3b026aafc";
-          sha256 = "1d1x5ffpn9gq9byd0qavxr081sl3qf0lihdxfdqvhwd815kravxk";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/5fa2ce32adbccdbc3f1b642585b430202e7ae274/recipes/goose-theme";
-          sha256 = "18kfz61mhf8pvp3z5cdvjklla9p840p1dazylrgjb1g5hdwqw0n9";
-          name = "goose-theme";
-        };
-        packageRequires = [ emacs ];
-        meta = {
-          homepage = "https://melpa.org/#/goose-theme";
-          license = lib.licenses.free;
-        };
-      }) {};
     gotest = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild, s }:
     melpaBuild {
         pname = "gotest";
@@ -12992,6 +13369,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    hamburger-menu = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "hamburger-menu";
+        version = "1.0.5";
+        src = fetchFromGitLab {
+          owner = "iain";
+          repo = "hamburger-menu-mode";
+          rev = "fd37f013c2f2619a88d3ed5311a9d1308cc82614";
+          sha256 = "196ydb57h4mjagjaiflvb20my561i6mdc6v6694ibdik2yns2inm";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e8017730403cc0e613e3939017f85074753c3778/recipes/hamburger-menu";
+          sha256 = "0ws9729i51arjqwpiywcpb7y3c5sm3c9wrq8q0k0m9hpq8h11wdb";
+          name = "hamburger-menu";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/hamburger-menu";
+          license = lib.licenses.free;
+        };
+      }) {};
     haml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }:
     melpaBuild {
         pname = "haml-mode";
@@ -13079,12 +13477,12 @@
     haskell-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "haskell-emacs";
-        version = "4.0.2";
+        version = "4.0.3";
         src = fetchFromGitHub {
           owner = "knupfer";
           repo = "haskell-emacs";
-          rev = "7b840af4af0b03cbf8dad1b8ac6ca1dcd4b5ccd9";
-          sha256 = "1d2b35qmsx3ayq8b6rh08dkmx2845nhswqqwpzg81zsna6d607mh";
+          rev = "a2c6a079175904689eed7c6c200754bfa85d1ed9";
+          sha256 = "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5daff329a96a6d10bca11d838bbc95d1c8bcfbd9/recipes/haskell-emacs";
@@ -13100,12 +13498,12 @@
     haskell-emacs-base = callPackage ({ fetchFromGitHub, fetchurl, haskell-emacs, lib, melpaBuild }:
     melpaBuild {
         pname = "haskell-emacs-base";
-        version = "4.0.2";
+        version = "4.0.3";
         src = fetchFromGitHub {
           owner = "knupfer";
           repo = "haskell-emacs";
-          rev = "7b840af4af0b03cbf8dad1b8ac6ca1dcd4b5ccd9";
-          sha256 = "1d2b35qmsx3ayq8b6rh08dkmx2845nhswqqwpzg81zsna6d607mh";
+          rev = "a2c6a079175904689eed7c6c200754bfa85d1ed9";
+          sha256 = "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5daff329a96a6d10bca11d838bbc95d1c8bcfbd9/recipes/haskell-emacs-base";
@@ -13121,12 +13519,12 @@
     haskell-emacs-text = callPackage ({ fetchFromGitHub, fetchurl, haskell-emacs, lib, melpaBuild }:
     melpaBuild {
         pname = "haskell-emacs-text";
-        version = "4.0.2";
+        version = "4.0.3";
         src = fetchFromGitHub {
           owner = "knupfer";
           repo = "haskell-emacs";
-          rev = "7b840af4af0b03cbf8dad1b8ac6ca1dcd4b5ccd9";
-          sha256 = "1d2b35qmsx3ayq8b6rh08dkmx2845nhswqqwpzg81zsna6d607mh";
+          rev = "a2c6a079175904689eed7c6c200754bfa85d1ed9";
+          sha256 = "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/5daff329a96a6d10bca11d838bbc95d1c8bcfbd9/recipes/haskell-emacs-text";
@@ -13201,6 +13599,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    hasky-extensions = callPackage ({ avy-menu, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "hasky-extensions";
+        version = "0.1.1";
+        src = fetchFromGitHub {
+          owner = "hasky-mode";
+          repo = "hasky-extensions";
+          rev = "3f1862989a2ca3b79761dccfa352a1b6d518ee77";
+          sha256 = "10214654gvnyqimh4950jsw1r42p0y79pfl8h0x44mzll62bvz87";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/e3f73e3df8476fa231d04211866671dd74911603/recipes/hasky-extensions";
+          sha256 = "0ymigba1d0qkrk3ccd3cx754safzmx1v5d13976571rszgmkvr15";
+          name = "hasky-extensions";
+        };
+        packageRequires = [ avy-menu emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/hasky-extensions";
+          license = lib.licenses.free;
+        };
+      }) {};
     haxor-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "haxor-mode";
@@ -13246,16 +13665,16 @@
     helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }:
     melpaBuild {
         pname = "helm";
-        version = "1.9.9";
+        version = "2.1.0";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "6230b8cad44d076b239d721adec2979182813e31";
-          sha256 = "06wvqhq4gfhrmk8a8qm2hl0mnh0v5593bdplz5rxyg4w7iz400y8";
+          rev = "7a7c9d990e924b9ac0e845afa4e539122f034e31";
+          sha256 = "0rpjz3z5ainpxkdmdwpmb1an23qwvfyfjsfscw5kw7k915wak0kq";
         };
         recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/90ab37af6b0c85eac11c423bc8f0d93d6d8a9fd4/recipes/helm";
-          sha256 = "0xsf4rg7kn0m5wjlbwhd1mc38lg2822037dyd0h66h6x2gbs3fd9";
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
+          sha256 = "03la01d0syikjgsjq0krlp3p894djwfxqfmd2srddwks7ish6xjf";
           name = "helm";
         };
         packageRequires = [ async emacs helm-core popup ];
@@ -13456,12 +13875,12 @@
     helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-core";
-        version = "1.9.9";
+        version = "2.1.0";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm";
-          rev = "6230b8cad44d076b239d721adec2979182813e31";
-          sha256 = "06wvqhq4gfhrmk8a8qm2hl0mnh0v5593bdplz5rxyg4w7iz400y8";
+          rev = "7a7c9d990e924b9ac0e845afa4e539122f034e31";
+          sha256 = "0rpjz3z5ainpxkdmdwpmb1an23qwvfyfjsfscw5kw7k915wak0kq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -13918,12 +14337,12 @@
     helm-mt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi-term }:
     melpaBuild {
         pname = "helm-mt";
-        version = "0.6";
+        version = "0.8";
         src = fetchFromGitHub {
           owner = "dfdeshom";
           repo = "helm-mt";
-          rev = "27391022dbf5720cb13ecec8ca8c398c05a7cbf7";
-          sha256 = "0gknncyhr2392xkvghgy5mh6gdv6qzvswidx2wy04ypb4s0vxgq2";
+          rev = "10790691f083c3806c9e85758b7ea73b5e24c5ed";
+          sha256 = "1k1jzzxygpmxnj07br7ah2582sdj67vqmipykz7yzrprd8r9c8fw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/e726bf0b9b3f371b21f1f0d75175e0dda62f6fb0/recipes/helm-mt";
@@ -14233,12 +14652,12 @@
     helm-recoll = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
     melpaBuild {
         pname = "helm-recoll";
-        version = "0.4";
+        version = "0.5";
         src = fetchFromGitHub {
           owner = "emacs-helm";
           repo = "helm-recoll";
-          rev = "9dcd056214cb2665113743bb3b1a97973c002316";
-          sha256 = "1hfn7zk3pgz3w8mn44hh6dcv377j5272azx4r12p95kkp770xls2";
+          rev = "cc4c4fa9c8f4f99383647baa8512b60523dc8b36";
+          sha256 = "1ic2k8ls084yn9h96pk8815wlvxkwwdq75zhm1ls197pkbw7gh7y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0a0d168f96470753c22b92ad863be98d8c421ccd/recipes/helm-recoll";
@@ -14632,12 +15051,12 @@
     hindent = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hindent";
-        version = "5.4.3";
+        version = "5.2.1";
         src = fetchFromGitHub {
           owner = "chrisdone";
           repo = "hindent";
-          rev = "726c692d234581c853495165472c78f4c7fb9297";
-          sha256 = "0hb74j5137yj3rm2si16xzwmcvkiwx8ywh1qrlnrzv5gl4viyjzb";
+          rev = "5de979e1e001608c9fe73d552c4e29110957bbb8";
+          sha256 = "1qaklfhf92zibj2wrpiyjqrzba7j00iqzb46nd7p64wyqqhh7ncp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dbae71a47446095f768be35e689025aed57f462f/recipes/hindent";
@@ -14800,12 +15219,12 @@
     hl-todo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "hl-todo";
-        version = "1.7.0";
+        version = "1.7.1";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "hl-todo";
-          rev = "dff381a5b2c9235bbdbe32123751ecdf17df7432";
-          sha256 = "0r2xyljcvhh547mkx7h9diajc21l6lpwjwpklc3h7491zazv3s6r";
+          rev = "215ff60d7a4097b5104edaf2784f9a3257db4403";
+          sha256 = "1f7dz1r42qy3dwsqx7x802m7v4jfnmfp2q4678gs8d0scgxxfqb4";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7c262f6a1a10e8b3cc30151cad2e34ceb66c6ed7/recipes/hl-todo";
@@ -14881,22 +15300,43 @@
           license = lib.licenses.free;
         };
       }) {};
-    ht = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    hound = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
+    melpaBuild {
+        pname = "hound";
+        version = "1.1.0";
+        src = fetchFromGitHub {
+          owner = "ryoung786";
+          repo = "hound.el";
+          rev = "28cb804d99f9240d690d60098644e4300336b5fa";
+          sha256 = "1zyd6350mbah7wjz7qrwyh9pr4jpk5i1v8p7cfmdlja92fpqj9rh";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/90cfc34eb4e8be7bf887533b85feba91131a435b/recipes/hound";
+          sha256 = "0qri6bddd3c4sqvaqvmqw6xg46vwlfi1by3gc9i3izpq4xl1cr1v";
+          name = "hound";
+        };
+        packageRequires = [ cl-lib request ];
+        meta = {
+          homepage = "https://melpa.org/#/hound";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ht = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ht";
-        version = "2.0";
+        version = "2.1";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "ht.el";
-          rev = "285c8752b7d3ab4b3d0c53bab6ba05d328577960";
-          sha256 = "0k09n66jar0prq9aal2h3izp1y67jibdx0gjr0g4jx1p1yxig1dg";
+          rev = "0c0019ba2dfeaacdfe6be6d7f681e5e11dc8fa67";
+          sha256 = "0yrxygyzl4cqnp7m57jwp26544q72w8qf6xshmh9q3y93ix4h4aw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/6c7589bca1c1dfcc0fe76779f6847fda946ab981/recipes/ht";
           sha256 = "16vmxksannn2wyn8r44jbkdp19jvz1bg57ggbs1vn0yi7nkanwbd";
           name = "ht";
         };
-        packageRequires = [];
+        packageRequires = [ dash ];
         meta = {
           homepage = "https://melpa.org/#/ht";
           license = lib.licenses.free;
@@ -15262,12 +15702,12 @@
     ido-occur = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ido-occur";
-        version = "0.1.5";
+        version = "0.2.0";
         src = fetchFromGitHub {
           owner = "danil";
           repo = "ido-occur";
-          rev = "eef18ac643dae03afbe9c42479be315e9d729b48";
-          sha256 = "050r5cr0a4kyscp8pp2a1mzawji080pnw0q4hxrsc97s2bxrj9x5";
+          rev = "b0e67fe4835c162cbcf8a982bdf377955b9ac5ae";
+          sha256 = "13f21vx3q1qbnl13n3lx1rnr8dhq3zwch22pvy53h8q6sdf7r73a";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8a576d8569bf82be01e7d50defcc99a90aab1436/recipes/ido-occur";
@@ -15535,12 +15975,12 @@
     imenu-anywhere = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "imenu-anywhere";
-        version = "1.1.1";
+        version = "1.1.3";
         src = fetchFromGitHub {
           owner = "vspinu";
           repo = "imenu-anywhere";
-          rev = "03fa805fe9104fec8e9eda5f58be583eb9bd28e6";
-          sha256 = "1bfishspj2szc3qr1i22wryjshfhbdvfxwb41pi108bm5fmyxjam";
+          rev = "94bab9136e1264e98a10d9325ad53d735307f8f3";
+          sha256 = "1ffdh0izdd22av85rizk38fidfp8f6lk6phr549fzaspn11hvd8j";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/imenu-anywhere";
@@ -15763,6 +16203,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    inherit-local = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "inherit-local";
+        version = "1.1";
+        src = fetchFromGitHub {
+          owner = "shlevy";
+          repo = "inherit-local";
+          rev = "e687c702adb27ce5f69fb28a47fe21a86cf84063";
+          sha256 = "11z3b1xwg6r769w3scd29lqg62fx8mp81g8dbx4klmj3clvyn69i";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/inherit-local";
+          sha256 = "1v3q3s6qq64k1f4ck6rfgsy1arnf9cxg2kw6d1ahfrwr4ixsqm87";
+          name = "inherit-local";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/inherit-local";
+          license = lib.licenses.free;
+        };
+      }) {};
     init-loader = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "init-loader";
@@ -15933,12 +16394,12 @@
     intero = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, haskell-mode, lib, melpaBuild }:
     melpaBuild {
         pname = "intero";
-        version = "0.1.16";
+        version = "0.1.18";
         src = fetchFromGitHub {
           owner = "commercialhaskell";
           repo = "intero";
-          rev = "e7723039044867101ec80d2b5cdf26560e30b536";
-          sha256 = "0wdacic3mp5lkpjbib8nh3rd4z8i3mp5hyhmdrwak9afmq6lv2f7";
+          rev = "5378bb637c76c48eca64ccda0c855f7557aecb60";
+          sha256 = "1vgmbs790l8z90bk8sib3xvli06p1nkrjnnvlnhsjzkkpxynf2nf";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1b56ca344ad944e03b669a9974e9b734b5b445bb/recipes/intero";
@@ -16098,6 +16559,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ivy-pages = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
+    melpaBuild {
+        pname = "ivy-pages";
+        version = "0.1.1";
+        src = fetchFromGitHub {
+          owner = "igorepst";
+          repo = "ivy-pages";
+          rev = "428a901f94c9625c8407fd2bf76f9d7714d40d87";
+          sha256 = "11lcv8dqlmfqvhn7n3wfp9idr5hf30312p213y5pvs4m70lbc9k2";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/93f1183beb74aa4a96de8cd043a2a8eefdd7ad7e/recipes/ivy-pages";
+          sha256 = "0zz8nbjma8r6r7xxbg7xfz13202d77k1ybzpib41slmljzh7xgwv";
+          name = "ivy-pages";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://melpa.org/#/ivy-pages";
+          license = lib.licenses.free;
+        };
+      }) {};
     ivy-purpose = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild, window-purpose }:
     melpaBuild {
         pname = "ivy-purpose";
@@ -16201,6 +16683,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
+    melpaBuild {
+        pname = "jade";
+        version = "0.19";
+        src = fetchFromGitHub {
+          owner = "NicolasPetton";
+          repo = "jade";
+          rev = "94f53bbd8aa8719b3d83ce038f68e74695b86ed4";
+          sha256 = "0c40pg9f9w90fb1gwpl4z5wxhi0ng8j2fr6kf60yhbwg65x92w2k";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
+          sha256 = "04w7pgn0dkppi6l15rkz8b1bcpw1dsgvvijy81a6i4nkigxxlv4y";
+          name = "jade";
+        };
+        packageRequires = [ company emacs js2-mode seq websocket ];
+        meta = {
+          homepage = "https://melpa.org/#/jade";
+          license = lib.licenses.free;
+        };
+      }) {};
     jade-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "jade-mode";
@@ -16348,6 +16851,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    jpop = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "jpop";
+        version = "3.2.3";
+        src = fetchFromGitHub {
+          owner = "domtronn";
+          repo = "jpop.el";
+          rev = "f3eed65e54dc2daaa7678e6eb169d35c4a7d1e63";
+          sha256 = "17wiv1b8c56c2zi9b9mjm37kl7yc735nk3188wnmq3fqjgdpwpwg";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/2a52a3cf909d12201196b92685435f9fa338b7ba/recipes/jpop";
+          sha256 = "00chh1aqnkkkhdp44sapdjx37cbn92g42wapdq7kcl8v1v0xmnjr";
+          name = "jpop";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/jpop";
+          license = lib.licenses.free;
+        };
+      }) {};
     jq-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "jq-mode";
@@ -16897,12 +17421,12 @@
     keymap-utils = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "keymap-utils";
-        version = "1.0.0";
+        version = "2.0.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "keymap-utils";
-          rev = "34e28d4c88ad9c71aee3dd226817c6eb6927b2c7";
-          sha256 = "17bfxn1bl2by3vnp24hnk6qjxx6av1fayrsw9hlldwhgp4ayhy48";
+          rev = "14c86914b708081299cf6a290570ff8e11853cab";
+          sha256 = "15zsx296cqzmwivrkkknr8lmdsr6dkggxbwp2yggr20278vsvbhv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c03acebf1462dea36c81d4b9ab41e2e5739be3c3/recipes/keymap-utils";
@@ -17209,6 +17733,48 @@
           license = lib.licenses.free;
         };
       }) {};
+    lcb-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "lcb-mode";
+        version = "0.1.1";
+        src = fetchFromGitHub {
+          owner = "peter-b";
+          repo = "lcb-mode";
+          rev = "be0768e9aa6f9b8e76f2230f4f7f4d152a766b9a";
+          sha256 = "0mgcqqhjadm8ckp6x37f9j4xcs61g73m9v8qr4zbw115yci2d0xk";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/fd1380a9ba363f62f297e3ab2995341258b51fd1/recipes/lcb-mode";
+          sha256 = "184vd5ll0ms2lspzv8zz2zbairsr8i9p3gs28hrnnwm6mrpx4n18";
+          name = "lcb-mode";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/lcb-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
+    leanote = callPackage ({ async, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pcache, request, s }:
+    melpaBuild {
+        pname = "leanote";
+        version = "0.4.0";
+        src = fetchFromGitHub {
+          owner = "aborn";
+          repo = "leanote-emacs";
+          rev = "1bd49fdf13ef707bae7edaa724a1592aa7fb002f";
+          sha256 = "1k58rhk5p819cvfa6zg7j3ysvzhq6dc433fzhh1ff0gwga2vrqbz";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b00b806ae4562ca5a74f41c12ef35bfa597bcfa8/recipes/leanote";
+          sha256 = "1xnfv7bpkw3ir402962zbp856d56nas098nkf7bamnsnax6kkqw7";
+          name = "leanote";
+        };
+        packageRequires = [ async cl-lib emacs let-alist pcache request s ];
+        meta = {
+          homepage = "https://melpa.org/#/leanote";
+          license = lib.licenses.free;
+        };
+      }) {};
     ledger-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ledger-mode";
@@ -17744,12 +18310,12 @@
     loop = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "loop";
-        version = "1.2";
+        version = "1.3";
         src = fetchFromGitHub {
           owner = "Wilfred";
           repo = "loop.el";
-          rev = "145959ab5765bc56a3a4396676871f0e0b6fc2e7";
-          sha256 = "1zczsmjz14pj01cd5sk9zqqlcacffazfdlvb7k029hb7pwxf9h63";
+          rev = "c3598bd3ad0677f66e061b3ba51a05d05275283e";
+          sha256 = "1gs95xnmnn8aa4794k7h8mw1sz1nfdh9v0caqj6yvnsdnwy74n5x";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/ba481ca96469b3bd518e4fd8f24947338c8af014/recipes/loop";
@@ -17807,12 +18373,12 @@
     m-buffer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "m-buffer";
-        version = "0.13";
+        version = "0.14";
         src = fetchFromGitHub {
           owner = "phillord";
           repo = "m-buffer-el";
-          rev = "1ff021c5f6c74b092dc1aad28d28af1b5e060f76";
-          sha256 = "01847f8xmjfxvvi7hf73l7ypkdazwg8ciinm117zp4jkgnv0apz0";
+          rev = "61d1ed99e528840d2eee2ce07946a9d76eb6d814";
+          sha256 = "048ls0ca9yppjj0mx6g00f1vwh4ryvv6bckihxs7ynbr2jcydjr7";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c34d02682e87c9978a3583bd903dcac5da5b41d5/recipes/m-buffer";
@@ -17891,12 +18457,12 @@
     magit = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, git-commit, lib, magit-popup, melpaBuild, with-editor }:
     melpaBuild {
         pname = "magit";
-        version = "2.7.0";
+        version = "2.8.0";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "bfc6f6d88619221506e246390e5fbb39087564ec";
-          sha256 = "1dv5qr9z5lxj2zjhwjhx451mbkb8d3y00q7ar6n34x7d5c4gmiya";
+          rev = "570a0320bdd7437fc35a36d78a1c28e1ee19ce88";
+          sha256 = "040wc4nj9r3vlma42sc24x4w25rm2kpzwyq44jw3njjk3b7q9avp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/68bb049b7c4424345f5c1aea82e950a5e47e9e47/recipes/magit";
@@ -18024,12 +18590,12 @@
     magit-gitflow = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, magit-popup, melpaBuild }:
     melpaBuild {
         pname = "magit-gitflow";
-        version = "2.2.0";
+        version = "2.2.1";
         src = fetchFromGitHub {
           owner = "jtatarik";
           repo = "magit-gitflow";
-          rev = "56f9934d3445fbeaf6ed6e7426e840b8e1db247e";
-          sha256 = "0g8jm9ax4k59wkl3n65zy7hbqrvk85lw22mwza900xbwb515mm66";
+          rev = "a2b7b85134784317445faee13d647fb62401ea23";
+          sha256 = "1m6hnds12gpj66hcpaxgncapvslh0dml99r1vhg0r8rlmnmf0b9p";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/dfaeb33dec2c75d21733b6e51d063664c6544e4d/recipes/magit-gitflow";
@@ -18045,12 +18611,12 @@
     magit-popup = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "magit-popup";
-        version = "2.7.0";
+        version = "2.8.0";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "magit";
-          rev = "bfc6f6d88619221506e246390e5fbb39087564ec";
-          sha256 = "1dv5qr9z5lxj2zjhwjhx451mbkb8d3y00q7ar6n34x7d5c4gmiya";
+          rev = "570a0320bdd7437fc35a36d78a1c28e1ee19ce88";
+          sha256 = "040wc4nj9r3vlma42sc24x4w25rm2kpzwyq44jw3njjk3b7q9avp";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-popup";
@@ -18381,12 +18947,12 @@
     markdown-preview-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, websocket }:
     melpaBuild {
         pname = "markdown-preview-mode";
-        version = "0.4";
+        version = "0.6";
         src = fetchFromGitHub {
           owner = "ancane";
           repo = "markdown-preview-mode";
-          rev = "625c041efda1fa5e621c510770586baea1fd6a72";
-          sha256 = "1r0aqy78671k4cgf6y6rilch0vrhcj22ff7bvpwpba7imb8mf1cj";
+          rev = "25f1de28390a0b7be493e8f168749d851784ce12";
+          sha256 = "116jms95wfdhlbcyn10nqq452jkplvhqwsl7al8f1zx4rn22snra";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/011d26360a109b074cdecbcb133269ec6452ab86/recipes/markdown-preview-mode";
@@ -18462,27 +19028,48 @@
           license = lib.licenses.free;
         };
       }) {};
-    marshal = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
+    marshal = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, ht, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "marshal";
-        version = "0.6.3";
+        version = "0.7.0";
         src = fetchFromGitHub {
           owner = "sigma";
           repo = "marshal.el";
-          rev = "d62a406abb9e8c3dfb8513452402845c55ade6ae";
-          sha256 = "164nx0bk8h0p38j8gprcz2zwdqwbjxfcj3idlc5ryqm165h5cwmy";
+          rev = "92caeddbb3c3de61707d12db62b9915e271807b7";
+          sha256 = "0fajz4k3p2ki237jz0c3wfab5272fvvw9vzxzfivpmpcnws6gbn6";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/203f2061c5c7d4aefab3175de5e0538f12158ee3/recipes/marshal";
           sha256 = "17ikd8f1k42f28d4v5dn83zb44bsx7g336db60q068w6z8d4jbgl";
           name = "marshal";
         };
-        packageRequires = [ eieio json ];
+        packageRequires = [ eieio ht json ];
         meta = {
           homepage = "https://melpa.org/#/marshal";
           license = lib.licenses.free;
         };
       }) {};
+    material-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "material-theme";
+        version = "1.0";
+        src = fetchFromGitHub {
+          owner = "cpaulik";
+          repo = "emacs-material-theme";
+          rev = "b465a4f2112240df9e65f8326160d0c3e09a5a89";
+          sha256 = "05cjgjmawndmgw2dl71sx5msj8csn0jr72rfxnw7jx24p4c33nkk";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d31ababaa50061e767605c979a3f327a654e564b/recipes/material-theme";
+          sha256 = "1d259avldc5fq121xrqv53h8s4f4bp6b89nz2rvjhygz7f8hargq";
+          name = "material-theme";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/material-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     math-symbol-lists = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "math-symbol-lists";
@@ -19136,12 +19723,12 @@
     monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "monokai-theme";
-        version = "2.0.3";
+        version = "2.2.1";
         src = fetchFromGitHub {
           owner = "oneKelvinSmith";
           repo = "monokai-emacs";
-          rev = "02c5f5d5a5d3ee93a1daa16117471197817f3bc8";
-          sha256 = "0w18lwp3vn1f9rq9l8s434l2f16rgrp9i1x0c2vbzd5c9xzaq2fi";
+          rev = "53f0ba96f0417885e7d3955d8750de6763f99444";
+          sha256 = "1azyrvhvyrd5n7djyh324famzab9w5c81bm3nv04p93gd92mm6zh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089/recipes/monokai-theme";
@@ -19157,12 +19744,12 @@
     monroe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "monroe";
-        version = "0.2.0";
+        version = "0.3.1";
         src = fetchFromGitHub {
           owner = "sanel";
           repo = "monroe";
-          rev = "2f8aed286de47f5c4f65b352b6e4f72b47cac279";
-          sha256 = "1a0pv8fkv1cjdb0k5bmjd67a273bzcmxjwzgy4jpb3ng1qbb2xnm";
+          rev = "0b9b043f042145bf62969add7ec476ea51da7cbd";
+          sha256 = "101lfrykdbv37spkbw7zihhx26bc1lhjyxbanrcp9880bxj04jiy";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/590e5e784c5a1c12a241d90c9a0794d2737a61ef/recipes/monroe";
@@ -19406,6 +19993,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    multi-line = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }:
+    melpaBuild {
+        pname = "multi-line";
+        version = "0.1.4";
+        src = fetchFromGitHub {
+          owner = "IvanMalison";
+          repo = "multi-line";
+          rev = "329551143764c4106e717bce77a493bd20b72cb8";
+          sha256 = "1bvz3h394mmnc3r4k121nnks5ha15wlz53708hda993cs6r8dqvb";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/0f8eee6798a0ba71d437a1cbf82e360a5b60eafb/recipes/multi-line";
+          sha256 = "1aadmijnjr029s1qq4gk8xyl9m8xb5x5774b8i3jyfixyjqvhvwp";
+          name = "multi-line";
+        };
+        packageRequires = [ cl-lib dash emacs s shut-up ];
+        meta = {
+          homepage = "https://melpa.org/#/multi-line";
+          license = lib.licenses.free;
+        };
+      }) {};
     multi-web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "multi-web-mode";
@@ -19721,6 +20329,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    neon-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "neon-mode";
+        version = "1.0.2";
+        src = fetchFromGitHub {
+          owner = "Fuco1";
+          repo = "neon-mode";
+          rev = "370212fa9ffcba3ff542a154d17ccf5be1066c4c";
+          sha256 = "13a760jidh00czl05c0pnpbxzr7smrkf5ms9kd3h1cq613ffapby";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/c6b2a4898bf21413c4d9e6714af129bbb0a23e1a/recipes/neon-mode";
+          sha256 = "0kgyc0rkxvvks5ykizfv82f2cx7ck17sk63plj7bld6khlcgv0y6";
+          name = "neon-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/neon-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     neotree = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "neotree";
@@ -19805,15 +20434,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    nix-buffer = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "nix-buffer";
+        version = "1.2.2";
+        src = fetchFromGitHub {
+          owner = "shlevy";
+          repo = "nix-buffer";
+          rev = "eb28bf99c3562cfda07f312ca49e0b594f0ff81b";
+          sha256 = "148iyy8ma1n5a3biyal5rafxpp0zzn81nyy06jlzrkzjy44iyzwi";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/nix-buffer";
+          sha256 = "1fjkf88345v9l2v2mk8a057mw0p0rckf6rjf00y5464dyhh58vcd";
+          name = "nix-buffer";
+        };
+        packageRequires = [ emacs f ];
+        meta = {
+          homepage = "https://melpa.org/#/nix-buffer";
+          license = lib.licenses.free;
+        };
+      }) {};
     nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "nix-mode";
-        version = "1.11.2";
+        version = "1.11.4";
         src = fetchFromGitHub {
           owner = "NixOS";
           repo = "nix";
-          rev = "437d3cdc7ac2f75d51b1c9980f6720e071d785e2";
-          sha256 = "1rvi30xyj2vj3gmzagy51smrhb1xwlsfgnyg30hblj88yn0wh5sz";
+          rev = "fb577a431f5ef1a29fdf3b818dceb4f6b4e8fa52";
+          sha256 = "1vzs5y0ib9bqvcyap7f6v75pf8z0xpdwgq554zxci4dlwp68fp2p";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
@@ -19850,12 +20500,12 @@
     no-littering = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "no-littering";
-        version = "0.3.0";
+        version = "0.4.0";
         src = fetchFromGitHub {
           owner = "tarsius";
           repo = "no-littering";
-          rev = "6e4c239f58645d6cee3ed4aa180ae484f677a7ab";
-          sha256 = "1j5agcq56mphpbpxdaklvl1y2689sfny4l6wknvrwxnqyl48yzkb";
+          rev = "537e584d115fb056a23a0b055e0a28f543182c45";
+          sha256 = "1cma5047c3486bjfshb612iq6j3yml0c02gqy8d0ms9507r60igq";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cf5d2152c91b7c5c38181b551db3287981657ce3/recipes/no-littering";
@@ -20053,6 +20703,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    number-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "number-lock";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "Liu233w";
+          repo = "number-lock.el";
+          rev = "846e86e2b3b07410f69e70d3ba7afb072b5585da";
+          sha256 = "12gza7lxpwrp191gi9gm61wpvgwsrda52zva9bz3ncqfp7w0y32i";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3c107adabe2e4c5b35ebb6b21db076cdea0e9c24/recipes/number-lock";
+          sha256 = "13xqn4bcjm01zl0rgbwzad58x35230lm2qiipbyqkh2ma0a9pqn4";
+          name = "number-lock";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/number-lock";
+          license = lib.licenses.free;
+        };
+      }) {};
     nvm = callPackage ({ dash, dash-functional, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
     melpaBuild {
         pname = "nvm";
@@ -20200,6 +20871,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    ob-spice = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, spice-mode }:
+    melpaBuild {
+        pname = "ob-spice";
+        version = "0.4.2";
+        src = fetchFromGitHub {
+          owner = "stardiviner";
+          repo = "ob-spice";
+          rev = "790faa67b0c57ca76e8814a1fa60b4dd774412c0";
+          sha256 = "0rn3j88ry38500vfaj0myx148nd5kh1jwja6j221ydd6v5wqws6d";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/6142975cf9c0b9faaf128be34d30e12a88b500f8/recipes/ob-spice";
+          sha256 = "13a6g9sh6wvlshvzlllxn8zchb6cb2m0ar14fqvrz5g4hn4hbsm8";
+          name = "ob-spice";
+        };
+        packageRequires = [ org spice-mode ];
+        meta = {
+          homepage = "https://melpa.org/#/ob-spice";
+          license = lib.licenses.free;
+        };
+      }) {};
     ob-translate = callPackage ({ fetchFromGitHub, fetchurl, google-translate, lib, melpaBuild, org }:
     melpaBuild {
         pname = "ob-translate";
@@ -20308,12 +21000,12 @@
     olivetti = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "olivetti";
-        version = "1.5.0";
+        version = "1.5.3";
         src = fetchFromGitHub {
           owner = "rnkn";
           repo = "olivetti";
-          rev = "4a6197f3d0d4f1230ae75fc6d3c17d5d6459033b";
-          sha256 = "1wb2qgyym9gzd8ywrjcji9jxz0wcspz242ny1abkjf0crzgfivhq";
+          rev = "1553934954ea47e4d2de676c42324ed4790cfd14";
+          sha256 = "1n978yv19bsy5876lnp16xs1qg1frdbicf9c9h2rvil5myrljhyj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/697334ca3cdb9630572ae267811bd5c2a67d2a95/recipes/olivetti";
@@ -20485,12 +21177,12 @@
     opensource = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }:
     melpaBuild {
         pname = "opensource";
-        version = "0.1.0";
+        version = "0.2.0";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "opensource.el";
-          rev = "eb7bd24e4d4988e7555a6a7c7b8b902630b06ffd";
-          sha256 = "1hgbj6rh9mn7n3ccf8ia8vlgzl6mcyr3282l2zqv8z6232sciky2";
+          rev = "27d06be45c852e84e47c33cbd0f4c344fd9a0370";
+          sha256 = "1rjf78vki4xp8y856v95877093p3zgfc9mx92npscsi1g93dxn80";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b9925f059f0caf0550a747d1f07e043e9d854f77/recipes/opensource";
@@ -20587,6 +21279,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-beautify-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "org-beautify-theme";
+        version = "0.2";
+        src = fetchFromGitHub {
+          owner = "jonnay";
+          repo = "org-beautify-theme";
+          rev = "152918e600c36400068b3d8849fb8b01882ce8c3";
+          sha256 = "0414pi4yrzn87kfij83njwdw7aczx4ga6z7kq4miq2fh7cjq8bvj";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/f55f1ee9890f720e058401a052e14c7411252967/recipes/org-beautify-theme";
+          sha256 = "0rrlyn61xh3szw8aihxpbmg809xx5ac66xqzj895dn1raz129h2w";
+          name = "org-beautify-theme";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/org-beautify-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-bookmark-heading = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-bookmark-heading";
@@ -20629,6 +21342,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    org-commentary = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+    melpaBuild {
+        pname = "org-commentary";
+        version = "0.3.0";
+        src = fetchFromGitHub {
+          owner = "smaximov";
+          repo = "org-commentary";
+          rev = "2eeeb0f506e30ef82263e67279d837a79cbde021";
+          sha256 = "02an98pc52yfxsxmz1kib692yx93rqdi1q3lpvblzyd3hhd51rlr";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/3e0a40d9ea5849b9c22378a84ac8122e4eb2737d/recipes/org-commentary";
+          sha256 = "0ym1rq2zhyhc6hkk40wsa9jni2h1z5dkaisldqzg8ggl7iv3v4fx";
+          name = "org-commentary";
+        };
+        packageRequires = [ dash emacs org ];
+        meta = {
+          homepage = "https://melpa.org/#/org-commentary";
+          license = lib.licenses.free;
+        };
+      }) {};
     org-doing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-doing";
@@ -20758,12 +21492,12 @@
     org-journal = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "org-journal";
-        version = "1.11.1";
+        version = "1.11.2";
         src = fetchFromGitHub {
           owner = "bastibe";
           repo = "org-journal";
-          rev = "51aec969cc0dc8e0c81220f020d643861d2f5c9b";
-          sha256 = "0j3z2imv5w6cndnxdyy0pf9la6qxbgwdwr7vr8mr47frqpjb4i63";
+          rev = "5f1445e9bafa252c8708b3bc223f30032f5ae82b";
+          sha256 = "0aip4krrl5cyaa2agmmzipqw139zar3j6594vba93axalfdx9i9z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/org-journal";
@@ -21383,12 +22117,12 @@
     orgit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, org }:
     melpaBuild {
         pname = "orgit";
-        version = "1.1.0";
+        version = "1.1.1";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "orgit";
-          rev = "12bfadf603d8a1f616a1bdac5f909a0c20e6aba4";
-          sha256 = "1wxxdx3c5qacsii4kysk438cjr1hnmpir78kp6xgk9xw5g9snlnj";
+          rev = "3747e49964fc4e96c41aa10a5553d7ad609e8f43";
+          sha256 = "1x3pdk5wgk4cw9qq2l2d0baidnrjxj1qjdp6ajx7hlmwmxl7c203";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/73b5f7c44c90540e4cbdc003d9881f0ac22cc7bc/recipes/orgit";
@@ -21719,12 +22453,12 @@
     ox-twbs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "ox-twbs";
-        version = "1.0.7";
+        version = "1.0.9";
         src = fetchFromGitHub {
           owner = "marsmining";
           repo = "ox-twbs";
-          rev = "d2def6a33d179c8c9778d1bf8a72ab347cbc42e3";
-          sha256 = "08dw3h1417cr6ddd8gl8zcd11pxqpmkd67bknzhjpj7bbqznfqwa";
+          rev = "ca98e2c312c6be1165b956f655a4becc89776634";
+          sha256 = "0ranapdq6ly5xrqcksisgazwjp5xvydn98qfi8i1b491163704m3";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/3263133ba6dde790a364bad7c96144912971ba2d/recipes/ox-twbs";
@@ -21758,6 +22492,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    package-build = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "package-build";
+        version = "1.0";
+        src = fetchFromGitHub {
+          owner = "melpa";
+          repo = "package-build";
+          rev = "d70db33776cd52586e05e932915653ec54f41c9c";
+          sha256 = "1hfbmh4gzgxdmv421bnpj8486fja7015sj7jrnp8bhvcxxxc3azd";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/948fb86b710aafe6bc71f95554655dfdfcab0cca/recipes/package-build";
+          sha256 = "0kr82j9rbvmapsph0jdxy24p0b8mcnj01sg1myywf428nf30cgbh";
+          name = "package-build";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/package-build";
+          license = lib.licenses.free;
+        };
+      }) {};
     package-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "package-plus";
@@ -21908,12 +22663,12 @@
     pandoc-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }:
     melpaBuild {
         pname = "pandoc-mode";
-        version = "2.17.2";
+        version = "2.19";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "pandoc-mode";
-          rev = "7f184c178d759e573eaed486d9d70c9b5c8c1eb0";
-          sha256 = "17ibs2szjvy4ar4gidlyg6w20926fr1z59m851akghiwf4aqly7z";
+          rev = "4a8173071bb67d1e12640abcd6b45c37ba882cd2";
+          sha256 = "1pzk6bhr65p7asw28lk4g85vv9rdfa1aqrxcgppjvc0xmvqvrgv0";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/pandoc-mode";
@@ -22095,12 +22850,12 @@
     pass = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, password-store }:
     melpaBuild {
         pname = "pass";
-        version = "1.1";
+        version = "1.4";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "pass";
-          rev = "93d99883a95e70f931d2abad87e697f5243115d3";
-          sha256 = "18m0973l670cjbzpa1vfv06gymhsa2f1pjcp329s0npb735x5whj";
+          rev = "6e5f557f3430934fdf78d99d93d2456c474e4bde";
+          sha256 = "0crf97jjmhvnxc9d089qfi9m5qdbpxiv7ncacp7m3xasxy9sd7cb";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/428c2d53db69bed8938ec3486dfcf7fc048cd4e8/recipes/pass";
@@ -22429,12 +23184,12 @@
     persp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "persp-mode";
-        version = "1.2.6";
+        version = "2.7";
         src = fetchFromGitHub {
           owner = "Bad-ptr";
           repo = "persp-mode.el";
-          rev = "7d46178b260cb600d378e9e3b746253cc9cb8a46";
-          sha256 = "090b73969namf3h7pbf8xc969dygj3frzlkf0h2x29wl1fmag5kr";
+          rev = "2c559083fa316b97b76e25c491a45aec5f2fe501";
+          sha256 = "091k1pnkw4a62di6lj7gkczzpgf2jsxpj3brpfjs8gkcgx07vxsh";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/caad63d14f770f07d09b6174b7b40c5ab06a1083/recipes/persp-mode";
@@ -22618,12 +23373,12 @@
     phpunit = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }:
     melpaBuild {
         pname = "phpunit";
-        version = "0.9.0";
+        version = "0.13.0";
         src = fetchFromGitHub {
           owner = "nlamirault";
           repo = "phpunit.el";
-          rev = "7b2a811d80fd9781ec78692bc4f66c1641eb386a";
-          sha256 = "1pmds2g7y1pcs3ivsd68zg30ih34janib0ydz4wr0mci3q52cjpy";
+          rev = "165ca257d4840c266e1e79e806b4b943b5785fe6";
+          sha256 = "1xgjhq1nxj4zfcns0q8a1kdlmqcjrxlblyj9vrspv1qck3akrp3z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/0670b42c0c998daa7bf01080757976ac3589ec06/recipes/phpunit";
@@ -22783,6 +23538,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    plain-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "plain-theme";
+        version = "1";
+        src = fetchFromGitHub {
+          owner = "yegortimoshenko";
+          repo = "plain-theme";
+          rev = "4210122812df9b5fe375ad35a3b933bf040460a3";
+          sha256 = "184rw6pri55mkab8wv2n483zp0cvd6j911abq290pcqw1pgswcgh";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d7ad3737f081f101500317f7e183be6b1e7e8122/recipes/plain-theme";
+          sha256 = "0igncivhnzzirglmz451czx69cwshjkigqvqddj0a77b1cwszfw8";
+          name = "plain-theme";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/plain-theme";
+          license = lib.licenses.free;
+        };
+      }) {};
     platformio-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }:
     melpaBuild {
         pname = "platformio-mode";
@@ -22909,6 +23685,25 @@
           license = lib.licenses.free;
         };
       }) {};
+    po-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
+        pname = "po-mode";
+        version = "0.19.8.1";
+        src = fetchgit {
+          url = "git://git.savannah.gnu.org/gettext.git";
+          rev = "c737bf843616ca984c9416048a2da845e9ad3f50";
+          sha256 = "0hlvnq3cigpb8f4yxy2llcmmn0b38prlb1awwy6zl5fwwi9ksrwk";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/9317ccb52cdbaa2b273f8b2e8a598c9895b1cde1/recipes/po-mode";
+          sha256 = "1hb9vrr2x6mh0yzckmx9fk6535d6r189974n4bizpr1xdikn7dgp";
+          name = "po-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/po-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     pony-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
     melpaBuild {
         pname = "pony-snippets";
@@ -23245,6 +24040,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    project-persist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "project-persist";
+        version = "0.3.2";
+        src = fetchFromGitHub {
+          owner = "rdallasgray";
+          repo = "project-persist";
+          rev = "a4e5de1833edb60656d8a04357c527d34e81d27c";
+          sha256 = "1x7hwda1w59b8hvzxyk996wdz6phs6rchh3f1ydf0ab6x7m7xvjr";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/bd81d1f8a30ed951ed94b9a4db13a2f7735ea878/recipes/project-persist";
+          sha256 = "0csjwj0qaw0hz2qrj8kxgxlixh2hi3aqib98vm19sr3f1b8qab24";
+          name = "project-persist";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/project-persist";
+          license = lib.licenses.free;
+        };
+      }) {};
     project-persist-drawer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, project-persist }:
     melpaBuild {
         pname = "project-persist-drawer";
@@ -23310,12 +24126,12 @@
     projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }:
     melpaBuild {
         pname = "projectile-rails";
-        version = "0.10.1";
+        version = "0.10.2";
         src = fetchFromGitHub {
           owner = "asok";
           repo = "projectile-rails";
-          rev = "9a8a4641be1f2eae7f6f42d13db24c10bfa0c974";
-          sha256 = "0v5mm9v4wd3yfnlx7zbb48lsxz7fyv4vcdszdpr5nswynmihxfi5";
+          rev = "70ec237ce49172ccc4daa536505749e3d4701469";
+          sha256 = "0jvj0lxy7mhkv8ql472zz6wyrmh72cw1z9n1200z5g8p4n7jfjsj";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -23415,12 +24231,12 @@
     protobuf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "protobuf-mode";
-        version = "3.0.0";
+        version = "3.0.2";
         src = fetchFromGitHub {
           owner = "google";
           repo = "protobuf";
-          rev = "e8ae137c96444ea313485ed1118c5e43b2099cf1";
-          sha256 = "05qkcl96lkdama848m7q3nzzzdckjc158iiyvgmln0zi232xx7g7";
+          rev = "1a586735085e817b1f52e53feec92ce418049f69";
+          sha256 = "16wmr1fgdqpf84fkq90cxvccfsxx7h0q0wzqkbg8vdjmka412g09";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/b4e7f5f641251e17add561991d3bcf1fde23467b/recipes/protobuf-mode";
@@ -23748,6 +24564,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    pydoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "pydoc";
+        version = "0.1";
+        src = fetchFromGitHub {
+          owner = "statmobile";
+          repo = "pydoc";
+          rev = "5392248e33d83ef05d3b2809b0c6b207786b2644";
+          sha256 = "1m0jb5pk1a1ww5jx2y5nz21by4dh7nlnhdn6bigz53ra449rrxii";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5c4988a66040ddf659492bdb0ae2b9617c342c69/recipes/pydoc";
+          sha256 = "0sf52cb80yiridsl1pffdr3wpbgxrn2l8vnq03l70djckild477n";
+          name = "pydoc";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/pydoc";
+          license = lib.licenses.free;
+        };
+      }) {};
     pyenv-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic }:
     melpaBuild {
         pname = "pyenv-mode";
@@ -23979,22 +24816,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    racer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode, s }:
+    racer = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode, s }:
     melpaBuild {
         pname = "racer";
-        version = "1.0.2";
+        version = "1.1";
         src = fetchFromGitHub {
           owner = "racer-rust";
           repo = "emacs-racer";
-          rev = "9025fab5af8c6a487341e397a62bca08f14e9bf5";
-          sha256 = "1r1gq6b33iv5a3kf96s73xp5y7yw2lq36cczmwbb9ix5bh5jhcyk";
+          rev = "0f0246ddad7d89205b1babe228c4b132c19dded3";
+          sha256 = "0zvv83rrchq92yqi6w14q5m88fva7gcm8q4vhj226acf5iq1xwdm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/97b97037c19655a3ddffee9a86359961f26c155c/recipes/racer";
           sha256 = "1091y5pisbf73i6zg5d7yny2d5yckkjg0z6fpjpmz5qjs3xcm9wi";
           name = "racer";
         };
-        packageRequires = [ dash emacs rust-mode s ];
+        packageRequires = [ dash emacs f rust-mode s ];
         meta = {
           homepage = "https://melpa.org/#/racer";
           license = lib.licenses.free;
@@ -24168,6 +25005,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    rc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "rc-mode";
+        version = "1.0.6";
+        src = fetchFromGitHub {
+          owner = "mrhmouse";
+          repo = "rc-mode.el";
+          rev = "b9b48e24a55083e4911f2b497ed4d9676a192e88";
+          sha256 = "06ln916fim58q44g67zlnsipfxcramyrqbm9adh52mdbk44j4bf9";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/d8062b2e5b2744a6e614b389cca7e7f21b582f6f/recipes/rc-mode";
+          sha256 = "0p77mckw8jyxcwspj1ffm8mz0k01ddm67hh9j8rw812wddwnj7qf";
+          name = "rc-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/rc-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     rcirc-styles = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rcirc-styles";
@@ -24192,12 +25050,12 @@
     rdf-prefix = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "rdf-prefix";
-        version = "1.5";
+        version = "1.6";
         src = fetchFromGitHub {
           owner = "simenheg";
           repo = "rdf-prefix";
-          rev = "ec8fa683f6b89664c62ea799edadaeb5bc0a932f";
-          sha256 = "1hn5x6kw7xh5wnpwr862584h4vrmvd36vjbshcgwng1qj486m3as";
+          rev = "07f1b914f0bf0ca154831e13202eacecf27cf4c4";
+          sha256 = "0cis7lcsjpr2gbh59v4sj1irkdkzx893rl3z3q35pq2yklrmx9nv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a5f083bd629697038ea6391c7a4eeedc909a5231/recipes/rdf-prefix";
@@ -24231,22 +25089,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    realgud = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, load-relative, loc-changes, melpaBuild, test-simple }:
+    realgud = callPackage ({ fetchFromGitHub, fetchurl, lib, load-relative, loc-changes, melpaBuild, test-simple }:
     melpaBuild {
         pname = "realgud";
-        version = "1.2";
+        version = "1.4.3";
         src = fetchFromGitHub {
           owner = "rocky";
           repo = "emacs-dbgr";
-          rev = "0dd37e233f315a5666eefc6a3e9fc088fcc6561f";
-          sha256 = "07j1grdbqv3iv5ghmgsjw678bxjajcxi27clz4krcz3ys5b1h70v";
+          rev = "6dc971269f6f9435e5159c2cfe66fc5e4b296df2";
+          sha256 = "1pl758xp2gfy8h313ggpmqv7sjb8h6qdrqj68ypxch70k9vq76z8";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud";
           sha256 = "0qmvd35ng1aqclwj3pskn58c0fi98kvx9666wp3smgj3n88vgy15";
           name = "realgud";
         };
-        packageRequires = [ list-utils load-relative loc-changes test-simple ];
+        packageRequires = [ load-relative loc-changes test-simple ];
         meta = {
           homepage = "https://melpa.org/#/realgud";
           license = lib.licenses.free;
@@ -24756,27 +25614,6 @@
           license = lib.licenses.free;
         };
       }) {};
-    rnc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
-    melpaBuild {
-        pname = "rnc-mode";
-        version = "1.0.6";
-        src = fetchFromGitHub {
-          owner = "TreeRex";
-          repo = "rnc-mode";
-          rev = "b39dc23218213336b55f28e12a1d0e49ef7c1e21";
-          sha256 = "1drvyf5asjp3lgpss7llff35q8r89vmh73n1axaj2qp9jx5a5jih";
-        };
-        recipeFile = fetchurl {
-          url = "https://raw.githubusercontent.com/milkypostman/melpa/e12b048692ceb145cfbe1a03ecc2714f7bfc3bad/recipes/rnc-mode";
-          sha256 = "09ly7ln6qrcmmim9bl7kd50h4axrhy6ig406r352xm4a9zc8n22q";
-          name = "rnc-mode";
-        };
-        packageRequires = [];
-        meta = {
-          homepage = "https://melpa.org/#/rnc-mode";
-          license = lib.licenses.free;
-        };
-      }) {};
     robe = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }:
     melpaBuild {
         pname = "robe";
@@ -24801,12 +25638,12 @@
     robots-txt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "robots-txt-mode";
-        version = "0.0.1";
+        version = "0.0.2";
         src = fetchFromGitHub {
           owner = "zonuexe";
           repo = "robots-txt-mode";
-          rev = "7b524685036d339a8aff1481697fbcd529dfa8f7";
-          sha256 = "0dimmdz4aqcif4lp23nqxfg7kngzym2yivn6h3p7bn1821vgzq9s";
+          rev = "edf1f8082c88cb2ff5a784ba00f92c535aaa1c7d";
+          sha256 = "11ig771ck610glb6f3322ka026ikq0b072rlq5z6ymr3rbxagn6j";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/1669c7a0d89ea36d61bfa57ef54ee1f203daff5f/recipes/robots-txt-mode";
@@ -25246,8 +26083,8 @@
         src = fetchFromGitHub {
           owner = "ensime";
           repo = "emacs-scala-mode";
-          rev = "c90bbde5ff29c23b1545c7b29edba453fc33f393";
-          sha256 = "1ayqdmnp38wvhi3a8r8wivn4z8v6irbz0kwqvgsnpq6m2s3jsbz9";
+          rev = "387e93c70a3703e55f717d3285912ad12cfee947";
+          sha256 = "0xwwarla3m9cr1mpnlhsknfvxw1xyf85cxjkzg42q12k7i0yad5w";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/564aa1637485192a97803af46b3a1f8e0d042c9a/recipes/scala-mode";
@@ -25788,12 +26625,12 @@
     simple-bookmarks = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "simple-bookmarks";
-        version = "1.6";
+        version = "1.8";
         src = fetchFromGitHub {
           owner = "jtkDvlp";
           repo = "simple-bookmarks";
-          rev = "ef14b49f168caf45be34698d851a061da1f74208";
-          sha256 = "1x1zn4f4k7il8h331lva5gw9vscpw2c7310apn1xwhyj7hz47mf2";
+          rev = "e89e8163a0705e28e9346320a1ee13c1aae249af";
+          sha256 = "0bx8inaihfs48rzi01nlr3wp2iw0bnk318hhgpd4zg64ap3sgdsv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a60dd50c388a75ce21a5aec9acf938835d7afdbc/recipes/simple-bookmarks";
@@ -25953,6 +26790,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    sl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "sl";
+        version = "0.1.1";
+        src = fetchFromGitHub {
+          owner = "xuchunyang";
+          repo = "sl.el";
+          rev = "76a8eae2b3fc449ed81b2a577c53939434851635";
+          sha256 = "1nkgqva4l4nwpixavky8gm38371z7mrkpqdkgrya4j5mrx4kiw86";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7188a93d33e38f360930b5090c6ef872116f8a7c/recipes/sl";
+          sha256 = "0h90ajikr6kclsy73vs9f50jg8z3d6kqbpanm9ryh2pw3sd4rnii";
+          name = "sl";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://melpa.org/#/sl";
+          license = lib.licenses.free;
+        };
+      }) {};
     slamhound = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "slamhound";
@@ -26061,12 +26919,12 @@
     slime-docker = callPackage ({ cl-lib ? null, docker-tramp, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, slime }:
     melpaBuild {
         pname = "slime-docker";
-        version = "0.6";
+        version = "0.7";
         src = fetchFromGitHub {
           owner = "daewok";
           repo = "slime-docker";
-          rev = "114992086054abb298af7c6e24f2ef19794e2de4";
-          sha256 = "0swd9rbsag8k18njp741ljg6lmlz949i4bbz5w7bl0spcpc26fs9";
+          rev = "1ba41c2d86540a84b47466b0b6957f8063f23aa8";
+          sha256 = "168s5xsf7l6s8x5hcmzmk5j9d8a3wpr4s3dlm697dg2n1717gl2z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/15ec3f7208287161571c8fc3b29369ceabb44e5f/recipes/slime-docker";
@@ -26292,12 +27150,12 @@
     smbc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "smbc";
-        version = "0.2";
+        version = "0.2.1";
         src = fetchFromGitHub {
           owner = "sakshamsharma";
           repo = "emacs-smbc";
-          rev = "45c39f82bc11ee157cac242d45f1563ce6160ab5";
-          sha256 = "1qhs6k0bk5spcz81a99nznl0xi4nw7ml048h2gnymdcb3zd4xrfr";
+          rev = "c377b806118d82140197d9cb1095548477e00497";
+          sha256 = "16cj6jsy1psmcjshxb46i44sf1zb9s4mfiagl5cr22njy01ajq1h";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/05b4f16cd8028edc758ada842432df11c8276fd3/recipes/smbc";
@@ -26709,22 +27567,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    spotify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    spotify = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "spotify";
-        version = "0.3.2";
+        version = "0.3.3";
         src = fetchFromGitHub {
           owner = "remvee";
           repo = "spotify-el";
-          rev = "07a44ecdbdaa93977e97f2a2e5d280ef0b2e8545";
-          sha256 = "05y8xv6zapspwr5bii41lgirslas22wsbm0kgb4dm79qbk9j1kzw";
+          rev = "472f6e61d732a7e700f5505e2a445fc0b030916a";
+          sha256 = "0kc17ijjd8ygwjji23ndhq75kqjyxlb8kg9q0ij0l38q3b903fhi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/fb57a2d7dc46f7b0663a030e240f81c758a44e6a/recipes/spotify";
           sha256 = "0pmsvxi1dsi580wkhhx8iw329agkh5yzk61bqvxzign3cd6fbq6k";
           name = "spotify";
         };
-        packageRequires = [];
+        packageRequires = [ cl-lib ];
         meta = {
           homepage = "https://melpa.org/#/spotify";
           license = lib.licenses.free;
@@ -26796,12 +27654,12 @@
     sqlup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "sqlup-mode";
-        version = "0.6.0";
+        version = "0.7.0";
         src = fetchFromGitHub {
           owner = "Trevoke";
           repo = "sqlup-mode.el";
-          rev = "6295ec413a2e3cc50644b342aa77ec85d744448c";
-          sha256 = "0ajixsfxpyy37k7kbaqz3dqazwc371yfd9fqdhanwn9lz6w390kk";
+          rev = "4bf563b0b95f5a1e627e55d52d1c2fd0dd3af95f";
+          sha256 = "0hxkkpylnf5phavcd2y3bxzikcnr7cdk3rbqgp3nw74sxz0223w2";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/sqlup-mode";
@@ -27189,6 +28047,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    suggest = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, loop, melpaBuild, s }:
+    melpaBuild {
+        pname = "suggest";
+        version = "0.1";
+        src = fetchFromGitHub {
+          owner = "Wilfred";
+          repo = "suggest.el";
+          rev = "785818164ce0823360409fd6e8d12e656409fdd3";
+          sha256 = "17xmpr2ir30x9nzb8fcbss7vnk1496sa1bxa8q8q1x778sh4728c";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/b9fd27e812549587dc2ec26bb58974177ff263ff/recipes/suggest";
+          sha256 = "12vvakqqzmmqq5yynpd4wf4lnb0yvcnz065kni996sy7rv7rh83q";
+          name = "suggest";
+        };
+        packageRequires = [ dash f loop s ];
+        meta = {
+          homepage = "https://melpa.org/#/suggest";
+          license = lib.licenses.free;
+        };
+      }) {};
     suomalainen-kalenteri = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "suomalainen-kalenteri";
@@ -27273,6 +28152,27 @@
           license = lib.licenses.free;
         };
       }) {};
+    swbuff = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "swbuff";
+        version = "3.3";
+        src = fetchFromGitHub {
+          owner = "emacsorphanage";
+          repo = "swbuff";
+          rev = "8d5b2bec12503509554f9dd83b97c198b259db2b";
+          sha256 = "0h96pwvf1smd2kakd5ydsn6q59dv9sj706p1ak86aj82m028wzk5";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/a44a6577740b98749fe2703b32d70f15a473eb46/recipes/swbuff";
+          sha256 = "0pi816ljprpl8p2pigfyzm9ripvrc4hvnpkjdsg30mw8iyrk66yn";
+          name = "swbuff";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/swbuff";
+          license = lib.licenses.free;
+        };
+      }) {};
     sweetgreen = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, request }:
     melpaBuild {
         pname = "sweetgreen";
@@ -27842,12 +28742,12 @@
     tern = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
     melpaBuild {
         pname = "tern";
-        version = "0.19.0";
+        version = "0.20.0";
         src = fetchFromGitHub {
           owner = "ternjs";
           repo = "tern";
-          rev = "95dfbf405802207b5529314b83b6104f9ea9b042";
-          sha256 = "067k1cnfywk5bl9qxpn4yxg577x35ndygg4s8nkhxncnl11dq63q";
+          rev = "459b6705bada72027fbb922f4097b4dcf0ab305d";
+          sha256 = "1b95sw2fmnyfsw6c25a2nhkxcwqypgpnnw7yn1wfry6i81p8j8kg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern";
@@ -27863,12 +28763,12 @@
     tern-auto-complete = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, tern }:
     melpaBuild {
         pname = "tern-auto-complete";
-        version = "0.19.0";
+        version = "0.20.0";
         src = fetchFromGitHub {
           owner = "ternjs";
           repo = "tern";
-          rev = "95dfbf405802207b5529314b83b6104f9ea9b042";
-          sha256 = "067k1cnfywk5bl9qxpn4yxg577x35ndygg4s8nkhxncnl11dq63q";
+          rev = "459b6705bada72027fbb922f4097b4dcf0ab305d";
+          sha256 = "1b95sw2fmnyfsw6c25a2nhkxcwqypgpnnw7yn1wfry6i81p8j8kg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern-auto-complete";
@@ -28094,12 +28994,12 @@
     tide = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, typescript-mode }:
     melpaBuild {
         pname = "tide";
-        version = "2.0.0beta";
+        version = "2.0.2";
         src = fetchFromGitHub {
           owner = "ananthakumaran";
           repo = "tide";
-          rev = "fbdef5d7af25786d2eddd691a8d6a00225c4202d";
-          sha256 = "09y92kk0abfihyh6my2jsq6gvdczg61a9iy324vyhl8ig0aqf9zd";
+          rev = "170bce9067a6467f190418284377559a9f43c667";
+          sha256 = "0b23d9bi1i00v9ffrdi5ag0q2i149ai1p88klpgl2j9kvdif0zmg";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/a21e063011ebbb03ac70bdcf0a379f9e383bdfab/recipes/tide";
@@ -28813,12 +29713,12 @@
     utop = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "utop";
-        version = "1.19.2";
+        version = "1.19.3";
         src = fetchFromGitHub {
           owner = "diml";
           repo = "utop";
-          rev = "3db52cc2d0ad990398bd726d00eece171200c03a";
-          sha256 = "17p3cwjxdvp0v3n8fiib7hgl07z2iqi1qwlff0g3zwf4rr6kxgqy";
+          rev = "ee81ce49bab31757837bed35a182d29cbd54dfcb";
+          sha256 = "1p2vjxw0y6py5hly6vjl4gxm171n9pr4rkimxd0rg3dl1npvn99z";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/30489fe52b4031184e54f994770aa3291257bc9d/recipes/utop";
@@ -28999,22 +29899,22 @@
           license = lib.licenses.free;
         };
       }) {};
-    vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine, projectile }:
+    vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
     melpaBuild {
         pname = "vhdl-tools";
-        version = "4.4";
+        version = "5.3";
         src = fetchFromGitHub {
           owner = "csantosb";
           repo = "vhdl-tools";
-          rev = "d4d89eaab46db3ecf5969ee8126064bc27ec6a84";
-          sha256 = "0jawi8l8zbi06plgd07g1wbsvjqy83w2xv74m3c8ib5m4g9h93kv";
+          rev = "f6dfac6851c6bc78f9d72849befd54b09ac64ce7";
+          sha256 = "03qqvv9l83b5cpdcjdcq0wv3ghhx13y3b16rn1d1l0vfndzmnz42";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
           sha256 = "006d9xv60a90xalagczkziiimwsr1np9nn25zvnc4nlbf8j3fbbw";
           name = "vhdl-tools";
         };
-        packageRequires = [ emacs ggtags helm outshine projectile ];
+        packageRequires = [ emacs ggtags helm outshine ];
         meta = {
           homepage = "https://melpa.org/#/vhdl-tools";
           license = lib.licenses.free;
@@ -29107,12 +30007,12 @@
     visual-fill-column = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "visual-fill-column";
-        version = "1.7";
+        version = "1.9";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "visual-fill-column";
-          rev = "d24354e79b4103ed75ff3a70e7279c75e0bf21a7";
-          sha256 = "02msgb2dh3b5ki6v2bg39l2x93amvmaxg6v57kmyl80x27h00vx9";
+          rev = "73da507c8f4af7a755f9b209bbb3b0343ca2517c";
+          sha256 = "0hks82hdx7rfx3lwsz0zq5k9j6vpwbpgj9d6i7xhd6cwb9q95ycv";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/c7628c805840c4687686d0b9dc5007342864721e/recipes/visual-fill-column";
@@ -29125,6 +30025,48 @@
           license = lib.licenses.free;
         };
       }) {};
+    visual-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "visual-regexp";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "benma";
+          repo = "visual-regexp.el";
+          rev = "2cf4dc5a2dff0736eb2e2da95997d7274bbb5766";
+          sha256 = "0zz83l97xkna2yqiiywxyhj2zwil2a0xqzdsdxw0ai951jql1j5r";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/visual-regexp";
+          sha256 = "16bdqq2j7pnjq3j6qa4rhxzidqdhyg80c7nazd93smis8rcv5d0z";
+          name = "visual-regexp";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://melpa.org/#/visual-regexp";
+          license = lib.licenses.free;
+        };
+      }) {};
+    visual-regexp-steroids = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, visual-regexp }:
+    melpaBuild {
+        pname = "visual-regexp-steroids";
+        version = "1.0.0";
+        src = fetchFromGitHub {
+          owner = "benma";
+          repo = "visual-regexp-steroids.el";
+          rev = "6fe4e504ae7a532d67aead6089d68bb2406e4c25";
+          sha256 = "0bc44z8y1jmw7jlz785bisy36v08jichj53nwhmp2wjyv40xy321";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/7f105ebce741956b7becc86e4bdfcafecf59af74/recipes/visual-regexp-steroids";
+          sha256 = "1xkrzyyll8wmb67m75lfm9k8qcm068km8r1k8hcsadpkd01bx1lr";
+          name = "visual-regexp-steroids";
+        };
+        packageRequires = [ visual-regexp ];
+        meta = {
+          homepage = "https://melpa.org/#/visual-regexp-steroids";
+          license = lib.licenses.free;
+        };
+      }) {};
     vlf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "vlf";
@@ -29377,6 +30319,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    weblogger = callPackage ({ fetchbzr, fetchurl, lib, melpaBuild, xml-rpc }:
+    melpaBuild {
+        pname = "weblogger";
+        version = "1.4.5";
+        src = fetchbzr {
+          url = "lp:weblogger-el";
+          rev = "38";
+          sha256 = "1z7ld9d0crwdh778fyaapx75vpnlnslsh9nf07ywkylhz4w68yyv";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/4e08837a9af8185951df9b44b9b94a799f0de923/recipes/weblogger";
+          sha256 = "189zs1321rybgi4zihps7d2jll5z13726jsg5mi7iycg85nkv2fk";
+          name = "weblogger";
+        };
+        packageRequires = [ xml-rpc ];
+        meta = {
+          homepage = "https://melpa.org/#/weblogger";
+          license = lib.licenses.free;
+        };
+      }) {};
     weechat = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, tracking }:
     melpaBuild {
         pname = "weechat";
@@ -29527,12 +30489,12 @@
     which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "which-key";
-        version = "1.1.12";
+        version = "1.1.15";
         src = fetchFromGitHub {
           owner = "justbur";
           repo = "emacs-which-key";
-          rev = "13316578c8483740ecfe97f9f069fc364e4f97d9";
-          sha256 = "0i25y5j5qwmj3v3cd16v1c81y5bwhgar379bjy4052mfm870b90d";
+          rev = "1eace34a1f5b780a30797976d0cfec5936048b7b";
+          sha256 = "0sgisdgid6xw6pggdi42i07wmar8bbxg9wk1b7jvyi7i7q94s843";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@@ -29776,6 +30738,26 @@
           license = lib.licenses.free;
         };
       }) {};
+    wisp-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "wisp-mode";
+        version = "0.9.1";
+        src = fetchhg {
+          url = "https://bitbucket.com/ArneBab/wisp";
+          rev = "a55b6dd96558";
+          sha256 = "1n0a99v2gwr12dhgg0yw42lm7ggcq9b85qn1c29k66l7jz637mfp";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
+          sha256 = "10zkp1qbvl8dmxij7zz4p1fixs3891xr1nr57vyb3llar9fgzglc";
+          name = "wisp-mode";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/wisp-mode";
+          license = lib.licenses.free;
+        };
+      }) {};
     wispjs-mode = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "wispjs-mode";
@@ -29800,12 +30782,12 @@
     with-editor = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "with-editor";
-        version = "2.5.1";
+        version = "2.5.3";
         src = fetchFromGitHub {
           owner = "magit";
           repo = "with-editor";
-          rev = "d28d07497f67fea4c62fe7a2d3201fd86fb64fe2";
-          sha256 = "0rzq2fbz523fyy2p6ddx9iws89sfgw3pwillw8yz965f3hxx3dj3";
+          rev = "6f41998405796336575b1fce49b84667feaa9b9f";
+          sha256 = "12bw86l8756rwfgnik0kywqafw8idv8ncdxlbaybix70r2iaa61y";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/8c52c840dc35f3fd17ec660e113ddbb53aa99076/recipes/with-editor";
@@ -29947,12 +30929,12 @@
     writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }:
     melpaBuild {
         pname = "writeroom-mode";
-        version = "3.2";
+        version = "3.5";
         src = fetchFromGitHub {
           owner = "joostkremers";
           repo = "writeroom-mode";
-          rev = "aed9803e8eb7178361fbac75df98c19a45eff4ee";
-          sha256 = "11a3h5v7knj8y360cxin59c1ipd9y4qsqlanrw69yb5k4816ayyr";
+          rev = "2e15db8e26a05618da7a1f97e19ff68f7359e8f6";
+          sha256 = "1695vr25jr6m6fqjxyjns8vcbfixgjpkpqj1lk9k75k8n38x4ibw";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
@@ -30133,15 +31115,36 @@
           license = lib.licenses.free;
         };
       }) {};
+    xmlgen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+    melpaBuild {
+        pname = "xmlgen";
+        version = "0.4";
+        src = fetchFromGitHub {
+          owner = "philjackson";
+          repo = "xmlgen";
+          rev = "d27294a4174888fe452015cb98dedd2a4bdc1e92";
+          sha256 = "1nk50iwb6az01r1s2l9wwdqrz3k4ywr00q0zmd9vvi3y9v4cjah0";
+        };
+        recipeFile = fetchurl {
+          url = "https://raw.githubusercontent.com/milkypostman/melpa/cd19fded2de4e7549121485e81f7405c0176e203/recipes/xmlgen";
+          sha256 = "1mvnjqb9zxf9ml605w10v4cbbajwv9if93apr4xrh79l00scj383";
+          name = "xmlgen";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://melpa.org/#/xmlgen";
+          license = lib.licenses.free;
+        };
+      }) {};
     xquery-tool = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "xquery-tool";
-        version = "0.1.9";
+        version = "0.1.10";
         src = fetchFromGitHub {
           owner = "paddymcall";
           repo = "xquery-tool.el";
-          rev = "68de7a26e589f5eab1929caeaa5dafffde362bef";
-          sha256 = "1j11vnkva7c3rwzyfg467m7l437lb1rdfzarsgi33i225ai4c0hb";
+          rev = "b81b5862e8541aca5231840eb176afad7ab55cf3";
+          sha256 = "0dv3gl9djs9sbsg5mhdfnnv61ir9xccqijh7i2b82gq2j3lqhibm";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/cc71e5ea4a0ecb006f62617f5b6caadc9b3c77b2/recipes/xquery-tool";
@@ -30348,8 +31351,8 @@
         version = "1.78";
         src = fetchhg {
           url = "https://www.yatex.org/hgrepos/yatex/";
-          rev = "e78a87bc2c9e";
-          sha256 = "08iwfpsjs36pqr2l85avxhsjx8z0sdfw8cqwwf3brn7i4x67f7z5";
+          rev = "2521a95043af";
+          sha256 = "0l7nxjc67mg2ddi7cf9vm744yps26zz64hqq7g0cfycjsgzg517v";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/yatex";
@@ -30491,12 +31494,12 @@
     zerodark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
     melpaBuild {
         pname = "zerodark-theme";
-        version = "1.3";
+        version = "1.8";
         src = fetchFromGitHub {
           owner = "NicolasPetton";
           repo = "zerodark-theme";
-          rev = "90aa9d2ca5632bfc6471982339f0709494b35f4a";
-          sha256 = "1kdsyki7i7x0ypq0iabdv1bnx0gd45acqcixvrxi3rf9j4chyvls";
+          rev = "c993631342d04a33f717e4161c60cf4fa7afe4a9";
+          sha256 = "1yyx5c897b5nl1svqv8m0f6cy68cm20zi39ihabr8cdc0zywcjsi";
         };
         recipeFile = fetchurl {
           url = "https://raw.githubusercontent.com/milkypostman/melpa/72ef967a9bea2e100ae17aad1a88db95820f4f6a/recipes/zerodark-theme";
diff --git a/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix b/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix
index 0e90f7adf279..03121edada0a 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix
@@ -35,10 +35,6 @@ self:
     });
 
     overrides = {
-      ac-php = super.ac-php.override {
-        inherit (self.melpaPackages) company popup;
-      };
-
       # upstream issue: mismatched filename
       ack-menu = markBroken super.ack-menu;
 
diff --git a/pkgs/applications/editors/emacs-modes/org-generated.nix b/pkgs/applications/editors/emacs-modes/org-generated.nix
index feab6f5cc565..700e494cfa73 100644
--- a/pkgs/applications/editors/emacs-modes/org-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/org-generated.nix
@@ -1,10 +1,10 @@
 { callPackage }: {
     org = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "org";
-        version = "20160725";
+        version = "20160905";
         src = fetchurl {
-          url = "http://orgmode.org/elpa/org-20160725.tar";
-          sha256 = "1d2v6w93z543jnmz6a1kmp61rmznjnw6pvd9ia2pm42rzhsgydy5";
+          url = "http://orgmode.org/elpa/org-20160905.tar";
+          sha256 = "01zm7s5qbh1xvxddd93i6cmz3m7x2s67zwzah5q5l3hgnvbx750q";
         };
         packageRequires = [];
         meta = {
@@ -14,10 +14,10 @@
       }) {};
     org-plus-contrib = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
         pname = "org-plus-contrib";
-        version = "20160725";
+        version = "20160905";
         src = fetchurl {
-          url = "http://orgmode.org/elpa/org-plus-contrib-20160725.tar";
-          sha256 = "0bxxbcln7npffvd947052sjp59ypxdfwkp2ja7mbs28pzzb25xxi";
+          url = "http://orgmode.org/elpa/org-plus-contrib-20160905.tar";
+          sha256 = "1wx51iqg1cfrf220yslp2lq9s7klbv6bbxq0d2ygj47yjikkf39r";
         };
         packageRequires = [];
         meta = {
diff --git a/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix b/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix
index d119117caebf..a6ccd4f631d5 100644
--- a/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix
+++ b/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix
@@ -5,8 +5,8 @@ stdenv.mkDerivation (rec {
 
   src = fetchgit {
     url = "https://github.com/ProofGeneral/PG.git";
-    rev = "16991280fb09743ae7320aef77f6a166afb907d7";
-    sha256 = "1yakjxfz6a09m7lrxff04sj1717gpmhq2bsibd5f9lkp6z0w2i0q";
+    rev = "64ca55b1593fff8cfffab89c51d7e92c1a68dc27";
+    sha256 = "1gz13fagxf0w2zgp7qd0w328qiv97295jwq7ra8vj61pdfi8xklj";
   };
 
   buildInputs = [ emacs texinfo perl which ] ++ stdenv.lib.optional enableDoc texLive;
diff --git a/pkgs/applications/editors/emacs-modes/tramp/default.nix b/pkgs/applications/editors/emacs-modes/tramp/default.nix
new file mode 100644
index 000000000000..b0cfe9979081
--- /dev/null
+++ b/pkgs/applications/editors/emacs-modes/tramp/default.nix
@@ -0,0 +1,16 @@
+{ stdenv, fetchurl, emacs, texinfo }:
+
+stdenv.mkDerivation rec {
+  name = "tramp-2.3.0";
+  src = fetchurl {
+    url = "mirror://gnu/tramp/${name}.tar.gz";
+    sha256 = "1srwm24lwyf00w1661wbx03xg6j943dk05jhwnwdjf99m82cqbgi";
+  };
+  buildInputs = [ emacs texinfo ];
+  meta = {
+    description = "Transparently access remote files from Emacs. Newer versions than built-in.";
+    homepage = https://www.gnu.org/software/tramp;
+    license = stdenv.lib.licenses.gpl3Plus;
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/applications/editors/geany/with-vte.nix b/pkgs/applications/editors/geany/with-vte.nix
index 679125b5ec4e..7689ebad0f01 100644
--- a/pkgs/applications/editors/geany/with-vte.nix
+++ b/pkgs/applications/editors/geany/with-vte.nix
@@ -1,8 +1,8 @@
-{ runCommand, makeWrapper, geany, gnome }:
+{ runCommand, makeWrapper, geany, gnome2 }:
 let name = builtins.replaceStrings ["geany-"] ["geany-with-vte-"] geany.name;
 in
 runCommand "${name}" { nativeBuildInputs = [ makeWrapper ]; } "
    mkdir -p $out
    ln -s ${geany}/share $out
-   makeWrapper ${geany}/bin/geany $out/bin/geany --prefix LD_LIBRARY_PATH : ${gnome.vte}/lib
+   makeWrapper ${geany}/bin/geany $out/bin/geany --prefix LD_LIBRARY_PATH : ${gnome2.vte}/lib
 "
diff --git a/pkgs/applications/editors/gobby/default.nix b/pkgs/applications/editors/gobby/default.nix
index c023da0bc958..32998700c23e 100644
--- a/pkgs/applications/editors/gobby/default.nix
+++ b/pkgs/applications/editors/gobby/default.nix
@@ -1,7 +1,7 @@
 { avahiSupport ? false # build support for Avahi in libinfinity
 , gnomeSupport ? false # build support for Gnome(gnome-vfs)
 , stdenv, fetchurl, pkgconfig
-, gtkmm, gsasl, gtksourceview, libxmlxx, libinfinity, intltool
+, gtkmm2, gsasl, gtksourceview, libxmlxx, libinfinity, intltool
 , gnome_vfs ? null}:
 
 let
@@ -15,7 +15,7 @@ in stdenv.mkDerivation rec {
     sha256 = "165x0r668ma5blziisvbr8qig3jw9hf7i6w8r7wwvz3wsac3bswc";
   };
 
-  buildInputs = [ pkgconfig gtkmm gsasl gtksourceview libxmlxx libinf intltool ]
+  buildInputs = [ pkgconfig gtkmm2 gsasl gtksourceview libxmlxx libinf intltool ]
     ++ stdenv.lib.optional gnomeSupport gnome_vfs;
   
   configureFlags = ''
diff --git a/pkgs/applications/editors/ht/default.nix b/pkgs/applications/editors/ht/default.nix
index 0ca4f19b4afe..4455c70d71a8 100644
--- a/pkgs/applications/editors/ht/default.nix
+++ b/pkgs/applications/editors/ht/default.nix
@@ -3,13 +3,18 @@
 stdenv.mkDerivation rec {
   name = "ht-${version}";
   version = "2.1.0";
+
   src = fetchurl {
     url = "mirror://sourceforge/project/hte/ht-source/ht-${version}.tar.bz2";
     sha256 = "0w2xnw3z9ws9qrdpb80q55h6ynhh3aziixcfn45x91bzrbifix9i";
   };
+
   buildInputs = [
     ncurses
   ];
+
+  hardeningDisable = [ "format" ];
+
   meta = with lib; {
     description = "File editor/viewer/analyzer for executables";
     homepage = "http://hte.sourceforge.net";
diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix
index 06573f22a1a5..40972f50fe7c 100644
--- a/pkgs/applications/editors/idea/default.nix
+++ b/pkgs/applications/editors/idea/default.nix
@@ -120,6 +120,18 @@ in
 {
   clion = buildClion rec {
     name = "clion-${version}";
+    version = "2016.2.2";
+    description  = "C/C++ IDE. New. Intelligent. Cross-platform";
+    license = stdenv.lib.licenses.unfree;
+    src = fetchurl {
+      url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
+      sha256 = "06aq3lfccki9203gjvibzj3gn9d82pc6s5z0m3fnf049zxk58ndi";
+    };
+    wmClass = "jetbrains-clion";
+  };
+
+  clion1 = buildClion rec {
+    name = "clion-${version}";
     version = "1.2.5";
     description  = "C/C++ IDE. New. Intelligent. Cross-platform";
     license = stdenv.lib.licenses.unfree;
@@ -144,12 +156,12 @@ in
 
   idea-community = buildIdea rec {
     name = "idea-community-${version}";
-    version = "2016.2";
+    version = "2016.2.4";
     description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
     license = stdenv.lib.licenses.asl20;
     src = fetchurl {
       url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
-      sha256 = "164x4l0q31zpc1jh3js1xx9y6afrzsshmnkx1mwhmq8qmvzc4w32";
+      sha256 = "0hk7z402qvkaa6hkhh4wsqxki2bnai5qkd2r0ngvy8kd71svrldz";
     };
     wmClass = "jetbrains-idea-ce";
   };
@@ -161,7 +173,7 @@ in
     license = stdenv.lib.licenses.unfree;
     src = fetchurl {
       url = "https://download.jetbrains.com/idea/ideaIU-${version}.tar.gz";
-      sha256 = "a2259249f6e7bf14ba17b0af90a18d24d9b4670af60d24f0bb51af2f62500fc2";
+      sha256 = "1hhga1i2zbsipgq283gn19kv9n94inhr1bxh2yx19gz7yr4r49d2";
     };
     wmClass = "jetbrains-idea";
   };
@@ -180,18 +192,30 @@ in
 
   idea-ultimate = buildIdea rec {
     name = "idea-ultimate-${version}";
-    version = "2016.2.2";
+    version = "2016.2.4";
     description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
     license = stdenv.lib.licenses.unfree;
     src = fetchurl {
       url = "https://download.jetbrains.com/idea/ideaIU-${version}.tar.gz";
-      sha256 = "1z5kr47n3hhx0ck163193lwlh76sykgchnq9hw1ihi25n6655j1z";
+      sha256 = "165nchdnbyp85r2w0riv87j77lb7r492dkwrvm8q7qjnlfgznh7r";
     };
     wmClass = "jetbrains-idea";
   };
 
   ruby-mine = buildRubyMine rec {
     name = "ruby-mine-${version}";
+    version = "2016.2.2";
+    description = "The Most Intelligent Ruby and Rails IDE";
+    license = stdenv.lib.licenses.unfree;
+    src = fetchurl {
+      url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
+      sha256 = "1ck4axjbrvq2n1j2rvf9a2f7dqvalg2b8sqy9n9qkzdn04szaqsl";
+    };
+    wmClass = "jetbrains-rubymine";
+  };
+
+  ruby-mine7 = buildRubyMine rec {
+    name = "ruby-mine-${version}";
     version = "7.1.5";
     description = "The Most Intelligent Ruby and Rails IDE";
     license = stdenv.lib.licenses.unfree;
@@ -202,32 +226,56 @@ in
     wmClass = "jetbrains-rubymine";
   };
 
+  ruby-mine8 = buildRubyMine rec {
+    name = "ruby-mine-${version}";
+    version = "8.0.4";
+    description = "The Most Intelligent Ruby and Rails IDE";
+    license = stdenv.lib.licenses.unfree;
+    src = fetchurl {
+      url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
+      sha256 = "0hipxib7377232w1jbf8h98bmh0djkllsrq3lq0w3fdxqglma43a";
+    };
+    wmClass = "jetbrains-rubymine";
+  };
+
   pycharm-community = buildPycharm rec {
     name = "pycharm-community-${version}";
-    version = "2016.1.3";
+    version = "2016.2.2";
     description = "PyCharm Community Edition";
     license = stdenv.lib.licenses.asl20;
     src = fetchurl {
       url = "https://download.jetbrains.com/python/${name}.tar.gz";
-      sha256 = "1ks7crrfnhzkdxban2hh2pnr986vqwmac5zybmb1ighcyamhdi4q";
+      sha256 = "1v6vy4xh0n8wdjc25clxg57z7ria11x1zdba4j1hjs2z6l80kxbb";
     };
     wmClass = "jetbrains-pycharm-ce";
   };
 
   pycharm-professional = buildPycharm rec {
     name = "pycharm-professional-${version}";
-    version = "2016.1.3";
+    version = "2016.2.2";
     description = "PyCharm Professional Edition";
     license = stdenv.lib.licenses.unfree;
     src = fetchurl {
       url = "https://download.jetbrains.com/python/${name}.tar.gz";
-      sha256 = "1rn0i5qbvfjbl4v571ngmyslispibcq5ab0fb7xjl38vr1y417f2";
+      sha256 = "08x2x6lhr9100lmw1dq8rkz4mlyj4avcj2hpbd5qqybx9j4g6g44";
     };
     wmClass = "jetbrains-pycharm";
   };
 
   phpstorm = buildPhpStorm rec {
     name = "phpstorm-${version}";
+    version = "2016.2.1";
+    description = "Professional IDE for Web and PHP developers";
+    license = stdenv.lib.licenses.unfree;
+    src = fetchurl {
+      url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
+      sha256 = "0vgr0ds6z0y8qw2v55nr3pi5zb5x0n6pxm13hcp44iradns5kmbp";
+    };
+    wmClass = "jetbrains-phpstorm";
+  };
+
+  phpstorm10 = buildPhpStorm rec {
+    name = "phpstorm-${version}";
     version = "10.0.4";
     description = "Professional IDE for Web and PHP developers";
     license = stdenv.lib.licenses.unfree;
@@ -240,6 +288,18 @@ in
 
   webstorm = buildWebStorm rec {
     name = "webstorm-${version}";
+    version = "2016.2.2";
+    description = "Professional IDE for Web and JavaScript development";
+    license = stdenv.lib.licenses.unfree;
+    src = fetchurl {
+      url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
+      sha256 = "0n2fvhjasklshyfcbwwn6wahzld8x65bid08245awdqv33p87bq6";
+    };
+    wmClass = "jetbrains-webstorm";
+  };
+
+  webstorm10 = buildWebStorm rec {
+    name = "webstorm-${version}";
     version = "10.0.5";
     description = "Professional IDE for Web and JavaScript development";
     license = stdenv.lib.licenses.unfree;
@@ -250,4 +310,15 @@ in
     wmClass = "jetbrains-webstorm";
   };
 
+  webstorm11 = buildWebStorm rec {
+    name = "webstorm-${version}";
+    version = "11.0.4";
+    description = "Professional IDE for Web and JavaScript development";
+    license = stdenv.lib.licenses.unfree;
+    src = fetchurl {
+      url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
+      sha256 = "17agyqdyz6naxyx6p0y240ar93gja0ypw01nm2qmfzvh7ch03r24";
+    };
+    wmClass = "jetbrains-webstorm";
+  };
 }
diff --git a/pkgs/applications/editors/leafpad/default.nix b/pkgs/applications/editors/leafpad/default.nix
index fc35a993badf..055816a798d3 100644
--- a/pkgs/applications/editors/leafpad/default.nix
+++ b/pkgs/applications/editors/leafpad/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, intltool, pkgconfig, gtk }:
+{ stdenv, fetchurl, intltool, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation rec {
   version = "0.8.18.1";
@@ -8,7 +8,9 @@ stdenv.mkDerivation rec {
     sha256 = "0b0az2wvqgvam7w0ns1j8xp2llslm1rx6h7zcsy06a7j0yp257cm";
   };
 
-  buildInputs = [ intltool pkgconfig gtk ];
+  buildInputs = [ intltool pkgconfig gtk2 ];
+
+  hardeningDisable = [ "format" ];
 
   configureFlags = [
     "--enable-chooser"
diff --git a/pkgs/applications/editors/lighttable/default.nix b/pkgs/applications/editors/lighttable/default.nix
index 108b7cceb4e2..68f5e14891fa 100644
--- a/pkgs/applications/editors/lighttable/default.nix
+++ b/pkgs/applications/editors/lighttable/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, buildEnv, zlib, glib, alsaLib, makeDesktopItem
-, dbus, gtk, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf
-, cairo, cups, expat, libgpgerror, nspr, gnome3, nss, xorg, libudev, libnotify
+, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf
+, cairo, cups, expat, libgpgerror, nspr, gnome3, nss, xorg, systemd, libnotify
 }:
 
 let
   libPath = stdenv.lib.makeLibraryPath [
-      stdenv.cc.cc zlib glib dbus gtk atk pango freetype libgnome_keyring3 nss
+      stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome_keyring3 nss
       fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gnome3.gconf
       xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
       xorg.libXcomposite xorg.libXi xorg.libXfixes libnotify xorg.libXrandr
@@ -45,9 +45,9 @@ stdenv.mkDerivation rec {
 
     mv $out/share/LightTable/light $out/bin/light
 
-    ln -sf ${libudev.out}/lib/libudev.so.1 $out/share/LightTable/libudev.so.0
+    ln -sf ${systemd.lib}/lib/libudev.so.1 $out/share/LightTable/libudev.so.0
     substituteInPlace $out/bin/light \
-        --replace "/usr/lib/x86_64-linux-gnu" "${libudev.out}/lib" \
+        --replace "/usr/lib/x86_64-linux-gnu" "${systemd.lib}/lib" \
         --replace "/lib/x86_64-linux-gnu" "$out/share/LightTable" \
         --replace 'HERE=`dirname $(readlink -f $0)`' "HERE=$out/share/LightTable"
 
diff --git a/pkgs/applications/editors/manuskript/default.nix b/pkgs/applications/editors/manuskript/default.nix
index 93813152a164..fc27e4a00f7e 100644
--- a/pkgs/applications/editors/manuskript/default.nix
+++ b/pkgs/applications/editors/manuskript/default.nix
@@ -17,11 +17,17 @@ python3Packages.buildPythonApplication rec {
     zlib
   ];
 
+  patchPhase = ''
+    substituteInPlace manuskript/ui/welcome.py \
+      --replace sample-projects $out/share/${name}/sample-projects
+   '';
+
   buildPhase = '''';
 
   installPhase = ''
-    mkdir -p $out
-    cp -av * $out/
+    mkdir -p $out/share/${name}
+    cp -av  bin/ i18n/ libs/ manuskript/ resources/ icons/ $out
+    cp -r sample-projects/ $out/share/${name}
   '';
 
   doCheck = false;
@@ -29,6 +35,18 @@ python3Packages.buildPythonApplication rec {
   meta = {
     description = "A open-source tool for writers";
     homepage = http://www.theologeek.ch/manuskript;
+    longDescription = ''
+    Manuskript is a tool for those writer who like to organize and
+    plan everything before writing.  The snowflake method can help you
+    grow your idea into a book, by leading you step by step and asking
+    you questions to go deeper. While writing, keep track of notes
+    about every characters, plot, event, place in your story.
+
+    Develop complex characters and keep track of all useful infos.
+    Create intricate plots, linked to your characters, and use them to
+    outline your story. Organize your ideas about the world your
+    characters live in.
+    '';
     license = stdenv.lib.licenses.gpl3;
     maintainers = [ stdenv.lib.maintainers.steveej ];
     platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/editors/monodevelop/default.nix b/pkgs/applications/editors/monodevelop/default.nix
index cdf1daabea76..44c61d16ec8d 100644
--- a/pkgs/applications/editors/monodevelop/default.nix
+++ b/pkgs/applications/editors/monodevelop/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, fetchgit, fetchNuGet
 , autoconf, automake, pkgconfig, shared_mime_info, intltool
-, glib, mono, gtk-sharp, gnome, gnome-sharp, unzip
+, glib, mono, gtk-sharp-2_0, gnome2, gnome-sharp, unzip
 , dotnetPackages
 }:
 
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     autoconf automake pkgconfig shared_mime_info intltool
-    mono gtk-sharp gnome-sharp unzip
+    mono gtk-sharp-2_0 gnome-sharp unzip
     pkgconfig
     dotnetPackages.NUnit
     dotnetPackages.NUnitRunners
@@ -57,9 +57,9 @@ stdenv.mkDerivation rec {
     for prog in monodevelop mdtool; do
     patch -p 0 $out/bin/$prog <<EOF
     2a3,5
-    > export MONO_GAC_PREFIX=${gnome-sharp}:${gtk-sharp}:\$MONO_GAC_PREFIX
+    > export MONO_GAC_PREFIX=${gnome-sharp}:${gtk-sharp-2_0}:\$MONO_GAC_PREFIX
     > export PATH=${mono}/bin:\$PATH
-    > export LD_LIBRARY_PATH=${stdenv.lib.makeLibraryPath [ glib gnome.libgnomeui gnome.gnome_vfs gnome-sharp gtk-sharp gtk-sharp.gtk ]}:\$LD_LIBRARY_PATH
+    > export LD_LIBRARY_PATH=${stdenv.lib.makeLibraryPath [ glib gnome2.libgnomeui gnome2.gnome_vfs gnome-sharp gtk-sharp-2_0 gtk-sharp-2_0.gtk ]}:\$LD_LIBRARY_PATH
     > 
     EOF
     done
diff --git a/pkgs/applications/editors/nano/default.nix b/pkgs/applications/editors/nano/default.nix
index f99e5d76a473..c380d05302ed 100644
--- a/pkgs/applications/editors/nano/default.nix
+++ b/pkgs/applications/editors/nano/default.nix
@@ -12,10 +12,10 @@ with stdenv.lib;
 
 stdenv.mkDerivation rec {
   name = "nano-${version}";
-  version = "2.6.3";
+  version = "2.7.0";
   src = fetchurl {
-    url = "https://nano-editor.org/dist/v2.6/${name}.tar.gz";
-    sha256 = "00ym3zws1vdds726drgr5wj14mjn18d96ghn6vjci0915zhm8h2g";
+    url = "mirror://gnu/nano/${name}.tar.xz";
+    sha256 = "08cmnca3s377z74yjw1afz59l2h9s40wsa9wxw5y4x5f2jaz6spq";
   };
   nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;
   buildInputs = [ ncurses ];
@@ -26,15 +26,6 @@ stdenv.mkDerivation rec {
     ${optionalString enableTiny "--enable-tiny"}
   '';
 
-  patchFlags = [ "-p0" ];
-
-  patches = optional stdenv.isDarwin
-    (fetchurl {
-      name = "darwin.patch";
-      url = "https://trac.macports.org/browser/trunk/dports/editors/nano/files/patch-src-winio.c.diff?rev=151356&format=txt";
-      sha256 = "184q33irz9px2svwr2qx70zvfby5zlwlhv4k607yzsy90fq2jpdd";
-    });
-
   postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
     substituteInPlace src/text.c --replace "__time_t" "time_t"
   '';
diff --git a/pkgs/applications/editors/nedit/default.nix b/pkgs/applications/editors/nedit/default.nix
index 8a478b275933..d933a207cd4a 100644
--- a/pkgs/applications/editors/nedit/default.nix
+++ b/pkgs/applications/editors/nedit/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1v8y8vwj3kn91crsddqkz843y6csgw7wkjnd3zdcb4bcrf1pjrsk";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ xlibsWrapper motif libXpm ];
 
   buildFlags = if stdenv.isLinux then "linux" else
diff --git a/pkgs/applications/editors/neovim/default.nix b/pkgs/applications/editors/neovim/default.nix
index 880e77cd8833..19678d241e67 100644
--- a/pkgs/applications/editors/neovim/default.nix
+++ b/pkgs/applications/editors/neovim/default.nix
@@ -99,6 +99,9 @@ let
       "-DLUA_PRG=${luaPackages.lua}/bin/lua"
     ];
 
+    # triggers on buffer overflow bug while running tests
+    hardeningDisable = [ "fortify" ];
+
     preConfigure = ''
       substituteInPlace runtime/autoload/man.vim \
         --replace /usr/bin/man ${man}/bin/man
diff --git a/pkgs/applications/editors/scite/default.nix b/pkgs/applications/editors/scite/default.nix
index b2ac66c1e083..989d3e42a6fa 100644
--- a/pkgs/applications/editors/scite/default.nix
+++ b/pkgs/applications/editors/scite/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk }:
+{ stdenv, fetchurl, pkgconfig, gtk2 }:
 
 let
   version = "3.3.7";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation {
     sha256 = "0x7i6yxq50frsjkrp3lc5zy0d1ssq2n91igjn0dmqajpg7kls2dd";
   };
 
-  buildInputs = [ pkgconfig gtk ];
+  buildInputs = [ pkgconfig gtk2 ];
   sourceRoot = "scintilla/gtk";
 
   buildPhase = ''
diff --git a/pkgs/applications/editors/sublime/default.nix b/pkgs/applications/editors/sublime/default.nix
index 1f4be1ac5085..9cf5bd97d0a3 100644
--- a/pkgs/applications/editors/sublime/default.nix
+++ b/pkgs/applications/editors/sublime/default.nix
@@ -1,6 +1,6 @@
-{ fetchurl, stdenv, glib, xorg, cairo, gtk, makeDesktopItem }:
+{ fetchurl, stdenv, glib, xorg, cairo, gtk2, makeDesktopItem }:
 let
-  libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk cairo];
+  libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk2 cairo];
 in
 assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux";
 
diff --git a/pkgs/applications/editors/sublime3/default.nix b/pkgs/applications/editors/sublime3/default.nix
index 4eb428f37d88..96e47e18483b 100644
--- a/pkgs/applications/editors/sublime3/default.nix
+++ b/pkgs/applications/editors/sublime3/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, glib, xorg, cairo, gtk, pango, makeWrapper, openssl, bzip2,
+{ fetchurl, stdenv, glib, xorg, cairo, gtk2, pango, makeWrapper, openssl, bzip2,
   pkexecPath ? "/var/setuid-wrappers/pkexec", libredirect,
   gksuSupport ? false, gksu}:
 
@@ -7,7 +7,7 @@ assert gksuSupport -> gksu != null;
 
 let
   build = "3114";
-  libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk cairo pango];
+  libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk2 cairo pango];
   redirects = [ "/usr/bin/pkexec=${pkexecPath}" ]
     ++ stdenv.lib.optional gksuSupport "/usr/bin/gksudo=${gksu}/bin/gksudo";
 in let
diff --git a/pkgs/applications/editors/supertux-editor/default.nix b/pkgs/applications/editors/supertux-editor/default.nix
index 8dcc718e7bbb..a9f236a57ae7 100644
--- a/pkgs/applications/editors/supertux-editor/default.nix
+++ b/pkgs/applications/editors/supertux-editor/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, mono, gtk-sharp, pkgconfig, makeWrapper, gnome, gtk }:
+{ stdenv, fetchFromGitHub, mono, gtk-sharp-2_0, pkgconfig, makeWrapper, gnome2, gtk2 }:
 stdenv.mkDerivation rec {
   version = "git-2014-08-20";
   name = "supertux-editor-${version}";
@@ -10,19 +10,19 @@ stdenv.mkDerivation rec {
     sha256 = "08y5haclgxvcii3hpdvn1ah8qd0f3n8xgxxs8zryj02b8n7cz3vx";
   };
 
-  buildInputs = [mono gtk-sharp pkgconfig makeWrapper gnome.libglade gtk ];
+  buildInputs = [mono gtk-sharp-2_0 pkgconfig makeWrapper gnome2.libglade gtk2 ];
 
   installPhase = ''
     mkdir -p $out/bin $out/lib/supertux-editor
     cp *.{dll,dll.config,exe} $out/lib/supertux-editor
     makeWrapper "${mono}/bin/mono" $out/bin/supertux-editor \
       --add-flags "$out/lib/supertux-editor/supertux-editor.exe" \
-      --prefix MONO_GAC_PREFIX : ${gtk-sharp} \
+      --prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
       --suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //')
 
     makeWrapper "${mono}/bin/mono" $out/bin/supertux-editor-debug \
       --add-flags "--debug $out/lib/supertux-editor/supertux-editor.exe" \
-      --prefix MONO_GAC_PREFIX : ${gtk-sharp} \
+      --prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
       --suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //')
   '';
 
diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix
index f412a9bada22..54f4ce1ca3a6 100644
--- a/pkgs/applications/editors/textadept/default.nix
+++ b/pkgs/applications/editors/textadept/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchhg, fetchurl, fetchzip, gtk, glib, pkgconfig, unzip, ncurses, zip }:
+{ stdenv, fetchhg, fetchurl, fetchzip, gtk2, glib, pkgconfig, unzip, ncurses, zip }:
 let
   # Textadept requires a whole bunch of external dependencies.
   # The build system expects to be able to download them with wget.
@@ -112,7 +112,7 @@ stdenv.mkDerivation rec {
   name = "textadept-${version}";
 
   buildInputs = [
-    gtk glib pkgconfig unzip ncurses zip
+    gtk2 glib pkgconfig unzip ncurses zip
   ];
 
   src = fetchhg {
diff --git a/pkgs/applications/editors/vim/configurable.nix b/pkgs/applications/editors/vim/configurable.nix
index b46ac7d40d5e..b7c87092e892 100644
--- a/pkgs/applications/editors/vim/configurable.nix
+++ b/pkgs/applications/editors/vim/configurable.nix
@@ -1,7 +1,7 @@
 # TODO tidy up eg The patchelf code is patching gvim even if you don't build it..
 # but I have gvim with python support now :) - Marc
 args@{pkgs, source ? "default", fetchurl, fetchFromGitHub, stdenv, ncurses, pkgconfig, gettext
-, composableDerivation, lib, config, glib, gtk, python, perl, tcl, ruby
+, composableDerivation, lib, config, glib, gtk2, python, perl, tcl, ruby
 , libX11, libXext, libSM, libXpm, libXt, libXaw, libXau, libXmu
 , libICE
 
@@ -79,7 +79,7 @@ composableDerivation {
       = [ "--enable-gui=${args.gui}" "--with-features=${args.features}" ];
 
     nativeBuildInputs
-      = [ ncurses pkgconfig gtk libX11 libXext libSM libXpm libXt libXaw libXau
+      = [ ncurses pkgconfig gtk2 libX11 libXext libSM libXpm libXt libXaw libXau
           libXmu glib libICE ];
 
     # most interpreters aren't tested yet.. (see python for example how to do it)
@@ -192,6 +192,8 @@ composableDerivation {
 
   dontStrip = 1;
 
+  hardeningDisable = [ "fortify" ];
+
   meta = with stdenv.lib; {
     description = "The most popular clone of the VI editor";
     homepage    = http://www.vim.org;
diff --git a/pkgs/applications/editors/vim/default.nix b/pkgs/applications/editors/vim/default.nix
index 97a40e5c7e5a..1511b3865792 100644
--- a/pkgs/applications/editors/vim/default.nix
+++ b/pkgs/applications/editors/vim/default.nix
@@ -10,13 +10,13 @@
 
 stdenv.mkDerivation rec {
   name = "vim-${version}";
-  version = "7.4.1585";
+  version = "8.0.0005";
 
   src = fetchFromGitHub {
     owner = "vim";
     repo = "vim";
     rev = "v${version}";
-    sha256 = "1kjdwpka269i4cyl0rmnmzg23dl26g65k26h32w8ayzfm3kbj123";
+    sha256 = "0ys3l3dr43vjad1f096ch1sl3x2ajsqkd03rdn6n812m7j4wipx0";
   };
 
   enableParallelBuilding = true;
@@ -30,6 +30,8 @@ stdenv.mkDerivation rec {
     "--enable-nls"
   ];
 
+  hardeningDisable = [ "fortify" ];
+
   postInstall = ''
     ln -s $out/bin/vim $out/bin/vi
     mkdir -p $out/share/vim
diff --git a/pkgs/applications/editors/vscode/default.nix b/pkgs/applications/editors/vscode/default.nix
index 78964e316c5c..f69c9706e370 100644
--- a/pkgs/applications/editors/vscode/default.nix
+++ b/pkgs/applications/editors/vscode/default.nix
@@ -1,17 +1,22 @@
 { stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem }:
 
 let
-  version = "1.4.0";
-  rev = "6276dcb0ae497766056b4c09ea75be1d76a8b679";
+  version = "1.5.1";
+  rev = "07d663dc1bd848161edf4cd4ce30cce410d3d877";
 
-  sha256 = if stdenv.system == "i686-linux"    then "1k228kv1v2765qnz6zw41h79fddwx5pcy9v9jyhsrwyla83fx4ar"
-      else if stdenv.system == "x86_64-linux"  then "1v0am0xpgnlwb3k35v7wxlv22035444ii3v5gv6hf1xbnybsa7lm"
-      else if stdenv.system == "x86_64-darwin" then "0395wnq8wi9x382l51wf8wiaclx7bjf5p0j39gq8y6j2ww8y2z7n"
+  sha256 = if stdenv.system == "i686-linux"    then "1a2854snjdmfhzx6qwib4iw3qjhlmlf09dlsbbvh24zbrjphnd85"
+      else if stdenv.system == "x86_64-linux"  then "0gg2ad7sp02ffv7la61hh9h4vfw8qkfladbhwlh5y4axbbrx17r7"
+      else if stdenv.system == "x86_64-darwin" then "18q4ldnmm619vv8yx6rznpznpcc19zjczmcidr34552i5qfg5xsz"
       else throw "Unsupported system: ${stdenv.system}";
 
-  urlMod = if stdenv.system == "i686-linux" then "linux-ia32"
-      else if stdenv.system == "x86_64-linux" then "linux-x64"
-      else if stdenv.system == "x86_64-darwin" then "darwin"
+  urlBase = "https://az764295.vo.msecnd.net/stable/${rev}/";
+
+  urlStr = if stdenv.system == "i686-linux" then
+        urlBase + "code-stable-code_${version}-1473369468_i386.tar.gz"
+      else if stdenv.system == "x86_64-linux" then
+        urlBase + "code-stable-code_${version}-1473370243_amd64.tar.gz"
+      else if stdenv.system == "x86_64-darwin" then
+        urlBase + "VSCode-darwin-stable.zip"
       else throw "Unsupported system: ${stdenv.system}";
 in
   stdenv.mkDerivation rec {
@@ -19,7 +24,7 @@ in
     inherit version;
 
     src = fetchurl {
-      url = "https://az764295.vo.msecnd.net/stable/${rev}/VSCode-${urlMod}-stable.zip";
+      url = urlStr;
       inherit sha256;
     };
 
@@ -33,7 +38,9 @@ in
       categories = "GNOME;GTK;Utility;TextEditor;Development;";
     };
 
-    buildInputs = [ unzip ];
+    buildInputs = if stdenv.system == "x86_64-darwin"
+      then [ unzip ]
+      else [ ];
 
     installPhase = ''
       mkdir -p $out/lib/vscode $out/bin
diff --git a/pkgs/applications/gis/qgis/default.nix b/pkgs/applications/gis/qgis/default.nix
index a8c1428f8cb7..cce683067e70 100644
--- a/pkgs/applications/gis/qgis/default.nix
+++ b/pkgs/applications/gis/qgis/default.nix
@@ -1,16 +1,16 @@
 { stdenv, fetchurl, gdal, cmake, qt4, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl
 , qwt, fcgi, pythonPackages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper
-, qjson, qca2, txt2tags
+, qjson, qca2, txt2tags, openssl
 , withGrass ? false, grass
 }:
 
 stdenv.mkDerivation rec {
-  name = "qgis-2.16.1";
+  name = "qgis-2.16.2";
 
-  buildInputs = [ gdal qt4 flex bison proj geos xlibsWrapper sqlite gsl qwt qscintilla
+  buildInputs = [ gdal qt4 flex openssl bison proj geos xlibsWrapper sqlite gsl qwt qscintilla
     fcgi libspatialindex libspatialite postgresql qjson qca2 txt2tags ] ++
     (stdenv.lib.optional withGrass grass) ++
-    (with pythonPackages; [ numpy psycopg2 requests2 ]) ++ [ pythonPackages.qscintilla ];
+    (with pythonPackages; [ numpy psycopg2 requests2 pythonPackages.qscintilla sip ]);
 
   nativeBuildInputs = [ cmake makeWrapper ];
 
@@ -20,19 +20,20 @@ stdenv.mkDerivation rec {
   # To handle the lack of 'local' RPATH; required, as they call one of
   # their built binaries requiring their libs, in the build process.
   preBuild = ''
-    export LD_LIBRARY_PATH=`pwd`/output/lib:$LD_LIBRARY_PATH
+    export LD_LIBRARY_PATH=`pwd`/output/lib:${stdenv.lib.makeLibraryPath [ openssl ]}:$LD_LIBRARY_PATH
   '';
 
   src = fetchurl {
     url = "http://qgis.org/downloads/${name}.tar.bz2";
-    sha256 = "4a526cd8ae76fc06bb2b6a158e86db5dc0c94545137a8233cd465ef867acdc8b";
+    sha256 = "0dll8klz0qfba4c1y7mp9k4y4azlay0sypvryicggllk1hna4w0n";
   };
 
   cmakeFlags = stdenv.lib.optional withGrass "-DGRASS_PREFIX7=${grass}/${grass.name}";
 
   postInstall = ''
     wrapProgram $out/bin/qgis \
-      --prefix PYTHONPATH : $PYTHONPATH
+      --prefix PYTHONPATH : $PYTHONPATH \
+      --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ openssl ]}
   '';
 
   meta = {
diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix
index 793940a88784..6d507c5d227a 100644
--- a/pkgs/applications/graphics/ImageMagick/default.nix
+++ b/pkgs/applications/graphics/ImageMagick/default.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./imagetragick.patch ] ++ cfg.patches;
 
-  outputs = [ "dev" "out" "doc" ]; # bin/ isn't really big
+  outputs = [ "out" "dev" "doc" ]; # bin/ isn't really big
   outputMan = "out"; # it's tiny
 
   enableParallelBuilding = true;
diff --git a/pkgs/applications/graphics/ahoviewer/default.nix b/pkgs/applications/graphics/ahoviewer/default.nix
index 79d6ff06578c..2a78f509429e 100644
--- a/pkgs/applications/graphics/ahoviewer/default.nix
+++ b/pkgs/applications/graphics/ahoviewer/default.nix
@@ -1,5 +1,5 @@
 { stdenv, pkgs, fetchurl, fetchFromGitHub, pkgconfig, libconfig, 
-  gtkmm, glibmm, libxml2, libsecret, curl, unrar, libzip, 
+  gtkmm2, glibmm, libxml2, libsecret, curl, unrar, libzip,
   librsvg, gst_all_1, autoreconfHook, makeWrapper }:
 stdenv.mkDerivation {
   name = "ahoviewer-1.4.6";
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
   };
   enableParallelBuilding = true; 
   nativeBuildInputs = [ autoreconfHook pkgconfig makeWrapper ];
-  buildInputs = [ glibmm libconfig gtkmm glibmm libxml2 
+  buildInputs = [ glibmm libconfig gtkmm2 glibmm libxml2
                   libsecret curl unrar libzip librsvg 
                   gst_all_1.gstreamer
                   gst_all_1.gst-plugins-good 
diff --git a/pkgs/applications/graphics/batik/default.nix b/pkgs/applications/graphics/batik/default.nix
index 3c121211e3f0..a27590ccd4da 100644
--- a/pkgs/applications/graphics/batik/default.nix
+++ b/pkgs/applications/graphics/batik/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation {
   builder = ./builder.sh;
   src = fetchurl {
     url = http://tarballs.nixos.org/batik-1.6.zip;
-    md5 = "edff288fc64f968ff96ca49763d50f3c";
+    sha256 = "0cf15dspmzcnfda8w5lbsdx28m4v2rpq1dv5zx0r0n99ihqd1sh6";
   };
 
   buildInputs = [unzip];
diff --git a/pkgs/applications/graphics/cinepaint/default.nix b/pkgs/applications/graphics/cinepaint/default.nix
index f1ca27eed803..1f28e3d4c07d 100644
--- a/pkgs/applications/graphics/cinepaint/default.nix
+++ b/pkgs/applications/graphics/cinepaint/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake, pkgconfig, gtk, freetype, fontconfig, lcms,
+{ stdenv, fetchurl, cmake, pkgconfig, gtk2, freetype, fontconfig, lcms,
   flex, libtiff, libjpeg, libpng, libexif, zlib, perl, libX11,
   perlXMLParser, python, pygtk, gettext, intltool, babl, gegl,
   glib, makedepend, xf86vidmodeproto, xineramaproto, libXmu, openexr,
@@ -12,20 +12,20 @@ stdenv.mkDerivation rec {
     sha256 = "0b5g4bkq62yiz1cnb2vfij0a8fw5w5z202v5dm4dh89k7cj0yq4w";
   };
 
-  buildInputs = [ libpng gtk freetype fontconfig lcms flex libtiff libjpeg
+  buildInputs = [ libpng gtk2 freetype fontconfig lcms flex libtiff libjpeg
     libexif zlib perl libX11 perlXMLParser python pygtk gettext intltool babl
     gegl glib makedepend xf86vidmodeproto xineramaproto libXmu openexr mesa
     libXext libXpm libXau libXxf86vm pixman libpthreadstubs fltk
   ];
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./install.patch ];
 
   nativeBuildInputs = [ cmake pkgconfig ];
 
   NIX_LDFLAGS = "-llcms -ljpeg -lX11";
 
-  # NIX_CFLAGS_COMPILE = "-I.";
-
   meta = {
     homepage = http://www.cinepaint.org/;
     license = stdenv.lib.licenses.free;
diff --git a/pkgs/applications/graphics/dia/default.nix b/pkgs/applications/graphics/dia/default.nix
index 6200048c41dc..a8f38d61f9df 100644
--- a/pkgs/applications/graphics/dia/default.nix
+++ b/pkgs/applications/graphics/dia/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, pkgconfig, perl, perlXMLParser, libxml2, gettext
+{stdenv, fetchurl, gtk2, pkgconfig, perl, perlXMLParser, libxml2, gettext
 , python, libxml2Python, docbook5, docbook_xsl, libxslt, intltool, libart_lgpl
 , withGNOME ? false, libgnomeui }:
 
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ gtk perlXMLParser libxml2 gettext python libxml2Python docbook5
+    [ gtk2 perlXMLParser libxml2 gettext python libxml2Python docbook5
       libxslt docbook_xsl libart_lgpl
     ] ++ stdenv.lib.optional withGNOME libgnomeui;
 
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index a20a1be77f88..380e5d298864 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -1,20 +1,21 @@
-{ stdenv, makeWrapper, fetchurl, xlibsWrapper, imlib2, libjpeg, libpng
-, libXinerama, curl, libexif, perlPackages }:
+{ stdenv, fetchurl, makeWrapper, xorg, imlib2, libjpeg, libpng
+, curl, libexif, perlPackages }:
 
 stdenv.mkDerivation rec {
-  name = "feh-2.16.1";
+  name = "feh-2.17.1";
 
   src = fetchurl {
     url = "http://feh.finalrewind.org/${name}.tar.bz2";
-    sha256 = "1cxnc8dxyl7s4qnkvdjaqx7gdvc6brxpq0qbg91mljg47fd2hmbf";
+    sha256 = "0lyq17kkmjxj3vxpmri56linr1bnfmx5568pgrcjgd3amnj1is59";
   };
 
   outputs = [ "out" "doc" ];
 
-  nativeBuildInputs = [ makeWrapper ];
-  buildInputs = [ xlibsWrapper imlib2 libjpeg libpng libXinerama curl libexif ]
+  nativeBuildInputs = [ makeWrapper xorg.libXt ]
     ++ stdenv.lib.optional doCheck [ perlPackages.TestCommand perlPackages.TestHarness ];
 
+  buildInputs = [ xorg.libX11 xorg.libXinerama imlib2 libjpeg libpng curl libexif ];
+
   preBuild = ''
     makeFlags="PREFIX=$out exif=1"
   '';
diff --git a/pkgs/applications/graphics/fontmatrix/default.nix b/pkgs/applications/graphics/fontmatrix/default.nix
index 14ab9c26d7de..fc30a3559105 100644
--- a/pkgs/applications/graphics/fontmatrix/default.nix
+++ b/pkgs/applications/graphics/fontmatrix/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Fontmatrix is a free/libre font explorer for Linux, Windows and Mac";
     homepage = http://fontmatrix.be/;
diff --git a/pkgs/applications/graphics/gcolor2/default.nix b/pkgs/applications/graphics/gcolor2/default.nix
index c7113801b615..b9cf229e8c86 100644
--- a/pkgs/applications/graphics/gcolor2/default.nix
+++ b/pkgs/applications/graphics/gcolor2/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, perl, perlXMLParser, pkgconfig } :
+{stdenv, fetchurl, gtk2, perl, perlXMLParser, pkgconfig } :
 
 let version = "0.4"; in
 stdenv.mkDerivation {
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
         [ ./gcolor2-amd64.patch ] else
         [ ];
 
-buildInputs = [ gtk perl perlXMLParser pkgconfig ];
+buildInputs = [ gtk2 perl perlXMLParser pkgconfig ];
 
   meta = {
     description = "Simple GTK+2 color selector";
diff --git a/pkgs/applications/graphics/geeqie/default.nix b/pkgs/applications/graphics/geeqie/default.nix
index 952d23bbc484..9149e19819ff 100644
--- a/pkgs/applications/graphics/geeqie/default.nix
+++ b/pkgs/applications/graphics/geeqie/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, autoconf, automake, gtk, libpng, exiv2
+{ stdenv, fetchurl, pkgconfig, autoconf, automake, gtk2, libpng, exiv2
 , lcms, intltool, gettext, fbida
 }:
 
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   configureFlags = [ "--enable-gps" ];
 
   buildInputs = [
-    pkgconfig autoconf automake gtk libpng exiv2 lcms intltool gettext
+    pkgconfig autoconf automake gtk2 libpng exiv2 lcms intltool gettext
   ];
 
   postInstall = ''
diff --git a/pkgs/applications/graphics/gimp/2.8.nix b/pkgs/applications/graphics/gimp/2.8.nix
index bc101e241145..662e214ceaff 100644
--- a/pkgs/applications/graphics/gimp/2.8.nix
+++ b/pkgs/applications/graphics/gimp/2.8.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, babl, gegl, gtk, glib, gdk_pixbuf
+{ stdenv, fetchurl, pkgconfig, intltool, babl, gegl, gtk2, glib, gdk_pixbuf
 , pango, cairo, freetype, fontconfig, lcms, libpng, libjpeg, poppler, libtiff
 , webkit, libmng, librsvg, libwmf, zlib, libzip, ghostscript, aalib, jasper
 , python, pygtk, libart_lgpl, libexif, gettext, xorg, wrapPython }:
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ pkgconfig intltool babl gegl gtk glib gdk_pixbuf pango cairo
+    [ pkgconfig intltool babl gegl gtk2 glib gdk_pixbuf pango cairo
       freetype fontconfig lcms libpng libjpeg poppler libtiff webkit
       libmng librsvg libwmf zlib libzip ghostscript aalib jasper
       python pygtk libart_lgpl libexif gettext xorg.libXpm
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
       --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
   '';
 
-  passthru = { inherit gtk; }; # probably its a good idea to use the same gtk in plugins ?
+  passthru = { gtk = gtk2; }; # probably its a good idea to use the same gtk in plugins ?
 
   #configureFlags = [ "--disable-print" ];
 
@@ -49,6 +49,6 @@ stdenv.mkDerivation rec {
     description = "The GNU Image Manipulation Program";
     homepage = http://www.gimp.org/;
     license = stdenv.lib.licenses.gpl3Plus;
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/applications/graphics/giv/default.nix b/pkgs/applications/graphics/giv/default.nix
index 1b5ee01d4c06..6c892f1bfd4e 100644
--- a/pkgs/applications/graphics/giv/default.nix
+++ b/pkgs/applications/graphics/giv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gdk_pixbuf, scons, pkgconfig, gtk, glib,
+{ stdenv, fetchFromGitHub, gdk_pixbuf, scons, pkgconfig, gtk2, glib,
   pcre, cfitsio, perl, gob2, vala_0_23, libtiff, json_glib }:
 
 stdenv.mkDerivation rec {
@@ -11,8 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "1sz2n7jbmg3g97bs613xxjpzqbsl5rvpg6v7g3x3ycyd35r8vsfp";
   };
 
-  # It built code to be put in a shared object without -fPIC
-  NIX_CFLAGS_COMPILE = "-fPIC";
+  hardeningDisable = [ "format" ];
 
   prePatch = ''
     sed -i s,/usr/bin/perl,${perl}/bin/perl, doc/eperl
@@ -25,7 +24,7 @@ stdenv.mkDerivation rec {
 
   installPhase = "scons install";
 
-  buildInputs = [ gdk_pixbuf pkgconfig gtk glib scons pcre cfitsio perl gob2 vala_0_23 libtiff
+  buildInputs = [ gdk_pixbuf pkgconfig gtk2 glib scons pcre cfitsio perl gob2 vala_0_23 libtiff
     json_glib ];
 
   meta = {
diff --git a/pkgs/applications/graphics/gqview/default.nix b/pkgs/applications/graphics/gqview/default.nix
index 58bae84cd500..801e9c5f502b 100644
--- a/pkgs/applications/graphics/gqview/default.nix
+++ b/pkgs/applications/graphics/gqview/default.nix
@@ -1,19 +1,21 @@
-{stdenv, fetchurl, pkgconfig, gtk, libpng}:
+{stdenv, fetchurl, pkgconfig, gtk2, libpng}:
 
-assert pkgconfig != null && gtk != null && libpng != null;
+assert pkgconfig != null && gtk2 != null && libpng != null;
 # Note that we cannot just copy gtk's png attribute, since gtk might
 # not be linked against png.
-# !!! assert libpng == gtk.libpng;
+# !!! assert libpng == gtk2.libpng;
 
 stdenv.mkDerivation {
   name = "gqview-2.1.5";
 
   src = fetchurl {
     url = mirror://sourceforge/gqview/gqview-2.1.5.tar.gz;
-    md5 = "4644187d9b14b1dc11ac3bb146f262ea";
+    sha256 = "0ilm5s7ps9kg4f5hzgjhg0xhn6zg0v9i7jnd67zrx9h7wsaa9zhj";
   };
 
-  buildInputs = [pkgconfig gtk libpng];
+  buildInputs = [pkgconfig gtk2 libpng];
+
+  hardeningDisable = [ "format" ];
 
   meta = {
     description = "A fast image viewer";
diff --git a/pkgs/applications/graphics/graphicsmagick/default.nix b/pkgs/applications/graphics/graphicsmagick/default.nix
index b780067823a9..70d8feaa2753 100644
--- a/pkgs/applications/graphics/graphicsmagick/default.nix
+++ b/pkgs/applications/graphics/graphicsmagick/default.nix
@@ -2,14 +2,14 @@
 , libjpeg, libpng, libtiff, libxml2, zlib, libtool, xz
 , libX11, libwebp, quantumdepth ? 8}:
 
-let version = "1.3.24"; in
+let version = "1.3.25"; in
 
 stdenv.mkDerivation {
   name = "graphicsmagick-${version}";
 
   src = fetchurl {
     url = "mirror://sourceforge/graphicsmagick/GraphicsMagick-${version}.tar.xz";
-    sha256 = "1q40w5hcl8rcpszm0r7rpr3a9lj390p39zfvavkvlgxyyk7bmgsj";
+    sha256 = "17xcc7pfcmiwpfr1g8ys5a7bdnvqzka53vg3kkzhwwz0s99gljyn";
   };
 
   patches = [ ./disable-popen.patch ];
diff --git a/pkgs/applications/graphics/hugin/default.nix b/pkgs/applications/graphics/hugin/default.nix
index 572d346760c1..f06f2f15d5c1 100644
--- a/pkgs/applications/graphics/hugin/default.nix
+++ b/pkgs/applications/graphics/hugin/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
 
   postInstall = ''
     for p in $out/bin/*; do
diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix
index 25cf3a990d11..36995f0bcc8b 100644
--- a/pkgs/applications/graphics/inkscape/default.nix
+++ b/pkgs/applications/graphics/inkscape/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, perl, perlXMLParser, gtk, libXft
-, libpng, zlib, popt, boehmgc, libxml2, libxslt, glib, gtkmm
+{ stdenv, fetchurl, fetchpatch, pkgconfig, perl, perlXMLParser, libXft
+, libpng, zlib, popt, boehmgc, libxml2, libxslt, glib, gtkmm2
 , glibmm, libsigcxx, lcms, boost, gettext, makeWrapper, intltool
 , gsl, python, numpy, pyxml, lxml, poppler, imagemagick, libwpg, librevenge
 , libvisio, libcdr, libexif, unzip, automake114x, autoconf
@@ -49,8 +49,8 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    pkgconfig perl perlXMLParser gtk libXft libpng zlib popt boehmgc
-    libxml2 libxslt glib gtkmm glibmm libsigcxx lcms boost gettext
+    pkgconfig perl perlXMLParser libXft libpng zlib popt boehmgc
+    libxml2 libxslt glib gtkmm2 glibmm libsigcxx lcms boost gettext
     makeWrapper intltool gsl poppler imagemagick libwpg librevenge
     libvisio libcdr libexif automake114x autoconf
   ] ++ stdenv.lib.optional boxMakerPlugin unzip;
diff --git a/pkgs/applications/graphics/k3d/default.nix b/pkgs/applications/graphics/k3d/default.nix
index f204114a5813..a446ab5dd185 100644
--- a/pkgs/applications/graphics/k3d/default.nix
+++ b/pkgs/applications/graphics/k3d/default.nix
@@ -1,14 +1,16 @@
-{ stdenv, fetchurl, unzip, ftgl, glew, asciidoc
+{ stdenv, fetchFromGitHub, unzip, ftgl, glew, asciidoc
 , cmake, mesa, zlib, python, expat, libxml2, libsigcxx, libuuid, freetype
 , libpng, boost, doxygen, cairomm, pkgconfig, imagemagick, libjpeg, libtiff
-, gettext, intltool, perl, gtkmm, glibmm, gtkglext, pangox_compat, libXmu }:
+, gettext, intltool, perl, gtkmm2, glibmm, gtkglext, pangox_compat, libXmu }:
 
 stdenv.mkDerivation rec {
-  version = "0.8.0.3";
+  version = "0.8.0.5";
   name = "k3d-${version}";
-  src = fetchurl {
-    url = "https://github.com/K-3D/k3d/archive/${name}.zip";
-    sha256 = "09ywwvlk8hh1357pnal96kc40ma4jq7776hqk0609rgz13s6babp";
+  src = fetchFromGitHub {
+    owner = "K-3D";
+    repo = "k3d";
+    rev = name;
+    sha256 = "0q05d51vhnmrq887n15frpwkhx8w7n20h2sc1lpr338jzpryihb3";
   };
   
   cmakeFlags = "-DK3D_BUILD_DOCS=false -DK3D_BUILD_GUIDE=false";
@@ -22,7 +24,7 @@ stdenv.mkDerivation rec {
      cmake mesa zlib python expat libxml2 libsigcxx libuuid freetype libpng
      boost boost doxygen cairomm pkgconfig imagemagick libjpeg libtiff
      gettext intltool perl unzip ftgl glew asciidoc
-     gtkmm glibmm gtkglext pangox_compat libXmu
+     gtkmm2 glibmm gtkglext pangox_compat libXmu
     ];
 
   #doCheck = false;
diff --git a/pkgs/applications/graphics/kipi-plugins/default.nix b/pkgs/applications/graphics/kipi-plugins/default.nix
index 6a38698370d8..b69105fba7c8 100644
--- a/pkgs/applications/graphics/kipi-plugins/default.nix
+++ b/pkgs/applications/graphics/kipi-plugins/default.nix
@@ -7,7 +7,7 @@
 stdenv.mkDerivation rec {
   name = "kipi-plugins-1.9.0";
 
-  src = fetchurl { 
+  src = fetchurl {
     url = "mirror://sourceforge/kipi/${name}.tar.bz2";
     sha256 = "0k4k9v1rj7129n0s0i5pvv4rabx0prxqs6sca642fj95cxc6c96m";
   };
@@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
     homepage = http://www.kipi-plugins.org;
     inherit (kdelibs.meta) platforms;
     maintainers = with stdenv.lib.maintainers; [ viric urkud ];
-    broken = true; # it should be build from digikam sources, perhaps together
+    broken = true; # it should be built from digikam sources, perhaps together
   };
 }
diff --git a/pkgs/applications/graphics/krita/default.nix b/pkgs/applications/graphics/krita/default.nix
index e8d2951dd169..f29d09b8ef7b 100644
--- a/pkgs/applications/graphics/krita/default.nix
+++ b/pkgs/applications/graphics/krita/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     openjpeg opencolorio vc poppler_qt5 curl ilmbase
   ];
 
-  NIX_CFLAGS_COMPILE = [ "-I${ilmbase}/include/OpenEXR" ];
+  NIX_CFLAGS_COMPILE = [ "-I${ilmbase.dev}/include/OpenEXR" ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/applications/graphics/ktikz/default.nix b/pkgs/applications/graphics/ktikz/default.nix
index ea4826ffaf8e..e351534f9e6a 100644
--- a/pkgs/applications/graphics/ktikz/default.nix
+++ b/pkgs/applications/graphics/ktikz/default.nix
@@ -61,7 +61,7 @@ let
     inherit version;
     src = fetchurl {
       url = "http://www.hackenberger.at/ktikz/ktikz_${version}.tar.gz";
-      md5 = "e8f0826cba2447250bcdcd389a71a2ac";
+      sha256 = "19jl49r7dw3vb3hg52man8p2lszh71pvnx7d0xawyyi0x6r8ml9i";
     };
 
     enableParallelBuilding = true;
diff --git a/pkgs/applications/graphics/luminance-hdr/default.nix b/pkgs/applications/graphics/luminance-hdr/default.nix
index 98152694c6d9..30d34a88d90a 100644
--- a/pkgs/applications/graphics/luminance-hdr/default.nix
+++ b/pkgs/applications/graphics/luminance-hdr/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     sha256 = "0nzvfxd3ybxx61rj6vxcaaxfrsxrl9af3h8jj7pr3rncisnl9gkl";
   })];
 
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
 
   buildInputs =
     [
diff --git a/pkgs/applications/graphics/meshlab/default.nix b/pkgs/applications/graphics/meshlab/default.nix
index d8434de5a77e..07789fce3a92 100644
--- a/pkgs/applications/graphics/meshlab/default.nix
+++ b/pkgs/applications/graphics/meshlab/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
 
   patches = [ ./include-unistd.diff ];
 
+  hardeningDisable = [ "format" ];
+
   buildPhase = ''
     mkdir -p "$out/include"
     export NIX_LDFLAGS="-rpath $out/opt/meshlab $NIX_LDFLAGS"
diff --git a/pkgs/applications/graphics/mypaint/default.nix b/pkgs/applications/graphics/mypaint/default.nix
index be8df8ef16dc..8abdb3c7bb5a 100644
--- a/pkgs/applications/graphics/mypaint/default.nix
+++ b/pkgs/applications/graphics/mypaint/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gettext, glib, gtk, hicolor_icon_theme, json_c
+{ stdenv, fetchurl, gettext, glib, gtk2, hicolor_icon_theme, json_c
 , lcms2, libpng , makeWrapper, pkgconfig, pygtk, python, pythonPackages
 , scons, swig
 }:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    gettext glib gtk json_c lcms2 libpng makeWrapper pkgconfig pygtk
+    gettext glib gtk2 json_c lcms2 libpng makeWrapper pkgconfig pygtk
     python scons swig
   ];
 
diff --git a/pkgs/applications/graphics/openimageio/default.nix b/pkgs/applications/graphics/openimageio/default.nix
index 79db732750dd..d16800dc881d 100644
--- a/pkgs/applications/graphics/openimageio/default.nix
+++ b/pkgs/applications/graphics/openimageio/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "0cr0z81a41bg193dx9crcq1mns7mmzz7qys4lrbm18cmdbwkk88x";
   };
 
+  outputs = [ "bin" "out" "dev" "doc" ];
+
   buildInputs = [
     boost cmake ilmbase libjpeg libpng libtiff opencolorio openexr
     unzip
@@ -21,10 +23,15 @@ stdenv.mkDerivation rec {
   ];
 
   preBuild = ''
-    makeFlags="ILMBASE_HOME=${ilmbase} OPENEXR_HOME=${openexr} USE_PYTHON=0
+    makeFlags="ILMBASE_HOME=${ilmbase.dev} OPENEXR_HOME=${openexr.dev} USE_PYTHON=0
       INSTALLDIR=$out dist_dir="
   '';
 
+  postInstall = ''
+    mkdir -p $bin
+    mv $out/bin $bin/
+  '';
+
   enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
diff --git a/pkgs/applications/graphics/pqiv/default.nix b/pkgs/applications/graphics/pqiv/default.nix
index 3fd9d47374a3..25c6fc36c6c9 100644
--- a/pkgs/applications/graphics/pqiv/default.nix
+++ b/pkgs/applications/graphics/pqiv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, getopt, which, pkgconfig, gtk } :
+{ stdenv, fetchurl, getopt, which, pkgconfig, gtk2 } :
 
 stdenv.mkDerivation (rec {
   name = "pqiv-0.12";
@@ -8,7 +8,7 @@ stdenv.mkDerivation (rec {
     sha256 = "646c69f2f4e7289913f6b8e8ae984befba9debf0d2b4cc8af9955504a1fccf1e";
   };
 
-  buildInputs = [ getopt which pkgconfig gtk ];
+  buildInputs = [ getopt which pkgconfig gtk2 ];
 
   preConfigure=''
     substituteInPlace configure --replace /bin/bash "$shell"
diff --git a/pkgs/applications/graphics/qiv/default.nix b/pkgs/applications/graphics/qiv/default.nix
index 35c0ca2aff98..9d147a635f3b 100644
--- a/pkgs/applications/graphics/qiv/default.nix
+++ b/pkgs/applications/graphics/qiv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, imlib2, file, lcms2, libexif } :
+{ stdenv, fetchurl, pkgconfig, gtk2, imlib2, file, lcms2, libexif } :
 
 stdenv.mkDerivation (rec {
   version = "2.3.1";
@@ -9,7 +9,7 @@ stdenv.mkDerivation (rec {
     sha256 = "1rlf5h67vhj7n1y7jqkm9k115nfnzpwngj3kzqsi2lg676srclv7";
   };
 
-  buildInputs = [ pkgconfig gtk imlib2 file lcms2 libexif ];
+  buildInputs = [ pkgconfig gtk2 imlib2 file lcms2 libexif ];
 
   preBuild=''
     substituteInPlace Makefile --replace /usr/local "$out"
diff --git a/pkgs/applications/graphics/qtpfsgui/default.nix b/pkgs/applications/graphics/qtpfsgui/default.nix
index d0558605f5bf..d3edc40cbea2 100644
--- a/pkgs/applications/graphics/qtpfsgui/default.nix
+++ b/pkgs/applications/graphics/qtpfsgui/default.nix
@@ -11,13 +11,15 @@ stdenv.mkDerivation rec {
   buildInputs = [ qt4 exiv2 openexr fftwSinglePrec libtiff ];
   nativeBuildInputs = [ qmake4Hook ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
-    export CPATH="${ilmbase}/include/OpenEXR:$CPATH"
+    export CPATH="${ilmbase.dev}/include/OpenEXR:$CPATH"
   '';
 
   qmakeFlags = [
     "EXIV2PATH=${exiv2.dev}/include/exiv2"
-    "OPENEXRDIR=${openexr}/include/OpenEXR"
+    "OPENEXRDIR=${openexr.dev}/include/OpenEXR"
     "FFTW3DIR=${fftwSinglePrec.dev}/include"
     "LIBTIFFDIR=${libtiff.dev}/include"
   ];
diff --git a/pkgs/applications/graphics/rawtherapee/default.nix b/pkgs/applications/graphics/rawtherapee/default.nix
index aeb427348ca3..450124706c6c 100644
--- a/pkgs/applications/graphics/rawtherapee/default.nix
+++ b/pkgs/applications/graphics/rawtherapee/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gtk, cmake, pixman, libpthreadstubs, gtkmm, libXau
-, libXdmcp, lcms2, libiptcdata, libcanberra, fftw, expat, pcre, libsigcxx 
+{ stdenv, fetchFromGitHub, pkgconfig, cmake, pixman, libpthreadstubs, gtkmm2, libXau
+, libXdmcp, lcms2, libiptcdata, libcanberra_gtk2, fftw, expat, pcre, libsigcxx
 , mercurial  # Not really needed for anything, but it fails if it does not find 'hg'
 }:
 
@@ -13,8 +13,8 @@ stdenv.mkDerivation rec {
     sha256 = "1v4px239vlmk9l8wbzlvlyni4ns12icxmgfz21m86jkd10pj5dgr";
   };
   
-  buildInputs = [ pkgconfig gtk cmake pixman libpthreadstubs gtkmm libXau libXdmcp
-    lcms2 libiptcdata mercurial libcanberra fftw expat pcre libsigcxx ];
+  buildInputs = [ pkgconfig cmake pixman libpthreadstubs gtkmm2 libXau libXdmcp
+    lcms2 libiptcdata mercurial libcanberra_gtk2 fftw expat pcre libsigcxx ];
 
   patchPhase = ''
     patch -p1 < ${./sigc++_fix.patch}
diff --git a/pkgs/applications/graphics/sane/frontends.nix b/pkgs/applications/graphics/sane/frontends.nix
index 7e9e6fc0099b..bd19ef3c43b1 100644
--- a/pkgs/applications/graphics/sane/frontends.nix
+++ b/pkgs/applications/graphics/sane/frontends.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchurl, sane-backends, libX11, gtk, pkgconfig, libusb ? null}:
+{ stdenv, fetchurl, sane-backends, libX11, gtk2, pkgconfig, libusb ? null}:
 
 stdenv.mkDerivation rec {
   name = "sane-frontends-1.0.14";
 
   src = fetchurl {
-    url = "ftp://ftp.sane-project.org/pub/sane/sane-frontends-1.0.14/${name}.tar.gz";
-    md5 = "c63bf7b0bb5f530cf3c08715db721cd3";
+    url = "https://alioth.debian.org/frs/download.php/file/1140/${name}.tar.gz";
+    sha256 = "1ad4zr7rcxpda8yzvfkq1rfjgx9nl6lan5a628wvpdbh3fn9v0z7";
   };
 
   preConfigure = ''
     sed -e '/SANE_CAP_ALWAYS_SETTABLE/d' -i src/gtkglue.c
   '';
 
-  buildInputs = [sane-backends libX11 gtk pkgconfig] ++
+  buildInputs = [sane-backends libX11 gtk2 pkgconfig] ++
 	(if libusb != null then [libusb] else []);
 
   meta = {
diff --git a/pkgs/applications/graphics/sane/xsane.nix b/pkgs/applications/graphics/sane/xsane.nix
index b3a432c96dfd..de07a4f1a896 100644
--- a/pkgs/applications/graphics/sane/xsane.nix
+++ b/pkgs/applications/graphics/sane/xsane.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, sane-backends, sane-frontends, libX11, gtk, pkgconfig, libpng
+{ stdenv, fetchurl, sane-backends, sane-frontends, libX11, gtk2, pkgconfig, libpng
 , libusb ? null
 , gimpSupport ? false, gimp_2_8 ? null
 }:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     chmod a+rX -R .
   '';
 
-  buildInputs = [libpng sane-backends sane-frontends libX11 gtk pkgconfig ]
+  buildInputs = [libpng sane-backends sane-frontends libX11 gtk2 pkgconfig ]
     ++ (if libusb != null then [libusb] else [])
     ++ stdenv.lib.optional gimpSupport gimp_2_8;
 
diff --git a/pkgs/applications/graphics/tesseract/default.nix b/pkgs/applications/graphics/tesseract/default.nix
index b531c41e2d8a..375b09995488 100644
--- a/pkgs/applications/graphics/tesseract/default.nix
+++ b/pkgs/applications/graphics/tesseract/default.nix
@@ -38,6 +38,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ autoconf automake libtool leptonica libpng libtiff ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
       ./autogen.sh
       substituteInPlace "configure" \
diff --git a/pkgs/applications/graphics/ufraw/default.nix b/pkgs/applications/graphics/ufraw/default.nix
index 23a37ab43ae6..fc8e7a62c2ba 100644
--- a/pkgs/applications/graphics/ufraw/default.nix
+++ b/pkgs/applications/graphics/ufraw/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, gtk, gettext, bzip2, zlib
+{ fetchurl, stdenv, pkgconfig, gtk2, gettext, bzip2, zlib
 , libjpeg, libtiff, cfitsio, exiv2, lcms2, gtkimageview, lensfun }:
 
 stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ pkgconfig gtk gtkimageview gettext bzip2 zlib
+    [ pkgconfig gtk2 gtkimageview gettext bzip2 zlib
       libjpeg libtiff cfitsio exiv2 lcms2 lensfun
     ];
 
diff --git a/pkgs/applications/graphics/xaos/default.nix b/pkgs/applications/graphics/xaos/default.nix
index 1f3a9967b020..a6f97bb5334e 100644
--- a/pkgs/applications/graphics/xaos/default.nix
+++ b/pkgs/applications/graphics/xaos/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
     sha256 = "15cd1cx1dyygw6g2nhjqq3bsfdj8sj8m4va9n75i0f3ryww3x7wq";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [
     aalib gsl libpng libX11 xproto libXext xextproto
     libXt zlib gettext intltool perl
diff --git a/pkgs/applications/graphics/xara/default.nix b/pkgs/applications/graphics/xara/default.nix
index cc456465ba63..4542de2d42fa 100644
--- a/pkgs/applications/graphics/xara/default.nix
+++ b/pkgs/applications/graphics/xara/default.nix
@@ -1,5 +1,5 @@
 {stdenv, fetchurl, automake, gettext, freetype, libxml2, pango, pkgconfig
-, wxGTK, gtk, perl, zip}:
+, wxGTK, gtk2, perl, zip}:
 
 stdenv.mkDerivation {
   name = "xaralx-0.7r1785";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
   };
 
   nativeBuildInputs = [ automake pkgconfig gettext perl zip ];
-  buildInputs = [ wxGTK gtk libxml2 freetype pango ];
+  buildInputs = [ wxGTK gtk2 libxml2 freetype pango ];
 
   configureFlags = "--disable-svnversion";
 
diff --git a/pkgs/applications/graphics/xfig/default.nix b/pkgs/applications/graphics/xfig/default.nix
index ca1d5345fb6a..c70b1029b791 100644
--- a/pkgs/applications/graphics/xfig/default.nix
+++ b/pkgs/applications/graphics/xfig/default.nix
@@ -16,6 +16,8 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [ imake makeWrapper ];
 
+  hardeningDisable = [ "format" ];
+
   NIX_CFLAGS_COMPILE = "-I${libXpm.dev}/include/X11";
 
   patches =
diff --git a/pkgs/applications/graphics/xournal/default.nix b/pkgs/applications/graphics/xournal/default.nix
index 53d0473638a8..b81efb08d8ac 100644
--- a/pkgs/applications/graphics/xournal/default.nix
+++ b/pkgs/applications/graphics/xournal/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl
-, ghostscript, atk, gtk, glib, fontconfig, freetype
+, ghostscript, atk, gtk2, glib, fontconfig, freetype
 , libgnomecanvas, libgnomeprint, libgnomeprintui
 , pango, libX11, xproto, zlib, poppler
 , autoconf, automake, libtool, pkgconfig}:
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    ghostscript atk gtk glib fontconfig freetype
+    ghostscript atk gtk2 glib fontconfig freetype
     libgnomecanvas libgnomeprint libgnomeprintui
     pango libX11 xproto zlib poppler
   ];
diff --git a/pkgs/applications/graphics/xzgv/default.nix b/pkgs/applications/graphics/xzgv/default.nix
index 053e1137e391..999314429452 100644
--- a/pkgs/applications/graphics/xzgv/default.nix
+++ b/pkgs/applications/graphics/xzgv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, pkgconfig, texinfo }:
+{ stdenv, fetchurl, gtk2, pkgconfig, texinfo }:
 
 stdenv.mkDerivation rec {
   name = "xzgv-${version}";
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     url = "mirror://sourceforge/xzgv/xzgv-${version}.tar.gz";
     sha256 = "1rh432wnvzs434knzbda0fslhfx0gngryrrnqkfm6gwd2g5mxcph";
   };
-  buildInputs = [ gtk pkgconfig texinfo ];
+  buildInputs = [ gtk2 pkgconfig texinfo ];
   patches = [ ./fix-linker-paths.patch ];
   postPatch = ''
     substituteInPlace config.mk \
diff --git a/pkgs/applications/graphics/zgv/default.nix b/pkgs/applications/graphics/zgv/default.nix
index 46d3e117d0e7..e06b76e35b12 100644
--- a/pkgs/applications/graphics/zgv/default.nix
+++ b/pkgs/applications/graphics/zgv/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ SDL SDL_image pkgconfig libjpeg libpng libtiff ];
 
+  hardeningDisable = [ "format" ];
+
   makeFlags = [
     "BACKEND=SDL"
   ];
diff --git a/pkgs/applications/inferno/default.nix b/pkgs/applications/inferno/default.nix
index 1a720f003004..b1574ea6963b 100644
--- a/pkgs/applications/inferno/default.nix
+++ b/pkgs/applications/inferno/default.nix
@@ -46,6 +46,8 @@ stdenv.mkDerivation rec {
       --set INFERNO_ROOT "$out/share/inferno"
   '';
 
+  hardeningDisable = [ "fortify" ];
+
   meta = {
     description = "A compact distributed operating system for building cross-platform distributed systems";
     homepage = "http://inferno-os.org/";
diff --git a/pkgs/applications/misc/adobe-reader/default.nix b/pkgs/applications/misc/adobe-reader/default.nix
index d31e9234e094..88bf87b0a84f 100644
--- a/pkgs/applications/misc/adobe-reader/default.nix
+++ b/pkgs/applications/misc/adobe-reader/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, libX11, cups, zlib, libxml2, pango, atk, gtk, glib
+{ stdenv, fetchurl, libX11, cups, zlib, libxml2, pango, atk, gtk2, glib
 , gdk_pixbuf }:
 
 assert stdenv.system == "i686-linux";
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
   # versions.
 
   libPath = stdenv.lib.makeLibraryPath
-    [ stdenv.cc.cc libX11 zlib libxml2 cups pango atk gtk glib gdk_pixbuf ];
+    [ stdenv.cc.cc libX11 zlib libxml2 cups pango atk gtk2 glib gdk_pixbuf ];
 
   passthru.mozillaPlugin = "/libexec/adobe-reader/Browser/intellinux";
 
diff --git a/pkgs/applications/misc/artha/default.nix b/pkgs/applications/misc/artha/default.nix
index a8914a9014d9..3294d18e70b8 100644
--- a/pkgs/applications/misc/artha/default.nix
+++ b/pkgs/applications/misc/artha/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, dbus_glib, gtk, pkgconfig, wordnet }:
+{ stdenv, fetchurl, dbus_glib, gtk2, pkgconfig, wordnet }:
 
 stdenv.mkDerivation rec {
   name = "artha-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0qr4ihl7ma3cq82xi1fpzvf74mm9vsg0j035xvmcp3r6rmw2fycx";
   };
 
-  buildInputs = [ dbus_glib gtk pkgconfig wordnet ];
+  buildInputs = [ dbus_glib gtk2 pkgconfig wordnet ];
 
   meta = with stdenv.lib; {
     description = "An offline thesaurus based on WordNet";
diff --git a/pkgs/applications/misc/audio/wavrsocvt/default.nix b/pkgs/applications/misc/audio/wavrsocvt/default.nix
new file mode 100644
index 000000000000..09b75e27d46a
--- /dev/null
+++ b/pkgs/applications/misc/audio/wavrsocvt/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation {
+  name = "wavrsocvt-1.0.2.0";
+
+  src = fetchurl {
+    url = "http://bricxcc.sourceforge.net/wavrsocvt.tgz";
+    sha256 = "15qlvdfwbiclljj7075ycm78yzqahzrgl4ky8pymix5179acm05h";
+  };
+
+  phases = [ "unpackPhase" "installPhase" ];
+
+  unpackPhase = ''
+    tar -zxf $src 
+    '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp wavrsocvt $out/bin
+    '';
+
+  meta = with stdenv.lib; {
+    description = "Convert .wav files into sound files for Lego NXT brick";
+    longDescription = ''
+    wavrsocvt is a command-line utility which can be used from a
+    terminal window or script to convert .wav files into sound
+    files for the NXT brick (.rso files). It can also convert the
+    other direction (i.e., .rso -> .wav). It can produce RSO files
+    with a sample rate between 2000 and 16000 (the min/max range of
+    supported sample rates in the standard NXT firmware).
+    You can then upload these with e.g. nxt-python.
+    '';
+    homepage = http://bricxcc.sourceforge.net/;
+    license = licenses.mpl11;
+    maintainers = with maintainers; [ leenaars ];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/pkgs/applications/misc/avrdudess/default.nix b/pkgs/applications/misc/avrdudess/default.nix
index 0df0a5647318..6cc6cc5d9b93 100644
--- a/pkgs/applications/misc/avrdudess/default.nix
+++ b/pkgs/applications/misc/avrdudess/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, unzip, mono, avrgcclibc, avrdude, gtk, xdg_utils }:
+{ stdenv, fetchurl, unzip, mono, avrgcclibc, avrdude, gtk2, xdg_utils }:
 
 stdenv.mkDerivation rec {
   name = "avrdudess-2.2.20140102";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
     cat >> "$out/bin/avrdudess" << __EOF__
     #!${stdenv.shell}
-    export LD_LIBRARY_PATH="${stdenv.lib.makeLibraryPath [gtk mono]}"
+    export LD_LIBRARY_PATH="${stdenv.lib.makeLibraryPath [gtk2 mono]}"
     # We need PATH from user env for xdg-open to find its tools, which
     # typically depend on the currently running desktop environment.
     export PATH="${stdenv.lib.makeBinPath [ avrgcclibc avrdude xdg_utils ]}:\$PATH"
diff --git a/pkgs/applications/misc/batti/default.nix b/pkgs/applications/misc/batti/default.nix
index 14416c24d23e..283e7f199071 100644
--- a/pkgs/applications/misc/batti/default.nix
+++ b/pkgs/applications/misc/batti/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl
 , pkgconfig, gettext, pythonPackages
-, gtk, gdk_pixbuf, upower
+, gtk2, gdk_pixbuf, upower
 , makeWrapper }:
 
 let
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec {
   };
 
   buildInputs = with stdenv.lib;
-  [ pkgconfig gettext python gtk pygtk dbus-python gdk_pixbuf upower makeWrapper ];
+  [ pkgconfig gettext python gtk2 pygtk dbus-python gdk_pixbuf upower makeWrapper ];
 
   configurePhase = "true";
 
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix
index 28ac63f62a98..d76c935f0a69 100644
--- a/pkgs/applications/misc/blender/default.nix
+++ b/pkgs/applications/misc/blender/default.nix
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
     ++ optional cudaSupport "-DWITH_CYCLES_CUDA_BINARIES=ON"
     ++ optional colladaSupport "-DWITH_OPENCOLLADA=ON";
 
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR -I${python}/include/${python.libPrefix}m";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR -I${python}/include/${python.libPrefix}m";
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index 327596006091..fe5227e395b4 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -1,29 +1,50 @@
-{ stdenv, fetchurl, python, pyqt5, sip, poppler_utils, pkgconfig, libpng
+{ stdenv, fetchurl, fetchpatch, python, pyqt5, sip, poppler_utils, pkgconfig, libpng
 , imagemagick, libjpeg, fontconfig, podofo, qtbase, qmakeHook, icu, sqlite
 , makeWrapper, unrarSupport ? false, chmlib, pythonPackages, xz, libusb1, libmtp
 , xdg_utils, makeDesktopItem
 }:
 
 stdenv.mkDerivation rec {
-  version = "2.64.0";
+  version = "2.66.0";
   name = "calibre-${version}";
 
   src = fetchurl {
     url = "https://download.calibre-ebook.com/${version}/${name}.tar.xz";
-    sha256 = "0jjbkhd3n7rh5q6cl6yy51hyjbxmgm6xj7i2a1d3h2ggrip1zmr9";
+    sha256 = "1dbv6p9cq9zj51zvhfy2b7aic2zqa44lmfmq7k7fkqcgb6wmanic";
   };
 
   inherit python;
 
   patches = [
-    # Patch from Debian that switches the version update change from
-    # enabled by default to disabled by default.
-    ./no_updates_dialog.patch
+    # Patches from Debian that:
+    # - disable plugin installation (very insecure)
+    # - disables loading of web bug for privacy
+    # - switches the version update from enabled to disabled by default
+    (fetchpatch {
+      name = "disable_plugins.patch";
+      url = "http://bazaar.launchpad.net/~calibre-packagers/calibre/debian/download/head:/disable_plugins.py-20111220183043-dcl08ccfagjxt1dv-1/disable_plugins.py";
+      sha256 = "19spdx52dhbrfn9lm084yl3cfwm6f90imd51k97sf7flmpl569pk";
+    })
+    (fetchpatch {
+      name = "links_privacy.patch";
+      url = "http://bazaar.launchpad.net/~calibre-packagers/calibre/debian/download/head:/linksprivacy.patch-20160417214308-6hvive72pc0r4awc-1/links-privacy.patch";
+      sha256 = "0f6pq2b7q56pxrq2j8yqd7bksc623q2zgq29qcli30f13vga1w60";
+    })
+    (fetchpatch {
+      name = "no_updates_dialog.patch";
+      url = "http://bazaar.launchpad.net/~calibre-packagers/calibre/debian/download/head:/no_updates_dialog.pa-20081231120426-rzzufl0zo66t3mtc-16/no_updates_dialog.patch";
+      sha256 = "16xwa2fa47jvs954fjrwr8rhh89aljgi1d1wrfxa40sknlmfwxif";
+    })
+    # the unrar patch is not from debian
   ] ++ stdenv.lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch;
 
   prePatch = ''
     sed -i "/pyqt_sip_dir/ s:=.*:= '${pyqt5}/share/sip/PyQt5':"  \
       setup/build_environment.py
+
+    # Remove unneeded files and libs
+    rm -rf resources/calibre-portable.* \
+           src/{chardet,cherrypy,html5lib,odf,routes}
   '';
 
   dontUseQmakeConfigure = true;
@@ -34,14 +55,14 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ makeWrapper pkgconfig qmakeHook ];
 
-  buildInputs =
-    [ python pyqt5 sip poppler_utils libpng imagemagick libjpeg
-      fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils
-      pythonPackages.mechanize pythonPackages.lxml pythonPackages.dateutil
-      pythonPackages.cssutils pythonPackages.beautifulsoup pythonPackages.pillow
-      pythonPackages.sqlite3 pythonPackages.netifaces pythonPackages.apsw
-      pythonPackages.cssselect
-    ];
+  buildInputs = [
+    python pyqt5 sip poppler_utils libpng imagemagick libjpeg
+    fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils
+  ] ++ (with pythonPackages; [
+    apsw beautifulsoup cssselect cssutils dateutil lxml mechanize netifaces pillow sqlite3
+    # the following are distributed with calibre, but we use upstream instead
+    chardet cherrypy html5lib odfpy routes
+  ]);
 
   installPhase = ''
     export HOME=$TMPDIR/fakehome
diff --git a/pkgs/applications/misc/calibre/no_updates_dialog.patch b/pkgs/applications/misc/calibre/no_updates_dialog.patch
deleted file mode 100644
index 52364f64dac7..000000000000
--- a/pkgs/applications/misc/calibre/no_updates_dialog.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-# Description: Disable update check by default.
-Index: calibre/src/calibre/gui2/main.py
-===================================================================
---- calibre.orig/src/calibre/gui2/main.py	2014-02-02 10:41:28.470954623 +0100
-+++ calibre/src/calibre/gui2/main.py	2014-02-02 10:41:56.546954247 +0100
-@@ -37,8 +37,8 @@
-                       help=_('Start minimized to system tray.'))
-     parser.add_option('-v', '--verbose', default=0, action='count',
-                       help=_('Ignored, do not use. Present only for legacy reasons'))
--    parser.add_option('--no-update-check', default=False, action='store_true',
--            help=_('Do not check for updates'))
-+    parser.add_option('--update-check', dest='no_update_check', default=True, action='store_false',
-+            help=_('Check for updates'))
-     parser.add_option('--ignore-plugins', default=False, action='store_true',
-             help=_('Ignore custom plugins, useful if you installed a plugin'
-                 ' that is preventing calibre from starting'))
diff --git a/pkgs/applications/misc/cheat/default.nix b/pkgs/applications/misc/cheat/default.nix
new file mode 100644
index 000000000000..09bc8f25b261
--- /dev/null
+++ b/pkgs/applications/misc/cheat/default.nix
@@ -0,0 +1,20 @@
+{ python3Packages, fetchurl, lib }:
+
+python3Packages.buildPythonApplication rec {
+  version = "2.1.26";
+  name = "cheat-${version}";
+
+  propagatedBuildInputs = with python3Packages; [ docopt pygments ];
+
+  src = fetchurl {
+    url = "mirror://pypi/c/cheat/${name}.tar.gz";
+    sha256 = "0yilm9ba6ll9wzh20gj3lg9mnc50q95m6sqmjp2vcghwgipdixpm";
+  };
+
+  meta = {
+    description = "cheat allows you to create and view interactive cheatsheets on the command-line";
+    maintainers = with lib.maintainers; [ mic92 ];
+    license = with lib.licenses; [gpl3 mit];
+    homepage = "https://github.com/chrisallenlane/cheat";
+  };
+}
diff --git a/pkgs/applications/misc/clipit/default.nix b/pkgs/applications/misc/clipit/default.nix
index 57f6c229a08f..e62236e7ae2f 100644
--- a/pkgs/applications/misc/clipit/default.nix
+++ b/pkgs/applications/misc/clipit/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, intltool, pkgconfig, gtk, xdotool }:
+{ fetchurl, stdenv, intltool, pkgconfig, gtk2, xdotool }:
 
 stdenv.mkDerivation rec {
   name = "clipit-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0jrwn8qfgb15rwspdp1p8hb1nc0ngmpvgr87d4k3lhlvqg2cfqva";
   };
 
-  buildInputs = [ intltool pkgconfig gtk xdotool  ];
+  buildInputs = [ intltool pkgconfig gtk2 xdotool  ];
 
   meta = with stdenv.lib; {
     description = "Lightweight GTK+ Clipboard Manager";
diff --git a/pkgs/applications/misc/curaengine/default.nix b/pkgs/applications/misc/curaengine/default.nix
index b7db33609cc5..ce743a008798 100644
--- a/pkgs/applications/misc/curaengine/default.nix
+++ b/pkgs/applications/misc/curaengine/default.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchurl }:
 let
-  version = "15.04";
+  version = "15.04.6";
 in
 stdenv.mkDerivation {
   name = "curaengine-${version}";
 
   src = fetchurl {
     url = "https://github.com/Ultimaker/CuraEngine/archive/${version}.tar.gz";
-    sha256 = "0rgrsyi7951fsv3lzprlzrg55jf6pbdjfql85dylwmg9nc4y8xym";
+    sha256 = "1cd4dikzvqyj5g80rqwymvh4nwm76vsf78clb37kj6q0fig3qbjg";
   };
 
   postPatch = ''
diff --git a/pkgs/applications/misc/d4x/default.nix b/pkgs/applications/misc/d4x/default.nix
index cdcada196b98..b6d6e53b0019 100644
--- a/pkgs/applications/misc/d4x/default.nix
+++ b/pkgs/applications/misc/d4x/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, glib, pkgconfig, openssl, boost }:
+{ stdenv, fetchurl, gtk2, glib, pkgconfig, openssl, boost }:
 
 stdenv.mkDerivation {
   name = "d4x-2.5.7.1";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
     sha256 = "1i1jj02bxynisqapv31481sz9jpfp3f023ky47spz1v1wlwbs13m";
   };
 
-  buildInputs = [ gtk glib pkgconfig openssl boost ];
+  buildInputs = [ gtk2 glib pkgconfig openssl boost ];
 
   meta = {
     description = "Graphical download manager";
diff --git a/pkgs/applications/misc/djvulibre/default.nix b/pkgs/applications/misc/djvulibre/default.nix
index 910b24358b48..093382e13e6a 100644
--- a/pkgs/applications/misc/djvulibre/default.nix
+++ b/pkgs/applications/misc/djvulibre/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0psh3zl9dj4n4r3lx25390nx34xz0bg0ql48zdskhq354ljni5p6";
   };
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   buildInputs = [ libjpeg libtiff librsvg ] ++ libintlOrEmpty;
 
diff --git a/pkgs/applications/misc/eaglemode/default.nix b/pkgs/applications/misc/eaglemode/default.nix
index 061a10c6a9f2..95cae316a711 100644
--- a/pkgs/applications/misc/eaglemode/default.nix
+++ b/pkgs/applications/misc/eaglemode/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, perl, libX11, libjpeg, libpng, libtiff, pkgconfig,
-librsvg, glib, gtk, libXext, libXxf86vm, poppler, xineLib }:
+librsvg, glib, gtk2, libXext, libXxf86vm, poppler, xineLib }:
 
 stdenv.mkDerivation rec {
   name = "eaglemode-0.86.0";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ perl libX11 libjpeg libpng libtiff pkgconfig
-    librsvg glib gtk libXxf86vm libXext poppler xineLib ];
+    librsvg glib gtk2 libXxf86vm libXext poppler xineLib ];
 
   # The program tries to dlopen both Xxf86vm and Xext, so we use the
   # trick on NIX_LDFLAGS and dontPatchELF to make it find them.
diff --git a/pkgs/applications/misc/emem/default.nix b/pkgs/applications/misc/emem/default.nix
index ef5b58733b9c..00da9bfa5c1e 100644
--- a/pkgs/applications/misc/emem/default.nix
+++ b/pkgs/applications/misc/emem/default.nix
@@ -2,14 +2,14 @@
 
 stdenv.mkDerivation rec {
   pname = "emem";
-  version = "0.2.27";
+  version = "0.2.28";
   name = "${pname}-${version}";
 
   inherit jdk;
 
   src = fetchurl {
     url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar";
-    sha256 = "0zmh152dfgsq2yj14wb3504pyibq4r671q5yz6yy28ihym7qr0fd";
+    sha256 = "1hapvvkkwnvg32awx4nj84s2ascpci6x02wf4rckyd1ykbxp2b8m";
   };
 
   buildInputs = [ ];
diff --git a/pkgs/applications/misc/epdfview/default.nix b/pkgs/applications/misc/epdfview/default.nix
index da198e6d88b0..09bef975c85b 100644
--- a/pkgs/applications/misc/epdfview/default.nix
+++ b/pkgs/applications/misc/epdfview/default.nix
@@ -1,11 +1,17 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, gtk, poppler }:
+{ stdenv, fetchurl, fetchpatch, pkgconfig, gtk2, poppler }:
+
 stdenv.mkDerivation rec {
   name = "epdfview-0.1.8";
+
   src = fetchurl {
     url = "http://trac.emma-soft.com/epdfview/chrome/site/releases/${name}.tar.bz2";
     sha256 = "1w7qybh8ssl4dffi5qfajq8mndw7ipsd92vkim03nywxgjp4i1ll";
   };
-  buildInputs = [ pkgconfig gtk poppler ];
+
+  buildInputs = [ pkgconfig gtk2 poppler ];
+
+  hardeningDisable = [ "format" ];
+
   patches = [ (fetchpatch {
                 name = "epdfview-0.1.8-glib2-headers.patch";
                 url = "https://projects.archlinux.org/svntogit/community.git/plain/trunk/epdfview-0.1.8-glib2-headers.patch?h=packages/epdfview&id=40ba115c860bdec31d03a30fa594a7ec2864d634";
@@ -17,13 +23,14 @@ stdenv.mkDerivation rec {
                 sha256 = "07yvgvai2bvbr5fa1mv6lg7nqr0qyryjn1xyjlh8nidg9k9vv001";
               })
             ];
+
   meta = {
     homepage = http://trac.emma-soft.com/epdfview/;
     description = "A lightweight PDF document viewer using Poppler and GTK+";
     longDescription = ''
         ePDFView is a free lightweight PDF document viewer using Poppler and
         GTK+ libraries. The aim of ePDFView is to make a simple PDF document
-        viewer, in the lines of Evince but without using the Gnome libraries. 
+        viewer, in the lines of Evince but without using the Gnome libraries.
     '';
     license = stdenv.lib.licenses.gpl2;
     maintainers = with stdenv.lib.maintainers; [ astsmtl ];
diff --git a/pkgs/applications/misc/evilvte/default.nix b/pkgs/applications/misc/evilvte/default.nix
index f7a8fe4eafc2..1165ced11f9c 100644
--- a/pkgs/applications/misc/evilvte/default.nix
+++ b/pkgs/applications/misc/evilvte/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchgit, makeWrapper, pkgconfig,
-  gnome, glib, pango, cairo, gdk_pixbuf, atk, freetype, xorg,
+  gnome2, glib, pango, cairo, gdk_pixbuf, atk, freetype, xorg,
   configH
 }:
 
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    gnome.vte glib pango gnome.gtk cairo gdk_pixbuf atk freetype xorg.libX11
+    gnome2.vte glib pango gnome2.gtk cairo gdk_pixbuf atk freetype xorg.libX11
     xorg.xproto xorg.kbproto xorg.libXext xorg.xextproto makeWrapper pkgconfig
   ];
 
diff --git a/pkgs/applications/misc/fme/default.nix b/pkgs/applications/misc/fme/default.nix
index 685c0ecb4ede..301695885016 100644
--- a/pkgs/applications/misc/fme/default.nix
+++ b/pkgs/applications/misc/fme/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, autoconf, automake, gettext
-, fluxbox, bc, gtkmm, glibmm, libglademm, libsigcxx }:
+, fluxbox, bc, gtkmm2, glibmm, libglademm, libsigcxx }:
 
 stdenv.mkDerivation rec{
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec{
     sha256 = "d1c81a6a38c0faad02943ad65d6d0314bd205c6de841669a2efe43e4c503e63d";
   };
 
-  buildInputs = [ pkgconfig autoconf automake gettext fluxbox bc gtkmm glibmm libglademm libsigcxx ];
+  buildInputs = [ pkgconfig autoconf automake gettext fluxbox bc gtkmm2 glibmm libglademm libsigcxx ];
 
   preConfigure = ''
     ./autogen.sh
diff --git a/pkgs/applications/misc/gkrellm/default.nix b/pkgs/applications/misc/gkrellm/default.nix
index 23b705058df1..d6a59a89be65 100644
--- a/pkgs/applications/misc/gkrellm/default.nix
+++ b/pkgs/applications/misc/gkrellm/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, gettext, pkgconfig, glib, gtk, libX11, libSM, libICE
+{ fetchurl, stdenv, gettext, pkgconfig, glib, gtk2, libX11, libSM, libICE
 , IOKit ? null }:
 
 stdenv.mkDerivation rec {
@@ -8,9 +8,11 @@ stdenv.mkDerivation rec {
     sha256 = "12rc6zaa7kb60b9744lbrlfkxxfniprm6x0mispv63h4kh75navh";
   };
 
-  buildInputs = [gettext pkgconfig glib gtk libX11 libSM libICE]
+  buildInputs = [gettext pkgconfig glib gtk2 libX11 libSM libICE]
     ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ];
 
+  hardeningDisable = [ "format" ];
+
   # Makefiles are patched to fix references to `/usr/X11R6' and to add
   # `-lX11' to make sure libX11's store path is in the RPATH.
   patchPhase = ''
diff --git a/pkgs/applications/misc/gksu/default.nix b/pkgs/applications/misc/gksu/default.nix
index a6e06c85ac76..0b6ebe06b88a 100644
--- a/pkgs/applications/misc/gksu/default.nix
+++ b/pkgs/applications/misc/gksu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, gnome3, libgksu,
+{ stdenv, fetchurl, pkgconfig, gtk2, gnome3, libgksu,
   intltool, libstartup_notification, gtk_doc, wrapGAppsHook
 }:
 
@@ -17,13 +17,15 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    gtk gnome3.gconf libstartup_notification gnome3.libgnome_keyring
+    gtk2 gnome3.gconf libstartup_notification gnome3.libgnome_keyring
   ];
 
   propagatedBuildInputs = [
     libgksu
   ];
 
+  hardeningDisable = [ "format" ];
+
   patches = [
     # https://savannah.nongnu.org/bugs/index.php?36127
     ./gksu-2.0.2-glib-2.31.patch
diff --git a/pkgs/applications/misc/golden-cheetah/default.nix b/pkgs/applications/misc/golden-cheetah/default.nix
index 8d4339516a6e..5a149657931f 100644
--- a/pkgs/applications/misc/golden-cheetah/default.nix
+++ b/pkgs/applications/misc/golden-cheetah/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   preConfigure = ''
     cp src/gcconfig.pri.in src/gcconfig.pri
     cp qwt/qwtconfig.pri.in qwt/qwtconfig.pri
-    echo 'QMAKE_LRELEASE = ${qttools}/bin/lrelease' >> src/gcconfig.pri
+    echo 'QMAKE_LRELEASE = ${qttools.dev}/bin/lrelease' >> src/gcconfig.pri
     sed -i -e '21,23d' qwt/qwtconfig.pri # Removed forced installation to /usr/local
   '';
   #postConfigure =
diff --git a/pkgs/applications/misc/gosmore/default.nix b/pkgs/applications/misc/gosmore/default.nix
index e894ace0d45c..5d13c18edc3e 100644
--- a/pkgs/applications/misc/gosmore/default.nix
+++ b/pkgs/applications/misc/gosmore/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchsvn, libxml2, gtk, curl, pkgconfig } :
+{ stdenv, fetchsvn, libxml2, gtk2, curl, pkgconfig } :
 
 let
   version = "31801";
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
     ignoreExternals = true;
   };
 
-  buildInputs = [ libxml2 gtk curl ];
+  buildInputs = [ libxml2 gtk2 curl ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/applications/misc/gpa/default.nix b/pkgs/applications/misc/gpa/default.nix
index 10b8065c6237..600a54931217 100644
--- a/pkgs/applications/misc/gpa/default.nix
+++ b/pkgs/applications/misc/gpa/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, intltool, pkgconfig, gtk, gpgme, libgpgerror, libassuan }:
+{ stdenv, fetchurl, intltool, pkgconfig, gtk2, gpgme, libgpgerror, libassuan }:
 
 stdenv.mkDerivation rec {
   name = "gpa-0.9.9";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0d235hcqai7m3qb7m9kvr2r4qg4714f87j9fdplwrlz1p4wdfa38";
   };
 
-  buildInputs = [ intltool pkgconfig gtk gpgme libgpgerror libassuan ];
+  buildInputs = [ intltool pkgconfig gtk2 gpgme libgpgerror libassuan ];
 
   meta = with stdenv.lib; {
     description = "Graphical user interface for the GnuPG";
diff --git a/pkgs/applications/misc/gpscorrelate/default.nix b/pkgs/applications/misc/gpscorrelate/default.nix
index c6b48af5c061..5026fea0e358 100644
--- a/pkgs/applications/misc/gpscorrelate/default.nix
+++ b/pkgs/applications/misc/gpscorrelate/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, exiv2, libxml2, gtk
+{ fetchurl, stdenv, pkgconfig, exiv2, libxml2, gtk2
 , libxslt, docbook_xsl, docbook_xml_dtd_42 }:
 
 stdenv.mkDerivation rec {
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    pkgconfig exiv2 libxml2 gtk
+    pkgconfig exiv2 libxml2 gtk2
     libxslt docbook_xsl docbook_xml_dtd_42
   ];
 
diff --git a/pkgs/applications/misc/green-pdfviewer/default.nix b/pkgs/applications/misc/green-pdfviewer/default.nix
index 03d333e59e67..623cb12f9323 100644
--- a/pkgs/applications/misc/green-pdfviewer/default.nix
+++ b/pkgs/applications/misc/green-pdfviewer/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, poppler, pkgconfig, gdk_pixbuf, SDL, gtk }:
+{ stdenv, fetchFromGitHub, poppler, pkgconfig, gdk_pixbuf, SDL, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "green-pdfviewer-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0d0lv33flhgsxhc77kfp2avdz5gvml04r8l1j95yjz2rr096lzlj";
   };
 
-  buildInputs = [ poppler pkgconfig gdk_pixbuf SDL gtk ];
+  buildInputs = [ poppler pkgconfig gdk_pixbuf SDL gtk2 ];
 
   patches = [
     ./gdk-libs.patch
diff --git a/pkgs/applications/misc/grip/default.nix b/pkgs/applications/misc/grip/default.nix
index dc180adde65a..5db5b25947e6 100644
--- a/pkgs/applications/misc/grip/default.nix
+++ b/pkgs/applications/misc/grip/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, glib, pkgconfig, libgnome, libgnomeui, vte
+{ stdenv, fetchurl, gtk2, glib, pkgconfig, libgnome, libgnomeui, vte
 , curl, cdparanoia, libid3tag, ncurses, libtool }:
 
 stdenv.mkDerivation rec {
@@ -9,9 +9,11 @@ stdenv.mkDerivation rec {
     sha256 = "1zb6zpq7qmn6bflbgfwisyg3vrjr23yi1c1kqvwndl1f0shr8qyl";
   };
 
-  buildInputs = [ gtk glib pkgconfig libgnome libgnomeui vte curl cdparanoia
+  buildInputs = [ gtk2 glib pkgconfig libgnome libgnomeui vte curl cdparanoia
     libid3tag ncurses libtool ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "GTK+-based audio CD player/ripper";
     homepage = "http://nostatic.org/grip";
diff --git a/pkgs/applications/misc/hamster-time-tracker/default.nix b/pkgs/applications/misc/hamster-time-tracker/default.nix
index aa6a4bd689a4..3191c00e9ec9 100644
--- a/pkgs/applications/misc/hamster-time-tracker/default.nix
+++ b/pkgs/applications/misc/hamster-time-tracker/default.nix
@@ -21,7 +21,7 @@ pythonPackages.buildPythonApplication rec {
     docbook2x libxslt gnome_doc_utils intltool dbus_glib hicolor_icon_theme
   ];
 
-  propagatedBuildInputs = with pythonPackages; [ pygobject pygtk pyxdg gnome_python dbus-python sqlite3 ];
+  propagatedBuildInputs = with pythonPackages; [ pygobject2 pygtk pyxdg gnome_python dbus-python sqlite3 ];
 
   configurePhase = ''
     python waf configure --prefix="$out"
diff --git a/pkgs/applications/misc/hugo/default.nix b/pkgs/applications/misc/hugo/default.nix
index c183f70a2895..90cf8de615d7 100644
--- a/pkgs/applications/misc/hugo/default.nix
+++ b/pkgs/applications/misc/hugo/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "135mrdi8i56z9m2sihjrdfab6lrczbfgavwvfrngvi1zxnx7scmv";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/applications/misc/hugo/deps.json b/pkgs/applications/misc/hugo/deps.json
deleted file mode 100644
index 53967d1bff09..000000000000
--- a/pkgs/applications/misc/hugo/deps.json
+++ /dev/null
@@ -1,317 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/sys",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/sys",
-            "rev": "d9157a9621b69ad1d8d77a1933590c416593f24f",
-            "sha256": "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/gorilla/websocket",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gorilla/websocket",
-            "rev": "a622679ebd7a3b813862379232f645f8e690e43f",
-            "sha256": "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q"
-        }
-    },
-    {
-        "goPackagePath": "github.com/inconshreveable/mousetrap",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/inconshreveable/mousetrap",
-            "rev": "9dbb96d2c3a964935b0870b5abaea13c98b483aa",
-            "sha256": "1f9g8vm18qv1rcb745a4iahql9vfrz0jni9mnzriab2wy1pfdl5b"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kardianos/osext",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kardianos/osext",
-            "rev": "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc",
-            "sha256": "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/hcl",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/hcl",
-            "rev": "54864211433d45cb780682431585b3e573b49e4a",
-            "sha256": "07l2dydzjpdgm2d4a72hkmincn455j3nrafg6hs3c23bkvizj950"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/go-multierror",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/go-multierror",
-            "rev": "56912fb08d85084aa318edcf2bba735b97cf35c5",
-            "sha256": "0s01cqdab2f7fxkkjjk2wqx05a1shnwlvfn45h2pi3i4gapvcn0r"
-        }
-    },
-    {
-        "goPackagePath": "github.com/BurntSushi/toml",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/BurntSushi/toml",
-            "rev": "056c9bc7be7190eaa7715723883caffa5f8fa3e4",
-            "sha256": "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mitchellh/mapstructure",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mitchellh/mapstructure",
-            "rev": "281073eb9eb092240d33ef253c404f1cca550309",
-            "sha256": "1zjx9fv29639sp1fn84rxs830z7gp7bs38yd5y1hl5adb8s5x1mh"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/text",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/text",
-            "rev": "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e",
-            "sha256": "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14"
-        }
-    },
-    {
-        "goPackagePath": "github.com/shurcooL/sanitized_anchor_name",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/shurcooL/sanitized_anchor_name",
-            "rev": "10ef21a441db47d8b13ebcc5fd2310f636973c77",
-            "sha256": "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01"
-        }
-    },
-    {
-        "goPackagePath": "github.com/russross/blackfriday",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/russross/blackfriday",
-            "rev": "d18b67ae0afd61dae240896eae1785f00709aa31",
-            "sha256": "1l78hz8k1ixry5fjw29834jz1q5ysjcpf6kx2ggjj1s6xh0bfzvf"
-        }
-    },
-    {
-        "goPackagePath": "github.com/yosssi/ace",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/yosssi/ace",
-            "rev": "71afeb714739f9d5f7e1849bcd4a0a5938e1a70d",
-            "sha256": "15k7ji8m3nqbwhnsvp82j4qa45sgvwv2giliw2xkdwi2g7mfrn8k"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/viper",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/viper",
-            "rev": "c1ccc378a054ea8d4e38d8c67f6938d4760b53dd",
-            "sha256": "0lpdzalqhqp9pwsg63inkxwjji7m0pp42ryw1499bqbjp97hriq0"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/pflag",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/pflag",
-            "rev": "367864438f1b1a3c7db4da06a2f55b144e6784e0",
-            "sha256": "03c6654hv4v1fj79i5sri3p9q2afqgicka4nicb6fr4kcfkkgbfp"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/jwalterweatherman",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/jwalterweatherman",
-            "rev": "33c24e77fb80341fe7130ee7c594256ff08ccc46",
-            "sha256": "1knvzspqzc2bh58q16zggzc8gcabjp5gr7zk4k7nx5ij4092cg0z"
-        }
-    },
-    {
-        "goPackagePath": "github.com/fsnotify/fsnotify",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/fsnotify/fsnotify",
-            "rev": "30411dbcefb7a1da7e84f75530ad3abe4011b4f8",
-            "sha256": "0kbpvyi6p9942k0vmcw5z13mja47f7hq7nqd332pn2zydss6kddm"
-        }
-    },
-    {
-        "goPackagePath": "github.com/magiconair/properties",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/magiconair/properties",
-            "rev": "c265cfa48dda6474e208715ca93e987829f572f8",
-            "sha256": "1ab9ywwsrdq5mvrcwl7m3276y1q4dfwinbv88vgpqwcqai9wkpp3"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bep/inflect",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bep/inflect",
-            "rev": "b896c45f5af983b1f416bdf3bb89c4f1f0926f69",
-            "sha256": "0drv6in94n7lmap4ajvgqlvdcbpn8alinfdzywzpihvzbx21b3h3"
-        }
-    },
-    {
-        "goPackagePath": "github.com/eknkc/amber",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/eknkc/amber",
-            "rev": "91774f050c1453128146169b626489e60108ec03",
-            "sha256": "1rb8bm35h8a77q4py6r3818cpwh7kpq1kh2ib2rb4i5s7z75ciis"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/afero",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/afero",
-            "rev": "1a8ecf8b9da1fb5306e149e83128fc447957d2a8",
-            "sha256": "1nrg0gmqnl4h6zjmi4mdhrwnl3l34nzxpq2hsr3nizfvrx5gqbzw"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/cast",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/cast",
-            "rev": "27b586b42e29bec072fe7379259cc719e1289da6",
-            "sha256": "1y73pfxdvm1bfpghwsfxj8gl4miv6fpzi9azxcknp6rcjn1gmq0x"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/cobra",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/cobra",
-            "rev": "bc81c21bd0d8be5ba2d6630a505d79d4467566e7",
-            "sha256": "1sp8gl25cjx0yibh6q1i8d5rbxpwaal3z8vz372wfmbz002say8r"
-        }
-    },
-    {
-        "goPackagePath": "github.com/dchest/cssmin",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/dchest/cssmin",
-            "rev": "fb8d9b44afdc258bfff6052d3667521babcb2239",
-            "sha256": "09sdijfx5d05z4cd5k6lhl7k3kbpdf2amzlngv15h5v0fff9qw4s"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/fsync",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/fsync",
-            "rev": "eefee59ad7de621617d4ff085cf768aab4b919b1",
-            "sha256": "0d56xdczawikyczc12i661qc79dbv4q8ihlj4p20zsjkyxxym59p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/cpuguy83/go-md2man",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/cpuguy83/go-md2man",
-            "rev": "2724a9c9051aa62e9cca11304e7dd518e9e41599",
-            "sha256": "1j2bigs7ixy20cdqd246nxr417md2qcyvkfk3x94992cr88d0vyj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/miekg/mmark",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/miekg/mmark",
-            "rev": "adb5c3e2e9f3e7da9bd25291edda8e66c0045a2a",
-            "sha256": "0fycz17fj37fh95lfshdrfwrgkzi3hl1kgnily0cxc9zwfbap3qa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/spf13/nitro",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/spf13/nitro",
-            "rev": "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8",
-            "sha256": "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib"
-        }
-    },
-    {
-        "goPackagePath": "github.com/PuerkitoBio/purell",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/PuerkitoBio/purell",
-            "rev": "1d5d1cfad45d42ec5f81fa8ef23de09cebc6dcc3",
-            "sha256": "12k82576ka21c6572yy2v81kxpjrgf9mffjlz469g3vs0g3nkwlb"
-        }
-    },
-    {
-        "goPackagePath": "github.com/pkg/sftp",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/pkg/sftp",
-            "rev": "d4c18e7ffdc496a38de67dde6e29b2f364afc472",
-            "sha256": "0cnl83k317gxskayfj3xwr4bl0vcbjvlwi3q0vjwvircynb6xscj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kr/fs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kr/fs",
-            "rev": "2788f0dbd16903de03cb8186e5c7d97b69ad387b",
-            "sha256": "1c0fipl4rsh0v5liq1ska1dl83v3llab4k6lm8mvrx9c4dyp71ly"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kyokomi/emoji",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kyokomi/emoji",
-            "rev": "17c5e7085c9d59630aa578df67f4469481fbe7a9",
-            "sha256": "0qs4mi7z1lghiyiw7s2bz5y959wj9ifmhyqh39xwqk69d690jwlp"
-        }
-    },
-    {
-        "goPackagePath": "github.com/pkg/errors",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/pkg/errors",
-            "rev": "494e70f7620561491c2ca11e185bbef4b70060da",
-            "sha256": "0a0961ixl67vryhnzyzhai357c9n9a7v3vpkpqrh32spn033gjd9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/PuerkitoBio/urlesc",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/PuerkitoBio/urlesc",
-            "rev": "5fa9ff0392746aeae1c4b37fcc42c65afa7a9587",
-            "sha256": "0dppkmfs0hb5vcqli191x9yss5vvlx29qxjcywhdfirc89rn0sni"
-        }
-    }
-]
diff --git a/pkgs/applications/misc/hugo/deps.nix b/pkgs/applications/misc/hugo/deps.nix
new file mode 100644
index 000000000000..20d0d8f1c9de
--- /dev/null
+++ b/pkgs/applications/misc/hugo/deps.nix
@@ -0,0 +1,317 @@
+[
+  {
+    goPackagePath = "golang.org/x/sys";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/sys";
+      rev = "d9157a9621b69ad1d8d77a1933590c416593f24f";
+      sha256 = "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/gorilla/websocket";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/websocket";
+      rev = "a622679ebd7a3b813862379232f645f8e690e43f";
+      sha256 = "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q";
+    };
+  }
+  {
+    goPackagePath = "github.com/inconshreveable/mousetrap";
+    fetch = {
+      type = "git";
+      url = "https://github.com/inconshreveable/mousetrap";
+      rev = "9dbb96d2c3a964935b0870b5abaea13c98b483aa";
+      sha256 = "1f9g8vm18qv1rcb745a4iahql9vfrz0jni9mnzriab2wy1pfdl5b";
+    };
+  }
+  {
+    goPackagePath = "github.com/kardianos/osext";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kardianos/osext";
+      rev = "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc";
+      sha256 = "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/hcl";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/hcl";
+      rev = "54864211433d45cb780682431585b3e573b49e4a";
+      sha256 = "07l2dydzjpdgm2d4a72hkmincn455j3nrafg6hs3c23bkvizj950";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/go-multierror";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/go-multierror";
+      rev = "56912fb08d85084aa318edcf2bba735b97cf35c5";
+      sha256 = "0s01cqdab2f7fxkkjjk2wqx05a1shnwlvfn45h2pi3i4gapvcn0r";
+    };
+  }
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
+      sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+    };
+  }
+  {
+    goPackagePath = "github.com/mitchellh/mapstructure";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/mapstructure";
+      rev = "281073eb9eb092240d33ef253c404f1cca550309";
+      sha256 = "1zjx9fv29639sp1fn84rxs830z7gp7bs38yd5y1hl5adb8s5x1mh";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/text";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/text";
+      rev = "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e";
+      sha256 = "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14";
+    };
+  }
+  {
+    goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
+    fetch = {
+      type = "git";
+      url = "https://github.com/shurcooL/sanitized_anchor_name";
+      rev = "10ef21a441db47d8b13ebcc5fd2310f636973c77";
+      sha256 = "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01";
+    };
+  }
+  {
+    goPackagePath = "github.com/russross/blackfriday";
+    fetch = {
+      type = "git";
+      url = "https://github.com/russross/blackfriday";
+      rev = "d18b67ae0afd61dae240896eae1785f00709aa31";
+      sha256 = "1l78hz8k1ixry5fjw29834jz1q5ysjcpf6kx2ggjj1s6xh0bfzvf";
+    };
+  }
+  {
+    goPackagePath = "github.com/yosssi/ace";
+    fetch = {
+      type = "git";
+      url = "https://github.com/yosssi/ace";
+      rev = "71afeb714739f9d5f7e1849bcd4a0a5938e1a70d";
+      sha256 = "15k7ji8m3nqbwhnsvp82j4qa45sgvwv2giliw2xkdwi2g7mfrn8k";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/viper";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/viper";
+      rev = "c1ccc378a054ea8d4e38d8c67f6938d4760b53dd";
+      sha256 = "0lpdzalqhqp9pwsg63inkxwjji7m0pp42ryw1499bqbjp97hriq0";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/pflag";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/pflag";
+      rev = "367864438f1b1a3c7db4da06a2f55b144e6784e0";
+      sha256 = "03c6654hv4v1fj79i5sri3p9q2afqgicka4nicb6fr4kcfkkgbfp";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/jwalterweatherman";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/jwalterweatherman";
+      rev = "33c24e77fb80341fe7130ee7c594256ff08ccc46";
+      sha256 = "1knvzspqzc2bh58q16zggzc8gcabjp5gr7zk4k7nx5ij4092cg0z";
+    };
+  }
+  {
+    goPackagePath = "github.com/fsnotify/fsnotify";
+    fetch = {
+      type = "git";
+      url = "https://github.com/fsnotify/fsnotify";
+      rev = "30411dbcefb7a1da7e84f75530ad3abe4011b4f8";
+      sha256 = "0kbpvyi6p9942k0vmcw5z13mja47f7hq7nqd332pn2zydss6kddm";
+    };
+  }
+  {
+    goPackagePath = "github.com/magiconair/properties";
+    fetch = {
+      type = "git";
+      url = "https://github.com/magiconair/properties";
+      rev = "c265cfa48dda6474e208715ca93e987829f572f8";
+      sha256 = "1ab9ywwsrdq5mvrcwl7m3276y1q4dfwinbv88vgpqwcqai9wkpp3";
+    };
+  }
+  {
+    goPackagePath = "github.com/bep/inflect";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bep/inflect";
+      rev = "b896c45f5af983b1f416bdf3bb89c4f1f0926f69";
+      sha256 = "0drv6in94n7lmap4ajvgqlvdcbpn8alinfdzywzpihvzbx21b3h3";
+    };
+  }
+  {
+    goPackagePath = "github.com/eknkc/amber";
+    fetch = {
+      type = "git";
+      url = "https://github.com/eknkc/amber";
+      rev = "91774f050c1453128146169b626489e60108ec03";
+      sha256 = "1rb8bm35h8a77q4py6r3818cpwh7kpq1kh2ib2rb4i5s7z75ciis";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/afero";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/afero";
+      rev = "1a8ecf8b9da1fb5306e149e83128fc447957d2a8";
+      sha256 = "1nrg0gmqnl4h6zjmi4mdhrwnl3l34nzxpq2hsr3nizfvrx5gqbzw";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/cast";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/cast";
+      rev = "27b586b42e29bec072fe7379259cc719e1289da6";
+      sha256 = "1y73pfxdvm1bfpghwsfxj8gl4miv6fpzi9azxcknp6rcjn1gmq0x";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/cobra";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/cobra";
+      rev = "bc81c21bd0d8be5ba2d6630a505d79d4467566e7";
+      sha256 = "1sp8gl25cjx0yibh6q1i8d5rbxpwaal3z8vz372wfmbz002say8r";
+    };
+  }
+  {
+    goPackagePath = "github.com/dchest/cssmin";
+    fetch = {
+      type = "git";
+      url = "https://github.com/dchest/cssmin";
+      rev = "fb8d9b44afdc258bfff6052d3667521babcb2239";
+      sha256 = "09sdijfx5d05z4cd5k6lhl7k3kbpdf2amzlngv15h5v0fff9qw4s";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/fsync";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/fsync";
+      rev = "eefee59ad7de621617d4ff085cf768aab4b919b1";
+      sha256 = "0d56xdczawikyczc12i661qc79dbv4q8ihlj4p20zsjkyxxym59p";
+    };
+  }
+  {
+    goPackagePath = "github.com/cpuguy83/go-md2man";
+    fetch = {
+      type = "git";
+      url = "https://github.com/cpuguy83/go-md2man";
+      rev = "2724a9c9051aa62e9cca11304e7dd518e9e41599";
+      sha256 = "1j2bigs7ixy20cdqd246nxr417md2qcyvkfk3x94992cr88d0vyj";
+    };
+  }
+  {
+    goPackagePath = "github.com/miekg/mmark";
+    fetch = {
+      type = "git";
+      url = "https://github.com/miekg/mmark";
+      rev = "adb5c3e2e9f3e7da9bd25291edda8e66c0045a2a";
+      sha256 = "0fycz17fj37fh95lfshdrfwrgkzi3hl1kgnily0cxc9zwfbap3qa";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/nitro";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/nitro";
+      rev = "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8";
+      sha256 = "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib";
+    };
+  }
+  {
+    goPackagePath = "github.com/PuerkitoBio/purell";
+    fetch = {
+      type = "git";
+      url = "https://github.com/PuerkitoBio/purell";
+      rev = "1d5d1cfad45d42ec5f81fa8ef23de09cebc6dcc3";
+      sha256 = "12k82576ka21c6572yy2v81kxpjrgf9mffjlz469g3vs0g3nkwlb";
+    };
+  }
+  {
+    goPackagePath = "github.com/pkg/sftp";
+    fetch = {
+      type = "git";
+      url = "https://github.com/pkg/sftp";
+      rev = "d4c18e7ffdc496a38de67dde6e29b2f364afc472";
+      sha256 = "0cnl83k317gxskayfj3xwr4bl0vcbjvlwi3q0vjwvircynb6xscj";
+    };
+  }
+  {
+    goPackagePath = "github.com/kr/fs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kr/fs";
+      rev = "2788f0dbd16903de03cb8186e5c7d97b69ad387b";
+      sha256 = "1c0fipl4rsh0v5liq1ska1dl83v3llab4k6lm8mvrx9c4dyp71ly";
+    };
+  }
+  {
+    goPackagePath = "github.com/kyokomi/emoji";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kyokomi/emoji";
+      rev = "17c5e7085c9d59630aa578df67f4469481fbe7a9";
+      sha256 = "0qs4mi7z1lghiyiw7s2bz5y959wj9ifmhyqh39xwqk69d690jwlp";
+    };
+  }
+  {
+    goPackagePath = "github.com/pkg/errors";
+    fetch = {
+      type = "git";
+      url = "https://github.com/pkg/errors";
+      rev = "494e70f7620561491c2ca11e185bbef4b70060da";
+      sha256 = "0a0961ixl67vryhnzyzhai357c9n9a7v3vpkpqrh32spn033gjd9";
+    };
+  }
+  {
+    goPackagePath = "github.com/PuerkitoBio/urlesc";
+    fetch = {
+      type = "git";
+      url = "https://github.com/PuerkitoBio/urlesc";
+      rev = "5fa9ff0392746aeae1c4b37fcc42c65afa7a9587";
+      sha256 = "0dppkmfs0hb5vcqli191x9yss5vvlx29qxjcywhdfirc89rn0sni";
+    };
+  }
+]
diff --git a/pkgs/applications/misc/hyperterm/default.nix b/pkgs/applications/misc/hyperterm/default.nix
new file mode 100644
index 000000000000..59cd9ac26964
--- /dev/null
+++ b/pkgs/applications/misc/hyperterm/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, lib, fetchurl, dpkg, gtk2, atk, glib, pango, gdk_pixbuf, cairo
+, freetype, fontconfig, dbus, libXi, libXcursor, libXdamage, libXrandr
+, libXcomposite, libXext, libXfixes, libXrender, libX11, libXtst, libXScrnSaver
+, GConf, nss, nspr, alsaLib, cups, expat, libudev, libpulseaudio }:
+
+let
+  libPath = stdenv.lib.makeLibraryPath [
+    stdenv.cc.cc gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+    libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
+    libXrender libX11 libXtst libXScrnSaver GConf nss nspr alsaLib cups expat libudev libpulseaudio
+  ];
+in
+stdenv.mkDerivation rec {
+  version = "0.7.6";
+  name = "hyperterm-${version}";
+  src = fetchurl {
+    url = https://github.com/zeit/hyperterm/releases/download/v0.7.1/hyperterm-0.7.1.deb;
+    sha256 = "1xdwhmzlkg1ly1xgsbv99xk4x1g1x270vx1b12dvf10ck5x9v63a";
+  };
+  buildInputs = [ dpkg ];
+  unpackPhase = ''
+    mkdir pkg
+    dpkg-deb -x $src pkg
+    sourceRoot=pkg
+  '';
+  installPhase = ''
+    mkdir -p "$out/bin"
+    ln -s "$out/opt/HyperTerm/HyperTerm" "$out/bin/HyperTerm"
+    mv opt "$out/"
+    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${libPath}:\$ORIGIN" "$out/opt/HyperTerm/HyperTerm"
+    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ]}" "$out/opt/HyperTerm/resources/app/node_modules/child_pty/build/Release/exechelper"
+    mv usr/* "$out/"
+  '';
+  dontPatchELF = true;
+  meta = with lib; {
+    description = "A terminal built on web technologies";
+    homepage    = https://hyperterm.org/;
+    maintainers = with maintainers; [ puffnfresh ];
+    license     = licenses.mit;
+    platforms   = [ "i686-linux" "x86_64-linux" ];
+  };
+}
diff --git a/pkgs/applications/misc/jigdo/default.nix b/pkgs/applications/misc/jigdo/default.nix
index fd9077a619c5..8e5c5d6206c9 100644
--- a/pkgs/applications/misc/jigdo/default.nix
+++ b/pkgs/applications/misc/jigdo/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, db, gtk, bzip2 }:
+{ stdenv, fetchurl, db, gtk2, bzip2 }:
 
 stdenv.mkDerivation {
   name = "jigdo-0.7.3";
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
     sha256 = "0cp4jz3sg9g86vprh90pmwpcfla79f0dr50w14yh01k0yaq70fs8";
   };
 
-  buildInputs = [ db gtk bzip2 ];
+  buildInputs = [ db gtk2 bzip2 ];
 
   configureFlags = "--without-libdb";
 
diff --git a/pkgs/applications/misc/josm/default.nix b/pkgs/applications/misc/josm/default.nix
index 410f56c2299b..dde6b151c8b7 100644
--- a/pkgs/applications/misc/josm/default.nix
+++ b/pkgs/applications/misc/josm/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "josm-${version}";
-  version = "9979";
+  version = "10966";
 
   src = fetchurl {
     url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
-    sha256 = "0zy88f4h71qyj7vlhiwnayaaz50gg6bj5pfypy43ghmjrh01d9vh";
+    sha256 = "0ggiilqfr7n4b2qik1ddlx9h0dwzglfk10y1zmzw9ij0gfbxn791";
   };
 
   phases = [ "installPhase" ];
diff --git a/pkgs/applications/misc/k2pdfopt/default.nix b/pkgs/applications/misc/k2pdfopt/default.nix
index ce57db371dde..7c0d615f3663 100644
--- a/pkgs/applications/misc/k2pdfopt/default.nix
+++ b/pkgs/applications/misc/k2pdfopt/default.nix
@@ -31,6 +31,8 @@ in stdenv.mkDerivation rec {
                     openjpeg freetype jbig2dec djvulibre openssl ];
   NIX_LDFLAGS = "-lX11 -lXext";
 
+  hardeningDisable = [ "format" ];
+
   k2_pa = ./k2pdfopt.patch;
   tess_pa = ./tesseract.patch;
 
@@ -96,7 +98,7 @@ in stdenv.mkDerivation rec {
             -ljbig2dec -ljpeg -lopenjp2 -lpng -lfreetype -lpthread -lmujs \
             -lPgm2asc -llept -ltesseract -lcrypto
 
-    mkdir -p $out/bin 
+    mkdir -p $out/bin
     cp k2pdfopt $out/bin
   '';
 
diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/applications/misc/kiwix/default.nix
index bd0118c75f44..a3c140b6e6c2 100644
--- a/pkgs/applications/misc/kiwix/default.nix
+++ b/pkgs/applications/misc/kiwix/default.nix
@@ -1,7 +1,7 @@
 { stdenv, callPackage, overrideCC, fetchurl, makeWrapper, pkgconfig
 , zip, python, zlib, which, icu, libmicrohttpd, lzma, ctpp2, aria2, wget, bc
 , libuuid, glibc, libX11, libXext, libXt, libXrender, glib, dbus, dbus_glib
-, gtk, gdk_pixbuf, pango, cairo , freetype, fontconfig, alsaLib, atk
+, gtk2, gdk_pixbuf, pango, cairo , freetype, fontconfig, alsaLib, atk
 }:
 
 let
@@ -98,7 +98,7 @@ stdenv.mkDerivation rec {
 
     rm $out/bin/kiwix
     makeWrapper $out/lib/kiwix/kiwix-launcher $out/bin/kiwix \
-      --suffix LD_LIBRARY_PATH : ${makeLibraryPath [stdenv.cc.cc libX11 libXext libXt libXrender glib dbus dbus_glib gtk gdk_pixbuf pango cairo freetype fontconfig alsaLib atk]} \
+      --suffix LD_LIBRARY_PATH : ${makeLibraryPath [stdenv.cc.cc libX11 libXext libXt libXrender glib dbus dbus_glib gtk2 gdk_pixbuf pango cairo freetype fontconfig alsaLib atk]} \
       --suffix PATH : ${aria2}/bin
   '';
 
diff --git a/pkgs/applications/misc/lighthouse/default.nix b/pkgs/applications/misc/lighthouse/default.nix
index 6bd834846b66..f6bfe61e5aa2 100644
--- a/pkgs/applications/misc/lighthouse/default.nix
+++ b/pkgs/applications/misc/lighthouse/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, pkgconfig
-, libX11, libxcb, cairo, gtk, pango, python27, python3
+, libX11, libxcb, cairo, gtk2, pango, python27, python3
 }:
 
 stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
    };
 
   buildInputs = [
-    pkgconfig libX11 libxcb cairo gtk pango python27 python3
+    pkgconfig libX11 libxcb cairo gtk2 pango python27 python3
   ];
 
   makeFlags = [ "PREFIX=\${out}" ];
diff --git a/pkgs/applications/misc/lxappearance/default.nix b/pkgs/applications/misc/lxappearance/default.nix
index b6e59613b3cc..8683d5b3cea5 100644
--- a/pkgs/applications/misc/lxappearance/default.nix
+++ b/pkgs/applications/misc/lxappearance/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, intltool, pkgconfig, libX11, gtk }:
+{ stdenv, fetchurl, intltool, pkgconfig, libX11, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "lxappearance-0.6.1";
@@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
     url = "mirror://sourceforge/project/lxde/LXAppearance/${name}.tar.xz";
     sha256 = "1phnv1b2jdj2vlibjyc9z01izcf3k5zxj8glsaf0i3vh77zqmqq9";
   };
-  buildInputs = [ intltool libX11 pkgconfig gtk ];
+  buildInputs = [ intltool libX11 pkgconfig gtk2 ];
   meta = {
     description = "A lightweight program for configuring the theme and fonts of gtk applications";
     maintainers = [ stdenv.lib.maintainers.hinton ];
diff --git a/pkgs/applications/misc/lyx/default.nix b/pkgs/applications/misc/lyx/default.nix
index db0980fa965f..58d95d3b3fa2 100644
--- a/pkgs/applications/misc/lyx/default.nix
+++ b/pkgs/applications/misc/lyx/default.nix
@@ -29,8 +29,6 @@ stdenv.mkDerivation rec {
 
   # python is run during runtime to do various tasks
   postFixup = ''
-    sed '1s:/usr/bin/python:${python}/bin/python:'
-
     wrapProgram "$out/bin/lyx" \
       --prefix PATH : '${python}/bin'
   '';
diff --git a/pkgs/applications/misc/milu/default.nix b/pkgs/applications/misc/milu/default.nix
index 8b7fb6787d76..b8ccbe77cf5b 100644
--- a/pkgs/applications/misc/milu/default.nix
+++ b/pkgs/applications/misc/milu/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     owner = "yuejia";
   };
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     sed -i 's#/usr/bin/##g' Makefile
     sed -i "s#-lclang#-L$(clang --print-search-dirs |
diff --git a/pkgs/applications/misc/mlterm/default.nix b/pkgs/applications/misc/mlterm/default.nix
index d9b03fd86e1d..6d84ef422964 100644
--- a/pkgs/applications/misc/mlterm/default.nix
+++ b/pkgs/applications/misc/mlterm/default.nix
@@ -1,38 +1,49 @@
-{ stdenv, fetchurl, pkgconfig, libX11, gdk_pixbuf, cairo, libXft, gtk2, fribidi }:
+{ stdenv, fetchurl, pkgconfig, autoconf
+, libX11, gdk_pixbuf, cairo, libXft, gtk3, vte, fribidi, libssh2
+}:
 
 stdenv.mkDerivation rec {
   name = "mlterm-${version}";
-  version = "3.3.8";
+  version = "3.7.2";
 
   src = fetchurl {
     url = "mirror://sourceforge/project/mlterm/01release/${name}/${name}.tar.gz";
-    sha256 = "088pgxynzxxii7wdmjp2fdkxydirx4k05588zkhlzalkb5l8ji1i";
+    sha256 = "1b24w8hfck1ylfkdz9z55vlmsb36q9iyfr0i9q9y98dfk0f0rrw8";
   };
 
-  buildInputs = [ pkgconfig libX11 gdk_pixbuf cairo libXft gtk2 fribidi ];
+  nativeBuildInputs = [ pkgconfig autoconf ];
+  buildInputs = [
+    libX11 gdk_pixbuf.dev cairo libXft gtk3 vte fribidi libssh2
+  ];
 
   preConfigure = ''
     sed -ie 's#-L/usr/local/lib -R/usr/local/lib##g' \
       xwindow/libtype/Makefile.in \
       main/Makefile.in \
-      java/Makefile.in \
+      tool/mlfc/Makefile.in \
       tool/mlimgloader/Makefile.in \
-      tool/registobmp/Makefile.in \
-      tool/mlconfig/Makefile.in
-    sed -ie 's;cd ..srcdir. && rm -f ...lang..gmo.*;;g' tool/mlconfig/po/Makefile.in.in
+      tool/mlconfig/Makefile.in \
+      xwindow/libotl/Makefile.in
+    sed -ie 's;cd ..srcdir. && rm -f ...lang..gmo.*;;g' \
+      tool/mlconfig/po/Makefile.in.in
   '';
 
   configureFlags = [
+    "--with-x=yes"
+    "--with-gtk=3.0"
     "--with-imagelib=gdk-pixbuf"
+    "--with-gui=xlib"
     "--with-type-engines=cairo,xft,xcore"
-    "--with-x"
     "--enable-ind"
+    "--enable-fribidi"
+    "--with-tools=mlclient,mlconfig,mlcc,mlterm-menu,mlimgloader,registobmp,mlfc"
+    "--disable-utmp"
  ];
 
   meta = with stdenv.lib; {
     homepage = https://sourceforge.net/projects/mlterm/;
     license = licenses.bsd2;
-    maintainers = [ maintainers.vrthra ];
+    maintainers = with maintainers; [ vrthra ];
     platforms = with platforms; linux;
   };
 }
diff --git a/pkgs/applications/misc/mop/default.nix b/pkgs/applications/misc/mop/default.nix
index ccdb47c4b608..336b136c56d6 100644
--- a/pkgs/applications/misc/mop/default.nix
+++ b/pkgs/applications/misc/mop/default.nix
@@ -6,7 +6,7 @@ buildGoPackage rec {
   rev = "bc666ec165d08b43134f7ec0bf29083ad5466243";
 
   goPackagePath = "github.com/michaeldv/mop";
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   preConfigure = ''
     for i in $(find . -type f);do
diff --git a/pkgs/applications/misc/mop/deps.json b/pkgs/applications/misc/mop/deps.json
deleted file mode 100644
index d2c59589dc22..000000000000
--- a/pkgs/applications/misc/mop/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/nsf/termbox-go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/nsf/termbox-go",
-            "rev": "9aecf65084a5754f12d27508fa2e6ed56851953b",
-            "sha256": "16sak07bgvmax4zxfrd4jia1dgygk733xa8vk8cdx28z98awbfsh"
-        }
-    }
-]
diff --git a/pkgs/applications/misc/mop/deps.nix b/pkgs/applications/misc/mop/deps.nix
new file mode 100644
index 000000000000..4081cd1ddaa2
--- /dev/null
+++ b/pkgs/applications/misc/mop/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/nsf/termbox-go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/nsf/termbox-go";
+      rev = "9aecf65084a5754f12d27508fa2e6ed56851953b";
+      sha256 = "16sak07bgvmax4zxfrd4jia1dgygk733xa8vk8cdx28z98awbfsh";
+    };
+  }
+]
diff --git a/pkgs/applications/misc/multisync/default.nix b/pkgs/applications/misc/multisync/default.nix
index fc55b275dd0a..5c00bddd9d23 100644
--- a/pkgs/applications/misc/multisync/default.nix
+++ b/pkgs/applications/misc/multisync/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, glib, ORBit2, libbonobo, libtool, pkgconfig
+{ stdenv, fetchurl, gtk2, glib, ORBit2, libbonobo, libtool, pkgconfig
 , libgnomeui, GConf, automake, autoconf }:
 
 stdenv.mkDerivation {
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
   };
   
   buildInputs =
-    [ gtk glib ORBit2 libbonobo libtool pkgconfig libgnomeui GConf
+    [ gtk2 glib ORBit2 libbonobo libtool pkgconfig libgnomeui GConf
       automake autoconf
     ];
     
diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix
index e6a515606759..d52f88ad553d 100644
--- a/pkgs/applications/misc/mupdf/default.nix
+++ b/pkgs/applications/misc/mupdf/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
   makeFlags = [ "prefix=$(out)" ];
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ zlib libX11 libXcursor libXext harfbuzz mesa libXrandr libXinerama freetype libjpeg jbig2dec openjpeg ];
-  outputs = [ "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   preConfigure = ''
     # Don't remove mujs because upstream version is incompatible
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
     Description: Library for rendering PDF documents
     Version: ${version}
     Libs: -L$out/lib -lmupdf -lmupdfthird
-    Cflags: -I$out/include
+    Cflags: -I$dev/include
     EOF
 
     moveToOutput "bin" "$bin"
diff --git a/pkgs/applications/misc/navit/default.nix b/pkgs/applications/misc/navit/default.nix
index cc62354161c5..51b29a5c04c4 100644
--- a/pkgs/applications/misc/navit/default.nix
+++ b/pkgs/applications/misc/navit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchsvn, pkgconfig, gtk, SDL, fontconfig, freetype, imlib2, SDL_image, mesa,
+{ stdenv, fetchsvn, pkgconfig, gtk2, SDL, fontconfig, freetype, imlib2, SDL_image, mesa,
 libXmu, freeglut, python, gettext, quesoglc, gd, postgresql, cmake, qt4, SDL_ttf, fribidi}:
 stdenv.mkDerivation rec {
   name = "navit-svn-3537";
@@ -9,7 +9,9 @@ stdenv.mkDerivation rec {
     sha256 = "1xx62l5srfhh9cfi7n3pxj8hpcgr1rpa0hzfmbrqadzv09z36723";
   };
 
-  buildInputs = [ gtk SDL fontconfig freetype imlib2 SDL_image mesa
+  hardeningDisable = [ "format" ];
+
+  buildInputs = [ gtk2 SDL fontconfig freetype imlib2 SDL_image mesa
     libXmu freeglut python gettext quesoglc gd postgresql qt4 SDL_ttf fribidi ];
 
   nativeBuildInputs = [ pkgconfig cmake ];
diff --git a/pkgs/applications/misc/octoprint/plugins.nix b/pkgs/applications/misc/octoprint/plugins.nix
index 3c07bfa80e80..09f9e654b94c 100644
--- a/pkgs/applications/misc/octoprint/plugins.nix
+++ b/pkgs/applications/misc/octoprint/plugins.nix
@@ -12,13 +12,13 @@ let
 
     m33-fio = buildPlugin rec {
       name = "M33-Fio-${version}";
-      version = "1.5";
+      version = "1.7";
 
       src = fetchFromGitHub {
         owner = "donovan6000";
         repo = "M33-Fio";
         rev = "V${version}";
-        sha256 = "0ss8ic9l5srb5wj2mj0qafam0z4d6zv0cixhxgghh03fp0lvwjyq";
+        sha256 = "14sqvgrpf3zvgycjj7f3m7m2flx06zq4h0yhq4g18av0zbsrv7yp";
       };
 
       patches = [
diff --git a/pkgs/applications/misc/openbox-menu/default.nix b/pkgs/applications/misc/openbox-menu/default.nix
index 9e52c629a244..1985b6448846 100644
--- a/pkgs/applications/misc/openbox-menu/default.nix
+++ b/pkgs/applications/misc/openbox-menu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, gtk, menu-cache }:
+{ stdenv, fetchurl, pkgconfig, glib, gtk2, menu-cache }:
 
 stdenv.mkDerivation rec {
   name = "openbox-menu-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1hi4b6mq97y6ajq4hhsikbkk23aha7ikaahm92djw48mgj2f1w8l";
   };
 
-  buildInputs = [ pkgconfig glib gtk menu-cache ];
+  buildInputs = [ pkgconfig glib gtk2 menu-cache ];
 
   patches = [ ./with-svg.patch ];
 
diff --git a/pkgs/applications/misc/osmctools/default.nix b/pkgs/applications/misc/osmctools/default.nix
new file mode 100644
index 000000000000..bb4719639ab9
--- /dev/null
+++ b/pkgs/applications/misc/osmctools/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, zlib } :
+
+stdenv.mkDerivation rec {
+  name = "osmctools-${version}";
+  version = "0.8.5";
+
+  src = fetchurl {
+    url = http://m.m.i24.cc/osmconvert.c;
+    sha256 = "9da0940912d1bc62223b962483fd796f92c959c48749806aee5806164e5875d7";
+  };
+
+  buildInputs = [ zlib ];
+
+  phases = [ "buildPhase" "installPhase" ];
+
+  buildPhase = ''
+    cc $src -lz -O3 -o osmconvert
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    mv osmconvert $out/bin
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Converter between various Open Street Map file formats";
+    homepage = http://wiki.openstreetmap.org/wiki/Osmconvert;
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/applications/misc/pcmanfm/default.nix b/pkgs/applications/misc/pcmanfm/default.nix
index bf1bed08ed4c..e6d96b099fad 100644
--- a/pkgs/applications/misc/pcmanfm/default.nix
+++ b/pkgs/applications/misc/pcmanfm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, gtk, intltool, libfm, libX11, pango, pkgconfig }:
+{ stdenv, fetchurl, glib, gtk2, intltool, libfm, libX11, pango, pkgconfig }:
 
 stdenv.mkDerivation rec {
   name = "pcmanfm-1.2.4";
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     sha256 = "04z3vd9si24yi4c8calqncdpb9b6mbj4cs4f3fs86i6j05gvpk9q";
   };
 
-  buildInputs = [ glib gtk intltool libfm libX11 pango pkgconfig ];
+  buildInputs = [ glib gtk2 intltool libfm libX11 pango pkgconfig ];
 
   meta = with stdenv.lib; {
     homepage = "http://blog.lxde.org/?cat=28/";
diff --git a/pkgs/applications/misc/pdfmod/default.nix b/pkgs/applications/misc/pdfmod/default.nix
index 0978da3512b8..919935a41ee5 100644
--- a/pkgs/applications/misc/pdfmod/default.nix
+++ b/pkgs/applications/misc/pdfmod/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, fetchpatch, pkgconfig, gnome_doc_utils, intltool, lib
-, mono, gtk-sharp, gnome-sharp, hyena
+, mono, gtk-sharp-2_0, gnome-sharp, hyena
 , which, makeWrapper, glib, gnome3, poppler, wrapGAppsHook
 }:
 
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   }) ];
 
   buildInputs = [
-    pkgconfig gnome_doc_utils intltool mono gtk-sharp gnome-sharp
+    pkgconfig gnome_doc_utils intltool mono gtk-sharp-2_0 gnome-sharp
     hyena which makeWrapper wrapGAppsHook
   ];
 
@@ -31,9 +31,9 @@ stdenv.mkDerivation rec {
   postInstall = ''
     makeWrapper "${mono}/bin/mono" "$out/bin/pdfmod" \
       --add-flags "$out/lib/pdfmod/PdfMod.exe" \
-      --prefix MONO_GAC_PREFIX : ${gtk-sharp} \
+      --prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
       --prefix MONO_GAC_PREFIX : ${gnome-sharp} \
-      --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ glib gnome-sharp gnome3.gconf gtk-sharp gtk-sharp.gtk poppler ]}
+      --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ glib gnome-sharp gnome3.gconf gtk-sharp-2_0 gtk-sharp-2_0.gtk poppler ]}
   '';
 
   dontStrip = true;
diff --git a/pkgs/applications/misc/pgadmin/default.nix b/pkgs/applications/misc/pgadmin/default.nix
index 1358e1f195a7..fba7b6371f67 100644
--- a/pkgs/applications/misc/pgadmin/default.nix
+++ b/pkgs/applications/misc/pgadmin/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   configureFlags = [
-    "--with-libxml2=${libxml2}"
+    "--with-libxml2=${libxml2.dev}"
     "--with-libxslt=${libxslt.dev}"
   ];
 
diff --git a/pkgs/applications/misc/pmenu/default.nix b/pkgs/applications/misc/pmenu/default.nix
index 4798ae5a0248..9b3766842845 100644
--- a/pkgs/applications/misc/pmenu/default.nix
+++ b/pkgs/applications/misc/pmenu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitLab, pythonPackages, gnome }:
+{ stdenv, fetchFromGitLab, pythonPackages, gnome2 }:
 
 stdenv.mkDerivation rec {
   name = "pmenu-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pythonPackages.wrapPython ];
 
-  buildInputs = [ pythonPackages.pygtk gnome.gnome_menus ];
+  buildInputs = [ pythonPackages.pygtk gnome2.gnome_menus ];
 
   pythonPath = [ pythonPackages.pygtk ];
   
diff --git a/pkgs/applications/misc/posterazor/default.nix b/pkgs/applications/misc/posterazor/default.nix
index f55af543f18d..b6d46cf9ed13 100644
--- a/pkgs/applications/misc/posterazor/default.nix
+++ b/pkgs/applications/misc/posterazor/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1dqpdk8zl0smdg4fganp3hxb943q40619qmxjlga9jhjc01s7fq5";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ cmake unzip pkgconfig libXpm fltk13 freeimage ];
 
   unpackPhase = ''
diff --git a/pkgs/applications/misc/redis-desktop-manager/default.nix b/pkgs/applications/misc/redis-desktop-manager/default.nix
index d4da0fbd314d..9d333da01cb6 100644
--- a/pkgs/applications/misc/redis-desktop-manager/default.nix
+++ b/pkgs/applications/misc/redis-desktop-manager/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     qtquick1 qtquickcontrols qtsvg qttools
   ];
 
-  configurePhase = "true";
+  dontUseQmakeConfigure = true;
 
   buildPhase = ''
     srcdir=$PWD
diff --git a/pkgs/applications/misc/sakura/default.nix b/pkgs/applications/misc/sakura/default.nix
index 3febcfb17fb1..75866cbb971b 100644
--- a/pkgs/applications/misc/sakura/default.nix
+++ b/pkgs/applications/misc/sakura/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchurl, cmake, pkgconfig, gtk3, perl, vte }:
+{ stdenv, fetchurl, cmake, pkgconfig, gtk3, perl, vte, pcre, glib }:
 
 stdenv.mkDerivation rec {
   name = "sakura-${version}";
-  version = "3.2.0";
+  version = "3.3.4";
 
   src = fetchurl {
     url = "http://launchpad.net/sakura/trunk/${version}/+download/${name}.tar.bz2";
-    sha256 = "1pfvc35kckrzik5wx8ywhkhclr52rfp2syg46ix2nsdm72q6dl90";
+    sha256 = "1fnkrkzf2ysav1ljgi4y4w8kvbwiwgmg1462xhizlla8jqa749r7";
   };
 
   nativeBuildInputs = [ cmake perl pkgconfig ];
 
-  buildInputs = [ gtk3 vte ];
+  buildInputs = [ gtk3 vte pcre glib ];
 
   meta = with stdenv.lib; {
     description = "A terminal emulator based on GTK and VTE";
diff --git a/pkgs/applications/misc/sdcv/default.nix b/pkgs/applications/misc/sdcv/default.nix
index 3859d2c82abd..f808ec611a33 100644
--- a/pkgs/applications/misc/sdcv/default.nix
+++ b/pkgs/applications/misc/sdcv/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     description = "Console version of StarDict program";
     maintainers = with stdenv.lib.maintainers; [ lovek323 ];
     license = stdenv.lib.licenses.gpl2;
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.linux;
   };
 
   src = fetchurl {
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
     sha256 = "1cnyv7gd1qvz8ma8545d3aq726wxrx4km7ykl97831irx5wz0r51";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = ( if stdenv.isDarwin
               then [ ./sdcv.cpp.patch-darwin ./utils.hpp.patch ]
               else [ ./sdcv.cpp.patch ] );
diff --git a/pkgs/applications/misc/st/default.nix b/pkgs/applications/misc/st/default.nix
index deceba0ea554..704262da5bf5 100644
--- a/pkgs/applications/misc/st/default.nix
+++ b/pkgs/applications/misc/st/default.nix
@@ -1,33 +1,32 @@
-{ stdenv, fetchurl, pkgconfig, writeText, libX11, ncurses, libXext, libXft, fontconfig
-, conf ? null, patches ? []}:
+{ stdenv, fetchurl, pkgconfig, writeText, libX11, ncurses, libXext, libXft
+, fontconfig, conf ? null, patches ? []}:
 
 with stdenv.lib;
 
-stdenv.mkDerivation rec {
-  name = "st-0.6";
-  
+let patches' = if isNull patches then [] else patches;
+in stdenv.mkDerivation rec {
+  name = "st-0.7";
+
   src = fetchurl {
     url = "http://dl.suckless.org/st/${name}.tar.gz";
-    sha256 = "0avsfc1qp8zvshsfjwwrkvk411jlqy58z225bsdhjkl1qc40qcc5";
+    sha256 = "f7870d906ccc988926eef2cc98950a99cc78725b685e934c422c03c1234e6000";
   };
 
-  inherit patches;
+  patches = patches' ++ [ ./st-fix-deletekey.patch ];
 
   configFile = optionalString (conf!=null) (writeText "config.def.h" conf);
   preBuild = optionalString (conf!=null) "cp ${configFile} config.def.h";
-  
-  buildInputs = [ pkgconfig libX11 ncurses libXext libXft fontconfig ];
 
-  NIX_LDFLAGS = "-lfontconfig";
+  buildInputs = [ pkgconfig libX11 ncurses libXext libXft fontconfig ];
 
   installPhase = ''
     TERMINFO=$out/share/terminfo make install PREFIX=$out
   '';
-    
+
   meta = {
     homepage = http://st.suckless.org/;
     license = stdenv.lib.licenses.mit;
-    maintainers = with maintainers; [viric];
+    maintainers = with maintainers; [viric andsild];
     platforms = platforms.linux;
   };
 }
diff --git a/pkgs/applications/misc/st/st-fix-deletekey.patch b/pkgs/applications/misc/st/st-fix-deletekey.patch
new file mode 100644
index 000000000000..cf0093220539
--- /dev/null
+++ b/pkgs/applications/misc/st/st-fix-deletekey.patch
@@ -0,0 +1,15 @@
+diff --git a/config.def.h b/config.def.h
+index 1896246..b41747f 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -315,8 +315,8 @@ static Key key[] = {
+ 	{ XK_Delete,        ControlMask,    "\033[3;5~",    +1,    0,    0},
+ 	{ XK_Delete,        ShiftMask,      "\033[2K",      -1,    0,    0},
+ 	{ XK_Delete,        ShiftMask,      "\033[3;2~",    +1,    0,    0},
+-	{ XK_Delete,        XK_ANY_MOD,     "\033[P",       -1,    0,    0},
+-	{ XK_Delete,        XK_ANY_MOD,     "\033[3~",      +1,    0,    0},
++	{ XK_Delete,        XK_ANY_MOD,     "\033[P",       +1,    0,    0},
++	{ XK_Delete,        XK_ANY_MOD,     "\033[3~",      -1,    0,    0},
+ 	{ XK_BackSpace,     XK_NO_MOD,      "\177",          0,    0,    0},
+ 	{ XK_BackSpace,     Mod1Mask,       "\033\177",      0,    0,    0},
+ 	{ XK_Home,          ShiftMask,      "\033[2J",       0,   -1,    0},
diff --git a/pkgs/applications/misc/tangogps/default.nix b/pkgs/applications/misc/tangogps/default.nix
index 1a42d9a90e6d..584b8f6a2966 100644
--- a/pkgs/applications/misc/tangogps/default.nix
+++ b/pkgs/applications/misc/tangogps/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, gettext, gtk, gconf
+{ fetchurl, stdenv, pkgconfig, gettext, gtk2, gconf
 , curl, libexif, sqlite, libxml2 }:
 
 stdenv.mkDerivation rec {
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "15q2kkrv4mfsivfdzjgpxr7s2amw7d501q2ayjl3ff4vmvfn5516";
   };
 
-  buildInputs = [ pkgconfig gettext gtk gconf curl libexif sqlite libxml2 ];
+  buildInputs = [ pkgconfig gettext gtk2 gconf curl libexif sqlite libxml2 ];
 
   # bogus includes fail with newer library version
   postPatch = ''
diff --git a/pkgs/applications/misc/taskjuggler/default.nix b/pkgs/applications/misc/taskjuggler/2.x/default.nix
index e1e047714603..2a199843cb3b 100644
--- a/pkgs/applications/misc/taskjuggler/default.nix
+++ b/pkgs/applications/misc/taskjuggler/2.x/default.nix
@@ -46,8 +46,8 @@ stdenv.mkDerivation rec {
 
   configureFlags = "
     --without-arts --disable-docs
-    --x-includes=${libX11}/include
-    --x-libraries=${libX11}/lib
+    --x-includes=${libX11.dev}/include
+    --x-libraries=${libX11.out}/lib
     --with-qt-dir=${qt3}
   ";
 
diff --git a/pkgs/applications/misc/taskjuggler/timezone-glibc.patch b/pkgs/applications/misc/taskjuggler/2.x/timezone-glibc.patch
index f599e8a1730c..f599e8a1730c 100644
--- a/pkgs/applications/misc/taskjuggler/timezone-glibc.patch
+++ b/pkgs/applications/misc/taskjuggler/2.x/timezone-glibc.patch
diff --git a/pkgs/applications/misc/taskjuggler/3.x/Gemfile b/pkgs/applications/misc/taskjuggler/3.x/Gemfile
new file mode 100644
index 000000000000..77cbaeeed793
--- /dev/null
+++ b/pkgs/applications/misc/taskjuggler/3.x/Gemfile
@@ -0,0 +1,2 @@
+source 'http://rubygems.org'
+gem 'taskjuggler'
diff --git a/pkgs/applications/misc/taskjuggler/3.x/Gemfile.lock b/pkgs/applications/misc/taskjuggler/3.x/Gemfile.lock
new file mode 100644
index 000000000000..d1642e76fa65
--- /dev/null
+++ b/pkgs/applications/misc/taskjuggler/3.x/Gemfile.lock
@@ -0,0 +1,21 @@
+GEM
+  remote: http://rubygems.org/
+  specs:
+    mail (2.6.3)
+      mime-types (>= 1.16, < 3)
+    mime-types (2.6.1)
+    taskjuggler (3.5.0)
+      mail (>= 2.4.3)
+      term-ansicolor (>= 1.0.7)
+    term-ansicolor (1.3.2)
+      tins (~> 1.0)
+    tins (1.6.0)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  taskjuggler
+
+BUNDLED WITH
+   1.10.5
diff --git a/pkgs/applications/misc/taskjuggler/3.x/default.nix b/pkgs/applications/misc/taskjuggler/3.x/default.nix
new file mode 100644
index 000000000000..eaca537356b3
--- /dev/null
+++ b/pkgs/applications/misc/taskjuggler/3.x/default.nix
@@ -0,0 +1,17 @@
+{ lib, bundlerEnv, ruby }:
+
+bundlerEnv {
+  name = "taskjuggler-3.5.0";
+
+  inherit ruby;
+  gemfile = ./Gemfile;
+  lockfile = ./Gemfile.lock;
+  gemset = ./gemset.nix;
+
+  meta = {
+    description = "A modern and powerful project management tool";
+    homepage    = http://taskjuggler.org/;
+    license     = lib.licenses.gpl2;
+    platforms   = lib.platforms.unix;
+  };
+}
diff --git a/pkgs/applications/misc/taskjuggler/3.x/gemset.nix b/pkgs/applications/misc/taskjuggler/3.x/gemset.nix
new file mode 100644
index 000000000000..e65ab3451a62
--- /dev/null
+++ b/pkgs/applications/misc/taskjuggler/3.x/gemset.nix
@@ -0,0 +1,47 @@
+{
+  "mail" = {
+    version = "2.6.3";
+    source = {
+      type = "gem";
+      sha256 = "1nbg60h3cpnys45h7zydxwrl200p7ksvmrbxnwwbpaaf9vnf3znp";
+    };
+    dependencies = [
+      "mime-types"
+    ];
+  };
+  "mime-types" = {
+    version = "2.6.1";
+    source = {
+      type = "gem";
+      sha256 = "1vnrvf245ijfyxzjbj9dr6i1hkjbyrh4yj88865wv9bs75axc5jv";
+    };
+  };
+  "taskjuggler" = {
+    version = "3.5.0";
+    source = {
+      type = "gem";
+      sha256 = "0r84rlc7a6w7p9nc9mgycbs5h0hq0kzscjq7zj3296xyf0afiwj2";
+    };
+    dependencies = [
+      "mail"
+      "term-ansicolor"
+    ];
+  };
+  "term-ansicolor" = {
+    version = "1.3.2";
+    source = {
+      type = "gem";
+      sha256 = "0ydbbyjmk5p7fsi55ffnkq79jnfqx65c3nj8d9rpgl6sw85ahyys";
+    };
+    dependencies = [
+      "tins"
+    ];
+  };
+  "tins" = {
+    version = "1.6.0";
+    source = {
+      type = "gem";
+      sha256 = "02qarvy17nbwvslfgqam8y6y7479cwmb1a6di9z18hzka4cf90hz";
+    };
+  };
+}
diff --git a/pkgs/applications/misc/tasknc/default.nix b/pkgs/applications/misc/tasknc/default.nix
index 85e6c07d670a..ae0b46d056fe 100644
--- a/pkgs/applications/misc/tasknc/default.nix
+++ b/pkgs/applications/misc/tasknc/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "0max5schga9hmf3vfqk2ic91dr6raxglyyjcqchzla280kxn5c28";
   };
 
+  hardeningDisable = [ "format" ];
+
   #
   # I know this is ugly, but the Makefile does strange things in this package,
   # so we have to:
diff --git a/pkgs/applications/misc/timewarrior/default.nix b/pkgs/applications/misc/timewarrior/default.nix
index e67c141f3582..091d51d33059 100644
--- a/pkgs/applications/misc/timewarrior/default.nix
+++ b/pkgs/applications/misc/timewarrior/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   name = "timewarrior-${version}";
-  version = "1.0.0.beta1";
+  version = "1.0.0";
 
   enableParallelBuilding = true;
 
   src = fetchurl {
     url = "https://taskwarrior.org/download/timew-${version}.tar.gz";
-    sha256 = "1gkh07mw8hiqslw8ps35r9lp5jbdy93s0sdrcbp34dd5h99qx587";
+    sha256 = "1d8b9sjdbdld81n535iwip9igl16kcw452wa47fmndp8w487j0mc";
   };
 
   nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix
index 40810adbbdc8..f72f4fdc5677 100644
--- a/pkgs/applications/misc/tint2/default.nix
+++ b/pkgs/applications/misc/tint2/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitLab, pkgconfig, cmake, gettext, cairo, pango, pcre
-, glib , imlib2, gtk, libXinerama , libXrender, libXcomposite, libXdamage
+, glib , imlib2, gtk2, libXinerama , libXrender, libXcomposite, libXdamage
 , libX11 , libXrandr, librsvg, libpthreadstubs , libXdmcp
 , libstartup_notification , hicolor_icon_theme, wrapGAppsHook
 }:
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkgconfig cmake gettext wrapGAppsHook ];
 
-  buildInputs = [ cairo pango pcre glib imlib2 gtk libXinerama libXrender
+  buildInputs = [ cairo pango pcre glib imlib2 gtk2 libXinerama libXrender
     libXcomposite libXdamage libX11 libXrandr librsvg libpthreadstubs
     libXdmcp libstartup_notification hicolor_icon_theme ];
 
diff --git a/pkgs/applications/misc/twmn/default.nix b/pkgs/applications/misc/twmn/default.nix
index 06ae708db2bc..c38b97b0e980 100644
--- a/pkgs/applications/misc/twmn/default.nix
+++ b/pkgs/applications/misc/twmn/default.nix
@@ -16,8 +16,12 @@ stdenv.mkDerivation rec {
   '';
 
   installPhase = ''
+    runHook preInstall
+
     mkdir -p "$out/bin"
     cp bin/* "$out/bin"
+
+    runHook postInstall
   '';
 
   meta = {
diff --git a/pkgs/applications/misc/udiskie/default.nix b/pkgs/applications/misc/udiskie/default.nix
new file mode 100644
index 000000000000..042401a727e9
--- /dev/null
+++ b/pkgs/applications/misc/udiskie/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, asciidoc-full, gettext
+, gobjectIntrospection, gtk3, hicolor_icon_theme, libnotify
+, pythonPackages, udisks2, wrapGAppsHook }:
+
+pythonPackages.buildPythonApplication rec {
+  name = "udiskie-${version}";
+  version = "1.5.1";
+
+  src = fetchFromGitHub {
+    owner = "coldfix";
+    repo = "udiskie";
+    rev = version;
+    sha256 = "01x5fvllb262x6r3547l23z7p6hr7ddz034bkhmj2cqmf83sxwxd";
+  };
+
+  buildInputs = [
+    asciidoc-full        # For building man page.
+    hicolor_icon_theme
+    wrapGAppsHook
+  ];
+
+  propagatedBuildInputs = [
+    gettext gobjectIntrospection gtk3 libnotify pythonPackages.docopt
+    pythonPackages.pygobject3 pythonPackages.pyyaml udisks2
+  ];
+
+  postBuild = "make -C doc";
+
+  postInstall = ''
+    mkdir -p $out/share/man/man8
+    cp -v doc/udiskie.8 $out/share/man/man8/
+  '';
+
+  # tests require dbusmock
+  doCheck = false;
+
+  meta = with stdenv.lib; {
+    description = "Removable disk automounter for udisks";
+    license = licenses.mit;
+    homepage = https://github.com/coldfix/udiskie;
+    maintainers = with maintainers; [ AndersonTorres ];
+  };
+}
diff --git a/pkgs/applications/misc/valauncher/default.nix b/pkgs/applications/misc/valauncher/default.nix
new file mode 100644
index 000000000000..7d35f1f64a8e
--- /dev/null
+++ b/pkgs/applications/misc/valauncher/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, cmake, gtk3, vala_0_26, pkgconfig, gnome3 }:
+
+stdenv.mkDerivation rec {
+  version = "1.2";
+  name = "valauncher-${version}";
+
+  src = fetchFromGitHub {
+    owner = "Mic92";
+    repo = "valauncher";
+    rev = "v${version}";
+    sha256 = "1d1gfmzmr5ra2rnjc6rbz31mf3hk7q04lh4i1hljgk7fh90dacb6";
+  };
+
+  buildInputs = [ cmake gtk3 vala_0_26 pkgconfig gnome3.libgee ];
+
+  meta = with stdenv.lib; {
+      description = "A fast dmenu-like gtk3 application launcher";
+      homepage = https://github.com/Mic92/valauncher;
+      license = licenses.mit;
+      maintainers = with maintainers; [ mic92 ];
+      platforms = platforms.all;
+  };
+}
diff --git a/pkgs/applications/misc/viking/default.nix b/pkgs/applications/misc/viking/default.nix
index 50749681f2cf..1e7c7f654b5f 100644
--- a/pkgs/applications/misc/viking/default.nix
+++ b/pkgs/applications/misc/viking/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, makeWrapper, pkgconfig, intltool, gettext, gtk, expat, curl
+{ fetchurl, stdenv, makeWrapper, pkgconfig, intltool, gettext, gtk2, expat, curl
 , gpsd, bc, file, gnome_doc_utils, libexif, libxml2, libxslt, scrollkeeper
 , docbook_xml_dtd_412, gexiv2, sqlite, gpsbabel, expect }:
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "09kq0sxs2czps0d6xzgkkp41746v44ip63m72qvfs7rsrnqj7qnz";
   };
 
-  buildInputs = [ makeWrapper pkgconfig intltool gettext gtk expat curl gpsd bc file gnome_doc_utils
+  buildInputs = [ makeWrapper pkgconfig intltool gettext gtk2 expat curl gpsd bc file gnome_doc_utils
     libexif libxml2 libxslt scrollkeeper docbook_xml_dtd_412 gexiv2 sqlite
   ];
 
diff --git a/pkgs/applications/misc/vp/default.nix b/pkgs/applications/misc/vp/default.nix
index c40df820b33d..e794b82e2f6e 100644
--- a/pkgs/applications/misc/vp/default.nix
+++ b/pkgs/applications/misc/vp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoconf, automake, SDL, SDL_image }:
+{ stdenv, fetchFromGitHub, autoreconfHook, SDL, SDL_image }:
 
 stdenv.mkDerivation rec {
   name = "vp-${version}";
@@ -11,11 +11,11 @@ stdenv.mkDerivation rec {
     sha256 = "08q6xrxsyj6vj0sz59nix9isqz84gw3x9hym63lz6v8fpacvykdq";
   };
 
-  buildInputs = [ SDL autoconf automake SDL_image ];
+  nativeBuildInputs = [ autoreconfHook ];
 
-  preConfigure = ''
-    autoreconf -i
-  '';
+  buildInputs = [ SDL SDL_image ];
+
+  NIX_CFLAGS_COMPILE="-I${SDL}/include/SDL -I${SDL_image}/include/SDL";
 
   meta = with stdenv.lib; {
     homepage = http://brlcad.org/~erik/;
diff --git a/pkgs/applications/misc/vym/default.nix b/pkgs/applications/misc/vym/default.nix
index 97fa47399f50..8e1514583a25 100644
--- a/pkgs/applications/misc/vym/default.nix
+++ b/pkgs/applications/misc/vym/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "1x4qp6wpszscbbs4czkfvskm7qjglvxm813nqv281bpy4y1hhvgs";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ pkgconfig qt4 qmake4Hook ];
 
   meta = with stdenv.lib; {
@@ -18,7 +20,7 @@ stdenv.mkDerivation rec {
       Such maps can help you to improve your creativity and effectivity. You can use them
       for time management, to organize tasks, to get an overview over complex contexts,
       to sort your ideas etc.
-      
+
       Maps can be drawn by hand on paper or a flip chart and help to structure your thoughs.
       While a tree like structure like shown on this page can be drawn by hand or any drawing software
       vym offers much more features to work with such maps.
diff --git a/pkgs/applications/misc/wego/default.nix b/pkgs/applications/misc/wego/default.nix
index 5918f3ef3788..e59a3e989432 100644
--- a/pkgs/applications/misc/wego/default.nix
+++ b/pkgs/applications/misc/wego/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "14p3hvv82bsxqnbnzz8hjv75i39kzg154a132n6cdxx3vgw76gck";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/applications/misc/wego/deps.json b/pkgs/applications/misc/wego/deps.json
deleted file mode 100644
index 5bfb64ffbc5f..000000000000
--- a/pkgs/applications/misc/wego/deps.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/mattn/go-runewidth",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-runewidth",
-            "rev": "d6bea18f789704b5f83375793155289da36a3c7f",
-            "sha256": "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-colorable",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-colorable",
-            "rev": "3dac7b4f76f6e17fb39b768b89e3783d16e237fe",
-            "sha256": "08680mba8hh2rghymqbzd4m40r9k765w5kbzvrif9ngd6h85qnw6"
-        }
-    },
-    {
-        "goPackagePath": "github.com/schachmat/ingo",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/schachmat/ingo",
-            "rev": "fab41e4e62cbef5d92998746ec25f7e195100f38",
-            "sha256": "04yfnch7pdabjjqfl2qxjmsaknvp4m1rbjlv8qrpmnqwjkxzx0hb"
-        }
-    }
-]
diff --git a/pkgs/applications/misc/wego/deps.nix b/pkgs/applications/misc/wego/deps.nix
new file mode 100644
index 000000000000..408b3908d8f4
--- /dev/null
+++ b/pkgs/applications/misc/wego/deps.nix
@@ -0,0 +1,29 @@
+[
+  {
+    goPackagePath = "github.com/mattn/go-runewidth";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-runewidth";
+      rev = "d6bea18f789704b5f83375793155289da36a3c7f";
+      sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-colorable";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-colorable";
+      rev = "3dac7b4f76f6e17fb39b768b89e3783d16e237fe";
+      sha256 = "08680mba8hh2rghymqbzd4m40r9k765w5kbzvrif9ngd6h85qnw6";
+    };
+  }
+  {
+    goPackagePath = "github.com/schachmat/ingo";
+    fetch = {
+      type = "git";
+      url = "https://github.com/schachmat/ingo";
+      rev = "fab41e4e62cbef5d92998746ec25f7e195100f38";
+      sha256 = "04yfnch7pdabjjqfl2qxjmsaknvp4m1rbjlv8qrpmnqwjkxzx0hb";
+    };
+  }
+]
diff --git a/pkgs/applications/misc/wordnet/default.nix b/pkgs/applications/misc/wordnet/default.nix
index b244e9c1bfce..2f98bc66e9b3 100644
--- a/pkgs/applications/misc/wordnet/default.nix
+++ b/pkgs/applications/misc/wordnet/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   buildInputs = [tcl tk xlibsWrapper makeWrapper];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     sed "13i#define USE_INTERP_RESULT 1" -i src/stubs.c
   '';
diff --git a/pkgs/applications/misc/workrave/default.nix b/pkgs/applications/misc/workrave/default.nix
index e9e34518932f..8c554da03621 100644
--- a/pkgs/applications/misc/workrave/default.nix
+++ b/pkgs/applications/misc/workrave/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchFromGitHub, fetchpatch
 , autoconf, automake, gettext, intltool, libtool, pkgconfig
 , libICE, libSM, libXScrnSaver, libXtst, cheetah
-, glib, glibmm, gtk, gtkmm, atk, pango, pangomm, cairo, cairomm
+, glib, glibmm, gtkmm2, atk, pango, pangomm, cairo, cairomm
 , dbus, dbus_glib, GConf, gconfmm, gdome2, gstreamer, libsigcxx }:
 
 stdenv.mkDerivation rec {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   ];
   buildInputs = [
     libICE libSM libXScrnSaver libXtst cheetah
-    glib glibmm gtk gtkmm atk pango pangomm cairo cairomm
+    glib glibmm gtkmm2 atk pango pangomm cairo cairomm
     dbus dbus_glib GConf gconfmm gdome2 gstreamer libsigcxx
   ];
 
diff --git a/pkgs/applications/misc/xautoclick/default.nix b/pkgs/applications/misc/xautoclick/default.nix
index 1a71a2756d15..32daf108c1ca 100644
--- a/pkgs/applications/misc/xautoclick/default.nix
+++ b/pkgs/applications/misc/xautoclick/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, xorg, pkgconfig
-, gtkSupport ? true, gtk
+, gtkSupport ? true, gtk2
 , qtSupport ? true, qt4
 }:
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0h522f12a7v2b89411xm51iwixmjp2mp90rnizjgiakx9ajnmqnm";
   };
   buildInputs = [ xorg.libX11 xorg.libXtst xorg.xinput xorg.libXi xorg.libXext pkgconfig ]
-    ++ stdenv.lib.optionals gtkSupport [ gtk ]
+    ++ stdenv.lib.optionals gtkSupport [ gtk2 ]
     ++ stdenv.lib.optionals qtSupport [ qt4 ];
   patchPhase = ''
     substituteInPlace configure --replace /usr/X11R6 ${xorg.libX11.dev}
diff --git a/pkgs/applications/misc/xneur/default.nix b/pkgs/applications/misc/xneur/default.nix
index 8e3165b75d26..ca0d7775ecef 100644
--- a/pkgs/applications/misc/xneur/default.nix
+++ b/pkgs/applications/misc/xneur/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, xorg, pcre, gstreamer, glib, libxml2
-, aspell, cairo, imlib2, xosd, libnotify, gtk, pango, atk, enchant,
+, aspell, cairo, imlib2, xosd, libnotify, gtk2, pango, atk, enchant,
  gdk_pixbuf}:
 
 let s = import ./src-for-default.nix; in
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   buildInputs =
     [ xorg.libX11 pkgconfig pcre gstreamer glib libxml2 aspell cairo
       xorg.libXpm imlib2 xosd xorg.libXt xorg.libXext xorg.libXi libnotify
-      gtk pango enchant gdk_pixbuf
+      gtk2 pango enchant gdk_pixbuf
     ];
 
   preConfigure = ''
@@ -23,8 +23,8 @@ stdenv.mkDerivation rec {
     sed -e 's@for imlib2_dir in@for imlib2_dir in ${imlib2} @' -i configure
     sed -e 's@for xosd_dir in@for xosd_dir in ${xosd} @' -i configure
 
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk.dev}/include/gtk-2.0"
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk.out}/lib/gtk-2.0/include"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk2.dev}/include/gtk-2.0"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk2.out}/lib/gtk-2.0/include"
     export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${cairo.dev}/include/cairo"
     export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${pango.dev}/include/pango-1.0"
     export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${atk.dev}/include/atk-1.0"
diff --git a/pkgs/applications/misc/xpdf/default.nix b/pkgs/applications/misc/xpdf/default.nix
index a7d288162e39..739f1f0a9754 100644
--- a/pkgs/applications/misc/xpdf/default.nix
+++ b/pkgs/applications/misc/xpdf/default.nix
@@ -25,6 +25,8 @@ stdenv.mkDerivation {
   # Debian uses '-fpermissive' to bypass some errors on char* constantness.
   CXXFLAGS = "-O2 -fpermissive";
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = "--enable-a4-paper";
 
   postInstall = stdenv.lib.optionalString (base14Fonts != null) ''
diff --git a/pkgs/applications/misc/xxkb/default.nix b/pkgs/applications/misc/xxkb/default.nix
index 6d96278356df..c4e7fb23b899 100644
--- a/pkgs/applications/misc/xxkb/default.nix
+++ b/pkgs/applications/misc/xxkb/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   buildInputs = [
     imake
     libX11 libXt libXext libXpm
-  ] ++ stdenv.lib.optional svgSupport [ librsvg glib gdk_pixbuf pkgconfig ];
+  ] ++ stdenv.lib.optionals svgSupport [ librsvg glib gdk_pixbuf pkgconfig ];
 
   outputs = [ "out" "man" ];
 
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index a1110fa07a86..c0e26af42742 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -8,10 +8,10 @@
 , libusb1, pciutils, nss
 
 , python, pythonPackages, perl, pkgconfig
-, nspr, libudev, kerberos
+, nspr, systemd, kerberos
 , utillinux, alsaLib
 , bison, gperf
-, glib, gtk, dbus_glib
+, glib, gtk2, dbus_glib
 , libXScrnSaver, libXcursor, libXtst, mesa
 , protobuf, speechd, libXdamage, cups
 
@@ -113,10 +113,10 @@ let
     buildInputs = defaultDependencies ++ [
       which
       python perl pkgconfig
-      nspr nss libudev
+      nspr nss systemd
       utillinux alsaLib
       bison gperf kerberos
-      glib gtk dbus_glib
+      glib gtk2 dbus_glib
       libXScrnSaver libXcursor libXtst mesa
       pciutils protobuf speechd libXdamage
       pythonPackages.gyp pythonPackages.ply pythonPackages.jinja2
@@ -147,7 +147,7 @@ let
         -e "/python_arch/s/: *'[^']*'/: '""'/" \
         build/common.gypi chrome/chrome_tests.gypi
 
-      sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${libudev.out}/lib/\1!' \
+      sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
         device/udev_linux/udev?_loader.cc
 
       sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix
index 973669f87cdc..7402a8bae29b 100644
--- a/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/pkgs/applications/networking/browsers/chromium/default.nix
@@ -5,7 +5,7 @@
 , enableSELinux ? false
 , enableNaCl ? false
 , enableHotwording ? false
-, gnomeSupport ? false
+, gnomeSupport ? false, gnome ? null
 , gnomeKeyringSupport ? false
 , proprietaryCodecs ? true
 , enablePepperFlash ? false
@@ -22,7 +22,7 @@ let
     upstream-info = (callPackage ./update.nix {}).getChannel channel;
 
     mkChromiumDerivation = callPackage ./common.nix {
-      inherit enableSELinux enableNaCl enableHotwording gnomeSupport
+      inherit enableSELinux enableNaCl enableHotwording gnomeSupport gnome
               gnomeKeyringSupport proprietaryCodecs cupsSupport pulseSupport
               hiDPISupport;
     };
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index d7b9c74130ba..5645f02d8fef 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
@@ -1,18 +1,18 @@
 # This file is autogenerated from update.sh in the same directory.
 {
   beta = {
-    sha256 = "0brpkjg1rcq8c0h5hnzqg3bg4jj805dph67zzramlcvbr44a06r6";
-    sha256bin64 = "0zqa40xz0v715ggb1g2hc2085k65m24mf8xl1n2fzj7k21hf7bkc";
-    version = "53.0.2785.34";
+    sha256 = "1w7h24jblbpvg49iap1cpsd0gwal1p7m7i2yqw12rcn0hqz4hc31";
+    sha256bin64 = "006pksc1ibdqcshsal55ps4qizj706zh1jrph6152znafl5hjb7i";
+    version = "53.0.2785.92";
   };
   dev = {
-    sha256 = "1c73jfy11l4qiy553a3lvmd8kb29i25az6i5a4azmfc1abriwhjn";
-    sha256bin64 = "06r53fnwp8v5drh3ilplqbwcak954gcgclc8mqq3mlx5530fp6fv";
-    version = "54.0.2816.0";
+    sha256 = "1n6cq9fani9cl4qxx82iaiv40n4d6y5ns9mk63na1m5pdcjbaqhw";
+    sha256bin64 = "0iypx2p7xqc03i5mc85ilf162gdpn4x2vkb1kgzhlzhq8nvq0y9d";
+    version = "54.0.2840.8";
   };
   stable = {
-    sha256 = "00d16yr8d9280b2rcjmjxkqvdzgy6a7l7fmnsjrj8404vcgax551";
-    sha256bin64 = "0knlxgcv3wfvpgysaxb83agmp88n4ljmyx40j4r8wb5cisnl6cs8";
-    version = "52.0.2743.116";
+    sha256 = "1w7h24jblbpvg49iap1cpsd0gwal1p7m7i2yqw12rcn0hqz4hc31";
+    sha256bin64 = "0nma1h5npx6vp5fww50xdznadq7yf5604w02w8h5mq3an4pn4g1j";
+    version = "53.0.2785.92";
   };
 }
diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix
index d782f4a7b536..7a87b1df3861 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -2,6 +2,7 @@
 , alsaLib
 , atk
 , cairo
+, curl
 , cups
 , dbus_glib
 , dbus_libs
@@ -25,7 +26,7 @@
 , libXinerama
 , libXrender
 , libXt
-, libcanberra
+, libcanberra_gtk2
 , libgnome
 , libgnomeui
 , defaultIconTheme
@@ -75,6 +76,7 @@ stdenv.mkDerivation {
       alsaLib
       atk
       cairo
+      curl
       cups
       dbus_glib
       dbus_libs
@@ -98,7 +100,7 @@ stdenv.mkDerivation {
       libXinerama
       libXrender
       libXt
-      libcanberra
+      libcanberra_gtk2
       libgnome
       libgnomeui
       mesa
diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix
index 3e93c560ebb4..cd6cbf667f13 100644
--- a/pkgs/applications/networking/browsers/firefox/default.nix
+++ b/pkgs/applications/networking/browsers/firefox/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, pkgconfig, gtk, gtk3, pango, perl, python, zip, libIDL
+{ lib, stdenv, fetchurl, pkgconfig, gtk2, gtk3, pango, perl, python, zip, libIDL
 , libjpeg, zlib, dbus, dbus_glib, bzip2, xorg
 , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
 , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite
@@ -30,7 +30,7 @@ common = { pname, version, sha512 }: stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2
+    [ pkgconfig gtk2 perl zip libIDL libjpeg zlib bzip2
       python dbus dbus_glib pango freetype fontconfig xorg.libXi
       xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
       alsaLib nspr nss libnotify xorg.pixman yasm mesa
@@ -121,7 +121,8 @@ common = { pname, version, sha512 }: stdenv.mkDerivation rec {
   };
 
   passthru = {
-    inherit gtk nspr version;
+    inherit nspr version;
+    gtk = gtk2;
     isFirefox3Like = true;
     browserName = "firefox";
     ffmpegSupport = lib.versionAtLeast version "46.0";
diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix
index c9adde4f15bb..4da733261774 100644
--- a/pkgs/applications/networking/browsers/firefox/wrapper.nix
+++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix
@@ -2,7 +2,7 @@
 
 ## various stuff that can be plugged in
 , gnash, flashplayer, hal-flash
-, MPlayerPlugin, gecko_mediaplayer, ffmpeg, gst_all, xorg, libpulseaudio, libcanberra
+, MPlayerPlugin, gecko_mediaplayer, ffmpeg, gst_all, xorg, libpulseaudio, libcanberra_gtk2
 , supportsJDK, jrePlugin, icedtea_web
 , trezor-bridge, bluejeans, djview4, adobe-reader
 , google_talk_plugin, fribid, gnome3/*.gnome_shell*/
@@ -54,7 +54,7 @@ let
          ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash
          ++ lib.optional (config.pulseaudio or false) libpulseaudio;
   gst-plugins = with gst_all; [ gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg ];
-  gtk_modules = [ libcanberra ];
+  gtk_modules = [ libcanberra_gtk2 ];
 
 in
 stdenv.mkDerivation {
diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix
index 1550d359b34e..531c5a7cf3d0 100644
--- a/pkgs/applications/networking/browsers/google-chrome/default.nix
+++ b/pkgs/applications/networking/browsers/google-chrome/default.nix
@@ -4,10 +4,10 @@
 , glib, fontconfig, freetype, pango, cairo, libX11, libXi, atk, gconf, nss, nspr
 , libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite
 , alsaLib, libXdamage, libXtst, libXrandr, expat, cups
-, dbus_libs, gtk, gdk_pixbuf, gcc
+, dbus_libs, gtk2, gdk_pixbuf, gcc
 
 # Will crash without.
-, libudev
+, systemd
 
 # Loaded at runtime.
 , libexif
@@ -44,8 +44,8 @@ let
     glib fontconfig freetype pango cairo libX11 libXi atk gconf nss nspr
     libXcursor libXext libXfixes libXrender libXScrnSaver libXcomposite
     alsaLib libXdamage libXtst libXrandr expat cups
-    dbus_libs gtk gdk_pixbuf gcc
-    libudev
+    dbus_libs gtk2 gdk_pixbuf gcc
+    systemd
     libexif
     liberation_ttf curl utillinux xdg_utils wget
     flac harfbuzz icu libpng opusWithCustomModes snappy speechd
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
index a2e98fb436ed..6f8e327a6c31 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, xorg, gtk, glib, gdk_pixbuf, dpkg, libXext, libXfixes
+{ stdenv, fetchurl, xorg, gtk2, glib, gdk_pixbuf, dpkg, libXext, libXfixes
 , libXrender, libuuid, libXrandr, libXcomposite, libpulseaudio
 }:
 
@@ -7,10 +7,10 @@ with stdenv.lib;
 let
 
   rpathInstaller = makeLibraryPath
-    [gtk glib stdenv.cc.cc];
+    [gtk2 glib stdenv.cc.cc];
 
   rpathPlugin = makeLibraryPath
-    ([ stdenv.cc.cc gtk glib xorg.libX11 gdk_pixbuf libXext libXfixes libXrender libXrandr libXcomposite libpulseaudio ] ++ optional (libuuid != null) libuuid);
+    ([ stdenv.cc.cc gtk2 glib xorg.libX11 gdk_pixbuf libXext libXfixes libXrender libXrandr libXcomposite libpulseaudio ] ++ optional (libuuid != null) libuuid);
 
 in
 
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
index 5ed1636aa656..aa724c2d3c5a 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
@@ -14,7 +14,7 @@
 , libXcursor
 , libXt
 , libvdpau
-, gtk
+, gtk2
 , glib
 , pango
 , cairo
@@ -70,11 +70,11 @@ let
 in
 stdenv.mkDerivation rec {
   name = "flashplayer-${version}";
-  version = "11.2.202.632";
+  version = "11.2.202.635";
 
   src = fetchurl {
     url = "https://fpdownload.macromedia.com/pub/flashplayer/installers/archive/fp_${version}_archive.zip";
-    sha256 = "0nf2d7jn8g6bp9vilkwwkkh6pm05fg3h73njsn4yvx3285k73lpn";
+    sha256 = "0xlaf6152ksknigrv6fsasscyfnjkxml4nl22apiwzb34nrbzk3m";
   };
 
   nativeBuildInputs = [ unzip ];
@@ -118,7 +118,7 @@ stdenv.mkDerivation rec {
 
   rpath = lib.makeLibraryPath
     [ zlib alsaLib curl nspr fontconfig freetype expat libX11
-      libXext libXrender libXcursor libXt gtk glib pango atk cairo gdk_pixbuf
+      libXext libXrender libXcursor libXt gtk2 glib pango atk cairo gdk_pixbuf
       libvdpau nss
     ];
 
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/gmtk/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/gmtk/default.nix
index d149cd40d8c6..82a1c2712250 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/gmtk/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/gmtk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, intltool, pkgconfig, gtk, GConf, alsaLib }:
+{ stdenv, fetchurl, intltool, pkgconfig, gtk2, GConf, alsaLib }:
 
 stdenv.mkDerivation rec {
   name = "gmtk-1.0.9b";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "07y5hd94qhvlk9a9vhrpznqaml013j3rq52r3qxmrj74gg4yf4zc";
   };
 
-  buildInputs = [ intltool pkgconfig gtk GConf alsaLib ];
+  buildInputs = [ intltool pkgconfig gtk2 GConf alsaLib ];
 
   meta = {
     platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
index 88bdd08cbfe8..cf51cc26a457 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, rpm, cpio, mesa, xorg, cairo
-, libpng, gtk, glib, gdk_pixbuf, fontconfig, freetype, curl
-, dbus_glib, alsaLib, libpulseaudio, libudev, pango
+, libpng, gtk2, glib, gdk_pixbuf, fontconfig, freetype, curl
+, dbus_glib, alsaLib, libpulseaudio, systemd, pango
 }:
 
 with stdenv.lib;
@@ -16,7 +16,7 @@ let
       xorg.libXrender
       cairo
       libpng
-      gtk
+      gtk2
       glib
       fontconfig
       freetype
@@ -26,7 +26,7 @@ let
   rpathProgram = makeLibraryPath
     [ gdk_pixbuf
       glib
-      gtk
+      gtk2
       xorg.libX11
       xorg.libXcomposite
       xorg.libXfixes
@@ -37,7 +37,7 @@ let
       alsaLib
       libpulseaudio
       dbus_glib
-      libudev
+      systemd
       curl
       pango
       cairo
diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index a00905cf9377..f1d40150eb3b 100644
--- a/pkgs/applications/networking/browsers/opera/default.nix
+++ b/pkgs/applications/networking/browsers/opera/default.nix
@@ -2,7 +2,7 @@
 , freetype, fontconfig, libXft, libXrender, libxcb, expat, libXau, libXdmcp
 , libuuid, cups, xz
 , gstreamer, gst_plugins_base, libxml2
-, gtkSupport ? true, glib, gtk, pango, gdk_pixbuf, cairo, atk
+, gtkSupport ? true, glib, gtk2, pango, gdk_pixbuf, cairo, atk
 , kdeSupport ? false, qt4, kdelibs
 }:
 
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
       libXft freetype fontconfig libXrender libuuid expat
       gstreamer libxml2 gst_plugins_base
     ]
-    ++ stdenv.lib.optionals gtkSupport [ glib gtk pango gdk_pixbuf cairo atk ]
+    ++ stdenv.lib.optionals gtkSupport [ glib gtk2 pango gdk_pixbuf cairo atk ]
     ++ stdenv.lib.optionals kdeSupport [ kdelibs qt4 ];
 
   libPath = stdenv.lib.makeLibraryPath buildInputs
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index 490823860b10..3a62270afcf9 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, unzip, buildPythonApplication, makeQtWrapper, wrapGAppsHook
-, qtbase, pyqt5, jinja2, pygments, pyyaml, pypeg2, glib_networking
+, qtbase, pyqt5, jinja2, pygments, pyyaml, pypeg2, cssutils, glib_networking
 , asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2, libxslt
 , gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav
 , qtwebkit-plugins }:
@@ -46,7 +46,7 @@ in buildPythonApplication rec {
   ];
 
   propagatedBuildInputs = [
-    pyyaml pyqt5 jinja2 pygments pypeg2
+    pyyaml pyqt5 jinja2 pygments pypeg2 cssutils
   ];
 
   postPatch = ''
diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix
index fcaaec63b9e6..ae6ce3dd2c30 100644
--- a/pkgs/applications/networking/browsers/surf/default.nix
+++ b/pkgs/applications/networking/browsers/surf/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, makeWrapper, gtk, webkit, pkgconfig, glib, glib_networking, libsoup, gsettings_desktop_schemas, patches ? null}:
+{stdenv, fetchurl, makeWrapper, gtk2, webkit, pkgconfig, glib, glib_networking, libsoup, gsettings_desktop_schemas, patches ? null}:
 
 stdenv.mkDerivation rec {
   name = "surf-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0jj93izd8fizxfa6ln9w1h9bwki81sz5dhskh5x1rl34zd38aq4m";
   };
 
-  buildInputs = [ gtk makeWrapper webkit gsettings_desktop_schemas pkgconfig glib libsoup ];
+  buildInputs = [ gtk2 makeWrapper webkit gsettings_desktop_schemas pkgconfig glib libsoup ];
 
   # Allow users set their own list of patches
   inherit patches;
diff --git a/pkgs/applications/networking/browsers/vimb/default.nix b/pkgs/applications/networking/browsers/vimb/default.nix
index ddaaa68f60d4..55dfb05cb3ea 100644
--- a/pkgs/applications/networking/browsers/vimb/default.nix
+++ b/pkgs/applications/networking/browsers/vimb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libsoup, webkit, gtk, glib_networking
+{ stdenv, fetchurl, pkgconfig, libsoup, webkit, gtk2, glib_networking
 , gsettings_desktop_schemas, makeWrapper
 }:
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0d9rankzgmnx5423pyfkbxy0qxw3ck2vrdjdnlhddy15wkk87i9f";
   };
 
-  buildInputs = [ makeWrapper gtk libsoup pkgconfig webkit gsettings_desktop_schemas ];
+  buildInputs = [ makeWrapper gtk2 libsoup pkgconfig webkit gsettings_desktop_schemas ];
 
   makeFlags = [ "PREFIX=$(out)" ];
 
diff --git a/pkgs/applications/networking/browsers/vimprobable2/default.nix b/pkgs/applications/networking/browsers/vimprobable2/default.nix
index 45aa2a9c2d12..c98910cb08c2 100644
--- a/pkgs/applications/networking/browsers/vimprobable2/default.nix
+++ b/pkgs/applications/networking/browsers/vimprobable2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper, glib, glib_networking, gtk, libsoup, libX11, perl,
+{ stdenv, fetchurl, makeWrapper, glib, glib_networking, gtk2, libsoup, libX11, perl,
   pkgconfig, webkit, gsettings_desktop_schemas }:
 
 stdenv.mkDerivation rec {
@@ -9,11 +9,11 @@ stdenv.mkDerivation rec {
     sha256 = "13jdximksh9r3cgd2f8vms0pbsn3x0gxvyqdqiw16xp5fmdx5kzr";
   };
 
-  buildInputs = [ makeWrapper gtk libsoup libX11 perl pkgconfig webkit gsettings_desktop_schemas ];
+  buildInputs = [ makeWrapper gtk2 libsoup libX11 perl pkgconfig webkit gsettings_desktop_schemas ];
 
-  installPhase = ''
-    make PREFIX=/ DESTDIR=$out install
-  '';
+  hardeningDisable = [ "format" ];
+
+  installFlags = "PREFIX=/ DESTDIR=$(out)";
 
   preFixup = ''
     wrapProgram "$out/bin/vimprobable2" \
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
       GTK bindings). The goal of Vimprobable is to build a completely
       keyboard-driven, efficient and pleasurable browsing-experience. Its
       featureset might be considered "minimalistic", but not as minimalistic as
-      being completely featureless. 
+      being completely featureless.
     '';
     homepage = "http://sourceforge.net/apps/trac/vimprobable";
     license = stdenv.lib.licenses.mit;
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index f511c6e7e9c7..29da56b4d73c 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -1,10 +1,10 @@
 { stdenv, fetchurl, zlib, libX11, libXext, libSM, libICE
 , libXfixes, libXt, libXi, libXcursor, libXScrnSaver, libXcomposite, libXdamage, libXtst, libXrandr
-, alsaLib, dbus_libs, cups, libexif, ffmpeg, libudev
+, alsaLib, dbus_libs, cups, libexif, ffmpeg, systemd
 , freetype, fontconfig, libXft, libXrender, libxcb, expat, libXau, libXdmcp
 , libuuid, xz
 , gstreamer, gst_plugins_base, libxml2
-, glib, gtk, pango, gdk_pixbuf, cairo, atk, gnome3
+, glib, gtk2, pango, gdk_pixbuf, cairo, atk, gnome3
 , nss, nspr
 , patchelf
 }:
@@ -38,7 +38,7 @@ in stdenv.mkDerivation rec {
   buildInputs =
     [ stdenv.cc.cc stdenv.cc.libc zlib libX11 libXt libXext libSM libICE
       libXi libXft libXcursor libXfixes libXScrnSaver libXcomposite libXdamage libXtst libXrandr
-      atk alsaLib dbus_libs cups gtk gdk_pixbuf libexif ffmpeg libudev
+      atk alsaLib dbus_libs cups gtk2 gdk_pixbuf libexif ffmpeg systemd
       freetype fontconfig libXrender libuuid expat glib nss nspr
       gstreamer libxml2 gst_plugins_base pango cairo gnome3.gconf
       patchelf
@@ -53,7 +53,7 @@ in stdenv.mkDerivation rec {
     patchelf \
       --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
       --set-rpath "${libPath}" \
-    opt/vivaldi/vivaldi-bin
+      opt/vivaldi/vivaldi-bin
     echo "Finished patching Vivaldi binaries"
   '';
 
diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix
index d3b7843f291d..e4486943e628 100644
--- a/pkgs/applications/networking/browsers/w3m/default.nix
+++ b/pkgs/applications/networking/browsers/w3m/default.nix
@@ -50,6 +50,8 @@ stdenv.mkDerivation rec {
     ln -s $out/libexec/w3m/w3mimgdisplay $out/bin
   '';
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = "--with-ssl=${openssl.dev} --with-gc=${boehmgc.dev}"
     + optionalString graphicsSupport " --enable-image=${optionalString x11Support "x11,"}fb";
 
diff --git a/pkgs/applications/networking/cluster/marathon/default.nix b/pkgs/applications/networking/cluster/marathon/default.nix
index f737d4e04bd5..f339657b7fe2 100644
--- a/pkgs/applications/networking/cluster/marathon/default.nix
+++ b/pkgs/applications/networking/cluster/marathon/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "marathon-${version}";
-  version = "1.1.1";
+  version = "1.1.2";
 
   src = fetchurl {
     url = "https://downloads.mesosphere.com/marathon/v${version}/marathon-${version}.tgz";
-    sha256 = "35a80401383f6551c45c676beed30b3c1af6d3ad027f44735c208abe8eaca93d";
+    sha256 = "1c1ml3blhhc10mky5pqxhpndbz6nk7qgcfbzwdqj9kqfzmwlsfbb";
   };
 
   buildInputs = [ makeWrapper jdk mesos ];
diff --git a/pkgs/applications/networking/cluster/mesos/default.nix b/pkgs/applications/networking/cluster/mesos/default.nix
index 27c31443f120..6768df2df025 100644
--- a/pkgs/applications/networking/cluster/mesos/default.nix
+++ b/pkgs/applications/networking/cluster/mesos/default.nix
@@ -10,7 +10,7 @@ let
   soext = if stdenv.system == "x86_64-darwin" then "dylib" else "so";
 
 in stdenv.mkDerivation rec {
-  version = "0.28.0";
+  version = "0.28.2";
   name = "mesos-${version}";
 
   enableParallelBuilding = true;
@@ -18,12 +18,17 @@ in stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "mirror://apache/mesos/${version}/${name}.tar.gz";
-    sha256 = "05dnj6r5pspizna0fk7yayn38a4w9hlcswgg8l9qmb35m6nq6hby";
+    sha256 = "0wh4h11w5qvqa66fiz0qbm9q48d3jz48mw6mm22bcy9q9wmzrxcn";
   };
 
   patches = [
     # https://reviews.apache.org/r/36610/
     ./rb36610.patch
+
+    # https://issues.apache.org/jira/browse/MESOS-6013
+    ./rb51324.patch
+    ./rb51325.patch
+
     ./maven_repo.patch
   ];
 
diff --git a/pkgs/applications/networking/cluster/mesos/rb51324.patch b/pkgs/applications/networking/cluster/mesos/rb51324.patch
new file mode 100644
index 000000000000..abcd6d065dbc
--- /dev/null
+++ b/pkgs/applications/networking/cluster/mesos/rb51324.patch
@@ -0,0 +1,72 @@
+diff --git a/3rdparty/libprocess/3rdparty/stout/include/stout/os/ls.hpp b/3rdparty/libprocess/3rdparty/stout/include/stout/os/ls.hpp
+index f8da9ef74a885cc39424b3e50cebca905d88ca44..25e2bec6415f2382291cf8da5c0a8c44cf882d27 100644
+--- a/3rdparty/libprocess/3rdparty/stout/include/stout/os/ls.hpp
++++ b/3rdparty/libprocess/3rdparty/stout/include/stout/os/ls.hpp
+@@ -18,6 +18,8 @@
+ #else
+ #include <dirent.h>
+ #endif // __WINDOWS__
++
++#include <errno.h>
+ #include <stdlib.h>
+ 
+ #include <list>
+@@ -26,8 +28,6 @@
+ #include <stout/error.hpp>
+ #include <stout/try.hpp>
+ 
+-#include <stout/os/direntsize.hpp>
+-
+ 
+ namespace os {
+ 
+@@ -36,36 +36,32 @@ inline Try<std::list<std::string>> ls(const std::string& directory)
+   DIR* dir = opendir(directory.c_str());
+ 
+   if (dir == NULL) {
+-    // Preserve `opendir` error.
+     return ErrnoError("Failed to opendir '" + directory + "'");
+   }
+ 
+-  dirent* temp = (dirent*) malloc(os::dirent_size(dir));
+-
+-  if (temp == NULL) {
+-    // Preserve `malloc` error.
+-    ErrnoError error("Failed to allocate directory entries");
+-    closedir(dir);
+-    return error;
+-  }
+-
+   std::list<std::string> result;
+   struct dirent* entry;
+-  int error;
+ 
+-  while ((error = readdir_r(dir, temp, &entry)) == 0 && entry != NULL) {
++  // Zero `errno` before starting to call `readdir`. This is necessary
++  // to allow us to determine when `readdir` returns an error.
++  errno = 0;
++
++  while ((entry = readdir(dir)) != NULL) {
+     if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) {
+       continue;
+     }
+     result.push_back(entry->d_name);
+   }
+ 
+-  free(temp);
+-  closedir(dir);
++  if (errno != 0) {
++    // Preserve `readdir` error.
++    Error error = ErrnoError("Failed to read directory");
++    closedir(dir);
++    return error;
++  }
+ 
+-  if (error != 0) {
+-    // Preserve `readdir_r` error.
+-    return ErrnoError("Failed to read directories");
++  if (closedir(dir) == -1) {
++    return ErrnoError("Failed to close directory");
+   }
+ 
+   return result;
diff --git a/pkgs/applications/networking/cluster/mesos/rb51325.patch b/pkgs/applications/networking/cluster/mesos/rb51325.patch
new file mode 100644
index 000000000000..9c6eb7bebbea
--- /dev/null
+++ b/pkgs/applications/networking/cluster/mesos/rb51325.patch
@@ -0,0 +1,156 @@
+diff -Naur a/3rdparty/libprocess/3rdparty/stout/include/Makefile.am b/3rdparty/libprocess/3rdparty/stout/include/Makefile.am
+--- a/3rdparty/libprocess/3rdparty/stout/include/Makefile.am	2016-09-02 15:20:04.834457344 +0200
++++ b/3rdparty/libprocess/3rdparty/stout/include/Makefile.am	2016-09-02 15:21:00.190983981 +0200
+@@ -62,7 +62,6 @@
+   stout/os/chroot.hpp			\
+   stout/os/close.hpp			\
+   stout/os/constants.hpp		\
+-  stout/os/direntsize.hpp		\
+   stout/os/environment.hpp		\
+   stout/os/exists.hpp			\
+   stout/os/fcntl.hpp			\
+@@ -101,7 +100,6 @@
+   stout/os/posix/bootid.hpp		\
+   stout/os/posix/chown.hpp		\
+   stout/os/posix/chroot.hpp		\
+-  stout/os/posix/direntsize.hpp		\
+   stout/os/posix/exists.hpp		\
+   stout/os/posix/fcntl.hpp		\
+   stout/os/posix/fork.hpp		\
+@@ -118,7 +116,6 @@
+   stout/os/raw/environment.hpp		\
+   stout/os/windows/bootid.hpp		\
+   stout/os/windows/chroot.hpp		\
+-  stout/os/windows/direntsize.hpp	\
+   stout/os/windows/exists.hpp		\
+   stout/os/windows/fcntl.hpp		\
+   stout/os/windows/fork.hpp		\
+diff --git a/3rdparty/libprocess/3rdparty/stout/include/stout/os/direntsize.hpp b/3rdparty/libprocess/3rdparty/stout/include/stout/os/direntsize.hpp
+deleted file mode 100644
+index 819f99a89862491e99873bdedc603317b91266b0..0000000000000000000000000000000000000000
+--- a/3rdparty/libprocess/3rdparty/stout/include/stout/os/direntsize.hpp
++++ /dev/null
+@@ -1,26 +0,0 @@
+-// Licensed under the Apache License, Version 2.0 (the "License");
+-// you may not use this file except in compliance with the License.
+-// You may obtain a copy of the License at
+-//
+-//  http://www.apache.org/licenses/LICENSE-2.0
+-//
+-// Unless required by applicable law or agreed to in writing, software
+-// distributed under the License is distributed on an "AS IS" BASIS,
+-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-// See the License for the specific language governing permissions and
+-// limitations under the License.
+-
+-#ifndef __STOUT_OS_DIRENTSIZE_HPP__
+-#define __STOUT_OS_DIRENTSIZE_HPP__
+-
+-
+-// For readability, we minimize the number of #ifdef blocks in the code by
+-// splitting platform specifc system calls into separate directories.
+-#ifdef __WINDOWS__
+-#include <stout/os/windows/direntsize.hpp>
+-#else
+-#include <stout/os/posix/direntsize.hpp>
+-#endif // __WINDOWS__
+-
+-
+-#endif // __STOUT_OS_DIRENTSIZE_HPP__
+diff --git a/3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/direntsize.hpp b/3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/direntsize.hpp
+deleted file mode 100644
+index 9d8f72eb607a288e77f92b39b91542ff5eb2fa21..0000000000000000000000000000000000000000
+--- a/3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/direntsize.hpp
++++ /dev/null
+@@ -1,42 +0,0 @@
+-// Licensed under the Apache License, Version 2.0 (the "License");
+-// you may not use this file except in compliance with the License.
+-// You may obtain a copy of the License at
+-//
+-//  http://www.apache.org/licenses/LICENSE-2.0
+-//
+-// Unless required by applicable law or agreed to in writing, software
+-// distributed under the License is distributed on an "AS IS" BASIS,
+-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-// See the License for the specific language governing permissions and
+-// limitations under the License.
+-
+-#ifndef __STOUT_OS_POSIX_DIRENTSIZE_HPP__
+-#define __STOUT_OS_POSIX_DIRENTSIZE_HPP__
+-
+-#include <dirent.h>
+-#include <unistd.h>
+-
+-
+-namespace os {
+-
+-inline size_t dirent_size(DIR* dir)
+-{
+-  // Calculate the size for a "directory entry".
+-  long name_max = fpathconf(dirfd(dir), _PC_NAME_MAX);
+-
+-  // If we don't get a valid size, check NAME_MAX, but fall back on
+-  // 255 in the worst case ... Danger, Will Robinson!
+-  if (name_max == -1) {
+-    name_max = (NAME_MAX > 255) ? NAME_MAX : 255;
+-  }
+-
+-  size_t name_end = (size_t) offsetof(dirent, d_name) + name_max + 1;
+-
+-  size_t size = (name_end > sizeof(dirent) ? name_end : sizeof(dirent));
+-
+-  return size;
+-}
+-
+-} // namespace os {
+-
+-#endif // __STOUT_OS_POSIX_DIRENTSIZE_HPP__
+diff --git a/3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/direntsize.hpp b/3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/direntsize.hpp
+deleted file mode 100644
+index 7c8c7a06f478b3a80341a874494cff21f71fc397..0000000000000000000000000000000000000000
+--- a/3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/direntsize.hpp
++++ /dev/null
+@@ -1,43 +0,0 @@
+-// Licensed under the Apache License, Version 2.0 (the "License");
+-// you may not use this file except in compliance with the License.
+-// You may obtain a copy of the License at
+-//
+-//  http://www.apache.org/licenses/LICENSE-2.0
+-//
+-// Unless required by applicable law or agreed to in writing, software
+-// distributed under the License is distributed on an "AS IS" BASIS,
+-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+-// See the License for the specific language governing permissions and
+-// limitations under the License.
+-
+-#ifndef __STOUT_OS_WINDOWS_DIRENTSIZE_HPP__
+-#define __STOUT_OS_WINDOWS_DIRENTSIZE_HPP__
+-
+-#include <stout/internal/windows/dirent.hpp>
+-
+-#include <stout/windows.hpp>
+-
+-
+-namespace os {
+-
+-inline size_t dirent_size(DIR* dir)
+-{
+-  // NOTE: Size calculation logic here is much simpler than on POSIX because
+-  // our implementation of `dirent` is constant-sized. In particular, on POSIX,
+-  // we usually have to calculate the maximum name size for a path before we
+-  // can alloc a correctly-size `dirent`, but on Windows, `dirent.d_name` is
+-  // always `MAX_PATH` bytes in size.
+-  //
+-  // This follows closely from the Windows standard API data structures for
+-  // manipulating and querying directories. For example, the structures
+-  // `WIN32_FIND_DATA`[1] (which in many ways is the Windows equivalent of
+-  // `dirent`) has a field `cFileName` (which is much like `d_name`) that is
+-  // also `MAX_PATH` in size.
+-  //
+-  // [1] https://msdn.microsoft.com/en-us/library/windows/desktop/aa365740(v=vs.85).aspx
+-  return sizeof(dirent);
+-}
+-
+-} // namespace os {
+-
+-#endif // __STOUT_OS_WINDOWS_DIRENTSIZE_HPP__
diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix
index 4ca54811ce8b..fdb8e09d6a53 100644
--- a/pkgs/applications/networking/cluster/nomad/default.nix
+++ b/pkgs/applications/networking/cluster/nomad/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "nomad-${version}";
-  version = "0.4.0";
+  version = "0.4.1";
   rev = "v${version}";
 
   goPackagePath = "github.com/hashicorp/nomad";
@@ -12,7 +12,7 @@ buildGoPackage rec {
     owner = "hashicorp";
     repo = "nomad";
     inherit rev;
-    sha256 = "0c6qrprb33fb3y4d1xn3df0nvh0hsnqccq6xaab0jb40cbz3048p";
+    sha256 = "093nljhibphhccjwxkylbvlc8dh8g2js36mlxxdh9nh21b3mghcs";
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index d66209a6d204..72b38a00e0e2 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "terraform-${version}";
-  version = "0.7.1";
+  version = "0.7.2";
   rev = "v${version}";
 
   goPackagePath = "github.com/hashicorp/terraform";
@@ -11,7 +11,7 @@ buildGoPackage rec {
     inherit rev;
     owner = "hashicorp";
     repo = "terraform";
-    sha256 = "1nvz4nqkn8pl25zyw7x5079dbzmwdxsar9gbcjk1srfpa746j1y4";
+    sha256 = "002jg4iwg4g4hkg4hm3szlkyagqzipln3l44b8azh1a7vh1m8cp2";
   };
 
   postInstall = ''
diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/applications/networking/davmail/default.nix
index eb5d12ed82c7..bb4a4a710094 100644
--- a/pkgs/applications/networking/davmail/default.nix
+++ b/pkgs/applications/networking/davmail/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, jre, glib, libXtst, gtk, makeWrapper }:
+{ fetchurl, stdenv, jre, glib, libXtst, gtk2, makeWrapper }:
 
 stdenv.mkDerivation rec {
   name = "davmail-4.7.2";
@@ -20,6 +20,6 @@ stdenv.mkDerivation rec {
   installPhase = ''
   mkdir -p $out/bin
   cp ./* $out/bin/ -R
-  wrapProgram $out/bin/davmail.sh --prefix PATH : ${jre}/bin --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk libXtst ]}
+  wrapProgram $out/bin/davmail.sh --prefix PATH : ${jre}/bin --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk2 libXtst ]}
    '';
 }
diff --git a/pkgs/applications/networking/drive/default.nix b/pkgs/applications/networking/drive/default.nix
index 3b64d7af43bb..3f1b5dad727e 100644
--- a/pkgs/applications/networking/drive/default.nix
+++ b/pkgs/applications/networking/drive/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "07s4nhfcr6vznf1amvl3a4wq2hn9zq871rcppfi4i6zs7iw2ay1v";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/applications/networking/drive/deps.json b/pkgs/applications/networking/drive/deps.json
deleted file mode 100644
index a1d1fde7727d..000000000000
--- a/pkgs/applications/networking/drive/deps.json
+++ /dev/null
@@ -1,164 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "google.golang.org/api",
-        "fetch": {
-            "type": "git",
-            "url": "https://code.googlesource.com/google-api-go-client",
-            "rev": "a5c3e2a4792aff40e59840d9ecdff0542a202a80",
-            "sha256": "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8"
-        }
-    },
-    {
-        "goPackagePath": "google.golang.org/cloud",
-        "fetch": {
-            "type": "git",
-            "url": "https://code.googlesource.com/gocloud",
-            "rev": "6335269abf9002cf5a84613c13cda6010842b834",
-            "sha256": "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/oauth2",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/oauth2",
-            "rev": "397fe7649477ff2e8ced8fc0b2696f781e53745a",
-            "sha256": "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-isatty",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-isatty",
-            "rev": "ae0b1f8f8004be68d791a576e3d8e7648ab41449",
-            "sha256": "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/boltdb/bolt",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/boltdb/bolt",
-            "rev": "957d850b5158a4eebf915476058e720f43459584",
-            "sha256": "193adhhsqdy0kyq1l1fi8pg2n6pwyrw4h607qm78qyi26f8i7vzf"
-        }
-    },
-    {
-        "goPackagePath": "github.com/cheggaaa/pb",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/cheggaaa/pb",
-            "rev": "e648e12b78cedf14ebb2fc1855033f07b034cfbb",
-            "sha256": "03k4cars7hcqqgdsd0minfls2p7gjpm8q6y8vknh1s68kvxd4xam"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/cli-spinner",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/cli-spinner",
-            "rev": "610063bb4aeef25f7645b3e6080456655ec0fb33",
-            "sha256": "13wzs2qrxd72ah32ym0ppswhvyimjw5cqaq3q153y68vlvxd048c"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/statos",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/statos",
-            "rev": "f27d6ab69b62abd9d9fe80d355e23a3e45d347d6",
-            "sha256": "17cpks8bi9i7p8j38x0wy60jb9g39wbzszcmhx4hlq6yzxr04jvs"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/exponential-backoff",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/exponential-backoff",
-            "rev": "96e25d36ae36ad09ac02cbfe653b44c4043a8e09",
-            "sha256": "1as21p2jj8xpahvdxqwsw2i1s3fll14dlc9j192iq7xl1ybwpqs6"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/extractor",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/extractor",
-            "rev": "801861aedb854c7ac5e1329e9713023e9dc2b4d4",
-            "sha256": "036zmnqxy48h6mxiwywgxix2p4fqvl4svlmcp734ri2rbq3cmxs1"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/meddler",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/meddler",
-            "rev": "d2b51d2b40e786ab5f810d85e65b96404cf33570",
-            "sha256": "0m0fqrn3kxy4swyk4ja1y42dn1i35rq9j85y11wb222qppy2342x"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/xon",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/xon",
-            "rev": "d580be739d723da4f6378083128f93017b8ab295",
-            "sha256": "07a7zj01d4a23xqp01m48jp2v5mw49islf4nbq2rj13sd5w4s6sc"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/cache",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/cache",
-            "rev": "b51b08cb6cf889deda6c941a5205baecfd16f3eb",
-            "sha256": "1rmm1ky7irqypqjkk6qcd2n0xkzpaggdxql9dp9i9qci5rvvwwd4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/command",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/command",
-            "rev": "91ca5ec5e9a1bc2668b1ccbe0967e04a349e3561",
-            "sha256": "1ghckzr8h99ckagpmb15p61xazdjmf9mjmlym634hsr9vcj84v62"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/log",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/log",
-            "rev": "cad53c4565a0b0304577bd13f3862350bdc5f907",
-            "sha256": "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w"
-        }
-    },
-    {
-        "goPackagePath": "github.com/odeke-em/pretty-words",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/odeke-em/pretty-words",
-            "rev": "9d37a7fcb4ae6f94b288d371938482994458cecb",
-            "sha256": "1466wjhrg9lhqmzil1vf8qj16fxk32b5kxlcccyw2x6dybqa6pkl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/skratchdot/open-golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/skratchdot/open-golang",
-            "rev": "c8748311a7528d0ba7330d302adbc5a677ef9c9e",
-            "sha256": "0qhn2d00v3m9fiqk9z7swdm599clc6j7rnli983s8s1byyp0x3ac"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/drive/deps.nix b/pkgs/applications/networking/drive/deps.nix
new file mode 100644
index 000000000000..ad5a8f7c4e63
--- /dev/null
+++ b/pkgs/applications/networking/drive/deps.nix
@@ -0,0 +1,164 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "google.golang.org/api";
+    fetch = {
+      type = "git";
+      url = "https://code.googlesource.com/google-api-go-client";
+      rev = "a5c3e2a4792aff40e59840d9ecdff0542a202a80";
+      sha256 = "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8";
+    };
+  }
+  {
+    goPackagePath = "google.golang.org/cloud";
+    fetch = {
+      type = "git";
+      url = "https://code.googlesource.com/gocloud";
+      rev = "6335269abf9002cf5a84613c13cda6010842b834";
+      sha256 = "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/oauth2";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/oauth2";
+      rev = "397fe7649477ff2e8ced8fc0b2696f781e53745a";
+      sha256 = "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-isatty";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-isatty";
+      rev = "ae0b1f8f8004be68d791a576e3d8e7648ab41449";
+      sha256 = "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj";
+    };
+  }
+  {
+    goPackagePath = "github.com/boltdb/bolt";
+    fetch = {
+      type = "git";
+      url = "https://github.com/boltdb/bolt";
+      rev = "957d850b5158a4eebf915476058e720f43459584";
+      sha256 = "193adhhsqdy0kyq1l1fi8pg2n6pwyrw4h607qm78qyi26f8i7vzf";
+    };
+  }
+  {
+    goPackagePath = "github.com/cheggaaa/pb";
+    fetch = {
+      type = "git";
+      url = "https://github.com/cheggaaa/pb";
+      rev = "e648e12b78cedf14ebb2fc1855033f07b034cfbb";
+      sha256 = "03k4cars7hcqqgdsd0minfls2p7gjpm8q6y8vknh1s68kvxd4xam";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/cli-spinner";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/cli-spinner";
+      rev = "610063bb4aeef25f7645b3e6080456655ec0fb33";
+      sha256 = "13wzs2qrxd72ah32ym0ppswhvyimjw5cqaq3q153y68vlvxd048c";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/statos";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/statos";
+      rev = "f27d6ab69b62abd9d9fe80d355e23a3e45d347d6";
+      sha256 = "17cpks8bi9i7p8j38x0wy60jb9g39wbzszcmhx4hlq6yzxr04jvs";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/exponential-backoff";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/exponential-backoff";
+      rev = "96e25d36ae36ad09ac02cbfe653b44c4043a8e09";
+      sha256 = "1as21p2jj8xpahvdxqwsw2i1s3fll14dlc9j192iq7xl1ybwpqs6";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/extractor";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/extractor";
+      rev = "801861aedb854c7ac5e1329e9713023e9dc2b4d4";
+      sha256 = "036zmnqxy48h6mxiwywgxix2p4fqvl4svlmcp734ri2rbq3cmxs1";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/meddler";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/meddler";
+      rev = "d2b51d2b40e786ab5f810d85e65b96404cf33570";
+      sha256 = "0m0fqrn3kxy4swyk4ja1y42dn1i35rq9j85y11wb222qppy2342x";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/xon";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/xon";
+      rev = "d580be739d723da4f6378083128f93017b8ab295";
+      sha256 = "07a7zj01d4a23xqp01m48jp2v5mw49islf4nbq2rj13sd5w4s6sc";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/cache";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/cache";
+      rev = "b51b08cb6cf889deda6c941a5205baecfd16f3eb";
+      sha256 = "1rmm1ky7irqypqjkk6qcd2n0xkzpaggdxql9dp9i9qci5rvvwwd4";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/command";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/command";
+      rev = "91ca5ec5e9a1bc2668b1ccbe0967e04a349e3561";
+      sha256 = "1ghckzr8h99ckagpmb15p61xazdjmf9mjmlym634hsr9vcj84v62";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/log";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/log";
+      rev = "cad53c4565a0b0304577bd13f3862350bdc5f907";
+      sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w";
+    };
+  }
+  {
+    goPackagePath = "github.com/odeke-em/pretty-words";
+    fetch = {
+      type = "git";
+      url = "https://github.com/odeke-em/pretty-words";
+      rev = "9d37a7fcb4ae6f94b288d371938482994458cecb";
+      sha256 = "1466wjhrg9lhqmzil1vf8qj16fxk32b5kxlcccyw2x6dybqa6pkl";
+    };
+  }
+  {
+    goPackagePath = "github.com/skratchdot/open-golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/skratchdot/open-golang";
+      rev = "c8748311a7528d0ba7330d302adbc5a677ef9c9e";
+      sha256 = "0qhn2d00v3m9fiqk9z7swdm599clc6j7rnli983s8s1byyp0x3ac";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix
index b98e7eea14b5..ae01e3b121cb 100644
--- a/pkgs/applications/networking/dropbox/default.nix
+++ b/pkgs/applications/networking/dropbox/default.nix
@@ -23,11 +23,11 @@
 let
   # NOTE: When updating, please also update in current stable,
   # as older versions stop working
-  version = "8.4.21";
+  version = "10.4.25";
   sha256 =
     {
-      "x86_64-linux" = "1nihmr99mzyjhhdlg39j6g0m6hqgdz80lgrjdw1nnh38vq4fgbnq";
-      "i686-linux"   = "09jfdc8isjcpvgnvfykawlvdq65ng0dg6b54m4vdswk58ggndvlq";
+      "x86_64-linux" = "12kklhy5i3sj7hhlg0r0vvnv8vkd34swdjlby4sd3lcf012amc6q";
+      "i686-linux"   = "13i8ykxyc7scyaynfzgp2jhl9qd47lpdq62sx657abziclbybkh6";
     }."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
 
   arch =
diff --git a/pkgs/applications/networking/feedreaders/newsbeuter/default.nix b/pkgs/applications/networking/feedreaders/newsbeuter/default.nix
index ec604e9918bf..d2c1a2aeb073 100644
--- a/pkgs/applications/networking/feedreaders/newsbeuter/default.nix
+++ b/pkgs/applications/networking/feedreaders/newsbeuter/default.nix
@@ -42,6 +42,6 @@ stdenv.mkDerivation rec {
     description = "An open-source RSS/Atom feed reader for text terminals";
     maintainers = with stdenv.lib.maintainers; [ lovek323 ];
     license     = stdenv.lib.licenses.mit;
-    platforms   = stdenv.lib.platforms.unix;
+    platforms   = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/applications/networking/feedreaders/newsbeuter/dev.nix b/pkgs/applications/networking/feedreaders/newsbeuter/dev.nix
index 4dbd0d5e854a..93865eb1875f 100644
--- a/pkgs/applications/networking/feedreaders/newsbeuter/dev.nix
+++ b/pkgs/applications/networking/feedreaders/newsbeuter/dev.nix
@@ -40,6 +40,6 @@ stdenv.mkDerivation rec {
     description = "An open-source RSS/Atom feed reader for text terminals";
     maintainers = with maintainers; [ lovek323 ];
     license     = licenses.mit;
-    platforms   = platforms.unix;
+    platforms   = platforms.linux;
   };
 }
diff --git a/pkgs/applications/networking/ike/default.nix b/pkgs/applications/networking/ike/default.nix
index 0cd603996c13..a5c21e28c3d6 100644
--- a/pkgs/applications/networking/ike/default.nix
+++ b/pkgs/applications/networking/ike/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
   installPhase = ''
     make install
     for file in "$out"/bin/* "$out"/sbin/*; do
-        wrapProgram $file --prefix LD_LIBRARY_PATH ":" "$out/lib:${stdenv.lib.makeLibraryPath [ openssl gcc.cc stdenv.glibc libedit qt4 ]}"
+        wrapProgram $file --prefix LD_LIBRARY_PATH ":" "$out/lib:${stdenv.lib.makeLibraryPath [ openssl gcc.cc stdenv.cc.libc libedit qt4 ]}"
     done
   '';
 
diff --git a/pkgs/applications/networking/instant-messengers/baresip/default.nix b/pkgs/applications/networking/instant-messengers/baresip/default.nix
index e4a732ba66d8..c671ea0a586d 100644
--- a/pkgs/applications/networking/instant-messengers/baresip/default.nix
+++ b/pkgs/applications/networking/instant-messengers/baresip/default.nix
@@ -35,7 +35,9 @@ stdenv.mkDerivation rec {
   ++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}"
   ++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.cc.libc}"
   ;
-  NIX_CFLAGS_COMPILE='' -I${librem}/include/rem -I${gsm}/include/gsm '';
+  NIX_CFLAGS_COMPILE='' -I${librem}/include/rem -I${gsm}/include/gsm
+    -DHAVE_INTTYPES_H -D__GLIBC__ 
+    -D__need_timeval -D__need_timespec -D__need_time_t '';
   meta = {
     homepage = "http://www.creytiv.com/baresip.html";
     platforms = with stdenv.lib.platforms; linux;
diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix
index 71382558d3c2..8506b5f138b0 100644
--- a/pkgs/applications/networking/instant-messengers/discord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/discord/default.nix
@@ -1,8 +1,8 @@
 { stdenv, fetchurl
 , alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk_pixbuf
-, glib, gnome, gtk, libnotify, libX11, libXcomposite, libXcursor, libXdamage
+, glib, gnome2, gtk2, libnotify, libX11, libXcomposite, libXcursor, libXdamage
 , libXext, libXfixes, libXi, libXrandr, libXrender, libXtst, nspr, nss, pango
-, libudev, libXScrnSaver }:
+, systemd, libXScrnSaver }:
 
 let version = "0.0.8"; in
 
@@ -17,9 +17,9 @@ stdenv.mkDerivation {
 
     libPath = stdenv.lib.makeLibraryPath [
         stdenv.cc.cc alsaLib atk cairo cups dbus expat fontconfig freetype
-        gdk_pixbuf glib gnome.GConf gtk libnotify libX11 libXcomposite
+        gdk_pixbuf glib gnome2.GConf gtk2 libnotify libX11 libXcomposite
         libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender
-        libXtst nspr nss pango libudev.out libXScrnSaver
+        libXtst nspr nss pango systemd libXScrnSaver
      ];
 
     installPhase = ''
@@ -35,7 +35,7 @@ stdenv.mkDerivation {
         ln -s $out/DiscordCanary $out/bin/
 
         # Putting udev in the path won't work :(
-        ln -s ${libudev.out}/lib/libudev.so.1 $out
+        ln -s ${systemd.lib}/lib/libudev.so.1 $out
         '';
 
     meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
index 8d9cf434e5d2..2952b0a365ac 100644
--- a/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, python, intltool, pkgconfig, libX11, gtk
+{ stdenv, fetchurl, python, intltool, pkgconfig, libX11
 , ldns, pythonPackages
 
 , enableJingle ? true, farstream ? null, gst_plugins_bad ? null
 ,                      libnice ? null
 , enableE2E ? true
 , enableRST ? true
-, enableSpelling ? true, gtkspell ? null
+, enableSpelling ? true, gtkspell2 ? null
 , enableNotifications ? false
 , extraPythonPackages ? pkgs: []
 }:
@@ -14,7 +14,7 @@ assert enableJingle -> farstream != null && gst_plugins_bad != null
                     && libnice != null;
 assert enableE2E -> pythonPackages.pycrypto != null;
 assert enableRST -> pythonPackages.docutils != null;
-assert enableSpelling -> gtkspell != null;
+assert enableSpelling -> gtkspell2 != null;
 assert enableNotifications -> pythonPackages.notify != null;
 
 with stdenv.lib;
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
       src/features_window.py
     sed -i -e "s|'drill'|'${ldns}/bin/drill'|" src/common/resolver.py
   '' + optionalString enableSpelling ''
-    sed -i -e 's|=.*find_lib.*|= "${gtkspell}/lib/libgtkspell.so"|'   \
+    sed -i -e 's|=.*find_lib.*|= "${gtkspell2}/lib/libgtkspell.so"|'   \
       src/gtkspell.py
   '';
 
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
   ];
 
   propagatedBuildInputs = [
-    pythonPackages.pygobject pythonPackages.pyGtkGlade
+    pythonPackages.pygobject2 pythonPackages.pyGtkGlade
     pythonPackages.sqlite3 pythonPackages.pyasn1
     pythonPackages.pyxdg
     pythonPackages.nbxmpp
diff --git a/pkgs/applications/networking/instant-messengers/hipchat/default.nix b/pkgs/applications/networking/instant-messengers/hipchat/default.nix
index c782b857e0c0..02d0267fcaf7 100644
--- a/pkgs/applications/networking/instant-messengers/hipchat/default.nix
+++ b/pkgs/applications/networking/instant-messengers/hipchat/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, xorg, freetype, fontconfig, openssl, glib, nss, nspr, expat
 , alsaLib, dbus, zlib, libxml2, libxslt, makeWrapper, xkeyboard_config, systemd
-, mesa_noglu, xcbutilkeysyms, xdg_utils }:
+, mesa_noglu, xcbutilkeysyms, xdg_utils, libtool }:
 
 let
 
@@ -31,6 +31,7 @@ let
     dbus
     alsaLib
     zlib
+    libtool
     libxml2
     libxslt
     expat
diff --git a/pkgs/applications/networking/instant-messengers/linphone/default.nix b/pkgs/applications/networking/instant-messengers/linphone/default.nix
index 781d10cbc4f9..55187f335981 100644
--- a/pkgs/applications/networking/instant-messengers/linphone/default.nix
+++ b/pkgs/applications/networking/instant-messengers/linphone/default.nix
@@ -1,32 +1,36 @@
 { stdenv, fetchurl, intltool, pkgconfig, readline, openldap, cyrus_sasl, libupnp
-, zlib, libxml2, gtk2, libnotify, speex, ffmpeg, libX11, polarssl, libsoup, udev
+, zlib, libxml2, gtk2, libnotify, speex, ffmpeg, libX11, libsoup, udev
 , ortp, mediastreamer, sqlite, belle-sip, libosip, libexosip
-, mediastreamer-openh264, makeWrapper
+, mediastreamer-openh264, bctoolbox, makeWrapper, fetchFromGitHub, cmake
+, libmatroska, bcunit, doxygen, gdk_pixbuf, glib, cairo, pango, polarssl
 }:
 
 stdenv.mkDerivation rec {
-  name = "linphone-3.8.5";
+  baseName = "linphone";
+  version = "3.10.2";
+  name = "${baseName}-${version}";
 
-  src = fetchurl {
-    url = "mirror://savannah/linphone/3.8.x/sources/${name}.tar.gz";
-    sha256 = "10brlbwkk61nhd5v2sim1vfv11xm138l1cqqh3imhs2sigmzzlax";
+  src = fetchFromGitHub {
+    owner = "BelledonneCommunications";
+    repo = "${baseName}";
+    rev = "${version}";
+    sha256 = "053gad4amdbq5za8f2n9j5q59nkky0w098zbsa3dvpcqvv7ar16p";
   };
 
   buildInputs = [
     readline openldap cyrus_sasl libupnp zlib libxml2 gtk2 libnotify speex ffmpeg libX11
     polarssl libsoup udev ortp mediastreamer sqlite belle-sip libosip libexosip
+    bctoolbox libmatroska bcunit gdk_pixbuf glib cairo pango
   ];
 
-  nativeBuildInputs = [ intltool pkgconfig makeWrapper ];
+  nativeBuildInputs = [ intltool pkgconfig makeWrapper cmake doxygen ];
 
-  configureFlags = [
-    "--enable-ldap"
-    "--with-ffmpeg=${ffmpeg.dev}"
-    "--with-polarssl=${polarssl}"
-    "--enable-lime"
-    "--enable-external-ortp"
-    "--enable-external-mediastreamer"
-  ];
+  NIX_CFLAGS_COMPILE = " -Wno-error -I${glib.dev}/include/glib-2.0
+    -I${glib.out}/lib/glib-2.0/include -I${gtk2.dev}/include/gtk-2.0/
+    -I${cairo.dev}/include/cairo -I${pango.dev}/include/pango-1.0
+    -I${gtk2}/lib/gtk-2.0/include
+    -DLIBLINPHONE_GIT_VERSION=\"v${version}\"
+    ";
 
   postInstall = ''
     for i in $(cd $out/bin && ls); do
diff --git a/pkgs/applications/networking/instant-messengers/oneteam/default.nix b/pkgs/applications/networking/instant-messengers/oneteam/default.nix
index 00650bb685de..3d70990f4620 100644
--- a/pkgs/applications/networking/instant-messengers/oneteam/default.nix
+++ b/pkgs/applications/networking/instant-messengers/oneteam/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchFromGitHub
 , perl, xulrunner, cmake, perlPackages, zip, unzip, pkgconfig
-, libpulseaudio, glib, gtk, pixman, nspr, nss, libXScrnSaver
+, libpulseaudio, glib, gtk2, pixman, nspr, nss, libXScrnSaver
 , scrnsaverproto
 }:
 
@@ -17,9 +17,9 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkgconfig cmake zip unzip ];
 
   buildInputs =
-    [ perl xulrunner libpulseaudio glib gtk pixman nspr
+    [ perl xulrunner libpulseaudio glib gtk2 pixman nspr
       nss libXScrnSaver scrnsaverproto
-    ] ++ [ perlPackages.SubName gtk glib ];
+    ] ++ [ perlPackages.SubName gtk2 glib ];
 
   postPatch = ''
     sed -e '1i#include <netinet/in.h>' -i src/rtp/otRTPDecoder.cpp src/rtp/otRTPEncoder.cpp
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/default.nix
index 245894147dcf..4a53513061ae 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, pidgin, texLive, imagemagick, glib, gtk }:
+{ stdenv, fetchurl, pkgconfig, pidgin, texLive, imagemagick, glib, gtk2 }:
 
 let version = "1.5.0";
 in
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
   };
 
   nativeBuildInputs = [pkgconfig];
-  buildInputs = [gtk glib pidgin];
+  buildInputs = [gtk2 glib pidgin];
   makeFlags = "PREFIX=$(out)";
 
   postPatch = ''
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
index 9123f6b39ed7..6ace09bb753c 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper, pkgconfig, gtk, gtkspell, aspell
+{ stdenv, fetchurl, makeWrapper, pkgconfig, gtk2, gtkspell2, aspell
 , gstreamer, gst_plugins_base, gst_plugins_good, startupnotification, gettext
 , perl, perlXMLParser, libxml2, nss, nspr, farsight2
 , libXScrnSaver, ncurses, avahi, dbus, dbus_glib, intltool, libidn
@@ -26,7 +26,7 @@ let unwrapped = stdenv.mkDerivation rec {
   nativeBuildInputs = [ makeWrapper ];
 
   buildInputs = [
-    gtkspell aspell
+    gtkspell2 aspell
     gstreamer gst_plugins_base gst_plugins_good startupnotification
     libxml2 nss nspr farsight2
     libXScrnSaver ncurses python
@@ -38,7 +38,7 @@ let unwrapped = stdenv.mkDerivation rec {
   ++ (lib.optional (libgcrypt != null) libgcrypt);
 
   propagatedBuildInputs = [
-    pkgconfig gtk perl perlXMLParser gettext
+    pkgconfig gtk2 perl perlXMLParser gettext
   ];
 
   patches = [./pidgin-makefile.patch ./add-search-path.patch ];
diff --git a/pkgs/applications/networking/instant-messengers/pond/default.nix b/pkgs/applications/networking/instant-messengers/pond/default.nix
index 3b7b96b778f0..8190be65e75b 100644
--- a/pkgs/applications/networking/instant-messengers/pond/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pond/default.nix
@@ -18,7 +18,7 @@ buildGoPackage rec {
     sha256 = "1dmgbg4ak3jkbgmxh0lr4hga1nl623mh7pvsgby1rxl4ivbzwkh4";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   buildInputs = [ trousers pkgconfig gtk3 gtkspell3 ]
     ++ stdenv.lib.optional isx86_64 dclxvi
diff --git a/pkgs/applications/networking/instant-messengers/pond/deps.json b/pkgs/applications/networking/instant-messengers/pond/deps.json
deleted file mode 100644
index c4d600a2ab3e..000000000000
--- a/pkgs/applications/networking/instant-messengers/pond/deps.json
+++ /dev/null
@@ -1,47 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/agl/ed25519",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/agl/ed25519",
-            "rev": "278e1ec8e8a6e017cd07577924d6766039146ced",
-            "sha256": "165d89cc6dl28j4hkn86pny0jz3sa6hamzdvpvwdj4iha3x6lzc9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/agl/go-gtk",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/agl/go-gtk",
-            "rev": "91c1edb38c241d73129e6b098ca1c9fa83abfc15",
-            "sha256": "156ixlhakpqgyp35rsvmndrqz8aggv5bcmzg9ynpri3b9j6kim4d"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/instant-messengers/pond/deps.nix b/pkgs/applications/networking/instant-messengers/pond/deps.nix
new file mode 100644
index 000000000000..55850f0a89c2
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/pond/deps.nix
@@ -0,0 +1,47 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/agl/ed25519";
+    fetch = {
+      type = "git";
+      url = "https://github.com/agl/ed25519";
+      rev = "278e1ec8e8a6e017cd07577924d6766039146ced";
+      sha256 = "165d89cc6dl28j4hkn86pny0jz3sa6hamzdvpvwdj4iha3x6lzc9";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "github.com/agl/go-gtk";
+    fetch = {
+      type = "git";
+      url = "https://github.com/agl/go-gtk";
+      rev = "91c1edb38c241d73129e6b098ca1c9fa83abfc15";
+      sha256 = "156ixlhakpqgyp35rsvmndrqz8aggv5bcmzg9ynpri3b9j6kim4d";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/instant-messengers/qtox/default.nix b/pkgs/applications/networking/instant-messengers/qtox/default.nix
index b30605294b33..9a26e2e4fc0f 100644
--- a/pkgs/applications/networking/instant-messengers/qtox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/qtox/default.nix
@@ -4,7 +4,7 @@
   qtbase, qtsvg, qttools, qmakeHook, qttranslations, sqlcipher }:
 
 let
-  version = "1.4.1";
+  version = "1.5.0";
   revision = "v${version}";
 in
 
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
       owner = "tux3";
       repo = "qTox";
       rev = revision;
-      sha256 = "1n0bfcfc90pnh0bzas7gv60jicsg9vpfwhhln9hkllsrimjvcdq5";
+      sha256 = "1na2qqzbdbjfw8kymxw5jfglslmw18fz3vpw805pqg4d5y7f7vsi";
   };
 
   buildInputs =
diff --git a/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix b/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix
index d442addaeaa4..c035fc626651 100644
--- a/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix
+++ b/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix
@@ -12,7 +12,7 @@ in stdenv.mkDerivation rec {
 
   buildInputs = with pythonPackages; 
     [
-      python twisted urwid beautifulsoup wxPython pygobject
+      python twisted urwid beautifulsoup wxPython pygobject2
       wokkel dbus-python pyfeed wrapPython setuptools
     ];
 
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
   '';
 
   buildPhase = ''
-    ${python.interpreter}setup.py build
+    ${python.interpreter} setup.py build
   '';
 
   installPhase = ''
diff --git a/pkgs/applications/networking/instant-messengers/silc-client/default.nix b/pkgs/applications/networking/instant-messengers/silc-client/default.nix
index 1454760f541b..df85c55dbee0 100644
--- a/pkgs/applications/networking/instant-messengers/silc-client/default.nix
+++ b/pkgs/applications/networking/instant-messengers/silc-client/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation {
 
   dontDisableStatic = true;
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = "--with-ncurses=${ncurses.dev}";
 
   preConfigure = stdenv.lib.optionalString enablePlugin ''
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix
index 669ab7d3beda..8a7d2bbd126f 100644
--- a/pkgs/applications/networking/instant-messengers/slack/default.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/default.nix
@@ -1,10 +1,10 @@
 { stdenv, fetchurl, dpkg
-, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, glib, gnome
+, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, glib, gnome2
 , libnotify, nspr, nss, systemd, xorg }:
 
 let
 
-  version = "2.1.0";
+  version = "2.1.2";
 
   rpath = stdenv.lib.makeLibraryPath [
     alsaLib
@@ -16,10 +16,10 @@ let
     fontconfig
     freetype
     glib
-    gnome.GConf
-    gnome.gdk_pixbuf
-    gnome.gtk
-    gnome.pango
+    gnome2.GConf
+    gnome2.gdk_pixbuf
+    gnome2.gtk
+    gnome2.pango
     libnotify
     nspr
     nss
@@ -36,13 +36,14 @@ let
     xorg.libXrandr
     xorg.libXrender
     xorg.libXtst
+    xorg.libXScrnSaver
   ] + ":${stdenv.cc.cc.lib}/lib64";
 
   src =
     if stdenv.system == "x86_64-linux" then
       fetchurl {
         url = "https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${version}-amd64.deb";
-        sha256 = "0p9ffcy3xva1jwaafw4kw424687838s6cn5dh82ncvcr1pnyk63b";
+        sha256 = "0bmz9d0p6676lzl4qxy6xmcampr2ilkc0mhh67860kcxjaz6sms6";
       }
     else
       throw "Slack is not supported on ${stdenv.system}";
diff --git a/pkgs/applications/networking/instant-messengers/toxic/default.nix b/pkgs/applications/networking/instant-messengers/toxic/default.nix
index f733acf4133a..414b36b05e39 100644
--- a/pkgs/applications/networking/instant-messengers/toxic/default.nix
+++ b/pkgs/applications/networking/instant-messengers/toxic/default.nix
@@ -1,22 +1,23 @@
-{ stdenv, fetchFromGitHub, autoconf, libtool, automake, libsodium, ncurses
-, libtoxcore, openal, libvpx, freealut, libconfig, pkgconfig }:
+{ stdenv, fetchFromGitHub, libsodium, ncurses, curl
+, libtoxcore-dev, openal, libvpx, freealut, libconfig, pkgconfig
+, libqrencode }:
 
 stdenv.mkDerivation rec {
-  name = "toxic-dev-20150125";
+  name = "toxic-dev-20160728";
 
   src = fetchFromGitHub {
     owner = "Tox";
     repo = "toxic";
-    rev = "4badc983ea";
-    sha256 = "01zk6316v51f1zvp5ss53ay49h3nnaq5snlk0gxmsrmwg71bsnm6";
+    rev = "cb21672600206423c844306a84f8b122e534c348";
+    sha256 = "1nq1xnbyjfrk8jrjvk5sli1bm3i9r8b4m8f4xgmiz68mx1r3fn5k";
   };
 
-  makeFlags = [ "-Cbuild" "PREFIX=$(out)" ];
+  makeFlags = [ "PREFIX=$(out)" ];
   installFlags = [ "PREFIX=$(out)" ];
 
+  nativeBuildInputs = [ pkgconfig libconfig ];
   buildInputs = [
-    autoconf libtool automake libtoxcore libsodium ncurses
-    libconfig pkgconfig
+    libtoxcore-dev libsodium ncurses libqrencode curl
   ] ++ stdenv.lib.optionals (!stdenv.isArm) [
     openal libvpx freealut
   ];
diff --git a/pkgs/applications/networking/instant-messengers/utox/default.nix b/pkgs/applications/networking/instant-messengers/utox/default.nix
index 227198ccd6b7..75995a6c5e38 100644
--- a/pkgs/applications/networking/instant-messengers/utox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/utox/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   name = "utox-${version}";
-  version = "0.9.4";
+  version = "0.9.8";
 
   src = fetchFromGitHub {
     owner = "GrayHatter";
     repo = "uTox";
     rev = "v${version}";
-    sha256 = "0kcz8idjsf3vc94ccxqkwnqdj5q1m8c720nsvixk25klzws2cshv";
+    sha256 = "0ahwdwqhi1gmvw80jihc1ba4cqqnx8ifjnzazxidfdky4ikzccmn";
   };
 
   buildInputs = [ pkgconfig libtoxcore-dev dbus libvpx libX11 openal freetype
diff --git a/pkgs/applications/networking/instant-messengers/vacuum/default.nix b/pkgs/applications/networking/instant-messengers/vacuum/default.nix
index 0572e3f9e2e9..e8c1f50164df 100644
--- a/pkgs/applications/networking/instant-messengers/vacuum/default.nix
+++ b/pkgs/applications/networking/instant-messengers/vacuum/default.nix
@@ -27,6 +27,8 @@ stdenv.mkDerivation rec {
     qmakeFlags="$qmakeFlags INSTALL_PREFIX=$out"
   '';
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "An XMPP client fully composed of plugins";
     maintainers = [ maintainers.raskin ];
diff --git a/pkgs/applications/networking/instant-messengers/viber/default.nix b/pkgs/applications/networking/instant-messengers/viber/default.nix
index 9c25c6eaad2e..2e3832b9ee87 100644
--- a/pkgs/applications/networking/instant-messengers/viber/default.nix
+++ b/pkgs/applications/networking/instant-messengers/viber/default.nix
@@ -1,6 +1,6 @@
 {fetchurl, stdenv, dpkg, makeWrapper,
  alsaLib, cups, curl, dbus, expat, fontconfig, freetype, glib, gst_all_1, harfbuzz, libcap,
- libpulseaudio, mesa, nspr, nss, libudev, wayland, xorg, zlib, ...
+ libpulseaudio, mesa, nspr, nss, systemd, wayland, xorg, zlib, ...
 }:
 
 assert stdenv.system == "x86_64-linux";
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
       nspr
       nss
       stdenv.cc.cc
-      libudev
+      systemd
       wayland
       zlib
 
diff --git a/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix b/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix
index de8d0c19b4f8..24c1b9768df6 100644
--- a/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix
+++ b/pkgs/applications/networking/instant-messengers/xmpp-client/default.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "0a1r08zs723ikcskmn6ylkdi3frcd0i0lkx30i9q39ilf734v253";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     description = "An XMPP client with OTR support";
diff --git a/pkgs/applications/networking/instant-messengers/xmpp-client/deps.json b/pkgs/applications/networking/instant-messengers/xmpp-client/deps.json
deleted file mode 100644
index 7ac2b86cc21f..000000000000
--- a/pkgs/applications/networking/instant-messengers/xmpp-client/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix b/pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix
new file mode 100644
index 000000000000..caa41024fc61
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/xmpp-client/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/ipfs/default.nix b/pkgs/applications/networking/ipfs/default.nix
index a08a347ab284..79e2185f04e6 100644
--- a/pkgs/applications/networking/ipfs/default.nix
+++ b/pkgs/applications/networking/ipfs/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, buildGo15Package, fetchFromGitHub }:
+{ stdenv, buildGoPackage, fetchFromGitHub }:
 
-buildGo15Package rec {
+buildGoPackage rec {
   name = "ipfs-${version}";
   version = "i20160112--${stdenv.lib.strings.substring 0 7 rev}";
   rev = "7070b4d878baad57dcc8da80080dd293aa46cabd";
@@ -17,5 +17,6 @@ buildGo15Package rec {
   meta = with stdenv.lib; {
     description = "A global, versioned, peer-to-peer filesystem";
     license = licenses.mit;
+    broken = true;
   };
 }
diff --git a/pkgs/applications/networking/iptraf-ng/default.nix b/pkgs/applications/networking/iptraf-ng/default.nix
index 368d78a36f90..746d79805f5c 100644
--- a/pkgs/applications/networking/iptraf-ng/default.nix
+++ b/pkgs/applications/networking/iptraf-ng/default.nix
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
                 --localstatedir=$out/var --sbindir=$out/bin
   '';
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "A console-based network monitoring utility (fork of iptraf)";
     longDescription = ''
diff --git a/pkgs/applications/networking/iptraf/default.nix b/pkgs/applications/networking/iptraf/default.nix
index 1d67fa3dcf57..d1a0b2d4b029 100644
--- a/pkgs/applications/networking/iptraf/default.nix
+++ b/pkgs/applications/networking/iptraf/default.nix
@@ -2,12 +2,14 @@
 
 stdenv.mkDerivation rec {
   name = "iptraf-3.0.1";
-  
+
   src = fetchurl {
     url = ftp://iptraf.seul.org/pub/iptraf/iptraf-3.0.1.tar.gz;
     sha256 = "12n059j9iihhpf6spmlaspqzxz3wqan6kkpnhmlj08jdijpnk84m";
   };
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     sed -i -e 's,#include <linux/if_tr.h>,#include <netinet/if_tr.h>,' src/*
   '';
@@ -18,7 +20,7 @@ stdenv.mkDerivation rec {
     mkdir -p $out/bin
     cp iptraf $out/bin
   '';
-  
+
   buildInputs = [ncurses];
 
   meta = {
diff --git a/pkgs/applications/networking/irc/bip/default.nix b/pkgs/applications/networking/irc/bip/default.nix
index ee9a6392e07e..e391f0074c5a 100644
--- a/pkgs/applications/networking/irc/bip/default.nix
+++ b/pkgs/applications/networking/irc/bip/default.nix
@@ -30,10 +30,7 @@ in stdenv.mkDerivation {
     }
   ];
 
-  postPatch = ''
-  '';
-
-  configureFlags = [ "--disable-pie" ];
+  NIX_CFLAGS_COMPILE = "-Wno-error=unused-result";
 
   buildInputs = [ bison flex autoconf automake openssl ];
 
diff --git a/pkgs/applications/networking/irc/chatzilla/default.nix b/pkgs/applications/networking/irc/chatzilla/default.nix
index 82d9912192ed..e11f4c65c49a 100644
--- a/pkgs/applications/networking/irc/chatzilla/default.nix
+++ b/pkgs/applications/networking/irc/chatzilla/default.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl, unzip, firefox-unwrapped, makeWrapper }:
 
 stdenv.mkDerivation rec {
-  name = "chatzilla-0.9.91";
+  name = "chatzilla-0.9.92";
 
   src = fetchurl {
     # Obtained from http://chatzilla.rdmsoft.com/xulrunner/.
     url = "http://chatzilla.rdmsoft.com/xulrunner/download/${name}.en-US.xulapp";
-    sha256 = "1bmjw2wvp8gh7fdl8czkxc55iari6dy672446hps20xixrh8hl8r";
+    sha256 = "09asg7ixjrin46xd19ri71g4jdrgb1gg0pk0lwk0dlb1qjxyf1xy";
   };
 
   buildInputs = [ unzip makeWrapper ];
diff --git a/pkgs/applications/networking/irc/communi/default.nix b/pkgs/applications/networking/irc/communi/default.nix
index 382044bec5a7..b292dd8f68eb 100644
--- a/pkgs/applications/networking/irc/communi/default.nix
+++ b/pkgs/applications/networking/irc/communi/default.nix
@@ -2,19 +2,20 @@
 
 stdenv.mkDerivation rec {
   name = "communi-${version}";
-  version = "2016-01-03";
+  version = "2016-08-19";
 
   src = fetchgit {
     url = "https://github.com/communi/communi-desktop.git";
-    rev = "ad1b9a30ed6c51940c0d2714b126a32b5d68c876";
-    sha256 = "0jx963pfvzk4dbk8mrmzfrhzybk5y6ib9yzaj662wliayrzj7vpg";
+    rev = "d516b01b1382a805de65f21f3475e0a8e64a97b5";
+    sha256 = "1pn7mr7ch1ck5qv9zdn3ril40c9kk6l04475564rpzf11jly76an";
+    fetchSubmodules = true;
   };
 
   nativeBuildInputs = [ makeQtWrapper qmakeHook ];
 
   buildInputs = [ libcommuni qtbase ];
 
-  enableParallelBuild = true;
+  enableParallelBuilding = true;
 
   preConfigure = ''
     export QMAKEFEATURES=${libcommuni}/features
@@ -34,6 +35,10 @@ stdenv.mkDerivation rec {
       --replace "/usr/bin" "$out/bin"
   '';
 
+  postFixup = ''
+    patchelf --set-rpath "$out/lib:$(patchelf --print-rpath $out/bin/.communi-wrapped)" $out/bin/.communi-wrapped
+  '';
+
   meta = with stdenv.lib; {
     description = "A simple and elegant cross-platform IRC client";
     homepage = https://github.com/communi/communi-desktop;
diff --git a/pkgs/applications/networking/irc/hexchat/default.nix b/pkgs/applications/networking/irc/hexchat/default.nix
index da47ec6580b8..bc1d03444904 100644
--- a/pkgs/applications/networking/irc/hexchat/default.nix
+++ b/pkgs/applications/networking/irc/hexchat/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, gtk, lua, perl, python
-, libtool, pciutils, dbus_glib, libcanberra, libproxy
+{ stdenv, fetchurl, pkgconfig, gtk2, lua, perl, python
+, libtool, pciutils, dbus_glib, libcanberra_gtk2, libproxy
 , libsexy, enchant, libnotify, openssl, intltool
 , desktop_file_utils, hicolor_icon_theme
 }:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    gtk lua perl python pciutils dbus_glib libcanberra libproxy
+    gtk2 lua perl python pciutils dbus_glib libcanberra_gtk2 libproxy
     libsexy libnotify openssl desktop_file_utils hicolor_icon_theme
   ];
 
diff --git a/pkgs/applications/networking/irc/qweechat/default.nix b/pkgs/applications/networking/irc/qweechat/default.nix
new file mode 100644
index 000000000000..83d459a97fe3
--- /dev/null
+++ b/pkgs/applications/networking/irc/qweechat/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, python27Packages }:
+
+python27Packages.buildPythonApplication rec {
+  version = "2016-07-29";
+  name = "qweechat-unstable-${version}";
+  namePrefix = "";
+
+ src = fetchFromGitHub {
+    owner = "weechat";
+    repo = "qweechat";
+    rev = "f5e54d01691adb3abef47e051a6412186c33313c";
+    sha256 = "0dhlriwvkrsn7jj01p2wqhf2p63n9qd173jsgccgxlacm2zzvhaz";
+  };
+
+  prePatch = ''
+    substituteInPlace setup.py \
+      --replace 'qweechat = qweechat.qweechat' 'qweechat = qweechat.qweechat:main'
+  '';
+
+  propagatedBuildInputs = with python27Packages; [
+     pyside
+  ];
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/weechat/qweechat;
+    description = "Qt remote GUI for WeeChat";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ ramkromberg ];
+    platform = with platforms; linux;
+  };
+}
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index 1ad0cfa62759..75e5cc4db43d 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   };
 
   cmakeFlags = with stdenv.lib; []
-    ++ optional stdenv.isDarwin "-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib"
+    ++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" "-DCMAKE_FIND_FRAMEWORK=LAST"]
     ++ optional (!guileSupport) "-DENABLE_GUILE=OFF"
     ++ optional (!luaSupport)   "-DENABLE_LUA=OFF"
     ++ optional (!perlSupport)  "-DENABLE_PERL=OFF"
diff --git a/pkgs/applications/networking/irc/wraith/default.nix b/pkgs/applications/networking/irc/wraith/default.nix
index 16346bcf7202..add52d85d8b4 100644
--- a/pkgs/applications/networking/irc/wraith/default.nix
+++ b/pkgs/applications/networking/irc/wraith/default.nix
@@ -10,6 +10,7 @@ mkDerivation rec {
     url = "mirror://sourceforge/wraithbotpack/wraith-v${version}.tar.gz";
     sha256 = "0h6liac5y7im0jfm2sj18mibvib7d1l727fjs82irsjj1v9kif3j";
   };
+  hardeningDisable = [ "format" ];
   buildInputs = [ openssl ];
   patches = [ ./configure.patch ./dlopen.patch ];
   postPatch = ''
diff --git a/pkgs/applications/networking/mailreaders/alpine/default.nix b/pkgs/applications/networking/mailreaders/alpine/default.nix
index 129595efaaa1..22859a4c25d5 100644
--- a/pkgs/applications/networking/mailreaders/alpine/default.nix
+++ b/pkgs/applications/networking/mailreaders/alpine/default.nix
@@ -1,37 +1,38 @@
 {stdenv, fetchurl, ncurses, tcl, openssl, pam, pkgconfig, gettext, kerberos
 , openldap
 }:
+
 # NOTE: Please check if any changes here are applicable to ../realpine/ as well
 let
-  s = 
-  rec {
-    version = "2.00";
+  version = "2.00";
+  baseName = "alpine";
+in
+stdenv.mkDerivation {
+  name = "${baseName}-${version}";
+
+  src = fetchurl {
     url = "ftp://ftp.cac.washington.edu/alpine/alpine-${version}.tar.bz2";
     sha256 = "19m2w21dqn55rhxbh5lr9qarc2fqa9wmpj204jx7a0zrb90bhpf8";
-    baseName = "alpine";
-    name = "${baseName}-${version}";
   };
+
   buildInputs = [
     ncurses tcl openssl pam kerberos openldap
   ];
-in
-stdenv.mkDerivation {
-  inherit (s) name version;
-  inherit buildInputs;
-  src = fetchurl {
-    inherit (s) url sha256;
-  };
+
+  hardeningDisable = [ "format" "fortify" ];
+
   configureFlags = [
     "--with-ssl-include-dir=${openssl.dev}/include/openssl"
     "--with-tcl-lib=${tcl.libPrefix}"
     "--with-passfile=.pine-passfile"
-    ];
+  ];
+
   preConfigure = ''
     export NIX_LDFLAGS="$NIX_LDFLAGS -lgcc_s"
   '';
+
   meta = {
-    inherit (s) version;
-    description = ''Console mail reader'';
+    description = "Console mail reader";
     license = stdenv.lib.licenses.asl20;
     maintainers = [stdenv.lib.maintainers.raskin];
     platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index 62a58c42cd43..346dba3acd5f 100644
--- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -1,6 +1,6 @@
 { fetchurl, stdenv, wrapGAppsHook
-, curl, dbus, dbus_glib, enchant, gtk, gnutls, gnupg, gpgme, hicolor_icon_theme
-, libarchive, libcanberra, libetpan, libnotify, libsoup, libxml2, networkmanager
+, curl, dbus, dbus_glib, enchant, gtk2, gnutls, gnupg, gpgme, hicolor_icon_theme
+, libarchive, libcanberra_gtk2, libetpan, libnotify, libsoup, libxml2, networkmanager
 , openldap , perl, pkgconfig, poppler, python, shared_mime_info, webkitgtk2
 , glib_networking, gsettings_desktop_schemas
 
@@ -55,13 +55,13 @@ stdenv.mkDerivation rec {
   '';
 
   buildInputs =
-    [ curl dbus dbus_glib gtk gnutls gsettings_desktop_schemas hicolor_icon_theme
+    [ curl dbus dbus_glib gtk2 gnutls gsettings_desktop_schemas hicolor_icon_theme
       libetpan perl pkgconfig python wrapGAppsHook glib_networking
     ]
     ++ optional enableSpellcheck enchant
     ++ optionals (enablePgp || enablePluginSmime) [ gnupg gpgme ]
     ++ optional enablePluginArchive libarchive
-    ++ optional enablePluginNotificationSounds libcanberra
+    ++ optional enablePluginNotificationSounds libcanberra_gtk2
     ++ optional enablePluginNotificationDialogs libnotify
     ++ optional enablePluginFancy libsoup
     ++ optional enablePluginRssyl libxml2
diff --git a/pkgs/applications/networking/mailreaders/neomutt/default.nix b/pkgs/applications/networking/mailreaders/neomutt/default.nix
index be4ce9e41f26..c1c7947cd0a0 100644
--- a/pkgs/applications/networking/mailreaders/neomutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/neomutt/default.nix
@@ -2,14 +2,14 @@
 , cyrus_sasl, gdbm, gpgme, kerberos, libidn, notmuch, openssl }:
 
 stdenv.mkDerivation rec {
-  version = "20160827";
+  version = "20160910";
   name = "neomutt-${version}";
 
   src = fetchFromGitHub {
     owner = "neomutt";
     repo = "neomutt";
     rev = "neomutt-${version}";
-    sha256 = "1gam2iyy75drlp9ap1hlfb38i0p6zwgw09m08m5x50dbp3lxf7xp";
+    sha256 = "1i1idqk9l3njqsiw8n8jgjawcz9n9h5180qvpxfwg7sg9zx2sjhj";
   };
 
   buildInputs =
diff --git a/pkgs/applications/networking/mailreaders/realpine/default.nix b/pkgs/applications/networking/mailreaders/realpine/default.nix
index 946538685756..c196ce777ffc 100644
--- a/pkgs/applications/networking/mailreaders/realpine/default.nix
+++ b/pkgs/applications/networking/mailreaders/realpine/default.nix
@@ -3,35 +3,36 @@
 }:
 # NOTE: Please check if any changes here are applicable to ../alpine/ as well
 let
-  s = 
-  rec {
-    version = "2.03";
+  baseName = "re-alpine";
+  version = "2.03";
+in
+stdenv.mkDerivation {
+  name = "${baseName}-${version}";
+  inherit version;
+
+  src = fetchurl {
     url = "mirror://sourceforge/re-alpine/re-alpine-${version}.tar.bz2";
     sha256 = "11xspzbk9cwmklmcw6rxsan7j71ysd4m9c7qldlc59ck595k5nbh";
-    baseName = "re-alpine";
-    name = "${baseName}-${version}";
   };
+
   buildInputs = [
     ncurses tcl openssl pam kerberos openldap
   ];
-in
-stdenv.mkDerivation {
-  inherit (s) name version;
-  inherit buildInputs;
-  src = fetchurl {
-    inherit (s) url sha256;
-  };
+
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     "--with-ssl-include-dir=${openssl.dev}/include/openssl"
     "--with-tcl-lib=${tcl.libPrefix}"
     "--with-passfile=.pine-passfile"
-    ];
+  ];
+
   preConfigure = ''
     export NIX_LDFLAGS="$NIX_LDFLAGS -lgcc_s"
   '';
+
   meta = {
-    inherit (s) version;
-    description = ''Console mail reader'';
+    description = "Console mail reader";
     license = stdenv.lib.licenses.asl20;
     maintainers = [stdenv.lib.maintainers.raskin];
     platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/networking/mailreaders/sylpheed/default.nix b/pkgs/applications/networking/mailreaders/sylpheed/default.nix
index 65c1001ae781..b1cdd509f98e 100644
--- a/pkgs/applications/networking/mailreaders/sylpheed/default.nix
+++ b/pkgs/applications/networking/mailreaders/sylpheed/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk
+{ stdenv, fetchurl, pkgconfig, gtk2
 
 , openssl ? null
 , gpgme ? null
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ pkgconfig gtk ]
+    [ pkgconfig gtk2 ]
     ++ optional sslSupport openssl
     ++ optional gpgSupport gpgme;
 
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
index f2b2f6dfa5ca..c1bcd9ac5413 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
@@ -15,7 +15,7 @@
 , glibc
 , gst_plugins_base
 , gstreamer
-, gtk
+, gtk2
 , kerberos
 , libX11
 , libXScrnSaver
@@ -26,7 +26,7 @@
 , libXinerama
 , libXrender
 , libXt
-, libcanberra
+, libcanberra_gtk2
 , libgnome
 , libgnomeui
 , mesa
@@ -87,7 +87,7 @@ stdenv.mkDerivation {
       glibc
       gst_plugins_base
       gstreamer
-      gtk
+      gtk2
       kerberos
       libX11
       libXScrnSaver
@@ -98,7 +98,7 @@ stdenv.mkDerivation {
       libXinerama
       libXrender
       libXt
-      libcanberra
+      libcanberra_gtk2
       libgnome
       libgnomeui
       mesa
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
index 84845c764bcc..0ff4d5a5f2a2 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
@@ -4,123 +4,123 @@
 # ruby generate_sources.rb 45.1.1 > sources.nix
 
 {
-  version = "45.2.0";
+  version = "45.3.0";
   sources = [
-    { locale = "ar"; arch = "linux-i686"; sha512 = "fa7457cf48ca68f559b14b79acefe90f8d449e7dd7a32a97f728ef33b26e3f513064bf733eed77b12237902491852a66fce690b1cf1de049e2f09d27416d8786"; }
-    { locale = "ar"; arch = "linux-x86_64"; sha512 = "6b2bc528ef7401a5ca6d6c5e68eaf68386a706925a3087ed16b4a2560a449ccba52c8dacae39d9a761323cc46f934ca2ea3c07bc5ef49df07eff9760a8a0ed15"; }
-    { locale = "ast"; arch = "linux-i686"; sha512 = "2917644f88a775441634a8b2dc214e29a34eb0cc7ad88c423a5cc02f7603cf321392c7fc3c7ce97231835fd39d1d8e264d8a9fb084651ec722719d5110d83cbb"; }
-    { locale = "ast"; arch = "linux-x86_64"; sha512 = "d047bc41a3ee0a444c8e4870a986c0068a67deff043bf96a9ae6338247461f2b51ecf02348c4a5b5e2ae4f68f7bd665c64582f0afc45bd480588cc82cdebc1e5"; }
-    { locale = "be"; arch = "linux-i686"; sha512 = "830fce5b2361acef206876a43af60963ddd720ad4c49c30936b0231c94096c5f43fb9479679c0260846a28a315f359ee2cdcb66e1f2bce0d222f1495b1cf1f58"; }
-    { locale = "be"; arch = "linux-x86_64"; sha512 = "8ec67cd108abb51b86fb8cc528a6bd43628847e47e2a7e5ffe3bc971b6c89aa0c7cbce2ce0738a7316a54c4ab376502187ddf5be9d74db31985187b7e6ae3038"; }
-    { locale = "bg"; arch = "linux-i686"; sha512 = "d18965ad8f1456d688811e972b09e293cedaa98832b4d5898d62a80dc9cb4799d898a14ad968fc2f05c3e6dcf3fc480d21d1d8de63a4ea9c10b8081b28c321fa"; }
-    { locale = "bg"; arch = "linux-x86_64"; sha512 = "a7dcbe29dc4b28b3273693bec60f9ed66d1eb81899a049f7181271e84763f13817f97e07a9696ce803d151b382f3339f3b0d2b1bdfc5bc687c3f6198627e2fd3"; }
-    { locale = "bn-BD"; arch = "linux-i686"; sha512 = "3919ffd44cb501f5c8d273651e3bef27203270ae269e8682f2c749a32eb6a622a8106179cb9a493f7e62f255da62381ab497e2a590f84bd207a1bbabc039827d"; }
-    { locale = "bn-BD"; arch = "linux-x86_64"; sha512 = "8e4d026bf30a0fc69eb2c7982b3866a4745f506f5365677540e050cba81a569df1b367c42b9bcaf58ae20243a82a9e7d006c476a83ecc29b4b77f042f8aad5d1"; }
-    { locale = "br"; arch = "linux-i686"; sha512 = "cd00e42cce4a5efd18ba5b9a784dc93282c200a43796b826cc05eb4858d44775df827dafcda0c6468d17ea5f7f930590db1546b544fc19ad52d9d5e1cf7c522d"; }
-    { locale = "br"; arch = "linux-x86_64"; sha512 = "be84c92859014a055606588fd7e9c8d8c13fed8ca253ccaed560a2b457305b487cb2664df8af7416220349a85a4db15f7420674ab46c1ba8f8cdec03f0002d83"; }
-    { locale = "ca"; arch = "linux-i686"; sha512 = "2e678aec4efde29b659f1e4de071f7b5cf2fc56b28b362bfc7fc2a3ba8ceaaa53a3452cb9c2a565ea5bf83304be87fa18dd246d2207e5ba6f5ad16a0f008ffe7"; }
-    { locale = "ca"; arch = "linux-x86_64"; sha512 = "7bebca69abdf5510793e376693d82e626fbce49d01fc66d28bc53ad51ab70fd9432266e2cc1b0d83359fb2bfdd075daa181c66618f6094996355f6cc0920b239"; }
-    { locale = "cs"; arch = "linux-i686"; sha512 = "2f8d5faaa0952ad37e3777a2d15e2a1ac7aed1ed275faf909e479f56e4ee2e9f385aedf6b08cdb3abd9e0830949b6b6b1048e19ac489d0d0e881595b31816068"; }
-    { locale = "cs"; arch = "linux-x86_64"; sha512 = "01e807c22d90e07503b92e3821ddf91b509763d9c7b2ebc5e21ec9788333086de25508979422446a2e0469be611f890db682757ddebf15e549bb8714f40877d4"; }
-    { locale = "cy"; arch = "linux-i686"; sha512 = "e87718bbd286e1e2fcef8e114aa27b81a1917b37cba996c59ddc30d5300bf53a4e3662d3770f70362850d41e564887ba510f605412e57d8e6510f02e5a4d54d8"; }
-    { locale = "cy"; arch = "linux-x86_64"; sha512 = "f3287f4cec54f6814a678dfd9875952d5109716cd15d097ad5589fb2bbf75aabf2496cff6d320929c825b1a1e61d50f060b9d9fd7f7011078620995570dbe88a"; }
-    { locale = "da"; arch = "linux-i686"; sha512 = "6cc8e7c2c3aec96dc9639a8663915db2e86437b8b9a598570946b2dc63c9d261a257dcba3359762668683a67cf39d5448e0203eeeeb4da41f6d5df51c955da3d"; }
-    { locale = "da"; arch = "linux-x86_64"; sha512 = "bcba101b8438ff5a61ecb76f1328174aaaf7dccf5031a836cfcd8e597db8d0b120623e15a8c8231373732b6796015ed9fe212797bf0f664055d3be3755bf38d5"; }
-    { locale = "de"; arch = "linux-i686"; sha512 = "fffa1b9a61ef75ac077bf03f85abbb5a40131a9a35a49835ac40b424870b773a42f8fb534ba5757da7c0bf6781efe39dbe2942ddd436860efe5799170952dbed"; }
-    { locale = "de"; arch = "linux-x86_64"; sha512 = "db88539be38c0a62d9c56b5295af2bb67d342996c85e788a17fe2a74e974a8d196765343ca005207b8b1ebb8f76421640dc7cdf36c51e23a4bc03edfbdbfe73c"; }
-    { locale = "dsb"; arch = "linux-i686"; sha512 = "2191707e5c796eb5ef210798c3519004f5cfcc9be0f56a22c03eef52a34f04f011e556894dc932467c142c8ec876105cab628c947ded0e11d7a63733db83bdac"; }
-    { locale = "dsb"; arch = "linux-x86_64"; sha512 = "07a9bb323db8f626ff0614dd8cfbbb1f0c8d922aac4c7ce21770b79c40e79ca09c798903998d44c236cfaa76daaaa94814bff697d34aafa417533078405cef1f"; }
-    { locale = "el"; arch = "linux-i686"; sha512 = "4325888c1b2585d7f2bf9c999407dba260783570816b0edfadd90bdebe6d6db637f9aa9589f2b5824ab6e833c4527fa760e177ed866ce302fce85d9b9daa2608"; }
-    { locale = "el"; arch = "linux-x86_64"; sha512 = "bbb2971ba5c3ebda94312f740c54ef0b4b4b4f2311d4a017e272260945a9f063eb4d341857919da4107f2207f3265df9439aea78d636d9c357fd79a11239fd9e"; }
-    { locale = "en-GB"; arch = "linux-i686"; sha512 = "507f8f79718698b9599d52e7b5a4a9157c05ae1642622eff1b3547861532ece9727b3d56f67a20ca38df0f32375beec65ec3c7b1ba929799ddc057b4b95d1b8d"; }
-    { locale = "en-GB"; arch = "linux-x86_64"; sha512 = "bbaceccac3ad841259058c738ef2baef780e96177b3b6a635fbc8a18de53137ec6831729b9f98bcb6b4442fe58b5dd71f526a9f0f3b86231a41bb0a48ea4c930"; }
-    { locale = "en-US"; arch = "linux-i686"; sha512 = "28b5d2699a65792457414d178bb3bc4d73abf911860ecbcf75bbcfae91b24a056fd67d6aa4d50e4b3003ef84c63750050e16e74c92b690fe9b24347de3ad54a7"; }
-    { locale = "en-US"; arch = "linux-x86_64"; sha512 = "08034ab8d833f7a2e63a7e40a56dfc78a2dd762e73d1a4b8fd0dd70ad23da5d525771846f47c8e7798517d1f85fef9bc2a8437af3d6ba71d7402a9f6a93d5679"; }
-    { locale = "es-AR"; arch = "linux-i686"; sha512 = "3f08fc47b03cf095bcfc0af78064fd7179006a4b3240292fbd109b2a4c58c55719328eed631a67ca7a3f0f68ac8d2fcc577596bf532ad95442fba728270ef28a"; }
-    { locale = "es-AR"; arch = "linux-x86_64"; sha512 = "cfe7e9f8dd67fb52462f840048115e54e5f789a34b63c5d7ec592ccc3a2b25220a66fb7499a50f32539d61205fc46199c0167ad5a75ea46123b96070329a236d"; }
-    { locale = "es-ES"; arch = "linux-i686"; sha512 = "d2c4cc32d2ae7bfdde1870686675f644f4eb3f2bd0870fa72986f5cef2cc3c45b8070b6df3196e67275bc67c1ece63706f1fcae3b89d80fea8db5c34b9f4b638"; }
-    { locale = "es-ES"; arch = "linux-x86_64"; sha512 = "6f4d295638ab8d16e1ec1db176d9a60946ee76cacb21c7e10018c2b908e5dad0527705d37b7050d11587244e922fa9e218482fcef40c3beab06c07db3dd8ccfb"; }
-    { locale = "et"; arch = "linux-i686"; sha512 = "e352de0fb13570e5fd39bae39ea7dfab746529e8617beb8cca51c0a6183614722f62f93e91065c74fbe24e0cd91c03428d76c6e70369a60a64957ebebd1052d7"; }
-    { locale = "et"; arch = "linux-x86_64"; sha512 = "583be1a8c7f1e2aac3242371ca8f34710510c6750b95f933e1574f9ba0e2a6ad733de4c9cc503909a063250d969aaaee6a53a69aae0c502274f5b0d43fc33b43"; }
-    { locale = "eu"; arch = "linux-i686"; sha512 = "9de8f87c48c65535c7b073ad90d9c1ad3b7f4932124529ffc1ece36175e5a139d4660efc4a850bd0034d885afc7d7889f137b10fb5972377a4ec97d6858c932f"; }
-    { locale = "eu"; arch = "linux-x86_64"; sha512 = "101beb0a0dc8f33a78583f9b15036815b030429d471ba0c8852dde7a2e2c91bb6436c8dd36f39e4eab1ecdb38cec08c7ab88f4649b5d25a246657d358984f7c2"; }
-    { locale = "fi"; arch = "linux-i686"; sha512 = "9670d209fabc23fed2dadb873335e3964b7107b67fbfda39e53fa28ff1d91fd617f73d041cd9d4d0b9dfbdc9e619f69ce05199f7afd383a4fd6717b9f912dee9"; }
-    { locale = "fi"; arch = "linux-x86_64"; sha512 = "3c2b135437a80047ec04e9995d119b32e948d105677bde0efe505272a0768d860e8b68dbe487bb81c38f9eee94a7bcc23c976a3dd614300056ec578bb5dbe7a1"; }
-    { locale = "fr"; arch = "linux-i686"; sha512 = "d14822f3ef67082a77488ee3f7b6e3294a01f12e48cf037fb2b41ab9c5e4af01f1b0a76b29673c9196f2caa16dade84183d69a6bbf1dd618e7742f9e1d903477"; }
-    { locale = "fr"; arch = "linux-x86_64"; sha512 = "e1fdb863309bcdf382c3533b15ff1c3e4e9ee6f4c0ea097790c432d302b4a0712d00b1f0851dbc4c4e9c3758f941eddffd82dd1d3912dc76afc20e05083b82ad"; }
-    { locale = "fy-NL"; arch = "linux-i686"; sha512 = "3881348184cdbac93b452e9f5c9ebbf14c542dff68cb500c82204dec42c3433e3b356f2d332c1fb5a4f6649e8bd5b03564bbd1f75bb25c2d946c72ba955c4b63"; }
-    { locale = "fy-NL"; arch = "linux-x86_64"; sha512 = "3182f39c26085bc882cb1a391c63f2ce58a8ffcffce4ae1ca9293a08e572d888691cb2968d93caee77576bc7568a0ad67f0ccb6815dfffadc9f8f798343c92b2"; }
-    { locale = "ga-IE"; arch = "linux-i686"; sha512 = "a653b578be20b8127de26e7c8ac90adc04024cd108e078b5a5e2e7634d834d76f9227341e52ab8b72fdc5f8c11787405eabc19403922c854f0d0fc7e9fcb0774"; }
-    { locale = "ga-IE"; arch = "linux-x86_64"; sha512 = "28dcbcefd11807482becc961244f58520498e0f9540f28c1e74d18f499cf5a209d51599783b8551ee937f228b406bd0605adef4146e29dccd8ccf2e5ef155a2c"; }
-    { locale = "gd"; arch = "linux-i686"; sha512 = "2b39ed0b1533cce97f4c4e5663ffef0fc88611334cceeaee0687ccc87e8c4b0f58afd9d826e7e9b66634b51249b776820cf03fc841e739ff3504eadc02597dd5"; }
-    { locale = "gd"; arch = "linux-x86_64"; sha512 = "525f632482577a3dcc2668495ad8c127bb8bc06412ef01ccf0188c1dbf735e73460cbabac439fc3dd80cf70519c45a439897ef91a1b32208d527e0b6487044f2"; }
-    { locale = "gl"; arch = "linux-i686"; sha512 = "232bbd56d92ce7648ba57a061d8154b38bc6068dbde32b9ef17199d3a8bb28e1b0b384859d99c526fa96fbb35405520675ab3b45adc90caf125ac813bc77b5bd"; }
-    { locale = "gl"; arch = "linux-x86_64"; sha512 = "5758ab0d5a6733395ba62601735193073fcee47ba7c3ab24d7031ce87447fb9018264bf3df1ab715ea786beb63a9d479e57217d56477d987021aa482c7b116a5"; }
-    { locale = "he"; arch = "linux-i686"; sha512 = "dc7cd600a93276995634303cff80d77724b56f0b7ff2fdfe8fe7da23d57d5f4f3d0e0169508c02c9ac57092da58d9ac9e3646f951ca4cb1fd398c70196fc6405"; }
-    { locale = "he"; arch = "linux-x86_64"; sha512 = "bdb385f4df861b1109169e1819860d46e8edf4d58588d4cdce609387117adeafe35e8bb17a0a2e43bcf12b1bb2244f089f3a1669cd69bb507434da202a1c7e15"; }
-    { locale = "hr"; arch = "linux-i686"; sha512 = "e7dc17107f762128bac6f0e173ceaec6a9e910dc84d486a0c9447365f1df07fcc1379dd2f05416aa904637836deac5a924f704396ab2af149676a6b1d075c52f"; }
-    { locale = "hr"; arch = "linux-x86_64"; sha512 = "74600954b56b03d4f2bcc71b32f6c8a19be483af16a7cd2b841fabea6eb042ded21afb1c196aa9bea97c81aae1732d7153e8419f97f439b44570ae53e53f88ea"; }
-    { locale = "hsb"; arch = "linux-i686"; sha512 = "d42d5b10480100a38d2fe275be060423593f54f9aa6cda13fdac96fca9a36590dd9bb8d1638cca935faedbd09bf2435c0a2858ae9c2ce653af7b2dd183f46f29"; }
-    { locale = "hsb"; arch = "linux-x86_64"; sha512 = "c41c5b57d7c170c54cd0817dbe21be8ba9e94b99fe28d7478ceb6545c6bf64a215d9ed6c66f99f116f43bb7b442ba6765613c15d14648ff64be3c0c5d7a6c763"; }
-    { locale = "hu"; arch = "linux-i686"; sha512 = "d2ee002d390bf44ecdadba86ece0d77bdb4ea96a69a79dac4064a4c3f3244c9aeed95df4a1101535fb02225e0305e1d7e97389d4419574ad98d9484237aaff84"; }
-    { locale = "hu"; arch = "linux-x86_64"; sha512 = "aca465875d8f3cb5815dd2de0546b7a822b55090c78f049d6d3a885f29c90fcbc437f0b7184e8249bb9c8dcc1ca4f146f1cf0067a751590df2d8c5fe4aeeea5d"; }
-    { locale = "hy-AM"; arch = "linux-i686"; sha512 = "567cba4a91dcc944e1922a429c8b328fc3b2843105056cef938a97c2ba73806f0fee2471b6fe6898856230c54ae0cb6110ebb249eaf9363a0beb35ed2aa0daba"; }
-    { locale = "hy-AM"; arch = "linux-x86_64"; sha512 = "34bf0a6638822fd1ea6c1a51e01d0d2f370202c61bb5a728abbeb2c1335c9130f3a4fbb7c26f9cb8025849aefde09eaf58567c7aedfd7d854d7313baeb8fd698"; }
-    { locale = "id"; arch = "linux-i686"; sha512 = "9dd1e0ba44787921fe8fce39f430575334e61948cbbd2e31923c67779c795dc0fc64cc0e46d62e3fa749a3d6cac12c3cb54c3f9e62e02930c1f4fd9a17fa50b2"; }
-    { locale = "id"; arch = "linux-x86_64"; sha512 = "78385b8276c5a9449d34a0233b40280437dacfc04a9d5d8291ae8603ee5b89337c5b53d4da80f41ca8c7153719654d6506027179c4a79575fd555d9dc8740d4f"; }
-    { locale = "is"; arch = "linux-i686"; sha512 = "02bc577e3d696735a280079fef84361d556a04c5d3f11f5af93f9ec5220ed729f237eb67120739192dfeedcb4570480bc40da9c413ca2b7f9023a5742cbb2e4a"; }
-    { locale = "is"; arch = "linux-x86_64"; sha512 = "5de6270e4dd79f402163fdd724fa0987563c1f474c54b555e84ebd94cdb865bd890de21e3dc44ace9dc2bcc70fb182b78752840b6860a6f0494fbfadf4f705c6"; }
-    { locale = "it"; arch = "linux-i686"; sha512 = "d81131a4322b0a069f3f914d394f8400b0d532aad4f1a0316288ed00df184798c5c61484cbb50a134e7b681a2f150bd04416147734f0d73731811349e537a2d3"; }
-    { locale = "it"; arch = "linux-x86_64"; sha512 = "7c9ce8e652dc994ee1155e4d1d3375ad093d8f684c422157a5c450edc3701151a1ca8036dda5f79781860ea1e138960266a7df77c16770418f4cb8327e2a2767"; }
-    { locale = "ja"; arch = "linux-i686"; sha512 = "6b96e8bba64fb004021838e41a36f13469eb48cb03659bceb12b897dd09fdc44f32d279e71e97b146a77fc0433cd85eb38449bf666355692a25f39eddc2775b8"; }
-    { locale = "ja"; arch = "linux-x86_64"; sha512 = "90c7f76fecc1c9eafbbd7f2f935a006266372d4192c2382c447b52a7993b650b6bb769d1f2f067540f038588b862a82ab4f1dc3b8a7c2a484fedaee55c82889e"; }
-    { locale = "ko"; arch = "linux-i686"; sha512 = "c2e509fd91664c9ae9d12ad4eebbc875b96c3b7124b88373fbbfb8ef3ec45b3525e8e9c6a295680c583b55564ee26855f2d607a661bfce9d9f57acdc4b90a3cb"; }
-    { locale = "ko"; arch = "linux-x86_64"; sha512 = "b5fb1e955dde624bdf52a58d5ffadf99cc7fb0a0e757d236c553675aca14fbc942d420a63c91f64e584486fda3e0ecc39c62dbba6b3a62910d01447d7cafd4fc"; }
-    { locale = "lt"; arch = "linux-i686"; sha512 = "a24deedd6a2ed118cbdb9fc66c17aeb5756d8bf3586a096164c0c1841e1bd7a4b6179cacff3f058bbc9bef40186acf3833a5b2e75aeca8ee525302953fd7ea58"; }
-    { locale = "lt"; arch = "linux-x86_64"; sha512 = "f4e0a5ec95a30f04a8ee84dd1f4f8bf7427255d382c0fc6a35f63a935edf54380dcd73bca5329ea01147e89c4d3faf30582412618e93a543643ee5922e9044b9"; }
-    { locale = "nb-NO"; arch = "linux-i686"; sha512 = "c10d7ce6f66d716c550f27ba793cd6239d98ef7fb1dc75605288f426bb2fb65357af95134c4c2241f0438ac90995f666a488a3a61e7696318180496bc29cc94f"; }
-    { locale = "nb-NO"; arch = "linux-x86_64"; sha512 = "a722d43addca22cfc791da37de60d5ab96e18d66fbb0d8b4b3de9f08202b01bec8c5b8300404df19689d154249d80b0f84a6e09335f607c74a7ee65f64daecee"; }
-    { locale = "nl"; arch = "linux-i686"; sha512 = "030da83ad81fcb1ce7188d8957fc0ea216372aa4e1fd6fd7d173ef5e329d95d8cd61d1ec9db3e28887d2f949056172644b0590e05815478abb42427d0ad5c06b"; }
-    { locale = "nl"; arch = "linux-x86_64"; sha512 = "6ea70e3fedc1cf1ea6f75ce9be7c8a7a6245e167f65baaabcdfd3194e70ca5474766e9ccd0d8180270b84c78697793a9af5b82a8f7a773c46b1af0a025382a99"; }
-    { locale = "nn-NO"; arch = "linux-i686"; sha512 = "354bb0c0447c8e7a54e8e8218f659f4810a6e2848f85c482cf289fe77518fce9c33bd817019bf089f254f71b141d65061c2a690190000c968badd939feaacec0"; }
-    { locale = "nn-NO"; arch = "linux-x86_64"; sha512 = "fa2484614a067461d8cc3c1fab8675f65b17fc6419c0fe1a8f15e98e8ffffea7297391ec8ec50ec8d2fe1cac4b348afe0b82f2db55584c46cbe2d62daf3a8e4b"; }
-    { locale = "pa-IN"; arch = "linux-i686"; sha512 = "045fa66125cc3c4fc4650bf4e5ea12aae1b26f2cc4191d6b464f41e5305f015611463b311f3bb55264d07b48edbbff606cb58f73d91b22b3bfaaf5de0b830121"; }
-    { locale = "pa-IN"; arch = "linux-x86_64"; sha512 = "696dad47dde2f2494f0410fb698b52ca87112e2c29310aea585b703f4633e404f533d37e6bbe09939aa6f575f426d0a4f2605ca5b95fccafc033569bfe258872"; }
-    { locale = "pl"; arch = "linux-i686"; sha512 = "1848c4c819fa0aebeeec75ac43f3bcf3fa332ba08b79c8296a17aadc7d0434d2b634280541c8d71a68390e3a892a88dd49a0ab4b25c3a2b4b5e7321132801ee9"; }
-    { locale = "pl"; arch = "linux-x86_64"; sha512 = "e9e0b937a165fd90e0639a01001c9b4ada645c9a1201b64ae6cbc1bbf885b5d0b89e195ca5732aaae66360dfc4f188ac8f1643bf12bdbfa029a348aa29a0f79a"; }
-    { locale = "pt-BR"; arch = "linux-i686"; sha512 = "4a69c26598d48d25d048288b6d1785dc8e4d89078eca3d300497a93d44639a8eaca0c32c1988abd831d33e0c32788e8ca6d07fdec9cd4ba7f451a23afbddc525"; }
-    { locale = "pt-BR"; arch = "linux-x86_64"; sha512 = "72d387d49ae5f4dd6406f63fd5c0003f99865079c9d63d7d3deaf15268437dba592642ee8bc759df85fb679da094078c1bdf9808de05bf5e35ac870a62b960e2"; }
-    { locale = "pt-PT"; arch = "linux-i686"; sha512 = "b3ff7eecd345f789bc4798e94402fe7cf7a0cbf27b03f3d8f92274f39764cfd38bd1e4ad5745f3d177645f2c5bea6cb4aa2f1110c90d524bc6b89916c00b2eb2"; }
-    { locale = "pt-PT"; arch = "linux-x86_64"; sha512 = "684849e41f77410c290688582488243fed9594c02ebdd85812a2c63e0cc410b470c14533d09184a83df43555b9ff1d775ed0f1ddbe24bb6890848ccce4e041f6"; }
-    { locale = "rm"; arch = "linux-i686"; sha512 = "02c4171d05c1f070cde474ad60edd7aded613ec1fd7bf51391fe4718554eed435282c44bf891703c356f5bfc0dd08093ef5bc7c979174d5b7fdab1529dde9dbe"; }
-    { locale = "rm"; arch = "linux-x86_64"; sha512 = "9ea31a30e8b5624c03c1627a6e2e1895a3ede5d35e1b9da0b16d6571c13af0e34cfcbe17f396638c8946b1f96037e9c833b3ed58ad46a9e0bf38ffc0e1dc8bba"; }
-    { locale = "ro"; arch = "linux-i686"; sha512 = "dc5b581971333067b25317b702a2e9f58484ae66f640ecda0f9d7c8323fbf8c9fb6ca47fb59c94494e641787f7e9b95c6a4cf3037bf2fc974cc394160359910e"; }
-    { locale = "ro"; arch = "linux-x86_64"; sha512 = "92ef0d86e46d8c80685e9bcd16331447e310147b87cdb45bf80ab2992b4ea11626cf5fbf860ee807d2d8d4e6c7c4fdd352de4c498a57c6951f66ebf72bd60aeb"; }
-    { locale = "ru"; arch = "linux-i686"; sha512 = "511f96bd7713ea798904216d466f362115922c1566d7214115df7665d9e152b9866bb66608f5426080251f55391ac92eb8ec8a0e76d9471563a0bd84fc8c4431"; }
-    { locale = "ru"; arch = "linux-x86_64"; sha512 = "57f6669ae5706a4673bb15b1eb06d89807a9a1a0fb59493b2380778efd8dd3f014d1e0a354c16e71207bf0121a561720caa1a71a846237044889916374b6a5d6"; }
-    { locale = "si"; arch = "linux-i686"; sha512 = "9eb41ae08570098f2cd9d099cec9d2a21490f5bbd7a5a9a422ae9c83b72fb50af2768ed7c33d0d174c3bd09b365107b1e726a57db8fd6bcf52dcc7430f8d22fe"; }
-    { locale = "si"; arch = "linux-x86_64"; sha512 = "03291a8e69b3b6ebb69e25627ed77fed3e7a008ae77f869b262983fb9334e61748a1028f6dd4e1aabf513b7f6cbaefef83c237107d88c1b177c31f34fff54e3f"; }
-    { locale = "sk"; arch = "linux-i686"; sha512 = "0152a947109f5257ec17889453cf650d1dcdd40825208053e65b70e8281579fce307d1f38e6d682d7a8d2f3da377c91ca1e249bc1d507c768d2f08292e5e6b90"; }
-    { locale = "sk"; arch = "linux-x86_64"; sha512 = "d2fdb7585af8a1507362b44b9383acc611668cc4aeb912d98424a49543cefb9a58f95aaa77c1b36a1082fd1334f60df939900e1673e32d3af764ca5ce746d144"; }
-    { locale = "sl"; arch = "linux-i686"; sha512 = "c2cedc7a07a27f439e5833ca9a1214d0e75b2154ff879fa39b06ab6baa05d13feac227b51d1126d70ef907942db1dcaf1e7c987128f752d0dc1d147266cf520f"; }
-    { locale = "sl"; arch = "linux-x86_64"; sha512 = "07aa88c7d281e247e9c30f9ae3b8329132d4a145e8a8b0f88b544995d39f58d196fb6ce6a5604954129222a848ce49aa07a0bf6f1ab3a4b1fd29e61f51c7664f"; }
-    { locale = "sq"; arch = "linux-i686"; sha512 = "e2afd03139f475ae68206cc1f35780261abd7646babd7f05c255acbcdbb712f11ea0b7b68887d0fc05e8bcded3a166cea490c86b2936be7d400c919efbb221cd"; }
-    { locale = "sq"; arch = "linux-x86_64"; sha512 = "7b91f7c6cdeda2735dbe7befcdec777a6d22c1aa278d4a1caa8cb15441841b4edb7599e8d4d4fbc1d198cc6178625ad4a29455e7195ab563e9bd3ac4faa1104c"; }
-    { locale = "sr"; arch = "linux-i686"; sha512 = "6b92ea68fde0ede23bdd7998a81d9924e35b8cb77cc396636fb91495cafe039c32efa272f8c3693fa4ec582eb04bc0db6d22991e3056d22188e0eb8c64bf352b"; }
-    { locale = "sr"; arch = "linux-x86_64"; sha512 = "3ca3f049f677f9283d9af660d2989f5c05ed418bb904e7695e456f73d9615da106e0f0db2c3a371109c77fd7348eef5a94d8061b3a0ad508d193e1234839f954"; }
-    { locale = "sv-SE"; arch = "linux-i686"; sha512 = "95bbcfaade0c12d87c8b591e3d9d6205e1056741e9eb526cc505687e2ee43fbdb96ff0b411c63b58c6fdd57260180a94d343155163518843a843f5f3b086b25b"; }
-    { locale = "sv-SE"; arch = "linux-x86_64"; sha512 = "15d0bfb22e6f0d3425737dd05dedc5af7e1f98744fb0d943cd88ad6125083bc86bbfb700d71839a090f9b54642cc1b0ebb8fbd205d46316f83cab75bd5442ec9"; }
-    { locale = "ta-LK"; arch = "linux-i686"; sha512 = "89b3a7997d3cc3a8372ee49df3dee21e535403d08a2aa742a1416c1e7c41c63fa56fe50fe133f588f3a34db180c4505f05034e99e078c0b19e1eef6f48e3d7fb"; }
-    { locale = "ta-LK"; arch = "linux-x86_64"; sha512 = "00c20fc4c27005e13cda53c5332bf874267e4bda6894480e599557e5e90a334b648a47ce28fff6353060d9a6fb4e547e632e2deb1513175023c1bf6d453a9583"; }
-    { locale = "tr"; arch = "linux-i686"; sha512 = "1b791b57b9d8c3da228293c83fa02fc1a24a0b6b8a6efaecbfef42962f2390fb448d2fb08e5a812df8efcf135f9cecb98cba3b2b174e59b43575236ba5fb2f76"; }
-    { locale = "tr"; arch = "linux-x86_64"; sha512 = "7040da3720ce3b0dad6e2863b48e025c32206c8a0d6cdae4e4fb13b7b6754796e9e1b83a09280303a83c97ddaf391c10a56aa8edfe1e7eca60534a6e1d4006d3"; }
-    { locale = "uk"; arch = "linux-i686"; sha512 = "54412cf33dab4be4553d267cad386d47ca38726e8643de10b8509828ba6c25f2c35e151165d3d999c22724ba57028b740f9b5e5f9a05aa773779759ffe6ced78"; }
-    { locale = "uk"; arch = "linux-x86_64"; sha512 = "3725c3c9c7ee8140b2c9ae3ad928e933afbfaab60ec27b8f1a8c56a87553c0123031d50d27c794407b6971b347b8f379c1c92ddff00db960bb635fb0cd945ebf"; }
-    { locale = "vi"; arch = "linux-i686"; sha512 = "92edb5e4789d1e1a63d5f69f99a06ae474d85949771c07ef572ce5ae66a125d5c04ea207b51fcb4ee2d1f00052f53ee8415d109cb06e53c55e9436f37e375d3f"; }
-    { locale = "vi"; arch = "linux-x86_64"; sha512 = "e786670f4033857873e5238118b23a86638b190db51d70ac55662718126621580bffd705803638bf71556caa397f3420efaa08e83e06abb4c2e2dbdd22f111af"; }
-    { locale = "zh-CN"; arch = "linux-i686"; sha512 = "9af79559703b8734df11c2773ccd7f77a88d9dc5ebf2df1bac14fdef4ad0f45c840102e5bb86f6172ad6e7d225af8a1723d4de84b877fb2574fd1a729213ea08"; }
-    { locale = "zh-CN"; arch = "linux-x86_64"; sha512 = "4d63dc15450d9297d4f161c72eded27d6176bc755f657012821cd9d9e989597c296f985e12af39d7a1b37dd5cf442fdbf9d2e1f7e6f11ba841ed87ea279d813b"; }
-    { locale = "zh-TW"; arch = "linux-i686"; sha512 = "7bca2ef8b1e597346c0450870fcd0058fac18b3f3607c6280774db97d594e98928bf291ee22146d70f2de40437e38088b9a8af71b0b076b9bbf2049067bfc448"; }
-    { locale = "zh-TW"; arch = "linux-x86_64"; sha512 = "64ee5cf56a48159c1a2aee2c8dc9118ce9187c5c68a9a1393e2c28a35786fd42042b13d48d30ececf1893973ccab92c0a8b23cbaec340a5150cc1a994236c6cc"; }
+    { locale = "ar"; arch = "linux-i686"; sha512 = "a2d1728cec3775a3a012ada32a8934fa1a94ff0af315e395e765c94873593c4e2ddb1ec5acee33a83f2970137087ff1fd6ba23b0bbea3780e4f67a3b46146911"; }
+    { locale = "ar"; arch = "linux-x86_64"; sha512 = "d29362ecf4abe3cb7224058ffb421feafe5ddb277ad8cae407907c0939028e7e03079ec3b6a691cf260ea29908be7df4377dbc626704da622548056f45b6e9d7"; }
+    { locale = "ast"; arch = "linux-i686"; sha512 = "51fb3626875acbf78f0d2337feee07aeaca24dec59042a2b6374afb205dce099df477ab3384e0e9c545fe68ac13af921a8d3a1c4c93f721d7831f3aca15e4783"; }
+    { locale = "ast"; arch = "linux-x86_64"; sha512 = "660376e67491f11d484ff112b8b8d1dc9187a7bb7f7ff1e8665d3693e5eee9737bff8f23f69f4d71b2d3f3be0ad4d816febb4894bb17ac911e19ef18411fc667"; }
+    { locale = "be"; arch = "linux-i686"; sha512 = "be5fed683ee9b325f135e65fc6f641d81b7294f3d13f411b36b4e73d68a8b8592d0c93fa6ad55fc9aa8a281a5d2069f3f8dcf029038d867f3b87baf8e4a93411"; }
+    { locale = "be"; arch = "linux-x86_64"; sha512 = "4b92f1999478d9a97737b31f34ca78bcbf6d657297b0ef791327c73d89a1737a29df9eaca47aed3e0f1ddf0d4925ba6c0a51584ca8009237ea98fec9007e69b9"; }
+    { locale = "bg"; arch = "linux-i686"; sha512 = "76d2450774254052ee216644f53025ffd4a928932955d856e16141a95b557fc327b17f01d4c47ff3b7f8a8c267a6a78511c126980554bf64f5fa5c06eba758fe"; }
+    { locale = "bg"; arch = "linux-x86_64"; sha512 = "53f2463e8838e6dc53fd1212745f401dbbffec484036745114f04e90e2270421efb0e579724023f1a153e2fbf5afb9e31b383b9d0a8e74ec15cdd17aff04b58c"; }
+    { locale = "bn-BD"; arch = "linux-i686"; sha512 = "c798161824be7fd3253308b3157c0dfb5dbec085f2b530fa4a7cd8992b8e602031c0c8f6959449a3a7f988f10b00b1f99f331b017c8d38358a017e54c2ff5166"; }
+    { locale = "bn-BD"; arch = "linux-x86_64"; sha512 = "8f8fafa9a79696a81e2e4a7e033edec1e37c44fc6b4a5a20cea0853f88ac978fa536109a81f5fe7baf574af6e1778975b8df5e0a47a0c6cb8161dd19f3e2c067"; }
+    { locale = "br"; arch = "linux-i686"; sha512 = "9007da613fd8930e669da228197d5be59d53a26f94453523ae468a0b4172adb4509e5ae1677ca21421031238910d19f45323fb09ef52ac95205f1fa3a1d8ce46"; }
+    { locale = "br"; arch = "linux-x86_64"; sha512 = "57cead8865a052981729f55f85f402329dd4151cf3f89ad5c6cc1a83a068a9ba1e309db521ecde1cf90a3737b04a7d992087a68b93506ce0ab4a7ea26253b761"; }
+    { locale = "ca"; arch = "linux-i686"; sha512 = "5401395d2e57ada9b62fd1d8a90006e60884a38086fe74bc720109d1fd8d989292bcb2781c1b30f19fbfcb867bf157bf33c3948463ab1e0fd8ddbfbc790b492d"; }
+    { locale = "ca"; arch = "linux-x86_64"; sha512 = "1d69ddc33643c7227d80cbb61087a73ff46c79e1531479531201b4e49a53400fc576f445306dad20b318f189e8b739179390f9ca7fd340e2d2cac46650569da6"; }
+    { locale = "cs"; arch = "linux-i686"; sha512 = "25a9c864e60aced998c1599786a9cb3db92c02b9d855c7500fd466cd92f4bc8ff6fc7c5cb37c52b3dbba990ae4ce0eee1854f4f3459b4c2ce50e4e4ccd3ff445"; }
+    { locale = "cs"; arch = "linux-x86_64"; sha512 = "0b1b72a4f43192afa03fcf17e234fa6d09ab20cccadc0a58682b37c96a576c31d2e5022d3d778992c188b826816d7d36e56fbf4055a0be2213e45062a162939d"; }
+    { locale = "cy"; arch = "linux-i686"; sha512 = "b69312902ede9687c804a068f9fcf70c0c3c68786d92c72a5b38ed38e9773382223e5d09a2067632b02ae9e2f224c85e0c95de9ada535e0b8e37ce5f6aa86006"; }
+    { locale = "cy"; arch = "linux-x86_64"; sha512 = "bd03a664a14c2b7271db1ae66f65fada02eb995da9d8466f345d25b40bbd7f836e48e9e8f19276f7109e5e42effc3be70d0c20705d386620319c6e2c920027c4"; }
+    { locale = "da"; arch = "linux-i686"; sha512 = "2fce874759494b51d9f9081f26985834527984cec849f1f07ebd0f3b7523bdeb7a39cae6d17f021e82972f392ae7cc33d6b81606f81afc7bc35a75698889905d"; }
+    { locale = "da"; arch = "linux-x86_64"; sha512 = "c7fd6b68f50c2ea4abb2d72dfb804db0e5ff3a8dd932f36fb7e9f194f4a12469bf64785ba18ad6f989b5456e6a0387c17fcf421075341998dce315f658b70058"; }
+    { locale = "de"; arch = "linux-i686"; sha512 = "8661fd16bcb94fba14156ea0d569364b495dd470359491b482f6e9c957a6ffd1c9b3a60728d6a0755a1789d6c3029952bead677df38d3f7e972469cd877d96a2"; }
+    { locale = "de"; arch = "linux-x86_64"; sha512 = "c98b8afbd38e3ea31196a2dfdd3e8a13639aed9a3052a25dbcf851139a75167481b67c94542be310c5a2fd8850c8396ff2fbb57ac14b0158c87b6e30562d1eb6"; }
+    { locale = "dsb"; arch = "linux-i686"; sha512 = "2e5f781f0ea57f4cc129693d5085d17047ecdde3273a97b83717e793bef2693ddd543078c667635e2603e5a4867fdee60cecf0fe47170f84d31456c72f4753a1"; }
+    { locale = "dsb"; arch = "linux-x86_64"; sha512 = "fcaad0f6ea4f9610bbfb5efd414005ab1b62d13799e2f0ff0188c0e262910c881f0e7ca838c6d18df0bc629eb26e4dc34e48635fb64029f484c0fe3aec12cef0"; }
+    { locale = "el"; arch = "linux-i686"; sha512 = "d71b2805881cf5b7f0c06e398289907f224bbb58ffe676c32587f98cdfa6d80b1a8497bf4d1d515a4b1ba8472f5250dc7df178a0fd47baf51746409c18157d69"; }
+    { locale = "el"; arch = "linux-x86_64"; sha512 = "89309f36b503f1be5a23f24def962a7ed6604369fc1e3a254deaf3fca6b020837813e7b3a5896320620301eb14025c604121c4b6727f1362d6783da6256be039"; }
+    { locale = "en-GB"; arch = "linux-i686"; sha512 = "233fb74c88ff43fc5520fef6fc052019551405ed43e786448c9b7921fb620b81b8b1569dbd3c57b7e8a0aa34043b29fa388100ab0ad66545bb84675de43d4b9b"; }
+    { locale = "en-GB"; arch = "linux-x86_64"; sha512 = "70dddef3561b53d359ed59205dd77d661f6842a7ac4a62d79f2f2576a7d2b9a8735ae7e48759b669bade841dd7329857d4c273fd6e202f1ae22201b7d461def3"; }
+    { locale = "en-US"; arch = "linux-i686"; sha512 = "bf1f75d614dc0e401981b81d84911f2e13a1c8fc668b8a7c531963162ac293f72d6252aceb4447c97c57cc3b632452de6475f294f82090751141c3f8f681b868"; }
+    { locale = "en-US"; arch = "linux-x86_64"; sha512 = "5b7ba243783d5bd3eb1acc6cad872b5f2885cf289d33274932ceee2159295c84230f692a1338fc4c4c3e1947436917251ed54a6995922b4777bdee7e5303ec29"; }
+    { locale = "es-AR"; arch = "linux-i686"; sha512 = "9fddac56cc41a0b83c794ad7b7744573a6039c736d785a46666fb5c40360aae0397d129e523a7ac8b7e9b07295b56741e96e8cea770533c7c3611c209f9ae5ad"; }
+    { locale = "es-AR"; arch = "linux-x86_64"; sha512 = "f7d7a051bc7411d2811aa5672da7aff51ee96065eb26e47e9eda721c0e125a529353a6290195cc257f36e44dbca6d81dff1342478a52b0d700f7def335135440"; }
+    { locale = "es-ES"; arch = "linux-i686"; sha512 = "b0b32a37d13b76899037c7d34e2444cb45d54166516c6f6f141ae4713e5cca36827c0c02f4d9614a1c7eb5d9d859087586dda3e311d221f19091414557f9b713"; }
+    { locale = "es-ES"; arch = "linux-x86_64"; sha512 = "918affe04e2dbf1f8d2f65a8a16cb30d575631d323eeb5cd29e76f2b30d003337e35792e57f78ca6bf8abd253f005296b44b71ecd4c48d055456b8820a2b8551"; }
+    { locale = "et"; arch = "linux-i686"; sha512 = "7a2aaa9e81fa166ad66ef6a275ea1e1b1f333946e73bd22c7954b78641949a870e8c4ff38f763ef22bbf25cf81ad0138e5d4b154b1d2cb90126ef53e56b6e676"; }
+    { locale = "et"; arch = "linux-x86_64"; sha512 = "cfb751a0d94cbc3e130abe78dceb81117750b16c9665860a083a71554ce96e9102fa3c8b084c7acf07c9e10a8fe30e54e5964a214486c2bd16d93678a4b6948d"; }
+    { locale = "eu"; arch = "linux-i686"; sha512 = "c99dd3738739f06963cf3e31d72831d8861c898ac512b0563f0d9ab21e671fed55c0e16e07ff87e058873095204a81f1756d77453e792bcc522c81d6ac26638c"; }
+    { locale = "eu"; arch = "linux-x86_64"; sha512 = "4726d30ed22d79edca4d3a6082ecf40cb107b28aeebcc1ed21faca951cd955fca524d4c16f4e9ac71fd57651c2392d79c5adcafea9a7dadbe84dc3e3511f47f4"; }
+    { locale = "fi"; arch = "linux-i686"; sha512 = "3fe4ae74f046a0fcf95570ff7cd00abfa63567153bbabd036ecd8cccf1aab075b19e43642e247c741165d3990f1690d4c7f4b3eb16aaa34188d1bd17c202e06d"; }
+    { locale = "fi"; arch = "linux-x86_64"; sha512 = "5e76a85eb66d62c2fcd42d0274e43c052131bd2a8d54bce256e417782d1b97985cc9a917fba18ab1118e72fd3bacb94abdf5620c1be9a7225f6c9b62f1eb0e02"; }
+    { locale = "fr"; arch = "linux-i686"; sha512 = "216e084442018d1e5925d4deb14c11bda248d5015696b22167693f2534dd98049dd385bc3061348085113487b93cfea675cb7ea528ca4385022b33860b39633a"; }
+    { locale = "fr"; arch = "linux-x86_64"; sha512 = "6fbb2935899d94b3f56b27c131e2574f6735fba4147430a1dd5cd8728db29b90fd1416bc3661b1a3a927f496e9d716ae165ed8c65951184c2b1e07c962f876df"; }
+    { locale = "fy-NL"; arch = "linux-i686"; sha512 = "f752dbe8d2e90c0b5e60faa0b34280050463ea1bdda0749c9d46a46f08339e5952eacf70f0765144677362c9dad51c24a3bdffeb89e309563e472484f436993f"; }
+    { locale = "fy-NL"; arch = "linux-x86_64"; sha512 = "302d8bf3941e0dff52918202f7f885dcb14ae9504baf52686a5c9201a644d469c57925181074ac0789d437d9bd8bfa965ae2ccbd54f51dbe2bc352b29d4a1e9c"; }
+    { locale = "ga-IE"; arch = "linux-i686"; sha512 = "be52801d6995cd377d451a640e319c2b812d83d62cbb2c3bf7063a18f03838f9b758add09875aa9e4e973b3ce3ac285f6f3486a7495590acf5672ccb900e5528"; }
+    { locale = "ga-IE"; arch = "linux-x86_64"; sha512 = "a475b35c3fbd9fee3e4fd1475b9d3138d58df296744660dd8cc1932f121bbe9b1a2324c6452a4159b5c97a3846f38e92b9214a512d739a897cffeb40805cc0c7"; }
+    { locale = "gd"; arch = "linux-i686"; sha512 = "88e209d87e38dd950b1248351d6b0518f63dd27423d2f30df1b177740dda4fb3568e19361b066ddd758fe071a7f2c747f8ff9307d6745b9d68002bb34be5dc77"; }
+    { locale = "gd"; arch = "linux-x86_64"; sha512 = "a56c26c2393323a8ec9190a89b3c1a4a27de9086222791e6cc84de0f640e2700274b92ffda0a21aa1de39684443108499122a12fbf5ceec3df69301132cf3463"; }
+    { locale = "gl"; arch = "linux-i686"; sha512 = "bc180ce7132641596151a1b6516b6ab9aa6070c542fbe90be7e440580c8f7a488348ba238922e33c8aea10505814604d5f5568d03978bcc75db536a31f66c4ce"; }
+    { locale = "gl"; arch = "linux-x86_64"; sha512 = "92bba67974146f832d91c6d023b60a7d4dd3f0391f4df9744379035bbf6fe2ca43d8eb81e05184658da34d5519b310f06fe4429287874ba618d3720931ef89a6"; }
+    { locale = "he"; arch = "linux-i686"; sha512 = "37da8123306823963ac02c9756d5ce3e76207ee0a1652fdad42cf2c8467062f1369c8f6640625fdc049e2c024d6ed71cb3c9c669d18e1d737246d510102d1d89"; }
+    { locale = "he"; arch = "linux-x86_64"; sha512 = "62bb1f1735c13ac7adef4ce922eff64aba486bb2274691b8c3df12c4d87c30660dd2054e6fa314f56a690a0a8bf3533237d0d4bce89f83cc7a955e8de3f9fc43"; }
+    { locale = "hr"; arch = "linux-i686"; sha512 = "b36128139442da20bdda63bf325a12e6f7467fe8f1baf8a56a3b0c55c8cce45f8c5a629b25a97b12c86e10fc12cddc2edd9aeea651bb9026427c6486270d80a2"; }
+    { locale = "hr"; arch = "linux-x86_64"; sha512 = "ec3c826ed484ced10b417320d50f3c0c9b955b71eb656b2469c7a3268d712579901cba904a789f5f6a2fab6d7707401ff1ea0e112a575091c4196d7bd178387d"; }
+    { locale = "hsb"; arch = "linux-i686"; sha512 = "274b913c0a5c293b45c622c360380560c62b19772c0d5616d46040b6330cc5c330177084f743f2edc2624c88bcafda748fcd3beae606adf7eafbc4711845517e"; }
+    { locale = "hsb"; arch = "linux-x86_64"; sha512 = "5af289d7d57645959c0b1f1437239e8ed989720c586b6dff7734bd675258f6876b467b2e4a29686ac0f703685e41204b702df758ea25410271ecad9d9beee203"; }
+    { locale = "hu"; arch = "linux-i686"; sha512 = "fff9201e818d17b8ed453d272c5095625edac664555fc028efa9f08d23ad151d5aa22e3ddd9ee0eae9d0dfdfac27ca882107f12aa023741bcbd20be61e11c457"; }
+    { locale = "hu"; arch = "linux-x86_64"; sha512 = "cbe561fbd504b14c59e5db745dcbf83edbb5bf1813f86888419d0dc5cab43bc700f96782c36d1bc8c8732311758209faee5d9755e872e626c0a6012e5be6e441"; }
+    { locale = "hy-AM"; arch = "linux-i686"; sha512 = "954e697b2400b93fc575c7336a613d3d63702e80a12617a9c86b08e294bf4dad54c2cae4669525e88ecb55a0c029bab028105659a12656f03ce2ba0f0a7e71b1"; }
+    { locale = "hy-AM"; arch = "linux-x86_64"; sha512 = "9e27956960fb2154e8c4b895123ceb0cbc8538f3f4563e2888db2d056605de0612a629c66f3db9a9acc3db7032ef39b553a9791a11489e89b6485c00f0e1b903"; }
+    { locale = "id"; arch = "linux-i686"; sha512 = "bdedb03a25ec664c0443fa4e1e0d5dfa84ac5644e2a5dcefc67a714b71c2d18d9a38962e7ca2661f4d0d4d518d3e4eab51fb499efc32825a0446387cd22ed34e"; }
+    { locale = "id"; arch = "linux-x86_64"; sha512 = "2c18f2b919a64f540e5a1e59a430d1c710959711757e06fb38a12b67f0ff139ddde822ef7cdf5836a32d3bf904e56fb56e9d8d97f9d49cf35b67650be54e131c"; }
+    { locale = "is"; arch = "linux-i686"; sha512 = "73e866f713fc38ab7e56b97c985db69d49bdea2007c84e2ba54638f07433fc37a1a65a1189dd2b847394811e57ba8c767e20756686ec7fc86dcc3248168b110d"; }
+    { locale = "is"; arch = "linux-x86_64"; sha512 = "031c069a6c6dd79f21594dcd64801c9f11bf4e41ba8efd3b17020fdebae585ea746910c0186a5dcfb5a073ff33807d8324932e5ef3c2e04b5d35e24a714f2cd2"; }
+    { locale = "it"; arch = "linux-i686"; sha512 = "86bf4650fabfb9716d228e8449792b620a0692e3f5c6af19398cb37b1079cdf79f42795e16cd13c6ed261c1a81b7b3a23ba305299d03bcf1d716ee0ccade903d"; }
+    { locale = "it"; arch = "linux-x86_64"; sha512 = "5225af86242544e4fdc176fa68463c9ab03e4066ae57266f112aec179f7085b7621df7e46e34302bc3e3e30dc713eb45af568b86bfb1a4fa6b01f50fe677b5b2"; }
+    { locale = "ja"; arch = "linux-i686"; sha512 = "401e4c7b9831f2a3342764b6a2de732c89fe5687ff1e611c4ba1b630f22936c0343b3ef5ec444925ccc68c8ad45cd98d67ca502c32094adb567bfa64481e82c0"; }
+    { locale = "ja"; arch = "linux-x86_64"; sha512 = "7962eaef19bc5bdcf5f3aa9dad6df110ffed9b247d13dd61f3c4c170e4c854985d061847b84058bac35c16391821bdbbf5ed05120687cfc75c4baeba2de6f5ee"; }
+    { locale = "ko"; arch = "linux-i686"; sha512 = "d09e2083db577b308a65d1600bf15cbc6cae7b5137c66782d922a28588803a58348f87df5b9cb2cf9ca00713d542d441c5947475b551c8d5d929dc6293c00a48"; }
+    { locale = "ko"; arch = "linux-x86_64"; sha512 = "b8689c851b176ec82b73566bffecff54c0e6c85efcae7deb9dd542360fd7a0f8a6f8e53c193060dc36a98203ad7024a0c1d408ac2348f59fd9f3cbd591a17e5e"; }
+    { locale = "lt"; arch = "linux-i686"; sha512 = "8d5bd77d3d5d1b6168b65458bbb4f2409c447cfb6d019fcf7f8d81b3d4d486203533d3acb8a59257e664296636ee5b192b237ebf070b37a729926ff11bd81090"; }
+    { locale = "lt"; arch = "linux-x86_64"; sha512 = "7314e8138a913c7610227cbbf71d535f85bf008e09610d742d996be391ff4be0e9dd4daed8fa3ccf1e1556e5c66982e3f2cea0d34d76d78588fe9926420af75f"; }
+    { locale = "nb-NO"; arch = "linux-i686"; sha512 = "6b1cbcd9888b400ebcb4eccd416e12d09f29431a4afa3b890b05721d1c4108c35549c2f70800ca386f3b21c66b42be3d00a730d4fd2a4ba9c62069c92ab726f7"; }
+    { locale = "nb-NO"; arch = "linux-x86_64"; sha512 = "27f278b9f54b563f0aa907448eba04b4f84c9ab33eadb4737a662058e904e68baa481625c0303764ac7416cf5cad7bcf94a651db981fbcf94ab8e93625555415"; }
+    { locale = "nl"; arch = "linux-i686"; sha512 = "d932296e6cc61c634ab09a66328335e0c6049e9d6ca660a862dce3cbe8cc0900fb3bdc0956b82c9f70f18f5c68c1f37acacdd7a3b8a697acd24df1197683aea3"; }
+    { locale = "nl"; arch = "linux-x86_64"; sha512 = "010e833b541b1a9ef20d10a1678b7b25cf2a9268cfc6b6f0f1c1e5b1803bfdc4cd214b9e3a86132f1335531f107773dfe01f9f4dcd996262dc2c3ece491b36a4"; }
+    { locale = "nn-NO"; arch = "linux-i686"; sha512 = "b2ed20a973248031fb63b5652f6eea2c572c1fc2d8dc780db4cfa6a0450ccc211effc1d79ac67718b444f0247f8659d134586a0abe829df4090f65b1cdb59d93"; }
+    { locale = "nn-NO"; arch = "linux-x86_64"; sha512 = "5924aaeeb828464552b0de572ce24cbb94558aa30d599cb518d7dae74e6974d7da9ac5035c5bb2195fe826a8197907c29f02f5f0e83e36c84bb023b208fb56c7"; }
+    { locale = "pa-IN"; arch = "linux-i686"; sha512 = "6ac911f182c6c9b7e2617118efb76285136f0320d99f49401e5732841ffd846770bdd7ec98a200922536cfbd855debd037bdbe279b0f43e644d6e107afd73e68"; }
+    { locale = "pa-IN"; arch = "linux-x86_64"; sha512 = "e16db609e60e4c79336e31d267af552124b2d2b62fac0066e0a84a6e48f082a46699010a9f2540df30ff5c1d4f8d481c4cfc4caea4acc68f50ab83f996105209"; }
+    { locale = "pl"; arch = "linux-i686"; sha512 = "90217da5f30de60aef9da734355d6b5e0a93526e0d8f91db6c21405e2666df12d1ae37acb94638966b1bff6e3de3713c5243b683e4d321b916125ef89af42c15"; }
+    { locale = "pl"; arch = "linux-x86_64"; sha512 = "b77b19d6c413a92ae3c0da43f989725b3d74fd9d7c1f343711ea73d5a10e4310f005a2d728fa708fcad3b281c5694964ab91966df00b2667a7a8ef616c3a86eb"; }
+    { locale = "pt-BR"; arch = "linux-i686"; sha512 = "d4ce84451941a9382d4fa6225b697e2bea2f72dcf76c72b779bd1e3d955803d7ad3bcbed47e9a7dafde72cd20bfa1e8616b691d275e1e390b2af415e0ea9610c"; }
+    { locale = "pt-BR"; arch = "linux-x86_64"; sha512 = "c3585047b7b5611e5925f873e3a996142e9b73b5f5389729f3b609f3554030d39a988183f15aa2a5d07036fecc147cdd0abc02b13601a0e02e794c40cada5b40"; }
+    { locale = "pt-PT"; arch = "linux-i686"; sha512 = "e28dce49f6660bea1f56f2515ae539701cc160956318305464ea6b8cf1cf6be21fa8b97b30b234eec9f7e5bc3987ed939b5eca50174ab148a988706f00a2ef0f"; }
+    { locale = "pt-PT"; arch = "linux-x86_64"; sha512 = "81a225e7d4f56b0c231d690b4da3f819a1549e8f5194cd6dd2da23d7909c24d9f5f9262e6bec5eee8701ce510980426c7d2612149c4c88da68f910cb7b046d1e"; }
+    { locale = "rm"; arch = "linux-i686"; sha512 = "c4c724f0be3d6a1ada175ec87f840b177ab2a074d5ec858a49732ca7b5289a7d3b1e09b9d0e5c195e1e7565175cdef35e5b6e6e1a3344d7e307f9901e0ca1e6f"; }
+    { locale = "rm"; arch = "linux-x86_64"; sha512 = "8e55f3b680a7b7d4299e59360413a339a99569af8c3a890cb95437c76dfd903f5fc60b6abfb3820e4dbd7d637015ebf8600f351f858022b535709879c9b0608a"; }
+    { locale = "ro"; arch = "linux-i686"; sha512 = "cf91019d92850db3954690a403c13948f53d79574d874aa10effeac92d759d1b5e62cad9184f58c29b6e478903a4c6f4e27cc3e7e2457605332e361da5ab3ab4"; }
+    { locale = "ro"; arch = "linux-x86_64"; sha512 = "ed1106a9855752c951f232de0946665914051dda0e9ded0052b4ef10b7f8d19ce3994165eabeb8b2a1f04009fb7909a48c79c484451335ee24541ab3eee52f4c"; }
+    { locale = "ru"; arch = "linux-i686"; sha512 = "e3175d29cee4f253f7adf4f1d9b9826840e434d11d0c3f10fd9163f904ca315764b4943fb9d2c8a2324aedaac26047e95b6cf87c3218bc5b941e0b9a07e2b49f"; }
+    { locale = "ru"; arch = "linux-x86_64"; sha512 = "62c15a60e2d600068273695f00e4d37416cd7c1804bbc814a3e0b7c0de2a3f23a03b4d6fa5666f25971b7726bd0cde1fccb40cde1e95522704c14252d52384dd"; }
+    { locale = "si"; arch = "linux-i686"; sha512 = "a94106b78937fa105eb254044f5ba808edb17b7b0f9b2b56ad918a48566ed43e181b652f4b4feb37d81ed749a5ecd9bd6997cfe6fd1cd7fc001567d9a888f582"; }
+    { locale = "si"; arch = "linux-x86_64"; sha512 = "974c8349b19e34e9262a98b44c691354061a8f802c8ce47609251023eb91a97096cc107fbd653e9ef9536deb81259cead57b5bcebadb602af8fe51b7e1224fc6"; }
+    { locale = "sk"; arch = "linux-i686"; sha512 = "63fea9c688a89717b5626e407abf82e650916ede2f01189a54d33e4af366474b39383c2d64bde4bfdfdde3bfe767afb8677b1638b3b327c8a387d0dc00b1318e"; }
+    { locale = "sk"; arch = "linux-x86_64"; sha512 = "96684db63e28088ca0d1f6c3bc30b3075ee2f135900359060add36a34d539132655ec403847acd4d7823bf80d6fb5f7ce7a0c618031b64f6af725a8b3c4c5a22"; }
+    { locale = "sl"; arch = "linux-i686"; sha512 = "6279d3656f2b0a71e7082fd728bd2b551b16838263d7f83a32eebbb28e6d69df11be3f25db259a464428529ddf389f221048f445f0a0f34de1c263aca6fc48ae"; }
+    { locale = "sl"; arch = "linux-x86_64"; sha512 = "c69e0ae0d72229c59ca0fa68789c1bdab1ceff5159906ccb27766b854b677328cb1c305d5568c058b93c4e512fd5b7f7626531c5a6f1655519f0c07ecc02308f"; }
+    { locale = "sq"; arch = "linux-i686"; sha512 = "d63f84b4e5d8b9728e354487b243c3de604c571af39e43a7552cebdf28139271a8acab85bd1dfc6506e1231bb1ed49dc127f3b0400c9fdaeba2bf6c3ea78829d"; }
+    { locale = "sq"; arch = "linux-x86_64"; sha512 = "df10b39b6cc461c2418d8b297fed5f7ce34e31a0892737b99076b11095602f250b7018af109555a0ce7959695e00c56835786a9ca10573bfca07d1f21af7dedb"; }
+    { locale = "sr"; arch = "linux-i686"; sha512 = "57f710812a1f26212ad0cbc4a3506424d36d0560f5d7d17f8e01d7ed4836fb7a385753b17388b30074cd00985ce7edd7882cb5c326b89840cc816f0b5f1c19cd"; }
+    { locale = "sr"; arch = "linux-x86_64"; sha512 = "88a92d428e32b7c3f63fc898c1c3a448ef3b78afde1334d86dc4e68819f05cb8cba9816e875aaf36f52f1f04c42f9833d690c43dc5eedff3743416a76d33f38d"; }
+    { locale = "sv-SE"; arch = "linux-i686"; sha512 = "f86b0d7fd4f5875dee70ec00efe7f4c99a59d34e877b21288c89f9d5c83d04b31eeafe7dadc01ee5bd91a76363dace2da86e5bc219909fa06d47c5351931efc4"; }
+    { locale = "sv-SE"; arch = "linux-x86_64"; sha512 = "8994b908589746e5d8dc980b5dd06294988399be8e1ced10c6d4b3a6da440f69d6de7f101b9f96723fe55afdc21a7336c141058aa7fc70d283533e5fdd096b85"; }
+    { locale = "ta-LK"; arch = "linux-i686"; sha512 = "852a0132af6ed9d0c3da36025e0183b9c5bfc4a34af7870373989602059f05f6f5f779439c68ce577e6821295c2aa45135a2b90624b941c736089c391364e566"; }
+    { locale = "ta-LK"; arch = "linux-x86_64"; sha512 = "bf8332314c43a8f2709be4440e9eace27ce4ca097d0db7a25de99ac6447606fda297bdccd5d7bf865a964f5276f04371a022134c22962fa5743cc90f4e1a627e"; }
+    { locale = "tr"; arch = "linux-i686"; sha512 = "e46e71d28a9bf4eefe453ad3841bfdbc261594e2b29322bc2e5cc072957674e1121c246d3be3fb56c84f64692d048f6792be526dd600dc85d5b2d7f5d2aaeab4"; }
+    { locale = "tr"; arch = "linux-x86_64"; sha512 = "1c5d2d1f01129aa4456c166120ab21dd021e92bcd9ba9f4c1d2911699f856516bd9c9a5ae356397d117ae376fc5a44eb3b3880a2fe7e4f61a3b5bc581544f2b1"; }
+    { locale = "uk"; arch = "linux-i686"; sha512 = "7b3acee5c624600f908ec6ff7e664d2414a3fc48208bd54baf0cf209f66460e560137a52445805ccfb410913f2ab8ecee30f4a702fbe0c8bf758bf89411d06fe"; }
+    { locale = "uk"; arch = "linux-x86_64"; sha512 = "3b90f1a04c8922889182b81c88a071de2ff54f3524110739878e80738513216ba133ab973219eef822d7c1f605c1d2fa1b32fdbee2451e4c6427a27f9d25599a"; }
+    { locale = "vi"; arch = "linux-i686"; sha512 = "bd37a54a586e91b29c668a2995fc37ec5b2e6d0bab5af640575981aff2be91e97181f5f89e0c4720979fac38b19530c056562a2c4a07c3b9868b347ea5f7f831"; }
+    { locale = "vi"; arch = "linux-x86_64"; sha512 = "a571cfd9e0e43e9ebf5d29969a9af08c16c3fb44abad302207ee17018b105cb7079a0e3da02433264cddfc2da7922296c41f4d5ee76d722b07211c9cb78c8caa"; }
+    { locale = "zh-CN"; arch = "linux-i686"; sha512 = "6560d28c15ec9e46787d8eaa1fd9b20630828f15b2ebea98591e25123e5c51a90e12889ac2474467f9d1e3e41b88ae3cacc75ebb67391af0abbe18aaffa29a48"; }
+    { locale = "zh-CN"; arch = "linux-x86_64"; sha512 = "0ad5965f5028c7d0642cdbb140caabab24536e9bb386b6b14c59af52758e667a6217c7251445c462d3c283c72215a449545f06a1d176ad178a17ed51640715c3"; }
+    { locale = "zh-TW"; arch = "linux-i686"; sha512 = "a44dc60451845e27560ba41ff5a37446f955076e0da8cbf8ed9ffe06c217dee8847f57c6a58913581ccd4d4039b0f2b570b660882e68bd0e9050371cd1220022"; }
+    { locale = "zh-TW"; arch = "linux-x86_64"; sha512 = "17cbdb81577522510f7538d843755f09465700f558d164e6e292070859c9e298165e16c57e5c6db109be6b570666986fd506b60ce6b8ea6f983070c36c5b28c4"; }
   ];
 }
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index dc6d43fefb81..ded4e66e3669 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, which, m4, gtk, pango, perl, python, zip, libIDL
+{ stdenv, fetchurl, pkgconfig, which, m4, gtk2, pango, perl, python, zip, libIDL
 , libjpeg, libpng, zlib, dbus, dbus_glib, bzip2, xorg
 , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
 , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite
@@ -13,7 +13,7 @@
   enableOfficialBranding ? false
 }:
 
-let version = "45.2.0"; in
+let version = "45.3.0"; in
 let verName = "${version}"; in
 
 stdenv.mkDerivation rec {
@@ -21,11 +21,11 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "mirror://mozilla/thunderbird/releases/${verName}/source/thunderbird-${verName}.source.tar.xz";
-    sha256 = "1h1p14zswrg71qvzshwvw03mhicwwkfg29hvnj56cf41nb5qj8xx";
+    sha512 = "1226b35535d68b9c088ab8692f61120c99951e1ecbae4739ced711665a3237d248202831831f00536c724e2f6359db4601fa5c90f2793433eab4bd9dab0c1165";
   };
 
   buildInputs = # from firefox30Pkgs.xulrunner, without gstreamer and libvpx
-    [ pkgconfig which libpng gtk perl zip libIDL libjpeg zlib bzip2
+    [ pkgconfig which libpng gtk2 perl zip libIDL libjpeg zlib bzip2
       python dbus dbus_glib pango freetype fontconfig xorg.libXi
       xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
       alsaLib nspr nss libnotify xorg.pixman yasm mesa
diff --git a/pkgs/applications/networking/newsreaders/pan/default.nix b/pkgs/applications/networking/newsreaders/pan/default.nix
index 9ca5ace2caf8..e8885edaa2aa 100644
--- a/pkgs/applications/networking/newsreaders/pan/default.nix
+++ b/pkgs/applications/networking/newsreaders/pan/default.nix
@@ -1,9 +1,9 @@
 { spellChecking ? true
-, stdenv, fetchurl, pkgconfig, gtk, gtkspell ? null
+, stdenv, fetchurl, pkgconfig, gtk2, gtkspell2 ? null
 , perl, pcre, gmime, gettext, intltool, dbus_glib, libnotify
 }:
 
-assert spellChecking -> gtkspell != null;
+assert spellChecking -> gtkspell2 != null;
 
 let version = "0.139"; in
 
@@ -15,8 +15,8 @@ stdenv.mkDerivation {
     sha1 = "01ea0361a6d81489888e6abb075fd552999c3c60";
   };
 
-  buildInputs = [ pkgconfig gtk perl gmime gettext intltool dbus_glib libnotify ]
-    ++ stdenv.lib.optional spellChecking gtkspell;
+  buildInputs = [ pkgconfig gtk2 perl gmime gettext intltool dbus_glib libnotify ]
+    ++ stdenv.lib.optional spellChecking gtkspell2;
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/applications/networking/p2p/ldcpp/default.nix b/pkgs/applications/networking/p2p/ldcpp/default.nix
index 53b7b7748b24..b540ffd0967c 100644
--- a/pkgs/applications/networking/p2p/ldcpp/default.nix
+++ b/pkgs/applications/networking/p2p/ldcpp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, scons, pkgconfig, gtk, bzip2, libglade, openssl
+{ stdenv, fetchurl, scons, pkgconfig, gtk2, bzip2, libglade, openssl
 , libX11, boost, zlib, libnotify }:
 
 stdenv.mkDerivation rec {
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     url = http://launchpad.net/linuxdcpp/1.1/1.1.0/+download/linuxdcpp-1.1.0.tar.bz2;
     sha256 = "12i92hirmwryl1qy0n3jfrpziwzb82f61xca9jcjwyilx502f0b6";
   };
-  buildInputs = [ scons pkgconfig gtk bzip2 libglade openssl libX11 boost libnotify ];
+  buildInputs = [ scons pkgconfig gtk2 bzip2 libglade openssl libX11 boost libnotify ];
 
   installPhase = ''
     export NIX_LDFLAGS="$NIX_LDFLAGS -lX11";
diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix
index f3c94e8577f8..620b8601d7dc 100644
--- a/pkgs/applications/networking/p2p/qbittorrent/default.nix
+++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix
@@ -10,11 +10,11 @@ assert guiSupport -> (dbus_libs != null);
 with stdenv.lib;
 stdenv.mkDerivation rec {
   name = "qbittorrent-${version}";
-  version = "3.3.5";
+  version = "3.3.7";
 
   src = fetchurl {
     url = "mirror://sourceforge/qbittorrent/${name}.tar.xz";
-    sha256 = "1nh4lr4kbgh6rrsjax2a4lg82vn1ld0rnqjpp7sb6vpz8ikavk9q";
+    sha256 = "0h2ccqmjnm0x0qjvd0vz5hk7dy9qbqhiqvxywqjhip7sj1585p3j";
   };
 
   nativeBuildInputs = [ pkgconfig which ];
diff --git a/pkgs/applications/networking/p2p/transgui/default.nix b/pkgs/applications/networking/p2p/transgui/default.nix
index 421fd9afb168..3a6a71843a2d 100644
--- a/pkgs/applications/networking/p2p/transgui/default.nix
+++ b/pkgs/applications/networking/p2p/transgui/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchsvn, pkgconfig, makeDesktopItem, unzip, fpc, lazarus,
-libX11, glib, gtk, gdk_pixbuf, pango, atk, cairo, openssl }:
+libX11, glib, gtk2, gdk_pixbuf, pango, atk, cairo, openssl }:
 
 stdenv.mkDerivation rec {
   name = "transgui-5.0.1-svn-r${revision}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     pkgconfig unzip fpc lazarus stdenv.cc
-    libX11 glib gtk gdk_pixbuf pango atk cairo openssl
+    libX11 glib gtk2 gdk_pixbuf pango atk cairo openssl
   ];
 
   NIX_LDFLAGS = "
diff --git a/pkgs/applications/networking/pjsip/default.nix b/pkgs/applications/networking/pjsip/default.nix
index 4d08e1cc60a1..4ccc3fd52373 100644
--- a/pkgs/applications/networking/pjsip/default.nix
+++ b/pkgs/applications/networking/pjsip/default.nix
@@ -1,14 +1,15 @@
-{stdenv, fetchurl, openssl, libsamplerate}:
+{ stdenv, fetchurl, openssl, libsamplerate, alsaLib }:
 
 stdenv.mkDerivation rec {
-  name = "pjsip-2.1";
+  name = "pjsip-${version}";
+  version = "2.5.5";
 
   src = fetchurl {
-    url = http://www.pjsip.org/release/2.1/pjproject-2.1.tar.bz2;
-    md5 = "310eb63638dac93095f6a1fc8ee1f578";
+    url = "http://www.pjsip.org/release/${version}/pjproject-${version}.tar.bz2";
+    sha256 = "ab39207b761d3485199cd881410afeb2d171dff7c2bf75e8caae91c6dca508f3";
   };
 
-  buildInputs = [ openssl libsamplerate ];
+  buildInputs = [ openssl libsamplerate alsaLib ];
 
   postInstall = ''
     mkdir -p $out/bin
@@ -21,7 +22,7 @@ stdenv.mkDerivation rec {
   dontPatchELF = true;
 
   meta = {
-    description = "SIP stack and media stack for presence, im, and multimedia communication";
+    description = "A multimedia communication library written in C, implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE";
     homepage = http://pjsip.org/;
     license = stdenv.lib.licenses.gpl2Plus;
     maintainers = with stdenv.lib.maintainers; [viric];
diff --git a/pkgs/applications/networking/remote/citrix-receiver/default.nix b/pkgs/applications/networking/remote/citrix-receiver/default.nix
index 4f64e947f09e..f8ec7ec01d91 100644
--- a/pkgs/applications/networking/remote/citrix-receiver/default.nix
+++ b/pkgs/applications/networking/remote/citrix-receiver/default.nix
@@ -8,7 +8,7 @@
 , tzdata
 , cacert
 , glib
-, gtk
+, gtk2
 , atk
 , gdk_pixbuf
 , cairo
@@ -56,13 +56,13 @@ stdenv.mkDerivation rec {
     makeWrapper
     busybox
     file
-    gtk
+    gtk2
     gdk_pixbuf
   ];
 
   libPath = stdenv.lib.makeLibraryPath [
     glib
-    gtk
+    gtk2
     atk
     gdk_pixbuf
     cairo
@@ -135,7 +135,7 @@ stdenv.mkDerivation rec {
 
     makeWrapper "$ICAInstDir/wfica -icaroot $ICAInstDir" "$out/bin/wfica" \
       --set ICAROOT "$ICAInstDir" \
-      --set GTK_PATH "${gtk.out}/lib/gtk-2.0:${gnome3.gnome_themes_standard}/lib/gtk-2.0" \
+      --set GTK_PATH "${gtk2.out}/lib/gtk-2.0:${gnome3.gnome_themes_standard}/lib/gtk-2.0" \
       --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
       --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
       --set LD_LIBRARY_PATH "$libPath" \
diff --git a/pkgs/applications/networking/remote/freerdp/unstable.nix b/pkgs/applications/networking/remote/freerdp/unstable.nix
index cc6ec9bd2315..cba5488e1a45 100644
--- a/pkgs/applications/networking/remote/freerdp/unstable.nix
+++ b/pkgs/applications/networking/remote/freerdp/unstable.nix
@@ -1,18 +1,18 @@
 { stdenv, fetchFromGitHub, cmake, pkgconfig, openssl, zlib, libX11, libXcursor
-, libXdamage, libXext, glib, alsaLib, ffmpeg, libxkbfile, libXinerama, libXv
+, libXdamage, libXext, libXrender, glib, alsaLib, ffmpeg, libxkbfile, libXinerama, libXv
 , substituteAll
 , libpulseaudio ? null, cups ? null, pcsclite ? null
 , buildServer ? true, optimize ? true
 }:
 
 stdenv.mkDerivation rec {
-  name = "freerdp-1.2.0-beta1";
+  name = "freerdp-2.0-dev";
 
   src = fetchFromGitHub {
     owner = "FreeRDP";
     repo = "FreeRDP";
-    rev = "1.2.0-beta1+android7";
-    sha256 = "08nn18jydblrif1qs92pakzd3ww7inr0i378ssn1bjp09lm1bkk0";
+    rev = "1855e36179fb197e713d41c4ef93e19cf1f0be2f";
+    sha256 = "1lydkh6by0sjy6dl57bzg7c11ccyp24s80pwxw9h5kmxkbw6mx5q";
   };
 
   patches = [
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
       });
 
   buildInputs = [
-    cmake pkgconfig openssl zlib libX11 libXcursor libXdamage libXext glib
+    cmake pkgconfig openssl zlib libX11 libXcursor libXdamage libXext libXrender glib
     alsaLib ffmpeg libxkbfile libXinerama libXv cups libpulseaudio pcsclite
   ];
 
@@ -51,4 +51,3 @@ stdenv.mkDerivation rec {
     platforms = platforms.unix;
   };
 }
-
diff --git a/pkgs/applications/networking/remote/putty/default.nix b/pkgs/applications/networking/remote/putty/default.nix
index 05019f833538..503632c009b0 100644
--- a/pkgs/applications/networking/remote/putty/default.nix
+++ b/pkgs/applications/networking/remote/putty/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ncurses, gtk, pkgconfig, autoconf, automake, perl, halibut, libtool }:
+{ stdenv, fetchurl, ncurses, gtk2, pkgconfig, autoconf, automake, perl, halibut, libtool }:
 
 stdenv.mkDerivation rec {
   version = "0.67";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     cd unix
   '';
 
-  buildInputs = [ gtk ncurses pkgconfig autoconf automake perl halibut libtool ];
+  buildInputs = [ gtk2 ncurses pkgconfig autoconf automake perl halibut libtool ];
 
   meta = with stdenv.lib; {
     description = "A Free Telnet/SSH Client";
diff --git a/pkgs/applications/networking/remote/remmina/default.nix b/pkgs/applications/networking/remote/remmina/default.nix
index 6257c5f95ebc..9bc389961079 100644
--- a/pkgs/applications/networking/remote/remmina/default.nix
+++ b/pkgs/applications/networking/remote/remmina/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, cmake, pkgconfig, makeWrapper
-, glib, gtk, gettext, libxkbfile, libgnome_keyring, libX11
+, glib, gtk2, gettext, libxkbfile, libgnome_keyring, libX11
 , freerdp, libssh, libgcrypt, gnutls, makeDesktopItem }:
 
 let
@@ -26,7 +26,7 @@ stdenv.mkDerivation {
   };
 
   buildInputs = [ cmake pkgconfig makeWrapper
-                  glib gtk gettext libxkbfile libgnome_keyring libX11
+                  glib gtk2 gettext libxkbfile libgnome_keyring libX11
                   freerdp libssh libgcrypt gnutls ];
 
   cmakeFlags = "-DWITH_VTE=OFF -DWITH_TELEPATHY=OFF -DWITH_AVAHI=OFF";
diff --git a/pkgs/applications/networking/remote/ssvnc/default.nix b/pkgs/applications/networking/remote/ssvnc/default.nix
index 956391b71f86..ed64629fe244 100644
--- a/pkgs/applications/networking/remote/ssvnc/default.nix
+++ b/pkgs/applications/networking/remote/ssvnc/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
 
   configurePhase = "makeFlags=PREFIX=$out";
 
+  hardeningDisable = [ "format" ];
+
   postInstall = ''
     sed -i -e 's|exec wish|exec ${tk}/bin/wish|' $out/lib/ssvnc/util/ssvnc.tcl
     sed -i -e 's|/usr/bin/perl|${perl}/bin/perl|' $out/lib/ssvnc/util/ss_vncviewer
diff --git a/pkgs/applications/networking/sniffers/etherape/default.nix b/pkgs/applications/networking/sniffers/etherape/default.nix
index f5104665562d..5bc5bafe7db8 100644
--- a/pkgs/applications/networking/sniffers/etherape/default.nix
+++ b/pkgs/applications/networking/sniffers/etherape/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libtool, gtk, libpcap, libglade, libgnome, libgnomeui
+{ stdenv, fetchurl, pkgconfig, libtool, gtk2, libpcap, libglade, libgnome, libgnomeui
 , gnomedocutils, scrollkeeper, libxslt }:
 
 stdenv.mkDerivation rec {
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = [ "--disable-scrollkeeper" ];
   buildInputs = [
-    pkgconfig libtool gtk libpcap libglade libgnome libgnomeui gnomedocutils
+    pkgconfig libtool gtk2 libpcap libglade libgnome libgnomeui gnomedocutils
     scrollkeeper libxslt
   ];
 
diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix
index 32bd9e104677..99df01afa6a4 100644
--- a/pkgs/applications/networking/sniffers/wireshark/default.nix
+++ b/pkgs/applications/networking/sniffers/wireshark/default.nix
@@ -1,17 +1,17 @@
 { stdenv, fetchurl, pkgconfig, perl, flex, bison, libpcap, libnl, c-ares
 , gnutls, libgcrypt, geoip, openssl, lua5, makeDesktopItem, python, libcap, glib
 , zlib
-, withGtk ? false, gtk ? null, pango ? null, cairo ? null, gdk_pixbuf ? null
+, withGtk ? false, gtk2 ? null, pango ? null, cairo ? null, gdk_pixbuf ? null
 , withQt ? false, qt4 ? null
 }:
 
-assert withGtk -> !withQt && gtk != null;
+assert withGtk -> !withQt && gtk2 != null;
 assert withQt -> !withGtk && qt4 != null;
 
 with stdenv.lib;
 
 let
-  version = "2.0.5";
+  version = "2.2.0";
   variant = if withGtk then "gtk" else if withQt then "qt" else "cli";
 in
 
@@ -20,14 +20,14 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = "http://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.bz2";
-    sha256 = "02xi3fz8blcz9cf75rs11g7bijk06wm45vpgnksp72c2609j9q0c";
+    sha256 = "010i7wpsv2231pwb1xdqs0xfwywi3514siidv6wnrfpw3rs7x156";
   };
 
   buildInputs = [
     bison flex perl pkgconfig libpcap lua5 openssl libgcrypt gnutls
     geoip libnl c-ares python libcap glib zlib
   ] ++ optional withQt qt4
-    ++ (optionals withGtk [gtk pango cairo gdk_pixbuf]);
+    ++ (optionals withGtk [gtk2 pango cairo gdk_pixbuf]);
 
   patches = [ ./wireshark-lookup-dumpcap-in-path.patch ];
 
diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix
index 276550e3afd1..99a9e7462c26 100644
--- a/pkgs/applications/networking/syncthing/default.nix
+++ b/pkgs/applications/networking/syncthing/default.nix
@@ -1,14 +1,14 @@
 { stdenv, fetchFromGitHub, go }:
 
 stdenv.mkDerivation rec {
-  version = "0.14.5";
+  version = "0.14.6";
   name = "syncthing-${version}";
 
   src = fetchFromGitHub {
     owner = "syncthing";
     repo = "syncthing";
     rev = "v${version}";
-    sha256 = "172ca3xgc3dp9yiqm3fmq696615jnclgfg521sh5mk78na1r4mgz";
+    sha256 = "1w8a46c6r3rddfl9xbx7j2mavai4dm9h8flpm4qr0bsd6whf60hz";
   };
 
   buildInputs = [ go ];
diff --git a/pkgs/applications/networking/syncthing/inotify-deps.json b/pkgs/applications/networking/syncthing/inotify-deps.json
deleted file mode 100644
index e0cc9680e228..000000000000
--- a/pkgs/applications/networking/syncthing/inotify-deps.json
+++ /dev/null
@@ -1,38 +0,0 @@
-[
-  {
-    "goPackagePath": "github.com/cenkalti/backoff",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/cenkalti/backoff",
-      "rev": "cdf48bbc1eb78d1349cbda326a4a037f7ba565c6",
-      "sha256": "0dg7hvpv0a1db8qriygz1jqgp16v8k505b197x9902z7z6lldgbh"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gobwas/glob",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gobwas/glob",
-      "rev": "ce6abff51712df5da11095fb41dd4b0353559797",
-      "sha256": "1gxv4nnn3f9hw1ncdmhsr8fbfdma2h713ima7b4k28gxydfa8i9m"
-    }
-  },
-  {
-    "goPackagePath": "github.com/syncthing/syncthing",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/syncthing/syncthing",
-      "rev": "66a506e72b9dcc749d09a03cb120ba86bbf3d7f8",
-      "sha256": "0is4f1r3im2bbmbca9fafzxffikxaf86vd6f851831fk5wi4pzw9"
-    }
-  },
-  {
-    "goPackagePath": "github.com/zillode/notify",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/zillode/notify",
-      "rev": "2da5cc9881e8f16bab76b63129c7781898f97d16",
-      "sha256": "0qwsj730p5mivp2xw9zr5vq8xr7rr9cxjmi564wgmsn7dcvqnr40"
-    }
-  }
-]
\ No newline at end of file
diff --git a/pkgs/applications/networking/syncthing/inotify-deps.nix b/pkgs/applications/networking/syncthing/inotify-deps.nix
new file mode 100644
index 000000000000..302e5ee10e15
--- /dev/null
+++ b/pkgs/applications/networking/syncthing/inotify-deps.nix
@@ -0,0 +1,38 @@
+[
+  {
+    goPackagePath = "github.com/cenkalti/backoff";
+    fetch = {
+      type = "git";
+      url = "https://github.com/cenkalti/backoff";
+      rev = "cdf48bbc1eb78d1349cbda326a4a037f7ba565c6";
+      sha256 = "0dg7hvpv0a1db8qriygz1jqgp16v8k505b197x9902z7z6lldgbh";
+    };
+  }
+  {
+    goPackagePath = "github.com/gobwas/glob";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gobwas/glob";
+      rev = "ce6abff51712df5da11095fb41dd4b0353559797";
+      sha256 = "1gxv4nnn3f9hw1ncdmhsr8fbfdma2h713ima7b4k28gxydfa8i9m";
+    };
+  }
+  {
+    goPackagePath = "github.com/syncthing/syncthing";
+    fetch = {
+      type = "git";
+      url = "https://github.com/syncthing/syncthing";
+      rev = "66a506e72b9dcc749d09a03cb120ba86bbf3d7f8";
+      sha256 = "0is4f1r3im2bbmbca9fafzxffikxaf86vd6f851831fk5wi4pzw9";
+    };
+  }
+  {
+    goPackagePath = "github.com/zillode/notify";
+    fetch = {
+      type = "git";
+      url = "https://github.com/zillode/notify";
+      rev = "2da5cc9881e8f16bab76b63129c7781898f97d16";
+      sha256 = "0qwsj730p5mivp2xw9zr5vq8xr7rr9cxjmi564wgmsn7dcvqnr40";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/syncthing/inotify.nix b/pkgs/applications/networking/syncthing/inotify.nix
index 4f001794e86d..ea8d73cb8639 100644
--- a/pkgs/applications/networking/syncthing/inotify.nix
+++ b/pkgs/applications/networking/syncthing/inotify.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "194pbz9zzxaz0vri93czpbsxl85znlba2gy61mjgyr0dm2h4s6yw";
   };
 
-  goDeps = ./inotify-deps.json;
+  goDeps = ./inotify-deps.nix;
 
   meta = {
     homepage = https://github.com/syncthing/syncthing-inotify;
diff --git a/pkgs/applications/networking/syncthing012/default.nix b/pkgs/applications/networking/syncthing012/default.nix
index 9f436d21bc3d..5735dd68bcd2 100644
--- a/pkgs/applications/networking/syncthing012/default.nix
+++ b/pkgs/applications/networking/syncthing012/default.nix
@@ -16,7 +16,7 @@ buildGoPackage rec {
     sha256 = "0g4sj509h45iq6g7b0pl88rbbn7c7s01774yjc6bl376x1xrl6a1";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   postPatch = ''
     # Mostly a cosmetic change
diff --git a/pkgs/applications/networking/syncthing012/deps.json b/pkgs/applications/networking/syncthing012/deps.json
deleted file mode 100644
index b21f2ef6a168..000000000000
--- a/pkgs/applications/networking/syncthing012/deps.json
+++ /dev/null
@@ -1,128 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/rcrowley/go-metrics",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/rcrowley/go-metrics",
-            "rev": "1ce93efbc8f9c568886b2ef85ce305b2217b3de3",
-            "sha256": "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kardianos/osext",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kardianos/osext",
-            "rev": "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc",
-            "sha256": "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bkaradzic/go-lz4",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bkaradzic/go-lz4",
-            "rev": "74ddf82598bc4745b965729e9c6a463bedd33049",
-            "sha256": "1vdid8v0c2v2qhrg9rzn3l7ya1h34jirrxfnir7gv7w6s4ivdvc1"
-        }
-    },
-    {
-        "goPackagePath": "github.com/calmh/luhn",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/calmh/luhn",
-            "rev": "0c8388ff95fa92d4094011e5a04fc99dea3d1632",
-            "sha256": "1hfj1lx7wdpifn16zqrl4xml6cj5gxbn6hfz1f46g2a6bdf0gcvs"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/text",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/text",
-            "rev": "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e",
-            "sha256": "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14"
-        }
-    },
-    {
-        "goPackagePath": "github.com/vitrun/qart",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/vitrun/qart",
-            "rev": "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0",
-            "sha256": "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/calmh/du",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/calmh/du",
-            "rev": "3c0690cca16228b97741327b1b6781397afbdb24",
-            "sha256": "1mv6mkbslfc8giv47kyl97ny0igb3l7jya5hc75sm54xi6g205wa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/calmh/xdr",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/calmh/xdr",
-            "rev": "e467b5aeb65ca8516fb3925c84991bf1d7cc935e",
-            "sha256": "1bi4b2xkjzcr0vq1wxz14i9943k71sj092dam0gdmr9yvdrg0nra"
-        }
-    },
-    {
-        "goPackagePath": "github.com/juju/ratelimit",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/juju/ratelimit",
-            "rev": "772f5c38e468398c4511514f4f6aa9a4185bc0a0",
-            "sha256": "02rs61ay6sq499lxxszjsrxp33m6zklds1xrmnr5fk73vpqfa28p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/thejerf/suture",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/thejerf/suture",
-            "rev": "99c1f2d613756768fc4299acd9dc621e11ed3fd7",
-            "sha256": "094ksr2nlxhvxr58nbnzzk0prjskb21r86jmxqjr3rwg4rkwn6d4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/snappy",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/snappy",
-            "rev": "723cc1e459b8eea2dea4583200fd60757d40097a",
-            "sha256": "0bprq0qb46f5511b5scrdqqzskqqi2z8b4yh3216rv0n1crx536h"
-        }
-    },
-    {
-        "goPackagePath": "github.com/syndtr/goleveldb",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/syndtr/goleveldb",
-            "rev": "1a9d62f03ea92815b46fcaab357cfd4df264b1a0",
-            "sha256": "04ywbif36fiah4fw0x2abr5q3p4fdhi6q57d5icc2mz03q889vhb"
-        }
-    }
-]
diff --git a/pkgs/applications/networking/syncthing012/deps.nix b/pkgs/applications/networking/syncthing012/deps.nix
new file mode 100644
index 000000000000..44e18c2f606d
--- /dev/null
+++ b/pkgs/applications/networking/syncthing012/deps.nix
@@ -0,0 +1,128 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "github.com/rcrowley/go-metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/rcrowley/go-metrics";
+      rev = "1ce93efbc8f9c568886b2ef85ce305b2217b3de3";
+      sha256 = "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa";
+    };
+  }
+  {
+    goPackagePath = "github.com/kardianos/osext";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kardianos/osext";
+      rev = "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc";
+      sha256 = "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a";
+    };
+  }
+  {
+    goPackagePath = "github.com/bkaradzic/go-lz4";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bkaradzic/go-lz4";
+      rev = "74ddf82598bc4745b965729e9c6a463bedd33049";
+      sha256 = "1vdid8v0c2v2qhrg9rzn3l7ya1h34jirrxfnir7gv7w6s4ivdvc1";
+    };
+  }
+  {
+    goPackagePath = "github.com/calmh/luhn";
+    fetch = {
+      type = "git";
+      url = "https://github.com/calmh/luhn";
+      rev = "0c8388ff95fa92d4094011e5a04fc99dea3d1632";
+      sha256 = "1hfj1lx7wdpifn16zqrl4xml6cj5gxbn6hfz1f46g2a6bdf0gcvs";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/text";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/text";
+      rev = "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e";
+      sha256 = "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14";
+    };
+  }
+  {
+    goPackagePath = "github.com/vitrun/qart";
+    fetch = {
+      type = "git";
+      url = "https://github.com/vitrun/qart";
+      rev = "ccb109cf25f0cd24474da73b9fee4e7a3e8a8ce0";
+      sha256 = "0bhp768b8ha6f25dmhwn9q8m2lkbn4qnjf8n7pizk25jn5zjdvc8";
+    };
+  }
+  {
+    goPackagePath = "github.com/calmh/du";
+    fetch = {
+      type = "git";
+      url = "https://github.com/calmh/du";
+      rev = "3c0690cca16228b97741327b1b6781397afbdb24";
+      sha256 = "1mv6mkbslfc8giv47kyl97ny0igb3l7jya5hc75sm54xi6g205wa";
+    };
+  }
+  {
+    goPackagePath = "github.com/calmh/xdr";
+    fetch = {
+      type = "git";
+      url = "https://github.com/calmh/xdr";
+      rev = "e467b5aeb65ca8516fb3925c84991bf1d7cc935e";
+      sha256 = "1bi4b2xkjzcr0vq1wxz14i9943k71sj092dam0gdmr9yvdrg0nra";
+    };
+  }
+  {
+    goPackagePath = "github.com/juju/ratelimit";
+    fetch = {
+      type = "git";
+      url = "https://github.com/juju/ratelimit";
+      rev = "772f5c38e468398c4511514f4f6aa9a4185bc0a0";
+      sha256 = "02rs61ay6sq499lxxszjsrxp33m6zklds1xrmnr5fk73vpqfa28p";
+    };
+  }
+  {
+    goPackagePath = "github.com/thejerf/suture";
+    fetch = {
+      type = "git";
+      url = "https://github.com/thejerf/suture";
+      rev = "99c1f2d613756768fc4299acd9dc621e11ed3fd7";
+      sha256 = "094ksr2nlxhvxr58nbnzzk0prjskb21r86jmxqjr3rwg4rkwn6d4";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/snappy";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/snappy";
+      rev = "723cc1e459b8eea2dea4583200fd60757d40097a";
+      sha256 = "0bprq0qb46f5511b5scrdqqzskqqi2z8b4yh3216rv0n1crx536h";
+    };
+  }
+  {
+    goPackagePath = "github.com/syndtr/goleveldb";
+    fetch = {
+      type = "git";
+      url = "https://github.com/syndtr/goleveldb";
+      rev = "1a9d62f03ea92815b46fcaab357cfd4df264b1a0";
+      sha256 = "04ywbif36fiah4fw0x2abr5q3p4fdhi6q57d5icc2mz03q889vhb";
+    };
+  }
+]
diff --git a/pkgs/applications/networking/tcpkali/default.nix b/pkgs/applications/networking/tcpkali/default.nix
new file mode 100644
index 000000000000..d28c162874ec
--- /dev/null
+++ b/pkgs/applications/networking/tcpkali/default.nix
@@ -0,0 +1,21 @@
+{stdenv, autoreconfHook, fetchFromGitHub, bison}:
+
+let version = "0.9"; in
+
+stdenv.mkDerivation rec {
+  name = "tcpkali-${version}";
+  src = fetchFromGitHub {
+    owner = "machinezone";
+    repo = "tcpkali";
+    rev = "v${version}";
+    sha256 = "03cbmnc60wkd7f4bapn5cbm3c4zas2l0znsbpci2mn8ms8agif82";
+  };
+  buildInputs = [autoreconfHook bison];
+  meta = {
+    description = "High performance TCP and WebSocket load generator and sink";
+    license = stdenv.lib.licenses.bsd2;
+    inherit (src.meta) homepage;
+    platforms = stdenv.lib.platforms.linux;
+    maintainers = with stdenv.lib.maintainers; [ ethercrow ];
+  };
+}
diff --git a/pkgs/applications/office/gnucash/2.6.nix b/pkgs/applications/office/gnucash/2.6.nix
index 5c87218e306f..ef824f57a354 100644
--- a/pkgs/applications/office/gnucash/2.6.nix
+++ b/pkgs/applications/office/gnucash/2.6.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, pkgconfig, libxml2, libxslt, perl, perlPackages, gconf, guile
-, intltool, glib, gtk, libofx, aqbanking, gwenhywfar, libgnomecanvas, goffice
+, intltool, glib, gtk2, libofx, aqbanking, gwenhywfar, libgnomecanvas, goffice
 , webkit, glibcLocales, gsettings_desktop_schemas, makeWrapper, dconf, file
 , gettext, swig, slibGuile, enchant, bzip2, isocodes, libdbi, libdbiDrivers
 , pango, gdk_pixbuf
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     intltool pkgconfig libxml2 libxslt glibcLocales file gettext swig enchant
     bzip2 isocodes
     # glib, gtk...
-    glib gtk goffice webkit
+    glib gtk2 goffice webkit
     # gnome...
     dconf gconf libgnomecanvas gsettings_desktop_schemas
     # financial
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
   '';
 
   # The following settings fix failures in the test suite. It's not required otherwise.
-  LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ guile glib gtk pango gdk_pixbuf ];
+  LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ guile glib gtk2 pango gdk_pixbuf ];
   preCheck = "export GNC_DOT_DIR=$PWD/dot-gnucash";
   doCheck = true;
 
diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix
index 7ef77dc2562d..1eedf1f313b7 100644
--- a/pkgs/applications/office/gnucash/default.nix
+++ b/pkgs/applications/office/gnucash/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk, libgnomeui, libofx
+{ fetchurl, stdenv, pkgconfig, libxml2, gconf, glib, gtk2, libgnomeui, libofx
 , libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui
 , intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper, libglade
 , libgsf, libart_lgpl, perlPackages, aqbanking, gwenhywfar
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    pkgconfig libxml2 gconf glib gtk libgnomeui libgtkhtml gtkhtml
+    pkgconfig libxml2 gconf glib gtk2 libgnomeui libgtkhtml gtkhtml
     libgnomeprint goffice enchant gettext intltool perl guile slibGuile
     swig isocodes bzip2 makeWrapper libofx libglade libgsf libart_lgpl
     perlPackages.DateManip perlPackages.FinanceQuote aqbanking gwenhywfar
diff --git a/pkgs/applications/office/kmymoney/default.nix b/pkgs/applications/office/kmymoney/default.nix
index 2516cfd45971..f375da175044 100644
--- a/pkgs/applications/office/kmymoney/default.nix
+++ b/pkgs/applications/office/kmymoney/default.nix
@@ -21,7 +21,10 @@ stdenv.mkDerivation rec {
 
   KDEDIRS = libalkimia;
 
-  patches = [ ./qgpgme.patch ];
+  patches = [
+    ./qgpgme.patch
+    ./seqaccessmgrtest.patch
+  ];
 
   meta = {
     homepage = http://kmymoney2.sourceforge.net/;
diff --git a/pkgs/applications/office/kmymoney/seqaccessmgrtest.patch b/pkgs/applications/office/kmymoney/seqaccessmgrtest.patch
new file mode 100644
index 000000000000..d01a433ba09a
--- /dev/null
+++ b/pkgs/applications/office/kmymoney/seqaccessmgrtest.patch
@@ -0,0 +1,26 @@
+Fix tests for 32bit builds until we can bring these upstream
+diff --git a/kmymoney/mymoney/storage/mymoneyseqaccessmgrtest.cpp b/kmymoney/mymoney/storage/mymoneyseqaccessmgrtest.cpp
+index dcb4b4a..e803203 100644
+--- a/kmymoney/mymoney/storage/mymoneyseqaccessmgrtest.cpp
++++ b/kmymoney/mymoney/storage/mymoneyseqaccessmgrtest.cpp
+@@ -58,13 +58,13 @@ void MyMoneySeqAccessMgrTest::testEmptyConstructor()
+   QCOMPARE(m->m_nextPayeeID, 0ul);
+   QCOMPARE(m->m_nextScheduleID, 0ul);
+   QCOMPARE(m->m_nextReportID, 0ul);
+-  QCOMPARE(m->m_institutionList.count(), 0ul);
+-  QCOMPARE(m->m_accountList.count(), 5ul);
+-  QCOMPARE(m->m_transactionList.count(), 0ul);
+-  QCOMPARE(m->m_transactionKeys.count(), 0ul);
+-  QCOMPARE(m->m_payeeList.count(), 0ul);
+-  QCOMPARE(m->m_tagList.count(), 0ul);
+-  QCOMPARE(m->m_scheduleList.count(), 0ul);
++  QCOMPARE(m->m_institutionList.count(), (size_t)0);
++  QCOMPARE(m->m_accountList.count(), (size_t)5);
++  QCOMPARE(m->m_transactionList.count(), (size_t)0);
++  QCOMPARE(m->m_transactionKeys.count(), (size_t)0);
++  QCOMPARE(m->m_payeeList.count(), (size_t)0);
++  QCOMPARE(m->m_tagList.count(), (size_t)0);
++  QCOMPARE(m->m_scheduleList.count(), (size_t)0);
+ 
+   QCOMPARE(m->m_dirty, false);
+   QCOMPARE(m->m_creationDate, QDate::currentDate());
diff --git a/pkgs/applications/office/ledger-web/Gemfile b/pkgs/applications/office/ledger-web/Gemfile
new file mode 100644
index 000000000000..77e8024da3a3
--- /dev/null
+++ b/pkgs/applications/office/ledger-web/Gemfile
@@ -0,0 +1,3 @@
+source 'https://rubygems.org'
+
+gem 'ledger_web'
diff --git a/pkgs/applications/office/ledger-web/Gemfile.lock b/pkgs/applications/office/ledger-web/Gemfile.lock
new file mode 100644
index 000000000000..2c94c53ebc99
--- /dev/null
+++ b/pkgs/applications/office/ledger-web/Gemfile.lock
@@ -0,0 +1,61 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    backports (3.6.8)
+    database_cleaner (1.5.3)
+    diff-lcs (1.2.5)
+    directory_watcher (1.5.1)
+    ledger_web (1.5.2)
+      database_cleaner
+      directory_watcher (~> 1.5.1)
+      pg
+      rack (>= 1.3.6)
+      rspec
+      sequel
+      sinatra
+      sinatra-contrib
+      sinatra-session
+    multi_json (1.12.1)
+    pg (0.18.4)
+    rack (1.6.4)
+    rack-protection (1.5.3)
+      rack
+    rack-test (0.6.3)
+      rack (>= 1.0)
+    rspec (3.5.0)
+      rspec-core (~> 3.5.0)
+      rspec-expectations (~> 3.5.0)
+      rspec-mocks (~> 3.5.0)
+    rspec-core (3.5.2)
+      rspec-support (~> 3.5.0)
+    rspec-expectations (3.5.0)
+      diff-lcs (>= 1.2.0, < 2.0)
+      rspec-support (~> 3.5.0)
+    rspec-mocks (3.5.0)
+      diff-lcs (>= 1.2.0, < 2.0)
+      rspec-support (~> 3.5.0)
+    rspec-support (3.5.0)
+    sequel (4.37.0)
+    sinatra (1.4.7)
+      rack (~> 1.5)
+      rack-protection (~> 1.4)
+      tilt (>= 1.3, < 3)
+    sinatra-contrib (1.4.7)
+      backports (>= 2.0)
+      multi_json
+      rack-protection
+      rack-test
+      sinatra (~> 1.4.0)
+      tilt (>= 1.3, < 3)
+    sinatra-session (1.0.0)
+      sinatra (>= 1.0)
+    tilt (2.0.5)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  ledger_web (= 1.5.2)
+
+BUNDLED WITH
+   1.12.5
diff --git a/pkgs/applications/office/ledger-web/default.nix b/pkgs/applications/office/ledger-web/default.nix
new file mode 100644
index 000000000000..6be5ad525db4
--- /dev/null
+++ b/pkgs/applications/office/ledger-web/default.nix
@@ -0,0 +1,25 @@
+{ lib, bundlerEnv, ruby
+, withPostgresql ? true, postgresql
+, withSqlite ? false, sqlite
+}:
+
+bundlerEnv rec {
+  name = "ledger-web-${version}";
+
+  version = (import gemset).ledger_web.version;
+  inherit ruby;
+  gemfile = ./Gemfile;
+  lockfile = ./Gemfile.lock;
+  gemset = ./gemset.nix;
+
+  buildInputs =    lib.optional withPostgresql postgresql
+                ++ lib.optional withSqlite sqlite;
+
+  meta = with lib; {
+    description = "A web frontend to the Ledger CLI tool";
+    homepage = https://github.com/peterkeen/ledger-web;
+    license = licenses.mit;
+    maintainers = with maintainers; [ peterhoeg ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/office/ledger-web/gemset.nix b/pkgs/applications/office/ledger-web/gemset.nix
new file mode 100644
index 000000000000..62e2ad54847d
--- /dev/null
+++ b/pkgs/applications/office/ledger-web/gemset.nix
@@ -0,0 +1,164 @@
+{
+  backports = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1zcgqw7m7jb8n7b2jwla5cq0nw9wsgddxfmn0a9v89ihzd4i1a5k";
+      type = "gem";
+    };
+    version = "3.6.8";
+  };
+  database_cleaner = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0fx6zmqznklmkbjl6f713jyl11d4g9q220rcl86m2jp82r8kfwjj";
+      type = "gem";
+    };
+    version = "1.5.3";
+  };
+  diff-lcs = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1vf9civd41bnqi6brr5d9jifdw73j9khc6fkhfl1f8r9cpkdvlx1";
+      type = "gem";
+    };
+    version = "1.2.5";
+  };
+  directory_watcher = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0fwc2shba7vks262ind74y3g76qp7znjq5q8b2dvza0yidgywhcq";
+      type = "gem";
+    };
+    version = "1.5.1";
+  };
+  ledger_web = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0i4vagaiyayymlr41rsy4lg2cl1r011ib0ql9dgjadfy6imb4kqh";
+      type = "gem";
+    };
+    version = "1.5.2";
+  };
+  multi_json = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1wpc23ls6v2xbk3l1qncsbz16npvmw8p0b38l8czdzri18mp51xk";
+      type = "gem";
+    };
+    version = "1.12.1";
+  };
+  pg = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "07dv4ma9xd75xpsnnwwg1yrpwpji7ydy0q1d9dl0yfqbzpidrw32";
+      type = "gem";
+    };
+    version = "0.18.4";
+  };
+  rack = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "09bs295yq6csjnkzj7ncj50i6chfxrhmzg1pk6p0vd2lb9ac8pj5";
+      type = "gem";
+    };
+    version = "1.6.4";
+  };
+  rack-protection = {
+    dependencies = ["rack"];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r";
+      type = "gem";
+    };
+    version = "1.5.3";
+  };
+  rack-test = {
+    dependencies = ["rack"];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
+      type = "gem";
+    };
+    version = "0.6.3";
+  };
+  rspec = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "16g3mmih999f0b6vcz2c3qsc7ks5zy4lj1rzjh8hf6wk531nvc6s";
+      type = "gem";
+    };
+    version = "3.5.0";
+  };
+  rspec-core = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "12yndf7y6g3s1306bv1aycsmd0gjy5m172spdhx54svca2fcpzy1";
+      type = "gem";
+    };
+    version = "3.5.2";
+  };
+  rspec-expectations = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0bbqfrb1x8gmwf8x2xhhwvvlhwbbafq4isbvlibxi6jk602f09gs";
+      type = "gem";
+    };
+    version = "3.5.0";
+  };
+  rspec-mocks = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0nl3ksivh9wwrjjd47z5dggrwx40v6gpb3a0gzbp1gs06a5dmk24";
+      type = "gem";
+    };
+    version = "3.5.0";
+  };
+  rspec-support = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "10vf3k3d472y573mag2kzfsfrf6rv355s13kadnpryk8d36yq5r0";
+      type = "gem";
+    };
+    version = "3.5.0";
+  };
+  sequel = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "11vdpr3r4dwhcan16gs4gjm2k21y9qz7ri5w2zz54pmnxp499cjw";
+      type = "gem";
+    };
+    version = "4.37.0";
+  };
+  sinatra = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1b81kbr65mmcl9cdq2r6yc16wklyp798rxkgmm5pr9fvsj7jwmxp";
+      type = "gem";
+    };
+    version = "1.4.7";
+  };
+  sinatra-contrib = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0vi3i0icbi2figiayxpvxbqpbn1syma7w4p4zw5mav1ln4c7jnfr";
+      type = "gem";
+    };
+    version = "1.4.7";
+  };
+  sinatra-session = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "183xl8i4d2hc03afd1i52gwn2xi3vzrv02g22llhfy5wkmm44gmq";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  tilt = {
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0lgk8bfx24959yq1cn55php3321wddw947mgj07bxfnwyipy9hqf";
+      type = "gem";
+    };
+    version = "2.0.5";
+  };
+}
\ No newline at end of file
diff --git a/pkgs/applications/office/ledger/default.nix b/pkgs/applications/office/ledger/default.nix
index ac90e0c4cb2b..07726ba90a41 100644
--- a/pkgs/applications/office/ledger/default.nix
+++ b/pkgs/applications/office/ledger/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
+  cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ];
+
   # Skip byte-compiling of emacs-lisp files because this is currently
   # broken in ledger...
   postInstall = ''
diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix
index 40983c918acd..88a9a6baf147 100644
--- a/pkgs/applications/office/libreoffice/default.nix
+++ b/pkgs/applications/office/libreoffice/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, pam, python3, libxslt, perl, ArchiveZip
 , CompressZlib, zlib, libjpeg, expat, pkgconfigUpstream, freetype, libwpd
 , libxml2, db, sablotron, curl, fontconfig, libsndfile, neon
-, bison, flex, zip, unzip, gtk3, gtk, libmspack, getopt, file, cairo, which
+, bison, flex, zip, unzip, gtk3, gtk2, libmspack, getopt, file, cairo, which
 , icu, boost, jdk, ant, cups, xorg, libcmis
 , openssl, gperf, cppunit, GConf, ORBit2, poppler
 , librsvg, gnome_vfs, mesa, bsh, CoinMP, libwps, libabw
@@ -23,8 +23,8 @@ let
   langsSpaces = lib.concatStringsSep " " langs;
   major = "5";
   minor = "2";
-  patch = "0";
-  tweak = "4";
+  patch = "1";
+  tweak = "2";
   subdir = "${major}.${minor}.${patch}";
   version = "${subdir}${if tweak == "" then "" else "."}${tweak}";
 
@@ -50,14 +50,14 @@ let
 
     translations = fetchSrc {
       name = "translations";
-      sha256 = "0a3dnqm9k1skp7jvg354fdn84y0ylvnjzpd4v2r2mbz8vc4p3ld5";
+      sha256 = "1ahdz1ynbab001441lqqlfphysr867rjcndq93z66mr5v3r1spvm";
     };
 
     # TODO: dictionaries
 
     help = fetchSrc {
       name = "help";
-      sha256 = "1gyakwbbsd3aykf0gsanyg6p4g4qixj1rh6qxspln70afl3kxm90";
+      sha256 = "0mln1mqy3c7k4c449w5knjnc4dv0ckl0i7q47p2pldxjjf5n2887";
     };
 
   };
@@ -66,7 +66,7 @@ in stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
-    sha256 = "1v3bbk2afq61gs3l4qvc1r6y0ylr21jzbm3wcnyq9c3bbyw43pj7";
+    sha256 = "14g2xwpid4vsgmc69rs7hz1wx96dfkq0cbm32vjgljsm7a19qfc1";
   };
 
   # Openoffice will open libcups dynamically, so we link it directly
@@ -242,7 +242,7 @@ in stdenv.mkDerivation rec {
   buildInputs = with xorg;
     [ ant ArchiveZip autoconf automake bison boost cairo clucene_core
       CompressZlib cppunit cups curl db dbus_glib expat file flex fontconfig
-      freetype GConf getopt gnome_vfs gperf gtk3 gtk
+      freetype GConf getopt gnome_vfs gperf gtk3 gtk2
       hunspell icu jdk lcms libcdr libexttextcat unixODBC libjpeg
       libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11
       libXaw libXext libXi libXinerama libxml2 libxslt libXtst
@@ -268,5 +268,6 @@ in stdenv.mkDerivation rec {
     maintainers = with maintainers; [ viric raskin ];
     platforms = platforms.linux;
     hydraPlatforms = [];
+    requiredSystemFeatures = [ "big-parallel" ];
   };
 }
diff --git a/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh b/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh
index 0c92a1c5553f..2367fa1c7f44 100755
--- a/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh
+++ b/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh
@@ -18,20 +18,27 @@ write_entry(){
   eval "echo -n \"\$additions_${name%%[-_.]*}\""
   eval "test -n \"\$additions_${name%%[-_.]*}\" && echo"
   echo '}'
+  saved_line=
 }
 
+saved_line=
 cat "$(dirname "$0")/libreoffice-srcs-additions.sh" "$@" |
 while read line; do
   case "$line" in
     EVAL\ *)
       echo "${line#* }" >&2;
       eval "${line#* }";
+      saved_line=
       ;;
     \#*)
       echo Skipping comment: "$line" >&2;
       ;;
     *_MD5SUM\ :=*)
-      read tbline;
+      if test -n "$saved_line"; then
+        tbline="$saved_line"
+      else
+        read tbline;
+      fi;
       line=${line##* };
       line=${line##*:=};
       if [ "${tbline#*VERSION_MICRO}" != "$tbline" ]; then
@@ -59,7 +66,11 @@ while read line; do
       name=${line:33};
       name="${name%)}"
       brief=false;
-      write_entry;
+      if test -n "$name"; then
+        write_entry;
+      else
+        saved_line="$line";
+      fi
       ;;
     *)
       echo Skipping: "$line" >&2;
diff --git a/pkgs/applications/office/libreoffice/libreoffice-srcs.nix b/pkgs/applications/office/libreoffice/libreoffice-srcs.nix
index 219b7e20632a..5240edcf5d1b 100644
--- a/pkgs/applications/office/libreoffice/libreoffice-srcs.nix
+++ b/pkgs/applications/office/libreoffice/libreoffice-srcs.nix
@@ -290,8 +290,8 @@
   brief = true;
 }
 {
-  name = "language-subtag-registry-2016-02-10.tar.bz2";
-  md5 = "d1e7c55a0383f7d720d3ead0b6117284";
+  name = "language-subtag-registry-2016-07-19.tar.bz2";
+  md5 = "8a037dc60b16bf8c5fe871b33390a4a2";
   brief = true;
 }
 {
@@ -436,13 +436,13 @@
   brief = false;
 }
 {
-  name = "libpng-1.6.19.tar.gz";
-  md5 = "3121bdc77c365a87e054b9f859f421fe";
+  name = "libpng-1.6.24.tar.gz";
+  md5 = "65213080dd30a9b16193d9b83adc1ee9";
   brief = true;
 }
 {
-  name = "poppler-0.26.4.tar.gz";
-  md5 = "35c0660065d023365e9854c13e289d12";
+  name = "poppler-0.46.0.tar.bz2";
+  md5 = "38c758d84437378ec4f5aae9f875301d";
   brief = true;
 }
 {
diff --git a/pkgs/applications/office/libreoffice/still.nix b/pkgs/applications/office/libreoffice/still.nix
index 8739f08fbd62..2b3d4ad2ec6e 100644
--- a/pkgs/applications/office/libreoffice/still.nix
+++ b/pkgs/applications/office/libreoffice/still.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, pam, python3, libxslt, perl, ArchiveZip
 , CompressZlib, zlib, libjpeg, expat, pkgconfigUpstream, freetype, libwpd
 , libxml2, db, sablotron, curl, fontconfig, libsndfile, neon
-, bison, flex, zip, unzip, gtk3, gtk, libmspack, getopt, file, cairo, which
+, bison, flex, zip, unzip, gtk3, gtk2, libmspack, getopt, file, cairo, which
 , icu, boost, jdk, ant, cups, xorg, libcmis
 , openssl, gperf, cppunit, GConf, ORBit2, poppler
 , librsvg, gnome_vfs, mesa, bsh, CoinMP, libwps, libabw
@@ -69,6 +69,16 @@ in stdenv.mkDerivation rec {
     sha256 = "1qg0dj0zwh5ifhmvv4k771nmyqddz4ifn75s9mr1p0nyix8zks8x";
   };
 
+  # we only have this problem on i686 ATM
+  patches = if stdenv.is64bit then null else [
+    (fetchurl {
+      name = "disable-flaky-tests.diff";
+      url = "https://anonscm.debian.org/git/pkg-openoffice/libreoffice.git/plain"
+        + "/patches/disable-flaky-tests.diff?h=libreoffice_5.1.5_rc2-1";
+      sha256 = "1v1aiqdi64iijjraj6v4ljzclrd9lqan54hmy2h6m20x3ab005wb";
+    })
+  ];
+
   # Openoffice will open libcups dynamically, so we link it directly
   # to make its dlopen work.
   # It also seems not to mention libdl explicitly in some places.
@@ -236,7 +246,7 @@ in stdenv.mkDerivation rec {
   buildInputs = with xorg;
     [ ant ArchiveZip autoconf automake bison boost cairo clucene_core
       CompressZlib cppunit cups curl db dbus_glib expat file flex fontconfig
-      freetype GConf getopt gnome_vfs gperf gtk3 gtk
+      freetype GConf getopt gnome_vfs gperf gtk3 gtk2
       hunspell icu jdk lcms libcdr libexttextcat unixODBC libjpeg
       libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11
       libXaw libXext libXi libXinerama libxml2 libxslt libXtst
@@ -261,5 +271,6 @@ in stdenv.mkDerivation rec {
     license = licenses.lgpl3;
     maintainers = with maintainers; [ viric raskin ];
     platforms = platforms.linux;
+    requiredSystemFeatures = [ "big-parallel" ];
   };
 }
diff --git a/pkgs/applications/office/mendeley/default.nix b/pkgs/applications/office/mendeley/default.nix
index 7ccf66c055ed..9409ab3e6698 100644
--- a/pkgs/applications/office/mendeley/default.nix
+++ b/pkgs/applications/office/mendeley/default.nix
@@ -12,14 +12,14 @@ let
     then "i386"
     else "amd64";
 
-  shortVersion = "1.16.2-stable";
+  shortVersion = "1.16.3-stable";
 
   version = "${shortVersion}_${arch}";
 
   url = "http://desktop-download.mendeley.com/download/apt/pool/main/m/mendeleydesktop/mendeleydesktop_${version}.deb";
   sha256 = if stdenv.system == arch32
-    then "08f61972d5a5e491fcd3d4cf5dfe59ad7e07b3883b7ad50d440868c3057af6fb"
-    else "9bd139b236143f78b23ff4271c01a20c059622abe9dd125e771e0b5db16b7b7b";
+    then "14cxysn1l6s6z8awmqj1glm4146jif0852wiyhjg1dhhh25cvpbv"
+    else "1hdvawj8g4hpj36xy5ys27h1fa76xcdx8apsxa6hpg5xmxvcamqz";
 
   deps = [
     gcc.cc
diff --git a/pkgs/applications/office/osmo/default.nix b/pkgs/applications/office/osmo/default.nix
index 6da3bf6df83f..3209ae0a9c9b 100644
--- a/pkgs/applications/office/osmo/default.nix
+++ b/pkgs/applications/office/osmo/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, gtk, libxml2, gettext, libical, libnotify
-, libarchive, gtkspell, webkitgtk2, libgringotts }:
+{ stdenv, fetchurl, pkgconfig, gtk2, libxml2, gettext, libical, libnotify
+, libarchive, gtkspell2, webkitgtk2, libgringotts }:
 
 stdenv.mkDerivation rec {
   name = "osmo-${version}";
@@ -10,8 +10,8 @@ stdenv.mkDerivation rec {
     sha256 = "0vaayrmyiqn010gr11drmhkkg8fkxdmla3gwj9v3zvp5x44kab05";
   };
 
-  buildInputs = [ pkgconfig gtk libxml2 gettext libical libnotify libarchive
-    gtkspell webkitgtk2 libgringotts ];
+  buildInputs = [ pkgconfig gtk2 libxml2 gettext libical libnotify libarchive
+    gtkspell2 webkitgtk2 libgringotts ];
 
   meta = with stdenv.lib; {
     description = "A handy personal organizer";
diff --git a/pkgs/applications/office/planner/default.nix b/pkgs/applications/office/planner/default.nix
index 9222ed5757ce..e7fd94500290 100644
--- a/pkgs/applications/office/planner/default.nix
+++ b/pkgs/applications/office/planner/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl
 , pkgconfig
 , intltool
-, gnome
+, gnome2
 , libxslt
 , python
 }:
@@ -20,15 +20,17 @@ in stdenv.mkDerivation {
     sha256 = "15h6ps58giy5r1g66sg1l4xzhjssl362mfny2x09khdqsvk2j38k";
   };
 
-  buildInputs = [
+  buildInputs = with gnome2; [
     pkgconfig
     intltool
-    gnome.GConf
-    gnome.gtk
-    gnome.libgnomecanvas
-    gnome.libgnomeui
-    gnome.libglade
-    gnome.scrollkeeper
+
+    GConf
+    gtk
+    libgnomecanvas
+    libgnomeui
+    libglade
+    scrollkeeper
+
     libxslt
     python
   ];
diff --git a/pkgs/applications/office/zim/default.nix b/pkgs/applications/office/zim/default.nix
index 9014e3884688..6f2cb29e4364 100644
--- a/pkgs/applications/office/zim/default.nix
+++ b/pkgs/applications/office/zim/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, buildPythonApplication, pythonPackages, pygtk, pygobject, python }:
+{ stdenv, lib, fetchurl, buildPythonApplication, pythonPackages, pygtk, pygobject2, python }:
 
 #
 # TODO: Declare configuration options for the following optional dependencies:
@@ -17,7 +17,7 @@ buildPythonApplication rec {
     sha256 = "15pdq4fxag85qjsrdmmssiq85qsk5vnbp8mrqnpvx8lm8crz6hjl";
   };
 
-  propagatedBuildInputs = [ pythonPackages.sqlite3 pygtk pythonPackages.pyxdg pygobject ];
+  propagatedBuildInputs = [ pythonPackages.sqlite3 pygtk pythonPackages.pyxdg pygobject2 ];
 
   preBuild = ''
     export HOME=$TMP
diff --git a/pkgs/applications/office/zotero/default.nix b/pkgs/applications/office/zotero/default.nix
index 5a21754b44e3..3cb7ed491fbb 100644
--- a/pkgs/applications/office/zotero/default.nix
+++ b/pkgs/applications/office/zotero/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, bash, firefox, perl, unzipNLS, xorg }:
+{ stdenv, fetchurl, lib, bash, firefox, perl, unzipNLS, xorg }:
 
 let
 
@@ -30,7 +30,7 @@ stdenv.mkDerivation {
     unzip "${xpi}" -d "$out/libexec/zotero"
 
     BUILDID=`date +%Y%m%d`
-    GECKO_VERSION="${firefox.passthru.version}"
+    GECKO_VERSION="${lib.removeSuffix "esr" firefox.passthru.version}"
     UPDATE_CHANNEL="default"
 
     # Copy branding
@@ -52,8 +52,8 @@ stdenv.mkDerivation {
 
     # Copy application.ini and modify
     cp assets/application.ini "$out/libexec/zotero/application.ini"
-    perl -pi -e "s/{{VERSION}}/$version/" "$out/libexec/zotero/application.ini"
-    perl -pi -e "s/{{BUILDID}}/$BUILDID/" "$out/libexec/zotero/application.ini"
+    perl -pi -e "s/\{\{VERSION}}/$version/" "$out/libexec/zotero/application.ini"
+    perl -pi -e "s/\{\{BUILDID}}/$BUILDID/" "$out/libexec/zotero/application.ini"
     perl -pi -e "s/^MaxVersion.*\$/MaxVersion=$GECKO_VERSION/" "$out/libexec/zotero/application.ini"
 
     # Copy prefs.js and modify
diff --git a/pkgs/applications/science/biology/minc-tools/default.nix b/pkgs/applications/science/biology/minc-tools/default.nix
index 41813dcda149..aae0cf40cee3 100644
--- a/pkgs/applications/science/biology/minc-tools/default.nix
+++ b/pkgs/applications/science/biology/minc-tools/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ];
 
   checkPhase = "ctest";
-  doCheck = true;
+  doCheck = false;
 
   meta = with stdenv.lib; {
     homepage = https://github.com/BIC-MNI/minc-tools;
diff --git a/pkgs/applications/science/biology/neuron/default.nix b/pkgs/applications/science/biology/neuron/default.nix
index 33f6d50d8ad8..5d69b1f29e73 100644
--- a/pkgs/applications/science/biology/neuron/default.nix
+++ b/pkgs/applications/science/biology/neuron/default.nix
@@ -1,33 +1,65 @@
 { stdenv 
 , fetchurl 
-, pkgconfig 
-, ncurses 
+, pkgconfig
+, automake
+, autoconf
+, libtool
+, ncurses
+, readline
+, which
+, python ? null 
 , mpi ? null
 }:
 
 stdenv.mkDerivation rec {
-  name = "neuron-7.4";
-  buildInputs = [ stdenv pkgconfig ncurses mpi ];
+  name = "neuron-${version}";
+  version = "7.4";
+  
+  nativeBuildInputs = [ which pkgconfig automake autoconf libtool ];
+  buildInputs = [ ncurses readline python mpi  ];
 
   src = fetchurl {
-    url = "http://www.neuron.yale.edu/ftp/neuron/versions/v7.4/nrn-7.4.tar.gz";
+    url = "http://www.neuron.yale.edu/ftp/neuron/versions/v${version}/nrn-${version}.tar.gz";
     sha256 = "1rid8cmv5mca0vqkgwahm0prkwkbdvchgw2bdwvx4adkn8bbl0ql";
   };
 
+  patches = (stdenv.lib.optional (stdenv.isDarwin) [ ./neuron-carbon-disable.patch ]);
 
   enableParallelBuilding = true;
 
-  configureFlags = [ "--without-x"
-		     "${if mpi != null then "--with-mpi" else "--without-mpi"}" ];
+  ## neuron install by default everything under prefix/${host_arch}/*
+  ## override this to support nix standard file hierarchy 
+  ## without issues: install everything under prefix/
+  preConfigure = ''
+    ./build.sh
+    export prefix="''${prefix} --exec-prefix=''${out}" 
+  '';
+
+  configureFlags = with stdenv.lib;
+                    [ "--without-x" "--with-readline=${readline}" ]
+                    ++  optionals (python != null)  [ "--with-nrnpython=${python.interpreter}" ]
+                    ++ (if mpi != null then ["--with-mpi" "--with-paranrn"] 
+                        else ["--without-mpi"]);
+                        
+                        
+  postInstall = stdenv.lib.optionals (python != null) [ ''
+    ## standardise python neuron install dir if any
+    if [[ -d $out/lib/python ]]; then
+        mkdir -p ''${out}/${python.sitePackages}
+        mv ''${out}/lib/python/*  ''${out}/${python.sitePackages}/
+    fi
+  ''];
+  
+  propagatedBuildInputs = [ readline ncurses which libtool ];  
 
   meta = with stdenv.lib; {
     description = "Simulation environment for empirically-based simulations of neurons and networks of neurons";
 
     longDescription = "NEURON is a simulation environment for developing and exercising models of 
-		neurons and networks of neurons. It is particularly well-suited to problems where 
-		cable properties of cells play an important role, possibly including extracellular 
-		potential close to the membrane), and where cell membrane properties are complex, 
-		involving many ion-specific channels, ion accumulation, and second messengers";
+                neurons and networks of neurons. It is particularly well-suited to problems where 
+                cable properties of cells play an important role, possibly including extracellular 
+                potential close to the membrane), and where cell membrane properties are complex, 
+                involving many ion-specific channels, ion accumulation, and second messengers";
 
     license     = licenses.bsd3;
     homepage    = http://www.neuron.yale.edu/neuron;
diff --git a/pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch b/pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch
new file mode 100644
index 000000000000..923bffb1c338
--- /dev/null
+++ b/pkgs/applications/science/biology/neuron/neuron-carbon-disable.patch
@@ -0,0 +1,21 @@
+--- nrn-7.4/src/mac/Makefile.am	2015-11-12 21:42:45.000000000 +0100
++++ nrn-7.4.new/src/mac/Makefile.am	2016-08-24 17:43:39.000000000 +0200
+@@ -15,18 +15,8 @@
+ host_cpu = @host_cpu@
+ 
+ if MAC_DARWIN
+-carbon = @enable_carbon@
+ bin_SCRIPTS = $(launch_scripts)
+ install: install-am
+-if UniversalMacBinary
+-	$(CC) -arch ppc -o aoutppc -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
+-	$(CC) -arch i386 -o aouti386 -Dcpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
+-	lipo aouti386 aoutppc -create -output a.out
+-else
+-	gcc -g -arch i386 -Dncpu="\"$(host_cpu)\"" -I. $(srcdir)/launch.c $(srcdir)/mac2uxarg.c -framework Carbon
+-
+-endif
+-	carbon=$(carbon) sh $(srcdir)/launch_inst.sh "$(host_cpu)" "$(DESTDIR)$(prefix)" "$(srcdir)"
+ 	for i in $(S) ; do \
+ 		sed "s/^CPU.*/CPU=\"$(host_cpu)\"/" < $(DESTDIR)$(bindir)/$$i > temp; \
+ 		mv temp $(DESTDIR)$(bindir)/$$i; \
diff --git a/pkgs/applications/science/electronics/caneda/default.nix b/pkgs/applications/science/electronics/caneda/default.nix
index 404ffc5010b4..dc00cef88982 100644
--- a/pkgs/applications/science/electronics/caneda/default.nix
+++ b/pkgs/applications/science/electronics/caneda/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     sha256 = "dfbcac97f5a1b41ad9a63392394f37fb294cbf78c576673c9bc4a5370957b2c8";
   };
 
-  cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ];
+  hardeningDisable = [ "format" ];
 
   buildInputs = [ cmake qt4 libxml2 libxslt ];
 
diff --git a/pkgs/applications/science/electronics/geda/default.nix b/pkgs/applications/science/electronics/geda/default.nix
index 25934c71e8eb..b8406c3255cc 100644
--- a/pkgs/applications/science/electronics/geda/default.nix
+++ b/pkgs/applications/science/electronics/geda/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, guile, gtk, flex, gawk, perl }:
+{ stdenv, fetchurl, pkgconfig, guile, gtk2, flex, gawk, perl }:
 
 stdenv.mkDerivation rec {
   name = "geda-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   configureFlags = "--disable-update-xdg-database";
-  buildInputs = [ pkgconfig guile gtk flex gawk perl ];
+  buildInputs = [ pkgconfig guile gtk2 flex gawk perl ];
 
   meta = with stdenv.lib; {
     description = "Full GPL'd suite of Electronic Design Automation tools";
diff --git a/pkgs/applications/science/electronics/gerbv/default.nix b/pkgs/applications/science/electronics/gerbv/default.nix
index 92d0ceba1cfe..7cdcbb7fd197 100644
--- a/pkgs/applications/science/electronics/gerbv/default.nix
+++ b/pkgs/applications/science/electronics/gerbv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, gettext, libtool, automake, autoconf, cairo, gtk, autoreconfHook }:
+{ stdenv, fetchgit, pkgconfig, gettext, libtool, automake, autoconf, cairo, gtk2, autoreconfHook }:
 
 stdenv.mkDerivation rec {
   name = "gerbv-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "00jn1xhf6kblxc5gac1wvk8zm12fy6sk81nj3jwdag0z6wk3z446";
   };
 
-  buildInputs = [ pkgconfig gettext libtool automake autoconf cairo gtk autoreconfHook ];
+  buildInputs = [ pkgconfig gettext libtool automake autoconf cairo gtk2 autoreconfHook ];
 
   configureFlags = ["--disable-update-desktop-database"];
 
diff --git a/pkgs/applications/science/electronics/gtkwave/default.nix b/pkgs/applications/science/electronics/gtkwave/default.nix
index 32d39d8a609d..657d20553b7f 100644
--- a/pkgs/applications/science/electronics/gtkwave/default.nix
+++ b/pkgs/applications/science/electronics/gtkwave/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, gperf, pkgconfig, bzip2, tcl, tk, judy, xz}:
+{stdenv, fetchurl, gtk2, gperf, pkgconfig, bzip2, tcl, tk, judy, xz}:
 stdenv.mkDerivation rec {
   name = "gtkwave-3.3.70";
 
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     sha256 = "1akzf1sq8mwarrbrbz5chrvgwlsp444h5za8rg1dfyqk733s7piz";
   };
 
-  buildInputs = [ gtk gperf pkgconfig bzip2 tcl tk judy xz ];
+  buildInputs = [ gtk2 gperf pkgconfig bzip2 tcl tk judy xz ];
 
   configureFlags = [ "--with-tcl=${tcl}/lib" "--with-tk=${tk}/lib" "--enable-judy" ];
 
diff --git a/pkgs/applications/science/electronics/pcb/default.nix b/pkgs/applications/science/electronics/pcb/default.nix
index 257d6993ff59..1f5109434000 100644
--- a/pkgs/applications/science/electronics/pcb/default.nix
+++ b/pkgs/applications/science/electronics/pcb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, bison, intltool, flex, netpbm, imagemagick, dbus, xlibsWrapper, mesa, shared_mime_info, tcl, tk, gnome, pangox_compat, gd, xorg }:
+{ stdenv, fetchurl, pkgconfig, gtk2, bison, intltool, flex, netpbm, imagemagick, dbus, xlibsWrapper, mesa, shared_mime_info, tcl, tk, gnome2, pangox_compat, gd, xorg }:
 
 stdenv.mkDerivation rec {
   name = "pcb-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0l6944hq79qsyp60i5ai02xwyp8l47q7xdm3js0jfkpf72ag7i42";
   };
 
-  buildInputs = [ pkgconfig gtk bison intltool flex netpbm imagemagick dbus xlibsWrapper mesa tcl shared_mime_info tk gnome.gtkglext pangox_compat gd xorg.libXmu ];
+  buildInputs = [ pkgconfig gtk2 bison intltool flex netpbm imagemagick dbus xlibsWrapper mesa tcl shared_mime_info tk gnome2.gtkglext pangox_compat gd xorg.libXmu ];
 
   configureFlags = ["--disable-update-desktop-database"];
 
diff --git a/pkgs/applications/science/electronics/qfsm/default.nix b/pkgs/applications/science/electronics/qfsm/default.nix
index 95b312a44389..4b4d21aca006 100644
--- a/pkgs/applications/science/electronics/qfsm/default.nix
+++ b/pkgs/applications/science/electronics/qfsm/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   patches = [ ./drop-hardcoded-prefix.patch ];
 
+  hardeningDisable = [ "format" ];
+
   enableParallelBuilding = true;
 
   meta = {
diff --git a/pkgs/applications/science/electronics/tkgate/1.x.nix b/pkgs/applications/science/electronics/tkgate/1.x.nix
index 61d03173e0ba..2a3f17b670b4 100644
--- a/pkgs/applications/science/electronics/tkgate/1.x.nix
+++ b/pkgs/applications/science/electronics/tkgate/1.x.nix
@@ -17,8 +17,8 @@ stdenv.mkDerivation rec {
   patchPhase = ''
     sed -i config.h \
       -e 's|.*#define.*TKGATE_TCLTK_VERSIONS.*|#define TKGATE_TCLTK_VERSIONS "${tcl.release}"|' \
-      -e 's|.*#define.*TKGATE_INCDIRS.*|#define TKGATE_INCDIRS "${tcl}/include ${tk}/include ${libiconvInc} ${libX11}/include"|' \
-      -e 's|.*#define.*TKGATE_LIBDIRS.*|#define TKGATE_LIBDIRS "${tcl}/lib ${tk}/lib ${libiconvLib} ${libX11}/lib"|' \
+      -e 's|.*#define.*TKGATE_INCDIRS.*|#define TKGATE_INCDIRS "${tcl}/include ${tk}/include ${libiconvInc} ${libX11.dev}/include"|' \
+      -e 's|.*#define.*TKGATE_LIBDIRS.*|#define TKGATE_LIBDIRS "${tcl}/lib ${tk}/lib ${libiconvLib} ${libX11.out}/lib"|' \
       \
       -e '20 i #define TCL_LIBRARY "${tcl}/lib"' \
       -e '20 i #define TK_LIBRARY "${tk}/lib/${tk.libPrefix}"' \
diff --git a/pkgs/applications/science/electronics/xoscope/default.nix b/pkgs/applications/science/electronics/xoscope/default.nix
index df7d053d93bd..f26b13c5e32c 100644
--- a/pkgs/applications/science/electronics/xoscope/default.nix
+++ b/pkgs/applications/science/electronics/xoscope/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, pkgconfig}:
+{stdenv, fetchurl, gtk2, pkgconfig}:
 
 stdenv.mkDerivation rec {
   name = "xoscope-2.0";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "00xlvvqyw6l1ljbsx1vgx2v1jfh0xacz1a0yhq1dj6yxf5wh58x8";
   };
 
-  buildInputs = [ gtk pkgconfig ];
+  buildInputs = [ gtk2 pkgconfig ];
 
   # from: https://aur.archlinux.org/packages.php?ID=12140&detail=1
   patches = [ ./gtkdepre.diff ];
diff --git a/pkgs/applications/science/geometry/drgeo/default.nix b/pkgs/applications/science/geometry/drgeo/default.nix
index 048f34d7abfa..8db1beedebbb 100644
--- a/pkgs/applications/science/geometry/drgeo/default.nix
+++ b/pkgs/applications/science/geometry/drgeo/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, fetchurl, libglade, gtk, guile, libxml2, perl
+{ stdenv, fetchurl, libglade, gtk2, guile, libxml2, perl
 , intltool, libtool, pkgconfig }:
 
 stdenv.mkDerivation rec {
   name = "drgeo-${version}";
   version = "1.1.0";
 
+  hardeningDisable = [ "format" ];
+
   src = fetchurl {
     url = "mirror://sourceforge/ofset/${name}.tar.gz";
     sha256 = "05i2czgzhpzi80xxghinvkyqx4ym0gm9f38fz53idjhigiivp4wc";
   };
   patches = [ ./struct.patch ];
 
-  buildInputs = [libglade gtk guile libxml2
+  buildInputs = [libglade gtk2 guile libxml2
     perl intltool libtool pkgconfig];
 
   prebuild = ''
diff --git a/pkgs/applications/science/logic/boolector/default.nix b/pkgs/applications/science/logic/boolector/default.nix
index 3879ee8ef470..37d25c9e9477 100644
--- a/pkgs/applications/science/logic/boolector/default.nix
+++ b/pkgs/applications/science/logic/boolector/default.nix
@@ -23,10 +23,11 @@ let
   license = with stdenv.lib.licenses; if useV16 then unfreeRedistributable else gpl3;
 in
 stdenv.mkDerivation (boolectorPkg // {
-  buildInputs = [ zlib ];
-  enableParallelBuilding = false;
+  buildInputs = [
+    zlib zlib.static (stdenv.lib.getOutput "static" stdenv.cc.libc)
+  ];
 
-  buildPhase = "./build.sh";
+  enableParallelBuilding = false;
 
   installPhase = ''
     mkdir -p $out/bin $out/lib $out/include
diff --git a/pkgs/applications/science/logic/ltl2ba/default.nix b/pkgs/applications/science/logic/ltl2ba/default.nix
index 59c6461f5b6c..f0947fa0ed6e 100644
--- a/pkgs/applications/science/logic/ltl2ba/default.nix
+++ b/pkgs/applications/science/logic/ltl2ba/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "16z0gc7a9dkarwn0l6rvg5jdhw1q4qyn4501zlchy0zxqddz0sx6";
   };
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     substituteInPlace Makefile \
     --replace "CC=gcc" ""
diff --git a/pkgs/applications/science/logic/otter/default.nix b/pkgs/applications/science/logic/otter/default.nix
index 08d19c143eed..b19650eb8630 100644
--- a/pkgs/applications/science/logic/otter/default.nix
+++ b/pkgs/applications/science/logic/otter/default.nix
@@ -17,6 +17,9 @@ stdenv.mkDerivation {
   src = fetchurl {
     inherit (s) url sha256;
   };
+
+  hardeningDisable = [ "format" ];
+
   buildPhase = ''
     find . -name Makefile | xargs sed -i -e "s@/bin/rm@$(type -P rm)@g"
     find . -name Makefile | xargs sed -i -e "s@/bin/mv@$(type -P mv)@g"
@@ -32,11 +35,13 @@ stdenv.mkDerivation {
     make -C source/formed realclean
     make -C source/formed formed
   '';
+
   installPhase = ''
     mkdir -p "$out"/{bin,share/otter}
     cp bin/* source/formed/formed "$out/bin/"
     cp -r examples examples-mace2 documents README* Legal Changelog Contents index.html "$out/share/otter/"
   '';
+
   meta = {
     inherit (s) version;
     description = "A reliable first-order theorem prover";
diff --git a/pkgs/applications/science/logic/prover9/default.nix b/pkgs/applications/science/logic/prover9/default.nix
index d92c7887210e..43c2ae141b7a 100644
--- a/pkgs/applications/science/logic/prover9/default.nix
+++ b/pkgs/applications/science/logic/prover9/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "1l2i3d3h5z7nnbzilb6z92r0rbx0kh6yaxn2c5qhn3000xcfsay3";
   };
 
-  phases = "unpackPhase patchPhase buildPhase installPhase";
+  hardeningDisable = [ "format" ];
 
   patchPhase = ''
     RM=$(type -tp rm)
@@ -23,6 +23,8 @@ stdenv.mkDerivation {
 
   buildFlags = "all";
 
+  checkPhase = "make test1";
+
   installPhase = ''
     mkdir -p $out/bin
     cp bin/* $out/bin
@@ -37,7 +39,7 @@ stdenv.mkDerivation {
       for first-order and equational logic. Prover9 is a successor of
       the Otter Prover. This is the LADR command-line version.
     '';
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.linux;
     maintainers = [];
   };
 }
diff --git a/pkgs/applications/science/logic/tptp/default.nix b/pkgs/applications/science/logic/tptp/default.nix
index 32906b88d590..db7e0c0c9382 100644
--- a/pkgs/applications/science/logic/tptp/default.nix
+++ b/pkgs/applications/science/logic/tptp/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
       "http://www.cs.miami.edu/~tptp/TPTP/Distribution/TPTP-v${version}.tgz"
       "http://www.cs.miami.edu/~tptp/TPTP/Archive/TPTP-v${version}/TPTP-v${version}.tgz"
     ];
-    sha256 = "1i5hi8grfl5zyh8py63zn39rg019bd90h2l312iswbgai6nyfdw0";
+    sha256 = "17mnqxnyibmzf5vvbnyhsd010zykqw8ikx4pvyj0x9sfyhpvgfix";
   };
 
   buildInputs = [ tcsh yap perl patchelf ];
diff --git a/pkgs/applications/science/logic/twelf/default.nix b/pkgs/applications/science/logic/twelf/default.nix
index 7d5724967c17..ca2422558e9a 100644
--- a/pkgs/applications/science/logic/twelf/default.nix
+++ b/pkgs/applications/science/logic/twelf/default.nix
@@ -21,6 +21,9 @@ stdenv.mkDerivation rec {
     rsync -av bin/{*,.heap} $out/bin/
     bin/.mkexec ${smlnj}/bin/sml $out/ twelf-server twelf-server
 
+    substituteInPlace emacs/twelf-init.el \
+      --replace '(concat twelf-root "emacs")' '(concat twelf-root "share/emacs/site-lisp/twelf")'
+
     mkdir -p $out/share/emacs/site-lisp/twelf/
     rsync -av emacs/ $out/share/emacs/site-lisp/twelf/
 
diff --git a/pkgs/applications/science/logic/verifast/default.nix b/pkgs/applications/science/logic/verifast/default.nix
index d7c593b736e4..ada586fc4e6d 100644
--- a/pkgs/applications/science/logic/verifast/default.nix
+++ b/pkgs/applications/science/logic/verifast/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, gtk, gdk_pixbuf, atk, pango, glib, cairo, freetype
+{ stdenv, fetchurl, gtk2, gdk_pixbuf, atk, pango, glib, cairo, freetype
 , fontconfig, libxml2, gnome2 }:
 
 assert stdenv.isLinux;
 
 let
   libPath = stdenv.lib.makeLibraryPath
-    [ stdenv.cc.libc stdenv.cc.cc gtk gdk_pixbuf atk pango glib cairo
+    [ stdenv.cc.libc stdenv.cc.cc gtk2 gdk_pixbuf atk pango glib cairo
       freetype fontconfig libxml2 gnome2.gtksourceview
     ] + ":${stdenv.cc.cc.lib}/lib64";
 
diff --git a/pkgs/applications/science/math/calc/default.nix b/pkgs/applications/science/math/calc/default.nix
index 8673d7debd9d..b9db4174c094 100644
--- a/pkgs/applications/science/math/calc/default.nix
+++ b/pkgs/applications/science/math/calc/default.nix
@@ -3,7 +3,7 @@
 with stdenv.lib;
 let
   makeFlags = ''
-    INCDIR=${glibc}/include \
+    INCDIR=${glibc.dev}/include \
     BINDIR=$out/bin LIBDIR=$out/lib CALC_INCDIR=$out/include/calc CALC_SHAREDIR=$out/share/calc MANDIR=$out/share/man/man1 \
     USE_READLINE=-DUSE_READLINE READLINE_LIB=-lreadline READLINE_EXTRAS='-lhistory -lncurses' \
     TERMCONTROL=-DUSE_TERMIOS \
diff --git a/pkgs/applications/science/math/cbc/default.nix b/pkgs/applications/science/math/cbc/default.nix
index 0d1ef26092e2..7643c912db4b 100644
--- a/pkgs/applications/science/math/cbc/default.nix
+++ b/pkgs/applications/science/math/cbc/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ zlib bzip2 ];
 
   # FIXME: move share/coin/Data to a separate output?
diff --git a/pkgs/applications/science/math/geogebra/default.nix b/pkgs/applications/science/math/geogebra/default.nix
index fcbd13566657..0e16e1fb3050 100644
--- a/pkgs/applications/science/math/geogebra/default.nix
+++ b/pkgs/applications/science/math/geogebra/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   name = "geogebra-${version}";
-  version = "5.0.265.0";
+  version = "5.0.271.0";
 
   preferLocalBuild = true;
 
   src = fetchurl {
     url = "http://download.geogebra.org/installers/5.0/GeoGebra-Linux-Portable-${version}.tar.bz2";
-    sha256 = "74e5abfa098ee0fc464cd391cd3ef6db474ff25e8ea4fbcd82c4b4b5d3d5c459";
+    sha256 = "5dd5be1cde27c9b567f79c38048045864064b69c0d2b469ae93e1fca5f543475";
   };
 
   srcIcon = fetchurl {
diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix
index 21d3c656d304..4981767f21f2 100644
--- a/pkgs/applications/science/math/maxima/default.nix
+++ b/pkgs/applications/science/math/maxima/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, sbcl, texinfo, perl, makeWrapper, rlwrap ? null, tk ? null, gnuplot ? null }:
+{ stdenv, fetchurl, sbcl, texinfo, perl, python, makeWrapper, rlwrap ? null, tk ? null, gnuplot ? null }:
 
 let
   name    = "maxima";
-  version = "5.36.1";
+  version = "5.38.1";
 
   searchPath =
     stdenv.lib.makeBinPath
@@ -13,10 +13,10 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = "mirror://sourceforge/${name}/${name}-${version}.tar.gz";
-    sha256 = "0x1rk659sn3cq0n5c90848ilzr1gb1wf0072fl6jhkdq00qgh2s0";
+    sha256 = "1p6646rvq43hk09msyp0dk50cqpkh07mf4x0bc2fqisqmcv6b1hf";
   };
 
-  buildInputs = [sbcl texinfo perl makeWrapper];
+  buildInputs = [sbcl texinfo perl python makeWrapper];
 
   postInstall = ''
     # Make sure that maxima can find its runtime dependencies.
diff --git a/pkgs/applications/science/math/perseus/default.nix b/pkgs/applications/science/math/perseus/default.nix
index 15a1de5f0c5f..55293e6c8a79 100644
--- a/pkgs/applications/science/math/perseus/default.nix
+++ b/pkgs/applications/science/math/perseus/default.nix
@@ -5,6 +5,8 @@ stdenv.mkDerivation {
   version = "4-beta";
   buildInputs = [ unzip ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   src = fetchurl {
     url = "http://www.sas.upenn.edu/~vnanda/source/perseus_4_beta.zip";
     sha256 = "09brijnqabhgfjlj5wny0bqm5dwqcfkp1x5wif6yzdmqh080jybj";
@@ -30,7 +32,7 @@ stdenv.mkDerivation {
       around datasets arising from point samples, images, distance
       matrices and so forth.
     '';
-    homepage = "www.sas.upenn.edu/~vnanda/perseus/index.html";
+    homepage = "http://www.sas.upenn.edu/~vnanda/perseus/index.html";
     license = stdenv.lib.licenses.gpl3;
     maintainers = with stdenv.lib.maintainers; [erikryb];
     platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/science/math/pssp/default.nix b/pkgs/applications/science/math/pssp/default.nix
index 6ced805b3115..e74e17fa44f5 100644
--- a/pkgs/applications/science/math/pssp/default.nix
+++ b/pkgs/applications/science/math/pssp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, libxml2, readline, zlib, perl, cairo, gtk, gsl
+{ stdenv, fetchurl, libxml2, readline, zlib, perl, cairo, gtk2, gsl
 , pkgconfig, gtksourceview, pango, gettext, libglade
 }:
 
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0vri2pzvmm38qaihfvwlry30f40lcnps4blg59ixic4q20ldxf5d";
   };
 
-  buildInputs = [ libxml2 readline zlib perl cairo gtk gsl pkgconfig
+  buildInputs = [ libxml2 readline zlib perl cairo gtk2 gsl pkgconfig
     gtksourceview pango gettext libglade ];
 
   doCheck = false;
diff --git a/pkgs/applications/science/math/qalculate-gtk/default.nix b/pkgs/applications/science/math/qalculate-gtk/default.nix
index f825e798a065..5f49b240fc06 100644
--- a/pkgs/applications/science/math/qalculate-gtk/default.nix
+++ b/pkgs/applications/science/math/qalculate-gtk/default.nix
@@ -1,4 +1,5 @@
 { stdenv, fetchurl, intltool, autoreconfHook, pkgconfig, libqalculate, gtk3, wrapGAppsHook }:
+
 stdenv.mkDerivation rec {
   name = "qalculate-gtk-${version}";
   version = "0.9.9";
@@ -8,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "0v9ibycilygmi9zzi7cxif7si56c85lfzdvbqnbf32whg8ydqqkg";
   };
 
+  hardeningDisable = [ "format" ];
+
   nativeBuildInputs = [ intltool pkgconfig autoreconfHook wrapGAppsHook ];
   buildInputs = [ libqalculate gtk3 ];
 
diff --git a/pkgs/applications/science/math/sage/default.nix b/pkgs/applications/science/math/sage/default.nix
index 6e0b4313b47d..9e17fe60c295 100644
--- a/pkgs/applications/science/math/sage/default.nix
+++ b/pkgs/applications/science/math/sage/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
   name = "sage-6.8";
 
   src = fetchurl {
-    url = "mirror://sagemath/${name}.tar.gz";
+    url = "http://old.files.sagemath.org/src-old/${name}.tar.gz";
     sha256 = "102mrzzi215g1xn5zgcv501x9sghwg758jagx2jixvg1rj2jijj9";
   };
 
@@ -18,11 +18,14 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     export SAGE_NUM_THREADS=$NIX_BUILD_CORES
     export SAGE_ATLAS_ARCH=fast
     mkdir -p $out/sageHome
     export HOME=$out/sageHome
+    export CPPFLAGS="-P"
   '';
 
   preBuild = "patchShebangs build";
@@ -30,7 +33,6 @@ stdenv.mkDerivation rec {
   installPhase = ''DESTDIR=$out make install'';
 
   meta = {
-    broken = true;
     homepage = "http://www.sagemath.org";
     description = "A free open source mathematics software system";
     license = stdenv.lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/science/math/scilab/default.nix b/pkgs/applications/science/math/scilab/default.nix
index 8482bd6fe94b..4e30814ff7df 100644
--- a/pkgs/applications/science/math/scilab/default.nix
+++ b/pkgs/applications/science/math/scilab/default.nix
@@ -3,7 +3,7 @@
 , Xaw3d, withXaw3d ? false
 #, withPVMlib ? false
 , tcl, tk, withTk ? false
-, gtk, withGtk ? false # working ?
+, gtk2, withGtk ? false # working ?
 #, withF2c ? false
 , ocaml, withOCaml ? false
 #, withJava ? false
@@ -16,12 +16,11 @@ stdenv.mkDerivation rec {
   name = "scilab-${version}";
   src = fetchurl {
     url = "http://www.scilab.org/download/${version}/${name}-src.tar.gz";
-    # md5 coming from http://www.scilab.org/download/index_download.php
-    md5 = "17a7a6aa52918f33d96777a0dc423658";
+    sha256 = "1adk6jqlj7i3gjklvlf1j3il1nb22axnp4rvwl314an62siih0sc";
   };
 
   buildInputs = [gfortran ncurses]
-  ++ lib.optionals withGtk [gtk]
+  ++ lib.optionals withGtk [gtk2]
   ++ lib.optionals withOCaml [ocaml]
   ++ lib.optional withX xlibsWrapper
   ;
diff --git a/pkgs/applications/science/math/singular/default.nix b/pkgs/applications/science/math/singular/default.nix
index 8bae1d6206d0..a0fdf7c82395 100644
--- a/pkgs/applications/science/math/singular/default.nix
+++ b/pkgs/applications/science/math/singular/default.nix
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
     find . -exec sed -e 's@/bin/uname@${coreutils}&@g' -i '{}' ';'
   '';
 
+  hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
+
   postInstall = ''
     rm -rf "$out/LIB"
     cp -r Singular/LIB "$out"
diff --git a/pkgs/applications/science/math/yacas/default.nix b/pkgs/applications/science/math/yacas/default.nix
index 2c9d63be1b4d..0f6dc35fe0cb 100644
--- a/pkgs/applications/science/math/yacas/default.nix
+++ b/pkgs/applications/science/math/yacas/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1dmafm3w0lm5w211nwkfzaid1rvvmgskz7k4500pjhgdczi5sd78";
   };
 
+  hardeningDisable = [ "format" ];
+
   # Perl is only for the documentation
   nativeBuildInputs = [ perl ];
 
@@ -32,11 +34,11 @@ stdenv.mkDerivation rec {
     '';
   };
 
-  meta = { 
+  meta = {
       description = "Easy to use, general purpose Computer Algebra System";
       homepage = http://yacas.sourceforge.net/;
       license = stdenv.lib.licenses.gpl2Plus;
       maintainers = with stdenv.lib.maintainers; [viric];
-      platforms = with stdenv.lib.platforms; all;
+      platforms = with stdenv.lib.platforms; linux;
   };
 }
diff --git a/pkgs/applications/science/misc/boinc/default.nix b/pkgs/applications/science/misc/boinc/default.nix
index d45f4a2b2102..53ea9ce72125 100644
--- a/pkgs/applications/science/misc/boinc/default.nix
+++ b/pkgs/applications/science/misc/boinc/default.nix
@@ -1,6 +1,6 @@
 { fetchFromGitHub, stdenv, autoconf, automake, pkgconfig, m4, curl,
 mesa, libXmu, libXi, freeglut, libjpeg, libtool, wxGTK, xcbutil,
-sqlite, gtk, patchelf, libXScrnSaver, libnotify, libX11, libxcb }:
+sqlite, gtk2, patchelf, libXScrnSaver, libnotify, libX11, libxcb }:
 
 stdenv.mkDerivation rec {
   version = "7.4.42";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ libtool automake autoconf m4 pkgconfig curl mesa libXmu libXi
-    freeglut libjpeg wxGTK sqlite gtk libXScrnSaver libnotify patchelf libX11 
+    freeglut libjpeg wxGTK sqlite gtk2 libXScrnSaver libnotify patchelf libX11
     libxcb xcbutil
   ];
 
diff --git a/pkgs/applications/science/misc/openmodelica/default.nix b/pkgs/applications/science/misc/openmodelica/default.nix
index 8ea670c38189..8d673a15fa8e 100644
--- a/pkgs/applications/science/misc/openmodelica/default.nix
+++ b/pkgs/applications/science/misc/openmodelica/default.nix
@@ -1,7 +1,7 @@
 {stdenv, fetchgit, fetchsvn, autoconf, automake, libtool, gfortran, clang, cmake, gnumake,
 hwloc, jre, liblapack, blas, hdf5, expat, ncurses, readline, qt4, webkit, which,
 lp_solve, omniorb, sqlite, libatomic_ops, pkgconfig, file, gettext, flex, bison,
-doxygen, boost, openscenegraph, gnome, pangox_compat, xorg, git, bash, gtk, makeWrapper }:
+doxygen, boost, openscenegraph, gnome2, pangox_compat, xorg, git, bash, gtk2, makeWrapper }:
 
 let
 
@@ -17,8 +17,12 @@ stdenv.mkDerivation {
   buildInputs = [autoconf cmake automake libtool gfortran clang gnumake
     hwloc jre liblapack blas hdf5 expat ncurses readline qt4 webkit which
     lp_solve omniorb sqlite libatomic_ops pkgconfig file gettext flex bison
-    doxygen boost openscenegraph gnome.gtkglext pangox_compat xorg.libXmu
-    git gtk makeWrapper];
+    doxygen boost openscenegraph gnome2.gtkglext pangox_compat xorg.libXmu
+    git gtk2 makeWrapper];
+
+  hardeningDisable = [ "format" ];
+
+  enableParallelBuilding = true;
 
   patchPhase = ''
     cp -fv ${fakegit}/bin/checkout-git.sh libraries/checkout-git.sh
diff --git a/pkgs/applications/science/misc/root/default.nix b/pkgs/applications/science/misc/root/default.nix
index 855766cace7c..a736bdad2ea1 100644
--- a/pkgs/applications/science/misc/root/default.nix
+++ b/pkgs/applications/science/misc/root/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, fetchpatch, cmake, pkgconfig, python
-, libX11, libXpm, libXft, libXext, zlib, lzma, gsl }:
+{ stdenv, fetchurl, fetchpatch, cmake, pcre, pkgconfig, python
+, libX11, libXpm, libXft, libXext, zlib, lzma, gsl, Cocoa }:
 
 stdenv.mkDerivation rec {
   name = "root-${version}";
@@ -10,13 +10,17 @@ stdenv.mkDerivation rec {
     sha256 = "00f3v3l8nimfkcxpn9qpyh3h23na0mi4wkds2y5gwqh8wh3jryq9";
   };
 
-  buildInputs = [ cmake pkgconfig python libX11 libXpm libXft libXext zlib lzma gsl ];
+  buildInputs = [ cmake pcre pkgconfig python zlib lzma gsl ]
+    ++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext ]
+    ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa ]
+    ;
 
   patches = [
     (fetchpatch {
       url = "https://github.com/root-mirror/root/commit/ee9964210c56e7c1868618a4434c5340fef38fe4.patch";
       sha256 = "186i7ni75yvjydy6lpmaplqxfb5z2019bgpbhff1n6zn2qlrff2r";
     })
+    ./sw_vers.patch
   ];
 
   preConfigure = ''
@@ -27,14 +31,41 @@ stdenv.mkDerivation rec {
     "-Drpath=ON"
     "-DCMAKE_INSTALL_LIBDIR=lib"
     "-DCMAKE_INSTALL_INCLUDEDIR=include"
+    "-Dalien=OFF"
+    "-Dbonjour=OFF"
+    "-Dcastor=OFF"
+    "-Dchirp=OFF"
+    "-Ddavix=OFF"
+    "-Ddcache=OFF"
+    "-Dfftw3=OFF"
+    "-Dfitsio=OFF"
+    "-Dfortran=OFF"
+    "-Dgfal=OFF"
+    "-Dgviz=OFF"
+    "-Dhdfs=OFF"
+    "-Dkrb5=OFF"
+    "-Dldap=OFF"
+    "-Dmonalisa=OFF"
+    "-Dmysql=OFF"
+    "-Dodbc=OFF"
+    "-Dopengl=OFF"
+    "-Doracle=OFF"
+    "-Dpgsql=OFF"
+    "-Dpythia6=OFF"
+    "-Dpythia8=OFF"
+    "-Drfio=OFF"
+    "-Dsqlite=OFF"
+    "-Dssl=OFF"
+    "-Dxml=OFF"
+    "-Dxrootd=OFF"
   ]
-  ++ stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.cc.libc}/include";
+  ++ stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.lib.getDev stdenv.cc.libc}/include";
 
   enableParallelBuilding = true;
 
   meta = {
     homepage = "https://root.cern.ch/";
     description = "A data analysis framework";
-    platforms = stdenv.lib.platforms.linux;
+    platforms = stdenv.lib.platforms.unix;
   };
 }
diff --git a/pkgs/applications/science/misc/root/sw_vers.patch b/pkgs/applications/science/misc/root/sw_vers.patch
new file mode 100644
index 000000000000..3de2b839bf4b
--- /dev/null
+++ b/pkgs/applications/science/misc/root/sw_vers.patch
@@ -0,0 +1,90 @@
+diff --git a/build/unix/compiledata.sh b/build/unix/compiledata.sh
+--- a/build/unix/compiledata.sh
++++ b/build/unix/compiledata.sh
+@@ -49,7 +49,7 @@ fi
+ 
+ if [ "$ARCH" = "macosx" ] || [ "$ARCH" = "macosx64" ] || \
+    [ "$ARCH" = "macosxicc" ]; then
+-   macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2`
++   macosx_minor=7
+    SOEXT="so"
+    if [ $macosx_minor -ge 5 ]; then
+       if [ "x`echo $SOFLAGS | grep -- '-install_name'`" != "x" ]; then
+diff --git a/cmake/modules/SetUpMacOS.cmake b/cmake/modules/SetUpMacOS.cmake
+--- a/cmake/modules/SetUpMacOS.cmake
++++ b/cmake/modules/SetUpMacOS.cmake
+@@ -12,25 +12,11 @@ set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} /usr/X11R6)
+ #---------------------------------------------------------------------------------------------------------
+ 
+ if (CMAKE_SYSTEM_NAME MATCHES Darwin)
+-  EXECUTE_PROCESS(COMMAND sw_vers "-productVersion"
+-                  COMMAND cut -d . -f 1-2
+-                  OUTPUT_VARIABLE MACOSX_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
+-  MESSAGE(STATUS "Found a Mac OS X System ${MACOSX_VERSION}")
+-  EXECUTE_PROCESS(COMMAND sw_vers "-productVersion"
+-                  COMMAND cut -d . -f 2
+-                  OUTPUT_VARIABLE MACOSX_MINOR OUTPUT_STRIP_TRAILING_WHITESPACE)
+-
+-  if(MACOSX_VERSION VERSION_GREATER 10.7 AND ${CMAKE_CXX_COMPILER_ID} STREQUAL Clang)
+     set(libcxx ON CACHE BOOL "Build using libc++" FORCE)
+-  endif()
+ 
+-  if(${MACOSX_MINOR} GREATER 4)
+     #TODO: check haveconfig and rpath -> set rpath true
+     #TODO: check Thread, define link command
+     #TODO: more stuff check configure script
+-    execute_process(COMMAND /usr/sbin/sysctl machdep.cpu.extfeatures OUTPUT_VARIABLE SYSCTL_OUTPUT)
+-    if(${SYSCTL_OUTPUT} MATCHES 64)
+-       MESSAGE(STATUS "Found a 64bit system")
+        set(ROOT_ARCHITECTURE macosx64)
+        SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
+        SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -m64")
+@@ -38,27 +24,6 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin)
+        SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64")
+        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
+        SET(CMAKE_FORTRAN_FLAGS "${CMAKE_FORTRAN_FLAGS} -m64")
+-    else(${SYSCTL_OUTPUT} MATCHES 64)
+-       MESSAGE(STATUS "Found a 32bit system")
+-       SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
+-       SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
+-       SET(CMAKE_FORTRAN_FLAGS "${CMAKE_FORTRAN_FLAGS} -m32")
+-    endif(${SYSCTL_OUTPUT} MATCHES 64)
+-  endif()
+-
+-  if(MACOSX_VERSION VERSION_GREATER 10.6)
+-    set(MACOSX_SSL_DEPRECATED ON)
+-  endif()
+-  if(MACOSX_VERSION VERSION_GREATER 10.7)
+-    set(MACOSX_ODBC_DEPRECATED ON)
+-  endif()
+-  if(MACOSX_VERSION VERSION_GREATER 10.8)
+-    set(MACOSX_GLU_DEPRECATED ON)
+-    set(MACOSX_KRB5_DEPRECATED ON)
+-  endif()
+-  if(MACOSX_VERSION VERSION_GREATER 10.9)
+-    set(MACOSX_LDAP_DEPRECATED ON)
+-  endif()
+ 
+   if (CMAKE_COMPILER_IS_GNUCXX)
+      message(STATUS "Found GNU compiler collection")
+@@ -135,7 +100,7 @@ if (CMAKE_SYSTEM_NAME MATCHES Darwin)
+   endif()
+ 
+   #---Set Linker flags----------------------------------------------------------------------
+-  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}  -mmacosx-version-min=${MACOSX_VERSION} -Wl,-rpath,@loader_path/../lib")
++  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,@loader_path/../lib")
+ 
+ 
+ else (CMAKE_SYSTEM_NAME MATCHES Darwin)
+diff --git a/config/root-config.in b/config/root-config.in
+--- a/config/root-config.in
++++ b/config/root-config.in
+@@ -304,7 +304,7 @@ macosxicc)
+    ;;
+ macosx64)
+    # MacOS X with gcc (GNU cc v4.x) in 64 bit mode
+-   macosx_minor=`sw_vers | sed -n 's/ProductVersion://p' | cut -d . -f 2`
++   macosx_minor=7
+    # cannot find the one linked to libGraf if relocated after built
+    if [ $macosx_minor -le 4 ]; then
+       rootlibs="$rootlibs -lfreetype"
diff --git a/pkgs/applications/version-management/bitkeeper/default.nix b/pkgs/applications/version-management/bitkeeper/default.nix
index 760832924822..e5937977994e 100644
--- a/pkgs/applications/version-management/bitkeeper/default.nix
+++ b/pkgs/applications/version-management/bitkeeper/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "0lk4vydpq5bi52m81h327gvzdzybf8kkak7yjwmpj6kg1jn9blaz";
   };
 
+  hardeningDisable = [ "fortify" ];
+
   enableParallelBuilding = true;
 
   buildInputs = [
diff --git a/pkgs/applications/version-management/cvs/default.nix b/pkgs/applications/version-management/cvs/default.nix
index b0e0f334e4d0..3aace6b7e021 100644
--- a/pkgs/applications/version-management/cvs/default.nix
+++ b/pkgs/applications/version-management/cvs/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   patches = [ ./getcwd-chroot.patch ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     # Apply the Debian patches.
     for p in "debian/patches/"*; do
diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix
index 9296ad80ca24..8aad853ca10e 100644
--- a/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/default.nix
@@ -40,7 +40,7 @@ rec {
     svnSupport = true;
   }));
 
-  git-annex = pkgs.haskell.packages.lts.git-annex;
+  git-annex = pkgs.haskellPackages.git-annex;
   gitAnnex = git-annex;
 
   git-annex-remote-b2 = callPackage ./git-annex-remote-b2 { };
diff --git a/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/default.nix b/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/default.nix
index 4ede1b352ea6..9f1d8e9d7171 100644
--- a/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "1139rzdvlj3hanqsccfinprvrzf4qjc5n4f0r21jp9j24yhjs6j2";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.json b/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.json
deleted file mode 100644
index 914655e2813a..000000000000
--- a/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/pquerna/ffjson",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/pquerna/ffjson",
-            "rev": "674bc015b5b3f50f9bb2561179778586b9af68c5",
-            "sha256": "0l53q7b1g25hfjm1iyynfs413rpav4c51yvdr244ivw1x3hksa7a"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/kothar/go-backblaze.v0",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/kothar/go-backblaze.v0",
-            "rev": "373819725fc560fa962c6cd883b533d2ebec4844",
-            "sha256": "1kmlwfnnfd4h46bb9pz2gw1hxqm1pzkwvidfmnc0zkrilaywk6fx"
-        }
-    }
-]
diff --git a/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.nix b/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.nix
new file mode 100644
index 000000000000..479b3e7d6372
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-annex-remote-b2/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "github.com/pquerna/ffjson";
+    fetch = {
+      type = "git";
+      url = "https://github.com/pquerna/ffjson";
+      rev = "674bc015b5b3f50f9bb2561179778586b9af68c5";
+      sha256 = "0l53q7b1g25hfjm1iyynfs413rpav4c51yvdr244ivw1x3hksa7a";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/kothar/go-backblaze.v0";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/kothar/go-backblaze.v0";
+      rev = "373819725fc560fa962c6cd883b533d2ebec4844";
+      sha256 = "1kmlwfnnfd4h46bb9pz2gw1hxqm1pzkwvidfmnc0zkrilaywk6fx";
+    };
+  }
+]
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index 8443745735b0..9cbc596bbb1a 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -10,7 +10,7 @@
 }:
 
 let
-  version = "2.9.3";
+  version = "2.10.0";
   svn = subversionClient.override { perlBindings = true; };
 in
 
@@ -19,9 +19,11 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
-    sha256 = "0qzs681a64k3shh5p0rg41l1z16fbk5sj0xga45k34hp1hsp654z";
+    sha256 = "1rr9zyafb6q3wixyjar6cc7z7vdh1dqa4b5irz3gz1df02n68cy7";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [
     ./docbook2texi.patch
     ./symlinks-in-bin.patch
diff --git a/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch b/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
index 8e3ee2bce896..97f50064bc3f 100644
--- a/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
+++ b/pkgs/applications/version-management/git-and-tools/git/git-sh-i18n.patch
@@ -1,11 +1,9 @@
-diff --git a/git-sh-i18n.sh b/git-sh-i18n.sh
-index e6c3116..4e34a2c 100644
 --- a/git-sh-i18n.sh
 +++ b/git-sh-i18n.sh
-@@ -15,69 +15,11 @@ else
+@@ -15,87 +15,11 @@
  fi
  export TEXTDOMAINDIR
- 
+
 -# First decide what scheme to use...
 -GIT_INTERNAL_GETTEXT_SH_SCHEME=fallthrough
 -if test -n "@@USE_GETTEXT_SCHEME@@"
@@ -44,6 +42,13 @@ index e6c3116..4e34a2c 100644
 -			git sh-i18n--envsubst "$1"
 -		)
 -	}
+-
+-	eval_ngettext () {
+-		ngettext "$1" "$2" "$3" | (
+-			export PATH $(git sh-i18n--envsubst --variables "$2");
+-			git sh-i18n--envsubst "$2"
+-		)
+-	}
 -	;;
 -poison)
 -	# Emit garbage so that tests that incorrectly rely on translatable
@@ -55,24 +60,35 @@ index e6c3116..4e34a2c 100644
 -	eval_gettext () {
 -		printf "%s" "# GETTEXT POISON #"
 -	}
+-
+-	eval_ngettext () {
+-		printf "%s" "# GETTEXT POISON #"
+-	}
 -	;;
 -*)
 -	gettext () {
 -		printf "%s" "$1"
 -	}
-+# GNU gettext
-+export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
-+export PATH=@gettext@/bin:$PATH
- 
+-
 -	eval_gettext () {
 -		printf "%s" "$1" | (
 -			export PATH $(git sh-i18n--envsubst --variables "$1");
 -			git sh-i18n--envsubst "$1"
 -		)
 -	}
++# GNU gettext
++export GIT_INTERNAL_GETTEXT_SH_SCHEME=gnu
++export PATH=@gettext@/bin:$PATH
+
+-	eval_ngettext () {
+-		(test "$3" = 1 && printf "%s" "$1" || printf "%s" "$2") | (
+-			export PATH $(git sh-i18n--envsubst --variables "$2");
+-			git sh-i18n--envsubst "$2"
+-		)
+-	}
 -	;;
 -esac
 +. @gettext@/bin/gettext.sh
- 
+
  # Git-specific wrapper functions
  gettextln () {
diff --git a/pkgs/applications/version-management/git-and-tools/hub/default.nix b/pkgs/applications/version-management/git-and-tools/hub/default.nix
index a1ae5e732d9b..ff21271956b3 100644
--- a/pkgs/applications/version-management/git-and-tools/hub/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/hub/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   name = "hub-${version}";
-  version = "2.2.3";
+  version = "2.2.5";
 
   src = fetchgit {
     url = https://github.com/github/hub.git;
     rev = "refs/tags/v${version}";
-    sha256 = "1vswkx4lm6x4s04453qkmv970gjn79ma39fmdg8mnzy7lh2swws6";
+    sha256 = "13pab3r2ngac2kljy9jb4lz3g3d6smkwydlx23ydjvyjbg2zb75r";
   };
 
 
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   installPhase = ''
     mkdir -p "$out/bin"
-    cp hub "$out/bin/"
+    cp bin/hub "$out/bin/"
 
     mkdir -p "$out/share/man/man1"
     cp "man/hub.1" "$out/share/man/man1/"
diff --git a/pkgs/applications/version-management/git-and-tools/qgit/default.nix b/pkgs/applications/version-management/git-and-tools/qgit/default.nix
index 3f5f9a2dbe1b..b8d001ee97c8 100644
--- a/pkgs/applications/version-management/git-and-tools/qgit/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/qgit/default.nix
@@ -3,20 +3,13 @@
 stdenv.mkDerivation rec {
   name = "qgit-2.5";
 
-  meta =
-  {
-    license = stdenv.lib.licenses.gpl2;
-    homepage = "http://libre.tibirna.org/projects/qgit/wiki/QGit";
-    description = "Graphical front-end to Git";
-    inherit (qt4.meta) platforms;
-  };
-
-  src = fetchurl
-  {
+  src = fetchurl {
     url = "http://libre.tibirna.org/attachments/download/9/${name}.tar.gz";
     sha256 = "25f1ca2860d840d87b9919d34fc3a1b05d4163671ed87d29c3e4a8a09e0b2499";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ qt4 libXext libX11 ];
 
   nativeBuildInputs = [ qmake4Hook ];
@@ -24,4 +17,11 @@ stdenv.mkDerivation rec {
   installPhase = ''
     install -s -D -m 755 bin/qgit "$out/bin/qgit"
   '';
+
+  meta = {
+    license = stdenv.lib.licenses.gpl2;
+    homepage = "http://libre.tibirna.org/projects/qgit/wiki/QGit";
+    description = "Graphical front-end to Git";
+    inherit (qt4.meta) platforms;
+  };
 }
diff --git a/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix b/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
index 2f42705c2b86..3047ca023423 100644
--- a/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
@@ -1,20 +1,26 @@
-{ stdenv, fetchurl, git, openssl }:
+{ stdenv, fetchFromGitHub, git, makeWrapper, openssl }:
 
 stdenv.mkDerivation rec {
-  name = "transcrypt-0.9.7";
+  name = "transcrypt-${version}";
+  version = "0.9.9";
 
-  src = fetchurl {
-    url = https://github.com/elasticdog/transcrypt/archive/v0.9.7.tar.gz;
-    sha256 = "0pgrf74wdc7whvwz7lkkq6qfk38n37dc5668baq7czgckibvjqdh";
+  src = fetchFromGitHub {
+    owner = "elasticdog";
+    repo = "transcrypt";
+    rev = "v${version}";
+    sha256 = "0brsgj3qmvkgxzqqamk8krwyarwff1dlb3jjd09snnbfl0kdq1a5";
   };
 
-  buildInputs = [ git openssl ];
+  buildInputs = [ git makeWrapper openssl ];
 
   installPhase = ''
     install -m 755 -D transcrypt $out/bin/transcrypt
     install -m 644 -D man/transcrypt.1 $out/share/man/man1/transcrypt.1
     install -m 644 -D contrib/bash/transcrypt $out/share/bash-completion/completions/transcrypt
     install -m 644 -D contrib/zsh/_transcrypt $out/share/zsh/site-functions/_transcrypt
+
+    wrapProgram $out/bin/transcrypt \
+      --prefix PATH : "${stdenv.lib.makeBinPath [ git openssl ]}"
   '';
 
   meta = with stdenv.lib; {
diff --git a/pkgs/applications/version-management/kdesvn/default.nix b/pkgs/applications/version-management/kdesvn/default.nix
index a3301d8acffc..d4c67776b529 100644
--- a/pkgs/applications/version-management/kdesvn/default.nix
+++ b/pkgs/applications/version-management/kdesvn/default.nix
@@ -8,8 +8,8 @@ stdenv.mkDerivation rec {
   name = "kdesvn-1.6.0";
 
   src = fetchurl rec {
-    url = "http://pkgs.fedoraproject.org/repo/pkgs/kdesvn/${name}.tar.bz2/${md5}/${name}.tar.bz2";
-    md5 = "7e6adc98ff4777a06d5752d3f2b58fa3";
+    url = "http://pkgs.fedoraproject.org/repo/pkgs/kdesvn/${name}.tar.bz2/7e6adc98ff4777a06d5752d3f2b58fa3/${name}.tar.bz2";
+    sha256 = "15hg6xyx5rqldfhi1yhq5ss15y6crm2is3zqm680z0bndcj6ys05";
   };
 
   prePatch = ''
diff --git a/pkgs/applications/version-management/peru/default.nix b/pkgs/applications/version-management/peru/default.nix
index 40e7d2f18838..28df4f7fc312 100644
--- a/pkgs/applications/version-management/peru/default.nix
+++ b/pkgs/applications/version-management/peru/default.nix
@@ -1,24 +1,21 @@
-{ stdenv, fetchFromGitHub, python3Packages }:
+{ stdenv, fetchurl, python3Packages }:
 
 let 
-  version = "0.2.3"; 
-in
-
-python3Packages.buildPythonApplication rec {
-  
-  # Do not prefix name with python specific version identifier.
-  namePrefix = "";
+  pythonPackages = python3Packages;
+in pythonPackages.buildPythonApplication rec {
 
   name = "peru-${version}";
+  version = "1.0.1";
 
-  src = fetchFromGitHub {
-    owner = "buildinspace";
-    repo = "peru";
-    rev = "${version}";
-    sha256 = "04bnaly50qmzkj0shdag94n8vr3ggarlqdny5zdb8nh31fqgln8b";
+  src = fetchurl {
+    url = "mirror://pypi/p/peru/${name}.tar.gz";
+    sha256 = "d51771d4aa7e16119e46c39efd71b0a1a898607bf3fb7735fc688a64fc59cbf1";
   };
 
-  pythonPath = with python3Packages; [ pyyaml docopt ];
+  propagatedBuildInputs = with pythonPackages; [ pyyaml docopt ];
+
+  # No tests in archive
+  doCheck = false;
 
   meta = {
     homepage = https://github.com/buildinspace/peru;
diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix
index 66dd63956d64..4f1f28a7aac7 100644
--- a/pkgs/applications/version-management/pijul/default.nix
+++ b/pkgs/applications/version-management/pijul/default.nix
@@ -31,7 +31,7 @@ buildRustPackage rec {
     homepage = https://pijul.org/;
     description = "Fast DVCS based on a categorical theory of patches";
     license = licenses.gpl3;
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.x86_64;  # i686 builds fail due to lmdb
     maintainers = with maintainers; [ puffnfresh ];
   };
 }
diff --git a/pkgs/applications/version-management/rabbitvcs/default.nix b/pkgs/applications/version-management/rabbitvcs/default.nix
index 212151b6c4a9..019296550819 100644
--- a/pkgs/applications/version-management/rabbitvcs/default.nix
+++ b/pkgs/applications/version-management/rabbitvcs/default.nix
@@ -11,7 +11,7 @@ python2Packages.buildPythonApplication rec {
     sha256 = "0964pdylrx4n9c9l8ncwv4q1p63y4hadb5v4pgvm0m2fah2jlkly";
   };
 
-  pythonPath = with python2Packages; [ configobj dbus-python pygobject pygtk simplejson pysvn dulwich tkinter gvfs xdg_utils ];
+  pythonPath = with python2Packages; [ configobj dbus-python pygobject2 pygtk simplejson pysvn dulwich tkinter gvfs xdg_utils ];
 
   prePatch = ''
       sed -ie 's|if sys\.argv\[1\] == "install":|if False:|' ./setup.py
diff --git a/pkgs/applications/version-management/rcs/default.nix b/pkgs/applications/version-management/rcs/default.nix
index ed69f4a42202..5acced4ac077 100644
--- a/pkgs/applications/version-management/rcs/default.nix
+++ b/pkgs/applications/version-management/rcs/default.nix
@@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
 
     license = stdenv.lib.licenses.gpl3Plus;
     maintainers = with stdenv.lib.maintainers; [ eelco ];
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/applications/version-management/redmine/default.nix b/pkgs/applications/version-management/redmine/default.nix
index 7590ae743a37..0cb498fec069 100644
--- a/pkgs/applications/version-management/redmine/default.nix
+++ b/pkgs/applications/version-management/redmine/default.nix
@@ -11,6 +11,8 @@ in stdenv.mkDerivation rec {
     sha256 = "0x0zwxyj4dwbk7l64s3lgny10mjf0ba8jwrbafsm4d72sncmacv0";
   };
 
+  hardeningDisable = [ "format" ];
+
   # taken from redmine (2.5.1-2~bpo70+3) in debian wheezy-backports
   # needed to separate run-time and build-time directories
   patches = [
@@ -18,6 +20,7 @@ in stdenv.mkDerivation rec {
     ./2004_FHS_plugins_assets.patch
     ./2003_externalize_session_config.patch
   ];
+
   postPatch = ''
     substituteInPlace lib/redmine/plugin.rb --replace "File.join(Rails.root, 'plugins')" "ENV['RAILS_PLUGINS']"
     substituteInPlace lib/redmine/plugin.rb --replace "File.join(Rails.root, 'plugins', id.to_s, 'db', 'migrate')" "File.join(ENV['RAILS_PLUGINS'], id.to_s, 'db', 'migrate')"
@@ -45,7 +48,7 @@ in stdenv.mkDerivation rec {
     mkdir -p vendor/cache
     ${stdenv.lib.concatStrings (map (gem: "ln -s ${gem} vendor/cache/${gem.name};") gemspec)}
 
-    bundle config build.nokogiri --use-system-libraries --with-iconv-dir="${libiconv}" --with-xslt-dir="${libxslt.dev}" --with-xml2-dir="${libxml2}"
+    bundle config build.nokogiri --use-system-libraries --with-iconv-dir="${libiconv}" --with-xslt-dir="${libxslt.dev}" --with-xml2-dir="${libxml2.dev}"
 
     bundle install --verbose --local --deployment
 
diff --git a/pkgs/applications/version-management/smartgithg/default.nix b/pkgs/applications/version-management/smartgithg/default.nix
index 51d70156e9ce..485e8cc6c21e 100644
--- a/pkgs/applications/version-management/smartgithg/default.nix
+++ b/pkgs/applications/version-management/smartgithg/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, lib, makeWrapper
 , jre
-, gtk, glib
+, gtk2, glib
 , libXtst
 , git, mercurial, subversion
 , which
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
       which
     ];
     runtime_lib_paths = lib.makeLibraryPath [
-      gtk glib
+      gtk2 glib
       libXtst
     ];
   in ''
diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix
index fcd95a1acfa5..223a10fb983c 100644
--- a/pkgs/applications/version-management/subversion/default.nix
+++ b/pkgs/applications/version-management/subversion/default.nix
@@ -27,7 +27,7 @@ let
     };
 
   # Can't do separate $lib and $bin, as libs reference bins
-  outputs = [ "dev" "out" "man" ];
+  outputs = [ "out" "dev" "man" ];
 
     buildInputs = [ zlib apr aprutil sqlite ]
       ++ stdenv.lib.optional httpSupport serf
diff --git a/pkgs/applications/video/aegisub/default.nix b/pkgs/applications/video/aegisub/default.nix
index 92a2f4fb6343..39a85a03199d 100644
--- a/pkgs/applications/video/aegisub/default.nix
+++ b/pkgs/applications/video/aegisub/default.nix
@@ -43,6 +43,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "bindnow" "relro" ];
+
   postInstall = "ln -s $out/bin/aegisub-* $out/bin/aegisub";
 
   meta = {
diff --git a/pkgs/applications/video/coriander/default.nix b/pkgs/applications/video/coriander/default.nix
index e3c288534035..6eb9e94e9695 100644
--- a/pkgs/applications/video/coriander/default.nix
+++ b/pkgs/applications/video/coriander/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, pkgconfig, glib, gtk, libgnomeui, libXv, libraw1394, libdc1394
+{stdenv, fetchurl, pkgconfig, glib, gtk2, libgnomeui, libXv, libraw1394, libdc1394
 , SDL, automake, GConf }:
 
 stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     cp ${automake}/share/automake-*/mkinstalldirs .
   '';
 
-  buildInputs = [ pkgconfig glib gtk libgnomeui libXv libraw1394 libdc1394 SDL GConf ];
+  buildInputs = [ pkgconfig glib gtk2 libgnomeui libXv libraw1394 libdc1394 SDL GConf ];
   
   meta = {
     homepage = http://damien.douxchamps.net/ieee1394/coriander/;
diff --git a/pkgs/applications/video/gnash/default.nix b/pkgs/applications/video/gnash/default.nix
index 0200b0c70f4e..cf17b66ef480 100644
--- a/pkgs/applications/video/gnash/default.nix
+++ b/pkgs/applications/video/gnash/default.nix
@@ -3,7 +3,7 @@
 , gst_ffmpeg, speex
 , libogg, libxml2, libjpeg, mesa, libpng, libungif, libtool
 , boost, freetype, agg, dbus, curl, pkgconfig, gettext
-, glib, gtk, gtkglext, pangox_compat, xlibsWrapper, ming, dejagnu, python, perl
+, glib, gtk2, gtkglext, pangox_compat, xlibsWrapper, ming, dejagnu, python, perl
 , freefont_ttf, haxe, swftools
 , lib, makeWrapper
 , xulrunner }:
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
     gettext xlibsWrapper SDL SDL_mixer gstreamer gst_plugins_base gst_plugins_good
     gst_ffmpeg speex libtool
     libogg libxml2 libjpeg mesa libpng libungif boost freetype agg
-    dbus curl pkgconfig glib gtk gtkglext pangox_compat
+    dbus curl pkgconfig glib gtk2 gtkglext pangox_compat
     xulrunner
     makeWrapper
   ]
diff --git a/pkgs/applications/video/gnome-mplayer/default.nix b/pkgs/applications/video/gnome-mplayer/default.nix
index 7c1d13fd79d9..1096a64887b0 100644
--- a/pkgs/applications/video/gnome-mplayer/default.nix
+++ b/pkgs/applications/video/gnome-mplayer/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, pkgconfig, glib, gtk, dbus, dbus_glib, GConf}:
+{stdenv, fetchurl, pkgconfig, glib, gtk2, dbus, dbus_glib, GConf}:
 
 stdenv.mkDerivation rec {
   name = "gnome-mplayer-1.0.4";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1k5yplsvddcm7xza5h4nfb6vibzjcqsk8gzis890alizk07f5xp2";
   };
 
-  buildInputs = [pkgconfig glib gtk dbus dbus_glib GConf];
+  buildInputs = [pkgconfig glib gtk2 dbus dbus_glib GConf];
   
   meta = {
     homepage = http://kdekorte.googlepages.com/gnomemplayer;
diff --git a/pkgs/applications/video/gpac/default.nix b/pkgs/applications/video/gpac/default.nix
index 84848d587533..927842916a15 100644
--- a/pkgs/applications/video/gpac/default.nix
+++ b/pkgs/applications/video/gpac/default.nix
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
     license = stdenv.lib.licenses.lgpl21;
 
     maintainers = [ stdenv.lib.maintainers.bluescreen303 ];
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/applications/video/kazam/default.nix b/pkgs/applications/video/kazam/default.nix
index 9113ff75bfd8..8653305f908a 100644
--- a/pkgs/applications/video/kazam/default.nix
+++ b/pkgs/applications/video/kazam/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, python3Packages, gst_all_1, makeWrapper, gobjectIntrospection
-, gtk3, libwnck3, keybinder, intltool, libcanberra }:
+, gtk3, libwnck3, keybinder, intltool, libcanberra_gtk2 }:
 
 
 python3Packages.buildPythonApplication rec {
@@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec {
   patches = [ ./datadir.patch ./bug_1190693.patch ];
   prePatch = ''
     rm setup.cfg
-    substituteInPlace kazam/backend/grabber.py --replace "/usr/bin/canberra-gtk-play" "${libcanberra}/bin/canberra-gtk-play"
+    substituteInPlace kazam/backend/grabber.py --replace "/usr/bin/canberra-gtk-play" "${libcanberra_gtk2}/bin/canberra-gtk-play"
   '';
 
   # no tests
diff --git a/pkgs/applications/video/key-mon/default.nix b/pkgs/applications/video/key-mon/default.nix
index 12fc7151cd0d..a579b21a1de7 100644
--- a/pkgs/applications/video/key-mon/default.nix
+++ b/pkgs/applications/video/key-mon/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildPythonApplication, gnome, librsvg, pygtk, pythonPackages }:
+{ stdenv, fetchurl, buildPythonApplication, gnome2, librsvg, pygtk, pythonPackages }:
 
 buildPythonApplication rec {
   name = "key-mon-${version}";
@@ -11,7 +11,7 @@ buildPythonApplication rec {
   };
 
   propagatedBuildInputs =
-    [ gnome.python_rsvg librsvg pygtk pythonPackages.xlib ];
+    [ gnome2.python_rsvg librsvg pygtk pythonPackages.xlib ];
 
   doCheck = false;
 
diff --git a/pkgs/applications/video/kino/default.nix b/pkgs/applications/video/kino/default.nix
index 2503d78183f3..3d2bf1f1a4f5 100644
--- a/pkgs/applications/video/kino/default.nix
+++ b/pkgs/applications/video/kino/default.nix
@@ -50,7 +50,7 @@
 #AMR-WB float support      no
 #AMR-WB IF2 support        no
 
-{ stdenv, fetchurl, gtk, libglade, libxml2, libraw1394, libsamplerate, libdv
+{ stdenv, fetchurl, gtk2, libglade, libxml2, libraw1394, libsamplerate, libdv
 , pkgconfig, perl, perlXMLParser, libavc1394, libiec61883, libXv, gettext
 , libX11, glib, cairo, intltool, ffmpeg, libv4l
 }:
@@ -63,17 +63,14 @@ stdenv.mkDerivation {
     sha256 = "020s05k0ma83rq2kfs8x474pqicaqp9spar81qc816ddfrnh8k8i";
   };
 
-  buildInputs = [ gtk libglade libxml2 libraw1394 libsamplerate libdv 
+  buildInputs = [ gtk2 libglade libxml2 libraw1394 libsamplerate libdv
       pkgconfig perl perlXMLParser libavc1394 libiec61883 intltool libXv gettext libX11 glib cairo ffmpeg libv4l ]; # TODOoptional packages 
 
   configureFlags = "--enable-local-ffmpeg=no";
-  #preConfigure = "
-  #  grep 11 env-vars
-  #  ex
-  #";
 
-  patches = [ ./kino-1.3.4-v4l1.patch ./kino-1.3.4-libav-0.7.patch ./kino-1.3.4-libav-0.8.patch ]; #./kino-1.3.4-libavcodec-pkg-config.patch ];
+  hardeningDisable = [ "format" ];
 
+  patches = [ ./kino-1.3.4-v4l1.patch ./kino-1.3.4-libav-0.7.patch ./kino-1.3.4-libav-0.8.patch ]; #./kino-1.3.4-libavcodec-pkg-config.patch ];
 
   postInstall = "
     rpath=`patchelf --print-rpath \$out/bin/kino`;
@@ -86,8 +83,7 @@ stdenv.mkDerivation {
     done
   ";
 
-
-  meta = { 
+  meta = {
       description = "Non-linear DV editor for GNU/Linux";
       homepage = http://www.kinodv.org/;
       license = stdenv.lib.licenses.gpl2;
diff --git a/pkgs/applications/video/miro/default.nix b/pkgs/applications/video/miro/default.nix
index 2a45c1a9eb2f..9e08f2fffb16 100644
--- a/pkgs/applications/video/miro/default.nix
+++ b/pkgs/applications/video/miro/default.nix
@@ -69,13 +69,13 @@ in buildPythonApplication rec {
       --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share"
   '';
 
-  buildInputs = with pythonPackages; [ pygtk pygobject ] ++ [
+  buildInputs = with pythonPackages; [ pygtk pygobject2 ] ++ [
     pkgconfig pyrex096 ffmpeg boost glib gtk2 webkitgtk2 libsoup
     taglib gsettings_desktop_schemas sqlite
   ];
 
   propagatedBuildInputs = with pythonPackages; [
-    pygobject pygtk pycurl sqlite3 mutagen pycairo dbus-python
+    pygobject2 pygtk pycurl sqlite3 mutagen pycairo dbus-python
     pywebkitgtk] ++ [ libtorrentRasterbar
     gst_python gst_plugins_base gst_plugins_good gst_ffmpeg
   ] ++ optional enableBonjour avahi;
diff --git a/pkgs/applications/video/mkcast/default.nix b/pkgs/applications/video/mkcast/default.nix
index a0605bb7128b..2c5d3d365c12 100644
--- a/pkgs/applications/video/mkcast/default.nix
+++ b/pkgs/applications/video/mkcast/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, wmctrl, pythonPackages, byzanz
-, xdpyinfo, makeWrapper, gtk, xorg, gnome3 }:
+, xdpyinfo, makeWrapper, gtk2, xorg, gnome3 }:
 
 stdenv.mkDerivation rec {
   name = "mkcast-2015-03-13";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "15wp3n3z8gw7kjdxs4ahda17n844awhxsqbql5ipsdhqfxah2d8p";
   };
 
-  buildInputs = with pythonPackages; [ makeWrapper pygtk gtk xlib ];
+  buildInputs = with pythonPackages; [ makeWrapper pygtk gtk2 xlib ];
 
   makeFlags = [ "PREFIX=$(out)" ];
 
diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix
index 9037e7bd6c8c..c98d84dab438 100644
--- a/pkgs/applications/video/mkvtoolnix/default.nix
+++ b/pkgs/applications/video/mkvtoolnix/default.nix
@@ -10,13 +10,13 @@ with stdenv.lib;
 
 stdenv.mkDerivation rec {
   name = "mkvtoolnix-${version}";
-  version = "9.3.1";
+  version = "9.4.0";
 
   src = fetchFromGitHub {
     owner = "mbunkus";
     repo = "mkvtoolnix";
     rev = "release-${version}";
-    sha256 = "1vipznja07nr7gmzdbv93dv2ggmw4x1bh6xxnn13k3fk6ysqh163";
+    sha256 = "0bmr0cnxp56flak6fjcn0ld5238h3ngrvy09yqp4790g8xwif35v";
   };
 
   nativeBuildInputs = [ pkgconfig autoconf automake gettext ruby ];
diff --git a/pkgs/applications/video/mplayer/default.nix b/pkgs/applications/video/mplayer/default.nix
index a317e1d4fe52..43b6f4f36cf2 100644
--- a/pkgs/applications/video/mplayer/default.nix
+++ b/pkgs/applications/video/mplayer/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchurl, pkgconfig, freetype, yasm
+{ stdenv, fetchurl, fetchpatch, pkgconfig, freetype, yasm
 , aalibSupport ? true, aalib ? null
 , fontconfigSupport ? true, fontconfig ? null, freefont_ttf ? null
 , fribidiSupport ? true, fribidi ? null
 , x11Support ? true, libX11 ? null, libXext ? null, mesa ? null
 , xineramaSupport ? true, libXinerama ? null
 , xvSupport ? true, libXv ? null
-, alsaSupport ? true, alsaLib ? null
+, alsaSupport ? stdenv.isLinux, alsaLib ? null
 , screenSaverSupport ? true, libXScrnSaver ? null
 , vdpauSupport ? false, libvdpau ? null
-, cddaSupport ? true, cdparanoia ? null
-, dvdnavSupport ? true, libdvdnav ? null
+, cddaSupport ? !stdenv.isDarwin, cdparanoia ? null
+, dvdnavSupport ? !stdenv.isDarwin, libdvdnav ? null
 , bluraySupport ? true, libbluray ? null
 , amrSupport ? false, amrnb ? null, amrwb ? null
 , cacaSupport ? true, libcaca ? null
@@ -24,6 +24,7 @@
 , libpngSupport ? true, libpng ? null
 , libjpegSupport ? true, libjpeg ? null
 , useUnfreeCodecs ? false
+, darwin ? null
 }:
 
 assert fontconfigSupport -> (fontconfig != null);
@@ -102,6 +103,13 @@ stdenv.mkDerivation rec {
     sed -i /^_install_strip/d configure
   '';
 
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/pigoz/mplayer-svn/commit/6c6a7c2afe11c15716cdf4371fb4bf211644b7e1.patch";
+      sha256 = "0abg5122kisgcc8ay3barlibrgn259igsfq3ak6na9g8j5cgviw9";
+    })
+  ];
+
   buildInputs = with stdenv.lib;
     [ pkgconfig freetype ]
     ++ optional aalibSupport aalib
@@ -127,6 +135,7 @@ stdenv.mkDerivation rec {
     ++ optional libpngSupport libpng
     ++ optional libjpegSupport libjpeg
     ++ optional bs2bSupport libbs2b
+    ++ (with darwin.apple_sdk.frameworks; optionals stdenv.isDarwin [ Cocoa OpenGL ])
     ;
 
   nativeBuildInputs = [ yasm ];
@@ -162,8 +171,8 @@ stdenv.mkDerivation rec {
       --disable-xanim
       --disable-ivtv
       --disable-xvid --disable-xvid-lavc
-      --enable-vidix
-      --enable-fbdev
+      ${optionalString stdenv.isLinux "--enable-vidix"}
+      ${optionalString stdenv.isLinux "--enable-fbdev"}
       --disable-ossaudio
     '';
 
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index 7eea4dc2d697..88b2f9d09459 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -1,56 +1,72 @@
-{ stdenv, fetchurl, fetchFromGitHub, docutils, makeWrapper, perl, pkgconfig
-, python, which, ffmpeg, freefont_ttf, freetype, libass, libpthreadstubs
-, lua, lua5_sockets
-, libuchardet, rubberband
-, x11Support ? true, libX11 ? null, libXext ? null, mesa ? null, libXxf86vm ? null
-, xineramaSupport ? true, libXinerama ? null
-, xvSupport ? true, libXv ? null
-, sdl2Support? true, SDL2 ? null
-, alsaSupport ? true, alsaLib ? null
-, screenSaverSupport ? true, libXScrnSaver ? null
-, vdpauSupport ? true, libvdpau ? null
-, dvdreadSupport? true, libdvdread ? null
-, dvdnavSupport ? true, libdvdnav ? null
-, bluraySupport ? true, libbluray ? null
-, speexSupport ? true, speex ? null
-, theoraSupport ? true, libtheora ? null
-, jackaudioSupport ? false, libjack2 ? null
-, pulseSupport ? true, libpulseaudio ? null
-, bs2bSupport ? true, libbs2b ? null
-# For screenshots
-, libpngSupport ? true, libpng ? null
-# for Youtube support
-, youtubeSupport ? true, youtube-dl ? null
-, cacaSupport ? true, libcaca ? null
-, vaapiSupport ? false, libva ? null
-, waylandSupport ? false, wayland ? null, libxkbcommon ? null
+{ stdenv, fetchurl, fetchFromGitHub, makeWrapper
+, docutils, perl, pkgconfig, python3, which, ffmpeg
+, freefont_ttf, freetype, libass, libpthreadstubs
+, lua, lua5_sockets, libuchardet, libiconv ? null, darwin
+
+, x11Support ? true,
+    mesa       ? null,
+    libX11     ? null,
+    libXext    ? null,
+    libXxf86vm ? null
+
+, waylandSupport ? false,
+    wayland      ? null,
+    libxkbcommon ? null
+
+, rubberbandSupport  ? !stdenv.isDarwin, rubberband ? null
+, xineramaSupport    ? true,  libXinerama   ? null
+, xvSupport          ? true,  libXv         ? null
+, sdl2Support        ? true,  SDL2          ? null
+, alsaSupport        ? !stdenv.isDarwin,  alsaLib       ? null
+, screenSaverSupport ? true,  libXScrnSaver ? null
+, vdpauSupport       ? true,  libvdpau      ? null
+, dvdreadSupport     ? !stdenv.isDarwin,  libdvdread    ? null
+, dvdnavSupport      ? dvdreadSupport,  libdvdnav     ? null
+, bluraySupport      ? true,  libbluray     ? null
+, speexSupport       ? true,  speex         ? null
+, theoraSupport      ? true,  libtheora     ? null
+, pulseSupport       ? !stdenv.isDarwin,  libpulseaudio ? null
+, bs2bSupport        ? true,  libbs2b       ? null
+, cacaSupport        ? true,  libcaca       ? null
+, libpngSupport      ? true,  libpng        ? null
+, youtubeSupport     ? true,  youtube-dl    ? null
+, vaapiSupport       ? true,  libva         ? null
+, vapoursynthSupport ? false, vapoursynth   ? null
+, jackaudioSupport   ? false, libjack2      ? null
+
 # scripts you want to be loaded by default
 , scripts ? []
 }:
 
-assert x11Support -> (libX11 != null && libXext != null && mesa != null && libXxf86vm != null);
-assert xineramaSupport -> (libXinerama != null && x11Support);
-assert xvSupport -> (libXv != null && x11Support);
-assert sdl2Support -> SDL2 != null;
-assert alsaSupport -> alsaLib != null;
-assert screenSaverSupport -> libXScrnSaver != null;
-assert vdpauSupport -> libvdpau != null;
-assert dvdreadSupport -> libdvdread != null;
-assert dvdnavSupport -> libdvdnav != null;
-assert bluraySupport -> libbluray != null;
-assert speexSupport -> speex != null;
-assert theoraSupport -> libtheora != null;
-assert jackaudioSupport -> libjack2 != null;
-assert pulseSupport -> libpulseaudio != null;
-assert bs2bSupport -> libbs2b != null;
-assert libpngSupport -> libpng != null;
-assert youtubeSupport -> youtube-dl != null;
-assert cacaSupport -> libcaca != null;
-assert waylandSupport -> (wayland != null && libxkbcommon != null);
+with stdenv.lib;
 
 let
-  inherit (stdenv.lib) optional optionals optionalString concatStringsSep;
+  available = x: x != null;
+in
+assert x11Support         -> all available [mesa libX11 libXext libXxf86vm];
+assert waylandSupport     -> all available [wayland libxkbcommon];
+assert rubberbandSupport  -> available rubberband;
+assert xineramaSupport    -> x11Support && available libXinerama;
+assert xvSupport          -> x11Support && available libXv;
+assert sdl2Support        -> available SDL2;
+assert alsaSupport        -> available alsaLib;
+assert screenSaverSupport -> available libXScrnSaver;
+assert vdpauSupport       -> available libvdpau;
+assert dvdreadSupport     -> available libdvdread;
+assert dvdnavSupport      -> available libdvdnav;
+assert bluraySupport      -> available libbluray;
+assert speexSupport       -> available speex;
+assert theoraSupport      -> available libtheora;
+assert pulseSupport       -> available libpulseaudio;
+assert bs2bSupport        -> available libbs2b;
+assert cacaSupport        -> available libcaca;
+assert libpngSupport      -> available libpng;
+assert youtubeSupport     -> available youtube-dl;
+assert vapoursynthSupport -> available vapoursynth;
+assert jackaudioSupport   -> available libjack2;
+assert vaapiSupport       -> available libva;
 
+let
   # Purity: Waf is normally downloaded by bootstrap.py, but
   # for purity reasons this behavior should be avoided.
   wafVersion = "1.8.12";
@@ -59,17 +75,15 @@ let
              "http://www.freehackers.org/~tnagy/release/waf-${wafVersion}" ];
     sha256 = "12y9c352zwliw0zk9jm2lhynsjcf5jy0k1qch1c1av8hnbm2pgq1";
   };
-in
-
-stdenv.mkDerivation rec {
+in stdenv.mkDerivation rec {
   name = "mpv-${version}";
-  version = "0.19.0";
+  version = "0.20.0";
 
   src = fetchFromGitHub {
     owner = "mpv-player";
-    repo = "mpv";
-    rev = "v${version}";
-    sha256 = "14rbglrcplhkf16ik4fbcv7k27lz6h4glfayr12ylh98srmsscqa";
+    repo  = "mpv";
+    rev    = "v${version}";
+    sha256 = "0zp852b505lr2gllqylg2xrc8sgw9b1xjn1c7px36hzddny15c16";
   };
 
   patchPhase = ''
@@ -80,60 +94,69 @@ stdenv.mkDerivation rec {
 
   configureFlags = [
     "--enable-libmpv-shared"
+    "--enable-manpage-build"
+    "--enable-zsh-comp"
     "--disable-libmpv-static"
     "--disable-static-build"
-    "--enable-manpage-build"
     "--disable-build-date" # Purity
-    "--enable-zsh-comp"
-  ] ++ optional vaapiSupport "--enable-vaapi"
-  ++ optional waylandSupport "--enable-wayland";
+    (enableFeature vaapiSupport "vaapi")
+    (enableFeature waylandSupport "wayland")
+  ];
 
   configurePhase = ''
-    python ${waf} configure --prefix=$out $configureFlags
+    python3 ${waf} configure --prefix=$out $configureFlags
   '';
 
-  nativeBuildInputs = [ docutils makeWrapper perl pkgconfig python which ];
+  nativeBuildInputs = [ docutils makeWrapper perl pkgconfig python3 which ];
 
   buildInputs = [
-    ffmpeg freetype libass libpthreadstubs lua lua5_sockets libuchardet rubberband
-  ] ++ optionals x11Support [ libX11 libXext mesa libXxf86vm ]
-    ++ optional alsaSupport alsaLib
-    ++ optional xvSupport libXv
-    ++ optional theoraSupport libtheora
-    ++ optional xineramaSupport libXinerama
-    ++ optional dvdreadSupport libdvdread
-    ++ optionals dvdnavSupport [ libdvdnav libdvdnav.libdvdread ]
-    ++ optional bluraySupport libbluray
-    ++ optional jackaudioSupport libjack2
-    ++ optional pulseSupport libpulseaudio
+    ffmpeg freetype libass libpthreadstubs
+    lua lua5_sockets libuchardet
+  ] ++ optional alsaSupport        alsaLib
+    ++ optional xvSupport          libXv
+    ++ optional theoraSupport      libtheora
+    ++ optional xineramaSupport    libXinerama
+    ++ optional dvdreadSupport     libdvdread
+    ++ optional bluraySupport      libbluray
+    ++ optional jackaudioSupport   libjack2
+    ++ optional pulseSupport       libpulseaudio
+    ++ optional stdenv.isDarwin    libiconv
+    ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+       Cocoa CoreAudio ])
+    ++ optional rubberbandSupport  rubberband
     ++ optional screenSaverSupport libXScrnSaver
-    ++ optional vdpauSupport libvdpau
-    ++ optional speexSupport speex
-    ++ optional bs2bSupport libbs2b
-    ++ optional libpngSupport libpng
-    ++ optional youtubeSupport youtube-dl
-    ++ optional sdl2Support SDL2
-    ++ optional cacaSupport libcaca
-    ++ optional vaapiSupport libva
-    ++ optionals waylandSupport [ wayland libxkbcommon ];
+    ++ optional vdpauSupport       libvdpau
+    ++ optional speexSupport       speex
+    ++ optional bs2bSupport        libbs2b
+    ++ optional libpngSupport      libpng
+    ++ optional youtubeSupport     youtube-dl
+    ++ optional sdl2Support        SDL2
+    ++ optional cacaSupport        libcaca
+    ++ optional vaapiSupport       libva
+    ++ optional vapoursynthSupport vapoursynth
+    ++ optionals dvdnavSupport     [ libdvdnav libdvdnav.libdvdread ]
+    ++ optionals x11Support        [ libX11 libXext mesa libXxf86vm ]
+    ++ optionals waylandSupport    [ wayland libxkbcommon ];
 
   enableParallelBuilding = true;
 
   buildPhase = ''
-    python ${waf} build
+    python3 ${waf} build
   '';
 
   installPhase = ''
-    python ${waf} install
+    python3 ${waf} install
 
     # Use a standard font
     mkdir -p $out/share/mpv
     ln -s ${freefont_ttf}/share/fonts/truetype/FreeSans.ttf $out/share/mpv/subfont.ttf
-  '' + optionalString youtubeSupport ''
     # Ensure youtube-dl is available in $PATH for MPV
     wrapProgram $out/bin/mpv \
+      --add-flags "--script=${concatStringsSep "," scripts}" \
+  '' + optionalString youtubeSupport ''
       --prefix PATH : "${youtube-dl}/bin" \
-      --add-flags "--script=${concatStringsSep "," scripts}"
+  '' + optionalString vapoursynthSupport ''
+      --prefix PYTHONPATH : "$(toPythonPath ${vapoursynth}):$PYTHONPATH"
   '';
 
   meta = with stdenv.lib; {
@@ -141,7 +164,7 @@ stdenv.mkDerivation rec {
     homepage = http://mpv.io;
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ AndersonTorres fuuzetsu ];
-    platforms = platforms.linux;
+    platforms = platforms.darwin ++ platforms.linux;
 
     longDescription = ''
       mpv is a free and open-source general-purpose video player,
diff --git a/pkgs/applications/video/qarte/default.nix b/pkgs/applications/video/qarte/default.nix
index f01f4ffd7f5c..40011e11b2d4 100644
--- a/pkgs/applications/video/qarte/default.nix
+++ b/pkgs/applications/video/qarte/default.nix
@@ -1,25 +1,23 @@
-{ stdenv, fetchbzr, pythonPackages, rtmpdump, makeWrapper }:
+{ stdenv, fetchbzr, python3, rtmpdump, makeWrapper }:
 
 let
-  inherit (pythonPackages) python pyqt4 sip;
+  pythonEnv = python3.withPackages (ps: with ps; [ pyqt5 sip ]);
 in stdenv.mkDerivation {
-  name = "qarte-2.4.0";
+  name = "qarte-3.2.0";
   src = fetchbzr {
-    url = http://bazaar.launchpad.net/~vincent-vandevyvre/qarte/trunk;
-    rev = "150";
-    sha256 = "0fj11jx9l5qi968c906rrksdic7w4yj414m47k6axlb4v6ghdnar";
+    url = http://bazaar.launchpad.net/~vincent-vandevyvre/qarte/qarte-3;
+    rev = "146";
+    sha256 = "0dvl38dknmnj2p4yr25p88kw3mh502c6qdp2bd43bhd2sqc3b0v0";
   };
 
-  buildInputs = [ makeWrapper ];
+  buildInputs = [ makeWrapper pythonEnv ];
 
   installPhase = ''
     mkdir -p $out/bin
     mv qarte $out/bin/
     substituteInPlace $out/bin/qarte \
-      --replace '/usr/bin/python' "${python.interpreter}" \
       --replace '/usr/share' "$out/share"
     wrapProgram $out/bin/qarte \
-      --prefix PYTHONPATH : "${pyqt4}/lib/${python.libPrefix}/site-packages:${sip}/lib/${python.libPrefix}/site-packages" \
       --prefix PATH : "${rtmpdump}/bin"
 
     mkdir -p $out/share/man/man1/
diff --git a/pkgs/applications/video/subtitleeditor/default.nix b/pkgs/applications/video/subtitleeditor/default.nix
index c9655e2a4f27..e3cd242bd73c 100644
--- a/pkgs/applications/video/subtitleeditor/default.nix
+++ b/pkgs/applications/video/subtitleeditor/default.nix
@@ -41,6 +41,8 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./subtitleeditor-0.52.1-build-fix.patch ];
 
   preConfigure = ''
diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix
index 3cc4c310ed52..f3554ab230e3 100644
--- a/pkgs/applications/video/vlc/default.nix
+++ b/pkgs/applications/video/vlc/default.nix
@@ -76,5 +76,9 @@ stdenv.mkDerivation rec {
     homepage = http://www.videolan.org/vlc/;
     platforms = platforms.linux;
     license = licenses.lgpl21Plus;
+    broken =
+      if withQt5
+      then builtins.compareVersions qtbase.version "5.7.0" >= 0
+      else false;
   };
 }
diff --git a/pkgs/applications/video/vlc/plugin.nix b/pkgs/applications/video/vlc/plugin.nix
index 3a3e9162999a..bba4cdb6e363 100644
--- a/pkgs/applications/video/vlc/plugin.nix
+++ b/pkgs/applications/video/vlc/plugin.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   src = fetchgit {
     url = "https://code.videolan.org/videolan/npapi-vlc.git";
     rev = "5fa6fbc11cf5bad983f57656c0085e47e18fbf20";
-    sha256 = "18fbiy4r8rlw4fsgcxgzhi6qi9r48d0rmnp8hs994w2p94fa8kwd";
+    sha256 = "0k4s0657kv1mx1md8vj87scs0hz59xy7syqdsxb48w3w8gnfljs0";
   };
 
   preConfigure = "sh autogen.sh";
diff --git a/pkgs/applications/video/xvidcap/default.nix b/pkgs/applications/video/xvidcap/default.nix
index 527d31004b01..c8414bbb83a0 100644
--- a/pkgs/applications/video/xvidcap/default.nix
+++ b/pkgs/applications/video/xvidcap/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perl, perlXMLParser, pkgconfig, gtk
+{ stdenv, fetchurl, perl, perlXMLParser, pkgconfig, gtk2
 , scrollkeeper, libglade, libXmu, libX11, libXext, gettext
 , lame, libXfixes, libXdamage }:
 
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
 
   patches = [ ./xlib.patch ];
   buildInputs = [
-    perl perlXMLParser pkgconfig gtk scrollkeeper
+    perl perlXMLParser pkgconfig gtk2 scrollkeeper
     libglade libXmu gettext lame libXdamage libXfixes libXext libX11
   ];
 
diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix
index 479d625c7de7..fc3c679d414d 100644
--- a/pkgs/applications/virtualization/OVMF/default.nix
+++ b/pkgs/applications/virtualization/OVMF/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
   # TODO: properly include openssl for secureBoot
   buildInputs = [nasm iasl] ++ stdenv.lib.optionals (secureBoot == true) [ openssl ];
 
+  hardeningDisable = [ "stackprotector" "pic" "fortify" ];
+
   unpackPhase = ''
     for file in \
       "${edk2.src}"/{UefiCpuPkg,MdeModulePkg,IntelFrameworkModulePkg,PcAtChipsetPkg,FatBinPkg,EdkShellBinPkg,MdePkg,ShellPkg,OptionRomPkg,IntelFrameworkPkg};
diff --git a/pkgs/applications/virtualization/bochs/default.nix b/pkgs/applications/virtualization/bochs/default.nix
index 2cf57d78ba0c..dfd926855790 100644
--- a/pkgs/applications/virtualization/bochs/default.nix
+++ b/pkgs/applications/virtualization/bochs/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, config
 , pkgconfig, libtool
-, gtk, mesa, readline, libX11, libXpm
+, gtk2, mesa, readline, libX11, libXpm
 , docbook_xml_dtd_45, docbook_xsl
 , sdlSupport ? true, SDL2 ? null
 , termSupport ? true , ncurses ? null
@@ -12,7 +12,7 @@
 
 assert sdlSupport -> (SDL2 != null);
 assert termSupport -> (ncurses != null);
-assert wxSupport -> (gtk != null && wxGTK != null);
+assert wxSupport -> (gtk2 != null && wxGTK != null);
 assert wgetSupport -> (wget != null);
 assert curlSupport -> (curl != null);
 
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
   busMouse = config.bochs.busMouse or false;
 
   buildInputs = with stdenv.lib;
-  [ pkgconfig libtool gtk mesa readline libX11 libXpm docbook_xml_dtd_45 docbook_xsl ]
+  [ pkgconfig libtool gtk2 mesa readline libX11 libXpm docbook_xml_dtd_45 docbook_xsl ]
   ++ optionals termSupport [ ncurses ]
   ++ optionals sdlSupport [ SDL2 ]
   ++ optionals wxSupport [ wxGTK ]
@@ -143,9 +143,11 @@ stdenv.mkDerivation rec {
     ++ stdenv.lib.optional busMouse "--enable-busmouse"
     ;
 
-  NIX_CFLAGS_COMPILE="-I${gtk.dev}/include/gtk-2.0/ -I${libtool}/include/";
+  NIX_CFLAGS_COMPILE="-I${gtk2.dev}/include/gtk-2.0/ -I${libtool}/include/";
   NIX_LDFLAGS="-L${libtool.lib}/lib";
-	
+
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "An open-source IA-32 (x86) PC emulator";
     longDescription = ''
diff --git a/pkgs/applications/virtualization/cbfstool/default.nix b/pkgs/applications/virtualization/cbfstool/default.nix
index 97ca3003fdd0..1a45dc3c44d9 100644
--- a/pkgs/applications/virtualization/cbfstool/default.nix
+++ b/pkgs/applications/virtualization/cbfstool/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ iasl flex bison ];
 
+  hardeningDisable = [ "fortify" ];
+
   buildPhase = ''
     export LEX=${flex}/bin/flex
     make -C util/cbfstool
diff --git a/pkgs/applications/virtualization/containerd/default.nix b/pkgs/applications/virtualization/containerd/default.nix
new file mode 100644
index 000000000000..6de68ee32f3a
--- /dev/null
+++ b/pkgs/applications/virtualization/containerd/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, lib, fetchFromGitHub
+, go, libapparmor, apparmor-parser, libseccomp }:
+
+with lib;
+
+stdenv.mkDerivation rec {
+  name = "containerd-${version}";
+  version = "0.2.3";
+
+  src = fetchFromGitHub {
+    owner = "docker";
+    repo = "containerd";
+    rev = "v${version}";
+    sha256 = "0hlvbd5n4v337ywkc8mnbhp9m8lg8612krv45262n87c2ijyx09s";
+  };
+
+  buildInputs = [ go ];
+
+  preBuild = ''
+    ln -s $(pwd) vendor/src/github.com/docker/containerd
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp bin/* $out/bin
+  '';
+
+  preFixup = ''
+    # remove references to go compiler
+    while read file; do
+      sed -ri "s,${go},$(echo "${go}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
+    done < <(find $out/bin -type f 2>/dev/null)
+  '';
+
+  meta = {
+    homepage = https://containerd.tools/;
+    description = "A daemon to control runC";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ offline ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index 3d69de9c15ba..801b93a02de1 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -1,32 +1,34 @@
-{ stdenv, fetchFromGitHub, makeWrapper
-, go, sqlite, iproute, bridge-utils, devicemapper
-, btrfs-progs, iptables, e2fsprogs, xz, utillinux
-, systemd, pkgconfig
+{ stdenv, lib, fetchFromGitHub, makeWrapper, pkgconfig, go-md2man
+, go, containerd, runc
+, sqlite, iproute, bridge-utils, devicemapper, systemd
+, btrfs-progs, iptables, e2fsprogs, xz, utillinux, xfsprogs
+, procps
 }:
 
 # https://github.com/docker/docker/blob/master/project/PACKAGERS.md
 
-with stdenv.lib;
+with lib;
 
 stdenv.mkDerivation rec {
   name = "docker-${version}";
-  version = "1.10.3";
+  version = "1.12.1";
 
   src = fetchFromGitHub {
     owner = "docker";
     repo = "docker";
     rev = "v${version}";
-    sha256 = "0bmrafi0p3fm681y165ps97jki0a8ihl9f0bmpvi22nmc1v0sv6l";
+    sha256 = "079786dyydjfc8vb6djxh140pc7v16fjl5x2h2q420qc3mrfz5zd";
   };
 
   buildInputs = [
-    makeWrapper go sqlite iproute bridge-utils devicemapper btrfs-progs
-    iptables e2fsprogs systemd pkgconfig stdenv.glibc stdenv.glibc.static
+    makeWrapper pkgconfig go-md2man go
+    sqlite devicemapper btrfs-progs systemd
   ];
 
   dontStrip = true;
 
-  DOCKER_BUILDTAGS = [ "journald" ]
+  DOCKER_BUILDTAGS = []
+    ++ optional (systemd != null) [ "journald" ]
     ++ optional (btrfs-progs == null) "exclude_graphdriver_btrfs"
     ++ optional (devicemapper == null) "exclude_graphdriver_devicemapper";
 
@@ -39,15 +41,27 @@ stdenv.mkDerivation rec {
   buildPhase = ''
     patchShebangs .
     export AUTO_GOPATH=1
-    export DOCKER_GITCOMMIT="20f81dde"
+    export DOCKER_GITCOMMIT="23cf638"
     ./hack/make.sh dynbinary
   '';
 
+  outputs = ["out" "man"];
+
+  extraPath = makeBinPath [ iproute iptables e2fsprogs xz xfsprogs procps utillinux ];
+
   installPhase = ''
-    install -Dm755 ./bundles/${version}/dynbinary/docker-${version} $out/libexec/docker/docker
-    install -Dm755 ./bundles/${version}/dynbinary/dockerinit-${version} $out/libexec/docker/dockerinit
+    install -Dm755 ./bundles/${version}/dynbinary-client/docker-${version} $out/libexec/docker/docker
+    install -Dm755 ./bundles/${version}/dynbinary-daemon/dockerd-${version} $out/libexec/docker/dockerd
+    install -Dm755 ./bundles/${version}/dynbinary-daemon/docker-proxy-${version} $out/libexec/docker/docker-proxy
     makeWrapper $out/libexec/docker/docker $out/bin/docker \
-      --prefix PATH : "${stdenv.lib.makeBinPath [ iproute iptables e2fsprogs xz utillinux ]}"
+      --prefix PATH : "$out/libexec/docker:$extraPath"
+    makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
+      --prefix PATH : "$out/libexec/docker:$extraPath"
+
+    # docker uses containerd now
+    ln -s ${containerd}/bin/containerd $out/libexec/docker/docker-containerd
+    ln -s ${containerd}/bin/containerd-shim $out/libexec/docker/docker-containerd-shim
+    ln -s ${runc}/bin/runc $out/libexec/docker/docker-runc
 
     # systemd
     install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
@@ -56,9 +70,31 @@ stdenv.mkDerivation rec {
     install -Dm644 ./contrib/completion/bash/docker $out/share/bash-completion/completions/docker
     install -Dm644 ./contrib/completion/fish/docker.fish $out/share/fish/vendor_completions.d/docker.fish
     install -Dm644 ./contrib/completion/zsh/_docker $out/share/zsh/site-functions/_docker
+
+    # Include contributed man pages
+    man/md2man-all.sh -q
+    manRoot="$man/share/man"
+    mkdir -p "$manRoot"
+    for manDir in man/man?; do
+      manBase="$(basename "$manDir")" # "man1"
+      for manFile in "$manDir"/*; do
+        manName="$(basename "$manFile")" # "docker-build.1"
+        mkdir -p "$manRoot/$manBase"
+        gzip -c "$manFile" > "$manRoot/$manBase/$manName.gz"
+      done
+    done
+  '';
+
+  preFixup = ''
+    # remove references to go compiler, gcc and glibc
+    while read file; do
+      sed -ri "s,${go},$(echo "${go}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
+      sed -ri "s,${stdenv.cc.cc},$(echo "${stdenv.cc.cc}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
+      sed -ri "s,${stdenv.glibc.dev},$(echo "${stdenv.glibc.dev}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
+    done < <(find $out -type f 2>/dev/null)
   '';
 
-  meta = with stdenv.lib; {
+  meta = {
     homepage = http://www.docker.com/;
     description = "An open source project to pack, ship and run any application as a lightweight container";
     license = licenses.asl20;
diff --git a/pkgs/applications/virtualization/openstack/nova.nix b/pkgs/applications/virtualization/openstack/nova.nix
index 618eb7666923..a4e0779d3f91 100644
--- a/pkgs/applications/virtualization/openstack/nova.nix
+++ b/pkgs/applications/virtualization/openstack/nova.nix
@@ -15,6 +15,9 @@ pythonPackages.buildPythonApplication rec {
   # otherwise migrate.cfg is not installed
   patchPhase = ''
     echo "graft nova" >> MANIFEST.in
+
+    # remove transient error test, see http://hydra.nixos.org/build/40203534
+    rm nova/tests/unit/compute/test_{shelve,compute_utils}.py
   '';
 
   # https://github.com/openstack/nova/blob/stable/liberty/requirements.txt
diff --git a/pkgs/applications/virtualization/qboot/default.nix b/pkgs/applications/virtualization/qboot/default.nix
index e4439ec124f4..0c6e3991b1c0 100644
--- a/pkgs/applications/virtualization/qboot/default.nix
+++ b/pkgs/applications/virtualization/qboot/default.nix
@@ -12,7 +12,9 @@ stdenv.mkDerivation {
   installPhase = ''
     mkdir -p $out
     cp bios.bin* $out/.
-    '';
+  '';
+
+  hardeningDisable = [ "stackprotector" "pic" ];
 
   meta = {
     description = "A simple x86 firmware for booting Linux";
diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix
index 4cdb2f7ec7d8..e431501cf292 100644
--- a/pkgs/applications/virtualization/qemu/default.nix
+++ b/pkgs/applications/virtualization/qemu/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, python, zlib, pkgconfig, glib, ncurses, perl, pixman
-, vde2, alsaLib, texinfo, libuuid, flex, bison, lzo, snappy
-, libaio, gnutls, nettle
+{ stdenv, fetchurl, fetchpatch, python, zlib, pkgconfig, glib
+, ncurses, perl, pixman, vde2, alsaLib, texinfo, libuuid, flex
+, bison, lzo, snappy, libaio, gnutls, nettle
 , makeWrapper
 , attr, libcap, libcap_ng
 , CoreServices, Cocoa, rez, setfile
@@ -15,7 +15,7 @@
 
 with stdenv.lib;
 let
-  version = "2.6.0";
+  version = "2.6.1";
   audio = optionalString (hasSuffix "linux" stdenv.system) "alsa,"
     + optionalString pulseSupport "pa,"
     + optionalString sdlSupport "sdl,";
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://wiki.qemu.org/download/qemu-${version}.tar.bz2";
-    sha256 = "1v1lhhd6m59hqgmiz100g779rjq70pik5v4b3g936ci73djlmb69";
+    sha256 = "1l88iqk0swqccrnjwczgl9arqsvy77bis862zxajy7z3dqdzshj9";
   };
 
   buildInputs =
@@ -45,7 +45,24 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  patches = [ ./no-etc-install.patch ];
+  patches = [
+    ./no-etc-install.patch
+    (fetchpatch {
+      url = "http://git.qemu.org/?p=qemu.git;a=patch;h=fff39a7ad09da07ef490de05c92c91f22f8002f2";
+      name = "9pfs-forbid-illegal-path-names.patch";
+      sha256 = "081j85p6m7s1cfh3aq1i2av2fsiarlri9gs939s0wvc6pdyb4b70";
+    })
+    (fetchpatch {
+      url = "http://git.qemu.org/?p=qemu.git;a=patch;h=805b5d98c649d26fc44d2d7755a97f18e62b438a";
+      name = "9pfs-forbid-.-and-..-in-file-names.patch";
+      sha256 = "0km6knll492dx745gx37bi6dhmz08cmjiyf479ajkykp0aljii24";
+    })
+    (fetchpatch {
+      url = "http://git.qemu.org/?p=qemu.git;a=patch;h=56f101ecce0eafd09e2daf1c4eeb1377d6959261";
+      name = "9pfs-directory-traversal-CVE-2016-7116.patch";
+      sha256 = "06pr070qj19w5mjxr36bcqxmgpiczncigqsbwfc8ncjhm1h7dmry";
+    })
+  ];
 
   configureFlags =
     [ "--smbd=smbd" # use `smbd' from $PATH
diff --git a/pkgs/applications/virtualization/rkt/default.nix b/pkgs/applications/virtualization/rkt/default.nix
index f5a6991dc80f..d41002d30dcb 100644
--- a/pkgs/applications/virtualization/rkt/default.nix
+++ b/pkgs/applications/virtualization/rkt/default.nix
@@ -4,15 +4,15 @@
 let
   # Always get the information from 
   # https://github.com/coreos/rkt/blob/v${VERSION}/stage1/usr_from_coreos/coreos-common.mk
-  coreosImageRelease = "1097.0.0";
-  coreosImageSystemdVersion = "229";
+  coreosImageRelease = "1151.0.0";
+  coreosImageSystemdVersion = "231";
 
   # TODO: track https://github.com/coreos/rkt/issues/1758 to allow "host" flavor.
   stage1Flavours = [ "coreos" "fly" ];
   stage1Dir = "lib/rkt/stage1-images";
 
 in stdenv.mkDerivation rec {
-  version = "1.12.0";
+  version = "1.14.0";
   name = "rkt-${version}";
   BUILDDIR="build-${name}";
 
@@ -20,12 +20,12 @@ in stdenv.mkDerivation rec {
       rev = "v${version}";
       owner = "coreos";
       repo = "rkt";
-      sha256 = "0fkjhmssxyx2q699zcif5fvnpcs50l9pqrvy680dw670wsl3b7s7";
+      sha256 = "0wniknmsv6xml3cp6ggjlqvcpwhp4bw1dqdnbm561mchvm69zhc2";
   };
 
   stage1BaseImage = fetchurl {
     url = "http://alpha.release.core-os.net/amd64-usr/${coreosImageRelease}/coreos_production_pxe_image.cpio.gz";
-    sha256 = "0dzp0vsjbipx8mcikrc5l7k3qjrg4y7h63r2nx6cycy7qhcmj85a";
+    sha256 = "1j75ad1g217aqar84m9ycl2m71g821hq9yahl4bgjaipx9xnj23g";
   };
 
   buildInputs = [
diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix
new file mode 100644
index 000000000000..d66865573648
--- /dev/null
+++ b/pkgs/applications/virtualization/runc/default.nix
@@ -0,0 +1,62 @@
+{ stdenv, lib, fetchFromGitHub, go-md2man
+, go, pkgconfig, libapparmor, apparmor-parser, libseccomp }:
+
+with lib;
+
+stdenv.mkDerivation rec {
+  name = "runc-${version}";
+  version = "2016-06-15";
+
+  src = fetchFromGitHub {
+    owner = "opencontainers";
+    repo = "runc";
+    rev = "cc29e3dded8e27ba8f65738f40d251c885030a28";
+    sha256 = "18fwb3kq10zhhx184yn3j396gpbppy3y4ypb8m2b2pdms39s6pyx";
+  };
+
+  outputs = [ "out" "man" ];
+
+  hardeningDisable = ["fortify"];
+
+  buildInputs = [ go-md2man go pkgconfig libseccomp libapparmor apparmor-parser ];
+
+  makeFlags = ''BUILDTAGS+=seccomp BUILDTAGS+=apparmor'';
+
+  preBuild = ''
+    patchShebangs .
+    substituteInPlace libcontainer/apparmor/apparmor.go \
+      --replace /sbin/apparmor_parser ${apparmor-parser}/bin/apparmor_parser
+  '';
+
+  installPhase = ''
+    install -Dm755 runc $out/bin/runc
+
+    # Include contributed man pages
+    man/md2man-all.sh -q
+    manRoot="$man/share/man"
+    mkdir -p "$manRoot"
+    for manDir in man/man?; do
+      manBase="$(basename "$manDir")" # "man1"
+      for manFile in "$manDir"/*; do
+        manName="$(basename "$manFile")" # "docker-build.1"
+        mkdir -p "$manRoot/$manBase"
+        gzip -c "$manFile" > "$manRoot/$manBase/$manName.gz"
+      done
+    done
+  '';
+
+  preFixup = ''
+    # remove references to go compiler
+    while read file; do
+      sed -ri "s,${go},$(echo "${go}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" $file
+    done < <(find $out/bin -type f 2>/dev/null)
+  '';
+
+  meta = {
+    homepage = https://runc.io/;
+    description = "A CLI tool for spawning and running containers according to the OCI specification";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ offline ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/applications/virtualization/seabios/default.nix b/pkgs/applications/virtualization/seabios/default.nix
index cf17c08554a7..ba5fe4dcc1da 100644
--- a/pkgs/applications/virtualization/seabios/default.nix
+++ b/pkgs/applications/virtualization/seabios/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ iasl python ];
 
+  hardeningDisable = [ "pic" "stackprotector" "fortify" ];
+
   configurePhase = ''
     # build SeaBIOS for CSM
     cat > .config << EOF
@@ -21,12 +23,12 @@ stdenv.mkDerivation rec {
     EOF
 
     make olddefconfig
-    '';
+  '';
 
   installPhase = ''
     mkdir $out
     cp out/Csm16.bin $out/Csm16.bin
-    '';
+  '';
 
   meta = with stdenv.lib; {
     description = "Open source implementation of a 16bit X86 BIOS";
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 71e719edf6df..baf18c3f66f4 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -1,12 +1,14 @@
 { stdenv, fetchurl, lib, iasl, dev86, pam, libxslt, libxml2, libX11, xproto, libXext
-, libXcursor, libXmu, qt4, libIDL, SDL, libcap, zlib, libpng, glib, kernel, lvm2
+, libXcursor, libXmu, qt5, libIDL, SDL, libcap, zlib, libpng, glib, lvm2
+, libXrandr, libXinerama
 , which, alsaLib, curl, libvpx, gawk, nettools, dbus
-, xorriso, makeself, perl, pkgconfig, nukeReferences
+, xorriso, makeself, perl, pkgconfig
 , javaBindings ? false, jdk ? null
 , pythonBindings ? false, python ? null
 , enableExtensionPack ? false, requireFile ? null, patchelf ? null, fakeroot ? null
 , pulseSupport ? false, libpulseaudio ? null
 , enableHardening ? false
+, headless ? false
 }:
 
 with stdenv.lib;
@@ -14,37 +16,12 @@ with stdenv.lib;
 let
   buildType = "release";
 
-  # When changing this, update ./guest-additions and the extpack
-  # revision/hash as well. See
-  # http://download.virtualbox.org/virtualbox/${version}/SHA256SUMS
-  # for hashes.
-  version = "5.0.26";
-
-  forEachModule = action: ''
-    for mod in \
-      out/linux.*/${buildType}/bin/src/vboxdrv \
-      out/linux.*/${buildType}/bin/src/vboxpci \
-      out/linux.*/${buildType}/bin/src/vboxnetadp \
-      out/linux.*/${buildType}/bin/src/vboxnetflt
-    do
-      if [ "x$(basename "$mod")" != xvboxdrv -a ! -e "$mod/Module.symvers" ]
-      then
-        cp -v out/linux.*/${buildType}/bin/src/vboxdrv/Module.symvers \
-          "$mod/Module.symvers"
-      fi
-      INSTALL_MOD_PATH="$out" INSTALL_MOD_DIR=misc \
-      make -j $NIX_BUILD_CORES -C "$MODULES_BUILD_DIR" DEPMOD=/do_not_use_depmod \
-        "M=\$(PWD)/$mod" BUILD_TYPE="${buildType}" ${action}
-    done
-  '';
+  inherit (importJSON ./upstream-info.json) version extpackRev extpack main;
 
   # See https://github.com/NixOS/nixpkgs/issues/672 for details
-  extpackRevision = "108824";
   extensionPack = requireFile rec {
-    name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRevision}.vbox-extpack";
-    # IMPORTANT: Hash must be base16 encoded because it's used as an input to
-    # VBoxExtPackHelperApp!
-    sha256 = "2f2302c7ba3d00a1258fe8e7767a6eb08dccdc3c31f6e3eeb74063c2c268b104";
+    name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRev}.vbox-extpack";
+    sha256 = extpack;
     message = ''
       In order to use the extension pack, you need to comply with the VirtualBox Personal Use
       and Evaluation License (PUEL) available at:
@@ -59,31 +36,36 @@ let
   };
 
 in stdenv.mkDerivation {
-  name = "virtualbox-${version}-${kernel.version}";
+  name = "virtualbox-${version}";
 
   src = fetchurl {
     url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
-    sha256 = "78dec1369d2c8feefea3c682d95e76c0e99414c56626388035cf4061d4dad62e";
+    sha256 = main;
   };
 
+  outputs = [ "out" "modsrc" ];
+
   buildInputs =
-    [ iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL
+    [ iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor libIDL
       libcap glib lvm2 python alsaLib curl libvpx pam xorriso makeself perl
-      pkgconfig which libXmu nukeReferences ]
+      pkgconfig which libXmu libpng ]
     ++ optional javaBindings jdk
     ++ optional pythonBindings python
-    ++ optional pulseSupport libpulseaudio;
+    ++ optional pulseSupport libpulseaudio
+    ++ optionals (headless) [ libXrandr ]
+    ++ optionals (!headless) [ qt5.qtbase qt5.qtx11extras libXinerama SDL ];
+
+  hardeningDisable = [ "fortify" "pic" "stackprotector" ];
 
   prePatch = ''
     set -x
-    MODULES_BUILD_DIR=`echo ${kernel.dev}/lib/modules/*/build`
-    sed -e 's@/lib/modules/`uname -r`/build@'$MODULES_BUILD_DIR@ \
-        -e 's@MKISOFS --version@MKISOFS -version@' \
+    sed -e 's@MKISOFS --version@MKISOFS -version@' \
         -e 's@PYTHONDIR=.*@PYTHONDIR=${if pythonBindings then python else ""}@' \
-        -i configure
+        ${optionalString (!headless) ''
+        -e 's@TOOLQT5BIN=.*@TOOLQT5BIN="${getDev qt5.qtbase}/bin"@' \
+        ''} -i configure
     ls kBuild/bin/linux.x86/k* tools/linux.x86/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc.out}/lib/ld-linux.so.2
     ls kBuild/bin/linux.amd64/k* tools/linux.amd64/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc.out}/lib/ld-linux-x86-64.so.2
-    find . -type f -iname '*makefile*' -exec sed -i -e 's/depmod -a/:/g' {} +
     sed -i -e '
       s@"libdbus-1\.so\.3"@"${dbus.lib}/lib/libdbus-1.so.3"@g
       s@"libasound\.so\.2"@"${alsaLib.out}/lib/libasound.so.2"@g
@@ -97,16 +79,17 @@ in stdenv.mkDerivation {
     set +x
   '';
 
-  patches = optional enableHardening ./hardened.patch;
+  patches = optional enableHardening ./hardened.patch
+    ++ [ ./libressl.patch ./qtx11extras.patch ];
 
   postPatch = ''
     sed -i -e 's|/sbin/ifconfig|${nettools}/bin/ifconfig|' \
-      src/apps/adpctl/VBoxNetAdpCtl.cpp
+      src/VBox/HostDrivers/adpctl/VBoxNetAdpCtl.cpp
   '';
 
   # first line: ugly hack, and it isn't yet clear why it's a problem
   configurePhase = ''
-    NIX_CFLAGS_COMPILE=$(echo "$NIX_CFLAGS_COMPILE" | sed 's,\-isystem ${stdenv.cc.libc}/include,,g')
+    NIX_CFLAGS_COMPILE=$(echo "$NIX_CFLAGS_COMPILE" | sed 's,\-isystem ${lib.getDev stdenv.cc.libc}/include,,g')
 
     cat >> LocalConfig.kmk <<LOCAL_CONFIG
     VBOX_WITH_TESTCASES            :=
@@ -125,9 +108,15 @@ in stdenv.mkDerivation {
     ${optionalString javaBindings ''
     VBOX_JAVA_HOME                 := ${jdk}
     ''}
+    ${optionalString (!headless) ''
+    PATH_QT5_X11_EXTRAS_LIB        := ${getLib qt5.qtx11extras}/lib
+    PATH_QT5_X11_EXTRAS_INC        := ${getDev qt5.qtx11extras}/include
+    TOOL_QT5_LRC                   := ${getDev qt5.qttools}/bin/lrelease
+    ''}
     LOCAL_CONFIG
 
-    ./configure --with-qt4-dir=${qt4} \
+    ./configure \
+      ${optionalString headless "--build-headless"} \
       ${optionalString (!javaBindings) "--disable-java"} \
       ${optionalString (!pythonBindings) "--disable-python"} \
       ${optionalString (!pulseSupport) "--disable-pulse"} \
@@ -145,7 +134,6 @@ in stdenv.mkDerivation {
   buildPhase = ''
     source env.sh
     kmk -j $NIX_BUILD_CORES BUILD_TYPE="${buildType}"
-    ${forEachModule "modules"}
   '';
 
   installPhase = ''
@@ -157,9 +145,6 @@ in stdenv.mkDerivation {
     find out/linux.*/${buildType}/bin -mindepth 1 -maxdepth 1 \
       -name src -o -exec cp -avt "$libexec" {} +
 
-    # Install kernel modules
-    ${forEachModule "modules_install"}
-
     # Create wrapper script
     mkdir -p $out/bin
     for file in VirtualBox VBoxManage VBoxSDL VBoxBalloonCtrl VBoxBFE VBoxHeadless; do
@@ -178,19 +163,20 @@ in stdenv.mkDerivation {
       EXTHELPER
     ''}
 
-    # Create and fix desktop item
-    mkdir -p $out/share/applications
-    sed -i -e "s|Icon=VBox|Icon=$libexec/VBox.png|" $libexec/virtualbox.desktop
-    ln -sfv $libexec/virtualbox.desktop $out/share/applications
-    # Icons
-    mkdir -p $out/share/icons/hicolor
-    for size in `ls -1 $libexec/icons`; do
-      mkdir -p $out/share/icons/hicolor/$size/apps
-      ln -s $libexec/icons/$size/*.png $out/share/icons/hicolor/$size/apps
-    done
+    ${optionalString (!headless) ''
+      # Create and fix desktop item
+      mkdir -p $out/share/applications
+      sed -i -e "s|Icon=VBox|Icon=$libexec/VBox.png|" $libexec/virtualbox.desktop
+      ln -sfv $libexec/virtualbox.desktop $out/share/applications
+      # Icons
+      mkdir -p $out/share/icons/hicolor
+      for size in `ls -1 $libexec/icons`; do
+        mkdir -p $out/share/icons/hicolor/$size/apps
+        ln -s $libexec/icons/$size/*.png $out/share/icons/hicolor/$size/apps
+      done
+    ''}
 
-    # Get rid of a reference to linux.dev.
-    nuke-refs $out/lib/modules/*/misc/*.ko
+    cp -rv out/linux.*/${buildType}/bin/src "$modsrc"
   '';
 
   passthru = { inherit version; /* for guest additions */ };
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
index 1cd99b62436a..c32a34fbc127 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
@@ -12,11 +12,13 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
-    sha256 = "7458ee5a7121a7d243fd6a7528ba427945d9120c5efc7cd75b3951fb01f09c59";
+    sha256 = (lib.importJSON ../upstream-info.json).guest;
   };
 
   KERN_DIR = "${kernel.dev}/lib/modules/*/build";
 
+  hardeningDisable = [ "pic" ];
+
   buildInputs = [ patchelf cdrkit makeWrapper dbus ];
 
   installPhase = ''
diff --git a/pkgs/applications/virtualization/virtualbox/libressl.patch b/pkgs/applications/virtualization/virtualbox/libressl.patch
new file mode 100644
index 000000000000..db9b7e7a59d9
--- /dev/null
+++ b/pkgs/applications/virtualization/virtualbox/libressl.patch
@@ -0,0 +1,47 @@
+diff --git a/src/VBox/Runtime/common/crypto/digest-builtin.cpp b/src/VBox/Runtime/common/crypto/digest-builtin.cpp
+index 66b4304..1aaceff 100644
+--- a/src/VBox/Runtime/common/crypto/digest-builtin.cpp
++++ b/src/VBox/Runtime/common/crypto/digest-builtin.cpp
+@@ -561,7 +561,7 @@ static PCRTCRDIGESTDESC const g_apDigestOps[] =
+  * OpenSSL EVP.
+  */
+ 
+-# if OPENSSL_VERSION_NUMBER >= 0x10100000
++# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)
+ /** @impl_interface_method{RTCRDIGESTDESC::pfnNew} */
+ static DECLCALLBACK(void*) rtCrDigestOsslEvp_New(void)
+ {
+@@ -597,7 +597,7 @@ static DECLCALLBACK(int) rtCrDigestOsslEvp_Init(void *pvState, void *pvOpaque, b
+     if (fReInit)
+     {
+         pEvpType = EVP_MD_CTX_md(pThis);
+-# if OPENSSL_VERSION_NUMBER >= 0x10100000
++# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)
+         EVP_MD_CTX_reset(pThis);
+ # else
+         EVP_MD_CTX_cleanup(pThis);
+@@ -616,7 +616,7 @@ static DECLCALLBACK(int) rtCrDigestOsslEvp_Init(void *pvState, void *pvOpaque, b
+ static DECLCALLBACK(void) rtCrDigestOsslEvp_Delete(void *pvState)
+ {
+     EVP_MD_CTX *pThis = (EVP_MD_CTX *)pvState;
+-# if OPENSSL_VERSION_NUMBER >= 0x10100000
++# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)
+     EVP_MD_CTX_reset(pThis);
+ # else
+     EVP_MD_CTX_cleanup(pThis);
+@@ -661,13 +661,13 @@ static RTCRDIGESTDESC const g_rtCrDigestOpenSslDesc =
+     NULL,
+     RTDIGESTTYPE_UNKNOWN,
+     EVP_MAX_MD_SIZE,
+-# if OPENSSL_VERSION_NUMBER >= 0x10100000
++# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)
+     0,
+ # else
+     sizeof(EVP_MD_CTX),
+ # endif
+     0,
+-# if OPENSSL_VERSION_NUMBER >= 0x10100000
++# if OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)
+     rtCrDigestOsslEvp_New,
+     rtCrDigestOsslEvp_Free,
+ # else
diff --git a/pkgs/applications/virtualization/virtualbox/qtx11extras.patch b/pkgs/applications/virtualization/virtualbox/qtx11extras.patch
new file mode 100644
index 000000000000..f5decc211c75
--- /dev/null
+++ b/pkgs/applications/virtualization/virtualbox/qtx11extras.patch
@@ -0,0 +1,31 @@
+diff --git a/kBuild/units/qt5.kmk b/kBuild/units/qt5.kmk
+index 71b96a3..73391f0 100644
+--- a/kBuild/units/qt5.kmk
++++ b/kBuild/units/qt5.kmk
+@@ -994,9 +994,10 @@ else
+    $(eval $(target)_LIBS   += $(PATH_SDK_QT5_LIB)/$(qt_prefix)qtmain$(qt_infix)$(SUFF_LIB) )
+   endif
+  else
+-  $(eval $(target)_LIBS    += $(foreach module,$(qt_modules), $(PATH_SDK_QT5_LIB)/lib$(qt_prefix)Qt5$(module)$(qt_infix)$(SUFF_DLL)) )
++  $(eval $(target)_LIBS    += $(foreach module,$(qt_modules), $(PATH_SDK_QT5_LIB)/lib$(qt_prefix)Qt5$(module)$(qt_infix)$(SUFF_DLL)) \
++                              $(PATH_QT5_X11_EXTRAS_LIB)/lib$(qt_prefix)Qt5X11Extras$(qt_infix)$(SUFF_DLL))
+  endif
+- $(eval $(target)_INCS     += $(addprefix $(PATH_SDK_QT5_INC)/Qt,$(qt_modules)) $(PATH_SDK_QT5_INC) )
++ $(eval $(target)_INCS     += $(addprefix $(PATH_SDK_QT5_INC)/Qt,$(qt_modules)) $(PATH_SDK_QT5_INC) $(PATH_QT5_X11_EXTRAS_INC)/QtX11Extras )
+ endif
+ $(eval $(target)_DEFS      += $(foreach module,$(toupper $(qt_modules)), QT_$(module)_LIB) )
+ 
+diff --git a/src/VBox/Frontends/VirtualBox/Makefile.kmk b/src/VBox/Frontends/VirtualBox/Makefile.kmk
+index 38db6b0..7dd446b 100644
+--- a/src/VBox/Frontends/VirtualBox/Makefile.kmk
++++ b/src/VBox/Frontends/VirtualBox/Makefile.kmk
+@@ -912,9 +912,6 @@ VirtualBox_QT_MODULES = Core Gui
+ ifdef VBOX_WITH_QTGUI_V5
+  # Qt5 requires additional modules:
+  VirtualBox_QT_MODULES += Widgets PrintSupport
+- VirtualBox_QT_MODULES.linux   += X11Extras
+- VirtualBox_QT_MODULES.solaris += X11Extras
+- VirtualBox_QT_MODULES.freebsd += X11Extras
+  VirtualBox_QT_MODULES.darwin  += MacExtras
+  VirtualBox_QT_MODULES.win     += WinExtras
+ endif # VBOX_WITH_QTGUI_V5
diff --git a/pkgs/applications/virtualization/virtualbox/update.py b/pkgs/applications/virtualization/virtualbox/update.py
new file mode 100755
index 000000000000..ff1b2e2fffb7
--- /dev/null
+++ b/pkgs/applications/virtualization/virtualbox/update.py
@@ -0,0 +1,83 @@
+#!/usr/bin/env python3
+import os
+import re
+import json
+import urllib.request
+
+from distutils.version import LooseVersion
+
+UPSTREAM_INFO_FILE = os.path.join(
+    os.path.dirname(os.path.abspath(__file__)),
+    "upstream-info.json"
+)
+
+
+def fetch_latest_version():
+    url = "http://download.virtualbox.org/virtualbox/LATEST.TXT"
+    return urllib.request.urlopen(url).read().strip().decode()
+
+
+def load_upstream_info():
+    try:
+        with open(UPSTREAM_INFO_FILE, 'r') as fp:
+            return json.load(fp)
+    except FileNotFoundError:
+        return {'version': "0"}
+
+
+def save_upstream_info(contents):
+    remark = "Generated using update.py from the same directory."
+    contents['__NOTE'] = remark
+    data = json.dumps(contents, indent=2, sort_keys=True)
+    with open(UPSTREAM_INFO_FILE, 'w') as fp:
+        fp.write(data + "\n")
+
+
+def fetch_file_table(version):
+    url = "http://download.virtualbox.org/virtualbox/{}/SHA256SUMS"
+    url = url.format(version)
+    result = {}
+    for line in urllib.request.urlopen(url):
+        sha, name = line.rstrip().split()
+        result[name.lstrip(b'*').decode()] = sha.decode()
+    return result
+
+
+def update_to_version(version):
+    extpack_start = 'Oracle_VM_VirtualBox_Extension_Pack-'
+    version_re = version.replace('.', '\\.')
+    attribute_map = {
+        'extpack': r'^' + extpack_start + r'[^-]+-[^.]+.vbox-extpack$',
+        'extpackRev': r'^' + extpack_start + r'[^-]+-([^.]+).vbox-extpack$',
+        'main': r'^VirtualBox-' + version_re + r'.tar.bz2$',
+        'guest': r'^VBoxGuestAdditions_' + version_re + r'.iso$',
+    }
+    table = fetch_file_table(version)
+    new_attrs = {'version': version}
+    for attr, searchexpr in attribute_map.items():
+        result = [re.search(searchexpr, key) for key in table.keys()]
+        filtered = filter(lambda m: m is not None, result)
+        found = [m.groups()[0] if len(m.groups()) > 0 else table[m.group(0)]
+                 for m in filtered if m is not None]
+
+        if len(found) == 0:
+            msg = "No package found for attribute {}".format(attr)
+            raise AssertionError(msg)
+        elif len(found) != 1:
+            msg = "More than one package found for attribute {}: ".format(attr)
+            msg += ', '.join(found)
+            raise AssertionError(msg)
+        else:
+            new_attrs[attr] = found[0]
+    return new_attrs
+
+
+info = load_upstream_info()
+latest = fetch_latest_version()
+if LooseVersion(info['version']) < LooseVersion(latest):
+    print("Updating to version {}...".format(latest), end="", flush=True)
+    new_attrs = update_to_version(latest)
+    save_upstream_info(new_attrs)
+    print(" done.")
+else:
+    print("Version {} is already the latest one.".format(info['version']))
diff --git a/pkgs/applications/virtualization/virtualbox/upstream-info.json b/pkgs/applications/virtualization/virtualbox/upstream-info.json
new file mode 100644
index 000000000000..3a386004a3fd
--- /dev/null
+++ b/pkgs/applications/virtualization/virtualbox/upstream-info.json
@@ -0,0 +1,8 @@
+{
+  "__NOTE": "Generated using update.py from the same directory.",
+  "extpack": "607ac3636bd49a738d5c48159b39261369b5487f71fb10afa2ecf869627a12de",
+  "extpackRev": "110634",
+  "guest": "cbcf9b9b1000e09911b3d20e1efe529aef8a945cf130f6abffc14a39522cc1ed",
+  "main": "2e0112b0d85841587b8f212e6ba8f6c35b31e1cce6b6999497dc917cd37e6911",
+  "version": "5.1.6"
+}
diff --git a/pkgs/applications/virtualization/xen/generic.nix b/pkgs/applications/virtualization/xen/generic.nix
index 39ca30a75434..4b0201bc189d 100644
--- a/pkgs/applications/virtualization/xen/generic.nix
+++ b/pkgs/applications/virtualization/xen/generic.nix
@@ -48,6 +48,8 @@ stdenv.mkDerivation {
 
   pythonPath = [ pythonPackages.curses ];
 
+  hardeningDisable = [ "stackprotector" "fortify" "pic" ];
+
   patches = stdenv.lib.optionals ((xenserverPatched == false) && (builtins.hasAttr "xenPatches" xenConfig)) xenConfig.xenPatches;
 
   postPatch = ''
@@ -99,9 +101,6 @@ stdenv.mkDerivation {
         --replace /usr/sbin/vgs ${lvm2}/sbin/vgs \
         --replace /usr/sbin/lvs ${lvm2}/sbin/lvs
 
-      substituteInPlace tools/hotplug/Linux/network-bridge \
-        --replace /usr/bin/logger ${utillinux}/bin/logger
-
       substituteInPlace tools/xenmon/xenmon.py \
         --replace /usr/bin/pkill ${procps}/bin/pkill
 
diff --git a/pkgs/applications/window-managers/compiz/default.nix b/pkgs/applications/window-managers/compiz/default.nix
index 46b8c8affc70..b641a571b249 100644
--- a/pkgs/applications/window-managers/compiz/default.nix
+++ b/pkgs/applications/window-managers/compiz/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, cmake, pkgconfig
-, libXrender, renderproto, gtk, libwnck, pango, cairo
+, libXrender, renderproto, gtk2, libwnck, pango, cairo
 , GConf, libXdamage, damageproto, libxml2, libxslt, glibmm
 , metacity
 , libstartup_notification, libpthreadstubs, libxcb, intltool
@@ -24,7 +24,7 @@ let
     sha256="00m73im5kdpbfjg9ryzxnab5qvx5j51gxwr3wzimkrcbax6vb3ph";
   };
   buildInputs = [cmake pkgconfig
-    libXrender renderproto gtk libwnck pango cairo
+    libXrender renderproto gtk2 libwnck pango cairo
     GConf libXdamage damageproto libxml2 libxslt glibmm libstartup_notification
     metacity
     libpthreadstubs libxcb intltool
diff --git a/pkgs/applications/window-managers/fbpanel/default.nix b/pkgs/applications/window-managers/fbpanel/default.nix
index 7e23dd605036..b521240b48f5 100644
--- a/pkgs/applications/window-managers/fbpanel/default.nix
+++ b/pkgs/applications/window-managers/fbpanel/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig
-, libX11, libXmu, libXpm, gtk, libpng, libjpeg, libtiff, librsvg
+, libX11, libXmu, libXpm, gtk2, libpng, libjpeg, libtiff, librsvg
 }:
 
 stdenv.mkDerivation rec {
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "e14542cc81ea06e64dd4708546f5fd3f5e01884c3e4617885c7ef22af8cf3965";
   };
   buildInputs =
-    [ pkgconfig libX11 libXmu libXpm gtk libpng libjpeg libtiff librsvg ];
+    [ pkgconfig libX11 libXmu libXpm gtk2 libpng libjpeg libtiff librsvg ];
 
   preConfigure = "patchShebangs .";
 
diff --git a/pkgs/applications/window-managers/i3/pystatus.nix b/pkgs/applications/window-managers/i3/pystatus.nix
index 8754a14d4a43..68e77a54b5ad 100644
--- a/pkgs/applications/window-managers/i3/pystatus.nix
+++ b/pkgs/applications/window-managers/i3/pystatus.nix
@@ -2,13 +2,13 @@
 
 python3Packages.buildPythonApplication rec {
   name = "${pname}-${version}";
-  version = "3.34";
+  version = "3.35";
   pname = "i3pystatus";
   disabled = !python3Packages.isPy3k;
 
   src = fetchurl {
     url = "mirror://pypi/i/${pname}/${name}.tar.gz";
-    sha256 = "1bpkkf9q4zqq7fh65zynbv26nq24rfznmw71jjvda7g8kjrwjdk5";
+    sha256 = "0g5m05rbqvq1qrspm6fyzky9xfhaz5pvc4hfzgdxrzijn8nfc860";
   };
 
   propagatedBuildInputs = with python3Packages; [ keyring colour netifaces praw psutil basiciw ] ++
diff --git a/pkgs/applications/window-managers/orbment/default.nix b/pkgs/applications/window-managers/orbment/default.nix
index e7cbd004087e..8071bc4bb426 100644
--- a/pkgs/applications/window-managers/orbment/default.nix
+++ b/pkgs/applications/window-managers/orbment/default.nix
@@ -1,55 +1,29 @@
-{ lib, stdenv, fetchurl, makeWrapper, cmake, pkgconfig
-, wlc, dbus_libs, wayland, libxkbcommon, pixman, libinput, udev, zlib, libpng, libdrm, libX11
+{ lib, stdenv, fetchgit, cmake, pkgconfig
+, wlc, dbus_libs, wayland, libxkbcommon, pixman, libinput, udev, zlib, libpng
+, libdrm, libX11
 }:
 
 stdenv.mkDerivation rec {
   name = "orbment-${version}";
-  version = "git-2016-01-31";
-  repo = "https://github.com/Cloudef/orbment";
-  rev = "7f649fb76649f826dd29578a5ec41bb561b116eb";
+  version = "git-2016-08-13";
 
-  chck_repo = "https://github.com/Cloudef/chck";
-  chck_rev = "fe5e2606b7242aa5d89af2ea9fd048821128d2bc";
-  inihck_repo = "https://github.com/Cloudef/inihck";
-  inihck_rev = "462cbd5fd67226714ac2bdfe4ceaec8e251b2d9c";
-
-  srcs = [
-   (fetchurl {
-     url = "${repo}/archive/${rev}.tar.gz";
-     sha256 = "5a426da0d5f4487911cfe9226865ed0cd1a7cdf253eec19d5eadc4b0d14a2ea0";
-   })
-   (fetchurl {
-     url = "${chck_repo}/archive/${chck_rev}.tar.gz";
-     sha256 = "ca316b544c48e837c32f08d613be42da10e0a3251e8e4488d1848b91ef92ab9e";
-   })
-   (fetchurl {
-     url = "${inihck_repo}/archive/${inihck_rev}.tar.gz";
-     sha256 = "d21f2ac25eafed285614f5f0ef7a1014d629ba382f4e64bc89fe2c3e98c2777f";
-   })
-  ];
-
-  sourceRoot = "orbment-${rev}";
-  postUnpack = ''
-    rm -rf orbment-${rev}/lib/chck orbment-${rev}/lib/inihck
-    ln -s ../../chck-${chck_rev} orbment-${rev}/lib/chck
-    ln -s ../../inihck-${inihck_rev} orbment-${rev}/lib/inihck
-  '';
+  src = fetchgit {
+    url = "https://github.com/Cloudef/orbment";
+    rev = "01dcfff9719e20261a6d8c761c0cc2f8fa0d0de5";
+    sha256 = "04mv9nh847vijr01zrs47fzmnwfhdx09vi3ddv843mx10yx7lqdb";
+    fetchSubmodules = true;
+  };
 
   nativeBuildInputs = [ cmake pkgconfig ];
 
-  buildInputs = [ makeWrapper wlc dbus_libs wayland libxkbcommon pixman libinput udev zlib libpng libX11 libdrm ];
-  makeFlags = "PREFIX=$(out)";
-  installPhase = "PREFIX=$out make install";
-
-  LD_LIBRARY_PATH = lib.makeLibraryPath [ libX11 libdrm dbus_libs ];
-  preFixup = ''
-    wrapProgram $out/bin/orbment \
-      --prefix LD_LIBRARY_PATH : "${LD_LIBRARY_PATH}";
-  '';
+  buildInputs = [
+    wlc dbus_libs wayland libxkbcommon pixman libinput udev zlib libpng libX11
+    libdrm
+  ];
 
   meta = {
     description = "Modular Wayland compositor";
-    homepage    = repo;
+    homepage    = src.url;
     license     = lib.licenses.mit;
     platforms   = lib.platforms.linux;
     maintainers = with lib.maintainers; [ ];
diff --git a/pkgs/applications/window-managers/stalonetray/default.nix b/pkgs/applications/window-managers/stalonetray/default.nix
index 5ef5ba769c42..3b5af42a8be2 100644
--- a/pkgs/applications/window-managers/stalonetray/default.nix
+++ b/pkgs/applications/window-managers/stalonetray/default.nix
@@ -3,12 +3,16 @@
 stdenv.mkDerivation rec {
   name = "stalonetray-${version}";
   version = "0.8.1";
+
   src = fetchurl {
     url = "mirror://sourceforge/stalonetray/${name}.tar.bz2";
     sha256 = "1wp8pnlv34w7xizj1vivnc3fkwqq4qgb9dbrsg15598iw85gi8ll";
   };
+
   buildInputs = [ libX11 xproto ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "Stand alone tray";
     maintainers = with maintainers; [ raskin ];
diff --git a/pkgs/applications/window-managers/sway/default.nix b/pkgs/applications/window-managers/sway/default.nix
index 62b0b9c11eab..df4a33fbd461 100644
--- a/pkgs/applications/window-managers/sway/default.nix
+++ b/pkgs/applications/window-managers/sway/default.nix
@@ -4,7 +4,7 @@
 }:
 
 let
-  version = "0.8";
+  version = "0.9";
 in
   stdenv.mkDerivation rec {
     name = "sway-${version}";
@@ -13,7 +13,7 @@ in
       owner = "Sircmpwn";
       repo = "sway";
       rev = "${version}";
-      sha256 = "10i62cn1z7fwg0jwkskmzcaha39lprkl4zvkp59jr5wvpjligdq3";
+      sha256 = "0qqqg23rknxnjcgvkfrx3pijqc3dvi74qmmavq07vy2qfs1xlwg0";
     };
 
     nativeBuildInputs = [ makeWrapper cmake pkgconfig asciidoc libxslt docbook_xsl ];
diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix
index b7f1d9adad12..296de4e1e253 100644
--- a/pkgs/applications/window-managers/trayer/default.nix
+++ b/pkgs/applications/window-managers/trayer/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gdk_pixbuf, gtk, libXmu }:
+{ stdenv, fetchFromGitHub, pkgconfig, gdk_pixbuf, gtk2, libXmu }:
 
 stdenv.mkDerivation rec {
   name = "trayer-1.1.6";
 
-  buildInputs = [ pkgconfig gdk_pixbuf gtk libXmu ];
+  buildInputs = [ pkgconfig gdk_pixbuf gtk2 libXmu ];
 
   src = fetchFromGitHub {
     owner = "sargon";
diff --git a/pkgs/applications/window-managers/yabar/default.nix b/pkgs/applications/window-managers/yabar/default.nix
index 2f4a7f0e06c5..c199cf6c01b0 100644
--- a/pkgs/applications/window-managers/yabar/default.nix
+++ b/pkgs/applications/window-managers/yabar/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cairo gdk_pixbuf libconfig pango pkgconfig xcbutilwm ];
 
+  hardeningDisable = [ "format" ];
+
   postPatch = ''
     substituteInPlace ./Makefile --replace "\$(shell git describe)" "${version}"
   '';
diff --git a/pkgs/build-support/builder-defs/builder-defs.nix b/pkgs/build-support/builder-defs/builder-defs.nix
deleted file mode 100644
index e21b032aacbe..000000000000
--- a/pkgs/build-support/builder-defs/builder-defs.nix
+++ /dev/null
@@ -1,607 +0,0 @@
-args @ {stringsWithDeps, lib, stdenv, writeScript, fetchurl, fetchmtn, fetchgit, ...}: with args; with stringsWithDeps; with lib;
-let inherit (builtins) head tail trace; in
-(rec
-{
-        inherit writeScript;
-
-        src = attrByPath ["src"] "" args;
-
-        addSbinPath = attrByPath ["addSbinPath"] false args;
-
-        forceShare = if args ? forceShare then args.forceShare else ["man" "doc" "info"];
-        forceCopy = ["COPYING" "LICENSE" "DISTRIBUTION" "LEGAL"
-          "README" "AUTHORS" "ChangeLog" "CHANGES" "LICENCE" "COPYRIGHT"] ++
-          (optional (attrByPath ["forceCopyDoc"] true args) "doc");
-
-        hasSuffixHack = a: b: hasSuffix (a+(substring 0 0 b)) ((substring 0 0 a)+b);
-
-        archiveType = s:
-                (if hasSuffixHack ".tar" s then "tar"
-                else if (hasSuffixHack ".tar.gz" s) || (hasSuffixHack ".tgz" s) then "tgz"
-                else if (hasSuffixHack ".tar.bz2" s) || (hasSuffixHack ".tbz2" s) ||
-			(hasSuffixHack ".tbz" s) then "tbz2"
-                else if hasSuffixHack ".tar.Z" s then "tZ"
-                else if hasSuffixHack ".tar.lzma" s then "tar.lzma"
-                else if hasSuffixHack ".tar.xz" s then "tar.xz"
-                else if hasSuffixHack ".rar" s then "rar"
-                else if (hasSuffixHack ".zip" s) || (hasSuffixHack ".ZIP" s) then "zip"
-                else if hasSuffixHack "-cvs-export" s then "cvs-dir"
-                else if hasSuffixHack "-git-export" s then "git-dir"
-                else if hasSuffixHack ".nar.bz2" s then "narbz2"
-                else if hasSuffixHack ".rpm" s then "rpm"
-
-                # Mostly for manually specified directories..
-                else if hasSuffixHack "/" s then "dir"
-
-                # Last block - for single files!! It should be always after .tar.*
-                else if hasSuffixHack ".bz2" s then "plain-bz2"
-                else if hasSuffixHack ".gz" s then "plain-gz"
-
-		# For bootstrap calls
-		else if (s ==("" + (substring 0 0 s))) then "empty"
-
-                else (abort "unknown archive type : ${s}"));
-
-        # changing this ? see [1]
-        defAddToSearchPath = fullDepEntry ("
-                addToSearchPathWithCustomDelimiter() {
-                        local delimiter=\$1
-                        local varName=\$2
-                        local needDir=\$3
-                        local addDir=\${4:-\$needDir}
-                        local prefix=\$5
-                        if [ -d \$prefix\$needDir ]; then
-                                if [ -z \${!varName} ]; then
-                                        eval export \${varName}=\${prefix}\$addDir
-                                else
-                                        eval export \${varName}=\${!varName}\${delimiter}\${prefix}\$addDir
-                                fi
-                        fi
-                }
-
-                addToSearchPath()
-                {
-                        addToSearchPathWithCustomDelimiter \"\${PATH_DELIMITER}\" \"\$@\"
-                }
-        ") ["defNest"];
-
-        # changing this ? see [1]
-        defNest = noDepEntry ("
-                nestingLevel=0
-
-                startNest() {
-                        nestingLevel=\$((\$nestingLevel + 1))
-                                echo -en \"\\e[\$1p\"
-                }
-
-                stopNest() {
-                        nestingLevel=\$((\$nestingLevel - 1))
-                                echo -en \"\\e[q\"
-                }
-
-                header() {
-                        startNest \"\$2\"
-                                echo \"\$1\"
-                }
-
-                # Make sure that even when we exit abnormally, the original nesting
-                # level is properly restored.
-                closeNest() {
-                        while test \$nestingLevel -gt 0; do
-                                stopNest
-                                        done
-                }
-
-                trap \"closeNest\" EXIT
-        ");
-
-
-        # changing this ? see [1]
-        minInit = fullDepEntry ("
-                ${stdenv.preHook}
-                
-                set -e
-                NIX_CC=${stdenv.cc}
-                export SHELL=${stdenv.shell}
-                PATH_DELIMITER=':'
-                
-                # Set up the initial path.
-                PATH=
-                for i in \$NIX_CC ${toString stdenv.initialPath}; do
-                    PATH=\$PATH\${PATH:+\"\${PATH_DELIMITER}\"}\$i/bin
-                done
-
-                export TZ=UTC
-
-                prefix=${if args ? prefix then (toString args.prefix) else "\$out"}
-
-                ") ["defNest" "defAddToSearchPath"];
-                
-        # if you change this rewrite using '' instead of "" to get rid of indentation in builder scripts
-        addInputs = fullDepEntry ("
-                # Recursively find all build inputs.
-                findInputs()
-                {
-                    local pkg=\$1
-
-                    case \$pkgs in
-                        *\\ \$pkg\\ *)
-                            return 0
-                            ;;
-                    esac
-                    
-                    pkgs=\"\$pkgs \$pkg \"
-
-                        echo \$pkg
-                    if test -f \$pkg/nix-support/setup-hook; then
-                        source \$pkg/nix-support/setup-hook
-                    fi
-                }
-
-                pkgs=\"\"
-                for i in \$NIX_CC ${toString realBuildInputs}; do
-                    findInputs \$i
-                done
-
-
-                # Set the relevant environment variables to point to the build inputs
-                # found above.
-                addToEnv()
-                {
-                    local pkg=\$1
-                "+
-                (if !((args ? ignoreFailedInputs) && (args.ignoreFailedInputs == 1)) then "
-                    if [ -e \$1/nix-support/failed ]; then
-                        echo \"failed input \$1\" >&2
-                        fail
-                    fi
-                " else "")
-                +(if addSbinPath then "
-                    if test -d \$1/sbin; then
-                        export _PATH=\$_PATH\${_PATH:+\"\${PATH_DELIMITER}\"}\$1/sbin
-                    fi
-                " else "")
-                +"
-                    if test -d \$1/bin; then
-                        export _PATH=\$_PATH\${_PATH:+\"\${PATH_DELIMITER}\"}\$1/bin
-                    fi
-
-                    for i in \"\${envHooks[@]}\"; do
-                        \$i \$pkg
-                    done
-                }
-
-                for i in \$pkgs; do
-                    addToEnv \$i
-                done
-
-
-                # Add the output as an rpath.
-                if test \"\$NIX_NO_SELF_RPATH\" != \"1\"; then
-                    export NIX_LDFLAGS=\"-rpath \$out/lib \$NIX_LDFLAGS\"
-                fi
-
-                PATH=\$_PATH\${_PATH:+\"\${PATH_DELIMITER}\"}\$PATH
-        ") ["minInit"];
-        
-        # changing this ? see [1]
-        defEnsureDir = fullDepEntry ("
-                # Ensure that the given directories exists.
-                ensureDir() {
-                    local dir
-                    for dir in \"\$@\"; do
-                        if ! test -x \"\$dir\"; then mkdir -p \"\$dir\"; fi
-                    done
-                }
-        ") ["minInit"];
-
-        # changing this ? see [1]
-        toSrcDir = s : fullDepEntry ((if (archiveType s) == "tar" then "
-                tar xvf '${s}'
-                cd \"\$(tar tf '${s}' | head -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "tgz" then "
-                tar xvzf '${s}'
-                cd \"\$(tar tzf '${s}' | head -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "tbz2" then "
-                tar xvjf '${s}'
-                cd \"\$(tar tjf '${s}' | head -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "tZ" then "
-                uncompress < '${s}' | tar x
-                cd \"\$(uncompress < '${s}' | tar t | head -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "tar.lzma" then "
-                unlzma -d -c <'${s}' | tar xv
-                cd \"\$(unlzma -d -c <'${s}' | tar t | head -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "tar.xz" then "
-                xz -d -c <'${s}' | tar xv
-                cd \"\$(xz -d -c <'${s}' | tar t | head -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "rar" then "
-                unrar x '${s}'
-                cd \"$(unrar lb '${s}' | tail -1 | sed -e 's@/.*@@' )\"
-        " else if (archiveType s) == "zip" then "
-                unzip '${s}'
-                cd \"$( unzip -lqq '${s}' | tail -1 | 
-                        sed -e 's@^\\(\\s\\+[-0-9:]\\+\\)\\{3,3\\}\\s\\+\\([^/]\\+\\)/.*@\\2@' )\"
-        " else if (archiveType s) == "cvs-dir" then "
-                cp -r '${s}' .
-                cd \$(basename ${s})
-                chmod u+rwX -R .
-        " else if (archiveType s) == "git-dir" then "
-                cp -r '${s}' .
-                cd \$(basename ${s})
-                chmod u+rwX -R .
-        " else if (archiveType s) == "dir" then "
-                cp -r '${s}' .
-                cd \$(basename ${s})
-                chmod u+rwX -R .
-        " else if (archiveType s) == "narbz2" then "
-                bzip2 <${s} | nix-store --restore \$PWD/\$(basename ${s} .nar.bz2)
-                cd \$(basename ${s} .nar.bz2)
-        " else if (archiveType s) == "rpm" then ''
-                rpm2cpio ${s} > ${s}.cpio
-                cpio -iv < ${s}.cpio
-		test -f *.tar.* && tar -xvf *.tar.*
-		test -d */ && cd */
-        '' else if (archiveType s) == "plain-bz2" then "
-                mkdir \$PWD/\$(basename ${s} .bz2)
-                NAME=\$(basename ${s} .bz2)
-                bzip2 -d <${s} > \$PWD/\$(basename ${s} .bz2)/\${NAME#*-}
-                cd \$(basename ${s} .bz2)
-        " else if (archiveType s) == "plain-gz" then "
-                mkdir \$PWD/\$(basename ${s} .gz)
-                NAME=\$(basename ${s} .gz)
-                gzip -d <${s} > \$PWD/\$(basename ${s} .gz)/\${NAME#*-}
-                cd \$(basename ${s} .gz)
-        " else if (archiveType s) == "empty" then "
-	        echo No source to unpack - doing nothing ..
-        " else (abort "unknown archive type : ${s}"))+
-                # goSrcDir is typically something like "cd mysubdir" .. but can be anything else 
-                (if args ? goSrcDir then args.goSrcDir else "")
-        ) ["minInit"];
-
-        configureCommand = attrByPath ["configureCommand"] "./configure" args;
-
-        # changing this ? see [1]
-        doConfigure = fullDepEntry ("
-                ${configureCommand} --prefix=\"\$prefix\" ${toString configureFlags}
-        ") ["minInit" "addInputs" "doUnpack"];
-
-        # changing this ? see [1]
-	doIntltool = fullDepEntry ("
-		mkdir -p config
-		intltoolize --copy --force
-	") ["minInit" "addInputs" "doUnpack"];
-
-        # changing this ? see [1]
-        doAutotools = fullDepEntry ("
-                mkdir -p config
-                libtoolize --copy --force
-                aclocal --force
-                #Some packages do not need this
-                autoheader || true; 
-                automake --add-missing --copy
-                autoconf
-        ")["minInit" "addInputs" "doUnpack"];
-
-        # changing this ? see [1]
-        doAutogen = fullDepEntry (''
-                ./autogen.sh
-        '')["minInit" "addInputs" "doUnpack"];
-
-        # changing this ? see [1]
-        doMake = fullDepEntry ("        
-                make ${toString makeFlags}
-        ") ["minInit" "addInputs" "doUnpack"];
-
-        doUnpack = toSrcDir (toString src);
-
-        # changing this ? see [1]
-        installPythonPackage = fullDepEntry ("
-                python setup.py install --prefix=\"\$prefix\" 
-                ") ["minInit" "addInputs" "doUnpack"];
-
-        doPythonConfigure = fullDepEntry ('' 
-          pythonVersion=$(toPythonPath "$prefix")
-          pythonVersion=''${pythonVersion#*/lib/python}
-          pythonVersion=''${pythonVersion%%/site-packages}
-          ${if args ? extraPythonConfigureCommand then 
-            args.extraPythonConfigureCommand 
-          else ""}
-          python configure.py -b "$prefix/bin" -d "$(toPythonPath "$prefix")" -v "$prefix/share/sip" ${toString configureFlags}
-        '') ["minInit" "addInputs" "doUnpack"]; 
-
-        # changing this ? see [1]
-        doMakeInstall = fullDepEntry ("
-                make ${toString (attrByPath ["makeFlags"] "" args)} "+
-                        "${toString (attrByPath ["installFlags"] "" args)} install") ["doMake"];
-
-        # changing this ? see [1]
-        doForceShare = fullDepEntry (" 
-                mkdir -p \"\$prefix/share\"
-                for d in ${toString forceShare}; do
-                        if [ -d \"\$prefix/\$d\" -a ! -d \"\$prefix/share/\$d\" ]; then
-                                mv -v \"\$prefix/\$d\" \"\$prefix/share\"
-                                ln -sv share/\$d \"\$prefix\"
-                        fi;
-                done;
-        ") ["minInit" "defEnsureDir"];
-
-        doForceCopy = fullDepEntry (''
-                name="$(basename $out)"
-                name="''${name#*-}"
-                mkdir -p "$prefix/share/$name"
-                for f in ${toString forceCopy}; do
-                        cp -r "$f" "$prefix/share/$name/$f" || true
-                done;
-        '') ["minInit" "defEnsureDir"];
-
-        doDump = n: noDepEntry "echo Dump number ${n}; set";
-
-	saveEnv = noDepEntry ''export > "$TMP/env-vars" || true'';
-
-	doDumpBuildInputs = noDepEntry (''
-	  echo "${toString realBuildInputs}"
-	'');
-
-        patchFlags = if args ? patchFlags then args.patchFlags else "-p1";
-
-        patches = attrByPath ["patches"] [] args;
-
-        toPatchCommand = s: "cat ${s} | patch ${toString patchFlags}";
-
-        doPatch = fullDepEntry (concatStringsSep ";"
-                (map toPatchCommand patches)
-        ) ["minInit" "doUnpack"];
-
-        envAdderInner = s: x: if x==null then s else y: 
-                a: envAdderInner (s+"echo export ${x}='\"'\"\$${x}:${y}\";'\"'\n") a;
-
-        envAdder = envAdderInner "";
-
-        envAdderList = l:  if l==[] then "" else 
-        "echo export ${head l}='\"'\"\\\$${head l}:${head (tail l)}\"'\"';\n" +
-                envAdderList (tail (tail l));
-
-        # changing this ? see [1]
-        wrapEnv = cmd: env: "
-                mv \"${cmd}\" \"${cmd}-orig\";
-                touch \"${cmd}\";
-                chmod a+rx \"${cmd}\";
-                (${envAdderList env}
-                echo '\"'\"${cmd}-orig\"'\"' '\"'\\\$@'\"' \n)  > \"${cmd}\"";
-
-        doWrap = cmd: fullDepEntry (wrapEnv cmd (attrByPath ["wrappedEnv"] [] args)) ["minInit"];
-
-        makeManyWrappers = wildcard : wrapperFlags : fullDepEntry (''
-          for i in ${wildcard}; do
-            wrapProgram "$i" ${wrapperFlags}
-          done
-        '') ["minInit" "addInputs" "defEnsureDir"];
-
-        wrapBinContentsPython = (makeManyWrappers 
-          ''$out/bin/*'' 
-          pythonWrapperArguments
-        );
-
-        pythonWrapperArguments = 
-          (''--prefix PYTHONPATH : $(toPythonPath $out)'' +
-          ''''${PYTHONPATH:+ --prefix PYTHONPATH : $PYTHONPATH}'');
-
-        preservePathWrapperArguments = ''''${PATH:+ --prefix PATH : $PATH }'';
-
-        doPropagate = fullDepEntry ("
-                mkdir -p \$out/nix-support
-                echo '${toString (attrByPath ["propagatedBuildInputs"] [] args)}' >\$out/nix-support/propagated-build-inputs
-        ") ["minInit" "defEnsureDir"];
-
-        cmakeFlags = attrByPath ["cmakeFlags"] [] args;
-
-        cmakeRPathFlag = if attrByPath ["cmakeSkipRpath "] true args then " -DCMAKE_SKIP_BUILD_RPATH=ON " else "";
-
-        cmakeBuildDir = attrByPath ["cmakeBuildDir"] "build" args;
-
-	doCmake = fullDepEntry (''
-          mkdir ${cmakeBuildDir}
-	  cd ${cmakeBuildDir}
-	  cmake -D CMAKE_INSTALL_PREFIX="$out" ${cmakeRPathFlag}${toString cmakeFlags} ..
-	'') ["minInit" "addInputs" "doUnpack"];
-
-	doScons = fullDepEntry (''
-		mkdir -p $out
-		${if (attrByPath ["sconsCleanEnv"] false args)
-		 then ""
-		 else ''
-                   sed -e '1iimport os' -i SConstruct
-                   sed -e 's/env *= *Environment *.*/&; env['"'"'ENV'"'"']=os.environ;/' -i SConstruct
-		 ''
-		}
-		scons ${toString (attrByPath ["sconsFlags"] [] args)} PREFIX=$out 
-		scons ${toString (attrByPath ["sconsFlags"] [] args)} PREFIX=$out install
-	'') ["minInit" "doUnpack" "addInputs" "defEnsureDir"];
-
-        /*debug = x:(trace x x);
-        debugX = x:(trace (toXML x) x);*/
-
-        makeNest = x: if x == defNest.text then x else "startNest\n" + x + "\nstopNest\n";
-        textClosure = a: steps: textClosureMap makeNest a (["defNest"] ++ steps);
-
-        inherit noDepEntry fullDepEntry packEntry;
-
-        defList = attrByPath ["defList"] [] args;
-        getVal = getValue args defList;
-        check = checkFlag args;
-        reqsList = attrByPath ["reqsList"] [] args;
-        buildInputsNames = filter (x: null != getVal x)
-                (uniqList {inputList = 
-                  (concatLists (map 
-                    (x: if x==[] then [] else builtins.tail x) 
-                  reqsList));});
-        configFlags = attrByPath ["configFlags"] [] args;
-        buildFlags = attrByPath ["buildFlags"] [] args;
-        nameSuffixes = attrByPath ["nameSuffixes"] [] args;
-        autoBuildInputs = assert (checkReqs args defList reqsList);
-                filter (x: x!=null) (map getVal buildInputsNames);
-        autoConfigureFlags = condConcat "" configFlags check;
-        autoMakeFlags = condConcat "" buildFlags check;
-        useConfig = attrByPath ["useConfig"] false args;
-        realBuildInputs = 
-                lib.closePropagation ((if useConfig then 
-                        autoBuildInputs else 
-                        attrByPath ["buildInputs"] [] args)++
-                        (attrByPath ["propagatedBuildInputs"] [] args));
-        configureFlags = if useConfig then autoConfigureFlags else 
-            attrByPath ["configureFlags"] "" args;
-        makeFlags = if useConfig then autoMakeFlags else attrByPath ["makeFlags"] "" args;
-
-        inherit lib;
-
-        surroundWithCommands = x : before : after : {deps=x.deps; text = before + "\n" +
-                x.text + "\n" + after ;};
-
-	createDirs = fullDepEntry (concatStringsSep ";"
-		(map (x: "mkdir -p ${x}") (attrByPath ["neededDirs"] [] args))
-	) ["minInit" "defEnsureDir"];
-
-	copyExtraDoc = fullDepEntry (''
-          name="$(basename $out)"
-          name="''${name#*-}"
-          mkdir -p "$out/share/doc/$name"
-	'' + (concatStringsSep ";"
-               (map 
-	         (x: ''cp "${x}" "$out/share/doc/$name" || true;'') 
-		 (attrByPath ["extraDoc"] [] args)))) ["minInit" "defEnsureDir" "doUnpack"];
-
-        realPhaseNames = 
-	  (optional ([] != attrByPath ["neededDirs"] [] args) "createDirs")
-	  ++
-	  (attrByPath ["phaseNames"] [] args)
-	  ++ 
-          ["doForceShare" "doPropagate" "doForceCopy"]
-	  ++
-	  (optional ([] != attrByPath ["extraDoc"] [] args) "copyExtraDoc")
-          ++
-          (optional (attrByPath ["doCheck"] false args) "doMakeCheck")
-          ++
-          (optional (attrByPath ["alwaysFail"] false args) "doFail")
-          ;
-
-        doFail = noDepEntry "
-          echo 'Failing to keep builddir (and to invalidate result).'
-          a() { return 127; } ; a ;
-        ";
-
-        doMakeCheck = fullDepEntry (''
-          make check
-        '') ["minInit"];
-
-        extraDerivationAttrs = lib.attrByPath ["extraDerivationAttrs"] {} args;
-
-        # for overrides..
-	builderDefsArgs = args;
-
-        innerBuilderDefsPackage = bd: args: (
-        let localDefs = bd.passthru.function args; in
-
-        stdenv.mkDerivation ((rec {
-          inherit (localDefs) name;
-          buildCommand = textClosure localDefs localDefs.realPhaseNames;
-          meta = localDefs.meta;
-	  passthru = localDefs.passthru // {inherit (localDefs) src; };
-        }) // (if localDefs ? propagatedBuildInputs then {
-          inherit (localDefs) propagatedBuildInputs;
-        } else {}) // extraDerivationAttrs)
-        );
-
-	builderDefsPackage = bd: func:
-	  if builtins.isFunction func then 
-	    (foldArgs 
-	      (x: y: ((func (bd // x // y)) // y))
-              (innerBuilderDefsPackage bd)
-	      {})
-	  else
-	    (builderDefsPackage bd (import (toString func)))
-	    ;
-
-   generateFontsFromSFD = fullDepEntry (''
-           for i in *.sfd; do
-                echo $i;
-                fontforge -c \
-                        'Open($1);
-                        ${optionalString (args ? extraFontForgeCommands) args.extraFontForgeCommands
-                        }Reencode("unicode");
-                         ${optionalString (attrByPath ["createTTF"] true args) ''Generate($1:r + ".ttf");''}
-                         ${optionalString (attrByPath ["createOTF"] true args) ''Generate($1:r + ".otf");''}
-                         Reencode("TeX-Base-Encoding");
-                         ${optionalString (attrByPath ["createAFM"] true args) ''Generate($1:r + ".afm");''}
-                         ${optionalString (attrByPath ["createPFM"] true args) ''Generate($1:r + ".pfm");''}
-                         ${optionalString (attrByPath ["createPFB"] true args) ''Generate($1:r + ".pfb");''}
-                         ${optionalString (attrByPath ["createMAP"] true args) ''Generate($1:r + ".map");''}
-                         ${optionalString (attrByPath ["createENC"] true args) ''Generate($1:r + ".enc");''}
-                        ' $i; 
-        done
-   '') ["minInit" "addInputs" "doUnpack"];
-
-   installFonts = 
-      let retrievedName = (if args ? name then args.name else ""); in
-   fullDepEntry (''
-           mkdir -p $out/share/fonts/truetype/public/${retrievedName}
-           mkdir -p $out/share/fonts/opentype/public/${retrievedName}
-           mkdir -p $out/share/fonts/type1/public/${retrievedName}
-           mkdir -p $out/share/texmf/fonts/enc/${retrievedName}
-           mkdir -p $out/share/texmf/fonts/map/${retrievedName}
-
-           find -name '*.ttf' -exec cp {} $out/share/fonts/truetype/public/${retrievedName} \;
-           find -name '*.otf' -exec cp {} $out/share/fonts/opentype/public/${retrievedName} \;
-           find -name '*.pfm' -o -name '*.afm' -o -name '*.pfb' -exec cp {} $out/share/fonts/type1/public/${retrievedName} \;
-           find -name '*.enc' -exec cp {} $out/share/texmf/fonts/enc/${retrievedName} \;
-           find -name '*.map' -exec cp {} $out/share/texmf/fonts/map/${retrievedName} \;
-   '') ["minInit" "defEnsureDir"];
-
-   simplyShare = shareName: fullDepEntry (''
-     mkdir -p $out/share
-     cp -r . $out/share/${shareName}
-   '') ["doUnpack" "defEnsureDir"];
-
-   doPatchShebangs = dir: fullDepEntry (''
-     patchShebangFun() {
-     # Rewrite all script interpreter file names (`#! /path') under the
-     # specified  directory tree to paths found in $PATH.  E.g.,
-     # /bin/sh will be rewritten to /nix/store/<hash>-some-bash/bin/sh.
-     # Interpreters that are already in the store are left untouched.
-         echo "patching script interpreter paths"
-         local f
-         for f in $(find "${dir}" -xtype f -perm -0100); do
-             local oldPath=$(sed -ne '1 s,^#![ ]*\([^ ]*\).*$,\1,p' "$f")
-             if test -n "$oldPath" -a "''${oldPath:0:''${#NIX_STORE}}" != "$NIX_STORE"; then
-                 local newPath=$(type -P $(basename $oldPath) || true)
-                 if test -n "$newPath" -a "$newPath" != "$oldPath"; then
-                     echo "$f: interpreter changed from $oldPath to $newPath"
-                     sed -i "1 s,$oldPath,$newPath," "$f"
-		 else
-		     echo "$f: not changing interpreter from $oldPath"
-                 fi
-             fi
-         done
-     }
-     patchShebangFun;
-   '') ["minInit"];
-
-   createPythonInstallationTarget = fullDepEntry (''
-     mkdir -p $(toPythonPath $out)
-     export PYTHONPATH=$PYTHONPATH''${PYTHONPATH:+:}$(toPythonPath $out)
-   '') ["minInit" "addInputs" "defEnsureDir"];
-
-   fetchUrlFromSrcInfo = srcInfo: fetchurl ({
-     url = srcInfo.url;
-     sha256 = srcInfo.hash;
-   } // 
-   (if srcInfo ? downloadName then {name = srcInfo.downloadName;} else {}));
-
-   fetchGitFromSrcInfo = srcInfo: fetchgit {
-     url = srcInfo.url;
-     rev = srcInfo.rev;
-     sha256 = srcInfo.hash;
-   };
-}) // args
-
-# [1]: rewrite using '' instead of " so that indentation gets stripped. It's
-# only about some spaces but in the end they will sum up
diff --git a/pkgs/build-support/builder-defs/template-auto-callable.nix b/pkgs/build-support/builder-defs/template-auto-callable.nix
deleted file mode 100644
index a94a96fe5388..000000000000
--- a/pkgs/build-support/builder-defs/template-auto-callable.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-x@{builderDefsPackage
-  (abort "Specify dependencies")
-  , ...}:
-builderDefsPackage
-(a :  
-let 
-  helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ 
-    [(abort "Specify helper argument names")];
-
-  buildInputs = map (n: builtins.getAttr n x)
-    (builtins.attrNames (builtins.removeAttrs x helperArgNames));
-  sourceInfo = rec {
-    baseName="${abort ''Specify package name''}";
-    version="";
-    name="${baseName}-${version}";
-    url="${name}";
-    hash="";
-  };
-in
-rec {
-  src = a.fetchurl {
-    url = sourceInfo.url;
-    sha256 = sourceInfo.hash;
-  };
-
-  inherit (sourceInfo) name version;
-  inherit buildInputs;
-
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
-      
-  meta = {
-    description = "${abort ''Specify description''}";
-    maintainers = with a.lib.maintainers;
-    [
-      (abort "Specify maintainers")
-    ];
-    platforms = with a.lib.platforms;
-      (abort "Specify platforms");
-    license = a.lib.licenses.(abort "Specify license");
-  };
-  passthru = {
-    updateInfo = {
-      downloadPage = "${abort ''Specify download page''}";
-    };
-  };
-}) x
-
diff --git a/pkgs/build-support/builder-defs/template-bdp-uud.nix b/pkgs/build-support/builder-defs/template-bdp-uud.nix
deleted file mode 100644
index 2b2af257d37a..000000000000
--- a/pkgs/build-support/builder-defs/template-bdp-uud.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-a :  
-let 
-  s = import ./src-for-default.nix;
-  buildInputs = with a; [
-    
-  ];
-in
-rec {
-  src = a.fetchUrlFromSrcInfo s;
-
-  inherit (s) name;
-  inherit buildInputs;
-  configureFlags = [];
-
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
-      
-  meta = {
-    description = "${abort "Specify description"}";
-    maintainers = [
-      a.lib.maintainers.(abort "Specify maintainer")
-    ];
-    platforms = with a.lib.platforms; 
-      (abort "Specify supported platforms");
-  };
-}
diff --git a/pkgs/build-support/builder-defs/template-composing+config.nix b/pkgs/build-support/builder-defs/template-composing+config.nix
deleted file mode 100644
index a774d421efab..000000000000
--- a/pkgs/build-support/builder-defs/template-composing+config.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-args : with args; let localDefs = builderDefs (args // rec {
-                src = /* put a fetchurl here */
-                (abort "Specify source");
-                useConfig = true;
-                reqsList = [
-                        ["true" ]
-                        ["false"]
-                ];
-                /* List consisiting of an even number of strings; "key" "value" */
-                configFlags = [
-                ];
-        }) args null; /* null is a terminator for sumArgs */
-        in with localDefs;
-stdenv.mkDerivation rec {
-        name = "${(abort "Specify name")}"+version;
-        builder = writeScript (name + "-builder")
-                (textClosure localDefs [(abort "Check phases") doMakeInstall doForceShare doPropagate]);
-        meta = {
-                description = "${(abort "Specify description")}";
-                inherit src;
-        };
-}
diff --git a/pkgs/build-support/builder-defs/template-composing-builder.nix b/pkgs/build-support/builder-defs/template-composing-builder.nix
deleted file mode 100644
index 979df800008e..000000000000
--- a/pkgs/build-support/builder-defs/template-composing-builder.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-a :  
-let 
-  fetchurl = a.fetchurl;
-
-  version = a.lib.attrByPath ["version"] "" a; 
-  buildInputs = with a; [
-    
-  ];
-in
-rec {
-  src = /* Here a fetchurl expression goes */;
-
-  inherit buildInputs;
-  configureFlags = [];
-
-  /* doConfigure should be removed if not needed */
-  phaseNames = ["doConfigure" "doMakeInstall"];
-      
-  name = "${abort "Specify name"}-" + version;
-  meta = {
-    description = "${abort "Specify description"}";
-    maintainers = [
-      a.lib.maintainers.(abort "Specify maintainer")
-    ];
-  };
-}
diff --git a/pkgs/build-support/cc-wrapper/add-flags b/pkgs/build-support/cc-wrapper/add-flags.sh
index 5634c82aa285..5634c82aa285 100644
--- a/pkgs/build-support/cc-wrapper/add-flags
+++ b/pkgs/build-support/cc-wrapper/add-flags.sh
diff --git a/pkgs/build-support/cc-wrapper/add-hardening.sh b/pkgs/build-support/cc-wrapper/add-hardening.sh
new file mode 100644
index 000000000000..b98833b3513b
--- /dev/null
+++ b/pkgs/build-support/cc-wrapper/add-hardening.sh
@@ -0,0 +1,59 @@
+hardeningFlags=(fortify stackprotector pic strictoverflow format relro bindnow)
+hardeningFlags+=("${hardeningEnable[@]}")
+hardeningCFlags=()
+hardeningLDFlags=()
+hardeningDisable=${hardeningDisable:-""}
+
+hardeningDisable+=" @hardening_unsupported_flags@"
+
+if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: Value of '$hardeningDisable': $hardeningDisable >&2; fi
+
+if [[ ! $hardeningDisable =~ "all" ]]; then
+  if [[ -n "$NIX_DEBUG" ]]; then echo 'HARDENING: Is active (not completely disabled with "all" flag)' >&2; fi
+  for flag in "${hardeningFlags[@]}"
+  do
+    if [[ ! "${hardeningDisable}" =~ "$flag" ]]; then
+      case $flag in
+        fortify)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling fortify >&2; fi
+          hardeningCFlags+=('-O2' '-D_FORTIFY_SOURCE=2')
+          ;;
+        stackprotector)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling stackprotector >&2; fi
+          hardeningCFlags+=('-fstack-protector-strong' '--param ssp-buffer-size=4')
+          ;;
+        pie)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling CFlags -fPIE >&2; fi
+          hardeningCFlags+=('-fPIE')
+          if [[ ! ("$*" =~ " -shared " || "$*" =~ " -static ") ]]; then
+            if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling LDFlags -pie >&2; fi
+            hardeningLDFlags+=('-pie')
+          fi
+          ;;
+        pic)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling pic >&2; fi
+          hardeningCFlags+=('-fPIC')
+          ;;
+        strictoverflow)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling strictoverflow >&2; fi
+          hardeningCFlags+=('-fno-strict-overflow')
+          ;;
+        format)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling format >&2; fi
+          hardeningCFlags+=('-Wformat' '-Wformat-security' '-Werror=format-security')
+          ;;
+        relro)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling relro >&2; fi
+          hardeningLDFlags+=('-z' 'relro')
+          ;;
+        bindnow)
+          if [[ -n "$NIX_DEBUG" ]]; then echo HARDENING: enabling bindnow >&2; fi
+          hardeningLDFlags+=('-z' 'now')
+          ;;
+        *)
+          echo "Hardening flag unknown: $flag" >&2
+          ;;
+      esac
+    fi
+  done
+fi
diff --git a/pkgs/build-support/cc-wrapper/cc-wrapper.sh b/pkgs/build-support/cc-wrapper/cc-wrapper.sh
index 024a1866daca..03f068d8298e 100644
--- a/pkgs/build-support/cc-wrapper/cc-wrapper.sh
+++ b/pkgs/build-support/cc-wrapper/cc-wrapper.sh
@@ -70,7 +70,6 @@ if [ "$nonFlagArgs" = 0 ]; then
     dontLink=1
 fi
 
-
 # Optionally filter out paths not refering to the store.
 if [ "$NIX_ENFORCE_PURITY" = 1 -a -n "$NIX_STORE" ]; then
     rest=()
@@ -117,16 +116,18 @@ if [[ "$isCpp" = 1 ]]; then
     NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK $NIX_CXXSTDLIB_LINK"
 fi
 
+LD=@ldPath@/ld
+source @out@/nix-support/add-hardening.sh
+
 # Add the flags for the C compiler proper.
-extraAfter=($NIX_CFLAGS_COMPILE)
+extraAfter=($NIX_CFLAGS_COMPILE ${hardeningCFlags[@]})
 extraBefore=()
 
-
 if [ "$dontLink" != 1 ]; then
 
     # Add the flags that should only be passed to the compiler when
     # linking.
-    extraAfter+=($NIX_CFLAGS_LINK)
+    extraAfter+=($NIX_CFLAGS_LINK ${hardeningLDFlags[@]})
 
     # Add the flags that should be passed to the linker (and prevent
     # `ld-wrapper' from adding NIX_LDFLAGS again).
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix
index a37c806905fd..8a746ea016ef 100644
--- a/pkgs/build-support/cc-wrapper/default.nix
+++ b/pkgs/build-support/cc-wrapper/default.nix
@@ -237,7 +237,17 @@ stdenv.mkDerivation {
       cat $out/nix-support/setup-hook.tmp >> $out/nix-support/setup-hook
       rm $out/nix-support/setup-hook.tmp
 
-      substituteAll ${./add-flags} $out/nix-support/add-flags.sh
+      # some linkers on some platforms don't support specific -z flags
+      hardening_unsupported_flags=""
+      if [[ "$($ldPath/ld -z now 2>&1 || true)" =~ "unknown option" ]]; then
+        hardening_unsupported_flags+=" bindnow"
+      fi
+      if [[ "$($ldPath/ld -z relro 2>&1 || true)" =~ "unknown option" ]]; then
+        hardening_unsupported_flags+=" relro"
+      fi
+
+      substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
+      substituteAll ${./add-hardening.sh} $out/nix-support/add-hardening.sh
       cp -p ${./utils.sh} $out/nix-support/utils.sh
     ''
     + extraBuildCommands;
diff --git a/pkgs/build-support/cc-wrapper/ld-wrapper.sh b/pkgs/build-support/cc-wrapper/ld-wrapper.sh
index 28d73f046e68..44d9a047936a 100644
--- a/pkgs/build-support/cc-wrapper/ld-wrapper.sh
+++ b/pkgs/build-support/cc-wrapper/ld-wrapper.sh
@@ -47,8 +47,10 @@ if [ "$NIX_ENFORCE_PURITY" = 1 -a -n "$NIX_STORE" \
     params=("${rest[@]}")
 fi
 
+LD=@prog@
+source @out@/nix-support/add-hardening.sh
 
-extra=()
+extra=(${hardeningLDFlags[@]})
 extraBefore=()
 
 if [ -z "$NIX_LDFLAGS_SET" ]; then
@@ -56,7 +58,7 @@ if [ -z "$NIX_LDFLAGS_SET" ]; then
     extraBefore+=($NIX_LDFLAGS_BEFORE)
 fi
 
-extra+=($NIX_LDFLAGS_AFTER)
+extra+=($NIX_LDFLAGS_AFTER $NIX_LDFLAGS_HARDEN)
 
 
 # Add all used dynamic libraries to the rpath.
diff --git a/pkgs/build-support/emacs/buffer.nix b/pkgs/build-support/emacs/buffer.nix
new file mode 100644
index 000000000000..5632eae944c0
--- /dev/null
+++ b/pkgs/build-support/emacs/buffer.nix
@@ -0,0 +1,23 @@
+# Functions to build elisp files to locally configure emcas buffers.
+# See https://github.com/shlevy/nix-buffer
+
+{ lib, writeText }:
+
+{
+  withPackages = pkgs: let
+      coqs = builtins.filter (x: (builtins.parseDrvName x.name).name == "coq") pkgs;
+      coq = builtins.head coqs;
+      pg-setup = if builtins.length coqs == 0 then "" else ''
+        (setq-local coq-prog-name "${coq}/bin/coqtop")
+        (setq-local coq-dependency-analyzer "${coq}/bin/coqdep")
+        (setq-local coq-compiler "${coq}/bin/coqc")
+	(setq-local coq-library-directory (get-coq-library-directory))
+	(coq-prog-args)
+      '';
+    in writeText "dir-locals.el" ''
+      (make-local-variable 'process-environment)
+      (setenv "PATH" (concat "${lib.makeSearchPath "bin" pkgs}:" (getenv "PATH")))
+      (setq-local exec-path (append '(${builtins.concatStringsSep " " (map (p: "\"${p}/bin\"") pkgs)}) exec-path))
+      ${pg-setup}
+    '';
+}
diff --git a/pkgs/build-support/grsecurity/default.nix b/pkgs/build-support/grsecurity/default.nix
index 1070d6f746dd..19aa57ccd99a 100644
--- a/pkgs/build-support/grsecurity/default.nix
+++ b/pkgs/build-support/grsecurity/default.nix
@@ -1,4 +1,5 @@
 { stdenv
+, lib
 , overrideDerivation
 
 # required for gcc plugins
@@ -24,7 +25,7 @@ overrideDerivation (kernel.override {
   inherit extraConfig;
   ignoreConfigErrors = true;
 }) (attrs: {
-  nativeBuildInputs = [ gmp libmpc mpfr ] ++ (attrs.nativeBuildInputs or []);
+  nativeBuildInputs = (lib.chooseDevOutputs [ gmp libmpc mpfr ]) ++ (attrs.nativeBuildInputs or []);
   preConfigure = ''
     echo ${localver} >localversion-grsec
     ${attrs.preConfigure or ""}
diff --git a/pkgs/build-support/setup-hooks/multiple-outputs.sh b/pkgs/build-support/setup-hooks/multiple-outputs.sh
index 06d80e12f09b..189c98cdfa71 100644
--- a/pkgs/build-support/setup-hooks/multiple-outputs.sh
+++ b/pkgs/build-support/setup-hooks/multiple-outputs.sh
@@ -37,7 +37,7 @@ _overrideFirst outputInclude "$outputDev"
 _overrideFirst outputLib "lib" "out"
 
 _overrideFirst outputDoc "doc" "out"
-_overrideFirst outputDocdev "docdev" REMOVE # documentation for developers
+_overrideFirst outputDocdev "devdoc" REMOVE # documentation for developers
 # man and info pages are small and often useful to distribute with binaries
 _overrideFirst outputMan "man" "doc" "$outputBin"
 _overrideFirst outputInfo "info" "doc" "$outputMan"
@@ -160,8 +160,7 @@ _multioutDevs() {
     done
 }
 
-# Make the first output (typically "dev") propagate other outputs needed for development.
-# Take the first, because that's what one gets when putting the package into buildInputs.
+# Make the "dev" propagate other outputs needed for development.
 # Note: with current cross-building setup, all packages are "native" if not cross-building;
 # however, if cross-building, the outputs are non-native. We have to choose the right file.
 _multioutPropagateDev() {
@@ -171,13 +170,17 @@ _multioutPropagateDev() {
     for outputFirst in $outputs; do
         break
     done
+    local propagaterOutput="$outputDev"
+    if [ -z "$propagaterOutput" ]; then
+        propagaterOutput="$outputFirst"
+    fi
 
     # Default value: propagate binaries, includes and libraries
     if [ -z "${propagatedBuildOutputs+1}" ]; then
         local po_dirty="$outputBin $outputInclude $outputLib"
         set +o pipefail
         propagatedBuildOutputs=`echo "$po_dirty" \
-            | tr -s ' ' '\n' | grep -v -F "$outputFirst" \
+            | tr -s ' ' '\n' | grep -v -F "$propagaterOutput" \
             | sort -u | tr '\n' ' ' `
         set -o pipefail
     fi
@@ -187,7 +190,6 @@ _multioutPropagateDev() {
         return
     fi
 
-    mkdir -p "${!outputFirst}"/nix-support
     local propagatedBuildInputsFile
     if [ -z "$crossConfig" ]; then
         propagatedBuildInputsFile=propagated-native-build-inputs
@@ -195,8 +197,9 @@ _multioutPropagateDev() {
         propagatedBuildInputsFile=propagated-build-inputs
     fi
 
+    mkdir -p "${!propagaterOutput}"/nix-support
     for output in $propagatedBuildOutputs; do
-        echo -n " ${!output}" >> "${!outputFirst}"/nix-support/$propagatedBuildInputsFile
+        echo -n " ${!output}" >> "${!propagaterOutput}"/nix-support/$propagatedBuildInputsFile
     done
 }
 
diff --git a/pkgs/build-support/upstream-updater/attrset-to-dir.sh b/pkgs/build-support/upstream-updater/attrset-to-dir.sh
deleted file mode 100755
index 2d99ef110a1c..000000000000
--- a/pkgs/build-support/upstream-updater/attrset-to-dir.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#! /bin/sh
-
-[ -n "$2" ] && NIXPKGS_ALL="$2";
-[ -z "$NIXPKGS_ALL" ] && [ -d "/etc/nixos/nixpkgs" ] && NIXPKGS_ALL="/etc/nixos/nixpkgs";
-[ -z "$NIXPKGS_ALL" ] && [ -d "$HOME/nixpkgs" ] && NIXPKGS_ALL="$HOME/nixpkgs";
-[ -z "$NIXPKGS_ALL" ] && {
-  echo "Cannot find Nixpkgs source. Please specify it via NIXPKGS_ALL or second command line argument"
-  exit 1
-};
-
-derivation="$(nix-instantiate --show-trace - << EOF
-let 
-  pkgs = import "${NIXPKGS_ALL}" {};
-  attrSet = import "${1}";
-in
-  pkgs.attrSetToDir attrSet
-EOF
-)"
-echo "Derivation is: $derivation" >&2
-output="$(nix-store -r "$derivation")"
-echo "$output/attributes"
diff --git a/pkgs/build-support/vm/default.nix b/pkgs/build-support/vm/default.nix
index 5b407f530dc8..07ea6f6e76b6 100644
--- a/pkgs/build-support/vm/default.nix
+++ b/pkgs/build-support/vm/default.nix
@@ -123,8 +123,9 @@ rec {
     mkdir -p /fs/dev
     mount -o bind /dev /fs/dev
 
-    mkdir -p /fs/dev /fs/dev/shm
+    mkdir -p /fs/dev/shm /fs/dev/pts
     mount -t tmpfs -o "mode=1777" none /fs/dev/shm
+    mount -t devpts none /fs/dev/pts
 
     echo "mounting Nix store..."
     mkdir -p /fs/nix/store
@@ -261,9 +262,12 @@ rec {
       exit 1
     fi
 
-    eval "$postVM"
+    exitCode="$(cat xchg/in-vm-exit)"
+    if [ "$exitCode" != "0" ]; then
+      exit "$exitCode"
+    fi
 
-    exit $(cat xchg/in-vm-exit)
+    eval "$postVM"
   '';
 
 
diff --git a/pkgs/data/documentation/man-pages/default.nix b/pkgs/data/documentation/man-pages/default.nix
index b02c9162c1ca..8eeebf40134c 100644
--- a/pkgs/data/documentation/man-pages/default.nix
+++ b/pkgs/data/documentation/man-pages/default.nix
@@ -9,12 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1vimj3va16plxmv46rw6nzw4m9l11hb7r1d217y1bjpd5q8nw8qz";
   };
 
-  # keep developer docs separately (man2 and man3)
-  outputs = [ "out" "docdev" ];
   makeFlags = [ "MANDIR=$(out)/share/man" ];
-  postFixup = ''
-    moveToOutput share/man/man2 "$docdev"
-  '';
 
   meta = with stdenv.lib; {
     description = "Linux development manual pages";
diff --git a/pkgs/data/documentation/mustache-spec/default.nix b/pkgs/data/documentation/mustache-spec/default.nix
new file mode 100644
index 000000000000..e41b26d41fbe
--- /dev/null
+++ b/pkgs/data/documentation/mustache-spec/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, lib, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "mustache-spec-${version}";
+  version = "1.0.2";
+
+  src = fetchFromGitHub {
+    owner = "mustache";
+    repo = "mustache";
+    rev = "v${version}";
+    sha256 = "03xrfyjzm5ss6zkdlpl9ypwzcglspcdcnr3f94vj1rjfqm2rxcjw";
+  };
+
+  configurePhase = "";
+  dontBuild = true;
+
+  installPhase = ''
+    mkdir -p $out/{man/man5,doc/html}
+    cp man/mustache.5 $out/man/man5
+    cp man/mustache.5.html $out/doc/html
+  '';
+
+  meta = rec {
+    description = "Logic-less templates, specification package";
+    longDescription = ''
+      Inspired by ctemplate and et, Mustache is a framework-agnostic way to
+      render logic-free views.
+
+      Provides the specification as man page and html docs.
+
+      As ctemplates says, "It emphasizes separating logic from presentation: it
+      is impossible to embed application logic in this template language."
+
+      For a list of implementations and tips, see ${homepage}.
+    '';
+
+    homepage = "http://mustache.github.io/";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ profpatsch ];
+    platforms = lib.platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/baekmuk-ttf/default.nix b/pkgs/data/fonts/baekmuk-ttf/default.nix
index 93c4a55d49eb..f948a9642ff7 100644
--- a/pkgs/data/fonts/baekmuk-ttf/default.nix
+++ b/pkgs/data/fonts/baekmuk-ttf/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://kldp.net/baekmuk/release/865-${name}.tar.gz";
-    sha256 = "08ab7dffb55d5887cc942ce370f5e33b756a55fbb4eaf0b90f244070e8d51882";
+    sha256 = "10hqspl70h141ywz1smlzdanlx9vwgsp1qrcjk68fn2xnpzpvaq8";
   };
 
   dontBuild = true;
diff --git a/pkgs/data/fonts/cabin/default.nix b/pkgs/data/fonts/cabin/default.nix
new file mode 100644
index 000000000000..8e432db84183
--- /dev/null
+++ b/pkgs/data/fonts/cabin/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "cabin-1.005";
+
+  src = fetchFromGitHub {
+    owner = "impallari";
+    repo = "Cabin";
+    rev = "982839c790e9dc57c343972aa34c51ed3b3677fd";
+    sha256 = "16v7spviphvdh2rrr8klv11lc9hxphg12ddf0qs7xdx801ri0ppn";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/opentype
+    mkdir -p $out/share/doc/${name}
+    cp -v "fonts/OTF/"*.otf $out/share/fonts/opentype/
+    cp -v README.md FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A humanist sans with 4 weights and true italics";
+    longDescription = ''
+      The Cabin font family is a humanist sans with 4 weights and true italics,
+      inspired by Edward Johnston’s and Eric Gill’s typefaces, with a touch of
+      modernism. Cabin incorporates modern proportions, optical adjustments, and
+      some elements of the geometric sans. It remains true to its roots, but has
+      its own personality.
+
+      The weight distribution is almost monotone, although top and bottom curves
+      are slightly thin. Counters of the b, g, p and q are rounded and optically
+      adjusted. The curved stem endings have a 10 degree angle. E and F have
+      shorter center arms. M is splashed.
+    '';
+    homepage = http://www.impallari.com/cabin;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/dejavu-fonts/default.nix b/pkgs/data/fonts/dejavu-fonts/default.nix
index f49f5c9bb007..267a0b80a1f8 100644
--- a/pkgs/data/fonts/dejavu-fonts/default.nix
+++ b/pkgs/data/fonts/dejavu-fonts/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
     sha256 = "1xknlg2h287dx34v2n5r33bpcl4biqf0cv7nak657rjki7s0k4bk";
   };
 
+  outputs = [ "out" "minimal" ];
+
   buildFlags = "full-ttf";
 
   preBuild = "patchShebangs scripts";
@@ -22,6 +24,10 @@ stdenv.mkDerivation rec {
     for i in $(find build -name '*.ttf'); do
         cp $i $out/share/fonts/truetype;
     done;
+  '' + ''
+    local fname=share/fonts/truetype/DejaVuSans.ttf
+    moveToOutput "$fname" "$minimal"
+    ln -s "$minimal/$fname" "$out/$fname"
   '';
 
   meta = {
@@ -41,6 +47,6 @@ stdenv.mkDerivation rec {
     # See http://dejavu-fonts.org/wiki/License for details
     license = stdenv.lib.licenses.free;
 
-    platforms = stdenv.lib.platforms.linux;
+    platforms = stdenv.lib.platforms.unix;
   };
 }
diff --git a/pkgs/data/fonts/dosis/default.nix b/pkgs/data/fonts/dosis/default.nix
new file mode 100644
index 000000000000..28b9ee2f1e71
--- /dev/null
+++ b/pkgs/data/fonts/dosis/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "dosis-1.007";
+
+  src = fetchFromGitHub {
+    owner = "impallari";
+    repo = "Dosis";
+    rev = "12df1e13e58768f20e0d48ff15651b703f9dd9dc";
+    sha256 = "0glniyg07z5gx5gsa1ymarg2gsncjyf94wi6j9bf68v5s2w3v7md";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/opentype
+    mkdir -p $out/share/doc/${name}
+    cp -v "fonts/OTF v1.007 Fontlab/"*.otf $out/share/fonts/opentype/
+    cp -v README.md FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A very simple, rounded, sans serif family";
+    longDescription = ''
+      Dosis is a very simple, rounded, sans serif family.
+
+      The lighter weights are minimalist. The bolder weights have more
+      personality. The medium weight is nice and balanced. The overall result is
+      a family that's clean and modern, and can express a wide range of
+      voices & feelings.
+
+      It comes in 7 incremental weights: ExtraLight, Light, Book, Medium,
+      Semibold, Bold & ExtraBold
+    '';
+    homepage = http://www.impallari.com/dosis;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/encode-sans/default.nix b/pkgs/data/fonts/encode-sans/default.nix
new file mode 100644
index 000000000000..e0f79b2722ce
--- /dev/null
+++ b/pkgs/data/fonts/encode-sans/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "encode-sans-1.002";
+
+  src = fetchFromGitHub {
+    owner = "impallari";
+    repo = "Encode-Sans";
+    rev = "11162b46892d20f55bd42a00b48cbf06b5871f75";
+    sha256 = "1v5k79qlsl6nggilmjw56axwwr2b3838x6vqch4lh0dck5ri9w2c";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/truetype
+    mkdir -p $out/share/doc/${name}
+    cp -v *.ttf $out/share/fonts/truetype/
+    cp -v README.md FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A versatile sans serif font family";
+    longDescription = ''
+      The Encode Sans family is a versatile workhorse. Featuring a huge range of
+      weights and widths, it's ready for all kind of typographic challenges. It
+      also includes Tabular and Old Style figures, as well as full set of Small
+      Caps and other Open Type features.
+
+      Designed by Pablo Impallari and Andres Torresi.
+    '';
+    homepage = http://www.impallari.com/projects/overview/encode;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/fira-code/default.nix b/pkgs/data/fonts/fira-code/default.nix
index 0cd18bb88206..86dd001374fa 100644
--- a/pkgs/data/fonts/fira-code/default.nix
+++ b/pkgs/data/fonts/fira-code/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "fira-code-${version}";
-  version = "1.200";
+  version = "1.201";
 
   src = fetchurl {
     url = "https://github.com/tonsky/FiraCode/releases/download/${version}/FiraCode_${version}.zip";
-    sha256 = "1zja7fsfh3xx2qv9wv46997d02l5nm483b5s39jpmxfracj8qam7";
+    sha256 = "11hwpdqj41wvzc8l8zgfb132cxn8kxpxbgiqc2kinc25x2l1ikji";
   };
 
   sourceRoot = "otf";
diff --git a/pkgs/data/fonts/libre-baskerville/default.nix b/pkgs/data/fonts/libre-baskerville/default.nix
new file mode 100644
index 000000000000..64779b5d388f
--- /dev/null
+++ b/pkgs/data/fonts/libre-baskerville/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "libre-baskerville-1.000";
+
+  src = fetchFromGitHub {
+    owner = "impallari";
+    repo = "Libre-Baskerville";
+    rev = "2fba7c8e0a8f53f86efd3d81bc4c63674b0c613f";
+    sha256 = "0i9ra6ip81zzjxl71p8zwa6ymlmkf4yi5ny22vlwx9a53kbf4ifl";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/truetype
+    mkdir -p $out/share/doc/${name}
+    cp -v *.ttf $out/share/fonts/truetype/
+    cp -v README.md FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A webfont family optimized for body text";
+    longDescription = ''
+      Libre Baskerville is a webfont family optimized for body text. It's Based
+      on 1941 ATF Baskerville Specimens but it has a taller x-height, wider
+      counters and less contrast that allow it to work on small sizes in any
+      screen.
+    '';
+    homepage = http://www.impallari.com/projects/overview/libre-baskerville;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/libre-bodoni/default.nix b/pkgs/data/fonts/libre-bodoni/default.nix
new file mode 100644
index 000000000000..691d5556e8f2
--- /dev/null
+++ b/pkgs/data/fonts/libre-bodoni/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "libre-bodoni-2.000";
+
+  src = fetchFromGitHub {
+    owner = "impallari";
+    repo = "Libre-Bodoni";
+    rev = "995a40e8d6b95411d660cbc5bb3f726ffd080c7d";
+    sha256 = "1ncfkvmcxh2lphfra43h8482qglpd965v96agvz092697xwrbyn9";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/opentype
+    mkdir -p $out/share/doc/${name}
+    cp -v "fonts/v2000 - initial glyphs migration/OTF/"*.otf $out/share/fonts/opentype/
+    cp -v README.md FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Bodoni fonts adapted for today's web requirements";
+    longDescription = ''
+      The Libre Bodoni fonts are based on the 19th century Morris Fuller
+      Benton's ATF design, but specifically adapted for today's web
+      requirements.
+
+      They are a perfect choice for everything related to elegance, style,
+      luxury and fashion.
+
+      Libre Bodoni currently features four styles: Regular, Italic, Bold and
+      Bold Italic.
+    '';
+    homepage = https://github.com/impallari/Libre-Bodoni;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/libre-caslon/default.nix b/pkgs/data/fonts/libre-caslon/default.nix
new file mode 100644
index 000000000000..5037cb81f393
--- /dev/null
+++ b/pkgs/data/fonts/libre-caslon/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "libre-caslon-${version}";
+  version = "1.002";
+
+  srcs = [
+    (fetchFromGitHub {
+      owner = "impallari";
+      repo = "Libre-Caslon-Text";
+      rev = "c31e21f7e8cf91f18d90f778ce20e66c68219c74";
+      name = "libre-caslon-text-${version}-src";
+      sha256 = "0zczv9qm8cgc7w1p64mnf0p0fi7xv89zhf1zzf1qcna15kbgc705";
+    })
+
+    (fetchFromGitHub {
+      owner = "impallari";
+      repo = "Libre-Caslon-Display";
+      rev = "3491f6a9cfde2bc15e736463b0bc7d93054d5da1";
+      name = "libre-caslon-display-${version}-src";
+      sha256 = "12jrny3y8w8z61lyw470drnhliji5b24lgxap4w3brp6z3xjph95";
+    })
+  ];
+
+  sourceRoot = ".";
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/opentype
+    mkdir -p $out/share/doc/${name}
+    cp -v "libre-caslon-text-${version}-src/fonts/OTF/"*.otf $out/share/fonts/opentype/
+    cp -v "libre-caslon-display-${version}-src/fonts/OTF/"*.otf $out/share/fonts/opentype/
+    cp -v libre-caslon-text-${version}-src/README.md libre-caslon-text-${version}-src/FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Caslon fonts based on hand-lettered American Caslons of 1960s";
+    homepage = http://www.impallari.com/librecaslon;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/libre-franklin/default.nix b/pkgs/data/fonts/libre-franklin/default.nix
new file mode 100644
index 000000000000..473102d77efd
--- /dev/null
+++ b/pkgs/data/fonts/libre-franklin/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "libre-franklin-1.014";
+
+  src = fetchFromGitHub {
+    owner = "impallari";
+    repo = "Libre-Franklin";
+    rev = "006293f34c47bd752fdcf91807510bc3f91a0bd3";
+    sha256 = "0df41cqhw5dz3g641n4nd2jlqjf5m4fkv067afk3759m4hg4l78r";
+  };
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/opentype
+    mkdir -p $out/share/doc/${name}
+    cp -v "fonts/OTF/"*.otf $out/share/fonts/opentype/
+    cp -v README.md FONTLOG.txt $out/share/doc/${name}
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A reinterpretation and expansion based on the 1912 Morris Fuller Benton’s classic.";
+    homepage = https://github.com/impallari/Libre-Franklin;
+    license = licenses.ofl;
+    maintainers = with maintainers; [ cmfwyp ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/nerdfonts/default.nix b/pkgs/data/fonts/nerdfonts/default.nix
index 894325e5b7fe..aee4a63c3085 100644
--- a/pkgs/data/fonts/nerdfonts/default.nix
+++ b/pkgs/data/fonts/nerdfonts/default.nix
@@ -19,11 +19,18 @@ stdenv.mkDerivation rec {
     mkdir -p $out/share/fonts/truetype
     ./install.sh ${withFont}
   '';
+
   meta = with stdenv.lib; {
-    description = "Nerd Fonts is a project that attempts to patch as many developer targeted and/or used fonts as possible. The patch is to specifically add a high number of additional glyphs from popular 'iconic fonts' such as Font Awesome, Devicons, Octicons, and others.";
+    description = ''
+      Nerd Fonts is a project that attempts to patch as many developer targeted
+      and/or used fonts as possible. The patch is to specifically add a high
+      number of additional glyphs from popular 'iconic fonts' such as Font
+      Awesome, Devicons, Octicons, and others.
+    '';
     homepage = "https://github.com/ryanoasis/nerd-fonts";
     license = licenses.mit;
     maintainers = with maintainers; [ garbas ];
     platforms = with platforms; unix;
+    hydraPlatforms = []; # 'Output limit exceeded' on Hydra
   };
 }
diff --git a/pkgs/data/fonts/oxygenfonts/default.nix b/pkgs/data/fonts/oxygenfonts/default.nix
index 4d4065466e6c..1054986288a8 100644
--- a/pkgs/data/fonts/oxygenfonts/default.nix
+++ b/pkgs/data/fonts/oxygenfonts/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchFromGitHub }:
 
 stdenv.mkDerivation rec {
-  name = "oxygenfonts-20160825";
+  name = "oxygenfonts-20160824";
 
   src = fetchFromGitHub {
     owner = "vernnobile";
diff --git a/pkgs/data/fonts/roboto-mono/default.nix b/pkgs/data/fonts/roboto-mono/default.nix
new file mode 100644
index 000000000000..451725a6d802
--- /dev/null
+++ b/pkgs/data/fonts/roboto-mono/default.nix
@@ -0,0 +1,84 @@
+{ stdenv, fetchurl }:
+
+let
+  # last commit on the directory containing the fonts in the upstream repository
+  commit = "883939708704a19a295e0652036369d22469e8dc";
+in
+stdenv.mkDerivation rec {
+  name = "roboto-mono-${version}";
+  version = "2016-01-11";
+
+  srcs = [
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-Regular.ttf";
+      sha256 = "0r6g1xydy824xbbjilq6pvrv8611ga3q1702v5jj1ly5np6gpddz";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-Bold.ttf";
+      sha256 = "0x9qnrbd7hin873wjzrl6798bvakixd86qdw0z5b4sm56f7fjl32";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-Italic.ttf";
+      sha256 = "17aia6hgpjvvrl79y0f67ncr5y1nhyxj0dzqwdg3dycsa4kij59q";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-BoldItalic.ttf";
+      sha256 = "05gqfnps6qzxgyxrrmkmw0by3j88lf88v67n8jgi2chhhm0sw40q";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-Medium.ttf";
+      sha256 = "0ww96qd0cyj3waxf7a98hyd4cp8snajjvjmbhr66zilql8ylfzk0";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-MediumItalic.ttf";
+      sha256 = "1n2cvvcpwm68lazfh3s3xhj4mrc01x84mi2ackwf8ahd95fk9p5y";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-Light.ttf";
+      sha256 = "0na2sxz3n1km1ryz002spfa65d91fm48x0qcda2ac0rly7dgaqjf";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-LightItalic.ttf";
+      sha256 = "171fr8wsbmvfllsbmb9pcdax2qfzhbqzyxfn5bcrz9kx5k9x6198";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-Thin.ttf";
+      sha256 = "0pv54afyprajb16ksm5vklc1q76iv72v427wgamqzrzyvxgn6ymj";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotomono/RobotoMono-ThinItalic.ttf";
+      sha256 = "1ziyysl09z24l735y940g92rqhn9v4npwqzajj9m1kn0xz21r1aw";
+    })
+  ];
+
+  sourceRoot = "./";
+
+  unpackCmd = ''
+    ttfName=$(basename $(stripHash $curSrc; echo $strippedName))
+    cp $curSrc ./$ttfName
+  '';
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/truetype
+    cp -a *.ttf $out/share/fonts/truetype/
+  '';
+
+  meta = {
+    homepage = https://www.google.com/fonts/specimen/Roboto+Mono;
+    description = "Google Roboto Mono fonts";
+    longDescription = ''
+      Roboto Mono is a monospaced addition to the Roboto type family. Like
+      the other members of the Roboto family, the fonts are optimized for
+      readability on screens across a wide variety of devices and reading
+      environments. While the monospaced version is related to its variable
+      width cousin, it doesn't hesitate to change forms to better fit the
+      constraints of a monospaced environment. For example, narrow glyphs
+      like 'I', 'l' and 'i' have added serifs for more even texture while
+      wider glyphs are adjusted for weight. Curved caps like 'C' and 'O'
+      take on the straighter sides from Roboto Condensed.
+    '';
+    license = stdenv.lib.licenses.asl20;
+    maintainers = [ stdenv.lib.maintainers.romildo ];
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/roboto-slab/default.nix b/pkgs/data/fonts/roboto-slab/default.nix
new file mode 100644
index 000000000000..ade9fd2350e5
--- /dev/null
+++ b/pkgs/data/fonts/roboto-slab/default.nix
@@ -0,0 +1,60 @@
+{ stdenv, fetchurl }:
+
+let
+  # last commit on the directory containing the fonts in the upstream repository
+  commit = "883939708704a19a295e0652036369d22469e8dc";
+in
+stdenv.mkDerivation rec {
+  name = "roboto-slab-${version}";
+  version = "2016-01-11";
+
+  srcs = [
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotoslab/RobotoSlab-Regular.ttf";
+      sha256 = "04180b5zk2nzll1rrgx8f1i1za66pk6pbrp0iww2xypjqra5zahk";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotoslab/RobotoSlab-Bold.ttf";
+      sha256 = "0ayl2hf5j33vixxfa7051hzjjxnx8zhag3rr0mmmnxpsn7md44ms";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotoslab/RobotoSlab-Light.ttf";
+      sha256 = "09riqgj9ixqjdb3mkzbs799cgmnp3ja3d6izlqkhpkfm52sgafqm";
+    })
+    (fetchurl {
+      url = "https://raw.githubusercontent.com/google/fonts/${commit}/apache/robotoslab/RobotoSlab-Thin.ttf";
+      sha256 = "1hd0m7lxhr261a4s2nb572ari6v53w2yd8yjr9i534iqfl4jcbsf";
+    })
+  ];
+
+  sourceRoot = "./";
+
+  unpackCmd = ''
+    ttfName=$(basename $(stripHash $curSrc; echo $strippedName))
+    cp $curSrc ./$ttfName
+  '';
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/truetype
+    cp -a *.ttf $out/share/fonts/truetype/
+  '';
+
+  meta = {
+    homepage = https://www.google.com/fonts/specimen/Roboto+Slab;
+    description = "Google Roboto Slab fonts";
+    longDescription = ''
+      Roboto has a dual nature. It has a mechanical skeleton and the forms
+      are largely geometric. At the same time, the font features friendly
+      and open curves. While some grotesks distort their letterforms to
+      force a rigid rhythm, Roboto doesn't compromise, allowing letters to
+      be settled into their natural width. This makes for a more natural
+      reading rhythm more commonly found in humanist and serif types.
+
+      This is the Roboto Slab family, which can be used alongside the normal
+      Roboto family and the Roboto Condensed family.
+    '';
+    license = stdenv.lib.licenses.asl20;
+    maintainers = [ stdenv.lib.maintainers.romildo ];
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/roboto/default.nix b/pkgs/data/fonts/roboto/default.nix
new file mode 100644
index 000000000000..711cca5b1641
--- /dev/null
+++ b/pkgs/data/fonts/roboto/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl, unzip }:
+
+stdenv.mkDerivation rec {
+  name = "roboto-${version}";
+  version = "2.134";
+
+  src = fetchurl {
+    url = "https://github.com/google/roboto/releases/download/v${version}/roboto-unhinted.zip";
+    sha256 = "1l033xc2n4754gwakxshh5235cnrnzy7q6zsp5zghn8ib0gdp5rb";
+  };
+
+  nativeBuildInputs = [ unzip ];
+
+  installPhase = ''
+    mkdir -p $out/share/fonts/truetype
+    cp -a * $out/share/fonts/truetype/
+  '';
+
+  meta = {
+    homepage = https://github.com/google/roboto;
+    description = "The Roboto family of fonts";
+    longDescription = ''
+      Google’s signature family of fonts, the default font on Android and
+      Chrome OS, and the recommended font for Google’s visual language,
+      Material Design.
+    '';
+    license = stdenv.lib.licenses.asl20;
+    maintainers = [ stdenv.lib.maintainers.romildo ];
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/data/fonts/unifont/default.nix b/pkgs/data/fonts/unifont/default.nix
index 76537c89571f..f18305ea3e6a 100644
--- a/pkgs/data/fonts/unifont/default.nix
+++ b/pkgs/data/fonts/unifont/default.nix
@@ -2,16 +2,16 @@
 
 stdenv.mkDerivation rec {
   name = "unifont-${version}";
-  version = "9.0.01";
+  version = "9.0.02";
 
   ttf = fetchurl {
     url = "http://fossies.org/linux/unifont/font/precompiled/${name}.ttf";
-    sha256 = "0n2vdzrp86bjxfyqgmryrqckmjiiz4jvsfz9amgg3dv2p42y0dhd";
+    sha256 = "14a254gpfyr2ssmbxqwfvh6166vc4klnx2vgz4nybx52bnr9qfkm";
   };
 
   pcf = fetchurl {
     url = "http://fossies.org/linux/unifont/font/precompiled/${name}.pcf.gz";
-    sha256 = "1n3zff46pk6s2x5y7h76aq7h9wfq2acv77gpmxkhz5iwvbpxgb4z";
+    sha256 = "07wn2hlx1x22d2nil0zgsrlgy9b2hdhwly37sr70shp8lkba7wn2";
   };
 
   buildInputs = [ mkfontscale mkfontdir ];
diff --git a/pkgs/data/misc/ddccontrol-db/default.nix b/pkgs/data/misc/ddccontrol-db/default.nix
index 3757b10754b2..3db05bd4d518 100644
--- a/pkgs/data/misc/ddccontrol-db/default.nix
+++ b/pkgs/data/misc/ddccontrol-db/default.nix
@@ -5,7 +5,7 @@
 , libxml2
 , pciutils
 , pkgconfig
-, gtk
+, gtk2
 }:
 
 let version = "20061014"; in
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
       libxml2
       pciutils
       pkgconfig
-      gtk
+      gtk2
     ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/data/misc/shared-mime-info/default.nix b/pkgs/data/misc/shared-mime-info/default.nix
index 3791305871cf..7e2eefd3f1c3 100644
--- a/pkgs/data/misc/shared-mime-info/default.nix
+++ b/pkgs/data/misc/shared-mime-info/default.nix
@@ -1,13 +1,13 @@
 {stdenv, fetchurl, pkgconfig, gettext, perl, perlXMLParser, intltool
 , libxml2, glib}:
 
-let version = "1.5"; in
+let version = "1.7"; in
 stdenv.mkDerivation rec {
   name = "shared-mime-info-${version}";
 
   src = fetchurl {
     url = "http://freedesktop.org/~hadess/${name}.tar.xz";
-    sha256 = "1021x95xbkfc5ipx3gi2rdc0y6x2pv36yyzxc5pg6nr6xd02hhfn";
+    sha256 = "0bjd2j1rqrj150mr04j7ib71lfdlgbf235fg8d70g8mszqf7ik7a";
   };
 
   nativeBuildInputs = [
diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix
index 0df76cd28761..e9ff03f78435 100644
--- a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix
+++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook-ebnf/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation {
   builder = ./builder.sh;
   dtd = fetchurl {
     url = http://www.docbook.org/xml/ebnf/1.2b1/dbebnf.dtd;
-    md5 = "e50f7d38caf4285965c7a247e026fa7c";
+    sha256 = "0min5dsc53my13b94g2yd65q1nkjcf4x1dak00bsc4ckf86mrx95";
   };
   catalog = ./docbook-ebnf.cat;
 
diff --git a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix
index 478dd68e8bbb..19ad49aa9280 100644
--- a/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix
+++ b/pkgs/data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix
@@ -5,7 +5,7 @@ import ./generic.nix {
   name = "docbook-xml-4.3";
   src = fetchurl {
     url = http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip;
-    md5 = "ab200202b9e136a144db1e0864c45074";
+    sha256 = "0r1l2if1z4wm2v664sqdizm4gak6db1kx9y50jq89m3gxaa8l1i3";
   };
   meta = {
     branch = "4.3";
diff --git a/pkgs/desktops/enlightenment/rage.nix b/pkgs/desktops/enlightenment/rage.nix
index 9ef557654dc7..a92221050580 100644
--- a/pkgs/desktops/enlightenment/rage.nix
+++ b/pkgs/desktops/enlightenment/rage.nix
@@ -1,19 +1,28 @@
-{ stdenv, fetchurl, efl, automake, autoconf, libtool, pkgconfig, gst_all_1
-, makeWrapper, lib }:
+{ stdenv, fetchurl, pkgconfig, efl, gst_all_1, wrapGAppsHook }:
 
 stdenv.mkDerivation rec {
   name = "rage-${version}";
-  version = "0.2.0";
+  version = "0.2.1";
   
   src = fetchurl {
     url = "http://download.enlightenment.org/rel/apps/rage/${name}.tar.gz";
-    sha256 = "06fxhznwbd5x341r8ml3cpwmvwn0aq9i1akcgclk4vjdqiyff1d9";
+    sha256 = "0xlxb1hmbnqcy088cqpj2i87hsd5h3da7d2f9afiavz0ssw4ll94";
   };
 
   nativeBuildInputs = [
-    automake autoconf libtool pkgconfig makeWrapper
+    pkgconfig
+    wrapGAppsHook
   ];
 
+  buildInputs = [
+    efl
+    gst_all_1.gstreamer
+    gst_all_1.gst-plugins-base
+    gst_all_1.gst-plugins-good
+    gst_all_1.gst-plugins-bad
+    gst_all_1.gst-libav
+ ];
+
   NIX_CFLAGS_COMPILE = [
     "-I${efl}/include/ecore-con-1"
     "-I${efl}/include/ecore-evas-1"
@@ -29,28 +38,10 @@ stdenv.mkDerivation rec {
     "-I${efl}/include/ethumb-client-1"
   ];
 
-  buildInputs = [
-    efl
-    gst_all_1.gstreamer
-    gst_all_1.gst-plugins-base
-    gst_all_1.gst-plugins-good
-    gst_all_1.gst-plugins-bad
-    gst_all_1.gst-libav
- ];
-
-  configurePhase = ''
-    ./autogen.sh --prefix=$out
-  '';
-
-  postInstall = ''
-    wrapProgram $out/bin/rage \
-      --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0"
-  '';
-
   meta = {
     description = "Video + Audio player along the lines of mplayer";
     homepage = http://enlightenment.org/;
-    maintainers = with stdenv.lib.maintainers; [ matejc ftrvxmtrx ];
+    maintainers = with stdenv.lib.maintainers; [ matejc ftrvxmtrx romildo ];
     platforms = stdenv.lib.platforms.linux;
     license = stdenv.lib.licenses.bsd2;
   };
diff --git a/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix b/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
index b019951db5ff..94ce68f9cb20 100644
--- a/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
+++ b/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
@@ -3,7 +3,7 @@
 with stdenv.lib;
 
 let
-  inherit (pythonPackages) python pygobject pygtk dbus-python;
+  inherit (pythonPackages) python pygobject2 pygtk dbus-python;
 in stdenv.mkDerivation rec {
   version = "2.28";
   name = "gnome-python-${version}.1";
@@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
     cp bonobo/*.{py,defs} $out/share/pygtk/2.0/defs/
   '';
 
-  buildInputs = [ python pkgconfig pygobject pygtk glib gtk GConf libgnome dbus-python gnome_vfs ];
+  buildInputs = [ python pkgconfig pygobject2 pygtk glib gtk GConf libgnome dbus-python gnome_vfs ];
 
   doCheck = false;
 
diff --git a/pkgs/desktops/gnome-2/bindings/python-rsvg/default.nix b/pkgs/desktops/gnome-2/bindings/python-rsvg/default.nix
index 1e2faf3af84f..e06ffca8b90d 100644
--- a/pkgs/desktops/gnome-2/bindings/python-rsvg/default.nix
+++ b/pkgs/desktops/gnome-2/bindings/python-rsvg/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gnome, librsvg, pkgconfig, pygtk, python, gtk }:
+{ stdenv, fetchurl, gnome2, librsvg, pkgconfig, pygtk, python, gtk }:
 
 stdenv.mkDerivation rec {
   ver_maj = "2.32";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
   installPhase = "python waf install";
 
-  buildInputs = [ gtk gnome.gnome_python librsvg pkgconfig pygtk python ];
+  buildInputs = [ gtk gnome2.gnome_python librsvg pkgconfig pygtk python ];
 
   meta = with stdenv.lib; {
     homepage = "http://www.pygtk.org";
diff --git a/pkgs/desktops/gnome-2/desktop/gnome-control-center/default.nix b/pkgs/desktops/gnome-2/desktop/gnome-control-center/default.nix
index 11f874a0e894..ff4abf26ac83 100644
--- a/pkgs/desktops/gnome-2/desktop/gnome-control-center/default.nix
+++ b/pkgs/desktops/gnome-2/desktop/gnome-control-center/default.nix
@@ -2,7 +2,8 @@
 , shared_mime_info, desktop_file_utils, libunique, libtool, bzip2
 , glib, gtk, pango, atk, gnome_doc_utils, intltool, GConf, libglade, libgnome, libgnomeui, libgnomekbd
 , librsvg, gnome_menus, gnome_desktop, gnome_panel, metacity, gnome_settings_daemon
-, libbonobo, libbonoboui, libgnomecanvas, libart_lgpl, gnome_vfs, ORBit2}:
+, libbonobo, libbonoboui, libgnomecanvas, libart_lgpl, gnome_vfs, ORBit2
+, libSM }:
 
 stdenv.mkDerivation {
   name = "gnome-control-center-2.32.1";
@@ -14,6 +15,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ pkgconfig dbus_glib libxml2Python libxslt libxklavier popt which python shared_mime_info desktop_file_utils
                   gtk gnome_doc_utils intltool GConf libglade libgnomekbd libunique libtool bzip2 
-                  libgnomeui librsvg gnome_menus gnome_desktop gnome_panel metacity gnome_settings_daemon ];
+                  libgnomeui librsvg gnome_menus gnome_desktop gnome_panel metacity gnome_settings_daemon
+                  libSM
+  ];
   configureFlags = "--disable-scrollkeeper";
 }
diff --git a/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix b/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix
index a126cd53432e..1732b81f0704 100644
--- a/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix
+++ b/pkgs/desktops/gnome-2/desktop/gnome-panel/default.nix
@@ -22,5 +22,5 @@ stdenv.mkDerivation {
 
   configureFlags = [ "--disable-scrollkeeper" "--disable-introspection"/*not useful AFAIK*/ ];
 
-  NIX_CFLAGS_COMPILE="-I${GConf}/include/gconf/2";
+  NIX_CFLAGS_COMPILE="-I${GConf.dev}/include/gconf/2";
 }
diff --git a/pkgs/desktops/gnome-2/desktop/gnome-session/default.nix b/pkgs/desktops/gnome-2/desktop/gnome-session/default.nix
index ccabff27549f..7678cb3a4b42 100644
--- a/pkgs/desktops/gnome-2/desktop/gnome-session/default.nix
+++ b/pkgs/desktops/gnome-2/desktop/gnome-session/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, dbus_glib, cairo, dbus, gtk, pango, atk, libXau, libXtst, inputproto
-, intltool, libglade, startup_notification, GConf, upower }:
+, intltool, libglade, startup_notification, GConf, upower, libSM }:
 
 stdenv.mkDerivation {
   name = "gnome-session-2.32.1";
@@ -11,7 +11,10 @@ stdenv.mkDerivation {
 
   buildInputs =
     [ dbus_glib gtk libXau libXtst inputproto libglade startup_notification
-      GConf upower
+      GConf upower libSM
     ];
   nativeBuildInputs = [ pkgconfig intltool ];
+
+  # gconf-sanity-check-2 not found
+  meta.broken = true;
 }
diff --git a/pkgs/desktops/gnome-2/desktop/gnome-settings-daemon/default.nix b/pkgs/desktops/gnome-2/desktop/gnome-settings-daemon/default.nix
index 93dfa544ea91..37f995396861 100644
--- a/pkgs/desktops/gnome-2/desktop/gnome-settings-daemon/default.nix
+++ b/pkgs/desktops/gnome-2/desktop/gnome-settings-daemon/default.nix
@@ -1,5 +1,6 @@
 { stdenv, fetchurl, pkgconfig, dbus_glib, libxklavier, gtk
-, intltool, GConf, gnome_desktop, libglade, libgnomekbd, polkit, libpulseaudio }:
+, intltool, GConf, gnome_desktop, libglade, libgnomekbd, polkit, libpulseaudio
+, libSM }:
 
 stdenv.mkDerivation {
   name = "gnome-settings-daemon-2.32.1";
@@ -11,7 +12,7 @@ stdenv.mkDerivation {
 
   buildInputs =
     [ dbus_glib libxklavier gtk GConf gnome_desktop libglade libgnomekbd polkit
-      libpulseaudio
+      libpulseaudio libSM
     ];
 
   nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/desktops/gnome-2/platform/GConf/default.nix b/pkgs/desktops/gnome-2/platform/GConf/default.nix
index 30f92e4e054e..d1f748c993d8 100644
--- a/pkgs/desktops/gnome-2/platform/GConf/default.nix
+++ b/pkgs/desktops/gnome-2/platform/GConf/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, pkgconfig, dbus_glib, glib, ORBit2, libxml2
-, polkit, intltool, dbus_libs, gtk ? null, withGtk ? false }:
+, polkit, intltool, dbus_libs, gtk2 ? null, withGtk ? false }:
 
-assert withGtk -> (gtk != null);
+assert withGtk -> (gtk2 != null);
 
 stdenv.mkDerivation {
   name = "gconf-2.32.4";
@@ -11,13 +11,13 @@ stdenv.mkDerivation {
     sha256 = "09ch709cb9fniwc4221xgkq0jf0x0lxs814sqig8p2dcll0llvzk";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   buildInputs = [ ORBit2 dbus_libs dbus_glib libxml2 ]
     # polkit requires pam, which requires shadow.h, which is not available on
     # darwin
     ++ stdenv.lib.optional (!stdenv.isDarwin) polkit
-    ++ stdenv.lib.optional withGtk gtk;
+    ++ stdenv.lib.optional withGtk gtk2;
 
   propagatedBuildInputs = [ glib ];
 
diff --git a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix
index 27233f4993cd..b8a41a529b05 100644
--- a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix
+++ b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkgconfig ];
   propagatedBuildInputs = [ glib libIDL ] ++ libintlOrEmpty;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   preBuild = ''
     sed 's/-DG_DISABLE_DEPRECATED//' -i linc2/src/Makefile
diff --git a/pkgs/desktops/gnome-2/platform/at-spi/default.nix b/pkgs/desktops/gnome-2/platform/at-spi/default.nix
index e7f3f5659025..6be2a440879f 100644
--- a/pkgs/desktops/gnome-2/platform/at-spi/default.nix
+++ b/pkgs/desktops/gnome-2/platform/at-spi/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation {
     sha256 = "0fbh0afzw1gm4r2w68b8l0vhnia1qyzdl407vyxfw4v4fkm1v16c";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ python pkgconfig popt atk gtk libX11 libICE libXtst libXi
                   intltool libbonobo ORBit2 GConf dbus_glib ];
 }
diff --git a/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix b/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix
index 340c14e914f6..76c2f8c0d409 100644
--- a/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix
+++ b/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "1ajg8jb8k3snxc7rrgczlh8daxkjidmcv3zr9w809sq4p2sn9pk2";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs =
     [ pkgconfig libxml2 bzip2 openssl samba dbus_glib fam cdparanoia
diff --git a/pkgs/desktops/gnome-2/platform/libbonobo/default.nix b/pkgs/desktops/gnome-2/platform/libbonobo/default.nix
index af1960af36ac..d93ef73ca986 100644
--- a/pkgs/desktops/gnome-2/platform/libbonobo/default.nix
+++ b/pkgs/desktops/gnome-2/platform/libbonobo/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0swp4kk6x7hy1rvd1f9jba31lvfc6qvafkvbpg9h0r34fzrd8q4i";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   preConfigure = # still using stuff deprecated in new glib versions
     "sed 's/-DG_DISABLE_DEPRECATED//g' -i configure activation-server/Makefile.in";
diff --git a/pkgs/desktops/gnome-2/platform/libglade/default.nix b/pkgs/desktops/gnome-2/platform/libglade/default.nix
index ce1da95762ff..a20c419fe0fb 100644
--- a/pkgs/desktops/gnome-2/platform/libglade/default.nix
+++ b/pkgs/desktops/gnome-2/platform/libglade/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ pkgconfig gtk python gettext ];
 
diff --git a/pkgs/desktops/gnome-2/platform/libgnome/default.nix b/pkgs/desktops/gnome-2/platform/libgnome/default.nix
index d0a4d1787c6c..1bffa6211dca 100644
--- a/pkgs/desktops/gnome-2/platform/libgnome/default.nix
+++ b/pkgs/desktops/gnome-2/platform/libgnome/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "197pnq8y0knqjhm2fg4j6hbqqm3qfzfnd0irhwxpk1b4hqb3kimj";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   patches = [ ./new-glib.patch ];
 
diff --git a/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix b/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix
index 5b5e7af5431a..2be8c29e4931 100644
--- a/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix
+++ b/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0h6xvswbqspdifnyh5pm2pqq55yp3kn6yrswq7ay9z49hkh7i6w5";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ libglade ];
   nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix b/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix
index 2aa47d799c9a..7eef5af0adcb 100644
--- a/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix
+++ b/pkgs/desktops/gnome-2/platform/libgnomecups/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0a8xdaxzz2wc0n1fjcav65093gixzyac3948l8cxx1mk884yhc71";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./glib.patch ./cups_1.6.patch ];
 
   buildInputs = [ pkgconfig gtk gettext intltool libart_lgpl ];
diff --git a/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix b/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix
index 6aab400c60ae..be288b809d43 100644
--- a/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix
+++ b/pkgs/desktops/gnome-2/platform/libgtkhtml/default.nix
@@ -2,12 +2,14 @@
 
 stdenv.mkDerivation {
   name = "libgtkhtml-2.11.1";
-  
+
   src = fetchurl {
     url = mirror://gnome/sources/libgtkhtml/2.11/libgtkhtml-2.11.1.tar.bz2;
     sha256 = "0msajafd42545dxzyr5zqka990cjrxw2yz09ajv4zs8m1w6pm9rw";
   };
-  
+
   buildInputs = [ pkgconfig gtk gettext ];
   propagatedBuildInputs = [ libxml2 ];
+
+  hardeningDisable = [ "format" ];
 }
diff --git a/pkgs/desktops/gnome-3/3.20/apps/evolution/default.nix b/pkgs/desktops/gnome-3/3.20/apps/evolution/default.nix
index 6ae149cd570e..0a52acbc30e9 100644
--- a/pkgs/desktops/gnome-3/3.20/apps/evolution/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/apps/evolution/default.nix
@@ -1,8 +1,8 @@
 { stdenv, intltool, fetchurl, libxml2, webkitgtk, highlight
 , pkgconfig, gtk3, glib, libnotify, gtkspell3
-, makeWrapper, itstool, shared_mime_info, libical, db, gcr, sqlite
+, wrapGAppsHook, itstool, shared_mime_info, libical, db, gcr, sqlite
 , gnome3, librsvg, gdk_pixbuf, libsecret, nss, nspr, icu, libtool
-, libcanberra_gtk3, bogofilter, gst_all_1, procps, p11_kit }:
+, libcanberra_gtk3, bogofilter, gst_all_1, procps, p11_kit, dconf }:
 
 let
   majVer = gnome3.version;
@@ -11,39 +11,36 @@ in stdenv.mkDerivation rec {
 
   doCheck = true;
 
-  propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
+  propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard
+                            gnome3.evolution_data_server ];
 
   propagatedBuildInputs = [ gnome3.gtkhtml ];
 
-  buildInputs = [ pkgconfig gtk3 glib intltool itstool libxml2 libtool
+  buildInputs = [ gtk3 glib intltool itstool libxml2 libtool
                   gdk_pixbuf gnome3.defaultIconTheme librsvg db icu
                   gnome3.evolution_data_server libsecret libical gcr
                   webkitgtk shared_mime_info gnome3.gnome_desktop gtkspell3
                   libcanberra_gtk3 bogofilter gnome3.libgdata sqlite
                   gst_all_1.gstreamer gst_all_1.gst-plugins-base p11_kit
                   nss nspr libnotify procps highlight gnome3.libgweather
-                  gnome3.gsettings_desktop_schemas makeWrapper ];
+                  gnome3.gsettings_desktop_schemas dconf
+                  gnome3.libgnome_keyring gnome3.glib_networking ];
+
+  nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
 
   configureFlags = [ "--disable-spamassassin" "--disable-pst-import" "--disable-autoar"
                      "--disable-libcryptui" ];
 
-  NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss}/include/nss -I${glib.dev}/include/gio-unix-2.0";
+  NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss -I${glib.dev}/include/gio-unix-2.0";
 
   enableParallelBuilding = true;
 
-  preFixup = ''
-    for f in $out/bin/* $out/libexec/*; do
-      wrapProgram "$f" \
-        --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
-        --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
-    done
-  '';
-
   meta = with stdenv.lib; {
     homepage = https://wiki.gnome.org/Apps/Evolution;
     description = "Personal information management application that provides integrated mail, calendaring and address book functionality";
     maintainers = gnome3.maintainers;
     license = licenses.lgpl2Plus;
     platforms = platforms.linux;
+    requiredSystemFeatures = [ "big-parallel" ];
   };
 }
diff --git a/pkgs/desktops/gnome-3/3.20/core/epiphany/default.nix b/pkgs/desktops/gnome-3/3.20/core/epiphany/default.nix
index 5043d7cf2fe8..d50036a597e6 100644
--- a/pkgs/desktops/gnome-3/3.20/core/epiphany/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/epiphany/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
                   gdk_pixbuf gnome3.defaultIconTheme librsvg which gnome_common
                   gcr avahi gnome3.gsettings_desktop_schemas gnome3.dconf ];
 
-  NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss}/include/nss -I${glib.dev}/include/gio-unix-2.0";
+  NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss -I${glib.dev}/include/gio-unix-2.0";
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/desktops/gnome-3/3.20/core/folks/default.nix b/pkgs/desktops/gnome-3/3.20/core/folks/default.nix
index 842864b0b819..8327f9d31cc9 100644
--- a/pkgs/desktops/gnome-3/3.20/core/folks/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/folks/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--disable-fatal-warnings";
 
-  NIX_CFLAGS_COMPILE = ["-I${nspr.dev}/include/nspr" "-I${nss}/include/nss"
+  NIX_CFLAGS_COMPILE = ["-I${nspr.dev}/include/nspr" "-I${nss.dev}/include/nss"
                         "-I${dbus_glib.dev}/include/dbus-1.0" "-I${dbus_libs.dev}/include/dbus-1.0"];
 
   enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/3.20/core/gnome-control-center/default.nix b/pkgs/desktops/gnome-3/3.20/core/gnome-control-center/default.nix
index e77e9e19970c..78fc82ebaed0 100644
--- a/pkgs/desktops/gnome-3/3.20/core/gnome-control-center/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/gnome-control-center/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, pkgconfig, gnome3, ibus, intltool, upower, makeWrapper
-, libcanberra, libcanberra_gtk3, accountsservice, libpwquality, libpulseaudio
+, libcanberra_gtk2, libcanberra_gtk3, accountsservice, libpwquality, libpulseaudio
 , gdk_pixbuf, librsvg, libxkbfile, libnotify, libgudev
 , libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
 , cracklib, python, libkrb5, networkmanagerapplet, networkmanager
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = false;
 
   buildInputs = with gnome3;
-    [ pkgconfig intltool ibus gtk glib upower libcanberra gsettings_desktop_schemas
+    [ pkgconfig intltool ibus gtk glib upower libcanberra_gtk2 gsettings_desktop_schemas
       libxml2 gnome_desktop gnome_settings_daemon polkit libxslt libgtop gnome-menus
       gnome_online_accounts libsoup colord libpulseaudio fontconfig colord-gtk libpwquality
       accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify libxkbfile
diff --git a/pkgs/desktops/gnome-3/3.20/core/gnome-shell/default.nix b/pkgs/desktops/gnome-3/3.20/core/gnome-shell/default.nix
index d0d7bceef61f..cf781d24b6f0 100644
--- a/pkgs/desktops/gnome-3/3.20/core/gnome-shell/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/gnome-shell/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = with gnome3;
     [ gsettings_desktop_schemas gnome_keyring gnome-menus glib gcr json_glib accountsservice
-      libcroco intltool libsecret pkgconfig libsoup polkit libcanberra gdk_pixbuf librsvg
+      libcroco intltool libsecret pkgconfig libsoup polkit libcanberra_gtk2 gdk_pixbuf librsvg
       clutter networkmanager libstartup_notification telepathy_glib docbook_xsl docbook_xsl_ns
       libXtst p11_kit networkmanagerapplet gjs mutter libpulseaudio caribou evolution_data_server
       libical libtool nss gtk gstreamer makeWrapper gdm
diff --git a/pkgs/desktops/gnome-3/3.20/core/gsound/default.nix b/pkgs/desktops/gnome-3/3.20/core/gsound/default.nix
index 5f255743313e..95785d9ed4d2 100644
--- a/pkgs/desktops/gnome-3/3.20/core/gsound/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/gsound/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, libcanberra, gobjectIntrospection, libtool, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, glib, libcanberra_gtk2, gobjectIntrospection, libtool, gnome3 }:
 
 let
   majVer = "1.0";
@@ -10,7 +10,7 @@ in stdenv.mkDerivation rec {
     sha256 = "ea0dd94429c0645f2f98824274ef04543fe459dd83a5449a68910acc3ba67f29";
   };
 
-  buildInputs = [ pkgconfig glib libcanberra gobjectIntrospection libtool ];
+  buildInputs = [ pkgconfig glib libcanberra_gtk2 gobjectIntrospection libtool ];
 
   meta = with stdenv.lib; {
     homepage = https://wiki.gnome.org/Projects/GSound;
diff --git a/pkgs/desktops/gnome-3/3.20/core/libcroco/default.nix b/pkgs/desktops/gnome-3/3.20/core/libcroco/default.nix
index 563a18e510f1..a4c46ef85d4c 100644
--- a/pkgs/desktops/gnome-3/3.20/core/libcroco/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/libcroco/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0mm0wldbi40am5qn0nv7psisbg01k42rwzjxl3gv11l5jj554aqk";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   configureFlags = stdenv.lib.optional stdenv.isDarwin "--disable-Bsymbolic";
diff --git a/pkgs/desktops/gnome-3/3.20/core/mutter/default.nix b/pkgs/desktops/gnome-3/3.20/core/mutter/default.nix
index a128990b4029..8b992d30e809 100644
--- a/pkgs/desktops/gnome-3/3.20/core/mutter/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/mutter/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo
-, pango, cogl, clutter, libstartup_notification, libcanberra, zenity, libcanberra_gtk3
+, pango, cogl, clutter, libstartup_notification, libcanberra_gtk2, zenity, libcanberra_gtk3
 , libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon }:
 
 stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = with gnome3;
     [ pkgconfig intltool glib gobjectIntrospection gtk gsettings_desktop_schemas upower
-      gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra
+      gnome_desktop cairo pango cogl clutter zenity libstartup_notification libcanberra_gtk2
       gnome3.geocode_glib
       libcanberra_gtk3 zenity libtool makeWrapper xkeyboard_config libxkbfile libxkbcommon ];
 
diff --git a/pkgs/desktops/gnome-3/3.20/core/nautilus/default.nix b/pkgs/desktops/gnome-3/3.20/core/nautilus/default.nix
index 67229487085e..4cb0b7fb35ca 100644
--- a/pkgs/desktops/gnome-3/3.20/core/nautilus/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/nautilus/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
                   gnome3.gnome_desktop gnome3.adwaita-icon-theme
                   gnome3.gsettings_desktop_schemas gnome3.dconf libnotify tracker libselinux ];
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./extension_dir.patch ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/3.20/core/totem/default.nix b/pkgs/desktops/gnome-3/3.20/core/totem/default.nix
index 194b4aca4383..884b328dbe71 100644
--- a/pkgs/desktops/gnome-3/3.20/core/totem/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/core/totem/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./x86.patch ];
 
-  propagatedBuildInputs = [ gobjectIntrospection python3Packages.pylint python3Packages.pygobject ];
+  propagatedBuildInputs = [ gobjectIntrospection python3Packages.pylint python3Packages.pygobject2 ];
 
   configureFlags = [ "--with-nautilusdir=$(out)/lib/nautilus/extensions-3.0" ];
 
diff --git a/pkgs/desktops/gnome-3/3.20/default.nix b/pkgs/desktops/gnome-3/3.20/default.nix
index a1a7390274e7..817c0d9b1d64 100644
--- a/pkgs/desktops/gnome-3/3.20/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/default.nix
@@ -45,7 +45,7 @@ let
     hitori gnome-taquin
   ];
 
-  inherit (pkgs) glib gtk2 webkitgtk24x webkitgtk212x gtk3 gtkmm3 libcanberra;
+  inherit (pkgs) glib gtk2 webkitgtk24x webkitgtk212x gtk3 gtkmm3 libcanberra_gtk2;
   inherit (pkgs.gnome2) ORBit2;
   libsoup = pkgs.libsoup.override { gnomeSupport = true; };
   libchamplain = pkgs.libchamplain.override { libsoup = libsoup; };
diff --git a/pkgs/desktops/gnome-3/3.20/misc/geary/default.nix b/pkgs/desktops/gnome-3/3.20/misc/geary/default.nix
index a2c644caf3cb..71bb11d48534 100644
--- a/pkgs/desktops/gnome-3/3.20/misc/geary/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/misc/geary/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_32
 , makeWrapper, gdk_pixbuf, cmake, desktop_file_utils
-, libnotify, libcanberra, libsecret, gmime
+, libnotify, libcanberra_gtk3, libsecret, gmime
 , libpthreadstubs, sqlite
 , gnome3, librsvg, gnome_doc_utils, webkitgtk }:
 
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
 
   buildInputs = [ intltool pkgconfig gtk3 makeWrapper cmake desktop_file_utils gnome_doc_utils
-                  vala_0_32 webkitgtk libnotify libcanberra gnome3.libgee libsecret gmime sqlite
+                  vala_0_32 webkitgtk libnotify libcanberra_gtk3 gnome3.libgee libsecret gmime sqlite
                   libpthreadstubs gnome3.gsettings_desktop_schemas gnome3.gcr
                   gdk_pixbuf librsvg gnome3.defaultIconTheme ];
 
diff --git a/pkgs/desktops/gnome-3/3.20/misc/libgda/default.nix b/pkgs/desktops/gnome-3/3.20/misc/libgda/default.nix
index 75c45634636c..2e5b0a4af840 100644
--- a/pkgs/desktops/gnome-3/3.20/misc/libgda/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/misc/libgda/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ pkgconfig intltool itstool libxml2 gtk3 openssl ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/3.20/misc/pomodoro/default.nix b/pkgs/desktops/gnome-3/3.20/misc/pomodoro/default.nix
index ff176754e389..1c7f712b12c5 100644
--- a/pkgs/desktops/gnome-3/3.20/misc/pomodoro/default.nix
+++ b/pkgs/desktops/gnome-3/3.20/misc/pomodoro/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, which, automake113x, intltool, pkgconfig, libtool, makeWrapper,
-  dbus_glib, libcanberra, gst_all_1, vala_0_32, gnome3, gtk3, gst_plugins_base,
+  dbus_glib, libcanberra_gtk2, gst_all_1, vala_0_32, gnome3, gtk3, gst_plugins_base,
   glib, gobjectIntrospection, telepathy_glib
 }:
 
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     which automake113x intltool glib gobjectIntrospection pkgconfig libtool
-    makeWrapper dbus_glib libcanberra vala_0_32 gst_all_1.gstreamer
+    makeWrapper dbus_glib libcanberra_gtk2 vala_0_32 gst_all_1.gstreamer
     gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
     gnome3.gsettings_desktop_schemas gnome3.gnome_desktop
     gnome3.gnome_common gnome3.gnome_shell gtk3 telepathy_glib
diff --git a/pkgs/desktops/kde-4.14/kde-runtime.nix b/pkgs/desktops/kde-4.14/kde-runtime.nix
index 495ea242e0d0..cbfe2ebf6d53 100644
--- a/pkgs/desktops/kde-4.14/kde-runtime.nix
+++ b/pkgs/desktops/kde-4.14/kde-runtime.nix
@@ -16,7 +16,7 @@ kde {
 
   nativeBuildInputs = [ shared_mime_info ];
 
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR -I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR -I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include";
 
   passthru.propagatedUserEnvPackages = [ virtuoso ];
 
diff --git a/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix b/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix
index 03e9dc9a007f..ed83dd03eca1 100644
--- a/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix
+++ b/pkgs/desktops/kde-4.14/kdebindings/qtruby.nix
@@ -1,18 +1,20 @@
-{ kde, cmake, smokeqt, ruby }:
+{ kde, cmake, smokeqt, ruby_2_2 }:
 
 kde {
 
  # TODO: scintilla2, qwt5
 
-  buildInputs = [ smokeqt ruby ];
+  buildInputs = [ smokeqt ruby_2_2 ];
 
   nativeBuildInputs = [ cmake ];
 
+  hardeningDisable = [ "all" ];
+
   # The patch is not ready for upstream submmission.
   # I should add an option() instead.
   patches = [ ./qtruby-install-prefix.patch ];
 
-  cmakeFlags="-DRUBY_ROOT_DIR=${ruby}";
+  cmakeFlags="-DRUBY_ROOT_DIR=${ruby_2_2}";
 
   meta = {
     description = "Ruby bindings for Qt library";
diff --git a/pkgs/desktops/kde-5/applications/kdelibs/default.nix b/pkgs/desktops/kde-5/applications/kdelibs/default.nix
index b93aea764a35..ec57c908dc58 100644
--- a/pkgs/desktops/kde-5/applications/kdelibs/default.nix
+++ b/pkgs/desktops/kde-5/applications/kdelibs/default.nix
@@ -27,7 +27,7 @@ kdeApp {
   ];
 
   # cmake does not detect path to `ilmbase`
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
 
   cmakeFlags = [
     "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook"
diff --git a/pkgs/desktops/kde-5/applications/kio-extras.nix b/pkgs/desktops/kde-5/applications/kio-extras.nix
index d9fe6a61ac34..fe3e3fad200b 100644
--- a/pkgs/desktops/kde-5/applications/kio-extras.nix
+++ b/pkgs/desktops/kde-5/applications/kio-extras.nix
@@ -18,5 +18,5 @@ kdeApp {
     kdbusaddons kguiaddons kdnssd kiconthemes ki18n kio khtml kdelibs4support
     kpty libmtp libssh openexr openslp phonon qtsvg samba solid
   ];
-  NIX_CFLAGS_COMPILE = [ "-I${ilmbase.dev or ilmbase}/include/OpenEXR" ];
+  NIX_CFLAGS_COMPILE = [ "-I${ilmbase.dev}/include/OpenEXR" ];
 }
diff --git a/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix b/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix
index dc4e81ef4eaa..e2b1acd198f9 100644
--- a/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix
+++ b/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix
@@ -36,6 +36,6 @@ plasmaPackage rec {
   NIX_CFLAGS_COMPILE = [ "-I${xorgserver.dev}/include/xorg" ];
   cmakeFlags = [
     "-DEvdev_INCLUDE_DIRS=${xf86inputevdev.dev}/include/xorg"
-    "-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics}/include/xorg"
+    "-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics.dev}/include/xorg"
   ];
 }
diff --git a/pkgs/desktops/xfce/core/exo.nix b/pkgs/desktops/xfce/core/exo.nix
index 4d3f09105433..a213b27a7619 100644
--- a/pkgs/desktops/xfce/core/exo.nix
+++ b/pkgs/desktops/xfce/core/exo.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
   };
   name = "${p_name}-${ver_maj}.${ver_min}";
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
     # lib/xfce4/exo-1/exo-compose-mail-1 is a perl script :-/
 
   nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/desktops/xfce/core/garcon.nix b/pkgs/desktops/xfce/core/garcon.nix
index 4fffc9e1ec9f..67c92dae5e88 100644
--- a/pkgs/desktops/xfce/core/garcon.nix
+++ b/pkgs/desktops/xfce/core/garcon.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "0wm9pjbwq53s3n3nwvsyf0q8lbmhiy2ln3bn5ncihr9vf5cwhzbq";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ pkgconfig intltool glib libxfce4util gtk libxfce4ui ];
 
diff --git a/pkgs/desktops/xfce/core/libxfce4ui.nix b/pkgs/desktops/xfce/core/libxfce4ui.nix
index 09b400cfceb8..58fc6c3fe4be 100644
--- a/pkgs/desktops/xfce/core/libxfce4ui.nix
+++ b/pkgs/desktops/xfce/core/libxfce4ui.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     sha256 = "3d619811bfbe7478bb984c16543d980cadd08586365a7bc25e59e3ca6384ff43";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   nativeBuildInputs = [ pkgconfig intltool ];
 
diff --git a/pkgs/desktops/xfce/core/libxfce4util.nix b/pkgs/desktops/xfce/core/libxfce4util.nix
index cab904f55107..1c473b42d60b 100644
--- a/pkgs/desktops/xfce/core/libxfce4util.nix
+++ b/pkgs/desktops/xfce/core/libxfce4util.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "07c8r3xwx5is298zk77m3r784gmr5y4mh8bbca5zdjqk5vxdwsw7";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   buildInputs = [ pkgconfig glib intltool ];
 
diff --git a/pkgs/desktops/xfce/core/libxfcegui4.nix b/pkgs/desktops/xfce/core/libxfcegui4.nix
index bab89e7d9ec5..106cda6b9757 100644
--- a/pkgs/desktops/xfce/core/libxfcegui4.nix
+++ b/pkgs/desktops/xfce/core/libxfcegui4.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "0cs5im0ib0cmr1lhr5765yliqjfyxvk4kwy8h1l8bn3mj6bzk0ib";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   #TODO: gladeui
   # By default, libxfcegui4 tries to install into libglade's prefix.
diff --git a/pkgs/desktops/xfce/core/tumbler.nix b/pkgs/desktops/xfce/core/tumbler.nix
index 132003d3fc92..9b29835cdc91 100644
--- a/pkgs/desktops/xfce/core/tumbler.nix
+++ b/pkgs/desktops/xfce/core/tumbler.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "0wvip28gm2w061hn84zp2q4dv947ihylrppahn4cjspzff935zfh";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   buildInputs = [
     pkgconfig intltool dbus_glib gdk_pixbuf curl freetype
diff --git a/pkgs/desktops/xfce/core/xfce4-panel.nix b/pkgs/desktops/xfce/core/xfce4-panel.nix
index 816bbc05735f..dde8481b519f 100644
--- a/pkgs/desktops/xfce/core/xfce4-panel.nix
+++ b/pkgs/desktops/xfce/core/xfce4-panel.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   patches = [ ./xfce4-panel-datadir.patch ];
   patchFlags = "-p1";
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   buildInputs =
     [ pkgconfig intltool gtk libxfce4util exo libwnck
diff --git a/pkgs/desktops/xfce/core/xfconf.nix b/pkgs/desktops/xfce/core/xfconf.nix
index 13902fa4428c..3696cb6ed884 100644
--- a/pkgs/desktops/xfce/core/xfconf.nix
+++ b/pkgs/desktops/xfce/core/xfconf.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "0mmi0g30aln3x98y5p507g17pipq0dj0bwypshan8cq5hkmfl44r";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   #TODO: no perl bingings yet (ExtUtils::Depends, ExtUtils::PkgConfig, Glib)
   buildInputs = [ pkgconfig intltool glib libxfce4util ];
diff --git a/pkgs/desktops/xfce/default.nix b/pkgs/desktops/xfce/default.nix
index fff958de9a07..ac374f1293aa 100644
--- a/pkgs/desktops/xfce/default.nix
+++ b/pkgs/desktops/xfce/default.nix
@@ -5,9 +5,10 @@ let
 callPackage = newScope (deps // xfce_self);
 
 deps = { # xfce-global dependency overrides should be here
-  inherit (pkgs.gnome) libglade libwnck vte gtksourceview;
+  inherit (pkgs.gnome2) libglade libwnck vte gtksourceview;
   inherit (pkgs.gnome3) dconf;
   inherit (pkgs.perlPackages) URI;
+  gtk = pkgs.gtk2;
 };
 
 xfce_self = rec { # the lines are very long but it seems better than the even-odd line approach
diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-verve-plugin.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-verve-plugin.nix
index 603a68cc5f67..442690706094 100644
--- a/pkgs/desktops/xfce/panel-plugins/xfce4-verve-plugin.nix
+++ b/pkgs/desktops/xfce/panel-plugins/xfce4-verve-plugin.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig intltool glib exo pcre libxfce4util libxfce4ui xfce4panel xfconf gtk ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = "http://goodies.xfce.org/projects/panel-plugins/${p_name}";
     description = "A command-line plugin";
diff --git a/pkgs/development/beam-modules/build-rebar3.nix b/pkgs/development/beam-modules/build-rebar3.nix
index ac40b76a78af..f783683cd4a5 100644
--- a/pkgs/development/beam-modules/build-rebar3.nix
+++ b/pkgs/development/beam-modules/build-rebar3.nix
@@ -49,7 +49,7 @@ let
 
     postPatch = ''
       rm -f rebar rebar3
-    '';
+    '' + postPatch;
 
     configurePhase = if configurePhase == null
     then ''
diff --git a/pkgs/development/compilers/aliceml/default.nix b/pkgs/development/compilers/aliceml/default.nix
index a5900f2ce25a..0c8b0f5ce601 100644
--- a/pkgs/development/compilers/aliceml/default.nix
+++ b/pkgs/development/compilers/aliceml/default.nix
@@ -1,4 +1,4 @@
-{stdenv, gcc, glibc, fetchurl, fetchgit, libtool, autoconf, automake, file, gnumake, which, zsh, m4, pkgconfig, perl, gnome, pango, sqlite, libxml2, zlib, gmp, smlnj }:
+{stdenv, gcc, glibc, fetchurl, fetchgit, libtool, autoconf, automake, file, gnumake, which, zsh, m4, pkgconfig, perl, gnome2, pango, sqlite, libxml2, zlib, gmp, smlnj }:
 
 stdenv.mkDerivation {
   name = "aliceml-1.4-7d44dc8e";
@@ -18,8 +18,8 @@ stdenv.mkDerivation {
   buildInputs = [
     stdenv gcc glibc
     libtool gnumake autoconf automake
-    file which zsh m4 gnome.gtk zlib gmp
-    gnome.libgnomecanvas pango sqlite
+    file which zsh m4 gnome2.gtk zlib gmp
+    gnome2.libgnomecanvas pango sqlite
     libxml2 pkgconfig perl smlnj
   ];
 
diff --git a/pkgs/development/compilers/boo/default.nix b/pkgs/development/compilers/boo/default.nix
index 68d3e4d12ed1..5fa88ab87e9e 100644
--- a/pkgs/development/compilers/boo/default.nix
+++ b/pkgs/development/compilers/boo/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, pkgconfig, dbus, mono, makeWrapper, nant
-, shared_mime_info, gtksourceview, gtk
+, shared_mime_info, gtksourceview, gtk2
 , targetVersion ? "4.5" }:
 
 let
@@ -18,7 +18,7 @@ in stdenv.mkDerivation rec {
 
   buildInputs = [
     pkgconfig mono makeWrapper nant shared_mime_info gtksourceview
-    gtk
+    gtk2
   ];
 
   patches = [ ./config.patch ];
diff --git a/pkgs/development/compilers/ccl/default.nix b/pkgs/development/compilers/ccl/default.nix
index e5e07705a18b..3e1784424e3c 100644
--- a/pkgs/development/compilers/ccl/default.nix
+++ b/pkgs/development/compilers/ccl/default.nix
@@ -5,7 +5,7 @@ let
     /* TODO: there are also MacOS, FreeBSD and Windows versions */
     x86_64-linux = {
       arch = "linuxx86";
-      sha256 = "0d2vhp5n74yhwixnvlsnp7dzaf9aj6zd2894hr2728djyd8x9fx6";
+      sha256 = "0g6mkl207ri3ib9w85i9w0sv7srz784pbxidz0d95p6qkvg6shba";
       runtime = "lx86cl64";
       kernel = "linuxx8664";
     };
diff --git a/pkgs/development/compilers/clean/default.nix b/pkgs/development/compilers/clean/default.nix
index 7f3e679e8476..3fed2289f954 100644
--- a/pkgs/development/compilers/clean/default.nix
+++ b/pkgs/development/compilers/clean/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
     })
     else throw "Architecture not supported";
 
+  hardeningDisable = [ "format" "pic" ];
+
   # clm uses timestamps of dcl, icl, abc and o files to decide what must be rebuild
   # and for chroot builds all of the library files will have equal timestamps.  This
   # makes clm try to rebuild the library modules (and fail due to absence of write permission
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/dev86/default.nix b/pkgs/development/compilers/dev86/default.nix
index d17a5775db25..514075651e15 100644
--- a/pkgs/development/compilers/dev86/default.nix
+++ b/pkgs/development/compilers/dev86/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "154dyr2ph4n0kwi8yx0n78j128kw29rk9r9f7s2gddzrdl712jr3";
   };
 
+  hardeningDisable = [ "format" ];
+
   makeFlags = "PREFIX=$(out)";
 
   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/ecl/default.nix b/pkgs/development/compilers/ecl/default.nix
index 76ee5219a900..cfaf8184c690 100644
--- a/pkgs/development/compilers/ecl/default.nix
+++ b/pkgs/development/compilers/ecl/default.nix
@@ -1,7 +1,8 @@
 {stdenv, fetchurl
 , libtool, autoconf, automake
 , gmp, mpfr, libffi, makeWrapper
-, noUnicode ? false, 
+, noUnicode ? false
+, gcc
 }:
 let
   s = # Generated upstream information
@@ -17,15 +18,17 @@ let
     libtool autoconf automake makeWrapper
   ];
   propagatedBuildInputs = [
-    libffi gmp mpfr
+    libffi gmp mpfr gcc
   ];
 in
 stdenv.mkDerivation {
   inherit (s) name version;
   inherit buildInputs propagatedBuildInputs;
+
   src = fetchurl {
     inherit (s) url sha256;
   };
+
   configureFlags = [
     "--enable-threads"
     "--with-gmp-prefix=${gmp.dev}"
@@ -35,12 +38,17 @@ stdenv.mkDerivation {
     (stdenv.lib.optional (! noUnicode)
       "--enable-unicode")
     ;
+
+  hardeningDisable = [ "format" ];
+
   postInstall = ''
     sed -e 's/@[-a-zA-Z_]*@//g' -i $out/bin/ecl-config
     wrapProgram "$out/bin/ecl" \
+      --prefix PATH ':' "${gcc}/bin" \
       --prefix NIX_LDFLAGS ' ' "-L${gmp.lib or gmp.out or gmp}/lib" \
       --prefix NIX_LDFLAGS ' ' "-L${libffi.lib or libffi.out or libffi}/lib"
   '';
+
   meta = {
     inherit (s) version;
     description = "Lisp implementation aiming to be small, fast and easy to embed";
diff --git a/pkgs/development/compilers/edk2/default.nix b/pkgs/development/compilers/edk2/default.nix
index 99b652e0a5f3..4ddf580fae5d 100644
--- a/pkgs/development/compilers/edk2/default.nix
+++ b/pkgs/development/compilers/edk2/default.nix
@@ -11,7 +11,7 @@ else
 
 edk2 = stdenv.mkDerivation {
   name = "edk2-2014-12-10";
-  
+
   src = fetchgit {
     url = git://github.com/tianocore/edk2;
     rev = "684a565a04";
@@ -20,9 +20,9 @@ edk2 = stdenv.mkDerivation {
 
   buildInputs = [ libuuid pythonFull ];
 
-  buildPhase = ''
-    make -C BaseTools
-  '';
+  makeFlags = "-C BaseTools";
+
+  hardeningDisable = [ "format" "fortify" ];
 
   installPhase = ''
     mkdir -vp $out
diff --git a/pkgs/development/compilers/fpc/lazarus.nix b/pkgs/development/compilers/fpc/lazarus.nix
index 1f2be91b13a8..704d9d5be645 100644
--- a/pkgs/development/compilers/fpc/lazarus.nix
+++ b/pkgs/development/compilers/fpc/lazarus.nix
@@ -1,7 +1,7 @@
 {
 stdenv, fetchurl
 , fpc
-, gtk, glib, pango, atk, gdk_pixbuf
+, gtk2, glib, pango, atk, gdk_pixbuf
 , libXi, inputproto, libX11, xproto, libXext, xextproto
 , makeWrapper
 }:
@@ -15,7 +15,7 @@ let
     name = "lazarus-${version}";
   };
   buildInputs = [
-    fpc gtk glib libXi inputproto
+    fpc gtk2 glib libXi inputproto
     libX11 xproto libXext xextproto pango atk
     stdenv.cc makeWrapper gdk_pixbuf
   ];
diff --git a/pkgs/development/compilers/fstar/default.nix b/pkgs/development/compilers/fstar/default.nix
index 70aa22569a32..24a4135bde13 100644
--- a/pkgs/development/compilers/fstar/default.nix
+++ b/pkgs/development/compilers/fstar/default.nix
@@ -50,7 +50,8 @@ stdenv.mkDerivation rec {
         -C src/ocaml-output
   '';
 
-  doCheck = !stdenv.isDarwin;
+  # https://github.com/FStarLang/FStar/issues/676
+  doCheck = false;
 
   preCheck = "ulimit -s unlimited";
 
@@ -64,10 +65,6 @@ stdenv.mkDerivation rec {
   installFlags = "-C src/ocaml-output";
 
   postInstall = ''
-    # Workaround for FStarLang/FStar#456
-    mv $out/lib/fstar/* $out/lib/
-    rmdir $out/lib/fstar
-
     wrapProgram $out/bin/fstar.exe --prefix PATH ":" "${z3}/bin"
   '';
 
diff --git a/pkgs/development/compilers/gcc/4.5/builder.sh b/pkgs/development/compilers/gcc/4.5/builder.sh
deleted file mode 100644
index 83ca368c4ff0..000000000000
--- a/pkgs/development/compilers/gcc/4.5/builder.sh
+++ /dev/null
@@ -1,236 +0,0 @@
-source $stdenv/setup
-
-
-export NIX_FIXINC_DUMMY=$NIX_BUILD_TOP/dummy
-mkdir $NIX_FIXINC_DUMMY
-
-
-# libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad
-# Thing.
-export CPP="gcc -E"
-
-if test "$staticCompiler" = "1"; then
-    EXTRA_LDFLAGS="-static"
-else
-    EXTRA_LDFLAGS=""
-fi
-
-# GCC interprets empty paths as ".", which we don't want.
-if test -z "$CPATH"; then unset CPATH; fi
-if test -z "$LIBRARY_PATH"; then unset LIBRARY_PATH; fi
-echo "\$CPATH is \`$CPATH'"
-echo "\$LIBRARY_PATH is \`$LIBRARY_PATH'"
-
-if test "$noSysDirs" = "1"; then
-
-    if test -e $NIX_CC/nix-support/orig-libc; then
-
-        # Figure out what extra flags to pass to the gcc compilers
-        # being generated to make sure that they use our glibc.
-        extraFlags="$(cat $NIX_CC/nix-support/libc-cflags)"
-        extraLDFlags="$(cat $NIX_CC/nix-support/libc-ldflags) $(cat $NIX_CC/nix-support/libc-ldflags-before)"
-
-        # 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)/include
-
-        # The path to the Glibc binaries such as `crti.o'.
-        glibc_libdir="$(cat $NIX_CC/nix-support/orig-libc)/lib"
-        
-    else
-        # Hack: support impure environments.
-        extraFlags="-isystem /usr/include"
-        extraLDFlags="-L/usr/lib64 -L/usr/lib"
-        glibc_libdir="/usr/lib"
-        export NIX_FIXINC_DUMMY=/usr/include
-    fi
-
-    extraFlags="-I$NIX_FIXINC_DUMMY $extraFlags"
-    extraLDFlags="-L$glibc_libdir -rpath $glibc_libdir $extraLDFlags"
-
-    EXTRA_FLAGS="$extraFlags"
-    for i in $extraLDFlags; do
-        EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,$i"
-    done
-
-    if test -n "$targetConfig"; then
-        # Cross-compiling, we need gcc not to read ./specs in order to build
-        # the g++ compiler (after the specs for the cross-gcc are created).
-        # Having LIBRARY_PATH= makes gcc read the specs from ., and the build
-        # breaks. Having this variable comes from the default.nix code to bring
-        # gcj in.
-        unset LIBRARY_PATH
-        unset CPATH
-        if test -z "$crossStageStatic"; then
-            EXTRA_TARGET_CFLAGS="-B${libcCross}/lib -idirafter ${libcCross}/include"
-            EXTRA_TARGET_LDFLAGS="-Wl,-L${libcCross}/lib"
-        fi
-    else
-        if test -z "$NIX_CC_CROSS"; then
-            EXTRA_TARGET_CFLAGS="$EXTRA_FLAGS"
-            EXTRA_TARGET_LDFLAGS="$EXTRA_LDFLAGS"
-        else
-            # This the case of cross-building the gcc.
-            # We need special flags for the target, different than those of the build
-            # Assertion:
-            test -e $NIX_CC_CROSS/nix-support/orig-libc
-
-            # Figure out what extra flags to pass to the gcc compilers
-            # being generated to make sure that they use our glibc.
-            extraFlags="$(cat $NIX_CC_CROSS/nix-support/libc-cflags)"
-            extraLDFlags="$(cat $NIX_CC_CROSS/nix-support/libc-ldflags) $(cat $NIX_CC_CROSS/nix-support/libc-ldflags-before)"
-
-            # 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).
-            NIX_FIXINC_DUMMY_CROSS=$(cat $NIX_CC_CROSS/nix-support/orig-libc)/include
-
-            # The path to the Glibc binaries such as `crti.o'.
-            glibc_libdir="$(cat $NIX_CC_CROSS/nix-support/orig-libc)/lib"
-
-            extraFlags="-I$NIX_FIXINC_DUMMY_CROSS $extraFlags"
-            extraLDFlags="-L$glibc_libdir -rpath $glibc_libdir $extraLDFlags"
-
-            EXTRA_TARGET_CFLAGS="$extraFlags"
-            for i in $extraLDFlags; do
-                EXTRA_TARGET_LDFLAGS="$EXTRA_TARGET_LDFLAGS -Wl,$i"
-            done
-        fi
-    fi
-
-
-    # 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 $EXTRA_LDFLAGS" \
-        CFLAGS_FOR_TARGET="$EXTRA_TARGET_CFLAGS $EXTRA_TARGET_LDFLAGS" \
-        FLAGS_FOR_TARGET="$EXTRA_TARGET_CFLAGS $EXTRA_TARGET_LDFLAGS" \
-        LDFLAGS_FOR_BUILD="$EXTRA_FLAGS $EXTRA_LDFLAGS" \
-        LDFLAGS_FOR_TARGET="$EXTRA_TARGET_LDFLAGS $EXTRA_TARGET_LDFLAGS" \
-        )
-
-    if test -z "$targetConfig"; then
-        makeFlagsArray=( \
-            "${makeFlagsArray[@]}" \
-            BOOT_CFLAGS="$EXTRA_FLAGS $EXTRA_LDFLAGS" \
-            BOOT_LDFLAGS="$EXTRA_TARGET_CFLAGS $EXTRA_TARGET_LDFLAGS" \
-            )
-    fi
-
-    if test -n "$targetConfig" -a "$crossStageStatic" == 1; then
-        # We don't want the gcc build to assume there will be a libc providing
-        # limits.h in this stagae
-        makeFlagsArray=( \
-            "${makeFlagsArray[@]}" \
-            LIMITS_H_TEST=false \
-            )
-    else
-        makeFlagsArray=( \
-            "${makeFlagsArray[@]}" \
-            LIMITS_H_TEST=true \
-            )
-    fi
-fi
-
-if test -n "$targetConfig"; then
-    # The host strip will destroy some important details of the objects
-    dontStrip=1
-fi
-
-
-preConfigure() {
-    if test -n "$newlibSrc"; then
-        tar xvf "$newlibSrc" -C ..
-        ln -s ../newlib-*/newlib newlib
-        # Patch to get armvt5el working:
-        sed -i -e 's/ arm)/ arm*)/' newlib/configure.host
-    fi
-    # Bug - they packaged zlib
-    if test -d "zlib"; then
-        # This breaks the build without-headers, which should build only
-        # the target libgcc as target libraries.
-        # See 'configure:5370'
-        rm -Rf zlib
-    fi
-
-    # Patch the configure script so it finds glibc headers
-    # It's important for example in order not to get libssp built, because it's
-    # functionality is in glibc already.
-    glibc_headers="$(cat $NIX_CC/nix-support/orig-libc)/include"
-    sed -i \
-      -e s,glibc_header_dir=/usr/include,glibc_header_dir=$glibc_headers, \
-      gcc/configure
-
-    if test -n "$crossMingw" -a -n "$crossStageStatic"; then
-        mkdir -p ../mingw
-        # --with-build-sysroot expects that:
-        cp -R $libcCross/include ../mingw
-        configureFlags="$configureFlags --with-build-sysroot=`pwd`/.."
-    fi
-
-    # Perform the build in a different directory.
-    mkdir ../build
-    cd ../build
-    configureScript=../$sourceRoot/configure
-}
-
-
-postConfigure() {
-    # Don't store the configure flags in the resulting executables.
-    sed -e '/TOPLEVEL_CONFIGURE_ARGUMENTS=/d' -i Makefile
-}
-
-
-postInstall() {
-    # Remove precompiled headers for now.  They are very big and
-    # probably not very useful yet.
-    find $out/include -name "*.gch" -exec rm -rf {} \; -prune
-
-    # Remove `fixincl' to prevent a retained dependency on the
-    # previous gcc.
-    rm -rf $out/libexec/gcc/*/*/install-tools
-    rm -rf $out/lib/gcc/*/*/install-tools
-    
-    # More dependencies with the previous gcc or some libs (gccbug stores the build command line)
-    rm -rf $out/bin/gccbug
-    # Take out the bootstrap-tools from the rpath, as it's not needed at all having $out
-    for i in $out/libexec/gcc/*/*/*; do
-        PREV_RPATH=`patchelf --print-rpath $i`
-        patchelf --set-rpath `echo $PREV_RPATH | sed 's,:[^:]*bootstrap-tools/lib,,'` $i
-    done
-
-    # Get rid of some "fixed" header files
-    rm -rf $out/lib/gcc/*/*/include/root
-
-    # Replace hard links for i686-pc-linux-gnu-gcc etc. with symlinks.
-    for i in $out/bin/*-gcc*; do
-        if cmp -s $out/bin/gcc $i; then
-            ln -sfn gcc $i
-        fi
-    done
-
-    for i in $out/bin/c++ $out/bin/*-c++* $out/bin/*-g++*; do
-        if cmp -s $out/bin/g++ $i; then
-            ln -sfn g++ $i
-        fi
-    done
-
-    eval "$postInstallGhdl"
-}
-
-
-if test -z "$targetConfig" && test -z "$crossConfig"; then
-    if test -z "$profiledCompiler"; then
-        buildFlags="bootstrap $buildFlags"
-    else    
-        buildFlags="profiledbootstrap $buildFlags"
-    fi
-fi
-
-genericBuild
diff --git a/pkgs/development/compilers/gcc/4.5/default.nix b/pkgs/development/compilers/gcc/4.5/default.nix
index 69ff590a6314..5d05410a7fda 100644
--- a/pkgs/development/compilers/gcc/4.5/default.nix
+++ b/pkgs/development/compilers/gcc/4.5/default.nix
@@ -12,7 +12,7 @@
 , libelf                      # optional, for link-time optimizations (LTO)
 , ppl ? null, cloogppl ? null # optional, for the Graphite optimization framework
 , zlib ? null, boehmgc ? null
-, zip ? null, unzip ? null, pkgconfig ? null, gtk ? null, libart_lgpl ? null
+, zip ? null, unzip ? null, pkgconfig ? null, gtk2 ? null, libart_lgpl ? null
 , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
 , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
 , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
@@ -62,7 +62,7 @@ let version = "4.5.4";
       xproto renderproto xextproto inputproto randrproto
     ];
 
-    javaAwtGtk = langJava && gtk != null;
+    javaAwtGtk = langJava && gtk2 != null;
 
     /* Cross-gcc settings */
     gccArch = stdenv.lib.attrByPath [ "gcc" "arch" ] null cross;
@@ -122,18 +122,27 @@ let version = "4.5.4";
 in
 
 # We need all these X libraries when building AWT with GTK+.
-assert gtk != null -> (filter (x: x == null) xlibs) == [];
+assert gtk2 != null -> (filter (x: x == null) xlibs) == [];
 
 stdenv.mkDerivation ({
   name = "${name}-${version}" + crossNameAddon;
 
-  builder = ./builder.sh;
+  builder = ../builder.sh;
 
   src = (import ./sources.nix) {
     inherit fetchurl optional version;
     inherit langC langCC langFortran langJava langAda;
   };
 
+  hardeningDisable = [ "format" ] ++ optional (name != "gnat") "all";
+
+  outputs = if (stdenv.is64bit && langAda) then [ "out" "doc" ]
+    else [ "out" "lib" "doc" ];
+  setOutputFlags = false;
+  NIX_NO_SELF_RPATH = true;
+
+  libc_dev = stdenv.cc.libc_dev;
+
   patches =
     [ ]
     ++ optional (cross != null) ../libstdc++-target.patch
@@ -207,14 +216,14 @@ stdenv.mkDerivation ({
 
   nativeBuildInputs = [ texinfo which gettext ]
     ++ optional (perl != null) perl;
-    
+
   buildInputs = [ gmp mpfr libmpc libelf ]
     ++ (optional (ppl != null) ppl)
     ++ (optional (cloogppl != null) cloogppl)
     ++ (optional (zlib != null) zlib)
     ++ (optional langJava boehmgc)
     ++ (optionals langJava [zip unzip])
-    ++ (optionals javaAwtGtk ([gtk pkgconfig libart_lgpl] ++ xlibs))
+    ++ (optionals javaAwtGtk ([gtk2 pkgconfig libart_lgpl] ++ xlibs))
     ++ (optionals (cross != null) [binutilsCross])
     ++ (optionals langAda [gnatboot])
     ++ (optionals langVhdl [gnat])
diff --git a/pkgs/development/compilers/gcc/4.6/default.nix b/pkgs/development/compilers/gcc/4.6/default.nix
index fad198b1f5c8..991d4fc883fb 100644
--- a/pkgs/development/compilers/gcc/4.6/default.nix
+++ b/pkgs/development/compilers/gcc/4.6/default.nix
@@ -13,7 +13,7 @@
 , libelf                      # optional, for link-time optimizations (LTO)
 , ppl ? null, cloog ? null # optional, for the Graphite optimization framework.
 , zlib ? null, boehmgc ? null
-, zip ? null, unzip ? null, pkgconfig ? null, gtk ? null, libart_lgpl ? null
+, zip ? null, unzip ? null, pkgconfig ? null, gtk2 ? null, libart_lgpl ? null
 , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
 , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
 , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
@@ -82,7 +82,7 @@ let version = "4.6.4";
       xproto renderproto xextproto inputproto randrproto
     ];
 
-    javaAwtGtk = langJava && gtk != null;
+    javaAwtGtk = langJava && gtk2 != null;
 
     /* Platform flags */
     platformFlags = let
@@ -175,7 +175,7 @@ let version = "4.6.4";
 in
 
 # We need all these X libraries when building AWT with GTK+.
-assert gtk != null -> (filter (x: x == null) xlibs) == [];
+assert gtk2 != null -> (filter (x: x == null) xlibs) == [];
 
 stdenv.mkDerivation ({
   name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon;
@@ -193,6 +193,8 @@ stdenv.mkDerivation ({
 
   inherit patches enableMultilib;
 
+  hardeningDisable = [ "format" ];
+
   libc_dev = stdenv.cc.libc_dev;
 
   postPatch =
@@ -264,7 +266,7 @@ stdenv.mkDerivation ({
     ++ (optional (cloog != null) cloog)
     ++ (optional (zlib != null) zlib)
     ++ (optionals langJava [ boehmgc zip unzip ])
-    ++ (optionals javaAwtGtk ([ gtk libart_lgpl ] ++ xlibs))
+    ++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
     ++ (optionals (cross != null) [binutilsCross])
     ++ (optionals langAda [gnatboot])
     ++ (optionals langVhdl [gnat])
diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix
index 42fd4bec2ebc..e4e38022a6bf 100644
--- a/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/pkgs/development/compilers/gcc/4.8/default.nix
@@ -16,7 +16,7 @@
 , cloog ? null, isl ? null # optional, for the Graphite optimization framework.
 , zlib ? null, boehmgc ? null
 , zip ? null, unzip ? null, pkgconfig ? null
-, gtk ? null, libart_lgpl ? null
+, gtk2 ? null, libart_lgpl ? null
 , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
 , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
 , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
@@ -203,7 +203,7 @@ let version = "4.8.5";
 in
 
 # We need all these X libraries when building AWT with GTK+.
-assert x11Support -> (filter (x: x == null) ([ gtk libart_lgpl ] ++ xlibs)) == [];
+assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == [];
 
 stdenv.mkDerivation ({
   name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon;
@@ -217,6 +217,8 @@ stdenv.mkDerivation ({
 
   inherit patches;
 
+  hardeningDisable = [ "format" ];
+
   outputs = [ "out" "lib" "doc" ];
   setOutputFlags = false;
   NIX_NO_SELF_RPATH = true;
@@ -289,7 +291,7 @@ stdenv.mkDerivation ({
     ++ (optional (isl != null) isl)
     ++ (optional (zlib != null) zlib)
     ++ (optionals langJava [ boehmgc zip unzip ])
-    ++ (optionals javaAwtGtk ([ gtk libart_lgpl ] ++ xlibs))
+    ++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
     ++ (optionals (cross != null) [binutilsCross])
     ++ (optionals langAda [gnatboot])
     ++ (optionals langVhdl [gnat])
diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix
index a8aa550c93c4..01755a74e1ec 100644
--- a/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/pkgs/development/compilers/gcc/4.9/default.nix
@@ -16,7 +16,7 @@
 , cloog ? null, isl ? null # optional, for the Graphite optimization framework.
 , zlib ? null, boehmgc ? null
 , zip ? null, unzip ? null, pkgconfig ? null
-, gtk ? null, libart_lgpl ? null
+, gtk2 ? null, libart_lgpl ? null
 , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
 , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
 , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
@@ -207,7 +207,7 @@ let version = "4.9.4";
 in
 
 # We need all these X libraries when building AWT with GTK+.
-assert x11Support -> (filter (x: x == null) ([ gtk libart_lgpl ] ++ xlibs)) == [];
+assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == [];
 
 stdenv.mkDerivation ({
   name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon;
@@ -221,6 +221,8 @@ stdenv.mkDerivation ({
 
   inherit patches;
 
+  hardeningDisable = [ "format" ];
+
   outputs = if langJava || langGo then ["out" "man" "info"]
     else [ "out" "lib" "man" "info" ];
   setOutputFlags = false;
@@ -294,7 +296,7 @@ stdenv.mkDerivation ({
     ++ (optional (isl != null) isl)
     ++ (optional (zlib != null) zlib)
     ++ (optionals langJava [ boehmgc zip unzip ])
-    ++ (optionals javaAwtGtk ([ gtk libart_lgpl ] ++ xlibs))
+    ++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
     ++ (optionals (cross != null) [binutilsCross])
     ++ (optionals langAda [gnatboot])
     ++ (optionals langVhdl [gnat])
diff --git a/pkgs/development/compilers/gcc/5/default.nix b/pkgs/development/compilers/gcc/5/default.nix
index 2ac4f553f850..f5c69d24d63e 100644
--- a/pkgs/development/compilers/gcc/5/default.nix
+++ b/pkgs/development/compilers/gcc/5/default.nix
@@ -16,7 +16,7 @@
 , isl ? null # optional, for the Graphite optimization framework.
 , zlib ? null, boehmgc ? null
 , zip ? null, unzip ? null, pkgconfig ? null
-, gtk ? null, libart_lgpl ? null
+, gtk2 ? null, libart_lgpl ? null
 , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
 , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
 , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
@@ -207,7 +207,7 @@ let version = "5.4.0";
 in
 
 # We need all these X libraries when building AWT with GTK+.
-assert x11Support -> (filter (x: x == null) ([ gtk libart_lgpl ] ++ xlibs)) == [];
+assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == [];
 
 stdenv.mkDerivation ({
   name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon;
@@ -219,6 +219,9 @@ stdenv.mkDerivation ({
     inherit sha256;
   };
 
+  # FIXME stackprotector needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" "format" ];
+
   inherit patches;
 
   outputs = [ "out" "lib" "man" "info" ];
@@ -292,7 +295,7 @@ stdenv.mkDerivation ({
     ++ (optional (isl != null) isl)
     ++ (optional (zlib != null) zlib)
     ++ (optionals langJava [ boehmgc zip unzip ])
-    ++ (optionals javaAwtGtk ([ gtk libart_lgpl ] ++ xlibs))
+    ++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
     ++ (optionals (cross != null) [binutilsCross])
     ++ (optionals langAda [gnatboot])
     ++ (optionals langVhdl [gnat])
diff --git a/pkgs/development/compilers/gcc/6/default.nix b/pkgs/development/compilers/gcc/6/default.nix
index c6fb6da2320e..129bde908faf 100644
--- a/pkgs/development/compilers/gcc/6/default.nix
+++ b/pkgs/development/compilers/gcc/6/default.nix
@@ -16,7 +16,7 @@
 , isl ? null # optional, for the Graphite optimization framework.
 , zlib ? null, boehmgc ? null
 , zip ? null, unzip ? null, pkgconfig ? null
-, gtk ? null, libart_lgpl ? null
+, gtk2 ? null, libart_lgpl ? null
 , libX11 ? null, libXt ? null, libSM ? null, libICE ? null, libXtst ? null
 , libXrender ? null, xproto ? null, renderproto ? null, xextproto ? null
 , libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
@@ -165,8 +165,8 @@ let version = "6.2.0";
           " --disable-libatomic " +  # libatomic requires libc
           " --disable-decimal-float" # libdecnumber requires libc
           else
-          (if crossDarwin then " --with-sysroot=${libcCross.out}/share/sysroot"
-           else                " --with-headers=${libcCross.dev}/include") +
+          (if crossDarwin then " --with-sysroot=${getLib libcCross}/share/sysroot"
+           else                " --with-headers=${getDev libcCross}/include") +
           # Ensure that -print-prog-name is able to find the correct programs.
           (stdenv.lib.optionalString (crossMingw || crossDarwin) (
             " --with-as=${binutilsCross}/bin/${cross.config}-as" +
@@ -206,7 +206,7 @@ let version = "6.2.0";
 in
 
 # We need all these X libraries when building AWT with GTK+.
-assert x11Support -> (filter (x: x == null) ([ gtk libart_lgpl ] ++ xlibs)) == [];
+assert x11Support -> (filter (x: x == null) ([ gtk2 libart_lgpl ] ++ xlibs)) == [];
 
 stdenv.mkDerivation ({
   name = "${name}${if stripped then "" else "-debug"}-${version}" + crossNameAddon;
@@ -226,6 +226,8 @@ stdenv.mkDerivation ({
 
   libc_dev = stdenv.cc.libc_dev;
 
+  hardeningDisable = [ "format" ];
+
   postPatch =
     if (stdenv.isGNU
         || (libcCross != null                  # e.g., building `gcc.crossDrv'
@@ -245,7 +247,7 @@ stdenv.mkDerivation ({
           ++ stdenv.lib.optional (libpthread != null) libpthread;
         extraCPPSpec =
           concatStrings (intersperse " "
-                          (map (x: "-I${x}/include") extraCPPDeps));
+                          (map (x: "-I${x.dev or x}/include") extraCPPDeps));
         extraLibSpec =
           if libpthreadCross != null
           then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
@@ -291,7 +293,7 @@ stdenv.mkDerivation ({
     ++ (optional (isl != null) isl)
     ++ (optional (zlib != null) zlib)
     ++ (optionals langJava [ boehmgc zip unzip ])
-    ++ (optionals javaAwtGtk ([ gtk libart_lgpl ] ++ xlibs))
+    ++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
     ++ (optionals (cross != null) [binutilsCross])
     ++ (optionals langAda [gnatboot])
     ++ (optionals langVhdl [gnat])
@@ -409,6 +411,7 @@ stdenv.mkDerivation ({
       ${if langJava && javaAntlr != null then "--with-antlr-jar=${javaAntlr.crossDrv}" else ""}
       --with-gmp=${gmp.crossDrv}
       --with-mpfr=${mpfr.crossDrv}
+      --with-mpc=${libmpc.crossDrv}
       --disable-libstdcxx-pch
       --without-included-gettext
       --with-system-zlib
@@ -454,7 +457,7 @@ stdenv.mkDerivation ({
   # Likewise, the LTO code doesn't find zlib.
 
   CPATH = concatStrings
-            (intersperse ":" (map (x: x + "/include")
+            (intersperse ":" (map (x: "${x.dev or x}/include")
                                   (optionals (zlib != null) [ zlib ]
                                    ++ optionals langJava [ boehmgc ]
                                    ++ optionals javaAwtGtk xlibs
@@ -477,7 +480,7 @@ stdenv.mkDerivation ({
 
   EXTRA_TARGET_CFLAGS =
     if cross != null && libcCross != null then [
-        "-idirafter ${libcCross.dev}/include"
+        "-idirafter ${getDev libcCross}/include"
       ]
       ++ optionals (! crossStageStatic) [
         "-B${libcCross.out}/lib"
diff --git a/pkgs/development/compilers/gcc/gfortran-darwin.nix b/pkgs/development/compilers/gcc/gfortran-darwin.nix
index 7fa58a053b44..48caeea5f1ff 100644
--- a/pkgs/development/compilers/gcc/gfortran-darwin.nix
+++ b/pkgs/development/compilers/gcc/gfortran-darwin.nix
@@ -7,12 +7,18 @@
 stdenv.mkDerivation rec {
   name = "gfortran-${version}";
   version = "5.1.0";
-  buildInputs = [gmp mpfr libmpc isl_0_14 cloog zlib];
+
+  buildInputs = [ gmp mpfr libmpc isl_0_14 cloog zlib ];
+
   src = fetchurl {
     url = "mirror://gnu/gcc/gcc-${version}/gcc-${version}.tar.bz2";
     sha256 = "1bd5vj4px3s8nlakbgrh38ynxq4s654m6nxz7lrj03mvkkwgvnmp";
   };
+
   patches = ./gfortran-darwin.patch;
+
+  hardeningDisable = [ "format" ];
+
   configureFlags = ''
     --disable-bootstrap
     --disable-cloog-version-check
@@ -28,11 +34,15 @@ stdenv.mkDerivation rec {
     --with-native-system-header-dir=${Libsystem}/include
     --with-system-zlib
   '';
+
   postConfigure = ''
     export DYLD_LIBRARY_PATH=`pwd`/`uname -m`-apple-darwin`uname -r`/libgcc
   '';
-  makeFlags = ["CC=clang"];
+
+  makeFlags = [ "CC=clang" ];
+
   passthru.cc = stdenv.cc.cc;
+
   meta = with stdenv.lib; {
     description = "GNU Fortran compiler, part of the GNU Compiler Collection";
     homepage    = "https://gcc.gnu.org/fortran/";
diff --git a/pkgs/development/compilers/gcl/default.nix b/pkgs/development/compilers/gcl/default.nix
index cf5b862646e4..0e4d5bed0514 100644
--- a/pkgs/development/compilers/gcl/default.nix
+++ b/pkgs/development/compilers/gcl/default.nix
@@ -32,24 +32,9 @@ stdenv.mkDerivation rec {
     "--enable-ansi"
   ];
 
-  # Upstream bug submitted - http://savannah.gnu.org/bugs/index.php?30371
-  # $TMPDIR must have no extension
-  # setVars = a.noDepEntry ''
-  #   export TMPDIR="''${TMPDIR:-''${TMP:-''${TEMP}}}/tmp-for-gcl"
-  #   mkdir -p "$TMPDIR"
-  # '';
-
-  preBuild = ''
-    # sed -re "s@/bin/cat@$(which cat)@g" -i configure */configure
-    # sed -re "s@if test -d /proc/self @if false @" -i configure
-    # sed -re 's^([ \t])cpp ^\1cpp -I${stdenv.cc.cc}/include -I${stdenv.cc.libc}/include ^g' -i makefile
-
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fgnu89-inline"
-  '';
-
-  /* doConfigure should be removed if not needed */
-  # phaseNames = ["setVars" "doUnpack" "preBuild"
-  #   "doConfigure" "doMakeInstall"];
+  hardeningDisable = [ "pic" "bindnow" ];
+
+  NIX_CFLAGS_COMPILE = "-fgnu89-inline";
 
   meta = {
     description = "GNU Common Lisp compiler working via GCC";
diff --git a/pkgs/development/compilers/ghc/6.10.4.nix b/pkgs/development/compilers/ghc/6.10.4.nix
index d8d25ef8082c..9a816797291b 100644
--- a/pkgs/development/compilers/ghc/6.10.4.nix
+++ b/pkgs/development/compilers/ghc/6.10.4.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ghc libedit perl gmp];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     "--with-gmp-libraries=${gmp.out}/lib"
     "--with-gmp-includes=${gmp.dev}/include"
diff --git a/pkgs/development/compilers/ghc/7.0.4.nix b/pkgs/development/compilers/ghc/7.0.4.nix
index 7442c5ca53c8..099f1376c778 100644
--- a/pkgs/development/compilers/ghc/7.0.4.nix
+++ b/pkgs/development/compilers/ghc/7.0.4.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1a9b78d9d66c9c21de6c0932e36bb87406a4856f1611bf83bd44539bdc6ed0ed";
   };
 
-  patches = [ ./fix-7.0.4-clang.patch ];
+  patches = [ ./fix-7.0.4-clang.patch ./relocation.patch ];
 
   buildInputs = [ ghc perl gmp ncurses ];
 
diff --git a/pkgs/development/compilers/ghc/7.10.2.nix b/pkgs/development/compilers/ghc/7.10.2.nix
index 2e96c999b9e0..e384a42a51f4 100644
--- a/pkgs/development/compilers/ghc/7.10.2.nix
+++ b/pkgs/development/compilers/ghc/7.10.2.nix
@@ -29,6 +29,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ ghc perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42 hscolour ];
 
+  patches = [ ./relocation.patch ];
+
   enableParallelBuilding = true;
 
   outputs = [ "out" "doc" ];
diff --git a/pkgs/development/compilers/ghc/7.10.3.nix b/pkgs/development/compilers/ghc/7.10.3.nix
index c059a89bde3b..31cf0b3c8bde 100644
--- a/pkgs/development/compilers/ghc/7.10.3.nix
+++ b/pkgs/development/compilers/ghc/7.10.3.nix
@@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
 
   patches = [
     docFixes
+    ./relocation.patch
     ./ghc-7.x-dont-pass-linker-flags-via-response-files.patch   # https://github.com/NixOS/nixpkgs/issues/10752
   ];
 
diff --git a/pkgs/development/compilers/ghc/7.2.2.nix b/pkgs/development/compilers/ghc/7.2.2.nix
index 06f7cb9af2c4..31cac49135fc 100644
--- a/pkgs/development/compilers/ghc/7.2.2.nix
+++ b/pkgs/development/compilers/ghc/7.2.2.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0g87d3z9275dniaqzkf56qfgzp1msd89nqqhhm2gkc6iga072spz";
   };
 
-  patches = [ ./fix-7.2.2-clang.patch ];
+  patches = [ ./fix-7.2.2-clang.patch ./relocation.patch ];
 
   buildInputs = [ ghc perl gmp ncurses ];
 
diff --git a/pkgs/development/compilers/ghc/7.4.2.nix b/pkgs/development/compilers/ghc/7.4.2.nix
index c74461a064e6..63ce7ddfacc7 100644
--- a/pkgs/development/compilers/ghc/7.4.2.nix
+++ b/pkgs/development/compilers/ghc/7.4.2.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0vc3zmxqi4gflssmj35n5c8idbvyrhd88abi50whbirwlf4i5vpj";
   };
 
-  patches = [ ./fix-7.4.2-clang.patch ];
+  patches = [ ./fix-7.4.2-clang.patch ./relocation.patch ];
 
   buildInputs = [ ghc perl gmp ncurses ];
 
diff --git a/pkgs/development/compilers/ghc/7.6.3.nix b/pkgs/development/compilers/ghc/7.6.3.nix
index 6ee629cc9804..5a933a23aa8b 100644
--- a/pkgs/development/compilers/ghc/7.6.3.nix
+++ b/pkgs/development/compilers/ghc/7.6.3.nix
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
     sha256 = "1669m8k9q72rpd2mzs0bh2q6lcwqiwd1ax3vrard1dgn64yq4hxx";
   };
 
-  patches = [ ./fix-7.6.3-clang.patch ];
+  patches = [ ./fix-7.6.3-clang.patch ./relocation.patch ];
 
   buildInputs = [ ghc perl gmp ncurses ];
 
diff --git a/pkgs/development/compilers/ghc/7.8.3.nix b/pkgs/development/compilers/ghc/7.8.3.nix
index 55f8655c7009..f631ad923560 100644
--- a/pkgs/development/compilers/ghc/7.8.3.nix
+++ b/pkgs/development/compilers/ghc/7.8.3.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "0n5rhwl83yv8qm0zrbaxnyrf8x1i3b6si927518mwfxs96jrdkdh";
   };
 
+  patches = [ ./relocation.patch ];
+
   buildInputs = [ ghc perl gmp ncurses ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/ghc/7.8.4.nix b/pkgs/development/compilers/ghc/7.8.4.nix
index 6e10b1443c8f..f41a1cf7d98d 100644
--- a/pkgs/development/compilers/ghc/7.8.4.nix
+++ b/pkgs/development/compilers/ghc/7.8.4.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation (rec {
     sha256 = "1i4254akbb4ym437rf469gc0m40bxm31blp6s1z1g15jmnacs6f3";
   };
 
+  patches = [ ./relocation.patch ];
+
   buildInputs = [ ghc perl gmp ncurses ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/ghc/8.0.1.nix b/pkgs/development/compilers/ghc/8.0.1.nix
index 8341fca9f42f..5e903822d4bb 100644
--- a/pkgs/development/compilers/ghc/8.0.1.nix
+++ b/pkgs/development/compilers/ghc/8.0.1.nix
@@ -23,11 +23,12 @@ stdenv.mkDerivation rec {
 
   patches = [
     ./ghc-8.x-dont-pass-linker-flags-via-response-files.patch  # https://github.com/NixOS/nixpkgs/issues/10752
+    ./relocation.patch
 
     # Fix https://ghc.haskell.org/trac/ghc/ticket/12130
     (fetchFilteredPatch { url = https://git.haskell.org/ghc.git/patch/4d71cc89b4e9648f3fbb29c8fcd25d725616e265; sha256 = "0syaxb4y4s2dc440qmrggb4vagvqqhb55m6mx12rip4i9qhxl8k0"; })
     (fetchFilteredPatch { url = https://git.haskell.org/ghc.git/patch/2f8cd14fe909a377b3e084a4f2ded83a0e6d44dd; sha256 = "06zvlgcf50ab58bw6yw3krn45dsmhg4cmlz4nqff8k4z1f1bj01v"; })
-  ];
+  ] ++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch;
 
   buildInputs = [ ghc perl hscolour ];
 
diff --git a/pkgs/development/compilers/ghc/ghc-no-madv-free.patch b/pkgs/development/compilers/ghc/ghc-no-madv-free.patch
new file mode 100644
index 000000000000..8fea9f920126
--- /dev/null
+++ b/pkgs/development/compilers/ghc/ghc-no-madv-free.patch
@@ -0,0 +1,18 @@
+diff --git a/rts/posix/OSMem.c b/rts/posix/OSMem.c
+index 99620ee..e052a84 100644
+--- a/rts/posix/OSMem.c
++++ b/rts/posix/OSMem.c
+@@ -523,13 +523,7 @@ void osDecommitMemory(void *at, W_ size)
+         sysErrorBelch("unable to make released memory unaccessible");
+ #endif
+ 
+-#ifdef MADV_FREE
+-    // Try MADV_FREE first, FreeBSD has both and MADV_DONTNEED
+-    // just swaps memory out
+-    r = madvise(at, size, MADV_FREE);
+-#else
+     r = madvise(at, size, MADV_DONTNEED);
+-#endif
+     if(r < 0)
+         sysErrorBelch("unable to decommit memory");
+ }
diff --git a/pkgs/development/compilers/ghc/nokinds.nix b/pkgs/development/compilers/ghc/nokinds.nix
index ca0a78eb0b67..a041ff02f936 100644
--- a/pkgs/development/compilers/ghc/nokinds.nix
+++ b/pkgs/development/compilers/ghc/nokinds.nix
@@ -38,6 +38,8 @@ stdenv.mkDerivation rec {
     sha256 = "183l4v6aw52r3ydwl8bxg1lh3cwfakb35rpy6mjg23dqmqsynmcn";
   };
 
+  patches = [ ./relocation.patch ];
+
   postUnpack = ''
     pushd ghc-${builtins.substring 0 7 rev}
     echo ${version} >VERSION
diff --git a/pkgs/development/compilers/ghc/relocation.patch b/pkgs/development/compilers/ghc/relocation.patch
new file mode 100644
index 000000000000..b9becfc86b54
--- /dev/null
+++ b/pkgs/development/compilers/ghc/relocation.patch
@@ -0,0 +1,27 @@
+Adding support for the R_X86_64_REX_GOTPCRELX relocation type. 
+This relocation is treated by the linker the same as the R_X86_64_GOTPCRELX type
+G + GOT + A - P to generate relative offsets to the GOT.
+The REX prefix has no influence in this stage.
+
+This caused breakage when enabling relro/bindnow hardening e.g. in ghcPaclages.vector
+
+Source: https://phabricator.haskell.org/D2303#67070
+diff --git a/rts/Linker.c b/rts/Linker.c
+--- a/rts/Linker.c
++++ b/rts/Linker.c
+@@ -5681,7 +5681,13 @@
+           *(Elf64_Sword *)P = (Elf64_Sword)value;
+ #endif
+           break;
+-
++/* These two relocations were introduced in glibc 2.23 and binutils 2.26.
++    But in order to use them the system which compiles the bindist for GHC needs
++    to have glibc >= 2.23. So only use them if they're defined. */
++#if defined(R_X86_64_REX_GOTPCRELX) && defined(R_X86_64_GOTPCRELX)
++      case R_X86_64_REX_GOTPCRELX:
++      case R_X86_64_GOTPCRELX:
++#endif
+       case R_X86_64_GOTPCREL:
+       {
+           StgInt64 gotAddress = (StgInt64) &makeSymbolExtra(oc, ELF_R_SYM(info), S)->addr;
+
diff --git a/pkgs/development/compilers/ghcjs/default.nix b/pkgs/development/compilers/ghcjs/default.nix
index b9356f0aa4b8..565215f474ea 100644
--- a/pkgs/development/compilers/ghcjs/default.nix
+++ b/pkgs/development/compilers/ghcjs/default.nix
@@ -19,6 +19,7 @@
 , haddock-api
 , ghcjs-prim
 , regex-posix
+, callPackage
 
 , bootPkgs, gmp
 , jailbreak-cabal
@@ -128,7 +129,7 @@ in mkDerivation (rec {
         --with-gmp-libraries ${gmp.out}/lib
   '';
   passthru = let
-    ghcjsNodePkgs = pkgs.nodePackages.override {
+    ghcjsNodePkgs = callPackage ../../../top-level/node-packages.nix {
       generated = ./node-packages-generated.nix;
       self = ghcjsNodePkgs;
     };
diff --git a/pkgs/development/compilers/ghdl/default.nix b/pkgs/development/compilers/ghdl/default.nix
index 3e84ce1d0ae0..d8b0598e2783 100644
--- a/pkgs/development/compilers/ghdl/default.nix
+++ b/pkgs/development/compilers/ghdl/default.nix
@@ -1,9 +1,4 @@
 { stdenv, fetchurl, gnat, zlib }:
-
-# I think that mcode can only generate x86 code,
-# so it fails to link pieces on x86_64.
-assert stdenv.system == "i686-linux";
-
 let
   version = "0.33";
 in
@@ -22,13 +17,17 @@ stdenv.mkDerivation rec {
     sed -i s/-gnatwae/-gnatwa/ Makefile.in ghdl.gpr.in
   '';
 
+  hardeningDisable = [ "all" ];
+
   enableParallelBuilding = true;
 
   meta = {
     homepage = "http://sourceforge.net/p/ghdl-updates/wiki/Home/";
     description = "Free VHDL simulator, mcode flavour";
     maintainers = with stdenv.lib.maintainers; [viric];
-    platforms = with stdenv.lib.platforms; linux;
+    # I think that mcode can only generate x86 code,
+    # so it fails to link pieces on x86_64.
+    platforms = with stdenv.lib.platforms; [ "i686-linux" ];
     license = stdenv.lib.licenses.gpl2Plus;
   };
 }
diff --git a/pkgs/development/compilers/gnu-smalltalk/default.nix b/pkgs/development/compilers/gnu-smalltalk/default.nix
index 5d9ca621648b..b75b57d0f476 100644
--- a/pkgs/development/compilers/gnu-smalltalk/default.nix
+++ b/pkgs/development/compilers/gnu-smalltalk/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, libtool, zip, libffi, libsigsegv, readline, gmp,
-gnutls, gnome, cairo, SDL, sqlite, emacsSupport ? false, emacs ? null }:
+gnutls, gnome2, cairo, SDL, sqlite, emacsSupport ? false, emacs ? null }:
 
 assert emacsSupport -> (emacs != null);
 
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
   # The dependencies and their justification are explained at
   # http://smalltalk.gnu.org/download
   buildInputs = [
-    pkgconfig libtool zip libffi libsigsegv-shared readline gmp gnutls gnome.gtk
+    pkgconfig libtool zip libffi libsigsegv-shared readline gmp gnutls gnome2.gtk
     cairo SDL sqlite
   ]
   ++ stdenv.lib.optional emacsSupport emacs;
diff --git a/pkgs/development/compilers/go/1.4.nix b/pkgs/development/compilers/go/1.4.nix
index 17c3cc052177..273d768ce21f 100644
--- a/pkgs/development/compilers/go/1.4.nix
+++ b/pkgs/development/compilers/go/1.4.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ pcre ];
   propagatedBuildInputs = lib.optional stdenv.isDarwin Security;
 
+  hardeningDisable = [ "all" ];
+
   # I'm not sure what go wants from its 'src', but the go installation manual
   # describes an installation keeping the src.
   preUnpack = ''
@@ -98,7 +100,7 @@ stdenv.mkDerivation rec {
            else throw "Unsupported system";
   GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5";
   GO386 = 387; # from Arch: don't assume sse2 on i686
-  CGO_ENABLED = 1;
+  CGO_ENABLED = 0;
 
   # The go build actually checks for CC=*/clang and does something different, so we don't
   # just want the generic `cc` here.
diff --git a/pkgs/development/compilers/go/1.5.nix b/pkgs/development/compilers/go/1.5.nix
deleted file mode 100644
index b2eb4b1f246f..000000000000
--- a/pkgs/development/compilers/go/1.5.nix
+++ /dev/null
@@ -1,141 +0,0 @@
-{ stdenv, lib, fetchFromGitHub, tzdata, iana_etc, go_1_4, runCommand
-, perl, which, pkgconfig, patch
-, pcre
-, Security, Foundation }:
-
-let
-  goBootstrap = runCommand "go-bootstrap" {} ''
-    mkdir $out
-    cp -rf ${go_1_4}/* $out/
-    chmod -R u+w $out
-    find $out -name "*.c" -delete
-    cp -rf $out/bin/* $out/share/go/bin/
-  '';
-in
-
-stdenv.mkDerivation rec {
-  name = "go-${version}";
-  version = "1.5.4";
-
-  src = fetchFromGitHub {
-    owner = "golang";
-    repo = "go";
-    rev = "go${version}";
-    sha256 = "1lvk9awmkjbz5z4snv3q3b3r7ijfz97kig2wkqz6jmr7b0lp1fcy";
-  };
-
-  # perl is used for testing go vet
-  nativeBuildInputs = [ perl which pkgconfig patch ];
-  buildInputs = [ pcre ];
-  propagatedBuildInputs = lib.optionals stdenv.isDarwin [
-    Security Foundation
-  ];
-
-  # I'm not sure what go wants from its 'src', but the go installation manual
-  # describes an installation keeping the src.
-  preUnpack = ''
-    mkdir -p $out/share
-    cd $out/share
-  '';
-
-  prePatch = ''
-    # Ensure that the source directory is named go
-    cd ..
-    if [ ! -d go ]; then
-      mv * go
-    fi
-
-    cd go
-    patchShebangs ./ # replace /bin/bash
-
-    # Disabling the 'os/http/net' tests (they want files not available in
-    # chroot builds)
-    rm src/net/{listen_test.go,parse_test.go,port_test.go}
-    rm src/syscall/exec_linux_test.go
-    # !!! substituteInPlace does not seems to be effective.
-    # The os test wants to read files in an existing path. Just don't let it be /usr/bin.
-    sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go
-    sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go
-    # Disable the unix socket test
-    sed -i '/TestShutdownUnix/areturn' src/net/net_test.go
-    # Disable the hostname test
-    sed -i '/TestHostname/areturn' src/os/os_test.go
-    # ParseInLocation fails the test
-    sed -i '/TestParseInSydney/areturn' src/time/format_test.go
-    # Remove the api check as it never worked
-    sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go
-    # Remove the coverage test as we have removed this utility
-    sed -i '/TestCoverageWithCgo/areturn' src/cmd/go/go_test.go
-
-    sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/net/lookup_unix.go
-  '' + lib.optionalString stdenv.isLinux ''
-    sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go
-  '' + lib.optionalString stdenv.isDarwin ''
-    substituteInPlace src/race.bash --replace \
-      "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
-    sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
-    sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go
-    sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go
-    sed -i '/TestCgoLookupIP/areturn' src/net/cgo_unix_test.go
-    sed -i '/TestChdirAndGetwd/areturn' src/os/os_test.go
-    sed -i '/TestRead0/areturn' src/os/os_test.go
-    sed -i '/TestNohup/areturn' src/os/signal/signal_test.go
-    sed -i '/TestSystemRoots/areturn' src/crypto/x509/root_darwin_test.go
-
-    sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/areturn' src/cmd/go/go_test.go
-    sed -i '/TestBuildDashIInstallsDependencies/areturn' src/cmd/go/go_test.go
-
-    sed -i '/TestDisasmExtld/areturn' src/cmd/objdump/objdump_test.go
-
-    touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
-  '';
-
-  patches = [
-    ./remove-tools-1.5.patch
-  ]
-  # -ldflags=-s is required to compile on Darwin, see
-  # https://github.com/golang/go/issues/11994
-  ++ stdenv.lib.optional stdenv.isDarwin ./strip.patch;
-
-  GOOS = if stdenv.isDarwin then "darwin" else "linux";
-  GOARCH = if stdenv.isDarwin then "amd64"
-           else if stdenv.system == "i686-linux" then "386"
-           else if stdenv.system == "x86_64-linux" then "amd64"
-           else if stdenv.isArm then "arm"
-           else throw "Unsupported system";
-  GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5";
-  GO386 = 387; # from Arch: don't assume sse2 on i686
-  CGO_ENABLED = 1;
-  GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
-
-  # The go build actually checks for CC=*/clang and does something different, so we don't
-  # just want the generic `cc` here.
-  CC = if stdenv.isDarwin then "clang" else "cc";
-
-  installPhase = ''
-    mkdir -p "$out/bin"
-    export GOROOT="$(pwd)/"
-    export GOBIN="$out/bin"
-    export PATH="$GOBIN:$PATH"
-    cd ./src
-    echo Building
-    ./all.bash
-  '';
-
-  preFixup = ''
-    rm -r $out/share/go/pkg/bootstrap
-  '';
-
-  setupHook = ./setup-hook.sh;
-
-  disallowedReferences = [ go_1_4 ];
-
-  meta = with stdenv.lib; {
-    branch = "1.5";
-    homepage = http://golang.org/;
-    description = "The Go Programming language";
-    license = licenses.bsd3;
-    maintainers = with maintainers; [ cstrahan wkennington ];
-    platforms = platforms.linux ++ platforms.darwin;
-  };
-}
diff --git a/pkgs/development/compilers/go/1.6.nix b/pkgs/development/compilers/go/1.6.nix
index fa2b3d31d75b..38b114d8d070 100644
--- a/pkgs/development/compilers/go/1.6.nix
+++ b/pkgs/development/compilers/go/1.6.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, tzdata, iana_etc, go_1_4, runCommand
+{ stdenv, lib, fetchurl, tzdata, iana_etc, go_bootstrap, runCommand
 , perl, which, pkgconfig, patch, fetchpatch
 , pcre
 , Security, Foundation, bash }:
@@ -6,7 +6,7 @@
 let
   goBootstrap = runCommand "go-bootstrap" {} ''
     mkdir $out
-    cp -rf ${go_1_4}/* $out/
+    cp -rf ${go_bootstrap}/* $out/
     chmod -R u+w $out
     find $out -name "*.c" -delete
     cp -rf $out/bin/* $out/share/go/bin/
@@ -29,6 +29,8 @@ stdenv.mkDerivation rec {
     Security Foundation
   ];
 
+  hardeningDisable = [ "all" ];
+
   # I'm not sure what go wants from its 'src', but the go installation manual
   # describes an installation keeping the src.
   preUnpack = ''
@@ -141,7 +143,7 @@ stdenv.mkDerivation rec {
 
   setupHook = ./setup-hook.sh;
 
-  disallowedReferences = [ go_1_4 ];
+  disallowedReferences = [ go_bootstrap ];
 
   meta = with stdenv.lib; {
     branch = "1.6";
diff --git a/pkgs/development/compilers/go/1.7.nix b/pkgs/development/compilers/go/1.7.nix
index 25ae26f28181..0f78646e1aa0 100644
--- a/pkgs/development/compilers/go/1.7.nix
+++ b/pkgs/development/compilers/go/1.7.nix
@@ -1,52 +1,46 @@
-{ stdenv, lib, fetchFromGitHub, tzdata, iana_etc, go_1_4, runCommand
+{ stdenv, fetchFromGitHub, tzdata, iana_etc, go_bootstrap, runCommand, writeScriptBin
 , perl, which, pkgconfig, patch, fetchpatch
-, pcre
+, pcre, cacert
 , Security, Foundation, bash }:
 
 let
+
+  inherit (stdenv.lib) optional optionals optionalString;
+
+  clangHack = writeScriptBin "clang" ''
+    #!${stdenv.shell}
+    exec ${stdenv.cc}/bin/clang "$@" 2> >(sed '/ld: warning:.*ignoring unexpected dylib file/ d' 1>&2)
+  '';
+
   goBootstrap = runCommand "go-bootstrap" {} ''
     mkdir $out
-    cp -rf ${go_1_4}/* $out/
+    cp -rf ${go_bootstrap}/* $out/
     chmod -R u+w $out
     find $out -name "*.c" -delete
     cp -rf $out/bin/* $out/share/go/bin/
   '';
+
 in
 
 stdenv.mkDerivation rec {
   name = "go-${version}";
-  version = "1.7";
+  version = "1.7.1";
 
   src = fetchFromGitHub {
     owner = "golang";
     repo = "go";
     rev = "go${version}";
-    sha256 = "03wc4r5pgxrlh3lp8l0hb1bhsrwv4hfq1fcj8n82bfk3hvj43am2";
+    sha256 = "121cvpjpbyl3lyd6j5lnnq6pr8vl7ar5zvap1132c522lxgxw356";
   };
 
   # perl is used for testing go vet
   nativeBuildInputs = [ perl which pkgconfig patch ];
   buildInputs = [ pcre ];
-  propagatedBuildInputs = lib.optionals stdenv.isDarwin [
-    Security Foundation
-  ];
-
-  # I'm not sure what go wants from its 'src', but the go installation manual
-  # describes an installation keeping the src.
-  preUnpack = ''
-    topdir=$PWD
-    mkdir -p $out/share
-    cd $out/share
-  '';
+  propagatedBuildInputs = optionals stdenv.isDarwin [ Security Foundation ];
 
-  prePatch = ''
-    # Ensure that the source directory is named go
-    cd ..
-    if [ ! -d go ]; then
-      mv * go
-    fi
+  hardeningDisable = [ "all" ];
 
-    cd go
+  prePatch = ''
     patchShebangs ./ # replace /bin/bash
 
     # This source produces shell script at run time,
@@ -79,9 +73,9 @@ stdenv.mkDerivation rec {
     # Disable cgo lookup tests not works, they depend on resolver
     rm src/net/cgo_unix_test.go
 
-  '' + lib.optionalString stdenv.isLinux ''
+  '' + optionalString stdenv.isLinux ''
     sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go
-  '' + lib.optionalString stdenv.isDarwin ''
+  '' + optionalString stdenv.isDarwin ''
     substituteInPlace src/race.bash --replace \
       "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
     sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
@@ -91,6 +85,7 @@ stdenv.mkDerivation rec {
     sed -i '/TestChdirAndGetwd/areturn' src/os/os_test.go
     sed -i '/TestRead0/areturn' src/os/os_test.go
     sed -i '/TestNohup/areturn' src/os/signal/signal_test.go
+    sed -i '/TestCurrent/areturn' src/os/user/user_test.go
     sed -i '/TestSystemRoots/areturn' src/crypto/x509/root_darwin_test.go
 
     sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/areturn' src/cmd/go/go_test.go
@@ -104,20 +99,11 @@ stdenv.mkDerivation rec {
     touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
 
     sed -i '1 a\exit 0' misc/cgo/errors/test.bash
-
-    mkdir $topdir/dirtyhacks
-    cat <<EOF > $topdir/dirtyhacks/clang
-    #!${bash}/bin/bash
-    $(type -P clang) "\$@" 2> >(sed '/ld: warning:.*ignoring unexpected dylib file/ d' 1>&2)
-    exit $?
-    EOF
-    chmod +x $topdir/dirtyhacks/clang
-    PATH=$topdir/dirtyhacks:$PATH
   '';
 
-  patches = [
-    ./remove-tools-1.7.patch
-  ];
+  patches = [ ./remove-tools-1.7.patch ./cacert-1.7.patch ];
+
+  SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
 
   GOOS = if stdenv.isDarwin then "darwin" else "linux";
   GOARCH = if stdenv.isDarwin then "amd64"
@@ -125,7 +111,7 @@ stdenv.mkDerivation rec {
            else if stdenv.system == "x86_64-linux" then "amd64"
            else if stdenv.isArm then "arm"
            else throw "Unsupported system";
-  GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5";
+  GOARM = optionalString (stdenv.system == "armv5tel-linux") "5";
   GO386 = 387; # from Arch: don't assume sse2 on i686
   CGO_ENABLED = 1;
   GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
@@ -134,24 +120,30 @@ stdenv.mkDerivation rec {
   # just want the generic `cc` here.
   CC = if stdenv.isDarwin then "clang" else "cc";
 
+  configurePhase = ''
+    mkdir -p $out/share/go/bin
+    export GOROOT=$out/share/go
+    export GOBIN=$GOROOT/bin
+    export PATH=$GOBIN:$PATH
+  '';
+
+  postConfigure = optionalString stdenv.isDarwin ''
+    export PATH=${clangHack}/bin:$PATH
+  '';
+
   installPhase = ''
-    mkdir -p "$out/bin"
-    export GOROOT="$(pwd)/"
-    export GOBIN="$out/bin"
-    export PATH="$GOBIN:$PATH"
-    cd ./src
-    echo Building
-    ./all.bash
+    cp -r . $GOROOT
+    ( cd $GOROOT/src && ./all.bash )
   '';
 
   preFixup = ''
     rm -r $out/share/go/pkg/bootstrap
-    rmdir $out/bin && mv $out/share/go/bin $out/bin
+    mv $out/share/go/bin $out/bin
   '';
 
   setupHook = ./setup-hook.sh;
 
-  disallowedReferences = [ go_1_4 ];
+  disallowedReferences = [ go_bootstrap ];
 
   meta = with stdenv.lib; {
     branch = "1.7";
diff --git a/pkgs/development/compilers/go/cacert-1.7.patch b/pkgs/development/compilers/go/cacert-1.7.patch
new file mode 100644
index 000000000000..0fe9ff8cc239
--- /dev/null
+++ b/pkgs/development/compilers/go/cacert-1.7.patch
@@ -0,0 +1,82 @@
+diff --git a/src/crypto/x509/root_cgo_darwin.go b/src/crypto/x509/root_cgo_darwin.go
+index a4b33c7..9700b75 100644
+--- a/src/crypto/x509/root_cgo_darwin.go
++++ b/src/crypto/x509/root_cgo_darwin.go
+@@ -151,11 +151,20 @@ int FetchPEMRoots(CFDataRef *pemRoots) {
+ import "C"
+ import (
+ 	"errors"
++	"io/ioutil"
++	"os"
+ 	"unsafe"
+ )
+ 
+ func loadSystemRoots() (*CertPool, error) {
+ 	roots := NewCertPool()
++	if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++		data, err := ioutil.ReadFile(file)
++		if err == nil {
++			roots.AppendCertsFromPEM(data)
++			return roots, nil
++		}
++	}
+ 
+ 	var data C.CFDataRef = nil
+ 	err := C.FetchPEMRoots(&data)
+diff --git a/src/crypto/x509/root_darwin.go b/src/crypto/x509/root_darwin.go
+index 78de56c..05eada4 100644
+--- a/src/crypto/x509/root_darwin.go
++++ b/src/crypto/x509/root_darwin.go
+@@ -6,20 +6,31 @@
+ 
+ package x509
+ 
+-import "os/exec"
++import (
++	"io/ioutil"
++	"os"
++	"os/exec"
++)
+ 
+ func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
+ 	return nil, nil
+ }
+ 
+ func execSecurityRoots() (*CertPool, error) {
++	roots := NewCertPool()
++	if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++		data, err := ioutil.ReadFile(file)
++		if err == nil {
++			roots.AppendCertsFromPEM(data)
++			return roots, nil
++		}
++	}
+ 	cmd := exec.Command("/usr/bin/security", "find-certificate", "-a", "-p", "/System/Library/Keychains/SystemRootCertificates.keychain")
+ 	data, err := cmd.Output()
+ 	if err != nil {
+ 		return nil, err
+ 	}
+ 
+-	roots := NewCertPool()
+ 	roots.AppendCertsFromPEM(data)
+ 	return roots, nil
+ }
+diff --git a/src/crypto/x509/root_unix.go b/src/crypto/x509/root_unix.go
+index 7bcb3d6..3986e1a 100644
+--- a/src/crypto/x509/root_unix.go
++++ b/src/crypto/x509/root_unix.go
+@@ -24,6 +24,14 @@ func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate
+ 
+ func loadSystemRoots() (*CertPool, error) {
+ 	roots := NewCertPool()
++	if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++		data, err := ioutil.ReadFile(file)
++		if err == nil {
++			roots.AppendCertsFromPEM(data)
++			return roots, nil
++		}
++	}
++
+ 	var firstErr error
+ 	for _, file := range certFiles {
+ 		data, err := ioutil.ReadFile(file)
diff --git a/pkgs/development/compilers/go/default.nix b/pkgs/development/compilers/go/default.nix
deleted file mode 100644
index c684d7d5ee5d..000000000000
--- a/pkgs/development/compilers/go/default.nix
+++ /dev/null
@@ -1,95 +0,0 @@
-{ stdenv, fetchurl, bison, glibc, bash, coreutils, makeWrapper, tzdata}:
-
-let
-  loader386 = "${glibc.out}/lib/ld-linux.so.2";
-  loaderAmd64 = "${glibc.out}/lib/ld-linux-x86-64.so.2";
-  loaderArm = "${glibc.out}/lib/ld-linux.so.3";
-in
-
-stdenv.mkDerivation {
-  name = "go-1.0.3";
-
-  src = fetchurl {
-    url = http://go.googlecode.com/files/go1.0.3.src.tar.gz;
-    sha256 = "1pz31az3icwqfqfy3avms05jnqr0qrbrx9yqsclkdwbjs4rkbfkz";
-  };
-
-  buildInputs = [ bison glibc bash makeWrapper ];
-
-  # I'm not sure what go wants from its 'src', but the go installation manual
-  # describes an installation keeping the src.
-  preUnpack = ''
-    mkdir -p $out/share
-    cd $out/share
-  '';
-
-  prePatch = ''
-    cd ..
-    if [ ! -d go ]; then
-      mv * go
-    fi
-    cd go
-
-    patchShebangs ./ # replace /bin/bash
-    # !!! substituteInPlace does not seems to be effective.
-    sed -i 's,/lib/ld-linux.so.2,${loader386},' src/cmd/8l/asm.c
-    sed -i 's,/lib64/ld-linux-x86-64.so.2,${loaderAmd64},' src/cmd/6l/asm.c
-    sed -i 's,/lib64/ld-linux-x86-64.so.3,${loaderArm},' src/cmd/5l/asm.c
-    sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/pkg/time/zoneinfo_unix.go
-
-    #sed -i -e 's,/bin/cat,${coreutils}/bin/cat,' \
-    #  -e 's,/bin/echo,${coreutils}/bin/echo,' \
-    #  src/pkg/exec/exec_test.go
-
-    # Disabling the 'os/http/net' tests (they want files not available in
-    # chroot builds)
-    rm src/pkg/net/{multicast_test.go,parse_test.go,port_test.go}
-    # The os test wants to read files in an existing path. Just it don't be /usr/bin.
-    sed -i 's,/usr/bin,'"`pwd`", src/pkg/os/os_test.go
-    sed -i 's,/bin/pwd,'"`type -P pwd`", src/pkg/os/os_test.go
-    # Disable the hostname test
-    sed -i '/TestHostname/areturn' src/pkg/os/os_test.go
-  '';
-
-  patches = [ ./cacert.patch ./1_0-opt-error.patch ./1_0-gcc-bug.patch ];
-
-  GOOS = "linux";
-  GOARCH = if stdenv.system == "i686-linux" then "386"
-          else if stdenv.system == "x86_64-linux" then "amd64"
-          else if stdenv.system == "armv5tel-linux" then "arm"
-          else throw "Unsupported system";
-  GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5";
-
-  NIX_CFLAGS_COMPILE = "-Wno-error=cpp";
-
-  installPhase = ''
-    mkdir -p "$out/bin"
-    export GOROOT="$(pwd)/"
-    export GOBIN="$out/bin"
-    export PATH="$GOBIN:$PATH"
-    cd ./src
-    ./all.bash
-    cd -
-
-    # Wrap the tools to define the location of the
-    # libraries.
-    for a in go gofmt godoc; do
-	    wrapProgram "$out/bin/$a" \
-	      --set "GOROOT" $out/share/go \
-        ${if stdenv.system == "armv5tel-linux" then "--set GOARM $GOARM" else ""}
-    done
-
-    # Copy the emacs configuration for Go files.
-    mkdir -p "$out/share/emacs/site-lisp"
-    cp ./misc/emacs/* $out/share/emacs/site-lisp/
-  '';
-
-  meta = {
-    branch = "1.0";
-    homepage = http://golang.org/;
-    description = "The Go Programming language";
-    license = "BSD";
-    maintainers = with stdenv.lib.maintainers; [ pierron viric ];
-    platforms = stdenv.lib.platforms.linux;
-  };
-}
diff --git a/pkgs/development/compilers/go/remove-tools-1.7.patch b/pkgs/development/compilers/go/remove-tools-1.7.patch
index b2e380f34fc5..b53e48e1a515 100644
--- a/pkgs/development/compilers/go/remove-tools-1.7.patch
+++ b/pkgs/development/compilers/go/remove-tools-1.7.patch
@@ -1,8 +1,8 @@
 diff --git a/src/go/build/build.go b/src/go/build/build.go
-index 496fe11..8c81dbd 100644
+index 9706b8b..f250751 100644
 --- a/src/go/build/build.go
 +++ b/src/go/build/build.go
-@@ -1388,7 +1388,7 @@ func init() {
+@@ -1513,7 +1513,7 @@ func init() {
  }
  
  // ToolDir is the directory containing build tools.
@@ -12,11 +12,11 @@ index 496fe11..8c81dbd 100644
  // IsLocalImport reports whether the import path is
  // a local import path, like ".", "..", "./foo", or "../foo".
 diff --git a/src/runtime/extern.go b/src/runtime/extern.go
-index d346362..fb22b6e 100644
+index 441dcd9..a50277e 100644
 --- a/src/runtime/extern.go
 +++ b/src/runtime/extern.go
-@@ -194,6 +194,17 @@ func GOROOT() string {
- 	return defaultGoroot
+@@ -230,6 +230,17 @@ func GOROOT() string {
+ 	return sys.DefaultGoroot
  }
  
 +// GOTOOLDIR returns the root of the Go tree.
diff --git a/pkgs/development/compilers/gprolog/default.nix b/pkgs/development/compilers/gprolog/default.nix
index 283bfedcf54e..1465206484d4 100644
--- a/pkgs/development/compilers/gprolog/default.nix
+++ b/pkgs/development/compilers/gprolog/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "13miyas47bmijmadm68cbvb21n4s156gjafz7kfx9brk9djfkh0q";
   };
 
+  hardeningDisable = stdenv.lib.optional stdenv.isi686 "pic";
+
   patchPhase = ''
     sed -i -e "s|/tmp/make.log|$TMPDIR/make.log|g" src/Pl2Wam/check_boot
   '';
diff --git a/pkgs/development/compilers/hhvm/default.nix b/pkgs/development/compilers/hhvm/default.nix
index f8524e777a0e..6e4cd9a9c73c 100644
--- a/pkgs/development/compilers/hhvm/default.nix
+++ b/pkgs/development/compilers/hhvm/default.nix
@@ -8,13 +8,13 @@
 
 stdenv.mkDerivation rec {
   name    = "hhvm-${version}";
-  version = "3.14.5";
+  version = "3.15.0";
 
   # use git version since we need submodules
   src = fetchgit {
     url    = "https://github.com/facebook/hhvm.git";
-    rev    = "f516f1bb9046218f89885a220354c19dda6d8f4d";
-    sha256 = "0sv856ran15rvnrj4dk0a5jirip5w4336a0aycv9wh77wm4s8xdb";
+    rev    = "92a682ebaa3c85b84857852d8621f528607fe27d";
+    sha256 = "0mn3bfvhdf6b4lflyjfjyr7nppkq505xkaaagk111fqy91rdzd3b";
     fetchSubmodules = true;
   };
 
diff --git a/pkgs/development/compilers/ispc/default.nix b/pkgs/development/compilers/ispc/default.nix
index 08f0d7e06b13..6bc7f66ca299 100644
--- a/pkgs/development/compilers/ispc/default.nix
+++ b/pkgs/development/compilers/ispc/default.nix
@@ -1,10 +1,14 @@
-{stdenv, fetchFromGitHub, which, m4, python, bison, flex, llvmPackages}:
+{stdenv, fetchFromGitHub, bash, which, m4, python, bison, flex, llvmPackages, clangWrapSelf,
+testedTargets ? ["sse2" "host"] # the default test target is sse4, but that is not supported by all Hydra agents
+}:
 
-# TODO: patch LLVM so Knights Landing works better (patch included in ispc github)
+# TODO: patch LLVM so Skylake-EX works better (patch included in ispc github) - needed for LLVM 3.9?
 
 stdenv.mkDerivation rec {
-  version = "20151128";
-  rev = "d3020580ff18836de2d4cae18901980b551d9d01";
+  version = "1.9.1";
+  rev = "v${version}";
+
+  inherit testedTargets;
 
   name = "ispc-${version}";
 
@@ -12,9 +16,10 @@ stdenv.mkDerivation rec {
     owner = "ispc";
     repo = "ispc";
     inherit rev;
-    sha256 = "15qi22qvmlx3jrhrf3rwl0y77v66prpan6qb66a55dw3pw2d4jvn";
+    sha256 = "1wwsyvn44hd5iyi5779l5378x096307slpyl29wrsmfp66796693";
   };
 
+  # there are missing dependencies in the Makefile, causing sporadic build failures
   enableParallelBuilding = false;
 
   doCheck = true;
@@ -26,14 +31,17 @@ stdenv.mkDerivation rec {
     bison
     flex
     llvm
-    clang
+    llvmPackages.clang-unwrapped # we need to link against libclang, so we need the unwrapped
   ];
 
-  # https://github.com/ispc/ispc/pull/1190
-  patches = [ ./gcc5.patch ];
-
   postPatch = "sed -i -e 's/\\/bin\\///g' -e 's/-lcurses/-lncurses/g' Makefile";
 
+  # TODO: this correctly catches errors early, but also some things that are just weird and don't seem to be real
+  # errors
+  #configurePhase = ''
+  #  makeFlagsArray=( SHELL="${bash}/bin/bash -o pipefail" )
+  #'';
+
   installPhase = ''
     mkdir -p $out/bin
     cp ispc $out/bin
@@ -41,10 +49,19 @@ stdenv.mkDerivation rec {
 
   checkPhase = ''
     export ISPC_HOME=$PWD
-    python run_tests.py
+    for target in $testedTargets
+    do
+      echo "Testing target $target"
+      echo "================================"
+      echo
+      PATH=${llvmPackages.clang}/bin:$PATH python run_tests.py -t $target --non-interactive --verbose --file=test_output.log
+      fgrep -q "No new fails"  test_output.log || exit 1
+    done
   '';
 
   makeFlags = [
+    "CXX=${llvmPackages.clang}/bin/clang++"
+    "CLANG=${llvmPackages.clang}/bin/clang"
     "CLANG_INCLUDE=${llvmPackages.clang-unwrapped}/include"
     ];
 
@@ -52,7 +69,7 @@ stdenv.mkDerivation rec {
     homepage = https://ispc.github.io/ ;
     description = "Intel 'Single Program, Multiple Data' Compiler, a vectorised language";
     license = licenses.bsd3;
-    platforms = platforms.unix;
+    platforms = ["x86_64-linux"]; # TODO: buildable on more platforms?
     maintainers = [ maintainers.aristid ];
   };
 }
diff --git a/pkgs/development/compilers/ispc/gcc5.patch b/pkgs/development/compilers/ispc/gcc5.patch
deleted file mode 100644
index 4f2b7b682fee..000000000000
--- a/pkgs/development/compilers/ispc/gcc5.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/cbackend.cpp b/cbackend.cpp
-index 3552205..9c05824 100644
---- a/cbackend.cpp
-+++ b/cbackend.cpp
-@@ -1641,7 +1641,7 @@ void CWriter::printConstant(llvm::Constant *CPV, bool Static) {
-         V = Tmp.convertToDouble();
-       }
-
--      if (isnan(V)) {
-+      if (std::isnan(V)) {
-         // The value is NaN
-
-         // FIXME the actual NaN bits should be emitted.
-@@ -1665,7 +1665,7 @@ void CWriter::printConstant(llvm::Constant *CPV, bool Static) {
-         else
-           Out << "LLVM_NAN" << (Val == QuietNaN ? "" : "S") << "(\""
-               << Buffer << "\") /*nan*/ ";
--      } else if (isinf(V)) {
-+      } else if (std::isinf(V)) {
-         // The value is Inf
-         if (V < 0) Out << '-';
-         Out << "LLVM_INF" <<
diff --git a/pkgs/development/compilers/jhc/default.nix b/pkgs/development/compilers/jhc/default.nix
index 213447bb7ec4..fa8a8c04b823 100644
--- a/pkgs/development/compilers/jhc/default.nix
+++ b/pkgs/development/compilers/jhc/default.nix
@@ -20,8 +20,7 @@ stdenv.mkDerivation rec {
     description = "Whole-program, globally optimizing Haskell compiler";
     homepage = "http://repetae.net/computer/jhc/";
     license = stdenv.lib.licenses.bsd3;
-    platforms = stdenv.lib.platforms.linux;
-    maintainers = with stdenv.lib.maintainers;
-      [ aforemny peti thoughtpolice ];
+    platforms = ["x86_64-linux"]; # 32 bit builds are broken
+    maintainers = with stdenv.lib.maintainers; [ aforemny thoughtpolice ];
   };
 }
diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix
index 36b6c21aebb9..335de9b50cde 100644
--- a/pkgs/development/compilers/julia/default.nix
+++ b/pkgs/development/compilers/julia/default.nix
@@ -48,12 +48,12 @@ in
 
 stdenv.mkDerivation rec {
   pname = "julia";
-  version = "0.4.5";
+  version = "0.4.6";
   name = "${pname}-${version}";
 
   src = fetchurl {
     url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz";
-    sha256 = "09gc6yf3v4in0qwhrbgjrjgvblp941di0mli4zax22mvf4dzc7s4";
+    sha256 = "17wsppmsf782icyzri34zha61wfx4brfq4h68qg17w6zimd2plg5";
   };
 
   prePatch = ''
@@ -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"
@@ -161,5 +163,6 @@ stdenv.mkDerivation rec {
     license = stdenv.lib.licenses.mit;
     maintainers = with stdenv.lib.maintainers; [ raskin ];
     platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
+    broken = stdenv.isi686;
   };
 }
diff --git a/pkgs/development/compilers/julia/git.nix b/pkgs/development/compilers/julia/git.nix
index 73c2cc0b30aa..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"
@@ -174,5 +176,6 @@ stdenv.mkDerivation rec {
     license = stdenv.lib.licenses.mit;
     maintainers = with stdenv.lib.maintainers; [ raskin ];
     platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
+    broken = stdenv.isi686;
   };
 }
diff --git a/pkgs/development/compilers/llvm/3.9/clang/default.nix b/pkgs/development/compilers/llvm/3.9/clang/default.nix
new file mode 100644
index 000000000000..e75da0e9717e
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/clang/default.nix
@@ -0,0 +1,57 @@
+{ stdenv, fetch, cmake, libxml2, libedit, llvm, version, clang-tools-extra_src, python }:
+
+let
+  gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
+  self = stdenv.mkDerivation {
+    name = "clang-${version}";
+
+    unpackPhase = ''
+      unpackFile ${fetch "cfe" "0a1x32rxrq4ln079xf58irg56gjdxcfgwa00ws4hqv9pv73sg5km"}
+      mv cfe-${version}.src clang
+      sourceRoot=$PWD/clang
+      unpackFile ${clang-tools-extra_src}
+      mv clang-tools-extra-* $sourceRoot/tools/extra
+    '';
+
+    buildInputs = [ cmake libedit libxml2 llvm python ];
+
+    cmakeFlags = [
+      "-DCMAKE_BUILD_TYPE=Release"
+      "-DCMAKE_CXX_FLAGS=-std=c++11"
+    ] ++
+    # Maybe with compiler-rt this won't be needed?
+    (stdenv.lib.optional stdenv.isLinux "-DGCC_INSTALL_PREFIX=${gcc}") ++
+    (stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.cc.libc}/include");
+
+    patches = [ ./purity.patch ];
+
+    postPatch = ''
+      sed -i -e 's/Args.hasArg(options::OPT_nostdlibinc)/true/' lib/Driver/Tools.cpp
+      sed -i -e 's/DriverArgs.hasArg(options::OPT_nostdlibinc)/true/' lib/Driver/ToolChains.cpp
+    '';
+
+    # Clang expects to find LLVMgold in its own prefix
+    # Clang expects to find sanitizer libraries in its own prefix
+    postInstall = ''
+      ln -sv ${llvm}/lib/LLVMgold.so $out/lib
+      ln -sv ${llvm}/lib/clang/${version}/lib $out/lib/clang/${version}/
+      ln -sv $out/bin/clang $out/bin/cpp
+    '';
+
+    enableParallelBuilding = true;
+
+    passthru = {
+      lib = self; # compatibility with gcc, so that `stdenv.cc.cc.lib` works on both
+      isClang = true;
+    } // stdenv.lib.optionalAttrs stdenv.isLinux {
+      inherit gcc;
+    };
+
+    meta = {
+      description = "A c, c++, objective-c, and objective-c++ frontend for the llvm compiler";
+      homepage    = http://llvm.org/;
+      license     = stdenv.lib.licenses.bsd3;
+      platforms   = stdenv.lib.platforms.all;
+    };
+  };
+in self
diff --git a/pkgs/development/compilers/llvm/3.9/clang/purity.patch b/pkgs/development/compilers/llvm/3.9/clang/purity.patch
new file mode 100644
index 000000000000..f5fb4c73af47
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/clang/purity.patch
@@ -0,0 +1,16 @@
+--- a/lib/Driver/Tools.cpp	2016-08-25 15:48:05.187553443 +0200
++++ b/lib/Driver/Tools.cpp	2016-08-25 15:48:47.534468882 +0200
+@@ -9420,13 +9420,6 @@
+   if (!Args.hasArg(options::OPT_static)) {
+     if (Args.hasArg(options::OPT_rdynamic))
+       CmdArgs.push_back("-export-dynamic");
+-
+-    if (!Args.hasArg(options::OPT_shared)) {
+-      const std::string Loader =
+-          D.DyldPrefix + ToolChain.getDynamicLinker(Args);
+-      CmdArgs.push_back("-dynamic-linker");
+-      CmdArgs.push_back(Args.MakeArgString(Loader));
+-    }
+   }
+ 
+   CmdArgs.push_back("-o");
diff --git a/pkgs/development/compilers/llvm/3.9/default.nix b/pkgs/development/compilers/llvm/3.9/default.nix
new file mode 100644
index 000000000000..a39f013d1a9a
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/default.nix
@@ -0,0 +1,35 @@
+{ newScope, stdenv, isl, fetchurl, overrideCC, wrapCC }:
+let
+  callPackage = newScope (self // { inherit stdenv isl version fetch; });
+
+  version = "3.9.0";
+
+  fetch = fetch_v version;
+  fetch_v = ver: name: sha256: fetchurl {
+    url = "http://llvm.org/releases/${version}/${name}-${ver}.src.tar.xz";
+    inherit sha256;
+  };
+
+  compiler-rt_src = fetch "compiler-rt" "16m5g0hf8yg9npnw25j2a86g34nsvk9rsm3c84gbch2prm7j5rg0";
+  clang-tools-extra_src = fetch "clang-tools-extra" "052zg0h5vbmxnh2ikc743rw3649f112dfyn8hg39x6cfxi3fqyjv";
+
+  self = {
+    llvm = callPackage ./llvm.nix {
+      inherit compiler-rt_src stdenv;
+    };
+
+    clang-unwrapped = callPackage ./clang {
+      inherit clang-tools-extra_src stdenv;
+    };
+
+    clang = wrapCC self.clang-unwrapped;
+
+    stdenv = overrideCC stdenv self.clang;
+
+    lldb = callPackage ./lldb.nix {};
+
+    libcxx = callPackage ./libc++ {};
+
+    libcxxabi = callPackage ./libc++abi.nix {};
+  };
+in self
diff --git a/pkgs/development/compilers/llvm/3.9/libc++/darwin.patch b/pkgs/development/compilers/llvm/3.9/libc++/darwin.patch
new file mode 100644
index 000000000000..6dd756f01cc2
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/libc++/darwin.patch
@@ -0,0 +1,39 @@
+--- libcxx-3.8.0.src.org/lib/CMakeLists.txt	2015-12-16 15:41:05.000000000 -0800
++++ libcxx-3.8.0.src/lib/CMakeLists.txt	2016-06-17 19:40:00.293394500 -0700
+@@ -94,30 +94,30 @@
+     add_definitions(-D__STRICT_ANSI__)
+     add_link_flags(
+       "-compatibility_version 1"
+       "-current_version 1"
+-      "-install_name /usr/lib/libc++.1.dylib"
+-      "-Wl,-reexport_library,/usr/lib/libc++abi.dylib"
++      "-install_name ${LIBCXX_LIBCXXABI_LIB_PATH}/libc++.1.dylib"
++      "-Wl,-reexport_library,${LIBCXX_LIBCXXABI_LIB_PATH}/libc++abi.dylib"
+       "-Wl,-unexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libc++unexp.exp"
+       "/usr/lib/libSystem.B.dylib")
+   else()
+     if ( ${CMAKE_OSX_SYSROOT} )
+       list(FIND ${CMAKE_OSX_ARCHITECTURES} "armv7" OSX_HAS_ARMV7)
+       if (OSX_HAS_ARMV7)
+         set(OSX_RE_EXPORT_LINE
+-          "${CMAKE_OSX_SYSROOT}/usr/lib/libc++abi.dylib"
++          "${CMAKE_OSX_SYSROOT}${LIBCXX_LIBCXXABI_LIB_PATH}/libc++abi.dylib"
+           "-Wl,-reexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libc++sjlj-abi.exp")
+       else()
+         set(OSX_RE_EXPORT_LINE
+-          "-Wl,-reexport_library,${CMAKE_OSX_SYSROOT}/usr/lib/libc++abi.dylib")
++          "-Wl,-reexport_library,${CMAKE_OSX_SYSROOT}${LIBCXX_LIBCXXABI_LIB_PATH}/libc++abi.dylib")
+       endif()
+     else()
+-      set(OSX_RE_EXPORT_LINE "/usr/lib/libc++abi.dylib -Wl,-reexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libc++abi${LIBCXX_LIBCPPABI_VERSION}.exp")
++      set(OSX_RE_EXPORT_LINE "${LIBCXX_LIBCXXABI_LIB_PATH}/libc++abi.dylib -Wl,-reexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libc++abi${LIBCXX_LIBCPPABI_VERSION}.exp")
+     endif()
+ 
+     add_link_flags(
+       "-compatibility_version 1"
+-      "-install_name /usr/lib/libc++.1.dylib"
++      "-install_name ${LIBCXX_LIBCXXABI_LIB_PATH}/libc++.1.dylib"
+       "-Wl,-unexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libc++unexp.exp"
+       "${OSX_RE_EXPORT_LINE}"
+       "-Wl,-force_symbols_not_weak_list,${CMAKE_CURRENT_SOURCE_DIR}/notweak.exp"
+       "-Wl,-force_symbols_weak_list,${CMAKE_CURRENT_SOURCE_DIR}/weak.exp")
diff --git a/pkgs/development/compilers/llvm/3.9/libc++/default.nix b/pkgs/development/compilers/llvm/3.9/libc++/default.nix
new file mode 100644
index 000000000000..97cf65ad2090
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/libc++/default.nix
@@ -0,0 +1,40 @@
+{ lib, stdenv, fetch, cmake, libcxxabi, fixDarwinDylibNames, version }:
+
+stdenv.mkDerivation rec {
+  name = "libc++-${version}";
+
+  src = fetch "libcxx" "01jvgwi9zd46bb1f93c561212bjzg02q2akacvsj4qsw6r8qvcyh";
+
+  postUnpack = ''
+    unpackFile ${libcxxabi.src}
+  '';
+
+  preConfigure = ''
+    # Get headers from the cxxabi source so we can see private headers not installed by the cxxabi package
+    cmakeFlagsArray=($cmakeFlagsArray -DLIBCXX_CXX_ABI_INCLUDE_PATHS="$NIX_BUILD_TOP/libcxxabi-${version}.src/include")
+  '';
+
+  patches = lib.optional stdenv.isDarwin ./darwin.patch;
+
+  buildInputs = [ cmake libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
+
+  cmakeFlags =
+    [ "-DCMAKE_BUILD_TYPE=Release"
+      "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+      "-DLIBCXX_LIBCPPABI_VERSION=2"
+      "-DLIBCXX_CXX_ABI=libcxxabi"
+    ];
+
+  enableParallelBuilding = true;
+
+  linkCxxAbi = stdenv.isLinux;
+
+  setupHook = ./setup-hook.sh;
+
+  meta = {
+    homepage = http://libcxx.llvm.org/;
+    description = "A new implementation of the C++ standard library, targeting C++11";
+    license = "BSD";
+    platforms = stdenv.lib.platforms.unix;
+  };
+}
diff --git a/pkgs/development/compilers/llvm/3.9/libc++/setup-hook.sh b/pkgs/development/compilers/llvm/3.9/libc++/setup-hook.sh
new file mode 100644
index 000000000000..9022fced6ecf
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/libc++/setup-hook.sh
@@ -0,0 +1,3 @@
+linkCxxAbi="@linkCxxAbi@"
+export NIX_CXXSTDLIB_COMPILE+=" -isystem @out@/include/c++/v1"
+export NIX_CXXSTDLIB_LINK=" -stdlib=libc++${linkCxxAbi:+" -lc++abi"}"
diff --git a/pkgs/development/compilers/llvm/3.9/libc++abi.nix b/pkgs/development/compilers/llvm/3.9/libc++abi.nix
new file mode 100644
index 000000000000..2baac6386a57
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/libc++abi.nix
@@ -0,0 +1,47 @@
+{ stdenv, cmake, fetch, libcxx, libunwind, llvm, version }:
+
+stdenv.mkDerivation {
+  name = "libc++abi-${version}";
+
+  src = fetch "libcxxabi" "06c05jlwfgm2q5xhy5wzmsi9bmfphzh22wpmbph84s452wksjdxh";
+
+  buildInputs = [ cmake ] ++ stdenv.lib.optional (!stdenv.isDarwin && !stdenv.isFreeBSD) libunwind;
+
+  postUnpack = ''
+    unpackFile ${libcxx.src}
+    unpackFile ${llvm.src}
+    export NIX_CFLAGS_COMPILE+=" -I$PWD/include"
+    export cmakeFlags="-DLLVM_PATH=$PWD/$(ls -d llvm-*) -DLIBCXXABI_LIBCXX_INCLUDES=$PWD/$(ls -d libcxx-*)/include"
+  '' + stdenv.lib.optionalString stdenv.isDarwin ''
+    export TRIPLE=x86_64-apple-darwin
+  '';
+
+  installPhase = if stdenv.isDarwin
+    then ''
+      for file in lib/*.dylib; do
+        # this should be done in CMake, but having trouble figuring out
+        # the magic combination of necessary CMake variables
+        # if you fancy a try, take a look at
+        # http://www.cmake.org/Wiki/CMake_RPATH_handling
+        install_name_tool -id $out/$file $file
+      done
+      make install
+      install -d 755 $out/include
+      install -m 644 ../include/*.h $out/include
+    ''
+    else ''
+      install -d -m 755 $out/include $out/lib
+      install -m 644 lib/libc++abi.so.1.0 $out/lib
+      install -m 644 ../include/cxxabi.h $out/include
+      ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
+      ln -s libc++abi.so.1.0 $out/lib/libc++abi.so.1
+    '';
+
+  meta = {
+    homepage = http://libcxxabi.llvm.org/;
+    description = "A new implementation of low level support for a standard C++ library";
+    license = "BSD";
+    maintainers = with stdenv.lib.maintainers; [ vlstill ];
+    platforms = stdenv.lib.platforms.unix;
+  };
+}
diff --git a/pkgs/development/compilers/llvm/3.9/lldb.nix b/pkgs/development/compilers/llvm/3.9/lldb.nix
new file mode 100644
index 000000000000..bb92a6eed6c0
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/lldb.nix
@@ -0,0 +1,56 @@
+{ stdenv
+, fetch
+, cmake
+, zlib
+, ncurses
+, swig
+, which
+, libedit
+, llvm
+, clang-unwrapped
+, python
+, version
+}:
+
+stdenv.mkDerivation {
+  name = "lldb-${version}";
+
+  src = fetch "lldb" "1113s6crh94hzk9h9lqrvng0lsy174ml2rq0r962ngqy843hwa31";
+
+  postUnpack = ''
+    # Hack around broken standalone build as of 3.8
+    unpackFile ${llvm.src}
+    srcDir="$(ls -d lldb-*.src)"
+    mkdir -p "$srcDir/tools/lib/Support"
+    cp "$(ls -d llvm-*.src)/lib/Support/regex_impl.h" "$srcDir/tools/lib/Support/"
+
+    # Fix up various paths that assume llvm and clang are installed in the same place
+    substituteInPlace $srcDir/cmake/modules/LLDBStandalone.cmake \
+      --replace CheckAtomic $(readlink -f llvm-*.src)/cmake/modules/CheckAtomic.cmake
+    sed -i 's,".*ClangConfig.cmake","${clang-unwrapped}/lib/cmake/clang/ClangConfig.cmake",' \
+      $srcDir/cmake/modules/LLDBStandalone.cmake
+    sed -i 's,".*tools/clang/include","${clang-unwrapped}/include",' \
+      $srcDir/cmake/modules/LLDBStandalone.cmake
+    sed -i 's,"$.LLVM_LIBRARY_DIR.",${llvm}/lib ${clang-unwrapped}/lib,' \
+      $srcDir/cmake/modules/LLDBStandalone.cmake
+  '';
+
+  buildInputs = [ cmake python which swig ncurses zlib libedit llvm ];
+
+  CXXFLAGS = "-fno-rtti";
+  hardeningDisable = [ "format" ];
+
+  cmakeFlags = [
+    "-DCMAKE_BUILD_TYPE=Release"
+    "-DLLVM_MAIN_INCLUDE_DIR=${llvm}/include"
+  ];
+
+  enableParallelBuilding = true;
+
+  meta = {
+    description = "A next-generation high-performance debugger";
+    homepage    = http://llvm.org/;
+    license     = stdenv.lib.licenses.bsd3;
+    platforms   = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/development/compilers/llvm/3.9/llvm.nix b/pkgs/development/compilers/llvm/3.9/llvm.nix
new file mode 100644
index 000000000000..41d655015e46
--- /dev/null
+++ b/pkgs/development/compilers/llvm/3.9/llvm.nix
@@ -0,0 +1,89 @@
+{ stdenv
+, fetch
+, perl
+, groff
+, cmake
+, python
+, libffi
+, binutils
+, libxml2
+, valgrind
+, ncurses
+, version
+, zlib
+, compiler-rt_src
+, libcxxabi
+, debugVersion ? false
+, enableSharedLibraries ? true
+}:
+
+let
+  src = fetch "llvm" "0j49lkd5d7nnpdqzaybs2472bvcxyx0i4r3iccwf3kj2v9wk3iv6";
+in stdenv.mkDerivation rec {
+  name = "llvm-${version}";
+
+  unpackPhase = ''
+    unpackFile ${src}
+    mv llvm-${version}.src llvm
+    sourceRoot=$PWD/llvm
+    unpackFile ${compiler-rt_src}
+    mv compiler-rt-* $sourceRoot/projects/compiler-rt
+  '';
+
+  buildInputs = [ perl groff cmake libxml2 python libffi ]
+    ++ stdenv.lib.optional stdenv.isDarwin libcxxabi;
+
+  propagatedBuildInputs = [ ncurses zlib ];
+
+  # hacky fix: New LLVM releases require a newer OS X SDK than
+  # 10.9. This is a temporary measure until nixpkgs darwin support is
+  # updated.
+  patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
+        sed -i 's/os_trace(\(.*\)");$/printf(\1\\n");/g' ./projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
+  '';
+
+  # hacky fix: created binaries need to be run before installation
+  preBuild = ''
+    mkdir -p $out/
+    ln -sv $PWD/lib $out
+  '';
+
+  cmakeFlags = with stdenv; [
+    "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}"
+    "-DLLVM_INSTALL_UTILS=ON"  # Needed by rustc
+    "-DLLVM_BUILD_TESTS=ON"
+    "-DLLVM_ENABLE_FFI=ON"
+    "-DLLVM_ENABLE_RTTI=ON"
+    "-DCOMPILER_RT_INCLUDE_TESTS=OFF" # FIXME: requires clang source code
+  ] ++ stdenv.lib.optional enableSharedLibraries [
+    "-DLLVM_LINK_LLVM_DYLIB=ON"
+  ] ++ stdenv.lib.optional (!isDarwin)
+    "-DLLVM_BINUTILS_INCDIR=${binutils.dev}/include"
+    ++ stdenv.lib.optionals ( isDarwin) [
+    "-DLLVM_ENABLE_LIBCXX=ON"
+    "-DCAN_TARGET_i386=false"
+  ];
+
+  postBuild = ''
+    rm -fR $out
+
+    paxmark m bin/{lli,llvm-rtdyld}
+  '';
+
+  postInstall = stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
+    install_name_tool -id $out/lib/libLLVM.dylib $out/lib/libLLVM.dylib
+    ln -s $out/lib/libLLVM.dylib $out/lib/libLLVM-${version}.dylib
+  '';
+
+  enableParallelBuilding = true;
+
+  passthru.src = src;
+
+  meta = {
+    description = "Collection of modular and reusable compiler and toolchain technologies";
+    homepage    = http://llvm.org/;
+    license     = stdenv.lib.licenses.bsd3;
+    maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
+    platforms   = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/development/compilers/mkcl/default.nix b/pkgs/development/compilers/mkcl/default.nix
index 4d53ba20d081..daebf3b284ee 100644
--- a/pkgs/development/compilers/mkcl/default.nix
+++ b/pkgs/development/compilers/mkcl/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ makeWrapper ];
   propagatedBuildInputs = [ gmp ];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     "GMP_CFLAGS=-I${gmp.dev}/include"
     "GMP_LDFLAGS=-L${gmp.out}/lib"
diff --git a/pkgs/development/compilers/mono/4.4.nix b/pkgs/development/compilers/mono/4.4.nix
index 7de39f9cbcdd..1ec679e6e41b 100644
--- a/pkgs/development/compilers/mono/4.4.nix
+++ b/pkgs/development/compilers/mono/4.4.nix
@@ -2,6 +2,6 @@
 
 callPackage ./generic.nix (rec {
   inherit Foundation libobjc;
-  version = "4.4.1.0";
-  sha256 = "0jibyvyv2jy8dq5ij0j00iq3v74r0y90dcjc3dkspcfbnn37cphn";
+  version = "4.4.2.11";
+  sha256 = "0cxnypw1j7s253wr5hy05k42ghgg2s9qibp10kndwnp5bv12q34h";
 })
diff --git a/pkgs/development/compilers/mono/4.6.nix b/pkgs/development/compilers/mono/4.6.nix
new file mode 100644
index 000000000000..03ccd776c600
--- /dev/null
+++ b/pkgs/development/compilers/mono/4.6.nix
@@ -0,0 +1,7 @@
+{ stdenv, callPackage, Foundation, libobjc }:
+
+callPackage ./generic.nix (rec {
+  inherit Foundation libobjc;
+  version = "4.6.0.182";
+  sha256 = "1sajwl7fqhkcmh697qqjj4z6amzkay7xf7npsvpm10gm071s5qi6";
+})
diff --git a/pkgs/development/compilers/neko/default.nix b/pkgs/development/compilers/neko/default.nix
index 32c1bbbe9414..a036e7e6939f 100644
--- a/pkgs/development/compilers/neko/default.nix
+++ b/pkgs/development/compilers/neko/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   });
 
   prePatch = with stdenv.lib; let
-    libs = concatStringsSep "," (map (lib: "\"${lib}/include\"") buildInputs);
+    libs = concatStringsSep "," (map (lib: "\"${lib.dev}/include\"") buildInputs);
   in ''
     sed -i -e '/^search_includes/,/^}/c \
       search_includes = function(_) { return $array(${libs}) }
diff --git a/pkgs/development/compilers/ocaml/3.08.0.nix b/pkgs/development/compilers/ocaml/3.08.0.nix
index fd684fd93e86..3b0ab46bcd54 100644
--- a/pkgs/development/compilers/ocaml/3.08.0.nix
+++ b/pkgs/development/compilers/ocaml/3.08.0.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation {
   builder = ./builder.sh;
   src = fetchurl {
     url = http://tarballs.nixos.org/ocaml-3.08.0.tar.gz;
-    md5 = "c6ef478362295c150101cdd2efcd38e0";
+    sha256 = "135g5waj7djzrj0dbc8z1llasfs2iv5asq41jifhldxb4l2b97mx";
   };
   configureScript = ./configure-3.08.0;
   dontAddPrefix = "True";
diff --git a/pkgs/development/compilers/ocaml/3.12.1.nix b/pkgs/development/compilers/ocaml/3.12.1.nix
index e9073a42cf0c..e14667ce1311 100644
--- a/pkgs/development/compilers/ocaml/3.12.1.nix
+++ b/pkgs/development/compilers/ocaml/3.12.1.nix
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
         and a documentation generator (ocamldoc).
       '';
 
-    platforms = with platforms; linux ++ darwin;
+    platforms = with platforms; linux;
   };
 
 }
diff --git a/pkgs/development/compilers/ocaml/4.00.1.nix b/pkgs/development/compilers/ocaml/4.00.1.nix
index b366f20ffb6e..8ad3620bc737 100644
--- a/pkgs/development/compilers/ocaml/4.00.1.nix
+++ b/pkgs/development/compilers/ocaml/4.00.1.nix
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
         and a documentation generator (ocamldoc).
       '';
 
-    platforms = with platforms; linux ++ darwin;
+    platforms = with platforms; linux;
   };
 
 }
diff --git a/pkgs/development/compilers/openjdk/8.nix b/pkgs/development/compilers/openjdk/8.nix
index 6344b96db33e..50199852ae2f 100644
--- a/pkgs/development/compilers/openjdk/8.nix
+++ b/pkgs/development/compilers/openjdk/8.nix
@@ -122,16 +122,17 @@ let
 
       cp -av build/*/images/j2sdk-image/* $out/lib/openjdk
 
-      # Move some stuff to top-level.
-      mv $out/lib/openjdk/include $out/include
-      mv $out/lib/openjdk/man $out/share/man
+      # Remove some broken manpages.
+      rm -rf $out/lib/openjdk/man/ja*
+
+      # Mirror some stuff in top-level.
+      mkdir $out/include $out/share/man
+      ln -s $out/lib/openjdk/include/* $out/include/
+      ln -s $out/lib/openjdk/man/* $out/share/man/
 
       # jni.h expects jni_md.h to be in the header search path.
       ln -s $out/include/linux/*_md.h $out/include/
 
-      # Remove some broken manpages.
-      rm -rf $out/share/man/ja*
-
       # Remove crap from the installation.
       rm -rf $out/lib/openjdk/demo $out/lib/openjdk/sample
 
@@ -174,6 +175,7 @@ let
 
       ln -s $out/lib/openjdk/bin $out/bin
       ln -s $jre/lib/openjdk/jre/bin $jre/bin
+      ln -s $jre/lib/openjdk/jre $out/jre
     '';
 
     # FIXME: this is unnecessary once the multiple-outputs branch is merged.
diff --git a/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix b/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
index 775971821aae..8fe775de146f 100644
--- a/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
@@ -26,7 +26,7 @@
 , mesa_noglu
 , freetype
 , fontconfig
-, gnome
+, gnome2
 , cairo
 , alsaLib
 , atk
@@ -177,7 +177,7 @@ let result = stdenv.mkDerivation rec {
    * libXt is only needed on amd64
    */
   libraries =
-    [stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt mesa_noglu xorg.libXxf86vm alsaLib fontconfig freetype gnome.pango gnome.gtk cairo gdk_pixbuf atk] ++
+    [stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt mesa_noglu xorg.libXxf86vm alsaLib fontconfig freetype gnome2.pango gnome2.gtk cairo gdk_pixbuf atk] ++
     (if swingSupport then [xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp xorg.libXt xorg.libXrender stdenv.cc.cc] else []);
 
   rpath = stdenv.lib.strings.makeLibraryPath libraries;
diff --git a/pkgs/development/compilers/orc/default.nix b/pkgs/development/compilers/orc/default.nix
index 057b51ce80c3..fa3c95c9e090 100644
--- a/pkgs/development/compilers/orc/default.nix
+++ b/pkgs/development/compilers/orc/default.nix
@@ -1,14 +1,14 @@
 { stdenv, fetchurl }:
 
 stdenv.mkDerivation rec {
-  name = "orc-0.4.25";
+  name = "orc-0.4.26";
 
   src = fetchurl {
     url = "http://gstreamer.freedesktop.org/src/orc/${name}.tar.xz";
-    sha256 = "1lak3hyvvb0w9avzmf0a8vayb7vqhj4m709q1czlhvgjb15dbcf1";
+    sha256 = "0jd69ynvr3k70mlxxgbsk047l1rd63m1wkj3qdcq7644xy0gllkx";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev"; # compilation tools
 
   postInstall = ''
diff --git a/pkgs/development/compilers/picat/default.nix b/pkgs/development/compilers/picat/default.nix
index 7f2f6158dd89..e86f3869e49a 100644
--- a/pkgs/development/compilers/picat/default.nix
+++ b/pkgs/development/compilers/picat/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation {
          else if stdenv.system == "x86_64-linux" then "linux64"
          else throw "Unsupported system";
 
+  hardeningDisable = [ "format" ];
+
   buildPhase = ''
     cd emu
     make -f Makefile.picat.$ARCH
diff --git a/pkgs/development/compilers/qcmm/builder.sh b/pkgs/development/compilers/qcmm/builder.sh
deleted file mode 100644
index acdfbaa08dce..000000000000
--- a/pkgs/development/compilers/qcmm/builder.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-source $stdenv/setup
-
-configureFlags="--with-lua=$lua"
-
-MKFLAGS="-w$lua/include/lauxlib.h,$lua/include/luadebug.h,$lua/include/lua.h,$lua/include/lualib.h"
-
-buildPhase() {
-  mk timestamps
-  mk $MKFLAGS all.opt
-}
-
-installPhase() {
-  mk $MKFLAGS install.opt
-
-  for file in $out/bin/*.opt; do
-    mv $file ${file%.opt}
-  done
-
-  find $out/man -type f -exec gzip -9n {} \;
-
-  find $out -name \*.a -exec echo stripping {} \; \
-            -exec strip -S {} \;
-
-  patchELF $out
-}
-
-checkPhase="mk $MKFLAGS test.opt"
-
-genericBuild
diff --git a/pkgs/development/compilers/qcmm/default.nix b/pkgs/development/compilers/qcmm/default.nix
deleted file mode 100644
index a221ae29f04d..000000000000
--- a/pkgs/development/compilers/qcmm/default.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{stdenv, fetchurl, mk, ocaml, noweb, lua, groff }: 
-stdenv.mkDerivation {
-  name = "qcmm-2006-01-31";
-  src = fetchurl {
-    url = http://tarballs.nixos.org/qc--20060131.tar.gz;
-    md5 = "9097830775bcf22c9bad54f389f5db23";
-  };
-  buildInputs = [ mk ocaml noweb groff ];
-  patches = [ ./qcmm.patch ];
-  builder = ./builder.sh;
-  inherit lua;
-}
diff --git a/pkgs/development/compilers/qcmm/qcmm.patch b/pkgs/development/compilers/qcmm/qcmm.patch
deleted file mode 100644
index 414f18a9f73a..000000000000
--- a/pkgs/development/compilers/qcmm/qcmm.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-diff -ur qc--20060131.orig/configure qc--20060131/configure
---- qc--20060131.orig/configure	2005-11-05 22:15:24.000000000 +0100
-+++ qc--20060131/configure	2006-02-02 14:29:07.000000000 +0100
-@@ -93,7 +93,22 @@
- # for file in dirs and return, full path, if found, and "" otherwise.
- #
- 
--sub search { search_with( sub($) { return (-f shift) }, @_) }
-+sub combine {
-+    my $base = shift;
-+    my $file = shift;
-+    return ("$base/$file")
-+};
-+
-+sub search { search_with( sub($) { return (-f shift) }, \&combine, @_) }
-+
-+sub search_suffix {
-+    my $f = sub($) {
-+        my $suffix = shift;
-+        my $base   = shift;
-+        return ($base . $suffix);
-+    };
-+    search_with(sub($) { return (-f shift) }, $f, @_)
-+}
- 
- sub searchx {
-     my $f = sub($) {
-@@ -105,16 +120,17 @@
-         }
-         return (1==2); # how do you write false in perl?
-     };
--    search_with($f, @_)
-+    search_with($f, \&combine, @_)
- }
- 
- sub search_with {
-     my $p    = shift;
-+    my $com  = shift;
-     my $file = shift;
-    
--    printf(LOG "searching for %-20s", $file); 
-+    printf(LOG "searching for %-20s ", $file); 
-     while ($f = shift (@_)) {
--        my $x = "$f/$file";
-+        my $x = &$com($f, $file);
-         if (&$p($x)) { 
-             print LOG "found $x\n"; 
-             return $x 
-@@ -124,6 +140,20 @@
-     return "";
- }
- 
-+#configure lua based on some known installation prefix
-+sub config_lua {
-+  my $base = shift;
-+  @libsuffix    = ( ".so", "40.so", ".a", "40.a" );
-+
-+  $x{lua_h}       = "$base/include/lua.h";
-+  $x{lualib_h}    = "$base/include/lualib.h";
-+  $x{liblua}      = search_suffix("$base/lib/liblua", @libsuffix);
-+  $x{liblualib}   = search_suffix("$base/lib/liblualib", @libsuffix);
-+  $x{lua_inc}     = "-I$base/include";
-+  $x{lua_lib}     = "-L$base/lib/";
-+  $x{lua_libs}    = "-llua -llualib";
-+}
-+
- 
- #
- # compile and run a small C program to find out about architecture
-@@ -183,6 +213,8 @@
-     
-     ./configure [options]
- 
-+    --with-lua=/lua/path    lua is installed in /lua/path the default
-+                            is to search for standard locations
-     --prefix=/usr/local     install into the /usr/local hierarchy which
-                             is also the default
-     -h, --help              this summary
-@@ -224,15 +256,15 @@
- # We start from here with reading the command line
- # ------------------------------------------------------------------ 
- 
-+open (LOG, ">$configure_log") || die "cannot write configure.log: $!";
-+
- foreach (@ARGV) {
-     if       (/^--?prefix=(.*)$/)             { $x{prefix}=$1     }
-     elsif    (/^--?h(elp?)$/)                 { usage(); exit 0   }  
-+    elsif    (/^--?with-lua=(.*)$/)           { config_lua($1)    }
-     else     { usage(); exit 1 }
- }
- 
--
--open (LOG, ">$configure_log") || die "cannot write configure.log: $!";
--
- # check for various executables and versions. Only update variable if
- # it is not already set.
- #
-diff -ur qc--20060131.orig/doc/mkfile qc--20060131/doc/mkfile
---- qc--20060131.orig/doc/mkfile	2005-11-07 01:41:21.000000000 +0100
-+++ qc--20060131/doc/mkfile	2006-02-02 00:38:00.000000000 +0100
-@@ -92,7 +92,7 @@
- # and accessible from Lua as This.manual.
- 
- qc--.man:D:     qc--.1
--	GROFF_NO_SGR=1 nroff -man -Tascii qc--.1 | ul -t dump > $target                
-+	GROFF_NO_SGR=1 nroff -man -Tascii qc--.1 > $target                
- 
- release.tex:D: release.nw
- 	noweave -delay $prereq > $target
-diff -ur qc--20060131.orig/mkfile qc--20060131/mkfile
---- qc--20060131.orig/mkfile	2005-07-01 22:29:52.000000000 +0200
-+++ qc--20060131/mkfile	2006-02-02 19:15:53.000000000 +0100
-@@ -97,7 +97,7 @@
- 	cd test2 && NPROC=1 mk $MKFLAGS all
- 
- test.opt:V:         all.opt
--	cd test2 && NPROC=1 mk QC=../bin/qc--.opt $MKFLAGS all
-+	cd test2 && NPROC=1 mk $MKFLAGS QC=../bin/qc--.opt all
- 
- coverage: test2/ocamlprof.dump	
- 	rm -f $target
diff --git a/pkgs/development/compilers/rust/beta.nix b/pkgs/development/compilers/rust/beta.nix
index 2414480dda8b..db19391575f9 100644
--- a/pkgs/development/compilers/rust/beta.nix
+++ b/pkgs/development/compilers/rust/beta.nix
@@ -18,14 +18,10 @@ rec {
   };
 
   cargo = callPackage ./cargo.nix rec {
-    # TODO: We're temporarily tracking master here as Darwin needs the
-    # `http.cainfo` option from .cargo/config which isn't released
-    # yet.
-
     version = "beta-2016-07-25";
     srcRev = "f09ef68cc47956ccc5f99212bdcdd15298c400a0";
     srcSha = "1r6q9jd0fl6mzhwkvrrcv358q2784hg51dfpy28xgh4n61m7c155";
-    depsSha256 = "055ky0lkrcsi976kmvc4lqyv0sjdpcj3jv36kz9hkqq0gip3crjc";
+    depsSha256 = "1p1ygabg9k9b0azm0mrx8asjzdi35c5zw53iysba198lli6bhdl4";
 
     inherit rustc; # the rustc that will be wrapped by cargo
     inherit rustPlatform; # used to build cargo
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index 9bbcb360e618..b7e992c916d3 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -25,10 +25,6 @@ rec {
   };
 
   cargo = callPackage ./cargo.nix rec {
-    # TODO: We're temporarily tracking master here as Darwin needs the
-    # `http.cainfo` option from .cargo/config which isn't released
-    # yet.
-
     version = "0.12.0";
     srcRev = "6b98d1f8abf5b33c1ca2771d3f5f3bafc3407b93";
     srcSha = "0pq6l3yzmh2il6320f6501hvp9iikdxzl34i5b52v93ncpim36bk";
diff --git a/pkgs/development/compilers/sbcl/1.2.5.nix b/pkgs/development/compilers/sbcl/1.2.5.nix
index 68ed58b426f6..4f854652ffeb 100644
--- a/pkgs/development/compilers/sbcl/1.2.5.nix
+++ b/pkgs/development/compilers/sbcl/1.2.5.nix
@@ -78,7 +78,7 @@ stdenv.mkDerivation rec {
     homepage = http://www.sbcl.org;
     license = stdenv.lib.licenses.bsd3;
     maintainers = [stdenv.lib.maintainers.raskin];
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
     inherit version;
   };
 }
diff --git a/pkgs/development/compilers/smlnj/bootstrap.nix b/pkgs/development/compilers/smlnj/bootstrap.nix
index 39a1bbd0df35..fad5c7d73fed 100644
--- a/pkgs/development/compilers/smlnj/bootstrap.nix
+++ b/pkgs/development/compilers/smlnj/bootstrap.nix
@@ -3,11 +3,11 @@
 stdenv.mkDerivation rec {
   name = "smlnj-bootstrap-${version}";
 
-  version = "110.76";
+  version = "110.80";
 
   src = fetchurl {
     url = "http://smlnj.cs.uchicago.edu/dist/working/${version}/smlnj-x86-${version}.pkg";
-    sha256 = "0n3kdlqffqw97piya7i4lddrhjml2dp1q9hfq2jrd2hbzln8vdjf";
+    sha256 = "1709xpgmxa6v73h77y7vn9wf5vlfdk75p61w28nzgfdsdc8f8l65";
   };
 
   buildInputs = [ cpio rsync makeWrapper ];
diff --git a/pkgs/development/compilers/souffle/default.nix b/pkgs/development/compilers/souffle/default.nix
new file mode 100644
index 000000000000..217b2aecd334
--- /dev/null
+++ b/pkgs/development/compilers/souffle/default.nix
@@ -0,0 +1,44 @@
+{ stdenv, fetchFromGitHub, autoconf, automake, boost, bison, flex, openjdk, doxygen, perl, graphviz }:
+
+stdenv.mkDerivation rec {
+  version = "1.0.0";
+  name    = "souffle-${version}";
+
+  src = fetchFromGitHub {
+    owner  = "souffle-lang";
+    repo   = "souffle";
+    rev    = version;
+    sha256 = "13j14227dgxcm25z9iizcav563wg2ak9338pb03aqqz8yqxbmz4n";
+  };
+
+  buildInputs = [
+    autoconf automake boost bison flex openjdk
+    # Used for docs
+    doxygen perl graphviz
+  ];
+
+  patchPhase = ''
+    substituteInPlace configure.ac \
+      --replace "m4_esyscmd([git describe --tags --abbrev=0 | tr -d '\n'])" "${version}"
+  '';
+
+  # Without this, we get an obscure error about not being able to find a library version
+  # without saying what library it's looking for. Turns out it's searching global paths
+  # for boost and failing there, so we tell it what's what here.
+  configureFlags = [ "--with-boost-libdir=${boost}/lib" ];
+
+  preConfigure = "./bootstrap";
+
+  enableParallelBuilding = true;
+
+  # See https://github.com/souffle-lang/souffle/issues/176
+  hardeningDisable = [ "fortify" ];
+
+  meta = with stdenv.lib; {
+    description = "A translator of declarative Datalog programs into the C++ language";
+    homepage    = "http://souffle-lang.github.io/";
+    platforms   = platforms.unix;
+    maintainers = with maintainers; [ copumpkin ];
+    license     = licenses.upl;
+  };
+}
diff --git a/pkgs/development/compilers/squeak/default.nix b/pkgs/development/compilers/squeak/default.nix
index 059a9e7dbe34..af56026b43a2 100644
--- a/pkgs/development/compilers/squeak/default.nix
+++ b/pkgs/development/compilers/squeak/default.nix
@@ -27,6 +27,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "Smalltalk programming language and environment";
     longDescription = ''
diff --git a/pkgs/development/compilers/strategoxt/0.16.nix b/pkgs/development/compilers/strategoxt/0.16.nix
deleted file mode 100644
index 4cfa2c798920..000000000000
--- a/pkgs/development/compilers/strategoxt/0.16.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{stdenv, fetchurl, aterm, pkgconfig, getopt}:
-
-rec {
-
-  inherit aterm;
-  
-
-  sdf = stdenv.mkDerivation rec {
-    name = "sdf2-bundle-2.3.3";
-
-    src = fetchurl {
-      url = ftp://ftp.stratego-language.org/pub/stratego/sdf2/sdf2-bundle-2.3.3/sdf2-bundle-2.3.3.tar.gz;
-      md5 = "62ecabe5fbb8bbe043ee18470107ef88";
-    };
-
-    buildInputs = [pkgconfig aterm getopt];
-
-    preConfigure = ''
-      substituteInPlace pgen/src/sdf2table.src \
-        --replace getopt ${getopt}/bin/getopt
-    '';
-
-    meta = {
-      homepage = http://www.program-transformation.org/Sdf/SdfBundle;
-      meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser";
-    };
-  };
-
-  
-  strategoxt = stdenv.mkDerivation {
-    name = "strategoxt-0.16";
-
-    src = fetchurl {
-      url = ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.16/strategoxt-0.16.tar.gz;
-      md5 = "8b8eabbd785faa84ec20134b63d4829e";
-    };
-
-    buildInputs = [pkgconfig aterm sdf getopt];
-
-    meta = {
-      homepage = http://strategoxt.org/;
-      meta = "A language and toolset for program transformation";
-    };
-  };
-  
-    
-}
diff --git a/pkgs/development/compilers/strategoxt/0.17.nix b/pkgs/development/compilers/strategoxt/0.17.nix
deleted file mode 100644
index d621cbf5f0c2..000000000000
--- a/pkgs/development/compilers/strategoxt/0.17.nix
+++ /dev/null
@@ -1,112 +0,0 @@
-{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk, readline, ncurses}:
-
-rec {
-
-  inherit aterm;
-
-  
-  sdf = stdenv.mkDerivation ( rec {
-    name = "sdf2-bundle-2.4";
-
-    src = fetchurl {
-      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.17/sdf2-bundle-2.4.tar.gz";
-      sha256 = "2ec83151173378f48a3326e905d11049d094bf9f0c7cff781bc2fce0f3afbc11";
-    };
-
-    buildInputs = [pkgconfig aterm];
-
-    preConfigure = ''
-      substituteInPlace pgen/src/sdf2table.src \
-        --replace getopt ${getopt}/bin/getopt
-    '';
-
-    meta = {
-      homepage = http://www.program-transformation.org/Sdf/SdfBundle;
-      meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser";
-    };
-  } // ( if stdenv.system == "i686-cygwin" then { CFLAGS = "-O2 -Wl,--stack=0x2300000"; } else {} ) ) ;
-
-  
-  strategoxt = stdenv.mkDerivation rec {
-    name = "strategoxt-0.17";
-
-    src = fetchurl {
-      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.17/strategoxt-0.17.tar.gz";
-      sha256 = "70355576c3ce3c5a8a26435705a49cf7d13e91eada974a654534d63e0d34acdb";
-    };
-
-    buildInputs = [pkgconfig aterm sdf getopt];
-
-    meta = {
-      homepage = http://strategoxt.org/;
-      meta = "A language and toolset for program transformation";
-    };
-  };
-
-  strategoShell = stdenv.mkDerivation rec {
-    name = "stratego-shell-0.7";
-
-    src = fetchurl {
-      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.17/stratego-shell-0.7.tar.gz";
-      sha256 = "0q21vks9gaw9v4rxz90wb0pxzb19l7gwi4nbjvk4zb1imdk7znck";
-    };
-
-    buildInputs = [pkgconfig aterm sdf strategoxt getopt readline ncurses];
-
-    meta = {
-      homepage = http://strategoxt.org/;
-      meta = "A language and toolset for program transformation";
-    };
-  };
-
-
-  javafront = stdenv.mkDerivation (rec {
-    name = "java-front-0.9";
-
-    src = fetchurl {
-      url = "ftp://ftp.strategoxt.org/pub/stratego/java-front/java-front-0.9/java-front-0.9.tar.gz";
-      sha256 = "96f40bf31486d3ced3ecebdcc0067e83ce6acbdbe57e3c847136ac3d7b62cc3c";
-    };
-
-    buildInputs = [pkgconfig aterm sdf strategoxt];
-
-    # !!! The explicit `--with-strategoxt' is necessary; otherwise we
-    # get an XTC registration that refers to "/share/strategoxt/XTC".
-    configureFlags = "--enable-xtc --with-strategoxt=${strategoxt}";
-
-    meta = {
-      homepage = http://strategoxt.org/Stratego/JavaFront;
-      meta = "Tools for generating or transforming Java code";
-    };
-  } // ( if stdenv.system == "i686-cygwin" then { CFLAGS = "-O2"; } else {} ) ) ;
-
-
-  dryad = stdenv.mkDerivation rec {
-    name = "dryad-0.2pre18355";
-
-    src = fetchurl {
-      url = "http://releases.strategoxt.org/dryad/${name}-zbqfh1rm/dryad-0.2pre18355.tar.gz";
-      sha256 = "2c27b7f82f87ffc27b75969acc365560651275d348b3b5cbb530276d20ae83ab";
-    };
-
-    buildInputs = [jdk pkgconfig aterm sdf strategoxt javafront];
-
-    meta = {
-      homepage = http://strategoxt.org/Stratego/TheDryad;
-      meta = "A collection of tools for developing transformation systems for Java source and bytecode";
-    };
-  };
-
-
-  /*
-  libraries = ... {
-    configureFlags =
-      if stdenv ? isMinGW && stdenv.isMinGW then "--with-std=C99" else "";
-
-    # avoids loads of warnings about too big description fields because of a broken debug format
-    CFLAGS =
-      if stdenv ? isMinGW && stdenv.isMinGW then "-O2" else null;
-  };
-  */
-  
-}
diff --git a/pkgs/development/compilers/strategoxt/0.18.nix b/pkgs/development/compilers/strategoxt/0.18.nix
deleted file mode 100644
index ea2a86593fa9..000000000000
--- a/pkgs/development/compilers/strategoxt/0.18.nix
+++ /dev/null
@@ -1,129 +0,0 @@
-{stdenv, fetchurl, aterm, pkgconfig, getopt, jdk, makeStaticBinaries, readline, ncurses}:
-
-rec {
-
-  inherit aterm;
-
-  sdf = stdenv.mkDerivation ( rec {
-    name = "sdf2-bundle-2.4";
-
-    src = fetchurl {
-      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.17/sdf2-bundle-2.4.tar.gz";
-      sha256 = "2ec83151173378f48a3326e905d11049d094bf9f0c7cff781bc2fce0f3afbc11";
-    };
-
-    buildInputs = [pkgconfig aterm];
-
-    preConfigure = ''
-      substituteInPlace pgen/src/sdf2table.src \
-        --replace getopt ${getopt}/bin/getopt
-    '';
-
-    meta = {
-      homepage = http://www.program-transformation.org/Sdf/SdfBundle;
-      meta = "Tools for the SDF2 Syntax Definition Formalism, including the `pgen' parser generator and `sglr' parser";
-      platforms = stdenv.lib.platforms.linux;
-    };
-  } // ( if stdenv.system == "i686-cygwin" then { CFLAGS = "-O2 -Wl,--stack=0x2300000"; } else {} ) ) ;
-
-  
-  strategoxt = stdenv.mkDerivation rec {
-    name = "strategoxt-1.8pre24429";
-
-    src = fetchurl {
-      url = http://hydra.nixos.org/build/2175544/download/1/strategoxt-1.8pre24429.tar.gz;
-      sha256 = "124f1d61a440b94c38b731c2e7015340dbbc1deb6d442b31dbecb46b0a00fa83";
-    };
-
-    buildInputs = [pkgconfig aterm sdf getopt];
-
-    meta = {
-      homepage = http://strategoxt.org/;
-      meta = "A language and toolset for program transformation";
-      platforms = stdenv.lib.platforms.linux;
-    };
-  };
-
-  strategoShell = stdenv.mkDerivation rec {
-    name = "stratego-shell-0.7";
-
-    src = fetchurl {
-      url = "ftp://ftp.strategoxt.org/pub/stratego/StrategoXT/strategoxt-0.17/stratego-shell-0.7.tar.gz";
-      sha256 = "0q21vks9gaw9v4rxz90wb0pxzb19l7gwi4nbjvk4zb1imdk7znck";
-    };
-
-    buildInputs = [pkgconfig aterm sdf strategoxt getopt readline ncurses];
-
-    meta = {
-      homepage = http://strategoxt.org/;
-      meta = "A language and toolset for program transformation";
-      platforms = stdenv.lib.platforms.linux;
-      broken = true;
-    };
-  };
-
-  javafront = stdenv.mkDerivation (rec {
-    name = "java-front-0.9.1pre20122";
-
-    src = fetchurl {
-      url = "http://hydra.nixos.org/build/766286/download/1/java-front-0.9.1pre20122.tar.gz";
-      sha256 = "ef85d3af962fcd54e028ea501e64220b86af335a49143f2819bd3f4789bef7e6";
-    };
-
-    buildInputs = [pkgconfig aterm sdf strategoxt];
-
-    # !!! The explicit `--with-strategoxt' is necessary; otherwise we
-    # get an XTC registration that refers to "/share/strategoxt/XTC".
-    configureFlags = "--enable-xtc --with-strategoxt=${strategoxt}";
-
-    meta = {
-      homepage = http://strategoxt.org/Stratego/JavaFront;
-      meta = "Tools for generating or transforming Java code";
-      platforms = stdenv.lib.platforms.linux;
-    };
-  } // ( if stdenv.system == "i686-cygwin" then { CFLAGS = "-O2"; } else {} ) ) ;
-
-
-  aspectjfront = stdenv.mkDerivation (rec {
-    name = "aspectj-front-0.2pre20035";
-
-    src = fetchurl {
-      url = "http://hydra.nixos.org/build/175690/download/1/aspectj-front-0.2pre20035.tar.gz";
-      sha256 = "48f6cda6f9f19436e9553e8d27e6bb42500d08370332e3ad214affb49851e58e";
-    };
-
-    buildInputs = [pkgconfig aterm sdf strategoxt javafront];
-
-  } // ( if stdenv.system == "i686-cygwin" then { CFLAGS = "-O2"; } else {} ) ) ;
-
-  dryad = stdenv.mkDerivation rec {
-    name = "dryad-0.2pre18355";
-
-    src = fetchurl {
-      url = "http://releases.strategoxt.org/dryad/${name}-zbqfh1rm/dryad-0.2pre18355.tar.gz";
-      sha256 = "2c27b7f82f87ffc27b75969acc365560651275d348b3b5cbb530276d20ae83ab";
-    };
-
-    buildInputs = [jdk pkgconfig aterm sdf strategoxt javafront];
-
-    meta = {
-      homepage = http://strategoxt.org/Stratego/TheDryad;
-      meta = "A collection of tools for developing transformation systems for Java source and bytecode";
-      platforms = stdenv.lib.platforms.linux;
-      broken = true;
-    };
-  };
-
-
-  /*
-  libraries = ... {
-    configureFlags =
-      if stdenv ? isMinGW && stdenv.isMinGW then "--with-std=C99" else "";
-
-    # avoids loads of warnings about too big description fields because of a broken debug format
-    CFLAGS =
-      if stdenv ? isMinGW && stdenv.isMinGW then "-O2" else null;
-  };
-  */
-  
-}
diff --git a/pkgs/development/compilers/swi-prolog/default.nix b/pkgs/development/compilers/swi-prolog/default.nix
index ae3e162910c9..b6d6388c74b9 100644
--- a/pkgs/development/compilers/swi-prolog/default.nix
+++ b/pkgs/development/compilers/swi-prolog/default.nix
@@ -4,19 +4,21 @@
 }:
 
 let
-  version = "6.6.6";
+  version = "7.2.3";
 in
 stdenv.mkDerivation {
   name = "swi-prolog-${version}";
 
   src = fetchurl {
-    url = "http://www.swi-prolog.org/download/stable/src/pl-${version}.tar.gz";
-    sha256 = "0vcrfskm2hyhv30lxr6v261myb815jc3bgmcn1lgsc9g9qkvp04z";
+    url = "http://www.swi-prolog.org/download/stable/src/swipl-${version}.tar.gz";
+    sha256 = "1da6sr8pz1zffs79nfa1d25a11ibhalm1vdwsb17p265nx8psra3";
   };
 
   buildInputs = [ gmp readline openssl libjpeg unixODBC libXinerama
     libXft libXpm libSM libXt zlib freetype pkgconfig fontconfig ];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = "--with-world --enable-gmp --enable-shared";
 
   buildFlags = "world";
diff --git a/pkgs/development/compilers/terra/default.nix b/pkgs/development/compilers/terra/default.nix
index 5abcf42efd98..98795f96ffa5 100644
--- a/pkgs/development/compilers/terra/default.nix
+++ b/pkgs/development/compilers/terra/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     sha256 = "1c2i9ih331304bh31c5gh94fx0qa49rsn70pvczvdfhi8pmcms6g";
   };
 
-  outputs = [ "dev" "out" "bin" "static" ];
+  outputs = [ "bin" "dev" "out" "static" ];
 
   postPatch = ''
     substituteInPlace Makefile --replace \
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
   meta = with stdenv.lib; {
     inherit (src.meta) homepage;
     description = "A low-level counterpart to Lua";
-    platforms = platforms.unix;
+    platforms = [ "x86_64-linux" ];
     maintainers = with maintainers; [ jb55 ];
     license = licenses.mit;
   };
diff --git a/pkgs/development/compilers/teyjus/default.nix b/pkgs/development/compilers/teyjus/default.nix
index b16b32a6a062..301915b7a26b 100644
--- a/pkgs/development/compilers/teyjus/default.nix
+++ b/pkgs/development/compilers/teyjus/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ omake ocaml flex bison ];
 
+  hardeningDisable = [ "format" ];
+
   buildPhase = "omake all";
 
   checkPhase = "omake check";
diff --git a/pkgs/development/compilers/tinycc/default.nix b/pkgs/development/compilers/tinycc/default.nix
index de8044386e70..446db73bacc1 100644
--- a/pkgs/development/compilers/tinycc/default.nix
+++ b/pkgs/development/compilers/tinycc/default.nix
@@ -20,10 +20,12 @@ stdenv.mkDerivation rec {
     inherit sha256;
   };
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   nativeBuildInputs = [ perl texinfo ];
 
+  hardeningDisable = [ "fortify" ];
+
   postPatch = ''
     substituteInPlace "texi2pod.pl" \
       --replace "/usr/bin/perl" "${perl}/bin/perl"
diff --git a/pkgs/development/compilers/webdsl/default.nix b/pkgs/development/compilers/webdsl/default.nix
deleted file mode 100644
index a0122319aed7..000000000000
--- a/pkgs/development/compilers/webdsl/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, strategoPackages }:
-
-stdenv.mkDerivation rec {
-  name = "webdsl-9.7pre4168";
-
-  src = fetchurl {
-    url = "http://hydra.nixos.org/build/654196/download/1/${name}.tar.gz";
-    sha256 = "08bec3ba02254ec7474ce70206b7be4390fe07456cfc57d927d96a21dd6dcb33";
-  };
-
-  buildInputs =
-    [ pkgconfig strategoPackages.aterm strategoPackages.sdf
-      strategoPackages.strategoxt strategoPackages.javafront
-    ];
-
-  # This corrected a failing build on at least one 64 bit Linux system.
-  # See the comment about this here: http://webdsl.org/selectpage/Download/WebDSLOnLinux
-  preBuild = (if stdenv.system == "x86_64-linux" then "ulimit -s unlimited" else "");
-
-  meta = {
-    homepage = http://webdsl.org/;
-    description = "A domain-specific language for developing dynamic web applications with a rich data model";
-  };
-}
diff --git a/pkgs/development/compilers/wla-dx/default.nix b/pkgs/development/compilers/wla-dx/default.nix
index f01d93cafd6c..13a48aaaa30c 100644
--- a/pkgs/development/compilers/wla-dx/default.nix
+++ b/pkgs/development/compilers/wla-dx/default.nix
@@ -2,16 +2,21 @@
 
 stdenv.mkDerivation rec {
   name = "wla-dx-git-2016-02-27";
+
   src = fetchFromGitHub {
     owner = "vhelin";
     repo = "wla-dx";
     rev = "8189fe8d5620584ea16563875ff3c5430527c86a";
     sha256 = "02zgkcyfx7y8j6jvyi12lm29fydnd7m3rxv6g2psv23fyzmpkkir";
   };
+
+  hardeningDisable = [ "format" ];
+
   installPhase = ''
     mkdir -p $out/bin
     install binaries/* $out/bin
   '';
+
   nativeBuildInputs = [ cmake ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix
index 72c91daac401..d4d2790b2a3c 100644
--- a/pkgs/development/go-modules/generic/default.nix
+++ b/pkgs/development/go-modules/generic/default.nix
@@ -56,7 +56,7 @@ let
     };
 
   importGodeps = { depsFile }:
-    map dep2src (lib.importJSON depsFile);
+    map dep2src (import depsFile);
 
   goPath = if goDeps != null then importGodeps { depsFile = goDeps; } ++ extraSrcs
                              else extraSrcs;
@@ -180,6 +180,16 @@ go.stdenv.mkDerivation (
     done < <(find $bin/bin -type f 2>/dev/null)
   '';
 
+  shellHook = ''
+    d=$(mktemp -d "--suffix=-$name")
+  '' + toString (map (dep: ''
+     mkdir -p "$d/src/$(dirname "${dep.goPackagePath}")"
+     ln -s "${dep.src}" "$d/src/${dep.goPackagePath}"
+  ''
+  ) goPath) + ''
+    export GOPATH="$d:$GOPATH"
+  '';
+
   disallowedReferences = lib.optional (!allowGoReference) go
     ++ lib.optional (!dontRenameImports) govers;
 
@@ -190,7 +200,7 @@ go.stdenv.mkDerivation (
   enableParallelBuilding = enableParallelBuilding;
 
   # I prefer to call this dev but propagatedBuildInputs expects $out to exist
-  outputs = args.outputs or [ "out" "bin" ];
+  outputs = args.outputs or [ "bin" "out" ];
 
   meta = {
     # Add default meta information
diff --git a/pkgs/development/guile-modules/guile-gnome/default.nix b/pkgs/development/guile-modules/guile-gnome/default.nix
index 3e9736fff521..ec7723f5b7ef 100644
--- a/pkgs/development/guile-modules/guile-gnome/default.nix
+++ b/pkgs/development/guile-modules/guile-gnome/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, guile, guile_lib, gwrap
-, pkgconfig, gconf, glib, gnome_vfs, gtk
+, pkgconfig, gconf, glib, gnome_vfs, gtk2
 , libglade, libgnome, libgnomecanvas, libgnomeui
 , pango, guileCairo, autoconf, automake, texinfo }:
 
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
     gconf
     glib
     gnome_vfs
-    gtk
+    gtk2
     libglade
     libgnome
     libgnomecanvas
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 7cba0d1599fd..b44519baa4e8 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -23,7 +23,10 @@ self: super: {
   nanospec = dontCheck super.nanospec;
   options = dontCheck super.options;
   statistics = dontCheck super.statistics;
-  c2hs = if pkgs.stdenv.isDarwin then dontCheck super.c2hs else super.c2hs;
+  c2hs = dontCheck super.c2hs;
+
+  # fix errors caused by hardening flags
+  epanet-haskell = disableHardening super.epanet-haskell ["format"];
 
   # This test keeps being aborted because it runs too quietly for too long
   Lazy-Pbkdf2 = if pkgs.stdenv.isi686 then dontCheck super.Lazy-Pbkdf2 else super.Lazy-Pbkdf2;
@@ -34,14 +37,20 @@ self: super: {
   # Link the proper version.
   zeromq4-haskell = super.zeromq4-haskell.override { zeromq = pkgs.zeromq4; };
 
-  # This package needs a little help compiling properly on Darwin.
-  git-annex = (overrideCabal super.git-annex (drv: {
+  # The Hackage tarball is purposefully broken. Mr. Hess wants people to build
+  # his package from the Git repo because that is, like, better!
+  git-annex = ((overrideCabal super.git-annex (drv: {
     src = pkgs.fetchFromGitHub {
       owner = "joeyh";
       repo = "git-annex";
-      sha256 = "1b4yw305h7ca28x8s2jnkcc9cwn3rygnjyarib33dk4z066lsg7s";
+      sha256 = "0an1rafbv48m04g7crfj2qrk64d98yrjn2z4hfv2pybwmqdmx78z";
       rev = drv.version;
     };
+  })).overrideScope (self: super: {
+    # https://github.com/prowdsponsor/esqueleto/issues/137
+    persistent = self.persistent_2_2_4_1;
+    persistent-template = self.persistent-template_2_1_8_1;
+    persistent-sqlite = self.persistent-sqlite_2_2_1;
   })).override {
     dbus = if pkgs.stdenv.isLinux then self.dbus else null;
     fdo-notify = if pkgs.stdenv.isLinux then self.fdo-notify else null;
@@ -203,10 +212,10 @@ self: super: {
   jwt = dontCheck super.jwt;
 
   # https://github.com/NixOS/cabal2nix/issues/136 and https://github.com/NixOS/cabal2nix/issues/216
-  gio = addPkgconfigDepend (addBuildTool super.gio self.gtk2hs-buildtools) pkgs.glib;
-  glib = addPkgconfigDepend (addBuildTool super.glib self.gtk2hs-buildtools) pkgs.glib;
-  gtk3 = super.gtk3.override { inherit (pkgs) gtk3; };
-  gtk = addPkgconfigDepend (addBuildTool super.gtk self.gtk2hs-buildtools) pkgs.gtk;
+  gio = disableHardening (addPkgconfigDepend (addBuildTool super.gio self.gtk2hs-buildtools) pkgs.glib) ["fortify"];
+  glib = disableHardening (addPkgconfigDepend (addBuildTool super.glib self.gtk2hs-buildtools) pkgs.glib) ["fortify"];
+  gtk3 = disableHardening (super.gtk3.override { inherit (pkgs) gtk3; }) ["fortify"];
+  gtk = disableHardening (addPkgconfigDepend (addBuildTool super.gtk self.gtk2hs-buildtools) pkgs.gtk2) ["fortify"];
   gtksourceview2 = (addPkgconfigDepend super.gtksourceview2 pkgs.gtk2).override { inherit (pkgs.gnome2) gtksourceview; };
   gtksourceview3 = super.gtksourceview3.override { inherit (pkgs.gnome3) gtksourceview; };
 
@@ -285,6 +294,7 @@ self: super: {
   raven-haskell = dontCheck super.raven-haskell;        # http://hydra.cryp.to/build/502053/log/raw
   riak = dontCheck super.riak;                          # http://hydra.cryp.to/build/498763/log/raw
   scotty-binding-play = dontCheck super.scotty-binding-play;
+  servant-router = dontCheck super.servant-router;
   serversession-backend-redis = dontCheck super.serversession-backend-redis;
   slack-api = dontCheck super.slack-api;                # https://github.com/mpickering/slack-api/issues/5
   socket = dontCheck super.socket;
@@ -385,7 +395,7 @@ self: super: {
   lensref = dontCheck super.lensref;
   liquidhaskell = dontCheck super.liquidhaskell;
   lucid = dontCheck super.lucid; #https://github.com/chrisdone/lucid/issues/25
-  lvmrun = dontCheck super.lvmrun;
+  lvmrun = disableHardening (dontCheck super.lvmrun) ["format"];
   memcache = dontCheck super.memcache;
   milena = dontCheck super.milena;
   nats-queue = dontCheck super.nats-queue;
@@ -736,8 +746,12 @@ self: super: {
     '';
   });
 
-  # Byte-compile elisp code for Emacs.
+  # Fine-tune the build.
   structured-haskell-mode = overrideCabal super.structured-haskell-mode (drv: {
+    # Statically linked Haskell libraries make the tool start-up much faster,
+    # which is important for use in Emacs.
+    enableSharedExecutables = false;
+    # Byte-compile elisp code for Emacs.
     executableToolDepends = drv.executableToolDepends or [] ++ [pkgs.emacs];
     postInstall = ''
       local lispdir=( "$out/share/"*"-${self.ghc.name}/${drv.pname}-${drv.version}/elisp" )
@@ -803,10 +817,10 @@ self: super: {
   # https://github.com/ivanperez-keera/hcwiid/pull/4
   hcwiid = overrideCabal super.hcwiid (drv: {
     configureFlags = (drv.configureFlags or []) ++ [
-      "--extra-lib-dirs=${pkgs.bluez}/lib"
+      "--extra-lib-dirs=${pkgs.bluez.out}/lib"
       "--extra-lib-dirs=${pkgs.cwiid}/lib"
       "--extra-include-dirs=${pkgs.cwiid}/include"
-      "--extra-include-dirs=${pkgs.bluez}/include"
+      "--extra-include-dirs=${pkgs.bluez.dev}/include"
     ];
     prePatch = '' sed -i -e "/Extra-Lib-Dirs/d" -e "/Include-Dirs/d" "hcwiid.cabal" '';
   });
@@ -839,9 +853,6 @@ self: super: {
   # https://github.com/guillaume-nargeot/hpc-coveralls/issues/52
   hpc-coveralls = disableSharedExecutables super.hpc-coveralls;
 
-  # Can't find libHSidris-*.so during build.
-  idris = disableSharedExecutables super.idris;
-
   # https://github.com/fpco/stackage/issues/838
   cryptonite = dontCheck super.cryptonite;
 
@@ -875,9 +886,9 @@ self: super: {
   dnssd = super.dnssd.override { dns_sd = pkgs.avahi.override { withLibdnssdCompat = true; }; };
 
   # Haste stuff
-  haste-Cabal         = self.callPackage ../tools/haskell/haste/haste-Cabal.nix {};
-  haste-cabal-install = self.callPackage ../tools/haskell/haste/haste-cabal-install.nix { Cabal = self.haste-Cabal; };
-  haste-compiler      = self.callPackage ../tools/haskell/haste/haste-compiler.nix { inherit overrideCabal; super-haste-compiler = super.haste-compiler; };
+  haste-Cabal         = markBroken (self.callPackage ../tools/haskell/haste/haste-Cabal.nix {});
+  haste-cabal-install = markBroken (self.callPackage ../tools/haskell/haste/haste-cabal-install.nix { Cabal = self.haste-Cabal; });
+  haste-compiler      = markBroken (self.callPackage ../tools/haskell/haste/haste-compiler.nix { inherit overrideCabal; super-haste-compiler = super.haste-compiler; });
 
   # Ensure the necessary frameworks are propagatedBuildInputs on darwin
   OpenGLRaw = overrideCabal super.OpenGLRaw (drv: {
@@ -920,20 +931,9 @@ self: super: {
   # tinc is a new build driver a la Stack that's not yet available from Hackage.
   tinc = self.callPackage ../tools/haskell/tinc {};
 
-  # https://github.com/NixOS/nixpkgs/issues/14967
-  yi = markBroken super.yi;
-  yi-fuzzy-open = markBroken super.yi-fuzzy-open;
-  yi-monokai = markBroken super.yi-monokai;
-  yi-snippet = markBroken super.yi-snippet;
-  yi-solarized = markBroken super.yi-solarized;
-  yi-spolsky = markBroken super.yi-spolsky;
-
-  # gtk2hs-buildtools must have Cabal 1.24
-  gtk2hs-buildtools = super.gtk2hs-buildtools.override { Cabal = self.Cabal_1_24_0_0; };
-
   # Tools that use gtk2hs-buildtools now depend on them in a custom-setup stanza
   cairo = addBuildTool super.cairo self.gtk2hs-buildtools;
-  pango = addBuildTool super.pango self.gtk2hs-buildtools;
+  pango = disableHardening (addBuildTool super.pango self.gtk2hs-buildtools) ["fortify"];
 
   # Fix tests which would otherwise fail with "Couldn't launch intero process."
   intero = overrideCabal super.intero (drv: {
@@ -948,7 +948,6 @@ self: super: {
     sha256 = "1yh2g45mkfpwxq0vyzcbc4nbxh6wmb2xpp0k7r5byd8jicgvli29";
   });
 
-
   # GLUT uses `dlopen` to link to freeglut, so we need to set the RUNPATH correctly for
   # it to find `libglut.so` from the nix store. We do this by patching GLUT.cabal to pkg-config
   # depend on freeglut, which provides GHC to necessary information to generate a correct RPATH.
@@ -958,21 +957,30 @@ self: super: {
   # us when we patch the cabal file (Link options will be recored in the ghc package registry).
   GLUT = addPkgconfigDepend (appendPatch super.GLUT ./patches/GLUT.patch) pkgs.freeglut;
 
-  # https://github.com/gwern/mueval/issues/14
-  mueval = overrideCabal super.mueval (drv: {
-    revision = null;
-    editedCabalFile = null;
-    patches = [(pkgs.fetchpatch {
-      url = "https://github.com/gwern/mueval/commit/866f895e0b671bcaa232b46ed93dd7d47a4b32b2.patch";
-      sha256 = "16pb9nfr52hwidxv0f7j4yg8yd86959kzbcw9lmnzpvgdy5qyvkg";
-    })];
-  });
-
-  # remove if a version > 0.1.0.1 ever gets released
+  # https://github.com/Philonous/hs-stun/pull/1
+  # Remove if a version > 0.1.0.1 ever gets released.
   stunclient = overrideCabal super.stunclient (drv: {
     postPatch = (drv.postPatch or "") + ''
       substituteInPlace source/Network/Stun/MappedAddress.hs --replace "import Network.Endian" ""
     '';
   });
 
+  # 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
+    # that's related to builds with shared libraries enabled. It would be great
+    # if someone who knows a thing or two about Idris could look into this.
+    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];
+  });
+
+  # https://github.com/MarcWeber/hasktags/issues/32
+  hasktags = overrideCabal super.hasktags (drv: {
+    postInstall = "rm $out/bin/test";
+  });
+
 }
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
index aebbf4934b68..a0f8056c081c 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
@@ -45,15 +45,6 @@ self: super: {
   # Build jailbreak-cabal with the latest version of Cabal.
   jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_1_24_0_0; };
 
-  idris = overrideCabal super.idris (drv: {
-    # "idris" binary cannot find Idris library otherwise while building.
-    # After installing it's completely fine though. Seems like Nix-specific
-    # issue so not reported.
-    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];
-  });
-
   Extra = appendPatch super.Extra (pkgs.fetchpatch {
     url = "https://github.com/seereason/sr-extra/commit/29787ad4c20c962924b823d02a7335da98143603.patch";
     sha256 = "193i1xmq6z0jalwmq0mhqk1khz6zz0i1hs6lgfd7ybd6qyaqnf5f";
@@ -63,10 +54,6 @@ self: super: {
   nats = dontHaddock super.nats;
   bytestring-builder = dontHaddock super.bytestring-builder;
 
-  hoauth2 = overrideCabal super.hoauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.wai self.warp ]; });
-
-  yesod-auth-oauth2 = overrideCabal super.yesod-auth-oauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.load-env self.yesod ]; });
-
   # Setup: At least the following dependencies are missing: base <4.8
   hspec-expectations = overrideCabal super.hspec-expectations (drv: {
     postPatch = "sed -i -e 's|base < 4.8|base|' hspec-expectations.cabal";
@@ -136,7 +123,6 @@ self: super: {
     prePatch = "sed -i 's|4\.8|4.9|' diagrams-core.cabal";
   });
 
-  timezone-series = doJailbreak super.timezone-series;
   timezone-olson = doJailbreak super.timezone-olson;
   xmonad-extras = overrideCabal super.xmonad-extras (drv: {
     postPatch = ''
@@ -186,7 +172,6 @@ self: super: {
   # lens-family-th >= 0.5.0.0 is GHC 8.0 only
   lens-family-th = self.lens-family-th_0_4_1_0;
 
-
   # The tests in vty-ui do not build, but vty-ui itself builds.
   vty-ui = enableCabalFlag super.vty-ui "no-tests";
 
@@ -205,16 +190,20 @@ self: super: {
   hackage-security = dontHaddock (dontCheck super.hackage-security);
 
   # GHC versions prior to 8.x require additional build inputs.
-  aeson_0_11_2_0 = disableCabalFlag (addBuildDepend super.aeson_0_11_2_0 self.semigroups) "old-locale";
+  Glob = addBuildDepends super.Glob (with self; [semigroups]);
+  Glob_0_7_10 = addBuildDepends super.Glob_0_7_10 (with self; [semigroups]);
   aeson = disableCabalFlag (addBuildDepend super.aeson self.semigroups) "old-locale";
-  case-insensitive = addBuildDepend super.case-insensitive self.semigroups;
+  aeson_0_11_2_0 = disableCabalFlag (addBuildDepend super.aeson_0_11_2_0 self.semigroups) "old-locale";
   bytes = addBuildDepend super.bytes self.doctest;
+  case-insensitive = addBuildDepend super.case-insensitive self.semigroups;
+  hoauth2 = overrideCabal super.hoauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.wai self.warp ]; });
   hslogger = addBuildDepend super.hslogger self.HUnit;
-  semigroups_0_18_1 = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
-  semigroups = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
   intervals = addBuildDepends super.intervals (with self; [doctest QuickCheck]);
-  Glob_0_7_10 = addBuildDepends super.Glob_0_7_10 (with self; [semigroups]);
-  Glob = addBuildDepends super.Glob (with self; [semigroups]);
+  lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
+  semigroups = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
+  semigroups_0_18_1 = addBuildDepends super.semigroups (with self; [hashable tagged text unordered-containers]);
+  texmath = addBuildDepend super.texmath self.network-uri;
+  yesod-auth-oauth2 = overrideCabal super.yesod-auth-oauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.load-env self.yesod ]; });
   # cereal must have `fail` in pre-ghc-8.0.x versions
   # also tests require bytestring>=0.10.8.1
   cereal = dontCheck (addBuildDepend super.cereal self.fail);
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix
index c83511dbc100..06836080bcfd 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix
@@ -98,6 +98,7 @@ self: super: {
 
   # Needs additional inputs on pre 7.10.x compilers.
   semigroups = addBuildDepends super.semigroups (with self; [bytestring-builder nats tagged unordered-containers transformers]);
+  lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
 
   # Haddock doesn't cope with the new markup.
   bifunctors = dontHaddock super.bifunctors;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix
index 67f69a063f17..1b5f01c8475b 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix
@@ -141,6 +141,7 @@ self: super: {
 
   # Needs additional inputs on pre 7.10.x compilers.
   semigroups = addBuildDepends super.semigroups (with self; [nats tagged unordered-containers]);
+  lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
 
   # Haddock doesn't cope with the new markup.
   bifunctors = dontHaddock super.bifunctors;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
index b09680574b04..5c7348678b7e 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
@@ -54,12 +54,6 @@ self: super: {
     broken = true;   # needs template-haskell >=2.9 && <2.11
   }) {};
 
-  # https://github.com/ygale/timezone-series/issues/2
-  timezone-series = appendPatch super.timezone-series (pkgs.fetchpatch {
-    url = "https://github.com/ryantrinkle/timezone-series/commit/f8dece8c016db6476e2bb0d4f972769a76f6ff40.patch";
-    sha256 = "01wxhknsnn7lyl9v8viz7m5zhmyi3bqpbva7d3dx1dxn0nmkfh6a";
-  });
-
   # https://github.com/bmillwood/applicative-quoters/issues/6
   applicative-quoters = appendPatch super.applicative-quoters (pkgs.fetchpatch {
     url = "https://patch-diff.githubusercontent.com/raw/bmillwood/applicative-quoters/pull/7.patch";
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 003fef4f096b..d5a2620c301b 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -37,6 +37,7 @@ default-package-overrides:
 
 extra-packages:
   - aeson < 0.8                         # newer versions don't work with GHC 6.12.3
+  - aeson-pretty < 0.8                  # required by elm compiler
   - binary > 0.7 && < 0.8               # binary 0.8.x is the latest, but it's largely unsupported so far
   - Cabal == 1.18.*                     # required for cabal-install et al on old GHC versions
   - Cabal == 1.20.*                     # required for cabal-install et al on old GHC versions
@@ -48,9 +49,13 @@ extra-packages:
   - haddock < 2.17                      # required on GHC 7.10.x
   - haddock-api == 2.15.*               # required on GHC 7.8.x
   - haddock-api == 2.16.*               # required on GHC 7.10.x
+  - hoogle < 5                          # required by current implementation of ghcWithHoogle
   - mtl < 2.2                           # newer versions require transformers > 0.4.x, which we cannot provide in GHC 7.8.x
   - mtl-prelude < 2                     # required for to build postgrest on mtl 2.1.x platforms
   - parallel == 3.2.0.3                 # newer versions don't work with GHC 6.12.3
+  - persistent == 2.2.*                 # needed for git-annex
+  - persistent-sqlite == 2.2.*          # needed for git-annex
+  - persistent-template == 2.1.*        # needed for git-annex
   - primitive == 0.5.1.*                # required to build alex with GHC 6.12.3
   - QuickCheck < 2                      # required by test-framework-quickcheck and its users
   - seqid < 0.2                         # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
@@ -96,12 +101,10 @@ package-maintainers:
   psibi:
     - path-pieces
     - persistent
-    - persistent-mysql
     - persistent-postgresql
     - persistent-redis
     - persistent-sqlite
     - persistent-template
-    - persistent-zookeeper
     - shakespeare
   abbradar:
     - Agda
@@ -118,6 +121,7 @@ dont-distribute-packages:
   hfsevents:                                    [ i686-linux, x86_64-linux ]
   hommage-ds:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   reactivity:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Win32-console:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   Win32-dhcp-server:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   Win32-errors:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   Win32-extras:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -151,4789 +155,4219 @@ dont-distribute-packages:
   yices-painless:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
 
   # soft restrictions because of build errors
-  3dmodels:                                     [ i686-linux, x86_64-linux ]
-  4Blocks:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  abc-puzzle:                                   [ x86_64-darwin ]
-  abcBridge:                                    [ i686-linux, x86_64-linux ]
-  abstract-par-accelerate:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AC-BuildPlatform:                             [ i686-linux, x86_64-linux ]
-  AC-EasyRaster-GTK:                            [ i686-linux, x86_64-linux ]
-  AC-HalfInteger:                               [ i686-linux, x86_64-linux ]
-  AC-MiniTest:                                  [ i686-linux, x86_64-linux ]
-  AC-Terminal:                                  [ i686-linux, x86_64-linux ]
-  AC-VanillaArray:                              [ i686-linux, x86_64-linux ]
-  accelerate-arithmetic:                        [ i686-linux, x86_64-linux ]
-  accelerate-fftw:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  accelerate-fourier:                           [ i686-linux, x86_64-linux ]
-  accelerate-io:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  accelerate-typelits:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  accelerate-utility:                           [ i686-linux, x86_64-linux ]
-  accentuateus:                                 [ i686-linux, x86_64-linux ]
-  access-time:                                  [ i686-linux, x86_64-linux ]
-  acid-state-dist:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  acid-state-tls:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  acid-state:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  acme-hq9plus:                                 [ i686-linux, x86_64-linux ]
-  acme-inator:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  acme-numbersystem:                            [ i686-linux, x86_64-linux ]
-  acme-schoenfinkel:                            [ i686-linux, x86_64-linux ]
-  acme-zero:                                    [ i686-linux, x86_64-linux ]
-  ACME:                                         [ i686-linux, x86_64-linux ]
-  ActionKid:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  activehs:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  actor:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Adaptive-Blaisorblade:                        [ i686-linux, x86_64-linux ]
-  adaptive-containers:                          [ i686-linux, x86_64-linux ]
-  adaptive-tuple:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Adaptive:                                     [ i686-linux, x86_64-linux ]
-  adhoc-network:                                [ i686-linux, x86_64-linux ]
-  adict:                                        [ i686-linux, x86_64-linux ]
-  adobe-swatch-exchange:                        [ i686-linux, x86_64-linux ]
-  adp-multi-monadiccp:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  adp-multi:                                    [ i686-linux, x86_64-linux ]
-  ADPfusion:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Advgame:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AERN-Basics:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AERN-Net:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AERN-Real-Double:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AERN-Real-Interval:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AERN-Real:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AERN-RnToRm-Plot:                             [ i686-linux, x86_64-linux ]
-  AERN-RnToRm:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  aeson-applicative:                            [ i686-linux, x86_64-linux ]
-  aeson-bson:                                   [ i686-linux, x86_64-linux ]
-  aeson-diff:                                   [ i686-linux, x86_64-linux ]
-  aeson-extra:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  aeson-native:                                 [ i686-linux, x86_64-linux ]
-  aeson-schema:                                 [ i686-linux, x86_64-linux ]
-  aeson-smart:                                  [ i686-linux, x86_64-linux ]
-  aeson-value-parser:                           [ i686-linux, x86_64-linux ]
-  aeson-yak:                                    [ i686-linux, x86_64-linux ]
-  AesonBson:                                    [ i686-linux, x86_64-linux ]
-  afv:                                          [ i686-linux, x86_64-linux ]
-  Agata:                                        [ i686-linux, x86_64-linux ]
-  agda-server:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  agda-snippets-hakyll:                         [ i686-linux, x86_64-linux ]
-  AGI:                                          [ i686-linux, x86_64-linux ]
-  AhoCorasick:                                  [ i686-linux, x86_64-linux ]
-  air-th:                                       [ i686-linux, x86_64-linux ]
-  airbrake:                                     [ i686-linux, x86_64-linux ]
-  aivika-distributed:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  aivika-experiment-diagrams:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ajhc:                                         [ i686-linux, x86_64-linux ]
-  al:                                           [ i686-linux, x86_64-linux ]
-  algebra-sql:                                  [ i686-linux, x86_64-linux ]
-  algebra:                                      [ i686-linux, x86_64-linux ]
-  algebraic-classes:                            [ i686-linux, x86_64-linux ]
-  algebraic:                                    [ i686-linux, x86_64-linux ]
-  AlignmentAlgorithms:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Allure:                                       [ i686-linux, x86_64-linux ]
-  alms:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  alpha:                                        [ i686-linux, x86_64-linux ]
-  alpino-tools:                                 [ i686-linux, x86_64-linux ]
-  alsa-midi:                                    [ i686-linux, x86_64-linux ]
-  alsa-pcm-tests:                               [ i686-linux, x86_64-linux ]
-  alsa-seq-tests:                               [ i686-linux, x86_64-linux ]
-  alsa:                                         [ i686-linux, x86_64-linux ]
-  alternative-io:                               [ i686-linux, x86_64-linux ]
-  altfloat:                                     [ i686-linux, x86_64-linux ]
-  alure:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ALUT:                                         [ x86_64-darwin ]
-  amazon-emailer-client-snap:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazon-emailer:                               [ i686-linux, x86_64-linux ]
-  amazon-products:                              [ i686-linux, x86_64-linux ]
-  amazonka-apigateway:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-autoscaling:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-certificatemanager:                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudformation:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudfront:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudhsm:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudsearch-domains:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudsearch:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudtrail:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudwatch-events:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudwatch-logs:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cloudwatch:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-codecommit:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-codedeploy:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-codepipeline:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cognito-identity:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cognito-idp:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-cognito-sync:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-config:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-core:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-datapipeline:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-devicefarm:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-directconnect:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-dms:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ds:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-dynamodb-streams:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-dynamodb:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ec2:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ecr:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ecs:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-efs:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-elasticache:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-elasticbeanstalk:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-elasticsearch:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-elastictranscoder:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-elb:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-emr:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-gamelift:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-glacier:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-iam:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-importexport:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-inspector:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-iot-dataplane:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-iot:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-kinesis-firehose:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-kinesis:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-kms:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-lambda:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-marketplace-analytics:               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-marketplace-metering:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ml:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-opsworks:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-rds:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-redshift:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-route53-domains:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-route53:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-s3:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-sdb:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ses:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-sns:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-sqs:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-ssm:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-storagegateway:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-sts:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-support:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-swf:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-test:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-waf:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka-workspaces:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amazonka:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AMI:                                          [ i686-linux, x86_64-linux ]
-  ampersand:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  amqp-conduit:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  analyze-client:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  anansi-pandoc:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  anatomy:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  android-lint-summary:                         [ i686-linux, x86_64-linux ]
-  AndroidViewHierarchyImporter:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Animas:                                       [ i686-linux, x86_64-linux ]
-  Annotations:                                  [ i686-linux, x86_64-linux ]
-  antagonist:                                   [ i686-linux, x86_64-linux ]
-  antfarm:                                      [ i686-linux, x86_64-linux ]
-  anticiv:                                      [ i686-linux, x86_64-linux ]
-  antigate:                                     [ i686-linux, x86_64-linux ]
-  antimirov:                                    [ i686-linux, x86_64-linux ]
-  antisplice:                                   [ i686-linux, x86_64-linux ]
-  antlrc:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  anydbm:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  aosd:                                         [ i686-linux, x86_64-linux ]
-  apelsin:                                      [ i686-linux, x86_64-linux ]
-  api-tools:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  apiary-authenticate:                          [ i686-linux, x86_64-linux ]
-  apiary-clientsession:                         [ i686-linux, x86_64-linux ]
-  apiary-cookie:                                [ i686-linux, x86_64-linux ]
-  apiary-eventsource:                           [ i686-linux, x86_64-linux ]
-  apiary-helics:                                [ i686-linux, x86_64-linux ]
-  apiary-http-client:                           [ i686-linux, x86_64-linux ]
-  apiary-logger:                                [ i686-linux, x86_64-linux ]
-  apiary-memcached:                             [ i686-linux, x86_64-linux ]
-  apiary-mongoDB:                               [ i686-linux, x86_64-linux ]
-  apiary-persistent:                            [ i686-linux, x86_64-linux ]
-  apiary-purescript:                            [ i686-linux, x86_64-linux ]
-  apiary-session:                               [ i686-linux, x86_64-linux ]
-  apiary-websockets:                            [ i686-linux, x86_64-linux ]
-  apiary:                                       [ i686-linux, x86_64-linux ]
-  apis:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  apotiki:                                      [ i686-linux, x86_64-linux ]
-  app-lens:                                     [ i686-linux, x86_64-linux ]
-  appc:                                         [ i686-linux, x86_64-linux ]
-  ApplePush:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AppleScript:                                  [ i686-linux, x86_64-linux ]
-  applicative-fail:                             [ i686-linux, x86_64-linux ]
-  applicative-parsec:                           [ i686-linux, x86_64-linux ]
-  applicative-quoters:                          [ i686-linux, x86_64-linux ]
-  apply-refact:                                 [ i686-linux, x86_64-linux ]
-  approx-rand-test:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  approximate:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  arb-fft:                                      [ i686-linux, x86_64-linux ]
-  arbb-vm:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  archiver:                                     [ i686-linux, x86_64-linux ]
-  archlinux-web:                                [ i686-linux, x86_64-linux ]
-  archlinux:                                    [ i686-linux, x86_64-linux ]
-  arff:                                         [ i686-linux, x86_64-linux ]
-  arghwxhaskell:                                [ x86_64-darwin ]
-  argon2:                                       [ i686-linux, x86_64-linux ]
-  argon:                                        [ i686-linux, x86_64-linux ]
-  argparser:                                    [ i686-linux, x86_64-linux ]
-  arguedit:                                     [ i686-linux, x86_64-linux ]
-  ariadne:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  arion:                                        [ i686-linux, x86_64-linux ]
-  arith-encode:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  arithmetic:                                   [ i686-linux ]
-  arithmoi:                                     [ i686-linux ]
-  armada:                                       [ i686-linux, x86_64-linux ]
-  array-forth:                                  [ i686-linux, x86_64-linux ]
-  array-primops:                                [ i686-linux, x86_64-linux ]
-  ArrayRef:                                     [ i686-linux, x86_64-linux ]
-  arrow-improve:                                [ i686-linux, x86_64-linux ]
-  arrowapply-utils:                             [ i686-linux, x86_64-linux ]
-  arrowp:                                       [ i686-linux, x86_64-linux ]
-  ArrowVHDL:                                    [ i686-linux, x86_64-linux ]
-  ascii85-conduit:                              [ i686-linux, x86_64-linux ]
-  asic:                                         [ i686-linux, x86_64-linux ]
-  asil:                                         [ i686-linux, x86_64-linux ]
-  AspectAG:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  assimp:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  astrds:                                       [ i686-linux, x86_64-linux ]
-  astview:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  async-extras:                                 [ i686-linux, x86_64-linux ]
-  aterm-utils:                                  [ i686-linux, x86_64-linux ]
-  atlassian-connect-core:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  atlassian-connect-descriptor:                 [ i686-linux, x86_64-linux ]
-  atom-msp430:                                  [ x86_64-darwin, x86_64-linux ]
-  atomic-primops-foreign:                       [ i686-linux, x86_64-linux ]
-  atomic-primops-vector:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  atomo:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AttoBencode:                                  [ i686-linux, x86_64-linux ]
-  AttoJson:                                     [ i686-linux, x86_64-linux ]
-  attoparsec-csv:                               [ i686-linux, x86_64-linux ]
-  attoparsec-iteratee:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  attoparsec-text-enumerator:                   [ i686-linux, x86_64-linux ]
-  attoparsec-text:                              [ i686-linux, x86_64-linux ]
-  Attrac:                                       [ i686-linux, x86_64-linux ]
-  atuin:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  audiovisual:                                  [ i686-linux, x86_64-linux ]
-  augeas:                                       [ i686-linux, x86_64-linux ]
-  augur:                                        [ i686-linux, x86_64-linux ]
-  Aurochs:                                      [ i686-linux, x86_64-linux ]
-  authoring:                                    [ i686-linux, x86_64-linux ]
-  AutoForms:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  autoproc:                                     [ i686-linux, x86_64-linux ]
-  avahi:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  avers-api:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  avers-server:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  avers:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  AvlTree:                                      [ i686-linux, x86_64-linux ]
-  awesomium-glut:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  awesomium-raw:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  awesomium:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  aws-configuration-tools:                      [ i686-linux, x86_64-linux ]
-  aws-dynamodb-streams:                         [ i686-linux, x86_64-linux ]
-  aws-ec2:                                      [ i686-linux, x86_64-linux ]
-  aws-elastic-transcoder:                       [ i686-linux, x86_64-linux ]
-  aws-general:                                  [ i686-linux, x86_64-linux ]
-  aws-kinesis-client:                           [ i686-linux, x86_64-linux ]
-  aws-kinesis-reshard:                          [ i686-linux, x86_64-linux ]
-  aws-kinesis:                                  [ i686-linux, x86_64-linux ]
-  aws-lambda:                                   [ i686-linux, x86_64-linux ]
-  aws-performance-tests:                        [ i686-linux, x86_64-linux ]
-  aws-sdk-text-converter:                       [ i686-linux, x86_64-linux ]
-  aws-sdk-xml-unordered:                        [ i686-linux, x86_64-linux ]
-  aws-sdk:                                      [ i686-linux, x86_64-linux ]
-  aws-sign4:                                    [ i686-linux, x86_64-linux ]
-  aws-sns:                                      [ i686-linux, x86_64-linux ]
-  azure-service-api:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  azurify:                                      [ i686-linux, x86_64-linux ]
-  b-tree:                                       [ i686-linux, x86_64-linux ]
-  babylon:                                      [ x86_64-darwin ]
-  backdropper:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bacteria:                                     [ x86_64-darwin ]
-  bag:                                          [ i686-linux, x86_64-linux ]
-  Baggins:                                      [ i686-linux, x86_64-linux ]
-  bamboo-launcher:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bamboo-plugin-highlight:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bamboo-plugin-photo:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bamboo-theme-blueprint:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bamboo-theme-mini-html5:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bamboo:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bamse:                                        [ i686-linux, x86_64-linux ]
-  barchart:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  barcodes-code128:                             [ i686-linux, x86_64-linux ]
-  barley:                                       [ i686-linux, x86_64-linux ]
-  Barracuda:                                    [ i686-linux, x86_64-linux ]
-  barrie:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  barrier-monad:                                [ i686-linux, x86_64-linux ]
-  base-generics:                                [ i686-linux, x86_64-linux ]
-  basic-sop:                                    [ i686-linux, x86_64-linux ]
-  BASIC:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  baskell:                                      [ i686-linux, x86_64-linux ]
-  battleships:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bayes-stack:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BCMtools:                                     [ i686-linux, x86_64-linux ]
-  beam-th:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  beam:                                         [ i686-linux, x86_64-linux ]
-  beamable:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  beautifHOL:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bed-and-breakfast:                            [ i686-linux, x86_64-linux ]
-  Befunge93:                                    [ i686-linux, x86_64-linux ]
-  bein:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bencoding:                                    [ i686-linux, x86_64-linux ]
-  berkeleydb:                                   [ i686-linux, x86_64-linux ]
-  BerkeleyDBXML:                                [ i686-linux, x86_64-linux ]
-  berp:                                         [ i686-linux, x86_64-linux ]
-  bet:                                          [ i686-linux, x86_64-linux ]
-  bff-mono:                                     [ i686-linux, x86_64-linux ]
-  bff:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bgzf:                                         [ i686-linux, x86_64-linux ]
-  bibdb:                                        [ i686-linux, x86_64-linux ]
-  bidirectionalization-combined:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bidispec:                                     [ i686-linux, x86_64-linux ]
-  BiGUL:                                        [ i686-linux, x86_64-linux ]
-  billboard-parser:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  billeksah-forms:                              [ i686-linux, x86_64-linux ]
-  billeksah-main:                               [ i686-linux, x86_64-linux ]
-  billeksah-pane:                               [ i686-linux, x86_64-linux ]
-  billeksah-services:                           [ i686-linux, x86_64-linux ]
-  bimaps:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  binary-derive:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  binary-file:                                  [ i686-linux, x86_64-linux ]
-  binary-indexed-tree:                          [ i686-linux, x86_64-linux ]
-  binary-protocol-zmq:                          [ i686-linux, x86_64-linux ]
-  binary-streams:                               [ i686-linux, x86_64-linux ]
-  bind-marshal:                                 [ i686-linux, x86_64-linux ]
-  binding-gtk:                                  [ i686-linux, x86_64-linux ]
-  binding-wx:                                   [ x86_64-darwin ]
-  bindings-apr-util:                            [ i686-linux, x86_64-linux ]
-  bindings-apr:                                 [ i686-linux, x86_64-linux ]
-  bindings-bfd:                                 [ i686-linux, x86_64-linux ]
-  bindings-cctools:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bindings-codec2:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bindings-common:                              [ i686-linux, x86_64-linux ]
-  bindings-dc1394:                              [ i686-linux, x86_64-linux ]
-  bindings-eskit:                               [ i686-linux, x86_64-linux ]
-  bindings-EsounD:                              [ i686-linux, x86_64-linux ]
-  bindings-fann:                                [ i686-linux, x86_64-linux ]
-  bindings-friso:                               [ i686-linux, x86_64-linux ]
-  bindings-gsl:                                 [ i686-linux, x86_64-linux ]
-  bindings-gts:                                 [ i686-linux, x86_64-linux ]
-  bindings-hamlib:                              [ x86_64-darwin ]
-  bindings-hdf5:                                [ i686-linux, x86_64-linux ]
-  bindings-K8055:                               [ i686-linux, x86_64-linux ]
-  bindings-libftdi:                             [ i686-linux, x86_64-linux ]
-  bindings-librrd:                              [ i686-linux, x86_64-linux ]
-  bindings-libstemmer:                          [ i686-linux, x86_64-linux ]
-  bindings-libv4l2:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bindings-libzip:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bindings-linux-videodev2:                     [ i686-linux, x86_64-linux ]
-  bindings-mpdecimal:                           [ i686-linux, x86_64-linux ]
-  bindings-portaudio:                           [ x86_64-darwin ]
-  bindings-sane:                                [ i686-linux, x86_64-linux ]
-  bindings-sc3:                                 [ i686-linux, x86_64-linux ]
-  bindings-sipc:                                [ i686-linux, x86_64-linux ]
-  bindings-wlc:                                 [ i686-linux, x86_64-linux ]
-  bindynamic:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bio:                                          [ i686-linux, x86_64-linux ]
-  Biobase:                                      [ i686-linux, x86_64-linux ]
-  BiobaseBlast:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseDotP:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseFasta:                                 [ i686-linux, x86_64-linux ]
-  BiobaseFR3D:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseInfernal:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseMAF:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseTrainingData:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseTurner:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseTypes:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseVienna:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BiobaseXNA:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  biohazard:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bioinformatics-toolkit:                       [ i686-linux, x86_64-linux ]
-  biophd:                                       [ i686-linux, x86_64-linux ]
-  biosff:                                       [ i686-linux, x86_64-linux ]
-  biostockholm:                                 [ i686-linux, x86_64-linux ]
-  bird:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BirdPP:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bit-array:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bit-vector:                                   [ i686-linux ]
-  bitcoin-payment-channel:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bitcoin-rpc:                                  [ i686-linux, x86_64-linux ]
-  bitly-cli:                                    [ i686-linux, x86_64-linux ]
-  Bitly:                                        [ i686-linux, x86_64-linux ]
-  bitmaps:                                      [ i686-linux, x86_64-linux ]
-  bits-conduit:                                 [ i686-linux, x86_64-linux ]
-  bitset:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bitspeak:                                     [ i686-linux, x86_64-linux ]
-  bitstream:                                    [ i686-linux, x86_64-linux ]
-  bittorrent:                                   [ i686-linux, x86_64-linux ]
-  bkr:                                          [ i686-linux, x86_64-linux ]
-  bla:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  black-jewel:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  blake2:                                       [ i686-linux ]
-  blakesum-demo:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  blakesum:                                     [ i686-linux, x86_64-linux ]
-  blas-hs:                                      [ i686-linux, x86_64-linux ]
-  blas:                                         [ i686-linux, x86_64-linux ]
-  blaze-html-contrib:                           [ i686-linux, x86_64-linux ]
-  blaze-html-hexpat:                            [ i686-linux, x86_64-linux ]
-  blaze-textual-native:                         [ i686-linux, x86_64-linux ]
-  blink1:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  blip:                                         [ i686-linux, x86_64-linux ]
-  Blobs:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  blogination:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BlogLiterately-diagrams:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BlogLiterately:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bloodhound-amazonka-auth:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bloomfilter-redis:                            [ i686-linux, x86_64-linux ]
-  blosum:                                       [ i686-linux, x86_64-linux ]
-  bloxorz:                                      [ x86_64-darwin ]
-  blubber-server:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  blubber:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Blueprint:                                    [ i686-linux, x86_64-linux ]
-  bluetile:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  BNFC-meta:                                    [ i686-linux, x86_64-linux ]
-  board-games:                                  [ i686-linux, x86_64-linux ]
-  bogre-banana:                                 [ i686-linux, x86_64-linux ]
-  bond-haskell-compiler:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bond-haskell:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bond:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Bookshelf:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  boolean-normal-forms:                         [ i686-linux, x86_64-linux ]
-  boomerang:                                    [ i686-linux, x86_64-linux ]
-  boomslang:                                    [ i686-linux, x86_64-linux ]
-  borel:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bot:                                          [ i686-linux, x86_64-linux ]
-  bound-gen:                                    [ i686-linux, x86_64-linux ]
-  bound:                                        [ i686-linux, x86_64-linux ]
-  braid:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Bravo:                                        [ i686-linux, x86_64-linux ]
-  breakout:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  breve:                                        [ x86_64-darwin ]
-  brians-brain:                                 [ i686-linux, x86_64-linux ]
-  brillig:                                      [ i686-linux, x86_64-linux ]
-  broker-haskell:                               [ i686-linux, x86_64-linux ]
-  bsd-sysctl:                                   [ i686-linux, x86_64-linux ]
-  bson-generics:                                [ i686-linux, x86_64-linux ]
-  bson-mapping:                                 [ i686-linux, x86_64-linux ]
-  btree-concurrent:                             [ i686-linux, x86_64-linux ]
-  buffer-builder-aeson:                         [ i686-linux, x86_64-linux ]
-  buffer-builder:                               [ i686-linux, x86_64-linux ]
-  buffon:                                       [ i686-linux, x86_64-linux ]
-  buildbox-tools:                               [ i686-linux, x86_64-linux ]
-  buildwrapper:                                 [ i686-linux, x86_64-linux ]
-  bullet:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  buster-gtk:                                   [ i686-linux, x86_64-linux ]
-  buster-network:                               [ i686-linux, x86_64-linux ]
-  Buster:                                       [ i686-linux, x86_64-linux ]
-  buster:                                       [ i686-linux, x86_64-linux ]
-  bustle:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  butterflies:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bv:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  bytable:                                      [ i686-linux, x86_64-linux ]
-  bytestring-class:                             [ i686-linux, x86_64-linux ]
-  bytestring-csv:                               [ i686-linux, x86_64-linux ]
-  bytestring-rematch:                           [ i686-linux, x86_64-linux ]
-  bytestringparser:                             [ i686-linux, x86_64-linux ]
-  bytestringreadp:                              [ i686-linux, x86_64-linux ]
-  c-io:                                         [ i686-linux, x86_64-linux ]
-  cabal-constraints:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cabal-debian:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cabal-dev:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cabal-ghc-dynflags:                           [ i686-linux, x86_64-linux ]
-  cabal-ghci:                                   [ i686-linux, x86_64-linux ]
-  cabal-graphdeps:                              [ i686-linux, x86_64-linux ]
-  Cabal-ide-backend:                            [ i686-linux, x86_64-linux ]
-  cabal-install-bundle:                         [ i686-linux, x86_64-linux ]
-  cabal-install-ghc72:                          [ i686-linux, x86_64-linux ]
-  cabal-install-ghc74:                          [ i686-linux, x86_64-linux ]
-  cabal-mon:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cabal-query:                                  [ i686-linux, x86_64-linux ]
-  cabal-setup:                                  [ i686-linux, x86_64-linux ]
-  cabal-test:                                   [ i686-linux, x86_64-linux ]
-  cabal-upload:                                 [ i686-linux, x86_64-linux ]
-  cabal2arch:                                   [ i686-linux, x86_64-linux ]
-  cabal2doap:                                   [ i686-linux, x86_64-linux ]
-  cabal2ghci:                                   [ i686-linux, x86_64-linux ]
-  cabal2spec:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cabalgraph:                                   [ i686-linux, x86_64-linux ]
-  cabalmdvrpm:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cabalrpmdeps:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  CabalSearch:                                  [ i686-linux, x86_64-linux ]
-  cabalvchk:                                    [ i686-linux, x86_64-linux ]
-  cabocha:                                      [ i686-linux, x86_64-linux ]
-  caffegraph:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cake3:                                        [ i686-linux, x86_64-linux ]
-  cakyrespa:                                    [ i686-linux, x86_64-linux ]
-  cal3d-examples:                               [ i686-linux, x86_64-linux ]
-  cal3d-opengl:                                 [ i686-linux, x86_64-linux ]
-  cal3d:                                        [ i686-linux, x86_64-linux ]
-  calc:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  caldims:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  caledon:                                      [ i686-linux, x86_64-linux ]
-  call-haskell-from-anything:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  call:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  camfort:                                      [ i686-linux, x86_64-linux ]
-  campfire:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cantor:                                       [ i686-linux, x86_64-linux ]
-  cao:                                          [ i686-linux, x86_64-linux ]
-  cap:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Capabilities:                                 [ i686-linux, x86_64-linux ]
-  capri:                                        [ i686-linux, x86_64-linux ]
-  car-pool:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  carboncopy:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  carettah:                                     [ i686-linux, x86_64-linux ]
-  casadi-bindings-control:                      [ i686-linux, x86_64-linux ]
-  casadi-bindings-core:                         [ i686-linux, x86_64-linux ]
-  casadi-bindings-internal:                     [ i686-linux, x86_64-linux ]
-  casadi-bindings-ipopt-interface:              [ i686-linux, x86_64-linux ]
-  casadi-bindings-snopt-interface:              [ i686-linux, x86_64-linux ]
-  casadi-bindings:                              [ i686-linux, x86_64-linux ]
-  Cascade:                                      [ i686-linux, x86_64-linux ]
-  cascading:                                    [ i686-linux, x86_64-linux ]
-  cash:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cassandra-thrift:                             [ i686-linux, x86_64-linux ]
-  cassava-conduit:                              [ i686-linux, x86_64-linux ]
-  cassy:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  casui:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  catamorphism:                                 [ i686-linux, x86_64-linux ]
-  Catana:                                       [ i686-linux, x86_64-linux ]
-  categorical-algebra:                          [ i686-linux, x86_64-linux ]
-  category-extras:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  CBOR:                                         [ i686-linux, x86_64-linux ]
-  CC-delcont-alt:                               [ i686-linux, x86_64-linux ]
-  CC-delcont-cxe:                               [ i686-linux, x86_64-linux ]
-  CC-delcont-exc:                               [ i686-linux, x86_64-linux ]
-  CC-delcont-ref-tf:                            [ i686-linux, x86_64-linux ]
-  CC-delcont-ref:                               [ i686-linux, x86_64-linux ]
-  CCA:                                          [ i686-linux, x86_64-linux ]
-  cci:                                          [ i686-linux, x86_64-linux ]
-  cctools-workqueue:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cedict:                                       [ i686-linux, x86_64-linux ]
-  ceilometer-common:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cerberus:                                     [ i686-linux, x86_64-linux ]
-  cereal-enumerator:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cereal-ieee754:                               [ i686-linux, x86_64-linux ]
-  cereal-plus:                                  [ i686-linux, x86_64-linux ]
-  certificate:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cf:                                           [ i686-linux, x86_64-linux ]
-  cfipu:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cflp:                                         [ i686-linux, x86_64-linux ]
-  cfopu:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cgen:                                         [ i686-linux, x86_64-linux ]
-  cgi-utils:                                    [ i686-linux, x86_64-linux ]
-  chalkboard-viewer:                            [ i686-linux, x86_64-linux ]
-  chalkboard:                                   [ i686-linux, x86_64-linux ]
-  charade:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Chart-diagrams:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  chatter:                                      [ i686-linux, x86_64-linux ]
-  chatty-text:                                  [ i686-linux, x86_64-linux ]
-  chatty:                                       [ i686-linux, x86_64-linux ]
-  check-pvp:                                    [ i686-linux, x86_64-linux ]
-  checked:                                      [ i686-linux, x86_64-linux ]
-  chell-hunit:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  chevalier-common:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Chitra:                                       [ i686-linux, x86_64-linux ]
-  chorale-geo:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  chorale:                                      [ i686-linux, x86_64-linux ]
-  chp-mtl:                                      [ i686-linux, x86_64-linux ]
-  chp-plus:                                     [ i686-linux, x86_64-linux ]
-  chp-spec:                                     [ i686-linux, x86_64-linux ]
-  chp-transformers:                             [ i686-linux, x86_64-linux ]
-  chp:                                          [ i686-linux, x86_64-linux ]
-  ChristmasTree:                                [ i686-linux, x86_64-linux ]
-  chuchu:                                       [ i686-linux, x86_64-linux ]
-  chunks:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cil:                                          [ i686-linux, x86_64-linux ]
-  cinvoke:                                      [ i686-linux, x86_64-linux ]
-  cio:                                          [ i686-linux, x86_64-linux ]
-  citation-resolve:                             [ i686-linux, x86_64-linux ]
-  citeproc-hs-pandoc-filter:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  citeproc-hs:                                  [ i686-linux, x86_64-linux ]
-  cjk:                                          [ i686-linux, x86_64-linux ]
-  clafer:                                       [ i686-linux, x86_64-linux ]
-  claferIG:                                     [ i686-linux, x86_64-linux ]
-  claferwiki:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clang-pure:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
-  CLASE:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clash-ghc:                                    [ i686-linux, x86_64-linux ]
-  clash-prelude-quickcheck:                     [ i686-linux, x86_64-linux ]
-  clash:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ClassLaws:                                    [ i686-linux, x86_64-linux ]
-  ClassyPrelude:                                [ i686-linux, x86_64-linux ]
-  clckwrks-cli:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-dot-com:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-plugin-bugs:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-plugin-ircbot:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-plugin-media:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-plugin-page:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-theme-bootstrap:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-theme-clckwrks:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks-theme-geo-bootstrap:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clckwrks:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clean-home:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clean-unions:                                 [ i686-linux, x86_64-linux ]
-  Clean:                                        [ i686-linux, x86_64-linux ]
-  clevercss:                                    [ i686-linux, x86_64-linux ]
-  click-clack:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clifford:                                     [ i686-linux, x86_64-linux ]
-  clipper:                                      [ i686-linux, x86_64-linux ]
-  clippings:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clocked:                                      [ i686-linux, x86_64-linux ]
-  clogparse:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clone-all:                                    [ i686-linux, x86_64-linux ]
-  cloud-haskell:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cloudfront-signer:                            [ i686-linux, x86_64-linux ]
-  cloudyfs:                                     [ i686-linux, x86_64-linux ]
-  clua:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cluss:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  clustertools:                                 [ i686-linux, x86_64-linux ]
-  clutterhs:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cmath:                                        [ i686-linux, x86_64-linux ]
-  cmathml3:                                     [ i686-linux, x86_64-linux ]
-  CMCompare:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cmdargs-browser:                              [ i686-linux, x86_64-linux ]
-  cmdtheline:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cmonad:                                       [ i686-linux, x86_64-linux ]
-  cmph:                                         [ i686-linux, x86_64-linux ]
-  cnc-spec-compiler:                            [ i686-linux, x86_64-linux ]
-  cndict:                                       [ i686-linux, x86_64-linux ]
-  Coadjute:                                     [ i686-linux, x86_64-linux ]
-  Codec-Image-DevIL:                            [ i686-linux, x86_64-linux ]
-  codec-libevent:                               [ i686-linux, x86_64-linux ]
-  codec:                                        [ i686-linux, x86_64-linux ]
-  codecov-haskell:                              [ i686-linux, x86_64-linux ]
-  codemonitor:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  codepad:                                      [ i686-linux, x86_64-linux ]
-  codex:                                        [ i686-linux, x86_64-linux ]
-  cognimeta-utils:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  coin:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  coinbase-exchange:                            [ i686-linux, x86_64-linux ]
-  colada:                                       [ i686-linux, x86_64-linux ]
-  collada-output:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  collada-types:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  collections-api:                              [ i686-linux, x86_64-linux ]
-  collections-base-instances:                   [ i686-linux, x86_64-linux ]
-  collections:                                  [ i686-linux, x86_64-linux ]
-  colonnade:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  color-counter:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  coltrane:                                     [ i686-linux, x86_64-linux ]
-  com:                                          [ i686-linux, x86_64-linux ]
-  combinat-diagrams:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  combinat:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  combinator-interactive:                       [ i686-linux, x86_64-linux ]
-  combinatorial-problems:                       [ i686-linux, x86_64-linux ]
-  Combinatorrent:                               [ i686-linux, x86_64-linux ]
-  combobuffer:                                  [ i686-linux, x86_64-linux ]
-  comfort-graph:                                [ i686-linux, x86_64-linux ]
-  Commando:                                     [ i686-linux, x86_64-linux ]
-  commodities:                                  [ i686-linux, x86_64-linux ]
-  commsec-keyexchange:                          [ i686-linux, x86_64-linux ]
-  commsec:                                      [ i686-linux, x86_64-linux ]
-  comonad-extras:                               [ i686-linux, x86_64-linux ]
-  comonad-random:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  compact-map:                                  [ i686-linux, x86_64-linux ]
-  compact-string:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  compdata-automata:                            [ i686-linux, x86_64-linux ]
-  compdata-dags:                                [ i686-linux, x86_64-linux ]
-  compensated:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  compilation:                                  [ i686-linux, x86_64-linux ]
-  complex-generic:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  complexity:                                   [ i686-linux, x86_64-linux ]
-  compose-trans:                                [ i686-linux, x86_64-linux ]
-  compression:                                  [ i686-linux, x86_64-linux ]
-  compstrat:                                    [ i686-linux, x86_64-linux ]
-  comptrans:                                    [ i686-linux, x86_64-linux ]
-  computational-algebra:                        [ i686-linux, x86_64-linux ]
-  concraft-hr:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  concraft-pl:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  concraft:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  concrete-typerep:                             [ i686-linux, x86_64-linux ]
-  concurrent-machines:                          [ i686-linux, x86_64-linux ]
-  concurrent-state:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ConcurrentUtils:                              [ i686-linux, x86_64-linux ]
-  Condor:                                       [ i686-linux, x86_64-linux ]
-  condor:                                       [ i686-linux, x86_64-linux ]
-  condorcet:                                    [ i686-linux, x86_64-linux ]
-  conductive-hsc3:                              [ i686-linux, x86_64-linux ]
-  conduit-audio-lame:                           [ i686-linux, x86_64-linux ]
-  conduit-audio-samplerate:                     [ i686-linux, x86_64-linux ]
-  conduit-network-stream:                       [ i686-linux, x86_64-linux ]
-  conduit-resumablesink:                        [ i686-linux, x86_64-linux ]
-  config-manager:                               [ i686-linux, x86_64-linux ]
-  config-select:                                [ i686-linux, x86_64-linux ]
-  ConfigFileTH:                                 [ i686-linux, x86_64-linux ]
-  Configger:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  conjure:                                      [ i686-linux, x86_64-linux ]
-  consistent:                                   [ i686-linux, x86_64-linux ]
-  const-math-ghc-plugin:                        [ i686-linux, x86_64-linux ]
-  constrained-categories:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ConstraintKinds:                              [ i686-linux, x86_64-linux ]
-  constructible:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  constructive-algebra:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Consumer:                                     [ i686-linux, x86_64-linux ]
-  consumers:                                    [ i686-linux, x86_64-linux ]
-  container:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  context-stack:                                [ i686-linux, x86_64-linux ]
-  continue:                                     [ i686-linux, x86_64-linux ]
-  continuum:                                    [ i686-linux, x86_64-linux ]
-  Contract:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  control-event:                                [ i686-linux, x86_64-linux ]
-  control-monad-attempt:                        [ i686-linux, x86_64-linux ]
-  control-monad-failure-mtl:                    [ i686-linux, x86_64-linux ]
-  control-monad-failure:                        [ i686-linux, x86_64-linux ]
-  Control-Monad-MultiPass:                      [ i686-linux, x86_64-linux ]
-  Control-Monad-ST2:                            [ i686-linux, x86_64-linux ]
-  contstuff-monads-tf:                          [ i686-linux, x86_64-linux ]
-  contstuff-transformers:                       [ i686-linux, x86_64-linux ]
-  convert:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  convertible-ascii:                            [ i686-linux, x86_64-linux ]
-  convertible-text:                             [ i686-linux, x86_64-linux ]
-  copilot-cbmc:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  copilot-language:                             [ i686-linux, x86_64-linux ]
-  copilot-libraries:                            [ i686-linux, x86_64-linux ]
-  copilot-sbv:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  copilot-theorem:                              [ i686-linux, x86_64-linux ]
-  copilot:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  COrdering:                                    [ i686-linux, x86_64-linux ]
-  core-haskell:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  core:                                         [ i686-linux, x86_64-linux ]
-  corebot-bliki:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  CoreDump:                                     [ i686-linux, x86_64-linux ]
-  CoreFoundation:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  coroutine-iteratee:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Coroutine:                                    [ i686-linux, x86_64-linux ]
-  couch-hs:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  couch-simple:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  couchdb-conduit:                              [ i686-linux, x86_64-linux ]
-  couchdb-enumerator:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  CouchDB:                                      [ i686-linux, x86_64-linux ]
-  court:                                        [ i686-linux, x86_64-linux ]
-  CPBrainfuck:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cpio-conduit:                                 [ i686-linux, x86_64-linux ]
-  cplex-hs:                                     [ i686-linux, x86_64-linux ]
-  cplusplus-th:                                 [ i686-linux, x86_64-linux ]
-  cpsa:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cpuperf:                                      [ i686-linux, x86_64-linux ]
-  cql-io:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cql:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cqrs-postgresql:                              [ i686-linux, x86_64-linux ]
-  cqrs-sqlite3:                                 [ i686-linux, x86_64-linux ]
-  cqrs-test:                                    [ i686-linux, x86_64-linux ]
-  cr:                                           [ i686-linux, x86_64-linux ]
-  crack:                                        [ i686-linux, x86_64-linux ]
-  Craft3e:                                      [ i686-linux, x86_64-linux ]
-  craftwerk-cairo:                              [ i686-linux, x86_64-linux ]
-  craftwerk-gtk:                                [ i686-linux, x86_64-linux ]
-  craftwerk:                                    [ i686-linux, x86_64-linux ]
-  craze:                                        [ i686-linux, x86_64-linux ]
-  crc16:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  crc:                                          [ i686-linux, x86_64-linux ]
-  creatur:                                      [ i686-linux, x86_64-linux ]
-  crf-chain1-constrained:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  crf-chain1:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  crf-chain2-generic:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  crf-chain2-tiers:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  criterion-plus:                               [ i686-linux, x86_64-linux ]
-  crocodile:                                    [ i686-linux, x86_64-linux ]
-  cron-compat:                                  [ i686-linux, x86_64-linux ]
-  cruncher-types:                               [ i686-linux, x86_64-linux ]
-  crunghc:                                      [ i686-linux, x86_64-linux ]
-  crypto-cipher-benchmarks:                     [ i686-linux, x86_64-linux ]
-  crypto-classical:                             [ i686-linux, x86_64-linux ]
-  crypto-enigma:                                [ i686-linux, x86_64-linux ]
-  cryptol:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cryptonite-openssl:                           [ i686-linux, x86_64-linux ]
-  cryptsy-api:                                  [ i686-linux, x86_64-linux ]
-  crystalfontz:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cse-ghc-plugin:                               [ i686-linux, x86_64-linux ]
+  3dmodels:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  4Blocks:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  abcBridge:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  abstract-par-accelerate:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AC-BuildPlatform:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AC-EasyRaster-GTK:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AC-HalfInteger:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AC-MiniTest:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AC-Terminal:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AC-VanillaArray:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  accelerate-arithmetic:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  accelerate-fourier:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  accelerate-typelits:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  accelerate-utility:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  accentuateus:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  access-time:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  acid-state-dist:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  acme-hq9plus:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  acme-inator:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  acme-numbersystem:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  acme-schoenfinkel:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  acme-zero:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ACME:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ActionKid:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  activehs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  actor:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Adaptive-Blaisorblade:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adaptive-containers:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adaptive-tuple:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Adaptive:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adhoc-network:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adict:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adobe-swatch-exchange:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adp-multi-monadiccp:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  adp-multi:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Advgame:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-Basics:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-Net:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-Real-Double:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-Real-Interval:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-Real:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-RnToRm-Plot:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AERN-RnToRm:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-applicative:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-bson:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-diff:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-extra:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-injector:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-native:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-schema:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-smart:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aeson-yak:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AesonBson:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  afv:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Agata:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  agda-server:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AGI:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AhoCorasick:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  air-th:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  airbrake:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ajhc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  al:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  algebra-sql:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  algebraic:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AlignmentAlgorithms:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  alsa-seq-tests:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  alsa:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  alternative-io:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  altfloat:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  alure:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amazon-emailer-client-snap:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amazon-emailer:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amazon-products:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amazonka-apigateway:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amazonka-rds:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amazonka-sqs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AMI:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ampersand:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  amqp-conduit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  analyze-client:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  anansi-pandoc:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  anatomy:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  android-lint-summary:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AndroidViewHierarchyImporter:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  angle:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Animas:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Annotations:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  antagonist:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  antfarm:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  anticiv:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  antigate:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  antimirov:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  antisplice:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  antlrc:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  anydbm:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aosd:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apelsin:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  api-tools:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-authenticate:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-clientsession:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-cookie:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-eventsource:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-helics:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-http-client:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-logger:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-memcached:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-mongoDB:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-persistent:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-purescript:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-session:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary-websockets:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apiary:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apis:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  apotiki:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  app-lens:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  appc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ApplePush:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AppleScript:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  applicative-fail:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  applicative-parsec:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  approx-rand-test:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arb-fft:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arbb-vm:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  archiver:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  archlinux-web:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  archlinux:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arff:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  argon2:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  argon:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  argparser:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arguedit:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ariadne:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arion:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arith-encode:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arithmetic:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arithmoi:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  armada:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  array-forth:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  array-primops:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ArrayRef:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arrow-improve:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arrowapply-utils:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  arrowp:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ArrowVHDL:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ascii85-conduit:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  asic:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  asil:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AspectAG:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  assimp:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  astrds:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  astview:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  async-extras:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aterm-utils:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atlassian-connect-core:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atlassian-connect-descriptor:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atom-msp430:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atomic-primops-foreign:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atomic-primops-vector:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atomo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AttoBencode:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AttoJson:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  attoparsec-iteratee:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  attoparsec-text-enumerator:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  attoparsec-text:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Attrac:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  atuin:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  audiovisual:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  augeas:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  augur:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Aurochs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  authoring:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AutoForms:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  avahi:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  avers-api:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  avers-server:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  avers:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  AvlTree:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  awesomium-glut:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  awesomium-raw:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  awesomium:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-configuration-tools:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-dynamodb-streams:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-ec2:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-elastic-transcoder:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-general:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-kinesis-client:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-kinesis-reshard:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-kinesis:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-lambda:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-performance-tests:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-sdk-text-converter:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-sdk-xml-unordered:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-sdk:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-sign4:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  aws-sns:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  azure-service-api:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  azurify:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  b-tree:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  backdropper:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bag:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Baggins:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamboo-launcher:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamboo-plugin-highlight:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamboo-plugin-photo:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamboo-theme-blueprint:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamboo-theme-mini-html5:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamboo:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bamse:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  barchart:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  barcodes-code128:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  barley:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Barracuda:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  barrie:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  barrier-monad:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  base-generics:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  basic-sop:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BASIC:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  baskell:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  battleships:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bayes-stack:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BCMtools:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  beam-th:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  beamable:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  beautifHOL:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bed-and-breakfast:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Befunge93:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bein:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bencoding:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  berkeleydb:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BerkeleyDBXML:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  berp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bet:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bff-mono:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bff:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bgzf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bibdb:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bidirectionalization-combined:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bidispec:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  billboard-parser:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  billeksah-forms:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  billeksah-main:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  billeksah-pane:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  billeksah-services:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  binary-derive:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  binary-file:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  binary-indexed-tree:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  binary-protocol-zmq:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  binary-streams:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bind-marshal:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  binding-gtk:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-apr-util:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-apr:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-bfd:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-cctools:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-codec2:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-common:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-dc1394:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-eskit:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-EsounD:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-fann:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-friso:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-gsl:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-gts:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-hdf5:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-K8055:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-libftdi:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-librrd:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-libstemmer:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-libv4l2:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-linux-videodev2:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-mpdecimal:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-sane:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-sc3:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-sipc:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bindings-wlc:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bio:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Biobase:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseBlast:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseDotP:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseFasta:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseFR3D:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseInfernal:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseMAF:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseTrainingData:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseTurner:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BiobaseVienna:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  biohazard:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bioinformatics-toolkit:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  biophd:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  biosff:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  biostockholm:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bird:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BirdPP:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bit-array:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bit-vector:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitcoin-payment-channel:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitcoin-rpc:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitly-cli:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Bitly:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitmaps:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bits-conduit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitset:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitspeak:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bitstream:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bittorrent:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bkr:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bla:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  black-jewel:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blacktip:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blakesum-demo:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blakesum:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blank-canvas:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blas-hs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blas:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blaze-html-contrib:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blaze-html-hexpat:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blaze-textual-native:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blip:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Blobs:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blogination:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bloomfilter-redis:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  blosum:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Blueprint:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bluetile:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  BNFC-meta:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  board-games:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bogre-banana:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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:                                   [ 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 ]
+  borel:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bot:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bound-gen:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bound:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Bravo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  breakout:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  breve:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  brians-brain:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  brillig:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  broker-haskell:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bsd-sysctl:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bson-generics:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bson-mapping:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  btree-concurrent:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buffer-builder-aeson:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buffer-builder:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buffon:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buildbox-tools:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buildwrapper:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bullet:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buster-gtk:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buster-network:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Buster:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  buster:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  butterflies:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bytable:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bytestring-class:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bytestring-csv:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bytestring-rematch:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bytestringparser:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  cabal-graphdeps:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Cabal-ide-backend:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-install-bundle:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-install-ghc72:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-install-ghc74:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-query:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-setup:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-test:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-upload:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal2arch:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal2doap:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal2ghci:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal2spec:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabalgraph:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabalmdvrpm:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabalrpmdeps:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabalvchk:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabocha:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  caffegraph:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cake3:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cakyrespa:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cal3d-examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cal3d-opengl:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cal3d:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  calc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  caldims:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  call-haskell-from-anything:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  call:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  campfire:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  canteven-parsedate:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cantor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cao:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cap:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Capabilities:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  capri:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  car-pool:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  carboncopy:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  carettah:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casadi-bindings-control:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casadi-bindings-core:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casadi-bindings-internal:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casadi-bindings-ipopt-interface:              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casadi-bindings-snopt-interface:              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casadi-bindings:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Cascade:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cascading:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cash:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cassandra-thrift:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cassy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  casui:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  catamorphism:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  CC-delcont-exc:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CC-delcont-ref-tf:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CC-delcont-ref:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CCA:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cci:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cctools-workqueue:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cedict:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ceilometer-common:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cerberus:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cereal-enumerator:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cereal-ieee754:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cereal-plus:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  certificate:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cf:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cfipu:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cflp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cfopu:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cgen:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cgi-utils:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chalkboard-viewer:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chalkboard:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  charade:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chatter:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chatty-text:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chatty:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  check-pvp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  checked:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chell-hunit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chevalier-common:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Chitra:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chorale-geo:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chorale:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chp-mtl:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chp-plus:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chp-spec:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chp-transformers:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chp:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ChristmasTree:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chronos:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chu2:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chuchu:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  chunks:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cil:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cinvoke:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cio:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  citation-resolve:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  citeproc-hs-pandoc-filter:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  citeproc-hs:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cjk:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clafer:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  claferIG:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-prelude-quickcheck:                     [ 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 ]
+  clckwrks-plugin-bugs:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clckwrks-theme-geo-bootstrap:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clean-home:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clean-unions:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Clean:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clevercss:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  click-clack:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clifford:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clipper:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clippings:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clocked:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clogparse:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clone-all:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cloud-haskell:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cloudfront-signer:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  cmathml3:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CMCompare:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cmdargs-browser:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cmdtheline:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cmonad:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cmph:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cnc-spec-compiler:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cndict:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Coadjute:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Codec-Image-DevIL:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  codec-libevent:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  codec:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  codecov-haskell:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  codemonitor:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  codepad:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  codeworld-api:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cognimeta-utils:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  coin:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  coinbase-exchange:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  colada:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  collada-output:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  collada-types:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  collections-api:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  combinat:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  combinator-interactive:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  combinatorial-problems:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Combinatorrent:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  combobuffer:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  comfort-graph:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Commando:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  commodities:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  commsec-keyexchange:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  commsec:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  comonad-extras:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  comonad-random:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compact-map:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compact-string:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compdata-automata:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compdata-dags:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compilation:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  complex-generic:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  complexity:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compose-trans:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compression:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  compstrat:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  comptrans:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  computational-algebra:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  concraft-hr:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  concraft-pl:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  concraft:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  concrete-typerep:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  concurrent-state:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ConcurrentUtils:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Condor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  condor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  condorcet:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conductive-hsc3:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conduit-audio-lame:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conduit-audio-samplerate:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conduit-find:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conduit-network-stream:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conduit-resumablesink:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conffmt:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  config-select:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ConfigFileTH:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Configger:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  conjure:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  consistent:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  const-math-ghc-plugin:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  constrained-categories:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  context-stack:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ContextAlgebra:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  continue:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Contract:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  control-event:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  control-monad-attempt:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  control-monad-failure-mtl:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  control-monad-failure:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Control-Monad-MultiPass:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Control-Monad-ST2:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  contstuff-monads-tf:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  contstuff-transformers:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  convert:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  convertible-ascii:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  convertible-text:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  copilot-cbmc:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  copilot:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  COrdering:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  core-compiler:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  core-haskell:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  core:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  corebot-bliki:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CoreDump:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CoreFoundation:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  coroutine-iteratee:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Coroutine:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  couch-hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  couch-simple:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  couchdb-conduit:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  couchdb-enumerator:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CouchDB:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  court:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CPBrainfuck:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cpio-conduit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cplex-hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cplusplus-th:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cpuperf:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cql-io:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cql:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cqrs-postgresql:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cqrs-sqlite3:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cqrs-test:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  craze:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crc16:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  creatur:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crf-chain1-constrained:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crf-chain1:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crf-chain2-generic:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crf-chain2-tiers:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  criterion-plus:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crocodile:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cron-compat:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cruncher-types:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crunghc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crypto-cipher-benchmarks:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crypto-classical:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crypto-enigma:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crypto-multihash:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cryptonite-openssl:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cryptsy-api:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  crystalfontz:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cse-ghc-plugin:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   csound-catalog:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
-  csp:                                          [ i686-linux, x86_64-linux ]
-  CSPM-cspm:                                    [ i686-linux, x86_64-linux ]
-  CSPM-Frontend:                                [ i686-linux, x86_64-linux ]
-  CSPM-Interpreter:                             [ i686-linux, x86_64-linux ]
-  CSPM-ToProlog:                                [ i686-linux, x86_64-linux ]
-  cspmchecker:                                  [ i686-linux, x86_64-linux ]
-  css:                                          [ i686-linux, x86_64-linux ]
-  csv-conduit:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ctemplate:                                    [ i686-linux, x86_64-linux ]
-  ctkl:                                         [ i686-linux, x86_64-linux ]
-  ctpl:                                         [ i686-linux, x86_64-linux ]
-  cubicbezier:                                  [ i686-linux, x86_64-linux ]
-  cuboid:                                       [ i686-linux ]
-  cudd:                                         [ i686-linux, x86_64-linux ]
-  curry-base:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  curry-frontend:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  CurryDB:                                      [ i686-linux, x86_64-linux ]
-  curves:                                       [ i686-linux, x86_64-linux ]
-  custom-prelude:                               [ i686-linux, x86_64-linux ]
-  CV:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  cyclotomic:                                   [ i686-linux ]
-  cypher:                                       [ i686-linux, x86_64-linux ]
-  d-bus:                                        [ i686-linux, x86_64-linux ]
-  DAG-Tournament:                               [ i686-linux, x86_64-linux ]
-  dag:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Dangerous:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Dao:                                          [ i686-linux, x86_64-linux ]
-  dao:                                          [ i686-linux, x86_64-linux ]
-  dapi:                                         [ i686-linux, x86_64-linux ]
-  darcs-benchmark:                              [ i686-linux, x86_64-linux ]
-  darcs-beta:                                   [ i686-linux, x86_64-linux ]
-  darcs-buildpackage:                           [ i686-linux, x86_64-linux ]
-  darcs-cabalized:                              [ i686-linux, x86_64-linux ]
-  darcs-fastconvert:                            [ i686-linux, x86_64-linux ]
-  darcs-graph:                                  [ i686-linux, x86_64-linux ]
-  darcs-monitor:                                [ i686-linux, x86_64-linux ]
-  darcs2dot:                                    [ i686-linux, x86_64-linux ]
-  darcs:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  darcsden:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DarcsHelpers:                                 [ i686-linux, x86_64-linux ]
-  darcswatch:                                   [ i686-linux, x86_64-linux ]
-  darkplaces-demo:                              [ i686-linux, x86_64-linux ]
-  dash-haskell:                                 [ i686-linux, x86_64-linux ]
-  data-accessor-template:                       [ i686-linux, x86_64-linux ]
-  data-category:                                [ i686-linux, x86_64-linux ]
-  data-cycle:                                   [ i686-linux, x86_64-linux ]
-  data-dispersal:                               [ i686-linux, x86_64-linux ]
-  data-dword:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-easy:                                    [ i686-linux, x86_64-linux ]
-  data-fin:                                     [ i686-linux, x86_64-linux ]
-  data-flags:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-ivar:                                    [ i686-linux, x86_64-linux ]
-  data-layer:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-lens-fd:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-lens-ixset:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-lens-template:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-lens:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-named:                                   [ i686-linux, x86_64-linux ]
-  data-nat:                                     [ i686-linux, x86_64-linux ]
-  data-object-json:                             [ i686-linux, x86_64-linux ]
-  data-object-yaml:                             [ i686-linux, x86_64-linux ]
-  data-quotientref:                             [ i686-linux, x86_64-linux ]
-  data-result:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Data-Rope:                                    [ i686-linux, x86_64-linux ]
-  data-rope:                                    [ i686-linux, x86_64-linux ]
-  data-rtuple:                                  [ i686-linux, x86_64-linux ]
-  data-store:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-stringmap:                               [ i686-linux, x86_64-linux ]
-  data-transform:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  data-type:                                    [ i686-linux, x86_64-linux ]
-  datadog:                                      [ i686-linux, x86_64-linux ]
-  datalog:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DataTreeView:                                 [ i686-linux, x86_64-linux ]
-  dbjava:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dbmigrations:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dbus-client:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dbus-core:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DBus:                                         [ i686-linux, x86_64-linux ]
-  dclabel:                                      [ i686-linux, x86_64-linux ]
-  ddc-build:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ddc-core-eval:                                [ i686-linux, x86_64-linux ]
-  ddc-core-flow:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ddc-driver:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ddc-tools:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ddc-war:                                      [ i686-linux, x86_64-linux ]
-  ddci-core:                                    [ i686-linux, x86_64-linux ]
-  dead-code-detection:                          [ i686-linux, x86_64-linux ]
-  dead-simple-json:                             [ i686-linux, x86_64-linux ]
-  debian-binary:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  debian:                                       [ i686-linux, x86_64-linux ]
-  decepticons:                                  [ i686-linux, x86_64-linux ]
-  DecisionTree:                                 [ i686-linux, x86_64-linux ]
-  decoder-conduit:                              [ i686-linux, x86_64-linux ]
-  dedukti:                                      [ i686-linux, x86_64-linux ]
-  deeplearning-hs:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  deepseq-bounded:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  deepseq-th:                                   [ i686-linux, x86_64-linux ]
-  deepzoom:                                     [ i686-linux, x86_64-linux ]
-  defargs:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DefendTheKing:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  definitive-base:                              [ i686-linux, x86_64-linux ]
-  definitive-filesystem:                        [ i686-linux, x86_64-linux ]
-  definitive-graphics:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  definitive-parser:                            [ i686-linux, x86_64-linux ]
-  definitive-reactive:                          [ i686-linux, x86_64-linux ]
-  definitive-sound:                             [ i686-linux, x86_64-linux ]
-  deka-tests:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  deka:                                         [ i686-linux, x86_64-linux ]
-  delicious:                                    [ i686-linux, x86_64-linux ]
-  delta-h:                                      [ i686-linux, x86_64-linux ]
-  delta:                                        [ i686-linux, x86_64-linux ]
-  demarcate:                                    [ i686-linux, x86_64-linux ]
-  denominate:                                   [ i686-linux, x86_64-linux ]
-  dependent-state:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  depends:                                      [ i686-linux, x86_64-linux ]
-  dephd:                                        [ i686-linux, x86_64-linux ]
-  dequeue:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  derangement:                                  [ i686-linux, x86_64-linux ]
-  derivation-trees:                             [ i686-linux, x86_64-linux ]
-  derive-gadt:                                  [ i686-linux, x86_64-linux ]
-  derive-IG:                                    [ i686-linux, x86_64-linux ]
-  derive-monoid:                                [ i686-linux, x86_64-linux ]
-  derive-topdown:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  derive-trie:                                  [ i686-linux, x86_64-linux ]
-  derp-lib:                                     [ i686-linux, x86_64-linux ]
-  dewdrop:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Dflow:                                        [ i686-linux, x86_64-linux ]
-  dfsbuild:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dgim:                                         [ i686-linux, x86_64-linux ]
-  dgs:                                          [ i686-linux, x86_64-linux ]
-  diagrams-builder:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-cairo:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-canvas:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-contrib:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-graphviz:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-gtk:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-haddock:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-hsqml:                               [ i686-linux, x86_64-linux ]
-  diagrams-html5:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-lib:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-pandoc:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-pdf:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-pgf:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-postscript:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-qrcode:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-rasterific:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-reflex:                              [ i686-linux, x86_64-linux ]
-  diagrams-rubiks-cube:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-svg:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-tikz:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams-wx:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  diagrams:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dialog:                                       [ i686-linux, x86_64-linux ]
-  dice-entropy-conduit:                         [ i686-linux, x86_64-linux ]
-  dice:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dictparser:                                   [ i686-linux, x86_64-linux ]
-  diffcabal:                                    [ i686-linux, x86_64-linux ]
-  DifferenceLogic:                              [ i686-linux, x86_64-linux ]
-  DifferentialEvolution:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  digestive-functors-happstack:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  digestive-functors-hsp:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DigitalOcean:                                 [ i686-linux, x86_64-linux ]
-  DimensionalHash:                              [ i686-linux, x86_64-linux ]
-  dingo-core:                                   [ i686-linux, x86_64-linux ]
-  dingo-example:                                [ i686-linux, x86_64-linux ]
-  dingo-widgets:                                [ i686-linux, x86_64-linux ]
-  diophantine:                                  [ i686-linux, x86_64-linux ]
-  diplomacy-server:                             [ i686-linux, x86_64-linux ]
-  direct-binary-files:                          [ i686-linux, x86_64-linux ]
-  direct-fastcgi:                               [ i686-linux, x86_64-linux ]
-  direct-http:                                  [ i686-linux, x86_64-linux ]
-  direct-plugins:                               [ i686-linux, x86_64-linux ]
-  directed-cubical:                             [ i686-linux, x86_64-linux ]
-  dirfiles:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  discogs-haskell:                              [ i686-linux, x86_64-linux ]
-  discount:                                     [ i686-linux, x86_64-linux ]
-  disjoint-set:                                 [ i686-linux, x86_64-linux ]
-  DisTract:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-closure:                          [ i686-linux, x86_64-linux ]
-  distributed-process-async:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-azure:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-client-server:            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-ekg:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-execution:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-extras:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-lifted:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-monad-control:            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-p2p:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-platform:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-registry:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-simplelocalnet:           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-supervisor:               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-task:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-tests:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process-zookeeper:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-process:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distributed-static:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distribution-plot:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  distribution:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dixi:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  djinn-th:                                     [ i686-linux, x86_64-linux ]
-  DMuCheck:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DnaProteinAlignment:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dnscache:                                     [ i686-linux, x86_64-linux ]
-  doc-review:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  doccheck:                                     [ i686-linux, x86_64-linux ]
-  docidx:                                       [ i686-linux, x86_64-linux ]
-  docker:                                       [ i686-linux, x86_64-linux ]
-  dockercook:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  doctest-discover-configurator:                [ i686-linux, x86_64-linux ]
-  doctest-discover:                             [ i686-linux, x86_64-linux ]
-  DocTest:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  docvim:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DOM:                                          [ i686-linux, x86_64-linux ]
-  dominion:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dotenv:                                       [ i686-linux, x86_64-linux ]
-  dotfs:                                        [ i686-linux, x86_64-linux ]
-  dow:                                          [ x86_64-darwin ]
-  download-media-content:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  download:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dozenal:                                      [ i686-linux, x86_64-linux ]
-  DP:                                           [ i686-linux, x86_64-linux ]
-  dph-base:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-examples:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-lifted-base:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-lifted-copy:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-lifted-vseg:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-prim-interface:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-prim-par:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dph-prim-seq:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dpkg:                                         [ i686-linux, x86_64-linux ]
-  DPM:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  drClickOn:                                    [ i686-linux, x86_64-linux ]
-  dresdner-verkehrsbetriebe:                    [ i686-linux, x86_64-linux ]
-  DrHylo:                                       [ i686-linux, x86_64-linux ]
-  DrIFT-cabalized:                              [ i686-linux, x86_64-linux ]
-  DrIFT:                                        [ i686-linux, x86_64-linux ]
-  drmaa:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dropbox-sdk:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dropsolve:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ds-kanren:                                    [ i686-linux, x86_64-linux ]
-  dsh-sql:                                      [ i686-linux, x86_64-linux ]
-  DSH:                                          [ i686-linux, x86_64-linux ]
-  dsmc-tools:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dsmc:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DSTM:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dstring:                                      [ i686-linux, x86_64-linux ]
-  DTC:                                          [ i686-linux, x86_64-linux ]
-  dtd-text:                                     [ i686-linux, x86_64-linux ]
-  dtd-types:                                    [ i686-linux, x86_64-linux ]
-  dtd:                                          [ i686-linux, x86_64-linux ]
-  duplo:                                        [ i686-linux, x86_64-linux ]
-  Dust-crypto:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Dust-tools-pcap:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Dust-tools:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Dust:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dvda:                                         [ i686-linux, x86_64-linux ]
-  dvdread:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dynamic-cabal:                                [ i686-linux, x86_64-linux ]
-  dynamic-graph:                                [ i686-linux, x86_64-linux ]
-  dynamic-linker-template:                      [ i686-linux, x86_64-linux ]
-  dynamic-object:                               [ i686-linux, x86_64-linux ]
-  dynamic-plot:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  dynamic-pp:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DynamicTimeWarp:                              [ i686-linux, x86_64-linux ]
-  dynobud:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  DysFRP-Cairo:                                 [ i686-linux, x86_64-linux ]
-  DysFRP-Craftwerk:                             [ i686-linux, x86_64-linux ]
-  easy-api:                                     [ i686-linux, x86_64-linux ]
-  easyjson:                                     [ i686-linux, x86_64-linux ]
-  easyplot:                                     [ i686-linux, x86_64-linux ]
-  easyrender:                                   [ i686-linux, x86_64-linux ]
-  ebnf-bff:                                     [ i686-linux, x86_64-linux ]
-  ecdsa:                                        [ i686-linux, x86_64-linux ]
-  ecma262:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ecu:                                          [ i686-linux, x86_64-linux ]
-  eddie:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ede:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  edenmodules:                                  [ i686-linux, x86_64-linux ]
-  edenskel:                                     [ i686-linux, x86_64-linux ]
-  edentv:                                       [ i686-linux, x86_64-linux ]
-  edge:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  edit-lenses:                                  [ i686-linux, x86_64-linux ]
-  editable:                                     [ i686-linux, x86_64-linux ]
-  editline:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  EditTimeReport:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  EEConfig:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  effect-monad:                                 [ i686-linux, x86_64-linux ]
-  effective-aspects-mzv:                        [ i686-linux, x86_64-linux ]
-  effective-aspects:                            [ i686-linux, x86_64-linux ]
-  egison-quote:                                 [ i686-linux, x86_64-linux ]
-  ehaskell:                                     [ i686-linux, x86_64-linux ]
-  ehs:                                          [ i686-linux, x86_64-linux ]
-  eibd-client-simple:                           [ i686-linux, x86_64-linux ]
-  EitherT:                                      [ i686-linux, x86_64-linux ]
-  ekg-rrd:                                      [ i686-linux ]
-  electrum-mnemonic:                            [ i686-linux ]
-  elerea-examples:                              [ x86_64-darwin ]
-  elevator:                                     [ i686-linux, x86_64-linux ]
-  elision:                                      [ i686-linux, x86_64-linux ]
-  elm-export:                                   [ i686-linux, x86_64-linux ]
-  emacs-keys:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  email-header:                                 [ i686-linux, x86_64-linux ]
-  email-postmark:                               [ i686-linux, x86_64-linux ]
-  email:                                        [ i686-linux, x86_64-linux ]
-  embeddock-example:                            [ i686-linux, x86_64-linux ]
-  embeddock:                                    [ i686-linux, x86_64-linux ]
-  embroidery:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  emgm:                                         [ i686-linux, x86_64-linux ]
-  Emping:                                       [ i686-linux, x86_64-linux ]
-  enchant:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  engine-io-growler:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  enumerate:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  enumeration:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  enumfun:                                      [ i686-linux, x86_64-linux ]
-  EnumMap:                                      [ i686-linux, x86_64-linux ]
-  enummapmap:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  enummapset-th:                                [ i686-linux, x86_64-linux ]
-  env-parser:                                   [ i686-linux, x86_64-linux ]
-  epoll:                                        [ i686-linux, x86_64-linux ]
-  epub-metadata:                                [ i686-linux, x86_64-linux ]
-  epub-tools:                                   [ i686-linux, x86_64-linux ]
-  epubname:                                     [ i686-linux, x86_64-linux ]
-  Eq:                                           [ i686-linux, x86_64-linux ]
-  equational-reasoning:                         [ i686-linux, x86_64-linux ]
-  erf-native:                                   [ i686-linux, x86_64-linux ]
-  eros-client:                                  [ i686-linux, x86_64-linux ]
-  eros-http:                                    [ i686-linux, x86_64-linux ]
-  eros:                                         [ i686-linux, x86_64-linux ]
-  error-message:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ersatz-toysat:                                [ i686-linux, x86_64-linux ]
-  esotericbot:                                  [ i686-linux, x86_64-linux ]
-  EsounD:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  esqueleto:                                    [ i686-linux, x86_64-linux ]
-  estimators:                                   [ i686-linux, x86_64-linux ]
-  estreps:                                      [ i686-linux, x86_64-linux ]
-  Etage-Graph:                                  [ i686-linux, x86_64-linux ]
-  Etage:                                        [ i686-linux, x86_64-linux ]
-  EtaMOO:                                       [ x86_64-darwin ]
-  Eternal10Seconds:                             [ i686-linux, x86_64-linux ]
-  eternal:                                      [ i686-linux, x86_64-linux ]
-  Etherbunny:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ethereum-client-haskell:                      [ i686-linux, x86_64-linux ]
-  ethereum-merkle-patricia-db:                  [ i686-linux, x86_64-linux ]
-  euphoria:                                     [ i686-linux, x86_64-linux ]
-  eurofxref:                                    [ i686-linux, x86_64-linux ]
-  Euterpea:                                     [ i686-linux, x86_64-linux ]
-  event-driven:                                 [ i686-linux, x86_64-linux ]
-  event-monad:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  EventSocket:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  eventstore:                                   [ x86_64-linux ]
-  every-bit-counts:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ewe:                                          [ i686-linux, x86_64-linux ]
-  exact-real:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exception-hierarchy:                          [ i686-linux, x86_64-linux ]
-  exhaustive:                                   [ i686-linux, x86_64-linux ]
-  exif:                                         [ i686-linux, x86_64-linux ]
-  exinst-aeson:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exinst-bytes:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exinst-deepseq:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exinst-hashable:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exinst:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  existential:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exists:                                       [ i686-linux, x86_64-linux ]
-  exp-extended:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exp-pairs:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  expand:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  expat-enumerator:                             [ i686-linux, x86_64-linux ]
-  explain:                                      [ i686-linux, x86_64-linux ]
-  explicit-sharing:                             [ i686-linux, x86_64-linux ]
-  explore:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  exposed-containers:                           [ i686-linux, x86_64-linux ]
-  extcore:                                      [ i686-linux, x86_64-linux ]
-  extemp:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  extended-categories:                          [ i686-linux, x86_64-linux ]
-  extensible-data:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Extra:                                        [ i686-linux, x86_64-linux ]
-  ez-couch:                                     [ i686-linux, x86_64-linux ]
-  faceted:                                      [ i686-linux, x86_64-linux ]
-  factory:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  factual-api:                                  [ i686-linux, x86_64-linux ]
-  fadno-braids:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  FailureT:                                     [ i686-linux, x86_64-linux ]
-  falling-turnip:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fallingblocks:                                [ i686-linux, x86_64-linux ]
-  family-tree:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fast-digits:                                  [ i686-linux ]
-  fast-tags:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fastbayes:                                    [ i686-linux, x86_64-linux ]
-  fastirc:                                      [ i686-linux, x86_64-linux ]
-  fault-tree:                                   [ i686-linux, x86_64-linux ]
-  fay-hsx:                                      [ i686-linux, x86_64-linux ]
-  fcd:                                          [ i686-linux, x86_64-linux ]
-  fckeditor:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  FComp:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fdo-trash:                                    [ i686-linux, x86_64-linux ]
-  feed-cli:                                     [ i686-linux, x86_64-linux ]
-  feed-gipeda:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  feed-translator:                              [ i686-linux, x86_64-linux ]
-  feed2lj:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  feed2twitter:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  feldspar-compiler:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  feldspar-language:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fenfire:                                      [ i686-linux, x86_64-linux ]
-  FermatsLastMargin:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  FerryCore:                                    [ i686-linux, x86_64-linux ]
-  ffeed:                                        [ i686-linux, x86_64-linux ]
-  ffmpeg-tutorials:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fibon:                                        [ i686-linux, x86_64-linux ]
-  fields:                                       [ i686-linux, x86_64-linux ]
-  FieldTrip:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fieldwise:                                    [ i686-linux, x86_64-linux ]
-  file-location:                                [ i686-linux, x86_64-linux ]
-  filecache:                                    [ x86_64-darwin ]
-  filediff:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  FileManip:                                    [ i686-linux, x86_64-linux ]
-  FileManipCompat:                              [ i686-linux, x86_64-linux ]
-  FilePather:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  filepather:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  filestore:                                    [ i686-linux, x86_64-linux ]
-  filesystem-conduit:                           [ i686-linux, x86_64-linux ]
-  filesystem-enumerator:                        [ i686-linux, x86_64-linux ]
-  FileSystem:                                   [ i686-linux, x86_64-linux ]
-  Finance-Quote-Yahoo:                          [ i686-linux, x86_64-linux ]
-  Finance-Treasury:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  find-conduit:                                 [ i686-linux, x86_64-linux ]
-  FiniteMap:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  firstify:                                     [ i686-linux, x86_64-linux ]
-  FirstOrderTheory:                             [ i686-linux, x86_64-linux ]
-  fishfood:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fit:                                          [ i686-linux, x86_64-linux ]
-  fitsio:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fix-parser-simple:                            [ i686-linux, x86_64-linux ]
-  fix-symbols-gitit:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fixed-point-vector-space:                     [ i686-linux, x86_64-linux ]
-  fixed-point-vector:                           [ i686-linux, x86_64-linux ]
-  fixed-point:                                  [ i686-linux, x86_64-linux ]
-  fixed-precision:                              [ i686-linux, x86_64-linux ]
-  fixed-storable-array:                         [ i686-linux, x86_64-linux ]
-  fixfile:                                      [ i686-linux, x86_64-linux ]
-  flaccuraterip:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  flexiwrap-smallcheck:                         [ i686-linux, x86_64-linux ]
-  flexiwrap:                                    [ i686-linux, x86_64-linux ]
-  flickr:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Flippi:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  flite:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  floating-bits:                                [ i686-linux, x86_64-linux ]
-  flow2dot:                                     [ i686-linux, x86_64-linux ]
-  flowdock-api:                                 [ i686-linux, x86_64-linux ]
-  flowdock-rest:                                [ i686-linux, x86_64-linux ]
-  flower:                                       [ i686-linux, x86_64-linux ]
-  flowlocks-framework:                          [ i686-linux, x86_64-linux ]
-  flowsim:                                      [ i686-linux, x86_64-linux ]
+  csp:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CSPM-cspm:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CSPM-Frontend:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CSPM-Interpreter:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CSPM-ToProlog:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cspmchecker:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  css:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  csv-conduit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ctemplate:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ctkl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ctpl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cubicbezier:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cuboid:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cudd:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  curry-base:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  curry-frontend:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CurryDB:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  curves:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  custom-prelude:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  CV:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cyclotomic:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cypher:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  d-bus:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DAG-Tournament:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dag:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dangerous:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dao:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dao:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dapi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-benchmark:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-beta:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-buildpackage:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-cabalized:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-fastconvert:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-graph:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs-monitor:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcs2dot:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcsden:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DarcsHelpers:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darcswatch:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  darkplaces-demo:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dash-haskell:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-cycle:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-dispersal:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-easy:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-fin:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-ivar:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-layer:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-lens-ixset:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-msgpack:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-nat:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-object-json:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-object-yaml:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-quotientref:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-result:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Data-Rope:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-rope:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-rtuple:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-store:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  data-type:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  datadog:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  datalog:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DataTreeView:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dbjava:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dbmigrations:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dbus-client:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dbus-core:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DBus:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dclabel:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddc-build:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddc-core-eval:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddc-core-flow:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddc-driver:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddc-tools:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddc-war:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ddci-core:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dead-code-detection:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dead-simple-json:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  debian-binary:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  decepticons:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  decimal-arithmetic:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DecisionTree:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  decoder-conduit:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dedukti:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  deeplearning-hs:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  deepseq-bounded:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  deepseq-th:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  deepzoom:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  defargs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DefendTheKing:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  definitive-base:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  definitive-filesystem:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  definitive-graphics:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  definitive-parser:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  definitive-reactive:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  definitive-sound:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  deka-tests:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  deka:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  delicious:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  delta-h:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  delta:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  demarcate:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  denominate:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dependent-state:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  depends:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dephd:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dequeue:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  derangement:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  derivation-trees:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  dewdrop:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dflow:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dfsbuild:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dgim:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dgs:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-boolean:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-canvas:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-haddock:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-pdf:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-pgf:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-reflex:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diagrams-tikz:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dice-entropy-conduit:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dictparser:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diffcabal:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DifferenceLogic:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DifferentialEvolution:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  digestive-bootstrap:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  digestive-foundation-lucid:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  digestive-functors-blaze:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  digestive-functors-heist:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  digestive-functors-hsp:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  digestive-functors-lucid:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DigitalOcean:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DimensionalHash:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dingo-core:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dingo-example:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dingo-widgets:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diophantine:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  diplomacy-server:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  direct-binary-files:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  direct-fastcgi:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  direct-http:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  direct-plugins:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  directed-cubical:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dirfiles:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  discogs-haskell:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  discount:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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-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 ]
+  djinn-th:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DnaProteinAlignment:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dnscache:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  doc-review:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  doccheck:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  docidx:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dockercook:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  doctest-discover-configurator:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  doctest-discover:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DocTest:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  docvim:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DOM:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dotfs:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  download-media-content:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  download:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dozenal:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DP:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-base:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-examples:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-lifted-base:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-lifted-copy:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-lifted-vseg:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-prim-interface:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-prim-par:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dph-prim-seq:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dpkg:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DPM:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  drClickOn:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dresdner-verkehrsbetriebe:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  ds-kanren:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dsh-sql:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DSH:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dsmc-tools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dsmc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DSTM:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dstring:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DTC:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dtd-text:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dtd-types:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dtd:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  duplo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dust-crypto:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dust-tools-pcap:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dust-tools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Dust:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dvda:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dvdread:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dynamic-cabal:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dynamic-linker-template:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dynamic-object:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dynamic-plot:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dynamic-pp:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DynamicTimeWarp:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  dynobud:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DysFRP-Cairo:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  DysFRP-Craftwerk:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  easy-api:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  easyjson:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  easyplot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  easyrender:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ebnf-bff:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ecdsa:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ecma262:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ecu:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eddie:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  edenmodules:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  edenskel:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  edentv:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  edge:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  edit-lenses:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  editable:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  editline:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  EditTimeReport:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  EEConfig:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  effect-monad:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  effective-aspects-mzv:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  effective-aspects:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  egison-quote:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ehaskell:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ehs:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eibd-client-simple:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  EitherT:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ekg-rrd:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  electrum-mnemonic:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  elevator:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  elision:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  elm-export:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  emacs-keys:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  email-postmark:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  email:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  emailparse:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  embeddock-example:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  embeddock:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  embroidery:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  emgm:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Emping:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  enchant:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  engine-io-growler:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  engine-io-snap:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  enumerate:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  enumeration:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  enumfun:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  EnumMap:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  enummapmap:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  env-parser:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  epoll:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  epub-metadata:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  epub-tools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  epubname:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Eq:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  erf-native:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eros-client:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eros-http:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eros:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  error-message:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ersatz-toysat:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  esotericbot:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  EsounD:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  esqueleto:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  estimators:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  estreps:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Etage-Graph:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Etage:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Eternal10Seconds:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eternal:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Etherbunny:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ethereum-client-haskell:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ethereum-merkle-patricia-db:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eurofxref:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Euterpea:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  exception-hierarchy:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exhaustive:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exif:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exinst-aeson:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exinst-bytes:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exinst-deepseq:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exinst-hashable:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exinst:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  existential:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exists:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  expand:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  expat-enumerator:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  explain:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  explicit-sharing:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  explore:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  exposed-containers:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  extcore:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  extemp:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  extended-categories:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  extensible-data:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Extra:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ez-couch:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  faceted:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  factory:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  factual-api:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FailureT:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  falling-turnip:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fallingblocks:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  family-tree:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fast-tags:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fastbayes:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fastirc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fault-tree:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fay-hsx:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fcd:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fckeditor:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FComp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fdo-trash:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feed-cli:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feed-gipeda:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feed-translator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feed2lj:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feed2twitter:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feldspar-compiler:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  feldspar-language:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fenfire:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FermatsLastMargin:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FerryCore:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ffeed:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ffmpeg-tutorials:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fibon:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fields:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FieldTrip:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fieldwise:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  file-location:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FileManip:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FileManipCompat:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  filesystem-conduit:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  filesystem-enumerator:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FileSystem:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Finance-Quote-Yahoo:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Finance-Treasury:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  find-clumpiness:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  find-conduit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FiniteMap:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  firstify:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FirstOrderTheory:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fishfood:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fit:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fitsio:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fix-parser-simple:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fix-symbols-gitit:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fixed-point-vector-space:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fixed-point-vector:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fixed-point:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fixed-precision:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fixed-storable-array:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fixfile:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flexiwrap-smallcheck:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flexiwrap:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flickr:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Flippi:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flite:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  floating-bits:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flow2dot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flowdock-api:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flowdock-rest:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flower:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flowlocks-framework:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  flowsim:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   fltkhs-demos:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   fltkhs-fluid-demos:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   fltkhs-hello-world:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
-  FM-SBLEX:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  FModExRaw:                                    [ i686-linux, x86_64-linux ]
-  foldl-incremental:                            [ i686-linux, x86_64-linux ]
-  folds-common:                                 [ i686-linux, x86_64-linux ]
-  follower:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  foma:                                         [ i686-linux, x86_64-linux ]
-  font-opengl-basic4x6:                         [ i686-linux, x86_64-linux ]
-  foo:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  for-free:                                     [ i686-linux, x86_64-linux ]
-  forbidden-fruit:                              [ i686-linux, x86_64-linux ]
-  fordo:                                        [ i686-linux, x86_64-linux ]
-  formal:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  FormalGrammars:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  format-status:                                [ i686-linux, x86_64-linux ]
-  format:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  forml:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  formlets-hsp:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  formlets:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  formura:                                      [ i686-linux, x86_64-linux ]
-  ForSyDe:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  forth-hll:                                    [ i686-linux, x86_64-linux ]
-  fortran-src:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  foscam-sort:                                  [ i686-linux, x86_64-linux ]
-  Foster:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fpco-api:                                     [ i686-linux, x86_64-linux ]
-  fpnla-examples:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Fractaler:                                    [ i686-linux, x86_64-linux ]
-  frag:                                         [ i686-linux, x86_64-linux ]
-  franchise:                                    [ i686-linux, x86_64-linux ]
-  Frank:                                        [ i686-linux, x86_64-linux ]
-  fraxl:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  freddy:                                       [ i686-linux, x86_64-linux ]
-  free-functors:                                [ i686-linux, x86_64-linux ]
-  free-game:                                    [ i686-linux, x86_64-linux ]
-  free-operational:                             [ i686-linux, x86_64-linux ]
-  free-theorems-counterexamples:                [ i686-linux, x86_64-linux ]
-  free-theorems-seq-webui:                      [ i686-linux, x86_64-linux ]
-  free-theorems-seq:                            [ i686-linux, x86_64-linux ]
-  free-theorems-webui:                          [ i686-linux, x86_64-linux ]
-  free-theorems:                                [ i686-linux, x86_64-linux ]
-  freekick2:                                    [ i686-linux, x86_64-linux ]
-  freer:                                        [ i686-linux ]
-  freesect:                                     [ i686-linux, x86_64-linux ]
-  freesound:                                    [ i686-linux, x86_64-linux ]
-  FreeTypeGL:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  friday-juicypixels:                           [ i686-linux, x86_64-linux ]
-  frp-arduino:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fs-events:                                    [ i686-linux, x86_64-linux ]
-  fsmActions:                                   [ i686-linux, x86_64-linux ]
-  ftdi:                                         [ i686-linux, x86_64-linux ]
-  FTGL-bytestring:                              [ i686-linux, x86_64-linux ]
-  ftp-conduit:                                  [ i686-linux, x86_64-linux ]
-  ftshell:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  full-sessions:                                [ i686-linux, x86_64-linux ]
-  full-text-search:                             [ i686-linux, x86_64-linux ]
-  fullstop:                                     [ i686-linux, x86_64-linux ]
-  funbot-client:                                [ i686-linux, x86_64-linux ]
-  funbot-git-hook:                              [ i686-linux, x86_64-linux ]
-  funcons-tools:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  function-combine:                             [ i686-linux, x86_64-linux ]
-  functional-arrow:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  functor-utils:                                [ i686-linux, x86_64-linux ]
-  functorm:                                     [ i686-linux, x86_64-linux ]
-  funion:                                       [ i686-linux, x86_64-linux ]
-  funsat:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  fusion:                                       [ i686-linux, x86_64-linux ]
-  future:                                       [ i686-linux, x86_64-linux ]
-  fuzzytime:                                    [ i686-linux, x86_64-linux ]
-  fwgl-glfw:                                    [ i686-linux, x86_64-linux ]
-  fwgl:                                         [ i686-linux, x86_64-linux ]
-  g-npm:                                        [ i686-linux, x86_64-linux ]
-  gact:                                         [ i686-linux, x86_64-linux ]
-  gameclock:                                    [ i686-linux, x86_64-linux ]
-  Gamgine:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Ganymede:                                     [ i686-linux, x86_64-linux ]
-  gbu:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gc-monitoring-wai:                            [ i686-linux, x86_64-linux ]
-  gd:                                           [ x86_64-darwin ]
-  gdiff-ig:                                     [ i686-linux, x86_64-linux ]
-  gdiff-th:                                     [ i686-linux, x86_64-linux ]
-  gearbox:                                      [ i686-linux, x86_64-linux ]
-  GeBoP:                                        [ x86_64-darwin ]
-  geek-server:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geek:                                         [ i686-linux, x86_64-linux ]
-  gelatin:                                      [ i686-linux, x86_64-linux ]
-  gemstone:                                     [ i686-linux, x86_64-linux ]
-  gencheck:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gender:                                       [ i686-linux, x86_64-linux ]
-  genders:                                      [ i686-linux, x86_64-linux ]
-  general-prelude:                              [ i686-linux, x86_64-linux ]
-  GeneralTicTacToe:                             [ i686-linux, x86_64-linux ]
-  generators:                                   [ i686-linux, x86_64-linux ]
-  generic-accessors:                            [ i686-linux, x86_64-linux ]
-  generic-church:                               [ i686-linux, x86_64-linux ]
-  generic-maybe:                                [ i686-linux, x86_64-linux ]
-  generic-pretty:                               [ i686-linux, x86_64-linux ]
-  generic-random:                               [ i686-linux, x86_64-linux ]
-  generic-storable:                             [ i686-linux, x86_64-linux ]
-  generic-xml:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  genericserialize:                             [ i686-linux, x86_64-linux ]
-  genetics:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geni-gui:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geni-util:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GenI:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geniconvert:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  genifunctors:                                 [ i686-linux, x86_64-linux ]
-  geniplate:                                    [ i686-linux, x86_64-linux ]
-  geniserver:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GenSmsPdu:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GenussFold:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geo-resolver:                                 [ i686-linux, x86_64-linux ]
-  GeocoderOpenCage:                             [ i686-linux, x86_64-linux ]
-  geodetic:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geodetics:                                    [ i686-linux, x86_64-linux ]
-  geoip2:                                       [ i686-linux ]
-  GeoIp:                                        [ i686-linux, x86_64-linux ]
-  geolite-csv:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  geom2d:                                       [ i686-linux ]
-  GeomPredicates-SSE:                           [ i686-linux, x86_64-linux ]
-  getemx:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  getflag:                                      [ i686-linux, x86_64-linux ]
-  gf:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ggtsTC:                                       [ i686-linux, x86_64-linux ]
-  ghc-datasize:                                 [ i686-linux, x86_64-linux ]
-  ghc-dup:                                      [ i686-linux, x86_64-linux ]
-  ghc-events-analyze:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghc-events-parallel:                          [ i686-linux, x86_64-linux ]
-  ghc-exactprint:                               [ i686-linux, x86_64-linux ]
-  ghc-generic-instances:                        [ i686-linux, x86_64-linux ]
-  ghc-heap-view:                                [ i686-linux, x86_64-linux ]
-  ghc-imported-from:                            [ i686-linux, x86_64-linux ]
-  ghc-parser:                                   [ i686-linux, x86_64-linux ]
-  ghc-pkg-autofix:                              [ i686-linux, x86_64-linux ]
-  ghc-pkg-lib:                                  [ i686-linux, x86_64-linux ]
-  ghc-session:                                  [ i686-linux, x86_64-linux ]
-  ghc-simple:                                   [ i686-linux, x86_64-linux ]
-  ghc-syb:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghc-vis:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghci-diagrams:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghci-haskeline:                               [ i686-linux, x86_64-linux ]
-  ghci-history-parser:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghci-lib:                                     [ i686-linux, x86_64-linux ]
-  ghci-ng:                                      [ i686-linux, x86_64-linux ]
-  ghcjs-dom-hello:                              [ i686-linux, x86_64-linux ]
-  ghcjs-dom-jsaddle:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghcjs-dom-jsffi:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghcjs-dom:                                    [ i686-linux, x86_64-linux ]
-  ghcjs-hplay:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghcjs-prim:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ghcjs-prim:                                   [ i686-linux, x86_64-linux ]
-  ghclive:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ght:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-atk:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-cairo:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gdk:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gdkpixbuf:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gio:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-girepository:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-glib:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gobject:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gst:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gstaudio:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gstbase:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gstvideo:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gtk-hs:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gtk:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gtkosxapplication:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-gtksource:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-javascriptcore:                            [ i686-linux, x86_64-linux ]
-  gi-notify:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-pango:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-pangocairo:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-poppler:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-soup:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-vte:                                       [ i686-linux, x86_64-linux ]
-  gi-webkit2:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-webkit2webextension:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gi-webkit:                                    [ i686-linux, x86_64-linux ]
-  giak:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Gifcurry:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ginger:                                       [ i686-linux, x86_64-linux ]
-  ginsu:                                        [ i686-linux, x86_64-linux ]
-  gist:                                         [ i686-linux, x86_64-linux ]
-  git-all:                                      [ i686-linux, x86_64-linux ]
-  git-checklist:                                [ i686-linux, x86_64-linux ]
-  git-date:                                     [ i686-linux, x86_64-linux ]
-  git-gpush:                                    [ i686-linux, x86_64-linux ]
-  git-repair:                                   [ i686-linux, x86_64-linux ]
-  git-sanity:                                   [ i686-linux, x86_64-linux ]
-  git-vogue:                                    [ i686-linux, x86_64-linux ]
-  git:                                          [ i686-linux, x86_64-linux ]
-  gitdo:                                        [ i686-linux, x86_64-linux ]
-  github-backup:                                [ i686-linux, x86_64-linux ]
-  github-release:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  github-utils:                                 [ i686-linux, x86_64-linux ]
-  gitit:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gitlib-cross:                                 [ i686-linux, x86_64-linux ]
-  gitlib-s3:                                    [ i686-linux, x86_64-linux ]
-  gitlib-utils:                                 [ i686-linux, x86_64-linux ]
-  glade:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gladexml-accessor:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GLFW-OGL:                                     [ i686-linux, x86_64-linux ]
-  GLFW-task:                                    [ x86_64-darwin ]
-  GLFW:                                         [ x86_64-darwin ]
-  glicko:                                       [ i686-linux, x86_64-linux ]
-  glider-nlp:                                   [ i686-linux, x86_64-linux ]
-  GLMatrix:                                     [ i686-linux, x86_64-linux ]
-  global-config:                                [ i686-linux, x86_64-linux ]
-  global-variables:                             [ i686-linux, x86_64-linux ]
-  global:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  glome-hs:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GlomeTrace:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GlomeVec:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GlomeView:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gloss-accelerate:                             [ i686-linux, x86_64-linux ]
-  gloss-banana:                                 [ i686-linux, x86_64-linux ]
-  gloss-devil:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gloss-examples:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gloss-game:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gloss-juicy:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gloss-raster:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gloss-sodium:                                 [ i686-linux, x86_64-linux ]
-  GLUtil:                                       [ i686-linux, x86_64-linux ]
-  gmap:                                         [ i686-linux, x86_64-linux ]
-  gmndl:                                        [ i686-linux, x86_64-linux ]
-  gnome-desktop:                                [ i686-linux, x86_64-linux ]
-  gnome-keyring:                                [ i686-linux, x86_64-linux ]
-  gnomevfs:                                     [ i686-linux, x86_64-linux ]
-  gnss-converters:                              [ i686-linux, x86_64-linux ]
-  goa:                                          [ i686-linux, x86_64-linux ]
-  goal-core:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  goal-geometry:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  goal-probability:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  goal-simulation:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  goatee-gtk:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  goatee:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gofer-prelude:                                [ i686-linux, x86_64-linux ]
-  gogol-adexchange-buyer:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-adexchange-seller:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-admin-datatransfer:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-admin-directory:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-admin-emailmigration:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-admin-reports:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-adsense-host:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-adsense:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-affiliates:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-analytics:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-android-enterprise:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-android-publisher:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-appengine:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-apps-activity:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-apps-calendar:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-apps-licensing:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-apps-reseller:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-apps-tasks:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-appstate:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-autoscaler:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-bigquery:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-billing:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-blogger:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-books:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-civicinfo:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-classroom:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-cloudtrace:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-compute:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-container:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-core:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-customsearch:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-dataflow:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-datastore:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-debugger:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-deploymentmanager:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-dfareporting:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-discovery:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-dns:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-doubleclick-bids:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-doubleclick-search:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-drive:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-fitness:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-fonts:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-freebasesearch:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-fusiontables:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-games-configuration:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-games-management:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-games:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-genomics:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-gmail:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-groups-migration:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-groups-settings:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-identity-toolkit:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-latencytest:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-logging:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-maps-coordinate:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-maps-engine:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-mirror:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-monitoring:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-oauth2:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-pagespeed:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-partners:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-play-moviespartner:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-plus-domains:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-plus:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-prediction:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-proximitybeacon:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-pubsub:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-qpxexpress:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-replicapool-updater:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-replicapool:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-resourcemanager:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-resourceviews:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-shopping-content:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-siteverification:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-spectrum:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-sqladmin:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-storage-transfer:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-storage:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-tagmanager:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-taskqueue:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-translate:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-urlshortener:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-useraccounts:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-webmaster-tools:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-youtube-analytics:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-youtube-reporting:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol-youtube:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gogol:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gooey:                                        [ i686-linux, x86_64-linux ]
-  google-html5-slide:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  google-translate:                             [ i686-linux, x86_64-linux ]
-  GoogleDirections:                             [ i686-linux, x86_64-linux ]
-  googleplus:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GoogleSB:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GoogleTranslate:                              [ i686-linux, x86_64-linux ]
-  gopherbot:                                    [ i686-linux, x86_64-linux ]
-  gore-and-ash-demo:                            [ i686-linux, x86_64-linux ]
-  gore-and-ash-network:                         [ i686-linux, x86_64-linux ]
-  gore-and-ash-sync:                            [ i686-linux, x86_64-linux ]
-  gpah:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GPipe-Collada:                                [ i686-linux, x86_64-linux ]
-  GPipe-Examples:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GPipe-TextureLoad:                            [ i686-linux, x86_64-linux ]
-  gps2htmlReport:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gps:                                          [ i686-linux, x86_64-linux ]
-  gpx-conduit:                                  [ i686-linux, x86_64-linux ]
-  GPX:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  grammar-combinators:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GrammarProducts:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  grapefruit-examples:                          [ i686-linux, x86_64-linux ]
-  grapefruit-frp:                               [ i686-linux, x86_64-linux ]
-  grapefruit-records:                           [ i686-linux, x86_64-linux ]
-  grapefruit-ui-gtk:                            [ i686-linux, x86_64-linux ]
-  grapefruit-ui:                                [ i686-linux, x86_64-linux ]
-  graph-rewriting-cl:                           [ i686-linux, x86_64-linux ]
-  graph-utils:                                  [ i686-linux, x86_64-linux ]
-  graph-visit:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Graph500:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Graphalyze:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  graphbuilder:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GraphHammer-examples:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GraphHammer:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  graphics-formats-collada:                     [ i686-linux, x86_64-linux ]
-  graphicsFormats:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  graphicstools:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  graphtype:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  grasp:                                        [ i686-linux, x86_64-linux ]
-  greencard-lib:                                [ i686-linux, x86_64-linux ]
-  greencard:                                    [ i686-linux, x86_64-linux ]
-  greg-client:                                  [ i686-linux, x86_64-linux ]
-  gremlin-haskell:                              [ i686-linux, x86_64-linux ]
-  Grempa:                                       [ i686-linux, x86_64-linux ]
-  grid:                                         [ i686-linux, x86_64-linux ]
-  gridfs:                                       [ i686-linux, x86_64-linux ]
-  gridland:                                     [ i686-linux, x86_64-linux ]
-  grm:                                          [ i686-linux, x86_64-linux ]
-  groundhog-converters:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  groundhog-inspector:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  groundhog-mysql:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  groundhog-postgresql:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  groundhog-sqlite:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  groundhog-th:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  groundhog:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Grow:                                         [ i686-linux, x86_64-linux ]
-  growler:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GrowlNotify:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gruff-examples:                               [ i686-linux, x86_64-linux ]
-  gruff:                                        [ i686-linux, x86_64-linux ]
-  gsl-random-fu:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gsl-random:                                   [ i686-linux, x86_64-linux ]
-  gsmenu:                                       [ i686-linux, x86_64-linux ]
-  GTALib:                                       [ i686-linux, x86_64-linux ]
-  gtfs:                                         [ i686-linux, x86_64-linux ]
-  gtk-largeTreeStore:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk-mac-integration:                          [ i686-linux, x86_64-linux ]
-  gtk-serialized-event:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk-toy:                                      [ i686-linux, x86_64-linux ]
-  gtk2hs-cast-glade:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk2hs-cast-gnomevfs:                         [ i686-linux, x86_64-linux ]
-  gtk2hs-cast-gtk:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk2hs-cast-gtkglext:                         [ i686-linux, x86_64-linux ]
-  gtk2hs-cast-gtksourceview2:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk2hs-cast-th:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk2hs-hello:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk2hs-rpn:                                   [ i686-linux, x86_64-linux ]
-  Gtk2hsGenerics:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk3-mac-integration:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtk3:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtkglext:                                     [ i686-linux, x86_64-linux ]
-  GtkGLTV:                                      [ i686-linux, x86_64-linux ]
-  gtkimageview:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtkrsync:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  gtksourceview3:                               [ i686-linux, x86_64-linux ]
-  guarded-rewriting:                            [ i686-linux, x86_64-linux ]
-  guess-combinator:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  guid:                                         [ i686-linux, x86_64-linux ]
-  GuiHaskell:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  GuiTV:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  h-booru:                                      [ i686-linux, x86_64-linux ]
-  h-gpgme:                                      [ i686-linux, x86_64-linux ]
-  h2048:                                        [ i686-linux, x86_64-linux ]
-  H:                                            [ i686-linux, x86_64-darwin ]
-  haar:                                         [ i686-linux, x86_64-linux ]
-  Hach:                                         [ i686-linux, x86_64-linux ]
-  hack-contrib-press:                           [ i686-linux, x86_64-linux ]
-  hack-contrib:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-frontend-happstack:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-handler-epoll:                           [ i686-linux, x86_64-linux ]
-  hack-handler-evhttp:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-handler-fastcgi:                         [ i686-linux, x86_64-linux ]
-  hack-handler-happstack:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-handler-hyena:                           [ i686-linux, x86_64-linux ]
-  hack-handler-kibro:                           [ i686-linux, x86_64-linux ]
-  hack-handler-simpleserver:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-middleware-cleanpath:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-middleware-clientsession:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack-middleware-jsonp:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack2-handler-happstack-server:               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hack2-handler-mongrel2-http:                  [ i686-linux, x86_64-linux ]
-  hack2-handler-warp:                           [ i686-linux, x86_64-linux ]
-  hack2-interface-wai:                          [ i686-linux, x86_64-linux ]
-  hackage-proxy:                                [ i686-linux, x86_64-linux ]
-  hackage-server:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hackage-sparks:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hackage2hwn:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hackage2twitter:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hackernews:                                   [ i686-linux, x86_64-linux ]
-  HackMail:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hactor:                                       [ i686-linux, x86_64-linux ]
-  haddock-leksah:                               [ i686-linux, x86_64-linux ]
-  haddocset:                                    [ i686-linux, x86_64-linux ]
-  hadoop-rpc:                                   [ i686-linux, x86_64-linux ]
-  hadoop-tools:                                 [ i686-linux, x86_64-linux ]
-  haggis:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Haggressive:                                  [ i686-linux, x86_64-linux ]
-  haiji:                                        [ i686-linux, x86_64-linux ]
-  hailgun-send:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hailgun:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hairy:                                        [ i686-linux, x86_64-linux ]
-  hakaru:                                       [ i686-linux, x86_64-linux ]
-  hakismet:                                     [ i686-linux, x86_64-linux ]
-  hakyll-agda:                                  [ i686-linux, x86_64-linux ]
-  hakyll-blaze-templates:                       [ i686-linux, x86_64-linux ]
-  hakyll-contrib-csv:                           [ i686-linux, x86_64-linux ]
-  hakyll-contrib-elm:                           [ i686-linux, x86_64-linux ]
-  hakyll-contrib-hyphenation:                   [ i686-linux, x86_64-linux ]
-  hakyll-contrib-links:                         [ i686-linux, x86_64-linux ]
-  hakyll-contrib:                               [ i686-linux, x86_64-linux ]
-  hakyll-convert:                               [ i686-linux, x86_64-linux ]
-  hakyll-filestore:                             [ i686-linux, x86_64-linux ]
-  hakyll-R:                                     [ i686-linux, x86_64-linux ]
-  hakyll-sass:                                  [ i686-linux, x86_64-linux ]
-  hakyll:                                       [ i686-linux, x86_64-linux ]
-  halberd:                                      [ i686-linux, x86_64-linux ]
-  HaLeX:                                        [ i686-linux, x86_64-linux ]
-  halfs:                                        [ i686-linux, x86_64-linux ]
-  halipeto:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  halma:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haltavista:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hampp:                                        [ i686-linux, x86_64-linux ]
-  hamtmap:                                      [ i686-linux, x86_64-linux ]
-  hamusic:                                      [ i686-linux, x86_64-linux ]
-  handsy:                                       [ i686-linux, x86_64-linux ]
-  hannahci:                                     [ i686-linux, x86_64-linux ]
-  haphviz:                                      [ i686-linux, x86_64-linux ]
-  happindicator3:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happindicator:                                [ i686-linux, x86_64-linux ]
-  happraise:                                    [ i686-linux, x86_64-linux ]
-  HAppS-Data:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happs-hsp-template:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happs-hsp:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HAppS-IxSet:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HAppS-Server:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HAppS-State:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happs-tutorial:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HAppS-Util:                                   [ i686-linux, x86_64-linux ]
-  happstack-auth:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-authenticate:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-clientsession:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-contrib:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-data:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-dlg:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-facebook:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-fastcgi:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-fay:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-foundation:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-hamlet:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-heist:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-helpers:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-hsp:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-hstringtemplate:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-ixset:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-jmacro:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-lite:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-monad-peel:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-plugins:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-server-tls-cryptonite:              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-server-tls:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-server:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-state:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-static-routing:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-util:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack-yui:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happstack:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  happybara-webkit-server:                      [ i686-linux, x86_64-linux ]
-  happybara-webkit:                             [ i686-linux, x86_64-linux ]
-  happybara:                                    [ i686-linux, x86_64-linux ]
-  hapstone:                                     [ i686-linux ]
-  hapstone:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HaPy:                                         [ i686-linux, x86_64-linux ]
-  harchive:                                     [ i686-linux, x86_64-linux ]
-  hardware-edsl:                                [ i686-linux, x86_64-linux ]
-  HaRe:                                         [ i686-linux, x86_64-linux ]
-  hark:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HARM:                                         [ i686-linux, x86_64-linux ]
-  harmony:                                      [ i686-linux, x86_64-linux ]
-  HarmTrace-Base:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HarmTrace:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haroonga-httpd:                               [ i686-linux, x86_64-linux ]
-  haroonga:                                     [ i686-linux, x86_64-linux ]
-  harvest-api:                                  [ i686-linux, x86_64-linux ]
-  has-th:                                       [ i686-linux, x86_64-linux ]
-  has:                                          [ i686-linux, x86_64-linux ]
-  hascal:                                       [ i686-linux, x86_64-linux ]
-  hascar:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hascat-lib:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hascat-setup:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hascat-system:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hascat:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Haschoo:                                      [ i686-linux, x86_64-linux ]
-  HasGP:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hash:                                         [ i686-linux, x86_64-linux ]
-  hashable-generics:                            [ i686-linux, x86_64-linux ]
-  hashed-storage:                               [ i686-linux, x86_64-linux ]
-  Hashell:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hashids:                                      [ i686-linux, x86_64-linux ]
-  hashmap:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hasim:                                        [ i686-linux, x86_64-linux ]
-  hask-home:                                    [ i686-linux, x86_64-linux ]
-  hask:                                         [ i686-linux, x86_64-linux ]
-  haskanoid:                                    [ i686-linux, x86_64-linux ]
-  haskarrow:                                    [ i686-linux, x86_64-linux ]
-  haskeem:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskeline-class:                              [ i686-linux, x86_64-linux ]
-  haskell-aliyun:                               [ i686-linux, x86_64-linux ]
-  haskell-awk:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-brainfuck:                            [ i686-linux, x86_64-linux ]
-  haskell-cnc:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-course-preludes:                      [ i686-linux, x86_64-linux ]
-  haskell-docs:                                 [ i686-linux, x86_64-linux ]
-  haskell-formatter:                            [ i686-linux, x86_64-linux ]
-  haskell-ftp:                                  [ i686-linux, x86_64-linux ]
-  haskell-generate:                             [ i686-linux, x86_64-linux ]
-  haskell-gi-base:                              [ i686-linux ]
-  haskell-gi:                                   [ i686-linux ]
-  haskell-mpfr:                                 [ i686-linux, x86_64-linux ]
-  haskell-names:                                [ i686-linux, x86_64-linux ]
-  haskell-openflow:                             [ i686-linux, x86_64-linux ]
-  haskell-packages:                             [ i686-linux, x86_64-linux ]
-  haskell-pdf-presenter:                        [ i686-linux, x86_64-linux ]
-  haskell-platform-test:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-player:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-plot:                                 [ i686-linux, x86_64-linux ]
-  haskell-reflect:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-rules:                                [ i686-linux, x86_64-linux ]
-  haskell-src-meta-mwotton:                     [ i686-linux, x86_64-linux ]
-  haskell-token-utils:                          [ i686-linux, x86_64-linux ]
-  haskell-tools-ast-fromghc:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-tools-ast-gen:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-tools-ast-trf:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-tools-ast:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-tools-prettyprint:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-tools-refactor:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell-tor:                                  [ i686-linux, x86_64-linux ]
-  haskell-type-exts:                            [ i686-linux, x86_64-linux ]
-  haskell-tyrant:                               [ i686-linux, x86_64-linux ]
-  haskell-xmpp:                                 [ i686-linux, x86_64-linux ]
-  haskell2010:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskell98:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskelldb-connect-hdbc-catchio-mtl:           [ i686-linux, x86_64-linux ]
-  haskelldb-connect-hdbc-catchio-tf:            [ i686-linux, x86_64-linux ]
-  haskelldb-connect-hdbc-catchio-transformers:  [ i686-linux, x86_64-linux ]
-  haskelldb-connect-hdbc-lifted:                [ i686-linux, x86_64-linux ]
-  haskelldb-connect-hdbc:                       [ i686-linux, x86_64-linux ]
-  haskelldb-dynamic:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskelldb-flat:                               [ i686-linux, x86_64-linux ]
-  haskelldb-hdbc-mysql:                         [ i686-linux, x86_64-linux ]
-  haskelldb-hdbc-odbc:                          [ i686-linux, x86_64-linux ]
-  haskelldb-hdbc-postgresql:                    [ i686-linux, x86_64-linux ]
-  haskelldb-hdbc-sqlite3:                       [ i686-linux, x86_64-linux ]
-  haskelldb-hdbc:                               [ i686-linux, x86_64-linux ]
-  haskelldb-hsql-mysql:                         [ i686-linux, x86_64-linux ]
-  haskelldb-hsql-odbc:                          [ i686-linux, x86_64-linux ]
-  haskelldb-hsql-postgresql:                    [ i686-linux, x86_64-linux ]
-  haskelldb-hsql-sqlite3:                       [ i686-linux, x86_64-linux ]
-  haskelldb-hsql:                               [ i686-linux, x86_64-linux ]
-  haskelldb-th:                                 [ i686-linux, x86_64-linux ]
-  haskelldb-wx:                                 [ i686-linux, x86_64-linux ]
-  haskelldb:                                    [ i686-linux, x86_64-linux ]
-  HaskellLM:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HaskellNN:                                    [ i686-linux, x86_64-linux ]
-  Haskelloids:                                  [ i686-linux, x86_64-linux ]
-  haskellscrabble:                              [ i686-linux, x86_64-linux ]
-  HaskellTorrent:                               [ i686-linux, x86_64-linux ]
-  haskgame:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskheap:                                     [ i686-linux, x86_64-linux ]
-  haskhol-core:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskintex:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskoin-core:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskoin-crypto:                               [ i686-linux, x86_64-linux ]
-  haskoin-node:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskoin-protocol:                             [ i686-linux, x86_64-linux ]
-  haskoin-script:                               [ i686-linux, x86_64-linux ]
-  haskoin-util:                                 [ i686-linux, x86_64-linux ]
-  haskoin-wallet:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskoin:                                      [ i686-linux, x86_64-linux ]
-  haskoon-httpspec:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskoon-salvia:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskoon:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haskore-realtime:                             [ i686-linux, x86_64-linux ]
-  haskore-supercollider:                        [ i686-linux, x86_64-linux ]
-  haskore-synthesizer:                          [ i686-linux, x86_64-linux ]
-  haskore:                                      [ i686-linux, x86_64-linux ]
-  HaskRel:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hasktags:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haslo:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hasloGUI:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hasparql-client:                              [ i686-linux, x86_64-linux ]
-  hasql-backend:                                [ i686-linux, x86_64-linux ]
-  hasql-postgres-options:                       [ i686-linux, x86_64-linux ]
-  hasql-postgres:                               [ i686-linux, x86_64-linux ]
-  hasql-transaction:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haste-cabal-install:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haste-cabal-install:                          [ i686-linux, x86_64-linux ]
-  haste-Cabal:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haste-Cabal:                                  [ i686-linux, x86_64-linux ]
-  haste-compiler:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
+  FM-SBLEX:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FModExRaw:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fn-extra:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  foldl-incremental:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  folds-common:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  follower:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  foma:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  font-opengl-basic4x6:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  foo:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  for-free:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  forbidden-fruit:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fordo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  formal:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  format-status:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  format:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  forml:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  formlets-hsp:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  formlets:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  formura:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ForSyDe:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  forth-hll:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  foscam-sort:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Foster:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  foundation-edge:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  foundation:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fpco-api:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fpnla-examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Fractaler:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  frag:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  franchise:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Frank:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fraxl:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  freddy:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  free-functors:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  free-game:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  free-operational:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  free-theorems-counterexamples:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  free-theorems-seq-webui:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  freesound:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FreeTypeGL:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  friday-juicypixels:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  frp-arduino:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fs-events:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fsmActions:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ftdi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FTGL-bytestring:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ftp-conduit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  FTPLine:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ftshell:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  full-sessions:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  full-text-search:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fullstop:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  funbot-client:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  funbot-git-hook:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  funbot:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  function-combine:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  functional-arrow:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  functor-utils:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  functorm:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  funion:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  funsat:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fusion:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  future:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fuzzytime:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fwgl-glfw:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  fwgl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  g-npm:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gact:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gameclock:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Ganymede:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gbu:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gc-monitoring-wai:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gdiff-ig:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gdiff-th:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geek-server:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geek:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gelatin:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gemstone:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gencheck:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gender:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  genders:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  general-prelude:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GeneralTicTacToe:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  generators:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  generic-church:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  generic-maybe:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  generic-pretty:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  generic-storable:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  generic-xml:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  genericserialize:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  genetics:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geni-gui:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geni-util:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GenI:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geniconvert:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  genifunctors:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geniplate:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geniserver:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GenSmsPdu:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GenussFold:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  genvalidity-containers:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geo-resolver:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GeocoderOpenCage:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geodetic:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geodetics:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geoip2:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GeoIp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geolite-csv:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  geom2d:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GeomPredicates-SSE:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  getemx:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  getflag:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ggtsTC:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-dup:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-events-parallel:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-generic-instances:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-imported-from:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-parser:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-pkg-autofix:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-pkg-lib:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-session:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-syb:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghc-vis:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghci-diagrams:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghci-haskeline:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghci-history-parser:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghci-lib:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghci-ng:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghcjs-dom-hello:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghcjs-dom-jsaddle:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghcjs-dom-jsffi:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghcjs-dom:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ghclive:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ght:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gdk:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gst:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gstaudio:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gstbase:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gstvideo:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gtk-hs:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gtk:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gtkosxapplication:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-gtksource:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-javascriptcore:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-notify:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-pango:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-pangocairo:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-poppler:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-vte:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-webkit2:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-webkit2webextension:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gi-webkit:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  giak:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ginger:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gist:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  git-all:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  git-checklist:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  git-date:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  git-gpush:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  git-repair:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gitdo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  github-backup:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  github-release:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  github-utils:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  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 ]
+  global:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  glome-hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GlomeTrace:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GlomeVec:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GlomeView:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gloss-accelerate:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gloss-banana:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gloss-devil:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gloss-sodium:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gmap:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gmndl:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gnome-desktop:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gnome-keyring:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gnomevfs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gnss-converters:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  goa:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  goal-core:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  goal-geometry:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  goal-probability:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  goal-simulation:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gofer-prelude:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gooey:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  google-html5-slide:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GoogleDirections:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  googleplus:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GoogleSB:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GoogleTranslate:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gopherbot:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gore-and-ash-demo:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gore-and-ash-logging:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  gps2htmlReport:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gps:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gpx-conduit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GPX:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grammar-combinators:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grapefruit-examples:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grapefruit-frp:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grapefruit-records:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grapefruit-ui-gtk:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grapefruit-ui:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  graph-rewriting-cl:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  graph-utils:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Graph500:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Graphalyze:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  graphbuilder:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GraphHammer-examples:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GraphHammer:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  graphics-formats-collada:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  graphicsFormats:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  gremlin-haskell:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Grempa:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grid:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gridfs:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gridland:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  grm:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog-converters:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog-inspector:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog-mysql:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog-postgresql:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog-sqlite:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog-th:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  groundhog:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Grow:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  growler:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GrowlNotify:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gruff-examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gruff:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gsl-random-fu:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gsl-random:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gsmenu:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GTALib:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtfs:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk-mac-integration:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk-serialized-event:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk-toy:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-cast-glade:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-cast-gnomevfs:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-cast-gtk:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-cast-gtkglext:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-cast-gtksourceview2:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-cast-th:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk2hs-rpn:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Gtk2hsGenerics:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtk3-mac-integration:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtkglext:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GtkGLTV:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtkimageview:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gtkrsync:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  guarded-rewriting:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  guess-combinator:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  guid:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GuiHaskell:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  GuiTV:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  h-booru:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  h-gpgme:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  h2048:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haar:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hach:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-contrib-press:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-contrib:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-frontend-happstack:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-epoll:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-evhttp:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-fastcgi:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-happstack:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-hyena:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-kibro:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-handler-simpleserver:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-middleware-cleanpath:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-middleware-clientsession:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack-middleware-jsonp:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack2-handler-happstack-server:               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack2-handler-mongrel2-http:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack2-handler-snap-server:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack2-handler-warp:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hack2-interface-wai:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hackage-proxy:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hackage-server:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hackage-sparks:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hackage2hwn:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hackage2twitter:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hackernews:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HackMail:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hactor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haddock-leksah:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haggis:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Haggressive:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haiji:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hairy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hakaru:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hakismet:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hakyll-blaze-templates:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  halipeto:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  halma:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hampp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hamtmap:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hamusic:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  handsy:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hannahci:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hans-pcap:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haphviz:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happindicator3:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happindicator:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happraise:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HAppS-Data:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happs-hsp-template:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happs-hsp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HAppS-IxSet:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HAppS-Server:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HAppS-State:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happs-tutorial:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HAppS-Util:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-auth:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-contrib:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-data:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-dlg:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-facebook:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-fay:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-heist:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-helpers:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-ixset:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-monad-peel:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-plugins:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-state:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-static-routing:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-util:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happstack-yui:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happybara-webkit-server:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happybara-webkit:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  happybara:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hapstone:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  HarmTrace-Base:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HarmTrace:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haroonga-httpd:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  harvest-api:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  has-th:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  has:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hascal:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hascas:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hascat-lib:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hascat-setup:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hascat-system:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hascat:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Haschoo:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HasGP:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hash:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hashable-generics:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hashed-storage:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hashell:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hashids:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasim:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hask-home:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hask:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskanoid:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskarrow:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskeem:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskeline-class:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-aliyun:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-awk:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-brainfuck:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-cnc:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-course-preludes:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-formatter:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-ftp:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  haskell-player:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-plot:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-reflect:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-rules:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-src-exts-prisms:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-src-exts-simple:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-src-meta-mwotton:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-token-utils:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tools-ast-fromghc:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tools-ast-gen:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tools-ast-trf:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tools-ast:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tools-prettyprint:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tools-refactor:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tor:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-type-exts:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-tyrant:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-xmpp:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell2010:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell98:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-connect-hdbc-catchio-mtl:           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-connect-hdbc-catchio-tf:            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-connect-hdbc-catchio-transformers:  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-connect-hdbc-lifted:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-connect-hdbc:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-dynamic:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-flat:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hdbc-mysql:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hdbc-odbc:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hdbc-postgresql:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hdbc-sqlite3:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hdbc:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hsql-mysql:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hsql-odbc:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hsql-postgresql:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hsql-sqlite3:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-hsql:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-th:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb-wx:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskelldb:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaskellLM:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaskellNN:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Haskelloids:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskellscrabble:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaskellTorrent:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskgame:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskheap:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskhol-core:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-core:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-crypto:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-node:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-protocol:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-script:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-util:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin-wallet:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoin:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoon-httpspec:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoon-salvia:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskoon:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskore-realtime:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskore-supercollider:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskore-synthesizer:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskore:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaskRel:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haslo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasloGUI:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasparql-client:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-backend:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-class:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-cursor-query:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-cursor-transaction:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-postgres-options:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-postgres:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hasql-transaction:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haste-cabal-install:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haste-compiler:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   haste-gapi:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   haste-perch:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
-  hat:                                          [ i686-linux, x86_64-linux ]
-  Hate:                                         [ i686-linux, x86_64-linux ]
-  hatex-guide:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HaTeX-meta:                                   [ i686-linux, x86_64-linux ]
-  haverer:                                      [ i686-linux, x86_64-linux ]
-  HaVSA:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hawitter:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Hawk:                                         [ i686-linux, x86_64-linux ]
-  haxl-amazonka:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haxl-facebook:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haxl:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  haxparse:                                     [ i686-linux, x86_64-linux ]
-  haxr-th:                                      [ i686-linux, x86_64-linux ]
-  hayland:                                      [ i686-linux, x86_64-linux ]
-  hayoo-cli:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Hayoo:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hback:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hbb:                                          [ i686-linux, x86_64-linux ]
-  hBDD-CMUBDD:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hBDD-CUDD:                                    [ i686-linux, x86_64-linux ]
-  hbeat:                                        [ i686-linux, x86_64-linux ]
-  hblas:                                        [ i686-linux, x86_64-linux ]
-  hblock:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hbro:                                         [ i686-linux, x86_64-linux ]
-  hburg:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HCard:                                        [ i686-linux, x86_64-linux ]
-  hcheat:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hchesslib:                                    [ i686-linux, x86_64-linux ]
-  HCL:                                          [ i686-linux, x86_64-linux ]
-  hcron:                                        [ i686-linux, x86_64-linux ]
-  hCsound:                                      [ i686-linux, x86_64-linux ]
-  hcube:                                        [ i686-linux, x86_64-linux ]
-  hcwiid:                                       [ i686-linux, x86_64-linux ]
-  hdaemonize-buildfix:                          [ i686-linux, x86_64-linux ]
-  hdaemonize:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdbc-aeson:                                   [ i686-linux, x86_64-linux ]
-  HDBC-mysql:                                   [ i686-linux, x86_64-linux ]
-  HDBC-odbc:                                    [ i686-linux, x86_64-linux ]
-  HDBC-postgresql-hstore:                       [ i686-linux, x86_64-linux ]
-  hdbc-postgresql-hstore:                       [ i686-linux, x86_64-linux ]
-  HDBC-postgresql:                              [ i686-linux, x86_64-linux ]
-  HDBC-session:                                 [ i686-linux, x86_64-linux ]
-  HDBC-sqlite3:                                 [ i686-linux, x86_64-linux ]
-  hdbc-tuple:                                   [ i686-linux, x86_64-linux ]
-  HDBC:                                         [ i686-linux, x86_64-linux ]
-  hdbi-conduit:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdbi-postgresql:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdbi-sqlite:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdbi-tests:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdbi:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hDFA:                                         [ i686-linux, x86_64-linux ]
-  hdigest:                                      [ i686-linux, x86_64-linux ]
-  hdirect:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdis86:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hdiscount:                                    [ i686-linux, x86_64-linux ]
-  hdm:                                          [ i686-linux, x86_64-linux ]
-  hdo:                                          [ i686-linux, x86_64-linux ]
-  hdph-closure:                                 [ i686-linux, x86_64-linux ]
-  hdph:                                         [ i686-linux, x86_64-linux ]
-  hdr-histogram:                                [ i686-linux ]
-  HDRUtils:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hecc:                                         [ i686-linux, x86_64-linux ]
-  Hedi:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  heist-aeson:                                  [ i686-linux, x86_64-linux ]
-  helics-wai:                                   [ i686-linux, x86_64-linux ]
-  helics:                                       [ i686-linux, x86_64-linux ]
-  helium:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  helix:                                        [ i686-linux, x86_64-linux ]
-  hell:                                         [ i686-linux, x86_64-linux ]
-  hellage:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hellnet:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  helm:                                         [ i686-linux, x86_64-linux ]
-  help-esb:                                     [ i686-linux, x86_64-linux ]
-  hemkay:                                       [ i686-linux, x86_64-linux ]
-  hemokit:                                      [ i686-linux, x86_64-linux ]
-  hen:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  henet:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hepevt:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  her-lexer-parsec:                             [ i686-linux, x86_64-linux ]
-  her-lexer:                                    [ i686-linux, x86_64-linux ]
-  HERA:                                         [ i686-linux, x86_64-linux ]
-  herbalizer:                                   [ i686-linux, x86_64-linux ]
-  HerbiePlugin:                                 [ i686-linux, x86_64-linux ]
-  heredocs:                                     [ i686-linux, x86_64-linux ]
-  Hermes:                                       [ i686-linux, x86_64-linux ]
-  hermit-syb:                                   [ i686-linux, x86_64-linux ]
-  hermit:                                       [ i686-linux, x86_64-linux ]
-  herringbone-embed:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  herringbone-wai:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  herringbone:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hesh:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hesql:                                        [ i686-linux, x86_64-linux ]
-  hetris:                                       [ i686-linux, x86_64-linux ]
-  heukarya:                                     [ i686-linux, x86_64-linux ]
-  hevolisa-dph:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hevolisa:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hexpat-iteratee:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hexpat-pickle-generic:                        [ i686-linux, x86_64-linux ]
-  hexquote:                                     [ i686-linux, x86_64-linux ]
-  hF2:                                          [ i686-linux, x86_64-linux ]
-  hfann:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hfd:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hfiar:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hflags:                                       [ i686-linux, x86_64-linux ]
-  hfmt:                                         [ i686-linux, x86_64-linux ]
-  hfoil:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hfractal:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HFrequencyQueue:                              [ i686-linux, x86_64-linux ]
-  hfusion:                                      [ i686-linux, x86_64-linux ]
-  hg-buildpackage:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hgalib:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HGamer3D-API:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HGamer3D-Audio:                               [ i686-linux, x86_64-linux ]
-  HGamer3D-Bullet-Binding:                      [ i686-linux, x86_64-linux ]
-  HGamer3D-CAudio-Binding:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HGamer3D-CEGUI-Binding:                       [ i686-linux, x86_64-linux ]
-  HGamer3D-Common:                              [ i686-linux, x86_64-linux ]
-  HGamer3D-Data:                                [ i686-linux, x86_64-linux ]
-  HGamer3D-Enet-Binding:                        [ i686-linux, x86_64-linux ]
-  HGamer3D-Graphics3D:                          [ i686-linux, x86_64-linux ]
-  HGamer3D-GUI:                                 [ i686-linux, x86_64-linux ]
-  HGamer3D-InputSystem:                         [ i686-linux, x86_64-linux ]
-  HGamer3D-Network:                             [ i686-linux, x86_64-linux ]
-  HGamer3D-Ogre-Binding:                        [ i686-linux, x86_64-linux ]
-  HGamer3D-OIS-Binding:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HGamer3D-SDL2-Binding:                        [ i686-linux, x86_64-linux ]
-  HGamer3D-SFML-Binding:                        [ i686-linux, x86_64-linux ]
-  HGamer3D-WinEvent:                            [ i686-linux, x86_64-linux ]
-  HGamer3D-Wire:                                [ i686-linux, x86_64-linux ]
-  HGamer3D:                                     [ i686-linux, x86_64-linux ]
-  hgen:                                         [ i686-linux, x86_64-linux ]
-  hgeometric:                                   [ i686-linux, x86_64-linux ]
-  hgeometry:                                    [ i686-linux, x86_64-linux ]
-  hgithub:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hgom:                                         [ i686-linux, x86_64-linux ]
-  HGraphStorage:                                [ i686-linux, x86_64-linux ]
-  hgrev:                                        [ i686-linux, x86_64-linux ]
-  hgrib:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hharp:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HHDL:                                         [ i686-linux, x86_64-linux ]
-  hiccup:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hichi:                                        [ i686-linux, x86_64-linux ]
-  hieraclus:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hierarchical-clustering-diagrams:             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hierarchical-exceptions:                      [ i686-linux, x86_64-linux ]
-  hiernotify:                                   [ i686-linux, x86_64-linux ]
-  Hieroglyph:                                   [ i686-linux, x86_64-linux ]
-  HiggsSet:                                     [ i686-linux, x86_64-linux ]
-  higherorder:                                  [ i686-linux, x86_64-linux ]
-  highjson:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  highWaterMark:                                [ i686-linux, x86_64-linux ]
-  himg:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  himpy:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hinduce-classifier-decisiontree:              [ i686-linux, x86_64-linux ]
-  hinduce-classifier:                           [ i686-linux, x86_64-linux ]
-  hinduce-examples:                             [ i686-linux, x86_64-linux ]
-  hinotify-bytestring:                          [ x86_64-darwin ]
-  hinstaller:                                   [ i686-linux, x86_64-linux ]
-  hint-server:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hinvaders:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hinze-streams:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hip:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hipbot:                                       [ i686-linux, x86_64-linux ]
-  hipe:                                         [ i686-linux, x86_64-linux ]
-  HipmunkPlayground:                            [ x86_64-darwin ]
-  hircules:                                     [ i686-linux, x86_64-linux ]
-  hirt:                                         [ i686-linux, x86_64-linux ]
-  Hish:                                         [ i686-linux, x86_64-linux ]
-  hissmetrics:                                  [ i686-linux, x86_64-linux ]
-  hist-pl-fusion:                               [ i686-linux, x86_64-linux ]
-  hist-pl-lmf:                                  [ i686-linux, x86_64-linux ]
-  hist-pl:                                      [ i686-linux, x86_64-linux ]
-  historian:                                    [ i686-linux, x86_64-linux ]
-  HJavaScript:                                  [ i686-linux, x86_64-linux ]
-  hjs:                                          [ i686-linux, x86_64-linux ]
-  HJScript:                                     [ i686-linux, x86_64-linux ]
-  HJVM:                                         [ i686-linux, x86_64-linux ]
-  hlbfgsb:                                      [ i686-linux, x86_64-linux ]
-  hlcm:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HLearn-algebra:                               [ i686-linux, x86_64-linux ]
-  HLearn-approximation:                         [ i686-linux, x86_64-linux ]
-  HLearn-classification:                        [ i686-linux, x86_64-linux ]
-  HLearn-datastructures:                        [ i686-linux, x86_64-linux ]
-  HLearn-distributions:                         [ i686-linux, x86_64-linux ]
-  hledger-chart:                                [ i686-linux, x86_64-linux ]
-  hledger-ui:                                   [ i686-linux, x86_64-linux ]
-  hledger-vty:                                  [ i686-linux, x86_64-linux ]
-  hledger-web:                                  [ i686-linux, x86_64-linux ]
-  hlibev:                                       [ i686-linux, x86_64-linux ]
-  hlibfam:                                      [ i686-linux, x86_64-linux ]
-  HList:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HListPP:                                      [ i686-linux, x86_64-linux ]
-  HLogger:                                      [ i686-linux, x86_64-linux ]
-  hlogger:                                      [ i686-linux, x86_64-linux ]
-  hly:                                          [ i686-linux, x86_64-linux ]
-  HMap:                                         [ i686-linux, x86_64-linux ]
-  hmark:                                        [ i686-linux, x86_64-linux ]
-  hmarkup:                                      [ i686-linux, x86_64-linux ]
-  hmatrix-banded:                               [ i686-linux, x86_64-linux ]
-  hmatrix-mmap:                                 [ i686-linux, x86_64-linux ]
-  hmatrix-nipals:                               [ i686-linux, x86_64-linux ]
-  hmatrix-quadprogpp:                           [ i686-linux, x86_64-linux ]
-  hmatrix-repa:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hmatrix-special:                              [ i686-linux, x86_64-linux ]
-  hmatrix-static:                               [ i686-linux, x86_64-linux ]
-  hmatrix-svdlibc:                              [ i686-linux, x86_64-linux ]
-  hmatrix-syntax:                               [ i686-linux, x86_64-linux ]
-  hmeap-utils:                                  [ i686-linux, x86_64-linux ]
-  hmeap:                                        [ i686-linux, x86_64-linux ]
-  hmenu:                                        [ i686-linux, x86_64-linux ]
-  hmk:                                          [ i686-linux, x86_64-linux ]
-  hmm-hmatrix:                                  [ i686-linux, x86_64-linux ]
-  hmm:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HMM:                                          [ i686-linux, x86_64-linux ]
-  hMollom:                                      [ i686-linux, x86_64-linux ]
-  hmp3:                                         [ i686-linux, x86_64-linux ]
-  Hmpf:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hmpfr:                                        [ i686-linux, x86_64-linux ]
-  hmumps:                                       [ i686-linux, x86_64-linux ]
-  hnetcdf:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HNM:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hoauth:                                       [ i686-linux, x86_64-linux ]
-  hob:                                          [ i686-linux, x86_64-linux ]
-  hobbes:                                       [ i686-linux, x86_64-linux ]
-  hobbits:                                      [ i686-linux, x86_64-linux ]
-  HODE:                                         [ i686-linux, x86_64-linux ]
-  hoe:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Hoed:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hofix-mtl:                                    [ i686-linux, x86_64-linux ]
-  hog:                                          [ i686-linux, x86_64-linux ]
-  hogg:                                         [ i686-linux, x86_64-linux ]
-  hogre-examples:                               [ i686-linux, x86_64-linux ]
-  hogre:                                        [ i686-linux, x86_64-linux ]
-  hois:                                         [ i686-linux, x86_64-linux ]
-  hole:                                         [ i686-linux, x86_64-linux ]
-  Holumbus-Distribution:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Holumbus-MapReduce:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Holumbus-Searchengine:                        [ i686-linux, x86_64-linux ]
-  Holumbus-Storage:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  homeomorphic:                                 [ i686-linux, x86_64-linux ]
-  hommage:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  homplexity:                                   [ i686-linux, x86_64-linux ]
-  HongoDB:                                      [ i686-linux, x86_64-linux ]
-  honi:                                         [ i686-linux, x86_64-linux ]
-  honk:                                         [ x86_64-darwin ]
-  hoobuddy:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hood-off:                                     [ i686-linux, x86_64-linux ]
-  hoodie:                                       [ i686-linux, x86_64-linux ]
-  hoodle-builder:                               [ i686-linux, x86_64-linux ]
-  hoodle-core:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hoodle-extra:                                 [ i686-linux, x86_64-linux ]
-  hoodle-parser:                                [ i686-linux, x86_64-linux ]
-  hoodle-publish:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hoodle-render:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hoodle-types:                                 [ i686-linux, x86_64-linux ]
-  hoodle:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hoogle-index:                                 [ i686-linux, x86_64-linux ]
-  hoovie:                                       [ i686-linux, x86_64-linux ]
-  hopencc:                                      [ i686-linux, x86_64-linux ]
-  hopencl:                                      [ i686-linux, x86_64-linux ]
-  hopenpgp-tools:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hOpenPGP:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hopfield:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hops:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hoq:                                          [ i686-linux, x86_64-linux ]
-  hosts-server:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hotswap:                                      [ i686-linux, x86_64-linux ]
-  hourglass-fuzzy-parsing:                      [ i686-linux, x86_64-linux ]
-  houseman:                                     [ i686-linux, x86_64-linux ]
-  hp2any-core:                                  [ i686-linux, x86_64-linux ]
-  hp2any-graph:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hp2any-manager:                               [ i686-linux, x86_64-linux ]
-  hpaco-lib:                                    [ i686-linux, x86_64-linux ]
-  hpaco:                                        [ i686-linux, x86_64-linux ]
-  hpage:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hpapi:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hpaste:                                       [ i686-linux, x86_64-linux ]
-  hpasteit:                                     [ i686-linux, x86_64-linux ]
-  HPath:                                        [ i686-linux, x86_64-linux ]
-  hpc-tracer:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HPi:                                          [ i686-linux, x86_64-linux ]
+  hat:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hate:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hatex-guide:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaTeX-meta:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hats:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haverer:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaVSA:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hawitter:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hawk:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haxl-amazonka:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haxl-facebook:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haxl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haxparse:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haxr-th:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hayland:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hayoo-cli:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hayoo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hback:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hbb:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hBDD-CMUBDD:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hBDD-CUDD:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hbeat:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hblas:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hblock:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hbro:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hburg:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HCard:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hcheat:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hchesslib:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HCL:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hcron:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hCsound:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hcube:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdaemonize-buildfix:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HDBC-mysql:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdbi-conduit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdbi-postgresql:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdbi-sqlite:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdbi-tests:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdbi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hDFA:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdigest:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdirect:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdis86:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdiscount:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdm:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdo:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdph-closure:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdph:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hdr-histogram:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HDRUtils:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hecc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hedi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  heist-aeson:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  heist-async:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  heist:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  helics-wai:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  helics:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  helium:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  helix:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hell:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hellage:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hellnet:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  helm:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  help-esb:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hemkay:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hemokit:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hen:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  henet:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hepevt:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  her-lexer-parsec:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  her-lexer:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HERA:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  herbalizer:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HerbiePlugin:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  heredocs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hermes:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hermit-syb:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hermit:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  herringbone-embed:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  herringbone-wai:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  herringbone:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hesh:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hesql:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hetris:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  heukarya:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hevolisa-dph:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hevolisa:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hexpat-iteratee:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hexpat-pickle-generic:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hexquote:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hF2:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfann:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfd:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfiar:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfmt:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfoil:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfractal:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HFrequencyQueue:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hfusion:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hg-buildpackage:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgalib:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-API:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Audio:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Bullet-Binding:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-CAudio-Binding:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-CEGUI-Binding:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Common:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Data:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Enet-Binding:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Graphics3D:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-GUI:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-InputSystem:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Network:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Ogre-Binding:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-OIS-Binding:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-SDL2-Binding:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-SFML-Binding:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-WinEvent:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGamer3D-Wire:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgeometric:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgeometry:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgeos:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgithub:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgom:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HGraphStorage:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hgrib:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hharp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  hiernotify:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hieroglyph:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HiggsSet:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  higher-leveldb:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  higherorder:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  highjson:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  highWaterMark:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  himg:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  himpy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hinstaller:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hinvaders:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hinze-streams:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hip:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hipbot:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hipe:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hircules:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hirt:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hish:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hissmetrics:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hist-pl-fusion:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hist-pl-lmf:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hist-pl:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  historian:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HJavaScript:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hjs:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HJScript:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HJVM:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hlbfgsb:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hlcm:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HLearn-algebra:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HLearn-approximation:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HLearn-classification:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HLearn-datastructures:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HLearn-distributions:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hledger-chart:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hledger-ui:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hledger-vty:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hlibev:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hlibfam:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HList:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HLogger:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hlogger:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hly:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HMap:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmark:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmarkup:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-banded:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-mmap:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-nipals:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-quadprogpp:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-repa:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-special:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-static:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmatrix-syntax:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmeap-utils:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmeap:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmenu:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmk:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmm-hmatrix:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HMM:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmm:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hMollom:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmp3:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hmpf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hmumps:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hnetcdf:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HNM:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoauth:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hob:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hobbes:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hobbits:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hocilib:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HODE:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hoed:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hofix-mtl:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hog:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hogg:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hogre-examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hogre:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hois:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hole:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Holumbus-Distribution:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Holumbus-MapReduce:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Holumbus-Searchengine:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Holumbus-Storage:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  homeomorphic:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hommage:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HongoDB:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  honi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoobuddy:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hood-off:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoodie:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoodle-core:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoodle-extra:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoodle-publish:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoodle-render:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoodle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoogle-index:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoovie:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hopencc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hopencl:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hopfield:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hops:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hoq:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hosts-server:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hotswap:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hourglass-fuzzy-parsing:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  houseman:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hp2any-core:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hp2any-graph:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hp2any-manager:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpack-convert:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpaco-lib:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpaco:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpage:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpapi:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpaste:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpasteit:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HPath:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpath:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpc-tracer:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HPi:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   hplayground:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
-  hplaylist:                                    [ i686-linux, x86_64-linux ]
-  HPlot:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hpodder:                                      [ i686-linux, x86_64-linux ]
-  HPong:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hpqtypes:                                     [ i686-linux, x86_64-linux ]
-  hprotoc-fork:                                 [ i686-linux, x86_64-linux ]
-  hps-cairo:                                    [ i686-linux, x86_64-linux ]
-  hpylos:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hquantlib:                                    [ i686-linux, x86_64-linux ]
-  hR:                                           [ i686-linux, x86_64-linux ]
-  hranker:                                      [ i686-linux, x86_64-linux ]
-  HRay:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Hricket:                                      [ i686-linux, x86_64-linux ]
-  HROOT-core:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HROOT-graf:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HROOT-hist:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HROOT-io:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HROOT-math:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HROOT:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hruby:                                        [ i686-linux ]
-  hs-blake2:                                    [ i686-linux, x86_64-linux ]
-  hs-captcha:                                   [ x86_64-darwin ]
-  hs-carbon-examples:                           [ i686-linux, x86_64-linux ]
-  hs-cdb:                                       [ i686-linux, x86_64-linux ]
-  hs-dotnet:                                    [ i686-linux, x86_64-linux ]
-  hs-duktape:                                   [ i686-linux, x86_64-linux ]
-  hs-ffmpeg:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hs-fltk:                                      [ i686-linux, x86_64-linux ]
-  hs-gchart:                                    [ i686-linux, x86_64-linux ]
-  hs-gen-iface:                                 [ i686-linux, x86_64-linux ]
-  hs-GeoIP:                                     [ i686-linux, x86_64-linux ]
-  hs-java:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hs-json-rpc:                                  [ i686-linux, x86_64-linux ]
-  hs-logo:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hs-mesos:                                     [ i686-linux, x86_64-linux ]
-  hs-nombre-generator:                          [ i686-linux, x86_64-linux ]
-  hs-pgms:                                      [ i686-linux, x86_64-linux ]
-  hs-pkpass:                                    [ i686-linux, x86_64-linux ]
-  hs-twitter:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hs-twitterarchiver:                           [ i686-linux, x86_64-linux ]
-  hs-vcard:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hs2bf:                                        [ i686-linux, x86_64-linux ]
-  hs2dot:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Hs2lib:                                       [ i686-linux, x86_64-linux ]
-  hsbackup:                                     [ i686-linux, x86_64-linux ]
-  hsbencher-fusion:                             [ i686-linux, x86_64-linux ]
-  hsc3-cairo:                                   [ i686-linux, x86_64-linux ]
-  hsc3-data:                                    [ i686-linux, x86_64-linux ]
-  hsc3-forth:                                   [ i686-linux, x86_64-linux ]
-  hsc3-graphs:                                  [ i686-linux, x86_64-linux ]
-  hsc3-lang:                                    [ i686-linux, x86_64-linux ]
-  hsc3-lisp:                                    [ i686-linux, x86_64-linux ]
-  hsc3-plot:                                    [ i686-linux, x86_64-linux ]
-  hsc3-rec:                                     [ i686-linux, x86_64-linux ]
-  hsc3-server:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsc3-unsafe:                                  [ i686-linux, x86_64-linux ]
-  hscamwire:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hscassandra:                                  [ i686-linux, x86_64-linux ]
-  hsclock:                                      [ i686-linux, x86_64-linux ]
-  hsdip:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsdns-cache:                                  [ i686-linux, x86_64-linux ]
-  Hsed:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsfacter:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsfcsh:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HSFFIG:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HSGEP:                                        [ i686-linux, x86_64-linux ]
-  hsgnutls-yj:                                  [ i686-linux, x86_64-linux ]
-  hsgnutls:                                     [ i686-linux, x86_64-linux ]
-  hsgsom:                                       [ i686-linux, x86_64-linux ]
-  HSH:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HsHaruPDF:                                    [ i686-linux, x86_64-linux ]
-  HSHHelpers:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HsHyperEstraier:                              [ i686-linux, x86_64-linux ]
-  hSimpleDB:                                    [ i686-linux, x86_64-linux ]
-  HsJudy:                                       [ i686-linux, x86_64-linux ]
-  hskeleton:                                    [ i686-linux, x86_64-linux ]
-  hslackbuilder:                                [ i686-linux, x86_64-linux ]
-  hslibsvm:                                     [ i686-linux, x86_64-linux ]
-  hslinks:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hslogger-reader:                              [ i686-linux, x86_64-linux ]
-  hslogger-template:                            [ i686-linux, x86_64-linux ]
-  hsmagick:                                     [ i686-linux, x86_64-linux ]
-  HSmarty:                                      [ i686-linux, x86_64-linux ]
-  Hsmtlib:                                      [ i686-linux, x86_64-linux ]
-  hsmtpclient:                                  [ i686-linux, x86_64-linux ]
-  hsndfile-storablevector:                      [ i686-linux, x86_64-linux ]
-  hsnock:                                       [ i686-linux, x86_64-linux ]
-  hsns:                                         [ i686-linux, x86_64-linux ]
-  hsntp:                                        [ i686-linux, x86_64-linux ]
-  hsoptions:                                    [ i686-linux, x86_64-linux ]
-  HSoundFile:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsp-cgi:                                      [ i686-linux, x86_64-linux ]
-  hsparklines:                                  [ x86_64-darwin ]
-  hsparql:                                      [ i686-linux, x86_64-linux ]
-  hspear:                                       [ i686-linux, x86_64-linux ]
-  hspec-experimental:                           [ i686-linux, x86_64-linux ]
-  hspec-shouldbe:                               [ i686-linux, x86_64-linux ]
-  hspec-snap:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hspec-test-sandbox:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HsPerl5:                                      [ i686-linux, x86_64-linux ]
-  hspread:                                      [ i686-linux, x86_64-linux ]
-  hspresent:                                    [ i686-linux, x86_64-linux ]
-  hsprocess:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsql-mysql:                                   [ i686-linux, x86_64-linux ]
-  hsqml-datamodel-vinyl:                        [ i686-linux, x86_64-linux ]
-  hsqml-datamodel:                              [ i686-linux, x86_64-linux ]
-  hsqml-demo-morris:                            [ i686-linux, x86_64-linux ]
-  hsqml-demo-notes:                             [ i686-linux, x86_64-linux ]
-  hsqml-demo-samples:                           [ i686-linux, x86_64-linux ]
-  hsqml-morris:                                 [ i686-linux, x86_64-linux ]
-  hsqml:                                        [ i686-linux, x86_64-linux ]
-  hsseccomp:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsSqlite3:                                    [ i686-linux, x86_64-linux ]
-  HsSVN:                                        [ i686-linux, x86_64-linux ]
-  hstest:                                       [ i686-linux, x86_64-linux ]
-  hstidy:                                       [ i686-linux, x86_64-linux ]
-  hstorchat:                                    [ i686-linux, x86_64-linux ]
-  hstradeking:                                  [ i686-linux, x86_64-linux ]
-  HStringTemplateHelpers:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hstyle:                                       [ i686-linux, x86_64-linux ]
-  hstzaar:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsubconvert:                                  [ i686-linux, x86_64-linux ]
-  HSvm:                                         [ i686-linux, x86_64-linux ]
-  hswip:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsx-jmacro:                                   [ i686-linux, x86_64-linux ]
-  hsx-xhtml:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsx:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hsXenCtrl:                                    [ i686-linux, x86_64-linux ]
-  hsyscall:                                     [ i686-linux, x86_64-linux ]
-  hsyslog-udp:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hszephyr:                                     [ i686-linux, x86_64-linux ]
-  HTab:                                         [ i686-linux, x86_64-linux ]
-  hTalos:                                       [ i686-linux, x86_64-linux ]
-  HTicTacToe:                                   [ i686-linux, x86_64-linux ]
-  html-entities:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  html-rules:                                   [ i686-linux, x86_64-linux ]
-  html-tokenizer:                               [ i686-linux, x86_64-linux ]
-  htodo:                                        [ i686-linux, x86_64-linux ]
-  hts:                                          [ i686-linux, x86_64-linux ]
-  htsn-import:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  htsn:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  http-attoparsec:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  http-client-request-modifiers:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  http-conduit-browser:                         [ i686-linux, x86_64-linux ]
-  http-conduit-downloader:                      [ i686-linux, x86_64-linux ]
-  http-enumerator:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  http-kinder:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  http-monad:                                   [ i686-linux, x86_64-linux ]
-  http-proxy:                                   [ i686-linux, x86_64-linux ]
-  http-response-decoder:                        [ i686-linux, x86_64-linux ]
-  http-shed:                                    [ i686-linux, x86_64-linux ]
-  http-wget:                                    [ i686-linux, x86_64-linux ]
-  https-everywhere-rules:                       [ i686-linux, x86_64-linux ]
-  httpspec:                                     [ i686-linux, x86_64-linux ]
-  htune:                                        [ i686-linux, x86_64-linux ]
-  htzaar:                                       [ x86_64-darwin ]
-  hubris:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hugs2yc:                                      [ i686-linux, x86_64-linux ]
-  hulk:                                         [ i686-linux, x86_64-linux ]
-  HulkImport:                                   [ i686-linux, x86_64-linux ]
-  hums:                                         [ i686-linux, x86_64-linux ]
-  HUnit-Diff:                                   [ i686-linux, x86_64-linux ]
-  hunit-gui:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HUnit-Plus:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hunit-rematch:                                [ i686-linux, x86_64-linux ]
-  hunt-searchengine:                            [ i686-linux, x86_64-linux ]
-  hunt-server:                                  [ i686-linux, x86_64-linux ]
-  hurdle:                                       [ i686-linux, x86_64-linux ]
-  husky:                                        [ i686-linux, x86_64-linux ]
-  hutton:                                       [ i686-linux, x86_64-linux ]
-  huzzy:                                        [ i686-linux, x86_64-linux ]
-  hVOIDP:                                       [ i686-linux, x86_64-linux ]
-  hw-bits:                                      [ i686-linux ]
-  hw-conduit:                                   [ i686-linux ]
-  hw-json:                                      [ i686-linux ]
-  hw-rankselect:                                [ i686-linux ]
-  hw-succinct:                                  [ i686-linux ]
-  hworker-ses:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hws:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hwsl2-bytevector:                             [ i686-linux ]
-  hwsl2-reducers:                               [ i686-linux ]
-  hwsl2:                                        [ i686-linux ]
-  hXmixer:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  HXMPP:                                        [ i686-linux, x86_64-linux ]
-  hxmppc:                                       [ i686-linux, x86_64-linux ]
-  hxournal:                                     [ i686-linux, x86_64-linux ]
-  HXQ:                                          [ i686-linux, x86_64-linux ]
-  hxt-binary:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hxt-filter:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hxthelper:                                    [ i686-linux, x86_64-linux ]
-  hxweb:                                        [ i686-linux, x86_64-linux ]
-  hyakko:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hybrid:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hydra-hs:                                     [ i686-linux, x86_64-linux ]
-  hydrogen-cli-args:                            [ i686-linux, x86_64-linux ]
-  hydrogen-cli:                                 [ i686-linux, x86_64-linux ]
-  hydrogen-data:                                [ i686-linux, x86_64-linux ]
-  hydrogen-multimap:                            [ i686-linux, x86_64-linux ]
-  hydrogen-parsing:                             [ i686-linux, x86_64-linux ]
-  hydrogen-prelude-parsec:                      [ i686-linux, x86_64-linux ]
-  hydrogen-prelude:                             [ i686-linux, x86_64-linux ]
-  hydrogen-syntax:                              [ i686-linux, x86_64-linux ]
-  hydrogen-util:                                [ i686-linux, x86_64-linux ]
-  hyena:                                        [ i686-linux, x86_64-linux ]
-  hylogen:                                      [ i686-linux, x86_64-linux ]
-  hylolib:                                      [ i686-linux, x86_64-linux ]
-  hylotab:                                      [ i686-linux, x86_64-linux ]
-  hyloutils:                                    [ i686-linux, x86_64-linux ]
-  hyperdrive:                                   [ i686-linux, x86_64-linux ]
-  hyperloglog:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hyperloglogplus:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hyperpublic:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  hypher:                                       [ i686-linux, x86_64-linux ]
-  i18n:                                         [ i686-linux, x86_64-linux ]
-  IcoGrid:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ide-backend-common:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ide-backend-server:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ide-backend:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ideas-math:                                   [ i686-linux, x86_64-linux ]
-  idiii:                                        [ i686-linux, x86_64-linux ]
-  idna2008:                                     [ i686-linux, x86_64-linux ]
-  idris:                                        [ i686-linux, x86_64-linux ]
-  IDynamic:                                     [ i686-linux, x86_64-linux ]
-  ieee-utils:                                   [ i686-linux, x86_64-linux ]
-  iException:                                   [ i686-linux, x86_64-linux ]
-  ifcxt:                                        [ i686-linux, x86_64-linux ]
-  IFS:                                          [ i686-linux, x86_64-linux ]
-  ige-mac-integration:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  igraph:                                       [ i686-linux, x86_64-linux ]
-  igrf:                                         [ i686-linux, x86_64-linux ]
-  ihaskell-aeson:                               [ i686-linux, x86_64-linux ]
-  ihaskell-basic:                               [ i686-linux, x86_64-linux ]
-  ihaskell-blaze:                               [ i686-linux, x86_64-linux ]
-  ihaskell-charts:                              [ i686-linux, x86_64-linux ]
-  ihaskell-diagrams:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ihaskell-display:                             [ i686-linux, x86_64-linux ]
-  ihaskell-hatex:                               [ i686-linux, x86_64-linux ]
-  ihaskell-inline-r:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ihaskell-juicypixels:                         [ i686-linux, x86_64-linux ]
-  ihaskell-magic:                               [ i686-linux, x86_64-linux ]
-  ihaskell-parsec:                              [ i686-linux, x86_64-linux ]
-  ihaskell-plot:                                [ i686-linux, x86_64-linux ]
-  ihaskell-rlangqq:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ihaskell-widgets:                             [ i686-linux, x86_64-linux ]
-  ihaskell:                                     [ i686-linux, x86_64-linux ]
-  ihttp:                                        [ i686-linux, x86_64-linux ]
-  illuminate:                                   [ i686-linux, x86_64-linux ]
-  imagefilters:                                 [ x86_64-darwin ]
-  imagemagick:                                  [ i686-linux ]
-  imagepaste:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  imap:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  imbib:                                        [ i686-linux, x86_64-linux ]
-  imgurder:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  imm:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  imparse:                                      [ i686-linux, x86_64-linux ]
-  imperative-edsl-vhdl:                         [ i686-linux, x86_64-linux ]
-  imperative-edsl:                              [ i686-linux, x86_64-linux ]
-  ImperativeHaskell:                            [ i686-linux, x86_64-linux ]
-  implicit-logging:                             [ i686-linux, x86_64-linux ]
-  improve:                                      [ i686-linux, x86_64-linux ]
-  INblobs:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  inch:                                         [ i686-linux, x86_64-linux ]
-  incremental-computing:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  incremental-maps:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  incremental-sat-solver:                       [ i686-linux, x86_64-linux ]
-  increments:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  indian-language-font-converter:               [ i686-linux, x86_64-linux ]
-  indices:                                      [ i686-linux, x86_64-linux ]
-  indieweb-algorithms:                          [ i686-linux, x86_64-linux ]
-  inf-interval:                                 [ i686-linux, x86_64-linux ]
-  infer-upstream:                               [ i686-linux, x86_64-linux ]
-  infernu:                                      [ i686-linux, x86_64-linux ]
-  infinity:                                     [ i686-linux, x86_64-linux ]
-  infix:                                        [ i686-linux, x86_64-linux ]
-  InfixApplicative:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  inflist:                                      [ i686-linux, x86_64-linux ]
-  informative:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  inline-c-cpp:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  inline-c:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  inline-java:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  inline-r:                                     [ i686-linux, x86_64-darwin ]
-  instant-aeson:                                [ i686-linux, x86_64-linux ]
-  instant-bytes:                                [ i686-linux, x86_64-linux ]
-  instant-deepseq:                              [ i686-linux, x86_64-linux ]
-  instant-generics:                             [ i686-linux, x86_64-linux ]
-  instant-hashable:                             [ i686-linux, x86_64-linux ]
-  instant-zipper:                               [ i686-linux, x86_64-linux ]
-  integer-pure:                                 [ i686-linux, x86_64-linux ]
-  intel-aes:                                    [ i686-linux, x86_64-linux ]
-  interleavableGen:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  interleavableIO:                              [ i686-linux, x86_64-linux ]
-  internetmarke:                                [ i686-linux, x86_64-linux ]
-  intero:                                       [ i686-linux, x86_64-linux ]
-  interpolatedstring-qq-mwotton:                [ i686-linux, x86_64-linux ]
-  interpolatedstring-qq:                        [ i686-linux, x86_64-linux ]
-  interruptible:                                [ i686-linux, x86_64-linux ]
-  interspersed:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  intset:                                       [ i686-linux, x86_64-linux ]
-  invertible-syntax:                            [ i686-linux, x86_64-linux ]
-  invertible:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  io-capture:                                   [ i686-linux, x86_64-linux ]
-  io-reactive:                                  [ i686-linux, x86_64-linux ]
-  IOR:                                          [ i686-linux, x86_64-linux ]
-  IORefCAS:                                     [ i686-linux, x86_64-linux ]
-  iotransaction:                                [ i686-linux, x86_64-linux ]
-  ip:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ipatch:                                       [ i686-linux, x86_64-linux ]
-  ipc:                                          [ i686-linux, x86_64-linux ]
-  ipopt-hs:                                     [ i686-linux, x86_64-linux ]
-  iptables-helpers:                             [ i686-linux, x86_64-linux ]
-  iptadmin:                                     [ i686-linux, x86_64-linux ]
-  irc-client:                                   [ i686-linux, x86_64-linux ]
-  ironforge:                                    [ i686-linux, x86_64-linux ]
-  is:                                           [ i686-linux, x86_64-linux ]
-  isevaluated:                                  [ i686-linux, x86_64-linux ]
-  isiz:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ismtp:                                        [ i686-linux, x86_64-linux ]
-  iso8583-bitmaps:                              [ i686-linux, x86_64-linux ]
-  itanium-abi:                                  [ i686-linux, x86_64-linux ]
-  iter-stats:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  iteratee-compress:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  iteratee-parsec:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  iteratee-stm:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  iteratee:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  iterio-server:                                [ i686-linux, x86_64-linux ]
-  iterIO:                                       [ i686-linux, x86_64-linux ]
-  ivor:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ivory-backend-c:                              [ i686-linux, x86_64-linux ]
-  ivory-bitdata:                                [ i686-linux, x86_64-linux ]
-  ivory-eval:                                   [ i686-linux, x86_64-linux ]
-  ivory-examples:                               [ i686-linux, x86_64-linux ]
-  ivory-hw:                                     [ i686-linux, x86_64-linux ]
-  ivory-opts:                                   [ i686-linux, x86_64-linux ]
-  ivory-quickcheck:                             [ i686-linux, x86_64-linux ]
-  ivory-serialize:                              [ i686-linux, x86_64-linux ]
-  ivory-stdlib:                                 [ i686-linux, x86_64-linux ]
-  ivory:                                        [ i686-linux, x86_64-linux ]
-  ivy-web:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ixdopp:                                       [ i686-linux, x86_64-linux ]
-  ixmonad:                                      [ i686-linux, x86_64-linux ]
-  ixset-typed:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ixset:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  iyql:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  j2hs:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  jack-bindings:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  jack:                                         [ x86_64-darwin ]
-  JackMiniMix:                                  [ i686-linux, x86_64-linux ]
-  jackminimix:                                  [ i686-linux, x86_64-linux ]
-  jacobi-roots:                                 [ i686-linux, x86_64-linux ]
-  jalla:                                        [ i686-linux, x86_64-linux ]
-  jarfind:                                      [ i686-linux, x86_64-linux ]
-  java-bridge-extras:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  java-bridge:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  java-reflect:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  javaclass:                                    [ i686-linux ]
-  Javasf:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  javasf:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Javav:                                        [ i686-linux, x86_64-linux ]
-  javav:                                        [ i686-linux, x86_64-linux ]
-  jespresso:                                    [ i686-linux, x86_64-linux ]
-  jmacro-rpc-happstack:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  jobqueue:                                     [ i686-linux, x86_64-linux ]
-  join:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  joinlist:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  jonathanscard:                                [ i686-linux, x86_64-linux ]
-  jort:                                         [ i686-linux, x86_64-linux ]
-  jose:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  js-good-parts:                                [ i686-linux, x86_64-linux ]
-  jsaddle-dom:                                  [ i686-linux, x86_64-linux ]
-  jsaddle-hello:                                [ i686-linux, x86_64-linux ]
-  jsaddle:                                      [ i686-linux, x86_64-linux ]
-  jsc:                                          [ i686-linux, x86_64-linux ]
-  JsContracts:                                  [ i686-linux, x86_64-linux ]
-  jsmw:                                         [ i686-linux, x86_64-linux ]
-  json-ast-json-encoder:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  json-ast-quickcheck:                          [ i686-linux, x86_64-linux ]
-  json-autotype:                                [ i686-linux, x86_64-linux ]
-  json-b:                                       [ i686-linux, x86_64-linux ]
-  JSON-Combinator-Examples:                     [ i686-linux, x86_64-linux ]
-  JSON-Combinator:                              [ i686-linux, x86_64-linux ]
-  json-encoder:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  json-enumerator:                              [ i686-linux, x86_64-linux ]
-  json-extra:                                   [ i686-linux, x86_64-linux ]
-  json-incremental-decoder:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  json-pointer-aeson:                           [ i686-linux, x86_64-linux ]
-  json-pointer-hasql:                           [ i686-linux, x86_64-linux ]
-  json-pointer:                                 [ i686-linux, x86_64-linux ]
-  json-qq:                                      [ i686-linux, x86_64-linux ]
-  json-sop:                                     [ i686-linux, x86_64-linux ]
-  json-stream:                                  [ i686-linux ]
-  json-tools:                                   [ i686-linux, x86_64-linux ]
-  json2-hdbc:                                   [ i686-linux, x86_64-linux ]
-  json2:                                        [ i686-linux, x86_64-linux ]
-  JSONb:                                        [ i686-linux, x86_64-linux ]
-  JsonGrammar:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  jsonresume:                                   [ i686-linux, x86_64-linux ]
-  jsonschema-gen:                               [ i686-linux, x86_64-linux ]
-  jspath:                                       [ i686-linux, x86_64-linux ]
-  juandelacosa:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  judy:                                         [ i686-linux, x86_64-linux ]
-  JuicyPixels-extra:                            [ i686-linux ]
-  JuicyPixels-repa:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  jukebox:                                      [ x86_64-darwin ]
-  JunkDB-driver-gdbm:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  JYU-Utils:                                    [ i686-linux, x86_64-linux ]
-  kangaroo:                                     [ i686-linux, x86_64-linux ]
-  kansas-lava-cores:                            [ i686-linux, x86_64-linux ]
-  kansas-lava-papilio:                          [ i686-linux, x86_64-linux ]
-  kansas-lava-shake:                            [ i686-linux, x86_64-linux ]
-  kansas-lava:                                  [ i686-linux, x86_64-linux ]
-  karakuri:                                     [ i686-linux, x86_64-linux ]
-  katip-elasticsearch:                          [ i686-linux, x86_64-linux ]
-  katip:                                        [ i686-linux, x86_64-linux ]
-  katt:                                         [ i686-linux, x86_64-linux ]
-  keera-hails-mvc-environment-gtk:              [ i686-linux, x86_64-linux ]
-  keera-hails-mvc-model-lightmodel:             [ i686-linux, x86_64-linux ]
-  keera-hails-mvc-model-protectedmodel:         [ i686-linux, x86_64-linux ]
-  keera-hails-mvc-solutions-gtk:                [ i686-linux, x86_64-linux ]
-  keera-hails-reactive-fs:                      [ i686-linux, x86_64-linux ]
-  keera-hails-reactive-gtk:                     [ i686-linux, x86_64-linux ]
-  keera-hails-reactive-network:                 [ i686-linux, x86_64-linux ]
-  keera-hails-reactive-polling:                 [ i686-linux, x86_64-linux ]
-  keera-hails-reactive-wx:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  keera-hails-reactive-yampa:                   [ i686-linux, x86_64-linux ]
-  keera-hails-reactivelenses:                   [ i686-linux, x86_64-linux ]
-  keera-hails-reactivevalues:                   [ i686-linux, x86_64-linux ]
-  keera-posture:                                [ i686-linux, x86_64-linux ]
-  keiretsu:                                     [ i686-linux, x86_64-linux ]
-  Ketchup:                                      [ i686-linux, x86_64-linux ]
-  kevin:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  keyring:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  keystore:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  kicad-data:                                   [ i686-linux, x86_64-linux ]
-  kickass-torrents-dump-parser:                 [ i686-linux, x86_64-linux ]
-  KiCS-debugger:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  KiCS-prophecy:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  KiCS:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  kif-parser:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  kit:                                          [ i686-linux, x86_64-linux ]
-  kmeans-par:                                   [ i686-linux, x86_64-linux ]
-  knots:                                        [ i686-linux, x86_64-linux ]
-  koellner-phonetic:                            [ i686-linux, x86_64-linux ]
-  Konf:                                         [ i686-linux, x86_64-linux ]
-  korfu:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  kqueue:                                       [ i686-linux, x86_64-linux ]
-  krpc:                                         [ i686-linux, x86_64-linux ]
-  ks-test:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  kure-your-boilerplate:                        [ i686-linux, x86_64-linux ]
-  KyotoCabinet:                                 [ i686-linux, x86_64-linux ]
-  l-bfgs-b:                                     [ i686-linux, x86_64-linux ]
-  L-seed:                                       [ i686-linux, x86_64-linux ]
-  labeled-graph:                                [ i686-linux, x86_64-linux ]
-  laborantin-hs:                                [ i686-linux, x86_64-linux ]
-  labyrinth-server:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  labyrinth:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lagrangian:                                   [ i686-linux, x86_64-linux ]
-  laika:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambda-bridge:                                [ i686-linux, x86_64-linux ]
-  lambda-devs:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambda-toolbox:                               [ i686-linux, x86_64-linux ]
-  lambdaBase:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LambdaCalculator:                             [ i686-linux, x86_64-linux ]
-  lambdacat:                                    [ i686-linux, x86_64-linux ]
-  lambdacms-core:                               [ i686-linux, x86_64-linux ]
-  lambdacms-media:                              [ i686-linux, x86_64-linux ]
-  lambdacube-bullet:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambdacube-compiler:                          [ i686-linux, x86_64-linux ]
-  lambdacube-engine:                            [ i686-linux, x86_64-linux ]
-  lambdacube-examples:                          [ i686-linux, x86_64-linux ]
-  lambdacube-samples:                           [ i686-linux, x86_64-linux ]
-  lambdacube:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambdaFeed:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LambdaHack:                                   [ i686-linux, x86_64-linux ]
-  LambdaINet:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambdaLit:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LambdaNet:                                    [ i686-linux, x86_64-linux ]
-  LambdaPrettyQuote:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LambdaShell:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambdatwit:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lambdiff:                                     [ i686-linux, x86_64-linux ]
-  lame-tester:                                  [ i686-linux, x86_64-linux ]
-  language-bash:                                [ i686-linux, x86_64-linux ]
-  language-boogie:                              [ i686-linux, x86_64-linux ]
-  language-c-comments:                          [ i686-linux, x86_64-linux ]
-  language-c-inline:                            [ i686-linux, x86_64-linux ]
-  language-eiffel:                              [ i686-linux, x86_64-linux ]
-  language-go:                                  [ i686-linux, x86_64-linux ]
-  language-java-classfile:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  language-lua-qq:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  language-mixal:                               [ i686-linux, x86_64-linux ]
-  language-objc:                                [ i686-linux, x86_64-linux ]
-  language-python-colour:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  language-qux:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  language-sh:                                  [ i686-linux, x86_64-linux ]
-  language-spelling:                            [ i686-linux, x86_64-linux ]
-  language-sqlite:                              [ i686-linux, x86_64-linux ]
-  Lastik:                                       [ i686-linux, x86_64-linux ]
-  lat:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  latest-npm-version:                           [ i686-linux, x86_64-linux ]
-  latex-formulae-hakyll:                        [ i686-linux, x86_64-linux ]
-  latex-formulae-image:                         [ i686-linux, x86_64-linux ]
-  latex-formulae-pandoc:                        [ i686-linux, x86_64-linux ]
-  LATS:                                         [ i686-linux, x86_64-linux ]
-  launchpad-control:                            [ i686-linux, x86_64-linux ]
-  layers-game:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  layers:                                       [ i686-linux, x86_64-linux ]
-  layout-bootstrap:                             [ i686-linux, x86_64-linux ]
-  layout:                                       [ i686-linux, x86_64-linux ]
-  lazyarray:                                    [ i686-linux, x86_64-linux ]
-  lazysplines:                                  [ i686-linux, x86_64-linux ]
-  lcs:                                          [ i686-linux, x86_64-linux ]
-  lda:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ldif:                                         [ i686-linux, x86_64-linux ]
-  leaf:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  leaky:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  leancheck:                                    [ i686-linux, x86_64-linux ]
-  learn-physics-examples:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  learn-physics:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  learning-hmm:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
+  hplaylist:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HPlot:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpodder:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HPong:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpqtypes-extras:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpqtypes:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hprotoc-fork:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hps-cairo:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hpylos:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hquantlib:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hR:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hranker:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HRay:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hricket:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HROOT-core:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HROOT-graf:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HROOT-hist:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HROOT-io:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HROOT-math:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HROOT:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hruby:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-carbon-examples:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-cdb:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-dotnet:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-duktape:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-ffmpeg:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-fltk:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-gchart:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-gen-iface:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-GeoIP:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-java:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-json-rpc:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-logo:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-mesos:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-nombre-generator:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-pgms:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-pkpass:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-twitter:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-twitterarchiver:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-vcard:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs-watchman:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs2bf:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hs2dot:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hs2lib:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsbackup:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsbencher-fusion:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-cairo:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-data:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-forth:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-graphs:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-lang:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-lisp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-plot:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-rec:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-server:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsc3-unsafe:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hscaffold:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hscamwire:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hscassandra:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsclock:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsdip:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsdns-cache:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hsed:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsfacter:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSFFIG:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSGEP:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsgnutls-yj:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsgnutls:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsgsom:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSH:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HsHaruPDF:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSHHelpers:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HsHyperEstraier:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hSimpleDB:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsimport:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HsJudy:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hskeleton:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hslackbuilder:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hslibsvm:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hslogger-reader:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hslogger-template:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsmagick:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSmarty:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Hsmtlib:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsmtpclient:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsnock:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsns:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsntp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsoptions:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSoundFile:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  hspec-snap:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hspec-test-sandbox:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HsPerl5:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hspread:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hspresent:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsql-mysql:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsqml-datamodel-vinyl:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsqml-datamodel:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsqml-demo-morris:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsqml-demo-notes:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsqml-morris:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsseccomp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsSqlite3:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HsSVN:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hstest:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hstidy:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hstorchat:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hstradeking:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HStringTemplateHelpers:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hstyle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hstzaar:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsubconvert:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HSvm:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hswip:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsx-xhtml:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsx:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsXenCtrl:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hsyscall:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hszephyr:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hTalos:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HTicTacToe:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  html-rules:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  html-tokenizer:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hts:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  htsn-import:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-attoparsec:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-client-request-modifiers:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-conduit-browser:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-conduit-downloader:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-enumerator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-kinder:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-proxy:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-shed:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  http-wget:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  https-everywhere-rules:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  httpspec:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  htune:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hubris:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hugs2yc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hulk:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HulkImport:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hums:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HUnit-Diff:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hunit-gui:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HUnit-Plus:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hunit-rematch:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hunt-searchengine:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hunt-server:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hurdle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  husky:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hutton:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  huzzy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hVOIDP:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hw-bits:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hw-conduit:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  hwsl2:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HXMPP:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hxmppc:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hxournal:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HXQ:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hxt-binary:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hxt-filter:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hxthelper:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hxweb:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hybrid:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydra-hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-cli-args:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-cli:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-data:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-multimap:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-parsing:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-prelude-parsec:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-prelude:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-syntax:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hydrogen-util:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hyena:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hyloutils:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hyperdrive:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hyperloglogplus:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hyperpublic:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hypher:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  i18n:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  IcoGrid:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ide-backend-common:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ide-backend-server:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ide-backend:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ideas-math:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  idiii:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  idna2008:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  IDynamic:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ieee-utils:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iException:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ifcxt:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  IFS:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ige-mac-integration:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  igraph:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  igrf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-aeson:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-basic:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-blaze:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-charts:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-diagrams:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-display:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-hatex:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-inline-r:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-juicypixels:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-magic:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-parsec:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-plot:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-rlangqq:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell-widgets:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihaskell:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ihttp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  illuminate:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imagemagick:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imagepaste:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imap:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imbib:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imgurder:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imparse:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imperative-edsl-vhdl:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  imperative-edsl:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ImperativeHaskell:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  implicit-logging:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  improve:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  INblobs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  inch:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  incremental-computing:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  incremental-maps:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  increments:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  indices:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  indieweb-algorithms:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  inf-interval:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  infer-upstream:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  infernu:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  infinity:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  infix:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  instant-generics:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  instant-hashable:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  instant-zipper:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  integer-pure:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  intel-aes:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  interleavableGen:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  interleavableIO:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  internetmarke:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  interpolatedstring-qq-mwotton:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  interpolatedstring-qq:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  interruptible:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  intset:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  invertible-syntax:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  invertible:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  io-capture:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  io-reactive:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  IOR:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  IORefCAS:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iotransaction:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ip:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ipatch:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ipc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ipopt-hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iptables-helpers:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iptadmin:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  irc-dcc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  irc-fun-bot:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  irc-fun-client:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  irc-fun-color:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ironforge:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  is:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  isevaluated:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ismtp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iso8583-bitmaps:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iter-stats:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iteratee-compress:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iteratee-parsec:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iteratee-stm:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iteratee:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iterio-server:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iterIO:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivor:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-backend-c:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-bitdata:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-eval:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-hw:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-opts:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-quickcheck:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-serialize:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory-stdlib:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivory:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ivy-web:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ixdopp:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ixmonad:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  iyql:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  j2hs:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jack-bindings:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JackMiniMix:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jackminimix:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jacobi-roots:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jalla:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jarfind:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  java-bridge-extras:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  java-bridge:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  java-reflect:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  javaclass:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Javasf:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  javasf:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Javav:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  javav:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jespresso:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jobqueue:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  join:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  joinlist:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jonathanscard:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jort:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  js-good-parts:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsaddle-dom:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsaddle-hello:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsaddle:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JsContracts:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsmw:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-api:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-ast-quickcheck:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-b:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JSON-Combinator-Examples:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JSON-Combinator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-enumerator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-extra:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-pointer-hasql:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-qq:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-sop:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-stream:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json-tools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json2-hdbc:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  json2:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JSONb:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JsonGrammar:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsonresume:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jsonschema-gen:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jspath:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  juandelacosa:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  judy:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JuicyPixels-extra:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JuicyPixels-repa:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JunkDB-driver-gdbm:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  jupyter:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  JYU-Utils:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kaleidoscope:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kangaroo:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kansas-lava-cores:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kansas-lava-papilio:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kansas-lava-shake:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kansas-lava:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  karakuri:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  katip-elasticsearch:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  katip:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  katt:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kazura-queue:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-mvc-environment-gtk:              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-mvc-model-lightmodel:             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-mvc-model-protectedmodel:         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-mvc-solutions-gtk:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactive-fs:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactive-gtk:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactive-network:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactive-polling:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactive-wx:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactive-yampa:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactivelenses:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-hails-reactivevalues:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keera-posture:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keiretsu:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Ketchup:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kevin:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keyring:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keysafe:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  keystore:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kicad-data:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kickass-torrents-dump-parser:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  KiCS-debugger:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  KiCS-prophecy:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  KiCS:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kif-parser:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kit:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kmeans-par:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  knead-arithmetic:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  knead:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  knots:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  koellner-phonetic:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Konf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  korfu:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kqueue:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  krpc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  kure-your-boilerplate:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  KyotoCabinet:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  l-bfgs-b:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  L-seed:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  labeled-graph:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  laborantin-hs:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  labyrinth-server:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  labyrinth:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lagrangian:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  laika:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambda-bridge:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambda-devs:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambda-toolbox:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdaBase:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdabot-utils:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacat:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacms-core:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacms-media:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacube-bullet:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacube-compiler:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacube-engine:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacube-examples:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacube-samples:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdacube:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdaFeed:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  LambdaHack:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  LambdaINet:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdaLit:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  language-boogie:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-c-comments:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-c-inline:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-conf:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-eiffel:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-go:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-java-classfile:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-lua-qq:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-mixal:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-objc:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-puppet:                              [ i686-linux, x86_64-darwin ]
+  language-python-colour:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-qux:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-sh:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-spelling:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  language-sqlite:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  large-hashable:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Lastik:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lat:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  latest-npm-version:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  lazyarray:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lazysplines:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lcs:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ldif:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  leaf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  leaky:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  learn-physics-examples:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  learn-physics:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   leksah:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
-  lens-sop:                                     [ i686-linux, x86_64-linux ]
-  lenses:                                       [ i686-linux, x86_64-linux ]
-  lensref:                                      [ i686-linux, x86_64-linux ]
-  lenz-template:                                [ i686-linux, x86_64-linux ]
-  leveldb-haskell-fork:                         [ i686-linux, x86_64-linux ]
-  levmar-chart:                                 [ i686-linux, x86_64-linux ]
-  levmar:                                       [ i686-linux, x86_64-linux ]
-  lgtk:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lha:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lhae:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lhc:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lhe:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LibClang:                                     [ i686-linux, x86_64-linux ]
-  libconfig:                                    [ i686-linux, x86_64-linux ]
-  libcspm:                                      [ i686-linux, x86_64-linux ]
-  libexpect:                                    [ i686-linux, x86_64-linux ]
-  libGenI:                                      [ i686-linux, x86_64-linux ]
-  libgraph:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  libhbb:                                       [ i686-linux, x86_64-linux ]
-  libjenkins:                                   [ i686-linux, x86_64-linux ]
-  libltdl:                                      [ i686-linux, x86_64-linux ]
-  libmpd:                                       [ i686-linux, x86_64-linux ]
-  liboleg:                                      [ i686-linux, x86_64-linux ]
-  libpafe:                                      [ i686-linux, x86_64-linux ]
-  libpq:                                        [ i686-linux, x86_64-linux ]
-  librandomorg:                                 [ i686-linux, x86_64-linux ]
-  librato:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  libroman:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  libssh2-conduit:                              [ i686-linux, x86_64-linux ]
-  libsystemd-daemon:                            [ i686-linux, x86_64-linux ]
-  libxls:                                       [ i686-linux, x86_64-linux ]
-  libxml:                                       [ i686-linux, x86_64-linux ]
-  libxslt:                                      [ i686-linux, x86_64-linux ]
-  LibZip:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lifter:                                       [ i686-linux, x86_64-linux ]
-  lighttpd-conf-qq:                             [ i686-linux, x86_64-linux ]
-  lighttpd-conf:                                [ i686-linux, x86_64-linux ]
-  Limit:                                        [ i686-linux, x86_64-linux ]
-  limp-cbc:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lin-alg:                                      [ i686-linux, x86_64-linux ]
-  linda:                                        [ i686-linux, x86_64-linux ]
-  linear-algebra-cblas:                         [ i686-linux, x86_64-linux ]
-  linear-circuit:                               [ i686-linux, x86_64-linux ]
-  linear-maps:                                  [ i686-linux, x86_64-linux ]
-  linear-opengl:                                [ i686-linux, x86_64-linux ]
-  linearEqSolver:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  linearscan-hoopl:                             [ i686-linux, x86_64-linux ]
-  LinearSplit:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LinguisticsTypes:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LinkChecker:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  linkchk:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  linkcore:                                     [ i686-linux, x86_64-linux ]
-  linode:                                       [ i686-linux, x86_64-linux ]
-  linux-blkid:                                  [ i686-linux, x86_64-linux ]
-  linux-file-extents:                           [ x86_64-darwin ]
-  linux-kmod:                                   [ i686-linux, x86_64-linux ]
-  linux-perf:                                   [ i686-linux, x86_64-linux ]
-  linux-ptrace:                                 [ i686-linux, x86_64-linux ]
-  linx-gateway:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lio-eci11:                                    [ i686-linux, x86_64-linux ]
-  lio-simple:                                   [ i686-linux, x86_64-linux ]
-  liquid-fixpoint:                              [ i686-linux, x86_64-linux ]
-  liquidhaskell-cabal-demo:                     [ i686-linux, x86_64-linux ]
-  liquidhaskell-cabal:                          [ i686-linux, x86_64-linux ]
-  liquidhaskell:                                [ i686-linux, x86_64-linux ]
-  list-remote-forwards:                         [ i686-linux, x86_64-linux ]
-  list-t-attoparsec:                            [ i686-linux, x86_64-linux ]
-  list-t-html-parser:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  list-t-libcurl:                               [ i686-linux, x86_64-linux ]
-  list-t-text:                                  [ i686-linux, x86_64-linux ]
-  listlike-instances:                           [ i686-linux, x86_64-linux ]
-  literals:                                     [ i686-linux, x86_64-linux ]
-  live-sequencer:                               [ i686-linux, x86_64-linux ]
-  ll-picosat:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llsd:                                         [ i686-linux, x86_64-linux ]
-  llvm-analysis:                                [ i686-linux, x86_64-linux ]
-  llvm-base-types:                              [ i686-linux, x86_64-linux ]
-  llvm-base-util:                               [ i686-linux, x86_64-linux ]
-  llvm-base:                                    [ i686-linux, x86_64-linux ]
-  llvm-data-interop:                            [ i686-linux, x86_64-linux ]
-  llvm-extra:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-ffi:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-general-pure:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-general-quote:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-general:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-ht:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-tf:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  llvm-tools:                                   [ i686-linux, x86_64-linux ]
-  llvm:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lmdb:                                         [ x86_64-darwin ]
-  lmonad-yesod:                                 [ i686-linux, x86_64-linux ]
-  lmonad:                                       [ i686-linux, x86_64-linux ]
-  local-search:                                 [ i686-linux, x86_64-linux ]
-  located-monad-logger:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  loch:                                         [ i686-linux, x86_64-linux ]
-  locked-poll:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  log-domain:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  log-effect:                                   [ i686-linux, x86_64-linux ]
-  log2json:                                     [ i686-linux, x86_64-linux ]
-  log:                                          [ i686-linux, x86_64-linux ]
-  logging-effect:                               [ i686-linux, x86_64-linux ]
-  logic-classes:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LogicGrowsOnTrees-MPI:                        [ i686-linux, x86_64-linux ]
-  LogicGrowsOnTrees-network:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LogicGrowsOnTrees-processes:                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  LogicGrowsOnTrees:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  logsink:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lojban:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lojbanParser:                                 [ i686-linux, x86_64-linux ]
-  lojbanXiragan:                                [ i686-linux, x86_64-linux ]
-  lojysamban:                                   [ i686-linux, x86_64-linux ]
-  lol-apps:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lol:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  loli:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  loop-effin:                                   [ i686-linux, x86_64-linux ]
-  loopy:                                        [ i686-linux, x86_64-linux ]
-  lord:                                         [ i686-linux, x86_64-linux ]
-  loris:                                        [ i686-linux, x86_64-linux ]
-  lostcities:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ls-usb:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lscabal:                                      [ i686-linux, x86_64-linux ]
-  LslPlus:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lsystem:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ltiv1p1:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ltk:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  luachunk:                                     [ i686-linux, x86_64-linux ]
-  lucienne:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Lucu:                                         [ i686-linux, x86_64-linux ]
-  lui:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  luka:                                         [ i686-linux, x86_64-linux ]
-  lushtags:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  luthor:                                       [ i686-linux, x86_64-linux ]
-  lvish:                                        [ i686-linux, x86_64-linux ]
-  lvmlib:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lxc:                                          [ i686-linux, x86_64-linux ]
-  lye:                                          [ i686-linux, x86_64-linux ]
-  lzma-clib:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  lzma-streams:                                 [ i686-linux ]
-  lzma:                                         [ i686-linux ]
-  maam:                                         [ i686-linux, x86_64-linux ]
-  macbeth-lib:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  machines-binary:                              [ i686-linux, x86_64-linux ]
-  machines-directory:                           [ i686-linux, x86_64-linux ]
-  machines-io:                                  [ i686-linux, x86_64-linux ]
-  machines-process:                             [ i686-linux, x86_64-linux ]
-  machines-zlib:                                [ i686-linux, x86_64-linux ]
-  machines:                                     [ i686-linux, x86_64-linux ]
-  macosx-make-standalone:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mage:                                         [ i686-linux, x86_64-linux ]
-  MagicHaskeller:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  magico:                                       [ i686-linux, x86_64-linux ]
-  mahoro:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  maid:                                         [ i686-linux, x86_64-linux ]
-  mailbox-count:                                [ i686-linux, x86_64-linux ]
-  majordomo:                                    [ i686-linux, x86_64-linux ]
-  majority:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  make-hard-links:                              [ i686-linux, x86_64-linux ]
-  make-package:                                 [ i686-linux, x86_64-linux ]
-  makedo:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-all:                                  [ i686-linux, x86_64-linux ]
-  manatee-anything:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-browser:                              [ i686-linux, x86_64-linux ]
-  manatee-core:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-curl:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-editor:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-filemanager:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-imageviewer:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-ircclient:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-mplayer:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-pdfviewer:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-processmanager:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-reader:                               [ i686-linux, x86_64-linux ]
-  manatee-template:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee-terminal:                             [ i686-linux, x86_64-linux ]
-  manatee-welcome:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manatee:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mandulia:                                     [ i686-linux, x86_64-linux ]
-  mangopay:                                     [ i686-linux, x86_64-linux ]
-  manifold-random:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  manifolds:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mappy:                                        [ i686-linux, x86_64-linux ]
-  marionetta:                                   [ i686-linux, x86_64-linux ]
-  markdown-kate:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  markdown-pap:                                 [ i686-linux, x86_64-linux ]
-  markdown2svg:                                 [ i686-linux, x86_64-linux ]
-  markov-processes:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  markup-preview:                               [ i686-linux, x86_64-linux ]
-  marmalade-upload:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  marquise:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  marxup:                                       [ i686-linux, x86_64-linux ]
-  masakazu-bot:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  matchers:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mathblog:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mathlink:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  matlab:                                       [ i686-linux, x86_64-linux ]
-  matsuri:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  maude:                                        [ i686-linux, x86_64-linux ]
-  maxent:                                       [ i686-linux, x86_64-linux ]
-  maxsharing:                                   [ i686-linux, x86_64-linux ]
-  maybench:                                     [ i686-linux, x86_64-linux ]
-  MaybeT-monads-tf:                             [ i686-linux, x86_64-linux ]
-  MaybeT-transformers:                          [ i686-linux, x86_64-linux ]
-  MaybeT:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MazesOfMonad:                                 [ i686-linux, x86_64-linux ]
-  mbox-tools:                                   [ i686-linux, x86_64-linux ]
-  MC-Fold-DP:                                   [ i686-linux, x86_64-linux ]
-  mcmc-samplers:                                [ i686-linux, x86_64-linux ]
-  mdcat:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Measure:                                      [ i686-linux, x86_64-linux ]
-  mecab:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mediawiki2latex:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mediawiki:                                    [ i686-linux, x86_64-linux ]
-  medium-sdk-haskell:                           [ i686-linux, x86_64-linux ]
-  mega-sdist:                                   [ i686-linux, x86_64-linux ]
-  melody:                                       [ i686-linux, x86_64-linux ]
-  memo-sqlite:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  memoize:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  meta-misc:                                    [ i686-linux, x86_64-linux ]
-  meta-par-accelerate:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  metadata:                                     [ i686-linux, x86_64-linux ]
-  MetaHDBC:                                     [ i686-linux, x86_64-linux ]
-  metaplug:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  metric:                                       [ i686-linux, x86_64-linux ]
-  Metrics:                                      [ i686-linux, x86_64-linux ]
-  metronome:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mgeneric:                                     [ i686-linux, x86_64-linux ]
-  Mhailist:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MHask:                                        [ i686-linux, x86_64-linux ]
-  mi:                                           [ i686-linux, x86_64-linux ]
-  Michelangelo:                                 [ i686-linux, x86_64-linux ]
-  microformats2-types:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  microlens-aeson:                              [ i686-linux ]
-  midi-music-box:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  midisurface:                                  [ i686-linux, x86_64-linux ]
-  mighttpd2:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mighttpd:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  milena:                                       [ i686-linux, x86_64-linux ]
-  mime-string:                                  [ i686-linux, x86_64-linux ]
-  minesweeper:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MiniAgda:                                     [ i686-linux, x86_64-linux ]
-  miniforth:                                    [ i686-linux, x86_64-linux ]
-  minimung:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  minioperational:                              [ i686-linux, x86_64-linux ]
-  miniplex:                                     [ i686-linux, x86_64-linux ]
-  minirotate:                                   [ i686-linux, x86_64-linux ]
-  minisat:                                      [ x86_64-darwin ]
-  ministg:                                      [ i686-linux, x86_64-linux ]
-  mirror-tweet:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  misfortune:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  missing-py2:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MissingPy:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mix-arrows:                                   [ i686-linux, x86_64-linux ]
-  mkbndl:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ml-w:                                         [ i686-linux, x86_64-linux ]
-  mlist:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mmtl-base:                                    [ i686-linux, x86_64-linux ]
-  mmtl:                                         [ i686-linux, x86_64-linux ]
-  moan:                                         [ i686-linux, x86_64-linux ]
-  modelicaparser:                               [ i686-linux, x86_64-linux ]
-  modsplit:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  modular-arithmetic:                           [ i686-linux, x86_64-linux ]
-  modular-prelude-classy:                       [ i686-linux, x86_64-linux ]
-  modular-prelude:                              [ i686-linux, x86_64-linux ]
-  module-management:                            [ i686-linux, x86_64-linux ]
-  modulespection:                               [ i686-linux, x86_64-linux ]
-  MoeDict:                                      [ i686-linux, x86_64-linux ]
-  mole:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  monad-abort-fd:                               [ i686-linux, x86_64-linux ]
-  monad-atom-simple:                            [ i686-linux, x86_64-linux ]
-  monad-atom:                                   [ i686-linux, x86_64-linux ]
-  monad-codec:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  monad-exception:                              [ i686-linux, x86_64-linux ]
-  monad-interleave:                             [ i686-linux, x86_64-linux ]
-  monad-levels:                                 [ i686-linux, x86_64-linux ]
-  monad-lrs:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  monad-memo:                                   [ i686-linux, x86_64-linux ]
-  monad-mersenne-random:                        [ i686-linux, x86_64-linux ]
-  monad-open:                                   [ i686-linux, x86_64-linux ]
-  monad-ran:                                    [ i686-linux, x86_64-linux ]
-  monad-statevar:                               [ i686-linux, x86_64-linux ]
-  monad-stlike-io:                              [ i686-linux, x86_64-linux ]
-  monad-stlike-stm:                             [ i686-linux, x86_64-linux ]
-  monad-tx:                                     [ i686-linux, x86_64-linux ]
-  monad-unify:                                  [ i686-linux, x86_64-linux ]
-  monadacme:                                    [ i686-linux, x86_64-linux ]
-  MonadCatchIO-mtl-foreign:                     [ i686-linux, x86_64-linux ]
-  MonadCatchIO-transformers-foreign:            [ i686-linux, x86_64-linux ]
-  monadiccp-gecode:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  monadiccp:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Monadius:                                     [ i686-linux, x86_64-linux ]
-  MonadLab:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MonadRandomLazy:                              [ i686-linux, x86_64-linux ]
-  monarch:                                      [ i686-linux, x86_64-linux ]
-  Monaris:                                      [ i686-linux, x86_64-linux ]
-  Monatron-IO:                                  [ i686-linux, x86_64-linux ]
-  Monatron:                                     [ i686-linux, x86_64-linux ]
-  mondo:                                        [ i686-linux, x86_64-linux ]
-  mongodb-queue:                                [ i686-linux, x86_64-linux ]
-  mongrel2-handler:                             [ i686-linux, x86_64-linux ]
-  mono-foldable:                                [ i686-linux, x86_64-linux ]
-  Monocle:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  monoid-owns:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  monoidplus:                                   [ i686-linux, x86_64-linux ]
-  monoids:                                      [ i686-linux, x86_64-linux ]
-  monte-carlo:                                  [ i686-linux, x86_64-linux ]
-  moo:                                          [ i686-linux, x86_64-linux ]
-  moonshine:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  morfette:                                     [ i686-linux, x86_64-linux ]
-  morfeusz:                                     [ i686-linux, x86_64-linux ]
-  mosaico-lib:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mount:                                        [ i686-linux, x86_64-linux ]
-  mp3decoder:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mp:                                           [ i686-linux, x86_64-linux ]
-  mpdmate:                                      [ i686-linux, x86_64-linux ]
-  mpppc:                                        [ i686-linux, x86_64-linux ]
-  mpretty:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mprover:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mps:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mpvguihs:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mrm:                                          [ i686-linux, x86_64-linux ]
-  msgpack-aeson:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  msgpack-idl:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  msgpack-rpc:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  msgpack:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  msh:                                          [ i686-linux, x86_64-linux ]
-  mtgoxapi:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mtl-evil-instances:                           [ i686-linux, x86_64-linux ]
-  mtl-tf:                                       [ i686-linux, x86_64-linux ]
-  mtlx:                                         [ i686-linux, x86_64-linux ]
-  mtp:                                          [ i686-linux, x86_64-linux ]
-  MuCheck-Hspec:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MuCheck-HUnit:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MuCheck-QuickCheck:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MuCheck-SmallCheck:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  MuCheck:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mudbath:                                      [ i686-linux, x86_64-linux ]
-  mueval:                                       [ i686-linux, x86_64-linux ]
-  mulang:                                       [ i686-linux, x86_64-linux ]
-  multi-cabal:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  multifocal:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  multipass:                                    [ i686-linux, x86_64-linux ]
-  multiplate-simplified:                        [ i686-linux, x86_64-linux ]
-  multirec-alt-deriver:                         [ i686-linux, x86_64-linux ]
-  multirec-binary:                              [ i686-linux, x86_64-linux ]
-  multirec:                                     [ i686-linux, x86_64-linux ]
-  multisetrewrite:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  muon:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  murder:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  murmur:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  murmurhash3:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  music-graphics:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  music-parts:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  music-preludes:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  music-score:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  music-sibelius:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  music-suite:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  musicbrainz-email:                            [ i686-linux, x86_64-linux ]
-  musicxml:                                     [ i686-linux, x86_64-linux ]
-  mustache2hs:                                  [ i686-linux, x86_64-linux ]
-  mustache:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mutable-iter:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mute-unmute:                                  [ i686-linux, x86_64-linux ]
-  mvc-updates:                                  [ i686-linux, x86_64-linux ]
-  mvclient:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  myo:                                          [ i686-linux, x86_64-linux ]
-  mysnapsession-example:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mysnapsession:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mysql-effect:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mysql-simple-quasi:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mysql-simple-typed:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mysql-simple:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mysql:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  myTestlll:                                    [ i686-linux, x86_64-linux ]
-  mywatch:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  mzv:                                          [ i686-linux, x86_64-linux ]
-  n-m:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nagios-plugin-ekg:                            [ i686-linux, x86_64-linux ]
-  named-lock:                                   [ i686-linux, x86_64-linux ]
-  nano-cryptr:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nano-hmac:                                    [ i686-linux, x86_64-linux ]
-  nano-md5:                                     [ i686-linux, x86_64-linux ]
-  nanoAgda:                                     [ i686-linux, x86_64-linux ]
-  nanocurses:                                   [ i686-linux, x86_64-linux ]
-  nanovg:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nanq:                                         [ i686-linux ]
-  narc:                                         [ i686-linux, x86_64-linux ]
-  nats-queue:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  natural-number:                               [ i686-linux, x86_64-linux ]
-  NaturalLanguageAlphabets:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nc-indicators:                                [ i686-linux, x86_64-linux ]
-  neat:                                         [ i686-linux, x86_64-linux ]
-  needle:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nehe-tuts:                                    [ i686-linux, x86_64-linux ]
-  nemesis-titan:                                [ i686-linux, x86_64-linux ]
-  nerf:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nero-wai:                                     [ i686-linux, x86_64-linux ]
-  nero-warp:                                    [ i686-linux, x86_64-linux ]
-  nero:                                         [ i686-linux, x86_64-linux ]
-  nested-routes:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  netcore:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  netlines:                                     [ i686-linux, x86_64-linux ]
-  NetSNMP:                                      [ i686-linux, x86_64-linux ]
-  netspec:                                      [ i686-linux, x86_64-linux ]
-  nettle-frp:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nettle-netkit:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nettle-openflow:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-address:                              [ i686-linux, x86_64-linux ]
-  network-builder:                              [ i686-linux, x86_64-linux ]
-  network-bytestring:                           [ i686-linux, x86_64-linux ]
-  network-connection:                           [ i686-linux, x86_64-linux ]
-  network-dns:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-interfacerequest:                     [ x86_64-darwin ]
-  network-ip:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-minihttp:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-netpacket:                            [ x86_64-darwin ]
-  network-rpca:                                 [ i686-linux, x86_64-linux ]
-  network-server:                               [ i686-linux, x86_64-linux ]
-  network-simple-tls:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-topic-models:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-transport-amqp:                       [ i686-linux, x86_64-linux ]
-  network-transport-zeromq:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  network-uri-static:                           [ i686-linux, x86_64-linux ]
-  network-websocket:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  neural:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  newports:                                     [ i686-linux, x86_64-linux ]
-  newsynth:                                     [ i686-linux, x86_64-linux ]
-  newt:                                         [ i686-linux, x86_64-linux ]
-  newtype-deriving:                             [ i686-linux, x86_64-linux ]
-  newtype-th:                                   [ i686-linux, x86_64-linux ]
-  ngrams-loader:                                [ i686-linux, x86_64-linux ]
-  NGrams:                                       [ i686-linux, x86_64-linux ]
-  niagra:                                       [ i686-linux, x86_64-linux ]
-  nibblestring:                                 [ i686-linux, x86_64-linux ]
-  nikepub:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nimber:                                       [ i686-linux ]
-  Ninjas:                                       [ i686-linux, x86_64-linux ]
-  nitro:                                        [ i686-linux, x86_64-linux ]
-  nixfromnpm:                                   [ i686-linux, x86_64-linux ]
-  nkjp:                                         [ i686-linux, x86_64-linux ]
-  nm:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nme:                                          [ i686-linux, x86_64-linux ]
-  nntp:                                         [ i686-linux, x86_64-linux ]
-  no-role-annots:                               [ i686-linux, x86_64-linux ]
-  noise:                                        [ i686-linux, x86_64-linux ]
-  Nomyx-Core:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Nomyx-Language:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Nomyx-Rules:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Nomyx-Web:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Nomyx:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  NonEmptyList:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  noodle:                                       [ i686-linux, x86_64-linux ]
-  NoSlow:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  not-gloss-examples:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  not-gloss:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  notcpp:                                       [ i686-linux, x86_64-linux ]
-  notmuch-haskell:                              [ i686-linux, x86_64-linux ]
-  notmuch-web:                                  [ i686-linux, x86_64-linux ]
-  np-linear:                                    [ i686-linux, x86_64-linux ]
-  nptools:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nthable:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  NTRU:                                         [ i686-linux, x86_64-linux ]
-  null-canvas:                                  [ i686-linux, x86_64-linux ]
-  nullpipe:                                     [ i686-linux, x86_64-linux ]
-  NumberSieves:                                 [ i686-linux, x86_64-linux ]
-  numerals-base:                                [ i686-linux, x86_64-linux ]
-  numerals:                                     [ i686-linux, x86_64-linux ]
-  Nussinov78:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  nvim-hs-contrib:                              [ i686-linux, x86_64-linux ]
-  nvim-hs:                                      [ i686-linux, x86_64-linux ]
-  NXT:                                          [ i686-linux, x86_64-linux ]
-  NXTDSL:                                       [ i686-linux, x86_64-linux ]
-  nymphaea:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  oberon0:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  obj:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Object:                                       [ i686-linux, x86_64-linux ]
-  ObjectIO:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  octohat:                                      [ i686-linux, x86_64-linux ]
-  octopus:                                      [ i686-linux, x86_64-linux ]
-  oculus:                                       [ i686-linux, x86_64-linux ]
-  OddWord:                                      [ i686-linux ]
-  oden-go-packages:                             [ i686-linux, x86_64-linux ]
-  OGL:                                          [ i686-linux, x86_64-linux ]
-  ohloh-hs:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  oi:                                           [ i686-linux, x86_64-linux ]
-  oidc-client:                                  [ i686-linux, x86_64-linux ]
-  ois-input-manager:                            [ i686-linux, x86_64-linux ]
-  olwrapper:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  omaketex:                                     [ i686-linux, x86_64-linux ]
-  Omega:                                        [ i686-linux, x86_64-linux ]
-  omega:                                        [ i686-linux, x86_64-linux ]
-  omnicodec:                                    [ i686-linux, x86_64-linux ]
-  on-a-horse:                                   [ i686-linux, x86_64-linux ]
-  one-liner:                                    [ i686-linux, x86_64-linux ]
-  oneormore:                                    [ i686-linux, x86_64-linux ]
-  onu-course:                                   [ i686-linux, x86_64-linux ]
-  opaleye-sqlite:                               [ i686-linux, x86_64-linux ]
-  open-pandoc:                                  [ i686-linux, x86_64-linux ]
-  open-typerep:                                 [ i686-linux ]
-  open-union:                                   [ x86_64-linux ]
-  OpenAFP-Utils:                                [ i686-linux, x86_64-linux ]
-  OpenAFP:                                      [ i686-linux, x86_64-linux ]
-  OpenAL:                                       [ x86_64-darwin ]
-  OpenCL:                                       [ i686-linux, x86_64-linux ]
-  OpenCLRaw:                                    [ i686-linux, x86_64-linux ]
-  opencog-atomspace:                            [ i686-linux, x86_64-linux ]
-  opencv-raw:                                   [ i686-linux, x86_64-linux ]
-  openexchangerates:                            [ i686-linux, x86_64-linux ]
-  openflow:                                     [ i686-linux, x86_64-linux ]
-  OpenGLCheck:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  opengles:                                     [ i686-linux, x86_64-linux ]
-  OpenGLRaw21:                                  [ i686-linux, x86_64-linux ]
-  openid:                                       [ i686-linux, x86_64-linux ]
-  openpgp-crypto-api:                           [ i686-linux, x86_64-linux ]
-  openpgp-Crypto:                               [ i686-linux, x86_64-linux ]
-  OpenSCAD:                                     [ i686-linux, x86_64-linux ]
-  opensoundcontrol-ht:                          [ i686-linux, x86_64-linux ]
-  openssh-github-keys:                          [ i686-linux, x86_64-linux ]
-  opentheory-char:                              [ i686-linux, x86_64-linux ]
-  OpenVG:                                       [ i686-linux, x86_64-linux ]
-  OpenVGRaw:                                    [ i686-linux, x86_64-linux ]
-  Operads:                                      [ i686-linux, x86_64-linux ]
-  operational-alacarte:                         [ i686-linux, x86_64-linux ]
-  opml-conduit:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  optimal-blocks:                               [ i686-linux, x86_64-linux ]
-  optimusprime:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  orchestrate:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  OrchestrateDB:                                [ i686-linux, x86_64-linux ]
-  orchid-demo:                                  [ i686-linux, x86_64-linux ]
-  orchid:                                       [ i686-linux, x86_64-linux ]
-  order-maintenance:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ordrea:                                       [ i686-linux, x86_64-linux ]
-  orgmode-parse:                                [ i686-linux, x86_64-linux ]
-  origami:                                      [ i686-linux, x86_64-linux ]
-  osm-conduit:                                  [ i686-linux, x86_64-linux ]
-  osm-download:                                 [ i686-linux, x86_64-linux ]
-  OSM:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ot:                                           [ i686-linux, x86_64-linux ]
-  overture:                                     [ i686-linux, x86_64-linux ]
-  package-vt:                                   [ i686-linux, x86_64-linux ]
-  packedstring:                                 [ i686-linux, x86_64-linux ]
-  packman:                                      [ i686-linux, x86_64-linux ]
-  packunused:                                   [ i686-linux, x86_64-linux ]
-  padKONTROL:                                   [ i686-linux, x86_64-linux ]
-  PageIO:                                       [ i686-linux, x86_64-linux ]
-  panda:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pandoc-citeproc:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pandoc-crossref:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pandoc-csv2table:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pandoc-include:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pandoc-japanese-filters:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pandoc-plantuml-diagrams:                     [ i686-linux, x86_64-linux ]
-  pandoc-unlit:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  PandocAgda:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  papillon:                                     [ i686-linux, x86_64-linux ]
-  pappy:                                        [ i686-linux, x86_64-linux ]
-  paragon:                                      [ i686-linux, x86_64-linux ]
-  Paraiso:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  parallel-tasks:                               [ i686-linux, x86_64-linux ]
-  parameterized-data:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  paranoia:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  parco-attoparsec:                             [ i686-linux, x86_64-linux ]
-  parco-parsec:                                 [ i686-linux, x86_64-linux ]
-  parco:                                        [ i686-linux, x86_64-linux ]
-  parconc-examples:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Parry:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  parse-help:                                   [ i686-linux, x86_64-linux ]
-  parsely:                                      [ i686-linux, x86_64-linux ]
-  parser-helper:                                [ i686-linux, x86_64-linux ]
-  parser241:                                    [ i686-linux, x86_64-linux ]
-  parsergen:                                    [ i686-linux, x86_64-linux ]
-  parsestar:                                    [ i686-linux, x86_64-linux ]
-  partial-isomorphisms:                         [ i686-linux, x86_64-linux ]
-  partial-lens:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  partial:                                      [ i686-linux, x86_64-linux ]
-  partly:                                       [ i686-linux, x86_64-linux ]
-  passage:                                      [ i686-linux, x86_64-linux ]
-  pastis:                                       [ i686-linux, x86_64-linux ]
-  pasty:                                        [ i686-linux, x86_64-linux ]
-  Pathfinder:                                   [ i686-linux, x86_64-linux ]
-  pathfindingcore:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  patterns:                                     [ i686-linux, x86_64-linux ]
-  paypal-adaptive-hoops:                        [ i686-linux, x86_64-linux ]
-  paypal-api:                                   [ i686-linux, x86_64-linux ]
-  pb:                                           [ i686-linux, x86_64-linux ]
-  pcf:                                          [ i686-linux, x86_64-linux ]
-  PCLT-DB:                                      [ i686-linux, x86_64-linux ]
-  PCLT:                                         [ i686-linux, x86_64-linux ]
-  pdynload:                                     [ i686-linux, x86_64-linux ]
-  peakachu:                                     [ i686-linux, x86_64-linux ]
-  pec:                                          [ i686-linux, x86_64-linux ]
-  peg:                                          [ i686-linux, x86_64-linux ]
-  peggy:                                        [ i686-linux, x86_64-linux ]
-  pell:                                         [ i686-linux, x86_64-linux ]
-  penny-bin:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  penny-lib:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  penny:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  peparser:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  perdure:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  PerfectHash:                                  [ i686-linux, x86_64-linux ]
-  perfecthash:                                  [ i686-linux, x86_64-linux ]
-  periodic:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  permute:                                      [ i686-linux, x86_64-linux ]
-  PermuteEffects:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  persistable-record:                           [ i686-linux, x86_64-linux ]
-  persistable-types-HDBC-pg:                    [ i686-linux, x86_64-linux ]
-  persistent-audit:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  persistent-database-url:                      [ i686-linux, x86_64-linux ]
-  persistent-hssqlppp:                          [ i686-linux, x86_64-linux ]
-  persistent-map:                               [ i686-linux, x86_64-linux ]
-  persistent-mongoDB:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  persistent-odbc:                              [ i686-linux, x86_64-linux ]
-  persistent-protobuf:                          [ i686-linux, x86_64-linux ]
-  persistent-ratelimit:                         [ i686-linux, x86_64-linux ]
-  persona-idp:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  persona:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pesca:                                        [ i686-linux, x86_64-linux ]
-  peyotls-codec:                                [ i686-linux, x86_64-linux ]
-  peyotls:                                      [ i686-linux, x86_64-linux ]
-  pez:                                          [ i686-linux, x86_64-linux ]
-  pg-harness-server:                            [ i686-linux, x86_64-linux ]
-  pg-harness:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pg-store:                                     [ i686-linux, x86_64-linux ]
-  pgdl:                                         [ i686-linux, x86_64-linux ]
-  pgsql-simple:                                 [ i686-linux, x86_64-linux ]
-  pgstream:                                     [ i686-linux, x86_64-linux ]
-  phasechange:                                  [ i686-linux, x86_64-linux ]
-  phoityne:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  phone-numbers:                                [ i686-linux, x86_64-linux ]
-  phone-push:                                   [ i686-linux, x86_64-linux ]
-  phooey:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  photoname:                                    [ i686-linux, x86_64-linux ]
-  phraskell:                                    [ i686-linux, x86_64-linux ]
-  Phsu:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  phybin:                                       [ i686-linux, x86_64-linux ]
-  pi-calculus:                                  [ i686-linux, x86_64-linux ]
-  pianola:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  piet:                                         [ i686-linux, x86_64-linux ]
-  piki:                                         [ i686-linux, x86_64-linux ]
-  pinboard:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pinch:                                        [ i686-linux ]
-  Pipe:                                         [ i686-linux, x86_64-linux ]
-  pipes-attoparsec-streaming:                   [ i686-linux, x86_64-linux ]
-  pipes-cereal-plus:                            [ i686-linux, x86_64-linux ]
-  pipes-conduit:                                [ i686-linux, x86_64-linux ]
-  pipes-core:                                   [ i686-linux, x86_64-linux ]
-  pipes-courier:                                [ i686-linux, x86_64-linux ]
-  pipes-extra:                                  [ i686-linux, x86_64-linux ]
-  pipes-files:                                  [ i686-linux, x86_64-linux ]
-  pipes-network-tls:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pipes-p2p-examples:                           [ i686-linux, x86_64-linux ]
-  pipes-shell:                                  [ i686-linux, x86_64-linux ]
-  pisigma:                                      [ i686-linux, x86_64-linux ]
-  Piso:                                         [ i686-linux, x86_64-linux ]
-  pit:                                          [ i686-linux, x86_64-linux ]
-  pivotal-tracker:                              [ i686-linux, x86_64-linux ]
-  pkggraph:                                     [ i686-linux, x86_64-linux ]
-  planar-graph:                                 [ i686-linux, x86_64-linux ]
-  plat:                                         [ i686-linux, x86_64-linux ]
-  plist-buddy:                                  [ i686-linux, x86_64-linux ]
-  plivo:                                        [ i686-linux, x86_64-linux ]
-  plot-gtk3:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Plot-ho-matic:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  PlslTools:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  plugins-auto:                                 [ i686-linux, x86_64-linux ]
-  plugins-multistage:                           [ i686-linux, x86_64-linux ]
-  plugins:                                      [ i686-linux, x86_64-linux ]
-  plumbers:                                     [ i686-linux, x86_64-linux ]
-  ply-loader:                                   [ i686-linux, x86_64-linux ]
-  png-file:                                     [ i686-linux, x86_64-linux ]
-  pngload-fixed:                                [ i686-linux, x86_64-linux ]
-  pngload:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pocket-dns:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pointless-lenses:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pointless-rewrite:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  polar-configfile:                             [ i686-linux, x86_64-linux ]
-  polar-shader:                                 [ i686-linux, x86_64-linux ]
-  polh-lexicon:                                 [ i686-linux, x86_64-linux ]
-  Pollutocracy:                                 [ i686-linux, x86_64-linux ]
-  poly-arity:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  polynom:                                      [ i686-linux, x86_64-linux ]
-  polynomial:                                   [ i686-linux, x86_64-linux ]
-  polyseq:                                      [ i686-linux, x86_64-linux ]
-  polytypeable-utils:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  polytypeable:                                 [ i686-linux, x86_64-linux ]
-  pomodoro:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pong-server:                                  [ i686-linux, x86_64-linux ]
-  pontarius-mediaserver:                        [ i686-linux, x86_64-linux ]
-  pontarius-xmpp:                               [ i686-linux, x86_64-linux ]
-  pontarius-xpmn:                               [ i686-linux, x86_64-linux ]
-  pool-conduit:                                 [ i686-linux, x86_64-linux ]
-  pool:                                         [ i686-linux, x86_64-linux ]
-  popenhs:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  poppler:                                      [ i686-linux, x86_64-linux ]
-  porte:                                        [ i686-linux, x86_64-linux ]
-  porter:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ports:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  posix-acl:                                    [ i686-linux, x86_64-linux ]
-  posix-waitpid:                                [ i686-linux, x86_64-linux ]
-  postcodes:                                    [ i686-linux, x86_64-linux ]
-  postgresql-orm:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  postgresql-query:                             [ i686-linux, x86_64-linux ]
-  postgresql-simple-bind:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  postgresql-simple-sop:                        [ i686-linux, x86_64-linux ]
-  postgresql-simple-typed:                      [ i686-linux, x86_64-linux ]
-  postgresql-typed:                             [ i686-linux, x86_64-linux ]
-  PostgreSQL:                                   [ i686-linux, x86_64-linux ]
-  postgrest:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  postie:                                       [ i686-linux, x86_64-linux ]
-  postmaster:                                   [ i686-linux, x86_64-linux ]
-  potrace-diagrams:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  powermate:                                    [ i686-linux, x86_64-linux ]
-  powerpc:                                      [ i686-linux, x86_64-linux ]
-  pqc:                                          [ i686-linux, x86_64-linux ]
-  pqueue-mtl:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  practice-room:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  precis:                                       [ i686-linux, x86_64-linux ]
-  pred-trie:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  prednote-test:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  prefork:                                      [ i686-linux, x86_64-linux ]
-  pregame:                                      [ i686-linux, x86_64-linux ]
-  prelude-generalize:                           [ i686-linux, x86_64-linux ]
-  prelude-plus:                                 [ i686-linux, x86_64-linux ]
-  preprocess-haskell:                           [ i686-linux, x86_64-linux ]
-  present:                                      [ i686-linux, x86_64-linux ]
-  press:                                        [ i686-linux, x86_64-linux ]
-  presto-hdbc:                                  [ i686-linux, x86_64-linux ]
-  primitive-simd:                               [ i686-linux, x86_64-linux ]
-  PrimitiveArray-Pretty:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  primula-board:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  primula-bot:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pringletons:                                  [ i686-linux, x86_64-linux ]
-  print-debugger:                               [ i686-linux, x86_64-linux ]
-  Printf-TH:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  priority-queue:                               [ i686-linux, x86_64-linux ]
-  PriorityChansConverger:                       [ i686-linux, x86_64-linux ]
-  ProbabilityMonads:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  proc:                                         [ i686-linux, x86_64-linux ]
-  process-iterio:                               [ i686-linux, x86_64-linux ]
-  process-leksah:                               [ i686-linux, x86_64-linux ]
-  process-listlike:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  process-progress:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  process-qq:                                   [ i686-linux, x86_64-linux ]
-  processing:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  procrastinating-structure:                    [ i686-linux, x86_64-linux ]
-  procrastinating-variable:                     [ i686-linux, x86_64-linux ]
-  procstat:                                     [ i686-linux, x86_64-linux ]
-  prof2dot:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  progress:                                     [ i686-linux, x86_64-linux ]
-  progressbar:                                  [ i686-linux, x86_64-linux ]
-  progression:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  progressive:                                  [ i686-linux, x86_64-linux ]
-  proj4-hs-bindings:                            [ i686-linux, x86_64-linux ]
-  prolog-graph-lib:                             [ i686-linux, x86_64-linux ]
-  prolog-graph:                                 [ i686-linux, x86_64-linux ]
-  prolog:                                       [ i686-linux, x86_64-linux ]
-  prologue:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  propane:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Proper:                                       [ i686-linux, x86_64-linux ]
-  property-list:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  proplang:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  proteaaudio:                                  [ i686-linux, x86_64-linux ]
-  proto-lens-combinators:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  protobuf-native:                              [ i686-linux, x86_64-linux ]
-  protobuf:                                     [ i686-linux, x86_64-linux ]
-  protocol-buffers-descriptor-fork:             [ i686-linux, x86_64-linux ]
-  protocol-buffers-fork:                        [ i686-linux, x86_64-linux ]
-  prove-everywhere-server:                      [ i686-linux, x86_64-linux ]
-  proxy-kindness:                               [ i686-linux, x86_64-linux ]
-  psc-ide:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pub:                                          [ i686-linux, x86_64-linux ]
-  publicsuffixlistcreate:                       [ i686-linux, x86_64-linux ]
-  pubnub:                                       [ i686-linux, x86_64-linux ]
-  pubsub:                                       [ i686-linux, x86_64-linux ]
-  puffytools:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pugixml:                                      [ i686-linux, x86_64-linux ]
-  pugs-hsregex:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pugs-HsSyck:                                  [ i686-linux, x86_64-linux ]
-  Pugs:                                         [ i686-linux, x86_64-linux ]
-  PUH-Project:                                  [ i686-linux, x86_64-linux ]
-  punkt:                                        [ i686-linux, x86_64-linux ]
-  Pup-Events-Demo:                              [ i686-linux, x86_64-linux ]
-  puppetresources:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  push-notify-ccs:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  push-notify-general:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  push-notify:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pushme:                                       [ i686-linux, x86_64-linux ]
-  putlenses:                                    [ i686-linux, x86_64-linux ]
-  puzzle-draw-cmdline:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  puzzle-draw:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  pvd:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  python-pickle:                                [ i686-linux, x86_64-linux ]
-  qc-oi-testgenerator:                          [ i686-linux, x86_64-linux ]
-  qd-vec:                                       [ i686-linux, x86_64-linux ]
-  qd:                                           [ i686-linux, x86_64-linux ]
-  qed:                                          [ i686-linux, x86_64-linux ]
-  qhull-simple:                                 [ i686-linux, x86_64-linux ]
-  QIO:                                          [ i686-linux, x86_64-linux ]
-  qt:                                           [ i686-linux, x86_64-linux ]
-  qtah-cpp-qt5:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  qtah-examples:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  qtah-generator:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  qtah-qt5:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  QuadEdge:                                     [ i686-linux, x86_64-linux ]
-  quadratic-irrational:                         [ i686-linux, x86_64-linux ]
-  QuadTree:                                     [ i686-linux, x86_64-linux ]
-  quantfin:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quantum-arrow:                                [ i686-linux, x86_64-linux ]
-  QuasiText:                                    [ i686-linux, x86_64-linux ]
-  qudb:                                         [ i686-linux, x86_64-linux ]
-  Quelea:                                       [ i686-linux, x86_64-linux ]
-  quenya-verb:                                  [ i686-linux, x86_64-linux ]
-  querystring-pickle:                           [ i686-linux, x86_64-linux ]
-  queuelike:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  QuickAnnotate:                                [ i686-linux, x86_64-linux ]
-  quickbooks:                                   [ i686-linux, x86_64-linux ]
-  QuickCheck-GenT:                              [ i686-linux, x86_64-linux ]
-  quickcheck-poly:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quickcheck-regex:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quickcheck-relaxng:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quickcheck-rematch:                           [ i686-linux, x86_64-linux ]
-  QuickPlot:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quickpull:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quickset:                                     [ i686-linux, x86_64-linux ]
-  Quickson:                                     [ i686-linux, x86_64-linux ]
-  quickterm:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quicktest:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quickwebapp:                                  [ i686-linux, x86_64-linux ]
-  quipper:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quiver-groups:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quiver-interleave:                            [ i686-linux, x86_64-linux ]
-  quiver-sort:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  quoridor-hs:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  qux:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  R-pandoc:                                     [ i686-linux, x86_64-linux ]
-  raaz:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rabocsv2qif:                                  [ i686-linux, x86_64-linux ]
-  rad:                                          [ i686-linux, x86_64-linux ]
-  radium-formula-parser:                        [ i686-linux, x86_64-linux ]
-  rados-haskell:                                [ i686-linux, x86_64-linux ]
-  rail-compiler-editor:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rainbow-tests:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rakhana:                                      [ i686-linux, x86_64-linux ]
-  ralist:                                       [ i686-linux, x86_64-linux ]
-  rallod:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rand-vars:                                    [ i686-linux, x86_64-linux ]
-  randfile:                                     [ i686-linux, x86_64-linux ]
-  random-access-list:                           [ i686-linux, x86_64-linux ]
-  random-eff:                                   [ i686-linux, x86_64-linux ]
-  random-effin:                                 [ i686-linux, x86_64-linux ]
-  random-extras:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  random-fu:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  random-hypergeometric:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  random-stream:                                [ i686-linux, x86_64-linux ]
-  random-variates:                              [ i686-linux ]
-  Random123:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RandomDotOrg:                                 [ i686-linux, x86_64-linux ]
-  Randometer:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rangemin:                                     [ i686-linux, x86_64-linux ]
-  rank1dynamic:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Ranka:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Rasenschach:                                  [ i686-linux, x86_64-linux ]
-  raven-haskell-scotty:                         [ i686-linux, x86_64-linux ]
-  rbr:                                          [ i686-linux, x86_64-linux ]
-  rcu:                                          [ i686-linux, x86_64-linux ]
-  rdf4h:                                        [ i686-linux, x86_64-linux ]
-  rdioh:                                        [ i686-linux, x86_64-linux ]
-  reaction-logic:                               [ i686-linux, x86_64-linux ]
-  reactive-bacon:                               [ i686-linux, x86_64-linux ]
-  reactive-balsa:                               [ i686-linux, x86_64-linux ]
-  reactive-banana-sdl:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reactive-banana-threepenny:                   [ i686-linux, x86_64-linux ]
-  reactive-banana-wx:                           [ x86_64-darwin ]
-  reactive-fieldtrip:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reactive-glut:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reactive-thread:                              [ i686-linux, x86_64-linux ]
-  reactive:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reactor:                                      [ i686-linux, x86_64-linux ]
-  readshp:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  really-simple-xml-parser:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reasonable-lens:                              [ i686-linux, x86_64-linux ]
-  record-aeson:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  record-gl:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  record-preprocessor:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  record-syntax:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  record:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  records-th:                                   [ i686-linux, x86_64-linux ]
-  records:                                      [ i686-linux, x86_64-linux ]
-  recursion-schemes:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  redHandlers:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Redmine:                                      [ i686-linux, x86_64-linux ]
-  reedsolomon:                                  [ i686-linux, x86_64-linux ]
-  ref:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Ref:                                          [ i686-linux, x86_64-linux ]
-  Referees:                                     [ i686-linux, x86_64-linux ]
-  references:                                   [ i686-linux, x86_64-linux ]
-  refh:                                         [ i686-linux, x86_64-linux ]
-  refined:                                      [ i686-linux, x86_64-linux ]
-  reflection-extras:                            [ i686-linux, x86_64-linux ]
-  reflex-dom-colonnade:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reflex-dom-contrib:                           [ i686-linux, x86_64-linux ]
-  reflex-dom-helpers:                           [ i686-linux, x86_64-linux ]
-  reflex-dom:                                   [ i686-linux, x86_64-linux ]
-  reflex-jsx:                                   [ i686-linux, x86_64-linux ]
-  reflex-orphans:                               [ i686-linux, x86_64-linux ]
-  reform-happstack:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  reform-hsp:                                   [ i686-linux, x86_64-linux ]
-  regex-deriv:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regex-dfa:                                    [ i686-linux, x86_64-linux ]
-  regex-genex:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regex-parsec:                                 [ i686-linux, x86_64-linux ]
-  regex-pderiv:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regex-tdfa-utf8:                              [ i686-linux, x86_64-linux ]
-  regex-tre:                                    [ i686-linux, x86_64-linux ]
-  regex-xmlschema:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regexchar:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regexdot:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regexp-tries:                                 [ i686-linux, x86_64-linux ]
-  regexqq:                                      [ i686-linux, x86_64-linux ]
-  regional-pointers:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regions-monadsfd:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regions-monadstf:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regions-mtl:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regions:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regular-extras:                               [ i686-linux, x86_64-linux ]
-  regular-web:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  regular-xmlpickler:                           [ i686-linux, x86_64-linux ]
-  regular:                                      [ i686-linux, x86_64-linux ]
-  reheat:                                       [ i686-linux, x86_64-linux ]
-  rei:                                          [ i686-linux, x86_64-linux ]
-  reified-records:                              [ i686-linux, x86_64-linux ]
-  reify:                                        [ i686-linux, x86_64-linux ]
-  reinterpret-cast:                             [ i686-linux ]
-  relational-postgresql8:                       [ i686-linux, x86_64-linux ]
-  relational-query-HDBC:                        [ i686-linux, x86_64-linux ]
-  relational-query:                             [ i686-linux, x86_64-linux ]
-  relational-record-examples:                   [ i686-linux, x86_64-linux ]
-  relational-record:                            [ i686-linux, x86_64-linux ]
-  relational-schemas:                           [ i686-linux, x86_64-linux ]
-  remote-debugger:                              [ i686-linux, x86_64-linux ]
-  remote-json-client:                           [ i686-linux, x86_64-linux ]
-  remote-json-server:                           [ i686-linux, x86_64-linux ]
-  remote-json:                                  [ i686-linux, x86_64-linux ]
-  remote:                                       [ i686-linux, x86_64-linux ]
-  remotion:                                     [ i686-linux, x86_64-linux ]
-  reorderable:                                  [ i686-linux, x86_64-linux ]
-  repa-algorithms:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-array:                                   [ i686-linux, x86_64-linux ]
-  repa-bytestring:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-convert:                                 [ i686-linux, x86_64-linux ]
-  repa-devil:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-examples:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-fftw:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-flow:                                    [ i686-linux, x86_64-linux ]
-  repa-io:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-linear-algebra:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-plugin:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-series:                                  [ i686-linux, x86_64-linux ]
-  repa-sndfile:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa-stream:                                  [ i686-linux, x86_64-linux ]
-  repa-v4l2:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repa:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repl-toolkit:                                 [ i686-linux, x86_64-linux ]
-  repl:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RepLib:                                       [ i686-linux, x86_64-linux ]
-  replicant:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repo-based-blog:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  repr:                                         [ i686-linux, x86_64-linux ]
-  representable-functors:                       [ i686-linux, x86_64-linux ]
-  representable-tries:                          [ i686-linux, x86_64-linux ]
-  resistor-cube:                                [ i686-linux, x86_64-linux ]
-  resource-embed:                               [ i686-linux, x86_64-linux ]
-  resource-simple:                              [ i686-linux, x86_64-linux ]
-  respond:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rest-example:                                 [ i686-linux, x86_64-linux ]
-  rest-happstack:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  restful-snap:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RESTng:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  restricted-workers:                           [ i686-linux, x86_64-linux ]
-  restyle:                                      [ i686-linux, x86_64-linux ]
-  resumable-exceptions:                         [ i686-linux, x86_64-linux ]
-  rethinkdb-model:                              [ i686-linux, x86_64-linux ]
-  ReviewBoard:                                  [ i686-linux, x86_64-linux ]
-  rewrite:                                      [ i686-linux, x86_64-linux ]
-  rewriting:                                    [ i686-linux, x86_64-linux ]
-  rex:                                          [ i686-linux, x86_64-linux ]
-  rezoom:                                       [ i686-linux, x86_64-linux ]
-  rhythm-game-tutorial:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  riemann:                                      [ i686-linux, x86_64-linux ]
-  riot:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ripple-federation:                            [ i686-linux, x86_64-linux ]
-  ripple:                                       [ i686-linux, x86_64-linux ]
-  risc386:                                      [ i686-linux, x86_64-linux ]
-  rivers:                                       [ i686-linux, x86_64-linux ]
-  RJson:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Rlang-QQ:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rmonad:                                       [ i686-linux, x86_64-linux ]
-  RMP:                                          [ i686-linux, x86_64-linux ]
-  RNAdesign:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RNAdraw:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RNAFold:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RNAFoldProgs:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  RNAwolf:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  robin:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  robot:                                        [ i686-linux, x86_64-linux ]
-  roguestar-engine:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  roguestar-gl:                                 [ i686-linux, x86_64-linux ]
-  roguestar-glut:                               [ i686-linux, x86_64-linux ]
-  RollingDirectory:                             [ i686-linux, x86_64-linux ]
-  rope:                                         [ i686-linux, x86_64-linux ]
-  rose-trie:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  roshask:                                      [ i686-linux, x86_64-linux ]
-  rosso:                                        [ i686-linux, x86_64-linux ]
-  rounding:                                     [ i686-linux, x86_64-linux ]
-  roundtrip-aeson:                              [ i686-linux, x86_64-linux ]
-  roundtrip-string:                             [ i686-linux, x86_64-linux ]
-  roundtrip-xml:                                [ i686-linux, x86_64-linux ]
-  roundtrip:                                    [ i686-linux, x86_64-linux ]
-  route-generator:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  route-planning:                               [ i686-linux, x86_64-linux ]
-  rowrecord:                                    [ i686-linux, x86_64-linux ]
-  rpc-framework:                                [ i686-linux, x86_64-linux ]
-  rpc:                                          [ i686-linux, x86_64-linux ]
-  rpm:                                          [ i686-linux, x86_64-linux ]
-  rsagl-frp:                                    [ i686-linux, x86_64-linux ]
-  rsagl-math:                                   [ i686-linux, x86_64-linux ]
-  rsagl:                                        [ i686-linux, x86_64-linux ]
-  rss2irc:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rss:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  rtcm:                                         [ i686-linux, x86_64-linux ]
-  rtorrent-rpc:                                 [ i686-linux, x86_64-linux ]
-  rtorrent-state:                               [ i686-linux, x86_64-linux ]
-  ruby-qq:                                      [ i686-linux, x86_64-linux ]
-  ruff:                                         [ i686-linux, x86_64-linux ]
-  ruler-core:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ruler:                                        [ i686-linux, x86_64-linux ]
-  rungekutta:                                   [ i686-linux, x86_64-linux ]
-  RxHaskell:                                    [ i686-linux, x86_64-linux ]
-  s-cargot:                                     [ i686-linux, x86_64-linux ]
-  safe-freeze:                                  [ i686-linux, x86_64-linux ]
-  safe-globals:                                 [ i686-linux, x86_64-linux ]
-  safe-lazy-io:                                 [ i686-linux, x86_64-linux ]
-  safe-plugins:                                 [ i686-linux, x86_64-linux ]
-  safecopy:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  safer-file-handles-bytestring:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  safer-file-handles-text:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  safer-file-handles:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sai-shape-syb:                                [ i686-linux, x86_64-linux ]
-  Salsa:                                        [ i686-linux, x86_64-linux ]
-  salvia-demo:                                  [ i686-linux, x86_64-linux ]
-  salvia-extras:                                [ i686-linux, x86_64-linux ]
-  salvia-protocol:                              [ i686-linux, x86_64-linux ]
-  salvia-sessions:                              [ i686-linux, x86_64-linux ]
-  salvia-websocket:                             [ i686-linux, x86_64-linux ]
-  salvia:                                       [ i686-linux, x86_64-linux ]
-  samtools-iteratee:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sarsi:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sasl:                                         [ i686-linux, x86_64-linux ]
-  sat-micro-hs:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sat:                                          [ i686-linux, x86_64-linux ]
-  satchmo-backends:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  satchmo-examples:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  satchmo-funsat:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  satchmo-minisat:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  satchmo-toysat:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  satchmo:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SBench:                                       [ i686-linux, x86_64-linux ]
-  sbp2udp:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sbp:                                          [ i686-linux, x86_64-linux ]
-  sbv:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sbvPlugin:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scaleimage:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scalp-webhooks:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scan-vector-machine:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scc:                                          [ i686-linux, x86_64-linux ]
-  scenegraph:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  schedevr:                                     [ i686-linux, x86_64-linux ]
-  scholdoc-citeproc:                            [ i686-linux, x86_64-linux ]
-  scholdoc-texmath:                             [ i686-linux, x86_64-linux ]
-  scholdoc-types:                               [ i686-linux, x86_64-linux ]
-  scholdoc:                                     [ i686-linux, x86_64-linux ]
-  science-constants-dimensional:                [ i686-linux, x86_64-linux ]
-  scion-browser:                                [ i686-linux, x86_64-linux ]
-  scion:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scope-cairo:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scope:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scottish:                                     [ i686-linux, x86_64-linux ]
-  scotty-binding-play:                          [ i686-linux, x86_64-linux ]
-  scotty-blaze:                                 [ i686-linux, x86_64-linux ]
-  scotty-fay:                                   [ i686-linux, x86_64-linux ]
-  scotty-hastache:                              [ i686-linux, x86_64-linux ]
-  scotty-session:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  scrabble-bot:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ScratchFs:                                    [ i686-linux, x86_64-linux ]
-  scrobble:                                     [ i686-linux, x86_64-linux ]
-  scrz:                                         [ i686-linux, x86_64-linux ]
-  Scurry:                                       [ i686-linux, x86_64-linux ]
-  scyther-proof:                                [ i686-linux, x86_64-linux ]
-  sdl2-compositor:                              [ i686-linux, x86_64-linux ]
-  sdl2-image:                                   [ i686-linux, x86_64-linux ]
-  sdr:                                          [ x86_64-linux ]
-  seacat:                                       [ i686-linux, x86_64-linux ]
-  search:                                       [ i686-linux, x86_64-linux ]
-  sec:                                          [ i686-linux, x86_64-linux ]
-  secdh:                                        [ i686-linux, x86_64-linux ]
-  second-transfer:                              [ i686-linux, x86_64-linux ]
-  secp256k1:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  secret-santa:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  secret-sharing:                               [ i686-linux, x86_64-linux ]
-  secrm:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sednaDBXML:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  selectors:                                    [ i686-linux, x86_64-linux ]
-  selenium-server:                              [ i686-linux, x86_64-linux ]
-  selenium:                                     [ i686-linux, x86_64-linux ]
-  selinux:                                      [ i686-linux, x86_64-linux ]
-  Semantique:                                   [ i686-linux, x86_64-linux ]
-  semi-iso:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  semigroupoids-syntax:                         [ i686-linux, x86_64-linux ]
-  semigroups-actions:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  semiring:                                     [ i686-linux, x86_64-linux ]
-  semver-range:                                 [ i686-linux, x86_64-linux ]
-  sensei:                                       [ i686-linux, x86_64-linux ]
-  sensenet:                                     [ i686-linux, x86_64-linux ]
-  sentry:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  seqaid:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  seqalign:                                     [ i686-linux ]
-  SeqAlign:                                     [ i686-linux, x86_64-linux ]
-  seqloc-datafiles:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sequent-core:                                 [ i686-linux, x86_64-linux ]
-  sequor:                                       [ i686-linux, x86_64-linux ]
-  serpentine:                                   [ i686-linux, x86_64-linux ]
-  serv-wai:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  serv:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-aeson-specs:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-csharp:                               [ i686-linux, x86_64-linux ]
-  servant-docs:                                 [ i686-linux ]
-  servant-ede:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-elm:                                  [ i686-linux, x86_64-linux ]
-  servant-examples:                             [ i686-linux, x86_64-linux ]
-  servant-github:                               [ i686-linux, x86_64-linux ]
-  servant-haxl-client:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-jquery:                               [ i686-linux, x86_64-linux ]
-  servant-pandoc:                               [ i686-linux ]
-  servant-pool:                                 [ i686-linux, x86_64-linux ]
-  servant-postgresql:                           [ i686-linux, x86_64-linux ]
-  servant-purescript:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-router:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-scotty:                               [ i686-linux, x86_64-linux ]
-  servant-subscriber:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  servant-swagger:                              [ i686-linux, x86_64-linux ]
-  serversession-backend-acid-state:             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  serversession-backend-persistent:             [ i686-linux, x86_64-linux ]
-  serversession-frontend-snap:                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ses-html-snaplet:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SessionLogger:                                [ i686-linux, x86_64-linux ]
-  sessions:                                     [ i686-linux, x86_64-linux ]
-  set-cover:                                    [ i686-linux, x86_64-linux ]
-  set-with:                                     [ i686-linux, x86_64-linux ]
-  setters:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sexp-grammar:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sexp:                                         [ i686-linux, x86_64-linux ]
-  sexpr:                                        [ i686-linux, x86_64-linux ]
-  sext:                                         [ i686-linux, x86_64-linux ]
-  SFML-control:                                 [ i686-linux, x86_64-linux ]
-  SFML:                                         [ i686-linux, x86_64-linux ]
-  SFont:                                        [ i686-linux, x86_64-linux ]
-  SG:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SGdemo:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sgrep:                                        [ i686-linux, x86_64-linux ]
-  shadower:                                     [ i686-linux, x86_64-linux ]
-  shady-gen:                                    [ i686-linux, x86_64-linux ]
-  shady-graphics:                               [ i686-linux, x86_64-linux ]
-  shake-extras:                                 [ i686-linux, x86_64-linux ]
-  shaker:                                       [ i686-linux, x86_64-linux ]
-  shapely-data:                                 [ i686-linux, x86_64-linux ]
-  shared-buffer:                                [ i686-linux, x86_64-linux ]
-  she:                                          [ i686-linux, x86_64-linux ]
-  shelduck:                                     [ x86_64-darwin ]
-  shell-pipe:                                   [ i686-linux, x86_64-linux ]
-  Shellac-compatline:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Shellac-editline:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Shellac-haskeline:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Shellac-readline:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Shellac:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  shellish:                                     [ i686-linux, x86_64-linux ]
-  showdown:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  shpider:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Shu-thing:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sifflet-lib:                                  [ i686-linux, x86_64-linux ]
-  signals:                                      [ i686-linux, x86_64-linux ]
-  signed-multiset:                              [ i686-linux, x86_64-linux ]
-  simd:                                         [ i686-linux, x86_64-linux ]
-  simgi:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  simple-bluetooth:                             [ i686-linux, x86_64-linux ]
-  simple-c-value:                               [ i686-linux, x86_64-linux ]
-  simple-conduit:                               [ i686-linux, x86_64-linux ]
-  simple-config:                                [ i686-linux, x86_64-linux ]
-  simple-css:                                   [ i686-linux, x86_64-linux ]
-  simple-firewire:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  simple-form:                                  [ i686-linux, x86_64-linux ]
-  simple-index:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  simple-log-syslog:                            [ i686-linux, x86_64-linux ]
-  simple-pascal:                                [ i686-linux, x86_64-linux ]
-  simple-postgresql-orm:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  simple-vec3:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SimpleGL:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SimpleH:                                      [ i686-linux, x86_64-linux ]
-  SimpleLog:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  simplenote:                                   [ i686-linux, x86_64-linux ]
-  simpleprelude:                                [ i686-linux, x86_64-linux ]
-  SimpleServer:                                 [ i686-linux, x86_64-linux ]
-  simplessh:                                    [ i686-linux, x86_64-linux ]
-  simplest-sqlite:                              [ i686-linux, x86_64-linux ]
-  simseq:                                       [ i686-linux, x86_64-linux ]
-  sindre:                                       [ i686-linux, x86_64-linux ]
-  singleton-nats:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  siphon:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sirkel:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sized-vector:                                 [ i686-linux, x86_64-linux ]
-  sized:                                        [ i686-linux, x86_64-linux ]
-  sjsp:                                         [ i686-linux, x86_64-linux ]
-  skeleton:                                     [ i686-linux, x86_64-linux ]
-  skell:                                        [ i686-linux, x86_64-linux ]
-  skype4hs:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  slack:                                        [ i686-linux, x86_64-linux ]
-  slidemews:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Slides:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sloth:                                        [ i686-linux, x86_64-linux ]
-  smallarray:                                   [ i686-linux, x86_64-linux ]
-  smallpt-hs:                                   [ i686-linux, x86_64-linux ]
-  smallstring:                                  [ i686-linux, x86_64-linux ]
-  smartcheck:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  smartconstructor:                             [ i686-linux, x86_64-linux ]
-  smartGroup:                                   [ i686-linux, x86_64-linux ]
-  smartword:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sme:                                          [ i686-linux, x86_64-linux ]
-  smerdyakov:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Smooth:                                       [ i686-linux, x86_64-linux ]
-  smsaero:                                      [ i686-linux, x86_64-linux ]
-  smt-lib:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  smtlib2:                                      [ i686-linux, x86_64-linux ]
-  smtp-mail-ng:                                 [ i686-linux, x86_64-linux ]
-  smtp2mta:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snake-game:                                   [ i686-linux, x86_64-linux ]
-  snap-accept:                                  [ i686-linux, x86_64-linux ]
-  snap-auth-cli:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-cors:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-error-collector:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-extras:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-loader-dynamic:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-predicates:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-routes:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-testing:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-utils:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap-web-routes:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snap:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-acid-state:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-actionlog:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-amqp:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-auth-acid:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-coffee:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-css-min:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-environments:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-fay:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-ghcjs:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-hasql:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-haxl:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-hdbc:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-hslogger:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-i18n:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-influxdb:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-mandrill:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-mongodb-minimalistic:                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-mongoDB:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-mysql-simple:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-oauth:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-persistent:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-postgresql-simple:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-postmark:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-purescript:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-recaptcha:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-redis:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-redson:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-rest:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-riak:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-sass:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-sedna:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-ses-html:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-sqlite-simple:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-stripe:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-tasks:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-typed-sessions:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snaplet-wordpress:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snappy-iteratee:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sndfile-enumerators:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
+  lens-sop:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lenses:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lensref:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lentil:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lenz-template:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  leveldb-haskell-fork:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  levmar-chart:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lgtk:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lha:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lhae:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lhc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lhe:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  LibClang:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libconfig:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libcspm:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libexpect:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libGenI:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libgraph:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libhbb:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libjenkins:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libltdl:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  liboleg:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libpafe:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libpq:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  librandomorg:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  librato:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  libxslt:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libzfs:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lifter:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lighttpd-conf-qq:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lighttpd-conf:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Limit:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  limp-cbc:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lin-alg:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linda:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linear-algebra-cblas:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  LinkChecker:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linkchk:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linkcore:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linode:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linux-blkid:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linux-kmod:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linux-perf:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linux-ptrace:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linx-gateway:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lio-eci11:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lio-simple:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  liquid-fixpoint:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  liquid:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  liquidhaskell-cabal-demo:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  liquidhaskell-cabal:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  liquidhaskell:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  list-t-attoparsec:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  list-t-html-parser:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  list-t-libcurl:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  list-t-text:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  listlike-instances:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  literals:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  live-sequencer:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ll-picosat:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llsd:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-analysis:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-base-types:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-base-util:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-base:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-data-interop:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-extra:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-ffi:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-general-darwin:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-general-pure:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-general-quote:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-general:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-ht:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-tf:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm-tools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  llvm:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lmonad-yesod:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lmonad:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  local-search:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  located-monad-logger:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  loch:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  locked-poll:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  log-effect:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  LogicGrowsOnTrees-processes:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  LogicGrowsOnTrees:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  logsink:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lojban:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lojbanParser:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lojbanXiragan:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lojysamban:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lol-apps:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lol-calculus:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lol-typing:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lol:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  loli:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  loop-effin:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  loopy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lord:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  loris:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lostcities:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lp-diagrams-svg:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lp-diagrams:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ls-usb:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lscabal:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  LslPlus:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lsystem:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ltiv1p1:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  luachunk:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lucienne:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Lucu:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lui:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  luka:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lushtags:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  luthor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lvish:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lvmlib:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lxc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lye:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lzma-clib:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  maam:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  macbeth-lib:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  macosx-make-standalone:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mage:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MagicHaskeller:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  make-package:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  makedo:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-all:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-anything:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-browser:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-core:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-curl:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-editor:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-filemanager:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-imageviewer:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-ircclient:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-mplayer:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-pdfviewer:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-processmanager:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-reader:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-template:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-terminal:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee-welcome:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manatee:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mandulia:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mangopay:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manifold-random:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  manifolds:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mappy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  marionetta:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  markdown-kate:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  markdown-pap:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  markdown2svg:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  markov-processes:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  markup-preview:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  marmalade-upload:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  marquise:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mars:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  marxup:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  masakazu-bot:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  matchers:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mathblog:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mathlink:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  matlab:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  matsuri:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  maude:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  maxent:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  maybench:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MaybeT-monads-tf:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MaybeT-transformers:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MaybeT:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MazesOfMonad:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mbox-tools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MC-Fold-DP:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mcmc-samplers:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mdcat:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Measure:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mediawiki2latex:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mediawiki:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  medium-sdk-haskell:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mega-sdist:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mellon-web:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  melody:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  memo-sqlite:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  meta-misc:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  meta-par-accelerate:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  metadata:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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-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 ]
+  mighttpd2:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mighttpd:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  milena:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mime-string:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  minecraft-data:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  minesweeper:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MiniAgda:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  miniforth:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  minimung:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  minioperational:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  miniplex:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  minirotate:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ministg:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mirror-tweet:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  missing-py2:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MissingPy:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mix-arrows:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mkbndl:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ml-w:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mlist:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mmtl-base:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mmtl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  moan:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modelicaparser:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modify-fasta:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modsplit:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modular-arithmetic:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modular-prelude-classy:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modular-prelude:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  module-management:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  modulespection:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MoeDict:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mole:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-atom-simple:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-atom:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-exception:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-interleave:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-levels:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-lgbt:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-log:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-lrs:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-memo:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-mersenne-random:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-open:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-ran:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-statevar:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-stlike-io:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-stlike-stm:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-tx:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monad-unify:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monadacme:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MonadCatchIO-mtl-foreign:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MonadCatchIO-transformers-foreign:            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monadiccp-gecode:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monadiccp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Monadius:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MonadLab:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  MonadRandomLazy:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monarch:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Monaris:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Monatron-IO:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  monoid-owns:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monoidplus:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monoids:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monte-carlo:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  monzo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  moo:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  moonshine:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  morfette:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  morfeusz:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mosaico-lib:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mount:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mp3decoder:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mp:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mpdmate:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mpppc:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mpretty:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mprover:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mps:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mpvguihs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mrm:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  msgpack-aeson:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  msgpack-idl:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  msgpack-rpc:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  msgpack:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  msh:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mtgoxapi:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mtl-evil-instances:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mtl-tf:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mtlx:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mtp:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mudbath:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mulang:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multi-cabal:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multifocal:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multipass:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multiplate-simplified:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multirec-alt-deriver:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multirec-binary:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  multisetrewrite:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  murder:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  murmur:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  murmurhash3:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  music-graphics:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  music-parts:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  music-preludes:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  music-score:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  music-sibelius:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  music-suite:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  musicbrainz-email:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  musicxml:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mustache2hs:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mustache:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mutable-iter:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mute-unmute:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mvc-updates:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mvclient:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  myo:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysnapsession-example:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysnapsession:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysql-effect:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysql-haskell:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysql-simple-quasi:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysql-simple-typed:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysql-simple:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mysql:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  myTestlll:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mywatch:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mzv:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  n-m:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nagios-plugin-ekg:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  named-lock:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nano-cryptr:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nano-hmac:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nano-md5:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nanoAgda:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nanocurses:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nanovg:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nanq:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  narc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nats-queue:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  natural-number:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NaturalLanguageAlphabets:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NearContextAlgebra:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  neat:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  needle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nehe-tuts:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nemesis-titan:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nerf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nero-wai:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nero-warp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nero:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nested-routes:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  netcore:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  netlines:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NetSNMP:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  netspec:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nettle-frp:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  network-dns:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-hans:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-minihttp:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-msgpack-rpc:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-rpca:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-server:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-simple-tls:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-topic-models:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-transport-amqp:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-uri-static:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-websocket:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  neural:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  newports:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  newsynth:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  newt:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  newtype-deriving:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  newtype-th:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NGrams:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  niagra:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nibblestring:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nikepub:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nimber:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Ninjas:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nitro:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nixfromnpm:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nkjp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nm:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nme:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nntp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  no-role-annots:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  noise:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Nomyx-Core:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Nomyx-Language:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Nomyx-Rules:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Nomyx-Web:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Nomyx:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NonEmptyList:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  noodle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NoSlow:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  notcpp:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  notmuch-haskell:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  notmuch-web:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  np-linear:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nptools:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NTRU:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  null-canvas:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nullpipe:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NumberSieves:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  numerals-base:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  numerals:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Nussinov78:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nvim-hs-contrib:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nvim-hs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NXT:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  NXTDSL:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  nymphaea:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  oberon0:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  obj:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Object:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ObjectIO:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  octopus:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  oculus:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OddWord:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  oden-go-packages:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OGL:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ohloh-hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  oi:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  oidc-client:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ois-input-manager:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  olwrapper:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  omaketex:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Omega:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  omega:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  omnicodec:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  on-a-horse:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  one-liner:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  OpenAFP-Utils:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenAFP:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenCL:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenCLRaw:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  opencog-atomspace:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  opencv-raw:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  openexchangerates:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  openflow:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenGLCheck:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  opengles:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenGLRaw21:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  openid:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  openpgp-crypto-api:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  openpgp-Crypto:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenSCAD:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  opensoundcontrol-ht:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  openssh-github-keys:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  opentheory-char:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenVG:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OpenVGRaw:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Operads:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  operational-alacarte:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  optimal-blocks:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  optimusprime:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  orchestrate:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OrchestrateDB:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  orchid-demo:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  orchid:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  order-maintenance:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ordrea:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  orgmode-parse:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  origami:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  osm-conduit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  osm-download:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  OSM:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ot:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  overture:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  package-vt:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  packedstring:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  packman:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  packunused:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  padKONTROL:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PageIO:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  panda:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pandoc-japanese-filters:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pandoc-plantuml-diagrams:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pandoc-unlit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PandocAgda:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  papa-prelude-lens:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  papa-prelude-semigroupoids:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  papa-prelude:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  papa:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  papillon:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pappy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  paragon:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Paraiso:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parallel-tasks:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parco-attoparsec:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parco-parsec:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parco:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Parry:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parse-help:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parsely:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parser-helper:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parser241:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parsergen:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  parsestar:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  partial-isomorphisms:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  partial-lens:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  partial:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  partly:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  passage:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pasta:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pastis:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pasty:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Pathfinder:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pathfindingcore:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  patterns:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  paypal-adaptive-hoops:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  paypal-api:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pb:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pcf:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PCLT-DB:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PCLT:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pdynload:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  peakachu:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pec:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  peg:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  peggy:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pell:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  penny-bin:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  penny-lib:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  penny:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  peparser:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  perdure:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PerfectHash:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  perfecthash:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  period:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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-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 ]
+  persistent-zookeeper:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  persona-idp:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pesca:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  peyotls-codec:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  peyotls:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pez:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  phone-numbers:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  phone-push:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  phooey:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  photoname:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  phraskell:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Phsu:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  phybin:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pi-calculus:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pi-forall:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pianola:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  piet:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  piki:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Pipe:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-attoparsec-streaming:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-cereal-plus:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-conduit:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-core:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-courier:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-extra:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-files:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-network-tls:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-p2p-examples:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-protolude:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pipes-shell:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pisigma:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Piso:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pit:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pivotal-tracker:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pkggraph:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  planar-graph:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plat:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plist-buddy:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plivo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PlslTools:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plugins-auto:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plugins-multistage:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plugins:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  plumbers:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ply-loader:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  png-file:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pngload-fixed:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pngload:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pocket-dns:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  point-octree:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pointless-lenses:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pointless-rewrite:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polar-configfile:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polar-shader:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polh-lexicon:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Pollutocracy:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  poly-arity:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polynom:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polynomial:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polyseq:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polytypeable-utils:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  polytypeable:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pomodoro:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pong-server:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pontarius-mediaserver:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pontarius-xmpp:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pontarius-xpmn:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pool-conduit:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pool:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  popenhs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  poppler:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  porte:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  porter:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PortFusion:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ports:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  posix-acl:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  postgresql-typed:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PostgreSQL:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  postgrest-ws:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  postgrest:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  postie:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  postmaster:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  powermate:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  powerpc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pqc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pqueue-mtl:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  practice-room:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  precis:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pred-trie:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prednote-test:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prefork:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pregame:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prelude-generalize:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prelude-plus:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  preprocess-haskell:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  preprocessor:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  present:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  press:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  primitive-simd:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  primula-board:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  primula-bot:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pringletons:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  print-debugger:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Printf-TH:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  priority-queue:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PriorityChansConverger:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ProbabilityMonads:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  proc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  process-iterio:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  process-leksah:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  process-listlike:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  process-progress:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  process-qq:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  processing:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  procrastinating-structure:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  procrastinating-variable:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  procstat:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prof2dot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  progress:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  progressbar:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  progression:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  progressive:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  proj4-hs-bindings:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prolog-graph-lib:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prolog-graph:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prolog:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prologue:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  propane:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Proper:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  property-list:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  proplang:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  proteaaudio:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  proto-lens-combinators:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  protobuf-native:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  protocol-buffers-descriptor-fork:             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  protocol-buffers-fork:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  prove-everywhere-server:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  proxy-kindness:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  psc-ide:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pub:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  publicsuffixlistcreate:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pubnub:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pubsub:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  puffytools:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pugixml:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pugs-hsregex:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pugs-HsSyck:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Pugs:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  PUH-Project:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  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 ]
+  puzzle-draw:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pvd:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  python-pickle:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qc-oi-testgenerator:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qd-vec:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qd:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qed:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qhull-simple:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  QIO:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qt:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qtah-cpp-qt5:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qtah-examples:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qtah-generator:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qtah-qt5:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  QuadEdge:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quadratic-irrational:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  QuadTree:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quantfin:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quantum-arrow:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qudb:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Quelea:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quenya-verb:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  querystring-pickle:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  queuelike:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  QuickAnnotate:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quickbooks:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  QuickCheck-GenT:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quickcheck-poly:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quickcheck-rematch:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  QuickPlot:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quickpull:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quickset:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Quickson:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quicktest:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quickwebapp:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quipper:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quiver-interleave:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quiver-sort:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  quoridor-hs:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  qux:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  R-pandoc:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rabocsv2qif:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rad:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  radium-formula-parser:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rados-haskell:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  raft:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rail-compiler-editor:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rainbow-tests:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rakhana:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ralist:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rallod:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rand-vars:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  randfile:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  random-access-list:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  random-eff:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  random-effin:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  random-hypergeometric:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  random-stream:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  random-variates:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RandomDotOrg:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rangemin:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Ranka:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Rasenschach:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  rdioh:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  react-tutorial-haskell-server:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reaction-logic:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-bacon:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-balsa:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-banana-sdl:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-banana-threepenny:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-fieldtrip:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-glut:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive-thread:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactive:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reactor:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  readshp:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  really-simple-xml-parser:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reasonable-lens:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  record-aeson:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  record-gl:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  record-preprocessor:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  record-syntax:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  record:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  records-th:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  records:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  recursion-schemes:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  redHandlers:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Redmine:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reedsolomon:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Ref:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ref:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Referees:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  references:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  refh:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflection-extras:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflex-dom-colonnade:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflex-dom-contrib:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflex-dom-helpers:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflex-dom:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflex-jsx:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reflex-orphans:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-deriv:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-dfa:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-parsec:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-pderiv:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-tdfa-utf8:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-tre:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regex-xmlschema:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regexchar:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regexdot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regexp-tries:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regexqq:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regional-pointers:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regions-monadsfd:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regions-monadstf:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regions-mtl:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regions:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regular-extras:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regular-web:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regular-xmlpickler:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  regular:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reheat:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rei:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reified-records:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reify:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reinterpret-cast:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reload:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  remote-debugger:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  remote-json-client:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  remote-json-server:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  remote-json:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  remote:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  remotion:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  reorderable:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-array:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-devil:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-fftw:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-flow:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-plugin:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-series:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-sndfile:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-stream:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repa-v4l2:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  replicant:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repo-based-blog:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  repr:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  representable-functors:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  representable-tries:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  resistor-cube:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  resource-embed:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  resource-simple:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  respond:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rest-example:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  restful-snap:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RESTng:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  rewriting:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rezoom:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rhythm-game-tutorial:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  riot:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ripple-federation:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ripple:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  risc386:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rivers:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rivet-simple-deploy:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rivet:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RJson:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Rlang-QQ:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rlwe-challenges:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rmonad:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RMP:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RNAdesign:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RNAdraw:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RNAFold:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RNAFoldProgs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RNAwolf:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  robot:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  roshask:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rosso:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rounding:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  roundtrip-aeson:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  roundtrip-string:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  roundtrip-xml:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  roundtrip:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  route-generator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  route-planning:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rowrecord:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rpc-framework:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rpc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rpm:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rsagl-frp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rsagl-math:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rsagl:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rss2irc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rss:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rtcm:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rtorrent-rpc:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rtorrent-state:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ruby-qq:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ruff:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ruler-core:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ruler:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rungekutta:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  RxHaskell:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  s-cargot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safe-freeze:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safe-globals:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safe-lazy-io:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safe-plugins:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safer-file-handles-bytestring:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safer-file-handles-text:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  safer-file-handles:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sai-shape-syb:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Salsa:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  salvia-demo:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  salvia-extras:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  salvia-protocol:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  salvia-sessions:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  salvia-websocket:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  salvia:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  samtools-iteratee:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sarsi:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sasl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sat-micro-hs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sat:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  satchmo-backends:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  satchmo-examples:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  satchmo-funsat:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  satchmo-minisat:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  satchmo-toysat:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SBench:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sbp2udp:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sbp:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scaleimage:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scalp-webhooks:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scan-vector-machine:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scenegraph:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  schedevr:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scholdoc-citeproc:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scholdoc-texmath:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scholdoc-types:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scholdoc:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  science-constants-dimensional:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scion-browser:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scion:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scope-cairo:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scope:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scottish:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scotty-binding-play:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scotty-blaze:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scotty-fay:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scotty-hastache:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scotty-session:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scrabble-bot:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ScratchFs:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scrobble:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  scrz:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Scurry:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  secdh:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  second-transfer:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  secp256k1:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  secret-santa:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  secret-sharing:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  secrm:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sednaDBXML:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  selectors:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  selenium-server:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  selenium:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  selinux:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Semantique:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  semi-iso:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  semigroupoids-syntax:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  semigroups-actions:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  semiring:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sensei:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sensenet:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sentry:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  seqaid:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SeqAlign:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  seqalign:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  seqloc-datafiles:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sequent-core:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sequor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  serpentine:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  serv-wai:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  serv:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-aeson-specs:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-auth-hmac:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-auth-token-api:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-auth-token:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-csharp:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  servant-pandoc:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-pool:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-postgresql:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-purescript:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-scotty:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-smsc-ru:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-subscriber:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-swagger-ui:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-swagger:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  serversession-backend-persistent:             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  serversession-frontend-snap:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ses-html-snaplet:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SessionLogger:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sessions:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  set-with:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  setters:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sexp-grammar:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sexp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sexpr:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sext:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SFML-control:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SFML:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SFont:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SG:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SGdemo:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sgrep:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shadower:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shady-gen:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shady-graphics:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shake-extras:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shaker:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shapely-data:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shared-buffer:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  she:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shelduck:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shell-pipe:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Shellac-editline:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shellish:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  showdown:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  shpider:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Shu-thing:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sifflet-lib:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  signals:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  signed-multiset:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simd:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simgi:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-bluetooth:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-c-value:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-conduit:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-config:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-css:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-firewire:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-form:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-log-syslog:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-logger:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-pascal:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simple-postgresql-orm:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  SimpleServer:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simplessh:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simplest-sqlite:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simseq:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sindre:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sirkel:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sized-vector:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sized:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sjsp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  skeleton:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  skell:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  skype4hs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  slack:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  slidemews:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Slides:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sloth:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smallarray:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smallpt-hs:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smallstring:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smartcheck:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smartconstructor:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smartGroup:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smartword:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sme:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smerdyakov:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Smooth:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smsaero:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smt-lib:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smtp-mail-ng:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  smtp2mta:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snake-game:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-accept:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-auth-cli:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-cors:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-error-collector:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-extras:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-predicates:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-routes:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-testing:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-utils:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap-web-routes:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snap:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-acid-state:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-actionlog:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-amqp:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-auth-acid:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-coffee:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-css-min:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-environments:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-fay:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-ghcjs:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-hasql:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-haxl:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-hdbc:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-hslogger:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-i18n:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-influxdb:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-mandrill:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-mongodb-minimalistic:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-mongoDB:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-mysql-simple:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-oauth:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-persistent:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-postgresql-simple:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-postmark:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-purescript:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-recaptcha:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-redis:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-redson:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-rest:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-riak:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-sass:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-scoped-session:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-sedna:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-ses-html:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-sqlite-simple:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-stripe:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-tasks:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-typed-sessions:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snaplet-wordpress:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snappy-iteratee:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sndfile-enumerators:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   sneathlane-haste:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
-  SNet:                                         [ i686-linux, x86_64-linux ]
-  snm:                                          [ i686-linux, x86_64-linux ]
-  snow-white:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  snowglobe:                                    [ i686-linux, x86_64-linux ]
-  Snusmumrik:                                   [ i686-linux, x86_64-linux ]
-  SoccerFun:                                    [ i686-linux, x86_64-linux ]
-  SoccerFunGL:                                  [ i686-linux, x86_64-linux ]
-  sock2stream:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  socket-sctp:                                  [ i686-linux, x86_64-linux ]
-  socketio:                                     [ i686-linux, x86_64-linux ]
-  socketson:                                    [ i686-linux, x86_64-linux ]
-  sodium:                                       [ i686-linux, x86_64-linux ]
-  solr:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sonic-visualiser:                             [ i686-linux, x86_64-linux ]
-  SoOSiM:                                       [ i686-linux, x86_64-linux ]
-  sort-by-pinyin:                               [ i686-linux, x86_64-linux ]
-  sorted:                                       [ i686-linux, x86_64-linux ]
-  sound-collage:                                [ i686-linux, x86_64-linux ]
-  source-code-server:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SourceGraph:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sousit:                                       [ i686-linux, x86_64-linux ]
-  soxlib:                                       [ i686-linux, x86_64-linux ]
-  soyuz:                                        [ i686-linux, x86_64-linux ]
-  SpaceInvaders:                                [ i686-linux ]
-  SpacePrivateers:                              [ i686-linux, x86_64-linux ]
-  spaceprobe:                                   [ i686-linux, x86_64-linux ]
-  spanout:                                      [ i686-linux, x86_64-linux ]
-  sparkle:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sparse:                                       [ i686-linux, x86_64-linux ]
-  sparsebit:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sparsecheck:                                  [ i686-linux, x86_64-linux ]
-  spata:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  special-functors:                             [ i686-linux, x86_64-linux ]
-  special-keys:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  specialize-th:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  species:                                      [ i686-linux, x86_64-linux ]
-  sphero:                                       [ i686-linux, x86_64-linux ]
-  sphinx-cli:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  spice:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  spike:                                        [ i686-linux, x86_64-linux ]
-  splaytree:                                    [ i686-linux, x86_64-linux ]
-  spline3:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  splines:                                      [ i686-linux, x86_64-linux ]
-  split-record:                                 [ i686-linux, x86_64-linux ]
-  Spock-auth:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Spock-digestive:                              [ x86_64-darwin ]
-  Spock-lucid:                                  [ x86_64-darwin ]
-  Spock-worker:                                 [ x86_64-darwin ]
-  Spock:                                        [ x86_64-darwin ]
-  spoonutil:                                    [ i686-linux, x86_64-linux ]
-  spoty:                                        [ i686-linux, x86_64-linux ]
-  Sprig:                                        [ i686-linux, x86_64-linux ]
-  spsa:                                         [ i686-linux, x86_64-linux ]
-  spy:                                          [ i686-linux, x86_64-linux ]
-  sql-simple-mysql:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sql-simple-pool:                              [ i686-linux, x86_64-linux ]
-  sql-simple-postgresql:                        [ i686-linux, x86_64-linux ]
-  sql-simple-sqlite:                            [ i686-linux, x86_64-linux ]
-  sql-simple:                                   [ i686-linux, x86_64-linux ]
-  SQLDeps:                                      [ i686-linux, x86_64-linux ]
-  sqlite-simple-typed:                          [ i686-linux, x86_64-linux ]
-  sqlvalue-list:                                [ i686-linux, x86_64-linux ]
-  squeeze:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  srcinst:                                      [ i686-linux, x86_64-linux ]
-  sshtun:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sssp:                                         [ i686-linux, x86_64-linux ]
-  sstable:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  stable-marriage:                              [ i686-linux, x86_64-linux ]
-  stable-tree:                                  [ i686-linux, x86_64-linux ]
-  stack-hpc-coveralls:                          [ i686-linux, x86_64-linux ]
-  stack-prism:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  stackage-curator:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  standalone-derive-topdown:                    [ i686-linux, x86_64-linux ]
-  standalone-haddock:                           [ i686-linux, x86_64-linux ]
-  starrover2:                                   [ i686-linux, x86_64-linux ]
-  state-record:                                 [ i686-linux, x86_64-linux ]
-  stateful-mtl:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  statgrab:                                     [ i686-linux, x86_64-linux ]
-  statistics-dirichlet:                         [ i686-linux, x86_64-linux ]
-  statistics-fusion:                            [ i686-linux, x86_64-linux ]
-  stb-truetype:                                 [ i686-linux, x86_64-linux ]
-  steeloverseer:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  step-function:                                [ i686-linux, x86_64-linux ]
-  stepwise:                                     [ i686-linux, x86_64-linux ]
-  stgi:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  stm-chunked-queues:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  stmcontrol:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Stomp:                                        [ i686-linux, x86_64-linux ]
-  storable-static-array:                        [ i686-linux, x86_64-linux ]
-  storablevector-carray:                        [ i686-linux, x86_64-linux ]
-  storablevector-streamfusion:                  [ i686-linux, x86_64-linux ]
-  storablevector:                               [ i686-linux, x86_64-linux ]
-  store:                                        [ i686-linux, x86_64-linux ]
-  Strafunski-Sdf2Haskell:                       [ i686-linux, x86_64-linux ]
-  stratum-tool:                                 [ i686-linux, x86_64-linux ]
-  stratux-types:                                [ i686-linux, x86_64-linux ]
-  stratux-websockets:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  stratux:                                      [ i686-linux, x86_64-linux ]
-  stream-fusion:                                [ i686-linux, x86_64-linux ]
-  stream:                                       [ i686-linux, x86_64-linux ]
-  streamed:                                     [ i686-linux, x86_64-linux ]
-  streaming-eversion:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  streaming-utils:                              [ i686-linux ]
-  strict-concurrency:                           [ i686-linux, x86_64-linux ]
-  strict-data:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  StrictBench:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  string-typelits:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  stringlike:                                   [ i686-linux, x86_64-linux ]
-  strive:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  structs:                                      [ i686-linux, x86_64-linux ]
-  structural-induction:                         [ i686-linux, x86_64-linux ]
-  structural-traversal:                         [ i686-linux, x86_64-linux ]
-  structured-mongoDB:                           [ i686-linux, x86_64-linux ]
-  structures:                                   [ i686-linux, x86_64-linux ]
-  stunts:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sub-state:                                    [ i686-linux, x86_64-linux ]
-  subhask:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  subleq-toolchain:                             [ i686-linux, x86_64-linux ]
-  SuffixStructures:                             [ i686-linux, x86_64-linux ]
-  suitable:                                     [ i686-linux, x86_64-linux ]
-  sunlight:                                     [ i686-linux, x86_64-linux ]
-  sunroof-compiler:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sunroof-examples:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sunroof-server:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  super-user-spark:                             [ i686-linux, x86_64-linux ]
-  supercollider-ht:                             [ i686-linux, x86_64-linux ]
-  supercollider-midi:                           [ i686-linux, x86_64-linux ]
-  superdoc:                                     [ i686-linux, x86_64-linux ]
-  supero:                                       [ i686-linux, x86_64-linux ]
-  supervisor:                                   [ i686-linux, x86_64-linux ]
-  supplemented:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SVG2Q:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  svg2q:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SVGFonts:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  svm-simple:                                   [ i686-linux, x86_64-linux ]
-  svndump:                                      [ i686-linux, x86_64-linux ]
-  swagger2:                                     [ i686-linux ]
-  swapper:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  swearjure:                                    [ i686-linux, x86_64-linux ]
-  swf:                                          [ i686-linux, x86_64-linux ]
-  swift-lda:                                    [ i686-linux, x86_64-linux ]
-  swish:                                        [ i686-linux, x86_64-linux ]
-  sws:                                          [ i686-linux, x86_64-linux ]
-  syb-extras:                                   [ i686-linux, x86_64-linux ]
-  syb-with-class-instances-text:                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syb-with-class:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SybWidget:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sylvia:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sym-plot:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  sym:                                          [ i686-linux, x86_64-linux ]
-  symengine-hs:                                 [ i686-linux, x86_64-linux ]
-  sync-mht:                                     [ i686-linux ]
-  sync:                                         [ i686-linux, x86_64-linux ]
-  syncthing-hs:                                 [ i686-linux, x86_64-linux ]
-  syntactic:                                    [ i686-linux ]
-  syntax-attoparsec:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax-example-json:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax-example:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax-pretty:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax-printer:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax-trees-fork-bairyn:                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax-trees:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  syntax:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  SyntaxMacros:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  synthesizer-alsa:                             [ i686-linux, x86_64-linux ]
-  synthesizer-core:                             [ i686-linux, x86_64-linux ]
-  synthesizer-dimensional:                      [ i686-linux, x86_64-linux ]
-  synthesizer-filter:                           [ i686-linux, x86_64-linux ]
-  synthesizer-llvm:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  synthesizer-midi:                             [ i686-linux, x86_64-linux ]
-  synthesizer:                                  [ i686-linux, x86_64-linux ]
-  sys-process:                                  [ i686-linux, x86_64-linux ]
-  Sysmon:                                       [ i686-linux, x86_64-linux ]
-  system-canonicalpath:                         [ i686-linux, x86_64-linux ]
-  system-lifted:                                [ i686-linux, x86_64-linux ]
-  system-random-effect:                         [ i686-linux, x86_64-linux ]
-  systemstats:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  t-regex:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  t3-client:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  t3-server:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  ta:                                           [ i686-linux, x86_64-linux ]
-  tables:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Tables:                                       [ i686-linux, x86_64-linux ]
-  tablestorage:                                 [ i686-linux, x86_64-linux ]
-  tabloid:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tagged-list:                                  [ i686-linux, x86_64-linux ]
-  tagged-th:                                    [ i686-linux, x86_64-linux ]
-  tagsoup-ht:                                   [ i686-linux, x86_64-linux ]
-  tagsoup-megaparsec:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tagsoup-parsec:                               [ i686-linux, x86_64-linux ]
-  takusen-oracle:                               [ i686-linux, x86_64-linux ]
-  Takusen:                                      [ i686-linux, x86_64-linux ]
-  tamarin-prover-term:                          [ i686-linux, x86_64-linux ]
-  tamarin-prover-theory:                        [ i686-linux, x86_64-linux ]
-  tamarin-prover-utils:                         [ i686-linux, x86_64-linux ]
-  tamarin-prover:                               [ i686-linux, x86_64-linux ]
-  target:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  task-distribution:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  task:                                         [ i686-linux, x86_64-linux ]
-  tasty-groundhog-converters:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tasty-integrate:                              [ i686-linux, x86_64-linux ]
-  TBC:                                          [ i686-linux, x86_64-linux ]
-  TBit:                                         [ i686-linux, x86_64-linux ]
-  tbox:                                         [ i686-linux, x86_64-linux ]
-  tccli:                                        [ i686-linux, x86_64-linux ]
-  tcp:                                          [ i686-linux, x86_64-linux ]
-  tdd-util:                                     [ i686-linux, x86_64-linux ]
-  tdoc:                                         [ i686-linux, x86_64-linux ]
-  TeaHS:                                        [ i686-linux, x86_64-linux ]
-  teams:                                        [ i686-linux, x86_64-linux ]
-  telegram:                                     [ i686-linux, x86_64-linux ]
-  template-default:                             [ i686-linux, x86_64-linux ]
-  template-haskell-util:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  template-hsml:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  template-yj:                                  [ i686-linux, x86_64-linux ]
-  tempodb:                                      [ i686-linux, x86_64-linux ]
+  SNet:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snm:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  snow-white:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Snusmumrik:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SoccerFun:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SoccerFunGL:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sock2stream:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  socket-sctp:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  socketio:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  socketson:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sodium:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  solga-swagger:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sonic-visualiser:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SoOSiM:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sort-by-pinyin:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sorted:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sound-collage:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  source-code-server:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SourceGraph:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sousit:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  soyuz:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SpaceInvaders:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SpacePrivateers:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spaceprobe:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spanout:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sparkle:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sparse:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sparsebit:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sparsecheck:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spata:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  special-functors:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  specialize-th:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sphero:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sphinx-cli:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spice:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spike:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  splaytree:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spline3:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  splines:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  split-record:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Spock-auth:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spoonutil:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spoty:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Sprig:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  spsa:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sql-simple-mysql:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sql-simple-pool:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sql-simple-postgresql:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sql-simple-sqlite:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sql-simple:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sqlite-simple-typed:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sqlvalue-list:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  squeeze:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  srcinst:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sssp:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sstable:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stable-marriage:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stable-tree:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stack-prism:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stackage-curator:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  standalone-derive-topdown:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  standalone-haddock:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  starrover2:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  state-record:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stateful-mtl:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  statgrab:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  statistics-dirichlet:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  statistics-fusion:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stb-truetype:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  steeloverseer:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  step-function:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stepwise:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stgi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stm-chunked-queues:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stmcontrol:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stochastic:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Stomp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  storable-static-array:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  storablevector-streamfusion:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  store:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Strafunski-Sdf2Haskell:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stratum-tool:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stratux-http:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stratux-types:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stratux-websockets:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stratux:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stream-fusion:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stream:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  streamed:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  streaming-eversion:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  streaming-utils:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  strict-concurrency:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  StrictBench:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  string-typelits:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stringlike:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  structs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  structural-induction:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  structured-mongoDB:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  structures:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  stunts:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sub-state:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  subhask:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  subleq-toolchain:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SuffixStructures:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  suitable:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sunlight:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sunroof-compiler:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sunroof-examples:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sunroof-server:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  super-user-spark:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  svg2q:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  swift-lda:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  swish:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sws:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syb-extras:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syb-with-class-instances-text:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sylvia:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sym-plot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sym:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  symengine-hs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sync:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syncthing-hs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntactic:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-attoparsec:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-example-json:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-example:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-pretty:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-printer:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-trees-fork-bairyn:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax-trees:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  syntax:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  SyntaxMacros:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer-alsa:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer-core:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer-dimensional:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer-filter:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer-llvm:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer-midi:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  synthesizer:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sys-process:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Sysmon:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  system-canonicalpath:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  system-lifted:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  system-random-effect:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  systemstats:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  t-regex:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ta:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Tables:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tables:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tablestorage:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tabloid:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tagged-list:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tagged-th:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tagsoup-ht:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tagsoup-parsec:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  takusen-oracle:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Takusen:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tamarin-prover-term:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tamarin-prover-theory:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tamarin-prover-utils:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tamarin-prover:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  target:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  task-distribution:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  task:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tasty-groundhog-converters:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tasty-integrate:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TBC:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TBit:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tbox:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tccli:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tcp-streams:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tcp:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tdd-util:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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:                                     [ 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 ]
+  template-hsml:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  template-yj:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  templateify:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tempodb:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   temporal-csound:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
-  tempus:                                       [ i686-linux, x86_64-linux ]
-  tensor:                                       [ i686-linux, x86_64-linux ]
-  term-rewriting:                               [ i686-linux, x86_64-linux ]
-  termbox-bindings:                             [ i686-linux, x86_64-linux ]
-  termplot:                                     [ i686-linux, x86_64-linux ]
-  terntup:                                      [ i686-linux, x86_64-linux ]
-  terrahs:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tersmu:                                       [ i686-linux, x86_64-linux ]
-  test-framework-doctest:                       [ i686-linux, x86_64-linux ]
-  test-framework-quickcheck:                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  test-framework-sandbox:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  test-framework-th-prime:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  test-sandbox-compose:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  test-sandbox-hunit:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  test-sandbox-quickcheck:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  test-sandbox:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  testloop:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  testpack:                                     [ i686-linux, x86_64-linux ]
-  testpattern:                                  [ i686-linux, x86_64-linux ]
-  testPkg:                                      [ i686-linux, x86_64-linux ]
-  testrunner:                                   [ i686-linux, x86_64-linux ]
-  tex2txt:                                      [ i686-linux, x86_64-linux ]
-  texrunner:                                    [ i686-linux, x86_64-linux ]
-  text-json-qq:                                 [ i686-linux, x86_64-linux ]
-  text-normal:                                  [ i686-linux, x86_64-linux ]
-  text-register-machine:                        [ i686-linux, x86_64-linux ]
-  text-xml-generic:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  text-xml-qq:                                  [ i686-linux, x86_64-linux ]
-  textmatetags:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tfp-th:                                       [ i686-linux, x86_64-linux ]
-  th-alpha:                                     [ i686-linux, x86_64-linux ]
-  th-build:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  th-context:                                   [ i686-linux, x86_64-linux ]
-  th-fold:                                      [ i686-linux, x86_64-linux ]
-  th-instance-reification:                      [ i686-linux, x86_64-linux ]
-  th-instances:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  th-kinds-fork:                                [ i686-linux, x86_64-linux ]
-  th-kinds:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  th-printf:                                    [ i686-linux, x86_64-linux ]
-  th-sccs:                                      [ i686-linux, x86_64-linux ]
-  th-traced:                                    [ i686-linux, x86_64-linux ]
-  th-typegraph:                                 [ i686-linux, x86_64-linux ]
-  th-utilities:                                 [ i686-linux, x86_64-linux ]
-  THEff:                                        [ i686-linux, x86_64-linux ]
-  Theora:                                       [ i686-linux, x86_64-linux ]
-  theoremquest-client:                          [ i686-linux, x86_64-linux ]
-  thih:                                         [ i686-linux, x86_64-linux ]
-  thimk:                                        [ i686-linux, x86_64-linux ]
-  Thingie:                                      [ i686-linux, x86_64-linux ]
-  thorn:                                        [ i686-linux, x86_64-linux ]
-  threads-supervisor:                           [ x86_64-linux ]
-  threepenny-gui:                               [ i686-linux, x86_64-linux ]
-  Thrift:                                       [ i686-linux, x86_64-linux ]
-  thrift:                                       [ i686-linux, x86_64-linux ]
-  thumbnail-plus:                               [ x86_64-darwin ]
-  thumbnail:                                    [ x86_64-darwin ]
-  tianbar:                                      [ i686-linux, x86_64-linux ]
-  tic-tac-toe:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tickle:                                       [ i686-linux ]
-  TicTacToe:                                    [ i686-linux, x86_64-linux ]
-  tidal-midi:                                   [ i686-linux, x86_64-linux ]
-  tidal-serial:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tie-knot:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tiger:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tighttp:                                      [ i686-linux, x86_64-linux ]
-  timberc:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  time-extras:                                  [ i686-linux, x86_64-linux ]
-  time-exts:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  time-http:                                    [ i686-linux, x86_64-linux ]
-  time-qq:                                      [ i686-linux ]
-  time-series:                                  [ i686-linux, x86_64-linux ]
-  time-w3c:                                     [ i686-linux, x86_64-linux ]
-  timecalc:                                     [ i686-linux, x86_64-linux ]
-  timeout:                                      [ i686-linux, x86_64-linux ]
-  timeparsers:                                  [ i686-linux, x86_64-linux ]
-  TimePiece:                                    [ i686-linux, x86_64-linux ]
-  timeplot:                                     [ i686-linux, x86_64-linux ]
-  timestamp-subprocess-lines:                   [ i686-linux, x86_64-linux ]
-  timezone-olson-th:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  timezone-olson:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  timezone-series:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  TinyLaunchbury:                               [ i686-linux, x86_64-linux ]
-  TinyURL:                                      [ i686-linux, x86_64-linux ]
-  tip-haskell-frontend:                         [ i686-linux, x86_64-linux ]
-  tip-lib:                                      [ i686-linux, x86_64-linux ]
-  Titim:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tkhs:                                         [ i686-linux, x86_64-linux ]
-  tkyprof:                                      [ i686-linux, x86_64-linux ]
-  tls-extra:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  to-haskell:                                   [ i686-linux, x86_64-linux ]
-  to-string-class:                              [ i686-linux, x86_64-linux ]
-  to-string-instances:                          [ i686-linux, x86_64-linux ]
-  todos:                                        [ i686-linux, x86_64-linux ]
-  tofromxml:                                    [ i686-linux, x86_64-linux ]
-  toilet:                                       [ i686-linux, x86_64-linux ]
-  toktok:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tokyocabinet-haskell:                         [ i686-linux, x86_64-linux ]
-  tomato-rubato-openal:                         [ x86_64-darwin ]
-  toml:                                         [ i686-linux, x86_64-linux ]
-  toolshed:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Top:                                          [ i686-linux, x86_64-linux ]
-  topkata:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  torch:                                        [ i686-linux, x86_64-linux ]
-  Tournament:                                   [ i686-linux, x86_64-linux ]
-  toysolver:                                    [ i686-linux, x86_64-linux ]
-  trace:                                        [ i686-linux, x86_64-linux ]
-  traced:                                       [ i686-linux, x86_64-linux ]
-  tracker:                                      [ i686-linux, x86_64-linux ]
-  traildb:                                      [ i686-linux, x86_64-linux ]
-  trajectory:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  transactional-events:                         [ i686-linux, x86_64-linux ]
-  transf:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  transformations:                              [ i686-linux, x86_64-linux ]
-  transformers-convert:                         [ i686-linux, x86_64-linux ]
-  transformers-eff:                             [ i686-linux, x86_64-linux ]
-  transformers-runnable:                        [ i686-linux, x86_64-linux ]
-  transient-universe:                           [ i686-linux, x86_64-linux ]
-  transient:                                    [ i686-linux, x86_64-linux ]
-  translate:                                    [ i686-linux, x86_64-linux ]
-  traypoweroff:                                 [ i686-linux, x86_64-linux ]
+  tempus:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tensor:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  term-rewriting:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  termbox-bindings:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  termplot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  terntup:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  terrahs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tersmu:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-framework-doctest:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-framework-quickcheck:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-framework-sandbox:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-sandbox-compose:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-sandbox-hunit:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-sandbox-quickcheck:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  test-sandbox:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  testloop:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  testpack:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  testpattern:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  testPkg:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  testrunner:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tex2txt:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  texrunner:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-all:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-json-qq:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-normal:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-register-machine:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-show-instances:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-show:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-xml-generic:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  text-xml-qq:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  textmatetags:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tfp-th:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-build:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-context:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-fold:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-instance-reification:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-instances:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-kinds-fork:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-kinds:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-sccs:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-traced:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  th-typegraph:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  THEff:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Theora:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  theoremquest-client:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  thih:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  thimk:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Thingie:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  thorn:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  threepenny-gui:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Thrift:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  thrift:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  throttled-io-loop:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tianbar:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tic-tac-toe:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tickle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TicTacToe:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tidal-serial:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tie-knot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tiger:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tighttp:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  timberc:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  time-extras:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  time-exts:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  time-http:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  time-qq:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  time-series:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  time-w3c:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  timecalc:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  timeout:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  timeparsers:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TimePiece:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  timeplot:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  timestamp-subprocess-lines:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TinyLaunchbury:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TinyURL:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tip-haskell-frontend:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tip-lib:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Titim:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tkhs:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tkyprof:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tls-extra:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  to-haskell:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  to-string-class:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  to-string-instances:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  todos:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tofromxml:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  toilet:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  toktok:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tokyocabinet-haskell:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  toml:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  toolshed:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Top:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  tracker:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  traildb:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  trajectory:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  transactional-events:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  transformations:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TransformeR:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  transformers-convert:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  transformers-eff:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  transformers-runnable:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  translate:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  traypoweroff:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   treersec:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
-  tremulous-query:                              [ i686-linux, x86_64-linux ]
-  TrendGraph:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  trhsx:                                        [ i686-linux, x86_64-linux ]
-  triangulation:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  TrieMap:                                      [ i686-linux, x86_64-linux ]
-  trimpolya:                                    [ i686-linux, x86_64-linux ]
-  tropical:                                     [ i686-linux, x86_64-linux ]
-  tsession-happstack:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tsession:                                     [ i686-linux, x86_64-linux ]
-  tskiplist:                                    [ i686-linux, x86_64-linux ]
-  tsp-viz:                                      [ i686-linux, x86_64-linux ]
-  tuntap:                                       [ i686-linux, x86_64-linux ]
-  tuple-gen:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tuple-hlist:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tuple-morph:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  tupleinstances:                               [ i686-linux, x86_64-linux ]
-  turing-music:                                 [ x86_64-darwin ]
-  twee:                                         [ x86_64-darwin ]
-  twentefp-rosetree:                            [ i686-linux, x86_64-linux ]
-  twentyseven:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twhs:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twidge:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twilight-stm:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twill:                                        [ i686-linux, x86_64-linux ]
-  twiml:                                        [ i686-linux, x86_64-linux ]
-  twine:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twisty:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twitter-conduit:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twitter-enumerator:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twitter-types-lens:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twitter-types:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  twitter:                                      [ i686-linux, x86_64-linux ]
-  tx:                                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  TYB:                                          [ i686-linux, x86_64-linux ]
-  typalyze:                                     [ i686-linux, x86_64-linux ]
-  type-cache:                                   [ i686-linux, x86_64-linux ]
-  type-cereal:                                  [ i686-linux, x86_64-linux ]
-  type-combinators-quote:                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  type-combinators:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  type-digits:                                  [ i686-linux, x86_64-linux ]
-  type-equality-check:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  type-functions:                               [ i686-linux, x86_64-linux ]
-  type-int:                                     [ i686-linux, x86_64-linux ]
-  type-level-bst:                               [ i686-linux, x86_64-linux ]
-  type-level:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  type-natural:                                 [ i686-linux, x86_64-linux ]
-  type-operators:                               [ i686-linux, x86_64-linux ]
-  type-ord-spine-cereal:                        [ i686-linux, x86_64-linux ]
-  type-ord:                                     [ i686-linux, x86_64-linux ]
-  type-prelude:                                 [ i686-linux, x86_64-linux ]
-  type-settheory:                               [ i686-linux, x86_64-linux ]
-  type-spine:                                   [ i686-linux, x86_64-linux ]
-  type-structure:                               [ i686-linux, x86_64-linux ]
-  type-sub-th:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  typeable-th:                                  [ i686-linux, x86_64-linux ]
-  TypeClass:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  typed-spreadsheet:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  typed-wire-utils:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  typed-wire:                                   [ i686-linux, x86_64-linux ]
-  typedquery:                                   [ i686-linux, x86_64-linux ]
-  typehash:                                     [ i686-linux, x86_64-linux ]
-  TypeIlluminator:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  typelevel-tensor:                             [ i686-linux, x86_64-linux ]
-  typeparams:                                   [ i686-linux, x86_64-linux ]
-  typescript-docs:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  uAgda:                                        [ i686-linux, x86_64-linux ]
-  uber:                                         [ i686-linux, x86_64-linux ]
-  uberlast:                                     [ i686-linux, x86_64-linux ]
-  uconv:                                        [ i686-linux, x86_64-linux ]
-  udbus-model:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  udbus:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  uhc-light:                                    [ i686-linux, x86_64-linux ]
-  ui-command:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  UMM:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  unamb-custom:                                 [ i686-linux, x86_64-linux ]
-  unbound:                                      [ i686-linux, x86_64-linux ]
-  unbounded-delays-units:                       [ i686-linux, x86_64-linux ]
-  unboxed-containers:                           [ i686-linux, x86_64-linux ]
-  unbreak:                                      [ i686-linux, x86_64-linux ]
-  uni-graphs:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  uni-htk:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  uni-uDrawGraph:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  unicode-normalization:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  unicoder:                                     [ i686-linux, x86_64-linux ]
-  uniform-io:                                   [ i686-linux, x86_64-linux ]
-  union-map:                                    [ i686-linux, x86_64-linux ]
-  uniqueid:                                     [ i686-linux, x86_64-linux ]
-  units-attoparsec:                             [ i686-linux, x86_64-linux ]
-  unittyped:                                    [ i686-linux, x86_64-linux ]
-  universe-th:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  unix-process-conduit:                         [ i686-linux, x86_64-linux ]
-  unlit:                                        [ i686-linux, x86_64-linux ]
-  unordered-containers-rematch:                 [ i686-linux, x86_64-linux ]
-  unpack-funcs:                                 [ i686-linux, x86_64-linux ]
-  unroll-ghc-plugin:                            [ i686-linux, x86_64-linux ]
-  unscramble:                                   [ i686-linux, x86_64-linux ]
-  unsequential:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  up:                                           [ i686-linux, x86_64-linux ]
-  uploadcare:                                   [ i686-linux, x86_64-linux ]
-  upskirt:                                      [ i686-linux, x86_64-linux ]
-  ureader:                                      [ i686-linux, x86_64-linux ]
-  urembed:                                      [ i686-linux, x86_64-linux ]
-  uri-conduit:                                  [ i686-linux, x86_64-linux ]
-  uri-enumerator-file:                          [ i686-linux, x86_64-linux ]
-  uri-enumerator:                               [ i686-linux, x86_64-linux ]
-  uri-templater:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  url-generic:                                  [ i686-linux, x86_64-linux ]
-  urlcheck:                                     [ i686-linux, x86_64-linux ]
-  urldecode:                                    [ i686-linux, x86_64-linux ]
-  urldisp-happstack:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  UrlDisp:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  URLT:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  urxml:                                        [ i686-linux, x86_64-linux ]
-  usb-enumerator:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  usb-hid:                                      [ i686-linux, x86_64-linux ]
-  usb-iteratee:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  usb-safe:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  usb:                                          [ i686-linux, x86_64-linux ]
-  userid:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  users-persistent:                             [ i686-linux, x86_64-linux ]
-  utc:                                          [ i686-linux, x86_64-linux ]
-  utf8-prelude:                                 [ i686-linux, x86_64-linux ]
-  UTFTConverter:                                [ i686-linux, x86_64-linux ]
-  uu-options:                                   [ i686-linux, x86_64-linux ]
-  uuagc-diagrams:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  uuid-orphans:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  uvector-algorithms:                           [ i686-linux, x86_64-linux ]
-  uvector:                                      [ i686-linux, x86_64-linux ]
-  v4l2-examples:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  v4l2:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  vacuum-cairo:                                 [ i686-linux, x86_64-linux ]
-  vacuum-graphviz:                              [ i686-linux, x86_64-linux ]
-  vacuum-opengl:                                [ i686-linux, x86_64-linux ]
-  vacuum-ubigraph:                              [ i686-linux, x86_64-linux ]
-  vacuum:                                       [ i686-linux, x86_64-linux ]
-  validations:                                  [ i686-linux, x86_64-linux ]
-  vampire:                                      [ i686-linux, x86_64-linux ]
-  var:                                          [ i686-linux, x86_64-linux ]
-  variable-precision:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  varying:                                      [ i686-linux, x86_64-linux ]
-  vaultaire-common:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  vcache-trie:                                  [ x86_64-darwin ]
-  vcache:                                       [ x86_64-darwin ]
-  vcsgui:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Vec-Boolean:                                  [ i686-linux, x86_64-linux ]
-  Vec-OpenGLRaw:                                [ i686-linux, x86_64-linux ]
-  Vec-Transform:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  vect-opengl:                                  [ i686-linux, x86_64-linux ]
-  vector-bytestring:                            [ i686-linux, x86_64-linux ]
-  vector-clock:                                 [ i686-linux, x86_64-linux ]
-  vector-conduit:                               [ i686-linux, x86_64-linux ]
-  vector-functorlazy:                           [ i686-linux, x86_64-linux ]
-  vector-heterogenous:                          [ i686-linux, x86_64-linux ]
-  vector-instances-collections:                 [ i686-linux, x86_64-linux ]
-  vector-random:                                [ i686-linux, x86_64-linux ]
-  vector-read-instances:                        [ i686-linux, x86_64-linux ]
-  vector-space-opengl:                          [ i686-linux, x86_64-linux ]
-  vector-static:                                [ i686-linux, x86_64-linux ]
-  vectortiles:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  verilog:                                      [ i686-linux, x86_64-linux ]
-  versions:                                     [ i686-linux, x86_64-linux ]
-  vigilance:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  vimus:                                        [ x86_64-linux ]
-  vintage-basic:                                [ i686-linux, x86_64-linux ]
-  vinyl-gl:                                     [ i686-linux, x86_64-linux ]
-  vinyl-json:                                   [ i686-linux, x86_64-linux ]
-  vinyl-operational:                            [ i686-linux, x86_64-linux ]
-  vinyl-plus:                                   [ i686-linux, x86_64-linux ]
-  vinyl-vectors:                                [ i686-linux, x86_64-linux ]
-  virthualenv:                                  [ i686-linux, x86_64-linux ]
-  vision:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  visual-graphrewrite:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  visual-prof:                                  [ i686-linux, x86_64-linux ]
-  vivid:                                        [ i686-linux, x86_64-linux ]
-  vk-aws-route53:                               [ i686-linux, x86_64-linux ]
-  VKHS:                                         [ i686-linux, x86_64-linux ]
-  vowpal-utils:                                 [ i686-linux, x86_64-linux ]
-  voyeur:                                       [ i686-linux, x86_64-linux ]
-  vte:                                          [ i686-linux, x86_64-linux ]
-  vtegtk3:                                      [ i686-linux, x86_64-linux ]
-  vty-menu:                                     [ i686-linux, x86_64-linux ]
-  vty-ui-extras:                                [ i686-linux, x86_64-linux ]
-  vty-ui:                                       [ i686-linux, x86_64-linux ]
-  vulkan:                                       [ i686-linux, x86_64-linux ]
-  wacom-daemon:                                 [ i686-linux, x86_64-linux ]
-  waddle:                                       [ i686-linux, x86_64-linux ]
-  wai-app-file-cgi:                             [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-devel:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-dispatch:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-graceful:                                 [ i686-linux, x86_64-linux ]
-  wai-handler-devel:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-handler-snap:                             [ i686-linux, x86_64-linux ]
-  wai-handler-webkit:                           [ i686-linux, x86_64-linux ]
-  wai-hastache:                                 [ i686-linux, x86_64-linux ]
-  wai-lite:                                     [ i686-linux, x86_64-linux ]
-  wai-logger-prefork:                           [ i686-linux, x86_64-linux ]
-  wai-middleware-cache-redis:                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-middleware-cache:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-middleware-catch:                         [ i686-linux, x86_64-linux ]
-  wai-middleware-content-type:                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-middleware-crowd:                         [ i686-linux ]
-  wai-middleware-headers:                       [ i686-linux, x86_64-linux ]
-  wai-middleware-hmac-client:                   [ i686-linux, x86_64-linux ]
-  wai-middleware-preprocessor:                  [ i686-linux, x86_64-linux ]
-  wai-middleware-route:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-middleware-static-caching:                [ i686-linux, x86_64-linux ]
-  wai-middleware-verbs:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wai-routes:                                   [ i686-linux, x86_64-linux ]
-  wai-session-tokyocabinet:                     [ i686-linux, x86_64-linux ]
-  wai-static-cache:                             [ i686-linux, x86_64-linux ]
-  wai-thrift:                                   [ i686-linux, x86_64-linux ]
-  wai-throttler:                                [ i686-linux, x86_64-linux ]
-  warp-dynamic:                                 [ i686-linux, x86_64-linux ]
-  warp-static:                                  [ i686-linux, x86_64-linux ]
-  warp-tls-uid:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  WashNGo:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  watchdog:                                     [ i686-linux, x86_64-linux ]
-  watcher:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  watchit:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  WaveFront:                                    [ i686-linux, x86_64-linux ]
-  wavesurfer:                                   [ i686-linux, x86_64-linux ]
-  wavy:                                         [ i686-linux, x86_64-linux ]
-  weather-api:                                  [ i686-linux, x86_64-linux ]
-  web-browser-in-haskell:                       [ i686-linux, x86_64-linux ]
-  web-encodings:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  web-fpco:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  web-inv-route:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  web-mongrel2:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  web-routes-boomerang:                         [ i686-linux, x86_64-linux ]
-  web-routes-happstack:                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  web-routes-quasi:                             [ i686-linux, x86_64-linux ]
-  web-routes-regular:                           [ i686-linux, x86_64-linux ]
-  web-routes-th:                                [ i686-linux, x86_64-linux ]
-  web-routes-transformers:                      [ i686-linux, x86_64-linux ]
-  webapi:                                       [ i686-linux, x86_64-linux ]
-  webapp:                                       [ i686-linux, x86_64-linux ]
-  WebBits-Html:                                 [ i686-linux, x86_64-linux ]
-  WebBits-multiplate:                           [ i686-linux, x86_64-linux ]
-  WebCont:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  webdriver-snoy:                               [ i686-linux, x86_64-linux ]
-  webify:                                       [ i686-linux, x86_64-linux ]
-  webkit-javascriptcore:                        [ i686-linux, x86_64-linux ]
-  webkitgtk3:                                   [ i686-linux, x86_64-linux ]
-  Webrexp:                                      [ i686-linux, x86_64-linux ]
-  webserver:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  websnap:                                      [ i686-linux, x86_64-linux ]
-  webwire:                                      [ i686-linux, x86_64-linux ]
-  wedged:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  weighted-regexp:                              [ i686-linux, x86_64-linux ]
-  welshy:                                       [ i686-linux, x86_64-linux ]
-  wheb-mongo:                                   [ i686-linux, x86_64-linux ]
-  wheb-redis:                                   [ i686-linux, x86_64-linux ]
-  wheb-strapped:                                [ i686-linux, x86_64-linux ]
-  Wheb:                                         [ i686-linux, x86_64-linux ]
-  whim:                                         [ i686-linux, x86_64-linux ]
-  whitespace:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wikicfp-scraper:                              [ i686-linux, x86_64-linux ]
-  WikimediaParser:                              [ i686-linux, x86_64-linux ]
-  wikipedia4epub:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  windowslive:                                  [ i686-linux, x86_64-linux ]
-  winerror:                                     [ i686-linux, x86_64-linux ]
-  winio:                                        [ i686-linux, x86_64-linux ]
-  wire-streams:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wiring:                                       [ i686-linux, x86_64-linux ]
-  wkt:                                          [ i686-linux, x86_64-linux ]
-  WL500gPControl:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wlc-hs:                                       [ i686-linux, x86_64-linux ]
-  WMSigner:                                     [ i686-linux ]
-  wobsurv:                                      [ i686-linux, x86_64-linux ]
-  woffex:                                       [ i686-linux, x86_64-linux ]
-  wolf:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  word24:                                       [ i686-linux, x86_64-linux ]
-  WordAlignment:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Wordlint:                                     [ i686-linux, x86_64-linux ]
-  WordNet-ghc74:                                [ i686-linux, x86_64-linux ]
-  WordNet:                                      [ i686-linux, x86_64-linux ]
-  wordpass:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wordsearch:                                   [ i686-linux, x86_64-linux ]
-  wordsetdiff:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  workflow-osx:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wp-archivebot:                                [ i686-linux, x86_64-linux ]
-  wraxml:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wright:                                       [ i686-linux, x86_64-linux ]
-  wtk-gtk:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wtk:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wumpus-basic:                                 [ i686-linux, x86_64-linux ]
-  wumpus-core:                                  [ i686-linux, x86_64-linux ]
-  wumpus-drawing:                               [ i686-linux, x86_64-linux ]
-  wumpus-microprint:                            [ i686-linux, x86_64-linux ]
-  wumpus-tree:                                  [ i686-linux, x86_64-linux ]
-  WURFL:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wx:                                           [ x86_64-darwin ]
-  wxAsteroids:                                  [ x86_64-darwin ]
-  wxc:                                          [ x86_64-darwin ]
-  wxcore:                                       [ x86_64-darwin ]
-  WXDiffCtrl:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wxFruit:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  WxGeneric:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wxhnotepad:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wxturtle:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  wyvern:                                       [ i686-linux, x86_64-linux ]
-  x-dsp:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  X11-extras:                                   [ i686-linux, x86_64-linux ]
-  X11-rm:                                       [ i686-linux, x86_64-linux ]
-  X11-xdamage:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  X11-xfixes:                                   [ i686-linux, x86_64-linux ]
-  x11-xinput:                                   [ i686-linux, x86_64-linux ]
-  xchat-plugin:                                 [ x86_64-linux ]
-  xdot:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Xec:                                          [ i686-linux, x86_64-linux ]
-  xfconf:                                       [ i686-linux, x86_64-linux ]
-  xhaskell-library:                             [ i686-linux, x86_64-linux ]
-  xhb-atom-cache:                               [ i686-linux, x86_64-linux ]
-  xhb-ewmh:                                     [ i686-linux, x86_64-linux ]
-  xhb:                                          [ i686-linux, x86_64-linux ]
-  xine:                                         [ i686-linux, x86_64-linux ]
-  xing-api:                                     [ i686-linux, x86_64-linux ]
-  xkbcommon:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xkcd:                                         [ i686-linux, x86_64-linux ]
-  xlsx-templater:                               [ i686-linux, x86_64-linux ]
-  xml-catalog:                                  [ i686-linux, x86_64-linux ]
-  xml-conduit-decode:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xml-enumerator-combinators:                   [ i686-linux, x86_64-linux ]
-  xml-enumerator:                               [ i686-linux, x86_64-linux ]
-  xml-parsec:                                   [ i686-linux, x86_64-linux ]
-  xml-pipe:                                     [ i686-linux, x86_64-linux ]
-  xml-prettify:                                 [ i686-linux, x86_64-linux ]
-  xml-push:                                     [ i686-linux, x86_64-linux ]
-  xml-query-xml-conduit:                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xml-query-xml-types:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xml2json:                                     [ i686-linux, x86_64-linux ]
-  xml2x:                                        [ i686-linux, x86_64-linux ]
-  XmlHtmlWriter:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xmltv:                                        [ i686-linux, x86_64-linux ]
-  xmms2-client-glib:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xmms2-client:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  XMMS:                                         [ i686-linux, x86_64-linux ]
-  xmobar:                                       [ i686-linux, x86_64-linux ]
-  xmonad-bluetilebranch:                        [ i686-linux, x86_64-linux ]
-  xmonad-contrib-bluetilebranch:                [ i686-linux, x86_64-linux ]
-  xmonad-eval:                                  [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xmpipe:                                       [ i686-linux, x86_64-linux ]
-  XMPP:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  xournal-convert:                              [ i686-linux, x86_64-linux ]
-  xournal-render:                               [ i686-linux, x86_64-linux ]
-  xsact:                                        [ i686-linux, x86_64-linux ]
-  XSaiga:                                       [ i686-linux, x86_64-linux ]
-  xslt:                                         [ i686-linux, x86_64-linux ]
-  xtc:                                          [ x86_64-darwin ]
-  y0l0bot:                                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Yablog:                                       [ i686-linux, x86_64-darwin, x86_64-linux ]
-  YACPong:                                      [ i686-linux, x86_64-linux ]
-  yahoo-web-search:                             [ i686-linux, x86_64-linux ]
-  yajl-enumerator:                              [ i686-linux, x86_64-linux ]
-  yajl:                                         [ i686-linux, x86_64-linux ]
-  yaml-rpc-scotty:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yaml-rpc-snap:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yaml-rpc:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yaml-union:                                   [ i686-linux, x86_64-linux ]
-  yaml2owl:                                     [ i686-linux, x86_64-linux ]
-  YamlReference:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yampa-canvas:                                 [ i686-linux ]
-  yampa-glfw:                                   [ i686-linux, x86_64-linux ]
-  yampa-glut:                                   [ i686-linux, x86_64-linux ]
-  yampa2048:                                    [ i686-linux ]
-  Yampa:                                        [ i686-linux ]
-  YampaSynth:                                   [ i686-linux ]
-  yaop:                                         [ i686-linux, x86_64-linux ]
-  yarr-image-io:                                [ i686-linux, x86_64-linux ]
-  yarr:                                         [ i686-linux, x86_64-linux ]
-  yate:                                         [ i686-linux, x86_64-linux ]
-  yavie:                                        [ i686-linux, x86_64-linux ]
-  ycextra:                                      [ i686-linux, x86_64-linux ]
-  yeshql:                                       [ i686-linux, x86_64-linux ]
-  yesod-angular-ui:                             [ i686-linux, x86_64-linux ]
-  yesod-auth-account-fork:                      [ i686-linux, x86_64-linux ]
-  yesod-auth-bcrypt:                            [ i686-linux, x86_64-linux ]
-  yesod-auth-ldap:                              [ i686-linux, x86_64-linux ]
-  yesod-auth-pam:                               [ i686-linux, x86_64-linux ]
-  yesod-auth-smbclient:                         [ i686-linux, x86_64-linux ]
-  yesod-bootstrap:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-comments:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-content-pdf:                            [ i686-linux, x86_64-linux ]
-  yesod-continuations:                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-crud-persist:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-crud:                                   [ i686-linux, x86_64-linux ]
-  yesod-csp:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-datatables:                             [ i686-linux, x86_64-linux ]
-  yesod-examples:                               [ i686-linux, x86_64-linux ]
-  yesod-goodies:                                [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-ip:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-links:                                  [ i686-linux, x86_64-linux ]
-  yesod-mangopay:                               [ i686-linux, x86_64-linux ]
-  yesod-markdown:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-media-simple:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-paginate:                               [ i686-linux, x86_64-linux ]
-  yesod-pagination:                             [ i686-linux, x86_64-linux ]
-  yesod-paginator:                              [ i686-linux, x86_64-linux ]
-  yesod-platform:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-pnotify:                                [ i686-linux, x86_64-linux ]
-  yesod-pure:                                   [ i686-linux, x86_64-linux ]
-  yesod-purescript:                             [ i686-linux, x86_64-linux ]
-  yesod-raml-bin:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-raml-docs:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-raml-mock:                              [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-routes-typescript:                      [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-routes:                                 [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-rst:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-s3:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yesod-session-redis:                          [ i686-linux, x86_64-linux ]
-  yesod-tableview:                              [ i686-linux, x86_64-linux ]
-  yesod-test-json:                              [ i686-linux, x86_64-linux ]
-  yesod-tls:                                    [ i686-linux, x86_64-linux ]
-  yesod-vend:                                   [ i686-linux, x86_64-linux ]
-  yesod-worker:                                 [ i686-linux, x86_64-linux ]
-  YFrob:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yhccore:                                      [ i686-linux, x86_64-linux ]
+  tremulous-query:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TrendGraph:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  trhsx:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  triangulation:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TrieMap:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  trimpolya:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tropical:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tsession-happstack:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tsession:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tskiplist:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tsp-viz:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tuntap:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tuple-gen:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tuple-hlist:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tuple-morph:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tupleinstances:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twentefp-rosetree:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twentyseven:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twhs:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twidge:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twilight-stm:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twill:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twiml:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twine:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twisty:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twitter-enumerator:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  twitter:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  tx:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TYB:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typalyze:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-cache:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-cereal:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-combinators-quote:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-digits:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-int:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-level-bst:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-natural:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-ord-spine-cereal:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-ord:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-prelude:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-settheory:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-spine:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-structure:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  type-sub-th:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typeable-th:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TypeClass:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typed-wire-utils:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typed-wire:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typedquery:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typehash:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  TypeIlluminator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typelevel-tensor:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typeparams:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  typescript-docs:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uAgda:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uber:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uberlast:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uconv:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  udbus-model:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  udbus:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uhc-light:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ui-command:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  UMM:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unamb-custom:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unbounded-delays-units:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unboxed-containers:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unbreak:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unicode-normalization:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unicoder:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uniform-io:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  union-map:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uniqueid:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  units-attoparsec:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unittyped:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  universe-th:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unix-process-conduit:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unlit:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unordered-containers-rematch:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unpack-funcs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unroll-ghc-plugin:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  unscramble:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  up:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uploadcare:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  upskirt:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ureader:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  urembed:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uri-conduit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uri-enumerator-file:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uri-enumerator:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uri-templater:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  url-generic:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  urlcheck:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  urldecode:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  urldisp-happstack:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  UrlDisp:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  URLT:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  urxml:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  usb-enumerator:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  usb-iteratee:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  usb-safe:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  users-persistent:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  utc:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  utf8-prelude:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  UTFTConverter:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uu-options:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uuagc-diagrams:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uvector-algorithms:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  uvector:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  v4l2-examples:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  v4l2:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vacuum-cairo:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vacuum-graphviz:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vacuum-opengl:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vacuum-ubigraph:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vacuum:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  validations:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vampire:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  var:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  variable-precision:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vaultaire-common:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Vec-Boolean:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Vec-OpenGLRaw:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Vec-Transform:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vect-opengl:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-bytestring:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-clock:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-conduit:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-functorlazy:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-heterogenous:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-instances-collections:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-random:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-read-instances:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-space-opengl:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vector-static:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  verilog:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vigilance:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vimus:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vintage-basic:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vinyl-json:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vinyl-operational:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vinyl-plus:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vinyl-vectors:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  virthualenv:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vision:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  visual-graphrewrite:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  visual-prof:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vivid:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vk-aws-route53:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  VKHS:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vowpal-utils:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  voyeur:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vrpn:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vte:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vtegtk3:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vty-menu:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vty-ui-extras:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  vty-ui:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  wai-app-file-cgi:                             [ 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 ]
+  wai-handler-devel:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-handler-snap:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-handler-webkit:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-hastache:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-lite:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-logger-prefork:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  wai-middleware-route:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  wai-throttler:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  warp-dynamic:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  warp-static:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  warp-tls-uid:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WashNGo:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  watchdog:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  watcher:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  watchit:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WaveFront:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wavesurfer:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wavy:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  weather-api:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-browser-in-haskell:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-encodings:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-fpco:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-inv-route:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-mongrel2:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-routes-quasi:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-routes-regular:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  web-routes-transformers:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webapi:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webapp:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WebBits-Html:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WebBits-multiplate:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WebCont:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webcrank-dispatch:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webcrank-wai:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webdriver-snoy:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webify:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webkit-javascriptcore:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Webrexp:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webserver:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  websnap:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  webwire:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  weighted-regexp:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  welshy:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wheb-mongo:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wheb-redis:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wheb-strapped:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Wheb:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  whim:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  whitespace:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WikimediaParser:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wikipedia4epub:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  windowslive:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  winerror:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  winio:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wire-streams:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wiring:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wkt:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WL500gPControl:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wlc-hs:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WMSigner:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wobsurv:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  woffex:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wolf:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  word24:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WordAlignment:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Wordlint:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WordNet-ghc74:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  wtk-gtk:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wtk:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wumpus-basic:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wumpus-core:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wumpus-drawing:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wumpus-microprint:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wumpus-tree:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WURFL:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  WXDiffCtrl:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wxFruit:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wxhnotepad:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wxturtle:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wyvern:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  x-dsp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  X11-extras:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  X11-rm:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  X11-xdamage:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  X11-xfixes:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  x11-xinput:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  x86-64bit:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xchat-plugin:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xdcc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Xec:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xfconf:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xhaskell-library:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xhb-atom-cache:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xhb-ewmh:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xhb:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xine:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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 ]
+  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 ]
+  xml-enumerator-combinators:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-enumerator:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-parsec:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-pipe:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-prettify:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-push:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-query-xml-conduit:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml-query-xml-types:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml2json:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xml2x:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  XmlHtmlWriter:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  XMLParser:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmltv:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmms2-client-glib:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmms2-client:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  XMMS:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmonad-bluetilebranch:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmonad-contrib-bluetilebranch:                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmonad-eval:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xmpipe:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  XMPP:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xournal-convert:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xournal-render:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xsact:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  XSaiga:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xslt:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  y0l0bot:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Yablog:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  YACPong:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yahoo-web-search:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yajl-enumerator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yajl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yaml-rpc-scotty:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yaml-rpc-snap:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yaml-rpc:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yaml-union:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yaml2owl:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yampa-canvas:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yampa-glfw:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yampa2048:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Yampa:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  YampaSynth:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yaop:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yate:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yavie:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ycextra:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yeshql:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-angular-ui:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-auth-account-fork:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-auth-bcrypt:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-auth-ldap:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-auth-pam:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-auth-smbclient:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-comments:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-content-pdf:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-continuations:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-crud-persist:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-crud:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-csp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-datatables:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  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-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 ]
+  yesod-pagination:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-paginator:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-platform:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-pnotify:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-pure:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-purescript:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-raml-bin:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-raml-mock:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-routes-typescript:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-routes:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-rst:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-s3:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-session-redis:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-tableview:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-test-json:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-tls:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-vend:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-worker:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  YFrob:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yhccore:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   yi-contrib:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
-  yices:                                        [ i686-linux, x86_64-linux ]
-  yjftp:                                        [ i686-linux, x86_64-linux ]
-  Yogurt-Standalone:                            [ i686-linux, x86_64-darwin, x86_64-linux ]
-  Yogurt:                                       [ i686-linux, x86_64-linux ]
-  yoko:                                         [ i686-linux, x86_64-linux ]
-  york-lava:                                    [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yql:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yst:                                          [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yuiGrid:                                      [ i686-linux, x86_64-linux ]
-  yuuko:                                        [ i686-linux, x86_64-darwin, x86_64-linux ]
-  yxdb-utils:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zampolit:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zasni-gerna:                                  [ i686-linux, x86_64-linux ]
-  zendesk-api:                                  [ i686-linux, x86_64-linux ]
-  zeno:                                         [ i686-linux, x86_64-linux ]
-  zeromq-haskell:                               [ i686-linux, x86_64-linux ]
-  zeromq3-conduit:                              [ i686-linux, x86_64-linux ]
-  zeromq3-haskell:                              [ i686-linux, x86_64-linux ]
-  zeroth:                                       [ i686-linux, x86_64-linux ]
-  ZFS:                                          [ i686-linux, x86_64-linux ]
-  zipedit:                                      [ i686-linux, x86_64-linux ]
-  zipper:                                       [ i686-linux, x86_64-linux ]
-  ZMachine:                                     [ i686-linux, x86_64-linux ]
-  zmcat:                                        [ i686-linux, x86_64-linux ]
-  zmqat:                                        [ i686-linux, x86_64-linux ]
-  zoneinfo:                                     [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zoom-cache-pcm:                               [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zoom-cache-sndfile:                           [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zoom-cache:                                   [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zoom:                                         [ i686-linux, x86_64-darwin, x86_64-linux ]
-  zsh-battery:                                  [ i686-linux, x86_64-linux ]
-  Zwaluw:                                       [ i686-linux, x86_64-linux ]
+  yices:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yjftp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Yogurt-Standalone:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Yogurt:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yoko:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  york-lava:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yql:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yuiGrid:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yuuko:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yxdb-utils:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zabt:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zampolit:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zasni-gerna:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zendesk-api:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zeno:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zeromq-haskell:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zeromq3-conduit:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zeromq3-haskell:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zeroth:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ZFS:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zipedit:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  ZMachine:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zmcat:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zmqat:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zoneinfo:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zoom-cache-pcm:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zoom-cache-sndfile:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zoom-cache:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zoom:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  zsh-battery:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  Zwaluw:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
diff --git a/pkgs/development/haskell-modules/configuration-lts.nix b/pkgs/development/haskell-modules/configuration-lts.nix
deleted file mode 100644
index 59f791e93bdc..000000000000
--- a/pkgs/development/haskell-modules/configuration-lts.nix
+++ /dev/null
@@ -1,8476 +0,0 @@
-{ pkgs }:
-
-with import ./lib.nix { inherit pkgs; };
-
-self: super: {
-
-  # core libraries provided by the compiler
-  Cabal = null;
-  array = null;
-  base = null;
-  bin-package-db = null;
-  binary = null;
-  bytestring = null;
-  containers = null;
-  deepseq = null;
-  directory = null;
-  filepath = null;
-  ghc-prim = null;
-  hoopl = null;
-  hpc = null;
-  integer-gmp = null;
-  pretty = null;
-  process = null;
-  rts = null;
-  template-haskell = null;
-  time = null;
-  transformers = null;
-  unix = null;
-
-  # lts-6.9 packages
-  "3d-graphics-examples" = dontDistribute super."3d-graphics-examples";
-  "3dmodels" = dontDistribute super."3dmodels";
-  "4Blocks" = dontDistribute super."4Blocks";
-  "AAI" = dontDistribute super."AAI";
-  "ABList" = dontDistribute super."ABList";
-  "AC-Angle" = dontDistribute super."AC-Angle";
-  "AC-Boolean" = dontDistribute super."AC-Boolean";
-  "AC-BuildPlatform" = dontDistribute super."AC-BuildPlatform";
-  "AC-Colour" = dontDistribute super."AC-Colour";
-  "AC-EasyRaster-GTK" = dontDistribute super."AC-EasyRaster-GTK";
-  "AC-HalfInteger" = dontDistribute super."AC-HalfInteger";
-  "AC-MiniTest" = dontDistribute super."AC-MiniTest";
-  "AC-PPM" = dontDistribute super."AC-PPM";
-  "AC-Random" = dontDistribute super."AC-Random";
-  "AC-Terminal" = dontDistribute super."AC-Terminal";
-  "AC-VanillaArray" = dontDistribute super."AC-VanillaArray";
-  "AC-Vector-Fancy" = dontDistribute super."AC-Vector-Fancy";
-  "ACME" = dontDistribute super."ACME";
-  "ADPfusion" = dontDistribute super."ADPfusion";
-  "AERN-Basics" = dontDistribute super."AERN-Basics";
-  "AERN-Net" = dontDistribute super."AERN-Net";
-  "AERN-Real" = dontDistribute super."AERN-Real";
-  "AERN-Real-Double" = dontDistribute super."AERN-Real-Double";
-  "AERN-Real-Interval" = dontDistribute super."AERN-Real-Interval";
-  "AERN-RnToRm" = dontDistribute super."AERN-RnToRm";
-  "AERN-RnToRm-Plot" = dontDistribute super."AERN-RnToRm-Plot";
-  "AES" = dontDistribute super."AES";
-  "AFSM" = dontDistribute super."AFSM";
-  "AGI" = dontDistribute super."AGI";
-  "ALUT" = dontDistribute super."ALUT";
-  "AMI" = dontDistribute super."AMI";
-  "ANum" = dontDistribute super."ANum";
-  "ASN1" = dontDistribute super."ASN1";
-  "AVar" = dontDistribute super."AVar";
-  "AWin32Console" = dontDistribute super."AWin32Console";
-  "AbortT-monadstf" = dontDistribute super."AbortT-monadstf";
-  "AbortT-mtl" = dontDistribute super."AbortT-mtl";
-  "AbortT-transformers" = dontDistribute super."AbortT-transformers";
-  "ActionKid" = dontDistribute super."ActionKid";
-  "Adaptive" = dontDistribute super."Adaptive";
-  "Adaptive-Blaisorblade" = dontDistribute super."Adaptive-Blaisorblade";
-  "Advgame" = dontDistribute super."Advgame";
-  "AesonBson" = dontDistribute super."AesonBson";
-  "Agata" = dontDistribute super."Agata";
-  "Agda" = doDistribute super."Agda_2_5_1";
-  "Agda-executable" = dontDistribute super."Agda-executable";
-  "AhoCorasick" = dontDistribute super."AhoCorasick";
-  "AlgorithmW" = dontDistribute super."AlgorithmW";
-  "AlignmentAlgorithms" = dontDistribute super."AlignmentAlgorithms";
-  "Allure" = dontDistribute super."Allure";
-  "AndroidViewHierarchyImporter" = dontDistribute super."AndroidViewHierarchyImporter";
-  "Animas" = dontDistribute super."Animas";
-  "Annotations" = dontDistribute super."Annotations";
-  "Ansi2Html" = dontDistribute super."Ansi2Html";
-  "ApplePush" = dontDistribute super."ApplePush";
-  "AppleScript" = dontDistribute super."AppleScript";
-  "ApproxFun-hs" = dontDistribute super."ApproxFun-hs";
-  "ArrayRef" = dontDistribute super."ArrayRef";
-  "ArrowVHDL" = dontDistribute super."ArrowVHDL";
-  "AspectAG" = dontDistribute super."AspectAG";
-  "AttoBencode" = dontDistribute super."AttoBencode";
-  "AttoJson" = dontDistribute super."AttoJson";
-  "Attrac" = dontDistribute super."Attrac";
-  "Aurochs" = dontDistribute super."Aurochs";
-  "AutoForms" = dontDistribute super."AutoForms";
-  "AvlTree" = dontDistribute super."AvlTree";
-  "BASIC" = dontDistribute super."BASIC";
-  "BCMtools" = dontDistribute super."BCMtools";
-  "BNFC" = dontDistribute super."BNFC";
-  "BNFC-meta" = dontDistribute super."BNFC-meta";
-  "Baggins" = dontDistribute super."Baggins";
-  "Bang" = dontDistribute super."Bang";
-  "Barracuda" = dontDistribute super."Barracuda";
-  "Befunge93" = dontDistribute super."Befunge93";
-  "BenchmarkHistory" = dontDistribute super."BenchmarkHistory";
-  "BerkeleyDB" = dontDistribute super."BerkeleyDB";
-  "BerkeleyDBXML" = dontDistribute super."BerkeleyDBXML";
-  "BerlekampAlgorithm" = dontDistribute super."BerlekampAlgorithm";
-  "BiGUL" = dontDistribute super."BiGUL";
-  "BigPixel" = dontDistribute super."BigPixel";
-  "Binpack" = dontDistribute super."Binpack";
-  "Biobase" = dontDistribute super."Biobase";
-  "BiobaseBlast" = dontDistribute super."BiobaseBlast";
-  "BiobaseDotP" = dontDistribute super."BiobaseDotP";
-  "BiobaseFR3D" = dontDistribute super."BiobaseFR3D";
-  "BiobaseFasta" = dontDistribute super."BiobaseFasta";
-  "BiobaseInfernal" = dontDistribute super."BiobaseInfernal";
-  "BiobaseMAF" = dontDistribute super."BiobaseMAF";
-  "BiobaseNewick" = dontDistribute super."BiobaseNewick";
-  "BiobaseTrainingData" = dontDistribute super."BiobaseTrainingData";
-  "BiobaseTurner" = dontDistribute super."BiobaseTurner";
-  "BiobaseTypes" = dontDistribute super."BiobaseTypes";
-  "BiobaseVienna" = dontDistribute super."BiobaseVienna";
-  "BiobaseXNA" = dontDistribute super."BiobaseXNA";
-  "BirdPP" = dontDistribute super."BirdPP";
-  "BitSyntax" = dontDistribute super."BitSyntax";
-  "Bitly" = dontDistribute super."Bitly";
-  "Blobs" = dontDistribute super."Blobs";
-  "BluePrintCSS" = dontDistribute super."BluePrintCSS";
-  "Blueprint" = dontDistribute super."Blueprint";
-  "Bookshelf" = dontDistribute super."Bookshelf";
-  "Bravo" = dontDistribute super."Bravo";
-  "BufferedSocket" = dontDistribute super."BufferedSocket";
-  "Buster" = dontDistribute super."Buster";
-  "CBOR" = dontDistribute super."CBOR";
-  "CC-delcont" = dontDistribute super."CC-delcont";
-  "CC-delcont-alt" = dontDistribute super."CC-delcont-alt";
-  "CC-delcont-cxe" = dontDistribute super."CC-delcont-cxe";
-  "CC-delcont-exc" = dontDistribute super."CC-delcont-exc";
-  "CC-delcont-ref" = dontDistribute super."CC-delcont-ref";
-  "CC-delcont-ref-tf" = dontDistribute super."CC-delcont-ref-tf";
-  "CCA" = dontDistribute super."CCA";
-  "CHXHtml" = dontDistribute super."CHXHtml";
-  "CLASE" = dontDistribute super."CLASE";
-  "CLI" = dontDistribute super."CLI";
-  "CMCompare" = dontDistribute super."CMCompare";
-  "CMQ" = dontDistribute super."CMQ";
-  "COrdering" = dontDistribute super."COrdering";
-  "CPBrainfuck" = dontDistribute super."CPBrainfuck";
-  "CPL" = dontDistribute super."CPL";
-  "CSPM-CoreLanguage" = dontDistribute super."CSPM-CoreLanguage";
-  "CSPM-FiringRules" = dontDistribute super."CSPM-FiringRules";
-  "CSPM-Frontend" = dontDistribute super."CSPM-Frontend";
-  "CSPM-Interpreter" = dontDistribute super."CSPM-Interpreter";
-  "CSPM-ToProlog" = dontDistribute super."CSPM-ToProlog";
-  "CSPM-cspm" = dontDistribute super."CSPM-cspm";
-  "CTRex" = dontDistribute super."CTRex";
-  "CV" = dontDistribute super."CV";
-  "CabalSearch" = dontDistribute super."CabalSearch";
-  "Capabilities" = dontDistribute super."Capabilities";
-  "Cardinality" = dontDistribute super."Cardinality";
-  "CarneadesDSL" = dontDistribute super."CarneadesDSL";
-  "CarneadesIntoDung" = dontDistribute super."CarneadesIntoDung";
-  "Cartesian" = dontDistribute super."Cartesian";
-  "Cascade" = dontDistribute super."Cascade";
-  "Catana" = dontDistribute super."Catana";
-  "Chart" = doDistribute super."Chart_1_6";
-  "Chart-cairo" = doDistribute super."Chart-cairo_1_6";
-  "Chart-diagrams" = doDistribute super."Chart-diagrams_1_6";
-  "Chart-gtk" = dontDistribute super."Chart-gtk";
-  "Chart-simple" = dontDistribute super."Chart-simple";
-  "CheatSheet" = dontDistribute super."CheatSheet";
-  "Checked" = dontDistribute super."Checked";
-  "Chitra" = dontDistribute super."Chitra";
-  "ChristmasTree" = dontDistribute super."ChristmasTree";
-  "CirruParser" = dontDistribute super."CirruParser";
-  "ClassLaws" = dontDistribute super."ClassLaws";
-  "ClassyPrelude" = dontDistribute super."ClassyPrelude";
-  "Clean" = dontDistribute super."Clean";
-  "Clipboard" = dontDistribute super."Clipboard";
-  "Coadjute" = dontDistribute super."Coadjute";
-  "Codec-Compression-LZF" = dontDistribute super."Codec-Compression-LZF";
-  "Codec-Image-DevIL" = dontDistribute super."Codec-Image-DevIL";
-  "Combinatorrent" = dontDistribute super."Combinatorrent";
-  "Command" = dontDistribute super."Command";
-  "Commando" = dontDistribute super."Commando";
-  "ComonadSheet" = dontDistribute super."ComonadSheet";
-  "Concurrent-Cache" = dontDistribute super."Concurrent-Cache";
-  "ConcurrentUtils" = dontDistribute super."ConcurrentUtils";
-  "Concurrential" = dontDistribute super."Concurrential";
-  "Condor" = dontDistribute super."Condor";
-  "ConfigFileTH" = dontDistribute super."ConfigFileTH";
-  "Configger" = dontDistribute super."Configger";
-  "Configurable" = dontDistribute super."Configurable";
-  "ConsStream" = dontDistribute super."ConsStream";
-  "Conscript" = dontDistribute super."Conscript";
-  "ConstraintKinds" = dontDistribute super."ConstraintKinds";
-  "Consumer" = dontDistribute super."Consumer";
-  "ContArrow" = dontDistribute super."ContArrow";
-  "ContextAlgebra" = dontDistribute super."ContextAlgebra";
-  "Contract" = dontDistribute super."Contract";
-  "Control-Engine" = dontDistribute super."Control-Engine";
-  "Control-Monad-MultiPass" = dontDistribute super."Control-Monad-MultiPass";
-  "Control-Monad-ST2" = dontDistribute super."Control-Monad-ST2";
-  "CoreDump" = dontDistribute super."CoreDump";
-  "CoreErlang" = dontDistribute super."CoreErlang";
-  "CoreFoundation" = dontDistribute super."CoreFoundation";
-  "Coroutine" = dontDistribute super."Coroutine";
-  "CouchDB" = dontDistribute super."CouchDB";
-  "Craft3e" = dontDistribute super."Craft3e";
-  "Crypto" = dontDistribute super."Crypto";
-  "CurryDB" = dontDistribute super."CurryDB";
-  "DAG-Tournament" = dontDistribute super."DAG-Tournament";
-  "DAV" = doDistribute super."DAV_1_2";
-  "DBlimited" = dontDistribute super."DBlimited";
-  "DBus" = dontDistribute super."DBus";
-  "DCFL" = dontDistribute super."DCFL";
-  "DMuCheck" = dontDistribute super."DMuCheck";
-  "DOM" = dontDistribute super."DOM";
-  "DP" = dontDistribute super."DP";
-  "DPM" = dontDistribute super."DPM";
-  "DSA" = dontDistribute super."DSA";
-  "DSH" = dontDistribute super."DSH";
-  "DSTM" = dontDistribute super."DSTM";
-  "DTC" = dontDistribute super."DTC";
-  "Dangerous" = dontDistribute super."Dangerous";
-  "Dao" = dontDistribute super."Dao";
-  "DarcsHelpers" = dontDistribute super."DarcsHelpers";
-  "Data-Hash-Consistent" = dontDistribute super."Data-Hash-Consistent";
-  "Data-Rope" = dontDistribute super."Data-Rope";
-  "DataTreeView" = dontDistribute super."DataTreeView";
-  "Deadpan-DDP" = dontDistribute super."Deadpan-DDP";
-  "DebugTraceHelpers" = dontDistribute super."DebugTraceHelpers";
-  "DecisionTree" = dontDistribute super."DecisionTree";
-  "DeepArrow" = dontDistribute super."DeepArrow";
-  "DefendTheKing" = dontDistribute super."DefendTheKing";
-  "Delta-Lambda" = dontDistribute super."Delta-Lambda";
-  "DescriptiveKeys" = dontDistribute super."DescriptiveKeys";
-  "Dflow" = dontDistribute super."Dflow";
-  "Diff" = doDistribute super."Diff_0_3_2";
-  "DifferenceLogic" = dontDistribute super."DifferenceLogic";
-  "DifferentialEvolution" = dontDistribute super."DifferentialEvolution";
-  "Digit" = dontDistribute super."Digit";
-  "DigitalOcean" = dontDistribute super."DigitalOcean";
-  "DimensionalHash" = dontDistribute super."DimensionalHash";
-  "DirectSound" = dontDistribute super."DirectSound";
-  "DisTract" = dontDistribute super."DisTract";
-  "DiscussionSupportSystem" = dontDistribute super."DiscussionSupportSystem";
-  "Dish" = dontDistribute super."Dish";
-  "Dist" = dontDistribute super."Dist";
-  "DistanceTransform" = dontDistribute super."DistanceTransform";
-  "DistanceUnits" = dontDistribute super."DistanceUnits";
-  "DnaProteinAlignment" = dontDistribute super."DnaProteinAlignment";
-  "DocTest" = dontDistribute super."DocTest";
-  "Docs" = dontDistribute super."Docs";
-  "DrHylo" = dontDistribute super."DrHylo";
-  "DrIFT" = dontDistribute super."DrIFT";
-  "DrIFT-cabalized" = dontDistribute super."DrIFT-cabalized";
-  "Dung" = dontDistribute super."Dung";
-  "Dust" = dontDistribute super."Dust";
-  "Dust-crypto" = dontDistribute super."Dust-crypto";
-  "Dust-tools" = dontDistribute super."Dust-tools";
-  "Dust-tools-pcap" = dontDistribute super."Dust-tools-pcap";
-  "DynamicTimeWarp" = dontDistribute super."DynamicTimeWarp";
-  "DysFRP" = dontDistribute super."DysFRP";
-  "DysFRP-Cairo" = dontDistribute super."DysFRP-Cairo";
-  "DysFRP-Craftwerk" = dontDistribute super."DysFRP-Craftwerk";
-  "EEConfig" = dontDistribute super."EEConfig";
-  "EdisonAPI" = doDistribute super."EdisonAPI_1_3";
-  "EditTimeReport" = dontDistribute super."EditTimeReport";
-  "EitherT" = dontDistribute super."EitherT";
-  "Elm" = dontDistribute super."Elm";
-  "Emping" = dontDistribute super."Emping";
-  "Encode" = dontDistribute super."Encode";
-  "EnumContainers" = dontDistribute super."EnumContainers";
-  "EnumMap" = dontDistribute super."EnumMap";
-  "Eq" = dontDistribute super."Eq";
-  "EqualitySolver" = dontDistribute super."EqualitySolver";
-  "EsounD" = dontDistribute super."EsounD";
-  "EstProgress" = dontDistribute super."EstProgress";
-  "EtaMOO" = dontDistribute super."EtaMOO";
-  "Etage" = dontDistribute super."Etage";
-  "Etage-Graph" = dontDistribute super."Etage-Graph";
-  "Eternal10Seconds" = dontDistribute super."Eternal10Seconds";
-  "Etherbunny" = dontDistribute super."Etherbunny";
-  "EuroIT" = dontDistribute super."EuroIT";
-  "Euterpea" = dontDistribute super."Euterpea";
-  "EventSocket" = dontDistribute super."EventSocket";
-  "Extra" = dontDistribute super."Extra";
-  "FComp" = dontDistribute super."FComp";
-  "FM-SBLEX" = dontDistribute super."FM-SBLEX";
-  "FModExRaw" = dontDistribute super."FModExRaw";
-  "FPretty" = dontDistribute super."FPretty";
-  "FTGL" = dontDistribute super."FTGL";
-  "FTGL-bytestring" = dontDistribute super."FTGL-bytestring";
-  "FTPLine" = dontDistribute super."FTPLine";
-  "Facts" = dontDistribute super."Facts";
-  "FailureT" = dontDistribute super."FailureT";
-  "FastxPipe" = dontDistribute super."FastxPipe";
-  "FermatsLastMargin" = dontDistribute super."FermatsLastMargin";
-  "FerryCore" = dontDistribute super."FerryCore";
-  "Feval" = dontDistribute super."Feval";
-  "FieldTrip" = dontDistribute super."FieldTrip";
-  "FileManip" = dontDistribute super."FileManip";
-  "FileManipCompat" = dontDistribute super."FileManipCompat";
-  "FilePather" = dontDistribute super."FilePather";
-  "FileSystem" = dontDistribute super."FileSystem";
-  "Finance-Quote-Yahoo" = dontDistribute super."Finance-Quote-Yahoo";
-  "Finance-Treasury" = dontDistribute super."Finance-Treasury";
-  "FiniteMap" = dontDistribute super."FiniteMap";
-  "FirstOrderTheory" = dontDistribute super."FirstOrderTheory";
-  "FixedPoint-simple" = dontDistribute super."FixedPoint-simple";
-  "Flippi" = dontDistribute super."Flippi";
-  "Focus" = dontDistribute super."Focus";
-  "Folly" = dontDistribute super."Folly";
-  "ForSyDe" = dontDistribute super."ForSyDe";
-  "ForestStructures" = dontDistribute super."ForestStructures";
-  "ForkableT" = dontDistribute super."ForkableT";
-  "FormalGrammars" = dontDistribute super."FormalGrammars";
-  "Foster" = dontDistribute super."Foster";
-  "FpMLv53" = dontDistribute super."FpMLv53";
-  "FractalArt" = dontDistribute super."FractalArt";
-  "Fractaler" = dontDistribute super."Fractaler";
-  "Frames" = doDistribute super."Frames_0_1_4";
-  "Frank" = dontDistribute super."Frank";
-  "FreeTypeGL" = dontDistribute super."FreeTypeGL";
-  "FunGEn" = dontDistribute super."FunGEn";
-  "Fungi" = dontDistribute super."Fungi";
-  "GA" = dontDistribute super."GA";
-  "GGg" = dontDistribute super."GGg";
-  "GHood" = dontDistribute super."GHood";
-  "GLFW" = dontDistribute super."GLFW";
-  "GLFW-OGL" = dontDistribute super."GLFW-OGL";
-  "GLFW-b-demo" = dontDistribute super."GLFW-b-demo";
-  "GLFW-task" = dontDistribute super."GLFW-task";
-  "GLHUI" = dontDistribute super."GLHUI";
-  "GLM" = dontDistribute super."GLM";
-  "GLMatrix" = dontDistribute super."GLMatrix";
-  "GLUtil" = dontDistribute super."GLUtil";
-  "GPX" = dontDistribute super."GPX";
-  "GPipe-Collada" = dontDistribute super."GPipe-Collada";
-  "GPipe-Examples" = dontDistribute super."GPipe-Examples";
-  "GPipe-TextureLoad" = dontDistribute super."GPipe-TextureLoad";
-  "GTALib" = dontDistribute super."GTALib";
-  "Gamgine" = dontDistribute super."Gamgine";
-  "Ganymede" = dontDistribute super."Ganymede";
-  "GaussQuadIntegration" = dontDistribute super."GaussQuadIntegration";
-  "GeBoP" = dontDistribute super."GeBoP";
-  "GenI" = dontDistribute super."GenI";
-  "GenSmsPdu" = dontDistribute super."GenSmsPdu";
-  "GeneralTicTacToe" = dontDistribute super."GeneralTicTacToe";
-  "GenussFold" = dontDistribute super."GenussFold";
-  "GeoIp" = dontDistribute super."GeoIp";
-  "GeocoderOpenCage" = dontDistribute super."GeocoderOpenCage";
-  "Geodetic" = dontDistribute super."Geodetic";
-  "GeomPredicates" = dontDistribute super."GeomPredicates";
-  "GeomPredicates-SSE" = dontDistribute super."GeomPredicates-SSE";
-  "GiST" = dontDistribute super."GiST";
-  "Gifcurry" = dontDistribute super."Gifcurry";
-  "GiveYouAHead" = dontDistribute super."GiveYouAHead";
-  "Glob" = doDistribute super."Glob_0_7_10";
-  "GlomeTrace" = dontDistribute super."GlomeTrace";
-  "GlomeVec" = dontDistribute super."GlomeVec";
-  "GlomeView" = dontDistribute super."GlomeView";
-  "GoogleChart" = dontDistribute super."GoogleChart";
-  "GoogleDirections" = dontDistribute super."GoogleDirections";
-  "GoogleSB" = dontDistribute super."GoogleSB";
-  "GoogleSuggest" = dontDistribute super."GoogleSuggest";
-  "GoogleTranslate" = dontDistribute super."GoogleTranslate";
-  "GotoT-transformers" = dontDistribute super."GotoT-transformers";
-  "GrammarProducts" = dontDistribute super."GrammarProducts";
-  "Graph500" = dontDistribute super."Graph500";
-  "GraphHammer" = dontDistribute super."GraphHammer";
-  "GraphHammer-examples" = dontDistribute super."GraphHammer-examples";
-  "Graphalyze" = dontDistribute super."Graphalyze";
-  "Grempa" = dontDistribute super."Grempa";
-  "GroteTrap" = dontDistribute super."GroteTrap";
-  "Grow" = dontDistribute super."Grow";
-  "GrowlNotify" = dontDistribute super."GrowlNotify";
-  "Gtk2hsGenerics" = dontDistribute super."Gtk2hsGenerics";
-  "GtkGLTV" = dontDistribute super."GtkGLTV";
-  "GtkTV" = dontDistribute super."GtkTV";
-  "GuiHaskell" = dontDistribute super."GuiHaskell";
-  "GuiTV" = dontDistribute super."GuiTV";
-  "H" = doDistribute super."H_0_8_0_0";
-  "HARM" = dontDistribute super."HARM";
-  "HAppS-Data" = dontDistribute super."HAppS-Data";
-  "HAppS-IxSet" = dontDistribute super."HAppS-IxSet";
-  "HAppS-Server" = dontDistribute super."HAppS-Server";
-  "HAppS-State" = dontDistribute super."HAppS-State";
-  "HAppS-Util" = dontDistribute super."HAppS-Util";
-  "HAppSHelpers" = dontDistribute super."HAppSHelpers";
-  "HCL" = dontDistribute super."HCL";
-  "HCard" = dontDistribute super."HCard";
-  "HDBC-mysql" = dontDistribute super."HDBC-mysql";
-  "HDBC-odbc" = dontDistribute super."HDBC-odbc";
-  "HDBC-postgresql-hstore" = dontDistribute super."HDBC-postgresql-hstore";
-  "HDRUtils" = dontDistribute super."HDRUtils";
-  "HERA" = dontDistribute super."HERA";
-  "HFrequencyQueue" = dontDistribute super."HFrequencyQueue";
-  "HFuse" = dontDistribute super."HFuse";
-  "HGE2D" = dontDistribute super."HGE2D";
-  "HGL" = dontDistribute super."HGL";
-  "HGamer3D" = dontDistribute super."HGamer3D";
-  "HGamer3D-API" = dontDistribute super."HGamer3D-API";
-  "HGamer3D-Audio" = dontDistribute super."HGamer3D-Audio";
-  "HGamer3D-Bullet-Binding" = dontDistribute super."HGamer3D-Bullet-Binding";
-  "HGamer3D-CAudio-Binding" = dontDistribute super."HGamer3D-CAudio-Binding";
-  "HGamer3D-CEGUI-Binding" = dontDistribute super."HGamer3D-CEGUI-Binding";
-  "HGamer3D-Common" = dontDistribute super."HGamer3D-Common";
-  "HGamer3D-Data" = dontDistribute super."HGamer3D-Data";
-  "HGamer3D-Enet-Binding" = dontDistribute super."HGamer3D-Enet-Binding";
-  "HGamer3D-GUI" = dontDistribute super."HGamer3D-GUI";
-  "HGamer3D-Graphics3D" = dontDistribute super."HGamer3D-Graphics3D";
-  "HGamer3D-InputSystem" = dontDistribute super."HGamer3D-InputSystem";
-  "HGamer3D-Network" = dontDistribute super."HGamer3D-Network";
-  "HGamer3D-OIS-Binding" = dontDistribute super."HGamer3D-OIS-Binding";
-  "HGamer3D-Ogre-Binding" = dontDistribute super."HGamer3D-Ogre-Binding";
-  "HGamer3D-SDL2-Binding" = dontDistribute super."HGamer3D-SDL2-Binding";
-  "HGamer3D-SFML-Binding" = dontDistribute super."HGamer3D-SFML-Binding";
-  "HGamer3D-WinEvent" = dontDistribute super."HGamer3D-WinEvent";
-  "HGamer3D-Wire" = dontDistribute super."HGamer3D-Wire";
-  "HGraphStorage" = dontDistribute super."HGraphStorage";
-  "HHDL" = dontDistribute super."HHDL";
-  "HJScript" = dontDistribute super."HJScript";
-  "HJVM" = dontDistribute super."HJVM";
-  "HJavaScript" = dontDistribute super."HJavaScript";
-  "HLearn-algebra" = dontDistribute super."HLearn-algebra";
-  "HLearn-approximation" = dontDistribute super."HLearn-approximation";
-  "HLearn-classification" = dontDistribute super."HLearn-classification";
-  "HLearn-datastructures" = dontDistribute super."HLearn-datastructures";
-  "HLearn-distributions" = dontDistribute super."HLearn-distributions";
-  "HListPP" = dontDistribute super."HListPP";
-  "HLogger" = dontDistribute super."HLogger";
-  "HMM" = dontDistribute super."HMM";
-  "HMap" = dontDistribute super."HMap";
-  "HNM" = dontDistribute super."HNM";
-  "HODE" = dontDistribute super."HODE";
-  "HOpenCV" = dontDistribute super."HOpenCV";
-  "HPath" = dontDistribute super."HPath";
-  "HPhone" = dontDistribute super."HPhone";
-  "HPi" = dontDistribute super."HPi";
-  "HPlot" = dontDistribute super."HPlot";
-  "HPong" = dontDistribute super."HPong";
-  "HROOT" = dontDistribute super."HROOT";
-  "HROOT-core" = dontDistribute super."HROOT-core";
-  "HROOT-graf" = dontDistribute super."HROOT-graf";
-  "HROOT-hist" = dontDistribute super."HROOT-hist";
-  "HROOT-io" = dontDistribute super."HROOT-io";
-  "HROOT-math" = dontDistribute super."HROOT-math";
-  "HRay" = dontDistribute super."HRay";
-  "HSFFIG" = dontDistribute super."HSFFIG";
-  "HSGEP" = dontDistribute super."HSGEP";
-  "HSH" = dontDistribute super."HSH";
-  "HSHHelpers" = dontDistribute super."HSHHelpers";
-  "HSlippyMap" = dontDistribute super."HSlippyMap";
-  "HSmarty" = dontDistribute super."HSmarty";
-  "HSoundFile" = dontDistribute super."HSoundFile";
-  "HStringTemplateHelpers" = dontDistribute super."HStringTemplateHelpers";
-  "HSvm" = dontDistribute super."HSvm";
-  "HTTP-Simple" = dontDistribute super."HTTP-Simple";
-  "HTab" = dontDistribute super."HTab";
-  "HTicTacToe" = dontDistribute super."HTicTacToe";
-  "HUnit-Diff" = dontDistribute super."HUnit-Diff";
-  "HUnit-Plus" = dontDistribute super."HUnit-Plus";
-  "HUnit-approx" = dontDistribute super."HUnit-approx";
-  "HXMPP" = dontDistribute super."HXMPP";
-  "HXQ" = dontDistribute super."HXQ";
-  "HaLeX" = dontDistribute super."HaLeX";
-  "HaMinitel" = dontDistribute super."HaMinitel";
-  "HaPy" = dontDistribute super."HaPy";
-  "HaRe" = doDistribute super."HaRe_0_8_2_3";
-  "HaTeX-meta" = dontDistribute super."HaTeX-meta";
-  "HaTeX-qq" = dontDistribute super."HaTeX-qq";
-  "HaVSA" = dontDistribute super."HaVSA";
-  "Hach" = dontDistribute super."Hach";
-  "HackMail" = dontDistribute super."HackMail";
-  "Haggressive" = dontDistribute super."Haggressive";
-  "HandlerSocketClient" = dontDistribute super."HandlerSocketClient";
-  "Hangman" = dontDistribute super."Hangman";
-  "HarmTrace" = dontDistribute super."HarmTrace";
-  "HarmTrace-Base" = dontDistribute super."HarmTrace-Base";
-  "HasGP" = dontDistribute super."HasGP";
-  "Haschoo" = dontDistribute super."Haschoo";
-  "Hashell" = dontDistribute super."Hashell";
-  "HaskRel" = dontDistribute super."HaskRel";
-  "HaskellForMaths" = dontDistribute super."HaskellForMaths";
-  "HaskellLM" = dontDistribute super."HaskellLM";
-  "HaskellNN" = dontDistribute super."HaskellNN";
-  "HaskellTorrent" = dontDistribute super."HaskellTorrent";
-  "HaskellTutorials" = dontDistribute super."HaskellTutorials";
-  "Haskelloids" = dontDistribute super."Haskelloids";
-  "Hate" = dontDistribute super."Hate";
-  "Hawk" = dontDistribute super."Hawk";
-  "Hayoo" = dontDistribute super."Hayoo";
-  "Hedi" = dontDistribute super."Hedi";
-  "HerbiePlugin" = dontDistribute super."HerbiePlugin";
-  "Hermes" = dontDistribute super."Hermes";
-  "Hieroglyph" = dontDistribute super."Hieroglyph";
-  "HiggsSet" = dontDistribute super."HiggsSet";
-  "Hipmunk" = dontDistribute super."Hipmunk";
-  "HipmunkPlayground" = dontDistribute super."HipmunkPlayground";
-  "Hish" = dontDistribute super."Hish";
-  "Histogram" = dontDistribute super."Histogram";
-  "Hmpf" = dontDistribute super."Hmpf";
-  "Hoed" = dontDistribute super."Hoed";
-  "HoleyMonoid" = dontDistribute super."HoleyMonoid";
-  "Holumbus-Distribution" = dontDistribute super."Holumbus-Distribution";
-  "Holumbus-MapReduce" = dontDistribute super."Holumbus-MapReduce";
-  "Holumbus-Searchengine" = dontDistribute super."Holumbus-Searchengine";
-  "Holumbus-Storage" = dontDistribute super."Holumbus-Storage";
-  "Homology" = dontDistribute super."Homology";
-  "HongoDB" = dontDistribute super."HongoDB";
-  "HostAndPort" = dontDistribute super."HostAndPort";
-  "Hricket" = dontDistribute super."Hricket";
-  "Hs2lib" = dontDistribute super."Hs2lib";
-  "HsASA" = dontDistribute super."HsASA";
-  "HsHaruPDF" = dontDistribute super."HsHaruPDF";
-  "HsHyperEstraier" = dontDistribute super."HsHyperEstraier";
-  "HsJudy" = dontDistribute super."HsJudy";
-  "HsOpenSSL-x509-system" = dontDistribute super."HsOpenSSL-x509-system";
-  "HsParrot" = dontDistribute super."HsParrot";
-  "HsPerl5" = dontDistribute super."HsPerl5";
-  "HsSVN" = dontDistribute super."HsSVN";
-  "HsTools" = dontDistribute super."HsTools";
-  "Hsed" = dontDistribute super."Hsed";
-  "Hsmtlib" = dontDistribute super."Hsmtlib";
-  "HueAPI" = dontDistribute super."HueAPI";
-  "HulkImport" = dontDistribute super."HulkImport";
-  "Hungarian-Munkres" = dontDistribute super."Hungarian-Munkres";
-  "IDynamic" = dontDistribute super."IDynamic";
-  "IFS" = dontDistribute super."IFS";
-  "INblobs" = dontDistribute super."INblobs";
-  "IOR" = dontDistribute super."IOR";
-  "IORefCAS" = dontDistribute super."IORefCAS";
-  "IOSpec" = dontDistribute super."IOSpec";
-  "IcoGrid" = dontDistribute super."IcoGrid";
-  "Imlib" = dontDistribute super."Imlib";
-  "ImperativeHaskell" = dontDistribute super."ImperativeHaskell";
-  "IndentParser" = dontDistribute super."IndentParser";
-  "IndexedList" = dontDistribute super."IndexedList";
-  "InfixApplicative" = dontDistribute super."InfixApplicative";
-  "Interpolation" = dontDistribute super."Interpolation";
-  "Interpolation-maxs" = dontDistribute super."Interpolation-maxs";
-  "Irc" = dontDistribute super."Irc";
-  "IrrHaskell" = dontDistribute super."IrrHaskell";
-  "IsNull" = dontDistribute super."IsNull";
-  "JSON-Combinator" = dontDistribute super."JSON-Combinator";
-  "JSON-Combinator-Examples" = dontDistribute super."JSON-Combinator-Examples";
-  "JSONb" = dontDistribute super."JSONb";
-  "JYU-Utils" = dontDistribute super."JYU-Utils";
-  "JackMiniMix" = dontDistribute super."JackMiniMix";
-  "Javasf" = dontDistribute super."Javasf";
-  "Javav" = dontDistribute super."Javav";
-  "JsContracts" = dontDistribute super."JsContracts";
-  "JsonGrammar" = dontDistribute super."JsonGrammar";
-  "JuicyPixels-canvas" = dontDistribute super."JuicyPixels-canvas";
-  "JuicyPixels-extra" = dontDistribute super."JuicyPixels-extra";
-  "JunkDB" = dontDistribute super."JunkDB";
-  "JunkDB-driver-gdbm" = dontDistribute super."JunkDB-driver-gdbm";
-  "JunkDB-driver-hashtables" = dontDistribute super."JunkDB-driver-hashtables";
-  "JustParse" = dontDistribute super."JustParse";
-  "KMP" = dontDistribute super."KMP";
-  "KSP" = dontDistribute super."KSP";
-  "Kalman" = dontDistribute super."Kalman";
-  "KdTree" = dontDistribute super."KdTree";
-  "Ketchup" = dontDistribute super."Ketchup";
-  "KiCS" = dontDistribute super."KiCS";
-  "KiCS-debugger" = dontDistribute super."KiCS-debugger";
-  "KiCS-prophecy" = dontDistribute super."KiCS-prophecy";
-  "Kleislify" = dontDistribute super."Kleislify";
-  "Konf" = dontDistribute super."Konf";
-  "Kriens" = dontDistribute super."Kriens";
-  "KyotoCabinet" = dontDistribute super."KyotoCabinet";
-  "L-seed" = dontDistribute super."L-seed";
-  "LATS" = dontDistribute super."LATS";
-  "LDAP" = dontDistribute super."LDAP";
-  "LRU" = dontDistribute super."LRU";
-  "LTree" = dontDistribute super."LTree";
-  "LambdaCalculator" = dontDistribute super."LambdaCalculator";
-  "LambdaDB" = dontDistribute super."LambdaDB";
-  "LambdaHack" = dontDistribute super."LambdaHack";
-  "LambdaINet" = dontDistribute super."LambdaINet";
-  "LambdaNet" = dontDistribute super."LambdaNet";
-  "LambdaPrettyQuote" = dontDistribute super."LambdaPrettyQuote";
-  "LambdaShell" = dontDistribute super."LambdaShell";
-  "Lambdajudge" = dontDistribute super."Lambdajudge";
-  "Lambdaya" = dontDistribute super."Lambdaya";
-  "LargeCardinalHierarchy" = dontDistribute super."LargeCardinalHierarchy";
-  "Lastik" = dontDistribute super."Lastik";
-  "Lattices" = dontDistribute super."Lattices";
-  "Lazy-Pbkdf2" = dontDistribute super."Lazy-Pbkdf2";
-  "LazyVault" = dontDistribute super."LazyVault";
-  "Level0" = dontDistribute super."Level0";
-  "LibClang" = dontDistribute super."LibClang";
-  "LibZip" = dontDistribute super."LibZip";
-  "Limit" = dontDistribute super."Limit";
-  "LinearSplit" = dontDistribute super."LinearSplit";
-  "LinguisticsTypes" = dontDistribute super."LinguisticsTypes";
-  "LinkChecker" = dontDistribute super."LinkChecker";
-  "ListLike" = doDistribute super."ListLike_4_2_1";
-  "ListTree" = dontDistribute super."ListTree";
-  "ListWriter" = dontDistribute super."ListWriter";
-  "ListZipper" = dontDistribute super."ListZipper";
-  "Logic" = dontDistribute super."Logic";
-  "LogicGrowsOnTrees" = dontDistribute super."LogicGrowsOnTrees";
-  "LogicGrowsOnTrees-MPI" = dontDistribute super."LogicGrowsOnTrees-MPI";
-  "LogicGrowsOnTrees-network" = dontDistribute super."LogicGrowsOnTrees-network";
-  "LogicGrowsOnTrees-processes" = dontDistribute super."LogicGrowsOnTrees-processes";
-  "LslPlus" = dontDistribute super."LslPlus";
-  "Lucu" = dontDistribute super."Lucu";
-  "MC-Fold-DP" = dontDistribute super."MC-Fold-DP";
-  "MHask" = dontDistribute super."MHask";
-  "MSQueue" = dontDistribute super."MSQueue";
-  "MTGBuilder" = dontDistribute super."MTGBuilder";
-  "MagicHaskeller" = dontDistribute super."MagicHaskeller";
-  "MailchimpSimple" = dontDistribute super."MailchimpSimple";
-  "MaybeT" = dontDistribute super."MaybeT";
-  "MaybeT-monads-tf" = dontDistribute super."MaybeT-monads-tf";
-  "MaybeT-transformers" = dontDistribute super."MaybeT-transformers";
-  "MazesOfMonad" = dontDistribute super."MazesOfMonad";
-  "MeanShift" = dontDistribute super."MeanShift";
-  "Measure" = dontDistribute super."Measure";
-  "Mecha" = dontDistribute super."Mecha";
-  "Mechs" = dontDistribute super."Mechs";
-  "MetaHDBC" = dontDistribute super."MetaHDBC";
-  "MetaObject" = dontDistribute super."MetaObject";
-  "Metrics" = dontDistribute super."Metrics";
-  "Mhailist" = dontDistribute super."Mhailist";
-  "Michelangelo" = dontDistribute super."Michelangelo";
-  "MicrosoftTranslator" = dontDistribute super."MicrosoftTranslator";
-  "MiniAgda" = dontDistribute super."MiniAgda";
-  "MissingH" = doDistribute super."MissingH_1_3_0_2";
-  "MissingK" = dontDistribute super."MissingK";
-  "MissingM" = dontDistribute super."MissingM";
-  "MissingPy" = dontDistribute super."MissingPy";
-  "Modulo" = dontDistribute super."Modulo";
-  "Moe" = dontDistribute super."Moe";
-  "MoeDict" = dontDistribute super."MoeDict";
-  "MonadCatchIO-mtl" = dontDistribute super."MonadCatchIO-mtl";
-  "MonadCatchIO-mtl-foreign" = dontDistribute super."MonadCatchIO-mtl-foreign";
-  "MonadCatchIO-transformers-foreign" = dontDistribute super."MonadCatchIO-transformers-foreign";
-  "MonadCompose" = dontDistribute super."MonadCompose";
-  "MonadLab" = dontDistribute super."MonadLab";
-  "MonadRandomLazy" = dontDistribute super."MonadRandomLazy";
-  "MonadStack" = dontDistribute super."MonadStack";
-  "Monadius" = dontDistribute super."Monadius";
-  "Monaris" = dontDistribute super."Monaris";
-  "Monatron" = dontDistribute super."Monatron";
-  "Monatron-IO" = dontDistribute super."Monatron-IO";
-  "Monocle" = dontDistribute super."Monocle";
-  "MorseCode" = dontDistribute super."MorseCode";
-  "MuCheck" = dontDistribute super."MuCheck";
-  "MuCheck-HUnit" = dontDistribute super."MuCheck-HUnit";
-  "MuCheck-Hspec" = dontDistribute super."MuCheck-Hspec";
-  "MuCheck-QuickCheck" = dontDistribute super."MuCheck-QuickCheck";
-  "MuCheck-SmallCheck" = dontDistribute super."MuCheck-SmallCheck";
-  "Munkres" = dontDistribute super."Munkres";
-  "Munkres-simple" = dontDistribute super."Munkres-simple";
-  "MusicBrainz-libdiscid" = dontDistribute super."MusicBrainz-libdiscid";
-  "MyPrimes" = dontDistribute super."MyPrimes";
-  "NGrams" = dontDistribute super."NGrams";
-  "NTRU" = dontDistribute super."NTRU";
-  "NXT" = dontDistribute super."NXT";
-  "NXTDSL" = dontDistribute super."NXTDSL";
-  "NanoProlog" = dontDistribute super."NanoProlog";
-  "NaturalLanguageAlphabets" = dontDistribute super."NaturalLanguageAlphabets";
-  "NaturalSort" = dontDistribute super."NaturalSort";
-  "NearContextAlgebra" = dontDistribute super."NearContextAlgebra";
-  "Neks" = dontDistribute super."Neks";
-  "NestedFunctor" = dontDistribute super."NestedFunctor";
-  "NestedSampling" = dontDistribute super."NestedSampling";
-  "NetSNMP" = dontDistribute super."NetSNMP";
-  "NewBinary" = dontDistribute super."NewBinary";
-  "Ninjas" = dontDistribute super."Ninjas";
-  "NoSlow" = dontDistribute super."NoSlow";
-  "Noise" = dontDistribute super."Noise";
-  "Nomyx" = dontDistribute super."Nomyx";
-  "Nomyx-Core" = dontDistribute super."Nomyx-Core";
-  "Nomyx-Language" = dontDistribute super."Nomyx-Language";
-  "Nomyx-Rules" = dontDistribute super."Nomyx-Rules";
-  "Nomyx-Web" = dontDistribute super."Nomyx-Web";
-  "NonEmpty" = dontDistribute super."NonEmpty";
-  "NonEmptyList" = dontDistribute super."NonEmptyList";
-  "NumLazyByteString" = dontDistribute super."NumLazyByteString";
-  "NumberSieves" = dontDistribute super."NumberSieves";
-  "NumberTheory" = dontDistribute super."NumberTheory";
-  "Numbers" = dontDistribute super."Numbers";
-  "Nussinov78" = dontDistribute super."Nussinov78";
-  "Nutri" = dontDistribute super."Nutri";
-  "OGL" = dontDistribute super."OGL";
-  "OSM" = dontDistribute super."OSM";
-  "OTP" = dontDistribute super."OTP";
-  "Object" = dontDistribute super."Object";
-  "ObjectIO" = dontDistribute super."ObjectIO";
-  "Obsidian" = dontDistribute super."Obsidian";
-  "OddWord" = dontDistribute super."OddWord";
-  "Omega" = dontDistribute super."Omega";
-  "OpenAFP" = dontDistribute super."OpenAFP";
-  "OpenAFP-Utils" = dontDistribute super."OpenAFP-Utils";
-  "OpenAL" = dontDistribute super."OpenAL";
-  "OpenCL" = dontDistribute super."OpenCL";
-  "OpenCLRaw" = dontDistribute super."OpenCLRaw";
-  "OpenCLWrappers" = dontDistribute super."OpenCLWrappers";
-  "OpenGLCheck" = dontDistribute super."OpenGLCheck";
-  "OpenGLRaw" = doDistribute super."OpenGLRaw_3_2_1_0";
-  "OpenGLRaw21" = dontDistribute super."OpenGLRaw21";
-  "OpenSCAD" = dontDistribute super."OpenSCAD";
-  "OpenVG" = dontDistribute super."OpenVG";
-  "OpenVGRaw" = dontDistribute super."OpenVGRaw";
-  "Operads" = dontDistribute super."Operads";
-  "OptDir" = dontDistribute super."OptDir";
-  "OrPatterns" = dontDistribute super."OrPatterns";
-  "OrchestrateDB" = dontDistribute super."OrchestrateDB";
-  "OrderedBits" = dontDistribute super."OrderedBits";
-  "Ordinals" = dontDistribute super."Ordinals";
-  "PArrows" = dontDistribute super."PArrows";
-  "PBKDF2" = dontDistribute super."PBKDF2";
-  "PCLT" = dontDistribute super."PCLT";
-  "PCLT-DB" = dontDistribute super."PCLT-DB";
-  "PDBtools" = dontDistribute super."PDBtools";
-  "PPrinter" = dontDistribute super."PPrinter";
-  "PTQ" = dontDistribute super."PTQ";
-  "PUH-Project" = dontDistribute super."PUH-Project";
-  "PageIO" = dontDistribute super."PageIO";
-  "Paillier" = dontDistribute super."Paillier";
-  "PandocAgda" = dontDistribute super."PandocAgda";
-  "Paraiso" = dontDistribute super."Paraiso";
-  "Parry" = dontDistribute super."Parry";
-  "ParsecTools" = dontDistribute super."ParsecTools";
-  "ParserFunction" = dontDistribute super."ParserFunction";
-  "PartialTypeSignatures" = dontDistribute super."PartialTypeSignatures";
-  "PasswordGenerator" = dontDistribute super."PasswordGenerator";
-  "PastePipe" = dontDistribute super."PastePipe";
-  "PathTree" = dontDistribute super."PathTree";
-  "Pathfinder" = dontDistribute super."Pathfinder";
-  "Peano" = dontDistribute super."Peano";
-  "PeanoWitnesses" = dontDistribute super."PeanoWitnesses";
-  "PerfectHash" = dontDistribute super."PerfectHash";
-  "PermuteEffects" = dontDistribute super."PermuteEffects";
-  "Phsu" = dontDistribute super."Phsu";
-  "Pipe" = dontDistribute super."Pipe";
-  "Piso" = dontDistribute super."Piso";
-  "PlayHangmanGame" = dontDistribute super."PlayHangmanGame";
-  "PlayingCards" = dontDistribute super."PlayingCards";
-  "Plot-ho-matic" = dontDistribute super."Plot-ho-matic";
-  "PlslTools" = dontDistribute super."PlslTools";
-  "Plural" = dontDistribute super."Plural";
-  "Pollutocracy" = dontDistribute super."Pollutocracy";
-  "PortFusion" = dontDistribute super."PortFusion";
-  "PortMidi" = doDistribute super."PortMidi_0_1_6_0";
-  "PostgreSQL" = dontDistribute super."PostgreSQL";
-  "PrimitiveArray" = dontDistribute super."PrimitiveArray";
-  "PrimitiveArray-Pretty" = dontDistribute super."PrimitiveArray-Pretty";
-  "Printf-TH" = dontDistribute super."Printf-TH";
-  "PriorityChansConverger" = dontDistribute super."PriorityChansConverger";
-  "ProbabilityMonads" = dontDistribute super."ProbabilityMonads";
-  "PropLogic" = dontDistribute super."PropLogic";
-  "Proper" = dontDistribute super."Proper";
-  "ProxN" = dontDistribute super."ProxN";
-  "Pugs" = dontDistribute super."Pugs";
-  "Pup-Events" = dontDistribute super."Pup-Events";
-  "Pup-Events-Client" = dontDistribute super."Pup-Events-Client";
-  "Pup-Events-Demo" = dontDistribute super."Pup-Events-Demo";
-  "Pup-Events-PQueue" = dontDistribute super."Pup-Events-PQueue";
-  "Pup-Events-Server" = dontDistribute super."Pup-Events-Server";
-  "QIO" = dontDistribute super."QIO";
-  "QLearn" = dontDistribute super."QLearn";
-  "QuadEdge" = dontDistribute super."QuadEdge";
-  "QuadTree" = dontDistribute super."QuadTree";
-  "Quelea" = dontDistribute super."Quelea";
-  "QuickAnnotate" = dontDistribute super."QuickAnnotate";
-  "QuickCheck-GenT" = dontDistribute super."QuickCheck-GenT";
-  "QuickCheck-safe" = dontDistribute super."QuickCheck-safe";
-  "QuickCheckVariant" = dontDistribute super."QuickCheckVariant";
-  "QuickPlot" = dontDistribute super."QuickPlot";
-  "Quickson" = dontDistribute super."Quickson";
-  "R-pandoc" = dontDistribute super."R-pandoc";
-  "RANSAC" = dontDistribute super."RANSAC";
-  "RBTree" = dontDistribute super."RBTree";
-  "RESTng" = dontDistribute super."RESTng";
-  "RFC1751" = dontDistribute super."RFC1751";
-  "RJson" = dontDistribute super."RJson";
-  "RMP" = dontDistribute super."RMP";
-  "RNAFold" = dontDistribute super."RNAFold";
-  "RNAFoldProgs" = dontDistribute super."RNAFoldProgs";
-  "RNAdesign" = dontDistribute super."RNAdesign";
-  "RNAdraw" = dontDistribute super."RNAdraw";
-  "RNAwolf" = dontDistribute super."RNAwolf";
-  "Raincat" = dontDistribute super."Raincat";
-  "Random123" = dontDistribute super."Random123";
-  "RandomDotOrg" = dontDistribute super."RandomDotOrg";
-  "Randometer" = dontDistribute super."Randometer";
-  "Range" = dontDistribute super."Range";
-  "Ranged-sets" = dontDistribute super."Ranged-sets";
-  "Ranka" = dontDistribute super."Ranka";
-  "Rasenschach" = dontDistribute super."Rasenschach";
-  "Redmine" = dontDistribute super."Redmine";
-  "Ref" = dontDistribute super."Ref";
-  "Referees" = dontDistribute super."Referees";
-  "RepLib" = dontDistribute super."RepLib";
-  "ReplicateEffects" = dontDistribute super."ReplicateEffects";
-  "ReviewBoard" = dontDistribute super."ReviewBoard";
-  "RichConditional" = dontDistribute super."RichConditional";
-  "RollingDirectory" = dontDistribute super."RollingDirectory";
-  "RoyalMonad" = dontDistribute super."RoyalMonad";
-  "RxHaskell" = dontDistribute super."RxHaskell";
-  "SBench" = dontDistribute super."SBench";
-  "SConfig" = dontDistribute super."SConfig";
-  "SDL" = dontDistribute super."SDL";
-  "SDL-gfx" = dontDistribute super."SDL-gfx";
-  "SDL-image" = dontDistribute super."SDL-image";
-  "SDL-mixer" = dontDistribute super."SDL-mixer";
-  "SDL-mpeg" = dontDistribute super."SDL-mpeg";
-  "SDL-ttf" = dontDistribute super."SDL-ttf";
-  "SDL2-ttf" = dontDistribute super."SDL2-ttf";
-  "SFML" = dontDistribute super."SFML";
-  "SFML-control" = dontDistribute super."SFML-control";
-  "SFont" = dontDistribute super."SFont";
-  "SG" = dontDistribute super."SG";
-  "SGdemo" = dontDistribute super."SGdemo";
-  "SHA2" = dontDistribute super."SHA2";
-  "SMTPClient" = dontDistribute super."SMTPClient";
-  "SNet" = dontDistribute super."SNet";
-  "SQLDeps" = dontDistribute super."SQLDeps";
-  "STL" = dontDistribute super."STL";
-  "SVG2Q" = dontDistribute super."SVG2Q";
-  "SVGPath" = dontDistribute super."SVGPath";
-  "SWMMoutGetMB" = dontDistribute super."SWMMoutGetMB";
-  "SableCC2Hs" = dontDistribute super."SableCC2Hs";
-  "Safe" = dontDistribute super."Safe";
-  "Salsa" = dontDistribute super."Salsa";
-  "Saturnin" = dontDistribute super."Saturnin";
-  "SciFlow" = dontDistribute super."SciFlow";
-  "ScratchFs" = dontDistribute super."ScratchFs";
-  "Scurry" = dontDistribute super."Scurry";
-  "Semantique" = dontDistribute super."Semantique";
-  "Semigroup" = dontDistribute super."Semigroup";
-  "SeqAlign" = dontDistribute super."SeqAlign";
-  "SessionLogger" = dontDistribute super."SessionLogger";
-  "ShellCheck" = dontDistribute super."ShellCheck";
-  "Shellac" = dontDistribute super."Shellac";
-  "Shellac-compatline" = dontDistribute super."Shellac-compatline";
-  "Shellac-editline" = dontDistribute super."Shellac-editline";
-  "Shellac-haskeline" = dontDistribute super."Shellac-haskeline";
-  "Shellac-readline" = dontDistribute super."Shellac-readline";
-  "ShowF" = dontDistribute super."ShowF";
-  "Shrub" = dontDistribute super."Shrub";
-  "Shu-thing" = dontDistribute super."Shu-thing";
-  "SimpleAES" = dontDistribute super."SimpleAES";
-  "SimpleEA" = dontDistribute super."SimpleEA";
-  "SimpleGL" = dontDistribute super."SimpleGL";
-  "SimpleH" = dontDistribute super."SimpleH";
-  "SimpleLog" = dontDistribute super."SimpleLog";
-  "SimpleServer" = dontDistribute super."SimpleServer";
-  "SizeCompare" = dontDistribute super."SizeCompare";
-  "Slides" = dontDistribute super."Slides";
-  "Smooth" = dontDistribute super."Smooth";
-  "SmtLib" = dontDistribute super."SmtLib";
-  "Snusmumrik" = dontDistribute super."Snusmumrik";
-  "SoOSiM" = dontDistribute super."SoOSiM";
-  "SoccerFun" = dontDistribute super."SoccerFun";
-  "SoccerFunGL" = dontDistribute super."SoccerFunGL";
-  "Sonnex" = dontDistribute super."Sonnex";
-  "SourceGraph" = dontDistribute super."SourceGraph";
-  "Southpaw" = dontDistribute super."Southpaw";
-  "SpaceInvaders" = dontDistribute super."SpaceInvaders";
-  "SpacePrivateers" = dontDistribute super."SpacePrivateers";
-  "SpinCounter" = dontDistribute super."SpinCounter";
-  "Spock-auth" = dontDistribute super."Spock-auth";
-  "SpreadsheetML" = dontDistribute super."SpreadsheetML";
-  "Sprig" = dontDistribute super."Sprig";
-  "Stasis" = dontDistribute super."Stasis";
-  "StateVar-transformer" = dontDistribute super."StateVar-transformer";
-  "StatisticalMethods" = dontDistribute super."StatisticalMethods";
-  "Stomp" = dontDistribute super."Stomp";
-  "Strafunski-ATermLib" = dontDistribute super."Strafunski-ATermLib";
-  "Strafunski-Sdf2Haskell" = dontDistribute super."Strafunski-Sdf2Haskell";
-  "StrappedTemplates" = dontDistribute super."StrappedTemplates";
-  "StrategyLib" = dontDistribute super."StrategyLib";
-  "Stream" = dontDistribute super."Stream";
-  "StrictBench" = dontDistribute super."StrictBench";
-  "SuffixStructures" = dontDistribute super."SuffixStructures";
-  "SybWidget" = dontDistribute super."SybWidget";
-  "SyntaxMacros" = dontDistribute super."SyntaxMacros";
-  "Sysmon" = dontDistribute super."Sysmon";
-  "TBC" = dontDistribute super."TBC";
-  "TBit" = dontDistribute super."TBit";
-  "THEff" = dontDistribute super."THEff";
-  "TTTAS" = dontDistribute super."TTTAS";
-  "TV" = dontDistribute super."TV";
-  "TYB" = dontDistribute super."TYB";
-  "TableAlgebra" = dontDistribute super."TableAlgebra";
-  "Tables" = dontDistribute super."Tables";
-  "Tablify" = dontDistribute super."Tablify";
-  "Tahin" = dontDistribute super."Tahin";
-  "Tainted" = dontDistribute super."Tainted";
-  "Takusen" = dontDistribute super."Takusen";
-  "Tape" = dontDistribute super."Tape";
-  "TeaHS" = dontDistribute super."TeaHS";
-  "Tensor" = dontDistribute super."Tensor";
-  "TernaryTrees" = dontDistribute super."TernaryTrees";
-  "TestExplode" = dontDistribute super."TestExplode";
-  "Theora" = dontDistribute super."Theora";
-  "Thingie" = dontDistribute super."Thingie";
-  "ThreadObjects" = dontDistribute super."ThreadObjects";
-  "Thrift" = dontDistribute super."Thrift";
-  "Tic-Tac-Toe" = dontDistribute super."Tic-Tac-Toe";
-  "TicTacToe" = dontDistribute super."TicTacToe";
-  "TigerHash" = dontDistribute super."TigerHash";
-  "TimePiece" = dontDistribute super."TimePiece";
-  "TinyLaunchbury" = dontDistribute super."TinyLaunchbury";
-  "TinyURL" = dontDistribute super."TinyURL";
-  "Titim" = dontDistribute super."Titim";
-  "Top" = dontDistribute super."Top";
-  "Tournament" = dontDistribute super."Tournament";
-  "TraceUtils" = dontDistribute super."TraceUtils";
-  "TransformeR" = dontDistribute super."TransformeR";
-  "TransformersStepByStep" = dontDistribute super."TransformersStepByStep";
-  "Transhare" = dontDistribute super."Transhare";
-  "TreeCounter" = dontDistribute super."TreeCounter";
-  "TreeStructures" = dontDistribute super."TreeStructures";
-  "TreeT" = dontDistribute super."TreeT";
-  "Treiber" = dontDistribute super."Treiber";
-  "TrendGraph" = dontDistribute super."TrendGraph";
-  "TrieMap" = dontDistribute super."TrieMap";
-  "Twofish" = dontDistribute super."Twofish";
-  "TypeClass" = dontDistribute super."TypeClass";
-  "TypeCompose" = dontDistribute super."TypeCompose";
-  "TypeIlluminator" = dontDistribute super."TypeIlluminator";
-  "TypeNat" = dontDistribute super."TypeNat";
-  "TypingTester" = dontDistribute super."TypingTester";
-  "UISF" = dontDistribute super."UISF";
-  "UMM" = dontDistribute super."UMM";
-  "URLT" = dontDistribute super."URLT";
-  "URLb" = dontDistribute super."URLb";
-  "UTFTConverter" = dontDistribute super."UTFTConverter";
-  "Unique" = dontDistribute super."Unique";
-  "Unixutils-shadow" = dontDistribute super."Unixutils-shadow";
-  "Updater" = dontDistribute super."Updater";
-  "UrlDisp" = dontDistribute super."UrlDisp";
-  "Useful" = dontDistribute super."Useful";
-  "UtilityTM" = dontDistribute super."UtilityTM";
-  "VKHS" = dontDistribute super."VKHS";
-  "Validation" = dontDistribute super."Validation";
-  "Vec" = dontDistribute super."Vec";
-  "Vec-Boolean" = dontDistribute super."Vec-Boolean";
-  "Vec-OpenGLRaw" = dontDistribute super."Vec-OpenGLRaw";
-  "Vec-Transform" = dontDistribute super."Vec-Transform";
-  "VecN" = dontDistribute super."VecN";
-  "Verba" = dontDistribute super."Verba";
-  "ViennaRNA-bindings" = dontDistribute super."ViennaRNA-bindings";
-  "Vulkan" = dontDistribute super."Vulkan";
-  "WAVE" = dontDistribute super."WAVE";
-  "WL500gPControl" = dontDistribute super."WL500gPControl";
-  "WL500gPLib" = dontDistribute super."WL500gPLib";
-  "WMSigner" = dontDistribute super."WMSigner";
-  "WURFL" = dontDistribute super."WURFL";
-  "WXDiffCtrl" = dontDistribute super."WXDiffCtrl";
-  "WashNGo" = dontDistribute super."WashNGo";
-  "WaveFront" = dontDistribute super."WaveFront";
-  "Weather" = dontDistribute super."Weather";
-  "WebBits" = dontDistribute super."WebBits";
-  "WebBits-Html" = dontDistribute super."WebBits-Html";
-  "WebBits-multiplate" = dontDistribute super."WebBits-multiplate";
-  "WebCont" = dontDistribute super."WebCont";
-  "WeberLogic" = dontDistribute super."WeberLogic";
-  "Webrexp" = dontDistribute super."Webrexp";
-  "Wheb" = dontDistribute super."Wheb";
-  "WikimediaParser" = dontDistribute super."WikimediaParser";
-  "Win32" = doDistribute super."Win32_2_3_1_0";
-  "Win32-dhcp-server" = dontDistribute super."Win32-dhcp-server";
-  "Win32-errors" = dontDistribute super."Win32-errors";
-  "Win32-junction-point" = dontDistribute super."Win32-junction-point";
-  "Win32-security" = dontDistribute super."Win32-security";
-  "Win32-services" = dontDistribute super."Win32-services";
-  "Win32-services-wrapper" = dontDistribute super."Win32-services-wrapper";
-  "Wired" = dontDistribute super."Wired";
-  "WordAlignment" = dontDistribute super."WordAlignment";
-  "WordNet" = dontDistribute super."WordNet";
-  "WordNet-ghc74" = dontDistribute super."WordNet-ghc74";
-  "Wordlint" = dontDistribute super."Wordlint";
-  "WxGeneric" = dontDistribute super."WxGeneric";
-  "X11-extras" = dontDistribute super."X11-extras";
-  "X11-rm" = dontDistribute super."X11-rm";
-  "X11-xdamage" = dontDistribute super."X11-xdamage";
-  "X11-xfixes" = dontDistribute super."X11-xfixes";
-  "X11-xft" = dontDistribute super."X11-xft";
-  "X11-xshape" = dontDistribute super."X11-xshape";
-  "XAttr" = dontDistribute super."XAttr";
-  "XInput" = dontDistribute super."XInput";
-  "XMLParser" = dontDistribute super."XMLParser";
-  "XMMS" = dontDistribute super."XMMS";
-  "XMPP" = dontDistribute super."XMPP";
-  "XSaiga" = dontDistribute super."XSaiga";
-  "Xec" = dontDistribute super."Xec";
-  "XmlHtmlWriter" = dontDistribute super."XmlHtmlWriter";
-  "Xorshift128Plus" = dontDistribute super."Xorshift128Plus";
-  "YACPong" = dontDistribute super."YACPong";
-  "YFrob" = dontDistribute super."YFrob";
-  "Yablog" = dontDistribute super."Yablog";
-  "YamlReference" = dontDistribute super."YamlReference";
-  "Yampa-core" = dontDistribute super."Yampa-core";
-  "Yocto" = dontDistribute super."Yocto";
-  "Yogurt" = dontDistribute super."Yogurt";
-  "Yogurt-Standalone" = dontDistribute super."Yogurt-Standalone";
-  "ZEBEDDE" = dontDistribute super."ZEBEDDE";
-  "ZFS" = dontDistribute super."ZFS";
-  "ZMachine" = dontDistribute super."ZMachine";
-  "ZipFold" = dontDistribute super."ZipFold";
-  "ZipperAG" = dontDistribute super."ZipperAG";
-  "Zora" = dontDistribute super."Zora";
-  "Zwaluw" = dontDistribute super."Zwaluw";
-  "a50" = dontDistribute super."a50";
-  "abacate" = dontDistribute super."abacate";
-  "abc-puzzle" = dontDistribute super."abc-puzzle";
-  "abcBridge" = dontDistribute super."abcBridge";
-  "abcnotation" = dontDistribute super."abcnotation";
-  "abeson" = dontDistribute super."abeson";
-  "abnf" = dontDistribute super."abnf";
-  "abstract-deque-tests" = dontDistribute super."abstract-deque-tests";
-  "abstract-par-accelerate" = dontDistribute super."abstract-par-accelerate";
-  "abt" = dontDistribute super."abt";
-  "ac-machine" = dontDistribute super."ac-machine";
-  "ac-machine-conduit" = dontDistribute super."ac-machine-conduit";
-  "accelerate-arithmetic" = dontDistribute super."accelerate-arithmetic";
-  "accelerate-cublas" = dontDistribute super."accelerate-cublas";
-  "accelerate-cuda" = dontDistribute super."accelerate-cuda";
-  "accelerate-cufft" = dontDistribute super."accelerate-cufft";
-  "accelerate-examples" = dontDistribute super."accelerate-examples";
-  "accelerate-fft" = dontDistribute super."accelerate-fft";
-  "accelerate-fftw" = dontDistribute super."accelerate-fftw";
-  "accelerate-fourier" = dontDistribute super."accelerate-fourier";
-  "accelerate-fourier-benchmark" = dontDistribute super."accelerate-fourier-benchmark";
-  "accelerate-io" = dontDistribute super."accelerate-io";
-  "accelerate-random" = dontDistribute super."accelerate-random";
-  "accelerate-typelits" = dontDistribute super."accelerate-typelits";
-  "accelerate-utility" = dontDistribute super."accelerate-utility";
-  "accentuateus" = dontDistribute super."accentuateus";
-  "access-time" = dontDistribute super."access-time";
-  "accuerr" = dontDistribute super."accuerr";
-  "acid-state" = doDistribute super."acid-state_0_14_1";
-  "acid-state-dist" = dontDistribute super."acid-state-dist";
-  "acid-state-tls" = dontDistribute super."acid-state-tls";
-  "acl2" = dontDistribute super."acl2";
-  "acme-all-monad" = dontDistribute super."acme-all-monad";
-  "acme-box" = dontDistribute super."acme-box";
-  "acme-cadre" = dontDistribute super."acme-cadre";
-  "acme-cofunctor" = dontDistribute super."acme-cofunctor";
-  "acme-colosson" = dontDistribute super."acme-colosson";
-  "acme-comonad" = dontDistribute super."acme-comonad";
-  "acme-cutegirl" = dontDistribute super."acme-cutegirl";
-  "acme-default" = dontDistribute super."acme-default";
-  "acme-dont" = dontDistribute super."acme-dont";
-  "acme-flipping-tables" = dontDistribute super."acme-flipping-tables";
-  "acme-grawlix" = dontDistribute super."acme-grawlix";
-  "acme-hq9plus" = dontDistribute super."acme-hq9plus";
-  "acme-http" = dontDistribute super."acme-http";
-  "acme-inator" = dontDistribute super."acme-inator";
-  "acme-io" = dontDistribute super."acme-io";
-  "acme-iot" = dontDistribute super."acme-iot";
-  "acme-left-pad" = dontDistribute super."acme-left-pad";
-  "acme-lolcat" = dontDistribute super."acme-lolcat";
-  "acme-lookofdisapproval" = dontDistribute super."acme-lookofdisapproval";
-  "acme-memorandom" = dontDistribute super."acme-memorandom";
-  "acme-microwave" = dontDistribute super."acme-microwave";
-  "acme-miscorder" = dontDistribute super."acme-miscorder";
-  "acme-missiles" = dontDistribute super."acme-missiles";
-  "acme-now" = dontDistribute super."acme-now";
-  "acme-numbersystem" = dontDistribute super."acme-numbersystem";
-  "acme-omitted" = dontDistribute super."acme-omitted";
-  "acme-one" = dontDistribute super."acme-one";
-  "acme-operators" = dontDistribute super."acme-operators";
-  "acme-php" = dontDistribute super."acme-php";
-  "acme-pointful-numbers" = dontDistribute super."acme-pointful-numbers";
-  "acme-realworld" = dontDistribute super."acme-realworld";
-  "acme-safe" = dontDistribute super."acme-safe";
-  "acme-schoenfinkel" = dontDistribute super."acme-schoenfinkel";
-  "acme-strfry" = dontDistribute super."acme-strfry";
-  "acme-stringly-typed" = dontDistribute super."acme-stringly-typed";
-  "acme-strtok" = dontDistribute super."acme-strtok";
-  "acme-timemachine" = dontDistribute super."acme-timemachine";
-  "acme-year" = dontDistribute super."acme-year";
-  "acme-zero" = dontDistribute super."acme-zero";
-  "activehs" = dontDistribute super."activehs";
-  "activehs-base" = dontDistribute super."activehs-base";
-  "activitystreams-aeson" = dontDistribute super."activitystreams-aeson";
-  "actor" = dontDistribute super."actor";
-  "adaptive-containers" = dontDistribute super."adaptive-containers";
-  "adaptive-tuple" = dontDistribute super."adaptive-tuple";
-  "adb" = dontDistribute super."adb";
-  "adblock2privoxy" = dontDistribute super."adblock2privoxy";
-  "addLicenseInfo" = dontDistribute super."addLicenseInfo";
-  "adhoc-network" = dontDistribute super."adhoc-network";
-  "adict" = dontDistribute super."adict";
-  "adler32" = dontDistribute super."adler32";
-  "adobe-swatch-exchange" = dontDistribute super."adobe-swatch-exchange";
-  "adp-multi" = dontDistribute super."adp-multi";
-  "adp-multi-monadiccp" = dontDistribute super."adp-multi-monadiccp";
-  "aeson" = doDistribute super."aeson_0_11_2_0";
-  "aeson-applicative" = dontDistribute super."aeson-applicative";
-  "aeson-bson" = dontDistribute super."aeson-bson";
-  "aeson-coerce" = dontDistribute super."aeson-coerce";
-  "aeson-diff" = dontDistribute super."aeson-diff";
-  "aeson-filthy" = dontDistribute super."aeson-filthy";
-  "aeson-flatten" = dontDistribute super."aeson-flatten";
-  "aeson-injector" = dontDistribute super."aeson-injector";
-  "aeson-iproute" = dontDistribute super."aeson-iproute";
-  "aeson-json-ast" = dontDistribute super."aeson-json-ast";
-  "aeson-native" = dontDistribute super."aeson-native";
-  "aeson-parsec-picky" = dontDistribute super."aeson-parsec-picky";
-  "aeson-prefix" = dontDistribute super."aeson-prefix";
-  "aeson-pretty" = doDistribute super."aeson-pretty_0_7_2";
-  "aeson-schema" = dontDistribute super."aeson-schema";
-  "aeson-serialize" = dontDistribute super."aeson-serialize";
-  "aeson-smart" = dontDistribute super."aeson-smart";
-  "aeson-streams" = dontDistribute super."aeson-streams";
-  "aeson-t" = dontDistribute super."aeson-t";
-  "aeson-toolkit" = dontDistribute super."aeson-toolkit";
-  "aeson-value-parser" = dontDistribute super."aeson-value-parser";
-  "aeson-yak" = dontDistribute super."aeson-yak";
-  "affine-invariant-ensemble-mcmc" = dontDistribute super."affine-invariant-ensemble-mcmc";
-  "afis" = dontDistribute super."afis";
-  "afv" = dontDistribute super."afv";
-  "ag-pictgen" = dontDistribute super."ag-pictgen";
-  "agda-server" = dontDistribute super."agda-server";
-  "agum" = dontDistribute super."agum";
-  "aig" = dontDistribute super."aig";
-  "air" = dontDistribute super."air";
-  "air-extra" = dontDistribute super."air-extra";
-  "air-spec" = dontDistribute super."air-spec";
-  "air-th" = dontDistribute super."air-th";
-  "airbrake" = dontDistribute super."airbrake";
-  "airship" = doDistribute super."airship_0_5_0";
-  "aivika" = dontDistribute super."aivika";
-  "aivika-branches" = dontDistribute super."aivika-branches";
-  "aivika-distributed" = dontDistribute super."aivika-distributed";
-  "aivika-experiment" = dontDistribute super."aivika-experiment";
-  "aivika-experiment-cairo" = dontDistribute super."aivika-experiment-cairo";
-  "aivika-experiment-chart" = dontDistribute super."aivika-experiment-chart";
-  "aivika-experiment-diagrams" = dontDistribute super."aivika-experiment-diagrams";
-  "aivika-lattice" = dontDistribute super."aivika-lattice";
-  "aivika-transformers" = dontDistribute super."aivika-transformers";
-  "ajhc" = dontDistribute super."ajhc";
-  "al" = dontDistribute super."al";
-  "alarmclock" = doDistribute super."alarmclock_0_2_0_9";
-  "alea" = dontDistribute super."alea";
-  "alex-meta" = dontDistribute super."alex-meta";
-  "alfred" = dontDistribute super."alfred";
-  "alga" = dontDistribute super."alga";
-  "algebra" = dontDistribute super."algebra";
-  "algebra-dag" = dontDistribute super."algebra-dag";
-  "algebra-sql" = dontDistribute super."algebra-sql";
-  "algebraic" = dontDistribute super."algebraic";
-  "algebraic-classes" = dontDistribute super."algebraic-classes";
-  "algo-s" = dontDistribute super."algo-s";
-  "align" = dontDistribute super."align";
-  "align-text" = dontDistribute super."align-text";
-  "aligned-foreignptr" = dontDistribute super."aligned-foreignptr";
-  "allocated-processor" = dontDistribute super."allocated-processor";
-  "alloy" = dontDistribute super."alloy";
-  "alloy-proxy-fd" = dontDistribute super."alloy-proxy-fd";
-  "almost-fix" = dontDistribute super."almost-fix";
-  "alms" = dontDistribute super."alms";
-  "alpha" = dontDistribute super."alpha";
-  "alpino-tools" = dontDistribute super."alpino-tools";
-  "alsa" = dontDistribute super."alsa";
-  "alsa-core" = dontDistribute super."alsa-core";
-  "alsa-gui" = dontDistribute super."alsa-gui";
-  "alsa-midi" = dontDistribute super."alsa-midi";
-  "alsa-mixer" = dontDistribute super."alsa-mixer";
-  "alsa-pcm" = dontDistribute super."alsa-pcm";
-  "alsa-pcm-tests" = dontDistribute super."alsa-pcm-tests";
-  "alsa-seq" = dontDistribute super."alsa-seq";
-  "alsa-seq-tests" = dontDistribute super."alsa-seq-tests";
-  "altcomposition" = dontDistribute super."altcomposition";
-  "alternative-io" = dontDistribute super."alternative-io";
-  "altfloat" = dontDistribute super."altfloat";
-  "alure" = dontDistribute super."alure";
-  "amazon-emailer" = dontDistribute super."amazon-emailer";
-  "amazon-emailer-client-snap" = dontDistribute super."amazon-emailer-client-snap";
-  "amazon-products" = dontDistribute super."amazon-products";
-  "amazonka-application-autoscaling" = dontDistribute super."amazonka-application-autoscaling";
-  "amazonka-discovery" = dontDistribute super."amazonka-discovery";
-  "ampersand" = dontDistribute super."ampersand";
-  "amqp" = doDistribute super."amqp_0_13_1";
-  "amqp-conduit" = dontDistribute super."amqp-conduit";
-  "amrun" = dontDistribute super."amrun";
-  "analyze-client" = dontDistribute super."analyze-client";
-  "anansi" = dontDistribute super."anansi";
-  "anansi-hscolour" = dontDistribute super."anansi-hscolour";
-  "anansi-pandoc" = dontDistribute super."anansi-pandoc";
-  "anatomy" = dontDistribute super."anatomy";
-  "android" = dontDistribute super."android";
-  "android-lint-summary" = dontDistribute super."android-lint-summary";
-  "angle" = dontDistribute super."angle";
-  "animalcase" = dontDistribute super."animalcase";
-  "annah" = dontDistribute super."annah";
-  "annihilator" = dontDistribute super."annihilator";
-  "anonymous-sums-tests" = dontDistribute super."anonymous-sums-tests";
-  "ansi-pretty" = dontDistribute super."ansi-pretty";
-  "ansigraph" = dontDistribute super."ansigraph";
-  "antagonist" = dontDistribute super."antagonist";
-  "antfarm" = dontDistribute super."antfarm";
-  "anticiv" = dontDistribute super."anticiv";
-  "antigate" = dontDistribute super."antigate";
-  "antimirov" = dontDistribute super."antimirov";
-  "antiquoter" = dontDistribute super."antiquoter";
-  "antisplice" = dontDistribute super."antisplice";
-  "antlrc" = dontDistribute super."antlrc";
-  "anydbm" = dontDistribute super."anydbm";
-  "aosd" = dontDistribute super."aosd";
-  "ap-reflect" = dontDistribute super."ap-reflect";
-  "apache-md5" = dontDistribute super."apache-md5";
-  "apelsin" = dontDistribute super."apelsin";
-  "api-builder" = dontDistribute super."api-builder";
-  "api-opentheory-unicode" = dontDistribute super."api-opentheory-unicode";
-  "api-tools" = dontDistribute super."api-tools";
-  "apiary-helics" = dontDistribute super."apiary-helics";
-  "apiary-http-client" = dontDistribute super."apiary-http-client";
-  "apiary-purescript" = dontDistribute super."apiary-purescript";
-  "apis" = dontDistribute super."apis";
-  "apotiki" = dontDistribute super."apotiki";
-  "app-lens" = dontDistribute super."app-lens";
-  "appc" = dontDistribute super."appc";
-  "applicative-extras" = dontDistribute super."applicative-extras";
-  "applicative-fail" = dontDistribute super."applicative-fail";
-  "applicative-numbers" = dontDistribute super."applicative-numbers";
-  "applicative-parsec" = dontDistribute super."applicative-parsec";
-  "applicative-quoters" = dontDistribute super."applicative-quoters";
-  "applicative-splice" = dontDistribute super."applicative-splice";
-  "apply-refact" = doDistribute super."apply-refact_0_2_0_0";
-  "apportionment" = dontDistribute super."apportionment";
-  "approx-rand-test" = dontDistribute super."approx-rand-test";
-  "approximate-equality" = dontDistribute super."approximate-equality";
-  "ar-timestamp-wiper" = dontDistribute super."ar-timestamp-wiper";
-  "arb-fft" = dontDistribute super."arb-fft";
-  "arbb-vm" = dontDistribute super."arbb-vm";
-  "arbtt" = doDistribute super."arbtt_0_9_0_9";
-  "archive" = dontDistribute super."archive";
-  "archiver" = dontDistribute super."archiver";
-  "archlinux" = dontDistribute super."archlinux";
-  "archlinux-web" = dontDistribute super."archlinux-web";
-  "archnews" = dontDistribute super."archnews";
-  "arena" = dontDistribute super."arena";
-  "arff" = dontDistribute super."arff";
-  "arghwxhaskell" = dontDistribute super."arghwxhaskell";
-  "argon" = dontDistribute super."argon";
-  "argon2" = dontDistribute super."argon2";
-  "argparser" = dontDistribute super."argparser";
-  "arguedit" = dontDistribute super."arguedit";
-  "ariadne" = dontDistribute super."ariadne";
-  "arion" = dontDistribute super."arion";
-  "arith-encode" = dontDistribute super."arith-encode";
-  "arithmatic" = dontDistribute super."arithmatic";
-  "arithmetic" = dontDistribute super."arithmetic";
-  "armada" = dontDistribute super."armada";
-  "arpa" = dontDistribute super."arpa";
-  "array-forth" = dontDistribute super."array-forth";
-  "array-memoize" = dontDistribute super."array-memoize";
-  "array-primops" = dontDistribute super."array-primops";
-  "array-utils" = dontDistribute super."array-utils";
-  "arrow-improve" = dontDistribute super."arrow-improve";
-  "arrowapply-utils" = dontDistribute super."arrowapply-utils";
-  "arrowp" = dontDistribute super."arrowp";
-  "arrows" = dontDistribute super."arrows";
-  "artery" = dontDistribute super."artery";
-  "arx" = dontDistribute super."arx";
-  "arxiv" = dontDistribute super."arxiv";
-  "ascetic" = dontDistribute super."ascetic";
-  "ascii" = dontDistribute super."ascii";
-  "ascii-cows" = dontDistribute super."ascii-cows";
-  "ascii-flatten" = dontDistribute super."ascii-flatten";
-  "ascii-table" = dontDistribute super."ascii-table";
-  "ascii-vector-avc" = dontDistribute super."ascii-vector-avc";
-  "ascii85-conduit" = dontDistribute super."ascii85-conduit";
-  "asciidiagram" = doDistribute super."asciidiagram_1_3_1_1";
-  "asic" = dontDistribute super."asic";
-  "asil" = dontDistribute super."asil";
-  "asn1-data" = dontDistribute super."asn1-data";
-  "asn1dump" = dontDistribute super."asn1dump";
-  "assembler" = dontDistribute super."assembler";
-  "assert" = dontDistribute super."assert";
-  "assert-failure" = dontDistribute super."assert-failure";
-  "assertions" = dontDistribute super."assertions";
-  "assimp" = dontDistribute super."assimp";
-  "astar" = dontDistribute super."astar";
-  "astrds" = dontDistribute super."astrds";
-  "astview" = dontDistribute super."astview";
-  "astview-utils" = dontDistribute super."astview-utils";
-  "async-ajax" = dontDistribute super."async-ajax";
-  "async-extras" = dontDistribute super."async-extras";
-  "async-manager" = dontDistribute super."async-manager";
-  "async-pool" = dontDistribute super."async-pool";
-  "asynchronous-exceptions" = dontDistribute super."asynchronous-exceptions";
-  "aterm" = dontDistribute super."aterm";
-  "aterm-utils" = dontDistribute super."aterm-utils";
-  "atl" = dontDistribute super."atl";
-  "atlassian-connect-core" = dontDistribute super."atlassian-connect-core";
-  "atlassian-connect-descriptor" = dontDistribute super."atlassian-connect-descriptor";
-  "atmos" = dontDistribute super."atmos";
-  "atmos-dimensional" = dontDistribute super."atmos-dimensional";
-  "atmos-dimensional-tf" = dontDistribute super."atmos-dimensional-tf";
-  "atom" = dontDistribute super."atom";
-  "atom-basic" = dontDistribute super."atom-basic";
-  "atom-conduit" = doDistribute super."atom-conduit_0_3_1_1";
-  "atom-msp430" = dontDistribute super."atom-msp430";
-  "atomic-primops-foreign" = dontDistribute super."atomic-primops-foreign";
-  "atomic-primops-vector" = dontDistribute super."atomic-primops-vector";
-  "atomo" = dontDistribute super."atomo";
-  "atp-haskell" = dontDistribute super."atp-haskell";
-  "atrans" = dontDistribute super."atrans";
-  "attempt" = dontDistribute super."attempt";
-  "atto-lisp" = dontDistribute super."atto-lisp";
-  "attoparsec-arff" = dontDistribute super."attoparsec-arff";
-  "attoparsec-binary" = dontDistribute super."attoparsec-binary";
-  "attoparsec-conduit" = dontDistribute super."attoparsec-conduit";
-  "attoparsec-csv" = dontDistribute super."attoparsec-csv";
-  "attoparsec-iteratee" = dontDistribute super."attoparsec-iteratee";
-  "attoparsec-parsec" = dontDistribute super."attoparsec-parsec";
-  "attoparsec-text" = dontDistribute super."attoparsec-text";
-  "attoparsec-text-enumerator" = dontDistribute super."attoparsec-text-enumerator";
-  "attosplit" = dontDistribute super."attosplit";
-  "atuin" = dontDistribute super."atuin";
-  "audacity" = dontDistribute super."audacity";
-  "audiovisual" = dontDistribute super."audiovisual";
-  "augeas" = dontDistribute super."augeas";
-  "augur" = dontDistribute super."augur";
-  "aur" = dontDistribute super."aur";
-  "aur-api" = dontDistribute super."aur-api";
-  "authenticate-kerberos" = dontDistribute super."authenticate-kerberos";
-  "authenticate-ldap" = dontDistribute super."authenticate-ldap";
-  "authinfo-hs" = dontDistribute super."authinfo-hs";
-  "authoring" = dontDistribute super."authoring";
-  "automitive-cse" = dontDistribute super."automitive-cse";
-  "automotive-cse" = dontDistribute super."automotive-cse";
-  "autonix-deps" = dontDistribute super."autonix-deps";
-  "autonix-deps-kf5" = dontDistribute super."autonix-deps-kf5";
-  "autoproc" = dontDistribute super."autoproc";
-  "avahi" = dontDistribute super."avahi";
-  "avatar-generator" = dontDistribute super."avatar-generator";
-  "average" = dontDistribute super."average";
-  "avl-static" = dontDistribute super."avl-static";
-  "avr-shake" = dontDistribute super."avr-shake";
-  "avwx" = dontDistribute super."avwx";
-  "awesome-prelude" = dontDistribute super."awesome-prelude";
-  "awesomium" = dontDistribute super."awesomium";
-  "awesomium-glut" = dontDistribute super."awesomium-glut";
-  "awesomium-raw" = dontDistribute super."awesomium-raw";
-  "aws" = doDistribute super."aws_0_13_2";
-  "aws-cloudfront-signer" = dontDistribute super."aws-cloudfront-signer";
-  "aws-configuration-tools" = dontDistribute super."aws-configuration-tools";
-  "aws-dynamodb-conduit" = dontDistribute super."aws-dynamodb-conduit";
-  "aws-dynamodb-streams" = dontDistribute super."aws-dynamodb-streams";
-  "aws-ec2" = dontDistribute super."aws-ec2";
-  "aws-elastic-transcoder" = dontDistribute super."aws-elastic-transcoder";
-  "aws-general" = dontDistribute super."aws-general";
-  "aws-kinesis" = dontDistribute super."aws-kinesis";
-  "aws-kinesis-client" = dontDistribute super."aws-kinesis-client";
-  "aws-kinesis-reshard" = dontDistribute super."aws-kinesis-reshard";
-  "aws-lambda" = dontDistribute super."aws-lambda";
-  "aws-performance-tests" = dontDistribute super."aws-performance-tests";
-  "aws-route53" = dontDistribute super."aws-route53";
-  "aws-sdk" = dontDistribute super."aws-sdk";
-  "aws-sdk-text-converter" = dontDistribute super."aws-sdk-text-converter";
-  "aws-sdk-xml-unordered" = dontDistribute super."aws-sdk-xml-unordered";
-  "aws-sign4" = dontDistribute super."aws-sign4";
-  "aws-sns" = dontDistribute super."aws-sns";
-  "azure-acs" = dontDistribute super."azure-acs";
-  "azure-service-api" = dontDistribute super."azure-service-api";
-  "azure-servicebus" = dontDistribute super."azure-servicebus";
-  "azurify" = dontDistribute super."azurify";
-  "b-tree" = dontDistribute super."b-tree";
-  "babylon" = dontDistribute super."babylon";
-  "backdropper" = dontDistribute super."backdropper";
-  "backtracking-exceptions" = dontDistribute super."backtracking-exceptions";
-  "backward-state" = dontDistribute super."backward-state";
-  "bacteria" = dontDistribute super."bacteria";
-  "bag" = dontDistribute super."bag";
-  "bamboo" = dontDistribute super."bamboo";
-  "bamboo-launcher" = dontDistribute super."bamboo-launcher";
-  "bamboo-plugin-highlight" = dontDistribute super."bamboo-plugin-highlight";
-  "bamboo-plugin-photo" = dontDistribute super."bamboo-plugin-photo";
-  "bamboo-theme-blueprint" = dontDistribute super."bamboo-theme-blueprint";
-  "bamboo-theme-mini-html5" = dontDistribute super."bamboo-theme-mini-html5";
-  "bamse" = dontDistribute super."bamse";
-  "bamstats" = dontDistribute super."bamstats";
-  "bank-holiday-usa" = dontDistribute super."bank-holiday-usa";
-  "banwords" = dontDistribute super."banwords";
-  "barchart" = dontDistribute super."barchart";
-  "barcodes-code128" = dontDistribute super."barcodes-code128";
-  "barecheck" = dontDistribute super."barecheck";
-  "barley" = dontDistribute super."barley";
-  "barrie" = dontDistribute super."barrie";
-  "barrier-monad" = dontDistribute super."barrier-monad";
-  "base-generics" = dontDistribute super."base-generics";
-  "base-io-access" = dontDistribute super."base-io-access";
-  "base-noprelude" = doDistribute super."base-noprelude_4_8_2_0";
-  "base32-bytestring" = dontDistribute super."base32-bytestring";
-  "base58-bytestring" = dontDistribute super."base58-bytestring";
-  "base58address" = dontDistribute super."base58address";
-  "base64-conduit" = dontDistribute super."base64-conduit";
-  "base91" = dontDistribute super."base91";
-  "basex-client" = dontDistribute super."basex-client";
-  "bash" = dontDistribute super."bash";
-  "basic-lens" = dontDistribute super."basic-lens";
-  "basic-sop" = dontDistribute super."basic-sop";
-  "baskell" = dontDistribute super."baskell";
-  "battlenet" = dontDistribute super."battlenet";
-  "battlenet-yesod" = dontDistribute super."battlenet-yesod";
-  "battleships" = dontDistribute super."battleships";
-  "bayes-stack" = dontDistribute super."bayes-stack";
-  "bbdb" = dontDistribute super."bbdb";
-  "bbi" = dontDistribute super."bbi";
-  "bcrypt" = doDistribute super."bcrypt_0_0_8";
-  "bdd" = dontDistribute super."bdd";
-  "bdelta" = dontDistribute super."bdelta";
-  "bdo" = dontDistribute super."bdo";
-  "beam" = dontDistribute super."beam";
-  "beam-th" = dontDistribute super."beam-th";
-  "beamable" = dontDistribute super."beamable";
-  "bearriver" = dontDistribute super."bearriver";
-  "beautifHOL" = dontDistribute super."beautifHOL";
-  "bed-and-breakfast" = dontDistribute super."bed-and-breakfast";
-  "bein" = dontDistribute super."bein";
-  "bench" = dontDistribute super."bench";
-  "benchmark-function" = dontDistribute super."benchmark-function";
-  "bencoding" = dontDistribute super."bencoding";
-  "berkeleydb" = dontDistribute super."berkeleydb";
-  "berp" = dontDistribute super."berp";
-  "bert" = dontDistribute super."bert";
-  "besout" = dontDistribute super."besout";
-  "bet" = dontDistribute super."bet";
-  "betacode" = dontDistribute super."betacode";
-  "between" = dontDistribute super."between";
-  "bf-cata" = dontDistribute super."bf-cata";
-  "bff" = dontDistribute super."bff";
-  "bff-mono" = dontDistribute super."bff-mono";
-  "bgmax" = dontDistribute super."bgmax";
-  "bgzf" = dontDistribute super."bgzf";
-  "bibdb" = dontDistribute super."bibdb";
-  "bibtex" = dontDistribute super."bibtex";
-  "bidirectionalization-combined" = dontDistribute super."bidirectionalization-combined";
-  "bidispec" = dontDistribute super."bidispec";
-  "bidispec-extras" = dontDistribute super."bidispec-extras";
-  "bifunctors" = doDistribute super."bifunctors_5_2";
-  "bighugethesaurus" = dontDistribute super."bighugethesaurus";
-  "billboard-parser" = dontDistribute super."billboard-parser";
-  "billeksah-forms" = dontDistribute super."billeksah-forms";
-  "billeksah-main" = dontDistribute super."billeksah-main";
-  "billeksah-main-static" = dontDistribute super."billeksah-main-static";
-  "billeksah-pane" = dontDistribute super."billeksah-pane";
-  "billeksah-services" = dontDistribute super."billeksah-services";
-  "bimaps" = dontDistribute super."bimaps";
-  "binary-communicator" = dontDistribute super."binary-communicator";
-  "binary-derive" = dontDistribute super."binary-derive";
-  "binary-enum" = dontDistribute super."binary-enum";
-  "binary-file" = dontDistribute super."binary-file";
-  "binary-generic" = dontDistribute super."binary-generic";
-  "binary-indexed-tree" = dontDistribute super."binary-indexed-tree";
-  "binary-literal-qq" = dontDistribute super."binary-literal-qq";
-  "binary-protocol" = dontDistribute super."binary-protocol";
-  "binary-protocol-zmq" = dontDistribute super."binary-protocol-zmq";
-  "binary-state" = dontDistribute super."binary-state";
-  "binary-store" = dontDistribute super."binary-store";
-  "binary-streams" = dontDistribute super."binary-streams";
-  "binary-strict" = dontDistribute super."binary-strict";
-  "binarydefer" = dontDistribute super."binarydefer";
-  "bind-marshal" = dontDistribute super."bind-marshal";
-  "binding-core" = dontDistribute super."binding-core";
-  "binding-gtk" = dontDistribute super."binding-gtk";
-  "binding-wx" = dontDistribute super."binding-wx";
-  "bindings" = dontDistribute super."bindings";
-  "bindings-EsounD" = dontDistribute super."bindings-EsounD";
-  "bindings-K8055" = dontDistribute super."bindings-K8055";
-  "bindings-apr" = dontDistribute super."bindings-apr";
-  "bindings-apr-util" = dontDistribute super."bindings-apr-util";
-  "bindings-audiofile" = dontDistribute super."bindings-audiofile";
-  "bindings-bfd" = dontDistribute super."bindings-bfd";
-  "bindings-cctools" = dontDistribute super."bindings-cctools";
-  "bindings-codec2" = dontDistribute super."bindings-codec2";
-  "bindings-common" = dontDistribute super."bindings-common";
-  "bindings-dc1394" = dontDistribute super."bindings-dc1394";
-  "bindings-directfb" = dontDistribute super."bindings-directfb";
-  "bindings-eskit" = dontDistribute super."bindings-eskit";
-  "bindings-fann" = dontDistribute super."bindings-fann";
-  "bindings-fluidsynth" = dontDistribute super."bindings-fluidsynth";
-  "bindings-friso" = dontDistribute super."bindings-friso";
-  "bindings-glib" = dontDistribute super."bindings-glib";
-  "bindings-gobject" = dontDistribute super."bindings-gobject";
-  "bindings-gpgme" = dontDistribute super."bindings-gpgme";
-  "bindings-gsl" = dontDistribute super."bindings-gsl";
-  "bindings-gts" = dontDistribute super."bindings-gts";
-  "bindings-hamlib" = dontDistribute super."bindings-hamlib";
-  "bindings-hdf5" = dontDistribute super."bindings-hdf5";
-  "bindings-levmar" = dontDistribute super."bindings-levmar";
-  "bindings-libcddb" = dontDistribute super."bindings-libcddb";
-  "bindings-libffi" = dontDistribute super."bindings-libffi";
-  "bindings-libftdi" = dontDistribute super."bindings-libftdi";
-  "bindings-librrd" = dontDistribute super."bindings-librrd";
-  "bindings-libstemmer" = dontDistribute super."bindings-libstemmer";
-  "bindings-libusb" = dontDistribute super."bindings-libusb";
-  "bindings-libv4l2" = dontDistribute super."bindings-libv4l2";
-  "bindings-libzip" = dontDistribute super."bindings-libzip";
-  "bindings-linux-videodev2" = dontDistribute super."bindings-linux-videodev2";
-  "bindings-lxc" = dontDistribute super."bindings-lxc";
-  "bindings-mmap" = dontDistribute super."bindings-mmap";
-  "bindings-mpdecimal" = dontDistribute super."bindings-mpdecimal";
-  "bindings-nettle" = dontDistribute super."bindings-nettle";
-  "bindings-parport" = dontDistribute super."bindings-parport";
-  "bindings-portaudio" = dontDistribute super."bindings-portaudio";
-  "bindings-potrace" = dontDistribute super."bindings-potrace";
-  "bindings-ppdev" = dontDistribute super."bindings-ppdev";
-  "bindings-saga-cmd" = dontDistribute super."bindings-saga-cmd";
-  "bindings-sane" = dontDistribute super."bindings-sane";
-  "bindings-sc3" = dontDistribute super."bindings-sc3";
-  "bindings-sipc" = dontDistribute super."bindings-sipc";
-  "bindings-sophia" = dontDistribute super."bindings-sophia";
-  "bindings-sqlite3" = dontDistribute super."bindings-sqlite3";
-  "bindings-svm" = dontDistribute super."bindings-svm";
-  "bindings-uname" = dontDistribute super."bindings-uname";
-  "bindings-wlc" = dontDistribute super."bindings-wlc";
-  "bindings-yices" = dontDistribute super."bindings-yices";
-  "bindynamic" = dontDistribute super."bindynamic";
-  "binembed" = dontDistribute super."binembed";
-  "binembed-example" = dontDistribute super."binembed-example";
-  "bini" = dontDistribute super."bini";
-  "bio" = dontDistribute super."bio";
-  "biohazard" = dontDistribute super."biohazard";
-  "bioinformatics-toolkit" = dontDistribute super."bioinformatics-toolkit";
-  "biophd" = doDistribute super."biophd_0_0_4";
-  "biosff" = dontDistribute super."biosff";
-  "biostockholm" = dontDistribute super."biostockholm";
-  "bird" = dontDistribute super."bird";
-  "bit-array" = dontDistribute super."bit-array";
-  "bit-vector" = dontDistribute super."bit-vector";
-  "bitarray" = dontDistribute super."bitarray";
-  "bitcoin-payment-channel" = dontDistribute super."bitcoin-payment-channel";
-  "bitcoin-rpc" = dontDistribute super."bitcoin-rpc";
-  "bitly-cli" = dontDistribute super."bitly-cli";
-  "bitmap" = dontDistribute super."bitmap";
-  "bitmap-opengl" = dontDistribute super."bitmap-opengl";
-  "bitmaps" = dontDistribute super."bitmaps";
-  "bits" = doDistribute super."bits_0_4";
-  "bits-atomic" = dontDistribute super."bits-atomic";
-  "bits-bytestring" = dontDistribute super."bits-bytestring";
-  "bits-conduit" = dontDistribute super."bits-conduit";
-  "bits-extras" = dontDistribute super."bits-extras";
-  "bitset" = dontDistribute super."bitset";
-  "bitspeak" = dontDistribute super."bitspeak";
-  "bitstream" = dontDistribute super."bitstream";
-  "bitstring" = dontDistribute super."bitstring";
-  "bittorrent" = dontDistribute super."bittorrent";
-  "bitvec" = dontDistribute super."bitvec";
-  "bitx-bitcoin" = dontDistribute super."bitx-bitcoin";
-  "bk-tree" = dontDistribute super."bk-tree";
-  "bkr" = dontDistribute super."bkr";
-  "bktrees" = dontDistribute super."bktrees";
-  "bla" = dontDistribute super."bla";
-  "black-jewel" = dontDistribute super."black-jewel";
-  "blacktip" = dontDistribute super."blacktip";
-  "blake2" = doDistribute super."blake2_0_1_0";
-  "blakesum" = dontDistribute super."blakesum";
-  "blakesum-demo" = dontDistribute super."blakesum-demo";
-  "blas" = dontDistribute super."blas";
-  "blas-hs" = dontDistribute super."blas-hs";
-  "blatex" = dontDistribute super."blatex";
-  "blaze" = dontDistribute super."blaze";
-  "blaze-builder-conduit" = dontDistribute super."blaze-builder-conduit";
-  "blaze-from-html" = dontDistribute super."blaze-from-html";
-  "blaze-html" = doDistribute super."blaze-html_0_8_1_1";
-  "blaze-html-contrib" = dontDistribute super."blaze-html-contrib";
-  "blaze-html-hexpat" = dontDistribute super."blaze-html-hexpat";
-  "blaze-html-truncate" = dontDistribute super."blaze-html-truncate";
-  "blaze-json" = dontDistribute super."blaze-json";
-  "blaze-markup" = doDistribute super."blaze-markup_0_7_0_3";
-  "blaze-shields" = dontDistribute super."blaze-shields";
-  "blaze-textual-native" = dontDistribute super."blaze-textual-native";
-  "blazeMarker" = dontDistribute super."blazeMarker";
-  "blink1" = dontDistribute super."blink1";
-  "blip" = dontDistribute super."blip";
-  "bliplib" = dontDistribute super."bliplib";
-  "blockhash" = dontDistribute super."blockhash";
-  "blocking-transactions" = dontDistribute super."blocking-transactions";
-  "blogination" = dontDistribute super."blogination";
-  "bloodhound-amazonka-auth" = dontDistribute super."bloodhound-amazonka-auth";
-  "bloomfilter-redis" = dontDistribute super."bloomfilter-redis";
-  "blosum" = dontDistribute super."blosum";
-  "bloxorz" = dontDistribute super."bloxorz";
-  "blubber" = dontDistribute super."blubber";
-  "blubber-server" = dontDistribute super."blubber-server";
-  "bluetile" = dontDistribute super."bluetile";
-  "bluetileutils" = dontDistribute super."bluetileutils";
-  "blunt" = dontDistribute super."blunt";
-  "bmp" = doDistribute super."bmp_1_2_5_2";
-  "board-games" = dontDistribute super."board-games";
-  "bogre-banana" = dontDistribute super."bogre-banana";
-  "bond" = dontDistribute super."bond";
-  "bond-haskell" = dontDistribute super."bond-haskell";
-  "bond-haskell-compiler" = dontDistribute super."bond-haskell-compiler";
-  "boolean-list" = dontDistribute super."boolean-list";
-  "boolean-normal-forms" = dontDistribute super."boolean-normal-forms";
-  "boolexpr" = dontDistribute super."boolexpr";
-  "bools" = dontDistribute super."bools";
-  "boolsimplifier" = dontDistribute super."boolsimplifier";
-  "boomange" = dontDistribute super."boomange";
-  "boombox" = dontDistribute super."boombox";
-  "boomslang" = dontDistribute super."boomslang";
-  "borel" = dontDistribute super."borel";
-  "boring-window-switcher" = dontDistribute super."boring-window-switcher";
-  "bot" = dontDistribute super."bot";
-  "botpp" = dontDistribute super."botpp";
-  "bound-gen" = dontDistribute super."bound-gen";
-  "bounded-tchan" = dontDistribute super."bounded-tchan";
-  "boundingboxes" = dontDistribute super."boundingboxes";
-  "bowntz" = dontDistribute super."bowntz";
-  "box-tuples" = dontDistribute super."box-tuples";
-  "bpann" = dontDistribute super."bpann";
-  "braid" = dontDistribute super."braid";
-  "brainfuck" = dontDistribute super."brainfuck";
-  "brainfuck-monad" = dontDistribute super."brainfuck-monad";
-  "brainfuck-tut" = dontDistribute super."brainfuck-tut";
-  "break" = dontDistribute super."break";
-  "breakout" = dontDistribute super."breakout";
-  "breve" = dontDistribute super."breve";
-  "brians-brain" = dontDistribute super."brians-brain";
-  "brick" = doDistribute super."brick_0_4_1";
-  "brillig" = dontDistribute super."brillig";
-  "broccoli" = dontDistribute super."broccoli";
-  "broker-haskell" = dontDistribute super."broker-haskell";
-  "bsd-sysctl" = dontDistribute super."bsd-sysctl";
-  "bson-generic" = dontDistribute super."bson-generic";
-  "bson-generics" = dontDistribute super."bson-generics";
-  "bson-mapping" = dontDistribute super."bson-mapping";
-  "bspack" = dontDistribute super."bspack";
-  "bsparse" = dontDistribute super."bsparse";
-  "btree-concurrent" = dontDistribute super."btree-concurrent";
-  "buffer-builder-aeson" = dontDistribute super."buffer-builder-aeson";
-  "buffer-pipe" = dontDistribute super."buffer-pipe";
-  "buffon" = dontDistribute super."buffon";
-  "bugzilla" = dontDistribute super."bugzilla";
-  "buildable" = dontDistribute super."buildable";
-  "buildbox" = dontDistribute super."buildbox";
-  "buildbox-tools" = dontDistribute super."buildbox-tools";
-  "buildwrapper" = dontDistribute super."buildwrapper";
-  "bullet" = dontDistribute super."bullet";
-  "burst-detection" = dontDistribute super."burst-detection";
-  "bus-pirate" = dontDistribute super."bus-pirate";
-  "buster" = dontDistribute super."buster";
-  "buster-gtk" = dontDistribute super."buster-gtk";
-  "buster-network" = dontDistribute super."buster-network";
-  "butterflies" = dontDistribute super."butterflies";
-  "bv" = dontDistribute super."bv";
-  "byline" = dontDistribute super."byline";
-  "bytable" = dontDistribute super."bytable";
-  "bytestring-arbitrary" = dontDistribute super."bytestring-arbitrary";
-  "bytestring-builder" = doDistribute super."bytestring-builder_0_10_6_0_0";
-  "bytestring-class" = dontDistribute super."bytestring-class";
-  "bytestring-csv" = dontDistribute super."bytestring-csv";
-  "bytestring-delta" = dontDistribute super."bytestring-delta";
-  "bytestring-from" = dontDistribute super."bytestring-from";
-  "bytestring-nums" = dontDistribute super."bytestring-nums";
-  "bytestring-plain" = dontDistribute super."bytestring-plain";
-  "bytestring-rematch" = dontDistribute super."bytestring-rematch";
-  "bytestring-short" = dontDistribute super."bytestring-short";
-  "bytestring-show" = dontDistribute super."bytestring-show";
-  "bytestring-tree-builder" = doDistribute super."bytestring-tree-builder_0_2_7";
-  "bytestringparser" = dontDistribute super."bytestringparser";
-  "bytestringparser-temporary" = dontDistribute super."bytestringparser-temporary";
-  "bytestringreadp" = dontDistribute super."bytestringreadp";
-  "c-dsl" = dontDistribute super."c-dsl";
-  "c-io" = dontDistribute super."c-io";
-  "c-storable-deriving" = dontDistribute super."c-storable-deriving";
-  "c0check" = dontDistribute super."c0check";
-  "c0parser" = dontDistribute super."c0parser";
-  "c10k" = dontDistribute super."c10k";
-  "c2hsc" = dontDistribute super."c2hsc";
-  "cab" = dontDistribute super."cab";
-  "cabal" = dontDistribute super."cabal";
-  "cabal-audit" = dontDistribute super."cabal-audit";
-  "cabal-bounds" = dontDistribute super."cabal-bounds";
-  "cabal-cargs" = dontDistribute super."cabal-cargs";
-  "cabal-constraints" = dontDistribute super."cabal-constraints";
-  "cabal-db" = dontDistribute super."cabal-db";
-  "cabal-dev" = dontDistribute super."cabal-dev";
-  "cabal-dir" = dontDistribute super."cabal-dir";
-  "cabal-ghc-dynflags" = dontDistribute super."cabal-ghc-dynflags";
-  "cabal-ghci" = dontDistribute super."cabal-ghci";
-  "cabal-graphdeps" = dontDistribute super."cabal-graphdeps";
-  "cabal-helper" = doDistribute super."cabal-helper_0_6_3_1";
-  "cabal-info" = dontDistribute super."cabal-info";
-  "cabal-install" = doDistribute super."cabal-install_1_22_9_0";
-  "cabal-install-bundle" = dontDistribute super."cabal-install-bundle";
-  "cabal-install-ghc72" = dontDistribute super."cabal-install-ghc72";
-  "cabal-install-ghc74" = dontDistribute super."cabal-install-ghc74";
-  "cabal-lenses" = dontDistribute super."cabal-lenses";
-  "cabal-macosx" = dontDistribute super."cabal-macosx";
-  "cabal-meta" = dontDistribute super."cabal-meta";
-  "cabal-mon" = dontDistribute super."cabal-mon";
-  "cabal-nirvana" = dontDistribute super."cabal-nirvana";
-  "cabal-progdeps" = dontDistribute super."cabal-progdeps";
-  "cabal-query" = dontDistribute super."cabal-query";
-  "cabal-rpm" = doDistribute super."cabal-rpm_0_9_11";
-  "cabal-scripts" = dontDistribute super."cabal-scripts";
-  "cabal-setup" = dontDistribute super."cabal-setup";
-  "cabal-sign" = dontDistribute super."cabal-sign";
-  "cabal-test" = dontDistribute super."cabal-test";
-  "cabal-test-bin" = dontDistribute super."cabal-test-bin";
-  "cabal-test-compat" = dontDistribute super."cabal-test-compat";
-  "cabal-test-quickcheck" = dontDistribute super."cabal-test-quickcheck";
-  "cabal-uninstall" = dontDistribute super."cabal-uninstall";
-  "cabal-upload" = dontDistribute super."cabal-upload";
-  "cabal2arch" = dontDistribute super."cabal2arch";
-  "cabal2doap" = dontDistribute super."cabal2doap";
-  "cabal2ebuild" = dontDistribute super."cabal2ebuild";
-  "cabal2ghci" = dontDistribute super."cabal2ghci";
-  "cabal2nix" = dontDistribute super."cabal2nix";
-  "cabal2spec" = dontDistribute super."cabal2spec";
-  "cabalQuery" = dontDistribute super."cabalQuery";
-  "cabalg" = dontDistribute super."cabalg";
-  "cabalgraph" = dontDistribute super."cabalgraph";
-  "cabalmdvrpm" = dontDistribute super."cabalmdvrpm";
-  "cabalrpmdeps" = dontDistribute super."cabalrpmdeps";
-  "cabalvchk" = dontDistribute super."cabalvchk";
-  "cabin" = dontDistribute super."cabin";
-  "cabocha" = dontDistribute super."cabocha";
-  "cache" = dontDistribute super."cache";
-  "cached-io" = dontDistribute super."cached-io";
-  "cached-traversable" = dontDistribute super."cached-traversable";
-  "cacophony" = doDistribute super."cacophony_0_6_0";
-  "caf" = dontDistribute super."caf";
-  "cafeteria-prelude" = dontDistribute super."cafeteria-prelude";
-  "caffegraph" = dontDistribute super."caffegraph";
-  "cairo" = doDistribute super."cairo_0_13_1_1";
-  "cairo-appbase" = dontDistribute super."cairo-appbase";
-  "cake" = dontDistribute super."cake";
-  "cake3" = dontDistribute super."cake3";
-  "cakyrespa" = dontDistribute super."cakyrespa";
-  "cal3d" = dontDistribute super."cal3d";
-  "cal3d-examples" = dontDistribute super."cal3d-examples";
-  "cal3d-opengl" = dontDistribute super."cal3d-opengl";
-  "calc" = dontDistribute super."calc";
-  "caldims" = dontDistribute super."caldims";
-  "caledon" = dontDistribute super."caledon";
-  "calendar-recycling" = dontDistribute super."calendar-recycling";
-  "call" = dontDistribute super."call";
-  "call-haskell-from-anything" = dontDistribute super."call-haskell-from-anything";
-  "camfort" = dontDistribute super."camfort";
-  "camh" = dontDistribute super."camh";
-  "campfire" = dontDistribute super."campfire";
-  "canonical-filepath" = dontDistribute super."canonical-filepath";
-  "canteven-config" = dontDistribute super."canteven-config";
-  "canteven-http" = dontDistribute super."canteven-http";
-  "canteven-listen-http" = dontDistribute super."canteven-listen-http";
-  "canteven-log" = dontDistribute super."canteven-log";
-  "canteven-parsedate" = dontDistribute super."canteven-parsedate";
-  "canteven-template" = dontDistribute super."canteven-template";
-  "cantor" = dontDistribute super."cantor";
-  "cao" = dontDistribute super."cao";
-  "cap" = dontDistribute super."cap";
-  "capped-list" = dontDistribute super."capped-list";
-  "capri" = dontDistribute super."capri";
-  "car-pool" = dontDistribute super."car-pool";
-  "caramia" = dontDistribute super."caramia";
-  "carboncopy" = dontDistribute super."carboncopy";
-  "carettah" = dontDistribute super."carettah";
-  "carray" = doDistribute super."carray_0_1_6_4";
-  "cartel" = doDistribute super."cartel_0_16_0_0";
-  "casa-abbreviations-and-acronyms" = dontDistribute super."casa-abbreviations-and-acronyms";
-  "casadi-bindings" = dontDistribute super."casadi-bindings";
-  "casadi-bindings-control" = dontDistribute super."casadi-bindings-control";
-  "casadi-bindings-core" = dontDistribute super."casadi-bindings-core";
-  "casadi-bindings-internal" = dontDistribute super."casadi-bindings-internal";
-  "casadi-bindings-ipopt-interface" = dontDistribute super."casadi-bindings-ipopt-interface";
-  "casadi-bindings-snopt-interface" = dontDistribute super."casadi-bindings-snopt-interface";
-  "cascading" = dontDistribute super."cascading";
-  "case-conversion" = dontDistribute super."case-conversion";
-  "case-insensitive-match" = dontDistribute super."case-insensitive-match";
-  "cash" = dontDistribute super."cash";
-  "casing" = dontDistribute super."casing";
-  "casr-logbook" = dontDistribute super."casr-logbook";
-  "casr-logbook-html" = dontDistribute super."casr-logbook-html";
-  "casr-logbook-meta" = dontDistribute super."casr-logbook-meta";
-  "cassandra-cql" = dontDistribute super."cassandra-cql";
-  "cassandra-thrift" = dontDistribute super."cassandra-thrift";
-  "cassava-conduit" = dontDistribute super."cassava-conduit";
-  "cassava-megaparsec" = dontDistribute super."cassava-megaparsec";
-  "cassava-streams" = dontDistribute super."cassava-streams";
-  "cassette" = dontDistribute super."cassette";
-  "cassy" = dontDistribute super."cassy";
-  "castle" = dontDistribute super."castle";
-  "casui" = dontDistribute super."casui";
-  "catamorphism" = dontDistribute super."catamorphism";
-  "catch-fd" = dontDistribute super."catch-fd";
-  "categorical-algebra" = dontDistribute super."categorical-algebra";
-  "categories" = dontDistribute super."categories";
-  "category-extras" = dontDistribute super."category-extras";
-  "category-printf" = dontDistribute super."category-printf";
-  "category-traced" = dontDistribute super."category-traced";
-  "cayley-dickson" = dontDistribute super."cayley-dickson";
-  "cblrepo" = dontDistribute super."cblrepo";
-  "cci" = dontDistribute super."cci";
-  "ccnx" = dontDistribute super."ccnx";
-  "cctools-workqueue" = dontDistribute super."cctools-workqueue";
-  "cedict" = dontDistribute super."cedict";
-  "cef" = dontDistribute super."cef";
-  "ceilometer-common" = dontDistribute super."ceilometer-common";
-  "cellrenderer-cairo" = dontDistribute super."cellrenderer-cairo";
-  "cerberus" = dontDistribute super."cerberus";
-  "cereal" = doDistribute super."cereal_0_5_2_0";
-  "cereal-derive" = dontDistribute super."cereal-derive";
-  "cereal-enumerator" = dontDistribute super."cereal-enumerator";
-  "cereal-ieee754" = dontDistribute super."cereal-ieee754";
-  "cereal-io-streams" = dontDistribute super."cereal-io-streams";
-  "cereal-plus" = dontDistribute super."cereal-plus";
-  "cereal-streams" = dontDistribute super."cereal-streams";
-  "cereal-text" = dontDistribute super."cereal-text";
-  "certificate" = dontDistribute super."certificate";
-  "cf" = dontDistribute super."cf";
-  "cfipu" = dontDistribute super."cfipu";
-  "cflp" = dontDistribute super."cflp";
-  "cfopu" = dontDistribute super."cfopu";
-  "cg" = dontDistribute super."cg";
-  "cgen" = dontDistribute super."cgen";
-  "cgi-undecidable" = dontDistribute super."cgi-undecidable";
-  "cgi-utils" = dontDistribute super."cgi-utils";
-  "cgrep" = dontDistribute super."cgrep";
-  "chain-codes" = dontDistribute super."chain-codes";
-  "chalk" = dontDistribute super."chalk";
-  "chalkboard" = dontDistribute super."chalkboard";
-  "chalkboard-viewer" = dontDistribute super."chalkboard-viewer";
-  "chalmers-lava2000" = dontDistribute super."chalmers-lava2000";
-  "chan-split" = dontDistribute super."chan-split";
-  "change-monger" = dontDistribute super."change-monger";
-  "charade" = dontDistribute super."charade";
-  "charsetdetect" = dontDistribute super."charsetdetect";
-  "chart-histogram" = dontDistribute super."chart-histogram";
-  "chaselev-deque" = dontDistribute super."chaselev-deque";
-  "chatter" = dontDistribute super."chatter";
-  "chatty" = dontDistribute super."chatty";
-  "chatty-text" = dontDistribute super."chatty-text";
-  "chatty-utils" = dontDistribute super."chatty-utils";
-  "cheapskate-terminal" = dontDistribute super."cheapskate-terminal";
-  "check-pvp" = dontDistribute super."check-pvp";
-  "checked" = dontDistribute super."checked";
-  "chell-hunit" = dontDistribute super."chell-hunit";
-  "chesshs" = dontDistribute super."chesshs";
-  "chevalier-common" = dontDistribute super."chevalier-common";
-  "chorale" = dontDistribute super."chorale";
-  "chorale-geo" = dontDistribute super."chorale-geo";
-  "chp" = dontDistribute super."chp";
-  "chp-mtl" = dontDistribute super."chp-mtl";
-  "chp-plus" = dontDistribute super."chp-plus";
-  "chp-spec" = dontDistribute super."chp-spec";
-  "chp-transformers" = dontDistribute super."chp-transformers";
-  "chronograph" = dontDistribute super."chronograph";
-  "chu2" = dontDistribute super."chu2";
-  "chuchu" = dontDistribute super."chuchu";
-  "chunked-data" = doDistribute super."chunked-data_0_2_0";
-  "chunks" = dontDistribute super."chunks";
-  "chunky" = dontDistribute super."chunky";
-  "church-list" = dontDistribute super."church-list";
-  "cil" = dontDistribute super."cil";
-  "cinvoke" = dontDistribute super."cinvoke";
-  "cio" = dontDistribute super."cio";
-  "cipher-rc5" = dontDistribute super."cipher-rc5";
-  "ciphersaber2" = dontDistribute super."ciphersaber2";
-  "circ" = dontDistribute super."circ";
-  "circlehs" = dontDistribute super."circlehs";
-  "cirru-parser" = dontDistribute super."cirru-parser";
-  "citation-resolve" = dontDistribute super."citation-resolve";
-  "citeproc-hs" = dontDistribute super."citeproc-hs";
-  "citeproc-hs-pandoc-filter" = dontDistribute super."citeproc-hs-pandoc-filter";
-  "cityhash" = dontDistribute super."cityhash";
-  "cjk" = dontDistribute super."cjk";
-  "clac" = dontDistribute super."clac";
-  "clafer" = dontDistribute super."clafer";
-  "claferIG" = dontDistribute super."claferIG";
-  "claferwiki" = dontDistribute super."claferwiki";
-  "clang-pure" = dontDistribute super."clang-pure";
-  "clanki" = dontDistribute super."clanki";
-  "clarifai" = dontDistribute super."clarifai";
-  "clash" = dontDistribute super."clash";
-  "clash-ghc" = doDistribute super."clash-ghc_0_6_21";
-  "clash-lib" = doDistribute super."clash-lib_0_6_19";
-  "clash-prelude" = doDistribute super."clash-prelude_0_10_10";
-  "clash-prelude-quickcheck" = dontDistribute super."clash-prelude-quickcheck";
-  "clash-systemverilog" = doDistribute super."clash-systemverilog_0_6_7";
-  "clash-verilog" = doDistribute super."clash-verilog_0_6_7";
-  "clash-vhdl" = doDistribute super."clash-vhdl_0_6_15";
-  "classify" = dontDistribute super."classify";
-  "classy-parallel" = dontDistribute super."classy-parallel";
-  "classy-prelude" = doDistribute super."classy-prelude_0_12_8";
-  "classy-prelude-conduit" = doDistribute super."classy-prelude-conduit_0_12_8";
-  "classy-prelude-yesod" = doDistribute super."classy-prelude-yesod_0_12_8";
-  "clay" = doDistribute super."clay_0_10_1";
-  "clckwrks-dot-com" = dontDistribute super."clckwrks-dot-com";
-  "clckwrks-plugin-bugs" = dontDistribute super."clckwrks-plugin-bugs";
-  "clckwrks-plugin-ircbot" = dontDistribute super."clckwrks-plugin-ircbot";
-  "clckwrks-plugin-page" = doDistribute super."clckwrks-plugin-page_0_4_3_3";
-  "clckwrks-theme-clckwrks" = dontDistribute super."clckwrks-theme-clckwrks";
-  "clckwrks-theme-geo-bootstrap" = dontDistribute super."clckwrks-theme-geo-bootstrap";
-  "cld2" = dontDistribute super."cld2";
-  "clean-home" = dontDistribute super."clean-home";
-  "clean-unions" = dontDistribute super."clean-unions";
-  "cless" = dontDistribute super."cless";
-  "clevercss" = dontDistribute super."clevercss";
-  "cli" = dontDistribute super."cli";
-  "click-clack" = dontDistribute super."click-clack";
-  "clifford" = dontDistribute super."clifford";
-  "clippard" = dontDistribute super."clippard";
-  "clipper" = dontDistribute super."clipper";
-  "clippings" = dontDistribute super."clippings";
-  "clist" = dontDistribute super."clist";
-  "cloben" = dontDistribute super."cloben";
-  "clocked" = dontDistribute super."clocked";
-  "clogparse" = dontDistribute super."clogparse";
-  "clone-all" = dontDistribute super."clone-all";
-  "closure" = dontDistribute super."closure";
-  "cloud-haskell" = dontDistribute super."cloud-haskell";
-  "cloudfront-signer" = dontDistribute super."cloudfront-signer";
-  "cloudyfs" = dontDistribute super."cloudyfs";
-  "cltw" = dontDistribute super."cltw";
-  "clua" = dontDistribute super."clua";
-  "cluss" = dontDistribute super."cluss";
-  "clustertools" = dontDistribute super."clustertools";
-  "clutterhs" = dontDistribute super."clutterhs";
-  "cmaes" = dontDistribute super."cmaes";
-  "cmark-highlight" = dontDistribute super."cmark-highlight";
-  "cmark-lucid" = dontDistribute super."cmark-lucid";
-  "cmark-sections" = dontDistribute super."cmark-sections";
-  "cmath" = dontDistribute super."cmath";
-  "cmathml3" = dontDistribute super."cmathml3";
-  "cmd-item" = dontDistribute super."cmd-item";
-  "cmdargs-browser" = dontDistribute super."cmdargs-browser";
-  "cmdlib" = dontDistribute super."cmdlib";
-  "cmdtheline" = dontDistribute super."cmdtheline";
-  "cml" = dontDistribute super."cml";
-  "cmonad" = dontDistribute super."cmonad";
-  "cmph" = dontDistribute super."cmph";
-  "cmu" = dontDistribute super."cmu";
-  "cnc-spec-compiler" = dontDistribute super."cnc-spec-compiler";
-  "cndict" = dontDistribute super."cndict";
-  "codec" = dontDistribute super."codec";
-  "codec-libevent" = dontDistribute super."codec-libevent";
-  "codec-mbox" = dontDistribute super."codec-mbox";
-  "codecov-haskell" = dontDistribute super."codecov-haskell";
-  "codemonitor" = dontDistribute super."codemonitor";
-  "codepad" = dontDistribute super."codepad";
-  "codeworld-api" = dontDistribute super."codeworld-api";
-  "codex" = doDistribute super."codex_0_4_0_10";
-  "codo-notation" = dontDistribute super."codo-notation";
-  "cofunctor" = dontDistribute super."cofunctor";
-  "cognimeta-utils" = dontDistribute super."cognimeta-utils";
-  "coin" = dontDistribute super."coin";
-  "coinbase-exchange" = dontDistribute super."coinbase-exchange";
-  "colada" = dontDistribute super."colada";
-  "colchis" = dontDistribute super."colchis";
-  "collada-output" = dontDistribute super."collada-output";
-  "collada-types" = dontDistribute super."collada-types";
-  "collapse-util" = dontDistribute super."collapse-util";
-  "collection-json" = dontDistribute super."collection-json";
-  "collections" = dontDistribute super."collections";
-  "collections-api" = dontDistribute super."collections-api";
-  "collections-base-instances" = dontDistribute super."collections-base-instances";
-  "colock" = dontDistribute super."colock";
-  "colonnade" = dontDistribute super."colonnade";
-  "color-counter" = dontDistribute super."color-counter";
-  "colorize-haskell" = dontDistribute super."colorize-haskell";
-  "colors" = dontDistribute super."colors";
-  "coltrane" = dontDistribute super."coltrane";
-  "com" = dontDistribute super."com";
-  "combinat" = dontDistribute super."combinat";
-  "combinat-diagrams" = dontDistribute super."combinat-diagrams";
-  "combinator-interactive" = dontDistribute super."combinator-interactive";
-  "combinatorial-problems" = dontDistribute super."combinatorial-problems";
-  "combinatorics" = dontDistribute super."combinatorics";
-  "combobuffer" = dontDistribute super."combobuffer";
-  "comfort-graph" = dontDistribute super."comfort-graph";
-  "command" = dontDistribute super."command";
-  "command-qq" = dontDistribute super."command-qq";
-  "commander" = dontDistribute super."commander";
-  "commodities" = dontDistribute super."commodities";
-  "commsec" = dontDistribute super."commsec";
-  "commsec-keyexchange" = dontDistribute super."commsec-keyexchange";
-  "comonad" = doDistribute super."comonad_4_2_7_2";
-  "comonad-extras" = dontDistribute super."comonad-extras";
-  "comonad-random" = dontDistribute super."comonad-random";
-  "compact-map" = dontDistribute super."compact-map";
-  "compact-socket" = dontDistribute super."compact-socket";
-  "compact-string" = dontDistribute super."compact-string";
-  "compact-string-fix" = dontDistribute super."compact-string-fix";
-  "compare-type" = dontDistribute super."compare-type";
-  "compdata-automata" = dontDistribute super."compdata-automata";
-  "compdata-dags" = dontDistribute super."compdata-dags";
-  "compdata-param" = dontDistribute super."compdata-param";
-  "compensated" = dontDistribute super."compensated";
-  "competition" = dontDistribute super."competition";
-  "compilation" = dontDistribute super."compilation";
-  "complex-generic" = dontDistribute super."complex-generic";
-  "complex-integrate" = dontDistribute super."complex-integrate";
-  "complexity" = dontDistribute super."complexity";
-  "compose-ltr" = dontDistribute super."compose-ltr";
-  "compose-trans" = dontDistribute super."compose-trans";
-  "compound-types" = dontDistribute super."compound-types";
-  "compression" = dontDistribute super."compression";
-  "compstrat" = dontDistribute super."compstrat";
-  "comptrans" = dontDistribute super."comptrans";
-  "computational-algebra" = dontDistribute super."computational-algebra";
-  "computations" = dontDistribute super."computations";
-  "concorde" = dontDistribute super."concorde";
-  "concraft" = dontDistribute super."concraft";
-  "concraft-hr" = dontDistribute super."concraft-hr";
-  "concraft-pl" = dontDistribute super."concraft-pl";
-  "concrete-relaxng-parser" = dontDistribute super."concrete-relaxng-parser";
-  "concrete-typerep" = dontDistribute super."concrete-typerep";
-  "concurrent-barrier" = dontDistribute super."concurrent-barrier";
-  "concurrent-dns-cache" = dontDistribute super."concurrent-dns-cache";
-  "concurrent-machines" = dontDistribute super."concurrent-machines";
-  "concurrent-rpc" = dontDistribute super."concurrent-rpc";
-  "concurrent-sa" = dontDistribute super."concurrent-sa";
-  "concurrent-split" = dontDistribute super."concurrent-split";
-  "concurrent-state" = dontDistribute super."concurrent-state";
-  "concurrent-utilities" = dontDistribute super."concurrent-utilities";
-  "concurrentoutput" = dontDistribute super."concurrentoutput";
-  "cond" = dontDistribute super."cond";
-  "condor" = dontDistribute super."condor";
-  "condorcet" = dontDistribute super."condorcet";
-  "conductive-base" = dontDistribute super."conductive-base";
-  "conductive-clock" = dontDistribute super."conductive-clock";
-  "conductive-hsc3" = dontDistribute super."conductive-hsc3";
-  "conductive-song" = dontDistribute super."conductive-song";
-  "conduit" = doDistribute super."conduit_1_2_6_6";
-  "conduit-audio" = dontDistribute super."conduit-audio";
-  "conduit-audio-lame" = dontDistribute super."conduit-audio-lame";
-  "conduit-audio-samplerate" = dontDistribute super."conduit-audio-samplerate";
-  "conduit-audio-sndfile" = dontDistribute super."conduit-audio-sndfile";
-  "conduit-find" = dontDistribute super."conduit-find";
-  "conduit-merge" = dontDistribute super."conduit-merge";
-  "conduit-network-stream" = dontDistribute super."conduit-network-stream";
-  "conduit-parse" = doDistribute super."conduit-parse_0_1_1_1";
-  "conduit-resumablesink" = dontDistribute super."conduit-resumablesink";
-  "conduit-tokenize-attoparsec" = dontDistribute super."conduit-tokenize-attoparsec";
-  "conf" = dontDistribute super."conf";
-  "config-manager" = dontDistribute super."config-manager";
-  "config-select" = dontDistribute super."config-select";
-  "config-value" = dontDistribute super."config-value";
-  "config-value-getopt" = dontDistribute super."config-value-getopt";
-  "configifier" = dontDistribute super."configifier";
-  "configuration" = dontDistribute super."configuration";
-  "confsolve" = dontDistribute super."confsolve";
-  "congruence-relation" = dontDistribute super."congruence-relation";
-  "conjugateGradient" = dontDistribute super."conjugateGradient";
-  "conjure" = dontDistribute super."conjure";
-  "conlogger" = dontDistribute super."conlogger";
-  "connection" = doDistribute super."connection_0_2_5";
-  "connection-pool" = dontDistribute super."connection-pool";
-  "consistent" = dontDistribute super."consistent";
-  "console-program" = dontDistribute super."console-program";
-  "const-math-ghc-plugin" = dontDistribute super."const-math-ghc-plugin";
-  "constrained-categories" = dontDistribute super."constrained-categories";
-  "constrained-dynamic" = dontDistribute super."constrained-dynamic";
-  "constrained-normal" = dontDistribute super."constrained-normal";
-  "constraint-classes" = dontDistribute super."constraint-classes";
-  "constructible" = dontDistribute super."constructible";
-  "constructive-algebra" = dontDistribute super."constructive-algebra";
-  "consumers" = dontDistribute super."consumers";
-  "container" = dontDistribute super."container";
-  "container-builder" = dontDistribute super."container-builder";
-  "container-classes" = dontDistribute super."container-classes";
-  "containers-benchmark" = dontDistribute super."containers-benchmark";
-  "containers-deepseq" = dontDistribute super."containers-deepseq";
-  "context-free-grammar" = dontDistribute super."context-free-grammar";
-  "context-stack" = dontDistribute super."context-stack";
-  "continue" = dontDistribute super."continue";
-  "continuum" = dontDistribute super."continuum";
-  "continuum-client" = dontDistribute super."continuum-client";
-  "contravariant-extras" = doDistribute super."contravariant-extras_0_3_2";
-  "control-event" = dontDistribute super."control-event";
-  "control-monad-attempt" = dontDistribute super."control-monad-attempt";
-  "control-monad-exception" = dontDistribute super."control-monad-exception";
-  "control-monad-exception-monadsfd" = dontDistribute super."control-monad-exception-monadsfd";
-  "control-monad-exception-monadstf" = dontDistribute super."control-monad-exception-monadstf";
-  "control-monad-exception-mtl" = dontDistribute super."control-monad-exception-mtl";
-  "control-monad-failure" = dontDistribute super."control-monad-failure";
-  "control-monad-failure-mtl" = dontDistribute super."control-monad-failure-mtl";
-  "control-monad-queue" = dontDistribute super."control-monad-queue";
-  "control-timeout" = dontDistribute super."control-timeout";
-  "contstuff" = dontDistribute super."contstuff";
-  "contstuff-monads-tf" = dontDistribute super."contstuff-monads-tf";
-  "contstuff-transformers" = dontDistribute super."contstuff-transformers";
-  "conversion" = dontDistribute super."conversion";
-  "conversion-bytestring" = dontDistribute super."conversion-bytestring";
-  "conversion-case-insensitive" = dontDistribute super."conversion-case-insensitive";
-  "conversion-text" = dontDistribute super."conversion-text";
-  "convert" = dontDistribute super."convert";
-  "convertible-ascii" = dontDistribute super."convertible-ascii";
-  "convertible-text" = dontDistribute super."convertible-text";
-  "cookbook" = dontDistribute super."cookbook";
-  "coordinate" = dontDistribute super."coordinate";
-  "copilot" = dontDistribute super."copilot";
-  "copilot-c99" = dontDistribute super."copilot-c99";
-  "copilot-cbmc" = dontDistribute super."copilot-cbmc";
-  "copilot-core" = dontDistribute super."copilot-core";
-  "copilot-language" = dontDistribute super."copilot-language";
-  "copilot-libraries" = dontDistribute super."copilot-libraries";
-  "copilot-sbv" = dontDistribute super."copilot-sbv";
-  "copilot-theorem" = dontDistribute super."copilot-theorem";
-  "copr" = dontDistribute super."copr";
-  "core" = dontDistribute super."core";
-  "core-compiler" = dontDistribute super."core-compiler";
-  "core-haskell" = dontDistribute super."core-haskell";
-  "corebot-bliki" = dontDistribute super."corebot-bliki";
-  "coroutine-enumerator" = dontDistribute super."coroutine-enumerator";
-  "coroutine-iteratee" = dontDistribute super."coroutine-iteratee";
-  "coroutine-object" = dontDistribute super."coroutine-object";
-  "couch-hs" = dontDistribute super."couch-hs";
-  "couch-simple" = dontDistribute super."couch-simple";
-  "couchdb-conduit" = dontDistribute super."couchdb-conduit";
-  "couchdb-enumerator" = dontDistribute super."couchdb-enumerator";
-  "count" = dontDistribute super."count";
-  "countable" = dontDistribute super."countable";
-  "counter" = dontDistribute super."counter";
-  "court" = dontDistribute super."court";
-  "coverage" = dontDistribute super."coverage";
-  "cpio-conduit" = dontDistribute super."cpio-conduit";
-  "cplex-hs" = dontDistribute super."cplex-hs";
-  "cplusplus-th" = dontDistribute super."cplusplus-th";
-  "cprng-aes-effect" = dontDistribute super."cprng-aes-effect";
-  "cpsa" = dontDistribute super."cpsa";
-  "cpuid" = dontDistribute super."cpuid";
-  "cpuperf" = dontDistribute super."cpuperf";
-  "cpython" = dontDistribute super."cpython";
-  "cql" = doDistribute super."cql_3_0_7";
-  "cql-io" = doDistribute super."cql-io_0_15_2";
-  "cqrs" = dontDistribute super."cqrs";
-  "cqrs-core" = dontDistribute super."cqrs-core";
-  "cqrs-example" = dontDistribute super."cqrs-example";
-  "cqrs-memory" = dontDistribute super."cqrs-memory";
-  "cqrs-postgresql" = dontDistribute super."cqrs-postgresql";
-  "cqrs-sqlite3" = dontDistribute super."cqrs-sqlite3";
-  "cqrs-test" = dontDistribute super."cqrs-test";
-  "cqrs-testkit" = dontDistribute super."cqrs-testkit";
-  "cqrs-types" = dontDistribute super."cqrs-types";
-  "cr" = dontDistribute super."cr";
-  "crack" = dontDistribute super."crack";
-  "craftwerk" = dontDistribute super."craftwerk";
-  "craftwerk-cairo" = dontDistribute super."craftwerk-cairo";
-  "craftwerk-gtk" = dontDistribute super."craftwerk-gtk";
-  "craze" = dontDistribute super."craze";
-  "crc" = dontDistribute super."crc";
-  "crc16" = dontDistribute super."crc16";
-  "crc16-table" = dontDistribute super."crc16-table";
-  "creatur" = dontDistribute super."creatur";
-  "credentials" = dontDistribute super."credentials";
-  "credentials-cli" = dontDistribute super."credentials-cli";
-  "crf-chain1" = dontDistribute super."crf-chain1";
-  "crf-chain1-constrained" = dontDistribute super."crf-chain1-constrained";
-  "crf-chain2-generic" = dontDistribute super."crf-chain2-generic";
-  "crf-chain2-tiers" = dontDistribute super."crf-chain2-tiers";
-  "critbit" = dontDistribute super."critbit";
-  "criterion-plus" = dontDistribute super."criterion-plus";
-  "criterion-to-html" = dontDistribute super."criterion-to-html";
-  "crockford" = dontDistribute super."crockford";
-  "crocodile" = dontDistribute super."crocodile";
-  "cron-compat" = dontDistribute super."cron-compat";
-  "cruncher-types" = dontDistribute super."cruncher-types";
-  "crunghc" = dontDistribute super."crunghc";
-  "crypto-cipher-benchmarks" = dontDistribute super."crypto-cipher-benchmarks";
-  "crypto-classical" = dontDistribute super."crypto-classical";
-  "crypto-conduit" = dontDistribute super."crypto-conduit";
-  "crypto-enigma" = dontDistribute super."crypto-enigma";
-  "crypto-multihash" = dontDistribute super."crypto-multihash";
-  "crypto-pubkey-openssh" = dontDistribute super."crypto-pubkey-openssh";
-  "crypto-random-effect" = dontDistribute super."crypto-random-effect";
-  "crypto-totp" = dontDistribute super."crypto-totp";
-  "cryptohash-md5" = dontDistribute super."cryptohash-md5";
-  "cryptohash-sha1" = dontDistribute super."cryptohash-sha1";
-  "cryptohash-sha256" = dontDistribute super."cryptohash-sha256";
-  "cryptol" = doDistribute super."cryptol_2_3_0";
-  "cryptonite" = doDistribute super."cryptonite_0_15";
-  "cryptonite-openssl" = dontDistribute super."cryptonite-openssl";
-  "cryptsy-api" = dontDistribute super."cryptsy-api";
-  "crystalfontz" = dontDistribute super."crystalfontz";
-  "cse-ghc-plugin" = dontDistribute super."cse-ghc-plugin";
-  "csound-catalog" = dontDistribute super."csound-catalog";
-  "csound-expression" = dontDistribute super."csound-expression";
-  "csound-expression-dynamic" = dontDistribute super."csound-expression-dynamic";
-  "csound-expression-opcodes" = dontDistribute super."csound-expression-opcodes";
-  "csound-expression-typed" = dontDistribute super."csound-expression-typed";
-  "csound-sampler" = dontDistribute super."csound-sampler";
-  "csp" = dontDistribute super."csp";
-  "cspmchecker" = dontDistribute super."cspmchecker";
-  "css" = dontDistribute super."css";
-  "css-text" = doDistribute super."css-text_0_1_2_1";
-  "csv-enumerator" = dontDistribute super."csv-enumerator";
-  "csv-nptools" = dontDistribute super."csv-nptools";
-  "csv-table" = dontDistribute super."csv-table";
-  "csv-to-qif" = dontDistribute super."csv-to-qif";
-  "ctemplate" = dontDistribute super."ctemplate";
-  "ctkl" = dontDistribute super."ctkl";
-  "ctpl" = dontDistribute super."ctpl";
-  "cube" = dontDistribute super."cube";
-  "cubical" = dontDistribute super."cubical";
-  "cubicbezier" = dontDistribute super."cubicbezier";
-  "cublas" = dontDistribute super."cublas";
-  "cuboid" = dontDistribute super."cuboid";
-  "cuda" = dontDistribute super."cuda";
-  "cudd" = dontDistribute super."cudd";
-  "cufft" = dontDistribute super."cufft";
-  "curl-aeson" = dontDistribute super."curl-aeson";
-  "curlhs" = dontDistribute super."curlhs";
-  "currency" = dontDistribute super."currency";
-  "currency-convert" = dontDistribute super."currency-convert";
-  "current-locale" = dontDistribute super."current-locale";
-  "curry-base" = dontDistribute super."curry-base";
-  "curry-frontend" = dontDistribute super."curry-frontend";
-  "cursedcsv" = dontDistribute super."cursedcsv";
-  "curve25519" = dontDistribute super."curve25519";
-  "curves" = dontDistribute super."curves";
-  "custom-prelude" = dontDistribute super."custom-prelude";
-  "cv-combinators" = dontDistribute super."cv-combinators";
-  "cyclotomic" = dontDistribute super."cyclotomic";
-  "cypher" = dontDistribute super."cypher";
-  "d-bus" = dontDistribute super."d-bus";
-  "d3d11binding" = dontDistribute super."d3d11binding";
-  "d3js" = dontDistribute super."d3js";
-  "daemonize-doublefork" = dontDistribute super."daemonize-doublefork";
-  "daemons" = dontDistribute super."daemons";
-  "dag" = dontDistribute super."dag";
-  "damnpacket" = dontDistribute super."damnpacket";
-  "danibot" = dontDistribute super."danibot";
-  "dao" = dontDistribute super."dao";
-  "dapi" = dontDistribute super."dapi";
-  "darcs-benchmark" = dontDistribute super."darcs-benchmark";
-  "darcs-beta" = dontDistribute super."darcs-beta";
-  "darcs-buildpackage" = dontDistribute super."darcs-buildpackage";
-  "darcs-cabalized" = dontDistribute super."darcs-cabalized";
-  "darcs-fastconvert" = dontDistribute super."darcs-fastconvert";
-  "darcs-graph" = dontDistribute super."darcs-graph";
-  "darcs-monitor" = dontDistribute super."darcs-monitor";
-  "darcs-scripts" = dontDistribute super."darcs-scripts";
-  "darcs2dot" = dontDistribute super."darcs2dot";
-  "darcsden" = dontDistribute super."darcsden";
-  "darcswatch" = dontDistribute super."darcswatch";
-  "darkplaces-demo" = dontDistribute super."darkplaces-demo";
-  "darkplaces-rcon" = dontDistribute super."darkplaces-rcon";
-  "darkplaces-rcon-util" = dontDistribute super."darkplaces-rcon-util";
-  "darkplaces-text" = dontDistribute super."darkplaces-text";
-  "dash-haskell" = dontDistribute super."dash-haskell";
-  "data-accessor-monadLib" = dontDistribute super."data-accessor-monadLib";
-  "data-accessor-monads-fd" = dontDistribute super."data-accessor-monads-fd";
-  "data-accessor-monads-tf" = dontDistribute super."data-accessor-monads-tf";
-  "data-accessor-template" = dontDistribute super."data-accessor-template";
-  "data-accessor-transformers" = dontDistribute super."data-accessor-transformers";
-  "data-aviary" = dontDistribute super."data-aviary";
-  "data-base" = dontDistribute super."data-base";
-  "data-bword" = dontDistribute super."data-bword";
-  "data-carousel" = dontDistribute super."data-carousel";
-  "data-category" = dontDistribute super."data-category";
-  "data-cell" = dontDistribute super."data-cell";
-  "data-check" = dontDistribute super."data-check";
-  "data-checked" = dontDistribute super."data-checked";
-  "data-clist" = dontDistribute super."data-clist";
-  "data-concurrent-queue" = dontDistribute super."data-concurrent-queue";
-  "data-construction" = dontDistribute super."data-construction";
-  "data-cycle" = dontDistribute super."data-cycle";
-  "data-default" = doDistribute super."data-default_0_5_3";
-  "data-default-class" = doDistribute super."data-default-class_0_0_1";
-  "data-default-extra" = dontDistribute super."data-default-extra";
-  "data-default-generics" = dontDistribute super."data-default-generics";
-  "data-default-instances-base" = doDistribute super."data-default-instances-base_0_1_0";
-  "data-default-instances-bytestring" = dontDistribute super."data-default-instances-bytestring";
-  "data-default-instances-case-insensitive" = dontDistribute super."data-default-instances-case-insensitive";
-  "data-default-instances-new-base" = dontDistribute super."data-default-instances-new-base";
-  "data-default-instances-text" = dontDistribute super."data-default-instances-text";
-  "data-default-instances-unordered-containers" = dontDistribute super."data-default-instances-unordered-containers";
-  "data-default-instances-vector" = dontDistribute super."data-default-instances-vector";
-  "data-dispersal" = dontDistribute super."data-dispersal";
-  "data-dword" = dontDistribute super."data-dword";
-  "data-easy" = dontDistribute super."data-easy";
-  "data-elf" = dontDistribute super."data-elf";
-  "data-embed" = dontDistribute super."data-embed";
-  "data-endian" = dontDistribute super."data-endian";
-  "data-extend-generic" = dontDistribute super."data-extend-generic";
-  "data-extra" = dontDistribute super."data-extra";
-  "data-filepath" = dontDistribute super."data-filepath";
-  "data-files-gen" = dontDistribute super."data-files-gen";
-  "data-fin" = dontDistribute super."data-fin";
-  "data-fin-simple" = dontDistribute super."data-fin-simple";
-  "data-fix" = dontDistribute super."data-fix";
-  "data-fix-cse" = dontDistribute super."data-fix-cse";
-  "data-flags" = dontDistribute super."data-flags";
-  "data-flagset" = dontDistribute super."data-flagset";
-  "data-fresh" = dontDistribute super."data-fresh";
-  "data-function-meld" = dontDistribute super."data-function-meld";
-  "data-function-tacit" = dontDistribute super."data-function-tacit";
-  "data-interval" = dontDistribute super."data-interval";
-  "data-ivar" = dontDistribute super."data-ivar";
-  "data-json-token" = dontDistribute super."data-json-token";
-  "data-kiln" = dontDistribute super."data-kiln";
-  "data-layer" = dontDistribute super."data-layer";
-  "data-layout" = dontDistribute super."data-layout";
-  "data-lens" = dontDistribute super."data-lens";
-  "data-lens-fd" = dontDistribute super."data-lens-fd";
-  "data-lens-ixset" = dontDistribute super."data-lens-ixset";
-  "data-lens-template" = dontDistribute super."data-lens-template";
-  "data-list-sequences" = dontDistribute super."data-list-sequences";
-  "data-map-multikey" = dontDistribute super."data-map-multikey";
-  "data-named" = dontDistribute super."data-named";
-  "data-nat" = dontDistribute super."data-nat";
-  "data-object" = dontDistribute super."data-object";
-  "data-object-json" = dontDistribute super."data-object-json";
-  "data-object-yaml" = dontDistribute super."data-object-yaml";
-  "data-partition" = dontDistribute super."data-partition";
-  "data-pprint" = dontDistribute super."data-pprint";
-  "data-quotientref" = dontDistribute super."data-quotientref";
-  "data-r-tree" = dontDistribute super."data-r-tree";
-  "data-ref" = dontDistribute super."data-ref";
-  "data-reify-cse" = dontDistribute super."data-reify-cse";
-  "data-repr" = dontDistribute super."data-repr";
-  "data-result" = dontDistribute super."data-result";
-  "data-rev" = dontDistribute super."data-rev";
-  "data-rope" = dontDistribute super."data-rope";
-  "data-rtuple" = dontDistribute super."data-rtuple";
-  "data-serializer" = dontDistribute super."data-serializer";
-  "data-size" = dontDistribute super."data-size";
-  "data-spacepart" = dontDistribute super."data-spacepart";
-  "data-store" = dontDistribute super."data-store";
-  "data-stringmap" = dontDistribute super."data-stringmap";
-  "data-structure-inferrer" = dontDistribute super."data-structure-inferrer";
-  "data-sword" = dontDistribute super."data-sword";
-  "data-tensor" = dontDistribute super."data-tensor";
-  "data-textual" = dontDistribute super."data-textual";
-  "data-timeout" = dontDistribute super."data-timeout";
-  "data-transform" = dontDistribute super."data-transform";
-  "data-treify" = dontDistribute super."data-treify";
-  "data-type" = dontDistribute super."data-type";
-  "data-util" = dontDistribute super."data-util";
-  "data-variant" = dontDistribute super."data-variant";
-  "database-migrate" = dontDistribute super."database-migrate";
-  "database-study" = dontDistribute super."database-study";
-  "datadog" = dontDistribute super."datadog";
-  "dataenc" = dontDistribute super."dataenc";
-  "dataflow" = dontDistribute super."dataflow";
-  "datalog" = dontDistribute super."datalog";
-  "datapacker" = dontDistribute super."datapacker";
-  "date-cache" = dontDistribute super."date-cache";
-  "dates" = dontDistribute super."dates";
-  "datetime" = dontDistribute super."datetime";
-  "datetime-sb" = dontDistribute super."datetime-sb";
-  "dawdle" = dontDistribute super."dawdle";
-  "dawg" = dontDistribute super."dawg";
-  "dawg-ord" = doDistribute super."dawg-ord_0_5_0_1";
-  "dbcleaner" = dontDistribute super."dbcleaner";
-  "dbf" = dontDistribute super."dbf";
-  "dbjava" = dontDistribute super."dbjava";
-  "dbm" = dontDistribute super."dbm";
-  "dbus-client" = dontDistribute super."dbus-client";
-  "dbus-core" = dontDistribute super."dbus-core";
-  "dbus-qq" = dontDistribute super."dbus-qq";
-  "dbus-th" = dontDistribute super."dbus-th";
-  "dbus-th-introspection" = dontDistribute super."dbus-th-introspection";
-  "dclabel" = dontDistribute super."dclabel";
-  "dclabel-eci11" = dontDistribute super."dclabel-eci11";
-  "ddate" = dontDistribute super."ddate";
-  "ddc-base" = dontDistribute super."ddc-base";
-  "ddc-build" = dontDistribute super."ddc-build";
-  "ddc-code" = dontDistribute super."ddc-code";
-  "ddc-core" = dontDistribute super."ddc-core";
-  "ddc-core-babel" = dontDistribute super."ddc-core-babel";
-  "ddc-core-eval" = dontDistribute super."ddc-core-eval";
-  "ddc-core-flow" = dontDistribute super."ddc-core-flow";
-  "ddc-core-llvm" = dontDistribute super."ddc-core-llvm";
-  "ddc-core-salt" = dontDistribute super."ddc-core-salt";
-  "ddc-core-simpl" = dontDistribute super."ddc-core-simpl";
-  "ddc-core-tetra" = dontDistribute super."ddc-core-tetra";
-  "ddc-driver" = dontDistribute super."ddc-driver";
-  "ddc-interface" = dontDistribute super."ddc-interface";
-  "ddc-source-tetra" = dontDistribute super."ddc-source-tetra";
-  "ddc-tools" = dontDistribute super."ddc-tools";
-  "ddc-war" = dontDistribute super."ddc-war";
-  "ddci-core" = dontDistribute super."ddci-core";
-  "dead-code-detection" = dontDistribute super."dead-code-detection";
-  "dead-simple-json" = dontDistribute super."dead-simple-json";
-  "debian-binary" = dontDistribute super."debian-binary";
-  "debian-build" = doDistribute super."debian-build_0_9_2_0";
-  "debug-diff" = dontDistribute super."debug-diff";
-  "debug-time" = dontDistribute super."debug-time";
-  "decepticons" = dontDistribute super."decepticons";
-  "decimal-arithmetic" = dontDistribute super."decimal-arithmetic";
-  "decode-utf8" = dontDistribute super."decode-utf8";
-  "decoder-conduit" = dontDistribute super."decoder-conduit";
-  "dedukti" = dontDistribute super."dedukti";
-  "deepcontrol" = dontDistribute super."deepcontrol";
-  "deeplearning-hs" = dontDistribute super."deeplearning-hs";
-  "deepseq-bounded" = dontDistribute super."deepseq-bounded";
-  "deepseq-generics" = doDistribute super."deepseq-generics_0_1_1_2";
-  "deepseq-magic" = dontDistribute super."deepseq-magic";
-  "deepseq-th" = dontDistribute super."deepseq-th";
-  "deepzoom" = dontDistribute super."deepzoom";
-  "defargs" = dontDistribute super."defargs";
-  "definitive-base" = dontDistribute super."definitive-base";
-  "definitive-filesystem" = dontDistribute super."definitive-filesystem";
-  "definitive-graphics" = dontDistribute super."definitive-graphics";
-  "definitive-parser" = dontDistribute super."definitive-parser";
-  "definitive-reactive" = dontDistribute super."definitive-reactive";
-  "definitive-sound" = dontDistribute super."definitive-sound";
-  "deiko-config" = dontDistribute super."deiko-config";
-  "deka" = dontDistribute super."deka";
-  "deka-tests" = dontDistribute super."deka-tests";
-  "delaunay" = dontDistribute super."delaunay";
-  "delay" = dontDistribute super."delay";
-  "delicious" = dontDistribute super."delicious";
-  "delimited-text" = dontDistribute super."delimited-text";
-  "delimiter-separated" = dontDistribute super."delimiter-separated";
-  "delta" = dontDistribute super."delta";
-  "delta-h" = dontDistribute super."delta-h";
-  "delude" = dontDistribute super."delude";
-  "demarcate" = dontDistribute super."demarcate";
-  "denominate" = dontDistribute super."denominate";
-  "dense" = dontDistribute super."dense";
-  "dependent-state" = dontDistribute super."dependent-state";
-  "depends" = dontDistribute super."depends";
-  "dephd" = dontDistribute super."dephd";
-  "deque" = dontDistribute super."deque";
-  "dequeue" = dontDistribute super."dequeue";
-  "derangement" = dontDistribute super."derangement";
-  "derivation-trees" = dontDistribute super."derivation-trees";
-  "derive-IG" = dontDistribute super."derive-IG";
-  "derive-enumerable" = dontDistribute super."derive-enumerable";
-  "derive-gadt" = dontDistribute super."derive-gadt";
-  "derive-monoid" = dontDistribute super."derive-monoid";
-  "derive-topdown" = dontDistribute super."derive-topdown";
-  "derive-trie" = dontDistribute super."derive-trie";
-  "deriving-compat" = doDistribute super."deriving-compat_0_2";
-  "derp" = dontDistribute super."derp";
-  "derp-lib" = dontDistribute super."derp-lib";
-  "descrilo" = dontDistribute super."descrilo";
-  "desert" = dontDistribute super."desert";
-  "despair" = dontDistribute super."despair";
-  "deterministic-game-engine" = dontDistribute super."deterministic-game-engine";
-  "detrospector" = dontDistribute super."detrospector";
-  "deunicode" = dontDistribute super."deunicode";
-  "devil" = dontDistribute super."devil";
-  "dewdrop" = dontDistribute super."dewdrop";
-  "dfrac" = dontDistribute super."dfrac";
-  "dfsbuild" = dontDistribute super."dfsbuild";
-  "dgim" = dontDistribute super."dgim";
-  "dgs" = dontDistribute super."dgs";
-  "dia-base" = dontDistribute super."dia-base";
-  "dia-functions" = dontDistribute super."dia-functions";
-  "diagrams-boolean" = dontDistribute super."diagrams-boolean";
-  "diagrams-cairo" = doDistribute super."diagrams-cairo_1_3_1";
-  "diagrams-canvas" = doDistribute super."diagrams-canvas_1_3_0_5";
-  "diagrams-graphviz" = dontDistribute super."diagrams-graphviz";
-  "diagrams-hsqml" = dontDistribute super."diagrams-hsqml";
-  "diagrams-html5" = doDistribute super."diagrams-html5_1_3_0_6";
-  "diagrams-lib" = doDistribute super."diagrams-lib_1_3_1_3";
-  "diagrams-pandoc" = dontDistribute super."diagrams-pandoc";
-  "diagrams-pdf" = dontDistribute super."diagrams-pdf";
-  "diagrams-pgf" = dontDistribute super."diagrams-pgf";
-  "diagrams-qrcode" = dontDistribute super."diagrams-qrcode";
-  "diagrams-rasterific" = doDistribute super."diagrams-rasterific_1_3_1_7";
-  "diagrams-reflex" = dontDistribute super."diagrams-reflex";
-  "diagrams-rubiks-cube" = dontDistribute super."diagrams-rubiks-cube";
-  "diagrams-svg" = doDistribute super."diagrams-svg_1_3_1_10";
-  "diagrams-tikz" = dontDistribute super."diagrams-tikz";
-  "diagrams-wx" = dontDistribute super."diagrams-wx";
-  "dialog" = dontDistribute super."dialog";
-  "dice-entropy-conduit" = dontDistribute super."dice-entropy-conduit";
-  "dicom" = dontDistribute super."dicom";
-  "dictionary-sharing" = dontDistribute super."dictionary-sharing";
-  "dictparser" = dontDistribute super."dictparser";
-  "diet" = dontDistribute super."diet";
-  "diff-gestalt" = dontDistribute super."diff-gestalt";
-  "diff-parse" = dontDistribute super."diff-parse";
-  "diffarray" = dontDistribute super."diffarray";
-  "diffcabal" = dontDistribute super."diffcabal";
-  "diffdump" = dontDistribute super."diffdump";
-  "difftodo" = dontDistribute super."difftodo";
-  "digamma" = dontDistribute super."digamma";
-  "digest-pure" = dontDistribute super."digest-pure";
-  "digestive-foundation-lucid" = dontDistribute super."digestive-foundation-lucid";
-  "digestive-functors" = doDistribute super."digestive-functors_0_8_0_1";
-  "digestive-functors-happstack" = dontDistribute super."digestive-functors-happstack";
-  "digestive-functors-heist" = dontDistribute super."digestive-functors-heist";
-  "digestive-functors-hsp" = dontDistribute super."digestive-functors-hsp";
-  "digestive-functors-scotty" = dontDistribute super."digestive-functors-scotty";
-  "digestive-functors-snap" = dontDistribute super."digestive-functors-snap";
-  "digit" = dontDistribute super."digit";
-  "digitalocean-kzs" = dontDistribute super."digitalocean-kzs";
-  "digits" = doDistribute super."digits_0_2";
-  "dimensional-codata" = dontDistribute super."dimensional-codata";
-  "dimensional-tf" = dontDistribute super."dimensional-tf";
-  "dingo-core" = dontDistribute super."dingo-core";
-  "dingo-example" = dontDistribute super."dingo-example";
-  "dingo-widgets" = dontDistribute super."dingo-widgets";
-  "diophantine" = dontDistribute super."diophantine";
-  "diplomacy" = dontDistribute super."diplomacy";
-  "diplomacy-server" = dontDistribute super."diplomacy-server";
-  "direct-binary-files" = dontDistribute super."direct-binary-files";
-  "direct-daemonize" = dontDistribute super."direct-daemonize";
-  "direct-fastcgi" = dontDistribute super."direct-fastcgi";
-  "direct-http" = dontDistribute super."direct-http";
-  "direct-murmur-hash" = dontDistribute super."direct-murmur-hash";
-  "direct-plugins" = dontDistribute super."direct-plugins";
-  "directed-cubical" = dontDistribute super."directed-cubical";
-  "directory-layout" = dontDistribute super."directory-layout";
-  "directory-listing-webpage-parser" = dontDistribute super."directory-listing-webpage-parser";
-  "dirfiles" = dontDistribute super."dirfiles";
-  "dirstream" = dontDistribute super."dirstream";
-  "disassembler" = dontDistribute super."disassembler";
-  "discogs-haskell" = dontDistribute super."discogs-haskell";
-  "discordian-calendar" = dontDistribute super."discordian-calendar";
-  "discrete-space-map" = dontDistribute super."discrete-space-map";
-  "discrimination" = dontDistribute super."discrimination";
-  "disjoint-set" = dontDistribute super."disjoint-set";
-  "disjoint-sets-st" = dontDistribute super."disjoint-sets-st";
-  "dist-upload" = dontDistribute super."dist-upload";
-  "distributed-process-azure" = dontDistribute super."distributed-process-azure";
-  "distributed-process-ekg" = dontDistribute super."distributed-process-ekg";
-  "distributed-process-lifted" = dontDistribute super."distributed-process-lifted";
-  "distributed-process-monad-control" = dontDistribute super."distributed-process-monad-control";
-  "distributed-process-p2p" = dontDistribute super."distributed-process-p2p";
-  "distributed-process-platform" = dontDistribute super."distributed-process-platform";
-  "distributed-process-zookeeper" = dontDistribute super."distributed-process-zookeeper";
-  "distribution" = dontDistribute super."distribution";
-  "distribution-nixpkgs" = dontDistribute super."distribution-nixpkgs";
-  "distribution-plot" = dontDistribute super."distribution-plot";
-  "djembe" = dontDistribute super."djembe";
-  "djinn" = dontDistribute super."djinn";
-  "djinn-th" = dontDistribute super."djinn-th";
-  "dlist" = doDistribute super."dlist_0_7_1_2";
-  "dns" = doDistribute super."dns_2_0_4";
-  "dnscache" = dontDistribute super."dnscache";
-  "dnsrbl" = dontDistribute super."dnsrbl";
-  "dnssd" = dontDistribute super."dnssd";
-  "doc-review" = dontDistribute super."doc-review";
-  "doccheck" = dontDistribute super."doccheck";
-  "docidx" = dontDistribute super."docidx";
-  "docker" = dontDistribute super."docker";
-  "dockercook" = dontDistribute super."dockercook";
-  "doctest-discover-configurator" = dontDistribute super."doctest-discover-configurator";
-  "doctest-prop" = dontDistribute super."doctest-prop";
-  "docvim" = dontDistribute super."docvim";
-  "dom-lt" = dontDistribute super."dom-lt";
-  "dom-parser" = dontDistribute super."dom-parser";
-  "dom-selector" = dontDistribute super."dom-selector";
-  "domain-auth" = dontDistribute super."domain-auth";
-  "dominion" = dontDistribute super."dominion";
-  "domplate" = dontDistribute super."domplate";
-  "dot" = dontDistribute super."dot";
-  "dot-linker" = dontDistribute super."dot-linker";
-  "dot2graphml" = dontDistribute super."dot2graphml";
-  "dotenv" = doDistribute super."dotenv_0_3_0_1";
-  "dotfs" = dontDistribute super."dotfs";
-  "dotgen" = dontDistribute super."dotgen";
-  "double-metaphone" = dontDistribute super."double-metaphone";
-  "dove" = dontDistribute super."dove";
-  "dow" = dontDistribute super."dow";
-  "download-curl" = dontDistribute super."download-curl";
-  "download-media-content" = dontDistribute super."download-media-content";
-  "dozenal" = dontDistribute super."dozenal";
-  "dozens" = dontDistribute super."dozens";
-  "dph-base" = dontDistribute super."dph-base";
-  "dph-examples" = dontDistribute super."dph-examples";
-  "dph-lifted-base" = dontDistribute super."dph-lifted-base";
-  "dph-lifted-copy" = dontDistribute super."dph-lifted-copy";
-  "dph-lifted-vseg" = dontDistribute super."dph-lifted-vseg";
-  "dph-par" = dontDistribute super."dph-par";
-  "dph-prim-interface" = dontDistribute super."dph-prim-interface";
-  "dph-prim-par" = dontDistribute super."dph-prim-par";
-  "dph-prim-seq" = dontDistribute super."dph-prim-seq";
-  "dph-seq" = dontDistribute super."dph-seq";
-  "dpkg" = dontDistribute super."dpkg";
-  "dpor" = doDistribute super."dpor_0_1_0_1";
-  "drClickOn" = dontDistribute super."drClickOn";
-  "draw-poker" = dontDistribute super."draw-poker";
-  "dresdner-verkehrsbetriebe" = dontDistribute super."dresdner-verkehrsbetriebe";
-  "drmaa" = dontDistribute super."drmaa";
-  "dropbox-sdk" = dontDistribute super."dropbox-sdk";
-  "dropsolve" = dontDistribute super."dropsolve";
-  "ds-kanren" = dontDistribute super."ds-kanren";
-  "dsh-sql" = dontDistribute super."dsh-sql";
-  "dsmc" = dontDistribute super."dsmc";
-  "dsmc-tools" = dontDistribute super."dsmc-tools";
-  "dson" = dontDistribute super."dson";
-  "dson-parsec" = dontDistribute super."dson-parsec";
-  "dsp" = dontDistribute super."dsp";
-  "dstring" = dontDistribute super."dstring";
-  "dtab" = dontDistribute super."dtab";
-  "dtd" = dontDistribute super."dtd";
-  "dtd-text" = dontDistribute super."dtd-text";
-  "dtd-types" = dontDistribute super."dtd-types";
-  "dtrace" = dontDistribute super."dtrace";
-  "dtw" = dontDistribute super."dtw";
-  "dump" = dontDistribute super."dump";
-  "dunai" = dontDistribute super."dunai";
-  "duplo" = dontDistribute super."duplo";
-  "dustme" = dontDistribute super."dustme";
-  "dvda" = dontDistribute super."dvda";
-  "dvdread" = dontDistribute super."dvdread";
-  "dvi-processing" = dontDistribute super."dvi-processing";
-  "dvorak" = dontDistribute super."dvorak";
-  "dwarf" = dontDistribute super."dwarf";
-  "dwarf-el" = dontDistribute super."dwarf-el";
-  "dwarfadt" = dontDistribute super."dwarfadt";
-  "dx9base" = dontDistribute super."dx9base";
-  "dx9d3d" = dontDistribute super."dx9d3d";
-  "dx9d3dx" = dontDistribute super."dx9d3dx";
-  "dynamic-cabal" = dontDistribute super."dynamic-cabal";
-  "dynamic-graph" = dontDistribute super."dynamic-graph";
-  "dynamic-linker-template" = dontDistribute super."dynamic-linker-template";
-  "dynamic-loader" = dontDistribute super."dynamic-loader";
-  "dynamic-mvector" = dontDistribute super."dynamic-mvector";
-  "dynamic-object" = dontDistribute super."dynamic-object";
-  "dynamic-plot" = dontDistribute super."dynamic-plot";
-  "dynamic-pp" = dontDistribute super."dynamic-pp";
-  "dynobud" = dontDistribute super."dynobud";
-  "dywapitchtrack" = dontDistribute super."dywapitchtrack";
-  "dzen-utils" = dontDistribute super."dzen-utils";
-  "eager-sockets" = dontDistribute super."eager-sockets";
-  "easy-api" = dontDistribute super."easy-api";
-  "easy-bitcoin" = dontDistribute super."easy-bitcoin";
-  "easyjson" = dontDistribute super."easyjson";
-  "easyplot" = dontDistribute super."easyplot";
-  "easyrender" = dontDistribute super."easyrender";
-  "ebeats" = dontDistribute super."ebeats";
-  "ebnf-bff" = dontDistribute super."ebnf-bff";
-  "ec2-signature" = dontDistribute super."ec2-signature";
-  "ec2-unikernel" = dontDistribute super."ec2-unikernel";
-  "eccrypto" = dontDistribute super."eccrypto";
-  "ecdsa" = dontDistribute super."ecdsa";
-  "ecma262" = dontDistribute super."ecma262";
-  "ecu" = dontDistribute super."ecu";
-  "ed25519" = dontDistribute super."ed25519";
-  "ed25519-donna" = dontDistribute super."ed25519-donna";
-  "eddie" = dontDistribute super."eddie";
-  "ede" = doDistribute super."ede_0_2_8_4";
-  "edenmodules" = dontDistribute super."edenmodules";
-  "edenskel" = dontDistribute super."edenskel";
-  "edentv" = dontDistribute super."edentv";
-  "edge" = dontDistribute super."edge";
-  "edis" = dontDistribute super."edis";
-  "edit-lenses" = dontDistribute super."edit-lenses";
-  "edit-lenses-demo" = dontDistribute super."edit-lenses-demo";
-  "editable" = dontDistribute super."editable";
-  "editline" = dontDistribute super."editline";
-  "editpipe" = dontDistribute super."editpipe";
-  "effect-monad" = dontDistribute super."effect-monad";
-  "effective-aspects" = dontDistribute super."effective-aspects";
-  "effective-aspects-mzv" = dontDistribute super."effective-aspects-mzv";
-  "effects" = dontDistribute super."effects";
-  "effects-parser" = dontDistribute super."effects-parser";
-  "effin" = dontDistribute super."effin";
-  "egison" = dontDistribute super."egison";
-  "egison-quote" = dontDistribute super."egison-quote";
-  "egison-tutorial" = dontDistribute super."egison-tutorial";
-  "ehaskell" = dontDistribute super."ehaskell";
-  "ehs" = dontDistribute super."ehs";
-  "eibd-client-simple" = dontDistribute super."eibd-client-simple";
-  "eigen" = dontDistribute super."eigen";
-  "eithers" = dontDistribute super."eithers";
-  "ekg-bosun" = dontDistribute super."ekg-bosun";
-  "ekg-carbon" = dontDistribute super."ekg-carbon";
-  "ekg-log" = dontDistribute super."ekg-log";
-  "ekg-push" = dontDistribute super."ekg-push";
-  "ekg-rrd" = dontDistribute super."ekg-rrd";
-  "ekg-statsd" = doDistribute super."ekg-statsd_0_2_0_4";
-  "electrum-mnemonic" = dontDistribute super."electrum-mnemonic";
-  "elerea" = dontDistribute super."elerea";
-  "elerea-examples" = dontDistribute super."elerea-examples";
-  "elerea-sdl" = dontDistribute super."elerea-sdl";
-  "elevator" = dontDistribute super."elevator";
-  "elf" = dontDistribute super."elf";
-  "elision" = dontDistribute super."elision";
-  "elm-build-lib" = dontDistribute super."elm-build-lib";
-  "elm-compiler" = dontDistribute super."elm-compiler";
-  "elm-export" = dontDistribute super."elm-export";
-  "elm-get" = dontDistribute super."elm-get";
-  "elm-hybrid" = dontDistribute super."elm-hybrid";
-  "elm-init" = dontDistribute super."elm-init";
-  "elm-make" = dontDistribute super."elm-make";
-  "elm-package" = dontDistribute super."elm-package";
-  "elm-reactor" = dontDistribute super."elm-reactor";
-  "elm-repl" = dontDistribute super."elm-repl";
-  "elm-server" = dontDistribute super."elm-server";
-  "elm-yesod" = dontDistribute super."elm-yesod";
-  "elo" = dontDistribute super."elo";
-  "elocrypt" = dontDistribute super."elocrypt";
-  "emacs-keys" = dontDistribute super."emacs-keys";
-  "email" = dontDistribute super."email";
-  "email-header" = dontDistribute super."email-header";
-  "email-postmark" = dontDistribute super."email-postmark";
-  "email-validate-json" = dontDistribute super."email-validate-json";
-  "email-validator" = dontDistribute super."email-validator";
-  "emailaddress" = dontDistribute super."emailaddress";
-  "emailparse" = dontDistribute super."emailparse";
-  "embeddock" = dontDistribute super."embeddock";
-  "embeddock-example" = dontDistribute super."embeddock-example";
-  "embroidery" = dontDistribute super."embroidery";
-  "emgm" = dontDistribute super."emgm";
-  "empty" = dontDistribute super."empty";
-  "enchant" = dontDistribute super."enchant";
-  "encoding" = dontDistribute super."encoding";
-  "encoding-io" = dontDistribute super."encoding-io";
-  "endo" = dontDistribute super."endo";
-  "engine-io-growler" = dontDistribute super."engine-io-growler";
-  "engine-io-snap" = dontDistribute super."engine-io-snap";
-  "engineering-units" = dontDistribute super."engineering-units";
-  "enumerable" = dontDistribute super."enumerable";
-  "enumerate" = dontDistribute super."enumerate";
-  "enumeration" = dontDistribute super."enumeration";
-  "enumerator-fd" = dontDistribute super."enumerator-fd";
-  "enumerator-tf" = dontDistribute super."enumerator-tf";
-  "enumfun" = dontDistribute super."enumfun";
-  "enummapmap" = dontDistribute super."enummapmap";
-  "enummapset" = dontDistribute super."enummapset";
-  "enummapset-th" = dontDistribute super."enummapset-th";
-  "enumset" = dontDistribute super."enumset";
-  "env-locale" = dontDistribute super."env-locale";
-  "env-parser" = dontDistribute super."env-parser";
-  "envparse" = dontDistribute super."envparse";
-  "envy" = doDistribute super."envy_1_1_0_0";
-  "epanet-haskell" = dontDistribute super."epanet-haskell";
-  "epass" = dontDistribute super."epass";
-  "epic" = dontDistribute super."epic";
-  "epoll" = dontDistribute super."epoll";
-  "eprocess" = dontDistribute super."eprocess";
-  "epub" = dontDistribute super."epub";
-  "epub-metadata" = dontDistribute super."epub-metadata";
-  "epub-tools" = dontDistribute super."epub-tools";
-  "epubname" = dontDistribute super."epubname";
-  "equal-files" = dontDistribute super."equal-files";
-  "equational-reasoning" = dontDistribute super."equational-reasoning";
-  "erd" = dontDistribute super."erd";
-  "erf-native" = dontDistribute super."erf-native";
-  "erlang" = dontDistribute super."erlang";
-  "eros" = dontDistribute super."eros";
-  "eros-client" = dontDistribute super."eros-client";
-  "eros-http" = dontDistribute super."eros-http";
-  "errno" = dontDistribute super."errno";
-  "error-analyze" = dontDistribute super."error-analyze";
-  "error-continuations" = dontDistribute super."error-continuations";
-  "error-list" = dontDistribute super."error-list";
-  "error-loc" = dontDistribute super."error-loc";
-  "error-location" = dontDistribute super."error-location";
-  "error-message" = dontDistribute super."error-message";
-  "error-util" = dontDistribute super."error-util";
-  "errorcall-eq-instance" = dontDistribute super."errorcall-eq-instance";
-  "ersatz" = dontDistribute super."ersatz";
-  "ersatz-toysat" = dontDistribute super."ersatz-toysat";
-  "ert" = dontDistribute super."ert";
-  "esotericbot" = dontDistribute super."esotericbot";
-  "ess" = dontDistribute super."ess";
-  "estimator" = dontDistribute super."estimator";
-  "estimators" = dontDistribute super."estimators";
-  "estreps" = dontDistribute super."estreps";
-  "eternal" = dontDistribute super."eternal";
-  "ethereum-client-haskell" = dontDistribute super."ethereum-client-haskell";
-  "ethereum-merkle-patricia-db" = dontDistribute super."ethereum-merkle-patricia-db";
-  "ethereum-rlp" = dontDistribute super."ethereum-rlp";
-  "ety" = dontDistribute super."ety";
-  "euler" = dontDistribute super."euler";
-  "euphoria" = dontDistribute super."euphoria";
-  "eurofxref" = dontDistribute super."eurofxref";
-  "event-driven" = dontDistribute super."event-driven";
-  "event-handlers" = dontDistribute super."event-handlers";
-  "event-list" = dontDistribute super."event-list";
-  "event-monad" = dontDistribute super."event-monad";
-  "eventloop" = dontDistribute super."eventloop";
-  "eventsourced" = dontDistribute super."eventsourced";
-  "eventstore" = doDistribute super."eventstore_0_12_0_0";
-  "every-bit-counts" = dontDistribute super."every-bit-counts";
-  "ewe" = dontDistribute super."ewe";
-  "ex-pool" = dontDistribute super."ex-pool";
-  "exception-hierarchy" = dontDistribute super."exception-hierarchy";
-  "exception-mailer" = dontDistribute super."exception-mailer";
-  "exception-monads-fd" = dontDistribute super."exception-monads-fd";
-  "exception-monads-tf" = dontDistribute super."exception-monads-tf";
-  "execs" = dontDistribute super."execs";
-  "exherbo-cabal" = dontDistribute super."exherbo-cabal";
-  "exif" = dontDistribute super."exif";
-  "exinst" = dontDistribute super."exinst";
-  "exinst-aeson" = dontDistribute super."exinst-aeson";
-  "exinst-bytes" = dontDistribute super."exinst-bytes";
-  "exinst-deepseq" = dontDistribute super."exinst-deepseq";
-  "exinst-hashable" = dontDistribute super."exinst-hashable";
-  "existential" = dontDistribute super."existential";
-  "exists" = dontDistribute super."exists";
-  "exit-codes" = dontDistribute super."exit-codes";
-  "exp-extended" = dontDistribute super."exp-extended";
-  "exp-pairs" = dontDistribute super."exp-pairs";
-  "expand" = dontDistribute super."expand";
-  "expat-enumerator" = dontDistribute super."expat-enumerator";
-  "expiring-cache-map" = doDistribute super."expiring-cache-map_0_0_5_4";
-  "expiring-mvar" = dontDistribute super."expiring-mvar";
-  "explain" = dontDistribute super."explain";
-  "explicit-determinant" = dontDistribute super."explicit-determinant";
-  "explicit-iomodes" = dontDistribute super."explicit-iomodes";
-  "explicit-iomodes-bytestring" = dontDistribute super."explicit-iomodes-bytestring";
-  "explicit-iomodes-text" = dontDistribute super."explicit-iomodes-text";
-  "explicit-sharing" = dontDistribute super."explicit-sharing";
-  "explore" = dontDistribute super."explore";
-  "exposed-containers" = dontDistribute super."exposed-containers";
-  "expression-parser" = dontDistribute super."expression-parser";
-  "extcore" = dontDistribute super."extcore";
-  "extemp" = dontDistribute super."extemp";
-  "extended-categories" = dontDistribute super."extended-categories";
-  "extended-reals" = dontDistribute super."extended-reals";
-  "extensible" = dontDistribute super."extensible";
-  "extensible-data" = dontDistribute super."extensible-data";
-  "external-sort" = dontDistribute super."external-sort";
-  "extractelf" = dontDistribute super."extractelf";
-  "ez-couch" = dontDistribute super."ez-couch";
-  "faceted" = dontDistribute super."faceted";
-  "factory" = dontDistribute super."factory";
-  "factual-api" = dontDistribute super."factual-api";
-  "fad" = dontDistribute super."fad";
-  "fadno-braids" = dontDistribute super."fadno-braids";
-  "failable-list" = dontDistribute super."failable-list";
-  "failure" = dontDistribute super."failure";
-  "failure-detector" = dontDistribute super."failure-detector";
-  "fair-predicates" = dontDistribute super."fair-predicates";
-  "fake-type" = dontDistribute super."fake-type";
-  "faker" = dontDistribute super."faker";
-  "falling-turnip" = dontDistribute super."falling-turnip";
-  "fallingblocks" = dontDistribute super."fallingblocks";
-  "family-tree" = dontDistribute super."family-tree";
-  "fast-digits" = dontDistribute super."fast-digits";
-  "fast-math" = dontDistribute super."fast-math";
-  "fast-tags" = dontDistribute super."fast-tags";
-  "fast-tagsoup" = dontDistribute super."fast-tagsoup";
-  "fast-tagsoup-utf8-only" = dontDistribute super."fast-tagsoup-utf8-only";
-  "fastbayes" = dontDistribute super."fastbayes";
-  "fastcgi" = dontDistribute super."fastcgi";
-  "fastedit" = dontDistribute super."fastedit";
-  "fastirc" = dontDistribute super."fastirc";
-  "fathead-util" = dontDistribute super."fathead-util";
-  "fault-tree" = dontDistribute super."fault-tree";
-  "fay-geoposition" = dontDistribute super."fay-geoposition";
-  "fay-hsx" = dontDistribute super."fay-hsx";
-  "fay-ref" = dontDistribute super."fay-ref";
-  "fbmessenger-api" = dontDistribute super."fbmessenger-api";
-  "fca" = dontDistribute super."fca";
-  "fcache" = dontDistribute super."fcache";
-  "fcd" = dontDistribute super."fcd";
-  "fckeditor" = dontDistribute super."fckeditor";
-  "fclabels-monadlib" = dontDistribute super."fclabels-monadlib";
-  "fdo-trash" = dontDistribute super."fdo-trash";
-  "fec" = dontDistribute super."fec";
-  "fedora-packages" = dontDistribute super."fedora-packages";
-  "feed-cli" = dontDistribute super."feed-cli";
-  "feed-collect" = dontDistribute super."feed-collect";
-  "feed-crawl" = dontDistribute super."feed-crawl";
-  "feed-gipeda" = dontDistribute super."feed-gipeda";
-  "feed-translator" = dontDistribute super."feed-translator";
-  "feed2lj" = dontDistribute super."feed2lj";
-  "feed2twitter" = dontDistribute super."feed2twitter";
-  "feldspar-compiler" = dontDistribute super."feldspar-compiler";
-  "feldspar-language" = dontDistribute super."feldspar-language";
-  "feldspar-signal" = dontDistribute super."feldspar-signal";
-  "fen2s" = dontDistribute super."fen2s";
-  "fences" = dontDistribute super."fences";
-  "fenfire" = dontDistribute super."fenfire";
-  "fez-conf" = dontDistribute super."fez-conf";
-  "ffeed" = dontDistribute super."ffeed";
-  "fficxx" = dontDistribute super."fficxx";
-  "fficxx-runtime" = dontDistribute super."fficxx-runtime";
-  "ffmpeg-light" = dontDistribute super."ffmpeg-light";
-  "ffmpeg-tutorials" = dontDistribute super."ffmpeg-tutorials";
-  "fft" = doDistribute super."fft_0_1_8_3";
-  "fftwRaw" = dontDistribute super."fftwRaw";
-  "fgl-extras-decompositions" = dontDistribute super."fgl-extras-decompositions";
-  "fgl-visualize" = dontDistribute super."fgl-visualize";
-  "fibon" = dontDistribute super."fibon";
-  "fibonacci" = dontDistribute super."fibonacci";
-  "fields" = dontDistribute super."fields";
-  "fields-json" = dontDistribute super."fields-json";
-  "fieldwise" = dontDistribute super."fieldwise";
-  "fig" = dontDistribute super."fig";
-  "file-collection" = dontDistribute super."file-collection";
-  "file-command-qq" = dontDistribute super."file-command-qq";
-  "file-embed-poly" = dontDistribute super."file-embed-poly";
-  "file-modules" = doDistribute super."file-modules_0_1_2_3";
-  "filediff" = dontDistribute super."filediff";
-  "filepath-io-access" = dontDistribute super."filepath-io-access";
-  "filepather" = dontDistribute super."filepather";
-  "filestore" = dontDistribute super."filestore";
-  "filesystem-conduit" = dontDistribute super."filesystem-conduit";
-  "filesystem-enumerator" = dontDistribute super."filesystem-enumerator";
-  "filesystem-trees" = dontDistribute super."filesystem-trees";
-  "filtrable" = dontDistribute super."filtrable";
-  "final" = dontDistribute super."final";
-  "find-conduit" = dontDistribute super."find-conduit";
-  "fingertree-tf" = dontDistribute super."fingertree-tf";
-  "finite-field" = dontDistribute super."finite-field";
-  "finite-typelits" = dontDistribute super."finite-typelits";
-  "first-and-last" = dontDistribute super."first-and-last";
-  "first-class-patterns" = dontDistribute super."first-class-patterns";
-  "firstify" = dontDistribute super."firstify";
-  "fishfood" = dontDistribute super."fishfood";
-  "fit" = dontDistribute super."fit";
-  "fitsio" = dontDistribute super."fitsio";
-  "fitspec" = dontDistribute super."fitspec";
-  "fix-imports" = dontDistribute super."fix-imports";
-  "fix-parser-simple" = dontDistribute super."fix-parser-simple";
-  "fix-symbols-gitit" = dontDistribute super."fix-symbols-gitit";
-  "fixed-length" = dontDistribute super."fixed-length";
-  "fixed-point" = dontDistribute super."fixed-point";
-  "fixed-point-vector" = dontDistribute super."fixed-point-vector";
-  "fixed-point-vector-space" = dontDistribute super."fixed-point-vector-space";
-  "fixed-precision" = dontDistribute super."fixed-precision";
-  "fixed-storable-array" = dontDistribute super."fixed-storable-array";
-  "fixed-vector-binary" = dontDistribute super."fixed-vector-binary";
-  "fixed-vector-cereal" = dontDistribute super."fixed-vector-cereal";
-  "fixedprec" = dontDistribute super."fixedprec";
-  "fixedwidth-hs" = dontDistribute super."fixedwidth-hs";
-  "fixfile" = dontDistribute super."fixfile";
-  "fixhs" = dontDistribute super."fixhs";
-  "fixplate" = dontDistribute super."fixplate";
-  "fixpoint" = dontDistribute super."fixpoint";
-  "fixtime" = dontDistribute super."fixtime";
-  "fizz-buzz" = dontDistribute super."fizz-buzz";
-  "fizzbuzz" = dontDistribute super."fizzbuzz";
-  "flaccuraterip" = dontDistribute super."flaccuraterip";
-  "flamethrower" = dontDistribute super."flamethrower";
-  "flamingra" = dontDistribute super."flamingra";
-  "flat-maybe" = dontDistribute super."flat-maybe";
-  "flat-tex" = dontDistribute super."flat-tex";
-  "flexible-time" = dontDistribute super."flexible-time";
-  "flexible-unlit" = dontDistribute super."flexible-unlit";
-  "flexiwrap" = dontDistribute super."flexiwrap";
-  "flexiwrap-smallcheck" = dontDistribute super."flexiwrap-smallcheck";
-  "flickr" = dontDistribute super."flickr";
-  "flippers" = dontDistribute super."flippers";
-  "flite" = dontDistribute super."flite";
-  "flo" = dontDistribute super."flo";
-  "float-binstring" = dontDistribute super."float-binstring";
-  "floating-bits" = dontDistribute super."floating-bits";
-  "floatshow" = dontDistribute super."floatshow";
-  "flow-er" = dontDistribute super."flow-er";
-  "flow2dot" = dontDistribute super."flow2dot";
-  "flowdock" = dontDistribute super."flowdock";
-  "flowdock-api" = dontDistribute super."flowdock-api";
-  "flowdock-rest" = dontDistribute super."flowdock-rest";
-  "flower" = dontDistribute super."flower";
-  "flowlocks-framework" = dontDistribute super."flowlocks-framework";
-  "flowsim" = dontDistribute super."flowsim";
-  "fltkhs" = dontDistribute super."fltkhs";
-  "fltkhs-demos" = dontDistribute super."fltkhs-demos";
-  "fltkhs-fluid-demos" = dontDistribute super."fltkhs-fluid-demos";
-  "fltkhs-fluid-examples" = dontDistribute super."fltkhs-fluid-examples";
-  "fltkhs-hello-world" = dontDistribute super."fltkhs-hello-world";
-  "fluent-logger" = dontDistribute super."fluent-logger";
-  "fluent-logger-conduit" = dontDistribute super."fluent-logger-conduit";
-  "fluidsynth" = dontDistribute super."fluidsynth";
-  "fmark" = dontDistribute super."fmark";
-  "foldl-incremental" = dontDistribute super."foldl-incremental";
-  "foldl-transduce" = dontDistribute super."foldl-transduce";
-  "foldl-transduce-attoparsec" = dontDistribute super."foldl-transduce-attoparsec";
-  "folds" = dontDistribute super."folds";
-  "folds-common" = dontDistribute super."folds-common";
-  "follower" = dontDistribute super."follower";
-  "foma" = dontDistribute super."foma";
-  "font-opengl-basic4x6" = dontDistribute super."font-opengl-basic4x6";
-  "foo" = dontDistribute super."foo";
-  "foobar" = dontDistribute super."foobar";
-  "for-free" = dontDistribute super."for-free";
-  "forbidden-fruit" = dontDistribute super."forbidden-fruit";
-  "fordo" = dontDistribute super."fordo";
-  "foreign-storable-asymmetric" = dontDistribute super."foreign-storable-asymmetric";
-  "foreign-var" = dontDistribute super."foreign-var";
-  "forger" = dontDistribute super."forger";
-  "forkable-monad" = dontDistribute super."forkable-monad";
-  "formal" = dontDistribute super."formal";
-  "format" = dontDistribute super."format";
-  "format-status" = dontDistribute super."format-status";
-  "formattable" = dontDistribute super."formattable";
-  "forml" = dontDistribute super."forml";
-  "formlets" = dontDistribute super."formlets";
-  "formlets-hsp" = dontDistribute super."formlets-hsp";
-  "formura" = dontDistribute super."formura";
-  "forth-hll" = dontDistribute super."forth-hll";
-  "fortran-src" = dontDistribute super."fortran-src";
-  "foscam-directory" = dontDistribute super."foscam-directory";
-  "foscam-filename" = dontDistribute super."foscam-filename";
-  "foscam-sort" = dontDistribute super."foscam-sort";
-  "foundation" = dontDistribute super."foundation";
-  "foundation-edge" = dontDistribute super."foundation-edge";
-  "fountain" = dontDistribute super."fountain";
-  "fpco-api" = dontDistribute super."fpco-api";
-  "fpipe" = dontDistribute super."fpipe";
-  "fpnla" = dontDistribute super."fpnla";
-  "fpnla-examples" = dontDistribute super."fpnla-examples";
-  "fptest" = dontDistribute super."fptest";
-  "fquery" = dontDistribute super."fquery";
-  "fractal" = dontDistribute super."fractal";
-  "fractals" = dontDistribute super."fractals";
-  "fraction" = dontDistribute super."fraction";
-  "frag" = dontDistribute super."frag";
-  "frame" = dontDistribute super."frame";
-  "frame-markdown" = dontDistribute super."frame-markdown";
-  "franchise" = dontDistribute super."franchise";
-  "fraxl" = dontDistribute super."fraxl";
-  "freddy" = dontDistribute super."freddy";
-  "free-concurrent" = dontDistribute super."free-concurrent";
-  "free-functors" = dontDistribute super."free-functors";
-  "free-game" = dontDistribute super."free-game";
-  "free-http" = dontDistribute super."free-http";
-  "free-operational" = dontDistribute super."free-operational";
-  "free-theorems" = dontDistribute super."free-theorems";
-  "free-theorems-counterexamples" = dontDistribute super."free-theorems-counterexamples";
-  "free-theorems-seq" = dontDistribute super."free-theorems-seq";
-  "free-theorems-seq-webui" = dontDistribute super."free-theorems-seq-webui";
-  "free-theorems-webui" = dontDistribute super."free-theorems-webui";
-  "free-vector-spaces" = dontDistribute super."free-vector-spaces";
-  "freekick2" = dontDistribute super."freekick2";
-  "freer" = dontDistribute super."freer";
-  "freesect" = dontDistribute super."freesect";
-  "freesound" = dontDistribute super."freesound";
-  "freetype-simple" = dontDistribute super."freetype-simple";
-  "freetype2" = dontDistribute super."freetype2";
-  "fresco-binding" = dontDistribute super."fresco-binding";
-  "fresh" = dontDistribute super."fresh";
-  "friday" = dontDistribute super."friday";
-  "friday-devil" = dontDistribute super."friday-devil";
-  "friday-juicypixels" = dontDistribute super."friday-juicypixels";
-  "friday-scale-dct" = dontDistribute super."friday-scale-dct";
-  "friendly-time" = dontDistribute super."friendly-time";
-  "frown" = dontDistribute super."frown";
-  "frp-arduino" = dontDistribute super."frp-arduino";
-  "frpnow" = dontDistribute super."frpnow";
-  "frpnow-gloss" = dontDistribute super."frpnow-gloss";
-  "frpnow-gtk" = dontDistribute super."frpnow-gtk";
-  "frquotes" = dontDistribute super."frquotes";
-  "fs-events" = dontDistribute super."fs-events";
-  "fsharp" = dontDistribute super."fsharp";
-  "fsmActions" = dontDistribute super."fsmActions";
-  "fst" = dontDistribute super."fst";
-  "fsutils" = dontDistribute super."fsutils";
-  "fswatcher" = dontDistribute super."fswatcher";
-  "ftdi" = dontDistribute super."ftdi";
-  "ftp-conduit" = dontDistribute super."ftp-conduit";
-  "ftphs" = dontDistribute super."ftphs";
-  "ftree" = dontDistribute super."ftree";
-  "ftshell" = dontDistribute super."ftshell";
-  "fugue" = dontDistribute super."fugue";
-  "full-sessions" = dontDistribute super."full-sessions";
-  "full-text-search" = dontDistribute super."full-text-search";
-  "fullstop" = dontDistribute super."fullstop";
-  "funbot" = dontDistribute super."funbot";
-  "funbot-client" = dontDistribute super."funbot-client";
-  "funbot-ext-events" = dontDistribute super."funbot-ext-events";
-  "funbot-git-hook" = dontDistribute super."funbot-git-hook";
-  "funcons-tools" = dontDistribute super."funcons-tools";
-  "function-combine" = dontDistribute super."function-combine";
-  "function-instances-algebra" = dontDistribute super."function-instances-algebra";
-  "functional-arrow" = dontDistribute super."functional-arrow";
-  "functional-kmp" = dontDistribute super."functional-kmp";
-  "functor-apply" = dontDistribute super."functor-apply";
-  "functor-combo" = dontDistribute super."functor-combo";
-  "functor-infix" = dontDistribute super."functor-infix";
-  "functor-monadic" = dontDistribute super."functor-monadic";
-  "functor-utils" = dontDistribute super."functor-utils";
-  "functorm" = dontDistribute super."functorm";
-  "functors" = dontDistribute super."functors";
-  "funion" = dontDistribute super."funion";
-  "funnyprint" = dontDistribute super."funnyprint";
-  "funpat" = dontDistribute super."funpat";
-  "funsat" = dontDistribute super."funsat";
-  "fusion" = dontDistribute super."fusion";
-  "futun" = dontDistribute super."futun";
-  "future" = dontDistribute super."future";
-  "future-resource" = dontDistribute super."future-resource";
-  "fuzzy" = dontDistribute super."fuzzy";
-  "fuzzy-timings" = dontDistribute super."fuzzy-timings";
-  "fuzzytime" = dontDistribute super."fuzzytime";
-  "fwgl" = dontDistribute super."fwgl";
-  "fwgl-glfw" = dontDistribute super."fwgl-glfw";
-  "fwgl-javascript" = dontDistribute super."fwgl-javascript";
-  "g-npm" = dontDistribute super."g-npm";
-  "gact" = dontDistribute super."gact";
-  "game-of-life" = dontDistribute super."game-of-life";
-  "game-probability" = dontDistribute super."game-probability";
-  "game-tree" = dontDistribute super."game-tree";
-  "gameclock" = dontDistribute super."gameclock";
-  "gang-of-threads" = dontDistribute super."gang-of-threads";
-  "garepinoh" = dontDistribute super."garepinoh";
-  "garsia-wachs" = dontDistribute super."garsia-wachs";
-  "gasp" = dontDistribute super."gasp";
-  "gbu" = dontDistribute super."gbu";
-  "gc" = dontDistribute super."gc";
-  "gc-monitoring-wai" = dontDistribute super."gc-monitoring-wai";
-  "gcodehs" = dontDistribute super."gcodehs";
-  "gconf" = dontDistribute super."gconf";
-  "gdiff" = dontDistribute super."gdiff";
-  "gdiff-ig" = dontDistribute super."gdiff-ig";
-  "gdiff-th" = dontDistribute super."gdiff-th";
-  "gdo" = dontDistribute super."gdo";
-  "gearbox" = dontDistribute super."gearbox";
-  "geek" = dontDistribute super."geek";
-  "geek-server" = dontDistribute super."geek-server";
-  "gelatin" = dontDistribute super."gelatin";
-  "gemstone" = dontDistribute super."gemstone";
-  "gencheck" = dontDistribute super."gencheck";
-  "gender" = dontDistribute super."gender";
-  "genders" = dontDistribute super."genders";
-  "general-prelude" = dontDistribute super."general-prelude";
-  "generator" = dontDistribute super."generator";
-  "generators" = dontDistribute super."generators";
-  "generic-accessors" = dontDistribute super."generic-accessors";
-  "generic-binary" = dontDistribute super."generic-binary";
-  "generic-church" = dontDistribute super."generic-church";
-  "generic-deepseq" = dontDistribute super."generic-deepseq";
-  "generic-deriving" = doDistribute super."generic-deriving_1_10_5";
-  "generic-lucid-scaffold" = dontDistribute super."generic-lucid-scaffold";
-  "generic-maybe" = dontDistribute super."generic-maybe";
-  "generic-pretty" = dontDistribute super."generic-pretty";
-  "generic-random" = dontDistribute super."generic-random";
-  "generic-server" = dontDistribute super."generic-server";
-  "generic-storable" = dontDistribute super."generic-storable";
-  "generic-tree" = dontDistribute super."generic-tree";
-  "generic-xml" = dontDistribute super."generic-xml";
-  "generics-sop-lens" = dontDistribute super."generics-sop-lens";
-  "genericserialize" = dontDistribute super."genericserialize";
-  "genetics" = dontDistribute super."genetics";
-  "geni-gui" = dontDistribute super."geni-gui";
-  "geni-util" = dontDistribute super."geni-util";
-  "geniconvert" = dontDistribute super."geniconvert";
-  "genifunctors" = dontDistribute super."genifunctors";
-  "geniplate" = dontDistribute super."geniplate";
-  "geniserver" = dontDistribute super."geniserver";
-  "genprog" = dontDistribute super."genprog";
-  "gentlemark" = dontDistribute super."gentlemark";
-  "genvalidity" = dontDistribute super."genvalidity";
-  "genvalidity-containers" = dontDistribute super."genvalidity-containers";
-  "genvalidity-hspec" = dontDistribute super."genvalidity-hspec";
-  "genvalidity-text" = dontDistribute super."genvalidity-text";
-  "geo-resolver" = dontDistribute super."geo-resolver";
-  "geo-uk" = dontDistribute super."geo-uk";
-  "geocalc" = dontDistribute super."geocalc";
-  "geocode-google" = dontDistribute super."geocode-google";
-  "geodetic" = dontDistribute super."geodetic";
-  "geodetics" = dontDistribute super."geodetics";
-  "geohash" = dontDistribute super."geohash";
-  "geoip2" = dontDistribute super."geoip2";
-  "geojson" = dontDistribute super."geojson";
-  "geojson-types" = dontDistribute super."geojson-types";
-  "geolite-csv" = dontDistribute super."geolite-csv";
-  "geom2d" = dontDistribute super."geom2d";
-  "getemx" = dontDistribute super."getemx";
-  "getflag" = dontDistribute super."getflag";
-  "getopt-simple" = dontDistribute super."getopt-simple";
-  "gf" = dontDistribute super."gf";
-  "ggtsTC" = dontDistribute super."ggtsTC";
-  "ghc-core" = dontDistribute super."ghc-core";
-  "ghc-core-html" = dontDistribute super."ghc-core-html";
-  "ghc-datasize" = dontDistribute super."ghc-datasize";
-  "ghc-dump-tree" = dontDistribute super."ghc-dump-tree";
-  "ghc-dup" = dontDistribute super."ghc-dup";
-  "ghc-events-analyze" = dontDistribute super."ghc-events-analyze";
-  "ghc-events-parallel" = dontDistribute super."ghc-events-parallel";
-  "ghc-exactprint" = doDistribute super."ghc-exactprint_0_5_1_1";
-  "ghc-gc-tune" = dontDistribute super."ghc-gc-tune";
-  "ghc-generic-instances" = dontDistribute super."ghc-generic-instances";
-  "ghc-make" = dontDistribute super."ghc-make";
-  "ghc-man-completion" = dontDistribute super."ghc-man-completion";
-  "ghc-mod" = doDistribute super."ghc-mod_5_5_0_0";
-  "ghc-options" = dontDistribute super."ghc-options";
-  "ghc-parmake" = dontDistribute super."ghc-parmake";
-  "ghc-pkg-autofix" = dontDistribute super."ghc-pkg-autofix";
-  "ghc-pkg-lib" = dontDistribute super."ghc-pkg-lib";
-  "ghc-prof-flamegraph" = dontDistribute super."ghc-prof-flamegraph";
-  "ghc-server" = dontDistribute super."ghc-server";
-  "ghc-simple" = dontDistribute super."ghc-simple";
-  "ghc-srcspan-plugin" = dontDistribute super."ghc-srcspan-plugin";
-  "ghc-syb" = dontDistribute super."ghc-syb";
-  "ghc-time-alloc-prof" = dontDistribute super."ghc-time-alloc-prof";
-  "ghc-typelits-extra" = doDistribute super."ghc-typelits-extra_0_1_3";
-  "ghc-typelits-knownnat" = dontDistribute super."ghc-typelits-knownnat";
-  "ghc-typelits-natnormalise" = doDistribute super."ghc-typelits-natnormalise_0_4_6";
-  "ghc-typelits-presburger" = dontDistribute super."ghc-typelits-presburger";
-  "ghc-vis" = dontDistribute super."ghc-vis";
-  "ghci-diagrams" = dontDistribute super."ghci-diagrams";
-  "ghci-haskeline" = dontDistribute super."ghci-haskeline";
-  "ghci-history-parser" = dontDistribute super."ghci-history-parser";
-  "ghci-lib" = dontDistribute super."ghci-lib";
-  "ghci-ng" = dontDistribute super."ghci-ng";
-  "ghci-pretty" = dontDistribute super."ghci-pretty";
-  "ghcid" = doDistribute super."ghcid_0_6_4";
-  "ghcjs-ajax" = dontDistribute super."ghcjs-ajax";
-  "ghcjs-dom" = doDistribute super."ghcjs-dom_0_2_4_0";
-  "ghcjs-dom-hello" = dontDistribute super."ghcjs-dom-hello";
-  "ghcjs-dom-jsaddle" = dontDistribute super."ghcjs-dom-jsaddle";
-  "ghcjs-dom-jsffi" = dontDistribute super."ghcjs-dom-jsffi";
-  "ghcjs-dom-webkit" = dontDistribute super."ghcjs-dom-webkit";
-  "ghcjs-hplay" = dontDistribute super."ghcjs-hplay";
-  "ghcjs-perch" = dontDistribute super."ghcjs-perch";
-  "ghcjs-websockets" = dontDistribute super."ghcjs-websockets";
-  "ghclive" = dontDistribute super."ghclive";
-  "ghczdecode" = dontDistribute super."ghczdecode";
-  "ght" = dontDistribute super."ght";
-  "gi-girepository" = dontDistribute super."gi-girepository";
-  "gi-gst" = dontDistribute super."gi-gst";
-  "gi-gstaudio" = dontDistribute super."gi-gstaudio";
-  "gi-gstbase" = dontDistribute super."gi-gstbase";
-  "gi-gstvideo" = dontDistribute super."gi-gstvideo";
-  "gi-gtk-hs" = dontDistribute super."gi-gtk-hs";
-  "gi-gtkosxapplication" = dontDistribute super."gi-gtkosxapplication";
-  "gi-gtksource" = dontDistribute super."gi-gtksource";
-  "gi-javascriptcore" = dontDistribute super."gi-javascriptcore";
-  "gi-notify" = dontDistribute super."gi-notify";
-  "gi-pangocairo" = dontDistribute super."gi-pangocairo";
-  "gi-poppler" = dontDistribute super."gi-poppler";
-  "gi-soup" = dontDistribute super."gi-soup";
-  "gi-vte" = dontDistribute super."gi-vte";
-  "gi-webkit" = dontDistribute super."gi-webkit";
-  "gi-webkit2" = dontDistribute super."gi-webkit2";
-  "gi-webkit2webextension" = dontDistribute super."gi-webkit2webextension";
-  "giak" = dontDistribute super."giak";
-  "gimlh" = dontDistribute super."gimlh";
-  "ginger" = dontDistribute super."ginger";
-  "ginsu" = dontDistribute super."ginsu";
-  "gio" = doDistribute super."gio_0_13_1_1";
-  "gipeda" = doDistribute super."gipeda_0_2_0_1";
-  "gist" = dontDistribute super."gist";
-  "git" = dontDistribute super."git";
-  "git-all" = dontDistribute super."git-all";
-  "git-annex" = doDistribute super."git-annex_6_20160511";
-  "git-checklist" = dontDistribute super."git-checklist";
-  "git-date" = dontDistribute super."git-date";
-  "git-embed" = dontDistribute super."git-embed";
-  "git-freq" = dontDistribute super."git-freq";
-  "git-gpush" = dontDistribute super."git-gpush";
-  "git-jump" = dontDistribute super."git-jump";
-  "git-monitor" = dontDistribute super."git-monitor";
-  "git-object" = dontDistribute super."git-object";
-  "git-repair" = dontDistribute super."git-repair";
-  "git-sanity" = dontDistribute super."git-sanity";
-  "git-vogue" = dontDistribute super."git-vogue";
-  "gitHUD" = dontDistribute super."gitHUD";
-  "gitcache" = dontDistribute super."gitcache";
-  "gitdo" = dontDistribute super."gitdo";
-  "github-backup" = doDistribute super."github-backup_1_20160522";
-  "github-post-receive" = dontDistribute super."github-post-receive";
-  "github-utils" = dontDistribute super."github-utils";
-  "gitignore" = dontDistribute super."gitignore";
-  "gitit" = dontDistribute super."gitit";
-  "gitlib-cmdline" = dontDistribute super."gitlib-cmdline";
-  "gitlib-cross" = dontDistribute super."gitlib-cross";
-  "gitlib-s3" = dontDistribute super."gitlib-s3";
-  "gitlib-sample" = dontDistribute super."gitlib-sample";
-  "gitlib-utils" = dontDistribute super."gitlib-utils";
-  "gitson" = doDistribute super."gitson_0_5_1";
-  "gitter" = dontDistribute super."gitter";
-  "givegif" = dontDistribute super."givegif";
-  "gl-capture" = dontDistribute super."gl-capture";
-  "glabrous" = dontDistribute super."glabrous";
-  "glade" = dontDistribute super."glade";
-  "gladexml-accessor" = dontDistribute super."gladexml-accessor";
-  "glambda" = dontDistribute super."glambda";
-  "glapp" = dontDistribute super."glapp";
-  "glasso" = dontDistribute super."glasso";
-  "glib" = doDistribute super."glib_0_13_2_2";
-  "glicko" = dontDistribute super."glicko";
-  "glider-nlp" = dontDistribute super."glider-nlp";
-  "glintcollider" = dontDistribute super."glintcollider";
-  "glirc" = dontDistribute super."glirc";
-  "gll" = dontDistribute super."gll";
-  "global" = dontDistribute super."global";
-  "global-config" = dontDistribute super."global-config";
-  "global-lock" = dontDistribute super."global-lock";
-  "global-variables" = dontDistribute super."global-variables";
-  "glome-hs" = dontDistribute super."glome-hs";
-  "gloss" = dontDistribute super."gloss";
-  "gloss-accelerate" = dontDistribute super."gloss-accelerate";
-  "gloss-algorithms" = dontDistribute super."gloss-algorithms";
-  "gloss-banana" = dontDistribute super."gloss-banana";
-  "gloss-devil" = dontDistribute super."gloss-devil";
-  "gloss-examples" = dontDistribute super."gloss-examples";
-  "gloss-game" = dontDistribute super."gloss-game";
-  "gloss-juicy" = dontDistribute super."gloss-juicy";
-  "gloss-raster" = dontDistribute super."gloss-raster";
-  "gloss-raster-accelerate" = dontDistribute super."gloss-raster-accelerate";
-  "gloss-rendering" = dontDistribute super."gloss-rendering";
-  "gloss-sodium" = dontDistribute super."gloss-sodium";
-  "glpk-hs" = dontDistribute super."glpk-hs";
-  "glue" = dontDistribute super."glue";
-  "glue-common" = dontDistribute super."glue-common";
-  "glue-core" = dontDistribute super."glue-core";
-  "glue-ekg" = dontDistribute super."glue-ekg";
-  "glue-example" = dontDistribute super."glue-example";
-  "gluturtle" = dontDistribute super."gluturtle";
-  "gmap" = dontDistribute super."gmap";
-  "gmndl" = dontDistribute super."gmndl";
-  "gnome-desktop" = dontDistribute super."gnome-desktop";
-  "gnome-keyring" = dontDistribute super."gnome-keyring";
-  "gnomevfs" = dontDistribute super."gnomevfs";
-  "gnss-converters" = dontDistribute super."gnss-converters";
-  "gnuplot" = dontDistribute super."gnuplot";
-  "goa" = dontDistribute super."goa";
-  "goal-core" = dontDistribute super."goal-core";
-  "goal-geometry" = dontDistribute super."goal-geometry";
-  "goal-probability" = dontDistribute super."goal-probability";
-  "goal-simulation" = dontDistribute super."goal-simulation";
-  "goatee" = dontDistribute super."goatee";
-  "goatee-gtk" = dontDistribute super."goatee-gtk";
-  "gofer-prelude" = dontDistribute super."gofer-prelude";
-  "gogol" = dontDistribute super."gogol";
-  "gogol-adexchange-buyer" = dontDistribute super."gogol-adexchange-buyer";
-  "gogol-adexchange-seller" = dontDistribute super."gogol-adexchange-seller";
-  "gogol-admin-datatransfer" = dontDistribute super."gogol-admin-datatransfer";
-  "gogol-admin-directory" = dontDistribute super."gogol-admin-directory";
-  "gogol-admin-emailmigration" = dontDistribute super."gogol-admin-emailmigration";
-  "gogol-admin-reports" = dontDistribute super."gogol-admin-reports";
-  "gogol-adsense" = dontDistribute super."gogol-adsense";
-  "gogol-adsense-host" = dontDistribute super."gogol-adsense-host";
-  "gogol-affiliates" = dontDistribute super."gogol-affiliates";
-  "gogol-analytics" = dontDistribute super."gogol-analytics";
-  "gogol-android-enterprise" = dontDistribute super."gogol-android-enterprise";
-  "gogol-android-publisher" = dontDistribute super."gogol-android-publisher";
-  "gogol-appengine" = dontDistribute super."gogol-appengine";
-  "gogol-apps-activity" = dontDistribute super."gogol-apps-activity";
-  "gogol-apps-calendar" = dontDistribute super."gogol-apps-calendar";
-  "gogol-apps-licensing" = dontDistribute super."gogol-apps-licensing";
-  "gogol-apps-reseller" = dontDistribute super."gogol-apps-reseller";
-  "gogol-apps-tasks" = dontDistribute super."gogol-apps-tasks";
-  "gogol-appstate" = dontDistribute super."gogol-appstate";
-  "gogol-autoscaler" = dontDistribute super."gogol-autoscaler";
-  "gogol-bigquery" = dontDistribute super."gogol-bigquery";
-  "gogol-billing" = dontDistribute super."gogol-billing";
-  "gogol-blogger" = dontDistribute super."gogol-blogger";
-  "gogol-books" = dontDistribute super."gogol-books";
-  "gogol-civicinfo" = dontDistribute super."gogol-civicinfo";
-  "gogol-classroom" = dontDistribute super."gogol-classroom";
-  "gogol-cloudmonitoring" = dontDistribute super."gogol-cloudmonitoring";
-  "gogol-cloudtrace" = dontDistribute super."gogol-cloudtrace";
-  "gogol-compute" = dontDistribute super."gogol-compute";
-  "gogol-container" = dontDistribute super."gogol-container";
-  "gogol-core" = dontDistribute super."gogol-core";
-  "gogol-customsearch" = dontDistribute super."gogol-customsearch";
-  "gogol-dataflow" = dontDistribute super."gogol-dataflow";
-  "gogol-dataproc" = dontDistribute super."gogol-dataproc";
-  "gogol-datastore" = dontDistribute super."gogol-datastore";
-  "gogol-debugger" = dontDistribute super."gogol-debugger";
-  "gogol-deploymentmanager" = dontDistribute super."gogol-deploymentmanager";
-  "gogol-dfareporting" = dontDistribute super."gogol-dfareporting";
-  "gogol-discovery" = dontDistribute super."gogol-discovery";
-  "gogol-dns" = dontDistribute super."gogol-dns";
-  "gogol-doubleclick-bids" = dontDistribute super."gogol-doubleclick-bids";
-  "gogol-doubleclick-search" = dontDistribute super."gogol-doubleclick-search";
-  "gogol-drive" = dontDistribute super."gogol-drive";
-  "gogol-firebase-rules" = dontDistribute super."gogol-firebase-rules";
-  "gogol-fitness" = dontDistribute super."gogol-fitness";
-  "gogol-fonts" = dontDistribute super."gogol-fonts";
-  "gogol-freebasesearch" = dontDistribute super."gogol-freebasesearch";
-  "gogol-fusiontables" = dontDistribute super."gogol-fusiontables";
-  "gogol-games" = dontDistribute super."gogol-games";
-  "gogol-games-configuration" = dontDistribute super."gogol-games-configuration";
-  "gogol-games-management" = dontDistribute super."gogol-games-management";
-  "gogol-genomics" = dontDistribute super."gogol-genomics";
-  "gogol-gmail" = dontDistribute super."gogol-gmail";
-  "gogol-groups-migration" = dontDistribute super."gogol-groups-migration";
-  "gogol-groups-settings" = dontDistribute super."gogol-groups-settings";
-  "gogol-identity-toolkit" = dontDistribute super."gogol-identity-toolkit";
-  "gogol-kgsearch" = dontDistribute super."gogol-kgsearch";
-  "gogol-latencytest" = dontDistribute super."gogol-latencytest";
-  "gogol-logging" = dontDistribute super."gogol-logging";
-  "gogol-maps-coordinate" = dontDistribute super."gogol-maps-coordinate";
-  "gogol-maps-engine" = dontDistribute super."gogol-maps-engine";
-  "gogol-mirror" = dontDistribute super."gogol-mirror";
-  "gogol-monitoring" = dontDistribute super."gogol-monitoring";
-  "gogol-oauth2" = dontDistribute super."gogol-oauth2";
-  "gogol-pagespeed" = dontDistribute super."gogol-pagespeed";
-  "gogol-partners" = dontDistribute super."gogol-partners";
-  "gogol-people" = dontDistribute super."gogol-people";
-  "gogol-play-moviespartner" = dontDistribute super."gogol-play-moviespartner";
-  "gogol-plus" = dontDistribute super."gogol-plus";
-  "gogol-plus-domains" = dontDistribute super."gogol-plus-domains";
-  "gogol-prediction" = dontDistribute super."gogol-prediction";
-  "gogol-proximitybeacon" = dontDistribute super."gogol-proximitybeacon";
-  "gogol-pubsub" = dontDistribute super."gogol-pubsub";
-  "gogol-qpxexpress" = dontDistribute super."gogol-qpxexpress";
-  "gogol-replicapool" = dontDistribute super."gogol-replicapool";
-  "gogol-replicapool-updater" = dontDistribute super."gogol-replicapool-updater";
-  "gogol-resourcemanager" = dontDistribute super."gogol-resourcemanager";
-  "gogol-resourceviews" = dontDistribute super."gogol-resourceviews";
-  "gogol-script" = dontDistribute super."gogol-script";
-  "gogol-sheets" = dontDistribute super."gogol-sheets";
-  "gogol-shopping-content" = dontDistribute super."gogol-shopping-content";
-  "gogol-siteverification" = dontDistribute super."gogol-siteverification";
-  "gogol-spectrum" = dontDistribute super."gogol-spectrum";
-  "gogol-sqladmin" = dontDistribute super."gogol-sqladmin";
-  "gogol-storage" = dontDistribute super."gogol-storage";
-  "gogol-storage-transfer" = dontDistribute super."gogol-storage-transfer";
-  "gogol-tagmanager" = dontDistribute super."gogol-tagmanager";
-  "gogol-taskqueue" = dontDistribute super."gogol-taskqueue";
-  "gogol-translate" = dontDistribute super."gogol-translate";
-  "gogol-urlshortener" = dontDistribute super."gogol-urlshortener";
-  "gogol-useraccounts" = dontDistribute super."gogol-useraccounts";
-  "gogol-vision" = dontDistribute super."gogol-vision";
-  "gogol-webmaster-tools" = dontDistribute super."gogol-webmaster-tools";
-  "gogol-youtube" = dontDistribute super."gogol-youtube";
-  "gogol-youtube-analytics" = dontDistribute super."gogol-youtube-analytics";
-  "gogol-youtube-reporting" = dontDistribute super."gogol-youtube-reporting";
-  "gooey" = dontDistribute super."gooey";
-  "google-dictionary" = dontDistribute super."google-dictionary";
-  "google-drive" = dontDistribute super."google-drive";
-  "google-html5-slide" = dontDistribute super."google-html5-slide";
-  "google-mail-filters" = dontDistribute super."google-mail-filters";
-  "google-oauth2" = dontDistribute super."google-oauth2";
-  "google-search" = dontDistribute super."google-search";
-  "google-translate" = dontDistribute super."google-translate";
-  "googleplus" = dontDistribute super."googleplus";
-  "googlepolyline" = dontDistribute super."googlepolyline";
-  "gopherbot" = dontDistribute super."gopherbot";
-  "gore-and-ash" = dontDistribute super."gore-and-ash";
-  "gore-and-ash-actor" = dontDistribute super."gore-and-ash-actor";
-  "gore-and-ash-async" = dontDistribute super."gore-and-ash-async";
-  "gore-and-ash-demo" = dontDistribute super."gore-and-ash-demo";
-  "gore-and-ash-glfw" = dontDistribute super."gore-and-ash-glfw";
-  "gore-and-ash-logging" = dontDistribute super."gore-and-ash-logging";
-  "gore-and-ash-network" = dontDistribute super."gore-and-ash-network";
-  "gore-and-ash-sdl" = dontDistribute super."gore-and-ash-sdl";
-  "gore-and-ash-sync" = dontDistribute super."gore-and-ash-sync";
-  "gpah" = dontDistribute super."gpah";
-  "gpcsets" = dontDistribute super."gpcsets";
-  "gpio" = dontDistribute super."gpio";
-  "gps" = dontDistribute super."gps";
-  "gps2htmlReport" = dontDistribute super."gps2htmlReport";
-  "gpx-conduit" = dontDistribute super."gpx-conduit";
-  "graceful" = dontDistribute super."graceful";
-  "grammar-combinators" = dontDistribute super."grammar-combinators";
-  "grapefruit-examples" = dontDistribute super."grapefruit-examples";
-  "grapefruit-frp" = dontDistribute super."grapefruit-frp";
-  "grapefruit-records" = dontDistribute super."grapefruit-records";
-  "grapefruit-ui" = dontDistribute super."grapefruit-ui";
-  "grapefruit-ui-gtk" = dontDistribute super."grapefruit-ui-gtk";
-  "graph-generators" = dontDistribute super."graph-generators";
-  "graph-matchings" = dontDistribute super."graph-matchings";
-  "graph-rewriting" = dontDistribute super."graph-rewriting";
-  "graph-rewriting-cl" = dontDistribute super."graph-rewriting-cl";
-  "graph-rewriting-gl" = dontDistribute super."graph-rewriting-gl";
-  "graph-rewriting-lambdascope" = dontDistribute super."graph-rewriting-lambdascope";
-  "graph-rewriting-layout" = dontDistribute super."graph-rewriting-layout";
-  "graph-rewriting-ski" = dontDistribute super."graph-rewriting-ski";
-  "graph-rewriting-strategies" = dontDistribute super."graph-rewriting-strategies";
-  "graph-rewriting-trs" = dontDistribute super."graph-rewriting-trs";
-  "graph-rewriting-ww" = dontDistribute super."graph-rewriting-ww";
-  "graph-serialize" = dontDistribute super."graph-serialize";
-  "graph-utils" = dontDistribute super."graph-utils";
-  "graph-visit" = dontDistribute super."graph-visit";
-  "graphbuilder" = dontDistribute super."graphbuilder";
-  "graphene" = dontDistribute super."graphene";
-  "graphics-drawingcombinators" = dontDistribute super."graphics-drawingcombinators";
-  "graphics-formats-collada" = dontDistribute super."graphics-formats-collada";
-  "graphicsFormats" = dontDistribute super."graphicsFormats";
-  "graphicstools" = dontDistribute super."graphicstools";
-  "graphmod" = dontDistribute super."graphmod";
-  "graphql" = dontDistribute super."graphql";
-  "graphtype" = dontDistribute super."graphtype";
-  "grasp" = dontDistribute super."grasp";
-  "gray-code" = dontDistribute super."gray-code";
-  "gray-extended" = dontDistribute super."gray-extended";
-  "greencard" = dontDistribute super."greencard";
-  "greencard-lib" = dontDistribute super."greencard-lib";
-  "greg-client" = dontDistribute super."greg-client";
-  "gremlin-haskell" = dontDistribute super."gremlin-haskell";
-  "greplicate" = dontDistribute super."greplicate";
-  "grid" = dontDistribute super."grid";
-  "gridfs" = dontDistribute super."gridfs";
-  "gridland" = dontDistribute super."gridland";
-  "grm" = dontDistribute super."grm";
-  "groundhog-converters" = dontDistribute super."groundhog-converters";
-  "groundhog-inspector" = dontDistribute super."groundhog-inspector";
-  "group-with" = dontDistribute super."group-with";
-  "groupoid" = dontDistribute super."groupoid";
-  "gruff" = dontDistribute super."gruff";
-  "gruff-examples" = dontDistribute super."gruff-examples";
-  "gsc-weighting" = dontDistribute super."gsc-weighting";
-  "gsl-random" = dontDistribute super."gsl-random";
-  "gsl-random-fu" = dontDistribute super."gsl-random-fu";
-  "gsmenu" = dontDistribute super."gsmenu";
-  "gstreamer" = dontDistribute super."gstreamer";
-  "gt-tools" = dontDistribute super."gt-tools";
-  "gtfs" = dontDistribute super."gtfs";
-  "gtk" = doDistribute super."gtk_0_14_2";
-  "gtk-helpers" = dontDistribute super."gtk-helpers";
-  "gtk-jsinput" = dontDistribute super."gtk-jsinput";
-  "gtk-largeTreeStore" = dontDistribute super."gtk-largeTreeStore";
-  "gtk-mac-integration" = dontDistribute super."gtk-mac-integration";
-  "gtk-serialized-event" = dontDistribute super."gtk-serialized-event";
-  "gtk-simple-list-view" = dontDistribute super."gtk-simple-list-view";
-  "gtk-toggle-button-list" = dontDistribute super."gtk-toggle-button-list";
-  "gtk-toy" = dontDistribute super."gtk-toy";
-  "gtk-traymanager" = dontDistribute super."gtk-traymanager";
-  "gtk2hs-buildtools" = doDistribute super."gtk2hs-buildtools_0_13_0_5";
-  "gtk2hs-cast-glade" = dontDistribute super."gtk2hs-cast-glade";
-  "gtk2hs-cast-glib" = dontDistribute super."gtk2hs-cast-glib";
-  "gtk2hs-cast-gnomevfs" = dontDistribute super."gtk2hs-cast-gnomevfs";
-  "gtk2hs-cast-gtk" = dontDistribute super."gtk2hs-cast-gtk";
-  "gtk2hs-cast-gtkglext" = dontDistribute super."gtk2hs-cast-gtkglext";
-  "gtk2hs-cast-gtksourceview2" = dontDistribute super."gtk2hs-cast-gtksourceview2";
-  "gtk2hs-cast-th" = dontDistribute super."gtk2hs-cast-th";
-  "gtk2hs-hello" = dontDistribute super."gtk2hs-hello";
-  "gtk2hs-rpn" = dontDistribute super."gtk2hs-rpn";
-  "gtk3" = doDistribute super."gtk3_0_14_2";
-  "gtk3-mac-integration" = dontDistribute super."gtk3-mac-integration";
-  "gtkglext" = dontDistribute super."gtkglext";
-  "gtkimageview" = dontDistribute super."gtkimageview";
-  "gtkrsync" = dontDistribute super."gtkrsync";
-  "gtksourceview2" = dontDistribute super."gtksourceview2";
-  "gtksourceview3" = doDistribute super."gtksourceview3_0_13_2_1";
-  "guarded-rewriting" = dontDistribute super."guarded-rewriting";
-  "guess-combinator" = dontDistribute super."guess-combinator";
-  "guid" = dontDistribute super."guid";
-  "gulcii" = dontDistribute super."gulcii";
-  "gutenberg-fibonaccis" = dontDistribute super."gutenberg-fibonaccis";
-  "gyah-bin" = dontDistribute super."gyah-bin";
-  "h-booru" = dontDistribute super."h-booru";
-  "h-gpgme" = dontDistribute super."h-gpgme";
-  "h2048" = dontDistribute super."h2048";
-  "hArduino" = dontDistribute super."hArduino";
-  "hBDD" = dontDistribute super."hBDD";
-  "hBDD-CMUBDD" = dontDistribute super."hBDD-CMUBDD";
-  "hBDD-CUDD" = dontDistribute super."hBDD-CUDD";
-  "hCsound" = dontDistribute super."hCsound";
-  "hDFA" = dontDistribute super."hDFA";
-  "hF2" = dontDistribute super."hF2";
-  "hGelf" = dontDistribute super."hGelf";
-  "hLLVM" = dontDistribute super."hLLVM";
-  "hMollom" = dontDistribute super."hMollom";
-  "hOpenPGP" = doDistribute super."hOpenPGP_2_4_4";
-  "hPDB-examples" = dontDistribute super."hPDB-examples";
-  "hPushover" = dontDistribute super."hPushover";
-  "hR" = dontDistribute super."hR";
-  "hRESP" = dontDistribute super."hRESP";
-  "hS3" = dontDistribute super."hS3";
-  "hScraper" = dontDistribute super."hScraper";
-  "hSimpleDB" = dontDistribute super."hSimpleDB";
-  "hTalos" = dontDistribute super."hTalos";
-  "hTensor" = dontDistribute super."hTensor";
-  "hVOIDP" = dontDistribute super."hVOIDP";
-  "hXmixer" = dontDistribute super."hXmixer";
-  "haar" = dontDistribute super."haar";
-  "hablog" = dontDistribute super."hablog";
-  "hacanon-light" = dontDistribute super."hacanon-light";
-  "hack" = dontDistribute super."hack";
-  "hack-contrib" = dontDistribute super."hack-contrib";
-  "hack-contrib-press" = dontDistribute super."hack-contrib-press";
-  "hack-frontend-happstack" = dontDistribute super."hack-frontend-happstack";
-  "hack-frontend-monadcgi" = dontDistribute super."hack-frontend-monadcgi";
-  "hack-handler-cgi" = dontDistribute super."hack-handler-cgi";
-  "hack-handler-epoll" = dontDistribute super."hack-handler-epoll";
-  "hack-handler-evhttp" = dontDistribute super."hack-handler-evhttp";
-  "hack-handler-fastcgi" = dontDistribute super."hack-handler-fastcgi";
-  "hack-handler-happstack" = dontDistribute super."hack-handler-happstack";
-  "hack-handler-hyena" = dontDistribute super."hack-handler-hyena";
-  "hack-handler-kibro" = dontDistribute super."hack-handler-kibro";
-  "hack-handler-simpleserver" = dontDistribute super."hack-handler-simpleserver";
-  "hack-middleware-cleanpath" = dontDistribute super."hack-middleware-cleanpath";
-  "hack-middleware-clientsession" = dontDistribute super."hack-middleware-clientsession";
-  "hack-middleware-gzip" = dontDistribute super."hack-middleware-gzip";
-  "hack-middleware-jsonp" = dontDistribute super."hack-middleware-jsonp";
-  "hack2" = dontDistribute super."hack2";
-  "hack2-contrib" = dontDistribute super."hack2-contrib";
-  "hack2-contrib-extra" = dontDistribute super."hack2-contrib-extra";
-  "hack2-handler-happstack-server" = dontDistribute super."hack2-handler-happstack-server";
-  "hack2-handler-mongrel2-http" = dontDistribute super."hack2-handler-mongrel2-http";
-  "hack2-handler-snap-server" = dontDistribute super."hack2-handler-snap-server";
-  "hack2-handler-warp" = dontDistribute super."hack2-handler-warp";
-  "hack2-interface-wai" = dontDistribute super."hack2-interface-wai";
-  "hackage-diff" = dontDistribute super."hackage-diff";
-  "hackage-plot" = dontDistribute super."hackage-plot";
-  "hackage-processing" = dontDistribute super."hackage-processing";
-  "hackage-proxy" = dontDistribute super."hackage-proxy";
-  "hackage-repo-tool" = dontDistribute super."hackage-repo-tool";
-  "hackage-security" = dontDistribute super."hackage-security";
-  "hackage-security-HTTP" = dontDistribute super."hackage-security-HTTP";
-  "hackage-server" = dontDistribute super."hackage-server";
-  "hackage-sparks" = dontDistribute super."hackage-sparks";
-  "hackage2hwn" = dontDistribute super."hackage2hwn";
-  "hackage2twitter" = dontDistribute super."hackage2twitter";
-  "hackager" = dontDistribute super."hackager";
-  "hackernews" = dontDistribute super."hackernews";
-  "hackertyper" = dontDistribute super."hackertyper";
-  "hackport" = dontDistribute super."hackport";
-  "hactor" = dontDistribute super."hactor";
-  "hactors" = dontDistribute super."hactors";
-  "haddock" = dontDistribute super."haddock";
-  "haddock-api" = doDistribute super."haddock-api_2_16_1";
-  "haddock-leksah" = dontDistribute super."haddock-leksah";
-  "haddock-library" = doDistribute super."haddock-library_1_2_1";
-  "haddock-test" = dontDistribute super."haddock-test";
-  "haddocset" = doDistribute super."haddocset_0_4_1";
-  "hadoop-formats" = dontDistribute super."hadoop-formats";
-  "hadoop-rpc" = dontDistribute super."hadoop-rpc";
-  "hadoop-tools" = dontDistribute super."hadoop-tools";
-  "haeredes" = dontDistribute super."haeredes";
-  "haggis" = dontDistribute super."haggis";
-  "haha" = dontDistribute super."haha";
-  "hahp" = dontDistribute super."hahp";
-  "haiji" = dontDistribute super."haiji";
-  "hailgun" = dontDistribute super."hailgun";
-  "hailgun-send" = dontDistribute super."hailgun-send";
-  "hails" = dontDistribute super."hails";
-  "hails-bin" = dontDistribute super."hails-bin";
-  "hairy" = dontDistribute super."hairy";
-  "hakaru" = dontDistribute super."hakaru";
-  "hake" = dontDistribute super."hake";
-  "hakismet" = dontDistribute super."hakismet";
-  "hako" = dontDistribute super."hako";
-  "hakyll-R" = dontDistribute super."hakyll-R";
-  "hakyll-agda" = dontDistribute super."hakyll-agda";
-  "hakyll-blaze-templates" = dontDistribute super."hakyll-blaze-templates";
-  "hakyll-contrib" = dontDistribute super."hakyll-contrib";
-  "hakyll-contrib-csv" = dontDistribute super."hakyll-contrib-csv";
-  "hakyll-contrib-elm" = dontDistribute super."hakyll-contrib-elm";
-  "hakyll-contrib-hyphenation" = dontDistribute super."hakyll-contrib-hyphenation";
-  "hakyll-contrib-links" = dontDistribute super."hakyll-contrib-links";
-  "hakyll-convert" = dontDistribute super."hakyll-convert";
-  "hakyll-elm" = dontDistribute super."hakyll-elm";
-  "hakyll-filestore" = dontDistribute super."hakyll-filestore";
-  "hakyll-ogmarkup" = dontDistribute super."hakyll-ogmarkup";
-  "halberd" = dontDistribute super."halberd";
-  "halfs" = dontDistribute super."halfs";
-  "halipeto" = dontDistribute super."halipeto";
-  "halive" = dontDistribute super."halive";
-  "halma" = dontDistribute super."halma";
-  "haltavista" = dontDistribute super."haltavista";
-  "hamid" = dontDistribute super."hamid";
-  "hampp" = dontDistribute super."hampp";
-  "hamtmap" = dontDistribute super."hamtmap";
-  "hamusic" = dontDistribute super."hamusic";
-  "handa-data" = dontDistribute super."handa-data";
-  "handa-gdata" = dontDistribute super."handa-gdata";
-  "handa-geodata" = dontDistribute super."handa-geodata";
-  "handa-opengl" = dontDistribute super."handa-opengl";
-  "handle-like" = dontDistribute super."handle-like";
-  "handsy" = dontDistribute super."handsy";
-  "hangman" = dontDistribute super."hangman";
-  "hannahci" = dontDistribute super."hannahci";
-  "hans" = dontDistribute super."hans";
-  "hans-pcap" = dontDistribute super."hans-pcap";
-  "hans-pfq" = dontDistribute super."hans-pfq";
-  "haphviz" = dontDistribute super."haphviz";
-  "happindicator" = dontDistribute super."happindicator";
-  "happindicator3" = dontDistribute super."happindicator3";
-  "happraise" = dontDistribute super."happraise";
-  "happs-hsp" = dontDistribute super."happs-hsp";
-  "happs-hsp-template" = dontDistribute super."happs-hsp-template";
-  "happs-tutorial" = dontDistribute super."happs-tutorial";
-  "happstack" = dontDistribute super."happstack";
-  "happstack-auth" = dontDistribute super."happstack-auth";
-  "happstack-authenticate" = doDistribute super."happstack-authenticate_2_3_4_3";
-  "happstack-contrib" = dontDistribute super."happstack-contrib";
-  "happstack-data" = dontDistribute super."happstack-data";
-  "happstack-dlg" = dontDistribute super."happstack-dlg";
-  "happstack-facebook" = dontDistribute super."happstack-facebook";
-  "happstack-fastcgi" = dontDistribute super."happstack-fastcgi";
-  "happstack-fay" = dontDistribute super."happstack-fay";
-  "happstack-fay-ajax" = dontDistribute super."happstack-fay-ajax";
-  "happstack-foundation" = dontDistribute super."happstack-foundation";
-  "happstack-hamlet" = dontDistribute super."happstack-hamlet";
-  "happstack-heist" = dontDistribute super."happstack-heist";
-  "happstack-helpers" = dontDistribute super."happstack-helpers";
-  "happstack-hstringtemplate" = dontDistribute super."happstack-hstringtemplate";
-  "happstack-ixset" = dontDistribute super."happstack-ixset";
-  "happstack-lite" = dontDistribute super."happstack-lite";
-  "happstack-monad-peel" = dontDistribute super."happstack-monad-peel";
-  "happstack-plugins" = dontDistribute super."happstack-plugins";
-  "happstack-server-tls-cryptonite" = dontDistribute super."happstack-server-tls-cryptonite";
-  "happstack-state" = dontDistribute super."happstack-state";
-  "happstack-static-routing" = dontDistribute super."happstack-static-routing";
-  "happstack-util" = dontDistribute super."happstack-util";
-  "happstack-yui" = dontDistribute super."happstack-yui";
-  "happy-meta" = dontDistribute super."happy-meta";
-  "happybara" = dontDistribute super."happybara";
-  "happybara-webkit" = dontDistribute super."happybara-webkit";
-  "happybara-webkit-server" = dontDistribute super."happybara-webkit-server";
-  "hapstone" = dontDistribute super."hapstone";
-  "har" = dontDistribute super."har";
-  "harchive" = dontDistribute super."harchive";
-  "hardware-edsl" = dontDistribute super."hardware-edsl";
-  "hark" = dontDistribute super."hark";
-  "harmony" = dontDistribute super."harmony";
-  "haroonga" = dontDistribute super."haroonga";
-  "haroonga-httpd" = dontDistribute super."haroonga-httpd";
-  "harpy" = dontDistribute super."harpy";
-  "harvest-api" = dontDistribute super."harvest-api";
-  "has" = dontDistribute super."has";
-  "has-th" = dontDistribute super."has-th";
-  "hascal" = dontDistribute super."hascal";
-  "hascar" = dontDistribute super."hascar";
-  "hascas" = dontDistribute super."hascas";
-  "hascat" = dontDistribute super."hascat";
-  "hascat-lib" = dontDistribute super."hascat-lib";
-  "hascat-setup" = dontDistribute super."hascat-setup";
-  "hascat-system" = dontDistribute super."hascat-system";
-  "hash" = dontDistribute super."hash";
-  "hashable-generics" = dontDistribute super."hashable-generics";
-  "hashabler" = dontDistribute super."hashabler";
-  "hashed-storage" = dontDistribute super."hashed-storage";
-  "hashids" = dontDistribute super."hashids";
-  "hashing" = dontDistribute super."hashing";
-  "hashmap" = dontDistribute super."hashmap";
-  "hashring" = dontDistribute super."hashring";
-  "hashtables-plus" = dontDistribute super."hashtables-plus";
-  "hasim" = dontDistribute super."hasim";
-  "hask" = dontDistribute super."hask";
-  "hask-home" = dontDistribute super."hask-home";
-  "haskades" = dontDistribute super."haskades";
-  "haskakafka" = dontDistribute super."haskakafka";
-  "haskanoid" = dontDistribute super."haskanoid";
-  "haskarrow" = dontDistribute super."haskarrow";
-  "haskbot-core" = dontDistribute super."haskbot-core";
-  "haskdeep" = dontDistribute super."haskdeep";
-  "haskdogs" = dontDistribute super."haskdogs";
-  "haskeem" = dontDistribute super."haskeem";
-  "haskeline" = doDistribute super."haskeline_0_7_2_3";
-  "haskeline-class" = dontDistribute super."haskeline-class";
-  "haskell-aliyun" = dontDistribute super."haskell-aliyun";
-  "haskell-awk" = dontDistribute super."haskell-awk";
-  "haskell-bcrypt" = dontDistribute super."haskell-bcrypt";
-  "haskell-brainfuck" = dontDistribute super."haskell-brainfuck";
-  "haskell-cnc" = dontDistribute super."haskell-cnc";
-  "haskell-coffee" = dontDistribute super."haskell-coffee";
-  "haskell-compression" = dontDistribute super."haskell-compression";
-  "haskell-course-preludes" = dontDistribute super."haskell-course-preludes";
-  "haskell-docs" = dontDistribute super."haskell-docs";
-  "haskell-eigen-util" = dontDistribute super."haskell-eigen-util";
-  "haskell-exp-parser" = dontDistribute super."haskell-exp-parser";
-  "haskell-fake-user-agent" = dontDistribute super."haskell-fake-user-agent";
-  "haskell-formatter" = dontDistribute super."haskell-formatter";
-  "haskell-ftp" = dontDistribute super."haskell-ftp";
-  "haskell-generate" = dontDistribute super."haskell-generate";
-  "haskell-gi" = doDistribute super."haskell-gi_0_17_4";
-  "haskell-gi-base" = doDistribute super."haskell-gi-base_0_17";
-  "haskell-google-trends" = dontDistribute super."haskell-google-trends";
-  "haskell-igraph" = dontDistribute super."haskell-igraph";
-  "haskell-import-graph" = dontDistribute super."haskell-import-graph";
-  "haskell-in-space" = dontDistribute super."haskell-in-space";
-  "haskell-kubernetes" = dontDistribute super."haskell-kubernetes";
-  "haskell-lexer" = doDistribute super."haskell-lexer_1_0";
-  "haskell-modbus" = dontDistribute super."haskell-modbus";
-  "haskell-mpfr" = dontDistribute super."haskell-mpfr";
-  "haskell-mpi" = dontDistribute super."haskell-mpi";
-  "haskell-names" = dontDistribute super."haskell-names";
-  "haskell-openflow" = dontDistribute super."haskell-openflow";
-  "haskell-packages" = dontDistribute super."haskell-packages";
-  "haskell-pdf-presenter" = dontDistribute super."haskell-pdf-presenter";
-  "haskell-platform-test" = dontDistribute super."haskell-platform-test";
-  "haskell-player" = dontDistribute super."haskell-player";
-  "haskell-plot" = dontDistribute super."haskell-plot";
-  "haskell-proxy-list" = dontDistribute super."haskell-proxy-list";
-  "haskell-qrencode" = dontDistribute super."haskell-qrencode";
-  "haskell-read-editor" = dontDistribute super."haskell-read-editor";
-  "haskell-reflect" = dontDistribute super."haskell-reflect";
-  "haskell-rules" = dontDistribute super."haskell-rules";
-  "haskell-src-exts-prisms" = dontDistribute super."haskell-src-exts-prisms";
-  "haskell-src-exts-qq" = dontDistribute super."haskell-src-exts-qq";
-  "haskell-src-exts-simple" = dontDistribute super."haskell-src-exts-simple";
-  "haskell-src-meta-mwotton" = dontDistribute super."haskell-src-meta-mwotton";
-  "haskell-token-utils" = dontDistribute super."haskell-token-utils";
-  "haskell-tools-ast" = dontDistribute super."haskell-tools-ast";
-  "haskell-tools-ast-fromghc" = dontDistribute super."haskell-tools-ast-fromghc";
-  "haskell-tools-ast-gen" = dontDistribute super."haskell-tools-ast-gen";
-  "haskell-tools-ast-trf" = dontDistribute super."haskell-tools-ast-trf";
-  "haskell-tools-prettyprint" = dontDistribute super."haskell-tools-prettyprint";
-  "haskell-tools-refactor" = dontDistribute super."haskell-tools-refactor";
-  "haskell-tor" = dontDistribute super."haskell-tor";
-  "haskell-type-exts" = dontDistribute super."haskell-type-exts";
-  "haskell-typescript" = dontDistribute super."haskell-typescript";
-  "haskell-tyrant" = dontDistribute super."haskell-tyrant";
-  "haskell-updater" = dontDistribute super."haskell-updater";
-  "haskell-xmpp" = dontDistribute super."haskell-xmpp";
-  "haskell2010" = dontDistribute super."haskell2010";
-  "haskell98" = dontDistribute super."haskell98";
-  "haskell98libraries" = dontDistribute super."haskell98libraries";
-  "haskelldb" = dontDistribute super."haskelldb";
-  "haskelldb-connect-hdbc" = dontDistribute super."haskelldb-connect-hdbc";
-  "haskelldb-connect-hdbc-catchio-mtl" = dontDistribute super."haskelldb-connect-hdbc-catchio-mtl";
-  "haskelldb-connect-hdbc-catchio-tf" = dontDistribute super."haskelldb-connect-hdbc-catchio-tf";
-  "haskelldb-connect-hdbc-catchio-transformers" = dontDistribute super."haskelldb-connect-hdbc-catchio-transformers";
-  "haskelldb-connect-hdbc-lifted" = dontDistribute super."haskelldb-connect-hdbc-lifted";
-  "haskelldb-dynamic" = dontDistribute super."haskelldb-dynamic";
-  "haskelldb-flat" = dontDistribute super."haskelldb-flat";
-  "haskelldb-hdbc" = dontDistribute super."haskelldb-hdbc";
-  "haskelldb-hdbc-mysql" = dontDistribute super."haskelldb-hdbc-mysql";
-  "haskelldb-hdbc-odbc" = dontDistribute super."haskelldb-hdbc-odbc";
-  "haskelldb-hdbc-postgresql" = dontDistribute super."haskelldb-hdbc-postgresql";
-  "haskelldb-hdbc-sqlite3" = dontDistribute super."haskelldb-hdbc-sqlite3";
-  "haskelldb-hsql" = dontDistribute super."haskelldb-hsql";
-  "haskelldb-hsql-mysql" = dontDistribute super."haskelldb-hsql-mysql";
-  "haskelldb-hsql-odbc" = dontDistribute super."haskelldb-hsql-odbc";
-  "haskelldb-hsql-oracle" = dontDistribute super."haskelldb-hsql-oracle";
-  "haskelldb-hsql-postgresql" = dontDistribute super."haskelldb-hsql-postgresql";
-  "haskelldb-hsql-sqlite" = dontDistribute super."haskelldb-hsql-sqlite";
-  "haskelldb-hsql-sqlite3" = dontDistribute super."haskelldb-hsql-sqlite3";
-  "haskelldb-th" = dontDistribute super."haskelldb-th";
-  "haskelldb-wx" = dontDistribute super."haskelldb-wx";
-  "haskellscrabble" = dontDistribute super."haskellscrabble";
-  "haskellscript" = dontDistribute super."haskellscript";
-  "haskelm" = dontDistribute super."haskelm";
-  "haskelzinc" = dontDistribute super."haskelzinc";
-  "haskgame" = dontDistribute super."haskgame";
-  "haskheap" = dontDistribute super."haskheap";
-  "haskhol-core" = dontDistribute super."haskhol-core";
-  "haskmon" = dontDistribute super."haskmon";
-  "haskoin" = dontDistribute super."haskoin";
-  "haskoin-core" = dontDistribute super."haskoin-core";
-  "haskoin-crypto" = dontDistribute super."haskoin-crypto";
-  "haskoin-node" = dontDistribute super."haskoin-node";
-  "haskoin-protocol" = dontDistribute super."haskoin-protocol";
-  "haskoin-script" = dontDistribute super."haskoin-script";
-  "haskoin-util" = dontDistribute super."haskoin-util";
-  "haskoin-wallet" = dontDistribute super."haskoin-wallet";
-  "haskoon" = dontDistribute super."haskoon";
-  "haskoon-httpspec" = dontDistribute super."haskoon-httpspec";
-  "haskoon-salvia" = dontDistribute super."haskoon-salvia";
-  "haskore" = dontDistribute super."haskore";
-  "haskore-realtime" = dontDistribute super."haskore-realtime";
-  "haskore-supercollider" = dontDistribute super."haskore-supercollider";
-  "haskore-synthesizer" = dontDistribute super."haskore-synthesizer";
-  "haskore-vintage" = dontDistribute super."haskore-vintage";
-  "hasktags" = dontDistribute super."hasktags";
-  "haslo" = dontDistribute super."haslo";
-  "hasloGUI" = dontDistribute super."hasloGUI";
-  "hasparql-client" = dontDistribute super."hasparql-client";
-  "haspell" = dontDistribute super."haspell";
-  "hasql" = doDistribute super."hasql_0_19_14";
-  "hasql-backend" = dontDistribute super."hasql-backend";
-  "hasql-cursor-query" = dontDistribute super."hasql-cursor-query";
-  "hasql-cursor-transaction" = dontDistribute super."hasql-cursor-transaction";
-  "hasql-optparse-applicative" = dontDistribute super."hasql-optparse-applicative";
-  "hasql-pool" = dontDistribute super."hasql-pool";
-  "hasql-postgres" = dontDistribute super."hasql-postgres";
-  "hasql-postgres-options" = dontDistribute super."hasql-postgres-options";
-  "hasql-th" = dontDistribute super."hasql-th";
-  "hasql-transaction" = dontDistribute super."hasql-transaction";
-  "hastache-aeson" = dontDistribute super."hastache-aeson";
-  "haste" = dontDistribute super."haste";
-  "haste-compiler" = dontDistribute super."haste-compiler";
-  "haste-gapi" = dontDistribute super."haste-gapi";
-  "haste-markup" = dontDistribute super."haste-markup";
-  "haste-perch" = dontDistribute super."haste-perch";
-  "hastily" = dontDistribute super."hastily";
-  "hat" = dontDistribute super."hat";
-  "hatex-guide" = dontDistribute super."hatex-guide";
-  "hath" = dontDistribute super."hath";
-  "hats" = dontDistribute super."hats";
-  "hatt" = dontDistribute super."hatt";
-  "haverer" = dontDistribute super."haverer";
-  "hawitter" = dontDistribute super."hawitter";
-  "haxl-facebook" = dontDistribute super."haxl-facebook";
-  "haxparse" = dontDistribute super."haxparse";
-  "haxr" = doDistribute super."haxr_3000_11_1_6";
-  "haxr-th" = dontDistribute super."haxr-th";
-  "haxy" = dontDistribute super."haxy";
-  "hayland" = dontDistribute super."hayland";
-  "hayoo-cli" = dontDistribute super."hayoo-cli";
-  "hback" = dontDistribute super."hback";
-  "hbb" = dontDistribute super."hbb";
-  "hbcd" = dontDistribute super."hbcd";
-  "hbeat" = dontDistribute super."hbeat";
-  "hblas" = dontDistribute super."hblas";
-  "hblock" = dontDistribute super."hblock";
-  "hbro" = dontDistribute super."hbro";
-  "hbro-contrib" = dontDistribute super."hbro-contrib";
-  "hburg" = dontDistribute super."hburg";
-  "hcc" = dontDistribute super."hcc";
-  "hcg-minus" = dontDistribute super."hcg-minus";
-  "hcg-minus-cairo" = dontDistribute super."hcg-minus-cairo";
-  "hcheat" = dontDistribute super."hcheat";
-  "hchesslib" = dontDistribute super."hchesslib";
-  "hcltest" = dontDistribute super."hcltest";
-  "hcoap" = dontDistribute super."hcoap";
-  "hcron" = dontDistribute super."hcron";
-  "hcube" = dontDistribute super."hcube";
-  "hcwiid" = dontDistribute super."hcwiid";
-  "hdaemonize" = doDistribute super."hdaemonize_0_5_0_2";
-  "hdaemonize-buildfix" = dontDistribute super."hdaemonize-buildfix";
-  "hdbc-aeson" = dontDistribute super."hdbc-aeson";
-  "hdbc-postgresql-hstore" = dontDistribute super."hdbc-postgresql-hstore";
-  "hdbc-tuple" = dontDistribute super."hdbc-tuple";
-  "hdbi" = dontDistribute super."hdbi";
-  "hdbi-conduit" = dontDistribute super."hdbi-conduit";
-  "hdbi-postgresql" = dontDistribute super."hdbi-postgresql";
-  "hdbi-sqlite" = dontDistribute super."hdbi-sqlite";
-  "hdbi-tests" = dontDistribute super."hdbi-tests";
-  "hdevtools" = doDistribute super."hdevtools_0_1_3_2";
-  "hdf" = dontDistribute super."hdf";
-  "hdigest" = dontDistribute super."hdigest";
-  "hdirect" = dontDistribute super."hdirect";
-  "hdis86" = dontDistribute super."hdis86";
-  "hdiscount" = dontDistribute super."hdiscount";
-  "hdm" = dontDistribute super."hdm";
-  "hdo" = dontDistribute super."hdo";
-  "hdph" = dontDistribute super."hdph";
-  "hdph-closure" = dontDistribute super."hdph-closure";
-  "hdr-histogram" = dontDistribute super."hdr-histogram";
-  "headergen" = dontDistribute super."headergen";
-  "heapsort" = dontDistribute super."heapsort";
-  "hecc" = dontDistribute super."hecc";
-  "heckle" = dontDistribute super."heckle";
-  "hedis" = doDistribute super."hedis_0_6_10";
-  "hedis-config" = dontDistribute super."hedis-config";
-  "hedis-monadic" = dontDistribute super."hedis-monadic";
-  "hedis-namespace" = dontDistribute super."hedis-namespace";
-  "hedis-pile" = dontDistribute super."hedis-pile";
-  "hedis-simple" = dontDistribute super."hedis-simple";
-  "hedis-tags" = dontDistribute super."hedis-tags";
-  "hedn" = dontDistribute super."hedn";
-  "hein" = dontDistribute super."hein";
-  "heist" = doDistribute super."heist_0_14_1_4";
-  "heist-aeson" = dontDistribute super."heist-aeson";
-  "heist-async" = dontDistribute super."heist-async";
-  "helics" = dontDistribute super."helics";
-  "helics-wai" = dontDistribute super."helics-wai";
-  "helisp" = dontDistribute super."helisp";
-  "helium" = dontDistribute super."helium";
-  "helix" = dontDistribute super."helix";
-  "hell" = dontDistribute super."hell";
-  "hellage" = dontDistribute super."hellage";
-  "hellnet" = dontDistribute super."hellnet";
-  "hello" = dontDistribute super."hello";
-  "helm" = dontDistribute super."helm";
-  "help-esb" = dontDistribute super."help-esb";
-  "hemkay" = dontDistribute super."hemkay";
-  "hemkay-core" = dontDistribute super."hemkay-core";
-  "hemokit" = dontDistribute super."hemokit";
-  "hen" = dontDistribute super."hen";
-  "henet" = dontDistribute super."henet";
-  "hepevt" = dontDistribute super."hepevt";
-  "her-lexer" = dontDistribute super."her-lexer";
-  "her-lexer-parsec" = dontDistribute super."her-lexer-parsec";
-  "herbalizer" = dontDistribute super."herbalizer";
-  "heredocs" = dontDistribute super."heredocs";
-  "herf-time" = dontDistribute super."herf-time";
-  "hermit" = dontDistribute super."hermit";
-  "hermit-syb" = dontDistribute super."hermit-syb";
-  "hero-club-five-tenets" = dontDistribute super."hero-club-five-tenets";
-  "heroku" = dontDistribute super."heroku";
-  "heroku-persistent" = dontDistribute super."heroku-persistent";
-  "herringbone" = dontDistribute super."herringbone";
-  "herringbone-embed" = dontDistribute super."herringbone-embed";
-  "herringbone-wai" = dontDistribute super."herringbone-wai";
-  "hesh" = dontDistribute super."hesh";
-  "hesql" = dontDistribute super."hesql";
-  "hetero-dict" = dontDistribute super."hetero-dict";
-  "hetero-map" = dontDistribute super."hetero-map";
-  "hetris" = dontDistribute super."hetris";
-  "heukarya" = dontDistribute super."heukarya";
-  "hevolisa" = dontDistribute super."hevolisa";
-  "hevolisa-dph" = dontDistribute super."hevolisa-dph";
-  "hexdump" = dontDistribute super."hexdump";
-  "hexif" = dontDistribute super."hexif";
-  "hexpat-iteratee" = dontDistribute super."hexpat-iteratee";
-  "hexpat-lens" = dontDistribute super."hexpat-lens";
-  "hexpat-pickle" = dontDistribute super."hexpat-pickle";
-  "hexpat-pickle-generic" = dontDistribute super."hexpat-pickle-generic";
-  "hexpat-tagsoup" = dontDistribute super."hexpat-tagsoup";
-  "hexpr" = dontDistribute super."hexpr";
-  "hexquote" = dontDistribute super."hexquote";
-  "hext" = dontDistribute super."hext";
-  "heyefi" = dontDistribute super."heyefi";
-  "hfann" = dontDistribute super."hfann";
-  "hfd" = dontDistribute super."hfd";
-  "hfiar" = dontDistribute super."hfiar";
-  "hfmt" = dontDistribute super."hfmt";
-  "hfoil" = dontDistribute super."hfoil";
-  "hfov" = dontDistribute super."hfov";
-  "hfractal" = dontDistribute super."hfractal";
-  "hfusion" = dontDistribute super."hfusion";
-  "hg-buildpackage" = dontDistribute super."hg-buildpackage";
-  "hgal" = dontDistribute super."hgal";
-  "hgalib" = dontDistribute super."hgalib";
-  "hgdbmi" = dontDistribute super."hgdbmi";
-  "hgearman" = dontDistribute super."hgearman";
-  "hgen" = dontDistribute super."hgen";
-  "hgeometric" = dontDistribute super."hgeometric";
-  "hgeometry" = dontDistribute super."hgeometry";
-  "hgeos" = dontDistribute super."hgeos";
-  "hgithub" = dontDistribute super."hgithub";
-  "hgl-example" = dontDistribute super."hgl-example";
-  "hgmp" = dontDistribute super."hgmp";
-  "hgom" = dontDistribute super."hgom";
-  "hgopher" = dontDistribute super."hgopher";
-  "hgrev" = dontDistribute super."hgrev";
-  "hgrib" = dontDistribute super."hgrib";
-  "hharp" = dontDistribute super."hharp";
-  "hi" = dontDistribute super."hi";
-  "hi3status" = dontDistribute super."hi3status";
-  "hiccup" = dontDistribute super."hiccup";
-  "hichi" = dontDistribute super."hichi";
-  "hieraclus" = dontDistribute super."hieraclus";
-  "hierarchical-clustering-diagrams" = dontDistribute super."hierarchical-clustering-diagrams";
-  "hierarchical-exceptions" = dontDistribute super."hierarchical-exceptions";
-  "hierarchy" = dontDistribute super."hierarchy";
-  "hiernotify" = dontDistribute super."hiernotify";
-  "highWaterMark" = dontDistribute super."highWaterMark";
-  "higher-leveldb" = dontDistribute super."higher-leveldb";
-  "higherorder" = dontDistribute super."higherorder";
-  "highlight-versions" = dontDistribute super."highlight-versions";
-  "highlighter" = dontDistribute super."highlighter";
-  "highlighter2" = dontDistribute super."highlighter2";
-  "hills" = dontDistribute super."hills";
-  "himerge" = dontDistribute super."himerge";
-  "himg" = dontDistribute super."himg";
-  "himpy" = dontDistribute super."himpy";
-  "hindley-milner" = dontDistribute super."hindley-milner";
-  "hinduce-associations-apriori" = dontDistribute super."hinduce-associations-apriori";
-  "hinduce-classifier" = dontDistribute super."hinduce-classifier";
-  "hinduce-classifier-decisiontree" = dontDistribute super."hinduce-classifier-decisiontree";
-  "hinduce-examples" = dontDistribute super."hinduce-examples";
-  "hinduce-missingh" = dontDistribute super."hinduce-missingh";
-  "hinotify-bytestring" = dontDistribute super."hinotify-bytestring";
-  "hinquire" = dontDistribute super."hinquire";
-  "hinstaller" = dontDistribute super."hinstaller";
-  "hint" = doDistribute super."hint_0_5_2";
-  "hint-server" = dontDistribute super."hint-server";
-  "hinvaders" = dontDistribute super."hinvaders";
-  "hinze-streams" = dontDistribute super."hinze-streams";
-  "hip" = dontDistribute super."hip";
-  "hipbot" = dontDistribute super."hipbot";
-  "hipchat-hs" = dontDistribute super."hipchat-hs";
-  "hipe" = dontDistribute super."hipe";
-  "hips" = dontDistribute super."hips";
-  "hircules" = dontDistribute super."hircules";
-  "hirt" = dontDistribute super."hirt";
-  "hissmetrics" = dontDistribute super."hissmetrics";
-  "hist-pl" = dontDistribute super."hist-pl";
-  "hist-pl-dawg" = dontDistribute super."hist-pl-dawg";
-  "hist-pl-fusion" = dontDistribute super."hist-pl-fusion";
-  "hist-pl-lexicon" = dontDistribute super."hist-pl-lexicon";
-  "hist-pl-lmf" = dontDistribute super."hist-pl-lmf";
-  "hist-pl-transliter" = dontDistribute super."hist-pl-transliter";
-  "hist-pl-types" = dontDistribute super."hist-pl-types";
-  "histogram-fill-binary" = dontDistribute super."histogram-fill-binary";
-  "histogram-fill-cereal" = dontDistribute super."histogram-fill-cereal";
-  "historian" = dontDistribute super."historian";
-  "hit-graph" = dontDistribute super."hit-graph";
-  "hjcase" = dontDistribute super."hjcase";
-  "hjs" = dontDistribute super."hjs";
-  "hjsmin" = doDistribute super."hjsmin_0_2_0_1";
-  "hjson-query" = dontDistribute super."hjson-query";
-  "hjsonpointer" = dontDistribute super."hjsonpointer";
-  "hjsonschema" = dontDistribute super."hjsonschema";
-  "hkdf" = dontDistribute super."hkdf";
-  "hlatex" = dontDistribute super."hlatex";
-  "hlbfgsb" = dontDistribute super."hlbfgsb";
-  "hlcm" = dontDistribute super."hlcm";
-  "hleap" = dontDistribute super."hleap";
-  "hledger" = doDistribute super."hledger_0_27";
-  "hledger-chart" = dontDistribute super."hledger-chart";
-  "hledger-diff" = dontDistribute super."hledger-diff";
-  "hledger-irr" = dontDistribute super."hledger-irr";
-  "hledger-lib" = doDistribute super."hledger-lib_0_27";
-  "hledger-ui" = doDistribute super."hledger-ui_0_27_4";
-  "hledger-vty" = dontDistribute super."hledger-vty";
-  "hlibBladeRF" = dontDistribute super."hlibBladeRF";
-  "hlibev" = dontDistribute super."hlibev";
-  "hlibfam" = dontDistribute super."hlibfam";
-  "hlogger" = dontDistribute super."hlogger";
-  "hlongurl" = dontDistribute super."hlongurl";
-  "hls" = dontDistribute super."hls";
-  "hlwm" = dontDistribute super."hlwm";
-  "hly" = dontDistribute super."hly";
-  "hmark" = dontDistribute super."hmark";
-  "hmarkup" = dontDistribute super."hmarkup";
-  "hmatrix-banded" = dontDistribute super."hmatrix-banded";
-  "hmatrix-csv" = dontDistribute super."hmatrix-csv";
-  "hmatrix-glpk" = dontDistribute super."hmatrix-glpk";
-  "hmatrix-mmap" = dontDistribute super."hmatrix-mmap";
-  "hmatrix-nipals" = dontDistribute super."hmatrix-nipals";
-  "hmatrix-quadprogpp" = dontDistribute super."hmatrix-quadprogpp";
-  "hmatrix-repa" = dontDistribute super."hmatrix-repa";
-  "hmatrix-special" = dontDistribute super."hmatrix-special";
-  "hmatrix-static" = dontDistribute super."hmatrix-static";
-  "hmatrix-svdlibc" = dontDistribute super."hmatrix-svdlibc";
-  "hmatrix-syntax" = dontDistribute super."hmatrix-syntax";
-  "hmatrix-tests" = dontDistribute super."hmatrix-tests";
-  "hmeap" = dontDistribute super."hmeap";
-  "hmeap-utils" = dontDistribute super."hmeap-utils";
-  "hmemdb" = dontDistribute super."hmemdb";
-  "hmenu" = dontDistribute super."hmenu";
-  "hmidi" = dontDistribute super."hmidi";
-  "hmk" = dontDistribute super."hmk";
-  "hmm" = dontDistribute super."hmm";
-  "hmm-hmatrix" = dontDistribute super."hmm-hmatrix";
-  "hmp3" = dontDistribute super."hmp3";
-  "hmpfr" = dontDistribute super."hmpfr";
-  "hmt-diagrams" = dontDistribute super."hmt-diagrams";
-  "hmumps" = dontDistribute super."hmumps";
-  "hnetcdf" = dontDistribute super."hnetcdf";
-  "hnix" = dontDistribute super."hnix";
-  "hnn" = dontDistribute super."hnn";
-  "hnop" = dontDistribute super."hnop";
-  "ho-rewriting" = dontDistribute super."ho-rewriting";
-  "hoauth" = dontDistribute super."hoauth";
-  "hob" = dontDistribute super."hob";
-  "hobbes" = dontDistribute super."hobbes";
-  "hobbits" = dontDistribute super."hobbits";
-  "hocilib" = dontDistribute super."hocilib";
-  "hoe" = dontDistribute super."hoe";
-  "hofix-mtl" = dontDistribute super."hofix-mtl";
-  "hog" = dontDistribute super."hog";
-  "hogg" = dontDistribute super."hogg";
-  "hogre" = dontDistribute super."hogre";
-  "hogre-examples" = dontDistribute super."hogre-examples";
-  "hois" = dontDistribute super."hois";
-  "hoist-error" = dontDistribute super."hoist-error";
-  "hold-em" = dontDistribute super."hold-em";
-  "hole" = dontDistribute super."hole";
-  "holey-format" = dontDistribute super."holey-format";
-  "homeomorphic" = dontDistribute super."homeomorphic";
-  "hommage" = dontDistribute super."hommage";
-  "hommage-ds" = dontDistribute super."hommage-ds";
-  "homoiconic" = dontDistribute super."homoiconic";
-  "homplexity" = dontDistribute super."homplexity";
-  "honi" = dontDistribute super."honi";
-  "honk" = dontDistribute super."honk";
-  "hoobuddy" = dontDistribute super."hoobuddy";
-  "hood" = dontDistribute super."hood";
-  "hood-off" = dontDistribute super."hood-off";
-  "hood2" = dontDistribute super."hood2";
-  "hoodie" = dontDistribute super."hoodie";
-  "hoodle" = dontDistribute super."hoodle";
-  "hoodle-builder" = dontDistribute super."hoodle-builder";
-  "hoodle-core" = dontDistribute super."hoodle-core";
-  "hoodle-extra" = dontDistribute super."hoodle-extra";
-  "hoodle-parser" = dontDistribute super."hoodle-parser";
-  "hoodle-publish" = dontDistribute super."hoodle-publish";
-  "hoodle-render" = dontDistribute super."hoodle-render";
-  "hoodle-types" = dontDistribute super."hoodle-types";
-  "hoogle" = doDistribute super."hoogle_4_2_43";
-  "hoogle-index" = dontDistribute super."hoogle-index";
-  "hooks-dir" = dontDistribute super."hooks-dir";
-  "hoovie" = dontDistribute super."hoovie";
-  "hopencc" = dontDistribute super."hopencc";
-  "hopencl" = dontDistribute super."hopencl";
-  "hopenpgp-tools" = doDistribute super."hopenpgp-tools_0_18";
-  "hopfield" = dontDistribute super."hopfield";
-  "hopfield-networks" = dontDistribute super."hopfield-networks";
-  "hopfli" = dontDistribute super."hopfli";
-  "hoppy-docs" = dontDistribute super."hoppy-docs";
-  "hoppy-generator" = dontDistribute super."hoppy-generator";
-  "hoppy-runtime" = dontDistribute super."hoppy-runtime";
-  "hoppy-std" = dontDistribute super."hoppy-std";
-  "hops" = dontDistribute super."hops";
-  "hoq" = dontDistribute super."hoq";
-  "horizon" = dontDistribute super."horizon";
-  "hosc-json" = dontDistribute super."hosc-json";
-  "hosc-utils" = dontDistribute super."hosc-utils";
-  "hosts-server" = dontDistribute super."hosts-server";
-  "hothasktags" = dontDistribute super."hothasktags";
-  "hotswap" = dontDistribute super."hotswap";
-  "hourglass-fuzzy-parsing" = dontDistribute super."hourglass-fuzzy-parsing";
-  "houseman" = dontDistribute super."houseman";
-  "hp2any-core" = dontDistribute super."hp2any-core";
-  "hp2any-graph" = dontDistribute super."hp2any-graph";
-  "hp2any-manager" = dontDistribute super."hp2any-manager";
-  "hp2html" = dontDistribute super."hp2html";
-  "hp2pretty" = dontDistribute super."hp2pretty";
-  "hpack-convert" = dontDistribute super."hpack-convert";
-  "hpaco" = dontDistribute super."hpaco";
-  "hpaco-lib" = dontDistribute super."hpaco-lib";
-  "hpage" = dontDistribute super."hpage";
-  "hpapi" = dontDistribute super."hpapi";
-  "hpaste" = dontDistribute super."hpaste";
-  "hpasteit" = dontDistribute super."hpasteit";
-  "hpath" = dontDistribute super."hpath";
-  "hpc-coveralls" = doDistribute super."hpc-coveralls_1_0_4";
-  "hpc-strobe" = dontDistribute super."hpc-strobe";
-  "hpc-tracer" = dontDistribute super."hpc-tracer";
-  "hpdft" = dontDistribute super."hpdft";
-  "hpio" = dontDistribute super."hpio";
-  "hplayground" = dontDistribute super."hplayground";
-  "hplaylist" = dontDistribute super."hplaylist";
-  "hpodder" = dontDistribute super."hpodder";
-  "hpp" = dontDistribute super."hpp";
-  "hpqtypes" = dontDistribute super."hpqtypes";
-  "hpqtypes-extras" = dontDistribute super."hpqtypes-extras";
-  "hprotoc" = doDistribute super."hprotoc_2_2_0";
-  "hprotoc-fork" = dontDistribute super."hprotoc-fork";
-  "hps" = dontDistribute super."hps";
-  "hps-cairo" = dontDistribute super."hps-cairo";
-  "hps-kmeans" = dontDistribute super."hps-kmeans";
-  "hpuz" = dontDistribute super."hpuz";
-  "hpygments" = dontDistribute super."hpygments";
-  "hpylos" = dontDistribute super."hpylos";
-  "hpyrg" = dontDistribute super."hpyrg";
-  "hquantlib" = dontDistribute super."hquantlib";
-  "hquery" = dontDistribute super."hquery";
-  "hranker" = dontDistribute super."hranker";
-  "hreader" = dontDistribute super."hreader";
-  "hricket" = dontDistribute super."hricket";
-  "hruby" = dontDistribute super."hruby";
-  "hs-blake2" = dontDistribute super."hs-blake2";
-  "hs-captcha" = dontDistribute super."hs-captcha";
-  "hs-carbon" = dontDistribute super."hs-carbon";
-  "hs-carbon-examples" = dontDistribute super."hs-carbon-examples";
-  "hs-cdb" = dontDistribute super."hs-cdb";
-  "hs-dotnet" = dontDistribute super."hs-dotnet";
-  "hs-duktape" = dontDistribute super."hs-duktape";
-  "hs-excelx" = dontDistribute super."hs-excelx";
-  "hs-ffmpeg" = dontDistribute super."hs-ffmpeg";
-  "hs-fltk" = dontDistribute super."hs-fltk";
-  "hs-gchart" = dontDistribute super."hs-gchart";
-  "hs-gen-iface" = dontDistribute super."hs-gen-iface";
-  "hs-gizapp" = dontDistribute super."hs-gizapp";
-  "hs-inspector" = dontDistribute super."hs-inspector";
-  "hs-java" = dontDistribute super."hs-java";
-  "hs-json-rpc" = dontDistribute super."hs-json-rpc";
-  "hs-logo" = dontDistribute super."hs-logo";
-  "hs-mesos" = dontDistribute super."hs-mesos";
-  "hs-nombre-generator" = dontDistribute super."hs-nombre-generator";
-  "hs-pgms" = dontDistribute super."hs-pgms";
-  "hs-php-session" = dontDistribute super."hs-php-session";
-  "hs-pkg-config" = dontDistribute super."hs-pkg-config";
-  "hs-pkpass" = dontDistribute super."hs-pkpass";
-  "hs-popen" = dontDistribute super."hs-popen";
-  "hs-re" = dontDistribute super."hs-re";
-  "hs-scrape" = dontDistribute super."hs-scrape";
-  "hs-twitter" = dontDistribute super."hs-twitter";
-  "hs-twitterarchiver" = dontDistribute super."hs-twitterarchiver";
-  "hs-vcard" = dontDistribute super."hs-vcard";
-  "hs-watchman" = dontDistribute super."hs-watchman";
-  "hs2048" = dontDistribute super."hs2048";
-  "hs2bf" = dontDistribute super."hs2bf";
-  "hs2dot" = dontDistribute super."hs2dot";
-  "hsConfigure" = dontDistribute super."hsConfigure";
-  "hsSqlite3" = dontDistribute super."hsSqlite3";
-  "hsXenCtrl" = dontDistribute super."hsXenCtrl";
-  "hsay" = dontDistribute super."hsay";
-  "hsbackup" = dontDistribute super."hsbackup";
-  "hsbencher" = dontDistribute super."hsbencher";
-  "hsbencher-codespeed" = dontDistribute super."hsbencher-codespeed";
-  "hsbencher-fusion" = dontDistribute super."hsbencher-fusion";
-  "hsc2hs" = dontDistribute super."hsc2hs";
-  "hsc3" = dontDistribute super."hsc3";
-  "hsc3-auditor" = dontDistribute super."hsc3-auditor";
-  "hsc3-cairo" = dontDistribute super."hsc3-cairo";
-  "hsc3-data" = dontDistribute super."hsc3-data";
-  "hsc3-db" = dontDistribute super."hsc3-db";
-  "hsc3-dot" = dontDistribute super."hsc3-dot";
-  "hsc3-forth" = dontDistribute super."hsc3-forth";
-  "hsc3-graphs" = dontDistribute super."hsc3-graphs";
-  "hsc3-lang" = dontDistribute super."hsc3-lang";
-  "hsc3-lisp" = dontDistribute super."hsc3-lisp";
-  "hsc3-plot" = dontDistribute super."hsc3-plot";
-  "hsc3-process" = dontDistribute super."hsc3-process";
-  "hsc3-rec" = dontDistribute super."hsc3-rec";
-  "hsc3-rw" = dontDistribute super."hsc3-rw";
-  "hsc3-server" = dontDistribute super."hsc3-server";
-  "hsc3-sf" = dontDistribute super."hsc3-sf";
-  "hsc3-sf-hsndfile" = dontDistribute super."hsc3-sf-hsndfile";
-  "hsc3-unsafe" = dontDistribute super."hsc3-unsafe";
-  "hsc3-utils" = dontDistribute super."hsc3-utils";
-  "hscaffold" = dontDistribute super."hscaffold";
-  "hscamwire" = dontDistribute super."hscamwire";
-  "hscassandra" = dontDistribute super."hscassandra";
-  "hscd" = dontDistribute super."hscd";
-  "hsclock" = dontDistribute super."hsclock";
-  "hscope" = dontDistribute super."hscope";
-  "hscrtmpl" = dontDistribute super."hscrtmpl";
-  "hscuid" = dontDistribute super."hscuid";
-  "hscurses" = dontDistribute super."hscurses";
-  "hscurses-fish-ex" = dontDistribute super."hscurses-fish-ex";
-  "hsdif" = dontDistribute super."hsdif";
-  "hsdip" = dontDistribute super."hsdip";
-  "hsdns" = dontDistribute super."hsdns";
-  "hsdns-cache" = dontDistribute super."hsdns-cache";
-  "hsemail-ns" = dontDistribute super."hsemail-ns";
-  "hsenv" = dontDistribute super."hsenv";
-  "hserv" = dontDistribute super."hserv";
-  "hset" = dontDistribute super."hset";
-  "hsfacter" = dontDistribute super."hsfacter";
-  "hsfcsh" = dontDistribute super."hsfcsh";
-  "hsfilt" = dontDistribute super."hsfilt";
-  "hsgnutls" = dontDistribute super."hsgnutls";
-  "hsgnutls-yj" = dontDistribute super."hsgnutls-yj";
-  "hsgsom" = dontDistribute super."hsgsom";
-  "hsgtd" = dontDistribute super."hsgtd";
-  "hsharc" = dontDistribute super."hsharc";
-  "hsilop" = dontDistribute super."hsilop";
-  "hsimport" = dontDistribute super."hsimport";
-  "hsini" = dontDistribute super."hsini";
-  "hskeleton" = dontDistribute super."hskeleton";
-  "hslackbuilder" = dontDistribute super."hslackbuilder";
-  "hslibsvm" = dontDistribute super."hslibsvm";
-  "hslinks" = dontDistribute super."hslinks";
-  "hslogger-reader" = dontDistribute super."hslogger-reader";
-  "hslogger-template" = dontDistribute super."hslogger-template";
-  "hslogger4j" = dontDistribute super."hslogger4j";
-  "hslogstash" = dontDistribute super."hslogstash";
-  "hsmagick" = dontDistribute super."hsmagick";
-  "hsmisc" = dontDistribute super."hsmisc";
-  "hsmtpclient" = dontDistribute super."hsmtpclient";
-  "hsndfile-storablevector" = dontDistribute super."hsndfile-storablevector";
-  "hsnock" = dontDistribute super."hsnock";
-  "hsnoise" = dontDistribute super."hsnoise";
-  "hsns" = dontDistribute super."hsns";
-  "hsnsq" = dontDistribute super."hsnsq";
-  "hsntp" = dontDistribute super."hsntp";
-  "hsoptions" = dontDistribute super."hsoptions";
-  "hsp-cgi" = dontDistribute super."hsp-cgi";
-  "hsparklines" = dontDistribute super."hsparklines";
-  "hsparql" = dontDistribute super."hsparql";
-  "hspear" = dontDistribute super."hspear";
-  "hspec-checkers" = dontDistribute super."hspec-checkers";
-  "hspec-expectations-lens" = dontDistribute super."hspec-expectations-lens";
-  "hspec-expectations-lifted" = dontDistribute super."hspec-expectations-lifted";
-  "hspec-expectations-pretty" = dontDistribute super."hspec-expectations-pretty";
-  "hspec-experimental" = dontDistribute super."hspec-experimental";
-  "hspec-golden-aeson" = dontDistribute super."hspec-golden-aeson";
-  "hspec-hashable" = dontDistribute super."hspec-hashable";
-  "hspec-laws" = dontDistribute super."hspec-laws";
-  "hspec-megaparsec" = doDistribute super."hspec-megaparsec_0_1_1";
-  "hspec-monad-control" = dontDistribute super."hspec-monad-control";
-  "hspec-server" = dontDistribute super."hspec-server";
-  "hspec-shouldbe" = dontDistribute super."hspec-shouldbe";
-  "hspec-slow" = dontDistribute super."hspec-slow";
-  "hspec-snap" = doDistribute super."hspec-snap_0_4_0_1";
-  "hspec-stack-rerun" = dontDistribute super."hspec-stack-rerun";
-  "hspec-structured-formatter" = dontDistribute super."hspec-structured-formatter";
-  "hspec-test-framework" = dontDistribute super."hspec-test-framework";
-  "hspec-test-framework-th" = dontDistribute super."hspec-test-framework-th";
-  "hspec-test-sandbox" = dontDistribute super."hspec-test-sandbox";
-  "hspec2" = dontDistribute super."hspec2";
-  "hspecVariant" = dontDistribute super."hspecVariant";
-  "hspr-sh" = dontDistribute super."hspr-sh";
-  "hspread" = dontDistribute super."hspread";
-  "hspresent" = dontDistribute super."hspresent";
-  "hsprocess" = dontDistribute super."hsprocess";
-  "hsql" = dontDistribute super."hsql";
-  "hsql-mysql" = dontDistribute super."hsql-mysql";
-  "hsql-odbc" = dontDistribute super."hsql-odbc";
-  "hsql-postgresql" = dontDistribute super."hsql-postgresql";
-  "hsql-sqlite3" = dontDistribute super."hsql-sqlite3";
-  "hsqml" = dontDistribute super."hsqml";
-  "hsqml-datamodel" = dontDistribute super."hsqml-datamodel";
-  "hsqml-datamodel-vinyl" = dontDistribute super."hsqml-datamodel-vinyl";
-  "hsqml-demo-morris" = dontDistribute super."hsqml-demo-morris";
-  "hsqml-demo-notes" = dontDistribute super."hsqml-demo-notes";
-  "hsqml-demo-samples" = dontDistribute super."hsqml-demo-samples";
-  "hsqml-morris" = dontDistribute super."hsqml-morris";
-  "hsreadability" = dontDistribute super."hsreadability";
-  "hsrelp" = dontDistribute super."hsrelp";
-  "hsseccomp" = dontDistribute super."hsseccomp";
-  "hsshellscript" = dontDistribute super."hsshellscript";
-  "hssourceinfo" = dontDistribute super."hssourceinfo";
-  "hssqlppp" = dontDistribute super."hssqlppp";
-  "hssqlppp-th" = dontDistribute super."hssqlppp-th";
-  "hstats" = dontDistribute super."hstats";
-  "hstest" = dontDistribute super."hstest";
-  "hstidy" = dontDistribute super."hstidy";
-  "hstorchat" = dontDistribute super."hstorchat";
-  "hstradeking" = dontDistribute super."hstradeking";
-  "hstyle" = dontDistribute super."hstyle";
-  "hstzaar" = dontDistribute super."hstzaar";
-  "hsubconvert" = dontDistribute super."hsubconvert";
-  "hsverilog" = dontDistribute super."hsverilog";
-  "hswip" = dontDistribute super."hswip";
-  "hsx" = dontDistribute super."hsx";
-  "hsx-xhtml" = dontDistribute super."hsx-xhtml";
-  "hsyscall" = dontDistribute super."hsyscall";
-  "hsyslog" = doDistribute super."hsyslog_2_0";
-  "hsyslog-udp" = dontDistribute super."hsyslog-udp";
-  "hszephyr" = dontDistribute super."hszephyr";
-  "htags" = dontDistribute super."htags";
-  "htar" = dontDistribute super."htar";
-  "htestu" = dontDistribute super."htestu";
-  "htiled" = dontDistribute super."htiled";
-  "htime" = dontDistribute super."htime";
-  "html-email-validate" = dontDistribute super."html-email-validate";
-  "html-entities" = dontDistribute super."html-entities";
-  "html-kure" = dontDistribute super."html-kure";
-  "html-minimalist" = dontDistribute super."html-minimalist";
-  "html-parse" = dontDistribute super."html-parse";
-  "html-rules" = dontDistribute super."html-rules";
-  "html-tokenizer" = dontDistribute super."html-tokenizer";
-  "html-truncate" = dontDistribute super."html-truncate";
-  "html2hamlet" = dontDistribute super."html2hamlet";
-  "html5-entity" = dontDistribute super."html5-entity";
-  "htodo" = dontDistribute super."htodo";
-  "htrace" = dontDistribute super."htrace";
-  "hts" = dontDistribute super."hts";
-  "htsn" = dontDistribute super."htsn";
-  "htsn-common" = dontDistribute super."htsn-common";
-  "htsn-import" = dontDistribute super."htsn-import";
-  "http-attoparsec" = dontDistribute super."http-attoparsec";
-  "http-client-auth" = dontDistribute super."http-client-auth";
-  "http-client-conduit" = dontDistribute super."http-client-conduit";
-  "http-client-lens" = dontDistribute super."http-client-lens";
-  "http-client-multipart" = dontDistribute super."http-client-multipart";
-  "http-client-request-modifiers" = dontDistribute super."http-client-request-modifiers";
-  "http-client-session" = dontDistribute super."http-client-session";
-  "http-client-streams" = dontDistribute super."http-client-streams";
-  "http-conduit-browser" = dontDistribute super."http-conduit-browser";
-  "http-conduit-downloader" = dontDistribute super."http-conduit-downloader";
-  "http-dispatch" = dontDistribute super."http-dispatch";
-  "http-encodings" = dontDistribute super."http-encodings";
-  "http-enumerator" = dontDistribute super."http-enumerator";
-  "http-kinder" = dontDistribute super."http-kinder";
-  "http-kit" = dontDistribute super."http-kit";
-  "http-listen" = dontDistribute super."http-listen";
-  "http-monad" = dontDistribute super."http-monad";
-  "http-proxy" = dontDistribute super."http-proxy";
-  "http-querystring" = dontDistribute super."http-querystring";
-  "http-response-decoder" = dontDistribute super."http-response-decoder";
-  "http-reverse-proxy" = doDistribute super."http-reverse-proxy_0_4_3";
-  "http-server" = dontDistribute super."http-server";
-  "http-shed" = dontDistribute super."http-shed";
-  "http-streams" = doDistribute super."http-streams_0_8_3_3";
-  "http-test" = dontDistribute super."http-test";
-  "http-trace" = dontDistribute super."http-trace";
-  "http-wget" = dontDistribute super."http-wget";
-  "http2" = doDistribute super."http2_1_6_1";
-  "https-everywhere-rules" = dontDistribute super."https-everywhere-rules";
-  "https-everywhere-rules-raw" = dontDistribute super."https-everywhere-rules-raw";
-  "httpspec" = dontDistribute super."httpspec";
-  "htune" = dontDistribute super."htune";
-  "htzaar" = dontDistribute super."htzaar";
-  "hub" = dontDistribute super."hub";
-  "hubigraph" = dontDistribute super."hubigraph";
-  "hubris" = dontDistribute super."hubris";
-  "huckleberry" = dontDistribute super."huckleberry";
-  "huffman" = dontDistribute super."huffman";
-  "hugs2yc" = dontDistribute super."hugs2yc";
-  "hulk" = dontDistribute super."hulk";
-  "hums" = dontDistribute super."hums";
-  "hunch" = dontDistribute super."hunch";
-  "hunit-gui" = dontDistribute super."hunit-gui";
-  "hunit-parsec" = dontDistribute super."hunit-parsec";
-  "hunit-rematch" = dontDistribute super."hunit-rematch";
-  "hunp" = dontDistribute super."hunp";
-  "hunt-searchengine" = dontDistribute super."hunt-searchengine";
-  "hunt-server" = dontDistribute super."hunt-server";
-  "hunt-server-cli" = dontDistribute super."hunt-server-cli";
-  "hurdle" = dontDistribute super."hurdle";
-  "husk-scheme" = dontDistribute super."husk-scheme";
-  "husk-scheme-libs" = dontDistribute super."husk-scheme-libs";
-  "husky" = dontDistribute super."husky";
-  "hutton" = dontDistribute super."hutton";
-  "huttons-razor" = dontDistribute super."huttons-razor";
-  "huzzy" = dontDistribute super."huzzy";
-  "hw-bits" = doDistribute super."hw-bits_0_0_0_6";
-  "hw-diagnostics" = doDistribute super."hw-diagnostics_0_0_0_2";
-  "hw-json" = doDistribute super."hw-json_0_0_0_2";
-  "hw-mquery" = dontDistribute super."hw-mquery";
-  "hw-prim" = doDistribute super."hw-prim_0_0_0_10";
-  "hw-rankselect" = doDistribute super."hw-rankselect_0_0_0_2";
-  "hwall-auth-iitk" = dontDistribute super."hwall-auth-iitk";
-  "hws" = dontDistribute super."hws";
-  "hwsl2" = dontDistribute super."hwsl2";
-  "hwsl2-bytevector" = dontDistribute super."hwsl2-bytevector";
-  "hwsl2-reducers" = dontDistribute super."hwsl2-reducers";
-  "hx" = dontDistribute super."hx";
-  "hxmppc" = dontDistribute super."hxmppc";
-  "hxournal" = dontDistribute super."hxournal";
-  "hxt-binary" = dontDistribute super."hxt-binary";
-  "hxt-cache" = dontDistribute super."hxt-cache";
-  "hxt-css" = doDistribute super."hxt-css_0_1_0_2";
-  "hxt-extras" = dontDistribute super."hxt-extras";
-  "hxt-filter" = dontDistribute super."hxt-filter";
-  "hxt-xpath" = dontDistribute super."hxt-xpath";
-  "hxt-xslt" = dontDistribute super."hxt-xslt";
-  "hxthelper" = dontDistribute super."hxthelper";
-  "hxweb" = dontDistribute super."hxweb";
-  "hyahtzee" = dontDistribute super."hyahtzee";
-  "hyakko" = dontDistribute super."hyakko";
-  "hybrid" = dontDistribute super."hybrid";
-  "hydra-hs" = dontDistribute super."hydra-hs";
-  "hydra-print" = dontDistribute super."hydra-print";
-  "hydrogen" = dontDistribute super."hydrogen";
-  "hydrogen-cli" = dontDistribute super."hydrogen-cli";
-  "hydrogen-cli-args" = dontDistribute super."hydrogen-cli-args";
-  "hydrogen-data" = dontDistribute super."hydrogen-data";
-  "hydrogen-multimap" = dontDistribute super."hydrogen-multimap";
-  "hydrogen-parsing" = dontDistribute super."hydrogen-parsing";
-  "hydrogen-prelude" = dontDistribute super."hydrogen-prelude";
-  "hydrogen-prelude-parsec" = dontDistribute super."hydrogen-prelude-parsec";
-  "hydrogen-syntax" = dontDistribute super."hydrogen-syntax";
-  "hydrogen-util" = dontDistribute super."hydrogen-util";
-  "hydrogen-version" = dontDistribute super."hydrogen-version";
-  "hyena" = dontDistribute super."hyena";
-  "hylide" = dontDistribute super."hylide";
-  "hylogen" = dontDistribute super."hylogen";
-  "hylolib" = dontDistribute super."hylolib";
-  "hylotab" = dontDistribute super."hylotab";
-  "hyloutils" = dontDistribute super."hyloutils";
-  "hyperdrive" = dontDistribute super."hyperdrive";
-  "hyperfunctions" = dontDistribute super."hyperfunctions";
-  "hyperloglogplus" = dontDistribute super."hyperloglogplus";
-  "hyperpublic" = dontDistribute super."hyperpublic";
-  "hyphenate" = dontDistribute super."hyphenate";
-  "hypher" = dontDistribute super."hypher";
-  "hzaif" = dontDistribute super."hzaif";
-  "hzk" = dontDistribute super."hzk";
-  "i18n" = dontDistribute super."i18n";
-  "iCalendar" = dontDistribute super."iCalendar";
-  "iException" = dontDistribute super."iException";
-  "iap-verifier" = dontDistribute super."iap-verifier";
-  "ib-api" = dontDistribute super."ib-api";
-  "iban" = dontDistribute super."iban";
-  "ibus-hs" = dontDistribute super."ibus-hs";
-  "ideas" = dontDistribute super."ideas";
-  "ideas-math" = dontDistribute super."ideas-math";
-  "idempotent" = dontDistribute super."idempotent";
-  "identicon" = dontDistribute super."identicon";
-  "identifiers" = dontDistribute super."identifiers";
-  "idiii" = dontDistribute super."idiii";
-  "idna" = dontDistribute super."idna";
-  "idna2008" = dontDistribute super."idna2008";
-  "idringen" = dontDistribute super."idringen";
-  "idris" = doDistribute super."idris_0_11_2";
-  "ieee" = dontDistribute super."ieee";
-  "ieee-utils" = dontDistribute super."ieee-utils";
-  "ieee-utils-tempfix" = dontDistribute super."ieee-utils-tempfix";
-  "ieee754-parser" = dontDistribute super."ieee754-parser";
-  "ifcxt" = dontDistribute super."ifcxt";
-  "iff" = dontDistribute super."iff";
-  "ifscs" = dontDistribute super."ifscs";
-  "ig" = doDistribute super."ig_0_7";
-  "ige-mac-integration" = dontDistribute super."ige-mac-integration";
-  "igraph" = dontDistribute super."igraph";
-  "igrf" = dontDistribute super."igrf";
-  "ihaskell-display" = dontDistribute super."ihaskell-display";
-  "ihaskell-parsec" = dontDistribute super."ihaskell-parsec";
-  "ihaskell-plot" = dontDistribute super."ihaskell-plot";
-  "ihaskell-widgets" = dontDistribute super."ihaskell-widgets";
-  "ihttp" = dontDistribute super."ihttp";
-  "ilist" = dontDistribute super."ilist";
-  "illuminate" = dontDistribute super."illuminate";
-  "image-type" = dontDistribute super."image-type";
-  "imagefilters" = dontDistribute super."imagefilters";
-  "imagemagick" = dontDistribute super."imagemagick";
-  "imagepaste" = dontDistribute super."imagepaste";
-  "imap" = dontDistribute super."imap";
-  "imapget" = dontDistribute super."imapget";
-  "imbib" = dontDistribute super."imbib";
-  "imgurder" = dontDistribute super."imgurder";
-  "imm" = dontDistribute super."imm";
-  "imparse" = dontDistribute super."imparse";
-  "imperative-edsl" = dontDistribute super."imperative-edsl";
-  "imperative-edsl-vhdl" = dontDistribute super."imperative-edsl-vhdl";
-  "implicit" = dontDistribute super."implicit";
-  "implicit-logging" = dontDistribute super."implicit-logging";
-  "implicit-params" = dontDistribute super."implicit-params";
-  "imports" = dontDistribute super."imports";
-  "impossible" = dontDistribute super."impossible";
-  "improve" = dontDistribute super."improve";
-  "impure-containers" = dontDistribute super."impure-containers";
-  "inc-ref" = dontDistribute super."inc-ref";
-  "inch" = dontDistribute super."inch";
-  "inchworm" = dontDistribute super."inchworm";
-  "incremental-computing" = dontDistribute super."incremental-computing";
-  "incremental-maps" = dontDistribute super."incremental-maps";
-  "incremental-sat-solver" = dontDistribute super."incremental-sat-solver";
-  "increments" = dontDistribute super."increments";
-  "indentation" = dontDistribute super."indentation";
-  "indentation-core" = dontDistribute super."indentation-core";
-  "indentation-parsec" = dontDistribute super."indentation-parsec";
-  "indentation-trifecta" = dontDistribute super."indentation-trifecta";
-  "indentparser" = dontDistribute super."indentparser";
-  "index-core" = dontDistribute super."index-core";
-  "indexed" = dontDistribute super."indexed";
-  "indexed-do-notation" = dontDistribute super."indexed-do-notation";
-  "indexed-extras" = dontDistribute super."indexed-extras";
-  "indexed-free" = dontDistribute super."indexed-free";
-  "indian-language-font-converter" = dontDistribute super."indian-language-font-converter";
-  "indices" = dontDistribute super."indices";
-  "indieweb-algorithms" = dontDistribute super."indieweb-algorithms";
-  "inf-interval" = dontDistribute super."inf-interval";
-  "infer-upstream" = dontDistribute super."infer-upstream";
-  "infernu" = dontDistribute super."infernu";
-  "infinite-search" = dontDistribute super."infinite-search";
-  "infinity" = dontDistribute super."infinity";
-  "infix" = dontDistribute super."infix";
-  "inflist" = dontDistribute super."inflist";
-  "influxdb" = dontDistribute super."influxdb";
-  "informative" = dontDistribute super."informative";
-  "ini-qq" = dontDistribute super."ini-qq";
-  "inilist" = dontDistribute super."inilist";
-  "inject" = dontDistribute super."inject";
-  "inject-function" = dontDistribute super."inject-function";
-  "inline-c-win32" = dontDistribute super."inline-c-win32";
-  "inline-java" = dontDistribute super."inline-java";
-  "inline-r" = doDistribute super."inline-r_0_8_0_1";
-  "inquire" = dontDistribute super."inquire";
-  "inserts" = dontDistribute super."inserts";
-  "inspection-proxy" = dontDistribute super."inspection-proxy";
-  "instance-control" = dontDistribute super."instance-control";
-  "instant-aeson" = dontDistribute super."instant-aeson";
-  "instant-bytes" = dontDistribute super."instant-bytes";
-  "instant-deepseq" = dontDistribute super."instant-deepseq";
-  "instant-generics" = dontDistribute super."instant-generics";
-  "instant-hashable" = dontDistribute super."instant-hashable";
-  "instant-zipper" = dontDistribute super."instant-zipper";
-  "instinct" = dontDistribute super."instinct";
-  "instrument-chord" = dontDistribute super."instrument-chord";
-  "int-cast" = dontDistribute super."int-cast";
-  "integer-pure" = dontDistribute super."integer-pure";
-  "integer-simple" = dontDistribute super."integer-simple";
-  "intel-aes" = dontDistribute super."intel-aes";
-  "interchangeable" = dontDistribute super."interchangeable";
-  "interleavableGen" = dontDistribute super."interleavableGen";
-  "interleavableIO" = dontDistribute super."interleavableIO";
-  "interleave" = dontDistribute super."interleave";
-  "interlude" = dontDistribute super."interlude";
-  "interlude-l" = dontDistribute super."interlude-l";
-  "intern" = dontDistribute super."intern";
-  "internetmarke" = dontDistribute super."internetmarke";
-  "intero" = dontDistribute super."intero";
-  "interpol" = dontDistribute super."interpol";
-  "interpolatedstring-qq" = dontDistribute super."interpolatedstring-qq";
-  "interpolatedstring-qq-mwotton" = dontDistribute super."interpolatedstring-qq-mwotton";
-  "interpolation" = dontDistribute super."interpolation";
-  "interruptible" = dontDistribute super."interruptible";
-  "interspersed" = dontDistribute super."interspersed";
-  "interval" = dontDistribute super."interval";
-  "intricacy" = dontDistribute super."intricacy";
-  "intset" = dontDistribute super."intset";
-  "invariant" = doDistribute super."invariant_0_3_1";
-  "invertible" = dontDistribute super."invertible";
-  "invertible-syntax" = dontDistribute super."invertible-syntax";
-  "io-capture" = dontDistribute super."io-capture";
-  "io-reactive" = dontDistribute super."io-reactive";
-  "io-streams-haproxy" = dontDistribute super."io-streams-haproxy";
-  "io-streams-http" = dontDistribute super."io-streams-http";
-  "io-throttle" = dontDistribute super."io-throttle";
-  "ioctl" = dontDistribute super."ioctl";
-  "ioref-stable" = dontDistribute super."ioref-stable";
-  "iothread" = dontDistribute super."iothread";
-  "iotransaction" = dontDistribute super."iotransaction";
-  "ip" = dontDistribute super."ip";
-  "ip-quoter" = dontDistribute super."ip-quoter";
-  "ipatch" = dontDistribute super."ipatch";
-  "ipc" = dontDistribute super."ipc";
-  "ipcvar" = dontDistribute super."ipcvar";
-  "ipopt-hs" = dontDistribute super."ipopt-hs";
-  "ipprint" = dontDistribute super."ipprint";
-  "iptables-helpers" = dontDistribute super."iptables-helpers";
-  "iptadmin" = dontDistribute super."iptadmin";
-  "irc-bytestring" = dontDistribute super."irc-bytestring";
-  "irc-client" = doDistribute super."irc-client_0_3_0_0";
-  "irc-colors" = dontDistribute super."irc-colors";
-  "irc-conduit" = doDistribute super."irc-conduit_0_1_2_0";
-  "irc-core" = dontDistribute super."irc-core";
-  "irc-dcc" = doDistribute super."irc-dcc_1_2_1";
-  "irc-fun-bot" = dontDistribute super."irc-fun-bot";
-  "irc-fun-client" = dontDistribute super."irc-fun-client";
-  "irc-fun-color" = dontDistribute super."irc-fun-color";
-  "irc-fun-messages" = dontDistribute super."irc-fun-messages";
-  "irc-fun-types" = dontDistribute super."irc-fun-types";
-  "ircbot" = dontDistribute super."ircbot";
-  "ircbouncer" = dontDistribute super."ircbouncer";
-  "ireal" = dontDistribute super."ireal";
-  "iridium" = dontDistribute super."iridium";
-  "iron-mq" = dontDistribute super."iron-mq";
-  "ironforge" = dontDistribute super."ironforge";
-  "is" = dontDistribute super."is";
-  "isdicom" = dontDistribute super."isdicom";
-  "isevaluated" = dontDistribute super."isevaluated";
-  "isiz" = dontDistribute super."isiz";
-  "ismtp" = dontDistribute super."ismtp";
-  "iso8583-bitmaps" = dontDistribute super."iso8583-bitmaps";
-  "isobmff-builder" = dontDistribute super."isobmff-builder";
-  "isohunt" = dontDistribute super."isohunt";
-  "ispositive" = dontDistribute super."ispositive";
-  "itanium-abi" = dontDistribute super."itanium-abi";
-  "iter-stats" = dontDistribute super."iter-stats";
-  "iterIO" = dontDistribute super."iterIO";
-  "iteratee" = dontDistribute super."iteratee";
-  "iteratee-compress" = dontDistribute super."iteratee-compress";
-  "iteratee-mtl" = dontDistribute super."iteratee-mtl";
-  "iteratee-parsec" = dontDistribute super."iteratee-parsec";
-  "iteratee-stm" = dontDistribute super."iteratee-stm";
-  "iterio-server" = dontDistribute super."iterio-server";
-  "ivar-simple" = dontDistribute super."ivar-simple";
-  "ivor" = dontDistribute super."ivor";
-  "ivory" = dontDistribute super."ivory";
-  "ivory-artifact" = dontDistribute super."ivory-artifact";
-  "ivory-backend-c" = dontDistribute super."ivory-backend-c";
-  "ivory-bitdata" = dontDistribute super."ivory-bitdata";
-  "ivory-eval" = dontDistribute super."ivory-eval";
-  "ivory-examples" = dontDistribute super."ivory-examples";
-  "ivory-hw" = dontDistribute super."ivory-hw";
-  "ivory-opts" = dontDistribute super."ivory-opts";
-  "ivory-quickcheck" = dontDistribute super."ivory-quickcheck";
-  "ivory-serialize" = dontDistribute super."ivory-serialize";
-  "ivory-stdlib" = dontDistribute super."ivory-stdlib";
-  "ivy-web" = dontDistribute super."ivy-web";
-  "ixdopp" = dontDistribute super."ixdopp";
-  "ixmonad" = dontDistribute super."ixmonad";
-  "iyql" = dontDistribute super."iyql";
-  "j2hs" = dontDistribute super."j2hs";
-  "ja-base-extra" = dontDistribute super."ja-base-extra";
-  "jack" = dontDistribute super."jack";
-  "jack-bindings" = dontDistribute super."jack-bindings";
-  "jackminimix" = dontDistribute super."jackminimix";
-  "jacobi-roots" = dontDistribute super."jacobi-roots";
-  "jail" = dontDistribute super."jail";
-  "jailbreak-cabal" = dontDistribute super."jailbreak-cabal";
-  "jalaali" = dontDistribute super."jalaali";
-  "jalla" = dontDistribute super."jalla";
-  "jammittools" = dontDistribute super."jammittools";
-  "jarfind" = dontDistribute super."jarfind";
-  "java-bridge" = dontDistribute super."java-bridge";
-  "java-bridge-extras" = dontDistribute super."java-bridge-extras";
-  "java-character" = dontDistribute super."java-character";
-  "java-poker" = dontDistribute super."java-poker";
-  "java-reflect" = dontDistribute super."java-reflect";
-  "javaclass" = dontDistribute super."javaclass";
-  "javasf" = dontDistribute super."javasf";
-  "javav" = dontDistribute super."javav";
-  "jcdecaux-vls" = dontDistribute super."jcdecaux-vls";
-  "jdi" = dontDistribute super."jdi";
-  "jespresso" = dontDistribute super."jespresso";
-  "jobqueue" = dontDistribute super."jobqueue";
-  "join" = dontDistribute super."join";
-  "joinlist" = dontDistribute super."joinlist";
-  "jonathanscard" = dontDistribute super."jonathanscard";
-  "jort" = dontDistribute super."jort";
-  "jpeg" = dontDistribute super."jpeg";
-  "js-good-parts" = dontDistribute super."js-good-parts";
-  "js-jquery" = doDistribute super."js-jquery_1_12_4";
-  "jsaddle" = doDistribute super."jsaddle_0_3_0_3";
-  "jsaddle-dom" = dontDistribute super."jsaddle-dom";
-  "jsaddle-hello" = dontDistribute super."jsaddle-hello";
-  "jsc" = dontDistribute super."jsc";
-  "jsmw" = dontDistribute super."jsmw";
-  "json-api" = dontDistribute super."json-api";
-  "json-assertions" = dontDistribute super."json-assertions";
-  "json-ast" = dontDistribute super."json-ast";
-  "json-ast-json-encoder" = dontDistribute super."json-ast-json-encoder";
-  "json-ast-quickcheck" = dontDistribute super."json-ast-quickcheck";
-  "json-b" = dontDistribute super."json-b";
-  "json-encoder" = dontDistribute super."json-encoder";
-  "json-enumerator" = dontDistribute super."json-enumerator";
-  "json-extra" = dontDistribute super."json-extra";
-  "json-fu" = dontDistribute super."json-fu";
-  "json-incremental-decoder" = dontDistribute super."json-incremental-decoder";
-  "json-litobj" = dontDistribute super."json-litobj";
-  "json-pointer" = dontDistribute super."json-pointer";
-  "json-pointer-aeson" = dontDistribute super."json-pointer-aeson";
-  "json-pointer-hasql" = dontDistribute super."json-pointer-hasql";
-  "json-python" = dontDistribute super."json-python";
-  "json-qq" = dontDistribute super."json-qq";
-  "json-rpc" = dontDistribute super."json-rpc";
-  "json-rpc-client" = dontDistribute super."json-rpc-client";
-  "json-rpc-generic" = dontDistribute super."json-rpc-generic";
-  "json-rpc-server" = dontDistribute super."json-rpc-server";
-  "json-sop" = dontDistribute super."json-sop";
-  "json-state" = dontDistribute super."json-state";
-  "json-stream" = dontDistribute super."json-stream";
-  "json-togo" = dontDistribute super."json-togo";
-  "json-tools" = dontDistribute super."json-tools";
-  "json-types" = dontDistribute super."json-types";
-  "json2" = dontDistribute super."json2";
-  "json2-hdbc" = dontDistribute super."json2-hdbc";
-  "json2-types" = dontDistribute super."json2-types";
-  "json2yaml" = dontDistribute super."json2yaml";
-  "jsonresume" = dontDistribute super."jsonresume";
-  "jsonrpc-conduit" = dontDistribute super."jsonrpc-conduit";
-  "jsonschema-gen" = dontDistribute super."jsonschema-gen";
-  "jsonsql" = dontDistribute super."jsonsql";
-  "jsontsv" = dontDistribute super."jsontsv";
-  "jspath" = dontDistribute super."jspath";
-  "juandelacosa" = dontDistribute super."juandelacosa";
-  "judy" = dontDistribute super."judy";
-  "jukebox" = dontDistribute super."jukebox";
-  "jump" = dontDistribute super."jump";
-  "jumpthefive" = dontDistribute super."jumpthefive";
-  "jupyter" = dontDistribute super."jupyter";
-  "jvm-parser" = dontDistribute super."jvm-parser";
-  "kademlia" = dontDistribute super."kademlia";
-  "kafka-client" = dontDistribute super."kafka-client";
-  "kaleidoscope" = dontDistribute super."kaleidoscope";
-  "kan-extensions" = doDistribute super."kan-extensions_4_2_3";
-  "kangaroo" = dontDistribute super."kangaroo";
-  "kansas-lava" = dontDistribute super."kansas-lava";
-  "kansas-lava-cores" = dontDistribute super."kansas-lava-cores";
-  "kansas-lava-papilio" = dontDistribute super."kansas-lava-papilio";
-  "kansas-lava-shake" = dontDistribute super."kansas-lava-shake";
-  "karakuri" = dontDistribute super."karakuri";
-  "karver" = dontDistribute super."karver";
-  "katt" = dontDistribute super."katt";
-  "kawaii" = dontDistribute super."kawaii";
-  "kawhi" = dontDistribute super."kawhi";
-  "kazura-queue" = dontDistribute super."kazura-queue";
-  "kbq-gu" = dontDistribute super."kbq-gu";
-  "kd-tree" = dontDistribute super."kd-tree";
-  "kdesrc-build-extra" = dontDistribute super."kdesrc-build-extra";
-  "keenser" = dontDistribute super."keenser";
-  "keera-callbacks" = dontDistribute super."keera-callbacks";
-  "keera-hails-i18n" = dontDistribute super."keera-hails-i18n";
-  "keera-hails-mvc-controller" = dontDistribute super."keera-hails-mvc-controller";
-  "keera-hails-mvc-environment-gtk" = dontDistribute super."keera-hails-mvc-environment-gtk";
-  "keera-hails-mvc-model-lightmodel" = dontDistribute super."keera-hails-mvc-model-lightmodel";
-  "keera-hails-mvc-model-protectedmodel" = dontDistribute super."keera-hails-mvc-model-protectedmodel";
-  "keera-hails-mvc-solutions-config" = dontDistribute super."keera-hails-mvc-solutions-config";
-  "keera-hails-mvc-solutions-gtk" = dontDistribute super."keera-hails-mvc-solutions-gtk";
-  "keera-hails-mvc-view" = dontDistribute super."keera-hails-mvc-view";
-  "keera-hails-mvc-view-gtk" = dontDistribute super."keera-hails-mvc-view-gtk";
-  "keera-hails-reactive-fs" = dontDistribute super."keera-hails-reactive-fs";
-  "keera-hails-reactive-gtk" = dontDistribute super."keera-hails-reactive-gtk";
-  "keera-hails-reactive-network" = dontDistribute super."keera-hails-reactive-network";
-  "keera-hails-reactive-polling" = dontDistribute super."keera-hails-reactive-polling";
-  "keera-hails-reactive-wx" = dontDistribute super."keera-hails-reactive-wx";
-  "keera-hails-reactive-yampa" = dontDistribute super."keera-hails-reactive-yampa";
-  "keera-hails-reactivelenses" = dontDistribute super."keera-hails-reactivelenses";
-  "keera-hails-reactivevalues" = dontDistribute super."keera-hails-reactivevalues";
-  "keera-posture" = dontDistribute super."keera-posture";
-  "keiretsu" = dontDistribute super."keiretsu";
-  "keter" = doDistribute super."keter_1_4_3_1";
-  "kevin" = dontDistribute super."kevin";
-  "keycode" = doDistribute super."keycode_0_2";
-  "keyed" = dontDistribute super."keyed";
-  "keyring" = dontDistribute super."keyring";
-  "keysafe" = dontDistribute super."keysafe";
-  "keystore" = dontDistribute super."keystore";
-  "keyvaluehash" = dontDistribute super."keyvaluehash";
-  "keyword-args" = dontDistribute super."keyword-args";
-  "khph" = dontDistribute super."khph";
-  "kibro" = dontDistribute super."kibro";
-  "kicad-data" = dontDistribute super."kicad-data";
-  "kickass-torrents-dump-parser" = dontDistribute super."kickass-torrents-dump-parser";
-  "kickchan" = dontDistribute super."kickchan";
-  "kif-parser" = dontDistribute super."kif-parser";
-  "kinds" = dontDistribute super."kinds";
-  "kit" = dontDistribute super."kit";
-  "kmeans-par" = dontDistribute super."kmeans-par";
-  "kmeans-vector" = dontDistribute super."kmeans-vector";
-  "knead" = dontDistribute super."knead";
-  "knead-arithmetic" = dontDistribute super."knead-arithmetic";
-  "knots" = dontDistribute super."knots";
-  "koellner-phonetic" = dontDistribute super."koellner-phonetic";
-  "kontrakcja-templates" = dontDistribute super."kontrakcja-templates";
-  "korfu" = dontDistribute super."korfu";
-  "kqueue" = dontDistribute super."kqueue";
-  "krpc" = dontDistribute super."krpc";
-  "ks-test" = dontDistribute super."ks-test";
-  "ktx" = dontDistribute super."ktx";
-  "kure-your-boilerplate" = dontDistribute super."kure-your-boilerplate";
-  "kyotocabinet" = dontDistribute super."kyotocabinet";
-  "l-bfgs-b" = dontDistribute super."l-bfgs-b";
-  "labeled-graph" = dontDistribute super."labeled-graph";
-  "labeled-tree" = dontDistribute super."labeled-tree";
-  "labels" = dontDistribute super."labels";
-  "laborantin-hs" = dontDistribute super."laborantin-hs";
-  "labyrinth" = dontDistribute super."labyrinth";
-  "labyrinth-server" = dontDistribute super."labyrinth-server";
-  "lagrangian" = dontDistribute super."lagrangian";
-  "laika" = dontDistribute super."laika";
-  "lambda-ast" = dontDistribute super."lambda-ast";
-  "lambda-bridge" = dontDistribute super."lambda-bridge";
-  "lambda-canvas" = dontDistribute super."lambda-canvas";
-  "lambda-devs" = dontDistribute super."lambda-devs";
-  "lambda-options" = dontDistribute super."lambda-options";
-  "lambda-placeholders" = dontDistribute super."lambda-placeholders";
-  "lambda-toolbox" = dontDistribute super."lambda-toolbox";
-  "lambda2js" = dontDistribute super."lambda2js";
-  "lambdaBase" = dontDistribute super."lambdaBase";
-  "lambdaFeed" = dontDistribute super."lambdaFeed";
-  "lambdaLit" = dontDistribute super."lambdaLit";
-  "lambdabot" = dontDistribute super."lambdabot";
-  "lambdabot-core" = dontDistribute super."lambdabot-core";
-  "lambdabot-haskell-plugins" = dontDistribute super."lambdabot-haskell-plugins";
-  "lambdabot-irc-plugins" = dontDistribute super."lambdabot-irc-plugins";
-  "lambdabot-misc-plugins" = dontDistribute super."lambdabot-misc-plugins";
-  "lambdabot-novelty-plugins" = dontDistribute super."lambdabot-novelty-plugins";
-  "lambdabot-reference-plugins" = dontDistribute super."lambdabot-reference-plugins";
-  "lambdabot-social-plugins" = dontDistribute super."lambdabot-social-plugins";
-  "lambdabot-trusted" = dontDistribute super."lambdabot-trusted";
-  "lambdabot-utils" = dontDistribute super."lambdabot-utils";
-  "lambdacat" = dontDistribute super."lambdacat";
-  "lambdacms-core" = dontDistribute super."lambdacms-core";
-  "lambdacms-media" = dontDistribute super."lambdacms-media";
-  "lambdacube" = dontDistribute super."lambdacube";
-  "lambdacube-bullet" = dontDistribute super."lambdacube-bullet";
-  "lambdacube-core" = dontDistribute super."lambdacube-core";
-  "lambdacube-edsl" = dontDistribute super."lambdacube-edsl";
-  "lambdacube-engine" = dontDistribute super."lambdacube-engine";
-  "lambdacube-examples" = dontDistribute super."lambdacube-examples";
-  "lambdacube-samples" = dontDistribute super."lambdacube-samples";
-  "lambdatex" = dontDistribute super."lambdatex";
-  "lambdatwit" = dontDistribute super."lambdatwit";
-  "lambdaya-bus" = dontDistribute super."lambdaya-bus";
-  "lambdiff" = dontDistribute super."lambdiff";
-  "lame-tester" = dontDistribute super."lame-tester";
-  "language-asn1" = dontDistribute super."language-asn1";
-  "language-bash" = dontDistribute super."language-bash";
-  "language-boogie" = dontDistribute super."language-boogie";
-  "language-c-comments" = dontDistribute super."language-c-comments";
-  "language-c-inline" = dontDistribute super."language-c-inline";
-  "language-cil" = dontDistribute super."language-cil";
-  "language-conf" = dontDistribute super."language-conf";
-  "language-css" = dontDistribute super."language-css";
-  "language-dart" = dontDistribute super."language-dart";
-  "language-dockerfile" = dontDistribute super."language-dockerfile";
-  "language-dot" = dontDistribute super."language-dot";
-  "language-ecmascript-analysis" = dontDistribute super."language-ecmascript-analysis";
-  "language-eiffel" = dontDistribute super."language-eiffel";
-  "language-fortran" = dontDistribute super."language-fortran";
-  "language-gcl" = dontDistribute super."language-gcl";
-  "language-go" = dontDistribute super."language-go";
-  "language-guess" = dontDistribute super."language-guess";
-  "language-hcl" = dontDistribute super."language-hcl";
-  "language-java-classfile" = dontDistribute super."language-java-classfile";
-  "language-kort" = dontDistribute super."language-kort";
-  "language-lua" = dontDistribute super."language-lua";
-  "language-lua-qq" = dontDistribute super."language-lua-qq";
-  "language-mixal" = dontDistribute super."language-mixal";
-  "language-objc" = dontDistribute super."language-objc";
-  "language-openscad" = dontDistribute super."language-openscad";
-  "language-pig" = dontDistribute super."language-pig";
-  "language-puppet" = dontDistribute super."language-puppet";
-  "language-python" = dontDistribute super."language-python";
-  "language-python-colour" = dontDistribute super."language-python-colour";
-  "language-python-test" = dontDistribute super."language-python-test";
-  "language-qux" = dontDistribute super."language-qux";
-  "language-sh" = dontDistribute super."language-sh";
-  "language-slice" = dontDistribute super."language-slice";
-  "language-spelling" = dontDistribute super."language-spelling";
-  "language-sqlite" = dontDistribute super."language-sqlite";
-  "language-thrift" = doDistribute super."language-thrift_0_8_0_1";
-  "language-typescript" = dontDistribute super."language-typescript";
-  "language-vhdl" = dontDistribute super."language-vhdl";
-  "language-webidl" = dontDistribute super."language-webidl";
-  "large-hashable" = dontDistribute super."large-hashable";
-  "lat" = dontDistribute super."lat";
-  "latest-npm-version" = dontDistribute super."latest-npm-version";
-  "latex" = dontDistribute super."latex";
-  "launchpad-control" = dontDistribute super."launchpad-control";
-  "lax" = dontDistribute super."lax";
-  "layers" = dontDistribute super."layers";
-  "layers-game" = dontDistribute super."layers-game";
-  "layout" = dontDistribute super."layout";
-  "layout-bootstrap" = dontDistribute super."layout-bootstrap";
-  "lazy-io" = dontDistribute super."lazy-io";
-  "lazy-search" = dontDistribute super."lazy-search";
-  "lazyarray" = dontDistribute super."lazyarray";
-  "lazyio" = dontDistribute super."lazyio";
-  "lazysmallcheck" = dontDistribute super."lazysmallcheck";
-  "lazysplines" = dontDistribute super."lazysplines";
-  "lbfgs" = dontDistribute super."lbfgs";
-  "lcs" = dontDistribute super."lcs";
-  "ld-intervals" = dontDistribute super."ld-intervals";
-  "lda" = dontDistribute super."lda";
-  "ldap-client" = dontDistribute super."ldap-client";
-  "ldif" = dontDistribute super."ldif";
-  "leaf" = dontDistribute super."leaf";
-  "leaky" = dontDistribute super."leaky";
-  "leancheck" = dontDistribute super."leancheck";
-  "leankit-api" = dontDistribute super."leankit-api";
-  "leapseconds-announced" = dontDistribute super."leapseconds-announced";
-  "learn" = dontDistribute super."learn";
-  "learn-physics" = dontDistribute super."learn-physics";
-  "learn-physics-examples" = dontDistribute super."learn-physics-examples";
-  "learning-hmm" = dontDistribute super."learning-hmm";
-  "leetify" = dontDistribute super."leetify";
-  "legion" = dontDistribute super."legion";
-  "leksah" = dontDistribute super."leksah";
-  "lendingclub" = dontDistribute super."lendingclub";
-  "lens" = doDistribute super."lens_4_13";
-  "lens-family-th" = doDistribute super."lens-family-th_0_4_1_0";
-  "lens-prelude" = dontDistribute super."lens-prelude";
-  "lens-properties" = dontDistribute super."lens-properties";
-  "lens-sop" = dontDistribute super."lens-sop";
-  "lens-text-encoding" = dontDistribute super."lens-text-encoding";
-  "lens-time" = dontDistribute super."lens-time";
-  "lens-tutorial" = dontDistribute super."lens-tutorial";
-  "lens-utils" = dontDistribute super."lens-utils";
-  "lenses" = dontDistribute super."lenses";
-  "lensref" = dontDistribute super."lensref";
-  "lenz" = dontDistribute super."lenz";
-  "lenz-template" = dontDistribute super."lenz-template";
-  "level-monad" = dontDistribute super."level-monad";
-  "leveldb-haskell-fork" = dontDistribute super."leveldb-haskell-fork";
-  "levmar" = dontDistribute super."levmar";
-  "levmar-chart" = dontDistribute super."levmar-chart";
-  "lfst" = dontDistribute super."lfst";
-  "lgtk" = dontDistribute super."lgtk";
-  "lha" = dontDistribute super."lha";
-  "lhae" = dontDistribute super."lhae";
-  "lhc" = dontDistribute super."lhc";
-  "lhe" = dontDistribute super."lhe";
-  "lhs2TeX-hl" = dontDistribute super."lhs2TeX-hl";
-  "lhs2html" = dontDistribute super."lhs2html";
-  "lhslatex" = dontDistribute super."lhslatex";
-  "libGenI" = dontDistribute super."libGenI";
-  "libarchive-conduit" = dontDistribute super."libarchive-conduit";
-  "libconfig" = dontDistribute super."libconfig";
-  "libcspm" = dontDistribute super."libcspm";
-  "libexpect" = dontDistribute super."libexpect";
-  "libffi" = dontDistribute super."libffi";
-  "libgraph" = dontDistribute super."libgraph";
-  "libhbb" = dontDistribute super."libhbb";
-  "libjenkins" = dontDistribute super."libjenkins";
-  "liblastfm" = dontDistribute super."liblastfm";
-  "liblinear-enumerator" = dontDistribute super."liblinear-enumerator";
-  "libltdl" = dontDistribute super."libltdl";
-  "libmpd" = dontDistribute super."libmpd";
-  "libnotify" = doDistribute super."libnotify_0_1_1_0";
-  "libnvvm" = dontDistribute super."libnvvm";
-  "liboleg" = dontDistribute super."liboleg";
-  "libpafe" = dontDistribute super."libpafe";
-  "libpq" = dontDistribute super."libpq";
-  "librandomorg" = dontDistribute super."librandomorg";
-  "libravatar" = dontDistribute super."libravatar";
-  "libroman" = dontDistribute super."libroman";
-  "libssh2" = dontDistribute super."libssh2";
-  "libssh2-conduit" = dontDistribute super."libssh2-conduit";
-  "libstackexchange" = dontDistribute super."libstackexchange";
-  "libsystemd-daemon" = dontDistribute super."libsystemd-daemon";
-  "libtagc" = dontDistribute super."libtagc";
-  "libvirt-hs" = dontDistribute super."libvirt-hs";
-  "libvorbis" = dontDistribute super."libvorbis";
-  "libxls" = dontDistribute super."libxls";
-  "libxml" = dontDistribute super."libxml";
-  "libxml-enumerator" = dontDistribute super."libxml-enumerator";
-  "libxslt" = dontDistribute super."libxslt";
-  "libzfs" = dontDistribute super."libzfs";
-  "licensor" = dontDistribute super."licensor";
-  "life" = dontDistribute super."life";
-  "lifted-protolude" = dontDistribute super."lifted-protolude";
-  "lifted-threads" = dontDistribute super."lifted-threads";
-  "lifter" = dontDistribute super."lifter";
-  "ligature" = dontDistribute super."ligature";
-  "ligd" = dontDistribute super."ligd";
-  "lighttpd-conf" = dontDistribute super."lighttpd-conf";
-  "lighttpd-conf-qq" = dontDistribute super."lighttpd-conf-qq";
-  "lilypond" = dontDistribute super."lilypond";
-  "limp" = dontDistribute super."limp";
-  "limp-cbc" = dontDistribute super."limp-cbc";
-  "lin-alg" = dontDistribute super."lin-alg";
-  "linda" = dontDistribute super."linda";
-  "lindenmayer" = dontDistribute super."lindenmayer";
-  "line-break" = dontDistribute super."line-break";
-  "line2pdf" = dontDistribute super."line2pdf";
-  "linear-algebra-cblas" = dontDistribute super."linear-algebra-cblas";
-  "linear-circuit" = dontDistribute super."linear-circuit";
-  "linear-grammar" = dontDistribute super."linear-grammar";
-  "linear-maps" = dontDistribute super."linear-maps";
-  "linear-opengl" = dontDistribute super."linear-opengl";
-  "linear-vect" = dontDistribute super."linear-vect";
-  "linearEqSolver" = dontDistribute super."linearEqSolver";
-  "linearscan" = dontDistribute super."linearscan";
-  "linearscan-hoopl" = dontDistribute super."linearscan-hoopl";
-  "linebreak" = dontDistribute super."linebreak";
-  "linguistic-ordinals" = dontDistribute super."linguistic-ordinals";
-  "link-relations" = dontDistribute super."link-relations";
-  "linkchk" = dontDistribute super."linkchk";
-  "linkcore" = dontDistribute super."linkcore";
-  "linkedhashmap" = dontDistribute super."linkedhashmap";
-  "linklater" = dontDistribute super."linklater";
-  "linode" = dontDistribute super."linode";
-  "linode-v4" = dontDistribute super."linode-v4";
-  "linux-blkid" = dontDistribute super."linux-blkid";
-  "linux-cgroup" = dontDistribute super."linux-cgroup";
-  "linux-evdev" = dontDistribute super."linux-evdev";
-  "linux-inotify" = dontDistribute super."linux-inotify";
-  "linux-kmod" = dontDistribute super."linux-kmod";
-  "linux-mount" = dontDistribute super."linux-mount";
-  "linux-perf" = dontDistribute super."linux-perf";
-  "linux-ptrace" = dontDistribute super."linux-ptrace";
-  "linux-xattr" = dontDistribute super."linux-xattr";
-  "linx-gateway" = dontDistribute super."linx-gateway";
-  "lio" = dontDistribute super."lio";
-  "lio-eci11" = dontDistribute super."lio-eci11";
-  "lio-fs" = dontDistribute super."lio-fs";
-  "lio-simple" = dontDistribute super."lio-simple";
-  "lipsum-gen" = dontDistribute super."lipsum-gen";
-  "liquid" = dontDistribute super."liquid";
-  "liquid-fixpoint" = dontDistribute super."liquid-fixpoint";
-  "liquidhaskell" = dontDistribute super."liquidhaskell";
-  "liquidhaskell-cabal" = dontDistribute super."liquidhaskell-cabal";
-  "liquidhaskell-cabal-demo" = dontDistribute super."liquidhaskell-cabal-demo";
-  "lispparser" = dontDistribute super."lispparser";
-  "list-extras" = dontDistribute super."list-extras";
-  "list-grouping" = dontDistribute super."list-grouping";
-  "list-mux" = dontDistribute super."list-mux";
-  "list-remote-forwards" = dontDistribute super."list-remote-forwards";
-  "list-t" = doDistribute super."list-t_0_4_7";
-  "list-t-attoparsec" = dontDistribute super."list-t-attoparsec";
-  "list-t-html-parser" = dontDistribute super."list-t-html-parser";
-  "list-t-http-client" = dontDistribute super."list-t-http-client";
-  "list-t-libcurl" = dontDistribute super."list-t-libcurl";
-  "list-t-text" = dontDistribute super."list-t-text";
-  "list-transformer" = dontDistribute super."list-transformer";
-  "list-tries" = dontDistribute super."list-tries";
-  "list-zip-def" = dontDistribute super."list-zip-def";
-  "listlike-instances" = dontDistribute super."listlike-instances";
-  "lists" = dontDistribute super."lists";
-  "listsafe" = dontDistribute super."listsafe";
-  "lit" = dontDistribute super."lit";
-  "literals" = dontDistribute super."literals";
-  "live-sequencer" = dontDistribute super."live-sequencer";
-  "ll-picosat" = dontDistribute super."ll-picosat";
-  "llrbtree" = dontDistribute super."llrbtree";
-  "llsd" = dontDistribute super."llsd";
-  "llvm" = dontDistribute super."llvm";
-  "llvm-analysis" = dontDistribute super."llvm-analysis";
-  "llvm-base" = dontDistribute super."llvm-base";
-  "llvm-base-types" = dontDistribute super."llvm-base-types";
-  "llvm-base-util" = dontDistribute super."llvm-base-util";
-  "llvm-data-interop" = dontDistribute super."llvm-data-interop";
-  "llvm-extra" = dontDistribute super."llvm-extra";
-  "llvm-ffi" = dontDistribute super."llvm-ffi";
-  "llvm-ffi-tools" = dontDistribute super."llvm-ffi-tools";
-  "llvm-general" = dontDistribute super."llvm-general";
-  "llvm-general-pure" = dontDistribute super."llvm-general-pure";
-  "llvm-general-quote" = dontDistribute super."llvm-general-quote";
-  "llvm-ht" = dontDistribute super."llvm-ht";
-  "llvm-pkg-config" = dontDistribute super."llvm-pkg-config";
-  "llvm-pretty" = dontDistribute super."llvm-pretty";
-  "llvm-pretty-bc-parser" = dontDistribute super."llvm-pretty-bc-parser";
-  "llvm-tf" = dontDistribute super."llvm-tf";
-  "llvm-tools" = dontDistribute super."llvm-tools";
-  "lmdb" = dontDistribute super."lmdb";
-  "lmonad" = dontDistribute super."lmonad";
-  "lmonad-yesod" = dontDistribute super."lmonad-yesod";
-  "loadavg" = dontDistribute super."loadavg";
-  "local-address" = dontDistribute super."local-address";
-  "local-search" = dontDistribute super."local-search";
-  "located" = dontDistribute super."located";
-  "located-base" = dontDistribute super."located-base";
-  "located-monad-logger" = dontDistribute super."located-monad-logger";
-  "locators" = dontDistribute super."locators";
-  "loch" = dontDistribute super."loch";
-  "lock-file" = dontDistribute super."lock-file";
-  "locked-poll" = dontDistribute super."locked-poll";
-  "lockfree-queue" = dontDistribute super."lockfree-queue";
-  "log" = dontDistribute super."log";
-  "log-effect" = dontDistribute super."log-effect";
-  "log2json" = dontDistribute super."log2json";
-  "logentries" = dontDistribute super."logentries";
-  "logger" = dontDistribute super."logger";
-  "logging" = dontDistribute super."logging";
-  "logging-effect" = dontDistribute super."logging-effect";
-  "logging-facade-journald" = dontDistribute super."logging-facade-journald";
-  "logic-TPTP" = dontDistribute super."logic-TPTP";
-  "logic-classes" = dontDistribute super."logic-classes";
-  "logicst" = dontDistribute super."logicst";
-  "logict-state" = dontDistribute super."logict-state";
-  "logplex-parse" = dontDistribute super."logplex-parse";
-  "logsink" = dontDistribute super."logsink";
-  "lojban" = dontDistribute super."lojban";
-  "lojbanParser" = dontDistribute super."lojbanParser";
-  "lojbanXiragan" = dontDistribute super."lojbanXiragan";
-  "lojysamban" = dontDistribute super."lojysamban";
-  "lol" = dontDistribute super."lol";
-  "lol-apps" = dontDistribute super."lol-apps";
-  "lol-calculus" = dontDistribute super."lol-calculus";
-  "lol-typing" = dontDistribute super."lol-typing";
-  "loli" = dontDistribute super."loli";
-  "lookup-tables" = dontDistribute super."lookup-tables";
-  "loop-effin" = dontDistribute super."loop-effin";
-  "loop-while" = dontDistribute super."loop-while";
-  "loops" = dontDistribute super."loops";
-  "loopy" = dontDistribute super."loopy";
-  "lord" = dontDistribute super."lord";
-  "lorem" = dontDistribute super."lorem";
-  "loris" = dontDistribute super."loris";
-  "loshadka" = dontDistribute super."loshadka";
-  "lostcities" = dontDistribute super."lostcities";
-  "lowgl" = dontDistribute super."lowgl";
-  "lp-diagrams" = dontDistribute super."lp-diagrams";
-  "lp-diagrams-svg" = dontDistribute super."lp-diagrams-svg";
-  "lrucaching" = dontDistribute super."lrucaching";
-  "ls-usb" = dontDistribute super."ls-usb";
-  "lscabal" = dontDistribute super."lscabal";
-  "lss" = dontDistribute super."lss";
-  "lsystem" = dontDistribute super."lsystem";
-  "ltext" = doDistribute super."ltext_0_0_2_1";
-  "ltiv1p1" = dontDistribute super."ltiv1p1";
-  "ltl" = dontDistribute super."ltl";
-  "lua-bc" = dontDistribute super."lua-bc";
-  "lua-bytecode" = dontDistribute super."lua-bytecode";
-  "luachunk" = dontDistribute super."luachunk";
-  "luautils" = dontDistribute super."luautils";
-  "lub" = dontDistribute super."lub";
-  "lucid-foundation" = dontDistribute super."lucid-foundation";
-  "lucid-svg" = doDistribute super."lucid-svg_0_6_0_1";
-  "lucienne" = dontDistribute super."lucienne";
-  "luhn" = dontDistribute super."luhn";
-  "lui" = dontDistribute super."lui";
-  "luis-client" = dontDistribute super."luis-client";
-  "luka" = dontDistribute super."luka";
-  "luminance" = doDistribute super."luminance_0_11_0_2";
-  "lushtags" = dontDistribute super."lushtags";
-  "luthor" = dontDistribute super."luthor";
-  "lvish" = dontDistribute super."lvish";
-  "lvmlib" = dontDistribute super."lvmlib";
-  "lvmrun" = dontDistribute super."lvmrun";
-  "lxc" = dontDistribute super."lxc";
-  "lye" = dontDistribute super."lye";
-  "lz4" = dontDistribute super."lz4";
-  "lzma" = dontDistribute super."lzma";
-  "lzma-clib" = dontDistribute super."lzma-clib";
-  "lzma-enumerator" = dontDistribute super."lzma-enumerator";
-  "lzma-streams" = dontDistribute super."lzma-streams";
-  "maam" = dontDistribute super."maam";
-  "mac" = dontDistribute super."mac";
-  "macbeth-lib" = dontDistribute super."macbeth-lib";
-  "maccatcher" = dontDistribute super."maccatcher";
-  "machinecell" = dontDistribute super."machinecell";
-  "machines" = doDistribute super."machines_0_5_1";
-  "machines-zlib" = dontDistribute super."machines-zlib";
-  "macho" = dontDistribute super."macho";
-  "maclight" = dontDistribute super."maclight";
-  "macosx-make-standalone" = dontDistribute super."macosx-make-standalone";
-  "mage" = dontDistribute super."mage";
-  "magico" = dontDistribute super."magico";
-  "magma" = dontDistribute super."magma";
-  "mahoro" = dontDistribute super."mahoro";
-  "maid" = dontDistribute super."maid";
-  "mailbox-count" = dontDistribute super."mailbox-count";
-  "mailchimp-subscribe" = dontDistribute super."mailchimp-subscribe";
-  "mailgun" = dontDistribute super."mailgun";
-  "majordomo" = dontDistribute super."majordomo";
-  "majority" = dontDistribute super."majority";
-  "make-hard-links" = dontDistribute super."make-hard-links";
-  "make-package" = dontDistribute super."make-package";
-  "makedo" = dontDistribute super."makedo";
-  "makefile" = dontDistribute super."makefile";
-  "manatee" = dontDistribute super."manatee";
-  "manatee-all" = dontDistribute super."manatee-all";
-  "manatee-anything" = dontDistribute super."manatee-anything";
-  "manatee-browser" = dontDistribute super."manatee-browser";
-  "manatee-core" = dontDistribute super."manatee-core";
-  "manatee-curl" = dontDistribute super."manatee-curl";
-  "manatee-editor" = dontDistribute super."manatee-editor";
-  "manatee-filemanager" = dontDistribute super."manatee-filemanager";
-  "manatee-imageviewer" = dontDistribute super."manatee-imageviewer";
-  "manatee-ircclient" = dontDistribute super."manatee-ircclient";
-  "manatee-mplayer" = dontDistribute super."manatee-mplayer";
-  "manatee-pdfviewer" = dontDistribute super."manatee-pdfviewer";
-  "manatee-processmanager" = dontDistribute super."manatee-processmanager";
-  "manatee-reader" = dontDistribute super."manatee-reader";
-  "manatee-template" = dontDistribute super."manatee-template";
-  "manatee-terminal" = dontDistribute super."manatee-terminal";
-  "manatee-welcome" = dontDistribute super."manatee-welcome";
-  "mancala" = dontDistribute super."mancala";
-  "mandrill" = doDistribute super."mandrill_0_5_2_2";
-  "mandulia" = dontDistribute super."mandulia";
-  "mangopay" = dontDistribute super."mangopay";
-  "manifold-random" = dontDistribute super."manifold-random";
-  "manifolds" = dontDistribute super."manifolds";
-  "map-exts" = dontDistribute super."map-exts";
-  "map-syntax" = doDistribute super."map-syntax_0_2";
-  "mappy" = dontDistribute super."mappy";
-  "marionetta" = dontDistribute super."marionetta";
-  "markdown-kate" = dontDistribute super."markdown-kate";
-  "markdown-pap" = dontDistribute super."markdown-pap";
-  "markdown2svg" = dontDistribute super."markdown2svg";
-  "marked-pretty" = dontDistribute super."marked-pretty";
-  "markov" = dontDistribute super."markov";
-  "markov-chain" = dontDistribute super."markov-chain";
-  "markov-processes" = dontDistribute super."markov-processes";
-  "markup-preview" = dontDistribute super."markup-preview";
-  "marmalade-upload" = dontDistribute super."marmalade-upload";
-  "marquise" = dontDistribute super."marquise";
-  "mars" = dontDistribute super."mars";
-  "marxup" = dontDistribute super."marxup";
-  "masakazu-bot" = dontDistribute super."masakazu-bot";
-  "mastermind" = dontDistribute super."mastermind";
-  "matcher" = dontDistribute super."matcher";
-  "matchers" = dontDistribute super."matchers";
-  "math-functions" = doDistribute super."math-functions_0_1_7_0";
-  "mathblog" = dontDistribute super."mathblog";
-  "mathgenealogy" = dontDistribute super."mathgenealogy";
-  "mathista" = dontDistribute super."mathista";
-  "mathlink" = dontDistribute super."mathlink";
-  "matlab" = dontDistribute super."matlab";
-  "matrix-market" = dontDistribute super."matrix-market";
-  "matrix-market-pure" = dontDistribute super."matrix-market-pure";
-  "matsuri" = dontDistribute super."matsuri";
-  "maude" = dontDistribute super."maude";
-  "maxent" = dontDistribute super."maxent";
-  "maxsharing" = dontDistribute super."maxsharing";
-  "maybe-justify" = dontDistribute super."maybe-justify";
-  "maybench" = dontDistribute super."maybench";
-  "mbox-tools" = dontDistribute super."mbox-tools";
-  "mcm" = dontDistribute super."mcm";
-  "mcmaster-gloss-examples" = dontDistribute super."mcmaster-gloss-examples";
-  "mcmc-samplers" = dontDistribute super."mcmc-samplers";
-  "mcmc-synthesis" = dontDistribute super."mcmc-synthesis";
-  "mcpi" = dontDistribute super."mcpi";
-  "mdapi" = dontDistribute super."mdapi";
-  "mdcat" = dontDistribute super."mdcat";
-  "mdo" = dontDistribute super."mdo";
-  "mdp" = dontDistribute super."mdp";
-  "means" = dontDistribute super."means";
-  "mecab" = dontDistribute super."mecab";
-  "mech" = dontDistribute super."mech";
-  "mecha" = dontDistribute super."mecha";
-  "mechs" = dontDistribute super."mechs";
-  "mediawiki" = dontDistribute super."mediawiki";
-  "mediawiki2latex" = dontDistribute super."mediawiki2latex";
-  "medium-sdk-haskell" = dontDistribute super."medium-sdk-haskell";
-  "meep" = dontDistribute super."meep";
-  "mega-sdist" = dontDistribute super."mega-sdist";
-  "megaparsec" = doDistribute super."megaparsec_4_4_0";
-  "meldable-heap" = dontDistribute super."meldable-heap";
-  "mellon-core" = dontDistribute super."mellon-core";
-  "mellon-gpio" = dontDistribute super."mellon-gpio";
-  "mellon-web" = dontDistribute super."mellon-web";
-  "melody" = dontDistribute super."melody";
-  "memcache" = dontDistribute super."memcache";
-  "memcache-conduit" = dontDistribute super."memcache-conduit";
-  "memcache-haskell" = dontDistribute super."memcache-haskell";
-  "memcached" = dontDistribute super."memcached";
-  "memexml" = dontDistribute super."memexml";
-  "memo-ptr" = dontDistribute super."memo-ptr";
-  "memo-sqlite" = dontDistribute super."memo-sqlite";
-  "memscript" = dontDistribute super."memscript";
-  "merge-bash-history" = dontDistribute super."merge-bash-history";
-  "mersenne-random" = dontDistribute super."mersenne-random";
-  "mersenne-random-pure64" = doDistribute super."mersenne-random-pure64_0_2_0_5";
-  "messente" = dontDistribute super."messente";
-  "meta-misc" = dontDistribute super."meta-misc";
-  "meta-par" = dontDistribute super."meta-par";
-  "meta-par-accelerate" = dontDistribute super."meta-par-accelerate";
-  "metadata" = dontDistribute super."metadata";
-  "metamorphic" = dontDistribute super."metamorphic";
-  "metaplug" = dontDistribute super."metaplug";
-  "metric" = dontDistribute super."metric";
-  "metricsd-client" = dontDistribute super."metricsd-client";
-  "metronome" = dontDistribute super."metronome";
-  "mezzolens" = dontDistribute super."mezzolens";
-  "mfsolve" = dontDistribute super."mfsolve";
-  "mgeneric" = dontDistribute super."mgeneric";
-  "mi" = dontDistribute super."mi";
-  "microbench" = dontDistribute super."microbench";
-  "microformats2-types" = dontDistribute super."microformats2-types";
-  "microlens" = doDistribute super."microlens_0_4_5_0";
-  "microlens-aeson" = doDistribute super."microlens-aeson_2_1_1";
-  "microlens-each" = dontDistribute super."microlens-each";
-  "microlens-ghc" = doDistribute super."microlens-ghc_0_4_5_0";
-  "microlens-mtl" = doDistribute super."microlens-mtl_0_1_9_0";
-  "microlens-platform" = doDistribute super."microlens-platform_0_3_3_0";
-  "microlens-th" = doDistribute super."microlens-th_0_4_0_0";
-  "micrologger" = dontDistribute super."micrologger";
-  "microtimer" = dontDistribute super."microtimer";
-  "mida" = dontDistribute super."mida";
-  "midi" = dontDistribute super."midi";
-  "midi-alsa" = dontDistribute super."midi-alsa";
-  "midi-music-box" = dontDistribute super."midi-music-box";
-  "midi-util" = dontDistribute super."midi-util";
-  "midi-utils" = dontDistribute super."midi-utils";
-  "midimory" = dontDistribute super."midimory";
-  "midisurface" = dontDistribute super."midisurface";
-  "mighttpd" = dontDistribute super."mighttpd";
-  "mighttpd2" = dontDistribute super."mighttpd2";
-  "mikmod" = dontDistribute super."mikmod";
-  "miku" = dontDistribute super."miku";
-  "milena" = dontDistribute super."milena";
-  "mime" = dontDistribute super."mime";
-  "mime-directory" = dontDistribute super."mime-directory";
-  "mime-string" = dontDistribute super."mime-string";
-  "minecraft-data" = dontDistribute super."minecraft-data";
-  "mines" = dontDistribute super."mines";
-  "minesweeper" = dontDistribute super."minesweeper";
-  "miniball" = dontDistribute super."miniball";
-  "miniforth" = dontDistribute super."miniforth";
-  "minilens" = dontDistribute super."minilens";
-  "minimal-configuration" = dontDistribute super."minimal-configuration";
-  "minimorph" = dontDistribute super."minimorph";
-  "minimung" = dontDistribute super."minimung";
-  "minions" = dontDistribute super."minions";
-  "minioperational" = dontDistribute super."minioperational";
-  "miniplex" = dontDistribute super."miniplex";
-  "minirotate" = dontDistribute super."minirotate";
-  "minisat" = dontDistribute super."minisat";
-  "ministg" = dontDistribute super."ministg";
-  "miniutter" = dontDistribute super."miniutter";
-  "minlen" = dontDistribute super."minlen";
-  "minst-idx" = dontDistribute super."minst-idx";
-  "mios" = dontDistribute super."mios";
-  "mirror-tweet" = dontDistribute super."mirror-tweet";
-  "missing-py2" = dontDistribute super."missing-py2";
-  "mix-arrows" = dontDistribute super."mix-arrows";
-  "mixed-strategies" = dontDistribute super."mixed-strategies";
-  "mkbndl" = dontDistribute super."mkbndl";
-  "mkcabal" = dontDistribute super."mkcabal";
-  "ml-w" = dontDistribute super."ml-w";
-  "mlist" = dontDistribute super."mlist";
-  "mmtl" = dontDistribute super."mmtl";
-  "mmtl-base" = dontDistribute super."mmtl-base";
-  "mnist-idx" = dontDistribute super."mnist-idx";
-  "moan" = dontDistribute super."moan";
-  "modbus-tcp" = dontDistribute super."modbus-tcp";
-  "modelicaparser" = dontDistribute super."modelicaparser";
-  "modsplit" = dontDistribute super."modsplit";
-  "modular-arithmetic" = dontDistribute super."modular-arithmetic";
-  "modular-prelude" = dontDistribute super."modular-prelude";
-  "modular-prelude-classy" = dontDistribute super."modular-prelude-classy";
-  "module-management" = dontDistribute super."module-management";
-  "modulespection" = dontDistribute super."modulespection";
-  "modulo" = dontDistribute super."modulo";
-  "moe" = dontDistribute super."moe";
-  "mohws" = dontDistribute super."mohws";
-  "mollie-api-haskell" = dontDistribute super."mollie-api-haskell";
-  "monad-abort-fd" = dontDistribute super."monad-abort-fd";
-  "monad-atom" = dontDistribute super."monad-atom";
-  "monad-atom-simple" = dontDistribute super."monad-atom-simple";
-  "monad-bool" = dontDistribute super."monad-bool";
-  "monad-classes" = dontDistribute super."monad-classes";
-  "monad-codec" = dontDistribute super."monad-codec";
-  "monad-connect" = dontDistribute super."monad-connect";
-  "monad-dijkstra" = dontDistribute super."monad-dijkstra";
-  "monad-exception" = dontDistribute super."monad-exception";
-  "monad-fork" = dontDistribute super."monad-fork";
-  "monad-gen" = dontDistribute super."monad-gen";
-  "monad-hash" = dontDistribute super."monad-hash";
-  "monad-interleave" = dontDistribute super."monad-interleave";
-  "monad-levels" = dontDistribute super."monad-levels";
-  "monad-lgbt" = dontDistribute super."monad-lgbt";
-  "monad-log" = dontDistribute super."monad-log";
-  "monad-logger-prefix" = dontDistribute super."monad-logger-prefix";
-  "monad-loops-stm" = dontDistribute super."monad-loops-stm";
-  "monad-lrs" = dontDistribute super."monad-lrs";
-  "monad-memo" = dontDistribute super."monad-memo";
-  "monad-mersenne-random" = dontDistribute super."monad-mersenne-random";
-  "monad-open" = dontDistribute super."monad-open";
-  "monad-ox" = dontDistribute super."monad-ox";
-  "monad-parallel-progressbar" = dontDistribute super."monad-parallel-progressbar";
-  "monad-param" = dontDistribute super."monad-param";
-  "monad-ran" = dontDistribute super."monad-ran";
-  "monad-resumption" = dontDistribute super."monad-resumption";
-  "monad-state" = dontDistribute super."monad-state";
-  "monad-statevar" = dontDistribute super."monad-statevar";
-  "monad-ste" = dontDistribute super."monad-ste";
-  "monad-stlike-io" = dontDistribute super."monad-stlike-io";
-  "monad-stlike-stm" = dontDistribute super."monad-stlike-stm";
-  "monad-stm" = dontDistribute super."monad-stm";
-  "monad-supply" = dontDistribute super."monad-supply";
-  "monad-task" = dontDistribute super."monad-task";
-  "monad-timing" = dontDistribute super."monad-timing";
-  "monad-tx" = dontDistribute super."monad-tx";
-  "monad-unify" = dontDistribute super."monad-unify";
-  "monad-wrap" = dontDistribute super."monad-wrap";
-  "monadIO" = dontDistribute super."monadIO";
-  "monadLib-compose" = dontDistribute super."monadLib-compose";
-  "monadacme" = dontDistribute super."monadacme";
-  "monadbi" = dontDistribute super."monadbi";
-  "monadfibre" = dontDistribute super."monadfibre";
-  "monadiccp" = dontDistribute super."monadiccp";
-  "monadiccp-gecode" = dontDistribute super."monadiccp-gecode";
-  "monadio-unwrappable" = dontDistribute super."monadio-unwrappable";
-  "monadlist" = dontDistribute super."monadlist";
-  "monadloc-pp" = dontDistribute super."monadloc-pp";
-  "monads-fd" = dontDistribute super."monads-fd";
-  "monadtransform" = dontDistribute super."monadtransform";
-  "monarch" = dontDistribute super."monarch";
-  "mondo" = dontDistribute super."mondo";
-  "mongoDB" = doDistribute super."mongoDB_2_0_10";
-  "mongodb-queue" = dontDistribute super."mongodb-queue";
-  "mongrel2-handler" = dontDistribute super."mongrel2-handler";
-  "monitor" = dontDistribute super."monitor";
-  "monky" = dontDistribute super."monky";
-  "mono-foldable" = dontDistribute super."mono-foldable";
-  "mono-traversable" = doDistribute super."mono-traversable_0_10_2";
-  "mono-traversable-instances" = dontDistribute super."mono-traversable-instances";
-  "monoid-absorbing" = dontDistribute super."monoid-absorbing";
-  "monoid-owns" = dontDistribute super."monoid-owns";
-  "monoid-record" = dontDistribute super."monoid-record";
-  "monoid-statistics" = dontDistribute super."monoid-statistics";
-  "monoid-subclasses" = doDistribute super."monoid-subclasses_0_4_2";
-  "monoid-transformer" = dontDistribute super."monoid-transformer";
-  "monoidal-containers" = doDistribute super."monoidal-containers_0_1_2_5";
-  "monoidplus" = dontDistribute super."monoidplus";
-  "monoids" = dontDistribute super."monoids";
-  "monomorphic" = dontDistribute super."monomorphic";
-  "montage" = dontDistribute super."montage";
-  "montage-client" = dontDistribute super."montage-client";
-  "monte-carlo" = dontDistribute super."monte-carlo";
-  "moo" = dontDistribute super."moo";
-  "moonshine" = dontDistribute super."moonshine";
-  "morfette" = dontDistribute super."morfette";
-  "morfeusz" = dontDistribute super."morfeusz";
-  "morph" = dontDistribute super."morph";
-  "morte" = doDistribute super."morte_1_6_1";
-  "mosaico-lib" = dontDistribute super."mosaico-lib";
-  "mount" = dontDistribute super."mount";
-  "mp" = dontDistribute super."mp";
-  "mp3decoder" = dontDistribute super."mp3decoder";
-  "mpdmate" = dontDistribute super."mpdmate";
-  "mpppc" = dontDistribute super."mpppc";
-  "mpretty" = dontDistribute super."mpretty";
-  "mpris" = dontDistribute super."mpris";
-  "mprover" = dontDistribute super."mprover";
-  "mps" = dontDistribute super."mps";
-  "mpvguihs" = dontDistribute super."mpvguihs";
-  "mqtt-hs" = dontDistribute super."mqtt-hs";
-  "mrm" = dontDistribute super."mrm";
-  "ms" = dontDistribute super."ms";
-  "msgpack" = dontDistribute super."msgpack";
-  "msgpack-aeson" = dontDistribute super."msgpack-aeson";
-  "msgpack-idl" = dontDistribute super."msgpack-idl";
-  "msgpack-rpc" = dontDistribute super."msgpack-rpc";
-  "msh" = dontDistribute super."msh";
-  "msu" = dontDistribute super."msu";
-  "mtgoxapi" = dontDistribute super."mtgoxapi";
-  "mtl-c" = dontDistribute super."mtl-c";
-  "mtl-evil-instances" = dontDistribute super."mtl-evil-instances";
-  "mtl-extras" = dontDistribute super."mtl-extras";
-  "mtl-tf" = dontDistribute super."mtl-tf";
-  "mtl-unleashed" = dontDistribute super."mtl-unleashed";
-  "mtlparse" = dontDistribute super."mtlparse";
-  "mtlx" = dontDistribute super."mtlx";
-  "mtp" = dontDistribute super."mtp";
-  "mtree" = dontDistribute super."mtree";
-  "mucipher" = dontDistribute super."mucipher";
-  "mudbath" = dontDistribute super."mudbath";
-  "muesli" = dontDistribute super."muesli";
-  "mueval" = dontDistribute super."mueval";
-  "mulang" = dontDistribute super."mulang";
-  "multext-east-msd" = dontDistribute super."multext-east-msd";
-  "multi-cabal" = dontDistribute super."multi-cabal";
-  "multiaddr" = dontDistribute super."multiaddr";
-  "multifocal" = dontDistribute super."multifocal";
-  "multihash" = dontDistribute super."multihash";
-  "multipart-names" = dontDistribute super."multipart-names";
-  "multipass" = dontDistribute super."multipass";
-  "multiplate-simplified" = dontDistribute super."multiplate-simplified";
-  "multiplicity" = dontDistribute super."multiplicity";
-  "multirec" = dontDistribute super."multirec";
-  "multirec-alt-deriver" = dontDistribute super."multirec-alt-deriver";
-  "multirec-binary" = dontDistribute super."multirec-binary";
-  "multisetrewrite" = dontDistribute super."multisetrewrite";
-  "multistate" = dontDistribute super."multistate";
-  "muon" = dontDistribute super."muon";
-  "murder" = dontDistribute super."murder";
-  "murmur" = dontDistribute super."murmur";
-  "murmur3" = dontDistribute super."murmur3";
-  "murmurhash3" = dontDistribute super."murmurhash3";
-  "music-articulation" = dontDistribute super."music-articulation";
-  "music-diatonic" = dontDistribute super."music-diatonic";
-  "music-dynamics" = dontDistribute super."music-dynamics";
-  "music-dynamics-literal" = dontDistribute super."music-dynamics-literal";
-  "music-graphics" = dontDistribute super."music-graphics";
-  "music-parts" = dontDistribute super."music-parts";
-  "music-pitch" = dontDistribute super."music-pitch";
-  "music-pitch-literal" = dontDistribute super."music-pitch-literal";
-  "music-preludes" = dontDistribute super."music-preludes";
-  "music-score" = dontDistribute super."music-score";
-  "music-sibelius" = dontDistribute super."music-sibelius";
-  "music-suite" = dontDistribute super."music-suite";
-  "music-util" = dontDistribute super."music-util";
-  "musicbrainz-email" = dontDistribute super."musicbrainz-email";
-  "musicxml" = dontDistribute super."musicxml";
-  "musicxml2" = dontDistribute super."musicxml2";
-  "mustache" = doDistribute super."mustache_1_0_2";
-  "mustache-haskell" = dontDistribute super."mustache-haskell";
-  "mustache2hs" = dontDistribute super."mustache2hs";
-  "mutable-iter" = dontDistribute super."mutable-iter";
-  "mute-unmute" = dontDistribute super."mute-unmute";
-  "mvc" = dontDistribute super."mvc";
-  "mvc-updates" = dontDistribute super."mvc-updates";
-  "mvclient" = dontDistribute super."mvclient";
-  "mwc-random-monad" = dontDistribute super."mwc-random-monad";
-  "myTestlll" = dontDistribute super."myTestlll";
-  "mybitcoin-sci" = dontDistribute super."mybitcoin-sci";
-  "myo" = dontDistribute super."myo";
-  "mysnapsession" = dontDistribute super."mysnapsession";
-  "mysnapsession-example" = dontDistribute super."mysnapsession-example";
-  "mysql-effect" = dontDistribute super."mysql-effect";
-  "mysql-haskell" = dontDistribute super."mysql-haskell";
-  "mysql-simple-quasi" = dontDistribute super."mysql-simple-quasi";
-  "mysql-simple-typed" = dontDistribute super."mysql-simple-typed";
-  "mystem" = dontDistribute super."mystem";
-  "mywatch" = dontDistribute super."mywatch";
-  "mzv" = dontDistribute super."mzv";
-  "n-m" = dontDistribute super."n-m";
-  "nagios-perfdata" = dontDistribute super."nagios-perfdata";
-  "nagios-plugin-ekg" = dontDistribute super."nagios-plugin-ekg";
-  "named-formlet" = dontDistribute super."named-formlet";
-  "named-lock" = dontDistribute super."named-lock";
-  "named-records" = dontDistribute super."named-records";
-  "namelist" = dontDistribute super."namelist";
-  "names" = dontDistribute super."names";
-  "namespace" = dontDistribute super."namespace";
-  "nano-cryptr" = dontDistribute super."nano-cryptr";
-  "nano-hmac" = dontDistribute super."nano-hmac";
-  "nano-md5" = dontDistribute super."nano-md5";
-  "nanoAgda" = dontDistribute super."nanoAgda";
-  "nanocurses" = dontDistribute super."nanocurses";
-  "nanomsg" = dontDistribute super."nanomsg";
-  "nanomsg-haskell" = dontDistribute super."nanomsg-haskell";
-  "nanoparsec" = dontDistribute super."nanoparsec";
-  "nanovg" = dontDistribute super."nanovg";
-  "nanq" = dontDistribute super."nanq";
-  "narc" = dontDistribute super."narc";
-  "nat" = dontDistribute super."nat";
-  "native" = dontDistribute super."native";
-  "nats-queue" = dontDistribute super."nats-queue";
-  "natural-number" = dontDistribute super."natural-number";
-  "natural-numbers" = dontDistribute super."natural-numbers";
-  "naturalcomp" = dontDistribute super."naturalcomp";
-  "naturals" = dontDistribute super."naturals";
-  "naver-translate" = dontDistribute super."naver-translate";
-  "nbt" = dontDistribute super."nbt";
-  "nc-indicators" = dontDistribute super."nc-indicators";
-  "ncurses" = dontDistribute super."ncurses";
-  "neat" = dontDistribute super."neat";
-  "needle" = dontDistribute super."needle";
-  "neet" = dontDistribute super."neet";
-  "nehe-tuts" = dontDistribute super."nehe-tuts";
-  "neil" = dontDistribute super."neil";
-  "neither" = dontDistribute super."neither";
-  "nemesis" = dontDistribute super."nemesis";
-  "nemesis-titan" = dontDistribute super."nemesis-titan";
-  "nerf" = dontDistribute super."nerf";
-  "nero" = dontDistribute super."nero";
-  "nero-wai" = dontDistribute super."nero-wai";
-  "nero-warp" = dontDistribute super."nero-warp";
-  "nested-routes" = doDistribute super."nested-routes_7_0_0";
-  "nested-sequence" = dontDistribute super."nested-sequence";
-  "nested-sets" = dontDistribute super."nested-sets";
-  "nestedmap" = dontDistribute super."nestedmap";
-  "net-concurrent" = dontDistribute super."net-concurrent";
-  "netclock" = dontDistribute super."netclock";
-  "netcore" = dontDistribute super."netcore";
-  "netlines" = dontDistribute super."netlines";
-  "netlink" = dontDistribute super."netlink";
-  "netlist" = dontDistribute super."netlist";
-  "netlist-to-vhdl" = dontDistribute super."netlist-to-vhdl";
-  "netpbm" = dontDistribute super."netpbm";
-  "netrc" = dontDistribute super."netrc";
-  "netspec" = dontDistribute super."netspec";
-  "netstring-enumerator" = dontDistribute super."netstring-enumerator";
-  "nettle-frp" = dontDistribute super."nettle-frp";
-  "nettle-netkit" = dontDistribute super."nettle-netkit";
-  "nettle-openflow" = dontDistribute super."nettle-openflow";
-  "netwire" = dontDistribute super."netwire";
-  "netwire-input" = dontDistribute super."netwire-input";
-  "netwire-input-glfw" = dontDistribute super."netwire-input-glfw";
-  "network" = doDistribute super."network_2_6_2_1";
-  "network-address" = dontDistribute super."network-address";
-  "network-api-support" = dontDistribute super."network-api-support";
-  "network-bitcoin" = dontDistribute super."network-bitcoin";
-  "network-builder" = dontDistribute super."network-builder";
-  "network-bytestring" = dontDistribute super."network-bytestring";
-  "network-conduit" = dontDistribute super."network-conduit";
-  "network-connection" = dontDistribute super."network-connection";
-  "network-data" = dontDistribute super."network-data";
-  "network-dbus" = dontDistribute super."network-dbus";
-  "network-dns" = dontDistribute super."network-dns";
-  "network-enumerator" = dontDistribute super."network-enumerator";
-  "network-fancy" = dontDistribute super."network-fancy";
-  "network-hans" = dontDistribute super."network-hans";
-  "network-interfacerequest" = dontDistribute super."network-interfacerequest";
-  "network-ip" = dontDistribute super."network-ip";
-  "network-metrics" = dontDistribute super."network-metrics";
-  "network-minihttp" = dontDistribute super."network-minihttp";
-  "network-msg" = dontDistribute super."network-msg";
-  "network-netpacket" = dontDistribute super."network-netpacket";
-  "network-pgi" = dontDistribute super."network-pgi";
-  "network-rpca" = dontDistribute super."network-rpca";
-  "network-server" = dontDistribute super."network-server";
-  "network-service" = dontDistribute super."network-service";
-  "network-simple-sockaddr" = dontDistribute super."network-simple-sockaddr";
-  "network-simple-tls" = dontDistribute super."network-simple-tls";
-  "network-socket-options" = dontDistribute super."network-socket-options";
-  "network-stream" = dontDistribute super."network-stream";
-  "network-topic-models" = dontDistribute super."network-topic-models";
-  "network-transport-amqp" = dontDistribute super."network-transport-amqp";
-  "network-uri-static" = dontDistribute super."network-uri-static";
-  "network-wai-router" = dontDistribute super."network-wai-router";
-  "network-websocket" = dontDistribute super."network-websocket";
-  "networked-game" = dontDistribute super."networked-game";
-  "neural" = dontDistribute super."neural";
-  "newports" = dontDistribute super."newports";
-  "newsynth" = dontDistribute super."newsynth";
-  "newt" = dontDistribute super."newt";
-  "newtype-deriving" = dontDistribute super."newtype-deriving";
-  "newtype-th" = dontDistribute super."newtype-th";
-  "newtyper" = dontDistribute super."newtyper";
-  "nextstep-plist" = dontDistribute super."nextstep-plist";
-  "nf" = dontDistribute super."nf";
-  "ngrams-loader" = dontDistribute super."ngrams-loader";
-  "ngx-export" = dontDistribute super."ngx-export";
-  "niagra" = dontDistribute super."niagra";
-  "nibblestring" = dontDistribute super."nibblestring";
-  "nicify" = dontDistribute super."nicify";
-  "nicovideo-translator" = dontDistribute super."nicovideo-translator";
-  "nikepub" = dontDistribute super."nikepub";
-  "nimber" = dontDistribute super."nimber";
-  "nist-beacon" = dontDistribute super."nist-beacon";
-  "nitro" = dontDistribute super."nitro";
-  "nix-eval" = dontDistribute super."nix-eval";
-  "nixfromnpm" = dontDistribute super."nixfromnpm";
-  "nixos-types" = dontDistribute super."nixos-types";
-  "nkjp" = dontDistribute super."nkjp";
-  "nlp-scores" = dontDistribute super."nlp-scores";
-  "nlp-scores-scripts" = dontDistribute super."nlp-scores-scripts";
-  "nm" = dontDistribute super."nm";
-  "nme" = dontDistribute super."nme";
-  "nntp" = dontDistribute super."nntp";
-  "no-buffering-workaround" = dontDistribute super."no-buffering-workaround";
-  "no-role-annots" = dontDistribute super."no-role-annots";
-  "nofib-analyse" = dontDistribute super."nofib-analyse";
-  "nofib-analyze" = dontDistribute super."nofib-analyze";
-  "noise" = dontDistribute super."noise";
-  "non-empty" = dontDistribute super."non-empty";
-  "non-empty-sequence" = dontDistribute super."non-empty-sequence";
-  "non-negative" = dontDistribute super."non-negative";
-  "nondeterminism" = dontDistribute super."nondeterminism";
-  "nonempty-alternative" = dontDistribute super."nonempty-alternative";
-  "nonfree" = dontDistribute super."nonfree";
-  "nonlinear-optimization" = dontDistribute super."nonlinear-optimization";
-  "nonlinear-optimization-ad" = dontDistribute super."nonlinear-optimization-ad";
-  "noodle" = dontDistribute super."noodle";
-  "normaldistribution" = dontDistribute super."normaldistribution";
-  "normalization-insensitive" = dontDistribute super."normalization-insensitive";
-  "not-gloss" = dontDistribute super."not-gloss";
-  "not-gloss-examples" = dontDistribute super."not-gloss-examples";
-  "not-in-base" = dontDistribute super."not-in-base";
-  "notcpp" = dontDistribute super."notcpp";
-  "notmuch-haskell" = dontDistribute super."notmuch-haskell";
-  "notmuch-web" = dontDistribute super."notmuch-web";
-  "notzero" = dontDistribute super."notzero";
-  "np-extras" = dontDistribute super."np-extras";
-  "np-linear" = dontDistribute super."np-linear";
-  "nptools" = dontDistribute super."nptools";
-  "nth-prime" = dontDistribute super."nth-prime";
-  "nthable" = dontDistribute super."nthable";
-  "ntp-control" = dontDistribute super."ntp-control";
-  "null-canvas" = dontDistribute super."null-canvas";
-  "nullary" = dontDistribute super."nullary";
-  "nullpipe" = dontDistribute super."nullpipe";
-  "number" = dontDistribute super."number";
-  "number-length" = dontDistribute super."number-length";
-  "numbering" = dontDistribute super."numbering";
-  "numerals" = dontDistribute super."numerals";
-  "numerals-base" = dontDistribute super."numerals-base";
-  "numeric-limits" = dontDistribute super."numeric-limits";
-  "numeric-prelude" = dontDistribute super."numeric-prelude";
-  "numeric-qq" = dontDistribute super."numeric-qq";
-  "numeric-quest" = dontDistribute super."numeric-quest";
-  "numeric-ranges" = dontDistribute super."numeric-ranges";
-  "numeric-tools" = dontDistribute super."numeric-tools";
-  "numericpeano" = dontDistribute super."numericpeano";
-  "nums" = dontDistribute super."nums";
-  "numtype" = dontDistribute super."numtype";
-  "numtype-tf" = dontDistribute super."numtype-tf";
-  "nurbs" = dontDistribute super."nurbs";
-  "nvim-hs" = dontDistribute super."nvim-hs";
-  "nvim-hs-contrib" = dontDistribute super."nvim-hs-contrib";
-  "nyan" = dontDistribute super."nyan";
-  "nylas" = dontDistribute super."nylas";
-  "nymphaea" = dontDistribute super."nymphaea";
-  "oanda-rest-api" = dontDistribute super."oanda-rest-api";
-  "oauthenticated" = dontDistribute super."oauthenticated";
-  "obdd" = dontDistribute super."obdd";
-  "oberon0" = dontDistribute super."oberon0";
-  "obj" = dontDistribute super."obj";
-  "objectid" = dontDistribute super."objectid";
-  "observable-sharing" = dontDistribute super."observable-sharing";
-  "octane" = doDistribute super."octane_0_4_24";
-  "octohat" = dontDistribute super."octohat";
-  "octopus" = dontDistribute super."octopus";
-  "oculus" = dontDistribute super."oculus";
-  "oden-go-packages" = dontDistribute super."oden-go-packages";
-  "oeis" = dontDistribute super."oeis";
-  "off-simple" = dontDistribute super."off-simple";
-  "ogmarkup" = dontDistribute super."ogmarkup";
-  "ohloh-hs" = dontDistribute super."ohloh-hs";
-  "oi" = dontDistribute super."oi";
-  "oidc-client" = dontDistribute super."oidc-client";
-  "ois-input-manager" = dontDistribute super."ois-input-manager";
-  "old-version" = dontDistribute super."old-version";
-  "olwrapper" = dontDistribute super."olwrapper";
-  "omaketex" = dontDistribute super."omaketex";
-  "ombra" = dontDistribute super."ombra";
-  "omega" = dontDistribute super."omega";
-  "omnicodec" = dontDistribute super."omnicodec";
-  "on-a-horse" = dontDistribute super."on-a-horse";
-  "on-demand-ssh-tunnel" = dontDistribute super."on-demand-ssh-tunnel";
-  "once" = doDistribute super."once_0_1_0_0";
-  "one-liner" = dontDistribute super."one-liner";
-  "one-time-password" = dontDistribute super."one-time-password";
-  "oneOfN" = dontDistribute super."oneOfN";
-  "oneormore" = dontDistribute super."oneormore";
-  "only" = dontDistribute super."only";
-  "onu-course" = dontDistribute super."onu-course";
-  "opaleye" = doDistribute super."opaleye_0_4_2_0";
-  "opaleye-classy" = dontDistribute super."opaleye-classy";
-  "opaleye-sqlite" = dontDistribute super."opaleye-sqlite";
-  "open-haddock" = dontDistribute super."open-haddock";
-  "open-pandoc" = dontDistribute super."open-pandoc";
-  "open-signals" = dontDistribute super."open-signals";
-  "open-symbology" = dontDistribute super."open-symbology";
-  "open-typerep" = dontDistribute super."open-typerep";
-  "open-union" = dontDistribute super."open-union";
-  "open-witness" = dontDistribute super."open-witness";
-  "opencog-atomspace" = dontDistribute super."opencog-atomspace";
-  "opencv-raw" = dontDistribute super."opencv-raw";
-  "opendatatable" = dontDistribute super."opendatatable";
-  "openexchangerates" = dontDistribute super."openexchangerates";
-  "openflow" = dontDistribute super."openflow";
-  "opengl-dlp-stereo" = dontDistribute super."opengl-dlp-stereo";
-  "opengl-spacenavigator" = dontDistribute super."opengl-spacenavigator";
-  "opengles" = dontDistribute super."opengles";
-  "openid" = dontDistribute super."openid";
-  "openpgp" = dontDistribute super."openpgp";
-  "openpgp-Crypto" = dontDistribute super."openpgp-Crypto";
-  "openpgp-crypto-api" = dontDistribute super."openpgp-crypto-api";
-  "opensoundcontrol-ht" = dontDistribute super."opensoundcontrol-ht";
-  "openssh-github-keys" = dontDistribute super."openssh-github-keys";
-  "openssl-createkey" = dontDistribute super."openssl-createkey";
-  "opentheory" = dontDistribute super."opentheory";
-  "opentheory-bits" = dontDistribute super."opentheory-bits";
-  "opentheory-byte" = dontDistribute super."opentheory-byte";
-  "opentheory-char" = dontDistribute super."opentheory-char";
-  "opentheory-divides" = dontDistribute super."opentheory-divides";
-  "opentheory-fibonacci" = dontDistribute super."opentheory-fibonacci";
-  "opentheory-parser" = dontDistribute super."opentheory-parser";
-  "opentheory-prime" = dontDistribute super."opentheory-prime";
-  "opentheory-primitive" = dontDistribute super."opentheory-primitive";
-  "opentheory-probability" = dontDistribute super."opentheory-probability";
-  "opentheory-stream" = dontDistribute super."opentheory-stream";
-  "opentheory-unicode" = dontDistribute super."opentheory-unicode";
-  "operational" = doDistribute super."operational_0_2_3_2";
-  "operational-alacarte" = dontDistribute super."operational-alacarte";
-  "operational-extra" = dontDistribute super."operational-extra";
-  "opml" = dontDistribute super."opml";
-  "opn" = dontDistribute super."opn";
-  "optimal-blocks" = dontDistribute super."optimal-blocks";
-  "optimization" = dontDistribute super."optimization";
-  "optimusprime" = dontDistribute super."optimusprime";
-  "option" = dontDistribute super."option";
-  "optional" = dontDistribute super."optional";
-  "options-time" = dontDistribute super."options-time";
-  "optparse-declarative" = dontDistribute super."optparse-declarative";
-  "optparse-text" = dontDistribute super."optparse-text";
-  "orc" = dontDistribute super."orc";
-  "orchestrate" = dontDistribute super."orchestrate";
-  "orchid" = dontDistribute super."orchid";
-  "orchid-demo" = dontDistribute super."orchid-demo";
-  "ord-adhoc" = dontDistribute super."ord-adhoc";
-  "order-maintenance" = dontDistribute super."order-maintenance";
-  "order-statistic-tree" = dontDistribute super."order-statistic-tree";
-  "order-statistics" = dontDistribute super."order-statistics";
-  "ordered" = dontDistribute super."ordered";
-  "orders" = dontDistribute super."orders";
-  "ordrea" = dontDistribute super."ordrea";
-  "organize-imports" = dontDistribute super."organize-imports";
-  "orgmode" = dontDistribute super."orgmode";
-  "orgmode-parse" = dontDistribute super."orgmode-parse";
-  "origami" = dontDistribute super."origami";
-  "os-release" = dontDistribute super."os-release";
-  "osc" = dontDistribute super."osc";
-  "oscpacking" = dontDistribute super."oscpacking";
-  "osm-conduit" = dontDistribute super."osm-conduit";
-  "osm-download" = dontDistribute super."osm-download";
-  "oso2pdf" = dontDistribute super."oso2pdf";
-  "osx-ar" = dontDistribute super."osx-ar";
-  "ot" = dontDistribute super."ot";
-  "ottparse-pretty" = dontDistribute super."ottparse-pretty";
-  "overloaded-records" = dontDistribute super."overloaded-records";
-  "overture" = dontDistribute super."overture";
-  "pack" = dontDistribute super."pack";
-  "package-o-tron" = dontDistribute super."package-o-tron";
-  "package-vt" = dontDistribute super."package-vt";
-  "packed-dawg" = dontDistribute super."packed-dawg";
-  "packedstring" = dontDistribute super."packedstring";
-  "packer" = dontDistribute super."packer";
-  "packman" = dontDistribute super."packman";
-  "packunused" = dontDistribute super."packunused";
-  "pacman-memcache" = dontDistribute super."pacman-memcache";
-  "padKONTROL" = dontDistribute super."padKONTROL";
-  "pagarme" = dontDistribute super."pagarme";
-  "pagination" = dontDistribute super."pagination";
-  "pagure-hook-receiver" = dontDistribute super."pagure-hook-receiver";
-  "palette" = doDistribute super."palette_0_1_0_3";
-  "palindromes" = dontDistribute super."palindromes";
-  "pam" = dontDistribute super."pam";
-  "panda" = dontDistribute super."panda";
-  "pandoc-citeproc" = doDistribute super."pandoc-citeproc_0_9_1_1";
-  "pandoc-citeproc-preamble" = dontDistribute super."pandoc-citeproc-preamble";
-  "pandoc-crossref" = dontDistribute super."pandoc-crossref";
-  "pandoc-csv2table" = dontDistribute super."pandoc-csv2table";
-  "pandoc-include" = dontDistribute super."pandoc-include";
-  "pandoc-japanese-filters" = dontDistribute super."pandoc-japanese-filters";
-  "pandoc-lens" = dontDistribute super."pandoc-lens";
-  "pandoc-placetable" = dontDistribute super."pandoc-placetable";
-  "pandoc-plantuml-diagrams" = dontDistribute super."pandoc-plantuml-diagrams";
-  "pandoc-types" = doDistribute super."pandoc-types_1_16_1";
-  "pandoc-unlit" = dontDistribute super."pandoc-unlit";
-  "pango" = doDistribute super."pango_0_13_1_1";
-  "papillon" = dontDistribute super."papillon";
-  "pappy" = dontDistribute super."pappy";
-  "para" = dontDistribute super."para";
-  "paragon" = dontDistribute super."paragon";
-  "parallel-tasks" = dontDistribute super."parallel-tasks";
-  "parallel-tree-search" = dontDistribute super."parallel-tree-search";
-  "parameterized-data" = dontDistribute super."parameterized-data";
-  "paranoia" = dontDistribute super."paranoia";
-  "parco" = dontDistribute super."parco";
-  "parco-attoparsec" = dontDistribute super."parco-attoparsec";
-  "parco-parsec" = dontDistribute super."parco-parsec";
-  "parcom-lib" = dontDistribute super."parcom-lib";
-  "parconc-examples" = dontDistribute super."parconc-examples";
-  "parport" = dontDistribute super."parport";
-  "parse-dimacs" = dontDistribute super."parse-dimacs";
-  "parse-help" = dontDistribute super."parse-help";
-  "parsec-extra" = dontDistribute super."parsec-extra";
-  "parsec-numbers" = dontDistribute super."parsec-numbers";
-  "parsec-parsers" = dontDistribute super."parsec-parsers";
-  "parsec-permutation" = dontDistribute super."parsec-permutation";
-  "parsec-pratt" = dontDistribute super."parsec-pratt";
-  "parsec-tagsoup" = dontDistribute super."parsec-tagsoup";
-  "parsec-trace" = dontDistribute super."parsec-trace";
-  "parsec-utils" = dontDistribute super."parsec-utils";
-  "parsec1" = dontDistribute super."parsec1";
-  "parsec2" = dontDistribute super."parsec2";
-  "parsec3" = dontDistribute super."parsec3";
-  "parsec3-numbers" = dontDistribute super."parsec3-numbers";
-  "parsedate" = dontDistribute super."parsedate";
-  "parseerror-eq" = dontDistribute super."parseerror-eq";
-  "parsek" = dontDistribute super."parsek";
-  "parsely" = dontDistribute super."parsely";
-  "parser-helper" = dontDistribute super."parser-helper";
-  "parser241" = dontDistribute super."parser241";
-  "parsergen" = dontDistribute super."parsergen";
-  "parsestar" = dontDistribute super."parsestar";
-  "parsimony" = dontDistribute super."parsimony";
-  "partage" = dontDistribute super."partage";
-  "partial" = dontDistribute super."partial";
-  "partial-lens" = dontDistribute super."partial-lens";
-  "partial-uri" = dontDistribute super."partial-uri";
-  "partly" = dontDistribute super."partly";
-  "passage" = dontDistribute super."passage";
-  "passwords" = dontDistribute super."passwords";
-  "pasta" = dontDistribute super."pasta";
-  "pastis" = dontDistribute super."pastis";
-  "pasty" = dontDistribute super."pasty";
-  "patch-combinators" = dontDistribute super."patch-combinators";
-  "patch-image" = dontDistribute super."patch-image";
-  "path" = doDistribute super."path_0_5_8";
-  "path-io" = doDistribute super."path-io_1_1_0";
-  "pathfinding" = dontDistribute super."pathfinding";
-  "pathfindingcore" = dontDistribute super."pathfindingcore";
-  "pathtype" = dontDistribute super."pathtype";
-  "patronscraper" = dontDistribute super."patronscraper";
-  "patterns" = dontDistribute super."patterns";
-  "paymill" = dontDistribute super."paymill";
-  "paypal-adaptive-hoops" = dontDistribute super."paypal-adaptive-hoops";
-  "paypal-api" = dontDistribute super."paypal-api";
-  "pb" = dontDistribute super."pb";
-  "pbc4hs" = dontDistribute super."pbc4hs";
-  "pbkdf" = dontDistribute super."pbkdf";
-  "pcap-conduit" = dontDistribute super."pcap-conduit";
-  "pcap-enumerator" = dontDistribute super."pcap-enumerator";
-  "pcd-loader" = dontDistribute super."pcd-loader";
-  "pcf" = dontDistribute super."pcf";
-  "pcg-random" = dontDistribute super."pcg-random";
-  "pcre-less" = dontDistribute super."pcre-less";
-  "pcre-light-extra" = dontDistribute super."pcre-light-extra";
-  "pdf-toolbox-viewer" = dontDistribute super."pdf-toolbox-viewer";
-  "pdf2line" = dontDistribute super."pdf2line";
-  "pdfsplit" = dontDistribute super."pdfsplit";
-  "pdynload" = dontDistribute super."pdynload";
-  "peakachu" = dontDistribute super."peakachu";
-  "peano" = dontDistribute super."peano";
-  "peano-inf" = dontDistribute super."peano-inf";
-  "pec" = dontDistribute super."pec";
-  "pecoff" = dontDistribute super."pecoff";
-  "peg" = dontDistribute super."peg";
-  "peggy" = dontDistribute super."peggy";
-  "pell" = dontDistribute super."pell";
-  "penn-treebank" = dontDistribute super."penn-treebank";
-  "penny" = dontDistribute super."penny";
-  "penny-bin" = dontDistribute super."penny-bin";
-  "penny-lib" = dontDistribute super."penny-lib";
-  "peparser" = dontDistribute super."peparser";
-  "perceptron" = dontDistribute super."perceptron";
-  "perdure" = dontDistribute super."perdure";
-  "perfecthash" = dontDistribute super."perfecthash";
-  "period" = dontDistribute super."period";
-  "periodic" = dontDistribute super."periodic";
-  "perm" = dontDistribute super."perm";
-  "permute" = dontDistribute super."permute";
-  "persist2er" = dontDistribute super."persist2er";
-  "persistent" = doDistribute super."persistent_2_2_4_1";
-  "persistent-audit" = dontDistribute super."persistent-audit";
-  "persistent-cereal" = dontDistribute super."persistent-cereal";
-  "persistent-database-url" = dontDistribute super."persistent-database-url";
-  "persistent-equivalence" = dontDistribute super."persistent-equivalence";
-  "persistent-hssqlppp" = dontDistribute super."persistent-hssqlppp";
-  "persistent-instances-iproute" = dontDistribute super."persistent-instances-iproute";
-  "persistent-iproute" = dontDistribute super."persistent-iproute";
-  "persistent-map" = dontDistribute super."persistent-map";
-  "persistent-mongoDB" = doDistribute super."persistent-mongoDB_2_1_4";
-  "persistent-mysql" = doDistribute super."persistent-mysql_2_3_0_2";
-  "persistent-odbc" = dontDistribute super."persistent-odbc";
-  "persistent-postgresql" = doDistribute super."persistent-postgresql_2_2_2";
-  "persistent-protobuf" = dontDistribute super."persistent-protobuf";
-  "persistent-ratelimit" = dontDistribute super."persistent-ratelimit";
-  "persistent-redis" = dontDistribute super."persistent-redis";
-  "persistent-sqlite" = doDistribute super."persistent-sqlite_2_2_1";
-  "persistent-template" = doDistribute super."persistent-template_2_1_8_1";
-  "persistent-vector" = dontDistribute super."persistent-vector";
-  "persistent-zookeeper" = dontDistribute super."persistent-zookeeper";
-  "persona" = dontDistribute super."persona";
-  "persona-idp" = dontDistribute super."persona-idp";
-  "pesca" = dontDistribute super."pesca";
-  "peyotls" = dontDistribute super."peyotls";
-  "peyotls-codec" = dontDistribute super."peyotls-codec";
-  "pez" = dontDistribute super."pez";
-  "pg-harness" = dontDistribute super."pg-harness";
-  "pg-harness-client" = dontDistribute super."pg-harness-client";
-  "pg-harness-server" = dontDistribute super."pg-harness-server";
-  "pg-store" = dontDistribute super."pg-store";
-  "pgdl" = dontDistribute super."pgdl";
-  "pgm" = dontDistribute super."pgm";
-  "pgsql-simple" = dontDistribute super."pgsql-simple";
-  "pgstream" = dontDistribute super."pgstream";
-  "phasechange" = dontDistribute super."phasechange";
-  "phash" = dontDistribute super."phash";
-  "phizzle" = dontDistribute super."phizzle";
-  "phoityne" = dontDistribute super."phoityne";
-  "phoityne-vscode" = dontDistribute super."phoityne-vscode";
-  "phone-metadata" = dontDistribute super."phone-metadata";
-  "phone-numbers" = dontDistribute super."phone-numbers";
-  "phone-push" = dontDistribute super."phone-push";
-  "phonetic-code" = dontDistribute super."phonetic-code";
-  "phooey" = dontDistribute super."phooey";
-  "photoname" = dontDistribute super."photoname";
-  "phraskell" = dontDistribute super."phraskell";
-  "phybin" = dontDistribute super."phybin";
-  "pi-calculus" = dontDistribute super."pi-calculus";
-  "pi-forall" = dontDistribute super."pi-forall";
-  "pia-forward" = dontDistribute super."pia-forward";
-  "pianola" = dontDistribute super."pianola";
-  "picologic" = dontDistribute super."picologic";
-  "picosat" = dontDistribute super."picosat";
-  "piet" = dontDistribute super."piet";
-  "piki" = dontDistribute super."piki";
-  "pinboard" = dontDistribute super."pinboard";
-  "pinch" = doDistribute super."pinch_0_2_0_2";
-  "pinchot" = doDistribute super."pinchot_0_18_2_0";
-  "pipe-enumerator" = dontDistribute super."pipe-enumerator";
-  "pipeclip" = dontDistribute super."pipeclip";
-  "pipes-async" = dontDistribute super."pipes-async";
-  "pipes-attoparsec-streaming" = dontDistribute super."pipes-attoparsec-streaming";
-  "pipes-bzip" = dontDistribute super."pipes-bzip";
-  "pipes-cacophony" = doDistribute super."pipes-cacophony_0_2_1";
-  "pipes-cellular" = dontDistribute super."pipes-cellular";
-  "pipes-cellular-csv" = dontDistribute super."pipes-cellular-csv";
-  "pipes-cereal" = dontDistribute super."pipes-cereal";
-  "pipes-cereal-plus" = dontDistribute super."pipes-cereal-plus";
-  "pipes-cliff" = doDistribute super."pipes-cliff_0_10_0_4";
-  "pipes-conduit" = dontDistribute super."pipes-conduit";
-  "pipes-core" = dontDistribute super."pipes-core";
-  "pipes-courier" = dontDistribute super."pipes-courier";
-  "pipes-errors" = dontDistribute super."pipes-errors";
-  "pipes-extra" = dontDistribute super."pipes-extra";
-  "pipes-files" = dontDistribute super."pipes-files";
-  "pipes-http" = doDistribute super."pipes-http_1_0_3";
-  "pipes-interleave" = dontDistribute super."pipes-interleave";
-  "pipes-key-value-csv" = dontDistribute super."pipes-key-value-csv";
-  "pipes-lzma" = dontDistribute super."pipes-lzma";
-  "pipes-network-tls" = dontDistribute super."pipes-network-tls";
-  "pipes-p2p" = dontDistribute super."pipes-p2p";
-  "pipes-p2p-examples" = dontDistribute super."pipes-p2p-examples";
-  "pipes-postgresql-simple" = dontDistribute super."pipes-postgresql-simple";
-  "pipes-protolude" = dontDistribute super."pipes-protolude";
-  "pipes-random" = dontDistribute super."pipes-random";
-  "pipes-rt" = dontDistribute super."pipes-rt";
-  "pipes-s3" = dontDistribute super."pipes-s3";
-  "pipes-shell" = dontDistribute super."pipes-shell";
-  "pipes-sqlite-simple" = dontDistribute super."pipes-sqlite-simple";
-  "pipes-vector" = dontDistribute super."pipes-vector";
-  "pipes-websockets" = dontDistribute super."pipes-websockets";
-  "pipes-zeromq4" = dontDistribute super."pipes-zeromq4";
-  "pipes-zlib" = dontDistribute super."pipes-zlib";
-  "pisigma" = dontDistribute super."pisigma";
-  "pit" = dontDistribute super."pit";
-  "pitchtrack" = dontDistribute super."pitchtrack";
-  "pivotal-tracker" = dontDistribute super."pivotal-tracker";
-  "pixelated-avatar-generator" = dontDistribute super."pixelated-avatar-generator";
-  "pkcs1" = dontDistribute super."pkcs1";
-  "pkcs7" = dontDistribute super."pkcs7";
-  "pkggraph" = dontDistribute super."pkggraph";
-  "pktree" = dontDistribute super."pktree";
-  "plailude" = dontDistribute super."plailude";
-  "planar-graph" = dontDistribute super."planar-graph";
-  "plat" = dontDistribute super."plat";
-  "playlists" = dontDistribute super."playlists";
-  "plist" = dontDistribute super."plist";
-  "plist-buddy" = dontDistribute super."plist-buddy";
-  "plivo" = dontDistribute super."plivo";
-  "plot-lab" = dontDistribute super."plot-lab";
-  "plotfont" = dontDistribute super."plotfont";
-  "plotserver-api" = dontDistribute super."plotserver-api";
-  "plugins" = dontDistribute super."plugins";
-  "plugins-auto" = dontDistribute super."plugins-auto";
-  "plugins-multistage" = dontDistribute super."plugins-multistage";
-  "plumbers" = dontDistribute super."plumbers";
-  "ply-loader" = dontDistribute super."ply-loader";
-  "png-file" = dontDistribute super."png-file";
-  "pngload" = dontDistribute super."pngload";
-  "pngload-fixed" = dontDistribute super."pngload-fixed";
-  "pnm" = dontDistribute super."pnm";
-  "pocket-dns" = dontDistribute super."pocket-dns";
-  "pointed" = doDistribute super."pointed_4_2_0_2";
-  "pointfree" = dontDistribute super."pointfree";
-  "pointless-haskell" = dontDistribute super."pointless-haskell";
-  "pointless-lenses" = dontDistribute super."pointless-lenses";
-  "pointless-rewrite" = dontDistribute super."pointless-rewrite";
-  "pokemon-go-protobuf-types" = dontDistribute super."pokemon-go-protobuf-types";
-  "poker-eval" = dontDistribute super."poker-eval";
-  "pokitdok" = dontDistribute super."pokitdok";
-  "polar" = dontDistribute super."polar";
-  "polar-configfile" = dontDistribute super."polar-configfile";
-  "polar-shader" = dontDistribute super."polar-shader";
-  "polh-lexicon" = dontDistribute super."polh-lexicon";
-  "polimorf" = dontDistribute super."polimorf";
-  "poll" = dontDistribute super."poll";
-  "poly-control" = dontDistribute super."poly-control";
-  "polyToMonoid" = dontDistribute super."polyToMonoid";
-  "polymap" = dontDistribute super."polymap";
-  "polynom" = dontDistribute super."polynom";
-  "polynomial" = dontDistribute super."polynomial";
-  "polyseq" = dontDistribute super."polyseq";
-  "polysoup" = dontDistribute super."polysoup";
-  "polytypeable" = dontDistribute super."polytypeable";
-  "polytypeable-utils" = dontDistribute super."polytypeable-utils";
-  "pomodoro" = dontDistribute super."pomodoro";
-  "ponder" = dontDistribute super."ponder";
-  "pong-server" = dontDistribute super."pong-server";
-  "pontarius-mediaserver" = dontDistribute super."pontarius-mediaserver";
-  "pontarius-xmpp" = dontDistribute super."pontarius-xmpp";
-  "pontarius-xpmn" = dontDistribute super."pontarius-xpmn";
-  "pony" = dontDistribute super."pony";
-  "pool" = dontDistribute super."pool";
-  "pool-conduit" = dontDistribute super."pool-conduit";
-  "pooled-io" = dontDistribute super."pooled-io";
-  "pop3-client" = dontDistribute super."pop3-client";
-  "popenhs" = dontDistribute super."popenhs";
-  "poppler" = dontDistribute super."poppler";
-  "populate-setup-exe-cache" = dontDistribute super."populate-setup-exe-cache";
-  "portable-lines" = dontDistribute super."portable-lines";
-  "portaudio" = dontDistribute super."portaudio";
-  "porte" = dontDistribute super."porte";
-  "porter" = dontDistribute super."porter";
-  "ports" = dontDistribute super."ports";
-  "ports-tools" = dontDistribute super."ports-tools";
-  "positive" = dontDistribute super."positive";
-  "posix-acl" = dontDistribute super."posix-acl";
-  "posix-escape" = dontDistribute super."posix-escape";
-  "posix-filelock" = dontDistribute super."posix-filelock";
-  "posix-paths" = dontDistribute super."posix-paths";
-  "posix-pty" = dontDistribute super."posix-pty";
-  "posix-timer" = dontDistribute super."posix-timer";
-  "posix-waitpid" = dontDistribute super."posix-waitpid";
-  "possible" = dontDistribute super."possible";
-  "postcodes" = dontDistribute super."postcodes";
-  "postgres-tmp" = dontDistribute super."postgres-tmp";
-  "postgresql-binary" = doDistribute super."postgresql-binary_0_9_0_1";
-  "postgresql-config" = dontDistribute super."postgresql-config";
-  "postgresql-connector" = dontDistribute super."postgresql-connector";
-  "postgresql-copy-escape" = dontDistribute super."postgresql-copy-escape";
-  "postgresql-cube" = dontDistribute super."postgresql-cube";
-  "postgresql-error-codes" = dontDistribute super."postgresql-error-codes";
-  "postgresql-query" = dontDistribute super."postgresql-query";
-  "postgresql-simple-bind" = dontDistribute super."postgresql-simple-bind";
-  "postgresql-simple-migration" = dontDistribute super."postgresql-simple-migration";
-  "postgresql-simple-sop" = dontDistribute super."postgresql-simple-sop";
-  "postgresql-simple-typed" = dontDistribute super."postgresql-simple-typed";
-  "postgresql-typed" = dontDistribute super."postgresql-typed";
-  "postgrest" = dontDistribute super."postgrest";
-  "postgrest-ws" = dontDistribute super."postgrest-ws";
-  "postie" = dontDistribute super."postie";
-  "postmark" = dontDistribute super."postmark";
-  "postmaster" = dontDistribute super."postmaster";
-  "potato-tool" = dontDistribute super."potato-tool";
-  "potrace" = dontDistribute super."potrace";
-  "potrace-diagrams" = dontDistribute super."potrace-diagrams";
-  "powermate" = dontDistribute super."powermate";
-  "powerpc" = dontDistribute super."powerpc";
-  "ppm" = dontDistribute super."ppm";
-  "pqc" = dontDistribute super."pqc";
-  "pqueue" = dontDistribute super."pqueue";
-  "pqueue-mtl" = dontDistribute super."pqueue-mtl";
-  "practice-room" = dontDistribute super."practice-room";
-  "precis" = dontDistribute super."precis";
-  "predicates" = dontDistribute super."predicates";
-  "predictive" = dontDistribute super."predictive";
-  "prednote-test" = dontDistribute super."prednote-test";
-  "prefork" = dontDistribute super."prefork";
-  "pregame" = dontDistribute super."pregame";
-  "preliminaries" = dontDistribute super."preliminaries";
-  "prelude-compat" = dontDistribute super."prelude-compat";
-  "prelude-edsl" = dontDistribute super."prelude-edsl";
-  "prelude-generalize" = dontDistribute super."prelude-generalize";
-  "prelude-plus" = dontDistribute super."prelude-plus";
-  "prelude-prime" = dontDistribute super."prelude-prime";
-  "prelude2010" = dontDistribute super."prelude2010";
-  "preprocess-haskell" = dontDistribute super."preprocess-haskell";
-  "present" = dontDistribute super."present";
-  "press" = dontDistribute super."press";
-  "presto-hdbc" = dontDistribute super."presto-hdbc";
-  "prettify" = dontDistribute super."prettify";
-  "pretty-compact" = dontDistribute super."pretty-compact";
-  "pretty-error" = dontDistribute super."pretty-error";
-  "pretty-ncols" = dontDistribute super."pretty-ncols";
-  "pretty-sop" = dontDistribute super."pretty-sop";
-  "pretty-tree" = dontDistribute super."pretty-tree";
-  "pretty-types" = dontDistribute super."pretty-types";
-  "prettyFunctionComposing" = dontDistribute super."prettyFunctionComposing";
-  "prim-spoon" = dontDistribute super."prim-spoon";
-  "prim-uniq" = dontDistribute super."prim-uniq";
-  "primitive-simd" = dontDistribute super."primitive-simd";
-  "primula-board" = dontDistribute super."primula-board";
-  "primula-bot" = dontDistribute super."primula-bot";
-  "pringletons" = dontDistribute super."pringletons";
-  "print-debugger" = dontDistribute super."print-debugger";
-  "printf-mauke" = dontDistribute super."printf-mauke";
-  "printf-safe" = dontDistribute super."printf-safe";
-  "printxosd" = dontDistribute super."printxosd";
-  "priority-queue" = dontDistribute super."priority-queue";
-  "priority-sync" = dontDistribute super."priority-sync";
-  "privileged-concurrency" = dontDistribute super."privileged-concurrency";
-  "prizm" = dontDistribute super."prizm";
-  "probability" = dontDistribute super."probability";
-  "probable" = dontDistribute super."probable";
-  "proc" = dontDistribute super."proc";
-  "proc-net" = dontDistribute super."proc-net";
-  "process-conduit" = dontDistribute super."process-conduit";
-  "process-extras" = doDistribute super."process-extras_0_3_3_8";
-  "process-iterio" = dontDistribute super."process-iterio";
-  "process-leksah" = dontDistribute super."process-leksah";
-  "process-listlike" = dontDistribute super."process-listlike";
-  "process-progress" = dontDistribute super."process-progress";
-  "process-qq" = dontDistribute super."process-qq";
-  "processing" = dontDistribute super."processing";
-  "processing-for-haskell" = dontDistribute super."processing-for-haskell";
-  "processor-creative-kit" = dontDistribute super."processor-creative-kit";
-  "procrastinating-structure" = dontDistribute super."procrastinating-structure";
-  "procrastinating-variable" = dontDistribute super."procrastinating-variable";
-  "procstat" = dontDistribute super."procstat";
-  "proctest" = dontDistribute super."proctest";
-  "prof2dot" = dontDistribute super."prof2dot";
-  "prof2pretty" = dontDistribute super."prof2pretty";
-  "progress" = dontDistribute super."progress";
-  "progressbar" = dontDistribute super."progressbar";
-  "progression" = dontDistribute super."progression";
-  "progressive" = dontDistribute super."progressive";
-  "proj4-hs-bindings" = dontDistribute super."proj4-hs-bindings";
-  "projection" = dontDistribute super."projection";
-  "prolog" = dontDistribute super."prolog";
-  "prolog-graph" = dontDistribute super."prolog-graph";
-  "prolog-graph-lib" = dontDistribute super."prolog-graph-lib";
-  "prologue" = dontDistribute super."prologue";
-  "prometheus" = dontDistribute super."prometheus";
-  "promise" = dontDistribute super."promise";
-  "promises" = dontDistribute super."promises";
-  "propane" = dontDistribute super."propane";
-  "propellor" = dontDistribute super."propellor";
-  "properties" = dontDistribute super."properties";
-  "property-list" = dontDistribute super."property-list";
-  "proplang" = dontDistribute super."proplang";
-  "props" = dontDistribute super."props";
-  "prosper" = dontDistribute super."prosper";
-  "proteaaudio" = dontDistribute super."proteaaudio";
-  "proto-lens" = dontDistribute super."proto-lens";
-  "proto-lens-arbitrary" = dontDistribute super."proto-lens-arbitrary";
-  "proto-lens-combinators" = dontDistribute super."proto-lens-combinators";
-  "proto-lens-optparse" = dontDistribute super."proto-lens-optparse";
-  "proto-lens-protoc" = dontDistribute super."proto-lens-protoc";
-  "protobuf-native" = dontDistribute super."protobuf-native";
-  "protocol-buffers" = doDistribute super."protocol-buffers_2_2_0";
-  "protocol-buffers-descriptor" = doDistribute super."protocol-buffers-descriptor_2_2_0";
-  "protocol-buffers-descriptor-fork" = dontDistribute super."protocol-buffers-descriptor-fork";
-  "protocol-buffers-fork" = dontDistribute super."protocol-buffers-fork";
-  "protolude" = doDistribute super."protolude_0_1_6";
-  "proton-haskell" = dontDistribute super."proton-haskell";
-  "prototype" = dontDistribute super."prototype";
-  "prove-everywhere-server" = dontDistribute super."prove-everywhere-server";
-  "proxy-kindness" = dontDistribute super."proxy-kindness";
-  "psc-ide" = dontDistribute super."psc-ide";
-  "pseudo-boolean" = dontDistribute super."pseudo-boolean";
-  "pseudo-trie" = dontDistribute super."pseudo-trie";
-  "pseudomacros" = dontDistribute super."pseudomacros";
-  "psqueues" = doDistribute super."psqueues_0_2_2_1";
-  "pstemmer" = dontDistribute super."pstemmer";
-  "pub" = dontDistribute super."pub";
-  "publicsuffix" = doDistribute super."publicsuffix_0_20160522";
-  "publicsuffixlist" = dontDistribute super."publicsuffixlist";
-  "publicsuffixlistcreate" = dontDistribute super."publicsuffixlistcreate";
-  "pubnub" = dontDistribute super."pubnub";
-  "pubsub" = dontDistribute super."pubsub";
-  "puffytools" = dontDistribute super."puffytools";
-  "pugixml" = dontDistribute super."pugixml";
-  "pugs-DrIFT" = dontDistribute super."pugs-DrIFT";
-  "pugs-HsSyck" = dontDistribute super."pugs-HsSyck";
-  "pugs-compat" = dontDistribute super."pugs-compat";
-  "pugs-hsregex" = dontDistribute super."pugs-hsregex";
-  "pulse" = dontDistribute super."pulse";
-  "pulse-simple" = dontDistribute super."pulse-simple";
-  "punkt" = dontDistribute super."punkt";
-  "punycode" = dontDistribute super."punycode";
-  "puppetresources" = dontDistribute super."puppetresources";
-  "pure-fft" = dontDistribute super."pure-fft";
-  "pure-priority-queue" = dontDistribute super."pure-priority-queue";
-  "pure-priority-queue-tests" = dontDistribute super."pure-priority-queue-tests";
-  "pure-zlib" = dontDistribute super."pure-zlib";
-  "purescript" = doDistribute super."purescript_0_8_5_0";
-  "purescript-bridge" = dontDistribute super."purescript-bridge";
-  "purescript-bundle-fast" = dontDistribute super."purescript-bundle-fast";
-  "pursuit-client" = dontDistribute super."pursuit-client";
-  "push-notify" = dontDistribute super."push-notify";
-  "push-notify-ccs" = dontDistribute super."push-notify-ccs";
-  "push-notify-general" = dontDistribute super."push-notify-general";
-  "pusher-haskell" = dontDistribute super."pusher-haskell";
-  "pusher-http-haskell" = doDistribute super."pusher-http-haskell_0_3_0_2";
-  "pusher-ws" = dontDistribute super."pusher-ws";
-  "pushme" = dontDistribute super."pushme";
-  "putlenses" = dontDistribute super."putlenses";
-  "puzzle-draw" = dontDistribute super."puzzle-draw";
-  "puzzle-draw-cmdline" = dontDistribute super."puzzle-draw-cmdline";
-  "pvd" = dontDistribute super."pvd";
-  "pwstore-cli" = dontDistribute super."pwstore-cli";
-  "pxsl-tools" = dontDistribute super."pxsl-tools";
-  "pyffi" = dontDistribute super."pyffi";
-  "pyfi" = dontDistribute super."pyfi";
-  "python-pickle" = dontDistribute super."python-pickle";
-  "qc-oi-testgenerator" = dontDistribute super."qc-oi-testgenerator";
-  "qd" = dontDistribute super."qd";
-  "qd-vec" = dontDistribute super."qd-vec";
-  "qed" = dontDistribute super."qed";
-  "qhull-simple" = dontDistribute super."qhull-simple";
-  "qrcode" = dontDistribute super."qrcode";
-  "qt" = dontDistribute super."qt";
-  "qtah-cpp-qt5" = dontDistribute super."qtah-cpp-qt5";
-  "qtah-examples" = dontDistribute super."qtah-examples";
-  "qtah-generator" = dontDistribute super."qtah-generator";
-  "qtah-qt5" = dontDistribute super."qtah-qt5";
-  "quack" = dontDistribute super."quack";
-  "quadratic-irrational" = dontDistribute super."quadratic-irrational";
-  "quantfin" = dontDistribute super."quantfin";
-  "quantities" = dontDistribute super."quantities";
-  "quantum-arrow" = dontDistribute super."quantum-arrow";
-  "quantum-random" = dontDistribute super."quantum-random";
-  "qudb" = dontDistribute super."qudb";
-  "quenya-verb" = dontDistribute super."quenya-verb";
-  "querystring-pickle" = dontDistribute super."querystring-pickle";
-  "queue" = dontDistribute super."queue";
-  "queuelike" = dontDistribute super."queuelike";
-  "quick-generator" = dontDistribute super."quick-generator";
-  "quick-schema" = dontDistribute super."quick-schema";
-  "quickbooks" = dontDistribute super."quickbooks";
-  "quickcheck-arbitrary-adt" = dontDistribute super."quickcheck-arbitrary-adt";
-  "quickcheck-combinators" = dontDistribute super."quickcheck-combinators";
-  "quickcheck-poly" = dontDistribute super."quickcheck-poly";
-  "quickcheck-properties" = dontDistribute super."quickcheck-properties";
-  "quickcheck-property-comb" = dontDistribute super."quickcheck-property-comb";
-  "quickcheck-property-monad" = dontDistribute super."quickcheck-property-monad";
-  "quickcheck-regex" = dontDistribute super."quickcheck-regex";
-  "quickcheck-relaxng" = dontDistribute super."quickcheck-relaxng";
-  "quickcheck-rematch" = dontDistribute super."quickcheck-rematch";
-  "quickcheck-script" = dontDistribute super."quickcheck-script";
-  "quickcheck-webdriver" = dontDistribute super."quickcheck-webdriver";
-  "quicklz" = dontDistribute super."quicklz";
-  "quickpull" = dontDistribute super."quickpull";
-  "quickset" = dontDistribute super."quickset";
-  "quickspec" = dontDistribute super."quickspec";
-  "quickterm" = dontDistribute super."quickterm";
-  "quicktest" = dontDistribute super."quicktest";
-  "quickwebapp" = dontDistribute super."quickwebapp";
-  "quipper" = dontDistribute super."quipper";
-  "quiver" = dontDistribute super."quiver";
-  "quiver-binary" = dontDistribute super."quiver-binary";
-  "quiver-bytestring" = dontDistribute super."quiver-bytestring";
-  "quiver-cell" = dontDistribute super."quiver-cell";
-  "quiver-csv" = dontDistribute super."quiver-csv";
-  "quiver-enumerator" = dontDistribute super."quiver-enumerator";
-  "quiver-groups" = dontDistribute super."quiver-groups";
-  "quiver-http" = dontDistribute super."quiver-http";
-  "quiver-instances" = dontDistribute super."quiver-instances";
-  "quiver-interleave" = dontDistribute super."quiver-interleave";
-  "quiver-sort" = dontDistribute super."quiver-sort";
-  "quoridor-hs" = dontDistribute super."quoridor-hs";
-  "qux" = dontDistribute super."qux";
-  "raaz" = dontDistribute super."raaz";
-  "rabocsv2qif" = dontDistribute super."rabocsv2qif";
-  "rad" = dontDistribute super."rad";
-  "radian" = dontDistribute super."radian";
-  "radium" = dontDistribute super."radium";
-  "radium-formula-parser" = dontDistribute super."radium-formula-parser";
-  "radix" = dontDistribute super."radix";
-  "rados-haskell" = dontDistribute super."rados-haskell";
-  "raft" = dontDistribute super."raft";
-  "rail-compiler-editor" = dontDistribute super."rail-compiler-editor";
-  "rainbow-tests" = dontDistribute super."rainbow-tests";
-  "rake" = dontDistribute super."rake";
-  "rakhana" = dontDistribute super."rakhana";
-  "ralist" = dontDistribute super."ralist";
-  "rallod" = dontDistribute super."rallod";
-  "raml" = dontDistribute super."raml";
-  "rand-vars" = dontDistribute super."rand-vars";
-  "randfile" = dontDistribute super."randfile";
-  "random-access-list" = dontDistribute super."random-access-list";
-  "random-derive" = dontDistribute super."random-derive";
-  "random-eff" = dontDistribute super."random-eff";
-  "random-effin" = dontDistribute super."random-effin";
-  "random-extras" = dontDistribute super."random-extras";
-  "random-hypergeometric" = dontDistribute super."random-hypergeometric";
-  "random-stream" = dontDistribute super."random-stream";
-  "random-strings" = dontDistribute super."random-strings";
-  "random-variates" = dontDistribute super."random-variates";
-  "randomgen" = dontDistribute super."randomgen";
-  "randproc" = dontDistribute super."randproc";
-  "randsolid" = dontDistribute super."randsolid";
-  "range-space" = dontDistribute super."range-space";
-  "rangemin" = dontDistribute super."rangemin";
-  "ranges" = dontDistribute super."ranges";
-  "rapid" = dontDistribute super."rapid";
-  "rascal" = dontDistribute super."rascal";
-  "rate-limit" = dontDistribute super."rate-limit";
-  "ratel" = doDistribute super."ratel_0_1_3";
-  "ratel-wai" = doDistribute super."ratel-wai_0_1_2";
-  "ratio-int" = dontDistribute super."ratio-int";
-  "raven-haskell" = dontDistribute super."raven-haskell";
-  "raven-haskell-scotty" = dontDistribute super."raven-haskell-scotty";
-  "rawstring-qm" = dontDistribute super."rawstring-qm";
-  "razom-text-util" = dontDistribute super."razom-text-util";
-  "rbr" = dontDistribute super."rbr";
-  "rclient" = dontDistribute super."rclient";
-  "rcu" = dontDistribute super."rcu";
-  "rdf" = dontDistribute super."rdf";
-  "rdf4h" = dontDistribute super."rdf4h";
-  "rdioh" = dontDistribute super."rdioh";
-  "rdtsc" = dontDistribute super."rdtsc";
-  "rdtsc-enolan" = dontDistribute super."rdtsc-enolan";
-  "re2" = dontDistribute super."re2";
-  "react-flux" = dontDistribute super."react-flux";
-  "react-haskell" = dontDistribute super."react-haskell";
-  "react-tutorial-haskell-server" = dontDistribute super."react-tutorial-haskell-server";
-  "reaction-logic" = dontDistribute super."reaction-logic";
-  "reactive" = dontDistribute super."reactive";
-  "reactive-bacon" = dontDistribute super."reactive-bacon";
-  "reactive-balsa" = dontDistribute super."reactive-balsa";
-  "reactive-banana" = dontDistribute super."reactive-banana";
-  "reactive-banana-sdl" = dontDistribute super."reactive-banana-sdl";
-  "reactive-banana-sdl2" = dontDistribute super."reactive-banana-sdl2";
-  "reactive-banana-threepenny" = dontDistribute super."reactive-banana-threepenny";
-  "reactive-banana-wx" = dontDistribute super."reactive-banana-wx";
-  "reactive-fieldtrip" = dontDistribute super."reactive-fieldtrip";
-  "reactive-glut" = dontDistribute super."reactive-glut";
-  "reactive-haskell" = dontDistribute super."reactive-haskell";
-  "reactive-io" = dontDistribute super."reactive-io";
-  "reactive-thread" = dontDistribute super."reactive-thread";
-  "reactivity" = dontDistribute super."reactivity";
-  "reactor" = dontDistribute super."reactor";
-  "read-bounded" = dontDistribute super."read-bounded";
-  "read-env-var" = doDistribute super."read-env-var_0_1_0_0";
-  "readline-statevar" = dontDistribute super."readline-statevar";
-  "readpyc" = dontDistribute super."readpyc";
-  "readshp" = dontDistribute super."readshp";
-  "really-simple-xml-parser" = dontDistribute super."really-simple-xml-parser";
-  "reasonable-lens" = dontDistribute super."reasonable-lens";
-  "reasonable-operational" = dontDistribute super."reasonable-operational";
-  "rebase" = dontDistribute super."rebase";
-  "recaptcha" = dontDistribute super."recaptcha";
-  "record" = dontDistribute super."record";
-  "record-aeson" = dontDistribute super."record-aeson";
-  "record-gl" = dontDistribute super."record-gl";
-  "record-preprocessor" = dontDistribute super."record-preprocessor";
-  "record-syntax" = dontDistribute super."record-syntax";
-  "records" = dontDistribute super."records";
-  "records-th" = dontDistribute super."records-th";
-  "recursive-line-count" = dontDistribute super."recursive-line-count";
-  "redHandlers" = dontDistribute super."redHandlers";
-  "reddit" = dontDistribute super."reddit";
-  "redis" = dontDistribute super."redis";
-  "redis-hs" = dontDistribute super."redis-hs";
-  "redis-job-queue" = dontDistribute super."redis-job-queue";
-  "redis-simple" = dontDistribute super."redis-simple";
-  "redo" = dontDistribute super."redo";
-  "reenact" = dontDistribute super."reenact";
-  "reexport-crypto-random" = dontDistribute super."reexport-crypto-random";
-  "ref" = dontDistribute super."ref";
-  "ref-mtl" = dontDistribute super."ref-mtl";
-  "ref-tf" = dontDistribute super."ref-tf";
-  "refcount" = dontDistribute super."refcount";
-  "reference" = dontDistribute super."reference";
-  "references" = dontDistribute super."references";
-  "refh" = dontDistribute super."refh";
-  "refined" = dontDistribute super."refined";
-  "reflection-extras" = dontDistribute super."reflection-extras";
-  "reflection-without-remorse" = dontDistribute super."reflection-without-remorse";
-  "reflex" = dontDistribute super."reflex";
-  "reflex-animation" = dontDistribute super."reflex-animation";
-  "reflex-dom" = dontDistribute super."reflex-dom";
-  "reflex-dom-colonnade" = dontDistribute super."reflex-dom-colonnade";
-  "reflex-dom-contrib" = dontDistribute super."reflex-dom-contrib";
-  "reflex-dom-helpers" = dontDistribute super."reflex-dom-helpers";
-  "reflex-gloss" = dontDistribute super."reflex-gloss";
-  "reflex-gloss-scene" = dontDistribute super."reflex-gloss-scene";
-  "reflex-jsx" = dontDistribute super."reflex-jsx";
-  "reflex-orphans" = dontDistribute super."reflex-orphans";
-  "reflex-transformers" = dontDistribute super."reflex-transformers";
-  "regex-deriv" = dontDistribute super."regex-deriv";
-  "regex-dfa" = dontDistribute super."regex-dfa";
-  "regex-easy" = dontDistribute super."regex-easy";
-  "regex-genex" = dontDistribute super."regex-genex";
-  "regex-parsec" = dontDistribute super."regex-parsec";
-  "regex-pderiv" = dontDistribute super."regex-pderiv";
-  "regex-posix-unittest" = dontDistribute super."regex-posix-unittest";
-  "regex-tdfa-pipes" = dontDistribute super."regex-tdfa-pipes";
-  "regex-tdfa-quasiquoter" = dontDistribute super."regex-tdfa-quasiquoter";
-  "regex-tdfa-unittest" = dontDistribute super."regex-tdfa-unittest";
-  "regex-tdfa-utf8" = dontDistribute super."regex-tdfa-utf8";
-  "regex-tre" = dontDistribute super."regex-tre";
-  "regex-type" = dontDistribute super."regex-type";
-  "regex-xmlschema" = dontDistribute super."regex-xmlschema";
-  "regexchar" = dontDistribute super."regexchar";
-  "regexdot" = dontDistribute super."regexdot";
-  "regexp-tries" = dontDistribute super."regexp-tries";
-  "regexpr" = dontDistribute super."regexpr";
-  "regexpr-symbolic" = dontDistribute super."regexpr-symbolic";
-  "regexqq" = dontDistribute super."regexqq";
-  "regional-pointers" = dontDistribute super."regional-pointers";
-  "regions" = dontDistribute super."regions";
-  "regions-monadsfd" = dontDistribute super."regions-monadsfd";
-  "regions-monadstf" = dontDistribute super."regions-monadstf";
-  "regions-mtl" = dontDistribute super."regions-mtl";
-  "register-machine-typelevel" = dontDistribute super."register-machine-typelevel";
-  "regress" = dontDistribute super."regress";
-  "regular" = dontDistribute super."regular";
-  "regular-extras" = dontDistribute super."regular-extras";
-  "regular-web" = dontDistribute super."regular-web";
-  "regular-xmlpickler" = dontDistribute super."regular-xmlpickler";
-  "reheat" = dontDistribute super."reheat";
-  "rehoo" = dontDistribute super."rehoo";
-  "rei" = dontDistribute super."rei";
-  "reified-records" = dontDistribute super."reified-records";
-  "reify" = dontDistribute super."reify";
-  "relacion" = dontDistribute super."relacion";
-  "relation" = dontDistribute super."relation";
-  "relational-postgresql8" = dontDistribute super."relational-postgresql8";
-  "relational-query" = doDistribute super."relational-query_0_8_3_0";
-  "relational-record-examples" = dontDistribute super."relational-record-examples";
-  "relative-date" = dontDistribute super."relative-date";
-  "relit" = dontDistribute super."relit";
-  "reload" = dontDistribute super."reload";
-  "rematch-text" = dontDistribute super."rematch-text";
-  "remote" = dontDistribute super."remote";
-  "remote-debugger" = dontDistribute super."remote-debugger";
-  "remote-json" = dontDistribute super."remote-json";
-  "remote-json-client" = dontDistribute super."remote-json-client";
-  "remote-json-server" = dontDistribute super."remote-json-server";
-  "remote-monad" = dontDistribute super."remote-monad";
-  "remotion" = dontDistribute super."remotion";
-  "renderable" = dontDistribute super."renderable";
-  "reord" = dontDistribute super."reord";
-  "reorderable" = dontDistribute super."reorderable";
-  "repa-array" = dontDistribute super."repa-array";
-  "repa-bytestring" = dontDistribute super."repa-bytestring";
-  "repa-convert" = dontDistribute super."repa-convert";
-  "repa-eval" = dontDistribute super."repa-eval";
-  "repa-examples" = dontDistribute super."repa-examples";
-  "repa-fftw" = dontDistribute super."repa-fftw";
-  "repa-flow" = dontDistribute super."repa-flow";
-  "repa-linear-algebra" = dontDistribute super."repa-linear-algebra";
-  "repa-plugin" = dontDistribute super."repa-plugin";
-  "repa-scalar" = dontDistribute super."repa-scalar";
-  "repa-series" = dontDistribute super."repa-series";
-  "repa-sndfile" = dontDistribute super."repa-sndfile";
-  "repa-stream" = dontDistribute super."repa-stream";
-  "repa-v4l2" = dontDistribute super."repa-v4l2";
-  "repl" = dontDistribute super."repl";
-  "repl-toolkit" = dontDistribute super."repl-toolkit";
-  "replicant" = dontDistribute super."replicant";
-  "repline" = dontDistribute super."repline";
-  "repo-based-blog" = dontDistribute super."repo-based-blog";
-  "repr" = dontDistribute super."repr";
-  "repr-tree-syb" = dontDistribute super."repr-tree-syb";
-  "representable-functors" = dontDistribute super."representable-functors";
-  "representable-profunctors" = dontDistribute super."representable-profunctors";
-  "representable-tries" = dontDistribute super."representable-tries";
-  "reqcatcher" = dontDistribute super."reqcatcher";
-  "request-monad" = dontDistribute super."request-monad";
-  "reserve" = dontDistribute super."reserve";
-  "resistor-cube" = dontDistribute super."resistor-cube";
-  "resource-effect" = dontDistribute super."resource-effect";
-  "resource-embed" = dontDistribute super."resource-embed";
-  "resource-pool-catchio" = dontDistribute super."resource-pool-catchio";
-  "resource-pool-monad" = dontDistribute super."resource-pool-monad";
-  "resource-simple" = dontDistribute super."resource-simple";
-  "resourcet" = doDistribute super."resourcet_1_1_7_4";
-  "respond" = dontDistribute super."respond";
-  "rest-example" = dontDistribute super."rest-example";
-  "restful-snap" = dontDistribute super."restful-snap";
-  "restricted-workers" = dontDistribute super."restricted-workers";
-  "restyle" = dontDistribute super."restyle";
-  "result" = dontDistribute super."result";
-  "resumable-exceptions" = dontDistribute super."resumable-exceptions";
-  "rethinkdb-client-driver" = doDistribute super."rethinkdb-client-driver_0_0_22";
-  "rethinkdb-model" = dontDistribute super."rethinkdb-model";
-  "rethinkdb-wereHamster" = dontDistribute super."rethinkdb-wereHamster";
-  "retryer" = dontDistribute super."retryer";
-  "revdectime" = dontDistribute super."revdectime";
-  "reverse-apply" = dontDistribute super."reverse-apply";
-  "reverse-arguments" = dontDistribute super."reverse-arguments";
-  "reverse-geocoding" = dontDistribute super."reverse-geocoding";
-  "reversi" = dontDistribute super."reversi";
-  "rewrite" = dontDistribute super."rewrite";
-  "rewriting" = dontDistribute super."rewriting";
-  "rex" = dontDistribute super."rex";
-  "rezoom" = dontDistribute super."rezoom";
-  "rfc3339" = dontDistribute super."rfc3339";
-  "rhythm-game-tutorial" = dontDistribute super."rhythm-game-tutorial";
-  "riak" = doDistribute super."riak_1_0_1_1";
-  "riak-protobuf" = doDistribute super."riak-protobuf_0_21_0_0";
-  "richreports" = dontDistribute super."richreports";
-  "riemann" = dontDistribute super."riemann";
-  "riff" = dontDistribute super."riff";
-  "ring-buffer" = dontDistribute super."ring-buffer";
-  "riot" = dontDistribute super."riot";
-  "ripple" = dontDistribute super."ripple";
-  "ripple-federation" = dontDistribute super."ripple-federation";
-  "risc386" = dontDistribute super."risc386";
-  "rison" = dontDistribute super."rison";
-  "rivers" = dontDistribute super."rivers";
-  "rivet" = dontDistribute super."rivet";
-  "rivet-adaptor-postgresql" = dontDistribute super."rivet-adaptor-postgresql";
-  "rivet-autoimporter" = dontDistribute super."rivet-autoimporter";
-  "rivet-core" = dontDistribute super."rivet-core";
-  "rivet-migration" = dontDistribute super."rivet-migration";
-  "rivet-simple-deploy" = dontDistribute super."rivet-simple-deploy";
-  "rlglue" = dontDistribute super."rlglue";
-  "rlist" = dontDistribute super."rlist";
-  "rlwe-challenges" = dontDistribute super."rlwe-challenges";
-  "rmonad" = dontDistribute super."rmonad";
-  "rncryptor" = dontDistribute super."rncryptor";
-  "robin" = dontDistribute super."robin";
-  "robot" = dontDistribute super."robot";
-  "robots-txt" = dontDistribute super."robots-txt";
-  "rocksdb-haskell" = dontDistribute super."rocksdb-haskell";
-  "roguestar" = dontDistribute super."roguestar";
-  "roguestar-engine" = dontDistribute super."roguestar-engine";
-  "roguestar-gl" = dontDistribute super."roguestar-gl";
-  "roguestar-glut" = dontDistribute super."roguestar-glut";
-  "rollbar" = dontDistribute super."rollbar";
-  "roller" = dontDistribute super."roller";
-  "rolling-queue" = dontDistribute super."rolling-queue";
-  "roman-numerals" = dontDistribute super."roman-numerals";
-  "romkan" = dontDistribute super."romkan";
-  "roots" = dontDistribute super."roots";
-  "rope" = dontDistribute super."rope";
-  "rosa" = dontDistribute super."rosa";
-  "rose-trie" = dontDistribute super."rose-trie";
-  "roshask" = dontDistribute super."roshask";
-  "rosso" = dontDistribute super."rosso";
-  "rot13" = dontDistribute super."rot13";
-  "roundRobin" = dontDistribute super."roundRobin";
-  "rounding" = dontDistribute super."rounding";
-  "roundtrip" = dontDistribute super."roundtrip";
-  "roundtrip-aeson" = dontDistribute super."roundtrip-aeson";
-  "roundtrip-string" = dontDistribute super."roundtrip-string";
-  "roundtrip-xml" = dontDistribute super."roundtrip-xml";
-  "route-generator" = dontDistribute super."route-generator";
-  "route-planning" = dontDistribute super."route-planning";
-  "rowrecord" = dontDistribute super."rowrecord";
-  "rpc" = dontDistribute super."rpc";
-  "rpc-framework" = dontDistribute super."rpc-framework";
-  "rpf" = dontDistribute super."rpf";
-  "rpm" = dontDistribute super."rpm";
-  "rsagl" = dontDistribute super."rsagl";
-  "rsagl-frp" = dontDistribute super."rsagl-frp";
-  "rsagl-math" = dontDistribute super."rsagl-math";
-  "rspp" = dontDistribute super."rspp";
-  "rss" = dontDistribute super."rss";
-  "rss2irc" = dontDistribute super."rss2irc";
-  "rtcm" = dontDistribute super."rtcm";
-  "rtld" = dontDistribute super."rtld";
-  "rtlsdr" = dontDistribute super."rtlsdr";
-  "rtorrent-rpc" = dontDistribute super."rtorrent-rpc";
-  "rtorrent-state" = dontDistribute super."rtorrent-state";
-  "rts-loader" = dontDistribute super."rts-loader";
-  "rubberband" = dontDistribute super."rubberband";
-  "ruby-marshal" = dontDistribute super."ruby-marshal";
-  "ruby-qq" = dontDistribute super."ruby-qq";
-  "ruff" = dontDistribute super."ruff";
-  "ruin" = dontDistribute super."ruin";
-  "ruler" = dontDistribute super."ruler";
-  "ruler-core" = dontDistribute super."ruler-core";
-  "rungekutta" = dontDistribute super."rungekutta";
-  "runghc" = dontDistribute super."runghc";
-  "rwlock" = dontDistribute super."rwlock";
-  "rws" = dontDistribute super."rws";
-  "s-cargot" = dontDistribute super."s-cargot";
-  "safe-access" = dontDistribute super."safe-access";
-  "safe-exceptions" = dontDistribute super."safe-exceptions";
-  "safe-failure" = dontDistribute super."safe-failure";
-  "safe-failure-cme" = dontDistribute super."safe-failure-cme";
-  "safe-freeze" = dontDistribute super."safe-freeze";
-  "safe-globals" = dontDistribute super."safe-globals";
-  "safe-lazy-io" = dontDistribute super."safe-lazy-io";
-  "safe-length" = dontDistribute super."safe-length";
-  "safe-plugins" = dontDistribute super."safe-plugins";
-  "safe-printf" = dontDistribute super."safe-printf";
-  "safeint" = dontDistribute super."safeint";
-  "safepath" = dontDistribute super."safepath";
-  "safer-file-handles" = dontDistribute super."safer-file-handles";
-  "safer-file-handles-bytestring" = dontDistribute super."safer-file-handles-bytestring";
-  "safer-file-handles-text" = dontDistribute super."safer-file-handles-text";
-  "saferoute" = dontDistribute super."saferoute";
-  "sai-shape-syb" = dontDistribute super."sai-shape-syb";
-  "saltine" = dontDistribute super."saltine";
-  "saltine-quickcheck" = dontDistribute super."saltine-quickcheck";
-  "salvia" = dontDistribute super."salvia";
-  "salvia-demo" = dontDistribute super."salvia-demo";
-  "salvia-extras" = dontDistribute super."salvia-extras";
-  "salvia-protocol" = dontDistribute super."salvia-protocol";
-  "salvia-sessions" = dontDistribute super."salvia-sessions";
-  "salvia-websocket" = dontDistribute super."salvia-websocket";
-  "sample-frame" = dontDistribute super."sample-frame";
-  "sample-frame-np" = dontDistribute super."sample-frame-np";
-  "samtools" = dontDistribute super."samtools";
-  "samtools-conduit" = dontDistribute super."samtools-conduit";
-  "samtools-enumerator" = dontDistribute super."samtools-enumerator";
-  "samtools-iteratee" = dontDistribute super."samtools-iteratee";
-  "sandi" = doDistribute super."sandi_0_3_6";
-  "sandlib" = dontDistribute super."sandlib";
-  "sarasvati" = dontDistribute super."sarasvati";
-  "sarsi" = dontDistribute super."sarsi";
-  "sasl" = dontDistribute super."sasl";
-  "sat" = dontDistribute super."sat";
-  "sat-micro-hs" = dontDistribute super."sat-micro-hs";
-  "satchmo" = dontDistribute super."satchmo";
-  "satchmo-backends" = dontDistribute super."satchmo-backends";
-  "satchmo-examples" = dontDistribute super."satchmo-examples";
-  "satchmo-funsat" = dontDistribute super."satchmo-funsat";
-  "satchmo-minisat" = dontDistribute super."satchmo-minisat";
-  "satchmo-toysat" = dontDistribute super."satchmo-toysat";
-  "sbp" = dontDistribute super."sbp";
-  "sbp2udp" = dontDistribute super."sbp2udp";
-  "sbv" = doDistribute super."sbv_5_11";
-  "sbvPlugin" = dontDistribute super."sbvPlugin";
-  "sc3-rdu" = dontDistribute super."sc3-rdu";
-  "scalable-server" = dontDistribute super."scalable-server";
-  "scaleimage" = dontDistribute super."scaleimage";
-  "scalp-webhooks" = dontDistribute super."scalp-webhooks";
-  "scan" = dontDistribute super."scan";
-  "scan-vector-machine" = dontDistribute super."scan-vector-machine";
-  "scanner-attoparsec" = dontDistribute super."scanner-attoparsec";
-  "scat" = dontDistribute super."scat";
-  "scc" = dontDistribute super."scc";
-  "scenegraph" = dontDistribute super."scenegraph";
-  "scgi" = dontDistribute super."scgi";
-  "schedevr" = dontDistribute super."schedevr";
-  "schedule-planner" = dontDistribute super."schedule-planner";
-  "schedyield" = dontDistribute super."schedyield";
-  "scholdoc" = dontDistribute super."scholdoc";
-  "scholdoc-citeproc" = dontDistribute super."scholdoc-citeproc";
-  "scholdoc-texmath" = dontDistribute super."scholdoc-texmath";
-  "scholdoc-types" = dontDistribute super."scholdoc-types";
-  "schonfinkeling" = dontDistribute super."schonfinkeling";
-  "sci-ratio" = dontDistribute super."sci-ratio";
-  "science-constants" = dontDistribute super."science-constants";
-  "science-constants-dimensional" = dontDistribute super."science-constants-dimensional";
-  "scion" = dontDistribute super."scion";
-  "scion-browser" = dontDistribute super."scion-browser";
-  "scons2dot" = dontDistribute super."scons2dot";
-  "scope" = dontDistribute super."scope";
-  "scope-cairo" = dontDistribute super."scope-cairo";
-  "scottish" = dontDistribute super."scottish";
-  "scotty-binding-play" = dontDistribute super."scotty-binding-play";
-  "scotty-blaze" = dontDistribute super."scotty-blaze";
-  "scotty-cookie" = dontDistribute super."scotty-cookie";
-  "scotty-fay" = dontDistribute super."scotty-fay";
-  "scotty-hastache" = dontDistribute super."scotty-hastache";
-  "scotty-params-parser" = dontDistribute super."scotty-params-parser";
-  "scotty-resource" = dontDistribute super."scotty-resource";
-  "scotty-rest" = dontDistribute super."scotty-rest";
-  "scotty-session" = dontDistribute super."scotty-session";
-  "scotty-tls" = dontDistribute super."scotty-tls";
-  "scotty-view" = dontDistribute super."scotty-view";
-  "scp-streams" = dontDistribute super."scp-streams";
-  "scrabble-bot" = dontDistribute super."scrabble-bot";
-  "scrape-changes" = dontDistribute super."scrape-changes";
-  "scrobble" = dontDistribute super."scrobble";
-  "scroll" = dontDistribute super."scroll";
-  "scrz" = dontDistribute super."scrz";
-  "scyther-proof" = dontDistribute super."scyther-proof";
-  "sde-solver" = dontDistribute super."sde-solver";
-  "sdf2p1-parser" = dontDistribute super."sdf2p1-parser";
-  "sdl2-cairo" = dontDistribute super."sdl2-cairo";
-  "sdl2-cairo-image" = dontDistribute super."sdl2-cairo-image";
-  "sdl2-compositor" = dontDistribute super."sdl2-compositor";
-  "sdl2-image" = dontDistribute super."sdl2-image";
-  "sdl2-ttf" = dontDistribute super."sdl2-ttf";
-  "sdnv" = dontDistribute super."sdnv";
-  "sdr" = dontDistribute super."sdr";
-  "seacat" = dontDistribute super."seacat";
-  "seal-module" = dontDistribute super."seal-module";
-  "search" = dontDistribute super."search";
-  "sec" = dontDistribute super."sec";
-  "secd" = dontDistribute super."secd";
-  "secdh" = dontDistribute super."secdh";
-  "seclib" = dontDistribute super."seclib";
-  "second-transfer" = dontDistribute super."second-transfer";
-  "secp256k1" = dontDistribute super."secp256k1";
-  "secret-santa" = dontDistribute super."secret-santa";
-  "secret-sharing" = dontDistribute super."secret-sharing";
-  "secrm" = dontDistribute super."secrm";
-  "secure-sockets" = dontDistribute super."secure-sockets";
-  "sednaDBXML" = dontDistribute super."sednaDBXML";
-  "select" = dontDistribute super."select";
-  "selectors" = dontDistribute super."selectors";
-  "selenium" = dontDistribute super."selenium";
-  "selenium-server" = dontDistribute super."selenium-server";
-  "selfrestart" = dontDistribute super."selfrestart";
-  "selinux" = dontDistribute super."selinux";
-  "semaphore-plus" = dontDistribute super."semaphore-plus";
-  "semi-iso" = dontDistribute super."semi-iso";
-  "semibounded-lattices" = dontDistribute super."semibounded-lattices";
-  "semigroupoids" = doDistribute super."semigroupoids_5_0_1";
-  "semigroupoids-syntax" = dontDistribute super."semigroupoids-syntax";
-  "semigroups" = doDistribute super."semigroups_0_18_1";
-  "semigroups-actions" = dontDistribute super."semigroups-actions";
-  "semiring" = dontDistribute super."semiring";
-  "semver-range" = dontDistribute super."semver-range";
-  "sendgrid-haskell" = dontDistribute super."sendgrid-haskell";
-  "sensei" = dontDistribute super."sensei";
-  "sensenet" = dontDistribute super."sensenet";
-  "sentence-jp" = dontDistribute super."sentence-jp";
-  "sentry" = dontDistribute super."sentry";
-  "senza" = dontDistribute super."senza";
-  "separated" = dontDistribute super."separated";
-  "seqaid" = dontDistribute super."seqaid";
-  "seqid" = dontDistribute super."seqid";
-  "seqid-streams" = dontDistribute super."seqid-streams";
-  "seqloc-datafiles" = dontDistribute super."seqloc-datafiles";
-  "sequence" = dontDistribute super."sequence";
-  "sequent-core" = dontDistribute super."sequent-core";
-  "sequential-index" = dontDistribute super."sequential-index";
-  "sequor" = dontDistribute super."sequor";
-  "serial" = dontDistribute super."serial";
-  "serial-test-generators" = dontDistribute super."serial-test-generators";
-  "serpentine" = dontDistribute super."serpentine";
-  "serv" = dontDistribute super."serv";
-  "serv-wai" = dontDistribute super."serv-wai";
-  "servant-aeson-specs" = dontDistribute super."servant-aeson-specs";
-  "servant-auth-cookie" = dontDistribute super."servant-auth-cookie";
-  "servant-auth-token" = dontDistribute super."servant-auth-token";
-  "servant-auth-token-api" = dontDistribute super."servant-auth-token-api";
-  "servant-csharp" = dontDistribute super."servant-csharp";
-  "servant-ede" = dontDistribute super."servant-ede";
-  "servant-elm" = dontDistribute super."servant-elm";
-  "servant-examples" = dontDistribute super."servant-examples";
-  "servant-github" = dontDistribute super."servant-github";
-  "servant-haxl-client" = dontDistribute super."servant-haxl-client";
-  "servant-jquery" = dontDistribute super."servant-jquery";
-  "servant-matrix-param" = dontDistribute super."servant-matrix-param";
-  "servant-pandoc" = dontDistribute super."servant-pandoc";
-  "servant-pool" = dontDistribute super."servant-pool";
-  "servant-postgresql" = dontDistribute super."servant-postgresql";
-  "servant-purescript" = dontDistribute super."servant-purescript";
-  "servant-quickcheck" = dontDistribute super."servant-quickcheck";
-  "servant-response" = dontDistribute super."servant-response";
-  "servant-router" = dontDistribute super."servant-router";
-  "servant-scotty" = dontDistribute super."servant-scotty";
-  "servant-smsc-ru" = dontDistribute super."servant-smsc-ru";
-  "servant-subscriber" = dontDistribute super."servant-subscriber";
-  "servant-swagger" = doDistribute super."servant-swagger_1_0_3";
-  "servant-swagger-ui" = dontDistribute super."servant-swagger-ui";
-  "server-generic" = dontDistribute super."server-generic";
-  "ses-html-snaplet" = dontDistribute super."ses-html-snaplet";
-  "sessions" = dontDistribute super."sessions";
-  "set-cover" = dontDistribute super."set-cover";
-  "set-with" = dontDistribute super."set-with";
-  "setdown" = dontDistribute super."setdown";
-  "setgame" = dontDistribute super."setgame";
-  "setops" = dontDistribute super."setops";
-  "setters" = dontDistribute super."setters";
-  "settings" = dontDistribute super."settings";
-  "sexp" = dontDistribute super."sexp";
-  "sexp-grammar" = dontDistribute super."sexp-grammar";
-  "sexp-show" = dontDistribute super."sexp-show";
-  "sexpr" = dontDistribute super."sexpr";
-  "sext" = dontDistribute super."sext";
-  "sfml-audio" = dontDistribute super."sfml-audio";
-  "sfmt" = dontDistribute super."sfmt";
-  "sfnt2woff" = dontDistribute super."sfnt2woff";
-  "sgd" = dontDistribute super."sgd";
-  "sgf" = dontDistribute super."sgf";
-  "sgrep" = dontDistribute super."sgrep";
-  "sha-streams" = dontDistribute super."sha-streams";
-  "shadower" = dontDistribute super."shadower";
-  "shadowsocks" = dontDistribute super."shadowsocks";
-  "shady-gen" = dontDistribute super."shady-gen";
-  "shady-graphics" = dontDistribute super."shady-graphics";
-  "shake-cabal-build" = dontDistribute super."shake-cabal-build";
-  "shake-extras" = dontDistribute super."shake-extras";
-  "shake-language-c" = doDistribute super."shake-language-c_0_9_1";
-  "shake-minify" = dontDistribute super."shake-minify";
-  "shake-pack" = dontDistribute super."shake-pack";
-  "shake-persist" = dontDistribute super."shake-persist";
-  "shaker" = dontDistribute super."shaker";
-  "shakespeare" = doDistribute super."shakespeare_2_0_9";
-  "shakespeare-babel" = dontDistribute super."shakespeare-babel";
-  "shakespeare-css" = dontDistribute super."shakespeare-css";
-  "shakespeare-i18n" = dontDistribute super."shakespeare-i18n";
-  "shakespeare-js" = dontDistribute super."shakespeare-js";
-  "shakespeare-sass" = dontDistribute super."shakespeare-sass";
-  "shakespeare-text" = dontDistribute super."shakespeare-text";
-  "shana" = dontDistribute super."shana";
-  "shapefile" = dontDistribute super."shapefile";
-  "shapely-data" = dontDistribute super."shapely-data";
-  "sharc-timbre" = dontDistribute super."sharc-timbre";
-  "shared-buffer" = dontDistribute super."shared-buffer";
-  "shared-fields" = dontDistribute super."shared-fields";
-  "shared-memory" = dontDistribute super."shared-memory";
-  "sharedio" = dontDistribute super."sharedio";
-  "she" = dontDistribute super."she";
-  "shelduck" = dontDistribute super."shelduck";
-  "shell-escape" = dontDistribute super."shell-escape";
-  "shell-monad" = dontDistribute super."shell-monad";
-  "shell-pipe" = dontDistribute super."shell-pipe";
-  "shellish" = dontDistribute super."shellish";
-  "shellmate" = dontDistribute super."shellmate";
-  "shellmate-extras" = dontDistribute super."shellmate-extras";
-  "shelly-extra" = dontDistribute super."shelly-extra";
-  "shine" = dontDistribute super."shine";
-  "shine-varying" = dontDistribute super."shine-varying";
-  "shivers-cfg" = dontDistribute super."shivers-cfg";
-  "shoap" = dontDistribute super."shoap";
-  "shortcircuit" = dontDistribute super."shortcircuit";
-  "shorten-strings" = dontDistribute super."shorten-strings";
-  "show" = dontDistribute super."show";
-  "show-type" = dontDistribute super."show-type";
-  "showdown" = dontDistribute super."showdown";
-  "shpider" = dontDistribute super."shpider";
-  "shplit" = dontDistribute super."shplit";
-  "shqq" = dontDistribute super."shqq";
-  "shuffle" = dontDistribute super."shuffle";
-  "sieve" = dontDistribute super."sieve";
-  "sifflet" = dontDistribute super."sifflet";
-  "sifflet-lib" = dontDistribute super."sifflet-lib";
-  "sign" = dontDistribute super."sign";
-  "signals" = dontDistribute super."signals";
-  "signed-multiset" = dontDistribute super."signed-multiset";
-  "simd" = dontDistribute super."simd";
-  "simgi" = dontDistribute super."simgi";
-  "simple-actors" = dontDistribute super."simple-actors";
-  "simple-atom" = dontDistribute super."simple-atom";
-  "simple-bluetooth" = dontDistribute super."simple-bluetooth";
-  "simple-c-value" = dontDistribute super."simple-c-value";
-  "simple-conduit" = dontDistribute super."simple-conduit";
-  "simple-config" = dontDistribute super."simple-config";
-  "simple-css" = dontDistribute super."simple-css";
-  "simple-download" = dontDistribute super."simple-download";
-  "simple-eval" = dontDistribute super."simple-eval";
-  "simple-firewire" = dontDistribute super."simple-firewire";
-  "simple-form" = dontDistribute super."simple-form";
-  "simple-genetic-algorithm" = dontDistribute super."simple-genetic-algorithm";
-  "simple-genetic-algorithm-mr" = dontDistribute super."simple-genetic-algorithm-mr";
-  "simple-get-opt" = dontDistribute super."simple-get-opt";
-  "simple-index" = dontDistribute super."simple-index";
-  "simple-log-syslog" = dontDistribute super."simple-log-syslog";
-  "simple-logger" = dontDistribute super."simple-logger";
-  "simple-neural-networks" = dontDistribute super."simple-neural-networks";
-  "simple-nix" = dontDistribute super."simple-nix";
-  "simple-observer" = dontDistribute super."simple-observer";
-  "simple-pascal" = dontDistribute super."simple-pascal";
-  "simple-pipe" = dontDistribute super."simple-pipe";
-  "simple-rope" = dontDistribute super."simple-rope";
-  "simple-server" = dontDistribute super."simple-server";
-  "simple-sessions" = dontDistribute super."simple-sessions";
-  "simple-sql-parser" = dontDistribute super."simple-sql-parser";
-  "simple-stacked-vm" = dontDistribute super."simple-stacked-vm";
-  "simple-tabular" = dontDistribute super."simple-tabular";
-  "simple-tar" = dontDistribute super."simple-tar";
-  "simple-vec3" = dontDistribute super."simple-vec3";
-  "simple-zipper" = dontDistribute super."simple-zipper";
-  "simpleargs" = dontDistribute super."simpleargs";
-  "simpleirc-lens" = dontDistribute super."simpleirc-lens";
-  "simplenote" = dontDistribute super."simplenote";
-  "simpleprelude" = dontDistribute super."simpleprelude";
-  "simplesmtpclient" = dontDistribute super."simplesmtpclient";
-  "simplessh" = dontDistribute super."simplessh";
-  "simplest-sqlite" = dontDistribute super."simplest-sqlite";
-  "simplex" = dontDistribute super."simplex";
-  "simplex-basic" = dontDistribute super."simplex-basic";
-  "simseq" = dontDistribute super."simseq";
-  "simtreelo" = dontDistribute super."simtreelo";
-  "sindre" = dontDistribute super."sindre";
-  "singleton-bool" = dontDistribute super."singleton-bool";
-  "singleton-nats" = dontDistribute super."singleton-nats";
-  "singletons" = doDistribute super."singletons_2_0_1";
-  "sink" = dontDistribute super."sink";
-  "siphon" = dontDistribute super."siphon";
-  "sirkel" = dontDistribute super."sirkel";
-  "sitemap" = dontDistribute super."sitemap";
-  "size-based" = dontDistribute super."size-based";
-  "sized" = dontDistribute super."sized";
-  "sized-types" = dontDistribute super."sized-types";
-  "sized-vector" = dontDistribute super."sized-vector";
-  "sizes" = dontDistribute super."sizes";
-  "sjsp" = dontDistribute super."sjsp";
-  "skeleton" = dontDistribute super."skeleton";
-  "skell" = dontDistribute super."skell";
-  "skemmtun" = dontDistribute super."skemmtun";
-  "skulk" = dontDistribute super."skulk";
-  "skype4hs" = dontDistribute super."skype4hs";
-  "skypelogexport" = dontDistribute super."skypelogexport";
-  "slack" = dontDistribute super."slack";
-  "slack-api" = dontDistribute super."slack-api";
-  "slack-notify-haskell" = dontDistribute super."slack-notify-haskell";
-  "slave-thread" = doDistribute super."slave-thread_1_0_1_1";
-  "sleep" = dontDistribute super."sleep";
-  "slice-cpp-gen" = dontDistribute super."slice-cpp-gen";
-  "slidemews" = dontDistribute super."slidemews";
-  "sloane" = dontDistribute super."sloane";
-  "slot-lambda" = dontDistribute super."slot-lambda";
-  "sloth" = dontDistribute super."sloth";
-  "slug" = doDistribute super."slug_0_1_4";
-  "smallarray" = dontDistribute super."smallarray";
-  "smallcheck-laws" = dontDistribute super."smallcheck-laws";
-  "smallcheck-lens" = dontDistribute super."smallcheck-lens";
-  "smallcheck-series" = dontDistribute super."smallcheck-series";
-  "smallpt-hs" = dontDistribute super."smallpt-hs";
-  "smallstring" = dontDistribute super."smallstring";
-  "smaoin" = dontDistribute super."smaoin";
-  "smartGroup" = dontDistribute super."smartGroup";
-  "smartcheck" = dontDistribute super."smartcheck";
-  "smartconstructor" = dontDistribute super."smartconstructor";
-  "smartword" = dontDistribute super."smartword";
-  "sme" = dontDistribute super."sme";
-  "smerdyakov" = dontDistribute super."smerdyakov";
-  "smoothie" = doDistribute super."smoothie_0_4_2_2";
-  "smsaero" = dontDistribute super."smsaero";
-  "smt-lib" = dontDistribute super."smt-lib";
-  "smtlib2" = dontDistribute super."smtlib2";
-  "smtp-mail-ng" = dontDistribute super."smtp-mail-ng";
-  "smtp2mta" = dontDistribute super."smtp2mta";
-  "smtps-gmail" = dontDistribute super."smtps-gmail";
-  "snake" = dontDistribute super."snake";
-  "snake-game" = dontDistribute super."snake-game";
-  "snap" = doDistribute super."snap_0_14_0_7";
-  "snap-accept" = dontDistribute super."snap-accept";
-  "snap-app" = dontDistribute super."snap-app";
-  "snap-auth-cli" = dontDistribute super."snap-auth-cli";
-  "snap-blaze" = dontDistribute super."snap-blaze";
-  "snap-blaze-clay" = dontDistribute super."snap-blaze-clay";
-  "snap-configuration-utilities" = dontDistribute super."snap-configuration-utilities";
-  "snap-core" = doDistribute super."snap-core_0_9_8_0";
-  "snap-cors" = dontDistribute super."snap-cors";
-  "snap-elm" = dontDistribute super."snap-elm";
-  "snap-error-collector" = dontDistribute super."snap-error-collector";
-  "snap-extras" = dontDistribute super."snap-extras";
-  "snap-language" = dontDistribute super."snap-language";
-  "snap-loader-dynamic" = dontDistribute super."snap-loader-dynamic";
-  "snap-loader-static" = dontDistribute super."snap-loader-static";
-  "snap-predicates" = dontDistribute super."snap-predicates";
-  "snap-routes" = dontDistribute super."snap-routes";
-  "snap-server" = doDistribute super."snap-server_0_9_5_1";
-  "snap-templates" = dontDistribute super."snap-templates";
-  "snap-testing" = dontDistribute super."snap-testing";
-  "snap-utils" = dontDistribute super."snap-utils";
-  "snap-web-routes" = dontDistribute super."snap-web-routes";
-  "snaplet-acid-state" = dontDistribute super."snaplet-acid-state";
-  "snaplet-actionlog" = dontDistribute super."snaplet-actionlog";
-  "snaplet-amqp" = dontDistribute super."snaplet-amqp";
-  "snaplet-auth-acid" = dontDistribute super."snaplet-auth-acid";
-  "snaplet-coffee" = dontDistribute super."snaplet-coffee";
-  "snaplet-css-min" = dontDistribute super."snaplet-css-min";
-  "snaplet-environments" = dontDistribute super."snaplet-environments";
-  "snaplet-ghcjs" = dontDistribute super."snaplet-ghcjs";
-  "snaplet-hasql" = dontDistribute super."snaplet-hasql";
-  "snaplet-haxl" = dontDistribute super."snaplet-haxl";
-  "snaplet-hdbc" = dontDistribute super."snaplet-hdbc";
-  "snaplet-hslogger" = dontDistribute super."snaplet-hslogger";
-  "snaplet-i18n" = dontDistribute super."snaplet-i18n";
-  "snaplet-influxdb" = dontDistribute super."snaplet-influxdb";
-  "snaplet-lss" = dontDistribute super."snaplet-lss";
-  "snaplet-mandrill" = dontDistribute super."snaplet-mandrill";
-  "snaplet-mongoDB" = dontDistribute super."snaplet-mongoDB";
-  "snaplet-mongodb-minimalistic" = dontDistribute super."snaplet-mongodb-minimalistic";
-  "snaplet-mysql-simple" = dontDistribute super."snaplet-mysql-simple";
-  "snaplet-oauth" = dontDistribute super."snaplet-oauth";
-  "snaplet-persistent" = dontDistribute super."snaplet-persistent";
-  "snaplet-postgresql-simple" = dontDistribute super."snaplet-postgresql-simple";
-  "snaplet-postmark" = dontDistribute super."snaplet-postmark";
-  "snaplet-purescript" = dontDistribute super."snaplet-purescript";
-  "snaplet-recaptcha" = dontDistribute super."snaplet-recaptcha";
-  "snaplet-redis" = dontDistribute super."snaplet-redis";
-  "snaplet-redson" = dontDistribute super."snaplet-redson";
-  "snaplet-rest" = dontDistribute super."snaplet-rest";
-  "snaplet-riak" = dontDistribute super."snaplet-riak";
-  "snaplet-sass" = dontDistribute super."snaplet-sass";
-  "snaplet-scoped-session" = dontDistribute super."snaplet-scoped-session";
-  "snaplet-sedna" = dontDistribute super."snaplet-sedna";
-  "snaplet-ses-html" = dontDistribute super."snaplet-ses-html";
-  "snaplet-sqlite-simple" = dontDistribute super."snaplet-sqlite-simple";
-  "snaplet-stripe" = dontDistribute super."snaplet-stripe";
-  "snaplet-tasks" = dontDistribute super."snaplet-tasks";
-  "snaplet-typed-sessions" = dontDistribute super."snaplet-typed-sessions";
-  "snaplet-wordpress" = dontDistribute super."snaplet-wordpress";
-  "snappy" = dontDistribute super."snappy";
-  "snappy-conduit" = dontDistribute super."snappy-conduit";
-  "snappy-framing" = dontDistribute super."snappy-framing";
-  "snappy-iteratee" = dontDistribute super."snappy-iteratee";
-  "sndfile-enumerators" = dontDistribute super."sndfile-enumerators";
-  "sneakyterm" = dontDistribute super."sneakyterm";
-  "sneathlane-haste" = dontDistribute super."sneathlane-haste";
-  "snippet-extractor" = dontDistribute super."snippet-extractor";
-  "snm" = dontDistribute super."snm";
-  "snow-white" = dontDistribute super."snow-white";
-  "snowball" = dontDistribute super."snowball";
-  "snowglobe" = dontDistribute super."snowglobe";
-  "soap" = doDistribute super."soap_0_2_3_0";
-  "sock2stream" = dontDistribute super."sock2stream";
-  "sockaddr" = dontDistribute super."sockaddr";
-  "socket" = doDistribute super."socket_0_6_0_1";
-  "socket-activation" = dontDistribute super."socket-activation";
-  "socket-sctp" = dontDistribute super."socket-sctp";
-  "socketio" = dontDistribute super."socketio";
-  "socketson" = dontDistribute super."socketson";
-  "soegtk" = dontDistribute super."soegtk";
-  "solga" = dontDistribute super."solga";
-  "solga-swagger" = dontDistribute super."solga-swagger";
-  "solr" = dontDistribute super."solr";
-  "sonic-visualiser" = dontDistribute super."sonic-visualiser";
-  "sophia" = dontDistribute super."sophia";
-  "sort-by-pinyin" = dontDistribute super."sort-by-pinyin";
-  "sorted" = dontDistribute super."sorted";
-  "sorted-list" = doDistribute super."sorted-list_0_1_6_1";
-  "sorting" = dontDistribute super."sorting";
-  "sorty" = dontDistribute super."sorty";
-  "sound-collage" = dontDistribute super."sound-collage";
-  "sounddelay" = dontDistribute super."sounddelay";
-  "source-code-server" = dontDistribute super."source-code-server";
-  "sousit" = dontDistribute super."sousit";
-  "sox" = dontDistribute super."sox";
-  "soxlib" = dontDistribute super."soxlib";
-  "soyuz" = dontDistribute super."soyuz";
-  "spacefill" = dontDistribute super."spacefill";
-  "spacepart" = dontDistribute super."spacepart";
-  "spaceprobe" = dontDistribute super."spaceprobe";
-  "spanout" = dontDistribute super."spanout";
-  "sparkle" = dontDistribute super."sparkle";
-  "sparse" = dontDistribute super."sparse";
-  "sparse-lin-alg" = dontDistribute super."sparse-lin-alg";
-  "sparsebit" = dontDistribute super."sparsebit";
-  "sparsecheck" = dontDistribute super."sparsecheck";
-  "sparser" = dontDistribute super."sparser";
-  "spata" = dontDistribute super."spata";
-  "spatial-math" = dontDistribute super."spatial-math";
-  "spawn" = dontDistribute super."spawn";
-  "spe" = dontDistribute super."spe";
-  "special-functors" = dontDistribute super."special-functors";
-  "special-keys" = dontDistribute super."special-keys";
-  "specialize-th" = dontDistribute super."specialize-th";
-  "species" = dontDistribute super."species";
-  "speculation-transformers" = dontDistribute super."speculation-transformers";
-  "spelling-suggest" = dontDistribute super."spelling-suggest";
-  "sphero" = dontDistribute super."sphero";
-  "sphinx-cli" = dontDistribute super."sphinx-cli";
-  "spice" = dontDistribute super."spice";
-  "spike" = dontDistribute super."spike";
-  "spine" = dontDistribute super."spine";
-  "spir-v" = dontDistribute super."spir-v";
-  "splay" = dontDistribute super."splay";
-  "splaytree" = dontDistribute super."splaytree";
-  "spline3" = dontDistribute super."spline3";
-  "splines" = dontDistribute super."splines";
-  "split-channel" = dontDistribute super."split-channel";
-  "split-record" = dontDistribute super."split-record";
-  "split-tchan" = dontDistribute super."split-tchan";
-  "splitter" = dontDistribute super."splitter";
-  "splot" = dontDistribute super."splot";
-  "spoonutil" = dontDistribute super."spoonutil";
-  "spoty" = dontDistribute super."spoty";
-  "spreadsheet" = dontDistribute super."spreadsheet";
-  "spritz" = dontDistribute super."spritz";
-  "sproxy" = dontDistribute super."sproxy";
-  "sproxy-web" = dontDistribute super."sproxy-web";
-  "spsa" = dontDistribute super."spsa";
-  "spy" = dontDistribute super."spy";
-  "sql-simple" = dontDistribute super."sql-simple";
-  "sql-simple-mysql" = dontDistribute super."sql-simple-mysql";
-  "sql-simple-pool" = dontDistribute super."sql-simple-pool";
-  "sql-simple-postgresql" = dontDistribute super."sql-simple-postgresql";
-  "sql-simple-sqlite" = dontDistribute super."sql-simple-sqlite";
-  "sqlite" = dontDistribute super."sqlite";
-  "sqlite-simple-typed" = dontDistribute super."sqlite-simple-typed";
-  "sqlvalue-list" = dontDistribute super."sqlvalue-list";
-  "squeeze" = dontDistribute super."squeeze";
-  "sr-extra" = dontDistribute super."sr-extra";
-  "srcinst" = dontDistribute super."srcinst";
-  "srec" = dontDistribute super."srec";
-  "sscgi" = dontDistribute super."sscgi";
-  "sscript" = dontDistribute super."sscript";
-  "ssh" = dontDistribute super."ssh";
-  "sshd-lint" = dontDistribute super."sshd-lint";
-  "sshtun" = dontDistribute super."sshtun";
-  "sssp" = dontDistribute super."sssp";
-  "sstable" = dontDistribute super."sstable";
-  "ssv" = dontDistribute super."ssv";
-  "stable-heap" = dontDistribute super."stable-heap";
-  "stable-maps" = dontDistribute super."stable-maps";
-  "stable-marriage" = dontDistribute super."stable-marriage";
-  "stable-memo" = dontDistribute super."stable-memo";
-  "stable-tree" = dontDistribute super."stable-tree";
-  "stache" = dontDistribute super."stache";
-  "stack-hpc-coveralls" = dontDistribute super."stack-hpc-coveralls";
-  "stack-prism" = dontDistribute super."stack-prism";
-  "stack-run" = dontDistribute super."stack-run";
-  "stackage-curator" = doDistribute super."stackage-curator_0_14_0";
-  "standalone-derive-topdown" = dontDistribute super."standalone-derive-topdown";
-  "standalone-haddock" = dontDistribute super."standalone-haddock";
-  "star-to-star" = dontDistribute super."star-to-star";
-  "star-to-star-contra" = dontDistribute super."star-to-star-contra";
-  "starling" = dontDistribute super."starling";
-  "starrover2" = dontDistribute super."starrover2";
-  "stash" = dontDistribute super."stash";
-  "state" = dontDistribute super."state";
-  "state-bag" = dontDistribute super."state-bag";
-  "state-record" = dontDistribute super."state-record";
-  "statechart" = dontDistribute super."statechart";
-  "stateful-mtl" = dontDistribute super."stateful-mtl";
-  "statethread" = dontDistribute super."statethread";
-  "statgrab" = dontDistribute super."statgrab";
-  "static-hash" = dontDistribute super."static-hash";
-  "static-resources" = dontDistribute super."static-resources";
-  "staticanalysis" = dontDistribute super."staticanalysis";
-  "statistics-dirichlet" = dontDistribute super."statistics-dirichlet";
-  "statistics-fusion" = dontDistribute super."statistics-fusion";
-  "statistics-hypergeometric-genvar" = dontDistribute super."statistics-hypergeometric-genvar";
-  "stats" = dontDistribute super."stats";
-  "statsd" = dontDistribute super."statsd";
-  "statsd-client" = dontDistribute super."statsd-client";
-  "statsd-datadog" = dontDistribute super."statsd-datadog";
-  "statvfs" = dontDistribute super."statvfs";
-  "stb-image" = dontDistribute super."stb-image";
-  "stb-truetype" = dontDistribute super."stb-truetype";
-  "stdata" = dontDistribute super."stdata";
-  "stdf" = dontDistribute super."stdf";
-  "steambrowser" = dontDistribute super."steambrowser";
-  "steeloverseer" = dontDistribute super."steeloverseer";
-  "stemmer" = dontDistribute super."stemmer";
-  "step-function" = dontDistribute super."step-function";
-  "stepwise" = dontDistribute super."stepwise";
-  "stgi" = dontDistribute super."stgi";
-  "stickyKeysHotKey" = dontDistribute super."stickyKeysHotKey";
-  "stitch" = dontDistribute super."stitch";
-  "stm-channelize" = dontDistribute super."stm-channelize";
-  "stm-chunked-queues" = dontDistribute super."stm-chunked-queues";
-  "stm-conduit" = doDistribute super."stm-conduit_2_8_0";
-  "stm-containers" = doDistribute super."stm-containers_0_2_14";
-  "stm-firehose" = dontDistribute super."stm-firehose";
-  "stm-io-hooks" = dontDistribute super."stm-io-hooks";
-  "stm-lifted" = dontDistribute super."stm-lifted";
-  "stm-linkedlist" = dontDistribute super."stm-linkedlist";
-  "stm-orelse-io" = dontDistribute super."stm-orelse-io";
-  "stm-promise" = dontDistribute super."stm-promise";
-  "stm-queue-extras" = dontDistribute super."stm-queue-extras";
-  "stm-sbchan" = dontDistribute super."stm-sbchan";
-  "stm-split" = dontDistribute super."stm-split";
-  "stm-tlist" = dontDistribute super."stm-tlist";
-  "stmcontrol" = dontDistribute super."stmcontrol";
-  "stomp-conduit" = dontDistribute super."stomp-conduit";
-  "stomp-patterns" = dontDistribute super."stomp-patterns";
-  "stomp-queue" = dontDistribute super."stomp-queue";
-  "stompl" = dontDistribute super."stompl";
-  "storable" = dontDistribute super."storable";
-  "storable-record" = dontDistribute super."storable-record";
-  "storable-static-array" = dontDistribute super."storable-static-array";
-  "storable-tuple" = dontDistribute super."storable-tuple";
-  "storablevector" = dontDistribute super."storablevector";
-  "storablevector-carray" = dontDistribute super."storablevector-carray";
-  "storablevector-streamfusion" = dontDistribute super."storablevector-streamfusion";
-  "store" = dontDistribute super."store";
-  "store-core" = dontDistribute super."store-core";
-  "str" = dontDistribute super."str";
-  "stratosphere" = doDistribute super."stratosphere_0_1_2_1";
-  "stratum-tool" = dontDistribute super."stratum-tool";
-  "stratux" = dontDistribute super."stratux";
-  "stratux-http" = dontDistribute super."stratux-http";
-  "stratux-types" = dontDistribute super."stratux-types";
-  "stratux-websockets" = dontDistribute super."stratux-websockets";
-  "stream" = dontDistribute super."stream";
-  "stream-fusion" = dontDistribute super."stream-fusion";
-  "stream-monad" = dontDistribute super."stream-monad";
-  "streamed" = dontDistribute super."streamed";
-  "streaming-eversion" = dontDistribute super."streaming-eversion";
-  "streaming-histogram" = dontDistribute super."streaming-histogram";
-  "streaming-png" = dontDistribute super."streaming-png";
-  "streaming-utils" = dontDistribute super."streaming-utils";
-  "streaming-wai" = dontDistribute super."streaming-wai";
-  "streams" = doDistribute super."streams_3_2_1";
-  "strict-concurrency" = dontDistribute super."strict-concurrency";
-  "strict-data" = dontDistribute super."strict-data";
-  "strict-ghc-plugin" = dontDistribute super."strict-ghc-plugin";
-  "strict-identity" = dontDistribute super."strict-identity";
-  "strict-io" = dontDistribute super."strict-io";
-  "strictify" = dontDistribute super."strictify";
-  "strictly" = dontDistribute super."strictly";
-  "string" = dontDistribute super."string";
-  "string-convert" = dontDistribute super."string-convert";
-  "string-quote" = dontDistribute super."string-quote";
-  "string-similarity" = dontDistribute super."string-similarity";
-  "string-typelits" = dontDistribute super."string-typelits";
-  "stringlike" = dontDistribute super."stringlike";
-  "stringprep" = dontDistribute super."stringprep";
-  "strings" = dontDistribute super."strings";
-  "stringtable-atom" = dontDistribute super."stringtable-atom";
-  "strio" = dontDistribute super."strio";
-  "stripe" = dontDistribute super."stripe";
-  "stripe-core" = doDistribute super."stripe-core_2_0_3";
-  "stripe-haskell" = doDistribute super."stripe-haskell_2_0_3";
-  "stripe-http-streams" = doDistribute super."stripe-http-streams_2_0_3";
-  "strive" = doDistribute super."strive_2_2_2";
-  "strptime" = dontDistribute super."strptime";
-  "structs" = dontDistribute super."structs";
-  "structural-induction" = dontDistribute super."structural-induction";
-  "structural-traversal" = dontDistribute super."structural-traversal";
-  "structured-haskell-mode" = dontDistribute super."structured-haskell-mode";
-  "structured-mongoDB" = dontDistribute super."structured-mongoDB";
-  "structures" = dontDistribute super."structures";
-  "stunclient" = dontDistribute super."stunclient";
-  "stunts" = dontDistribute super."stunts";
-  "stylish-haskell" = doDistribute super."stylish-haskell_0_5_17_0";
-  "stylized" = dontDistribute super."stylized";
-  "sub-state" = dontDistribute super."sub-state";
-  "subhask" = dontDistribute super."subhask";
-  "subleq-toolchain" = dontDistribute super."subleq-toolchain";
-  "subnet" = dontDistribute super."subnet";
-  "subtitleParser" = dontDistribute super."subtitleParser";
-  "subtitles" = dontDistribute super."subtitles";
-  "subwordgraph" = dontDistribute super."subwordgraph";
-  "suffixarray" = dontDistribute super."suffixarray";
-  "suffixtree" = dontDistribute super."suffixtree";
-  "sugarhaskell" = dontDistribute super."sugarhaskell";
-  "suitable" = dontDistribute super."suitable";
-  "sump" = dontDistribute super."sump";
-  "sunlight" = dontDistribute super."sunlight";
-  "sunroof-compiler" = dontDistribute super."sunroof-compiler";
-  "sunroof-examples" = dontDistribute super."sunroof-examples";
-  "sunroof-server" = dontDistribute super."sunroof-server";
-  "super-user-spark" = dontDistribute super."super-user-spark";
-  "supercollider-ht" = dontDistribute super."supercollider-ht";
-  "supercollider-midi" = dontDistribute super."supercollider-midi";
-  "superdoc" = dontDistribute super."superdoc";
-  "supero" = dontDistribute super."supero";
-  "supervisor" = dontDistribute super."supervisor";
-  "supplemented" = dontDistribute super."supplemented";
-  "suspend" = dontDistribute super."suspend";
-  "svg2q" = dontDistribute super."svg2q";
-  "svgcairo" = dontDistribute super."svgcairo";
-  "svgutils" = dontDistribute super."svgutils";
-  "svm" = dontDistribute super."svm";
-  "svm-light-utils" = dontDistribute super."svm-light-utils";
-  "svm-simple" = dontDistribute super."svm-simple";
-  "svndump" = dontDistribute super."svndump";
-  "swagger2" = doDistribute super."swagger2_2_0_2";
-  "swapper" = dontDistribute super."swapper";
-  "swearjure" = dontDistribute super."swearjure";
-  "swf" = dontDistribute super."swf";
-  "swift-lda" = dontDistribute super."swift-lda";
-  "swish" = dontDistribute super."swish";
-  "sws" = dontDistribute super."sws";
-  "syb-extras" = dontDistribute super."syb-extras";
-  "syb-with-class-instances-text" = dontDistribute super."syb-with-class-instances-text";
-  "sylvia" = dontDistribute super."sylvia";
-  "sym" = dontDistribute super."sym";
-  "sym-plot" = dontDistribute super."sym-plot";
-  "symengine" = dontDistribute super."symengine";
-  "symengine-hs" = dontDistribute super."symengine-hs";
-  "sync" = dontDistribute super."sync";
-  "synchronous-channels" = dontDistribute super."synchronous-channels";
-  "syncthing-hs" = dontDistribute super."syncthing-hs";
-  "synt" = dontDistribute super."synt";
-  "syntactic" = dontDistribute super."syntactic";
-  "syntactical" = dontDistribute super."syntactical";
-  "syntax" = dontDistribute super."syntax";
-  "syntax-attoparsec" = dontDistribute super."syntax-attoparsec";
-  "syntax-example" = dontDistribute super."syntax-example";
-  "syntax-example-json" = dontDistribute super."syntax-example-json";
-  "syntax-pretty" = dontDistribute super."syntax-pretty";
-  "syntax-printer" = dontDistribute super."syntax-printer";
-  "syntax-trees" = dontDistribute super."syntax-trees";
-  "syntax-trees-fork-bairyn" = dontDistribute super."syntax-trees-fork-bairyn";
-  "synthesizer" = dontDistribute super."synthesizer";
-  "synthesizer-alsa" = dontDistribute super."synthesizer-alsa";
-  "synthesizer-core" = dontDistribute super."synthesizer-core";
-  "synthesizer-dimensional" = dontDistribute super."synthesizer-dimensional";
-  "synthesizer-filter" = dontDistribute super."synthesizer-filter";
-  "synthesizer-inference" = dontDistribute super."synthesizer-inference";
-  "synthesizer-llvm" = dontDistribute super."synthesizer-llvm";
-  "synthesizer-midi" = dontDistribute super."synthesizer-midi";
-  "sys-auth-smbclient" = dontDistribute super."sys-auth-smbclient";
-  "sys-process" = dontDistribute super."sys-process";
-  "system-canonicalpath" = dontDistribute super."system-canonicalpath";
-  "system-command" = dontDistribute super."system-command";
-  "system-gpio" = dontDistribute super."system-gpio";
-  "system-info" = dontDistribute super."system-info";
-  "system-inotify" = dontDistribute super."system-inotify";
-  "system-lifted" = dontDistribute super."system-lifted";
-  "system-locale" = dontDistribute super."system-locale";
-  "system-random-effect" = dontDistribute super."system-random-effect";
-  "system-test" = dontDistribute super."system-test";
-  "system-time-monotonic" = dontDistribute super."system-time-monotonic";
-  "system-util" = dontDistribute super."system-util";
-  "system-uuid" = dontDistribute super."system-uuid";
-  "systemd" = dontDistribute super."systemd";
-  "systemstats" = dontDistribute super."systemstats";
-  "t-regex" = dontDistribute super."t-regex";
-  "t3-client" = dontDistribute super."t3-client";
-  "t3-game" = dontDistribute super."t3-game";
-  "t3-server" = dontDistribute super."t3-server";
-  "ta" = dontDistribute super."ta";
-  "table" = dontDistribute super."table";
-  "table-layout" = dontDistribute super."table-layout";
-  "table-tennis" = dontDistribute super."table-tennis";
-  "tableaux" = dontDistribute super."tableaux";
-  "tables" = dontDistribute super."tables";
-  "tablestorage" = dontDistribute super."tablestorage";
-  "tabloid" = dontDistribute super."tabloid";
-  "taffybar" = dontDistribute super."taffybar";
-  "tag-bits" = dontDistribute super."tag-bits";
-  "tag-stream" = dontDistribute super."tag-stream";
-  "tagchup" = dontDistribute super."tagchup";
-  "tagged" = doDistribute super."tagged_0_8_4";
-  "tagged-exception-core" = dontDistribute super."tagged-exception-core";
-  "tagged-list" = dontDistribute super."tagged-list";
-  "tagged-th" = dontDistribute super."tagged-th";
-  "tagged-timers" = dontDistribute super."tagged-timers";
-  "tagged-transformer" = dontDistribute super."tagged-transformer";
-  "tagging" = dontDistribute super."tagging";
-  "taglib" = dontDistribute super."taglib";
-  "taglib-api" = dontDistribute super."taglib-api";
-  "tagset-positional" = dontDistribute super."tagset-positional";
-  "tagsoup" = doDistribute super."tagsoup_0_13_10";
-  "tagsoup-ht" = dontDistribute super."tagsoup-ht";
-  "tagsoup-megaparsec" = dontDistribute super."tagsoup-megaparsec";
-  "tagsoup-parsec" = dontDistribute super."tagsoup-parsec";
-  "tai64" = dontDistribute super."tai64";
-  "tak" = dontDistribute super."tak";
-  "tak-ai" = dontDistribute super."tak-ai";
-  "takahashi" = dontDistribute super."takahashi";
-  "takusen-oracle" = dontDistribute super."takusen-oracle";
-  "tal" = dontDistribute super."tal";
-  "tamarin-prover" = dontDistribute super."tamarin-prover";
-  "tamarin-prover-term" = dontDistribute super."tamarin-prover-term";
-  "tamarin-prover-theory" = dontDistribute super."tamarin-prover-theory";
-  "tamarin-prover-utils" = dontDistribute super."tamarin-prover-utils";
-  "tamper" = dontDistribute super."tamper";
-  "target" = dontDistribute super."target";
-  "task" = dontDistribute super."task";
-  "task-distribution" = dontDistribute super."task-distribution";
-  "taskpool" = dontDistribute super."taskpool";
-  "tasty" = doDistribute super."tasty_0_11_0_3";
-  "tasty-groundhog-converters" = dontDistribute super."tasty-groundhog-converters";
-  "tasty-hunit-adapter" = dontDistribute super."tasty-hunit-adapter";
-  "tasty-integrate" = dontDistribute super."tasty-integrate";
-  "tasty-laws" = dontDistribute super."tasty-laws";
-  "tasty-lens" = dontDistribute super."tasty-lens";
-  "tasty-program" = dontDistribute super."tasty-program";
-  "tateti-tateti" = dontDistribute super."tateti-tateti";
-  "tau" = dontDistribute super."tau";
-  "tbox" = dontDistribute super."tbox";
-  "tcache-AWS" = dontDistribute super."tcache-AWS";
-  "tccli" = dontDistribute super."tccli";
-  "tce-conf" = dontDistribute super."tce-conf";
-  "tconfig" = dontDistribute super."tconfig";
-  "tcp" = dontDistribute super."tcp";
-  "tcp-streams" = dontDistribute super."tcp-streams";
-  "tdd-util" = dontDistribute super."tdd-util";
-  "tdoc" = dontDistribute super."tdoc";
-  "teams" = dontDistribute super."teams";
-  "teeth" = dontDistribute super."teeth";
-  "telegram" = dontDistribute super."telegram";
-  "telegram-api" = doDistribute super."telegram-api_0_4_3_1";
-  "teleport" = dontDistribute super."teleport";
-  "template-default" = dontDistribute super."template-default";
-  "template-haskell-util" = dontDistribute super."template-haskell-util";
-  "template-hsml" = dontDistribute super."template-hsml";
-  "template-yj" = dontDistribute super."template-yj";
-  "templateify" = dontDistribute super."templateify";
-  "templatepg" = dontDistribute super."templatepg";
-  "templater" = dontDistribute super."templater";
-  "tempo" = dontDistribute super."tempo";
-  "tempodb" = dontDistribute super."tempodb";
-  "temporal-csound" = dontDistribute super."temporal-csound";
-  "temporal-media" = dontDistribute super."temporal-media";
-  "temporal-music-notation" = dontDistribute super."temporal-music-notation";
-  "temporal-music-notation-demo" = dontDistribute super."temporal-music-notation-demo";
-  "temporal-music-notation-western" = dontDistribute super."temporal-music-notation-western";
-  "temporary-resourcet" = dontDistribute super."temporary-resourcet";
-  "tempus" = dontDistribute super."tempus";
-  "tempus-fugit" = dontDistribute super."tempus-fugit";
-  "tensor" = dontDistribute super."tensor";
-  "term-rewriting" = dontDistribute super."term-rewriting";
-  "termbox-bindings" = dontDistribute super."termbox-bindings";
-  "termination-combinators" = dontDistribute super."termination-combinators";
-  "terminfo" = doDistribute super."terminfo_0_4_0_2";
-  "terminfo-hs" = dontDistribute super."terminfo-hs";
-  "termplot" = dontDistribute super."termplot";
-  "terntup" = dontDistribute super."terntup";
-  "terrahs" = dontDistribute super."terrahs";
-  "tersmu" = dontDistribute super."tersmu";
-  "test-fixture" = dontDistribute super."test-fixture";
-  "test-framework-doctest" = dontDistribute super."test-framework-doctest";
-  "test-framework-golden" = dontDistribute super."test-framework-golden";
-  "test-framework-program" = dontDistribute super."test-framework-program";
-  "test-framework-quickcheck" = dontDistribute super."test-framework-quickcheck";
-  "test-framework-sandbox" = dontDistribute super."test-framework-sandbox";
-  "test-framework-skip" = dontDistribute super."test-framework-skip";
-  "test-framework-testing-feat" = dontDistribute super."test-framework-testing-feat";
-  "test-invariant" = dontDistribute super."test-invariant";
-  "test-pkg" = dontDistribute super."test-pkg";
-  "test-sandbox" = dontDistribute super."test-sandbox";
-  "test-sandbox-compose" = dontDistribute super."test-sandbox-compose";
-  "test-sandbox-hunit" = dontDistribute super."test-sandbox-hunit";
-  "test-sandbox-quickcheck" = dontDistribute super."test-sandbox-quickcheck";
-  "test-shouldbe" = dontDistribute super."test-shouldbe";
-  "testPkg" = dontDistribute super."testPkg";
-  "testbench" = dontDistribute super."testbench";
-  "testing-type-modifiers" = dontDistribute super."testing-type-modifiers";
-  "testloop" = dontDistribute super."testloop";
-  "testpack" = dontDistribute super."testpack";
-  "testpattern" = dontDistribute super."testpattern";
-  "testrunner" = dontDistribute super."testrunner";
-  "tetris" = dontDistribute super."tetris";
-  "tex2txt" = dontDistribute super."tex2txt";
-  "texmath" = doDistribute super."texmath_0_8_6_4";
-  "texrunner" = dontDistribute super."texrunner";
-  "text-all" = dontDistribute super."text-all";
-  "text-and-plots" = dontDistribute super."text-and-plots";
-  "text-conversions" = dontDistribute super."text-conversions";
-  "text-format-simple" = dontDistribute super."text-format-simple";
-  "text-icu-normalized" = dontDistribute super."text-icu-normalized";
-  "text-icu-translit" = dontDistribute super."text-icu-translit";
-  "text-json-qq" = dontDistribute super."text-json-qq";
-  "text-latin1" = dontDistribute super."text-latin1";
-  "text-lips" = dontDistribute super."text-lips";
-  "text-loc" = dontDistribute super."text-loc";
-  "text-locale-encoding" = dontDistribute super."text-locale-encoding";
-  "text-normal" = dontDistribute super."text-normal";
-  "text-position" = dontDistribute super."text-position";
-  "text-printer" = dontDistribute super."text-printer";
-  "text-regex-replace" = dontDistribute super."text-regex-replace";
-  "text-register-machine" = dontDistribute super."text-register-machine";
-  "text-render" = dontDistribute super."text-render";
-  "text-show" = doDistribute super."text-show_2_1_2";
-  "text-show-instances" = dontDistribute super."text-show-instances";
-  "text-stream-decode" = dontDistribute super."text-stream-decode";
-  "text-utf7" = dontDistribute super."text-utf7";
-  "text-xml-generic" = dontDistribute super."text-xml-generic";
-  "text-xml-qq" = dontDistribute super."text-xml-qq";
-  "text-zipper" = doDistribute super."text-zipper_0_4";
-  "text-zipper-monad" = dontDistribute super."text-zipper-monad";
-  "text1" = dontDistribute super."text1";
-  "textPlot" = dontDistribute super."textPlot";
-  "textmatetags" = dontDistribute super."textmatetags";
-  "textocat-api" = dontDistribute super."textocat-api";
-  "texts" = dontDistribute super."texts";
-  "textual" = dontDistribute super."textual";
-  "tfp" = dontDistribute super."tfp";
-  "tfp-th" = dontDistribute super."tfp-th";
-  "tftp" = dontDistribute super."tftp";
-  "tga" = dontDistribute super."tga";
-  "th-alpha" = dontDistribute super."th-alpha";
-  "th-build" = dontDistribute super."th-build";
-  "th-cas" = dontDistribute super."th-cas";
-  "th-context" = dontDistribute super."th-context";
-  "th-desugar" = doDistribute super."th-desugar_1_5_5";
-  "th-fold" = dontDistribute super."th-fold";
-  "th-inline-io-action" = dontDistribute super."th-inline-io-action";
-  "th-instance-reification" = dontDistribute super."th-instance-reification";
-  "th-instances" = dontDistribute super."th-instances";
-  "th-kinds" = dontDistribute super."th-kinds";
-  "th-kinds-fork" = dontDistribute super."th-kinds-fork";
-  "th-orphans" = doDistribute super."th-orphans_0_13_0";
-  "th-printf" = dontDistribute super."th-printf";
-  "th-sccs" = dontDistribute super."th-sccs";
-  "th-traced" = dontDistribute super."th-traced";
-  "th-typegraph" = dontDistribute super."th-typegraph";
-  "th-utilities" = dontDistribute super."th-utilities";
-  "themoviedb" = dontDistribute super."themoviedb";
-  "themplate" = dontDistribute super."themplate";
-  "thentos-cookie-session" = dontDistribute super."thentos-cookie-session";
-  "theoremquest" = dontDistribute super."theoremquest";
-  "theoremquest-client" = dontDistribute super."theoremquest-client";
-  "these" = doDistribute super."these_0_6_2_1";
-  "thespian" = dontDistribute super."thespian";
-  "theta-functions" = dontDistribute super."theta-functions";
-  "thih" = dontDistribute super."thih";
-  "thimk" = dontDistribute super."thimk";
-  "thorn" = dontDistribute super."thorn";
-  "thread-local-storage" = dontDistribute super."thread-local-storage";
-  "threadPool" = dontDistribute super."threadPool";
-  "threadmanager" = dontDistribute super."threadmanager";
-  "threads-pool" = dontDistribute super."threads-pool";
-  "threads-supervisor" = dontDistribute super."threads-supervisor";
-  "threadscope" = dontDistribute super."threadscope";
-  "threefish" = dontDistribute super."threefish";
-  "threepenny-gui" = dontDistribute super."threepenny-gui";
-  "thrift" = dontDistribute super."thrift";
-  "thrist" = dontDistribute super."thrist";
-  "throttle" = dontDistribute super."throttle";
-  "throttled-io-loop" = dontDistribute super."throttled-io-loop";
-  "thumbnail" = dontDistribute super."thumbnail";
-  "tianbar" = dontDistribute super."tianbar";
-  "tic-tac-toe" = dontDistribute super."tic-tac-toe";
-  "tickle" = dontDistribute super."tickle";
-  "tictactoe3d" = dontDistribute super."tictactoe3d";
-  "tidal" = doDistribute super."tidal_0_7_1";
-  "tidal-midi" = dontDistribute super."tidal-midi";
-  "tidal-serial" = dontDistribute super."tidal-serial";
-  "tidal-vis" = dontDistribute super."tidal-vis";
-  "tie-knot" = dontDistribute super."tie-knot";
-  "tiempo" = dontDistribute super."tiempo";
-  "tiger" = dontDistribute super."tiger";
-  "tight-apply" = dontDistribute super."tight-apply";
-  "tightrope" = dontDistribute super."tightrope";
-  "tighttp" = dontDistribute super."tighttp";
-  "tilings" = dontDistribute super."tilings";
-  "timberc" = dontDistribute super."timberc";
-  "time-cache" = dontDistribute super."time-cache";
-  "time-extras" = dontDistribute super."time-extras";
-  "time-exts" = dontDistribute super."time-exts";
-  "time-http" = dontDistribute super."time-http";
-  "time-interval" = dontDistribute super."time-interval";
-  "time-io-access" = dontDistribute super."time-io-access";
-  "time-out" = dontDistribute super."time-out";
-  "time-patterns" = dontDistribute super."time-patterns";
-  "time-qq" = dontDistribute super."time-qq";
-  "time-recurrence" = dontDistribute super."time-recurrence";
-  "time-series" = dontDistribute super."time-series";
-  "time-w3c" = dontDistribute super."time-w3c";
-  "timecalc" = dontDistribute super."timecalc";
-  "timeconsole" = dontDistribute super."timeconsole";
-  "timelens" = dontDistribute super."timelens";
-  "timeless" = dontDistribute super."timeless";
-  "timelike" = dontDistribute super."timelike";
-  "timelike-clock" = dontDistribute super."timelike-clock";
-  "timelike-time" = dontDistribute super."timelike-time";
-  "timeout" = dontDistribute super."timeout";
-  "timeout-control" = dontDistribute super."timeout-control";
-  "timeout-with-results" = dontDistribute super."timeout-with-results";
-  "timeparsers" = dontDistribute super."timeparsers";
-  "timeplot" = dontDistribute super."timeplot";
-  "timeprint" = dontDistribute super."timeprint";
-  "timers" = dontDistribute super."timers";
-  "timers-updatable" = dontDistribute super."timers-updatable";
-  "timestamp-subprocess-lines" = dontDistribute super."timestamp-subprocess-lines";
-  "timestamper" = dontDistribute super."timestamper";
-  "timezone-olson-th" = dontDistribute super."timezone-olson-th";
-  "timing-convenience" = dontDistribute super."timing-convenience";
-  "tinyMesh" = dontDistribute super."tinyMesh";
-  "tip-haskell-frontend" = dontDistribute super."tip-haskell-frontend";
-  "tip-lib" = dontDistribute super."tip-lib";
-  "tiphys" = dontDistribute super."tiphys";
-  "titlecase" = dontDistribute super."titlecase";
-  "tkhs" = dontDistribute super."tkhs";
-  "tkyprof" = dontDistribute super."tkyprof";
-  "tld" = dontDistribute super."tld";
-  "tls-extra" = dontDistribute super."tls-extra";
-  "tmpl" = dontDistribute super."tmpl";
-  "tn" = dontDistribute super."tn";
-  "tnet" = dontDistribute super."tnet";
-  "to-haskell" = dontDistribute super."to-haskell";
-  "to-string-class" = dontDistribute super."to-string-class";
-  "to-string-instances" = dontDistribute super."to-string-instances";
-  "todos" = dontDistribute super."todos";
-  "tofromxml" = dontDistribute super."tofromxml";
-  "toilet" = dontDistribute super."toilet";
-  "tokenify" = dontDistribute super."tokenify";
-  "tokenize" = dontDistribute super."tokenize";
-  "toktok" = dontDistribute super."toktok";
-  "tokyocabinet-haskell" = dontDistribute super."tokyocabinet-haskell";
-  "tokyotyrant-haskell" = dontDistribute super."tokyotyrant-haskell";
-  "tomato-rubato-openal" = dontDistribute super."tomato-rubato-openal";
-  "toml" = dontDistribute super."toml";
-  "toolshed" = dontDistribute super."toolshed";
-  "topkata" = dontDistribute super."topkata";
-  "torch" = dontDistribute super."torch";
-  "total" = dontDistribute super."total";
-  "total-alternative" = dontDistribute super."total-alternative";
-  "total-map" = dontDistribute super."total-map";
-  "total-maps" = dontDistribute super."total-maps";
-  "touched" = dontDistribute super."touched";
-  "toysolver" = dontDistribute super."toysolver";
-  "tpar" = dontDistribute super."tpar";
-  "tpdb" = dontDistribute super."tpdb";
-  "trace" = dontDistribute super."trace";
-  "trace-call" = dontDistribute super."trace-call";
-  "trace-function-call" = dontDistribute super."trace-function-call";
-  "traced" = dontDistribute super."traced";
-  "tracer" = dontDistribute super."tracer";
-  "tracetree" = dontDistribute super."tracetree";
-  "tracker" = dontDistribute super."tracker";
-  "traildb" = dontDistribute super."traildb";
-  "trajectory" = dontDistribute super."trajectory";
-  "transactional-events" = dontDistribute super."transactional-events";
-  "transf" = dontDistribute super."transf";
-  "transformations" = dontDistribute super."transformations";
-  "transformers-abort" = dontDistribute super."transformers-abort";
-  "transformers-compat" = doDistribute super."transformers-compat_0_4_0_4";
-  "transformers-compose" = dontDistribute super."transformers-compose";
-  "transformers-convert" = dontDistribute super."transformers-convert";
-  "transformers-eff" = dontDistribute super."transformers-eff";
-  "transformers-free" = dontDistribute super."transformers-free";
-  "transformers-runnable" = dontDistribute super."transformers-runnable";
-  "transformers-supply" = dontDistribute super."transformers-supply";
-  "transient" = dontDistribute super."transient";
-  "transient-universe" = dontDistribute super."transient-universe";
-  "translatable-intset" = dontDistribute super."translatable-intset";
-  "translate" = dontDistribute super."translate";
-  "travis" = dontDistribute super."travis";
-  "travis-meta-yaml" = dontDistribute super."travis-meta-yaml";
-  "trawl" = dontDistribute super."trawl";
-  "traypoweroff" = dontDistribute super."traypoweroff";
-  "tree-monad" = dontDistribute super."tree-monad";
-  "treemap" = dontDistribute super."treemap";
-  "treemap-html" = dontDistribute super."treemap-html";
-  "treemap-html-tools" = dontDistribute super."treemap-html-tools";
-  "treersec" = dontDistribute super."treersec";
-  "treeviz" = dontDistribute super."treeviz";
-  "tremulous-query" = dontDistribute super."tremulous-query";
-  "trhsx" = dontDistribute super."trhsx";
-  "triangulation" = dontDistribute super."triangulation";
-  "trifecta" = doDistribute super."trifecta_1_5_2";
-  "trimpolya" = dontDistribute super."trimpolya";
-  "tripLL" = dontDistribute super."tripLL";
-  "trivia" = dontDistribute super."trivia";
-  "trivial-constraint" = dontDistribute super."trivial-constraint";
-  "tropical" = dontDistribute super."tropical";
-  "truelevel" = dontDistribute super."truelevel";
-  "trurl" = dontDistribute super."trurl";
-  "truthful" = dontDistribute super."truthful";
-  "tsession" = dontDistribute super."tsession";
-  "tsession-happstack" = dontDistribute super."tsession-happstack";
-  "tskiplist" = dontDistribute super."tskiplist";
-  "tslib" = dontDistribute super."tslib";
-  "tslogger" = dontDistribute super."tslogger";
-  "tsp-viz" = dontDistribute super."tsp-viz";
-  "tsparse" = dontDistribute super."tsparse";
-  "tst" = dontDistribute super."tst";
-  "tsvsql" = dontDistribute super."tsvsql";
-  "ttask" = dontDistribute super."ttask";
-  "tttool" = doDistribute super."tttool_1_6_1_1";
-  "tubes" = dontDistribute super."tubes";
-  "tuntap" = dontDistribute super."tuntap";
-  "tup-functor" = dontDistribute super."tup-functor";
-  "tuple-gen" = dontDistribute super."tuple-gen";
-  "tuple-generic" = dontDistribute super."tuple-generic";
-  "tuple-hlist" = dontDistribute super."tuple-hlist";
-  "tuple-lenses" = dontDistribute super."tuple-lenses";
-  "tuple-morph" = dontDistribute super."tuple-morph";
-  "tupleinstances" = dontDistribute super."tupleinstances";
-  "turing" = dontDistribute super."turing";
-  "turing-machines" = dontDistribute super."turing-machines";
-  "turing-music" = dontDistribute super."turing-music";
-  "turingMachine" = dontDistribute super."turingMachine";
-  "turkish-deasciifier" = dontDistribute super."turkish-deasciifier";
-  "turni" = dontDistribute super."turni";
-  "tweak" = dontDistribute super."tweak";
-  "twee" = dontDistribute super."twee";
-  "twentefp" = dontDistribute super."twentefp";
-  "twentefp-eventloop-graphics" = dontDistribute super."twentefp-eventloop-graphics";
-  "twentefp-eventloop-trees" = dontDistribute super."twentefp-eventloop-trees";
-  "twentefp-graphs" = dontDistribute super."twentefp-graphs";
-  "twentefp-number" = dontDistribute super."twentefp-number";
-  "twentefp-rosetree" = dontDistribute super."twentefp-rosetree";
-  "twentefp-trees" = dontDistribute super."twentefp-trees";
-  "twentefp-websockets" = dontDistribute super."twentefp-websockets";
-  "twentyseven" = dontDistribute super."twentyseven";
-  "twhs" = dontDistribute super."twhs";
-  "twidge" = dontDistribute super."twidge";
-  "twilight-stm" = dontDistribute super."twilight-stm";
-  "twilio" = dontDistribute super."twilio";
-  "twill" = dontDistribute super."twill";
-  "twiml" = dontDistribute super."twiml";
-  "twine" = dontDistribute super."twine";
-  "twisty" = dontDistribute super."twisty";
-  "twitch" = dontDistribute super."twitch";
-  "twitter" = dontDistribute super."twitter";
-  "twitter-enumerator" = dontDistribute super."twitter-enumerator";
-  "twitter-feed" = doDistribute super."twitter-feed_0_2_0_7";
-  "tx" = dontDistribute super."tx";
-  "txt-sushi" = dontDistribute super."txt-sushi";
-  "txt2rtf" = dontDistribute super."txt2rtf";
-  "txtblk" = dontDistribute super."txtblk";
-  "ty" = dontDistribute super."ty";
-  "typalyze" = dontDistribute super."typalyze";
-  "type-booleans" = dontDistribute super."type-booleans";
-  "type-cache" = dontDistribute super."type-cache";
-  "type-cereal" = dontDistribute super."type-cereal";
-  "type-combinators" = dontDistribute super."type-combinators";
-  "type-combinators-quote" = dontDistribute super."type-combinators-quote";
-  "type-digits" = dontDistribute super."type-digits";
-  "type-equality" = dontDistribute super."type-equality";
-  "type-equality-check" = dontDistribute super."type-equality-check";
-  "type-fun" = dontDistribute super."type-fun";
-  "type-functions" = dontDistribute super."type-functions";
-  "type-hint" = dontDistribute super."type-hint";
-  "type-int" = dontDistribute super."type-int";
-  "type-iso" = dontDistribute super."type-iso";
-  "type-level" = dontDistribute super."type-level";
-  "type-level-bst" = dontDistribute super."type-level-bst";
-  "type-level-natural-number" = dontDistribute super."type-level-natural-number";
-  "type-level-natural-number-induction" = dontDistribute super."type-level-natural-number-induction";
-  "type-level-natural-number-operations" = dontDistribute super."type-level-natural-number-operations";
-  "type-level-sets" = dontDistribute super."type-level-sets";
-  "type-level-tf" = dontDistribute super."type-level-tf";
-  "type-list" = doDistribute super."type-list_0_3_0_4";
-  "type-natural" = dontDistribute super."type-natural";
-  "type-operators" = dontDistribute super."type-operators";
-  "type-ord" = dontDistribute super."type-ord";
-  "type-ord-spine-cereal" = dontDistribute super."type-ord-spine-cereal";
-  "type-prelude" = dontDistribute super."type-prelude";
-  "type-settheory" = dontDistribute super."type-settheory";
-  "type-spec" = dontDistribute super."type-spec";
-  "type-spine" = dontDistribute super."type-spine";
-  "type-structure" = dontDistribute super."type-structure";
-  "type-sub-th" = dontDistribute super."type-sub-th";
-  "type-unary" = dontDistribute super."type-unary";
-  "typeable-th" = dontDistribute super."typeable-th";
-  "typed-spreadsheet" = dontDistribute super."typed-spreadsheet";
-  "typed-wire" = dontDistribute super."typed-wire";
-  "typed-wire-utils" = dontDistribute super."typed-wire-utils";
-  "typedquery" = dontDistribute super."typedquery";
-  "typehash" = dontDistribute super."typehash";
-  "typelevel" = dontDistribute super."typelevel";
-  "typelevel-tensor" = dontDistribute super."typelevel-tensor";
-  "typeof" = dontDistribute super."typeof";
-  "typeparams" = dontDistribute super."typeparams";
-  "typesafe-endian" = dontDistribute super."typesafe-endian";
-  "typescript-docs" = dontDistribute super."typescript-docs";
-  "typical" = dontDistribute super."typical";
-  "tz" = doDistribute super."tz_0_1_1_1";
-  "uAgda" = dontDistribute super."uAgda";
-  "uacpid" = dontDistribute super."uacpid";
-  "uber" = dontDistribute super."uber";
-  "uberlast" = dontDistribute super."uberlast";
-  "uconv" = dontDistribute super."uconv";
-  "udbus" = dontDistribute super."udbus";
-  "udbus-model" = dontDistribute super."udbus-model";
-  "udcode" = dontDistribute super."udcode";
-  "udev" = dontDistribute super."udev";
-  "uhc-light" = dontDistribute super."uhc-light";
-  "uhc-util" = dontDistribute super."uhc-util";
-  "uhexdump" = dontDistribute super."uhexdump";
-  "uhttpc" = dontDistribute super."uhttpc";
-  "ui-command" = dontDistribute super."ui-command";
-  "uid" = dontDistribute super."uid";
-  "una" = dontDistribute super."una";
-  "unagi-bloomfilter" = dontDistribute super."unagi-bloomfilter";
-  "unagi-chan" = dontDistribute super."unagi-chan";
-  "unagi-streams" = dontDistribute super."unagi-streams";
-  "unamb" = dontDistribute super."unamb";
-  "unamb-custom" = dontDistribute super."unamb-custom";
-  "unbound" = dontDistribute super."unbound";
-  "unbounded-delays-units" = dontDistribute super."unbounded-delays-units";
-  "unboxed-containers" = dontDistribute super."unboxed-containers";
-  "unbreak" = dontDistribute super."unbreak";
-  "unfoldable" = dontDistribute super."unfoldable";
-  "unfoldable-restricted" = dontDistribute super."unfoldable-restricted";
-  "ungadtagger" = dontDistribute super."ungadtagger";
-  "uni-events" = dontDistribute super."uni-events";
-  "uni-graphs" = dontDistribute super."uni-graphs";
-  "uni-htk" = dontDistribute super."uni-htk";
-  "uni-posixutil" = dontDistribute super."uni-posixutil";
-  "uni-reactor" = dontDistribute super."uni-reactor";
-  "uni-uDrawGraph" = dontDistribute super."uni-uDrawGraph";
-  "uni-util" = dontDistribute super."uni-util";
-  "unicode" = dontDistribute super."unicode";
-  "unicode-names" = dontDistribute super."unicode-names";
-  "unicode-normalization" = dontDistribute super."unicode-normalization";
-  "unicode-prelude" = dontDistribute super."unicode-prelude";
-  "unicode-properties" = dontDistribute super."unicode-properties";
-  "unicode-show" = dontDistribute super."unicode-show";
-  "unicode-symbols" = dontDistribute super."unicode-symbols";
-  "unicode-transforms" = dontDistribute super."unicode-transforms";
-  "unicoder" = dontDistribute super."unicoder";
-  "uniform-io" = dontDistribute super."uniform-io";
-  "uniform-pair" = dontDistribute super."uniform-pair";
-  "union" = doDistribute super."union_0_1_1_0";
-  "union-find-array" = dontDistribute super."union-find-array";
-  "union-map" = dontDistribute super."union-map";
-  "unique" = dontDistribute super."unique";
-  "unique-logic" = dontDistribute super."unique-logic";
-  "unique-logic-tf" = dontDistribute super."unique-logic-tf";
-  "uniqueid" = dontDistribute super."uniqueid";
-  "unit" = dontDistribute super."unit";
-  "unit-constraint" = dontDistribute super."unit-constraint";
-  "units" = dontDistribute super."units";
-  "units-attoparsec" = dontDistribute super."units-attoparsec";
-  "units-defs" = dontDistribute super."units-defs";
-  "units-parser" = dontDistribute super."units-parser";
-  "unittyped" = dontDistribute super."unittyped";
-  "universal-binary" = dontDistribute super."universal-binary";
-  "universe-th" = dontDistribute super."universe-th";
-  "unix-compat" = doDistribute super."unix-compat_0_4_1_4";
-  "unix-fcntl" = dontDistribute super."unix-fcntl";
-  "unix-handle" = dontDistribute super."unix-handle";
-  "unix-io-extra" = dontDistribute super."unix-io-extra";
-  "unix-memory" = dontDistribute super."unix-memory";
-  "unix-process-conduit" = dontDistribute super."unix-process-conduit";
-  "unix-pty-light" = dontDistribute super."unix-pty-light";
-  "unlambda" = dontDistribute super."unlambda";
-  "unlit" = dontDistribute super."unlit";
-  "unm-hip" = dontDistribute super."unm-hip";
-  "unordered-containers-rematch" = dontDistribute super."unordered-containers-rematch";
-  "unordered-graphs" = dontDistribute super."unordered-graphs";
-  "unpack-funcs" = dontDistribute super."unpack-funcs";
-  "unroll-ghc-plugin" = dontDistribute super."unroll-ghc-plugin";
-  "unsafe" = dontDistribute super."unsafe";
-  "unsafe-promises" = dontDistribute super."unsafe-promises";
-  "unsafely" = dontDistribute super."unsafely";
-  "unsafeperformst" = dontDistribute super."unsafeperformst";
-  "unscramble" = dontDistribute super."unscramble";
-  "unsequential" = dontDistribute super."unsequential";
-  "unusable-pkg" = dontDistribute super."unusable-pkg";
-  "unused" = dontDistribute super."unused";
-  "uom-plugin" = dontDistribute super."uom-plugin";
-  "up" = dontDistribute super."up";
-  "up-grade" = dontDistribute super."up-grade";
-  "uploadcare" = dontDistribute super."uploadcare";
-  "upskirt" = dontDistribute super."upskirt";
-  "ureader" = dontDistribute super."ureader";
-  "urembed" = dontDistribute super."urembed";
-  "uri" = dontDistribute super."uri";
-  "uri-bytestring" = doDistribute super."uri-bytestring_0_2_1_2";
-  "uri-conduit" = dontDistribute super."uri-conduit";
-  "uri-enumerator" = dontDistribute super."uri-enumerator";
-  "uri-enumerator-file" = dontDistribute super."uri-enumerator-file";
-  "uri-template" = dontDistribute super."uri-template";
-  "url-generic" = dontDistribute super."url-generic";
-  "urlcheck" = dontDistribute super."urlcheck";
-  "urldecode" = dontDistribute super."urldecode";
-  "urldisp-happstack" = dontDistribute super."urldisp-happstack";
-  "urlencoded" = dontDistribute super."urlencoded";
-  "urn" = dontDistribute super."urn";
-  "urxml" = dontDistribute super."urxml";
-  "usb" = dontDistribute super."usb";
-  "usb-enumerator" = dontDistribute super."usb-enumerator";
-  "usb-hid" = dontDistribute super."usb-hid";
-  "usb-id-database" = dontDistribute super."usb-id-database";
-  "usb-iteratee" = dontDistribute super."usb-iteratee";
-  "usb-safe" = dontDistribute super."usb-safe";
-  "userid" = doDistribute super."userid_0_1_2_6";
-  "utc" = dontDistribute super."utc";
-  "utf8-env" = dontDistribute super."utf8-env";
-  "utf8-prelude" = dontDistribute super."utf8-prelude";
-  "uu-cco" = dontDistribute super."uu-cco";
-  "uu-cco-examples" = dontDistribute super."uu-cco-examples";
-  "uu-cco-hut-parsing" = dontDistribute super."uu-cco-hut-parsing";
-  "uu-cco-uu-parsinglib" = dontDistribute super."uu-cco-uu-parsinglib";
-  "uu-options" = dontDistribute super."uu-options";
-  "uu-tc" = dontDistribute super."uu-tc";
-  "uuagc" = dontDistribute super."uuagc";
-  "uuagc-bootstrap" = dontDistribute super."uuagc-bootstrap";
-  "uuagc-cabal" = dontDistribute super."uuagc-cabal";
-  "uuagc-diagrams" = dontDistribute super."uuagc-diagrams";
-  "uuagd" = dontDistribute super."uuagd";
-  "uuid-aeson" = dontDistribute super."uuid-aeson";
-  "uuid-le" = dontDistribute super."uuid-le";
-  "uuid-orphans" = doDistribute super."uuid-orphans_1_3_11_1";
-  "uuid-quasi" = dontDistribute super."uuid-quasi";
-  "uulib" = dontDistribute super."uulib";
-  "uvector" = dontDistribute super."uvector";
-  "uvector-algorithms" = dontDistribute super."uvector-algorithms";
-  "uxadt" = dontDistribute super."uxadt";
-  "uzbl-with-source" = dontDistribute super."uzbl-with-source";
-  "v4l2" = dontDistribute super."v4l2";
-  "v4l2-examples" = dontDistribute super."v4l2-examples";
-  "vacuum" = dontDistribute super."vacuum";
-  "vacuum-cairo" = dontDistribute super."vacuum-cairo";
-  "vacuum-graphviz" = dontDistribute super."vacuum-graphviz";
-  "vacuum-opengl" = dontDistribute super."vacuum-opengl";
-  "vacuum-ubigraph" = dontDistribute super."vacuum-ubigraph";
-  "valid-names" = dontDistribute super."valid-names";
-  "validate" = dontDistribute super."validate";
-  "validated-literals" = dontDistribute super."validated-literals";
-  "validations" = dontDistribute super."validations";
-  "validity" = dontDistribute super."validity";
-  "validity-containers" = dontDistribute super."validity-containers";
-  "value-supply" = dontDistribute super."value-supply";
-  "vampire" = dontDistribute super."vampire";
-  "var" = dontDistribute super."var";
-  "varan" = dontDistribute super."varan";
-  "variable-precision" = dontDistribute super."variable-precision";
-  "variables" = dontDistribute super."variables";
-  "varying" = dontDistribute super."varying";
-  "vaultaire-common" = dontDistribute super."vaultaire-common";
-  "vcache" = dontDistribute super."vcache";
-  "vcache-trie" = dontDistribute super."vcache-trie";
-  "vcard" = dontDistribute super."vcard";
-  "vcatt" = dontDistribute super."vcatt";
-  "vcd" = dontDistribute super."vcd";
-  "vcs-revision" = dontDistribute super."vcs-revision";
-  "vcs-web-hook-parse" = dontDistribute super."vcs-web-hook-parse";
-  "vect-floating" = dontDistribute super."vect-floating";
-  "vect-floating-accelerate" = dontDistribute super."vect-floating-accelerate";
-  "vect-opengl" = dontDistribute super."vect-opengl";
-  "vector-binary" = dontDistribute super."vector-binary";
-  "vector-bytes-instances" = dontDistribute super."vector-bytes-instances";
-  "vector-bytestring" = dontDistribute super."vector-bytestring";
-  "vector-clock" = dontDistribute super."vector-clock";
-  "vector-conduit" = dontDistribute super."vector-conduit";
-  "vector-functorlazy" = dontDistribute super."vector-functorlazy";
-  "vector-heterogenous" = dontDistribute super."vector-heterogenous";
-  "vector-instances-collections" = dontDistribute super."vector-instances-collections";
-  "vector-mmap" = dontDistribute super."vector-mmap";
-  "vector-random" = dontDistribute super."vector-random";
-  "vector-read-instances" = dontDistribute super."vector-read-instances";
-  "vector-sized" = dontDistribute super."vector-sized";
-  "vector-space-map" = dontDistribute super."vector-space-map";
-  "vector-space-opengl" = dontDistribute super."vector-space-opengl";
-  "vector-space-points" = dontDistribute super."vector-space-points";
-  "vector-static" = dontDistribute super."vector-static";
-  "vector-strategies" = dontDistribute super."vector-strategies";
-  "vectortiles" = dontDistribute super."vectortiles";
-  "verbalexpressions" = dontDistribute super."verbalexpressions";
-  "verbosity" = dontDistribute super."verbosity";
-  "verdict" = dontDistribute super."verdict";
-  "verdict-json" = dontDistribute super."verdict-json";
-  "verilog" = dontDistribute super."verilog";
-  "versions" = doDistribute super."versions_2_0_0";
-  "vhdl" = dontDistribute super."vhdl";
-  "views" = dontDistribute super."views";
-  "vigilance" = dontDistribute super."vigilance";
-  "vimeta" = dontDistribute super."vimeta";
-  "vimus" = dontDistribute super."vimus";
-  "vintage-basic" = dontDistribute super."vintage-basic";
-  "vinyl-gl" = dontDistribute super."vinyl-gl";
-  "vinyl-json" = dontDistribute super."vinyl-json";
-  "vinyl-operational" = dontDistribute super."vinyl-operational";
-  "vinyl-plus" = dontDistribute super."vinyl-plus";
-  "vinyl-vectors" = dontDistribute super."vinyl-vectors";
-  "virthualenv" = dontDistribute super."virthualenv";
-  "visibility" = dontDistribute super."visibility";
-  "vision" = dontDistribute super."vision";
-  "visual-graphrewrite" = dontDistribute super."visual-graphrewrite";
-  "visual-prof" = dontDistribute super."visual-prof";
-  "vk-aws-route53" = dontDistribute super."vk-aws-route53";
-  "vk-posix-pty" = dontDistribute super."vk-posix-pty";
-  "vocabulary-kadma" = dontDistribute super."vocabulary-kadma";
-  "vorbiscomment" = dontDistribute super."vorbiscomment";
-  "vowpal-utils" = dontDistribute super."vowpal-utils";
-  "voyeur" = dontDistribute super."voyeur";
-  "vrpn" = dontDistribute super."vrpn";
-  "vte" = dontDistribute super."vte";
-  "vtegtk3" = dontDistribute super."vtegtk3";
-  "vty" = doDistribute super."vty_5_5_0";
-  "vty-examples" = dontDistribute super."vty-examples";
-  "vty-menu" = dontDistribute super."vty-menu";
-  "vty-ui" = dontDistribute super."vty-ui";
-  "vty-ui-extras" = dontDistribute super."vty-ui-extras";
-  "vulkan" = dontDistribute super."vulkan";
-  "wacom-daemon" = dontDistribute super."wacom-daemon";
-  "waddle" = dontDistribute super."waddle";
-  "wai-accept-language" = dontDistribute super."wai-accept-language";
-  "wai-app-file-cgi" = dontDistribute super."wai-app-file-cgi";
-  "wai-app-static" = doDistribute super."wai-app-static_3_1_5";
-  "wai-devel" = dontDistribute super."wai-devel";
-  "wai-digestive-functors" = dontDistribute super."wai-digestive-functors";
-  "wai-dispatch" = dontDistribute super."wai-dispatch";
-  "wai-frontend-monadcgi" = dontDistribute super."wai-frontend-monadcgi";
-  "wai-graceful" = dontDistribute super."wai-graceful";
-  "wai-handler-devel" = dontDistribute super."wai-handler-devel";
-  "wai-handler-fastcgi" = dontDistribute super."wai-handler-fastcgi";
-  "wai-handler-scgi" = dontDistribute super."wai-handler-scgi";
-  "wai-handler-snap" = dontDistribute super."wai-handler-snap";
-  "wai-handler-webkit" = dontDistribute super."wai-handler-webkit";
-  "wai-hastache" = dontDistribute super."wai-hastache";
-  "wai-hmac-auth" = dontDistribute super."wai-hmac-auth";
-  "wai-http2-extra" = dontDistribute super."wai-http2-extra";
-  "wai-lens" = dontDistribute super."wai-lens";
-  "wai-lite" = dontDistribute super."wai-lite";
-  "wai-logger" = doDistribute super."wai-logger_2_2_7";
-  "wai-logger-prefork" = dontDistribute super."wai-logger-prefork";
-  "wai-make-assets" = dontDistribute super."wai-make-assets";
-  "wai-middleware-cache" = dontDistribute super."wai-middleware-cache";
-  "wai-middleware-cache-redis" = dontDistribute super."wai-middleware-cache-redis";
-  "wai-middleware-catch" = dontDistribute super."wai-middleware-catch";
-  "wai-middleware-content-type" = doDistribute super."wai-middleware-content-type_0_4_0";
-  "wai-middleware-crowd" = doDistribute super."wai-middleware-crowd_0_1_4_1";
-  "wai-middleware-etag" = dontDistribute super."wai-middleware-etag";
-  "wai-middleware-gunzip" = dontDistribute super."wai-middleware-gunzip";
-  "wai-middleware-headers" = dontDistribute super."wai-middleware-headers";
-  "wai-middleware-hmac" = dontDistribute super."wai-middleware-hmac";
-  "wai-middleware-hmac-client" = dontDistribute super."wai-middleware-hmac-client";
-  "wai-middleware-preprocessor" = dontDistribute super."wai-middleware-preprocessor";
-  "wai-middleware-route" = dontDistribute super."wai-middleware-route";
-  "wai-middleware-static-caching" = dontDistribute super."wai-middleware-static-caching";
-  "wai-middleware-verbs" = doDistribute super."wai-middleware-verbs_0_2_0";
-  "wai-predicates" = doDistribute super."wai-predicates_0_8_6";
-  "wai-request-spec" = dontDistribute super."wai-request-spec";
-  "wai-responsible" = dontDistribute super."wai-responsible";
-  "wai-router" = dontDistribute super."wai-router";
-  "wai-routing" = doDistribute super."wai-routing_0_12_3";
-  "wai-session-alt" = dontDistribute super."wai-session-alt";
-  "wai-session-clientsession" = dontDistribute super."wai-session-clientsession";
-  "wai-session-mysql" = dontDistribute super."wai-session-mysql";
-  "wai-session-tokyocabinet" = dontDistribute super."wai-session-tokyocabinet";
-  "wai-static-cache" = dontDistribute super."wai-static-cache";
-  "wai-static-pages" = dontDistribute super."wai-static-pages";
-  "wai-test" = dontDistribute super."wai-test";
-  "wai-thrift" = dontDistribute super."wai-thrift";
-  "wai-throttler" = dontDistribute super."wai-throttler";
-  "wai-websockets" = doDistribute super."wai-websockets_3_0_0_9";
-  "wait-handle" = dontDistribute super."wait-handle";
-  "waitfree" = dontDistribute super."waitfree";
-  "warc" = dontDistribute super."warc";
-  "warp" = doDistribute super."warp_3_2_7";
-  "warp-dynamic" = dontDistribute super."warp-dynamic";
-  "warp-static" = dontDistribute super."warp-static";
-  "warp-tls-uid" = dontDistribute super."warp-tls-uid";
-  "watchdog" = dontDistribute super."watchdog";
-  "watcher" = dontDistribute super."watcher";
-  "watchit" = dontDistribute super."watchit";
-  "wavconvert" = dontDistribute super."wavconvert";
-  "wavesurfer" = dontDistribute super."wavesurfer";
-  "wavy" = dontDistribute super."wavy";
-  "wcwidth" = dontDistribute super."wcwidth";
-  "weather-api" = dontDistribute super."weather-api";
-  "web-browser-in-haskell" = dontDistribute super."web-browser-in-haskell";
-  "web-css" = dontDistribute super."web-css";
-  "web-encodings" = dontDistribute super."web-encodings";
-  "web-inv-route" = dontDistribute super."web-inv-route";
-  "web-mongrel2" = dontDistribute super."web-mongrel2";
-  "web-page" = dontDistribute super."web-page";
-  "web-routes" = doDistribute super."web-routes_0_27_10";
-  "web-routes-mtl" = dontDistribute super."web-routes-mtl";
-  "web-routes-quasi" = dontDistribute super."web-routes-quasi";
-  "web-routes-regular" = dontDistribute super."web-routes-regular";
-  "web-routes-transformers" = dontDistribute super."web-routes-transformers";
-  "webapi" = dontDistribute super."webapi";
-  "webapp" = dontDistribute super."webapp";
-  "webcloud" = dontDistribute super."webcloud";
-  "webcrank" = dontDistribute super."webcrank";
-  "webcrank-dispatch" = dontDistribute super."webcrank-dispatch";
-  "webcrank-wai" = dontDistribute super."webcrank-wai";
-  "webdriver-snoy" = dontDistribute super."webdriver-snoy";
-  "webfinger-client" = dontDistribute super."webfinger-client";
-  "webidl" = dontDistribute super."webidl";
-  "webify" = dontDistribute super."webify";
-  "webkit" = dontDistribute super."webkit";
-  "webkit-javascriptcore" = dontDistribute super."webkit-javascriptcore";
-  "webkitgtk3" = doDistribute super."webkitgtk3_0_14_1_1";
-  "webkitgtk3-javascriptcore" = doDistribute super."webkitgtk3-javascriptcore_0_13_1_2";
-  "webrtc-vad" = dontDistribute super."webrtc-vad";
-  "webserver" = dontDistribute super."webserver";
-  "websnap" = dontDistribute super."websnap";
-  "websockets" = doDistribute super."websockets_0_9_6_2";
-  "websockets-snap" = doDistribute super."websockets-snap_0_9_2_0";
-  "webwire" = dontDistribute super."webwire";
-  "wedding-announcement" = dontDistribute super."wedding-announcement";
-  "wedged" = dontDistribute super."wedged";
-  "weighted-regexp" = dontDistribute super."weighted-regexp";
-  "weighted-search" = dontDistribute super."weighted-search";
-  "welshy" = dontDistribute super."welshy";
-  "werewolf" = doDistribute super."werewolf_1_0_2_2";
-  "werewolf-slack" = doDistribute super."werewolf-slack_1_0_1_4";
-  "wheb-mongo" = dontDistribute super."wheb-mongo";
-  "wheb-redis" = dontDistribute super."wheb-redis";
-  "wheb-strapped" = dontDistribute super."wheb-strapped";
-  "while-lang-parser" = dontDistribute super."while-lang-parser";
-  "whim" = dontDistribute super."whim";
-  "whiskers" = dontDistribute super."whiskers";
-  "whitespace" = dontDistribute super."whitespace";
-  "whois" = dontDistribute super."whois";
-  "why3" = dontDistribute super."why3";
-  "wigner-symbols" = dontDistribute super."wigner-symbols";
-  "wikicfp-scraper" = dontDistribute super."wikicfp-scraper";
-  "wikipedia4epub" = dontDistribute super."wikipedia4epub";
-  "win-hp-path" = dontDistribute super."win-hp-path";
-  "windowslive" = dontDistribute super."windowslive";
-  "winerror" = dontDistribute super."winerror";
-  "winio" = dontDistribute super."winio";
-  "wire-streams" = dontDistribute super."wire-streams";
-  "wiring" = dontDistribute super."wiring";
-  "witness" = dontDistribute super."witness";
-  "witty" = dontDistribute super."witty";
-  "wkt" = dontDistribute super."wkt";
-  "wl-pprint-ansiterm" = dontDistribute super."wl-pprint-ansiterm";
-  "wlc-hs" = dontDistribute super."wlc-hs";
-  "wobsurv" = dontDistribute super."wobsurv";
-  "woffex" = dontDistribute super."woffex";
-  "wol" = dontDistribute super."wol";
-  "wolf" = dontDistribute super."wolf";
-  "woot" = dontDistribute super."woot";
-  "word-vector" = dontDistribute super."word-vector";
-  "word24" = dontDistribute super."word24";
-  "wordcloud" = dontDistribute super."wordcloud";
-  "wordexp" = dontDistribute super."wordexp";
-  "words" = dontDistribute super."words";
-  "wordsearch" = dontDistribute super."wordsearch";
-  "wordsetdiff" = dontDistribute super."wordsetdiff";
-  "workdays" = dontDistribute super."workdays";
-  "workflow-osx" = dontDistribute super."workflow-osx";
-  "wp-archivebot" = dontDistribute super."wp-archivebot";
-  "wraparound" = dontDistribute super."wraparound";
-  "wraxml" = dontDistribute super."wraxml";
-  "wreq-sb" = dontDistribute super."wreq-sb";
-  "wright" = dontDistribute super."wright";
-  "wsdl" = dontDistribute super."wsdl";
-  "wsedit" = dontDistribute super."wsedit";
-  "wtk" = dontDistribute super."wtk";
-  "wtk-gtk" = dontDistribute super."wtk-gtk";
-  "wumpus-basic" = dontDistribute super."wumpus-basic";
-  "wumpus-core" = dontDistribute super."wumpus-core";
-  "wumpus-drawing" = dontDistribute super."wumpus-drawing";
-  "wumpus-microprint" = dontDistribute super."wumpus-microprint";
-  "wumpus-tree" = dontDistribute super."wumpus-tree";
-  "wuss" = doDistribute super."wuss_1_0_4";
-  "wx" = dontDistribute super."wx";
-  "wxAsteroids" = dontDistribute super."wxAsteroids";
-  "wxFruit" = dontDistribute super."wxFruit";
-  "wxc" = dontDistribute super."wxc";
-  "wxcore" = dontDistribute super."wxcore";
-  "wxdirect" = dontDistribute super."wxdirect";
-  "wxhnotepad" = dontDistribute super."wxhnotepad";
-  "wxturtle" = dontDistribute super."wxturtle";
-  "wybor" = dontDistribute super."wybor";
-  "wyvern" = dontDistribute super."wyvern";
-  "x-dsp" = dontDistribute super."x-dsp";
-  "x11-xim" = dontDistribute super."x11-xim";
-  "x11-xinput" = dontDistribute super."x11-xinput";
-  "x509-util" = dontDistribute super."x509-util";
-  "x86-64bit" = dontDistribute super."x86-64bit";
-  "xattr" = dontDistribute super."xattr";
-  "xbattbar" = dontDistribute super."xbattbar";
-  "xcb-types" = dontDistribute super."xcb-types";
-  "xcffib" = dontDistribute super."xcffib";
-  "xchat-plugin" = dontDistribute super."xchat-plugin";
-  "xcp" = dontDistribute super."xcp";
-  "xdcc" = doDistribute super."xdcc_1_0_4";
-  "xdg-userdirs" = dontDistribute super."xdg-userdirs";
-  "xdot" = dontDistribute super."xdot";
-  "xfconf" = dontDistribute super."xfconf";
-  "xhaskell-library" = dontDistribute super."xhaskell-library";
-  "xhb" = dontDistribute super."xhb";
-  "xhb-atom-cache" = dontDistribute super."xhb-atom-cache";
-  "xhb-ewmh" = dontDistribute super."xhb-ewmh";
-  "xhtml" = doDistribute super."xhtml_3000_2_1";
-  "xhtml-combinators" = dontDistribute super."xhtml-combinators";
-  "xilinx-lava" = dontDistribute super."xilinx-lava";
-  "xine" = dontDistribute super."xine";
-  "xing-api" = dontDistribute super."xing-api";
-  "xinput-conduit" = dontDistribute super."xinput-conduit";
-  "xkbcommon" = dontDistribute super."xkbcommon";
-  "xkcd" = dontDistribute super."xkcd";
-  "xlsx" = doDistribute super."xlsx_0_2_3";
-  "xlsx-templater" = dontDistribute super."xlsx-templater";
-  "xml-basic" = dontDistribute super."xml-basic";
-  "xml-catalog" = dontDistribute super."xml-catalog";
-  "xml-conduit-decode" = dontDistribute super."xml-conduit-decode";
-  "xml-enumerator" = dontDistribute super."xml-enumerator";
-  "xml-enumerator-combinators" = dontDistribute super."xml-enumerator-combinators";
-  "xml-extractors" = dontDistribute super."xml-extractors";
-  "xml-helpers" = dontDistribute super."xml-helpers";
-  "xml-html-conduit-lens" = dontDistribute super."xml-html-conduit-lens";
-  "xml-monad" = dontDistribute super."xml-monad";
-  "xml-parsec" = dontDistribute super."xml-parsec";
-  "xml-picklers" = dontDistribute super."xml-picklers";
-  "xml-pipe" = dontDistribute super."xml-pipe";
-  "xml-prettify" = dontDistribute super."xml-prettify";
-  "xml-push" = dontDistribute super."xml-push";
-  "xml-query" = dontDistribute super."xml-query";
-  "xml-query-xml-conduit" = dontDistribute super."xml-query-xml-conduit";
-  "xml-query-xml-types" = dontDistribute super."xml-query-xml-types";
-  "xml2html" = dontDistribute super."xml2html";
-  "xml2json" = dontDistribute super."xml2json";
-  "xml2x" = dontDistribute super."xml2x";
-  "xmlhtml" = doDistribute super."xmlhtml_0_2_3_4";
-  "xmltv" = dontDistribute super."xmltv";
-  "xmms2-client" = dontDistribute super."xmms2-client";
-  "xmms2-client-glib" = dontDistribute super."xmms2-client-glib";
-  "xmobar" = dontDistribute super."xmobar";
-  "xmonad-bluetilebranch" = dontDistribute super."xmonad-bluetilebranch";
-  "xmonad-contrib" = dontDistribute super."xmonad-contrib";
-  "xmonad-contrib-bluetilebranch" = dontDistribute super."xmonad-contrib-bluetilebranch";
-  "xmonad-contrib-gpl" = dontDistribute super."xmonad-contrib-gpl";
-  "xmonad-entryhelper" = dontDistribute super."xmonad-entryhelper";
-  "xmonad-eval" = dontDistribute super."xmonad-eval";
-  "xmonad-extras" = dontDistribute super."xmonad-extras";
-  "xmonad-screenshot" = dontDistribute super."xmonad-screenshot";
-  "xmonad-utils" = dontDistribute super."xmonad-utils";
-  "xmonad-wallpaper" = dontDistribute super."xmonad-wallpaper";
-  "xmonad-windownames" = dontDistribute super."xmonad-windownames";
-  "xmpipe" = dontDistribute super."xmpipe";
-  "xorshift" = dontDistribute super."xorshift";
-  "xosd" = dontDistribute super."xosd";
-  "xournal-builder" = dontDistribute super."xournal-builder";
-  "xournal-convert" = dontDistribute super."xournal-convert";
-  "xournal-parser" = dontDistribute super."xournal-parser";
-  "xournal-render" = dontDistribute super."xournal-render";
-  "xournal-types" = dontDistribute super."xournal-types";
-  "xpathdsv" = dontDistribute super."xpathdsv";
-  "xsact" = dontDistribute super."xsact";
-  "xsd" = dontDistribute super."xsd";
-  "xsha1" = dontDistribute super."xsha1";
-  "xslt" = dontDistribute super."xslt";
-  "xtc" = dontDistribute super."xtc";
-  "xtest" = dontDistribute super."xtest";
-  "xturtle" = dontDistribute super."xturtle";
-  "xxhash" = dontDistribute super."xxhash";
-  "y0l0bot" = dontDistribute super."y0l0bot";
-  "yabi" = dontDistribute super."yabi";
-  "yabi-muno" = dontDistribute super."yabi-muno";
-  "yahoo-finance-api" = dontDistribute super."yahoo-finance-api";
-  "yahoo-finance-conduit" = dontDistribute super."yahoo-finance-conduit";
-  "yahoo-web-search" = dontDistribute super."yahoo-web-search";
-  "yajl" = dontDistribute super."yajl";
-  "yajl-enumerator" = dontDistribute super."yajl-enumerator";
-  "yall" = dontDistribute super."yall";
-  "yamemo" = dontDistribute super."yamemo";
-  "yaml-config" = dontDistribute super."yaml-config";
-  "yaml-light-lens" = dontDistribute super."yaml-light-lens";
-  "yaml-rpc" = dontDistribute super."yaml-rpc";
-  "yaml-rpc-scotty" = dontDistribute super."yaml-rpc-scotty";
-  "yaml-rpc-snap" = dontDistribute super."yaml-rpc-snap";
-  "yaml-union" = dontDistribute super."yaml-union";
-  "yaml2owl" = dontDistribute super."yaml2owl";
-  "yamlkeysdiff" = dontDistribute super."yamlkeysdiff";
-  "yampa-canvas" = dontDistribute super."yampa-canvas";
-  "yampa-glfw" = dontDistribute super."yampa-glfw";
-  "yampa-glut" = dontDistribute super."yampa-glut";
-  "yampa2048" = dontDistribute super."yampa2048";
-  "yandex-translate" = dontDistribute super."yandex-translate";
-  "yaop" = dontDistribute super."yaop";
-  "yap" = dontDistribute super."yap";
-  "yarr" = dontDistribute super."yarr";
-  "yarr-image-io" = dontDistribute super."yarr-image-io";
-  "yate" = dontDistribute super."yate";
-  "yavie" = dontDistribute super."yavie";
-  "ycextra" = dontDistribute super."ycextra";
-  "yeganesh" = dontDistribute super."yeganesh";
-  "yeller" = dontDistribute super."yeller";
-  "yeshql" = dontDistribute super."yeshql";
-  "yesod-angular" = dontDistribute super."yesod-angular";
-  "yesod-angular-ui" = dontDistribute super."yesod-angular-ui";
-  "yesod-auth" = doDistribute super."yesod-auth_1_4_13_3";
-  "yesod-auth-bcrypt" = dontDistribute super."yesod-auth-bcrypt";
-  "yesod-auth-hashdb" = doDistribute super."yesod-auth-hashdb_1_5_1_1";
-  "yesod-auth-kerberos" = dontDistribute super."yesod-auth-kerberos";
-  "yesod-auth-ldap" = dontDistribute super."yesod-auth-ldap";
-  "yesod-auth-ldap-mediocre" = dontDistribute super."yesod-auth-ldap-mediocre";
-  "yesod-auth-ldap-native" = dontDistribute super."yesod-auth-ldap-native";
-  "yesod-auth-oauth" = dontDistribute super."yesod-auth-oauth";
-  "yesod-auth-oauth2" = doDistribute super."yesod-auth-oauth2_0_1_10";
-  "yesod-auth-pam" = dontDistribute super."yesod-auth-pam";
-  "yesod-auth-smbclient" = dontDistribute super."yesod-auth-smbclient";
-  "yesod-auth-zendesk" = dontDistribute super."yesod-auth-zendesk";
-  "yesod-bootstrap" = dontDistribute super."yesod-bootstrap";
-  "yesod-comments" = dontDistribute super."yesod-comments";
-  "yesod-content-pdf" = dontDistribute super."yesod-content-pdf";
-  "yesod-continuations" = dontDistribute super."yesod-continuations";
-  "yesod-core" = doDistribute super."yesod-core_1_4_22";
-  "yesod-crud" = dontDistribute super."yesod-crud";
-  "yesod-crud-persist" = dontDistribute super."yesod-crud-persist";
-  "yesod-csp" = dontDistribute super."yesod-csp";
-  "yesod-datatables" = dontDistribute super."yesod-datatables";
-  "yesod-dsl" = dontDistribute super."yesod-dsl";
-  "yesod-examples" = dontDistribute super."yesod-examples";
-  "yesod-form-json" = dontDistribute super."yesod-form-json";
-  "yesod-goodies" = dontDistribute super."yesod-goodies";
-  "yesod-ip" = dontDistribute super."yesod-ip";
-  "yesod-json" = dontDistribute super."yesod-json";
-  "yesod-links" = dontDistribute super."yesod-links";
-  "yesod-lucid" = dontDistribute super."yesod-lucid";
-  "yesod-mangopay" = dontDistribute super."yesod-mangopay";
-  "yesod-markdown" = dontDistribute super."yesod-markdown";
-  "yesod-media-simple" = dontDistribute super."yesod-media-simple";
-  "yesod-paginate" = dontDistribute super."yesod-paginate";
-  "yesod-pagination" = dontDistribute super."yesod-pagination";
-  "yesod-paginator" = dontDistribute super."yesod-paginator";
-  "yesod-persistent" = doDistribute super."yesod-persistent_1_4_0_5";
-  "yesod-platform" = dontDistribute super."yesod-platform";
-  "yesod-pnotify" = dontDistribute super."yesod-pnotify";
-  "yesod-pure" = dontDistribute super."yesod-pure";
-  "yesod-purescript" = dontDistribute super."yesod-purescript";
-  "yesod-raml" = dontDistribute super."yesod-raml";
-  "yesod-raml-bin" = dontDistribute super."yesod-raml-bin";
-  "yesod-raml-docs" = dontDistribute super."yesod-raml-docs";
-  "yesod-raml-mock" = dontDistribute super."yesod-raml-mock";
-  "yesod-recaptcha" = dontDistribute super."yesod-recaptcha";
-  "yesod-routes" = dontDistribute super."yesod-routes";
-  "yesod-routes-flow" = dontDistribute super."yesod-routes-flow";
-  "yesod-routes-typescript" = dontDistribute super."yesod-routes-typescript";
-  "yesod-rst" = dontDistribute super."yesod-rst";
-  "yesod-s3" = dontDistribute super."yesod-s3";
-  "yesod-sass" = dontDistribute super."yesod-sass";
-  "yesod-session-redis" = dontDistribute super."yesod-session-redis";
-  "yesod-tableview" = dontDistribute super."yesod-tableview";
-  "yesod-test" = doDistribute super."yesod-test_1_5_1_1";
-  "yesod-test-json" = dontDistribute super."yesod-test-json";
-  "yesod-tls" = dontDistribute super."yesod-tls";
-  "yesod-transloadit" = dontDistribute super."yesod-transloadit";
-  "yesod-vend" = dontDistribute super."yesod-vend";
-  "yesod-websockets-extra" = dontDistribute super."yesod-websockets-extra";
-  "yesod-worker" = dontDistribute super."yesod-worker";
-  "yet-another-logger" = dontDistribute super."yet-another-logger";
-  "yhccore" = dontDistribute super."yhccore";
-  "yi-contrib" = dontDistribute super."yi-contrib";
-  "yi-emacs-colours" = dontDistribute super."yi-emacs-colours";
-  "yi-gtk" = dontDistribute super."yi-gtk";
-  "yi-monokai" = dontDistribute super."yi-monokai";
-  "yi-snippet" = dontDistribute super."yi-snippet";
-  "yi-solarized" = dontDistribute super."yi-solarized";
-  "yi-spolsky" = dontDistribute super."yi-spolsky";
-  "yi-vty" = dontDistribute super."yi-vty";
-  "yices" = dontDistribute super."yices";
-  "yices-easy" = dontDistribute super."yices-easy";
-  "yices-painless" = dontDistribute super."yices-painless";
-  "yjftp" = dontDistribute super."yjftp";
-  "yjftp-libs" = dontDistribute super."yjftp-libs";
-  "yjsvg" = dontDistribute super."yjsvg";
-  "yocto" = dontDistribute super."yocto";
-  "yoctoparsec" = dontDistribute super."yoctoparsec";
-  "yoko" = dontDistribute super."yoko";
-  "york-lava" = dontDistribute super."york-lava";
-  "youtube" = dontDistribute super."youtube";
-  "yql" = dontDistribute super."yql";
-  "yst" = dontDistribute super."yst";
-  "yuiGrid" = dontDistribute super."yuiGrid";
-  "yuuko" = dontDistribute super."yuuko";
-  "yxdb-utils" = dontDistribute super."yxdb-utils";
-  "z3" = dontDistribute super."z3";
-  "z3-encoding" = dontDistribute super."z3-encoding";
-  "zabt" = dontDistribute super."zabt";
-  "zalgo" = dontDistribute super."zalgo";
-  "zampolit" = dontDistribute super."zampolit";
-  "zasni-gerna" = dontDistribute super."zasni-gerna";
-  "zcache" = dontDistribute super."zcache";
-  "zenc" = dontDistribute super."zenc";
-  "zendesk-api" = dontDistribute super."zendesk-api";
-  "zeno" = dontDistribute super."zeno";
-  "zerobin" = dontDistribute super."zerobin";
-  "zeromq-haskell" = dontDistribute super."zeromq-haskell";
-  "zeromq3-conduit" = dontDistribute super."zeromq3-conduit";
-  "zeromq3-haskell" = dontDistribute super."zeromq3-haskell";
-  "zeroth" = dontDistribute super."zeroth";
-  "zigbee-znet25" = dontDistribute super."zigbee-znet25";
-  "zip-archive" = doDistribute super."zip-archive_0_2_3_7";
-  "zip-conduit" = dontDistribute super."zip-conduit";
-  "zipedit" = dontDistribute super."zipedit";
-  "zipkin" = dontDistribute super."zipkin";
-  "zipper" = dontDistribute super."zipper";
-  "zippo" = dontDistribute super."zippo";
-  "zlib-conduit" = dontDistribute super."zlib-conduit";
-  "zmcat" = dontDistribute super."zmcat";
-  "zmidi-core" = dontDistribute super."zmidi-core";
-  "zmidi-score" = dontDistribute super."zmidi-score";
-  "zmqat" = dontDistribute super."zmqat";
-  "zoneinfo" = dontDistribute super."zoneinfo";
-  "zoom" = dontDistribute super."zoom";
-  "zoom-cache" = dontDistribute super."zoom-cache";
-  "zoom-cache-pcm" = dontDistribute super."zoom-cache-pcm";
-  "zoom-cache-sndfile" = dontDistribute super."zoom-cache-sndfile";
-  "zoom-refs" = dontDistribute super."zoom-refs";
-  "zsh-battery" = dontDistribute super."zsh-battery";
-  "ztail" = dontDistribute super."ztail";
-  "zxcvbn-c" = dontDistribute super."zxcvbn-c";
-
-}
diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix
index 4bc9a2af5501..7744015de370 100644
--- a/pkgs/development/haskell-modules/default.nix
+++ b/pkgs/development/haskell-modules/default.nix
@@ -49,7 +49,7 @@ let
         overrideScope = f: callPackageWithScope (mkScope (fix' (extends f scope.__unfix__))) drv args;
       };
 
-      mkScope = scope: pkgs // pkgs.xorg // pkgs.gnome // scope;
+      mkScope = scope: pkgs // pkgs.xorg // pkgs.gnome2 // scope;
       defaultScope = mkScope self;
       callPackage = drv: args: callPackageWithScope defaultScope drv args;
 
@@ -85,7 +85,10 @@ let
         ghcWithHoogle = selectFrom:
           let
             packages = selectFrom self;
-            hoogle = callPackage ./hoogle.nix { inherit packages; };
+            hoogle = callPackage ./hoogle.nix {
+              inherit packages;
+              hoogle = self.hoogle_4_2_43;
+            };
           in withPackages (packages ++ [ hoogle ]);
 
         ghc = ghc // {
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 72110227140b..2b597532b44d 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -47,6 +47,7 @@
 , shellHook ? ""
 , coreSetup ? false # Use only core packages to build Setup.hs.
 , useCpphs ? false
+, hardeningDisable ? []
 } @ args:
 
 assert editedCabalFile != null -> revision != null;
@@ -193,6 +194,9 @@ stdenv.mkDerivation ({
       fi
       if [ -d "$p/lib" ]; then
         configureFlags+=" --extra-lib-dirs=$p/lib"
+        ${ stdenv.lib.optionalString stdenv.isDarwin
+            "export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$p/lib"
+        }
       fi
     done
     ${ghcCommand}-pkg --${packageDbFlag}="$packageConfDir" recache
@@ -326,5 +330,6 @@ stdenv.mkDerivation ({
 // optionalAttrs (preFixup != "")       { inherit preFixup; }
 // optionalAttrs (postFixup != "")      { inherit postFixup; }
 // optionalAttrs (dontStrip)            { inherit dontStrip; }
+// optionalAttrs (hardeningDisable != []) { inherit hardeningDisable; }
 // optionalAttrs (stdenv.isLinux)       { LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
 )
diff --git a/pkgs/development/haskell-modules/generic-stack-builder.nix b/pkgs/development/haskell-modules/generic-stack-builder.nix
index 09bd38ccc933..13a939fcce9a 100644
--- a/pkgs/development/haskell-modules/generic-stack-builder.nix
+++ b/pkgs/development/haskell-modules/generic-stack-builder.nix
@@ -19,16 +19,20 @@ stdenv.mkDerivation (args // {
   STACK_PLATFORM_VARIANT="nix";
   STACK_IN_NIX_SHELL=1;
   STACK_IN_NIX_EXTRA_ARGS =
-    concatMap (pkg: ["--extra-lib-dirs=${pkg}/lib"
-                     "--extra-include-dirs=${pkg}/include"]) buildInputs ++
+    concatMap (pkg: ["--extra-lib-dirs=${getLib pkg}/lib"
+                     "--extra-include-dirs=${getDev pkg}/include"]) buildInputs ++
     extraArgs;
 
   # XXX: workaround for https://ghc.haskell.org/trac/ghc/ticket/11042.
   LD_LIBRARY_PATH = makeLibraryPath (LD_LIBRARY_PATH ++ buildInputs);
+                    # ^^^ Internally uses `getOutput "lib"` (equiv. to getLib)
 
   preferLocalBuild = true;
 
-  configurePhase = args.configurePhase or "stack setup";
+  configurePhase = args.configurePhase or ''
+    export STACK_ROOT=$NIX_BUILD_TOP/.stack
+    stack setup
+  '';
 
   buildPhase = args.buildPhase or "stack build";
 
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 26ed77e7a995..4d046ca45d13 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -31,7 +31,7 @@ self: {
        homepage = "https://github.com/capsjac/3dmodels";
        description = "3D model parsers";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "4Blocks" = callPackage
@@ -112,7 +112,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Detect which OS you're running on";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AC-Colour" = callPackage
@@ -135,7 +135,7 @@ self: {
        libraryHaskellDepends = [ array base gtk ];
        description = "GTK+ pixel plotting";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AC-HalfInteger" = callPackage
@@ -147,7 +147,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Efficient half-integer type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AC-MiniTest" = callPackage
@@ -159,7 +159,7 @@ self: {
        libraryHaskellDepends = [ base transformers ];
        description = "A simple test framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AC-PPM" = callPackage
@@ -193,7 +193,7 @@ self: {
        libraryHaskellDepends = [ ansi-terminal base ];
        description = "Trivial wrapper over ansi-terminal";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AC-VanillaArray" = callPackage
@@ -206,7 +206,7 @@ self: {
        jailbreak = true;
        description = "Immutable arrays with plain integer indicies";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AC-Vector" = callPackage
@@ -245,21 +245,21 @@ self: {
        homepage = "http://alkalisoftware.net";
        description = "Essential features";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ADPfusion" = callPackage
-    ({ mkDerivation, base, bits, containers, mmorph, mtl, OrderedBits
-     , primitive, PrimitiveArray, QuickCheck, strict, template-haskell
-     , test-framework, test-framework-quickcheck2, test-framework-th
-     , th-orphans, transformers, tuple, vector
+    ({ mkDerivation, base, bits, containers, DPutils, mmorph, mtl
+     , OrderedBits, primitive, PrimitiveArray, QuickCheck, strict
+     , template-haskell, test-framework, test-framework-quickcheck2
+     , test-framework-th, th-orphans, transformers, tuple, vector
      }:
      mkDerivation {
        pname = "ADPfusion";
-       version = "0.5.1.0";
-       sha256 = "cd3acc617c59a90e94b6666f5f6814515a2a11625d8794c977afe51520586951";
+       version = "0.5.2.0";
+       sha256 = "264284d9a7bb0978caec240c98d8cabbe89772248bd8e7514f53b277f902a61d";
        libraryHaskellDepends = [
-         base bits containers mmorph mtl OrderedBits primitive
+         base bits containers DPutils mmorph mtl OrderedBits primitive
          PrimitiveArray QuickCheck strict template-haskell th-orphans
          transformers tuple vector
        ];
@@ -267,11 +267,9 @@ self: {
          base bits OrderedBits PrimitiveArray QuickCheck strict
          test-framework test-framework-quickcheck2 test-framework-th vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/ADPfusion";
        description = "Efficient, high-level dynamic programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AERN-Basics" = callPackage
@@ -414,7 +412,7 @@ self: {
        homepage = "http://www-users.aston.ac.uk/~konecnym/DISCERN";
        description = "GL plotting of polynomial function enclosures (PFEs)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AES" = callPackage
@@ -458,7 +456,7 @@ self: {
        homepage = "http://src.seereason.com/haskell-agi";
        description = "A library for writing AGI scripts for Asterisk";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ALUT" = callPackage
@@ -472,7 +470,6 @@ self: {
        homepage = "https://github.com/haskell-openal/ALUT";
        description = "A binding for the OpenAL Utility Toolkit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) freealut;};
 
   "AMI" = callPackage
@@ -489,7 +486,7 @@ self: {
        homepage = "http://redmine.iportnov.ru/projects/ami";
        description = "Low-level bindings for Asterisk Manager Interface (AMI)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ANum" = callPackage
@@ -626,7 +623,7 @@ self: {
        jailbreak = true;
        description = "Library for incremental computing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Adaptive-Blaisorblade" = callPackage
@@ -640,7 +637,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Library for incremental computing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Advgame" = callPackage
@@ -674,7 +671,7 @@ self: {
        homepage = "https://github.com/nh2/AesonBson";
        description = "Mapping between Aeson's JSON and Bson objects";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Agata" = callPackage
@@ -691,56 +688,8 @@ self: {
        jailbreak = true;
        description = "Generator-generator for QuickCheck";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "Agda_2_5_1" = callPackage
-    ({ mkDerivation, alex, array, base, binary, boxes, bytestring
-     , containers, cpphs, data-hash, deepseq, directory, EdisonAPI
-     , EdisonCore, edit-distance, emacs, equivalence, filemanip
-     , filepath, geniplate-mirror, happy, hashable, hashtables
-     , haskeline, haskell-src-exts, monadplus, mtl, parallel, pretty
-     , process, QuickCheck, strict, template-haskell, text, time
-     , transformers, transformers-compat, unordered-containers, xhtml
-     , zlib
-     }:
-     mkDerivation {
-       pname = "Agda";
-       version = "2.5.1";
-       sha256 = "ee4658eafb514460d598322fa98528d1af6e25e5aa51843bb473c0d8a325c0c8";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base binary boxes bytestring containers data-hash deepseq
-         directory EdisonAPI EdisonCore edit-distance equivalence filepath
-         geniplate-mirror hashable hashtables haskeline haskell-src-exts
-         monadplus mtl parallel pretty process QuickCheck strict
-         template-haskell text time transformers transformers-compat
-         unordered-containers xhtml zlib
-       ];
-       libraryToolDepends = [ alex cpphs happy ];
-       executableHaskellDepends = [
-         base binary containers directory filemanip filepath
-         haskell-src-exts mtl process
-       ];
-       executableToolDepends = [ emacs ];
-       jailbreak = true;
-       postInstall = ''
-         files=("$out/share/"*"-ghc-"*"/Agda-"*"/lib/prim/Agda/"{Primitive.agda,Builtin"/"*.agda})
-         for f in "''${files[@]}" ; do
-           $out/bin/agda $f
-         done
-         for f in "''${files[@]}" ; do
-           $out/bin/agda -c --no-main $f
-         done
-         $out/bin/agda-mode compile
-       '';
-       homepage = "http://wiki.portal.chalmers.se/agda/";
-       description = "A dependently typed functional programming language and proof assistant";
-       license = "unknown";
        hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ abbradar ];
-     }) {inherit (pkgs) emacs;};
+     }) {};
 
   "Agda" = callPackage
     ({ mkDerivation, alex, array, base, binary, boxes, bytestring
@@ -756,6 +705,8 @@ self: {
        pname = "Agda";
        version = "2.5.1.1";
        sha256 = "563b8063fc94349b56ae1867e973f1751db0e9a8997af7ede93d3c3a8c66a6b0";
+       revision = "1";
+       editedCabalFile = "388327fd9b4f98671a05ba6aa873d8161133d71e6234fcdb208882eda9fd161b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -772,7 +723,6 @@ self: {
          haskell-src-exts mtl process
        ];
        executableToolDepends = [ emacs ];
-       jailbreak = true;
        postInstall = ''
          files=("$out/share/"*"-ghc-"*"/Agda-"*"/lib/prim/Agda/"{Primitive.agda,Builtin"/"*.agda})
          for f in "''${files[@]}" ; do
@@ -817,7 +767,28 @@ self: {
        homepage = "http://github.com/lymar/AhoCorasick";
        description = "Aho-Corasick string matching algorithm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "AlanDeniseEricLauren" = callPackage
+    ({ mkDerivation, base, containers, hspec, hspec-core, MonadRandom
+     , mtl, QuickCheck, random, random-shuffle, transformers, vector
+     }:
+     mkDerivation {
+       pname = "AlanDeniseEricLauren";
+       version = "0.1.0.1";
+       sha256 = "52338386938ad8fca09a2c3d1dc5fd34580749f89ea190fbc553d795a8e9b083";
+       libraryHaskellDepends = [
+         base containers MonadRandom mtl random random-shuffle vector
+       ];
+       testHaskellDepends = [
+         base containers hspec hspec-core MonadRandom QuickCheck random
+         transformers
+       ];
+       jailbreak = true;
+       homepage = "http://github.com/enolan/AlanDeniseEricLauren";
+       description = "Find the minimal subset/submap satisfying some property";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "AlgorithmW" = callPackage
@@ -875,7 +846,7 @@ self: {
        homepage = "http://allureofthestars.com";
        description = "Near-future Sci-Fi roguelike and tactical squad game";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AndroidViewHierarchyImporter" = callPackage
@@ -909,7 +880,7 @@ self: {
        homepage = "https://github.com/eamsden/Animas";
        description = "Updated version of Yampa: a library for programming hybrid systems";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Annotations" = callPackage
@@ -922,7 +893,7 @@ self: {
        testHaskellDepends = [ base mtl multirec parsec ];
        description = "Constructing, analyzing and destructing annotated trees";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Ansi2Html" = callPackage
@@ -969,7 +940,7 @@ self: {
        homepage = "https://github.com/reinerp/haskell-AppleScript";
        description = "Call AppleScript from Haskell, and then call back into Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ApproxFun-hs" = callPackage
@@ -995,7 +966,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Library/ArrayRef";
        description = "Unboxed references, dynamic arrays and more";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ArrowVHDL" = callPackage
@@ -1009,7 +980,7 @@ self: {
        homepage = "https://github.com/frosch03/arrowVHDL";
        description = "A library to generate Netlist code from Arrow descriptions";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AspectAG" = callPackage
@@ -1050,7 +1021,7 @@ self: {
        homepage = "http://bitbucket.org/FlorianHartwig/attobencode";
        description = "Fast Bencode encoding and parsing library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AttoJson" = callPackage
@@ -1068,7 +1039,7 @@ self: {
        homepage = "http://github.com/konn/AttoJSON";
        description = "Simple lightweight JSON parser, generator & manipulator based on ByteString";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Attrac" = callPackage
@@ -1086,7 +1057,7 @@ self: {
        homepage = "http://patch-tag.com/r/rhz/StrangeAttractors";
        description = "Visualisation of Strange Attractors in 3-Dimensions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Aurochs" = callPackage
@@ -1100,7 +1071,7 @@ self: {
        executableHaskellDepends = [ base containers parsec pretty ];
        description = "Yet another parser generator for C/C++";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "AutoForms" = callPackage
@@ -1129,7 +1100,7 @@ self: {
        libraryHaskellDepends = [ base COrdering ];
        description = "Balanced binary trees using the AVL algorithm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BASIC" = callPackage
@@ -1168,7 +1139,7 @@ self: {
        ];
        description = "Big Contact Map Tools";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BNFC" = callPackage
@@ -1211,7 +1182,7 @@ self: {
        jailbreak = true;
        description = "Deriving Parsers and Quasi-Quoters from BNF Grammars";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Baggins" = callPackage
@@ -1227,7 +1198,7 @@ self: {
        homepage = "http://pageperso.lif.univ-mrs.fr/~pierre-etienne.meunier/Baggins";
        description = "Tools for self-assembly";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Bang" = callPackage
@@ -1274,7 +1245,7 @@ self: {
        homepage = "http://sep07.mroot.net/";
        description = "An ad-hoc P2P chat program";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Befunge93" = callPackage
@@ -1290,7 +1261,7 @@ self: {
        homepage = "http://coder.bsimmons.name/blog/2010/05/befunge-93-interpreter-on-hackage";
        description = "An interpreter for the Befunge-93 Programming Language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BenchmarkHistory" = callPackage
@@ -1336,7 +1307,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/BerkeleyDBXML";
        description = "Berkeley DB XML binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) db; dbxml = null; inherit (pkgs) xercesc; 
          inherit (pkgs) xqilla;};
 
@@ -1357,16 +1328,14 @@ self: {
      }:
      mkDerivation {
        pname = "BiGUL";
-       version = "1.0.0";
-       sha256 = "f4fe9d078b3f7b3db8d39be54877ff912c0c7f37774a82c728edab713efc6775";
+       version = "1.0.1";
+       sha256 = "91727be408a414f83f9cb26ef7d5ee9a46ec6167e61423b82bf508dda2383f59";
        libraryHaskellDepends = [
          base containers mtl template-haskell th-extras
        ];
-       jailbreak = true;
        homepage = "http://www.prg.nii.ac.jp/project/bigul/";
        description = "The Bidirectional Generic Update Language";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "BigPixel" = callPackage
@@ -1415,7 +1384,7 @@ self: {
        homepage = "http://www.tbi.univie.ac.at/~choener/";
        description = "Base library for bioinformatics";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BiobaseBlast" = callPackage
@@ -1480,7 +1449,7 @@ self: {
        homepage = "http://www.tbi.univie.ac.at/~choener/";
        description = "conduit-based FASTA parser";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BiobaseInfernal" = callPackage
@@ -1584,30 +1553,29 @@ self: {
      }) {};
 
   "BiobaseTypes" = callPackage
-    ({ mkDerivation, aeson, base, binary, cereal, cereal-text
-     , data-default, deepseq, hashable, log-domain, primitive
-     , PrimitiveArray, QuickCheck, stringable, test-framework
-     , test-framework-quickcheck2, test-framework-th, text, text-binary
-     , vector, vector-binary-instances, vector-th-unbox
+    ({ mkDerivation, aeson, base, bimaps, binary, cereal, cereal-text
+     , cereal-vector, data-default, deepseq, hashable, intern
+     , log-domain, primitive, PrimitiveArray, QuickCheck, stringable
+     , tasty, tasty-quickcheck, tasty-th, text, text-binary, vector
+     , vector-binary-instances, vector-th-unbox
      }:
      mkDerivation {
        pname = "BiobaseTypes";
-       version = "0.1.1.1";
-       sha256 = "ba23d60cdb43afb26cfa74532f40b1dba2c1f216bdd3dd6dc78b540942ece1c0";
+       version = "0.1.2.0";
+       sha256 = "b1086f4228edfad9cddfb7abdbeca079bef5517a3629552069f3dfcd8378e84e";
        libraryHaskellDepends = [
-         aeson base binary cereal cereal-text data-default deepseq hashable
-         log-domain primitive PrimitiveArray QuickCheck stringable text
-         text-binary vector vector-binary-instances vector-th-unbox
+         aeson base bimaps binary cereal cereal-text cereal-vector
+         data-default deepseq hashable intern log-domain primitive
+         PrimitiveArray QuickCheck stringable text text-binary vector
+         vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th
+         base QuickCheck tasty tasty-quickcheck tasty-th
        ];
        jailbreak = true;
        homepage = "https://github.com/choener/BiobaseTypes";
        description = "Collection of types for bioinformatics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BiobaseVienna" = callPackage
@@ -1635,8 +1603,8 @@ self: {
      }:
      mkDerivation {
        pname = "BiobaseXNA";
-       version = "0.9.2.1";
-       sha256 = "79ad74d27a7215c8514337af1b515ba429771692a33dcd2298c39ae2c6026d09";
+       version = "0.9.3.0";
+       sha256 = "c5175ce6473b6f46885834acf600b11ca196d62ae0c5de2c598b8f01c07f3e45";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -1650,7 +1618,6 @@ self: {
        homepage = "https://github.com/choener/BiobaseXNA";
        description = "Efficient RNA/DNA representations";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BirdPP" = callPackage
@@ -1692,7 +1659,7 @@ self: {
        homepage = "http://bitbucket.org/jetxee/hs-bitly/";
        description = "A library to access bit.ly URL shortener.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BlastHTTP" = callPackage
@@ -1759,7 +1726,6 @@ self: {
        homepage = "http://byorgey.wordpress.com/blogliterately/";
        description = "A tool for posting Haskelly articles to blogs";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BlogLiterately-diagrams" = callPackage
@@ -1781,7 +1747,6 @@ self: {
        jailbreak = true;
        description = "Include images in blog posts with inline diagrams code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BluePrintCSS" = callPackage
@@ -1806,7 +1771,7 @@ self: {
        homepage = "http://github.com/gcross/Blueprint";
        description = "Preview of a new build system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Bookshelf" = callPackage
@@ -1827,7 +1792,6 @@ self: {
        homepage = "http://www.cse.chalmers.se/~emax/bookshelf/Manual.shelf.html";
        description = "A simple document organizer with some wiki functionality";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Boolean" = callPackage
@@ -1868,7 +1832,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Bravo";
        description = "Static text template generation library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "BufferedSocket" = callPackage
@@ -1906,7 +1870,7 @@ self: {
        homepage = "http://github.com/michaelxavier/Buster";
        description = "Hits a set of urls periodically to bust caches";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CBOR" = callPackage
@@ -1928,7 +1892,7 @@ self: {
        homepage = "https://github.com/orclev/CBOR";
        description = "Encode/Decode values to/from CBOR";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CC-delcont" = callPackage
@@ -1958,7 +1922,7 @@ self: {
        doHaddock = false;
        description = "Three new monad transformers for multi-prompt delimited control";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CC-delcont-cxe" = callPackage
@@ -1970,7 +1934,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "A monad transformers for multi-prompt delimited control";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CC-delcont-exc" = callPackage
@@ -1982,7 +1946,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "A monad transformers for multi-prompt delimited control";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CC-delcont-ref" = callPackage
@@ -1994,7 +1958,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "A monad transformers for multi-prompt delimited control using refercence cells";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CC-delcont-ref-tf" = callPackage
@@ -2006,7 +1970,7 @@ self: {
        libraryHaskellDepends = [ base ref-tf transformers ];
        description = "A monad transformers for multi-prompt delimited control using refercence cells";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CCA" = callPackage
@@ -2025,7 +1989,7 @@ self: {
        homepage = "not available";
        description = "preprocessor and library for Causal Commutative Arrows (CCA)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CHXHtml" = callPackage
@@ -2120,7 +2084,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "An algebraic data type similar to Prelude Ordering";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CPBrainfuck" = callPackage
@@ -2196,7 +2160,7 @@ self: {
        jailbreak = true;
        description = "A CSP-M parser compatible with FDR-2.91";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CSPM-Interpreter" = callPackage
@@ -2214,7 +2178,7 @@ self: {
        jailbreak = true;
        description = "An interpreter for CSPM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CSPM-ToProlog" = callPackage
@@ -2231,7 +2195,7 @@ self: {
        jailbreak = true;
        description = "some modules specific for the ProB tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CSPM-cspm" = callPackage
@@ -2258,7 +2222,7 @@ self: {
        jailbreak = true;
        description = "cspm command line tool for analyzing CSPM specifications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CTRex" = callPackage
@@ -2366,34 +2330,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "Cabal_1_22_8_0" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, containers
-     , deepseq, directory, extensible-exceptions, filepath, HUnit
-     , old-time, pretty, process, QuickCheck, regex-posix
-     , test-framework, test-framework-hunit, test-framework-quickcheck2
-     , time, unix
-     }:
-     mkDerivation {
-       pname = "Cabal";
-       version = "1.22.8.0";
-       sha256 = "2a42a2ddecb6450f87ed3a2b37af81dcc573dfde8f0db16f695c78674a80a34e";
-       libraryHaskellDepends = [
-         array base binary bytestring containers deepseq directory filepath
-         pretty process time unix
-       ];
-       testHaskellDepends = [
-         base bytestring containers directory extensible-exceptions filepath
-         HUnit old-time process QuickCheck regex-posix test-framework
-         test-framework-hunit test-framework-quickcheck2 unix
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://www.haskell.org/cabal/";
-       description = "A framework for packaging Haskell software";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "Cabal_1_24_0_0" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, containers
      , deepseq, directory, exceptions, filepath, old-time, pretty
@@ -2440,13 +2376,11 @@ self: {
          filepath HUnit old-time process QuickCheck regex-posix
          test-framework test-framework-hunit test-framework-quickcheck2 unix
        ];
-       doHaddock = false;
        jailbreak = true;
-       doCheck = false;
        homepage = "http://www.haskell.org/cabal/";
        description = "A framework for packaging Haskell software";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CabalSearch" = callPackage
@@ -2466,7 +2400,6 @@ self: {
        homepage = "http://github.com/brinchj/cabalsearch";
        description = "Search cabal packages by name";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "Capabilities" = callPackage
@@ -2480,7 +2413,7 @@ self: {
        homepage = "https://github.com/Icelandjack/Capabilities";
        description = "Separate and contain effects of IO monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Cardinality" = callPackage
@@ -2546,7 +2479,7 @@ self: {
        homepage = "http://github.com/rampion/Cascade";
        description = "Playing with reified categorical composition";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Catana" = callPackage
@@ -2558,7 +2491,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "A monad for complex manipulation of a stream";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ChannelT" = callPackage
@@ -2573,25 +2506,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "Chart_1_6" = callPackage
-    ({ mkDerivation, array, base, colour, data-default-class, lens, mtl
-     , old-locale, operational, time, vector
-     }:
-     mkDerivation {
-       pname = "Chart";
-       version = "1.6";
-       sha256 = "0f73779ab322346cac7c131f58dbda9bcaf1f43693a9e102510be80a07569ea5";
-       libraryHaskellDepends = [
-         array base colour data-default-class lens mtl old-locale
-         operational time vector
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/timbod7/haskell-chart/wiki";
-       description = "A library for generating 2D Charts and Plots";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "Chart" = callPackage
     ({ mkDerivation, array, base, colour, data-default-class, lens, mtl
      , old-locale, operational, time, vector
@@ -2609,25 +2523,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "Chart-cairo_1_6" = callPackage
-    ({ mkDerivation, array, base, cairo, Chart, colour
-     , data-default-class, lens, mtl, old-locale, operational, time
-     }:
-     mkDerivation {
-       pname = "Chart-cairo";
-       version = "1.6";
-       sha256 = "e209b6b4d7d7f392593cbd3e8a8cde1d5af83066fee994195e4b25bda680ca0f";
-       libraryHaskellDepends = [
-         array base cairo Chart colour data-default-class lens mtl
-         old-locale operational time
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/timbod7/haskell-chart/wiki";
-       description = "Cairo backend for Charts";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "Chart-cairo" = callPackage
     ({ mkDerivation, array, base, cairo, Chart, colour
      , data-default-class, lens, mtl, old-locale, operational, time
@@ -2645,29 +2540,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "Chart-diagrams_1_6" = callPackage
-    ({ mkDerivation, base, blaze-markup, bytestring, Chart, colour
-     , containers, data-default-class, diagrams-core, diagrams-lib
-     , diagrams-postscript, diagrams-svg, lens, lucid-svg, mtl
-     , old-locale, operational, SVGFonts, text, time
-     }:
-     mkDerivation {
-       pname = "Chart-diagrams";
-       version = "1.6";
-       sha256 = "c4c5a60bc623bb3221da113c84c0400b4dd75c481e64f5a9b6788b923ff998eb";
-       libraryHaskellDepends = [
-         base blaze-markup bytestring Chart colour containers
-         data-default-class diagrams-core diagrams-lib diagrams-postscript
-         diagrams-svg lens lucid-svg mtl old-locale operational SVGFonts
-         text time
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/timbod7/haskell-chart/wiki";
-       description = "Diagrams backend for Charts";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "Chart-diagrams" = callPackage
     ({ mkDerivation, base, blaze-markup, bytestring, Chart, colour
      , containers, data-default-class, diagrams-core, diagrams-lib
@@ -2687,7 +2559,6 @@ self: {
        homepage = "https://github.com/timbod7/haskell-chart/wiki";
        description = "Diagrams backend for Charts";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Chart-gtk" = callPackage
@@ -2731,8 +2602,8 @@ self: {
      }:
      mkDerivation {
        pname = "ChasingBottoms";
-       version = "1.3.1";
-       sha256 = "116cf6aad779499fb02fd1f44e0d42236b69401723bb29ed6138ff6b59eee888";
+       version = "1.3.1.1";
+       sha256 = "1d8cdde87ec1fb29dfc77d3234bf9f604c1849c1562e99de9a94c96a441f1925";
        libraryHaskellDepends = [
          base containers mtl QuickCheck random syb
        ];
@@ -2781,7 +2652,7 @@ self: {
        homepage = "https://github.com/ckkashyap/Chitra";
        description = "A platform independent mechanism to render graphics using vnc";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ChristmasTree" = callPackage
@@ -2799,7 +2670,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/TTTAS";
        description = "Alternative approach of 'read' that composes grammars instead of parsers";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CirruParser" = callPackage
@@ -2825,7 +2696,7 @@ self: {
        homepage = "http://wiki.portal.chalmers.se/cse/pmwiki.php/FP/ClassLaws";
        description = "Stating and checking laws for type class methods";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ClassyPrelude" = callPackage
@@ -2837,7 +2708,7 @@ self: {
        libraryHaskellDepends = [ base strict ];
        description = "Prelude replacement using classes instead of concrete types where reasonable";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Clean" = callPackage
@@ -2850,7 +2721,7 @@ self: {
        jailbreak = true;
        description = "A light, clean and powerful utility library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Clipboard" = callPackage
@@ -2899,7 +2770,7 @@ self: {
        homepage = "http://iki.fi/matti.niemenmaa/coadjute/";
        description = "A generic build tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Codec-Compression-LZF" = callPackage
@@ -2924,7 +2795,7 @@ self: {
        librarySystemDepends = [ libdevil ];
        description = "An FFI interface to the DevIL library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libdevil;};
 
   "Combinatorrent" = callPackage
@@ -2949,7 +2820,7 @@ self: {
        ];
        description = "A concurrent bittorrent client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Command" = callPackage
@@ -2986,7 +2857,7 @@ self: {
        homepage = "https://github.com/sordina/Commando";
        description = "Watch some files; Rerun a command";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ComonadSheet" = callPackage
@@ -3037,7 +2908,7 @@ self: {
        homepage = "http://alkalisoftware.net";
        description = "Concurrent utilities";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Concurrential" = callPackage
@@ -3074,7 +2945,7 @@ self: {
        homepage = "https://github.com/klangner/Condor";
        description = "Information retrieval library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ConfigFile" = callPackage
@@ -3100,7 +2971,7 @@ self: {
        ];
        description = "Template haskell for reading ConfigFiles";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Configger" = callPackage
@@ -3165,7 +3036,7 @@ self: {
        jailbreak = true;
        description = "Repackages standard type classes with the ConstraintKinds extension";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Consumer" = callPackage
@@ -3178,7 +3049,7 @@ self: {
        homepage = "http://src.seereason.com/ghc6103/haskell-consumer";
        description = "A monad and monad transformer for consuming streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ContArrow" = callPackage
@@ -3194,15 +3065,23 @@ self: {
      }) {};
 
   "ContextAlgebra" = callPackage
-    ({ mkDerivation, base, containers, lattices, multiset }:
+    ({ mkDerivation, base, containers, criterion, multiset, QuickCheck
+     , statistics, vector
+     }:
      mkDerivation {
        pname = "ContextAlgebra";
-       version = "0.2.0.1";
-       sha256 = "5b2e0503f9bb506a2aa5e160a49b598de7aeea34c187f3550ab5dbc5967d14d1";
-       libraryHaskellDepends = [ base containers lattices multiset ];
+       version = "1.0.0.0";
+       sha256 = "272e9209c1b5f627912378b260ffd9191eb32f73932ab3eb329cc0b77e7e22f6";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base containers criterion multiset QuickCheck statistics vector
+       ];
        jailbreak = true;
-       description = "Context Algebra";
+       homepage = "https://github.com/juergenhah/ContextAlgebra";
+       description = "Implementation of the context algebra";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Contract" = callPackage
@@ -3249,7 +3128,7 @@ self: {
        homepage = "https://github.com/kevinbackhouse/Control-Monad-MultiPass";
        description = "A Library for Writing Multi-Pass Algorithms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Control-Monad-ST2" = callPackage
@@ -3268,7 +3147,7 @@ self: {
        homepage = "https://github.com/kevinbackhouse/Control-Monad-ST2";
        description = "A variation on the ST monad with two type parameters";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CoreDump" = callPackage
@@ -3281,7 +3160,7 @@ self: {
        jailbreak = true;
        description = "A GHC plugin for printing GHC's internal Core data structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CoreErlang" = callPackage
@@ -3327,7 +3206,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Type-safe coroutines using lightweight session types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "CouchDB" = callPackage
@@ -3349,15 +3228,15 @@ self: {
        homepage = "http://github.com/hsenag/haskell-couchdb/";
        description = "CouchDB interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Craft3e" = callPackage
     ({ mkDerivation, base, HUnit, mtl, old-locale, QuickCheck, time }:
      mkDerivation {
        pname = "Craft3e";
-       version = "0.1.0.10";
-       sha256 = "b7909eeb97361ab1623d4a824c6cfc6b416b7c956d6a9fa3d74dda90f9943ae3";
+       version = "0.1.1.0";
+       sha256 = "7315402aceb5ce2fff070add7aac3503ea02adb76dade5b1f472744d439601e5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -3368,7 +3247,7 @@ self: {
        homepage = "http://www.haskellcraft.com/";
        description = "Code for Haskell: the Craft of Functional Programming, 3rd ed";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Crypto" = callPackage
@@ -3417,7 +3296,7 @@ self: {
        ];
        description = "CurryDB: In-memory Key/Value Database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DAG-Tournament" = callPackage
@@ -3435,39 +3314,6 @@ self: {
        ];
        description = "Real-Time Game Tournament Evaluator";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "DAV_1_2" = callPackage
-    ({ mkDerivation, base, bytestring, case-insensitive, containers
-     , data-default, exceptions, http-client, http-client-tls
-     , http-types, lens, mtl, mtl-compat, network, network-uri
-     , optparse-applicative, transformers, transformers-base
-     , transformers-compat, utf8-string, xml-conduit, xml-hamlet
-     }:
-     mkDerivation {
-       pname = "DAV";
-       version = "1.2";
-       sha256 = "1a07c8ef17cd4207c6f889e7eb5c45d9f025374f2cdacc1e34e6d71fe103b746";
-       revision = "1";
-       editedCabalFile = "6c084095b369b6a2cb797a19a9accf5488f729f19bb6c0240e0f6faf1ac266bb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring case-insensitive containers data-default exceptions
-         http-client http-client-tls http-types lens mtl mtl-compat
-         transformers transformers-base transformers-compat utf8-string
-         xml-conduit xml-hamlet
-       ];
-       executableHaskellDepends = [
-         base bytestring case-insensitive containers data-default exceptions
-         http-client http-client-tls http-types lens mtl mtl-compat network
-         network-uri optparse-applicative transformers transformers-base
-         transformers-compat utf8-string xml-conduit xml-hamlet
-       ];
-       homepage = "http://floss.scru.org/hDAV";
-       description = "RFC 4918 WebDAV support";
-       license = stdenv.lib.licenses.gpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -3526,7 +3372,7 @@ self: {
        homepage = "https://github.com/alexkay/hdbus";
        description = "D-Bus bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DCFL" = callPackage
@@ -3554,7 +3400,6 @@ self: {
        homepage = "https://bitbucket.com/osu-testing/d-mucheck";
        description = "Distributed Mutation Analysis framework for MuCheck";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DOM" = callPackage
@@ -3567,7 +3412,7 @@ self: {
        jailbreak = true;
        description = "DOM Level 2 bindings for the WebBits package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DP" = callPackage
@@ -3585,7 +3430,7 @@ self: {
        homepage = "http://github.com/srush/SemiRings/tree/master";
        description = "Pragmatic framework for dynamic programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DPM" = callPackage
@@ -3613,6 +3458,26 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "DPutils" = callPackage
+    ({ mkDerivation, base, containers, kan-extensions, parallel, pipes
+     , QuickCheck, tasty, tasty-quickcheck, tasty-th, vector
+     }:
+     mkDerivation {
+       pname = "DPutils";
+       version = "0.0.0.2";
+       sha256 = "cfa99cdd515cffd20f5c20ad100d4793ea3d36f650a7c049bc7182efec5cc33e";
+       libraryHaskellDepends = [
+         base containers kan-extensions parallel pipes QuickCheck vector
+       ];
+       testHaskellDepends = [
+         base containers kan-extensions parallel pipes QuickCheck tasty
+         tasty-quickcheck tasty-th vector
+       ];
+       homepage = "https://github.com/choener/DPutils";
+       description = "utilities for DP";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "DRBG" = callPackage
     ({ mkDerivation, base, binary, bytestring, cereal, cipher-aes128
      , crypto-api, crypto-api-tests, cryptohash-cryptoapi, entropy
@@ -3686,7 +3551,7 @@ self: {
        ];
        description = "Database Supported Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DSTM" = callPackage
@@ -3720,7 +3585,7 @@ self: {
        homepage = "https://github.com/Daniel-Diaz/DTC";
        description = "Data To Class transformation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Dangerous" = callPackage
@@ -3763,7 +3628,7 @@ self: {
        ];
        description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DarcsHelpers" = callPackage
@@ -3776,7 +3641,7 @@ self: {
        jailbreak = true;
        description = "Code used by Patch-Shack that seemed sensible to open for reusability";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Data-Hash-Consistent" = callPackage
@@ -3804,7 +3669,7 @@ self: {
        libraryHaskellDepends = [ base bytestring unix ];
        description = "Ropes, an alternative to (Byte)Strings";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DataTreeView" = callPackage
@@ -3822,7 +3687,7 @@ self: {
        ];
        description = "A GTK widget for displaying arbitrary Data.Data.Data instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Deadpan-DDP" = callPackage
@@ -3893,7 +3758,7 @@ self: {
        homepage = "http://page.mi.fu-berlin.de/~aneumann/decisiontree.html";
        description = "A very simple implementation of decision trees for discrete attributes";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DeepArrow" = callPackage
@@ -3973,20 +3838,6 @@ self: {
        ];
        description = "Processing Real-time event streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "Diff_0_3_2" = callPackage
-    ({ mkDerivation, array, base, pretty }:
-     mkDerivation {
-       pname = "Diff";
-       version = "0.3.2";
-       sha256 = "7f032b9842228c2282a66d096e0c943b830138493fbbc5f176a7b2a66ec5388e";
-       revision = "1";
-       editedCabalFile = "86ab9f6bcb253cabff2673437995faa4c130be7c3898df778b27a801c5361328";
-       libraryHaskellDepends = [ array base pretty ];
-       description = "O(ND) diff algorithm in haskell";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -4020,7 +3871,7 @@ self: {
        homepage = "https://github.com/dillonhuff/DifferenceLogic";
        description = "A theory solver for conjunctions of literals in difference logic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DifferentialEvolution" = callPackage
@@ -4075,7 +3926,7 @@ self: {
        jailbreak = true;
        description = "A client library for the DigitalOcean API";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DimensionalHash" = callPackage
@@ -4087,7 +3938,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "An n-dimensional hash using Morton numbers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DirectSound" = callPackage
@@ -4279,7 +4130,7 @@ self: {
        homepage = "http://haskell.di.uminho.pt/wiki/DrHylo";
        description = "A tool for deriving hylomorphisms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DrIFT" = callPackage
@@ -4297,7 +4148,7 @@ self: {
        homepage = "http://repetae.net/computer/haskell/DrIFT/";
        description = "Program to derive type class instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DrIFT-cabalized" = callPackage
@@ -4312,7 +4163,7 @@ self: {
        homepage = "http://repetae.net/computer/haskell/DrIFT/";
        description = "Program to derive type class instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Dung" = callPackage
@@ -4446,7 +4297,7 @@ self: {
        homepage = "https://github.com/zombiecalypse/DynamicTimeWarp";
        description = "Dynamic time warping of sequences";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DysFRP" = callPackage
@@ -4473,7 +4324,7 @@ self: {
        homepage = "https://github.com/tilk/DysFRP";
        description = "dysFunctional Reactive Programming on Cairo";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "DysFRP-Craftwerk" = callPackage
@@ -4491,7 +4342,7 @@ self: {
        homepage = "https://github.com/tilk/DysFRP";
        description = "dysFunctional Reactive Programming on Craftwerk";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "EEConfig" = callPackage
@@ -4539,19 +4390,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "EdisonAPI_1_3" = callPackage
-    ({ mkDerivation, base, mtl }:
-     mkDerivation {
-       pname = "EdisonAPI";
-       version = "1.3";
-       sha256 = "a369d5c9b412bafb16a023121a72470a6fed0116b3d6d143a03dd54cb854154f";
-       libraryHaskellDepends = [ base mtl ];
-       homepage = "http://rwd.rdockins.name/edison/home/";
-       description = "A library of efficent, purely-functional data structures (API)";
-       license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "EdisonAPI" = callPackage
     ({ mkDerivation, base, mtl }:
      mkDerivation {
@@ -4616,7 +4454,7 @@ self: {
        jailbreak = true;
        description = "EitherT monad transformer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Elm" = callPackage
@@ -4674,7 +4512,7 @@ self: {
        homepage = "http://www.muitovar.com";
        description = "derives heuristic rules from nominal data";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Encode" = callPackage
@@ -4732,7 +4570,7 @@ self: {
        jailbreak = true;
        description = "More general IntMap replacement";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Eq" = callPackage
@@ -4752,7 +4590,7 @@ self: {
        jailbreak = true;
        description = "Render math formula in ASCII, and perform some simplifications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "EqualitySolver" = callPackage
@@ -4824,7 +4662,6 @@ self: {
        homepage = "http://verement.github.io/etamoo";
        description = "A new implementation of the LambdaMOO server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) pcre;};
 
   "Etage" = callPackage
@@ -4841,7 +4678,7 @@ self: {
        homepage = "http://mitar.tnode.com";
        description = "A general data-flow framework";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Etage-Graph" = callPackage
@@ -4862,7 +4699,7 @@ self: {
        homepage = "http://mitar.tnode.com";
        description = "Data-flow based graph algorithms";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Eternal10Seconds" = callPackage
@@ -4877,7 +4714,7 @@ self: {
        homepage = "http://www.kryozahiro.org/eternal10/";
        description = "A 2-D shooting game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Etherbunny" = callPackage
@@ -4930,7 +4767,7 @@ self: {
        homepage = "http://www.euterpea.com";
        description = "Library for computer music research and education";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "EventSocket" = callPackage
@@ -4967,7 +4804,7 @@ self: {
        homepage = "https://github.com/ddssff/haskell-extra";
        description = "A grab bag of modules";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FComp" = callPackage
@@ -5023,7 +4860,7 @@ self: {
        homepage = "https://github.com/skypers/hsFModEx";
        description = "The Haskell FModEx raw API";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {fmodex64 = null;};
 
   "FPretty" = callPackage
@@ -5064,7 +4901,7 @@ self: {
        librarySystemDepends = [ ftgl ];
        description = "Portable TrueType font rendering for OpenGL using the Freetype2 library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ftgl;};
 
   "FTPLine" = callPackage
@@ -5083,6 +4920,7 @@ self: {
        ];
        description = "A command-line FTP client";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Facts" = callPackage
@@ -5110,7 +4948,7 @@ self: {
        libraryHaskellDepends = [ base base-unicode-symbols mmtl ];
        description = "Failure Monad Transformer";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FastxPipe" = callPackage
@@ -5178,7 +5016,7 @@ self: {
        ];
        description = "Ferry Core Components";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Feval" = callPackage
@@ -5227,7 +5065,7 @@ self: {
        ];
        description = "Expressive file and directory manipulation for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FileManipCompat" = callPackage
@@ -5243,7 +5081,7 @@ self: {
        ];
        description = "Expressive file and directory manipulation for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FilePather" = callPackage
@@ -5261,7 +5099,6 @@ self: {
        homepage = "https://github.com/tonymorris/filepather";
        description = "Functions on System.FilePath";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FileSystem" = callPackage
@@ -5279,7 +5116,7 @@ self: {
        homepage = "http://ddiaz.asofilak.es/packages/FileSystem";
        description = "File system data structure and monad transformer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Finance-Quote-Yahoo" = callPackage
@@ -5296,7 +5133,7 @@ self: {
        homepage = "http://www.b7j0c.org/stuff/haskell-yquote.xhtml";
        description = "Obtain quote data from finance.yahoo.com";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Finance-Treasury" = callPackage
@@ -5351,7 +5188,7 @@ self: {
        jailbreak = true;
        description = "Grammar and typeclass for first order theories";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FixedPoint-simple" = callPackage
@@ -5489,8 +5326,8 @@ self: {
      }:
      mkDerivation {
        pname = "FormalGrammars";
-       version = "0.3.0.0";
-       sha256 = "65ec8b4334748b18bb2a64606adf324c8cc12e192448b33cc7877cd66341171f";
+       version = "0.3.1.0";
+       sha256 = "cc6d92eeda014b8f1b89eed81e11f9b7c4b9c150771f330e43092644754fbac8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -5498,12 +5335,13 @@ self: {
          HaTeX lens mtl parsers PrimitiveArray semigroups template-haskell
          text transformers trifecta unordered-containers vector
        ];
-       executableHaskellDepends = [ ansi-wl-pprint base cmdargs ];
+       executableHaskellDepends = [
+         ansi-wl-pprint base cmdargs trifecta
+       ];
        jailbreak = true;
        homepage = "https://github.com/choener/FormalGrammars";
        description = "(Context-free) grammars in formal language theory";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Foster" = callPackage
@@ -5572,23 +5410,6 @@ self: {
        ];
        jailbreak = true;
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "Frames_0_1_4" = callPackage
-    ({ mkDerivation, base, ghc-prim, pipes, primitive, readable
-     , template-haskell, text, transformers, vector, vinyl
-     }:
-     mkDerivation {
-       pname = "Frames";
-       version = "0.1.4";
-       sha256 = "3330b53867f07959c58b2cfc237390422ea08ca474b329547f092b6cb2bf39a0";
-       libraryHaskellDepends = [
-         base ghc-prim pipes primitive readable template-haskell text
-         transformers vector vinyl
-       ];
-       description = "Data frames For working with tabular data files";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -5620,7 +5441,7 @@ self: {
        homepage = "http://personal.cis.strath.ac.uk/~conor/pub/Frank/";
        description = "An experimental programming language with typed algebraic effects";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "FreeTypeGL" = callPackage
@@ -5722,7 +5543,6 @@ self: {
        homepage = "http://haskell.org/haskellwiki/GLFW";
        description = "A Haskell binding for GLFW";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs) mesa;};
 
   "GLFW-OGL" = callPackage
@@ -5736,7 +5556,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/GLFW-OGL";
        description = "A binding for GLFW (OGL)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;};
 
   "GLFW-b" = callPackage
@@ -5790,7 +5610,6 @@ self: {
        homepage = "http://github.com/ninegua/GLFW-task";
        description = "GLFW utility functions to use together with monad-task";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "GLHUI" = callPackage
@@ -5845,7 +5664,7 @@ self: {
        homepage = "https://github.com/fiendfan1/GLMatrix";
        description = "Utilities for working with OpenGL matrices";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GLURaw" = callPackage
@@ -5892,7 +5711,6 @@ self: {
        ];
        description = "Miscellaneous OpenGL utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "GPX" = callPackage
@@ -5945,7 +5763,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/GPipe";
        description = "Load GPipe meshes from Collada files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GPipe-Examples" = callPackage
@@ -5989,7 +5807,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/GPipe";
        description = "Load GPipe textures from filesystem";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GTALib" = callPackage
@@ -6010,7 +5828,7 @@ self: {
        homepage = "https://bitbucket.org/emoto/gtalib";
        description = "A library for GTA programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Gamgine" = callPackage
@@ -6030,7 +5848,6 @@ self: {
        ];
        description = "Some kind of game library or set of utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Ganymede" = callPackage
@@ -6050,7 +5867,7 @@ self: {
        homepage = "https://github.com/BMeph/Ganymede";
        description = "An Io interpreter in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GaussQuadIntegration" = callPackage
@@ -6078,7 +5895,6 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/GeBoP";
        description = "Several games";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "GenI" = callPackage
@@ -6161,7 +5977,7 @@ self: {
        homepage = "http://afonso.xyz";
        description = "A general TicTacToe game implementation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GenericPretty" = callPackage
@@ -6215,7 +6031,7 @@ self: {
        libraryHaskellDepends = [ base bytestring bytestring-mmap syb ];
        description = "Pure bindings for the MaxMind IP database";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GeocoderOpenCage" = callPackage
@@ -6229,7 +6045,7 @@ self: {
        homepage = "https://github.com/juergenhah/Haskell-Geocoder-OpenCage.git";
        description = "Geocoder and Reverse Geocoding Service Wrapper";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Geodetic" = callPackage
@@ -6264,7 +6080,7 @@ self: {
        libraryHaskellDepends = [ base GeomPredicates ];
        description = "Geometric predicates (Intel SSE)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GiST" = callPackage
@@ -6296,7 +6112,6 @@ self: {
        homepage = "https://github.com/lettier/gifcurry";
        description = "Create animated GIFs, overlaid with optional text, from video files";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GiveYouAHead" = callPackage
@@ -6311,30 +6126,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "Glob_0_7_10" = callPackage
-    ({ mkDerivation, base, containers, directory, dlist, filepath
-     , HUnit, QuickCheck, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, transformers, transformers-compat
-     }:
-     mkDerivation {
-       pname = "Glob";
-       version = "0.7.10";
-       sha256 = "db8f67725566df72379cdbbdb2f7aaf6500163b94924229b4b0aa9bbaa9804a7";
-       libraryHaskellDepends = [
-         base containers directory dlist filepath transformers
-         transformers-compat
-       ];
-       testHaskellDepends = [
-         base containers directory dlist filepath HUnit QuickCheck
-         test-framework test-framework-hunit test-framework-quickcheck2
-         transformers transformers-compat
-       ];
-       homepage = "http://iki.fi/matti.niemenmaa/glob/";
-       description = "Globbing library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "Glob" = callPackage
     ({ mkDerivation, base, containers, directory, dlist, filepath
      , HUnit, QuickCheck, test-framework, test-framework-hunit
@@ -6430,7 +6221,7 @@ self: {
        homepage = "https://github.com/favilo/GoogleDirections.git";
        description = "Haskell Interface to Google Directions API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GoogleSB" = callPackage
@@ -6474,7 +6265,7 @@ self: {
        ];
        description = "Interface to Google Translate API";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GotoT-transformers" = callPackage
@@ -6509,7 +6300,6 @@ self: {
        homepage = "https://github.com/choener/GrammarProducts";
        description = "Grammar products and higher-dimensional grammars";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Graph500" = callPackage
@@ -6607,7 +6397,7 @@ self: {
        ];
        description = "Embedded grammar DSL and LALR parser generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GroteTrap" = callPackage
@@ -6644,7 +6434,7 @@ self: {
        homepage = "http://coiffier.net/projects/grow.html";
        description = "A declarative make-like interpreter";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GrowlNotify" = callPackage
@@ -6697,7 +6487,7 @@ self: {
        ];
        description = "OpenGL support for Gtk-based GUIs for Tangible Values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "GtkTV" = callPackage
@@ -6747,55 +6537,23 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "H_0_8_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, cmdargs, directory, file-embed
-     , inline-r, pretty, process, singletons, tasty, tasty-golden
-     , tasty-hunit, temporary, text, vector
-     }:
-     mkDerivation {
-       pname = "H";
-       version = "0.8.0.0";
-       sha256 = "b679dc140f783afa598da1bc2d111d603ad94b5f04d7db912452194635d47484";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base bytestring cmdargs file-embed inline-r pretty process
-         temporary vector
-       ];
-       testHaskellDepends = [
-         base bytestring directory inline-r process singletons tasty
-         tasty-golden tasty-hunit text vector
-       ];
-       doCheck = false;
-       description = "The Haskell/R mixed programming environment";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "H" = callPackage
-    ({ mkDerivation, base, bytestring, cmdargs, directory, file-embed
-     , inline-r, pretty, process, singletons, tasty, tasty-golden
-     , tasty-hunit, temporary, text, vector
+    ({ mkDerivation, base, bytestring, cmdargs, file-embed, inline-r
+     , pretty, process, temporary, vector
      }:
      mkDerivation {
        pname = "H";
-       version = "0.9.0.0";
-       sha256 = "7719247cbf03f7b24d668a56aa0895a95c2577c536845c046d74bba2e358f799";
+       version = "0.9.0.1";
+       sha256 = "5fc04dfefcac9f6882cea9e65755479f7b1d853618c89258a005df63c8d57134";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          base bytestring cmdargs file-embed inline-r pretty process
          temporary vector
        ];
-       testHaskellDepends = [
-         base bytestring directory inline-r process singletons tasty
-         tasty-golden tasty-hunit text vector
-       ];
-       doCheck = false;
        homepage = "https://tweag.github.io/HaskellR";
        description = "The Haskell/R mixed programming environment";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-linux" ];
      }) {};
 
   "HARM" = callPackage
@@ -6811,7 +6569,7 @@ self: {
        homepage = "http://www.engr.uconn.edu/~jeffm/Classes/CSE240-Spring-2001/Lectures/index.html";
        description = "A simple ARM emulator in haskell";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HAppS-Data" = callPackage
@@ -6905,7 +6663,7 @@ self: {
        ];
        description = "Web framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HAppSHelpers" = callPackage
@@ -6935,7 +6693,7 @@ self: {
        homepage = "http://github.com/m4dc4p/hcl/tree/master";
        description = "High-level library for building command line interfaces";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HCard" = callPackage
@@ -6950,7 +6708,7 @@ self: {
        homepage = "http://patch-tag.com/publicrepos/HCard";
        description = "A library for implementing a Deck of Cards";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HCodecs" = callPackage
@@ -6985,21 +6743,24 @@ self: {
        homepage = "https://github.com/hdbc/hdbc";
        description = "Haskell Database Connectivity";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HDBC-mysql" = callPackage
-    ({ mkDerivation, base, bytestring, HDBC, time, utf8-string }:
+    ({ mkDerivation, base, bytestring, HDBC, mysqlclient, time
+     , utf8-string
+     }:
      mkDerivation {
        pname = "HDBC-mysql";
-       version = "0.6.6.1";
-       sha256 = "35f1f32f20e9122800cde9eaf07d41e17b8786269f79125e31502cadacefa0e0";
+       version = "0.6.6.4";
+       sha256 = "01df81920b9a005cd9e11467aa5e05b10534d284933fddc34991400e5888048b";
        libraryHaskellDepends = [ base bytestring HDBC time utf8-string ];
-       homepage = "http://github.com/bos/hdbc-mysql";
+       librarySystemDepends = [ mysqlclient ];
+       jailbreak = true;
+       homepage = "https://github.com/ryantm/hdbc-mysql";
        description = "MySQL driver for HDBC";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {mysqlclient = null;};
 
   "HDBC-odbc" = callPackage
     ({ mkDerivation, base, bytestring, concurrent-extra, HDBC, mtl
@@ -7016,7 +6777,6 @@ self: {
        homepage = "https://github.com/hdbc/hdbc-odbc";
        description = "ODBC driver for HDBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) unixODBC;};
 
   "HDBC-postgresql" = callPackage
@@ -7035,7 +6795,6 @@ self: {
        homepage = "http://github.com/hdbc/hdbc-postgresql";
        description = "PostgreSQL driver for HDBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) postgresql;};
 
   "HDBC-postgresql-hstore" = callPackage
@@ -7049,20 +6808,18 @@ self: {
        homepage = "https://bitbucket.org/dpwiz/hdbc-postgresql-hstore";
        description = "Manipulate data in PostgreSQL \"hstore\" columns";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HDBC-session" = callPackage
     ({ mkDerivation, base, HDBC }:
      mkDerivation {
        pname = "HDBC-session";
-       version = "0.1.0.1";
-       sha256 = "bf9342008c1d86733f05c60f90b18974e8c6748b9bd254bb47555245b6f77008";
+       version = "0.1.1.0";
+       sha256 = "4ad37a6c9d17b8f2f049ec4f3c4ea5efc8d866b02b226c6c066ab11153fc80b9";
        libraryHaskellDepends = [ base HDBC ];
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "Bracketed connection for HDBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HDBC-sqlite3" = callPackage
@@ -7077,7 +6834,6 @@ self: {
        homepage = "https://github.com/hdbc/hdbc-sqlite3";
        description = "Sqlite v3 driver for HDBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) sqlite;};
 
   "HDRUtils" = callPackage
@@ -7106,7 +6862,7 @@ self: {
        libraryHaskellDepends = [ base ];
        librarySystemDepends = [ mpfr ];
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) mpfr;};
 
   "HFrequencyQueue" = callPackage
@@ -7120,7 +6876,7 @@ self: {
        homepage = "https://github.com/Bellaz/HfrequencyList";
        description = "A Queue with a random (weighted) pick function";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HFuse" = callPackage
@@ -7183,7 +6939,6 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Toolset for the Haskell Game Programmer";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HGamer3D-API" = callPackage
@@ -7219,7 +6974,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Toolset for the Haskell Game Programmer - Audio Functionality";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-Bullet-Binding" = callPackage
@@ -7232,7 +6987,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Windows Game Engine for the Haskell Programmer - Bullet Bindings";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-CAudio-Binding" = callPackage
@@ -7266,7 +7021,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "A Toolset for the Haskell Game Programmer - CEGUI Bindings";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {CEGUIBase = null; CEGUIOgreRenderer = null; 
          hg3dcegui050 = null;};
 
@@ -7285,7 +7040,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Toolset for the Haskell Game Programmer - Game Engine and Utilities";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-Data" = callPackage
@@ -7302,7 +7057,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Toolset for the Haskell Game Programmer - Data Definitions";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-Enet-Binding" = callPackage
@@ -7316,7 +7071,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Enet Binding for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) enet; hg3denet050 = null;};
 
   "HGamer3D-GUI" = callPackage
@@ -7334,7 +7089,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "GUI Functionality for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-Graphics3D" = callPackage
@@ -7355,7 +7110,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Toolset for the Haskell Game Programmer - 3D Graphics Functionality";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-InputSystem" = callPackage
@@ -7373,7 +7128,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Joystick, Mouse and Keyboard Functionality for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-Network" = callPackage
@@ -7390,7 +7145,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Networking Functionality for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-OIS-Binding" = callPackage
@@ -7429,7 +7184,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Ogre Binding for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OgreMain = null; OgrePaging = null; OgreProperty = null; 
          OgreRTShaderSystem = null; OgreTerrain = null; 
          hg3dogre050 = null;};
@@ -7449,7 +7204,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "SDL2 Binding for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) SDL2; hg3dsdl2050 = null; 
          inherit (pkgs.xorg) libX11;};
 
@@ -7468,7 +7223,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "SFML Binding for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {hg3dsfml050 = null; sfml-audio = null; sfml-network = null; 
          sfml-system = null; sfml-window = null;};
 
@@ -7486,7 +7241,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Windowing and Event Functionality for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGamer3D-Wire" = callPackage
@@ -7506,7 +7261,7 @@ self: {
        homepage = "http://www.hgamer3d.org";
        description = "Wire Functionality for HGamer3D";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HGraphStorage" = callPackage
@@ -7532,7 +7287,7 @@ self: {
        homepage = "https://github.com/JPMoresmau/HGraphStorage";
        description = "Graph database stored on disk";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HHDL" = callPackage
@@ -7546,7 +7301,7 @@ self: {
        homepage = "http://thesz.mskhug.ru/svn/hhdl/hackage/hhdl/";
        description = "Hardware Description Language embedded in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HJScript" = callPackage
@@ -7559,7 +7314,7 @@ self: {
        homepage = "http://patch-tag.com/r/nibro/hjscript";
        description = "HJScript is a Haskell EDSL for writing JavaScript programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HJVM" = callPackage
@@ -7583,7 +7338,7 @@ self: {
        homepage = "https://github.com/JPMoresmau/HJVM";
        description = "A library to create a Java Virtual Machine and manipulate Java objects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {jvm = null;};
 
   "HJavaScript" = callPackage
@@ -7595,7 +7350,7 @@ self: {
        libraryHaskellDepends = [ base pretty ];
        description = "HJavaScript is an abstract syntax for a typed subset of JavaScript";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HLearn-algebra" = callPackage
@@ -7617,7 +7372,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/HLearn/";
        description = "Algebraic foundation for homomorphic learning";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HLearn-approximation" = callPackage
@@ -7636,7 +7391,7 @@ self: {
          HLearn-datastructures HLearn-distributions list-extras vector
        ];
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HLearn-classification" = callPackage
@@ -7661,7 +7416,7 @@ self: {
        jailbreak = true;
        homepage = "http://github.com/mikeizbicki/HLearn/";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HLearn-datastructures" = callPackage
@@ -7677,7 +7432,7 @@ self: {
          MonadRandom QuickCheck vector
        ];
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HLearn-distributions" = callPackage
@@ -7702,7 +7457,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/HLearn/";
        description = "Distributions for use with the HLearn library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HList" = callPackage
@@ -7743,7 +7498,6 @@ self: {
        homepage = "http://code.haskell.org/~aavogt/HListPP";
        description = "A preprocessor for HList labelable labels";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HLogger" = callPackage
@@ -7760,7 +7514,7 @@ self: {
        homepage = "http://www.pontarius.org/sub-projects/hlogger/";
        description = "Simple, concurrent and easy-to-use logging library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HMM" = callPackage
@@ -7772,7 +7526,7 @@ self: {
        homepage = "https://github.com/mikeizbicki/hmm";
        description = "A hidden markov model library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HMap" = callPackage
@@ -7789,7 +7543,7 @@ self: {
        homepage = "https://github.com/atzeus/HMap";
        description = "Fast heterogeneous maps and unconstrained typeable like functionality";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HNM" = callPackage
@@ -7825,7 +7579,7 @@ self: {
        librarySystemDepends = [ ode ];
        description = "Binding to libODE";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ode;};
 
   "HOpenCV" = callPackage
@@ -7884,7 +7638,7 @@ self: {
        homepage = "http://github.com/solidsnack/HPath";
        description = "Extract Haskell declarations by name";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HPhone" = callPackage
@@ -7914,7 +7668,7 @@ self: {
        homepage = "https://github.com/WJWH/HPi";
        description = "GPIO, I2C and SPI functions for the Raspberry Pi";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {bcm2835 = null;};
 
   "HPlot" = callPackage
@@ -8098,7 +7852,7 @@ self: {
        homepage = "http://github.com/mjsottile/hsgep/";
        description = "Gene Expression Programming evolutionary algorithm in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HSH" = callPackage
@@ -8156,10 +7910,12 @@ self: {
        pname = "HSlippyMap";
        version = "2.2";
        sha256 = "a9943b4a20f22c3c0ac34f097abbc18c53ec5639e8e82d1e879c9ea4f69dc19e";
+       revision = "2";
+       editedCabalFile = "31ff4b5f5128f8ebd327f4af1dbb711dbfc906757e97526497a58865f5d18347";
        libraryHaskellDepends = [ base ];
        jailbreak = true;
-       homepage = "https://github.com/j4/HSlippyMap";
-       description = "OpenStreetMap Slippy Map";
+       homepage = "https://github.com/41px/HSlippyMap";
+       description = "OpenStreetMap (OSM) Slippy Map";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
@@ -8179,7 +7935,7 @@ self: {
        homepage = "https://github.com/agrafix/HSmarty";
        description = "Small template engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HSoundFile" = callPackage
@@ -8244,7 +8000,7 @@ self: {
        libraryHaskellDepends = [ base containers ];
        description = "Haskell Bindings for libsvm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HTF" = callPackage
@@ -8334,7 +8090,6 @@ self: {
        homepage = "http://www.glyc.dc.uba.ar/intohylo/htab.php";
        description = "Tableau based theorem prover for hybrid logics";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HTicTacToe" = callPackage
@@ -8352,18 +8107,17 @@ self: {
        homepage = "http://github.com/snkkid/HTicTacToe";
        description = "An SDL tic-tac-toe game";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HUnit" = callPackage
     ({ mkDerivation, base, deepseq, filepath }:
      mkDerivation {
        pname = "HUnit";
-       version = "1.3.1.1";
-       sha256 = "93e5fc4290ab685b469209f04d9858338ffff486e15c23a11260c47e32da8ef8";
+       version = "1.3.1.2";
+       sha256 = "badebf99ae5a4982cdf2f8932f080e349240dc2b75c40e75ce2518ea086c5381";
        libraryHaskellDepends = [ base deepseq ];
        testHaskellDepends = [ base deepseq filepath ];
-       doCheck = false;
        homepage = "https://github.com/hspec/HUnit#readme";
        description = "A unit testing framework for Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -8380,7 +8134,7 @@ self: {
        homepage = "https://github.com/dag/HUnit-Diff";
        description = "Assertions for HUnit with difference reporting";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HUnit-Plus" = callPackage
@@ -8444,7 +8198,7 @@ self: {
        homepage = "http://www.pontarius.org/sub-projects/hxmpp/";
        description = "A (prototyped) easy to use XMPP library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HXQ" = callPackage
@@ -8462,22 +8216,21 @@ self: {
        homepage = "http://lambda.uta.edu/HXQ/";
        description = "A Compiler from XQuery to Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HaLeX" = callPackage
     ({ mkDerivation, base, mtl }:
      mkDerivation {
        pname = "HaLeX";
-       version = "1.2.1";
-       sha256 = "1ab0d64eeedec08d9b72c423712437a656fae8ce46ae839bff7778e59f843309";
+       version = "1.2.2";
+       sha256 = "8b21e5a3c5ff7f2d195f667ae4892ffcdc626fa32ff3e22c1fb0f5b5676b9c95";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base mtl ];
        homepage = "http://www.di.uminho.pt/~jas/Research/HaLeX/HaLeX.html";
        description = "HaLeX enables modelling, manipulation and animation of regular languages";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HaMinitel" = callPackage
@@ -8504,51 +8257,6 @@ self: {
        homepage = "https://github.com/sakana/HaPy";
        description = "Haskell bindings for Python";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "HaRe_0_8_2_3" = callPackage
-    ({ mkDerivation, array, base, Cabal, cabal-helper, containers
-     , deepseq, Diff, directory, filepath, ghc, ghc-exactprint, ghc-mod
-     , ghc-paths, ghc-prim, ghc-syb-utils, hslogger, hspec, HUnit
-     , monad-control, monoid-extras, mtl, old-time, parsec, pretty
-     , process, QuickCheck, rosezipper, semigroups, silently
-     , Strafunski-StrategyLib, stringbuilder, syb, syz, time
-     , transformers, transformers-base
-     }:
-     mkDerivation {
-       pname = "HaRe";
-       version = "0.8.2.3";
-       sha256 = "8ccd728cd666929cc59ac1ad9fc16a5a462454a6c04c7c5019767f0b490a0e04";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base Cabal cabal-helper containers directory filepath ghc
-         ghc-exactprint ghc-mod ghc-paths ghc-prim ghc-syb-utils hslogger
-         monad-control monoid-extras mtl old-time pretty rosezipper
-         semigroups Strafunski-StrategyLib syb syz time transformers
-         transformers-base
-       ];
-       executableHaskellDepends = [
-         array base Cabal cabal-helper containers directory filepath ghc
-         ghc-exactprint ghc-mod ghc-paths ghc-prim ghc-syb-utils hslogger
-         monad-control monoid-extras mtl old-time parsec pretty rosezipper
-         semigroups Strafunski-StrategyLib syb syz time transformers
-         transformers-base
-       ];
-       testHaskellDepends = [
-         base Cabal cabal-helper containers deepseq Diff directory filepath
-         ghc ghc-exactprint ghc-mod ghc-paths ghc-prim ghc-syb-utils
-         hslogger hspec HUnit monad-control monoid-extras mtl old-time
-         process QuickCheck rosezipper semigroups silently
-         Strafunski-StrategyLib stringbuilder syb syz time transformers
-         transformers-base
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "https://github.com/RefactoringTools/HaRe/wiki";
-       description = "the Haskell Refactorer";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -8595,7 +8303,6 @@ self: {
        homepage = "https://github.com/RefactoringTools/HaRe/wiki";
        description = "the Haskell Refactorer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "HaTeX" = callPackage
@@ -8636,7 +8343,7 @@ self: {
        jailbreak = true;
        description = "This package is deprecated. From version 3, HaTeX does not need this anymore.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HaTeX-qq" = callPackage
@@ -8711,7 +8418,7 @@ self: {
        homepage = "http://github.com/dmalikov/HaCh";
        description = "Simple chat";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HackMail" = callPackage
@@ -8752,7 +8459,7 @@ self: {
        homepage = "https://github.com/Pold87/Haggressive";
        description = "Aggression analysis for Tweets on Twitter";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HandlerSocketClient" = callPackage
@@ -8887,7 +8594,7 @@ self: {
        homepage = "http://iki.fi/matti.niemenmaa/misc-projects.html#haschoo";
        description = "Minimalist R5RS Scheme interpreter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hashell" = callPackage
@@ -8960,7 +8667,7 @@ self: {
        libraryHaskellDepends = [ base hmatrix random ];
        description = "High Performance Neural Network in Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HaskellNet" = callPackage
@@ -9016,7 +8723,7 @@ self: {
        ];
        description = "A concurrent bittorrent client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HaskellTutorials" = callPackage
@@ -9051,7 +8758,7 @@ self: {
        homepage = "http://www.matthewhayden.co.uk";
        description = "A reproduction of the Atari 1979 classic \"Asteroids\"";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hate" = callPackage
@@ -9077,7 +8784,7 @@ self: {
        homepage = "http://github.com/bananu7/Hate";
        description = "A small 2D game framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hawk" = callPackage
@@ -9100,7 +8807,7 @@ self: {
        jailbreak = true;
        description = "Haskell Web Application Kit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hayoo" = callPackage
@@ -9139,7 +8846,6 @@ self: {
        version = "3.0.0.4";
        sha256 = "d8c80bd2d035571cd76ce4f69453e9fcef4096dbc8868eb4cfcd7eb74fe5f712";
        libraryHaskellDepends = [ base mtl process strict ];
-       doCheck = false;
        homepage = "https://github.com/jetho/Hclip";
        description = "A small cross-platform library for reading and modifying the system clipboard";
        license = stdenv.lib.licenses.bsd3;
@@ -9183,7 +8889,7 @@ self: {
        homepage = "github.com/mikeizbicki/herbie-haskell";
        description = "automatically improve your code's numeric stability";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hermes" = callPackage
@@ -9203,7 +8909,7 @@ self: {
        jailbreak = true;
        description = "Message-based middleware layer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hieroglyph" = callPackage
@@ -9223,7 +8929,7 @@ self: {
        homepage = "http://vis.renci.org/jeff/hieroglyph";
        description = "Purely functional 2D graphics for visualization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HiggsSet" = callPackage
@@ -9241,7 +8947,7 @@ self: {
        homepage = "http://github.com/lpeterse/HiggsSet";
        description = "A multi-index set with advanced query capabilites";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hipmunk" = callPackage
@@ -9275,7 +8981,6 @@ self: {
        homepage = "https://github.com/meteficha/HipmunkPlayground";
        description = "A playground for testing Hipmunk";
        license = "unknown";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "Hish" = callPackage
@@ -9297,7 +9002,7 @@ self: {
        jailbreak = true;
        homepage = "https://github.com/jaiyalas/Hish";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Histogram" = callPackage
@@ -9424,7 +9129,7 @@ self: {
        homepage = "http://holumbus.fh-wedel.de";
        description = "A search and indexing engine";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Holumbus-Storage" = callPackage
@@ -9478,7 +9183,7 @@ self: {
        jailbreak = true;
        description = "A Simple Key Value Store";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HostAndPort" = callPackage
@@ -9507,7 +9212,7 @@ self: {
        homepage = "http://github.com/Raynes/Hricket";
        description = "A Cricket scoring application";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hs2lib" = callPackage
@@ -9536,7 +9241,7 @@ self: {
        homepage = "http://blog.zhox.com/category/hs2lib/";
        description = "A Library and Preprocessor that makes it easier to create shared libs from Haskell programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HsASA" = callPackage
@@ -9560,7 +9265,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Haskell binding to libharu (http://libharu.sourceforge.net/)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HsHyperEstraier" = callPackage
@@ -9579,7 +9284,7 @@ self: {
        homepage = "http://cielonegro.org/HsHyperEstraier.html";
        description = "HyperEstraier binding for Haskell";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {hyperestraier = null; qdbm = null;};
 
   "HsJudy" = callPackage
@@ -9593,7 +9298,7 @@ self: {
        homepage = "http://www.pugscode.org/";
        description = "Judy bindings, and some nice APIs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {Judy = null;};
 
   "HsOpenSSL" = callPackage
@@ -9654,7 +9359,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Haskell interface to embedded Perl 5 interpreter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HsSVN" = callPackage
@@ -9668,7 +9373,7 @@ self: {
        homepage = "https://github.com/phonohawk/HsSVN";
        description = "Partial Subversion (SVN) binding for Haskell";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HsSyck" = callPackage
@@ -9736,7 +9441,7 @@ self: {
        homepage = "https://github.com/MfesGA/Hsmtlib";
        description = "Haskell library for easy interaction with SMT-LIB 2 compliant solvers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HueAPI" = callPackage
@@ -9772,7 +9477,7 @@ self: {
        homepage = "http://github.com/tobs169/HulkImport#readme";
        description = "Easily bulk import CSV data to SQL Server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Hungarian-Munkres" = callPackage
@@ -9801,7 +9506,7 @@ self: {
        jailbreak = true;
        description = "Indexable, serializable form of Data.Dynamic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "IFS" = callPackage
@@ -9818,7 +9523,7 @@ self: {
        homepage = "http://www.alpheccar.org";
        description = "Iterated Function System generation for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "INblobs" = callPackage
@@ -9850,7 +9555,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Region based resource management for the IO monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "IORefCAS" = callPackage
@@ -9868,7 +9573,7 @@ self: {
        homepage = "https://github.com/rrnewton/haskell-lockfree-queue/wiki";
        description = "Atomic compare and swap for IORefs and STRefs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "IOSpec" = callPackage
@@ -9947,7 +9652,7 @@ self: {
        homepage = "https://github.com/mmirman/ImperativeHaskell";
        description = "A library for writing Imperative style haskell";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "IndentParser" = callPackage
@@ -10090,7 +9795,7 @@ self: {
        ];
        description = "A combinator library on top of a generalised JSON type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JSON-Combinator-Examples" = callPackage
@@ -10104,7 +9809,7 @@ self: {
        ];
        description = "Example uses of the JSON-Combinator library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JSONb" = callPackage
@@ -10125,7 +9830,7 @@ self: {
        homepage = "http://github.com/solidsnack/JSONb/";
        description = "JSON parser that uses byte strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JYU-Utils" = callPackage
@@ -10146,7 +9851,7 @@ self: {
        jailbreak = true;
        description = "Some utility functions for JYU projects";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JackMiniMix" = callPackage
@@ -10159,7 +9864,7 @@ self: {
        homepage = "http://www.renickbell.net/doku.php?id=jackminimix";
        description = "control JackMiniMix";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Javasf" = callPackage
@@ -10190,7 +9895,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "A utility to print the target version of Java class files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JsContracts" = callPackage
@@ -10214,7 +9919,7 @@ self: {
        homepage = "http://www.cs.brown.edu/research/plt/";
        description = "Design-by-contract for JavaScript";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JsonGrammar" = callPackage
@@ -10246,8 +9951,8 @@ self: {
      }:
      mkDerivation {
        pname = "JuicyPixels";
-       version = "3.2.7.2";
-       sha256 = "500b0ed64e1385a5f5e5fa4b51f3575d38e77ebac19a374942a308a04fa7c902";
+       version = "3.2.8";
+       sha256 = "038c6547d543442a93b2028be4b84c225bb7a6fa913e1fc57325c58d043d5644";
        libraryHaskellDepends = [
          base binary bytestring containers deepseq mtl primitive
          transformers vector zlib
@@ -10281,7 +9986,7 @@ self: {
        homepage = "https://github.com/mrkkrp/JuicyPixels-extra";
        description = "Efficiently scale, crop, flip images with JuicyPixels";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "JuicyPixels-repa" = callPackage
@@ -10299,20 +10004,17 @@ self: {
      }) {};
 
   "JuicyPixels-scale-dct" = callPackage
-    ({ mkDerivation, base, base-compat, carray, fft, JuicyPixels
-     , JuicyPixels-util, time
+    ({ mkDerivation, base, base-compat, carray, fft, JuicyPixels, time
      }:
      mkDerivation {
        pname = "JuicyPixels-scale-dct";
-       version = "0.1.1.0";
-       sha256 = "dc7ee68f2e28e2b2344bdaabd5810ebfc15353d4013cd10387289189e8bae9f9";
-       revision = "2";
-       editedCabalFile = "d80ead4c776cec3babb37a69c099560b421e5eb929b9ebe8e433a8fa4ef243ea";
+       version = "0.1.1.2";
+       sha256 = "9abd9d00520424912201b58343f252362b9f34760023d3324732ca00a906fe96";
        libraryHaskellDepends = [
          base base-compat carray fft JuicyPixels
        ];
        testHaskellDepends = [
-         base base-compat carray fft JuicyPixels JuicyPixels-util time
+         base base-compat carray fft JuicyPixels time
        ];
        homepage = "https://github.com/phadej/JuicyPixels-scale-dct#readme";
        description = "Scale JuicyPixels images with DCT";
@@ -10459,7 +10161,7 @@ self: {
        homepage = "https://github.com/Hamcha/Ketchup";
        description = "A super small web framework for those who don't like big and fancy codebases";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "KiCS" = callPackage
@@ -10550,7 +10252,7 @@ self: {
        homepage = "http://www.gkayaalp.com/p/konf.html";
        description = "A configuration language and a parser";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Kriens" = callPackage
@@ -10579,7 +10281,7 @@ self: {
        homepage = "https://code.google.com/p/kyotocabinet-hs/";
        description = "Kyoto Cabinet DB bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) kyotocabinet;};
 
   "L-seed" = callPackage
@@ -10599,25 +10301,26 @@ self: {
        homepage = "http://www.entropia.de/wiki/L-seed";
        description = "Plant growing programming game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "LATS" = callPackage
-    ({ mkDerivation, base, constraint-classes, hmatrix, semigroups
-     , vector
+    ({ mkDerivation, base, constraint-classes, hmatrix, openblasCompat
+     , semigroups, vector
      }:
      mkDerivation {
        pname = "LATS";
-       version = "0.4.1";
-       sha256 = "6a07e22952b72a02665a7adc9058a0dfba2e667f2459758cc9dda3b258380698";
+       version = "0.4.2";
+       sha256 = "43eb07e25804a5c1f2671d0e845da2eca5910f13e92889c970ea4a5d4ef9a3b7";
        libraryHaskellDepends = [
          base constraint-classes hmatrix semigroups vector
        ];
+       librarySystemDepends = [ openblasCompat ];
+       jailbreak = true;
        homepage = "http://github.com/guaraqe/lats#readme";
        description = "Linear Algebra on Typed Spaces";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
+     }) {inherit (pkgs) openblasCompat;};
 
   "LDAP" = callPackage
     ({ mkDerivation, base, lber, openldap }:
@@ -10670,7 +10373,6 @@ self: {
        ];
        description = "A basic lambda calculator with beta reduction and a REPL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "LambdaDB" = callPackage
@@ -10729,7 +10431,7 @@ self: {
        homepage = "http://github.com/LambdaHack/LambdaHack";
        description = "A game engine library for roguelike dungeon crawlers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gtk2 = pkgs.gnome2.gtk;};
 
   "LambdaINet" = callPackage
@@ -10766,7 +10468,7 @@ self: {
        jailbreak = true;
        description = "A configurable and extensible neural network library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "LambdaPrettyQuote" = callPackage
@@ -10811,7 +10513,6 @@ self: {
        homepage = "http://rwd.rdockins.name/lambda/home/";
        description = "Simple shell for evaluating lambda expressions";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Lambdajudge" = callPackage
@@ -10871,7 +10572,7 @@ self: {
        homepage = "http://code.google.com/p/lastik";
        description = "A library for compiling programs in a variety of languages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Lattices" = callPackage
@@ -10955,7 +10656,7 @@ self: {
        homepage = "https://github.com/chetant/LibClang/issues";
        description = "Haskell bindings for libclang (a C++ parsing library)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ncurses;};
 
   "LibZip" = callPackage
@@ -10964,8 +10665,8 @@ self: {
      }:
      mkDerivation {
        pname = "LibZip";
-       version = "0.11.1";
-       sha256 = "cecc9b9d5f38c2f758e4f316f5dbc2c93fb2d81011791f23c44044895f82df12";
+       version = "1.0.1";
+       sha256 = "a636e0202d2a3f60d894a814bd9834cf8c62313b67ccc48c295f02a4bebe425f";
        libraryHaskellDepends = [
          base bindings-libzip bytestring filepath mtl time utf8-string
        ];
@@ -10976,7 +10677,6 @@ self: {
        homepage = "http://bitbucket.org/astanin/hs-libzip/";
        description = "Bindings to libzip, a library for manipulating zip archives";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Limit" = callPackage
@@ -10988,7 +10688,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Wrapper for data that can be unbounded";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "LinearSplit" = callPackage
@@ -11063,28 +10763,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "ListLike_4_2_1" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, dlist, fmlist
-     , HUnit, QuickCheck, random, text, vector
-     }:
-     mkDerivation {
-       pname = "ListLike";
-       version = "4.2.1";
-       sha256 = "d6542ae5bef685e3571cd46b018c5adac2b6c854f72777ddd35a6823bcf08859";
-       libraryHaskellDepends = [
-         array base bytestring containers dlist fmlist text vector
-       ];
-       testHaskellDepends = [
-         array base bytestring containers dlist fmlist HUnit QuickCheck
-         random text vector
-       ];
-       doCheck = false;
-       homepage = "http://software.complete.org/listlike";
-       description = "Generic support for list-like structures";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ListLike" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, deepseq
      , dlist, fmlist, HUnit, QuickCheck, random, text, utf8-string
@@ -11212,7 +10890,7 @@ self: {
        jailbreak = true;
        description = "an adapter for LogicGrowsOnTrees that uses MPI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openmpi;};
 
   "LogicGrowsOnTrees-network" = callPackage
@@ -11308,7 +10986,7 @@ self: {
        homepage = "http://cielonegro.org/Lucu.html";
        description = "HTTP Daemonic Library";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MASMGen" = callPackage
@@ -11341,7 +11019,7 @@ self: {
        homepage = "http://www.tbi.univie.ac.at/software/mcfolddp/";
        description = "Folding algorithm based on nucleotide cyclic motifs";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MFlow" = callPackage
@@ -11380,7 +11058,7 @@ self: {
        homepage = "https://github.com/DanBurton/MHask#readme";
        description = "The category of monads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MSQueue" = callPackage
@@ -11485,7 +11163,7 @@ self: {
        jailbreak = true;
        description = "MaybeT monad transformer compatible with monads-tf (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MaybeT-transformers" = callPackage
@@ -11498,7 +11176,7 @@ self: {
        jailbreak = true;
        description = "MaybeT monad transformer using transformers instead of mtl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MazesOfMonad" = callPackage
@@ -11517,7 +11195,7 @@ self: {
        ];
        description = "Console-based Role Playing Game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MeanShift" = callPackage
@@ -11542,7 +11220,7 @@ self: {
        jailbreak = true;
        description = "A library for units of measurement";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Mecha" = callPackage
@@ -11586,6 +11264,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "MemoTrie_0_6_6" = callPackage
+    ({ mkDerivation, base, newtype-generics }:
+     mkDerivation {
+       pname = "MemoTrie";
+       version = "0.6.6";
+       sha256 = "304de318ed0d029b8b3c86eb1179a9ba32ddbfae9aea088081a95e2b53c6129a";
+       libraryHaskellDepends = [ base newtype-generics ];
+       homepage = "https://github.com/conal/MemoTrie";
+       description = "Trie-based memo functions";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "MetaHDBC" = callPackage
     ({ mkDerivation, base, convertible, hashtables, HDBC, HDBC-odbc
      , mtl, template-haskell
@@ -11600,7 +11291,6 @@ self: {
        jailbreak = true;
        description = "Statically checked database access";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "MetaObject" = callPackage
@@ -11625,7 +11315,7 @@ self: {
        homepage = "http://github.com/benhamner/Metrics/";
        description = "Evaluation metrics commonly used in supervised machine learning";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Mhailist" = callPackage
@@ -11663,7 +11353,7 @@ self: {
        jailbreak = true;
        description = "OpenGL for dummies";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MicrosoftTranslator" = callPackage
@@ -11701,34 +11391,6 @@ self: {
        homepage = "http://www.tcs.ifi.lmu.de/~abel/miniagda/";
        description = "A toy dependently typed programming language with type-based termination";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "MissingH_1_3_0_2" = callPackage
-    ({ mkDerivation, array, base, containers, directory
-     , errorcall-eq-instance, filepath, hslogger, HUnit, mtl, network
-     , old-locale, old-time, parsec, process, QuickCheck, random
-     , regex-compat, testpack, time, unix
-     }:
-     mkDerivation {
-       pname = "MissingH";
-       version = "1.3.0.2";
-       sha256 = "64b870214f406d83e48fa13f58f9e4ebf8b69ae898c99788d2d0f3ebfed55ab2";
-       revision = "2";
-       editedCabalFile = "e3f9dfdd2ff45ad9877fffe9bc6d9cd1d2e150cc6aa8dfcf4b3c37ea16bacbe3";
-       libraryHaskellDepends = [
-         array base containers directory filepath hslogger HUnit mtl network
-         old-locale old-time parsec process random regex-compat time unix
-       ];
-       testHaskellDepends = [
-         array base containers directory errorcall-eq-instance filepath
-         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;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -11838,7 +11500,7 @@ self: {
        homepage = "https://github.com/audreyt/MoeDict.hs";
        description = "Utilities working with MoeDict.tw JSON dataset";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MonadCatchIO-mtl" = callPackage
@@ -11868,7 +11530,7 @@ self: {
        jailbreak = true;
        description = "Polymorphic combinators for working with foreign functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MonadCatchIO-transformers" = callPackage
@@ -11901,7 +11563,7 @@ self: {
        jailbreak = true;
        description = "Polymorphic combinators for working with foreign functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MonadCompose" = callPackage
@@ -11975,7 +11637,7 @@ self: {
        libraryHaskellDepends = [ base MonadRandom mtl random ];
        description = "Lazy monad for psuedo random-number generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MonadStack" = callPackage
@@ -12003,7 +11665,7 @@ self: {
        homepage = "http://www.geocities.jp/takascience/haskell/monadius_en.html";
        description = "2-D arcade scroller";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Monaris" = callPackage
@@ -12022,7 +11684,7 @@ self: {
        homepage = "https://github.com/fumieval/Monaris/";
        description = "A simple tetris clone";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Monatron" = callPackage
@@ -12034,7 +11696,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Monad transformer library with uniform liftings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Monatron-IO" = callPackage
@@ -12048,7 +11710,7 @@ self: {
        homepage = "https://github.com/kreuzschlitzschraubenzieher/Monatron-IO";
        description = "MonadIO instances for the Monatron transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Monocle" = callPackage
@@ -12093,7 +11755,6 @@ self: {
        homepage = "https://bitbucket.com/osu-testing/mucheck";
        description = "Automated Mutation Testing";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MuCheck-HUnit" = callPackage
@@ -12109,7 +11770,6 @@ self: {
        homepage = "https://bitbucket.com/osu-testing/mucheck-hunit";
        description = "Automated Mutation Testing for HUnit tests";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MuCheck-Hspec" = callPackage
@@ -12125,7 +11785,6 @@ self: {
        homepage = "https://bitbucket.com/osu-testing/mucheck-hspec";
        description = "Automated Mutation Testing for Hspec tests";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MuCheck-QuickCheck" = callPackage
@@ -12141,7 +11800,6 @@ self: {
        homepage = "https://bitbucket.com/osu-testing/mucheck-quickcheck";
        description = "Automated Mutation Testing for QuickCheck tests";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "MuCheck-SmallCheck" = callPackage
@@ -12157,7 +11815,6 @@ self: {
        homepage = "https://bitbucket.com/osu-testing/mucheck-smallcheck";
        description = "Automated Mutation Testing for SmallCheck tests";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Munkres" = callPackage
@@ -12242,7 +11899,7 @@ self: {
        executableHaskellDepends = [ base HCL HTTP network regex-compat ];
        description = "Simple application for calculating n-grams using Google";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "NTRU" = callPackage
@@ -12260,7 +11917,7 @@ self: {
        jailbreak = true;
        description = "NTRU Cryptography";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "NXT" = callPackage
@@ -12286,7 +11943,7 @@ self: {
        homepage = "http://mitar.tnode.com";
        description = "A Haskell interface to Lego Mindstorms NXT";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {bluetooth = null;};
 
   "NXTDSL" = callPackage
@@ -12306,7 +11963,7 @@ self: {
        homepage = "https://github.com/agrafix/legoDSL";
        description = "Generate NXC Code from DSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "NanoProlog" = callPackage
@@ -12381,6 +12038,7 @@ self: {
        jailbreak = true;
        description = "Context Algebra of near";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Neks" = callPackage
@@ -12443,26 +12101,25 @@ self: {
        homepage = "https://github.com/ptek/netsnmp";
        description = "Bindings for net-snmp's C API for clients";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) net_snmp;};
 
   "Network-NineP" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, convertible
-     , exceptions, monad-loops, monad-peel, mstate, mtl, network, NineP
-     , regex-posix, stateref, transformers
+     , exceptions, hslogger, monad-loops, monad-peel, mstate, mtl
+     , network, NineP, regex-posix, stateref, transformers
      }:
      mkDerivation {
        pname = "Network-NineP";
-       version = "0.4.0";
-       sha256 = "2d7e78e03feeb484d5812a3a8cef5f248d26e9daad8b7fe535516f6ec20dd7c0";
+       version = "0.4.1";
+       sha256 = "9d7a456c672c1e7ef1075e27654b21ecacd8062917e1482c8060e404f3960f4a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base binary bytestring containers convertible exceptions
+         base binary bytestring containers convertible exceptions hslogger
          monad-loops monad-peel mstate mtl network NineP regex-posix
          stateref transformers
        ];
-       jailbreak = true;
        description = "High-level abstraction over 9P protocol";
        license = "unknown";
      }) {};
@@ -12510,7 +12167,7 @@ self: {
        homepage = "http://github.com/glguy/ninjas";
        description = "Ninja game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "NoSlow" = callPackage
@@ -12735,7 +12392,7 @@ self: {
        homepage = "http://patch-tag.com/r/lpsmith/NumberSieves";
        description = "Number Theoretic Sieves: primes, factorization, and Euler's Totient";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "NumberTheory" = callPackage
@@ -12805,7 +12462,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/OGL";
        description = "A context aware binding for the OpenGL graphics system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OSM" = callPackage
@@ -12848,7 +12505,7 @@ self: {
        homepage = "https://github.com/yokto/object";
        description = "Object oriented programming for haskell using multiparameter typeclasses";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ObjectIO" = callPackage
@@ -12925,7 +12582,7 @@ self: {
        homepage = "http://www.gekkou.co.uk/";
        description = "Provides a wrapper for deriving word types with fewer bits";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Omega" = callPackage
@@ -12938,7 +12595,7 @@ self: {
        testHaskellDepends = [ base containers HUnit ];
        description = "Integer sets and relations using Presburger arithmetic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OneTuple" = callPackage
@@ -12967,7 +12624,7 @@ self: {
        homepage = "https://github.com/audreyt/openafp/";
        description = "IBM AFP document format parser and generator";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OpenAFP-Utils" = callPackage
@@ -12988,7 +12645,7 @@ self: {
        ];
        description = "Assorted utilities to work with AFP data streams";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OpenAL" = callPackage
@@ -13006,7 +12663,6 @@ self: {
        homepage = "https://github.com/haskell-openal/ALUT";
        description = "A binding to the OpenAL cross-platform 3D audio API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) openal;};
 
   "OpenCL" = callPackage
@@ -13023,7 +12679,7 @@ self: {
        homepage = "https://github.com/IFCA/opencl";
        description = "Haskell high-level wrapper for OpenCL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OpenCL = null;};
 
   "OpenCLRaw" = callPackage
@@ -13037,7 +12693,7 @@ self: {
        homepage = "http://vis.renci.org/jeff/opencl";
        description = "The OpenCL Standard for heterogenous data-parallel computing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OpenCLWrappers" = callPackage
@@ -13084,24 +12740,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "OpenGLRaw_3_2_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, fixed, half, mesa
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "OpenGLRaw";
-       version = "3.2.1.0";
-       sha256 = "a1554684460bd34b2e031cfc5f5e5388e6266f67482bd77829575b5b8b339afe";
-       libraryHaskellDepends = [
-         base bytestring containers fixed half text transformers
-       ];
-       librarySystemDepends = [ mesa ];
-       homepage = "http://www.haskell.org/haskellwiki/Opengl";
-       description = "A raw binding for the OpenGL graphics system";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) mesa;};
-
   "OpenGLRaw" = callPackage
     ({ mkDerivation, base, bytestring, containers, fixed, half, mesa
      , text, transformers
@@ -13129,7 +12767,7 @@ self: {
        jailbreak = true;
        description = "The intersection of OpenGL 2.1 and OpenGL 3.1 Core";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OpenSCAD" = callPackage
@@ -13150,7 +12788,7 @@ self: {
        homepage = "https://chiselapp.com/user/mwm/repository/OpenSCAD/";
        description = "ADT wrapper and renderer for OpenSCAD models";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OpenVG" = callPackage
@@ -13163,7 +12801,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "OpenVG (ShivaVG-0.2.1) binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OpenVGRaw" = callPackage
@@ -13177,7 +12815,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Raw binding to OpenVG (ShivaVG-0.2.1 implementation).";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Operads" = callPackage
@@ -13191,7 +12829,7 @@ self: {
        homepage = "http://math.stanford.edu/~mik/operads";
        description = "Groebner basis computation for Operads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OptDir" = callPackage
@@ -13241,26 +12879,23 @@ self: {
        homepage = "https://github.com/dwd31415/Haskell-OrchestrateDB";
        description = "Unofficial Haskell Client Library for the Orchestrate.io API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "OrderedBits" = callPackage
-    ({ mkDerivation, base, bits, primitive, QuickCheck, test-framework
-     , test-framework-quickcheck2, test-framework-th, vector
-     , vector-algorithms
+    ({ mkDerivation, base, bits, primitive, QuickCheck, tasty
+     , tasty-quickcheck, tasty-th, vector, vector-algorithms
      }:
      mkDerivation {
        pname = "OrderedBits";
-       version = "0.0.1.0";
-       sha256 = "59fa6692c6a3960b3de86b1adaf4b2e12d71b23e7734302737aa8cfc7cfdd5af";
+       version = "0.0.1.1";
+       sha256 = "084e073c7b310b36fdfb0ad6c5793ef1478890b8a136160ab555e65b54e81284";
        libraryHaskellDepends = [
          base bits primitive vector vector-algorithms
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th vector
+         base QuickCheck tasty tasty-quickcheck tasty-th vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/OrderedBits";
        description = "Efficient ordered (by popcount) enumeration of bits";
        license = stdenv.lib.licenses.bsd3;
@@ -13316,7 +12951,7 @@ self: {
        homepage = "http://github.com/Andrey-Sisoyev/PCLT";
        description = "Extension to Show: templating, catalogizing, languages, parameters, etc";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PCLT-DB" = callPackage
@@ -13334,7 +12969,7 @@ self: {
        homepage = "http://github.com/Andrey-Sisoyev/PCLT-DB";
        description = "An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PDBtools" = callPackage
@@ -13407,7 +13042,7 @@ self: {
        jailbreak = true;
        description = "This is a package which includes Assignments, Email, User and Reviews modules for Programming in Haskell course";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PageIO" = callPackage
@@ -13434,7 +13069,7 @@ self: {
        ];
        description = "Page-oriented extraction and composition library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Paillier" = callPackage
@@ -13612,7 +13247,7 @@ self: {
        librarySystemDepends = [ libxml2 ];
        description = "Relational optimiser and code generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libxml2;};
 
   "Peano" = callPackage
@@ -13652,7 +13287,7 @@ self: {
        librarySystemDepends = [ cmph ];
        description = "A perfect hashing library for mapping bytestrings to values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cmph = null;};
 
   "PermuteEffects" = callPackage
@@ -13706,7 +13341,7 @@ self: {
        homepage = "http://iki.fi/matti.niemenmaa/pipe/";
        description = "Process piping library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Piso" = callPackage
@@ -13719,7 +13354,7 @@ self: {
        homepage = "https://github.com/MedeaMelana/Piso";
        description = "Partial isomorphisms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PlayHangmanGame" = callPackage
@@ -13772,7 +13407,6 @@ self: {
        ];
        description = "Real-time line plotter for generic data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PlslTools" = callPackage
@@ -13817,7 +13451,7 @@ self: {
        executableHaskellDepends = [ array base clock GLUT random ];
        description = "An imaginary world";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PortFusion" = callPackage
@@ -13832,21 +13466,8 @@ self: {
        homepage = "http://fusion.corsis.eu";
        description = "high-performance distributed reverse / forward proxy & tunneling for TCP";
        license = stdenv.lib.licenses.gpl3;
-     }) {};
-
-  "PortMidi_0_1_6_0" = callPackage
-    ({ mkDerivation, alsaLib, base }:
-     mkDerivation {
-       pname = "PortMidi";
-       version = "0.1.6.0";
-       sha256 = "54599bc0377847ab17b175641023ec495587ca82807fd2360e17f4c5575814b1";
-       libraryHaskellDepends = [ base ];
-       librarySystemDepends = [ alsaLib ];
-       homepage = "http://haskell.org/haskellwiki/PortMidi";
-       description = "A binding for PortMedia/PortMidi";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) alsaLib;};
+     }) {};
 
   "PortMidi" = callPackage
     ({ mkDerivation, alsaLib, base }:
@@ -13870,29 +13491,28 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Thin wrapper over the C postgresql library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "PrimitiveArray" = callPackage
     ({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
-     , deepseq, hashable, OrderedBits, primitive, QuickCheck
-     , test-framework, test-framework-quickcheck2, test-framework-th
+     , deepseq, DPutils, hashable, OrderedBits, primitive, QuickCheck
+     , smallcheck, tasty, tasty-quickcheck, tasty-smallcheck, tasty-th
      , vector, vector-binary-instances, vector-th-unbox
      }:
      mkDerivation {
        pname = "PrimitiveArray";
-       version = "0.7.0.1";
-       sha256 = "06a856c82a5858f7b91948b2816b3afe5fab14bde3be83676900cb70c2cc53a1";
+       version = "0.7.1.0";
+       sha256 = "d950e1f842ff65012484a7d0c03f1b3e990d3ff6bdd08eecdac4d478f9af23f6";
        libraryHaskellDepends = [
-         aeson base binary bits cereal cereal-vector deepseq hashable
-         OrderedBits primitive QuickCheck vector vector-binary-instances
-         vector-th-unbox
+         aeson base binary bits cereal cereal-vector deepseq DPutils
+         hashable OrderedBits primitive QuickCheck smallcheck vector
+         vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th
+         base QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck
+         tasty-th
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/PrimitiveArray";
        description = "Efficient multidimensional arrays";
        license = stdenv.lib.licenses.bsd3;
@@ -13919,7 +13539,6 @@ self: {
        homepage = "https://github.com/choener/PrimitiveArray-Pretty";
        description = "Pretty-printing for primitive arrays";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Printf-TH" = callPackage
@@ -13942,7 +13561,7 @@ self: {
        libraryHaskellDepends = [ base containers stm ];
        description = "Read single output from an array of inputs - channels with priorities";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ProbabilityMonads" = callPackage
@@ -13985,7 +13604,7 @@ self: {
        homepage = "https://github.com/dillonhuff/Proper";
        description = "An implementation of propositional logic in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ProxN" = callPackage
@@ -14022,7 +13641,7 @@ self: {
        homepage = "http://pugscode.org/";
        description = "A Perl 6 Implementation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Pup-Events" = callPackage
@@ -14075,7 +13694,7 @@ self: {
        ];
        description = "A networked event handling framework for hooking into other programs";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Pup-Events-PQueue" = callPackage
@@ -14114,7 +13733,7 @@ self: {
        homepage = "http://www.cs.nott.ac.uk/~asg/QIO/";
        description = "The Quantum IO Monad is a library for defining quantum computations in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "QLearn" = callPackage
@@ -14139,7 +13758,7 @@ self: {
        libraryHaskellDepends = [ base random vector ];
        description = "QuadEdge structure for representing triangulations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "QuadTree" = callPackage
@@ -14153,7 +13772,7 @@ self: {
        jailbreak = true;
        description = "QuadTree library for Haskell, with lens support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "QuasiText" = callPackage
@@ -14171,7 +13790,6 @@ self: {
        homepage = "https://github.com/mikeplus64/QuasiText";
        description = "A QuasiQuoter for Text";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "Quelea" = callPackage
@@ -14192,7 +13810,7 @@ self: {
        homepage = "http://gowthamk.github.io/Quelea";
        description = "Programming with Eventual Consistency over Cassandra";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "QuickAnnotate" = callPackage
@@ -14209,7 +13827,7 @@ self: {
        homepage = "http://code.haskell.org/QuickAnnotate/";
        description = "Annotation Framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "QuickCheck_1_2_0_1" = callPackage
@@ -14278,7 +13896,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/QuickCheck-GenT";
        description = "A GenT monad transformer for QuickCheck library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "QuickCheck-safe" = callPackage
@@ -14339,7 +13957,7 @@ self: {
        homepage = "https://github.com/ssadler/quickson";
        description = "Quick JSON extractions with Aeson";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "R-pandoc" = callPackage
@@ -14359,7 +13977,7 @@ self: {
        jailbreak = true;
        description = "A pandoc filter to express R plots inside markdown";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "RANSAC" = callPackage
@@ -14461,7 +14079,7 @@ self: {
        executableSystemDepends = [ canlib ftd2xx ];
        description = "Binding to code that controls a Segway RMP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {canlib = null; ftd2xx = null;};
 
   "RNAFold" = callPackage
@@ -14665,7 +14283,6 @@ self: {
        homepage = "http://github.com/Manticore/haskell-random123";
        description = "Haskell port of Random123 library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "RandomDotOrg" = callPackage
@@ -14677,7 +14294,7 @@ self: {
        libraryHaskellDepends = [ base HTTP-Simple network ];
        description = "Interface to random.org";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Randometer" = callPackage
@@ -14692,7 +14309,6 @@ self: {
        homepage = "http://github.com/Soares/Randometer.hs";
        description = "Randomness intuition trainer";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Range" = callPackage
@@ -14754,7 +14370,7 @@ self: {
        homepage = "http://hub.darcs.net/martingw/Rasenschach";
        description = "Soccer simulation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Rasterific" = callPackage
@@ -14814,7 +14430,7 @@ self: {
        homepage = "https://github.com/lookunder/RedmineHs";
        description = "Library to access Redmine's REST services";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Ref" = callPackage
@@ -14828,7 +14444,7 @@ self: {
        homepage = "https://bitbucket.org/carter/ref";
        description = "Generic Mutable Ref Abstraction Layer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "RefSerialize" = callPackage
@@ -14866,7 +14482,7 @@ self: {
        homepage = "https://github.com/pablocouto/Referees";
        description = "A utility for computing distributions of material to review among reviewers";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "RepLib" = callPackage
@@ -14883,7 +14499,6 @@ self: {
        homepage = "https://github.com/sweirich/replib";
        description = "Generic programming library with representation types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ReplicateEffects" = callPackage
@@ -14914,7 +14529,7 @@ self: {
        ];
        description = "Haskell bindings to ReviewBoard";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "RichConditional" = callPackage
@@ -14948,7 +14563,6 @@ self: {
          utf8-string vector zlib
        ];
        testHaskellDepends = [ base directory doctest hspec lens vector ];
-       doCheck = false;
        homepage = "http://code.haskell.org/~aavogt/Rlang-QQ";
        description = "quasiquoter for inline-R code";
        license = stdenv.lib.licenses.bsd3;
@@ -14977,7 +14591,7 @@ self: {
        ];
        description = "Limits the size of a directory's contents";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "RoyalMonad" = callPackage
@@ -15002,7 +14616,7 @@ self: {
        homepage = "https://github.com/jspahrsummers/RxHaskell";
        description = "Reactive Extensions for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SBench" = callPackage
@@ -15020,7 +14634,20 @@ self: {
        ];
        description = "A benchmark suite for runtime and heap measurements over a series of inputs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "SCalendar" = callPackage
+    ({ mkDerivation, base, containers, text, time }:
+     mkDerivation {
+       pname = "SCalendar";
+       version = "0.1.0.0";
+       sha256 = "896fbdaa6db59df65666f68d622841d4df46196b207eb1e37d5b592850767537";
+       libraryHaskellDepends = [ base containers text time ];
+       jailbreak = true;
+       homepage = "https://github.com/sebasHack/SCalendar";
+       description = "Library for managing calendars and resource availability";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "SConfig" = callPackage
@@ -15144,7 +14771,7 @@ self: {
        homepage = "https://github.com/jeannekamikaze/SFML";
        description = "SFML bindings";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {csfml-audio = null; csfml-graphics = null; 
          csfml-network = null; csfml-system = null; csfml-window = null; 
          sfml-audio = null; sfml-graphics = null; sfml-network = null; 
@@ -15160,7 +14787,7 @@ self: {
        homepage = "https://github.com/SFML-haskell/SFML-control";
        description = "Higher level library on top of SFML";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SFont" = callPackage
@@ -15173,7 +14800,7 @@ self: {
        homepage = "http://liamoc.net/static/SFont";
        description = "SFont SDL Bitmap Fonts";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SG" = callPackage
@@ -15203,6 +14830,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "SGplus" = callPackage
+    ({ mkDerivation, base, mtl }:
+     mkDerivation {
+       pname = "SGplus";
+       version = "1.1";
+       sha256 = "639702205bd0f11aabd6fd8fe025bfb21e9af40d6af4d48c3c5b086ecf8299e3";
+       libraryHaskellDepends = [ base mtl ];
+       description = "(updated) Small geometry library for dealing with vectors and collision detection";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "SHA" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, QuickCheck
      , test-framework, test-framework-quickcheck2
@@ -15265,7 +14903,7 @@ self: {
        homepage = "http://www.snet-home.org/";
        description = "Declarative coördination language for streaming networks";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SQLDeps" = callPackage
@@ -15281,7 +14919,6 @@ self: {
        ];
        description = "Calculate db-data dependencies of functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "STL" = callPackage
@@ -15343,7 +14980,6 @@ self: {
        ];
        description = "Fonts from the SVG-Font format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SVGFonts_1_6_0_0" = callPackage
@@ -15452,7 +15088,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Salsa";
        description = "A .NET Bridge for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) glib; inherit (pkgs) mono;};
 
   "Saturnin" = callPackage
@@ -15515,7 +15151,7 @@ self: {
        homepage = "http://github.com/hirschenberger/ScratchFS";
        description = "Size limited temp filesystem based on fuse";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Scurry" = callPackage
@@ -15535,7 +15171,7 @@ self: {
        homepage = "http://code.google.com/p/scurry/";
        description = "A cross platform P2P VPN application built using Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SegmentTree" = callPackage
@@ -15566,7 +15202,7 @@ self: {
        jailbreak = true;
        description = "Command-line tool for maintaining the Semantique database";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Semigroup" = callPackage
@@ -15590,7 +15226,7 @@ self: {
        libraryHaskellDepends = [ base bytestring vector ];
        description = "Sequence Alignment";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SessionLogger" = callPackage
@@ -15607,7 +15243,7 @@ self: {
        jailbreak = true;
        description = "Easy Loggingframework";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ShellCheck" = callPackage
@@ -15647,7 +15283,6 @@ self: {
        homepage = "http://rwd.rdockins.name/shellac/home/";
        description = "A framework for creating shell envinronments";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Shellac-compatline" = callPackage
@@ -15662,7 +15297,6 @@ self: {
        homepage = "http://rwd.rdockins.name/shellac/home/";
        description = "\"compatline\" backend module for Shellac";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Shellac-editline" = callPackage
@@ -15689,7 +15323,6 @@ self: {
        libraryHaskellDepends = [ base haskeline mtl Shellac ];
        description = "Haskeline backend module for Shellac";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Shellac-readline" = callPackage
@@ -15704,7 +15337,6 @@ self: {
        homepage = "http://rwd.rdockins.name/shellac/home/";
        description = "Readline backend module for Shellac";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ShowF" = callPackage
@@ -15801,7 +15433,7 @@ self: {
        jailbreak = true;
        description = "A light, clean and powerful Haskell utility library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SimpleLog" = callPackage
@@ -15844,7 +15476,7 @@ self: {
        jailbreak = true;
        description = "A simple static file server, for when apache is overkill";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SizeCompare" = callPackage
@@ -15890,7 +15522,7 @@ self: {
        jailbreak = true;
        description = "A tiny, lazy SMT solver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SmtLib" = callPackage
@@ -15928,7 +15560,7 @@ self: {
        homepage = "http://bitbucket.org/jetxee/snusmumrik/";
        description = "E-library directory based on FUSE virtual file system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) zip;};
 
   "SoOSiM" = callPackage
@@ -15947,7 +15579,7 @@ self: {
        homepage = "http://www.soos-project.eu/";
        description = "Abstract full system simulator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SoccerFun" = callPackage
@@ -15968,7 +15600,7 @@ self: {
        homepage = "http://www.cs.ru.nl/~peter88/SoccerFun/SoccerFun.html";
        description = "Football simulation framework for teaching functional programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SoccerFunGL" = callPackage
@@ -15989,7 +15621,7 @@ self: {
        homepage = "http://www.cs.ru.nl/~peter88/SoccerFun/SoccerFun.html";
        description = "OpenGL UI for the SoccerFun framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Sonnex" = callPackage
@@ -16056,7 +15688,7 @@ self: {
        homepage = "http://www.haskell.org/yampa/";
        description = "Video game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SpacePrivateers" = callPackage
@@ -16079,7 +15711,7 @@ self: {
        homepage = "https://github.com/tuturto/space-privateers";
        description = "Simple space pirate roguelike";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SpinCounter" = callPackage
@@ -16108,33 +15740,73 @@ self: {
      }) {};
 
   "Spock" = callPackage
-    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
-     , case-insensitive, containers, crypto-random, directory, focus
-     , hashable, hspec, hspec-wai, http-types, hvect, list-t
-     , monad-control, mtl, old-locale, path-pieces, random, reroute
-     , resource-pool, resourcet, stm, stm-containers, text, time
-     , transformers, transformers-base, unordered-containers, vault, wai
-     , wai-extra, warp
+    ({ mkDerivation, base, base64-bytestring, bytestring, containers
+     , cryptonite, focus, hashable, hspec, hspec-wai, http-types, hvect
+     , list-t, monad-control, mtl, reroute, resource-pool, resourcet
+     , Spock-core, stm, stm-containers, text, time, transformers
+     , transformers-base, unordered-containers, vault, wai, wai-extra
      }:
      mkDerivation {
        pname = "Spock";
-       version = "0.10.0.1";
-       sha256 = "ef80deb37728e89369f34c3a8cc9c4190d8aa50911a08a9e1e0c1993466595d2";
+       version = "0.11.0.0";
+       sha256 = "9dcc232e83860d28f44bd4f35a8b38e59330ada78a30c661aaddf244f4a5deb3";
+       revision = "1";
+       editedCabalFile = "22e12daad61dfaeefdbad563859bf8efe1ee38cf0be49cb18e954227d7e76eac";
        libraryHaskellDepends = [
-         aeson base base64-bytestring bytestring case-insensitive containers
-         crypto-random directory focus hashable http-types hvect list-t
-         monad-control mtl old-locale path-pieces random reroute
-         resource-pool resourcet stm stm-containers text time transformers
-         transformers-base unordered-containers vault wai wai-extra warp
+         base base64-bytestring bytestring containers cryptonite focus
+         hashable http-types hvect list-t monad-control mtl reroute
+         resource-pool resourcet Spock-core stm stm-containers text time
+         transformers transformers-base unordered-containers vault wai
        ];
        testHaskellDepends = [
-         base base64-bytestring bytestring hspec hspec-wai http-types
-         reroute stm text time unordered-containers wai wai-extra
+         base bytestring hspec hspec-wai Spock-core stm text time
+         unordered-containers vault wai wai-extra
+       ];
+       homepage = "https://www.spock.li";
+       description = "Another Haskell web framework for rapid development";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "Spock-api" = callPackage
+    ({ mkDerivation, aeson, base, deepseq, hvect, reroute }:
+     mkDerivation {
+       pname = "Spock-api";
+       version = "0.11.0.0";
+       sha256 = "993272b289d95f2e7e704b24d8297b63257b1434ec205faddf8a2ec7bc1aea29";
+       libraryHaskellDepends = [ aeson base deepseq hvect reroute ];
+       homepage = "https://www.spock.li";
+       description = "Another Haskell web framework for rapid development";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "Spock-api-ghcjs" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, ghcjs-base, hvect
+     , Spock-api, text
+     }:
+     mkDerivation {
+       pname = "Spock-api-ghcjs";
+       version = "0.11.0.0";
+       sha256 = "d533e4e76c50e8120675d0bbe1c7dd8d6909a4c7455cf0eea2ee75b7d868518c";
+       libraryHaskellDepends = [
+         aeson base bytestring ghcjs-base hvect Spock-api text
        ];
-       homepage = "http://www.spock.li";
+       jailbreak = true;
+       homepage = "https://www.spock.li";
+       description = "Another Haskell web framework for rapid development";
+       license = stdenv.lib.licenses.bsd3;
+       broken = true;
+     }) {ghcjs-base = null;};
+
+  "Spock-api-server" = callPackage
+    ({ mkDerivation, base, hvect, mtl, Spock-api, Spock-core }:
+     mkDerivation {
+       pname = "Spock-api-server";
+       version = "0.11.0.0";
+       sha256 = "35d0fd72caed2bd4e2cc52d2a39b3af528845ec9bc58cf64dfe4b6ccd956ac3d";
+       libraryHaskellDepends = [ base hvect mtl Spock-api Spock-core ];
+       homepage = "https://www.spock.li";
        description = "Another Haskell web framework for rapid development";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "Spock-auth" = callPackage
@@ -16151,22 +15823,47 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "Spock-core" = callPackage
+    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+     , case-insensitive, containers, cookie, directory, hashable, hspec
+     , hspec-wai, http-types, hvect, mtl, old-locale, path-pieces
+     , reroute, resourcet, stm, text, time, transformers
+     , unordered-containers, vault, wai, wai-extra, warp
+     }:
+     mkDerivation {
+       pname = "Spock-core";
+       version = "0.11.0.0";
+       sha256 = "d6339c4b8e5ac3a98e5545e3f4c64f1ff515c125ae9fb33d2176972e1244aa9a";
+       libraryHaskellDepends = [
+         aeson base base64-bytestring bytestring case-insensitive containers
+         cookie directory hashable http-types hvect mtl old-locale
+         path-pieces reroute resourcet stm text time transformers
+         unordered-containers vault wai wai-extra warp
+       ];
+       testHaskellDepends = [
+         base base64-bytestring bytestring hspec hspec-wai http-types
+         reroute text time transformers unordered-containers wai
+       ];
+       homepage = "https://www.spock.li";
+       description = "Another Haskell web framework for rapid development";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "Spock-digestive" = callPackage
-    ({ mkDerivation, base, digestive-functors, http-types, mtl, Spock
-     , text, unordered-containers, wai
+    ({ mkDerivation, base, digestive-functors, http-types, mtl
+     , Spock-core, text, unordered-containers, wai
      }:
      mkDerivation {
        pname = "Spock-digestive";
-       version = "0.2.0.0";
-       sha256 = "e5571d88d7b9dcafc7f5c364c8499a1d8d698d1698f2615b5f26698c85080260";
+       version = "0.3.0.0";
+       sha256 = "09b6109853feb5f1bb4453cd74b9aa65f3b1fcdab5601e0ccd8dd08165f2acfa";
        libraryHaskellDepends = [
-         base digestive-functors http-types mtl Spock text
+         base digestive-functors http-types mtl Spock-core text
          unordered-containers wai
        ];
        homepage = "https://github.com/agrafix/Spock-digestive";
        description = "Digestive functors support for Spock";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "Spock-lucid" = callPackage
@@ -16181,7 +15878,6 @@ self: {
        homepage = "http://github.com/aelve/Spock-lucid";
        description = "Lucid support for Spock";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "Spock-worker" = callPackage
@@ -16190,8 +15886,8 @@ self: {
      }:
      mkDerivation {
        pname = "Spock-worker";
-       version = "0.3.0.0";
-       sha256 = "f5ec5c09125a6dd6c6cd0534a1eb7bc0d6bfe9908f7328d999bf14bd785835f3";
+       version = "0.3.1.0";
+       sha256 = "edc009d59fe528ab3bee887b8092f720a8a4ee85b550dec065964ed55c76dc4b";
        libraryHaskellDepends = [
          base containers errors lifted-base mtl Spock stm text time
          transformers vector
@@ -16200,7 +15896,6 @@ self: {
        homepage = "http://github.com/agrafix/Spock-worker";
        description = "Background workers for Spock";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "SpreadsheetML" = callPackage
@@ -16224,7 +15919,7 @@ self: {
        homepage = "http://liamoc.net/static/Sprig";
        description = "Binding to Sprig";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Stasis" = callPackage
@@ -16293,7 +15988,7 @@ self: {
        homepage = "http://github.com/rukav/Stomp";
        description = "Client library for Stomp brokers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Strafunski-ATermLib" = callPackage
@@ -16325,7 +16020,7 @@ self: {
        jailbreak = true;
        description = "Converts SDF to Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Strafunski-StrategyLib" = callPackage
@@ -16393,6 +16088,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "StringUtils" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "StringUtils";
+       version = "0.1.0.0";
+       sha256 = "9208f603ae362ab0788b7f61aa424e7b929e4eaaea97b6eca0a1b83c51eaacdb";
+       libraryHaskellDepends = [ base ];
+       jailbreak = true;
+       description = "String manipulation utilities";
+       license = stdenv.lib.licenses.lgpl3;
+     }) {};
+
   "SuffixStructures" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, cereal, cmdargs
      , containers, data-default-class, ListLike, primitive, vector
@@ -16415,7 +16122,7 @@ self: {
        homepage = "http://www.bioinf.uni-leipzig.de/~choener/";
        description = "Suffix array construction";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SybWidget" = callPackage
@@ -16432,7 +16139,6 @@ self: {
        jailbreak = true;
        description = "Library which aids constructing generic (SYB3-based) widgets";
        license = "LGPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "SyntaxMacros" = callPackage
@@ -16469,7 +16175,7 @@ self: {
        homepage = "http://github.com/rukav/Sysmon";
        description = "Sybase 15 sysmon reports processor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TBC" = callPackage
@@ -16490,7 +16196,7 @@ self: {
        ];
        description = "Testing By Convention";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TBit" = callPackage
@@ -16508,7 +16214,7 @@ self: {
        jailbreak = true;
        description = "Utilities for condensed matter physics tight binding calculations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TCache" = callPackage
@@ -16537,7 +16243,7 @@ self: {
        jailbreak = true;
        description = "TH implementation of effects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TTTAS" = callPackage
@@ -16577,7 +16283,7 @@ self: {
        ];
        description = "Template Your Boilerplate - a Template Haskell version of SYB";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TableAlgebra" = callPackage
@@ -16607,7 +16313,7 @@ self: {
        jailbreak = true;
        description = "A client for Quill databases";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Tablify" = callPackage
@@ -16665,7 +16371,7 @@ self: {
        libraryHaskellDepends = [ base mtl old-time time ];
        description = "Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Tape" = callPackage
@@ -16731,7 +16437,7 @@ self: {
        homepage = "http://liamoc.net/tea";
        description = "TeaHS Game Creation Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Tensor" = callPackage
@@ -16788,7 +16494,7 @@ self: {
        libraryHaskellDepends = [ base ];
        librarySystemDepends = [ ogg theora ];
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {ogg = null; theora = null;};
 
   "Thingie" = callPackage
@@ -16800,7 +16506,7 @@ self: {
        libraryHaskellDepends = [ base cairo gtk mtl ];
        description = "Purely functional 2D drawing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ThreadObjects" = callPackage
@@ -16830,7 +16536,7 @@ self: {
        homepage = "http://thrift.apache.org";
        description = "Haskell bindings for the Apache Thrift RPC system";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Tic-Tac-Toe" = callPackage
@@ -16861,7 +16567,7 @@ self: {
        ];
        description = "A sub-project (exercise) for a functional programming course";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TigerHash" = callPackage
@@ -16895,7 +16601,7 @@ self: {
        ];
        description = "A simple tile-based digital clock screen saver";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TinyLaunchbury" = callPackage
@@ -16907,7 +16613,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Simple implementation of call-by-need using Launchbury's semantics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TinyURL" = callPackage
@@ -16919,7 +16625,7 @@ self: {
        libraryHaskellDepends = [ base HTTP network ];
        description = "Use TinyURL to compress URLs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Titim" = callPackage
@@ -16950,7 +16656,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome";
        description = "Constraint solving framework employed by the Helium Compiler";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Tournament" = callPackage
@@ -16970,7 +16676,7 @@ self: {
        homepage = "http://github.com/clux/tournament.hs";
        description = "Tournament related algorithms";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TraceUtils" = callPackage
@@ -17002,6 +16708,7 @@ self: {
        homepage = "https://github.com/remysucre/TransformeR#readme";
        description = "eDSL in R for Safe Variable Transformarion";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "TransformersStepByStep" = callPackage
@@ -17113,7 +16820,7 @@ self: {
        ];
        description = "Automatic type inference of generalized tries with Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Twofish" = callPackage
@@ -17298,7 +17005,7 @@ self: {
        homepage = "http://github.com/cirquit/UTFTConverter";
        description = "Processing popular picture formats into .c or .raw format in RGB565";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Unique" = callPackage
@@ -17419,7 +17126,7 @@ self: {
        homepage = "http://github.com/grwlf/vkhs";
        description = "Provides access to Vkontakte social network via public API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Validation" = callPackage
@@ -17459,7 +17166,7 @@ self: {
        jailbreak = true;
        description = "Provides Boolean instances for the Vec package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Vec-OpenGLRaw" = callPackage
@@ -17472,7 +17179,7 @@ self: {
        homepage = "http://www.downstairspeople.org/darcs/Vec-opengl";
        description = "Instances and functions to interoperate Vec and OpenGL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Vec-Transform" = callPackage
@@ -17617,7 +17324,7 @@ self: {
        jailbreak = true;
        description = "WebMoney authentication module";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "WURFL" = callPackage
@@ -17680,7 +17387,7 @@ self: {
        jailbreak = true;
        description = "Parsers and utilities for the OBJ WaveFront 3D model format";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Weather" = callPackage
@@ -17726,7 +17433,7 @@ self: {
        homepage = "http://www.cs.brown.edu/research/plt/";
        description = "JavaScript analysis tools";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "WebBits-multiplate" = callPackage
@@ -17743,7 +17450,7 @@ self: {
        jailbreak = true;
        description = "A Multiplate instance for JavaScript";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "WebCont" = callPackage
@@ -17807,7 +17514,7 @@ self: {
        jailbreak = true;
        description = "Regexp-like engine to scrap web data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Wheb" = callPackage
@@ -17834,7 +17541,7 @@ self: {
        homepage = "https://github.com/hansonkd/Wheb-Framework";
        description = "The frictionless WAI Framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "WikimediaParser" = callPackage
@@ -17846,28 +17553,9 @@ self: {
        libraryHaskellDepends = [ base parsec ];
        description = "A parser for wikimedia style article markup";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "Win32_2_3_1_0" = callPackage
-    ({ mkDerivation, advapi32, base, bytestring, gdi32, shell32
-     , shfolder, user32, winmm
-     }:
-     mkDerivation {
-       pname = "Win32";
-       version = "2.3.1.0";
-       sha256 = "685a695e9ec86efb06d3a2effb3e18f916c8696e71ca4811cb53befa04323ff9";
-       libraryHaskellDepends = [ base bytestring ];
-       librarySystemDepends = [
-         advapi32 gdi32 shell32 shfolder user32 winmm
-       ];
-       homepage = "https://github.com/haskell/win32";
-       description = "A binding to part of the Win32 library";
-       license = stdenv.lib.licenses.bsd3;
-       platforms = stdenv.lib.platforms.none;
-     }) {advapi32 = null; gdi32 = null; shell32 = null; 
-         shfolder = null; user32 = null; winmm = null;};
-
   "Win32" = callPackage
     ({ mkDerivation, advapi32, base, bytestring, gdi32, shell32
      , shfolder, user32, winmm
@@ -17887,6 +17575,18 @@ self: {
      }) {advapi32 = null; gdi32 = null; shell32 = null; 
          shfolder = null; user32 = null; winmm = null;};
 
+  "Win32-console" = callPackage
+    ({ mkDerivation, base, Win32 }:
+     mkDerivation {
+       pname = "Win32-console";
+       version = "0.1.0.0";
+       sha256 = "69d8cc973b9d08571e01eb33aca6840aae4a084e80e55313c878ac3602712704";
+       libraryHaskellDepends = [ base Win32 ];
+       description = "Binding to the Win32 console API";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "Win32-dhcp-server" = callPackage
     ({ mkDerivation, base, text, Win32, Win32-errors }:
      mkDerivation {
@@ -18066,7 +17766,7 @@ self: {
        libraryHaskellDepends = [ array base containers filepath ];
        description = "Haskell interface to the WordNet database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "WordNet-ghc74" = callPackage
@@ -18078,7 +17778,7 @@ self: {
        libraryHaskellDepends = [ array base containers filepath ];
        description = "Haskell interface to the WordNet database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Wordlint" = callPackage
@@ -18095,7 +17795,7 @@ self: {
        homepage = "https://github.com/gbgar/Wordlint";
        description = "Plaintext prose redundancy linter";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Workflow" = callPackage
@@ -18131,7 +17831,6 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/WxGeneric";
        description = "Generic (SYB3) construction of wxHaskell widgets";
        license = "LGPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "X11" = callPackage
@@ -18166,7 +17865,7 @@ self: {
        jailbreak = true;
        description = "Missing bindings to the X11 graphics library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs.xorg) libX11;};
 
   "X11-rm" = callPackage
@@ -18178,7 +17877,7 @@ self: {
        libraryHaskellDepends = [ base X11 ];
        description = "A binding to the resource management functions missing from X11";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "X11-xdamage" = callPackage
@@ -18206,7 +17905,7 @@ self: {
        homepage = "https://github.com/reacocard/x11-xfixes";
        description = "A binding to the Xfixes X11 extension library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {Xfixes = null;};
 
   "X11-xft" = callPackage
@@ -18262,12 +17961,13 @@ self: {
     ({ mkDerivation, base, parsec }:
      mkDerivation {
        pname = "XMLParser";
-       version = "0.1.0.0";
-       sha256 = "906668c9ebaa2ff4cf8eb97b097e80fa26acea05a8762afa7a06d499d30fdbeb";
+       version = "0.1.0.4";
+       sha256 = "79e55f9ae14054c8673f25325503c75af2bb750e0068f5fefbce3a98c7e04d94";
        libraryHaskellDepends = [ base parsec ];
        homepage = "xy30.com";
        description = "A library to parse xml";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "XMMS" = callPackage
@@ -18281,7 +17981,7 @@ self: {
        homepage = "http://kawais.org.ua/XMMS/";
        description = "XMMS2 client library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {xmmsclient = null; xmmsclient-glib = null;};
 
   "XMPP" = callPackage
@@ -18324,7 +18024,7 @@ self: {
        homepage = "http://hafiz.myweb.cs.uwindsor.ca/proHome.html";
        description = "An implementation of a polynomial-time top-down parser suitable for NLP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Xauth" = callPackage
@@ -18355,7 +18055,7 @@ self: {
        ];
        description = "Gtk command launcher with identicon";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "XmlHtmlWriter" = callPackage
@@ -18402,7 +18102,7 @@ self: {
        homepage = "http://github.com/snkkid/YACPong";
        description = "Yet Another Pong Clone using SDL";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "YFrob" = callPackage
@@ -18476,7 +18176,6 @@ self: {
        homepage = "http://www.ben-kiki.org/oren/YamlReference";
        description = "YAML reference implementation";
        license = "LGPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Yampa" = callPackage
@@ -18490,7 +18189,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Yampa";
        description = "Library for programming hybrid systems";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Yampa-core" = callPackage
@@ -18521,7 +18220,7 @@ self: {
        homepage = "http://www-db.informatik.uni-tuebingen.de/team/giorgidze";
        description = "Software synthesizer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Yocto" = callPackage
@@ -18551,7 +18250,7 @@ self: {
        homepage = "http://code.google.com/p/yogurt-mud/";
        description = "A MUD client library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "Yogurt-Standalone" = callPackage
@@ -18603,7 +18302,7 @@ self: {
        homepage = "https://github.com/jkarni/ZipperFS";
        description = "Oleg's Zipper FS";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ZMachine" = callPackage
@@ -18617,7 +18316,7 @@ self: {
        executableHaskellDepends = [ array base gtk mtl random ];
        description = "A Z-machine interpreter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ZipFold" = callPackage
@@ -18672,7 +18371,7 @@ self: {
        homepage = "https://github.com/MedeaMelana/Zwaluw";
        description = "Combinators for bidirectional URL routing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "a50" = callPackage
@@ -18722,7 +18421,6 @@ self: {
        homepage = "https://github.com/pa-ba/abc-puzzle";
        description = "Generate instances of the ABC Logic Puzzle";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "abcBridge" = callPackage
@@ -18745,7 +18443,7 @@ self: {
        ];
        description = "Bindings for ABC, A System for Sequential Synthesis and Verification";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) abc;};
 
   "abcnotation" = callPackage
@@ -18941,7 +18639,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/accelerate-arithmetic/";
        description = "Linear algebra and interpolation using the Accelerate framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "accelerate-cublas" = callPackage
@@ -19084,7 +18782,6 @@ self: {
        homepage = "http://code.haskell.org/~thielema/accelerate-fftw/";
        description = "Accelerate frontend to the FFTW library (Fourier transform)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "accelerate-fourier" = callPackage
@@ -19108,7 +18805,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/accelerate-fourier/";
        description = "Fast Fourier transform and convolution using the Accelerate framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "accelerate-fourier-benchmark" = callPackage
@@ -19147,7 +18844,6 @@ self: {
        homepage = "https://github.com/AccelerateHS/accelerate-io";
        description = "Read and write Accelerate arrays in various formats";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "accelerate-random" = callPackage
@@ -19196,7 +18892,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/accelerate-utility/";
        description = "Utility functions for the Accelerate framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "accentuateus" = callPackage
@@ -19210,7 +18906,7 @@ self: {
        homepage = "http://accentuate.us/";
        description = "A Haskell implementation of the Accentuate.us API.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "access-time" = callPackage
@@ -19224,7 +18920,7 @@ self: {
        homepage = "http://www.github.com/batterseapower/access-time";
        description = "Cross-platform support for retrieving file access times";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "accuerr" = callPackage
@@ -19257,26 +18953,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "acid-state_0_14_1" = callPackage
-    ({ mkDerivation, array, base, bytestring, cereal, containers
-     , directory, extensible-exceptions, filepath, mtl, network
-     , safecopy, stm, template-haskell, unix
-     }:
-     mkDerivation {
-       pname = "acid-state";
-       version = "0.14.1";
-       sha256 = "5ae9dde518e2aedbb1650445023ff45049541a18e8ca5e7f1a5269507c034fc2";
-       libraryHaskellDepends = [
-         array base bytestring cereal containers directory
-         extensible-exceptions filepath mtl network safecopy stm
-         template-haskell unix
-       ];
-       homepage = "http://acid-state.seize.it/";
-       description = "Add ACID guarantees to any serializable Haskell data structure";
-       license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "acid-state" = callPackage
     ({ mkDerivation, array, base, bytestring, cereal, containers
      , directory, extensible-exceptions, filepath, mtl, network
@@ -19294,7 +18970,6 @@ self: {
        homepage = "http://acid-state.seize.it/";
        description = "Add ACID guarantees to any serializable Haskell data structure";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "acid-state-dist" = callPackage
@@ -19335,7 +19010,6 @@ self: {
        homepage = "http://acid-state.seize.it/";
        description = "Add TLS support for Data.Acid.Remote";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "acl2" = callPackage
@@ -19496,7 +19170,7 @@ self: {
        homepage = "http://github.com/joeyadams/haskell-acme-hq9plus";
        description = "An embedded DSL for the HQ9+ programming language";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "acme-http" = callPackage
@@ -19660,7 +19334,7 @@ self: {
        jailbreak = true;
        description = "Define the less than and add and subtract for nats";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "acme-omitted" = callPackage
@@ -19762,7 +19436,7 @@ self: {
        ];
        description = "Proper names for curry and uncurry";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "acme-strfry" = callPackage
@@ -19836,7 +19510,7 @@ self: {
        homepage = "https://github.com/ion1/acme-zero-one";
        description = "The absorbing element of package dependencies";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "action-permutations" = callPackage
@@ -19968,7 +19642,6 @@ self: {
          transformers
        ];
        testHaskellDepends = [ base directory doctest filepath ];
-       doCheck = false;
        homepage = "http://github.com/ekmett/ad";
        description = "Automatic Differentiation";
        license = stdenv.lib.licenses.bsd3;
@@ -19984,7 +19657,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/adaptive-containers";
        description = "Self optimizing container types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "adaptive-tuple" = callPackage
@@ -20066,7 +19739,7 @@ self: {
        homepage = "http://sep07.mroot.net/";
        description = "Ad-hoc P2P network protocol";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "adict" = callPackage
@@ -20087,7 +19760,7 @@ self: {
        homepage = "https://github.com/kawu/adict";
        description = "Approximate dictionary searching";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "adjunctions" = callPackage
@@ -20145,7 +19818,7 @@ self: {
        homepage = "https://github.com/stepcut/ase2css";
        description = "parse Adobe Swatch Exchange files and (optionally) output .css files with the colors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "adp-multi" = callPackage
@@ -20166,7 +19839,7 @@ self: {
        homepage = "http://adp-multi.ruhoh.com";
        description = "ADP for multiple context-free languages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "adp-multi-monadiccp" = callPackage
@@ -20219,37 +19892,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "aeson_0_11_2_0" = callPackage
-    ({ mkDerivation, attoparsec, base, base-orphans, bytestring
-     , containers, deepseq, dlist, fail, ghc-prim, hashable, HUnit, mtl
-     , QuickCheck, quickcheck-instances, scientific, syb, tagged
-     , template-haskell, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, text, time, transformers
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "aeson";
-       version = "0.11.2.0";
-       sha256 = "447a454b51b8d6ca9e3b59bc5918115a880a9320afeb9030000fe6c87fd2285e";
-       revision = "3";
-       editedCabalFile = "eba3349e8834893267f4cd28c153613c8c6ea0acb9775db221ad9532d6f96ce1";
-       libraryHaskellDepends = [
-         attoparsec base bytestring containers deepseq dlist fail ghc-prim
-         hashable mtl scientific syb tagged template-haskell text time
-         transformers unordered-containers vector
-       ];
-       testHaskellDepends = [
-         attoparsec base base-orphans bytestring containers ghc-prim
-         hashable HUnit QuickCheck quickcheck-instances tagged
-         template-haskell test-framework test-framework-hunit
-         test-framework-quickcheck2 text time unordered-containers vector
-       ];
-       homepage = "https://github.com/bos/aeson";
-       description = "Fast JSON parsing and encoding";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "aeson" = callPackage
     ({ mkDerivation, attoparsec, base, base-orphans, bytestring
      , containers, deepseq, dlist, fail, ghc-prim, hashable, HUnit, mtl
@@ -20320,7 +19962,7 @@ self: {
        homepage = "https://github.com/gregwebs/aeson-applicative-dsl";
        description = "make To/From JSOn instances from an applicative description";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-better-errors" = callPackage
@@ -20332,6 +19974,8 @@ self: {
        pname = "aeson-better-errors";
        version = "0.9.0.1";
        sha256 = "125f4453f945b5b051fa596cd148b7db0414942cdfbe1d6fd0359989ab45d8e6";
+       revision = "1";
+       editedCabalFile = "8aa3d1ad76116aad051bc6adce10e2798191bdd6ecf84145687e5c77d3a7a2c2";
        libraryHaskellDepends = [
          aeson base bytestring dlist mtl scientific text transformers
          transformers-compat unordered-containers vector void
@@ -20356,7 +20000,7 @@ self: {
        jailbreak = true;
        description = "Mapping between Aeson's JSON and Bson objects";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-casing" = callPackage
@@ -20396,10 +20040,8 @@ self: {
      }:
      mkDerivation {
        pname = "aeson-compat";
-       version = "0.3.5.1";
-       sha256 = "6ab707c4e4f15d2f55e968a91809ab52c06d0099a58c1255c0f0c382caf3c843";
-       revision = "1";
-       editedCabalFile = "3cf09a8689292ddb50651736b5e0b197e4d473632965855f265fbe3e91b8be63";
+       version = "0.3.6";
+       sha256 = "7aa365d9f44f708f25c939489528836aa10b411e0a3e630c8c2888670874d142";
        libraryHaskellDepends = [
          aeson attoparsec base base-compat bytestring containers exceptions
          hashable nats scientific semigroups tagged text time
@@ -20442,7 +20084,7 @@ self: {
        homepage = "https://github.com/thsutton/aeson-diff";
        description = "Extract and apply patches to JSON documents";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-extra" = callPackage
@@ -20528,6 +20170,7 @@ self: {
        ];
        description = "Injecting fields into aeson values";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-iproute" = callPackage
@@ -20566,7 +20209,6 @@ self: {
          aeson base bytestring lens text unordered-containers vector
        ];
        testHaskellDepends = [ base doctest ];
-       doCheck = false;
        description = "Lens of Aeson";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -20591,7 +20233,7 @@ self: {
        homepage = "http://github.com/mailrank/aeson";
        description = "Fast JSON parsing and encoding (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-parsec-picky" = callPackage
@@ -20655,8 +20297,8 @@ self: {
      }:
      mkDerivation {
        pname = "aeson-pretty";
-       version = "0.8.1";
-       sha256 = "922a7c4413394b28c83e70d41f105e5bb2b991e1e47e2d802876a33589b6e6a1";
+       version = "0.8.2";
+       sha256 = "6cb429821040bdd6f819b1c6170cac630a4155fa57fa24eb3d496c06030fb9b0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -20719,7 +20361,7 @@ self: {
        homepage = "https://github.com/Fuuzetsu/aeson-schema";
        description = "Haskell JSON schema validator and parser generator";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-serialize" = callPackage
@@ -20750,7 +20392,7 @@ self: {
        homepage = "https://github.com/lassoinc/aeson-smart";
        description = "Smart derivation of Aeson instances";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aeson-streams" = callPackage
@@ -20835,7 +20477,6 @@ self: {
        homepage = "https://github.com/sannsyn/aeson-value-parser";
        description = "An API for parsing \"aeson\" JSON tree into Haskell types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "aeson-yak" = callPackage
@@ -20848,7 +20489,7 @@ self: {
        homepage = "https://github.com/tejon/aeson-yak";
        description = "Handle JSON that may or may not be a list, or exist";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "affine-invariant-ensemble-mcmc" = callPackage
@@ -20907,7 +20548,7 @@ self: {
        homepage = "http://tomahawkins.org";
        description = "Infinite state model checking of iterative C programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ag-pictgen" = callPackage
@@ -20980,7 +20621,6 @@ self: {
        homepage = "https://github.com/liamoc/agda-snippets#readme";
        description = "Literate Agda support using agda-snippets, for Hakyll pages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "agentx" = callPackage
@@ -21083,7 +20723,7 @@ self: {
        homepage = "https://github.com/nfjinjing/air-th";
        description = "air";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "airbrake" = callPackage
@@ -21104,40 +20744,6 @@ self: {
        homepage = "https://github.com/joelteon/airbrake";
        description = "An Airbrake notifier for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "airship_0_5_0" = callPackage
-    ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder
-     , bytestring, bytestring-trie, case-insensitive, cryptohash
-     , directory, either, filepath, http-date, http-media, http-types
-     , lifted-base, microlens, mime-types, mmorph, monad-control, mtl
-     , network, old-locale, random, tasty, tasty-hunit, tasty-quickcheck
-     , text, time, transformers, transformers-base, unix
-     , unordered-containers, wai, wai-extra
-     }:
-     mkDerivation {
-       pname = "airship";
-       version = "0.5.0";
-       sha256 = "f42e81e118a419125ed559f6041a7c17fd07020d2bb5052d1649301049689951";
-       revision = "1";
-       editedCabalFile = "ab014ad2f1fe2d23bb67c980755c67622843dd6b1a591470de4f7773668fffd2";
-       libraryHaskellDepends = [
-         attoparsec base base64-bytestring blaze-builder bytestring
-         bytestring-trie case-insensitive cryptohash directory either
-         filepath http-date http-media http-types lifted-base microlens
-         mime-types mmorph monad-control mtl network old-locale random text
-         time transformers transformers-base unix unordered-containers wai
-         wai-extra
-       ];
-       testHaskellDepends = [
-         base bytestring tasty tasty-hunit tasty-quickcheck text
-         transformers wai
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/helium/airship/";
-       description = "A Webmachine-inspired HTTP library";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -21217,7 +20823,6 @@ self: {
        homepage = "http://www.aivikasoft.com/en/products/aivika.html";
        description = "Parallel distributed discrete event simulation module for the Aivika library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aivika-experiment" = callPackage
@@ -21287,7 +20892,6 @@ self: {
        homepage = "http://github.com/dsorokin/aivika-experiment-diagrams";
        description = "Diagrams backend for the Aivika simulation library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aivika-lattice" = callPackage
@@ -21347,7 +20951,7 @@ self: {
        homepage = "http://ajhc.metasepi.org/";
        description = "Haskell compiler that produce binary through C language";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "al" = callPackage
@@ -21362,25 +20966,8 @@ self: {
        homepage = "http://github.com/phaazon/al";
        description = "OpenAL 1.1 raw API.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs) openal;};
-
-  "alarmclock_0_2_0_9" = callPackage
-    ({ mkDerivation, base, stm, time, unbounded-delays }:
-     mkDerivation {
-       pname = "alarmclock";
-       version = "0.2.0.9";
-       sha256 = "606b06d8e037258cdd51a4f0aa9869b33dfa9dc34eb605c2f6a7357778bd676d";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base stm time unbounded-delays ];
-       executableHaskellDepends = [ base time ];
-       jailbreak = true;
-       homepage = "https://bitbucket.org/davecturner/alarmclock";
-       description = "Wake up and perform an action at a certain time";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
+     }) {inherit (pkgs) openal;};
 
   "alarmclock" = callPackage
     ({ mkDerivation, async, base, clock, stm, time, unbounded-delays }:
@@ -21449,6 +21036,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "alex-tools" = callPackage
+    ({ mkDerivation, base, template-haskell, text }:
+     mkDerivation {
+       pname = "alex-tools";
+       version = "0.1.0.0";
+       sha256 = "0e15fed255f7eb609c6cd4834c1f95888cd1f0ee4793e17c1759b12f2c6a58e6";
+       revision = "1";
+       editedCabalFile = "d0ac2206fc41c34888c991591aeba577f4d20d0ce7847e63604477322dc02053";
+       libraryHaskellDepends = [ base template-haskell text ];
+       description = "A set of functions for a common use case of Alex";
+       license = stdenv.lib.licenses.isc;
+     }) {};
+
   "alfred" = callPackage
     ({ mkDerivation, aeson, base, bytestring, hexpat, http-conduit
      , http-types, network-uri, text, xmlgen
@@ -21469,31 +21069,29 @@ self: {
 
   "alga" = callPackage
     ({ mkDerivation, aeson, base, containers, data-default, exceptions
-     , filepath, formatting, haskeline, hxt, megaparsec, mtl
-     , optparse-applicative, path, path-io, QuickCheck, random
-     , test-framework, test-framework-quickcheck2, text, tf-random
-     , transformers, yaml
+     , file-embed, filepath, formatting, haskeline, hspec, hxt
+     , megaparsec, mtl, optparse-applicative, path, path-io, QuickCheck
+     , random, text, tf-random, transformers, yaml
      }:
      mkDerivation {
        pname = "alga";
-       version = "0.2.1";
-       sha256 = "157f622f2851da9bcc2a05df9c192c8abb955745d22d4acdfc8d3a89b765d8e7";
+       version = "0.2.2";
+       sha256 = "3e90507199b1eb960bdad6bf6a531068cc60898d1fa289d52fa230500ee920f2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers exceptions haskeline hxt megaparsec mtl path random
-         text tf-random transformers
+         base containers exceptions haskeline hxt megaparsec mtl path
+         QuickCheck random text tf-random transformers
        ];
        executableHaskellDepends = [
-         aeson base containers data-default exceptions filepath formatting
-         haskeline hxt megaparsec mtl optparse-applicative path path-io
-         random text tf-random transformers yaml
+         aeson base containers data-default exceptions file-embed filepath
+         formatting haskeline hxt megaparsec mtl optparse-applicative path
+         path-io QuickCheck random text tf-random transformers yaml
        ];
        testHaskellDepends = [
-         base containers hxt megaparsec mtl QuickCheck random test-framework
-         test-framework-quickcheck2 text tf-random transformers
+         base containers hspec hxt megaparsec mtl QuickCheck random text
+         tf-random transformers
        ];
-       jailbreak = true;
        homepage = "https://github.com/mrkkrp/alga";
        description = "Algorithmic automation for various DAWs";
        license = stdenv.lib.licenses.gpl3;
@@ -21514,7 +21112,6 @@ self: {
        homepage = "http://github.com/ekmett/algebra/";
        description = "Constructive abstract algebra";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "algebra-dag" = callPackage
@@ -21556,7 +21153,7 @@ self: {
        ];
        description = "Relational Algebra and SQL Code Generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "algebraic" = callPackage
@@ -21570,7 +21167,7 @@ self: {
        homepage = "https://github.com/wdanilo/algebraic";
        description = "General linear algebra structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "algebraic-classes" = callPackage
@@ -21583,7 +21180,6 @@ self: {
        homepage = "https://github.com/sjoerdvisscher/algebraic-classes";
        description = "Conversions between algebraic classes and F-algebras";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "algo-s" = callPackage
@@ -21736,7 +21332,7 @@ self: {
        homepage = "http://www.alpha-lang.net/";
        description = "A compiler for the Alpha language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "alpino-tools" = callPackage
@@ -21761,7 +21357,7 @@ self: {
        homepage = "http://github.com/danieldk/alpino-tools";
        description = "Alpino data manipulation tools";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "alsa" = callPackage
@@ -21780,7 +21376,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/ALSA";
        description = "Binding to the ALSA Library API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) alsaLib;};
 
   "alsa-core" = callPackage
@@ -21834,7 +21430,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/ALSA";
        description = "Bindings for the ALSA sequencer API (MIDI stuff)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) alsaLib;};
 
   "alsa-mixer" = callPackage
@@ -21880,7 +21476,7 @@ self: {
        executableHaskellDepends = [ alsa base ];
        description = "Tests for the ALSA audio signal library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "alsa-seq" = callPackage
@@ -21914,7 +21510,7 @@ self: {
        jailbreak = true;
        description = "Tests for the ALSA sequencer library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "altcomposition" = callPackage
@@ -21945,7 +21541,7 @@ self: {
        jailbreak = true;
        description = "IO as Alternative instance (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "altfloat" = callPackage
@@ -21958,7 +21554,7 @@ self: {
        homepage = "http://repo.or.cz/w/altfloat.git";
        description = "Alternative floating point support for GHC";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "alure" = callPackage
@@ -21993,7 +21589,7 @@ self: {
        homepage = "https://github.com/dbp/amazon-emailer";
        description = "A queue daemon for Amazon's SES with a PostgreSQL table as a queue";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazon-emailer-client-snap" = callPackage
@@ -22038,7 +21634,7 @@ self: {
        homepage = "https://github.com/AndrewRademacher/hs-amazon-products";
        description = "Connector for Amazon Products API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka" = callPackage
@@ -22060,7 +21656,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Comprehensive Amazon Web Services SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-apigateway" = callPackage
@@ -22116,7 +21711,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Auto Scaling SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-certificatemanager" = callPackage
@@ -22135,7 +21729,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Certificate Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudformation" = callPackage
@@ -22154,7 +21747,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudFormation SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudfront" = callPackage
@@ -22173,7 +21765,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudFront SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudhsm" = callPackage
@@ -22192,7 +21783,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudHSM SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudsearch" = callPackage
@@ -22211,7 +21801,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudSearch SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudsearch-domains" = callPackage
@@ -22230,7 +21819,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudSearch Domain SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudtrail" = callPackage
@@ -22249,7 +21837,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudTrail SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudwatch" = callPackage
@@ -22268,7 +21855,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudWatch SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudwatch-events" = callPackage
@@ -22287,7 +21873,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudWatch Events SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cloudwatch-logs" = callPackage
@@ -22306,7 +21891,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CloudWatch Logs SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-codecommit" = callPackage
@@ -22325,7 +21909,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CodeCommit SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-codedeploy" = callPackage
@@ -22344,7 +21927,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CodeDeploy SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-codepipeline" = callPackage
@@ -22363,7 +21945,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon CodePipeline SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cognito-identity" = callPackage
@@ -22382,7 +21963,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Cognito Identity SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cognito-idp" = callPackage
@@ -22401,7 +21981,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Cognito Identity Provider SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-cognito-sync" = callPackage
@@ -22420,7 +21999,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Cognito Sync SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-config" = callPackage
@@ -22439,7 +22017,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Config SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-core" = callPackage
@@ -22472,7 +22049,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Core data types and functionality for Amazonka libraries";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-datapipeline" = callPackage
@@ -22491,7 +22067,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Data Pipeline SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-devicefarm" = callPackage
@@ -22510,7 +22085,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Device Farm SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-directconnect" = callPackage
@@ -22529,7 +22103,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Direct Connect SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-discovery" = callPackage
@@ -22566,7 +22139,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Database Migration Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-ds" = callPackage
@@ -22585,7 +22157,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Directory Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-dynamodb" = callPackage
@@ -22604,7 +22175,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon DynamoDB SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-dynamodb-streams" = callPackage
@@ -22623,7 +22193,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon DynamoDB Streams SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-ec2" = callPackage
@@ -22639,11 +22208,9 @@ self: {
          amazonka-core amazonka-test base bytestring tasty tasty-hunit text
          time unordered-containers
        ];
-       doCheck = false;
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elastic Compute Cloud SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-ecr" = callPackage
@@ -22662,7 +22229,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon EC2 Container Registry SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-ecs" = callPackage
@@ -22681,7 +22247,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon EC2 Container Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-efs" = callPackage
@@ -22700,7 +22265,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elastic File System SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-elasticache" = callPackage
@@ -22719,7 +22283,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon ElastiCache SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-elasticbeanstalk" = callPackage
@@ -22738,7 +22301,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elastic Beanstalk SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-elasticsearch" = callPackage
@@ -22757,7 +22319,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elasticsearch Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-elastictranscoder" = callPackage
@@ -22776,7 +22337,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elastic Transcoder SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-elb" = callPackage
@@ -22795,7 +22355,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elastic Load Balancing SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-emr" = callPackage
@@ -22814,7 +22373,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Elastic MapReduce SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-gamelift" = callPackage
@@ -22833,7 +22391,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon GameLift SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-glacier" = callPackage
@@ -22852,7 +22409,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Glacier SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-iam" = callPackage
@@ -22871,7 +22427,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Identity and Access Management SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-importexport" = callPackage
@@ -22890,7 +22445,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Import/Export SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-inspector" = callPackage
@@ -22909,7 +22463,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Inspector SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-iot" = callPackage
@@ -22928,7 +22481,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon IoT SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-iot-dataplane" = callPackage
@@ -22947,7 +22499,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon IoT Data Plane SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-kinesis" = callPackage
@@ -22966,7 +22517,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Kinesis SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-kinesis-firehose" = callPackage
@@ -22985,7 +22535,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Kinesis Firehose SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-kms" = callPackage
@@ -23004,7 +22553,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Key Management Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-lambda" = callPackage
@@ -23023,7 +22571,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Lambda SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-marketplace-analytics" = callPackage
@@ -23042,7 +22589,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Marketplace Commerce Analytics SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-marketplace-metering" = callPackage
@@ -23061,7 +22607,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Marketplace Metering SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-ml" = callPackage
@@ -23080,7 +22625,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Machine Learning SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-opsworks" = callPackage
@@ -23099,7 +22643,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon OpsWorks SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-rds" = callPackage
@@ -23137,7 +22680,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Redshift SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-route53" = callPackage
@@ -23156,7 +22698,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Route 53 SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-route53-domains" = callPackage
@@ -23175,7 +22716,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Route 53 Domains SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-s3" = callPackage
@@ -23191,11 +22731,9 @@ self: {
          amazonka-core amazonka-test base bytestring tasty tasty-hunit text
          time unordered-containers
        ];
-       doCheck = false;
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Simple Storage Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-sdb" = callPackage
@@ -23214,7 +22752,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon SimpleDB SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-ses" = callPackage
@@ -23233,7 +22770,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Simple Email Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-sns" = callPackage
@@ -23252,7 +22788,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Simple Notification Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-sqs" = callPackage
@@ -23290,7 +22825,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Simple Systems Management Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-storagegateway" = callPackage
@@ -23309,7 +22843,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Storage Gateway SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-sts" = callPackage
@@ -23328,7 +22861,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Security Token Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-support" = callPackage
@@ -23347,7 +22879,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Support SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-swf" = callPackage
@@ -23363,11 +22894,9 @@ self: {
          amazonka-core amazonka-test base bytestring tasty tasty-hunit text
          time unordered-containers
        ];
-       doCheck = false;
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon Simple Workflow Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-test" = callPackage
@@ -23390,7 +22919,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Common functionality for Amazonka library test-suites";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-waf" = callPackage
@@ -23409,7 +22937,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon WAF SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "amazonka-workspaces" = callPackage
@@ -23428,7 +22955,6 @@ self: {
        homepage = "https://github.com/brendanhay/amazonka";
        description = "Amazon WorkSpaces SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ampersand" = callPackage
@@ -23463,36 +22989,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "amqp_0_13_1" = callPackage
-    ({ mkDerivation, base, binary, bytestring, clock, connection
-     , containers, data-binary-ieee754, hspec, hspec-expectations
-     , monad-control, network, network-uri, split, stm, text, vector
-     , xml
-     }:
-     mkDerivation {
-       pname = "amqp";
-       version = "0.13.1";
-       sha256 = "3ea6523228f1c2bf0622d52ebf73c9e3c2e2af637a7ea29908c07ff9fa0dd4ae";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base binary bytestring clock connection containers
-         data-binary-ieee754 monad-control network network-uri split stm
-         text vector
-       ];
-       executableHaskellDepends = [ base containers xml ];
-       testHaskellDepends = [
-         base binary bytestring clock connection containers
-         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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "amqp" = callPackage
     ({ mkDerivation, base, binary, bytestring, clock, connection
      , containers, data-binary-ieee754, hspec, hspec-expectations
@@ -23700,7 +23196,7 @@ self: {
        homepage = "https://github.com/passy/android-lint-summary";
        description = "A pretty printer for Android Lint errors";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "angel" = callPackage
@@ -23756,6 +23252,7 @@ self: {
        jailbreak = true;
        description = "A small, general-purpose programming language";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "animalcase" = callPackage
@@ -23851,8 +23348,8 @@ self: {
        pname = "ansi-pretty";
        version = "0.1.2.0";
        sha256 = "11079e97b7faaf3825d0ab2bb3e111b5d1b9085343e6505fc2b58240c4eaa424";
-       revision = "2";
-       editedCabalFile = "76329a4d951e443e7d43bc570d6420d03b9a6a0aa337f22efbb5f4ff7006bf22";
+       revision = "3";
+       editedCabalFile = "f95f677bc3d419b5ad555799a7456684a11612e35ab08e2fe557323ed22d3127";
        libraryHaskellDepends = [
          aeson ansi-wl-pprint array base bytestring containers generics-sop
          nats scientific semigroups tagged text time unordered-containers
@@ -23900,6 +23397,20 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "ansigraph_0_3_0_2" = callPackage
+    ({ mkDerivation, ansi-terminal, base, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "ansigraph";
+       version = "0.3.0.2";
+       sha256 = "d3cefc45710751473685ca621969e04e9bc27218ecc581d3c38164c81df05a20";
+       libraryHaskellDepends = [ ansi-terminal base ];
+       testHaskellDepends = [ base hspec QuickCheck ];
+       homepage = "https://github.com/BlackBrane/ansigraph";
+       description = "Terminal-based graphing via ANSI and Unicode";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "antagonist" = callPackage
     ({ mkDerivation, antisplice, base, chatty, chatty-utils, ironforge
      , mtl, shakespeare, text, time, time-locale-compat, yesod
@@ -23923,7 +23434,7 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/antisplice";
        description = "A web interface to Antisplice dungeons";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "antfarm" = callPackage
@@ -23947,7 +23458,7 @@ self: {
        homepage = "http://hub.darcs.net/kowey/antfarm";
        description = "Referring expressions for definitions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "anticiv" = callPackage
@@ -23972,7 +23483,7 @@ self: {
        jailbreak = true;
        description = "This is an IRC bot for Mafia and Resistance";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "antigate" = callPackage
@@ -23991,7 +23502,7 @@ self: {
        homepage = "https://github.com/exbb2/antigate";
        description = "Interface for antigate.com captcha recognition API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "antimirov" = callPackage
@@ -24006,7 +23517,20 @@ self: {
        executableHaskellDepends = [ base containers QuickCheck ];
        description = "Define the language containment (=subtyping) relation on regulare expressions";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "antiprimes" = callPackage
+    ({ mkDerivation, base, hspec, primes }:
+     mkDerivation {
+       pname = "antiprimes";
+       version = "0.1.0.1";
+       sha256 = "8e8b457ec223b9df3c3036d1c5fd1fd4c62144a911a4284a3e38fc2a1a9c292b";
+       libraryHaskellDepends = [ base primes ];
+       testHaskellDepends = [ base hspec ];
+       homepage = "https://github.com/wokibe/antiprimes#readme";
+       description = "Initial project template from stack";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "antiquoter" = callPackage
@@ -24036,7 +23560,7 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/antisplice";
        description = "An engine for text-based dungeons";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "antlrc" = callPackage
@@ -24092,7 +23616,7 @@ self: {
        ];
        description = "Bindings to libaosd, a library for Cairo-based on-screen displays";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {libaosd = null;};
 
   "ap-reflect" = callPackage
@@ -24149,7 +23673,7 @@ self: {
        homepage = "http://ojeling.net/apelsin";
        description = "Server and community browser for the game Tremulous";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "api-builder" = callPackage
@@ -24276,7 +23800,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "Simple and type safe web framework that generate web API documentation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-authenticate" = callPackage
@@ -24300,7 +23824,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "authenticate support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-clientsession" = callPackage
@@ -24322,7 +23846,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "clientsession support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-cookie" = callPackage
@@ -24343,7 +23867,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "Cookie support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-eventsource" = callPackage
@@ -24359,7 +23883,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "eventsource support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-helics" = callPackage
@@ -24381,7 +23905,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "helics support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-http-client" = callPackage
@@ -24400,7 +23924,7 @@ self: {
        homepage = "https://github.com/winterland1989/apiary-http-client";
        description = "A http client for Apiary";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-logger" = callPackage
@@ -24423,7 +23947,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "fast-logger support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-memcached" = callPackage
@@ -24444,7 +23968,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "memcached client for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-mongoDB" = callPackage
@@ -24466,7 +23990,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "mongoDB support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-persistent" = callPackage
@@ -24489,7 +24013,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "persistent support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-purescript" = callPackage
@@ -24511,7 +24035,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "purescript compiler for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-session" = callPackage
@@ -24529,7 +24053,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "session support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apiary-websockets" = callPackage
@@ -24549,7 +24073,7 @@ self: {
        homepage = "https://github.com/philopon/apiary";
        description = "websockets support for apiary web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "apis" = callPackage
@@ -24604,7 +24128,7 @@ self: {
        homepage = "https://github.com/pyr/apotiki";
        description = "a faster debian repository";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "app-lens" = callPackage
@@ -24618,7 +24142,7 @@ self: {
        homepage = "https://bitbucket.org/kztk/app-lens";
        description = "applicative (functional) bidirectional programming beyond composition chains";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "app-settings" = callPackage
@@ -24675,7 +24199,7 @@ self: {
        jailbreak = true;
        description = "app container types and tools";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "applicative-extras" = callPackage
@@ -24707,7 +24231,7 @@ self: {
        homepage = "https://bitbucket.org/s9gf4ult/applicative-fail";
        description = "Applicative functor and monad which collects all your fails";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "applicative-numbers" = callPackage
@@ -24738,7 +24262,7 @@ self: {
        homepage = "https://www.github.com/ktvoelker/AParsec";
        description = "An applicative parser combinator library";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "applicative-quoters" = callPackage
@@ -24753,7 +24277,6 @@ self: {
        jailbreak = true;
        description = "Quasiquoters for idiom brackets and an applicative do-notation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "applicative-splice" = callPackage
@@ -24772,39 +24295,6 @@ self: {
        license = stdenv.lib.licenses.publicDomain;
      }) {};
 
-  "apply-refact_0_2_0_0" = callPackage
-    ({ mkDerivation, base, containers, directory, filemanip, filepath
-     , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
-     , silently, syb, tasty, tasty-expected-failure, tasty-golden
-     , temporary, transformers, unix-compat
-     }:
-     mkDerivation {
-       pname = "apply-refact";
-       version = "0.2.0.0";
-       sha256 = "f74abeae9f6ad6e3ab5b00b108e99c4351ff26f691f5a0c1d3662b2b18648d5c";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers directory filemanip ghc ghc-exactprint mtl process
-         refact syb temporary transformers unix-compat
-       ];
-       executableHaskellDepends = [
-         base containers directory filemanip filepath ghc ghc-exactprint mtl
-         optparse-applicative process refact syb temporary transformers
-         unix-compat
-       ];
-       testHaskellDepends = [
-         base containers directory filemanip filepath ghc ghc-exactprint mtl
-         optparse-applicative process refact silently syb tasty
-         tasty-expected-failure tasty-golden temporary transformers
-         unix-compat
-       ];
-       jailbreak = true;
-       description = "Perform refactorings specified by the refact library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "apply-refact" = callPackage
     ({ mkDerivation, base, containers, directory, filemanip, filepath
      , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
@@ -24834,7 +24324,6 @@ self: {
        ];
        description = "Perform refactorings specified by the refact library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "apportionment" = callPackage
@@ -24904,7 +24393,6 @@ self: {
        homepage = "http://github.com/analytics/approximate/";
        description = "Approximate discrete values and numbers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "approximate-equality" = callPackage
@@ -24957,7 +24445,7 @@ self: {
        homepage = "https://github.com/ian-ross/arb-fft";
        description = "Pure Haskell arbitrary length FFT library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arbb-vm" = callPackage
@@ -24978,36 +24466,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {arbb_dev = null;};
 
-  "arbtt_0_9_0_9" = callPackage
-    ({ mkDerivation, aeson, array, base, binary, bytestring
-     , bytestring-progress, containers, deepseq, directory, filepath
-     , libXScrnSaver, parsec, pcre-light, process-extras, strict, tasty
-     , tasty-golden, tasty-hunit, terminal-progress-bar, time
-     , transformers, unix, utf8-string, X11
-     }:
-     mkDerivation {
-       pname = "arbtt";
-       version = "0.9.0.9";
-       sha256 = "4fdb7d699030c593c25b3a58638988a2c51c122ee49777e644b4a70ea86319a5";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         aeson array base binary bytestring bytestring-progress containers
-         deepseq directory filepath parsec pcre-light strict
-         terminal-progress-bar time transformers unix utf8-string X11
-       ];
-       executableSystemDepends = [ libXScrnSaver ];
-       testHaskellDepends = [
-         base binary bytestring containers deepseq directory parsec
-         pcre-light process-extras tasty tasty-golden tasty-hunit time
-         transformers unix utf8-string
-       ];
-       homepage = "http://arbtt.nomeata.de/";
-       description = "Automatic Rule-Based Time Tracker";
-       license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.xorg) libXScrnSaver;};
-
   "arbtt" = callPackage
     ({ mkDerivation, aeson, array, base, binary, bytestring
      , bytestring-progress, containers, deepseq, directory, filepath
@@ -25076,7 +24534,7 @@ self: {
        ];
        description = "Archive supplied URLs in WebCite & Internet Archive";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "archlinux" = callPackage
@@ -25093,7 +24551,7 @@ self: {
        homepage = "http://github.com/archhaskell/";
        description = "Support for working with Arch Linux packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "archlinux-web" = callPackage
@@ -25120,7 +24578,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/archlinux";
        description = "Website maintenance for Arch Linux packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "archnews" = callPackage
@@ -25177,7 +24635,7 @@ self: {
        homepage = "http://code.haskell.org/~StefanKersten/code/arff";
        description = "Generate Attribute-Relation File Format (ARFF) files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arghwxhaskell" = callPackage
@@ -25193,7 +24651,6 @@ self: {
        homepage = "https://wiki.haskell.org/Argh!";
        description = "An interpreter for the Argh! programming language in wxHaskell";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "argon" = callPackage
@@ -25222,7 +24679,7 @@ self: {
        homepage = "http://github.com/rubik/argon";
        description = "Measure your code's complexity";
        license = stdenv.lib.licenses.isc;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "argon2" = callPackage
@@ -25241,7 +24698,7 @@ self: {
        homepage = "https://github.com/ocharles/argon2.git";
        description = "Haskell bindings to libargon2 - the reference implementation of the Argon2 password-hashing function";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "argparser" = callPackage
@@ -25254,7 +24711,7 @@ self: {
        testHaskellDepends = [ base containers HTF HUnit ];
        description = "Command line parsing framework for console applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arguedit" = callPackage
@@ -25273,7 +24730,7 @@ self: {
        jailbreak = true;
        description = "A computer assisted argumentation transcription and editing software";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ariadne" = callPackage
@@ -25327,7 +24784,7 @@ self: {
        homepage = "http://github.com/karun012/arion";
        description = "Watcher and runner for Hspec";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arith-encode" = callPackage
@@ -25388,7 +24845,7 @@ self: {
        ];
        description = "Natural number arithmetic";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arithmoi" = callPackage
@@ -25411,7 +24868,31 @@ self: {
        homepage = "https://github.com/cartazio/arithmoi";
        description = "Efficient basic number-theoretic functions. Primes, powers, integer logarithms.";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "arithmoi_0_4_3_0" = callPackage
+    ({ mkDerivation, array, base, containers, ghc-prim, integer-gmp
+     , mtl, QuickCheck, random, smallcheck, tasty, tasty-hunit
+     , tasty-quickcheck, tasty-smallcheck, transformers
+     , transformers-compat
+     }:
+     mkDerivation {
+       pname = "arithmoi";
+       version = "0.4.3.0";
+       sha256 = "daa3343d4be19d0a8574c542c9188f6f3075098c86c69d3bc66acd5091d5d196";
+       configureFlags = [ "-f-llvm" ];
+       libraryHaskellDepends = [
+         array base containers ghc-prim integer-gmp mtl random
+       ];
+       testHaskellDepends = [
+         base containers QuickCheck smallcheck tasty tasty-hunit
+         tasty-quickcheck tasty-smallcheck transformers transformers-compat
+       ];
+       homepage = "https://github.com/cartazio/arithmoi";
+       description = "Efficient basic number-theoretic functions. Primes, powers, integer logarithms.";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "armada" = callPackage
@@ -25425,7 +24906,7 @@ self: {
        executableHaskellDepends = [ base GLUT mtl OpenGL stm ];
        description = "Space-based real time strategy game";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arpa" = callPackage
@@ -25480,7 +24961,7 @@ self: {
        jailbreak = true;
        description = "A simple interpreter for arrayForth, the language used on GreenArrays chips";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "array-memoize" = callPackage
@@ -25509,7 +24990,7 @@ self: {
        jailbreak = true;
        description = "Extra foreign primops for primitive arrays";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "array-utils" = callPackage
@@ -25537,7 +25018,7 @@ self: {
        homepage = "https://github.com/prophile/arrow-improve/";
        description = "Improved arrows";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arrow-list" = callPackage
@@ -25561,7 +25042,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Utilities for working with ArrowApply instances more naturally";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arrowp" = callPackage
@@ -25576,7 +25057,7 @@ self: {
        homepage = "http://www.haskell.org/arrows/";
        description = "preprocessor translating arrow notation into Haskell 98";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "arrows" = callPackage
@@ -25770,35 +25251,6 @@ self: {
        jailbreak = true;
        description = "Conduit for encoding ByteString into Ascii85";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "asciidiagram_1_3_1_1" = callPackage
-    ({ mkDerivation, base, blaze-html, bytestring, containers
-     , directory, filepath, FontyFruity, JuicyPixels, lens, linear, mtl
-     , optparse-applicative, rasterific-svg, svg-tree, text, vector
-     }:
-     mkDerivation {
-       pname = "asciidiagram";
-       version = "1.3.1.1";
-       sha256 = "7210b71dd14b86286ac874e4de7d042402bca7cb1cff4376269b590c1df0522f";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring containers FontyFruity JuicyPixels lens linear mtl
-         rasterific-svg svg-tree text vector
-       ];
-       executableHaskellDepends = [
-         base bytestring directory filepath FontyFruity JuicyPixels
-         optparse-applicative rasterific-svg svg-tree text
-       ];
-       testHaskellDepends = [
-         base blaze-html containers directory filepath JuicyPixels
-         rasterific-svg svg-tree text
-       ];
-       doCheck = false;
-       description = "Pretty rendering of Ascii diagram into svg or png";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -25821,7 +25273,6 @@ self: {
          base bytestring directory filepath FontyFruity JuicyPixels
          optparse-applicative rasterific-svg svg-tree text
        ];
-       doCheck = false;
        description = "Pretty rendering of Ascii diagram into svg or png";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -25838,7 +25289,7 @@ self: {
        homepage = "http://www.pros.upv.es/fittest/";
        description = "Action Script Instrumentation Compiler";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "asil" = callPackage
@@ -25858,7 +25309,7 @@ self: {
        homepage = "http://www.pros.upv.es/fittest/";
        description = "Action Script Instrumentation Library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "asn1-data" = callPackage
@@ -26040,7 +25491,7 @@ self: {
        jailbreak = true;
        description = "an incomplete 2d space game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "astview" = callPackage
@@ -26104,13 +25555,17 @@ self: {
      }) {};
 
   "async-dejafu" = callPackage
-    ({ mkDerivation, base, dejafu, exceptions, HUnit, hunit-dejafu }:
+    ({ mkDerivation, base, concurrency, dejafu, exceptions, HUnit
+     , hunit-dejafu
+     }:
      mkDerivation {
        pname = "async-dejafu";
-       version = "0.1.2.2";
-       sha256 = "ff459f69420e8ef8c26d5c7f2158d49501d1ee06a4c3a664b8826fb90f517db0";
-       libraryHaskellDepends = [ base dejafu exceptions ];
-       testHaskellDepends = [ base dejafu HUnit hunit-dejafu ];
+       version = "0.1.3.0";
+       sha256 = "d893a14c85af9cb947e3b3298b77c3665112a54cc8876dca8fc08e6871952afd";
+       libraryHaskellDepends = [ base concurrency exceptions ];
+       testHaskellDepends = [
+         base concurrency dejafu HUnit hunit-dejafu
+       ];
        homepage = "https://github.com/barrucadu/dejafu";
        description = "Run MonadConc operations asynchronously and wait for their results";
        license = stdenv.lib.licenses.bsd3;
@@ -26131,7 +25586,7 @@ self: {
        homepage = "http://github.com/jfischoff/async-extras";
        description = "Extra Utilities for the Async Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "async-manager" = callPackage
@@ -26208,7 +25663,7 @@ self: {
        homepage = "https://github.com/GaloisInc/aterm-utils";
        description = "Utility functions for working with aterms as generated by Minitermite";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "atl" = callPackage
@@ -26255,8 +25710,8 @@ self: {
      }:
      mkDerivation {
        pname = "atlassian-connect-descriptor";
-       version = "0.4.4.0";
-       sha256 = "4e4cac3e768e7488772751264b8ecf217841a8bc45e0fc2931398d1b056f416b";
+       version = "0.4.4.1";
+       sha256 = "4a6c8efba3282d57abde8852e16aa8ea387858dcfbe1bbb28db2e18b47f80db8";
        libraryHaskellDepends = [
          aeson base cases network network-uri text time-units
          unordered-containers
@@ -26267,18 +25722,18 @@ self: {
        ];
        description = "Code that helps you create a valid Atlassian Connect Descriptor";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "atmos" = callPackage
-    ({ mkDerivation, base, dimensional, dimensional-tf, HUnit
-     , test-framework, test-framework-hunit
+    ({ mkDerivation, base, dimensional, HUnit, test-framework
+     , test-framework-hunit
      }:
      mkDerivation {
        pname = "atmos";
-       version = "0.3.0.0";
-       sha256 = "6d53dff23edae529d31084bcb9606ac0b2268c2b8664f693e9841af670883ed4";
-       libraryHaskellDepends = [ base dimensional dimensional-tf ];
+       version = "0.4.0.0";
+       sha256 = "4bc25f5e4a93440f61495cc2fd33a06a1f0bd1193977937ebf1e83e22fb21999";
+       libraryHaskellDepends = [ base dimensional ];
        testHaskellDepends = [
          base HUnit test-framework test-framework-hunit
        ];
@@ -26360,36 +25815,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "atom-conduit_0_3_1_1" = callPackage
-    ({ mkDerivation, base, conduit, conduit-parse, data-default
-     , exceptions, foldl, hlint, lens-simple, mono-traversable, parsers
-     , quickcheck-instances, resourcet, tasty, tasty-hunit
-     , tasty-quickcheck, text, time, timerep, uri-bytestring
-     , xml-conduit, xml-conduit-parse, xml-types
-     }:
-     mkDerivation {
-       pname = "atom-conduit";
-       version = "0.3.1.1";
-       sha256 = "d0603a5a726fade01a9fe6c5859d81c6f53d8770dc0db8b889e2717e63a3d2b3";
-       revision = "1";
-       editedCabalFile = "8ebc45eae1c2408eb475b62923c8801b07abe999d107f3d9b22ec22c2e8c1dad";
-       libraryHaskellDepends = [
-         base conduit conduit-parse exceptions foldl lens-simple
-         mono-traversable parsers text time timerep uri-bytestring
-         xml-conduit xml-conduit-parse xml-types
-       ];
-       testHaskellDepends = [
-         base conduit conduit-parse data-default exceptions hlint
-         lens-simple mono-traversable parsers quickcheck-instances resourcet
-         tasty tasty-hunit tasty-quickcheck text time uri-bytestring
-         xml-conduit xml-conduit-parse xml-types
-       ];
-       jailbreak = true;
-       description = "Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).";
-       license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "atom-conduit" = callPackage
     ({ mkDerivation, base, conduit, conduit-parse, data-default
      , exceptions, foldl, hlint, lens-simple, mono-traversable, parsers
@@ -26426,7 +25851,7 @@ self: {
        homepage = "https://github.com/eightyeight/atom-msp430";
        description = "Convenience functions for using Atom with the MSP430 microcontroller family";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "atomic-primops" = callPackage
@@ -26459,7 +25884,7 @@ self: {
        homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
        description = "An atomic counter implemented using the FFI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "atomic-primops-vector" = callPackage
@@ -26522,15 +25947,15 @@ self: {
      }) {};
 
   "atp-haskell" = callPackage
-    ({ mkDerivation, applicative-extras, base, containers, HUnit, mtl
-     , parsec, pretty, template-haskell, time
+    ({ mkDerivation, applicative-extras, base, containers, extra, HUnit
+     , mtl, parsec, pretty, template-haskell, time
      }:
      mkDerivation {
        pname = "atp-haskell";
-       version = "1.13";
-       sha256 = "9e71ff29922844208afc039bf0541392a58ef4d651f6020e19679a8fa68bb5b0";
+       version = "1.14";
+       sha256 = "350bd95dee79275f6ee1929f8ea4940a2a909f8ab8133f20c0c3c4abbfec04d0";
        libraryHaskellDepends = [
-         applicative-extras base containers HUnit mtl parsec pretty
+         applicative-extras base containers extra HUnit mtl parsec pretty
          template-haskell time
        ];
        testHaskellDepends = [ base containers HUnit time ];
@@ -26652,7 +26077,6 @@ self: {
        homepage = "https://github.com/robinbb/attoparsec-csv";
        description = "A parser for CSV files that uses Attoparsec";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "attoparsec-enumerator" = callPackage
@@ -26725,7 +26149,7 @@ self: {
        homepage = "http://patch-tag.com/r/felipe/attoparsec-text/home";
        description = "(deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "attoparsec-text-enumerator" = callPackage
@@ -26738,7 +26162,7 @@ self: {
        jailbreak = true;
        description = "(deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "attoparsec-trans" = callPackage
@@ -26816,7 +26240,7 @@ self: {
        homepage = "https://github.com/fumieval/audiovisual";
        description = "A battery-included audiovisual framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "augeas" = callPackage
@@ -26836,7 +26260,7 @@ self: {
        homepage = "http://trac.haskell.org/augeas";
        description = "A Haskell FFI wrapper for the Augeas API";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) augeas;};
 
   "augur" = callPackage
@@ -26856,7 +26280,7 @@ self: {
        jailbreak = true;
        description = "Renaming media collections in a breeze";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aur" = callPackage
@@ -27008,7 +26432,7 @@ self: {
        homepage = "http://github.com/nushio3/authoring";
        description = "A library for writing papers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "auto" = callPackage
@@ -27149,7 +26573,6 @@ self: {
        homepage = "https://github.com/dagit/autoproc";
        description = "EDSL for Procmail scripts";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "avahi" = callPackage
@@ -27363,42 +26786,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {awesomium = null;};
 
-  "aws_0_13_2" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
-     , base64-bytestring, blaze-builder, byteable, bytestring
-     , case-insensitive, cereal, conduit, conduit-extra, containers
-     , cryptohash, data-default, directory, errors, filepath
-     , http-client, http-conduit, http-types, lifted-base, monad-control
-     , mtl, network, old-locale, QuickCheck, quickcheck-instances
-     , resourcet, safe, scientific, tagged, tasty, tasty-quickcheck
-     , text, time, transformers, transformers-base, unordered-containers
-     , utf8-string, vector, xml-conduit
-     }:
-     mkDerivation {
-       pname = "aws";
-       version = "0.13.2";
-       sha256 = "998a9ddc9bc3e74a292e733aac1e9af0ec654d17aa1834319f9f6af4d907ff59";
-       libraryHaskellDepends = [
-         aeson attoparsec base base16-bytestring base64-bytestring
-         blaze-builder byteable bytestring case-insensitive cereal conduit
-         conduit-extra containers cryptohash data-default directory filepath
-         http-conduit http-types lifted-base monad-control mtl network
-         old-locale resourcet safe scientific tagged text time transformers
-         unordered-containers utf8-string vector xml-conduit
-       ];
-       testHaskellDepends = [
-         aeson base bytestring errors http-client lifted-base monad-control
-         mtl QuickCheck quickcheck-instances resourcet tagged tasty
-         tasty-quickcheck text time transformers transformers-base
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://github.com/aristidb/aws";
-       description = "Amazon Web Services (AWS) for Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "aws" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
      , base64-bytestring, blaze-builder, byteable, bytestring
@@ -27469,7 +26856,7 @@ self: {
        ];
        description = "Configuration types, parsers & renderers for AWS services";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-dynamodb-conduit" = callPackage
@@ -27512,7 +26899,7 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for Amazon DynamoDB Streams";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-ec2" = callPackage
@@ -27542,7 +26929,7 @@ self: {
        homepage = "https://github.com/zalora/aws-ec2";
        description = "AWS EC2/VPC, ELB and CloudWatch client library for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-elastic-transcoder" = callPackage
@@ -27564,7 +26951,7 @@ self: {
        homepage = "http://github.com/iconnect/aws-elastic-transcoder";
        description = "Haskell suite for the Elastic Transcoder service";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-general" = callPackage
@@ -27591,7 +26978,7 @@ self: {
        homepage = "https://github.com/alephcloud/hs-aws-general";
        description = "Bindings for Amazon Web Services (AWS) General Reference";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-kinesis" = callPackage
@@ -27618,7 +27005,7 @@ self: {
        homepage = "https://github.com/alephcloud/hs-aws-kinesis";
        description = "Bindings for Amazon Kinesis";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-kinesis-client" = callPackage
@@ -27654,7 +27041,7 @@ self: {
        jailbreak = true;
        description = "A producer & consumer client library for AWS Kinesis";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-kinesis-reshard" = callPackage
@@ -27685,7 +27072,7 @@ self: {
        homepage = "https://github.com/alephcloud/hs-aws-kinesis-reshard";
        description = "Reshard AWS Kinesis streams in response to Cloud Watch metrics";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-lambda" = callPackage
@@ -27707,7 +27094,7 @@ self: {
        homepage = "https://github.com/alephcloud/hs-aws-lambda";
        description = "Haskell bindings for AWS Lambda";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-performance-tests" = callPackage
@@ -27734,7 +27121,7 @@ self: {
        homepage = "http://github.com/alephcloud/hs-aws-performance-tests";
        description = "Performance Tests for the Haskell bindings for Amazon Web Services (AWS)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-route53" = callPackage
@@ -27781,7 +27168,7 @@ self: {
        homepage = "http://worksap-ate.github.com/aws-sdk";
        description = "AWS SDK for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-sdk-text-converter" = callPackage
@@ -27804,7 +27191,7 @@ self: {
        homepage = "https://github.com/yunomu/aws-sdk-text-converter";
        description = "The text converter for aws-sdk";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-sdk-xml-unordered" = callPackage
@@ -27826,7 +27213,7 @@ self: {
        homepage = "https://github.com/worksap-ate/aws-sdk-xml-unordered";
        description = "The xml parser for aws-sdk package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-sign4" = callPackage
@@ -27852,7 +27239,7 @@ self: {
        homepage = "http://github.com/iconnect/aws-sign4";
        description = "Amazon Web Services (AWS) Signature v4 HTTP request signer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "aws-sns" = callPackage
@@ -27877,7 +27264,7 @@ self: {
        homepage = "https://github.com/alephcloud/hs-aws-sns";
        description = "Bindings for AWS SNS Version 2013-03-31";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "azure-acs" = callPackage
@@ -27966,7 +27353,7 @@ self: {
        homepage = "http://arnovanlumig.com/azure";
        description = "A simple library for accessing Azure blob storage";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "b-tree" = callPackage
@@ -27987,7 +27374,7 @@ self: {
        homepage = "http://github.com/bgamari/b-tree";
        description = "Immutable disk-based B* trees";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "b9" = callPackage
@@ -28036,7 +27423,6 @@ self: {
        ];
        description = "An implementation of a simple 2-player board game";
        license = "GPL";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "backdropper" = callPackage
@@ -28101,7 +27487,6 @@ self: {
        homepage = "http://www.dmwit.com/bacteria";
        description = "braindead utility to compose Xinerama backgrounds";
        license = "unknown";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "bag" = callPackage
@@ -28113,7 +27498,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "A simple stable bag";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bake" = callPackage
@@ -28282,7 +27667,7 @@ self: {
        ];
        description = "A Windows Installer (MSI) generator framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bamstats" = callPackage
@@ -28373,7 +27758,7 @@ self: {
        jailbreak = true;
        description = "Generate Code 128 barcodes as PDFs";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "barecheck" = callPackage
@@ -28407,7 +27792,7 @@ self: {
        jailbreak = true;
        description = "A web based environment for learning and tinkering with Haskell";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "barrie" = callPackage
@@ -28456,7 +27841,7 @@ self: {
        jailbreak = true;
        description = "Implementation of barrier monad, can use custom front/back type";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "base_4_9_0_0" = callPackage
@@ -28498,7 +27883,7 @@ self: {
        homepage = "https://github.com/HaskellZhangSong/base-generics";
        description = "This library provides some instances for extra GHC.Generic typeclass such as Int8, Word16 and some unboxed types as well.";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "base-io-access" = callPackage
@@ -28514,21 +27899,6 @@ self: {
        license = stdenv.lib.licenses.gpl2;
      }) {};
 
-  "base-noprelude_4_8_2_0" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "base-noprelude";
-       version = "4.8.2.0";
-       sha256 = "bd4ab7685a14d82f7586074b1af88e22a8401e552a439286710592e3a2d763c7";
-       libraryHaskellDepends = [ base ];
-       doHaddock = false;
-       jailbreak = true;
-       homepage = "https://github.com/hvr/base-noprelude";
-       description = "\"base\" package sans \"Prelude\" module";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "base-noprelude" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -28791,8 +28161,8 @@ self: {
      }:
      mkDerivation {
        pname = "basic-prelude";
-       version = "0.5.2";
-       sha256 = "96666a0ddd6b12eaa4d172cf76e0a4b3846da49d96a2b68d627e949ea7c75752";
+       version = "0.6.1";
+       sha256 = "6c2b905777d6e22157da48d7e3d5f3862e0698736afbf4f237fff9d14e803061";
        libraryHaskellDepends = [
          base bytestring containers filepath hashable lifted-base ReadArgs
          safe text transformers unordered-containers vector
@@ -28813,7 +28183,7 @@ self: {
        ];
        description = "Basic examples and functions for generics-sop";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "baskell" = callPackage
@@ -28830,7 +28200,21 @@ self: {
        homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
        description = "An interpreter for a small functional language";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "batch-rename" = callPackage
+    ({ mkDerivation, base, directory, filepath, Glob }:
+     mkDerivation {
+       pname = "batch-rename";
+       version = "0.1.1.0";
+       sha256 = "c22af153685c355df65c048986da2b9e5133f3892bc398dcf88aa1a6e864645e";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base directory filepath Glob ];
+       homepage = "https://github.com/uppet/batch_rename";
+       description = "Make Linux or MacOS do things like \"rename *.mp3 *.mp4\"";
+       license = stdenv.lib.licenses.publicDomain;
      }) {};
 
   "battlenet" = callPackage
@@ -28946,18 +28330,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "bcrypt_0_0_8" = callPackage
-    ({ mkDerivation, base, bytestring, entropy, memory }:
-     mkDerivation {
-       pname = "bcrypt";
-       version = "0.0.8";
-       sha256 = "9cd100975d7349190a1d8ed6459d9e2677a74385ce86b35f2da3f5c582e11100";
-       libraryHaskellDepends = [ base bytestring entropy memory ];
-       description = "Haskell bindings to the bcrypt password hash";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "bcrypt" = callPackage
     ({ mkDerivation, base, bytestring, data-default, entropy, memory }:
      mkDerivation {
@@ -29032,7 +28404,6 @@ self: {
        homepage = "http://travis.athougies.net/projects/beam.html";
        description = "A type-safe SQL mapper for Haskell that doesn't use Template Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "beam-th" = callPackage
@@ -29125,7 +28496,7 @@ self: {
        homepage = "https://hackage.haskell.org/package/bed-and-breakfast";
        description = "Efficient Matrix operations in 100% Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bein" = callPackage
@@ -29223,7 +28594,7 @@ self: {
        homepage = "https://github.com/cobit/bencoding";
        description = "A library for encoding and decoding of BEncode data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bento" = callPackage
@@ -29248,7 +28619,7 @@ self: {
        librarySystemDepends = [ db ];
        description = "Pretty BerkeleyDB v4 binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) db;};
 
   "berp" = callPackage
@@ -29276,7 +28647,7 @@ self: {
        homepage = "http://wiki.github.com/bjpop/berp/";
        description = "An implementation of Python 3";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bert" = callPackage
@@ -29338,7 +28709,7 @@ self: {
        homepage = "https://github.com/Noeda/bet/";
        description = "Betfair API bindings. Bet on sports on betting exchanges.";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "betacode" = callPackage
@@ -29409,7 +28780,7 @@ self: {
        homepage = "https://bitbucket.org/kztk/bff-mono/";
        description = "\"Bidirectionalization for Free\" for Monomorphic Transformations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bgmax" = callPackage
@@ -29438,7 +28809,7 @@ self: {
        ];
        description = "Blocked GZip";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bibdb" = callPackage
@@ -29463,7 +28834,7 @@ self: {
        homepage = "https://github.com/cacay/bibdb";
        description = "A database based bibliography manager for BibTeX";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bibtex" = callPackage
@@ -29507,7 +28878,7 @@ self: {
        libraryHaskellDepends = [ base bytestring mtl ];
        description = "Specification of generators and parsers";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bidispec-extras" = callPackage
@@ -29522,30 +28893,6 @@ self: {
        license = "LGPL";
      }) {};
 
-  "bifunctors_5_2" = callPackage
-    ({ mkDerivation, base, comonad, containers, hspec, QuickCheck
-     , semigroups, tagged, template-haskell, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "bifunctors";
-       version = "5.2";
-       sha256 = "46e173dac5863a7b8404b44ab1ead2de94e743d24a2de571ff086cfb8748de14";
-       libraryHaskellDepends = [
-         base comonad containers semigroups tagged template-haskell
-         transformers
-       ];
-       testHaskellDepends = [
-         base hspec QuickCheck transformers transformers-compat
-       ];
-       doHaddock = false;
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/bifunctors/";
-       description = "Bifunctors";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "bifunctors" = callPackage
     ({ mkDerivation, base, base-orphans, comonad, containers, hspec
      , QuickCheck, semigroups, tagged, template-haskell, transformers
@@ -29620,7 +28967,7 @@ self: {
        homepage = "http://www.leksah.org";
        description = "Leksah library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "billeksah-main" = callPackage
@@ -29641,7 +28988,7 @@ self: {
        homepage = "http://www.leksah.org";
        description = "Leksah plugin base";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "billeksah-main-static" = callPackage
@@ -29685,7 +29032,7 @@ self: {
        homepage = "http://www.leksah.org";
        description = "Leksah library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "billeksah-services" = callPackage
@@ -29703,7 +29050,7 @@ self: {
        homepage = "http://www.leksah.org";
        description = "Leksah library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bimap" = callPackage
@@ -29739,30 +29086,27 @@ self: {
      }) {};
 
   "bimaps" = callPackage
-    ({ mkDerivation, aeson, base, binary, cereal, containers, deepseq
-     , hashable, primitive, QuickCheck, storable-tuple, test-framework
-     , test-framework-quickcheck2, test-framework-th
+    ({ mkDerivation, aeson, base, binary, cereal, cereal-vector
+     , containers, deepseq, hashable, primitive, QuickCheck
+     , storable-tuple, tasty, tasty-quickcheck, tasty-th
      , unordered-containers, vector, vector-binary-instances
      , vector-th-unbox
      }:
      mkDerivation {
        pname = "bimaps";
-       version = "0.0.0.4";
-       sha256 = "0722d747a505ac7444c7ec87b956e58081fee65ddbf45ac7f5bd26f3f08cf275";
+       version = "0.1.0.1";
+       sha256 = "c143b5e2643d3c679b0e3083fe46a447eeab4fbac1f979c593c5c189f047ba04";
        libraryHaskellDepends = [
-         aeson base binary cereal containers deepseq hashable primitive
-         storable-tuple unordered-containers vector vector-binary-instances
-         vector-th-unbox
+         aeson base binary cereal cereal-vector containers deepseq hashable
+         primitive storable-tuple unordered-containers vector
+         vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th
+         base QuickCheck tasty tasty-quickcheck tasty-th
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/bimaps";
        description = "bijections with multiple implementations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binary_0_7_6_1" = callPackage
@@ -29893,7 +29237,7 @@ self: {
        homepage = "https://skami.iocikun.jp/haskell/packages/binary-file";
        description = "read/write binary file";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binary-generic" = callPackage
@@ -29921,7 +29265,7 @@ self: {
        libraryHaskellDepends = [ array base ];
        description = "Binary Indexed Trees (a.k.a. Fenwick Trees).";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binary-list" = callPackage
@@ -29962,8 +29306,8 @@ self: {
        pname = "binary-orphans";
        version = "0.1.5.1";
        sha256 = "c60442199ad6139654a6a672dc66d321dbe8a23199fb5269ef295b2adc23af4c";
-       revision = "2";
-       editedCabalFile = "987c5b6812e28ae7ab9b6073cbb6e5db7d4e1f6c286dc5b69d8a1d6bcb51831b";
+       revision = "3";
+       editedCabalFile = "d983e4991d7753af287d15af9e8b6391662769e8466ddf956fcc0c8c39342233";
        libraryHaskellDepends = [
          aeson base binary case-insensitive hashable scientific tagged text
          text-binary time unordered-containers vector
@@ -30020,7 +29364,7 @@ self: {
        homepage = "http://github.com/NicolasT/binary-protocol-zmq";
        description = "Monad to ease implementing a binary network protocol over ZeroMQ";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binary-search" = callPackage
@@ -30102,7 +29446,7 @@ self: {
        homepage = "http://github.com/jonpetterbergman/binary-streams";
        description = "data serialization/deserialization io-streams library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binary-strict" = callPackage
@@ -30192,7 +29536,7 @@ self: {
        homepage = "https://github.com/coreyoconnor/bind-marshal";
        description = "Data marshaling library that uses type level equations to optimize buffering";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binding-core" = callPackage
@@ -30223,7 +29567,7 @@ self: {
        homepage = "https://bitbucket.org/accursoft/binding";
        description = "Data Binding in Gtk2Hs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binding-wx" = callPackage
@@ -30239,7 +29583,6 @@ self: {
        homepage = "https://bitbucket.org/accursoft/binding";
        description = "Data Binding in WxHaskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "bindings" = callPackage
@@ -30276,7 +29619,7 @@ self: {
        homepage = "http://cielonegro.org/Bindings-EsounD.html";
        description = "Low level bindings to EsounD (ESD; Enlightened Sound Daemon)";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {esound = null;};
 
   "bindings-GLFW" = callPackage
@@ -30319,7 +29662,7 @@ self: {
        homepage = "https://github.com/jputcu/bindings-K8055";
        description = "Bindings to Velleman K8055 dll";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {K8055D = null;};
 
   "bindings-apr" = callPackage
@@ -30334,7 +29677,7 @@ self: {
        homepage = "http://cielonegro.org/Bindings-APR.html";
        description = "Low level bindings to Apache Portable Runtime (APR)";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {apr-1 = null;};
 
   "bindings-apr-util" = callPackage
@@ -30349,7 +29692,7 @@ self: {
        homepage = "http://cielonegro.org/Bindings-APR.html";
        description = "Low level bindings to Apache Portable Runtime Utility (APR Utility)";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {apr-util-1 = null;};
 
   "bindings-audiofile" = callPackage
@@ -30380,7 +29723,7 @@ self: {
        homepage = "http://projects.haskell.org/bindings-bfd/";
        description = "Bindings for libbfd, a library of the GNU `binutils'";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {bfd = null; opcodes = null;};
 
   "bindings-cctools" = callPackage
@@ -30427,7 +29770,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "This package is obsolete. Look for bindings-DSL instead.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bindings-dc1394" = callPackage
@@ -30442,7 +29785,7 @@ self: {
        homepage = "http://github.com/aleator/bindings-dc1394";
        description = "Library for using firewire (iidc-1394) cameras";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {dc1394 = null;};
 
   "bindings-directfb" = callPackage
@@ -30470,7 +29813,7 @@ self: {
        homepage = "http://github.com/a1kmm/bindings-eskit";
        description = "Bindings to ESKit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {eskit = null;};
 
   "bindings-fann" = callPackage
@@ -30483,7 +29826,7 @@ self: {
        libraryPkgconfigDepends = [ fann ];
        description = "Low level bindings to FANN neural network library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {fann = null;};
 
   "bindings-fluidsynth" = callPackage
@@ -30509,7 +29852,7 @@ self: {
        librarySystemDepends = [ friso ];
        description = "Low level bindings for friso";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {friso = null;};
 
   "bindings-glib" = callPackage
@@ -30559,7 +29902,7 @@ self: {
        libraryPkgconfigDepends = [ gsl ];
        description = "Low level bindings to GNU GSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gsl;};
 
   "bindings-gts" = callPackage
@@ -30572,7 +29915,7 @@ self: {
        libraryPkgconfigDepends = [ gts ];
        description = "Low level bindings supporting GTS, the GNU Triangulated Surface Library";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gts;};
 
   "bindings-hamlib" = callPackage
@@ -30591,7 +29934,6 @@ self: {
        homepage = "https://github.com/relrod/hamlib-haskell";
        description = "Hamlib bindings for Haskell";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) hamlib;};
 
   "bindings-hdf5" = callPackage
@@ -30603,7 +29945,7 @@ self: {
        libraryHaskellDepends = [ base bindings-DSL ];
        description = "Project bindings-* raw interface to HDF5 library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bindings-levmar" = callPackage
@@ -30655,7 +29997,7 @@ self: {
        libraryPkgconfigDepends = [ libftdi libusb ];
        description = "Low level bindings to libftdi";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libftdi; inherit (pkgs) libusb;};
 
   "bindings-librrd" = callPackage
@@ -30669,7 +30011,7 @@ self: {
        homepage = "http://cielonegro.org/Bindings-librrd.html";
        description = "Low level bindings to RRDtool";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {librrd = null;};
 
   "bindings-libstemmer" = callPackage
@@ -30687,7 +30029,7 @@ self: {
        jailbreak = true;
        description = "Binding for libstemmer with low level binding";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {stemmer = null;};
 
   "bindings-libusb" = callPackage
@@ -30721,14 +30063,13 @@ self: {
     ({ mkDerivation, base, bindings-DSL, libzip }:
      mkDerivation {
        pname = "bindings-libzip";
-       version = "0.11";
-       sha256 = "3243580c2f9c716e28b367b82f253a0ee16d401c332eee24eec76cb521b91343";
+       version = "1.0.1";
+       sha256 = "908d060360d66974b1d9400dea28a1dce35a88baf5d73a6e3c12be8e74cda2ec";
        libraryHaskellDepends = [ base bindings-DSL ];
        libraryPkgconfigDepends = [ libzip ];
        homepage = "http://bitbucket.org/astanin/hs-libzip/";
        description = "Low level bindings to libzip";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libzip;};
 
   "bindings-linux-videodev2" = callPackage
@@ -30741,7 +30082,7 @@ self: {
        homepage = "https://gitorious.org/hsv4l2";
        description = "bindings to Video For Linux Two (v4l2) kernel interfaces";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bindings-lxc" = callPackage
@@ -30779,7 +30120,7 @@ self: {
        homepage = "http://www.github.com/massysett/bindings-mpdecimal";
        description = "bindings to mpdecimal library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bindings-nettle" = callPackage
@@ -30821,7 +30162,6 @@ self: {
        libraryPkgconfigDepends = [ portaudio ];
        description = "Low-level bindings to portaudio library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) portaudio;};
 
   "bindings-posix" = callPackage
@@ -30891,7 +30231,7 @@ self: {
        homepage = "http://floss.scru.org/bindings-sane";
        description = "FFI bindings to libsane";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {saneBackends = null;};
 
   "bindings-sc3" = callPackage
@@ -30905,7 +30245,7 @@ self: {
        homepage = "https://github.com/kaoskorobase/bindings-sc3/";
        description = "Low-level bindings to the SuperCollider synthesis engine library";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {scsynth = null;};
 
   "bindings-sipc" = callPackage
@@ -30922,7 +30262,7 @@ self: {
        homepage = "https://github.com/justinethier/hs-bindings-sipc";
        description = "Low level bindings to SIPC";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {sipc = null;};
 
   "bindings-sophia" = callPackage
@@ -30983,7 +30323,7 @@ self: {
        homepage = "http://github.com/aktowns/bindings-wlc#readme";
        description = "Bindings against the wlc library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) wlc;};
 
   "bindings-yices" = callPackage
@@ -31010,7 +30350,6 @@ self: {
        homepage = "https://github.com/lspitzner/bindynamic";
        description = "A variation of Data.Dynamic.Dynamic with a Binary instance";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "binembed" = callPackage
@@ -31083,7 +30422,7 @@ self: {
        homepage = "http://biohaskell.org/Libraries/Bio";
        description = "A bioinformatics library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bioace" = callPackage
@@ -31216,21 +30555,6 @@ self: {
        ];
        description = "A collection of bioinformatics tools";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "biophd_0_0_4" = callPackage
-    ({ mkDerivation, base, binary, biocore, bytestring, parsec, text }:
-     mkDerivation {
-       pname = "biophd";
-       version = "0.0.4";
-       sha256 = "a31005a449218e3f383ede0a177c48ef8c7ec21ae7bc5d122bd6eb6a9e1bfb82";
-       libraryHaskellDepends = [
-         base binary biocore bytestring parsec text
-       ];
-       homepage = "https://patch-tag.com/r/dfornika/biophd/home";
-       description = "Library for reading phd sequence files";
-       license = "GPL";
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -31248,7 +30572,7 @@ self: {
        homepage = "https://github.com/dfornika/biophd/wiki";
        description = "Library for reading phd sequence files";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "biopsl" = callPackage
@@ -31283,7 +30607,7 @@ self: {
        homepage = "http://biohaskell.org/";
        description = "Library and executables for working with SFF files";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "biostockholm" = callPackage
@@ -31307,7 +30631,7 @@ self: {
        jailbreak = true;
        description = "Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bird" = callPackage
@@ -31361,7 +30685,7 @@ self: {
        homepage = "https://github.com/acfoltzer/bit-vector";
        description = "Simple bit vectors for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bitarray" = callPackage
@@ -31446,22 +30770,21 @@ self: {
 
   "bitcoin-payment-channel" = callPackage
     ({ mkDerivation, aeson, base, base16-bytestring, base58string
-     , base64-bytestring, binary, bytestring, cereal, errors
-     , haskoin-core, hexstring, QuickCheck, scientific, text, time
+     , base64-bytestring, bytestring, cereal, errors, haskoin-core
+     , hexstring, QuickCheck, scientific, text, time
      }:
      mkDerivation {
        pname = "bitcoin-payment-channel";
-       version = "0.2.2.0";
-       sha256 = "cc0d19904ea5363453765c702b5f1e6f1ac99a2a90d8d17223d94d610dee3806";
+       version = "0.3.0.1";
+       sha256 = "97bc6dc75c72735f28c84ef90734f2e31bde8693f9c88e216f8a66d3f95ae8c8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson base base16-bytestring base58string base64-bytestring binary
-         bytestring cereal errors haskoin-core hexstring scientific text
-         time
+         aeson base base16-bytestring base64-bytestring bytestring cereal
+         errors haskoin-core hexstring scientific text time
        ];
        executableHaskellDepends = [
-         aeson base base16-bytestring base58string base64-bytestring binary
+         aeson base base16-bytestring base58string base64-bytestring
          bytestring cereal haskoin-core hexstring QuickCheck text time
        ];
        homepage = "https://github.com/runeksvendsen/bitcoin-payment-channel";
@@ -31492,7 +30815,7 @@ self: {
        jailbreak = true;
        description = "Library to communicate with the Satoshi Bitcoin daemon";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bitcoin-script" = callPackage
@@ -31566,7 +30889,7 @@ self: {
        homepage = "http://bitbucket.org/jetxee/hs-bitly/";
        description = "A command line tool to access bit.ly URL shortener.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bitmap" = callPackage
@@ -31608,24 +30931,6 @@ self: {
        homepage = "https://github.com/bairyn/bitmaps";
        description = "Bitmap library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "bits_0_4" = callPackage
-    ({ mkDerivation, base, bytes, directory, doctest, filepath, mtl
-     , transformers
-     }:
-     mkDerivation {
-       pname = "bits";
-       version = "0.4";
-       sha256 = "e626310d69e0808586a9c7cc965a0c2eb3413d643271e523fef8037fc8f4458b";
-       libraryHaskellDepends = [ base bytes mtl transformers ];
-       testHaskellDepends = [ base directory doctest filepath ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://github.com/analytics/bits";
-       description = "Various bit twiddling and bitwise serialization primitives";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -31668,6 +30973,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "bits-bytestring-lazy" = callPackage
+    ({ mkDerivation, base, bits, bytestring, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "bits-bytestring-lazy";
+       version = "0.1.0.1";
+       sha256 = "f222dd064307db289e6aacbffdbede82c8b459d80cb85d328a82fe8ef125eaf5";
+       libraryHaskellDepends = [ base bits bytestring ];
+       testHaskellDepends = [ base bits bytestring hspec QuickCheck ];
+       homepage = "https://github.com/semaj/bits-bytestring-lazy";
+       description = "Bits instance for lazy bytestrings";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "bits-conduit" = callPackage
     ({ mkDerivation, base, bytestring, conduit, hspec, HUnit, mtl }:
      mkDerivation {
@@ -31679,7 +30997,7 @@ self: {
        jailbreak = true;
        description = "Bitstream support for Conduit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bits-extras" = callPackage
@@ -31728,8 +31046,8 @@ self: {
        jailbreak = true;
        description = "Proof-of-concept tool for writing using binary choices";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {gtk2 = pkgs.gnome2.gtk; inherit (pkgs.gnome) pango;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {gtk2 = pkgs.gnome2.gtk; inherit (pkgs.gnome2) pango;};
 
   "bitstream" = callPackage
     ({ mkDerivation, base, base-unicode-symbols, bytestring, QuickCheck
@@ -31749,7 +31067,7 @@ self: {
        homepage = "https://github.com/phonohawk/bitstream";
        description = "Fast, packed, strict and lazy bit streams with stream fusion";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bitstring" = callPackage
@@ -31796,7 +31114,7 @@ self: {
        homepage = "https://github.com/cobit/bittorrent";
        description = "Bittorrent protocol implementation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bitvec" = callPackage
@@ -31889,7 +31207,7 @@ self: {
        homepage = "https://github.com/ingesson/bkr";
        description = "Backup utility for backing up to cloud storage services (S3 only right now)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bktrees" = callPackage
@@ -31957,24 +31275,6 @@ self: {
        homepage = "https://github.com/bitemyapp/blacktip";
        description = "Decentralized, k-ordered unique ID generator";
        license = stdenv.lib.licenses.asl20;
-     }) {};
-
-  "blake2_0_1_0" = callPackage
-    ({ mkDerivation, base, base16-bytestring, bytestring, hlint
-     , QuickCheck, tasty, tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "blake2";
-       version = "0.1.0";
-       sha256 = "d4cdb38b973125fdd80a12f335ec536dc5c5d1dfd5611c9ebe46c3bf78841ce5";
-       libraryHaskellDepends = [ base bytestring ];
-       testHaskellDepends = [
-         base base16-bytestring bytestring hlint QuickCheck tasty
-         tasty-quickcheck
-       ];
-       homepage = "https://github.com/centromere/blake2";
-       description = "A library providing BLAKE2";
-       license = stdenv.lib.licenses.publicDomain;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -31994,7 +31294,6 @@ self: {
        homepage = "https://github.com/centromere/blake2";
        description = "A library providing BLAKE2";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {};
 
   "blakesum" = callPackage
@@ -32008,7 +31307,7 @@ self: {
        homepage = "https://github.com/killerswan/Haskell-BLAKE";
        description = "The BLAKE SHA-3 candidate hashes, in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blakesum-demo" = callPackage
@@ -32056,6 +31355,7 @@ self: {
        homepage = "https://github.com/ku-fpg/blank-canvas/wiki";
        description = "HTML5 Canvas Graphics Library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blas" = callPackage
@@ -32069,7 +31369,7 @@ self: {
        homepage = "http://github.com/patperry/blas";
        description = "Bindings to the BLAS library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blas-hs" = callPackage
@@ -32084,7 +31384,7 @@ self: {
        homepage = "https://github.com/Rufflewind/blas-hs";
        description = "Low-level Haskell bindings to Blas";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) blas;};
 
   "blastxml" = callPackage
@@ -32211,29 +31511,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "blaze-html_0_8_1_1" = callPackage
-    ({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
-     , containers, HUnit, QuickCheck, test-framework
-     , test-framework-hunit, test-framework-quickcheck2, text
-     }:
-     mkDerivation {
-       pname = "blaze-html";
-       version = "0.8.1.1";
-       sha256 = "f8d2e39764b318f5dde33288f9f11a125ac51552c48b981e2b8068002728dcb6";
-       libraryHaskellDepends = [
-         base blaze-builder blaze-markup bytestring text
-       ];
-       testHaskellDepends = [
-         base blaze-builder blaze-markup bytestring containers HUnit
-         QuickCheck test-framework test-framework-hunit
-         test-framework-quickcheck2 text
-       ];
-       homepage = "http://jaspervdj.be/blaze";
-       description = "A blazingly fast HTML combinator library for Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "blaze-html" = callPackage
     ({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
      , containers, HUnit, QuickCheck, test-framework
@@ -32270,7 +31547,7 @@ self: {
        homepage = "https://github.com/egonSchiele/blaze-html-contrib";
        description = "Some contributions to add handy things to blaze html";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blaze-html-hexpat" = callPackage
@@ -32284,7 +31561,7 @@ self: {
        homepage = "https://github.com/jaspervdj/blaze-html-hexpat";
        description = "A hexpat backend for blaze-html";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blaze-html-truncate" = callPackage
@@ -32326,26 +31603,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "blaze-markup_0_7_0_3" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
-     , QuickCheck, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, text
-     }:
-     mkDerivation {
-       pname = "blaze-markup";
-       version = "0.7.0.3";
-       sha256 = "3e69a0e88dde5a6a3c8b4204d847a545f7872025a2ac4554cd5df2861aa41b20";
-       libraryHaskellDepends = [ base blaze-builder bytestring text ];
-       testHaskellDepends = [
-         base blaze-builder bytestring containers HUnit QuickCheck
-         test-framework test-framework-hunit test-framework-quickcheck2 text
-       ];
-       homepage = "http://jaspervdj.be/blaze";
-       description = "A blazingly fast markup combinator library for Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "blaze-markup" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
      , QuickCheck, test-framework, test-framework-hunit
@@ -32429,7 +31686,7 @@ self: {
        homepage = "http://github.com/mailrank/blaze-textual";
        description = "Fast rendering of common datatypes (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blazeMarker" = callPackage
@@ -32457,7 +31714,6 @@ self: {
        ];
        description = "Control library for blink(1) LED from ThingM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blip" = callPackage
@@ -32478,7 +31734,7 @@ self: {
        homepage = "https://github.com/bjpop/blip";
        description = "Python to bytecode compiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bliplib" = callPackage
@@ -32635,7 +31891,6 @@ self: {
        homepage = "http://github.com/MichaelXavier/bloodhound-amazonka-auth#readme";
        description = "Adds convenient Amazon ElasticSearch Service authentication to Bloodhound";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bloomfilter" = callPackage
@@ -32674,7 +31929,7 @@ self: {
        ];
        description = "Distributed bloom filters on Redis (using the Hedis client)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blosum" = callPackage
@@ -32697,7 +31952,7 @@ self: {
        homepage = "http://github.com/GregorySchwartz/blosum#readme";
        description = "BLOSUM generator";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bloxorz" = callPackage
@@ -32711,7 +31966,6 @@ self: {
        executableHaskellDepends = [ base GLFW OpenGL ];
        description = "OpenGL Logic Game";
        license = "GPL";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "blubber" = callPackage
@@ -32731,7 +31985,6 @@ self: {
        homepage = "https://secure.plaimi.net/games/blubber.html";
        description = "The blubber client; connects to the blubber server";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "blubber-server" = callPackage
@@ -32754,7 +32007,6 @@ self: {
        homepage = "https://secure.plaimi.net/games/blubber.html";
        description = "The blubber server, serves blubber clients";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bluetile" = callPackage
@@ -32817,20 +32069,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "bmp_1_2_5_2" = callPackage
-    ({ mkDerivation, base, binary, bytestring }:
-     mkDerivation {
-       pname = "bmp";
-       version = "1.2.5.2";
-       sha256 = "bdd8681204d79176a974100958a020bb65471752ae7819e5fad7856abd700839";
-       libraryHaskellDepends = [ base binary bytestring ];
-       jailbreak = true;
-       homepage = "http://code.ouroborus.net/bmp";
-       description = "Read and write uncompressed BMP image files";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "bmp" = callPackage
     ({ mkDerivation, base, binary, bytestring }:
      mkDerivation {
@@ -32866,7 +32104,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/games/";
        description = "Three games for inclusion in a web server";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bogre-banana" = callPackage
@@ -32884,7 +32122,7 @@ self: {
        ];
        executableHaskellDepends = [ base hogre hois random ];
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bond" = callPackage
@@ -32895,8 +32133,8 @@ self: {
      }:
      mkDerivation {
        pname = "bond";
-       version = "0.4.1.0";
-       sha256 = "6a18c8ac814ee9bfea069dfde24cc5d357f05a2b67c0429a0e135f83bf44e6a5";
+       version = "0.6.0.0";
+       sha256 = "1b6437cda224d2c1250ff83fa9af1c4e9b7890613a6de7b658672f9dc35cee0a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -32927,8 +32165,8 @@ self: {
      }:
      mkDerivation {
        pname = "bond-haskell";
-       version = "0.1.3.0";
-       sha256 = "37b7dc9229b423772bd44d796aae5cd50daedfe745deaf3fdd6d75139ac4b341";
+       version = "0.1.4.0";
+       sha256 = "5590a50af8e143df9b0fd9dcee284fde9f051a8684dd45f3c769ce1d54f10419";
        libraryHaskellDepends = [
          aeson array base binary bond-haskell-compiler bytestring containers
          deepseq extra hashable mtl scientific text unordered-containers
@@ -32947,25 +32185,66 @@ self: {
 
   "bond-haskell-compiler" = callPackage
     ({ mkDerivation, aeson, base, bond, bytestring, cmdargs, directory
-     , filepath, haskell-src-exts, monad-loops
+     , filepath, haskell-src-exts, monad-loops, text
      }:
      mkDerivation {
        pname = "bond-haskell-compiler";
-       version = "0.1.3.1";
-       sha256 = "ec6a50128f18f5278d6296883d361145cd3de0cdafb319ef8fa17fbd6b3a10c2";
+       version = "0.1.4.0";
+       sha256 = "729134e6f72594997ddf4f96c237d9ac9ab8e6c6fc5a8098c1cf17623d6de266";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base bond filepath haskell-src-exts ];
+       libraryHaskellDepends = [
+         base bond filepath haskell-src-exts text
+       ];
        executableHaskellDepends = [
          aeson base bond bytestring cmdargs directory filepath monad-loops
        ];
        testHaskellDepends = [ base ];
+       jailbreak = true;
        homepage = "http://github.com/rblaze/bond-haskell#readme";
        description = "Bond code generator for Haskell";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "bookkeeper" = callPackage
+    ({ mkDerivation, base, data-default-class, doctest, Glob, hspec
+     , markdown-unlit, QuickCheck, type-level-sets, yaml
+     }:
+     mkDerivation {
+       pname = "bookkeeper";
+       version = "0.2.2.0";
+       sha256 = "713c92318b14a7592a83ccc7fc575ee709c73ccd9c93e9e418bca8c2a1a5b219";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base data-default-class type-level-sets
+       ];
+       executableHaskellDepends = [
+         base data-default-class markdown-unlit type-level-sets
+       ];
+       testHaskellDepends = [
+         base data-default-class doctest Glob hspec QuickCheck
+         type-level-sets yaml
+       ];
+       homepage = "http://github.com/turingjump/bookkeeper#readme";
+       description = "Anonymous records and overloaded labels";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "bookkeeper-permissions" = callPackage
+    ({ mkDerivation, base, bookkeeper, type-level-sets }:
+     mkDerivation {
+       pname = "bookkeeper-permissions";
+       version = "0.1.0.0";
+       sha256 = "66ea36897fd62e23eaf4de657e12c43067d86f86b441ecb819c4216889fc7cb4";
+       libraryHaskellDepends = [ base bookkeeper type-level-sets ];
+       homepage = "https://github.com/pkamenarsky/bookkeeper-permissions";
+       description = "Permissions for bookkeeper records";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "bool-extras" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -33007,7 +32286,7 @@ self: {
        ];
        description = "Boolean normal form: NNF, DNF & CNF";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "boolexpr" = callPackage
@@ -33085,7 +32364,6 @@ self: {
        libraryHaskellDepends = [ base mtl template-haskell text ];
        description = "Library for invertible parsing and printing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "boomslang" = callPackage
@@ -33106,7 +32384,7 @@ self: {
        jailbreak = true;
        description = "Boomshine clone";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "borel" = callPackage
@@ -33168,7 +32446,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Bot";
        description = "bots for functional reactive programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "both" = callPackage
@@ -33216,11 +32494,10 @@ self: {
          base directory doctest filepath prelude-extras transformers vector
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/ekmett/bound/";
        description = "Making de Bruijn Succ Less";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bound-gen" = callPackage
@@ -33232,7 +32509,7 @@ self: {
        libraryHaskellDepends = [ base bound monad-gen mtl ];
        description = "Unwrap Scope's with globally fresh values";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bounded-tchan" = callPackage
@@ -33350,7 +32627,6 @@ self: {
        homepage = "http://github.com/githubuser/braid#readme";
        description = "Types and functions to work with braids and Khovanov homology";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "brainfuck" = callPackage
@@ -33441,7 +32717,7 @@ self: {
        homepage = "https://github.com/rnhmjoj/breve";
        description = "a url shortener";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "brians-brain" = callPackage
@@ -33456,25 +32732,6 @@ self: {
        homepage = "http://github.com/willdonnelly/brians-brain";
        description = "A Haskell implementation of the Brian's Brain cellular automaton";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "brick_0_4_1" = callPackage
-    ({ mkDerivation, base, containers, contravariant, data-default
-     , deepseq, lens, template-haskell, text, text-zipper, transformers
-     , vector, vty
-     }:
-     mkDerivation {
-       pname = "brick";
-       version = "0.4.1";
-       sha256 = "bea0df7fdcb476fc955f7301e77bfb8845008ab0e36cab2c2dcc1cf679a4595d";
-       libraryHaskellDepends = [
-         base containers contravariant data-default deepseq lens
-         template-haskell text text-zipper transformers vector vty
-       ];
-       homepage = "https://github.com/jtdaugherty/brick/";
-       description = "A declarative terminal user interface library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -33485,8 +32742,8 @@ self: {
      }:
      mkDerivation {
        pname = "brick";
-       version = "0.8";
-       sha256 = "f730fd999e070700d90d36aadf8716aaf7d86094900f204f06f6593b5e5b1382";
+       version = "0.9";
+       sha256 = "3e13c7ec5be06e416fc609e565e765e91f2cdf967aa97589fcff4dc0f73b3d40";
        libraryHaskellDepends = [
          base containers contravariant data-default deepseq microlens
          microlens-mtl microlens-th template-haskell text text-zipper
@@ -33516,7 +32773,7 @@ self: {
        jailbreak = true;
        description = "Simple part of speech tagger";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "broadcast-chan" = callPackage
@@ -33556,7 +32813,7 @@ self: {
        homepage = "https://github.com/capn-freako/broker-haskell";
        description = "Haskell bindings to Broker, Bro's messaging library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {broker = null;};
 
   "bsd-sysctl" = callPackage
@@ -33568,7 +32825,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Access to the BSD sysctl(3) interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bson" = callPackage
@@ -33615,7 +32872,7 @@ self: {
        jailbreak = true;
        description = "Generics functionality for BSON";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bson-lens" = callPackage
@@ -33643,7 +32900,7 @@ self: {
        ];
        description = "Mapping between BSON and algebraic data types";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bspack" = callPackage
@@ -33696,7 +32953,7 @@ self: {
        homepage = "https://github.com/brinchj/btree-concurrent";
        description = "A backend agnostic, concurrent BTree";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "btrfs" = callPackage
@@ -33730,7 +32987,7 @@ self: {
        homepage = "https://github.com/chadaustin/buffer-builder";
        description = "Library for efficiently building up buffers, one piece at a time";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "buffer-builder-aeson" = callPackage
@@ -33756,7 +33013,7 @@ self: {
        ];
        description = "Serialize Aeson values with Data.BufferBuilder";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "buffer-pipe" = callPackage
@@ -33788,7 +33045,7 @@ self: {
        homepage = "https://github.com/derekelkins/buffon";
        description = "An implementation of Buffon machines";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bugzilla" = callPackage
@@ -33854,7 +33111,7 @@ self: {
        homepage = "http://code.ouroborus.net/buildbox";
        description = "Tools for working with buildbox benchmark result files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "buildwrapper" = callPackage
@@ -33894,7 +33151,7 @@ self: {
        homepage = "https://github.com/JPMoresmau/BuildWrapper";
        description = "A library and an executable that provide an easy API for a Haskell IDE";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bullet" = callPackage
@@ -33977,7 +33234,7 @@ self: {
        homepage = "http://vis.renci.org/jeff/buster";
        description = "Almost but not quite entirely unlike FRP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "buster-gtk" = callPackage
@@ -33995,7 +33252,7 @@ self: {
        homepage = "http://vis.renci.org/jeff/buster";
        description = "Almost but not quite entirely unlike FRP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "buster-network" = callPackage
@@ -34013,7 +33270,7 @@ self: {
        homepage = "http://vis.renci.org/jeff/buster";
        description = "Almost but not quite entirely unlike FRP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bustle" = callPackage
@@ -34041,7 +33298,6 @@ self: {
        homepage = "http://www.freedesktop.org/wiki/Software/Bustle/";
        description = "Draw sequence diagrams of D-Bus traffic";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {system-glib = pkgs.glib;};
 
   "butterflies" = callPackage
@@ -34076,7 +33332,6 @@ self: {
        homepage = "https://github.com/iagoabal/haskell-bv";
        description = "Bit-vector arithmetic library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "byline" = callPackage
@@ -34106,7 +33361,7 @@ self: {
        libraryHaskellDepends = [ base bytestring word24 ];
        description = "data from/to ByteString";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "byteable" = callPackage
@@ -34211,19 +33466,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "bytestring-builder_0_10_6_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, deepseq }:
-     mkDerivation {
-       pname = "bytestring-builder";
-       version = "0.10.6.0.0";
-       sha256 = "9c439987d11150ad3f73158ad3be1f9d1f70572cd2cf8fdf585765403f116fd6";
-       libraryHaskellDepends = [ base bytestring deepseq ];
-       doHaddock = false;
-       description = "The new bytestring builder, packaged outside of GHC";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "bytestring-builder" = callPackage
     ({ mkDerivation, base, bytestring, deepseq }:
      mkDerivation {
@@ -34248,7 +33490,7 @@ self: {
        jailbreak = true;
        description = "Classes for automatic conversion to and from strict and lazy bytestrings. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bytestring-conversion" = callPackage
@@ -34282,7 +33524,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/bytestring-csv";
        description = "Parse CSV formatted data efficiently";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bytestring-delta" = callPackage
@@ -34328,7 +33570,6 @@ self: {
          base bytestring HUnit QuickCheck test-framework
          test-framework-hunit test-framework-quickcheck2
        ];
-       doCheck = false;
        homepage = "http://hub.darcs.net/ganesh/bytestring-handle";
        description = "ByteString-backed Handles";
        license = stdenv.lib.licenses.bsd3;
@@ -34433,7 +33674,7 @@ self: {
        homepage = "github.com/tcrayford/rematch";
        description = "Rematch support for ByteString";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bytestring-short" = callPackage
@@ -34466,28 +33707,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "bytestring-tree-builder_0_2_7" = callPackage
-    ({ mkDerivation, base, base-prelude, bytestring, QuickCheck
-     , quickcheck-instances, semigroups, tasty, tasty-hunit
-     , tasty-quickcheck, tasty-smallcheck, text
-     }:
-     mkDerivation {
-       pname = "bytestring-tree-builder";
-       version = "0.2.7";
-       sha256 = "1d62f411de750723b3b72bc3b60e288b3d2b52c0e982cff332544e2a7fe7a003";
-       libraryHaskellDepends = [
-         base base-prelude bytestring semigroups text
-       ];
-       testHaskellDepends = [
-         base-prelude bytestring QuickCheck quickcheck-instances tasty
-         tasty-hunit tasty-quickcheck tasty-smallcheck
-       ];
-       homepage = "https://github.com/nikita-volkov/bytestring-tree-builder";
-       description = "A very efficient ByteString builder implementation based on the binary tree";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "bytestring-tree-builder" = callPackage
     ({ mkDerivation, base, base-prelude, bytestring
      , quickcheck-instances, semigroups, tasty, tasty-hunit
@@ -34530,7 +33749,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Combinator parsing with Data.ByteString.Lazy";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bytestringparser-temporary" = callPackage
@@ -34553,7 +33772,7 @@ self: {
        libraryHaskellDepends = [ base bytestring ];
        description = "A ReadP style parser library for ByteString";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bzlib" = callPackage
@@ -34612,7 +33831,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "C IO";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "c-storable-deriving" = callPackage
@@ -34874,11 +34093,9 @@ self: {
          base Cabal containers debian Diff directory filepath hsemail HUnit
          lens pretty process text
        ];
-       doCheck = false;
        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
@@ -34960,7 +34177,7 @@ self: {
        homepage = "http://github.com/bgamari/cabal-ghc-dynflags";
        description = "Conveniently configure GHC's dynamic flags for use with Cabal projects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-ghci" = callPackage
@@ -34978,7 +34195,7 @@ self: {
        homepage = "http://github.com/atnnn/cabal-ghci";
        description = "Set up ghci with options taken from a .cabal file";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-graphdeps" = callPackage
@@ -34997,38 +34214,6 @@ self: {
        homepage = "https://john-millikin.com/software/cabal-graphdeps/";
        description = "Generate graphs of install-time Cabal dependencies";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "cabal-helper_0_6_3_1" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, cabal-install, directory
-     , extra, filepath, ghc-prim, mtl, process, template-haskell
-     , temporary, transformers, unix, utf8-string
-     }:
-     mkDerivation {
-       pname = "cabal-helper";
-       version = "0.6.3.1";
-       sha256 = "c19a9a87c54f6649e0f8cbb3a070244bff9fcc5b9ae783c00c049867fb1a7afe";
-       revision = "1";
-       editedCabalFile = "63136d3d9e1dc39c8fd90687c031727aa7c8c5f38dcf2b26a3b652a44b4d8041";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base Cabal directory filepath ghc-prim mtl process transformers
-       ];
-       executableHaskellDepends = [
-         base bytestring Cabal directory filepath ghc-prim process
-         template-haskell temporary transformers utf8-string
-       ];
-       testHaskellDepends = [
-         base bytestring Cabal directory extra filepath ghc-prim mtl process
-         template-haskell temporary transformers unix utf8-string
-       ];
-       testToolDepends = [ cabal-install ];
-       jailbreak = true;
-       doCheck = false;
-       description = "Simple interface to some of Cabal's configuration state used by ghc-mod";
-       license = stdenv.lib.licenses.agpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -35082,42 +34267,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "cabal-install_1_22_9_0" = callPackage
-    ({ mkDerivation, array, base, bytestring, Cabal, containers
-     , directory, extensible-exceptions, filepath, HTTP, HUnit, mtl
-     , network, network-uri, pretty, process, QuickCheck, random
-     , regex-posix, stm, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, time, unix, zlib
-     }:
-     mkDerivation {
-       pname = "cabal-install";
-       version = "1.22.9.0";
-       sha256 = "874035e5730263653c7aa459f270efbffc06da92ea0c828e09ebc04400e94940";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         array base bytestring Cabal containers directory filepath HTTP mtl
-         network network-uri pretty process random stm time unix zlib
-       ];
-       testHaskellDepends = [
-         array base bytestring Cabal containers directory
-         extensible-exceptions filepath HTTP HUnit mtl network network-uri
-         pretty process QuickCheck regex-posix stm test-framework
-         test-framework-hunit test-framework-quickcheck2 time unix zlib
-       ];
-       jailbreak = true;
-       doCheck = false;
-       postInstall = ''
-         mkdir $out/etc
-         mv bash-completion $out/etc/bash_completion.d
-       '';
-       homepage = "http://www.haskell.org/cabal/";
-       description = "The command-line interface for Cabal and Hackage";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ peti ];
-     }) {};
-
   "cabal-install" = callPackage
     ({ mkDerivation, array, async, base, base16-bytestring, binary
      , bytestring, Cabal, containers, cryptohash-sha256, directory
@@ -35174,7 +34323,7 @@ self: {
        executableSystemDepends = [ zlib ];
        description = "The (bundled) command-line interface for Cabal and Hackage";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) zlib;};
 
   "cabal-install-ghc72" = callPackage
@@ -35196,7 +34345,7 @@ self: {
        homepage = "http://www.haskell.org/cabal/";
        description = "Temporary version of cabal-install for ghc-7.2";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-install-ghc74" = callPackage
@@ -35218,7 +34367,7 @@ self: {
        homepage = "http://www.haskell.org/cabal/";
        description = "Temporary version of cabal-install for ghc-7.4";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-lenses" = callPackage
@@ -35302,7 +34451,6 @@ self: {
        ];
        description = "A monitor for cabal builds";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-nirvana" = callPackage
@@ -35354,25 +34502,6 @@ self: {
        homepage = "http://github.com/explicitcall/cabal-query";
        description = "Helpers for quering .cabal files or hackageDB's 00-index.tar";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "cabal-rpm_0_9_11" = callPackage
-    ({ mkDerivation, base, Cabal, directory, filepath, old-locale
-     , process, time, unix
-     }:
-     mkDerivation {
-       pname = "cabal-rpm";
-       version = "0.9.11";
-       sha256 = "ba5c748e84cfda23dee92d9381b34f013bf2840452bebe53d3f0c2e1bd31d581";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base Cabal directory filepath old-locale process time unix
-       ];
-       homepage = "https://github.com/juhp/cabal-rpm";
-       description = "RPM packaging tool for Haskell Cabal-based packages";
-       license = stdenv.lib.licenses.gpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -35418,7 +34547,7 @@ self: {
        homepage = "http://www.haskell.org/cabal/";
        description = "The user interface for building and installing Cabal packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-sign" = callPackage
@@ -35492,7 +34621,7 @@ self: {
        ];
        description = "Automated test tool for cabal projects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-test-bin" = callPackage
@@ -35561,7 +34690,7 @@ self: {
        jailbreak = true;
        description = "Command-line tool for uploading packages to Hackage";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal2arch" = callPackage
@@ -35581,7 +34710,7 @@ self: {
        homepage = "http://github.com/archhaskell/";
        description = "Create Arch Linux packages from Cabal packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal2doap" = callPackage
@@ -35599,7 +34728,7 @@ self: {
        homepage = "http://gregheartsfield.com/cabal2doap/";
        description = "Cabal to Description-of-a-Project (DOAP)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal2ebuild" = callPackage
@@ -35633,7 +34762,7 @@ self: {
        ];
        description = "A tool to generate .ghci file from .cabal";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal2nix" = callPackage
@@ -35645,10 +34774,8 @@ self: {
      }:
      mkDerivation {
        pname = "cabal2nix";
-       version = "2.0";
-       sha256 = "cc9e277133d371d8ffd8e0755464051f132775e1400981573db26aef7610c152";
-       revision = "1";
-       editedCabalFile = "ac3c02fa357a9aa1e262de189e43e935cbe7aab9b313bb355314884cb5a0307d";
+       version = "2.0.1";
+       sha256 = "f271eb8de00952c01a4860846fa0c6f9cad3e91378a073c0b7416eb6a51ca230";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -35741,7 +34868,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/cabalgraph";
        description = "Generate pretty graphs of module trees from cabal files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabalmdvrpm" = callPackage
@@ -35787,7 +34914,7 @@ self: {
        executableHaskellDepends = [ base Cabal ];
        description = "Verify installed package version against user-specified constraints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabin" = callPackage
@@ -35819,7 +34946,7 @@ self: {
        testHaskellDepends = [ base text-format ];
        homepage = "http://github.com/pecorarista/hscabocha";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cabocha = null;};
 
   "cache" = callPackage
@@ -35869,27 +34996,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "cacophony_0_6_0" = callPackage
-    ({ mkDerivation, async, base, bytestring, cryptonite, deepseq, free
-     , hlint, lens, memory, mtl, QuickCheck, tasty, tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "cacophony";
-       version = "0.6.0";
-       sha256 = "2a1b2cf962fbf2743efb36439428b89882add585a4877436533b9fc755d98a9c";
-       libraryHaskellDepends = [
-         base bytestring cryptonite deepseq free lens memory mtl
-       ];
-       testHaskellDepends = [
-         async base bytestring hlint mtl QuickCheck tasty tasty-quickcheck
-       ];
-       doCheck = false;
-       homepage = "https://github.com/centromere/cacophony";
-       description = "A library implementing the Noise protocol";
-       license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "cacophony" = callPackage
     ({ mkDerivation, aeson, async, base, base16-bytestring, bytestring
      , cryptonite, deepseq, directory, exceptions, free, hlint, lens
@@ -35907,7 +35013,6 @@ self: {
          aeson async base base16-bytestring bytestring directory free hlint
          lens mtl text
        ];
-       doCheck = false;
        homepage = "https://github.com/centromere/cacophony";
        description = "A library implementing the Noise protocol";
        license = stdenv.lib.licenses.publicDomain;
@@ -35958,25 +35063,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "cairo_0_13_1_1" = callPackage
-    ({ mkDerivation, array, base, bytestring, cairo, gtk2hs-buildtools
-     , mtl, text, utf8-string
-     }:
-     mkDerivation {
-       pname = "cairo";
-       version = "0.13.1.1";
-       sha256 = "58ae22451e7812a88531eaf91ae1250c277f48d0a88d1cae2438bd76f79e89f6";
-       libraryHaskellDepends = [
-         array base bytestring mtl text utf8-string
-       ];
-       libraryPkgconfigDepends = [ cairo ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the Cairo library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) cairo;};
-
   "cairo" = callPackage
     ({ mkDerivation, array, base, bytestring, Cabal, cairo
      , gtk2hs-buildtools, mtl, text, utf8-string
@@ -36056,7 +35142,7 @@ self: {
        homepage = "https://github.com/grwlf/cake3";
        description = "Third cake the Makefile EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cakyrespa" = callPackage
@@ -36075,7 +35161,7 @@ self: {
        homepage = "http://homepage3.nifty.com/salamander/myblog/cakyrespa.html";
        description = "run turtle like LOGO with lojban";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cal3d" = callPackage
@@ -36089,7 +35175,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Cal3d_animation";
        description = "Haskell binding to the Cal3D animation library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cal3d = null;};
 
   "cal3d-examples" = callPackage
@@ -36105,7 +35191,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Cal3d_animation";
        description = "Examples for the Cal3d animation library";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cal3d-opengl" = callPackage
@@ -36119,7 +35205,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Cal3d_animation";
        description = "OpenGL rendering for the Cal3D animation library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "calc" = callPackage
@@ -36196,7 +35282,6 @@ self: {
        homepage = "https://github.com/mmirman/caledon";
        description = "a logic programming language based on the calculus of constructions";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "calendar-recycling" = callPackage
@@ -36261,30 +35346,27 @@ self: {
      }) {};
 
   "camfort" = callPackage
-    ({ mkDerivation, alex, array, base, bytestring, comonad, containers
-     , directory, fclabels, fgl, filepath, fortran-src, generic-deriving
-     , GenericPretty, ghc-prim, happy, haskell-src, hmatrix, hspec
-     , language-fortran, matrix, mtl, QuickCheck, syb, syz
-     , template-haskell, text, transformers, uniplate, vector
+    ({ mkDerivation, alex, array, base, bytestring, containers
+     , directory, fgl, filepath, fortran-src, GenericPretty, ghc-prim
+     , happy, hmatrix, hspec, matrix, mtl, QuickCheck, syb, syz, text
+     , transformers, uniplate, vector
      }:
      mkDerivation {
        pname = "camfort";
-       version = "0.804";
-       sha256 = "45a0d5df36e9cd948b37eb8bdf51cbe8e9b414b09a402214fc4873c4f77f3b2d";
+       version = "0.900";
+       sha256 = "fc92d5a5d5ecf42470d4f7aea2848eb785e44ba925949df86599e7b96f4a4427";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         array base bytestring comonad containers directory fclabels fgl
-         filepath fortran-src generic-deriving GenericPretty ghc-prim
-         haskell-src hmatrix language-fortran matrix mtl syb syz
-         template-haskell text transformers uniplate vector
+         array base bytestring containers directory fgl filepath fortran-src
+         GenericPretty ghc-prim hmatrix matrix mtl syb syz text transformers
+         uniplate vector
        ];
        libraryToolDepends = [ alex happy ];
        executableHaskellDepends = [
-         array base bytestring comonad containers directory fclabels fgl
-         filepath fortran-src generic-deriving GenericPretty ghc-prim
-         haskell-src hmatrix language-fortran matrix mtl QuickCheck syb syz
-         template-haskell text transformers uniplate vector
+         array base bytestring containers directory fgl filepath fortran-src
+         GenericPretty ghc-prim hmatrix matrix mtl QuickCheck syb syz text
+         transformers uniplate vector
        ];
        testHaskellDepends = [
          array base bytestring containers directory filepath fortran-src
@@ -36293,7 +35375,6 @@ self: {
        doCheck = false;
        description = "CamFort - Cambridge Fortran infrastructure";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "camh" = callPackage
@@ -36418,6 +35499,7 @@ self: {
        jailbreak = true;
        description = "Date / time parsing utilities that try to guess the date / time format";
        license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "canteven-template" = callPackage
@@ -36459,7 +35541,7 @@ self: {
        homepage = "https://github.com/klangner/cantor";
        description = "Application for analysis of java source code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cao" = callPackage
@@ -36481,7 +35563,7 @@ self: {
        homepage = "http://haslab.uminho.pt/mbb/software/cao-domain-specific-language-cryptography";
        description = "CAO Compiler";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cap" = callPackage
@@ -36522,7 +35604,7 @@ self: {
        ];
        description = "A simple wrapper over cabal-install to operate in project-private mode";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "car-pool" = callPackage
@@ -36610,23 +35692,6 @@ self: {
        homepage = "https://github.com/master-q/carettah";
        description = "A presentation tool written with Haskell";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "carray_0_1_6_4" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, ix-shapable
-     , QuickCheck, syb
-     }:
-     mkDerivation {
-       pname = "carray";
-       version = "0.1.6.4";
-       sha256 = "52964f076e8f03051f2af5e5cd6e450860dd1623ed67549a9f12f318d6c00c50";
-       libraryHaskellDepends = [
-         array base binary bytestring ix-shapable QuickCheck syb
-       ];
-       testHaskellDepends = [ array base ix-shapable QuickCheck ];
-       description = "A C-compatible array library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -36646,27 +35711,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "cartel_0_16_0_0" = callPackage
-    ({ mkDerivation, base, directory, filepath, multiarg, QuickCheck
-     , random, tasty, tasty-quickcheck, tasty-th, time, transformers
-     }:
-     mkDerivation {
-       pname = "cartel";
-       version = "0.16.0.0";
-       sha256 = "67594fa408d74553038b677b650863f457309d69d968b01f4dda3bdf46a8b6b3";
-       libraryHaskellDepends = [
-         base directory filepath time transformers
-       ];
-       testHaskellDepends = [
-         base directory filepath multiarg QuickCheck random tasty
-         tasty-quickcheck tasty-th time transformers
-       ];
-       homepage = "http://www.github.com/massysett/cartel";
-       description = "Specify Cabal files in Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "cartel" = callPackage
     ({ mkDerivation, base, directory, filepath, multiarg
      , optparse-applicative, pretty-show, process, QuickCheck, random
@@ -36736,7 +35780,7 @@ self: {
        homepage = "http://github.com/ghorn/casadi-bindings";
        description = "mid-level bindings to CasADi";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {casadi = null;};
 
   "casadi-bindings-control" = callPackage
@@ -36754,7 +35798,7 @@ self: {
        jailbreak = true;
        description = "low level bindings to casadi-control";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {casadi_control = null;};
 
   "casadi-bindings-core" = callPackage
@@ -36771,7 +35815,7 @@ self: {
        libraryPkgconfigDepends = [ casadi ];
        description = "autogenerated low level bindings to casadi";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {casadi = null;};
 
   "casadi-bindings-internal" = callPackage
@@ -36785,7 +35829,7 @@ self: {
        homepage = "http://github.com/ghorn/casadi-bindings";
        description = "low level bindings to CasADi";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {casadi = null;};
 
   "casadi-bindings-ipopt-interface" = callPackage
@@ -36802,7 +35846,7 @@ self: {
        libraryPkgconfigDepends = [ casadi_ipopt_interface ];
        description = "low level bindings to casadi-ipopt_interface";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {casadi_ipopt_interface = null;};
 
   "casadi-bindings-snopt-interface" = callPackage
@@ -36819,7 +35863,7 @@ self: {
        libraryPkgconfigDepends = [ casadi_snopt_interface ];
        description = "low level bindings to casadi-snopt_interface";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {casadi_snopt_interface = null;};
 
   "cascading" = callPackage
@@ -36837,7 +35881,7 @@ self: {
        jailbreak = true;
        description = "DSL for HTML CSS (Cascading Style Sheets)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "case-conversion" = callPackage
@@ -36947,14 +35991,23 @@ self: {
      }) {};
 
   "casr-logbook" = callPackage
-    ({ mkDerivation, base, containers, digit, directory, doctest
-     , filepath, lens, QuickCheck, template-haskell, time
+    ({ mkDerivation, base, casr-logbook-html, casr-logbook-meta
+     , casr-logbook-meta-html, casr-logbook-reports
+     , casr-logbook-reports-html, casr-logbook-reports-meta
+     , casr-logbook-reports-meta-html, casr-logbook-types, digit
+     , directory, doctest, filepath, lucid, QuickCheck, template-haskell
+     , time
      }:
      mkDerivation {
        pname = "casr-logbook";
-       version = "0.1.3";
-       sha256 = "5cf395400ffe15ad83522d98f3c6626d3755fef5ef538cda1ce00cb3e7cb342f";
-       libraryHaskellDepends = [ base containers digit lens time ];
+       version = "0.2.2";
+       sha256 = "2eeb37db62ead7f718d4ef252e6492f4d2ff827fc24cc58f8da6f3205fe37fb6";
+       libraryHaskellDepends = [
+         base casr-logbook-html casr-logbook-meta casr-logbook-meta-html
+         casr-logbook-reports casr-logbook-reports-html
+         casr-logbook-reports-meta casr-logbook-reports-meta-html
+         casr-logbook-types digit lucid time
+       ];
        testHaskellDepends = [
          base directory doctest filepath QuickCheck template-haskell
        ];
@@ -36964,15 +36017,16 @@ self: {
      }) {};
 
   "casr-logbook-html" = callPackage
-    ({ mkDerivation, base, casr-logbook, digit, directory, doctest
-     , filepath, lens, lucid, QuickCheck, template-haskell, text, time
+    ({ mkDerivation, base, casr-logbook-types, digit, directory
+     , doctest, filepath, lens, lucid, QuickCheck, template-haskell
+     , text, time
      }:
      mkDerivation {
        pname = "casr-logbook-html";
-       version = "0.0.1";
-       sha256 = "9ab0cd9a42379fb4f892f00558802de86556727b6d898c8034291b27b6909079";
+       version = "0.0.2";
+       sha256 = "0a9cadd97d0b821a78e262b858b6ab650c7e72274d640ec8d6c8806f9aa090bd";
        libraryHaskellDepends = [
-         base casr-logbook digit lens lucid text time
+         base casr-logbook-types digit lens lucid text time
        ];
        testHaskellDepends = [
          base directory doctest filepath QuickCheck template-haskell
@@ -36984,14 +36038,14 @@ self: {
      }) {};
 
   "casr-logbook-meta" = callPackage
-    ({ mkDerivation, base, casr-logbook, directory, doctest, filepath
-     , lens, QuickCheck, template-haskell
+    ({ mkDerivation, base, casr-logbook-types, directory, doctest
+     , filepath, lens, QuickCheck, template-haskell
      }:
      mkDerivation {
        pname = "casr-logbook-meta";
-       version = "0.0.2";
-       sha256 = "68460e46a3f7367efbd46a72daa802ee249321ffddb3ad5b4630115e2be692de";
-       libraryHaskellDepends = [ base casr-logbook lens ];
+       version = "0.0.4";
+       sha256 = "8f8ee4b7b59a3f5719a92c7c17f2f83e9087345657c6805d139bf5af1d9a6c90";
+       libraryHaskellDepends = [ base casr-logbook-types lens ];
        testHaskellDepends = [
          base directory doctest filepath QuickCheck template-haskell
        ];
@@ -37000,6 +36054,126 @@ self: {
        license = "unknown";
      }) {};
 
+  "casr-logbook-meta-html" = callPackage
+    ({ mkDerivation, base, casr-logbook-html, casr-logbook-meta
+     , casr-logbook-types, directory, doctest, filepath, lens, lucid
+     , QuickCheck, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "casr-logbook-meta-html";
+       version = "0.0.4";
+       sha256 = "52eb8640d21e88f9ee34800b52f6413a4d2d6d31eda01781fe2056aad24504b5";
+       libraryHaskellDepends = [
+         base casr-logbook-html casr-logbook-meta casr-logbook-types lens
+         lucid text
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/casr-logbook-meta-html";
+       description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook) HTML output";
+       license = "unknown";
+     }) {};
+
+  "casr-logbook-reports" = callPackage
+    ({ mkDerivation, base, casr-logbook-types, containers, directory
+     , doctest, filepath, lens, QuickCheck, template-haskell, time
+     }:
+     mkDerivation {
+       pname = "casr-logbook-reports";
+       version = "0.0.2";
+       sha256 = "31148b8982cce8933515b3033ba86e2032abc32ce9edec8d6037a0f86039cf8f";
+       libraryHaskellDepends = [
+         base casr-logbook-types containers lens time
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/casr-logbook-reports";
+       description = "CASR 61.345 logbook (casr-logbook) reports.";
+       license = "unknown";
+     }) {};
+
+  "casr-logbook-reports-html" = callPackage
+    ({ mkDerivation, base, casr-logbook-html, casr-logbook-reports
+     , casr-logbook-types, containers, directory, doctest, filepath
+     , lens, lucid, QuickCheck, template-haskell, text, time
+     }:
+     mkDerivation {
+       pname = "casr-logbook-reports-html";
+       version = "0.0.2";
+       sha256 = "a088b0a9640eb3f0dcf8638f067d40c7324315f43457b30a96a73000b94647e1";
+       libraryHaskellDepends = [
+         base casr-logbook-html casr-logbook-reports casr-logbook-types
+         containers lens lucid text time
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/casr-logbook-reports-html";
+       description = "CASR 61.345 logbook reports HTML output";
+       license = "unknown";
+     }) {};
+
+  "casr-logbook-reports-meta" = callPackage
+    ({ mkDerivation, base, casr-logbook-meta, casr-logbook-types
+     , directory, doctest, filepath, lens, QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "casr-logbook-reports-meta";
+       version = "0.0.3";
+       sha256 = "16feedd8270795b81a25a37bbf039050f3a489c205bdeaabd087b5685ec024b6";
+       libraryHaskellDepends = [
+         base casr-logbook-meta casr-logbook-types lens
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/casr-logbook-reports-meta";
+       description = "Reports on meta-information about entries in a CASR 61.345 logbook (casr-logbook)";
+       license = "unknown";
+     }) {};
+
+  "casr-logbook-reports-meta-html" = callPackage
+    ({ mkDerivation, base, casr-logbook-meta, casr-logbook-meta-html
+     , casr-logbook-reports, casr-logbook-reports-html
+     , casr-logbook-reports-meta, casr-logbook-types, directory, doctest
+     , filepath, lens, lucid, QuickCheck, template-haskell, text
+     }:
+     mkDerivation {
+       pname = "casr-logbook-reports-meta-html";
+       version = "0.0.3";
+       sha256 = "c17169e9505b77b2d1660ef389decba56c8d1e8573891e58138ea85a490ef125";
+       libraryHaskellDepends = [
+         base casr-logbook-meta casr-logbook-meta-html casr-logbook-reports
+         casr-logbook-reports-html casr-logbook-reports-meta
+         casr-logbook-types lens lucid text
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/casr-logbook-reports-meta-html";
+       description = "HTML output for reports on meta-information about entries in a CASR 61.345 logbook";
+       license = "unknown";
+     }) {};
+
+  "casr-logbook-types" = callPackage
+    ({ mkDerivation, base, containers, digit, directory, doctest
+     , filepath, lens, QuickCheck, template-haskell, time
+     }:
+     mkDerivation {
+       pname = "casr-logbook-types";
+       version = "0.0.2";
+       sha256 = "3bab91dd5632ba6c67a2b4942caeafefbf9af4c7fdd69ca61e25f5eb5eafcbb6";
+       libraryHaskellDepends = [ base containers digit lens time ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/casr-logbook-types";
+       description = "CASR 61.345 Pilot Personal Logbook";
+       license = "unknown";
+     }) {};
+
   "cassandra-cql" = callPackage
     ({ mkDerivation, base, bytestring, cereal, containers, cryptohash
      , Decimal, hslogger, MonadCatchIO-transformers, mtl, network
@@ -37030,7 +36204,7 @@ self: {
        homepage = "http://cassandra.apache.org/";
        description = "thrift bindings to the cassandra database";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cassava" = callPackage
@@ -37052,7 +36226,6 @@ self: {
          test-framework-hunit test-framework-quickcheck2 text
          unordered-containers vector
        ];
-       doHaddock = false;
        homepage = "https://github.com/hvr/cassava";
        description = "A CSV parsing and encoding library";
        license = stdenv.lib.licenses.bsd3;
@@ -37074,17 +36247,16 @@ self: {
        homepage = "https://github.com/domdere/cassava-conduit";
        description = "Conduit interface for cassava package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
-  "cassava-conduit_0_3_3" = callPackage
+  "cassava-conduit_0_3_4" = callPackage
     ({ mkDerivation, array, base, bifunctors, bytestring, cassava
      , conduit, conduit-extra, containers, mtl, QuickCheck, text
      }:
      mkDerivation {
        pname = "cassava-conduit";
-       version = "0.3.3";
-       sha256 = "04286953d887cb1ba2c12aa7f3ba3697789920e39b93abd2de2e3081e2272759";
+       version = "0.3.4";
+       sha256 = "cebd36d3b7cd575f2ccf38860d3f89ba0872cd196d25f5f5d1cefb579a111849";
        libraryHaskellDepends = [
          array base bifunctors bytestring cassava conduit conduit-extra
          containers mtl text
@@ -37226,7 +36398,7 @@ self: {
        homepage = "https://github.com/frerich/catamorphism";
        description = "A package exposing a helper function for generating catamorphisms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "catch-fd" = callPackage
@@ -37251,7 +36423,7 @@ self: {
        libraryHaskellDepends = [ base newtype pointless-haskell void ];
        description = "Categorical Monoids and Semirings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "categories" = callPackage
@@ -37329,25 +36501,26 @@ self: {
        libraryHaskellDepends = [
          base bytestring directory filepath unix
        ];
-       doCheck = false;
        description = "Ways to write a file cautiously, to reduce the chances of problems such as data loss due to crashes or power failures";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "cayley-client" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, exceptions
-     , http-client, http-conduit, lens, lens-aeson, mtl, text
+     , hspec, http-client, http-conduit, lens, lens-aeson, mtl, text
      , transformers, unordered-containers, vector
      }:
      mkDerivation {
        pname = "cayley-client";
-       version = "0.1.5.1";
-       sha256 = "3a2eab27b2aa711141d43248a5505154945e8563d846e1db3379f486b140563c";
+       version = "0.2.0.0";
+       sha256 = "f42cff8dd066f219c8dca8e43cd2b6e29265d9064c8751873d22db7888e761fb";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring exceptions http-client
          http-conduit lens lens-aeson mtl text transformers
          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;
@@ -37404,7 +36577,7 @@ self: {
        ];
        description = "Bindings for the CCI networking library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cci = null;};
 
   "ccnx" = callPackage
@@ -37454,7 +36627,7 @@ self: {
        jailbreak = true;
        description = "Convenient Chinese phrase & character lookup";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cef" = callPackage
@@ -37537,27 +36710,6 @@ self: {
        homepage = "http://github.com/yogsototh/cerberus#readme";
        description = "Protect and control API access with cerberus";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "cereal_0_5_2_0" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, ghc-prim
-     , QuickCheck, test-framework, test-framework-quickcheck2
-     }:
-     mkDerivation {
-       pname = "cereal";
-       version = "0.5.2.0";
-       sha256 = "b50e77ad340d672d0f2c53ce526a088ecdf74f1ed34f6bb2f95deab725dd2b14";
-       libraryHaskellDepends = [
-         array base bytestring containers ghc-prim
-       ];
-       testHaskellDepends = [
-         base bytestring QuickCheck test-framework
-         test-framework-quickcheck2
-       ];
-       homepage = "https://github.com/GaloisInc/cereal";
-       description = "A binary serialization library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -37635,7 +36787,7 @@ self: {
        homepage = "http://github.com/jystic/cereal-ieee754";
        description = "Floating point support for the 'cereal' serialization library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cereal-io-streams" = callPackage
@@ -37663,8 +36815,8 @@ self: {
      }:
      mkDerivation {
        pname = "cereal-plus";
-       version = "0.4.1";
-       sha256 = "696f8a279e6c38c70c1b821565398b850c602464fba909ab3ce7c30b4b14e492";
+       version = "0.4.2";
+       sha256 = "71ffb40ea0e400d27dc89bb7e3dfbd8b54fb26e07b71bdd7ecff2f0ef95a01c9";
        libraryHaskellDepends = [
          array base bytestring cereal containers errors hashable hashtables
          mmorph mtl stm text time unordered-containers vector
@@ -37674,11 +36826,10 @@ self: {
          HTF HUnit mmorph mtl QuickCheck quickcheck-instances stm text time
          unordered-containers vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/nikita-volkov/cereal-plus";
        description = "An extended serialization library on top of \"cereal\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cereal-streams" = callPackage
@@ -37761,7 +36912,7 @@ self: {
        homepage = "http://github.com/mvr/cf";
        description = "Exact real arithmetic using continued fractions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cfipu" = callPackage
@@ -37800,7 +36951,7 @@ self: {
        homepage = "http://www-ps.informatik.uni-kiel.de/~sebf/projects/cflp.html";
        description = "Constraint Functional-Logic Programming in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cfopu" = callPackage
@@ -37860,7 +37011,7 @@ self: {
        homepage = "http://anttisalonen.github.com/cgen";
        description = "generates Haskell bindings and C wrappers for C++ libraries";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cgi" = callPackage
@@ -37905,7 +37056,7 @@ self: {
        homepage = "http://github.com/chrisdone/haskell-cgi-utils";
        description = "Simple modular utilities for CGI/FastCGI (sessions, etc.)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cgrep" = callPackage
@@ -37949,10 +37100,9 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "chalk";
-       version = "0.1.0.1";
-       sha256 = "be7bc5016333d20771b30fb8375af438f92eb1d2c4af7bf6beac702e42b93835";
+       version = "0.1.0.2";
+       sha256 = "f24e9f7990a72ffcdc2b5a6613780b04c319bdc4151794b8afc3675bf3f8dec7";
        libraryHaskellDepends = [ base ];
-       jailbreak = true;
        homepage = "http://github.com/joom/chalk";
        description = "Terminal string styling";
        license = stdenv.lib.licenses.mit;
@@ -37975,7 +37125,7 @@ self: {
        homepage = "http://www.ittc.ku.edu/csdl/fpg/ChalkBoard";
        description = "Combinators for building and processing 2D images";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chalkboard-viewer" = callPackage
@@ -37989,7 +37139,7 @@ self: {
        homepage = "http://ittc.ku.edu/~andygill/chalkboard.php";
        description = "OpenGL based viewer for chalkboard rendered images";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chalmers-lava2000" = callPackage
@@ -38165,7 +37315,7 @@ self: {
        homepage = "http://github.com/creswick/chatter";
        description = "A library of simple NLP algorithms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chatty" = callPackage
@@ -38185,7 +37335,7 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/chatty";
        description = "Some monad transformers and typeclasses for abstraction of global dependencies";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chatty-text" = callPackage
@@ -38199,7 +37349,7 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/chatty";
        description = "Provides some classes and types for dealing with text, using the fundaments of Chatty";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chatty-utils" = callPackage
@@ -38322,7 +37472,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Import_modules_properly";
        description = "Check whether module and package imports conform to the PVP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "checked" = callPackage
@@ -38334,7 +37484,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Bounds-checking integer types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "checkers" = callPackage
@@ -38440,7 +37590,7 @@ self: {
        homepage = "https://github.com/mocnik-science/chorale";
        description = "A module containing basic functions that the prelude does not offer";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chorale-geo" = callPackage
@@ -38476,7 +37626,7 @@ self: {
        homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
        description = "An implementation of concurrency ideas from Communicating Sequential Processes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chp-mtl" = callPackage
@@ -38490,7 +37640,7 @@ self: {
        homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
        description = "MTL class instances for the CHP library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chp-plus" = callPackage
@@ -38508,7 +37658,7 @@ self: {
        homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
        description = "A set of high-level concurrency utilities built on Communicating Haskell Processes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chp-spec" = callPackage
@@ -38526,7 +37676,7 @@ self: {
        homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
        description = "A mirror implementation of chp that generates a specification of the program";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chp-transformers" = callPackage
@@ -38540,7 +37690,7 @@ self: {
        homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
        description = "Transformers instances for the CHP library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chronograph" = callPackage
@@ -38557,6 +37707,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "chronos" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable
+     , HUnit, primitive, QuickCheck, test-framework
+     , test-framework-hunit, test-framework-quickcheck2, text, vector
+     }:
+     mkDerivation {
+       pname = "chronos";
+       version = "0.1.0";
+       sha256 = "ce21a30d63f79e8885ff45248b7578a8d02ce7ed562a7f3cebb302be64d092b3";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring hashable primitive text vector
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring HUnit QuickCheck test-framework
+         test-framework-hunit test-framework-quickcheck2 text
+       ];
+       homepage = "https://github.com/andrewthad/chronos#readme";
+       description = "Initial project template from stack";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "chu2" = callPackage
     ({ mkDerivation, base, bytestring, data-default, hack2
      , hack2-handler-snap-server, utf8-string
@@ -38572,6 +37744,7 @@ self: {
        homepage = "https://github.com/nfjinjing/chu2";
        description = "FFI for Chu2 Agda Web Server Interface";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "chuchu" = callPackage
@@ -38591,26 +37764,6 @@ self: {
        homepage = "http://github.com/marcotmarcot/chuchu";
        description = "Behaviour Driven Development like Cucumber for Haskell";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "chunked-data_0_2_0" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, containers
-     , mono-traversable, semigroups, text, transformers, vector
-     }:
-     mkDerivation {
-       pname = "chunked-data";
-       version = "0.2.0";
-       sha256 = "9aa0f3c81f9b0d7c1dde206501415f01638f20eebfbe1386dfd802bcc1bab272";
-       revision = "2";
-       editedCabalFile = "8e667f090de9d53e254c511c8658c15f3c097b7652611b4f65bfabd5151319d0";
-       libraryHaskellDepends = [
-         base blaze-builder bytestring containers mono-traversable
-         semigroups text transformers vector
-       ];
-       homepage = "https://github.com/fpco/chunked-data";
-       description = "Typeclasses for dealing with various chunked data representations";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -38682,7 +37835,7 @@ self: {
        homepage = "http://tomahawkins.org";
        description = "An interface to CIL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cinvoke" = callPackage
@@ -38696,7 +37849,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Library/cinvoke";
        description = "A binding to cinvoke";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cinvoke = null;};
 
   "cio" = callPackage
@@ -38709,7 +37862,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/cio";
        description = "A monad for concurrent IO on a thread pool";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cipher-aes" = callPackage
@@ -38737,8 +37890,8 @@ self: {
     ({ mkDerivation, base, bytestring, cereal, crypto-api, tagged }:
      mkDerivation {
        pname = "cipher-aes128";
-       version = "0.7.0.1";
-       sha256 = "18aecff826ca46e188062b972dfbda7360f6f73e2ffe45aa15bdc676debb7662";
+       version = "0.7.0.3";
+       sha256 = "6f27bea8bcd1987072fc75b6b423ae9c691574324b6a328ec1e2866f84412e3a";
        libraryHaskellDepends = [
          base bytestring cereal crypto-api tagged
        ];
@@ -38931,7 +38084,7 @@ self: {
        homepage = "https://github.com/nushio3/citation-resolve";
        description = "convert document IDs such as DOI, ISBN, arXiv ID to bibliographic reference";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "citeproc-hs" = callPackage
@@ -38952,7 +38105,7 @@ self: {
        homepage = "http://istitutocolli.org/repos/citeproc-hs/";
        description = "A Citation Style Language implementation in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "citeproc-hs-pandoc-filter" = callPackage
@@ -39009,7 +38162,7 @@ self: {
        homepage = "http://github.com/batterseapower/cjk";
        description = "Data about Chinese, Japanese and Korean characters and languages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clac" = callPackage
@@ -39063,7 +38216,7 @@ self: {
        homepage = "http://clafer.org";
        description = "Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "claferIG" = callPackage
@@ -39096,7 +38249,7 @@ self: {
        homepage = "http://clafer.org";
        description = "claferIG is an interactive tool that generates instances of Clafer models";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "claferwiki" = callPackage
@@ -39134,7 +38287,6 @@ self: {
        librarySystemDepends = [ clang ];
        description = "Pure C++ code analysis with libclang";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (self.llvmPackages) clang;};
 
   "clanki" = callPackage
@@ -39193,34 +38345,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "clash-ghc_0_6_21" = callPackage
-    ({ mkDerivation, array, base, bifunctors, bytestring, clash-lib
-     , clash-prelude, clash-systemverilog, clash-verilog, clash-vhdl
-     , containers, deepseq, directory, filepath, ghc, ghc-typelits-extra
-     , ghc-typelits-natnormalise, hashable, haskeline, lens, mtl
-     , process, text, time, transformers, unbound-generics, unix
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "clash-ghc";
-       version = "0.6.21";
-       sha256 = "46be5b228391132b4bb1b21ed1ab599d14bd89efcd808e3fc20e8d553170cf22";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         array base bifunctors bytestring clash-lib clash-prelude
-         clash-systemverilog clash-verilog clash-vhdl containers deepseq
-         directory filepath ghc ghc-typelits-extra ghc-typelits-natnormalise
-         hashable haskeline lens mtl process text time transformers
-         unbound-generics unix unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "http://www.clash-lang.org/";
-       description = "CAES Language for Synchronous Hardware";
-       license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "clash-ghc" = callPackage
     ({ mkDerivation, array, base, bifunctors, bytestring, clash-lib
      , clash-prelude, clash-systemverilog, clash-verilog, clash-vhdl
@@ -39248,30 +38372,6 @@ self: {
        homepage = "http://www.clash-lang.org/";
        description = "CAES Language for Synchronous Hardware";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "clash-lib_0_6_19" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bytestring, clash-prelude
-     , concurrent-supply, containers, deepseq, directory, errors, fgl
-     , filepath, ghc, hashable, integer-gmp, lens, mtl, pretty, process
-     , template-haskell, text, time, transformers, unbound-generics
-     , unordered-containers, uu-parsinglib, wl-pprint-text
-     }:
-     mkDerivation {
-       pname = "clash-lib";
-       version = "0.6.19";
-       sha256 = "71faa79c1241b2f121aa3e4247949c7fb7640cc36cf46099f4f8bcf70721ca44";
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring clash-prelude concurrent-supply
-         containers deepseq directory errors fgl filepath ghc hashable
-         integer-gmp lens mtl pretty process template-haskell text time
-         transformers unbound-generics unordered-containers uu-parsinglib
-         wl-pprint-text
-       ];
-       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;
      }) {};
 
@@ -39298,28 +38398,6 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
-  "clash-prelude_0_10_10" = callPackage
-    ({ mkDerivation, array, base, data-default, doctest, ghc-prim
-     , ghc-typelits-extra, ghc-typelits-natnormalise, integer-gmp, lens
-     , QuickCheck, reflection, singletons, template-haskell
-     }:
-     mkDerivation {
-       pname = "clash-prelude";
-       version = "0.10.10";
-       sha256 = "64577debc8c970919268374eb0b422a4b8152422df3683ce3b665cc1cfa94d9c";
-       libraryHaskellDepends = [
-         array base data-default ghc-prim ghc-typelits-extra
-         ghc-typelits-natnormalise integer-gmp lens QuickCheck reflection
-         singletons template-haskell
-       ];
-       testHaskellDepends = [ base doctest ];
-       jailbreak = true;
-       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" = callPackage
     ({ mkDerivation, array, base, data-default, deepseq, doctest
      , ghc-prim, ghc-typelits-extra, ghc-typelits-natnormalise
@@ -39352,24 +38430,6 @@ self: {
        jailbreak = true;
        description = "QuickCheck instances for various types in the CλaSH Prelude";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "clash-systemverilog_0_6_7" = callPackage
-    ({ mkDerivation, base, clash-lib, clash-prelude, fgl, lens, mtl
-     , text, unordered-containers, wl-pprint-text
-     }:
-     mkDerivation {
-       pname = "clash-systemverilog";
-       version = "0.6.7";
-       sha256 = "377e57de5f09852b6c2059fc8d114d01b48005f270265092e98251d3c9c4d92b";
-       libraryHaskellDepends = [
-         base clash-lib clash-prelude fgl lens mtl text unordered-containers
-         wl-pprint-text
-       ];
-       homepage = "http://www.clash-lang.org/";
-       description = "CAES Language for Synchronous Hardware - SystemVerilog backend";
-       license = stdenv.lib.licenses.bsd2;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -39390,24 +38450,6 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
-  "clash-verilog_0_6_7" = callPackage
-    ({ mkDerivation, base, clash-lib, clash-prelude, fgl, lens, mtl
-     , text, unordered-containers, wl-pprint-text
-     }:
-     mkDerivation {
-       pname = "clash-verilog";
-       version = "0.6.7";
-       sha256 = "1794d45c04ce52c6488f970a465861785948e2ffa2ca275678efdb75902945ab";
-       libraryHaskellDepends = [
-         base clash-lib clash-prelude fgl lens mtl text unordered-containers
-         wl-pprint-text
-       ];
-       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-verilog" = callPackage
     ({ mkDerivation, base, clash-lib, clash-prelude, fgl, lens, mtl
      , text, unordered-containers, wl-pprint-text
@@ -39425,24 +38467,6 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
-  "clash-vhdl_0_6_15" = callPackage
-    ({ mkDerivation, base, clash-lib, clash-prelude, fgl, lens, mtl
-     , text, unordered-containers, wl-pprint-text
-     }:
-     mkDerivation {
-       pname = "clash-vhdl";
-       version = "0.6.15";
-       sha256 = "9472699b6d62804093a2dea8b49da573b750c326963ff9dc4cf1ef2bfde521a8";
-       libraryHaskellDepends = [
-         base clash-lib clash-prelude fgl lens mtl text unordered-containers
-         wl-pprint-text
-       ];
-       homepage = "http://www.clash-lang.org/";
-       description = "CAES Language for Synchronous Hardware - VHDL backend";
-       license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "clash-vhdl" = callPackage
     ({ mkDerivation, base, clash-lib, clash-prelude, fgl, lens, mtl
      , text, unordered-containers, wl-pprint-text
@@ -39487,34 +38511,6 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
-  "classy-prelude_0_12_8" = callPackage
-    ({ mkDerivation, base, basic-prelude, bifunctors, bytestring
-     , chunked-data, containers, dlist, enclosed-exceptions, exceptions
-     , ghc-prim, hashable, hspec, lifted-base, mono-traversable, mtl
-     , mutable-containers, primitive, QuickCheck, semigroups, stm, text
-     , time, time-locale-compat, transformers, transformers-base
-     , unordered-containers, vector, vector-instances
-     }:
-     mkDerivation {
-       pname = "classy-prelude";
-       version = "0.12.8";
-       sha256 = "afa89959a687d74b851a2a3fce1b2d397cc40041ff5223ec9317bd723d47ca7f";
-       libraryHaskellDepends = [
-         base basic-prelude bifunctors bytestring chunked-data containers
-         dlist enclosed-exceptions exceptions ghc-prim hashable lifted-base
-         mono-traversable mtl mutable-containers primitive semigroups stm
-         text time time-locale-compat transformers transformers-base
-         unordered-containers vector vector-instances
-       ];
-       testHaskellDepends = [
-         base containers hspec QuickCheck transformers unordered-containers
-       ];
-       homepage = "https://github.com/snoyberg/classy-prelude";
-       description = "A typeclass-based Prelude";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "classy-prelude" = callPackage
     ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
      , chunked-data, containers, deepseq, dlist, exceptions, ghc-prim
@@ -39526,8 +38522,8 @@ self: {
      }:
      mkDerivation {
        pname = "classy-prelude";
-       version = "1.0.0.1";
-       sha256 = "3df8f7120fa540415fd83d7ddc43b9fc088cc1cefc97bc08ca32c711b636c47e";
+       version = "1.0.0.2";
+       sha256 = "a4fa52c6b571df5cc98c1cebf97b41085104a17b2e23c2221cd2061ec7a9c262";
        libraryHaskellDepends = [
          async base basic-prelude bifunctors bytestring chunked-data
          containers deepseq dlist exceptions ghc-prim hashable lifted-async
@@ -39545,29 +38541,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "classy-prelude-conduit_0_12_8" = callPackage
-    ({ mkDerivation, base, bytestring, classy-prelude, conduit
-     , conduit-combinators, hspec, monad-control, QuickCheck, resourcet
-     , transformers, void
-     }:
-     mkDerivation {
-       pname = "classy-prelude-conduit";
-       version = "0.12.8";
-       sha256 = "5ba261f04339ea8533abbe760257f9108433c9183c644e87bca5ba637ed1663d";
-       libraryHaskellDepends = [
-         base bytestring classy-prelude conduit conduit-combinators
-         monad-control resourcet transformers void
-       ];
-       testHaskellDepends = [
-         base bytestring conduit hspec QuickCheck transformers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/snoyberg/classy-prelude";
-       description = "conduit instances for classy-prelude";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "classy-prelude-conduit" = callPackage
     ({ mkDerivation, base, bytestring, classy-prelude, conduit
      , conduit-combinators, hspec, monad-control, QuickCheck, resourcet
@@ -39589,27 +38562,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "classy-prelude-yesod_0_12_8" = callPackage
-    ({ mkDerivation, aeson, base, classy-prelude
-     , classy-prelude-conduit, data-default, http-conduit, http-types
-     , persistent, yesod, yesod-newsfeed, yesod-static
-     }:
-     mkDerivation {
-       pname = "classy-prelude-yesod";
-       version = "0.12.8";
-       sha256 = "fa2c5c8407b0b7e10abeb360d237eec9e629cb34098dc1e84a23baf106f85f5e";
-       libraryHaskellDepends = [
-         aeson base classy-prelude classy-prelude-conduit data-default
-         http-conduit http-types persistent yesod yesod-newsfeed
-         yesod-static
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/snoyberg/classy-prelude";
-       description = "Provide a classy prelude including common Yesod functionality";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "classy-prelude-yesod" = callPackage
     ({ mkDerivation, aeson, base, classy-prelude
      , classy-prelude-conduit, data-default, http-conduit, http-types
@@ -39629,28 +38581,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "clay_0_10_1" = callPackage
-    ({ mkDerivation, base, HUnit, mtl, test-framework
-     , test-framework-hunit, text
-     }:
-     mkDerivation {
-       pname = "clay";
-       version = "0.10.1";
-       sha256 = "3bb820281b8824055f5a087273f6578ccd5b6f6575891ec88933d9ebdf920a54";
-       revision = "1";
-       editedCabalFile = "8ecb3c320c9470f2bf250552d7fac738520d90d28e8e90b11922d1c4940a0263";
-       libraryHaskellDepends = [ base mtl text ];
-       testHaskellDepends = [
-         base HUnit mtl test-framework test-framework-hunit text
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://fvisser.nl/clay";
-       description = "CSS preprocessor as embedded Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "clay" = callPackage
     ({ mkDerivation, base, hspec, hspec-expectations, mtl, text }:
      mkDerivation {
@@ -39659,7 +38589,6 @@ self: {
        sha256 = "c3172361b21508ec0634cf43a3cd018323bd0e24ce936f554b0f16ca4329b3c1";
        libraryHaskellDepends = [ base mtl text ];
        testHaskellDepends = [ base hspec hspec-expectations mtl text ];
-       doCheck = false;
        homepage = "http://fvisser.nl/clay";
        description = "CSS preprocessor as embedded Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -39679,8 +38608,8 @@ self: {
      }:
      mkDerivation {
        pname = "clckwrks";
-       version = "0.23.18";
-       sha256 = "48e6a3093b6c9830f9830952833d95bc1a6de742ffb38f8873b0963f8cf7ebce";
+       version = "0.23.19.1";
+       sha256 = "37798295b8a227277b4531c9899722fda57b65bf7f191844656a7652b5026e83";
        libraryHaskellDepends = [
          acid-state aeson aeson-qq attoparsec base blaze-html bytestring
          cereal containers directory filepath happstack-authenticate
@@ -39696,7 +38625,6 @@ self: {
        homepage = "http://www.clckwrks.com/";
        description = "A secure, reliable content management system (CMS) and blogging platform";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "clckwrks-cli" = callPackage
@@ -39715,7 +38643,6 @@ self: {
        homepage = "http://www.clckwrks.com/";
        description = "a command-line interface for adminstrating some aspects of clckwrks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-dot-com" = callPackage
@@ -39739,7 +38666,6 @@ self: {
        homepage = "http://www.clckwrks.com/";
        description = "clckwrks.com";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-plugin-bugs" = callPackage
@@ -39791,7 +38717,6 @@ self: {
        homepage = "http://clckwrks.com/";
        description = "ircbot plugin for clckwrks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-plugin-media" = callPackage
@@ -39815,32 +38740,6 @@ self: {
        homepage = "http://clckwrks.com/";
        description = "media plugin for clckwrks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "clckwrks-plugin-page_0_4_3_3" = callPackage
-    ({ mkDerivation, acid-state, aeson, attoparsec, base, clckwrks
-     , containers, directory, filepath, happstack-hsp, happstack-server
-     , hsp, hsx2hs, ixset, mtl, old-locale, random, reform
-     , reform-happstack, reform-hsp, safecopy, tagsoup, template-haskell
-     , text, time, time-locale-compat, uuid, web-plugins, web-routes
-     , web-routes-happstack, web-routes-th
-     }:
-     mkDerivation {
-       pname = "clckwrks-plugin-page";
-       version = "0.4.3.3";
-       sha256 = "cae111456424fe22eae06a3a0ef1d417d9373b4d09809920a678664b89d7e161";
-       libraryHaskellDepends = [
-         acid-state aeson attoparsec base clckwrks containers directory
-         filepath happstack-hsp happstack-server hsp hsx2hs ixset mtl
-         old-locale random reform reform-happstack reform-hsp safecopy
-         tagsoup template-haskell text time time-locale-compat uuid
-         web-plugins web-routes web-routes-happstack web-routes-th
-       ];
-       homepage = "http://www.clckwrks.com/";
-       description = "support for CMS/Blogging in clckwrks";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-plugin-page" = callPackage
@@ -39866,7 +38765,6 @@ self: {
        homepage = "http://www.clckwrks.com/";
        description = "support for CMS/Blogging in clckwrks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-theme-bootstrap" = callPackage
@@ -39884,7 +38782,6 @@ self: {
        homepage = "http://www.clckwrks.com/";
        description = "simple bootstrap based template for clckwrks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-theme-clckwrks" = callPackage
@@ -39902,7 +38799,6 @@ self: {
        homepage = "http://www.clckwrks.com/";
        description = "simple bootstrap based template for clckwrks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clckwrks-theme-geo-bootstrap" = callPackage
@@ -39961,7 +38857,7 @@ self: {
        homepage = "https://github.com/fumieval/clean-unions";
        description = "Open unions without need for Typeable";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cless" = callPackage
@@ -39997,7 +38893,7 @@ self: {
        homepage = "http://sandbox.pocoo.org/clevercss-hs/";
        description = "A CSS preprocessor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cli" = callPackage
@@ -40092,7 +38988,7 @@ self: {
        homepage = "http://github.com/spacekitteh/haskell-clifford";
        description = "A Clifford algebra library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clippard" = callPackage
@@ -40118,7 +39014,7 @@ self: {
        homepage = "https://github.com/chetant/clipper";
        description = "Haskell API to clipper (2d polygon union/intersection/xor/clipping API)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clippings" = callPackage
@@ -40206,7 +39102,7 @@ self: {
        homepage = "http://patch-tag.com/r/shahn/clocked/home";
        description = "timer functionality to clock IO commands";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {QtCore = null;};
 
   "clogparse" = callPackage
@@ -40245,7 +39141,7 @@ self: {
        homepage = "https://github.com/silky/clone-all";
        description = "Clone all github repositories from a given user";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "closure" = callPackage
@@ -40301,7 +39197,7 @@ self: {
        homepage = "http://github.com/cdornan/cloudfront-signer";
        description = "CloudFront URL signer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cloudyfs" = callPackage
@@ -40322,7 +39218,7 @@ self: {
        homepage = "https://github.com/bhickey/cloudyfs";
        description = "A cloud in the file system";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cltw" = callPackage
@@ -40420,7 +39316,7 @@ self: {
        homepage = "http://malde.org/~ketil/";
        description = "Tools for manipulating sequence clusters";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clutterhs" = callPackage
@@ -40439,7 +39335,7 @@ self: {
        description = "Bindings to the Clutter animation library";
        license = "LGPL";
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) clutter; inherit (pkgs.gnome) pango;};
+     }) {inherit (pkgs) clutter; inherit (pkgs.gnome2) pango;};
 
   "cmaes" = callPackage
     ({ mkDerivation, base, doctest, doctest-prop, mtl, process, random
@@ -40526,7 +39422,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/cmath";
        description = "A binding to the standard C math library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cmathml3" = callPackage
@@ -40546,7 +39442,7 @@ self: {
        executableHaskellDepends = [ base Cabal filepath ];
        description = "Data model, parser, serialiser and transformations for Content MathML 3";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cmd-item" = callPackage
@@ -40601,7 +39497,7 @@ self: {
        homepage = "http://community.haskell.org/~ndm/cmdargs/";
        description = "Helper to enter cmdargs command lines using a web browser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cmdlib" = callPackage
@@ -40660,7 +39556,7 @@ self: {
        libraryHaskellDepends = [ array base ];
        description = "A library for C-like programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cmph" = callPackage
@@ -40679,7 +39575,7 @@ self: {
        testSystemDepends = [ cmph ];
        description = "low level interface to CMPH";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cmph = null;};
 
   "cmu" = callPackage
@@ -40716,7 +39612,7 @@ self: {
        homepage = "http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/";
        description = "Compiler/Translator for CnC Specification Files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cndict" = callPackage
@@ -40729,7 +39625,7 @@ self: {
        homepage = "https://github.com/Lemmih/cndict";
        description = "Chinese/Mandarin <-> English dictionary, Chinese lexer";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "code-builder" = callPackage
@@ -40764,7 +39660,7 @@ self: {
        homepage = "https://github.com/chpatrick/codec";
        description = "First-class record construction and bidirectional serialization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "codec-libevent" = callPackage
@@ -40787,7 +39683,7 @@ self: {
        ];
        description = "Cross-platform structure serialisation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "codec-mbox" = callPackage
@@ -40822,7 +39718,7 @@ self: {
        homepage = "https://github.com/guillaume-nargeot/codecov-haskell";
        description = "Codecov.io support for Haskell.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "codemonitor" = callPackage
@@ -40858,45 +39754,18 @@ self: {
        homepage = "http://github.com/chrisdone/codepad";
        description = "Submit and retrieve paste output from CodePad.org.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "codeworld-api" = callPackage
     ({ mkDerivation, base, blank-canvas, mtl, random, text, time }:
      mkDerivation {
        pname = "codeworld-api";
-       version = "0.1.0.1";
-       sha256 = "0cfc3b9f2feef07ee09ed9a9c5f95ea909202ec16ce5bbc08c3c1462945affce";
+       version = "0.2.0.0";
+       sha256 = "b6a5d936bdc8aa1f18d949102646990eeaaa26647f81e2c58bf92cb18e2ecdb9";
        libraryHaskellDepends = [ base blank-canvas mtl random text time ];
        description = "Graphics library for CodeWorld";
        license = stdenv.lib.licenses.asl20;
-     }) {};
-
-  "codex_0_4_0_10" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, containers, cryptohash
-     , directory, either, filepath, hackage-db, http-client, lens
-     , machines, machines-directory, MissingH, monad-loops, network
-     , process, tar, text, transformers, wreq, yaml, zlib
-     }:
-     mkDerivation {
-       pname = "codex";
-       version = "0.4.0.10";
-       sha256 = "1dd23ef2991b14e6c212b91b86ef2c14de86ece126ab7bcf4ed926d1413ad812";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring Cabal containers cryptohash directory either
-         filepath hackage-db http-client lens machines machines-directory
-         process tar text transformers wreq yaml zlib
-       ];
-       executableHaskellDepends = [
-         base bytestring Cabal directory either filepath hackage-db MissingH
-         monad-loops network process transformers wreq yaml
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/aloiscochard/codex";
-       description = "A ctags file generator for cabal project dependencies";
-       license = stdenv.lib.licenses.asl20;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -40908,8 +39777,8 @@ self: {
      }:
      mkDerivation {
        pname = "codex";
-       version = "0.5.0.0";
-       sha256 = "f516ed2f3751d3938e526aa61fb94a3553fbe6b6ffe76ed49fd442587e849984";
+       version = "0.5.0.1";
+       sha256 = "84822ced72c93bd22249f9fe05c79685050b3e7d2d3f7adedd9ded52a8c4407c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -40925,7 +39794,6 @@ self: {
        homepage = "http://github.com/aloiscochard/codex";
        description = "A ctags file generator for cabal project dependencies";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "codo-notation" = callPackage
@@ -41042,7 +39910,7 @@ self: {
        ];
        description = "Connector library for the coinbase exchange";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "colada" = callPackage
@@ -41068,7 +39936,7 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/colada";
        description = "Colada implements incremental word class class induction using online LDA";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "colchis" = callPackage
@@ -41165,7 +40033,7 @@ self: {
        jailbreak = true;
        description = "Useful standard collections types and related functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "collections-api" = callPackage
@@ -41178,7 +40046,7 @@ self: {
        homepage = "http://code.haskell.org/collections/";
        description = "API for collection data structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "collections-base-instances" = callPackage
@@ -41195,7 +40063,7 @@ self: {
        homepage = "http://code.haskell.org/collections/";
        description = "Useful standard collections types and related functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "colock" = callPackage
@@ -41213,15 +40081,14 @@ self: {
     ({ mkDerivation, base, bytestring, contravariant, text, vector }:
      mkDerivation {
        pname = "colonnade";
-       version = "0.4";
-       sha256 = "110c695a853da086472ce1126db36f15eac0f5d8b43b5451d8ff63200a921699";
+       version = "0.4.5";
+       sha256 = "df6608adc72dfa980e93ba09ee226ed161aacb810d513662b8557997a8059f0a";
        libraryHaskellDepends = [
          base bytestring contravariant text vector
        ];
        homepage = "https://github.com/andrewthad/colonnade#readme";
        description = "Generic types and functions for columnar encoding and decoding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "color-counter" = callPackage
@@ -41306,7 +40173,7 @@ self: {
        homepage = "https://github.com/wellecks/coltrane";
        description = "A jazzy, minimal web framework for Haskell, inspired by Sinatra";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "com" = callPackage
@@ -41319,7 +40186,7 @@ self: {
        isExecutable = false;
        description = "Haskell COM support library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "combinat" = callPackage
@@ -41382,7 +40249,7 @@ self: {
        homepage = "https://github.com/fumieval/combinator-interactive";
        description = "SKI Combinator interpreter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "combinatorial-problems" = callPackage
@@ -41399,7 +40266,7 @@ self: {
        homepage = "http://www.comp.leeds.ac.uk/sc06r2s/Projects/HaskellCombinatorialProblems";
        description = "A number of data structures to represent and allow the manipulation of standard combinatorial problems, used as test problems in computer science";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "combinatorics" = callPackage
@@ -41429,7 +40296,7 @@ self: {
        homepage = "https://github.com/JohnLato/combobuffer";
        description = "Various buffer implementations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "comfort-graph" = callPackage
@@ -41450,7 +40317,7 @@ self: {
        homepage = "http://hub.darcs.net/thielema/comfort-graph";
        description = "Graph structure with type parameters for nodes and edges";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "command" = callPackage
@@ -41518,7 +40385,7 @@ self: {
        jailbreak = true;
        description = "Library for working with commoditized amounts and price histories";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "commsec" = callPackage
@@ -41534,7 +40401,7 @@ self: {
        ];
        description = "Provide communications security using symmetric ephemeral keys";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "commsec-keyexchange" = callPackage
@@ -41554,7 +40421,7 @@ self: {
        homepage = "https://github.com/TomMD/commsec-keyExchange";
        description = "Key agreement for commsec";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "commutative" = callPackage
@@ -41574,27 +40441,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "comonad_4_2_7_2" = callPackage
-    ({ mkDerivation, base, containers, contravariant, directory
-     , distributive, doctest, filepath, semigroups, tagged, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "comonad";
-       version = "4.2.7.2";
-       sha256 = "b762261ef545a16881b66409398752e249a8e654a34088c66d9fabf9ba5a3b2b";
-       libraryHaskellDepends = [
-         base containers contravariant distributive semigroups tagged
-         transformers transformers-compat
-       ];
-       testHaskellDepends = [ base directory doctest filepath ];
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/comonad/";
-       description = "Comonads";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "comonad" = callPackage
     ({ mkDerivation, base, containers, contravariant, directory
      , distributive, doctest, filepath, semigroups, tagged, transformers
@@ -41630,7 +40476,7 @@ self: {
        homepage = "http://github.com/ekmett/comonad-extras/";
        description = "Exotic comonad transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "comonad-random" = callPackage
@@ -41683,7 +40529,7 @@ self: {
        ];
        description = "Compact Data.Map implementation using Data.Binary";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "compact-socket" = callPackage
@@ -41791,7 +40637,7 @@ self: {
        jailbreak = true;
        description = "Tree automata on Compositional Data Types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "compdata-dags" = callPackage
@@ -41814,7 +40660,7 @@ self: {
        jailbreak = true;
        description = "Compositional Data Types on DAGs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "compdata-param" = callPackage
@@ -41860,7 +40706,6 @@ self: {
        homepage = "http://github.com/analytics/compensated/";
        description = "Compensated floating-point arithmetic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "competition" = callPackage
@@ -41885,7 +40730,7 @@ self: {
        libraryHaskellDepends = [ base MissingH ];
        description = "Haskell functionality for quickly assembling simple compilers";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "complex-generic" = callPackage
@@ -41928,7 +40773,7 @@ self: {
        jailbreak = true;
        description = "Empirical algorithmic complexity";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "compose-ltr" = callPackage
@@ -41953,7 +40798,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Composable monad transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "composition" = callPackage
@@ -41986,7 +40831,6 @@ self: {
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base doctest QuickCheck ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/liamoc/composition-tree";
        description = "Composition trees for arbitrary monoids";
        license = stdenv.lib.licenses.bsd3;
@@ -42035,7 +40879,7 @@ self: {
        homepage = "http://urchin.earth.li/~ian/cabal/compression/";
        description = "Common compression algorithms";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "compstrat" = callPackage
@@ -42052,7 +40896,7 @@ self: {
        jailbreak = true;
        description = "Strategy combinators for compositional data types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "comptrans" = callPackage
@@ -42072,7 +40916,7 @@ self: {
        homepage = "https://github.com/jkoppel/comptrans";
        description = "Automatically converting ASTs into compositional data types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "computational-algebra" = callPackage
@@ -42092,7 +40936,7 @@ self: {
        homepage = "https://github.com/konn/computational-algebra";
        description = "Well-kinded computational algebra library, currently supporting Groebner basis";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "computations" = callPackage
@@ -42250,7 +41094,26 @@ self: {
        jailbreak = true;
        description = "Binary and Hashable instances for TypeRep";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "concurrency" = callPackage
+    ({ mkDerivation, array, atomic-primops, base, exceptions
+     , monad-control, mtl, stm, transformers
+     }:
+     mkDerivation {
+       pname = "concurrency";
+       version = "1.0.0.0";
+       sha256 = "541f9e730c18464ec8399214097a5fb62cfce319baa3495bf3349e0f4d9cf19d";
+       revision = "1";
+       editedCabalFile = "3de0faeb048451ba463026c4d88e9cedf21470c4568a044be0b4bff460ad1c90";
+       libraryHaskellDepends = [
+         array atomic-primops base exceptions monad-control mtl stm
+         transformers
+       ];
+       homepage = "https://github.com/barrucadu/dejafu";
+       description = "Typeclasses, functions, and data types for concurrency and STM";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "concurrent-barrier" = callPackage
@@ -42326,7 +41189,6 @@ self: {
        ];
        description = "Concurrent networked stream transducers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "concurrent-output" = callPackage
@@ -42335,8 +41197,8 @@ self: {
      }:
      mkDerivation {
        pname = "concurrent-output";
-       version = "1.7.6";
-       sha256 = "ca3668dad7999dd1366582bff46ef3a50ba8ce9a775a812883094db92adac6a5";
+       version = "1.7.7";
+       sha256 = "d3f7330fa5f194ba759af30f4be0b8aaa509dc84ed24e8340a8cdbe470c6dfd1";
        libraryHaskellDepends = [
          ansi-terminal async base directory exceptions process stm
          terminal-size text transformers unix
@@ -42464,7 +41326,7 @@ self: {
        homepage = "https://github.com/klangner/Condor";
        description = "Information retrieval library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "condorcet" = callPackage
@@ -42477,7 +41339,7 @@ self: {
        homepage = "http://neugierig.org/software/darcs/condorcet";
        description = "Library for Condorcet voting";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "conductive-base" = callPackage
@@ -42520,7 +41382,7 @@ self: {
        homepage = "http://www.renickbell.net/doku.php?id=conductive-hsc3";
        description = "a library with examples of using Conductive with hsc3";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "conductive-song" = callPackage
@@ -42535,29 +41397,6 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
-  "conduit_1_2_6_6" = callPackage
-    ({ mkDerivation, base, containers, exceptions, hspec, lifted-base
-     , mmorph, mtl, QuickCheck, resourcet, safe, transformers
-     , transformers-base
-     }:
-     mkDerivation {
-       pname = "conduit";
-       version = "1.2.6.6";
-       sha256 = "958fe8636ef49b947493fd23ea1522d51e82e6acc87cb9e5038398e25fa5d188";
-       libraryHaskellDepends = [
-         base exceptions lifted-base mmorph mtl resourcet transformers
-         transformers-base
-       ];
-       testHaskellDepends = [
-         base containers exceptions hspec mtl QuickCheck resourcet safe
-         transformers
-       ];
-       homepage = "http://github.com/snoyberg/conduit";
-       description = "Streaming data processing library";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "conduit" = callPackage
     ({ mkDerivation, base, containers, exceptions, hspec, lifted-base
      , mmorph, mtl, QuickCheck, resourcet, safe, transformers
@@ -42612,7 +41451,7 @@ self: {
        homepage = "http://github.com/mtolly/conduit-audio";
        description = "conduit-audio interface to the LAME MP3 library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {mp3lame = null;};
 
   "conduit-audio-samplerate" = callPackage
@@ -42633,7 +41472,7 @@ self: {
        homepage = "http://github.com/mtolly/conduit-audio";
        description = "conduit-audio interface to the libsamplerate resampling library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {samplerate = null;};
 
   "conduit-audio-sndfile" = callPackage
@@ -42665,8 +41504,8 @@ self: {
      }:
      mkDerivation {
        pname = "conduit-combinators";
-       version = "1.0.4";
-       sha256 = "75a90da15f7bd70748ebb3a3612d50896e421d8fdbaa4879e8aabfbeaf4dc7de";
+       version = "1.0.6";
+       sha256 = "215c5b29fbeb0177ac7b80f67be9f3c7eaa2a231b9fcb25916ab1ceda007a2fa";
        libraryHaskellDepends = [
          base base16-bytestring base64-bytestring bytestring chunked-data
          conduit conduit-extra filepath monad-control mono-traversable
@@ -42764,6 +41603,7 @@ self: {
        homepage = "https://github.com/erikd/conduit-find";
        description = "A file-finding conduit that allows user control over traversals";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "conduit-iconv" = callPackage
@@ -42809,27 +41649,6 @@ self: {
        ];
        description = "A base layer for network protocols using Conduits";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "conduit-parse_0_1_1_1" = callPackage
-    ({ mkDerivation, base, conduit, dlist, exceptions, hlint, mtl
-     , parsers, resourcet, tasty, tasty-hunit, text, transformers
-     }:
-     mkDerivation {
-       pname = "conduit-parse";
-       version = "0.1.1.1";
-       sha256 = "4366a66f5980bd328730c5d44b99f67d7081e5ef76b554bc8284942bf9977f4a";
-       libraryHaskellDepends = [
-         base conduit dlist exceptions mtl parsers text transformers
-       ];
-       testHaskellDepends = [
-         base conduit exceptions hlint mtl parsers resourcet tasty
-         tasty-hunit
-       ];
-       homepage = "https://github.com/k0ral/conduit-parse";
-       description = "Parsing framework based on conduit";
-       license = "unknown";
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -42871,7 +41690,7 @@ self: {
        homepage = "http://github.com/A1kmm/conduit-resumablesink";
        description = "Allows conduit to resume sinks to feed multiple sources into it";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "conduit-tokenize-attoparsec" = callPackage
@@ -42911,6 +41730,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "conffmt" = callPackage
+    ({ mkDerivation, base, language-conf, megaparsec
+     , optparse-applicative, pretty, text
+     }:
+     mkDerivation {
+       pname = "conffmt";
+       version = "0.2.3.0";
+       sha256 = "f4146a3ce79dec05c3dd551d3f58f55d28fc5722b02302d36178778fba83ebbb";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base language-conf megaparsec optparse-applicative pretty text
+       ];
+       homepage = "https://github.com/beijaflor-io/haskell-language-conf#readme";
+       description = "A .conf file formatter";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "config-manager" = callPackage
     ({ mkDerivation, base, directory, filepath, HUnit, parsec
      , temporary, test-framework, test-framework-hunit, text, time
@@ -42930,7 +41768,6 @@ self: {
        homepage = "https://gitlab.com/guyonvarch/config-manager";
        description = "Configuration management";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "config-select" = callPackage
@@ -42946,7 +41783,7 @@ self: {
        ];
        description = "A small program for swapping out dot files";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "config-value" = callPackage
@@ -43145,7 +41982,7 @@ self: {
        ];
        description = "A BitTorrent client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "conlogger" = callPackage
@@ -43164,25 +42001,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "connection_0_2_5" = callPackage
-    ({ mkDerivation, base, byteable, bytestring, containers
-     , data-default-class, network, socks, tls, x509, x509-store
-     , x509-system, x509-validation
-     }:
-     mkDerivation {
-       pname = "connection";
-       version = "0.2.5";
-       sha256 = "8895d4427985202ac439b884deb4b5675ccba3d9498fce3687f1542b4ba21124";
-       libraryHaskellDepends = [
-         base byteable bytestring containers data-default-class network
-         socks tls x509 x509-store x509-system x509-validation
-       ];
-       homepage = "http://github.com/vincenthz/hs-connection";
-       description = "Simple and easy network connections API";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "connection" = callPackage
     ({ mkDerivation, base, byteable, bytestring, containers
      , data-default-class, network, socks, tls, x509, x509-store
@@ -43234,7 +42052,7 @@ self: {
        testHaskellDepends = [ base lifted-async transformers ];
        description = "Eventually consistent STM transactions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "console-program" = callPackage
@@ -43266,7 +42084,7 @@ self: {
        homepage = "https://github.com/kfish/const-math-ghc-plugin";
        description = "Compiler plugin for constant math elimination";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "constrained-categories" = callPackage
@@ -43310,8 +42128,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "constraint-classes";
-       version = "0.2.0";
-       sha256 = "7cc34540b60d0e1a89230d1ea65ea05af49524e102915aa3b3d908158b134580";
+       version = "0.3.0";
+       sha256 = "369f8b61d20c1f83e6460768a8316b029c32f61c4bfe38e2538c9c075802e8f2";
        libraryHaskellDepends = [ base ];
        homepage = "http://github.com/guaraqe/constraint-classes#readme";
        description = "Prelude classes using ConstraintKinds";
@@ -43405,7 +42223,7 @@ self: {
        homepage = "https://github.com/scrive/consumers";
        description = "Concurrent PostgreSQL data consumers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "container" = callPackage
@@ -43467,19 +42285,20 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "containers_0_5_7_1" = callPackage
+  "containers_0_5_8_1" = callPackage
     ({ mkDerivation, array, base, ChasingBottoms, deepseq, ghc-prim
      , HUnit, QuickCheck, test-framework, test-framework-hunit
-     , test-framework-quickcheck2
+     , test-framework-quickcheck2, transformers
      }:
      mkDerivation {
        pname = "containers";
-       version = "0.5.7.1";
-       sha256 = "73856c3307e2ea26c33474309af4dcdfb80e7644e9a82ef4146c742a6e400f79";
+       version = "0.5.8.1";
+       sha256 = "f7e65874f5592c7fd7c24aaca67d8ccf87887e5a69ea8e97890c40c3bb07f142";
        libraryHaskellDepends = [ array base deepseq ghc-prim ];
        testHaskellDepends = [
          array base ChasingBottoms deepseq ghc-prim HUnit QuickCheck
          test-framework test-framework-hunit test-framework-quickcheck2
+         transformers
        ];
        description = "Assorted concrete container types";
        license = stdenv.lib.licenses.bsd3;
@@ -43565,7 +42384,7 @@ self: {
        homepage = "http://github.com/thinkpad20/context-stack";
        description = "An abstraction of a stack and stack-based monadic context";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "continue" = callPackage
@@ -43583,7 +42402,7 @@ self: {
        jailbreak = true;
        description = "Monads with suspension and arbitrary-spot reentry";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "continued-fractions" = callPackage
@@ -43610,7 +42429,6 @@ self: {
          base bytestring cereal containers mtl nanomsg-haskell time
        ];
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "continuum-client" = callPackage
@@ -43643,23 +42461,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "contravariant-extras_0_3_2" = callPackage
-    ({ mkDerivation, base-prelude, contravariant, template-haskell
-     , tuple-th
-     }:
-     mkDerivation {
-       pname = "contravariant-extras";
-       version = "0.3.2";
-       sha256 = "9fd92b6d240f9492c0474ce5261751ed9f01b6fd4292f0bbfc482e19d9012505";
-       libraryHaskellDepends = [
-         base-prelude contravariant template-haskell tuple-th
-       ];
-       homepage = "https://github.com/nikita-volkov/contravariant-extras";
-       description = "Extras for the \"contravariant\" package";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "contravariant-extras" = callPackage
     ({ mkDerivation, base-prelude, contravariant, template-haskell
      , tuple-th
@@ -43697,7 +42498,7 @@ self: {
        libraryHaskellDepends = [ base containers stm time ];
        description = "Event scheduling system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "control-monad-attempt" = callPackage
@@ -43711,7 +42512,7 @@ self: {
        homepage = "http://github.com/snoyberg/control-monad-attempt";
        description = "Monad transformer for attempt. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "control-monad-exception" = callPackage
@@ -43787,7 +42588,7 @@ self: {
        homepage = "http://github.com/pepeiborra/control-monad-failure";
        description = "A class for monads which can fail with an error. (deprecated)";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "control-monad-failure-mtl" = callPackage
@@ -43801,7 +42602,7 @@ self: {
        homepage = "http://github.com/pepeiborra/control-monad-failure";
        description = "A class for monads which can fail with an error for mtl 1 (deprecated)";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "control-monad-free_0_5_3" = callPackage
@@ -43898,7 +42699,7 @@ self: {
        libraryHaskellDepends = [ base contstuff monads-tf ];
        description = "ContStuff instances for monads-tf transformers (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "contstuff-transformers" = callPackage
@@ -43911,7 +42712,7 @@ self: {
        jailbreak = true;
        description = "Deprecated interface between contstuff 0.7.0 and the transformers package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "converge" = callPackage
@@ -44030,7 +42831,7 @@ self: {
        homepage = "https://github.com/phonohawk/convertible-ascii";
        description = "convertible instances for ascii";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "convertible-text" = callPackage
@@ -44048,7 +42849,7 @@ self: {
        homepage = "http://github.com/snoyberg/convertible/tree/text";
        description = "Typeclasses and instances for converting between types (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cookbook" = callPackage
@@ -44198,7 +42999,6 @@ self: {
        ];
        description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "copilot-libraries" = callPackage
@@ -44215,7 +43015,6 @@ self: {
        homepage = "https://github.com/leepike/copilot-libraries";
        description = "Libraries for the Copilot language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "copilot-sbv" = callPackage
@@ -44231,7 +43030,6 @@ self: {
        ];
        description = "A compiler for CoPilot targeting SBV";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "copilot-theorem" = callPackage
@@ -44249,7 +43047,6 @@ self: {
        ];
        description = "k-induction for Copilot";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "copr" = callPackage
@@ -44282,7 +43079,7 @@ self: {
        libraryHaskellDepends = [ base bytestring parsec pretty ];
        description = "External core parser and pretty printer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "core-compiler" = callPackage
@@ -44303,6 +43100,7 @@ self: {
        homepage = "https://github.com/aneksteind/Core#readme";
        description = "compile your own mini functional language with Core";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "core-haskell" = callPackage
@@ -44464,7 +43262,7 @@ self: {
        homepage = "https://github.com/akaspin/couchdb-conduit";
        description = "Couch DB client library using http-conduit and aeson";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "couchdb-enumerator" = callPackage
@@ -44558,8 +43356,8 @@ self: {
      }:
      mkDerivation {
        pname = "courier";
-       version = "0.1.1.3";
-       sha256 = "0cf44b62c2b134a7bf9aa779ef2b04d91f4b44a46273bb478ecdcbd9d1198e83";
+       version = "0.1.1.4";
+       sha256 = "e4e808d564166d79b819c6736fb445486530be1271365c3e75cb5f3e3a2ed9a3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -44594,7 +43392,7 @@ self: {
        homepage = "http://hub.darcs.net/thoferon/court";
        description = "Simple and flexible CI system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "coverage" = callPackage
@@ -44629,7 +43427,7 @@ self: {
        homepage = "http://github.com/da-x/cpio-conduit";
        description = "Conduit-based CPIO";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cplex-hs" = callPackage
@@ -44638,8 +43436,8 @@ self: {
      }:
      mkDerivation {
        pname = "cplex-hs";
-       version = "0.2.0.2";
-       sha256 = "5f6de007fa0b2548d40fdb18cb44b37b8f02cc7cbe631e74ba20ab1aec811554";
+       version = "0.3.0.0";
+       sha256 = "56afdd13c508767615baa4a529fab0eebc73cd679ac040ef1592023489c42355";
        libraryHaskellDepends = [
          base containers mtl primitive transformers vector
        ];
@@ -44647,7 +43445,7 @@ self: {
        homepage = "https://github.com/stefan-j/cplex-haskell";
        description = "high-level CPLEX interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cplex = null;};
 
   "cplusplus-th" = callPackage
@@ -44666,7 +43464,7 @@ self: {
        homepage = "https://github.com/nicta/cplusplus-th";
        description = "C++ Foreign Import Generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cpphs" = callPackage
@@ -44674,8 +43472,8 @@ self: {
      }:
      mkDerivation {
        pname = "cpphs";
-       version = "1.20.1";
-       sha256 = "bd6eab851ec39ed5c5e4b0eb0b956f5892a36dedabcdf127a1ffa84c8e4f6017";
+       version = "1.20.2";
+       sha256 = "dcb1d712a0f867c8a4fdd6e4ce7cbd33ce7912c76ac2db3a6157933fad8629db";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -44736,7 +43534,6 @@ self: {
        executableHaskellDepends = [ base containers parallel ];
        description = "Symbolic cryptographic protocol analyzer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cpu" = callPackage
@@ -44763,6 +43560,19 @@ self: {
        license = "GPL";
      }) {};
 
+  "cpuinfo" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, deepseq }:
+     mkDerivation {
+       pname = "cpuinfo";
+       version = "0.1.0.0";
+       sha256 = "31dda274cd488fcdb295617aa2ed754ee697ad653edef5cf7fba56cb8e942623";
+       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;
+     }) {};
+
   "cpuperf" = callPackage
     ({ mkDerivation, base, mtl, process }:
      mkDerivation {
@@ -44775,7 +43585,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/cpuperf";
        description = "Modify the cpu frequency on OpenBSD systems";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cpython" = callPackage
@@ -44792,30 +43602,6 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {inherit (pkgs) python34;};
 
-  "cql_3_0_7" = callPackage
-    ({ mkDerivation, base, bytestring, cereal, Decimal, iproute
-     , network, QuickCheck, tasty, tasty-quickcheck, template-haskell
-     , text, time, transformers, uuid, vector
-     }:
-     mkDerivation {
-       pname = "cql";
-       version = "3.0.7";
-       sha256 = "54f8535ac3fe7abeb31557ec560f8135941346fc1ec8eb7922a9e0eda10fea76";
-       libraryHaskellDepends = [
-         base bytestring cereal Decimal iproute network template-haskell
-         text time transformers uuid vector
-       ];
-       testHaskellDepends = [
-         base bytestring cereal Decimal iproute network QuickCheck tasty
-         tasty-quickcheck text time uuid
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/twittner/cql/";
-       description = "Cassandra CQL binary protocol";
-       license = stdenv.lib.licenses.mpl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "cql" = callPackage
     ({ mkDerivation, base, bytestring, cereal, Decimal, iproute
      , network, QuickCheck, tasty, tasty-quickcheck, template-haskell
@@ -44839,30 +43625,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "cql-io_0_15_2" = callPackage
-    ({ mkDerivation, async, auto-update, base, bytestring, containers
-     , cql, cryptohash, data-default-class, exceptions, hashable
-     , HsOpenSSL, iproute, lens, monad-control, mtl, mwc-random, network
-     , retry, semigroups, stm, text, time, tinylog, transformers
-     , transformers-base, uuid, vector
-     }:
-     mkDerivation {
-       pname = "cql-io";
-       version = "0.15.2";
-       sha256 = "cba9bdaae9056151a413760e5d9dea10604a7ef90867fd2c834ddc1a5b6d5669";
-       libraryHaskellDepends = [
-         async auto-update base bytestring containers cql cryptohash
-         data-default-class exceptions hashable HsOpenSSL iproute lens
-         monad-control mtl mwc-random network retry semigroups stm text time
-         tinylog transformers transformers-base uuid vector
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/twittner/cql-io/";
-       description = "Cassandra CQL client";
-       license = stdenv.lib.licenses.mpl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "cql-io" = callPackage
     ({ mkDerivation, async, auto-update, base, bytestring, containers
      , cql, cryptohash, data-default-class, exceptions, hashable
@@ -44975,7 +43737,7 @@ self: {
        jailbreak = true;
        description = "PostgreSQL backend for the cqrs package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cqrs-sqlite3" = callPackage
@@ -44997,7 +43759,7 @@ self: {
        jailbreak = true;
        description = "SQLite3 backend for the cqrs package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cqrs-test" = callPackage
@@ -45015,7 +43777,7 @@ self: {
        jailbreak = true;
        description = "Command-Query Responsibility Segregation Test Support";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cqrs-testkit" = callPackage
@@ -45064,7 +43826,7 @@ self: {
        homepage = "https://github.com/scvalex/cr";
        description = "Code review tool";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crack" = callPackage
@@ -45077,7 +43839,7 @@ self: {
        librarySystemDepends = [ crack ];
        description = "A haskell binding to cracklib";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {crack = null;};
 
   "crackNum" = callPackage
@@ -45107,7 +43869,7 @@ self: {
        homepage = "http://mahrz.github.com/craftwerk.html";
        description = "2D graphics library with integrated TikZ output";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "craftwerk-cairo" = callPackage
@@ -45121,7 +43883,7 @@ self: {
        homepage = "http://mahrz.github.com/craftwerk.html";
        description = "Cairo backend for Craftwerk";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "craftwerk-gtk" = callPackage
@@ -45139,36 +43901,56 @@ self: {
        homepage = "http://mahrz.github.com/craftwerk.html";
        description = "Gtk UI for Craftwerk";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "crawlchain" = callPackage
+    ({ mkDerivation, base, bytestring, directory, HTTP, network-uri
+     , split, tagsoup, time
+     }:
+     mkDerivation {
+       pname = "crawlchain";
+       version = "0.1.0.9";
+       sha256 = "12bd2f1f2f9dbe5abb67a77a85db087669917381f2ddcc2b28fb5d3aa1248238";
+       libraryHaskellDepends = [
+         base bytestring directory HTTP network-uri split tagsoup time
+       ];
+       jailbreak = true;
+       description = "Simulation user crawl paths";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "craze" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, curl
      , data-default-class, doctest, doctest-discover, haxy, hspec
-     , hspec-discover, HTTP, http-types, optparse-generic, text
-     , transformers
+     , hspec-discover, HTTP, http-types, lens, lifted-async, lifted-base
+     , monad-control, mtl, optparse-generic, text, transformers
+     , transformers-base
      }:
      mkDerivation {
        pname = "craze";
-       version = "0.1.2.0";
-       sha256 = "951dae20e27bffdff346008b1f357a12f1e143d9c42184c32ba90fbbbbc722a9";
+       version = "0.1.3.0";
+       sha256 = "b2707ee3c854a646ada8301383449c2a4e658bd7288984bb34b9007656a0b1db";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         async base bytestring containers curl data-default-class text
-         transformers
+         async base bytestring containers curl data-default-class lens
+         lifted-async lifted-base monad-control mtl text transformers
+         transformers-base
        ];
        executableHaskellDepends = [
-         base bytestring curl optparse-generic text transformers
+         base bytestring curl lens lifted-async lifted-base monad-control
+         mtl optparse-generic text transformers transformers-base
        ];
        testHaskellDepends = [
          base bytestring curl doctest doctest-discover haxy hspec
-         hspec-discover HTTP http-types text transformers
+         hspec-discover HTTP http-types lens lifted-async lifted-base
+         monad-control mtl text transformers transformers-base
        ];
        homepage = "https://github.com/etcinit/craze#readme";
        description = "HTTP Racing Library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crc" = callPackage
@@ -45186,7 +43968,7 @@ self: {
        homepage = "http://github.com/MichaelXavier/crc";
        description = "Implements various Cyclic Redundancy Checks (CRC)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crc16" = callPackage
@@ -45237,7 +44019,7 @@ self: {
        homepage = "https://github.com/mhwombat/creatur";
        description = "Framework for artificial life experiments";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "credentials" = callPackage
@@ -45449,7 +44231,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/criterion-plus";
        description = "Enhancement of the \"criterion\" benchmarking library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "criterion-to-html" = callPackage
@@ -45499,7 +44281,7 @@ self: {
        homepage = "https://github.com/TomHammersley/HaskellRenderer/";
        description = "An offline renderer supporting ray tracing and photon mapping";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cron" = callPackage
@@ -45544,7 +44326,7 @@ self: {
        homepage = "http://github.com/michaelxavier/cron";
        description = "Cron datatypes and Attoparsec parser";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cruncher-types" = callPackage
@@ -45558,7 +44340,7 @@ self: {
        homepage = "http://github.com/eval-so/cruncher-types";
        description = "Request and Response types for Eval.so's API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crunghc" = callPackage
@@ -45578,7 +44360,7 @@ self: {
        jailbreak = true;
        description = "A runghc replacement with transparent caching";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crypto-api" = callPackage
@@ -45631,7 +44413,7 @@ self: {
        homepage = "http://github.com/vincenthz/hs-crypto-cipher";
        description = "Generic cryptography cipher benchmarks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crypto-cipher-tests" = callPackage
@@ -45687,7 +44469,7 @@ self: {
        homepage = "https://github.com/fosskers/crypto-classical";
        description = "An educational tool for studying classical cryptography schemes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crypto-conduit" = callPackage
@@ -45729,17 +44511,17 @@ self: {
        homepage = "https://github.com/orome/crypto-enigma-hs";
        description = "An Enigma machine simulator with display";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crypto-multihash" = callPackage
     ({ mkDerivation, base, base58-bytestring, bytestring, containers
-     , cryptonite, hspec, memory, string-conversions
+     , cryptonite, hspec, memory, QuickCheck, string-conversions
      }:
      mkDerivation {
        pname = "crypto-multihash";
-       version = "0.4.1.0";
-       sha256 = "175f277341722a856495bde25906fd9dc55b9864e10a337302ea1ae3d2cd4f9b";
+       version = "0.4.2.0";
+       sha256 = "01f5e71ade39dfaa1e8b8f690b9af976c693e644c4a18ec5968ab44713bd7e85";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -45747,10 +44529,11 @@ self: {
          string-conversions
        ];
        executableHaskellDepends = [ base bytestring ];
-       testHaskellDepends = [ base bytestring hspec ];
+       testHaskellDepends = [ base bytestring hspec QuickCheck ];
        homepage = "https://github.com/mseri/crypto-multihash#crypto-multihash";
        description = "Multihash library on top of cryptonite crypto library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crypto-numbers" = callPackage
@@ -46020,41 +44803,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "cryptol_2_3_0" = callPackage
-    ({ mkDerivation, alex, ansi-terminal, array, async, base
-     , base-compat, bytestring, containers, deepseq, deepseq-generics
-     , directory, filepath, generic-trie, gitrev, GraphSCC, happy
-     , haskeline, heredoc, monad-control, monadLib, old-time, presburger
-     , pretty, process, QuickCheck, random, sbv, simple-smt, smtLib, syb
-     , template-haskell, text, tf-random, transformers
-     , transformers-base, utf8-string
-     }:
-     mkDerivation {
-       pname = "cryptol";
-       version = "2.3.0";
-       sha256 = "403577bb14a3ebb5683b2221d9b424ff53b8e8faddb64b27f47a6b00414138ce";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array async base base-compat bytestring containers deepseq
-         deepseq-generics directory filepath generic-trie gitrev GraphSCC
-         heredoc monad-control monadLib old-time presburger pretty process
-         QuickCheck random sbv simple-smt smtLib syb template-haskell text
-         tf-random transformers transformers-base utf8-string
-       ];
-       libraryToolDepends = [ alex happy ];
-       executableHaskellDepends = [
-         ansi-terminal base base-compat containers deepseq directory
-         filepath haskeline monad-control monadLib process random sbv
-         tf-random transformers
-       ];
-       jailbreak = true;
-       homepage = "http://www.cryptol.net/";
-       description = "Cryptol: The Language of Cryptography";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "cryptol" = callPackage
     ({ mkDerivation, alex, ansi-terminal, array, async, base
      , base-compat, bytestring, containers, deepseq, directory, filepath
@@ -46085,29 +44833,6 @@ self: {
        homepage = "http://www.cryptol.net/";
        description = "Cryptol: The Language of Cryptography";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "cryptonite_0_15" = callPackage
-    ({ mkDerivation, base, byteable, bytestring, deepseq, ghc-prim
-     , integer-gmp, memory, tasty, tasty-hunit, tasty-kat
-     , tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "cryptonite";
-       version = "0.15";
-       sha256 = "aed8fac2bbb87705e1836a27179f85169c559b95d39199aad974d795917ac403";
-       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" = callPackage
@@ -46165,7 +44890,7 @@ self: {
        homepage = "https://github.com/haskell-crypto/cryptonite-openssl";
        description = "Crypto stuff using OpenSSL cryptographic library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "cryptsy-api" = callPackage
@@ -46186,7 +44911,7 @@ self: {
        jailbreak = true;
        description = "Bindings for Cryptsy cryptocurrency exchange API";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "crystalfontz" = callPackage
@@ -46211,7 +44936,7 @@ self: {
        homepage = "http://thoughtpolice.github.com/cse-ghc-plugin";
        description = "Compiler plugin for common subexpression elimination";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "csound-catalog" = callPackage
@@ -46326,7 +45051,7 @@ self: {
        testHaskellDepends = [ base nondeterminism tasty tasty-hunit ];
        description = "Discrete constraint satisfaction problem (CSP) solver";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cspmchecker" = callPackage
@@ -46344,7 +45069,7 @@ self: {
        homepage = "https://github.com/tomgr/libcspm";
        description = "A command line type checker for CSPM files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "css" = callPackage
@@ -46356,7 +45081,7 @@ self: {
        libraryHaskellDepends = [ base mtl text ];
        description = "Minimal monadic CSS DSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "css-syntax" = callPackage
@@ -46377,20 +45102,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "css-text_0_1_2_1" = callPackage
-    ({ mkDerivation, attoparsec, base, hspec, QuickCheck, text }:
-     mkDerivation {
-       pname = "css-text";
-       version = "0.1.2.1";
-       sha256 = "dc0291da7ec756e4dda9dfadef303c78750eca63d07a5ad21dc4a3079cb021f6";
-       libraryHaskellDepends = [ attoparsec base text ];
-       testHaskellDepends = [ attoparsec base hspec QuickCheck text ];
-       homepage = "http://www.yesodweb.com/";
-       description = "CSS parser and renderer";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "css-text" = callPackage
     ({ mkDerivation, attoparsec, base, hspec, QuickCheck, text }:
      mkDerivation {
@@ -46521,7 +45232,7 @@ self: {
        homepage = "http://darcs.imperialviolet.org/ctemplate";
        description = "Binding to the Google ctemplate library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {ctemplate = null;};
 
   "ctkl" = callPackage
@@ -46534,7 +45245,7 @@ self: {
        jailbreak = true;
        description = "packaging of Manuel Chakravarty's CTK Light for Hackage";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ctpl" = callPackage
@@ -46551,7 +45262,7 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/ctpl";
        description = "A programming language for text modification";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ctrie" = callPackage
@@ -46622,7 +45333,7 @@ self: {
        testHaskellDepends = [ base parsec tasty tasty-hunit ];
        description = "Efficient manipulating of 2D cubic bezier curves";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cubicspline" = callPackage
@@ -46667,7 +45378,7 @@ self: {
        executableHaskellDepends = [ base GLUT Yampa ];
        description = "3D Yampa/GLUT Puzzle Game";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cuda" = callPackage
@@ -46704,7 +45415,7 @@ self: {
        homepage = "https://github.com/adamwalker/haskell_cudd";
        description = "Bindings to the CUDD binary decision diagrams library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cudd = null; dddmp = null; epd = null; inherit (pkgs) mtr; 
          inherit (pkgs) st; util = null;};
 
@@ -46893,7 +45604,7 @@ self: {
        ];
        description = "Library for drawing curve based images";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "custom-prelude" = callPackage
@@ -46907,7 +45618,7 @@ self: {
        homepage = "https://github.com/ajnsit/custom-prelude";
        description = "An enhanced prelude, serving as a foundation for my projects";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cv-combinators" = callPackage
@@ -46938,7 +45649,7 @@ self: {
        libraryHaskellDepends = [ arithmoi base containers ];
        description = "A subfield of the complex numbers for exact calculation";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cypher" = callPackage
@@ -46959,7 +45670,7 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for the neo4j \"cypher\" query language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "d-bus" = callPackage
@@ -46990,7 +45701,7 @@ self: {
        ];
        description = "Permissively licensed D-Bus client library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "d3d11binding" = callPackage
@@ -47153,7 +45864,7 @@ self: {
        ];
        description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dapi" = callPackage
@@ -47174,7 +45885,7 @@ self: {
        homepage = "http://massysett.github.com/dapi";
        description = "Prints a series of dates";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcs" = callPackage
@@ -47191,8 +45902,52 @@ self: {
      }:
      mkDerivation {
        pname = "darcs";
-       version = "2.12.0";
-       sha256 = "17318d1b49ca4b1aa00a4bffc2ab30a448e7440ce1945eed9bf382d77582308d";
+       version = "2.12.3";
+       sha256 = "68ed535dce4bd2d8349ba04258bb56df7d47853dac9d3365fc0325a86db1cde5";
+       configureFlags = [ "-fforce-char8-encoding" "-flibrary" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         array async attoparsec base base16-bytestring binary bytestring
+         containers cryptohash data-ordlist directory fgl filepath graphviz
+         hashable haskeline html HTTP mmap mtl network network-uri old-time
+         parsec process random regex-applicative regex-compat-tdfa sandi tar
+         terminfo text time transformers transformers-compat unix
+         unix-compat utf8-string vector zip-archive zlib
+       ];
+       librarySystemDepends = [ curl ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         array base bytestring cmdargs containers directory filepath FindBin
+         HUnit mtl QuickCheck shelly split test-framework
+         test-framework-hunit test-framework-quickcheck2 text zip-archive
+       ];
+       doCheck = false;
+       postInstall = ''
+         mkdir -p $out/etc/bash_completion.d
+         mv contrib/darcs_completion $out/etc/bash_completion.d/darcs
+       '';
+       homepage = "http://darcs.net/";
+       description = "a distributed, interactive, smart revision control system";
+       license = "GPL";
+     }) {inherit (pkgs) curl;};
+
+  "darcs_2_12_4" = callPackage
+    ({ mkDerivation, array, async, attoparsec, base, base16-bytestring
+     , binary, bytestring, cmdargs, containers, cryptohash, curl
+     , data-ordlist, directory, fgl, filepath, FindBin, graphviz
+     , hashable, haskeline, html, HTTP, HUnit, mmap, mtl, network
+     , network-uri, old-time, parsec, process, QuickCheck, random
+     , regex-applicative, regex-compat-tdfa, sandi, shelly, split, tar
+     , terminfo, test-framework, test-framework-hunit
+     , test-framework-quickcheck2, text, time, transformers
+     , transformers-compat, unix, unix-compat, utf8-string, vector
+     , zip-archive, zlib
+     }:
+     mkDerivation {
+       pname = "darcs";
+       version = "2.12.4";
+       sha256 = "48e836a482bd2fcfe0be499fe4f255925ce50bdcf5ce8023bb9aa359288fdc49";
        configureFlags = [ "-fforce-char8-encoding" "-flibrary" ];
        isLibrary = true;
        isExecutable = true;
@@ -47244,7 +45999,7 @@ self: {
        homepage = "http://wiki.darcs.net/Development/Benchmarks";
        description = "Comparative benchmark suite for darcs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcs-beta" = callPackage
@@ -47277,7 +46032,7 @@ self: {
        homepage = "http://darcs.net/";
        description = "a distributed, interactive, smart revision control system";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) curl;};
 
   "darcs-buildpackage" = callPackage
@@ -47296,7 +46051,7 @@ self: {
        ];
        description = "Tools to help manage Debian packages with Darcs";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcs-cabalized" = callPackage
@@ -47318,7 +46073,7 @@ self: {
        homepage = "http://darcs.net/";
        description = "David's Advanced Version Control System";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) curl; inherit (pkgs) ncurses; 
          inherit (pkgs) zlib;};
 
@@ -47340,7 +46095,7 @@ self: {
        jailbreak = true;
        description = "Import/export git fast-import streams to/from darcs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcs-graph" = callPackage
@@ -47360,7 +46115,7 @@ self: {
        jailbreak = true;
        description = "Generate graphs of darcs repository activity";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcs-monitor" = callPackage
@@ -47379,7 +46134,7 @@ self: {
        homepage = "http://wiki.darcs.net/RelatedSoftware/DarcsMonitor";
        description = "Darcs repository monitor (sends email)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcs-scripts" = callPackage
@@ -47410,7 +46165,7 @@ self: {
        jailbreak = true;
        description = "Outputs dependencies of darcs patches in dot format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darcsden" = callPackage
@@ -47463,7 +46218,7 @@ self: {
        homepage = "http://darcswatch.nomeata.de/";
        description = "Track application of Darcs patches";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darkplaces-demo" = callPackage
@@ -47490,7 +46245,7 @@ self: {
        homepage = "https://github.com/bacher09/darkplaces-demo";
        description = "Utility and parser for DarkPlaces demo files";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "darkplaces-rcon" = callPackage
@@ -47580,7 +46335,7 @@ self: {
        homepage = "http://www.github.com/jfeltz/dash-haskell";
        description = "Convert package Haddock to Dash docsets (IDE docs)";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-accessor" = callPackage
@@ -47662,7 +46417,6 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Record_access";
        description = "Utilities for accessing and manipulating fields of records";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "data-accessor-transformers" = callPackage
@@ -47749,7 +46503,6 @@ self: {
        homepage = "http://github.com/sjoerdvisscher/data-category";
        description = "Category theory";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "data-cell" = callPackage
@@ -47838,25 +46591,6 @@ self: {
        ];
        description = "a cyclic doubly linked list";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "data-default_0_5_3" = callPackage
-    ({ mkDerivation, base, data-default-class
-     , data-default-instances-base, data-default-instances-containers
-     , data-default-instances-dlist, data-default-instances-old-locale
-     }:
-     mkDerivation {
-       pname = "data-default";
-       version = "0.5.3";
-       sha256 = "ec5470f41bf6dc60d65953fc8788823ffff85fd59564a8bf9ea3c69928a83034";
-       libraryHaskellDepends = [
-         base data-default-class data-default-instances-base
-         data-default-instances-containers data-default-instances-dlist
-         data-default-instances-old-locale
-       ];
-       description = "A class for types with a default value";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -47877,18 +46611,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "data-default-class_0_0_1" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "data-default-class";
-       version = "0.0.1";
-       sha256 = "adc8ee80a6f0e5903339a2b8685220b32bc3e23856d3c12186cc464ae5c88f31";
-       libraryHaskellDepends = [ base ];
-       description = "A class for types with a default value";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "data-default-class" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -47950,18 +46672,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "data-default-instances-base_0_1_0" = callPackage
-    ({ mkDerivation, base, data-default-class }:
-     mkDerivation {
-       pname = "data-default-instances-base";
-       version = "0.1.0";
-       sha256 = "9e00bc5dc8da3c53a2cb26c3c55d1ffea8272538aec678f65b7c238da09c4636";
-       libraryHaskellDepends = [ base data-default-class ];
-       description = "Default instances for types in base";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "data-default-instances-base" = callPackage
     ({ mkDerivation, base, data-default-class }:
      mkDerivation {
@@ -48110,7 +46820,7 @@ self: {
        homepage = "http://monoid.at/code";
        description = "Space-efficient and privacy-preserving data dispersal algorithms";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-dword" = callPackage
@@ -48128,7 +46838,6 @@ self: {
        homepage = "https://github.com/mvv/data-dword";
        description = "Stick two binary words together to get a bigger one";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-easy" = callPackage
@@ -48149,7 +46858,7 @@ self: {
        homepage = "https://github.com/jcristovao/data-easy";
        description = "Consistent set of utility functions for Maybe, Either, List and Monoids";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-elf" = callPackage
@@ -48281,7 +46990,7 @@ self: {
        homepage = "http://code.haskell.org/~wren/";
        description = "Finite totally ordered sets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-fin-simple" = callPackage
@@ -48332,7 +47041,6 @@ self: {
        homepage = "https://github.com/mvv/data-flags";
        description = "A package for working with bit masks and flags in general";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-flagset" = callPackage
@@ -48440,7 +47148,7 @@ self: {
        libraryHaskellDepends = [ base containers ];
        description = "Write-once variables with concurrency support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-json-token" = callPackage
@@ -48516,7 +47224,6 @@ self: {
        homepage = "http://github.com/roconnor/data-lens/";
        description = "Used to be Haskell 98 Lenses";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-lens-fd" = callPackage
@@ -48531,7 +47238,6 @@ self: {
        homepage = "http://github.com/roconnor/data-lens-fd/";
        description = "Lenses";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-lens-ixset" = callPackage
@@ -48571,7 +47277,6 @@ self: {
        homepage = "http://github.com/roconnor/data-lens-template/";
        description = "Utilities for Data.Lens";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-list-sequences" = callPackage
@@ -48611,6 +47316,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "data-msgpack" = callPackage
+    ({ mkDerivation, base, binary, bytestring, containers
+     , data-binary-ieee754, deepseq, hashable, hspec, QuickCheck, text
+     , unordered-containers
+     }:
+     mkDerivation {
+       pname = "data-msgpack";
+       version = "0.0.2";
+       sha256 = "59c591a565e0429f6de70d1d8e14c7588547bdff443f0769835f4a534e0690ee";
+       libraryHaskellDepends = [
+         base binary bytestring containers data-binary-ieee754 deepseq
+         hashable QuickCheck text unordered-containers
+       ];
+       testHaskellDepends = [
+         base bytestring containers hashable hspec QuickCheck text
+         unordered-containers
+       ];
+       homepage = "http://msgpack.org/";
+       description = "A Haskell implementation of MessagePack";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "data-named" = callPackage
     ({ mkDerivation, attoparsec, base, binary, containers, text }:
      mkDerivation {
@@ -48621,7 +47349,6 @@ self: {
        homepage = "https://github.com/kawu/data-named";
        description = "Data types for named entities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "data-nat" = callPackage
@@ -48635,7 +47362,7 @@ self: {
        homepage = "http://github.com/glehel/data-nat";
        description = "data Nat = Zero | Succ Nat";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-object" = callPackage
@@ -48667,7 +47394,7 @@ self: {
        homepage = "http://github.com/snoyberg/data-object-json/tree/master";
        description = "Serialize JSON data to/from Haskell using the data-object library. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-object-yaml" = callPackage
@@ -48686,7 +47413,7 @@ self: {
        homepage = "http://github.com/snoyberg/data-object-yaml";
        description = "Serialize data to and from Yaml files (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-or" = callPackage
@@ -48745,7 +47472,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Reference cells that need two independent indices to be accessed";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-r-tree" = callPackage
@@ -48853,7 +47580,7 @@ self: {
        libraryHaskellDepends = [ base bytestring bytestring-mmap unix ];
        description = "Ropes, an alternative to (Byte)Strings";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-rtuple" = callPackage
@@ -48867,7 +47594,7 @@ self: {
        homepage = "https://github.com/wdanilo/rtuple";
        description = "Recursive tuple data structure. It is very usefull when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes.";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-serializer" = callPackage
@@ -48954,7 +47681,6 @@ self: {
        ];
        description = "An efficient implementation of maps from strings to arbitrary values";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "data-structure-inferrer" = callPackage
@@ -49053,7 +47779,6 @@ self: {
        libraryHaskellDepends = [ base containers mtl ];
        description = "Functions to transform data structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-treify" = callPackage
@@ -49077,7 +47802,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Basic type wrangling types and classes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "data-util" = callPackage
@@ -49152,7 +47877,7 @@ self: {
        homepage = "https://github.com/iand675/datadog";
        description = "Datadog client for Haskell. Currently only StatsD supported, other support forthcoming.";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dataenc" = callPackage
@@ -49355,29 +48080,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dawg-ord_0_5_0_1" = callPackage
-    ({ mkDerivation, base, containers, HUnit, mtl, smallcheck, tasty
-     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers
-     , vector
-     }:
-     mkDerivation {
-       pname = "dawg-ord";
-       version = "0.5.0.1";
-       sha256 = "febbe3a465f67931bf1a96069680c862b8cd9a423013f85e21204832626a5dee";
-       libraryHaskellDepends = [
-         base containers mtl transformers vector
-       ];
-       testHaskellDepends = [
-         base containers HUnit mtl smallcheck tasty tasty-hunit
-         tasty-quickcheck tasty-smallcheck
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/kawu/dawg-ord";
-       description = "Directed acyclic word graphs";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "dawg-ord" = callPackage
     ({ mkDerivation, base, containers, HUnit, mtl, smallcheck, tasty
      , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers
@@ -49449,17 +48151,18 @@ self: {
      }) {};
 
   "dbm" = callPackage
-    ({ mkDerivation, base, directory, ini, optparse-applicative
-     , sqlite-simple, text, time
+    ({ mkDerivation, base, direct-sqlite, directory, ini
+     , optparse-applicative, sqlite-simple, text, time
      }:
      mkDerivation {
        pname = "dbm";
-       version = "0.1.1.0";
-       sha256 = "d3e9b3896f0c6710c001b97a1b6fc54ecde5a753cbc96df227ea9780fd126fee";
+       version = "0.3";
+       sha256 = "f6963467efbe00300472b4d30bd7ab11db6b50c183e89d31fbac5080f922eb9c";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base directory ini optparse-applicative sqlite-simple text time
+         base direct-sqlite directory ini optparse-applicative sqlite-simple
+         text time
        ];
        homepage = "https://github.com/relrod/dbm";
        description = "A *simple* database migration tool";
@@ -49489,7 +48192,6 @@ self: {
          HDBC-postgresql HDBC-sqlite3 HUnit MissingH mtl mysql mysql-simple
          process split template-haskell text time yaml-light
        ];
-       doCheck = false;
        description = "An implementation of relational database \"migrations\"";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -49627,7 +48329,7 @@ self: {
        jailbreak = true;
        description = "This packge is deprecated. See the the \"LIO.DCLabel\" in the \"lio\" package.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dclabel-eci11" = callPackage
@@ -49670,21 +48372,20 @@ self: {
      }) {};
 
   "ddc-build" = callPackage
-    ({ mkDerivation, base, containers, ddc-base, ddc-core
-     , ddc-core-babel, ddc-core-flow, ddc-core-llvm, ddc-core-salt
-     , ddc-core-simpl, ddc-core-tetra, ddc-source-tetra, deepseq
-     , directory, filepath, mtl, process, time
+    ({ mkDerivation, base, containers, ddc-core, ddc-core-babel
+     , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl
+     , ddc-core-tetra, ddc-source-tetra, deepseq, directory, filepath
+     , mtl, process, text, time
      }:
      mkDerivation {
        pname = "ddc-build";
-       version = "0.4.2.2";
-       sha256 = "bc3c37ab56bdcc3ea08a73a5964382bcba0b9844ceab6408bf5dc7eb1b6a02e7";
+       version = "0.4.3.1";
+       sha256 = "859a925c0e0c9d8f833f3fe3d74ff11a1962cd45c43a143baaefa13bc0c7e3a7";
        libraryHaskellDepends = [
-         base containers ddc-base ddc-core ddc-core-babel ddc-core-flow
-         ddc-core-llvm ddc-core-salt ddc-core-simpl ddc-core-tetra
-         ddc-source-tetra deepseq directory filepath mtl process time
+         base containers ddc-core ddc-core-babel ddc-core-flow ddc-core-llvm
+         ddc-core-salt ddc-core-simpl ddc-core-tetra ddc-source-tetra
+         deepseq directory filepath mtl process text time
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler build framework";
        license = stdenv.lib.licenses.mit;
@@ -49695,45 +48396,40 @@ self: {
     ({ mkDerivation, base, filepath }:
      mkDerivation {
        pname = "ddc-code";
-       version = "0.4.2.1";
-       sha256 = "2584b9433a6b37233ce3a69dbcbb5f93b6014c39a5163a0bdee3b894477326a9";
+       version = "0.4.3.2";
+       sha256 = "ed5f1c3040824a3cfabff7339a9fbfb6619650b41838e5bf36e01144832c50a5";
        libraryHaskellDepends = [ base filepath ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler base libraries";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-core" = callPackage
-    ({ mkDerivation, array, base, containers, ddc-base, deepseq
-     , directory, mtl, text, transformers
+    ({ mkDerivation, array, base, containers, deepseq, directory
+     , filepath, inchworm, mtl, parsec, text, transformers, wl-pprint
      }:
      mkDerivation {
        pname = "ddc-core";
-       version = "0.4.2.1";
-       sha256 = "9d6513e58ea47b5640d579ab655d2f13d5a9070f3ea2f34719cf9b9e1b43b874";
+       version = "0.4.3.1";
+       sha256 = "2623e282b5231e5841f85a3d175f39e7145f1ae138341c001e3e649fdebc634c";
        libraryHaskellDepends = [
-         array base containers ddc-base deepseq directory mtl text
-         transformers
+         array base containers deepseq directory filepath inchworm mtl
+         parsec text transformers wl-pprint
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler core language and type checker";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-core-babel" = callPackage
-    ({ mkDerivation, base, containers, ddc-base, ddc-core
-     , ddc-core-tetra
-     }:
+    ({ mkDerivation, base, containers, ddc-core, ddc-core-tetra }:
      mkDerivation {
        pname = "ddc-core-babel";
-       version = "0.4.2.1";
-       sha256 = "28f6950b26e2164936fa7669c770178d8b4c17094fe2533f6dcf7a4913202f06";
+       version = "0.4.3.1";
+       sha256 = "2f8a06a7c450a0ff3861b8eb039d0556176761a1ae1272348c86736af05a6ff3";
        libraryHaskellDepends = [
-         base containers ddc-base ddc-core ddc-core-tetra
+         base containers ddc-core ddc-core-tetra
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler PHP code generator";
        license = stdenv.lib.licenses.mit;
@@ -49754,24 +48450,22 @@ self: {
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler semantic evaluator for the core language";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ddc-core-flow" = callPackage
-    ({ mkDerivation, array, base, containers, ddc-base, ddc-core
-     , ddc-core-salt, ddc-core-simpl, ddc-core-tetra, deepseq, limp
-     , limp-cbc, mtl, transformers
+    ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt
+     , ddc-core-simpl, ddc-core-tetra, deepseq, limp, limp-cbc, mtl
+     , transformers
      }:
      mkDerivation {
        pname = "ddc-core-flow";
-       version = "0.4.2.1";
-       sha256 = "6257d14ff70d3afd4544402a6d34ddd8b0780bded8de2b03e28d0a2d5433591f";
+       version = "0.4.3.1";
+       sha256 = "d96b2eabc2d6ce67cce7113d466b9735f4821d8669d8c174aebcf597f8cf49f7";
        libraryHaskellDepends = [
-         array base containers ddc-base ddc-core ddc-core-salt
-         ddc-core-simpl ddc-core-tetra deepseq limp limp-cbc mtl
-         transformers
+         array base containers ddc-core ddc-core-salt ddc-core-simpl
+         ddc-core-tetra deepseq limp limp-cbc mtl transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler data flow compiler";
        license = stdenv.lib.licenses.mit;
@@ -49779,94 +48473,86 @@ self: {
      }) {};
 
   "ddc-core-llvm" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, ddc-base
-     , ddc-core, ddc-core-salt, ddc-core-simpl, mtl, text, transformers
+    ({ mkDerivation, array, base, bytestring, containers, ddc-core
+     , ddc-core-salt, ddc-core-simpl, mtl, text, transformers
      }:
      mkDerivation {
        pname = "ddc-core-llvm";
-       version = "0.4.2.2";
-       sha256 = "9d17fb120cdcd96793fa82be1a715db44f1ff5e9a99afbf617b778f75d124b50";
+       version = "0.4.3.1";
+       sha256 = "73ef5bddd33a5f43d620e9dddf256ae83ed510bded8bfd686bca7a3568080db1";
        libraryHaskellDepends = [
-         array base bytestring containers ddc-base ddc-core ddc-core-salt
+         array base bytestring containers ddc-core ddc-core-salt
          ddc-core-simpl mtl text transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler LLVM code generator";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-core-salt" = callPackage
-    ({ mkDerivation, array, base, containers, ddc-base, ddc-core
-     , deepseq, mtl, text, transformers
+    ({ mkDerivation, array, base, containers, ddc-core, deepseq, mtl
+     , text, transformers
      }:
      mkDerivation {
        pname = "ddc-core-salt";
-       version = "0.4.2.1";
-       sha256 = "2559640cfdf05ecf15eeb805826dca2c6603ee0b6b949259c4fb80cf1768689f";
+       version = "0.4.3.1";
+       sha256 = "fa2fe30ac85ec6a2bc4ee4341908fb15d3aec083947ca3448aa49a033e80ec8e";
        libraryHaskellDepends = [
-         array base containers ddc-base ddc-core deepseq mtl text
-         transformers
+         array base containers ddc-core deepseq mtl text transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler C code generator";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-core-simpl" = callPackage
-    ({ mkDerivation, array, base, containers, ddc-base, ddc-core
-     , deepseq, mtl, transformers
+    ({ mkDerivation, array, base, containers, ddc-core, deepseq, mtl
+     , transformers
      }:
      mkDerivation {
        pname = "ddc-core-simpl";
-       version = "0.4.2.1";
-       sha256 = "d8b5f4ca8b25dad680f91b0e9e6fe98c9c7594fc830be5e50dc10bb2c6889d39";
+       version = "0.4.3.1";
+       sha256 = "8e11babb0d783c523906300f9e4659c56636140e2950ce89dce8bb5403920148";
        libraryHaskellDepends = [
-         array base containers ddc-base ddc-core deepseq mtl transformers
+         array base containers ddc-core deepseq mtl transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler code transformations";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-core-tetra" = callPackage
-    ({ mkDerivation, array, base, containers, ddc-base, ddc-core
-     , ddc-core-salt, ddc-core-simpl, deepseq, mtl, pretty-show, text
-     , transformers
+    ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt
+     , ddc-core-simpl, deepseq, mtl, pretty-show, text, transformers
      }:
      mkDerivation {
        pname = "ddc-core-tetra";
-       version = "0.4.2.1";
-       sha256 = "3e6d8c466ac27d951ccf251fb93d6a0c0c0847a79f1b1f4361a3a002442e2761";
+       version = "0.4.3.1";
+       sha256 = "c8448ca089d02f7d6547ed00a14802f3dd7826a31883a75e5bb6d60241c07a79";
        libraryHaskellDepends = [
-         array base containers ddc-base ddc-core ddc-core-salt
-         ddc-core-simpl deepseq mtl pretty-show text transformers
+         array base containers ddc-core ddc-core-salt ddc-core-simpl deepseq
+         mtl pretty-show text transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler intermediate language";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-driver" = callPackage
-    ({ mkDerivation, base, containers, ddc-base, ddc-build, ddc-core
+    ({ mkDerivation, base, containers, ddc-build, ddc-core
      , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl
      , ddc-core-tetra, ddc-source-tetra, deepseq, directory, filepath
      , mtl, process, time, transformers
      }:
      mkDerivation {
        pname = "ddc-driver";
-       version = "0.4.2.2";
-       sha256 = "61192fb5712e503a30a8e214b4ec0f41056a08845f6becd2b91c23a1d2538984";
+       version = "0.4.3.1";
+       sha256 = "6671df11413d64b4644a5ccd0f113e1b785fbae06eff750d3538704389845b24";
        libraryHaskellDepends = [
-         base containers ddc-base ddc-build ddc-core ddc-core-flow
-         ddc-core-llvm ddc-core-salt ddc-core-simpl ddc-core-tetra
-         ddc-source-tetra deepseq directory filepath mtl process time
-         transformers
+         base containers ddc-build ddc-core ddc-core-flow ddc-core-llvm
+         ddc-core-salt ddc-core-simpl ddc-core-tetra ddc-source-tetra
+         deepseq directory filepath mtl process time transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler top-level driver";
        license = stdenv.lib.licenses.mit;
@@ -49887,42 +48573,40 @@ self: {
      }) {};
 
   "ddc-source-tetra" = callPackage
-    ({ mkDerivation, array, base, containers, ddc-base, ddc-core
-     , ddc-core-salt, ddc-core-tetra, deepseq, mtl, text, transformers
+    ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt
+     , ddc-core-tetra, deepseq, mtl, pretty-show, text, transformers
      }:
      mkDerivation {
        pname = "ddc-source-tetra";
-       version = "0.4.2.1";
-       sha256 = "579506d2d7de791ba46973e358b602093fb71fad531085724fbaf9a5f90b04f4";
+       version = "0.4.3.1";
+       sha256 = "9d8494fb36b8034159a2304f9fd8e549d249427218462e4ab4f9d44582f9f69f";
        libraryHaskellDepends = [
-         array base containers ddc-base ddc-core ddc-core-salt
-         ddc-core-tetra deepseq mtl text transformers
+         array base containers ddc-core ddc-core-salt ddc-core-tetra deepseq
+         mtl pretty-show text transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler source language";
        license = stdenv.lib.licenses.mit;
      }) {};
 
   "ddc-tools" = callPackage
-    ({ mkDerivation, base, containers, ddc-base, ddc-build, ddc-code
-     , ddc-core, ddc-core-flow, ddc-core-llvm, ddc-core-salt
-     , ddc-core-simpl, ddc-core-tetra, ddc-driver, ddc-source-tetra
-     , directory, filepath, haskeline, mtl, process, transformers
+    ({ mkDerivation, base, containers, ddc-build, ddc-code, ddc-core
+     , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl
+     , ddc-core-tetra, ddc-driver, ddc-source-tetra, directory, filepath
+     , haskeline, mtl, process, transformers
      }:
      mkDerivation {
        pname = "ddc-tools";
-       version = "0.4.2.2";
-       sha256 = "deb2f30547bf191cf244a604db3add63017569cdeeb7dcec5b93388d6c1ff0d6";
+       version = "0.4.3.1";
+       sha256 = "56a692eb50e10e24286362d1aa46141c76ae2374050b077f54c14bb958bbf0a5";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base containers ddc-base ddc-build ddc-code ddc-core ddc-core-flow
+         base containers ddc-build ddc-code ddc-core ddc-core-flow
          ddc-core-llvm ddc-core-salt ddc-core-simpl ddc-core-tetra
          ddc-driver ddc-source-tetra directory filepath haskeline mtl
          process transformers
        ];
-       jailbreak = true;
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler command line tools";
        license = stdenv.lib.licenses.mit;
@@ -49946,7 +48630,7 @@ self: {
        homepage = "http://disciple.ouroborus.net";
        description = "Disciplined Disciple Compiler test driver and buildbot";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ddci-core" = callPackage
@@ -49967,7 +48651,7 @@ self: {
        homepage = "http://disciple.ouroborus.net";
        description = "Disciple Core language interactive interpreter";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dead-code-detection" = callPackage
@@ -49994,7 +48678,7 @@ self: {
        homepage = "https://github.com/soenkehahn/dead-code-detection#readme";
        description = "detect dead code in haskell projects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dead-simple-json" = callPackage
@@ -50011,7 +48695,7 @@ self: {
        homepage = "http://hub.darcs.net/scravy/dead-simple-json";
        description = "Dead simple JSON parser, with some Template Haskell sugar";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "debian" = callPackage
@@ -50041,7 +48725,6 @@ self: {
        homepage = "https://github.com/ddssff/debian-haskell";
        description = "Modules for working with the Debian package system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "debian-binary" = callPackage
@@ -50058,26 +48741,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "debian-build_0_9_2_0" = callPackage
-    ({ mkDerivation, base, Cabal, directory, filepath, process, split
-     , transformers
-     }:
-     mkDerivation {
-       pname = "debian-build";
-       version = "0.9.2.0";
-       sha256 = "7d911ef9300a073f8e0db17c3480790a8c6da712ed8141c65098fc7ca99da750";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base Cabal directory filepath process split transformers
-       ];
-       executableHaskellDepends = [ base filepath transformers ];
-       homepage = "http://twitter.com/khibino/";
-       description = "Debian package build sequence tools";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "debian-build" = callPackage
     ({ mkDerivation, base, directory, filepath, process, split
      , transformers
@@ -50131,7 +48794,7 @@ self: {
        jailbreak = true;
        description = "The categorical dual of transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "decimal-arithmetic" = callPackage
@@ -50145,6 +48808,7 @@ self: {
        homepage = "https://github.com/verement/decimal-arithmetic#readme";
        description = "An implementation of the General Decimal Arithmetic Specification";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "declarative" = callPackage
@@ -50193,7 +48857,7 @@ self: {
        homepage = "https://github.com/hansonkd/decoder-conduit";
        description = "Conduit for decoding ByteStrings using Data.Binary.Get";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dedukti" = callPackage
@@ -50217,7 +48881,7 @@ self: {
        homepage = "http://www.lix.polytechnique.fr/dedukti";
        description = "A type-checker for the λΠ-modulo calculus";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "deepcontrol" = callPackage
@@ -50323,27 +48987,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "deepseq-generics_0_1_1_2" = callPackage
-    ({ mkDerivation, base, deepseq, ghc-prim, HUnit, test-framework
-     , test-framework-hunit
-     }:
-     mkDerivation {
-       pname = "deepseq-generics";
-       version = "0.1.1.2";
-       sha256 = "839e1d6ead4c45faa4165f0e82aa8a9d1df7a7c1118bfb1787e8268bfa8bfb06";
-       revision = "1";
-       editedCabalFile = "3f52867fe9267876504d8ce20c77dcfb2ac6613af8c915017859b6022d3cc9fd";
-       libraryHaskellDepends = [ base deepseq ghc-prim ];
-       testHaskellDepends = [
-         base deepseq ghc-prim HUnit test-framework test-framework-hunit
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/hvr/deepseq-generics";
-       description = "GHC.Generics-based Control.DeepSeq.rnf implementation";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "deepseq-generics" = callPackage
     ({ mkDerivation, base, deepseq, ghc-prim, HUnit, test-framework
      , test-framework-hunit
@@ -50384,7 +49027,7 @@ self: {
        jailbreak = true;
        description = "Template Haskell based deriver for optimised NFData instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "deepzoom" = callPackage
@@ -50396,7 +49039,7 @@ self: {
        libraryHaskellDepends = [ base directory filepath hsmagick ];
        description = "A DeepZoom image slicer. Only known to work on 32bit Linux";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "defargs" = callPackage
@@ -50428,7 +49071,7 @@ self: {
        homepage = "http://coiffier.net/projects/definitive-framework.html";
        description = "The base modules of the Definitive framework";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "definitive-filesystem" = callPackage
@@ -50451,7 +49094,7 @@ self: {
        homepage = "http://coiffier.net/projects/definitive-framework.html";
        description = "A library that enable you to interact with the filesystem in a definitive way";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "definitive-graphics" = callPackage
@@ -50496,7 +49139,7 @@ self: {
        homepage = "http://coiffier.net/projects/definitive-framework.html";
        description = "A parser combinator library for the Definitive framework";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "definitive-reactive" = callPackage
@@ -50517,7 +49160,7 @@ self: {
        homepage = "http://coiffier.net/projects/definitive-framework.html";
        description = "A simple Reactive library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "definitive-sound" = callPackage
@@ -50539,7 +49182,7 @@ self: {
        homepage = "http://coiffier.net/projects/definitive-framework.html";
        description = "A definitive package to handle sound and play it back";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "deiko-config" = callPackage
@@ -50560,21 +49203,20 @@ self: {
      }) {};
 
   "dejafu" = callPackage
-    ({ mkDerivation, array, atomic-primops, base, containers, deepseq
-     , dpor, exceptions, monad-control, monad-loops, mtl, semigroups
-     , stm, template-haskell, transformers, transformers-base
+    ({ mkDerivation, base, concurrency, containers, deepseq, dpor
+     , exceptions, monad-loops, mtl, ref-fd, semigroups, transformers
+     , transformers-base
      }:
      mkDerivation {
        pname = "dejafu";
-       version = "0.3.2.1";
-       sha256 = "cf3ed66e7b3cf9b45f42227d45cc6136f36b1a06744de1fba2b3aebe84d0777f";
+       version = "0.4.0.0";
+       sha256 = "876c92c590cce573cb600a1bb575b42ed2c2fb332c59803c5f0667a675df80d4";
        libraryHaskellDepends = [
-         array atomic-primops base containers deepseq dpor exceptions
-         monad-control monad-loops mtl semigroups stm template-haskell
-         transformers transformers-base
+         base concurrency containers deepseq dpor exceptions monad-loops mtl
+         ref-fd semigroups transformers transformers-base
        ];
        homepage = "https://github.com/barrucadu/dejafu";
-       description = "Overloadable primitives for testable, potentially non-deterministic, concurrency";
+       description = "Systematic testing for Haskell concurrency";
        license = stdenv.lib.licenses.mit;
      }) {};
 
@@ -50590,7 +49232,7 @@ self: {
        homepage = "https://github.com/massysett/deka";
        description = "Decimal floating point arithmetic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {mpdec = null;};
 
   "deka-tests" = callPackage
@@ -50662,7 +49304,7 @@ self: {
        homepage = "https://github.com/sof/delicious";
        description = "Accessing the del.icio.us APIs from Haskell (v2)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "delimited-text" = callPackage
@@ -50716,7 +49358,7 @@ self: {
        homepage = "https://github.com/kryoxide/delta";
        description = "A library for detecting file changes";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "delta-h" = callPackage
@@ -50738,7 +49380,7 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/delta-h";
        description = "Online entropy-based model of lexical category acquisition";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "delude" = callPackage
@@ -50763,7 +49405,7 @@ self: {
        homepage = "https://github.com/fizruk/demarcate";
        description = "Demarcating transformed monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "denominate" = callPackage
@@ -50780,7 +49422,7 @@ self: {
        homepage = "http://protempore.net/denominate/";
        description = "Functions supporting bulk file and directory name normalization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dense" = callPackage
@@ -50811,8 +49453,8 @@ self: {
     ({ mkDerivation, base, containers, dependent-sum }:
      mkDerivation {
        pname = "dependent-map";
-       version = "0.2.2.0";
-       sha256 = "f4d79312f2a584de265339f5a2ca0bfbd1d6383fb24560ca9148f7559727871f";
+       version = "0.2.3.0";
+       sha256 = "4a0b9c615dab33e9ef3b628ed88664e9d24e33fdb29b3aa5c66cb4b3fc1b2a20";
        libraryHaskellDepends = [ base containers dependent-sum ];
        homepage = "https://github.com/mokus0/dependent-map";
        description = "Dependent finite maps (partial dependent products)";
@@ -50845,6 +49487,19 @@ self: {
        license = stdenv.lib.licenses.publicDomain;
      }) {};
 
+  "dependent-sum_0_4" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "dependent-sum";
+       version = "0.4";
+       sha256 = "a8deecb4153a1878173f8d0a18de0378ab068bc15e5035b9e4cb478e8e4e1a1e";
+       libraryHaskellDepends = [ base ];
+       homepage = "https://github.com/mokus0/dependent-sum";
+       description = "Dependent sum type";
+       license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "dependent-sum-template" = callPackage
     ({ mkDerivation, base, dependent-sum, template-haskell, th-extras
      }:
@@ -50879,7 +49534,7 @@ self: {
        ];
        description = "A simple configuration management tool for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dephd" = callPackage
@@ -50898,7 +49553,7 @@ self: {
        homepage = "http://malde.org/~ketil/biohaskell/dephd";
        description = "Analyze quality of nucleotide sequences";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "deque" = callPackage
@@ -50937,7 +49592,7 @@ self: {
        libraryHaskellDepends = [ base fgl ];
        description = "Find derangements of lists";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "derivation-trees" = callPackage
@@ -50952,7 +49607,7 @@ self: {
        jailbreak = true;
        description = "Typeset Derivation Trees via MetaPost";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "derive" = callPackage
@@ -50987,7 +49642,7 @@ self: {
        homepage = "http://github.com/konn/derive-IG";
        description = "Macro to derive instances for Instant-Generics using Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "derive-enumerable" = callPackage
@@ -51023,7 +49678,7 @@ self: {
        jailbreak = true;
        description = "Instance deriving for (a subset of) GADTs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "derive-monoid" = callPackage
@@ -51041,7 +49696,32 @@ self: {
        homepage = "https://github.com/sboosali/derive-monoid#readme";
        description = "derive Semigroup/Monoid/IsList";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "derive-storable" = callPackage
+    ({ mkDerivation, base, generic-storable, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "derive-storable";
+       version = "0.1.0.2";
+       sha256 = "76e8ae7d85fe9befa23a8667c4531b212cea777db7e1d6b573be54d3ce8681f5";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base generic-storable hspec QuickCheck ];
+       homepage = "https://www.github.com/mkloczko/derive-storable/";
+       description = "Derive Storable instances with help of GHC.Generics.";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
+  "derive-storable-plugin" = callPackage
+    ({ mkDerivation, base, derive-storable, ghc, ghci }:
+     mkDerivation {
+       pname = "derive-storable-plugin";
+       version = "0.1.0.2";
+       sha256 = "d9b080fb359169b2edd8e32cef46681666204673bd460e24dcd6bfb13ec8abcd";
+       libraryHaskellDepends = [ base derive-storable ghc ghci ];
+       homepage = "https://www.github.com/mkloczko/derive-storable-plugin/";
+       description = "GHC core plugin supporting the derive-storable package";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "derive-topdown" = callPackage
@@ -51072,29 +49752,6 @@ self: {
        homepage = "http://github.com/baldo/derive-trie";
        description = "Automatic derivation of Trie implementations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "deriving-compat_0_2" = callPackage
-    ({ mkDerivation, base, base-compat, base-orphans, containers
-     , ghc-prim, hspec, QuickCheck, template-haskell, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "deriving-compat";
-       version = "0.2";
-       sha256 = "763bb09a78ad4ffa00b30a3655bd01a7f2b816ebec8571c7cf059d481998b42a";
-       libraryHaskellDepends = [
-         base containers ghc-prim template-haskell
-       ];
-       testHaskellDepends = [
-         base base-compat base-orphans hspec QuickCheck transformers
-         transformers-compat
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/haskell-compat/deriving-compat";
-       description = "Backports of GHC deriving extensions";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -51105,15 +49762,15 @@ self: {
      }:
      mkDerivation {
        pname = "deriving-compat";
-       version = "0.3.1";
-       sha256 = "d47aac3fb7f035e50325b539e873c242021a59bce0a124380f42bf11241438aa";
+       version = "0.3.3";
+       sha256 = "b977e5f819c84443a355521579712a0cf138d5102d383e823381576a87898c21";
        libraryHaskellDepends = [
          base containers ghc-boot-th ghc-prim template-haskell transformers
          transformers-compat
        ];
        testHaskellDepends = [
-         base base-compat base-orphans hspec QuickCheck transformers
-         transformers-compat
+         base base-compat base-orphans hspec QuickCheck template-haskell
+         transformers transformers-compat
        ];
        homepage = "https://github.com/haskell-compat/deriving-compat";
        description = "Backports of GHC deriving extensions";
@@ -51141,7 +49798,7 @@ self: {
        homepage = "http://darcsden.com/kyagrd/derp-lib";
        description = "combinators based on parsing with derivatives (derp) package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "descrilo" = callPackage
@@ -51181,8 +49838,8 @@ self: {
      }:
      mkDerivation {
        pname = "desert";
-       version = "0.1.0.1";
-       sha256 = "105d7fe94d34dc1efcb5e391a74a0999429af6d7d031f2dc5c2b1c87ba261170";
+       version = "0.1.0.6";
+       sha256 = "6f844fe193bf0930f8c1382d0cb60e14cc1bb4672ab610d30cef8a7e5bcd474f";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -51330,7 +49987,7 @@ self: {
        homepage = "https://github.com/musically-ut/haskell-dgim";
        description = "Implementation of DGIM algorithm";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dgs" = callPackage
@@ -51344,7 +50001,7 @@ self: {
        homepage = "http://www.dmwit.com/dgs";
        description = "Haskell front-end for DGS' bot interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dia-base" = callPackage
@@ -51388,7 +50045,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams";
        description = "Embedded domain-specific language for declarative vector graphics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-boolean" = callPackage
@@ -51400,6 +50056,7 @@ self: {
        libraryHaskellDepends = [ base cubicbezier diagrams-lib ];
        description = "boolean operations on Diagrams paths";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-builder" = callPackage
@@ -51407,12 +50064,12 @@ self: {
      , diagrams-cairo, diagrams-lib, diagrams-postscript
      , diagrams-rasterific, diagrams-svg, directory, exceptions
      , filepath, hashable, haskell-src-exts, hint, JuicyPixels, lens
-     , lucid-svg, mtl, split, transformers
+     , mtl, split, svg-builder, transformers
      }:
      mkDerivation {
        pname = "diagrams-builder";
-       version = "0.7.2.3";
-       sha256 = "4763a1e795311335dfec6b8f49deaca3b31a6f3d2bec5168a82f849df4b39029";
+       version = "0.7.2.4";
+       sha256 = "34e7fbb9952cd5e3444f34bce5e1f3431017a18a42abc7174bc8b4635c496ebc";
        configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ];
        isLibrary = true;
        isExecutable = true;
@@ -51423,35 +50080,11 @@ self: {
        executableHaskellDepends = [
          base bytestring cmdargs diagrams-cairo diagrams-lib
          diagrams-postscript diagrams-rasterific diagrams-svg directory
-         filepath JuicyPixels lens lucid-svg
+         filepath JuicyPixels lens svg-builder
        ];
-       jailbreak = true;
        homepage = "http://projects.haskell.org/diagrams";
        description = "hint-based build service for the diagrams graphics EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "diagrams-cairo_1_3_1" = callPackage
-    ({ mkDerivation, array, base, bytestring, cairo, colour, containers
-     , data-default-class, diagrams-core, diagrams-lib, filepath
-     , hashable, JuicyPixels, lens, mtl, optparse-applicative, pango
-     , split, statestack, transformers, unix, vector
-     }:
-     mkDerivation {
-       pname = "diagrams-cairo";
-       version = "1.3.1";
-       sha256 = "0c3949f07592ffae838f81ea76fb88639dfbf64a3002a563101330accbadc485";
-       libraryHaskellDepends = [
-         array base bytestring cairo colour containers data-default-class
-         diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl
-         optparse-applicative pango split statestack transformers unix
-         vector
-       ];
-       homepage = "http://projects.haskell.org/diagrams";
-       description = "Cairo backend for diagrams drawing EDSL";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-cairo" = callPackage
@@ -51473,7 +50106,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams";
        description = "Cairo backend for diagrams drawing EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-cairo_1_3_1_2" = callPackage
@@ -51499,26 +50131,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "diagrams-canvas_1_3_0_5" = callPackage
-    ({ mkDerivation, base, blank-canvas, cmdargs, containers
-     , data-default-class, diagrams-core, diagrams-lib, lens, mtl
-     , NumInstances, optparse-applicative, statestack, text
-     }:
-     mkDerivation {
-       pname = "diagrams-canvas";
-       version = "1.3.0.5";
-       sha256 = "624a99f868ff7fbfed123b6c3ddc0a2369d48b472bf7c5ac9cc5c3a38f755de9";
-       libraryHaskellDepends = [
-         base blank-canvas cmdargs containers data-default-class
-         diagrams-core diagrams-lib lens mtl NumInstances
-         optparse-applicative statestack text
-       ];
-       homepage = "http://projects.haskell.org/diagrams/";
-       description = "HTML5 canvas backend for diagrams drawing EDSL";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "diagrams-canvas" = callPackage
     ({ mkDerivation, base, blank-canvas, cmdargs, containers
      , data-default-class, diagrams-core, diagrams-lib, lens, mtl
@@ -51570,8 +50182,8 @@ self: {
      }:
      mkDerivation {
        pname = "diagrams-contrib";
-       version = "1.3.0.11";
-       sha256 = "076523498a93223d65758e5d89435df362cf488c940048818fde8f8fbee0a6d5";
+       version = "1.3.0.12";
+       sha256 = "a576a63fc9f216558415303ace621e42778d5db08286b838dd850e9640279620";
        libraryHaskellDepends = [
          base circle-packing colour containers data-default
          data-default-class diagrams-core diagrams-lib diagrams-solve
@@ -51585,7 +50197,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "Collection of user contributions to diagrams EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-core" = callPackage
@@ -51620,7 +50231,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "Graph layout and drawing with GrahpViz and diagrams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-gtk" = callPackage
@@ -51635,7 +50245,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "Backend for rendering diagrams directly to GTK windows";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-haddock" = callPackage
@@ -51690,27 +50299,6 @@ self: {
        homepage = "https://github.com/marcinmrotek/diagrams-hsqml";
        description = "HsQML (Qt5) backend for Diagrams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "diagrams-html5_1_3_0_6" = callPackage
-    ({ mkDerivation, base, cmdargs, containers, data-default-class
-     , diagrams-core, diagrams-lib, lens, mtl, NumInstances
-     , optparse-applicative, split, statestack, static-canvas, text
-     }:
-     mkDerivation {
-       pname = "diagrams-html5";
-       version = "1.3.0.6";
-       sha256 = "92d980c07aa22df32b898ec43c00ed2c5405c6e6d29b6fb152d420d82a4c171d";
-       libraryHaskellDepends = [
-         base cmdargs containers data-default-class diagrams-core
-         diagrams-lib lens mtl NumInstances optparse-applicative split
-         statestack static-canvas text
-       ];
-       homepage = "http://projects.haskell.org/diagrams/";
-       description = "HTML5 canvas backend for diagrams drawing EDSL";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-html5" = callPackage
@@ -51730,36 +50318,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "HTML5 canvas backend for diagrams drawing EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "diagrams-lib_1_3_1_3" = callPackage
-    ({ mkDerivation, active, adjunctions, array, base, colour
-     , containers, data-default-class, diagrams-core, diagrams-solve
-     , directory, distributive, dual-tree, exceptions, filepath
-     , fingertree, fsnotify, hashable, intervals, JuicyPixels, lens
-     , linear, monoid-extras, mtl, optparse-applicative, process
-     , semigroups, tagged, tasty, tasty-hunit, text, transformers
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "diagrams-lib";
-       version = "1.3.1.3";
-       sha256 = "0bf7e87e0d60af17ebf57d9d770cadc447da8db38b9f54114dd30e25a68d79e8";
-       revision = "2";
-       editedCabalFile = "f2c86b960dc6a1d416cd78be2e086f0e9b09b493463c1f00b60fa6e1494a01ae";
-       libraryHaskellDepends = [
-         active adjunctions array base colour containers data-default-class
-         diagrams-core diagrams-solve directory distributive dual-tree
-         exceptions filepath fingertree fsnotify hashable intervals
-         JuicyPixels lens linear monoid-extras mtl optparse-applicative
-         process semigroups tagged text transformers unordered-containers
-       ];
-       testHaskellDepends = [ base tasty tasty-hunit ];
-       homepage = "http://projects.haskell.org/diagrams";
-       description = "Embedded domain-specific language for declarative graphics";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-lib" = callPackage
@@ -51786,7 +50344,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams";
        description = "Embedded domain-specific language for declarative graphics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-pandoc" = callPackage
@@ -51811,7 +50368,6 @@ self: {
        jailbreak = true;
        description = "A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-pdf" = callPackage
@@ -51873,7 +50429,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "Postscript backend for diagrams drawing EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-qrcode" = callPackage
@@ -51890,28 +50445,6 @@ self: {
        homepage = "https://github.com/prowdsponsor/diagrams-qrcode";
        description = "Draw QR codes to SVG, PNG, PDF or PS files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "diagrams-rasterific_1_3_1_7" = callPackage
-    ({ mkDerivation, base, bytestring, containers, data-default-class
-     , diagrams-core, diagrams-lib, filepath, FontyFruity, hashable
-     , JuicyPixels, lens, mtl, optparse-applicative, Rasterific, split
-     , unix
-     }:
-     mkDerivation {
-       pname = "diagrams-rasterific";
-       version = "1.3.1.7";
-       sha256 = "3568aab7c5dbf557f5c1a49f5d3c0dcc1b74dcc173e31b5c2f59b9f1c9795646";
-       libraryHaskellDepends = [
-         base bytestring containers data-default-class diagrams-core
-         diagrams-lib filepath FontyFruity hashable JuicyPixels lens mtl
-         optparse-applicative Rasterific split unix
-       ];
-       homepage = "http://projects.haskell.org/diagrams/";
-       description = "Rasterific backend for diagrams";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-rasterific" = callPackage
@@ -51934,7 +50467,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "Rasterific backend for diagrams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-rasterific_1_3_1_9" = callPackage
@@ -51976,7 +50508,7 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "reflex backend for diagrams drawing EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-rubiks-cube" = callPackage
@@ -51992,7 +50524,6 @@ self: {
        homepage = "https://github.com/timjb/rubiks-cube";
        description = "Library for drawing the Rubik's Cube";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-solve" = callPackage
@@ -52007,30 +50538,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "diagrams-svg_1_3_1_10" = callPackage
-    ({ mkDerivation, base, base64-bytestring, bytestring, colour
-     , containers, diagrams-core, diagrams-lib, directory, filepath
-     , hashable, JuicyPixels, lens, lucid-svg, monoid-extras, mtl
-     , old-time, optparse-applicative, process, semigroups, split, text
-     , time
-     }:
-     mkDerivation {
-       pname = "diagrams-svg";
-       version = "1.3.1.10";
-       sha256 = "a8293856f359d7d9656bb0b5ca5c97cc13b6ab18eaa71ed30112038cfe0a39a7";
-       libraryHaskellDepends = [
-         base base64-bytestring bytestring colour containers diagrams-core
-         diagrams-lib directory filepath hashable JuicyPixels lens lucid-svg
-         monoid-extras mtl old-time optparse-applicative process semigroups
-         split text time
-       ];
-       jailbreak = true;
-       homepage = "http://projects.haskell.org/diagrams/";
-       description = "SVG backend for diagrams drawing EDSL";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "diagrams-svg" = callPackage
     ({ mkDerivation, base, base64-bytestring, bytestring, colour
      , containers, diagrams-core, diagrams-lib, directory, filepath
@@ -52051,7 +50558,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "SVG backend for diagrams drawing EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diagrams-svg_1_4_0_4" = callPackage
@@ -52108,7 +50614,6 @@ self: {
        homepage = "https://github.com/spinda/diagrams-wx#readme";
        description = "Backend for rendering diagrams in wxWidgets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dialog" = callPackage
@@ -52126,7 +50631,6 @@ self: {
        homepage = "https://gitlab.com/lamefun/dialog";
        description = "Simple dialog-based user interfaces";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "dice" = callPackage
@@ -52140,7 +50644,6 @@ self: {
        libraryHaskellDepends = [ base parsec random-fu transformers ];
        description = "Simplistic D&D style dice-rolling system";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dice-entropy-conduit" = callPackage
@@ -52160,7 +50663,7 @@ self: {
        homepage = "http://monoid.at/code";
        description = "Cryptographically secure n-sided dice via rejection sampling";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dicom" = callPackage
@@ -52205,7 +50708,7 @@ self: {
        homepage = "http://github.com/mwotton/dictparser";
        description = "Parsec parsers for the DICT format produced by dictfmt -t";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diet" = callPackage
@@ -52293,7 +50796,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/diffcabal";
        description = "Diff two .cabal files syntactically";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diffdump" = callPackage
@@ -52316,23 +50819,25 @@ self: {
      }) {};
 
   "difftodo" = callPackage
-    ({ mkDerivation, base, bytestring, diff-parse, highlighting-kate
-     , optparse-applicative, protolude, tasty, tasty-hunit, text
+    ({ mkDerivation, base, bytestring, diff-parse, highlighter2
+     , optparse-applicative, pretty-show, process, protolude, tasty
+     , tasty-hunit, text
      }:
      mkDerivation {
        pname = "difftodo";
-       version = "0.1.0";
-       sha256 = "ab1c892daec3ecee50d16f8353e6da6195d3da86e1bca0ab8f3cb908a9746066";
+       version = "0.2.0";
+       sha256 = "bdb2c473e15455ae2af37623283bb78fd6cf52491d86eb9a04b1241011fab899";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base diff-parse highlighting-kate protolude text
+         base bytestring diff-parse highlighter2 protolude text
        ];
        executableHaskellDepends = [
-         base optparse-applicative protolude text
+         base bytestring optparse-applicative process protolude text
        ];
        testHaskellDepends = [
-         base bytestring highlighting-kate protolude tasty tasty-hunit text
+         base bytestring highlighter2 pretty-show protolude tasty
+         tasty-hunit text
        ];
        homepage = "https://github.com/jml/difftodo#readme";
        description = "Generate todo lists from source code";
@@ -52390,6 +50895,7 @@ self: {
        ];
        description = "Speed up form designing using digestive functors and bootstrap";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "digestive-foundation-lucid" = callPackage
@@ -52407,29 +50913,6 @@ self: {
        jailbreak = true;
        description = "Speed up form designing using digestive functors and foundation";
        license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "digestive-functors_0_8_0_1" = callPackage
-    ({ mkDerivation, base, bytestring, containers, HUnit, mtl
-     , old-locale, QuickCheck, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, text, time
-     }:
-     mkDerivation {
-       pname = "digestive-functors";
-       version = "0.8.0.1";
-       sha256 = "ae3d5cb376c0065a59313424c408f3a81a1d4a1839214d1a60764e3708abf3c6";
-       libraryHaskellDepends = [
-         base bytestring containers mtl old-locale text time
-       ];
-       testHaskellDepends = [
-         base bytestring containers HUnit mtl old-locale QuickCheck
-         test-framework test-framework-hunit test-framework-quickcheck2 text
-         time
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/jaspervdj/digestive-functors";
-       description = "A practical formlet library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -52493,6 +50976,7 @@ self: {
        homepage = "http://github.com/jaspervdj/digestive-functors";
        description = "Blaze frontend for the digestive-functors library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "digestive-functors-happstack" = callPackage
@@ -52509,7 +50993,6 @@ self: {
        homepage = "http://github.com/jaspervdj/digestive-functors";
        description = "Happstack backend for the digestive-functors library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "digestive-functors-heist" = callPackage
@@ -52527,6 +51010,7 @@ self: {
        homepage = "http://github.com/jaspervdj/digestive-functors";
        description = "Heist frontend for the digestive-functors library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "digestive-functors-hsp" = callPackage
@@ -52548,12 +51032,13 @@ self: {
     ({ mkDerivation, base, digestive-functors, lucid, text }:
      mkDerivation {
        pname = "digestive-functors-lucid";
-       version = "0.0.0.3";
-       sha256 = "15fa8c7a0fb6e8d230cfe9d008101cd72d7eecbcbd1231f0c9982c20a0a73bb9";
+       version = "0.0.0.4";
+       sha256 = "21aef49fc72a46bc057a1f46f71c665946561a04b667af10581ff5f4dd07b0e0";
        libraryHaskellDepends = [ base digestive-functors lucid text ];
-       homepage = "http://github.com/jaspervdj/digestive-functors";
+       homepage = "https://github.com/athanclark/digestive-functors-lucid";
        description = "Lucid frontend for the digestive-functors library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "digestive-functors-scotty" = callPackage
@@ -52630,18 +51115,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "digits_0_2" = callPackage
-    ({ mkDerivation, base, QuickCheck }:
-     mkDerivation {
-       pname = "digits";
-       version = "0.2";
-       sha256 = "f40437896a7866b210cdb45bfe025d65391ebf9980ea7a92206d6320e79949a3";
-       libraryHaskellDepends = [ base QuickCheck ];
-       description = "Converts integers to lists of digits and back";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "digits" = callPackage
     ({ mkDerivation, base, QuickCheck }:
      mkDerivation {
@@ -52717,7 +51190,7 @@ self: {
        jailbreak = true;
        description = "Dingo is a Rich Internet Application platform based on the Warp web server";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dingo-example" = callPackage
@@ -52738,7 +51211,7 @@ self: {
        jailbreak = true;
        description = "Dingo Example";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dingo-widgets" = callPackage
@@ -52758,7 +51231,7 @@ self: {
        jailbreak = true;
        description = "Dingo Widgets";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diophantine" = callPackage
@@ -52772,7 +51245,7 @@ self: {
        homepage = "https://github.com/llllllllll/Math.Diophantine";
        description = "A quadratic diophantine equation solving library";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "diplomacy" = callPackage
@@ -52815,7 +51288,7 @@ self: {
        homepage = "https://github.com/avieth/diplomacy-server";
        description = "Play Diplomacy over HTTP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "direct-binary-files" = callPackage
@@ -52828,7 +51301,7 @@ self: {
        homepage = "http://ireneknapp.com/software/";
        description = "Serialization and deserialization monads for streams and ByteStrings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "direct-daemonize" = callPackage
@@ -52858,7 +51331,7 @@ self: {
        homepage = "http://dankna.com/software/";
        description = "Native implementation of the FastCGI protocol";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "direct-http" = callPackage
@@ -52879,7 +51352,7 @@ self: {
        homepage = "http://ireneknapp.com/software/";
        description = "Native webserver that acts as a library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "direct-murmur-hash" = callPackage
@@ -52904,7 +51377,7 @@ self: {
        homepage = "http://dankna.com/software/";
        description = "Lightweight replacement for Plugins, specific to GHC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "direct-sqlite" = callPackage
@@ -52940,7 +51413,7 @@ self: {
        jailbreak = true;
        description = "Finite directed cubical complexes and associated algorithms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "directory_1_2_7_0" = callPackage
@@ -52998,11 +51471,10 @@ self: {
     ({ mkDerivation, base, directory, filepath, process }:
      mkDerivation {
        pname = "directory-tree";
-       version = "0.12.0";
-       sha256 = "ff09c6e66a5038f905ea423700d60e538286c12b83fecda70b2932ee4eb5b3c5";
+       version = "0.12.1";
+       sha256 = "e2084495b3a226cf54d949635c86fc14e89daa09d86cce39e3c3cf898ae6e517";
        libraryHaskellDepends = [ base directory filepath ];
        testHaskellDepends = [ base directory filepath process ];
-       doCheck = false;
        homepage = "http://brandon.si/code/directory-tree-module-released/";
        description = "A simple directory-like tree datatype, with useful IO functions";
        license = stdenv.lib.licenses.bsd3;
@@ -53074,7 +51546,7 @@ self: {
        homepage = "http://github.com/accraze/discogs-haskell";
        description = "Client for Discogs REST API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "discordian-calendar" = callPackage
@@ -53101,7 +51573,7 @@ self: {
        homepage = "http://github.com/lightquake/discount";
        description = "Haskell bindings to the discount Markdown library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {markdown = null;};
 
   "discrete-space-map" = callPackage
@@ -53156,7 +51628,7 @@ self: {
        homepage = "https://github.com/maxwellsayles/disjoint-set";
        description = "Persistent disjoint-sets, a.k.a union-find.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "disjoint-sets-st" = callPackage
@@ -53214,7 +51686,6 @@ self: {
        homepage = "https://github.com/tweag/distributed-closure";
        description = "Serializable closures for distributed programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "distributed-process" = callPackage
@@ -53232,11 +51703,9 @@ self: {
          distributed-static exceptions hashable mtl network-transport random
          rank1dynamic stm syb template-haskell time transformers
        ];
-       doCheck = false;
        homepage = "http://haskell-distributed.github.com/";
        description = "Cloud Haskell: Erlang-style concurrency in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-async" = callPackage
@@ -53266,7 +51735,6 @@ self: {
        homepage = "http://github.com/haskell-distributed/distributed-process-async";
        description = "Cloud Haskell Async API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-azure" = callPackage
@@ -53320,11 +51788,9 @@ self: {
          test-framework-hunit transformers
        ];
        jailbreak = true;
-       doCheck = false;
        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
@@ -53340,7 +51806,6 @@ self: {
        ];
        description = "Collect node stats for EKG";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-execution" = callPackage
@@ -53375,7 +51840,6 @@ self: {
          test-framework-quickcheck2 time transformers unordered-containers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/haskell-distributed/distributed-process-execution";
        description = "Execution Framework for The Cloud Haskell Application Platform";
        license = stdenv.lib.licenses.bsd3;
@@ -53410,11 +51874,9 @@ self: {
          transformers unordered-containers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/haskell-distributed/distributed-process-extras";
        description = "Cloud Haskell Extras";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-lifted" = callPackage
@@ -53459,7 +51921,6 @@ self: {
        homepage = "http://haskell-distributed.github.io";
        description = "Orphan instances for MonadBase and MonadBaseControl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-p2p" = callPackage
@@ -53478,7 +51939,6 @@ self: {
        homepage = "https://bitbucket.org/dpwiz/distributed-process-p2p/";
        description = "Peer-to-peer node discovery for Cloud Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-platform" = callPackage
@@ -53544,7 +52004,6 @@ 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
@@ -53565,7 +52024,6 @@ self: {
        homepage = "http://haskell-distributed.github.com";
        description = "Simple zero-configuration backend for Cloud Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-supervisor" = callPackage
@@ -53597,11 +52055,9 @@ self: {
          unordered-containers
        ];
        jailbreak = true;
-       doCheck = false;
        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
@@ -53637,11 +52093,9 @@ self: {
          test-framework-quickcheck2 time transformers unordered-containers
        ];
        jailbreak = true;
-       doCheck = false;
        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
@@ -53666,7 +52120,6 @@ self: {
        homepage = "http://github.com/haskell-distributed/distributed-process/tree/master/distributed-process-tests";
        description = "Tests and test support tools for distributed-process";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-zookeeper" = callPackage
@@ -53710,7 +52163,6 @@ self: {
        homepage = "http://haskell-distributed.github.com";
        description = "Compositional, type-safe, polymorphic static values and closures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distribution" = callPackage
@@ -53725,7 +52177,6 @@ self: {
        homepage = "https://github.com/redelmann/haskell-distribution";
        description = "Finite discrete probability distributions";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distribution-nixpkgs" = callPackage
@@ -53923,20 +52374,6 @@ self: {
        homepage = "http://gitorious.org/djinn-th";
        description = "Generate executable Haskell code from a type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "dlist_0_7_1_2" = callPackage
-    ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
-     mkDerivation {
-       pname = "dlist";
-       version = "0.7.1.2";
-       sha256 = "332d21f16fd30d2534b6ab96c98830a14266d8f368cff21f6a47469fb3493783";
-       libraryHaskellDepends = [ base deepseq ];
-       testHaskellDepends = [ base Cabal QuickCheck ];
-       homepage = "https://github.com/spl/dlist";
-       description = "Difference lists";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -53944,8 +52381,8 @@ self: {
     ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
      mkDerivation {
        pname = "dlist";
-       version = "0.8.0.1";
-       sha256 = "3b5d9898bd0b94190f558c8a4133a16d60d71cd5b1dc3b3347854fb3442298e6";
+       version = "0.8.0.2";
+       sha256 = "77397ecfb9a7cbfac15226cbe09ec156a3deb6e21c7af948bc8ab459e88641b1";
        libraryHaskellDepends = [ base deepseq ];
        testHaskellDepends = [ base Cabal QuickCheck ];
        jailbreak = true;
@@ -53967,31 +52404,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dns_2_0_4" = callPackage
-    ({ mkDerivation, attoparsec, base, binary, blaze-builder
-     , bytestring, conduit, conduit-extra, containers, doctest, hspec
-     , iproute, mtl, network, random, resourcet, safe, word8
-     }:
-     mkDerivation {
-       pname = "dns";
-       version = "2.0.4";
-       sha256 = "2b4fc61f4ccb440aa2b8403bff1ba00a87782e46b4261d34e6c1a5a1f1c71d6d";
-       libraryHaskellDepends = [
-         attoparsec base binary blaze-builder bytestring conduit
-         conduit-extra containers iproute mtl network random resourcet safe
-       ];
-       testHaskellDepends = [
-         attoparsec base binary blaze-builder bytestring conduit
-         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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "dns" = callPackage
     ({ mkDerivation, attoparsec, base, binary, bytestring
      , bytestring-builder, conduit, conduit-extra, containers, doctest
@@ -54033,7 +52445,7 @@ self: {
        jailbreak = true;
        description = "Caching DNS resolver library and mass DNS resolver utility";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dnsrbl" = callPackage
@@ -54062,6 +52474,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {dns_sd = null;};
 
+  "do-list" = callPackage
+    ({ mkDerivation, base, hspec }:
+     mkDerivation {
+       pname = "do-list";
+       version = "1.0.0";
+       sha256 = "64fab9aca46541aa95efc4e7a6f4074277fee6f81ca0d98eb41081f061c33738";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec ];
+       homepage = "https://github.com/tserduke/do-list#readme";
+       description = "Do notation for free";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "doc-review" = callPackage
     ({ mkDerivation, base, base64-bytestring, binary, bytestring
      , containers, directory, feed, filepath, haskell98, heist, hexpat
@@ -54106,7 +52531,7 @@ self: {
        homepage = "https://github.com/Fuuzetsu/doccheck";
        description = "Checks Haddock comments for pitfalls and version changes";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "docidx" = callPackage
@@ -54126,36 +52551,33 @@ self: {
        homepage = "http://github.com/gimbo/docidx.hs";
        description = "Generate an HTML index of installed Haskell packages and their documentation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "docker" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, data-default
-     , HsOpenSSL, http-client-openssl, http-types, lens, lens-aeson
-     , network-uri, pipes, pipes-bytestring, pipes-http, pipes-text
-     , process, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
-     , wreq
+    ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection
+     , containers, data-default-class, http-client, http-client-tls
+     , http-types, lens, lens-aeson, mtl, network, process, QuickCheck
+     , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time, tls
+     , transformers, unordered-containers, x509, x509-store, x509-system
      }:
      mkDerivation {
        pname = "docker";
-       version = "0.2.0.4";
-       sha256 = "66821e0315b1016fa3c70c6760763134b5ddbde23f644410ed12975d67b94096";
+       version = "0.3.0.1";
+       sha256 = "410054ae9a047caff47af15a72d26a699b500f59cca3d6a66f54a5fc505a4ec7";
        libraryHaskellDepends = [
-         aeson base bytestring containers data-default HsOpenSSL
-         http-client-openssl lens lens-aeson network-uri pipes
-         pipes-bytestring pipes-http pipes-text text wreq
+         aeson base blaze-builder bytestring containers data-default-class
+         http-client http-types mtl network scientific text time tls
+         unordered-containers x509 x509-store x509-system
        ];
        testHaskellDepends = [
-         aeson base bytestring containers data-default HsOpenSSL
-         http-client-openssl http-types lens lens-aeson pipes
-         pipes-bytestring pipes-http pipes-text process QuickCheck tasty
-         tasty-hunit tasty-quickcheck text wreq
+         aeson base bytestring connection containers http-client
+         http-client-tls http-types lens lens-aeson process QuickCheck tasty
+         tasty-hunit tasty-quickcheck text transformers unordered-containers
        ];
-       jailbreak = true;
        homepage = "https://github.com/denibertovic/docker-hs";
-       description = "Haskell wrapper for Docker Remote API";
+       description = "An API client for docker written in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "dockercook" = callPackage
@@ -54170,8 +52592,8 @@ self: {
      }:
      mkDerivation {
        pname = "dockercook";
-       version = "0.5.0.0";
-       sha256 = "fbb9373444c64cc1e16659f4d16edb60f80db4c6254e7e24feca16ad20f7c4fb";
+       version = "0.5.0.3";
+       sha256 = "ba1e45921535e8fb4767c53e77ac48b3e99c0501acb0efb99ed100b6f3cae032";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -54187,7 +52609,6 @@ self: {
          optparse-applicative process text unordered-containers
        ];
        testHaskellDepends = [ base HTF text vector ];
-       jailbreak = true;
        homepage = "https://github.com/factisresearch/dockercook";
        description = "A build tool for multiple docker image layers";
        license = stdenv.lib.licenses.mit;
@@ -54274,7 +52695,7 @@ self: {
        homepage = "http://github.com/karun012/doctest-discover";
        description = "Easy way to run doctests via cabal";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "doctest-discover-configurator" = callPackage
@@ -54301,7 +52722,7 @@ self: {
        homepage = "http://github.com/relrod/doctest-discover-noaeson";
        description = "Easy way to run doctests via cabal (no aeson dependency, uses configurator instead)";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "doctest-prop" = callPackage
@@ -54312,6 +52733,7 @@ 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;
      }) {};
@@ -54437,7 +52859,6 @@ self: {
        homepage = "http://github.com/egonschiele/dominion";
        description = "A simulator for the board game Dominion";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "domplate" = callPackage
@@ -54512,28 +52933,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dotenv_0_3_0_1" = callPackage
-    ({ mkDerivation, base, base-compat, hspec, megaparsec
-     , optparse-applicative, process, text
-     }:
-     mkDerivation {
-       pname = "dotenv";
-       version = "0.3.0.1";
-       sha256 = "b83a38f54c0be717bbc86016517a3f1ac0e1d43e6bf1ac9cb318081e9673bb2c";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base base-compat megaparsec text ];
-       executableHaskellDepends = [
-         base base-compat megaparsec optparse-applicative process text
-       ];
-       testHaskellDepends = [ base base-compat hspec megaparsec text ];
-       jailbreak = true;
-       homepage = "https://github.com/stackbuilders/dotenv-hs";
-       description = "Loads environment variables from dotenv files";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "dotenv" = callPackage
     ({ mkDerivation, base, base-compat, hspec, megaparsec
      , optparse-applicative, process, text
@@ -54552,7 +52951,6 @@ self: {
        homepage = "https://github.com/stackbuilders/dotenv-hs";
        description = "Loads environment variables from dotenv files";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "dotfs" = callPackage
@@ -54585,7 +52983,7 @@ self: {
        homepage = "http://github.com/toothbrush/dotfs";
        description = "Filesystem to manage and parse dotfiles";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dotgen" = callPackage
@@ -54669,7 +53067,6 @@ self: {
        ];
        description = "Dungeons of Wor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "download" = callPackage
@@ -54732,7 +53129,7 @@ self: {
        homepage = "https://github.com/siddhanathan/dozenal";
        description = "A Haskell library for using Dozenal (Duodecimal - Base 12) numbers";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dozens" = callPackage
@@ -54941,23 +53338,8 @@ self: {
        testPkgconfigDepends = [ libdpkg ];
        description = "libdpkg bindings";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs) dpkg; libdpkg = null;};
-
-  "dpor_0_1_0_1" = callPackage
-    ({ mkDerivation, base, containers, deepseq, random, semigroups }:
-     mkDerivation {
-       pname = "dpor";
-       version = "0.1.0.1";
-       sha256 = "6000f43abf889e08e49bb5966592ad6119393277c2d528a18e5a2602119d6308";
-       libraryHaskellDepends = [
-         base containers deepseq random semigroups
-       ];
-       homepage = "https://github.com/barrucadu/dejafu";
-       description = "A generic implementation of dynamic partial-order reduction (DPOR) for testing arbitrary models of concurrency";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
+     }) {inherit (pkgs) dpkg; libdpkg = null;};
 
   "dpor" = callPackage
     ({ mkDerivation, base, containers, deepseq, random, semigroups }:
@@ -54983,7 +53365,7 @@ self: {
        homepage = "https://github.com/cwi-swat/monadic-frp";
        description = "Monadic FRP";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "draw-poker" = callPackage
@@ -55038,7 +53420,7 @@ self: {
        jailbreak = true;
        description = "Library and program for querying DVB (Dresdner Verkehrsbetriebe AG)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "drifter" = callPackage
@@ -55149,7 +53531,7 @@ self: {
        testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
        description = "A subset of the miniKanren language";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dsh-sql" = callPackage
@@ -55177,7 +53559,7 @@ self: {
        ];
        description = "SQL backend for Database Supported Haskell (DSH)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dsmc" = callPackage
@@ -55271,7 +53653,7 @@ self: {
        homepage = "https://github.com/basvandijk/dstring";
        description = "Difference strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dtab" = callPackage
@@ -55314,7 +53696,7 @@ self: {
        homepage = "http://github.com/snoyberg/xml";
        description = "Parse and render DTD files (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dtd-text" = callPackage
@@ -55331,7 +53713,7 @@ self: {
        homepage = "http://github.com/m15k/hs-dtd-text";
        description = "Parse and render XML DTDs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dtd-types" = callPackage
@@ -55344,7 +53726,7 @@ self: {
        homepage = "http://projects.haskell.org/dtd/";
        description = "Basic types for representing XML DTDs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dtrace" = callPackage
@@ -55453,7 +53835,7 @@ self: {
        jailbreak = true;
        description = "Frontend development build tool";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dustme" = callPackage
@@ -55499,7 +53881,7 @@ self: {
        ];
        description = "Efficient automatic differentiation and code generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dvdread" = callPackage
@@ -55645,7 +54027,7 @@ self: {
        homepage = "http://github.com/bennofs/dynamic-cabal/";
        description = "Access the functions from the Cabal library without depending on it";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dynamic-graph" = callPackage
@@ -55663,7 +54045,6 @@ self: {
        homepage = "https://github.com/adamwalker/dynamic-graph";
        description = "Draw and update graphs in real time with OpenGL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "dynamic-linker-template" = callPackage
@@ -55676,7 +54057,7 @@ self: {
        homepage = "http://github.com/hsyl20/dynamic-linker-template";
        description = "Automatically derive dynamic linking methods from a data type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dynamic-loader" = callPackage
@@ -55685,8 +54066,8 @@ self: {
      }:
      mkDerivation {
        pname = "dynamic-loader";
-       version = "0.0";
-       sha256 = "20e23ae42814f96ffebc44d6091ae3edf6eec041dfa7be7e0f8bb9078ce39533";
+       version = "0.0.1";
+       sha256 = "25a8b1552c12e36d72bbef11009ce55fa9410705b15f3f55467b38fe2e7327b2";
        libraryHaskellDepends = [
          base directory ghc-prim hashable hashtables time transformers
        ];
@@ -55724,7 +54105,7 @@ self: {
        ];
        description = "Object-oriented programming with duck typing and singleton classes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "dynamic-plot" = callPackage
@@ -55886,7 +54267,7 @@ self: {
        homepage = "http://github.com/sanetracker/easy-api";
        description = "Utility code for building HTTP API bindings more quickly";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "easy-bitcoin" = callPackage
@@ -55934,7 +54315,7 @@ self: {
        homepage = "https://github.com/thinkpad20/easyjson";
        description = "Haskell JSON library with an emphasis on simplicity, minimal dependencies, and ease of use";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "easyplot" = callPackage
@@ -55947,7 +54328,7 @@ self: {
        homepage = "http://hub.darcs.net/scravy/easyplot";
        description = "A tiny plotting library, utilizes gnuplot for plotting";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "easyrender" = callPackage
@@ -55963,7 +54344,7 @@ self: {
        homepage = "http://www.mathstat.dal.ca/~selinger/easyrender/";
        description = "User-friendly creation of EPS, PostScript, and PDF files";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ebeats" = callPackage
@@ -55995,7 +54376,7 @@ self: {
        jailbreak = true;
        description = "Parser combinators & EBNF, BFFs!";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ec2-signature" = callPackage
@@ -56025,8 +54406,8 @@ self: {
      }:
      mkDerivation {
        pname = "ec2-unikernel";
-       version = "0.9";
-       sha256 = "338ba1f1202a9411b63b94bbd583faf3f4a371a44d4c648a9d0f650b0ef24e22";
+       version = "0.9.1";
+       sha256 = "0d35dc753f634dcb5d324843c4914d8271e09356708385c462a1c1759f5e57a1";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -56066,7 +54447,7 @@ self: {
        homepage = "https://github.com/singpolyma/ecdsa-haskell";
        description = "Basic ECDSA signing implementation";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ecma262" = callPackage
@@ -56107,7 +54488,7 @@ self: {
        jailbreak = true;
        description = "Tools for automotive ECU development";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {canlib = null;};
 
   "ed25519" = callPackage
@@ -56161,31 +54542,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "ede_0_2_8_4" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, base, bifunctors
-     , bytestring, comonad, directory, filepath, free, lens, mtl
-     , parsers, scientific, semigroups, tasty, tasty-golden, text
-     , text-format, text-manipulate, trifecta, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "ede";
-       version = "0.2.8.4";
-       sha256 = "f7fda7bc2d28b87fe7042adfca9fa9f7484c546142ad649dcae1d2ad4af5ae72";
-       libraryHaskellDepends = [
-         aeson ansi-wl-pprint base bifunctors bytestring comonad directory
-         filepath free lens mtl parsers scientific semigroups text
-         text-format text-manipulate trifecta unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base bifunctors bytestring directory tasty tasty-golden text
-       ];
-       homepage = "http://github.com/brendanhay/ede";
-       description = "Templating language with similar syntax and features to Liquid or Jinja2";
-       license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ede" = callPackage
     ({ mkDerivation, aeson, ansi-wl-pprint, base, bifunctors
      , bytestring, comonad, directory, filepath, free, lens, mtl
@@ -56208,7 +54564,6 @@ self: {
        homepage = "http://github.com/brendanhay/ede";
        description = "Templating language with similar syntax and features to Liquid or Jinja2";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "edenmodules" = callPackage
@@ -56222,7 +54577,7 @@ self: {
        homepage = "http://www.mathematik.uni-marburg.de/~eden";
        description = "Semi-explicit parallel programming library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "edenskel" = callPackage
@@ -56234,7 +54589,7 @@ self: {
        libraryHaskellDepends = [ base edenmodules parallel ];
        description = "Semi-explicit parallel programming skeleton library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "edentv" = callPackage
@@ -56255,24 +54610,24 @@ self: {
        homepage = "http://www.mathematik.uni-marburg.de/~eden";
        description = "A Tool to Visualize Parallel Functional Program Executions";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "edge" = callPackage
-    ({ mkDerivation, ALUT, base, cmdtheline, containers, gloss, random
-     , wraparound
+    ({ mkDerivation, ALUT, base, cmdtheline, containers, gloss, OpenAL
+     , random, wraparound
      }:
      mkDerivation {
        pname = "edge";
-       version = "0.9.0.2";
-       sha256 = "7bfeedfc9db97e0d61c8650f9a542ddf3602f15ee6251141797fa035f82da965";
+       version = "0.9.1.1";
+       sha256 = "8055258fe8230dec8574b7b37153b3e54efb29600492465f8024bea6cf9c7c7f";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         ALUT base cmdtheline containers gloss random wraparound
+         ALUT base cmdtheline containers gloss OpenAL random wraparound
        ];
        jailbreak = true;
-       homepage = "http://frigidcode.com/code/edge";
+       homepage = "https://qlfiles.net/the-ql-files/the-edge/";
        description = "Top view space combat arcade game";
        license = stdenv.lib.licenses.gpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -56335,7 +54690,7 @@ self: {
        ];
        description = "Symmetric, stateful edit lenses";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "edit-lenses-demo" = callPackage
@@ -56362,7 +54717,7 @@ self: {
        homepage = "https://github.com/maxpow4h/editable";
        description = "Interactive editors for Generics";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "editline" = callPackage
@@ -56448,7 +54803,7 @@ self: {
        jailbreak = true;
        description = "Embeds effect systems into Haskell using parameteric effect monads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "effective-aspects" = callPackage
@@ -56471,7 +54826,7 @@ self: {
        homepage = "http://pleiad.cl/EffectiveAspects";
        description = "A monadic embedding of aspect oriented programming";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "effective-aspects-mzv" = callPackage
@@ -56494,7 +54849,7 @@ self: {
        homepage = "http://pleiad.cl/EffectiveAspects";
        description = "A monadic embedding of aspect oriented programming, using \"Monads, Zippers and Views\" instead of mtl";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "effects" = callPackage
@@ -56576,7 +54931,7 @@ self: {
        homepage = "https://github.com/xenophobia/Egison-Quote";
        description = "A quasi quotes for using Egison expression in Haskell code";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "egison-tutorial" = callPackage
@@ -56617,7 +54972,7 @@ self: {
        homepage = "http://homepage3.nifty.com/salamander/second/projects/ehaskell/index.xhtml";
        description = "like eruby, ehaskell is embedded haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ehs" = callPackage
@@ -56637,7 +54992,7 @@ self: {
        homepage = "http://github.com/minpou/ehs/";
        description = "Embedded haskell template using quasiquotes";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "eibd-client-simple" = callPackage
@@ -56657,7 +55012,7 @@ self: {
        jailbreak = true;
        description = "EIBd Client";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {eibclient = null;};
 
   "eigen" = callPackage
@@ -56728,8 +55083,8 @@ self: {
      }:
      mkDerivation {
        pname = "ekg";
-       version = "0.4.0.10";
-       sha256 = "bbae5b230a5fed82010d012c64fa75f3cf7a31335401df3872d79f3f786d6e90";
+       version = "0.4.0.11";
+       sha256 = "8cd041f6b7da4f57df1795d619f9140a071ed2adb6ed5ade1c3e899957edb603";
        libraryHaskellDepends = [
          aeson base bytestring ekg-core ekg-json filepath network snap-core
          snap-server text time transformers unordered-containers
@@ -56796,10 +55151,8 @@ self: {
      }:
      mkDerivation {
        pname = "ekg-json";
-       version = "0.1.0.2";
-       sha256 = "6236904ae6410eca5c0fb77a076dc6dab926178768e554fd6050544658eec7d8";
-       revision = "1";
-       editedCabalFile = "6e9eafd4bf78bee8fe55eca517a4a8ea0af2cb11cd418538f84edf4d4fdcde39";
+       version = "0.1.0.3";
+       sha256 = "3c97d423ac85903d0fed400845c29ccd39f1ca80666b09659a0238983b743317";
        libraryHaskellDepends = [
          aeson base ekg-core text unordered-containers
        ];
@@ -56863,24 +55216,6 @@ self: {
        homepage = "https://bitbucket.org/davecturner/ekg-rrd";
        description = "Passes ekg statistics to rrdtool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
-     }) {};
-
-  "ekg-statsd_0_2_0_4" = callPackage
-    ({ mkDerivation, base, bytestring, ekg-core, network, text, time
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "ekg-statsd";
-       version = "0.2.0.4";
-       sha256 = "ebeddf7dd3427268a35b0dad5f716d9009b676326742b7dd005970d9ab6267f7";
-       libraryHaskellDepends = [
-         base bytestring ekg-core network text time unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/tibbe/ekg-statsd";
-       description = "Push metrics to statsd";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -56910,7 +55245,7 @@ self: {
        testHaskellDepends = [ base tasty tasty-quickcheck ];
        description = "easy to remember mnemonic for a high-entropy value";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "elerea" = callPackage
@@ -56938,7 +55273,6 @@ self: {
        executableHaskellDepends = [ base elerea GLFW OpenGL ];
        description = "Example applications for Elerea";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "elerea-sdl" = callPackage
@@ -56964,7 +55298,7 @@ self: {
        homepage = "https://github.com/fumieval/elevator";
        description = "Immediately lifts to a desired level";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "elf" = callPackage
@@ -56992,7 +55326,7 @@ self: {
        homepage = "http://github.com/crough/elision#readme";
        description = "Arrows with holes";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "elm-bridge" = callPackage
@@ -57105,7 +55439,7 @@ self: {
        homepage = "http://github.com/krisajenkins/elm-export";
        description = "A library to generate Elm types from Haskell source";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "elm-get" = callPackage
@@ -57157,8 +55491,8 @@ self: {
      }:
      mkDerivation {
        pname = "elm-init";
-       version = "1.0.4";
-       sha256 = "39f8ec1e64c1a5025f4568ff59b52470e846d777f3cd343176b7a25d672989d3";
+       version = "1.0.5";
+       sha256 = "29badb1eb03e5960da6f0d89cb7ba8211ca18dc687840c72c3cce9bef1b11270";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -57380,7 +55714,7 @@ self: {
        jailbreak = true;
        description = "Sending eMail in Haskell made easy";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "email-header" = callPackage
@@ -57403,7 +55737,6 @@ self: {
        homepage = "http://github.com/knrafto/email-header";
        description = "Parsing and rendering of email and MIME headers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "email-postmark" = callPackage
@@ -57420,7 +55753,7 @@ self: {
        jailbreak = true;
        description = "A simple wrapper to send emails via the api of the service postmark (http://postmarkapp.com/)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "email-validate" = callPackage
@@ -57520,6 +55853,7 @@ self: {
        jailbreak = true;
        description = "An email parser that will parse everything";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "embeddock" = callPackage
@@ -57537,7 +55871,7 @@ self: {
        homepage = "https://github.com/nushio3/embeddock";
        description = "Embed the values in scope in the haddock documentation of the module";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "embeddock-example" = callPackage
@@ -57550,7 +55884,7 @@ self: {
        homepage = "https://github.com/nushio3/embeddock-example";
        description = "Example of using embeddock";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "embroidery" = callPackage
@@ -57585,7 +55919,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/EMGM";
        description = "Extensible and Modular Generics for the Masses";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "empty" = callPackage
@@ -57746,6 +56080,7 @@ self: {
        jailbreak = true;
        homepage = "http://github.com/ocharles/engine.io";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "engine-io-wai" = callPackage
@@ -57910,7 +56245,7 @@ self: {
        homepage = "https://github.com/liyang/enumfun";
        description = "Finitely represented /total/ EnumMaps";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "enummapmap" = callPackage
@@ -57960,7 +56295,6 @@ self: {
        homepage = "https://github.com/tsurucapital/enummapset-th";
        description = "TH-generated EnumSet/EnumMap wrappers around IntSet/IntMap";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "enumset" = callPackage
@@ -58004,7 +56338,7 @@ self: {
        homepage = "http://github.com/tel/env-parser";
        description = "Pull configuration information from the ENV";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "envelope" = callPackage
@@ -58055,29 +56389,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "envy_1_1_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, hspec, mtl
-     , QuickCheck, quickcheck-instances, text, time, transformers
-     }:
-     mkDerivation {
-       pname = "envy";
-       version = "1.1.0.0";
-       sha256 = "27a2496640ea74ceab5a23a3fe8ef325bfb23d64a851f5dfc18b7c3411beca99";
-       revision = "1";
-       editedCabalFile = "a3922d3ddac9dd572059abbc0a9af991467cf10c93d6fc579c53faa5d3d22c2e";
-       libraryHaskellDepends = [
-         base bytestring containers mtl text time transformers
-       ];
-       testHaskellDepends = [
-         base bytestring hspec mtl QuickCheck quickcheck-instances text time
-         transformers
-       ];
-       jailbreak = true;
-       description = "An environmentally friendly way to deal with environment variables";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "epanet-haskell" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -58133,7 +56444,7 @@ self: {
        homepage = "https://gitlab.com/twittner/epoll";
        description = "epoll bindings";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "eprocess" = callPackage
@@ -58183,7 +56494,7 @@ self: {
        homepage = "http://hub.darcs.net/dino/epub-metadata";
        description = "Library for parsing epub document metadata";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "epub-tools" = callPackage
@@ -58206,7 +56517,7 @@ self: {
        homepage = "http://hub.darcs.net/dino/epub-tools";
        description = "Command line utilities for working with epub files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "epubname" = callPackage
@@ -58224,7 +56535,7 @@ self: {
        homepage = "http://ui3.info/d/proj/epubname.html";
        description = "Rename epub ebook files based on meta information";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "eq" = callPackage
@@ -58272,7 +56583,6 @@ self: {
        ];
        description = "Proof assistant for Haskell using DataKinds & PolyKinds";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "equivalence" = callPackage
@@ -58337,7 +56647,7 @@ self: {
        homepage = "http://code.haskell.org/~mokus/erf-native";
        description = "Native Haskell implementation of the interface from the erf package";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "erlang" = callPackage
@@ -58366,7 +56676,7 @@ self: {
        jailbreak = true;
        description = "A text censorship library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "eros-client" = callPackage
@@ -58385,7 +56695,7 @@ self: {
        jailbreak = true;
        description = "DEPRECATED in favor of eros-http";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "eros-http" = callPackage
@@ -58405,7 +56715,7 @@ self: {
        jailbreak = true;
        description = "JSON HTTP interface to Eros";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "errno" = callPackage
@@ -58582,7 +56892,7 @@ self: {
        homepage = "https://github.com/msakai/ersatz-toysat";
        description = "toysat driver as backend for ersatz";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ert" = callPackage
@@ -58632,7 +56942,7 @@ self: {
        homepage = "http://www.killersmurf.com/projects/esotericbot";
        description = "Esotericbot is a sophisticated, lightweight IRC bot";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "esqueleto" = callPackage
@@ -58660,7 +56970,7 @@ self: {
        homepage = "https://github.com/prowdsponsor/esqueleto";
        description = "Type-safe EDSL for SQL queries on persistent backends";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ess" = callPackage
@@ -58706,7 +57016,7 @@ self: {
        jailbreak = true;
        description = "Tool for managing probability estimation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "estreps" = callPackage
@@ -58724,7 +57034,7 @@ self: {
        homepage = "http://blog.malde.org/";
        description = "Repeats from ESTs";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "etcd" = callPackage
@@ -58760,7 +57070,7 @@ self: {
        ];
        description = "everything breaking the Fairbairn threshold";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ether" = callPackage
@@ -58810,7 +57120,7 @@ self: {
        ];
        description = "A Haskell version of an Ethereum client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ethereum-merkle-patricia-db" = callPackage
@@ -58835,7 +57145,7 @@ self: {
        ];
        description = "A modified Merkle Patricia DB";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ethereum-rlp" = callPackage
@@ -58915,7 +57225,6 @@ self: {
        homepage = "http://github.com/tsurucapital/euphoria";
        description = "Dynamic network FRP with events and continuous values";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "eurofxref" = callPackage
@@ -58933,7 +57242,7 @@ self: {
        jailbreak = true;
        description = "Free foreign exchange/currency feed from the European Central Bank";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "event" = callPackage
@@ -58958,7 +57267,7 @@ self: {
        libraryHaskellDepends = [ base monads-tf yjtools ];
        description = "library for event driven programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "event-handlers" = callPackage
@@ -59049,33 +57358,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "eventstore_0_12_0_0" = callPackage
-    ({ mkDerivation, aeson, array, async, base, bytestring, cereal
-     , containers, dns, dotnet-timespan, http-client, network, protobuf
-     , random, semigroups, stm, tasty, tasty-hunit, text, time
-     , unordered-containers, uuid
-     }:
-     mkDerivation {
-       pname = "eventstore";
-       version = "0.12.0.0";
-       sha256 = "c88c65239fd37b4ede7e291ac714384f89aaff6235d65bd41cdbc7421554fda5";
-       libraryHaskellDepends = [
-         aeson array async base bytestring cereal containers dns
-         dotnet-timespan http-client network protobuf random semigroups stm
-         text time unordered-containers uuid
-       ];
-       testHaskellDepends = [
-         aeson base dotnet-timespan stm tasty tasty-hunit text time
-       ];
-       jailbreak = true;
-       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" = callPackage
     ({ mkDerivation, aeson, array, async, base, bytestring, cereal
      , connection, containers, dns, dotnet-timespan, http-client
@@ -59100,7 +57382,6 @@ self: {
        description = "EventStore TCP Client";
        license = stdenv.lib.licenses.bsd3;
        platforms = [ "x86_64-darwin" "x86_64-linux" ];
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "eventstore_0_13_1_3" = callPackage
@@ -59160,7 +57441,7 @@ self: {
        homepage = "http://github.com/jfcmacro/ewe";
        description = "A language for teaching simple programming languages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ex-pool" = callPackage
@@ -59236,7 +57517,7 @@ self: {
        homepage = "yet";
        description = "Exception type hierarchy with TemplateHaskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "exception-mailer" = callPackage
@@ -59412,7 +57693,7 @@ self: {
        homepage = "http://github.com/ocharles/exhaustive";
        description = "Compile time checks that a computation considers producing data through all possible constructors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "exherbo-cabal" = callPackage
@@ -59449,7 +57730,7 @@ self: {
        librarySystemDepends = [ exif ];
        description = "A Haskell binding to a subset of libexif";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) exif;};
 
   "exinst" = callPackage
@@ -59556,7 +57837,7 @@ self: {
        homepage = "http://github.com/glehel/exists";
        description = "Existential datatypes holding evidence of constraints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "exit-codes" = callPackage
@@ -59575,14 +57856,12 @@ self: {
     ({ mkDerivation, base, compensated, log-domain }:
      mkDerivation {
        pname = "exp-extended";
-       version = "0.1.1.1";
-       sha256 = "fe4c8955f0fdff62525d7457b7be08147d063838cbb0f39bc2600256e24008a7";
+       version = "0.1.1.2";
+       sha256 = "19807ac0d486cf493c1ffeab200514dd96f8b5914c506ea4bac10e1030b7ae7a";
        libraryHaskellDepends = [ base compensated log-domain ];
-       jailbreak = true;
        homepage = "http://code.mathr.co.uk/exp-extended";
        description = "floating point with extended exponent range";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "exp-pairs" = callPackage
@@ -59604,7 +57883,6 @@ self: {
        homepage = "https://github.com/Bodigrim/exp-pairs";
        description = "Linear programming over exponent pairs";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "expand" = callPackage
@@ -59637,26 +57915,6 @@ self: {
        homepage = "http://john-millikin.com/software/expat-enumerator/";
        description = "Enumerator-based API for Expat";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "expiring-cache-map_0_0_5_4" = callPackage
-    ({ mkDerivation, base, bytestring, containers, hashable, time
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "expiring-cache-map";
-       version = "0.0.5.4";
-       sha256 = "088ec3c56e23825f8709b185a97c8e3e485f2775d7299c58e62fc5992e4e7d71";
-       libraryHaskellDepends = [
-         base containers hashable unordered-containers
-       ];
-       testHaskellDepends = [
-         base bytestring containers hashable time unordered-containers
-       ];
-       homepage = "https://github.com/elblake/expiring-cache-map";
-       description = "General purpose simple caching";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -59705,7 +57963,7 @@ self: {
        homepage = "https://github.com/joelteon/explain";
        description = "Show how expressions are parsed";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "explicit-determinant" = callPackage
@@ -59785,7 +58043,7 @@ self: {
        homepage = "http://sebfisch.github.com/explicit-sharing";
        description = "Explicit Sharing of Monadic Effects";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "explore" = callPackage
@@ -59822,7 +58080,7 @@ self: {
        jailbreak = true;
        description = "A distribution of the 'containers' package, with all modules exposed";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "expression-parser" = callPackage
@@ -59850,7 +58108,7 @@ self: {
        ];
        description = "Libraries for processing GHC Core";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "extemp" = callPackage
@@ -59888,7 +58146,7 @@ self: {
        homepage = "github.com/ian-mi/extended-categories";
        description = "Extended Categories";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "extended-reals" = callPackage
@@ -60096,7 +58354,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/ez-couch";
        description = "A high level static library for working with CouchDB";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "faceted" = callPackage
@@ -60110,7 +58368,7 @@ self: {
        homepage = "http://github.com/haskell-faceted/haskell-faceted";
        description = "Faceted computation for dynamic information flow security";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "factory" = callPackage
@@ -60154,7 +58412,7 @@ self: {
        homepage = "https://github.com/rudyl313/factual-haskell-driver";
        description = "A driver for the Factual API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fad" = callPackage
@@ -60185,7 +58443,6 @@ self: {
        homepage = "http://github.com/slpopejoy/";
        description = "Braid representations in Haskell";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fail" = callPackage
@@ -60314,7 +58571,7 @@ self: {
        homepage = "http://bencode.blogspot.com/2009/03/falling-blocks-tetris-clone-in-haskell.html";
        description = "A fun falling blocks game";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "family-tree" = callPackage
@@ -60380,7 +58637,6 @@ self: {
        homepage = "https://github.com/Bodigrim/fast-digits";
        description = "The fast library for integer-to-digits conversion";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {};
 
   "fast-logger" = callPackage
@@ -60497,7 +58753,7 @@ self: {
        homepage = "https://github.com/cscherrer/fastbayes";
        description = "Bayesian modeling algorithms accelerated for particular model structures";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fastcgi" = callPackage
@@ -60550,7 +58806,7 @@ self: {
        ];
        description = "Fast Internet Relay Chat (IRC) library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fathead-util" = callPackage
@@ -60579,7 +58835,7 @@ self: {
        homepage = "http://tomahawkins.org";
        description = "A fault tree analysis library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fay" = callPackage
@@ -60708,7 +58964,7 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Clientside HTML generation for fay";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fay-jquery" = callPackage
@@ -60826,6 +59082,7 @@ self: {
          servant servant-server stm text transformers wai wai-logger warp
        ];
        testHaskellDepends = [ aeson base bytestring filepath hspec text ];
+       jailbreak = true;
        homepage = "https://github.com/mseri/fbmessenger-api-hs#fbmessenger-api";
        description = "High-level bindings to Facebook Messenger Platform API";
        license = stdenv.lib.licenses.bsd3;
@@ -60883,7 +59140,7 @@ self: {
        homepage = "https://github.com/Neki/fcd";
        description = "A faster way to navigate directories using the command line";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fckeditor" = callPackage
@@ -60959,7 +59216,7 @@ self: {
        homepage = "https://github.com/jkarlson/fdo-trash";
        description = "Utilities related to freedesktop Trash standard";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "feature-flags" = callPackage
@@ -61049,7 +59306,7 @@ self: {
        homepage = "http://www.syntaxpolice.org/darcs_repos/feed-cli";
        description = "A simple command line interface for creating and updating feeds like RSS";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "feed-collect" = callPackage
@@ -61149,7 +59406,7 @@ self: {
        homepage = "https://github.com/dahlia/feed-translator";
        description = "Translate syndication feeds";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "feed2lj" = callPackage
@@ -61314,7 +59571,7 @@ self: {
        homepage = "http://fenfire.org/";
        description = "Graph-based notetaking system";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {raptor = null;};
 
   "fez-conf" = callPackage
@@ -61341,7 +59598,7 @@ self: {
        executableHaskellDepends = [ base pretty ];
        description = "Haskell binding to the FriendFeed API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fficxx" = callPackage
@@ -61415,24 +59672,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "fft_0_1_8_3" = callPackage
-    ({ mkDerivation, array, base, carray, fftw, fftwFloat, ix-shapable
-     , QuickCheck, storable-complex, syb, transformers
-     }:
-     mkDerivation {
-       pname = "fft";
-       version = "0.1.8.3";
-       sha256 = "73f450978f2b1f2d6d549aa5a81aaeeadfe153bd8f3ce935690b149a036a3896";
-       libraryHaskellDepends = [
-         array base carray ix-shapable storable-complex syb transformers
-       ];
-       libraryPkgconfigDepends = [ fftw fftwFloat ];
-       testHaskellDepends = [ base carray QuickCheck storable-complex ];
-       description = "Bindings to the FFTW library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) fftw; inherit (pkgs) fftwFloat;};
-
   "fft" = callPackage
     ({ mkDerivation, array, base, carray, fftw, fftwFloat, ix-shapable
      , QuickCheck, storable-complex, syb, transformers
@@ -61535,7 +59774,7 @@ self: {
        homepage = "http://github.com/dmpots/fibon/wiki";
        description = "Tools for running and analyzing Haskell benchmarks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fibonacci" = callPackage
@@ -61564,7 +59803,7 @@ self: {
        homepage = "http://github.com/AstraFIN/fields";
        description = "First-class record field combinators with infix record field syntax";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fields-json" = callPackage
@@ -61593,7 +59832,7 @@ self: {
        jailbreak = true;
        description = "Provides Fieldwise typeclass for operations of fields of records treated as independent components";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fig" = callPackage
@@ -61693,30 +59932,6 @@ self: {
        homepage = "https://github.com/gregwebs/FileLocation.hs";
        description = "common functions that show file location information";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "file-modules_0_1_2_3" = callPackage
-    ({ mkDerivation, async, base, directory, filepath, haskell-src-exts
-     , MissingH, regex-compat, regex-pcre
-     }:
-     mkDerivation {
-       pname = "file-modules";
-       version = "0.1.2.3";
-       sha256 = "e932a7087e2de523a2c9bebc4070623e6d87520ea31439377be0b1c0845b8c95";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         async base directory filepath haskell-src-exts MissingH
-         regex-compat regex-pcre
-       ];
-       executableHaskellDepends = [
-         async base directory filepath haskell-src-exts MissingH
-         regex-compat regex-pcre
-       ];
-       homepage = "https://github.com/yamadapc/stack-run-auto";
-       description = "Takes a Haskell source-code file and outputs its modules";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -61762,7 +59977,6 @@ self: {
        homepage = "http://lpuppet.banquise.net/";
        description = "A Linux-only cache system associating values to files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "filediff" = callPackage
@@ -61786,7 +60000,6 @@ self: {
        homepage = "https://github.com/bgwines/filediff";
        description = "Diffing and patching module";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "filelock" = callPackage
@@ -61858,7 +60071,6 @@ self: {
        homepage = "https://github.com/tonymorris/filepather";
        description = "Functions on System.FilePath";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "filestore" = callPackage
@@ -61879,7 +60091,6 @@ self: {
        ];
        description = "Interface for versioning file stores";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "filesystem-conduit" = callPackage
@@ -61903,7 +60114,7 @@ self: {
        homepage = "http://github.com/snoyberg/conduit";
        description = "Use system-filepath data types with conduits. (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "filesystem-enumerator" = callPackage
@@ -61920,7 +60131,7 @@ self: {
        homepage = "https://john-millikin.com/software/haskell-filesystem/";
        description = "Enumerator-based API for manipulating the filesystem";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "filesystem-trees" = callPackage
@@ -61987,6 +60198,7 @@ self: {
        homepage = "http://github.com/GregorySchwartz/find-clumpiness#readme";
        description = "Find the clumpiness of labels in a tree";
        license = stdenv.lib.licenses.gpl2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "find-conduit" = callPackage
@@ -62021,7 +60233,7 @@ self: {
        ];
        description = "A file-finding conduit that allows user control over traversals";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fingertree" = callPackage
@@ -62139,7 +60351,7 @@ self: {
        homepage = "http://www-users.cs.york.ac.uk/~ndm/firstify/";
        description = "Defunctionalisation for Yhc Core";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fishfood" = callPackage
@@ -62183,7 +60395,7 @@ self: {
        jailbreak = true;
        description = "FIT file decoder";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fitsio" = callPackage
@@ -62243,7 +60455,7 @@ self: {
        libraryHaskellDepends = [ base mmtl ];
        description = "Simple fix-expression parser";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fix-symbols-gitit" = callPackage
@@ -62304,7 +60516,7 @@ self: {
        jailbreak = true;
        description = "Binary fixed-point arithmetic";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fixed-point-vector" = callPackage
@@ -62317,7 +60529,7 @@ self: {
        jailbreak = true;
        description = "Unbox instances for the fixed-point package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fixed-point-vector-space" = callPackage
@@ -62330,7 +60542,7 @@ self: {
        jailbreak = true;
        description = "vector-space instances for the fixed-point package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fixed-precision" = callPackage
@@ -62348,7 +60560,7 @@ self: {
        homepage = "http://github.com/ekmett/fixed-precision";
        description = "Fixed Precision Arithmetic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fixed-storable-array" = callPackage
@@ -62361,7 +60573,7 @@ self: {
        jailbreak = true;
        description = "Fixed-size wrapper for StorableArray, providing a Storable instance. Deprecated - use storable-static-array instead.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fixed-vector" = callPackage
@@ -62376,6 +60588,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "fixed-vector_0_9_0_0" = callPackage
+    ({ mkDerivation, base, deepseq, doctest, filemanip, primitive }:
+     mkDerivation {
+       pname = "fixed-vector";
+       version = "0.9.0.0";
+       sha256 = "2cb64bfaa4c916c681c9a8240bb6edfad4878742003c3d099e770c592e8d4c87";
+       libraryHaskellDepends = [ base deepseq primitive ];
+       testHaskellDepends = [ base doctest filemanip primitive ];
+       description = "Generic vectors with statically known size";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "fixed-vector-binary" = callPackage
     ({ mkDerivation, base, binary, fixed-vector, tasty
      , tasty-quickcheck
@@ -62459,8 +60684,8 @@ self: {
      }:
      mkDerivation {
        pname = "fixfile";
-       version = "0.2.0.0";
-       sha256 = "7cc1313702089f3b559a9e167ff83ea1ab91406f57500c567d69672c3f85ecfe";
+       version = "0.6.0.0";
+       sha256 = "37183ade31510ba1c3801adf5df112f7ef6291b478934d0c51839510e536888c";
        libraryHaskellDepends = [
          array base binary bytestring containers directory filepath hashable
          hashtables lens mtl temporary vector
@@ -62472,7 +60697,7 @@ self: {
        homepage = "https://github.com/revnull/fixfile";
        description = "File-backed recursive data structures";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fixhs" = callPackage
@@ -62565,18 +60790,16 @@ self: {
      }:
      mkDerivation {
        pname = "flaccuraterip";
-       version = "0.3.5";
-       sha256 = "fa572869a54dfcea3aac395c9f1e116f9fb69cf04134411d5e8b4a88ea8ff229";
+       version = "0.3.6";
+       sha256 = "7e7904030c86963c8a2a129a5d0f50a7872b80feaf26fea54f1508a0615469da";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          base binary deepseq HTTP optparse-applicative process
        ];
-       jailbreak = true;
        homepage = "http://noaxiom.org/flAccurateRip";
        description = "Verify FLAC files ripped form CD using AccurateRipâ„¢";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flamethrower" = callPackage
@@ -62706,7 +60929,7 @@ self: {
        jailbreak = true;
        description = "Flexible wrappers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flexiwrap-smallcheck" = callPackage
@@ -62721,7 +60944,7 @@ self: {
        jailbreak = true;
        description = "SmallCheck (Serial) instances for flexiwrap";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flickr" = callPackage
@@ -62822,7 +61045,7 @@ self: {
        testHaskellDepends = [ base ];
        description = "Conversions between floating and integral values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "floatshow" = callPackage
@@ -62863,7 +61086,6 @@ self: {
        sha256 = "f1964913c5bbd81748610c2f66a7aa9750b25953e6940c0933b25d4b2f1b1f62";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base doctest QuickCheck template-haskell ];
-       doCheck = false;
        homepage = "https://github.com/tfausak/flow#readme";
        description = "Write more understandable Haskell";
        license = stdenv.lib.licenses.mit;
@@ -62898,7 +61120,7 @@ self: {
        homepage = "http://adept.linux.kiev.ua:8080/repos/flow2dot";
        description = "Library and binary to generate sequence/flow diagrams from plain text source";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flowdock" = callPackage
@@ -62957,7 +61179,7 @@ self: {
        homepage = "https://github.com/gabemc/flowdock-api";
        description = "API integration with Flowdock";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flowdock-rest" = callPackage
@@ -62987,7 +61209,7 @@ self: {
        homepage = "https://github.com/futurice/haskell-flowdock-rest#readme";
        description = "Flowdock REST API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flower" = callPackage
@@ -63007,7 +61229,7 @@ self: {
        homepage = "http://biohaskell.org/Applications/Flower";
        description = "Analyze 454 flowgrams (.SFF files)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flowlocks-framework" = callPackage
@@ -63020,7 +61242,7 @@ self: {
        testHaskellDepends = [ base QuickCheck ];
        description = "Generalized Flow Locks Framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "flowsim" = callPackage
@@ -63040,7 +61262,7 @@ self: {
        homepage = "http://biohaskell.org/Applications/FlowSim";
        description = "Simulate 454 pyrosequencing";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fltkhs" = callPackage
@@ -63246,6 +61468,7 @@ self: {
        homepage = "http://github.com/positiondev/fn#readme";
        description = "Extras for Fn, a functional web framework";
        license = stdenv.lib.licenses.isc;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "focus" = callPackage
@@ -63333,7 +61556,26 @@ self: {
        homepage = "https://github.com/tonyday567/foldl-incremental";
        description = "incremental folds";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "foldl-statistics" = callPackage
+    ({ mkDerivation, base, foldl, math-functions, profunctors
+     , quickcheck-instances, statistics, tasty, tasty-quickcheck, vector
+     }:
+     mkDerivation {
+       pname = "foldl-statistics";
+       version = "0.1.0.0";
+       sha256 = "7a5a95fb465d87810e6653d39235d861516f53229144cd9d46ab7a3bdf316cd3";
+       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;
      }) {};
 
   "foldl-transduce" = callPackage
@@ -63412,7 +61654,7 @@ self: {
        testHaskellDepends = [ base containers tasty tasty-quickcheck ];
        description = "A playground of common folds for folds";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "follower" = callPackage
@@ -63447,7 +61689,7 @@ self: {
        homepage = "http://github.com/joom/foma.hs";
        description = "Simple Haskell bindings for Foma";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {foma = null;};
 
   "font-opengl-basic4x6" = callPackage
@@ -63463,7 +61705,7 @@ self: {
        jailbreak = true;
        description = "Basic4x6 font for OpenGL";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "foo" = callPackage
@@ -63514,7 +61756,7 @@ self: {
        jailbreak = true;
        description = "Functor, Monad, MonadPlus, etc for free";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "forbidden-fruit" = callPackage
@@ -63537,7 +61779,7 @@ self: {
        homepage = "http://github.com/minpou/forbidden-fruit";
        description = "A library accelerates imperative style programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "force-layout" = callPackage
@@ -63565,7 +61807,7 @@ self: {
        executableHaskellDepends = [ base process transformers ];
        description = "Run a command on files with magic substituion support (sequencing and regexp)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "forecast-io" = callPackage
@@ -63701,7 +61943,7 @@ self: {
        jailbreak = true;
        description = "A utility for writing the date to dzen2";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "formattable" = callPackage
@@ -63823,7 +62065,7 @@ self: {
        homepage = "http://nushio3.github.io";
        description = "Formura is a simple language to describe stencil computation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "forth-hll" = callPackage
@@ -63836,17 +62078,18 @@ self: {
        jailbreak = true;
        description = "A simple eDSL for generating arrayForth code";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fortran-src" = callPackage
-    ({ mkDerivation, alex, array, base, bytestring, containers, fgl
-     , GenericPretty, happy, hspec, mtl, pretty, text, uniplate
+    ({ mkDerivation, alex, array, base, bytestring, containers, derive
+     , directory, fgl, filepath, GenericPretty, happy, hspec, mtl
+     , pretty, text, uniplate
      }:
      mkDerivation {
        pname = "fortran-src";
-       version = "0.1.0.2";
-       sha256 = "c250862a13ca8f877f4e25e1ee9b34ed1ca4e381351d95db22cf5e20c2d7ae57";
+       version = "0.1.0.3";
+       sha256 = "c3c3a2de98e4d08c23907092311f69869577850842cfb1b5fce53176cfb4a06e";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -63859,12 +62102,11 @@ self: {
          uniplate
        ];
        testHaskellDepends = [
-         array base bytestring containers fgl hspec mtl text uniplate
+         array base bytestring containers derive directory fgl filepath
+         GenericPretty hspec mtl pretty text uniplate
        ];
-       doHaddock = false;
        description = "Parser and anlyses for Fortran standards 66, 77, 90";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "foscam-directory" = callPackage
@@ -63935,7 +62177,7 @@ self: {
        homepage = "https://github.com/tonymorris/foscam-sort";
        description = "Foscam File format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "foundation" = callPackage
@@ -63953,6 +62195,7 @@ self: {
        homepage = "https://github.com/haskell-foundation/foundation";
        description = "Alternative prelude with batteries and no dependencies";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "foundation-edge" = callPackage
@@ -63965,6 +62208,7 @@ self: {
        homepage = "https://github.com/haskell-foundation/foundation-edge";
        description = "foundation's edge with the conventional set of packages";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fountain" = callPackage
@@ -64014,7 +62258,7 @@ self: {
        homepage = "https://www.fpcomplete.com/page/api";
        description = "Simple interface to the FP Complete IDE API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fpipe" = callPackage
@@ -64157,7 +62401,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Frag";
        description = "A 3-D First Person Shooter Game";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "frame" = callPackage
@@ -64206,7 +62450,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "A package for configuring and building Haskell software";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fraxl" = callPackage
@@ -64249,7 +62493,7 @@ self: {
        homepage = "https://github.com/salemove/freddy-hs";
        description = "RabbitMQ Messaging API supporting request-response";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free" = callPackage
@@ -64301,7 +62545,7 @@ self: {
        homepage = "https://github.com/sjoerdvisscher/free-functors";
        description = "Free functors, adjoint to functors that forget class constraints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-game" = callPackage
@@ -64325,7 +62569,7 @@ self: {
        homepage = "https://github.com/fumieval/free-game";
        description = "Create games for free";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-http" = callPackage
@@ -64360,7 +62604,7 @@ self: {
        jailbreak = true;
        description = "Operational Applicative, Alternative, Monad and MonadPlus from free types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-theorems" = callPackage
@@ -64376,7 +62620,7 @@ self: {
        ];
        description = "Automatic generation of free theorems";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-theorems-counterexamples" = callPackage
@@ -64395,7 +62639,7 @@ self: {
        executableHaskellDepends = [ cgi free-theorems utf8-string xhtml ];
        description = "Automatically Generating Counterexamples to Naive Free Theorems";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-theorems-seq" = callPackage
@@ -64414,7 +62658,7 @@ self: {
        jailbreak = true;
        description = "Taming Selective Strictness";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-theorems-seq-webui" = callPackage
@@ -64433,7 +62677,7 @@ self: {
        ];
        description = "Taming Selective Strictness";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-theorems-webui" = callPackage
@@ -64452,7 +62696,7 @@ self: {
        ];
        description = "CGI-based web interface for the free-theorems package";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-vector-spaces" = callPackage
@@ -64504,7 +62748,7 @@ self: {
        homepage = "http://github.com/anttisalonen/freekick2";
        description = "A soccer game";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "freenect" = callPackage
@@ -64541,7 +62785,7 @@ self: {
        homepage = "https://gitlab.com/queertypes/freer";
        description = "Implementation of the Freer Monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "freesect" = callPackage
@@ -64561,7 +62805,7 @@ self: {
        homepage = "http://fremissant.net/freesect";
        description = "A Haskell syntax extension for generalised sections";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "freesound" = callPackage
@@ -64584,7 +62828,7 @@ self: {
        homepage = "https://github.com/kaoskorobase/freesound";
        description = "Access the Freesound Project database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "freetype-simple" = callPackage
@@ -64695,7 +62939,7 @@ self: {
        homepage = "https://github.com/TomMD/friday-juicypixels";
        description = "Converts between the Friday and JuicyPixels image types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "friday-scale-dct" = callPackage
@@ -64847,7 +63091,7 @@ self: {
        homepage = "http://github.com/nkpart/fs-events";
        description = "A haskell binding to the FSEvents API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fsharp" = callPackage
@@ -64875,7 +63119,7 @@ self: {
        homepage = "http://projects.haskell.org/fsmActions/";
        description = "Finite state machines and FSM actions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fsnotify" = callPackage
@@ -64901,6 +63145,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "fsnotify-conduit" = callPackage
+    ({ mkDerivation, async, base, conduit, directory, filepath
+     , fsnotify, hspec, resourcet, temporary, transformers
+     }:
+     mkDerivation {
+       pname = "fsnotify-conduit";
+       version = "0.1.0.0";
+       sha256 = "925bd952deddc9728461c8b5e32b36be57b64693757c4d2ce03a58bdca090e9f";
+       libraryHaskellDepends = [
+         base conduit directory filepath fsnotify resourcet transformers
+       ];
+       testHaskellDepends = [
+         async base conduit directory filepath hspec resourcet temporary
+         transformers
+       ];
+       homepage = "https://github.com/fpco/fsnotify-conduit#readme";
+       description = "Get filesystem notifications as a stream of events";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "fst" = callPackage
     ({ mkDerivation, array, base, haskeline, mtl, QuickCheck
      , transformers
@@ -64966,7 +63230,7 @@ self: {
        ];
        description = "A thin layer over USB to communicate with FTDI chips";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ftp-conduit" = callPackage
@@ -64985,7 +63249,7 @@ self: {
        homepage = "https://github.com/litherum/ftp-conduit";
        description = "FTP client package with conduit interface based off http-conduit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ftphs" = callPackage
@@ -65056,7 +63320,7 @@ self: {
        homepage = "http://www.agusa.i.is.nagoya-u.ac.jp/person/sydney/full-sessions.html";
        description = "a monad for protocol-typed network programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "full-text-search" = callPackage
@@ -65074,7 +63338,7 @@ self: {
        jailbreak = true;
        description = "In-memory full text search engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fullstop" = callPackage
@@ -65096,7 +63360,7 @@ self: {
        homepage = "http://hub.darcs.net/kowey/fullstop";
        description = "Simple sentence segmenter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "funbot" = callPackage
@@ -65123,9 +63387,11 @@ self: {
          settings tagsoup text time time-interval time-units transformers
          unordered-containers utf8-string vcs-web-hook-parse
        ];
+       jailbreak = true;
        homepage = "https://notabug.org/fr33domlover/funbot";
        description = "IRC bot for fun, learning, creativity and collaboration";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "funbot-client" = callPackage
@@ -65145,7 +63411,7 @@ self: {
        homepage = "https://notabug.org/fr33domlover/funbot-client/";
        description = "Report events to FunBot over a JSON/HTTP API";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "funbot-ext-events" = callPackage
@@ -65178,7 +63444,7 @@ self: {
        homepage = "https://notabug.org/fr33domlover/funbot-git-hook/";
        description = "Git hook which sends events to FunBot";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "funcmp" = callPackage
@@ -65216,7 +63482,6 @@ self: {
        homepage = "http://plancomps.org";
        description = "A modular interpreter for executing funcons";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "function-combine" = callPackage
@@ -65228,7 +63493,7 @@ self: {
        libraryHaskellDepends = [ base data-type ];
        description = "Combining functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "function-instances-algebra" = callPackage
@@ -65301,10 +63566,9 @@ self: {
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "functor-infix";
-       version = "0.0.3";
-       sha256 = "fe01131dcef76a6a1e66424f12757e66724f24bed4c353d4beadf3890a0ef3c2";
+       version = "0.0.4";
+       sha256 = "2dac64ec872867c2365dd6318388c27da561f34ab285852ffba89965d15525d7";
        libraryHaskellDepends = [ base template-haskell ];
-       jailbreak = true;
        homepage = "https://github.com/fmap/functor-infix";
        description = "Infix operators for mapping over compositions of functors. Lots of them.";
        license = stdenv.lib.licenses.mit;
@@ -65333,7 +63597,7 @@ self: {
        homepage = "https://github.com/wdanilo/functor-utils";
        description = "Collection of functor utilities, providing handy operators, like generalization of (.).";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "functorm" = callPackage
@@ -65345,7 +63609,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Data.FunctorM (compatibility package)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "functors" = callPackage
@@ -65377,7 +63641,7 @@ self: {
        homepage = "http://github.com/nathanwiegand/funion";
        description = "A unioning file-system using HFuse";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "funnyprint" = callPackage
@@ -65443,7 +63707,7 @@ self: {
        homepage = "https://github.com/jwiegley/fusion";
        description = "Effectful streaming library based on shortcut fusion techniques";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "futun" = callPackage
@@ -65470,7 +63734,7 @@ self: {
        homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/future";
        description = "Supposed to mimics and enhance proposed C++ \"future\" features";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "future-resource" = callPackage
@@ -65552,7 +63816,7 @@ self: {
        ];
        description = "A 'ten past six' style clock";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fwgl" = callPackage
@@ -65570,7 +63834,7 @@ self: {
        homepage = "https://github.com/ziocroc/FWGL";
        description = "Game engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fwgl-glfw" = callPackage
@@ -65589,7 +63853,7 @@ self: {
        homepage = "https://github.com/ziocroc/FWGL";
        description = "FWGL GLFW backend";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "fwgl-javascript" = callPackage
@@ -65621,7 +63885,7 @@ self: {
        executableHaskellDepends = [ base HTTP json ];
        description = "Generate Gentoo ebuilds from NodeJS/npm packages";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gact" = callPackage
@@ -65639,7 +63903,7 @@ self: {
        ];
        description = "General Alignment Clustering Tool";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "game-of-life" = callPackage
@@ -65691,7 +63955,7 @@ self: {
        executableHaskellDepends = [ base cairo containers glib gtk time ];
        description = "Game clock that shows two analog clock faces";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gamma" = callPackage
@@ -65808,7 +64072,7 @@ self: {
        homepage = "https://github.com/yihuang/gc-monitoring-wai";
        description = "a wai application to show GHC.GCStats";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gcodehs" = callPackage
@@ -65850,7 +64114,7 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the GNOME configuration database system";
        license = stdenv.lib.licenses.lgpl21;
-     }) {inherit (pkgs.gnome) GConf;};
+     }) {inherit (pkgs.gnome2) GConf;};
 
   "gd" = callPackage
     ({ mkDerivation, base, bytestring, expat, fontconfig, freetype, gd
@@ -65866,7 +64130,6 @@ self: {
        ];
        description = "A Haskell binding to a subset of the GD graphics library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) expat; inherit (pkgs) fontconfig; 
          inherit (pkgs) freetype; inherit (pkgs) gd; 
          inherit (pkgs) libjpeg; inherit (pkgs) libpng; 
@@ -65898,7 +64161,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics";
        description = "Generic diff for the instant-generics library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gdiff-th" = callPackage
@@ -65919,7 +64182,7 @@ self: {
        homepage = "https://github.com/jfischoff/gdiff-th";
        description = "Generate gdiff GADTs and Instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gdo" = callPackage
@@ -65928,15 +64191,14 @@ self: {
      }:
      mkDerivation {
        pname = "gdo";
-       version = "0.1.0";
-       sha256 = "762ef322a3702b0ae67cdfa80b56088ab988b3067fcf11255ec434d74152b0fc";
+       version = "0.1.2";
+       sha256 = "0a4612e13b97de8950ff87779a98ca837ed5de78baf9754d465b648edcc44018";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          base bytestring containers cryptohash directory filepath process
          transformers
        ];
-       jailbreak = true;
        description = "recursive atomic build system";
        license = stdenv.lib.licenses.gpl3;
      }) {};
@@ -65953,7 +64215,6 @@ self: {
        homepage = "https://code.mathr.co.uk/gearbox";
        description = "zooming rotating fractal gears graphics demo";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "geek" = callPackage
@@ -65975,7 +64236,7 @@ self: {
        homepage = "http://github.com/nfjinjing/geek";
        description = "Geek blog engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geek-server" = callPackage
@@ -66023,7 +64284,7 @@ self: {
        ];
        description = "An experimental real time renderer";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gemstone" = callPackage
@@ -66043,7 +64304,7 @@ self: {
        homepage = "http://corbinsimpson.com/";
        description = "A simple library of helpers for SDL+GL games";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gencheck" = callPackage
@@ -66078,7 +64339,7 @@ self: {
        homepage = "https://github.com/womfoo/gender";
        description = "Identify a persons gender by their first name";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "genders" = callPackage
@@ -66094,7 +64355,7 @@ self: {
        testHaskellDepends = [ base bytestring hspec network vector ];
        description = "Bindings to libgenders";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {genders = null;};
 
   "general-prelude" = callPackage
@@ -66109,7 +64370,7 @@ self: {
        ];
        description = "Prelude replacement using generalized type classes where possible";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "generator" = callPackage
@@ -66135,7 +64396,7 @@ self: {
        homepage = "http://liamoc.net/pdf/Generator.pdf";
        description = "Actually useful monadic random value generators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "generic-accessors" = callPackage
@@ -66155,7 +64416,6 @@ self: {
        ];
        description = "stringly-named getters for generic data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "generic-aeson" = callPackage
@@ -66201,7 +64461,7 @@ self: {
        ];
        description = "Automatically convert Generic instances to and from church representations";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "generic-deepseq" = callPackage
@@ -66233,14 +64493,17 @@ self: {
      }) {};
 
   "generic-deriving" = callPackage
-    ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
+    ({ mkDerivation, base, containers, ghc-prim, hspec
+     , template-haskell
+     }:
      mkDerivation {
        pname = "generic-deriving";
-       version = "1.11";
-       sha256 = "16d40544e4dad85af78d93158e9b6a39b35c88ca10a455cfc861a4282556240d";
+       version = "1.11.1";
+       sha256 = "b38d427f990f3080108c565a81284217290a47be63bab7bf59036ece2e2cb0e9";
        libraryHaskellDepends = [
          base containers ghc-prim template-haskell
        ];
+       testHaskellDepends = [ base hspec template-haskell ];
        homepage = "https://github.com/dreixel/generic-deriving";
        description = "Generic programming library for generalised deriving";
        license = stdenv.lib.licenses.bsd3;
@@ -66277,7 +64540,7 @@ self: {
        homepage = "https://github.com/jfischoff/generic-maybe";
        description = "A generic version of Data.Maybe";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "generic-pretty" = callPackage
@@ -66298,7 +64561,7 @@ self: {
        homepage = "https://github.com/tanakh/generic-pretty";
        description = "Pretty printing for Generic value";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "generic-random" = callPackage
@@ -66318,7 +64581,18 @@ self: {
        homepage = "http://github.com/lysxia/generic-random";
        description = "Generic random generators";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+     }) {};
+
+  "generic-records" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "generic-records";
+       version = "0.1.0.0";
+       sha256 = "3137b00c2f537640b77c39bdef0f0466768c1fcb0a66a797793cb383cc722454";
+       libraryHaskellDepends = [ base ];
+       homepage = "https://github.com/kcsongor/generic-records";
+       description = "Magic record operations using generics";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "generic-server" = callPackage
@@ -66343,7 +64617,7 @@ self: {
        jailbreak = true;
        description = "Generic implementation of Storable";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "generic-tree" = callPackage
@@ -66454,7 +64728,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Serialization library using Data.Generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "genetics" = callPackage
@@ -66551,7 +64825,7 @@ self: {
        homepage = "https://github.com/danr/genifunctors";
        description = "Generate generalized fmap, foldMap and traverse";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geniplate" = callPackage
@@ -66564,7 +64838,7 @@ self: {
        jailbreak = true;
        description = "Use Template Haskell to generate Uniplate-like functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geniplate-mirror" = callPackage
@@ -66656,6 +64930,7 @@ self: {
        homepage = "https://github.com/NorfairKing/validity#readme";
        description = "GenValidity support for containers";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "genvalidity-hspec" = callPackage
@@ -66710,7 +64985,7 @@ self: {
        homepage = "https://github.com/markenwerk/haskell-geo-resolver/";
        description = "Performs geo location lookups and parses the results";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geo-uk" = callPackage
@@ -66790,7 +65065,7 @@ self: {
        homepage = "https://github.com/PaulJohnson/geodetics";
        description = "Terrestrial coordinate systems and geodetic calculations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geohash" = callPackage
@@ -66818,7 +65093,7 @@ self: {
        ];
        description = "Pure haskell interface to MaxMind GeoIP database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "geojson" = callPackage
@@ -66887,7 +65162,7 @@ self: {
        jailbreak = true;
        description = "package for geometry in euklidean 2d space";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "getemx" = callPackage
@@ -66919,7 +65194,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Command-line parser";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "getopt-generics" = callPackage
@@ -66987,7 +65262,6 @@ self: {
        homepage = "http://www.grammaticalframework.org/";
        description = "Grammatical Framework";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ggtsTC" = callPackage
@@ -67002,7 +65276,7 @@ self: {
        homepage = "http://a319-101.ipm.edu.mo/~wke/ggts/impl/";
        description = "A type checker and runtime system of rCOS/g (impl. of ggts-FCS).";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-boot_8_0_1" = callPackage
@@ -67079,7 +65353,6 @@ self: {
        homepage = "http://felsin9.de/nnis/ghc-datasize";
        description = "Determine the size of data structures in GHC's memory";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ghc-dump-tree" = callPackage
@@ -67115,7 +65388,7 @@ self: {
        jailbreak = true;
        description = "Explicitly prevent sharing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-events" = callPackage
@@ -67162,7 +65435,6 @@ self: {
        jailbreak = true;
        description = "Analyze and visualize event logs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-events-parallel" = callPackage
@@ -67187,28 +65459,6 @@ self: {
        jailbreak = true;
        description = "Library and tool for parsing .eventlog files from parallel GHC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "ghc-exactprint_0_5_1_1" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, filemanip
-     , filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl, silently
-     , syb
-     }:
-     mkDerivation {
-       pname = "ghc-exactprint";
-       version = "0.5.1.1";
-       sha256 = "ab88a158b659641a1a940b1ebeaeefe8d41e53f1da2bee139914bbad21f15d8a";
-       libraryHaskellDepends = [
-         base bytestring containers directory filepath free ghc ghc-boot
-         ghc-paths mtl syb
-       ];
-       testHaskellDepends = [
-         base containers directory filemanip filepath ghc ghc-boot ghc-paths
-         HUnit mtl silently syb
-       ];
-       description = "ExactPrint for GHC";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -67231,7 +65481,6 @@ self: {
        ];
        description = "ExactPrint for GHC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ghc-gc-tune" = callPackage
@@ -67259,7 +65508,7 @@ self: {
        homepage = "https://github.com/alanz/ghc-generic-instances";
        description = "Derived instances of GHC.Generic of the GHC AST";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-heap-view" = callPackage
@@ -67276,7 +65525,6 @@ self: {
        testHaskellDepends = [ base deepseq ];
        description = "Extract the heap representation of Haskell values and thunks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ghc-imported-from" = callPackage
@@ -67311,11 +65559,10 @@ self: {
          process-streaming safe syb transformers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/carlohamalainen/ghc-imported-from";
        description = "Find the Haddock documentation for a symbol";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-make" = callPackage
@@ -67348,40 +65595,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "ghc-mod_5_5_0_0" = callPackage
-    ({ mkDerivation, base, binary, bytestring, cabal-helper, containers
-     , deepseq, directory, djinn-ghc, doctest, extra, fclabels, filepath
-     , ghc, ghc-paths, ghc-syb-utils, haskell-src-exts, hlint, hspec
-     , monad-control, monad-journal, mtl, old-time, optparse-applicative
-     , pipes, pretty, process, safe, split, syb, temporary, text, time
-     , transformers, transformers-base
-     }:
-     mkDerivation {
-       pname = "ghc-mod";
-       version = "5.5.0.0";
-       sha256 = "d05be8f3541e875cd4ebefb28968cfc095fc323e49328f2e40581f6f5de70d31";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base binary bytestring cabal-helper containers deepseq directory
-         djinn-ghc extra fclabels filepath ghc ghc-paths ghc-syb-utils
-         haskell-src-exts hlint monad-control monad-journal mtl old-time
-         pipes pretty process safe split syb temporary text time
-         transformers transformers-base
-       ];
-       executableHaskellDepends = [
-         base binary deepseq directory fclabels filepath ghc monad-control
-         mtl old-time optparse-applicative pretty process split time
-       ];
-       testHaskellDepends = [ base doctest hspec ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://www.mew.org/~kazu/proj/ghc-mod/";
-       description = "Happy Haskell Programming";
-       license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ghc-mod" = callPackage
     ({ mkDerivation, base, binary, bytestring, Cabal, cabal-helper
      , containers, deepseq, directory, djinn-ghc, doctest, extra
@@ -67498,7 +65711,7 @@ self: {
        homepage = "https://github.com/gibiansky/IHaskell";
        description = "Haskell source parser from GHC";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-paths" = callPackage
@@ -67528,7 +65741,7 @@ self: {
        jailbreak = true;
        description = "Simple utility to fix BROKEN package dependencies for cabal-install";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-pkg-lib" = callPackage
@@ -67544,7 +65757,7 @@ self: {
        homepage = "https://github.com/JPMoresmau/ghc-pkg-lib";
        description = "Provide library support for ghc-pkg information";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-prim_0_5_0_0" = callPackage
@@ -67559,6 +65772,26 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "ghc-prof" = callPackage
+    ({ mkDerivation, attoparsec, base, containers, directory, filepath
+     , process, scientific, tasty, tasty-hunit, temporary, text, time
+     }:
+     mkDerivation {
+       pname = "ghc-prof";
+       version = "1.0.0";
+       sha256 = "58adf44ad70a30be50397c8ec85390596afa821dca40b92378d46e31e6fb0fe8";
+       libraryHaskellDepends = [
+         attoparsec base containers scientific text time
+       ];
+       testHaskellDepends = [
+         attoparsec base directory filepath process tasty tasty-hunit
+         temporary text
+       ];
+       homepage = "https://github.com/maoe/ghc-prof";
+       description = "Library for parsing GHC time and allocation profiling reports";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "ghc-prof-flamegraph" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -67603,7 +65836,7 @@ self: {
        homepage = "http://github.com/pmlodawski/ghc-session";
        description = "Simplified GHC API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghc-simple" = callPackage
@@ -67620,7 +65853,6 @@ self: {
        homepage = "https://github.com/valderman/ghc-simple";
        description = "Simplified interface to the GHC API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ghc-srcspan-plugin" = callPackage
@@ -67693,27 +65925,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "ghc-typelits-extra_0_1_3" = callPackage
-    ({ mkDerivation, base, ghc, ghc-tcplugins-extra
-     , ghc-typelits-natnormalise, integer-gmp, tasty, tasty-hunit
-     , transformers
-     }:
-     mkDerivation {
-       pname = "ghc-typelits-extra";
-       version = "0.1.3";
-       sha256 = "65c81dd6deca863a313ef121950753797d58affbcf1edb7627559c4ec1411fd7";
-       libraryHaskellDepends = [
-         base ghc ghc-tcplugins-extra integer-gmp transformers
-       ];
-       testHaskellDepends = [
-         base ghc-typelits-natnormalise tasty tasty-hunit
-       ];
-       homepage = "http://www.clash-lang.org/";
-       description = "Additional type-level operations on GHC.TypeLits.Nat";
-       license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ghc-typelits-extra" = callPackage
     ({ mkDerivation, base, ghc, ghc-tcplugins-extra
      , ghc-typelits-knownnat, ghc-typelits-natnormalise, integer-gmp
@@ -67759,24 +65970,6 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
-  "ghc-typelits-natnormalise_0_4_6" = callPackage
-    ({ mkDerivation, base, ghc, ghc-tcplugins-extra, integer-gmp, tasty
-     , tasty-hunit
-     }:
-     mkDerivation {
-       pname = "ghc-typelits-natnormalise";
-       version = "0.4.6";
-       sha256 = "24cf8f937c88a6c3a489af8a4f2e23ee8f994eb4e5fa7fecb6942cee71bd160e";
-       libraryHaskellDepends = [
-         base ghc ghc-tcplugins-extra integer-gmp
-       ];
-       testHaskellDepends = [ base tasty tasty-hunit ];
-       homepage = "http://www.clash-lang.org/";
-       description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat";
-       license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ghc-typelits-natnormalise" = callPackage
     ({ mkDerivation, base, ghc, ghc-tcplugins-extra, integer-gmp, tasty
      , tasty-hunit
@@ -67879,7 +66072,7 @@ self: {
        homepage = "http://code.haskell.org/~judah/ghci-haskeline";
        description = "An implementation of ghci using the Haskeline line-input library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghci-history-parser" = callPackage
@@ -67906,7 +66099,7 @@ self: {
        homepage = "http://github.com/gibiansky/IHaskell";
        description = "A library for interactively evaluating Haskell code";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghci-ng" = callPackage
@@ -67930,7 +66123,7 @@ self: {
        homepage = "https://github.com/chrisdone/ghci-ng";
        description = "Next generation GHCi";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghci-pretty" = callPackage
@@ -67945,36 +66138,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "ghcid_0_6_4" = callPackage
-    ({ mkDerivation, ansi-terminal, base, cmdargs, containers
-     , directory, extra, filepath, fsnotify, process, tasty, tasty-hunit
-     , terminal-size, time, unix
-     }:
-     mkDerivation {
-       pname = "ghcid";
-       version = "0.6.4";
-       sha256 = "fc43077955f9e53519b028364da0ec8bbea467b739b89ed7b2fa234a4a4b71db";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base cmdargs directory extra filepath process terminal-size time
-         unix
-       ];
-       executableHaskellDepends = [
-         ansi-terminal base cmdargs containers directory extra filepath
-         fsnotify process terminal-size time unix
-       ];
-       testHaskellDepends = [
-         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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ghcid" = callPackage
     ({ mkDerivation, ansi-terminal, base, cmdargs, containers
      , directory, extra, filepath, fsnotify, process, tasty, tasty-hunit
@@ -68028,21 +66191,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "ghcjs-dom_0_2_4_0" = callPackage
-    ({ mkDerivation, base, glib, gtk3, text, transformers, webkitgtk3
-     }:
-     mkDerivation {
-       pname = "ghcjs-dom";
-       version = "0.2.4.0";
-       sha256 = "986db6b770c348d7a28368309a648626455d55e7a5705a849fd5a2981eb868a6";
-       libraryHaskellDepends = [
-         base glib gtk3 text transformers webkitgtk3
-       ];
-       description = "DOM library that supports both GHCJS and WebKitGTK";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ghcjs-dom" = callPackage
     ({ mkDerivation, base, ghcjs-dom-jsaddle, text, transformers }:
      mkDerivation {
@@ -68055,7 +66203,7 @@ self: {
        doHaddock = false;
        description = "DOM library that supports both GHCJS and WebKitGTK";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghcjs-dom-hello" = callPackage
@@ -68071,7 +66219,7 @@ self: {
        homepage = "https://github.com/ghcjs/ghcjs-dom-hello";
        description = "GHCJS DOM Hello World, an example package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghcjs-dom-jsaddle" = callPackage
@@ -68129,7 +66277,6 @@ self: {
        homepage = "https://github.com/agocorona/ghcjs-hplay";
        description = "Client-side web EDSL for transient nodes running in the web browser";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ghcjs-perch" = callPackage
@@ -68242,7 +66389,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "Atk bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) atk;};
 
   "gi-atk_2_0_6" = callPackage
@@ -68289,7 +66435,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "Cairo bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) cairo; inherit (pkgs) gobjectIntrospection;};
 
   "gi-cairo_1_0_6" = callPackage
@@ -68385,7 +66530,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GdkPixbuf bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gdk_pixbuf; 
          inherit (pkgs) gobjectIntrospection;};
 
@@ -68435,7 +66579,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "Gio bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) glib; inherit (pkgs) gobjectIntrospection;};
 
   "gi-gio_2_0_6" = callPackage
@@ -68480,7 +66623,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GIRepository (gobject-introspection) bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gobjectIntrospection;};
 
   "gi-glib" = callPackage
@@ -68502,7 +66644,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GLib bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) glib; inherit (pkgs) gobjectIntrospection;};
 
   "gi-glib_2_0_6" = callPackage
@@ -68546,7 +66687,6 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GObject bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) glib; inherit (pkgs) gobjectIntrospection;};
 
   "gi-gobject_2_0_6" = callPackage
@@ -68592,12 +66732,12 @@ self: {
        description = "GStreamer bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) gstreamer;};
+     }) {inherit (pkgs.gst_all_1) gstreamer;};
 
   "gi-gstaudio" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
-     , gi-gobject, gi-gst, gi-gstbase, gst_plugins_base, haskell-gi
-     , haskell-gi-base, text, transformers
+     , gi-gobject, gi-gst, gi-gstbase, gobjectIntrospection
+     , gst_plugins_base, haskell-gi, haskell-gi-base, text, transformers
      }:
      mkDerivation {
        pname = "gi-gstaudio";
@@ -68608,18 +66748,20 @@ self: {
          base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
          haskell-gi-base text transformers
        ];
+       librarySystemDepends = [ gobjectIntrospection ];
        libraryPkgconfigDepends = [ gst_plugins_base ];
        doHaddock = false;
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GStreamerAudio bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) gst_plugins_base;};
+     }) {inherit (pkgs) gobjectIntrospection; 
+         gst_plugins_base = pkgs.gst_all_1.gst-plugins-base;};
 
   "gi-gstbase" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
-     , gi-gobject, gi-gst, gst_plugins_base, haskell-gi, haskell-gi-base
-     , text, transformers
+     , gi-gobject, gi-gst, gobjectIntrospection, gst_plugins_base
+     , haskell-gi, haskell-gi-base, text, transformers
      }:
      mkDerivation {
        pname = "gi-gstbase";
@@ -68630,18 +66772,20 @@ self: {
          base bytestring containers gi-glib gi-gobject gi-gst
          haskell-gi-base text transformers
        ];
+       librarySystemDepends = [ gobjectIntrospection ];
        libraryPkgconfigDepends = [ gst_plugins_base ];
        doHaddock = false;
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GStreamerBase bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) gst_plugins_base;};
+     }) {inherit (pkgs) gobjectIntrospection; 
+         gst_plugins_base = pkgs.gst_all_1.gst-plugins-base;};
 
   "gi-gstvideo" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
-     , gi-gobject, gi-gst, gi-gstbase, gst_plugins_base, haskell-gi
-     , haskell-gi-base, text, transformers
+     , gi-gobject, gi-gst, gi-gstbase, gobjectIntrospection
+     , gst_plugins_base, haskell-gi, haskell-gi-base, text, transformers
      }:
      mkDerivation {
        pname = "gi-gstvideo";
@@ -68652,13 +66796,15 @@ self: {
          base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
          haskell-gi-base text transformers
        ];
+       librarySystemDepends = [ gobjectIntrospection ];
        libraryPkgconfigDepends = [ gst_plugins_base ];
        doHaddock = false;
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "GStreamerVideo bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) gst_plugins_base;};
+     }) {inherit (pkgs) gobjectIntrospection; 
+         gst_plugins_base = pkgs.gst_all_1.gst-plugins-base;};
 
   "gi-gtk" = callPackage
     ({ mkDerivation, base, bytestring, containers, gi-atk, gi-cairo
@@ -68771,7 +66917,7 @@ self: {
        description = "GtkSource bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) gtksourceview;};
+     }) {inherit (pkgs.gnome2) gtksourceview;};
 
   "gi-javascriptcore" = callPackage
     ({ mkDerivation, base, bytestring, containers, haskell-gi
@@ -68791,7 +66937,7 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "JavaScriptCore bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {javascriptcoregtk = null; inherit (pkgs) webkitgtk;};
 
   "gi-javascriptcore_4_0_6" = callPackage
@@ -68858,7 +67004,7 @@ self: {
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gobjectIntrospection; 
-         inherit (pkgs.gnome) pango;};
+         inherit (pkgs.gnome2) pango;};
 
   "gi-pango_1_0_6" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
@@ -68882,7 +67028,7 @@ self: {
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gobjectIntrospection; 
-         inherit (pkgs.gnome) pango;};
+         inherit (pkgs.gnome2) pango;};
 
   "gi-pangocairo" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
@@ -68904,7 +67050,7 @@ self: {
        description = "PangoCairo bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) pango;};
+     }) {inherit (pkgs.gnome2) pango;};
 
   "gi-poppler" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
@@ -68946,8 +67092,7 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "Libsoup bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) libsoup;};
+     }) {inherit (pkgs.gnome2) libsoup;};
 
   "gi-soup_2_4_6" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
@@ -68969,7 +67114,7 @@ self: {
        description = "Libsoup bindings";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) libsoup;};
+     }) {inherit (pkgs.gnome2) libsoup;};
 
   "gi-vte" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
@@ -68978,8 +67123,8 @@ self: {
      }:
      mkDerivation {
        pname = "gi-vte";
-       version = "2.91.6";
-       sha256 = "5976ada26222409159f618af13ac5b8adf40746ee97005ae03459fa79b22c904";
+       version = "2.91.7";
+       sha256 = "72d63ab29583c73c9978515ff840061f138da27799ffe9e2f7c981380317ce86";
        setupHaskellDepends = [ base Cabal haskell-gi ];
        libraryHaskellDepends = [
          base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
@@ -68990,8 +67135,8 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "Vte bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) vte;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs.gnome2) vte;};
 
   "gi-webkit" = callPackage
     ({ mkDerivation, base, bytestring, containers, gi-atk, gi-cairo
@@ -69013,7 +67158,7 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "WebKit bindings";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {webkit = null;};
 
   "gi-webkit_3_0_6" = callPackage
@@ -69125,19 +67270,19 @@ self: {
   "ginger" = callPackage
     ({ mkDerivation, aeson, base, bytestring, data-default, filepath
      , http-types, mtl, parsec, safe, scientific, tasty, tasty-hunit
-     , tasty-quickcheck, text, transformers, unordered-containers
+     , tasty-quickcheck, text, time, transformers, unordered-containers
      , utf8-string, vector
      }:
      mkDerivation {
        pname = "ginger";
-       version = "0.2.8.0";
-       sha256 = "17f7ee8a2f0cb1ee40b20043a1d39e6fd6dc100e7cb6548f590cc82030af9856";
+       version = "0.3.2.0";
+       sha256 = "23485cfcab2af0bc010991183ac57fe1a922010581aa51dd70261241b241f87a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson base bytestring data-default filepath http-types mtl parsec
-         safe scientific text transformers unordered-containers utf8-string
-         vector
+         safe scientific text time transformers unordered-containers
+         utf8-string vector
        ];
        executableHaskellDepends = [
          aeson base bytestring data-default text transformers
@@ -69145,12 +67290,13 @@ self: {
        ];
        testHaskellDepends = [
          aeson base bytestring data-default mtl tasty tasty-hunit
-         tasty-quickcheck text transformers unordered-containers utf8-string
+         tasty-quickcheck text time transformers unordered-containers
+         utf8-string
        ];
        homepage = "https://bitbucket.org/tdammers/ginger";
        description = "An implementation of the Jinja2 template language in Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ginsu" = callPackage
@@ -69174,28 +67320,8 @@ self: {
        homepage = "http://repetae.net/computer/ginsu/";
        description = "Ginsu Gale Client";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) openssl;};
 
-  "gio_0_13_1_1" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, glib
-     , gtk2hs-buildtools, mtl, system-glib
-     }:
-     mkDerivation {
-       pname = "gio";
-       version = "0.13.1.1";
-       sha256 = "d04d9b87b43bf12c5917ea561da403f80fe955adf735785ea8afa0915478113b";
-       libraryHaskellDepends = [
-         array base bytestring containers glib mtl
-       ];
-       libraryPkgconfigDepends = [ system-glib ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to GIO";
-       license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {system-glib = pkgs.glib;};
-
   "gio" = callPackage
     ({ mkDerivation, array, base, bytestring, Cabal, containers, glib
      , gtk2hs-buildtools, mtl, system-glib
@@ -69214,29 +67340,6 @@ self: {
        license = stdenv.lib.licenses.lgpl21;
      }) {system-glib = pkgs.glib;};
 
-  "gipeda_0_2_0_1" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, cassava, containers
-     , directory, extra, filepath, gitlib, gitlib-libgit2, scientific
-     , shake, split, tagged, text, unordered-containers, vector, yaml
-     }:
-     mkDerivation {
-       pname = "gipeda";
-       version = "0.2.0.1";
-       sha256 = "8b2e6d06a7392b5ce4956a97aa6102213b790e575516c74feeaed371e0f7e12e";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         aeson base bytestring cassava containers directory extra filepath
-         gitlib gitlib-libgit2 scientific shake split tagged text
-         unordered-containers vector yaml
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/nomeata/gipeda";
-       description = "Git Performance Dashboard";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "gipeda" = callPackage
     ({ mkDerivation, aeson, base, bytestring, cassava
      , concurrent-output, containers, directory, extra, file-embed
@@ -69301,7 +67404,7 @@ self: {
        homepage = "http://github.com/simonmichael/gist";
        description = "A reliable command-line client for gist.github.com";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "git" = callPackage
@@ -69326,7 +67429,6 @@ self: {
        homepage = "https://github.com/vincenthz/hit";
        description = "Git operations in haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "git-all" = callPackage
@@ -69346,77 +67448,8 @@ self: {
        homepage = "https://github.com/jwiegley/git-all";
        description = "Determine which Git repositories need actions to be taken";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "git-annex_6_20160511" = callPackage
-    ({ mkDerivation, aeson, async, aws, base, blaze-builder
-     , bloomfilter, bup, byteable, bytestring, case-insensitive
-     , clientsession, concurrent-output, conduit, conduit-extra
-     , containers, crypto-api, cryptonite, curl, data-default, DAV, dbus
-     , directory, disk-free-space, dlist, dns, edit-distance, esqueleto
-     , exceptions, fdo-notify, feed, filepath, git, gnupg, gnutls
-     , hinotify, hslogger, http-client, http-conduit, http-types, IfElse
-     , json, lsof, magic, MissingH, monad-control, monad-logger
-     , mountpoints, mtl, network, network-info, network-multicast
-     , network-protocol-xmpp, network-uri, old-locale, openssh
-     , optparse-applicative, path-pieces, perl, persistent
-     , persistent-sqlite, persistent-template, process, QuickCheck
-     , random, regex-tdfa, resourcet, rsync, SafeSemaphore, sandi
-     , securemem, shakespeare, stm, tasty, tasty-hunit, tasty-quickcheck
-     , tasty-rerun, template-haskell, text, time, torrent, transformers
-     , unix, unix-compat, utf8-string, uuid, wai, wai-extra, warp
-     , warp-tls, wget, which, xml-types, yesod, yesod-core
-     , yesod-default, yesod-form, yesod-static
-     }:
-     mkDerivation {
-       pname = "git-annex";
-       version = "6.20160511";
-       sha256 = "85fc8853166fe57d91dc2776d5df4acb5911a91815f8aa12881928a1afe8ba01";
-       configureFlags = [
-         "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
-         "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3"
-         "-ftahoe" "-ftdfa" "-ftestsuite" "-ftorrentparser" "-fwebapp"
-         "-fwebapp-secure" "-fwebdav" "-fxmpp"
-       ];
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         aeson async aws base blaze-builder bloomfilter byteable bytestring
-         case-insensitive clientsession concurrent-output conduit
-         conduit-extra containers crypto-api cryptonite data-default DAV
-         dbus directory disk-free-space dlist dns edit-distance esqueleto
-         exceptions fdo-notify feed filepath gnutls hinotify hslogger
-         http-client http-conduit http-types IfElse json magic MissingH
-         monad-control monad-logger mountpoints mtl network network-info
-         network-multicast network-protocol-xmpp network-uri old-locale
-         optparse-applicative path-pieces persistent persistent-sqlite
-         persistent-template process QuickCheck random regex-tdfa resourcet
-         SafeSemaphore sandi securemem shakespeare stm tasty tasty-hunit
-         tasty-quickcheck tasty-rerun template-haskell text time torrent
-         transformers unix unix-compat utf8-string uuid wai wai-extra warp
-         warp-tls xml-types yesod yesod-core yesod-default yesod-form
-         yesod-static
-       ];
-       executableSystemDepends = [
-         bup curl git gnupg lsof openssh perl rsync wget which
-       ];
-       jailbreak = true;
-       preConfigure = "export HOME=$TEMPDIR; patchShebangs .";
-       postBuild = "ln -sf dist/build/git-annex/git-annex git-annex";
-       installPhase = "make PREFIX=$out CABAL=./Setup BUILDER=./Setup install";
-       checkPhase = "./git-annex test";
-       enableSharedExecutables = false;
-       homepage = "http://git-annex.branchable.com/";
-       description = "manage files with git, without checking their contents into git";
-       license = stdenv.lib.licenses.gpl3;
-       platforms = [ "i686-linux" "x86_64-linux" ];
        hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ peti ];
-     }) {inherit (pkgs) bup; inherit (pkgs) curl; inherit (pkgs) git; 
-         inherit (pkgs) gnupg; inherit (pkgs) lsof; inherit (pkgs) openssh; 
-         inherit (pkgs) perl; inherit (pkgs) rsync; inherit (pkgs) wget; 
-         inherit (pkgs) which;};
+     }) {};
 
   "git-annex" = callPackage
     ({ mkDerivation, aeson, async, aws, base, blaze-builder
@@ -69440,8 +67473,8 @@ self: {
      }:
      mkDerivation {
        pname = "git-annex";
-       version = "6.20160808";
-       sha256 = "c729decece3dfc05366879b72328b5ebe4a86e77a32f634fcfa4dbebbb8799fd";
+       version = "6.20160907";
+       sha256 = "6714156245c35647d7ac4b9b0c786c74584aa5ecef2fc0aa32044a3a6e722ef7";
        configureFlags = [
          "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
          "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3"
@@ -69507,7 +67540,7 @@ self: {
        homepage = "https://github.com/dougalstanton/git-checklist";
        description = "Maintain per-branch checklists in Git";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "git-date" = callPackage
@@ -69526,7 +67559,7 @@ self: {
        homepage = "https://github.com/singpolyma/git-date-haskell";
        description = "Bindings to the date parsing from Git";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "git-embed" = callPackage
@@ -69608,7 +67641,7 @@ self: {
        homepage = "http://github.com/jwiegley/gitlib";
        description = "More intelligent push-to-GitHub utility";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "git-jump" = callPackage
@@ -69686,7 +67719,7 @@ self: {
        homepage = "http://git-repair.branchable.com/";
        description = "repairs a damanged git repisitory";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "git-sanity" = callPackage
@@ -69708,7 +67741,6 @@ self: {
        homepage = "github.com/aloiscochard/git-sanity";
        description = "A sanity checker for your git history";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "git-vogue" = callPackage
@@ -69721,6 +67753,8 @@ self: {
        pname = "git-vogue";
        version = "0.2.1.1";
        sha256 = "b01a260ce29defca47ef49d29ea345fa97a9f65c6014b8a5a2e8ed4b3f4850d5";
+       revision = "1";
+       editedCabalFile = "193c61303ed316e082e851b6d414755d6045291969fb0004080effdfe47af802";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -69736,10 +67770,9 @@ self: {
        ];
        testToolDepends = [ git ];
        jailbreak = true;
-       homepage = "https://github.com/oswynb/git-vogue";
+       homepage = "https://github.com/christian-marie/git-vogue";
        description = "A framework for pre-commit checks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "gitHUD" = callPackage
@@ -69748,8 +67781,8 @@ self: {
      }:
      mkDerivation {
        pname = "gitHUD";
-       version = "1.3.4";
-       sha256 = "8c2273f0d2af162915291e3180f1910dfa76813be9cb7676c53fde112e8ad355";
+       version = "1.3.5";
+       sha256 = "7956019a42632f8658ba9a6508943fd212e9796657252eedec53f48850a07009";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base mtl parsec process text unix ];
@@ -69799,7 +67832,7 @@ self: {
        homepage = "https://github.com/mattyhall/gitdo";
        description = "Create Github issues out of TODO comments in code";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "github" = callPackage
@@ -69835,33 +67868,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "github-backup_1_20160522" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory
-     , exceptions, filepath, git, github, hslogger, IfElse, MissingH
-     , mtl, network, network-uri, optparse-applicative, pretty-show
-     , process, text, transformers, unix, unix-compat, utf8-string
-     , vector
-     }:
-     mkDerivation {
-       pname = "github-backup";
-       version = "1.20160522";
-       sha256 = "da5f7c8458321e039f8634cce7ce539bf5c0464e9487072ab79a68fa074d5aa8";
-       isLibrary = false;
-       isExecutable = true;
-       setupHaskellDepends = [ base hslogger MissingH ];
-       executableHaskellDepends = [
-         base bytestring containers directory exceptions filepath github
-         hslogger IfElse MissingH mtl network network-uri
-         optparse-applicative pretty-show process text transformers unix
-         unix-compat utf8-string vector
-       ];
-       executableToolDepends = [ git ];
-       homepage = "https://github.com/joeyh/github-backup";
-       description = "backs up everything github knows about a repository, to the repository";
-       license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) git;};
-
   "github-backup" = callPackage
     ({ mkDerivation, base, bytestring, containers, directory
      , exceptions, filepath, git, github, hslogger, IfElse, MissingH
@@ -69886,7 +67892,7 @@ self: {
        homepage = "https://github.com/joeyh/github-backup";
        description = "backs up everything github knows about a repository, to the repository";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) git;};
 
   "github-post-receive" = callPackage
@@ -69957,7 +67963,7 @@ self: {
        homepage = "https://github.com/greenrd/github-utils";
        description = "Useful functions that use the GitHub API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "github-webhook-handler" = callPackage
@@ -70045,7 +68051,6 @@ self: {
        homepage = "http://gitit.net";
        description = "Wiki using happstack, git or darcs, and pandoc";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gitlib" = callPackage
@@ -70111,7 +68116,7 @@ self: {
        ];
        description = "Run tests between repositories";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gitlib-libgit2" = callPackage
@@ -70168,7 +68173,7 @@ self: {
        ];
        description = "Gitlib repository backend for storing Git objects in Amazon S3";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gitlib-sample" = callPackage
@@ -70218,7 +68223,7 @@ self: {
        ];
        description = "Generic utility functions for working with Git repositories";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gitrev" = callPackage
@@ -70237,29 +68242,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "gitson_0_5_1" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
-     , doctest, errors, filepath, flock, Glob, hspec, monad-control
-     , process, transformers
-     }:
-     mkDerivation {
-       pname = "gitson";
-       version = "0.5.1";
-       sha256 = "5efabd7b86a7866bb5179a298bccf3492b814e4c69d1b8073c63b1c1e615b29c";
-       libraryHaskellDepends = [
-         aeson aeson-pretty base bytestring directory errors filepath flock
-         monad-control process transformers
-       ];
-       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 = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "gitson" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
      , conduit-combinators, conduit-extra, directory, doctest, errors
@@ -70390,7 +68372,7 @@ self: {
        description = "Binding to the glade library";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) libglade;};
+     }) {inherit (pkgs.gnome2) libglade;};
 
   "gladexml-accessor" = callPackage
     ({ mkDerivation, base, glade, HaXml, template-haskell }:
@@ -70460,25 +68442,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "glib_0_13_2_2" = callPackage
-    ({ mkDerivation, base, bytestring, containers, glib
-     , gtk2hs-buildtools, text, utf8-string
-     }:
-     mkDerivation {
-       pname = "glib";
-       version = "0.13.2.2";
-       sha256 = "16bc6710ac195778e514c6ba1da3b22a057854d4db0929b4835172ec42e0497f";
-       libraryHaskellDepends = [
-         base bytestring containers text utf8-string
-       ];
-       libraryPkgconfigDepends = [ glib ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the GLIB library for Gtk2Hs";
-       license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) glib;};
-
   "glib" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, glib
      , gtk2hs-buildtools, text, utf8-string
@@ -70512,7 +68475,7 @@ self: {
        jailbreak = true;
        description = "Glicko-2 implementation in Haskell";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "glider-nlp" = callPackage
@@ -70527,7 +68490,7 @@ self: {
        homepage = "https://github.com/klangner/glider-nlp";
        description = "Natural Language Processing library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "glintcollider" = callPackage
@@ -70546,25 +68509,29 @@ self: {
   "glirc" = callPackage
     ({ mkDerivation, async, attoparsec, base, bytestring, Cabal
      , config-value, connection, containers, data-default-class, deepseq
-     , directory, filepath, gitrev, hashable, irc-core, lens, network
-     , regex-tdfa, regex-tdfa-text, split, stm, text, time, tls
-     , transformers, unix, unordered-containers, vector, vty, x509
-     , x509-store, x509-system
+     , directory, filepath, gitrev, hashable, HUnit, irc-core, lens
+     , network, process, regex-tdfa, regex-tdfa-text, socks, split, stm
+     , text, time, tls, transformers, unix, unordered-containers, vector
+     , vty, x509, x509-store, x509-system
      }:
      mkDerivation {
        pname = "glirc";
-       version = "2.10";
-       sha256 = "9ecb9d1e0fd365d2bf51706e2df09ce8e6e17a648ad9f603d2888ae15129f368";
-       isLibrary = false;
+       version = "2.16";
+       sha256 = "cb6129842e91bf08c13841ce9409f52c4c827533ca8b75d6ea557567e84190ba";
+       revision = "1";
+       editedCabalFile = "ff2ebb1142cb8d3d6613a70050b237b454cd6d177ffaee0bed694fe68c82703d";
+       isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal ];
-       executableHaskellDepends = [
+       libraryHaskellDepends = [
          async attoparsec base bytestring config-value connection containers
          data-default-class deepseq directory filepath gitrev hashable
-         irc-core lens network regex-tdfa regex-tdfa-text split stm text
-         time tls transformers unix unordered-containers vector vty x509
-         x509-store x509-system
+         irc-core lens network process regex-tdfa regex-tdfa-text socks
+         split stm text time tls transformers unix unordered-containers
+         vector vty x509 x509-store x509-system
        ];
+       executableHaskellDepends = [ base lens text ];
+       testHaskellDepends = [ base HUnit ];
        homepage = "https://github.com/glguy/irc-core";
        description = "Console IRC client";
        license = stdenv.lib.licenses.isc;
@@ -70624,7 +68591,7 @@ self: {
        homepage = "https://github.com/akaspin/global-config";
        description = "Global mutable configuration";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "global-lock" = callPackage
@@ -70648,7 +68615,7 @@ self: {
        jailbreak = true;
        description = "Namespaced, global, and top-level mutable variables without unsafePerformIO";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "glome-hs" = callPackage
@@ -70723,7 +68690,7 @@ self: {
        jailbreak = true;
        description = "Extras to interface Gloss and Accelerate";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gloss-algorithms" = callPackage
@@ -70751,7 +68718,7 @@ self: {
        homepage = "https://github.com/Twey/gloss-banana";
        description = "An Interface for gloss in terms of a reactive-banana Behavior";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gloss-devil" = callPackage
@@ -70785,7 +68752,6 @@ self: {
        homepage = "http://gloss.ouroborus.net";
        description = "Examples using the gloss library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gloss-game" = callPackage
@@ -70798,7 +68764,6 @@ self: {
        homepage = "https://github.com/mchakravarty/gloss-game";
        description = "Gloss wrapper that simplifies writing games";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gloss-juicy" = callPackage
@@ -70806,8 +68771,8 @@ self: {
      }:
      mkDerivation {
        pname = "gloss-juicy";
-       version = "0.2";
-       sha256 = "18cf706cf7bfaac1f37d4d031d00faccddb0fba711a1f6de4f0f6336262ba2f8";
+       version = "0.2.2";
+       sha256 = "fbbe471b65dbeb2e40f04f39c6498fde07d84d2122169c01528bb826a3423ef0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -70819,7 +68784,6 @@ self: {
        homepage = "http://github.com/alpmestan/gloss-juicy";
        description = "Load any image supported by Juicy.Pixels in your gloss application";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gloss-raster" = callPackage
@@ -70836,7 +68800,6 @@ self: {
        homepage = "http://gloss.ouroborus.net";
        description = "Parallel rendering of raster images";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gloss-raster-accelerate" = callPackage
@@ -70880,7 +68843,7 @@ self: {
        homepage = "https://github.com/Twey/gloss-sodium";
        description = "A Sodium interface to the Gloss drawing package";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "glpk-hs" = callPackage
@@ -70932,8 +68895,8 @@ self: {
      }:
      mkDerivation {
        pname = "glue-common";
-       version = "0.4.6";
-       sha256 = "bca26c14be41205c86082e303885bd2c031634dbb7b31336ab71f37efc4f654b";
+       version = "0.4.8";
+       sha256 = "93e860fbbff04561621cd923081b111602a900dd2eb9306e1c77dc26b63b1912";
        libraryHaskellDepends = [
          base hashable lifted-base monad-control text time transformers
          transformers-base unordered-containers
@@ -70956,8 +68919,8 @@ self: {
      }:
      mkDerivation {
        pname = "glue-core";
-       version = "0.4.6";
-       sha256 = "d4cecdff03ee9d1b30a804a17a186b2fc1ad84bde59031285cd21e9f550db1ff";
+       version = "0.4.8";
+       sha256 = "145a86d1ef7c2a8c0dd10b258a6b93497986ae3789fe79b1389ecb02ab5b8178";
        libraryHaskellDepends = [
          base glue-common hashable lifted-base monad-control text time
          transformers transformers-base unordered-containers
@@ -70980,8 +68943,8 @@ self: {
      }:
      mkDerivation {
        pname = "glue-ekg";
-       version = "0.4.6";
-       sha256 = "c22a6f59bf4e3eddcdfd00500eaef16a9065113b52f97252c1270fdd29e1ad27";
+       version = "0.4.8";
+       sha256 = "9612eb9054420ae4f467b167356f1cbe1ed43ad2f62726810dbdd012c38a4501";
        libraryHaskellDepends = [
          base ekg-core glue-common hashable lifted-base monad-control text
          time transformers transformers-base unordered-containers
@@ -71003,8 +68966,8 @@ self: {
      }:
      mkDerivation {
        pname = "glue-example";
-       version = "0.4.6";
-       sha256 = "595d107c5153ed6ac93b2b0f27fb154e76975f05c6780b78ffa2618cc395dc62";
+       version = "0.4.8";
+       sha256 = "3e75fea965b3d83e57c1ade5354811a96707111b912840b5c7c46c2d02ae330a";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -71042,7 +69005,7 @@ self: {
        ];
        description = "Composable maps and generic tries";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gmndl" = callPackage
@@ -71062,7 +69025,7 @@ self: {
        jailbreak = true;
        description = "Mandelbrot Set explorer using GTK";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gnome-desktop" = callPackage
@@ -71078,7 +69041,7 @@ self: {
        ];
        description = "Randomly set a picture as the GNOME desktop background";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gnome-keyring" = callPackage
@@ -71095,8 +69058,8 @@ self: {
        homepage = "https://john-millikin.com/software/haskell-gnome-keyring/";
        description = "Bindings for libgnome-keyring";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) gnome_keyring;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs.gnome2) gnome_keyring;};
 
   "gnomevfs" = callPackage
     ({ mkDerivation, array, base, containers, glib, gnome_vfs
@@ -71115,8 +69078,8 @@ self: {
        homepage = "http://www.haskell.org/gtk2hs/";
        description = "Binding to the GNOME Virtual File System library";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) gnome_vfs; gnome_vfs_module = null;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs.gnome2) gnome_vfs; gnome_vfs_module = null;};
 
   "gnss-converters" = callPackage
     ({ mkDerivation, base, basic-prelude, binary-conduit, bytestring
@@ -71146,7 +69109,7 @@ self: {
        homepage = "http://github.com/swift-nav/gnss-converters";
        description = "GNSS Converters";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gnuidn" = callPackage
@@ -71216,7 +69179,7 @@ self: {
        libraryHaskellDepends = [ base directory filepath process ];
        description = "GHCi bindings to lambdabot";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "goal-core" = callPackage
@@ -71316,7 +69279,6 @@ self: {
        homepage = "http://khumba.net/projects/goatee";
        description = "A monadic take on a 2,500-year-old board game - library";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "goatee-gtk" = callPackage
@@ -71338,7 +69300,6 @@ self: {
        description = "A monadic take on a 2,500-year-old board game - GTK+ UI";
        license = stdenv.lib.licenses.agpl3;
        platforms = [ "i686-linux" "x86_64-linux" ];
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gofer-prelude" = callPackage
@@ -71351,7 +69312,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/gofer-prelude";
        description = "The Gofer 2.30 standard prelude";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol" = callPackage
@@ -71376,7 +69337,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Comprehensive Google Services SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-adexchange-buyer" = callPackage
@@ -71389,7 +69349,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Ad Exchange Buyer SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-adexchange-seller" = callPackage
@@ -71402,7 +69361,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Ad Exchange Seller SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-admin-datatransfer" = callPackage
@@ -71415,7 +69373,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Admin Data Transfer SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-admin-directory" = callPackage
@@ -71428,7 +69385,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Admin Directory SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-admin-emailmigration" = callPackage
@@ -71441,7 +69397,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Email Migration API v2 SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-admin-reports" = callPackage
@@ -71454,7 +69409,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Admin Reports SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-adsense" = callPackage
@@ -71467,7 +69421,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google AdSense Management SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-adsense-host" = callPackage
@@ -71480,7 +69433,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google AdSense Host SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-affiliates" = callPackage
@@ -71493,7 +69445,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Affiliate Network SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-analytics" = callPackage
@@ -71506,7 +69457,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Analytics SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-android-enterprise" = callPackage
@@ -71519,7 +69469,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Play EMM SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-android-publisher" = callPackage
@@ -71532,7 +69481,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Play Developer SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-appengine" = callPackage
@@ -71545,7 +69493,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google App Engine Admin SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-apps-activity" = callPackage
@@ -71558,7 +69505,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Apps Activity SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-apps-calendar" = callPackage
@@ -71571,7 +69517,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Calendar SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-apps-licensing" = callPackage
@@ -71584,7 +69529,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Enterprise License Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-apps-reseller" = callPackage
@@ -71597,7 +69541,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Enterprise Apps Reseller SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-apps-tasks" = callPackage
@@ -71610,7 +69553,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Tasks SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-appstate" = callPackage
@@ -71623,7 +69565,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google App State SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-autoscaler" = callPackage
@@ -71636,7 +69577,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Compute Engine Autoscaler SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-bigquery" = callPackage
@@ -71649,7 +69589,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google BigQuery SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-billing" = callPackage
@@ -71662,7 +69601,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Billing SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-blogger" = callPackage
@@ -71675,7 +69613,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Blogger SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-books" = callPackage
@@ -71688,7 +69625,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Books SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-civicinfo" = callPackage
@@ -71701,7 +69637,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Civic Information SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-classroom" = callPackage
@@ -71714,7 +69649,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Classroom SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-cloudmonitoring" = callPackage
@@ -71739,7 +69673,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Trace SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-compute" = callPackage
@@ -71752,7 +69685,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Compute Engine SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-container" = callPackage
@@ -71765,7 +69697,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Container Engine SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-core" = callPackage
@@ -71791,7 +69722,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Core data types and functionality for Gogol libraries";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-customsearch" = callPackage
@@ -71804,7 +69734,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google CustomSearch SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-dataflow" = callPackage
@@ -71817,7 +69746,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Dataflow SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-dataproc" = callPackage
@@ -71842,7 +69770,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Datastore SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-debugger" = callPackage
@@ -71855,7 +69782,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Debugger SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-deploymentmanager" = callPackage
@@ -71868,7 +69794,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Deployment Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-dfareporting" = callPackage
@@ -71881,7 +69806,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google DCM/DFA Reporting And Trafficking SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-discovery" = callPackage
@@ -71894,7 +69818,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google APIs Discovery Service SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-dns" = callPackage
@@ -71907,7 +69830,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud DNS SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-doubleclick-bids" = callPackage
@@ -71920,7 +69842,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google DoubleClick Bid Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-doubleclick-search" = callPackage
@@ -71933,7 +69854,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google DoubleClick Search SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-drive" = callPackage
@@ -71946,7 +69866,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Drive SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-firebase-rules" = callPackage
@@ -71971,7 +69890,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Fitness SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-fonts" = callPackage
@@ -71984,7 +69902,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Fonts Developer SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-freebasesearch" = callPackage
@@ -71997,7 +69914,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Freebase Search SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-fusiontables" = callPackage
@@ -72010,7 +69926,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Fusion Tables SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-games" = callPackage
@@ -72023,7 +69938,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Play Game Services SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-games-configuration" = callPackage
@@ -72036,7 +69950,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Play Game Services Publishing SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-games-management" = callPackage
@@ -72049,7 +69962,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Play Game Services Management SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-genomics" = callPackage
@@ -72062,7 +69974,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Genomics SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-gmail" = callPackage
@@ -72075,7 +69986,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Gmail SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-groups-migration" = callPackage
@@ -72088,7 +69998,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Groups Migration SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-groups-settings" = callPackage
@@ -72101,7 +70010,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Groups Settings SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-identity-toolkit" = callPackage
@@ -72114,7 +70022,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Identity Toolkit SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-kgsearch" = callPackage
@@ -72139,7 +70046,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Network Performance Monitoring SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-logging" = callPackage
@@ -72152,7 +70058,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Logging SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-maps-coordinate" = callPackage
@@ -72165,7 +70070,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Maps Coordinate SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-maps-engine" = callPackage
@@ -72178,7 +70082,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Maps Engine SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-mirror" = callPackage
@@ -72191,7 +70094,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Mirror SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-monitoring" = callPackage
@@ -72204,7 +70106,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Monitoring SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-oauth2" = callPackage
@@ -72217,7 +70118,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google OAuth2 SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-pagespeed" = callPackage
@@ -72230,7 +70130,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google PageSpeed Insights SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-partners" = callPackage
@@ -72243,7 +70142,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Partners SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-people" = callPackage
@@ -72268,7 +70166,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Play Movies Partner SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-plus" = callPackage
@@ -72281,7 +70178,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google + SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-plus-domains" = callPackage
@@ -72294,7 +70190,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google + Domains SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-prediction" = callPackage
@@ -72307,7 +70202,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Prediction SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-proximitybeacon" = callPackage
@@ -72320,7 +70214,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Proximity Beacon SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-pubsub" = callPackage
@@ -72333,7 +70226,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Pub/Sub SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-qpxexpress" = callPackage
@@ -72346,7 +70238,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google QPX Express SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-replicapool" = callPackage
@@ -72359,7 +70250,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Compute Engine Instance Group Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-replicapool-updater" = callPackage
@@ -72372,7 +70262,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Compute Engine Instance Group Updater SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-resourcemanager" = callPackage
@@ -72385,7 +70274,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Resource Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-resourceviews" = callPackage
@@ -72398,7 +70286,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Compute Engine Instance Groups SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-script" = callPackage
@@ -72435,7 +70322,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Content API for Shopping SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-siteverification" = callPackage
@@ -72448,7 +70334,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Site Verification SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-spectrum" = callPackage
@@ -72461,7 +70346,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Spectrum Database SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-sqladmin" = callPackage
@@ -72474,7 +70358,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud SQL Administration SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-storage" = callPackage
@@ -72487,7 +70370,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud Storage JSON SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-storage-transfer" = callPackage
@@ -72500,7 +70382,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Storage Transfer SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-tagmanager" = callPackage
@@ -72513,7 +70394,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Tag Manager SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-taskqueue" = callPackage
@@ -72526,7 +70406,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google TaskQueue SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-translate" = callPackage
@@ -72539,7 +70418,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Translate SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-urlshortener" = callPackage
@@ -72552,7 +70430,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google URL Shortener SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-useraccounts" = callPackage
@@ -72565,7 +70442,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Cloud User Accounts SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-vision" = callPackage
@@ -72590,7 +70466,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google Search Console SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-youtube" = callPackage
@@ -72603,7 +70478,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google YouTube Data SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-youtube-analytics" = callPackage
@@ -72616,7 +70490,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google YouTube Analytics SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gogol-youtube-reporting" = callPackage
@@ -72629,7 +70502,6 @@ self: {
        homepage = "https://github.com/brendanhay/gogol";
        description = "Google YouTube Reporting SDK";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gooey" = callPackage
@@ -72642,7 +70514,7 @@ self: {
        jailbreak = true;
        description = "Graphical user interfaces that are renderable, change over time and eventually produce a value";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "google-cloud" = callPackage
@@ -72753,6 +70625,22 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "google-oauth2-jwt" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, HsOpenSSL
+     , RSA, text, unix-time
+     }:
+     mkDerivation {
+       pname = "google-oauth2-jwt";
+       version = "0.1.2.0";
+       sha256 = "894d233d8253a69643aaeb2f230dbe6984cac4cdaf45c939835a523fadca66bf";
+       libraryHaskellDepends = [
+         base base64-bytestring bytestring HsOpenSSL RSA text unix-time
+       ];
+       homepage = "https://github.com/MichelBoucey/google-oauth2-jwt";
+       description = "Get a signed JWT for Google Service Accounts";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "google-search" = callPackage
     ({ mkDerivation, base, free, nats, text, time }:
      mkDerivation {
@@ -72777,9 +70665,9 @@ self: {
          aeson base bytestring http-api-data http-client servant
          servant-client text transformers
        ];
+       jailbreak = true;
        description = "Google Translate API bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "googleplus" = callPackage
@@ -72837,7 +70725,7 @@ self: {
        ];
        description = "Spidering robot to download files from Gopherspace";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gore-and-ash" = callPackage
@@ -72924,7 +70812,7 @@ self: {
        homepage = "https://github.com/Teaspot-Studio/gore-and-ash-demo";
        description = "Demonstration game for Gore&Ash game engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gore-and-ash-glfw" = callPackage
@@ -72961,6 +70849,7 @@ self: {
        homepage = "https://github.com/Teaspot-Studio/gore-and-ash-logging";
        description = "Core module for gore-and-ash with logging utilities";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gore-and-ash-network" = callPackage
@@ -72983,7 +70872,7 @@ self: {
        homepage = "https://github.com/Teaspot-Studio/gore-and-ash-network";
        description = "Core module for Gore&Ash engine with low level network API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gore-and-ash-sdl" = callPackage
@@ -73025,7 +70914,7 @@ self: {
        homepage = "https://github.com/Teaspot-Studio/gore-and-ash-sync";
        description = "Gore&Ash module for high level network synchronization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gpah" = callPackage
@@ -73111,7 +71000,7 @@ self: {
        ];
        description = "For manipulating GPS coordinates and trails";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gps2htmlReport" = callPackage
@@ -73152,7 +71041,7 @@ self: {
        jailbreak = true;
        description = "Read GPX files using conduits";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "graceful" = callPackage
@@ -73206,7 +71095,7 @@ self: {
        homepage = "http://grapefruit-project.org/";
        description = "Examples using the Grapefruit library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "grapefruit-frp" = callPackage
@@ -73224,7 +71113,7 @@ self: {
        homepage = "http://grapefruit-project.org/";
        description = "Functional Reactive Programming core";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "grapefruit-records" = callPackage
@@ -73237,7 +71126,7 @@ self: {
        homepage = "http://grapefruit-project.org/";
        description = "A record system for Functional Reactive Programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "grapefruit-ui" = callPackage
@@ -73255,7 +71144,7 @@ self: {
        homepage = "http://grapefruit-project.org/";
        description = "Declarative user interface programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "grapefruit-ui-gtk" = callPackage
@@ -73274,7 +71163,7 @@ self: {
        homepage = "http://grapefruit-project.org/";
        description = "GTK+-based backend for declarative user interface programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "graph-core" = callPackage
@@ -73367,7 +71256,7 @@ self: {
        homepage = "http://rochel.info/#graph-rewriting";
        description = "Interactive graph rewriting system implementing various well-known combinators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "graph-rewriting-gl" = callPackage
@@ -73534,7 +71423,7 @@ self: {
        homepage = "http://github.com/konn/graph-utils/";
        description = "A simple wrapper & quasi quoter for fgl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "graph-visit" = callPackage
@@ -73551,7 +71440,6 @@ self: {
        homepage = "https://github.com/atzedijkstra/graph-visit";
        description = "Graph walk abstraction";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "graph-wrapper" = callPackage
@@ -73641,7 +71529,7 @@ self: {
        homepage = "http://github.com/luqui/collada";
        description = "Load 3D geometry in the COLLADA format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "graphicsFormats" = callPackage
@@ -73787,7 +71675,7 @@ self: {
        homepage = "https://bitbucket.org/janmasrovira/am3-project/overview";
        description = "GRASP implementation for the AMMM project";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gravatar" = callPackage
@@ -73873,7 +71761,7 @@ self: {
        homepage = "https://github.com/sof/greencard";
        description = "GreenCard, a foreign function pre-processor for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "greencard-lib" = callPackage
@@ -73886,7 +71774,7 @@ self: {
        homepage = "http://www.haskell.org/greencard/";
        description = "A foreign function interface pre-processor library for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "greg-client" = callPackage
@@ -73903,7 +71791,7 @@ self: {
        homepage = "http://code.google.com/p/greg/";
        description = "A scalable distributed logger with a high-precision global time axis";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gremlin-haskell" = callPackage
@@ -73928,7 +71816,7 @@ self: {
        homepage = "http://github.com/nakaji-dayo/gremlin-haskell";
        description = "Graph database client for TinkerPop3 Gremlin Server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "greplicate" = callPackage
@@ -73964,7 +71852,7 @@ self: {
        homepage = "https://github.com/mhwombat/grid";
        description = "Tools for working with regular grids (graphs, lattices)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gridfs" = callPackage
@@ -73983,7 +71871,7 @@ self: {
        homepage = "http://github.com/btubbs/haskell-gridfs#readme";
        description = "GridFS (MongoDB file storage) implementation";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gridland" = callPackage
@@ -74000,7 +71888,7 @@ self: {
        ];
        description = "Grid-based multimedia engine";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "grm" = callPackage
@@ -74022,7 +71910,7 @@ self: {
        executableToolDepends = [ happy ];
        description = "grm grammar converter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "groom" = callPackage
@@ -74294,7 +72182,7 @@ self: {
        jailbreak = true;
        description = "fractal explorer GUI using the ruff library";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gruff-examples" = callPackage
@@ -74314,7 +72202,7 @@ self: {
        jailbreak = true;
        description = "Mandelbrot Set examples using ruff and gruff";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gsasl" = callPackage
@@ -74352,7 +72240,7 @@ self: {
        homepage = "http://github.com/patperry/hs-gsl-random";
        description = "Bindings the the GSL random number generation facilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gsl-random-fu" = callPackage
@@ -74385,7 +72273,7 @@ self: {
        homepage = "http://sigkill.dk/programs/gsmenu";
        description = "A visual generic menu";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gstreamer" = callPackage
@@ -74437,28 +72325,8 @@ self: {
        ];
        description = "The General Transit Feed Specification format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "gtk_0_14_2" = callPackage
-    ({ mkDerivation, array, base, bytestring, cairo, containers, gio
-     , glib, gtk2, gtk2hs-buildtools, mtl, pango, text
-     }:
-     mkDerivation {
-       pname = "gtk";
-       version = "0.14.2";
-       sha256 = "58f780c51fe2f3e25939a048bbe7d0b880e6aeb412df2648438f926a2b7b7eb5";
-       libraryHaskellDepends = [
-         array base bytestring cairo containers gio glib mtl pango text
-       ];
-       libraryPkgconfigDepends = [ gtk2 ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       doHaddock = false;
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the Gtk+ graphical user interface library";
-       license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {gtk2 = pkgs.gnome2.gtk;};
+     }) {};
 
   "gtk" = callPackage
     ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
@@ -74521,7 +72389,6 @@ self: {
        testHaskellDepends = [ base containers gtk3 hspec ];
        description = "Large TreeStore support for gtk2hs";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gtk-mac-integration" = callPackage
@@ -74538,7 +72405,7 @@ self: {
        homepage = "http://www.haskell.org/gtk2hs/";
        description = "Bindings for the Gtk/OS X integration library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gtk-mac-integration-gtk2 = null;};
 
   "gtk-serialized-event" = callPackage
@@ -74594,7 +72461,7 @@ self: {
        jailbreak = true;
        description = "Convenient Gtk canvas with mouse and keyboard input";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gtk-traymanager" = callPackage
@@ -74610,27 +72477,6 @@ self: {
        license = stdenv.lib.licenses.lgpl21;
      }) {gtk2 = pkgs.gnome2.gtk; inherit (pkgs) x11;};
 
-  "gtk2hs-buildtools_0_13_0_5" = callPackage
-    ({ mkDerivation, alex, array, base, containers, directory, filepath
-     , happy, hashtables, pretty, process, random
-     }:
-     mkDerivation {
-       pname = "gtk2hs-buildtools";
-       version = "0.13.0.5";
-       sha256 = "d95811a505ec10e4c82f3ca81c06b317eb9d345e73b6eda7aeaebd1e868f0a93";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         array base containers directory filepath hashtables pretty process
-         random
-       ];
-       executableToolDepends = [ alex happy ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Tools to build the Gtk2Hs suite of User Interface libraries";
-       license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "gtk2hs-buildtools" = callPackage
     ({ mkDerivation, alex, array, base, Cabal, containers, directory
      , filepath, happy, hashtables, pretty, process, random
@@ -74692,7 +72538,7 @@ self: {
        ];
        description = "A type class for cast functions of Gtk2hs: gnomevfs package";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gtk2hs-cast-gtk" = callPackage
@@ -74724,7 +72570,7 @@ self: {
        ];
        description = "A type class for cast functions of Gtk2hs: gtkglext package";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gtk2hs-cast-gtksourceview2" = callPackage
@@ -74769,7 +72615,6 @@ self: {
        homepage = "http://www.haskell.org/hello/";
        description = "Gtk2Hs Hello World, an example package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gtk2hs-rpn" = callPackage
@@ -74782,28 +72627,8 @@ self: {
        jailbreak = true;
        description = "Adds a module to gtk2hs allowing layouts to be defined using reverse polish notation";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "gtk3_0_14_2" = callPackage
-    ({ mkDerivation, array, base, bytestring, cairo, containers, gio
-     , glib, gtk2hs-buildtools, gtk3, mtl, pango, text
-     }:
-     mkDerivation {
-       pname = "gtk3";
-       version = "0.14.2";
-       sha256 = "da198906bf3807e61c6d3c85c8537f424d9073d517d511d38197c569a1cb3d1d";
-       libraryHaskellDepends = [
-         array base bytestring cairo containers gio glib mtl pango text
-       ];
-       libraryPkgconfigDepends = [ gtk3 ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       doHaddock = false;
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the Gtk+ 3 graphical user interface library";
-       license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) gtk3;};
+     }) {};
 
   "gtk3" = callPackage
     ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
@@ -74822,7 +72647,6 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the Gtk+ 3 graphical user interface library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gtk3;};
 
   "gtk3-mac-integration" = callPackage
@@ -74857,8 +72681,8 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the GTK+ OpenGL Extension";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) gtkglext;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs.gnome2) gtkglext;};
 
   "gtkimageview" = callPackage
     ({ mkDerivation, array, base, containers, glib, gtk
@@ -74915,26 +72739,7 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the GtkSourceView library";
        license = stdenv.lib.licenses.lgpl21;
-     }) {inherit (pkgs.gnome) gtksourceview;};
-
-  "gtksourceview3_0_13_2_1" = callPackage
-    ({ mkDerivation, array, base, containers, glib, gtk2hs-buildtools
-     , gtk3, gtksourceview, mtl, text
-     }:
-     mkDerivation {
-       pname = "gtksourceview3";
-       version = "0.13.2.1";
-       sha256 = "61542fc063d948a0487c0fe784f8154d4a9ca66df3e29bbff0047843bb006ceb";
-       libraryHaskellDepends = [
-         array base containers glib gtk3 mtl text
-       ];
-       libraryPkgconfigDepends = [ gtksourceview ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the GtkSourceView library";
-       license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) gtksourceview;};
+     }) {inherit (pkgs.gnome2) gtksourceview;};
 
   "gtksourceview3" = callPackage
     ({ mkDerivation, array, base, Cabal, containers, glib
@@ -74952,8 +72757,7 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the GtkSourceView library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) gtksourceview;};
+     }) {inherit (pkgs.gnome2) gtksourceview;};
 
   "guarded-rewriting" = callPackage
     ({ mkDerivation, base, instant-generics }:
@@ -74965,7 +72769,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/GuardedRewriting";
        description = "Datatype-generic rewriting with preconditions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "guess-combinator" = callPackage
@@ -74991,7 +72795,7 @@ self: {
        testHaskellDepends = [ base HUnit ];
        description = "A simple wrapper around uuid";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gulcii" = callPackage
@@ -75057,7 +72861,7 @@ self: {
        homepage = "https://github.com/Fuuzetsu/h-booru";
        description = "Haskell library for retrieving data from various booru image sites";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "h-gpgme" = callPackage
@@ -75080,7 +72884,7 @@ self: {
        homepage = "https://github.com/rethab/h-gpgme";
        description = "High Level Binding for GnuPG Made Easy (gpgme)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "h2048" = callPackage
@@ -75103,7 +72907,7 @@ self: {
        homepage = "https://github.com/Javran/h2048";
        description = "a haskell implementation of Game 2048";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hArduino" = callPackage
@@ -75162,7 +72966,7 @@ self: {
        libraryToolDepends = [ c2hs ];
        description = "An FFI binding to the CUDD library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {cudd = null; epd = null; inherit (pkgs) mtr; 
          inherit (pkgs) st; util = null;};
 
@@ -75180,7 +72984,7 @@ self: {
        jailbreak = true;
        description = "interface to CSound API";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {csound64 = null; inherit (pkgs) libsndfile;};
 
   "hDFA" = callPackage
@@ -75192,7 +72996,7 @@ self: {
        libraryHaskellDepends = [ base containers directory process ];
        description = "A simple library for representing and minimising DFAs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hF2" = callPackage
@@ -75204,7 +73008,7 @@ self: {
        libraryHaskellDepends = [ base cereal vector ];
        description = "F(2^e) math for cryptography";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hGelf" = callPackage
@@ -75264,47 +73068,6 @@ self: {
        homepage = "http://github.com/itkovian/hMollom";
        description = "Library to interact with the @Mollom anti-spam service";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "hOpenPGP_2_4_4" = 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.4.4";
-       sha256 = "6d137b38a2a60f711fd34612849f34a1731271c6a2cc83aa57c37cfea1f5a806";
-       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;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -75346,7 +73109,6 @@ 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
@@ -75421,7 +73183,7 @@ self: {
        libraryHaskellDepends = [ array base containers unix ];
        description = "R bindings and interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hRESP" = callPackage
@@ -75488,7 +73250,7 @@ self: {
        jailbreak = true;
        description = "Interface to Amazon's SimpleDB service";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hTalos" = callPackage
@@ -75503,7 +73265,7 @@ self: {
        homepage = "https://github.com/mgajda/hTalos";
        description = "Parser, print and manipulate structures in PDB file format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hTensor" = callPackage
@@ -75531,7 +73293,7 @@ self: {
        homepage = "http://dslsrv4.cs.missouri.edu/~qqbm9";
        description = "Optimal variable selection in chain graphical model";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) blas; inherit (pkgs) liblapack;};
 
   "hXmixer" = callPackage
@@ -75549,7 +73311,6 @@ self: {
        ];
        description = "A Gtk mixer GUI application for FreeBSD";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haar" = callPackage
@@ -75568,7 +73329,7 @@ self: {
        homepage = "https://github.com/mhwombat/haar";
        description = "Haar wavelet transforms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hablog" = callPackage
@@ -75650,7 +73411,7 @@ self: {
        homepage = "http://github.com/bickfordb/hack-contrib-press";
        description = "Hack helper that renders Press templates";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack-frontend-happstack" = callPackage
@@ -75712,7 +73473,7 @@ self: {
        homepage = "https://gitlab.com/twittner/hack-handler-epoll";
        description = "hack handler implementation using epoll";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack-handler-evhttp" = callPackage
@@ -75746,7 +73507,7 @@ self: {
        homepage = "http://github.com/snoyberg/hack-handler-fastcgi/tree/master";
        description = "Hack handler direct to fastcgi (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) fcgi;};
 
   "hack-handler-happstack" = callPackage
@@ -75781,7 +73542,7 @@ self: {
        homepage = "http://github.com/nfjinjing/hack-handler-hyena";
        description = "Hyena hack handler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack-handler-kibro" = callPackage
@@ -75796,7 +73557,7 @@ self: {
        homepage = "http://github.com/nfjinjing/hack/tree/master";
        description = "Hack Kibro handler";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack-handler-simpleserver" = callPackage
@@ -75962,7 +73723,7 @@ self: {
        homepage = "https://github.com/nfjinjing/hack2-handler-mongrel2-http";
        description = "Hack2 Mongrel2 HTTP handler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack2-handler-snap-server" = callPackage
@@ -75982,6 +73743,7 @@ self: {
        homepage = "https://github.com/nfjinjing/hack2-handler-snap-server";
        description = "Hack2 Snap server handler";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack2-handler-warp" = callPackage
@@ -75998,7 +73760,7 @@ self: {
        homepage = "https://github.com/nfjinjing/hack2-handler-warp";
        description = "Hack2 warp handler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hack2-interface-wai" = callPackage
@@ -76017,7 +73779,7 @@ self: {
        homepage = "https://github.com/nfjinjing/hack2-interface-wai";
        description = "Hack2 interface of WAI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hackage-db" = callPackage
@@ -76144,7 +73906,7 @@ self: {
        homepage = "http://github.com/snoyberg/hackage-proxy";
        description = "Provide a proxy for Hackage which modifies responses in some way. (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hackage-repo-tool" = callPackage
@@ -76180,8 +73942,8 @@ self: {
      }:
      mkDerivation {
        pname = "hackage-security";
-       version = "0.5.2.1";
-       sha256 = "f80daf98372df883b09cc44a83503a0ffb3d4ac076ae4267c988ba5aafc9b7ba";
+       version = "0.5.2.2";
+       sha256 = "507a837851264a774c8f4d400f798c3dac5be11dc428fe72d33ef594ca533c41";
        libraryHaskellDepends = [
          base base16-bytestring base64-bytestring bytestring Cabal
          containers cryptohash-sha256 directory ed25519 filepath ghc-prim
@@ -76357,7 +74119,7 @@ self: {
        testHaskellDepends = [ base hspec transformers ];
        description = "API for Hacker News";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hackertyper" = callPackage
@@ -76441,7 +74203,7 @@ self: {
        homepage = "https://github.com/Forkk/hactor";
        description = "Lightweight Erlang-style actors for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hactors" = callPackage
@@ -76571,25 +74333,6 @@ self: {
        homepage = "http://www.haskell.org/haddock/";
        description = "A documentation-generation tool for Haskell libraries";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "haddock-library_1_2_1" = callPackage
-    ({ mkDerivation, base, base-compat, bytestring, deepseq, hspec
-     , QuickCheck, transformers
-     }:
-     mkDerivation {
-       pname = "haddock-library";
-       version = "1.2.1";
-       sha256 = "0fb1a09d2b6f5339bc008a8ebf6519f22d27f65cfcc682488a7b67e8ee151056";
-       libraryHaskellDepends = [ base bytestring deepseq transformers ];
-       testHaskellDepends = [
-         base base-compat bytestring deepseq hspec QuickCheck transformers
-       ];
-       jailbreak = true;
-       homepage = "http://www.haskell.org/haddock/";
-       description = "Library exposing some functionality of Haddock";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -76626,32 +74369,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "haddocset_0_4_1" = callPackage
-    ({ mkDerivation, base, Cabal, conduit, conduit-extra, directory
-     , exceptions, filepath, ghc, haddock-api, http-types, mtl
-     , optparse-applicative, process, resourcet, sqlite-simple, tagsoup
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "haddocset";
-       version = "0.4.1";
-       sha256 = "b2e17cb5fc695b28cb036e524e1f58fce30953cf4f3de6fdac88e61142ae9c3e";
-       revision = "1";
-       editedCabalFile = "8d1369b8ba3da5fcb6661f5fc34ec23de02b79c96ed268f0db946a9ff8b5951b";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base Cabal conduit conduit-extra directory exceptions filepath ghc
-         haddock-api http-types mtl optparse-applicative process resourcet
-         sqlite-simple tagsoup text transformers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/philopon/haddocset";
-       description = "Generate docset of Dash by Haddock haskell documentation tool";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "haddocset" = callPackage
     ({ mkDerivation, base, Cabal, conduit, conduit-extra, directory
      , exceptions, filepath, ghc, haddock-api, http-types, mtl
@@ -76672,7 +74389,6 @@ self: {
        homepage = "https://github.com/philopon/haddocset";
        description = "Generate docset of Dash by Haddock haskell documentation tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hadoop-formats" = callPackage
@@ -76713,7 +74429,6 @@ self: {
        homepage = "http://github.com/jystic/hadoop-rpc";
        description = "Use the Hadoop RPC interface from Haskell";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hadoop-tools" = callPackage
@@ -76742,7 +74457,6 @@ self: {
        homepage = "http://github.com/jystic/hadoop-tools";
        description = "Fast command line tools for working with Hadoop";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "haeredes" = callPackage
@@ -76844,7 +74558,7 @@ self: {
        jailbreak = true;
        description = "A typed template engine, subset of jinja2";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hailgun" = callPackage
@@ -76863,7 +74577,6 @@ self: {
        ];
        description = "Mailgun REST api interface for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hailgun-send" = callPackage
@@ -76880,7 +74593,6 @@ self: {
        jailbreak = true;
        description = "A program to send emails throught the Mailgun api";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hails" = callPackage
@@ -76970,7 +74682,7 @@ self: {
        homepage = "https://github.com/tfausak/hairy";
        description = "A JSON REST API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakaru" = callPackage
@@ -77001,7 +74713,7 @@ self: {
        homepage = "http://indiana.edu/~ppaml/";
        description = "A probabilistic programming embedded DSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hake" = callPackage
@@ -77032,7 +74744,7 @@ self: {
        homepage = "https://code.reaktor42.de/projects/hakismet";
        description = "Akismet spam protection library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hako" = callPackage
@@ -77092,7 +74804,6 @@ self: {
        homepage = "http://jaspervdj.be/hakyll";
        description = "A static website compiler library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) utillinux;};
 
   "hakyll-R" = callPackage
@@ -77108,7 +74819,7 @@ self: {
        jailbreak = true;
        description = "A package allowing to write Hakyll blog posts in Rmd";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakyll-agda" = callPackage
@@ -77127,7 +74838,6 @@ self: {
        homepage = "https://github.com/bitonic/hakyll-agda";
        description = "Wrapper to integrate literate Agda files with Hakyll";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hakyll-blaze-templates" = callPackage
@@ -77140,7 +74850,7 @@ self: {
        jailbreak = true;
        description = "Blaze templates for Hakyll";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakyll-contrib" = callPackage
@@ -77157,7 +74867,7 @@ self: {
        homepage = "http://jaspervdj.be/hakyll";
        description = "Extra modules for the hakyll website compiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakyll-contrib-csv" = callPackage
@@ -77175,7 +74885,7 @@ self: {
        homepage = "https://github.com/narrative/hakyll-contrib-csv#readme";
        description = "Generate Html tables from Csv files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakyll-contrib-elm" = callPackage
@@ -77196,7 +74906,6 @@ self: {
        homepage = "https://github.com/narrative/hakyll-contrib-elm#readme";
        description = "Compile Elm code for inclusion in Hakyll static site";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hakyll-contrib-hyphenation" = callPackage
@@ -77210,7 +74919,6 @@ self: {
        homepage = "https://bitbucket.org/rvlm/hakyll-contrib-hyphenation";
        description = "automatic hyphenation for Hakyll";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hakyll-contrib-links" = callPackage
@@ -77231,7 +74939,7 @@ self: {
        jailbreak = true;
        description = "A hakyll library that helps maintain a separate links database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakyll-convert" = callPackage
@@ -77254,7 +74962,6 @@ self: {
        homepage = "http://github.com/Minoru/hakyll-convert";
        description = "Convert from other blog engines to Hakyll";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hakyll-elm" = callPackage
@@ -77278,16 +74985,14 @@ self: {
      }:
      mkDerivation {
        pname = "hakyll-filestore";
-       version = "0.1.2";
-       sha256 = "85bda3df5f708d222d0b2d97177809aa95039dbfabd45eb580d65ab58158cf9f";
+       version = "0.1.4";
+       sha256 = "4f4a4ff6312fd8a226357329c19b7da9ad0547b3683679ce033a1b82dd7d4bb9";
        libraryHaskellDepends = [
          base filestore hakyll time time-locale-compat
        ];
-       jailbreak = true;
        homepage = "https://gitlab.com/aergus/hakyll-filestore";
        description = "FileStore utilities for Hakyll";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hakyll-ogmarkup" = callPackage
@@ -77297,6 +75002,7 @@ self: {
        version = "1.0";
        sha256 = "eee4e2f63409f209f77903cc18c86a68529b46e4af7eaa2497af849a4588ce24";
        libraryHaskellDepends = [ base hakyll ogmarkup ];
+       jailbreak = true;
        homepage = "https://github.com/ogma-project/hakyll-ogmarkup#readme";
        description = "Integrate ogmarkup document with Hakyll";
        license = stdenv.lib.licenses.mit;
@@ -77317,7 +75023,23 @@ self: {
        homepage = "https://github.com/meoblast001/hakyll-sass";
        description = "Hakyll SASS compiler over hsass";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+     }) {};
+
+  "hakyll-shakespeare" = callPackage
+    ({ mkDerivation, base, blaze-html, containers, hakyll, shakespeare
+     , text
+     }:
+     mkDerivation {
+       pname = "hakyll-shakespeare";
+       version = "0.1.0.0.2";
+       sha256 = "ebaa9c1cf33b3c59e91f7000ae4fc320f8b7d6c47c3a0088da9604c91dc9d0ad";
+       revision = "1";
+       editedCabalFile = "8e81f615162a066f96dff257a9efea27478c87cd345bb708d1cdd4ba565c838d";
+       libraryHaskellDepends = [
+         base blaze-html containers hakyll shakespeare text
+       ];
+       description = "Hakyll Hamlet compiler";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "halberd" = callPackage
@@ -77348,7 +75070,7 @@ self: {
        homepage = "http://github.com/haskell-suite/halberd/";
        description = "A tool to generate missing import statements for Haskell modules";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "half" = callPackage
@@ -77385,7 +75107,7 @@ self: {
        jailbreak = true;
        description = "The HAskelL File System (\"halfs\" -- intended for use on the HaLVM)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "halipeto" = callPackage
@@ -77466,7 +75188,6 @@ self: {
        executableHaskellDepends = [ base hint process ];
        description = "looks for functions given a set of example input/outputs";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hamid" = callPackage
@@ -77510,7 +75231,7 @@ self: {
        jailbreak = true;
        description = "Haskell macro preprocessor";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hamtmap" = callPackage
@@ -77523,7 +75244,7 @@ self: {
        homepage = "https://github.com/exclipy/pdata";
        description = "A purely functional and persistent hash map";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hamusic" = callPackage
@@ -77545,7 +75266,7 @@ self: {
        homepage = "https://troglodita.di.uminho.pt/svn/musica/work/HaMusic";
        description = "Library to handle abstract music";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "handa-data" = callPackage
@@ -77657,7 +75378,7 @@ self: {
        homepage = "https://github.com/utdemir/handsy";
        description = "A DSL to describe common shell operations and interpeters for running them locally and remotely";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "handwriting" = callPackage
@@ -77716,7 +75437,7 @@ self: {
        jailbreak = true;
        description = "Simple Continuous Integration/Deployment System";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hans" = callPackage
@@ -77727,8 +75448,8 @@ self: {
      }:
      mkDerivation {
        pname = "hans";
-       version = "3.0.0.1";
-       sha256 = "a5ff03477183088516c889b9a5447b2adf93e3f39131878ff9e832cdb2c0ee96";
+       version = "3.0.1";
+       sha256 = "24da2418908a3297901c8b7e273b70a44a6b7255659de31b76afa4e3ffcc57ad";
        libraryHaskellDepends = [
          array base BoundedChan bytestring cereal containers cryptonite
          hashable heaps memory monadLib psqueues random time unix
@@ -77752,6 +75473,7 @@ self: {
        homepage = "https://github.com/tolysz/hans-pcap";
        description = "Driver for real ethernet devices for HaNS";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hans-pfq" = callPackage
@@ -77782,7 +75504,7 @@ self: {
        ];
        description = "Graphviz code generation with Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hapistrano" = callPackage
@@ -77825,7 +75547,7 @@ self: {
        jailbreak = true;
        description = "Binding to the appindicator library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {appindicator = null;};
 
   "happindicator3" = callPackage
@@ -77854,7 +75576,7 @@ self: {
        executableHaskellDepends = [ base directory filepath ];
        description = "A small program for counting the comments in haskell source";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happs-hsp" = callPackage
@@ -77926,7 +75648,6 @@ self: {
        homepage = "http://happstack.com";
        description = "The haskell application server stack + code generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-auth" = callPackage
@@ -77950,36 +75671,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "happstack-authenticate_2_3_4_3" = callPackage
-    ({ mkDerivation, acid-state, aeson, authenticate, base
-     , base64-bytestring, boomerang, bytestring, containers
-     , data-default, email-validate, filepath, happstack-hsp
-     , happstack-jmacro, happstack-server, hsp, hsx-jmacro, hsx2hs
-     , http-conduit, http-types, ixset-typed, jmacro, jwt, lens
-     , mime-mail, mtl, pwstore-purehaskell, random, safecopy
-     , shakespeare, text, time, unordered-containers, userid, web-routes
-     , web-routes-boomerang, web-routes-happstack, web-routes-hsp
-     , web-routes-th
-     }:
-     mkDerivation {
-       pname = "happstack-authenticate";
-       version = "2.3.4.3";
-       sha256 = "6029d43f6cf78e68cd88c28a8c9aefacfc6062cc4f7e798a72302ac43abecc30";
-       libraryHaskellDepends = [
-         acid-state aeson authenticate base base64-bytestring boomerang
-         bytestring containers data-default email-validate filepath
-         happstack-hsp happstack-jmacro happstack-server hsp hsx-jmacro
-         hsx2hs http-conduit http-types ixset-typed jmacro jwt lens
-         mime-mail mtl pwstore-purehaskell random safecopy shakespeare text
-         time unordered-containers userid web-routes web-routes-boomerang
-         web-routes-happstack web-routes-hsp web-routes-th
-       ];
-       homepage = "http://www.happstack.com/";
-       description = "Happstack Authentication Library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "happstack-authenticate" = callPackage
     ({ mkDerivation, acid-state, aeson, authenticate, base
      , base64-bytestring, boomerang, bytestring, containers
@@ -78007,7 +75698,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Happstack Authentication Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-clientsession" = callPackage
@@ -78025,7 +75715,6 @@ self: {
        homepage = "http://happstack.com";
        description = "client-side session data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-contrib" = callPackage
@@ -78129,7 +75818,6 @@ self: {
        ];
        description = "Happstack extension for use with FastCGI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-fay" = callPackage
@@ -78181,7 +75869,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Glue code for using Happstack with acid-state, web-routes, reform, and HSP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-hamlet" = callPackage
@@ -78195,7 +75882,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Support for Hamlet HTML templates in Happstack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-heist" = callPackage
@@ -78258,7 +75944,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Support for using HSP templates in Happstack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-hstringtemplate" = callPackage
@@ -78276,7 +75961,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Support for using HStringTemplate in Happstack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-ixset" = callPackage
@@ -78314,7 +75998,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Support for using JMacro with Happstack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-lite" = callPackage
@@ -78329,7 +76012,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Happstack minus the useless stuff";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-monad-peel" = callPackage
@@ -78393,7 +76075,6 @@ self: {
        homepage = "http://happstack.com";
        description = "Web related tools and services";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-server-tls" = callPackage
@@ -78413,7 +76094,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "extend happstack-server with https:// support (TLS/SSL)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "happstack-server-tls-cryptonite" = callPackage
@@ -78432,7 +76112,6 @@ self: {
        jailbreak = true;
        description = "Extend happstack-server with native HTTPS support (TLS/SSL)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happstack-state" = callPackage
@@ -78569,7 +76248,7 @@ self: {
        homepage = "https://github.com/cstrahan/happybara";
        description = "Acceptance test framework for web applications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happybara-webkit" = callPackage
@@ -78591,7 +76270,7 @@ self: {
        homepage = "https://github.com/cstrahan/happybara/happybara-webkit";
        description = "WebKit Happybara driver";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "happybara-webkit-server" = callPackage
@@ -78605,7 +76284,7 @@ self: {
        homepage = "https://github.com/cstrahan/happybara/happybara-webkit-server";
        description = "WebKit Server binary for Happybara (taken from capybara-webkit)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hapstone" = callPackage
@@ -78661,7 +76340,7 @@ self: {
        homepage = "http://www.davidb.org/darcs/harchive/";
        description = "Networked content addressed backup and restore software";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl; inherit (pkgs) sqlite;};
 
   "hardware-edsl" = callPackage
@@ -78680,7 +76359,7 @@ self: {
        homepage = "https://github.com/markus-git/hardware-edsl";
        description = "Deep embedding of hardware descriptions with code generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hark" = callPackage
@@ -78725,7 +76404,7 @@ self: {
        ];
        description = "A web service specification compiler that generates implementation and tests";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haroonga" = callPackage
@@ -78743,8 +76422,7 @@ self: {
        jailbreak = true;
        description = "Low level bindings for Groonga";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {groonga = null;};
+     }) {inherit (pkgs) groonga;};
 
   "haroonga-httpd" = callPackage
     ({ mkDerivation, base, directory, haroonga, http-types, old-locale
@@ -78763,7 +76441,7 @@ self: {
        jailbreak = true;
        description = "Yet another Groonga http server";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "harp" = callPackage
@@ -78814,7 +76492,7 @@ self: {
        homepage = "https://github.com/stackbuilders/harvest-api";
        description = "Bindings for Harvest API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "has" = callPackage
@@ -78827,7 +76505,7 @@ self: {
        homepage = "http://github.com/nonowarn/has";
        description = "Entity based records";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "has-th" = callPackage
@@ -78840,7 +76518,7 @@ self: {
        homepage = "http://github.com/chrisdone/has-th";
        description = "Template Haskell function for Has records";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hascal" = callPackage
@@ -78858,7 +76536,7 @@ self: {
        homepage = "http://darcsden.com/mekeor/hascal";
        description = "A minimalistic but extensible and precise calculator";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hascar" = callPackage
@@ -78887,7 +76565,6 @@ self: {
        homepage = "https://github.com/VirtualForgeGmbH/hascar";
        description = "Decompress SAPCAR archives";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hascas" = callPackage
@@ -78910,6 +76587,7 @@ self: {
        homepage = "https://github.com/eklavya/hascas#readme";
        description = "Cassandra driver for haskell";
        license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hascat" = callPackage
@@ -79009,7 +76687,7 @@ self: {
        homepage = "http://github.com/analytics/hash/";
        description = "Hashing tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hashable" = callPackage
@@ -79068,7 +76746,7 @@ self: {
        homepage = "https://github.com/wowus/hashable-generics";
        description = "Automatically generates Hashable instances with GHC.Generics.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hashable-time" = callPackage
@@ -79115,7 +76793,7 @@ self: {
        ];
        description = "Hashed file storage support code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hashids" = callPackage
@@ -79129,7 +76807,7 @@ self: {
        homepage = "http://hashids.org/";
        description = "Hashids generates short, unique, non-sequential ids from numbers";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hashing" = callPackage
@@ -79166,7 +76844,6 @@ self: {
        homepage = "https://github.com/foxik/hashmap";
        description = "Persistent containers Map and Set based on hashing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hashring" = callPackage
@@ -79227,7 +76904,7 @@ self: {
        homepage = "http://huygens.functor.nl/hasim/";
        description = "Process-Based Discrete Event Simulation library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hask" = callPackage
@@ -79246,7 +76923,7 @@ self: {
        homepage = "http://github.com/ekmett/hask";
        description = "Categories";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hask-home" = callPackage
@@ -79266,7 +76943,7 @@ self: {
        homepage = "http://gregheartsfield.com/hask-home";
        description = "Generate homepages for cabal packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskades" = callPackage
@@ -79326,7 +77003,7 @@ self: {
        homepage = "http://github.com/ivanperez-keera/haskanoid";
        description = "A breakout game written in Yampa using SDL";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskarrow" = callPackage
@@ -79344,7 +77021,7 @@ self: {
        ];
        description = "A dialect of haskell with order of execution based on dependency resolution";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskbot-core" = callPackage
@@ -79464,7 +77141,7 @@ self: {
        homepage = "http://community.haskell.org/~aslatter/code/haskeline-class";
        description = "Class interface for working with Haskeline";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-aliyun" = callPackage
@@ -79488,7 +77165,7 @@ self: {
        homepage = "https://github.com/yihuang/haskell-aliyun/";
        description = "haskell client of aliyun service";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-awk" = callPackage
@@ -79553,7 +77230,7 @@ self: {
        jailbreak = true;
        description = "BrainFuck interpreter";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-cnc" = callPackage
@@ -79619,7 +77296,7 @@ self: {
        jailbreak = true;
        description = "Small modules for a Haskell course in which Haskell is taught by implementing Prelude functionality";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-docs" = callPackage
@@ -79644,7 +77321,6 @@ self: {
        homepage = "http://github.com/ivan-m/haskell-docs";
        description = "A program to find and display the docs and type of a name";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "haskell-eigen-util" = callPackage
@@ -79713,7 +77389,7 @@ self: {
        homepage = "https://github.com/evolutics/haskell-formatter";
        description = "Haskell source code formatter";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-ftp" = callPackage
@@ -79742,7 +77418,7 @@ self: {
        homepage = "https://github.com/yihuang/haskell-ftp";
        description = "A Haskell ftp server with configurable backend";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-generate" = callPackage
@@ -79760,36 +77436,8 @@ self: {
        homepage = "http://github.com/bennofs/haskell-generate/";
        description = "Typesafe generation of haskell source code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "haskell-gi_0_17_4" = callPackage
-    ({ mkDerivation, base, bytestring, Cabal, containers, directory
-     , file-embed, filepath, glib, gobjectIntrospection, haskell-gi-base
-     , mtl, pretty-show, process, safe, text, transformers, xdg-basedir
-     , xml-conduit
-     }:
-     mkDerivation {
-       pname = "haskell-gi";
-       version = "0.17.4";
-       sha256 = "e3c306c877f3b28e66f49b1187671233d4a3e15d0d0ed7931213624b67fb733b";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring Cabal containers directory file-embed filepath
-         haskell-gi-base mtl pretty-show process safe text transformers
-         xdg-basedir xml-conduit
-       ];
-       libraryPkgconfigDepends = [ glib gobjectIntrospection ];
-       executableHaskellDepends = [
-         base containers directory filepath haskell-gi-base pretty-show text
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/haskell-gi/haskell-gi";
-       description = "Generate Haskell bindings for GObject Introspection capable libraries";
-       license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) glib; inherit (pkgs) gobjectIntrospection;};
+     }) {};
 
   "haskell-gi" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, containers, directory
@@ -79815,35 +77463,19 @@ self: {
        homepage = "https://github.com/haskell-gi/haskell-gi";
        description = "Generate Haskell bindings for GObject Introspection capable libraries";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {inherit (pkgs) glib; inherit (pkgs) gobjectIntrospection;};
 
-  "haskell-gi-base_0_17" = callPackage
-    ({ mkDerivation, base, bytestring, containers, glib, text }:
-     mkDerivation {
-       pname = "haskell-gi-base";
-       version = "0.17";
-       sha256 = "fba8d755d1772cd0e01f7e8e7ac939d5bde9646d6493516c561484853ff77b76";
-       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-gi-base" = callPackage
     ({ mkDerivation, base, bytestring, containers, glib, text }:
      mkDerivation {
        pname = "haskell-gi-base";
-       version = "0.18.1";
-       sha256 = "ab6c31a6dca1bd0f7cbf4e51225dd18ef25185f70c2f33fd207968b44157b028";
+       version = "0.18.2";
+       sha256 = "245b17ab5769fc413f7d10b24ca57efb97962dc7debd6188d3a879454077daa1";
        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 = [ "x86_64-darwin" "x86_64-linux" ];
      }) {inherit (pkgs) glib;};
 
   "haskell-google-trends" = callPackage
@@ -79886,6 +77518,7 @@ self: {
        ];
        description = "Imcomplete igraph bindings";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {igraph = null;};
 
   "haskell-import-graph" = callPackage
@@ -79952,18 +77585,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "haskell-lexer_1_0" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "haskell-lexer";
-       version = "1.0";
-       sha256 = "86d0c4071295c8613eb965768cb61a0c8422fc0c429a49c7a93e93a72b185b86";
-       libraryHaskellDepends = [ base ];
-       description = "A fully compliant Haskell 98 lexer";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "haskell-lexer" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -79999,7 +77620,7 @@ self: {
        homepage = "http://github.com/comius/haskell-mpfr";
        description = "Correctly-rounded arbitrary-precision floating-point arithmetic";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-mpi" = callPackage
@@ -80042,7 +77663,31 @@ self: {
        homepage = "http://documentup.com/haskell-suite/haskell-names";
        description = "Name resolution library for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+     }) {};
+
+  "haskell-names_0_8_0" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers
+     , data-lens-light, filemanip, filepath, haskell-src-exts, mtl
+     , pretty-show, tasty, tasty-golden, transformers
+     , traverse-with-class, uniplate
+     }:
+     mkDerivation {
+       pname = "haskell-names";
+       version = "0.8.0";
+       sha256 = "963b20f77a12fcfc0e8811d891b86aaaa7fe5cbb44365d60eb17f6b7de93ee88";
+       libraryHaskellDepends = [
+         aeson base bytestring containers data-lens-light filepath
+         haskell-src-exts mtl transformers traverse-with-class uniplate
+       ];
+       testHaskellDepends = [
+         base containers filemanip filepath haskell-src-exts mtl pretty-show
+         tasty tasty-golden traverse-with-class
+       ];
+       jailbreak = true;
+       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-neo4j-client" = callPackage
@@ -80091,7 +77736,7 @@ self: {
        homepage = "https://github.com/brooksbp/haskell-openflow";
        description = "OpenFlow protocol in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-packages" = callPackage
@@ -80111,7 +77756,6 @@ self: {
        homepage = "http://documentup.com/haskell-suite/haskell-packages";
        description = "Haskell suite library for package management and integration with Cabal";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "haskell-pdf-presenter" = callPackage
@@ -80133,7 +77777,7 @@ self: {
        homepage = "http://michaeldadams.org/projects/haskell-pdf-presenter/";
        description = "Tool for presenting PDF-based presentations";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-platform-test" = callPackage
@@ -80206,7 +77850,7 @@ self: {
        homepage = "https://github.com/kaizhang/haskell-plot";
        description = "A library for generating 2D plots painlessly";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-proxy-list" = callPackage
@@ -80282,7 +77926,7 @@ self: {
        jailbreak = true;
        description = "A DSL for expressing natural deduction rules in Haskell";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-spacegoo" = callPackage
@@ -80370,6 +78014,7 @@ self: {
        homepage = "https://github.com/DanielWaterworth/haskell-src-exts-prisms";
        description = "Prisms with newtype wrappers for haskell-src-exts";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-src-exts-qq" = callPackage
@@ -80399,6 +78044,7 @@ self: {
        homepage = "https://github.com/int-e/haskell-src-exts-simple";
        description = "A simplified view on the haskell-src-exts AST";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-src-meta" = callPackage
@@ -80431,7 +78077,7 @@ self: {
        jailbreak = true;
        description = "Parse source to template-haskell abstract syntax";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-token-utils" = callPackage
@@ -80457,7 +78103,7 @@ self: {
        homepage = "https://github.com/alanz/haskell-token-utils";
        description = "Utilities to tie up tokens to an AST";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-tools-ast" = callPackage
@@ -80606,7 +78252,7 @@ self: {
        homepage = "http://github.com/GaloisInc/haskell-tor";
        description = "A Haskell Tor Node";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-type-exts" = callPackage
@@ -80621,7 +78267,7 @@ self: {
        homepage = "http://code.haskell.org/haskell-type-exts";
        description = "A type checker for Haskell/haskell-src-exts";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-typescript" = callPackage
@@ -80646,7 +78292,7 @@ self: {
        homepage = "https://github.com/PeterScott/haskell-tyrant";
        description = "Haskell implementation of the Tokyo Tyrant binary protocol";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-updater" = callPackage
@@ -80682,7 +78328,7 @@ self: {
        homepage = "http://patch-tag.com/r/adept/haskell-xmpp/home";
        description = "Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell2010" = callPackage
@@ -80748,7 +78394,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "A library of combinators for generating and executing SQL statements";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-connect-hdbc" = callPackage
@@ -80761,7 +78407,7 @@ self: {
        homepage = "http://twitter.com/khibino";
        description = "Bracketed HDBC session for HaskellDB";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-connect-hdbc-catchio-mtl" = callPackage
@@ -80778,7 +78424,7 @@ self: {
        homepage = "http://twitter.com/khibino";
        description = "Bracketed HaskellDB HDBC session using MonadCatchIO-mtl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-connect-hdbc-catchio-tf" = callPackage
@@ -80796,7 +78442,7 @@ self: {
        homepage = "http://twitter.com/khibino";
        description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-connect-hdbc-catchio-transformers" = callPackage
@@ -80814,7 +78460,7 @@ self: {
        homepage = "http://twitter.com/khibino";
        description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-connect-hdbc-lifted" = callPackage
@@ -80832,7 +78478,7 @@ self: {
        homepage = "http://twitter.com/khibino";
        description = "Bracketed HaskellDB HDBC session using lifted-base";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-dynamic" = callPackage
@@ -80869,7 +78515,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "An experimental HaskellDB back-end in pure Haskell (no SQL)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hdbc" = callPackage
@@ -80886,7 +78532,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for HDBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hdbc-mysql" = callPackage
@@ -80905,7 +78551,7 @@ self: {
        jailbreak = true;
        description = "HaskellDB support for the HDBC MySQL driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hdbc-odbc" = callPackage
@@ -80924,7 +78570,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HDBC ODBC driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hdbc-postgresql" = callPackage
@@ -80944,7 +78590,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HDBC PostgreSQL driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) postgresql;};
 
   "haskelldb-hdbc-sqlite3" = callPackage
@@ -80963,7 +78609,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HDBC SQLite driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hsql" = callPackage
@@ -80977,7 +78623,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for HSQL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hsql-mysql" = callPackage
@@ -80997,7 +78643,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HSQL MySQL driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hsql-odbc" = callPackage
@@ -81017,7 +78663,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HSQL ODBC driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hsql-oracle" = callPackage
@@ -81057,7 +78703,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HSQL PostgreSQL driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-hsql-sqlite" = callPackage
@@ -81097,7 +78743,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for the HSQL SQLite3 driver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-th" = callPackage
@@ -81111,7 +78757,7 @@ self: {
        homepage = "http://trac.haskell.org/haskelldb-th";
        description = "Template Haskell utilities for HaskellDB";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskelldb-wx" = callPackage
@@ -81123,7 +78769,7 @@ self: {
        homepage = "https://github.com/m4dc4p/haskelldb";
        description = "HaskellDB support for WXHaskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskellscrabble" = callPackage
@@ -81149,7 +78795,7 @@ self: {
        homepage = "http://www.github.com/happy0/haskellscrabble";
        description = "A scrabble library capturing the core game logic of scrabble";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskellscript" = callPackage
@@ -81205,17 +78851,16 @@ self: {
      }) {};
 
   "haskelzinc" = callPackage
-    ({ mkDerivation, base, containers, filepath, parsec, pretty
+    ({ mkDerivation, base, containers, filepath, parsec3, pretty
      , process
      }:
      mkDerivation {
        pname = "haskelzinc";
-       version = "0.1.0.1";
-       sha256 = "82d828d7fd75f58db210169a167f24856aaa88fb7ac7e7cae16a1a46a0e56146";
+       version = "0.2.0.3";
+       sha256 = "a7248945f8c53b1a0f36e1c184c236fcb2bea27c970fc0453bcc0e88be767a72";
        libraryHaskellDepends = [
-         base containers filepath parsec pretty process
+         base containers filepath parsec3 pretty process
        ];
-       jailbreak = true;
        description = "CP in Haskell through MiniZinc";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -81249,7 +78894,7 @@ self: {
        homepage = "https://github.com/Raynes/haskheap";
        description = "Haskell bindings to refheap";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskhol-core" = callPackage
@@ -81294,7 +78939,6 @@ self: {
        homepage = "http://daniel-diaz.github.io/projects/haskintex";
        description = "Haskell Evaluation inside of LaTeX code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskintex_0_7_0_0" = callPackage
@@ -81360,13 +79004,13 @@ self: {
        homepage = "http://github.com/haskoin/haskoin";
        description = "Implementation of the Bitcoin protocol";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskoin-core" = callPackage
-    ({ mkDerivation, aeson, base, base16-bytestring, binary, byteable
-     , bytestring, conduit, containers, cryptohash, deepseq, either
-     , entropy, HUnit, largeword, mtl, murmur3, network, pbkdf
+    ({ mkDerivation, aeson, base, base16-bytestring, byteable
+     , bytestring, cereal, conduit, containers, cryptohash, deepseq
+     , either, entropy, HUnit, largeword, mtl, murmur3, network, pbkdf
      , QuickCheck, safe, scientific, secp256k1, split
      , string-conversions, test-framework, test-framework-hunit
      , test-framework-quickcheck2, text, time, unordered-containers
@@ -81374,16 +79018,16 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-core";
-       version = "0.3.1";
-       sha256 = "3257afb81053b70a4740fb483653ce23bf6d7824d2eafc4f6747dfaf2aa9f32b";
+       version = "0.4.0";
+       sha256 = "151f82fd98b3527a873af081acecc8585a747f077e3513597d1c85921ee3eff1";
        libraryHaskellDepends = [
-         aeson base base16-bytestring binary byteable bytestring conduit
+         aeson base base16-bytestring byteable bytestring cereal conduit
          containers cryptohash deepseq either entropy largeword mtl murmur3
          network pbkdf QuickCheck secp256k1 split string-conversions text
          time vector
        ];
        testHaskellDepends = [
-         aeson base binary bytestring containers HUnit largeword mtl
+         aeson base bytestring cereal containers HUnit largeword mtl
          QuickCheck safe scientific secp256k1 split string-conversions
          test-framework test-framework-hunit test-framework-quickcheck2 text
          unordered-containers vector
@@ -81417,11 +79061,11 @@ self: {
        homepage = "http://github.com/plaprade/haskoin-crypto";
        description = "Implementation of Bitcoin cryptographic primitives";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskoin-node" = callPackage
-    ({ mkDerivation, aeson, async, base, binary, bytestring
+    ({ mkDerivation, aeson, async, base, bytestring, cereal
      , concurrent-extra, conduit, conduit-extra, containers
      , data-default, deepseq, either, esqueleto, exceptions
      , haskoin-core, HUnit, largeword, lifted-async, lifted-base
@@ -81433,10 +79077,10 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-node";
-       version = "0.3.1";
-       sha256 = "224929fe22c426c9d4b6b05d7c562053efdbc11f63c63b40d3d80131152f07c1";
+       version = "0.4.0";
+       sha256 = "e4e021ba7c2be81410866301eb0efe672fa258825675f882f032af0a50cbc96b";
        libraryHaskellDepends = [
-         aeson async base binary bytestring concurrent-extra conduit
+         aeson async base bytestring cereal concurrent-extra conduit
          conduit-extra containers data-default deepseq either esqueleto
          exceptions haskoin-core largeword lifted-async lifted-base
          monad-control monad-logger mtl network persistent
@@ -81475,7 +79119,7 @@ self: {
        homepage = "http://github.com/plaprade/haskoin-protocol";
        description = "Implementation of the Bitcoin network protocol messages";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskoin-script" = callPackage
@@ -81500,7 +79144,7 @@ self: {
        homepage = "http://github.com/plaprade/haskoin-script";
        description = "Implementation of Bitcoin script parsing and evaluation";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskoin-util" = callPackage
@@ -81523,11 +79167,11 @@ self: {
        homepage = "http://github.com/plaprade/haskoin-util";
        description = "Utility functions for the Network.Haskoin project";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskoin-wallet" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring
+    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cereal
      , conduit, containers, daemons, data-default, deepseq, directory
      , esqueleto, exceptions, file-embed, filepath, haskeline
      , haskoin-core, haskoin-node, HUnit, lifted-async, lifted-base
@@ -81540,12 +79184,12 @@ self: {
      }:
      mkDerivation {
        pname = "haskoin-wallet";
-       version = "0.3.1";
-       sha256 = "3b0b9e83893c11b0dd8e3ae1d1e1c64481c32f32bd12b014de4f3deae3e9382e";
+       version = "0.4.0";
+       sha256 = "9bc185a7e5571c3ae7e2c34acc4345cbe808d1a314208795ef7f89c6cf3a0b09";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson aeson-pretty base binary bytestring conduit containers
+         aeson aeson-pretty base bytestring cereal conduit containers
          daemons data-default deepseq directory esqueleto exceptions
          file-embed filepath haskeline haskoin-core haskoin-node
          lifted-async lifted-base monad-control monad-logger mtl persistent
@@ -81642,7 +79286,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Haskore";
        description = "The Haskore Computer Music System";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskore-realtime" = callPackage
@@ -81662,7 +79306,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Haskore/";
        description = "Routines for realtime playback of Haskore songs";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskore-supercollider" = callPackage
@@ -81686,7 +79330,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
        description = "Haskore back-end for SuperCollider";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskore-synthesizer" = callPackage
@@ -81702,10 +79346,11 @@ self: {
          base data-accessor event-list haskore non-negative numeric-prelude
          random synthesizer-core synthesizer-filter utility-ht
        ];
+       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Music rendering coded in Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskore-vintage" = callPackage
@@ -81721,23 +79366,27 @@ self: {
      }) {};
 
   "hasktags" = callPackage
-    ({ mkDerivation, base, bytestring, directory, filepath, json, unix
-     , utf8-string
+    ({ mkDerivation, base, bytestring, directory, filepath, HUnit, json
+     , unix, utf8-string
      }:
      mkDerivation {
        pname = "hasktags";
-       version = "0.69.1";
-       sha256 = "243f802c581ea7c0327065d2c71f21019dc6d7dc7dfadad9d17fffd8b34df1e6";
+       version = "0.69.2";
+       sha256 = "92c7742ff50527dd5ff45cf65c2009f364b06e17bdc4e41874a75bbf0c1f75fc";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring directory filepath json unix utf8-string
        ];
-       executableHaskellDepends = [ base directory filepath unix ];
+       executableHaskellDepends = [
+         base bytestring directory filepath HUnit json unix utf8-string
+       ];
+       testHaskellDepends = [
+         base bytestring directory filepath HUnit json unix utf8-string
+       ];
        homepage = "http://github.com/MarcWeber/hasktags";
        description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haslo" = callPackage
@@ -81784,7 +79433,7 @@ self: {
        homepage = "https://github.com/lhpaladin/HaSparql-Client";
        description = "This package enables to write SPARQL queries to remote endpoints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haspell" = callPackage
@@ -81800,37 +79449,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {inherit (pkgs) aspell;};
 
-  "hasql_0_19_14" = 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.14";
-       sha256 = "e30cfa9d2d037927937ffabf489acef88412f30e3b122de6324e09503c957a35";
-       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
-       ];
-       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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hasql" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring
      , bytestring-tree-builder, contravariant, contravariant-extras
@@ -81876,7 +79494,33 @@ self: {
        homepage = "https://github.com/nikita-volkov/hasql-backend";
        description = "API for backends of \"hasql\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "hasql-class" = callPackage
+    ({ mkDerivation, base, bytestring, containers, contravariant
+     , data-default-class, doctest, generics-eot, Glob, hasql, hspec
+     , process, QuickCheck, quickcheck-instances, string-qq, text, time
+     , vector, yaml
+     }:
+     mkDerivation {
+       pname = "hasql-class";
+       version = "0.0.0.1";
+       sha256 = "90db8a197d6755401f0431fa9586aa3f1744d411fe714ec8bfd2b51f5540c9de";
+       libraryHaskellDepends = [
+         base bytestring contravariant data-default-class generics-eot hasql
+         text time vector
+       ];
+       testHaskellDepends = [
+         base bytestring containers contravariant data-default-class doctest
+         generics-eot Glob hasql hspec process QuickCheck
+         quickcheck-instances string-qq text time vector yaml
+       ];
+       jailbreak = true;
+       homepage = "http://github.com/turingjump/hasql-class#readme";
+       description = "Encodable and Decodable classes for hasql";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hasql-cursor-query" = callPackage
@@ -81900,6 +79544,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/hasql-cursor-query";
        description = "A declarative abstraction over PostgreSQL Cursor";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hasql-cursor-transaction" = callPackage
@@ -81918,6 +79563,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/hasql-cursor-transaction";
        description = "An abstraction for simultaneous fetching from multiple PostgreSQL cursors";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hasql-optparse-applicative" = callPackage
@@ -81976,7 +79622,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/hasql-postgres";
        description = "A \"PostgreSQL\" backend for the \"hasql\" library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hasql-postgres-options" = callPackage
@@ -81993,7 +79639,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/hasql-postgres-options";
        description = "An \"optparse-applicative\" parser for \"hasql-postgres\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hasql-th" = callPackage
@@ -82101,8 +79747,8 @@ self: {
      }:
      mkDerivation {
        pname = "haste-compiler";
-       version = "0.5.4.2";
-       sha256 = "bfbf3a0f2c8a8c4387ef19aedf1a298a7ae15c6e77d01368044c13efb56bbcab";
+       version = "0.5.5.0";
+       sha256 = "9e6d526193f73ae90e863b9fff0dcf8b3e028f430d3157ee3eb1a9a46fae250c";
        configureFlags = [ "-fportable" ];
        libraryHaskellDepends = [
          base binary bytestring containers data-binary-ieee754 directory
@@ -82228,7 +79874,7 @@ self: {
        homepage = "http://projects.haskell.org/hat/";
        description = "The Haskell tracer, generating and viewing Haskell execution traces";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hatex-guide" = callPackage
@@ -82296,6 +79942,7 @@ self: {
        homepage = "https://github.com/kosmoskatten/hats";
        description = "Haskell client for the NATS messaging system";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hatt" = callPackage
@@ -82344,7 +79991,7 @@ self: {
        jailbreak = true;
        description = "Implementation of the rules of Love Letter";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hawitter" = callPackage
@@ -82468,28 +80115,6 @@ self: {
        homepage = "https://github.com/joelteon/haxparse";
        description = "Readable HaxBall replays";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "haxr_3000_11_1_6" = callPackage
-    ({ mkDerivation, array, base, base-compat, base64-bytestring
-     , blaze-builder, bytestring, HaXml, HsOpenSSL, http-streams
-     , http-types, io-streams, mtl, mtl-compat, network, network-uri
-     , old-locale, old-time, template-haskell, time, utf8-string
-     }:
-     mkDerivation {
-       pname = "haxr";
-       version = "3000.11.1.6";
-       sha256 = "25b758d83061f35e90a07ad296f827762b61639a5eb81e60326a9de96d63351d";
-       libraryHaskellDepends = [
-         array base base-compat base64-bytestring blaze-builder bytestring
-         HaXml HsOpenSSL http-streams http-types io-streams mtl mtl-compat
-         network network-uri old-locale old-time template-haskell time
-         utf8-string
-       ];
-       homepage = "http://www.haskell.org/haskellwiki/HaXR";
-       description = "XML-RPC client and server library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -82525,7 +80150,7 @@ self: {
        homepage = "http://www.haskell.org/haxr/";
        description = "Automatic deriving of XML-RPC structs for Haskell records";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haxy" = callPackage
@@ -82565,7 +80190,7 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for the C Wayland library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) mesa; inherit (pkgs) wayland;};
 
   "hayoo-cli" = callPackage
@@ -82651,7 +80276,7 @@ self: {
        homepage = "https://bitbucket.org/bhris/hbb";
        description = "Haskell Busy Bee, a backend for text editors";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hbcd" = callPackage
@@ -82698,7 +80323,7 @@ self: {
        homepage = "http://www.dockerz.net/software/hbeat.html";
        description = "A simple step sequencer GUI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) SDL_mixer;};
 
   "hblas" = callPackage
@@ -82718,7 +80343,7 @@ self: {
        homepage = "http://github.com/wellposed/hblas/";
        description = "Human friendly BLAS and Lapack bindings for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) blas; inherit (pkgs) liblapack;};
 
   "hblock" = callPackage
@@ -82769,7 +80394,7 @@ self: {
        homepage = "https://github.com/k0ral/hbro";
        description = "Minimal extensible web-browser";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hbro-contrib" = callPackage
@@ -82882,7 +80507,7 @@ self: {
        homepage = "https://github.com/nablaa/hchesslib";
        description = "Chess library";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hcltest" = callPackage
@@ -82947,7 +80572,7 @@ self: {
        homepage = "http://github.com/tbh/hcron";
        description = "A simple job scheduler, which just runs some IO action at a given time";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hcube" = callPackage
@@ -82967,7 +80592,7 @@ self: {
        ];
        description = "Virtual Rubik's cube of arbitrary size";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hcwiid" = callPackage
@@ -82981,27 +80606,8 @@ self: {
        homepage = "https://github.com/ivanperez-keera/hcwiid";
        description = "Library to interface with the wiimote";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {bluetooth = null; inherit (pkgs) cwiid;};
 
-  "hdaemonize_0_5_0_2" = callPackage
-    ({ mkDerivation, base, extensible-exceptions, filepath, hsyslog
-     , mtl, unix
-     }:
-     mkDerivation {
-       pname = "hdaemonize";
-       version = "0.5.0.2";
-       sha256 = "55cd4ff1dd4ca4fd00f450db3964639c5cc5e98f33f1b3d45c8c3f2d485953ae";
-       libraryHaskellDepends = [
-         base extensible-exceptions filepath hsyslog mtl unix
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/greydot/hdaemonize";
-       description = "Library to handle the details of writing daemons for UNIX";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hdaemonize" = callPackage
     ({ mkDerivation, base, bytestring, extensible-exceptions, filepath
      , hsyslog, mtl, unix
@@ -83016,7 +80622,6 @@ self: {
        homepage = "http://github.com/greydot/hdaemonize";
        description = "Library to handle the details of writing daemons for UNIX";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdaemonize-buildfix" = callPackage
@@ -83033,7 +80638,7 @@ self: {
        homepage = "http://github.com/madhadron/hdaemonize";
        description = "Library to handle the details of writing daemons for UNIX";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdbc-aeson" = callPackage
@@ -83052,7 +80657,6 @@ self: {
        homepage = "https://github.com/danchoi/hdbc-aeson";
        description = "Deserialize from HDBC rows to FromJSON instances";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hdbc-postgresql-hstore" = callPackage
@@ -83066,7 +80670,6 @@ self: {
        homepage = "http://bitbucket.com/dpwiz/hdbc-postgresql-hstore";
        description = "Manipulate data in PostgreSQL \"hstore\" columns";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hdbc-tuple" = callPackage
@@ -83078,7 +80681,6 @@ self: {
        libraryHaskellDepends = [ base convertible HDBC typical ];
        description = "Type save tuples for HDBC";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hdbi" = callPackage
@@ -83206,27 +80808,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "hdevtools_0_1_3_2" = callPackage
-    ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, ghc
-     , ghc-boot, ghc-paths, network, process, syb, time, transformers
-     , unix
-     }:
-     mkDerivation {
-       pname = "hdevtools";
-       version = "0.1.3.2";
-       sha256 = "f35932f3846badcd06a98beb62533bce20518b2ba52c0898ba120d46b32f9c48";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base Cabal cmdargs directory filepath ghc ghc-boot ghc-paths
-         network process syb time transformers unix
-       ];
-       homepage = "https://github.com/hdevtools/hdevtools/";
-       description = "Persistent GHC powered background server for FAST haskell development tools";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hdevtools" = callPackage
     ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, ghc
      , ghc-boot, ghc-paths, network, process, syb, time, transformers
@@ -83234,8 +80815,8 @@ self: {
      }:
      mkDerivation {
        pname = "hdevtools";
-       version = "0.1.4.0";
-       sha256 = "2d0b267b80a90a9b0e2b027d0d8af2e819414f68c187e6bba1c288fbe13bc595";
+       version = "0.1.4.1";
+       sha256 = "3e95943fbd6986800e00c1e49ef97deb83b56a37cc8ffafc00f6192510f8596a";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -83276,7 +80857,7 @@ self: {
        ];
        description = "Server-side HTTP Digest (RFC2617) in the CGI monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdirect" = callPackage
@@ -83322,7 +80903,7 @@ self: {
        homepage = "https://github.com/jamwt/hdiscount";
        description = "Haskell bindings to the Discount markdown library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {markdown = null;};
 
   "hdm" = callPackage
@@ -83336,7 +80917,7 @@ self: {
        executableHaskellDepends = [ base directory process unix vty ];
        description = "a small display manager";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdo" = callPackage
@@ -83363,7 +80944,7 @@ self: {
        ];
        description = "A Digital Ocean client in Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdocs" = callPackage
@@ -83417,7 +80998,7 @@ self: {
        homepage = "https://github.com/PatrickMaier/HdpH";
        description = "Haskell distributed parallel Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdph-closure" = callPackage
@@ -83435,7 +81016,7 @@ self: {
        homepage = "https://github.com/PatrickMaier/HdpH";
        description = "Explicit closures in Haskell distributed parallel Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hdr-histogram" = callPackage
@@ -83455,7 +81036,7 @@ self: {
        homepage = "http://github.com/joshbohde/hdr-histogram#readme";
        description = "Haskell implementation of High Dynamic Range (HDR) Histograms";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "headergen" = callPackage
@@ -83546,7 +81127,7 @@ self: {
        libraryHaskellDepends = [ base cereal crypto-api hF2 ];
        description = "Elliptic Curve Cryptography for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "heckle" = callPackage
@@ -83569,30 +81150,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hedis_0_6_10" = callPackage
-    ({ mkDerivation, attoparsec, base, BoundedChan, bytestring
-     , bytestring-lexing, HUnit, mtl, network, resource-pool
-     , test-framework, test-framework-hunit, time, vector
-     }:
-     mkDerivation {
-       pname = "hedis";
-       version = "0.6.10";
-       sha256 = "31974bfd8e891a4b54a444dcc86dfdac83875e0c3c5933648884230db72a895d";
-       libraryHaskellDepends = [
-         attoparsec base BoundedChan bytestring bytestring-lexing mtl
-         network resource-pool time vector
-       ];
-       testHaskellDepends = [
-         base bytestring HUnit mtl test-framework test-framework-hunit time
-       ];
-       jailbreak = true;
-       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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hedis" = callPackage
     ({ mkDerivation, async, base, bytestring, bytestring-lexing
      , deepseq, HUnit, mtl, network, resource-pool, scanner
@@ -83765,30 +81322,6 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
-  "heist_0_14_1_4" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html
-     , bytestring, containers, directory, directory-tree, dlist, either
-     , filepath, hashable, map-syntax, MonadCatchIO-transformers, mtl
-     , process, random, text, time, transformers, unordered-containers
-     , vector, xmlhtml
-     }:
-     mkDerivation {
-       pname = "heist";
-       version = "0.14.1.4";
-       sha256 = "debf008e68310d7e494560ebf7226693e5bc6820be39b6dae91f965805cf5fc9";
-       libraryHaskellDepends = [
-         aeson attoparsec base blaze-builder blaze-html bytestring
-         containers directory directory-tree dlist either filepath hashable
-         map-syntax MonadCatchIO-transformers mtl process random text time
-         transformers unordered-containers vector xmlhtml
-       ];
-       jailbreak = true;
-       homepage = "http://snapframework.com/";
-       description = "An Haskell template system supporting both HTML5 and XML";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "heist" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder
      , blaze-html, bytestring, containers, criterion, directory
@@ -83830,6 +81363,7 @@ self: {
        homepage = "http://snapframework.com/";
        description = "An Haskell template system supporting both HTML5 and XML";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "heist-aeson" = callPackage
@@ -83846,7 +81380,7 @@ self: {
        ];
        description = "Use JSON directly from Heist templates";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "heist-async" = callPackage
@@ -83861,6 +81395,7 @@ self: {
        homepage = "http://github.com/dbp/heist-async";
        description = "Adding support for asynchronous updates (\"AJAX\") with heist";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "helics" = callPackage
@@ -83884,7 +81419,7 @@ self: {
        homepage = "https://github.com/philopon/helics";
        description = "New Relic® agent SDK wrapper for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {newrelic-collector-client = null; newrelic-common = null; 
          newrelic-transaction = null;};
 
@@ -83903,7 +81438,7 @@ self: {
        homepage = "https://github.com/philopon/helics";
        description = "New Relic® agent SDK wrapper for wai";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "helisp" = callPackage
@@ -83944,6 +81479,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "helium-overture" = callPackage
+    ({ mkDerivation, base, bytestring, deepseq, lifted-base, mtl
+     , random, text, transformers
+     }:
+     mkDerivation {
+       pname = "helium-overture";
+       version = "1.0.0";
+       sha256 = "fcdb214bfc8af76a689aa228b13ca33e1ff8e66a1f185b7cb46f9c9cd78c2bff";
+       libraryHaskellDepends = [
+         base bytestring deepseq lifted-base mtl random text transformers
+       ];
+       description = "A backwards-compatible, modern replacement for the Prelude";
+       license = stdenv.lib.licenses.publicDomain;
+     }) {};
+
   "helix" = callPackage
     ({ mkDerivation, aeson, base, blaze-builder, bytestring
      , case-insensitive, containers, cookie, data-default-class
@@ -83968,7 +81518,7 @@ self: {
        homepage = "https://ajnsit.github.io/helix/";
        description = "Web development micro framework for haskell with typesafe URLs";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hell" = callPackage
@@ -83993,7 +81543,7 @@ self: {
        executableHaskellDepends = [ base transformers utf8-string ];
        description = "A Haskell shell based on shell-conduit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hellage" = callPackage
@@ -84079,7 +81629,7 @@ self: {
        homepage = "http://github.com/switchface/helm";
        description = "A functionally reactive game engine";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "help-esb" = callPackage
@@ -84097,7 +81647,7 @@ self: {
        homepage = "https://github.com/helpdotcom/help-esb.hs";
        description = "A Haskell client for the Help.com team's ESB.";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hemkay" = callPackage
@@ -84115,7 +81665,7 @@ self: {
        ];
        description = "A module music mixer and player";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hemkay-core" = callPackage
@@ -84156,7 +81706,7 @@ self: {
        homepage = "https://github.com/nh2/hemokit";
        description = "Haskell port of the Emokit EEG project";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hen" = callPackage
@@ -84219,7 +81769,7 @@ self: {
        homepage = "http://personal.cis.strath.ac.uk/~conor/pub/she";
        description = "A lexer for Haskell source code";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "her-lexer-parsec" = callPackage
@@ -84231,7 +81781,7 @@ self: {
        libraryHaskellDepends = [ base her-lexer parsec transformers ];
        description = "Parsec frontend to \"her-lexer\" for Haskell source code";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "herbalizer" = callPackage
@@ -84250,7 +81800,7 @@ self: {
        homepage = "https://github.com/danchoi/herbalizer";
        description = "HAML to ERB translator";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "here" = callPackage
@@ -84299,7 +81849,7 @@ self: {
        homepage = "http://github.com/cutsea110/heredoc.git";
        description = "heredocument";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "herf-time" = callPackage
@@ -84342,7 +81892,7 @@ self: {
        jailbreak = true;
        description = "Haskell Equational Reasoning Model-to-Implementation Tunnel";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hermit-syb" = callPackage
@@ -84358,7 +81908,7 @@ self: {
        ];
        description = "HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hero-club-five-tenets" = callPackage
@@ -84501,7 +82051,7 @@ self: {
        jailbreak = true;
        description = "Haskell's embedded SQL";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hetero-dict" = callPackage
@@ -84545,7 +82095,7 @@ self: {
        homepage = "http://web.comlab.ox.ac.uk/oucl/work/ian.lynagh/Hetris/";
        description = "Text Tetris";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ncurses;};
 
   "heukarya" = callPackage
@@ -84561,7 +82111,7 @@ self: {
        homepage = "https://github.com/t3476/heukarya";
        description = "A genetic programming based on tree structure";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hevolisa" = callPackage
@@ -84719,7 +82269,7 @@ self: {
        ];
        description = "Picklers for de/serialising Generic data types to and from XML";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hexpat-tagsoup" = callPackage
@@ -84762,7 +82312,7 @@ self: {
        ];
        description = "Hexadecimal ByteString literals, with placeholders that bind variables";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hexstring" = callPackage
@@ -84894,7 +82444,6 @@ self: {
        homepage = "http://github.com/errge/hflags";
        description = "Command line flag parser, very similar to Google's gflags";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hfmt" = callPackage
@@ -84922,7 +82471,7 @@ self: {
        homepage = "http://github.com/danstiner/hfmt";
        description = "Haskell source code formatter";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hfoil" = callPackage
@@ -85021,7 +82570,7 @@ self: {
        homepage = "http://www.fing.edu.uy/inco/proyectos/fusion";
        description = "A library for fusing a subset of Haskell programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hg-buildpackage" = callPackage
@@ -85119,7 +82668,6 @@ self: {
        homepage = "http://www.glyc.dc.uba.ar/intohylo/hgen.php";
        description = "Random generation of modal and hybrid logic formulas";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hgeometric" = callPackage
@@ -85132,7 +82680,7 @@ self: {
        homepage = "ftp://ftp.cs.man.ac.uk/pub/toby/gpc/";
        description = "A geometric library with bindings to GPC";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hgeometry" = callPackage
@@ -85160,7 +82708,7 @@ self: {
        homepage = "https://fstaals.net/software/hgeometry";
        description = "Geometric Algorithms, Data structures, and Data types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hgeos" = callPackage
@@ -85175,6 +82723,7 @@ self: {
        homepage = "https://github.com/rcook/hgeos#readme";
        description = "Simple Haskell bindings to GEOS C API";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {geos_c = null;};
 
   "hgettext" = callPackage
@@ -85266,7 +82815,7 @@ self: {
        homepage = "http://github.com/polux/hgom";
        description = "An haskell port of the java version of gom";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hgopher" = callPackage
@@ -85295,7 +82844,6 @@ self: {
        homepage = "https://github.com/LukeHoersten/hgrev";
        description = "Compile Mercurial (hg) version info into Haskell code";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hgrib" = callPackage
@@ -85416,7 +82964,7 @@ self: {
        executableHaskellDepends = [ array base bytestring mtl network ];
        description = "haskell robot for IChat protocol";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hid" = callPackage
@@ -85448,7 +82996,7 @@ self: {
        homepage = "https://github.com/vahokif/haskell-hidapi";
        description = "Haskell bindings to HIDAPI";
        license = stdenv.lib.licenses.mit;
-     }) {inherit (pkgs) systemd;};
+     }) {systemd = null;};
 
   "hieraclus" = callPackage
     ({ mkDerivation, base, containers, HUnit, mtl, multiset }:
@@ -85505,7 +83053,7 @@ self: {
        libraryHaskellDepends = [ base template-haskell ];
        description = "Template Haskell functions to easily create exception hierarchies";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hierarchy" = callPackage
@@ -85548,7 +83096,7 @@ self: {
        homepage = "http://github.com/paolino/hiernotify";
        description = "Notification library for a filesystem hierarchy";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "highWaterMark" = callPackage
@@ -85563,7 +83111,7 @@ self: {
        homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
        description = "Memory usage statistics";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "higher-leveldb" = callPackage
@@ -85587,6 +83135,7 @@ self: {
        homepage = "https://github.com/jeremyjh/higher-leveldb";
        description = "A rich monadic API for working with leveldb databases";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "higherorder" = callPackage
@@ -85600,7 +83149,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Some higher order functions for Bool and []";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "highjson" = callPackage
@@ -85697,8 +83246,8 @@ self: {
      }:
      mkDerivation {
        pname = "hills";
-       version = "0.1.2.2";
-       sha256 = "fd4428fa04a87613287d1e09a1a889986edd2d351dab351d4b0aa6659396e7e7";
+       version = "0.1.2.3";
+       sha256 = "b2a3f0f1f0936691c26251e2dc92915279bde51d45355d3646cd41403ac597ad";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -85786,8 +83335,8 @@ self: {
        pname = "hindent";
        version = "4.6.4";
        sha256 = "26fc1498705b8a64b03eb5b699ba6229955273d91a49a01c3c2b58436c8e4dcf";
-       revision = "2";
-       editedCabalFile = "d06cf7934ba7a7bc938bf9c378955ee5d4925ee3f45cfa1e417a2adbe5db5955";
+       revision = "3";
+       editedCabalFile = "86ebc305942be9a659bdd7a9f66771d74e72825816c6ba1f0dd29a65ce8eef35";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -85805,28 +83354,30 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hindent_5_0_1" = callPackage
+  "hindent_5_2_1" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, descriptive
-     , directory, exceptions, ghc-prim, haskell-src-exts, hspec
-     , monad-loops, mtl, text, transformers, utf8-string
+     , Diff, directory, exceptions, ghc-prim, haskell-src-exts, hspec
+     , monad-loops, mtl, path, path-io, text, transformers, unix-compat
+     , utf8-string, yaml
      }:
      mkDerivation {
        pname = "hindent";
-       version = "5.0.1";
-       sha256 = "429f2603479b7a972332aaa91bbc69ac204d5b7a218f83fc071f8565120cc6b9";
+       version = "5.2.1";
+       sha256 = "0c3118ccf087bea9dfaa9cbcb76bd6ed35919acd2fa511c741e97277b6b01c53";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring containers exceptions haskell-src-exts monad-loops
-         mtl text transformers utf8-string
+         mtl text transformers utf8-string yaml
        ];
        executableHaskellDepends = [
-         base bytestring descriptive directory ghc-prim haskell-src-exts
-         text utf8-string
+         base bytestring deepseq descriptive directory exceptions ghc-prim
+         haskell-src-exts path path-io text transformers unix-compat
+         utf8-string yaml
        ];
        testHaskellDepends = [
-         base bytestring deepseq directory exceptions haskell-src-exts hspec
-         monad-loops mtl utf8-string
+         base bytestring deepseq Diff directory exceptions haskell-src-exts
+         hspec monad-loops mtl utf8-string
        ];
        jailbreak = true;
        homepage = "http://www.github.com/chrisdone/hindent";
@@ -85877,7 +83428,6 @@ self: {
        libraryHaskellDepends = [ base hinduce-missingh layout ];
        description = "Interface and utilities for classifiers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hinduce-classifier-decisiontree" = callPackage
@@ -85893,7 +83443,6 @@ self: {
        ];
        description = "Decision Tree Classifiers for hInduce";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hinduce-examples" = callPackage
@@ -85912,7 +83461,6 @@ self: {
        ];
        description = "Example data for hInduce";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hinduce-missingh" = callPackage
@@ -85957,7 +83505,6 @@ self: {
        homepage = "https://github.com/hasufell/hinotify-bytestring.git";
        description = "Haskell binding to inotify, using ByteString filepaths";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "hinquire" = callPackage
@@ -85996,28 +83543,6 @@ self: {
        homepage = "http://www.wellquite.org/hinstaller/";
        description = "Installer wrapper for Haskell applications";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "hint_0_5_2" = callPackage
-    ({ mkDerivation, base, directory, exceptions, extensible-exceptions
-     , filepath, ghc, ghc-paths, HUnit, mtl, random, unix
-     }:
-     mkDerivation {
-       pname = "hint";
-       version = "0.5.2";
-       sha256 = "b988ddf97c01dcfe21d3db97e4de94f8a9eeed645cc89ed0471f977b1fa22c0f";
-       libraryHaskellDepends = [
-         base directory exceptions filepath ghc ghc-paths mtl random unix
-       ];
-       testHaskellDepends = [
-         base directory exceptions extensible-exceptions filepath HUnit
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "https://github.com/mvdan/hint";
-       description = "Runtime Haskell interpreter (GHC API wrapper)";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -86035,7 +83560,6 @@ self: {
        testHaskellDepends = [
          base directory exceptions extensible-exceptions filepath HUnit
        ];
-       doCheck = false;
        homepage = "https://github.com/mvdan/hint";
        description = "Runtime Haskell interpreter (GHC API wrapper)";
        license = stdenv.lib.licenses.bsd3;
@@ -86054,7 +83578,6 @@ self: {
        jailbreak = true;
        description = "A server process that runs hint";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hinvaders" = callPackage
@@ -86129,7 +83652,7 @@ self: {
        homepage = "https://github.com/purefn/hipbot";
        description = "A library for building HipChat Bots";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hipchat-hs" = callPackage
@@ -86164,7 +83687,7 @@ self: {
        homepage = "http://fstaals.net/software/hipe";
        description = "Support for reading and writing ipe7 files (http://ipe7.sourceforge.net)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hips" = callPackage
@@ -86199,7 +83722,7 @@ self: {
        ];
        description = "IRC client";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hirt" = callPackage
@@ -86222,7 +83745,7 @@ self: {
        homepage = "https://people.ksp.sk/~ivan/hirt";
        description = "Calculates IRT 2PL and 3PL models";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hissmetrics" = callPackage
@@ -86240,7 +83763,7 @@ self: {
        homepage = "https://github.com/prowdsponsor/hissmetrics";
        description = "Unofficial API bindings to KISSmetrics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hist-pl" = callPackage
@@ -86266,7 +83789,7 @@ self: {
        homepage = "https://github.com/kawu/hist-pl/tree/master/umbrella";
        description = "Umbrella package for the historical dictionary of Polish";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hist-pl-dawg" = callPackage
@@ -86299,7 +83822,7 @@ self: {
        homepage = "https://github.com/kawu/hist-pl/tree/master/fusion";
        description = "Merging historical dictionary with PoliMorf";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hist-pl-lexicon" = callPackage
@@ -86331,7 +83854,7 @@ self: {
        homepage = "https://github.com/kawu/hist-pl/tree/master/lmf";
        description = "LMF parsing for the historical dictionary of Polish";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hist-pl-transliter" = callPackage
@@ -86415,7 +83938,7 @@ self: {
        jailbreak = true;
        description = "Extract the interesting bits from shell history";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hit" = callPackage
@@ -86503,29 +84026,6 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Libraries_and_tools/HJS";
        description = "JavaScript Parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "hjsmin_0_2_0_1" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, containers
-     , language-javascript, optparse-applicative, text
-     }:
-     mkDerivation {
-       pname = "hjsmin";
-       version = "0.2.0.1";
-       sha256 = "333e13cfd2b00f0ebeddf08aa9f0ed5ca689dcc21224cd0d9e6416e50fe1acae";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base blaze-builder bytestring containers language-javascript text
-       ];
-       executableHaskellDepends = [
-         base blaze-builder bytestring containers language-javascript
-         optparse-applicative text
-       ];
-       homepage = "http://github.com/erikd/hjsmin";
-       description = "Haskell implementation of a javascript minifier";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -86667,7 +84167,7 @@ self: {
        homepage = "http://people.ksp.sk/~ivan/hlbfgsb";
        description = "Haskell binding to L-BFGS-B version 3.0";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gfortran;};
 
   "hlcm" = callPackage
@@ -86717,48 +84217,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hledger_0_27" = callPackage
-    ({ mkDerivation, base, base-compat, cmdargs, containers, csv
-     , directory, filepath, haskeline, hledger-lib, HUnit, mtl
-     , mtl-compat, old-time, parsec, pretty-show, process, regex-tdfa
-     , safe, shakespeare, split, tabular, terminfo, test-framework
-     , test-framework-hunit, text, time, unordered-containers
-     , utf8-string, wizards
-     }:
-     mkDerivation {
-       pname = "hledger";
-       version = "0.27";
-       sha256 = "0aecdf586a46c24d6d67659157d1edbfc0d78afb50ea7cfbec1a01bf86b792b0";
-       revision = "2";
-       editedCabalFile = "11f159f1c15ef44a6989491ab9fb921163fdf6107ef5f2dd6046ee143a42909a";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base base-compat cmdargs containers csv directory filepath
-         haskeline hledger-lib HUnit mtl mtl-compat old-time parsec
-         pretty-show process regex-tdfa safe shakespeare split tabular
-         terminfo text time unordered-containers utf8-string wizards
-       ];
-       executableHaskellDepends = [
-         base base-compat cmdargs containers csv directory filepath
-         haskeline hledger-lib HUnit mtl mtl-compat old-time parsec
-         pretty-show process regex-tdfa safe shakespeare split tabular
-         terminfo text time unordered-containers utf8-string wizards
-       ];
-       testHaskellDepends = [
-         base base-compat cmdargs containers csv directory filepath
-         haskeline hledger-lib HUnit mtl mtl-compat old-time parsec
-         pretty-show process regex-tdfa safe shakespeare split tabular
-         terminfo test-framework test-framework-hunit text time
-         unordered-containers utf8-string wizards
-       ];
-       jailbreak = true;
-       homepage = "http://hledger.org";
-       description = "Command-line interface for the hledger accounting tool";
-       license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hledger" = callPackage
     ({ mkDerivation, base, base-compat, cmdargs, containers, csv
      , directory, filepath, haskeline, hledger-lib, HUnit, mtl
@@ -86815,7 +84273,7 @@ self: {
        homepage = "http://hledger.org";
        description = "A pie chart image generator for the hledger accounting tool";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hledger-diff" = callPackage
@@ -86867,37 +84325,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hledger-lib_0_27" = callPackage
-    ({ mkDerivation, array, base, base-compat, blaze-markup, bytestring
-     , cmdargs, containers, csv, Decimal, deepseq, directory, filepath
-     , HUnit, mtl, mtl-compat, old-time, parsec, pretty-show, regex-tdfa
-     , safe, split, test-framework, test-framework-hunit, time
-     , transformers, uglymemo, utf8-string
-     }:
-     mkDerivation {
-       pname = "hledger-lib";
-       version = "0.27";
-       sha256 = "77c47900106e65411743097cd0855b5484e1439b0de4c5ee6d2a0c5748672606";
-       revision = "3";
-       editedCabalFile = "6b734f07bdc0e658c035d982fdbb6fc2e8cf27b76fdf52485c230f146e51feb1";
-       libraryHaskellDepends = [
-         array base base-compat blaze-markup bytestring cmdargs containers
-         csv Decimal deepseq directory filepath HUnit mtl mtl-compat
-         old-time parsec pretty-show regex-tdfa safe split time transformers
-         uglymemo utf8-string
-       ];
-       testHaskellDepends = [
-         array base base-compat blaze-markup bytestring cmdargs containers
-         csv Decimal deepseq directory filepath HUnit mtl mtl-compat
-         old-time parsec pretty-show regex-tdfa safe split test-framework
-         test-framework-hunit time transformers uglymemo utf8-string
-       ];
-       homepage = "http://hledger.org";
-       description = "Core data types, parsers and functionality for the hledger accounting tools";
-       license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hledger-lib" = callPackage
     ({ mkDerivation, array, base, base-compat, blaze-markup, bytestring
      , cmdargs, containers, csv, Decimal, deepseq, directory, filepath
@@ -86921,37 +84348,11 @@ self: {
          old-time parsec pretty-show regex-tdfa safe split test-framework
          test-framework-hunit time transformers uglymemo utf8-string
        ];
-       doCheck = false;
        homepage = "http://hledger.org";
        description = "Core data types, parsers and functionality for the hledger accounting tools";
        license = "GPL";
      }) {};
 
-  "hledger-ui_0_27_4" = callPackage
-    ({ mkDerivation, base, base-compat, brick, cmdargs, containers
-     , data-default, filepath, hledger, hledger-lib, HUnit, lens
-     , pretty-show, safe, split, time, transformers, vector, vty
-     }:
-     mkDerivation {
-       pname = "hledger-ui";
-       version = "0.27.4";
-       sha256 = "c99544721f630fb561f5f44e9b0295db991b59a6222b66f38696fef90fec377d";
-       revision = "1";
-       editedCabalFile = "81550a378ff933ffa25d68417b3d62f895197c7b36b363a0e95fb25bf35dbdcd";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         base base-compat brick cmdargs containers data-default filepath
-         hledger hledger-lib HUnit lens pretty-show safe split time
-         transformers vector vty
-       ];
-       jailbreak = true;
-       homepage = "http://hledger.org";
-       description = "Curses-style user interface for the hledger accounting tool";
-       license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hledger-ui" = callPackage
     ({ mkDerivation, base, base-compat, brick, cmdargs, containers
      , data-default, filepath, hledger, hledger-lib, HUnit, lens
@@ -86972,7 +84373,7 @@ self: {
        homepage = "http://hledger.org";
        description = "Curses-style user interface for the hledger accounting tool";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hledger-vty" = callPackage
@@ -86992,7 +84393,7 @@ self: {
        homepage = "http://hledger.org";
        description = "A curses-style console interface for the hledger accounting tool";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hledger-web" = callPackage
@@ -87038,7 +84439,6 @@ self: {
        homepage = "http://hledger.org";
        description = "Web interface for the hledger accounting tool";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hlibBladeRF" = callPackage
@@ -87068,7 +84468,7 @@ self: {
        homepage = "http://github.com/aycanirican/hlibev";
        description = "FFI interface to libev";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {ev = null;};
 
   "hlibfam" = callPackage
@@ -87081,7 +84481,7 @@ self: {
        librarySystemDepends = [ fam ];
        description = "FFI interface to libFAM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) fam;};
 
   "hlibgit2" = callPackage
@@ -87169,7 +84569,7 @@ self: {
        homepage = "http://www.pontarius.org/sub-projects/hlogger/";
        description = "Simple, concurrent, extendable and easy-to-use logging library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hlongurl" = callPackage
@@ -87226,7 +84626,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hly";
        description = "Haskell LilyPond";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmark" = callPackage
@@ -87246,7 +84646,7 @@ self: {
        homepage = "http://bitcheese.net/wiki/code/hmark";
        description = "A tool and library for Markov chains based text generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmarkup" = callPackage
@@ -87260,7 +84660,7 @@ self: {
        ];
        description = "Simple wikitext-like markup format implementation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmatrix" = callPackage
@@ -87295,7 +84695,7 @@ self: {
        homepage = "http://hub.darcs.net/thielema/hmatrix-banded/";
        description = "HMatrix interface to LAPACK functions for banded matrices";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) liblapack;};
 
   "hmatrix-csv" = callPackage
@@ -87366,7 +84766,7 @@ self: {
        homepage = "http://github.com/alanfalloon/hmatrix-mmap";
        description = "Memory map Vector from disk into memory efficiently";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmatrix-nipals" = callPackage
@@ -87379,7 +84779,7 @@ self: {
        homepage = "http://github.com/alanfalloon/hmatrix-nipals";
        description = "NIPALS method for Principal Components Analysis on large data-sets";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmatrix-quadprogpp" = callPackage
@@ -87393,7 +84793,7 @@ self: {
        jailbreak = true;
        description = "Bindings to the QuadProg++ quadratic programming library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {QuadProgpp = null;};
 
   "hmatrix-repa" = callPackage
@@ -87419,7 +84819,7 @@ self: {
        homepage = "https://github.com/albertoruiz/hmatrix";
        description = "Interface to GSL special functions";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmatrix-static" = callPackage
@@ -87437,7 +84837,7 @@ self: {
        homepage = "http://code.haskell.org/hmatrix-static/";
        description = "hmatrix with vector and matrix sizes encoded in types";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmatrix-svdlibc" = callPackage
@@ -87451,7 +84851,6 @@ self: {
        homepage = "http://github.com/bgamari/hmatrix-svdlibc";
        description = "SVDLIBC bindings for HMatrix";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hmatrix-syntax" = callPackage
@@ -87469,7 +84868,7 @@ self: {
        homepage = "http://github.com/reinerp/hmatrix-syntax";
        description = "MATLAB-like syntax for hmatrix vectors and matrices";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmatrix-tests" = callPackage
@@ -87503,7 +84902,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hmeap";
        description = "Haskell Meapsoft Parser";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmeap-utils" = callPackage
@@ -87524,7 +84923,7 @@ self: {
        homepage = "http://slavepianos.org/rd/?t=hmeap-utils";
        description = "Haskell Meapsoft Parser Utilities";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmemdb" = callPackage
@@ -87554,7 +84953,7 @@ self: {
        jailbreak = true;
        description = "CLI fuzzy finder and launcher";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmidi" = callPackage
@@ -87587,7 +84986,7 @@ self: {
        homepage = "http://www.github.com/mboes/hmk";
        description = "A make alternative based on Plan9's mk";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmm" = callPackage
@@ -87624,7 +85023,7 @@ self: {
        homepage = "http://hub.darcs.net/thielema/hmm-hmatrix";
        description = "Hidden Markov Models using HMatrix primitives";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hmp3" = callPackage
@@ -87646,21 +85045,20 @@ self: {
        homepage = "http://www.cse.unsw.edu.au/~dons/hmp3.html";
        description = "An ncurses mp3 player written in Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ncurses;};
 
   "hmpfr" = callPackage
     ({ mkDerivation, base, integer-gmp, mpfr }:
      mkDerivation {
        pname = "hmpfr";
-       version = "0.4.1";
-       sha256 = "76019426328c9c9d8538a893bb865d510434fb94bd77f0ca47a17d0962d15b98";
+       version = "0.4.2";
+       sha256 = "7b01d747db796fc0ae908872bf9105b773ea8b1d2a5957ea353e22e003b03961";
        libraryHaskellDepends = [ base integer-gmp ];
        librarySystemDepends = [ mpfr ];
        homepage = "https://github.com/michalkonecny/hmpfr";
        description = "Haskell binding to the MPFR library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) mpfr;};
 
   "hmt" = callPackage
@@ -87717,7 +85115,7 @@ self: {
        jailbreak = true;
        description = "Interpreter for the MUMPS langugae";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hnetcdf" = callPackage
@@ -87840,7 +85238,7 @@ self: {
        ];
        description = "A Haskell implementation of OAuth 1.0a protocol.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hoauth2" = callPackage
@@ -87904,7 +85302,7 @@ self: {
        homepage = "http://svalaskevicius.github.io/hob/";
        description = "A source code editor aiming for the convenience of use";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hobbes" = callPackage
@@ -87924,7 +85322,7 @@ self: {
        homepage = "http://github.com/jhickner/hobbes";
        description = "A small file watcher for OSX";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hobbits" = callPackage
@@ -87943,7 +85341,7 @@ self: {
        ];
        description = "A library for canonically representing terms with binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hocilib" = callPackage
@@ -87952,17 +85350,21 @@ self: {
      }:
      mkDerivation {
        pname = "hocilib";
-       version = "0.0.0";
-       sha256 = "a8bd06eec5224d8fa0c72a4a1d0f2639ef9f3ba84e52cad42c633435a8bf8ee0";
+       version = "0.1.0";
+       sha256 = "44354cbcfd324ce02786131fc3e0ffac29d4a8676854cac45e675e47cdc35e51";
        libraryHaskellDepends = [
          base containers inline-c template-haskell
        ];
        librarySystemDepends = [ ocilib ];
        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;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {ocilib = null;};
 
   "hoe" = callPackage
@@ -87982,7 +85384,6 @@ self: {
        homepage = "http://github.com/tanakh/hoe";
        description = "hoe: Haskell One-liner Evaluator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hofix-mtl" = callPackage
@@ -87995,7 +85396,7 @@ self: {
        jailbreak = true;
        description = "defining @mtl@-ready monads as * -> * fixed-points";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hog" = callPackage
@@ -88014,7 +85415,7 @@ self: {
        jailbreak = true;
        description = "Simple IRC logger bot";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hogg" = callPackage
@@ -88033,7 +85434,7 @@ self: {
        homepage = "http://www.kfish.org/software/hogg/";
        description = "Library and tools to manipulate the Ogg container format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hogre" = callPackage
@@ -88050,7 +85451,7 @@ self: {
        homepage = "http://anttisalonen.github.com/hogre";
        description = "Haskell binding to a subset of OGRE";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OGRE = null; OgreMain = null; cgen-hs = null; grgen = null;};
 
   "hogre-examples" = callPackage
@@ -88066,7 +85467,7 @@ self: {
        homepage = "http://github.com/anttisalonen/hogre-examples";
        description = "Examples for using Hogre";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OgreMain = null;};
 
   "hois" = callPackage
@@ -88083,7 +85484,7 @@ self: {
        jailbreak = true;
        description = "OIS bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OIS = null;};
 
   "hoist-error" = callPackage
@@ -88120,7 +85521,7 @@ self: {
        libraryHaskellDepends = [ base containers ];
        description = "Higher kinded type removal";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "holey-format" = callPackage
@@ -88178,7 +85579,7 @@ self: {
        homepage = "http://www-users.cs.york.ac.uk/~ndm/homeomorphic/";
        description = "Homeomorphic Embedding Test";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hommage" = callPackage
@@ -88244,7 +85645,6 @@ self: {
        homepage = "https://github.com/mgajda/homplexity";
        description = "Haskell code quality tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "homplexity_0_4_3_4" = callPackage
@@ -88285,7 +85685,7 @@ self: {
        testSystemDepends = [ freenect OpenNI2 ];
        description = "OpenNI 2 binding";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OpenNI2 = null; inherit (pkgs) freenect;};
 
   "honk" = callPackage
@@ -88298,7 +85698,6 @@ self: {
        homepage = "https://lambda.xyz/honk/";
        description = "Cross-platform interface to the PC speaker";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "hoobuddy" = callPackage
@@ -88345,7 +85744,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Dummy package to disable Hood without having to remove all the calls to observe";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hood2" = callPackage
@@ -88376,7 +85775,7 @@ self: {
        jailbreak = true;
        description = "A small, toy roguelike";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hoodle" = callPackage
@@ -88414,7 +85813,6 @@ self: {
        ];
        description = "text builder for hoodle file format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hoodle-core" = callPackage
@@ -88474,7 +85872,7 @@ self: {
        homepage = "http://ianwookim.org/hoodle";
        description = "extra hoodle tools";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hoodle-parser" = callPackage
@@ -88493,7 +85891,6 @@ self: {
        homepage = "http://ianwookim.org/hoodle";
        description = "Hoodle file parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hoodle-publish" = callPackage
@@ -88559,7 +85956,6 @@ self: {
        ];
        description = "Data types for programs for hoodle file format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hoogle_4_2_43" = callPackage
@@ -88590,7 +85986,6 @@ self: {
          transformers uniplate unix vector vector-algorithms wai warp
        ];
        testHaskellDepends = [ base directory filepath process temporary ];
-       doCheck = false;
        homepage = "http://www.haskell.org/hoogle/";
        description = "Haskell API Search";
        license = stdenv.lib.licenses.bsd3;
@@ -88601,33 +85996,34 @@ self: {
     ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, conduit
      , conduit-extra, connection, containers, deepseq, directory, extra
      , filepath, haskell-src-exts, http-conduit, http-types, js-flot
-     , js-jquery, mmap, network, network-uri, old-locale, process
-     , QuickCheck, resourcet, tar, template-haskell, text, time
-     , transformers, uniplate, utf8-string, vector, wai, wai-logger
-     , warp, warp-tls, zlib
+     , js-jquery, mmap, network, network-uri, network-uri-flag
+     , old-locale, process, QuickCheck, resourcet, tar, template-haskell
+     , text, time, transformers, uniplate, utf8-string, vector, wai
+     , wai-logger, warp, warp-tls, zlib
      }:
      mkDerivation {
        pname = "hoogle";
        version = "5.0.1";
        sha256 = "7aea6d779e14574f78f4506949f96a020ac1f8273b84f418094197366cc3112e";
+       revision = "1";
+       editedCabalFile = "f4c60280f4b1981d841303c3ee7902cc5c35779eef469f521aa6e590450f5b21";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson base binary bytestring cmdargs conduit conduit-extra
          connection containers deepseq directory extra filepath
          haskell-src-exts http-conduit http-types js-flot js-jquery mmap
-         network network-uri old-locale process QuickCheck resourcet tar
-         template-haskell text time transformers uniplate utf8-string vector
-         wai wai-logger warp warp-tls zlib
+         network network-uri network-uri-flag old-locale process QuickCheck
+         resourcet tar template-haskell text time transformers uniplate
+         utf8-string vector wai wai-logger warp warp-tls zlib
        ];
        executableHaskellDepends = [ base ];
-       doCheck = false;
        homepage = "http://hoogle.haskell.org/";
        description = "Haskell API Search";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hoogle_5_0_2" = callPackage
+  "hoogle_5_0_4" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, conduit
      , conduit-extra, connection, containers, deepseq, directory, extra
      , filepath, haskell-src-exts, http-conduit, http-types, js-flot
@@ -88638,8 +86034,8 @@ self: {
      }:
      mkDerivation {
        pname = "hoogle";
-       version = "5.0.2";
-       sha256 = "2617f06f2df2be90fc1b69f87df53936b575edd32a974f813e78b7bc155b6c82";
+       version = "5.0.4";
+       sha256 = "7ae3b649d435afa178241ade97f3eef3d8519ddd86f4a97d23b7aa5a88c9a665";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -88677,7 +86073,7 @@ self: {
        homepage = "http://github.com/bgamari/hoogle-index";
        description = "Easily generate Hoogle indices for installed packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hooks-dir" = callPackage
@@ -88735,7 +86131,7 @@ self: {
        homepage = "https://bitbucket.org/pvdbrand/hoovie";
        description = "Haskell Media Server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hopencc" = callPackage
@@ -88754,7 +86150,7 @@ self: {
        homepage = "https://github.com/MnO2/hopencc";
        description = "Haskell binding to libopencc";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {opencc = null;};
 
   "hopencl" = callPackage
@@ -88775,39 +86171,8 @@ self: {
        homepage = "https://github.com/merijn/hopencl";
        description = "Haskell bindings for OpenCL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {OpenCL = null;};
-
-  "hopenpgp-tools_0_18" = 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, 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.18";
-       sha256 = "e13fa9cbf0f725f026e781c8d4d83b05a5b4bd126d276085152adc0a88c93f76";
-       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
-         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;
-     }) {};
+     }) {OpenCL = null;};
 
   "hopenpgp-tools" = callPackage
     ({ mkDerivation, aeson, alex, ansi-wl-pprint, array, attoparsec
@@ -88838,7 +86203,6 @@ self: {
        homepage = "http://floss.scru.org/hopenpgp-tools";
        description = "hOpenPGP-based command-line tools";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hopenssl" = callPackage
@@ -89035,7 +86399,7 @@ self: {
        homepage = "http://github.com/valis/hoq";
        description = "A language based on homotopy type theory with an interval type";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "horizon" = callPackage
@@ -89184,7 +86548,7 @@ self: {
        homepage = "https://github.com/mikeplus64/hotswap";
        description = "Simple code hotswapping";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hourglass" = callPackage
@@ -89214,7 +86578,7 @@ self: {
        homepage = "https://gitlab.com/doshitan/hourglass-fuzzy-parsing";
        description = "A small library for parsing more human friendly date/time formats";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "houseman" = callPackage
@@ -89245,7 +86609,7 @@ self: {
        homepage = "https://github.com/fujimura/houseman#readme";
        description = "A Haskell implementation of Foreman";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hp2any-core" = callPackage
@@ -89263,7 +86627,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Hp2any";
        description = "Heap profiling helper library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hp2any-graph" = callPackage
@@ -89307,7 +86671,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Hp2any";
        description = "A utility to visualise and compare heap profiles";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hp2html" = callPackage
@@ -89372,6 +86736,36 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hpack_0_15_0" = callPackage
+    ({ mkDerivation, aeson, aeson-qq, base, base-compat, containers
+     , deepseq, directory, filepath, Glob, hspec, interpolate, mockery
+     , QuickCheck, temporary, text, unordered-containers, yaml
+     }:
+     mkDerivation {
+       pname = "hpack";
+       version = "0.15.0";
+       sha256 = "72a39a5d7d8dc2e94a37f75642f7e491ae9d560070b07c5c17e9ced6e3cbab63";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base base-compat containers deepseq directory filepath Glob
+         text unordered-containers yaml
+       ];
+       executableHaskellDepends = [
+         aeson base base-compat containers deepseq directory filepath Glob
+         text unordered-containers yaml
+       ];
+       testHaskellDepends = [
+         aeson aeson-qq base base-compat containers deepseq directory
+         filepath Glob hspec interpolate mockery QuickCheck temporary text
+         unordered-containers yaml
+       ];
+       homepage = "https://github.com/sol/hpack#readme";
+       description = "An alternative format for Haskell packages";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hpack-convert" = callPackage
     ({ mkDerivation, aeson, aeson-qq, base, base-compat, bytestring
      , Cabal, containers, deepseq, directory, filepath, Glob, hspec
@@ -89380,8 +86774,8 @@ self: {
      }:
      mkDerivation {
        pname = "hpack-convert";
-       version = "0.14.5";
-       sha256 = "fddb0bbb0a0aeb7362ee4333fb15f5d90191a6163698d596aead89577b4656ae";
+       version = "0.14.6";
+       sha256 = "80a439b06603e48f338ad4a08b0ffc54c0f0f97584a265f5fab5b31d8c03cb1c";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -89402,6 +86796,7 @@ self: {
        homepage = "https://github.com/yamadapc/hpack-convert#readme";
        description = "Convert Cabal manifests into hpack's package.yamls";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpaco" = callPackage
@@ -89421,7 +86816,7 @@ self: {
        homepage = "https://bitbucket.org/tdammers/hpaco";
        description = "Modular template compiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpaco-lib" = callPackage
@@ -89441,7 +86836,7 @@ self: {
        homepage = "https://bitbucket.org/tdammers/hpaco";
        description = "Modular template compiler library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpage" = callPackage
@@ -89507,7 +86902,7 @@ self: {
        homepage = "http://hpaste.org/";
        description = "Haskell paste web site";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpasteit" = callPackage
@@ -89529,7 +86924,7 @@ self: {
        homepage = "http://github.com/parcs/hpasteit";
        description = "A command-line client for hpaste.org";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpath" = callPackage
@@ -89551,6 +86946,7 @@ self: {
        ];
        description = "Support for well-typed paths";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpc_0_6_0_3" = callPackage
@@ -89567,33 +86963,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "hpc-coveralls_1_0_4" = callPackage
-    ({ mkDerivation, aeson, async, base, bytestring, Cabal, cmdargs
-     , containers, curl, directory, directory-tree, hpc, HUnit, process
-     , pureMD5, regex-posix, retry, safe, split, transformers
-     }:
-     mkDerivation {
-       pname = "hpc-coveralls";
-       version = "1.0.4";
-       sha256 = "32f3f4104044a8ec16efe0a0846baf6eba48672eb9302e6dd9463e94b522fe00";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring Cabal cmdargs containers curl directory
-         directory-tree hpc process pureMD5 retry safe split transformers
-       ];
-       executableHaskellDepends = [
-         aeson async base bytestring Cabal cmdargs containers curl directory
-         directory-tree hpc process pureMD5 regex-posix retry safe split
-         transformers
-       ];
-       testHaskellDepends = [ base HUnit ];
-       homepage = "https://github.com/guillaume-nargeot/hpc-coveralls";
-       description = "Coveralls.io support for Haskell.";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hpc-coveralls" = callPackage
     ({ mkDerivation, aeson, async, base, bytestring, Cabal, cmdargs
      , containers, curl, directory, directory-tree, hpc, HUnit, process
@@ -89728,7 +87097,7 @@ self: {
        executableHaskellDepends = [ base directory filepath process ];
        description = "Application for managing playlist files on a music player";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpodder" = callPackage
@@ -89750,7 +87119,7 @@ self: {
        homepage = "http://software.complete.org/hpodder";
        description = "Podcast Aggregator (downloader)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hpp" = callPackage
@@ -89791,7 +87160,7 @@ self: {
        homepage = "https://github.com/scrive/hpqtypes";
        description = "Haskell bindings to libpqtypes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) postgresql;};
 
   "hpqtypes-extras" = callPackage
@@ -89811,35 +87180,6 @@ self: {
        homepage = "https://github.com/scrive/hpqtypes-extras";
        description = "Extra utilities for hpqtypes library";
        license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "hprotoc_2_2_0" = callPackage
-    ({ mkDerivation, alex, array, base, binary, bytestring, containers
-     , directory, filepath, haskell-src-exts, mtl, parsec
-     , protocol-buffers, protocol-buffers-descriptor, utf8-string
-     }:
-     mkDerivation {
-       pname = "hprotoc";
-       version = "2.2.0";
-       sha256 = "12461b7b11b90486f7b40cd21d3839f089695341e090eeac3a6fb85e715b50be";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base binary bytestring containers directory filepath
-         haskell-src-exts mtl parsec protocol-buffers
-         protocol-buffers-descriptor utf8-string
-       ];
-       libraryToolDepends = [ alex ];
-       executableHaskellDepends = [
-         array base binary bytestring containers directory filepath
-         haskell-src-exts mtl parsec protocol-buffers
-         protocol-buffers-descriptor utf8-string
-       ];
-       executableToolDepends = [ alex ];
-       jailbreak = true;
-       homepage = "https://github.com/k-bx/protocol-buffers";
-       description = "Parse Google Protocol Buffer specifications";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -89899,7 +87239,7 @@ self: {
        homepage = "http://darcs.factisresearch.com/pub/protocol-buffers-fork/";
        description = "Parse Google Protocol Buffer specifications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hps" = callPackage
@@ -89928,7 +87268,7 @@ self: {
        homepage = "http://slavepianos.org/rd/?t=hps-cairo";
        description = "Cairo rendering for the haskell postscript library";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hps-kmeans" = callPackage
@@ -90013,37 +87353,13 @@ self: {
      }:
      mkDerivation {
        pname = "hquantlib";
-       version = "0.0.3.0";
-       sha256 = "14ef306cc8f2e45302cdfbaf0aff70f6391bce69867119427b6d9eea9ea277a6";
-       libraryHaskellDepends = [
-         base containers hmatrix hmatrix-gsl hmatrix-special mersenne-random
-         parallel statistics time vector vector-algorithms
-       ];
-       testHaskellDepends = [
-         base HUnit QuickCheck test-framework test-framework-hunit
-         test-framework-quickcheck2
-       ];
-       homepage = "http://github.com/paulrzcz/hquantlib.git";
-       description = "HQuantLib is a port of essencial parts of QuantLib to Haskell";
-       license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "hquantlib_0_0_3_1" = callPackage
-    ({ mkDerivation, base, containers, HerbiePlugin, hmatrix
-     , hmatrix-gsl, hmatrix-special, HUnit, mersenne-random, parallel
-     , QuickCheck, statistics, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, time, vector, vector-algorithms
-     }:
-     mkDerivation {
-       pname = "hquantlib";
-       version = "0.0.3.1";
-       sha256 = "1da4a612d63aceca1ac946d204ee8048732fb82a74ece9df7b8c15f0b17ee0e4";
+       version = "0.0.3.2";
+       sha256 = "b26666d1d95a4895ff3e0773d8234e67c692c7f2fe740466b653face4bfb9af3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers HerbiePlugin hmatrix hmatrix-gsl hmatrix-special
-         mersenne-random parallel statistics time vector vector-algorithms
+         base containers hmatrix hmatrix-gsl hmatrix-special mersenne-random
+         parallel statistics time vector vector-algorithms
        ];
        executableHaskellDepends = [
          base containers mersenne-random parallel
@@ -90086,7 +87402,7 @@ self: {
        executableHaskellDepends = [ base HCL NonEmpty ];
        description = "Basic utility for ranking a list of items";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hreader" = callPackage
@@ -90128,8 +87444,8 @@ self: {
      }:
      mkDerivation {
        pname = "hruby";
-       version = "0.3.4.1";
-       sha256 = "97407042cf3dc2a7c9310c4040a5ab599e03709ad70cc5d2bcfcf866a6120be6";
+       version = "0.3.4.2";
+       sha256 = "4e7afc76770d5a9f887f574c8ce69d8c23a39b9df369d7ca263fd88c73b59a28";
        libraryHaskellDepends = [
          aeson attoparsec base bytestring scientific stm text
          unordered-containers vector
@@ -90140,7 +87456,7 @@ self: {
        ];
        description = "Embed a Ruby intepreter in your Haskell program !";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ruby;};
 
   "hs-GeoIP" = callPackage
@@ -90154,7 +87470,7 @@ self: {
        homepage = "http://github.com/ozataman/hs-GeoIP";
        description = "Haskell bindings to the MaxMind GeoIPCity database via the C library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {GeoIP = null;};
 
   "hs-bibutils" = callPackage
@@ -90188,7 +87504,6 @@ self: {
        homepage = "https://github.com/tsuraan/hs-blake2";
        description = "A cryptohash-inspired library for blake2";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) libb2;};
 
   "hs-captcha" = callPackage
@@ -90201,7 +87516,6 @@ self: {
        homepage = "http://www.dankna.com/software/";
        description = "Generate images suitable for use as CAPTCHAs in online web-form security";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "hs-carbon" = callPackage
@@ -90231,7 +87545,7 @@ self: {
        ];
        description = "Example Monte Carlo simulations implemented with Carbon";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-cdb" = callPackage
@@ -90248,7 +87562,24 @@ self: {
        homepage = "http://github.com/adamsmasher/hs-cdb";
        description = "A library for reading CDB (Constant Database) files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "hs-di" = callPackage
+    ({ mkDerivation, base, compose-ltr, hspec, MissingH, QuickCheck
+     , template-haskell, time
+     }:
+     mkDerivation {
+       pname = "hs-di";
+       version = "0.2.2";
+       sha256 = "103128607f0303625dccb039d78d3de5790088a4f5b7bedae7e45e488ee53901";
+       libraryHaskellDepends = [ base compose-ltr template-haskell ];
+       testHaskellDepends = [
+         base compose-ltr hspec MissingH QuickCheck template-haskell time
+       ];
+       homepage = "https://github.com/Wizek/hs-di#readme";
+       description = "Dependency Injection library for Haskell";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "hs-dotnet" = callPackage
@@ -90261,7 +87592,7 @@ self: {
        librarySystemDepends = [ ole32 oleaut32 ];
        description = "Pragmatic .NET interop for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {ole32 = null; oleaut32 = null;};
 
   "hs-duktape" = callPackage
@@ -90283,7 +87614,7 @@ self: {
        homepage = "https://github.com/myfreeweb/hs-duktape";
        description = "Haskell bindings for a very compact embedded ECMAScript (JavaScript) engine";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-excelx" = callPackage
@@ -90327,7 +87658,7 @@ self: {
        homepage = "http://www.cs.helsinki.fi/u/ekarttun/hs-fltk/";
        description = "Binding to GUI library FLTK";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) fltk; fltk_images = null;};
 
   "hs-gchart" = callPackage
@@ -90340,7 +87671,7 @@ self: {
        homepage = "http://github.com/deepakjois/hs-gchart";
        description = "Haskell wrapper for the Google Chart API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-gen-iface" = callPackage
@@ -90359,7 +87690,7 @@ self: {
        ];
        description = "Utility to generate haskell-names interface files";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-gizapp" = callPackage
@@ -90422,7 +87753,7 @@ self: {
        homepage = "http://patch-tag.com/r/Azel/hs-json-rpc";
        description = "JSON-RPC client library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-logo" = callPackage
@@ -90475,7 +87806,7 @@ self: {
          tasty-quickcheck
        ];
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) mesos; inherit (pkgs) protobuf;};
 
   "hs-nombre-generator" = callPackage
@@ -90490,7 +87821,7 @@ self: {
        jailbreak = true;
        description = "Name generator";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-pgms" = callPackage
@@ -90509,7 +87840,7 @@ self: {
        ];
        description = "Programmer's Mine Sweeper in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-php-session" = callPackage
@@ -90559,7 +87890,7 @@ self: {
        homepage = "https://github.com/tazjin/hs-pkpass";
        description = "A library for Passbook pass creation & signing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-popen" = callPackage
@@ -90639,7 +87970,7 @@ self: {
        homepage = "https://github.com/deepakjois/hs-twitterarchiver";
        description = "Commandline Twitter feed archiver";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs-vcard" = callPackage
@@ -90674,6 +88005,7 @@ self: {
        homepage = "https://github.com/bitc/hs-watchman";
        description = "Client library for Facebook's Watchman tool";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs2048" = callPackage
@@ -90714,7 +88046,7 @@ self: {
        homepage = "http://www.xanxys.net/hs2bf/";
        description = "Haskell to Brainfuck compiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hs2dot" = callPackage
@@ -90765,7 +88097,7 @@ self: {
        jailbreak = true;
        description = "Sqlite3 bindings";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsXenCtrl" = callPackage
@@ -90780,7 +88112,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/HsXenCtrl";
        description = "FFI bindings to the Xen Control library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {xenctrl = null;};
 
   "hsass" = callPackage
@@ -90851,7 +88183,7 @@ self: {
        ];
        description = "simple utility for rolling filesystem backups";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsbencher" = callPackage
@@ -90918,7 +88250,7 @@ self: {
        jailbreak = true;
        description = "Backend for uploading benchmark data to Google Fusion Tables";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc2hs" = callPackage
@@ -90981,7 +88313,7 @@ self: {
        homepage = "http://rd.slavepianos.org/?t=hsc3-cairo";
        description = "haskell supercollider cairo drawing";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-data" = callPackage
@@ -90999,7 +88331,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hsc3-data";
        description = "haskell supercollider data";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-db" = callPackage
@@ -91043,7 +88375,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hsc3-forth";
        description = "FORTH SUPERCOLLIDER";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-graphs" = callPackage
@@ -91069,7 +88401,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hsc3-graphs";
        description = "Haskell SuperCollider Graphs";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-lang" = callPackage
@@ -91090,7 +88422,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hsc3-lang";
        description = "Haskell SuperCollider Language";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-lisp" = callPackage
@@ -91110,7 +88442,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hsc3-lisp";
        description = "LISP SUPERCOLLIDER";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-plot" = callPackage
@@ -91128,7 +88460,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hsc3-plot";
        description = "Haskell SuperCollider Plotting";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-process" = callPackage
@@ -91160,7 +88492,7 @@ self: {
        homepage = "http://rd.slavepianos.org/?t=hsc3-rec";
        description = "Haskell SuperCollider Record Variants";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-rw" = callPackage
@@ -91245,7 +88577,7 @@ self: {
        homepage = "http://rd.slavepianos.org/?t=hsc3-unsafe";
        description = "Unsafe Haskell SuperCollider";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsc3-utils" = callPackage
@@ -91295,6 +88627,7 @@ self: {
        homepage = "https://github.com/yamadapc/hscaffold#readme";
        description = "Very simple file/directory structure scaffolding writer monad EDSL";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hscamwire" = callPackage
@@ -91329,7 +88662,7 @@ self: {
        homepage = "https://github.com/necrobious/hscassandra";
        description = "cassandra database interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hscd" = callPackage
@@ -91360,7 +88693,7 @@ self: {
        homepage = "http://haskell.org/gtk2hs/archives/2006/01/26/cairo-eye-candy/";
        description = "An elegant analog clock using Haskell, GTK and Cairo";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hscolour" = callPackage
@@ -91507,8 +88840,6 @@ self: {
          aeson aeson-lens async base containers data-default deepseq
          directory filepath hformat hspec lens mtl text
        ];
-       doHaddock = false;
-       doCheck = false;
        homepage = "https://github.com/mvoidex/hsdev";
        description = "Haskell development library";
        license = stdenv.lib.licenses.bsd3;
@@ -91570,7 +88901,7 @@ self: {
        homepage = "https://github.com/bazqux/hsdns-cache";
        description = "Caching asynchronous DNS resolver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hse-cpp" = callPackage
@@ -91725,7 +89056,6 @@ self: {
        homepage = "https://github.com/Yuras/hsfcsh";
        description = "Incremental builder for flash";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsfilt" = callPackage
@@ -91753,7 +89083,7 @@ self: {
        homepage = "http://www.cs.helsinki.fi/u/ekarttun/hsgnutls";
        description = "Library wrapping the GnuTLS API";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gcrypt = null; inherit (pkgs) gnutls;};
 
   "hsgnutls-yj" = callPackage
@@ -91767,7 +89097,7 @@ self: {
        homepage = "http://www.cs.helsinki.fi/u/ekarttun/hsgnutls";
        description = "Library wrapping the GnuTLS API";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gcrypt = null; inherit (pkgs) gnutls;};
 
   "hsgsom" = callPackage
@@ -91779,7 +89109,7 @@ self: {
        libraryHaskellDepends = [ base containers random stm time ];
        description = "An implementation of the GSOM clustering algorithm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsgtd" = callPackage
@@ -91872,6 +89202,7 @@ self: {
        jailbreak = true;
        description = "A command line program for extending the import list of a Haskell source file";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsini" = callPackage
@@ -91880,14 +89211,13 @@ self: {
      }:
      mkDerivation {
        pname = "hsini";
-       version = "0.4.2";
-       sha256 = "b98aa37900b03403bf8bcb40d300ef539a8dc50476a219e8f19c41ff057379fe";
+       version = "0.5.0";
+       sha256 = "d1c2075b6d35c2139db86ba6c514b8855f97f03acfde121cd6a9065ba5ebb499";
        libraryHaskellDepends = [ base bytestring containers mtl parsec ];
        testHaskellDepends = [
          base bytestring containers HUnit mtl parsec QuickCheck tasty
          tasty-hunit tasty-quickcheck tasty-th
        ];
-       jailbreak = true;
        description = "Package for user configuration files (INI)";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -91901,7 +89231,7 @@ self: {
        libraryHaskellDepends = [ base Cabal ];
        description = "Skeleton for new Haskell programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hslackbuilder" = callPackage
@@ -91918,7 +89248,7 @@ self: {
        homepage = "http://code.haskell.org/~arossato/hslackbuilder";
        description = "HSlackBuilder automatically generates slackBuild scripts from a cabal package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hslibsvm" = callPackage
@@ -91931,7 +89261,7 @@ self: {
        librarySystemDepends = [ svm ];
        description = "A FFI binding to libsvm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {svm = null;};
 
   "hslinks" = callPackage
@@ -91948,7 +89278,6 @@ self: {
        ];
        description = "Resolves links to Haskell identifiers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hslogger" = callPackage
@@ -91985,7 +89314,7 @@ self: {
        homepage = "http://github.com/prophet-on-that/hslogger-reader";
        description = "Parsing hslogger-produced logs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hslogger-template" = callPackage
@@ -91997,7 +89326,7 @@ self: {
        libraryHaskellDepends = [ base hslogger mtl template-haskell ];
        description = "Automatic generation of hslogger functions";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hslogger4j" = callPackage
@@ -92081,7 +89410,7 @@ self: {
        homepage = "https://github.com/vincentg/hsmagick";
        description = "FFI bindings for the GraphicsMagick library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {GraphicsMagick = null; inherit (pkgs) bzip2; freetype2 = null; 
          inherit (pkgs) jasper; inherit (pkgs) lcms; 
          inherit (pkgs) libjpeg; inherit (pkgs) libpng; 
@@ -92115,7 +89444,7 @@ self: {
        homepage = "http://code.google.com/p/hsmtpclient/";
        description = "Simple SMTP Client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsndfile" = callPackage
@@ -92142,7 +89471,6 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Hsndfile";
        description = "Haskell bindings for libsndfile (Data.StorableVector interface)";
        license = stdenv.lib.licenses.lgpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hsndfile-vector" = callPackage
@@ -92176,7 +89504,7 @@ self: {
        homepage = "https://github.com/mrdomino/hsnock/";
        description = "Nock 5K interpreter";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsnoise" = callPackage
@@ -92202,7 +89530,7 @@ self: {
        executableHaskellDepends = [ base network pcap ];
        description = "a miniature network sniffer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsnsq" = callPackage
@@ -92239,7 +89567,7 @@ self: {
        homepage = "http://www.cs.helsinki.fi/u/ekarttun/util/";
        description = "Libraries to use SNTP protocol and small client/server implementations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsoptions" = callPackage
@@ -92266,7 +89594,7 @@ self: {
        homepage = "https://github.com/josercruz01/hsoptions";
        description = "Haskell library that supports command-line flag processing";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsp" = callPackage
@@ -92291,7 +89619,7 @@ self: {
        homepage = "http://code.google.com/p/hsp";
        description = "Facilitates running Haskell Server Pages web pages as CGI programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsparklines" = callPackage
@@ -92304,7 +89632,6 @@ self: {
        homepage = "http://www.jasani.org/search/label/hsparklines";
        description = "Sparklines for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "hsparql" = callPackage
@@ -92327,7 +89654,7 @@ self: {
        homepage = "https://github.com/robstewart57/hsparql";
        description = "A SPARQL query generator and DSL, and a client to query a SPARQL server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspear" = callPackage
@@ -92344,7 +89671,7 @@ self: {
        homepage = "http://rd.slavepianos.org/?t=hspear";
        description = "Haskell Spear Parser";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspec" = callPackage
@@ -92541,7 +89868,7 @@ self: {
        jailbreak = true;
        description = "An experimental DSL for testing on top of Hspec";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspec-golden-aeson" = callPackage
@@ -92551,8 +89878,8 @@ self: {
      }:
      mkDerivation {
        pname = "hspec-golden-aeson";
-       version = "0.1.0.0";
-       sha256 = "c6faaabdce29fdc8b25e2f35e90698eeee0601a690b22b16aca6a1f431bbca65";
+       version = "0.2.0.3";
+       sha256 = "cd99f2ba6423706197e8dccb290816cbf50779849eddd3f60e1ca7df62c703fb";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring directory filepath hspec
          QuickCheck quickcheck-arbitrary-adt random transformers
@@ -92564,6 +89891,7 @@ self: {
        homepage = "https://github.com/plow-technologies/hspec-golden-aeson#readme";
        description = "Use tests to monitor changes in Aeson serialization";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspec-hashable" = callPackage
@@ -92607,23 +89935,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hspec-megaparsec_0_1_1" = callPackage
-    ({ mkDerivation, base, hspec, hspec-expectations, megaparsec }:
-     mkDerivation {
-       pname = "hspec-megaparsec";
-       version = "0.1.1";
-       sha256 = "4ff4683bdff9a3b0ba8a6ee1adfce01f30f8515f9db487b062e5e00e5a2795c5";
-       revision = "1";
-       editedCabalFile = "b5268defe9e8230440bef693c63fb7a22e1ff53b39373a040fb511714056cfb8";
-       libraryHaskellDepends = [ base hspec-expectations megaparsec ];
-       testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
-       jailbreak = true;
-       homepage = "https://github.com/mrkkrp/hspec-megaparsec";
-       description = "Utility functions for testing Megaparsec parsers with Hspec";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hspec-megaparsec" = callPackage
     ({ mkDerivation, base, containers, hspec, hspec-expectations
      , megaparsec
@@ -92755,7 +90066,7 @@ self: {
        libraryHaskellDepends = [ hspec test-shouldbe ];
        description = "Convenience wrapper and utilities for hspec";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspec-slow" = callPackage
@@ -92786,31 +90097,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hspec-snap_0_4_0_1" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers
-     , digestive-functors, directory, HandsomeSoup, hspec, hspec-core
-     , hxt, lens, mtl, snap, snap-core, text, transformers
-     }:
-     mkDerivation {
-       pname = "hspec-snap";
-       version = "0.4.0.1";
-       sha256 = "42fead47290131c3072453aee3883b7c4a7a34d5dde989ca6e0b9df8b3e08d3a";
-       libraryHaskellDepends = [
-         aeson base bytestring containers digestive-functors HandsomeSoup
-         hspec hspec-core hxt lens mtl snap snap-core text transformers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers digestive-functors directory
-         HandsomeSoup hspec hspec-core hxt lens mtl snap snap-core text
-         transformers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/dbp/hspec-snap";
-       description = "A library for testing with Hspec and the Snap Web Framework";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hspec-snap" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers
      , digestive-functors, directory, HandsomeSoup, hspec, hspec-core
@@ -92946,17 +90232,17 @@ self: {
      }) {};
 
   "hspec-webdriver" = callPackage
-    ({ mkDerivation, base, data-default, hashable, hspec, hspec-core
-     , HUnit, lifted-base, stm, text, transformers, unordered-containers
-     , webdriver
+    ({ mkDerivation, aeson, base, data-default, hashable, hspec
+     , hspec-core, HUnit, lifted-base, stm, text, transformers
+     , unordered-containers, webdriver
      }:
      mkDerivation {
        pname = "hspec-webdriver";
-       version = "1.1.0";
-       sha256 = "42c890d5f5c20f1e4eb7c21a5c33cab13adcc609e17f71495a136710186a6e69";
+       version = "1.2.0";
+       sha256 = "05d0f818de7f21e3dcb10860f60fe53b393fad75892ec1c520815dd53a0385c8";
        libraryHaskellDepends = [
-         base data-default hashable hspec hspec-core HUnit lifted-base stm
-         text transformers unordered-containers webdriver
+         aeson base data-default hashable hspec hspec-core HUnit lifted-base
+         stm text transformers unordered-containers webdriver
        ];
        homepage = "https://bitbucket.org/wuzzeb/webdriver-utils";
        description = "Write end2end web application tests using webdriver and hspec";
@@ -93014,7 +90300,7 @@ self: {
        ];
        description = "A client library for the spread toolkit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspresent" = callPackage
@@ -93030,7 +90316,7 @@ self: {
        jailbreak = true;
        description = "A terminal presentation tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsprocess" = callPackage
@@ -93056,7 +90342,6 @@ self: {
        ];
        description = "The Haskell Stream Processor command line utility";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsql" = callPackage
@@ -93082,7 +90367,7 @@ self: {
        librarySystemDepends = [ mysqlclient ];
        description = "MySQL driver for HSQL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {mysqlclient = null;};
 
   "hsql-odbc" = callPackage
@@ -93140,7 +90425,6 @@ self: {
        homepage = "http://www.gekkou.co.uk/software/hsqml/";
        description = "Haskell binding for Qt Quick";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {qt5 = null;};
 
   "hsqml-datamodel" = callPackage
@@ -93155,7 +90439,7 @@ self: {
        homepage = "https://github.com/marcinmrotek/hsqml-datamodel";
        description = "HsQML (Qt5) data model";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {qt5 = null;};
 
   "hsqml-datamodel-vinyl" = callPackage
@@ -93173,7 +90457,7 @@ self: {
        homepage = "https://github.com/marcinmrotek/hsqml-datamodel-vinyl";
        description = "HsQML DataModel instances for Vinyl Rec";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsqml-demo-morris" = callPackage
@@ -93192,7 +90476,7 @@ self: {
        homepage = "http://www.gekkou.co.uk/software/hsqml/";
        description = "HsQML-based implementation of Nine Men's Morris";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsqml-demo-notes" = callPackage
@@ -93212,7 +90496,7 @@ self: {
        homepage = "http://www.gekkou.co.uk/software/hsqml/";
        description = "Sticky notes example program implemented in HsQML";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsqml-demo-samples" = callPackage
@@ -93227,7 +90511,6 @@ self: {
        homepage = "http://www.gekkou.co.uk/software/hsqml/";
        description = "HsQML sample programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hsqml-morris" = callPackage
@@ -93247,7 +90530,7 @@ self: {
        homepage = "http://www.gekkou.co.uk/";
        description = "HsQML-based implementation of Nine Men's Morris";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsreadability" = callPackage
@@ -93431,7 +90714,7 @@ self: {
        homepage = "http://bitbucket.org/dave4420/hstest/wiki/Home";
        description = "Runs tests via QuickCheck1 and HUnit; like quickCheck-script but uses GHC api";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hstidy" = callPackage
@@ -93446,7 +90729,7 @@ self: {
        homepage = "http://code.haskell.org/~morrow/code/haskell/hstidy";
        description = "Takes haskell source on stdin, parses it, then prettyprints it to stdout";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hstorchat" = callPackage
@@ -93475,7 +90758,7 @@ self: {
        jailbreak = true;
        description = "Distributed instant messaging over Tor";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hstradeking" = callPackage
@@ -93501,7 +90784,7 @@ self: {
        jailbreak = true;
        description = "Tradeking API bindings for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hstyle" = callPackage
@@ -93520,7 +90803,7 @@ self: {
        jailbreak = true;
        description = "Checks Haskell source code for style compliance";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hstzaar" = callPackage
@@ -93564,7 +90847,7 @@ self: {
        homepage = "https://github.com/jwiegley/hsubconvert";
        description = "One-time, faithful conversion of Subversion repositories to Git";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hsverilog" = callPackage
@@ -93630,7 +90913,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "hsp+jmacro support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hsx-xhtml" = callPackage
@@ -93675,22 +90957,7 @@ self: {
        homepage = "http://github.com/aycanirican/hsyscall";
        description = "FFI to syscalls";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "hsyslog_2_0" = callPackage
-    ({ mkDerivation, base, doctest }:
-     mkDerivation {
-       pname = "hsyslog";
-       version = "2.0";
-       sha256 = "f80e8cbab80388941588836e58dbb355898eb44f3f628867dc6b109b1f4a660b";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base doctest ];
-       homepage = "http://github.com/peti/hsyslog";
-       description = "FFI interface to syslog(3) from POSIX.1-2001";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
   "hsyslog" = callPackage
@@ -93722,7 +90989,6 @@ self: {
        homepage = "https://github.com/ThoughtLeadr/hsyslog-udp";
        description = "Log to syslog over a network via UDP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hszephyr" = callPackage
@@ -93735,22 +91001,20 @@ self: {
        librarySystemDepends = [ com_err zephyr ];
        description = "Simple libzephyr bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {com_err = null; zephyr = null;};
 
   "htaglib" = callPackage
-    ({ mkDerivation, base, bytestring, directory, filepath, HUnit
-     , taglib, test-framework, test-framework-hunit, text
+    ({ mkDerivation, base, bytestring, directory, filepath, hspec
+     , taglib, text
      }:
      mkDerivation {
        pname = "htaglib";
-       version = "1.0.3";
-       sha256 = "b6e1a3d8e93c01fc626dea3a020b5ad4418eb8dede2210491eee43a85a99ea9b";
+       version = "1.0.4";
+       sha256 = "0b23c25f6ef721e193176fd2c4e491376235c5cb04dea0d75ebf721bd10b40a7";
        libraryHaskellDepends = [ base bytestring text ];
        librarySystemDepends = [ taglib ];
-       testHaskellDepends = [
-         base directory filepath HUnit test-framework test-framework-hunit
-       ];
+       testHaskellDepends = [ base directory filepath hspec ];
        homepage = "https://github.com/mrkkrp/htaglib";
        description = "Bindings to TagLib, audio meta-data library";
        license = stdenv.lib.licenses.bsd3;
@@ -93899,7 +91163,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/html-entities";
        description = "A codec library for HTML-escaped text and HTML-entities";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "html-kure" = callPackage
@@ -93949,7 +91212,7 @@ self: {
        homepage = "http://github.com/kylcarte/html-rules/";
        description = "Perform traversals of HTML structures using sets of rules";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "html-tokenizer" = callPackage
@@ -93972,7 +91235,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/html-tokenizer";
        description = "An \"attoparsec\"-based HTML tokenizer";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "html-truncate" = callPackage
@@ -94031,7 +91294,6 @@ self: {
        homepage = "http://github.com/pirapira/htodo";
        description = "A todo application";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "htoml" = callPackage
@@ -94083,7 +91345,7 @@ self: {
        homepage = "http://rd.slavepianos.org/t/hts";
        description = "Haskell Music Typesetting";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "htsn" = callPackage
@@ -94107,7 +91369,6 @@ self: {
        ];
        description = "Parse XML files from The Sports Network feed";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "htsn-common" = callPackage
@@ -94185,6 +91446,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "http-api-data_0_3" = callPackage
+    ({ mkDerivation, base, bytestring, containers, directory, doctest
+     , filepath, hashable, hspec, HUnit, QuickCheck, text, time
+     , time-locale-compat, unordered-containers, uri-bytestring
+     }:
+     mkDerivation {
+       pname = "http-api-data";
+       version = "0.3";
+       sha256 = "380de358c67a8c894133e978e025171388e90333f2c5db10cd41f3224a35fd1f";
+       libraryHaskellDepends = [
+         base bytestring containers hashable text time time-locale-compat
+         unordered-containers uri-bytestring
+       ];
+       testHaskellDepends = [
+         base bytestring directory doctest filepath hspec HUnit QuickCheck
+         text time unordered-containers
+       ];
+       homepage = "http://github.com/fizruk/http-api-data";
+       description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "http-attoparsec" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, http-types }:
      mkDerivation {
@@ -94209,8 +91493,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-client";
-       version = "0.4.31";
-       sha256 = "3f3693508bd4099159f183d6bb8432d6b7a654f1d7ddf9b167a3372a91463b74";
+       version = "0.4.31.1";
+       sha256 = "7032cd356bc5ddd5786b315271174ed510e1a190c4210bd65abe16201b86ce0c";
        libraryHaskellDepends = [
          array base base64-bytestring blaze-builder bytestring
          case-insensitive containers cookie data-default-class deepseq
@@ -94229,7 +91513,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "http-client_0_5_1" = callPackage
+  "http-client_0_5_3_2" = callPackage
     ({ mkDerivation, array, async, base, base64-bytestring
      , blaze-builder, bytestring, case-insensitive, containers, cookie
      , deepseq, directory, exceptions, filepath, ghc-prim, hspec
@@ -94238,8 +91522,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-client";
-       version = "0.5.1";
-       sha256 = "7406a258594989546a9706179b1ee76708b7258394a6cff280167cf26ce1d1f0";
+       version = "0.5.3.2";
+       sha256 = "cda16be6802d2b65b410090225e5143e4516527e4732b3664dd416297aef5292";
        libraryHaskellDepends = [
          array base base64-bytestring blaze-builder bytestring
          case-insensitive containers cookie deepseq exceptions filepath
@@ -94338,6 +91622,25 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "http-client-openssl_0_2_0_4" = callPackage
+    ({ mkDerivation, base, HsOpenSSL, hspec, http-client, http-types
+     , network
+     }:
+     mkDerivation {
+       pname = "http-client-openssl";
+       version = "0.2.0.4";
+       sha256 = "28dddd694ed91174c2544dd388d3550df5c79d5cc4be7e4b260a825ebde1afed";
+       libraryHaskellDepends = [ base HsOpenSSL http-client network ];
+       testHaskellDepends = [
+         base HsOpenSSL hspec http-client http-types
+       ];
+       doCheck = false;
+       homepage = "https://github.com/snoyberg/http-client";
+       description = "http-client backend using the OpenSSL library";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "http-client-request-modifiers" = callPackage
     ({ mkDerivation, base, bytestring, exceptions, http-client
      , http-media, http-types, network, network-uri
@@ -94409,17 +91712,19 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "http-client-tls_0_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, connection, data-default-class
-     , hspec, http-client, http-types, network, tls
+  "http-client-tls_0_3_1_1" = callPackage
+    ({ mkDerivation, base, bytestring, case-insensitive, connection
+     , cryptonite, data-default-class, hspec, http-client, http-types
+     , memory, network, tls, transformers
      }:
      mkDerivation {
        pname = "http-client-tls";
-       version = "0.3.0";
-       sha256 = "811b30a53156dc12e3eb34f8921778f081521ef388b7f4d7ce6c59d086cb3358";
+       version = "0.3.1.1";
+       sha256 = "a724fd0dfca81c1454834a888e637c27aeb77a3efc26de06718080cb3cc52af3";
        libraryHaskellDepends = [
-         base bytestring connection data-default-class http-client network
-         tls
+         base bytestring case-insensitive connection cryptonite
+         data-default-class http-client http-types memory network tls
+         transformers
        ];
        testHaskellDepends = [ base hspec http-client http-types ];
        jailbreak = true;
@@ -94478,7 +91783,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "http-conduit_2_2_0" = callPackage
+  "http-conduit_2_2_2" = callPackage
     ({ mkDerivation, aeson, base, blaze-builder, bytestring
      , case-insensitive, conduit, conduit-extra, connection, cookie
      , data-default-class, exceptions, hspec, http-client
@@ -94488,10 +91793,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-conduit";
-       version = "2.2.0";
-       sha256 = "ba3dbc20b8be238386928405af52cadb33c0c8bdf0f3e97236a4b958a5a09510";
-       revision = "1";
-       editedCabalFile = "372b74352618af28ae28dca7d7b4cbe38e07f0e132554e15f4376f8ae1ef6617";
+       version = "2.2.2";
+       sha256 = "220fd5f41fa8b91479ed9480402a4cf92cd2ae569811f2b8ac81cb11e2808f04";
        libraryHaskellDepends = [
          aeson base bytestring conduit conduit-extra exceptions http-client
          http-client-tls http-types lifted-base monad-control mtl resourcet
@@ -94538,7 +91841,7 @@ self: {
        homepage = "https://github.com/exbb2/http-conduit-browser";
        description = "Browser interface to the http-conduit package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "http-conduit-downloader" = callPackage
@@ -94559,7 +91862,7 @@ self: {
        homepage = "https://github.com/bazqux/http-conduit-downloader";
        description = "HTTP downloader tailored for web-crawler needs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "http-date" = callPackage
@@ -94688,8 +91991,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-link-header";
-       version = "1.0.1";
-       sha256 = "908bb3356d3fe24615f5498c6dca1075f76f01e034838538a3c4b0ccc342e9b7";
+       version = "1.0.2";
+       sha256 = "618b33aa9518cfae4d63e3d79689642bde5eecfa33c83ea1d1e3aa33420f8685";
        libraryHaskellDepends = [
          attoparsec base bytestring bytestring-conversion errors network-uri
          text
@@ -94755,7 +92058,6 @@ self: {
        ];
        description = "Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "http-proxy" = callPackage
@@ -94767,8 +92069,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-proxy";
-       version = "0.1.0.3";
-       sha256 = "d9c7363f375eff74e1eea86c07797f13592d929358cfcb38e725587f842284e6";
+       version = "0.1.0.4";
+       sha256 = "e5e582a106ead5c3a4a96fa96f95891f67714483e83154a6a3228bba41e756f4";
        libraryHaskellDepends = [
          async base blaze-builder bytestring bytestring-lexing
          case-insensitive conduit conduit-extra http-client http-conduit
@@ -94785,7 +92087,7 @@ self: {
        homepage = "https://github.com/erikd/http-proxy";
        description = "A library for writing HTTP and HTTPS proxies";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "http-querystring" = callPackage
@@ -94823,35 +92125,6 @@ self: {
        homepage = "https://github.com/sannsyn/http-response-decoder";
        description = "Declarative DSL for parsing an HTTP response";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "http-reverse-proxy_0_4_3" = callPackage
-    ({ mkDerivation, async, base, blaze-builder, bytestring
-     , case-insensitive, conduit, conduit-extra, containers
-     , data-default-class, hspec, http-client, http-conduit, http-types
-     , lifted-base, monad-control, network, resourcet, streaming-commons
-     , text, transformers, wai, wai-logger, warp, word8
-     }:
-     mkDerivation {
-       pname = "http-reverse-proxy";
-       version = "0.4.3";
-       sha256 = "4776b8bc59dfc889ce932223f07f236be89840c3c47cb91b7fd3fb47d1cddf45";
-       libraryHaskellDepends = [
-         async base blaze-builder bytestring case-insensitive conduit
-         conduit-extra containers data-default-class http-client http-types
-         lifted-base monad-control network resourcet streaming-commons text
-         transformers wai wai-logger word8
-       ];
-       testHaskellDepends = [
-         base blaze-builder bytestring conduit conduit-extra hspec
-         http-conduit http-types lifted-base network resourcet
-         streaming-commons transformers wai warp
-       ];
-       homepage = "https://github.com/fpco/http-reverse-proxy";
-       description = "Reverse proxy HTTP requests, either over raw sockets or with WAI";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "http-reverse-proxy" = callPackage
@@ -94906,40 +92179,6 @@ self: {
        libraryHaskellDepends = [ base network ];
        description = "A simple websever with an interact style API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "http-streams_0_8_3_3" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
-     , base64-bytestring, blaze-builder, bytestring, case-insensitive
-     , directory, ghc-prim, HsOpenSSL, hspec, hspec-expectations
-     , http-common, HUnit, io-streams, MonadCatchIO-transformers, mtl
-     , network, network-uri, openssl-streams, snap-core, snap-server
-     , system-fileio, system-filepath, text, transformers
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "http-streams";
-       version = "0.8.3.3";
-       sha256 = "3f4597936490ab1ca12af71578a7c6fe6c4aa9f3d0936de88c7f83475593e232";
-       libraryHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-builder bytestring
-         case-insensitive directory HsOpenSSL http-common io-streams mtl
-         network network-uri openssl-streams text transformers
-         unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty attoparsec base base64-bytestring blaze-builder
-         bytestring case-insensitive directory ghc-prim HsOpenSSL hspec
-         hspec-expectations http-common HUnit io-streams
-         MonadCatchIO-transformers mtl network network-uri openssl-streams
-         snap-core snap-server system-fileio system-filepath text
-         transformers unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "http://research.operationaldynamics.com/projects/http-streams/";
-       description = "An HTTP client using io-streams";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -94970,7 +92209,6 @@ self: {
          system-fileio system-filepath text transformers
          unordered-containers
        ];
-       doCheck = false;
        homepage = "http://research.operationaldynamics.com/projects/http-streams/";
        description = "An HTTP client using io-streams";
        license = stdenv.lib.licenses.bsd3;
@@ -95048,30 +92286,6 @@ self: {
        homepage = "http://github.com/snoyberg/http-wget/tree/master";
        description = "Provide a simple HTTP client interface by wrapping the wget command line tool. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "http2_1_6_1" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
-     , bytestring-builder, case-insensitive, containers, directory
-     , doctest, filepath, Glob, hex, hspec, psqueues, stm, text
-     , unordered-containers, vector, word8
-     }:
-     mkDerivation {
-       pname = "http2";
-       version = "1.6.1";
-       sha256 = "0f69321514c5de49a0a796dcf40decc5781bcb4d53618f4e977be4eb05a88055";
-       libraryHaskellDepends = [
-         array base bytestring bytestring-builder case-insensitive
-         containers psqueues stm
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty array base bytestring bytestring-builder
-         case-insensitive containers directory doctest filepath Glob hex
-         hspec psqueues stm text unordered-containers vector word8
-       ];
-       description = "HTTP/2.0 library including frames and HPACK";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -95132,7 +92346,7 @@ self: {
        homepage = "https://github.com/fmap/https-everywhere-rules";
        description = "High-level access to HTTPS Everywhere rulesets";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "https-everywhere-rules-raw" = callPackage
@@ -95165,7 +92379,7 @@ self: {
        ];
        description = "Specification of HTTP request/response generators and parsers";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "htune" = callPackage
@@ -95180,7 +92394,7 @@ self: {
        jailbreak = true;
        description = "harmonic analyser and tuner for musical instruments";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "htzaar" = callPackage
@@ -95196,7 +92410,6 @@ self: {
        homepage = "http://tomahawkins.org";
        description = "A two player abstract strategy game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "hub" = callPackage
@@ -95260,14 +92473,35 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "huckleberry";
-       version = "0.9.1.1";
-       sha256 = "cbb6e78b098a466fdc8b6f90e64f510bd362920c4979d42aeb2bb47f6a258778";
+       version = "0.10.0.2";
+       sha256 = "a2c93662cb65817e5415271f7fb0b7cc8fa27d0374d0a90d4c7ec1762dc75e2a";
        libraryHaskellDepends = [ base ];
        homepage = "https://github.com/mitsuji/huckleberry#readme";
        description = "Haskell IOT on Intel Edison and other Linux computers";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "huff" = callPackage
+    ({ mkDerivation, alex, alex-tools, array, base, containers
+     , hashable, heaps, template-haskell, text, unordered-containers
+     }:
+     mkDerivation {
+       pname = "huff";
+       version = "0.1.0.1";
+       sha256 = "ff2e9051fb45d4694bf2e1a0a84452943856b043cf58cbcb1755ac424212ca3b";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         alex-tools array base containers hashable heaps template-haskell
+         text unordered-containers
+       ];
+       libraryToolDepends = [ alex ];
+       executableHaskellDepends = [ base ];
+       homepage = "https://github.com/elliottt/huff";
+       description = "A fast-foward-based planner";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "huffman" = callPackage
     ({ mkDerivation, base, containers, fingertree }:
      mkDerivation {
@@ -95294,7 +92528,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Yhc";
        description = "Hugs Front-end to Yhc Core";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hulk" = callPackage
@@ -95322,7 +92556,7 @@ self: {
        jailbreak = true;
        description = "IRC server written in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "human-readable-duration" = callPackage
@@ -95360,7 +92594,7 @@ self: {
        jailbreak = true;
        description = "Haskell UPnP Media Server";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hunch" = callPackage
@@ -95390,8 +92624,8 @@ self: {
     ({ mkDerivation, base, dejafu, exceptions, HUnit }:
      mkDerivation {
        pname = "hunit-dejafu";
-       version = "0.3.0.1";
-       sha256 = "77fbda0fe00b5463fcc59fb3402169679294aab30fa8a57d57e667fefa64eb33";
+       version = "0.3.0.2";
+       sha256 = "eba6ff1b350a7b4a1e09abfc694d4c3ac47bbc36fea23439f512a763c531a7a3";
        libraryHaskellDepends = [ base dejafu exceptions HUnit ];
        homepage = "https://github.com/barrucadu/dejafu";
        description = "Deja Fu support for the HUnit test framework";
@@ -95438,7 +92672,7 @@ self: {
        homepage = "github.com/tcrayford/rematch";
        description = "HUnit support for rematch";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hunp" = callPackage
@@ -95489,7 +92723,7 @@ self: {
        homepage = "http://github.com/hunt-framework/";
        description = "A search and indexing engine";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hunt-server" = callPackage
@@ -95515,7 +92749,7 @@ self: {
        homepage = "http://github.com/hunt-framework";
        description = "A search and indexing engine server";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hunt-server-cli" = callPackage
@@ -95559,7 +92793,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Extract function names from Windows DLLs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "husk-scheme" = callPackage
@@ -95619,7 +92853,7 @@ self: {
        homepage = "http://github.com/markusle/husky/tree/master";
        description = "A simple command line calculator";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hutton" = callPackage
@@ -95641,7 +92875,7 @@ self: {
        jailbreak = true;
        description = "A program for the button on Reddit";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "huttons-razor" = callPackage
@@ -95669,7 +92903,7 @@ self: {
        jailbreak = true;
        description = "Fuzzy logic library with support for T1, IT2, GT2";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hvect" = callPackage
@@ -95685,35 +92919,14 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hw-bits_0_0_0_6" = callPackage
-    ({ mkDerivation, base, bytestring, criterion, hspec, hw-prim, mmap
-     , parsec, QuickCheck, resourcet, vector
-     }:
-     mkDerivation {
-       pname = "hw-bits";
-       version = "0.0.0.6";
-       sha256 = "8cfe76cdfe568fb392abe90e1f362c340d32729baa47c113d027657c85ef6c37";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base bytestring hw-prim parsec vector ];
-       executableHaskellDepends = [
-         base criterion mmap resourcet vector
-       ];
-       testHaskellDepends = [ base hspec QuickCheck vector ];
-       homepage = "http://github.com/haskell-works/hw-bits#readme";
-       description = "Conduits for tokenizing streams";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hw-bits" = callPackage
     ({ mkDerivation, base, bytestring, criterion, hspec, hw-prim, mmap
      , parsec, QuickCheck, resourcet, vector
      }:
      mkDerivation {
        pname = "hw-bits";
-       version = "0.0.0.12";
-       sha256 = "db8888878caa8a7e69595528147737794b1621f9b05fc0be7b308aa1a2b531d8";
+       version = "0.1.0.0";
+       sha256 = "cb691ceb9dace1f15f7f8299f0daea16971f06e65535395e19ca3385722c27d3";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base bytestring hw-prim parsec vector ];
@@ -95726,7 +92939,7 @@ self: {
        homepage = "http://github.com/haskell-works/hw-bits#readme";
        description = "Conduits for tokenizing streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hw-conduit" = callPackage
@@ -95747,23 +92960,6 @@ self: {
        homepage = "http://github.com/haskell-works/hw-conduit#readme";
        description = "Conduits for tokenizing streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
-     }) {};
-
-  "hw-diagnostics_0_0_0_2" = callPackage
-    ({ mkDerivation, base, hspec, QuickCheck }:
-     mkDerivation {
-       pname = "hw-diagnostics";
-       version = "0.0.0.2";
-       sha256 = "f90d28865ebd4fd0116270a47ed13f6b2a91255b8ec71c6d04a1cd5675237569";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       homepage = "http://github.com/haskell-works/hw-diagnostics#readme";
-       description = "Conduits for tokenizing streams";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -95783,37 +92979,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hw-json_0_0_0_2" = callPackage
-    ({ mkDerivation, array, attoparsec, base, bytestring, conduit
-     , containers, criterion, hspec, hw-bits, hw-conduit, hw-diagnostics
-     , hw-parser, hw-prim, hw-rankselect, mmap, mono-traversable, parsec
-     , QuickCheck, resourcet, text, transformers, vector, word8
-     }:
-     mkDerivation {
-       pname = "hw-json";
-       version = "0.0.0.2";
-       sha256 = "b1205920d0b1ef4046a0d5ff4513d9d6b4ca952e080b7608b9de85b67d38b3fa";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array attoparsec base bytestring conduit containers hw-bits
-         hw-conduit hw-parser hw-prim hw-rankselect mono-traversable
-         resourcet text vector word8
-       ];
-       executableHaskellDepends = [
-         base bytestring conduit criterion hw-bits hw-conduit hw-diagnostics
-         hw-prim hw-rankselect mmap resourcet vector
-       ];
-       testHaskellDepends = [
-         attoparsec base bytestring conduit hspec hw-bits hw-conduit hw-prim
-         hw-rankselect mmap parsec QuickCheck resourcet transformers vector
-       ];
-       homepage = "http://github.com/haskell-works/hw-json#readme";
-       description = "Conduits for tokenizing streams";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hw-json" = callPackage
     ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
      , bytestring, conduit, containers, criterion, errors, hspec
@@ -95844,30 +93009,20 @@ self: {
        homepage = "http://github.com/haskell-works/hw-json#readme";
        description = "Conduits for tokenizing streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hw-mquery" = callPackage
-    ({ mkDerivation, array, attoparsec, base, bytestring, conduit
-     , containers, dlist, hspec, hw-bits, hw-conduit, hw-diagnostics
-     , hw-json, hw-parser, hw-prim, hw-rankselect, mmap
-     , mono-traversable, parsec, QuickCheck, resourcet, text
-     , transformers, vector, word8
-     }:
+    ({ mkDerivation, ansi-wl-pprint, base, dlist, hspec, QuickCheck }:
      mkDerivation {
        pname = "hw-mquery";
-       version = "0.0.0.1";
-       sha256 = "0bff5ab155d450a47c13d0bf4641f27a83230d526ee3de18947e30c4ee49d8bc";
-       libraryHaskellDepends = [
-         array attoparsec base bytestring conduit containers dlist hw-bits
-         hw-conduit hw-diagnostics hw-json hw-parser hw-prim hw-rankselect
-         mmap mono-traversable resourcet text vector word8
-       ];
-       testHaskellDepends = [
-         attoparsec base bytestring conduit containers hspec hw-bits
-         hw-conduit hw-prim hw-rankselect mmap parsec QuickCheck resourcet
-         transformers vector
-       ];
+       version = "0.1.0.0";
+       sha256 = "7353d749e489c8cff4d5a9a923f3901453979642fcaa76e13617c67177149c83";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ ansi-wl-pprint base dlist ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec QuickCheck ];
        homepage = "http://github.com/haskell-works/hw-mquery#readme";
        description = "Conduits for tokenizing streams";
        license = stdenv.lib.licenses.bsd3;
@@ -95889,38 +93044,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hw-prim_0_0_0_10" = callPackage
-    ({ mkDerivation, base, bytestring, hspec, QuickCheck, random
-     , vector
-     }:
-     mkDerivation {
-       pname = "hw-prim";
-       version = "0.0.0.10";
-       sha256 = "641a1da0488664d12438f396f08577e02f9ca43b53a6f00e52085f63a5ab776e";
-       revision = "1";
-       editedCabalFile = "6d483e45f5a7b11173cfe33c92acfd22e54c715378d7bd56ccf509b9110ac6f4";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base bytestring random vector ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       homepage = "http://github.com/haskell-works/hw-prim#readme";
-       description = "Primitive functions and data types";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hw-prim" = callPackage
-    ({ mkDerivation, base, bytestring, hspec, QuickCheck, random
-     , vector
+    ({ mkDerivation, base, bytestring, deepseq, hspec, QuickCheck
+     , random, vector
      }:
      mkDerivation {
        pname = "hw-prim";
-       version = "0.0.3.8";
-       sha256 = "38684ac8dc3ecc4effe4e8f27fda4f5d515fd54b0d695f9eb30c24a5eac4038f";
+       version = "0.1.0.0";
+       sha256 = "ff4212ac8f2f767c1eecfac2a65f02623a81e4daf38a71030419d6c01643018b";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ base bytestring random vector ];
+       libraryHaskellDepends = [ base bytestring deepseq random vector ];
        executableHaskellDepends = [ base ];
        testHaskellDepends = [
          base bytestring hspec QuickCheck random vector
@@ -95930,33 +93064,13 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hw-rankselect_0_0_0_2" = callPackage
-    ({ mkDerivation, base, hspec, hw-bits, hw-prim, QuickCheck, vector
-     }:
-     mkDerivation {
-       pname = "hw-rankselect";
-       version = "0.0.0.2";
-       sha256 = "ad79b1fca42093c3db8c7196ab144a2a618c22e4368cc5ccf0d548a15fdc186a";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base hw-bits hw-prim vector ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [
-         base hspec hw-bits hw-prim QuickCheck vector
-       ];
-       homepage = "http://github.com/haskell-works/hw-rankselect#readme";
-       description = "Conduits for tokenizing streams";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hw-rankselect" = callPackage
     ({ mkDerivation, base, hspec, hw-bits, hw-prim, QuickCheck, vector
      }:
      mkDerivation {
        pname = "hw-rankselect";
-       version = "0.2.0.1";
-       sha256 = "6ded1738898c3549336faf296d78c74ec9089b5610c2e07c09cc2963e02787af";
+       version = "0.3.0.0";
+       sha256 = "c1b053a7b5752c55636bd95ad30678f0143aa0a3afc962ba2827187309782cfe";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base hw-bits hw-prim vector ];
@@ -95967,7 +93081,7 @@ self: {
        homepage = "http://github.com/haskell-works/hw-rankselect#readme";
        description = "Conduits for tokenizing streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hw-succinct" = callPackage
@@ -95986,7 +93100,7 @@ self: {
        homepage = "http://github.com/haskell-works/hw-succinct#readme";
        description = "Conduits for tokenizing streams";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hwall-auth-iitk" = callPackage
@@ -96063,7 +93177,6 @@ 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
@@ -96102,7 +93215,7 @@ self: {
        homepage = "https://github.com/srijs/hwsl2";
        description = "Hashing with SL2";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hwsl2-bytevector" = callPackage
@@ -96115,7 +93228,7 @@ self: {
        homepage = "https://github.com/srijs/hwsl2-haskell-bytevector";
        description = "A hashed byte-vector based on algebraic hashes and finger trees";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hwsl2-reducers" = callPackage
@@ -96130,7 +93243,7 @@ self: {
        homepage = "https://github.com/srijs/hwsl2-reducers";
        description = "Semigroup and Reducer instances for Data.Hash.SL2";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hx" = callPackage
@@ -96161,7 +93274,7 @@ self: {
        jailbreak = true;
        description = "Haskell XMPP (Jabber Client) Command Line Interface (CLI)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hxournal" = callPackage
@@ -96189,7 +93302,7 @@ self: {
        homepage = "http://ianwookim.org/hxournal";
        description = "A pen notetaking program written in haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hxt" = callPackage
@@ -96258,19 +93371,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "hxt-css_0_1_0_2" = callPackage
-    ({ mkDerivation, base, hxt, parsec, split }:
-     mkDerivation {
-       pname = "hxt-css";
-       version = "0.1.0.2";
-       sha256 = "c3adfe73846b1274249835c142174dfc88167029be350761ec46cd97dc39c672";
-       libraryHaskellDepends = [ base hxt parsec split ];
-       homepage = "https://github.com/redneb/hxt-css";
-       description = "CSS selectors for HXT";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "hxt-css" = callPackage
     ({ mkDerivation, base, hxt, parsec, split }:
      mkDerivation {
@@ -96472,7 +93572,7 @@ self: {
        jailbreak = true;
        description = "Helper functions for HXT";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hxweb" = callPackage
@@ -96484,7 +93584,7 @@ self: {
        libraryHaskellDepends = [ base cgi fastcgi libxml mtl xslt ];
        description = "Minimal webframework using fastcgi, libxml2 and libxslt";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hyahtzee" = callPackage
@@ -96521,7 +93621,6 @@ self: {
        homepage = "http://sourrust.github.io/hyakko/";
        description = "Literate-style Documentation Generator";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hybrid" = callPackage
@@ -96566,7 +93665,7 @@ self: {
        homepage = "https://github.com/mruegenberg/hydra-hs";
        description = "Haskell binding to the Sixense SDK for the Razer Hydra";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {sixense_x64 = null;};
 
   "hydra-print" = callPackage
@@ -96639,7 +93738,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-cli/";
        description = "Hydrogen Data";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-cli-args" = callPackage
@@ -96657,7 +93756,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-cli-args/";
        description = "Hydrogen Command Line Arguments Parser";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-data" = callPackage
@@ -96671,7 +93770,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-data/";
        description = "Hydrogen Data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-multimap" = callPackage
@@ -96684,7 +93783,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-multimap/";
        description = "Hydrogen Multimap";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-parsing" = callPackage
@@ -96700,7 +93799,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-parsing/";
        description = "Hydrogen Parsing Utilities";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-prelude" = callPackage
@@ -96721,7 +93820,7 @@ self: {
        homepage = "http://scravy.de/hydrogen-prelude/";
        description = "Hydrogen Prelude";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-prelude-parsec" = callPackage
@@ -96735,7 +93834,7 @@ self: {
        homepage = "http://scravy.de/hydrogen-prelude-parsec/";
        description = "Hydrogen Prelude /w Parsec";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-syntax" = callPackage
@@ -96754,7 +93853,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-syntax/";
        description = "Hydrogen Syntax";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-util" = callPackage
@@ -96771,7 +93870,7 @@ self: {
        homepage = "https://scravy.de/hydrogen-util/";
        description = "Hydrogen Tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hydrogen-version" = callPackage
@@ -96803,7 +93902,7 @@ self: {
        homepage = "http://github.com/tibbe/hyena";
        description = "Simple web application server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hylide" = callPackage
@@ -96837,7 +93936,6 @@ self: {
        homepage = "https://github.com/sleexyz/hylogen";
        description = "Purely functional GLSL embedded in Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hylolib" = callPackage
@@ -96853,7 +93951,6 @@ self: {
        ];
        description = "Tools for hybrid logics related programs";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hylotab" = callPackage
@@ -96869,7 +93966,6 @@ self: {
        homepage = "http://www.glyc.dc.uba.ar/intohylo/hylotab.php";
        description = "Tableau based theorem prover for hybrid logics";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "hyloutils" = callPackage
@@ -96886,7 +93982,7 @@ self: {
        jailbreak = true;
        description = "Very small programs for hybrid logics";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hyperdrive" = callPackage
@@ -96906,7 +94002,7 @@ self: {
        jailbreak = true;
        description = "a fast, trustworthy HTTP(s) server built";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hyperfunctions" = callPackage
@@ -96950,7 +94046,6 @@ self: {
        homepage = "http://github.com/analytics/hyperloglog";
        description = "An approximate streaming (constant space) unique object counter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hyperloglogplus" = callPackage
@@ -97051,7 +94146,7 @@ self: {
        homepage = "https://github.com/zoetic-community/hypher";
        description = "A Haskell neo4j client";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hzaif" = callPackage
@@ -97125,6 +94220,8 @@ self: {
        pname = "i18n";
        version = "0.4.0.0";
        sha256 = "7e0df375883fb3428b0cd20aac1163ea38de80fd3499ec3007979b36fe2f93fa";
+       revision = "1";
+       editedCabalFile = "af77b0f384e54fb72e7c4e757cff397ab4b6743c982c6f2349e2844aac8bb1eb";
        libraryHaskellDepends = [
          base containers directory filepath mtl parsec text transformers
        ];
@@ -97134,7 +94231,7 @@ self: {
        homepage = "https://github.com/filib/i18n";
        description = "Internationalization for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iCalendar" = callPackage
@@ -97165,7 +94262,7 @@ self: {
        libraryHaskellDepends = [ base interleavableIO mtl ];
        description = "Version of Control.Exception using InterleavableIO.";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iap-verifier" = callPackage
@@ -97306,7 +94403,6 @@ self: {
          test-framework test-framework-hunit text unix utf8-string
        ];
        jailbreak = true;
-       doCheck = false;
        description = "An IDE backend library";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -97408,7 +94504,7 @@ self: {
        homepage = "http://ideas.cs.uu.nl/www/";
        description = "Interactive domain reasoner for logic and mathematics";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "idempotent" = callPackage
@@ -97481,7 +94577,7 @@ self: {
        ];
        description = "ID3v2 (tagging standard for MP3 files) library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "idna" = callPackage
@@ -97505,17 +94601,17 @@ self: {
        jailbreak = true;
        description = "Converts Unicode hostnames into ASCII";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "idringen" = callPackage
-    ({ mkDerivation, base, bytestring, directory, filepath
+    ({ mkDerivation, base, bytestring, directory, filepath, hspec
      , http-conduit, MissingH, process, transformers
      }:
      mkDerivation {
        pname = "idringen";
-       version = "0.1.0.1";
-       sha256 = "28b154c9f991f86cdbfb7cd563e51de5c5a6b7fb65e80de4b2e50dae75881014";
+       version = "0.1.0.3";
+       sha256 = "b478a71aabb0b82f39b61515cf4a0fbe9fbbd5f8beccba09ec0b8a192a96e32a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -97523,55 +94619,12 @@ self: {
          transformers
        ];
        executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec ];
        homepage = "https://github.com/zjhmale/idringen";
        description = "A project manage tool for Idris";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "idris_0_11_2" = callPackage
-    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal
-     , ansi-wl-pprint, 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, safe, split, 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.11.2";
-       sha256 = "4120eec85e07dc9e96835fc5226f4d8044b2401c0c007987465d906db7773fad";
-       configureFlags = [ "-fcurses" "-fffi" "-fgmp" ];
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson annotated-wl-pprint ansi-terminal ansi-wl-pprint 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 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 containers directory filepath haskeline process time
-         transformers
-       ];
-       jailbreak = true;
-       doCheck = false;
-       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;};
-
   "idris" = callPackage
     ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal
      , ansi-wl-pprint, array, async, base, base64-bytestring, binary
@@ -97614,7 +94667,6 @@ self: {
        homepage = "http://www.idris-lang.org/";
        description = "Functional Programming Language with Dependent Types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) gmp;};
 
   "ieee" = callPackage
@@ -97638,7 +94690,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "ieee-utils";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ieee-utils-tempfix" = callPackage
@@ -97688,7 +94740,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/ifcxt";
        description = "put if statements within type constraints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iff" = callPackage
@@ -97720,30 +94772,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "ig_0_7" = callPackage
-    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
-     , conduit, conduit-extra, crypto-api, cryptohash
-     , cryptohash-cryptoapi, data-default, http-conduit, http-types
-     , lifted-base, monad-control, resourcet, text, time, transformers
-     , transformers-base, unordered-containers
-     }:
-     mkDerivation {
-       pname = "ig";
-       version = "0.7";
-       sha256 = "31763aae55c9cfa47a8f3f8e04ba0b91adb4b6aa5f92e3401208205b873d5c55";
-       libraryHaskellDepends = [
-         aeson base base16-bytestring bytestring conduit conduit-extra
-         crypto-api cryptohash cryptohash-cryptoapi data-default
-         http-conduit http-types lifted-base monad-control resourcet text
-         time transformers transformers-base unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/prowdsponsor/ig";
-       description = "Bindings to Instagram's API";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ig" = callPackage
     ({ mkDerivation, aeson, base, base16-bytestring, bytestring
      , conduit, conduit-extra, crypto-api, cryptohash
@@ -97823,7 +94851,7 @@ self: {
        homepage = "http://giorgidze.github.com/igraph/";
        description = "Bindings to the igraph C library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {igraph = null;};
 
   "igrf" = callPackage
@@ -97839,7 +94867,7 @@ self: {
        homepage = "https://github.com/dmcclean/igrf";
        description = "International Geomagnetic Reference Field";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell" = callPackage
@@ -97877,11 +94905,10 @@ self: {
          utf8-string uuid vector
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/gibiansky/IHaskell";
        description = "A Haskell backend kernel for the IPython project";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-aeson" = callPackage
@@ -97899,7 +94926,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/ihaskell";
        description = "IHaskell display instances for Aeson";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-basic" = callPackage
@@ -97913,7 +94940,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/IHaskell";
        description = "IHaskell display instances for basic types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-blaze" = callPackage
@@ -97927,7 +94954,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/ihaskell";
        description = "IHaskell display instances for blaze-html types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-charts" = callPackage
@@ -97946,7 +94973,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/ihaskell";
        description = "IHaskell display instances for charts types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-diagrams" = callPackage
@@ -97979,7 +95006,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/IHaskell";
        description = "IHaskell display instances for basic types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-hatex" = callPackage
@@ -97993,7 +95020,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/IHaskell";
        description = "IHaskell display instances for hatex";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-inline-r" = callPackage
@@ -98029,7 +95056,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/ihaskell";
        description = "IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-magic" = callPackage
@@ -98048,7 +95075,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/IHaskell";
        description = "IHaskell display instances for bytestrings";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-parsec" = callPackage
@@ -98066,7 +95093,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/ihaskell";
        description = "IHaskell display instances for Parsec";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-plot" = callPackage
@@ -98080,7 +95107,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/ihaskell";
        description = "IHaskell display instance for Plot (from plot package)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihaskell-rlangqq" = callPackage
@@ -98118,7 +95145,7 @@ self: {
        homepage = "http://www.github.com/gibiansky/IHaskell";
        description = "IPython standard widgets for IHaskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ihttp" = callPackage
@@ -98137,7 +95164,7 @@ self: {
        executableHaskellDepends = [ base network ];
        description = "Incremental HTTP iteratee";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ilist" = callPackage
@@ -98172,7 +95199,7 @@ self: {
        homepage = "http://github.com/jgm/illuminate";
        description = "A fast syntax highlighting library built with alex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "image-type" = callPackage
@@ -98199,7 +95226,6 @@ self: {
        homepage = "https://github.com/tchannel/imagefilters";
        description = "Image Filters (contrast, brightness, gaussian blur, etc)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "imagemagick" = callPackage
@@ -98222,7 +95248,7 @@ self: {
        testPkgconfigDepends = [ imagemagick ];
        description = "bindings to imagemagick library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) imagemagick;};
 
   "imagepaste" = callPackage
@@ -98329,7 +95355,7 @@ self: {
        jailbreak = true;
        description = "Minimalistic reference manager";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "imgurder" = callPackage
@@ -98384,7 +95410,6 @@ self: {
        homepage = "https://github.com/k0ral/imm";
        description = "Execute arbitrary actions for each unread element of RSS/Atom feeds";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "immortal" = callPackage
@@ -98428,7 +95453,7 @@ self: {
        jailbreak = true;
        description = "Multi-platform parser analyzer and generator";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "imperative-edsl" = callPackage
@@ -98440,8 +95465,8 @@ self: {
      }:
      mkDerivation {
        pname = "imperative-edsl";
-       version = "0.6";
-       sha256 = "fda40eb483f84092a3c2e2456445fadf151de469c1231366f38f061790222cc2";
+       version = "0.7";
+       sha256 = "1a207736fb6b84e5316bbbe95593b464fe7f155db65e89fbac78b59d0e05f5f7";
        libraryHaskellDepends = [
          array base BoundedChan containers data-default-class deepseq
          directory exception-transformers ghc-prim language-c-quote
@@ -98455,7 +95480,7 @@ self: {
        homepage = "https://github.com/emilaxelsson/imperative-edsl";
        description = "Deep embedding of imperative programs with code generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "imperative-edsl-vhdl" = callPackage
@@ -98472,7 +95497,7 @@ self: {
        ];
        description = "Deep embedding of VHDL programs with code generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "implicit" = callPackage
@@ -98504,14 +95529,16 @@ self: {
     ({ mkDerivation, base, mtl, time, transformers }:
      mkDerivation {
        pname = "implicit-logging";
-       version = "0.1.0.0";
-       sha256 = "98032042eee95714c2f0e0c1a25a03f15e75223bacc85b9857b1d66d639805c0";
+       version = "0.2.0.0";
+       sha256 = "81b1c538b50963067410e7cbb6d60f42c0e90f068518d20505cc942e633ec3e3";
+       revision = "1";
+       editedCabalFile = "da2dc77f11f48a07772f4528408f90fad91d0c413d4bf855f14670df5765a60b";
        libraryHaskellDepends = [ base mtl time transformers ];
        jailbreak = true;
        homepage = "https://github.com/revnull/implicit-logging";
        description = "A logging framework built around implicit parameters";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "implicit-params" = callPackage
@@ -98565,7 +95592,7 @@ self: {
        homepage = "http://github.com/tomahawkins/improve/wiki/ImProve";
        description = "An imperative, verifiable programming language for high assurance applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "impure-containers" = callPackage
@@ -98622,7 +95649,7 @@ self: {
        homepage = "https://github.com/adamgundry/inch/";
        description = "A type-checker for Haskell with integer constraints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "inchworm" = callPackage
@@ -98712,13 +95739,12 @@ self: {
     ({ mkDerivation, base, containers, mtl }:
      mkDerivation {
        pname = "incremental-sat-solver";
-       version = "0.1.7";
-       sha256 = "5b30d2e18cb17e22bc3aa9987908e3a044acdd7d367f8d44f328529a021e2cce";
+       version = "0.1.8";
+       sha256 = "1afd2bc324e3220ed7d2ef539793b608c2d83adb9602c81a97912b44f694e5a8";
        libraryHaskellDepends = [ base containers mtl ];
        homepage = "http://github.com/sebfisch/incremental-sat-solver";
        description = "Simple, Incremental SAT Solving as a Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "increments" = callPackage
@@ -98899,7 +95925,6 @@ self: {
        libraryHaskellDepends = [ base gtk HDBC HDBC-sqlite3 ];
        description = "Indian Language Font Converter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "indices" = callPackage
@@ -98912,7 +95937,7 @@ self: {
        testHaskellDepends = [ base QuickCheck ];
        description = "Multi-dimensional statically bounded indices";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "indieweb-algorithms" = callPackage
@@ -98939,7 +95964,7 @@ self: {
        homepage = "https://github.com/myfreeweb/indieweb-algorithms";
        description = "A collection of implementations of IndieWeb algorithms";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "inf-interval" = callPackage
@@ -98954,7 +95979,7 @@ self: {
        homepage = "https://github.com/RaminHAL9001/inf-interval";
        description = "Non-contiguous interval data types with potentially infinite ranges";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "infer-upstream" = callPackage
@@ -98974,7 +95999,7 @@ self: {
        homepage = "https://github.com/silky/infer-upstream";
        description = "Find the repository from where a given repo was forked";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "infernu" = callPackage
@@ -98996,7 +96021,7 @@ self: {
        homepage = "https://github.com/sinelaw/infernu";
        description = "Type inference and checker for JavaScript (experimental)";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "infinite-search" = callPackage
@@ -99025,7 +96050,7 @@ self: {
        ];
        jailbreak = true;
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "infix" = callPackage
@@ -99038,7 +96063,7 @@ self: {
        homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
        description = "Infix expression re-parsing (for HsParser library)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "inflections" = callPackage
@@ -99070,7 +96095,7 @@ self: {
        homepage = "https://bitbucket.org/eegg/inflist";
        description = "An infinite list type and operations thereon";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "influxdb" = callPackage
@@ -99123,7 +96148,6 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/informative";
        description = "A yesod subsite serving a wiki";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ini" = callPackage
@@ -99215,8 +96239,8 @@ self: {
      }:
      mkDerivation {
        pname = "inline-c";
-       version = "0.5.5.5";
-       sha256 = "f3d142647eaa89b6fc4833fbb5722172ab950f6ef17f186659e947b1958c7230";
+       version = "0.5.5.7";
+       sha256 = "b7a0561c37eed9441548baa8bf815bc3fb121504ff5ae4c8f2297ba80c7c54b9";
        libraryHaskellDepends = [
          ansi-wl-pprint base binary bytestring containers cryptohash
          directory filepath hashable mtl parsec parsers QuickCheck
@@ -99229,7 +96253,6 @@ self: {
        ];
        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
@@ -99242,7 +96265,6 @@ self: {
        testHaskellDepends = [ base ];
        description = "Lets you embed C++ code into Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "inline-c-win32" = callPackage
@@ -99281,38 +96303,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {jvm = null;};
 
-  "inline-r_0_8_0_1" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, c2hs, containers
-     , data-default-class, deepseq, directory, exceptions, filepath
-     , ieee754, mtl, pretty, primitive, process, quickcheck-assertions
-     , R, reflection, setenv, silently, singletons, strict, tasty
-     , tasty-expected-failure, tasty-golden, tasty-hunit
-     , tasty-quickcheck, template-haskell, temporary, text, th-lift
-     , th-orphans, transformers, unix, vector
-     }:
-     mkDerivation {
-       pname = "inline-r";
-       version = "0.8.0.1";
-       sha256 = "4ce2363046cb3173e00e1f60fe666e539d88ab61a4a3d5eb06d550dba0f41e61";
-       libraryHaskellDepends = [
-         aeson base bytestring containers data-default-class deepseq
-         exceptions mtl pretty primitive process reflection setenv
-         singletons template-haskell text th-lift th-orphans transformers
-         unix vector
-       ];
-       libraryPkgconfigDepends = [ R ];
-       libraryToolDepends = [ c2hs ];
-       testHaskellDepends = [
-         base bytestring directory filepath ieee754 mtl process
-         quickcheck-assertions silently singletons strict tasty
-         tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck
-         template-haskell temporary text unix vector
-       ];
-       description = "Seamlessly call R from Haskell and vice versa. No FFI required.";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) R;};
-
   "inline-r" = callPackage
     ({ mkDerivation, aeson, base, bytestring, c2hs, containers
      , data-default-class, deepseq, directory, exceptions, filepath
@@ -99340,11 +96330,9 @@ self: {
          tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck
          template-haskell temporary text unix vector
        ];
-       doCheck = false;
        homepage = "https://tweag.github.io/HaskellR";
        description = "Seamlessly call R from Haskell and vice versa. No FFI required.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-linux" ];
      }) {inherit (pkgs) R;};
 
   "inquire" = callPackage
@@ -99396,6 +96384,8 @@ self: {
        pname = "insert-ordered-containers";
        version = "0.2.0.0";
        sha256 = "0353fcf5c58e9ed3fe33ddc3f57bfb2faccaa4d61fbf832f7fc2bfbe2c30d02e";
+       revision = "1";
+       editedCabalFile = "2775fc971c86a62caa0590f0f8c5ea74c3c4b59c96f9c45b0bcbc1760bc438e7";
        libraryHaskellDepends = [
          aeson base base-compat hashable lens semigroupoids semigroups text
          transformers unordered-containers
@@ -99470,7 +96460,7 @@ self: {
        homepage = "https://github.com/k0001/instant-aeson";
        description = "Generic Aeson instances through instant-generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "instant-bytes" = callPackage
@@ -99489,7 +96479,7 @@ self: {
        homepage = "https://github.com/k0001/instant-bytes";
        description = "Generic Serial instances through instant-generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "instant-deepseq" = callPackage
@@ -99503,7 +96493,7 @@ self: {
        homepage = "https://github.com/k0001/instant-deepseq";
        description = "Generic NFData instances through instant-generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "instant-generics" = callPackage
@@ -99516,7 +96506,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics";
        description = "Generic programming library with a sum of products view";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "instant-hashable" = callPackage
@@ -99530,7 +96520,7 @@ self: {
        homepage = "https://github.com/k0001/instant-hashable";
        description = "Generic Hashable instances through instant-generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "instant-zipper" = callPackage
@@ -99545,7 +96535,7 @@ self: {
        jailbreak = true;
        description = "Heterogenous Zipper in Instant Generics";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "instinct" = callPackage
@@ -99612,7 +96602,7 @@ self: {
        homepage = "http://projects.haskell.org/~malcolm/integer-pure";
        description = "A pure-Haskell implementation of arbitrary-precision Integers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "integer-simple" = callPackage
@@ -99655,7 +96645,7 @@ self: {
        homepage = "https://github.com/rrnewton/intel-aes/wiki";
        description = "Hardware accelerated AES encryption and Random Number Generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {intel_aes = null;};
 
   "interchangeable" = callPackage
@@ -99693,7 +96683,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Use other Monads in functions that asks for an IO Monad";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "interleave" = callPackage
@@ -99770,7 +96760,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/internetmarke/";
        description = "Shell command for constructing custom stamps for German Post";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "intero" = callPackage
@@ -99780,10 +96770,8 @@ self: {
      }:
      mkDerivation {
        pname = "intero";
-       version = "0.1.16";
-       sha256 = "28dc0a16cec34ec8423f7b97c5243f0a894d22881e400c8c74cb06608040dfa1";
-       revision = "1";
-       editedCabalFile = "ac2cf03606a57c99b8b685b5411a6e19aa59047203ecfb469c28397b52a69da1";
+       version = "0.1.18";
+       sha256 = "7e546a35df019149e38bf2a33cd977c2143e650b45a3c7835a42fd1c7099c570";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -99796,7 +96784,6 @@ self: {
        homepage = "https://github.com/commercialhaskell/intero";
        description = "Complete interactive development program for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "interpol" = callPackage
@@ -99866,7 +96853,7 @@ self: {
        ];
        description = "QuasiQuoter for Ruby-style multi-line interpolated strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "interpolatedstring-qq-mwotton" = callPackage
@@ -99882,7 +96869,7 @@ self: {
        jailbreak = true;
        description = "DO NOT USE THIS. interpolatedstring-qq works now.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "interpolation" = callPackage
@@ -99918,7 +96905,7 @@ self: {
        homepage = "https://sealgram.com/git/haskell/interruptible/";
        description = "Monad transformers that can be run and resumed later, conserving their context";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "interspersed" = callPackage
@@ -99931,7 +96918,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/interspersed";
        description = "An abstraction over interspersing monadic actions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "interval" = callPackage
@@ -99992,28 +96978,6 @@ self: {
        homepage = "https://github.com/pxqr/intset";
        description = "Pure, mergeable, succinct Int sets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "invariant_0_3_1" = callPackage
-    ({ mkDerivation, array, base, bifunctors, containers, contravariant
-     , ghc-prim, hspec, profunctors, QuickCheck, semigroups, StateVar
-     , stm, tagged, template-haskell, transformers, transformers-compat
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "invariant";
-       version = "0.3.1";
-       sha256 = "db88ce3955ba99cec99dd1da2d917ce26c204837a6779712dd55f79cc873fdff";
-       libraryHaskellDepends = [
-         array base bifunctors containers contravariant ghc-prim profunctors
-         semigroups StateVar stm tagged template-haskell transformers
-         transformers-compat unordered-containers
-       ];
-       testHaskellDepends = [ base hspec QuickCheck ];
-       homepage = "https://github.com/nfrisby/invariant-functors";
-       description = "Haskell 98 invariant functors";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -100068,7 +97032,7 @@ self: {
        homepage = "http://www.informatik.uni-marburg.de/~rendel/unparse";
        description = "Invertible syntax descriptions for both parsing and pretty printing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "io-capture" = callPackage
@@ -100088,7 +97052,7 @@ self: {
        homepage = "https://github.com/mitchellwrosen/io-capture#readme";
        description = "Capture IO actions' stdout and stderr";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "io-choice" = callPackage
@@ -100161,7 +97125,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "An API for generating TIMBER style reactive objects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "io-region" = callPackage
@@ -100312,7 +97276,7 @@ self: {
        homepage = "https://bitbucket.org/dshearer/iotransaction/";
        description = "Supports the automatic undoing of IO operations when an exception is thrown";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ip" = callPackage
@@ -100383,7 +97347,7 @@ self: {
        homepage = "http://darcs.nomeata.de/ipatch";
        description = "interactive patch editor";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ipc" = callPackage
@@ -100400,7 +97364,7 @@ self: {
        jailbreak = true;
        description = "High level inter-process communication library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ipcvar" = callPackage
@@ -100434,7 +97398,7 @@ self: {
        jailbreak = true;
        description = "haskell binding to ipopt and nlopt including automatic differentiation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ipopt; nlopt = null;};
 
   "ipprint" = callPackage
@@ -100485,7 +97449,7 @@ self: {
        jailbreak = true;
        description = "iptables rules parser/printer library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iptadmin" = callPackage
@@ -100512,7 +97476,7 @@ self: {
        homepage = "http://iptadmin.117.su";
        description = "web-interface for iptables";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ipython-kernel" = callPackage
@@ -100564,25 +97528,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "irc-client_0_3_0_0" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, data-default-class
-     , irc-conduit, irc-ctcp, old-locale, stm, stm-conduit, text, time
-     , transformers
-     }:
-     mkDerivation {
-       pname = "irc-client";
-       version = "0.3.0.0";
-       sha256 = "ddc97ede9d741130d9ee0ff5128550ae9a5f6f4a04f4cb3b0d5c05c887314e0c";
-       libraryHaskellDepends = [
-         base bytestring conduit data-default-class irc-conduit irc-ctcp
-         old-locale stm stm-conduit text time transformers
-       ];
-       homepage = "https://github.com/barrucadu/irc-client";
-       description = "An IRC client library";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "irc-client" = callPackage
     ({ mkDerivation, base, bytestring, conduit, irc-conduit, irc-ctcp
      , old-locale, stm, stm-conduit, text, time, transformers
@@ -100598,7 +97543,6 @@ self: {
        homepage = "https://github.com/barrucadu/irc-client";
        description = "An IRC client library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "irc-colors" = callPackage
@@ -100612,25 +97556,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "irc-conduit_0_1_2_0" = callPackage
-    ({ mkDerivation, async, base, bytestring, conduit, conduit-extra
-     , connection, irc, irc-ctcp, network-conduit-tls, text, time, tls
-     , transformers, x509-validation
-     }:
-     mkDerivation {
-       pname = "irc-conduit";
-       version = "0.1.2.0";
-       sha256 = "77aea49a8efdbd8dc405d8a9ed4afddb11c906136bd3c8ec3bd32e981d0a84d7";
-       libraryHaskellDepends = [
-         async base bytestring conduit conduit-extra connection irc irc-ctcp
-         network-conduit-tls text time tls transformers x509-validation
-       ];
-       homepage = "https://github.com/barrucadu/irc-conduit";
-       description = "Streaming IRC message library using conduits";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "irc-conduit" = callPackage
     ({ mkDerivation, async, base, bytestring, conduit, conduit-extra
      , connection, irc, irc-ctcp, network-conduit-tls, text, time, tls
@@ -100650,19 +97575,18 @@ self: {
      }) {};
 
   "irc-core" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, hashable, lens
+    ({ mkDerivation, attoparsec, base, bytestring, hashable, HUnit
      , memory, primitive, text, time, vector
      }:
      mkDerivation {
        pname = "irc-core";
-       version = "2.1.0.0";
-       sha256 = "e1dcd6a967bd866d56df30b29fcdeb97b11d9608419e1886288e45a29a2e799d";
-       revision = "1";
-       editedCabalFile = "81dda1142ca0a847629278e19cb1535c3073e9f4755aac347f088d4eb2c6dc60";
+       version = "2.1.1.1";
+       sha256 = "73f5a1ced86966659bad47f2e6a04419aac16319500cae4784361430751b808a";
        libraryHaskellDepends = [
-         attoparsec base bytestring hashable lens memory primitive text time
+         attoparsec base bytestring hashable memory primitive text time
          vector
        ];
+       testHaskellDepends = [ base HUnit text ];
        homepage = "https://github.com/glguy/irc-core";
        description = "IRC core library for glirc";
        license = stdenv.lib.licenses.isc;
@@ -100680,31 +97604,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "irc-dcc_1_2_1" = callPackage
-    ({ mkDerivation, attoparsec, base, binary, bytestring, errors
-     , hspec-attoparsec, io-streams, iproute, irc-ctcp, network, path
-     , tasty, tasty-hspec, transformers, utf8-string
-     }:
-     mkDerivation {
-       pname = "irc-dcc";
-       version = "1.2.1";
-       sha256 = "b348e0b921c27e2f29188b5604e0185cec9b0f0da36e24cad920ec1a33f5c512";
-       revision = "1";
-       editedCabalFile = "cf27bbf57c87862fc6c854c916815a72633983daf6405a77abe8979704a4e76b";
-       libraryHaskellDepends = [
-         attoparsec base binary bytestring errors io-streams iproute
-         irc-ctcp network path transformers utf8-string
-       ];
-       testHaskellDepends = [
-         attoparsec base binary bytestring hspec-attoparsec iproute irc-ctcp
-         network path tasty tasty-hspec utf8-string
-       ];
-       homepage = "https://github.com/JanGe/irc-dcc";
-       description = "A DCC message parsing and helper library for IRC clients";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "irc-dcc" = callPackage
     ({ mkDerivation, attoparsec, base, binary, bytestring, errors
      , hspec-attoparsec, io-streams, iproute, irc-ctcp, mtl, network
@@ -100726,6 +97625,7 @@ self: {
        homepage = "https://github.com/JanGe/irc-dcc";
        description = "A DCC message parsing and helper library for IRC clients";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "irc-fun-bot" = callPackage
@@ -100747,6 +97647,7 @@ self: {
        homepage = "http://rel4tion.org/projects/irc-fun-bot/";
        description = "Library for writing fun IRC bots";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "irc-fun-client" = callPackage
@@ -100766,6 +97667,7 @@ self: {
        homepage = "http://rel4tion.org/projects/irc-fun-client/";
        description = "Another library for writing IRC clients";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "irc-fun-color" = callPackage
@@ -100783,14 +97685,15 @@ self: {
        homepage = "http://rel4tion.org/projects/irc-fun-color/";
        description = "Add color and style decorations to IRC messages";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "irc-fun-messages" = callPackage
     ({ mkDerivation, base, irc-fun-types, regex-applicative, text }:
      mkDerivation {
        pname = "irc-fun-messages";
-       version = "0.3.0.0";
-       sha256 = "bfabe5cd9eff9d2e41c7adf0b7729fee4713a133a1f9da6b2b410753c0ecd04f";
+       version = "0.4";
+       sha256 = "f983bf1cea8f06ac87782d2cc00a38dbc45feb0a3055028170b76a7263422153";
        libraryHaskellDepends = [
          base irc-fun-types regex-applicative text
        ];
@@ -100800,12 +97703,12 @@ self: {
      }) {};
 
   "irc-fun-types" = callPackage
-    ({ mkDerivation, base, text }:
+    ({ mkDerivation, base, hashable, text }:
      mkDerivation {
        pname = "irc-fun-types";
-       version = "0.1.0.0";
-       sha256 = "818255949173d1c4fb982f8bef99d9261b1b7ee77ad3183872d4a0fcbfe5341f";
-       libraryHaskellDepends = [ base text ];
+       version = "0.2";
+       sha256 = "37d2d2d933112e877cd4e8f2b4f8661f715b55206687eb91a4d7e6afaed30997";
+       libraryHaskellDepends = [ base hashable text ];
        homepage = "http://hub.darcs.net/fr33domlover/irc-fun-types";
        description = "Common types for IRC related packages";
        license = stdenv.lib.licenses.publicDomain;
@@ -100911,7 +97814,7 @@ self: {
        homepage = "http://doomanddarkness.eu/pub/antisplice";
        description = "A technical demo for Antisplice";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "is" = callPackage
@@ -100924,7 +97827,7 @@ self: {
        testHaskellDepends = [ base template-haskell ];
        description = "Pattern predicates using TH";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "isdicom" = callPackage
@@ -100957,7 +97860,7 @@ self: {
        jailbreak = true;
        description = "Check whether a value has been evaluated";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "isiz" = callPackage
@@ -100971,7 +97874,6 @@ self: {
        executableHaskellDepends = [ base gtk3 ];
        description = "A program to show the size of image and whether suitable for wallpaper";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "islink" = callPackage
@@ -101000,7 +97902,7 @@ self: {
        ];
        description = "Advanced ESMTP library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iso3166-country-codes" = callPackage
@@ -101040,7 +97942,7 @@ self: {
        ];
        description = "Parse and merge ISO 8583-style bitmaps";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iso8601-time" = callPackage
@@ -101095,6 +97997,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "isotope" = callPackage
+    ({ mkDerivation, base, containers, hspec, megaparsec, QuickCheck
+     , template-haskell, th-lift
+     }:
+     mkDerivation {
+       pname = "isotope";
+       version = "0.1.0.0";
+       sha256 = "8b63da859be3cbf3eaabcdf123563feeb2479b2edbb98acee1632b8322b5bc78";
+       libraryHaskellDepends = [
+         base containers megaparsec template-haskell th-lift
+       ];
+       testHaskellDepends = [ base containers hspec QuickCheck ];
+       jailbreak = true;
+       homepage = "https://github.com/Michaelt293/Element-isotopes/blob/master/README.md";
+       description = "Isotopic masses and relative abundances";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "ispositive" = callPackage
     ({ mkDerivation, base, hspec }:
      mkDerivation {
@@ -101123,7 +98043,6 @@ self: {
        ];
        description = "An implementation of name mangling/demangling for the Itanium ABI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "iter-stats" = callPackage
@@ -101165,7 +98084,7 @@ self: {
        homepage = "http://www.scs.stanford.edu/~dm/iterIO";
        description = "Iteratee-based IO with pipe operators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) zlib;};
 
   "iterable" = callPackage
@@ -101289,7 +98208,7 @@ self: {
        homepage = "https://github.com/alevy/iterio-server";
        description = "Library for building servers with IterIO";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivar-simple" = callPackage
@@ -101340,7 +98259,7 @@ self: {
        homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
        description = "Safe embedded C programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-artifact" = callPackage
@@ -101377,7 +98296,7 @@ self: {
        homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
        description = "Ivory C backend";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-bitdata" = callPackage
@@ -101398,7 +98317,7 @@ self: {
        homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
        description = "Ivory bit-data support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-eval" = callPackage
@@ -101418,7 +98337,7 @@ self: {
        homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
        description = "Simple concrete evaluator for Ivory programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-examples" = callPackage
@@ -101439,7 +98358,7 @@ self: {
        homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
        description = "Ivory examples";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-hw" = callPackage
@@ -101456,7 +98375,7 @@ self: {
        homepage = "http://ivorylang.org";
        description = "Ivory hardware model (STM32F4)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-opts" = callPackage
@@ -101474,7 +98393,7 @@ self: {
        homepage = "http://ivorylang.org";
        description = "Ivory compiler optimizations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-quickcheck" = callPackage
@@ -101497,7 +98416,7 @@ self: {
        homepage = "http://ivorylang.org";
        description = "QuickCheck driver for Ivory";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-serialize" = callPackage
@@ -101513,7 +98432,7 @@ self: {
        ];
        description = "Serialization library for Ivory";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivory-stdlib" = callPackage
@@ -101526,7 +98445,7 @@ self: {
        homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
        description = "Ivory standard library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ivy-web" = callPackage
@@ -101570,7 +98489,7 @@ self: {
        homepage = "http://www.eecs.harvard.edu/~tov/pubs/haskell-session-types/";
        description = "A preprocessor for expanding \"ixdo\" notation for indexed monads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ixmonad" = callPackage
@@ -101582,7 +98501,7 @@ self: {
        libraryHaskellDepends = [ base ghc-prim ];
        description = "Embeds effect systems into Haskell using parameteric effect monads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ixset" = callPackage
@@ -101599,7 +98518,6 @@ self: {
        homepage = "http://happstack.com";
        description = "Efficient relational queries on Haskell sets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ixset-typed" = callPackage
@@ -101617,10 +98535,8 @@ self: {
        testHaskellDepends = [
          base containers HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
        ];
-       doCheck = false;
        description = "Efficient relational queries on Haskell sets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "iyql" = callPackage
@@ -101679,22 +98595,19 @@ self: {
   "jack" = callPackage
     ({ mkDerivation, array, base, bytestring, enumset, event-list
      , explicit-exception, libjack2, midi, non-negative, transformers
-     , unix
      }:
      mkDerivation {
        pname = "jack";
-       version = "0.7.0.3";
-       sha256 = "33d3c0fa183e590b2bc9323edb4f0d22d202e9ed4ff3892bffe5d6ff583f5789";
+       version = "0.7.1";
+       sha256 = "9a92d0482acb2647e46955d6ad73ba7cd4a148cd9f6c5263a405296b87a5afd9";
        libraryHaskellDepends = [
          array base bytestring enumset event-list explicit-exception midi
-         non-negative transformers unix
+         non-negative transformers
        ];
        libraryPkgconfigDepends = [ libjack2 ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/JACK";
        description = "Bindings for the JACK Audio Connection Kit";
        license = "GPL";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) libjack2;};
 
   "jack-bindings" = callPackage
@@ -101722,7 +98635,7 @@ self: {
        homepage = "http://www.renickbell.net/doku.php?id=jackminimix";
        description = "control JackMiniMix";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jacobi-roots" = callPackage
@@ -101736,7 +98649,7 @@ self: {
        homepage = "http://github.com/ghorn/jacobi-roots";
        description = "Roots of two shifted Jacobi polynomials (Legendre and Radau) to double precision";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jail" = callPackage
@@ -101805,7 +98718,7 @@ self: {
        homepage = "https://github.com/cgo/jalla";
        description = "Higher level functions for linear algebra. Wraps BLAS and LAPACKE.";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) blas; cblas = null; lapacke = null;};
 
   "jammittools" = callPackage
@@ -101848,7 +98761,7 @@ self: {
        ];
        description = "Tool for searching java classes, members and fields in classfiles and JAR archives";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "java-bridge" = callPackage
@@ -101947,7 +98860,7 @@ self: {
        homepage = "https://github.com/NICTA/javaclass";
        description = "Java class files";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "javasf" = callPackage
@@ -101987,7 +98900,7 @@ self: {
        homepage = "https://github.com/tonymorris/javav";
        description = "A utility to print the target version of Java class files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jcdecaux-vls" = callPackage
@@ -102056,7 +98969,7 @@ self: {
        homepage = "http://github.com/achudnov/jespresso";
        description = "Extract all JavaScript from an HTML page and consolidate it in one script";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jmacro" = callPackage
@@ -102119,7 +99032,6 @@ self: {
        homepage = "http://hub.darcs.net/gershomb/jmacro-rpc";
        description = "Happstack backend for jmacro-rpc";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jmacro-rpc-snap" = callPackage
@@ -102162,7 +99074,7 @@ self: {
        homepage = "https://github.com/gree/haskell-jobqueue";
        description = "A job queue library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "join" = callPackage
@@ -102206,7 +99118,7 @@ self: {
        homepage = "http://rawr.mschade.me/jonathanscard/";
        description = "An implementation of the Jonathan's Card API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jort" = callPackage
@@ -102221,7 +99133,7 @@ self: {
        jailbreak = true;
        description = "JP's own ray tracer";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jose" = callPackage
@@ -102252,7 +99164,6 @@ self: {
        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
@@ -102274,7 +99185,6 @@ self: {
          aeson aeson-qq base bytestring cryptonite doctest either hspec
          HUnit memory mtl QuickCheck text unordered-containers vector
        ];
-       doCheck = false;
        homepage = "http://github.com/tekul/jose-jwt";
        description = "JSON Object Signing and Encryption Library";
        license = stdenv.lib.licenses.bsd3;
@@ -102314,21 +99224,6 @@ self: {
        homepage = "https://github.com/sseefried/js-good-parts.git";
        description = "Javascript: The Good Parts -- AST & Pretty Printer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "js-jquery_1_12_4" = callPackage
-    ({ mkDerivation, base, HTTP }:
-     mkDerivation {
-       pname = "js-jquery";
-       version = "1.12.4";
-       sha256 = "6038b72113932bec21c89293fb5f7e23621d03e315596986d9feab34a159ffdb";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base HTTP ];
-       doCheck = false;
-       homepage = "https://github.com/ndmitchell/js-jquery#readme";
-       description = "Obtain minified jQuery code";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -102346,30 +99241,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "jsaddle_0_3_0_3" = callPackage
-    ({ mkDerivation, base, doctest, glib, gtk3, lens, QuickCheck
-     , template-haskell, text, transformers, vector, webkitgtk3
-     , webkitgtk3-javascriptcore
-     }:
-     mkDerivation {
-       pname = "jsaddle";
-       version = "0.3.0.3";
-       sha256 = "8dcb54c32c281409da90e7d155913bfae5da1a2f4c71b409f70290c5f5ba2c89";
-       libraryHaskellDepends = [
-         base glib gtk3 lens template-haskell text transformers webkitgtk3
-         webkitgtk3-javascriptcore
-       ];
-       testHaskellDepends = [
-         base doctest glib gtk3 QuickCheck text vector webkitgtk3
-         webkitgtk3-javascriptcore
-       ];
-       jailbreak = true;
-       doCheck = false;
-       description = "High level interface for webkit-javascriptcore";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "jsaddle" = callPackage
     ({ mkDerivation, base, doctest, gi-glib, gi-gtk, gi-javascriptcore
      , gi-webkit, haskell-gi-base, lens, QuickCheck, template-haskell
@@ -102389,7 +99260,7 @@ self: {
        ];
        description = "High level interface for webkit-javascriptcore";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jsaddle-dom" = callPackage
@@ -102407,7 +99278,7 @@ self: {
        jailbreak = true;
        description = "DOM library that uses jsaddle to support both GHCJS and WebKitGTK";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jsaddle-hello" = callPackage
@@ -102423,7 +99294,7 @@ self: {
        homepage = "https://github.com/ghcjs/jsaddle-hello";
        description = "JSaddle Hello World, an example package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jsc" = callPackage
@@ -102441,7 +99312,7 @@ self: {
        jailbreak = true;
        description = "High level interface for webkit-javascriptcore";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jsmw" = callPackage
@@ -102454,7 +99325,7 @@ self: {
        jailbreak = true;
        description = "Javascript Monadic Writer base package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json" = callPackage
@@ -102493,6 +99364,7 @@ self: {
        homepage = "https://github.com/toddmohney/json-api";
        description = "Utilities for generating JSON-API payloads";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-assertions" = callPackage
@@ -102544,7 +99416,6 @@ self: {
        homepage = "https://github.com/sannsyn/json-ast-json-encoder";
        description = "Encoders of JSON AST";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-ast-quickcheck" = callPackage
@@ -102561,7 +99432,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/json-ast-quickcheck";
        description = "Compatibility layer for \"json-ast\" and \"QuickCheck\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-autotype" = callPackage
@@ -102594,7 +99465,6 @@ self: {
        homepage = "https://github.com/mgajda/json-autotype";
        description = "Automatic type declaration for JSON input data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "json-b" = callPackage
@@ -102619,7 +99489,7 @@ self: {
        homepage = "http://github.com/jsnx/JSONb/";
        description = "JSON parser that uses byte strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-builder" = callPackage
@@ -102655,7 +99525,6 @@ self: {
        homepage = "https://github.com/sannsyn/json-encoder";
        description = "A direct-to-bytes single-pass JSON encoder with a declarative DSL";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-enumerator" = callPackage
@@ -102675,7 +99544,7 @@ self: {
        homepage = "http://github.com/snoyberg/json-enumerator";
        description = "Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-extra" = callPackage
@@ -102695,7 +99564,7 @@ self: {
        homepage = "https://bitbucket.org/tdammers/json-extra";
        description = "Utility functions to extend Aeson";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-fu" = callPackage
@@ -102742,7 +99611,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/json-incremental-decoder";
        description = "Incremental JSON parser with early termination and a declarative DSL";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-litobj" = callPackage
@@ -102769,7 +99637,6 @@ self: {
        homepage = "https://github.com/sannsyn/json-pointer";
        description = "JSON Pointer parsing and interpretation utilities";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "json-pointer-aeson" = callPackage
@@ -102786,7 +99653,6 @@ self: {
        homepage = "https://github.com/sannsyn/json-pointer-aeson";
        description = "Integration layer for \"json-pointer\" and \"aeson\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "json-pointer-hasql" = callPackage
@@ -102804,7 +99670,7 @@ self: {
        homepage = "https://github.com/sannsyn/json-pointer-hasql";
        description = "JSON Pointer extensions for Hasql";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-python" = callPackage
@@ -102838,7 +99704,7 @@ self: {
        homepage = "http://github.com/finnsson/json-qq";
        description = "Json Quasiquatation library for Haskell";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-rpc" = callPackage
@@ -102971,7 +99837,7 @@ self: {
        ];
        description = "Generics JSON (de)serialization using generics-sop";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-state" = callPackage
@@ -102997,8 +99863,8 @@ self: {
      }:
      mkDerivation {
        pname = "json-stream";
-       version = "0.4.1.0";
-       sha256 = "eaaec9b5f640203e2aa4d78988966440e24e8c76a97e25292db630cc51d3f497";
+       version = "0.4.1.2";
+       sha256 = "096be98bf0f8eb13a83388a455fc123d13c18c11a598fbde31506b610c78e976";
        libraryHaskellDepends = [
          aeson base bytestring scientific text unordered-containers vector
        ];
@@ -103009,7 +99875,7 @@ self: {
        homepage = "https://github.com/ondrap/json-stream";
        description = "Incremental applicative JSON parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-togo" = callPackage
@@ -103047,7 +99913,7 @@ self: {
        ];
        description = "A collection of JSON tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json-types" = callPackage
@@ -103075,7 +99941,7 @@ self: {
        ];
        description = "Library provides support for JSON";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json2-hdbc" = callPackage
@@ -103091,7 +99957,7 @@ self: {
        ];
        description = "Support JSON for SQL Database";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "json2-types" = callPackage
@@ -103134,7 +100000,7 @@ self: {
        homepage = "https://github.com/dpwright/jsonresume.hs";
        description = "Parser and datatypes for the JSON Resume format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jsonrpc-conduit" = callPackage
@@ -103177,7 +100043,7 @@ self: {
        homepage = "https://github.com/yuga/jsonschema-gen";
        description = "JSON Schema generator from Algebraic data type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jsonsql" = callPackage
@@ -103237,7 +100103,7 @@ self: {
        ];
        description = "Extract substructures from JSON by following a path";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "juandelacosa" = callPackage
@@ -103278,7 +100144,7 @@ self: {
        homepage = "http://github.com/mwotton/judy";
        description = "Fast, scalable, mutable dynamic arrays, maps and hashes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {Judy = null;};
 
   "jukebox" = callPackage
@@ -103300,7 +100166,6 @@ self: {
        executableHaskellDepends = [ base ];
        description = "A first-order reasoning toolbox";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "jump" = callPackage
@@ -103356,6 +100221,7 @@ self: {
        homepage = "http://github.com/gibiansky/haskell-jupyter";
        description = "A library for creating and using Jupyter kernels";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "jvm-parser" = callPackage
@@ -103466,25 +100332,6 @@ self: {
        homepage = "https://github.com/sdiehl/kaleidoscope";
        description = "Haskell Kaleidoscope tutorial";
        license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "kan-extensions_4_2_3" = callPackage
-    ({ mkDerivation, adjunctions, array, base, comonad, containers
-     , contravariant, distributive, free, mtl, semigroupoids, tagged
-     , transformers
-     }:
-     mkDerivation {
-       pname = "kan-extensions";
-       version = "4.2.3";
-       sha256 = "334f0edbbf08ebf93c9f7db5473086dcababc6a72d75fa9d8e43237f9b5adc47";
-       libraryHaskellDepends = [
-         adjunctions array base comonad containers contravariant
-         distributive free mtl semigroupoids tagged transformers
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/kan-extensions/";
-       description = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -103517,7 +100364,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Binary parsing with random access";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kanji" = callPackage
@@ -103575,7 +100422,7 @@ self: {
        homepage = "http://ittc.ku.edu/csdl/fpg/Tools/KansasLava";
        description = "Kansas Lava is a hardware simulator and VHDL generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kansas-lava-cores" = callPackage
@@ -103593,7 +100440,7 @@ self: {
        homepage = "http://ittc.ku.edu/csdl/fpg/Tools/KansasLava";
        description = "FPGA Cores Written in Kansas Lava";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kansas-lava-papilio" = callPackage
@@ -103611,7 +100458,7 @@ self: {
        ];
        description = "Kansas Lava support files for the Papilio FPGA board";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kansas-lava-shake" = callPackage
@@ -103623,7 +100470,7 @@ self: {
        libraryHaskellDepends = [ base hastache kansas-lava shake text ];
        description = "Shake rules for building Kansas Lava projects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "karakuri" = callPackage
@@ -103641,7 +100488,7 @@ self: {
        homepage = "https://github.com/fumieval/karakuri";
        description = "Good stateful automata";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "karver" = callPackage
@@ -103665,33 +100512,32 @@ self: {
   "katip" = callPackage
     ({ mkDerivation, aeson, auto-update, base, bytestring, containers
      , directory, either, exceptions, hostname, microlens, microlens-th
-     , monad-control, mtl, old-locale, quickcheck-instances
-     , regex-tdfa-rc, resourcet, string-conv, tasty, tasty-hunit
+     , monad-control, mtl, old-locale, quickcheck-instances, regex-tdfa
+     , resourcet, semigroups, string-conv, tasty, tasty-hunit
      , tasty-quickcheck, template-haskell, temporary, text, time
      , time-locale-compat, transformers, transformers-base
      , transformers-compat, unix, unordered-containers
      }:
      mkDerivation {
        pname = "katip";
-       version = "0.2.0.0";
-       sha256 = "bd947874e92da876603c1cbb3bc521e8f33cd08a59c2714d0e35e8dd15ad53b9";
+       version = "0.3.0.0";
+       sha256 = "6e828cdeaff7e569f19b5b40c8409cf549d53556341e7064272ee1a7a3ab907e";
        libraryHaskellDepends = [
          aeson auto-update base bytestring containers either exceptions
          hostname microlens microlens-th monad-control mtl old-locale
-         resourcet string-conv template-haskell text time time-locale-compat
-         transformers transformers-base transformers-compat unix
-         unordered-containers
+         resourcet semigroups string-conv template-haskell text time
+         time-locale-compat transformers transformers-base
+         transformers-compat unix unordered-containers
        ];
        testHaskellDepends = [
-         aeson base directory quickcheck-instances regex-tdfa-rc tasty
+         aeson base directory quickcheck-instances regex-tdfa tasty
          tasty-hunit tasty-quickcheck template-haskell temporary text time
          unordered-containers
        ];
-       jailbreak = true;
        homepage = "https://github.com/Soostone/katip";
        description = "A structured logging framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "katip-elasticsearch" = callPackage
@@ -103703,8 +100549,8 @@ self: {
      }:
      mkDerivation {
        pname = "katip-elasticsearch";
-       version = "0.2.1.0";
-       sha256 = "e00a3d10cf1b7ed9f2f4346c59a992bc5955d1da90d4cc93f9edacc56ccce984";
+       version = "0.3.0.0";
+       sha256 = "93aec808795efb6add91cd294f6612db8d0207f6192d6a518932484dca8a9a45";
        libraryHaskellDepends = [
          aeson async base bloodhound enclosed-exceptions exceptions
          http-client http-types katip retry scientific stm stm-chans text
@@ -103715,10 +100561,9 @@ self: {
          lens-aeson quickcheck-instances scientific stm tasty tasty-hunit
          tasty-quickcheck text time transformers unordered-containers vector
        ];
-       doCheck = false;
        description = "ElasticSearch scribe for the Katip logging framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "katt" = callPackage
@@ -103742,7 +100587,7 @@ self: {
        homepage = "https://github.com/davnils/katt";
        description = "Client for the Kattis judge system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kawaii" = callPackage
@@ -103840,6 +100685,7 @@ self: {
        homepage = "http://github.com/asakamirai/kazura-queue";
        description = "Fast concurrent queues much inspired by unagi-chan";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kbq-gu" = callPackage
@@ -103987,7 +100833,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Gtk rails - Gtk-based global environment for MVC applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-mvc-model-lightmodel" = callPackage
@@ -104005,7 +100851,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Rapid Gtk Application Development - Reactive Protected Light Models";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-mvc-model-protectedmodel" = callPackage
@@ -104023,7 +100869,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Rapid Gtk Application Development - Protected Reactive Models";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-mvc-solutions-config" = callPackage
@@ -104058,7 +100904,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Gtk rails - Common solutions to recurrent problems in Gtk applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-mvc-view" = callPackage
@@ -104101,7 +100947,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Rails - Files as Reactive Values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-reactive-gtk" = callPackage
@@ -104119,7 +100965,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Gtk rails - Reactive Fields for Gtk widgets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-reactive-network" = callPackage
@@ -104134,7 +100980,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Rails - Sockets as Reactive Values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-reactive-polling" = callPackage
@@ -104150,7 +100996,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Rails - Polling based Readable RVs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-reactive-wx" = callPackage
@@ -104182,7 +101028,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Rails - FRP Yampa Signal Functions as RVs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-reactivelenses" = callPackage
@@ -104195,7 +101041,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Reactive Haskell on Rails - Lenses applied to Reactive Values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-hails-reactivevalues" = callPackage
@@ -104215,7 +101061,7 @@ self: {
        homepage = "http://www.keera.es/blog/community/";
        description = "Haskell on Rails - Reactive Values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "keera-posture" = callPackage
@@ -104250,7 +101096,7 @@ self: {
        homepage = "http://keera.co.uk/projects/keera-posture";
        description = "Get notifications when your sitting posture is inappropriate";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) SDL_mixer;};
 
   "keiretsu" = callPackage
@@ -104273,44 +101119,6 @@ self: {
        jailbreak = true;
        description = "Multi-process orchestration for development and integration testing";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "keter_1_4_3_1" = callPackage
-    ({ mkDerivation, aeson, array, async, attoparsec, base
-     , blaze-builder, bytestring, case-insensitive, conduit
-     , conduit-extra, containers, data-default, directory, filepath
-     , fsnotify, hspec, http-client, http-conduit, http-reverse-proxy
-     , http-types, HUnit, lifted-base, mtl, network, process, random
-     , regex-tdfa, stm, tar, template-haskell, text, time, transformers
-     , unix, unix-compat, unordered-containers, vector, wai
-     , wai-app-static, wai-extra, warp, warp-tls, yaml, zlib
-     }:
-     mkDerivation {
-       pname = "keter";
-       version = "1.4.3.1";
-       sha256 = "1111d0f97dc36e84c041f34176d652911a1e7b9c48943533835ac73ccf37582f";
-       revision = "2";
-       editedCabalFile = "aebe235523c4b1c4a4c3bf091ba46349881fcc3ca5d69d3304dc395542b82adb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson array async attoparsec base blaze-builder bytestring
-         case-insensitive conduit conduit-extra containers data-default
-         directory filepath fsnotify http-client http-conduit
-         http-reverse-proxy http-types lifted-base mtl network process
-         random regex-tdfa stm tar template-haskell text time transformers
-         unix unix-compat unordered-containers vector wai wai-app-static
-         wai-extra warp warp-tls yaml zlib
-       ];
-       executableHaskellDepends = [ base data-default filepath ];
-       testHaskellDepends = [
-         base bytestring conduit hspec HUnit transformers unix
-       ];
-       jailbreak = true;
-       homepage = "http://www.yesodweb.com/";
-       description = "Web application deployment manager, focusing on Haskell web frameworks";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -104369,21 +101177,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "keycode_0_2" = callPackage
-    ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
-     mkDerivation {
-       pname = "keycode";
-       version = "0.2";
-       sha256 = "93f09542fa79993e46a263ff11c3a3c5368c00aa5a11e53bdccf7fbe885459ae";
-       libraryHaskellDepends = [
-         base containers ghc-prim template-haskell
-       ];
-       homepage = "https://github.com/RyanGlScott/keycode";
-       description = "Maps web browser keycodes to their corresponding keyboard keys";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "keycode" = callPackage
     ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
      mkDerivation {
@@ -104446,28 +101239,36 @@ self: {
      }) {};
 
   "keysafe" = callPackage
-    ({ mkDerivation, argon2, base, binary, bytestring, containers
-     , deepseq, dice-entropy-conduit, directory, filepath, finite-field
-     , optparse-applicative, polynomial, process, raaz, random, readline
-     , split, text, time, unix, utf8-string, vector, zxcvbn-c
+    ({ mkDerivation, aeson, argon2, async, base, binary, bloomfilter
+     , bytestring, containers, crypto-random, deepseq, directory
+     , disk-free-space, fast-logger, filepath, http-client, lifted-base
+     , network, optparse-applicative, process, raaz, random, readline
+     , SafeSemaphore, secret-sharing, servant, servant-client
+     , servant-server, socks, split, stm, text, time, token-bucket
+     , transformers, unbounded-delays, unix, utf8-string, wai, warp
+     , zxcvbn-c
      }:
      mkDerivation {
        pname = "keysafe";
-       version = "0.20160819";
-       sha256 = "cd6909e3cbbcd8e144ebc8fb75b2fa4068ad6d4330d4ba6d5cf7e81529020704";
+       version = "0.20160914";
+       sha256 = "b8e77394b553997e9e6ca90cc44bd4e79a6e8a4b021d596419c9345cb451eb87";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base binary bytestring containers deepseq dice-entropy-conduit
-         directory filepath finite-field optparse-applicative polynomial
-         process raaz random readline split text time unix utf8-string
-         vector zxcvbn-c
+         aeson async base binary bloomfilter bytestring containers
+         crypto-random deepseq directory disk-free-space fast-logger
+         filepath http-client lifted-base network optparse-applicative
+         process raaz random readline SafeSemaphore secret-sharing servant
+         servant-client servant-server socks split stm text time
+         token-bucket transformers unbounded-delays unix utf8-string wai
+         warp zxcvbn-c
        ];
        executableSystemDepends = [ argon2 ];
        jailbreak = true;
        homepage = "https://joeyh.name/code/keysafe/";
        description = "back up a secret key securely to the cloud";
        license = stdenv.lib.licenses.agpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {argon2 = null;};
 
   "keystore" = callPackage
@@ -104594,7 +101395,7 @@ self: {
        homepage = "http://github.com/kasbah/haskell-kicad-data";
        description = "Parser and writer for KiCad files";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kickass-torrents-dump-parser" = callPackage
@@ -104613,7 +101414,7 @@ self: {
        jailbreak = true;
        description = "Parses kat.ph torrent dumps";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kickchan" = callPackage
@@ -104684,7 +101485,7 @@ self: {
        homepage = "http://github.com/nkpart/kit";
        description = "A dependency manager for Xcode (Objective-C) projects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kmeans" = callPackage
@@ -104713,7 +101514,7 @@ self: {
        ];
        description = "Sequential and parallel implementations of Lloyd's algorithm";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kmeans-vector" = callPackage
@@ -104742,9 +101543,11 @@ self: {
        libraryHaskellDepends = [
          base llvm-extra llvm-tf storable-record storable-tuple utility-ht
        ];
+       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/knead/";
        description = "Repa array processing using LLVM JIT";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "knead-arithmetic" = callPackage
@@ -104756,9 +101559,11 @@ self: {
        libraryHaskellDepends = [
          base knead llvm-extra llvm-tf utility-ht
        ];
+       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/knead-arithmetic/";
        description = "Linear algebra and interpolation using LLVM JIT";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "knob" = callPackage
@@ -104790,7 +101595,7 @@ self: {
        jailbreak = true;
        description = "Khovanov homology computations";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "koellner-phonetic" = callPackage
@@ -104804,7 +101609,7 @@ self: {
        doHaddock = false;
        description = "\"map German words to code representing pronunciation\"";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kontrakcja-templates" = callPackage
@@ -104880,7 +101685,7 @@ self: {
        homepage = "http://github.com/hesselink/kqueue";
        description = "A binding to the kqueue event library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kraken" = callPackage
@@ -104919,7 +101724,7 @@ self: {
        homepage = "https://github.com/cobit/krpc";
        description = "KRPC protocol implementation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ks-test" = callPackage
@@ -104931,7 +101736,6 @@ self: {
        libraryHaskellDepends = [ base gamma random-fu roots vector ];
        description = "Kolmogorov distribution and Kolmogorov-Smirnov test";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ktx" = callPackage
@@ -104971,7 +101775,7 @@ self: {
        homepage = "http://ittc.ku.edu/~andygill/kure.php";
        description = "Generator for Boilerplate KURE Combinators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "kyotocabinet" = callPackage
@@ -104998,7 +101802,7 @@ self: {
        homepage = "http://nonempty.org/software/haskell-l-bfgs-b";
        description = "Bindings to L-BFGS-B, Fortran code for limited-memory quasi-Newton bound-constrained optimization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {lbfgsb = null;};
 
   "labeled-graph" = callPackage
@@ -105010,7 +101814,7 @@ self: {
        libraryHaskellDepends = [ base labeled-tree ];
        description = "Labeled graph structure";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "labeled-tree" = callPackage
@@ -105063,7 +101867,7 @@ self: {
        homepage = "https://github.com/lucasdicioccio/laborantin-hs";
        description = "an experiment management framework";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "labyrinth" = callPackage
@@ -105132,30 +101936,13 @@ self: {
      }:
      mkDerivation {
        pname = "lackey";
-       version = "0.3.2";
-       sha256 = "0da7478ee80d29eb96efaf8d3df9acc24f037b062c743a6c987765d00abf84e1";
-       libraryHaskellDepends = [ base servant servant-foreign text ];
-       testHaskellDepends = [ base servant tasty tasty-hspec text ];
-       homepage = "https://github.com/tfausak/lackey#readme";
-       description = "Generate Ruby clients from Servant APIs";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "lackey_0_4_0" = callPackage
-    ({ mkDerivation, base, servant, servant-foreign, tasty, tasty-hspec
-     , text
-     }:
-     mkDerivation {
-       pname = "lackey";
        version = "0.4.0";
        sha256 = "34fa0c06eac9c6039aa704e7f64bfd0ed058e36088bef338459b4118e21a7fbb";
        libraryHaskellDepends = [ base servant servant-foreign text ];
        testHaskellDepends = [ base servant tasty tasty-hspec text ];
-       jailbreak = true;
        homepage = "https://github.com/tfausak/lackey#readme";
        description = "Generate Ruby clients from Servant APIs";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lagrangian" = callPackage
@@ -105178,7 +101965,7 @@ self: {
        homepage = "http://github.com/jfischoff/lagrangian";
        description = "Solve Lagrange multiplier problems";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "laika" = callPackage
@@ -105225,7 +102012,7 @@ self: {
        homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools/LambdaBridge";
        description = "A bridge from Haskell (on a CPU) to VHDL on a FPGA";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambda-canvas" = callPackage
@@ -105305,7 +102092,7 @@ self: {
        homepage = "http://scravy.de/blog/2012-02-20/a-lambda-toolbox-in-haskell.htm";
        description = "An application to work with the lambda calculus (for learning)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambda2js" = callPackage
@@ -105568,6 +102355,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Lambdabot";
        description = "Utility libraries for the advanced IRC bot, Lambdabot";
        license = "GPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacat" = callPackage
@@ -105587,7 +102375,7 @@ self: {
        homepage = "http://github.com/baldo/lambdacat";
        description = "Webkit Browser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacms-core" = callPackage
@@ -105614,7 +102402,7 @@ self: {
        homepage = "http://lambdacms.org";
        description = "LambdaCms 'core' subsite for Yesod apps";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacms-media" = callPackage
@@ -105632,7 +102420,7 @@ self: {
        homepage = "http://lambdacms.org";
        description = "LambdaCms \"media\" extension";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacube" = callPackage
@@ -105693,7 +102481,7 @@ self: {
        homepage = "http://lambdacube3d.com";
        description = "LambdaCube 3D is a DSL to program GPUs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacube-core" = callPackage
@@ -105749,7 +102537,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine";
        description = "3D rendering engine written entirely in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacube-examples" = callPackage
@@ -105766,7 +102554,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine";
        description = "Examples for LambdaCube";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdacube-gl" = callPackage
@@ -105819,7 +102607,7 @@ self: {
        homepage = "http://lambdacube3d.wordpress.com/";
        description = "Samples for LambdaCube 3D";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdatex" = callPackage
@@ -105900,7 +102688,7 @@ self: {
        homepage = "https://github.com/jamwt/lambdiff.git";
        description = "Diff Viewer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lame-tester" = callPackage
@@ -105918,7 +102706,7 @@ self: {
        homepage = "http://github.com/TheBizzle";
        description = "A strange and unnecessary selective test-running library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-asn1" = callPackage
@@ -105949,7 +102737,7 @@ self: {
        homepage = "http://github.com/knrafto/language-bash/";
        description = "Parsing and pretty-printing Bash shell scripts";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-boogie" = callPackage
@@ -105974,7 +102762,7 @@ self: {
        homepage = "https://bitbucket.org/nadiapolikarpova/boogaloo";
        description = "Interpreter and language infrastructure for Boogie";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-c" = callPackage
@@ -106006,7 +102794,7 @@ self: {
        homepage = "http://github.com/ghulette/language-c-comments";
        description = "Extracting comments from C code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-c-inline" = callPackage
@@ -106025,7 +102813,7 @@ self: {
        homepage = "https://github.com/mchakravarty/language-c-inline/";
        description = "Inline C & Objective-C code in Haskell for language interoperability";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-c-quote" = callPackage
@@ -106036,8 +102824,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-c-quote";
-       version = "0.11.6.2";
-       sha256 = "bcfe78f7debd225d8a24e369fa593a8670d6c6db782e753fd3aa4cb72130a1ce";
+       version = "0.11.6.3";
+       sha256 = "1dea4102addfaa4744b7dc110f2e842a11511dc4da72814222be4a954a721a2b";
        libraryHaskellDepends = [
          array base bytestring containers exception-mtl
          exception-transformers filepath haskell-src-meta mainland-pretty
@@ -106073,8 +102861,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-conf";
-       version = "0.2.1.0";
-       sha256 = "a61265983569cefca12d5c27fbaed131a0592ca4065fd375dcb224c36acfe024";
+       version = "0.2.2.0";
+       sha256 = "f7413ee42c06fb62b47965e2aa1a03355e609177c5d2590d9d129ec0c2a8a39a";
        libraryHaskellDepends = [
          aeson base deepseq directory filepath megaparsec pretty scientific
          semigroups text unordered-containers vector
@@ -106086,6 +102874,7 @@ self: {
        homepage = "https://github.com/beijaflor-io/haskell-language-conf#readme";
        description = "Conf parsers and pretty-printers for the Haskell programming language";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-css" = callPackage
@@ -106132,7 +102921,6 @@ self: {
          test-framework test-framework-hunit th-lift th-lift-instances
          transformers
        ];
-       doCheck = false;
        homepage = "https://github.com/beijaflor-io/language-dockerfile#readme";
        description = "Dockerfile linter, parser, pretty-printer and embedded DSL";
        license = stdenv.lib.licenses.gpl3;
@@ -106212,7 +103000,7 @@ self: {
        homepage = "https://github.com/scottgw/language-eiffel";
        description = "Parser and pretty printer for the Eiffel language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-fortran" = callPackage
@@ -106269,7 +103057,7 @@ self: {
        jailbreak = true;
        description = "A library for analysis and synthesis of Go code";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-guess" = callPackage
@@ -106409,8 +103197,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-lua";
-       version = "0.9.0";
-       sha256 = "24da44733576714dcd6f3782f661e877771a2c394a97d8231151518588e82de5";
+       version = "0.10.0";
+       sha256 = "0c2012b6dfe5127158d8300cca11c18ef3be428e010e05d4bd6e1ec9f3fd3c62";
        libraryHaskellDepends = [ array base bytestring deepseq text ];
        libraryToolDepends = [ alex happy ];
        testHaskellDepends = [
@@ -106477,7 +103265,7 @@ self: {
        homepage = "http://github.com/jtdaugherty/language-mixal/";
        description = "Parser, pretty-printer, and AST types for the MIXAL assembly language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-nix" = callPackage
@@ -106519,7 +103307,7 @@ self: {
        homepage = "http://www.tiresiaspress.us/haskell/language-objc";
        description = "Analysis and generation of Objective C code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-openscad" = callPackage
@@ -106562,50 +103350,6 @@ self: {
     ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
      , base16-bytestring, bytestring, case-insensitive, containers
      , cryptonite, directory, either, exceptions, filecache, formatting
-     , Glob, hashable, hruby, hslogger, hslua, hspec, hspec-megaparsec
-     , http-api-data, http-client, HUnit, lens, lens-aeson, megaparsec
-     , memory, mtl, operational, optparse-applicative, parallel-io
-     , parsec, pcre-utils, process, random, regex-pcre-builtin
-     , scientific, semigroups, servant, servant-client, split, stm
-     , strict-base-types, temporary, text, time, transformers, unix
-     , unordered-containers, vector, yaml
-     }:
-     mkDerivation {
-       pname = "language-puppet";
-       version = "1.2";
-       sha256 = "c093b8c4586c6d8b63aa02ed905c74f4238cae9c6d32b0140ba47fefff1cda48";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring
-         case-insensitive containers cryptonite directory either exceptions
-         filecache formatting hashable hruby hslogger hslua hspec
-         http-api-data http-client lens lens-aeson megaparsec memory mtl
-         operational parsec pcre-utils process random regex-pcre-builtin
-         scientific semigroups servant servant-client split stm
-         strict-base-types text time transformers unix unordered-containers
-         vector yaml
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring containers Glob hslogger http-client lens
-         megaparsec mtl optparse-applicative parallel-io regex-pcre-builtin
-         servant-client strict-base-types text transformers
-         unordered-containers vector yaml
-       ];
-       testHaskellDepends = [
-         ansi-wl-pprint base Glob hslogger hspec hspec-megaparsec HUnit lens
-         megaparsec mtl scientific strict-base-types temporary text
-         transformers unix unordered-containers vector
-       ];
-       homepage = "http://lpuppet.banquise.net/";
-       description = "Tools to parse and evaluate the Puppet DSL";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "language-puppet_1_3" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
-     , base16-bytestring, bytestring, case-insensitive, containers
-     , cryptonite, directory, either, exceptions, filecache, formatting
      , Glob, hashable, hruby, hslogger, hspec, hspec-megaparsec
      , http-api-data, http-client, HUnit, lens, lens-aeson, megaparsec
      , memory, mtl, operational, optparse-applicative, parallel-io
@@ -106616,8 +103360,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-puppet";
-       version = "1.3";
-       sha256 = "59a06ac062a1825425fabaaf7ec2e5305e4fb2627db4d91cfa2cc996d37728d6";
+       version = "1.3.1.1";
+       sha256 = "e2fba21b6adb148896819687062378022393fc6b237d0c65ddb7196bc86ddd12";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -106640,7 +103384,6 @@ self: {
          megaparsec mtl scientific strict-base-types temporary text
          transformers unix unordered-containers vector
        ];
-       jailbreak = true;
        homepage = "http://lpuppet.banquise.net/";
        description = "Tools to parse and evaluate the Puppet DSL";
        license = stdenv.lib.licenses.bsd3;
@@ -106728,7 +103471,7 @@ self: {
        homepage = "http://code.haskell.org/shsh/";
        description = "A package for parsing shell scripts";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-slice" = callPackage
@@ -106769,7 +103512,7 @@ self: {
        homepage = "https://github.com/bitonic/language-spelling";
        description = "Various tools to detect/correct mistakes in words";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-sqlite" = callPackage
@@ -106786,43 +103529,25 @@ self: {
        homepage = "http://dankna.com/software/";
        description = "Full parser and generator for SQL as implemented by SQLite3";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "language-thrift_0_8_0_1" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, hspec, hspec-discover
-     , megaparsec, QuickCheck, text, transformers
-     }:
-     mkDerivation {
-       pname = "language-thrift";
-       version = "0.8.0.1";
-       sha256 = "defc67a406403425a6fcdb4fcdd735e2bc6309ec1a999debdf3139cd04e0bcb6";
-       libraryHaskellDepends = [
-         ansi-wl-pprint base megaparsec text transformers
-       ];
-       testHaskellDepends = [
-         ansi-wl-pprint base hspec hspec-discover megaparsec QuickCheck text
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/abhinav/language-thrift#readme";
-       description = "Parser and pretty printer for the Thrift IDL format";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-thrift" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, hspec, hspec-discover
-     , megaparsec, QuickCheck, scientific, text, transformers
+    ({ mkDerivation, ansi-wl-pprint, base, containers, hspec
+     , hspec-discover, megaparsec, QuickCheck, scientific, semigroups
+     , text, transformers
      }:
      mkDerivation {
        pname = "language-thrift";
-       version = "0.9.0.1";
-       sha256 = "ef8f79e5f2e23b1e160547d9552eae76a0faf0807724ab663832782e33b5bc35";
+       version = "0.9.0.2";
+       sha256 = "a5c204193572f1272a9e1593f553df6d6471ea01a6432475fff0115b458bd740";
        libraryHaskellDepends = [
-         ansi-wl-pprint base megaparsec scientific text transformers
+         ansi-wl-pprint base containers megaparsec scientific semigroups
+         text transformers
        ];
        testHaskellDepends = [
-         ansi-wl-pprint base hspec hspec-discover megaparsec QuickCheck text
+         ansi-wl-pprint base containers hspec hspec-discover megaparsec
+         QuickCheck scientific semigroups text transformers
        ];
        homepage = "https://github.com/abhinav/language-thrift#readme";
        description = "Parser and pretty printer for the Thrift IDL format";
@@ -106887,6 +103612,7 @@ self: {
        homepage = "https://github.com/factisresearch/large-hashable";
        description = "Efficiently hash (large) Haskell values";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "largeword" = callPackage
@@ -106958,7 +103684,7 @@ self: {
        homepage = "https://github.com/passy/latest-npm-version";
        description = "Find the latest version of a package on npm";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "latex" = callPackage
@@ -106989,7 +103715,7 @@ self: {
        homepage = "https://github.com/liamoc/latex-formulae#readme";
        description = "Use actual LaTeX to render formulae inside Hakyll pages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "latex-formulae-image" = callPackage
@@ -107008,7 +103734,7 @@ self: {
        homepage = "http://github.com/liamoc/latex-formulae#readme";
        description = "A library for rendering LaTeX formulae as images using an actual LaTeX installation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "latex-formulae-pandoc" = callPackage
@@ -107031,7 +103757,7 @@ self: {
        homepage = "http://github.com/liamoc/latex-formulae#readme";
        description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lattices" = callPackage
@@ -107074,7 +103800,7 @@ self: {
        homepage = "http://code.haskell.org/~bkomuves/";
        description = "High and low-level interface to the Novation Launchpad midi controller";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lax" = callPackage
@@ -107100,7 +103826,7 @@ self: {
        homepage = "http://github.com/duairc/layers";
        description = "Modular type class machinery for monad transformer stacks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "layers-game" = callPackage
@@ -107119,7 +103845,6 @@ self: {
        ];
        description = "A prototypical 2d platform game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "layout" = callPackage
@@ -107131,7 +103856,6 @@ self: {
        libraryHaskellDepends = [ base convertible hinduce-missingh ];
        description = "Turn values into pretty text or markup";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "layout-bootstrap" = callPackage
@@ -107144,7 +103868,7 @@ self: {
        homepage = "https://bitbucket.org/dpwiz/layout-bootstrap";
        description = "Template and widgets for Bootstrap2 to use with Text.Blaze.Html5";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lazy-csv" = callPackage
@@ -107174,6 +103898,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "lazy-io-streams" = callPackage
+    ({ mkDerivation, base, bytestring, io-streams }:
+     mkDerivation {
+       pname = "lazy-io-streams";
+       version = "0.1.0.0";
+       sha256 = "beef343b717030f28fabb7e55bbf687d96769b16081ff8c0bd5bb73da3065d08";
+       libraryHaskellDepends = [ base bytestring io-streams ];
+       description = "Get lazy with your io-streams";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "lazy-search" = callPackage
     ({ mkDerivation, base, size-based }:
      mkDerivation {
@@ -107194,7 +103929,7 @@ self: {
        libraryHaskellDepends = [ array base ];
        description = "Efficient implementation of lazy monolithic arrays (lazy in indexes)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lazyio" = callPackage
@@ -107230,16 +103965,16 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Differential solving with lazy splines";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lbfgs" = callPackage
-    ({ mkDerivation, array, base }:
+    ({ mkDerivation, array, base, vector }:
      mkDerivation {
        pname = "lbfgs";
-       version = "0.0.5";
-       sha256 = "0628f41210ccf045e42d37f86535ec9be95b94b39bb5a1caba5ecf510086c948";
-       libraryHaskellDepends = [ array base ];
+       version = "0.1";
+       sha256 = "5d022edd4c7098d0651043cf032f7f611712ec9c10bafe520d51e06b83675338";
+       libraryHaskellDepends = [ array base vector ];
        description = "L-BFGS optimization";
        license = "unknown";
      }) {};
@@ -107267,7 +104002,7 @@ self: {
        homepage = "http://urchin.earth.li/~ian/cabal/lcs/";
        description = "Find longest common sublist of two lists";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ld-intervals" = callPackage
@@ -107296,7 +104031,6 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/colada";
        description = "Online Latent Dirichlet Allocation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ldap-client" = callPackage
@@ -107340,7 +104074,7 @@ self: {
        homepage = "http://rampa.sk/static/ldif.html";
        description = "The LDAP Data Interchange Format (LDIF) tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "leaf" = callPackage
@@ -107395,7 +104129,6 @@ self: {
        homepage = "https://github.com/rudymatela/leancheck#readme";
        description = "Cholesterol-free property-based testing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "leankit-api" = callPackage
@@ -107437,16 +104170,16 @@ self: {
 
   "learn-physics" = callPackage
     ({ mkDerivation, base, gloss, gnuplot, hmatrix, linear, not-gloss
-     , polynomial, spatial-math, vector-space
+     , spatial-math, vector-space
      }:
      mkDerivation {
        pname = "learn-physics";
-       version = "0.6.0.1";
-       sha256 = "c45787f96c1645a75063694d2fa71baf9a30c5568026ea7c54d5690fd25bc107";
+       version = "0.6.0.2";
+       sha256 = "0aa998b401ff2f4acbf611861e95e30340da594f4a4e8bbd6070bd30c9c5ccae";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base gloss gnuplot hmatrix linear not-gloss polynomial spatial-math
+         base gloss gnuplot hmatrix linear not-gloss spatial-math
          vector-space
        ];
        executableHaskellDepends = [
@@ -107491,7 +104224,6 @@ self: {
        homepage = "https://github.com/mnacamura/learning-hmm";
        description = "Yet another library for hidden Markov models";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "leetify" = callPackage
@@ -107510,22 +104242,23 @@ self: {
      }) {};
 
   "legion" = callPackage
-    ({ mkDerivation, attoparsec, base, binary, binary-conduit
-     , bytestring, canteven-http, conduit, conduit-extra, containers
-     , data-default-class, data-dword, directory, exceptions, http-types
-     , monad-logger, network, Ranged-sets, scotty, scotty-resource, stm
-     , text, time, transformers, unix, uuid, wai, wai-extra, warp
+    ({ mkDerivation, aeson, attoparsec, base, binary, binary-conduit
+     , bytestring, canteven-http, canteven-log, conduit, conduit-extra
+     , containers, data-default-class, data-dword, directory, exceptions
+     , http-types, monad-logger, network, Ranged-sets, scotty
+     , scotty-resource, stm, text, time, transformers, unix, uuid, wai
+     , wai-extra, warp
      }:
      mkDerivation {
        pname = "legion";
-       version = "0.1.0.1";
-       sha256 = "f6f04163894726e3d636a4bf23bd427b736ce3341e5e97586c5d20aa34bae081";
+       version = "0.3.0.0";
+       sha256 = "66549eb2e0f369f0056d5ba0b12dde5c7c58a98335eafeac7c8972505d9c6b89";
        libraryHaskellDepends = [
-         attoparsec base binary binary-conduit bytestring canteven-http
-         conduit conduit-extra containers data-default-class data-dword
-         directory exceptions http-types monad-logger network Ranged-sets
-         scotty scotty-resource stm text time transformers unix uuid wai
-         wai-extra warp
+         aeson attoparsec base binary binary-conduit bytestring
+         canteven-http canteven-log conduit conduit-extra containers
+         data-default-class data-dword directory exceptions http-types
+         monad-logger network Ranged-sets scotty scotty-resource stm text
+         time transformers unix uuid wai wai-extra warp
        ];
        jailbreak = true;
        homepage = "https://github.com/taphu/legion";
@@ -107636,43 +104369,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "lens_4_13" = callPackage
-    ({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
-     , comonad, containers, contravariant, deepseq, directory
-     , distributive, doctest, exceptions, filepath, free
-     , generic-deriving, ghc-prim, hashable, hlint, HUnit
-     , kan-extensions, mtl, nats, parallel, profunctors, QuickCheck
-     , reflection, semigroupoids, semigroups, simple-reflect, tagged
-     , template-haskell, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, test-framework-th, text, transformers
-     , transformers-compat, unordered-containers, vector, void
-     }:
-     mkDerivation {
-       pname = "lens";
-       version = "4.13";
-       sha256 = "3556e7bf69d13fca0e73c5e429c8d25a876931c24ae5aa1f4755acac67078f3c";
-       libraryHaskellDepends = [
-         array base base-orphans bifunctors bytestring comonad containers
-         contravariant distributive exceptions filepath free ghc-prim
-         hashable kan-extensions mtl parallel profunctors reflection
-         semigroupoids semigroups tagged template-haskell text transformers
-         transformers-compat unordered-containers vector void
-       ];
-       testHaskellDepends = [
-         base bytestring containers deepseq directory doctest filepath
-         generic-deriving hlint HUnit mtl nats parallel QuickCheck
-         semigroups simple-reflect test-framework test-framework-hunit
-         test-framework-quickcheck2 test-framework-th text transformers
-         unordered-containers vector
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://github.com/ekmett/lens/";
-       description = "Lenses, Folds and Traversals";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "lens" = callPackage
     ({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
      , comonad, containers, contravariant, distributive, exceptions
@@ -107687,6 +104383,8 @@ self: {
        pname = "lens";
        version = "4.14";
        sha256 = "70a3cd18ef352950b88d6cac449988b9320704b56dceda80e7de9f2907ee5f4b";
+       revision = "1";
+       editedCabalFile = "ec2f258fa783b324c6c9177b16b5432e757928b5efec042295c88306148059c4";
        libraryHaskellDepends = [
          array base base-orphans bifunctors bytestring comonad containers
          contravariant distributive exceptions filepath free ghc-prim
@@ -107699,7 +104397,6 @@ self: {
          test-framework-hunit test-framework-quickcheck2 test-framework-th
          transformers
        ];
-       doCheck = false;
        homepage = "http://github.com/ekmett/lens/";
        description = "Lenses, Folds and Traversals";
        license = stdenv.lib.licenses.bsd3;
@@ -107788,22 +104485,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "lens-family-th_0_4_1_0" = callPackage
-    ({ mkDerivation, base, template-haskell }:
-     mkDerivation {
-       pname = "lens-family-th";
-       version = "0.4.1.0";
-       sha256 = "754fdc4c7c292b160a87974ec3690b755fb93f3877c8080d331cfa6ec4b39e20";
-       revision = "2";
-       editedCabalFile = "978c149edc250ed1c91c03be304b752415e93ab5eb76aacb194bbe94135c356a";
-       libraryHaskellDepends = [ base template-haskell ];
-       jailbreak = true;
-       homepage = "http://github.com/DanBurton/lens-family-th#readme";
-       description = "Generate lens-family style lenses";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "lens-family-th" = callPackage
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
@@ -107893,7 +104574,7 @@ self: {
        ];
        description = "Computing lenses generically using generics-sop";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lens-text-encoding" = callPackage
@@ -107957,7 +104638,7 @@ self: {
        homepage = "http://github.com/jvranish/Lenses/tree/master";
        description = "Simple Functional Lenses";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lensref" = callPackage
@@ -107972,32 +104653,35 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/LGtk";
        description = "References which can be joined and on which lenses can be applied";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lentil" = callPackage
     ({ mkDerivation, ansi-wl-pprint, base, csv, directory, filemanip
      , filepath, hspec, natural-sort, optparse-applicative, parsec
-     , regex-tdfa
+     , pipes, regex-tdfa, semigroups, terminal-progress-bar, text
      }:
      mkDerivation {
        pname = "lentil";
-       version = "0.1.12.0";
-       sha256 = "a49c806f024ba30197a85f043c84d8ad1ca5aaca3b6d96ebb8727a4e438380fb";
+       version = "1.0.3.1";
+       sha256 = "f7270a276914c96190c570397cc9e0dcadb874dec438ff32c2e36eda6d72bee3";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          ansi-wl-pprint base csv directory filemanip filepath natural-sort
-         optparse-applicative parsec regex-tdfa
+         optparse-applicative parsec pipes regex-tdfa semigroups
+         terminal-progress-bar text
        ];
        testHaskellDepends = [
          ansi-wl-pprint base csv directory filemanip filepath hspec
-         natural-sort optparse-applicative parsec regex-tdfa
+         natural-sort optparse-applicative parsec pipes regex-tdfa
+         semigroups terminal-progress-bar text
        ];
        jailbreak = true;
        homepage = "http://www.ariis.it/static/articles/lentil/page.html";
        description = "frugal issue tracker";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lenz" = callPackage
@@ -108026,7 +104710,7 @@ self: {
        jailbreak = true;
        description = "Van Laarhoven lens templates";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "level-monad" = callPackage
@@ -108084,7 +104768,7 @@ self: {
        homepage = "http://github.com/kim/leveldb-haskell";
        description = "Haskell bindings to LevelDB";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) leveldb;};
 
   "levmar" = callPackage
@@ -108097,7 +104781,6 @@ self: {
        homepage = "https://github.com/basvandijk/levmar";
        description = "An implementation of the Levenberg-Marquardt algorithm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "levmar-chart" = callPackage
@@ -108110,7 +104793,7 @@ self: {
        jailbreak = true;
        description = "Plots the results of the Levenberg-Marquardt algorithm in a chart";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lexer-applicative" = callPackage
@@ -108315,7 +104998,7 @@ self: {
        homepage = "http://trac.loria.fr/~geni";
        description = "A natural language generator (specifically, an FB-LTAG surface realiser)";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libarchive-conduit" = callPackage
@@ -108354,7 +105037,7 @@ self: {
        homepage = "https://github.com/peddie/libconfig-haskell";
        description = "Haskell bindings to libconfig";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libconfig;};
 
   "libcspm" = callPackage
@@ -108377,7 +105060,7 @@ self: {
        homepage = "https://github.com/tomgr/libcspm";
        description = "A library providing a parser, type checker and evaluator for CSPM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libexpect" = callPackage
@@ -108390,7 +105073,7 @@ self: {
        librarySystemDepends = [ expect tcl ];
        description = "Library for interacting with console applications via pseudoterminals";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) expect; inherit (pkgs) tcl;};
 
   "libffi" = callPackage
@@ -108457,7 +105140,7 @@ self: {
        homepage = "https://bitbucket.org/bhris/libhbb";
        description = "Backend for text editors to provide better Haskell editing support";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libinfluxdb" = callPackage
@@ -108502,7 +105185,7 @@ self: {
        ];
        description = "Jenkins API interface";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "liblastfm" = callPackage
@@ -108550,13 +105233,13 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "libltdl";
-       version = "0.1.0.3";
-       sha256 = "f96f21553b2d6758aab7f59ecd96ad93b01dd61ae9aeca812214081e08a24415";
+       version = "0.1.1";
+       sha256 = "9327d7108607fecc30803217eb329465a569a1c26c564b49800ceb08e362f828";
        libraryHaskellDepends = [ base ];
-       homepage = "http://www.eecs.harvard.edu/~mainland/projects/libffi";
+       homepage = "https://github.com/mainland/libltdl";
        description = "FFI interface to libltdl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libmpd" = callPackage
@@ -108579,22 +105262,8 @@ self: {
        homepage = "http://github.com/vimus/libmpd-haskell#readme";
        description = "An MPD client library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
-  "libnotify_0_1_1_0" = callPackage
-    ({ mkDerivation, base, bytestring, glib, gtk, libnotify }:
-     mkDerivation {
-       pname = "libnotify";
-       version = "0.1.1.0";
-       sha256 = "206ff7bb29530cd1cfabd417a9ae1aa38bf9f1a834a0f8db914d3d45c24e81f1";
-       libraryHaskellDepends = [ base bytestring glib gtk ];
-       librarySystemDepends = [ libnotify ];
-       description = "Bindings to libnotify library";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) libnotify;};
-
   "libnotify" = callPackage
     ({ mkDerivation, base, bytestring, glib, gtk, libnotify }:
      mkDerivation {
@@ -108641,7 +105310,7 @@ self: {
        homepage = "http://okmij.org/ftp/";
        description = "An evolving collection of Oleg Kiselyov's Haskell modules";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libpafe" = callPackage
@@ -108656,7 +105325,7 @@ self: {
        jailbreak = true;
        description = "Wrapper for libpafe";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {pafe = null;};
 
   "libpq" = callPackage
@@ -108670,7 +105339,7 @@ self: {
        homepage = "http://github.com/tnarg/haskell-libpq";
        description = "libpq binding for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) postgresql;};
 
   "librandomorg" = callPackage
@@ -108684,7 +105353,7 @@ self: {
        homepage = "https://github.com/supki/haskell-random.org";
        description = "Wrapper to Random.org API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "librato" = callPackage
@@ -108769,7 +105438,7 @@ self: {
        homepage = "http://redmine.iportnov.ru/projects/libssh2-hs";
        description = "Conduit wrappers for libssh2 FFI bindings (see libssh2 package)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libstackexchange" = callPackage
@@ -108806,7 +105475,7 @@ self: {
        ];
        description = "Haskell bindings for libsystemd-daemon";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {libsystemd-daemon = null; systemd-daemon = null;};
 
   "libsystemd-journal" = callPackage
@@ -108827,7 +105496,7 @@ self: {
        homepage = "http://github.com/ocharles/libsystemd-journal";
        description = "Haskell bindings to libsystemd-journal";
        license = stdenv.lib.licenses.bsd3;
-     }) {inherit (pkgs) systemd;};
+     }) {systemd = null;};
 
   "libtagc" = callPackage
     ({ mkDerivation, base, bytestring, glib, taglib }:
@@ -108856,6 +105525,7 @@ self: {
        homepage = "http://redmine.iportnov.ru/projects/libvirt-hs";
        description = "FFI bindings to libvirt virtualization API (http://libvirt.org)";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libvirt;};
 
   "libvorbis" = callPackage
@@ -108881,7 +105551,7 @@ self: {
        jailbreak = true;
        description = "Bindings to libxls";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "libxml" = callPackage
@@ -108894,7 +105564,7 @@ self: {
        librarySystemDepends = [ libxml2 ];
        description = "Binding to libxml2";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libxml2;};
 
   "libxml-enumerator" = callPackage
@@ -108939,7 +105609,7 @@ self: {
        jailbreak = true;
        description = "Binding to libxslt";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {xslt = null;};
 
   "libzfs" = callPackage
@@ -108956,6 +105626,7 @@ self: {
        executableSystemDepends = [ nvpair zfs ];
        description = "Bindings to libzfs, for dealing with the Z File System and Zpools";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {nvpair = null; inherit (pkgs) zfs;};
 
   "licensor" = callPackage
@@ -109043,7 +105714,6 @@ self: {
          base HUnit monad-control test-framework test-framework-hunit
          transformers transformers-base transformers-compat
        ];
-       doCheck = false;
        homepage = "https://github.com/basvandijk/lifted-base";
        description = "lifted IO operations from the base library";
        license = stdenv.lib.licenses.bsd3;
@@ -109099,7 +105769,7 @@ self: {
        homepage = "http://icfpcontest2012.wordpress.com/";
        description = "A boulderdash-like game and solution validator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ligature" = callPackage
@@ -109140,7 +105810,7 @@ self: {
        libraryToolDepends = [ alex happy ];
        description = "Lighttpd configuration file tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lighttpd-conf-qq" = callPackage
@@ -109157,7 +105827,7 @@ self: {
        ];
        description = "A QuasiQuoter for lighttpd configuration files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lilypond" = callPackage
@@ -109220,7 +105890,7 @@ self: {
        libraryHaskellDepends = [ base NumInstances vector ];
        description = "Low-dimensional matrices and vectors for graphics and physics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linda" = callPackage
@@ -109232,7 +105902,7 @@ self: {
        libraryHaskellDepends = [ base hmatrix HUnit ];
        description = "LINear Discriminant Analysis";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lindenmayer" = callPackage
@@ -109297,7 +105967,6 @@ self: {
          base binary bytestring directory doctest filepath HUnit lens
          simple-reflect test-framework test-framework-hunit
        ];
-       doCheck = false;
        homepage = "http://github.com/ekmett/linear/";
        description = "Linear Algebra";
        license = stdenv.lib.licenses.bsd3;
@@ -109334,7 +106003,7 @@ self: {
        homepage = "http://github.com/cartazio/hs-cblas";
        description = "A linear algebra library with bindings to BLAS and LAPACK";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linear-circuit" = callPackage
@@ -109356,7 +106025,7 @@ self: {
        homepage = "http://hub.darcs.net/thielema/linear-circuit";
        description = "Compute resistance of linear electrical circuits";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linear-grammar" = callPackage
@@ -109383,7 +106052,7 @@ self: {
        jailbreak = true;
        description = "Finite maps for linear use";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linear-opengl" = callPackage
@@ -109401,7 +106070,7 @@ self: {
        homepage = "http://www.github.com/bgamari/linear-opengl";
        description = "Isomorphisms between linear and OpenGL types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linear-vect" = callPackage
@@ -109427,7 +106096,6 @@ self: {
        homepage = "http://github.com/LeventErkok/linearEqSolver";
        description = "Use SMT solvers to solve linear systems over integers and rationals";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linearscan" = callPackage
@@ -109463,7 +106131,7 @@ self: {
        homepage = "http://github.com/jwiegley/linearscan-hoopl";
        description = "Makes it easy to use the linearscan register allocator with Hoopl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linebreak" = callPackage
@@ -109537,7 +106205,7 @@ self: {
        ];
        description = "Combines multiple GHC Core modules into a single module";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linkedhashmap" = callPackage
@@ -109600,20 +106268,21 @@ self: {
        homepage = "http://github.com/Helkafen/haskell-linode#readme";
        description = "Bindings to the Linode API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linode-v4" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, http-conduit
+    ({ mkDerivation, aeson, base, bytestring, hspec, http-conduit
      , unordered-containers
      }:
      mkDerivation {
        pname = "linode-v4";
-       version = "0.1.0.1";
-       sha256 = "838b407b13077d9d61bb01d96dbf0235fa5be7d5b6403eb954d318965c28b722";
+       version = "0.1.0.3";
+       sha256 = "83bb8598f94a9646469469b85c1673189b89139ba9dc173bc85e8ee30ff40bfe";
        libraryHaskellDepends = [
          aeson base bytestring http-conduit unordered-containers
        ];
+       testHaskellDepends = [ base hspec ];
        jailbreak = true;
        homepage = "https://github.com/eatonphil/linode-haskell";
        description = "Haskell wrapper for the Linode v4 API";
@@ -109635,7 +106304,7 @@ self: {
        jailbreak = true;
        description = "Linux libblkid";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {blkid = null;};
 
   "linux-cgroup" = callPackage
@@ -109672,7 +106341,6 @@ self: {
        homepage = "https://github.com/redneb/linux-file-extents";
        description = "Retrieve file fragmentation information under Linux";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "linux-inotify" = callPackage
@@ -109697,7 +106365,7 @@ self: {
        homepage = "https://github.com/tensor5/linux-kmod";
        description = "Linux kernel modules support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {libkmod = null;};
 
   "linux-mount" = callPackage
@@ -109745,7 +106413,7 @@ self: {
        homepage = "https://github.com/bjpop/haskell-linux-perf";
        description = "Read files generated by perf on Linux";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linux-ptrace" = callPackage
@@ -109764,7 +106432,7 @@ self: {
        jailbreak = true;
        description = "Wrapping of Linux' ptrace(2)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "linux-xattr" = callPackage
@@ -109828,7 +106496,7 @@ self: {
        ];
        description = "Labeled IO library";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lio-fs" = callPackage
@@ -109869,7 +106537,7 @@ self: {
        homepage = "http://simple.cx";
        description = "LIO support for the Simple web framework";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lipsum-gen" = callPackage
@@ -109907,6 +106575,7 @@ self: {
        homepage = "https://github.com/projectorhq/haskell-liquid";
        description = "Liquid template language library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "liquid-fixpoint" = callPackage
@@ -109941,7 +106610,7 @@ self: {
        homepage = "https://github.com/ucsd-progsys/liquid-fixpoint";
        description = "Predicate Abstraction-based Horn-Clause/Implication Constraint Solver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ocaml; inherit (pkgs) z3;};
 
   "liquidhaskell" = callPackage
@@ -109981,7 +106650,7 @@ self: {
        homepage = "http://goto.ucsd.edu/liquidhaskell";
        description = "Liquid Types for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) z3;};
 
   "liquidhaskell-cabal" = callPackage
@@ -109994,7 +106663,7 @@ self: {
        homepage = "https://github.com/spinda/liquidhaskell-cabal#readme";
        description = "Liquid Haskell integration for Cabal and stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "liquidhaskell-cabal-demo" = callPackage
@@ -110010,7 +106679,7 @@ self: {
        homepage = "https://github.com/spinda/liquidhaskell-cabal-demo#readme";
        description = "Demo of Liquid Haskell integration for Cabal and stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lispparser" = callPackage
@@ -110116,27 +106785,6 @@ self: {
        ];
        description = "List all remote forwards for mail accounts stored in a SQL database";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "list-t_0_4_7" = callPackage
-    ({ mkDerivation, base, base-prelude, HTF, mmorph, monad-control
-     , mtl, mtl-prelude, transformers, transformers-base
-     }:
-     mkDerivation {
-       pname = "list-t";
-       version = "0.4.7";
-       sha256 = "6b5900d4570bef59b5ebdc25317a032314f738adacc742d19d9c5078bb48a6c9";
-       libraryHaskellDepends = [
-         base base-prelude mmorph monad-control mtl transformers
-         transformers-base
-       ];
-       testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ];
-       doCheck = false;
-       homepage = "https://github.com/nikita-volkov/list-t";
-       description = "ListT done right";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "list-t" = callPackage
@@ -110175,7 +106823,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/list-t-attoparsec";
        description = "An \"attoparsec\" adapter for \"list-t\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "list-t-html-parser" = callPackage
@@ -110237,7 +106885,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/list-t-libcurl";
        description = "A \"libcurl\"-based streaming HTTP client";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "list-t-text" = callPackage
@@ -110259,16 +106907,17 @@ self: {
        homepage = "https://github.com/nikita-volkov/list-t-text";
        description = "A streaming text codec";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "list-transformer" = callPackage
-    ({ mkDerivation, base, mtl }:
+    ({ mkDerivation, base, doctest, mtl }:
      mkDerivation {
        pname = "list-transformer";
-       version = "1.0.0";
-       sha256 = "8e653ddd1f5ca44f6611fbc636431e4eedc778da4f2b6e1cce0aa3ddcf7c037d";
+       version = "1.0.1";
+       sha256 = "25f574da365db08d19fdb17f69a682de951850e471f4b9c051293aeddb86506a";
        libraryHaskellDepends = [ base mtl ];
+       testHaskellDepends = [ base doctest ];
        homepage = "https://github.com/Gabriel439/Haskell-List-Transformer-Library";
        description = "List monad transformer";
        license = stdenv.lib.licenses.bsd3;
@@ -110317,7 +106966,7 @@ self: {
        homepage = "http://jwlato.webfactional.com/haskell/listlike-instances";
        description = "Extra instances of the ListLike class";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lists" = callPackage
@@ -110373,7 +107022,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Non-overloaded functions for concrete literals";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "live-sequencer" = callPackage
@@ -110402,7 +107051,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Live-Sequencer";
        description = "Live coding of MIDI music";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ll-picosat" = callPackage
@@ -110449,7 +107098,7 @@ self: {
        homepage = "http://wiki.secondlife.com/wiki/LLSD";
        description = "An implementation of the LLSD data system";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "llvm" = callPackage
@@ -110495,7 +107144,7 @@ self: {
        ];
        description = "A Haskell library for analyzing LLVM bitcode";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "llvm-base" = callPackage
@@ -110508,7 +107157,7 @@ self: {
        homepage = "https://github.com/bos/llvm";
        description = "FFI bindings to the LLVM compiler toolkit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "llvm-base-types" = callPackage
@@ -110528,7 +107177,7 @@ self: {
        libraryToolDepends = [ c2hs ];
        description = "The base types for a mostly pure Haskell LLVM analysis library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "llvm-base-util" = callPackage
@@ -110541,7 +107190,7 @@ self: {
        homepage = "https://github.com/bos/llvm";
        description = "Utilities for bindings to the LLVM compiler toolkit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "llvm-data-interop" = callPackage
@@ -110562,7 +107211,7 @@ self: {
        libraryToolDepends = [ c2hs ];
        description = "A low-level data interoperability binding for LLVM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "llvm-extra" = callPackage
@@ -110571,13 +107220,13 @@ self: {
      }:
      mkDerivation {
        pname = "llvm-extra";
-       version = "0.6.0.1";
-       sha256 = "7e3abaf6f8f75bcfb1c595e200218dfe0bb46635bc166c7884c03577b01ede4f";
+       version = "0.7";
+       sha256 = "5f2e1fb4a4b8960ff7e10db014de90706e5d10504f88f89dbd8869f9d5921f20";
        libraryHaskellDepends = [
          base containers cpuid llvm-tf non-empty tfp transformers unsafe
          utility-ht
        ];
-       homepage = "http://code.haskell.org/~thielema/llvm-extra/";
+       homepage = "https://wiki.haskell.org/LLVM";
        description = "Utility functions for the llvm interface";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -110587,15 +107236,15 @@ self: {
     ({ mkDerivation, base, enumset, llvm }:
      mkDerivation {
        pname = "llvm-ffi";
-       version = "3.7.0";
-       sha256 = "1d9f2ef4df9d031422b0ad887bcb3bbea041f61e8b105a583e6496168cea83f7";
+       version = "3.8.1";
+       sha256 = "d636af82033d1fbfa5c05ed66f823afe9081db387f85eae862f97ca6db4e24c9";
        libraryHaskellDepends = [ base enumset ];
        libraryPkgconfigDepends = [ llvm ];
        homepage = "http://haskell.org/haskellwiki/LLVM";
        description = "FFI bindings to the LLVM compiler toolkit";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {"llvm" = null;};
+     }) {inherit (self.llvmPackages) llvm;};
 
   "llvm-ffi-tools" = callPackage
     ({ mkDerivation, base, bytestring, containers, regex-posix
@@ -110765,18 +107414,16 @@ self: {
 
   "llvm-tf" = callPackage
     ({ mkDerivation, base, containers, enumset, fixed-length, llvm-ffi
-     , non-empty, process, storable-record, tfp, transformers
-     , utility-ht
+     , non-empty, storable-record, tfp, transformers, utility-ht
      }:
      mkDerivation {
        pname = "llvm-tf";
-       version = "3.0.3.3";
-       sha256 = "865822db0079228ac904fd5bf7074ad2433f353c3c87eb0fff3b38f42b812e30";
+       version = "3.1.0.1";
+       sha256 = "5aa4e2e733b442de88096ba0eaa7fe92e52a1e61601c423d4fbb4dc44355e2e5";
        libraryHaskellDepends = [
-         base containers enumset fixed-length llvm-ffi non-empty process
+         base containers enumset fixed-length llvm-ffi non-empty
          storable-record tfp transformers utility-ht
        ];
-       jailbreak = true;
        description = "Bindings to the LLVM compiler toolkit using type families";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -110807,7 +107454,7 @@ self: {
        jailbreak = true;
        description = "Useful tools built on llvm-analysis";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lmdb" = callPackage
@@ -110821,7 +107468,6 @@ self: {
        homepage = "http://github.com/dmbarbour/haskell-lmdb";
        description = "Lightning MDB bindings";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) lmdb;};
 
   "lmonad" = callPackage
@@ -110842,7 +107488,7 @@ self: {
        ];
        description = "LMonad is an Information Flow Control (IFC) framework for Haskell applications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lmonad-yesod" = callPackage
@@ -110863,7 +107509,7 @@ self: {
        ];
        description = "LMonad for Yesod integrates LMonad's IFC with Yesod web applications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "load-env" = callPackage
@@ -110915,7 +107561,7 @@ self: {
        homepage = "http://www.comp.leeds.ac.uk/sc06r2s/Projects/HaskellLocalSearch";
        description = "Generalised local search within Haskell, for applications in combinatorial optimisation";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "located" = callPackage
@@ -110988,7 +107634,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Support for precise error locations in source files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "loch-th" = callPackage
@@ -111091,7 +107737,7 @@ self: {
        homepage = "https://github.com/scrive/log";
        description = "Structured logging solution with multiple backends";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "log-domain" = callPackage
@@ -111117,7 +107763,6 @@ self: {
        homepage = "http://github.com/ekmett/log-domain/";
        description = "Log-domain arithmetic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "log-effect" = callPackage
@@ -111135,7 +107780,7 @@ self: {
        homepage = "https://github.com/ibotty/log-effect";
        description = "An extensible log effect using extensible-effects";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "log2json" = callPackage
@@ -111151,7 +107796,7 @@ self: {
        homepage = "https://github.com/haroldl/log2json";
        description = "Turn log file records into JSON";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "logentries" = callPackage
@@ -111241,7 +107886,7 @@ self: {
        homepage = "https://github.com/ocharles/logging-effect";
        description = "A mtl-style monad transformer for general purpose & compositional logging";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "logging-facade" = callPackage
@@ -111415,7 +108060,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "lojban parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lojbanXiragan" = callPackage
@@ -111430,7 +108075,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "lojban to xiragan";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lojysamban" = callPackage
@@ -111445,7 +108090,7 @@ self: {
        homepage = "http://homepage3.nifty.com/salamander/myblog/lojysamban.html";
        description = "Prolog with lojban";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lol" = callPackage
@@ -111531,6 +108176,7 @@ self: {
        ];
        description = "Calculus for LOL (λω language)";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lol-typing" = callPackage
@@ -111542,6 +108188,8 @@ self: {
        pname = "lol-typing";
        version = "1.20160822";
        sha256 = "23dc43a7cc9a742da3c335b4b68118b46e9d9afc868ac929f077cdbb35e1538b";
+       revision = "1";
+       editedCabalFile = "66fc867da364d50ad2808e9b6ec0e6e55ea415691e66e0d6094880ddf768f3ba";
        setupHaskellDepends = [ base Cabal uuagc uuagc-cabal ];
        libraryHaskellDepends = [
          base containers ghc-prim lol-calculus monad-classes parsec text
@@ -111552,9 +108200,9 @@ self: {
          monad-classes tasty tasty-hunit text text-format transformers
        ];
        jailbreak = true;
-       homepage = "http://pad.autogeree.net/informatique/lol/";
        description = "Type inferencer for LOL (λω language)";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "loli" = callPackage
@@ -111616,7 +108264,7 @@ self: {
        homepage = "https://github.com/konn/loop-effin";
        description = "control-monad-loop port for effin";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "loop-while" = callPackage
@@ -111664,7 +108312,7 @@ self: {
        homepage = "http://www.esc.cam.ac.uk/people/research-students/emily-king";
        description = "Find all biological feedback loops within an ecosystem graph";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lord" = callPackage
@@ -111705,7 +108353,7 @@ self: {
        homepage = "https://github.com/rnons/lord";
        description = "A command line interface to online radios";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lorem" = callPackage
@@ -111737,7 +108385,7 @@ self: {
        homepage = "http://www.tiresiaspress.us/haskell/loris";
        description = "interface to Loris API";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {loris = null;};
 
   "loshadka" = callPackage
@@ -111808,6 +108456,7 @@ self: {
        ];
        description = "An EDSL for diagrams based based on linear constraints";
        license = stdenv.lib.licenses.agpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lp-diagrams-svg" = callPackage
@@ -111825,6 +108474,7 @@ self: {
        ];
        description = "SVG Backend for lp-diagrams";
        license = "GPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lrucache" = callPackage
@@ -111895,7 +108545,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/lscabal";
        description = "List exported modules from a set of .cabal files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lss" = callPackage
@@ -111937,33 +108587,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "ltext_0_0_2_1" = callPackage
-    ({ mkDerivation, aeson, base, containers, data-default, deepseq
-     , directory, hspec, mtl, mtl-compat, optparse-applicative, parsec
-     , pretty, template-haskell, text, transformers, yaml
-     }:
-     mkDerivation {
-       pname = "ltext";
-       version = "0.0.2.1";
-       sha256 = "2e0d10a71d59a59218f7e501fc53d6de05ee4e123c2e89bed2f12f4df34d2937";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base containers deepseq mtl mtl-compat parsec pretty
-         template-haskell text transformers
-       ];
-       executableHaskellDepends = [
-         aeson base containers data-default deepseq directory mtl mtl-compat
-         optparse-applicative parsec pretty template-haskell text
-         transformers yaml
-       ];
-       testHaskellDepends = [ base hspec mtl ];
-       jailbreak = true;
-       description = "Higher-order file applicator";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ltext" = callPackage
     ({ mkDerivation, attoparsec, base, directory, exceptions, extra
      , mtl, optparse-applicative, pretty, QuickCheck
@@ -112002,8 +108625,8 @@ self: {
      }:
      mkDerivation {
        pname = "ltiv1p1";
-       version = "1.0.0.2";
-       sha256 = "d51a7723a205b344b15a153de8baf463d31c23275891691613b13fe2dc9de24c";
+       version = "1.0.0.3";
+       sha256 = "6393a2fc805e8d089782ce3e25adfbb21b46af0d96f7c7a3791ecf30f6097be7";
        libraryHaskellDepends = [
          authenticate-oauth base blaze-builder bytestring containers
          data-default http-client http-types random text time transformers
@@ -112032,7 +108655,6 @@ self: {
        homepage = "http://www.leksah.org";
        description = "Leksah tool kit";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ltl" = callPackage
@@ -112095,7 +108717,7 @@ self: {
        jailbreak = true;
        description = "Library functions for reading and writing Lua chunks";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "luautils" = callPackage
@@ -112138,8 +108760,8 @@ self: {
      }:
      mkDerivation {
        pname = "lucid";
-       version = "2.9.5";
-       sha256 = "ae73ed5490f11f23252e98b3b8c4aa4b86acc0019370e1a54e5957ebf948cbb8";
+       version = "2.9.6";
+       sha256 = "a8435c73bacc3dc60efd89c21b29c9fbca9a10676ec158d4e810ab751849a8c9";
        libraryHaskellDepends = [
          base blaze-builder bytestring containers hashable mmorph mtl text
          transformers unordered-containers
@@ -112168,22 +108790,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "lucid-svg_0_6_0_1" = callPackage
-    ({ mkDerivation, base, blaze-builder, lucid, text, transformers }:
-     mkDerivation {
-       pname = "lucid-svg";
-       version = "0.6.0.1";
-       sha256 = "a8cff758914de95defca5640a1f6c3ddf995078063fb8553da02249510db67cc";
-       libraryHaskellDepends = [
-         base blaze-builder lucid text transformers
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/jeffreyrosenbluth/lucid-svg.git";
-       description = "DSL for SVG using lucid for HTML";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "lucid-svg" = callPackage
     ({ mkDerivation, base, blaze-builder, lucid, text, transformers }:
      mkDerivation {
@@ -112275,27 +108881,8 @@ self: {
        homepage = "https://github.com/nfjinjing/luka";
        description = "Simple ObjectiveC runtime binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {objc = null;};
-
-  "luminance_0_11_0_2" = callPackage
-    ({ mkDerivation, base, containers, contravariant, dlist, gl, linear
-     , mtl, resourcet, semigroups, transformers, vector, void
-     }:
-     mkDerivation {
-       pname = "luminance";
-       version = "0.11.0.2";
-       sha256 = "615050be1e296178ca22d13a5ad6787d648aa75760a24ce0b4c9bd9c679e506b";
-       libraryHaskellDepends = [
-         base containers contravariant dlist gl linear mtl resourcet
-         semigroups transformers vector void
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/phaazon/luminance";
-       description = "Type-safe, type-level and stateless graphics framework";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
+     }) {objc = null;};
 
   "luminance" = callPackage
     ({ mkDerivation, base, containers, contravariant, dlist, gl, linear
@@ -112362,7 +108949,7 @@ self: {
        homepage = "https://github.com/Zankoku-Okuno/luthor";
        description = "Tools for lexing and utilizing lexemes that integrate with Parsec";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lvish" = callPackage
@@ -112391,7 +108978,7 @@ self: {
        jailbreak = true;
        description = "Parallel scheduler, LVar data structures, and infrastructure to build more";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lvmlib" = callPackage
@@ -112439,7 +109026,7 @@ self: {
        homepage = "https://github.com/fizruk/lxc";
        description = "High level Haskell bindings to LXC (Linux containers)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lye" = callPackage
@@ -112457,7 +109044,7 @@ self: {
        ];
        description = "A Lilypond-compiling music box";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lz4" = callPackage
@@ -112490,7 +109077,6 @@ self: {
        homepage = "https://github.com/hvr/lzma";
        description = "LZMA/XZ compression and decompression";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {inherit (pkgs) lzma;};
 
   "lzma-clib" = callPackage
@@ -112571,7 +109157,6 @@ self: {
        homepage = "https://github.com/hvr/lzma-streams";
        description = "IO-Streams interface for lzma/xz compression";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {};
 
   "maam" = callPackage
@@ -112589,7 +109174,7 @@ self: {
        jailbreak = true;
        description = "Monadic Abstracting Abstract Machines (MAAM) built on Galois Transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mac" = callPackage
@@ -112660,30 +109245,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "machines_0_5_1" = callPackage
-    ({ mkDerivation, base, comonad, containers, directory, doctest
-     , filepath, free, mtl, pointed, profunctors, semigroups
-     , transformers, void
-     }:
-     mkDerivation {
-       pname = "machines";
-       version = "0.5.1";
-       sha256 = "6229f4ff600fe2db87f43220d42089abd64dc0a0d959e15c5010a7ed81f7dbb7";
-       revision = "1";
-       editedCabalFile = "c50d5fcc8b1b5635539169a5da097a25c7a7b7e9b8cc582abba3703014ba2d1d";
-       libraryHaskellDepends = [
-         base comonad containers free mtl pointed profunctors semigroups
-         transformers void
-       ];
-       testHaskellDepends = [ base directory doctest filepath ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://github.com/ekmett/machines/";
-       description = "Networked stream transducers";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "machines" = callPackage
     ({ mkDerivation, adjunctions, base, comonad, containers, directory
      , distributive, doctest, filepath, free, mtl, pointed, profunctors
@@ -112703,7 +109264,6 @@ self: {
        homepage = "http://github.com/ekmett/machines/";
        description = "Networked stream transducers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "machines-binary" = callPackage
@@ -112717,7 +109277,6 @@ self: {
        homepage = "http://github.com/aloiscochard/machines-binary";
        description = "Binary utilities for the machines library";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "machines-directory" = callPackage
@@ -112726,16 +109285,14 @@ self: {
      }:
      mkDerivation {
        pname = "machines-directory";
-       version = "0.2.0.8";
-       sha256 = "65b712af8b3ecbd91618233e811170d9d7537982440005e3cc8e00284ecda4db";
+       version = "0.2.0.9";
+       sha256 = "38e1e5874431f8cad71b3067bc16258e3dfa13b09bf9d8698d6e28d5e0fabf24";
        libraryHaskellDepends = [
          base directory filepath machines machines-io transformers
        ];
-       jailbreak = true;
        homepage = "http://github.com/aloiscochard/machines-directory";
        description = "Directory (system) utilities for the machines library";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "machines-io" = callPackage
@@ -112744,16 +109301,14 @@ self: {
      }:
      mkDerivation {
        pname = "machines-io";
-       version = "0.2.0.12";
-       sha256 = "375cf1c4529df84a085cb9c5d2625805e1d947cf4d444c3eeb66e7d0ffbd617d";
+       version = "0.2.0.13";
+       sha256 = "4d579d5e9e94fafcfca91322734263498999d2e2af45c40ff0d1db78f4a8f5d4";
        libraryHaskellDepends = [
          base bytestring chunked-data machines transformers
        ];
-       jailbreak = true;
        homepage = "http://github.com/aloiscochard/machines-io";
        description = "IO utilities for the machines library";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "machines-process" = callPackage
@@ -112770,7 +109325,6 @@ self: {
        homepage = "http://github.com/aloiscochard/machines-process";
        description = "Process (system) utilities for the machines library";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "machines-zlib" = callPackage
@@ -112787,7 +109341,6 @@ self: {
        homepage = "https://github.com/lshift/machines-zlib";
        description = "Decompression support for machines";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "macho" = callPackage
@@ -112859,7 +109412,7 @@ self: {
        homepage = "http://www.scannedinavian.com/~shae/mage-1.0pre35.tar.gz";
        description = "Rogue-like";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ncurses;};
 
   "magic" = callPackage
@@ -112889,7 +109442,7 @@ self: {
        homepage = "http://hub.darcs.net/thielema/magico";
        description = "Compute solutions for Magico puzzle";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "magma" = callPackage
@@ -112945,7 +109498,7 @@ self: {
        homepage = "https://github.com/nfjinjing/maid";
        description = "A simple static web server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mailbox-count" = callPackage
@@ -112970,7 +109523,24 @@ self: {
        ];
        description = "Count mailboxes in a SQL database";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+     }) {};
+
+  "mailchimp" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, http-client
+     , http-client-tls, servant, servant-client, text, transformers
+     }:
+     mkDerivation {
+       pname = "mailchimp";
+       version = "0.1.0";
+       sha256 = "dbbc4645a3322e11ce33059a4660dd837574f58530aaa459b4d99dc7b1b91fe2";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring http-client http-client-tls
+         servant servant-client text transformers
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/jpvillaisaza/mailchimp-haskell";
+       description = "Bindings for the MailChimp API";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "mailchimp-subscribe" = callPackage
@@ -113047,7 +109617,7 @@ self: {
        jailbreak = true;
        description = "Majordomo protocol for ZeroMQ";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "majority" = callPackage
@@ -113078,7 +109648,7 @@ self: {
        ];
        description = "Change duplicated files into hard-links";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "make-package" = callPackage
@@ -113099,7 +109669,7 @@ self: {
        homepage = "https://github.com/Philonous/make-package";
        description = "Make a cabalized package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "makedo" = callPackage
@@ -113124,7 +109694,6 @@ self: {
        sha256 = "e47e5f07b23071ea1a9881c034ce66f915d3c2a3cf646b4f7db2718725d80316";
        libraryHaskellDepends = [ attoparsec base bytestring ];
        testHaskellDepends = [ attoparsec base bytestring doctest Glob ];
-       doCheck = false;
        homepage = "http://github.com/nmattia/mask";
        description = "Simple Makefile parser";
        license = stdenv.lib.licenses.mit;
@@ -113186,7 +109755,7 @@ self: {
        doHaddock = false;
        description = "Virtual package to install all Manatee packages";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "manatee-anything" = callPackage
@@ -113228,7 +109797,7 @@ self: {
        jailbreak = true;
        description = "Browser extension for Manatee";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "manatee-core" = callPackage
@@ -113448,7 +110017,7 @@ self: {
        jailbreak = true;
        description = "Feed reader extension for Manatee";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "manatee-template" = callPackage
@@ -113489,7 +110058,7 @@ self: {
        jailbreak = true;
        description = "Terminal Emulator extension for Manatee";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "manatee-welcome" = callPackage
@@ -113527,31 +110096,6 @@ self: {
        license = stdenv.lib.licenses.lgpl3;
      }) {};
 
-  "mandrill_0_5_2_2" = callPackage
-    ({ mkDerivation, aeson, base, base64-bytestring, blaze-html
-     , bytestring, containers, email-validate, http-client
-     , http-client-tls, http-types, lens, mtl, old-locale, QuickCheck
-     , raw-strings-qq, tasty, tasty-hunit, tasty-quickcheck, text, time
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "mandrill";
-       version = "0.5.2.2";
-       sha256 = "99031db2a5406c4fe2f3523af6220d793d57f3e75d106e75bfa1bdac9eb77582";
-       libraryHaskellDepends = [
-         aeson base base64-bytestring blaze-html bytestring containers
-         email-validate http-client http-client-tls http-types lens mtl
-         old-locale QuickCheck text time unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson base bytestring QuickCheck raw-strings-qq tasty tasty-hunit
-         tasty-quickcheck text
-       ];
-       description = "Library for interfacing with the Mandrill JSON API";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "mandrill" = callPackage
     ({ mkDerivation, aeson, base, base64-bytestring, blaze-html
      , bytestring, containers, email-validate, http-client
@@ -113592,7 +110136,7 @@ self: {
        homepage = "http://gitorious.org/maximus/mandulia";
        description = "A zooming visualisation of the Mandelbrot Set as many Julia Sets";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mangopay" = callPackage
@@ -113632,7 +110176,7 @@ self: {
        homepage = "https://github.com/prowdsponsor/mangopay";
        description = "Bindings to the MangoPay API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "manifold-random" = callPackage
@@ -113684,26 +110228,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "map-syntax_0_2" = callPackage
-    ({ mkDerivation, base, containers, deepseq, HUnit, mtl, QuickCheck
-     , test-framework, test-framework-hunit, test-framework-quickcheck2
-     , transformers
-     }:
-     mkDerivation {
-       pname = "map-syntax";
-       version = "0.2";
-       sha256 = "395cb1c7c4152252dea825ba54c02dca28a386f495a8bff872eb6383f06e610b";
-       libraryHaskellDepends = [ base containers mtl ];
-       testHaskellDepends = [
-         base containers deepseq HUnit mtl QuickCheck test-framework
-         test-framework-hunit test-framework-quickcheck2 transformers
-       ];
-       jailbreak = true;
-       description = "Syntax sugar for defining maps";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "map-syntax" = callPackage
     ({ mkDerivation, base, containers, deepseq, hspec, HUnit, mtl
      , QuickCheck, transformers
@@ -113740,7 +110264,7 @@ self: {
        homepage = "https://github.com/PolyglotSymposium/mappy";
        description = "A functional programming language focused around maps";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "marionetta" = callPackage
@@ -113760,7 +110284,7 @@ self: {
        homepage = "https://github.com/paolino/marionetta";
        description = "A study of marionetta movements";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "markdown" = callPackage
@@ -113820,7 +110344,7 @@ self: {
        libraryHaskellDepends = [ base monads-tf papillon ];
        description = "markdown parser with papillon";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "markdown-unlit" = callPackage
@@ -113860,7 +110384,7 @@ self: {
        ];
        description = "markdown to svg converter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "marked-pretty" = callPackage
@@ -113954,7 +110478,7 @@ self: {
        jailbreak = true;
        description = "A simple markup document preview (markdown, textile, reStructuredText)";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "marmalade-upload" = callPackage
@@ -114028,8 +110552,8 @@ self: {
      }:
      mkDerivation {
        pname = "mars";
-       version = "0.2.0.0";
-       sha256 = "070993003d162fa6e76cf38a0976fa821a3072cf792a0415759f89003209fa96";
+       version = "0.2.1.0";
+       sha256 = "dfc3504269555da1e5398e2dcb2c12308411abad427fb3372f5819efba36d5fd";
        libraryHaskellDepends = [
          array base bytestring colour gloss MonadRandom mtl random
        ];
@@ -114037,6 +110561,7 @@ self: {
        homepage = "https://qlfiles.net";
        description = "Generates mountainous terrain using a random walk algorithm";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "marxup" = callPackage
@@ -114062,7 +110587,7 @@ self: {
        jailbreak = true;
        description = "Markup language preprocessor for Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "masakazu-bot" = callPackage
@@ -114135,19 +110660,19 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) pcre;};
 
-  "math-functions_0_1_7_0" = callPackage
+  "math-functions" = callPackage
     ({ mkDerivation, base, deepseq, erf, HUnit, primitive, QuickCheck
      , test-framework, test-framework-hunit, test-framework-quickcheck2
      , vector, vector-th-unbox
      }:
      mkDerivation {
        pname = "math-functions";
-       version = "0.1.7.0";
-       sha256 = "f3faa070947829fb56a5563f474bfe41237b4b5e8c88c37cac42d208f4a6bea6";
+       version = "0.2.0.1";
+       sha256 = "ac165116d981d879b4ea4f387d40140515d75823d8d60295514c41dbf4cac641";
        revision = "1";
-       editedCabalFile = "c7e7287e2206d4bc8020141fc9a2b2f1ee09dd8c11f4e2eacbd24e68b99852f5";
+       editedCabalFile = "3722814c83e907f40959812ff4209a704e27d53be667c98b83815b222e073f27";
        libraryHaskellDepends = [
-         base deepseq erf primitive vector vector-th-unbox
+         base deepseq primitive vector vector-th-unbox
        ];
        testHaskellDepends = [
          base deepseq erf HUnit primitive QuickCheck test-framework
@@ -114158,20 +110683,17 @@ self: {
        homepage = "https://github.com/bos/math-functions";
        description = "Special functions and Chebyshev polynomials";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "math-functions" = callPackage
+  "math-functions_0_2_0_2" = callPackage
     ({ mkDerivation, base, deepseq, erf, HUnit, primitive, QuickCheck
      , test-framework, test-framework-hunit, test-framework-quickcheck2
      , vector, vector-th-unbox
      }:
      mkDerivation {
        pname = "math-functions";
-       version = "0.2.0.1";
-       sha256 = "ac165116d981d879b4ea4f387d40140515d75823d8d60295514c41dbf4cac641";
-       revision = "1";
-       editedCabalFile = "3722814c83e907f40959812ff4209a704e27d53be667c98b83815b222e073f27";
+       version = "0.2.0.2";
+       sha256 = "2358ee156011a9d97cae2596c788bd00cd6ee698e5fb1c67e0eefb15aff24737";
        libraryHaskellDepends = [
          base deepseq primitive vector vector-th-unbox
        ];
@@ -114180,10 +110702,10 @@ 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;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mathblog" = callPackage
@@ -114286,7 +110808,7 @@ self: {
        jailbreak = true;
        description = "Matlab bindings and interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {eng = null; mat = null; mx = null;};
 
   "matrices" = callPackage
@@ -114377,7 +110899,7 @@ self: {
        homepage = "https://github.com/davidlazar/maude-hs";
        description = "An interface to the Maude rewriting system";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "maxent" = callPackage
@@ -114401,7 +110923,7 @@ self: {
        homepage = "https://github.com/jfischoff/maxent";
        description = "Compute Maximum Entropy Distributions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "maximal-cliques" = callPackage
@@ -114435,7 +110957,6 @@ self: {
        homepage = "http://rochel.info/maxsharing/";
        description = "Maximal sharing of terms in the lambda calculus with letrec";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "maybe-justify" = callPackage
@@ -114468,7 +110989,7 @@ self: {
        homepage = "http://code.google.com/p/maybench/";
        description = "Automated benchmarking tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mbox" = callPackage
@@ -114499,7 +111020,7 @@ self: {
        homepage = "https://github.com/np/mbox-tools";
        description = "A collection of tools to process mbox files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mcm" = callPackage
@@ -114550,7 +111071,7 @@ self: {
        jailbreak = true;
        description = "Combinators for MCMC sampling";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mcmc-synthesis" = callPackage
@@ -114692,7 +111213,6 @@ self: {
        homepage = "http://github.com/tanakh/hsmecab";
        description = "A Haskell binding to MeCab";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) mecab;};
 
   "mech" = callPackage
@@ -114751,7 +111271,7 @@ self: {
        ];
        description = "Interfacing with the MediaWiki API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mediawiki2latex" = callPackage
@@ -114795,7 +111315,7 @@ self: {
        jailbreak = true;
        description = "Haskell SDK for communicating with the Medium API";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "meep" = callPackage
@@ -114837,26 +111357,6 @@ self: {
        homepage = "https://github.com/snoyberg/mega-sdist";
        description = "Handles uploading to Hackage from mega repos (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "megaparsec_4_4_0" = callPackage
-    ({ mkDerivation, base, bytestring, HUnit, mtl, QuickCheck
-     , test-framework, test-framework-hunit, test-framework-quickcheck2
-     , text, transformers
-     }:
-     mkDerivation {
-       pname = "megaparsec";
-       version = "4.4.0";
-       sha256 = "93addf2a1cf14cb88fd67ea9951d8dd76bcb75960936a517b13787ed0e26f310";
-       libraryHaskellDepends = [ base bytestring mtl text transformers ];
-       testHaskellDepends = [
-         base HUnit mtl QuickCheck test-framework test-framework-hunit
-         test-framework-quickcheck2 transformers
-       ];
-       homepage = "https://github.com/mrkkrp/megaparsec";
-       description = "Monadic parser combinators";
-       license = stdenv.lib.licenses.bsd2;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -114955,9 +111455,11 @@ self: {
          servant-lucid servant-server text time transformers wai wai-extra
          warp
        ];
+       jailbreak = true;
        homepage = "https://github.com/dhess/mellon/";
        description = "A REST web service for Mellon controllers";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "melody" = callPackage
@@ -114980,7 +111482,7 @@ self: {
        jailbreak = true;
        description = "A functional scripting language";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "memcache" = callPackage
@@ -115073,7 +111575,6 @@ self: {
          base bytestring data-default-class hspec HUnit network process
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/philopon/memcached-binary";
        description = "memcached client using binary protocol";
        license = stdenv.lib.licenses.mit;
@@ -115139,15 +111640,12 @@ self: {
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "memoize";
-       version = "0.7";
-       sha256 = "04dbd6e367132c477342a3a7271438a9d2ec55cd433e1d01807a6091934d11eb";
-       revision = "1";
-       editedCabalFile = "4dccaf9fbeff4ff6207a78541ec3a6592db9c732fc65aa8bef1c5d8ff9c1f9f2";
+       version = "0.8.1";
+       sha256 = "74d86862257a6f85c5ef9a2938d8bd11f75d89727456541c4ea805a9daa462cd";
        libraryHaskellDepends = [ base template-haskell ];
-       jailbreak = true;
+       testHaskellDepends = [ base ];
        description = "A memoization library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "memory" = callPackage
@@ -115165,6 +111663,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "memorypool" = callPackage
+    ({ mkDerivation, base, containers, transformers, unsafe, vector }:
+     mkDerivation {
+       pname = "memorypool";
+       version = "0.1.0.0";
+       sha256 = "70b6602bbb2fb3268ae07c99057fdd8b68ed35654b0ba1907e5d59ed5cd37a70";
+       libraryHaskellDepends = [
+         base containers transformers unsafe vector
+       ];
+       homepage = "https://github.com/lspitzner/memorypool";
+       description = "basic memory pool outside of haskell heap/GC";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "memscript" = callPackage
     ({ mkDerivation, base, haskeline, transformers }:
      mkDerivation {
@@ -115211,7 +111723,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "mersenne-random-pure64_0_2_0_5" = callPackage
+  "mersenne-random-pure64" = callPackage
     ({ mkDerivation, base, old-time, random }:
      mkDerivation {
        pname = "mersenne-random-pure64";
@@ -115221,19 +111733,19 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/";
        description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "mersenne-random-pure64" = callPackage
+  "mersenne-random-pure64_0_2_2_0" = callPackage
     ({ mkDerivation, base, random, time }:
      mkDerivation {
        pname = "mersenne-random-pure64";
-       version = "0.2.1.0";
-       sha256 = "0f2b3eb57e53e3057598bb0c026f16143dbc73b1237bc45d69a9a9ec64f6904f";
+       version = "0.2.2.0";
+       sha256 = "ef1400ddc1ddafb0b98d4331a58bdbe3b5209a81579e17f85f180731a96d75d1";
        libraryHaskellDepends = [ base random time ];
        homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/";
        description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "messagepack" = callPackage
@@ -115242,14 +111754,13 @@ self: {
      }:
      mkDerivation {
        pname = "messagepack";
-       version = "0.5.1";
-       sha256 = "e12c22991bd4265e3a52642d0e5970182ecd931afdf8552088d49a524c49625d";
+       version = "0.5.3";
+       sha256 = "0c7e98943db3712fe4bc6a2ffcbe92cc1637d8ccc5fc73c333568a6856a8b67c";
        libraryHaskellDepends = [ base bytestring cereal containers ];
        testHaskellDepends = [
          base bytestring cereal containers QuickCheck test-framework
          test-framework-quickcheck2 test-framework-th
        ];
-       doCheck = false;
        homepage = "https://github.com/rodrigosetti/messagepack";
        description = "Serialize instance for Message Pack Object";
        license = stdenv.lib.licenses.mit;
@@ -115263,6 +111774,8 @@ self: {
        pname = "messagepack-rpc";
        version = "0.5.1";
        sha256 = "aa7960644668284e6add36e5c305af2c6d3ebf0a9a2c3fcd62529554a049a0bc";
+       revision = "1";
+       editedCabalFile = "5dc56de9964a8b6b8c032c2f096ef5c058cfff6ffe9879f860ba72dd95b2e616";
        libraryHaskellDepends = [
          base bytestring cereal containers messagepack network-simple
        ];
@@ -115296,7 +111809,7 @@ self: {
        homepage = "https://github.com/bairyn/meta-misc";
        description = "Utility library providing miscellaneous meta-programming utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "meta-par" = callPackage
@@ -115346,7 +111859,7 @@ self: {
        homepage = "https://github.com/cutsea110/metadata";
        description = "metadata library for semantic web";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "metamorphic" = callPackage
@@ -115389,7 +111902,7 @@ self: {
        ];
        description = "Metric spaces";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "metrics" = callPackage
@@ -115437,7 +111950,6 @@ self: {
        ];
        description = "Time Synchronized execution";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mezzolens" = callPackage
@@ -115480,7 +111992,7 @@ self: {
        homepage = "http://github.com/RafaelBocquet/haskell-mgeneric/";
        description = "Generics with multiple parameters";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mi" = callPackage
@@ -115498,7 +112010,7 @@ self: {
        homepage = "https://github.com/matt76k/mi";
        description = "Multiple Instance for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "microbench" = callPackage
@@ -115567,19 +112079,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "microlens_0_4_5_0" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "microlens";
-       version = "0.4.5.0";
-       sha256 = "93cbdb35aa3a653aaee6ec39f895a5c12a663adc120ecb4978b31b034fd69e19";
-       libraryHaskellDepends = [ base ];
-       homepage = "http://github.com/aelve/microlens";
-       description = "A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this.";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "microlens" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -115592,29 +112091,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "microlens-aeson_2_1_1" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bytestring, directory
-     , doctest, filepath, generic-deriving, microlens, scientific
-     , semigroups, simple-reflect, text, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "microlens-aeson";
-       version = "2.1.1";
-       sha256 = "5b43bcdc52d4b86b8c74040f754209efa95f5983d5d114d2af6709949614acda";
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring microlens scientific text
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base directory doctest filepath generic-deriving semigroups
-         simple-reflect
-       ];
-       homepage = "http://github.com/fosskers/microlens-aeson/";
-       description = "Law-abiding lenses for Aeson, using microlens";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "microlens-aeson" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring, microlens
      , scientific, tasty, tasty-hunit, text, unordered-containers
@@ -115635,7 +112111,7 @@ self: {
        homepage = "http://github.com/fosskers/microlens-aeson/";
        description = "Law-abiding lenses for Aeson, using microlens";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "microlens-contra" = callPackage
@@ -115663,24 +112139,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "microlens-ghc_0_4_5_0" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, microlens
-     , transformers
-     }:
-     mkDerivation {
-       pname = "microlens-ghc";
-       version = "0.4.5.0";
-       sha256 = "331c1851cfb398faf67e6956a64cf7dc06c85d95ccd4638e3d2ae5c59199212a";
-       libraryHaskellDepends = [
-         array base bytestring containers microlens transformers
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/aelve/microlens";
-       description = "microlens + array, bytestring, containers, transformers";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "microlens-ghc" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, microlens
      , transformers
@@ -115697,23 +112155,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "microlens-mtl_0_1_9_0" = callPackage
-    ({ mkDerivation, base, microlens, mtl, transformers
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "microlens-mtl";
-       version = "0.1.9.0";
-       sha256 = "cf6dfd8c069eed3361952e8db75a065ab94072c430ed2a43a7a7383344726ac8";
-       libraryHaskellDepends = [
-         base microlens mtl transformers transformers-compat
-       ];
-       homepage = "http://github.com/aelve/microlens";
-       description = "microlens support for Reader/Writer/State from mtl";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "microlens-mtl" = callPackage
     ({ mkDerivation, base, microlens, mtl, transformers
      , transformers-compat
@@ -115730,25 +112171,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "microlens-platform_0_3_3_0" = callPackage
-    ({ mkDerivation, base, hashable, microlens, microlens-ghc
-     , microlens-mtl, microlens-th, text, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "microlens-platform";
-       version = "0.3.3.0";
-       sha256 = "174c87afcb0d3004e52b4283773aa16d2a6f0a3b819b362a36f75d7e72433ca8";
-       libraryHaskellDepends = [
-         base hashable microlens microlens-ghc microlens-mtl microlens-th
-         text unordered-containers vector
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/aelve/microlens";
-       description = "Feature-complete microlens";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "microlens-platform" = callPackage
     ({ mkDerivation, base, hashable, microlens, microlens-ghc
      , microlens-mtl, microlens-th, text, unordered-containers, vector
@@ -115766,21 +112188,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "microlens-th_0_4_0_0" = callPackage
-    ({ mkDerivation, base, containers, microlens, template-haskell }:
-     mkDerivation {
-       pname = "microlens-th";
-       version = "0.4.0.0";
-       sha256 = "66972dfd673bce055e22487fde172471b50659125068438330d54732cfc2c1ce";
-       libraryHaskellDepends = [
-         base containers microlens template-haskell
-       ];
-       homepage = "http://github.com/aelve/microlens";
-       description = "Automatic generation of record lenses for microlens";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "microlens-th" = callPackage
     ({ mkDerivation, base, containers, microlens, template-haskell }:
      mkDerivation {
@@ -115801,8 +112208,8 @@ self: {
      }:
      mkDerivation {
        pname = "micrologger";
-       version = "0.3.1.0";
-       sha256 = "d0371c5056b7f68bb2b1f1157c162b2d084fa8d6e316b005b1e75200edbd9d96";
+       version = "0.3.1.1";
+       sha256 = "6c523c9c967dffa3024f0160c78aa56b8d1cadc37d6065912bad0b98a59e01e7";
        libraryHaskellDepends = [
          aeson base containers text text-format time transformers
        ];
@@ -115813,6 +112220,17 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "microspec" = callPackage
+    ({ mkDerivation, base, QuickCheck }:
+     mkDerivation {
+       pname = "microspec";
+       version = "0.1.0.0";
+       sha256 = "e1e4156574d81786e1c8d04ba22e7283001ef3eada3104a99e9c31a45656d343";
+       libraryHaskellDepends = [ base QuickCheck ];
+       description = "Tiny QuickCheck test library with minimal dependencies";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "microtimer" = callPackage
     ({ mkDerivation, base, time }:
      mkDerivation {
@@ -115827,30 +112245,29 @@ self: {
 
   "mida" = callPackage
     ({ mkDerivation, aeson, base, containers, data-default, exceptions
-     , filepath, formatting, haskeline, HCodecs, megaparsec, mtl
-     , optparse-applicative, path, path-io, process, QuickCheck, random
-     , test-framework, test-framework-quickcheck2, text, tf-random
-     , transformers, yaml
+     , file-embed, filepath, formatting, haskeline, HCodecs, hspec
+     , megaparsec, mtl, optparse-applicative, path, path-io, process
+     , QuickCheck, random, text, tf-random, transformers, yaml
      }:
      mkDerivation {
        pname = "mida";
-       version = "1.0.1";
-       sha256 = "97e76f04d0bad25eefc19fdb7df6f53ce351918fc52815bf9a163417b730b859";
+       version = "1.0.2";
+       sha256 = "902ce590e9fb57138676eacc4bdcb4ed536f54df054f4c606a4c6c71b6f475f7";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base containers exceptions haskeline HCodecs megaparsec mtl random
-         text tf-random transformers
+         base containers exceptions haskeline HCodecs megaparsec mtl
+         QuickCheck random text tf-random transformers
        ];
        executableHaskellDepends = [
-         aeson base containers data-default exceptions filepath formatting
-         haskeline HCodecs megaparsec mtl optparse-applicative path path-io
-         process random text tf-random transformers yaml
+         aeson base containers data-default exceptions file-embed filepath
+         formatting haskeline HCodecs megaparsec mtl optparse-applicative
+         path path-io process QuickCheck random text tf-random transformers
+         yaml
        ];
        testHaskellDepends = [
-         base containers HCodecs megaparsec mtl QuickCheck random
-         test-framework test-framework-quickcheck2 text tf-random
-         transformers
+         base containers HCodecs hspec megaparsec mtl QuickCheck random text
+         tf-random transformers
        ];
        homepage = "https://github.com/mrkkrp/mida";
        description = "Language for algorithmic generation of MIDI files";
@@ -115925,7 +112342,6 @@ self: {
        homepage = "http://hub.darcs.net/thielema/midi-music-box";
        description = "Convert MIDI file to music box punch tape";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "midi-util" = callPackage
@@ -115997,7 +112413,7 @@ self: {
        jailbreak = true;
        description = "A control midi surface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mighttpd" = callPackage
@@ -116086,6 +112502,24 @@ self: {
        license = "LGPL";
      }) {};
 
+  "mikrokosmos" = callPackage
+    ({ mkDerivation, ansi-terminal, base, containers, haskeline, HUnit
+     , mtl, multimap, parsec
+     }:
+     mkDerivation {
+       pname = "mikrokosmos";
+       version = "0.1.0";
+       sha256 = "49547246b9a22a9d2037424d99017d09823a2f321a9d0f6cec3309b85c5880a4";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         ansi-terminal base containers haskeline HUnit mtl multimap parsec
+       ];
+       homepage = "https://github.com/M42/mikrokosmos";
+       description = "Lambda calculus interpreter";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "miku" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
      , containers, filepath, http-types, mtl, wai, wai-extra
@@ -116124,7 +112558,7 @@ self: {
        jailbreak = true;
        description = "A Kafka client for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mime" = callPackage
@@ -116206,7 +112640,7 @@ self: {
        ];
        description = "MIME implementation for String's";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mime-types" = callPackage
@@ -116238,6 +112672,7 @@ self: {
        homepage = "https://github.com/stepcut/minecraft-data";
        description = "a DSL for generating minecraft commands and levels";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mines" = callPackage
@@ -116306,7 +112741,7 @@ self: {
        jailbreak = true;
        description = "Miniature FORTH-like interpreter";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "minilens" = callPackage
@@ -116402,7 +112837,7 @@ self: {
        homepage = "https://github.com/fumieval/minioperational";
        description = "fast and simple operational monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "miniplex" = callPackage
@@ -116420,7 +112855,7 @@ self: {
        jailbreak = true;
        description = "simple 1-to-N interprocess communication";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "minirotate" = callPackage
@@ -116442,7 +112877,7 @@ self: {
        homepage = "http://tener.github.com/haskell-minirotate/";
        description = "Minimalistic file rotation utility";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "minisat" = callPackage
@@ -116454,7 +112889,6 @@ self: {
        libraryHaskellDepends = [ async base ];
        description = "A Haskell bundle of the Minisat SAT solver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "ministg" = callPackage
@@ -116474,7 +112908,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Ministg";
        description = "an interpreter for an operational semantics for the STG machine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "miniutter" = callPackage
@@ -116527,21 +112961,15 @@ self: {
      }) {};
 
   "mios" = callPackage
-    ({ mkDerivation, base, bytestring, containers, ghc-prim, primitive
-     , vector
-     }:
+    ({ mkDerivation, base, bytestring, ghc-prim, vector }:
      mkDerivation {
        pname = "mios";
-       version = "1.2.1";
-       sha256 = "a64ee6a6ccaa12204eec897cc2bef9122ffe92ec924920d6814f95f5a31e6280";
+       version = "1.4.0";
+       sha256 = "3cc891fd9849f2853ce2f19325fac3eb7c6adb2b684aa4922c2ae66638ac3c2d";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring containers ghc-prim primitive vector
-       ];
-       executableHaskellDepends = [
-         base bytestring containers ghc-prim primitive vector
-       ];
+       libraryHaskellDepends = [ base bytestring ghc-prim vector ];
+       executableHaskellDepends = [ base bytestring ghc-prim vector ];
        homepage = "https://github.com/shnarazk/mios";
        description = "A Minisat-based SAT solver in Haskell";
        license = stdenv.lib.licenses.gpl3;
@@ -116587,7 +113015,6 @@ self: {
        homepage = "https://github.com/mokus0/misfortune";
        description = "fortune-mod clone";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "missing-foreign" = callPackage
@@ -116626,7 +113053,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Mixing effects of one arrow into another one";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mixed-strategies" = callPackage
@@ -116692,7 +113119,7 @@ self: {
        executableHaskellDepends = [ base mtl parsec pretty ];
        description = "Minimal ML language to to demonstrate the W type infererence algorithm";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mlist" = callPackage
@@ -116741,7 +113168,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Modular Monad transformer library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mmtl-base" = callPackage
@@ -116753,7 +113180,7 @@ self: {
        libraryHaskellDepends = [ base mmtl ];
        description = "MonadBase type-class for mmtl";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mnist-idx" = callPackage
@@ -116787,7 +113214,7 @@ self: {
        homepage = "https://github.com/vjeranc/moan";
        description = "Language-agnostic analyzer for positional morphosyntactic tags";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mockery" = callPackage
@@ -116842,7 +113269,7 @@ self: {
        jailbreak = true;
        description = "A parser for the modelica language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modify-fasta" = callPackage
@@ -116867,6 +113294,7 @@ self: {
        homepage = "https://github.com/GregorySchwartz/modify-fasta";
        description = "Modify fasta (and CLIP) files in several optional ways";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modsplit" = callPackage
@@ -116902,7 +113330,7 @@ self: {
        homepage = "https://github.com/TikhonJelvis/modular-arithmetic";
        description = "A type for integers modulo some constant";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modular-prelude" = callPackage
@@ -116922,7 +113350,7 @@ self: {
        homepage = "https://github.com/DanBurton/modular-prelude#readme";
        description = "A new Prelude featuring first class modules";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modular-prelude-classy" = callPackage
@@ -116936,7 +113364,7 @@ self: {
        homepage = "https://github.com/DanBurton/modular-prelude#readme";
        description = "Reifying ClassyPrelude a la ModularPrelude";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "module-management" = callPackage
@@ -116968,7 +113396,7 @@ self: {
        homepage = "https://github.com/seereason/module-management";
        description = "Clean up module imports, split and merge modules";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modulespection" = callPackage
@@ -116987,7 +113415,7 @@ self: {
        homepage = "https://github.com/jfischoff/modulespection";
        description = "Template Haskell for introspecting a module's declarations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "modulo" = callPackage
@@ -117134,7 +113562,6 @@ self: {
        homepage = "https://github.com/mvv/monad-abort-fd";
        description = "A better error monad transformer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "monad-atom" = callPackage
@@ -117147,7 +113574,7 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/lingo";
        description = "Monadically convert object to unique integers and back";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-atom-simple" = callPackage
@@ -117159,7 +113586,7 @@ self: {
        libraryHaskellDepends = [ base containers ghc-prim mtl ];
        description = "Monadically map objects to unique ints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-bool" = callPackage
@@ -117206,7 +113633,6 @@ self: {
        homepage = "https://github.com/kawu/monad-codec";
        description = "Monadic conversion between complex data structures and unique integers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-connect" = callPackage
@@ -117287,7 +113713,7 @@ self: {
        jailbreak = true;
        description = "Exstensible monadic exceptions";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-extras" = callPackage
@@ -117378,7 +113804,7 @@ self: {
        homepage = "http://github.com/patperry/monad-interleave";
        description = "Monads with an unsaveInterleaveIO-like operation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-journal" = callPackage
@@ -117412,7 +113838,7 @@ self: {
        homepage = "https://github.com/ivan-m/monad-levels";
        description = "Specific levels of monad transformers";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-lgbt" = callPackage
@@ -117432,6 +113858,7 @@ self: {
        homepage = "https://github.com/mgajda/monad-lgbt#readme";
        description = "Monad transformers for combining local and global state";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-log" = callPackage
@@ -117449,6 +113876,7 @@ self: {
        ];
        description = "A simple and fast logging monad";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-logger" = callPackage
@@ -117495,8 +113923,8 @@ self: {
      }:
      mkDerivation {
        pname = "monad-logger-prefix";
-       version = "0.1.4";
-       sha256 = "3723db1545702f800a3fa5663f4120b9778ce089c50bddf4c0263ff8ca46d39a";
+       version = "0.1.5";
+       sha256 = "fac86ae4d93d817963a9f8a75eadbd08bde5b1f3e6a12f07ef85f30c9a452fcf";
        libraryHaskellDepends = [
          base exceptions monad-control monad-logger mtl resourcet text
          transformers transformers-base
@@ -117589,7 +114017,7 @@ self: {
        homepage = "https://github.com/EduardSergeev/monad-memo";
        description = "Memoization monad transformer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-mersenne-random" = callPackage
@@ -117602,7 +114030,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/monad-mersenne-random";
        description = "An efficient random generator monad, based on the Mersenne Twister";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-open" = callPackage
@@ -117615,7 +114043,7 @@ self: {
        jailbreak = true;
        description = "Open recursion for when you need it";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-ox" = callPackage
@@ -117768,7 +114196,7 @@ self: {
        jailbreak = true;
        description = "Fast monads and monad transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-resumption" = callPackage
@@ -117836,7 +114264,7 @@ self: {
        homepage = "http://github.com/joeyadams/hs-monad-statevar";
        description = "Concise, overloaded accessors for IORef, STRef, TVar";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-ste" = callPackage
@@ -117867,7 +114295,7 @@ self: {
        homepage = "http://github.com/taruti/monad-stlike-io";
        description = "ST-like monad capturing variables to regions and supporting IO";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-stlike-stm" = callPackage
@@ -117880,7 +114308,7 @@ self: {
        homepage = "http://github.com/taruti/monad-stlike-stm";
        description = "ST-like monad capturing variables to regions and supporting STM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-stm" = callPackage
@@ -117960,7 +114388,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "A transactional state monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-unify" = callPackage
@@ -117975,7 +114403,7 @@ self: {
        jailbreak = true;
        description = "Generic first-order unification";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monad-unlift" = callPackage
@@ -118068,7 +114496,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "The Acme and AcmeT monads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monadbi" = callPackage
@@ -118278,7 +114706,7 @@ self: {
        homepage = "https://github.com/notogawa/monarch";
        description = "Monadic interface for TokyoTyrant";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mondo" = callPackage
@@ -118303,30 +114731,6 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for the Mondo API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "mongoDB_2_0_10" = callPackage
-    ({ mkDerivation, array, base, base16-bytestring, base64-bytestring
-     , binary, bson, bytestring, containers, cryptohash, hashtables
-     , hspec, lifted-base, monad-control, mtl, network, nonce
-     , old-locale, parsec, random, random-shuffle, text, time
-     , transformers-base
-     }:
-     mkDerivation {
-       pname = "mongoDB";
-       version = "2.0.10";
-       sha256 = "8986956648874ce70c0bc4682d7856ea20c1477895405c532e6de34573f5b0df";
-       libraryHaskellDepends = [
-         array base base16-bytestring base64-bytestring binary bson
-         bytestring containers cryptohash hashtables lifted-base
-         monad-control mtl network nonce parsec random random-shuffle text
-         transformers-base
-       ];
-       testHaskellDepends = [ base hspec mtl old-locale text time ];
-       homepage = "https://github.com/mongodb-haskell/mongodb";
-       description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS";
-       license = "unknown";
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -118339,8 +114743,8 @@ self: {
      }:
      mkDerivation {
        pname = "mongoDB";
-       version = "2.1.1";
-       sha256 = "b8f737847418fa1c9f4f9746762c47f3eaa7ce45acdcb5efc2e4c2bcd22e922e";
+       version = "2.1.1.1";
+       sha256 = "e4bf850327da71db1b91441445b1d7585bd276a435cfdf60d622eacf14039c57";
        libraryHaskellDepends = [
          array base base16-bytestring base64-bytestring binary bson
          bytestring containers cryptohash data-default-class hashtables
@@ -118351,7 +114755,7 @@ self: {
        doCheck = false;
        homepage = "https://github.com/mongodb-haskell/mongodb";
        description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS";
-       license = "unknown";
+       license = stdenv.lib.licenses.asl20;
      }) {};
 
   "mongodb-queue" = callPackage
@@ -118374,7 +114778,7 @@ self: {
        homepage = "https://github.com/docmunch/haskell-mongodb-queue";
        description = "message queue using MongoDB";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mongrel2-handler" = callPackage
@@ -118393,7 +114797,7 @@ self: {
        jailbreak = true;
        description = "Mongrel2 Handler Library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monitor" = callPackage
@@ -118444,31 +114848,6 @@ self: {
        homepage = "http://github.com/JohnLato/mono-foldable";
        description = "Folds for monomorphic containers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "mono-traversable_0_10_2" = callPackage
-    ({ mkDerivation, base, bytestring, comonad, containers, dlist
-     , dlist-instances, foldl, hashable, hspec, HUnit, QuickCheck
-     , semigroupoids, semigroups, split, text, transformers
-     , unordered-containers, vector, vector-algorithms, vector-instances
-     }:
-     mkDerivation {
-       pname = "mono-traversable";
-       version = "0.10.2";
-       sha256 = "379ee5a7f9fc2a5c4fb11522fe28654d130c044265643122c8b3163e8e0452b8";
-       libraryHaskellDepends = [
-         base bytestring comonad containers dlist dlist-instances hashable
-         semigroupoids semigroups split text transformers
-         unordered-containers vector vector-algorithms vector-instances
-       ];
-       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;
      }) {};
 
@@ -118481,6 +114860,8 @@ self: {
        pname = "mono-traversable";
        version = "1.0.0.1";
        sha256 = "001d1fba5e3da63c46784a621d1430937e9537b38c0a74876e489ff4d7d3828a";
+       revision = "1";
+       editedCabalFile = "1c3e3ffbdd7dc77b065afc67e2d6d581bc43a7818d96f5bace88caf6e28106aa";
        libraryHaskellDepends = [
          base bytestring containers hashable split text transformers
          unordered-containers vector vector-algorithms
@@ -118571,27 +114952,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "monoid-subclasses_0_4_2" = callPackage
-    ({ mkDerivation, base, bytestring, containers, primes, QuickCheck
-     , quickcheck-instances, tasty, tasty-quickcheck, text, vector
-     }:
-     mkDerivation {
-       pname = "monoid-subclasses";
-       version = "0.4.2";
-       sha256 = "38257132ebd3dca4d1d95252a928ca183171ae0ba3aefd133f3c564fa3bfee2b";
-       libraryHaskellDepends = [
-         base bytestring containers primes text vector
-       ];
-       testHaskellDepends = [
-         base bytestring containers primes QuickCheck quickcheck-instances
-         tasty tasty-quickcheck text vector
-       ];
-       homepage = "https://github.com/blamario/monoid-subclasses/";
-       description = "Subclasses of Monoid";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "monoid-subclasses" = callPackage
     ({ mkDerivation, base, bytestring, containers, primes, QuickCheck
      , quickcheck-instances, tasty, tasty-quickcheck, text, vector
@@ -118623,23 +114983,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "monoidal-containers_0_1_2_5" = callPackage
-    ({ mkDerivation, base, containers, deepseq, hashable, lens, newtype
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "monoidal-containers";
-       version = "0.1.2.5";
-       sha256 = "c82124b1e867a271bafeffb6fb8fb1febb1887154bf28225b174180babc9d438";
-       libraryHaskellDepends = [
-         base containers deepseq hashable lens newtype unordered-containers
-       ];
-       homepage = "http://github.com/bgamari/monoidal-containers";
-       description = "Containers with monoidal accumulation";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "monoidal-containers" = callPackage
     ({ mkDerivation, base, containers, deepseq, hashable, lens, newtype
      , unordered-containers
@@ -118668,7 +115011,7 @@ self: {
        jailbreak = true;
        description = "Extra classes/functions about monoids";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monoids" = callPackage
@@ -118686,7 +115029,7 @@ self: {
        homepage = "http://github.com/ekmett/monoids";
        description = "Deprecated: Use 'reducers'";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "monomorphic" = callPackage
@@ -118768,7 +115111,32 @@ self: {
        homepage = "http://github.com/patperry/hs-monte-carlo";
        description = "A monad and transformer for Monte Carlo calculations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "monzo" = callPackage
+    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
+     , containers, hspec, http-client, http-client-tls, mtl, network
+     , servant, servant-client, servant-server, text, time, timerep
+     , transformers, unordered-containers, wai, warp
+     }:
+     mkDerivation {
+       pname = "monzo";
+       version = "0.4.0.0";
+       sha256 = "928b9fc1e68058798f8066e1fafb7f6010f8fd51d46f1783dd8bba96b752f7c6";
+       libraryHaskellDepends = [
+         aeson authenticate-oauth base bytestring containers http-client
+         http-client-tls mtl servant servant-client text time timerep
+         transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         base hspec network servant servant-client servant-server time
+         timerep transformers wai warp
+       ];
+       jailbreak = true;
+       description = "Haskell bindings for the Monzo API";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "moo" = callPackage
@@ -118791,7 +115159,7 @@ self: {
        homepage = "http://www.github.com/astanin/moo/";
        description = "Genetic algorithm library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "moonshine" = callPackage
@@ -118831,7 +115199,7 @@ self: {
        homepage = "http://sites.google.com/site/morfetteweb/";
        description = "A tool for supervised learning of morphology";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "morfeusz" = callPackage
@@ -118849,7 +115217,7 @@ self: {
        homepage = "https://github.com/kawu/morfeusz";
        description = "Bindings to the morphological analyser Morfeusz";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {morfeusz = null;};
 
   "morph" = callPackage
@@ -118872,35 +115240,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "morte_1_6_1" = callPackage
-    ({ mkDerivation, alex, array, base, binary, containers, deepseq
-     , Earley, http-client, http-client-tls, microlens, microlens-mtl
-     , mtl, optparse-applicative, pipes, QuickCheck, system-fileio
-     , system-filepath, tasty, tasty-hunit, tasty-quickcheck, text
-     , text-format, transformers
-     }:
-     mkDerivation {
-       pname = "morte";
-       version = "1.6.1";
-       sha256 = "84874884eda53f75ba1b9ab8ed85151839c41de54e9ab999de429f00d319a703";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array base binary containers deepseq Earley http-client
-         http-client-tls microlens microlens-mtl pipes system-fileio
-         system-filepath text text-format transformers
-       ];
-       libraryToolDepends = [ alex ];
-       executableHaskellDepends = [ base optparse-applicative text ];
-       testHaskellDepends = [
-         base mtl QuickCheck system-filepath tasty tasty-hunit
-         tasty-quickcheck text transformers
-       ];
-       description = "A bare-bones calculus of constructions";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "morte" = callPackage
     ({ mkDerivation, alex, array, base, binary, containers, deepseq
      , Earley, http-client, http-client-tls, microlens, microlens-mtl
@@ -118989,7 +115328,7 @@ self: {
        libraryHaskellDepends = [ base bytestring ];
        description = "Mounts and umounts filesystems";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mountpoints" = callPackage
@@ -119026,7 +115365,7 @@ self: {
        homepage = "https://bitbucket.org/borekpiotr/linux-music-player";
        description = "Music player for linux";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mp3decoder" = callPackage
@@ -119060,7 +115399,7 @@ self: {
        homepage = "http://neugierig.org/software/darcs/powermate/";
        description = "MPD/PowerMate executable";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mpppc" = callPackage
@@ -119075,7 +115414,7 @@ self: {
        jailbreak = true;
        description = "Multi-dimensional parametric pretty-printer with color";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mpretty" = callPackage
@@ -119196,7 +115535,7 @@ self: {
        homepage = "https://github.com/scmu/mrm";
        description = "Modular Refiable Matching, first-class matches";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ms" = callPackage
@@ -119326,7 +115665,7 @@ self: {
        homepage = "http://www.cl.cam.ac.uk/~mbg28/";
        description = "Object-Oriented Programming in Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "msi-kb-backlit" = callPackage
@@ -119469,7 +115808,7 @@ self: {
        jailbreak = true;
        description = "Instances for the mtl classes for all monad transformers";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mtl-extras" = callPackage
@@ -119518,7 +115857,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Monad transformer library using type families";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mtl-unleashed" = callPackage
@@ -119562,7 +115901,7 @@ self: {
        libraryHaskellDepends = [ base mtl QuickCheck ];
        description = "Monad transformer library with type indexes, providing 'free' copies";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mtp" = callPackage
@@ -119576,7 +115915,7 @@ self: {
        jailbreak = true;
        description = "Bindings to libmtp";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {mtp = null;};
 
   "mtree" = callPackage
@@ -119620,7 +115959,7 @@ self: {
        jailbreak = true;
        description = "Continuous deployment server for use with GitHub";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "muesli" = callPackage
@@ -119659,7 +115998,6 @@ self: {
        homepage = "https://github.com/gwern/mueval";
        description = "Safely evaluate pure Haskell expressions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "mulang" = callPackage
@@ -119673,7 +116011,7 @@ self: {
        jailbreak = true;
        description = "The Mu Language, a non-computable extended Lambda Calculus";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "multext-east-msd" = callPackage
@@ -119751,6 +116089,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "multifile" = callPackage
+    ({ mkDerivation, base, HaXml }:
+     mkDerivation {
+       pname = "multifile";
+       version = "0.1.0.0";
+       sha256 = "a0d4e0c033e8f17991fa62be64efd16d04b76befbe74cd84f547fbbdd17bef9d";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base HaXml ];
+       homepage = "xy30.com";
+       description = "create many files from one";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "multifocal" = callPackage
     ({ mkDerivation, array, base, containers, haskell-src-exts, HaXml
      , hxt, hxt-xpath, mtl, parsec, pointless-haskell, pointless-lenses
@@ -119859,7 +116211,7 @@ self: {
        homepage = "http://github.com/ekmett/multipass/";
        description = "Folding data with multiple named passes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "multiplate" = callPackage
@@ -119885,7 +116237,7 @@ self: {
        jailbreak = true;
        description = "Shorter, more generic functions for Multiplate";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "multiplicity" = callPackage
@@ -119914,7 +116266,6 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";
        description = "Generic programming for families of recursive datatypes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "multirec-alt-deriver" = callPackage
@@ -119931,7 +116282,7 @@ self: {
        jailbreak = true;
        description = "Alternative multirec instances deriver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "multirec-binary" = callPackage
@@ -119944,7 +116295,7 @@ self: {
        jailbreak = true;
        description = "Generic Data.Binary instances using MultiRec.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "multiset" = callPackage
@@ -120021,7 +116372,6 @@ self: {
        homepage = "http://github.com/kaashif-hymabaccus/muon";
        description = "Static blog generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "murder" = callPackage
@@ -120370,7 +116720,7 @@ self: {
        homepage = "http://github.com/metabrainz/mass-mail";
        description = "Send an email to all MusicBrainz editors";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "musicxml" = callPackage
@@ -120388,7 +116738,7 @@ self: {
        homepage = "https://troglodita.di.uminho.pt/svn/musica/work/MusicXML";
        description = "MusicXML format encoded as Haskell type and functions of reading and writting";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "musicxml2" = callPackage
@@ -120408,37 +116758,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "mustache_1_0_2" = callPackage
-    ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring
-     , cmdargs, containers, directory, either, filepath, hspec, mtl
-     , parsec, process, scientific, temporary, text
-     , unordered-containers, vector, yaml
-     }:
-     mkDerivation {
-       pname = "mustache";
-       version = "1.0.2";
-       sha256 = "77d43c251883fc5dd5afdd05ea3b6757f37b7c4aa76950418386b8e9098d0927";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base-unicode-symbols bytestring containers directory
-         either filepath mtl parsec scientific text unordered-containers
-         vector
-       ];
-       executableHaskellDepends = [
-         aeson base base-unicode-symbols bytestring cmdargs filepath text
-         yaml
-       ];
-       testHaskellDepends = [
-         aeson base base-unicode-symbols directory filepath hspec process
-         temporary text unordered-containers yaml
-       ];
-       homepage = "https://github.com/JustusAdam/mustache";
-       description = "A mustache template parser library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "mustache" = callPackage
     ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring
      , cmdargs, containers, directory, either, filepath, hspec, lens
@@ -120448,8 +116767,8 @@ self: {
      }:
      mkDerivation {
        pname = "mustache";
-       version = "2.0.1";
-       sha256 = "18404b812c7205eafe70f2cfbdf02828947405e4ff0dad86d790be68b956c834";
+       version = "2.1";
+       sha256 = "159241066d7e78bb40436391113f319ccb9753e6e00a72c604ccba493e7d42d6";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -120513,7 +116832,7 @@ self: {
        homepage = "http://github.com/singpolyma/mustache2hs";
        description = "Utility to generate Haskell code from Mustache templates";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mutable-containers" = callPackage
@@ -120571,7 +116890,7 @@ self: {
        homepage = "http://github.com/Tener/mute-unmute";
        description = "Watches your screensaver and (un)mutes music when you (un)lock the screen";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mvc" = callPackage
@@ -120600,7 +116919,7 @@ self: {
        jailbreak = true;
        description = "Concurrent and combinable updates";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mvclient" = callPackage
@@ -120687,7 +117006,7 @@ self: {
        homepage = "http://haskell.cs.yale.edu/";
        description = "None";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mybitcoin-sci" = callPackage
@@ -120725,7 +117044,7 @@ self: {
        homepage = "http://github.com/adinapoli/myo";
        description = "Haskell binding to the Myo armband";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mysnapsession" = callPackage
@@ -120809,8 +117128,8 @@ self: {
      }:
      mkDerivation {
        pname = "mysql-haskell";
-       version = "0.4.0.0";
-       sha256 = "44cdd2fa3e897cd90667a60d63e408beca0acfcf83be134a49236db6ee809914";
+       version = "0.5.0.0";
+       sha256 = "90441f149ae5720c0842cadac775d8bd5f59f7f56c4f297bac19318ce3603258";
        libraryHaskellDepends = [
          base binary blaze-textual bytestring bytestring-lexing cryptonite
          HsOpenSSL io-streams memory monad-loops network scientific
@@ -120825,6 +117144,7 @@ self: {
        homepage = "https://github.com/winterland1989/mysql-haskell";
        description = "pure haskell MySQL driver";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "mysql-simple" = callPackage
@@ -120934,7 +117254,7 @@ self: {
        homepage = "http://github.com/ifigueroap/mzv";
        description = "Implementation of the \"Monads, Zippers and Views\" (Schrijvers and Oliveira, ICFP'11)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "n-m" = callPackage
@@ -121008,7 +117328,7 @@ self: {
        homepage = "https://github.com/fractalcat/nagios-plugin-ekg";
        description = "Monitor ekg metrics via Nagios";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "named-formlet" = callPackage
@@ -121037,7 +117357,7 @@ self: {
        homepage = "http://github.com/nominolo/named-lock";
        description = "A named lock that is created on demand";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "named-records" = callPackage
@@ -121098,8 +117418,8 @@ self: {
     ({ mkDerivation, base, containers, monoid-extras }:
      mkDerivation {
        pname = "namespace";
-       version = "0.1.2.0";
-       sha256 = "defefa737c991b1648e70bb1c4fd318dcc74a63071cc966c5dd8fe20b47d580e";
+       version = "0.1.2.2";
+       sha256 = "78992bb0c7b3f03633884512417674fbd9400298cf869b05d2d7ef9c9cdfe2f1";
        libraryHaskellDepends = [ base containers monoid-extras ];
        testHaskellDepends = [ base ];
        homepage = "https://github.com/xu-hao/namespace";
@@ -121142,7 +117462,7 @@ self: {
        homepage = "http://www.jasani.org/search/label/nano-hmac";
        description = "Bindings to OpenSSL HMAC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "nano-md5" = callPackage
@@ -121159,7 +117479,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/nano-md5";
        description = "Efficient, ByteString bindings to OpenSSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "nanoAgda" = callPackage
@@ -121178,7 +117498,7 @@ self: {
        jailbreak = true;
        description = "A toy dependently-typed language";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nanocurses" = callPackage
@@ -121192,7 +117512,7 @@ self: {
        homepage = "http://www.cse.unsw.edu.au/~dons/hmp3.html";
        description = "Simple Curses binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ncurses;};
 
   "nanomsg" = callPackage
@@ -121287,7 +117607,7 @@ self: {
        homepage = "https://github.com/fosskers/nanq";
        description = "Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "narc" = callPackage
@@ -121300,7 +117620,7 @@ self: {
        homepage = "http://ezrakilty.net/projects/narc";
        description = "Query SQL databases using Nested Relational Calculus embedded in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nat" = callPackage
@@ -121399,7 +117719,7 @@ self: {
        jailbreak = true;
        description = "Natural numbers tagged with a type-level representation of the number";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "natural-numbers" = callPackage
@@ -121520,7 +117840,6 @@ self: {
        homepage = "https://github.com/nilcons/nc-indicators";
        description = "CPU load and memory usage indicators for i3bar";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ncurses" = callPackage
@@ -121529,8 +117848,8 @@ self: {
      }:
      mkDerivation {
        pname = "ncurses";
-       version = "0.2.15";
-       sha256 = "d66088846d7b82ac7921a81e6456492277f1d81c0b115afe1a35b23e0ec0b198";
+       version = "0.2.16";
+       sha256 = "e50fb7b1f700d6fa60b4040623b7e0249ae6af2ef2729801fb2917e8b1f25e3f";
        libraryHaskellDepends = [ base containers text transformers ];
        librarySystemDepends = [ ncurses ];
        libraryToolDepends = [ c2hs ];
@@ -121566,7 +117885,7 @@ self: {
        homepage = "https://github.com/ajg/neat";
        description = "A Fast Retargetable Template Engine";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "neat-interpolation" = callPackage
@@ -121639,7 +117958,7 @@ self: {
        ];
        description = "Port of the NeHe OpenGL tutorials to Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "neil" = callPackage
@@ -121705,7 +118024,7 @@ self: {
        homepage = "http://github.com/nfjinjing/nemesis-titan";
        description = "A collection of Nemesis tasks to bootstrap a Haskell project with a focus on continuous integration";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nerf" = callPackage
@@ -121751,7 +118070,7 @@ self: {
        homepage = "https://github.com/plutonbrb/nero";
        description = "Lens-based HTTP toolkit";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nero-wai" = callPackage
@@ -121769,7 +118088,7 @@ self: {
        homepage = "https://github.com/plutonbrb/nero-wai";
        description = "WAI adapter for Nero server applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nero-warp" = callPackage
@@ -121783,36 +118102,6 @@ self: {
        homepage = "https://github.com/plutonbrb/nero-warp";
        description = "Run Nero server applications with Warp";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "nested-routes_7_0_0" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, composition-extra
-     , errors, exceptions, hashable, hspec, hspec-wai, http-types, mtl
-     , poly-arity, pred-trie, regex-compat, semigroups, text
-     , transformers, tries, unordered-containers
-     , wai-middleware-content-type, wai-middleware-verbs
-     , wai-transformers
-     }:
-     mkDerivation {
-       pname = "nested-routes";
-       version = "7.0.0";
-       sha256 = "eac01cd730d3cbcafab4a0ac2b6b8c3ca8cdcd31f996379092f2f60bc31c21a2";
-       libraryHaskellDepends = [
-         attoparsec base bytestring composition-extra errors exceptions
-         hashable mtl poly-arity pred-trie regex-compat semigroups text
-         transformers tries unordered-containers wai-middleware-content-type
-         wai-middleware-verbs wai-transformers
-       ];
-       testHaskellDepends = [
-         attoparsec base bytestring composition-extra errors exceptions
-         hashable hspec hspec-wai http-types mtl poly-arity pred-trie
-         regex-compat semigroups text transformers tries
-         unordered-containers wai-middleware-content-type
-         wai-middleware-verbs wai-transformers
-       ];
-       description = "Declarative, compositional Wai responses";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -121967,7 +118256,7 @@ self: {
        executableHaskellDepends = [ base HTF random ];
        description = "Enumerator tools for text-based network protocols";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "netlink" = callPackage
@@ -122018,14 +118307,13 @@ self: {
      }:
      mkDerivation {
        pname = "netpbm";
-       version = "1.0.1";
-       sha256 = "cc8d790d0255b2554c62c5df3185c7ff9c6fccc2c55630efcc54c7fa4e3df209";
+       version = "1.0.2";
+       sha256 = "846a04bca94be31c779888febc390c64cfba93e40f3a7a2f80ff6a6e44fcc2d7";
        libraryHaskellDepends = [
          attoparsec attoparsec-binary base bytestring storable-record
          unordered-containers vector vector-th-unbox
        ];
        testHaskellDepends = [ base bytestring hspec HUnit vector ];
-       doCheck = false;
        homepage = "https://github.com/nh2/haskell-netpbm";
        description = "Loading PBM, PGM, PPM image files";
        license = stdenv.lib.licenses.mit;
@@ -122066,7 +118354,7 @@ self: {
        homepage = "http://github.com/DanBurton/netspec";
        description = "Simplify static Networking tasks";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "netstring-enumerator" = callPackage
@@ -122205,25 +118493,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "network_2_6_2_1" = callPackage
-    ({ mkDerivation, base, bytestring, HUnit, test-framework
-     , test-framework-hunit, unix
-     }:
-     mkDerivation {
-       pname = "network";
-       version = "2.6.2.1";
-       sha256 = "a3fda15c9bbe2c7274d97f40398c6cf8d1d3a9fe896fbf6531e1bfc849bb1bfa";
-       libraryHaskellDepends = [ base bytestring unix ];
-       testHaskellDepends = [
-         base bytestring HUnit test-framework test-framework-hunit
-       ];
-       doCheck = false;
-       homepage = "https://github.com/haskell/network";
-       description = "Low-level networking interface";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "network" = callPackage
     ({ mkDerivation, base, bytestring, doctest, HUnit, test-framework
      , test-framework-hunit, unix
@@ -122258,7 +118527,7 @@ self: {
        homepage = "http://github.com/sebnow/haskell-network-address";
        description = "IP data structures and textual representation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-anonymous-i2p" = callPackage
@@ -122399,7 +118668,7 @@ self: {
        ];
        description = "Linux NetworkNameSpace Builder";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-bytestring" = callPackage
@@ -122413,7 +118682,7 @@ self: {
        homepage = "http://github.com/tibbe/network-bytestring";
        description = "Fast, memory-efficient, low-level networking";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-carbon" = callPackage
@@ -122480,7 +118749,7 @@ self: {
        homepage = "http://darcs.imperialviolet.org/network-connection";
        description = "A wrapper around a generic stream-like connection";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-data" = callPackage
@@ -122562,12 +118831,12 @@ self: {
     ({ mkDerivation, base, bytestring, hans, parsec }:
      mkDerivation {
        pname = "network-hans";
-       version = "0.2";
-       sha256 = "22edd54234b97336910dd35d2e3d083aae15411cf30c8a5407e85faccf1cef05";
+       version = "2.6.3.1";
+       sha256 = "98d3ac89c8c85da8aed6c87818a5fd6fbb349c9e803c746b062383f423f061bf";
        libraryHaskellDepends = [ base bytestring hans parsec ];
-       jailbreak = true;
        description = "HaNS to Network shims for easier HaNS integration";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-house" = callPackage
@@ -122604,7 +118873,6 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for the ifreq structure";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "network-ip" = callPackage
@@ -122627,7 +118895,6 @@ self: {
        homepage = "https://github.com/mvv/network-ip";
        description = "Internet Protocol data structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-metrics" = callPackage
@@ -122678,6 +118945,26 @@ self: {
        license = "unknown";
      }) {};
 
+  "network-msgpack-rpc" = callPackage
+    ({ mkDerivation, async, base, binary, binary-conduit, bytestring
+     , conduit, conduit-extra, data-msgpack, exceptions, hspec
+     , monad-control, mtl, network
+     }:
+     mkDerivation {
+       pname = "network-msgpack-rpc";
+       version = "0.0.1";
+       sha256 = "e9588ff1c7569aef8599e7161e9277904e1542a31a8fbaf7127b4da2efc1656d";
+       libraryHaskellDepends = [
+         base binary binary-conduit bytestring conduit conduit-extra
+         data-msgpack exceptions monad-control mtl network
+       ];
+       testHaskellDepends = [ async base hspec mtl network ];
+       homepage = "http://msgpack.org/";
+       description = "A MessagePack-RPC Implementation";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "network-multicast" = callPackage
     ({ mkDerivation, base, network }:
      mkDerivation {
@@ -122704,7 +118991,6 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for low-level packet sockets (AF_PACKET)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "network-pgi" = callPackage
@@ -122754,7 +119040,7 @@ self: {
        ];
        description = "A cross-platform RPC library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-server" = callPackage
@@ -122769,7 +119055,7 @@ self: {
        executableHaskellDepends = [ base network unix ];
        description = "A light abstraction over sockets & co. for servers";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-service" = callPackage
@@ -122934,7 +119220,7 @@ self: {
        jailbreak = true;
        description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-transport-composed" = callPackage
@@ -122984,7 +119270,6 @@ self: {
        testHaskellDepends = [
          base network network-transport network-transport-tests
        ];
-       doCheck = false;
        homepage = "http://haskell-distributed.github.com";
        description = "TCP instantiation of Network.Transport";
        license = stdenv.lib.licenses.bsd3;
@@ -123029,7 +119314,6 @@ self: {
        homepage = "https://github.com/tweag/network-transport-zeromq";
        description = "ZeroMQ backend for network-transport";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-uri" = callPackage
@@ -123050,6 +119334,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "network-uri-flag" = callPackage
+    ({ mkDerivation, network, network-uri }:
+     mkDerivation {
+       pname = "network-uri-flag";
+       version = "0.1";
+       sha256 = "45a833cdb86ebfef2d7b8643ee83776fd88cb2ced8db9b2672e16727640bb662";
+       revision = "2";
+       editedCabalFile = "b35cdf41ffe29683d1edd38e1226a343e60fa3ea6fc7307a78b7528b24c042ed";
+       libraryHaskellDepends = [ network network-uri ];
+       doHaddock = false;
+       description = "Pseudo-package encapsulating flag(network-uri) Cabal boilerplate";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "network-uri-static" = callPackage
     ({ mkDerivation, base, doctest, network-uri, template-haskell }:
      mkDerivation {
@@ -123061,7 +119359,7 @@ self: {
        homepage = "http://github.com/snakamura/network-uri-static";
        description = "A small utility to declare type-safe static URIs";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-wai-router" = callPackage
@@ -123152,7 +119450,7 @@ self: {
        homepage = "http://www.b7j0c.org/content/haskell-newports.html";
        description = "List ports newer than N days on a FreeBSD system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "newsynth" = callPackage
@@ -123172,7 +119470,7 @@ self: {
        homepage = "http://www.mathstat.dal.ca/~selinger/newsynth/";
        description = "Exact and approximate synthesis of quantum circuits";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "newt" = callPackage
@@ -123194,7 +119492,7 @@ self: {
        jailbreak = true;
        description = "A trivially simple app to create things from simple templates";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "newtype" = callPackage
@@ -123224,7 +119522,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/newtype-deriving";
        description = "Instance derivers for newtype wrappers";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "newtype-generics" = callPackage
@@ -123236,7 +119534,6 @@ self: {
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base hspec HUnit ];
        jailbreak = true;
-       doCheck = false;
        description = "A typeclass and set of functions for working with newtypes, with generics support";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -123256,7 +119553,7 @@ self: {
        homepage = "http://github.com/mgsloan/newtype-th";
        description = "A template haskell deriver to create Control.Newtype instances.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "newtyper" = callPackage
@@ -123312,7 +119609,6 @@ self: {
        homepage = "http://github.com/YoEight/ngrams-loader";
        description = "Ngrams loader based on http://www.ngrams.info format";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "ngx-export" = callPackage
@@ -123341,7 +119637,7 @@ self: {
        homepage = "https://github.com/fhsjaagshs/niagra";
        description = "High performance CSS EDSL";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nibblestring" = callPackage
@@ -123362,7 +119658,7 @@ self: {
        ];
        description = "Packed, strict nibble arrays with a list interface (ByteString for nibbles)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nicify" = callPackage
@@ -123445,7 +119741,7 @@ self: {
        homepage = "http://andersk.mit.edu/haskell/nimber/";
        description = "Finite nimber arithmetic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nist-beacon" = callPackage
@@ -123473,7 +119769,7 @@ self: {
        homepage = "http://haskell.gonitro.io";
        description = "Haskell bindings for Nitro";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nix-eval" = callPackage
@@ -123530,7 +119826,7 @@ self: {
        jailbreak = true;
        description = "Generate nix expressions from npm packages";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nixos-types" = callPackage
@@ -123563,7 +119859,7 @@ self: {
        homepage = "https://github.com/kawu/nkjp";
        description = "Manipulating the National Corpus of Polish (NKJP)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nlp-scores" = callPackage
@@ -123623,7 +119919,7 @@ self: {
        homepage = "https://github.com/singpolyma/NME-Haskell";
        description = "Bindings to the Nyctergatis Markup Engine";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nntp" = callPackage
@@ -123639,7 +119935,7 @@ self: {
        ];
        description = "Library to connect to an NNTP Server";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "no-buffering-workaround" = callPackage
@@ -123665,7 +119961,7 @@ self: {
        homepage = "https://github.com/goldfirere/no-role-annots";
        description = "Role annotations without -XRoleAnnotations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nofib-analyse" = callPackage
@@ -123720,17 +120016,20 @@ self: {
        homepage = "http://github.com/brow/noise";
        description = "A friendly language for graphic design";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "non-empty" = callPackage
-    ({ mkDerivation, base, containers, QuickCheck, utility-ht }:
+    ({ mkDerivation, base, containers, deepseq, QuickCheck, utility-ht
+     }:
      mkDerivation {
        pname = "non-empty";
-       version = "0.2.1";
-       sha256 = "e3956b73026647bab019b52b50c94f196df7f64607bbf28a6ae730da09b912dc";
-       libraryHaskellDepends = [ base containers QuickCheck utility-ht ];
-       homepage = "http://code.haskell.org/~thielema/non-empty/";
+       version = "0.3";
+       sha256 = "77906c1d4c94738e8b34d9aa28c6a3981edb82df7ee82f2f43aeb57b20bd5be0";
+       libraryHaskellDepends = [
+         base containers deepseq QuickCheck utility-ht
+       ];
+       homepage = "http://hub.darcs.net/thielema/non-empty/";
        description = "List-like structures with static restrictions on the number of elements";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -123855,7 +120154,7 @@ self: {
        homepage = "https://github.com/jessopher/noodle";
        description = "the noodle programming language";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "normaldistribution" = callPackage
@@ -123904,7 +120203,6 @@ self: {
        ];
        description = "Painless 3D graphics, no affiliation with gloss";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "not-gloss-examples" = callPackage
@@ -123923,7 +120221,6 @@ self: {
        jailbreak = true;
        description = "examples for not-gloss";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "not-in-base" = callPackage
@@ -123949,7 +120246,7 @@ self: {
        jailbreak = true;
        description = "Avoiding the C preprocessor via cunning use of Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "notmuch-haskell" = callPackage
@@ -123968,7 +120265,7 @@ self: {
        executableSystemDepends = [ notmuch ];
        description = "Binding for notmuch MUA library";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) notmuch;};
 
   "notmuch-web" = callPackage
@@ -124007,7 +120304,7 @@ self: {
        homepage = "https://bitbucket.org/wuzzeb/notmuch-web";
        description = "A web interface to the notmuch email indexer";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "notzero" = callPackage
@@ -124056,7 +120353,7 @@ self: {
        jailbreak = true;
        description = "Linear algebra for the numeric-prelude framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nptools" = callPackage
@@ -124113,6 +120410,27 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "ntha" = callPackage
+    ({ mkDerivation, alex, array, base, containers, happy, haskeline
+     , hspec, lens, monad-loops, mtl, pretty, z3
+     }:
+     mkDerivation {
+       pname = "ntha";
+       version = "0.1.3";
+       sha256 = "6abcccd975d4794526c1bd132a6405b1d9d7d865c6c84f791d15b2d7c400e73e";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         array base containers monad-loops mtl pretty z3
+       ];
+       libraryToolDepends = [ alex happy ];
+       executableHaskellDepends = [ base containers haskeline lens mtl ];
+       testHaskellDepends = [ base containers hspec pretty ];
+       homepage = "https://github.com/zjhmale/ntha";
+       description = "A tiny statically typed functional programming language";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "nthable" = callPackage
     ({ mkDerivation, base, type-level }:
      mkDerivation {
@@ -124121,7 +120439,6 @@ self: {
        sha256 = "9e6a4e4cf0116a8aab09185bcdb62106206c6b41816cc1c6d6e3dac50fe621e2";
        libraryHaskellDepends = [ base type-level ];
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ntp-control" = callPackage
@@ -124158,7 +120475,7 @@ self: {
        homepage = "https://github.com/Tener/null-canvas";
        description = "HTML5 Canvas Graphics Library - forked Blank Canvas";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nullary" = callPackage
@@ -124185,7 +120502,7 @@ self: {
        homepage = "https://github.com/mwotton/nullpipe#readme";
        description = "Initial project template from stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "number" = callPackage
@@ -124268,7 +120585,7 @@ self: {
        homepage = "https://github.com/roelvandijk/numerals";
        description = "Convert numbers to number words";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "numerals-base" = callPackage
@@ -124292,7 +120609,7 @@ self: {
        homepage = "https://github.com/roelvandijk/numerals-base";
        description = "Convert numbers to number words";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "numeric-extras" = callPackage
@@ -124519,7 +120836,7 @@ self: {
        homepage = "https://github.com/neovimhaskell/nvim-hs";
        description = "Haskell plugin backend for neovim";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nvim-hs-contrib" = callPackage
@@ -124546,7 +120863,7 @@ self: {
        homepage = "https://github.com/neovimhaskell/nvim-hs";
        description = "Haskell plugin backend for neovim";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "nyan" = callPackage
@@ -124749,53 +121066,31 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "octane_0_4_24" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, autoexporter, base, binary
-     , binary-bits, bytestring, containers, data-binary-ieee754, deepseq
-     , newtype-generics, tasty, tasty-hspec, text
-     }:
-     mkDerivation {
-       pname = "octane";
-       version = "0.4.24";
-       sha256 = "2c74c33a03f90c141da3ffc94c5434e24b6c7cf8c426927480ce0f278eb6802a";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-pretty autoexporter base binary binary-bits bytestring
-         containers data-binary-ieee754 deepseq newtype-generics text
-       ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [
-         base binary bytestring containers tasty tasty-hspec
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/tfausak/octane#readme";
-       description = "Parse Rocket League replays";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "octane" = callPackage
     ({ mkDerivation, aeson, base, bimap, binary, binary-bits
      , bytestring, containers, data-binary-ieee754, data-default-class
-     , deepseq, doctest, file-embed, http-client, http-client-tls
-     , overloaded-records, regex-compat, tasty, tasty-hspec, text
-     , unordered-containers, vector
+     , 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.14.0";
-       sha256 = "4e51bd02cfe07791d0fc413c26ace571b945ba8d49c14f4ad4355ca791162d3c";
+       version = "0.16.1";
+       sha256 = "8b42c80e4274d8e9677eec6a349a3c7d337b129fa4194d05a288ac91ad3406ec";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          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 text
-         unordered-containers vector
+         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
        ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [ base doctest tasty tasty-hspec ];
        homepage = "https://github.com/tfausak/octane#readme";
        description = "Parse Rocket League replays";
        license = stdenv.lib.licenses.mit;
@@ -124831,7 +121126,6 @@ self: {
        homepage = "https://github.com/stackbuilders/octohat";
        description = "A tested, minimal wrapper around GitHub's API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "octopus" = callPackage
@@ -124854,7 +121148,7 @@ self: {
        homepage = "https://github.com/Zankoku-Okuno/octopus/";
        description = "Lisp with more dynamism, more power, more simplicity";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "oculus" = callPackage
@@ -124873,9 +121167,9 @@ self: {
        homepage = "http://github.com/cpdurham/oculus";
        description = "Oculus Rift ffi providing head tracking data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXinerama; 
-         inherit (pkgs) mesa; ovr = null; inherit (pkgs) systemd;};
+         inherit (pkgs) mesa; ovr = null; systemd = null;};
 
   "oden-go-packages" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, text
@@ -124892,7 +121186,7 @@ self: {
        homepage = "http://oden-lang.org";
        description = "Provides Go package metadata";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "oeis" = callPackage
@@ -124940,20 +121234,17 @@ self: {
      }) {};
 
   "ogmarkup" = callPackage
-    ({ mkDerivation, base, blaze-html, hspec, mtl, parsec, shakespeare
-     , text, yesod
+    ({ mkDerivation, base, hspec, hspec-megaparsec, megaparsec, mtl
+     , shakespeare, text
      }:
      mkDerivation {
        pname = "ogmarkup";
-       version = "2.1";
-       sha256 = "1ba3c05aa8723ec24951b71db70ea06a676d092c9570ddda2a5af4e6e77881eb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base mtl parsec ];
-       executableHaskellDepends = [
-         base blaze-html parsec shakespeare text yesod
+       version = "3.0.0";
+       sha256 = "2e39b395f01ee81963797120d6bd7ee8e34ba013f3942f1512caf81b1f759718";
+       libraryHaskellDepends = [ base megaparsec mtl ];
+       testHaskellDepends = [
+         base hspec hspec-megaparsec megaparsec shakespeare text
        ];
-       testHaskellDepends = [ base hspec parsec shakespeare text ];
        homepage = "http://github.com/ogma-project/ogmarkup";
        description = "A lightweight markup language for story writers";
        license = stdenv.lib.licenses.mit;
@@ -124999,7 +121290,7 @@ self: {
        jailbreak = true;
        description = "Library for purely functional lazy interactions with the outer world";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "oidc-client" = callPackage
@@ -125021,7 +121312,7 @@ self: {
        homepage = "https://github.com/krdlab/haskell-oidc-client";
        description = "OpenID Connect 1.0 library for RP";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ois-input-manager" = callPackage
@@ -125035,7 +121326,7 @@ self: {
        jailbreak = true;
        description = "wrapper for OIS input manager for use with hogre";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {OIS = null;};
 
   "old-locale" = callPackage
@@ -125120,7 +121411,7 @@ self: {
        homepage = "https://github.com/pcapriotti/omaketex";
        description = "A simple tool to generate OMakefile for latex files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ombra" = callPackage
@@ -125158,7 +121449,7 @@ self: {
        homepage = "http://code.google.com/p/omega/";
        description = "A purely functional programming language and a proof system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "omnicodec" = callPackage
@@ -125177,7 +121468,7 @@ self: {
        jailbreak = true;
        description = "data encoding and decoding command line utilities";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "omnifmt" = callPackage
@@ -125223,7 +121514,7 @@ self: {
        homepage = "http://haskell.on-a-horse.org";
        description = "\"Haskell on a Horse\" - A combinatorial web framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "on-demand-ssh-tunnel" = callPackage
@@ -125247,24 +121538,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "once_0_1_0_0" = callPackage
-    ({ mkDerivation, base, containers, hashable, template-haskell
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "once";
-       version = "0.1.0.0";
-       sha256 = "9a59a79946079ea2d00469f9c4a6a319ad96425f38f4b90093789109c268a7ab";
-       libraryHaskellDepends = [
-         base containers hashable template-haskell unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "https://anonscm.debian.org/cgit/users/kaction-guest/haskell-once.git";
-       description = "memoization for IO actions and functions";
-       license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "once" = callPackage
     ({ mkDerivation, base, containers, hashable, template-haskell
      , unordered-containers
@@ -125294,7 +121567,7 @@ self: {
        homepage = "https://github.com/sjoerdvisscher/one-liner";
        description = "Constraint-based generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "one-time-password" = callPackage
@@ -125339,7 +121612,7 @@ self: {
        homepage = "https://github.com/thinkpad20/oneormore";
        description = "A never-empty list type";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "only" = callPackage
@@ -125364,7 +121637,7 @@ self: {
        libraryHaskellDepends = [ base smallcheck ];
        description = "Code for the Haskell course taught at the Odessa National University in 2012";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "oo-prototypes" = callPackage
@@ -125379,37 +121652,6 @@ self: {
        license = stdenv.lib.licenses.gpl2;
      }) {};
 
-  "opaleye_0_4_2_0" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
-     , bytestring, case-insensitive, containers, contravariant, multiset
-     , postgresql-simple, pretty, product-profunctors, profunctors
-     , QuickCheck, semigroups, text, time, time-locale-compat
-     , transformers, uuid, void
-     }:
-     mkDerivation {
-       pname = "opaleye";
-       version = "0.4.2.0";
-       sha256 = "b924c4d0fa7151c0dbaee5ddcd89adfa569614204a805392625752ea6dc13c20";
-       revision = "7";
-       editedCabalFile = "b3d11eb291ac042615847b8ce614cfa31d54055f7344e44a8f21b3556d92fa93";
-       libraryHaskellDepends = [
-         aeson attoparsec base base16-bytestring bytestring case-insensitive
-         contravariant postgresql-simple pretty product-profunctors
-         profunctors semigroups text time time-locale-compat transformers
-         uuid void
-       ];
-       testHaskellDepends = [
-         base containers contravariant multiset postgresql-simple
-         product-profunctors profunctors QuickCheck semigroups time
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "https://github.com/tomjaguarpaw/haskell-opaleye";
-       description = "An SQL-generating DSL targeting PostgreSQL";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "opaleye" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
      , bytestring, case-insensitive, containers, contravariant, multiset
@@ -125419,10 +121661,8 @@ self: {
      }:
      mkDerivation {
        pname = "opaleye";
-       version = "0.5.0.0";
-       sha256 = "8fa68edc8e322f624c704526acbf2c813903bf73beab829849f515a7854415b5";
-       revision = "1";
-       editedCabalFile = "fc7041c037995e21cb26ff9014fba405e3185ade6f33011dbdac3aad55717b82";
+       version = "0.5.1.1";
+       sha256 = "4a931cbed10a9eb2c20abb1cfa7a70ead7c5b0464ec516a0dd437fef7b3dc02e";
        libraryHaskellDepends = [
          aeson attoparsec base base16-bytestring bytestring case-insensitive
          contravariant postgresql-simple pretty product-profunctors
@@ -125430,8 +121670,8 @@ self: {
          uuid void
        ];
        testHaskellDepends = [
-         base containers contravariant multiset postgresql-simple
-         product-profunctors profunctors QuickCheck semigroups time
+         aeson base containers contravariant multiset postgresql-simple
+         product-profunctors profunctors QuickCheck semigroups text time
        ];
        doCheck = false;
        homepage = "https://github.com/tomjaguarpaw/haskell-opaleye";
@@ -125483,7 +121723,7 @@ self: {
        homepage = "https://github.com/tomjaguarpaw/haskell-opaleye";
        description = "An SQL-generating DSL targeting SQLite";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "opaleye-trans" = callPackage
@@ -125557,7 +121797,7 @@ self: {
        homepage = "http://johnmacfarlane.net/pandoc";
        description = "Conversion between markup formats";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "open-signals" = callPackage
@@ -125598,7 +121838,7 @@ self: {
        homepage = "https://github.com/emilaxelsson/open-typerep";
        description = "Open type representations and dynamic types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "open-union" = callPackage
@@ -125614,7 +121854,7 @@ self: {
        homepage = "https://github.com/RobotGymnast/open-union";
        description = "Extensible, type-safe unions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "open-witness" = callPackage
@@ -125644,7 +121884,7 @@ self: {
        homepage = "github.com/opencog/atomspace/tree/master/opencog/haskell";
        description = "Haskell Bindings for the AtomSpace";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {atomspace-cwrapper = null;};
 
   "opencv-raw" = callPackage
@@ -125659,7 +121899,7 @@ self: {
        homepage = "www.github.com/arjuncomar/opencv-raw.git";
        description = "Raw Haskell bindings to OpenCV >= 2.0";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) opencv;};
 
   "opendatatable" = callPackage
@@ -125689,7 +121929,7 @@ self: {
        homepage = "https://github.com/singpolyma/openexchangerates-haskell";
        description = "Fetch exchange rates from OpenExchangeRates.org";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "openflow" = callPackage
@@ -125708,7 +121948,7 @@ self: {
        homepage = "https://github.com/AndreasVoellmy/openflow";
        description = "OpenFlow";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "opengl-dlp-stereo" = callPackage
@@ -125769,7 +122009,7 @@ self: {
        homepage = "https://github.com/capsjac/opengles#readme";
        description = "Functional interface for OpenGL 4.1+ and OpenGL ES 2.0+";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {EGL = null; GLESv2 = null;};
 
   "openid" = callPackage
@@ -125786,7 +122026,7 @@ self: {
        homepage = "http://github.com/elliottt/hsopenid";
        description = "An implementation of the OpenID-2.0 spec.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "openpgp" = callPackage
@@ -125832,7 +122072,7 @@ self: {
        homepage = "http://github.com/singpolyma/OpenPGP-Crypto";
        description = "Implementation of cryptography for use with OpenPGP using the Crypto library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "openpgp-asciiarmor" = callPackage
@@ -125880,7 +122120,7 @@ self: {
        homepage = "http://github.com/singpolyma/OpenPGP-CryptoAPI";
        description = "Implement cryptography for OpenPGP using crypto-api compatible libraries";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "opensoundcontrol-ht" = callPackage
@@ -125898,7 +122138,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
        description = "Haskell OpenSoundControl utilities";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "opensource" = callPackage
@@ -125945,7 +122185,7 @@ self: {
        homepage = "https://github.com/stackbuilders/openssh-github-keys";
        description = "Fetch OpenSSH keys from a GitHub team";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "openssl-createkey" = callPackage
@@ -126046,7 +122286,7 @@ self: {
        jailbreak = true;
        description = "Unicode characters";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "opentheory-divides" = callPackage
@@ -126189,22 +122429,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "operational_0_2_3_2" = callPackage
-    ({ mkDerivation, base, mtl, random }:
-     mkDerivation {
-       pname = "operational";
-       version = "0.2.3.2";
-       sha256 = "ed02d521b86b6791104a489b6225baf92f8a1641e6fa8ac1022990ef239443aa";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [ base mtl ];
-       executableHaskellDepends = [ random ];
-       homepage = "http://haskell.org/haskellwiki/Operational";
-       description = "Implementation of difficult monads made easy with operational semantics";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "operational" = callPackage
     ({ mkDerivation, base, mtl, random }:
      mkDerivation {
@@ -126231,7 +122455,7 @@ self: {
        homepage = "https://github.com/emilaxelsson/operational-alacarte";
        description = "A version of Operational suitable for extensible EDSLs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "operational-class" = callPackage
@@ -126302,7 +122526,6 @@ self: {
        homepage = "https://github.com/k0ral/opml-conduit";
        description = "Streaming parser/renderer for the OPML 2.0 format.";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "opn" = callPackage
@@ -126345,7 +122568,7 @@ self: {
        homepage = "https://github.com/tsuraan/optimal-blocks";
        description = "Optimal Block boundary determination for rsync-like behaviours";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "optimization" = callPackage
@@ -126634,7 +122857,7 @@ self: {
        jailbreak = true;
        description = "Haskell Wiki Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "orchid-demo" = callPackage
@@ -126654,7 +122877,7 @@ self: {
        jailbreak = true;
        description = "Haskell Wiki Demo";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ord-adhoc" = callPackage
@@ -126752,7 +122975,7 @@ self: {
        testHaskellDepends = [ base directory process split ];
        description = "Push-pull implementation of discrete-time FRP";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "organize-imports" = callPackage
@@ -126808,7 +123031,7 @@ self: {
        ];
        description = "A collection of Attoparsec combinators for parsing org-mode flavored documents";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "origami" = callPackage
@@ -126828,7 +123051,7 @@ self: {
        homepage = "http://github.com/nedervold/origami";
        description = "An un-SYB framework for transforming heterogenous data through folds";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "os-release" = callPackage
@@ -126870,10 +123093,9 @@ self: {
     ({ mkDerivation, base, colour, gloss, random }:
      mkDerivation {
        pname = "oscpacking";
-       version = "0.2.1.1";
-       sha256 = "503ff0847a498bccfa43bd9bf233b8beb0544e329998ab636ad251f5af52247a";
+       version = "0.3.0.0";
+       sha256 = "2c0e5df0dfee7beeb2e97ea24800c2b4f6bc9343debc817091ab1704bc50a290";
        libraryHaskellDepends = [ base colour gloss random ];
-       jailbreak = true;
        description = "Implements an osculatory packing (kissing circles) algorithm and display";
        license = stdenv.lib.licenses.gpl3;
      }) {};
@@ -126915,7 +123137,7 @@ self: {
        homepage = "http://github.com/przembot/osm-conduit#readme";
        description = "Parse and operate on OSM data in efficient way";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "osm-download" = callPackage
@@ -126938,7 +123160,7 @@ self: {
        jailbreak = true;
        description = "Download Open Street Map tiles";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "oso2pdf" = callPackage
@@ -126991,7 +123213,7 @@ self: {
        homepage = "https://github.com/operational-transformation/ot.hs";
        description = "Real-time collaborative editing with Operational Transformation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ottparse-pretty" = callPackage
@@ -127042,7 +123264,7 @@ self: {
        jailbreak = true;
        description = "An alternative to some of the Prelude";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pack" = callPackage
@@ -127109,7 +123331,7 @@ self: {
        jailbreak = true;
        description = "Haskell Package Versioning Tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "packdeps" = callPackage
@@ -127167,7 +123389,7 @@ self: {
        jailbreak = true;
        description = "(Deprecated) Packed Strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "packer" = callPackage
@@ -127204,7 +123426,7 @@ self: {
        ];
        description = "Serialization library for GHC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "packunused" = callPackage
@@ -127227,7 +123449,7 @@ self: {
        homepage = "https://github.com/hvr/packunused";
        description = "Tool for detecting redundant Cabal package dependencies";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pacman-memcache" = callPackage
@@ -127260,7 +123482,7 @@ self: {
        homepage = "https://github.com/fumieval/padKONTROL";
        description = "Controlling padKONTROL native mode";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pagarme" = callPackage
@@ -127357,19 +123579,6 @@ self: {
        license = stdenv.lib.licenses.bsd2;
      }) {};
 
-  "palette_0_1_0_3" = callPackage
-    ({ mkDerivation, array, base, colour, containers }:
-     mkDerivation {
-       pname = "palette";
-       version = "0.1.0.3";
-       sha256 = "f75a713245af54d86cd34ce79f2b6d2d8c35aa7d56c28c07e33465227cdedea1";
-       libraryHaskellDepends = [ array base colour containers ];
-       homepage = "http://projects.haskell.org/diagrams";
-       description = "Utilities for choosing and creating color schemes";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "palette" = callPackage
     ({ mkDerivation, array, base, colour, containers }:
      mkDerivation {
@@ -127527,40 +123736,6 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
-  "pandoc-citeproc_0_9_1_1" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
-     , containers, data-default, directory, filepath, hs-bibutils, mtl
-     , old-locale, pandoc, pandoc-types, parsec, process, rfc5051
-     , setenv, split, syb, tagsoup, temporary, text, time
-     , unordered-containers, vector, xml-conduit, yaml
-     }:
-     mkDerivation {
-       pname = "pandoc-citeproc";
-       version = "0.9.1.1";
-       sha256 = "15c89a9aa6bce4efd6b728ea16151eb6390cad0495eb82c50cbac490591c8f86";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring containers data-default directory filepath
-         hs-bibutils mtl old-locale pandoc pandoc-types parsec rfc5051
-         setenv split syb tagsoup text time unordered-containers vector
-         xml-conduit yaml
-       ];
-       executableHaskellDepends = [
-         aeson aeson-pretty attoparsec base bytestring filepath pandoc
-         pandoc-types syb text yaml
-       ];
-       testHaskellDepends = [
-         aeson base bytestring directory filepath pandoc pandoc-types
-         process temporary text yaml
-       ];
-       doCheck = false;
-       homepage = "https://github.com/jgm/pandoc-citeproc";
-       description = "Supports using pandoc with citeproc";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "pandoc-citeproc" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
      , containers, data-default, directory, filepath, hs-bibutils, mtl
@@ -127592,7 +123767,6 @@ self: {
        homepage = "https://github.com/jgm/pandoc-citeproc";
        description = "Supports using pandoc with citeproc";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pandoc-citeproc-preamble" = callPackage
@@ -127622,6 +123796,8 @@ self: {
        pname = "pandoc-crossref";
        version = "0.2.3.0";
        sha256 = "b6b4200023da4835cf50a2c9a247a837282ccf16e1684336b5a15d17b9ad085e";
+       revision = "1";
+       editedCabalFile = "d2e8585033cbfcb5d232c01e6df4f9ba073d1249613847c238d433b011015693";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -127641,7 +123817,6 @@ self: {
        ];
        description = "Pandoc filter for cross-references";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pandoc-csv2table" = callPackage
@@ -127658,7 +123833,6 @@ self: {
        homepage = "https://github.com/baig/pandoc-csv2table-filter";
        description = "Convert CSV to Pandoc Table Markdown";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pandoc-include" = callPackage
@@ -127679,7 +123853,6 @@ self: {
        homepage = "https://github.com/steindani/pandoc-include";
        description = "Include other Markdown files";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pandoc-japanese-filters" = callPackage
@@ -127752,23 +123925,6 @@ self: {
        ];
        description = "Render and insert PlantUML diagrams with Pandoc";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "pandoc-types_1_16_1" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
-     , ghc-prim, syb
-     }:
-     mkDerivation {
-       pname = "pandoc-types";
-       version = "1.16.1";
-       sha256 = "846054157d7072ca3f7260b988a6752536b42bbd32c051400e55f46229b8179e";
-       libraryHaskellDepends = [
-         aeson base bytestring containers deepseq ghc-prim syb
-       ];
-       homepage = "http://johnmacfarlane.net/pandoc";
-       description = "Types for representing a structured document";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -127802,25 +123958,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "pango_0_13_1_1" = callPackage
-    ({ mkDerivation, array, base, cairo, containers, directory, glib
-     , gtk2hs-buildtools, mtl, pango, pretty, process, text
-     }:
-     mkDerivation {
-       pname = "pango";
-       version = "0.13.1.1";
-       sha256 = "3c22f339fe2e30cb6d6cbc5906e1064c5fdabfbc56d2a2c015ac70b4aa5165ad";
-       libraryHaskellDepends = [
-         array base cairo containers directory glib mtl pretty process text
-       ];
-       libraryPkgconfigDepends = [ pango ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the Pango text rendering engine";
-       license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs.gnome) pango;};
-
   "pango" = callPackage
     ({ mkDerivation, array, base, Cabal, cairo, containers, directory
      , filepath, glib, gtk2hs-buildtools, mtl, pango, pretty, process
@@ -127838,7 +123975,166 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the Pango text rendering engine";
        license = stdenv.lib.licenses.lgpl21;
-     }) {inherit (pkgs.gnome) pango;};
+     }) {inherit (pkgs.gnome2) pango;};
+
+  "papa" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, papa-base
+     , papa-include, papa-prelude, QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa";
+       version = "0.1.0";
+       sha256 = "65e86b5cda900e60856216f000cd95931780f7ba437e5ecc5924da698a9fc730";
+       libraryHaskellDepends = [
+         base papa-base papa-include papa-prelude
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa";
+       description = "Reasonable default import";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "papa-base" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-base";
+       version = "0.1.0";
+       sha256 = "532ddec481ae97e7fdf074c653c3549a150f34a701572ed33aadab3f4899dcdf";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-base";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-include" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, lens
+     , QuickCheck, semigroupoids, semigroups, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-include";
+       version = "0.1.0";
+       sha256 = "d39ff3c7bdfe065878f53f1722c9852db6bc1d8a0ea3c6152f759e1fa65a14ff";
+       libraryHaskellDepends = [ base lens semigroupoids semigroups ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-include";
+       description = "Third party libraries";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-lens" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, lens
+     , QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-lens";
+       version = "0.0.1";
+       sha256 = "b28ec4395f517a599b8632ec6430ef9e566fd5a591041816e3bbbf01bd98a10b";
+       libraryHaskellDepends = [ base lens ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-lens";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude";
+       version = "0.1.1";
+       sha256 = "5af67b6e0a8e49b36dd1bfdf7a9daeec1459ab4a6688f04fb87c4fd54e8f5ef1";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "papa-prelude-core" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-core";
+       version = "0.0.1";
+       sha256 = "8b5275a64486a30dc3537b4ad2ed77c602fda1330955d772735b1a889bddad2d";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-core";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude-lens" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, lens
+     , QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-lens";
+       version = "0.0.1";
+       sha256 = "21e8f6ce70fd497b28ba869e7dfef62c5f1813e5d2019d373f2b68ed8e537787";
+       libraryHaskellDepends = [ base lens ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-lens";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "papa-prelude-semigroupoids" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , semigroupoids, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-semigroupoids";
+       version = "0.0.2";
+       sha256 = "55ba7c7574295412703f0ef69fe2b34d8ac2471359ab245a5992ee0262222fac";
+       libraryHaskellDepends = [ base semigroupoids ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-semigroupoids";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "papa-prelude-semigroups" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , semigroups, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-semigroups";
+       version = "0.0.2";
+       sha256 = "bab4b5e56b9cc7e3b788ac279147f1a07d7c357b587cbd370e1cd64ad45d8a4a";
+       libraryHaskellDepends = [ base semigroups ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-semigroups";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
 
   "papillon" = callPackage
     ({ mkDerivation, base, bytestring, directory, filepath, monads-tf
@@ -127846,10 +124142,8 @@ self: {
      }:
      mkDerivation {
        pname = "papillon";
-       version = "0.1.0.2";
-       sha256 = "2a7a6d5b08e6be261dca18cc80a4040a1215a5a8e66953a1e766845455ba4861";
-       revision = "1";
-       editedCabalFile = "5c1af18fd9437293a3fd51ebfe1386e82e4ec7727be4a0703c5f198138ffb8cd";
+       version = "0.1.0.3";
+       sha256 = "827177b41054cb1e908cc237e36ef4ffd2bf44611879b327020c89ef8a673df9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -127859,10 +124153,10 @@ self: {
          base directory filepath monads-tf template-haskell transformers
        ];
        jailbreak = true;
-       homepage = "https://skami.iocikun.jp/computer/haskell/packages/papillon";
+       homepage = "https://skami.iocikun.jp/haskell/packages/papillon";
        description = "packrat parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pappy" = callPackage
@@ -127877,7 +124171,30 @@ self: {
        homepage = "http://pdos.csail.mit.edu/~baford/packrat/thesis/";
        description = "Packrat parsing; linear-time parsers for grammars in TDPL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "paprika" = callPackage
+    ({ mkDerivation, aeson, base, binary, bytestring, containers
+     , distributed-process, file-embed, http-types, huckleberry, mtl
+     , network-transport-inmemory, text, wai, wai-app-static
+     , wai-websockets, warp, websockets, word8
+     }:
+     mkDerivation {
+       pname = "paprika";
+       version = "0.1.0.2";
+       sha256 = "2caa082ff041669bd6cd9c3b53b5caf73aab9b330730c20e3bee7ea49be98856";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base huckleberry ];
+       executableHaskellDepends = [
+         aeson base binary bytestring containers distributed-process
+         file-embed http-types mtl network-transport-inmemory text wai
+         wai-app-static wai-websockets warp websockets word8
+       ];
+       homepage = "https://github.com/mitsuji/paprika#readme";
+       description = "The Haskell library and examples for the kids programming robot paprika";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "para" = callPackage
@@ -127917,7 +124234,7 @@ self: {
        jailbreak = true;
        description = "Paragon";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parallel_3_2_0_3" = callPackage
@@ -127974,7 +124291,7 @@ self: {
        ];
        jailbreak = true;
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parallel-tree-search" = callPackage
@@ -127999,7 +124316,6 @@ self: {
        homepage = "http://code.haskell.org/parameterized-data";
        description = "Parameterized data library implementing lightweight dependent types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "paranoia" = callPackage
@@ -128026,7 +124342,6 @@ self: {
        homepage = "https://github.com/troydm/paranoia#readme";
        description = "http proxy server";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parco" = callPackage
@@ -128038,7 +124353,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Generalised parser combinators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parco-attoparsec" = callPackage
@@ -128050,7 +124365,7 @@ self: {
        libraryHaskellDepends = [ attoparsec base mtl parco ];
        description = "Generalised parser combinators - Attoparsec interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parco-parsec" = callPackage
@@ -128062,7 +124377,7 @@ self: {
        libraryHaskellDepends = [ base mtl parco parsec ];
        description = "Generalised parser combinators - Parsec interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parcom-lib" = callPackage
@@ -128106,7 +124421,6 @@ self: {
        homepage = "http://github.com/simonmar/parconc-examples";
        description = "Examples to accompany the book \"Parallel and Concurrent Programming in Haskell\"";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parport" = callPackage
@@ -128148,7 +124462,7 @@ self: {
        homepage = "http://github.com/gregwebs/cmdargs-help";
        description = "generate command line arguments from a --help output";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parseargs" = callPackage
@@ -128179,7 +124493,6 @@ self: {
        testHaskellDepends = [
          base HUnit test-framework test-framework-hunit
        ];
-       doCheck = false;
        homepage = "https://github.com/aslatter/parsec";
        description = "Monadic parser combinators";
        license = stdenv.lib.licenses.bsd3;
@@ -128378,7 +124691,7 @@ self: {
        libraryHaskellDepends = [ base mtl parsec ];
        homepage = "http://naesten.dyndns.org:8080/repos/parsely";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parser-helper" = callPackage
@@ -128395,7 +124708,7 @@ self: {
        jailbreak = true;
        description = "Prints Haskell parse trees in JSON";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parser241" = callPackage
@@ -128411,7 +124724,7 @@ self: {
        homepage = "https://github.com/YLiLarry/parser241";
        description = "An interface to create production rules using augmented grammars";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parsergen" = callPackage
@@ -128434,7 +124747,7 @@ self: {
        jailbreak = true;
        description = "TH parser generator for splitting bytestring into fixed-width fields";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parsers" = callPackage
@@ -128455,7 +124768,6 @@ self: {
          attoparsec base bytestring containers directory doctest filepath
          parsec QuickCheck quickcheck-instances
        ];
-       doCheck = false;
        homepage = "http://github.com/ekmett/parsers/";
        description = "Parsing combinators";
        license = stdenv.lib.licenses.bsd3;
@@ -128483,7 +124795,7 @@ self: {
        jailbreak = true;
        description = "NMR-STAR file format parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "parsimony" = callPackage
@@ -128529,7 +124841,7 @@ self: {
        homepage = "https://github.com/paf31/partial";
        description = "A nullary type class for partial functions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "partial-handler" = callPackage
@@ -128554,7 +124866,7 @@ self: {
        homepage = "http://www.informatik.uni-marburg.de/~rendel/unparse";
        description = "Partial isomorphisms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "partial-lens" = callPackage
@@ -128607,7 +124919,7 @@ self: {
        homepage = "https://github.com/startling/partly";
        description = "Inspect, create, and alter MBRs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "passage" = callPackage
@@ -128625,7 +124937,7 @@ self: {
        ];
        description = "Parallel code generation for hierarchical Bayesian modeling";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "passwords" = callPackage
@@ -128655,6 +124967,7 @@ self: {
        homepage = "http://github.com/diogob/pasta#readme";
        description = "PostgreSQL Abstract Syntax Tree Assember";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pastis" = callPackage
@@ -128666,7 +124979,7 @@ self: {
        libraryHaskellDepends = [ base HTTP network ];
        description = "Interface to the past.is URL shortening service";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pasty" = callPackage
@@ -128681,7 +124994,7 @@ self: {
        homepage = "http://github.com/markusle/pasty/tree/master";
        description = "A simple command line pasting utility";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "patch-combinators" = callPackage
@@ -128733,29 +125046,11 @@ self: {
          base criterion doctest hspec QuickCheck vector
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/liamoc/patches-vector";
        description = "Patches (diffs) on vectors: composable, mergeable, and invertible";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "path_0_5_8" = callPackage
-    ({ mkDerivation, aeson, base, deepseq, exceptions, filepath, hspec
-     , HUnit, mtl, template-haskell
-     }:
-     mkDerivation {
-       pname = "path";
-       version = "0.5.8";
-       sha256 = "aa85f40a40ce8c96de260481501b1884c0d86c37ad58505bda011b803fdcefd8";
-       libraryHaskellDepends = [
-         aeson base deepseq exceptions filepath template-haskell
-       ];
-       testHaskellDepends = [ aeson base hspec HUnit mtl ];
-       description = "Support for well-typed paths";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "path" = callPackage
     ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions
      , filepath, hspec, HUnit, mtl, template-haskell
@@ -128783,24 +125078,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "path-io_1_1_0" = callPackage
-    ({ mkDerivation, base, directory, exceptions, filepath, hspec, path
-     , temporary, time, transformers
-     }:
-     mkDerivation {
-       pname = "path-io";
-       version = "1.1.0";
-       sha256 = "b94af45683e0c39d259fac8cad906957b97991a3cdac45e067fd1dc9baebe59f";
-       libraryHaskellDepends = [
-         base directory exceptions filepath path temporary time transformers
-       ];
-       testHaskellDepends = [ base exceptions hspec path ];
-       homepage = "https://github.com/mrkkrp/path-io";
-       description = "Interface to ‘directory’ package for users of ‘path’";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "path-io" = callPackage
     ({ mkDerivation, base, containers, directory, exceptions, filepath
      , hspec, path, temporary, time, transformers, unix-compat
@@ -128866,17 +125143,13 @@ self: {
      }:
      mkDerivation {
        pname = "pathtype";
-       version = "0.7.0.1";
-       sha256 = "f63692c829eed50588feb68a4ba1a711354f680553c9788c9c4795f821ff47b4";
-       isLibrary = true;
-       isExecutable = true;
+       version = "0.8";
+       sha256 = "14e3b9d03c222a061ffeb40ecc0940d980e25fddd70339d04ec86dbae6f27897";
        libraryHaskellDepends = [
          base deepseq directory old-time QuickCheck tagged time transformers
          utility-ht
        ];
-       executableHaskellDepends = [ base utility-ht ];
        testHaskellDepends = [ base random ];
-       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/pathtype/";
        description = "Type-safe replacement for System.FilePath etc";
        license = stdenv.lib.licenses.bsd3;
@@ -128947,7 +125220,7 @@ self: {
        homepage = "http://github.com/toschoo/mom";
        description = "Common patterns in message-oriented applications";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "paymill" = callPackage
@@ -128986,7 +125259,7 @@ self: {
        homepage = "https://github.com/fanjam/paypal-adaptive-hoops";
        description = "Client for a limited part of PayPal's Adaptive Payments API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "paypal-api" = callPackage
@@ -129005,7 +125278,7 @@ self: {
        homepage = "http://projects.haskell.org/paypal-api/";
        description = "PayPal API, currently supporting \"ButtonManager\"";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pb" = callPackage
@@ -129021,7 +125294,7 @@ self: {
        ];
        description = "pastebin command line application";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pbc4hs" = callPackage
@@ -129135,7 +125408,7 @@ self: {
        ];
        description = "A one file compiler for PCF";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pcg-random" = callPackage
@@ -129364,7 +125637,7 @@ self: {
        ];
        description = "pdynload is polymorphic dynamic linking library";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "peakachu" = callPackage
@@ -129380,7 +125653,7 @@ self: {
        ];
        description = "Experiemental library for composable interactive programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "peano" = callPackage
@@ -129427,7 +125700,7 @@ self: {
        ];
        description = "pec embedded compiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pecoff" = callPackage
@@ -129457,7 +125730,7 @@ self: {
        homepage = "http://github.com/HackerFoo/peg";
        description = "a lazy non-deterministic concatenative programming language";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "peggy" = callPackage
@@ -129476,7 +125749,7 @@ self: {
        homepage = "http://tanakh.github.com/Peggy";
        description = "The Parser Generator for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pell" = callPackage
@@ -129496,7 +125769,7 @@ self: {
        homepage = "https://github.com/brunjlar/pell";
        description = "Package to solve the Generalized Pell Equation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pem" = callPackage
@@ -129673,7 +125946,7 @@ self: {
        ];
        description = "A perfect hashing library for mapping bytestrings to values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "period" = callPackage
@@ -129695,6 +125968,7 @@ self: {
        homepage = "https://github.com/w3rs/period";
        description = "Parse and format date periods, collapse and expand their text representations";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "periodic" = callPackage
@@ -129753,7 +126027,7 @@ self: {
        libraryHaskellDepends = [ base mtl ];
        description = "Generalised permutation parser combinator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persist2er" = callPackage
@@ -129787,7 +126061,6 @@ self: {
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "Binding between SQL database values and haskell records";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "persistable-types-HDBC-pg" = callPackage
@@ -129805,7 +126078,6 @@ self: {
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "HDBC and Relational-Record instances of PostgreSQL extended types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "persistent_2_2_4_1" = callPackage
@@ -129854,42 +126126,10 @@ self: {
      }:
      mkDerivation {
        pname = "persistent";
-       version = "2.5";
-       sha256 = "de34feeb6e9fb3a181f204e8fdf6ad2adebe781a88182cd136e0d330c2455375";
-       libraryHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-html blaze-markup
-         bytestring conduit containers exceptions fast-logger http-api-data
-         lifted-base monad-control monad-logger mtl old-locale path-pieces
-         resource-pool resourcet scientific silently tagged template-haskell
-         text time transformers transformers-base unordered-containers
-         vector
-       ];
-       testHaskellDepends = [
-         aeson attoparsec base base64-bytestring blaze-html bytestring
-         conduit containers fast-logger hspec http-api-data lifted-base
-         monad-control monad-logger mtl old-locale path-pieces resource-pool
-         resourcet scientific tagged template-haskell text time transformers
-         unordered-containers vector
-       ];
-       homepage = "http://www.yesodweb.com/book/persistent";
-       description = "Type-safe, multi-backend data serialization";
-       license = stdenv.lib.licenses.mit;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
-     }) {};
-
-  "persistent_2_6" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
-     , blaze-html, blaze-markup, bytestring, conduit, containers
-     , exceptions, fast-logger, hspec, http-api-data, lifted-base
-     , monad-control, monad-logger, mtl, old-locale, path-pieces
-     , resource-pool, resourcet, scientific, silently, tagged
-     , template-haskell, text, time, transformers, transformers-base
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "persistent";
        version = "2.6";
        sha256 = "42423362de94599581d18be644ba77181e87417087b3953daec2e8512d408e3e";
+       revision = "1";
+       editedCabalFile = "9a319037770f0dbdb394343aa5efca241680c2854a8d53e74b61debf4b6ded9d";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html blaze-markup
          bytestring conduit containers exceptions fast-logger http-api-data
@@ -129908,40 +126148,36 @@ self: {
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Type-safe, multi-backend data serialization";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
        maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {};
 
   "persistent-audit" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, bytestring
      , getopt-generics, hashable, hspec, mongoDB, persistent
-     , persistent-mongoDB, persistent-sqlite, persistent-template, text
-     , time, transformers, unordered-containers
+     , persistent-mongoDB, persistent-parser, persistent-sqlite
+     , persistent-template, text, time, transformers
+     , unordered-containers
      }:
      mkDerivation {
        pname = "persistent-audit";
-       version = "0.1.0.3";
-       sha256 = "6ce619eaa1e4693aa447cec1c5c9ecc328eca2b0e9631ffcbea3144398d054ce";
+       version = "0.2.0.0";
+       sha256 = "03cc87136f040fab6d2cca5afdcb990cf88b1ce56cc2df26f7e6d2f7bdbf1ff1";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          aeson attoparsec base bytestring hashable mongoDB persistent
-         persistent-mongoDB persistent-template text time transformers
-         unordered-containers
+         persistent-mongoDB persistent-parser persistent-template text time
+         transformers unordered-containers
        ];
        executableHaskellDepends = [
-         aeson attoparsec base bytestring getopt-generics hashable mongoDB
-         persistent persistent-mongoDB persistent-template text time
-         unordered-containers
+         base getopt-generics persistent-parser text
        ];
        testHaskellDepends = [
-         aeson attoparsec base bytestring hashable hspec mongoDB persistent
-         persistent-mongoDB persistent-sqlite persistent-template text time
-         transformers unordered-containers
+         aeson attoparsec base hspec persistent persistent-parser
+         persistent-sqlite persistent-template text time transformers
        ];
        description = "Parses a Persist Model file and produces Audit Models";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-cereal" = callPackage
@@ -129975,7 +126211,7 @@ self: {
        jailbreak = true;
        description = "Parse DATABASE_URL into configuration types for Persistent";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-equivalence" = callPackage
@@ -130004,7 +126240,7 @@ self: {
        ];
        description = "Declare Persistent entities using SQL SELECT query syntax";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-instances-iproute" = callPackage
@@ -130051,27 +126287,6 @@ self: {
        homepage = "http://darcs.monoid.at/persistent-map";
        description = "A thread-safe (STM) persistency interface for finite map types";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "persistent-mongoDB_2_1_4" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bson, bytestring, cereal
-     , conduit, containers, http-api-data, monad-control, mongoDB
-     , network, path-pieces, persistent, resource-pool, resourcet, text
-     , time, transformers
-     }:
-     mkDerivation {
-       pname = "persistent-mongoDB";
-       version = "2.1.4";
-       sha256 = "06b9d86c6f6b68025a86bd9cc62595bda303007f4da721764241d160f23766a2";
-       libraryHaskellDepends = [
-         aeson attoparsec base bson bytestring cereal conduit containers
-         http-api-data monad-control mongoDB network path-pieces persistent
-         resource-pool resourcet text time transformers
-       ];
-       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;
      }) {};
 
@@ -130093,28 +126308,6 @@ 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_2_3_0_2" = callPackage
-    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
-     , containers, monad-control, monad-logger, mysql, mysql-simple
-     , persistent, resourcet, text, transformers
-     }:
-     mkDerivation {
-       pname = "persistent-mysql";
-       version = "2.3.0.2";
-       sha256 = "7e1c21ee07df97172528c83709a4435040e477e46e1d558f3dd5bcda84c4f033";
-       libraryHaskellDepends = [
-         aeson base blaze-builder bytestring conduit containers
-         monad-control monad-logger mysql mysql-simple persistent resourcet
-         text transformers
-       ];
-       homepage = "http://www.yesodweb.com/book/persistent";
-       description = "Backend for the persistent library using MySQL database server";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {};
 
   "persistent-mysql" = callPackage
@@ -130131,11 +126324,10 @@ self: {
          monad-control monad-logger mysql mysql-simple persistent
          resource-pool resourcet text transformers
        ];
-       jailbreak = true;
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Backend for the persistent library using MySQL database server";
        license = stdenv.lib.licenses.mit;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-odbc" = callPackage
@@ -130156,29 +126348,19 @@ self: {
        homepage = "https://github.com/gbwey/persistent-odbc";
        description = "Backend for the persistent library using ODBC";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
-  "persistent-postgresql_2_2_2" = callPackage
-    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
-     , containers, monad-control, monad-logger, persistent
-     , postgresql-libpq, postgresql-simple, resourcet, text, time
-     , transformers
-     }:
+  "persistent-parser" = callPackage
+    ({ mkDerivation, attoparsec, base, hspec, text }:
      mkDerivation {
-       pname = "persistent-postgresql";
-       version = "2.2.2";
-       sha256 = "7ec31242349f8ea7da149991fbe3366a6a83f3e3915392c997b3c34fc27671cd";
-       libraryHaskellDepends = [
-         aeson base blaze-builder bytestring conduit containers
-         monad-control monad-logger persistent postgresql-libpq
-         postgresql-simple resourcet text time transformers
-       ];
-       homepage = "http://www.yesodweb.com/book/persistent";
-       description = "Backend for the persistent library using postgresql";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
+       pname = "persistent-parser";
+       version = "0.1.0.1";
+       sha256 = "9ec9dda9721c20aab99ff0414c08b552c4b8893ee896460c99ae7ef960017c27";
+       libraryHaskellDepends = [ attoparsec base text ];
+       testHaskellDepends = [ attoparsec base hspec text ];
+       jailbreak = true;
+       description = "Parse persistent model files";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "persistent-postgresql" = callPackage
@@ -130189,27 +126371,6 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-postgresql";
-       version = "2.5";
-       sha256 = "46694c4cf4f83b73944e8df989c37a50dc22b109fee2e739f21c66c352cdae09";
-       libraryHaskellDepends = [
-         aeson base blaze-builder bytestring conduit containers
-         monad-control monad-logger persistent postgresql-libpq
-         postgresql-simple resource-pool resourcet text time transformers
-       ];
-       homepage = "http://www.yesodweb.com/book/persistent";
-       description = "Backend for the persistent library using postgresql";
-       license = stdenv.lib.licenses.mit;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
-     }) {};
-
-  "persistent-postgresql_2_6" = callPackage
-    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
-     , containers, monad-control, monad-logger, persistent
-     , postgresql-libpq, postgresql-simple, resource-pool, resourcet
-     , text, time, transformers
-     }:
-     mkDerivation {
-       pname = "persistent-postgresql";
        version = "2.6";
        sha256 = "d640eecc5c8528c5ab42f08a01b74d409ca2b8e67259f477f3cd3686bc3aaae2";
        libraryHaskellDepends = [
@@ -130217,11 +126378,9 @@ self: {
          monad-control monad-logger persistent postgresql-libpq
          postgresql-simple resource-pool resourcet text time transformers
        ];
-       jailbreak = true;
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Backend for the persistent library using postgresql";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
        maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {};
 
@@ -130241,7 +126400,7 @@ self: {
        homepage = "https://github.com/mstone/persistent-protobuf";
        description = "Template-Haskell helpers for integrating protobufs with persistent";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-ratelimit" = callPackage
@@ -130255,7 +126414,7 @@ self: {
        homepage = "https://github.com/jprider63/persistent-ratelimit";
        description = "A library for rate limiting activities with a persistent backend";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-redis" = callPackage
@@ -130329,31 +126488,6 @@ self: {
      }:
      mkDerivation {
        pname = "persistent-sqlite";
-       version = "2.5.0.2";
-       sha256 = "dd0f3490a9daa0b11638080f0966049ba0946d7a392808789e57f3aa24c5f54d";
-       libraryHaskellDepends = [
-         aeson base bytestring conduit containers monad-control monad-logger
-         old-locale persistent resource-pool resourcet text time
-         transformers
-       ];
-       testHaskellDepends = [
-         base hspec persistent persistent-template temporary text time
-         transformers
-       ];
-       homepage = "http://www.yesodweb.com/book/persistent";
-       description = "Backend for the persistent library using sqlite3";
-       license = stdenv.lib.licenses.mit;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
-     }) {};
-
-  "persistent-sqlite_2_6" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, conduit, containers
-     , hspec, monad-control, monad-logger, old-locale, persistent
-     , persistent-template, resource-pool, resourcet, temporary, text
-     , time, transformers
-     }:
-     mkDerivation {
-       pname = "persistent-sqlite";
        version = "2.6";
        sha256 = "628670f06cc533adb057649a253e9332aa2b3f69278af8fd32905e9bb00e0ffa";
        libraryHaskellDepends = [
@@ -130365,11 +126499,9 @@ self: {
          base hspec persistent persistent-template temporary text time
          transformers
        ];
-       jailbreak = true;
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Backend for the persistent library using sqlite3";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
        maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {};
 
@@ -130408,6 +126540,8 @@ self: {
        pname = "persistent-template";
        version = "2.5.1.6";
        sha256 = "f88a8735173ba197f8d698a9c1fd5c649234fd60efe493f401432926a55e7b44";
+       revision = "1";
+       editedCabalFile = "85aabe4c402cc78cc71100fd9dc51b84c9e3cd6370c73983ee31a93dc73482ce";
        libraryHaskellDepends = [
          aeson aeson-compat base bytestring containers ghc-prim
          http-api-data monad-control monad-logger path-pieces persistent
@@ -130467,7 +126601,7 @@ self: {
        jailbreak = true;
        description = "Backend for persistent library using Zookeeper";
        license = stdenv.lib.licenses.bsd3;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persona" = callPackage
@@ -130485,7 +126619,6 @@ self: {
        homepage = "https://github.com/frasertweedale/hs-persona";
        description = "Persona (BrowserID) library";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persona-idp" = callPackage
@@ -130523,7 +126656,7 @@ self: {
        homepage = "http://www.cs.chalmers.se/~aarne/pesca/";
        description = "Proof Editor for Sequent Calculus";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "peyotls" = callPackage
@@ -130551,7 +126684,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/peyotls/wiki";
        description = "Pretty Easy YOshikuni-made TLS library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "peyotls-codec" = callPackage
@@ -130571,7 +126704,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/peyotls/wiki";
        description = "Codec parts of Pretty Easy YOshikuni-made TLS library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pez" = callPackage
@@ -130590,7 +126723,7 @@ self: {
        homepage = "http://brandon.si/code/pez-zipper-library-released/";
        description = "A Pretty Extraordinary Zipper library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pg-harness" = callPackage
@@ -130643,7 +126776,7 @@ self: {
        homepage = "https://github.com/BardurArantsson/pg-harness";
        description = "REST service for creating temporary PostgreSQL databases";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pg-store" = callPackage
@@ -130665,7 +126798,7 @@ self: {
        homepage = "https://github.com/vapourismo/pg-store";
        description = "Dead simple storage interface to PostgreSQL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pgdl" = callPackage
@@ -130691,7 +126824,6 @@ self: {
        jailbreak = true;
        description = "browse directory listing webpages and download files from them";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "pgm" = callPackage
@@ -130742,7 +126874,7 @@ self: {
        homepage = "https://github.com/chrisdone/pgsql-simple";
        description = "A mid-level PostgreSQL client library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pgstream" = callPackage
@@ -130768,7 +126900,7 @@ self: {
        jailbreak = true;
        description = "Streaming Postgres bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "phantom-state" = callPackage
@@ -130796,7 +126928,7 @@ self: {
        homepage = "http://github.com/glehel/phasechange";
        description = "Freezing, thawing, and copy elision";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "phash" = callPackage
@@ -130856,7 +126988,6 @@ self: {
        testHaskellDepends = [ base hspec ];
        description = "ghci debug viewer with simple editor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "phoityne-vscode" = callPackage
@@ -130905,7 +127036,7 @@ self: {
        homepage = "https://github.com/christian-marie/phone-numbers";
        description = "Haskell bindings to the libphonenumber library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {phonenumber = null;};
 
   "phone-push" = callPackage
@@ -130924,7 +127055,7 @@ self: {
        homepage = "https://github.com/gurgeh/haskell-phone-push";
        description = "Push notifications for Android and iOS";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "phonetic-code" = callPackage
@@ -130977,7 +127108,7 @@ self: {
        homepage = "http://hub.darcs.net/dino/photoname";
        description = "Rename photo image files based on EXIF shoot date";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "phraskell" = callPackage
@@ -130993,7 +127124,7 @@ self: {
        homepage = "https://github.com/skypers/phraskell";
        description = "A fractal viewer";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "phybin" = callPackage
@@ -131028,7 +127159,7 @@ self: {
        homepage = "http://www.cs.indiana.edu/~rrnewton/projects/phybin/";
        description = "Utility for clustering phylogenetic trees in Newick format based on Robinson-Foulds distance";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pi-calculus" = callPackage
@@ -131050,7 +127181,7 @@ self: {
        homepage = "https://github.com/renzyq19/pi-calculus";
        description = "Applied pi-calculus interpreter";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pi-forall" = callPackage
@@ -131075,6 +127206,7 @@ self: {
        homepage = "https://github.com/sweirich/pi-forall";
        description = "Demo implementation of typechecker for dependently-typed language";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pia-forward" = callPackage
@@ -131189,7 +127321,7 @@ self: {
        libraryHaskellDepends = [ array base containers Imlib mtl ];
        description = "A Piet interpreter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "piki" = callPackage
@@ -131204,7 +127336,7 @@ self: {
        homepage = "http://www.mew.org/~kazu/proj/piki/";
        description = "Yet another text-to-html converter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pinboard" = callPackage
@@ -131229,7 +127361,6 @@ self: {
        homepage = "https://github.com/jonschoning/pinboard";
        description = "Access to the Pinboard API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pinboard_0_9_9" = callPackage
@@ -131259,29 +127390,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "pinch_0_2_0_2" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, deepseq
-     , ghc-prim, hashable, hspec, hspec-discover, QuickCheck, text
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "pinch";
-       version = "0.2.0.2";
-       sha256 = "be722c513c696845e2a04758639b661b065cd821d4e5f608fc1ec74fe18a0e0f";
-       libraryHaskellDepends = [
-         array base bytestring containers deepseq ghc-prim hashable text
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base bytestring containers hspec hspec-discover QuickCheck text
-         unordered-containers vector
-       ];
-       homepage = "https://github.com/abhinav/pinch#readme";
-       description = "An alternative implementation of Thrift for Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "pinch" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, deepseq
      , ghc-prim, hashable, hspec, hspec-discover, QuickCheck, text
@@ -131302,25 +127410,6 @@ self: {
        homepage = "https://github.com/abhinav/pinch#readme";
        description = "An alternative implementation of Thrift for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
-     }) {};
-
-  "pinchot_0_18_2_0" = callPackage
-    ({ mkDerivation, base, containers, Earley, lens, ListLike
-     , semigroups, template-haskell, transformers
-     }:
-     mkDerivation {
-       pname = "pinchot";
-       version = "0.18.2.0";
-       sha256 = "a32dfa0aff4761bca3c9d99755814a3acc2962197dff5b07b565c77e90bb4ed6";
-       libraryHaskellDepends = [
-         base containers Earley lens ListLike semigroups template-haskell
-         transformers
-       ];
-       homepage = "http://www.github.com/massysett/pinchot";
-       description = "Write grammars, not parsers";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pinchot" = callPackage
@@ -131484,7 +127573,7 @@ self: {
        jailbreak = true;
        description = "Streaming parsing in the pipes-core framework with Attoparsec";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-bgzf" = callPackage
@@ -131562,20 +127651,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) bzip2;};
 
-  "pipes-cacophony_0_2_1" = callPackage
-    ({ mkDerivation, base, bytestring, cacophony, hlint, pipes }:
-     mkDerivation {
-       pname = "pipes-cacophony";
-       version = "0.2.1";
-       sha256 = "c112376b75e744e15006b81ecd9b60bee10be6a54cca6c2fd6b7f5f7e8d99041";
-       libraryHaskellDepends = [ base bytestring cacophony pipes ];
-       testHaskellDepends = [ base hlint ];
-       homepage = "https://github.com/centromere/pipes-cacophony";
-       description = "Pipes for Noise-secured network connections";
-       license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "pipes-cacophony" = callPackage
     ({ mkDerivation, base, bytestring, cacophony, hlint, pipes }:
      mkDerivation {
@@ -131647,23 +127722,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/pipes-cereal-plus";
        description = "A streaming serialization library on top of \"pipes\" and \"cereal-plus\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "pipes-cliff_0_10_0_4" = callPackage
-    ({ mkDerivation, async, base, bytestring, pipes, pipes-safe
-     , process, stm
-     }:
-     mkDerivation {
-       pname = "pipes-cliff";
-       version = "0.10.0.4";
-       sha256 = "3d92b54e773e98996cbc1c753892e7400540d925f913d187b940e7425dfdef33";
-       libraryHaskellDepends = [
-         async base bytestring pipes pipes-safe process stm
-       ];
-       homepage = "http://www.github.com/massysett/pipes-cliff";
-       description = "Streaming to and from subprocesses using Pipes";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -131706,7 +127764,7 @@ self: {
        homepage = "https://github.com/pcapriotti/pipes-extra";
        description = "Conduit adapters";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-core" = callPackage
@@ -131724,7 +127782,7 @@ self: {
        homepage = "https://github.com/pcapriotti/pipes-core";
        description = "Compositional pipelines";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-courier" = callPackage
@@ -131738,7 +127796,7 @@ self: {
        homepage = "http://github.com/kvanberendonck/pipes-courier";
        description = "Pipes utilities for interfacing with the courier message-passing framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-csv" = callPackage
@@ -131796,7 +127854,7 @@ self: {
        homepage = "https://github.com/pcapriotti/pipes-extra";
        description = "Various basic utilities for Pipes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-extras" = callPackage
@@ -131858,7 +127916,7 @@ self: {
        homepage = "https://github.com/jwiegley/pipes-files";
        description = "Fast traversal of directory trees using pipes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-group" = callPackage
@@ -131877,22 +127935,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "pipes-http_1_0_3" = callPackage
-    ({ mkDerivation, base, bytestring, http-client, http-client-tls
-     , pipes
-     }:
-     mkDerivation {
-       pname = "pipes-http";
-       version = "1.0.3";
-       sha256 = "a8a2f0babb5348e6cb6bde375e7af47ebe808d4e333e0dd5c7e0ace3c600d58a";
-       libraryHaskellDepends = [
-         base bytestring http-client http-client-tls pipes
-       ];
-       description = "HTTP client with pipes interface";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "pipes-http" = callPackage
     ({ mkDerivation, base, bytestring, http-client, http-client-tls
      , pipes
@@ -131936,6 +127978,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "pipes-io" = callPackage
+    ({ mkDerivation, base, hspec, pipes, pipes-parse }:
+     mkDerivation {
+       pname = "pipes-io";
+       version = "0.1";
+       sha256 = "d9454a110860512ca6cf1d7c45f03c507d3bd05eaeba2ea798ed8167e416d499";
+       revision = "1";
+       editedCabalFile = "7c94944e42ff4eb463759eac4238b9150c91c58ffc75240a826f89981b408702";
+       libraryHaskellDepends = [ base pipes pipes-parse ];
+       testHaskellDepends = [ base hspec pipes ];
+       description = "Stateful IO streams based on pipes";
+       license = stdenv.lib.licenses.asl20;
+     }) {};
+
   "pipes-key-value-csv" = callPackage
     ({ mkDerivation, base, bifunctors, containers, contravariant
      , data-default-class, lens, mtl, pipes, pipes-bytestring
@@ -132070,7 +128126,7 @@ self: {
        homepage = "https://github.com/jdnavarro/pipes-p2p-examples";
        description = "Examples using pipes-p2p";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-parse" = callPackage
@@ -132123,14 +128179,15 @@ self: {
        homepage = "https://github.com/mckeankylej/pipes-protolude#readme";
        description = "Alternate Prelude for the pipes ecosystem";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-random" = callPackage
     ({ mkDerivation, base, mwc-random, pipes, vector }:
      mkDerivation {
        pname = "pipes-random";
-       version = "1.0.0";
-       sha256 = "af9bccbad467c71134ebd69b77c137fd034e92d805078e1c996703b7bb3dde12";
+       version = "1.0.0.1";
+       sha256 = "e18371195212d91ccb7f08f0d4065b3fd314988480bc72fce03f60716ac29ccd";
        libraryHaskellDepends = [ base mwc-random pipes vector ];
        description = "Producers for handling randomness";
        license = stdenv.lib.licenses.bsd3;
@@ -132208,7 +128265,7 @@ self: {
        jailbreak = true;
        description = "Create proper Pipes from System.Process";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pipes-sqlite-simple" = callPackage
@@ -132369,7 +128426,7 @@ self: {
        jailbreak = true;
        description = "A dependently typed core language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pit" = callPackage
@@ -132394,7 +128451,7 @@ self: {
        homepage = "https://github.com/chiro/haskell-pit";
        description = "Account management tool";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pitchtrack" = callPackage
@@ -132438,7 +128495,7 @@ self: {
        jailbreak = true;
        description = "A library and a CLI tool for accessing Pivotal Tracker API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pixelated-avatar-generator" = callPackage
@@ -132521,7 +128578,7 @@ self: {
        executableHaskellDepends = [ base Cabal split ];
        description = "Package dependency graph for installed packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pktree" = callPackage
@@ -132593,7 +128650,7 @@ self: {
        jailbreak = true;
        description = "A representation of planar graphs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plat" = callPackage
@@ -132607,7 +128664,7 @@ self: {
        ];
        description = "Simple templating library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "playlists" = callPackage
@@ -132653,6 +128710,8 @@ self: {
        pname = "plist-buddy";
        version = "0.1.0.0";
        sha256 = "481cb13bacb3a0e5a9eee75bd78b793b30b048140d3d7a19eabc9ef6b33cc774";
+       revision = "2";
+       editedCabalFile = "91011692ad8ca1dd4ef73d3960807be1e9f6f422f0befb850bd575603c1ceee0";
        libraryHaskellDepends = [
          base base16-bytestring base64-bytestring bytestring cryptohash
          directory mtl posix-pty process text time xml
@@ -132661,10 +128720,9 @@ self: {
          base bytestring directory hspec mtl posix-pty process QuickCheck
          text time
        ];
-       jailbreak = true;
        description = "Remote monad for editing plists";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plivo" = callPackage
@@ -132686,7 +128744,7 @@ self: {
        homepage = "https://github.com/singpolyma/plivo-haskell";
        description = "Plivo API wrapper for Haskell";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plot" = callPackage
@@ -132747,7 +128805,6 @@ self: {
        homepage = "http://code.haskell.org/plot";
        description = "GTK3 plots and interaction with GHCi";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plot-lab" = callPackage
@@ -132808,7 +128865,7 @@ self: {
        homepage = "http://hub.darcs.net/stepcut/plugins";
        description = "Dynamic linking for Haskell and C objects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plugins-auto" = callPackage
@@ -132825,7 +128882,7 @@ self: {
        testHaskellDepends = [ base directory process ];
        description = "Automatic recompilation and reloading of haskell modules";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plugins-multistage" = callPackage
@@ -132845,7 +128902,7 @@ self: {
        jailbreak = true;
        description = "Dynamic linking for embedded DSLs with staged compilation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "plumbers" = callPackage
@@ -132857,7 +128914,7 @@ self: {
        libraryHaskellDepends = [ base template-haskell ];
        description = "Pointless plumbing combinators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ply-loader" = callPackage
@@ -132877,7 +128934,7 @@ self: {
        executableHaskellDepends = [ base bytestring linear vector ];
        description = "PLY file loader";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "png-file" = callPackage
@@ -132894,7 +128951,7 @@ self: {
        homepage = "https://skami.iocikun.jp/haskell/packages/png-file";
        description = "read/write png file";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pngload" = callPackage
@@ -132922,7 +128979,7 @@ self: {
        libraryHaskellDepends = [ array base bytestring mtl parsec zlib ];
        description = "Pure Haskell loader for PNG images";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pnm" = callPackage
@@ -132987,26 +129044,6 @@ self: {
        homepage = "https://github.com/mlitchard/point-octree";
        description = "Point octree, with bounding boxes";
        license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "pointed_4_2_0_2" = callPackage
-    ({ mkDerivation, base, comonad, containers, data-default-class
-     , hashable, kan-extensions, semigroupoids, semigroups, stm, tagged
-     , transformers, transformers-compat, unordered-containers
-     }:
-     mkDerivation {
-       pname = "pointed";
-       version = "4.2.0.2";
-       sha256 = "4b8a8a5ad5a54715f6a58090d820657a2f2de4176d899ad736ebd0e54de7da7a";
-       libraryHaskellDepends = [
-         base comonad containers data-default-class hashable kan-extensions
-         semigroupoids semigroups stm tagged transformers
-         transformers-compat unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/pointed/";
-       description = "Pointed and copointed data";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -133031,6 +129068,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "pointedalternative" = callPackage
+    ({ mkDerivation, base, mtl, semigroups, transformers }:
+     mkDerivation {
+       pname = "pointedalternative";
+       version = "0.1.0.0";
+       sha256 = "0a3af9212ef30c9ce000f6089b2ef9cfdc68f78d138ddeba04f404fa2040838a";
+       libraryHaskellDepends = [ base mtl semigroups transformers ];
+       homepage = "http://ircbrowse.net/browse/haskell?q=manyLazy";
+       description = "Alternative done right";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "pointedlist" = callPackage
     ({ mkDerivation, base, binary }:
      mkDerivation {
@@ -133048,8 +129097,8 @@ self: {
      }:
      mkDerivation {
        pname = "pointfree";
-       version = "1.1.1.1";
-       sha256 = "b7c12470eab0a9390f2de69f8860296cb7260ce57a40cb868aec717720479e7a";
+       version = "1.1.1.2";
+       sha256 = "5d398b4769b47918df05ef5693c182fb5d070f75414e65e7110b98f1328ba92b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -133062,7 +129111,6 @@ self: {
          array base containers haskell-src-exts HUnit QuickCheck
          transformers
        ];
-       jailbreak = true;
        description = "Tool for refactoring expressions into pointfree form";
        license = "unknown";
      }) {};
@@ -133239,7 +129287,7 @@ self: {
        testHaskellDepends = [ base containers HUnit MissingH mtl parsec ];
        description = "Fork of ConfigFile for Polar Game Engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polar-shader" = callPackage
@@ -133252,7 +129300,7 @@ self: {
        testHaskellDepends = [ base containers hspec ];
        description = "High-level shader compiler for Polar Game Engine";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polh-lexicon" = callPackage
@@ -133273,7 +129321,7 @@ self: {
        homepage = "https://github.com/kawu/polh/tree/master/lexicon";
        description = "A library for manipulating the historical dictionary of Polish (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polimorf" = callPackage
@@ -133369,7 +129417,7 @@ self: {
        jailbreak = true;
        description = "Polynomial types and operations";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polynomial" = callPackage
@@ -133386,7 +129434,7 @@ self: {
        homepage = "https://github.com/mokus0/polynomial";
        description = "Polynomials";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polynomials-bernstein" = callPackage
@@ -133430,7 +129478,7 @@ self: {
        executableHaskellDepends = [ cgi free-theorems utf8-string xhtml ];
        description = "Taming Selective Strictness";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polysoup" = callPackage
@@ -133457,7 +129505,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Typeable for polymorphic types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "polytypeable-utils" = callPackage
@@ -133516,7 +129564,7 @@ self: {
        homepage = "http://github.com/RobertFischer/pong-server#readme";
        description = "A simple embedded pingable server that runs in the background";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pontarius-mediaserver" = callPackage
@@ -133537,7 +129585,7 @@ self: {
        homepage = "http://www.pontarius.org/projects/pontarius-mediaserver/";
        description = "Extended Personal Media Network (XPMN) media server";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pontarius-xmpp" = callPackage
@@ -133577,7 +129625,7 @@ self: {
        homepage = "https://github.com/pontarius/pontarius-xmpp/";
        description = "An XMPP client library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pontarius-xpmn" = callPackage
@@ -133595,7 +129643,7 @@ self: {
        homepage = "http://www.pontarius.org/projects/pontarius-xpmn/";
        description = "Extended Personal Media Network (XPMN) library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pony" = callPackage
@@ -133625,7 +129673,7 @@ self: {
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Thread-safe resource pools. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pool-conduit" = callPackage
@@ -133645,7 +129693,7 @@ self: {
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Resource pool allocations via ResourceT. (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pooled-io" = callPackage
@@ -133707,9 +129755,9 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs";
        description = "Binding to the Poppler";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gdk_pixbuf; gtk2 = pkgs.gnome2.gtk; 
-         inherit (pkgs.gnome) pango; inherit (pkgs) poppler;};
+         inherit (pkgs.gnome2) pango; inherit (pkgs) poppler;};
 
   "populate-setup-exe-cache" = callPackage
     ({ mkDerivation, base }:
@@ -133762,7 +129810,7 @@ self: {
        ];
        description = "FreeBSD ports index search and analysis tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "porter" = callPackage
@@ -133819,20 +129867,31 @@ self: {
      }:
      mkDerivation {
        pname = "posix-acl";
-       version = "0.2.0.0";
-       sha256 = "3b1f8858ae8acb6d3c50a3900406b0b7b018709447c4c17aee8d2f83f12a38e2";
+       version = "0.2.0.1";
+       sha256 = "e3e56ee3a8cc9e84c255a17593289b86c685b167d98fee0281481509454671d2";
        libraryHaskellDepends = [
          base bytestring containers lifted-base monad-control transformers
          transformers-base unix
        ];
        librarySystemDepends = [ acl ];
-       jailbreak = true;
        homepage = "https://github.com/tensor5/posix-acl";
        description = "Support for Posix ACL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) acl;};
 
+  "posix-error-codes" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "posix-error-codes";
+       version = "0.1.0.0";
+       sha256 = "61cbef7106066b04b7fb52b3b8a3f17a8913ee0951f2bb55376239ddb3b4c290";
+       libraryHaskellDepends = [ base ];
+       homepage = "http://github.com/kerscher/posix-error-codes";
+       description = "POSIX error codes";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "posix-escape" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -133921,7 +129980,7 @@ self: {
        jailbreak = true;
        description = "Low-level wrapping of POSIX waitpid(2)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "possible" = callPackage
@@ -133957,7 +130016,7 @@ self: {
        homepage = "https://github.com/mattyhall/haskell-postcodes";
        description = "A library that gets postcode information from the uk-postcodes.com";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postgres-tmp" = callPackage
@@ -133972,37 +130031,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "postgresql-binary_0_9_0_1" = callPackage
-    ({ mkDerivation, aeson, base, base-prelude, binary-parser
-     , bytestring, conversion, conversion-bytestring, conversion-text
-     , either, foldl, json-ast, loch-th, placeholders, postgresql-libpq
-     , QuickCheck, quickcheck-instances, rebase, scientific, tasty
-     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text, time
-     , transformers, uuid, vector
-     }:
-     mkDerivation {
-       pname = "postgresql-binary";
-       version = "0.9.0.1";
-       sha256 = "77f4dcf7b09961b5db11d3db753e27a5116d27d3e88661a58e6e742de94b5cf7";
-       libraryHaskellDepends = [
-         aeson base base-prelude binary-parser bytestring foldl loch-th
-         placeholders scientific text time transformers uuid vector
-       ];
-       testHaskellDepends = [
-         aeson base bytestring conversion conversion-bytestring
-         conversion-text either json-ast loch-th placeholders
-         postgresql-libpq QuickCheck quickcheck-instances rebase scientific
-         tasty tasty-hunit tasty-quickcheck tasty-smallcheck text time
-         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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "postgresql-binary" = callPackage
     ({ mkDerivation, aeson, base, base-prelude, binary-parser
      , bytestring, conversion, conversion-bytestring, conversion-text
@@ -134107,8 +130135,8 @@ self: {
     ({ mkDerivation, base, bytestring, postgresql }:
      mkDerivation {
        pname = "postgresql-libpq";
-       version = "0.9.1.1";
-       sha256 = "e483aed7fe8628cee17342a1bd0a315d998488609ad08a833c01785a88785871";
+       version = "0.9.2.0";
+       sha256 = "0338a93518bf73cd64b47977961f8183f6009b4e4ecc0c99b8bc68320808f310";
        libraryHaskellDepends = [ base bytestring ];
        librarySystemDepends = [ postgresql ];
        homepage = "http://github.com/lpsmith/postgresql-libpq";
@@ -134173,7 +130201,6 @@ self: {
        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 = [ "x86_64-darwin" ];
      }) {};
 
   "postgresql-schema" = callPackage
@@ -134251,8 +130278,8 @@ self: {
      }:
      mkDerivation {
        pname = "postgresql-simple-migration";
-       version = "0.1.6.0";
-       sha256 = "f67d4d14970ca4310939238cd1b483a6cd427766384e1b6b4fdf69abd9117e15";
+       version = "0.1.7.0";
+       sha256 = "10347cc4c34cf0d98b08234ee0c1e05f9064be08769326147eccb1bd135bce93";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -134279,7 +130306,7 @@ self: {
        homepage = "https://github.com/openbrainsrc/postgresql-simple-sop";
        description = "Generic functions for postgresql-simple";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postgresql-simple-typed" = callPackage
@@ -134297,7 +130324,7 @@ self: {
        homepage = "https://github.com/tolysz/postgresql-simple-typed";
        description = "Typed extension for PostgreSQL simple";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postgresql-simple-url" = callPackage
@@ -134353,7 +130380,7 @@ self: {
        homepage = "https://github.com/dylex/postgresql-typed";
        description = "A PostgreSQL access library with compile-time SQL type inference";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postgrest" = callPackage
@@ -134434,6 +130461,7 @@ self: {
        homepage = "https://github.com/diogob/postgrest-ws#readme";
        description = "PostgREST extension to map LISTEN/NOTIFY messages to Websockets";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postie" = callPackage
@@ -134451,7 +130479,7 @@ self: {
        ];
        description = "SMTP server library to receive emails from within Haskell programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postmark" = callPackage
@@ -134490,7 +130518,7 @@ self: {
        homepage = "http://github.com/peti/postmaster";
        description = "Postmaster ESMTP Server";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) adns; inherit (pkgs) openssl;};
 
   "potato-tool" = callPackage
@@ -134534,7 +130562,6 @@ self: {
        homepage = "http://projects.haskell.org/diagrams/";
        description = "Potrace bindings for the diagrams library";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "powermate" = callPackage
@@ -134547,7 +130574,7 @@ self: {
        homepage = "http://neugierig.org/software/darcs/powermate/";
        description = "PowerMate bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "powerpc" = callPackage
@@ -134560,7 +130587,7 @@ self: {
        homepage = "http://tomahawkins.org";
        description = "Tools for PowerPC programs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ppm" = callPackage
@@ -134585,7 +130612,7 @@ self: {
        homepage = "http://hub.darcs.net/shelarcy/pqc";
        description = "Parallel batch driver for QuickCheck";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pqueue" = callPackage
@@ -134653,7 +130680,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Diff Cabal packages";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pred-set" = callPackage
@@ -134799,7 +130826,7 @@ self: {
        jailbreak = true;
        description = "A library for building a prefork-style server quickly";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pregame" = callPackage
@@ -134819,21 +130846,22 @@ self: {
        homepage = "https://github.com/jxv/pregame";
        description = "Prelude counterpart";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "preliminaries" = callPackage
-    ({ mkDerivation, abstract-par, bifunctors, classy-prelude-conduit
-     , data-default, microlens-contra, microlens-platform, monad-par
-     , monad-parallel, mono-traversable-instances, mtl, parallel
-     , stm-conduit, string-conversions
+    ({ mkDerivation, abstract-par, base, bifunctors
+     , classy-prelude-conduit, data-default, microlens-contra
+     , microlens-platform, monad-par, monad-parallel
+     , mono-traversable-instances, mtl, parallel, stm-conduit
+     , string-conversions
      }:
      mkDerivation {
        pname = "preliminaries";
-       version = "0.1.4.0";
-       sha256 = "50f7dc0e791e8c88674995729a46bf6d4b2d86bc88a0ce22d53968b18fb86e63";
+       version = "0.1.5.0";
+       sha256 = "c4a861eeeb4695797efcdfa591de3f8304976ebe73a0ea8df448298bb9c44949";
        libraryHaskellDepends = [
-         abstract-par bifunctors classy-prelude-conduit data-default
+         abstract-par base bifunctors classy-prelude-conduit data-default
          microlens-contra microlens-platform monad-par monad-parallel
          mono-traversable-instances mtl parallel stm-conduit
          string-conversions
@@ -134888,7 +130916,7 @@ self: {
        jailbreak = true;
        description = "Another kind of alternate Prelude file";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "prelude-plus" = callPackage
@@ -134900,7 +130928,7 @@ self: {
        libraryHaskellDepends = [ base utf8-string ];
        description = "Prelude for rest of us";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "prelude-prime" = callPackage
@@ -134955,7 +130983,30 @@ self: {
        jailbreak = true;
        description = "Preprocess Haskell Repositories";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "preprocessor" = callPackage
+    ({ mkDerivation, base, Cabal, directory, extra, filemanip, filepath
+     , ghc, ghc-paths, haskell-src-exts, hspec, microlens, process
+     , template-haskell, temporary
+     }:
+     mkDerivation {
+       pname = "preprocessor";
+       version = "0.1.0.0";
+       sha256 = "f2ed19462f837514f5bca79019f20e50c251d1e876647aac9a37ffde350186ce";
+       libraryHaskellDepends = [
+         base Cabal directory extra filemanip filepath ghc ghc-paths
+         microlens process template-haskell
+       ];
+       testHaskellDepends = [
+         base directory haskell-src-exts hspec process temporary
+       ];
+       jailbreak = true;
+       homepage = "http://github.com/meditans/preprocessor#readme";
+       description = "Remove cpp annotations to get the source ready for static analysis";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "preprocessor-tools" = callPackage
@@ -134995,7 +131046,7 @@ self: {
        homepage = "https://github.com/chrisdone/present";
        description = "Make presentations for data types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "press" = callPackage
@@ -135008,7 +131059,7 @@ self: {
        homepage = "http://github.com/bickfordb/text-press";
        description = "Text template library targeted at the web / HTML generation";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "presto-hdbc" = callPackage
@@ -135029,7 +131080,6 @@ self: {
        jailbreak = true;
        description = "An HDBC connector for Presto";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "prettify" = callPackage
@@ -135159,13 +131209,13 @@ self: {
      }) {};
 
   "pretty-types" = callPackage
-    ({ mkDerivation, base, hspec }:
+    ({ mkDerivation, base, hspec, mtl, tagged }:
      mkDerivation {
        pname = "pretty-types";
-       version = "0.1.1.0";
-       sha256 = "10f351d6c028ddaf745a4d17a3c3191c7e8d917ad1503b2339e7bd432d7f03f8";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base hspec ];
+       version = "0.2.3.0";
+       sha256 = "82a9a4b3337cc9d07aeef4b9f7af9c9010465fb7a9d258a84802a3b36806341d";
+       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;
@@ -135270,7 +131320,7 @@ self: {
        libraryHaskellDepends = [ base ghc-prim primitive vector ];
        description = "SIMD data types and functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "primula-board" = callPackage
@@ -135331,7 +131381,7 @@ self: {
        homepage = "https://github.com/andrewthad/pringletons";
        description = "Classes and data structures complementing the singletons library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "print-debugger" = callPackage
@@ -135344,7 +131394,7 @@ self: {
        homepage = "https://github.com/JohnReedLOL/HaskellPrintDebugger";
        description = "Debug print formatting library";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "printf-mauke" = callPackage
@@ -135366,10 +131416,9 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "printf-safe";
-       version = "0.1.0.0";
-       sha256 = "492389dad3146efa2ab91fb2518c47c5dc6f94c993098e8e346cc5a77e3b5ed3";
+       version = "0.1.0.1";
+       sha256 = "54c6aadd6b084064cd2dfdddd80eec7fc03ccf0cb91ec544c82641836eff6a9d";
        libraryHaskellDepends = [ base ];
-       jailbreak = true;
        description = "Type safe interface for Text.Printf";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -135399,7 +131448,7 @@ self: {
        homepage = "http://code.haskell.org/~mokus/priority-queue";
        description = "Simple implementation of a priority queue";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "priority-sync" = callPackage
@@ -135453,12 +131502,11 @@ self: {
      }:
      mkDerivation {
        pname = "probability";
-       version = "0.2.5";
-       sha256 = "1dccf0a260f37f0725f02d2f1d4f1cd61da67477dacc77caf5007584ec53a9c0";
+       version = "0.2.5.1";
+       sha256 = "d3e67c8b32dda838c455ddd532a668bc464cfe1d49dc74f4502175614af7ed2d";
        libraryHaskellDepends = [
          base containers random transformers utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Probabilistic_Functional_Programming";
        description = "Probabilistic Functional Programming";
        license = stdenv.lib.licenses.bsd3;
@@ -135470,12 +131518,11 @@ self: {
      }:
      mkDerivation {
        pname = "probable";
-       version = "0.1.1";
-       sha256 = "9923eff95f7404fcfc04f514888dc6d8d5e4b57b56c0a55c6502b3ace03dd7d8";
+       version = "0.1.2";
+       sha256 = "df4d08403d4776f90845b3f5fc21068dcaa7fa78bc9e89522ff2914fc7efd753";
        libraryHaskellDepends = [
          base mtl mwc-random primitive statistics transformers vector
        ];
-       jailbreak = true;
        homepage = "http://github.com/alpmestan/probable";
        description = "Easy and reasonably efficient probabilistic programming and random generation";
        license = stdenv.lib.licenses.bsd3;
@@ -135495,7 +131542,7 @@ self: {
        ];
        description = "Parse process information for Linux";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "proc-net" = callPackage
@@ -135545,23 +131592,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "process-extras_0_3_3_8" = callPackage
-    ({ mkDerivation, base, bytestring, deepseq, generic-deriving
-     , ListLike, process, text
-     }:
-     mkDerivation {
-       pname = "process-extras";
-       version = "0.3.3.8";
-       sha256 = "d9e26f829d5eab2e2df113383b814bf71c835ff874fdecdc5a125115da485ec3";
-       libraryHaskellDepends = [
-         base bytestring deepseq generic-deriving ListLike process text
-       ];
-       homepage = "https://github.com/seereason/process-extras";
-       description = "Process extras";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "process-extras" = callPackage
     ({ mkDerivation, base, bytestring, deepseq, generic-deriving
      , ListLike, process, text
@@ -135595,7 +131625,7 @@ self: {
        homepage = "https://github.com/garious/process-iterio";
        description = "IterIO Process Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "process-leksah" = callPackage
@@ -135608,7 +131638,7 @@ self: {
        jailbreak = true;
        description = "Process libraries";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "process-listlike" = callPackage
@@ -135664,7 +131694,7 @@ self: {
        homepage = "http://github.com/tanakh/process-qq";
        description = "Quasi-Quoters for exec process";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "process-streaming" = callPackage
@@ -135760,7 +131790,7 @@ self: {
        libraryHaskellDepends = [ base procrastinating-variable ];
        description = "Pure structures that can be incrementally created in impure code";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "procrastinating-variable" = callPackage
@@ -135773,7 +131803,7 @@ self: {
        homepage = "http://github.com/gcross/procrastinating-variable";
        description = "Haskell values that cannot be evaluated immediately";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "procstat" = callPackage
@@ -135787,7 +131817,7 @@ self: {
        homepage = "http://closure.ath.cx/procstat";
        description = "get information on processes in Linux";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "proctest" = callPackage
@@ -135921,7 +131951,7 @@ self: {
        libraryHaskellDepends = [ base time ];
        description = "Simple progress tracking & projection library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "progressbar" = callPackage
@@ -135933,7 +131963,7 @@ self: {
        libraryHaskellDepends = [ base io-reactive ];
        description = "Progressbar API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "progression" = callPackage
@@ -135973,7 +132003,7 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/progression";
        description = "Multilabel classification model which learns sequentially (online)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "proj4-hs-bindings" = callPackage
@@ -135986,7 +132016,7 @@ self: {
        librarySystemDepends = [ proj ];
        description = "Haskell bindings for the Proj4 C dynamic library";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) proj;};
 
   "project-template" = callPackage
@@ -136053,7 +132083,7 @@ self: {
        homepage = "https://github.com/Erdwolf/prolog";
        description = "A Prolog interpreter written in Haskell";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "prolog-graph" = callPackage
@@ -136073,7 +132103,7 @@ self: {
        homepage = "https://github.com/Erdwolf/prolog";
        description = "A command line tool to visualize query resolution in Prolog";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "prolog-graph-lib" = callPackage
@@ -136086,7 +132116,7 @@ self: {
        homepage = "https://github.com/Erdwolf/prolog";
        description = "Generating images of resolution trees for Prolog queries";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "prologue" = callPackage
@@ -136229,8 +132259,8 @@ self: {
      }:
      mkDerivation {
        pname = "propellor";
-       version = "3.1.1";
-       sha256 = "664b6653f0eb098c0217f0670035e621d11f845e68a24ce108907d83d63b111a";
+       version = "3.2.0";
+       sha256 = "6fac41cf8b4cb5a6eab97afe583f27810f6bce89b78ab0985bb11114725cd9e9";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -136339,7 +132369,7 @@ self: {
        libraryToolDepends = [ c2hs ];
        description = "Simple audio library for Windows, Linux, OSX";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) alsaLib;};
 
   "proto-lens" = callPackage
@@ -136349,8 +132379,8 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens";
-       version = "0.1.0.1";
-       sha256 = "3de8afba7eb6b757971f84edc1f60d8828700ea7eb7b3d70e488eac81fffc09c";
+       version = "0.1.0.2";
+       sha256 = "860abe2b2a248144a7459dd00b5a55a8e13e07ba143060295d2db0c1790d067b";
        libraryHaskellDepends = [
          attoparsec base bytestring containers data-default-class
          lens-family parsec pretty text transformers void
@@ -136384,14 +132414,14 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-combinators";
-       version = "0.1.0.1";
-       sha256 = "1c3288fc2b2026b00463c4da011b01f1ef1c80caa3c18703986145ecca503a2c";
+       version = "0.1.0.2";
+       sha256 = "6ca43460e627f46944cf9b66e831f1e6997ef24fe5a7568a0e665987f1ecc077";
        libraryHaskellDepends = [
          base data-default-class lens-family proto-lens proto-lens-protoc
          transformers
        ];
        testHaskellDepends = [
-         base HUnit lens-family proto-lens-protoc test-framework
+         base HUnit lens-family proto-lens proto-lens-protoc test-framework
          test-framework-hunit
        ];
        jailbreak = true;
@@ -136422,13 +132452,13 @@ self: {
      }:
      mkDerivation {
        pname = "proto-lens-protoc";
-       version = "0.1.0.1";
-       sha256 = "eeee63e3456da3a3c8062c7404b86fa4671ec1281a91d4124b97dccf571ad987";
+       version = "0.1.0.2";
+       sha256 = "f70c4ae45a950ce090d6d93303738ee79e237168a7b03bce2a4f883a0ace6b4b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring Cabal containers data-default-class directory
-         filepath lens-family process proto-lens text
+         filepath haskell-src-exts lens-family process proto-lens text
        ];
        executableHaskellDepends = [
          base bytestring containers data-default-class filepath
@@ -136459,7 +132489,6 @@ self: {
        homepage = "https://github.com/alphaHeavy/protobuf";
        description = "Google Protocol Buffers via GHC.Generics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "protobuf-native" = callPackage
@@ -136485,7 +132514,7 @@ self: {
        homepage = "https://github.com/nicta/protobuf-native";
        description = "Protocol Buffers via C++";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "protobuf-simple" = callPackage
@@ -136514,27 +132543,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "protocol-buffers_2_2_0" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, containers
-     , directory, filepath, mtl, parsec, syb, utf8-string
-     }:
-     mkDerivation {
-       pname = "protocol-buffers";
-       version = "2.2.0";
-       sha256 = "069a9ded2e9f7840ec51aef66eaabcdb428ceed8eee2b913590d5ee245506967";
-       revision = "1";
-       editedCabalFile = "23ebda7ea74075546a5ab75c567f97efe8ef0b6c0d7d994196e7286351659ee4";
-       libraryHaskellDepends = [
-         array base binary bytestring containers directory filepath mtl
-         parsec syb utf8-string
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/k-bx/protocol-buffers";
-       description = "Parse Google Protocol Buffer specifications";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "protocol-buffers" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, containers
      , directory, filepath, mtl, parsec, syb, utf8-string
@@ -136552,22 +132560,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "protocol-buffers-descriptor_2_2_0" = callPackage
-    ({ mkDerivation, base, bytestring, containers, protocol-buffers }:
-     mkDerivation {
-       pname = "protocol-buffers-descriptor";
-       version = "2.2.0";
-       sha256 = "62b6d996c8ee7e11fad73744b3267c92b60ec4ddb59f4c37a53b97ce9836c09a";
-       libraryHaskellDepends = [
-         base bytestring containers protocol-buffers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/k-bx/protocol-buffers";
-       description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "protocol-buffers-descriptor" = callPackage
     ({ mkDerivation, base, bytestring, containers, protocol-buffers }:
      mkDerivation {
@@ -136596,7 +132588,7 @@ self: {
        homepage = "http://darcs.factisresearch.com/pub/protocol-buffers-fork/";
        description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "protocol-buffers-fork" = callPackage
@@ -136614,24 +132606,6 @@ self: {
        homepage = "http://darcs.factisresearch.com/pub/protocol-buffers-fork/";
        description = "Parse Google Protocol Buffer specifications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "protolude_0_1_6" = callPackage
-    ({ mkDerivation, async, base, bytestring, containers, deepseq
-     , ghc-prim, mtl, safe, stm, text, transformers
-     }:
-     mkDerivation {
-       pname = "protolude";
-       version = "0.1.6";
-       sha256 = "daddf3511ec1a971f53aecc4b198c008e89ab035736dbb453440d1d2b0733cbd";
-       libraryHaskellDepends = [
-         async base bytestring containers deepseq ghc-prim mtl safe stm text
-         transformers
-       ];
-       homepage = "https://github.com/sdiehl/protolude";
-       description = "A sensible set of defaults for writing custom Preludes";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -136702,7 +132676,7 @@ self: {
        homepage = "https://github.com/prove-everywhere/server";
        description = "The server for ProveEverywhere";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "proxied" = callPackage
@@ -136728,7 +132702,7 @@ self: {
        homepage = "https://github.com/jberryman/proxy-kindness";
        description = "A library for kind-polymorphic manipulation and inspection of Proxy values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "psc-ide" = callPackage
@@ -136811,6 +132785,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "psi" = callPackage
+    ({ mkDerivation, base, bytestring, deepseq, semigroups, text }:
+     mkDerivation {
+       pname = "psi";
+       version = "0.1.0.0";
+       sha256 = "c8f6a8bf9359362817ae4f1f3464cb20bd70429eb2366039fba71b7828e30831";
+       libraryHaskellDepends = [
+         base bytestring deepseq semigroups text
+       ];
+       description = "Yet another custom Prelude";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "psql-helpers" = callPackage
     ({ mkDerivation, base, postgresql-simple }:
      mkDerivation {
@@ -136823,25 +132810,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "psqueues_0_2_2_1" = callPackage
-    ({ mkDerivation, array, base, deepseq, ghc-prim, hashable, HUnit
-     , QuickCheck, tagged, test-framework, test-framework-hunit
-     , test-framework-quickcheck2
-     }:
-     mkDerivation {
-       pname = "psqueues";
-       version = "0.2.2.1";
-       sha256 = "1428771180a34c2258bc9ca0f0c12f1df530be018e870c91348975cc7d33ae9b";
-       libraryHaskellDepends = [ base deepseq ghc-prim hashable ];
-       testHaskellDepends = [
-         array base deepseq ghc-prim hashable HUnit QuickCheck tagged
-         test-framework test-framework-hunit test-framework-quickcheck2
-       ];
-       description = "Pure priority search queues";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "psqueues" = callPackage
     ({ mkDerivation, array, base, deepseq, ghc-prim, hashable, HUnit
      , QuickCheck, tagged, test-framework, test-framework-hunit
@@ -136894,21 +132862,6 @@ self: {
        jailbreak = true;
        description = "Pipe stdin to a redis pub/sub channel";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "publicsuffix_0_20160522" = callPackage
-    ({ mkDerivation, base, filepath, hspec, template-haskell }:
-     mkDerivation {
-       pname = "publicsuffix";
-       version = "0.20160522";
-       sha256 = "1ae1ae02b3c317d421de31490cbd4b83a306f6be53103a5b1438aa170703f529";
-       libraryHaskellDepends = [ base filepath template-haskell ];
-       testHaskellDepends = [ base hspec ];
-       jailbreak = true;
-       homepage = "https://github.com/wereHamster/publicsuffix-haskell/";
-       description = "The publicsuffix list exposed as proper Haskell types";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -136962,7 +132915,7 @@ self: {
        homepage = "https://github.com/litherum/publicsuffixlist";
        description = "Create the publicsuffixlist package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pubnub" = callPackage
@@ -136997,7 +132950,7 @@ self: {
        homepage = "http://github.com/pubnub/haskell";
        description = "PubNub Haskell SDK";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pubsub" = callPackage
@@ -137018,7 +132971,7 @@ self: {
        homepage = "http://projects.haskell.org/pubsub/";
        description = "A library for Google/SixApart pubsub hub interaction";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "puffytools" = callPackage
@@ -137068,7 +133021,7 @@ self: {
        homepage = "https://github.com/philopon/pugixml-hs";
        description = "pugixml binding";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pugs-DrIFT" = callPackage
@@ -137103,7 +133056,7 @@ self: {
        libraryHaskellDepends = [ base bytestring ];
        description = "Fast, lightweight YAML loader and dumper";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pugs-compat" = callPackage
@@ -137162,6 +133115,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) libpulseaudio;};
 
+  "pulseaudio" = callPackage
+    ({ mkDerivation, base, containers, libpulseaudio, stm, unix }:
+     mkDerivation {
+       pname = "pulseaudio";
+       version = "0.0.1.1";
+       sha256 = "11696b8df21dc010b0792c3b7ded2ea683b4d379657eca39ace2a04fabaf36f0";
+       libraryHaskellDepends = [ base containers stm unix ];
+       librarySystemDepends = [ libpulseaudio ];
+       description = "A low-level (incomplete) wrapper around the pulseaudio client asynchronous api";
+       license = stdenv.lib.licenses.lgpl3;
+     }) {inherit (pkgs) libpulseaudio;};
+
   "punkt" = callPackage
     ({ mkDerivation, array, base, mtl, regex-tdfa, regex-tdfa-text
      , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers
@@ -137179,7 +133144,7 @@ self: {
        homepage = "https://github.com/bryant/punkt";
        description = "Multilingual unsupervised sentence tokenization with Punkt";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "punycode" = callPackage
@@ -137335,52 +133300,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "purescript_0_8_5_0" = callPackage
-    ({ mkDerivation, aeson, aeson-better-errors, ansi-wl-pprint, base
-     , base-compat, bower-json, boxes, bytestring, containers, directory
-     , dlist, edit-distance, filepath, fsnotify, Glob, haskeline, hspec
-     , hspec-discover, http-types, HUnit, language-javascript
-     , lifted-base, monad-control, monad-logger, mtl, network
-     , optparse-applicative, parallel, parsec, pattern-arrows, pipes
-     , pipes-http, process, regex-tdfa, safe, semigroups, sourcemap
-     , spdx, split, stm, syb, text, time, transformers
-     , transformers-base, transformers-compat, unordered-containers
-     , utf8-string, vector
-     }:
-     mkDerivation {
-       pname = "purescript";
-       version = "0.8.5.0";
-       sha256 = "75a253d113b33e79abceff9d280988c1a4cb46eb84547a82eda1ec4bdad60d04";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-better-errors base base-compat bower-json boxes
-         bytestring containers directory dlist edit-distance filepath
-         fsnotify Glob http-types language-javascript lifted-base
-         monad-control monad-logger mtl parallel parsec pattern-arrows pipes
-         pipes-http process regex-tdfa safe semigroups sourcemap spdx split
-         stm syb text time transformers transformers-base
-         transformers-compat unordered-containers utf8-string vector
-       ];
-       executableHaskellDepends = [
-         aeson ansi-wl-pprint base base-compat boxes bytestring containers
-         directory filepath Glob haskeline monad-logger mtl network
-         optparse-applicative parsec process split stm text time
-         transformers transformers-compat utf8-string
-       ];
-       testHaskellDepends = [
-         aeson aeson-better-errors base base-compat boxes bytestring
-         containers directory filepath Glob haskeline hspec hspec-discover
-         HUnit mtl optparse-applicative parsec process 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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "purescript" = callPackage
     ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal
      , ansi-wl-pprint, base, base-compat, bower-json, boxes, bytestring
@@ -137431,18 +133350,20 @@ self: {
 
   "purescript-bridge" = callPackage
     ({ mkDerivation, base, containers, directory, filepath
-     , generic-deriving, lens, mtl, text, transformers
+     , generic-deriving, hspec, hspec-expectations-pretty-diff, lens
+     , mtl, text, transformers
      }:
      mkDerivation {
        pname = "purescript-bridge";
-       version = "0.7.0.0";
-       sha256 = "f80ddb4a613614b775e7636cbb92755a938ffa7b0b6093cfded3d5487bf79e7b";
+       version = "0.8.0.0";
+       sha256 = "5c52581099c42d3fe337a8b9d3b141dc5fb2a591c0bfbb7e898a701ad99b1e4f";
        libraryHaskellDepends = [
          base containers directory filepath generic-deriving lens mtl text
          transformers
        ];
-       testHaskellDepends = [ base containers text ];
-       jailbreak = true;
+       testHaskellDepends = [
+         base containers hspec hspec-expectations-pretty-diff text
+       ];
        description = "Generate PureScript data types from Haskell data types";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -137566,38 +133487,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "pusher-http-haskell_0_3_0_2" = callPackage
-    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
-     , containers, cryptohash, hashable, hspec, http-client, http-types
-     , mtl, QuickCheck, snap-core, snap-server, text, time, transformers
-     , unordered-containers, yaml
-     }:
-     mkDerivation {
-       pname = "pusher-http-haskell";
-       version = "0.3.0.2";
-       sha256 = "72ce2a76a802d6c866ea0630fde7711b0298929113609998e0ec1dd733fb8098";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base base16-bytestring bytestring cryptohash hashable
-         http-client http-types mtl QuickCheck text time transformers
-         unordered-containers
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring containers mtl snap-core snap-server text
-         transformers unordered-containers yaml
-       ];
-       testHaskellDepends = [
-         aeson base bytestring hspec http-client http-types mtl 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-http-haskell" = callPackage
     ({ mkDerivation, aeson, base, base16-bytestring, bytestring
      , cryptohash, hashable, hspec, http-client, http-types, QuickCheck
@@ -137665,7 +133554,7 @@ self: {
        homepage = "https://github.com/jwiegley/pushme";
        description = "Tool to synchronize multiple directories with rsync, zfs or git-annex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "putlenses" = callPackage
@@ -137683,7 +133572,7 @@ self: {
        jailbreak = true;
        description = "Put-based lens library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "puzzle-draw" = callPackage
@@ -137878,7 +133767,7 @@ self: {
        jailbreak = true;
        description = "Serialization/deserialization using Python Pickle format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "qc-oi-testgenerator" = callPackage
@@ -137894,7 +133783,7 @@ self: {
        homepage = "http://www.iai.uni-bonn.de/~jv/GV14.html";
        description = "Compile time generation of operation invariance tests for QuickCheck";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "qd" = callPackage
@@ -137907,7 +133796,7 @@ self: {
        librarySystemDepends = [ qd ];
        description = "double-double and quad-double number type via libqd";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {qd = null;};
 
   "qd-vec" = callPackage
@@ -137919,7 +133808,7 @@ self: {
        libraryHaskellDepends = [ base qd Vec ];
        description = "'Vec' instances for 'qd' types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "qed" = callPackage
@@ -137938,7 +133827,7 @@ self: {
        homepage = "https://github.com/ndmitchell/qed#readme";
        description = "Simple prover";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "qhull-simple" = callPackage
@@ -137952,7 +133841,7 @@ self: {
        homepage = "http://nonempty.org/software/haskell-qhull-simple";
        description = "Simple bindings to Qhull, a library for computing convex hulls";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) qhull;};
 
   "qrcode" = callPackage
@@ -137981,7 +133870,7 @@ self: {
        homepage = "http://github.com/keerastudios/hsQt";
        description = "Qt bindings";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {qtc_core = null; qtc_gui = null; qtc_network = null; 
          qtc_opengl = null; qtc_script = null; qtc_tools = null;};
 
@@ -138067,8 +133956,8 @@ self: {
     ({ mkDerivation, aeson, attoparsec, base, http-types, mtl, text }:
      mkDerivation {
        pname = "quack";
-       version = "0.0.0.1";
-       sha256 = "86a7aae649a3c81bea6ccf368a13d75deddf11efd850580e28c92ede55cee8a3";
+       version = "0.0.0.3";
+       sha256 = "2925bcce5bc0f5d1938c3c83852608b45c625278bb7f0109afc5bd4d4b9bdfa3";
        libraryHaskellDepends = [
          aeson attoparsec base http-types mtl text
        ];
@@ -138096,7 +133985,7 @@ self: {
        homepage = "https://github.com/ion1/quadratic-irrational";
        description = "An implementation of quadratic irrationals";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quandl-api" = callPackage
@@ -138171,7 +134060,7 @@ self: {
        homepage = "http://github.com/luqui/quantum-arrow";
        description = "An embedding of quantum computation as a Haskell arrow";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quantum-random" = callPackage
@@ -138181,8 +134070,8 @@ self: {
      }:
      mkDerivation {
        pname = "quantum-random";
-       version = "0.6.1";
-       sha256 = "ebaeac863914541fd39d82073ce2223fe4583faa046bafb8632162d3b8790d2f";
+       version = "0.6.3";
+       sha256 = "ef14cb9adf4e05ed71d1707ebb773dc8be9ffd1bd8a54016f1c1f9b5c0def714";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -138213,7 +134102,7 @@ self: {
        homepage = "https://github.com/jstepien/qudb";
        description = "Quite Useless DB";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quenya-verb" = callPackage
@@ -138236,7 +134125,7 @@ self: {
        jailbreak = true;
        description = "Quenya verb conjugator";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "querystring-pickle" = callPackage
@@ -138254,7 +134143,7 @@ self: {
        ];
        description = "Picklers for de/serialising Generic data types to and from query strings";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "questioner" = callPackage
@@ -138344,7 +134233,7 @@ self: {
        jailbreak = true;
        description = "QuickBooks API binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quickcheck-arbitrary-adt" = callPackage
@@ -138397,6 +134286,8 @@ self: {
        pname = "quickcheck-instances";
        version = "0.3.12";
        sha256 = "ddd5b988da50eff7f56737bff516fba52309f7461297698f04f1e8aaee9f9bf3";
+       revision = "1";
+       editedCabalFile = "ef9ca080de8bb79d892628abe3ccbd92a61f77fffa633942ee3e4da0d8819657";
        libraryHaskellDepends = [
          array base bytestring containers hashable old-time QuickCheck
          scientific text time unordered-containers vector
@@ -138486,7 +134377,6 @@ self: {
        homepage = "http://github.com/audreyt/quickcheck-regex/";
        description = "Generate regex-constrained strings for QuickCheck";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quickcheck-relaxng" = callPackage
@@ -138503,7 +134393,6 @@ self: {
        homepage = "http://github.com/audreyt/quickcheck-relaxng/";
        description = "Generate RelaxNG-constrained XML documents for QuickCheck";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quickcheck-rematch" = callPackage
@@ -138518,7 +134407,7 @@ self: {
        homepage = "http://github.com/tcrayford/rematch";
        description = "QuickCheck support for rematch";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quickcheck-script" = callPackage
@@ -138628,7 +134517,7 @@ self: {
        libraryHaskellDepends = [ base vector vector-algorithms ];
        description = "Very fast and memory-compact query-only set and map structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quickspec" = callPackage
@@ -138658,7 +134547,6 @@ self: {
        homepage = "https://github.com/SamuelSchlesinger/Quickterm";
        description = "An interface for describing and executing terminal applications";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quicktest" = callPackage
@@ -138695,7 +134583,7 @@ self: {
        homepage = "https://github.com/jtanguy/quickwebapp";
        description = "A quick webapp generator for any file processing tool";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quipper" = callPackage
@@ -138809,7 +134697,6 @@ self: {
        testHaskellDepends = [ base hspec QuickCheck quiver ];
        description = "Group and chunk values within a Quiver";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quiver-http" = callPackage
@@ -138857,7 +134744,7 @@ self: {
        jailbreak = true;
        description = "Interleave values from multiple Quivers";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "quiver-sort" = callPackage
@@ -138952,7 +134839,6 @@ self: {
        homepage = "http://github.com/raaz-crypto/raaz";
        description = "The raaz cryptographic library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rabocsv2qif" = callPackage
@@ -138967,7 +134853,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "A library and program to create QIF files from Rabobank CSV exports";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rad" = callPackage
@@ -138981,7 +134867,7 @@ self: {
        homepage = "http://comonad.com/reader/";
        description = "Reverse Automatic Differentiation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "radian" = callPackage
@@ -139033,7 +134919,7 @@ self: {
        homepage = "https://github.com/klangner/radium-formula-parser";
        description = "Chemistry";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "radix" = callPackage
@@ -139070,25 +134956,26 @@ self: {
        homepage = "github";
        description = "librados haskell bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {rados = null;};
 
   "raft" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
-     , containers, data-default, ghc-prim, mtl, scientific, split, text
-     , time, tostring, zlib
+     , containers, data-default, ghc-prim, mtl, parallel, scientific
+     , split, text, time, tostring, zlib
      }:
      mkDerivation {
        pname = "raft";
-       version = "0.3.2.2";
-       sha256 = "1a22a4de6376889553263fc04f76e3fdfa7f2932db6df3512edd71d8955c7096";
+       version = "0.3.7.0";
+       sha256 = "5f54a03b971f1853ee4d8033aaa134c6765d254d070e1d31b5871b2e187839b3";
        libraryHaskellDepends = [
          aeson attoparsec base binary bytestring containers data-default
-         ghc-prim mtl scientific split text time tostring zlib
+         ghc-prim mtl parallel scientific split text time tostring zlib
        ];
        homepage = "https://bitbucket.org/functionally/raft";
        description = "Miscellaneous Haskell utilities for data structures and data manipulation";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rail-compiler-editor" = callPackage
@@ -139200,7 +135087,7 @@ self: {
        homepage = "http://github.com/YoEight/rakhana";
        description = "Stream based PDF library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ralist" = callPackage
@@ -139212,7 +135099,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Random access list with a list compatible interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rallod" = callPackage
@@ -139253,7 +135140,7 @@ self: {
        libraryHaskellDepends = [ array base IntervalMap mtl random ];
        description = "Random variable library, with Functor, Applicative and Monad instances";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "randfile" = callPackage
@@ -139272,7 +135159,7 @@ self: {
        ];
        description = "Program for picking a random file";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "random" = callPackage
@@ -139296,7 +135183,7 @@ self: {
        libraryHaskellDepends = [ array base containers ];
        description = "Random-access lists in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "random-derive" = callPackage
@@ -139322,7 +135209,7 @@ self: {
        jailbreak = true;
        description = "A simple random generator library for extensible-effects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "random-effin" = callPackage
@@ -139335,7 +135222,7 @@ self: {
        jailbreak = true;
        description = "A simple random generator library for effin";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "random-extras" = callPackage
@@ -139351,7 +135238,6 @@ self: {
        homepage = "http://github.com/aristidb/random-extras";
        description = "Additional functions for random values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "random-fu" = callPackage
@@ -139370,7 +135256,19 @@ self: {
        homepage = "https://github.com/mokus0/random-fu";
        description = "Random number generation";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "random-fu-multivariate" = callPackage
+    ({ mkDerivation, base, hmatrix, mtl, random-fu }:
+     mkDerivation {
+       pname = "random-fu-multivariate";
+       version = "0.1.2.0";
+       sha256 = "870c6556f66a16e891396b1b02865659a03915fbe6ccc3cf3b212915dad01a86";
+       libraryHaskellDepends = [ base hmatrix mtl random-fu ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/fpco/random-fu-multivariate";
+       description = "Multivariate distributions for random-fu";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "random-hypergeometric" = callPackage
@@ -139431,7 +135329,7 @@ self: {
        libraryHaskellDepends = [ base binary bytestring random ];
        description = "An infinite stream of random data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "random-strings" = callPackage
@@ -139485,7 +135383,7 @@ self: {
        homepage = "https://bitbucket.org/kpratt/random-variate";
        description = "\"Uniform RNG => Non-Uniform RNGs\"";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "randomgen" = callPackage
@@ -139600,7 +135498,7 @@ self: {
        libraryHaskellDepends = [ base containers primitive vector ];
        description = "Linear range-min algorithms";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ranges" = callPackage
@@ -139629,7 +135527,6 @@ self: {
        homepage = "http://haskell-distributed.github.com";
        description = "Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rapid" = callPackage
@@ -139715,26 +135612,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "ratel_0_1_3" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, case-insensitive
-     , containers, http-client, http-client-tls, http-types, tasty
-     , tasty-hspec, text, uuid
-     }:
-     mkDerivation {
-       pname = "ratel";
-       version = "0.1.3";
-       sha256 = "49fee52e108c70551438f75f997b8c0a3053ee15476422c77509918bfb3ca9b3";
-       libraryHaskellDepends = [
-         aeson base bytestring case-insensitive containers http-client
-         http-client-tls http-types text uuid
-       ];
-       testHaskellDepends = [ base tasty tasty-hspec ];
-       homepage = "https://github.com/tfausak/ratel#readme";
-       description = "Notify Honeybadger about exceptions";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ratel" = callPackage
     ({ mkDerivation, aeson, base, bytestring, case-insensitive
      , containers, http-client, http-client-tls, http-types, tasty
@@ -139754,24 +135631,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "ratel-wai_0_1_2" = callPackage
-    ({ mkDerivation, base, bytestring, case-insensitive, containers
-     , http-client, ratel, wai
-     }:
-     mkDerivation {
-       pname = "ratel-wai";
-       version = "0.1.2";
-       sha256 = "f8aad4c4f57e58bda51edc56521e095e03810c825ef2333069e9151f51e1468e";
-       libraryHaskellDepends = [
-         base bytestring case-insensitive containers http-client ratel wai
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/tfausak/ratel-wai#readme";
-       description = "Notify Honeybadger about exceptions via a WAI middleware";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "ratel-wai" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, containers
      , http-client, ratel, wai
@@ -139834,7 +135693,32 @@ self: {
        homepage = "http://bitbucket.org/dpwiz/raven-haskell";
        description = "Sentry http interface for Scotty web server";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "raw-feldspar" = callPackage
+    ({ mkDerivation, array, base, constraints, containers
+     , data-default-class, data-hash, imperative-edsl, language-c-quote
+     , mtl, operational-alacarte, prelude-edsl, QuickCheck, syntactic
+     , tasty, tasty-hunit, tasty-quickcheck, tasty-th, template-haskell
+     }:
+     mkDerivation {
+       pname = "raw-feldspar";
+       version = "0.1";
+       sha256 = "e1c3a65925f763519ef55d893b38c859db3a5386c6a8007e08dc941bc521f357";
+       libraryHaskellDepends = [
+         array base constraints containers data-default-class data-hash
+         imperative-edsl language-c-quote mtl operational-alacarte
+         prelude-edsl syntactic template-haskell
+       ];
+       testHaskellDepends = [
+         base mtl QuickCheck syntactic tasty tasty-hunit tasty-quickcheck
+         tasty-th
+       ];
+       homepage = "https://github.com/Feldspar/raw-feldspar";
+       description = "Resource-Aware Feldspar";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "raw-strings-qq" = callPackage
@@ -139850,6 +135734,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "rawr" = callPackage
+    ({ mkDerivation, base, deepseq, doctest, ghc-datasize, ghc-prim
+     , lens, tasty, tasty-hunit, template-haskell
+     }:
+     mkDerivation {
+       pname = "rawr";
+       version = "0.0.0.1";
+       sha256 = "aea2f4d27182b6b7ef4427720c4146d550a399b1180b42eb892012facaaf819e";
+       libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ];
+       testHaskellDepends = [
+         base deepseq doctest ghc-datasize lens tasty tasty-hunit
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/pkmx/rawr";
+       description = "Anonymous extensible records";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "rawstring-qm" = callPackage
     ({ mkDerivation, base, bytestring, template-haskell, text }:
      mkDerivation {
@@ -139895,7 +135798,7 @@ self: {
        homepage = "http://malde.org/~ketil/";
        description = "Mask nucleotide (EST) sequences in Fasta format";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rclient" = callPackage
@@ -139934,7 +135837,7 @@ self: {
        homepage = "http://github.com/ekmett/rcu/";
        description = "Read-Copy-Update for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rdf" = callPackage
@@ -139943,8 +135846,8 @@ self: {
      }:
      mkDerivation {
        pname = "rdf";
-       version = "0.1.0.0";
-       sha256 = "b18dac5e3a4465a0f24eafb03deb2cdbf9de8deaf7713e565408c52e9fe5b37a";
+       version = "0.1.0.1";
+       sha256 = "4f320db1d89ccff1d93d5694d00f9d51eeaea81e2f3ba6da32e0d7badd333ea6";
        libraryHaskellDepends = [
          attoparsec base bytestring deepseq dlist fgl text transformers
        ];
@@ -139955,20 +135858,19 @@ self: {
 
   "rdf4h" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, deepseq
-     , directory, fgl, hashable, hgal, HTTP, HUnit, hxt, network
-     , network-uri, parsec, QuickCheck, safe, tasty, tasty-hunit
-     , tasty-quickcheck, text, text-binary, unordered-containers
-     , utf8-string
+     , directory, hashable, hgal, HTTP, HUnit, hxt, network, network-uri
+     , parsec, QuickCheck, safe, tasty, tasty-hunit, tasty-quickcheck
+     , text, text-binary, unordered-containers, utf8-string
      }:
      mkDerivation {
        pname = "rdf4h";
-       version = "2.0.0";
-       sha256 = "2c6eb2a15590931e0646731c688b010d75186a2d1ce38eabb27fdbc19647a23a";
+       version = "3.0.0";
+       sha256 = "aa50b95e37655e3abdfb4f83679096bd6c188750a8cb3a61132e2e8399e928db";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base binary bytestring containers deepseq directory fgl hashable
-         hgal HTTP hxt network network-uri parsec text text-binary
+         base binary bytestring containers deepseq directory hashable hgal
+         HTTP hxt network network-uri parsec text text-binary
          unordered-containers utf8-string
        ];
        executableHaskellDepends = [
@@ -139981,7 +135883,7 @@ self: {
        homepage = "https://github.com/robstewart57/rdf4h";
        description = "A library for RDF processing in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rdioh" = callPackage
@@ -140004,7 +135906,7 @@ self: {
        ];
        description = "A Haskell wrapper for Rdio's API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rdtsc" = callPackage
@@ -140050,8 +135952,8 @@ self: {
      }:
      mkDerivation {
        pname = "react-flux";
-       version = "1.2.1";
-       sha256 = "5d2b4decb013edd5e90c1bc109d13cb8f49f3e1dd8a657249df52c8639819e34";
+       version = "1.2.3";
+       sha256 = "65c868e8b6522b1042d4d53aa9eb0e5cd4fe34a0e6bbae8f56279440bfbfb1c7";
        libraryHaskellDepends = [
          aeson base bytestring deepseq mtl template-haskell text time
          unordered-containers
@@ -140061,6 +135963,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "react-flux-servant" = callPackage
+    ({ mkDerivation, aeson, base, react-flux, servant, text }:
+     mkDerivation {
+       pname = "react-flux-servant";
+       version = "0.1.0";
+       sha256 = "9dac8c127094cb3ddfded25f5b79f2da46f3f8cd5e6aa58c552b55d341ced901";
+       libraryHaskellDepends = [ aeson base react-flux servant text ];
+       homepage = "https://bitbucket.org/wuzzeb/react-flux-servant";
+       description = "Allow react-flux stores to send requests to a servant server";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "react-haskell" = callPackage
     ({ mkDerivation, aeson, base, deepseq, lens-family, monads-tf, text
      , transformers, unordered-containers, void
@@ -140095,6 +136009,7 @@ self: {
        jailbreak = true;
        description = "react-tutorial web server";
        license = stdenv.lib.licenses.agpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reaction-logic" = callPackage
@@ -140110,7 +136025,7 @@ self: {
        homepage = "http://wiki.github.com/paolino/realogic";
        description = "pluggable pure logic serializable reactor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reactive" = callPackage
@@ -140142,7 +136057,7 @@ self: {
        homepage = "http://github.com/raimohanska/reactive-bacon";
        description = "FRP (functional reactive programming) framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reactive-balsa" = callPackage
@@ -140165,7 +136080,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Reactive-balsa";
        description = "Programmatically edit MIDI events via ALSA and reactive-banana";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reactive-banana" = callPackage
@@ -140233,7 +136148,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Reactive-banana";
        description = "Examples for the reactive-banana library, using threepenny-gui";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reactive-banana-wx" = callPackage
@@ -140249,7 +136164,6 @@ self: {
        homepage = "http://wiki.haskell.org/Reactive-banana";
        description = "Examples for the reactive-banana library, using wxHaskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "reactive-fieldtrip" = callPackage
@@ -140325,7 +136239,7 @@ self: {
        homepage = "https://github.com/strager/reactive-thread";
        description = "Reactive programming via imperative threads";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reactivity" = callPackage
@@ -140363,7 +136277,7 @@ self: {
        homepage = "http://comonad.com/reader/";
        description = "Reactor - task parallel reactive programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "read-bounded" = callPackage
@@ -140391,20 +136305,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "read-env-var_0_1_0_0" = callPackage
-    ({ mkDerivation, base, doctest, Glob }:
-     mkDerivation {
-       pname = "read-env-var";
-       version = "0.1.0.0";
-       sha256 = "fb70be65ea0889032ac0cef9890370a7c4229602744c1cb67482cfd0dc6b4e5d";
-       libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base doctest Glob ];
-       homepage = "https://github.com/cdepillabout/read-env-var#readme";
-       description = "Functions for safely reading environment variables";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "read-env-var" = callPackage
     ({ mkDerivation, base, doctest, Glob }:
      mkDerivation {
@@ -140512,7 +136412,7 @@ self: {
        homepage = "https://github.com/tokiwoousaka/reasonable-lens";
        description = "Lens implementation. It is more small but adequately.";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reasonable-operational" = callPackage
@@ -140681,7 +136581,7 @@ self: {
        homepage = "http://darcs.wolfgang.jeltsch.info/haskell/records";
        description = "A flexible record system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "records-th" = callPackage
@@ -140700,17 +136600,20 @@ self: {
        homepage = "github.com/lassoinc/records-th";
        description = "Template Haskell declarations for the records package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "recursion-schemes" = callPackage
-    ({ mkDerivation, base, comonad, free, transformers }:
+    ({ mkDerivation, base, bifunctors, comonad, free, transformers
+     , transformers-compat
+     }:
      mkDerivation {
        pname = "recursion-schemes";
-       version = "4.1.2";
-       sha256 = "36fd1357a577e23640c2948a1b00afd38e4527e4972551042bf6b88781c8c4fc";
-       libraryHaskellDepends = [ base comonad free transformers ];
-       jailbreak = true;
+       version = "5";
+       sha256 = "c6d298c2e59e2143e833d21dd82613510df55f18000b19264c68d253dfa709fc";
+       libraryHaskellDepends = [
+         base bifunctors comonad free transformers transformers-compat
+       ];
        homepage = "http://github.com/ekmett/recursion-schemes/";
        description = "Generalized bananas, lenses and barbed wire";
        license = stdenv.lib.licenses.bsd3;
@@ -140935,7 +136838,7 @@ self: {
        homepage = "http://github.com/NicolasT/reedsolomon";
        description = "Reed-Solomon Erasure Coding in Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reenact" = callPackage
@@ -141075,7 +136978,7 @@ self: {
        homepage = "https://github.com/lazac/references";
        description = "Selectors for reading and updating data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "refh" = callPackage
@@ -141095,7 +136998,7 @@ self: {
        homepage = "https://github.com/Raynes/refh";
        description = "A command-line tool for pasting to https://www.refheap.com";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "refined" = callPackage
@@ -141108,7 +137011,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/refined";
        description = "Refinement types with static and runtime checking";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "reflection" = callPackage
@@ -141137,7 +137039,7 @@ self: {
        homepage = "http://github.com/jfischoff/reflection-extras";
        description = "Utilities for the reflection package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reflection-without-remorse" = callPackage
@@ -141162,8 +137064,8 @@ self: {
        pname = "reflex";
        version = "0.4.0";
        sha256 = "d60c2d425c57cf2239e1088628099f44b834e3f2c661ddb6133cc397b5476b9c";
-       revision = "1";
-       editedCabalFile = "5d0a189f2906a9172bee253fa9763c490f92f7ab4b71461401260321bb103b56";
+       revision = "2";
+       editedCabalFile = "e88ff0200373c04d57ff4b3232ada2a6965f61a23d99a8ef6bcbf96603c9d992";
        libraryHaskellDepends = [
          base containers dependent-map dependent-sum exception-transformers
          haskell-src-exts haskell-src-meta mtl primitive ref-tf semigroups
@@ -141173,7 +137075,7 @@ self: {
          base containers dependent-map MemoTrie mtl ref-tf
        ];
        jailbreak = true;
-       homepage = "https://github.com/ryantrinkle/reflex";
+       homepage = "https://github.com/reflex-frp/reflex";
        description = "Higher-order Functional Reactive Programming";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -141208,8 +137110,8 @@ self: {
        pname = "reflex-dom";
        version = "0.3";
        sha256 = "a52bacd0ebdbb559a64fc3c7abfb34d8264c3c84243b8bc126c256e505b58d3a";
-       revision = "1";
-       editedCabalFile = "908cf399bc1af34e18674cad421c0046b667ee8172254fce6e59dae83ce96a6a";
+       revision = "2";
+       editedCabalFile = "b569e2b08dac72a37173f680be5eaeb9ad57900c08301bf7b958f1cf52ac6055";
        libraryHaskellDepends = [
          aeson base bifunctors bytestring containers data-default
          dependent-map dependent-sum dependent-sum-template directory
@@ -141220,7 +137122,7 @@ self: {
        jailbreak = true;
        description = "Functional Reactive Web Apps with Reflex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reflex-dom-colonnade" = callPackage
@@ -141229,8 +137131,8 @@ self: {
      }:
      mkDerivation {
        pname = "reflex-dom-colonnade";
-       version = "0.4";
-       sha256 = "e57ddd52875bcc2835c264dbada1e19e523ac716b66bc1e198cb9949912812e3";
+       version = "0.4.4";
+       sha256 = "e75354a6d37c854349566471e27248cbdfcfca4e0cfaf1ed46f5adc1f9a980ff";
        libraryHaskellDepends = [
          base colonnade containers contravariant reflex reflex-dom
          semigroups vector
@@ -141259,7 +137161,7 @@ self: {
        homepage = "https://github.com/reflex-frp/reflex-dom-contrib";
        description = "A playground for experimenting with infrastructure and common code for reflex applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reflex-dom-helpers" = callPackage
@@ -141275,7 +137177,7 @@ self: {
        homepage = "https://github.com/layer-3-communications/reflex-dom-helpers";
        description = "Element tag helpers for working with reflex-dom";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reflex-gloss" = callPackage
@@ -141339,7 +137241,7 @@ self: {
        homepage = "https://github.com/dackerman/reflex-jsx";
        description = "Use jsx-like syntax in Reflex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reflex-orphans" = callPackage
@@ -141356,7 +137258,7 @@ self: {
        ];
        description = "Useful missing instances for Reflex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reflex-transformers" = callPackage
@@ -141432,7 +137334,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Happstack support for reform";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reform-hsp" = callPackage
@@ -141445,7 +137346,6 @@ self: {
        homepage = "http://www.happstack.com/";
        description = "Add support for using HSP with Reform";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "regex-applicative" = callPackage
@@ -141543,7 +137443,7 @@ self: {
        homepage = "http://sourceforge.net/projects/lazy-regex";
        description = "Replaces/Enhances Text.Regex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regex-easy" = callPackage
@@ -141579,7 +137479,6 @@ self: {
        homepage = "https://github.com/audreyt/regex-genex";
        description = "From a regex, generate all possible strings it can match";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regex-parsec" = callPackage
@@ -141592,7 +137491,7 @@ self: {
        homepage = "http://sourceforge.net/projects/lazy-regex";
        description = "Replaces/Enhances Text.Regex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regex-pcre" = callPackage
@@ -141781,7 +137680,7 @@ self: {
        jailbreak = true;
        description = "This combines regex-tdfa with utf8-string to allow searching over UTF8 encoded lazy bytestrings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regex-tre" = callPackage
@@ -141795,7 +137694,7 @@ self: {
        homepage = "http://sourceforge.net/projects/lazy-regex";
        description = "Replaces/Enhances Text.Regex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) tre;};
 
   "regex-type" = callPackage
@@ -141876,7 +137775,7 @@ self: {
        homepage = "http://github.com/baldo/regexp-tries";
        description = "Regular Expressions on Tries";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regexpr" = callPackage
@@ -141916,7 +137815,7 @@ self: {
        homepage = "http://code.haskell.org/~morrow/code/haskell/regexqq";
        description = "A quasiquoter for PCRE regexes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regional-pointers" = callPackage
@@ -142038,7 +137937,7 @@ self: {
        libraryHaskellDepends = [ base template-haskell ];
        description = "Generic programming library for regular datatypes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regular-extras" = callPackage
@@ -142051,7 +137950,7 @@ self: {
        jailbreak = true;
        description = "Additional functions for regular: arbitrary, coarbitrary, and binary get/put";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "regular-web" = callPackage
@@ -142082,7 +137981,7 @@ self: {
        homepage = "http://github.com/silkapp/regular-xmlpickler";
        description = "Generic generation of HXT XmlPickler instances using Regular";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reheat" = callPackage
@@ -142098,7 +137997,7 @@ self: {
        homepage = "https://github.com/mrVanDalo/reheat";
        description = "to make notes and reduce impact on idle time on writing other programms";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rehoo" = callPackage
@@ -142136,7 +138035,7 @@ self: {
        homepage = "https://github.com/kerkomen/rei";
        description = "Process lists easily";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reified-records" = callPackage
@@ -142150,7 +138049,7 @@ self: {
        homepage = "http://bitbucket.org/jozefg/reified-records";
        description = "Reify records to Maps and back again";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reify" = callPackage
@@ -142167,7 +138066,7 @@ self: {
        homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
        description = "Serialize data";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reinterpret-cast" = callPackage
@@ -142181,7 +138080,7 @@ self: {
        homepage = "https://github.com/nh2/reinterpret-cast";
        description = "Memory reinterpretation casts for Float/Double and Word32/Word64";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "relacion" = callPackage
@@ -142225,31 +138124,6 @@ self: {
        homepage = "https://github.com/yuga/haskell-relational-record-driver-postgresql8";
        description = "PostgreSQL v8.x driver for haskell-relational-record";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "relational-query_0_8_3_0" = callPackage
-    ({ mkDerivation, array, base, bytestring, containers, dlist
-     , names-th, persistable-record, quickcheck-simple, sql-words
-     , template-haskell, text, th-reify-compat, time, time-locale-compat
-     , transformers
-     }:
-     mkDerivation {
-       pname = "relational-query";
-       version = "0.8.3.0";
-       sha256 = "8935e9b1f9dfbc7f7c34737db669ebfcbe352beac00ddc45a8b67420f93001ee";
-       libraryHaskellDepends = [
-         array base bytestring containers dlist names-th persistable-record
-         sql-words template-haskell text th-reify-compat time
-         time-locale-compat transformers
-       ];
-       testHaskellDepends = [
-         base containers quickcheck-simple transformers
-       ];
-       homepage = "http://khibino.github.io/haskell-relational-record/";
-       description = "Typeful, Modular, Relational, algebraic query engine";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "relational-query" = callPackage
@@ -142273,7 +138147,6 @@ self: {
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "Typeful, Modular, Relational, algebraic query engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "relational-query-HDBC" = callPackage
@@ -142294,7 +138167,6 @@ self: {
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "HDBC instance of relational-query and typed query interface for HDBC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "relational-record" = callPackage
@@ -142303,8 +138175,8 @@ self: {
      }:
      mkDerivation {
        pname = "relational-record";
-       version = "0.1.5.0";
-       sha256 = "dab27172c9307773eaf27c49c969670828998aa469279572e1873aeadaff7a6e";
+       version = "0.1.5.1";
+       sha256 = "b62734918834dfecb41be5dd9c9c90d409498e307d26eed37c7df30298e4571b";
        libraryHaskellDepends = [
          base persistable-types-HDBC-pg relational-query
          relational-query-HDBC
@@ -142312,7 +138184,6 @@ self: {
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "Meta package of Relational Record";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "relational-record-examples" = callPackage
@@ -142331,7 +138202,6 @@ self: {
        ];
        description = "Examples of Haskell Relationa Record";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "relational-schemas" = callPackage
@@ -142349,7 +138219,6 @@ self: {
        homepage = "http://khibino.github.io/haskell-relational-record/";
        description = "RDBMSs' schema templates for relational-query";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "relative-date" = callPackage
@@ -142411,6 +138280,7 @@ self: {
        homepage = "https://github.com/jpmoresmau/reload#readme";
        description = "A web based Haskell IDE";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rematch" = callPackage
@@ -142421,7 +138291,6 @@ self: {
        sha256 = "f996de29c0e7a47484a16113129166f7df12567d3ca3ea24c5c97e98a8225c51";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base hspec HUnit ];
-       doCheck = false;
        description = "A simple api for matchers";
        license = stdenv.lib.licenses.mit;
      }) {};
@@ -142453,7 +138322,7 @@ self: {
        ];
        description = "Cloud Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "remote-debugger" = callPackage
@@ -142470,7 +138339,7 @@ self: {
        homepage = "https://github.com/octomarat/HaskellDebugger";
        description = "Interface to ghci debugger";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "remote-json" = callPackage
@@ -142496,7 +138365,7 @@ self: {
        jailbreak = true;
        description = "Remote Monad implementation of the JSON RPC protocol";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "remote-json-client" = callPackage
@@ -142514,7 +138383,7 @@ self: {
        ];
        description = "Web client wrapper for remote-json";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "remote-json-server" = callPackage
@@ -142533,7 +138402,7 @@ self: {
        jailbreak = true;
        description = "Web server wrapper for remote-json";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "remote-monad" = callPackage
@@ -142590,7 +138459,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/remotion";
        description = "A library for client-server applications based on custom protocols";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "renderable" = callPackage
@@ -142630,7 +138499,7 @@ self: {
        jailbreak = true;
        description = "Define compound types that do not depend on member order";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa" = callPackage
@@ -142647,7 +138516,6 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "High performance, regular, shape polymorphic parallel arrays";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-algorithms" = callPackage
@@ -142660,7 +138528,6 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Algorithms using the Repa array library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-array" = callPackage
@@ -142680,7 +138547,7 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Bulk array representations and operators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-bytestring" = callPackage
@@ -142695,7 +138562,6 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "(deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-convert" = callPackage
@@ -142713,7 +138579,6 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Packing and unpacking flat tables";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "repa-devil" = callPackage
@@ -142760,7 +138625,6 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Examples using the Repa array library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-fftw" = callPackage
@@ -142798,7 +138662,7 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Data-parallel data flows";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-io" = callPackage
@@ -142815,7 +138679,6 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Read and write Repa arrays in various formats";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-linear-algebra" = callPackage
@@ -142829,7 +138692,6 @@ self: {
        homepage = "https://github.com/marcinmrotek/repa-linear-algebra";
        description = "HMatrix operations for Repa";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-plugin" = callPackage
@@ -142877,7 +138739,7 @@ self: {
        jailbreak = true;
        description = "Series Expressionss API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-sndfile" = callPackage
@@ -142908,7 +138770,7 @@ self: {
        homepage = "http://repa.ouroborus.net";
        description = "Stream functions not present in the vector library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repa-v4l2" = callPackage
@@ -142955,8 +138817,8 @@ self: {
      }:
      mkDerivation {
        pname = "repl-toolkit";
-       version = "1.0.1.0";
-       sha256 = "4b170911926fc0ac270ab1e1689d4427c6141a5a67336ad79a675d8a5c0945ef";
+       version = "1.1.0.0";
+       sha256 = "f6cf40598841d6aefda7104ab331c114d67acb35292162a2cc591a7558b0edb7";
        libraryHaskellDepends = [
          aeson base bytestring data-default directory exceptions filepath
          functor-monadic ListLike listsafe monad-loops mtl parsec
@@ -142965,7 +138827,6 @@ self: {
        homepage = "https://github.com/ombocomp/repl-toolkit";
        description = "Toolkit for quickly whipping up config files and command-line interfaces";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "replicant" = callPackage
@@ -143054,7 +138915,7 @@ self: {
        homepage = "https://github.com/basvandijk/repr";
        description = "Render overloaded expressions to their textual representation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "repr-tree-syb" = callPackage
@@ -143088,7 +138949,7 @@ self: {
        homepage = "http://github.com/ekmett/representable-functors/";
        description = "Representable functors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "representable-profunctors" = callPackage
@@ -143122,7 +138983,7 @@ self: {
        homepage = "http://github.com/ekmett/representable-tries/";
        description = "Tries from representations of polynomial functors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "reqcatcher" = callPackage
@@ -143157,22 +139018,21 @@ self: {
      }) {};
 
   "reroute" = callPackage
-    ({ mkDerivation, base, deepseq, graph-core, hashable, hspec, hvect
-     , mtl, path-pieces, regex-compat, text, transformers
-     , unordered-containers, vector
+    ({ mkDerivation, base, deepseq, hashable, hspec, hvect, mtl
+     , path-pieces, text, unordered-containers, vector
      }:
      mkDerivation {
        pname = "reroute";
-       version = "0.3.1.0";
-       sha256 = "5e31044f054305e119f80aa2625ecd4b7453e383d67dc44b8fdd9d64fa476fe9";
+       version = "0.4.0.1";
+       sha256 = "d1c3636aa6d2895055721ff9290a595fff2ce3e9d917e9af7e36aafb71701f0e";
        libraryHaskellDepends = [
-         base deepseq graph-core hashable hvect mtl path-pieces regex-compat
-         text transformers unordered-containers vector
+         base deepseq hashable hvect mtl path-pieces text
+         unordered-containers
        ];
        testHaskellDepends = [
          base hspec hvect mtl text unordered-containers vector
        ];
-       homepage = "http://github.com/agrafix/reroute";
+       homepage = "http://github.com/agrafix/Spock";
        description = "abstract implementation of typed and untyped web routing";
        license = stdenv.lib.licenses.mit;
      }) {};
@@ -143215,7 +139075,7 @@ self: {
        homepage = "http://hub.darcs.net/thielema/resistor-cube";
        description = "Compute total resistance of a cube of resistors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "resolve-trivial-conflicts" = callPackage
@@ -143269,7 +139129,7 @@ self: {
        homepage = "https://bitbucket.org/tdammers/resource-embed";
        description = "Embed data files via C and FFI";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "resource-pool" = callPackage
@@ -143337,26 +139197,6 @@ self: {
        jailbreak = true;
        description = "Allocate resources which are guaranteed to be released";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "resourcet_1_1_7_4" = callPackage
-    ({ mkDerivation, base, containers, exceptions, hspec, lifted-base
-     , mmorph, monad-control, mtl, transformers, transformers-base
-     , transformers-compat
-     }:
-     mkDerivation {
-       pname = "resourcet";
-       version = "1.1.7.4";
-       sha256 = "a757d3a4d17373dc48a7072c2d98574934a53eb0ac98a32642952beb751e8f85";
-       libraryHaskellDepends = [
-         base containers exceptions lifted-base mmorph monad-control mtl
-         transformers transformers-base transformers-compat
-       ];
-       testHaskellDepends = [ base hspec lifted-base transformers ];
-       homepage = "http://github.com/snoyberg/conduit";
-       description = "Deterministic allocation and freeing of scarce resources";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -143482,7 +139322,7 @@ self: {
        homepage = "http://www.github.com/silkapp/rest";
        description = "Example project for rest";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rest-gen" = callPackage
@@ -143556,7 +139396,6 @@ self: {
        ];
        description = "Rest driver for Happstack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rest-snap" = callPackage
@@ -143568,11 +139407,12 @@ self: {
        pname = "rest-snap";
        version = "0.2.0.1";
        sha256 = "24ff57b82808aac05a04d8b1e4ac24e5a2a71655991d95415d8a713533c402d5";
+       revision = "1";
+       editedCabalFile = "fc05db1f47c6eb12429938204f60d3078751997afa8cdc20e82c50ee13a16978";
        libraryHaskellDepends = [
          base base-compat bytestring case-insensitive rest-core safe
          snap-core unordered-containers uri-encode utf8-string
        ];
-       jailbreak = true;
        description = "Rest driver for Snap";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -143670,7 +139510,7 @@ self: {
        homepage = "https://github.com/co-dan/interactive-diagrams/wiki/Restricted-Workers";
        description = "Running worker processes under system resource restrictions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "restyle" = callPackage
@@ -143686,16 +139526,20 @@ self: {
        jailbreak = true;
        description = "Convert between camel case and separated words style";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "result" = callPackage
-    ({ mkDerivation, base, bifunctors, keys, semigroups }:
+    ({ mkDerivation, base, bifunctors, keys, mtl, semigroups
+     , transformers
+     }:
      mkDerivation {
        pname = "result";
-       version = "0.2.2.0";
-       sha256 = "9807a72c07467c617a27bf5a7c4ebae6e1732cba6a767d934edb9b7435e26e51";
-       libraryHaskellDepends = [ base bifunctors keys semigroups ];
+       version = "0.2.5.0";
+       sha256 = "92a488febc3d847a84a7d500613a0fa58450530c6c6ca64a94784023a4412c2d";
+       libraryHaskellDepends = [
+         base bifunctors keys mtl semigroups transformers
+       ];
        testHaskellDepends = [ base ];
        homepage = "https://github.com/srijs/haskell-result";
        description = "Encode success or at least one error";
@@ -143712,7 +139556,7 @@ self: {
        jailbreak = true;
        description = "A monad transformer for resumable exceptions";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rethinkdb" = callPackage
@@ -143736,35 +139580,6 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
-  "rethinkdb-client-driver_0_0_22" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, containers
-     , hashable, hspec, hspec-smallcheck, mtl, network, old-locale
-     , scientific, smallcheck, stm, template-haskell, text, time
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "rethinkdb-client-driver";
-       version = "0.0.22";
-       sha256 = "4a192e989e1f1b60398123ad2c74701203b66a33a220f1b5c47ad495e98575bb";
-       revision = "1";
-       editedCabalFile = "cd3c49b103352e43c82641e8d61f7ea048e3b5e2308274024d421739b1180a46";
-       libraryHaskellDepends = [
-         aeson base binary bytestring containers hashable mtl network
-         old-locale scientific stm template-haskell text time
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base hspec hspec-smallcheck smallcheck text time
-         unordered-containers vector
-       ];
-       jailbreak = true;
-       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-client-driver" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, containers
      , hashable, hspec, hspec-smallcheck, mtl, network, old-locale
@@ -143807,7 +139622,7 @@ self: {
        homepage = "http://github.com/seanhess/rethinkdb-model";
        description = "Useful tools for modeling data with rethinkdb";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rethinkdb-wereHamster" = callPackage
@@ -143845,7 +139660,6 @@ self: {
          base data-default-class exceptions ghc-prim hspec HUnit mtl
          QuickCheck random stm time transformers
        ];
-       doCheck = false;
        homepage = "http://github.com/Soostone/retry";
        description = "Retry combinators for monadic actions that may fail";
        license = stdenv.lib.licenses.bsd3;
@@ -143961,7 +139775,7 @@ self: {
        homepage = "http://www.github.com/massysett/rewrite";
        description = "open file and rewrite it with new contents";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rewriting" = callPackage
@@ -143973,7 +139787,7 @@ self: {
        libraryHaskellDepends = [ base containers regular ];
        description = "Generic rewriting library for regular datatypes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rex" = callPackage
@@ -143991,7 +139805,6 @@ self: {
        homepage = "http://github.com/mgsloan/rex";
        description = "A quasi-quoter for typeful results of regex captures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "rezoom" = callPackage
@@ -144010,7 +139823,7 @@ self: {
        jailbreak = true;
        description = "Github resume generator";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rfc3339" = callPackage
@@ -144055,39 +139868,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "riak_1_0_1_1" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, binary, blaze-builder
-     , bytestring, containers, data-default-class, deepseq
-     , enclosed-exceptions, exceptions, hashable, HUnit
-     , mersenne-random-pure64, monad-control, mtl, network
-     , protocol-buffers, pureMD5, QuickCheck, random, random-shuffle
-     , resource-pool, riak-protobuf, semigroups, tasty, tasty-hunit
-     , tasty-quickcheck, text, time, transformers, unordered-containers
-     , vector
-     }:
-     mkDerivation {
-       pname = "riak";
-       version = "1.0.1.1";
-       sha256 = "d35e67fdcb397eedd3cddeae13dcbfa397b3ce36e7e76bb0c49d5a74f8bfc13f";
-       libraryHaskellDepends = [
-         aeson attoparsec base binary blaze-builder bytestring containers
-         data-default-class deepseq enclosed-exceptions exceptions hashable
-         mersenne-random-pure64 monad-control network protocol-buffers
-         pureMD5 random random-shuffle resource-pool riak-protobuf
-         semigroups text time transformers unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base bytestring containers data-default-class HUnit mtl QuickCheck
-         semigroups tasty tasty-hunit tasty-quickcheck text
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://github.com/markhibberd/riak-haskell-client";
-       description = "A Haskell client for the Riak decentralized data store";
-       license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "riak" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, binary, blaze-builder
      , bytestring, containers, data-default-class, deepseq
@@ -144119,24 +139899,6 @@ self: {
        license = "unknown";
      }) {};
 
-  "riak-protobuf_0_21_0_0" = callPackage
-    ({ mkDerivation, array, base, parsec, protocol-buffers
-     , protocol-buffers-descriptor
-     }:
-     mkDerivation {
-       pname = "riak-protobuf";
-       version = "0.21.0.0";
-       sha256 = "cfa49952f54a80ebb4fdc9cc35190b8226b01b0a21b50c9da309548fa367e39a";
-       libraryHaskellDepends = [
-         array base parsec protocol-buffers protocol-buffers-descriptor
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/markhibberd/riak-haskell-client";
-       description = "Haskell types for the Riak protocol buffer API";
-       license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "riak-protobuf" = callPackage
     ({ mkDerivation, array, base, parsec, protocol-buffers
      , protocol-buffers-descriptor
@@ -144192,7 +139954,6 @@ self: {
        homepage = "https://github.com/tel/riemann-hs";
        description = "A Riemann client for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "riff" = callPackage
@@ -144269,7 +140030,7 @@ self: {
        homepage = "https://github.com/singpolyma/ripple-haskell";
        description = "Ripple payment system library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ripple-federation" = callPackage
@@ -144288,7 +140049,7 @@ self: {
        homepage = "https://github.com/singpolyma/ripple-federation-haskell";
        description = "Utilities and types to work with the Ripple federation protocol";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "risc386" = callPackage
@@ -144306,7 +140067,7 @@ self: {
        homepage = "http://www2.tcs.ifi.lmu.de/~abel/";
        description = "Reduced instruction set i386 simulator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rison" = callPackage
@@ -144341,7 +140102,7 @@ self: {
        homepage = "https://github.com/d-rive/rivers";
        description = "Rivers are like Streams, but different";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rivet" = callPackage
@@ -144356,6 +140117,7 @@ self: {
        homepage = "https://github.com/dbp/rivet";
        description = "A project management tool for Haskell applications";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rivet-adaptor-postgresql" = callPackage
@@ -144420,6 +140182,7 @@ self: {
        homepage = "https://github.com/dbp/rivet";
        description = "Basic deployment support for project management tool";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rlglue" = callPackage
@@ -144483,6 +140246,7 @@ self: {
        homepage = "https://github.com/cpeikert/Lol";
        description = "Ring-LWE/LWR challenges using Lol";
        license = stdenv.lib.licenses.gpl2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rmonad" = callPackage
@@ -144499,7 +140263,7 @@ self: {
        ];
        description = "Restricted monad library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rncryptor" = callPackage
@@ -144554,7 +140318,6 @@ self: {
        homepage = "https://www.github.com/ktvoelker/robin";
        description = "A build daemon for Haskell development";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "robot" = callPackage
@@ -144569,7 +140332,7 @@ self: {
        homepage = "https://github.com/lfairy/robot";
        description = "Simulate keyboard and mouse events";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "robots-txt" = callPackage
@@ -144669,7 +140432,7 @@ self: {
        homepage = "http://roguestar.downstairspeople.org/";
        description = "Sci-fi roguelike game. Client library.";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "roguestar-glut" = callPackage
@@ -144685,7 +140448,7 @@ self: {
        homepage = "http://roguestar.downstairspeople.org/";
        description = "Sci-fi roguelike game. GLUT front-end.";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rollbar" = callPackage
@@ -144796,7 +140559,7 @@ self: {
        homepage = "http://github.com/ekmett/rope";
        description = "Tools for manipulating fingertrees of bytestrings with optional annotations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rosa" = callPackage
@@ -144901,7 +140664,64 @@ self: {
        homepage = "http://github.com/acowley/roshask";
        description = "Haskell support for the ROS robotics framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "rosmsg" = callPackage
+    ({ mkDerivation, attoparsec, base, binary, bytestring
+     , data-default-class, lens-family-core, pureMD5, template-haskell
+     , text
+     }:
+     mkDerivation {
+       pname = "rosmsg";
+       version = "0.5.1.0";
+       sha256 = "982a2cfb16d2882c1914ed1c3f03696423e72adb9adba8c530ecfbe8affe9ef7";
+       libraryHaskellDepends = [
+         attoparsec base binary bytestring data-default-class
+         lens-family-core pureMD5 template-haskell text
+       ];
+       homepage = "https://github.com/RoboticsHS/rosmsg#readme";
+       description = "ROS message parser, render, TH";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "rosmsg-bin" = callPackage
+    ({ mkDerivation, base, filepath, monad-logger, rosmsg, rospkg
+     , stack, temporary, text
+     }:
+     mkDerivation {
+       pname = "rosmsg-bin";
+       version = "0.1.0.0";
+       sha256 = "74552be16ec2c8b261b09e494fe08cc4b212c6514015b4e56b573c91f4a12524";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base filepath monad-logger rosmsg rospkg stack temporary text
+       ];
+       homepage = "https://github.com/RoboticsHS/rosmsg-bin#readme";
+       description = "ROS message management tools";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "rospkg" = callPackage
+    ({ mkDerivation, async, base, bytestring, directory, fast-tagsoup
+     , filepath, split, tagsoup, text
+     }:
+     mkDerivation {
+       pname = "rospkg";
+       version = "0.2.3.0";
+       sha256 = "237ffd07b77f4a832e1e0a553de19ba372ca0adee80bfca099564152f39d8d8a";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         async base bytestring directory fast-tagsoup filepath split tagsoup
+         text
+       ];
+       executableHaskellDepends = [ base text ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/RoboticsHS/rospkg#readme";
+       description = "ROS package system information";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "rosso" = callPackage
@@ -144913,7 +140733,7 @@ self: {
        libraryHaskellDepends = [ base containers deepseq ];
        description = "General purpose utility library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rot13" = callPackage
@@ -144971,7 +140791,7 @@ self: {
        homepage = "http://patch-tag.com/r/ekmett/rounding";
        description = "Explicit floating point rounding mode wrappers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "roundtrip" = callPackage
@@ -144987,7 +140807,7 @@ self: {
        ];
        description = "Bidirectional (de-)serialization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "roundtrip-aeson" = callPackage
@@ -145010,7 +140830,7 @@ self: {
        homepage = "https://github.com/anchor/roundtrip-aeson";
        description = "Un-/parse JSON with roundtrip invertible syntax definitions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "roundtrip-string" = callPackage
@@ -145022,7 +140842,7 @@ self: {
        libraryHaskellDepends = [ base mtl parsec roundtrip ];
        description = "Bidirectional (de-)serialization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "roundtrip-xml" = callPackage
@@ -145042,7 +140862,7 @@ self: {
        ];
        description = "Bidirectional (de-)serialization for XML";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "route-generator" = callPackage
@@ -145079,7 +140899,7 @@ self: {
        homepage = "https://github.com/tonymorris/route";
        description = "A library and utilities for creating a route";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rowrecord" = callPackage
@@ -145091,7 +140911,7 @@ self: {
        libraryHaskellDepends = [ base containers template-haskell ];
        description = "Build records from lists of strings, as from CSV files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rpc" = callPackage
@@ -145108,7 +140928,7 @@ self: {
        ];
        description = "type safe rpcs provided as basic IO actions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rpc-framework" = callPackage
@@ -145129,7 +140949,7 @@ self: {
        homepage = "http://github.com/mmirman/rpc-framework";
        description = "a remote procedure call framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rpf" = callPackage
@@ -145160,7 +140980,7 @@ self: {
        libraryHaskellDepends = [ base directory filepath HaXml process ];
        description = "Cozy little project to question unruly rpm packages";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rsagl" = callPackage
@@ -145182,7 +141002,7 @@ self: {
        homepage = "http://roguestar.downstairspeople.org/";
        description = "The RogueStar Animation and Graphics Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rsagl-frp" = callPackage
@@ -145200,7 +141020,7 @@ self: {
        homepage = "http://roguestar.downstairspeople.org/";
        description = "The RogueStar Animation and Graphics Library: Functional Reactive Programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rsagl-math" = callPackage
@@ -145219,7 +141039,7 @@ self: {
        homepage = "http://roguestar.downstairspeople.org/";
        description = "The RogueStar Animation and Graphics Library: Mathematics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rspp" = callPackage
@@ -145333,7 +141153,7 @@ self: {
        homepage = "http://github.com/swift-nav/librtcm";
        description = "RTCM Library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rtld" = callPackage
@@ -145378,7 +141198,7 @@ self: {
        homepage = "https://github.com/megantti/rtorrent-rpc";
        description = "A library for communicating with RTorrent over its XML-RPC interface";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rtorrent-state" = callPackage
@@ -145400,7 +141220,7 @@ self: {
        homepage = "http://github.com/Fuuzetsu/rtorrent-state";
        description = "Parsing and manipulation of rtorrent state file contents";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rts-loader" = callPackage
@@ -145477,7 +141297,7 @@ self: {
        homepage = "https://github.com/joelteon/ruby-qq";
        description = "rubyish quasiquoters";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ruff" = callPackage
@@ -145490,7 +141310,7 @@ self: {
        homepage = "https://gitorious.org/ruff";
        description = "relatively useful fractal functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ruin" = callPackage
@@ -145530,7 +141350,7 @@ self: {
        homepage = "https://github.com/UU-ComputerScience/ruler";
        description = "Ruler tool for UHC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ruler-core" = callPackage
@@ -145561,7 +141381,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "A collection of explicit Runge-Kutta methods of various orders";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "runghc" = callPackage
@@ -145654,7 +141474,7 @@ self: {
        homepage = "https://github.com/aisamanra/s-cargot";
        description = "A flexible, extensible s-expression library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "s3-signer" = callPackage
@@ -145749,7 +141569,7 @@ self: {
        homepage = "https://github.com/reinerp/safe-freeze";
        description = "Support for safely freezing multiple arrays in the ST monad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "safe-globals" = callPackage
@@ -145761,7 +141581,7 @@ self: {
        libraryHaskellDepends = [ base stm template-haskell ];
        description = "Safe top-level mutable variables which scope like ordinary values";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "safe-lazy-io" = callPackage
@@ -145776,7 +141596,7 @@ self: {
        ];
        description = "A library providing safe lazy IO features";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "safe-length" = callPackage
@@ -145810,7 +141630,7 @@ self: {
        ];
        description = "A small wrapper over hs-plugins to allow loading safe plugins";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "safe-printf" = callPackage
@@ -145856,7 +141676,6 @@ self: {
        homepage = "http://acid-state.seize.it/safecopy";
        description = "Binary serialization with version control";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "safeint" = callPackage
@@ -145972,7 +141791,7 @@ self: {
        homepage = "http://fremissant.net/shape-syb";
        description = "Obtain homogeneous values from arbitrary values, transforming or culling data";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "saltine" = callPackage
@@ -146033,7 +141852,7 @@ self: {
        jailbreak = true;
        description = "Modular web application framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "salvia-demo" = callPackage
@@ -146056,7 +141875,7 @@ self: {
        jailbreak = true;
        description = "Demo Salvia servers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "salvia-extras" = callPackage
@@ -146078,7 +141897,7 @@ self: {
        jailbreak = true;
        description = "Collection of non-fundamental handlers for the Salvia web server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "salvia-protocol" = callPackage
@@ -146096,7 +141915,7 @@ self: {
        jailbreak = true;
        description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "salvia-sessions" = callPackage
@@ -146115,7 +141934,7 @@ self: {
        jailbreak = true;
        description = "Session support for the Salvia webserver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "salvia-websocket" = callPackage
@@ -146133,7 +141952,7 @@ self: {
        jailbreak = true;
        description = "Websocket implementation for the Salvia Webserver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sample-frame" = callPackage
@@ -146241,25 +142060,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "sandi_0_3_6" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, exceptions, HUnit
-     , tasty, tasty-hunit, tasty-quickcheck, tasty-th
-     }:
-     mkDerivation {
-       pname = "sandi";
-       version = "0.3.6";
-       sha256 = "fafcb3501b8a17238de44239ef62c3051f9a33010424ef91dd76057257bf2284";
-       libraryHaskellDepends = [ base bytestring conduit exceptions ];
-       testHaskellDepends = [
-         base bytestring HUnit tasty tasty-hunit tasty-quickcheck tasty-th
-       ];
-       jailbreak = true;
-       homepage = "http://hackage.haskell.org/package/sandi";
-       description = "Data encoding library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "sandi" = callPackage
     ({ mkDerivation, base, bytestring, conduit, exceptions, HUnit
      , stringsearch, tasty, tasty-hunit, tasty-quickcheck, tasty-th
@@ -146368,7 +142168,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/sasl/wiki";
        description = "SASL implementation using simple-pipe";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sat" = callPackage
@@ -146383,7 +142183,7 @@ self: {
        homepage = "http://tcana.info/sat.html";
        description = "CNF SATisfier";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sat-micro-hs" = callPackage
@@ -146421,7 +142221,6 @@ self: {
        homepage = "https://github.com/jwaldmann/satchmo";
        description = "SAT encoding monad";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "satchmo-backends" = callPackage
@@ -146538,7 +142337,7 @@ self: {
        homepage = "https://github.com/swift-nav/libsbp";
        description = "SwiftNav's SBP Library";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sbp2udp" = callPackage
@@ -146562,34 +142361,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "sbv_5_11" = callPackage
-    ({ mkDerivation, array, async, base, base-compat, containers
-     , crackNum, data-binary-ieee754, deepseq, directory, filepath
-     , HUnit, mtl, old-time, pretty, process, QuickCheck, random, syb
-     }:
-     mkDerivation {
-       pname = "sbv";
-       version = "5.11";
-       sha256 = "9ede93f41cdbdfb73638f25eec9c201190d049163ad503202ebefa2d18cfc90d";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         array async base base-compat containers crackNum
-         data-binary-ieee754 deepseq directory filepath mtl old-time pretty
-         process QuickCheck random syb
-       ];
-       executableHaskellDepends = [
-         base data-binary-ieee754 directory filepath HUnit process syb
-       ];
-       testHaskellDepends = [
-         base data-binary-ieee754 directory filepath HUnit syb
-       ];
-       homepage = "http://leventerkok.github.com/sbv/";
-       description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "sbv" = callPackage
     ({ mkDerivation, array, async, base, base-compat, containers
      , crackNum, data-binary-ieee754, deepseq, directory, filepath, ghc
@@ -146615,7 +142386,6 @@ self: {
        homepage = "http://leventerkok.github.com/sbv/";
        description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sbvPlugin" = callPackage
@@ -146636,7 +142406,6 @@ self: {
        homepage = "http://github.com/LeventErkok/sbvPlugin";
        description = "Formally prove properties of Haskell programs using SBV/SMT";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sc3-rdu" = callPackage
@@ -146837,7 +142606,6 @@ self: {
        homepage = "http://trac.haskell.org/SCC/";
        description = "Streaming component combinators";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "scenegraph" = callPackage
@@ -146890,7 +142658,7 @@ self: {
        jailbreak = true;
        description = "Marge schedules and show EVR";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "schedule-planner" = callPackage
@@ -146966,7 +142734,7 @@ self: {
        homepage = "http://scholdoc.scholarlymarkdown.com";
        description = "Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scholdoc-citeproc" = callPackage
@@ -147001,7 +142769,7 @@ self: {
        homepage = "http://scholdoc.scholarlymarkdown.com";
        description = "Scholdoc fork of pandoc-citeproc";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scholdoc-texmath" = callPackage
@@ -147023,7 +142791,7 @@ self: {
        homepage = "http://github.com/timtylin/scholdoc-texmath";
        description = "Scholdoc fork of texmath";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scholdoc-types" = callPackage
@@ -147041,7 +142809,7 @@ self: {
        homepage = "http://scholdoc.scholarlymarkdown.com";
        description = "Scholdoc fork of pandoc-types";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "schonfinkeling" = callPackage
@@ -147092,7 +142860,7 @@ self: {
        jailbreak = true;
        description = "Mathematical/physical/chemical constants";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scientific" = callPackage
@@ -147179,7 +142947,7 @@ self: {
        homepage = "http://github.com/JPMoresmau/scion-class-browser";
        description = "Command-line interface for browsing and searching packages documentation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scons2dot" = callPackage
@@ -147254,7 +143022,7 @@ self: {
        homepage = "https://github.com/echaozh/scottish";
        description = "scotty with batteries included";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scotty" = callPackage
@@ -147302,7 +143070,7 @@ self: {
        homepage = "https://github.com/welmo/scotty-binding-play";
        description = "The Play Framework style data binding in Scotty";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scotty-blaze" = callPackage
@@ -147317,7 +143085,7 @@ self: {
        ];
        description = "blaze-html integration for Scotty";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scotty-cookie" = callPackage
@@ -147360,7 +143128,7 @@ self: {
        jailbreak = true;
        description = "Fay integration for Scotty";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scotty-hastache" = callPackage
@@ -147378,7 +143146,7 @@ self: {
        homepage = "https://github.com/scotty-web/scotty-hastache";
        description = "Easy Mustache templating support for Scotty";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scotty-params-parser" = callPackage
@@ -147579,7 +143347,7 @@ self: {
        ];
        description = "Scrobbling server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scroll" = callPackage
@@ -147646,7 +143414,7 @@ self: {
        homepage = "http://github.com/wereHamster/scrz";
        description = "Process management and supervision daemon";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "scyther-proof" = callPackage
@@ -147668,7 +143436,7 @@ self: {
        jailbreak = true;
        description = "Automatic generation of Isabelle/HOL correctness proofs for security protocols";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sde-solver" = callPackage
@@ -147714,14 +143482,14 @@ self: {
      }:
      mkDerivation {
        pname = "sdl2";
-       version = "2.1.2.1";
-       sha256 = "a30a40495313cc40efd88d72f89e17c18354090fa1764e8217b8ee4d9884d439";
+       version = "2.1.3";
+       sha256 = "ce18963594fa21d658deb90d22e48cd17e499b2300db265a679bb2724cb28082";
        libraryHaskellDepends = [
          base bytestring exceptions linear StateVar text transformers vector
        ];
        librarySystemDepends = [ SDL2 ];
        libraryPkgconfigDepends = [ SDL2 ];
-       description = "Both high- and low-level bindings to the SDL library (version 2.0.2).";
+       description = "Both high- and low-level bindings to the SDL library (version 2.0.2+).";
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) SDL2;};
 
@@ -147766,7 +143534,7 @@ self: {
        testHaskellDepends = [ base Cabal hspec hspec-core QuickCheck ];
        description = "image compositing with sdl2 - declarative style";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sdl2-image" = callPackage
@@ -147781,7 +143549,7 @@ self: {
        jailbreak = true;
        description = "Haskell binding to sdl2-image";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;};
 
   "sdl2-ttf" = callPackage
@@ -147838,7 +143606,6 @@ self: {
        description = "A software defined radio library";
        license = stdenv.lib.licenses.bsd3;
        platforms = [ "x86_64-darwin" "x86_64-linux" ];
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "seacat" = callPackage
@@ -147864,7 +143631,7 @@ self: {
        homepage = "https://github.com/Barrucadu/lambdadelta";
        description = "Small web framework using Warp and WAI";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "seal-module" = callPackage
@@ -147894,7 +143661,7 @@ self: {
        homepage = "http://github.com/ekmett/search/";
        description = "Infinite search in finite time with Hilbert's epsilon";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sec" = callPackage
@@ -147908,7 +143675,7 @@ self: {
        homepage = "http://github.com/urso/sec";
        description = "Semantic Editor Combinators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "secd" = callPackage
@@ -147940,7 +143707,7 @@ self: {
        homepage = "http://github.com/pgavin/secdh";
        description = "SECDH Machine Simulator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "seclib" = callPackage
@@ -147982,7 +143749,7 @@ self: {
        homepage = "https://www.httptwo.com/second-transfer/";
        description = "Second Transfer HTTP/2 web server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "secp256k1" = callPackage
@@ -148049,7 +143816,7 @@ self: {
        homepage = "http://monoid.at/code";
        description = "Information-theoretic secure secret sharing";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "secrm" = callPackage
@@ -148141,7 +143908,7 @@ self: {
        homepage = "http://github.com/rcallahan/selectors";
        description = "CSS Selectors for DOM traversal";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "selenium" = callPackage
@@ -148153,7 +143920,7 @@ self: {
        libraryHaskellDepends = [ base HTTP HUnit mtl network pretty ];
        description = "Test web applications through a browser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "selenium-server" = callPackage
@@ -148175,7 +143942,7 @@ self: {
        homepage = "https://github.com/joelteon/selenium-server.git";
        description = "Run the selenium standalone server for usage with webdriver";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "selfrestart" = callPackage
@@ -148201,7 +143968,7 @@ self: {
        homepage = "https://github.com/luite/selinux";
        description = "SELinux bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {selinux = null;};
 
   "semaphore-plus" = callPackage
@@ -148258,30 +144025,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "semigroupoids_5_0_1" = callPackage
-    ({ mkDerivation, base, base-orphans, bifunctors, comonad
-     , containers, contravariant, directory, distributive, doctest
-     , filepath, semigroups, tagged, transformers, transformers-compat
-     }:
-     mkDerivation {
-       pname = "semigroupoids";
-       version = "5.0.1";
-       sha256 = "0ce989b8b0dc02ebe9aa19c47982a6bc802b8dc973c39c7ac40ea7a21cdbd616";
-       revision = "1";
-       editedCabalFile = "94d9167b701f148cb429e6746dd2bbb3b6559521b7fc2e98ce47339ad09af9f2";
-       libraryHaskellDepends = [
-         base base-orphans bifunctors comonad containers contravariant
-         distributive semigroups tagged transformers transformers-compat
-       ];
-       testHaskellDepends = [ base directory doctest filepath ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://github.com/ekmett/semigroupoids";
-       description = "Semigroupoids: Category sans id";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "semigroupoids" = callPackage
     ({ mkDerivation, base, base-orphans, bifunctors, comonad
      , containers, contravariant, directory, distributive, doctest
@@ -148321,21 +144064,6 @@ self: {
        homepage = "https://github.com/NICTA/semigroupoids-syntax";
        description = "RebindableSyntax using the semigroupoids package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "semigroups_0_18_1" = callPackage
-    ({ mkDerivation, base }:
-     mkDerivation {
-       pname = "semigroups";
-       version = "0.18.1";
-       sha256 = "ae7607fb2b497a53192c378dc84c00b45610fdc5de0ac8c1ac3234ec7acee807";
-       revision = "1";
-       editedCabalFile = "7dd2b3dcc9517705391c1c6a0b51eba1da605b554f9817255c4a1a1df4d4ae3d";
-       libraryHaskellDepends = [ base ];
-       homepage = "http://github.com/ekmett/semigroups/";
-       description = "Anything that associates";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -148376,7 +144104,7 @@ self: {
        homepage = "http://github.com/srush/SemiRings/tree/master";
        description = "Semirings, ring-like structures used for dynamic programming applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "semiring-simple" = callPackage
@@ -148406,22 +144134,22 @@ self: {
      }) {};
 
   "semver-range" = callPackage
-    ({ mkDerivation, base, classy-prelude, parsec, text
-     , unordered-containers
+    ({ mkDerivation, base, classy-prelude, hspec, parsec, QuickCheck
+     , text, unordered-containers
      }:
      mkDerivation {
        pname = "semver-range";
-       version = "0.1.1";
-       sha256 = "162a7149c50908cd1669ecc16193e2a1bc5cee99bf9e78baa985550592b421d7";
-       revision = "2";
-       editedCabalFile = "aa7748d3f19f1e66e0562c87e0dcfac03bdcb820ce29dde1f97e5e2affb699a9";
+       version = "0.2.2";
+       sha256 = "45b71ed50c94effdafa31f3b162e3de83eda9fb7b818910ac63dfab7e2a3b466";
        libraryHaskellDepends = [
          base classy-prelude parsec text unordered-containers
        ];
-       jailbreak = true;
+       testHaskellDepends = [
+         base classy-prelude hspec parsec QuickCheck text
+         unordered-containers
+       ];
        description = "An implementation of semver and semantic version ranges";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "sendfile" = callPackage
@@ -148481,7 +144209,7 @@ self: {
        homepage = "https://github.com/hspec/sensei#readme";
        description = "Automatically run Hspec tests on file modifications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sensenet" = callPackage
@@ -148501,7 +144229,7 @@ self: {
        homepage = "https://github.com/rossdylan/sensenet";
        description = "Distributed sensor network for the raspberry pi";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sentence-jp" = callPackage
@@ -148607,7 +144335,7 @@ self: {
        libraryHaskellDepends = [ base bytestring vector ];
        description = "Sequence Alignment";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "seqid_0_1_0" = callPackage
@@ -148740,7 +144468,7 @@ self: {
        homepage = "https://github.com/lukemaurer/sequent-core";
        description = "Alternative Core language for GHC plugins";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sequential-index" = callPackage
@@ -148777,7 +144505,7 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/sequor";
        description = "A sequence labeler based on Collins's sequence perceptron";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "serf" = callPackage
@@ -148835,7 +144563,6 @@ self: {
        sha256 = "077c210212ff92611b3d8a3578f3ea1f78586c094057ccc5d1dcc3170fcf4dfc";
        libraryHaskellDepends = [ base bytestring unix ];
        testHaskellDepends = [ base bytestring HUnit ];
-       doCheck = false;
        homepage = "https://github.com/jputcu/serialport";
        description = "Cross platform serial port library";
        license = stdenv.lib.licenses.bsd3;
@@ -148858,7 +144585,7 @@ self: {
        homepage = "http://github.com/githubuser/serpentine#readme";
        description = "Simple project template from stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "serv" = callPackage
@@ -148911,34 +144638,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant";
-       version = "0.7.1";
-       sha256 = "e4e847df340f76172f719d7570cbf2cc59e4045aa994bb764f0ca5fd11c6126c";
-       libraryHaskellDepends = [
-         aeson attoparsec base base-compat bytestring bytestring-conversion
-         case-insensitive http-api-data http-media http-types mmorph mtl
-         network-uri string-conversions text vault
-       ];
-       testHaskellDepends = [
-         aeson attoparsec base bytestring directory doctest filemanip
-         filepath hspec QuickCheck quickcheck-instances string-conversions
-         text url
-       ];
-       homepage = "http://haskell-servant.readthedocs.org/";
-       description = "A family of combinators for defining webservices APIs";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "servant_0_8" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
-     , bytestring-conversion, case-insensitive, directory, doctest
-     , filemanip, filepath, hspec, http-api-data, http-media, http-types
-     , mmorph, mtl, network-uri, QuickCheck, quickcheck-instances
-     , string-conversions, text, url, vault
-     }:
-     mkDerivation {
-       pname = "servant";
-       version = "0.8";
-       sha256 = "185f989c0cca574bb8142fe627f0b5824004aa1ccf125a580c3aeba953d80d55";
+       version = "0.8.1";
+       sha256 = "2b5494ceb4d8123c7a92535d0cf109485e165dfc9cba9471b11127e04556d8c1";
        libraryHaskellDepends = [
          aeson attoparsec base base-compat bytestring bytestring-conversion
          case-insensitive http-api-data http-media http-types mmorph mtl
@@ -148952,7 +144653,6 @@ self: {
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "A family of combinators for defining webservices APIs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-JuicyPixels" = callPackage
@@ -148980,21 +144680,23 @@ self: {
 
   "servant-aeson-specs" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
-     , doctest, filepath, hspec, hspec-core, mockery, QuickCheck
-     , quickcheck-instances, random, servant, silently
-     , string-conversions, temporary, text
+     , doctest, filepath, hspec, hspec-core, hspec-golden-aeson, mockery
+     , QuickCheck, quickcheck-arbitrary-adt, quickcheck-instances
+     , random, servant, silently, string-conversions, temporary, text
      }:
      mkDerivation {
        pname = "servant-aeson-specs";
-       version = "0.4.1";
-       sha256 = "659294fbc3e56202ff886b96f72ea6d3aeb8e6b083e17e9d48e57485ef5eb058";
+       version = "0.5.1.1";
+       sha256 = "7eb183abf9e6e19d1dfec3f1c2ac6da149ec5371aad41950ee3dcef268aaa5e0";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring directory filepath hspec
-         QuickCheck random servant
+         hspec-golden-aeson QuickCheck quickcheck-arbitrary-adt random
+         servant
        ];
        testHaskellDepends = [
          aeson aeson-pretty base bytestring directory doctest filepath hspec
-         hspec-core mockery QuickCheck quickcheck-instances random servant
+         hspec-core hspec-golden-aeson mockery QuickCheck
+         quickcheck-arbitrary-adt quickcheck-instances random servant
          silently string-conversions temporary text
        ];
        homepage = "https://github.com/plow-technologies/servant-aeson-specs#readme";
@@ -149034,6 +144736,43 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-auth-hmac" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+     , blaze-html, blaze-markup, bytestring, case-insensitive, cereal
+     , containers, cryptonite, data-default, exceptions, hspec
+     , hspec-expectations, hspec-wai, http-media, http-types, memory
+     , mtl, random, servant, servant-blaze, servant-server, string-class
+     , text, time, transformers, unix, wai, wai-extra, warp
+     , with-location
+     }:
+     mkDerivation {
+       pname = "servant-auth-hmac";
+       version = "0.1.0.1";
+       sha256 = "ca7ee1d75e290c5e120083e3ae765033da76dbc5e0be7e00f2c586a948bdfc9f";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         attoparsec base base64-bytestring bytestring case-insensitive
+         cryptonite data-default exceptions http-types memory servant
+         servant-server string-class time transformers wai
+       ];
+       executableHaskellDepends = [
+         aeson base blaze-html blaze-markup bytestring cereal containers
+         data-default http-media mtl random servant servant-blaze
+         servant-server string-class text transformers unix wai warp
+       ];
+       testHaskellDepends = [
+         aeson base base64-bytestring bytestring case-insensitive cereal
+         containers cryptonite data-default hspec hspec-expectations
+         hspec-wai http-types random servant servant-server string-class
+         time transformers wai wai-extra with-location
+       ];
+       jailbreak = true;
+       description = "Authentication via HMAC";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-auth-token" = callPackage
     ({ mkDerivation, aeson-injector, base, bytestring, containers, mtl
      , persistent, persistent-postgresql, persistent-template
@@ -149042,33 +144781,36 @@ self: {
      }:
      mkDerivation {
        pname = "servant-auth-token";
-       version = "0.2.0.1";
-       sha256 = "25fe8eaeb71fb33a9406b15c93bac7c342eef6b7d7d939c42865b1f4fae5d6f0";
+       version = "0.3.1.0";
+       sha256 = "b67564a2f93db0b3b53fc9059f42579b38cebad106b8ac28f344b7a798ffd85f";
        libraryHaskellDepends = [
          aeson-injector base bytestring containers mtl persistent
          persistent-postgresql persistent-template pwstore-fast
          servant-auth-token-api servant-server text time transformers uuid
        ];
+       jailbreak = true;
        homepage = "https://github.com/ncrashed/servant-auth-token#readme";
        description = "Servant based API and server for token based authorisation";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-auth-token-api" = callPackage
-    ({ mkDerivation, aeson, aeson-injector, base, lens, servant
-     , servant-docs, servant-swagger, swagger2, text
+    ({ mkDerivation, aeson, aeson-injector, base, lens, raw-strings-qq
+     , servant, servant-docs, servant-swagger, swagger2, text
      }:
      mkDerivation {
        pname = "servant-auth-token-api";
-       version = "0.2.1.0";
-       sha256 = "c0e5a437cce5e636dbb9a6b4e4d3fafa66ade9d59e0264fe520227796977d33a";
+       version = "0.3.1.0";
+       sha256 = "f85a81c0c859807ba1ae058ab409ce3e61ce3bfa713621e8e16e7a2bbf6b6241";
        libraryHaskellDepends = [
-         aeson aeson-injector base lens servant servant-docs servant-swagger
-         swagger2 text
+         aeson aeson-injector base lens raw-strings-qq servant servant-docs
+         servant-swagger swagger2 text
        ];
        homepage = "https://github.com/ncrashed/servant-auth-token-api#readme";
        description = "Servant based API for token based authorisation";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-blaze" = callPackage
@@ -149089,10 +144831,8 @@ self: {
     ({ mkDerivation, base, cassava, http-media, servant, vector }:
      mkDerivation {
        pname = "servant-cassava";
-       version = "0.7.1";
-       sha256 = "385bf6187f86c0fb9ba39578eb132118d2ada5dd17f1d0abd6235e4e9113623d";
-       revision = "2";
-       editedCabalFile = "1bbf4a02f60f2b0d01fa94b6570ff75c1391562f13ea1a1418bd2a1227e9e37a";
+       version = "0.8";
+       sha256 = "5d9b85f7dc2fc42c7fe47bf92e4502e4ff5dde03724a6ee6ab20887524dce4fb";
        libraryHaskellDepends = [ base cassava http-media servant vector ];
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "Servant CSV content-type for cassava";
@@ -149109,38 +144849,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-client";
-       version = "0.7.1";
-       sha256 = "1aecf3d0d573900bc0b20e3ecadd0561d8cbaaf461efb40b213341d36396661d";
-       revision = "1";
-       editedCabalFile = "2e5c2301bb98e655edb4e6be3a9b9a814330fcd559faba130a2798bf229800c3";
-       libraryHaskellDepends = [
-         aeson attoparsec base base64-bytestring bytestring exceptions
-         http-api-data http-client http-client-tls http-media http-types
-         network-uri safe servant string-conversions text transformers
-         transformers-compat
-       ];
-       testHaskellDepends = [
-         aeson base bytestring deepseq hspec http-client http-media
-         http-types HUnit network QuickCheck servant servant-server text
-         transformers transformers-compat wai warp
-       ];
-       homepage = "http://haskell-servant.readthedocs.org/";
-       description = "automatical derivation of querying functions for servant webservices";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "servant-client_0_8" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
-     , bytestring, deepseq, exceptions, hspec, http-api-data
-     , http-client, http-client-tls, http-media, http-types, HUnit
-     , network, network-uri, QuickCheck, safe, servant, servant-server
-     , string-conversions, text, transformers, transformers-compat, wai
-     , warp
-     }:
-     mkDerivation {
-       pname = "servant-client";
-       version = "0.8";
-       sha256 = "b1099f2024e6c700f1310b25ef7f62f497a886c6859bb3172282750c6d062c2e";
+       version = "0.8.1";
+       sha256 = "a007328f261e8d5596fee87cf541d0886bd1d644fb545fbb05fca683d8f8e33a";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring bytestring exceptions
          http-api-data http-client http-client-tls http-media http-types
@@ -149152,11 +144862,9 @@ self: {
          http-types HUnit network QuickCheck servant servant-server text
          transformers transformers-compat wai warp
        ];
-       jailbreak = true;
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "automatical derivation of querying functions for servant webservices";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-csharp" = callPackage
@@ -149178,7 +144886,7 @@ self: {
        homepage = "https://github.com/cutsea110/servant-csharp.git";
        description = "Generate servant client library for C#";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-docs" = callPackage
@@ -149189,38 +144897,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-docs";
-       version = "0.7.1";
-       sha256 = "cd1a9fbcba479a9086fb562ad5c5d5921d2e4d1d079f7922ef0f3d2c75701964";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-pretty base bytestring bytestring-conversion
-         case-insensitive control-monad-omega hashable http-media http-types
-         lens servant string-conversions text unordered-containers
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring-conversion lens servant string-conversions
-         text
-       ];
-       testHaskellDepends = [
-         aeson base hspec lens servant string-conversions
-       ];
-       homepage = "http://haskell-servant.readthedocs.org/";
-       description = "generate API docs for your servant webservice";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
-     }) {};
-
-  "servant-docs_0_8" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
-     , bytestring-conversion, case-insensitive, control-monad-omega
-     , hashable, hspec, http-media, http-types, lens, servant
-     , string-conversions, text, unordered-containers
-     }:
-     mkDerivation {
-       pname = "servant-docs";
-       version = "0.8";
-       sha256 = "51a5caf554e495f48147af44a98c19b48a4da89869c0586c5be9b19b120395e3";
+       version = "0.8.1";
+       sha256 = "5a68ef0248da54fddf2fbba0a209a2bbba4144a576c681545b8019041645868d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -149235,7 +144913,6 @@ self: {
        testHaskellDepends = [
          aeson base hspec lens servant string-conversions
        ];
-       jailbreak = true;
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "generate API docs for your servant webservice";
        license = stdenv.lib.licenses.bsd3;
@@ -149263,10 +144940,10 @@ self: {
        executableHaskellDepends = [
          base ede http-media servant-server 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;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-elm" = callPackage
@@ -149287,7 +144964,7 @@ self: {
        homepage = "http://github.com/mattjbray/servant-elm#readme";
        description = "Automatically derive Elm functions to query servant webservices";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-examples" = callPackage
@@ -149312,33 +144989,19 @@ self: {
        homepage = "http://haskell-servant.github.io/";
        description = "Example programs for servant";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-foreign" = callPackage
     ({ mkDerivation, base, hspec, http-types, lens, servant, text }:
      mkDerivation {
        pname = "servant-foreign";
-       version = "0.7.1";
-       sha256 = "93ee994eeb20b28a00fea5092ec34223c4826c4db6da71f4150d8a91950fb578";
-       libraryHaskellDepends = [ base http-types lens servant text ];
-       testHaskellDepends = [ base hspec ];
-       description = "Helpers for generating clients for servant APIs in any programming language";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "servant-foreign_0_8" = callPackage
-    ({ mkDerivation, base, hspec, http-types, lens, servant, text }:
-     mkDerivation {
-       pname = "servant-foreign";
-       version = "0.8";
-       sha256 = "eeec69a6d32e671b95665939bfaeeb4228af7fe05b0ba669ea1ecd70f9f653f0";
+       version = "0.8.1";
+       sha256 = "dd70baa384b353912663b7845fb8698d20350eff389b19e6c6d45181ab7b3171";
        libraryHaskellDepends = [ base http-types lens servant text ];
        testHaskellDepends = [ base hspec ];
-       jailbreak = true;
        description = "Helpers for generating clients for servant APIs in any programming language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-github" = callPackage
@@ -149361,7 +145024,28 @@ self: {
        homepage = "http://github.com/finlay/servant-github#readme";
        description = "Bindings to GitHub API using servant";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+     }) {};
+
+  "servant-github-webhook" = callPackage
+    ({ mkDerivation, aeson, base, base16-bytestring, bytestring, Crypto
+     , github, http-types, servant, servant-server, string-conversions
+     , text, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-github-webhook";
+       version = "0.2.0.1";
+       sha256 = "cbb483255f179414e2131492067f4e9b2177ff778280ed35153e09a07c03ed9b";
+       libraryHaskellDepends = [
+         aeson base base16-bytestring bytestring Crypto github http-types
+         servant servant-server string-conversions text wai
+       ];
+       testHaskellDepends = [
+         aeson base bytestring servant-server wai warp
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/tsani/servant-github-webhook";
+       description = "Servant combinators to facilitate writing GitHub webhooks";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "servant-haxl-client" = callPackage
@@ -149410,7 +145094,7 @@ self: {
        homepage = "http://haskell-servant.github.io/";
        description = "Automatically derive (jquery) javascript functions to query servant webservices";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-js" = callPackage
@@ -149420,29 +145104,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-js";
-       version = "0.7.1";
-       sha256 = "15f4f26ffe2e9613defe30c028c43bc685f1582a6a0d97186dea5867c5cd5e89";
-       libraryHaskellDepends = [
-         base base-compat charset lens servant-foreign text
-       ];
-       testHaskellDepends = [
-         base base-compat hspec hspec-expectations language-ecmascript lens
-         servant text
-       ];
-       homepage = "http://haskell-servant.readthedocs.org/";
-       description = "Automatically derive javascript functions to query servant webservices";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "servant-js_0_8" = callPackage
-    ({ mkDerivation, base, base-compat, charset, hspec
-     , hspec-expectations, language-ecmascript, lens, servant
-     , servant-foreign, text
-     }:
-     mkDerivation {
-       pname = "servant-js";
-       version = "0.8";
-       sha256 = "dbbfe65d21e04c8d6a7b28a326e6d4e1f17a4ca2ac497e66c234dfd7abab531d";
+       version = "0.8.1";
+       sha256 = "5f60d692953f9f5f1570c7fd6b1c8c524545e588b3f1c63669ef219dde8c0363";
        libraryHaskellDepends = [
          base base-compat charset lens servant servant-foreign text
        ];
@@ -149450,11 +145113,9 @@ self: {
          base base-compat hspec hspec-expectations language-ecmascript lens
          servant text
        ];
-       jailbreak = true;
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "Automatically derive javascript functions to query servant webservices";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-lucid" = callPackage
@@ -149463,8 +145124,8 @@ self: {
        pname = "servant-lucid";
        version = "0.7.1";
        sha256 = "ec26ba7d159b09be10beacf6242f6ae1bd111e9c738bfbf3cf2f560f48e0fe40";
-       revision = "1";
-       editedCabalFile = "1fd84dbff6493df7e55bb6f4f6bc194f48ad7e9f63b404669139b1dd231d1cc2";
+       revision = "2";
+       editedCabalFile = "77b212213098519d9d45d87a3a86b47a8be46b7ca631b54844d2fc19f90c0dc1";
        libraryHaskellDepends = [ base http-media lucid servant ];
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "Servant support for lucid";
@@ -149488,6 +145149,7 @@ self: {
        jailbreak = true;
        description = "Matrix parameter combinator for servant";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-mock" = callPackage
@@ -149497,35 +145159,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-mock";
-       version = "0.7.1";
-       sha256 = "e9bec220198a9c9ae67782d88870ea4002562ad20eb6302b5f5a4d6f9752a169";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base bytestring http-types QuickCheck servant servant-server
-         transformers wai
-       ];
-       executableHaskellDepends = [
-         aeson base QuickCheck servant-server warp
-       ];
-       testHaskellDepends = [
-         aeson base bytestring-conversion hspec hspec-wai QuickCheck servant
-         servant-server wai
-       ];
-       homepage = "http://github.com/haskell-servant/servant";
-       description = "Derive a mock server for free from your servant API types";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "servant-mock_0_8" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, bytestring-conversion
-     , hspec, hspec-wai, http-types, QuickCheck, servant, servant-server
-     , transformers, wai, warp
-     }:
-     mkDerivation {
-       pname = "servant-mock";
-       version = "0.8";
-       sha256 = "60c61f210a7e976f21337a93c19a08c349c346ae25a3b25e5100c4b9503fae83";
+       version = "0.8.1";
+       sha256 = "eb4a6a488ca70c2448b61c6ca373eaf97f4399c75d4e51ccefff502a0f6ba4fb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -149539,11 +145174,9 @@ self: {
          aeson base bytestring-conversion hspec hspec-wai QuickCheck servant
          servant-server wai
        ];
-       jailbreak = true;
        homepage = "http://github.com/haskell-servant/servant";
        description = "Derive a mock server for free from your servant API types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-pandoc" = callPackage
@@ -149561,7 +145194,7 @@ self: {
        jailbreak = true;
        description = "Use Pandoc to render servant API documentation";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-pool" = callPackage
@@ -149577,7 +145210,7 @@ self: {
        homepage = "http://github.com/zalora/servant-pool";
        description = "Utility functions for creating servant 'Context's with \"context/connection pooling\" support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-postgresql" = callPackage
@@ -149595,7 +145228,7 @@ self: {
        homepage = "http://github.com/zalora/servant-postgresql";
        description = "Useful functions and instances for using servant with a PostgreSQL context";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-purescript" = callPackage
@@ -149606,8 +145239,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-purescript";
-       version = "0.2.0.1";
-       sha256 = "161930685b414a1780860d6364bff3504923218156b000e0f502b6010db1e178";
+       version = "0.3.1.5";
+       sha256 = "3bf4363b2154c7fb3e6da4eb9f5ef227c5e15d4cc6048342086d77426f74b9d5";
        libraryHaskellDepends = [
          aeson base bytestring containers directory filepath http-types lens
          mainland-pretty purescript-bridge servant servant-foreign
@@ -149617,7 +145250,6 @@ self: {
          aeson base containers lens mainland-pretty purescript-bridge
          servant servant-foreign servant-subscriber text
        ];
-       jailbreak = true;
        homepage = "https://github.com/eskimor/servant-purescript#readme";
        description = "Generate PureScript accessor functions for you servant API";
        license = stdenv.lib.licenses.bsd3;
@@ -149626,26 +145258,27 @@ self: {
 
   "servant-quickcheck" = callPackage
     ({ mkDerivation, aeson, base, base-compat, bytestring
-     , case-insensitive, data-default-class, hspec, http-client
-     , http-media, http-types, mtl, process, QuickCheck, quickcheck-io
-     , servant, servant-client, servant-server, split
-     , string-conversions, temporary, text, transformers, warp
+     , case-insensitive, data-default-class, hspec, hspec-core
+     , http-client, http-media, http-types, mtl, pretty, process
+     , QuickCheck, quickcheck-io, servant, servant-client
+     , servant-server, split, string-conversions, temporary, text
+     , transformers, warp
      }:
      mkDerivation {
        pname = "servant-quickcheck";
-       version = "0.0.0.0";
-       sha256 = "12570871ccef6e0bf290a2d3b3635b37a8cef00a7ce6adff3927bb5b14f52f67";
+       version = "0.0.2.0";
+       sha256 = "27ea056c0193268a987e7a07700afe754d5bf2027a71244988c2b125b308a055";
        libraryHaskellDepends = [
          aeson base base-compat bytestring case-insensitive
          data-default-class hspec http-client http-media http-types mtl
-         process QuickCheck servant servant-client servant-server split
-         string-conversions temporary text warp
+         pretty process QuickCheck servant servant-client servant-server
+         split string-conversions temporary text warp
        ];
        testHaskellDepends = [
-         base base-compat hspec http-client QuickCheck quickcheck-io servant
-         servant-client servant-server transformers warp
+         base base-compat hspec hspec-core http-client QuickCheck
+         quickcheck-io servant servant-client servant-server transformers
+         warp
        ];
-       jailbreak = true;
        description = "QuickCheck entire APIs";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -149679,10 +145312,10 @@ self: {
        testHaskellDepends = [
          base blaze-html servant servant-blaze servant-server warp
        ];
+       jailbreak = true;
        homepage = "https://github.com/ElvishJerricco/servant-router";
        description = "Servant router for non-server applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-scotty" = callPackage
@@ -149703,7 +145336,7 @@ self: {
        homepage = "http://github.com/zalora/servant";
        description = "Generate a web service for servant 'Resource's using scotty and JSON";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-server" = callPackage
@@ -149718,43 +145351,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-server";
-       version = "0.7.1";
-       sha256 = "ba4f10cc14c216cf27e08cae7e7cbb717930400e46dbecc9b8354751584909eb";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson attoparsec base base-compat base64-bytestring bytestring
-         containers filepath http-api-data http-types mtl network
-         network-uri safe servant split string-conversions system-filepath
-         text transformers transformers-compat wai wai-app-static warp word8
-       ];
-       executableHaskellDepends = [ aeson base servant text wai warp ];
-       testHaskellDepends = [
-         aeson base base-compat base64-bytestring bytestring
-         bytestring-conversion directory doctest exceptions filemanip
-         filepath hspec hspec-wai http-types mtl network parsec QuickCheck
-         safe servant should-not-typecheck string-conversions temporary text
-         transformers transformers-compat wai wai-extra warp
-       ];
-       homepage = "http://haskell-servant.readthedocs.org/";
-       description = "A family of combinators for defining webservices APIs and serving them";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "servant-server_0_8" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, base-compat
-     , base64-bytestring, bytestring, bytestring-conversion, containers
-     , directory, doctest, exceptions, filemanip, filepath, hspec
-     , hspec-wai, http-api-data, http-types, mtl, network, network-uri
-     , parsec, QuickCheck, safe, servant, should-not-typecheck, split
-     , string-conversions, system-filepath, temporary, text
-     , transformers, transformers-compat, wai, wai-app-static, wai-extra
-     , warp, word8
-     }:
-     mkDerivation {
-       pname = "servant-server";
-       version = "0.8";
-       sha256 = "31bc2044922d385dacac0c17cd0d56d99a8614efd972e85474b3ad81d5a1069e";
+       version = "0.8.1";
+       sha256 = "2a662864df00ce431eb1a6d01245d65c1483847c6228c540e6374108fe84a2b2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -149771,11 +145369,9 @@ self: {
          safe servant should-not-typecheck string-conversions temporary text
          transformers transformers-compat wai wai-extra warp
        ];
-       jailbreak = true;
        homepage = "http://haskell-servant.readthedocs.org/";
        description = "A family of combinators for defining webservices APIs and serving them";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-smsc-ru" = callPackage
@@ -149799,6 +145395,7 @@ self: {
        homepage = "https://github.com/NCrashed/servant-smsc-ru#readme";
        description = "Servant client for smsc.ru service for sending SMS to cell phones";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-subscriber" = callPackage
@@ -149811,8 +145408,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-subscriber";
-       version = "0.3.0.0";
-       sha256 = "63096205ce9465ba113d4b1f8823036b0a68f7190682e5e80464114e2595ac37";
+       version = "0.5.0.2";
+       sha256 = "5da646e0b2170b23febf11024aaa367553874b284cb33f57bde6063d65f0d671";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -149823,39 +145420,12 @@ self: {
          wai-websockets warp websockets
        ];
        executableHaskellDepends = [ base purescript-bridge ];
-       jailbreak = true;
        homepage = "http://github.com/eskimor/servant-subscriber#readme";
        description = "When REST is not enough ...";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "servant-swagger_1_0_3" = callPackage
-    ({ mkDerivation, aeson, aeson-qq, base, bytestring, doctest, Glob
-     , hspec, http-media, lens, QuickCheck, servant, swagger2, text
-     , time, unordered-containers
-     }:
-     mkDerivation {
-       pname = "servant-swagger";
-       version = "1.0.3";
-       sha256 = "ea1b3c7f33ae1c788ef33858c9c74849f450155c1bd81dcd472a36389aa17597";
-       revision = "2";
-       editedCabalFile = "9277b2e27decd3ec1b02132a8963a70dd8c3624087bf1a7bbad42da95030f85b";
-       libraryHaskellDepends = [
-         aeson base bytestring hspec http-media lens QuickCheck servant
-         swagger2 text unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson aeson-qq base doctest Glob hspec lens QuickCheck servant
-         swagger2 text time
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/haskell-servant/servant-swagger";
-       description = "Generate Swagger specification for your servant API";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "servant-swagger" = callPackage
     ({ mkDerivation, aeson, aeson-qq, base, bytestring, directory
      , doctest, filepath, hspec, http-media, insert-ordered-containers
@@ -149864,8 +145434,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-swagger";
-       version = "1.1.1";
-       sha256 = "c6d8a62e495cd72a42f2ae600c4e523cf3337bb3cd24426f4cc54141a9600445";
+       version = "1.1.2";
+       sha256 = "1aa55cdf092189fed02e5d5bddf052eafafd23df54e0671ec32adc5ac4c8c47e";
        libraryHaskellDepends = [
          aeson base bytestring hspec http-media insert-ordered-containers
          lens QuickCheck servant swagger2 text unordered-containers
@@ -149874,11 +145444,10 @@ self: {
          aeson aeson-qq base directory doctest filepath hspec lens
          QuickCheck servant swagger2 text time
        ];
-       doCheck = false;
        homepage = "https://github.com/haskell-servant/servant-swagger";
        description = "Generate Swagger specification for your servant API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-swagger-ui" = callPackage
@@ -149904,10 +145473,10 @@ self: {
          servant-swagger swagger2 template-haskell text transformers
          transformers-compat wai wai-app-static warp
        ];
-       doCheck = false;
        homepage = "https://github.com/phadej/servant-swagger-ui#readme";
        description = "Servant swagger ui";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-yaml" = callPackage
@@ -149918,8 +145487,8 @@ self: {
        pname = "servant-yaml";
        version = "0.1.0.0";
        sha256 = "c917d9b046b06a9c4386f743a78142c27cf7f0ec1ad8562770ab9828f2ee3204";
-       revision = "8";
-       editedCabalFile = "134f4bb4d23eb291360e897c9f83e74f22de17918452b6de79b2044c97197c6b";
+       revision = "10";
+       editedCabalFile = "a310660af1ba68dc6b337878852bc27aad6d444c16c64864a6aea22584bd2611";
        libraryHaskellDepends = [
          base bytestring http-media servant yaml
        ];
@@ -149990,7 +145559,6 @@ self: {
        homepage = "https://github.com/yesodweb/serversession";
        description = "Storage backend for serversession using acid-state";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "serversession-backend-persistent" = callPackage
@@ -150019,7 +145587,7 @@ self: {
        homepage = "https://github.com/yesodweb/serversession";
        description = "Storage backend for serversession using persistent and an RDBMS";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "serversession-backend-redis" = callPackage
@@ -150040,7 +145608,6 @@ self: {
          transformers unordered-containers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/yesodweb/serversession";
        description = "Storage backend for serversession using Redis";
        license = stdenv.lib.licenses.mit;
@@ -150170,7 +145737,7 @@ self: {
        homepage = "http://www.wellquite.org/sessions/";
        description = "Session Types for Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "set-cover" = callPackage
@@ -150183,11 +145750,9 @@ self: {
        libraryHaskellDepends = [
          base containers enummapset psqueues utility-ht
        ];
-       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/set-cover/";
        description = "Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "set-extra" = callPackage
@@ -150228,7 +145793,7 @@ self: {
        ];
        description = "Set of elements sorted by a different data type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "setdown" = callPackage
@@ -150380,7 +145945,7 @@ self: {
        homepage = "https://github.com/scvalex/sexp";
        description = "S-Expression parsing/printing made fun and easy";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sexp-grammar" = callPackage
@@ -150391,8 +145956,8 @@ self: {
      }:
      mkDerivation {
        pname = "sexp-grammar";
-       version = "1.2.1";
-       sha256 = "254244724c89b8d7bdcccaf242c1737d898feaca0365e876e4855c0ed8ef8dbc";
+       version = "1.2.2";
+       sha256 = "250ea8894b7232e074040e50de1fa8e2e26183aeffa21c206ece5767dc725492";
        libraryHaskellDepends = [
          array base bytestring containers mtl profunctors scientific
          semigroups split tagged template-haskell text transformers
@@ -150400,8 +145965,8 @@ self: {
        ];
        libraryToolDepends = [ alex happy ];
        testHaskellDepends = [
-         base bytestring QuickCheck scientific semigroups tasty tasty-hunit
-         tasty-quickcheck
+         base QuickCheck scientific semigroups tasty tasty-hunit
+         tasty-quickcheck text
        ];
        homepage = "https://github.com/esmolanka/sexp-grammar";
        description = "Invertible parsers for S-expressions";
@@ -150435,7 +146000,7 @@ self: {
        ];
        description = "S-expression printer and parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sext" = callPackage
@@ -150449,7 +146014,7 @@ self: {
        homepage = "http://github.com/dzhus/sext/";
        description = "Lists, Texts and ByteStrings with type-encoded length";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sfml-audio" = callPackage
@@ -150547,7 +146112,7 @@ self: {
        homepage = "http://blog.malde.org/";
        description = "Sgrep - grep Fasta files for sequences matching a regular expression";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sha-streams" = callPackage
@@ -150587,7 +146152,7 @@ self: {
        homepage = "http://github.com/karun012/shadower";
        description = "An automated way to run doctests in files that are changing";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shadowsocks" = callPackage
@@ -150631,7 +146196,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/shady";
        description = "Functional GPU programming - DSEL & compiler";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shady-graphics" = callPackage
@@ -150650,7 +146215,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/shady";
        description = "Functional GPU programming - DSEL & compiler";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shake" = callPackage
@@ -150718,26 +146283,6 @@ self: {
        homepage = "http://thoughtpolice.github.com/shake-extras";
        description = "Extra utilities for shake build systems";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "shake-language-c_0_9_1" = callPackage
-    ({ mkDerivation, base, data-default-class, directory, doctest
-     , fclabels, hspec, process, shake, split, unordered-containers
-     }:
-     mkDerivation {
-       pname = "shake-language-c";
-       version = "0.9.1";
-       sha256 = "827d4225d9c52ab784793831a41f5f594ece21113ad0e5da540505a42842db70";
-       libraryHaskellDepends = [
-         base data-default-class fclabels process shake split
-         unordered-containers
-       ];
-       testHaskellDepends = [ base directory doctest hspec shake ];
-       doCheck = false;
-       homepage = "https://github.com/samplecount/shake-language-c";
-       description = "Utilities for cross-compiling with Shake";
-       license = stdenv.lib.licenses.asl20;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -150835,34 +146380,7 @@ self: {
        homepage = "http://github.com/bonnefoa/Shaker";
        description = "simple and interactive command-line build tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "shakespeare_2_0_9" = callPackage
-    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
-     , containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec
-     , process, scientific, template-haskell, text, time, transformers
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "shakespeare";
-       version = "2.0.9";
-       sha256 = "d3ba75e105a367781d22e75826e07eddd4d0074e9db325722e92bdcaead48d45";
-       libraryHaskellDepends = [
-         aeson base blaze-html blaze-markup bytestring containers directory
-         exceptions ghc-prim parsec process scientific template-haskell text
-         time transformers unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson base blaze-html blaze-markup bytestring containers directory
-         exceptions ghc-prim hspec HUnit parsec process template-haskell
-         text time transformers
-       ];
-       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
-       description = "A toolkit for making compile-time interpolated templates";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
-       maintainers = with stdenv.lib.maintainers; [ psibi ];
      }) {};
 
   "shakespeare" = callPackage
@@ -150873,8 +146391,8 @@ self: {
      }:
      mkDerivation {
        pname = "shakespeare";
-       version = "2.0.11";
-       sha256 = "8ea8a21ee989427378844e80b8955e89f4660df3a743df874f11f1cdec0650aa";
+       version = "2.0.11.1";
+       sha256 = "bc3d6c5bb3cbef9a0aa67bbf5f08b20cf77bc9e29d8e7da5a3768016a0361d5e";
        libraryHaskellDepends = [
          aeson base blaze-html blaze-markup bytestring containers directory
          exceptions ghc-prim parsec process scientific template-haskell text
@@ -151021,7 +146539,7 @@ self: {
        homepage = "http://github.com/jberryman/shapely-data";
        description = "Generics using @(,)@ and @Either@, with algebraic operations and typed conversions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sharc-timbre" = callPackage
@@ -151053,7 +146571,7 @@ self: {
        jailbreak = true;
        description = "A circular buffer built on shared memory";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shared-fields" = callPackage
@@ -151112,7 +146630,7 @@ self: {
        homepage = "http://personal.cis.strath.ac.uk/~conor/pub/she";
        description = "A Haskell preprocessor adding miscellaneous features";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shelduck" = callPackage
@@ -151143,7 +146661,7 @@ self: {
        ];
        description = "Test webhooks locally";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shell-conduit" = callPackage
@@ -151205,7 +146723,7 @@ self: {
        homepage = "http://gnu.rtin.bz/directory/devel/prog/other/shell-haskell.html";
        description = "Pipe streams through external shell commands";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shellish" = callPackage
@@ -151223,7 +146741,7 @@ self: {
        homepage = "http://repos.mornfall.net/shellish";
        description = "shell-/perl- like (systems) programming in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "shellmate" = callPackage
@@ -151606,7 +147124,7 @@ self: {
        homepage = "http://mypage.iu.edu/~gdweber/software/sifflet/";
        description = "Library of modules shared by sifflet and its tests and its exporters";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gdk_x11 = null; gtk_x11 = null;};
 
   "sign" = callPackage
@@ -151658,7 +147176,7 @@ self: {
        ];
        description = "Synchronous signal processing for DSLs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "signed-multiset" = callPackage
@@ -151671,7 +147189,7 @@ self: {
        jailbreak = true;
        description = "Multisets with negative membership";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "silently" = callPackage
@@ -151698,7 +147216,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/simd";
        description = "simple interface to GHC's SIMD instructions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simgi" = callPackage
@@ -151793,7 +147311,7 @@ self: {
        librarySystemDepends = [ bluetooth ];
        description = "Simple Bluetooth API for Windows and Linux (bluez)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {bluetooth = null;};
 
   "simple-c-value" = callPackage
@@ -151817,7 +147335,7 @@ self: {
        homepage = "https://github.com/jfischoff/simple-c-value";
        description = "A simple C value type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-conduit" = callPackage
@@ -151841,7 +147359,7 @@ self: {
        homepage = "http://github.com/jwiegley/simple-conduit";
        description = "A simple streaming I/O library based on monadic folds";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-config" = callPackage
@@ -151860,7 +147378,7 @@ self: {
        homepage = "https://github.com/yunomu/simple-config";
        description = "Simple config file parser generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-css" = callPackage
@@ -151876,7 +147394,7 @@ self: {
        ];
        description = "simple binding of css and html";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-download" = callPackage
@@ -151895,6 +147413,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "simple-effects" = callPackage
+    ({ mkDerivation, base, interlude-l, lens, monad-control, mtl
+     , transformers, transformers-base
+     }:
+     mkDerivation {
+       pname = "simple-effects";
+       version = "0.1.0.1";
+       sha256 = "cffc82c58b5985162eef90e8a1f51145364e2a9b48d3632d677cc68e32accd16";
+       libraryHaskellDepends = [
+         base interlude-l lens monad-control mtl transformers
+         transformers-base
+       ];
+       homepage = "https://github.com/githubuser/simple-effects#readme";
+       description = "Simple project template from stack";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "simple-eval" = callPackage
     ({ mkDerivation, base, parsec, text, transformers }:
      mkDerivation {
@@ -151939,7 +147474,7 @@ self: {
        homepage = "https://github.com/singpolyma/simple-form-haskell";
        description = "Forms that configure themselves based on type";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-genetic-algorithm" = callPackage
@@ -152004,7 +147539,6 @@ self: {
        jailbreak = true;
        description = "Allows simple indexation on any data type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-log" = callPackage
@@ -152036,7 +147570,7 @@ self: {
        homepage = "http://github.com/mvoidex/simple-log-syslog";
        description = "Syslog backend for simple-log";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-logger" = callPackage
@@ -152049,6 +147583,7 @@ self: {
        homepage = "https://github.com/agrafix/simple-logger#readme";
        description = "A very simple but efficient logging framework";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-neural-networks" = callPackage
@@ -152122,7 +147657,7 @@ self: {
        ];
        description = "Simplified Pascal language to SSVM compiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simple-pipe" = callPackage
@@ -152193,12 +147728,13 @@ self: {
        pname = "simple-sendfile";
        version = "0.2.25";
        sha256 = "0ae68821cd828b29772654b5613d514a421b1b1440d82a4b610339e67a92294d";
+       revision = "1";
+       editedCabalFile = "ac78b431148355d859f1b432ce367faf04ba14c244b30818fd0ffc28ec86afab";
        libraryHaskellDepends = [ base bytestring network unix ];
        testHaskellDepends = [
          base bytestring conduit conduit-extra directory hspec HUnit network
          process resourcet unix
        ];
-       doCheck = false;
        description = "Cross platform library for the sendfile system call";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -152392,7 +147928,6 @@ self: {
          base bytestring connection containers network old-locale time
        ];
        testHaskellDepends = [ base bytestring hspec HUnit knob ];
-       doCheck = false;
        homepage = "http://github.com/dom96/SimpleIRC";
        description = "Simple IRC Library";
        license = stdenv.lib.licenses.bsd3;
@@ -152424,7 +147959,7 @@ self: {
        ];
        description = "Haskell interface for the simplenote API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simpleprelude" = callPackage
@@ -152444,7 +147979,7 @@ self: {
        jailbreak = true;
        description = "A simplified Haskell prelude for teaching";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simplesmtpclient" = callPackage
@@ -152471,7 +148006,7 @@ self: {
        homepage = "http://hub.darcs.net/thoferon/simplessh";
        description = "Simple wrapper around libssh2";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {ssh2 = null;};
 
   "simplest-sqlite" = callPackage
@@ -152490,7 +148025,7 @@ self: {
        homepage = "comming soon";
        description = "Simplest SQLite3 binding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) sqlite;};
 
   "simplex" = callPackage
@@ -152544,7 +148079,7 @@ self: {
        homepage = "http://malde.org/~ketil/";
        description = "Simulate sequencing with different models for priming and errors";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simtreelo" = callPackage
@@ -152585,7 +148120,7 @@ self: {
        homepage = "http://sigkill.dk/programs/sindre";
        description = "A programming language for simple GUIs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs.xorg) libXft;};
 
   "singleton-bool" = callPackage
@@ -152610,29 +148145,6 @@ self: {
        homepage = "https://github.com/AndrasKovacs/singleton-nats";
        description = "Unary natural numbers relying on the singletons infrastructure";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "singletons_2_0_1" = callPackage
-    ({ mkDerivation, base, Cabal, containers, directory, filepath, mtl
-     , process, syb, tasty, tasty-golden, template-haskell, th-desugar
-     }:
-     mkDerivation {
-       pname = "singletons";
-       version = "2.0.1";
-       sha256 = "fd149d3da367eebe81728a7a61389f18bb18b3cddd611b7aed6c0b265110ba41";
-       libraryHaskellDepends = [
-         base containers mtl syb template-haskell th-desugar
-       ];
-       testHaskellDepends = [
-         base Cabal directory filepath process tasty tasty-golden
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "http://www.github.com/goldfirere/singletons";
-       description = "A framework for generating singleton types";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "singletons" = callPackage
@@ -152706,7 +148218,6 @@ self: {
        homepage = "https://github.com/andrewthad/colonnade#readme";
        description = "Generic types and functions for columnar encoding and decoding";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sirkel" = callPackage
@@ -152769,7 +148280,7 @@ self: {
        ];
        description = "Sized sequence data-types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sized-types" = callPackage
@@ -152805,7 +148316,7 @@ self: {
        homepage = "https://github.com/konn/sized-vector";
        description = "Size-parameterized vector types and functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sizes" = callPackage
@@ -152847,7 +148358,7 @@ self: {
        executableToolDepends = [ alex happy ];
        description = "Simple JavaScript Profiler";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "skein" = callPackage
@@ -152886,7 +148397,7 @@ self: {
        ];
        description = "a tool to access the OSX keychain";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "skeletons" = callPackage
@@ -152924,7 +148435,7 @@ self: {
        homepage = "https://github.com/pharpend/skell";
        description = "An overly complex Haskell web framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "skemmtun" = callPackage
@@ -153016,7 +148527,7 @@ self: {
        jailbreak = true;
        description = "Haskell API for interacting with Slack";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "slack-api" = callPackage
@@ -153059,30 +148570,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "slave-thread_1_0_1_1" = callPackage
-    ({ mkDerivation, base, base-prelude, HTF, list-t, mmorph
-     , partial-handler, QuickCheck, quickcheck-instances, SafeSemaphore
-     , stm-containers, transformers
-     }:
-     mkDerivation {
-       pname = "slave-thread";
-       version = "1.0.1.1";
-       sha256 = "2ebab4f5f49b75fb41cfe9514e1ad5de2c118125dd549e6d7ce318e425d4575f";
-       libraryHaskellDepends = [
-         base base-prelude list-t mmorph partial-handler stm-containers
-         transformers
-       ];
-       testHaskellDepends = [
-         base base-prelude HTF QuickCheck quickcheck-instances SafeSemaphore
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "https://github.com/nikita-volkov/slave-thread";
-       description = "A principal solution to ghost threads and silent exceptions";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "slave-thread" = callPackage
     ({ mkDerivation, base, base-prelude, HTF, list-t, mmorph
      , partial-handler, QuickCheck, quickcheck-instances, SafeSemaphore
@@ -153157,6 +148644,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "slim" = callPackage
+    ({ mkDerivation, base, containers, hspec, mtl, pretty, transformers
+     }:
+     mkDerivation {
+       pname = "slim";
+       version = "0.0.1";
+       sha256 = "5e35db110191e5872b74256420ef6fd103e295e624ea23b872492bb256747fb8";
+       libraryHaskellDepends = [
+         base containers mtl pretty transformers
+       ];
+       testHaskellDepends = [ base hspec ];
+       description = "Functional reactive user interface programming";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "sloane" = callPackage
     ({ mkDerivation, aeson, ansi-terminal, attoparsec, base
      , bloomfilter, bytestring, conduit, conduit-extra, containers
@@ -153205,27 +148707,6 @@ self: {
        libraryHaskellDepends = [ base mtl process ];
        description = "Testing for minimal strictness";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "slug_0_1_4" = callPackage
-    ({ mkDerivation, aeson, base, exceptions, path-pieces, persistent
-     , QuickCheck, test-framework, test-framework-quickcheck2, text
-     }:
-     mkDerivation {
-       pname = "slug";
-       version = "0.1.4";
-       sha256 = "1a9635014b4310bfa8ed75edd4a5d34d708ec72be5aa33358fbd2fce5e68c461";
-       libraryHaskellDepends = [
-         aeson base exceptions path-pieces persistent text
-       ];
-       testHaskellDepends = [
-         base exceptions path-pieces QuickCheck test-framework
-         test-framework-quickcheck2 text
-       ];
-       homepage = "https://github.com/mrkkrp/slug";
-       description = "Type-safe slugs for Yesod ecosystem";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -153260,7 +148741,7 @@ self: {
        homepage = "http://community.haskell.org/~aslatter/code/bytearray";
        description = "low-level unboxed arrays, with minimal features";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smallcaps" = callPackage
@@ -153359,7 +148840,7 @@ self: {
        homepage = "http://github.com/noteed/smallpt-hs";
        description = "A Haskell port of the smallpt path tracer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smallstring" = callPackage
@@ -153377,7 +148858,7 @@ self: {
        homepage = "http://community.haskell.org/~aslatter/code/smallstring/";
        description = "A Unicode text type, optimized for low memory overhead";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smaoin" = callPackage
@@ -153408,7 +148889,7 @@ self: {
        homepage = "http://patch-tag.com/r/salazar/smartGroup";
        description = "group strings or bytestrings by words in common";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smartcheck" = callPackage
@@ -153444,7 +148925,7 @@ self: {
        homepage = "http://github.com/frerich/smartconstructor";
        description = "A package exposing a helper function for generating smart constructors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smartword" = callPackage
@@ -153473,7 +148954,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "A library for Secure Multi-Execution in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smerdyakov" = callPackage
@@ -153497,19 +148978,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "smoothie_0_4_2_2" = callPackage
-    ({ mkDerivation, aeson, base, linear, text, vector }:
-     mkDerivation {
-       pname = "smoothie";
-       version = "0.4.2.2";
-       sha256 = "be4f9b24ca5a1dc99165b2a1f5484b48b6baf16e5700514689875dbb2a0e4133";
-       libraryHaskellDepends = [ aeson base linear text vector ];
-       homepage = "https://github.com/phaazon/smoothie";
-       description = "Smooth curves via several interpolation modes";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "smoothie" = callPackage
     ({ mkDerivation, aeson, base, linear, text, vector }:
      mkDerivation {
@@ -153537,7 +149005,7 @@ self: {
        homepage = "https://github.com/GetShopTV/smsaero";
        description = "SMSAero API and HTTP client based on servant library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smt-lib" = callPackage
@@ -153581,7 +149049,6 @@ self: {
        ];
        description = "A type-safe interface to communicate with an SMT solver";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "smtp-mail" = callPackage
@@ -153621,7 +149088,7 @@ self: {
        homepage = "https://github.com/avieth/smtp-mail-ng";
        description = "An SMTP client EDSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "smtp2mta" = callPackage
@@ -153682,40 +149149,6 @@ self: {
        libraryHaskellDepends = [ base GLUT OpenGL random ];
        description = "Snake Game Using OpenGL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "snap_0_14_0_7" = callPackage
-    ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
-     , clientsession, comonad, configurator, containers, directory
-     , directory-tree, dlist, either, filepath, hashable, heist, lens
-     , logict, MonadCatchIO-transformers, mtl, mwc-random, old-time
-     , pwstore-fast, regex-posix, snap-core, snap-server, stm
-     , template-haskell, text, time, transformers, unordered-containers
-     , vector, vector-algorithms, xmlhtml
-     }:
-     mkDerivation {
-       pname = "snap";
-       version = "0.14.0.7";
-       sha256 = "98c853d2efa8104f89567a69ad271196e034b30ec13dd71051e6ce6119d15709";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson attoparsec base bytestring cereal clientsession comonad
-         configurator containers directory directory-tree dlist either
-         filepath hashable heist lens logict MonadCatchIO-transformers mtl
-         mwc-random pwstore-fast regex-posix snap-core snap-server stm text
-         time transformers unordered-containers vector vector-algorithms
-         xmlhtml
-       ];
-       executableHaskellDepends = [
-         base bytestring containers directory directory-tree filepath
-         hashable old-time snap-server template-haskell text
-       ];
-       jailbreak = true;
-       homepage = "http://snapframework.com/";
-       description = "Top-level package for the Snap Web Framework";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -153767,7 +149200,7 @@ self: {
        homepage = "http://github.com/zimothy/snap-accept";
        description = "Accept header branching for the Snap web framework";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "snap-app" = callPackage
@@ -153842,33 +149275,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "snap-core_0_9_8_0" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
-     , blaze-builder, blaze-builder-enumerator, bytestring
-     , bytestring-mmap, case-insensitive, containers, deepseq, directory
-     , enumerator, filepath, hashable, HUnit, MonadCatchIO-transformers
-     , mtl, old-locale, random, regex-posix, text, time, unix
-     , unix-compat, unordered-containers, vector, zlib-enum
-     }:
-     mkDerivation {
-       pname = "snap-core";
-       version = "0.9.8.0";
-       sha256 = "47310fcd9c347883f5985c27c1fbcfac8c5783472a01afcc720bcc850622d2db";
-       libraryHaskellDepends = [
-         attoparsec attoparsec-enumerator base blaze-builder
-         blaze-builder-enumerator bytestring bytestring-mmap
-         case-insensitive containers deepseq directory enumerator filepath
-         hashable HUnit MonadCatchIO-transformers mtl old-locale random
-         regex-posix text time unix unix-compat unordered-containers vector
-         zlib-enum
-       ];
-       jailbreak = true;
-       homepage = "http://snapframework.com/";
-       description = "Snap: A Haskell Web Framework (core interfaces and types)";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "snap-core" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
      , case-insensitive, containers, deepseq, directory, filepath
@@ -153910,8 +149316,8 @@ self: {
      }:
      mkDerivation {
        pname = "snap-cors";
-       version = "1.2.9";
-       sha256 = "8dc9ff4c21966a79afee54a9a76aa6bc6897f01f10872e3fa026e5466da2cb68";
+       version = "1.2.10";
+       sha256 = "57304a8fa66584fb0d7cd5d7b64feaa8c4a9d15e8f753ff80f1cd2d5e092b637";
        libraryHaskellDepends = [
          attoparsec base bytestring case-insensitive hashable network
          network-uri snap text transformers unordered-containers
@@ -154019,7 +149425,6 @@ self: {
        homepage = "http://snapframework.com/";
        description = "Snap dynamic loader";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "snap-loader-static" = callPackage
@@ -154079,33 +149484,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "snap-server_0_9_5_1" = callPackage
-    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
-     , blaze-builder, blaze-builder-enumerator, bytestring
-     , case-insensitive, containers, enumerator, HsOpenSSL
-     , MonadCatchIO-transformers, mtl, network, old-locale, snap-core
-     , text, time, unix, unix-compat
-     }:
-     mkDerivation {
-       pname = "snap-server";
-       version = "0.9.5.1";
-       sha256 = "af8f2344b90f701dd1924743d6073546206384d5a904a1338bb784e18c8d3ea3";
-       revision = "1";
-       editedCabalFile = "7909ad539e7d3f23f3c799d736d1a54d0a9098dd55fd6be75c13b57794bfaa5c";
-       configureFlags = [ "-fopenssl" ];
-       libraryHaskellDepends = [
-         attoparsec attoparsec-enumerator base blaze-builder
-         blaze-builder-enumerator bytestring case-insensitive containers
-         enumerator HsOpenSSL MonadCatchIO-transformers mtl network
-         old-locale snap-core text time unix unix-compat
-       ];
-       jailbreak = true;
-       homepage = "http://snapframework.com/";
-       description = "A fast, iteratee-based, epoll-enabled web server for the Snap Framework";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "snap-server" = callPackage
     ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder
      , bytestring, bytestring-builder, case-insensitive, clock
@@ -154136,7 +149514,6 @@ self: {
          test-framework test-framework-hunit test-framework-quickcheck2 text
          threads time transformers unix unix-compat vector
        ];
-       doCheck = false;
        homepage = "http://snapframework.com/";
        description = "A web server for the Snap Framework";
        license = stdenv.lib.licenses.bsd3;
@@ -154370,13 +149747,12 @@ self: {
        pname = "snaplet-fay";
        version = "0.3.3.13";
        sha256 = "39810748b7177b45a0fab785e48ac497d81587e48dde9dc8ad75e8d704bdda3f";
-       revision = "3";
-       editedCabalFile = "9c0c70fba7d28449f5e2d2aa6612466aac98b4416a63f829adc3012fec9199a2";
+       revision = "4";
+       editedCabalFile = "113ed86052324b14e90472827e2ad4de22e4660afc676a0f3f87becd56660afc";
        libraryHaskellDepends = [
          aeson base bytestring configurator directory fay filepath mtl snap
          snap-core transformers
        ];
-       jailbreak = true;
        homepage = "https://github.com/faylang/snaplet-fay";
        description = "Fay integration for Snap with request- and pre-compilation";
        license = stdenv.lib.licenses.bsd3;
@@ -154716,13 +150092,12 @@ self: {
      }:
      mkDerivation {
        pname = "snaplet-purescript";
-       version = "0.5.1.0";
-       sha256 = "24ca54a3186394624f76d67cc87ad4323e059b10abc7ea761f09564284d1c6df";
+       version = "0.5.2.0";
+       sha256 = "e1d00a9f0747f1a59c392e35f863b3b66b997a4140754393b2e89ec152e1a6a5";
        libraryHaskellDepends = [
          base configurator mtl raw-strings-qq shelly snap snap-core
          string-conv text transformers
        ];
-       jailbreak = true;
        description = "Automatic (re)compilation of purescript projects";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -154862,6 +150237,7 @@ self: {
        homepage = "https://github.com/JustusAdam/snaplet-scoped-session#readme";
        description = "Modularised session state for Snaplets, in a Snaplet";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "snaplet-sedna" = callPackage
@@ -155158,7 +150534,7 @@ self: {
        homepage = "http://github.com/elginer/snm";
        description = "The Simple Nice-Looking Manual Generator";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "snmp" = callPackage
@@ -155181,6 +150557,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "snorkels" = callPackage
+    ({ mkDerivation, ansi-terminal, base, bimap, containers
+     , monad-loops, optparse-applicative, parsec, random
+     }:
+     mkDerivation {
+       pname = "snorkels";
+       version = "0.2.0.0";
+       sha256 = "3b9d7f7c50279153dbb6b9f066d88a32178dc52e30ad95293cfbf965a7a6c251";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         ansi-terminal base bimap containers monad-loops
+         optparse-applicative parsec random
+       ];
+       executableHaskellDepends = [
+         ansi-terminal base bimap containers monad-loops
+         optparse-applicative parsec random
+       ];
+       jailbreak = true;
+       description = "Strategic board game of medium complexity";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "snow-white" = callPackage
     ({ mkDerivation, base, binary, bytestring, mps }:
      mkDerivation {
@@ -155226,6 +150625,37 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
+  "snowflake-core" = callPackage
+    ({ mkDerivation, base, QuickCheck, time-exts }:
+     mkDerivation {
+       pname = "snowflake-core";
+       version = "0.1.0.1";
+       sha256 = "442427fa86bee84c422c3c14e02e0f33f1d04504172dfd2620c50b3aa2ef8954";
+       libraryHaskellDepends = [ base time-exts ];
+       testHaskellDepends = [ base QuickCheck ];
+       homepage = "https://github.com/jiakai0419/snowflake#readme";
+       description = "twitter's snowflake";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "snowflake-server" = callPackage
+    ({ mkDerivation, base, bytestring, containers, mtl, random
+     , snap-core, snap-server, snowflake-core
+     }:
+     mkDerivation {
+       pname = "snowflake-server";
+       version = "0.1.0.0";
+       sha256 = "af3baefdf4c9c51c7c0eb1441b24af8d9185ef41fae3890f961effbdca789c1c";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base bytestring containers mtl random snap-core snap-server
+         snowflake-core
+       ];
+       description = "snowflake http server";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "snowglobe" = callPackage
     ({ mkDerivation, base, bytestring, containers, gl-capture, GLUT
      , OpenGL, OpenGLRaw, random
@@ -155242,32 +150672,6 @@ self: {
        homepage = "https://code.mathr.co.uk/snowglobe";
        description = "randomized fractal snowflakes demo";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "soap_0_2_3_0" = callPackage
-    ({ mkDerivation, base, bytestring, conduit, configurator
-     , data-default, exceptions, hspec, http-client, http-types, HUnit
-     , iconv, mtl, resourcet, text, unordered-containers, xml-conduit
-     , xml-conduit-writer, xml-types
-     }:
-     mkDerivation {
-       pname = "soap";
-       version = "0.2.3.0";
-       sha256 = "9d249967e3e6394749397a89c70c9aba5e5454ea4c2592ffd00aaa0ca2e98fd1";
-       libraryHaskellDepends = [
-         base bytestring conduit configurator data-default exceptions
-         http-client http-types iconv mtl resourcet text
-         unordered-containers xml-conduit xml-conduit-writer xml-types
-       ];
-       testHaskellDepends = [
-         base bytestring hspec HUnit text unordered-containers xml-conduit
-         xml-conduit-writer
-       ];
-       homepage = "https://bitbucket.org/dpwiz/haskell-soap";
-       description = "SOAP client tools";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "soap" = callPackage
@@ -155359,20 +150763,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "socket_0_6_0_1" = callPackage
-    ({ mkDerivation, async, base, bytestring }:
-     mkDerivation {
-       pname = "socket";
-       version = "0.6.0.1";
-       sha256 = "d6b2a2bbb331997314a4b94a21530ea36d00888cbc86ab59c9a33e8ed1f03d20";
-       libraryHaskellDepends = [ base bytestring ];
-       testHaskellDepends = [ async base bytestring ];
-       homepage = "https://github.com/lpeterse/haskell-socket";
-       description = "An extensible socket library";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "socket" = callPackage
     ({ mkDerivation, async, base, bytestring, tasty, tasty-hunit }:
      mkDerivation {
@@ -155447,7 +150837,7 @@ self: {
        homepage = "https://github.com/lpeterse/haskell-socket-sctp";
        description = "STCP socket extensions library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {sctp = null;};
 
   "socketio" = callPackage
@@ -155477,7 +150867,7 @@ self: {
        jailbreak = true;
        description = "Socket.IO server";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "socketson" = callPackage
@@ -155504,7 +150894,7 @@ self: {
        homepage = "https://github.com/aphorisme/socketson";
        description = "A small websocket backend provider";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "socks" = callPackage
@@ -155531,7 +150921,7 @@ self: {
        jailbreak = true;
        description = "Sodium Reactive Programming (FRP) System";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "soegtk" = callPackage
@@ -155587,6 +150977,7 @@ self: {
        homepage = "https://github.com/chpatrick/solga";
        description = "Swagger generation for Solga";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "solr" = callPackage
@@ -155609,7 +151000,6 @@ self: {
        homepage = "https://github.com/sannsyn/solr";
        description = "A minimal Solr client library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sonic-visualiser" = callPackage
@@ -155631,7 +151021,7 @@ self: {
        homepage = "http://darcs.k-hornz.de/cgi-bin/darcsweb.cgi?r=sonic-visualiser;a=summary";
        description = "Sonic Visualiser";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sophia" = callPackage
@@ -155665,7 +151055,7 @@ self: {
        homepage = "https://github.com/nfjinjing/sort-by-pinyin";
        description = "Sort simplified Chinese by PinYin";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sorted" = callPackage
@@ -155678,19 +151068,6 @@ self: {
        jailbreak = true;
        description = "Efficient, type-safe sorted sequences";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "sorted-list_0_1_6_1" = callPackage
-    ({ mkDerivation, base, deepseq }:
-     mkDerivation {
-       pname = "sorted-list";
-       version = "0.1.6.1";
-       sha256 = "07eda22facb55bd2c135a8a2ada96e5d7f0a2d86f471cdeb4eb3fd3ab37ce0b4";
-       libraryHaskellDepends = [ base deepseq ];
-       homepage = "https://github.com/Daniel-Diaz/sorted-list/blob/master/README.md";
-       description = "Type-enforced sorted lists and related functions";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -155754,7 +151131,7 @@ self: {
        jailbreak = true;
        description = "Approximate a song from other pieces of sound";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sounddelay" = callPackage
@@ -155835,7 +151212,7 @@ self: {
        homepage = "https://github.com/msiegenthaler/SouSiT";
        description = "Source/Sink/Transform: An alternative to lazy IO and iteratees";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sox" = callPackage
@@ -155857,24 +151234,22 @@ self: {
      }) {};
 
   "soxlib" = callPackage
-    ({ mkDerivation, base, containers, explicit-exception
+    ({ mkDerivation, base, bytestring, containers, explicit-exception
      , extensible-exceptions, sample-frame, sox, storablevector
      , transformers, utility-ht
      }:
      mkDerivation {
        pname = "soxlib";
-       version = "0.0.2.1";
-       sha256 = "91e25a3919149abce1956e46d831c01c6875ad23cb9be79420792e52f9690a0a";
+       version = "0.0.3";
+       sha256 = "18b555beb0eaafce25550feea23575ec68477728654bd2fbaad67d448f5dcd8b";
        libraryHaskellDepends = [
-         base containers explicit-exception extensible-exceptions
+         base bytestring containers explicit-exception extensible-exceptions
          sample-frame storablevector transformers utility-ht
        ];
        libraryPkgconfigDepends = [ sox ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Sox";
        description = "Write, read, convert audio signals using libsox";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) sox;};
 
   "soyuz" = callPackage
@@ -155894,7 +151269,7 @@ self: {
        homepage = "https://github.com/amtal/0x10c";
        description = "DCPU-16 architecture utilities for Notch's 0x10c game";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "spacefill" = callPackage
@@ -155939,7 +151314,7 @@ self: {
        homepage = "https://github.com/SeanRBurton/spaceprobe";
        description = "Optimization over arbitrary search spaces";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "spanout" = callPackage
@@ -155959,7 +151334,7 @@ self: {
        homepage = "https://github.com/vtan/spanout";
        description = "A breakout clone written in netwire and gloss";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sparkle" = callPackage
@@ -156012,7 +151387,7 @@ self: {
        homepage = "http://github.com/ekmett/sparse";
        description = "A playground of sparse linear algebra primitives using Morton ordering";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sparse-lin-alg" = callPackage
@@ -156056,7 +151431,7 @@ self: {
        homepage = "http://www.cs.york.ac.uk/~mfn/sparsecheck/";
        description = "A Logic Programming Library for Test-Data Generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sparser" = callPackage
@@ -156156,7 +151531,7 @@ self: {
        jailbreak = true;
        description = "Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "special-keys" = callPackage
@@ -156174,7 +151549,6 @@ self: {
        ];
        description = "Simple data types that help me here and there";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "specialize-th" = callPackage
@@ -156219,7 +151593,6 @@ self: {
        ];
        description = "Computational combinatorial species";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "speculation" = callPackage
@@ -156300,7 +151673,7 @@ self: {
        jailbreak = true;
        description = "Orbotix Sphero client library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sphinx" = callPackage
@@ -156373,8 +151746,8 @@ self: {
        homepage = "http://github.com/Tener/spike";
        description = "Experimental web browser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) libsoup;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs.gnome2) libsoup;};
 
   "spine" = callPackage
     ({ mkDerivation, base }:
@@ -156428,7 +151801,7 @@ self: {
        homepage = "http://github.com/JohnLato/splaytree";
        description = "Provides an annotated splay tree";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "splice" = callPackage
@@ -156486,7 +151859,7 @@ self: {
        ];
        description = "B-Splines, other splines, and NURBS";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "split_0_1_4_3" = callPackage
@@ -156540,10 +151913,11 @@ self: {
          base numeric-prelude soxlib storablevector synthesizer-core
          transformers utility-ht
        ];
+       jailbreak = true;
        homepage = "http://code.haskell.org/~thielema/split-record/";
        description = "Split a big audio file into pieces at positions of silence";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "split-tchan" = callPackage
@@ -156634,7 +152008,7 @@ self: {
        homepage = "http://github.com/elginer/SpoonUtilities";
        description = "Spoon's utilities. Simple testing and nice looking error reporting.";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "spoty" = callPackage
@@ -156653,7 +152027,7 @@ self: {
        homepage = "https://github.com/davnils/spoty";
        description = "Spotify web API wrapper";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "spreadsheet" = callPackage
@@ -156747,7 +152121,7 @@ self: {
        homepage = "https://github.com/yanatan16/haskell-spsa";
        description = "Simultaneous Perturbation Stochastic Approximation Optimization Algorithm";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "spy" = callPackage
@@ -156774,7 +152148,6 @@ self: {
        homepage = "https://bitbucket.org/ssaasen/spy";
        description = "A compact file system watcher for Mac OS X, Linux and Windows";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "sql-simple" = callPackage
@@ -156793,7 +152166,7 @@ self: {
        homepage = "https://github.com/philopon/sql-simple";
        description = "common middle-level sql client";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sql-simple-mysql" = callPackage
@@ -156830,7 +152203,7 @@ self: {
        homepage = "https://github.com/philopon/sql-simple";
        description = "conection pool for sql-simple";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sql-simple-postgresql" = callPackage
@@ -156848,7 +152221,7 @@ self: {
        homepage = "https://github.com/philopon/sql-simple";
        description = "postgresql backend for sql-simple";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sql-simple-sqlite" = callPackage
@@ -156862,7 +152235,7 @@ self: {
        homepage = "https://github.com/philopon/sql-simple";
        description = "sqlite backend for sql-simple";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sql-words" = callPackage
@@ -156933,7 +152306,7 @@ self: {
        homepage = "https://github.com/tolysz/sqlite-simple-typed";
        description = "Typed extension to sqlite simple";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sqlvalue-list" = callPackage
@@ -156945,7 +152318,7 @@ self: {
        libraryHaskellDepends = [ base convertible HDBC template-haskell ];
        description = "Class and instances for conversion to list of SqlValue";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "squeeze" = callPackage
@@ -157007,7 +152380,7 @@ self: {
        ];
        description = "Build and install Debian packages completely from source";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "srcloc" = callPackage
@@ -157134,7 +152507,6 @@ self: {
        homepage = "http://ui3.info/d/proj/sshtun.html";
        description = "Wrapper daemon to manage an ssh tunnel";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sssp" = callPackage
@@ -157165,7 +152537,7 @@ self: {
        homepage = "http://github.com/erudify/sssp/";
        description = "HTTP proxy for S3";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sstable" = callPackage
@@ -157239,7 +152611,7 @@ self: {
        homepage = "http://github.com/cutsea110/stable-marriage";
        description = "algorithms around stable marriage";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stable-memo" = callPackage
@@ -157278,7 +152650,7 @@ self: {
        homepage = "https://github.com/tsuraan/stable-tree";
        description = "Trees whose branches are resistant to change";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stache" = callPackage
@@ -157291,6 +152663,8 @@ self: {
        pname = "stache";
        version = "0.1.6";
        sha256 = "078e223a2549f08ee48b2c9d40f7242992b5870e02eef2f9ef1ea8d542ff4e36";
+       revision = "1";
+       editedCabalFile = "3c023b0738484069b7515bfe80d3b3c9c4a64406d36aef82f9f893068198d862";
        libraryHaskellDepends = [
          aeson base bytestring containers deepseq directory exceptions
          filepath megaparsec mtl template-haskell text unordered-containers
@@ -157375,19 +152749,20 @@ self: {
 
   "stack-hpc-coveralls" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, deepseq
-     , docopt, filepath, hlint, hpc, hspec, hspec-contrib, http-client
-     , HUnit, lens, lens-aeson, process, pureMD5, text, time
-     , utf8-string, wreq
+     , directory, docopt, filepath, hlint, hpc, hspec, hspec-contrib
+     , http-client, HUnit, lens, lens-aeson, process, pureMD5, text
+     , time, unordered-containers, utf8-string, wreq, yaml
      }:
      mkDerivation {
        pname = "stack-hpc-coveralls";
-       version = "0.0.3.0";
-       sha256 = "b7e0811516216cb5d20294c9371787e5d08663126c224f7a976e90101fd6eb22";
+       version = "0.0.4.0";
+       sha256 = "cebb6ea6d578ab8cca99348e4982628d717db455a28143562fadb7d89fe5f2f7";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson base bytestring containers filepath hpc http-client lens
-         lens-aeson process pureMD5 text utf8-string wreq
+         aeson base bytestring containers directory filepath hpc http-client
+         lens lens-aeson process pureMD5 text unordered-containers
+         utf8-string wreq yaml
        ];
        executableHaskellDepends = [ aeson base bytestring docopt ];
        testHaskellDepends = [
@@ -157397,7 +152772,6 @@ self: {
        homepage = "http://github.com/rubik/stack-hpc-coveralls";
        description = "Initial project template from stack";
        license = stdenv.lib.licenses.isc;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "stack-prism" = callPackage
@@ -157480,7 +152854,6 @@ self: {
          stackage-install stackage-sandbox stackage-setup stackage-update
          stackage-upload
        ];
-       doCheck = false;
        homepage = "https://www.stackage.org/";
        description = "Dummy package forcing installation of other Stackage packages";
        license = stdenv.lib.licenses.mit;
@@ -157554,55 +152927,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "stackage-curator_0_14_0" = callPackage
-    ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
-     , base, base16-bytestring, binary, binary-orphans, binary-tagged
-     , blaze-html, byteable, bytestring, Cabal, classy-prelude-conduit
-     , conduit, conduit-extra, containers, cryptohash
-     , cryptohash-conduit, data-default-class, directory, exceptions
-     , filepath, hashable, hspec, html-conduit, http-client
-     , http-client-tls, http-conduit, lucid, mime-types, monad-unlift
-     , monad-unlift-ref, mono-traversable, mtl, old-locale
-     , optparse-applicative, optparse-simple, process, QuickCheck
-     , resourcet, safe, semigroups, stackage-cli, stackage-install, stm
-     , streaming-commons, syb, system-fileio, system-filepath, tar
-     , temporary, text, time, transformers, unix-compat
-     , unordered-containers, utf8-string, vector, xml-conduit, xml-types
-     , yaml, zlib
-     }:
-     mkDerivation {
-       pname = "stackage-curator";
-       version = "0.14.0";
-       sha256 = "13ad2b94821402f533d0e5b4ac38ea1107fa015ab1a5d997f03f0ae05d38fa67";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson amazonka amazonka-core amazonka-s3 async base
-         base16-bytestring binary binary-orphans binary-tagged blaze-html
-         byteable bytestring Cabal classy-prelude-conduit conduit
-         conduit-extra containers cryptohash cryptohash-conduit
-         data-default-class directory exceptions filepath hashable
-         html-conduit http-client http-client-tls http-conduit lucid
-         mime-types monad-unlift monad-unlift-ref mono-traversable mtl
-         old-locale process resourcet safe semigroups stackage-install stm
-         streaming-commons syb system-fileio system-filepath tar temporary
-         text time transformers unix-compat unordered-containers utf8-string
-         vector xml-conduit xml-types yaml zlib
-       ];
-       executableHaskellDepends = [
-         aeson base http-client http-client-tls optparse-applicative
-         optparse-simple stackage-cli system-filepath text
-       ];
-       testHaskellDepends = [
-         base Cabal classy-prelude-conduit containers directory hspec
-         http-client http-client-tls QuickCheck text yaml
-       ];
-       homepage = "https://github.com/fpco/stackage";
-       description = "Tools for curating Stackage bundles";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stackage-curator" = callPackage
     ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
      , base, base16-bytestring, blaze-html, byteable, bytestring, Cabal
@@ -157782,8 +153106,8 @@ self: {
      }:
      mkDerivation {
        pname = "stackage-upload";
-       version = "0.1.0.5";
-       sha256 = "f1353781fc12b09682620c6629ee4edeca3c8ca16001109080d7d0fb3dd3b33b";
+       version = "0.1.0.6";
+       sha256 = "6f9f11e3ccacdb4590ac108420107c329c891663d270edb0a46f0f4b3613949e";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -157809,7 +153133,7 @@ self: {
        homepage = "https://github.com/HaskellZhangSong/TopdownDerive";
        description = "This package will derive class instance along the data type declaration tree";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "standalone-haddock" = callPackage
@@ -157828,7 +153152,7 @@ self: {
        homepage = "http://documentup.com/feuerbach/standalone-haddock";
        description = "Generate standalone haddock documentation for a set of packages";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "star-to-star" = callPackage
@@ -157885,7 +153209,7 @@ self: {
        homepage = "http://github.com/anttisalonen/starrover2";
        description = "Space simulation game";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stash" = callPackage
@@ -157954,7 +153278,7 @@ self: {
        homepage = "https://github.com/ktvoelker/state-record";
        description = "Better records for State monad states";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stateWriter" = callPackage
@@ -158049,7 +153373,7 @@ self: {
        homepage = "http://github.com/brendanhay/statgrab";
        description = "Collect system level metrics and statistics";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {statgrab = null;};
 
   "static-canvas" = callPackage
@@ -158145,7 +153469,7 @@ self: {
        ];
        description = "Functions for working with Dirichlet densities and mixtures on vectors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "statistics-fusion" = callPackage
@@ -158158,7 +153482,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/statistics-fusion";
        description = "An implementation of high performance, minimal statistics functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "statistics-hypergeometric-genvar" = callPackage
@@ -158233,13 +153557,12 @@ self: {
      }:
      mkDerivation {
        pname = "statsd-client";
-       version = "0.2.0.1";
-       sha256 = "7ef148b3909594fe4e845a1ebc49041af5cacaf1c557b4460f117a35a59457a5";
+       version = "0.3.0.0";
+       sha256 = "540cfad1006bad0f38e2ebb4550c7508f3dd7c21fd4711f87371fbe03d35df06";
        libraryHaskellDepends = [
          base byteable bytestring crypto-api cryptohash digest-pure DRBG
          network network-uri old-time random time-units
        ];
-       jailbreak = true;
        homepage = "https://github.com/keithduncan/statsd-client";
        description = "Statsd UDP client";
        license = stdenv.lib.licenses.mit;
@@ -158294,7 +153617,7 @@ self: {
        homepage = "http://code.haskell.org/~bkomuves/";
        description = "A wrapper around Sean Barrett's TrueType rasterizer library";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stdata" = callPackage
@@ -158399,7 +153722,7 @@ self: {
        homepage = "https://github.com/jonpetterbergman/step-function";
        description = "Step functions, staircase functions or piecewise constant functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stepwise" = callPackage
@@ -158411,7 +153734,7 @@ self: {
        libraryHaskellDepends = [ base containers mtl ];
        homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stgi" = callPackage
@@ -158515,35 +153838,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "stm-conduit_2_8_0" = callPackage
-    ({ mkDerivation, async, base, cereal, cereal-conduit, conduit
-     , conduit-combinators, conduit-extra, directory, doctest, ghc-prim
-     , HUnit, lifted-async, lifted-base, monad-control, monad-loops
-     , QuickCheck, resourcet, stm, stm-chans, test-framework
-     , test-framework-hunit, test-framework-quickcheck2, transformers
-     , void
-     }:
-     mkDerivation {
-       pname = "stm-conduit";
-       version = "2.8.0";
-       sha256 = "0bad21541ac28765802468c71b61f464daf1fca4b2adf1c66bab006d0a7d3128";
-       libraryHaskellDepends = [
-         async base cereal cereal-conduit conduit conduit-combinators
-         conduit-extra directory ghc-prim lifted-async lifted-base
-         monad-control monad-loops resourcet stm stm-chans transformers void
-       ];
-       testHaskellDepends = [
-         base conduit conduit-combinators directory doctest HUnit QuickCheck
-         resourcet stm stm-chans test-framework test-framework-hunit
-         test-framework-quickcheck2 transformers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/cgaebel/stm-conduit";
-       description = "Introduces conduits to channels, and promotes using conduits concurrently";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stm-conduit" = callPackage
     ({ mkDerivation, async, base, cereal, cereal-conduit, conduit
      , conduit-combinators, conduit-extra, directory, doctest, ghc-prim
@@ -158571,31 +153865,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "stm-containers_0_2_14" = callPackage
-    ({ mkDerivation, base, base-prelude, focus, free, hashable, HTF
-     , list-t, loch-th, mtl, mtl-prelude, placeholders, primitive
-     , QuickCheck, transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "stm-containers";
-       version = "0.2.14";
-       sha256 = "6d415061d23cee818cd3c879c828809d177c28a1c4d36fdfc408867c3bbe8e6f";
-       libraryHaskellDepends = [
-         base base-prelude focus hashable list-t primitive transformers
-       ];
-       testHaskellDepends = [
-         base base-prelude focus free hashable HTF list-t loch-th mtl
-         mtl-prelude placeholders primitive QuickCheck transformers
-         unordered-containers
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "https://github.com/nikita-volkov/stm-containers";
-       description = "Containers for STM";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stm-containers" = callPackage
     ({ mkDerivation, base, base-prelude, focus, free, hashable, HTF
      , list-t, loch-th, mtl, mtl-prelude, placeholders, primitive
@@ -158784,6 +154053,23 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "stochastic" = callPackage
+    ({ mkDerivation, base, Chart, Chart-cairo, containers, mtl, random
+     }:
+     mkDerivation {
+       pname = "stochastic";
+       version = "0.1.1.1";
+       sha256 = "04b9827a9da85ba7a1da799ff9a2ca75448f8ea8e03c1dd1151f9359eb785a63";
+       libraryHaskellDepends = [ base containers mtl random ];
+       testHaskellDepends = [
+         base Chart Chart-cairo containers mtl random
+       ];
+       homepage = "http://kevinl.io/posts/2016-08-24-sampling-monad.html";
+       description = "Monadic composition of probabilistic functions and sampling";
+       license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "stomp-conduit" = callPackage
     ({ mkDerivation, base, conduit, mime, mtl, resourcet, stomp-queue
      , stompl
@@ -158920,7 +154206,7 @@ self: {
        jailbreak = true;
        description = "Statically-sized array wrappers with Storable instances for FFI marshaling";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "storable-tuple" = callPackage
@@ -158938,24 +154224,23 @@ self: {
      }) {};
 
   "storablevector" = callPackage
-    ({ mkDerivation, base, bytestring, non-negative, QuickCheck, random
-     , syb, transformers, unsafe, utility-ht
+    ({ mkDerivation, base, bytestring, deepseq, non-negative
+     , QuickCheck, random, syb, transformers, unsafe, utility-ht
      }:
      mkDerivation {
        pname = "storablevector";
-       version = "0.2.10";
-       sha256 = "749d29fb3446695ece50f72fd6b17eddc2c81df49c92a89a3c41940b56922505";
+       version = "0.2.11";
+       sha256 = "b2edb8234ae9de08baa4dc7b292314a2a9edaee5c090cedd7f3db405ab27c65e";
        libraryHaskellDepends = [
-         base non-negative QuickCheck syb transformers unsafe utility-ht
+         base deepseq non-negative QuickCheck syb transformers unsafe
+         utility-ht
        ];
        testHaskellDepends = [
          base bytestring QuickCheck random utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Storable_Vector";
        description = "Fast, packed, strict storable arrays with a list interface like ByteString";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "storablevector-carray" = callPackage
@@ -158968,7 +154253,6 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Storable_Vector";
        description = "Conversion between storablevector and carray";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "storablevector-streamfusion" = callPackage
@@ -158983,7 +154267,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Storable_Vector";
        description = "Conversion between storablevector and stream-fusion lists with fusion";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "store" = callPackage
@@ -158999,8 +154283,8 @@ self: {
      }:
      mkDerivation {
        pname = "store";
-       version = "0.2.1.0";
-       sha256 = "8f6724dc7fcf97af160106bc546d33b07ac290c81349a6c72b5db18dea6a8d6d";
+       version = "0.2.1.2";
+       sha256 = "5accb9a9aa79fd5dbc315b398a926722dee424935271c9a6cb90aea84f3e1cad";
        libraryHaskellDepends = [
          array base base-orphans base64-bytestring bytestring conduit
          containers cryptohash deepseq directory fail filepath ghc-prim
@@ -159020,11 +154304,10 @@ self: {
          th-reify-many th-utilities time transformers unordered-containers
          vector vector-binary-instances void weigh
        ];
-       doCheck = false;
        homepage = "https://github.com/fpco/store#readme";
        description = "Fast binary serialization";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "store-core" = callPackage
@@ -159033,8 +154316,8 @@ self: {
      }:
      mkDerivation {
        pname = "store-core";
-       version = "0.2.0.0";
-       sha256 = "52ef7fab49c7dbd6c287de92c2f852c78f25cb32a415e56b3f21ca6b9aa5bd0a";
+       version = "0.2.0.2";
+       sha256 = "025f6d186f96329d1f0b76e2e2753e78852413896d19917856c096bf22e6420e";
        libraryHaskellDepends = [
          base bytestring fail ghc-prim primitive text transformers
        ];
@@ -159061,35 +154344,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "stratosphere_0_1_2_1" = callPackage
-    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
-     , hlint, lens, tasty, tasty-hspec, template-haskell, text
-     , unordered-containers
-     }:
-     mkDerivation {
-       pname = "stratosphere";
-       version = "0.1.2.1";
-       sha256 = "70948036bc62ee5d77d01efa674fcfd762e2bf95d04a94e55dde1339940d471c";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson aeson-pretty base bytestring lens template-haskell text
-         unordered-containers
-       ];
-       executableHaskellDepends = [
-         aeson aeson-pretty base bytestring lens template-haskell text
-         unordered-containers
-       ];
-       testHaskellDepends = [
-         aeson aeson-pretty base bytestring directory hlint lens tasty
-         tasty-hspec template-haskell text unordered-containers
-       ];
-       homepage = "https://github.com/frontrowed/stratosphere#readme";
-       description = "EDSL for AWS CloudFormation";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stratosphere" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
      , hlint, lens, tasty, tasty-hspec, template-haskell, text
@@ -159136,7 +154390,7 @@ self: {
        ];
        description = "Client for Stratum protocol";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stratux" = callPackage
@@ -159157,7 +154411,7 @@ self: {
        homepage = "https://github.com/tonymorris/stratux";
        description = "A library for stratux";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stratux-http" = callPackage
@@ -159178,6 +154432,7 @@ self: {
        homepage = "https://github.com/tonymorris/stratux-http";
        description = "A library for using HTTP with stratux";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stratux-types" = callPackage
@@ -159198,7 +154453,7 @@ self: {
        homepage = "https://github.com/tonymorris/stratux-types";
        description = "A library for reading JSON output from stratux";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stratux-websockets" = callPackage
@@ -159238,7 +154493,7 @@ self: {
        homepage = "https://github.com/githubuser/stream#readme";
        description = "Initial project template from stack";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stream-fusion" = callPackage
@@ -159251,7 +154506,7 @@ self: {
        homepage = "http://hackage.haskell.org/trac/ghc/ticket/915";
        description = "Faster Haskell lists using stream fusion";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stream-monad" = callPackage
@@ -159285,7 +154540,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/MIDI";
        description = "Programmatically edit MIDI event streams via ALSA";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "streaming" = callPackage
@@ -159416,7 +154671,7 @@ self: {
        homepage = "https://github.com/michaelt/streaming-utils";
        description = "http, attoparsec, pipes and conduit utilities for the streaming libraries";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "streaming-wai" = callPackage
@@ -159448,24 +154703,6 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
-  "streams_3_2_1" = callPackage
-    ({ mkDerivation, adjunctions, base, comonad, distributive
-     , semigroupoids, semigroups
-     }:
-     mkDerivation {
-       pname = "streams";
-       version = "3.2.1";
-       sha256 = "44edcc8bda54c0c356e606896756af5e61dab0070c021df31dfbbc56cad2d9f7";
-       libraryHaskellDepends = [
-         adjunctions base comonad distributive semigroupoids semigroups
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/streams/issues";
-       description = "Various Haskell 2010 stream comonads";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "streams" = callPackage
     ({ mkDerivation, adjunctions, base, comonad, distributive
      , semigroupoids, semigroups
@@ -159524,7 +154761,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/strict-concurrency";
        description = "Strict concurrency abstractions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "strict-data" = callPackage
@@ -159537,7 +154774,6 @@ self: {
        homepage = "https://github.com/agrafix/strict-data#readme";
        description = "Verious useful strict data structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "strict-ghc-plugin" = callPackage
@@ -159773,7 +155009,7 @@ self: {
        homepage = "https://github.com/selectel/stringlike";
        description = "Transformations to several string-like types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stringprep" = callPackage
@@ -159863,25 +155099,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "stripe-core_2_0_3" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, mtl, text, time
-     , transformers, unordered-containers
-     }:
-     mkDerivation {
-       pname = "stripe-core";
-       version = "2.0.3";
-       sha256 = "1c3d319ef29bb3e2863838e553a44a23449dafc8f244c62a7f3ffc7b8305e3a8";
-       libraryHaskellDepends = [
-         aeson base bytestring mtl text time transformers
-         unordered-containers
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/dmjio/stripe-haskell";
-       description = "Stripe API for Haskell - Pure Core";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stripe-core" = callPackage
     ({ mkDerivation, aeson, base, bytestring, mtl, text, time
      , transformers, unordered-containers
@@ -159899,20 +155116,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "stripe-haskell_2_0_3" = callPackage
-    ({ mkDerivation, base, stripe-core, stripe-http-streams }:
-     mkDerivation {
-       pname = "stripe-haskell";
-       version = "2.0.3";
-       sha256 = "225b6b5671181a8349b952bf98a30c40bf0ee24ab53cc720f02d7979ad7cd5bb";
-       libraryHaskellDepends = [ base stripe-core stripe-http-streams ];
-       jailbreak = true;
-       homepage = "https://github.com/dmjio/stripe";
-       description = "Stripe API for Haskell";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stripe-haskell" = callPackage
     ({ mkDerivation, base, stripe-core, stripe-http-streams }:
      mkDerivation {
@@ -159925,28 +155128,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "stripe-http-streams_2_0_3" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, free, HsOpenSSL, hspec
-     , http-streams, io-streams, stripe-core, stripe-tests, text
-     }:
-     mkDerivation {
-       pname = "stripe-http-streams";
-       version = "2.0.3";
-       sha256 = "c6423451c388e3006012b01932b3fdd23d344a5d8dd73755ef00cb74b7c736f6";
-       libraryHaskellDepends = [
-         aeson base bytestring HsOpenSSL http-streams io-streams stripe-core
-         text
-       ];
-       testHaskellDepends = [
-         base free HsOpenSSL hspec http-streams stripe-core stripe-tests
-       ];
-       jailbreak = true;
-       doCheck = false;
-       description = "Stripe API for Haskell - http-streams backend";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {stripe-tests = null;};
-
   "stripe-http-streams" = callPackage
     ({ mkDerivation, aeson, base, bytestring, free, HsOpenSSL, hspec
      , http-streams, io-streams, stripe-core, stripe-tests, text
@@ -159968,27 +155149,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {stripe-tests = null;};
 
-  "strive_2_2_2" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline
-     , http-conduit, http-types, markdown-unlit, template-haskell, text
-     , time, transformers
-     }:
-     mkDerivation {
-       pname = "strive";
-       version = "2.2.2";
-       sha256 = "cf1b8b89a234798947931c874e9a48598737fb41d8971e5c1eed87d9fb75beb0";
-       libraryHaskellDepends = [
-         aeson base bytestring data-default gpolyline http-conduit
-         http-types template-haskell text time transformers
-       ];
-       testHaskellDepends = [ base bytestring markdown-unlit time ];
-       jailbreak = true;
-       homepage = "https://github.com/tfausak/strive#readme";
-       description = "A client for the Strava V3 API";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "strive" = callPackage
     ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline
      , http-client, http-client-tls, http-types, markdown-unlit
@@ -160006,7 +155166,6 @@ self: {
        homepage = "https://github.com/tfausak/strive#readme";
        description = "A client for the Strava V3 API";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "strptime" = callPackage
@@ -160035,7 +155194,7 @@ self: {
        homepage = "http://github.com/ekmett/structs/";
        description = "Strict GC'd imperative object-oriented programming with cheap pointers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "structural-induction" = callPackage
@@ -160057,7 +155216,7 @@ self: {
        homepage = "http://www.github.com/danr/structural-induction";
        description = "Instantiate structural induction schemas for algebraic data types";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "structural-traversal" = callPackage
@@ -160071,7 +155230,6 @@ self: {
        homepage = "http://github.com/nboldi/structural-traversal#readme";
        description = "Initial project template from stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "structured-haskell-mode" = callPackage
@@ -160110,7 +155268,7 @@ self: {
        jailbreak = true;
        description = "Structured MongoDB interface";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "structures" = callPackage
@@ -160139,7 +155297,7 @@ self: {
        homepage = "http://github.com/ekmett/structures";
        description = "\"Advanced\" Data Structures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "stunclient" = callPackage
@@ -160186,36 +155344,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "stylish-haskell_0_5_17_0" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, containers, directory
-     , filepath, haskell-src-exts, HUnit, mtl, optparse-applicative
-     , strict, syb, test-framework, test-framework-hunit, yaml
-     }:
-     mkDerivation {
-       pname = "stylish-haskell";
-       version = "0.5.17.0";
-       sha256 = "374ad1e8206ae9b41b94b95fef55ad8d439c006fa650e6315ef04eca38e53b78";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bytestring containers directory filepath
-         haskell-src-exts mtl syb yaml
-       ];
-       executableHaskellDepends = [
-         aeson base bytestring containers directory filepath
-         haskell-src-exts mtl optparse-applicative strict syb yaml
-       ];
-       testHaskellDepends = [
-         aeson base bytestring containers directory filepath
-         haskell-src-exts HUnit mtl syb test-framework test-framework-hunit
-         yaml
-       ];
-       homepage = "https://github.com/jaspervdj/stylish-haskell";
-       description = "Haskell code prettifier";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "stylish-haskell" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, directory
      , filepath, haskell-src-exts, HUnit, mtl, optparse-applicative
@@ -160245,15 +155373,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "stylish-haskell_0_6_3_0" = callPackage
+  "stylish-haskell_0_6_4_0" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, directory
      , filepath, haskell-src-exts, HUnit, mtl, optparse-applicative
      , strict, syb, test-framework, test-framework-hunit, yaml
      }:
      mkDerivation {
        pname = "stylish-haskell";
-       version = "0.6.3.0";
-       sha256 = "a285bf678220fa365eec2624192ab36c2f35dd0893d811b7118eff887701bfa2";
+       version = "0.6.4.0";
+       sha256 = "7f8aba23c7409350c59fdc836eedc4ab71e179bd5eed7e1b828178ef89bc6676";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -160304,7 +155432,7 @@ self: {
        ];
        description = "Get the total, put a single element";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "subhask" = callPackage
@@ -160354,7 +155482,7 @@ self: {
        jailbreak = true;
        description = "Toolchain of subleq computer";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "subnet" = callPackage
@@ -160474,7 +155602,7 @@ self: {
        libraryHaskellDepends = [ base containers ];
        description = "Abstract over the constraints on the parameters to type constructors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sump" = callPackage
@@ -160523,7 +155651,7 @@ self: {
        homepage = "http://www.github.com/massysett/sunlight";
        description = "Test Cabalized package against multiple dependency versions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sunroof-compiler" = callPackage
@@ -160619,7 +155747,7 @@ self: {
        jailbreak = true;
        description = "Configure your dotfile deployment with a DSL";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "supercollider-ht" = callPackage
@@ -160637,7 +155765,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
        description = "Haskell SuperCollider utilities";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "supercollider-midi" = callPackage
@@ -160662,7 +155790,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
        description = "Demonstrate how to control SuperCollider via ALSA-MIDI";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "superdoc" = callPackage
@@ -160682,7 +155810,20 @@ self: {
        homepage = "http://www.mathstat.dal.ca/~selinger/superdoc/";
        description = "Additional documentation markup and Unicode support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "supermonad" = callPackage
+    ({ mkDerivation, base, containers, fgl, ghc, mtl, transformers }:
+     mkDerivation {
+       pname = "supermonad";
+       version = "0.1";
+       sha256 = "ed9647eae9e5b3431bf320db78c6878b6f21487ba659faf18a1f4597a91a8e62";
+       libraryHaskellDepends = [
+         base containers fgl ghc mtl transformers
+       ];
+       description = "Plugin and base library to support supermonads in Haskell";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "supero" = callPackage
@@ -160703,7 +155844,7 @@ self: {
        homepage = "http://community.haskell.org/~ndm/supero/";
        description = "A Supercompiler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "supervisor" = callPackage
@@ -160718,7 +155859,7 @@ self: {
        homepage = "http://github.com/agocorona/supervisor";
        description = "Control an internal monad execution for trace generation, backtrakcking, testing and other purposes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "supplemented" = callPackage
@@ -160738,7 +155879,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/supplemented";
        description = "Early termination for monads";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "suspend" = callPackage
@@ -160775,8 +155915,8 @@ self: {
      }:
      mkDerivation {
        pname = "svg-tree";
-       version = "0.5.1.1";
-       sha256 = "cf75c195759bc114722e43aad05442ca002aa34a72aa2457c4444873945fab5e";
+       version = "0.5.1.2";
+       sha256 = "0c285cf21203555c7d7179e6c3924c0ba1b5e03ed42dacf596ff891317893da0";
        libraryHaskellDepends = [
          attoparsec base bytestring containers JuicyPixels lens linear mtl
          scientific text transformers vector xml
@@ -160877,7 +156017,7 @@ self: {
        homepage = "http://github.com/aleator/Simple-SVM";
        description = "Medium level, simplified, bindings to libsvm";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "svndump" = callPackage
@@ -160897,7 +156037,7 @@ self: {
        homepage = "http://github.com/jwiegley/svndump/";
        description = "Library for reading Subversion dump files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "swagger" = callPackage
@@ -160917,32 +156057,6 @@ self: {
        license = "unknown";
      }) {};
 
-  "swagger2_2_0_2" = callPackage
-    ({ mkDerivation, aeson, aeson-qq, base, base-compat, containers
-     , doctest, Glob, hashable, hspec, http-media, HUnit, lens, mtl
-     , network, QuickCheck, scientific, template-haskell, text, time
-     , transformers, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "swagger2";
-       version = "2.0.2";
-       sha256 = "a9d2d65793e2c6767e06effd8e947f0072b2d6dd414e85012b73a2574167649b";
-       libraryHaskellDepends = [
-         aeson base base-compat containers hashable http-media lens mtl
-         network scientific template-haskell text time transformers
-         unordered-containers vector
-       ];
-       testHaskellDepends = [
-         aeson aeson-qq base base-compat containers doctest Glob hashable
-         hspec HUnit lens mtl QuickCheck text time unordered-containers
-         vector
-       ];
-       homepage = "https://github.com/GetShopTV/swagger2";
-       description = "Swagger 2.0 data model";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "swagger2" = callPackage
     ({ mkDerivation, aeson, aeson-qq, base, base-compat, bytestring
      , containers, doctest, generics-sop, Glob, hashable, hspec
@@ -160968,7 +156082,7 @@ self: {
        homepage = "https://github.com/GetShopTV/swagger2";
        description = "Swagger 2.0 data model";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "swapper" = callPackage
@@ -161009,7 +156123,7 @@ self: {
        homepage = "http://www.swearjure.com";
        description = "Clojure without alphanumerics";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "swf" = callPackage
@@ -161022,7 +156136,7 @@ self: {
        homepage = "http://www.n-heptane.com/nhlab";
        description = "A library for creating Shockwave Flash (SWF) files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "swift-lda" = callPackage
@@ -161039,7 +156153,7 @@ self: {
        homepage = "https://bitbucket.org/gchrupala/colada";
        description = "Online sampler for Latent Dirichlet Allocation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "swish" = callPackage
@@ -161066,7 +156180,7 @@ self: {
        homepage = "https://bitbucket.org/doug_burke/swish/wiki/Home";
        description = "A semantic web toolkit";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sws" = callPackage
@@ -161090,7 +156204,7 @@ self: {
        jailbreak = true;
        description = "A simple web server for serving directories, similar to weborf";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "syb" = callPackage
@@ -161119,7 +156233,7 @@ self: {
        homepage = "http://github.com/ekmett/syb-extras/";
        description = "Higher order versions of the Scrap Your Boilerplate classes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "syb-with-class" = callPackage
@@ -161135,7 +156249,6 @@ self: {
        ];
        description = "Scrap Your Boilerplate With Class";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "syb-with-class-instances-text" = callPackage
@@ -161189,7 +156302,7 @@ self: {
        homepage = "https://github.com/akc/sym";
        description = "Permutations, patterns, and statistics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sym-plot" = callPackage
@@ -161253,9 +156366,25 @@ self: {
        homepage = "http://github.com/bollu/symengine.hs#readme";
        description = "SymEngine symbolic mathematics engine for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; symengine = null;};
 
+  "symon" = callPackage
+    ({ mkDerivation, ansi-terminal, base, monad-loops, random }:
+     mkDerivation {
+       pname = "symon";
+       version = "0.1";
+       sha256 = "aa3698b65c9e043cdb0004ffa9971660575c7d531137a7b952fdce4a053e3b06";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         ansi-terminal base monad-loops random
+       ];
+       homepage = "https://github.com/simonmichael/symon";
+       description = "Minimal implementation(s) of the classic electronic memory game";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "sync" = callPackage
     ({ mkDerivation, base, stm }:
      mkDerivation {
@@ -161265,7 +156394,7 @@ self: {
        libraryHaskellDepends = [ base stm ];
        description = "A fast implementation of synchronous channels with a CML-like API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sync-mht" = callPackage
@@ -161302,7 +156431,6 @@ self: {
        homepage = "https://github.com/ekarayel/sync-mht";
        description = "Fast incremental file transfer using Merkle-Hash-Trees";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {};
 
   "synchronous-channels" = callPackage
@@ -161342,7 +156470,7 @@ self: {
        homepage = "https://github.com/jetho/syncthing-hs";
        description = "Haskell bindings for the Syncthing REST API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "synt" = callPackage
@@ -161392,7 +156520,7 @@ self: {
        homepage = "https://github.com/emilaxelsson/syntactic";
        description = "Generic representation and manipulation of abstract syntax";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "syntactical" = callPackage
@@ -161562,7 +156690,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Audio signal processing coded in Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "synthesizer-alsa" = callPackage
@@ -161573,8 +156701,8 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-alsa";
-       version = "0.5.0.3";
-       sha256 = "f8f68c297e3e136b221fa1a66e6074c54b7b929f88749213758b7844d6a309ed";
+       version = "0.5.0.4";
+       sha256 = "2a7966095f5195977c0c70575009ac57a604b16b1c625da4ac23811ef1e447e0";
        libraryHaskellDepends = [
          alsa-core alsa-pcm alsa-seq base event-list midi midi-alsa
          non-negative numeric-prelude old-time random sox storablevector
@@ -161584,7 +156712,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Control synthesizer effects via ALSA/MIDI";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "synthesizer-core" = callPackage
@@ -161592,28 +156720,27 @@ self: {
      , deepseq, event-list, explicit-exception, filepath, non-empty
      , non-negative, numeric-prelude, numeric-quest, process, QuickCheck
      , random, sample-frame-np, sox, storable-record, storable-tuple
-     , storablevector, stream-fusion, transformers, utility-ht
+     , storablevector, transformers, utility-ht
      }:
      mkDerivation {
        pname = "synthesizer-core";
-       version = "0.7.1";
-       sha256 = "ee4f7d803ee743dc97c0d6abe61d4d75c702a2faa7edc1a9582d289824916d40";
+       version = "0.8.0.1";
+       sha256 = "c99bc3c2848d0f3af6d0e928b9a52b22dc47644eab8124f286f970eeb2225070";
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq event-list
          explicit-exception filepath non-empty non-negative numeric-prelude
          numeric-quest process QuickCheck random sample-frame-np sox
-         storable-record storable-tuple storablevector stream-fusion
-         transformers utility-ht
+         storable-record storable-tuple storablevector transformers
+         utility-ht
        ];
        testHaskellDepends = [
          base containers event-list non-empty non-negative numeric-prelude
          QuickCheck random storable-tuple storablevector utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Audio signal processing coded in Haskell: Low level part";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "synthesizer-dimensional" = callPackage
@@ -161623,8 +156750,8 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-dimensional";
-       version = "0.7.0.3";
-       sha256 = "7bdd848e7657dc45e9afd7307915d666614d8d40d6883b31eb55423a64230b83";
+       version = "0.8.0.1";
+       sha256 = "bb8b032cb291ef8f8d6dd69e49e871350ee8478961a706365a25541169672c63";
        libraryHaskellDepends = [
          base bytestring event-list non-negative numeric-prelude random sox
          storable-record storablevector synthesizer-core transformers
@@ -161633,7 +156760,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Audio signal processing with static physical dimensions";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "synthesizer-filter" = callPackage
@@ -161652,7 +156779,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Audio signal processing coded in Haskell: Filter networks";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "synthesizer-inference" = callPackage
@@ -161675,19 +156802,19 @@ self: {
      }) {UniqueLogicNP = null;};
 
   "synthesizer-llvm" = callPackage
-    ({ mkDerivation, base, containers, event-list, filepath, llvm-extra
-     , llvm-tf, midi, non-empty, non-negative, numeric-prelude
+    ({ mkDerivation, base, containers, event-list, llvm-extra, llvm-tf
+     , midi, non-empty, non-negative, numeric-prelude, pathtype
      , QuickCheck, random, sox, storable-record, storable-tuple
      , storablevector, synthesizer-core, synthesizer-midi, tfp
      , transformers, unsafe, utility-ht, vault
      }:
      mkDerivation {
        pname = "synthesizer-llvm";
-       version = "0.7.0.1";
-       sha256 = "626e02e30dcb6e197dc01265d3a7637057623af53e9f4d25b66158e478d3bf12";
+       version = "0.8.1";
+       sha256 = "fa63abd89d8f87abe872ba9834ba7a204555b46deec823dfa0e87dd70dbf2e76";
        libraryHaskellDepends = [
-         base containers event-list filepath llvm-extra llvm-tf midi
-         non-empty non-negative numeric-prelude random sox storable-record
+         base containers event-list llvm-extra llvm-tf midi non-empty
+         non-negative numeric-prelude pathtype random sox storable-record
          storable-tuple storablevector synthesizer-core synthesizer-midi tfp
          transformers unsafe utility-ht vault
        ];
@@ -161695,7 +156822,6 @@ self: {
          base llvm-extra llvm-tf numeric-prelude QuickCheck random
          storablevector synthesizer-core tfp utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Efficient signal processing using runtime compilation";
        license = "GPL";
@@ -161711,19 +156837,18 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-midi";
-       version = "0.6.0.2";
-       sha256 = "5dc040c8315bafb042e3efaec5caea4c10a97eef12527a61e6b75b81e0934e77";
+       version = "0.6.0.3";
+       sha256 = "e1b1597c54265661893b258ea2dccdb6e5776560fb78f47faa7704333af09434";
        libraryHaskellDepends = [
          array base containers data-accessor data-accessor-transformers
          deepseq event-list midi non-negative numeric-prelude sox
          storable-record storablevector synthesizer-core
          synthesizer-dimensional transformers utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Render audio signals from MIDI files or realtime messages";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "sys-auth-smbclient" = callPackage
@@ -161759,7 +156884,7 @@ self: {
        homepage = "https://github.com/NICTA/sys-process";
        description = "A replacement for System.Exit and System.Process.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "system-argv0" = callPackage
@@ -161790,7 +156915,7 @@ self: {
        homepage = "https://github.com/d12frosted/CanonicalPath";
        description = "Abstract data type for canonical paths with some utilities";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "system-command" = callPackage
@@ -161827,7 +156952,6 @@ self: {
          base bytestring chell system-filepath temporary text time
          transformers unix
        ];
-       doCheck = false;
        homepage = "https://github.com/fpco/haskell-filesystem";
        description = "Consistent filesystem interaction across GHC versions (deprecated)";
        license = stdenv.lib.licenses.mit;
@@ -161910,7 +157034,7 @@ self: {
        homepage = "https://github.com/jcristovao/system-lifted";
        description = "Lifted versions of System functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "system-locale" = callPackage
@@ -161960,7 +157084,7 @@ self: {
        homepage = "https://github.com/wowus/system-random-effect";
        description = "Random number generation for extensible effects";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "system-test" = callPackage
@@ -162041,13 +157165,12 @@ self: {
     ({ mkDerivation, base, bytestring, network, transformers, unix }:
      mkDerivation {
        pname = "systemd";
-       version = "1.0.2";
-       sha256 = "5235db71cd2ed14a77003c2c659582dee64f504f4de1af9ceab72f00af4cc2aa";
+       version = "1.0.5";
+       sha256 = "6eda0e556aa555f031d82a075baed227c389a9f40df13c5a5632b94c6c5b4906";
        libraryHaskellDepends = [
          base bytestring network transformers unix
        ];
        testHaskellDepends = [ base ];
-       jailbreak = true;
        homepage = "https://github.com/erebe/systemd";
        description = "Systemd facilities (Socket activation, Notify)";
        license = stdenv.lib.licenses.bsd3;
@@ -162099,6 +157222,7 @@ self: {
          base containers haskell-src-exts haskell-src-meta lens mtl
          QuickCheck recursion-schemes template-haskell transformers
        ];
+       jailbreak = true;
        description = "Matchers and grammars using tree regular expressions";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -162114,7 +157238,6 @@ self: {
        homepage = "http://github.com/jxv/t3#readme";
        description = "tic-tac-toe Rexports for client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "t3-game" = callPackage
@@ -162152,7 +157275,6 @@ self: {
        jailbreak = true;
        description = "tic-tac-toe server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ta" = callPackage
@@ -162170,7 +157292,7 @@ self: {
        homepage = "not available";
        description = "Transito Abierto: convenience library when using Takusen and Oracle";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "table" = callPackage
@@ -162289,7 +157411,7 @@ self: {
        homepage = "http://github.com/paf31/tablestorage";
        description = "Azure Table Storage REST API Wrapper";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tabloid" = callPackage
@@ -162401,19 +157523,6 @@ self: {
        license = "GPL";
      }) {};
 
-  "tagged_0_8_4" = callPackage
-    ({ mkDerivation, base, deepseq, template-haskell }:
-     mkDerivation {
-       pname = "tagged";
-       version = "0.8.4";
-       sha256 = "20c861d299445ea810ba39d9d0529fb0b3862f4d0271a4fb168ccd493a234d5e";
-       libraryHaskellDepends = [ base deepseq template-haskell ];
-       homepage = "http://github.com/ekmett/tagged";
-       description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "tagged" = callPackage
     ({ mkDerivation, base, deepseq, template-haskell, transformers
      , transformers-compat
@@ -162473,7 +157582,7 @@ self: {
        jailbreak = true;
        description = "Lists tagged with a type-level natural number representing their length";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tagged-th" = callPackage
@@ -162488,7 +157597,7 @@ self: {
        jailbreak = true;
        description = "QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tagged-timers" = callPackage
@@ -162641,19 +157750,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "tagsoup_0_13_10" = callPackage
-    ({ mkDerivation, base, bytestring, containers, text }:
-     mkDerivation {
-       pname = "tagsoup";
-       version = "0.13.10";
-       sha256 = "ac838eeed18118423220716855c2bfd71dcc4a7a455893d8c4ad627828f57d58";
-       libraryHaskellDepends = [ base bytestring containers text ];
-       homepage = "https://github.com/ndmitchell/tagsoup#readme";
-       description = "Parsing and extracting information from (possibly malformed) HTML/XML documents";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "tagsoup" = callPackage
     ({ mkDerivation, base, bytestring, containers, text }:
      mkDerivation {
@@ -162689,7 +157785,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/tagsoup-ht/";
        description = "alternative parser for the tagsoup package";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tagsoup-megaparsec" = callPackage
@@ -162707,7 +157803,6 @@ self: {
        homepage = "https://github.com/kseo/tagsoup-megaparsec#readme";
        description = "A Tag token parser and Tag specific parsing combinators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tagsoup-parsec" = callPackage
@@ -162720,7 +157815,7 @@ self: {
        homepage = "http://www.killersmurf.com";
        description = "Tokenizes Tag, so [ Tag ] can be used as parser input";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tagstream-conduit" = callPackage
@@ -162824,7 +157919,7 @@ self: {
        homepage = "https://github.com/paulrzcz/takusen-oracle.git";
        description = "Database library with left-fold interface for Oracle";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {clntsh = null; sqlplus = null;};
 
   "tal" = callPackage
@@ -162871,7 +157966,7 @@ self: {
        homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
        description = "The Tamarin prover for security protocol analysis";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tamarin-prover-term" = callPackage
@@ -162892,7 +157987,7 @@ self: {
        homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
        description = "Term manipulation library for the tamarin prover";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tamarin-prover-theory" = callPackage
@@ -162916,7 +158011,7 @@ self: {
        homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
        description = "Term manipulation library for the tamarin prover";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tamarin-prover-utils" = callPackage
@@ -162936,7 +158031,7 @@ self: {
        homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
        description = "Utility library for the tamarin prover";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tamper" = callPackage
@@ -162981,7 +158076,6 @@ self: {
          array base bytestring bytestring-handle containers deepseq
          directory filepath QuickCheck tasty tasty-quickcheck time
        ];
-       doCheck = false;
        description = "Reading, writing and manipulating \".tar\" archive files.";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -163050,7 +158144,7 @@ self: {
        jailbreak = true;
        description = "A command line tool for keeping track of tasks you worked on";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "task-distribution" = callPackage
@@ -163109,27 +158203,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "tasty_0_11_0_3" = callPackage
-    ({ mkDerivation, ansi-terminal, async, base, clock, containers
-     , deepseq, mtl, optparse-applicative, regex-tdfa, stm, tagged
-     , unbounded-delays
-     }:
-     mkDerivation {
-       pname = "tasty";
-       version = "0.11.0.3";
-       sha256 = "ca51533c3b6fb36a63b7a6062d71024e3a823ae173779c1c81850959e29e7efa";
-       revision = "1";
-       editedCabalFile = "65ddea88e2f32a40483dc873704a8b6b684548b5c61400440c4dda1bdbcbd5f3";
-       libraryHaskellDepends = [
-         ansi-terminal async base clock containers deepseq mtl
-         optparse-applicative regex-tdfa stm tagged unbounded-delays
-       ];
-       homepage = "http://documentup.com/feuerbach/tasty";
-       description = "Modern and extensible testing framework";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "tasty" = callPackage
     ({ mkDerivation, ansi-terminal, async, base, clock, containers
      , deepseq, mtl, optparse-applicative, regex-tdfa, stm, tagged
@@ -163169,8 +158242,8 @@ self: {
     ({ mkDerivation, base, dejafu, tagged, tasty }:
      mkDerivation {
        pname = "tasty-dejafu";
-       version = "0.3.0.1";
-       sha256 = "9794201798e3afdfd84f22a6bd89fd869db3105ec33d406d6d4df742d5d0b683";
+       version = "0.3.0.2";
+       sha256 = "1f1d2ebbad76c763e036871ec481f40c532334f7692dc187a94b77519dbe2f5d";
        libraryHaskellDepends = [ base dejafu tagged tasty ];
        homepage = "https://github.com/barrucadu/dejafu";
        description = "Deja Fu support for the Tasty test framework";
@@ -163213,8 +158286,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-golden";
-       version = "2.3.1";
-       sha256 = "f292a57dc63afdd5607cca82bcc5ad606c5e1c59bb6fabc7fe48a26d816dcbf1";
+       version = "2.3.1.1";
+       sha256 = "9e87fa5b29f840731c12722049563655cedb6522b5e5792c5eb596eb352c8e5d";
        libraryHaskellDepends = [
          async base bytestring containers deepseq directory filepath mtl
          optparse-applicative process tagged tasty temporary
@@ -163333,7 +158406,7 @@ self: {
        jailbreak = true;
        description = "automated integration of QuickCheck properties into tasty suites";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tasty-kat" = callPackage
@@ -163445,8 +158518,8 @@ self: {
      }:
      mkDerivation {
        pname = "tasty-silver";
-       version = "3.1.8.1";
-       sha256 = "0dc1bcced319abc9984aa8e61c4bb88c30279f1b87d4d4e0f368eade99525fb0";
+       version = "3.1.9";
+       sha256 = "7067a64be061c42102eca6c09215bcaebe27c8bb9c554c38521c105dcc69b630";
        libraryHaskellDepends = [
          ansi-terminal async base bytestring containers deepseq directory
          filepath mtl optparse-applicative process process-extras regex-tdfa
@@ -163547,7 +158620,7 @@ self: {
        homepage = "http://darcs.monoid.at/tbox";
        description = "Transactional variables and data structures with IO hooks";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tcache-AWS" = callPackage
@@ -163581,7 +158654,7 @@ self: {
        homepage = "http://bitcheese.net/wiki/code/tccli";
        description = "TokyoCabinet CLI interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tce-conf" = callPackage
@@ -163618,7 +158691,7 @@ self: {
        homepage = "http://www.cl.cam.ac.uk/~pes20/Netsem/";
        description = "A purely functional TCP implementation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tcp-streams" = callPackage
@@ -163642,6 +158715,7 @@ self: {
        ];
        description = "One stop solution for tcp client and server with tls support";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "tdd-util" = callPackage
@@ -163669,7 +158743,7 @@ self: {
        ];
        description = "Test framework wrapper";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tdoc" = callPackage
@@ -163686,7 +158760,7 @@ self: {
        homepage = "https://github.com/np/tdoc";
        description = "TDoc is a typed document builder with support for (X)HTML";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "teams" = callPackage
@@ -163698,7 +158772,7 @@ self: {
        libraryHaskellDepends = [ base containers fgl graphviz ];
        description = "Graphical modeling tools for sequential teams";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "teeth" = callPackage
@@ -163730,33 +158804,6 @@ self: {
        jailbreak = true;
        description = "Telegram API client";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "telegram-api_0_4_3_1" = callPackage
-    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, either
-     , filepath, hjpath, hspec, http-api-data, http-client
-     , http-client-tls, http-media, http-types, mime-types
-     , optparse-applicative, servant, servant-client, string-conversions
-     , text, transformers, utf8-string
-     }:
-     mkDerivation {
-       pname = "telegram-api";
-       version = "0.4.3.1";
-       sha256 = "b51fa07d2dfa010a467a43b2a86dc56ec7a7adaf91b379528a97b6745771dfc8";
-       libraryHaskellDepends = [
-         aeson base bytestring either http-api-data http-client http-media
-         http-types mime-types servant servant-client string-conversions
-         text transformers
-       ];
-       testHaskellDepends = [
-         aeson ansi-wl-pprint base filepath hjpath hspec http-client
-         http-client-tls http-types optparse-applicative servant
-         servant-client text transformers utf8-string
-       ];
-       homepage = "http://github.com/klappvisor/haskell-telegram-api#readme";
-       description = "Telegram Bot API bindings";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -163769,8 +158816,8 @@ self: {
      }:
      mkDerivation {
        pname = "telegram-api";
-       version = "0.5.0.0";
-       sha256 = "f971c4acd9101f4fd811a5e60b31ce2c85a09789a248e3a5473efa81d227ad93";
+       version = "0.5.0.1";
+       sha256 = "24eca611772e6810f837b372dca1b0fb7492cff8b72b68d66d886193da030ef3";
        libraryHaskellDepends = [
          aeson base bytestring either http-api-data http-client http-media
          http-types mime-types servant servant-client string-conversions
@@ -163781,6 +158828,7 @@ self: {
          http-client-tls http-types optparse-applicative servant
          servant-client text transformers utf8-string
        ];
+       jailbreak = true;
        homepage = "http://github.com/klappvisor/haskell-telegram-api#readme";
        description = "Telegram Bot API bindings";
        license = stdenv.lib.licenses.bsd3;
@@ -163850,7 +158898,7 @@ self: {
        homepage = "https://github.com/haskell-pkg-janitors/template-default";
        description = "declaring Default instances just got even easier";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "template-haskell_2_11_0_0" = callPackage
@@ -163913,7 +158961,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/template/wiki";
        description = "Process template file";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "templateify" = callPackage
@@ -163929,6 +158977,7 @@ self: {
        homepage = "http://github.com/xpika/templateify";
        description = "Make template from website";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "templatepg" = callPackage
@@ -164006,7 +159055,7 @@ self: {
        homepage = "https://github.com/ixmatus/hs-tempodb";
        description = "A small Haskell wrapper around the TempoDB api";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "temporal-csound" = callPackage
@@ -164152,7 +159201,7 @@ self: {
        jailbreak = true;
        description = "Interpreter for the FRP language Tempus";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tempus-fugit" = callPackage
@@ -164182,7 +159231,7 @@ self: {
        homepage = "http://noaxiom.org/tensor";
        description = "A completely type-safe library for linear algebra";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "term-rewriting" = callPackage
@@ -164202,7 +159251,7 @@ self: {
        homepage = "http://cl-informatik.uibk.ac.at/software/haskell-rewriting/";
        description = "Term Rewriting Library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "termbox-bindings" = callPackage
@@ -164220,7 +159269,7 @@ self: {
        homepage = "https://github.com/luciferous/termbox-bindings";
        description = "Bindings to the Termbox library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "terminal-progress-bar" = callPackage
@@ -164244,6 +159293,25 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "terminal-progress-bar_0_1_0" = callPackage
+    ({ mkDerivation, base, HUnit, stm, stm-chans, test-framework
+     , test-framework-hunit
+     }:
+     mkDerivation {
+       pname = "terminal-progress-bar";
+       version = "0.1.0";
+       sha256 = "55efcd2125f3551bb06ef1e9619cb4007bd78d4c52fa9f43a8313ad33ad50a77";
+       libraryHaskellDepends = [ base stm stm-chans ];
+       testHaskellDepends = [
+         base HUnit test-framework test-framework-hunit
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/roelvandijk/terminal-progress-bar";
+       description = "A simple progress bar in the terminal";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "terminal-size" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -164316,7 +159384,7 @@ self: {
        homepage = "https://github.com/jimenezrick/termplot";
        description = "Plot time series in your terminal using commands stdout";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "terntup" = callPackage
@@ -164334,7 +159402,7 @@ self: {
        ];
        description = "a ternary library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "terrahs" = callPackage
@@ -164367,7 +159435,7 @@ self: {
        homepage = "http://mbays.freeshell.org/tersmu";
        description = "A semantic parser for lojban";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "test-fixture" = callPackage
@@ -164421,7 +159489,7 @@ self: {
        jailbreak = true;
        description = "Test.Framework wrapper for DocTest";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "test-framework-golden" = callPackage
@@ -164601,7 +159669,6 @@ self: {
        ];
        description = "Template Haskell for test framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "test-invariant" = callPackage
@@ -164764,7 +159831,7 @@ self: {
        jailbreak = true;
        description = "Small test package";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "testbench" = callPackage
@@ -164844,7 +159911,7 @@ self: {
        homepage = "https://github.com/jgoerzen/testpack";
        description = "Test Utililty Pack for HUnit and QuickCheck (unmaintained)";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "testpattern" = callPackage
@@ -164859,7 +159926,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/testpattern";
        description = "Display a monitor test pattern";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "testrunner" = callPackage
@@ -164874,7 +159941,7 @@ self: {
        ];
        description = "Easy unit test driver framework";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tetris" = callPackage
@@ -164905,28 +159972,6 @@ self: {
        homepage = "http://textmining.lt/tex2txt/";
        description = "LaTeX to plain-text conversion";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "texmath_0_8_6_4" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, filepath
-     , mtl, pandoc-types, parsec, process, split, syb, temporary, text
-     , utf8-string, xml
-     }:
-     mkDerivation {
-       pname = "texmath";
-       version = "0.8.6.4";
-       sha256 = "8ef75b8a82ba0d0002388b8a25148b40c06a7e4ea8033f6cc07c806dfa4c6c50";
-       libraryHaskellDepends = [
-         base containers mtl pandoc-types parsec syb xml
-       ];
-       testHaskellDepends = [
-         base bytestring directory filepath process split temporary text
-         utf8-string xml
-       ];
-       homepage = "http://github.com/jgm/texmath";
-       description = "Conversion between formats used to represent mathematics";
-       license = "GPL";
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -164969,7 +160014,7 @@ self: {
        ];
        description = "Functions for running Tex from Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text" = callPackage
@@ -165006,6 +160051,7 @@ self: {
        homepage = "http://github.com/aelve/text-all";
        description = "Everything Data.Text related in one package";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text-and-plots" = callPackage
@@ -165152,7 +160198,7 @@ self: {
        homepage = "http://github.com/finnsson/text-json-qq";
        description = "Json Quasiquatation for Haskell";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text-latin1" = callPackage
@@ -165247,6 +160293,36 @@ self: {
        license = "unknown";
      }) {};
 
+  "text-markup" = callPackage
+    ({ mkDerivation, base, containers, QuickCheck, quickcheck-text
+     , tasty, tasty-quickcheck, text
+     }:
+     mkDerivation {
+       pname = "text-markup";
+       version = "0.1";
+       sha256 = "b083c0e94f93b3be5d2a1a2cbd5f854b6b8bfd8f0b34c23257cdabcd8281c0da";
+       libraryHaskellDepends = [ base containers text ];
+       testHaskellDepends = [
+         base QuickCheck quickcheck-text tasty tasty-quickcheck text
+       ];
+       homepage = "https://github.com/jtdaugherty/text-markup/";
+       description = "A data structure for mapping metadata to text subsequences";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "text-metrics" = callPackage
+    ({ mkDerivation, base, hspec, QuickCheck, text }:
+     mkDerivation {
+       pname = "text-metrics";
+       version = "0.1.0";
+       sha256 = "b7af083250d9debefa2ef85b53aeab2e90b4939705f5f14df8af5b173d679b4f";
+       libraryHaskellDepends = [ base text ];
+       testHaskellDepends = [ base hspec QuickCheck text ];
+       homepage = "https://github.com/mrkkrp/text-metrics";
+       description = "Calculate various string metrics efficiently";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "text-normal" = callPackage
     ({ mkDerivation, base, deepseq, hspec, QuickCheck
      , quickcheck-instances, text, text-icu
@@ -165262,7 +160338,7 @@ self: {
        homepage = "https://github.com/joelteon/text-normal.git";
        description = "Unicode-normalized text";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text-position" = callPackage
@@ -165362,7 +160438,7 @@ self: {
        homepage = "https://github.com/acfoltzer/text-register-machine";
        description = "A Haskell implementation of the 1# Text Register Machine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text-render" = callPackage
@@ -165378,37 +160454,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "text-show_2_1_2" = callPackage
-    ({ mkDerivation, array, base, base-compat, base-orphans, bifunctors
-     , bytestring, bytestring-builder, containers, generic-deriving
-     , ghc-prim, hspec, integer-gmp, nats, QuickCheck
-     , quickcheck-instances, semigroups, tagged, template-haskell, text
-     , transformers, transformers-compat, void
-     }:
-     mkDerivation {
-       pname = "text-show";
-       version = "2.1.2";
-       sha256 = "76c1ce631c6932816dc241b290400e7200d7c79fd50ec03f51964e244fae320d";
-       revision = "2";
-       editedCabalFile = "b3b37a10589923b91729f07291795acf58f98efd5df1f32de99ab27fa1d3eda3";
-       libraryHaskellDepends = [
-         array base base-compat bytestring bytestring-builder containers
-         generic-deriving ghc-prim integer-gmp nats semigroups tagged
-         template-haskell text transformers void
-       ];
-       testHaskellDepends = [
-         array base base-compat base-orphans bifunctors bytestring
-         bytestring-builder generic-deriving ghc-prim hspec nats QuickCheck
-         quickcheck-instances tagged text transformers transformers-compat
-         void
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/RyanGlScott/text-show";
-       description = "Efficient conversion of values into Text";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "text-show" = callPackage
     ({ mkDerivation, array, base, base-compat, base-orphans, bifunctors
      , bytestring, bytestring-builder, containers, contravariant
@@ -165437,6 +160482,7 @@ self: {
        homepage = "https://github.com/RyanGlScott/text-show";
        description = "Efficient conversion of values into Text";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text-show-instances" = callPackage
@@ -165470,6 +160516,7 @@ self: {
        homepage = "https://github.com/RyanGlScott/text-show-instances";
        description = "Additional instances for text-show";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "text-stream-decode" = callPackage
@@ -165533,18 +160580,6 @@ self: {
        homepage = "http://www.github.com/finnsson/text-xml-qq";
        description = "Quasiquoter for xml. XML DSL in Haskell.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "text-zipper_0_4" = callPackage
-    ({ mkDerivation, base, text, vector }:
-     mkDerivation {
-       pname = "text-zipper";
-       version = "0.4";
-       sha256 = "0a94fbdc2febc7656369b30c09fe4bcee1f9323547af40037a2adbee52a45d97";
-       libraryHaskellDepends = [ base text vector ];
-       description = "A text editor zipper library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -165552,8 +160587,8 @@ self: {
     ({ mkDerivation, base, deepseq, text, vector }:
      mkDerivation {
        pname = "text-zipper";
-       version = "0.5";
-       sha256 = "e27d2671da0686e14171213f7ed83ba3f0319dedbeb3a2390e6b98cda56c4b9a";
+       version = "0.7.1";
+       sha256 = "db24d7da5fbdacbf3ec774c3bc0fd574023f4b00e493267f3275d2dc673eeb45";
        libraryHaskellDepends = [ base deepseq text vector ];
        description = "A text editor zipper library";
        license = stdenv.lib.licenses.bsd3;
@@ -165567,6 +160602,7 @@ self: {
        sha256 = "8629d0897046167fa96c9a9ba7292a827845e943e19e45a9b77373474b389b35";
        libraryHaskellDepends = [ base mtl text-zipper ];
        testHaskellDepends = [ base hspec text-zipper ];
+       jailbreak = true;
        homepage = "https://github.com/kseo/text-zipper-monad#readme";
        description = "Monadic interface to the text-zipper package";
        license = stdenv.lib.licenses.bsd3;
@@ -165696,7 +160732,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Type_arithmetic";
        description = "Template-Haskell code for tfp";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tftp" = callPackage
@@ -165755,7 +160791,6 @@ self: {
        homepage = "https://github.com/jkarni/th-alpha";
        description = "Alpha equivalence for TH Exp";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "th-build" = callPackage
@@ -165808,7 +160843,7 @@ self: {
        homepage = "https://github.com/seereason/th-context";
        description = "Test instance context";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-data-compat" = callPackage
@@ -165822,30 +160857,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "th-desugar_1_5_5" = callPackage
-    ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
-     , template-haskell, th-lift, th-orphans
-     }:
-     mkDerivation {
-       pname = "th-desugar";
-       version = "1.5.5";
-       sha256 = "db8cfe15c2b1c5b5e6c2105a0a16f409c9eb9b359c2f2c18e440d5562c5d38a3";
-       revision = "1";
-       editedCabalFile = "6dffacc4a25cfaa78844eb30be50f7e0c9c502c808c84279577308cb1ec8d1b8";
-       libraryHaskellDepends = [
-         base containers mtl syb template-haskell th-lift th-orphans
-       ];
-       testHaskellDepends = [
-         base containers hspec HUnit mtl syb template-haskell th-lift
-         th-orphans
-       ];
-       jailbreak = true;
-       homepage = "http://www.cis.upenn.edu/~eir/packages/th-desugar";
-       description = "Functions to desugar Template Haskell";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "th-desugar" = callPackage
     ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
      , template-haskell, th-expand-syns, th-lift, th-orphans
@@ -165901,7 +160912,7 @@ self: {
        homepage = "http://code.haskell.org/~mokus/th-fold";
        description = "TH fold generator";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-inline-io-action" = callPackage
@@ -165936,7 +160947,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/th-instance-reification";
        description = "Fixed versions of instances reification functions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-instances" = callPackage
@@ -165989,7 +161000,7 @@ self: {
        ];
        description = "Automated kind inference in Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-lift" = callPackage
@@ -166024,23 +161035,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "th-orphans_0_13_0" = callPackage
-    ({ mkDerivation, base, hspec, mtl, template-haskell, th-lift
-     , th-reify-many
-     }:
-     mkDerivation {
-       pname = "th-orphans";
-       version = "0.13.0";
-       sha256 = "bdaeee2a3588e0622f2036481974dfe1bd135a3d71004393c94201d8d700be80";
-       libraryHaskellDepends = [
-         base mtl template-haskell th-lift th-reify-many
-       ];
-       testHaskellDepends = [ base hspec template-haskell ];
-       description = "Orphan instances for TH datatypes";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "th-orphans" = callPackage
     ({ mkDerivation, base, hspec, mtl, template-haskell, th-lift
      , th-lift-instances, th-reify-many
@@ -166075,7 +161069,6 @@ self: {
        homepage = "https://github.com/joelteon/th-printf";
        description = "Compile-time printf";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "th-reify-compat" = callPackage
@@ -166116,7 +161109,7 @@ self: {
        libraryHaskellDepends = [ base containers template-haskell ];
        description = "Binding group analysis in Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-traced" = callPackage
@@ -166129,7 +161122,7 @@ self: {
        homepage = "https://github.com/konn/th-traced";
        description = "Tracing Q monad computation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-typegraph" = callPackage
@@ -166155,7 +161148,7 @@ self: {
        homepage = "https://github.com/seereason/th-typegraph";
        description = "Graph of the subtype relation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "th-utilities" = callPackage
@@ -166177,7 +161170,6 @@ self: {
        homepage = "https://github.com/fpco/th-utilities#readme";
        description = "Collection of useful functions for use with Template Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "themoviedb" = callPackage
@@ -166281,34 +161273,6 @@ self: {
        jailbreak = true;
        description = "A simple client for the TheoremQuest theorem proving game";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "these_0_6_2_1" = callPackage
-    ({ mkDerivation, base, bifunctors, containers, data-default-class
-     , hashable, mtl, profunctors, QuickCheck, quickcheck-instances
-     , semigroupoids, semigroups, tasty, tasty-quickcheck, transformers
-     , transformers-compat, unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "these";
-       version = "0.6.2.1";
-       sha256 = "41dd6403ec489deef66632fcae4cd058f636badb162aedff7c8b4930affb99bb";
-       revision = "2";
-       editedCabalFile = "3899efa5ea17e23cfb9acde7fa3316fa35183358b90d4540899b5d9d38d59a35";
-       libraryHaskellDepends = [
-         base bifunctors containers data-default-class hashable mtl
-         profunctors semigroupoids semigroups transformers
-         transformers-compat unordered-containers vector
-       ];
-       testHaskellDepends = [
-         base bifunctors containers hashable QuickCheck quickcheck-instances
-         tasty tasty-quickcheck transformers unordered-containers vector
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/isomorphism/these";
-       description = "An either-or-both data type & a generalized 'zip with padding' typeclass";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -166374,7 +161338,7 @@ self: {
        homepage = "http://web.cecs.pdx.edu/~mpj/thih/";
        description = "Typing Haskell In Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "thimk" = callPackage
@@ -166393,7 +161357,7 @@ self: {
        homepage = "http://wiki.cs.pdx.edu/bartforge/thimk";
        description = "Command-line spelling word suggestion tool";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "thorn" = callPackage
@@ -166414,7 +161378,7 @@ self: {
        homepage = "https://github.com/Kinokkory/Thorn";
        description = "Datatype Manipulation with Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "thread-local-storage" = callPackage
@@ -166468,7 +161432,6 @@ self: {
        testHaskellDepends = [
          base concurrent-extra HUnit stm test-framework test-framework-hunit
        ];
-       doCheck = false;
        homepage = "https://github.com/basvandijk/threads";
        description = "Fork threads and wait for their result";
        license = stdenv.lib.licenses.bsd3;
@@ -166506,7 +161469,6 @@ self: {
        ];
        description = "Simple, IO-based library for Erlang-style thread supervision";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-darwin" ];
      }) {};
 
   "threadscope" = callPackage
@@ -166565,7 +161527,7 @@ self: {
        homepage = "http://wiki.haskell.org/Threepenny-gui";
        description = "GUI framework that uses the web browser as a display";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "thrift" = callPackage
@@ -166588,7 +161550,7 @@ self: {
        homepage = "http://thrift.apache.org";
        description = "Haskell bindings for the Apache Thrift RPC system";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "thrist" = callPackage
@@ -166625,6 +161587,7 @@ self: {
        homepage = "https://github.com/AxialExchange/haskell-throttled-io-loop#readme";
        description = "Loop over an action but throttle it to a certain rate";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "through-text" = callPackage
@@ -166651,7 +161614,6 @@ self: {
        homepage = "https://github.com/cutsea110/thumbnail";
        description = "generate thumbnail image";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "thumbnail-plus" = callPackage
@@ -166674,7 +161636,6 @@ self: {
        homepage = "https://github.com/prowdsponsor/thumbnail-plus";
        description = "Generate thumbnails easily and safely";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "thyme" = callPackage
@@ -166730,7 +161691,7 @@ self: {
        homepage = "https://github.com/koterpillar/tianbar";
        description = "A desktop bar based on WebKit";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {gtk3 = pkgs.gnome3.gtk;};
 
   "tic-tac-toe" = callPackage
@@ -166767,7 +161728,7 @@ self: {
        homepage = "https://github.com/NICTA/tickle";
        description = "A port of @Data.Binary@";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tictactoe3d" = callPackage
@@ -166783,28 +161744,6 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
-  "tidal_0_7_1" = callPackage
-    ({ mkDerivation, base, binary, bytestring, colour, containers
-     , hashable, hmt, hosc, mersenne-random-pure64, mtl, parsec
-     , PortMidi, process, serialport, text, time, transformers
-     , websockets
-     }:
-     mkDerivation {
-       pname = "tidal";
-       version = "0.7.1";
-       sha256 = "fce7b8e13e4fd0b520a68fa9733cf1a29dfaf6cbdeb37be463b3e6d4ed700314";
-       libraryHaskellDepends = [
-         base binary bytestring colour containers hashable hmt hosc
-         mersenne-random-pure64 mtl parsec PortMidi process serialport text
-         time transformers websockets
-       ];
-       jailbreak = true;
-       homepage = "http://tidal.lurk.org/";
-       description = "Pattern language for improvised music";
-       license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "tidal" = callPackage
     ({ mkDerivation, base, binary, bytestring, colour, containers
      , hashable, hmt, hosc, mersenne-random-pure64, mtl, parsec, process
@@ -166812,8 +161751,8 @@ self: {
      }:
      mkDerivation {
        pname = "tidal";
-       version = "0.8";
-       sha256 = "75ecf92a7cc0277cccad934183ec9b0e49d9639b9a1db9728602a97ca8275035";
+       version = "0.8.1";
+       sha256 = "e85f7810dd3a59c04cd3238fdec1f4b3ef52e5820b7e0b624ed153ed6860b5a9";
        libraryHaskellDepends = [
          base binary bytestring colour containers hashable hmt hosc
          mersenne-random-pure64 mtl parsec process text time transformers
@@ -166839,7 +161778,6 @@ self: {
        homepage = "http://tidal.lurk.org/";
        description = "MIDI support for tidal";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "tidal-serial" = callPackage
@@ -166851,6 +161789,7 @@ self: {
        libraryHaskellDepends = [
          base bytestring containers serialport tidal
        ];
+       jailbreak = true;
        homepage = "http://tidalcycles.org/";
        description = "Serial support for tidal";
        license = stdenv.lib.licenses.gpl3;
@@ -166958,7 +161897,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/tighttp/wiki";
        description = "Tiny and Incrementally-Growing HTTP library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tilings" = callPackage
@@ -167051,7 +161990,7 @@ self: {
        homepage = "http://semantic.org/TimeLib/";
        description = "Data instances for the time package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "time-exts" = callPackage
@@ -167104,7 +162043,7 @@ self: {
        homepage = "http://cielonegro.org/HTTPDateTime.html";
        description = "Parse and format HTTP/1.1 Date and Time strings";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "time-interval" = callPackage
@@ -167178,10 +162117,8 @@ self: {
      }:
      mkDerivation {
        pname = "time-parsers";
-       version = "0.1.0.0";
-       sha256 = "e4eb246c3d97e69785a26ecd91381b4cf80e4d1d4313381ad68861b7e72ccff8";
-       revision = "4";
-       editedCabalFile = "b245d40a3dd52af19e835fb9b0aaa9373dddd63cff13a3c298c97e02bca29e1e";
+       version = "0.1.1.0";
+       sha256 = "872d2ad4727ed7ac00a06b2acb7d7965da04d432c2d45017805fd4e6975d6ab2";
        libraryHaskellDepends = [ base parsers template-haskell time ];
        testHaskellDepends = [
          attoparsec base bifunctors parsec parsers tasty tasty-hunit
@@ -167220,7 +162157,7 @@ self: {
        homepage = "https://github.com/christian-marie/time-qq";
        description = "Quasi-quoter for UTCTime times";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "time-recurrence" = callPackage
@@ -167254,7 +162191,7 @@ self: {
        executableHaskellDepends = [ base ];
        description = "Time series analysis";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "time-units" = callPackage
@@ -167280,7 +162217,7 @@ self: {
        homepage = "http://cielonegro.org/W3CDateTime.html";
        description = "Parse, format and convert W3C Date and Time";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timecalc" = callPackage
@@ -167294,7 +162231,7 @@ self: {
        executableHaskellDepends = [ base haskeline uu-parsinglib ];
        homepage = "https://github.com/chriseidhof/TimeCalc";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timeconsole" = callPackage
@@ -167421,7 +162358,7 @@ self: {
        homepage = "https://github.com/lambda-llama/timeout";
        description = "Generalized sleep and timeout functions";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timeout-control" = callPackage
@@ -167466,7 +162403,7 @@ self: {
        jailbreak = true;
        description = "Attoparsec parsers for various Date/Time formats";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timeplot" = callPackage
@@ -167488,7 +162425,7 @@ self: {
        homepage = "http://haskell.org/haskellwiki/Timeplot";
        description = "A tool for visualizing time series from log files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timeprint" = callPackage
@@ -167548,6 +162485,18 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "timespan" = callPackage
+    ({ mkDerivation, base, time }:
+     mkDerivation {
+       pname = "timespan";
+       version = "0.1.0.0";
+       sha256 = "37500d586e16bad624a5a9419b750abf82e5107e3588dd873d6505e6e56253f8";
+       libraryHaskellDepends = [ base time ];
+       homepage = "https://github.com/agrafix/timespan#readme";
+       description = "Useful timespan datatype and functions";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "timestamp-subprocess-lines" = callPackage
     ({ mkDerivation, base, bytestring, old-locale, process, split, time
      , transformers
@@ -167564,7 +162513,7 @@ self: {
        homepage = "https://github.com/Peaker/timestamp-subprocess-lines";
        description = "Run a command and timestamp its stdout/stderr lines";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timestamper" = callPackage
@@ -167589,16 +162538,14 @@ self: {
        pname = "timezone-olson";
        version = "0.1.7";
        sha256 = "232f55b670531dced3b4f86b97b8f597073da6540e2b4e085936f73f30dea6aa";
-       revision = "1";
-       editedCabalFile = "cdd67661d2460ceb1720bcbb194726a57c21b113b9383cd1f1dca91e8e71d652";
+       revision = "2";
+       editedCabalFile = "2b056e050fea1cd6133901097f1c5338323f343b31f19bf042ded410ec8d44eb";
        libraryHaskellDepends = [
          base binary bytestring extensible-exceptions time timezone-series
        ];
-       jailbreak = true;
        homepage = "http://projects.haskell.org/time-ng/";
        description = "A pure Haskell parser and renderer for binary Olson timezone files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timezone-olson-th" = callPackage
@@ -167607,30 +162554,26 @@ self: {
      }:
      mkDerivation {
        pname = "timezone-olson-th";
-       version = "0.1.0.1";
-       sha256 = "61eb1559bea5a5d5548a5ac0a915d741e6336eae0c3634b7f503583ed7221ef7";
+       version = "0.1.0.2";
+       sha256 = "5c8050daceec73b642a1ec85827d6914b2e0bfe32813b5c715a9200d0143ad76";
        libraryHaskellDepends = [
          base template-haskell time timezone-olson timezone-series
        ];
-       jailbreak = true;
        homepage = "http://github.com/jonpetterbergman/timezone-olson-th";
        description = "Load TimeZoneSeries from an Olson file at compile time";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timezone-series" = callPackage
     ({ mkDerivation, base, time }:
      mkDerivation {
        pname = "timezone-series";
-       version = "0.1.5.1";
-       sha256 = "d244dda23a90f019884e6684a6bd7ec43f77875edf382861890ef1c68b2e7a56";
+       version = "0.1.6.1";
+       sha256 = "65ea9a8c3b1143a0f1d154943ac8311b53bb2ec7b5e52b09bd035343025c2cc3";
        libraryHaskellDepends = [ base time ];
-       jailbreak = true;
        homepage = "http://projects.haskell.org/time-ng/";
        description = "Enhanced timezone handling for Data.Time";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "timing-convenience" = callPackage
@@ -167715,7 +162658,7 @@ self: {
        homepage = "http://tip-org.github.io";
        description = "Convert from Haskell to Tip";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tip-lib" = callPackage
@@ -167740,7 +162683,7 @@ self: {
        homepage = "http://tip-org.github.io";
        description = "tons of inductive problems - support library and tools";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tiphys" = callPackage
@@ -167798,7 +162741,7 @@ self: {
        homepage = "http://patch-tag.com/r/nonowarn/tkhs/snapshot/current/content/pretty/README";
        description = "Simple Presentation Utility";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tkyprof" = callPackage
@@ -167825,7 +162768,7 @@ self: {
        homepage = "https://github.com/maoe/tkyprof";
        description = "A web-based visualizer for GHC Profiling Reports";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tld" = callPackage
@@ -167969,7 +162912,7 @@ self: {
        homepage = "https://github.com/conal/to-haskell";
        description = "A type class and some utilities for generating Haskell code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "to-string-class" = callPackage
@@ -167981,7 +162924,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Converting string-like types to Strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "to-string-instances" = callPackage
@@ -167993,7 +162936,7 @@ self: {
        libraryHaskellDepends = [ bytestring pretty text to-string-class ];
        description = "Instances for the ToString class";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "todos" = callPackage
@@ -168020,7 +162963,7 @@ self: {
        homepage = "http://gitorious.org/todos";
        description = "Easy-to-use TODOs manager";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tofromxml" = callPackage
@@ -168039,7 +162982,7 @@ self: {
        ];
        description = "Reading and writing Haskell data from and to XML";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "toilet" = callPackage
@@ -168059,7 +163002,7 @@ self: {
        homepage = "http://code.haskell.org/~thielema/toilet/";
        description = "Manage the toilet queue at the IMO";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "token-bucket" = callPackage
@@ -168128,7 +163071,7 @@ self: {
        homepage = "http://tom-lpsd.github.com/tokyocabinet-haskell/";
        description = "Haskell binding of Tokyo Cabinet";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) tokyocabinet;};
 
   "tokyotyrant-haskell" = callPackage
@@ -168155,7 +163098,6 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/tomato-rubato";
        description = "Easy to use library for audio programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "toml" = callPackage
@@ -168171,7 +163113,7 @@ self: {
        ];
        jailbreak = true;
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "toolshed" = callPackage
@@ -168221,7 +163163,7 @@ self: {
        homepage = "http://patch-tag.com/repo/torch/home";
        description = "Simple unit test library (or framework)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "torrent" = callPackage
@@ -168358,7 +163300,7 @@ self: {
        ];
        description = "Assorted decision procedures for SAT, Max-SAT, PB, MIP, etc";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tpar" = callPackage
@@ -168424,7 +163366,7 @@ self: {
        ];
        description = "A monad transformer for tracing provenience of errors";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "trace-call" = callPackage
@@ -168460,7 +163402,7 @@ self: {
        libraryHaskellDepends = [ base containers mtl pretty ];
        description = "Simple evaluation trace";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tracer" = callPackage
@@ -168501,7 +163443,7 @@ self: {
        libraryHaskellDepends = [ base containers glib ];
        description = "Client library for Tracker metadata database, indexer and search tool";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tracy" = callPackage
@@ -168532,7 +163474,7 @@ self: {
        librarySystemDepends = [ Judy traildb ];
        description = "TrailDB bindings for Haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {Judy = null; traildb = null;};
 
   "trajectory" = callPackage
@@ -168572,7 +163514,7 @@ self: {
        jailbreak = true;
        description = "Transactional events, based on Concurrent ML semantics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transf" = callPackage
@@ -168591,7 +163533,6 @@ self: {
        ];
        description = "Text transformer and interpreter";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transformations" = callPackage
@@ -168612,7 +163553,7 @@ self: {
        ];
        description = "Generic representation of tree transformations";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transformers_0_4_3_0" = callPackage
@@ -168675,21 +163616,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "transformers-compat_0_4_0_4" = callPackage
-    ({ mkDerivation, base, transformers }:
-     mkDerivation {
-       pname = "transformers-compat";
-       version = "0.4.0.4";
-       sha256 = "d5231bc9929ed234032411038c0baae5a3d82939163c2a36582fbe657c46af52";
-       libraryHaskellDepends = [ base transformers ];
-       doHaddock = false;
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/transformers-compat/";
-       description = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "transformers-compat" = callPackage
     ({ mkDerivation, base, ghc-prim, transformers }:
      mkDerivation {
@@ -168733,7 +163659,7 @@ self: {
        homepage = "https://github.com/jcristovao/transformers-convert";
        description = "Sensible conversions between some of the monad transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transformers-eff" = callPackage
@@ -168747,7 +163673,7 @@ self: {
        homepage = "https://github.com/ocharles/transformers-eff";
        description = "An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transformers-free" = callPackage
@@ -168785,7 +163711,7 @@ self: {
        homepage = "https://github.com/JanBessai/transformers-runnable";
        description = "A unified interface for the run operation of monad transformers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transformers-supply" = callPackage
@@ -168811,7 +163737,23 @@ self: {
        homepage = "http://www.fpcomplete.com/user/agocorona";
        description = "Making composable programs with multithreading, events and distributed computing";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+     }) {};
+
+  "transient_0_4_4" = callPackage
+    ({ mkDerivation, base, containers, directory, mtl, random, stm
+     , time, transformers
+     }:
+     mkDerivation {
+       pname = "transient";
+       version = "0.4.4";
+       sha256 = "da8d580e5fab1d43d791dbcc193fbe028925efdfb1b4bbcd017bccddff4dc382";
+       libraryHaskellDepends = [
+         base containers directory mtl random stm time transformers
+       ];
+       homepage = "http://www.fpcomplete.com/user/agocorona";
+       description = "Making composable programs with multithreading, events and distributed computing";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "transient-universe" = callPackage
@@ -168833,7 +163775,6 @@ self: {
        homepage = "http://www.fpcomplete.com/user/agocorona";
        description = "Remote execution and map-reduce: distributed computing for Transient";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "translatable-intset" = callPackage
@@ -168858,7 +163799,7 @@ self: {
        homepage = "http://github.com/nfjinjing/translate";
        description = "Haskell binding to Google's AJAX Language API for Translation and Detection";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "traverse-with-class" = callPackage
@@ -168952,7 +163893,7 @@ self: {
        homepage = "http://projects.haskell.org/traypoweroff";
        description = "Tray Icon application to PowerOff / Reboot computer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tree-fun" = callPackage
@@ -169085,7 +164026,7 @@ self: {
        ];
        description = "Library for polling Tremulous servers";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "trhsx" = callPackage
@@ -169096,7 +164037,7 @@ self: {
        sha256 = "631601c5345599e08535221df4415c7676e3e307bfa6a13d32e3c46d9c145d86";
        description = "Deprecated";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "triangulation" = callPackage
@@ -169141,34 +164082,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "trifecta_1_5_2" = callPackage
-    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, array, base
-     , blaze-builder, blaze-html, blaze-markup, bytestring, charset
-     , comonad, containers, deepseq, directory, doctest, filepath
-     , fingertree, ghc-prim, hashable, lens, mtl, parsers, profunctors
-     , QuickCheck, reducers, semigroups, transformers
-     , unordered-containers, utf8-string
-     }:
-     mkDerivation {
-       pname = "trifecta";
-       version = "1.5.2";
-       sha256 = "ebc23319d2cfd39c87b2cf688f3db45528e371de9a417fc9e07e50a796b6503a";
-       libraryHaskellDepends = [
-         ansi-terminal ansi-wl-pprint array base blaze-builder blaze-html
-         blaze-markup bytestring charset comonad containers deepseq
-         fingertree ghc-prim hashable lens mtl parsers profunctors reducers
-         semigroups transformers unordered-containers utf8-string
-       ];
-       testHaskellDepends = [
-         base directory doctest filepath parsers QuickCheck
-       ];
-       jailbreak = true;
-       homepage = "http://github.com/ekmett/trifecta/";
-       description = "A modern parser combinator library with convenient diagnostics";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "trifecta" = callPackage
     ({ mkDerivation, ansi-terminal, ansi-wl-pprint, array, base
      , blaze-builder, blaze-html, blaze-markup, bytestring, charset
@@ -169207,7 +164120,7 @@ self: {
        jailbreak = true;
        description = "Search for, annotate and trim poly-A tail";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tripLL" = callPackage
@@ -169261,7 +164174,7 @@ self: {
        jailbreak = true;
        description = "A library for tropical mathematics";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "true-name" = callPackage
@@ -169336,7 +164249,7 @@ self: {
        libraryHaskellDepends = [ base containers mtl time transformers ];
        description = "A Transaction Framework for Web Applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tsession-happstack" = callPackage
@@ -169363,7 +164276,7 @@ self: {
        homepage = "https://github.com/thaldyron/tskiplist";
        description = "A Skip List Implementation in Software Transactional Memory (STM)";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tslib" = callPackage
@@ -169412,7 +164325,7 @@ self: {
        homepage = "https://github.com/davnils/tsp-viz";
        description = "Real time TSP tour visualization";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tsparse" = callPackage
@@ -169508,31 +164421,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "tttool_1_6_1_1" = callPackage
-    ({ mkDerivation, aeson, base, binary, bytestring, containers
-     , directory, executable-path, filepath, hashable, haskeline, HPDF
-     , JuicyPixels, mtl, natural-sort, optparse-applicative, parsec
-     , process, random, split, spool, template-haskell, time, vector
-     , yaml, zlib
-     }:
-     mkDerivation {
-       pname = "tttool";
-       version = "1.6.1.1";
-       sha256 = "6a002fd4ed43f6ddf165961baa88fa0eb75c4afa87f6916ec9e37331a3c5d78b";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         aeson base binary bytestring containers directory executable-path
-         filepath hashable haskeline HPDF JuicyPixels mtl natural-sort
-         optparse-applicative parsec process random split spool
-         template-haskell time vector yaml zlib
-       ];
-       homepage = "https://github.com/entropia/tip-toi-reveng";
-       description = "Working with files for the Tiptoi® pen";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "tttool" = callPackage
     ({ mkDerivation, aeson, base, binary, bytestring, containers
      , directory, executable-path, filepath, hashable, haskeline, HPDF
@@ -169584,7 +164472,7 @@ self: {
        jailbreak = true;
        description = "Interface to TUN/TAP drivers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tup-functor" = callPackage
@@ -169700,7 +164588,7 @@ self: {
        homepage = "http://github.com/diegoeche/tupleinstances";
        description = "Functor, Applicative and Monad for n-ary tuples";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tuples-homogenous-h98" = callPackage
@@ -169752,7 +164640,6 @@ self: {
        executableHaskellDepends = [ ALUT base ];
        description = "Plays music generated by Turing machines with 5 states and 2 symbols";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "turingMachine" = callPackage
@@ -169830,7 +164717,6 @@ self: {
        libraryHaskellDepends = [ base optional-args parsec text turtle ];
        executableHaskellDepends = [ base turtle ];
        testHaskellDepends = [ base HUnit parsec ];
-       doCheck = false;
        homepage = "https://github.com/elaye/turtle-options#readme";
        description = "Collection of command line options and parsers for these options";
        license = stdenv.lib.licenses.bsd3;
@@ -169869,7 +164755,6 @@ self: {
        homepage = "http://github.com/nick8325/twee";
        description = "An equational theorem prover";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "twentefp" = callPackage
@@ -169947,7 +164832,7 @@ self: {
        jailbreak = true;
        description = "RoseTree type and show functions for lab assignment of University of Twente";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "twentefp-trees" = callPackage
@@ -170126,7 +165011,7 @@ self: {
        jailbreak = true;
        description = "Twilio API interaction";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "twiml" = callPackage
@@ -170150,7 +165035,7 @@ self: {
        homepage = "https://github.com/markandrus/twiml-haskell";
        description = "TwiML library for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "twine" = callPackage
@@ -170223,7 +165108,7 @@ self: {
        ];
        description = "A Haskell-based CLI Twitter client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "twitter-conduit" = callPackage
@@ -170252,11 +165137,9 @@ self: {
          lens-aeson network-uri resourcet template-haskell text time
          twitter-types twitter-types-lens
        ];
-       doCheck = false;
        homepage = "https://github.com/himura/twitter-conduit";
        description = "Twitter API package with conduit interface and Streaming API support";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "twitter-enumerator" = callPackage
@@ -170280,27 +165163,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "twitter-feed_0_2_0_7" = callPackage
-    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
-     , containers, http-conduit, HUnit, test-framework
-     , test-framework-hunit
-     }:
-     mkDerivation {
-       pname = "twitter-feed";
-       version = "0.2.0.7";
-       sha256 = "031cafcb9685b1f3f677f9a168b72831f85df43e49a74cc9e89d3d7218e15d95";
-       libraryHaskellDepends = [
-         aeson authenticate-oauth base bytestring http-conduit
-       ];
-       testHaskellDepends = [
-         base containers HUnit test-framework test-framework-hunit
-       ];
-       homepage = "https://github.com/stackbuilders/twitter-feed";
-       description = "Client for fetching Twitter timeline via Oauth";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "twitter-feed" = callPackage
     ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
      , containers, http-conduit, HUnit, test-framework
@@ -170343,7 +165205,6 @@ self: {
        homepage = "https://github.com/himura/twitter-types";
        description = "Twitter JSON parser and types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "twitter-types-lens" = callPackage
@@ -170360,7 +165221,6 @@ self: {
        homepage = "https://github.com/himura/twitter-types-lens";
        description = "Twitter JSON types (lens powered)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "tx" = callPackage
@@ -170453,7 +165313,7 @@ self: {
        homepage = "http://www.decidable.org/haskell/typalyze";
        description = "Analyzes Haskell source files for easy reference";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-aligned" = callPackage
@@ -170494,7 +165354,7 @@ self: {
        homepage = "https://github.com/wdanilo/type-cache";
        description = "Utilities for caching type families results. Sometimes complex type families take long time to compile, so it is proficient to cache them and use the final result without the need of re-computation.";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-cereal" = callPackage
@@ -170511,7 +165371,7 @@ self: {
        ];
        description = "Type-level serialization of type constructors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-combinators" = callPackage
@@ -170524,7 +165384,6 @@ self: {
        homepage = "https://github.com/kylcarte/type-combinators";
        description = "A collection of data types for type-level programming";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-combinators-quote" = callPackage
@@ -170554,7 +165413,7 @@ self: {
        libraryHaskellDepends = [ base template-haskell type-spine ];
        description = "Arbitrary-base type-level digits";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-eq" = callPackage
@@ -170594,7 +165453,6 @@ self: {
        homepage = "http://darcs.wolfgang.jeltsch.info/haskell/type-equality-check";
        description = "Type equality check";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-fun" = callPackage
@@ -170620,7 +165478,6 @@ self: {
        homepage = "http://darcs.wolfgang.jeltsch.info/haskell/type-functions";
        description = "Emulation of type-level functions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "type-hint" = callPackage
@@ -170645,7 +165502,7 @@ self: {
        homepage = "http://github.com/ekmett/type-int";
        description = "Type Level 2s- and 16s- Complement Integers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-iso" = callPackage
@@ -170672,7 +165529,6 @@ self: {
        homepage = "http://code.haskell.org/type-level";
        description = "Type-level programming library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-level-bst" = callPackage
@@ -170685,7 +165541,7 @@ self: {
        homepage = "https://github.com/Kinokkory/type-level-bst";
        description = "type-level binary search trees in haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-level-natural-number" = callPackage
@@ -170741,8 +165597,8 @@ self: {
     ({ mkDerivation, base, ghc-prim }:
      mkDerivation {
        pname = "type-level-sets";
-       version = "0.7";
-       sha256 = "c9ef3826a1589d078fa90810b9e640b3f2e16a5a9995ed46be88ef7fde25d67e";
+       version = "0.8.0.0";
+       sha256 = "223dfa51d3a740c570f54a880793bea30edc332c7c33365782f703bf944bb74f";
        libraryHaskellDepends = [ base ghc-prim ];
        description = "Type-level sets and finite maps (with value-level counterparts)";
        license = stdenv.lib.licenses.bsd3;
@@ -170760,19 +165616,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "type-list_0_3_0_4" = callPackage
-    ({ mkDerivation, base, singletons }:
-     mkDerivation {
-       pname = "type-list";
-       version = "0.3.0.4";
-       sha256 = "cd06218bf2f6897e0caf85c86334d8834ea36410a0d0b1d9193e1cbadd1b300a";
-       libraryHaskellDepends = [ base singletons ];
-       jailbreak = true;
-       description = "Operations on type-level lists and tuples";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "type-list" = callPackage
     ({ mkDerivation, base, singletons }:
      mkDerivation {
@@ -170801,7 +165644,7 @@ self: {
        homepage = "https://github.com/konn/type-natural";
        description = "Type-level natural and proofs of their properties";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-operators" = callPackage
@@ -170814,7 +165657,6 @@ self: {
        homepage = "https://github.com/Shou/type-operators#readme";
        description = "Various type-level operators";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "type-ord" = callPackage
@@ -170828,7 +165670,7 @@ self: {
        ];
        description = "Type-level comparison operator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-ord-spine-cereal" = callPackage
@@ -170844,7 +165686,7 @@ self: {
        ];
        description = "Generic type-level comparison of types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-prelude" = callPackage
@@ -170857,7 +165699,7 @@ self: {
        homepage = "http://code.atnnn.com/projects/type-prelude";
        description = "Partial port of prelude to the type level. Requires GHC 7.6.1.";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-settheory" = callPackage
@@ -170873,7 +165715,7 @@ self: {
        ];
        description = "Sets and functions-as-relations in the type system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-spec" = callPackage
@@ -170898,7 +165740,7 @@ self: {
        libraryHaskellDepends = [ base template-haskell ];
        description = "A spine-view on types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-structure" = callPackage
@@ -170927,7 +165769,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/type-structure";
        description = "Type structure analysis";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "type-sub-th" = callPackage
@@ -170984,7 +165826,7 @@ self: {
        homepage = "http://github.com/bennofs/typeable-th";
        description = "Automatic deriving of TypeableN instances with Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typed-spreadsheet" = callPackage
@@ -171007,7 +165849,6 @@ self: {
        jailbreak = true;
        description = "Typed and composable spreadsheets";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typed-wire" = callPackage
@@ -171033,7 +165874,7 @@ self: {
        homepage = "http://github.com/typed-wire/typed-wire#readme";
        description = "Language-independent type-safe communication";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typed-wire-utils" = callPackage
@@ -171068,7 +165909,7 @@ self: {
        homepage = "https://github.com/tolysz/typedquery";
        description = "Parser for SQL augmented with types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typehash" = callPackage
@@ -171081,7 +165922,7 @@ self: {
        jailbreak = true;
        description = "Create a unique hash value for a type";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typelevel" = callPackage
@@ -171113,7 +165954,7 @@ self: {
        homepage = "https://github.com/nushio3/typelevel-tensor";
        description = "Tensors whose ranks and dimensions type-inferred and type-checked";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "typelits-witnesses" = callPackage
@@ -171160,7 +166001,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/typeparams/";
        description = "Lens-like interface for type level parameters; allows unboxed unboxed vectors and supercompilation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "types-compat" = callPackage
@@ -171237,34 +166078,6 @@ self: {
        license = "GPL";
      }) {};
 
-  "tz_0_1_1_1" = callPackage
-    ({ mkDerivation, base, binary, bindings-posix, bytestring
-     , containers, data-default, deepseq, HUnit, QuickCheck
-     , template-haskell, test-framework, test-framework-hunit
-     , test-framework-quickcheck2, test-framework-th, time, tzdata, unix
-     , vector
-     }:
-     mkDerivation {
-       pname = "tz";
-       version = "0.1.1.1";
-       sha256 = "66862e68a1dca1a9fb5372b86f23ae64f39ff0f2f075041fc3dae4c7d2dedcd0";
-       libraryHaskellDepends = [
-         base binary bytestring containers data-default deepseq
-         template-haskell time tzdata vector
-       ];
-       testHaskellDepends = [
-         base bindings-posix HUnit QuickCheck test-framework
-         test-framework-hunit test-framework-quickcheck2 test-framework-th
-         time tzdata unix vector
-       ];
-       jailbreak = true;
-       preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo";
-       homepage = "https://github.com/nilcons/haskell-tz";
-       description = "Efficient time zone handling";
-       license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "tz" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, data-default
      , deepseq, HUnit, QuickCheck, template-haskell, test-framework
@@ -171327,7 +166140,7 @@ self: {
        jailbreak = true;
        description = "A simplistic dependently-typed language with parametricity";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ua-parser" = callPackage
@@ -171381,7 +166194,7 @@ self: {
        homepage = "https://github.com/byteally/webapi-uber.git";
        description = "Uber client for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uberlast" = callPackage
@@ -171394,7 +166207,7 @@ self: {
        homepage = "https:/github.com/fumieval/uberlast";
        description = "Generate overloaded lenses from plain data declaration";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uconv" = callPackage
@@ -171407,7 +166220,7 @@ self: {
        librarySystemDepends = [ icu ];
        description = "String encoding conversion with ICU";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) icu;};
 
   "udbus" = callPackage
@@ -171500,7 +166313,7 @@ self: {
        homepage = "https://github.com/UU-ComputerScience/uhc";
        description = "Part of UHC packaged as cabal/hackage installable library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uhc-util" = callPackage
@@ -171614,8 +166427,8 @@ self: {
      }:
      mkDerivation {
        pname = "unagi-bloomfilter";
-       version = "0.1.0.0";
-       sha256 = "19b0a1b8c03cc407177c55ec2b00b83c9ed69e043011aa0c0785509cb828cc6b";
+       version = "0.1.1.0";
+       sha256 = "4cdbd8c483c0c2285737e5f12f6a9c512c6697683b4be5e2e5cb286199db5a0f";
        libraryHaskellDepends = [
          atomic-primops base bytestring hashabler primitive
        ];
@@ -171674,17 +166487,17 @@ self: {
        homepage = "http://github.com/luqui/unamb-custom";
        description = "Functional concurrency with unamb using a custom scheduler";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unbound" = callPackage
     ({ mkDerivation, base, binary, containers, mtl, parsec, pretty
-     , QuickCheck, RepLib, stdenv, template-haskell, transformers
+     , QuickCheck, RepLib, template-haskell, transformers
      }:
      mkDerivation {
        pname = "unbound";
        version = "0.5.1";
-       sha256 = "0cjfd6fdxpi94dac5aslgfggm81fdspbywfyl5m20ah5drgpsr12";
+       sha256 = "22647d5f6e052a206aa1de71bfae6e2ea0fa9e7b54abc2542329dede9c694e32";
        libraryHaskellDepends = [
          base binary containers mtl RepLib transformers
        ];
@@ -171741,7 +166554,7 @@ self: {
        homepage = "https://github.com/jcristovao/unbouded-delays-units";
        description = "Thread delays and timeouts using proper time units";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unboxed-containers" = callPackage
@@ -171754,7 +166567,7 @@ self: {
        homepage = "http://github.com/ekmett/unboxed-containers";
        description = "Self-optimizing unboxed sets using view patterns and data families";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unbreak" = callPackage
@@ -171777,7 +166590,7 @@ self: {
        homepage = "https://e.xtendo.org/scs/unbreak";
        description = "Secure and resilient remote file storage utility";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uncertain" = callPackage
@@ -171878,7 +166691,6 @@ self: {
        homepage = "http://www.informatik.uni-bremen.de/uniform/wb/";
        description = "Graphs";
        license = "LGPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uni-htk" = callPackage
@@ -171896,7 +166708,6 @@ self: {
        homepage = "http://www.informatik.uni-bremen.de/htk/";
        description = "Graphical User Interface for Haskell Programs";
        license = "LGPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uni-posixutil" = callPackage
@@ -171945,7 +166756,6 @@ self: {
        homepage = "http://www.informatik.uni-bremen.de/uniform/wb";
        description = "Graphs binding";
        license = "LGPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uni-util" = callPackage
@@ -172085,7 +166895,7 @@ self: {
        homepage = "https://github.com/Zankoku-Okuno/unicoder";
        description = "Make writing in unicode easy";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unification-fd" = callPackage
@@ -172119,7 +166929,7 @@ self: {
        homepage = "https://sealgram.com/git/haskell/uniform-io";
        description = "Uniform IO over files, network, anything";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openssl;};
 
   "uniform-pair" = callPackage
@@ -172134,18 +166944,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "union_0_1_1_0" = callPackage
-    ({ mkDerivation, base, deepseq, profunctors, tagged, vinyl }:
-     mkDerivation {
-       pname = "union";
-       version = "0.1.1.0";
-       sha256 = "d83b04349288fe9b73c254312da9850e1c05717beb7f8db6f7fefed83f1a82e6";
-       libraryHaskellDepends = [ base deepseq profunctors tagged vinyl ];
-       description = "Extensible type-safe unions";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "union" = callPackage
     ({ mkDerivation, base, deepseq, profunctors, tagged, vinyl }:
      mkDerivation {
@@ -172193,7 +166991,7 @@ self: {
        homepage = "http://github.com/minpou/union-map";
        description = "Heterogeneous map by open unions";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uniplate" = callPackage
@@ -172274,7 +167072,7 @@ self: {
        homepage = "http://github.com/sebfisch/uniqueid/wikis";
        description = "Splittable Unique Identifier Supply";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unit" = callPackage
@@ -172339,7 +167137,7 @@ self: {
        homepage = "https://github.com/jcristovao/units-attoparsec";
        description = "Attoparsec parsers for the units package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "units-defs" = callPackage
@@ -172383,7 +167181,7 @@ self: {
        homepage = "https://bitbucket.org/xnyhps/haskell-unittyped/";
        description = "An extendable library for type-safe computations including units";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "universal-binary" = callPackage
@@ -172538,21 +167336,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "unix-compat_0_4_1_4" = callPackage
-    ({ mkDerivation, base, unix }:
-     mkDerivation {
-       pname = "unix-compat";
-       version = "0.4.1.4";
-       sha256 = "fafa1a9eefc93287c028cc61f17a91f886f164b3f64392f1756f8a7f8b3cb34b";
-       revision = "2";
-       editedCabalFile = "2c9cfb5497baed3eeddfe5c6cc249bf51a76e2bb646c322b8f45a0db8c42129c";
-       libraryHaskellDepends = [ base unix ];
-       homepage = "http://github.com/jystic/unix-compat";
-       description = "Portable POSIX-compatibility layer";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "unix-compat" = callPackage
     ({ mkDerivation, base, unix }:
      mkDerivation {
@@ -172638,7 +167421,7 @@ self: {
        homepage = "https://github.com/snoyberg/conduit";
        description = "Run processes on Unix systems, with a conduit interface (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unix-pty-light" = callPackage
@@ -172659,8 +167442,8 @@ self: {
      }:
      mkDerivation {
        pname = "unix-time";
-       version = "0.3.6";
-       sha256 = "5d15ebd0ee74e13638a7c04a7fc5f05a29ccd3228c8798df226939a778f7db37";
+       version = "0.3.7";
+       sha256 = "1131301131dd3e73353a346daa04578ec067073e7674d447051ac1a87262b4e1";
        libraryHaskellDepends = [ base binary bytestring old-time ];
        testHaskellDepends = [
          base bytestring doctest hspec old-locale old-time QuickCheck time
@@ -172695,7 +167478,7 @@ self: {
        executableHaskellDepends = [ base directory text ];
        description = "Tool to convert literate code between styles or to code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unm-hip" = callPackage
@@ -172750,7 +167533,7 @@ self: {
        homepage = "http://github.com/tcrayford/rematch";
        description = "Rematch support for unordered containers";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unordered-graphs" = callPackage
@@ -172781,7 +167564,7 @@ self: {
        ];
        description = "Monad transformers that mirror worker-wrapper transformations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unroll-ghc-plugin" = callPackage
@@ -172794,7 +167577,7 @@ self: {
        homepage = "http://thoughtpolice.github.com/unroll-ghc-plugin";
        description = "Compiler plugin for loop unrolling";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unsafe" = callPackage
@@ -172861,7 +167644,7 @@ self: {
        ];
        description = "Solve Boggle-like word games";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unsequential" = callPackage
@@ -172882,7 +167665,6 @@ self: {
        homepage = "https://github.com/nikita-volkov/unsequential";
        description = "An extension removing the sequentiality from monads";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "unusable-pkg" = callPackage
@@ -172907,8 +167689,8 @@ self: {
      }:
      mkDerivation {
        pname = "unused";
-       version = "0.6.1.0";
-       sha256 = "763cd92955d6ec154037e10e1332507272d8557abc1b2a2262a354a3c226375f";
+       version = "0.6.1.1";
+       sha256 = "4a88183dd96bd9e4285e93e0592608666e15b537403799cecd7f963d54623f60";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -172962,7 +167744,7 @@ self: {
        homepage = "https://github.com/thomaseding/up";
        description = "Command line tool to generate pathnames to facilitate moving upward in a file system";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "up-grade" = callPackage
@@ -172994,7 +167776,7 @@ self: {
        jailbreak = true;
        description = "Haskell client for Uploadcare";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "upskirt" = callPackage
@@ -173006,7 +167788,7 @@ self: {
        libraryHaskellDepends = [ base bytestring ];
        description = "Binding to upskirt";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ureader" = callPackage
@@ -173032,7 +167814,7 @@ self: {
        homepage = "https://github.com/pxqr/ureader";
        description = "Minimalistic CLI RSS reader";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "urembed" = callPackage
@@ -173054,7 +167836,7 @@ self: {
        homepage = "http://github.com/grwlf/urembed";
        description = "Ur/Web static content generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uri" = callPackage
@@ -173069,30 +167851,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "uri-bytestring_0_2_1_2" = callPackage
-    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
-     , containers, derive, HUnit, lens-simple, QuickCheck
-     , quickcheck-instances, semigroups, tasty, tasty-hunit
-     , tasty-quickcheck
-     }:
-     mkDerivation {
-       pname = "uri-bytestring";
-       version = "0.2.1.2";
-       sha256 = "885eacdbca1a94b32eadcaaf20b87be7e293a09418007e0c77cc613ccaecc8eb";
-       libraryHaskellDepends = [
-         attoparsec base blaze-builder bytestring containers
-       ];
-       testHaskellDepends = [
-         attoparsec base blaze-builder bytestring containers derive HUnit
-         lens-simple QuickCheck quickcheck-instances semigroups tasty
-         tasty-hunit tasty-quickcheck
-       ];
-       homepage = "https://github.com/Soostone/uri-bytestring";
-       description = "Haskell URI parsing as ByteStrings";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "uri-bytestring" = callPackage
     ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
      , containers, derive, HUnit, lens-simple, QuickCheck
@@ -173133,7 +167891,7 @@ self: {
        homepage = "http://github.com/snoyberg/xml";
        description = "Read and write URIs (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uri-encode" = callPackage
@@ -173141,13 +167899,13 @@ self: {
      }:
      mkDerivation {
        pname = "uri-encode";
-       version = "1.5.0.4";
-       sha256 = "f7ca380f88a3cc815cdffeb7cc714fbed4b9bd8da1a4ac3139e4ab001179f582";
+       version = "1.5.0.5";
+       sha256 = "e82b588aad63112d34f6bad6f1ef72489b9edebfe14f2f523dc1dabdcbe2b186";
        libraryHaskellDepends = [
          base bytestring network-uri text utf8-string
        ];
        description = "Unicode aware uri-encoding";
-       license = "unknown";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "uri-enumerator" = callPackage
@@ -173166,7 +167924,7 @@ self: {
        homepage = "http://github.com/snoyberg/xml";
        description = "Read and write URIs (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uri-enumerator-file" = callPackage
@@ -173187,7 +167945,7 @@ self: {
        homepage = "http://github.com/snoyberg/xml";
        description = "uri-enumerator backend for the file scheme (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uri-template" = callPackage
@@ -173249,7 +168007,7 @@ self: {
        libraryHaskellDepends = [ base mtl syb ];
        description = "Parse/format generic key/value URLs from record data types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "urlcheck" = callPackage
@@ -173268,7 +168026,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/urlcheck";
        description = "Parallel link checker";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "urldecode" = callPackage
@@ -173283,7 +168041,7 @@ self: {
        homepage = "https://github.com/beastaugh/urldecode";
        description = "Decode percent-encoded strings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "urldisp-happstack" = callPackage
@@ -173358,7 +168116,7 @@ self: {
        homepage = "http://github.com/grwlf/urxml";
        description = "XML parser-printer supporting Ur/Web syntax extensions";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "usb" = callPackage
@@ -173375,7 +168133,6 @@ self: {
        homepage = "http://basvandijk.github.com/usb";
        description = "Communicate with USB devices";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "usb-enumerator" = callPackage
@@ -173409,7 +168166,6 @@ self: {
        homepage = "https://github.com/mapinguari/usb-hid";
        description = "Parser and request Library for USB HIDs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "usb-id-database" = callPackage
@@ -173467,23 +168223,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "userid_0_1_2_6" = callPackage
-    ({ mkDerivation, aeson, base, boomerang, safecopy, web-routes
-     , web-routes-th
-     }:
-     mkDerivation {
-       pname = "userid";
-       version = "0.1.2.6";
-       sha256 = "2a6972e25defb31b57055249888ec19565e0f1b884da1235ef1af76d11f44ab1";
-       libraryHaskellDepends = [
-         aeson base boomerang safecopy web-routes web-routes-th
-       ];
-       homepage = "http://www.github.com/Happstack/userid";
-       description = "The UserId type and useful instances for web development";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "userid" = callPackage
     ({ mkDerivation, aeson, base, boomerang, safecopy, web-routes
      , web-routes-th
@@ -173498,7 +168237,6 @@ self: {
        homepage = "http://www.github.com/Happstack/userid";
        description = "The UserId type and useful instances for web development";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "users" = callPackage
@@ -173534,7 +168272,7 @@ self: {
        homepage = "https://github.com/agrafix/users";
        description = "A persistent backend for the users package";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "users-postgresql-simple" = callPackage
@@ -173587,7 +168325,7 @@ self: {
        homepage = "https://github.com/lpeterse/haskell-utc";
        description = "A pragmatic time and date library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "utf8-env" = callPackage
@@ -173624,7 +168362,7 @@ self: {
        jailbreak = true;
        description = "Variants of Prelude and System.IO with UTF8 text I/O operations";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "utf8-string" = callPackage
@@ -173645,8 +168383,8 @@ self: {
     ({ mkDerivation, base, QuickCheck }:
      mkDerivation {
        pname = "utility-ht";
-       version = "0.0.11";
-       sha256 = "5cdcc5c1eab4029d18f1712472d69b61265c2d543a8065e1e9762b1ddc235812";
+       version = "0.0.12";
+       sha256 = "a4445f436354599c1f3e923dfb3e4463b6f65e7c1dabea1e2d34d11c4a5b05ef";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base QuickCheck ];
        description = "Various small helper functions for Lists, Maybes, Tuples, Functions";
@@ -173730,7 +168468,7 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators";
        description = "Parse command line options using uu-interleave and uu-parsinglib";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uu-parsinglib" = callPackage
@@ -173852,8 +168590,8 @@ self: {
        pname = "uuid";
        version = "1.3.12";
        sha256 = "ed62f1b3f0b19f0d548655ffef5aff066ad5c430fe11e909a1a7e8fc115a89ee";
-       revision = "1";
-       editedCabalFile = "259f3202de89b411d0ed3a2c8f2eefb8eb7e5f244dc1ddf952154ec76c251570";
+       revision = "2";
+       editedCabalFile = "b4efa9a6c09c77d595c054fa1008820922c497e9063c3a8fe20c6949a20143f6";
        libraryHaskellDepends = [
          base binary bytestring cryptonite memory network-info random text
          time uuid-types
@@ -173862,7 +168600,6 @@ self: {
          base bytestring HUnit QuickCheck random tasty tasty-hunit
          tasty-quickcheck
        ];
-       doCheck = false;
        homepage = "https://github.com/aslatter/uuid";
        description = "For creating, comparing, parsing and printing Universally Unique Identifiers";
        license = stdenv.lib.licenses.bsd3;
@@ -173890,20 +168627,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "uuid-orphans_1_3_11_1" = callPackage
-    ({ mkDerivation, base, safecopy, text, uuid-types, web-routes }:
-     mkDerivation {
-       pname = "uuid-orphans";
-       version = "1.3.11.1";
-       sha256 = "264028379dc6bfea1d84ebd6c745d666c51957430822b52480dd6413717a8b75";
-       libraryHaskellDepends = [
-         base safecopy text uuid-types web-routes
-       ];
-       description = "Orphan instances for the UUID datatype";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "uuid-orphans" = callPackage
     ({ mkDerivation, base, safecopy, text, th-lift, uuid-types
      , web-routes
@@ -173917,7 +168640,6 @@ self: {
        ];
        description = "Orphan instances for the UUID datatype";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uuid-quasi" = callPackage
@@ -173940,13 +168662,14 @@ self: {
        pname = "uuid-types";
        version = "1.0.3";
        sha256 = "9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd";
+       revision = "1";
+       editedCabalFile = "01887ed945e74c3c361b00700bd9aeead37d1124d39c0d4f190f89fb0e909c47";
        libraryHaskellDepends = [
          base binary bytestring deepseq hashable random text
        ];
        testHaskellDepends = [
          base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
        ];
-       doCheck = false;
        homepage = "https://github.com/aslatter/uuid";
        description = "Type definitions for Universally Unique Identifiers";
        license = stdenv.lib.licenses.bsd3;
@@ -173977,7 +168700,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/uvector";
        description = "Fast unboxed arrays with a flexible interface";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uvector-algorithms" = callPackage
@@ -173990,7 +168713,7 @@ self: {
        homepage = "http://code.haskell.org/~dolio/";
        description = "Efficient algorithms for uvector unboxed arrays";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "uxadt" = callPackage
@@ -174060,7 +168783,7 @@ self: {
        homepage = "http://thoughtpolice.github.com/vacuum";
        description = "Graph representation of the GHC heap";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vacuum-cairo" = callPackage
@@ -174078,7 +168801,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/vacuum-cairo";
        description = "Visualize live Haskell data structures using vacuum, graphviz and cairo";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vacuum-graphviz" = callPackage
@@ -174091,7 +168814,7 @@ self: {
        jailbreak = true;
        description = "A library for transforming vacuum graphs into GraphViz output";
        license = stdenv.lib.licenses.lgpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vacuum-opengl" = callPackage
@@ -174112,7 +168835,7 @@ self: {
        homepage = "http://code.haskell.org/~bkomuves/";
        description = "Visualize live Haskell data structures using vacuum, graphviz and OpenGL";
        license = stdenv.lib.licenses.publicDomain;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vacuum-ubigraph" = callPackage
@@ -174125,7 +168848,7 @@ self: {
        jailbreak = true;
        description = "Visualize Haskell data structures using vacuum and Ubigraph";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vado" = callPackage
@@ -174248,7 +168971,7 @@ self: {
        homepage = "https://github.com/mavenraven/validations";
        description = "A nice way to define field validations in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "validity" = callPackage
@@ -174307,7 +169030,7 @@ self: {
        homepage = "https://github.com/benzrf/vampire";
        description = "Analyze and visualize expression trees";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "var" = callPackage
@@ -174325,7 +169048,7 @@ self: {
        homepage = "http://github.com/sonyandy/var";
        description = "Mutable variables and tuples";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "varan" = callPackage
@@ -174393,7 +169116,6 @@ self: {
        homepage = "https://github.com/schell/varying";
        description = "FRP through value streams and monadic splines";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "vault" = callPackage
@@ -174450,7 +169172,6 @@ self: {
        homepage = "http://github.com/dmbarbour/haskell-vcache";
        description = "semi-transparent persistence for Haskell using LMDB, STM";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "vcache-trie" = callPackage
@@ -174467,7 +169188,6 @@ self: {
        homepage = "http://github.com/dmbarbour/haskell-vcache-trie";
        description = "patricia tries modeled above VCache";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "vcard" = callPackage
@@ -174554,7 +169274,6 @@ self: {
        homepage = "https://github.com/forste/haskellVCSGUI";
        description = "GUI library for source code management systems";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vcswrapper" = callPackage
@@ -174630,7 +169349,7 @@ self: {
        homepage = "http://code.haskell.org/~bkomuves/";
        description = "OpenGL support for the `vect' low-dimensional linear algebra library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector_0_10_9_3" = callPackage
@@ -174752,7 +169471,7 @@ self: {
        homepage = "https://github.com/basvandijk/vector-bytestring";
        description = "ByteStrings as type synonyms of Storable Vectors of Word8s";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-clock" = callPackage
@@ -174772,7 +169491,7 @@ self: {
        homepage = "https://github.com/scvalex/vector-clock";
        description = "Vector clocks for versioning message flows";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-conduit" = callPackage
@@ -174792,15 +169511,15 @@ self: {
        jailbreak = true;
        description = "Conduit utilities for vectors";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-fftw" = callPackage
     ({ mkDerivation, base, fftw, primitive, storable-complex, vector }:
      mkDerivation {
        pname = "vector-fftw";
-       version = "0.1.3.6";
-       sha256 = "6ed9d7b6000fdc72d76e7d5a3bfe1441f67eee46bf6f814caf3c35524b000764";
+       version = "0.1.3.7";
+       sha256 = "e3c21826d6bfb45c82a6c5a972b060f33b4feab3c9e6f389251208daaa7f8176";
        libraryHaskellDepends = [ base primitive storable-complex vector ];
        librarySystemDepends = [ fftw ];
        homepage = "http://hackage.haskell.org/package/vector-fftw";
@@ -174821,7 +169540,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/vector-functorlazy/";
        description = "vectors that perform the fmap operation in constant time";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-heterogenous" = callPackage
@@ -174834,7 +169553,7 @@ self: {
        homepage = "http://github.com/mikeizbicki/vector-heterogenous/";
        description = "A type-safe library for vectors whose elements can be of any type, or any type satisfying some constraints";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-instances" = callPackage
@@ -174866,7 +169585,7 @@ self: {
        homepage = "http://github.com/kreuzschlitzschraubenzieher/vector-instances-collections";
        description = "Instances of the Data.Collections classes for Data.Vector.*";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-mmap" = callPackage
@@ -174894,7 +169613,7 @@ self: {
        homepage = "http://code.haskell.org/~dons/code/vector-random";
        description = "Generate vectors filled with high quality pseudorandom numbers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-read-instances" = callPackage
@@ -174907,7 +169626,7 @@ self: {
        homepage = "http://www.tbi.univie.ac.at/~choener/";
        description = "(deprecated) Read instances for 'Data.Vector'";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-sized" = callPackage
@@ -174926,8 +169645,8 @@ self: {
     ({ mkDerivation, base, Boolean, MemoTrie, NumInstances }:
      mkDerivation {
        pname = "vector-space";
-       version = "0.10.3";
-       sha256 = "efe39aa83d5ec5187c26f88496faf7411d3ee943cbc719797e58d115b004c885";
+       version = "0.10.4";
+       sha256 = "b712cc9fc675b1d9e592f56ed08a9636c87783c11d6ac84b5f18f46cdcbefda2";
        libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
        description = "Vector & affine spaces, linear maps, and derivatives";
        license = stdenv.lib.licenses.bsd3;
@@ -174961,7 +169680,7 @@ self: {
        ];
        description = "Instances of vector-space classes for OpenGL types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-space-points" = callPackage
@@ -174986,7 +169705,7 @@ self: {
        homepage = "http://github.com/geezusfreeek/vector-static";
        description = "Statically checked sizes on Data.Vector";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vector-strategies" = callPackage
@@ -175028,11 +169747,9 @@ self: {
        testHaskellDepends = [
          base bytestring cereal hex protobuf tasty tasty-hunit text vector
        ];
-       doCheck = false;
        homepage = "https://github.com/fosskers/vectortiles";
        description = "GIS Vector Tiles, as defined by Mapbox";
        license = stdenv.lib.licenses.asl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "verbalexpressions" = callPackage
@@ -175052,8 +169769,8 @@ self: {
     ({ mkDerivation, base, binary, data-default-class, deepseq }:
      mkDerivation {
        pname = "verbosity";
-       version = "0.2.2.0";
-       sha256 = "5193bd13b2dfd39794248b2b5d79e8b4b2a9681f06a6c196c1dd649363bfa868";
+       version = "0.2.3.0";
+       sha256 = "8b4ce5ab48aab17b6752dec4efba259964b7084ce10330198ae3ff7ea090f264";
        libraryHaskellDepends = [ base binary data-default-class deepseq ];
        homepage = "https://github.com/trskop/verbosity";
        description = "Simple enum that encodes application verbosity";
@@ -175108,24 +169825,6 @@ self: {
        homepage = "http://github.com/tomahawkins/verilog";
        description = "Verilog preprocessor, parser, and AST";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "versions_2_0_0" = callPackage
-    ({ mkDerivation, base, either, megaparsec, microlens, semigroups
-     , tasty, tasty-hunit, text
-     }:
-     mkDerivation {
-       pname = "versions";
-       version = "2.0.0";
-       sha256 = "d8e18c140295e45e6b4f9c103c0c9d953a3baa769a0a364648074ad91623b7d2";
-       libraryHaskellDepends = [ base megaparsec semigroups text ];
-       testHaskellDepends = [
-         base either microlens tasty tasty-hunit text
-       ];
-       jailbreak = true;
-       description = "Types and parsers for software version numbers";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -175143,7 +169842,6 @@ self: {
        ];
        description = "Types and parsers for software version numbers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "vhd" = callPackage
@@ -175287,7 +169985,7 @@ self: {
        ];
        description = "An MPD client with vim-like key bindings";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "i686-linux" "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) ncurses;};
 
   "vintage-basic" = callPackage
@@ -175307,7 +170005,7 @@ self: {
        homepage = "http://www.vintage-basic.net";
        description = "Interpreter for microcomputer-era BASIC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vinyl" = callPackage
@@ -175341,7 +170039,6 @@ self: {
        ];
        description = "Utilities for working with OpenGL's GLSL shading language and vinyl records";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "vinyl-json" = callPackage
@@ -175359,7 +170056,7 @@ self: {
        jailbreak = true;
        description = "Provide json instances automagically to vinyl types";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vinyl-operational" = callPackage
@@ -175375,7 +170072,7 @@ self: {
        homepage = "http://github.com/andrewthad/vinyl-operational#readme";
        description = "Initial project template from stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vinyl-plus" = callPackage
@@ -175397,7 +170094,7 @@ self: {
        homepage = "http://github.com/andrew/vinyl-plus";
        description = "Vinyl records utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vinyl-utils" = callPackage
@@ -175428,7 +170125,7 @@ self: {
        homepage = "http://github.com/andrewthad/vinyl-vectors";
        description = "Vectors for vinyl vectors";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "virthualenv" = callPackage
@@ -175449,7 +170146,7 @@ self: {
        homepage = "https://github.com/Paczesiowa/virthualenv";
        description = "Virtual Haskell Environment builder";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "visibility" = callPackage
@@ -175532,7 +170229,7 @@ self: {
        homepage = "http://github.com/djv/VisualProf";
        description = "Create a visual profile of a program's source code";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vivid" = callPackage
@@ -175551,7 +170248,7 @@ self: {
        homepage = "http://vivid-synth.com";
        description = "Sound synthesis with SuperCollider";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vk-aws-route53" = callPackage
@@ -175569,7 +170266,7 @@ self: {
        ];
        description = "Amazon Route53 DNS service plugin for the aws package";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vk-posix-pty" = callPackage
@@ -175640,7 +170337,7 @@ self: {
        homepage = "https://github.com/cartazio/Vowpal-Utils";
        description = "Vowpal Wabbit utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "voyeur" = callPackage
@@ -175654,7 +170351,7 @@ self: {
        homepage = "https://github.com/sethfowler/hslibvoyeur";
        description = "Haskell bindings for libvoyeur";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vrpn" = callPackage
@@ -175672,6 +170369,7 @@ self: {
        homepage = "https://bitbucket.org/functionally/vrpn";
        description = "Bindings to VRPN";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) vrpn;};
 
   "vte" = callPackage
@@ -175688,8 +170386,8 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the VTE library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) vte;};
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs.gnome2) vte;};
 
   "vtegtk3" = callPackage
     ({ mkDerivation, base, Cabal, glib, gtk2hs-buildtools, gtk3, pango
@@ -175705,45 +170403,8 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the VTE library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {inherit (pkgs.gnome) vte;};
-
-  "vty_5_5_0" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
-     , data-default, deepseq, directory, filepath, hashable, HUnit
-     , microlens, microlens-mtl, microlens-th, mtl, parallel, parsec
-     , QuickCheck, quickcheck-assertions, random, smallcheck, stm
-     , string-qq, terminfo, test-framework, test-framework-hunit
-     , test-framework-smallcheck, text, transformers, unix, utf8-string
-     , vector
-     }:
-     mkDerivation {
-       pname = "vty";
-       version = "5.5.0";
-       sha256 = "9e185e42aff3385767b2f025765d896d8f503719f08cc6484f1c12b795eca41d";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base blaze-builder bytestring containers data-default deepseq
-         directory filepath hashable microlens microlens-mtl microlens-th
-         mtl parallel parsec stm terminfo text transformers unix utf8-string
-         vector
-       ];
-       executableHaskellDepends = [
-         base containers data-default microlens microlens-mtl mtl
-       ];
-       testHaskellDepends = [
-         base blaze-builder bytestring Cabal containers data-default deepseq
-         HUnit microlens microlens-mtl mtl QuickCheck quickcheck-assertions
-         random smallcheck stm string-qq terminfo test-framework
-         test-framework-hunit test-framework-smallcheck text unix
-         utf8-string vector
-       ];
-       homepage = "https://github.com/coreyoconnor/vty";
-       description = "A simple terminal UI library";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
+     }) {inherit (pkgs.gnome2) vte;};
 
   "vty" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
@@ -175756,8 +170417,8 @@ self: {
      }:
      mkDerivation {
        pname = "vty";
-       version = "5.8";
-       sha256 = "29bdd4098703b64387619c97e43e2c12f84013e29bc29edf2bfc6eca8a32f9b1";
+       version = "5.11";
+       sha256 = "e6f21d7e62d1368637025eadb1b60d3bf9c58113b91b0510b9352bcc8aab0a32";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -175814,7 +170475,7 @@ self: {
        jailbreak = true;
        description = "A lib for displaying a menu and getting a selection using VTY";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vty-ui" = callPackage
@@ -175836,7 +170497,7 @@ self: {
        homepage = "http://jtdaugherty.github.com/vty-ui/";
        description = "An interactive terminal user interface library for Vty";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vty-ui-extras" = callPackage
@@ -175849,7 +170510,7 @@ self: {
        jailbreak = true;
        description = "Extra vty-ui functionality not included in the core library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vulkan" = callPackage
@@ -175863,7 +170524,7 @@ self: {
        homepage = "http://github.com/expipiplus1/vulkan#readme";
        description = "Bindings to the Vulkan graphics API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {vulkan = null;};
 
   "wacom-daemon" = callPackage
@@ -175889,7 +170550,7 @@ self: {
        homepage = "https://github.com/portnov/wacom-intuos-pro-scripts";
        description = "Manage Wacom tablet settings profiles, including Intuos Pro ring modes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "waddle" = callPackage
@@ -175914,7 +170575,7 @@ self: {
        homepage = "https://github.com/mgrabmueller/waddle";
        description = "DOOM WAD file utilities";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai" = callPackage
@@ -175989,43 +170650,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "wai-app-static_3_1_5" = callPackage
-    ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
-     , bytestring, containers, cryptonite, directory, file-embed
-     , filepath, hspec, http-date, http-types, memory, mime-types
-     , network, old-locale, optparse-applicative, template-haskell
-     , temporary, text, time, transformers, unix-compat
-     , unordered-containers, wai, wai-extra, warp, zlib
-     }:
-     mkDerivation {
-       pname = "wai-app-static";
-       version = "3.1.5";
-       sha256 = "28667193acfcc534752b715b5f5e16fc58edb550d03c0eb2b68e123e41030d4c";
-       revision = "1";
-       editedCabalFile = "c3f6628138ef318fc0a5a77949627b7ce06d149f53c21a2832b671664ea473de";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base blaze-builder blaze-html blaze-markup bytestring containers
-         cryptonite directory file-embed filepath http-date http-types
-         memory mime-types old-locale optparse-applicative template-haskell
-         text time transformers unix-compat unordered-containers wai
-         wai-extra warp zlib
-       ];
-       executableHaskellDepends = [
-         base bytestring containers directory mime-types text
-       ];
-       testHaskellDepends = [
-         base bytestring filepath hspec http-date http-types mime-types
-         network old-locale temporary text time transformers unix-compat wai
-         wai-extra zlib
-       ];
-       homepage = "http://www.yesodweb.com/book/web-application-interface";
-       description = "WAI application for static serving";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "wai-app-static" = callPackage
     ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
      , bytestring, containers, cryptonite, directory, file-embed
@@ -176186,8 +170810,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-extra";
-       version = "3.0.16.1";
-       sha256 = "8f726e73e1895e30e260dd843159bce4cd10740dead9b1607884217bf0975157";
+       version = "3.0.17";
+       sha256 = "48bbec6a692dac25972f84da1669a69f7c7c7741dd0d978aa9992bbdf809b671";
        libraryHaskellDepends = [
          aeson ansi-terminal base base64-bytestring blaze-builder bytestring
          case-insensitive containers cookie data-default-class deepseq
@@ -176231,7 +170855,7 @@ self: {
        homepage = "https://bitbucket.org/dpwiz/wai-graceful";
        description = "Graceful shutdown for WAI applications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-handler-devel" = callPackage
@@ -176315,7 +170939,7 @@ self: {
        homepage = "http://github.com/snoyberg/wai-handler-snap";
        description = "Web Application Interface handler using snap-server. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-handler-webkit" = callPackage
@@ -176329,7 +170953,7 @@ self: {
        homepage = "https://github.com/yesodweb/wai/tree/master/wai-handler-webkit";
        description = "Turn WAI applications into standalone GUIs using QtWebkit";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {QtWebKit = null;};
 
   "wai-hastache" = callPackage
@@ -176346,7 +170970,7 @@ self: {
        homepage = "https://github.com/singpolyma/wai-hastache";
        description = "Nice wrapper around hastache for use with WAI";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-hmac-auth" = callPackage
@@ -176421,26 +171045,6 @@ self: {
        jailbreak = true;
        description = "DEPCRECATED (use package \"simple\" instead) A minimalist web framework for WAI web applications";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "wai-logger_2_2_7" = callPackage
-    ({ mkDerivation, base, blaze-builder, byteorder, bytestring
-     , case-insensitive, doctest, fast-logger, http-types, network, unix
-     , unix-time, wai
-     }:
-     mkDerivation {
-       pname = "wai-logger";
-       version = "2.2.7";
-       sha256 = "f4718c7661373b6a93fb7ac4b4662617f9e161f6b9297d0f665f71391e489607";
-       libraryHaskellDepends = [
-         base blaze-builder byteorder bytestring case-insensitive
-         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;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -176477,7 +171081,7 @@ self: {
        ];
        description = "A logging system for preforked WAI apps";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-make-assets" = callPackage
@@ -176618,7 +171222,7 @@ self: {
        homepage = "https://github.com/akaspin/wai-middleware-catch";
        description = "Wai error catching middleware";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-consul" = callPackage
@@ -176642,36 +171246,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "wai-middleware-content-type_0_4_0" = callPackage
-    ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring
-     , clay, exceptions, hashable, hspec, hspec-wai, http-media
-     , http-types, lucid, mmorph, monad-control, monad-logger, mtl
-     , pandoc, pandoc-types, resourcet, shakespeare, tasty, tasty-hspec
-     , text, transformers, transformers-base, unordered-containers
-     , urlpath, wai, wai-transformers, warp
-     }:
-     mkDerivation {
-       pname = "wai-middleware-content-type";
-       version = "0.4.0";
-       sha256 = "bccf5fb49c39cde628d8e73b4afff934186cba6824a8b04501bb3fbada4229eb";
-       libraryHaskellDepends = [
-         aeson base blaze-builder blaze-html bytestring clay exceptions
-         hashable http-media http-types lucid mmorph monad-control
-         monad-logger mtl pandoc resourcet shakespeare text transformers
-         transformers-base unordered-containers urlpath wai wai-transformers
-       ];
-       testHaskellDepends = [
-         aeson base blaze-builder blaze-html bytestring clay exceptions
-         hashable hspec hspec-wai http-media http-types lucid mmorph
-         monad-control monad-logger mtl pandoc pandoc-types resourcet
-         shakespeare tasty tasty-hspec text transformers transformers-base
-         unordered-containers urlpath wai wai-transformers warp
-       ];
-       description = "A simple WAI library for responding with content";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "wai-middleware-content-type" = callPackage
     ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring
      , clay, exceptions, hashable, hspec, hspec-wai, http-media
@@ -176700,37 +171274,6 @@ self: {
        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_0_1_4_1" = callPackage
-    ({ mkDerivation, authenticate, base, base64-bytestring, binary
-     , blaze-builder, bytestring, case-insensitive, clientsession
-     , containers, cookie, gitrev, http-client, http-client-tls
-     , http-reverse-proxy, http-types, optparse-applicative, resourcet
-     , template-haskell, text, time, transformers, unix-compat, vault
-     , wai, wai-app-static, wai-extra, warp
-     }:
-     mkDerivation {
-       pname = "wai-middleware-crowd";
-       version = "0.1.4.1";
-       sha256 = "b9bf4c1fe892232a8f3adcaca9407f81cadd2a8926e763eb2ecb35b2e9674d2e";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         authenticate base base64-bytestring binary blaze-builder bytestring
-         case-insensitive clientsession containers cookie http-client
-         http-client-tls http-types resourcet text time unix-compat vault
-         wai
-       ];
-       executableHaskellDepends = [
-         base bytestring clientsession gitrev http-client http-client-tls
-         http-reverse-proxy http-types optparse-applicative template-haskell
-         text transformers wai wai-app-static wai-extra warp
-       ];
-       description = "Middleware and utilities for using Atlassian Crowd authentication";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-crowd" = callPackage
@@ -176760,7 +171303,6 @@ self: {
        ];
        description = "Middleware and utilities for using Atlassian Crowd authentication";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {};
 
   "wai-middleware-etag" = callPackage
@@ -176808,7 +171350,7 @@ self: {
        homepage = "http://github.com/seanhess/wai-middleware-headers";
        description = "cors and addHeaders for WAI";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-hmac" = callPackage
@@ -176851,7 +171393,7 @@ self: {
        ];
        description = "WAI HMAC Authentication Middleware Client";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-metrics" = callPackage
@@ -176891,7 +171433,7 @@ self: {
        homepage = "https://github.com/taktoa/wai-middleware-preprocessor";
        description = "WAI middleware for preprocessing static files";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-prometheus" = callPackage
@@ -176974,7 +171516,7 @@ self: {
        homepage = "https://github.com/agrafix/wai-middleware-static";
        description = "WAI middleware that serves requests to static files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-throttle" = callPackage
@@ -176998,24 +171540,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "wai-middleware-verbs_0_2_0" = callPackage
-    ({ mkDerivation, base, errors, exceptions, hashable, http-types
-     , mmorph, monad-logger, mtl, resourcet, transformers
-     , transformers-base, unordered-containers, wai
-     }:
-     mkDerivation {
-       pname = "wai-middleware-verbs";
-       version = "0.2.0";
-       sha256 = "5e88a38e8e838be9334b72a4dcec70874fe02c8b128dc7a64e682cacfb6ffbf3";
-       libraryHaskellDepends = [
-         base errors exceptions hashable http-types mmorph monad-logger mtl
-         resourcet transformers transformers-base unordered-containers wai
-       ];
-       description = "Route different middleware responses based on the incoming HTTP verb";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "wai-middleware-verbs" = callPackage
     ({ mkDerivation, base, errors, exceptions, hashable, http-types
      , mmorph, monad-logger, mtl, resourcet, transformers
@@ -177031,33 +171555,6 @@ self: {
        ];
        description = "Route different middleware responses based on the incoming HTTP verb";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
-  "wai-predicates_0_8_6" = callPackage
-    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
-     , bytestring-conversion, case-insensitive, cookie, http-types
-     , singletons, tasty, tasty-hunit, tasty-quickcheck, transformers
-     , vault, vector, wai
-     }:
-     mkDerivation {
-       pname = "wai-predicates";
-       version = "0.8.6";
-       sha256 = "7aba73c37a27975b37077b6f06d6c34488750ff022210e29a0966c68fafde918";
-       libraryHaskellDepends = [
-         attoparsec base bytestring bytestring-conversion case-insensitive
-         cookie http-types singletons transformers vault vector wai
-       ];
-       testHaskellDepends = [
-         base blaze-builder bytestring case-insensitive http-types tasty
-         tasty-hunit tasty-quickcheck wai
-       ];
-       jailbreak = true;
-       doCheck = false;
-       homepage = "https://gitlab.com/twittner/wai-predicates/";
-       description = "WAI request predicates";
-       license = stdenv.lib.licenses.mpl20;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-predicates" = callPackage
@@ -177118,8 +171615,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-route";
-       version = "0.3.1";
-       sha256 = "6715210058c36baf8476f27807f1ac7ef9c190f5769d516f3edfeae4fb753aef";
+       version = "0.3.1.1";
+       sha256 = "43fe7d52f5a3c388f67a309b1642353d59dc3cb33b30ca550ce4649da59c2c0f";
        libraryHaskellDepends = [
          base bytestring http-types unordered-containers wai
        ];
@@ -177128,7 +171625,7 @@ self: {
          wai
        ];
        description = "Minimalistic, efficient routing for WAI";
-       license = "unknown";
+       license = stdenv.lib.licenses.mpl20;
      }) {};
 
   "wai-router" = callPackage
@@ -177168,32 +171665,6 @@ self: {
        homepage = "https://ajnsit.github.io/wai-routes/";
        description = "Typesafe URLs for Wai applications";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "wai-routing_0_12_3" = callPackage
-    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
-     , bytestring-conversion, case-insensitive, containers, cookie
-     , http-types, tasty, tasty-hunit, tasty-quickcheck, transformers
-     , wai, wai-predicates, wai-route
-     }:
-     mkDerivation {
-       pname = "wai-routing";
-       version = "0.12.3";
-       sha256 = "9ce8d30b45ac65162589236b33f4ea417f784c70a1cc10b564880819d2620b0b";
-       libraryHaskellDepends = [
-         attoparsec base bytestring bytestring-conversion case-insensitive
-         cookie http-types transformers wai wai-predicates wai-route
-       ];
-       testHaskellDepends = [
-         base blaze-builder bytestring bytestring-conversion
-         case-insensitive containers http-types tasty tasty-hunit
-         tasty-quickcheck wai wai-predicates
-       ];
-       jailbreak = true;
-       homepage = "https://gitlab.com/twittner/wai-routing/";
-       description = "Declarative routing for WAI";
-       license = stdenv.lib.licenses.mpl20;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -177290,6 +171761,7 @@ self: {
        homepage = "https://github.com/Lupino/mysql-session#readme";
        description = "MySQL backed Wai session store";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-session-postgresql" = callPackage
@@ -177330,7 +171802,7 @@ self: {
        homepage = "https://github.com/singpolyma/wai-session-tokyocabinet";
        description = "Session store based on Tokyo Cabinet";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-static-cache" = callPackage
@@ -177350,7 +171822,7 @@ self: {
        ];
        description = "A simple cache for serving static files in a WAI middleware";
        license = stdenv.lib.licenses.agpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-static-pages" = callPackage
@@ -177398,7 +171870,7 @@ self: {
        homepage = "https://github.com/yogeshsajanikar/wai-thrift";
        description = "Thrift transport layer for Wai";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-throttler" = callPackage
@@ -177415,7 +171887,7 @@ self: {
        jailbreak = true;
        description = "Wai middleware for request throttling";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-transformers" = callPackage
@@ -177451,32 +171923,6 @@ self: {
        license = "unknown";
      }) {};
 
-  "wai-websockets_3_0_0_9" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
-     , file-embed, http-types, network, text, transformers, wai
-     , wai-app-static, warp, websockets
-     }:
-     mkDerivation {
-       pname = "wai-websockets";
-       version = "3.0.0.9";
-       sha256 = "a2476dcd0474a4d3322b4d0bbf0418eebb834ad03cecd43d1648d0c73c9f2883";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         base blaze-builder bytestring case-insensitive http-types network
-         transformers wai websockets
-       ];
-       executableHaskellDepends = [
-         base blaze-builder bytestring case-insensitive file-embed
-         http-types network text transformers wai wai-app-static warp
-         websockets
-       ];
-       homepage = "http://github.com/yesodweb/wai";
-       description = "Provide a bridge between WAI and the websockets package";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "wai-websockets" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
      , file-embed, http-types, network, text, transformers, wai
@@ -177484,8 +171930,8 @@ self: {
      }:
      mkDerivation {
        pname = "wai-websockets";
-       version = "3.0.1";
-       sha256 = "6416ec322e4a93486342f73df6f47dd6a54c660739fdb09ca97df8bedeba4c1a";
+       version = "3.0.1.1";
+       sha256 = "6abeafea574d9e8f4d41de091afec4594489877aa8717f97e91af5543fd38a31";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -177575,39 +172021,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "warp_3_2_7" = callPackage
-    ({ mkDerivation, array, async, auto-update, base, blaze-builder
-     , bytestring, bytestring-builder, case-insensitive, containers
-     , directory, doctest, ghc-prim, hashable, hspec, HTTP, http-date
-     , http-types, http2, HUnit, iproute, lifted-base, network, process
-     , QuickCheck, silently, simple-sendfile, stm, streaming-commons
-     , text, time, transformers, unix, unix-compat, vault, wai, word8
-     }:
-     mkDerivation {
-       pname = "warp";
-       version = "3.2.7";
-       sha256 = "ca8f59f9467151a453b5eaa6631d6ccb12ffabd4cd074bf32908e780b695f184";
-       libraryHaskellDepends = [
-         array async auto-update base blaze-builder bytestring
-         bytestring-builder case-insensitive containers ghc-prim hashable
-         http-date http-types http2 iproute network simple-sendfile stm
-         streaming-commons text unix unix-compat vault wai word8
-       ];
-       testHaskellDepends = [
-         array async auto-update base blaze-builder bytestring
-         bytestring-builder case-insensitive containers directory doctest
-         ghc-prim hashable hspec HTTP http-date http-types http2 HUnit
-         iproute lifted-base network process QuickCheck silently
-         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;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "warp" = callPackage
     ({ mkDerivation, array, async, auto-update, base, blaze-builder
      , bytestring, bytestring-builder, case-insensitive, containers
@@ -177656,7 +172069,7 @@ self: {
        homepage = "http://tanakh.jp";
        description = "Dynamic configurable warp HTTP server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "warp-static" = callPackage
@@ -177679,7 +172092,7 @@ self: {
        homepage = "http://github.com/yesodweb/wai";
        description = "Static file server based on Warp and wai-app-static (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "warp-tls" = callPackage
@@ -177728,7 +172141,7 @@ self: {
        jailbreak = true;
        description = "Simple control structure to re-try an action with exponential backoff";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "watcher" = callPackage
@@ -177824,7 +172237,7 @@ self: {
        homepage = "http://code.haskell.org/~StefanKersten/code/wavesurfer";
        description = "Parse WaveSurfer files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wavy" = callPackage
@@ -177847,7 +172260,7 @@ self: {
        homepage = "http://bitbucket.org/robertmassaioli/wavy";
        description = "Process WAVE files in Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wcwidth" = callPackage
@@ -177877,7 +172290,7 @@ self: {
        homepage = "https://github.com/cvb/hs-weather-api.git";
        description = "Weather api implemented in haskell";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "web-browser-in-haskell" = callPackage
@@ -177889,7 +172302,7 @@ self: {
        libraryHaskellDepends = [ base gtk webkit ];
        description = "Web Browser In Haskell";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "web-css" = callPackage
@@ -177949,6 +172362,8 @@ self: {
        pname = "web-inv-route";
        version = "0.1";
        sha256 = "8973080f0a59429cf97ed1ac0d1060b864f6a25f577c3e150ff0f0a3635ac8fa";
+       revision = "1";
+       editedCabalFile = "7e68be5f41dbc5f47d7f38f017f0f676eaf962a8fa56142ce491c8882165d28d";
        libraryHaskellDepends = [
          base bytestring case-insensitive containers happstack-server
          hashable http-types invertible network-uri snap-core text
@@ -178010,26 +172425,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "web-routes_0_27_10" = callPackage
-    ({ mkDerivation, base, blaze-builder, bytestring, exceptions
-     , ghc-prim, hspec, http-types, HUnit, mtl, parsec, QuickCheck
-     , split, text, utf8-string
-     }:
-     mkDerivation {
-       pname = "web-routes";
-       version = "0.27.10";
-       sha256 = "1d0f5da073271aa45dbcc9ef51791841f45d13f16756cfe3c16d731e2dd67b4c";
-       libraryHaskellDepends = [
-         base blaze-builder bytestring exceptions ghc-prim http-types mtl
-         parsec split text utf8-string
-       ];
-       testHaskellDepends = [ base hspec HUnit QuickCheck ];
-       homepage = "http://www.happstack.com/docs/crashcourse/index.html#web-routes";
-       description = "portable, type-safe URL routing";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "web-routes" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring, exceptions
      , ghc-prim, hspec, http-types, HUnit, mtl, parsec, QuickCheck
@@ -178060,7 +172455,6 @@ self: {
        ];
        description = "Use boomerang for type-safe URL parsers/printers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "web-routes-happstack" = callPackage
@@ -178076,7 +172470,6 @@ self: {
        ];
        description = "Adds support for using web-routes with Happstack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "web-routes-hsp" = callPackage
@@ -178112,7 +172505,7 @@ self: {
        homepage = "http://docs.yesodweb.com/web-routes-quasi/";
        description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "web-routes-regular" = callPackage
@@ -178124,7 +172517,7 @@ self: {
        libraryHaskellDepends = [ base parsec regular text web-routes ];
        description = "portable, type-safe URL routing";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "web-routes-th" = callPackage
@@ -178141,7 +172534,6 @@ self: {
        testHaskellDepends = [ base hspec HUnit QuickCheck web-routes ];
        description = "Support for deriving PathInfo using Template Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "web-routes-transformers" = callPackage
@@ -178154,7 +172546,7 @@ self: {
        jailbreak = true;
        description = "Extends web-routes with some transformers instances for RouteT";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "web-routes-wai" = callPackage
@@ -178217,7 +172609,7 @@ self: {
        homepage = "http://byteally.github.io/webapi/";
        description = "WAI based library for web api";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "webapp" = callPackage
@@ -178240,7 +172632,7 @@ self: {
        homepage = "https://github.com/fhsjaagshs/webapp";
        description = "Haskell web app framework based on WAI & Warp";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "webcloud" = callPackage
@@ -178303,6 +172695,7 @@ self: {
        homepage = "https://github.com/webcrank/webcrank-dispatch.hs";
        description = "A simple request dispatcher";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "webcrank-wai" = callPackage
@@ -178321,6 +172714,7 @@ self: {
        homepage = "https://github.com/webcrank/webcrank-wai";
        description = "Build a WAI Application from Webcrank Resources";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "webdriver" = callPackage
@@ -178354,8 +172748,8 @@ self: {
      }:
      mkDerivation {
        pname = "webdriver-angular";
-       version = "0.1.10";
-       sha256 = "93e341b71b93ecd09a9bdfeae6b5debb4b92832e647ed041f435a6ef0bc34c5b";
+       version = "0.1.11";
+       sha256 = "5ebb650cdd9d0815ec897b4972cb0ab7f93d223e8f810e9bf30d6e1fd2ff49f6";
        libraryHaskellDepends = [
          aeson base language-javascript template-haskell text transformers
          unordered-containers webdriver
@@ -178396,7 +172790,7 @@ self: {
        homepage = "https://github.com/kallisti-dev/hs-webdriver";
        description = "a Haskell client for the Selenium WebDriver protocol (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "webfinger-client" = callPackage
@@ -178459,7 +172853,7 @@ self: {
        homepage = "http://github.com/ananthakumaran/webify";
        description = "webfont generator";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "webkit" = callPackage
@@ -178491,25 +172885,6 @@ self: {
        libraryPkgconfigDepends = [ webkit ];
        description = "JavaScriptCore FFI from webkitgtk";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {webkit = null;};
-
-  "webkitgtk3_0_14_1_1" = callPackage
-    ({ mkDerivation, base, bytestring, cairo, glib, gtk2hs-buildtools
-     , gtk3, mtl, pango, text, transformers, webkit
-     }:
-     mkDerivation {
-       pname = "webkitgtk3";
-       version = "0.14.1.1";
-       sha256 = "a8edd6470fe9a6c82f98bc331d23f6c6fb6978b6d63f03f010e0c7e1000eb216";
-       libraryHaskellDepends = [
-         base bytestring cairo glib gtk3 mtl pango text transformers
-       ];
-       libraryPkgconfigDepends = [ webkit ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       homepage = "http://projects.haskell.org/gtk2hs/";
-       description = "Binding to the Webkit library";
-       license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {webkit = null;};
 
@@ -178529,23 +172904,6 @@ self: {
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the Webkit library";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {webkit = null;};
-
-  "webkitgtk3-javascriptcore_0_13_1_2" = callPackage
-    ({ mkDerivation, base, glib, gtk2hs-buildtools, gtk3, webkit
-     , webkitgtk3
-     }:
-     mkDerivation {
-       pname = "webkitgtk3-javascriptcore";
-       version = "0.13.1.2";
-       sha256 = "974924ce394670a7b60126f78eaad2d9a023acab3dfc2472202f07998a95e1bd";
-       libraryHaskellDepends = [ base glib gtk3 webkitgtk3 ];
-       libraryPkgconfigDepends = [ webkit ];
-       libraryToolDepends = [ gtk2hs-buildtools ];
-       description = "JavaScriptCore FFI from webkitgtk";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {webkit = null;};
 
   "webkitgtk3-javascriptcore" = callPackage
@@ -178615,35 +172973,6 @@ self: {
        homepage = "https://github.com/jrb/websnap";
        description = "Transforms URLs to PNGs";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "websockets_0_9_6_2" = callPackage
-    ({ mkDerivation, attoparsec, base, base64-bytestring, binary
-     , blaze-builder, bytestring, case-insensitive, containers, entropy
-     , HUnit, network, QuickCheck, random, SHA, test-framework
-     , test-framework-hunit, test-framework-quickcheck2, text
-     }:
-     mkDerivation {
-       pname = "websockets";
-       version = "0.9.6.2";
-       sha256 = "d772478ca85b4723cadbf7d73a16c15dea466fd1524d6fe323a2675106c93353";
-       revision = "1";
-       editedCabalFile = "fcc1f199941e5ee4a5047a74a550877c5e8e6abe1e104f27478324d9112ecd19";
-       libraryHaskellDepends = [
-         attoparsec base base64-bytestring binary blaze-builder bytestring
-         case-insensitive containers entropy network random SHA text
-       ];
-       testHaskellDepends = [
-         attoparsec base base64-bytestring binary blaze-builder bytestring
-         case-insensitive containers entropy HUnit network QuickCheck random
-         SHA test-framework test-framework-hunit test-framework-quickcheck2
-         text
-       ];
-       doCheck = false;
-       homepage = "http://jaspervdj.be/websockets";
-       description = "A sensible and clean way to write WebSocket-capable servers in Haskell";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -178673,23 +173002,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "websockets-snap_0_9_2_0" = callPackage
-    ({ mkDerivation, base, bytestring, enumerator, mtl, snap-core
-     , snap-server, websockets
-     }:
-     mkDerivation {
-       pname = "websockets-snap";
-       version = "0.9.2.0";
-       sha256 = "b7c30525c8a3ba5aeaadccaf47efc23ac52885e520012df6fc813fbf1bf35f0f";
-       libraryHaskellDepends = [
-         base bytestring enumerator mtl snap-core snap-server websockets
-       ];
-       jailbreak = true;
-       description = "Snap integration for the websockets library";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "websockets-snap" = callPackage
     ({ mkDerivation, base, bytestring, io-streams, mtl, snap-core
      , snap-server, websockets
@@ -178723,7 +173035,7 @@ self: {
        ];
        description = "Functional reactive web framework";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wedding-announcement" = callPackage
@@ -178756,7 +173068,6 @@ self: {
        ];
        description = "Wedged postcard generator";
        license = "unknown";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "weigh" = callPackage
@@ -178788,7 +173099,7 @@ self: {
        homepage = "http://sebfisch.github.com/haskell-regexp";
        description = "Weighted Regular Expression Matcher";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "weighted-search" = callPackage
@@ -178822,37 +173133,6 @@ self: {
        homepage = "https://github.com/mcschroeder/welshy";
        description = "Haskell web framework (because Scotty had trouble yodeling)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "werewolf_1_0_2_2" = callPackage
-    ({ mkDerivation, aeson, base, containers, directory, extra
-     , filepath, lens, MonadRandom, mtl, optparse-applicative
-     , QuickCheck, random-shuffle, tasty, tasty-quickcheck, text
-     , transformers
-     }:
-     mkDerivation {
-       pname = "werewolf";
-       version = "1.0.2.2";
-       sha256 = "ef55f17c0d3a49f1135e9691d1cf29dbd0b538c4ef941b20f2f7ca7fd407fa81";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base containers directory extra filepath lens MonadRandom mtl
-         text transformers
-       ];
-       executableHaskellDepends = [
-         aeson base directory extra filepath lens MonadRandom mtl
-         optparse-applicative random-shuffle text transformers
-       ];
-       testHaskellDepends = [
-         base containers extra lens MonadRandom mtl QuickCheck tasty
-         tasty-quickcheck text
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/hjwylde/werewolf";
-       description = "A game engine for playing werewolf within an arbitrary chat client";
-       license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -178881,28 +173161,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "werewolf-slack_1_0_1_4" = callPackage
-    ({ mkDerivation, aeson, base, bytestring, extra, http-client
-     , http-client-tls, http-types, mtl, optparse-applicative, process
-     , text, wai, warp, werewolf
-     }:
-     mkDerivation {
-       pname = "werewolf-slack";
-       version = "1.0.1.4";
-       sha256 = "273414f32d25d2dcd8d4445b9055d8e59e68ffdd3f2e6e625de1e6a89b33d450";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         aeson base bytestring extra http-client http-client-tls http-types
-         mtl optparse-applicative process text wai warp werewolf
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/hjwylde/werewolf-slack";
-       description = "A chat interface for playing werewolf in Slack";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "werewolf-slack" = callPackage
     ({ mkDerivation, aeson, base, bytestring, extra, http-client
      , http-client-tls, http-types, mtl, optparse-applicative, process
@@ -178934,7 +173192,7 @@ self: {
        homepage = "https://github.com/hansonkd/Wheb-Framework";
        description = "MongoDB plugin for Wheb";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wheb-redis" = callPackage
@@ -178948,7 +173206,7 @@ self: {
        homepage = "https://github.com/hansonkd/Wheb-Framework";
        description = "Redis connection for Wheb";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wheb-strapped" = callPackage
@@ -178962,7 +173220,7 @@ self: {
        homepage = "https://github.com/hansonkd/Wheb-Framework";
        description = "Strapped templates for Wheb";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "while-lang-parser" = callPackage
@@ -178994,7 +173252,7 @@ self: {
        homepage = "http://neugierig.org/software/darcs/whim/";
        description = "A Haskell window manager";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "whiskers" = callPackage
@@ -179085,7 +173343,6 @@ self: {
        homepage = "https://github.com/debug-ito/wikicfp-scraper";
        description = "Scrape WikiCFP web site";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "wikipedia4epub" = callPackage
@@ -179139,7 +173396,7 @@ self: {
        homepage = "http://patch-tag.com/repo/windowslive";
        description = "Implements Windows Live Web Authentication and Delegated Authentication";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "winerror" = callPackage
@@ -179152,7 +173409,7 @@ self: {
        isExecutable = false;
        description = "Error handling for foreign calls to the Windows API";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "winio" = callPackage
@@ -179170,7 +173427,7 @@ self: {
        homepage = "http://github.com/felixmar/winio";
        description = "I/O library for Windows";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {kernel32 = null; ws2_32 = null;};
 
   "wire-streams" = callPackage
@@ -179193,6 +173450,21 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "wires" = callPackage
+    ({ mkDerivation, base, deepseq, profunctors, semigroupoids, these
+     }:
+     mkDerivation {
+       pname = "wires";
+       version = "0.1.0";
+       sha256 = "4145f1870301d1ba7af683ec17877450dbeaa93afa002d0cf9a36b1ef4248c65";
+       libraryHaskellDepends = [
+         base deepseq profunctors semigroupoids these
+       ];
+       homepage = "https://github.com/esoeylemez/wires";
+       description = "Functional reactive programming library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "wiring" = callPackage
     ({ mkDerivation, base, hspec, mtl, QuickCheck, template-haskell
      , transformers
@@ -179209,7 +173481,7 @@ self: {
        homepage = "http://github.com/seanparsons/wiring/";
        description = "Wiring, promotion and demotion of types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "with-location" = callPackage
@@ -179316,7 +173588,7 @@ self: {
        homepage = "http://github.com/bgamari/wkt";
        description = "Parsec parsers and types for geographic data in well-known text (WKT) format";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wl-pprint" = callPackage
@@ -179413,7 +173685,7 @@ self: {
        jailbreak = true;
        description = "Haskell bindings for the wlc library";
        license = stdenv.lib.licenses.isc;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) wlc;};
 
   "wobsurv" = callPackage
@@ -179451,7 +173723,7 @@ self: {
        homepage = "https://github.com/nikita-volkov/wobsurv";
        description = "A simple and highly performant HTTP file server";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "woffex" = callPackage
@@ -179468,7 +173740,7 @@ self: {
        jailbreak = true;
        description = "Web Open Font Format (WOFF) unpacker";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wol" = callPackage
@@ -179577,7 +173849,7 @@ self: {
        homepage = "http://www.tiresiaspress.us/haskell/word24";
        description = "24-bit word and int types for GHC";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "word8" = callPackage
@@ -179636,7 +173908,6 @@ self: {
        homepage = "https://github.com/mgajda/wordpass";
        description = "Dictionary-based password generator";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "words" = callPackage
@@ -179662,7 +173933,7 @@ self: {
        executableHaskellDepends = [ base containers fclabels ];
        description = "A word search solver library and executable";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wordsetdiff" = callPackage
@@ -179682,7 +173953,6 @@ self: {
        homepage = "http://people.csail.mit.edu/newton/wordsetdiff";
        description = "Compare two files as sets of N-tuples of words";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "workdays" = callPackage
@@ -179720,6 +173990,42 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "workflow-types" = callPackage
+    ({ mkDerivation, base, comonad, containers, deepseq, Earley
+     , exceptions, free, hashable, semigroups, split, transformers
+     }:
+     mkDerivation {
+       pname = "workflow-types";
+       version = "0.0.0";
+       sha256 = "54991eaf641bdf43e0d3e99bee650fa6ae2690adeb34d0f6378b5a0d93aaafa7";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base comonad containers deepseq Earley exceptions free hashable
+         semigroups split transformers
+       ];
+       executableHaskellDepends = [ base ];
+       homepage = "http://github.com/sboosali/workflow-types#readme";
+       description = "Automate keyboard\/mouse\/clipboard\/application interaction";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "workflow-windows" = callPackage
+    ({ mkDerivation, base, doctest, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "workflow-windows";
+       version = "0.0.0";
+       sha256 = "4c922f26ea5580022b8ecd184ce473eabead4a035cc95ea9394f9fc04efdff92";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base doctest hspec QuickCheck ];
+       jailbreak = true;
+       homepage = "http://github.com/sboosali/workflow-windows#readme";
+       description = "Automate keyboard/mouse/clipboard/application interaction";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "wp-archivebot" = callPackage
     ({ mkDerivation, base, feed, HTTP, network, parallel, tagsoup }:
      mkDerivation {
@@ -179734,7 +174040,7 @@ self: {
        jailbreak = true;
        description = "Subscribe to a wiki's RSS feed and archive external links";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wrap" = callPackage
@@ -179871,7 +174177,54 @@ self: {
        jailbreak = true;
        description = "Colour space transformations and metrics";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "writer-cps-monads-tf" = callPackage
+    ({ mkDerivation, base, monads-tf, transformers
+     , writer-cps-transformers
+     }:
+     mkDerivation {
+       pname = "writer-cps-monads-tf";
+       version = "0.1.0.0";
+       sha256 = "39717b684cc70e75e8fdacc3641dd615672ea77174ee3ef26bf6929ebf4ac28b";
+       libraryHaskellDepends = [
+         base monads-tf transformers writer-cps-transformers
+       ];
+       homepage = "https://github.com/minad/writer-cps-monads-tf#readme";
+       description = "MonadWriter orphan instances for writer-cps-transformers";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "writer-cps-mtl" = callPackage
+    ({ mkDerivation, base, mtl, transformers, writer-cps-transformers
+     }:
+     mkDerivation {
+       pname = "writer-cps-mtl";
+       version = "0.1.0.2";
+       sha256 = "b77e45607d7bfde15758ae5223f79d846dc6adc7ab73b0d0b0df422daa1c7fce";
+       revision = "1";
+       editedCabalFile = "6c3b908440ba1217cb4b9724d5f3835ee370578b491c58f219e31193f36f9422";
+       libraryHaskellDepends = [
+         base mtl transformers writer-cps-transformers
+       ];
+       homepage = "https://github.com/minad/writer-cps-mtl#readme";
+       description = "MonadWriter orphan instances for writer-cps-transformers";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "writer-cps-transformers" = callPackage
+    ({ mkDerivation, base, transformers }:
+     mkDerivation {
+       pname = "writer-cps-transformers";
+       version = "0.1.0.2";
+       sha256 = "037e74cb6c2780f151d937e15560a26c59c824f14c2c8f169971c76fcbd1dd4d";
+       revision = "1";
+       editedCabalFile = "07137b0cb53028a4025ed02c85863c91a3e6256f0f506261ec129ac347d9c619";
+       libraryHaskellDepends = [ base transformers ];
+       homepage = "https://github.com/minad/writer-cps-transformers#readme";
+       description = "WriteT and RWST monad transformers";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "wsdl" = callPackage
@@ -179953,7 +174306,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Basic objects and system code built on Wumpus-Core";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wumpus-core" = callPackage
@@ -179969,7 +174322,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Pure Haskell PostScript and SVG generation";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wumpus-drawing" = callPackage
@@ -179986,7 +174339,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "High-level drawing objects built on Wumpus-Basic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wumpus-microprint" = callPackage
@@ -180004,7 +174357,7 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Microprints - \"greek-text\" pictures";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wumpus-tree" = callPackage
@@ -180022,22 +174375,6 @@ self: {
        homepage = "http://code.google.com/p/copperbox/";
        description = "Drawing trees";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "wuss_1_0_4" = callPackage
-    ({ mkDerivation, base, bytestring, connection, network, websockets
-     }:
-     mkDerivation {
-       pname = "wuss";
-       version = "1.0.4";
-       sha256 = "11a0072c4986d6aa60f686cf9fd29b58077706ab27aabad18d01e5942a179155";
-       libraryHaskellDepends = [
-         base bytestring connection network websockets
-       ];
-       homepage = "https://github.com/tfausak/wuss#readme";
-       description = "Secure WebSocket (WSS) clients";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -180046,8 +174383,8 @@ self: {
      }:
      mkDerivation {
        pname = "wuss";
-       version = "1.1.0";
-       sha256 = "c244920c720801ded763584b8e89169c801325a9ad8144008bb9bbb2ed2d37c1";
+       version = "1.1.1";
+       sha256 = "285d9122bd2da4e6968d7c4f199858ccb2a6ea888f83cf7873f8cc651b755cdf";
        libraryHaskellDepends = [
          base bytestring connection network websockets
        ];
@@ -180066,7 +174403,6 @@ self: {
        homepage = "https://wiki.haskell.org/WxHaskell";
        description = "wxHaskell";
        license = "unknown";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "wxAsteroids" = callPackage
@@ -180081,7 +174417,6 @@ self: {
        homepage = "https://wiki.haskell.org/WxAsteroids";
        description = "Try to avoid the asteroids with your space ship";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "wxFruit" = callPackage
@@ -180116,7 +174451,6 @@ self: {
        homepage = "https://wiki.haskell.org/WxHaskell";
        description = "wxHaskell C++ wrapper";
        license = "unknown";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs) mesa; 
          inherit (pkgs) wxGTK;};
 
@@ -180136,7 +174470,6 @@ self: {
        homepage = "https://wiki.haskell.org/WxHaskell";
        description = "wxHaskell core";
        license = "unknown";
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {inherit (pkgs) wxGTK;};
 
   "wxdirect" = callPackage
@@ -180230,7 +174563,7 @@ self: {
        homepage = "http://dmwit.com/wyvern";
        description = "An autoresponder for Dragon Go Server";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "x-dsp" = callPackage
@@ -180278,7 +174611,7 @@ self: {
        homepage = "http://redmine.iportnov.ru/projects/x11-xinput";
        description = "Haskell FFI bindings for X11 XInput library (-lXi)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs.xorg) libXi;};
 
   "x509" = callPackage
@@ -180377,16 +174710,19 @@ self: {
      }) {};
 
   "x86-64bit" = callPackage
-    ({ mkDerivation, base, monads-tf, QuickCheck, vector }:
+    ({ mkDerivation, base, monads-tf, QuickCheck, tardis, vector }:
      mkDerivation {
        pname = "x86-64bit";
-       version = "0.1.4";
-       sha256 = "bd6959ccc90bc6176eccf915e7c2af1ddc3febdfa84708413289357160e5821a";
-       libraryHaskellDepends = [ base monads-tf QuickCheck vector ];
-       testHaskellDepends = [ base monads-tf QuickCheck vector ];
+       version = "0.3";
+       sha256 = "cd8115c071ac2e4a9961f9a0ffe2a1733abe44f677f8cce8a0a6fcf6bda69af7";
+       libraryHaskellDepends = [
+         base monads-tf QuickCheck tardis vector
+       ];
+       testHaskellDepends = [ base monads-tf QuickCheck tardis vector ];
        homepage = "https://github.com/divipp/x86-64";
        description = "Runtime code generation for x86 64 bit machine code";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xattr" = callPackage
@@ -180476,7 +174812,7 @@ self: {
        ];
        description = "XChat";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = [ "i686-linux" "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xcp" = callPackage
@@ -180495,54 +174831,29 @@ self: {
        license = stdenv.lib.licenses.gpl3;
      }) {};
 
-  "xdcc_1_0_4" = callPackage
-    ({ mkDerivation, ascii-progress, base, bytestring, case-insensitive
-     , concurrent-extra, concurrent-output, errors, iproute, irc-ctcp
-     , irc-dcc, lifted-base, network, optparse-applicative, path, random
-     , simpleirc, transformers, unix-compat
-     }:
-     mkDerivation {
-       pname = "xdcc";
-       version = "1.0.4";
-       sha256 = "ca6eec53d1229c85d50b64ff08ef4304c795c2fae5e96e730c25d42dbb41a9e9";
-       isLibrary = false;
-       isExecutable = true;
-       executableHaskellDepends = [
-         ascii-progress base bytestring case-insensitive concurrent-extra
-         concurrent-output errors iproute irc-ctcp irc-dcc lifted-base
-         network optparse-applicative path random simpleirc transformers
-         unix-compat
-       ];
-       jailbreak = true;
-       homepage = "https://github.com/JanGe/xdcc";
-       description = "A wget-like utility for retrieving files from XDCC bots on IRC";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "xdcc" = callPackage
     ({ mkDerivation, ascii-progress, async, base, bytestring
-     , case-insensitive, concurrent-extra, concurrent-output, errors
-     , iproute, irc-client, irc-conduit, irc-ctcp, irc-dcc, lifted-base
-     , network, optparse-applicative, path, random, safe-exceptions, stm
-     , text, text-format, transformers, unix-compat
+     , case-insensitive, concurrent-output, errors, iproute, irc-client
+     , irc-dcc, monad-control, network, optparse-applicative, path
+     , random, safe-exceptions, signal, stm, text, transformers
+     , transformers-base, unix-compat
      }:
      mkDerivation {
        pname = "xdcc";
-       version = "1.1.2";
-       sha256 = "d3268b0e1ffc28dabd33ffdc8c5f2e632b114002b5b3cc1d6836faa2d640b35d";
+       version = "1.1.3";
+       sha256 = "b34b1b10c8fc92347b0713b5b2d1ebb7450984fd7dd284d8501c291e016db49e";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
          ascii-progress async base bytestring case-insensitive
-         concurrent-extra concurrent-output errors iproute irc-client
-         irc-conduit irc-ctcp irc-dcc lifted-base network
-         optparse-applicative path random safe-exceptions stm text
-         text-format transformers unix-compat
+         concurrent-output errors iproute irc-client irc-dcc monad-control
+         network optparse-applicative path random safe-exceptions signal stm
+         text transformers transformers-base unix-compat
        ];
        homepage = "https://github.com/JanGe/xdcc";
        description = "A wget-like utility for retrieving files from XDCC bots on IRC";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xdg-basedir" = callPackage
@@ -180590,7 +174901,6 @@ self: {
        ];
        description = "Parse Graphviz xdot files and interactively view them using GTK and Cairo";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xenstore" = callPackage
@@ -180621,7 +174931,7 @@ self: {
        homepage = "http://patch-tag.com/r/obbele/xfconf/home";
        description = "FFI bindings to xfconf";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {libxfconf-0 = null;};
 
   "xformat" = callPackage
@@ -180652,7 +174962,7 @@ self: {
        homepage = "http://code.google.com/p/xhaskell-library/";
        description = "Replaces/Enhances Text.Regex";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xhb" = callPackage
@@ -180670,7 +174980,7 @@ self: {
        homepage = "https://github.com/aslatter/xhb";
        description = "X Haskell Bindings";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xhb-atom-cache" = callPackage
@@ -180688,7 +174998,7 @@ self: {
        homepage = "http://github.com/jotrk/xhb-atom-cache/";
        description = "Atom cache for XHB";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xhb-ewmh" = callPackage
@@ -180707,7 +175017,7 @@ self: {
        homepage = "http://github.com/jotrk/xhb-ewmh/";
        description = "EWMH utilities for XHB";
        license = stdenv.lib.licenses.bsd2;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xhtml_3000_2_1" = callPackage
@@ -180767,7 +175077,7 @@ self: {
        homepage = "http://github.com/joachifm/hxine";
        description = "Bindings to xine-lib";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {libxine = null; xine = null;};
 
   "xing-api" = callPackage
@@ -180791,7 +175101,7 @@ self: {
        homepage = "http://github.com/JanAhrens/xing-api-haskell";
        description = "Wrapper for the XING API, v1";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xinput-conduit" = callPackage
@@ -180845,7 +175155,7 @@ self: {
        homepage = "http://github.com/sellweek/xkcd";
        description = "Downloads the most recent xkcd comic";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xlsior" = callPackage
@@ -180872,33 +175182,6 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "xlsx_0_2_3" = callPackage
-    ({ mkDerivation, base, base64-bytestring, binary-search, bytestring
-     , conduit, containers, data-default, Diff, extra, filepath, groom
-     , lens, mtl, 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.2.3";
-       sha256 = "c1170f83d96c4fd500b2a09aa016d6e52668cabf5442e5ba7aa5c64b0e817563";
-       libraryHaskellDepends = [
-         base base64-bytestring binary-search bytestring conduit containers
-         data-default extra filepath lens mtl 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" = callPackage
     ({ mkDerivation, base, base64-bytestring, binary-search, bytestring
      , conduit, containers, data-default, Diff, errors, extra, filepath
@@ -180962,7 +175245,7 @@ self: {
        homepage = "https://github.com/qrilka/xlsx-templater";
        description = "Simple and incomplete Excel file templater";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml" = callPackage
@@ -181009,7 +175292,7 @@ self: {
        homepage = "http://github.com/snoyberg/xml";
        description = "Parse XML catalog files (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-conduit" = callPackage
@@ -181119,7 +175402,7 @@ self: {
        homepage = "http://github.com/snoyberg/xml";
        description = "Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-enumerator-combinators" = callPackage
@@ -181136,7 +175419,7 @@ self: {
        jailbreak = true;
        description = "Parser combinators for xml-enumerator and compatible XML parsers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-extractors" = callPackage
@@ -181250,7 +175533,7 @@ self: {
        homepage = "http://sep07.mroot.net/";
        description = "Parsing XML with Parsec";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-picklers" = callPackage
@@ -181280,7 +175563,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/xml-pipe/wiki";
        description = "XML parser which uses simple-pipe";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-prettify" = callPackage
@@ -181296,7 +175579,7 @@ self: {
        homepage = "http://github.com/rosenbergdm/xml-prettify";
        description = "Pretty print XML";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-push" = callPackage
@@ -181318,7 +175601,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/xml-push/wiki";
        description = "Push XML from/to client to/from server over XMPP or HTTP";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml-query" = callPackage
@@ -181466,7 +175749,7 @@ self: {
        homepage = "http://github.com/yihuang/xml2json";
        description = "translate xml to json";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xml2x" = callPackage
@@ -181485,7 +175768,7 @@ self: {
        jailbreak = true;
        description = "Convert BLAST output in XML format to CSV or HTML";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xmlgen" = callPackage
@@ -181508,25 +175791,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "xmlhtml_0_2_3_4" = callPackage
-    ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
-     , bytestring, containers, parsec, text, unordered-containers
-     }:
-     mkDerivation {
-       pname = "xmlhtml";
-       version = "0.2.3.4";
-       sha256 = "d955859d51f4636e3994f77b2ac38e0bdd7c152eb92b9b192db11ebc3e966533";
-       revision = "1";
-       editedCabalFile = "17e37eb81bbdd03eea4b12e65bd4a00e789bc7a04b792f138dc9056c488443a9";
-       libraryHaskellDepends = [
-         base blaze-builder blaze-html blaze-markup bytestring containers
-         parsec text unordered-containers
-       ];
-       description = "XML parser and renderer with HTML 5 quirks mode";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "xmlhtml" = callPackage
     ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
      , bytestring, containers, directory, HUnit, parsec, QuickCheck
@@ -181572,7 +175836,7 @@ self: {
        homepage = "http://github.com/dagle/hs-xmltv";
        description = "Show tv channels in the terminal";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xmms2-client" = callPackage
@@ -181614,8 +175878,8 @@ self: {
      }:
      mkDerivation {
        pname = "xmobar";
-       version = "0.24.2";
-       sha256 = "a8aa243ec8d86b88da2c072eeef4d09be00091254ad05eaf517756e20483cd64";
+       version = "0.24.3";
+       sha256 = "d330079dd60e22004a4cfa271eb9e00a1bb36b8dafcbbf1b1a5980d401dcf510";
        configureFlags = [ "-fall_extensions" ];
        isLibrary = false;
        isExecutable = true;
@@ -181631,7 +175895,6 @@ self: {
        homepage = "http://xmobar.org";
        description = "A Minimalistic Text Based Status Bar";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs.xorg) libXpm; inherit (pkgs.xorg) libXrandr; 
          inherit (pkgs.xorg) libXrender; inherit (pkgs) wirelesstools;};
 
@@ -181683,7 +175946,7 @@ self: {
        homepage = "http://xmonad.org";
        description = "A tiling window manager";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xmonad-contrib" = callPackage
@@ -181725,7 +175988,7 @@ self: {
        homepage = "http://xmonad.org/";
        description = "Third party extensions for xmonad";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xmonad-contrib-gpl" = callPackage
@@ -181867,7 +176130,7 @@ self: {
        homepage = "https://github.com/YoshikuniJujo/xmpipe/wiki";
        description = "XMPP implementation using simple-PIPE";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xorshift" = callPackage
@@ -181931,7 +176194,7 @@ self: {
        homepage = "http://ianwookim.org/hxournal";
        description = "convert utility for xoj files";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xournal-parser" = callPackage
@@ -181969,7 +176232,7 @@ self: {
        jailbreak = true;
        description = "Xournal file renderer";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xournal-types" = callPackage
@@ -182023,7 +176286,7 @@ self: {
        homepage = "http://malde.org/~ketil/";
        description = "Cluster EST sequences";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xsd" = callPackage
@@ -182064,7 +176327,7 @@ self: {
        librarySystemDepends = [ xslt ];
        description = "Binding to libxslt";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {xslt = null;};
 
   "xss-sanitize" = callPackage
@@ -182098,7 +176361,6 @@ self: {
        homepage = "http://github.com/alanz/xtc";
        description = "eXtended & Typed Controls for wxHaskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
      }) {};
 
   "xtest" = callPackage
@@ -182269,7 +176531,7 @@ self: {
        homepage = "http://www.people.fas.harvard.edu/~stewart5/code/yahoo-web-search";
        description = "Yahoo Web Search Services";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yajl" = callPackage
@@ -182284,7 +176546,7 @@ self: {
        homepage = "https://john-millikin.com/software/haskell-yajl/";
        description = "Bindings for YAJL, an event-based JSON implementation";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) yajl;};
 
   "yajl-enumerator" = callPackage
@@ -182302,7 +176564,7 @@ self: {
        homepage = "https://john-millikin.com/software/haskell-yajl/";
        description = "Enumerator-based interface to YAJL, an event-based JSON implementation";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yall" = callPackage
@@ -182336,8 +176598,8 @@ self: {
      }:
      mkDerivation {
        pname = "yaml";
-       version = "0.8.18.1";
-       sha256 = "24610e879d243dd7307123d076d436197f7e28bee5d6a78cafe444833cc9ac7a";
+       version = "0.8.18.6";
+       sha256 = "587f913263bf871190c24aff57808f346b72906f23ed9c1bb96e9aca63732e0a";
        configureFlags = [ "-fsystem-libyaml" ];
        isLibrary = true;
        isExecutable = true;
@@ -182349,9 +176611,11 @@ self: {
        libraryPkgconfigDepends = [ libyaml ];
        executableHaskellDepends = [ aeson base bytestring ];
        testHaskellDepends = [
-         aeson aeson-qq base base-compat bytestring conduit hspec HUnit
-         mockery resourcet text transformers unordered-containers vector
+         aeson aeson-qq base base-compat bytestring conduit directory hspec
+         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;
@@ -182477,7 +176741,7 @@ self: {
        homepage = "https://github.com/michelk/yaml-overrides.hs";
        description = "Read multiple yaml-files and override fields recursively";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yaml2owl" = callPackage
@@ -182496,7 +176760,7 @@ self: {
        homepage = "http://github.com/leifw/yaml2owl";
        description = "Generate OWL schema from YAML syntax, and an RDFa template";
        license = "LGPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yamlkeysdiff" = callPackage
@@ -182529,7 +176793,7 @@ self: {
        libraryHaskellDepends = [ base blank-canvas stm time Yampa ];
        description = "blank-canvas frontend for Yampa";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yampa-glfw" = callPackage
@@ -182549,7 +176813,7 @@ self: {
        homepage = "https://github.com/deepfire/yampa-glfw";
        description = "Connects GLFW-b (GLFW 3+) with the Yampa FRP library";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yampa-glut" = callPackage
@@ -182566,7 +176830,6 @@ self: {
        homepage = "https://github.com/ony/yampa-glut";
        description = "Connects Yampa and GLUT";
        license = stdenv.lib.licenses.gpl3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "yampa2048" = callPackage
@@ -182582,7 +176845,7 @@ self: {
        homepage = "https://github.com/ksaveljev/yampa-2048";
        description = "2048 game clone using Yampa/Gloss";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yandex-translate" = callPackage
@@ -182614,7 +176877,7 @@ self: {
        homepage = "https://github.com/esmolanka/yaop";
        description = "Yet another option parser";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yap" = callPackage
@@ -182643,7 +176906,6 @@ self: {
        ];
        description = "Yet another array library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "yarr-image-io" = callPackage
@@ -182657,7 +176919,6 @@ self: {
        jailbreak = true;
        description = "Image IO for Yarr library";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) libdevil;};
 
   "yate" = callPackage
@@ -182678,7 +176939,7 @@ self: {
        jailbreak = true;
        description = "Yet Another Template Engine";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yavie" = callPackage
@@ -182697,7 +176958,7 @@ self: {
        executableHaskellDepends = [ base Cabal directory process ];
        description = "yet another visual editor";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ycextra" = callPackage
@@ -182712,7 +176973,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Yhc";
        description = "Additional utilities to work with Yhc Core";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yeganesh" = callPackage
@@ -182795,7 +177056,7 @@ self: {
        ];
        description = "YesQL-style SQL database abstraction";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod" = callPackage
@@ -182855,36 +177116,6 @@ self: {
        homepage = "https://github.com/tolysz/yesod-angular-ui";
        description = "Angular Helpers";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "yesod-auth_1_4_13_3" = callPackage
-    ({ mkDerivation, aeson, authenticate, base, base16-bytestring
-     , base64-bytestring, binary, blaze-builder, blaze-html
-     , blaze-markup, byteable, bytestring, conduit, conduit-extra
-     , containers, cryptohash, data-default, email-validate, file-embed
-     , http-client, http-conduit, http-types, lifted-base, mime-mail
-     , network-uri, nonce, persistent, persistent-template, random
-     , resourcet, safe, shakespeare, template-haskell, text, time
-     , transformers, unordered-containers, wai, yesod-core, yesod-form
-     , yesod-persistent
-     }:
-     mkDerivation {
-       pname = "yesod-auth";
-       version = "1.4.13.3";
-       sha256 = "38380dcc421848882e1f0c4bdc01b24f8a007748ee1354185c0bff52aada5344";
-       libraryHaskellDepends = [
-         aeson authenticate base base16-bytestring base64-bytestring binary
-         blaze-builder blaze-html blaze-markup byteable bytestring conduit
-         conduit-extra containers cryptohash data-default email-validate
-         file-embed http-client http-conduit http-types lifted-base
-         mime-mail network-uri nonce persistent persistent-template random
-         resourcet safe shakespeare template-haskell text time transformers
-         unordered-containers wai yesod-core yesod-form yesod-persistent
-       ];
-       homepage = "http://www.yesodweb.com/";
-       description = "Authentication for Yesod";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -182901,8 +177132,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-auth";
-       version = "1.4.13.4";
-       sha256 = "7ccdf087e79e3117ea594891d46798e0f87d8c975c7f846fac53891d778a874b";
+       version = "1.4.13.5";
+       sha256 = "42bfdfe72f5ef9f9e43d12dcd47f5a3415e6b883d455a7ad4cbfb7e900e760bf";
        libraryHaskellDepends = [
          aeson authenticate base base16-bytestring base64-bytestring binary
          blaze-builder blaze-html blaze-markup byteable bytestring conduit
@@ -182925,8 +177156,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-auth-account";
-       version = "1.4.2";
-       sha256 = "38d5c5795a6acb487f408b0bd7ab3fd874f3d99c5df94202dcbb436847e7eef3";
+       version = "1.4.3";
+       sha256 = "e9f077d58d64023b80d6ff502933e8dfc6832c95afbdabce3124dddc918664af";
        libraryHaskellDepends = [
          base blaze-html bytestring mtl nonce persistent pwstore-fast text
          yesod-auth yesod-core yesod-form yesod-persistent
@@ -182964,7 +177195,7 @@ self: {
        homepage = "https://github.com/meteficha/yesod-auth-account-fork";
        description = "An account authentication plugin for Yesod";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-auth-basic" = callPackage
@@ -182998,7 +177229,7 @@ self: {
        homepage = "http://www.yesodweb.com/";
        description = "BCrypt salted and hashed passwords in a database as auth for yesod";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-auth-deskcom" = callPackage
@@ -183044,32 +177275,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "yesod-auth-hashdb_1_5_1_1" = callPackage
-    ({ mkDerivation, base, basic-prelude, bytestring, containers
-     , cryptohash, hspec, http-conduit, http-types, monad-logger
-     , network-uri, persistent, persistent-sqlite, pwstore-fast
-     , resourcet, text, wai-extra, yesod, yesod-auth, yesod-core
-     , yesod-form, yesod-persistent, yesod-test
-     }:
-     mkDerivation {
-       pname = "yesod-auth-hashdb";
-       version = "1.5.1.1";
-       sha256 = "399d76adbee53b80af091b360ebe61ef8e013e13fc40226d0464f7076865bc23";
-       libraryHaskellDepends = [
-         base bytestring cryptohash persistent pwstore-fast text yesod-auth
-         yesod-core yesod-form yesod-persistent
-       ];
-       testHaskellDepends = [
-         base basic-prelude bytestring containers hspec http-conduit
-         http-types monad-logger network-uri persistent-sqlite resourcet
-         text wai-extra yesod yesod-auth yesod-core yesod-test
-       ];
-       homepage = "https://github.com/paul-rouse/yesod-auth-hashdb";
-       description = "Authentication plugin for Yesod";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "yesod-auth-hashdb" = callPackage
     ({ mkDerivation, base, basic-prelude, bytestring, containers
      , cryptohash, hspec, http-conduit, http-types, monad-logger
@@ -183079,8 +177284,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-auth-hashdb";
-       version = "1.5.1.2";
-       sha256 = "95937003779f9024c65f960022dafcd125b28ae4de24b5b7be66b1dd9d4d5a66";
+       version = "1.5.1.3";
+       sha256 = "ea455c6cb2c60de6254860ed1b8d29f8e73154c24db3e2edbfc0090f728b051a";
        libraryHaskellDepends = [
          base bytestring cryptohash persistent pwstore-fast text yesod-auth
          yesod-core yesod-form yesod-persistent
@@ -183090,6 +177295,7 @@ 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;
@@ -183130,7 +177336,7 @@ self: {
        homepage = "http://www.yesodweb.com/";
        description = "LDAP Authentication for Yesod";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-auth-ldap-mediocre" = callPackage
@@ -183183,28 +177389,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "yesod-auth-oauth2_0_1_10" = callPackage
-    ({ mkDerivation, aeson, authenticate, base, bytestring, hoauth2
-     , hspec, http-client, http-conduit, http-types, lifted-base
-     , network-uri, random, text, transformers, vector, yesod-auth
-     , yesod-core, yesod-form
-     }:
-     mkDerivation {
-       pname = "yesod-auth-oauth2";
-       version = "0.1.10";
-       sha256 = "90b3748945e1661311d2ca791f82df8fcb0172e4266f5751374340686eb6e72b";
-       libraryHaskellDepends = [
-         aeson authenticate base bytestring hoauth2 http-client http-conduit
-         http-types lifted-base network-uri random text transformers vector
-         yesod-auth yesod-core yesod-form
-       ];
-       testHaskellDepends = [ base hspec ];
-       homepage = "http://github.com/thoughtbot/yesod-auth-oauth2";
-       description = "OAuth 2.0 authentication plugins";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "yesod-auth-oauth2" = callPackage
     ({ mkDerivation, aeson, authenticate, base, bytestring, hoauth2
      , hspec, http-client, http-conduit, http-types, lifted-base
@@ -183213,8 +177397,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-auth-oauth2";
-       version = "0.2.1";
-       sha256 = "88d7d296c6e42f73dde6fb52f356d2a944c0776f4153a843ebf1bd0efaef97f6";
+       version = "0.2.2";
+       sha256 = "6276f3bef0c992084ce55cdefb64dbb63b9a27b3ccfed515318f043ea7b85c33";
        libraryHaskellDepends = [
          aeson authenticate base bytestring hoauth2 http-client http-conduit
          http-types lifted-base network-uri random text transformers vector
@@ -183239,7 +177423,7 @@ self: {
        ];
        description = "Provides PAM authentication module";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-auth-smbclient" = callPackage
@@ -183257,7 +177441,7 @@ self: {
        homepage = "https://github.com/kkazuo/yesod-auth-smbclient.git";
        description = "Authentication plugin for Yesod using smbclient";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-auth-zendesk" = callPackage
@@ -183294,8 +177478,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-bin";
-       version = "1.4.18.2";
-       sha256 = "4cfd0c6bb3a77e7d126a17e9d11fc50325afdb89c8ed04b9692f1e7948724151";
+       version = "1.4.18.3";
+       sha256 = "404f145f6dc46df6a196002810608715bc192163a2b9a8fc191bcc82e0ce2b13";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -183332,7 +177516,6 @@ self: {
        ];
        description = "Bootstrap widgets for yesod";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-comments" = callPackage
@@ -183376,7 +177559,7 @@ self: {
        homepage = "https://github.com/alexkyllo/yesod-content-pdf#readme";
        description = "PDF Content Type for Yesod";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-continuations" = callPackage
@@ -183399,47 +177582,6 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "yesod-core_1_4_22" = callPackage
-    ({ mkDerivation, aeson, async, auto-update, base, blaze-builder
-     , blaze-html, blaze-markup, byteable, bytestring, case-insensitive
-     , cereal, clientsession, conduit, conduit-extra, containers, cookie
-     , data-default, deepseq, deepseq-generics, directory, exceptions
-     , fast-logger, hspec, hspec-expectations, http-types, HUnit
-     , lifted-base, monad-control, monad-logger, mtl, mwc-random
-     , network, old-locale, parsec, path-pieces, primitive, QuickCheck
-     , random, resourcet, safe, semigroups, shakespeare
-     , streaming-commons, template-haskell, text, time, transformers
-     , transformers-base, unix-compat, unordered-containers, vector, wai
-     , wai-extra, wai-logger, warp, word8
-     }:
-     mkDerivation {
-       pname = "yesod-core";
-       version = "1.4.22";
-       sha256 = "21329336daff5825005efa5905a305e764f2db95e0e43e5d0f0a85fac8bcf124";
-       libraryHaskellDepends = [
-         aeson auto-update base blaze-builder blaze-html blaze-markup
-         byteable bytestring case-insensitive cereal clientsession conduit
-         conduit-extra containers cookie data-default deepseq
-         deepseq-generics directory exceptions fast-logger http-types
-         lifted-base monad-control monad-logger mtl mwc-random old-locale
-         parsec path-pieces primitive random resourcet safe semigroups
-         shakespeare template-haskell text time transformers
-         transformers-base unix-compat unordered-containers vector wai
-         wai-extra wai-logger warp word8
-       ];
-       testHaskellDepends = [
-         async base blaze-builder bytestring clientsession conduit
-         conduit-extra containers cookie hspec hspec-expectations http-types
-         HUnit lifted-base mwc-random network path-pieces QuickCheck random
-         resourcet shakespeare streaming-commons template-haskell text
-         transformers wai wai-extra
-       ];
-       homepage = "http://www.yesodweb.com/";
-       description = "Creation of type-safe, RESTful web applications";
-       license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {};
-
   "yesod-core" = callPackage
     ({ mkDerivation, aeson, async, auto-update, base, blaze-builder
      , blaze-html, blaze-markup, byteable, bytestring, case-insensitive
@@ -183455,8 +177597,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-core";
-       version = "1.4.23";
-       sha256 = "05aea0cf09ae9f568358d8443c702bf070f2f64759820e3b5d3ecb4e4f557e3c";
+       version = "1.4.24";
+       sha256 = "3472469f56e8d5b280389bc40247f6bc1bc42da6e2b87e6865780ae93127b0d2";
        libraryHaskellDepends = [
          aeson auto-update base blaze-builder blaze-html blaze-markup
          byteable bytestring case-insensitive cereal clientsession conduit
@@ -183497,7 +177639,7 @@ self: {
        homepage = "https://github.com/league/yesod-crud";
        description = "Generic administrative CRUD operations as a Yesod subsite";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-crud-persist" = callPackage
@@ -183568,7 +177710,7 @@ self: {
        homepage = "http://github.com/tlaitinen/yesod-datatables";
        description = "Yesod plugin for DataTables (jQuery grid plugin)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-default" = callPackage
@@ -183647,7 +177789,7 @@ self: {
        homepage = "http://www.yesodweb.com/";
        description = "Example programs using the Yesod Web Framework. (deprecated)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) sqlite;};
 
   "yesod-fay" = callPackage
@@ -183855,7 +177997,7 @@ self: {
        homepage = "http://github.com/pbrisbin/yesod-goodies/yesod-links";
        description = "A typeclass which simplifies creating link widgets throughout your site";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-lucid" = callPackage
@@ -183885,7 +178027,7 @@ self: {
        homepage = "https://github.com/prowdsponsor/mangopay";
        description = "Yesod library for MangoPay API access";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-markdown" = callPackage
@@ -183905,7 +178047,6 @@ self: {
        homepage = "http://github.com/pbrisbin/yesod-markdown";
        description = "Tools for using markdown in a yesod application";
        license = stdenv.lib.licenses.gpl2;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-media-simple" = callPackage
@@ -183923,7 +178064,6 @@ self: {
        homepage = "https://github.com/mgsloan/yesod-media-simple";
        description = "Simple display of media types, served by yesod";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-newsfeed" = callPackage
@@ -183952,7 +178092,7 @@ self: {
        libraryHaskellDepends = [ base template-haskell yesod ];
        description = "Pagination for Yesod sites";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-pagination" = callPackage
@@ -183972,7 +178112,7 @@ self: {
        homepage = "https://github.com/joelteon/yesod-pagination";
        description = "Pagination in Yesod";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-paginator" = callPackage
@@ -183989,29 +178129,6 @@ self: {
        homepage = "http://github.com/pbrisbin/yesod-paginator";
        description = "A pagination approach for yesod";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "yesod-persistent_1_4_0_5" = callPackage
-    ({ mkDerivation, base, blaze-builder, conduit, hspec, persistent
-     , persistent-sqlite, persistent-template, resource-pool, resourcet
-     , text, transformers, wai-extra, yesod-core
-     }:
-     mkDerivation {
-       pname = "yesod-persistent";
-       version = "1.4.0.5";
-       sha256 = "e5ad890ca4d4c0499ae08e5e1e294f4c1435e9395ba1ba9bb3acf3982eb8d2c2";
-       libraryHaskellDepends = [
-         base blaze-builder conduit persistent persistent-template
-         resource-pool resourcet transformers yesod-core
-       ];
-       testHaskellDepends = [
-         base blaze-builder conduit hspec persistent persistent-sqlite text
-         wai-extra yesod-core
-       ];
-       homepage = "http://www.yesodweb.com/";
-       description = "Some helpers for using Persistent from Yesod";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -184129,7 +178246,7 @@ self: {
        homepage = "https://github.com/cutsea110/yesod-pnotify";
        description = "Yet another getMessage/setMessage using pnotify jquery plugins";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-pure" = callPackage
@@ -184143,7 +178260,7 @@ self: {
        homepage = "https://github.com/snoyberg/yesod-pure";
        description = "Yesod in pure Haskell: no Template Haskell or QuasiQuotes (deprecated)";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-purescript" = callPackage
@@ -184165,7 +178282,7 @@ self: {
        homepage = "https://github.com/mpietrzak/yesod-purescript";
        description = "PureScript integration for Yesod";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-raml" = callPackage
@@ -184228,7 +178345,6 @@ self: {
        ];
        description = "A html documentation generator library for RAML";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-raml-mock" = callPackage
@@ -184403,7 +178519,7 @@ self: {
        homepage = "https://github.com/ollieh/yesod-session-redis";
        description = "Redis-Powered Sessions for Haskell";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-sitemap" = callPackage
@@ -184435,8 +178551,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-static";
-       version = "1.5.0.3";
-       sha256 = "a46f952593fc36323aba1352b4b7a2703bb609ec19b709447268e7be24f8ce74";
+       version = "1.5.0.4";
+       sha256 = "55a91e85739fb3e06de50f34def5929c7bb8b74810b9fe621c4e2e3f3ebc82b0";
        libraryHaskellDepends = [
          async attoparsec base base64-bytestring blaze-builder byteable
          bytestring conduit conduit-extra containers cryptohash
@@ -184477,7 +178593,6 @@ self: {
          base bytestring hamlet hspec HUnit shakespeare template-haskell
          text yesod-core yesod-static yesod-test
        ];
-       doCheck = false;
        homepage = "https://bitbucket.org/wuzzeb/yesod-static-angular";
        description = "Yesod generators for embedding AngularJs code into yesod-static at compile time";
        license = stdenv.lib.licenses.mit;
@@ -184508,33 +178623,6 @@ self: {
        libraryHaskellDepends = [ base hamlet persistent yesod ];
        description = "Table view for Yesod applications";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
-
-  "yesod-test_1_5_1_1" = callPackage
-    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
-     , blaze-markup, bytestring, case-insensitive, containers, cookie
-     , hspec, hspec-core, html-conduit, http-types, HUnit, lifted-base
-     , monad-control, network, persistent, text, time, transformers, wai
-     , wai-extra, xml-conduit, xml-types, yesod-core, yesod-form
-     }:
-     mkDerivation {
-       pname = "yesod-test";
-       version = "1.5.1.1";
-       sha256 = "0886927c92ddc59608902c6fb02b8e8b9e631120dd6e75db764a95b5a75b0160";
-       libraryHaskellDepends = [
-         attoparsec base blaze-builder blaze-html blaze-markup bytestring
-         case-insensitive containers cookie hspec-core html-conduit
-         http-types HUnit monad-control network persistent text time
-         transformers wai wai-extra xml-conduit xml-types yesod-core
-       ];
-       testHaskellDepends = [
-         base bytestring containers hspec html-conduit http-types HUnit
-         lifted-base text wai xml-conduit yesod-core yesod-form
-       ];
-       homepage = "http://www.yesodweb.com";
-       description = "integration testing for WAI/Yesod Applications";
-       license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
@@ -184548,8 +178636,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-test";
-       version = "1.5.2";
-       sha256 = "e0faf315423fb5043c68c639e0e604b6426143d490cbdf3396238dccae5ef174";
+       version = "1.5.3";
+       sha256 = "4253af356d95fd1888501a640460a48b1ccc4fa81fdd2fd22dfa3c22dd44ab19";
        libraryHaskellDepends = [
          attoparsec base blaze-builder blaze-html blaze-markup bytestring
          case-insensitive containers cookie hspec-core html-conduit
@@ -184582,7 +178670,7 @@ self: {
        homepage = "https://github.com/bogiebro/yesod-test-json";
        description = "Utility functions for testing JSON web services written in Yesod";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-text-markdown" = callPackage
@@ -184616,7 +178704,7 @@ self: {
        homepage = "http://github.com/netom/yesod-tls";
        description = "Provides main functions using warp-tls for yesod projects";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-transloadit" = callPackage
@@ -184663,7 +178751,7 @@ self: {
        homepage = "https://github.com/Tener/yesod-vend";
        description = "Simple CRUD classes for easy view creation for Yesod";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-websockets" = callPackage
@@ -184714,7 +178802,7 @@ self: {
        homepage = "https://github.com/jamesdabbs/yesod-worker#readme";
        description = "Initial project template from stack";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yet-another-logger" = callPackage
@@ -184759,7 +178847,7 @@ self: {
        homepage = "http://www.haskell.org/haskellwiki/Yhc";
        description = "Yhc's Internal Core language";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yi" = callPackage
@@ -184906,8 +178994,8 @@ self: {
      }:
      mkDerivation {
        pname = "yi-rope";
-       version = "0.7.0.1";
-       sha256 = "e0d56d061a7b5e44d0b82290e7c03ef0c5cf278071c8264a23feb7bd725919a4";
+       version = "0.7.0.2";
+       sha256 = "e05df2d905460723c62dba6f5201964504bf8214b3db9db11c1378dc0f08ca9d";
        libraryHaskellDepends = [
          base binary bytestring charsetdetect-ae data-default deepseq
          fingertree text text-icu
@@ -184977,7 +179065,7 @@ self: {
        libraryHaskellDepends = [ base parsec process ];
        description = "Haskell programming interface to Yices SMT solver";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yices-easy" = callPackage
@@ -185031,7 +179119,7 @@ self: {
        homepage = "http://homepage3.nifty.com/salamander/second/projects/yjftp/index.xhtml";
        description = "CUI FTP client like 'ftp', 'ncftp'";
        license = "GPL";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yjftp-libs" = callPackage
@@ -185120,7 +179208,7 @@ self: {
        ];
        description = "Generic Programming with Disbanded Data Types";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "york-lava" = callPackage
@@ -185198,7 +179286,6 @@ self: {
        homepage = "http://github.com/jgm/yst";
        description = "Builds a static website from templates and data in YAML or CSV files";
        license = "GPL";
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yuiGrid" = callPackage
@@ -185210,7 +179297,7 @@ self: {
        libraryHaskellDepends = [ base ];
        description = "Grids defined by layout hints and implemented on top of Yahoo grids";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yuuko" = callPackage
@@ -185314,6 +179401,7 @@ self: {
        homepage = "https://github.com/tel/hs-zabt#readme";
        description = "Simple-minded abstract binding trees";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zalgo" = callPackage
@@ -185358,7 +179446,7 @@ self: {
        homepage = "https://skami.iocikun.jp/haskell/packages/zasni-gerna";
        description = "lojban parser (zasni gerna)";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zcache" = callPackage
@@ -185407,7 +179495,7 @@ self: {
        homepage = "https://github.com/VictorDenisov/zendesk-api";
        description = "Zendesk API for Haskell programming language";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zeno" = callPackage
@@ -185426,7 +179514,7 @@ self: {
        ];
        description = "An automated proof system for Haskell programs";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zero" = callPackage
@@ -185479,7 +179567,7 @@ self: {
        homepage = "http://github.com/twittner/zeromq-haskell/";
        description = "Bindings to ZeroMQ 2.1.x";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) zeromq;};
 
   "zeromq3-conduit" = callPackage
@@ -185497,7 +179585,7 @@ self: {
        homepage = "https://github.com/NicolasT/zeromq3-conduit";
        description = "Conduit bindings for zeromq3-haskell";
        license = stdenv.lib.licenses.lgpl21;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zeromq3-haskell" = callPackage
@@ -185521,7 +179609,7 @@ self: {
        homepage = "http://github.com/twittner/zeromq-haskell/";
        description = "Bindings to ZeroMQ 3.x";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) zeromq;};
 
   "zeromq4-haskell" = callPackage
@@ -185568,7 +179656,7 @@ self: {
        jailbreak = true;
        description = "ZeroTH - remove unnecessary TH dependencies";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zigbee-znet25" = callPackage
@@ -185634,29 +179722,6 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "zip-archive_0_2_3_7" = callPackage
-    ({ mkDerivation, array, base, binary, bytestring, containers
-     , digest, directory, filepath, HUnit, mtl, old-time, pretty
-     , process, text, time, unix, zip, zlib
-     }:
-     mkDerivation {
-       pname = "zip-archive";
-       version = "0.2.3.7";
-       sha256 = "41623b3831795e785329b017f42af3116f6332a690361f7eac7ed15f729f3699";
-       libraryHaskellDepends = [
-         array base binary bytestring containers digest directory filepath
-         mtl old-time pretty text time unix zlib
-       ];
-       testHaskellDepends = [
-         base bytestring directory HUnit old-time process time
-       ];
-       testToolDepends = [ zip ];
-       homepage = "http://github.com/jgm/zip-archive";
-       description = "Library for creating and modifying zip archives";
-       license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
-     }) {inherit (pkgs) zip;};
-
   "zip-archive" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, containers
      , digest, directory, filepath, HUnit, mtl, old-time, pretty
@@ -185664,8 +179729,8 @@ self: {
      }:
      mkDerivation {
        pname = "zip-archive";
-       version = "0.3.0.4";
-       sha256 = "67a463b23e1694ad7d4d1f6815b009288c9b585bc411eb1754396b830eba8f92";
+       version = "0.3.0.5";
+       sha256 = "dc83366e44d735df4088eb174c02c35a522e6228c04fecc35fe9493299fc97c7";
        libraryHaskellDepends = [
          array base binary bytestring containers digest directory filepath
          mtl old-time pretty text time unix zlib
@@ -185716,7 +179781,7 @@ self: {
        homepage = "http://code.haskell.org/~byorgey/code/zipedit";
        description = "Create simple list editor interfaces";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zipkin" = callPackage
@@ -185746,7 +179811,6 @@ self: {
        homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";
        description = "Generic zipper for families of recursive datatypes";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "zippers" = callPackage
@@ -185880,7 +179944,7 @@ self: {
        homepage = "https://github.com/lucasdicioccio/zmcat";
        description = "Command-line tool for ZeroMQ";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zmidi-core" = callPackage
@@ -185929,7 +179993,7 @@ self: {
        ];
        description = "A socat-like tool for zeromq library";
        license = "unknown";
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "zoneinfo" = callPackage
@@ -186076,7 +180140,7 @@ self: {
        homepage = "https://github.com/MasseR/zsh-battery";
        description = "Ascii bars representing battery status";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = [ "x86_64-darwin" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "ztail" = callPackage
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index e96200578de5..246a9f305dba 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -62,6 +62,8 @@ rec {
   doHyperlinkSource = drv: overrideCabal drv (drv: { hyperlinkSource = true; });
   dontHyperlinkSource = drv: overrideCabal drv (drv: { hyperlinkSource = false; });
 
+  disableHardening = drv: flags: overrideCabal drv (drv: { hardeningDisable = flags; });
+
   sdistTarball = pkg: pkgs.lib.overrideDerivation pkg (drv: {
     name = "${drv.pname}-source-${drv.version}";
     buildPhase = "./Setup sdist";
diff --git a/pkgs/development/haskell-modules/patches/spy.patch b/pkgs/development/haskell-modules/patches/spy.patch
new file mode 100644
index 000000000000..4c4e1844361b
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/spy.patch
@@ -0,0 +1,26 @@
+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/clisp/2.44.1.nix b/pkgs/development/interpreters/clisp/2.44.1.nix
index 682978a5ac8d..b7b329ea9560 100644
--- a/pkgs/development/interpreters/clisp/2.44.1.nix
+++ b/pkgs/development/interpreters/clisp/2.44.1.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, libsigsegv, gettext, ncurses, readline, libX11
 , libXau, libXt, pcre, zlib, libXpm, xproto, libXext, xextproto
 , libffi, libffcall, coreutils }:
-        
+
 stdenv.mkDerivation rec {
   v = "2.44.1";
   name = "clisp-${v}";
-  
+
   src = fetchurl {
     url = "mirror://gnu/clisp/release/${v}/${name}.tar.gz";
     sha256 = "0rkp6j6rih4s5d9acifh7pi4b9xfgcspif512l269dqy9qgyy4j1";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
       zlib libXpm xproto libXext xextproto libffi libffcall ];
 
   patches = [ ./bits_ipctypes_to_sys_ipc.patch ]; # from Gentoo
-      
+
   # First, replace port 9090 (rather low, can be used)
   # with 64237 (much higher, IANA private area, not
   # anything rememberable).
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
 
     substituteInPlace modules/bindings/glibc/linux.lisp --replace "(def-c-type __swblk_t)" ""
   '';
-  
+
   configureFlags =
     ''
       --with-readline builddir --with-dynamic-ffi
@@ -45,6 +45,8 @@ stdenv.mkDerivation rec {
 
   NIX_CFLAGS_COMPILE = "-O0 ${stdenv.lib.optionalString (!stdenv.is64bit) "-falign-functions=4"}";
 
+  hardeningDisable = [ "format" ];
+
   # TODO : make mod-check fails
   doCheck = false;
 
diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix
index 1824287c823a..0a8d41ed9094 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.1";
+  version = "1.3.2";
 
   src = fetchFromGitHub {
     owner = "elixir-lang";
     repo = "elixir";
     rev = "v${version}";
-    sha256 = "0pihqgsnddrhhcpiphz170wgwlc59pd492iy4f66dajapm5k329d";
+    sha256 = "0dib7j81vgbi0npn13jj19rbrsn66cr0rm05hnhkqz6dixz96xcy";
   };
 
   buildInputs = [ erlang rebar makeWrapper ];
diff --git a/pkgs/development/interpreters/erlang/R14.nix b/pkgs/development/interpreters/erlang/R14.nix
new file mode 100644
index 000000000000..be7d775a6680
--- /dev/null
+++ b/pkgs/development/interpreters/erlang/R14.nix
@@ -0,0 +1,65 @@
+{ stdenv, fetchurl, perl, gnum4, ncurses, openssl
+, makeWrapper, gnused, gawk }:
+
+let version = "14B04"; in
+
+stdenv.mkDerivation {
+  name = "erlang-" + version;
+
+  src = fetchurl {
+    url = "http://www.erlang.org/download/otp_src_R${version}.tar.gz";
+    sha256 = "0vlvjlg8vzcy6inb4vj00bnj0aarvpchzxwhmi492nv31s8kb6q9";
+  };
+
+  buildInputs = [ perl gnum4 ncurses openssl makeWrapper ];
+
+  patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
+
+  preConfigure = ''
+    export HOME=$PWD/../
+    sed -e s@/bin/pwd@pwd@g -i otp_build
+  '';
+
+  configureFlags = "--with-ssl=${openssl.dev}";
+
+  hardeningDisable = [ "format" ];
+
+  postInstall = let
+    manpages = fetchurl {
+      url = "http://www.erlang.org/download/otp_doc_man_R${version}.tar.gz";
+      sha256 = "1nh7l7wilyyaxvlwkjxgm3cq7wpd90sk6vxhgpvg7hwai8g52545";
+    };
+  in ''
+    tar xf "${manpages}" -C "$out/lib/erlang"
+    for i in "$out"/lib/erlang/man/man[0-9]/*.[0-9]; do
+      prefix="''${i%/*}"
+      ensureDir "$out/share/man/''${prefix##*/}"
+      ln -s "$i" "$out/share/man/''${prefix##*/}/''${i##*/}erl"
+    done
+  '';
+
+  # Some erlang bin/ scripts run sed and awk
+  postFixup = ''
+    wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/"
+    wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin"
+  '';
+
+  setupHook = ./setup-hook.sh;
+
+  meta = {
+    homepage = "http://www.erlang.org/";
+    description = "Programming language used for massively scalable soft real-time systems";
+
+    longDescription = ''
+      Erlang is a programming language used to build massively scalable
+      soft real-time systems with requirements on high availability.
+      Some of its uses are in telecoms, banking, e-commerce, computer
+      telephony and instant messaging. Erlang's runtime system has
+      built-in support for concurrency, distribution and fault
+      tolerance.
+    '';
+
+    platforms = stdenv.lib.platforms.linux;
+    maintainers = [ stdenv.lib.maintainers.simons ];
+  };
+}
diff --git a/pkgs/development/interpreters/jimtcl/default.nix b/pkgs/development/interpreters/jimtcl/default.nix
index a67dc323601f..4ac9b6479560 100644
--- a/pkgs/development/interpreters/jimtcl/default.nix
+++ b/pkgs/development/interpreters/jimtcl/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation {
     sqlite readline asciidoc SDL SDL_gfx
   ];
 
+  NIX_CFLAGS_COMPILE = [ "-I${SDL.dev}/include/SDL" ];
+
   configureFlags = [
     "--with-ext=oo"
     "--with-ext=tree"
@@ -25,12 +27,6 @@ stdenv.mkDerivation {
     "--ipv6"
   ];
 
-  preConfigurePhase = ''
-    export CFLAGS=$(sdl-config --cflags)
-    export LDFLAGS=$(sdl-config --libs)
-  '';
-
-
   meta = {
     description = "An open source small-footprint implementation of the Tcl programming language";
     homepage = http://jim.tcl.tk/;
diff --git a/pkgs/development/interpreters/lua-4/default.nix b/pkgs/development/interpreters/lua-4/default.nix
index 2d216389bd7c..a89f4b1e5d71 100644
--- a/pkgs/development/interpreters/lua-4/default.nix
+++ b/pkgs/development/interpreters/lua-4/default.nix
@@ -5,13 +5,15 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = http://www.lua.org/ftp/lua-4.0.1.tar.gz;
-    md5 = "a31d963dbdf727f9b34eee1e0d29132c";
+    sha256 = "0ajd906hasii365xdihv9mdmi3cixq758blx0289x4znkha6wx6z";
   };
 
   configurePhase = "sed -i -e 's/CFLAGS= -O2/CFLAGS = -O3 -fPIC/' config";
   buildFlags = "all so sobin";
   installFlags = "INSTALL_ROOT=$$out";
 
+  hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
+
   meta = {
     homepage = "http://www.lua.org";
     description = "Powerful, fast, lightweight, embeddable scripting language";
diff --git a/pkgs/development/interpreters/lua-5/5.0.3.nix b/pkgs/development/interpreters/lua-5/5.0.3.nix
index 76e02f90f5f7..773883ef34a9 100644
--- a/pkgs/development/interpreters/lua-5/5.0.3.nix
+++ b/pkgs/development/interpreters/lua-5/5.0.3.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation {
     sha256 = "1193a61b0e08acaa6eee0eecf29709179ee49c71baebc59b682a25c3b5a45671";
   };
 
+  hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
+
   configurePhase = "sed -i -e 's/MYCFLAGS=.*/MYCFLAGS=-O3 -fomit-frame-pointer -fPIC/' config";
   buildFlags = "all so sobin";
   installFlags = "INSTALL_ROOT=$$out";
diff --git a/pkgs/development/interpreters/lua-5/sec.nix b/pkgs/development/interpreters/lua-5/sec.nix
index a4d14f7e9d70..478f65fd8284 100644
--- a/pkgs/development/interpreters/lua-5/sec.nix
+++ b/pkgs/development/interpreters/lua-5/sec.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ lua5 openssl ];
 
+  hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
+
   preBuild = ''
     makeFlagsArray=(
       linux
diff --git a/pkgs/development/interpreters/lush/default.nix b/pkgs/development/interpreters/lush/default.nix
index 63cf85bc506b..62568c40c784 100644
--- a/pkgs/development/interpreters/lush/default.nix
+++ b/pkgs/development/interpreters/lush/default.nix
@@ -1,32 +1,29 @@
 {stdenv, fetchurl, libX11, xproto, indent, readline, gsl, freeglut, mesa, SDL
-, blas, binutils, intltool, gettext, zlib}:
-let
-  s = # Generated upstream information
-  rec {
-    baseName="lush";
-    version="2.0.1";
-    name="${baseName}-${version}";
-    hash="02pkfn3nqdkm9fm44911dbcz0v3r0l53vygj8xigl6id5g3iwi4k";
+, blas, binutils, intltool, gettext, zlib, libSM}:
+
+stdenv.mkDerivation rec {
+  baseName = "lush";
+  version = "2.0.1";
+  name = "${baseName}-${version}";
+
+  src = fetchurl {
     url="mirror://sourceforge/project/lush/lush2/lush-2.0.1.tar.gz";
     sha256="02pkfn3nqdkm9fm44911dbcz0v3r0l53vygj8xigl6id5g3iwi4k";
   };
+
   buildInputs = [
-    libX11 xproto indent readline gsl freeglut mesa SDL blas binutils
+    libX11 libSM xproto indent readline gsl freeglut mesa SDL blas binutils
     intltool gettext zlib
   ];
-in
-stdenv.mkDerivation {
-  inherit (s) name version;
-  inherit buildInputs;
-  src = fetchurl {
-    inherit (s) url sha256;
-  };
+
+  hardeningDisable = [ "pic" ];
+
   NIX_LDFLAGS=" -lz ";
+
   meta = {
-    inherit (s) version;
-    description = ''Lisp Universal SHell'';
+    description = "Lisp Universal SHell";
     license = stdenv.lib.licenses.gpl2Plus ;
-    maintainers = [stdenv.lib.maintainers.raskin];
+    maintainers = [ stdenv.lib.maintainers.raskin ];
     platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/interpreters/maude/default.nix b/pkgs/development/interpreters/maude/default.nix
index 737ded6e1bbc..13403d50759a 100644
--- a/pkgs/development/interpreters/maude/default.nix
+++ b/pkgs/development/interpreters/maude/default.nix
@@ -15,6 +15,9 @@ stdenv.mkDerivation rec {
 
   buildInputs = [flex bison ncurses buddy tecla gmpxx libsigsegv makeWrapper];
 
+  hardeningDisable = [ "stackprotector" ] ++
+    stdenv.lib.optionals stdenv.isi686 [ "pic" "fortify" ];
+
   preConfigure = ''
     configureFlagsArray=(
       --datadir=$out/share/maude
diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix
index 68365b27a44f..3389620cdd94 100644
--- a/pkgs/development/interpreters/octave/default.nix
+++ b/pkgs/development/interpreters/octave/default.nix
@@ -2,7 +2,7 @@
 , libsndfile, libX11, graphicsmagick, pcre, pkgconfig, mesa, fltk
 , fftw, fftwSinglePrec, zlib, curl, qrupdate, openblas, arpack, libwebp
 , qt ? null, qscintilla ? null, ghostscript ? null, llvm ? null, hdf5 ? null,glpk ? null
-, suitesparse ? null, gnuplot ? null, jdk ? null, python ? null
+, suitesparse ? null, gnuplot ? null, jdk ? null, python ? null, overridePlatforms ? null
 }:
 
 let
@@ -70,6 +70,8 @@ stdenv.mkDerivation rec {
     homepage = http://octave.org/;
     license = stdenv.lib.licenses.gpl3Plus;
     maintainers = with stdenv.lib.maintainers; [viric raskin];
-    platforms = with stdenv.lib.platforms; linux ++ darwin;
+    platforms = if overridePlatforms == null then
+      (with stdenv.lib.platforms; linux ++ darwin)
+    else overridePlatforms;
   };
 }
diff --git a/pkgs/development/interpreters/octave/hg.nix b/pkgs/development/interpreters/octave/hg.nix
deleted file mode 100644
index 797fff584f6a..000000000000
--- a/pkgs/development/interpreters/octave/hg.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex,
- bison, autoconf, automake, sourceFromHead, config, lib, atlas, gperf, python, glibc, gnuplot, texinfo, texLive, qhull, libX11}:
-
-let commonBuildInputs = [gfortran readline ncurses perl glibc qhull libX11 texinfo]; in
-
-stdenv.mkDerivation ({
-  NIX_LDFLAGS = "-lpthread";
-  configureFlags = "--enable-readline --enable-dl";
-  meta = { 
-      description = "High-level interactive language for numerical computations";
-      homepage = http://www.octave.org;
-      license = stdenv.lib.licenses.gpl3;
-    };
-} // (
-  if config.octave.devVersion or false then {
-    name = "octave-hg"; # developement version mercurial repo
-    # REGION AUTO UPDATE:   { name="octave"; type = "hg"; url = "http://www.octave.org/hg/octave"; }
-    src = sourceFromHead "octave-03b414516dd8.tar.gz"
-                 (fetchurl { url = "http://mawercer.de/~nix/repos/octave-03b414516dd8.tar.gz"; sha256 = "30877f1e2ff1a456e7a76153aabf7c59ce7c7a8b63eda0515b1eead6a4351ce7"; });
-    # END
-    # HOME is set to $TMP because octave needs to access ${HOME}/.octave_hist while running targets
-    # in doc/interpreter.. Maybe this can be done better. This hack is fastest :)
-    preConfigure = ''
-        # glob is contained in glibc! Don't know why autotools want to use -lglob
-        sed -i 's/-lglob//' configure.in
-        ./autogen.sh
-        export HOME=$TMP
-        '';
-    buildInputs = commonBuildInputs ++ [ flex bison autoconf automake gperf gnuplot texLive ]
-                  ++ lib.optionals (config.octave.atlas or true) [ python atlas ];
-    # it does build, but documentation doesn't.. So just remove that directory
-    # from the buildfile
-    buildPhase = ''
-      sed -i octMakefile \
-        -e 's/^\(INSTALL_SUBDIRS = .*\)doc \(.*\)$/\1 \2/' \
-        -e 's/^\(SUBDIRS = .*\)doc \(.*\)$/\1 \2/' \
-        -e 's/\$(MAKE) -C doc/#/'
-      make
-    '';
-  } else {
-    name = "octave-3.1.55";
-    src =  fetchurl {
-      url = ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-3.1.55.tar.bz2;
-      sha256 = "1lm4v85kdic4n5yxwzrdb0v6dc6nw06ljgx1q8hfkmi146kpg7s6";
-    };
-    buildInputs = commonBuildInputs ++ [ flex bison autoconf automake python ]
-                  ++ lib.optionals (config.octave.atlas or true) [ python atlas ];
-  }
-))
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix
index 99860c304685..f013f6ec3727 100644
--- a/pkgs/development/interpreters/perl/default.nix
+++ b/pkgs/development/interpreters/perl/default.nix
@@ -28,7 +28,7 @@ let
     };
 
     # TODO: Add a "dev" output containing the header files.
-    outputs = [ "out" "man" "docdev" ];
+    outputs = [ "out" "man" "devdoc" ];
     setOutputFlags = false;
 
     patches =
@@ -68,6 +68,9 @@ let
 
     enableParallelBuilding = true;
 
+    # FIXME needs gcc 4.9 in bootstrap tools
+    hardeningDisable = [ "stackprotector" ];
+
     preConfigure =
       ''
         configureFlags="$configureFlags -Dprefix=$out -Dman1dir=$out/share/man/man1 -Dman3dir=$out/share/man/man3"
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix
index 5297087eb33a..811b1a3817c3 100644
--- a/pkgs/development/interpreters/php/default.nix
+++ b/pkgs/development/interpreters/php/default.nix
@@ -108,12 +108,12 @@ let
 
         mysql = {
           configureFlags = ["--with-mysql"];
-          buildInputs = [ mysql.lib ];
+          buildInputs = [ mysql.lib.dev ];
         };
 
         mysqli = {
-          configureFlags = ["--with-mysqli=${mysql.lib}/bin/mysql_config"];
-          buildInputs = [ mysql.lib ];
+          configureFlags = ["--with-mysqli=${mysql.lib.dev}/bin/mysql_config"];
+          buildInputs = [ mysql.lib.dev ];
         };
 
         mysqli_embedded = {
@@ -123,8 +123,8 @@ let
         };
 
         pdo_mysql = {
-          configureFlags = ["--with-pdo-mysql=${mysql.lib}"];
-          buildInputs = [ mysql.lib ];
+          configureFlags = ["--with-pdo-mysql=${mysql.lib.dev}"];
+          buildInputs = [ mysql.lib.dev ];
         };
 
         bcmath = {
@@ -257,6 +257,8 @@ let
         calendarSupport = config.php.calendar or true;
       };
 
+      hardeningDisable = [ "bindnow" ];
+
       configurePhase = ''
         # Don't record the configure flags since this causes unnecessary
         # runtime dependencies.
@@ -303,7 +305,7 @@ in {
   };
 
   php70 = generic {
-    version = "7.0.10";
-    sha256 = "1ppn17n5klhs1b2mcbbxxiqq4xvdbmv8p866q0qnk61nlzjvnmc0";
+    version = "7.0.11";
+    sha256 = "1wgpkfzpiap29nxjzqjjvpgirpg61n61xbqq9f25i60lq6fp56zr";
   };
 }
diff --git a/pkgs/development/python-modules/generic/default.nix b/pkgs/development/interpreters/python/build-python-package.nix
index 38d74e082445..a92296cedbaa 100644
--- a/pkgs/development/python-modules/generic/default.nix
+++ b/pkgs/development/interpreters/python/build-python-package.nix
@@ -3,57 +3,37 @@
    (http://pypi.python.org/pypi/setuptools/), which represents a large
    number of Python packages nowadays.  */
 
-{ python, setuptools, unzip, wrapPython, lib, bootstrapped-pip
-, ensureNewerSourcesHook }:
+{ lib
+, python
+, mkPythonDerivation
+, bootstrapped-pip
+}:
 
-{ name
-
-# by default prefix `name` e.g. "python3.3-${name}"
-, namePrefix ? python.libPrefix + "-"
-
-, buildInputs ? []
+{ buildInputs ? []
 
 # propagate build dependencies so in case we have A -> B -> C,
-# C can import package A propagated by B 
-, propagatedBuildInputs ? []
+# C can import package A propagated by B
+#, propagatedBuildInputs ? []
 
 # passed to "python setup.py build_ext"
 # https://github.com/pypa/pip/issues/881
 , setupPyBuildFlags ? []
 
-# DEPRECATED: use propagatedBuildInputs
-, pythonPath ? []
-
-# used to disable derivation, useful for specific python versions
-, disabled ? false
-
-, meta ? {}
-
 # Execute before shell hook
 , preShellHook ? ""
 
 # Execute after shell hook
 , postShellHook ? ""
 
-# Additional arguments to pass to the makeWrapper function, which wraps
-# generated binaries.
-, makeWrapperArgs ? []
-
 # Additional flags to pass to "pip install".
 , installFlags ? []
 
-# Raise an error if two packages are installed with the same name
-, catchConflicts ? true
-
 , format ? "setup"
 
 , ... } @ attrs:
 
 
-# Keep extra attributes from `attrs`, e.g., `patchPhase', etc.
-if disabled
-then throw "${name} not supported for interpreter ${python.executable}"
-else
+
 
 let
   # use setuptools shim (so that setuptools is imported before distutils)
@@ -73,14 +53,10 @@ let
         installCheckPhase = attrs.checkPhase or ":";
 
         # Wheels don't have any checks to run
-        doInstallCheck = attrs.doCheck or false;
+        doCheck = attrs.doCheck or false;
       }
     else if format == "setup" then
       {
-        # propagate python/setuptools to active setup-hook in nix-shell
-        propagatedBuildInputs =
-          propagatedBuildInputs ++ [ python setuptools ];
-
         # we copy nix_run_setup.py over so it's executed relative to the root of the source
         # many project make that assumption
         buildPhase = attrs.buildPhase or ''
@@ -100,21 +76,17 @@ let
         # are typically distributed with tests.
         # With Python it's a common idiom to run the tests
         # after the software has been installed.
-
-        # For backwards compatibility, let's use an alias
-        doInstallCheck = attrs.doCheck or true;
+        doCheck = attrs.doCheck or true;
       }
     else
       throw "Unsupported format ${format}";
-in
-python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] // {
-  name = namePrefix + name;
 
-  buildInputs = [ wrapPython bootstrapped-pip ] ++ buildInputs ++ pythonPath
-    ++ [ (ensureNewerSourcesHook { year = "1980"; }) ]
-    ++ (lib.optional (lib.hasSuffix "zip" attrs.src.name or "") unzip);
+in mkPythonDerivation ( attrs // {
+
+  # To build and install a wheel we need pip
+  buildInputs = buildInputs ++ [ bootstrapped-pip ];
 
-  pythonPath = pythonPath;
+#inherit propagatedBuildInputs;
 
   configurePhase = attrs.configurePhase or ''
     runHook preConfigure
@@ -126,9 +98,6 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] //
     runHook postConfigure
   '';
 
-  # Python packages don't have a checkPhase, only an installCheckPhase
-  doCheck = false;
-
   installPhase = attrs.installPhase or ''
     runHook preInstall
 
@@ -142,14 +111,6 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] //
     runHook postInstall
   '';
 
-  postFixup = attrs.postFixup or ''
-    wrapPythonPrograms
-  '' + lib.optionalString catchConflicts ''
-    # check if we have two packages with the same name in closure and fail
-    # this shouldn't happen, something went wrong with dependencies specs
-    ${python.interpreter} ${./catch_conflicts.py}
-  '';
-
   shellHook = attrs.shellHook or ''
     ${preShellHook}
     if test -e setup.py; then
@@ -162,13 +123,4 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled" "doCheck"] //
     ${postShellHook}
   '';
 
-  meta = with lib.maintainers; {
-    # default to python's platforms
-    platforms = python.meta.platforms;
-  } // meta // {
-    # add extra maintainer(s) to every package
-    maintainers = (meta.maintainers or []) ++ [ chaoflow domenkozar ];
-    # a marker for release utilities to discover python packages
-    isBuildPythonPackage = python.meta.platforms;
-  };
 } // formatspecific)
diff --git a/pkgs/development/python-modules/generic/catch_conflicts.py b/pkgs/development/interpreters/python/catch_conflicts.py
index bb82900c65a9..bb82900c65a9 100644
--- a/pkgs/development/python-modules/generic/catch_conflicts.py
+++ b/pkgs/development/interpreters/python/catch_conflicts.py
diff --git a/pkgs/development/interpreters/python/cpython/2.6/default.nix b/pkgs/development/interpreters/python/cpython/2.6/default.nix
index e5c33cd7b2bd..5311be697afe 100644
--- a/pkgs/development/interpreters/python/cpython/2.6/default.nix
+++ b/pkgs/development/interpreters/python/cpython/2.6/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, less, includeModules ? false
+{ stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, includeModules ? false
 , sqlite, tcl, tk, xlibsWrapper, openssl, readline, db, ncurses, gdbm, self, callPackage
 , python26Packages }:
 
@@ -53,8 +53,6 @@ let
     [ bzip2 openssl ]++ optionals includeModules [ db openssl ncurses gdbm readline xlibsWrapper tcl tk sqlite ]
     ++ optional zlibSupport zlib;
 
-  propagatedBuildInputs = [ less ];
-
   mkPaths = paths: {
     C_INCLUDE_PATH = makeSearchPathOutput "dev" "include" paths;
     LIBRARY_PATH = makeLibraryPath paths;
@@ -66,8 +64,8 @@ let
     name = "python${if includeModules then "" else "-minimal"}-${version}";
     pythonVersion = majorVersion;
 
-    inherit majorVersion version src patches buildInputs propagatedBuildInputs
-            preConfigure configureFlags;
+    inherit majorVersion version src patches buildInputs preConfigure
+            configureFlags;
 
     inherit (mkPaths buildInputs) C_INCLUDE_PATH LIBRARY_PATH;
 
diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix
index 96c098c82dca..5f15db26ebc3 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix
@@ -1,6 +1,5 @@
 { stdenv, fetchurl, self, callPackage, python27Packages
 , bzip2, openssl, gettext
-, less
 
 , includeModules ? false
 
@@ -109,7 +108,7 @@ let
     ++ optional zlibSupport zlib
     ++ optional stdenv.isDarwin CF;
 
-  propagatedBuildInputs = [ less ] ++ optional stdenv.isDarwin configd;
+  propagatedBuildInputs = optional stdenv.isDarwin configd;
 
   mkPaths = paths: {
     C_INCLUDE_PATH = makeSearchPathOutput "dev" "include" paths;
diff --git a/pkgs/development/interpreters/python/cpython/3.3/default.nix b/pkgs/development/interpreters/python/cpython/3.3/default.nix
index 1d2312fdc151..cb48186a69e7 100644
--- a/pkgs/development/interpreters/python/cpython/3.3/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.3/default.nix
@@ -2,7 +2,6 @@
 , bzip2
 , db
 , gdbm
-, less
 , libX11, xproto
 , lzma
 , ncurses
@@ -29,10 +28,6 @@ let
     zlib bzip2 lzma gdbm sqlite db readline ncurses openssl tcl tk libX11 xproto
   ];
 
-  propagatedBuildInputs = [
-    less
-  ];
-
 in
 stdenv.mkDerivation {
   name = "python3-${version}";
@@ -40,7 +35,6 @@ stdenv.mkDerivation {
   inherit majorVersion version;
 
   inherit buildInputs;
-  inherit propagatedBuildInputs;
 
   src = fetchurl {
     url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.xz";
diff --git a/pkgs/development/interpreters/python/cpython/3.4/default.nix b/pkgs/development/interpreters/python/cpython/3.4/default.nix
index 64c61e504b7e..2e7d3a03141e 100644
--- a/pkgs/development/interpreters/python/cpython/3.4/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.4/default.nix
@@ -2,7 +2,6 @@
 , bzip2
 , db
 , gdbm
-, less
 , libX11, xproto
 , lzma
 , ncurses
@@ -44,10 +43,6 @@ let
     xproto
   ] ++ optionals stdenv.isDarwin [ CF configd ];
 
-  propagatedBuildInputs = [
-    less
-  ];
-
 in
 stdenv.mkDerivation {
   name = "python3-${fullVersion}";
@@ -55,7 +50,6 @@ stdenv.mkDerivation {
   inherit majorVersion version;
 
   inherit buildInputs;
-  inherit propagatedBuildInputs;
 
   src = fetchurl {
     url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz";
@@ -66,6 +60,7 @@ stdenv.mkDerivation {
 
   prePatch = optionalString stdenv.isDarwin ''
     substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"'
+    substituteInPlace configure --replace '-Wl,-stack_size,1000000' ' '
   '';
 
   preConfigure = ''
diff --git a/pkgs/development/interpreters/python/cpython/3.5/default.nix b/pkgs/development/interpreters/python/cpython/3.5/default.nix
index c36d7c2a6eb9..69d3df32a326 100644
--- a/pkgs/development/interpreters/python/cpython/3.5/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.5/default.nix
@@ -1,8 +1,6 @@
 { stdenv, fetchurl
 , bzip2
-, db
 , gdbm
-, less
 , libX11, xproto
 , lzma
 , ncurses
@@ -34,7 +32,6 @@ let
     lzma
     gdbm
     sqlite
-    db
     readline
     ncurses
     openssl
@@ -43,11 +40,6 @@ let
     libX11
     xproto
   ] ++ optionals stdenv.isDarwin [ CF configd ];
-
-  propagatedBuildInputs = [
-    less
-  ];
-
 in
 stdenv.mkDerivation {
   name = "python3-${fullVersion}";
@@ -55,7 +47,6 @@ stdenv.mkDerivation {
   inherit majorVersion version;
 
   inherit buildInputs;
-  inherit propagatedBuildInputs;
 
   src = fetchurl {
     url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz";
@@ -66,6 +57,7 @@ stdenv.mkDerivation {
 
   prePatch = optionalString stdenv.isDarwin ''
     substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"'
+    substituteInPlace configure --replace '-Wl,-stack_size,1000000' ' '
   '';
 
   preConfigure = ''
@@ -102,10 +94,21 @@ stdenv.mkDerivation {
     paxmark E $out/bin/python${majorVersion}
   '';
 
+  postFixup = ''
+    # Get rid of retained dependencies on -dev packages, and remove
+    # some $TMPDIR references to improve binary reproducibility.
+    for i in $out/lib//python${majorVersion}/_sysconfigdata.py $out/lib/python${majorVersion}/config-${majorVersion}m/Makefile; do
+      sed -i $i -e "s|-I/nix/store/[^ ']*||g" -e "s|-L/nix/store/[^ ']*||g" -e "s|$TMPDIR|/no-such-path|g"
+    done
+
+    # FIXME: should regenerate this.
+    rm $out/lib/python${majorVersion}/__pycache__/_sysconfigdata.cpython*
+  '';
+
   passthru = rec {
     zlibSupport = zlib != null;
     sqliteSupport = sqlite != null;
-    dbSupport = db != null;
+    dbSupport = false;
     readlineSupport = readline != null;
     opensslSupport = openssl != null;
     tkSupport = (tk != null) && (tcl != null) && (libX11 != null) && (xproto != null);
diff --git a/pkgs/development/interpreters/python/cpython/3.6/default.nix b/pkgs/development/interpreters/python/cpython/3.6/default.nix
index a337b28859b7..3a6635cd8b62 100644
--- a/pkgs/development/interpreters/python/cpython/3.6/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.6/default.nix
@@ -3,7 +3,6 @@
 , bzip2
 , db
 , gdbm
-, less
 , libX11, xproto
 , lzma
 , ncurses
@@ -45,11 +44,6 @@ let
     libX11
     xproto
   ] ++ optionals stdenv.isDarwin [ CF configd ];
-
-  propagatedBuildInputs = [
-    less
-  ];
-
 in
 stdenv.mkDerivation {
   name = "python3-${fullVersion}";
@@ -57,7 +51,6 @@ stdenv.mkDerivation {
   inherit majorVersion version;
 
   inherit buildInputs;
-  inherit propagatedBuildInputs;
 
   src = fetchurl {
     url = "https://www.python.org/ftp/python/${majorVersion}.0/Python-${fullVersion}.tar.xz";
@@ -68,6 +61,7 @@ stdenv.mkDerivation {
 
   prePatch = optionalString stdenv.isDarwin ''
     substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"'
+    substituteInPlace configure --replace '-Wl,-stack_size,1000000' ' '
   '';
 
   preConfigure = ''
@@ -79,7 +73,7 @@ stdenv.mkDerivation {
        export MACOSX_DEPLOYMENT_TARGET=10.6
      ''}
 
-    substituteInPlace ./Lib/plat-generic/regen --replace "/usr/include" ${glibc}/include
+    substituteInPlace ./Lib/plat-generic/regen --replace "/usr/include" ${glibc.dev}/include
 
     configureFlagsArray=( --enable-shared --with-threads
                           CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}"
diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix
new file mode 100644
index 000000000000..99af42cd7add
--- /dev/null
+++ b/pkgs/development/interpreters/python/mk-python-derivation.nix
@@ -0,0 +1,95 @@
+/* Generic builder for Python packages that come without a setup.py. */
+
+{ lib
+, python
+, wrapPython
+, setuptools
+, unzip
+, ensureNewerSourcesHook
+}:
+
+{ name
+
+# by default prefix `name` e.g. "python3.3-${name}"
+, namePrefix ? python.libPrefix + "-"
+
+# Dependencies for building the package
+, buildInputs ? []
+
+# Dependencies needed for running the checkPhase.
+# These are added to buildInputs when doCheck = true.
+, checkInputs ? []
+
+# propagate build dependencies so in case we have A -> B -> C,
+# C can import package A propagated by B
+, propagatedBuildInputs ? []
+
+# DEPRECATED: use propagatedBuildInputs
+, pythonPath ? []
+
+# used to disable derivation, useful for specific python versions
+, disabled ? false
+
+# Raise an error if two packages are installed with the same name
+, catchConflicts ? true
+
+# Additional arguments to pass to the makeWrapper function, which wraps
+# generated binaries.
+, makeWrapperArgs ? []
+
+, meta ? {}
+
+, passthru ? {}
+
+, doCheck ? false
+
+, ... } @ attrs:
+
+
+# Keep extra attributes from `attrs`, e.g., `patchPhase', etc.
+if disabled
+then throw "${name} not supported for interpreter ${python.executable}"
+else
+
+python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled"] // {
+
+  name = namePrefix + name;
+
+  inherit pythonPath;
+
+  buildInputs = [ wrapPython ] ++ buildInputs ++ pythonPath
+    ++ [ (ensureNewerSourcesHook { year = "1980"; }) ]
+    ++ (lib.optional (lib.hasSuffix "zip" attrs.src.name or "") unzip)
+    ++ lib.optionals doCheck checkInputs;
+
+  # propagate python/setuptools to active setup-hook in nix-shell
+  propagatedBuildInputs = propagatedBuildInputs ++ [ python setuptools ];
+
+  # Python packages don't have a checkPhase, only an installCheckPhase
+  doCheck = false;
+  doInstallCheck = doCheck;
+
+  postFixup = attrs.postFixup or ''
+    wrapPythonPrograms
+  '' + lib.optionalString catchConflicts ''
+    # check if we have two packages with the same name in closure and fail
+    # this shouldn't happen, something went wrong with dependencies specs
+    ${python.interpreter} ${./catch_conflicts.py}
+  '';
+
+  passthru = {
+    inherit python; # The python interpreter
+  } // passthru;
+
+  meta = with lib.maintainers; {
+    # default to python's platforms
+    platforms = python.meta.platforms;
+  } // meta // {
+    # add extra maintainer(s) to every package
+    maintainers = (meta.maintainers or []) ++ [ chaoflow domenkozar ];
+    # a marker for release utilities to discover python packages
+    isBuildPythonPackage = python.meta.platforms;
+  };
+})
+
+
diff --git a/pkgs/development/interpreters/python/pypy/2.7/default.nix b/pkgs/development/interpreters/python/pypy/2.7/default.nix
index 2e54e953e670..c0bd10a0d437 100644
--- a/pkgs/development/interpreters/python/pypy/2.7/default.nix
+++ b/pkgs/development/interpreters/python/pypy/2.7/default.nix
@@ -6,7 +6,7 @@ assert zlibSupport -> zlib != null;
 
 let
 
-  majorVersion = "5.3.1";
+  majorVersion = "5.4.1";
   version = "${majorVersion}";
   libPrefix = "pypy${majorVersion}";
 
@@ -18,7 +18,7 @@ let
 
     src = fetchurl {
       url = "https://bitbucket.org/pypy/pypy/get/release-pypy${pythonVersion}-v${version}.tar.bz2";
-      sha256 = "19cq2ngkh5q5jxwhw81rd6p0qna73z85jfik88w0856k5aj86yha";
+      sha256 = "1x8sa5x1nkrb8wrmicri94ji8kvyxihyryi8br5fk7gak0agcai0";
     };
 
    # http://bugs.python.org/issue27369
@@ -36,6 +36,8 @@ let
       ++ stdenv.lib.optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc
       ++ stdenv.lib.optional zlibSupport zlib;
 
+    hardeningDisable = stdenv.lib.optional stdenv.isi686 "pic";
+
     C_INCLUDE_PATH = stdenv.lib.makeSearchPathOutput "dev" "include" buildInputs;
     LIBRARY_PATH = stdenv.lib.makeLibraryPath buildInputs;
     LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath (stdenv.lib.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs);
diff --git a/pkgs/development/python-modules/generic/run_setup.py b/pkgs/development/interpreters/python/run_setup.py
index d980ac7d23d4..e3a530eb0cb6 100644
--- a/pkgs/development/python-modules/generic/run_setup.py
+++ b/pkgs/development/interpreters/python/run_setup.py
@@ -1,3 +1,5 @@
+# -*- coding: utf-8 -*-
+
 import setuptools
 import tokenize
 
diff --git a/pkgs/development/interpreters/python/wrap-python.nix b/pkgs/development/interpreters/python/wrap-python.nix
new file mode 100644
index 000000000000..b965ff5350b1
--- /dev/null
+++ b/pkgs/development/interpreters/python/wrap-python.nix
@@ -0,0 +1,51 @@
+{ lib
+, python
+, makeSetupHook
+, makeWrapper }:
+
+with lib;
+
+makeSetupHook {
+      deps = makeWrapper;
+      substitutions.libPrefix = python.libPrefix;
+      substitutions.executable = python.interpreter;
+      substitutions.python = python;
+      substitutions.magicalSedExpression = let
+        # Looks weird? Of course, it's between single quoted shell strings.
+        # NOTE: Order DOES matter here, so single character quotes need to be
+        #       at the last position.
+        quoteVariants = [ "'\"'''\"'" "\"\"\"" "\"" "'\"'\"'" ]; # hey Vim: ''
+
+        mkStringSkipper = labelNum: quote: let
+          label = "q${toString labelNum}";
+          isSingle = elem quote [ "\"" "'\"'\"'" ];
+          endQuote = if isSingle then "[^\\\\]${quote}" else quote;
+        in ''
+          /^[a-z]?${quote}/ {
+            /${quote}${quote}|${quote}.*${endQuote}/{n;br}
+            :${label}; n; /^${quote}/{n;br}; /${endQuote}/{n;br}; b${label}
+          }
+        '';
+
+        # This preamble does two things:
+        # * Sets argv[0] to the original application's name; otherwise it would be .foo-wrapped.
+        #   Python doesn't support `exec -a`.
+        # * Adds all required libraries to sys.path via `site.addsitedir`. It also handles *.pth files.
+        preamble = ''
+          import sys
+          import site
+          import functools
+          sys.argv[0] = '"'$(basename "$f")'"'
+          functools.reduce(lambda k, p: site.addsitedir(p, k), ['"$([ -n "$program_PYTHONPATH" ] && (echo "'$program_PYTHONPATH'" | sed "s|:|','|g") || true)"'], site._init_pathinfo())
+        '';
+
+      in ''
+        1 {
+          :r
+          /\\$|,$/{N;br}
+          /__future__|^ |^ *(#.*)?$/{n;br}
+          ${concatImapStrings mkStringSkipper quoteVariants}
+          /^[^# ]/i ${replaceStrings ["\n"] [";"] preamble}
+        }
+      '';
+} ./wrap.sh
diff --git a/pkgs/development/python-modules/generic/wrap.sh b/pkgs/development/interpreters/python/wrap.sh
index ca73a473ed56..f4b63b826403 100644
--- a/pkgs/development/python-modules/generic/wrap.sh
+++ b/pkgs/development/interpreters/python/wrap.sh
@@ -8,7 +8,6 @@ wrapPythonPrograms() {
 # of dependencies.
 buildPythonPath() {
     local pythonPath="$1"
-    local python="@executable@"
     local path
 
     # Create an empty table of python paths (see doc on _addToPythonPath
@@ -51,9 +50,9 @@ wrapPythonProgramsIn() {
     for f in $(find "$dir" -type f -perm -0100); do
         # Rewrite "#! .../env python" to "#! /nix/store/.../python".
         # Strip suffix, like "3" or "2.7m" -- we don't have any choice on which
-        # Python to use besides one in $python anyway.
+        # Python to use besides one with this hook anyway.
         if head -n1 "$f" | grep -q '#!.*/env.*\(python\|pypy\)'; then
-            sed -i "$f" -e "1 s^.*/env[ ]*\(python\|pypy\)[^ ]*^#! $python^"
+            sed -i "$f" -e "1 s^.*/env[ ]*\(python\|pypy\)[^ ]*^#! @executable@^"
         fi
 
         # catch /python and /.python-wrapped
diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix
index 6ab527b7ccfe..8e462ffaacc7 100644
--- a/pkgs/development/interpreters/racket/default.nix
+++ b/pkgs/development/interpreters/racket/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, makeFontsConf, makeWrapper
 , cairo, coreutils, fontconfig, freefont_ttf
-, glib, gmp, gtk, libffi, libjpeg, libpng
+, glib, gmp, gtk2, libffi, libjpeg, libpng
 , libtool, mpfr, openssl, pango, poppler
 , readline, sqlite
 , disableDocs ? true
@@ -17,7 +17,7 @@ let
     fontconfig
     glib
     gmp
-    gtk
+    gtk2
     libjpeg
     libpng
     mpfr
diff --git a/pkgs/development/interpreters/renpy/default.nix b/pkgs/development/interpreters/renpy/default.nix
index dd735876435c..57051bb951fc 100644
--- a/pkgs/development/interpreters/renpy/default.nix
+++ b/pkgs/development/interpreters/renpy/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation {
   pythonPath = [ pygame ];
 
   RENPY_DEPS_INSTALL = stdenv.lib.concatStringsSep "::" (map (path: "${path}") [
-    SDL libpng ffmpeg freetype glew mesa fribidi zlib
+    SDL SDL.dev libpng ffmpeg ffmpeg.out freetype glew.dev glew.out mesa fribidi zlib
   ]);
 
   buildPhase = ''
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix
index 8db9dd4eaf9a..bdeb5d02065b 100644
--- a/pkgs/development/interpreters/ruby/default.nix
+++ b/pkgs/development/interpreters/ruby/default.nix
@@ -22,6 +22,7 @@ let
       then version
       else versionNoPatch;
     tag = "v" + stdenv.lib.replaceChars ["." "p" "-"] ["_" "_" ""] fullVersionName;
+    isRuby20 = majorVersion == "2" && minorVersion == "0";
     isRuby21 = majorVersion == "2" && minorVersion == "1";
     baseruby = self.override { useRailsExpress = false; };
     self = lib.makeOverridable (
@@ -81,6 +82,8 @@ let
 
         enableParallelBuilding = true;
 
+        hardeningDisable = lib.optional isRuby20 [ "format" ];
+
         patches =
           [ ./gem_hook.patch ] ++
           (import ./patchsets.nix {
@@ -144,6 +147,7 @@ let
           license = stdenv.lib.licenses.ruby;
           homepage = http://www.ruby-lang.org/en/;
           description = "The Ruby language";
+          maintainers = [ stdenv.lib.maintainers.vrthra ];
           platforms = stdenv.lib.platforms.all;
         };
 
@@ -153,7 +157,7 @@ let
           baseRuby = baseruby;
           libPath = "lib/${rubyEngine}/${versionNoPatch}";
           gemPath = "lib/${rubyEngine}/gems/${versionNoPatch}";
-          dev = import ./dev.nix {
+          devEnv = import ./dev.nix {
             inherit buildEnv bundler bundix;
             ruby = self;
           };
@@ -184,25 +188,25 @@ in {
     };
   };
 
-  ruby_2_1_7 = generic {
+  ruby_2_1_10 = generic {
     majorVersion = "2";
     minorVersion = "1";
-    teenyVersion = "7";
+    teenyVersion = "10";
     patchLevel = "0";
     sha256 = {
-      src = "10fxlqmpbq9407zgsx060q22yj4zq6c3czbf29h7xk1rmjb1b77m";
-      git = "1fmbqd943akqjwsfbj9bg394ac46qmpavm8s0kv2w87rflrjcjfb";
+      src = "086x66w51lg41abjn79xb7f6xsryymkcc3nvakmkjnjyg96labpv";
+      git = "133phd5r5y0np5lc9nqif93l7yb13yd52aspyl6c46z5jhvhyvfi";
     };
   };
 
-  ruby_2_2_3 = generic {
+  ruby_2_2_5 = generic {
     majorVersion = "2";
     minorVersion = "2";
-    teenyVersion = "3";
+    teenyVersion = "5";
     patchLevel = "0";
     sha256 = {
-      src = "1kpdf7f8pw90n5bckpl2idzggk0nn0240ah92sj4a1w6k4pmyyfz";
-      git = "1ssq3c23ay57ypfis47y2n817hfmb71w0xrdzp57j6bv12jqmgrx";
+      src = "1qrmlcyc0cy9hgafb1wny2h90rjyyh6d72nvr2h4xjm4jwbb7i1h";
+      git = "0k0av6ypyq08c9axm721f0xi2bcp1443l7ydbxv4v8x4vsxdkmq2";
     };
   };
 
diff --git a/pkgs/development/interpreters/ruby/dev.nix b/pkgs/development/interpreters/ruby/dev.nix
index 7787306eb324..62d561fbc142 100644
--- a/pkgs/development/interpreters/ruby/dev.nix
+++ b/pkgs/development/interpreters/ruby/dev.nix
@@ -8,7 +8,6 @@ let
     ruby = ruby;
   };
   bundix_ = bundix.override {
-    ruby = ruby;
     bundler = bundler_;
   };
 in
diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix
index 0e81db4e047f..4c1321b5b873 100644
--- a/pkgs/development/interpreters/ruby/patchsets.nix
+++ b/pkgs/development/interpreters/ruby/patchsets.nix
@@ -3,6 +3,7 @@
 rec {
   "1.9.3" = [
     ./ssl_v3.patch
+    ./rand-egd.patch
     ./ruby19-parallel-install.patch
     ./bitperfect-rdoc.patch
   ] ++ ops useRailsExpress [
@@ -28,31 +29,31 @@ rec {
   ];
   "2.0.0" = [
     ./ssl_v3.patch
+    ./rand-egd.patch
   ] ++ ops useRailsExpress [
     "${patchSet}/patches/ruby/2.0.0/p${patchLevel}/railsexpress/01-zero-broken-tests.patch"
     "${patchSet}/patches/ruby/2.0.0/p${patchLevel}/railsexpress/02-railsexpress-gc.patch"
     "${patchSet}/patches/ruby/2.0.0/p${patchLevel}/railsexpress/03-display-more-detailed-stack-trace.patch"
     "${patchSet}/patches/ruby/2.0.0/p${patchLevel}/railsexpress/04-show-full-backtrace-on-stack-overflow.patch"
   ];
-  "2.1.7" = [
-    ./ssl_v3.patch
+  "2.1.10" = [
+    ./rand-egd.patch
   ] ++ ops useRailsExpress [
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/01-zero-broken-tests.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/02-improve-gc-stats.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/03-display-more-detailed-stack-trace.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/04-show-full-backtrace-on-stack-overflow.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/05-funny-falcon-stc-density.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/06-funny-falcon-stc-pool-allocation.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/07-aman-opt-aset-aref-str.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/08-funny-falcon-method-cache.patch"
-    "${patchSet}/patches/ruby/2.1.7/railsexpress/09-heap-dump-support.patch"
+    # 2.1.10 patchsets are not available, but 2.1.8 patchsets apply
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/01-zero-broken-tests.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/02-improve-gc-stats.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/03-display-more-detailed-stack-trace.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/04-show-full-backtrace-on-stack-overflow.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/05-funny-falcon-stc-density.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/06-funny-falcon-stc-pool-allocation.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/07-aman-opt-aset-aref-str.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/08-funny-falcon-method-cache.patch"
+    "${patchSet}/patches/ruby/2.1.8/railsexpress/09-heap-dump-support.patch"
   ];
-  "2.2.3" = [
-    ./ssl_v3.patch
-  ] ++ ops useRailsExpress [
-    "${patchSet}/patches/ruby/2.2.3/railsexpress/01-zero-broken-tests.patch"
-    "${patchSet}/patches/ruby/2.2.3/railsexpress/02-improve-gc-stats.patch"
-    "${patchSet}/patches/ruby/2.2.3/railsexpress/03-display-more-detailed-stack-trace.patch"
+  "2.2.5" = ops useRailsExpress [
+    "${patchSet}/patches/ruby/2.2.5/railsexpress/01-zero-broken-tests.patch"
+    "${patchSet}/patches/ruby/2.2.5/railsexpress/02-improve-gc-stats.patch"
+    "${patchSet}/patches/ruby/2.2.5/railsexpress/03-display-more-detailed-stack-trace.patch"
   ];
   "2.3.1" = ops useRailsExpress [
     "${patchSet}/patches/ruby/2.3/head/railsexpress/01-skip-broken-tests.patch"
diff --git a/pkgs/development/interpreters/ruby/rand-egd.patch b/pkgs/development/interpreters/ruby/rand-egd.patch
new file mode 100644
index 000000000000..e4f6452000c2
--- /dev/null
+++ b/pkgs/development/interpreters/ruby/rand-egd.patch
@@ -0,0 +1,42 @@
+diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb
+index e272cba..3a1fa71 100644
+--- a/ext/openssl/extconf.rb
++++ b/ext/openssl/extconf.rb
+@@ -87,6 +87,7 @@
+ have_func("PEM_def_callback")
+ have_func("PKCS5_PBKDF2_HMAC")
+ have_func("PKCS5_PBKDF2_HMAC_SHA1")
++have_func("RAND_egd")
+ have_func("X509V3_set_nconf")
+ have_func("X509V3_EXT_nconf_nid")
+ have_func("X509_CRL_add0_revoked")
+diff --git a/ext/openssl/ossl_rand.c b/ext/openssl/ossl_rand.c
+index 29cbf8c..27466fe 100644
+--- a/ext/openssl/ossl_rand.c
++++ b/ext/openssl/ossl_rand.c
+@@ -148,6 +148,7 @@ ossl_rand_pseudo_bytes(VALUE self, VALUE len)
+     return str;
+ }
+ 
++#ifdef HAVE_RAND_EGD
+ /*
+  *  call-seq:
+  *     egd(filename) -> true
+@@ -186,6 +187,7 @@ ossl_rand_egd_bytes(VALUE self, VALUE filename, VALUE len)
+     }
+     return Qtrue;
+ }
++#endif /* HAVE_RAND_EGD */
+ 
+ /*
+  *  call-seq:
+@@ -219,7 +221,9 @@ Init_ossl_rand(void)
+     DEFMETH(mRandom, "write_random_file", ossl_rand_write_file, 1);
+     DEFMETH(mRandom, "random_bytes", ossl_rand_bytes, 1);
+     DEFMETH(mRandom, "pseudo_bytes", ossl_rand_pseudo_bytes, 1);
++#ifdef HAVE_RAND_EGD
+     DEFMETH(mRandom, "egd", ossl_rand_egd, 1);
+     DEFMETH(mRandom, "egd_bytes", ossl_rand_egd_bytes, 2);
++#endif /* HAVE_RAND_EGD */
+     DEFMETH(mRandom, "status?", ossl_rand_status, 0)
+ }
diff --git a/pkgs/development/interpreters/ruby/ruby22-rand-egd.patch b/pkgs/development/interpreters/ruby/ruby22-rand-egd.patch
new file mode 100644
index 000000000000..ebf2bf56fcfa
--- /dev/null
+++ b/pkgs/development/interpreters/ruby/ruby22-rand-egd.patch
@@ -0,0 +1,42 @@
+diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb
+index e272cba..3a1fa71 100644
+--- a/ext/openssl/extconf.rb
++++ b/ext/openssl/extconf.rb
+@@ -87,6 +87,7 @@
+ have_func("PEM_def_callback")
+ have_func("PKCS5_PBKDF2_HMAC")
+ have_func("PKCS5_PBKDF2_HMAC_SHA1")
++have_func("RAND_egd")
+ have_func("X509V3_set_nconf")
+ have_func("X509V3_EXT_nconf_nid")
+ have_func("X509_CRL_add0_revoked")
+diff --git a/ext/openssl/ossl_rand.c b/ext/openssl/ossl_rand.c
+index 29cbf8c..27466fe 100644
+--- a/ext/openssl/ossl_rand.c
++++ b/ext/openssl/ossl_rand.c
+@@ -148,6 +148,7 @@ ossl_rand_pseudo_bytes(VALUE self, VALUE len)
+     return str;
+ }
+ 
++#ifdef HAVE_RAND_EGD
+ /*
+  *  call-seq:
+  *     egd(filename) -> true
+@@ -186,6 +187,7 @@ ossl_rand_egd_bytes(VALUE self, VALUE filename, VALUE len)
+     }
+     return Qtrue;
+ }
++#endif /* HAVE_RAND_EGD */
+ 
+ /*
+  *  call-seq:
+@@ -219,8 +221,10 @@ Init_ossl_rand(void)
+     rb_define_module_function(mRandom, "write_random_file", ossl_rand_write_file, 1);
+     rb_define_module_function(mRandom, "random_bytes", ossl_rand_bytes, 1);
+     rb_define_module_function(mRandom, "pseudo_bytes", ossl_rand_pseudo_bytes, 1);
++#ifdef HAVE_RAND_EGD
+     rb_define_module_function(mRandom, "egd", ossl_rand_egd, 1);
+     rb_define_module_function(mRandom, "egd_bytes", ossl_rand_egd_bytes, 2);
++#endif /* HAVE_RAND_EGD */
+     rb_define_module_function(mRandom, "status?", ossl_rand_status, 0);
+ }
diff --git a/pkgs/development/interpreters/ruby/rubygems-src.nix b/pkgs/development/interpreters/ruby/rubygems-src.nix
index fea749e7de0e..59b2becdc6e3 100644
--- a/pkgs/development/interpreters/ruby/rubygems-src.nix
+++ b/pkgs/development/interpreters/ruby/rubygems-src.nix
@@ -1,6 +1,6 @@
 { fetchurl
-, version ? "2.6.2"
-, sha256 ? "1j02ajici555f35vd6ky6m4bxs8lh8nqb1c59qqib4jp4ibcv6zy"
+, version ? "2.6.6"
+, sha256 ? "0x0ldlwr627d0brw96jdbscib6d2nk19izvnh8lzsasszi1k5rkq"
 }:
 fetchurl {
   url = "http://production.cf.rubygems.org/rubygems/rubygems-${version}.tgz";
diff --git a/pkgs/development/interpreters/ruby/rvm-patchsets.nix b/pkgs/development/interpreters/ruby/rvm-patchsets.nix
index 238a70b5d807..bbe1038bab2f 100644
--- a/pkgs/development/interpreters/ruby/rvm-patchsets.nix
+++ b/pkgs/development/interpreters/ruby/rvm-patchsets.nix
@@ -3,6 +3,6 @@
 fetchFromGitHub {
   owner  = "skaes";
   repo   = "rvm-patchsets";
-  rev    = "84d0634ce5639781c4d8e9396ec20341d6524901";
-  sha256 = "06x2r43i8kpcmk6s5idrc3z49p8vy18b2lsh1jdqla69i5z2vqlf";
+  rev    = "951e47ca1022cd1e41de9177fa87438cfb72d127";
+  sha256 = "18n2frwmn6lcnjywysyjam1zfzfad0r50141xs2h9kifsyak5xcf";
 }
diff --git a/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix b/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix
index 46dedb36de96..24ba479186ec 100644
--- a/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix
+++ b/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix
@@ -13,9 +13,11 @@ stdenv.mkDerivation rec {
 
   postUnpack = "sourceRoot=\${sourceRoot}/src";
 
+  hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.isi686 "pic";
+
   makefileExtra = ./Makefile.extra;
   makefile = "Makefile.ref";
-  
+
   patchPhase =
     ''
       cat ${makefileExtra} >> ${makefile}
diff --git a/pkgs/development/interpreters/spidermonkey/17.0.nix b/pkgs/development/interpreters/spidermonkey/17.0.nix
index 330d8e334acc..d9cc7775d090 100644
--- a/pkgs/development/interpreters/spidermonkey/17.0.nix
+++ b/pkgs/development/interpreters/spidermonkey/17.0.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1fig2wf4f10v43mqx67y68z6h77sy900d1w0pz9qarrqx57rc7ij";
   };
 
-  outputs = [ "dev" "out" "lib" ];
+  outputs = [ "out" "dev" "lib" ];
 
   propagatedBuildInputs = [ nspr ];
 
diff --git a/pkgs/development/interpreters/spidermonkey/24.2.nix b/pkgs/development/interpreters/spidermonkey/24.2.nix
index 13257a3eb338..d207fbd10704 100644
--- a/pkgs/development/interpreters/spidermonkey/24.2.nix
+++ b/pkgs/development/interpreters/spidermonkey/24.2.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1n1phk8r3l8icqrrap4czplnylawa0ddc2cc4cgdz46x3lrkybz6";
   };
 
-  outputs = [ "dev" "out" "lib" ];
+  outputs = [ "out" "dev" "lib" ];
 
   propagatedBuildInputs = [ nspr ];
 
diff --git a/pkgs/development/interpreters/spidermonkey/default.nix b/pkgs/development/interpreters/spidermonkey/default.nix
index 21ba0b8cba48..1fe4b90b2b80 100644
--- a/pkgs/development/interpreters/spidermonkey/default.nix
+++ b/pkgs/development/interpreters/spidermonkey/default.nix
@@ -8,6 +8,9 @@ stdenv.mkDerivation rec {
     sha256 = "12v6v2ccw1y6ng3kny3xw0lfs58d1klylqq707k0x04m707kydj4";
   };
 
+  hardeningDisable = [ "format" ]
+    ++ stdenv.lib.optional stdenv.isi686 "stackprotector";
+
   buildInputs = [ readline ];
 
   postUnpack = "sourceRoot=\${sourceRoot}/src";
diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix
index 20690cbd4772..dcb1f8e7062e 100644
--- a/pkgs/development/interpreters/supercollider/default.nix
+++ b/pkgs/development/interpreters/supercollider/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
     sha256 = "1mybxcnl7flliz74kdfnvh18v5dwd9zbdsw2kc7wpl4idcly1n0s";
   };
 
+  hardeningDisable = [ "stackprotector" ];
+
   cmakeFlags = ''
     -DSC_WII=OFF
     -DSC_EL=${if useSCEL then "ON" else "OFF"}
@@ -26,7 +28,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     gcc libjack2 libsndfile fftw curl libXt qt55.qtwebkit qt55.qttools readline ]
-    ++ optional useSCEL emacs;
+      ++ optional useSCEL emacs;
 
   meta = {
     description = "Programming language for real time audio synthesis";
diff --git a/pkgs/development/interpreters/tcl/generic.nix b/pkgs/development/interpreters/tcl/generic.nix
index d01df5ce8be8..3bf4ba2dc2f0 100644
--- a/pkgs/development/interpreters/tcl/generic.nix
+++ b/pkgs/development/interpreters/tcl/generic.nix
@@ -10,15 +10,27 @@ stdenv.mkDerivation rec {
 
   inherit src;
 
+  outputs = [ "out" "man" ];
+
+  setOutputFlags = false;
+
   preConfigure = ''
+    # Note: using $out instead of $man to prevent a runtime dependency on $man.
+    configureFlagsArray+=(--mandir=$out/share/man --enable-man-symlinks)
+
+    # Don't install tzdata because NixOS already has a more up-to-date copy.
+    configureFlagsArray+=(--with-tzdata=no)
+
     cd unix
   '';
 
+  enableParallelBuilding = true;
+
   postInstall = ''
     make install-private-headers
     ln -s $out/bin/tclsh${release} $out/bin/tclsh
   '';
-  
+
   meta = with stdenv.lib; {
     description = "The Tcl scription language";
     homepage = http://www.tcl.tk/;
@@ -26,7 +38,7 @@ stdenv.mkDerivation rec {
     platforms = platforms.all;
     maintainers = with maintainers; [ wkennington vrthra ];
   };
-  
+
   passthru = rec {
     inherit release version;
     libPrefix = "tcl${release}";
diff --git a/pkgs/development/interpreters/unicon-lang/default.nix b/pkgs/development/interpreters/unicon-lang/default.nix
index 7487aa633131..a6dfec49b2a2 100644
--- a/pkgs/development/interpreters/unicon-lang/default.nix
+++ b/pkgs/development/interpreters/unicon-lang/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
   };
   buildInputs = [ libX11 libXt unzip ];
 
+  hardeningDisable = [ "fortify" ];
+
   sourceRoot = ".";
 
   configurePhase = ''
diff --git a/pkgs/development/interpreters/wasm/default.nix b/pkgs/development/interpreters/wasm/default.nix
index 56eebbf89a2e..9a30ae7d8a85 100644
--- a/pkgs/development/interpreters/wasm/default.nix
+++ b/pkgs/development/interpreters/wasm/default.nix
@@ -17,6 +17,9 @@ let
     buildInputs = [ cmake clang python ];
 
     buildPhase = "make clang-debug-no-tests";
+
+    hardeningDisable = [ "format" ];
+
     installPhase = ''
       mkdir -p $out/bin
       cp out/clang/Debug/no-tests/sexpr-wasm $out/bin
diff --git a/pkgs/development/interpreters/xulrunner/default.nix b/pkgs/development/interpreters/xulrunner/default.nix
deleted file mode 100644
index 459e77467d8e..000000000000
--- a/pkgs/development/interpreters/xulrunner/default.nix
+++ /dev/null
@@ -1,81 +0,0 @@
-{ lib, stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL
-, libjpeg, zlib, dbus, dbus_glib, bzip2, xorg
-, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
-, yasm, mesa, sqlite, unzip, makeWrapper, pysqlite
-, hunspell, libevent, libstartup_notification, libvpx
-, cairo, gstreamer, gst_plugins_base, icu, firefox-unwrapped
-, debugBuild ? false
-}:
-
-assert stdenv.cc ? libc && stdenv.cc.libc != null;
-
-let version = firefox-unwrapped.version; in
-
-stdenv.mkDerivation rec {
-  name = "xulrunner-${version}";
-
-  src = firefox-unwrapped.src;
-
-  buildInputs =
-    [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2
-      python dbus dbus_glib pango freetype fontconfig xorg.libXi
-      xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
-      alsaLib nspr nss libnotify xorg.pixman yasm mesa
-      xorg.libXScrnSaver xorg.scrnsaverproto pysqlite
-      xorg.libXext xorg.xextproto sqlite unzip makeWrapper
-      hunspell libevent libstartup_notification libvpx cairo
-      gstreamer gst_plugins_base icu
-    ];
-
-  configureFlags =
-    [ "--enable-application=xulrunner"
-      "--disable-javaxpcom"
-      "--with-system-jpeg"
-      "--with-system-zlib"
-      "--with-system-bz2"
-      "--with-system-nspr"
-      "--with-system-nss"
-      "--with-system-libevent"
-      "--with-system-libvpx"
-      # "--with-system-png" # needs APNG support
-      # "--with-system-icu" # causes ‘ar: invalid option -- 'L'’ in Firefox 28.0
-      "--enable-system-ffi"
-      "--enable-system-hunspell"
-      "--enable-system-pixman"
-      "--enable-system-sqlite"
-      "--enable-system-cairo"
-      "--enable-gstreamer"
-      "--enable-startup-notification"
-      # "--enable-content-sandbox"            # available since 26.0, but not much info available
-      # "--enable-content-sandbox-reporter"   # keeping disabled for now
-      "--disable-crashreporter"
-      "--disable-tests"
-      "--disable-necko-wifi" # maybe we want to enable this at some point
-      "--disable-installer"
-      "--disable-updater"
-      "--disable-pulseaudio"
-      "--disable-gconf"
-    ]
-    ++ (if debugBuild
-        then [ "--enable-debug" "--enable-profiling"]
-        else [ "--disable-debug" "--enable-release" "--enable-strip"
-               "--enable-optimize${lib.optionalString (stdenv.system == "i686-linux") "=-O1"}" ]);
-
-  enableParallelBuilding = true;
-
-  preConfigure =
-    ''
-      configureScript=$(pwd)/configure
-      mkdir ../objdir
-      cd ../objdir
-    '';
-
-  meta = {
-    description = "Mozilla Firefox XUL runner";
-    homepage = http://www.mozilla.com/en-US/firefox/;
-    maintainers = [ lib.maintainers.eelco ];
-    platforms = lib.platforms.linux;
-  };
-
-  passthru = { inherit gtk version; };
-}
diff --git a/pkgs/development/libraries/CoinMP/default.nix b/pkgs/development/libraries/CoinMP/default.nix
index e819078f7868..079c0a5cf6f7 100644
--- a/pkgs/development/libraries/CoinMP/default.nix
+++ b/pkgs/development/libraries/CoinMP/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "0gqi2vqkg35gazzzv8asnhihchnbjcd6bzjfzqhmj7wy1dw9iiw6";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = https://projects.coin-or.org/CoinMP/;
     description = "COIN-OR lightweight API for COIN-OR libraries CLP, CBC, and CGL";
diff --git a/pkgs/development/libraries/SDL/default.nix b/pkgs/development/libraries/SDL/default.nix
index ca0bbd6a01cf..fb61233dfcb3 100644
--- a/pkgs/development/libraries/SDL/default.nix
+++ b/pkgs/development/libraries/SDL/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, fetchpatch, pkgconfig, audiofile, libcap
-, openglSupport ? false, mesa_noglu
+, openglSupport ? false, mesa_noglu, mesa_glu
 , alsaSupport ? true, alsaLib
 , x11Support ? true, libXext, libICE, libXrandr
 , pulseaudioSupport ? true, libpulseaudio
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
     sha256 = "005d993xcac8236fpvd1iawkz4wqjybkpn8dbwaliqz5jfkidlyn";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev"; # sdl-config
 
   nativeBuildInputs = [ pkgconfig ];
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
     optionals x11Support [ libXext libICE libXrandr ] ++
     optional alsaSupport alsaLib ++
     optional stdenv.isLinux libcap ++
-    optional openglSupport mesa_noglu ++
+    optionals openglSupport [ mesa_noglu mesa_glu ] ++
     optional pulseaudioSupport libpulseaudio ++
     optional stdenv.isDarwin Cocoa;
 
diff --git a/pkgs/development/libraries/a52dec/default.nix b/pkgs/development/libraries/a52dec/default.nix
index 5c7cd9fddc62..d8a56a3d28ed 100644
--- a/pkgs/development/libraries/a52dec/default.nix
+++ b/pkgs/development/libraries/a52dec/default.nix
@@ -8,8 +8,6 @@ stdenv.mkDerivation rec {
     sha256 = "0czccp4fcpf2ykp16xcrzdfmnircz1ynhls334q374xknd5747d2";
   };
 
-  NIX_CFLAGS_COMPILE = "-fpic";
-
   # From Handbrake
   patches = [
     ./A00-a52-state-t-public.patch
diff --git a/pkgs/development/libraries/aalib/default.nix b/pkgs/development/libraries/aalib/default.nix
index 0d6986727210..2615cac7b90c 100644
--- a/pkgs/development/libraries/aalib/default.nix
+++ b/pkgs/development/libraries/aalib/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "1vkh19gb76agvh4h87ysbrgy82hrw88lnsvhynjf4vng629dmpgv";
   };
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
   setOutputFlags = false; # Doesn't support all the flags
 
   patches = stdenv.lib.optionals stdenv.isDarwin [ ./darwin.patch ];
diff --git a/pkgs/development/libraries/accelio/default.nix b/pkgs/development/libraries/accelio/default.nix
index 76c5cf32bbdb..002b26078f53 100644
--- a/pkgs/development/libraries/accelio/default.nix
+++ b/pkgs/development/libraries/accelio/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
     sha256 = "172frqk2n43g0arhazgcwfvj0syf861vdzdpxl7idr142bb0ykf7";
   };
 
+  hardeningDisable = [ "format" "pic" ];
+
   patches = [ ./fix-printfs.patch ];
 
   postPatch = ''
diff --git a/pkgs/development/libraries/accountsservice/Add-nixbld-to-user-blacklist.patch b/pkgs/development/libraries/accountsservice/Add-nixbld-to-user-blacklist.patch
new file mode 100644
index 000000000000..f5d9e5695026
--- /dev/null
+++ b/pkgs/development/libraries/accountsservice/Add-nixbld-to-user-blacklist.patch
@@ -0,0 +1,27 @@
+From e069102365a9ff03822667f435e662f938e8d768 Mon Sep 17 00:00:00 2001
+From: Alexander Ried <ried@mytum.de>
+Date: Wed, 1 Jun 2016 12:49:48 +0200
+Subject: [PATCH] Add nixbld* to user blacklist
+
+---
+ src/user-classify.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/user-classify.c b/src/user-classify.c
+index 69e6809..0e152b6 100644
+--- a/src/user-classify.c
++++ b/src/user-classify.c
+@@ -75,6 +75,10 @@ user_classify_is_blacklisted (const char *username)
+                 return TRUE;
+         }
+ 
++        if (g_str_has_prefix (username, "nixbld")) {
++                return TRUE;
++        }
++
+         return FALSE;
+ }
+ 
+-- 
+2.7.4
+
diff --git a/pkgs/development/libraries/accountsservice/Disable-methods-that-change-files-in-etc.patch b/pkgs/development/libraries/accountsservice/Disable-methods-that-change-files-in-etc.patch
new file mode 100644
index 000000000000..acaccb8c8485
--- /dev/null
+++ b/pkgs/development/libraries/accountsservice/Disable-methods-that-change-files-in-etc.patch
@@ -0,0 +1,130 @@
+From 6f172007452b39bfda5062fc29ea5382671ac16e Mon Sep 17 00:00:00 2001
+From: Alexander Ried <ried@mytum.de>
+Date: Thu, 26 May 2016 19:54:21 +0200
+Subject: [PATCH] Disable methods that change files in /etc
+
+Only if environment variable NIXOS_USERS_PURE is set.
+---
+ src/daemon.c | 10 ++++++++++
+ src/user.c   | 35 +++++++++++++++++++++++++++++++++++
+ 2 files changed, 45 insertions(+)
+
+diff --git a/src/daemon.c b/src/daemon.c
+index e62e124..87459b2 100644
+--- a/src/daemon.c
++++ b/src/daemon.c
+@@ -931,6 +931,11 @@ daemon_create_user (AccountsAccounts      *accounts,
+                     const gchar           *real_name,
+                     gint                   account_type)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         Daemon *daemon = (Daemon*)accounts;
+         CreateUserData *data;
+ 
+@@ -1138,6 +1143,11 @@ daemon_delete_user (AccountsAccounts      *accounts,
+                     gint64                 uid,
+                     gboolean               remove_files)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         Daemon *daemon = (Daemon*)accounts;
+         DeleteUserData *data;
+ 
+diff --git a/src/user.c b/src/user.c
+index 0fb1a17..dbdebaf 100644
+--- a/src/user.c
++++ b/src/user.c
+@@ -904,6 +904,11 @@ user_set_real_name (AccountsUser          *auser,
+                     GDBusMethodInvocation *context,
+                     const gchar           *real_name)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         int uid;
+         const gchar *action_id;
+@@ -981,6 +986,11 @@ user_set_user_name (AccountsUser          *auser,
+                     GDBusMethodInvocation *context,
+                     const gchar           *user_name)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         daemon_local_check_auth (user->daemon,
+                                  user,
+@@ -1263,6 +1273,11 @@ user_set_home_directory (AccountsUser          *auser,
+                          GDBusMethodInvocation *context,
+                          const gchar           *home_dir)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         daemon_local_check_auth (user->daemon,
+                                  user,
+@@ -1322,6 +1337,11 @@ user_set_shell (AccountsUser          *auser,
+                 GDBusMethodInvocation *context,
+                 const gchar           *shell)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         daemon_local_check_auth (user->daemon,
+                                  user,
+@@ -1602,6 +1622,11 @@ user_set_locked (AccountsUser          *auser,
+                  GDBusMethodInvocation *context,
+                  gboolean               locked)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         daemon_local_check_auth (user->daemon,
+                                  user,
+@@ -1814,6 +1839,11 @@ user_set_password_mode (AccountsUser          *auser,
+                         GDBusMethodInvocation *context,
+                         gint                   mode)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         const gchar *action_id;
+ 
+@@ -1905,6 +1935,11 @@ user_set_password (AccountsUser          *auser,
+                    const gchar           *password,
+                    const gchar           *hint)
+ {
++        if (getenv("NIXOS_USERS_PURE")) {
++                throw_error (context, ERROR_NOT_SUPPORTED, "Modifying users not supported without users.mutableUsers");
++                return;
++        }
++
+         User *user = (User*)auser;
+         gchar **data;
+ 
+-- 
+2.9.3
+
diff --git a/pkgs/development/libraries/accountsservice/default.nix b/pkgs/development/libraries/accountsservice/default.nix
index 83e3a0b2c590..2dc6b57c339f 100644
--- a/pkgs/development/libraries/accountsservice/default.nix
+++ b/pkgs/development/libraries/accountsservice/default.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchurl, pkgconfig, glib, intltool, makeWrapper
+{ stdenv, fetchurl, pkgconfig, glib, intltool, makeWrapper, shadow
 , libtool, gobjectIntrospection, polkit, systemd, coreutils }:
 
 stdenv.mkDerivation rec {
   name = "accountsservice-${version}";
-  version = "0.6.40";
-  
+  version = "0.6.42";
+
   src = fetchurl {
     url = "http://www.freedesktop.org/software/accountsservice/accountsservice-${version}.tar.xz";
-    sha256 = "0ayb3y3l25dmwxlh9g071h02mphjfbkvi2k5f635bayb01k7akzh";
+    sha256 = "0zh0kjpdc631qh36plcgpwvnmh9wj8l5cki3aw5r09w6y7198r75";
   };
 
   buildInputs = [ pkgconfig glib intltool libtool makeWrapper
@@ -15,10 +15,21 @@ stdenv.mkDerivation rec {
 
   configureFlags = [ "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
                      "--localstatedir=/var" ];
+  prePatch = ''
+    substituteInPlace src/daemon.c --replace '"/usr/sbin/useradd"' '"${shadow}/bin/useradd"' \
+                                   --replace '"/usr/sbin/userdel"' '"${shadow}/bin/userdel"'
+    substituteInPlace src/user.c   --replace '"/usr/sbin/usermod"' '"${shadow}/bin/usermod"' \
+                                   --replace '"/usr/bin/chage"' '"${shadow}/bin/chage"' \
+                                   --replace '"/usr/bin/passwd"' '"${shadow}/bin/passwd"' \
+                                   --replace '"/bin/cat"' '"${coreutils}/bin/cat"'
+  '';
+
+  patches = [
+    ./no-create-dirs.patch
+    ./Add-nixbld-to-user-blacklist.patch
+    ./Disable-methods-that-change-files-in-etc.patch
+  ];
 
-  patches = [ ./no-create-dirs.patch ];
-  patchFlags = "-p0";
-  
   preFixup = ''
     wrapProgram "$out/libexec/accounts-daemon" \
       --run "${coreutils}/bin/mkdir -p /var/lib/AccountsService/users" \
diff --git a/pkgs/development/libraries/accountsservice/no-create-dirs.patch b/pkgs/development/libraries/accountsservice/no-create-dirs.patch
index a0c7ca23598f..f26f5c738227 100644
--- a/pkgs/development/libraries/accountsservice/no-create-dirs.patch
+++ b/pkgs/development/libraries/accountsservice/no-create-dirs.patch
@@ -1,5 +1,5 @@
---- src/Makefile.in.orig	2014-04-23 22:30:00.276005326 +0200
-+++ src/Makefile.in	2014-04-23 22:30:16.809409113 +0200
+--- a/src/Makefile.in	2014-04-23 22:30:00.276005326 +0200
++++ b/src/Makefile.in	2014-04-23 22:30:16.809409113 +0200
 @@ -881,8 +881,8 @@
  	gdbus-codegen --generate-c-code accounts-user-generated --c-namespace Accounts --interface-prefix=org.freedesktop.Accounts. $(top_srcdir)/data/org.freedesktop.Accounts.User.xml
  
diff --git a/pkgs/development/libraries/acl/default.nix b/pkgs/development/libraries/acl/default.nix
index 29b31a8b492c..b29a12e6f412 100644
--- a/pkgs/development/libraries/acl/default.nix
+++ b/pkgs/development/libraries/acl/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "08qd9s3wfhv0ajswsylnfwr5h0d7j9d4rgip855nrh400nxp940p";
   };
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   nativeBuildInputs = [ gettext ];
   buildInputs = [ attr ];
diff --git a/pkgs/development/libraries/agg/default.nix b/pkgs/development/libraries/agg/default.nix
index 549310931f9e..8b8d3a29193f 100644
--- a/pkgs/development/libraries/agg/default.nix
+++ b/pkgs/development/libraries/agg/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
     sh autogen.sh
   '';
 
-  configureFlags = "--x-includes=${libX11}/include --x-libraries=${libX11}/lib";
+  configureFlags = "--x-includes=${libX11.dev}/include --x-libraries=${libX11.out}/lib";
 
   meta = {
     description = "High quality rendering engine for C++";
diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix
index deb3a6877e89..997a8d223054 100644
--- a/pkgs/development/libraries/allegro/default.nix
+++ b/pkgs/development/libraries/allegro/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
     xf86dgaproto xf86miscproto xf86vidmodeproto libXxf86vm openal mesa
   ];
 
+  hardeningDisable = [ "format" ];
+
   cmakeFlags = [ "-DCMAKE_SKIP_RPATH=ON" ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix
index b0d75d37e08f..81e8a8a52f9f 100644
--- a/pkgs/development/libraries/apr-util/default.nix
+++ b/pkgs/development/libraries/apr-util/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   patches = optional stdenv.isFreeBSD ./include-static-dependencies.patch;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   buildInputs = optional stdenv.isFreeBSD autoreconfHook;
diff --git a/pkgs/development/libraries/apr/default.nix b/pkgs/development/libraries/apr/default.nix
index c6e505f43d23..329cd77ad267 100644
--- a/pkgs/development/libraries/apr/default.nix
+++ b/pkgs/development/libraries/apr/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
 
   patches = stdenv.lib.optionals stdenv.isDarwin [ ./is-this-a-compiler-bug.patch ];
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   preConfigure =
diff --git a/pkgs/development/libraries/aqbanking/gwenhywfar.nix b/pkgs/development/libraries/aqbanking/gwenhywfar.nix
index 70e7b1c33c0d..9b6ba128512c 100644
--- a/pkgs/development/libraries/aqbanking/gwenhywfar.nix
+++ b/pkgs/development/libraries/aqbanking/gwenhywfar.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gnutls, gtk, libgcrypt, pkgconfig, gettext, qt4
+{ stdenv, fetchurl, gnutls, gtk2, libgcrypt, pkgconfig, gettext, qt4
 
 , pluginSearchPaths ? [
     "/run/current-system/sw/lib/gwenhywfar/plugins"
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkgconfig gettext ];
 
-  buildInputs = [ gtk qt4 gnutls libgcrypt ];
+  buildInputs = [ gtk2 qt4 gnutls libgcrypt ];
 
   QTDIR = qt4;
 
diff --git a/pkgs/development/libraries/at-spi2-core/default.nix b/pkgs/development/libraries/at-spi2-core/default.nix
index 20e18747e67b..52459f853747 100644
--- a/pkgs/development/libraries/at-spi2-core/default.nix
+++ b/pkgs/development/libraries/at-spi2-core/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "88a4de9d43139f13cca531b47b901bc1b56e0ab06ba899126644abd4ac16a143";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [
     python pkgconfig popt  intltool dbus_glib
diff --git a/pkgs/development/libraries/aterm/2.5.nix b/pkgs/development/libraries/aterm/2.5.nix
deleted file mode 100644
index c1bbbb0ae5a9..000000000000
--- a/pkgs/development/libraries/aterm/2.5.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{stdenv, fetchurl}:
-
-stdenv.mkDerivation {
-  name = "aterm-2.5-r21238";
-
-  src = fetchurl {
-    url = http://buildfarm.st.ewi.tudelft.nl/releases/meta-environment/aterm-2.5pre21238-l2q7rg38/aterm-2.5.tar.gz;
-    md5 = "33ddcb1a229baf406ad1f603eb1d5995";
-  };
-
-  patches = [
-    # Fix for http://bugzilla.sen.cwi.nl:8080/show_bug.cgi?id=841
-    ./max-long.patch
-
-    # Patch the ATerm header files so that they don't rely on
-    # SIZEOF_LONG, SIZEOF_INT and SIZEOF_VOID_P being set.
-    ./sizeof.patch
-  ];
-
-  doCheck = true;
-
-  dontDisableStatic = true;
-
-  NIX_CFLAGS_COMPILE = "-D__USE_BSD";
-
-  meta = {
-    homepage = http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/ATerm;
-    license = "LGPL";
-    description = "Library for manipulation of term data structures in C";
-    platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
-    maintainers = [ stdenv.lib.maintainers.eelco ];
-    broken = true;
-  };
-}
diff --git a/pkgs/development/libraries/aterm/max-long.patch b/pkgs/development/libraries/aterm/max-long.patch
deleted file mode 100644
index a2f260b970b3..000000000000
--- a/pkgs/development/libraries/aterm/max-long.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-diff -rc aterm-2.8-orig/aterm/hash.c aterm-2.8/aterm/hash.c
-*** aterm-2.8-orig/aterm/hash.c	2008-11-10 13:54:22.000000000 +0100
---- aterm-2.8/aterm/hash.c	2009-01-27 18:14:14.000000000 +0100
-***************
-*** 93,146 ****
-  }
-  
-  /*}}}  */
-- /*{{{  static long calc_long_max() */
-- static long calc_long_max()
-- {
--   long try_long_max;
--   long long_max;
--   long delta;
-- 
--   try_long_max = 1;
--   do {
--     long_max = try_long_max;
--     try_long_max = long_max * 2;
--   } while (try_long_max > 0);
-- 
--   delta = long_max;
--   while (delta > 1) {
--     while (long_max + delta < 0) {
--       delta /= 2;
--     }
--     long_max += delta;
--   }
-- 
--   return long_max;
-- 
-- }
-- /*}}}  */
-  /*{{{  static long calculateNewSize(sizeMinus1, nrdel, nrentries) */
-  
-  static long calculateNewSize
-  (long sizeMinus1, long nr_deletions, long nr_entries)
-  { 
-- 
--   /* Hack: LONG_MAX (limits.h) is often unreliable, we need to find
--    * out the maximum possible value of a signed long dynamically.
--    */
--   static long st_long_max = 0;
-- 
--   /* the resulting length has the form 2^k-1 */
-- 
-    if (nr_deletions >= nr_entries/2) { 
-      return sizeMinus1;
-    }
-  
-!   if (st_long_max == 0) {
-!     st_long_max = calc_long_max();
-!   }
-! 
-!   if (sizeMinus1 > st_long_max / 2) {
-!     return st_long_max-1;
-    }
-  
-    return (2*sizeMinus1)+1;
---- 93,109 ----
-  }
-  
-  /*}}}  */
-  /*{{{  static long calculateNewSize(sizeMinus1, nrdel, nrentries) */
-  
-  static long calculateNewSize
-  (long sizeMinus1, long nr_deletions, long nr_entries)
-  { 
-    if (nr_deletions >= nr_entries/2) { 
-      return sizeMinus1;
-    }
-  
-!   if (sizeMinus1 > LONG_MAX / 2) {
-!     return LONG_MAX-1;
-    }
-  
-    return (2*sizeMinus1)+1;
diff --git a/pkgs/development/libraries/aterm/sizeof.patch b/pkgs/development/libraries/aterm/sizeof.patch
deleted file mode 100644
index 2649cc564913..000000000000
--- a/pkgs/development/libraries/aterm/sizeof.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-diff -rc -x '*~' aterm-2.5-orig/aterm/aterm.c aterm-2.5/aterm/aterm.c
-*** aterm-2.5-orig/aterm/aterm.c	2007-02-27 23:41:31.000000000 +0100
---- aterm-2.5/aterm/aterm.c	2010-02-23 15:10:38.000000000 +0100
-***************
-*** 150,155 ****
---- 150,157 ----
-    if (initialized)
-      return;
-  
-+   assert(sizeof(long) == sizeof(void *));
-+ 
-    /*{{{  Handle arguments */
-  
-    for (lcv=1; lcv < argc; lcv++) {
-diff -rc -x '*~' aterm-2.5-orig/aterm/encoding.h aterm-2.5/aterm/encoding.h
-*** aterm-2.5-orig/aterm/encoding.h	2007-02-27 23:41:31.000000000 +0100
---- aterm-2.5/aterm/encoding.h	2010-02-23 15:36:05.000000000 +0100
-***************
-*** 10,24 ****
-  {
-  #endif/* __cplusplus */
-  
-! #if SIZEOF_LONG > 4
-! #define AT_64BIT
-  #endif
-  
-! #if SIZEOF_LONG != SIZEOF_VOID_P
-! #error Size of long is not the same as the size of a pointer
-  #endif
-  
-! #if SIZEOF_INT > 4
-  #error Size of int is not 32 bits
-  #endif
-  
---- 10,30 ----
-  {
-  #endif/* __cplusplus */
-  
-! #include <limits.h>
-! 
-! #ifndef SIZEOF_LONG
-! #if ULONG_MAX > 4294967295
-! #define SIZEOF_LONG 8
-! #else
-! #define SIZEOF_LONG 4
-! #endif
-  #endif
-  
-! #if SIZEOF_LONG > 4
-! #define AT_64BIT
-  #endif
-  
-! #if UINT_MAX > 4294967295
-  #error Size of int is not 32 bits
-  #endif
-  
diff --git a/pkgs/development/libraries/atk/default.nix b/pkgs/development/libraries/atk/default.nix
index d75fd2353013..34d6f23699f7 100644
--- a/pkgs/development/libraries/atk/default.nix
+++ b/pkgs/development/libraries/atk/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = libintlOrEmpty;
 
diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix
index 2bb5b2d25807..7cab14a8e10c 100644
--- a/pkgs/development/libraries/attr/default.nix
+++ b/pkgs/development/libraries/attr/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0nd8y0m6awc9ahv0ciiwf8gy54c8d3j51pw9xg7f7cn579jjyxr5";
   };
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   nativeBuildInputs = [ gettext ];
 
diff --git a/pkgs/development/libraries/audio/libbs2b/default.nix b/pkgs/development/libraries/audio/libbs2b/default.nix
index d81bceffffbc..b625bb18b88f 100644
--- a/pkgs/development/libraries/audio/libbs2b/default.nix
+++ b/pkgs/development/libraries/audio/libbs2b/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig libsndfile ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = "http://bs2b.sourceforge.net/";
     description = "Bauer stereophonic-to-binaural DSP library";
diff --git a/pkgs/development/libraries/audio/lv2/default.nix b/pkgs/development/libraries/audio/lv2/default.nix
index cda126218ba6..fad8dc86bd14 100644
--- a/pkgs/development/libraries/audio/lv2/default.nix
+++ b/pkgs/development/libraries/audio/lv2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, libsndfile, pkgconfig, python }:
+{ stdenv, fetchurl, gtk2, libsndfile, pkgconfig, python }:
 
 stdenv.mkDerivation rec {
   name = "lv2-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1saq0vwqy5zjdkgc5ahs8kcabxfmff2mmg68fiqrkv8hiw9m6jks";
   };
 
-  buildInputs = [ gtk libsndfile pkgconfig python ];
+  buildInputs = [ gtk2 libsndfile pkgconfig python ];
 
   configurePhase = "python waf configure --prefix=$out";
 
diff --git a/pkgs/development/libraries/audio/lvtk/default.nix b/pkgs/development/libraries/audio/lvtk/default.nix
index a56425b8425b..c74c8caa23fd 100644
--- a/pkgs/development/libraries/audio/lvtk/default.nix
+++ b/pkgs/development/libraries/audio/lvtk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, boost, gtkmm, lv2, pkgconfig, python }:
+{ stdenv, fetchurl, boost, gtkmm2, lv2, pkgconfig, python }:
 
 stdenv.mkDerivation rec {
   name = "lvtk-${version}";
@@ -10,7 +10,9 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkgconfig python ];
-  buildInputs = [ boost gtkmm lv2 ];
+  buildInputs = [ boost gtkmm2 lv2 ];
+
+  enableParallelBuilding = true;
 
   # Fix including the boost libraries during linking
   postPatch = ''
diff --git a/pkgs/development/libraries/audio/raul/default.nix b/pkgs/development/libraries/audio/raul/default.nix
index 789846c15e7d..97d7dd831551 100644
--- a/pkgs/development/libraries/audio/raul/default.nix
+++ b/pkgs/development/libraries/audio/raul/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchsvn, boost, gtk, pkgconfig, python }:
+{ stdenv, fetchsvn, boost, gtk2, pkgconfig, python }:
 
 stdenv.mkDerivation rec {
   name = "raul-svn-${rev}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0yvm3j57lch89dixx7zsip7pxsws0xxy1y6ck7a3l0534qc5kny4";
   };
 
-  buildInputs = [ boost gtk pkgconfig python ];
+  buildInputs = [ boost gtk2 pkgconfig python ];
 
   configurePhase = "python waf configure --prefix=$out";
 
diff --git a/pkgs/development/libraries/audio/suil/default.nix b/pkgs/development/libraries/audio/suil/default.nix
index f5a98750ded4..518f89092ab3 100644
--- a/pkgs/development/libraries/audio/suil/default.nix
+++ b/pkgs/development/libraries/audio/suil/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, lv2, pkgconfig, python, serd, sord, sratom, qt4 }:
+{ stdenv, fetchurl, gtk2, lv2, pkgconfig, python, serd, sord, sratom, qt4 }:
 
 stdenv.mkDerivation rec {
   name = "suil-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1s3adyiw7sa5gfvm5wasa61qa23629kprxyv6w8hbxdiwp0hhxkq";
   };
 
-  buildInputs = [ gtk lv2 pkgconfig python qt4 serd sord sratom ];
+  buildInputs = [ gtk2 lv2 pkgconfig python qt4 serd sord sratom ];
 
   configurePhase = "python waf configure --prefix=$out";
 
diff --git a/pkgs/development/libraries/bctoolbox/default.nix b/pkgs/development/libraries/bctoolbox/default.nix
new file mode 100644
index 000000000000..69faf913abfe
--- /dev/null
+++ b/pkgs/development/libraries/bctoolbox/default.nix
@@ -0,0 +1,21 @@
+{stdenv, fetchFromGitHub, cmake, mbedtls, bcunit, srtp}:
+stdenv.mkDerivation rec {
+  name = "${baseName}-${version}";
+  baseName = "bctoolbox";
+  version = "0.2.0";
+  buildInputs = [cmake mbedtls bcunit srtp];
+  src = fetchFromGitHub {
+    owner = "BelledonneCommunications";
+    repo = "${baseName}";
+    rev = "${version}";
+    sha256 = "09mjqdfjxy4jy1z68b2i99hgkbnhhk7vnbfhj9sdpd1p3jk2ha33";
+  };
+
+  meta = {
+    inherit version;
+    description = ''Utilities library for Linphone'';
+    license = stdenv.lib.licenses.gpl2Plus ;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/development/libraries/belle-sip/default.nix b/pkgs/development/libraries/belle-sip/default.nix
index 5975a61ff77c..b055b2358a54 100644
--- a/pkgs/development/libraries/belle-sip/default.nix
+++ b/pkgs/development/libraries/belle-sip/default.nix
@@ -1,39 +1,32 @@
-{ stdenv, fetchurl, libantlr3c, jre, polarssl }:
-
-let
-  # We must use antlr-3.4 with belle-sip-1.4.0
-  # We might be able to use antlr-3.5+ in the future
-  antlr = fetchurl {
-    url = "http://www.antlr3.org/download/antlr-3.4-complete.jar";
-    sha256 = "1xqbam8vf04q5fasb0m2n1pn5dbp2yw763sj492ncq04c5mqcglx";
-  };
-in
-stdenv.mkDerivation rec {
-  name = "belle-sip-1.4.1";
+{ stdenv, fetchurl, antlr3_4, libantlr3c, jre, polarssl, fetchFromGitHub
+  , cmake, zlib, bctoolbox
+}:
 
-  src = fetchurl {
-    url = "mirror://savannah/linphone/belle-sip/${name}.tar.gz";
-    sha256 = "0q1d3fqsrxi3kxcjcibr376js25h6in8c1hm7c53wz252jx6f42b";
+stdenv.mkDerivation rec {
+  baseName = "belle-sip";
+  version = "1.5.0";
+  name = "${baseName}-${version}";
+
+  src = fetchFromGitHub {
+    owner = "BelledonneCommunications";
+    repo = "${baseName}";
+    rev = "${version}";
+    sha256 = "0hnm64hwgq003wicz6c485fryjfhi820fgin8ndknq60kvwxsrzn";
   };
 
-  nativeBuildInputs = [ jre ];
+  nativeBuildInputs = [ jre cmake ];
 
-  # belle-sip.pc doesn't have a library path for antlr3c or polarssl
-  propagatedBuildInputs = [ libantlr3c polarssl ];
+  buildInputs = [ zlib ];
 
-  postPatch = ''
-    mkdir -p $TMPDIR/share/java
-    cp ${antlr} $TMPDIR/share/java/antlr.jar
+  NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
 
-    sed -i "s,\(antlr_java_prefixes=\).*,\1\"$TMPDIR/share/java\"," configure
-    cat configure | grep antlr_java
-  '';
+  propagatedBuildInputs = [ antlr3_4 libantlr3c polarssl bctoolbox ];
 
   configureFlags = [
     "--with-polarssl=${polarssl}"
   ];
 
-  enableParallelBuild = true;
+  enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
     homepage = http://www.linphone.org/index.php/eng;
diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix
index 4839bedd8bb0..b0eec4e130b6 100644
--- a/pkgs/development/libraries/boehm-gc/default.nix
+++ b/pkgs/development/libraries/boehm-gc/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
   };
   patches = if stdenv.isCygwin then [ ./cygwin.patch ] else null;
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   configureFlags =
     [ "--enable-cplusplus" ]
diff --git a/pkgs/development/libraries/boost/generic.nix b/pkgs/development/libraries/boost/generic.nix
index f2da2624755f..6adcce45d808 100644
--- a/pkgs/development/libraries/boost/generic.nix
+++ b/pkgs/development/libraries/boost/generic.nix
@@ -162,7 +162,7 @@ stdenv.mkDerivation {
 
   postFixup = fixup;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   setOutputFlags = false;
 
   crossAttrs = rec {
diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix
index 1f38f69eb0ce..fc3b060b35e1 100644
--- a/pkgs/development/libraries/cairo/default.nix
+++ b/pkgs/development/libraries/cairo/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
     patches="$patches $(echo $infinality/*_cairo-iu/*.patch)"
   '';
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev"; # very small
 
   nativeBuildInputs = [
diff --git a/pkgs/development/libraries/capstone/default.nix b/pkgs/development/libraries/capstone/default.nix
index 76069e72b0d6..80f858254ffb 100644
--- a/pkgs/development/libraries/capstone/default.nix
+++ b/pkgs/development/libraries/capstone/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ cmake ];
-  enableParallelBuild = true;
+  enableParallelBuilding = true;
 
   meta = {
     description = "Advanced disassembly library";
diff --git a/pkgs/development/libraries/cgui/default.nix b/pkgs/development/libraries/cgui/default.nix
index 0f1178622360..da9d1122cc54 100644
--- a/pkgs/development/libraries/cgui/default.nix
+++ b/pkgs/development/libraries/cgui/default.nix
@@ -12,10 +12,11 @@ stdenv.mkDerivation rec {
   buildInputs = [ texinfo allegro perl ];
 
   configurePhase = ''
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -fPIC"
     sh fix.sh unix
   '';
 
+  hardeningDisable = [ "format" ];
+
   makeFlags = [ "SYSTEM_DIR=$(out)" ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/cloog/0.18.0.nix b/pkgs/development/libraries/cloog/0.18.0.nix
index ccd938283199..359bde2e0582 100644
--- a/pkgs/development/libraries/cloog/0.18.0.nix
+++ b/pkgs/development/libraries/cloog/0.18.0.nix
@@ -18,6 +18,9 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = {
     description = "Library that generates loops for scanning polyhedra";
 
diff --git a/pkgs/development/libraries/clutter-gtk/0.10.8.nix b/pkgs/development/libraries/clutter-gtk/0.10.8.nix
index d3754ecd6c62..a3cdbbf28272 100644
--- a/pkgs/development/libraries/clutter-gtk/0.10.8.nix
+++ b/pkgs/development/libraries/clutter-gtk/0.10.8.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, clutter, gtk }:
+{ fetchurl, stdenv, pkgconfig, clutter, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "clutter-gtk-0.10.8";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0508x1jfnlq0zhgscysvfa7i7ljkzm23d2myikvdjwc8ar8zjrvq";
   };
 
-  propagatedBuildInputs = [ clutter gtk ];
+  propagatedBuildInputs = [ clutter gtk2 ];
   nativeBuildInputs = [ pkgconfig ];
 
   configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK
diff --git a/pkgs/development/libraries/cmocka/default.nix b/pkgs/development/libraries/cmocka/default.nix
index 96ef5112ef6a..f352357ac21b 100644
--- a/pkgs/development/libraries/cmocka/default.nix
+++ b/pkgs/development/libraries/cmocka/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, cmake }:
+{ fetchurl, stdenv, cmake, fetchpatch }:
 
 stdenv.mkDerivation rec {
   name = "cmocka-${version}";
@@ -9,6 +9,18 @@ stdenv.mkDerivation rec {
     sha256 = "0fvm6rdalqcxckbddch8ycdw6n2ckldblv117n09chi2l7bm0q5k";
   };
 
+  patches = [
+    # This fixes the build for clang-3.7.0 and thus Darwin.
+    # See https://open.cryptomilk.org/issues/43 for more info.
+    #
+    # The patch is already merged to upstream, so it should be removed
+    # here on next release.
+    (fetchpatch {
+      url = "https://git.cryptomilk.org/projects/cmocka.git/patch/?id=1b595a80934fa95234fb290913cfe533f740d965";
+      sha256 = "1fg8xwb1mrrmw4dqa65ghnvgfdkpi0lv4j2gq0lm9ayvsi3v00vp";
+    })
+  ];
+
   nativeBuildInputs = [ cmake ];
 
   meta = with stdenv.lib; {
@@ -43,6 +55,6 @@ stdenv.mkDerivation rec {
 
     license = licenses.asl20;
     platforms = platforms.all;
-    maintainers = with maintainers; [ kragniz ];
+    maintainers = with maintainers; [ kragniz rasendubi ];
   };
 }
diff --git a/pkgs/development/libraries/commoncpp2/default.nix b/pkgs/development/libraries/commoncpp2/default.nix
index a4347e77632e..f578cd2f87d5 100644
--- a/pkgs/development/libraries/commoncpp2/default.nix
+++ b/pkgs/development/libraries/commoncpp2/default.nix
@@ -33,6 +33,6 @@ stdenv.mkDerivation rec {
     homepage = http://www.gnu.org/software/commoncpp/;
     license = stdenv.lib.licenses.gpl2Plus;
     maintainers = [ stdenv.lib.maintainers.marcweber ];
-    platforms = with stdenv.lib.platforms; allBut freebsd;
+    platforms = with stdenv.lib.platforms; linux;
   };
 }
diff --git a/pkgs/development/libraries/curlcpp/default.nix b/pkgs/development/libraries/curlcpp/default.nix
new file mode 100644
index 000000000000..546259cd70cf
--- /dev/null
+++ b/pkgs/development/libraries/curlcpp/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, cmake, curl }: 
+
+stdenv.mkDerivation {
+  name = "curlcpp-20160901";
+
+  src = fetchFromGitHub {
+    owner = "JosephP91";
+    repo = "curlcpp";
+    rev = "98286da1d6c9f6158344a8e272eae5030cbf6c0e";
+    sha256 = "00nm2b8ik1yvaz5dp1b61jid841jv6zf8k5ma2nxbf1di1apqh0d";
+  };
+
+  buildInputs = [ cmake curl ];
+
+  meta = with stdenv.lib; {
+    homepage = "http://josephp91.github.io/curlcpp/";
+    description = "Object oriented C++ wrapper for CURL";
+    platforms = platforms.unix ;
+    license = licenses.mit;
+    maintainers = [ maintainers.juliendehos ];
+  };
+}
+
diff --git a/pkgs/development/libraries/cwiid/default.nix b/pkgs/development/libraries/cwiid/default.nix
index 41d6320adc6c..fb5431ff8d59 100644
--- a/pkgs/development/libraries/cwiid/default.nix
+++ b/pkgs/development/libraries/cwiid/default.nix
@@ -1,26 +1,34 @@
-{ stdenv, autoreconfHook, fetchgit, bison, flex, bluez, pkgconfig, gtk }:
+{ stdenv, autoreconfHook, fetchgit, bison, flex, bluez, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation rec {
-    name = "cwiid-2010-02-21-git";
-    src = fetchgit {
-        url = https://github.com/abstrakraft/cwiid;
-        sha256 = "0qdb0x757k76nfj32xc2nrrdqd9jlwgg63vfn02l2iznnzahxp0h";
-        rev = "fadf11e89b579bcc0336a0692ac15c93785f3f82";
-    };
-    configureFlags = "--without-python";
-    prePatch = ''
-        sed -i -e '/$(LDCONFIG)/d' common/include/lib.mak.in
-    '';
-    buildInputs = [ autoreconfHook bison flex bluez pkgconfig gtk ];
-    postInstall = ''
-        # Some programs (for example, cabal-install) have problems with the double 0
-        sed -i -e "s/0.6.00/0.6.0/" $out/lib/pkgconfig/cwiid.pc
-    '';
-    meta = {
-        description = "Linux Nintendo Wiimote interface";
-        homepage = http://cwiid.org;
-        license = stdenv.lib.licenses.gpl2Plus;
-        maintainers = [ stdenv.lib.maintainers.bennofs ];
-        platforms = stdenv.lib.platforms.linux; 
-    };   
+  name = "cwiid-2010-02-21-git";
+
+  src = fetchgit {
+      url = https://github.com/abstrakraft/cwiid;
+      sha256 = "0qdb0x757k76nfj32xc2nrrdqd9jlwgg63vfn02l2iznnzahxp0h";
+      rev = "fadf11e89b579bcc0336a0692ac15c93785f3f82";
+  };
+
+  hardeningDisable = [ "format" ];
+
+  configureFlags = "--without-python";
+
+  prePatch = ''
+    sed -i -e '/$(LDCONFIG)/d' common/include/lib.mak.in
+  '';
+
+  buildInputs = [ autoreconfHook bison flex bluez pkgconfig gtk2 ];
+
+  postInstall = ''
+    # Some programs (for example, cabal-install) have problems with the double 0
+    sed -i -e "s/0.6.00/0.6.0/" $out/lib/pkgconfig/cwiid.pc
+  '';
+
+  meta = {
+    description = "Linux Nintendo Wiimote interface";
+    homepage = http://cwiid.org;
+    license = stdenv.lib.licenses.gpl2Plus;
+    maintainers = [ stdenv.lib.maintainers.bennofs ];
+    platforms = stdenv.lib.platforms.linux;
+  };
 }
diff --git a/pkgs/development/libraries/cxxtest/default.nix b/pkgs/development/libraries/cxxtest/default.nix
new file mode 100644
index 000000000000..ebf21c13010e
--- /dev/null
+++ b/pkgs/development/libraries/cxxtest/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, pythonPackages}:
+
+stdenv.mkDerivation rec {
+  version = "4.4";
+  name = "cxxtest";
+
+  src = fetchFromGitHub {
+    owner = "CxxTest";
+    repo = name;
+    rev = version;
+    sha256 = "19w92kipfhp5wvs47l0qpibn3x49sbmvkk91yxw6nwk6fafcdl17";
+  };
+
+  buildInputs = with pythonPackages; [ python wrapPython ];
+
+  installPhase = ''
+    cd python
+    python setup.py install --prefix=$out
+    cd ..
+
+    mkdir -p $out/include
+    cp -R cxxtest $out/include/
+
+    wrapPythonProgramsIn $out/bin "$out $pythonPath"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = "http://cxxtest.com";
+    description = "Unit testing framework for C++";
+    platforms = platforms.unix ;
+    license = licenses.lgpl3;
+    maintainers = [ maintainers.juliendehos ];
+  };
+}
+
diff --git a/pkgs/development/libraries/cyrus-sasl/default.nix b/pkgs/development/libraries/cyrus-sasl/default.nix
index 9573358a22f5..5bbfd6e375ef 100644
--- a/pkgs/development/libraries/cyrus-sasl/default.nix
+++ b/pkgs/development/libraries/cyrus-sasl/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g";
   };
 
-  outputs = [ "dev" "bin" "out" "man" "docdev" ];
+  outputs = [ "bin" "dev" "out" "man" "devdoc" ];
 
   buildInputs =
     [ openssl db gettext kerberos ]
diff --git a/pkgs/development/libraries/db/db-4.4.nix b/pkgs/development/libraries/db/db-4.4.nix
index 757b1f71405b..00875d73f418 100644
--- a/pkgs/development/libraries/db/db-4.4.nix
+++ b/pkgs/development/libraries/db/db-4.4.nix
@@ -5,4 +5,5 @@ import ./generic.nix (args // rec {
   extraPatches = [ ./cygwin-4.4.patch ];
   sha256 = "0y9vsq8dkarx1mhhip1vaciz6imbbyv37c1dm8b20l7p064bg2i9";
   branch = "4.4";
+  drvArgs = { hardeningDisable = [ "format" ]; };
 })
diff --git a/pkgs/development/libraries/db/db-4.5.nix b/pkgs/development/libraries/db/db-4.5.nix
index b1e4b2c47085..84b5ea67420a 100644
--- a/pkgs/development/libraries/db/db-4.5.nix
+++ b/pkgs/development/libraries/db/db-4.5.nix
@@ -5,4 +5,5 @@ import ./generic.nix (args // rec {
   extraPatches = [ ./cygwin-4.5.patch ./register-race-fix.patch ];
   sha256 = "0bd81k0qv5i8w5gbddrvld45xi9k1gvmcrfm0393v0lrm37dab7m";
   branch = "4.5";
+  drvArgs = { hardeningDisable = [ "format" ]; };
 })
diff --git a/pkgs/development/libraries/db/db-4.7.nix b/pkgs/development/libraries/db/db-4.7.nix
index 9a7d586cd042..6016d112d517 100644
--- a/pkgs/development/libraries/db/db-4.7.nix
+++ b/pkgs/development/libraries/db/db-4.7.nix
@@ -4,4 +4,5 @@ import ./generic.nix (args // rec {
   version = "4.7.25";
   sha256 = "0gi667v9cw22c03hddd6xd6374l0pczsd56b7pba25c9sdnxjkzi";
   branch = "4.7";
+  drvArgs = { hardeningDisable = [ "format" ]; };
 })
diff --git a/pkgs/development/libraries/db/db-4.8.nix b/pkgs/development/libraries/db/db-4.8.nix
index 6a161b0b72d8..40869a865ae5 100644
--- a/pkgs/development/libraries/db/db-4.8.nix
+++ b/pkgs/development/libraries/db/db-4.8.nix
@@ -5,4 +5,5 @@ import ./generic.nix (args // rec {
   extraPatches = [ ./clang-4.8.patch ];
   sha256 = "0ampbl2f0hb1nix195kz1syrqqxpmvnvnfvphambj7xjrl3iljg0";
   branch = "4.8";
+  drvArgs = { hardeningDisable = [ "format" ]; };
 })
diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix
index f5ee4e440ff0..fdc828effdfb 100644
--- a/pkgs/development/libraries/db/generic.nix
+++ b/pkgs/development/libraries/db/generic.nix
@@ -7,9 +7,10 @@
 , extraPatches ? [ ]
 , license ? stdenv.lib.licenses.sleepycat
 , branch ? null
+, drvArgs ? {}
 }:
 
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (rec {
   name = "db-${version}";
 
   src = fetchurl {
@@ -42,4 +43,4 @@ stdenv.mkDerivation rec {
     platforms = platforms.unix;
     branch = branch;
   };
-}
+} // drvArgs)
diff --git a/pkgs/development/libraries/dbus-glib/default.nix b/pkgs/development/libraries/dbus-glib/default.nix
index 3ee1edf519cd..c3386d3e1a60 100644
--- a/pkgs/development/libraries/dbus-glib/default.nix
+++ b/pkgs/development/libraries/dbus-glib/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0in0i6v68ixcy0ip28i84hdczf10ykq9x682qgcvls6gdmq552dk";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   nativeBuildInputs = [ pkgconfig gettext ];
diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix
index dd86ca540815..bcf8933f0725 100644
--- a/pkgs/development/libraries/dbus/default.nix
+++ b/pkgs/development/libraries/dbus/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, pkgconfig, expat, systemd, glib, dbus_glib, python
+{ stdenv, lib, fetchurl, pkgconfig, expat, systemd
 , libX11 ? null, libICE ? null, libSM ? null, x11Support ? (stdenv.isLinux || stdenv.isDarwin) }:
 
 assert x11Support -> libX11 != null
@@ -6,8 +6,8 @@ assert x11Support -> libX11 != null
                   && libSM != null;
 
 let
-  version = "1.10.8";
-  sha256 = "0560y3hxpgh346w6avcrcz79c8ansmn771y5xpcvvlr6m8mx5wxs";
+  version = "1.10.10";
+  sha256 = "0hwsfczhx2djmc9116vj5v230i7gpjihwh3vbljs1ldlk831v3wx";
 
 self =  stdenv.mkDerivation {
     name = "dbus-${version}";
@@ -32,7 +32,7 @@ self =  stdenv.mkDerivation {
         --replace 'DBUS_DAEMONDIR"/dbus-daemon"' '"/run/current-system/sw/bin/dbus-daemon"'
     '';
 
-    outputs = [ "dev" "out" "lib" "doc" ];
+    outputs = [ "out" "dev" "lib" "doc" ];
 
     nativeBuildInputs = [ pkgconfig ];
     propagatedBuildInputs = [ expat ];
diff --git a/pkgs/development/libraries/epoxy/default.nix b/pkgs/development/libraries/epoxy/default.nix
index 009624096605..18ce05af07a8 100644
--- a/pkgs/development/libraries/epoxy/default.nix
+++ b/pkgs/development/libraries/epoxy/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "0dfkd4xbp7v5gwsf6qwaraz54yzizf3lj5ymyc0msjn0adq3j5yl";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ autoreconfHook pkgconfig utilmacros python ];
   buildInputs = [ mesa libX11 ];
diff --git a/pkgs/development/libraries/exiv2/default.nix b/pkgs/development/libraries/exiv2/default.nix
index af17c9ae0f0f..a11be14df109 100644
--- a/pkgs/development/libraries/exiv2/default.nix
+++ b/pkgs/development/libraries/exiv2/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
   };
   postPatch = "patchShebangs ./src/svn_version.sh";
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ gettext ];
   propagatedBuildInputs = [ zlib expat ];
diff --git a/pkgs/development/libraries/expat/default.nix b/pkgs/development/libraries/expat/default.nix
index be5772798b4c..1001afff0d48 100644
--- a/pkgs/development/libraries/expat/default.nix
+++ b/pkgs/development/libraries/expat/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1zq4lnwjlw8s9mmachwfvfjf2x3lk24jm41746ykhdcvs7r0zrfr";
   };
 
-  outputs = [ "dev" "out" ]; # TODO: fix referrers
+  outputs = [ "out" "dev" ]; # TODO: fix referrers
   outputBin = "dev";
 
   configureFlags = stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
diff --git a/pkgs/development/libraries/faac/default.nix b/pkgs/development/libraries/faac/default.nix
index 802aafc444c3..1ab01033f4df 100644
--- a/pkgs/development/libraries/faac/default.nix
+++ b/pkgs/development/libraries/faac/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
     ++ optional mp4v2Support "--with-mp4v2"
     ++ optional drmSupport "--enable-drm";
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ ]
     ++ optional mp4v2Support mp4v2;
 
diff --git a/pkgs/development/libraries/farsight2/default.nix b/pkgs/development/libraries/farsight2/default.nix
index 5c2ef0f6b4e0..af83068e5ad6 100644
--- a/pkgs/development/libraries/farsight2/default.nix
+++ b/pkgs/development/libraries/farsight2/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, libnice, pkgconfig, python, gstreamer, gst_plugins_base
-, pygobject, gst_python, gupnp_igd }:
+, pygobject2, gst_python, gupnp_igd }:
 
 stdenv.mkDerivation rec {
   name = "farsight2-0.0.31";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "16qz4x14rdycm4nrn5wx6k2y22fzrazsbmihrxdwafx9cyf23kjm";
   };
 
-  buildInputs = [ libnice python pygobject gst_python gupnp_igd ];
+  buildInputs = [ libnice python pygobject2 gst_python gupnp_igd ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/development/libraries/farstream/default.nix b/pkgs/development/libraries/farstream/default.nix
index a57c3da333e2..27bff62bd656 100644
--- a/pkgs/development/libraries/farstream/default.nix
+++ b/pkgs/development/libraries/farstream/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, libnice, pkgconfig, python, gstreamer, gst-plugins-base
-, pygobject, gst-python, gupnp_igd
+, pygobject2, gst-python, gupnp_igd
 , gst-plugins-good, gst-plugins-bad, gst-libav
 }:
 
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0c5vlyiwb799wpby4g9vffiy0nf09gy2cr84ksfy3jwzsxf5n38j";
   };
 
-  buildInputs = [ libnice python pygobject gupnp_igd libnice ];
+  buildInputs = [ libnice python pygobject2 gupnp_igd libnice ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/development/libraries/fastjson/default.nix b/pkgs/development/libraries/fastjson/default.nix
index 1b591efb578e..4c4ddc3ba579 100644
--- a/pkgs/development/libraries/fastjson/default.nix
+++ b/pkgs/development/libraries/fastjson/default.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchFromGitHub, libtool, autoconf, automake }:
 
 stdenv.mkDerivation rec {
-  version = "v0.99.2";
+  version = "v0.99.4";
   name = "fastjson-${version}";
   src = fetchFromGitHub {
     repo = "libfastjson";
     owner = "rsyslog";
-    rev = "eabae907c9d991143e17da278a239819f2e8ae1c";
-    sha256 = "17fhaqdn0spc4p0848ahcy68swm6l5yd3bx6bdzxmmwj1jdrmvzk";
+    rev = "6e057a094cb225c9d80d8d6e6b1f36ca88a942dd";
+    sha256 = "1pn207p9zns0aqm6z5l5fdgb94wyyhaw83lyvyfdxmai74nbqs65";
   };
 
   buildInputs = [ autoconf automake libtool ];
diff --git a/pkgs/development/libraries/ffmpeg-full/default.nix b/pkgs/development/libraries/ffmpeg-full/default.nix
index 8ec1dd283e20..f4621216a092 100644
--- a/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -141,7 +141,8 @@
 /*
  *  Darwin frameworks
  */
-, Cocoa, CoreServices, AVFoundation, MediaToolbox, VideoDecodeAcceleration, CF
+, Cocoa, CoreAudio, CoreServices, AVFoundation, MediaToolbox
+, VideoDecodeAcceleration, CF
 }:
 
 /* Maintainer notes:
@@ -236,14 +237,17 @@ assert nvenc -> nvidia-video-sdk != null && nonfreeLicensing;
 
 stdenv.mkDerivation rec {
   name = "ffmpeg-full-${version}";
-  version = "3.0.2";
+  version = "3.1.3";
 
   src = fetchurl {
     url = "https://www.ffmpeg.org/releases/ffmpeg-${version}.tar.xz";
-    sha256 = "08sjp4dxgcinmv9ly7nm24swmn2cnbbhvph44ihlplf4n33kr542";
+    sha256 = "08l8290gipm632dhrqndnphdpkc5ncqc1j3hxdx46r1a3q3mqmzq";
   };
 
-  patchPhase = ''patchShebangs .'';
+  patchPhase = ''patchShebangs .
+  '' + stdenv.lib.optionalString stdenv.isDarwin ''
+    sed -i 's/#ifndef __MAC_10_11/#if 1/' ./libavcodec/audiotoolboxdec.c
+  '';
 
   configureFlags = [
     /*
@@ -412,8 +416,8 @@ stdenv.mkDerivation rec {
     ++ optional ((isLinux || isFreeBSD) && libva != null) libva
     ++ optionals isLinux [ alsaLib libraw1394 libv4l ]
     ++ optionals nvenc [ nvidia-video-sdk ]
-    ++ optionals stdenv.isDarwin [ Cocoa CoreServices AVFoundation MediaToolbox
-                                   VideoDecodeAcceleration ];
+    ++ optionals stdenv.isDarwin [ Cocoa CoreServices CoreAudio AVFoundation 
+                                   MediaToolbox VideoDecodeAcceleration ];
 
   # Build qt-faststart executable
   buildPhase = optional qtFaststartProgram ''make tools/qt-faststart'';
diff --git a/pkgs/development/libraries/ffmpeg/2.8.nix b/pkgs/development/libraries/ffmpeg/2.8.nix
index af51571baaa3..63e6ec2f6952 100644
--- a/pkgs/development/libraries/ffmpeg/2.8.nix
+++ b/pkgs/development/libraries/ffmpeg/2.8.nix
@@ -1,7 +1,7 @@
 { callPackage, ... } @ args:
 
 callPackage ./generic.nix (args // rec {
-  version = "${branch}.6";
+  version = "${branch}.7";
   branch = "2.8";
-  sha256 = "0qlfinkyrz4s9z50fmqzx601zf9i7h1yn7cgdwn5jm63kcr1wqa0";
+  sha256 = "1rggcy8kflmlvdyf5yqv0zshycysyqz45fl06v8zsh2n6d5cwxw7";
 })
diff --git a/pkgs/development/libraries/ffmpeg/3.1.nix b/pkgs/development/libraries/ffmpeg/3.1.nix
index f2158b3756f5..fd5ce7c19d84 100644
--- a/pkgs/development/libraries/ffmpeg/3.1.nix
+++ b/pkgs/development/libraries/ffmpeg/3.1.nix
@@ -1,12 +1,13 @@
-{ callPackage
+{ stdenv, callPackage
 # Darwin frameworks
 , Cocoa, CoreMedia
 , ...
 }@args:
 
 callPackage ./generic.nix (args // rec {
-  version = "${branch}.2";
+  version = "${branch}.3";
   branch = "3.1";
-  sha256 = "1xvh1c8nlws0wx6b7yl1pvkybgzaj5585h1r6z1gzhck1f0qvsv2";
+  sha256 = "0f4ajs0c4088nkal4gqagx05wfyhd1izfxmzxxsdh56ibp38kg2q";
   darwinFrameworks = [ Cocoa CoreMedia ];
+  patches = stdenv.lib.optional stdenv.isDarwin ./sdk_detection.patch;
 })
diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix
index 33ee2f80a6ed..f6c40fa5dd00 100644
--- a/pkgs/development/libraries/ffmpeg/generic.nix
+++ b/pkgs/development/libraries/ffmpeg/generic.nix
@@ -72,7 +72,7 @@ stdenv.mkDerivation rec {
   postPatch = ''patchShebangs .'';
   inherit patches;
 
-  outputs = [ "dev" "out" "bin" ]
+  outputs = [ "bin" "dev" "out" ]
     ++ optional (reqMin "1.0") "doc" ; # just dev-doc
   setOutputFlags = false; # doesn't accept all and stores configureFlags in libs!
 
diff --git a/pkgs/development/libraries/ffmpeg/sdk_detection.patch b/pkgs/development/libraries/ffmpeg/sdk_detection.patch
new file mode 100644
index 000000000000..f0b8789c66b5
--- /dev/null
+++ b/pkgs/development/libraries/ffmpeg/sdk_detection.patch
@@ -0,0 +1,12 @@
+diff --git a/libavcodec/audiotoolboxdec.c b/libavcodec/audiotoolboxdec.c
+--- a/libavcodec/audiotoolboxdec.c
++++ b/libavcodec/audiotoolboxdec.c
+@@ -32,7 +32,7 @@
+ #include "libavutil/opt.h"
+ #include "libavutil/log.h"
+ 
+-#ifndef __MAC_10_11
++#if __MAC_OS_X_VERSION_MIN_REQUIRED < 101100
+ #define kAudioFormatEnhancedAC3 'ec-3'
+ #endif
+ 
diff --git a/pkgs/development/libraries/fftw/default.nix b/pkgs/development/libraries/fftw/default.nix
index 68d1e62244cb..e6c55ed15755 100644
--- a/pkgs/development/libraries/fftw/default.nix
+++ b/pkgs/development/libraries/fftw/default.nix
@@ -1,34 +1,24 @@
-{ fetchFromGitHub , stdenv, lib, ocaml, perl, indent, transfig, ghostscript, texinfo, libtool, gettext, automake, autoconf, precision ? "double" }:
+{ fetchurl, stdenv, lib, precision ? "double" }:
 
 with lib;
 
 assert elem precision [ "single" "double" "long-double" "quad-precision" ];
 
-let version = "3.3.5-rc1"; in
+let version = "3.3.5"; in
 
 stdenv.mkDerivation rec {
   name = "fftw-${precision}-${version}";
 
-  src = fetchFromGitHub {
-    owner = "FFTW";
-    repo = "fftw3";
-    rev = "fftw-${version}";
-    sha256 = "1gc57xvdqbapq30ylj3fxwkv61la4kzyf7ji0q0xqjwpji2ynqi4";
+  src = fetchurl {
+    url = "ftp://ftp.fftw.org/pub/fftw/fftw-${version}.tar.gz";
+    sha256 = "1kwbx92ps0r7s2mqy7lxbxanslxdzj7dp7r7gmdkzv1j8yqf3kwf";
   };
 
-  nativeBuildInputs = [ ocaml perl indent transfig ghostscript texinfo libtool gettext automake autoconf ];
-
-  # remove the ./configure lines, so we can use nix's configureFlags
-  patchPhase = "sed -e '27,29d' -i bootstrap.sh";
-
-  preConfigurePhases =  "./bootstrap.sh";
-
-  outputs = [ "dev" "out" "doc" ]; # it's dev-doc only
+  outputs = [ "out" "dev" "doc" ]; # it's dev-doc only
   outputBin = "dev"; # fftw-wisdom
 
   configureFlags =
-    [ "--enable-maintainer-mode"
-      "--enable-shared" "--disable-static"
+    [ "--enable-shared" "--disable-static"
       "--enable-threads"
     ]
     ++ optional (precision != "double") "--enable-${precision}"
diff --git a/pkgs/development/libraries/fontconfig/2.10.nix b/pkgs/development/libraries/fontconfig/2.10.nix
index fea9efde1cfd..2705339adbfb 100644
--- a/pkgs/development/libraries/fontconfig/2.10.nix
+++ b/pkgs/development/libraries/fontconfig/2.10.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
       }
     ;
 
-  outputs = [ "dev" "lib" "bin" "out" ]; # $out contains all the config
+  outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
 
   propagatedBuildInputs = [ freetype ];
   buildInputs = [ pkgconfig expat ];
diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix
index 74048afe731e..550ec2bf5c31 100644
--- a/pkgs/development/libraries/fontconfig/default.nix
+++ b/pkgs/development/libraries/fontconfig/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, freetype, expat, libxslt, fontbhttf
+{ stdenv, fetchurl, fetchpatch, pkgconfig, freetype, expat, libxslt, dejavu_fonts
 , substituteAll }:
 
 /** Font configuration scheme
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  outputs = [ "dev" "lib" "bin" "out" ]; # $out contains all the config
+  outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
 
   propagatedBuildInputs = [ freetype ];
   buildInputs = [ pkgconfig expat ];
@@ -44,8 +44,8 @@ stdenv.mkDerivation rec {
   configureFlags = [
     "--with-cache-dir=/var/cache/fontconfig" # otherwise the fallback is in $out/
     "--disable-docs"
-    # just ~1MB; this is what you get when loading config fails for some reason
-    "--with-default-fonts=${fontbhttf}"
+    # just <1MB; this is what you get when loading config fails for some reason
+    "--with-default-fonts=${dejavu_fonts.minimal}"
   ];
 
   # We should find a better way to access the arch reliably.
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
 
   postInstall = ''
     cd "$out/etc/fonts"
-    "${libxslt.bin}/bin/xsltproc" --stringparam fontDirectories "${fontbhttf}" \
+    "${libxslt.bin}/bin/xsltproc" --stringparam fontDirectories "${dejavu_fonts.minimal}" \
       --stringparam fontconfigConfigVersion "${configVersion}" \
       --path $out/share/xml/fontconfig \
       ${./make-fonts-conf.xsl} $out/etc/fonts/fonts.conf \
diff --git a/pkgs/development/libraries/fontconfig/make-fonts-cache.nix b/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
index b996cd228c77..53c2a335cc0b 100644
--- a/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
+++ b/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
@@ -1,4 +1,4 @@
-{ runCommand, lib, writeText, fontconfig, fontbhttf, fontDirectories }:
+{ runCommand, lib, writeText, fontconfig, fontDirectories }:
 
 runCommand "fc-cache"
   rec {
diff --git a/pkgs/development/libraries/fontconfig/make-fonts-conf.nix b/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
index 2d0a21ea9ddf..3cd4a894b37f 100644
--- a/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
+++ b/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
@@ -1,10 +1,10 @@
-{ runCommand, libxslt, fontconfig, fontbhttf, fontDirectories }:
+{ runCommand, libxslt, fontconfig, dejavu_fonts, fontDirectories }:
 
 runCommand "fonts.conf"
   {
     buildInputs = [ libxslt fontconfig ];
-    # Add a default font for non-nixos systems. fontbhttf is only about 1mb.
-    fontDirectories = fontDirectories ++ [ fontbhttf ];
+    # Add a default font for non-nixos systems, <1MB and in nixos defaults.
+    fontDirectories = fontDirectories ++ [ dejavu_fonts.minimal ];
   }
   ''
     xsltproc --stringparam fontDirectories "$fontDirectories" \
diff --git a/pkgs/development/libraries/fox/default.nix b/pkgs/development/libraries/fox/default.nix
index 78c8b8645290..8969e4bd5ba8 100644
--- a/pkgs/development/libraries/fox/default.nix
+++ b/pkgs/development/libraries/fox/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "C++ based class library for building Graphical User Interfaces";
     longDescription = ''
diff --git a/pkgs/development/libraries/fox/fox-1.6.nix b/pkgs/development/libraries/fox/fox-1.6.nix
index 3c823adf91b6..ce778e4a3473 100644
--- a/pkgs/development/libraries/fox/fox-1.6.nix
+++ b/pkgs/development/libraries/fox/fox-1.6.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     branch = "1.6";
     description = "A C++ based class library for building Graphical User Interfaces";
diff --git a/pkgs/development/libraries/frame/default.nix b/pkgs/development/libraries/frame/default.nix
index 26357b440498..4e8be2a4f501 100644
--- a/pkgs/development/libraries/frame/default.nix
+++ b/pkgs/development/libraries/frame/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ 
     stdenv pkgconfig
-  ] ++ stdenv.lib.optional enableX11 [xorg.xorgserver xorg.libX11 xorg.libXext xorg.libXi];
+  ] ++ stdenv.lib.optionals enableX11 [xorg.xorgserver xorg.libX11 xorg.libXext xorg.libXi];
 
   configureFlags = stdenv.lib.optional enableX11 "--with-x11";
 
@@ -21,4 +21,4 @@ stdenv.mkDerivation rec {
     license = stdenv.lib.licenses.gpl3;
     platforms = stdenv.lib.platforms.linux;
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/libraries/freetds/default.nix b/pkgs/development/libraries/freetds/default.nix
index 695abcfbba2b..3ed308a34920 100644
--- a/pkgs/development/libraries/freetds/default.nix
+++ b/pkgs/development/libraries/freetds/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "0r946axzxs0czsmr7283w7vmk5jx3jnxxc32d2ncxsrsh2yli0ba";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = stdenv.lib.optional odbcSupport [ unixODBC ];
 
   configureFlags = stdenv.lib.optionalString odbcSupport "--with-odbc=${unixODBC}";
diff --git a/pkgs/development/libraries/freetts/default.nix b/pkgs/development/libraries/freetts/default.nix
index 91d2c84252f0..8c6f60b98010 100644
--- a/pkgs/development/libraries/freetts/default.nix
+++ b/pkgs/development/libraries/freetts/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, apacheAnt, unzip, sharutils, lib}:
+{stdenv, fetchurl, apacheAnt, unzip, sharutils, lib, jdk}:
 
 stdenv.mkDerivation {
   name = "freetts-1.2.2";
@@ -6,11 +6,11 @@ stdenv.mkDerivation {
     url = mirror://sourceforge/freetts/freetts-1.2.2-src.zip;
     sha256 = "0mnikqhpf4f4jdr0irmibr8yy0dnffx1i257y22iamxi7a6by2r7";
   };
-  buildInputs = [ apacheAnt unzip sharutils ];
+  buildInputs = [ apacheAnt unzip sharutils jdk ];
   unpackPhase = ''
     unzip $src -x META-INF/*
   '';
-  
+
   buildPhase = ''
     cd */lib
     sed -i -e "s/more/cat/" jsapi.sh
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
     install -v -m755 -d $out/{lib,docs/{audio,images}}
     install -v -m644 lib/*.jar $out/lib
   '';
-  
+
   meta = {
     description = "Text to speech system based on Festival written in Java";
     longDescription = ''
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index 8ef51172f948..adf48df2494e 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
     patches="$patches $(ls ${infinality}/*_freetype2-iu/*-infinality-*.patch)"
   '';
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
   # dependence on harfbuzz is looser than the reverse dependence
diff --git a/pkgs/development/libraries/fribidi/default.nix b/pkgs/development/libraries/fribidi/default.nix
index 669d023dde8b..35d67b633097 100644
--- a/pkgs/development/libraries/fribidi/default.nix
+++ b/pkgs/development/libraries/fribidi/default.nix
@@ -3,12 +3,14 @@
 stdenv.mkDerivation rec {
   name = "fribidi-${version}";
   version = "0.19.6";
-  
+
   src = fetchurl {
     url = "http://fribidi.org/download/${name}.tar.bz2";
     sha256 = "0zg1hpaml34ny74fif97j7ngrshlkl3wk3nja3gmlzl17i1bga6b";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = http://fribidi.org/;
     description = "GNU implementation of the Unicode Bidirectional Algorithm (bidi)";
diff --git a/pkgs/development/libraries/ganv/default.nix b/pkgs/development/libraries/ganv/default.nix
index eef89e9cff63..6af09bd51795 100644
--- a/pkgs/development/libraries/ganv/default.nix
+++ b/pkgs/development/libraries/ganv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchsvn, graphviz, gtk, gtkmm, pkgconfig, python }:
+{ stdenv, fetchsvn, graphviz, gtkmm2, pkgconfig, python }:
 
 stdenv.mkDerivation rec {
   name = "ganv-svn-${rev}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0klzng3jvc09lj4hxnzlb8z5s5qp8rj16b1x1j6hcbqdja54fccj";
   };
 
-  buildInputs = [ graphviz gtk gtkmm pkgconfig python ];
+  buildInputs = [ graphviz gtkmm2 pkgconfig python ];
 
   configurePhase = "python waf configure --prefix=$out";
 
diff --git a/pkgs/development/libraries/gd/default.nix b/pkgs/development/libraries/gd/default.nix
index dfeec5d8890b..724888b3b824 100644
--- a/pkgs/development/libraries/gd/default.nix
+++ b/pkgs/development/libraries/gd/default.nix
@@ -19,14 +19,17 @@ stdenv.mkDerivation rec {
     sha256 = "0g3xz8jpz1pl2zzmssglrpa9nxiaa7rmcmvgpbrjz8k9cyynqsvl";
   };
 
+  hardeningDisable = [ "format" ];
+
   # -pthread gets passed to clang, causing warnings
   configureFlags = stdenv.lib.optional stdenv.isDarwin "--enable-werror=no";
 
   nativeBuildInputs = [ pkgconfig ];
+
   buildInputs = [ zlib fontconfig freetype ];
   propagatedBuildInputs = [ libpng libjpeg libwebp libtiff libXpm ];
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   postFixup = ''moveToOutput "bin/gdlib-config" $dev'';
 
diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix
index f19f760c7487..d710c7357bc5 100644
--- a/pkgs/development/libraries/gdal/default.nix
+++ b/pkgs/development/libraries/gdal/default.nix
@@ -18,6 +18,8 @@ composableDerivation.composableDerivation {} (fixed: rec {
   ++ (with pythonPackages; [ python numpy wrapPython ])
   ++ (stdenv.lib.optionals netcdfSupport [ netcdf hdf5 curl ]);
 
+  hardeningDisable = [ "format" ];
+
   # Don't use optimization for gcc >= 4.3. That's said to be causing segfaults.
   # Unset CC and CXX as they confuse libtool.
   preConfigure = "export CFLAGS=-O0 CXXFLAGS=-O0; unset CC CXX";
@@ -29,7 +31,7 @@ composableDerivation.composableDerivation {} (fixed: rec {
     "--with-libz=${zlib.dev}"       # optional
 
     "--with-pg=${postgresql}/bin/pg_config"
-    "--with-mysql=${mysql.lib}/bin/mysql_config"
+    "--with-mysql=${mysql.lib.dev}/bin/mysql_config"
     "--with-geotiff=${libgeotiff}"
     "--with-python"               # optional
     "--with-static-proj4=${proj}" # optional
diff --git a/pkgs/development/libraries/gdal/gdal-1_11.nix b/pkgs/development/libraries/gdal/gdal-1_11.nix
index 06f8afba3341..5ed72a6669cb 100644
--- a/pkgs/development/libraries/gdal/gdal-1_11.nix
+++ b/pkgs/development/libraries/gdal/gdal-1_11.nix
@@ -19,6 +19,8 @@ composableDerivation.composableDerivation {} (fixed: rec {
     ./python.patch
   ];
 
+  hardeningDisable = [ "format" ];
+
   # Don't use optimization for gcc >= 4.3. That's said to be causing segfaults.
   # Unset CC and CXX as they confuse libtool.
   preConfigure = "export CFLAGS=-O0 CXXFLAGS=-O0; unset CC CXX";
@@ -30,7 +32,7 @@ composableDerivation.composableDerivation {} (fixed: rec {
     "--with-libz=${zlib.dev}"       # optional
 
     "--with-pg=${postgresql}/bin/pg_config"
-    "--with-mysql=${mysql.lib}/bin/mysql_config"
+    "--with-mysql=${mysql.lib.dev}/bin/mysql_config"
     "--with-geotiff=${libgeotiff}"
     "--with-python"               # optional
     "--with-static-proj4=${proj}" # optional
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 1487d92dada0..85446aae8ca9 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "0yc8indbl3hf18z6x6kjg59xp9sngm1d8vmz4c7bs6g27qw5npnm";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   setupHook = ./setup-hook.sh;
diff --git a/pkgs/development/libraries/gdome2/default.nix b/pkgs/development/libraries/gdome2/default.nix
index cc8f76949eea..e9643da221ef 100644
--- a/pkgs/development/libraries/gdome2/default.nix
+++ b/pkgs/development/libraries/gdome2/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation {
     sha256 = "0hyms5s3hziajp3qbwdwqjc2xcyhb783damqg8wxjpwfxyi81fzl";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [pkgconfig glib libxml2 gtkdoc];
   propagatedBuildInputs = [glib libxml2];
   patches = [ ./xml-document.patch ];
diff --git a/pkgs/development/libraries/gegl/3.0.nix b/pkgs/development/libraries/gegl/3.0.nix
index 2a201ed55236..df68eecd137b 100644
--- a/pkgs/development/libraries/gegl/3.0.nix
+++ b/pkgs/development/libraries/gegl/3.0.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, glib, babl, libpng, cairo, libjpeg, which
-, librsvg, pango, gtk, bzip2, intltool, libtool, automake, autoconf, json_glib , libraw }:
+, librsvg, pango, gtk, bzip2, json_glib, intltool, autoreconfHook, libraw }:
 
 stdenv.mkDerivation rec {
   name = "gegl-0.3.6";
@@ -9,17 +9,19 @@ stdenv.mkDerivation rec {
     sha256 = "08m7dlf2kwmp7jw3qskwxas192swhn1g4jcd8aldg9drfjygprvh";
   };
 
-  configureScript = "./autogen.sh";
+  hardeningDisable = [ "format" ];
 
   # needs fonts otherwise  don't know how to pass them
   configureFlags = "--disable-docs";
 
-  buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk bzip2 intltool
-                  autoconf automake libtool which json_glib libraw ];
+  buildInputs = [
+    babl libpng cairo libjpeg librsvg pango gtk bzip2 which json_glib intltool
+    libraw
+  ];
 
-  nativeBuildInputs = [ pkgconfig ];
+  nativeBuildInputs = [ pkgconfig autoreconfHook ];
 
-  meta = { 
+  meta = {
     description = "Graph-based image processing framework";
     homepage = http://www.gegl.org;
     license = stdenv.lib.licenses.gpl3;
diff --git a/pkgs/development/libraries/gegl/default.nix b/pkgs/development/libraries/gegl/default.nix
index b54b3a38e764..304d8110ad46 100644
--- a/pkgs/development/libraries/gegl/default.nix
+++ b/pkgs/development/libraries/gegl/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, glib, babl, libpng, cairo, libjpeg
-, librsvg, pango, gtk, bzip2, intltool
+, librsvg, pango, gtk2, bzip2, intltool
 , OpenGL ? null }:
 
 stdenv.mkDerivation rec {
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
 
-  buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk bzip2 intltool ]
+  buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk2 bzip2 intltool ]
     ++ stdenv.lib.optional stdenv.isDarwin OpenGL;
 
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix
index 1b703e2fdba8..9aba42fdf4bf 100644
--- a/pkgs/development/libraries/geoclue/default.nix
+++ b/pkgs/development/libraries/geoclue/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, dbus, dbus_glib, glib, pkgconfig, libxml2, gnome, libxslt }:
+{ stdenv, fetchurl, dbus, dbus_glib, glib, pkgconfig, libxml2, gnome2, libxslt }:
 
 stdenv.mkDerivation rec {
   name = "geoclue-0.12.0";
@@ -7,10 +7,12 @@ stdenv.mkDerivation rec {
     sha256 = "15j619kvmdgj2hpma92mkxbzjvgn8147a7500zl3bap9g8bkylqg";
   };
 
-  buildInputs = [ pkgconfig libxml2 gnome.GConf libxslt ];
+  buildInputs = [ pkgconfig libxml2 gnome2.GConf libxslt ];
 
   propagatedBuildInputs = [dbus glib dbus_glib];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     sed -e '/-Werror/d' -i configure
   '';
diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix
index bf65e6947532..7d555ba4d062 100644
--- a/pkgs/development/libraries/gettext/default.nix
+++ b/pkgs/development/libraries/gettext/default.nix
@@ -12,6 +12,9 @@ stdenv.mkDerivation rec {
 
   outputs = [ "out" "doc" ];
 
+  # FIXME stackprotector needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "format" "stackprotector" ];
+
   LDFLAGS = if stdenv.isSunOS then "-lm -lmd -lmp -luutil -lnvpair -lnsl -lidmap -lavl -lsec" else "";
 
   configureFlags = [ "--disable-csharp" "--with-xz" ]
diff --git a/pkgs/development/libraries/ggz_base_libs/default.nix b/pkgs/development/libraries/ggz_base_libs/default.nix
index 631160487d8e..6003c5ea33ea 100644
--- a/pkgs/development/libraries/ggz_base_libs/default.nix
+++ b/pkgs/development/libraries/ggz_base_libs/default.nix
@@ -12,8 +12,13 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ intltool openssl expat libgcrypt ];
 
+  patchPhase = ''
+    substituteInPlace configure \
+      --replace "/usr/local/ssl/include" "${openssl.dev}/include" \
+      --replace "/usr/local/ssl/lib" "${openssl.out}/lib"
+  '';
+
   configureFlags = [
-    "--with-ssl-dir=${openssl.dev}/"
     "--with-tls"
   ];
 
diff --git a/pkgs/development/libraries/giflib/4.1.nix b/pkgs/development/libraries/giflib/4.1.nix
index 2f9d54c0b4ee..c70bda034871 100644
--- a/pkgs/development/libraries/giflib/4.1.nix
+++ b/pkgs/development/libraries/giflib/4.1.nix
@@ -2,10 +2,14 @@
 
 stdenv.mkDerivation {
   name = "giflib-4.1.6";
+
   src = fetchurl {
     url = mirror://sourceforge/giflib/giflib-4.1.6.tar.bz2;
     sha256 = "1v9b7ywz7qg8hli0s9vv1b8q9xxb2xvqq2mg1zpr73xwqpcwxhg1";
   };
+
+  hardeningDisable = [ "format" ];
+
   meta = {
     branch = "4.1";
     platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/libraries/giflib/libungif.nix b/pkgs/development/libraries/giflib/libungif.nix
index 4abd96fa3cec..357ca751ccf1 100644
--- a/pkgs/development/libraries/giflib/libungif.nix
+++ b/pkgs/development/libraries/giflib/libungif.nix
@@ -7,6 +7,8 @@ stdenv.mkDerivation {
     sha256 = "5e65e1e5deacd0cde489900dbf54c6c2ee2ebc818199e720dbad685d87abda3d";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     platforms = stdenv.lib.platforms.unix;
   };
diff --git a/pkgs/development/libraries/gio-sharp/default.nix b/pkgs/development/libraries/gio-sharp/default.nix
index ad5220cac4e9..804da49fda93 100644
--- a/pkgs/development/libraries/gio-sharp/default.nix
+++ b/pkgs/development/libraries/gio-sharp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoconf, automake, which, pkgconfig, mono, gtk-sharp }:
+{ stdenv, fetchFromGitHub, autoconf, automake, which, pkgconfig, mono, gtk-sharp-2_0 }:
 
 stdenv.mkDerivation rec {
   name = "gio-sharp-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkgconfig autoconf automake which ];
-  buildInputs = [ mono gtk-sharp ];
+  buildInputs = [ mono gtk-sharp-2_0 ];
 
   dontStrip = true;
 
diff --git a/pkgs/development/libraries/glew/default.nix b/pkgs/development/libraries/glew/default.nix
index 6595d97b01af..89bd7e918fdb 100644
--- a/pkgs/development/libraries/glew/default.nix
+++ b/pkgs/development/libraries/glew/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
     sha256 = "1iwb2a6wfhkzv6fa7zx2gz1lkwa0iwnd9ka1im5vdc44xm4dq9da";
   };
 
+  outputs = [ "bin" "out" "dev" "doc" ];
+
   nativeBuildInputs = [ xlibsWrapper libXmu libXi ];
   propagatedNativeBuildInputs = [ mesa_glu ]; # GL/glew.h includes GL/glu.h
 
@@ -24,7 +26,7 @@ stdenv.mkDerivation rec {
   installFlags = [ "install.all" ];
 
   preInstall = ''
-    export GLEW_DEST="$out"
+    makeFlagsArray+=(GLEW_DEST=$out BINDIR=$bin/bin INCDIR=$dev/include/GL)
   '';
 
   postInstall = ''
@@ -32,6 +34,7 @@ stdenv.mkDerivation rec {
     mkdir -p $out/lib/pkgconfig
     cp glew*.pc $out/lib/pkgconfig
     cp -r README.txt LICENSE.txt doc $out/share/doc/glew
+    rm $out/lib/*.a
   '';
 
   crossAttrs.makeFlags = [
diff --git a/pkgs/development/libraries/glib-networking/default.nix b/pkgs/development/libraries/glib-networking/default.nix
index fc4707aedb75..5c7b3123cb6f 100644
--- a/pkgs/development/libraries/glib-networking/default.nix
+++ b/pkgs/development/libraries/glib-networking/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sha256 = "1cchmi08jpjypgmm9i7xzh5qfg2q5k61kry9ns8mhw3z44a440ym";
   };
 
-  outputs = [ "dev" "out" ]; # to deal with propagatedBuildInputs
+  outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
 
   configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt";
 
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index e82b4385a9c5..c678309e90a6 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
 
   patches = optional stdenv.isDarwin ./darwin-compilation.patch ++ optional doCheck ./skip-timer-test.patch;
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   setupHook = ./setup-hook.sh;
diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix
index 3ee9d2289acd..15c455b7afb8 100644
--- a/pkgs/development/libraries/glibc/common.nix
+++ b/pkgs/development/libraries/glibc/common.nix
@@ -110,7 +110,7 @@ stdenv.mkDerivation ({
 
   installFlags = [ "sysconfdir=$(out)/etc" ];
 
-  outputs = [ "dev" "out" "bin" "static" ];
+  outputs = [ "out" "bin" "dev" "static" ];
 
   buildInputs = lib.optionals (cross != null) [ gccCross ]
     ++ lib.optionals withGd [ gd libpng ];
diff --git a/pkgs/development/libraries/glibc/default.nix b/pkgs/development/libraries/glibc/default.nix
index 4d377bb93cbe..1c116c8d9870 100644
--- a/pkgs/development/libraries/glibc/default.nix
+++ b/pkgs/development/libraries/glibc/default.nix
@@ -33,6 +33,8 @@ in
       makeFlagsArray+=("bindir=$bin/bin" "sbindir=$bin/sbin" "rootsbindir=$bin/sbin")
     '';
 
+    hardeningDisable = [ "stackprotector" "fortify" ];
+
     # When building glibc from bootstrap-tools, we need libgcc_s at RPATH for
     # any program we run, because the gcc will have been placed at a new
     # store path than that determined when built (as a source for the
diff --git a/pkgs/development/libraries/glibc/multi.nix b/pkgs/development/libraries/glibc/multi.nix
index 0d7bed99f22f..5d3626b95cc0 100644
--- a/pkgs/development/libraries/glibc/multi.nix
+++ b/pkgs/development/libraries/glibc/multi.nix
@@ -6,7 +6,7 @@ let
   glibc64 = glibc;
 in
 runCommand "${nameVersion.name}-multi-${nameVersion.version}"
-  { outputs = [ "dev" "out" "bin" ]; } # TODO: no static version here (yet)
+  { outputs = [ "bin" "dev" "out"]; } # TODO: no static version here (yet)
   ''
     mkdir -p "$out/lib"
     ln -s '${glibc64.out}'/lib/* "$out/lib"
@@ -22,7 +22,7 @@ runCommand "${nameVersion.name}-multi-${nameVersion.version}"
     chmod +x "$bin/bin/ldd"
 
     mkdir "$dev"
-    cp -rs '${glibc32}'/include "$dev/"
+    cp -rs '${glibc32.dev}'/include "$dev/"
     chmod +w -R "$dev"
-    cp -rsf '${glibc64}'/include "$dev/"
+    cp -rsf '${glibc64.dev}'/include "$dev/"
   ''
diff --git a/pkgs/development/libraries/glibmm/default.nix b/pkgs/development/libraries/glibmm/default.nix
index e96665dbccb4..ba26a9a58515 100644
--- a/pkgs/development/libraries/glibmm/default.nix
+++ b/pkgs/development/libraries/glibmm/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "1pvw2mrm03p51p03179rb6fk9p42iykkwj1jcdv7jr265xymy8nw";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig gnum4 ];
   propagatedBuildInputs = [ glib libsigcxx ];
diff --git a/pkgs/development/libraries/gmime/default.nix b/pkgs/development/libraries/gmime/default.nix
index c9e78a9d56c0..4239b4458b8f 100644
--- a/pkgs/development/libraries/gmime/default.nix
+++ b/pkgs/development/libraries/gmime/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0rfzbgsh8ira5p76kdghygl5i3fvmmx4wbw5rp7f8ajc4vxp18g0";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig ];
   propagatedBuildInputs = [ glib zlib libgpgerror ];
diff --git a/pkgs/development/libraries/gmp/4.3.2.nix b/pkgs/development/libraries/gmp/4.3.2.nix
index 02d24d21900b..1cb7fd42ccec 100644
--- a/pkgs/development/libraries/gmp/4.3.2.nix
+++ b/pkgs/development/libraries/gmp/4.3.2.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, m4, cxx ? true }:
 
-stdenv.mkDerivation rec {
+let self = stdenv.mkDerivation rec {
   name = "gmp-4.3.2";
 
   src = fetchurl {
@@ -8,6 +8,12 @@ stdenv.mkDerivation rec {
     sha256 = "0x8prpqi9amfcmi7r4zrza609ai9529pjaq0h4aw51i867064qck";
   };
 
+  #outputs TODO: split $cxx due to libstdc++ dependency
+  # maybe let ghc use a version with *.so shared with rest of nixpkgs and *.a added
+  # - see #5855 for related discussion
+  outputs = [ "out" "dev" "info" ];
+  passthru.static = self.out;
+
   nativeBuildInputs = [ m4 ];
 
   # Prevent the build system from using sub-architecture-specific
@@ -60,4 +66,5 @@ stdenv.mkDerivation rec {
     maintainers = [ ];
     platforms = stdenv.lib.platforms.all;
   };
-}
+};
+  in self
diff --git a/pkgs/development/libraries/gmp/5.1.x.nix b/pkgs/development/libraries/gmp/5.1.x.nix
index 1e9142444d11..b5cd936ce4f2 100644
--- a/pkgs/development/libraries/gmp/5.1.x.nix
+++ b/pkgs/development/libraries/gmp/5.1.x.nix
@@ -2,7 +2,7 @@
 
 with { inherit (stdenv.lib) optional optionalString; };
 
-stdenv.mkDerivation rec {
+let self = stdenv.mkDerivation rec {
   name = "gmp-5.1.3";
 
   src = fetchurl { # we need to use bz2, others aren't in bootstrapping stdenv
@@ -10,10 +10,17 @@ stdenv.mkDerivation rec {
     sha256 = "0q5i39pxrasgn9qdxzpfbwhh11ph80p57x6hf48m74261d97j83m";
   };
 
-  outputs = [ "out" "info" ];
+  #outputs TODO: split $cxx due to libstdc++ dependency
+  # maybe let ghc use a version with *.so shared with rest of nixpkgs and *.a added
+  # - see #5855 for related discussion
+  outputs = [ "out" "dev" "info" ];
+  passthru.static = self.out;
 
   nativeBuildInputs = [ m4 ];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "format" "stackprotector" ];
+
   patches = if stdenv.isDarwin then [ ./need-size-t.patch ] else null;
 
   configureFlags =
@@ -73,4 +80,5 @@ stdenv.mkDerivation rec {
     platforms = platforms.all;
     maintainers = [ maintainers.peti ];
   };
-}
+};
+  in self
diff --git a/pkgs/development/libraries/gmp/6.x.nix b/pkgs/development/libraries/gmp/6.x.nix
index 32009406a738..4d12ed8a8b18 100644
--- a/pkgs/development/libraries/gmp/6.x.nix
+++ b/pkgs/development/libraries/gmp/6.x.nix
@@ -10,10 +10,10 @@ let self = stdenv.mkDerivation rec {
     sha256 = "1mpzprdzkgfpdc1v2lf4dxlxps4x8bvmzvd8n1ri6gw9y9jrh458";
   };
 
-  #outputs TODO: split $cxx due to libstdc++ dependency; maybe port to gmp5;
+  #outputs TODO: split $cxx due to libstdc++ dependency
   # maybe let ghc use a version with *.so shared with rest of nixpkgs and *.a added
   # - see #5855 for related discussion
-  outputs = [ "dev" "out" "info" ];
+  outputs = [ "out" "dev" "info" ];
   passthru.static = self.out;
 
   nativeBuildInputs = [ m4 ];
diff --git a/pkgs/development/libraries/gnome-sharp/default.nix b/pkgs/development/libraries/gnome-sharp/default.nix
index 59f97e46bef0..f95d0720d830 100644
--- a/pkgs/development/libraries/gnome-sharp/default.nix
+++ b/pkgs/development/libraries/gnome-sharp/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, pkgconfig, gtk, mono, gtk-sharp, gnome}:
+{stdenv, fetchurl, pkgconfig, gtk2, mono, gtk-sharp-2_0, gnome2}:
 
 stdenv.mkDerivation {
   name = "gnome-sharp-2.24.1";
@@ -7,8 +7,8 @@ stdenv.mkDerivation {
     sha256 = "0cfvs7hw67fp0wimskqd0gdfx323gv6hi0c5pf59krnmhdrl6z8p";
   };
 
-  buildInputs = [ pkgconfig gtk mono gtk-sharp ]
-  ++ (with gnome; [ libart_lgpl gnome_vfs libgnome libgnomecanvas libgnomeui]);
+  buildInputs = [ pkgconfig gtk2 mono gtk-sharp-2_0 ]
+  ++ (with gnome2; [ libart_lgpl gnome_vfs libgnome libgnomecanvas libgnomeui]);
 
   patches = [ ./Makefile.in.patch ];
 
diff --git a/pkgs/development/libraries/gnu-efi/default.nix b/pkgs/development/libraries/gnu-efi/default.nix
index 336785e1abdd..d679d88e91d1 100644
--- a/pkgs/development/libraries/gnu-efi/default.nix
+++ b/pkgs/development/libraries/gnu-efi/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pciutils ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   makeFlags = [
     "PREFIX=\${out}"
     "CC=gcc"
diff --git a/pkgs/development/libraries/gnutls/generic.nix b/pkgs/development/libraries/gnutls/generic.nix
index 8d3ef3f4c777..f031cb93c985 100644
--- a/pkgs/development/libraries/gnutls/generic.nix
+++ b/pkgs/development/libraries/gnutls/generic.nix
@@ -17,8 +17,8 @@ stdenv.mkDerivation {
 
   inherit src patches;
 
-  outputs = [ "dev" "out" "bin" "man" "docdev" ];
-  outputInfo = "docdev";
+  outputs = [ "bin" "dev" "out" "man" "devdoc" ];
+  outputInfo = "devdoc";
 
   postPatch = lib.optionalString (lib.versionAtLeast version "3.4") ''
     sed '2iecho "name constraints tests skipped due to datefudge problems"\nexit 0' \
diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix
index 0b48ef076b1f..57c42ee21efe 100644
--- a/pkgs/development/libraries/gobject-introspection/default.nix
+++ b/pkgs/development/libraries/gobject-introspection/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     sha256 = "0xsqwxhfqzr79av89mg766kxpb2i41bd0vwspk01xjdzrnn5l9zs";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
   outputMan = "dev"; # tiny pages
 
diff --git a/pkgs/development/libraries/goffice/0.8.nix b/pkgs/development/libraries/goffice/0.8.nix
index 75a7dfb48980..2da683fcbeb7 100644
--- a/pkgs/development/libraries/goffice/0.8.nix
+++ b/pkgs/development/libraries/goffice/0.8.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, glib, gtk, libglade, bzip2
+{ fetchurl, stdenv, pkgconfig, glib, gtk2, libglade, bzip2
 , pango, libgsf, libxml2, libart, intltool, gettext
 , cairo, gconf, libgnomeui, pcre, goffice/*just meta*/ }:
 
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
 
   propagatedBuildInputs = [
     # All these are in the "Requires:" field of `libgoffice-0.6.pc'.
-    glib libgsf libxml2 gtk libglade libart cairo pango
+    glib libgsf libxml2 gtk2 libglade libart cairo pango
   ];
 
   postInstall =
diff --git a/pkgs/development/libraries/goocanvas/default.nix b/pkgs/development/libraries/goocanvas/default.nix
index 5a367e1d593a..080b781ca31a 100644
--- a/pkgs/development/libraries/goocanvas/default.nix
+++ b/pkgs/development/libraries/goocanvas/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, cairo, glib, pkgconfig }:
+{ stdenv, fetchurl, gtk2, cairo, glib, pkgconfig }:
 
 stdenv.mkDerivation rec {
   majVersion = "1.0";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "07kicpcacbqm3inp7zq32ldp95mxx4kfxpaazd0x5jk7hpw2w1qw";
   };
 
-  buildInputs = [ gtk cairo glib pkgconfig ];
+  buildInputs = [ gtk2 cairo glib pkgconfig ];
 
   meta = { 
     description = "Canvas widget for GTK+ based on the the Cairo 2D library";
diff --git a/pkgs/development/libraries/gperftools/default.nix b/pkgs/development/libraries/gperftools/default.nix
index 5fa14e64a22f..8eb79b27fdc6 100644
--- a/pkgs/development/libraries/gperftools/default.nix
+++ b/pkgs/development/libraries/gperftools/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchurl, unzip, libunwind }:
+{ stdenv, fetchurl, libunwind }:
 
 stdenv.mkDerivation rec {
-  name = "gperftools-2.4";
+  name = "gperftools-2.5";
 
   src = fetchurl {
-    url = "https://googledrive.com/host/0B6NtGsLhIcf7MWxMMF9JdTN3UVk/gperftools-2.4.tar.gz";
-    sha256 = "0b8aqgch8dyapzw2zd9g89x6gsnm2ml0gf169rql0bxldqi3falq";
+    url = "https://github.com/gperftools/gperftools/releases/download/${name}/${name}.tar.gz";
+    sha256 = "0wsix3lhkpjv8lxmcbml549mfwifdv7n1qak09slvx6d3a7p98kg";
   };
 
-  buildInputs = [ unzip ] ++ stdenv.lib.optional stdenv.isLinux libunwind;
+  buildInputs = stdenv.lib.optional stdenv.isLinux libunwind;
 
   prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
     substituteInPlace Makefile.am --replace stdc++ c++
@@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
     description = "Fast, multi-threaded malloc() and nifty performance analysis tools";
     platforms = with platforms; linux ++ darwin;
     license = licenses.bsd3;
-    maintainers = with maintainers; [ wkennington ];
+    maintainers = with maintainers; [ vcunat wkennington ];
   };
 }
diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix
index c60311423233..53acdfed3ba2 100644
--- a/pkgs/development/libraries/gpgme/default.nix
+++ b/pkgs/development/libraries/gpgme/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     sha256 = "17892sclz3yg45wbyqqrzzpq3l0icbnfl28f101b3062g8cy97dh";
   };
 
-  outputs = [ "dev" "out" "info" ];
+  outputs = [ "out" "dev" "info" ];
   outputBin = "dev"; # gpgme-config; not so sure about gpgme-tool
 
   propagatedBuildInputs = [ libgpgerror glib libassuan pth ];
diff --git a/pkgs/development/libraries/grail/default.nix b/pkgs/development/libraries/grail/default.nix
index a4f27824d136..3464e2294952 100644
--- a/pkgs/development/libraries/grail/default.nix
+++ b/pkgs/development/libraries/grail/default.nix
@@ -4,13 +4,14 @@
 stdenv.mkDerivation rec {
   name = "grail-${version}";
   version = "3.1.0";
+
   src = fetchurl {
     url = "https://launchpad.net/grail/trunk/${version}/+download/${name}.tar.bz2";
     sha256 = "c26dced1b3f4317ecf6af36db0e90294d87e43966d56aecc4e97b65368ab78b9";
   };
 
   buildInputs = [ pkgconfig python3 frame ]
-  ++ stdenv.lib.optional enableX11 [xorg.libX11 xorg.libXtst xorg.libXext xorg.libXi xorg.libXfixes];
+  ++ stdenv.lib.optionals enableX11 [xorg.libX11 xorg.libXtst xorg.libXext xorg.libXi xorg.libXfixes];
 
   configureFlags = stdenv.lib.optional enableX11 "--with-x11";
 
@@ -20,4 +21,4 @@ stdenv.mkDerivation rec {
     license = stdenv.lib.licenses.gpl2;
     platforms = stdenv.lib.platforms.linux;
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/libraries/gsl/default.nix b/pkgs/development/libraries/gsl/default.nix
index 4ab1b0cf56c5..82e41329e001 100644
--- a/pkgs/development/libraries/gsl/default.nix
+++ b/pkgs/development/libraries/gsl/default.nix
@@ -1,11 +1,11 @@
 { fetchurl, fetchpatch, stdenv }:
 
 stdenv.mkDerivation rec {
-  name = "gsl-2.1";
+  name = "gsl-2.2";
 
   src = fetchurl {
     url = "mirror://gnu/gsl/${name}.tar.gz";
-    sha256 = "0rhcia9jhr3p1f1wybwyllwqfs9bggz99i3mi5lpyqcpff1hdbar";
+    sha256 = "1pyq2c0j91z955746myn29c89jwkd435s2cbj8ks2hpag6d0mr2d";
   };
 
   patches = [
diff --git a/pkgs/development/libraries/gsm/default.nix b/pkgs/development/libraries/gsm/default.nix
index fb9ff8eb0fbc..42d36b8406e2 100644
--- a/pkgs/development/libraries/gsm/default.nix
+++ b/pkgs/development/libraries/gsm/default.nix
@@ -41,8 +41,6 @@ stdenv.mkDerivation rec {
 
   preInstall = "mkdir -p $out/{bin,lib,man/man1,man/man3,include/gsm}";
 
-  NIX_CFLAGS_COMPILE = optional (!staticSupport) "-fPIC";
-
   parallelBuild = false;
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix
index ffe21d437922..a91acdbb0086 100644
--- a/pkgs/development/libraries/gstreamer/bad/default.nix
+++ b/pkgs/development/libraries/gstreamer/bad/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
       a real live maintainer, or some actual wide use.
     '';
     license     = licenses.lgpl2Plus;
-    platforms   = platforms.unix;
+    platforms   = platforms.linux;
   };
 
   src = fetchurl {
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
     sha256 = "d7995317530c8773ec088f94d9320909d41da61996b801ebacce9a56af493f97";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig python ];
 
diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix
index 76f2662ec43c..00aa893bd33e 100644
--- a/pkgs/development/libraries/gstreamer/base/default.nix
+++ b/pkgs/development/libraries/gstreamer/base/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     sha256 = "9d7109c8fb0a5dec8edb17b0053c59a46aba7ddf48dc48ea822ebbbd4339d38d";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [
     pkgconfig python gobjectIntrospection
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index 43aec752054f..da15755355d3 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     sha256 = "9dbebe079c2ab2004ef7f2649fa317cabea1feb4fb5605c24d40744b90918341";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix
index 836bcb6ce668..5f60b9c03a31 100644
--- a/pkgs/development/libraries/gstreamer/ges/default.nix
+++ b/pkgs/development/libraries/gstreamer/ges/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     sha256 = "a1d57ff9461407cca1f6e7a9f31a5bdb73f73f33c488a3e3318b27e10a4332ae";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig python gobjectIntrospection flex perl ];
 
diff --git a/pkgs/development/libraries/gstreamer/gnonlin/default.nix b/pkgs/development/libraries/gstreamer/gnonlin/default.nix
index db29413476f6..90d4ec458a93 100644
--- a/pkgs/development/libraries/gstreamer/gnonlin/default.nix
+++ b/pkgs/development/libraries/gstreamer/gnonlin/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
     sha256 = "0zv60rq2h736a6fivd3a3wp59dj1jar7b2vwzykahvl168b7wrid";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix
index 1bd80cfa1c7b..a44bdbcd08c4 100644
--- a/pkgs/development/libraries/gstreamer/good/default.nix
+++ b/pkgs/development/libraries/gstreamer/good/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
       code, LGPL or LGPL-compatible for the supporting library).
     '';
     license     = licenses.lgpl2Plus;
-    platforms   = platforms.unix;
+    platforms   = platforms.linux;
   };
 
   src = fetchurl {
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
     sha256 = "8d7549118a3b7a009ece6bb38a05b66709c551d32d2adfd89eded4d1d7a23944";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig python ];
 
diff --git a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix
index 9b7db6d47324..176e19000e91 100644
--- a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix
+++ b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "0bj6and9b26d32bq90l8nx5wqh2ikkh8dm7qwxyxfdvmrzhixhgi";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig file ];
 
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
index 191c1f6b0f2c..f8a75c251226 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, gst_plugins_base, aalib, cairo
+{ fetchurl, stdenv, lib, pkgconfig, gst_plugins_base, aalib, cairo
 , flac, libjpeg, zlib, speex, libpng, libdv, libcaca, libvpx
 , libiec61883, libavc1394, taglib, libpulseaudio, gdk_pixbuf, orc
 , glib, gstreamer, bzip2, libsoup, libshout, ncurses, libintlOrEmpty
@@ -20,13 +20,13 @@ stdenv.mkDerivation rec {
 
   patches = [ ./v4l.patch ./linux-headers-3.9.patch ];
 
-  configureFlags = "--enable-experimental --disable-oss";
+  configureFlags = [ "--enable-experimental" "--disable-oss" ];
 
   buildInputs =
     [ pkgconfig glib gstreamer gst_plugins_base ]
-    ++ stdenv.lib.optional stdenv.isLinux [ libpulseaudio ]
+    ++ lib.optional stdenv.isLinux [ libpulseaudio ]
     ++ libintlOrEmpty
-    ++ stdenv.lib.optionals (!minimalDeps)
+    ++ lib.optionals (!minimalDeps)
       [ aalib libcaca cairo libdv flac libjpeg libpng speex
         taglib bzip2 libvpx gdk_pixbuf orc libsoup libshout ];
 
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  postInstall = ''
+  postInstall = lib.optionalString (!minimalDeps) ''
     substituteInPlace $out/lib/gstreamer-0.10/libgstaasink.la \
       --replace "${ncurses.dev}/lib" "${ncurses.out}/lib"
   '';
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix
index b0ac9e799e9a..b8a18d70af97 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, pkgconfig, python, gstreamer
-, gst_plugins_base, pygobject
+, gst_plugins_base, pygobject2
 }:
 
 stdenv.mkDerivation rec {
@@ -13,12 +13,14 @@ stdenv.mkDerivation rec {
     sha256 = "0y1i4n5m1diljqr9dsq12anwazrhbs70jziich47gkdwllcza9lg";
   };
 
+  hardeningDisable = [ "bindnow" ];
+
   # Need to disable the testFake test case due to bug in pygobject.
   # See https://bugzilla.gnome.org/show_bug.cgi?id=692479
   patches = [ ./disable-testFake.patch ];
 
   buildInputs =
-    [ pkgconfig gst_plugins_base pygobject ]
+    [ pkgconfig gst_plugins_base pygobject2 ]
     ;
 
   propagatedBuildInputs = [ gstreamer python ];
diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix
index 312a8a1d394f..788aacf03ec6 100644
--- a/pkgs/development/libraries/gstreamer/libav/default.nix
+++ b/pkgs/development/libraries/gstreamer/libav/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
     sha256 = "b5f3c7a27b39b5f5c2f0bfd546b0c655020faf6b38d27b64b346c43e5ebf687a";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   configureFlags = stdenv.lib.optionalString withSystemLibav
     "--with-system-libav";
diff --git a/pkgs/development/libraries/gstreamer/python/default.nix b/pkgs/development/libraries/gstreamer/python/default.nix
index 53e094f7ce75..842dd0df0fc7 100644
--- a/pkgs/development/libraries/gstreamer/python/default.nix
+++ b/pkgs/development/libraries/gstreamer/python/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./different-path-with-pygobject.patch ];
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig python ];
 
diff --git a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
index 675fdf322e87..72068bb1f7bc 100644
--- a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
+++ b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base glib qt4 ];
   propagatedBuildInputs = [ boost ];
diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix
index 65490c7db244..ab6e1f9f4f17 100644
--- a/pkgs/development/libraries/gstreamer/ugly/default.nix
+++ b/pkgs/development/libraries/gstreamer/ugly/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     sha256 = "9c5b33a2a98fc1d6d6c99a1b536b1fb2de45f53cc8bf8ab85a8b8141fed1a8ac";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig python ];
 
diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix
index 18394193706a..9972468f1b7f 100644
--- a/pkgs/development/libraries/gstreamer/vaapi/default.nix
+++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "14jal2g5mf8r59w8420ixl3kg50vcmy56446ncwd0xrizd6yms5b";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = with stdenv.lib; [ pkgconfig bzip2 ];
 
diff --git a/pkgs/development/libraries/gstreamer/validate/default.nix b/pkgs/development/libraries/gstreamer/validate/default.nix
index a837a94eac7a..2de3955ab06a 100644
--- a/pkgs/development/libraries/gstreamer/validate/default.nix
+++ b/pkgs/development/libraries/gstreamer/validate/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     sha256 = "33c5b585c5ca1659fe6c09fdf02e45d8132c0d386b405bf527b14ab481a0bafe";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [
     pkgconfig gobjectIntrospection
diff --git a/pkgs/development/libraries/gtdialog/default.nix b/pkgs/development/libraries/gtdialog/default.nix
index 8d8a018f1fe0..1931624d08f2 100644
--- a/pkgs/development/libraries/gtdialog/default.nix
+++ b/pkgs/development/libraries/gtdialog/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, cdk, unzip, gtk, glib, ncurses, pkgconfig}:
+{stdenv, fetchurl, cdk, unzip, gtk2, glib, ncurses, pkgconfig}:
 let
   s = # Generated upstream information
   rec {
@@ -10,7 +10,7 @@ let
     sha256="0nvcldyhj8abr8jny9pbyfjwg8qfp9f2h508vjmrvr5c5fqdbbm0";
   };
   buildInputs = [
-    cdk unzip gtk glib ncurses pkgconfig
+    cdk unzip gtk2 glib ncurses pkgconfig
   ];
 in
 stdenv.mkDerivation {
diff --git a/pkgs/development/libraries/gtk+/2.x.nix b/pkgs/development/libraries/gtk+/2.x.nix
index faaff415f5f8..df645f109613 100644
--- a/pkgs/development/libraries/gtk+/2.x.nix
+++ b/pkgs/development/libraries/gtk+/2.x.nix
@@ -8,14 +8,14 @@ assert xineramaSupport -> xorg.libXinerama != null;
 assert cupsSupport -> cups != null;
 
 stdenv.mkDerivation rec {
-  name = "gtk+-2.24.30";
+  name = "gtk+-2.24.31";
 
   src = fetchurl {
     url = "mirror://gnome/sources/gtk+/2.24/${name}.tar.xz";
-    sha256 = "0d15cec3b6d55c60eac205b1f3ba81a1ed4eadd9d0f8e7c508bc7065d0c4ca50";
+    sha256 = "68c1922732c7efc08df4656a5366dcc3afdc8791513400dac276009b40954658";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   enableParallelBuilding = true;
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
     else "--with-xinput=yes";
 
   postInstall = ''
-    moveToOutput share/gtk-2.0/demo "$docdev"
+    moveToOutput share/gtk-2.0/demo "$devdoc"
   '';
 
   passthru = {
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index b0409ee2808a..1ac006b21617 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     sha256 = "05xcwvy68p7f4hdhi4bgdm3aycvqqr4pr5kkkr8ba91l5yx0k9l3";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl ];
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     ++ optional cupsSupport cups;
   #TODO: colord?
 
-  NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
+  NIX_LDFLAGS = optionalString stdenv.isDarwin "-lintl";
 
   # demos fail to install, no idea where's the problem
   preConfigure = "sed '/^SRC_SUBDIRS /s/demos//' -i Makefile.in";
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
     "--enable-wayland-backend"
   ];
 
-  postInstall = ''
+  postInstall = optionalString (!stdenv.isDarwin) ''
     substituteInPlace "$out/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.la" \
       --replace '-L${gmp.dev}/lib' '-L${gmp.out}/lib'
   '';
diff --git a/pkgs/development/libraries/gtk-sharp-beans/default.nix b/pkgs/development/libraries/gtk-sharp-beans/default.nix
index 92578f42e341..b92bbf64514e 100644
--- a/pkgs/development/libraries/gtk-sharp-beans/default.nix
+++ b/pkgs/development/libraries/gtk-sharp-beans/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, which, pkgconfig, mono, gtk-sharp, gio-sharp }:
+{ stdenv, fetchFromGitHub, autoreconfHook, which, pkgconfig, mono, gtk-sharp-2_0, gio-sharp }:
 
 stdenv.mkDerivation rec {
   name = "gtk-sharp-beans-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkgconfig autoreconfHook which ];
-  buildInputs = [ mono gtk-sharp gio-sharp ];
+  buildInputs = [ mono gtk-sharp-2_0 gio-sharp ];
 
   dontStrip = true;
 
diff --git a/pkgs/development/libraries/gtk-sharp/2.0.nix b/pkgs/development/libraries/gtk-sharp/2.0.nix
index 20c79d7202eb..ca6c4d0dfa63 100644
--- a/pkgs/development/libraries/gtk-sharp/2.0.nix
+++ b/pkgs/development/libraries/gtk-sharp/2.0.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, pkgconfig, mono
 , glib
 , pango
-, gtk
+, gtk2
 , GConf ? null
 , libglade ? null
 , libgtkhtml ? null
@@ -10,7 +10,6 @@
 , libgnomeui ? null
 , libgnomeprint ? null
 , libgnomeprintui ? null
-, gnomepanel ? null
 , libxml2
 , monoDLLFixer
 }:
@@ -34,9 +33,8 @@ stdenv.mkDerivation {
   '';
 
   buildInputs = [
-    pkgconfig mono glib pango gtk GConf libglade libgnomecanvas
+    pkgconfig mono glib pango gtk2 GConf libglade libgnomecanvas
     libgtkhtml libgnomeui libgnomeprint libgnomeprintui gtkhtml libxml2
-    gnomepanel
   ];
 
   dontStrip = true;
@@ -44,7 +42,7 @@ stdenv.mkDerivation {
   inherit monoDLLFixer;
 
   passthru = {
-    inherit gtk;
+    gtk = gtk2;
   };
 
   meta = {
diff --git a/pkgs/development/libraries/gtk-sharp/3.0.nix b/pkgs/development/libraries/gtk-sharp/3.0.nix
index 9fb99c3f27e7..459f37afc7fe 100644
--- a/pkgs/development/libraries/gtk-sharp/3.0.nix
+++ b/pkgs/development/libraries/gtk-sharp/3.0.nix
@@ -10,7 +10,6 @@
 , libgnomeui ? null
 , libgnomeprint ? null
 , libgnomeprintui ? null
-, gnomepanel ? null
 , libxml2
 , monoDLLFixer
 }:
@@ -35,7 +34,6 @@ stdenv.mkDerivation {
   buildInputs = [
     pkgconfig mono glib pango gtk3 GConf libglade libgnomecanvas
     libgtkhtml libgnomeui libgnomeprint libgnomeprintui gtkhtml libxml2
-    gnomepanel
   ];
 
   dontStrip = true;
diff --git a/pkgs/development/libraries/gtkdatabox/default.nix b/pkgs/development/libraries/gtkdatabox/default.nix
index 6e5a1329c9b2..82c4f25f66c9 100644
--- a/pkgs/development/libraries/gtkdatabox/default.nix
+++ b/pkgs/development/libraries/gtkdatabox/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk }:
+{ stdenv, fetchurl, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "gtkdatabox-0.9.2.0";
@@ -8,9 +8,9 @@ stdenv.mkDerivation rec {
     sha256 = "0h20685bzw5j5h6mw8c6apbrbrd9w518c6xdhr55147px11nhnkl";
   };
 
-  buildInputs = [ pkgconfig gtk ];
+  buildInputs = [ pkgconfig ];
 
-  propagatedBuildInputs = [ gtk ];
+  propagatedBuildInputs = [ gtk2 ];
 
   meta = {
     description = "Gtk+ widget for displaying large amounts of numerical data";
diff --git a/pkgs/development/libraries/gtkimageview/default.nix b/pkgs/development/libraries/gtkimageview/default.nix
index d88160361ca5..eb0ba2db1030 100644
--- a/pkgs/development/libraries/gtkimageview/default.nix
+++ b/pkgs/development/libraries/gtkimageview/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, gtk }:
+{ fetchurl, stdenv, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "gtkimageview-1.6.4";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1if3yh5z6nkv5wnkk0qyy9pkk03vn5rqbfk23q87kj39pqscgr37";
   };
 
-  buildInputs = [ pkgconfig gtk ];
+  buildInputs = [ pkgconfig gtk2 ];
 
   preConfigure = ''
     sed '/DEPRECATED_FLAGS/d' -i configure
diff --git a/pkgs/development/libraries/gtkmathview/default.nix b/pkgs/development/libraries/gtkmathview/default.nix
index 8a6914cfcd3b..e36d77142e92 100644
--- a/pkgs/development/libraries/gtkmathview/default.nix
+++ b/pkgs/development/libraries/gtkmathview/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, pkgconfig, gtk, t1lib, glib, libxml2, popt, gmetadom ? null }:
+{stdenv, fetchurl, pkgconfig, gtk2, t1lib, glib, libxml2, popt, gmetadom ? null }:
 
 let
   pname = "gtkmathview";
@@ -13,8 +13,8 @@ stdenv.mkDerivation {
     sha256 = "0hwcamf5fi35frg7q6kgisc9v0prqbhsplb2gl55cg3av9sh3hqx";
   };
 
-  buildInputs = [pkgconfig gtk t1lib glib gmetadom libxml2 popt];
-  propagatedBuildInputs = [gtk t1lib];
+  buildInputs = [pkgconfig t1lib glib gmetadom libxml2 popt];
+  propagatedBuildInputs = [gtk2 t1lib];
 
   patches = [ ./gcc-4.3-build-fixes.patch ./gcc-4.4-build-fixes.patch ];
 
@@ -23,5 +23,6 @@ stdenv.mkDerivation {
     description = "C++ rendering engine for MathML documents";
     license = stdenv.lib.licenses.lgpl3Plus;
     maintainers = [ stdenv.lib.maintainers.roconnor ];
+    broken = true;
   };
 }
diff --git a/pkgs/development/libraries/gtkmm/2.x.nix b/pkgs/development/libraries/gtkmm/2.x.nix
index 76175859e7d4..b87b60c59da9 100644
--- a/pkgs/development/libraries/gtkmm/2.x.nix
+++ b/pkgs/development/libraries/gtkmm/2.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, glibmm, cairomm, pangomm, atkmm }:
+{ stdenv, fetchurl, pkgconfig, gtk2, glibmm, cairomm, pangomm, atkmm }:
 
 stdenv.mkDerivation rec {
   name = "gtkmm-${minVer}.4";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [pkgconfig];
 
-  propagatedBuildInputs = [ glibmm gtk atkmm cairomm pangomm ];
+  propagatedBuildInputs = [ glibmm gtk2 atkmm cairomm pangomm ];
 
   doCheck = true;
 
diff --git a/pkgs/development/libraries/gtkmozembed-sharp/default.nix b/pkgs/development/libraries/gtkmozembed-sharp/default.nix
index 512d443f9fc7..52fc4b26e6da 100644
--- a/pkgs/development/libraries/gtkmozembed-sharp/default.nix
+++ b/pkgs/development/libraries/gtkmozembed-sharp/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, pkgconfig, mono, gtksharp, gtk, monoDLLFixer}:
+{stdenv, fetchurl, pkgconfig, mono, gtksharp, gtk2, monoDLLFixer}:
 
 stdenv.mkDerivation {
   name = "gtkmozembed-sharp-0.7-pre41601";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
   };
 
   buildInputs = [
-    pkgconfig mono gtksharp gtk
+    pkgconfig mono gtksharp gtk2
   ];
 
   inherit monoDLLFixer;
diff --git a/pkgs/development/libraries/gtkspell/default.nix b/pkgs/development/libraries/gtkspell/default.nix
index daf400fdc5a5..22b96abf6429 100644
--- a/pkgs/development/libraries/gtkspell/default.nix
+++ b/pkgs/development/libraries/gtkspell/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, aspell, pkgconfig, enchant, intltool}:
+{stdenv, fetchurl, gtk2, aspell, pkgconfig, enchant, intltool}:
 
 stdenv.mkDerivation {
   name = "gtkspell-2.0.16";
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "00hdv28bp72kg1mq2jdz1sdw2b8mb9iclsp7jdqwpck705bdriwg";
   };
   
-  buildInputs = [aspell pkgconfig gtk enchant intltool];
+  buildInputs = [aspell pkgconfig gtk2 enchant intltool];
 
   meta = {
     platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix
index 37403f50e2b1..5ef8bbac5d16 100644
--- a/pkgs/development/libraries/gvfs/default.nix
+++ b/pkgs/development/libraries/gvfs/default.nix
@@ -2,7 +2,7 @@
 , glib, dbus, udev, libgudev, udisks2, libgcrypt
 , libgphoto2, avahi, libarchive, fuse, libcdio
 , libxml2, libxslt, docbook_xsl, samba, libmtp
-, gnomeSupport ? false, gnome,libgnome_keyring, gconf, makeWrapper }:
+, gnomeSupport ? false, gnome, libgnome_keyring, makeWrapper }:
 
 let
   ver_maj = "1.22";
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index 131dbbfd09cf..d1c41c9ea808 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
     sha256 = "09lh8x6qj0cd950whgaqqi3c4pqbl6z7aw9ddm73i14bw056185v";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   configureFlags = [
diff --git a/pkgs/development/libraries/hspell/default.nix b/pkgs/development/libraries/hspell/default.nix
index 9b44d12c2934..eebd105a00db 100644
--- a/pkgs/development/libraries/hspell/default.nix
+++ b/pkgs/development/libraries/hspell/default.nix
@@ -16,8 +16,6 @@ stdenv.mkDerivation rec {
   patchPhase = ''patchShebangs .'';
   buildInputs = [ perl zlib ];
 
-  makeFlags = "CFLAGS=-fPIC";
-
   meta = {
     description = "Hebrew spell checker";
     homepage = http://hspell.ivrix.org.il/;
diff --git a/pkgs/development/libraries/hunspell/default.nix b/pkgs/development/libraries/hunspell/default.nix
index 0d0ff38fb47f..c33434d202f5 100644
--- a/pkgs/development/libraries/hunspell/default.nix
+++ b/pkgs/development/libraries/hunspell/default.nix
@@ -8,11 +8,13 @@ stdenv.mkDerivation rec {
     sha256 = "0v14ff9s37vkh45diaddndcrj0hmn67arh8xh8k79q9c1vgc1cm7";
   };
 
-  outputs = [ "dev" "out" "bin" "man" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   buildInputs = [ ncurses readline ];
   configureFlags = [ "--with-ui" "--with-readline" ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = http://hunspell.sourceforge.net;
     description = "Spell checker";
diff --git a/pkgs/development/libraries/hyena/default.nix b/pkgs/development/libraries/hyena/default.nix
index 00d3e45805cb..2c1ca6aeb1e8 100644
--- a/pkgs/development/libraries/hyena/default.nix
+++ b/pkgs/development/libraries/hyena/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, mono, gtk-sharp, monoDLLFixer }:
+{ stdenv, fetchurl, pkgconfig, mono, gtk-sharp-2_0, monoDLLFixer }:
 
 stdenv.mkDerivation rec {
   name = "hyena-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    pkgconfig mono gtk-sharp
+    pkgconfig mono gtk-sharp-2_0
   ];
 
   postPatch = ''
diff --git a/pkgs/development/libraries/icu/54.1.nix b/pkgs/development/libraries/icu/54.1.nix
index 4d780341b3aa..cd4398b3cc03 100644
--- a/pkgs/development/libraries/icu/54.1.nix
+++ b/pkgs/development/libraries/icu/54.1.nix
@@ -6,7 +6,7 @@ in
   stdenv.lib.overrideDerivation icu (attrs: {
     src = fetchurl {
       url = "http://download.icu-project.org/files/icu4c/54.1/icu4c-54_1-src.tgz";
-      md5 = "e844caed8f2ca24c088505b0d6271bc0";
+      sha256 = "1cwapgjmvrcv1n2wjspj3vahidg596gjfp4jn1gcb4baralcjayl";
     };
   })
 
diff --git a/pkgs/development/libraries/icu/default.nix b/pkgs/development/libraries/icu/default.nix
index 2f7c42c72b7c..a7bf4af99fb3 100644
--- a/pkgs/development/libraries/icu/default.nix
+++ b/pkgs/development/libraries/icu/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation ({
     sha256 = "10cmkqigxh9f73y7q3p991q6j8pph0mrydgj11w1x6wlcp5ng37z";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   makeFlags = stdenv.lib.optionalString stdenv.isDarwin
diff --git a/pkgs/development/libraries/ignition-transport/generic.nix b/pkgs/development/libraries/ignition-transport/generic.nix
index 0b10c2cdb52f..5edbf9e4551c 100644
--- a/pkgs/development/libraries/ignition-transport/generic.nix
+++ b/pkgs/development/libraries/ignition-transport/generic.nix
@@ -15,6 +15,10 @@ stdenv.mkDerivation rec {
 
   propagatedBuildInputs = [ cppzmq ];
 
+  postPatch = ''
+    substituteInPlace cmake/ignition-config.cmake.in --replace "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_" "@CMAKE_INSTALL_"
+  '';
+
   meta = with stdenv.lib; {
     homepage = http://ignitionrobotics.org/libraries/math;
     description = "Math library by Ingition Robotics, created for the Gazebo project";
diff --git a/pkgs/development/libraries/ilmbase/default.nix b/pkgs/development/libraries/ilmbase/default.nix
index 742048c9ae66..21c2c46105e5 100644
--- a/pkgs/development/libraries/ilmbase/default.nix
+++ b/pkgs/development/libraries/ilmbase/default.nix
@@ -8,12 +8,16 @@ stdenv.mkDerivation rec {
     sha256 = "1izddjwbh1grs8080vmaix72z469qy29wrvkphgmqmcm0sv1by7c";
   };
 
+  outputs = [ "out" "dev" ];
+
   preConfigure = ''
     ./bootstrap
   '';
 
   buildInputs = [ automake autoconf libtool which ];
 
+  NIX_CFLAGS_LINK = [ "-pthread" ];
+
   patches = [ ./bootstrap.patch ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/imlib/default.nix b/pkgs/development/libraries/imlib/default.nix
index e99fc2ca3f96..624e401b62f7 100644
--- a/pkgs/development/libraries/imlib/default.nix
+++ b/pkgs/development/libraries/imlib/default.nix
@@ -9,8 +9,8 @@ stdenv.mkDerivation {
 
   configureFlags = "
     --disable-shm
-    --x-includes=${libX11}/include
-    --x-libraries=${libX11}/lib";
+    --x-includes=${libX11.dev}/include
+    --x-libraries=${libX11.out}/lib";
 
   buildInputs = [libjpeg libXext libX11 xextproto libtiff libungif libpng];
 
diff --git a/pkgs/development/libraries/isl/0.14.1.nix b/pkgs/development/libraries/isl/0.14.1.nix
index 8196dec283ac..77ba20cbb200 100644
--- a/pkgs/development/libraries/isl/0.14.1.nix
+++ b/pkgs/development/libraries/isl/0.14.1.nix
@@ -12,6 +12,9 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = {
     homepage = http://www.kotnet.org/~skimo/isl/;
     license = stdenv.lib.licenses.lgpl21;
diff --git a/pkgs/development/libraries/itk/default.nix b/pkgs/development/libraries/itk/default.nix
index 7b4e3834af76..ae1f9996b78a 100644
--- a/pkgs/development/libraries/itk/default.nix
+++ b/pkgs/development/libraries/itk/default.nix
@@ -1,18 +1,17 @@
 {stdenv, fetchurl, cmake, libX11, libuuid, xz}:
 
 stdenv.mkDerivation rec {
-  name = "itk-4.0.0";
+  name = "itk-4.10.0";
 
   src = fetchurl {
-    url = mirror://sourceforge/itk/InsightToolkit-4.0.0.tar.xz;
-    sha256 = "05z49sw612cbyiaghcsda0xylrkf06jh81ql79si5632w1hpgbd9";
+    url = mirror://sourceforge/itk/InsightToolkit-4.10.0.tar.xz;
+    sha256 = "0pxijhqsnwcp9jv1d8p11hsj90k8ajpwxhrnn8kk8c56k7y1207a";
   };
 
   cmakeFlags = [
     "-DBUILD_TESTING=OFF"
     "-DBUILD_EXAMPLES=OFF"
     "-DBUILD_SHARED_LIBS=ON"
-    "-DCMAKE_CXX_FLAGS=-fPIC"
   ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix
index 2dca5fa22406..586cd9ed43f6 100644
--- a/pkgs/development/libraries/jasper/default.nix
+++ b/pkgs/development/libraries/jasper/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--enable-shared";
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/libraries/java/aterm/default.nix b/pkgs/development/libraries/java/aterm/default.nix
deleted file mode 100644
index f643c607cbd1..000000000000
--- a/pkgs/development/libraries/java/aterm/default.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{stdenv, fetchurl, jdk, sharedobjects, jjtraveler}:
-
-stdenv.mkDerivation {
-  name = "aterm-java-1.6";
-  src = fetchurl {
-    url = http://www.cwi.nl/projects/MetaEnv/aterm-java/aterm-java-1.6.tar.gz;
-    md5 = "abf475dae2f5efca865fcdff871feb5e";
-  };
-  buildInputs = [stdenv jdk sharedobjects jjtraveler];
-
-  meta = {
-    platforms = stdenv.lib.platforms.unix;
-  };
-}
diff --git a/pkgs/development/libraries/java/classpath/default.nix b/pkgs/development/libraries/java/classpath/default.nix
index 889137d62840..9fb2a2a2e3a1 100644
--- a/pkgs/development/libraries/java/classpath/default.nix
+++ b/pkgs/development/libraries/java/classpath/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, javac, jvm, antlr, pkgconfig, gtk, gconf, ecj }:
+{ fetchurl, stdenv, javac, jvm, antlr, pkgconfig, gtk2, gconf, ecj }:
 
 stdenv.mkDerivation rec {
   name = "classpath-0.99";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./missing-casts.patch ];
 
-  buildInputs = [ javac jvm antlr pkgconfig gtk gconf ecj ];
+  buildInputs = [ javac jvm antlr pkgconfig gtk2 gconf ecj ];
 
   configurePhase = ''
     # GCJ tries to compile all of Classpath during the `configure' run when
diff --git a/pkgs/development/libraries/java/javasvn/default.nix b/pkgs/development/libraries/java/javasvn/default.nix
index b698de6d5a7f..2ad9a33879ca 100644
--- a/pkgs/development/libraries/java/javasvn/default.nix
+++ b/pkgs/development/libraries/java/javasvn/default.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = http://tmate.org/svn/org.tmatesoft.svn_1.0.6.standalone.zip;
-    md5 = "459cae849eceef04cd65fd6fb54affcc";
+    sha256 = "0l2s3jqi5clzj5jz962i7gmy8ims51ma60mm5iflsl00dwbmgrqf";
   };
   
   inherit unzip;
diff --git a/pkgs/development/libraries/java/rhino/default.nix b/pkgs/development/libraries/java/rhino/default.nix
index 37ab6b4f8fd4..f106bbe6ebca 100644
--- a/pkgs/development/libraries/java/rhino/default.nix
+++ b/pkgs/development/libraries/java/rhino/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation {
 
   patches = [ ./gcj-type-mismatch.patch ];
 
+  hardeningDisable = [ "fortify" "format" ];
+
   preConfigure =
     ''
       find -name \*.jar -or -name \*.class -exec rm -v {} \;
diff --git a/pkgs/development/libraries/java/swt/default.nix b/pkgs/development/libraries/java/swt/default.nix
index 37b8b502c3b7..2cf08e345758 100644
--- a/pkgs/development/libraries/java/swt/default.nix
+++ b/pkgs/development/libraries/java/swt/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, unzip, jdk, pkgconfig, gtk
-, libXtst, libXi, mesa, webkit, libsoup, xorg
+{ stdenv, lib, fetchurl, unzip, jdk, pkgconfig, gtk2
+, libXt, libXtst, libXi, mesa, webkit, libsoup, xorg
 , pango, gdk_pixbuf, glib
 }:
 
@@ -7,38 +7,39 @@ let
   platformMap = {
     "x86_64-linux" =
       { platform = "gtk-linux-x86_64";
-        sha256 = "0hq48zfqx2p0fqr0rlabnz2pdj0874k19918a4dbj0fhzkhrh959"; };
+        sha256 = "1qq0pjll6030v4ml0hifcaaik7sx3fl7ghybfdw95vsvxafwp2ff"; };
     "i686-linux" =
       { platform = "gtk-linux-x86";
-        sha256 = "10si8kmc7c9qmbpzs76609wkfb784pln3qpmra73gb3fbk7z8caf"; };
+        sha256 = "03mhzraikcs4fsz7d3h5af9pw1bbcfd6dglsvbk2ciwimy9zj30q"; };
     "x86_64-darwin" =
       { platform = "cocoa-macosx-x86_64";
-        sha256 = "1565gg63ssrl04fh355vf9mnmq8qwwki3zpc3ybm7bylgkfwc9h4"; };
+        sha256 = "00k1mfbncvyh8klgmk0891w8jwnd5niqb16j1j8yacrm2smmlb05"; };
   };
 
   metadata = assert platformMap ? ${stdenv.system}; platformMap.${stdenv.system};
 
 in stdenv.mkDerivation rec {
-  version = "3.7.2";
-  fullVersion = "${version}-201202080800";
+  version = "4.5";
+  fullVersion = "${version}-201506032000";
   name = "swt-${version}";
 
+  hardeningDisable = [ "format" ];
+
   # Alas, the Eclipse Project apparently doesn't produce source-only
   # releases of SWT.  So we just grab a binary release and extract
   # "src.zip" from that.
   src = fetchurl {
-    url = "http://archive.eclipse.org/eclipse/downloads/drops/R-${fullVersion}/${name}-${metadata.platform}.zip";
+    url = "http://archive.eclipse.org/eclipse/downloads/drops4/R-${fullVersion}/${name}-${metadata.platform}.zip";
     sha256 = metadata.sha256;
   };
 
   sourceRoot = ".";
 
-  buildInputs = [ unzip jdk pkgconfig gtk libXtst libXi mesa webkit libsoup ];
+  nativeBuildInputs = [ unzip pkgconfig ];
+  buildInputs = [ jdk gtk2 libXt libXtst libXi mesa webkit libsoup ];
 
-  NIX_LFLAGS = [ "-lX11" "-I${xorg.libX11}/lib"
-    "-lpango-1.0" "-I${pango}/lib"
-    "-lgdk_pixbuf-2.0" "-I${gdk_pixbuf}/lib"
-    "-lglib-2.0" "-I${glib}/lib"];
+  NIX_LFLAGS = (map (x: "-L${lib.getLib x}/lib") [ xorg.libX11 pango gdk_pixbuf glib ]) ++
+    [ "-lX11" "-lpango-1.0" "-lgdk_pixbuf-2.0" "-lglib-2.0" ];
 
   buildPhase = ''
     unzip src.zip -d src
diff --git a/pkgs/development/libraries/json-c/default.nix b/pkgs/development/libraries/json-c/default.nix
index d5e0694e0516..da12b732d00a 100644
--- a/pkgs/development/libraries/json-c/default.nix
+++ b/pkgs/development/libraries/json-c/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./unused-variable.patch ];
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ autoreconfHook ]; # won't configure without it, no idea why
 
diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix
index bf27d52dceb5..0b12e42db868 100644
--- a/pkgs/development/libraries/kde-frameworks/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/default.nix
@@ -24,7 +24,7 @@ let
       let
       in stdenv.mkDerivation (args // {
 
-        outputs = args.outputs or [ "dev" "out" ];
+        outputs = args.outputs or [ "out" "dev" ];
 
         propagatedUserEnvPkgs =
           builtins.map lib.getBin (args.propagatedBuildInputs or []);
@@ -70,7 +70,7 @@ let
     ecm =
       let drv = { cmake, ecmNoHooks, pkgconfig, qtbase, qttools }:
             makeSetupHook
-            { deps = [ cmake ecmNoHooks pkgconfig qtbase qttools ]; }
+            { deps = lib.chooseDevOutputs [ cmake ecmNoHooks pkgconfig qtbase qttools ]; }
             ./setup-hook.sh;
       in callPackage drv {};
     ecmNoHooks = callPackage ./extra-cmake-modules {
diff --git a/pkgs/development/libraries/kde-frameworks/kimageformats.nix b/pkgs/development/libraries/kde-frameworks/kimageformats.nix
index ec22dc335d5f..f05da98f5534 100644
--- a/pkgs/development/libraries/kde-frameworks/kimageformats.nix
+++ b/pkgs/development/libraries/kde-frameworks/kimageformats.nix
@@ -7,5 +7,5 @@ kdeFramework {
   name = "kimageformats";
   meta = { maintainers = [ lib.maintainers.ttuegel ]; };
   nativeBuildInputs = [ ecm ];
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
 }
diff --git a/pkgs/development/libraries/keybinder/default.nix b/pkgs/development/libraries/keybinder/default.nix
index 0ab24df57bad..2bd1f0a48ac3 100644
--- a/pkgs/development/libraries/keybinder/default.nix
+++ b/pkgs/development/libraries/keybinder/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, gnome3, pygobject3, pygtk
-, gtk_doc, gtk2, python, pygobject, lua, libX11, libXext, libXrender, gobjectIntrospection
+, gtk_doc, gtk2, python, lua, libX11, libXext, libXrender, gobjectIntrospection
 }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/development/libraries/keybinder3/default.nix b/pkgs/development/libraries/keybinder3/default.nix
index 581e6e70b711..5c8e1759a2d8 100644
--- a/pkgs/development/libraries/keybinder3/default.nix
+++ b/pkgs/development/libraries/keybinder3/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, gnome3, pygobject3, pygtk
-, gtk_doc, gtk3, python, pygobject, lua, libX11, libXext, libXrender, gobjectIntrospection
+{ stdenv, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, gnome3, pygtk
+, gtk_doc, gtk3, python, lua, libX11, libXext, libXrender, gobjectIntrospection
 }:
 
 stdenv.mkDerivation rec {
diff --git a/pkgs/development/libraries/lcms/default.nix b/pkgs/development/libraries/lcms/default.nix
index 4a0852f6a064..1decde64e972 100644
--- a/pkgs/development/libraries/lcms/default.nix
+++ b/pkgs/development/libraries/lcms/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "1abkf8iphwyfs3z305z3qczm3z1i9idc1lz4gvfg92jnkz5k5bl0";
   };
 
-  outputs = [ "dev" "out" "bin" "man" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   meta = {
     description = "Color management engine";
diff --git a/pkgs/development/libraries/lcms2/default.nix b/pkgs/development/libraries/lcms2/default.nix
index 7dea029491aa..f4923a4e6bd1 100644
--- a/pkgs/development/libraries/lcms2/default.nix
+++ b/pkgs/development/libraries/lcms2/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0lvaglcjsvnyglgj3cb3pjc22nq8fml1vlx5dmmmw66ywx526925";
   };
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   propagatedBuildInputs = [ libtiff libjpeg zlib ];
 
diff --git a/pkgs/development/libraries/lensfun/default.nix b/pkgs/development/libraries/lensfun/default.nix
index ebb90f796638..b3deabbde2db 100644
--- a/pkgs/development/libraries/lensfun/default.nix
+++ b/pkgs/development/libraries/lensfun/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
   configureFlags = "-v";
 
   meta = with stdenv.lib; {
-    platforms = platforms.all;
+    platforms = platforms.linux;
     maintainers = [ maintainers.urkud ];
     license = stdenv.lib.licenses.lgpl3;
     description = "An opensource database of photographic lenses and their characteristics";
diff --git a/pkgs/development/libraries/libao/default.nix b/pkgs/development/libraries/libao/default.nix
index b2404d4ef7f3..f7261e117389 100644
--- a/pkgs/development/libraries/libao/default.nix
+++ b/pkgs/development/libraries/libao/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "1bwwv1g9lchaq6qmhvj1pp3hnyqr64ydd4j38x94pmprs4d27b83";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   buildInputs =
     [ pkgconfig ] ++
diff --git a/pkgs/development/libraries/libappindicator/default.nix b/pkgs/development/libraries/libappindicator/default.nix
index 4cf0c52d88b8..af5942fcd54b 100644
--- a/pkgs/development/libraries/libappindicator/default.nix
+++ b/pkgs/development/libraries/libappindicator/default.nix
@@ -5,8 +5,8 @@
 , glib, dbus_glib, gtkVersion
 , gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null
 , gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null
-, python, pygobject, pygtk, gobjectIntrospection, vala_0_23
-, monoSupport ? false, mono ? null, gtk-sharp ? null
+, python, pygobject2, pygtk, gobjectIntrospection, vala_0_23
+, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
  }:
 
 with lib;
@@ -27,9 +27,9 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     glib dbus_glib
-    python pygobject pygtk gobjectIntrospection vala_0_23
+    python pygobject2 pygtk gobjectIntrospection vala_0_23
   ] ++ (if gtkVersion == "2"
-    then [ gtk2 libindicator-gtk2 libdbusmenu-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp ]
+    then [ gtk2 libindicator-gtk2 libdbusmenu-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
     else [ gtk3 libindicator-gtk3 libdbusmenu-gtk3 ]);
 
   postPatch = ''
diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix
index 0c5f900dd412..34ad2532d41d 100644
--- a/pkgs/development/libraries/libarchive/default.nix
+++ b/pkgs/development/libraries/libarchive/default.nix
@@ -1,5 +1,12 @@
-{ fetchurl, stdenv, acl, openssl, libxml2, attr, zlib, bzip2, e2fsprogs, xz, lzo
-, sharutils }:
+{
+  fetchurl, stdenv, pkgconfig,
+  acl, attr, bzip2, e2fsprogs, libxml2, lzo, openssl, sharutils, xz, zlib,
+
+  # Optional but increases closure only negligibly.
+  xarSupport ? true,
+}:
+
+assert xarSupport -> libxml2 != null;
 
 stdenv.mkDerivation rec {
   name = "libarchive-${version}";
@@ -10,12 +17,16 @@ stdenv.mkDerivation rec {
     sha256 = "1lngng84k1kkljl74q0cdqc3s82vn2kimfm02dgm4d6m7x71mvkj";
   };
 
-  buildInputs = [ sharutils libxml2 zlib bzip2 openssl xz lzo ] ++
-    stdenv.lib.optionals stdenv.isLinux [ e2fsprogs attr acl ];
+  nativeBuildInputs = [ pkgconfig ];
+  buildInputs = [ sharutils zlib bzip2 openssl xz lzo ]
+    ++ stdenv.lib.optionals stdenv.isLinux [ e2fsprogs attr acl ]
+    ++ stdenv.lib.optional xarSupport libxml2;
 
   # Without this, pkgconfig-based dependencies are unhappy
   propagatedBuildInputs = stdenv.lib.optionals stdenv.isLinux [ attr acl ];
 
+  configureFlags = stdenv.lib.optional (!xarSupport) "--without-xml2";
+
   preBuild = if stdenv.isCygwin then ''
     echo "#include <windows.h>" >> config.h
   '' else null;
diff --git a/pkgs/development/libraries/libassuan/default.nix b/pkgs/development/libraries/libassuan/default.nix
index 43cfd316b5ca..bad2a060cdca 100644
--- a/pkgs/development/libraries/libassuan/default.nix
+++ b/pkgs/development/libraries/libassuan/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0w9bmasln4z8mn16s1is55a06w3nv8jbyal496z5jvr5vcxkm112";
   };
 
-  outputs = [ "dev" "out" "info" ];
+  outputs = [ "out" "dev" "info" ];
   outputBin = "dev"; # libassuan-config
 
   buildInputs = [ libgpgerror pth ];
diff --git a/pkgs/development/libraries/libav/default.nix b/pkgs/development/libraries/libav/default.nix
index e3aec98a8dbe..60535edfea63 100644
--- a/pkgs/development/libraries/libav/default.nix
+++ b/pkgs/development/libraries/libav/default.nix
@@ -27,7 +27,7 @@ with { inherit (stdenv.lib) optional optionals hasPrefix; };
 let
   result = {
     libav_0_8 = libavFun "0.8.17" "31ace2daeb8c105deed9cd3476df47318d417714";
-    libav_11  = libavFun  "11.7"  "9f36d136ea353fc6e3826180fe126f52eca7fec4";
+    libav_11  = libavFun  "11.8"  "y18hmrzy7jqq7h9ys54nrr4s49mkzsfh";
   };
 
   libavFun = version : sha1 : stdenv.mkDerivation rec {
@@ -85,7 +85,7 @@ let
 
     enableParallelBuilding = true;
 
-    outputs = [ "dev" "out" "bin" ];
+    outputs = [ "bin" "dev" "out" ];
     setOutputFlags = false;
 
     # alltools to build smaller tools, incl. aviocat, ismindex, qt-faststart, etc.
diff --git a/pkgs/development/libraries/libb2/default.nix b/pkgs/development/libraries/libb2/default.nix
index f4d01def94a2..eae08f0071cb 100644
--- a/pkgs/development/libraries/libb2/default.nix
+++ b/pkgs/development/libraries/libb2/default.nix
@@ -3,6 +3,13 @@ with stdenv; with lib;
 mkDerivation rec {
   name = "libb2-${meta.version}";
 
+  src = fetchurl {
+    url = "https://blake2.net/${name}.tar.gz";
+    sha256 = "7829c7309347650239c76af7f15d9391af2587b38f0a65c250104a2efef99051";
+  };
+
+  configureFlags = [ "--enable-fat=yes" ];
+
   meta = {
     version = "0.97";
     description = "The BLAKE2 family of cryptographic hash functions";
@@ -10,9 +17,4 @@ mkDerivation rec {
     maintainers = with maintainers; [ dfoxfranke ];
     license = licenses.cc0;
   };
-
-  src = fetchurl {
-    url = "https://blake2.net/${name}.tar.gz";
-    sha256 = "7829c7309347650239c76af7f15d9391af2587b38f0a65c250104a2efef99051";
-  };
 }
diff --git a/pkgs/development/libraries/libb64/default.nix b/pkgs/development/libraries/libb64/default.nix
index c02e345346d0..09c5444a6446 100644
--- a/pkgs/development/libraries/libb64/default.nix
+++ b/pkgs/development/libraries/libb64/default.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://download.draios.com/dependencies/libb64-1.2.src.zip";
-    md5 = "a609809408327117e2c643bed91b76c5";
+    sha256 = "1lxzi6v10qsl2r6633dx0zwqyvy0j19nmwclfd0d7qybqmhqsg9l";
   };
 
   buildInputs = [ unzip ];
diff --git a/pkgs/development/libraries/libcaca/default.nix b/pkgs/development/libraries/libcaca/default.nix
index ad93ebd3a464..ee76b79ced8c 100644
--- a/pkgs/development/libraries/libcaca/default.nix
+++ b/pkgs/development/libraries/libcaca/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "1x3j6yfyxl52adgnabycr0n38j9hx2j74la0hz0n8cnh9ry4d2qj";
   };
 
-  outputs = [ "dev" "bin" "out" "man" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   configureFlags = "--disable-x11 --disable-imlib2 --disable-doc";
 
diff --git a/pkgs/development/libraries/libcdaudio/default.nix b/pkgs/development/libraries/libcdaudio/default.nix
index aca2d056f8f9..5ae17fe78f05 100644
--- a/pkgs/development/libraries/libcdaudio/default.nix
+++ b/pkgs/development/libraries/libcdaudio/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation {
   name = "libcdaudio-0.99.12";
   src = fetchurl {
     url = mirror://sourceforge/libcdaudio/libcdaudio-0.99.12.tar.gz ;
-    md5 = "63b49cf14d53eed31e7a87cca17a3963" ;
+    sha256 = "1g3ba1n12g8h7pps0vlxx8di6cmf108mbcvbl6hj8x71ndkglygb" ;
   };
 
   meta = {
diff --git a/pkgs/development/libraries/libchop/default.nix b/pkgs/development/libraries/libchop/default.nix
index e57d1f29606a..7ff992ccc554 100644
--- a/pkgs/development/libraries/libchop/default.nix
+++ b/pkgs/development/libraries/libchop/default.nix
@@ -23,6 +23,10 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  preConfigure = ''
+    sed -re 's%@GUILE@%&/guile%' -i */Makefile.* Makefile.*
+  '';
+
   meta = {
     description = "Tools & library for data backup and distributed storage";
 
diff --git a/pkgs/development/libraries/libcommuni/default.nix b/pkgs/development/libraries/libcommuni/default.nix
index 77199bf27a3e..8e911a9b015f 100644
--- a/pkgs/development/libraries/libcommuni/default.nix
+++ b/pkgs/development/libraries/libcommuni/default.nix
@@ -1,20 +1,21 @@
-{ fetchgit, qtbase, qmakeHook, which, stdenv
+{ stdenv, fetchFromGitHub, qtbase, qtdeclarative, qmakeHook, which
 }:
 
 stdenv.mkDerivation rec {
   name = "libcommuni-${version}";
-  version = "2016-03-23";
+  version = "2016-08-17";
 
-  src = fetchgit {
-    url = "https://github.com/communi/libcommuni.git";
-    rev = "6a5110b25e2838e7dc2c62d16b9fd06d12beee7e";
-    sha256 = "184ah5xqg5pgy8h6fyyz2k0vak1fmhrcidwz828yl4lsvz1vjqh1";
+  src = fetchFromGitHub {
+    owner = "communi";
+    repo = "libcommuni";
+    rev = "dedba6faf57c31c8c70fd563ba12d75a9caee8a3";
+    sha256 = "0wvs53z34vfs5xlln4a6sbd4981svag89xm0f4k20mb1i052b20i";
   };
 
-  buildInputs = [ qtbase ];
+  buildInputs = [ qtbase qtdeclarative ];
   nativeBuildInputs = [ qmakeHook which ];
 
-  enableParallelBuild = true;
+  enableParallelBuilding = true;
 
   dontUseQmakeConfigure = true;
   configureFlags = "-config release";
diff --git a/pkgs/development/libraries/libdiscid/default.nix b/pkgs/development/libraries/libdiscid/default.nix
index 09427e2788ac..d0122d0283c5 100644
--- a/pkgs/development/libraries/libdiscid/default.nix
+++ b/pkgs/development/libraries/libdiscid/default.nix
@@ -16,6 +16,6 @@ stdenv.mkDerivation rec {
     homepage = http://musicbrainz.org/doc/libdiscid;
     maintainers = with maintainers; [ ehmry ];
     license = licenses.lgpl21;
-    platforms = platforms.all;
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/libdnet/default.nix b/pkgs/development/libraries/libdnet/default.nix
index 8911539d7b02..dbda4107c485 100644
--- a/pkgs/development/libraries/libdnet/default.nix
+++ b/pkgs/development/libraries/libdnet/default.nix
@@ -12,8 +12,6 @@ stdenv.mkDerivation {
 
   buildInputs = [ automake autoconf libtool ];
 
-  CFLAGS="-fPIC";
-
   # .so endings are missing (quick and dirty fix)
   postInstall = ''
     for i in $out/lib/*; do
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index d2bb05a3bb64..64cfb7d56cac 100644
--- a/pkgs/development/libraries/libdrm/default.nix
+++ b/pkgs/development/libraries/libdrm/default.nix
@@ -1,18 +1,19 @@
 { stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, udev, valgrind }:
 
 stdenv.mkDerivation rec {
-  name = "libdrm-2.4.68";
+  name = "libdrm-2.4.70";
 
   src = fetchurl {
     url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2";
-    sha256 = "5b4bd9a5922929bc716411cb74061fbf31b06ba36feb89bc1358a91a8d0ca9df";
+    sha256 = "b17d4b39ed97ca0e4cffa0db06ff609e617bac94646ec38e8e0579d530540e7b";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ libpthreadstubs libpciaccess ]
-    ++ stdenv.lib.optional stdenv.isLinux udev;
+  buildInputs = [ libpthreadstubs libpciaccess ];
+    # libdrm as of 2.4.70 does not actually do anything with udev.
+    #++ stdenv.lib.optional stdenv.isLinux udev;
 
   patches = stdenv.lib.optional stdenv.isDarwin ./libdrm-apple.patch;
 
diff --git a/pkgs/development/libraries/libdwg/default.nix b/pkgs/development/libraries/libdwg/default.nix
index f44d228f6501..2a2dfbb0be53 100644
--- a/pkgs/development/libraries/libdwg/default.nix
+++ b/pkgs/development/libraries/libdwg/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [ indent ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Library reading dwg files";
     homepage = http://libdwg.sourceforge.net/en/;
diff --git a/pkgs/development/libraries/libdynd/default.nix b/pkgs/development/libraries/libdynd/default.nix
index 119c92d690de..8deec094866c 100644
--- a/pkgs/development/libraries/libdynd/default.nix
+++ b/pkgs/development/libraries/libdynd/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
 
   buildInputs = [ cmake ];
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputDoc = "dev";
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libedit/default.nix b/pkgs/development/libraries/libedit/default.nix
index 7868c2cfd140..c61876713c10 100644
--- a/pkgs/development/libraries/libedit/default.nix
+++ b/pkgs/development/libraries/libedit/default.nix
@@ -1,17 +1,19 @@
 { stdenv, fetchurl, ncurses, groff }:
 
 stdenv.mkDerivation rec {
-  name = "libedit-20150325-3.1";
+  name = "libedit-20160903-3.1";
 
   src = fetchurl {
-    url = "http://www.thrysoee.dk/editline/${name}.tar.gz";
-    sha256 = "1if8zi9h52m80ck796an28rrqfljk2n8cn25m3fl0prwz155x2n8";
+    url = "http://thrysoee.dk/editline/${name}.tar.gz";
+    sha256 = "0rvmm8z6hal5bbp5pljp7yvkpqi4pkas1amizhvg35v0skkx5jqc";
   };
 
+  outputs = [ "out" "dev" ];
+
   # Have `configure' avoid `/usr/bin/nroff' in non-chroot builds.
   NROFF = "${groff}/bin/nroff";
 
-  patches = [ ./01-cygwin.patch ./freebsd-wchar.patch ];
+  patches = [ ./01-cygwin.patch ];
 
   propagatedBuildInputs = [ ncurses ];
 
@@ -23,7 +25,7 @@ stdenv.mkDerivation rec {
   '';
 
   meta = with stdenv.lib; {
-    homepage = "http://www.thrysoee.dk/editline/";
+    homepage = http://www.thrysoee.dk/editline/;
     description = "A port of the NetBSD Editline library (libedit)";
     license = licenses.bsd3;
     platforms = platforms.all;
diff --git a/pkgs/development/libraries/libedit/freebsd-wchar.patch b/pkgs/development/libraries/libedit/freebsd-wchar.patch
deleted file mode 100644
index 6bf7fb0ef69a..000000000000
--- a/pkgs/development/libraries/libedit/freebsd-wchar.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/chartype.h b/src/chartype.h
-index 0beee17..4ac86f3 100644
---- a/src/chartype.h
-+++ b/src/chartype.h
-@@ -44,7 +44,7 @@
-  * supports non-BMP code points without requiring UTF-16, but nothing
-  * seems to actually advertise this properly, despite Unicode 3.1 having
-  * been around since 2001... */
--#if !defined(__NetBSD__) && !defined(__sun) && !(defined(__APPLE__) && defined(__MACH__)) && !defined(__OpenBSD__)
-+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__sun) && !(defined(__APPLE__) && defined(__MACH__)) && !defined(__OpenBSD__)
- #ifndef __STDC_ISO_10646__
- /* In many places it is assumed that the first 127 code points are ASCII
-  * compatible, so ensure wchar_t indeed does ISO 10646 and not some other
diff --git a/pkgs/development/libraries/libedit/freebsd.patch b/pkgs/development/libraries/libedit/freebsd.patch
deleted file mode 100644
index e230a76d709f..000000000000
--- a/pkgs/development/libraries/libedit/freebsd.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/chartype.h b/src/chartype.h
-index c35825c..be5aac0 100644
---- a/src/chartype.h
-+++ b/src/chartype.h
-@@ -44,7 +44,7 @@
-  * supports non-BMP code points without requiring UTF-16, but nothing
-  * seems to actually advertise this properly, despite Unicode 3.1 having
-  * been around since 2001... */
--#if !defined(__NetBSD__) && !defined(__sun) && !(defined(__APPLE__) && defined(__MACH__))
-+#if !defined(__NetBSD__) && !defined(__sun) && !(defined(__APPLE__) && defined(__MACH__)) && !defined(__DragonFly__) && !defined(__FreeBSD__)
- #ifndef __STDC_ISO_10646__
- /* In many places it is assumed that the first 127 code points are ASCII
-  * compatible, so ensure wchar_t indeed does ISO 10646 and not some other
diff --git a/pkgs/development/libraries/libelf/default.nix b/pkgs/development/libraries/libelf/default.nix
index 12588617d4a1..5027afa397ac 100644
--- a/pkgs/development/libraries/libelf/default.nix
+++ b/pkgs/development/libraries/libelf/default.nix
@@ -10,6 +10,9 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   # For cross-compiling, native glibc is needed for the "gencat" program.
   crossAttrs = {
     nativeBuildInputs = [ gettext glibc ];
diff --git a/pkgs/development/libraries/libevent/default.nix b/pkgs/development/libraries/libevent/default.nix
index b0b537ddb175..f273a511aafc 100644
--- a/pkgs/development/libraries/libevent/default.nix
+++ b/pkgs/development/libraries/libevent/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
   };
   postPatch = "patchShebangs event_rpcgen.py";
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/development/libraries/libf2c/default.nix b/pkgs/development/libraries/libf2c/default.nix
index 97168c3ae6c4..78901e2f013e 100644
--- a/pkgs/development/libraries/libf2c/default.nix
+++ b/pkgs/development/libraries/libf2c/default.nix
@@ -2,7 +2,7 @@
 
 stdenv.mkDerivation rec {
   name = "libf2c-20100903";
-  
+
   src = fetchurl {
     url = http://www.netlib.org/f2c/libf2c.zip;
     sha256 = "1mcp1lh7gay7hm186dr0wvwd2bc05xydhnc1qy3dqs4n3r102g7i";
@@ -24,6 +24,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ unzip ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "F2c converts Fortran 77 source code to C";
     homepage = http://www.netlib.org/f2c/;
diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix
index 962f716c120a..b203f6346476 100644
--- a/pkgs/development/libraries/libffi/default.nix
+++ b/pkgs/development/libraries/libffi/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
 
   patches = stdenv.lib.optional stdenv.isCygwin ./3.2.1-cygwin.patch;
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   buildInputs = stdenv.lib.optional doCheck dejagnu;
 
diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix
index f4f3c7747899..32eb4e04f03c 100644
--- a/pkgs/development/libraries/libfm/default.nix
+++ b/pkgs/development/libraries/libfm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, gtk, intltool, menu-cache, pango, pkgconfig, vala_0_23
+{ stdenv, fetchurl, glib, gtk2, intltool, menu-cache, pango, pkgconfig, vala_0_23
 , extraOnly ? false }:
 let
     inherit (stdenv.lib) optional;
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
     sha256 = "0bsh4p7h2glhxf1cc1lvbxyb4qy0y1zsnl9izf7vrldkikrgc13q";
   };
 
-  buildInputs = [ glib gtk intltool pango pkgconfig vala_0_23 ]
+  buildInputs = [ glib gtk2 intltool pango pkgconfig vala_0_23 ]
                 ++ optional (!extraOnly) menu-cache;
 
   configureFlags = optional extraOnly "--with-extra-only";
diff --git a/pkgs/development/libraries/libgcrypt/default.nix b/pkgs/development/libraries/libgcrypt/default.nix
index 237a7ff0094f..8b7f48967e03 100644
--- a/pkgs/development/libraries/libgcrypt/default.nix
+++ b/pkgs/development/libraries/libgcrypt/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0wbh6fq5zi9wg2xcfvfpwh7dv52jihivx1vm4h91c2kx0w8n3b6x";
   };
 
-  outputs = [ "dev" "out" "info" ];
+  outputs = [ "out" "dev" "info" ];
   outputBin = "dev";
 
   buildInputs =
diff --git a/pkgs/development/libraries/libgeotiff/default.nix b/pkgs/development/libraries/libgeotiff/default.nix
index d07aae3ab807..01dd6b0d49eb 100644
--- a/pkgs/development/libraries/libgeotiff/default.nix
+++ b/pkgs/development/libraries/libgeotiff/default.nix
@@ -4,12 +4,14 @@ stdenv.mkDerivation {
   name = "libgeotiff-1.2.5";
 
   src = fetchurl {
-    url = ftp://ftp.remotesensing.org/pub/geotiff/libgeotiff/libgeotiff-1.2.5.tar.gz;
+    url = http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.2.5.tar.gz;
     sha256 = "0z2yx77pm0zs81hc0b4lwzdd5s0rxcbylnscgq80b649src1fyzj";
   };
 
   buildInputs = [ libtiff ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Library implementing attempt to create a tiff based interchange format for georeferenced raster imagery";
     homepage = http://www.remotesensing.org/geotiff/geotiff.html;
diff --git a/pkgs/development/libraries/libgksu/default.nix b/pkgs/development/libraries/libgksu/default.nix
index 90d1b21cd3f0..0de84b1141dc 100644
--- a/pkgs/development/libraries/libgksu/default.nix
+++ b/pkgs/development/libraries/libgksu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, wrapGAppsHook, gtk, gnome, gnome3,
+{ stdenv, fetchurl, pkgconfig, wrapGAppsHook, gtk2, gnome2, gnome3,
   libstartup_notification, libgtop, perl, perlXMLParser,
   autoreconfHook, intltool, gtk_doc, docbook_xsl, xauth, sudo
 }:
@@ -18,12 +18,14 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    gtk gnome.GConf libstartup_notification
-    gnome3.libgnome_keyring libgtop gnome.libglade perl perlXMLParser
+    gtk2 gnome2.GConf libstartup_notification
+    gnome3.libgnome_keyring libgtop gnome2.libglade perl perlXMLParser
   ];
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   patches = [
         # Patches from the gentoo ebuild
 
diff --git a/pkgs/development/libraries/libgnome-keyring/default.nix b/pkgs/development/libraries/libgnome-keyring/default.nix
index 95de49186685..b2a0021d53b5 100644
--- a/pkgs/development/libraries/libgnome-keyring/default.nix
+++ b/pkgs/development/libraries/libgnome-keyring/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
     sha256 = "030gka96kzqg1r19b4xrmac89hf1xj1kr5p461yvbzfxh46qqf2n";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   propagatedBuildInputs = [ glib dbus_libs libgcrypt ];
   nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index 1238fc760883..d81a59a5c621 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   postPatch = "sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:01+0000/' -i ./configure";
 
-  outputs = [ "dev" "out" "info" ];
+  outputs = [ "out" "dev" "info" ];
   outputBin = "dev"; # deps want just the lib, most likely
 
   # If architecture-dependent MO files aren't available, they're generated
diff --git a/pkgs/development/libraries/libgphoto2/default.nix b/pkgs/development/libraries/libgphoto2/default.nix
index af8c1a8f1a21..a6c739017ee9 100644
--- a/pkgs/development/libraries/libgphoto2/default.nix
+++ b/pkgs/development/libraries/libgphoto2/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
   # These are mentioned in the Requires line of libgphoto's pkg-config file.
   propagatedBuildInputs = [ libexif ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://www.gphoto.org/proj/libgphoto2/;
     description = "A library for accessing digital cameras";
diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix
index b4b951325a40..706e6a714c1a 100644
--- a/pkgs/development/libraries/libgpod/default.nix
+++ b/pkgs/development/libraries/libgpod/default.nix
@@ -1,7 +1,7 @@
 {stdenv, lib, fetchurl, gettext, perl, perlXMLParser, intltool, pkgconfig, glib,
   libxml2, sqlite, libusb1, zlib, sg3_utils, gdk_pixbuf, taglib,
-  libimobiledevice, python, pygobject, mutagen,
-  monoSupport ? true, mono, gtk-sharp
+  libimobiledevice, python, pygobject2, mutagen,
+  monoSupport ? true, mono, gtk-sharp-2_0
 }:
 
 stdenv.mkDerivation rec {
@@ -21,10 +21,10 @@ stdenv.mkDerivation rec {
   dontStrip = true;
 
   propagatedBuildInputs = [ glib libxml2 sqlite zlib sg3_utils
-    gdk_pixbuf taglib libimobiledevice python pygobject mutagen ];
+    gdk_pixbuf taglib libimobiledevice python pygobject2 mutagen ];
 
   nativeBuildInputs = [ gettext perlXMLParser intltool pkgconfig perl
-    libimobiledevice.swig ] ++ lib.optionals monoSupport [ mono gtk-sharp ];
+    libimobiledevice.swig ] ++ lib.optionals monoSupport [ mono gtk-sharp-2_0 ];
 
   meta = {
     homepage = http://gtkpod.sourceforge.net/;
diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix
index d1abf155ae3a..3de9cf1e0dbc 100644
--- a/pkgs/development/libraries/libidn/default.nix
+++ b/pkgs/development/libraries/libidn/default.nix
@@ -8,10 +8,12 @@ stdenv.mkDerivation rec {
     sha256 = "068fjg2arlppjqqpzd714n1lf6gxkpac9v5yyvp1qwmv6nvam9s4";
   };
 
-  outputs = [ "dev" "out" "bin" "info" "docdev" ];
+  outputs = [ "bin" "dev" "out" "info" "devdoc" ];
 
   doCheck = ! stdenv.isDarwin;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = stdenv.lib.optional stdenv.isDarwin libiconv;
 
   meta = {
diff --git a/pkgs/development/libraries/libindicate/default.nix b/pkgs/development/libraries/libindicate/default.nix
index 514aea12c7e4..9fb22eee6b24 100644
--- a/pkgs/development/libraries/libindicate/default.nix
+++ b/pkgs/development/libraries/libindicate/default.nix
@@ -4,8 +4,8 @@
 , pkgconfig, autoconf
 , glib, dbus_glib, libdbusmenu-glib
 , gtkVersion, gtk2 ? null, gtk3 ? null
-, python, pygobject, pygtk, gobjectIntrospection, vala_0_23, gnome_doc_utils
-, monoSupport ? false, mono ? null, gtk-sharp ? null
+, python, pygobject2, pygtk, gobjectIntrospection, vala_0_23, gnome_doc_utils
+, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
  }:
 
 with lib;
@@ -26,9 +26,9 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     glib dbus_glib libdbusmenu-glib
-    python pygobject pygtk gobjectIntrospection vala_0_23 gnome_doc_utils
+    python pygobject2 pygtk gobjectIntrospection vala_0_23 gnome_doc_utils
   ] ++ (if gtkVersion == "2"
-    then [ gtk2 ] ++ optionals monoSupport [ mono gtk-sharp ]
+    then [ gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
     else [ gtk3 ]);
 
   postPatch = ''
diff --git a/pkgs/development/libraries/libinfinity/default.nix b/pkgs/development/libraries/libinfinity/default.nix
index 3e88ed99b85b..d13a9050dc9d 100644
--- a/pkgs/development/libraries/libinfinity/default.nix
+++ b/pkgs/development/libraries/libinfinity/default.nix
@@ -3,7 +3,7 @@
 , documentation ? false # build documentation
 , avahiSupport ? false # build support for Avahi in libinfinity
 , stdenv, fetchurl, pkgconfig, glib, libxml2, gnutls, gsasl
-, gtk ? null, gtkdoc ? null, avahi ? null, libdaemon ? null, libidn, gss }:
+, gtk2 ? null, gtkdoc ? null, avahi ? null, libdaemon ? null, libidn, gss }:
 
 let
   edf = flag: feature: (if flag then "--with-" else "--without-") + feature;
@@ -18,7 +18,7 @@ in stdenv.mkDerivation rec {
   };
 
   buildInputs = [ pkgconfig glib libxml2 gsasl libidn gss ]
-    ++ optional gtkWidgets gtk
+    ++ optional gtkWidgets gtk2
     ++ optional documentation gtkdoc
     ++ optional avahiSupport avahi
     ++ optional daemon libdaemon;
diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix
index 0efee5b94f7f..afc8a44397d8 100644
--- a/pkgs/development/libraries/libinput/default.nix
+++ b/pkgs/development/libraries/libinput/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
     sha256 = "1kmiv1mcrxniigdcs65w23897mczsx0hasxc6p13hjk58zzfvj1h";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   configureFlags = [
     (mkFlag documentationSupport "documentation")
diff --git a/pkgs/development/libraries/libiodbc/default.nix b/pkgs/development/libraries/libiodbc/default.nix
index 0cf07d0769ad..6f833ec81a92 100644
--- a/pkgs/development/libraries/libiodbc/default.nix
+++ b/pkgs/development/libraries/libiodbc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, useGTK ? false }:
+{ stdenv, fetchurl, pkgconfig, gtk2, useGTK ? false }:
 
 stdenv.mkDerivation rec {
   name = "libiodbc-3.52.8";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "16hjb6fcval85gnkgkxfhw4c5h3pgf86awyh8p2bhnnvzc0ma5hq";
   };
 
-  buildInputs = stdenv.lib.optionals useGTK [ gtk pkgconfig ];
+  buildInputs = stdenv.lib.optionals useGTK [ gtk2 pkgconfig ];
 
   preBuild =
     ''
diff --git a/pkgs/development/libraries/libjpeg-drop/default.nix b/pkgs/development/libraries/libjpeg-drop/default.nix
index ed1b5f5bdb0e..0f2c9dce28a2 100644
--- a/pkgs/development/libraries/libjpeg-drop/default.nix
+++ b/pkgs/development/libraries/libjpeg-drop/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   configureFlags = []
     ++ optional static [ "--enable-static" "--disable-shared" ];
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   meta = {
     homepage = http://jpegclub.org/jpegtran/;
diff --git a/pkgs/development/libraries/libjpeg-turbo/default.nix b/pkgs/development/libraries/libjpeg-turbo/default.nix
index 7d8de0b40af2..0bbdcae3af10 100644
--- a/pkgs/development/libraries/libjpeg-turbo/default.nix
+++ b/pkgs/development/libraries/libjpeg-turbo/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     stdenv.lib.optional (stdenv.cross.libc or null == "msvcrt")
       ./mingw-boolean.patch;
 
-  outputs = [ "dev" "out" "doc" "bin" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   nativeBuildInputs = [ nasm ];
 
diff --git a/pkgs/development/libraries/libjpeg/62.nix b/pkgs/development/libraries/libjpeg/62.nix
index 40e2ae62de7f..3ae8cfac39c0 100644
--- a/pkgs/development/libraries/libjpeg/62.nix
+++ b/pkgs/development/libraries/libjpeg/62.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation {
   
   src = fetchurl {
     url = http://www.ijg.org/files/jpegsrc.v6b.tar.gz;
-    md5 = "dbd5f3b47ed13132f04c685d608a7547";
+    sha256 = "0pg34z6rbkk5kvdz6wirf7g4mdqn5z8x97iaw17m15lr3qjfrhvm";
   };
   
   inherit libtool;
diff --git a/pkgs/development/libraries/libjpeg/default.nix b/pkgs/development/libraries/libjpeg/default.nix
index 1529daa77bf0..8b0a4ec98eda 100644
--- a/pkgs/development/libraries/libjpeg/default.nix
+++ b/pkgs/development/libraries/libjpeg/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
 
   configureFlags = optional static "--enable-static --disable-shared";
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   meta = {
     homepage = http://www.ijg.org/;
diff --git a/pkgs/development/libraries/libjson-rpc-cpp/default.nix b/pkgs/development/libraries/libjson-rpc-cpp/default.nix
index 2cfede1eb6e3..ca60f1570bc4 100644
--- a/pkgs/development/libraries/libjson-rpc-cpp/default.nix
+++ b/pkgs/development/libraries/libjson-rpc-cpp/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
     rev = "c6e3d7195060774bf95afc6df9c9588922076d3e";
   };
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     for f in cmake/FindArgtable.cmake \
              src/stubgenerator/stubgenerator.cpp \
diff --git a/pkgs/development/libraries/libmaxminddb/default.nix b/pkgs/development/libraries/libmaxminddb/default.nix
new file mode 100644
index 000000000000..827f18d2ffc9
--- /dev/null
+++ b/pkgs/development/libraries/libmaxminddb/default.nix
@@ -0,0 +1,19 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+  name = "libmaxminddb-${version}";
+  version = "1.2.0";
+
+  src = fetchurl {
+    url = meta.homepage + "/releases/download/${version}/${name}.tar.gz";
+    sha256 = "0dxdyw6sxxmpzk2a96qp323r5kdmw7vm6m0l5a8gr52gf7nmks0z";
+  };
+
+  meta = with stdenv.lib; {
+    description = "C library for working with MaxMind geolocation DB files";
+    homepage = "https://github.com/maxmind/libmaxminddb";
+    license = licenses.apsl20;
+    platforms = platforms.all;
+    maintainers = [ maintainers.vcunat ];
+  };
+}
diff --git a/pkgs/development/libraries/libmbim/default.nix b/pkgs/development/libraries/libmbim/default.nix
index 8baf4a77c362..aa5d858d82cf 100644
--- a/pkgs/development/libraries/libmbim/default.nix
+++ b/pkgs/development/libraries/libmbim/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0abv0h9c3kbw4bq1b9270sg189jcjj3x3wa91bj836ynwg9m34wl";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   preConfigure = ''
     patchShebangs .
diff --git a/pkgs/development/libraries/libmicrohttpd/default.nix b/pkgs/development/libraries/libmicrohttpd/default.nix
index af1be85f592b..b53c8da3f544 100644
--- a/pkgs/development/libraries/libmicrohttpd/default.nix
+++ b/pkgs/development/libraries/libmicrohttpd/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1mzbqr6sqisppz88mh73bbh5sw57g8l87qvhcjdx5pmbd183idni";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" "info" ];
   buildInputs = [ libgcrypt curl gnutls pkgconfig ];
 
   preCheck = ''
diff --git a/pkgs/development/libraries/libmng/default.nix b/pkgs/development/libraries/libmng/default.nix
index 931db8bdf422..103595bc035d 100644
--- a/pkgs/development/libraries/libmng/default.nix
+++ b/pkgs/development/libraries/libmng/default.nix
@@ -8,8 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0l5wa3b9rr4zl49zbbjpapqyccqjwzkzw1ph3p4pk9p5h73h9317";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
-  outputMan= "docdev";
+  outputs = [ "out" "dev" "devdoc" ];
+  outputMan= "devdoc";
 
   propagatedBuildInputs = [ zlib libpng libjpeg lcms2 ];
 
diff --git a/pkgs/development/libraries/libmnl/default.nix b/pkgs/development/libraries/libmnl/default.nix
index caabde85f29b..02e86cc688b8 100644
--- a/pkgs/development/libraries/libmnl/default.nix
+++ b/pkgs/development/libraries/libmnl/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl }:
 
 stdenv.mkDerivation rec {
-  name = "libmnl-1.0.3";
+  name = "libmnl-1.0.4";
 
   src = fetchurl {
     url = "http://netfilter.org/projects/libmnl/files/${name}.tar.bz2";
-    sha1 = "c27e25f67c6422ebf893fc3a844af8085a1c5b63";
+    sha256 = "108zampspaalv44zn0ar9h386dlfixpd149bnxa5hsi8kxlqj7qp";
   };
 
   meta = {
diff --git a/pkgs/development/libraries/libmp3splt/default.nix b/pkgs/development/libraries/libmp3splt/default.nix
index 08882291d1f7..54cef0c4f5c3 100644
--- a/pkgs/development/libraries/libmp3splt/default.nix
+++ b/pkgs/development/libraries/libmp3splt/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1p1mn2hsmj5cp40fnc8g1yfvk72p8pjxi866gjdkgjsqrr7xdvih";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   nativeBuildInputs = [ libtool ];
   buildInputs = [ libmad libid3tag ];
 
diff --git a/pkgs/development/libraries/libmpc/default.nix b/pkgs/development/libraries/libmpc/default.nix
index 2a4600f52045..0d3c9c0997c1 100644
--- a/pkgs/development/libraries/libmpc/default.nix
+++ b/pkgs/development/libraries/libmpc/default.nix
@@ -16,6 +16,9 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = {
     description = "Library for multiprecision complex arithmetic with exact rounding";
 
diff --git a/pkgs/development/libraries/libmtp/default.nix b/pkgs/development/libraries/libmtp/default.nix
index bdf1da498493..e1902263ac20 100644
--- a/pkgs/development/libraries/libmtp/default.nix
+++ b/pkgs/development/libraries/libmtp/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1sc768q2cixwanlwrz95mp389iaadl4s95486caavxx4g7znvn8m";
   };
 
-  outputs = [ "dev" "bin" "out" ];
+  outputs = [ "bin" "dev" "out" ];
 
   propagatedBuildInputs = [ libusb1 ];
   buildInputs = [ pkgconfig ];
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
       in the form of a library suitable primarily for POSIX compliant operating
       systems. We implement MTP Basic, the stuff proposed for standardization.
       '';
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
     maintainers = [ stdenv.lib.maintainers.urkud ];
   };
 }
diff --git a/pkgs/development/libraries/libmusicbrainz/2.x.nix b/pkgs/development/libraries/libmusicbrainz/2.x.nix
index bff49dcf76f2..4cad0c0f9f64 100644
--- a/pkgs/development/libraries/libmusicbrainz/2.x.nix
+++ b/pkgs/development/libraries/libmusicbrainz/2.x.nix
@@ -22,6 +22,6 @@ stdenv.mkDerivation rec {
       Library) is a development library geared towards developers who wish to
       add MusicBrainz lookup capabilities to their applications.'';
     maintainers = [ stdenv.lib.maintainers.urkud ];
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/libnftnl/default.nix b/pkgs/development/libraries/libnftnl/default.nix
index 53dfd21f23d8..a043d36ff4d0 100644
--- a/pkgs/development/libraries/libnftnl/default.nix
+++ b/pkgs/development/libraries/libnftnl/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, pkgconfig, libmnl }:
 
 stdenv.mkDerivation rec {
-  name = "libnftnl-1.0.5";
+  name = "libnftnl-1.0.6";
 
   src = fetchurl {
     url = "http://netfilter.org/projects/libnftnl/files/${name}.tar.bz2";
-    sha256 = "15z4kcsklbvy94d24p2r0avyhc2rsvygjqr3gyccg2z30akzbm7n";
+    sha256 = "0zmh190c7212zvzjsn5lm6pf399r4arq7dliiqq6grd174m96fxd";
   };
 
   buildInputs = [ pkgconfig libmnl ];
diff --git a/pkgs/development/libraries/libofx/default.nix b/pkgs/development/libraries/libofx/default.nix
index c17045d5e4be..396e8e92acfd 100644
--- a/pkgs/development/libraries/libofx/default.nix
+++ b/pkgs/development/libraries/libofx/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
     description = "Opensource implementation of the Open Financial eXchange specification";
     homepage = http://libofx.sourceforge.net/;
     license = "LGPL";
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
     maintainers = [ stdenv.lib.maintainers.urkud ];
   };
 }
diff --git a/pkgs/development/libraries/libogg/default.nix b/pkgs/development/libraries/libogg/default.nix
index 1aa4b8ad0453..15f58135040d 100644
--- a/pkgs/development/libraries/libogg/default.nix
+++ b/pkgs/development/libraries/libogg/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "16z74q422jmprhyvy7c9x909li8cqzmvzyr8cgbm52xcsp6pqs1z";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   meta = with stdenv.lib; {
     homepage = http://xiph.org/ogg/;
diff --git a/pkgs/development/libraries/liboil/default.nix b/pkgs/development/libraries/liboil/default.nix
index 754e308ac15b..a8d2953cad00 100644
--- a/pkgs/development/libraries/liboil/default.nix
+++ b/pkgs/development/libraries/liboil/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./x86_64-cpuid.patch ];
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev"; # oil-bugreport
 
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libopus/default.nix b/pkgs/development/libraries/libopus/default.nix
index 20101fe6fe31..82bf9a486791 100644
--- a/pkgs/development/libraries/libopus/default.nix
+++ b/pkgs/development/libraries/libopus/default.nix
@@ -1,17 +1,17 @@
 { stdenv, fetchurl, fixedPoint ? false, withCustomModes ? true }:
 
 let
-  version = "1.1.2";
+  version = "1.1.3";
 in
 stdenv.mkDerivation rec {
   name = "libopus-${version}";
 
   src = fetchurl {
     url = "http://downloads.xiph.org/releases/opus/opus-${version}.tar.gz";
-    sha256 = "1z87x5c5x951lhnm70iqr2gqn15wns5cqsw8nnkvl48jwdw00a8f";
+    sha256 = "0cxnd7pjxbgh6l3cbzsw29phpr5cq28fikfhjlp1hc3y5s0gxdjq";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   configureFlags = stdenv.lib.optional fixedPoint "--enable-fixed-point"
                 ++ stdenv.lib.optional withCustomModes "--enable-custom-modes";
diff --git a/pkgs/development/libraries/libpng/12.nix b/pkgs/development/libraries/libpng/12.nix
index e181d680eff9..8e17c44fa636 100644
--- a/pkgs/development/libraries/libpng/12.nix
+++ b/pkgs/development/libraries/libpng/12.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "1ghd03p353x0vi4dk83n1nlldg11w7vqdk3f99rkgfb82ic59ki4";
   };
 
-  outputs = [ "dev" "out" "man" ];
+  outputs = [ "out" "dev" "man" ];
 
   propagatedBuildInputs = [ zlib ];
 
diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix
index 9c4a1b13e018..ea6e1e50035d 100644
--- a/pkgs/development/libraries/libpng/default.nix
+++ b/pkgs/development/libraries/libpng/default.nix
@@ -20,7 +20,7 @@ in stdenv.mkDerivation rec {
   };
   postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1";
 
-  outputs = [ "dev" "out" "man" ];
+  outputs = [ "out" "dev" "man" ];
   outputBin = "dev";
 
   propagatedBuildInputs = [ zlib ];
diff --git a/pkgs/development/libraries/libproxy/default.nix b/pkgs/development/libraries/libproxy/default.nix
index 76452af0c475..4c9733c6a5e5 100644
--- a/pkgs/development/libraries/libproxy/default.nix
+++ b/pkgs/development/libraries/libproxy/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     sha256 = "0jw6454gxjykmbnbh544axi8hzz9gmm4jz1y5gw1hdqnakg36gyw";
   };
 
-  outputs = [ "dev" "out" ]; # to deal with propagatedBuildInputs
+  outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
 
   nativeBuildInputs = [ pkgconfig cmake ];
   propagatedBuildInputs = [ zlib ]
diff --git a/pkgs/development/libraries/libqmi/default.nix b/pkgs/development/libraries/libqmi/default.nix
index 82768cd350dd..cfce5e0fd713 100644
--- a/pkgs/development/libraries/libqmi/default.nix
+++ b/pkgs/development/libraries/libqmi/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "101ppan2q1h4pyp2zbn9b8sdwy2c7fk9rp91yykxz3afrvzbymq8";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   preBuild = ''
     patchShebangs .
diff --git a/pkgs/development/libraries/libraw/default.nix b/pkgs/development/libraries/libraw/default.nix
index 0b196cc22e01..d3127437de61 100644
--- a/pkgs/development/libraries/libraw/default.nix
+++ b/pkgs/development/libraries/libraw/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     description = "Library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others)";
     homepage = http://www.libraw.org/;
     license = stdenv.lib.licenses.gpl2Plus;
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
 
diff --git a/pkgs/development/libraries/libre/default.nix b/pkgs/development/libraries/libre/default.nix
index f266841ffaf6..fe130c5203da 100644
--- a/pkgs/development/libraries/libre/default.nix
+++ b/pkgs/development/libraries/libre/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     ''PREFIX=$(out)''
   ]
   ++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}"
-  ++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.cc.libc}"
+  ++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.lib.getDev stdenv.cc.libc}"
   ;
   meta = {
     homepage = "http://www.creytiv.com/re.html";
diff --git a/pkgs/development/libraries/librelp/default.nix b/pkgs/development/libraries/librelp/default.nix
index 52439f0fe2cc..dce85331c1be 100644
--- a/pkgs/development/libraries/librelp/default.nix
+++ b/pkgs/development/libraries/librelp/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, pkgconfig, gnutls, zlib }:
 
 stdenv.mkDerivation rec {
-  name = "librelp-1.2.8";
+  name = "librelp-1.2.12";
 
   src = fetchurl {
     url = "http://download.rsyslog.com/librelp/${name}.tar.gz";
-    sha256 = "1qxj7isa2d10aw6c4a9pd3fx08vv06rrhac312avgcjmdqaa88r6";
+    sha256 = "1mvvxqfsfg96rb6xv3fw7mcsqmyfnsb74sc53gnhpcpp4h2p6m83";
   };
 
   buildInputs = [ pkgconfig gnutls zlib ];
diff --git a/pkgs/development/libraries/librem/default.nix b/pkgs/development/libraries/librem/default.nix
index 730916bf9d3b..5b7041601f72 100644
--- a/pkgs/development/libraries/librem/default.nix
+++ b/pkgs/development/libraries/librem/default.nix
@@ -12,15 +12,14 @@ stdenv.mkDerivation rec {
     "LIBRE_INC=${libre}/include/re"
     ''PREFIX=$(out)''
   ]
-  ++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}"
-  ++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.cc.libc}"
+  ++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.lib.getDev stdenv.cc.cc}"
+  ++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.lib.getDev stdenv.cc.libc}"
   ;
   meta = {
     homepage = "http://www.creytiv.com/rem.html";
     platforms = with stdenv.lib.platforms; linux;
     maintainers = with stdenv.lib.maintainers; [raskin];
     license = stdenv.lib.licenses.bsd3;
-    inherit version;
     downloadPage = "http://www.creytiv.com/pub/";
     updateWalker = true;
     downloadURLRegexp = "/rem-.*[.]tar[.].*";
diff --git a/pkgs/development/libraries/libressl/2.3.nix b/pkgs/development/libraries/libressl/2.3.nix
index fed460a134be..6009a44dcd21 100644
--- a/pkgs/development/libraries/libressl/2.3.nix
+++ b/pkgs/development/libraries/libressl/2.3.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   meta = with stdenv.lib; {
     description = "Free TLS/SSL implementation";
diff --git a/pkgs/development/libraries/libressl/2.4.nix b/pkgs/development/libraries/libressl/2.4.nix
index 332102658f9a..43f9244d7a80 100644
--- a/pkgs/development/libraries/libressl/2.4.nix
+++ b/pkgs/development/libraries/libressl/2.4.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   meta = with stdenv.lib; {
     description = "Free TLS/SSL implementation";
diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix
index d6a527ea3153..7a0112e15cab 100644
--- a/pkgs/development/libraries/librsvg/default.nix
+++ b/pkgs/development/libraries/librsvg/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ]
     ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ];
diff --git a/pkgs/development/libraries/librsync/0.9.nix b/pkgs/development/libraries/librsync/0.9.nix
index 9738794b6b17..0954694cf290 100644
--- a/pkgs/development/libraries/librsync/0.9.nix
+++ b/pkgs/development/libraries/librsync/0.9.nix
@@ -1,13 +1,15 @@
-{stdenv, fetchurl}:
+{ stdenv, fetchurl }:
 
 stdenv.mkDerivation {
   name = "librsync-0.9.7";
-  
+
   src = fetchurl {
     url = mirror://sourceforge/librsync/librsync-0.9.7.tar.gz;
     sha256 = "1mj1pj99mgf1a59q9f2mxjli2fzxpnf55233pc1klxk2arhf8cv6";
   };
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = if stdenv.isCygwin then "--enable-static" else "--enable-shared";
 
   crossAttrs = {
diff --git a/pkgs/development/libraries/libsamplerate/default.nix b/pkgs/development/libraries/libsamplerate/default.nix
index 771e31f7b79b..d7cb741a042a 100644
--- a/pkgs/development/libraries/libsamplerate/default.nix
+++ b/pkgs/development/libraries/libsamplerate/default.nix
@@ -19,7 +19,7 @@ in stdenv.mkDerivation rec {
   #--disable-fftw          disable usage of FFTW
   #--disable-cpu-clip      disable tricky cpu specific clipper
 
-  outputs = [ "dev" "bin" "out" ];
+  outputs = [ "bin" "dev" "out" ];
 
   postConfigure = optionalString stdenv.isDarwin ''
     # need headers from the Carbon.framework in /System/Library/Frameworks to
diff --git a/pkgs/development/libraries/libseccomp/default.nix b/pkgs/development/libraries/libseccomp/default.nix
index e30271aaa384..a086ae890bd0 100644
--- a/pkgs/development/libraries/libseccomp/default.nix
+++ b/pkgs/development/libraries/libseccomp/default.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchurl, getopt }:
 
-let version = "2.3.0"; in
+let version = "2.3.1"; in
 
 stdenv.mkDerivation rec {
   name = "libseccomp-${version}";
 
   src = fetchurl {
     url = "https://github.com/seccomp/libseccomp/releases/download/v${version}/libseccomp-${version}.tar.gz";
-    sha256 = "07chdgr87aayn6sjm94y6gisl4j6si1hr9cqhs09l9bqfnky6mnp";
+    sha256 = "0asnlkzqms520r0dra08dzcz5hh6hs7lkajfw9wij3vrd0hxsnzz";
   };
 
   buildInputs = [ getopt ];
diff --git a/pkgs/development/libraries/libsexy/default.nix b/pkgs/development/libraries/libsexy/default.nix
index c0f12c545641..c8751c3e5dd4 100644
--- a/pkgs/development/libraries/libsexy/default.nix
+++ b/pkgs/development/libraries/libsexy/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig
-, glib, gtk, libxml2, pango
+, glib, gtk2, libxml2, pango
 }:
  
 stdenv.mkDerivation {
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [ pkgconfig ];
 
-  buildInputs = [ glib gtk libxml2 pango ];
+  buildInputs = [ glib gtk2 libxml2 pango ];
 
   meta = with stdenv.lib; {
     description = "A collection of GTK+ widgets";
diff --git a/pkgs/development/libraries/libsndfile/default.nix b/pkgs/development/libraries/libsndfile/default.nix
index 85d30fdd79b6..30b378d77a46 100644
--- a/pkgs/development/libraries/libsndfile/default.nix
+++ b/pkgs/development/libraries/libsndfile/default.nix
@@ -3,11 +3,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "libsndfile-1.0.26";
+  name = "libsndfile-1.0.27";
 
   src = fetchurl {
     url = "http://www.mega-nerd.com/libsndfile/files/${name}.tar.gz";
-    sha256 = "14jhla289cj45946h0hq2an0a9g4wkwb3v4571bla6ixfvn20rfd";
+    sha256 = "1h7s61nhf7vklh9sdsbbqzb6x287q4x4j1jc5gmjragl4wprb4d3";
   };
 
   buildInputs = [ pkgconfig flac libogg libvorbis ]
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   # need headers from the Carbon.framework in /System/Library/Frameworks to
   # compile this on darwin -- not sure how to handle
diff --git a/pkgs/development/libraries/libsodium/default.nix b/pkgs/development/libraries/libsodium/default.nix
index e8b3bc1cebc9..b0bef6149d55 100644
--- a/pkgs/development/libraries/libsodium/default.nix
+++ b/pkgs/development/libraries/libsodium/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1gn45g956lyz8l6iq187yc6l627vyivyp8qc5dkr6dnhdnlqddvi";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/libraries/libsoup/default.nix b/pkgs/development/libraries/libsoup/default.nix
index 05026a06c613..707129a16bb7 100644
--- a/pkgs/development/libraries/libsoup/default.nix
+++ b/pkgs/development/libraries/libsoup/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, glib, libxml2, pkgconfig
 , gnomeSupport ? true, libgnome_keyring, sqlite, glib_networking, gobjectIntrospection
-, valaSupport ? true, vala_0_23
+, valaSupport ? true, vala_0_32
 , libintlOrEmpty
 , intltool, python }:
 let
@@ -22,10 +22,10 @@ stdenv.mkDerivation {
      substituteInPlace libsoup/Makefile.in --replace "\$(DESTDIR)\$(vapidir)" "\$(DESTDIR)\$(girdir)/../vala/vapi"
   '';
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = libintlOrEmpty ++ [ intltool python sqlite ]
-    ++ stdenv.lib.optionals valaSupport [ vala_0_23 ];
+    ++ stdenv.lib.optionals valaSupport [ vala_0_32 ];
   nativeBuildInputs = [ pkgconfig ];
   propagatedBuildInputs = [ glib libxml2 gobjectIntrospection ]
     ++ stdenv.lib.optionals gnomeSupport [ libgnome_keyring ];
@@ -33,8 +33,7 @@ stdenv.mkDerivation {
 
   # glib_networking is a runtime dependency, not a compile-time dependency
   configureFlags = "--disable-tls-check"
-    + stdenv.lib.optionalString (!valaSupport) " --enable-vala=no"
-    + stdenv.lib.optionalString (valaSupport) " --enable-vala=yes"
+    + " --enable-vala=${if valaSupport then "yes" else "no"}"
     + stdenv.lib.optionalString (!gnomeSupport) " --without-gnome";
 
   NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
diff --git a/pkgs/development/libraries/libspatialite/default.nix b/pkgs/development/libraries/libspatialite/default.nix
index eb3917b11928..faa0b988be2a 100644
--- a/pkgs/development/libraries/libspatialite/default.nix
+++ b/pkgs/development/libraries/libspatialite/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libxml2, sqlite, zlib, proj, geos }:
+{ stdenv, fetchurl, pkgconfig, libxml2, sqlite, zlib, proj, geos, libiconv }:
 
 stdenv.mkDerivation rec {
   name = "libspatialite-4.2.0";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0b9ipmp09y2ij7yajyjsh0zcwps8n5g88lzfzlkph33lail8l4wz";
   };
 
-  buildInputs = [ pkgconfig libxml2 sqlite zlib proj geos ];
+  buildInputs = [ pkgconfig libxml2 sqlite zlib proj geos libiconv ];
 
   configureFlags = "--disable-freexl";
 
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
     homepage = https://www.gaia-gis.it/fossil/libspatialite;
     # They allow any of these
     license = with licenses; [ gpl2Plus lgpl21Plus mpl11 ];
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }
diff --git a/pkgs/development/libraries/libssh/default.nix b/pkgs/development/libraries/libssh/default.nix
index adfd11d9b197..0c1c92a0f6fd 100644
--- a/pkgs/development/libraries/libssh/default.nix
+++ b/pkgs/development/libraries/libssh/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
     sed -i 's,nacl/,sodium/,g' ./include/libssh/curve25519.h src/curve25519.c
   '';
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ zlib openssl libsodium ];
 
diff --git a/pkgs/development/libraries/libssh2/default.nix b/pkgs/development/libraries/libssh2/default.nix
index 855e57c0550a..89e402d2416d 100644
--- a/pkgs/development/libraries/libssh2/default.nix
+++ b/pkgs/development/libraries/libssh2/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "116mh112w48vv9k3f15ggp5kxw5sj4b88dzb5j69llsh7ba1ymp4";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   buildInputs = [ openssl zlib ];
 
diff --git a/pkgs/development/libraries/libtasn1/default.nix b/pkgs/development/libraries/libtasn1/default.nix
index f8e7908314f9..1e45f07a22f2 100644
--- a/pkgs/development/libraries/libtasn1/default.nix
+++ b/pkgs/development/libraries/libtasn1/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "04y5m29pqmvkfdbppmsdifyx89v8xclxzklpfc7a1fkr9p4jz07s";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   buildInputs = [ perl texinfo ];
diff --git a/pkgs/development/libraries/libtcod/default.nix b/pkgs/development/libraries/libtcod/default.nix
index 959c544876f3..0374c7f89b7a 100644
--- a/pkgs/development/libraries/libtcod/default.nix
+++ b/pkgs/development/libraries/libtcod/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromBitbucket, cmake, SDL, mesa, upx }:
+{ stdenv, fetchFromBitbucket, cmake, SDL, mesa, upx, zlib }:
 
 stdenv.mkDerivation rec {
 
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
 
   cmakeFlags="-DLIBTCOD_SAMPLES=OFF";
 
-  buildInputs = [ cmake SDL mesa upx ];
+  buildInputs = [ cmake SDL mesa upx zlib ];
 
   meta = {
     description = "API for roguelike games";
diff --git a/pkgs/development/libraries/libtelnet/default.nix b/pkgs/development/libraries/libtelnet/default.nix
new file mode 100644
index 000000000000..5f284d1a49a4
--- /dev/null
+++ b/pkgs/development/libraries/libtelnet/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, zlib }:
+
+stdenv.mkDerivation rec {
+  name = "libtelnet-${version}";
+  version = "0.21+45f2d5c";
+
+  src = fetchFromGitHub {
+    owner = "seanmiddleditch";
+    repo = "libtelnet";
+    rev = "45f2d5cfcf383312280e61c85b107285fed260cf";
+    sha256 = "1lp6gdbndsp2w8mhy88c2jknxj2klvnggvq04ln7qjg8407ifpda";
+  };
+
+  nativeBuildInputs = [ pkgconfig autoreconfHook ];
+  buildInputs = [ zlib ];
+
+  meta = {
+    description = "Simple RFC-complient TELNET implementation as a C library";
+    homepage = "https://github.com/seanmiddleditch/libtelnet";
+    license = stdenv.lib.licenses.publicDomain;
+    maintainers = [ stdenv.lib.maintainers.tomberek ];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/development/libraries/libtheora/default.nix b/pkgs/development/libraries/libtheora/default.nix
index 129dface2d93..375c59f77631 100644
--- a/pkgs/development/libraries/libtheora/default.nix
+++ b/pkgs/development/libraries/libtheora/default.nix
@@ -8,8 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0swiaj8987n995rc7hw0asvpwhhzpjiws8kr3s6r44bqqib2k5a0";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
-  outputDoc = "docdev";
+  outputs = [ "out" "dev" "devdoc" ];
+  outputDoc = "devdoc";
 
   nativeBuildInputs = [ pkgconfig ];
   propagatedBuildInputs = [ libogg libvorbis ];
diff --git a/pkgs/development/libraries/libtiff/default.nix b/pkgs/development/libraries/libtiff/default.nix
index a506279c2a4a..bb6907c7b046 100644
--- a/pkgs/development/libraries/libtiff/default.nix
+++ b/pkgs/development/libraries/libtiff/default.nix
@@ -7,14 +7,11 @@ stdenv.mkDerivation rec {
   name = "libtiff-${version}";
 
   src = fetchurl {
-    urls =
-      [ "ftp://ftp.remotesensing.org/pub/libtiff/tiff-${version}.tar.gz"
-        "http://download.osgeo.org/libtiff/tiff-${version}.tar.gz"
-      ];
+    url = "http://download.osgeo.org/libtiff/tiff-${version}.tar.gz";
     sha256 = "136nf1rj9dp5jgv1p7z4dk0xy3wki1w0vfjbk82f645m0w4samsd";
   };
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/0.16.nix b/pkgs/development/libraries/libtorrent-rasterbar/0.16.nix
deleted file mode 100644
index 985c570a34e0..000000000000
--- a/pkgs/development/libraries/libtorrent-rasterbar/0.16.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ callPackage, ... } @ args:
-
-callPackage ./generic.nix (args // {
-  version = "0.16.19";
-  sha256 = "1nlrivhnshn4wd9m5dsbjmq84731z9f9glj5q3vxz0c01s1lv7vw";
-})
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/1.0.nix b/pkgs/development/libraries/libtorrent-rasterbar/1.0.nix
new file mode 100644
index 000000000000..97aa0145956c
--- /dev/null
+++ b/pkgs/development/libraries/libtorrent-rasterbar/1.0.nix
@@ -0,0 +1,6 @@
+{ callPackage, ... } @ args:
+
+callPackage ./generic.nix (args // {
+  version = "1.0.10";
+  sha256 = "1x5gvajplmwx869avlpx8p3c12pzi6wkgqaxmj5049nvw57l00kl";
+})
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/1.09.nix b/pkgs/development/libraries/libtorrent-rasterbar/1.09.nix
deleted file mode 100644
index e2809e9d483b..000000000000
--- a/pkgs/development/libraries/libtorrent-rasterbar/1.09.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ callPackage, ... } @ args:
-
-callPackage ./generic.nix (args // {
-  version = "1.0.9";
-  sha256 = "1kfydlvmx4pgi5lpbhqr4p3jr78p3f61ic32046mkp4yfyydrspl";
-})
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/default.nix b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
index 1950f94aca2e..b6aace0de2d6 100644
--- a/pkgs/development/libraries/libtorrent-rasterbar/default.nix
+++ b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
@@ -1,6 +1,6 @@
 { callPackage, ... } @ args:
 
 callPackage ./generic.nix (args // {
-  version = "1.1";
-  sha256 = "06dzzr9g2qhy48yy50xgac9jadjmqjykl52fq2kfl2l7xxzykkkz";
+  version = "1.1.1";
+  sha256 = "1185ixlhhwpkqvwhnhrzgply03zq8mycj25m1am9aad8nshiaw3j";
 })
diff --git a/pkgs/development/libraries/libtoxcore/new-api/default.nix b/pkgs/development/libraries/libtoxcore/new-api/default.nix
index eff8e2449a13..b88f4f6a74e1 100644
--- a/pkgs/development/libraries/libtoxcore/new-api/default.nix
+++ b/pkgs/development/libraries/libtoxcore/new-api/default.nix
@@ -2,13 +2,13 @@
 , libvpx, check, libconfig, pkgconfig }:
 
 stdenv.mkDerivation rec {
-  name = "tox-core-dev-20160319";
+  name = "tox-core-dev-20160727";
 
   src = fetchFromGitHub {
     owner  = "irungentoo";
     repo   = "toxcore";
-    rev    = "532629d486e3361c7d8d95b38293cc7d61dc4ee5";
-    sha256 = "0x8mjrjiafgia9vy7w4zhfzicr2fljx8xgm2ppi4kva2r2z1wm2f";
+    rev    = "755f084e8720b349026c85afbad58954cb7ff1d4";
+    sha256 = "0ap1gvlyihnfivv235dbrgsxsiiz70bhlmlr5gn1027w3h5kqz8w";
   };
 
   NIX_LDFLAGS = "-lgcc_s";
@@ -29,8 +29,10 @@ stdenv.mkDerivation rec {
     "--enable-daemon"
   ];
 
+
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
   buildInputs = [
-    autoreconfHook libsodium ncurses check libconfig pkgconfig
+    autoreconfHook libsodium ncurses check libconfig
   ] ++ stdenv.lib.optionals (!stdenv.isArm) [
     libopus
   ];
diff --git a/pkgs/development/libraries/libunique/default.nix b/pkgs/development/libraries/libunique/default.nix
index 0cdcbd72bae1..ebf81c67be05 100644
--- a/pkgs/development/libraries/libunique/default.nix
+++ b/pkgs/development/libraries/libunique/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, gtk, dbus_glib }:
+{ stdenv, fetchurl, pkgconfig, glib, gtk2, dbus_glib }:
 
 stdenv.mkDerivation rec {
   name = "libunique-1.1.6";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
     ./1.1.6-include-terminator.patch
   ];
 
-  buildInputs = [ pkgconfig glib gtk dbus_glib ];
+  buildInputs = [ pkgconfig glib gtk2 dbus_glib ];
 
   # don't make deprecated usages hard errors
   preBuild = ''substituteInPlace unique/dbus/Makefile --replace -Werror ""'';
diff --git a/pkgs/development/libraries/libunwind/default.nix b/pkgs/development/libraries/libunwind/default.nix
index da09e2fcbe25..6ed29a8abc3f 100644
--- a/pkgs/development/libraries/libunwind/default.nix
+++ b/pkgs/development/libraries/libunwind/default.nix
@@ -20,11 +20,10 @@ stdenv.mkDerivation rec {
     sed -i -e '/LIBLZMA/s:-lzma:-llzma:' configure
   '';
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   propagatedBuildInputs = [ xz ];
 
-  NIX_CFLAGS_COMPILE = if stdenv.system == "x86_64-linux" then "-fPIC" else "";
   preInstall = ''
     mkdir -p "$out/lib"
     touch "$out/lib/libunwind-generic.so"
diff --git a/pkgs/development/libraries/libusb/default.nix b/pkgs/development/libraries/libusb/default.nix
index d5f08537e5be..1fd3cb39bbff 100644
--- a/pkgs/development/libraries/libusb/default.nix
+++ b/pkgs/development/libraries/libusb/default.nix
@@ -3,7 +3,7 @@
 stdenv.mkDerivation {
   name = "libusb-compat-0.1.5";
 
-  outputs = [ "dev" "out" ]; # get rid of propagating systemd closure
+  outputs = [ "out" "dev" ]; # get rid of propagating systemd closure
   outputBin = "dev";
 
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libusb1/default.nix b/pkgs/development/libraries/libusb1/default.nix
index fe920bba411f..3f5d1b917239 100644
--- a/pkgs/development/libraries/libusb1/default.nix
+++ b/pkgs/development/libraries/libusb1/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libudev ? null, libobjc, IOKit }:
+{ stdenv, fetchurl, pkgconfig, systemd ? null, libobjc, IOKit }:
 
 stdenv.mkDerivation rec {
   name = "libusb-1.0.19";
@@ -8,17 +8,17 @@ stdenv.mkDerivation rec {
     sha256 = "0h38p9rxfpg9vkrbyb120i1diq57qcln82h5fr7hvy82c20jql3c";
   };
 
-  outputs = [ "dev" "out" ]; # get rid of propagating systemd closure
+  outputs = [ "out" "dev" ]; # get rid of propagating systemd closure
 
   buildInputs = [ pkgconfig ];
   propagatedBuildInputs =
-    stdenv.lib.optional stdenv.isLinux libudev ++
+    stdenv.lib.optional stdenv.isLinux systemd ++
     stdenv.lib.optionals stdenv.isDarwin [ libobjc IOKit ];
 
   NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
 
   preFixup = stdenv.lib.optionalString stdenv.isLinux ''
-    sed 's,-ludev,-L${libudev.out}/lib -ludev,' -i $out/lib/libusb-1.0.la
+    sed 's,-ludev,-L${systemd.lib}/lib -ludev,' -i $out/lib/libusb-1.0.la
   '';
 
   meta = {
diff --git a/pkgs/development/libraries/libva/default.nix b/pkgs/development/libraries/libva/default.nix
index 44db602f1eba..425eef001859 100644
--- a/pkgs/development/libraries/libva/default.nix
+++ b/pkgs/development/libraries/libva/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0py9igf4kicj7ji22bjawkpd6my013qpg0s4ir2np9l1rk5vr2d6";
   };
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/development/libraries/libvdpau/default.nix b/pkgs/development/libraries/libvdpau/default.nix
index 3337a89dd1ce..79863f40dffb 100644
--- a/pkgs/development/libraries/libvdpau/default.nix
+++ b/pkgs/development/libraries/libvdpau/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "857a01932609225b9a3a5bf222b85e39b55c08787d0ad427dbd9ec033d58d736";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = with xorg; [ pkgconfig dri2proto libXext ];
 
diff --git a/pkgs/development/libraries/libvirt-glib/default.nix b/pkgs/development/libraries/libvirt-glib/default.nix
index ae83ce78d5fe..36b5759a2cc0 100644
--- a/pkgs/development/libraries/libvirt-glib/default.nix
+++ b/pkgs/development/libraries/libvirt-glib/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, libvirt, glib, libxml2, intltool, libtool, yajl
-, nettle, libgcrypt, python, pygobject, gobjectIntrospection, libcap_ng, numactl
+, nettle, libgcrypt, python, pygobject2, gobjectIntrospection, libcap_ng, numactl
 , xen
 }:
 
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     pkgconfig libvirt glib libxml2 intltool libtool yajl nettle libgcrypt
-    python pygobject gobjectIntrospection libcap_ng numactl xen
+    python pygobject2 gobjectIntrospection libcap_ng numactl xen
   ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix
index 0f9b5b5155b5..fd9fd168db73 100644
--- a/pkgs/development/libraries/libvirt/default.nix
+++ b/pkgs/development/libraries/libvirt/default.nix
@@ -9,11 +9,11 @@
 # if you update, also bump pythonPackages.libvirt or it will break
 stdenv.mkDerivation rec {
   name = "libvirt-${version}";
-  version = "2.1.0";
+  version = "2.2.0";
 
   src = fetchurl {
     url = "http://libvirt.org/sources/${name}.tar.xz";
-    sha256 = "0sriasjc573c519yqw1hcfb3qqjcsm9hm8vayw0anwkl6di9ay8s";
+    sha256 = "168ng4k5sik2jiylrlpmqdj3g8hnmsmvh84y8nvfgc7fdbbah5g3";
   };
 
   patches = [ ./build-on-bsd.patch ];
diff --git a/pkgs/development/libraries/libvisual/default.nix b/pkgs/development/libraries/libvisual/default.nix
index dc2f0338b483..50a1f5ac3377 100644
--- a/pkgs/development/libraries/libvisual/default.nix
+++ b/pkgs/development/libraries/libvisual/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig glib ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "An abstraction library for audio visualisations";
     homepage = "http://sourceforge.net/projects/libvisual/";
diff --git a/pkgs/development/libraries/libvorbis/default.nix b/pkgs/development/libraries/libvorbis/default.nix
index 0022799c88fe..682fcca98a36 100644
--- a/pkgs/development/libraries/libvorbis/default.nix
+++ b/pkgs/development/libraries/libvorbis/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1lg1n3a6r41492r7in0fpvzc7909mc5ir9z0gd3qh2pz4yalmyal";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
 
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libvpx/default.nix b/pkgs/development/libraries/libvpx/default.nix
index 278679698c63..7d37393d4333 100644
--- a/pkgs/development/libraries/libvpx/default.nix
+++ b/pkgs/development/libraries/libvpx/default.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
 
   patchPhase = ''patchShebangs .'';
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
   setOutputFlags = false;
 
   configureFlags = [
diff --git a/pkgs/development/libraries/libvpx/git.nix b/pkgs/development/libraries/libvpx/git.nix
index 1893d73401a8..1dafd4a124dc 100644
--- a/pkgs/development/libraries/libvpx/git.nix
+++ b/pkgs/development/libraries/libvpx/git.nix
@@ -73,7 +73,7 @@ stdenv.mkDerivation rec {
 
   patchPhase = ''patchShebangs .'';
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
   setOutputFlags = false;
 
   configureFlags = [
diff --git a/pkgs/development/libraries/libwnck/3.x.nix b/pkgs/development/libraries/libwnck/3.x.nix
index 20502e297bf8..094edc36bbbf 100644
--- a/pkgs/development/libraries/libwnck/3.x.nix
+++ b/pkgs/development/libraries/libwnck/3.x.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "d48ac9c7f50c0d563097f63d07bcc83744c7d92a1b4ef65e5faeab32b5ccb723";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   patches = [ ./install_introspection_to_prefix.patch ];
diff --git a/pkgs/development/libraries/libwnck/default.nix b/pkgs/development/libraries/libwnck/default.nix
index bb5258120494..6e0809664cff 100644
--- a/pkgs/development/libraries/libwnck/default.nix
+++ b/pkgs/development/libraries/libwnck/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, intltool, xorg }:
+{ stdenv, fetchurl, pkgconfig, gtk2, intltool, xorg }:
 
 let
   ver_maj = "2.31";
@@ -12,10 +12,10 @@ stdenv.mkDerivation rec {
     sha256 = "17isfjvrzgj5znld2a7zsk9vd39q9wnsysnw5jr8iz410z935xw3";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
-  buildInputs = [ pkgconfig gtk intltool xorg.libX11 xorg.libXres ];
+  buildInputs = [ pkgconfig gtk2 intltool xorg.libX11 xorg.libXres ];
   # ?another optional: startup-notification
 
   configureFlags = [ "--disable-introspection" ]; # not needed anywhere AFAIK
diff --git a/pkgs/development/libraries/libxkbcommon/default.nix b/pkgs/development/libraries/libxkbcommon/default.nix
index 205ebc85a121..173e1814aeab 100644
--- a/pkgs/development/libraries/libxkbcommon/default.nix
+++ b/pkgs/development/libraries/libxkbcommon/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0q47xa1szlxwgvwmhv4b7xwawnykz1hnc431d84nj8dlh2q8f22v";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ pkgconfig yacc flex xkeyboard_config libxcb ];
 
diff --git a/pkgs/development/libraries/libxklavier/default.nix b/pkgs/development/libraries/libxklavier/default.nix
index 46fe515faafa..1150d04e1b49 100644
--- a/pkgs/development/libraries/libxklavier/default.nix
+++ b/pkgs/development/libraries/libxklavier/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "016lpdv35z0qsw1cprdc2k5qzkdi5waj6qmr0a2q6ljn9g2kpv7b";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   # TODO: enable xmodmap support, needs xmodmap DB
   propagatedBuildInputs = with xorg; [ libX11 libXi xkeyboard_config libxml2 libICE glib libxkbfile isocodes ];
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix
index 45ce1b555925..ab3654cb626b 100644
--- a/pkgs/development/libraries/libxml2/default.nix
+++ b/pkgs/development/libraries/libxml2/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     sha256 = "0i7a0nhxwkxx6dkm8917qn0bsfn1av6ghg2f4dxanxi4bn4b1jjn";
   };
 
-  outputs = [ "dev" "out" "bin" "doc" ]
+  outputs = [ "bin" "dev" "out" "doc" ]
     ++ lib.optional supportPython "py";
   propagatedBuildOutputs = "out bin" + lib.optionalString supportPython " py";
 
diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix
index c76f28246047..f1b69447fac5 100644
--- a/pkgs/development/libraries/libxslt/default.nix
+++ b/pkgs/development/libraries/libxslt/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
       })
     ];
 
-  outputs = [ "dev" "out" "bin" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   buildInputs = [ libxml2 ];
 
diff --git a/pkgs/development/libraries/libyaml-cpp/default.nix b/pkgs/development/libraries/libyaml-cpp/default.nix
index ef806bce1232..f02843707265 100644
--- a/pkgs/development/libraries/libyaml-cpp/default.nix
+++ b/pkgs/development/libraries/libyaml-cpp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, boost, makePIC ? false }:
+{ stdenv, fetchFromGitHub, cmake, boost }:
 
 stdenv.mkDerivation rec {
   name = "libyaml-cpp-${version}";
@@ -11,9 +11,13 @@ stdenv.mkDerivation rec {
     sha256 = "0qr286q8mwbr4cxz0y0rf045zc071qh3cb804by6w1ydlqciih8a";
   };
 
+  outputs = [ "out" "dev" ];
+
   buildInputs = [ cmake boost ];
 
-  cmakeFlags = stdenv.lib.optionals makePIC [ "-DCMAKE_C_FLAGS=-fPIC" "-DCMAKE_CXX_FLAGS=-fPIC" ];
+  cmakeFlags = "-DBUILD_SHARED_LIBS=ON";
+
+  enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
     inherit (src.meta) homepage;
diff --git a/pkgs/development/libraries/libyaml/default.nix b/pkgs/development/libraries/libyaml/default.nix
index 667298922ca8..e441d1e6b615 100644
--- a/pkgs/development/libraries/libyaml/default.nix
+++ b/pkgs/development/libraries/libyaml/default.nix
@@ -1,21 +1,15 @@
 { stdenv, fetchurl, fetchpatch }:
 let
-  version = "0.1.6";
+  version = "0.1.7";
 in
 stdenv.mkDerivation {
   name = "libyaml-${version}";
 
   src = fetchurl {
     url = "http://pyyaml.org/download/libyaml/yaml-${version}.tar.gz";
-    sha256 = "0j9731s5zjb8mjx7wzf6vh7bsqi38ay564x6s9nri2nh9cdrg9kx";
+    sha256 = "0a87931cx5m14a1x8rbjix3nz7agrcgndf4h392vm62a4rby9240";
   };
 
-  patches = [(fetchpatch {
-    name = "CVE-2014-9130.diff";
-    url = "http://bitbucket.org/xi/libyaml/commits/2b915675/raw/";
-    sha256 = "1vrkga2wk060wccg61c2mj5prcyv181qikgdfi1z4hz8ygmpvl04";
-  })];
-
   meta = with stdenv.lib; {
     homepage = http://pyyaml.org/;
     description = "A YAML 1.1 parser and emitter written in C";
diff --git a/pkgs/development/libraries/libzip/default.nix b/pkgs/development/libraries/libzip/default.nix
index 714745c432eb..d1f2e633a0c5 100644
--- a/pkgs/development/libraries/libzip/default.nix
+++ b/pkgs/development/libraries/libzip/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "08b26qbfxq6z5xf36y1d8insm5valv83dhj933iag6man04prb2r";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ perl ];
   propagatedBuildInputs = [ zlib ];
diff --git a/pkgs/development/libraries/mapnik/default.nix b/pkgs/development/libraries/mapnik/default.nix
index 122fb710e739..de8cc1e49cc2 100644
--- a/pkgs/development/libraries/mapnik/default.nix
+++ b/pkgs/development/libraries/mapnik/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "0fda6syrfb81930sf7rgw1qmpnik8k1ngrjkh43ywd3s37nbqh1n";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ python scons ];
 
diff --git a/pkgs/development/libraries/mbedtls/1.3.nix b/pkgs/development/libraries/mbedtls/1.3.nix
new file mode 100644
index 000000000000..9bb7a5fa003c
--- /dev/null
+++ b/pkgs/development/libraries/mbedtls/1.3.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchurl, perl }:
+
+stdenv.mkDerivation rec {
+  name = "mbedtls-1.3.17";
+
+  src = fetchurl {
+    url = "https://tls.mbed.org/download/${name}-gpl.tgz";
+    sha256 = "10nviv3d8w6sp3kn3yzdpssvzqxdbr4kg38g7rg930q2hlzb9gpm";
+  };
+
+  nativeBuildInputs = [ perl ];
+
+  postPatch = ''
+    patchShebangs .
+  '';
+
+  makeFlags = [
+    "SHARED=1"
+  ];
+
+  installFlags = [
+    "DESTDIR=\${out}"
+  ];
+
+  doCheck = true;
+
+  meta = with stdenv.lib; {
+    homepage = https://tls.mbed.org/;
+    description = "Portable cryptographic and SSL/TLS library, aka polarssl";
+    license = licenses.gpl3;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ wkennington fpletz ];
+  };
+}
diff --git a/pkgs/development/libraries/mediastreamer/default.nix b/pkgs/development/libraries/mediastreamer/default.nix
index 164960a52833..06cc53abb564 100644
--- a/pkgs/development/libraries/mediastreamer/default.nix
+++ b/pkgs/development/libraries/mediastreamer/default.nix
@@ -1,39 +1,34 @@
 { stdenv, fetchurl, pkgconfig, intltool, alsaLib, libpulseaudio, speex, gsm
 , libopus, ffmpeg, libX11, libXv, mesa, glew, libtheora, libvpx, SDL, libupnp
-, ortp, libv4l, libpcap, srtp, vim
+, ortp, libv4l, libpcap, srtp, fetchFromGitHub, cmake, bctoolbox, doxygen
+, python, libXext, libmatroska, openssl
 }:
 
 stdenv.mkDerivation rec {
-  name = "mediastreamer-2.12.1";
-
-  src = fetchurl {
-    url = "mirror://savannah/linphone/mediastreamer/${name}.tar.gz";
-    sha256 = "1rzjh2ln8qd6jvfmxlnbrcx2vbajx2j9hblqq2gdn10sf97qvgqd";
+  baseName = "mediastreamer2";
+  version = "2.14.0";
+  name = "${baseName}-${version}";
+
+  src = fetchFromGitHub {
+    owner = "BelledonneCommunications";
+    repo = "${baseName}";
+    rev = "${version}";
+    sha256 = "1b59rzsaw54mhy4pz9hndmim4rgidkn7s6c4iyl34mz58lwxpmqp";
   };
 
   patches = [ ./plugins_dir.patch ];
 
-  postPatch = ''
-    sed -i "s/\(SRTP_LIBS=\"\$SRTP_LIBS -lsrtp\"\)/SRTP_LIBS=\"$(pkg-config --libs-only-l libsrtp)\"/g" configure
-  '';
-
-  nativeBuildInputs = [ pkgconfig intltool ];
+  nativeBuildInputs = [ pkgconfig intltool cmake doxygen python ];
 
   propagatedBuildInputs = [
     alsaLib libpulseaudio speex gsm libopus
     ffmpeg libX11 libXv mesa glew libtheora libvpx SDL libupnp
-    ortp libv4l libpcap srtp
-    vim
-  ];
-
-  configureFlags = [
-    "--enable-external-ortp"
-    "--with-srtp=${srtp}"
-    "--enable-xv"
-    "--enable-glx"
+    ortp libv4l libpcap srtp bctoolbox libXext libmatroska
+    openssl
   ];
 
-  NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
+  NIX_CFLAGS_COMPILE = " -DGIT_VERSION=\"v2.14.0\" -Wno-error=deprecated-declarations ";
+  NIX_LDFLAGS = " -lXext -lssl ";
 
   meta = with stdenv.lib; {
     description = "A powerful and lightweight streaming engine specialized for voice/video telephony applications";
diff --git a/pkgs/development/libraries/mediastreamer/msopenh264.nix b/pkgs/development/libraries/mediastreamer/msopenh264.nix
index e312c730ab21..47b7029927cf 100644
--- a/pkgs/development/libraries/mediastreamer/msopenh264.nix
+++ b/pkgs/development/libraries/mediastreamer/msopenh264.nix
@@ -1,15 +1,19 @@
-{ stdenv, fetchurl, autoreconfHook, pkgconfig, mediastreamer, openh264 }:
+{ stdenv, fetchurl, autoreconfHook, pkgconfig, mediastreamer, openh264
+, fetchgit, cmake
+}:
 
 stdenv.mkDerivation rec {
   name = "mediastreamer-openh264-${version}";
-  version = "1.0.0";
+  version = "0.0pre20160801";
 
-  src = fetchurl {
-    url = "http://download-mirror.savannah.gnu.org/releases/linphone/plugins/sources/msopenh264-${version}.tar.gz";
-    sha256 = "1622ma8g4yqvxa8pqwddsmhlpwak31i8zfl88f60k71k4dplw845";
+  src = fetchgit {
+    url = "git://git.linphone.org/msopenh264.git";
+    rev = "4cb4b134bf0f1538fd0c2c928eee2d5388115abc";
+    sha256 = "001km4xy1ifwbg1c19ncc75h867fzfcxy9pxvl4pxqb64169xc1k";
   };
 
   buildInputs = [ autoreconfHook pkgconfig mediastreamer openh264 ];
+  nativeBuildInputs = [ cmake ];
 
   meta = with stdenv.lib; {
     description = "H.264 encoder/decoder plugin for mediastreamer2";
diff --git a/pkgs/development/libraries/mesa-glu/default.nix b/pkgs/development/libraries/mesa-glu/default.nix
index a0d17666d524..b6f7411a1c24 100644
--- a/pkgs/development/libraries/mesa-glu/default.nix
+++ b/pkgs/development/libraries/mesa-glu/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ pkgconfig ];
   propagatedBuildInputs = [ mesa_noglu ];
 
+  outputs = [ "out" "dev" ];
+
   meta = {
     description = "OpenGL utility library";
     homepage = http://cgit.freedesktop.org/mesa/glu/;
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 4ed47f46a321..7231cf96302d 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -1,13 +1,12 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, autoreconfHook, substituteAll
-, file, expat, libdrm, xorg, wayland, libudev, llvmPackages, libffi, libomxil-bellagio
-, libvdpau, libelf, libva
-, grsecEnabled
+{ stdenv, fetchurl, fetchpatch
+, pkgconfig, intltool, autoreconfHook, substituteAll
+, file, expat, libdrm, xorg, wayland, systemd
+, llvmPackages, libffi, libomxil-bellagio, libva
+, libelf, libvdpau, python
+, grsecEnabled ? false
 , enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt
 }:
 
-if ! stdenv.lib.lists.elem stdenv.system stdenv.lib.platforms.mesaPlatforms then
-  throw "unsupported platform for Mesa"
-else
 
 /** Packaging design:
   - The basic mesa ($out) contains headers and libraries (GLU is in mesa_glu now).
@@ -20,11 +19,15 @@ else
   - libOSMesa is in $osmesa (~4 MB)
 */
 
-with { inherit (stdenv.lib) optional optionalString; };
+with stdenv.lib;
+
+if ! lists.elem stdenv.system platforms.mesaPlatforms then
+  throw "unsupported platform for Mesa"
+else
 
 let
-  version = "11.2.2";
-  # this is the default search path for DRI drivers
+  version = "12.0.2";
+  branch  = head (splitString "." version);
   driverLink = "/run/opengl-driver" + optionalString stdenv.isi686 "-32";
 in
 
@@ -34,24 +37,24 @@ stdenv.mkDerivation {
   src =  fetchurl {
     urls = [
       "ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
-      (with stdenv.lib; ''ftp://ftp.freedesktop.org/pub/mesa/older-versions/''
-        + head (splitString "." version) + ''.x/${version}/mesa-${version}.tar.xz'')
+      "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
       "https://launchpad.net/mesa/trunk/${version}/+download/mesa-${version}.tar.xz"
     ];
-    sha256 = "40e148812388ec7c6d7b6657d5a16e2e8dabba8b97ddfceea5197947647bdfb4";
+    sha256 = "d957a5cc371dcd7ff2aa0d87492f263aece46f79352f4520039b58b1f32552cb";
   };
 
   prePatch = "patchShebangs .";
 
+  # TODO:
+  #  revive ./dricore-gallium.patch when it gets ported (from Ubuntu), as it saved
+  #  ~35 MB in $drivers; watch https://launchpad.net/ubuntu/+source/mesa/+changelog
   patches = [
     ./glx_ro_text_segm.patch # fix for grsecurity/PaX
     ./symlink-drivers.patch
-   # TODO: revive ./dricore-gallium.patch when it gets ported (from Ubuntu),
-   #  as it saved ~35 MB in $drivers; watch https://launchpad.net/ubuntu/+source/mesa/+changelog
   ] ++ optional stdenv.isLinux
       (substituteAll {
         src = ./dlopen-absolute-paths.diff;
-        libudev = libudev.out;
+        libudev = systemd.lib;
       });
 
   postPatch = ''
@@ -59,62 +62,60 @@ stdenv.mkDerivation {
       --replace _EGL_DRIVER_SEARCH_DIR '"${driverLink}"'
   '';
 
-  outputs = [ "dev" "out" "drivers" "osmesa" ];
+  outputs = [ "out" "dev" "drivers" "osmesa" ];
 
+  # TODO: Figure out how to enable opencl without having a runtime dependency on clang
   configureFlags = [
     "--sysconfdir=/etc"
     "--localstatedir=/var"
     "--with-dri-driverdir=$(drivers)/lib/dri"
     "--with-dri-searchpath=${driverLink}/lib/dri"
-
+    "--with-egl-platforms=x11,wayland,drm"
+    (optionalString (stdenv.system != "armv7l-linux")
+      "--with-gallium-drivers=svga,i915,ilo,r300,r600,radeonsi,nouveau,freedreno,swrast")
+    (optionalString (stdenv.system != "armv7l-linux")
+      "--with-dri-drivers=i915,i965,nouveau,radeon,r200,swrast")
+
+    (enableFeature enableTextureFloats "texture-float")
+    (enableFeature grsecEnabled "glx-rts")
+    (enableFeature stdenv.isLinux "dri3")
+    (enableFeature stdenv.isLinux "nine") # Direct3D in Wine
+    "--enable-dri"
+    "--enable-driglx-direct"
     "--enable-gles1"
     "--enable-gles2"
-    "--enable-dri"
-  ] ++ optional stdenv.isLinux "--enable-dri3"
-    ++ [
     "--enable-glx"
+    "--enable-glx-tls"
     "--enable-gallium-osmesa" # used by wine
+    "--enable-gallium-llvm"
     "--enable-egl"
     "--enable-xa" # used in vmware driver
     "--enable-gbm"
-  ] ++ optional stdenv.isLinux "--enable-nine" # Direct3D in Wine
-    ++ [
     "--enable-xvmc"
     "--enable-vdpau"
-    #"--enable-omx"
-    #"--enable-va"
-
-    # TODO: Figure out how to enable opencl without having a runtime dependency on clang
-    "--disable-opencl"
-
-    (if "armv7l-linux" == stdenv.system
-      then null
-      else "--with-gallium-drivers=svga,i915,ilo,r300,r600,radeonsi,nouveau,freedreno,swrast")
     "--enable-shared-glapi"
     "--enable-sysfs"
-    "--enable-driglx-direct" # seems enabled anyway
-    "--enable-glx-tls"
-    (if "armv7l-linux" == stdenv.system
-      then "--with-dri-drivers="
-      else "--with-dri-drivers=i915,i965,nouveau,radeon,r200,swrast")
-    "--with-egl-platforms=x11,wayland,drm"
-
-    "--enable-gallium-llvm"
     "--enable-llvm-shared-libs"
-  ] ++ optional enableTextureFloats "--enable-texture-float"
-    ++ optional grsecEnabled "--enable-glx-rts"; # slight performance degradation, enable only for grsec
+    "--enable-omx"
+    "--enable-va"
+    "--disable-opencl"
+  ];
 
   nativeBuildInputs = [ pkgconfig file ];
 
-  propagatedBuildInputs = with xorg; [ libXdamage libXxf86vm ]
+  propagatedBuildInputs = with xorg;
+    [ libXdamage libXxf86vm ]
     ++ optional stdenv.isLinux libdrm;
 
   buildInputs = with xorg; [
     autoreconfHook intltool expat llvmPackages.llvm
     glproto dri2proto dri3proto presentproto
     libX11 libXext libxcb libXt libXfixes libxshmfence
-    libffi wayland libvdpau libelf libXvMC /* libomxil-bellagio libva */
-  ] ++ optional stdenv.isLinux libudev;
+    libffi wayland libvdpau libelf libXvMC
+    libomxil-bellagio libva libpthreadstubs
+    (python.withPackages (ps: [ ps.Mako ]))
+  ] ++ optional stdenv.isLinux systemd;
+
 
   enableParallelBuilding = true;
   doCheck = false;
@@ -124,42 +125,42 @@ stdenv.mkDerivation {
     "localstatedir=\${TMPDIR}"
   ];
 
-  # move gallium-related stuff to $drivers, so $out doesn't depend on LLVM;
-  #   also move libOSMesa to $osmesa, as it's relatively big
-  # ToDo: probably not all .la files are completely fixed, but it shouldn't matter
-  postInstall = with stdenv.lib; ''
-    mv -t "$drivers/lib/" \
-      $out/lib/libXvMC* \
-      $out/lib/d3d \
-      $out/lib/vdpau \
-      $out/lib/libxatracker*
+  # TODO: probably not all .la files are completely fixed, but it shouldn't matter;
+  postInstall = ''
+    # move gallium-related stuff to $drivers, so $out doesn't depend on LLVM
+    mv -t "$drivers/lib/"    \
+      $out/lib/libXvMC*      \
+      $out/lib/d3d           \
+      $out/lib/vdpau         \
+      $out/lib/bellagio      \
+      $out/lib/libxatracker* \
+
+    mv $out/lib/dri/* $drivers/lib/dri
 
+    # move libOSMesa to $osmesa, as it's relatively big
     mkdir -p {$osmesa,$drivers}/lib/
-    mv -t $osmesa/lib/ \
-      $out/lib/libOSMesa*
+    mv -t $osmesa/lib/ $out/lib/libOSMesa*
 
-  '' + /* now fix references in .la files */ ''
-    sed "/^libdir=/s,$out,$osmesa," -i \
-      $osmesa/lib/libOSMesa*.la
+    # now fix references in .la files
+    sed "/^libdir=/s,$out,$osmesa," -i $osmesa/lib/libOSMesa*.la
 
-  '' + /* set the default search path for DRI drivers; used e.g. by X server */ ''
+    # set the default search path for DRI drivers; used e.g. by X server
     substituteInPlace "$dev/lib/pkgconfig/dri.pc" --replace '$(drivers)' "${driverLink}"
   '';
-  #ToDo: @vcunat isn't sure if drirc will be found when in $out/etc/, but it doesn't seem important ATM */
 
-  postFixup =
+  # TODO:
+  #  @vcunat isn't sure if drirc will be found when in $out/etc/;
+  #  check $out doesn't depend on llvm: builder failures are ignored
+  #  for some reason grep -qv '${llvmPackages.llvm}' -R "$out";
+  postFixup = ''
     # add RPATH so the drivers can find the moved libgallium and libdricore9
     # moved here to avoid problems with stripping patchelfed files
-  ''
     for lib in $drivers/lib/*.so* $drivers/lib/*/*.so*; do
       if [[ ! -L "$lib" ]]; then
         patchelf --set-rpath "$(patchelf --print-rpath $lib):$drivers/lib" "$lib"
       fi
     done
   '';
-  # ToDo + /* check $out doesn't depend on llvm */ ''
-  # builder failures are ignored for some reason
-  #   grep -qv '${llvmPackages.llvm}' -R "$out"
 
   passthru = { inherit libdrm version driverLink; };
 
diff --git a/pkgs/development/libraries/ming/default.nix b/pkgs/development/libraries/ming/default.nix
index ba512ec5d8cb..e9777fe5635e 100644
--- a/pkgs/development/libraries/ming/default.nix
+++ b/pkgs/development/libraries/ming/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
   # We don't currently build the Python, Perl, PHP, etc. bindings.
   # Perl is needed for the test suite, though.
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
   nativeBuildInputs = [ autoreconfHook flex bison perl ];
   buildInputs = [ freetype zlib libpng giflib ];
 
diff --git a/pkgs/development/libraries/mlt/qt-5.nix b/pkgs/development/libraries/mlt/qt-5.nix
index 259d5a25d15b..7633008b4bef 100644
--- a/pkgs/development/libraries/mlt/qt-5.nix
+++ b/pkgs/development/libraries/mlt/qt-5.nix
@@ -23,6 +23,8 @@ stdenv.mkDerivation rec {
     "--enable-opengl"
   ];
 
+  CXXFLAGS = "-std=c++11";
+
   enableParallelBuilding = true;
 
   postInstall = ''
diff --git a/pkgs/development/libraries/motif/default.nix b/pkgs/development/libraries/motif/default.nix
index 08b59deff59d..1f86af0a2e86 100644
--- a/pkgs/development/libraries/motif/default.nix
+++ b/pkgs/development/libraries/motif/default.nix
@@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
 
   propagatedBuildInputs = [ libXp libXau ];
 
+  hardeningDisable = [ "format" ];
+
   makeFlags = [ "CFLAGS=-fno-strict-aliasing" ];
 
   prePatch = ''rm lib/Xm/Xm.h'';
diff --git a/pkgs/development/libraries/mp4v2/default.nix b/pkgs/development/libraries/mp4v2/default.nix
index 06e8c8e5ac35..642f93872eba 100644
--- a/pkgs/development/libraries/mp4v2/default.nix
+++ b/pkgs/development/libraries/mp4v2/default.nix
@@ -17,9 +17,11 @@ stdenv.mkDerivation rec {
   # `faac' expects `mp4.h'.
   postInstall = "ln -s mp4v2/mp4v2.h $out/include/mp4.h";
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://code.google.com/p/mp4v2;
     maintainers = [ stdenv.lib.maintainers.urkud ];
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix
index 8a964af01c80..8dbe150e2cb3 100644
--- a/pkgs/development/libraries/mpfr/default.nix
+++ b/pkgs/development/libraries/mpfr/default.nix
@@ -10,11 +10,14 @@ stdenv.mkDerivation rec {
 
   patches = [ ./upstream.patch ];
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   # mpfr.h requires gmp.h
   propagatedBuildInputs = [ gmp ];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   configureFlags =
     stdenv.lib.optional stdenv.isSunOS "--disable-thread-safe" ++
     stdenv.lib.optional stdenv.is64bit "--with-pic";
diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix
index c1037a81c85e..3eff1f3d5bbd 100644
--- a/pkgs/development/libraries/ncurses/default.nix
+++ b/pkgs/development/libraries/ncurses/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./clang.patch ] ++ lib.optional (abiVersion == "5" && stdenv.cc.isGNU) ./gcc-5.patch;
 
-  outputs = [ "dev" "out" "man" ];
+  outputs = [ "out" "dev" "man" ];
   setOutputFlags = false; # some aren't supported
 
   configureFlags = [
diff --git a/pkgs/development/libraries/netcdf/default.nix b/pkgs/development/libraries/netcdf/default.nix
index 06137bdad1fe..5e296e8d754b 100644
--- a/pkgs/development/libraries/netcdf/default.nix
+++ b/pkgs/development/libraries/netcdf/default.nix
@@ -27,7 +27,7 @@ in stdenv.mkDerivation rec {
         "--enable-dap"
         "--enable-shared"
     ]
-    ++ (stdenv.lib.optionals mpiSupport [ "--enable-parallel-tests" ]);
+    ++ (stdenv.lib.optionals mpiSupport [ "--enable-parallel-tests" "CC=${mpi}/bin/mpicc" ]);
 
     meta = {
         platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/libraries/nettle/generic.nix b/pkgs/development/libraries/nettle/generic.nix
index 1bfb739712f4..9633dacd68f2 100644
--- a/pkgs/development/libraries/nettle/generic.nix
+++ b/pkgs/development/libraries/nettle/generic.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation (rec {
 
   inherit src;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   buildInputs = [ gnum4 ];
diff --git a/pkgs/development/libraries/nghttp2/default.nix b/pkgs/development/libraries/nghttp2/default.nix
index b690a55bb928..2eff4b3b5a41 100644
--- a/pkgs/development/libraries/nghttp2/default.nix
+++ b/pkgs/development/libraries/nghttp2/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
     substituteInPlace configure --replace "malloc_stats_print" "je_malloc_stats_print"
   '' else null;
 
-  outputs = [ "dev" "out" "lib" ];
+  outputs = [ "out" "dev" "lib" ];
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ openssl libev zlib ];
diff --git a/pkgs/development/libraries/nlohmann_json/default.nix b/pkgs/development/libraries/nlohmann_json/default.nix
index 819160a8d7c8..dcc0c781ee0e 100644
--- a/pkgs/development/libraries/nlohmann_json/default.nix
+++ b/pkgs/development/libraries/nlohmann_json/default.nix
@@ -2,20 +2,27 @@
 
 stdenv.mkDerivation rec {
   name = "nlohmann_json-${version}";
-  version = "2.0.2";
+  version = "2.0.3";
 
   src = fetchFromGitHub {
     owner = "nlohmann";
     repo = "json";
     rev = "v${version}";
-    sha256 = "10sk8d23vh0c7b3qafjz2n8r5jv8vc275bl069ikhqnx1zxv6hwp";
+    sha256 = "192mg2y93g9q0jdn3fdffydpxk19nsrcv92kfip6srkdkwja18ri";
   };
 
-  buildInputs = [ cmake ];
+  nativeBuildInputs = [ cmake ];
 
   doCheck = true;
   checkTarget = "test";
 
+  crossAttrs = {
+    cmakeFlags = "-DBuildTests=OFF";
+    doCheck = false;
+  } // stdenv.lib.optionalAttrs (stdenv.cross.libc == "msvcrt") {
+    cmakeFlags = "-DBuildTests=OFF -DCMAKE_SYSTEM_NAME=Windows";
+  };
+
   meta = with stdenv.lib; {
     description = "Header only C++ library for the JSON file format";
     homepage = https://github.com/nlohmann/json;
diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix
index e8ba9c7ec54f..30339cfdae9b 100644
--- a/pkgs/development/libraries/nspr/default.nix
+++ b/pkgs/development/libraries/nspr/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
     sha256 = "1pk98bmc5xzbl62q5wf2d6mryf0v95z6rsmxz27nclwiaqg0mcg0";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   outputBin = "dev";
 
   preConfigure = ''
diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix
index 008494818e54..841795383805 100644
--- a/pkgs/development/libraries/nss/default.nix
+++ b/pkgs/development/libraries/nss/default.nix
@@ -44,7 +44,7 @@ in stdenv.mkDerivation rec {
     INSTALL_TARGET
   '';
 
-  outputs = [ "dev" "out" "tools" ];
+  outputs = [ "out" "dev" "tools" ];
 
   preConfigure = "cd nss";
 
diff --git a/pkgs/development/libraries/ntl/default.nix b/pkgs/development/libraries/ntl/default.nix
new file mode 100644
index 000000000000..32467e4849b5
--- /dev/null
+++ b/pkgs/development/libraries/ntl/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, perl, gmp, libtool
+}:
+
+stdenv.mkDerivation rec {
+  name = "ntl-${version}";
+  version = "9.11.0";
+  src = fetchurl {
+    url = "http://www.shoup.net/ntl/ntl-${version}.tar.gz";
+    sha256 = "1wcwxpcby1c50llncz131334qq26lzh3dz21rahymgvakrq0369p";
+  };
+
+  buildInputs = [ perl gmp libtool ];
+
+  sourceRoot = "${name}/src";
+
+  enableParallelBuilding = true;
+
+  dontAddPrefix = true;
+
+  configureFlags = [ "DEF_PREFIX=$(out)" "WIZARD=off" "SHARED=on" "NATIVE=off" "CXX=c++" ];
+
+  # doCheck = true; # takes some time
+
+  meta = {
+    description = "A Library for doing Number Theory";
+    longDescription = ''
+      NTL is a high-performance, portable C++ library providing data
+      structures and algorithms for manipulating signed, arbitrary
+      length integers, and for vectors, matrices, and polynomials over
+      the integers and over finite fields.
+    '';
+    homepage = http://www.shoup.net/ntl/;
+    license = stdenv.lib.licenses.gpl2Plus;
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix
index b74607784747..564bf9f62e3d 100644
--- a/pkgs/development/libraries/ntrack/default.nix
+++ b/pkgs/development/libraries/ntrack/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, qt4, pkgconfig, libnl, pygobject, python }:
+{ stdenv, fetchurl, glib, qt4, pkgconfig, libnl, python }:
 
 let
   version = "016";
diff --git a/pkgs/development/libraries/nvidia-texture-tools/default.nix b/pkgs/development/libraries/nvidia-texture-tools/default.nix
index 754ab4233e58..f35d363e5755 100644
--- a/pkgs/development/libraries/nvidia-texture-tools/default.nix
+++ b/pkgs/development/libraries/nvidia-texture-tools/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cmake libpng ilmbase libtiff zlib libjpeg mesa libX11 ];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     # Fix build due to missing dependnecies.
     echo 'target_link_libraries(bc7 nvmath)' >> src/nvtt/bc7/CMakeLists.txt
diff --git a/pkgs/development/libraries/opencascade/6.5.nix b/pkgs/development/libraries/opencascade/6.5.nix
index 904137c4d8cc..252a6bb0ad16 100644
--- a/pkgs/development/libraries/opencascade/6.5.nix
+++ b/pkgs/development/libraries/opencascade/6.5.nix
@@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
   # https://bugs.freedesktop.org/show_bug.cgi?id=83631
     + " -DGLX_GLXEXT_LEGACY";
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [ "--with-tcl=${tcl}/lib" "--with-tk=${tk}/lib" "--with-qt=${qt4}" "--with-ftgl=${ftgl}" "--with-freetype=${freetype.dev}" ];
 
   postInstall = ''
diff --git a/pkgs/development/libraries/opencascade/default.nix b/pkgs/development/libraries/opencascade/default.nix
index 536281d53725..51581bca382d 100644
--- a/pkgs/development/libraries/opencascade/default.nix
+++ b/pkgs/development/libraries/opencascade/default.nix
@@ -9,14 +9,25 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ cmake mesa tcl tk file libXmu qt4 freetype ];
 
-  preUnpack = ''
-    sourceRoot=`pwd`/ros/adm/cmake
-    cmakeFlags="$cmakeFlags -DINSTALL_DIR=$out -D3RDPARTY_TCL_DIR=${tcl} -D3RDPARTY_FREETYPE_DIR=${freetype.dev}"
-  '';
+  sourceRoot = "ros/adm/cmake";
+
+  cmakeFlags = [
+    "-D3RDPARTY_TCL_DIR=${tcl}"
+    "-D3RDPARTY_FREETYPE_DIR=${freetype.dev}"
+
+    # Not used on Linux but must be defined during configuration.
+    "-D3RDPARTY_FREETYPE_DLL=${freetype.dev}"
+  ];
 
   # https://bugs.freedesktop.org/show_bug.cgi?id=83631
   NIX_CFLAGS_COMPILE = "-DGLX_GLXEXT_LEGACY";
 
+  hardeningDisable = [ "format" ];
+
+  preConfigure = ''
+    cmakeFlags="$cmakeFlags -DINSTALL_DIR=$out"
+  '';
+
   postInstall = ''
     mv $out/inc $out/include
     mkdir -p $out/share/doc/${name}
diff --git a/pkgs/development/libraries/opencascade/oce.nix b/pkgs/development/libraries/opencascade/oce.nix
index 4988ee6ef240..58f9019d6e03 100644
--- a/pkgs/development/libraries/opencascade/oce.nix
+++ b/pkgs/development/libraries/opencascade/oce.nix
@@ -2,10 +2,10 @@
 ftgl, freetype}:
 
 stdenv.mkDerivation rec {
-  name = "opencascade-oce-0.16";
+  name = "opencascade-oce-0.17.2";
   src = fetchurl {
-    url = https://github.com/tpaviot/oce/archive/OCE-0.16.tar.gz;
-    sha256 = "05bmg1cjz827bpq8s0hp96byirm4c3zc9vx26qz76kjsg8ry87w4";
+    url = https://github.com/tpaviot/oce/archive/OCE-0.17.2.tar.gz;
+    sha256 = "0vpmnb0k5y2f7lpmwx9pg9yfq24zjvnsak5alzacncfm1hv9b6cd";
   };
 
   buildInputs = [ mesa tcl tk file libXmu libtool qt4 ftgl freetype cmake ];
diff --git a/pkgs/development/libraries/opencolorio/default.nix b/pkgs/development/libraries/opencolorio/default.nix
index 28d361ea7b8d..db9a5aeed21e 100644
--- a/pkgs/development/libraries/opencolorio/default.nix
+++ b/pkgs/development/libraries/opencolorio/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, cmake, unzip }:
 
 stdenv.mkDerivation rec {
-  name = "ocio-${version}";
+  name = "opencolorio-${version}";
   version = "1.0.9";
 
   src = fetchurl {
@@ -9,8 +9,15 @@ stdenv.mkDerivation rec {
     sha256 = "14j80dgbb6f09z63aqh2874vhzpga6zksz8jmqnj1zh87x15pqnr";
   };
 
+  outputs = [ "bin" "out" "dev" ];
+
   buildInputs = [ cmake unzip ];
 
+  postInstall = ''
+    rm $out/lib/*.a
+    mkdir -p $bin/bin; mv $out/bin $bin/
+  '';
+
   meta = with stdenv.lib; {
     homepage = http://opencolorio.org;
     description = "A color management framework for visual effects and animation";
@@ -18,4 +25,4 @@ stdenv.mkDerivation rec {
     maintainers = [ maintainers.goibhniu ];
     platforms = platforms.linux;
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/libraries/opencv/3.x.nix b/pkgs/development/libraries/opencv/3.x.nix
index 187b6df39b2c..6a89a672b2c2 100644
--- a/pkgs/development/libraries/opencv/3.x.nix
+++ b/pkgs/development/libraries/opencv/3.x.nix
@@ -80,7 +80,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake pkgconfig unzip ];
 
-  NIX_CFLAGS_COMPILE = lib.optional enableEXR "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = lib.optional enableEXR "-I${ilmbase.dev}/include/OpenEXR";
 
   cmakeFlags = [
     "-DWITH_IPP=${if enableIpp then "ON" else "OFF"}"
@@ -94,6 +94,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "bindnow" "relro" ];
+
   passthru = lib.optionalAttrs enablePython { pythonPath = []; };
 
   meta = {
diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix
index 70ea306ae808..d7f4367739f3 100644
--- a/pkgs/development/libraries/opencv/default.nix
+++ b/pkgs/development/libraries/opencv/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake pkgconfig unzip ];
 
-  NIX_CFLAGS_COMPILE = lib.optional enableEXR "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = lib.optional enableEXR "-I${ilmbase.dev}/include/OpenEXR";
 
   cmakeFlags = [
     (opencvFlag "TIFF" enableTIFF)
@@ -58,6 +58,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "bindnow" "relro" ];
+
   passthru = lib.optionalAttrs enablePython { pythonPath = []; };
 
   meta = {
diff --git a/pkgs/development/libraries/openexr/default.nix b/pkgs/development/libraries/openexr/default.nix
index 738e7d87af66..22cc5b416e7d 100644
--- a/pkgs/development/libraries/openexr/default.nix
+++ b/pkgs/development/libraries/openexr/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0ca2j526n4wlamrxb85y2jrgcv0gf21b3a19rr0gh4rjqkv1581n";
   };
 
-  outputs = [ "out" "doc" ];
+  outputs = [ "bin" "dev" "out" "doc" ];
 
   preConfigure = ''
     ./bootstrap
diff --git a/pkgs/development/libraries/openjpeg/generic.nix b/pkgs/development/libraries/openjpeg/generic.nix
index b01ff527d8cd..03b6faed2679 100644
--- a/pkgs/development/libraries/openjpeg/generic.nix
+++ b/pkgs/development/libraries/openjpeg/generic.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
     inherit sha256;
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   cmakeFlags = [
     "-DCMAKE_INSTALL_NAME_DIR=\${CMAKE_INSTALL_PREFIX}/lib"
diff --git a/pkgs/development/libraries/openldap/default.nix b/pkgs/development/libraries/openldap/default.nix
index 00b4139dc7cb..a99cc51de4a3 100644
--- a/pkgs/development/libraries/openldap/default.nix
+++ b/pkgs/development/libraries/openldap/default.nix
@@ -9,7 +9,9 @@ stdenv.mkDerivation rec {
   };
 
   # TODO: separate "out" and "bin"
-  outputs = [ "dev" "out" "man" "docdev" ];
+  outputs = [ "out" "dev" "man" "devdoc" ];
+
+  enableParallelBuilding = true;
 
   buildInputs = [ openssl cyrus_sasl db groff ];
 
@@ -20,13 +22,18 @@ stdenv.mkDerivation rec {
       ++ stdenv.lib.optional (cyrus_sasl == null) "--without-cyrus-sasl"
       ++ stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
 
-  dontPatchELF = 1; # !!!
-
-  # Fixup broken libtool
+  # 1. Fixup broken libtool
+  # 2. Libraries left in the build location confuse `patchelf --shrink-rpath`
+  #    Delete these to let patchelf discover the right path instead.
+  #    FIXME: that one can be removed when https://github.com/NixOS/patchelf/pull/98
+  #    is in Nixpkgs patchelf.
   preFixup = ''
     sed -e 's,-lsasl2,-L${cyrus_sasl.out}/lib -lsasl2,' \
         -e 's,-lssl,-L${openssl.out}/lib -lssl,' \
         -i $out/lib/libldap.la -i $out/lib/libldap_r.la
+
+    rm -rf $out/var
+    rm -r libraries/*/.libs
   '';
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/openmpi/default.nix b/pkgs/development/libraries/openmpi/default.nix
index 9a97eaaff090..c7ab69e5169d 100644
--- a/pkgs/development/libraries/openmpi/default.nix
+++ b/pkgs/development/libraries/openmpi/default.nix
@@ -42,6 +42,10 @@ in stdenv.mkDerivation rec {
     patchShebangs ompi/mpi/fortran/base/gen-mpi-sizeof.pl
   '';
 
+  postInstall = ''
+		rm -f $out/lib/*.la
+   '';
+
   meta = {
     homepage = http://www.open-mpi.org/;
     description = "Open source MPI-2 implementation";
diff --git a/pkgs/development/libraries/openscenegraph/default.nix b/pkgs/development/libraries/openscenegraph/default.nix
index 1b69563355bc..975bcc3d3089 100644
--- a/pkgs/development/libraries/openscenegraph/default.nix
+++ b/pkgs/development/libraries/openscenegraph/default.nix
@@ -2,7 +2,7 @@
 , 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, gtk
+, qt4, poppler, librsvg, gtk2
 , withApps ? true }:
 
 stdenv.mkDerivation rec {
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     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 gtk
+    pkgconfig kbproto SDL qt4 poppler librsvg gtk2
   ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/openssl/1.0.1-CVE-2016-2177.diff b/pkgs/development/libraries/openssl/1.0.1-CVE-2016-2177.diff
new file mode 100644
index 000000000000..f8a4b7c22573
--- /dev/null
+++ b/pkgs/development/libraries/openssl/1.0.1-CVE-2016-2177.diff
@@ -0,0 +1,256 @@
+From 6f35f6deb5ca7daebe289f86477e061ce3ee5f46 Mon Sep 17 00:00:00 2001
+From: Matt Caswell <matt@openssl.org>
+Date: Thu, 5 May 2016 11:10:26 +0100
+Subject: [PATCH] Avoid some undefined pointer arithmetic
+
+A common idiom in the codebase is:
+
+if (p + len > limit)
+{
+    return; /* Too long */
+}
+
+Where "p" points to some malloc'd data of SIZE bytes and
+limit == p + SIZE
+
+"len" here could be from some externally supplied data (e.g. from a TLS
+message).
+
+The rules of C pointer arithmetic are such that "p + len" is only well
+defined where len <= SIZE. Therefore the above idiom is actually
+undefined behaviour.
+
+For example this could cause problems if some malloc implementation
+provides an address for "p" such that "p + len" actually overflows for
+values of len that are too big and therefore p + len < limit!
+
+Issue reported by Guido Vranken.
+
+CVE-2016-2177
+
+Reviewed-by: Rich Salz <rsalz@openssl.org>
+---
+ ssl/s3_srvr.c  | 14 +++++++-------
+ ssl/ssl_sess.c |  2 +-
+ ssl/t1_lib.c   | 48 ++++++++++++++++++++++++++----------------------
+ 3 files changed, 34 insertions(+), 30 deletions(-)
+
+diff --git a/ssl/s3_srvr.c b/ssl/s3_srvr.c
+index 04cf93a..6c74caa 100644
+--- a/ssl/s3_srvr.c
++++ b/ssl/s3_srvr.c
+@@ -1040,7 +1040,7 @@ int ssl3_get_client_hello(SSL *s)
+ 
+         session_length = *(p + SSL3_RANDOM_SIZE);
+ 
+-        if (p + SSL3_RANDOM_SIZE + session_length + 1 >= d + n) {
++        if (SSL3_RANDOM_SIZE + session_length + 1 >= (d + n) - p) {
+             al = SSL_AD_DECODE_ERROR;
+             SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+             goto f_err;
+@@ -1058,7 +1058,7 @@ int ssl3_get_client_hello(SSL *s)
+     /* get the session-id */
+     j = *(p++);
+ 
+-    if (p + j > d + n) {
++    if ((d + n) - p < j) {
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+         goto f_err;
+@@ -1114,14 +1114,14 @@ int ssl3_get_client_hello(SSL *s)
+ 
+     if (s->version == DTLS1_VERSION || s->version == DTLS1_BAD_VER) {
+         /* cookie stuff */
+-        if (p + 1 > d + n) {
++        if ((d + n) - p < 1) {
+             al = SSL_AD_DECODE_ERROR;
+             SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+             goto f_err;
+         }
+         cookie_len = *(p++);
+ 
+-        if (p + cookie_len > d + n) {
++        if ((d + n ) - p < cookie_len) {
+             al = SSL_AD_DECODE_ERROR;
+             SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+             goto f_err;
+@@ -1166,7 +1166,7 @@ int ssl3_get_client_hello(SSL *s)
+         p += cookie_len;
+     }
+ 
+-    if (p + 2 > d + n) {
++    if ((d + n ) - p < 2) {
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+         goto f_err;
+@@ -1180,7 +1180,7 @@ int ssl3_get_client_hello(SSL *s)
+     }
+ 
+     /* i bytes of cipher data + 1 byte for compression length later */
+-    if ((p + i + 1) > (d + n)) {
++    if ((d + n) - p < i + 1) {
+         /* not enough data */
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_MISMATCH);
+@@ -1246,7 +1246,7 @@ int ssl3_get_client_hello(SSL *s)
+ 
+     /* compression */
+     i = *(p++);
+-    if ((p + i) > (d + n)) {
++    if ((d + n) - p < i) {
+         /* not enough data */
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_MISMATCH);
+diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c
+index 48fc451..a97d060 100644
+--- a/ssl/ssl_sess.c
++++ b/ssl/ssl_sess.c
+@@ -602,7 +602,7 @@ int ssl_get_prev_session(SSL *s, unsigned char *session_id, int len,
+     int r;
+ #endif
+ 
+-    if (session_id + len > limit) {
++    if (limit - session_id < len) {
+         fatal = 1;
+         goto err;
+     }
+diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c
+index 0bdb77d..8ed1793 100644
+--- a/ssl/t1_lib.c
++++ b/ssl/t1_lib.c
+@@ -942,11 +942,11 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+         0x02, 0x03,             /* SHA-1/ECDSA */
+     };
+ 
+-    if (data >= (limit - 2))
++    if (limit - data <= 2)
+         return;
+     data += 2;
+ 
+-    if (data > (limit - 4))
++    if (limit - data < 4)
+         return;
+     n2s(data, type);
+     n2s(data, size);
+@@ -954,7 +954,7 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+     if (type != TLSEXT_TYPE_server_name)
+         return;
+ 
+-    if (data + size > limit)
++    if (limit - data < size)
+         return;
+     data += size;
+ 
+@@ -962,7 +962,7 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+         const size_t len1 = sizeof(kSafariExtensionsBlock);
+         const size_t len2 = sizeof(kSafariTLS12ExtensionsBlock);
+ 
+-        if (data + len1 + len2 != limit)
++        if (limit - data != (int)(len1 + len2))
+             return;
+         if (memcmp(data, kSafariExtensionsBlock, len1) != 0)
+             return;
+@@ -971,7 +971,7 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+     } else {
+         const size_t len = sizeof(kSafariExtensionsBlock);
+ 
+-        if (data + len != limit)
++        if (limit - data != (int)(len))
+             return;
+         if (memcmp(data, kSafariExtensionsBlock, len) != 0)
+             return;
+@@ -1019,19 +1019,19 @@ int ssl_parse_clienthello_tlsext(SSL *s, unsigned char **p,
+     if (data == limit)
+         goto ri_check;
+ 
+-    if (data > (limit - 2))
++    if (limit - data < 2)
+         goto err;
+ 
+     n2s(data, len);
+ 
+-    if (data + len != limit)
++    if (limit - data != len)
+         goto err;
+ 
+-    while (data <= (limit - 4)) {
++    while (limit - data >= 4) {
+         n2s(data, type);
+         n2s(data, size);
+ 
+-        if (data + size > (limit))
++        if (limit - data < size)
+             goto err;
+ # if 0
+         fprintf(stderr, "Received extension type %d size %d\n", type, size);
+@@ -1460,20 +1460,20 @@ int ssl_parse_serverhello_tlsext(SSL *s, unsigned char **p, unsigned char *d,
+                              SSL_TLSEXT_HB_DONT_SEND_REQUESTS);
+ # endif
+ 
+-    if (data >= (d + n - 2))
++    if ((d + n) - data <= 2)
+         goto ri_check;
+ 
+     n2s(data, length);
+-    if (data + length != d + n) {
++    if ((d + n) - data != length) {
+         *al = SSL_AD_DECODE_ERROR;
+         return 0;
+     }
+ 
+-    while (data <= (d + n - 4)) {
++    while ((d + n) - data >= 4) {
+         n2s(data, type);
+         n2s(data, size);
+ 
+-        if (data + size > (d + n))
++        if ((d + n) - data < size)
+             goto ri_check;
+ 
+         if (s->tlsext_debug_cb)
+@@ -2179,29 +2179,33 @@ int tls1_process_ticket(SSL *s, unsigned char *session_id, int len,
+     /* Skip past DTLS cookie */
+     if (s->version == DTLS1_VERSION || s->version == DTLS1_BAD_VER) {
+         i = *(p++);
+-        p += i;
+-        if (p >= limit)
++
++        if (limit - p <= i)
+             return -1;
++
++        p += i;
+     }
+     /* Skip past cipher list */
+     n2s(p, i);
+-    p += i;
+-    if (p >= limit)
++    if (limit - p <= i)
+         return -1;
++    p += i;
++
+     /* Skip past compression algorithm list */
+     i = *(p++);
+-    p += i;
+-    if (p > limit)
++    if (limit - p < i)
+         return -1;
++    p += i;
++
+     /* Now at start of extensions */
+-    if ((p + 2) >= limit)
++    if (limit - p <= 2)
+         return 0;
+     n2s(p, i);
+-    while ((p + 4) <= limit) {
++    while (limit - p >= 4) {
+         unsigned short type, size;
+         n2s(p, type);
+         n2s(p, size);
+-        if (p + size > limit)
++        if (limit - p < size)
+             return 0;
+         if (type == TLSEXT_TYPE_session_ticket) {
+             int r;
+-- 
+1.9.1
+
diff --git a/pkgs/development/libraries/openssl/1.0.2-CVE-2016-2177.diff b/pkgs/development/libraries/openssl/1.0.2-CVE-2016-2177.diff
new file mode 100644
index 000000000000..ca934c20a674
--- /dev/null
+++ b/pkgs/development/libraries/openssl/1.0.2-CVE-2016-2177.diff
@@ -0,0 +1,279 @@
+From a004e72b95835136d3f1ea90517f706c24c03da7 Mon Sep 17 00:00:00 2001
+From: Matt Caswell <matt@openssl.org>
+Date: Thu, 5 May 2016 11:10:26 +0100
+Subject: [PATCH] Avoid some undefined pointer arithmetic
+
+A common idiom in the codebase is:
+
+if (p + len > limit)
+{
+    return; /* Too long */
+}
+
+Where "p" points to some malloc'd data of SIZE bytes and
+limit == p + SIZE
+
+"len" here could be from some externally supplied data (e.g. from a TLS
+message).
+
+The rules of C pointer arithmetic are such that "p + len" is only well
+defined where len <= SIZE. Therefore the above idiom is actually
+undefined behaviour.
+
+For example this could cause problems if some malloc implementation
+provides an address for "p" such that "p + len" actually overflows for
+values of len that are too big and therefore p + len < limit!
+
+Issue reported by Guido Vranken.
+
+CVE-2016-2177
+
+Reviewed-by: Rich Salz <rsalz@openssl.org>
+---
+ ssl/s3_srvr.c  | 14 +++++++-------
+ ssl/ssl_sess.c |  2 +-
+ ssl/t1_lib.c   | 56 ++++++++++++++++++++++++++++++--------------------------
+ 3 files changed, 38 insertions(+), 34 deletions(-)
+
+diff --git a/ssl/s3_srvr.c b/ssl/s3_srvr.c
+index ab28702..ab7f690 100644
+--- a/ssl/s3_srvr.c
++++ b/ssl/s3_srvr.c
+@@ -980,7 +980,7 @@ int ssl3_get_client_hello(SSL *s)
+ 
+         session_length = *(p + SSL3_RANDOM_SIZE);
+ 
+-        if (p + SSL3_RANDOM_SIZE + session_length + 1 >= d + n) {
++        if (SSL3_RANDOM_SIZE + session_length + 1 >= (d + n) - p) {
+             al = SSL_AD_DECODE_ERROR;
+             SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+             goto f_err;
+@@ -998,7 +998,7 @@ int ssl3_get_client_hello(SSL *s)
+     /* get the session-id */
+     j = *(p++);
+ 
+-    if (p + j > d + n) {
++    if ((d + n) - p < j) {
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+         goto f_err;
+@@ -1054,14 +1054,14 @@ int ssl3_get_client_hello(SSL *s)
+ 
+     if (SSL_IS_DTLS(s)) {
+         /* cookie stuff */
+-        if (p + 1 > d + n) {
++        if ((d + n) - p < 1) {
+             al = SSL_AD_DECODE_ERROR;
+             SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+             goto f_err;
+         }
+         cookie_len = *(p++);
+ 
+-        if (p + cookie_len > d + n) {
++        if ((d + n ) - p < cookie_len) {
+             al = SSL_AD_DECODE_ERROR;
+             SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+             goto f_err;
+@@ -1131,7 +1131,7 @@ int ssl3_get_client_hello(SSL *s)
+         }
+     }
+ 
+-    if (p + 2 > d + n) {
++    if ((d + n ) - p < 2) {
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_TOO_SHORT);
+         goto f_err;
+@@ -1145,7 +1145,7 @@ int ssl3_get_client_hello(SSL *s)
+     }
+ 
+     /* i bytes of cipher data + 1 byte for compression length later */
+-    if ((p + i + 1) > (d + n)) {
++    if ((d + n) - p < i + 1) {
+         /* not enough data */
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_MISMATCH);
+@@ -1211,7 +1211,7 @@ int ssl3_get_client_hello(SSL *s)
+ 
+     /* compression */
+     i = *(p++);
+-    if ((p + i) > (d + n)) {
++    if ((d + n) - p < i) {
+         /* not enough data */
+         al = SSL_AD_DECODE_ERROR;
+         SSLerr(SSL_F_SSL3_GET_CLIENT_HELLO, SSL_R_LENGTH_MISMATCH);
+diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c
+index b182998..54ee783 100644
+--- a/ssl/ssl_sess.c
++++ b/ssl/ssl_sess.c
+@@ -573,7 +573,7 @@ int ssl_get_prev_session(SSL *s, unsigned char *session_id, int len,
+     int r;
+ #endif
+ 
+-    if (session_id + len > limit) {
++    if (limit - session_id < len) {
+         fatal = 1;
+         goto err;
+     }
+diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c
+index fb64607..cdac011 100644
+--- a/ssl/t1_lib.c
++++ b/ssl/t1_lib.c
+@@ -1867,11 +1867,11 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+         0x02, 0x03,             /* SHA-1/ECDSA */
+     };
+ 
+-    if (data >= (limit - 2))
++    if (limit - data <= 2)
+         return;
+     data += 2;
+ 
+-    if (data > (limit - 4))
++    if (limit - data < 4)
+         return;
+     n2s(data, type);
+     n2s(data, size);
+@@ -1879,7 +1879,7 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+     if (type != TLSEXT_TYPE_server_name)
+         return;
+ 
+-    if (data + size > limit)
++    if (limit - data < size)
+         return;
+     data += size;
+ 
+@@ -1887,7 +1887,7 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+         const size_t len1 = sizeof(kSafariExtensionsBlock);
+         const size_t len2 = sizeof(kSafariTLS12ExtensionsBlock);
+ 
+-        if (data + len1 + len2 != limit)
++        if (limit - data != (int)(len1 + len2))
+             return;
+         if (memcmp(data, kSafariExtensionsBlock, len1) != 0)
+             return;
+@@ -1896,7 +1896,7 @@ static void ssl_check_for_safari(SSL *s, const unsigned char *data,
+     } else {
+         const size_t len = sizeof(kSafariExtensionsBlock);
+ 
+-        if (data + len != limit)
++        if (limit - data != (int)(len))
+             return;
+         if (memcmp(data, kSafariExtensionsBlock, len) != 0)
+             return;
+@@ -2053,19 +2053,19 @@ static int ssl_scan_clienthello_tlsext(SSL *s, unsigned char **p,
+     if (data == limit)
+         goto ri_check;
+ 
+-    if (data > (limit - 2))
++    if (limit - data < 2)
+         goto err;
+ 
+     n2s(data, len);
+ 
+-    if (data + len != limit)
++    if (limit - data != len)
+         goto err;
+ 
+-    while (data <= (limit - 4)) {
++    while (limit - data >= 4) {
+         n2s(data, type);
+         n2s(data, size);
+ 
+-        if (data + size > (limit))
++        if (limit - data < size)
+             goto err;
+ # if 0
+         fprintf(stderr, "Received extension type %d size %d\n", type, size);
+@@ -2472,18 +2472,18 @@ static int ssl_scan_clienthello_custom_tlsext(SSL *s,
+     if (s->hit || s->cert->srv_ext.meths_count == 0)
+         return 1;
+ 
+-    if (data >= limit - 2)
++    if (limit - data <= 2)
+         return 1;
+     n2s(data, len);
+ 
+-    if (data > limit - len)
++    if (limit - data < len)
+         return 1;
+ 
+-    while (data <= limit - 4) {
++    while (limit - data >= 4) {
+         n2s(data, type);
+         n2s(data, size);
+ 
+-        if (data + size > limit)
++        if (limit - data < size)
+             return 1;
+         if (custom_ext_parse(s, 1 /* server */ , type, data, size, al) <= 0)
+             return 0;
+@@ -2569,20 +2569,20 @@ static int ssl_scan_serverhello_tlsext(SSL *s, unsigned char **p,
+                              SSL_TLSEXT_HB_DONT_SEND_REQUESTS);
+ # endif
+ 
+-    if (data >= (d + n - 2))
++    if ((d + n) - data <= 2)
+         goto ri_check;
+ 
+     n2s(data, length);
+-    if (data + length != d + n) {
++    if ((d + n) - data != length) {
+         *al = SSL_AD_DECODE_ERROR;
+         return 0;
+     }
+ 
+-    while (data <= (d + n - 4)) {
++    while ((d + n) - data >= 4) {
+         n2s(data, type);
+         n2s(data, size);
+ 
+-        if (data + size > (d + n))
++        if ((d + n) - data < size)
+             goto ri_check;
+ 
+         if (s->tlsext_debug_cb)
+@@ -3307,29 +3307,33 @@ int tls1_process_ticket(SSL *s, unsigned char *session_id, int len,
+     /* Skip past DTLS cookie */
+     if (SSL_IS_DTLS(s)) {
+         i = *(p++);
+-        p += i;
+-        if (p >= limit)
++
++        if (limit - p <= i)
+             return -1;
++
++        p += i;
+     }
+     /* Skip past cipher list */
+     n2s(p, i);
+-    p += i;
+-    if (p >= limit)
++    if (limit - p <= i)
+         return -1;
++    p += i;
++
+     /* Skip past compression algorithm list */
+     i = *(p++);
+-    p += i;
+-    if (p > limit)
++    if (limit - p < i)
+         return -1;
++    p += i;
++
+     /* Now at start of extensions */
+-    if ((p + 2) >= limit)
++    if (limit - p <= 2)
+         return 0;
+     n2s(p, i);
+-    while ((p + 4) <= limit) {
++    while (limit - p >= 4) {
+         unsigned short type, size;
+         n2s(p, type);
+         n2s(p, size);
+-        if (p + size > limit)
++        if (limit - p < size)
+             return 0;
+         if (type == TLSEXT_TYPE_session_ticket) {
+             int r;
+-- 
+1.9.1
+
diff --git a/pkgs/development/libraries/openssl/chacha.nix b/pkgs/development/libraries/openssl/chacha.nix
index 8187fcedabf1..347217006528 100644
--- a/pkgs/development/libraries/openssl/chacha.nix
+++ b/pkgs/development/libraries/openssl/chacha.nix
@@ -5,16 +5,16 @@
 with stdenv.lib;
 stdenv.mkDerivation rec {
   name = "openssl-chacha-${version}";
-  version = "2016-01-27";
+  version = "2016-08-22";
 
   src = fetchFromGitHub {
     owner = "PeterMosmans";
     repo = "openssl";
-    rev = "4576ede5b08242bcd6749fc284c691ed177842b7";
-    sha256 = "1030rs4bdaysxbq0mmck1dn6g5adspzkwsrnhvv16b4ig0r4ncgj";
+    rev = "293717318e903b95f4d7e83a98a087282f37efc3";
+    sha256 = "134j3anjnj2q99xsd8d47bwvjp73qkdsimdd9riyjxa3hd8ysr00";
   };
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
   setOutputFlags = false;
 
   nativeBuildInputs = [ perl zlib ];
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index d1796480f527..c023965c0f63 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -8,7 +8,7 @@ let
   opensslCrossSystem = stdenv.cross.openssl.system or
     (throw "openssl needs its platform name cross building");
 
-  common = { version, sha256 }: stdenv.mkDerivation rec {
+  common = args@{ version, sha256, patches ? [] }: stdenv.mkDerivation rec {
     name = "openssl-${version}";
 
     src = fetchurl {
@@ -17,13 +17,14 @@ let
     };
 
     patches =
-      optional (versionOlder version "1.1.0") ./use-etc-ssl-certs.patch
+      (args.patches or [])
+      ++ optional (versionOlder version "1.1.0") ./use-etc-ssl-certs.patch
       ++ optional stdenv.isCygwin ./1.0.1-cygwin64.patch
       ++ optional
            (versionOlder version "1.0.2" && (stdenv.isDarwin || (stdenv ? cross && stdenv.cross.libc == "libSystem")))
            ./darwin-arch.patch;
 
-  outputs = [ "dev" "out" "man" "bin" ];
+  outputs = [ "bin" "dev" "out" "man" ];
   setOutputFlags = false;
 
     nativeBuildInputs = [ perl ];
@@ -107,11 +108,19 @@ in {
   openssl_1_0_1 = common {
     version = "1.0.1t";
     sha256 = "4a6ee491a2fdb22e519c76fdc2a628bb3cec12762cd456861d207996c8a07088";
+    patches = [
+      # https://git.openssl.org/?p=openssl.git;a=commit;h=6f35f6deb5ca7daebe289f86477e061ce3ee5f46
+      ./1.0.1-CVE-2016-2177.diff
+    ];
   };
 
   openssl_1_0_2 = common {
     version = "1.0.2h";
     sha256 = "1d4007e53aad94a5b2002fe045ee7bb0b3d98f1a47f8b2bc851dcd1c74332919";
+    patches = [
+      # https://git.openssl.org/?p=openssl.git;a=commit;h=a004e72b95835136d3f1ea90517f706c24c03da7
+      ./1.0.2-CVE-2016-2177.diff
+    ];
   };
 
   openssl_1_1_0 = common {
diff --git a/pkgs/development/libraries/opensubdiv/default.nix b/pkgs/development/libraries/opensubdiv/default.nix
index c9bf9a725030..b253a27a7db3 100644
--- a/pkgs/development/libraries/opensubdiv/default.nix
+++ b/pkgs/development/libraries/opensubdiv/default.nix
@@ -1,17 +1,19 @@
-{ lib, stdenv, fetchurl, fetchFromGitHub, cmake, pkgconfig, xorg, mesa, glew
+{ lib, stdenv, fetchurl, fetchFromGitHub, cmake, pkgconfig, xorg, mesa_glu, mesa_noglu, glew
 , cudaSupport ? false, cudatoolkit
 }:
 
 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" ];
+
   patches =
     [ # Fix for building with cudatoolkit 7.
       (fetchurl {
@@ -21,7 +23,7 @@ stdenv.mkDerivation {
     ];
 
   buildInputs =
-    [ cmake pkgconfig mesa
+    [ cmake pkgconfig mesa_glu mesa_noglu
       # FIXME: these are not actually needed, but the configure script wants them.
       glew xorg.libX11 xorg.libXrandr xorg.libXxf86vm xorg.libXcursor xorg.libXinerama
     ]
@@ -37,6 +39,8 @@ stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
+  postInstall = "rm $out/lib/*.a";
+
   meta = {
     description = "An Open-Source subdivision surface library";
     homepage = http://graphics.pixar.com/opensubdiv;
diff --git a/pkgs/development/libraries/ortp/default.nix b/pkgs/development/libraries/ortp/default.nix
index 15bd39a031f3..f05811f34813 100644
--- a/pkgs/development/libraries/ortp/default.nix
+++ b/pkgs/development/libraries/ortp/default.nix
@@ -1,14 +1,20 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, cmake, fetchFromGitHub, bctoolbox }:
 
 stdenv.mkDerivation rec {
-  name = "ortp-${version}";
-  version = "0.25.0";
+  baseName = "ortp";
+  version = "0.27.0";
+  name = "${baseName}-${version}";
 
-  src = fetchurl {
-    url = "mirror://savannah/linphone/ortp/sources/${name}.tar.gz";
-    sha256 = "16ldzrn1268dr6kdl8mibg2knd6w75a1v0iqfsgk5zdig5mq5sqd";
+  src = fetchFromGitHub {
+    owner = "BelledonneCommunications";
+    repo = "${baseName}";
+    rev = "${version}";
+    sha256 = "0gjaaph4pamay9gn1yn7ky5wyzhj93r53rwak7h8s48vf08fqyv7";
   };
 
+  buildInputs = [ bctoolbox ];
+  nativeBuildInputs = [ cmake ];
+
   meta = with stdenv.lib; {
     description = "A Real-Time Transport Protocol (RFC3550) stack";
     homepage = http://www.linphone.org/index.php/eng/code_review/ortp;
diff --git a/pkgs/development/libraries/osm-gps-map/default.nix b/pkgs/development/libraries/osm-gps-map/default.nix
index 7dc8b8c6112d..63c882076b9d 100644
--- a/pkgs/development/libraries/osm-gps-map/default.nix
+++ b/pkgs/development/libraries/osm-gps-map/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "0fal3mqcf3yypir4f7njz0dm5wr7lqwpimjx28wz9imh48cqx9n9";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/development/libraries/p11-kit/default.nix b/pkgs/development/libraries/p11-kit/default.nix
index e08e7c06815e..fc63c1942c23 100644
--- a/pkgs/development/libraries/p11-kit/default.nix
+++ b/pkgs/development/libraries/p11-kit/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1w7szm190phlkg7qx05ychlj2dbvkgkhx9gw6dx4d5rw62l6wwms";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
   outputBin = "dev";
 
   buildInputs = [ pkgconfig libffi libtasn1 libiconv ];
diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix
index 105bfa1627be..b2915d1c2407 100644
--- a/pkgs/development/libraries/pango/default.nix
+++ b/pkgs/development/libraries/pango/default.nix
@@ -6,17 +6,17 @@ with stdenv.lib;
 
 let
   ver_maj = "1.40";
-  ver_min = "1";
+  ver_min = "2";
 in
 stdenv.mkDerivation rec {
   name = "pango-${ver_maj}.${ver_min}";
 
   src = fetchurl {
     url = "mirror://gnome/sources/pango/${ver_maj}/${name}.tar.xz";
-    sha256 = "e27af54172c72b3ac6be53c9a4c67053e16c905e02addcf3a603ceb2005c1a40";
+    sha256 = "90582a02bc89318d205814fc097f2e9dd164d26da5f27c53ea42d583b34c3cd1";
   };
 
-  outputs = [ "dev" "out" "bin" "docdev" ];
+  outputs = [ "bin" "dev" "out" "devdoc" ];
 
   buildInputs = [ gobjectIntrospection ];
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/pcaudiolib/default.nix b/pkgs/development/libraries/pcaudiolib/default.nix
new file mode 100644
index 000000000000..ccb7d4179df4
--- /dev/null
+++ b/pkgs/development/libraries/pcaudiolib/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, lib, fetchFromGitHub, autoconf, automake, which, libtool, pkgconfig,
+  alsaLib, portaudio, 
+  pulseaudioSupport ? true, libpulseaudio }:
+
+stdenv.mkDerivation rec {
+  name = "pcaudiolib-${version}";
+  version = "2016-07-19";
+
+  src = fetchFromGitHub {
+    owner = "rhdunn";
+    repo = "pcaudiolib";
+    rev = "4f836ea909bdaa8a6e0e89c587efc745b546b459";
+    sha256 = "0z99nh4ibb9md2cd21762n1dmv6jk988785s1cxd8lsy4hp4pwfa";
+  };
+
+  nativeBuildInputs = [ autoconf automake which libtool pkgconfig ];
+
+  buildInputs = [ portaudio alsaLib ] ++ lib.optional pulseaudioSupport libpulseaudio;
+
+  preConfigure = "./autogen.sh";
+
+  meta = with stdenv.lib; {
+    description = "Provides a C API to different audio devices";
+    homepage = "https://github.com/rhdunn/pcaudiolib";
+    license = licenses.gpl3;
+    maintainers = with maintainers; [ aske ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix
index 7b43845d23f7..7e2bec80c3ca 100644
--- a/pkgs/development/libraries/pcre/default.nix
+++ b/pkgs/development/libraries/pcre/default.nix
@@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
     ./CVE-2016-1283.patch
   ];
 
-  outputs = [ "dev" "out" "bin" "doc" "man" ];
+  outputs = [ "bin" "dev" "out" "doc" "man" ];
 
   configureFlags = [
     "--enable-jit"
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/pdf2xml/default.nix b/pkgs/development/libraries/pdf2xml/default.nix
index 52c785becc52..c4cb57f3fa22 100644
--- a/pkgs/development/libraries/pdf2xml/default.nix
+++ b/pkgs/development/libraries/pdf2xml/default.nix
@@ -2,20 +2,22 @@
 
 stdenv.mkDerivation {
   name = "pdf2xml";
-  
+
   src = fetchurl {
       url = http://tarballs.nixos.org/pdf2xml.tar.gz;
       sha256 = "04rl7ppxqgnvxvvws669cxp478lnrdmiqj0g3m4p69bawfjc4z3w";
   };
   sourceRoot = "pdf2xml/pdf2xml";
-  
+
   buildInputs = [libxml2 libxpdf];
 
   patches = [./pdf2xml.patch];
 
+  hardeningDisable = [ "format" ];
+
   preBuild = ''
     cp Makefile.linux Makefile
-  
+
     sed -i 's|/usr/include/libxml2|${libxml2.dev}/include/libxml2|' Makefile
     sed -i 's|-lxml2|-lxml2 -L${libxml2.out}/lib|' Makefile
     sed -i 's|XPDF = xpdf_3.01|XPDF = ${libxpdf}/lib|' Makefile
@@ -24,7 +26,7 @@ stdenv.mkDerivation {
 
     buildFlags+=" CXX=$CXX"
   '';
-  
+
   installPhase = ''
     mkdir -p $out/bin
     cp exe/* $out/bin
diff --git a/pkgs/development/libraries/plib/default.nix b/pkgs/development/libraries/plib/default.nix
index 51e59fda5ac1..4030be2996cc 100644
--- a/pkgs/development/libraries/plib/default.nix
+++ b/pkgs/development/libraries/plib/default.nix
@@ -1,6 +1,5 @@
 { fetchurl, fetchpatch, stdenv, mesa, freeglut, SDL
-, libXi, libSM, libXmu, libXext, libX11,
-enablePIC ? false }:
+, libXi, libSM, libXmu, libXext, libX11 }:
 
 stdenv.mkDerivation rec {
   name = "plib-1.8.5";
@@ -22,8 +21,6 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  NIX_CFLAGS_COMPILE = if enablePIC then "-fPIC" else "";
-
   propagatedBuildInputs = [
     mesa freeglut SDL
 
diff --git a/pkgs/development/libraries/polkit-qt-1/qt-5.nix b/pkgs/development/libraries/polkit-qt-1/qt-5.nix
index 3c69c71d017f..f6cbf7e972b3 100644
--- a/pkgs/development/libraries/polkit-qt-1/qt-5.nix
+++ b/pkgs/development/libraries/polkit-qt-1/qt-5.nix
@@ -5,7 +5,7 @@ with stdenv.lib;
 stdenv.mkDerivation {
   name = "polkit-qt-1-qt5-0.112.0";
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   src = fetchurl {
     url = "mirror://kde/stable/apps/KDE4.x/admin/polkit-qt-1-0.112.0.tar.bz2";
diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix
index 5744460008fd..ab1943b85909 100644
--- a/pkgs/development/libraries/polkit/default.nix
+++ b/pkgs/development/libraries/polkit/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
     sha256 = "109w86kfqrgz83g9ivggplmgc77rz8kx8646izvm2jb57h4rbh71";
   };
 
-  outputs = [ "dev" "out" "bin" ]; # small man pages in $bin
+  outputs = [ "bin" "dev" "out" ]; # small man pages in $bin
 
   buildInputs =
     [ pkgconfig glib expat pam intltool spidermonkey gobjectIntrospection ]
diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix
index 207b7a2ffab1..fd3c063ed904 100644
--- a/pkgs/development/libraries/poppler/default.nix
+++ b/pkgs/development/libraries/poppler/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     inherit sha256;
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [ libiconv ] ++ libintlOrEmpty ++ lib.optional withData poppler_data;
 
@@ -34,6 +34,8 @@ stdenv.mkDerivation rec {
 
   NIX_CFLAGS_COMPILE = [ "-DQT_NO_DEBUG" ];
 
+  CXXFLAGS = lib.optional qt5Support "-std=c++11";
+
   configureFlags = with lib;
     [
       "--enable-xpdf-headers"
diff --git a/pkgs/development/libraries/portmidi/default.nix b/pkgs/development/libraries/portmidi/default.nix
index 6ca35ab3c570..5318df445170 100644
--- a/pkgs/development/libraries/portmidi/default.nix
+++ b/pkgs/development/libraries/portmidi/default.nix
@@ -46,6 +46,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ unzip cmake /*jdk*/ alsaLib ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = "http://portmedia.sourceforge.net/portmidi/";
     description = "Platform independent library for MIDI I/O";
diff --git a/pkgs/development/libraries/pupnp/default.nix b/pkgs/development/libraries/pupnp/default.nix
index 9d47b5575515..2138e1689b39 100644
--- a/pkgs/development/libraries/pupnp/default.nix
+++ b/pkgs/development/libraries/pupnp/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0amjv4lypvclmi4vim2qdyw5xa6v4x50zjgf682vahqjc0wjn55k";
   };
 
+  hardeningDisable = [ "fortify" ];
+
   meta = {
     description = "libupnp, an open source UPnP development kit for Linux";
 
diff --git a/pkgs/development/libraries/qhull/default.nix b/pkgs/development/libraries/qhull/default.nix
index 58d11c04fcca..829765d85499 100644
--- a/pkgs/development/libraries/qhull/default.nix
+++ b/pkgs/development/libraries/qhull/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   cmakeFlags = "-DMAN_INSTALL_DIR=share/man/man1 -DDOC_INSTALL_DIR=share/doc/qhull";
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
     sed -i 's/namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; }/#include <iterator>/' ./src/libqhullcpp/QhullIterator.h
     sed -i 's/namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; }/#include <iterator>/' ./src/libqhullcpp/QhullLinkedList.h
diff --git a/pkgs/development/libraries/qt-3/default.nix b/pkgs/development/libraries/qt-3/default.nix
index 949f3f5b7786..6d92de001cb7 100644
--- a/pkgs/development/libraries/qt-3/default.nix
+++ b/pkgs/development/libraries/qt-3/default.nix
@@ -32,6 +32,8 @@ stdenv.mkDerivation {
   nativeBuildInputs = [ which ];
   propagatedBuildInputs = [libpng xlibsWrapper libXft libXrender zlib libjpeg];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = "
     -v
     -system-zlib -system-libpng -system-libjpeg
diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix
index 65d45923e5a5..a93ae2fc8adf 100644
--- a/pkgs/development/libraries/qt-4.x/4.8/default.nix
+++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix
@@ -6,7 +6,7 @@
 , buildMultimedia ? stdenv.isLinux, alsaLib, gstreamer, gst_plugins_base
 , buildWebkit ? stdenv.isLinux
 , flashplayerFix ? false, gdk_pixbuf
-, gtkStyle ? false, libgnomeui, gtk, GConf, gnome_vfs
+, gtkStyle ? false, libgnomeui, gtk2, GConf, gnome_vfs
 , developerBuild ? false
 , docs ? false
 , examples ? false
@@ -65,13 +65,13 @@ stdenv.mkDerivation rec {
         src = ./dlopen-gtkstyle.diff;
         # substituteAll ignores env vars starting with capital letter
         gconf = GConf.out;
-        gtk = gtk.out;
+        gtk = gtk2.out;
         libgnomeui = libgnomeui.out;
         gnome_vfs = gnome_vfs.out;
       })
     ++ stdenv.lib.optional flashplayerFix (substituteAll {
         src = ./dlopen-webkit-nsplugin.diff;
-        gtk = gtk.out;
+        gtk = gtk2.out;
         gdk_pixbuf = gdk_pixbuf.out;
       })
     ++ [(fetchpatch {
@@ -131,7 +131,7 @@ stdenv.mkDerivation rec {
     [ cups # Qt dlopen's libcups instead of linking to it
       postgresql sqlite libjpeg libmng libtiff icu ]
     ++ optionals (mysql != null) [ mysql.lib ]
-    ++ optionals gtkStyle [ gtk gdk_pixbuf ]
+    ++ optionals gtkStyle [ gtk2 gdk_pixbuf ]
     ++ optionals stdenv.isDarwin [ cf-private ApplicationServices OpenGL Cocoa AGL libcxx libobjc ];
 
   nativeBuildInputs = [ perl pkgconfig which ];
diff --git a/pkgs/development/libraries/qt-5/5.5/default.nix b/pkgs/development/libraries/qt-5/5.5/default.nix
index 27f6e66a1256..fdeb4f7e6c94 100644
--- a/pkgs/development/libraries/qt-5/5.5/default.nix
+++ b/pkgs/development/libraries/qt-5/5.5/default.nix
@@ -46,7 +46,7 @@ let
 
       NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true;
 
-      outputs = args.outputs or [ "dev" "out" ];
+      outputs = args.outputs or [ "out" "dev" ];
       setOutputFlags = args.setOutputFlags or false;
 
       setupHook = ./setup-hook.sh;
@@ -66,7 +66,7 @@ let
         harfbuzz = pkgs.harfbuzz-icu;
         cups = if stdenv.isLinux then pkgs.cups else null;
         # GNOME dependencies are not used unless gtkStyle == true
-        inherit (pkgs.gnome) libgnomeui GConf gnome_vfs;
+        inherit (pkgs.gnome2) libgnomeui GConf gnome_vfs;
         bison = pkgs.bison2; # error: too few arguments to function 'int yylex(...
         inherit developerBuild decryptSslTraffic;
       };
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
index 43eb71ede18f..d36a7ef82734 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
@@ -19,7 +19,7 @@
 , buildExamples ? false
 , buildTests ? false
 , developerBuild ? false
-, libgnomeui, GConf, gnome_vfs, gtk
+, libgnomeui, GConf, gnome_vfs, gtk2
 , decryptSslTraffic ? false
 }:
 
@@ -28,7 +28,7 @@ let
   system-x86_64 = lib.elem stdenv.system lib.platforms.x86_64;
 
   # Search path for Gtk plugin
-  gtkLibPath = lib.makeLibraryPath [ gtk gnome_vfs libgnomeui GConf ];
+  gtkLibPath = lib.makeLibraryPath [ gtk2 gnome_vfs libgnomeui GConf ];
 
   dontInvalidateBacking = fetchurl {
     url = "https://codereview.qt-project.org/gitweb?p=qt/qtbase.git;a=patch;h=0f68f8920573cdce1729a285a92ac8582df32841;hp=24c50f8dcf7fa61ac3c3d4d6295c259a104a2b8c";
@@ -46,7 +46,7 @@ stdenv.mkDerivation {
 
   sourceRoot = "qt-everywhere-opensource-src-${version}";
 
-  outputs = [ "dev" "out" "gtk" ];
+  outputs = [ "out" "dev" "gtk" ];
 
   postUnpack = ''
     mv qtbase-opensource-src-${version} ./qt-everywhere-opensource-src-${version}/qtbase
@@ -211,7 +211,7 @@ stdenv.mkDerivation {
     ++ lib.optional (mysql != null) mysql.lib
     ++ lib.optional (postgresql != null) postgresql
     # FIXME: move to the main list on rebuild.
-    ++ [gnome_vfs.out libgnomeui.out gtk GConf];
+    ++ [gnome_vfs.out libgnomeui.out gtk2 GConf];
 
   nativeBuildInputs = [ lndir patchelf perl pkgconfig python ];
 
diff --git a/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix
index 32549c95344a..2bffd0a2bd61 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix
@@ -1,4 +1,4 @@
-{ qtSubmodule, qtbase, substituteAll, libudev }:
+{ qtSubmodule, qtbase, substituteAll, systemd }:
 
 qtSubmodule {
   name = "qtserialport";
@@ -6,7 +6,7 @@ qtSubmodule {
   patches = [
     (substituteAll {
       src = ./0001-dlopen-serialport-udev.patch;
-      libudev = libudev.out;
+      libudev = systemd.lib;
     })
   ];
 }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix b/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix
index 5ccf09515e4a..3a2d026842a3 100644
--- a/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix
+++ b/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix
@@ -1,6 +1,6 @@
 { qtSubmodule, stdenv, qtdeclarative, qtlocation, qtsensors
-, fontconfig, gdk_pixbuf, gtk, libwebp, libxml2, libxslt
-, sqlite, libudev, glib, gst_all_1
+, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
+, sqlite, systemd, glib, gst_all_1
 , bison2, flex, gdb, gperf, perl, pkgconfig, python, ruby
 , substituteAll
 , flashplayerFix ? false
@@ -18,16 +18,16 @@ qtSubmodule {
   patches =
     let dlopen-webkit-nsplugin = substituteAll {
           src = ./0001-dlopen-webkit-nsplugin.patch;
-          gtk = gtk.out;
+          gtk = gtk2.out;
           gdk_pixbuf = gdk_pixbuf.out;
         };
         dlopen-webkit-gtk = substituteAll {
           src = ./0002-dlopen-webkit-gtk.patch;
-          gtk = gtk.out;
+          gtk = gtk2.out;
         };
         dlopen-webkit-udev = substituteAll {
           src = ./0003-dlopen-webkit-udev.patch;
-          libudev = libudev.out;
+          libudev = systemd.lib;
         };
     in optionals flashplayerFix [ dlopen-webkit-nsplugin dlopen-webkit-gtk ]
     ++ [ dlopen-webkit-udev ];
diff --git a/pkgs/development/libraries/qt-5/5.6/default.nix b/pkgs/development/libraries/qt-5/5.6/default.nix
index 54624fa99b73..2112b29c729c 100644
--- a/pkgs/development/libraries/qt-5/5.6/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/default.nix
@@ -47,7 +47,7 @@ let
 
       NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true;
 
-      outputs = args.outputs or [ "dev" "out" ];
+      outputs = args.outputs or [ "out" "dev" ];
       setOutputFlags = args.setOutputFlags or false;
 
       setupHook = ./setup-hook.sh;
@@ -110,7 +110,7 @@ let
       ];
 
       makeQtWrapper = makeSetupHook { deps = [ makeWrapper ]; } ./make-qt-wrapper.sh;
-      qmakeHook = makeSetupHook { deps = [ self.qtbase ]; } ./qmake-hook.sh;
+      qmakeHook = makeSetupHook { deps = [ self.qtbase.dev ]; } ./qmake-hook.sh;
 
     };
 
diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix
index 6c52b29b35ec..2f414efc3142 100644
--- a/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
   name = "qtbase-${srcs.qtbase.version}";
   inherit (srcs.qtbase) src version;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   patches =
     copyPathsToStore (lib.readPathsFromFile ./. ./series)
diff --git a/pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix
index 32549c95344a..2bffd0a2bd61 100644
--- a/pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix
@@ -1,4 +1,4 @@
-{ qtSubmodule, qtbase, substituteAll, libudev }:
+{ qtSubmodule, qtbase, substituteAll, systemd }:
 
 qtSubmodule {
   name = "qtserialport";
@@ -6,7 +6,7 @@ qtSubmodule {
   patches = [
     (substituteAll {
       src = ./0001-dlopen-serialport-udev.patch;
-      libudev = libudev.out;
+      libudev = systemd.lib;
     })
   ];
 }
diff --git a/pkgs/development/libraries/qt-5/5.6/qtwebkit/default.nix b/pkgs/development/libraries/qt-5/5.6/qtwebkit/default.nix
index a7953eb59011..683bb031e95e 100644
--- a/pkgs/development/libraries/qt-5/5.6/qtwebkit/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/qtwebkit/default.nix
@@ -1,6 +1,6 @@
 { qtSubmodule, stdenv, qtdeclarative, qtlocation, qtsensors
-, fontconfig, gdk_pixbuf, gtk, libwebp, libxml2, libxslt
-, sqlite, libudev, glib, gst_all_1
+, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
+, sqlite, systemd, glib, gst_all_1
 , bison2, flex, gdb, gperf, perl, pkgconfig, python, ruby
 , substituteAll
 , flashplayerFix ? false
@@ -18,16 +18,16 @@ qtSubmodule {
   patches =
     let dlopen-webkit-nsplugin = substituteAll {
           src = ./0001-dlopen-webkit-nsplugin.patch;
-          gtk = gtk.out;
+          gtk = gtk2.out;
           gdk_pixbuf = gdk_pixbuf.out;
         };
         dlopen-webkit-gtk = substituteAll {
           src = ./0002-dlopen-webkit-gtk.patch;
-          gtk = gtk.out;
+          gtk = gtk2.out;
         };
         dlopen-webkit-udev = substituteAll {
           src = ./0003-dlopen-webkit-udev.patch;
-          libudev = libudev.out;
+          libudev = systemd.lib;
         };
     in optionals flashplayerFix [ dlopen-webkit-nsplugin dlopen-webkit-gtk ]
     ++ [ dlopen-webkit-udev ];
diff --git a/pkgs/development/libraries/qt-5/5.7/default.nix b/pkgs/development/libraries/qt-5/5.7/default.nix
index 286ef0887c7a..c5d32b8ce0a2 100644
--- a/pkgs/development/libraries/qt-5/5.7/default.nix
+++ b/pkgs/development/libraries/qt-5/5.7/default.nix
@@ -47,7 +47,7 @@ let
 
       NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true;
 
-      outputs = args.outputs or [ "dev" "out" ];
+      outputs = args.outputs or [ "out" "dev" ];
       setOutputFlags = args.setOutputFlags or false;
 
       setupHook = ./setup-hook.sh;
@@ -111,7 +111,7 @@ let
 
       qmakeHook =
         makeSetupHook
-        { deps = [ self.qtbase ]; }
+        { deps = [ self.qtbase.dev ]; }
         ./qmake-hook.sh;
 
     };
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix
index f9d56612375c..a31452e6d9bb 100644
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix
+++ b/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
   name = "qtbase-${version}";
   inherit src version;
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   patches =
     copyPathsToStore (lib.readPathsFromFile ./. ./series)
diff --git a/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix
index 32549c95344a..2bffd0a2bd61 100644
--- a/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix
+++ b/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix
@@ -1,4 +1,4 @@
-{ qtSubmodule, qtbase, substituteAll, libudev }:
+{ qtSubmodule, qtbase, substituteAll, systemd }:
 
 qtSubmodule {
   name = "qtserialport";
@@ -6,7 +6,7 @@ qtSubmodule {
   patches = [
     (substituteAll {
       src = ./0001-dlopen-serialport-udev.patch;
-      libudev = libudev.out;
+      libudev = systemd.lib;
     })
   ];
 }
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix b/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix
index a7953eb59011..683bb031e95e 100644
--- a/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix
+++ b/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix
@@ -1,6 +1,6 @@
 { qtSubmodule, stdenv, qtdeclarative, qtlocation, qtsensors
-, fontconfig, gdk_pixbuf, gtk, libwebp, libxml2, libxslt
-, sqlite, libudev, glib, gst_all_1
+, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
+, sqlite, systemd, glib, gst_all_1
 , bison2, flex, gdb, gperf, perl, pkgconfig, python, ruby
 , substituteAll
 , flashplayerFix ? false
@@ -18,16 +18,16 @@ qtSubmodule {
   patches =
     let dlopen-webkit-nsplugin = substituteAll {
           src = ./0001-dlopen-webkit-nsplugin.patch;
-          gtk = gtk.out;
+          gtk = gtk2.out;
           gdk_pixbuf = gdk_pixbuf.out;
         };
         dlopen-webkit-gtk = substituteAll {
           src = ./0002-dlopen-webkit-gtk.patch;
-          gtk = gtk.out;
+          gtk = gtk2.out;
         };
         dlopen-webkit-udev = substituteAll {
           src = ./0003-dlopen-webkit-udev.patch;
-          libudev = libudev.out;
+          libudev = systemd.lib;
         };
     in optionals flashplayerFix [ dlopen-webkit-nsplugin dlopen-webkit-gtk ]
     ++ [ dlopen-webkit-udev ];
diff --git a/pkgs/development/libraries/qt-5/qt-env.nix b/pkgs/development/libraries/qt-5/qt-env.nix
index 11c6ac74d5f6..b2b7121d51d5 100644
--- a/pkgs/development/libraries/qt-5/qt-env.nix
+++ b/pkgs/development/libraries/qt-5/qt-env.nix
@@ -1,6 +1,6 @@
-{ runCommand, lndir, qtbase }: name: paths:
+{ lib, runCommand, lndir, qtbase }: name: paths:
 
-runCommand name { inherit paths qtbase; } ''
+runCommand name { qtbase = qtbase.dev; paths = lib.chooseDevOutputs paths;  } ''
 
 mkdir -p "$out/bin" "$out/mkspecs" "$out/include" "$out/lib" "$out/share"
 
diff --git a/pkgs/development/libraries/qtkeychain/default.nix b/pkgs/development/libraries/qtkeychain/default.nix
index 329cea9ff2a3..f0e7f958e402 100644
--- a/pkgs/development/libraries/qtkeychain/default.nix
+++ b/pkgs/development/libraries/qtkeychain/default.nix
@@ -1,19 +1,26 @@
-{ stdenv, fetchFromGitHub, cmake, qt4 }:
+{ stdenv, fetchFromGitHub, cmake, qt4 ? null
+, withQt5 ? false, qtbase ? null, qttools ? null
+}:
+
+assert withQt5 -> qtbase != null;
+assert withQt5 -> qttools != null;
 
 stdenv.mkDerivation rec {
-  name = "qtkeychain-${version}";
-  version = "0.4.0";
+  name = "qtkeychain-${if withQt5 then "qt5" else "qt4"}-${version}";
+  version = "0.7.0";
 
   src = fetchFromGitHub {
     owner = "frankosterfeld";
     repo = "qtkeychain";
     rev = "v${version}";
-    sha256 = "10msaylisbwmgpwd59vr4dfgml75kji8mlfwnwq8yp29jikj5amq";
+    sha256 = "04v6ymkw7qd1pf9lwijgqrl89w2hhsnqgz7dm4cdrh8i8dffpn52";
   };
 
-  cmakeFlags = [ "-DQT_TRANSLATIONS_DIR=$out/share/qt/translations" ];
+  cmakeFlags = [ "-DQT_TRANSLATIONS_DIR=share/qt/translations" ];
+
+  nativeBuildInputs = [ cmake ];
 
-  buildInputs = [ cmake qt4 ];
+  buildInputs = if withQt5 then [ qtbase qttools ] else [ qt4 ];
 
   meta = {
     description = "Platform-independent Qt API for storing passwords securely";
diff --git a/pkgs/development/libraries/qtscriptgenerator/default.nix b/pkgs/development/libraries/qtscriptgenerator/default.nix
index 5b93fbfaade9..3221fec4b4bc 100644
--- a/pkgs/development/libraries/qtscriptgenerator/default.nix
+++ b/pkgs/development/libraries/qtscriptgenerator/default.nix
@@ -9,13 +9,13 @@ stdenv.mkDerivation {
   buildInputs = [ qt4 ];
 
   patches = [ ./qtscriptgenerator.gcc-4.4.patch ./qt-4.8.patch ];
-  
+
   # Why isn't the author providing proper Makefile or a CMakeLists.txt ?
   buildPhase = ''
     # remove phonon stuff which causes errors (thanks to Gentoo bug reports)
     sed -i "/typesystem_phonon.xml/d" generator/generator.qrc
-    sed -i "/qtscript_phonon/d" qtbindings/qtbindings.pro	    
-  
+    sed -i "/qtscript_phonon/d" qtbindings/qtbindings.pro
+
     cd generator
     qmake
     make
@@ -25,13 +25,15 @@ stdenv.mkDerivation {
     qmake
     make
   '';
-  
+
   installPhase = ''
     cd ..
     mkdir -p $out/lib/qt4/plugins/script
     cp -av plugins/script/* $out/lib/qt4/plugins/script
   '';
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "QtScript bindings generator";
     homepage = http://code.google.com/p/qtscriptgenerator/;
diff --git a/pkgs/development/libraries/readline/6.3.nix b/pkgs/development/libraries/readline/6.3.nix
index 11d4271b168b..80cc7e923b83 100644
--- a/pkgs/development/libraries/readline/6.3.nix
+++ b/pkgs/development/libraries/readline/6.3.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0hzxr9jxqqx5sxsv9vmlxdnvlr9vi4ih1avjb869hbs6p5qn1fjn";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   propagatedBuildInputs = [ncurses];
 
diff --git a/pkgs/development/libraries/schroedinger/default.nix b/pkgs/development/libraries/schroedinger/default.nix
index 2df7d0518942..c826123174b5 100644
--- a/pkgs/development/libraries/schroedinger/default.nix
+++ b/pkgs/development/libraries/schroedinger/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
     sha256 = "04prr667l4sn4zx256v1z36a0nnkxfdqyln48rbwlamr6l3jlmqy";
   };
 
-  outputs = [ "dev" "out" "docdev" ];
+  outputs = [ "out" "dev" "devdoc" ];
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ orc ];
diff --git a/pkgs/development/libraries/science/math/atlas/default.nix b/pkgs/development/libraries/science/math/atlas/default.nix
index 23f12e7cf762..6ff7e387ec1f 100644
--- a/pkgs/development/libraries/science/math/atlas/default.nix
+++ b/pkgs/development/libraries/science/math/atlas/default.nix
@@ -66,6 +66,8 @@ stdenv.mkDerivation {
   patches = optional tolerateCpuTimingInaccuracy ./disable-timing-accuracy-check.patch
     ++ optional stdenv.isDarwin ./tmpdir.patch;
 
+  hardeningDisable = [ "format" ];
+
   # Configure outside of the source directory.
   preConfigure = ''
     mkdir build
@@ -73,14 +75,9 @@ stdenv.mkDerivation {
     configureScript=../configure
   '';
 
-  # * -fPIC is passed even in non-shared builds so that the ATLAS code can be
-  #   used to inside of shared libraries, like Octave does.
-  #
   # * -t 0 disables use of multi-threading. It's not quite clear what the
   #   consequences of that setting are and whether it's necessary or not.
   configureFlags = [
-    "-Fa alg"
-    "-fPIC"
     "-t ${threads}"
     cpuConfig
   ] ++ optional shared "--shared"
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix
index 8c73353efbb2..368cb6d60aa5 100644
--- a/pkgs/development/libraries/science/math/openblas/default.nix
+++ b/pkgs/development/libraries/science/math/openblas/default.nix
@@ -22,13 +22,13 @@ let local = config.openblas.preferLocalBuild or false;
       optionals (hasAttr "target" config.openblas) [ "TARGET=${config.openblas.target}" ];
     blas64 = if blas64_ != null then blas64_ else hasPrefix "x86_64" stdenv.system;
 
-    version = "0.2.17";
+    version = "0.2.19";
 in
 stdenv.mkDerivation {
   name = "openblas-${version}";
   src = fetchurl {
     url = "https://github.com/xianyi/OpenBLAS/archive/v${version}.tar.gz";
-    sha256 = "1gqdrxgc7qmr3xqq4wqcysjhv7ix4ar7ymn3vk5g97r1xvgkds0g";
+    sha256 = "0mw5ra1vjsqiba79zdhqfkqq6v3bla5a5c0wj7vca9qgjzjbah4w";
     name = "openblas-${version}.tar.gz";
   };
 
diff --git a/pkgs/development/libraries/science/math/openlibm/default.nix b/pkgs/development/libraries/science/math/openlibm/default.nix
index e38e6c9e31f2..f77ac7d89a32 100644
--- a/pkgs/development/libraries/science/math/openlibm/default.nix
+++ b/pkgs/development/libraries/science/math/openlibm/default.nix
@@ -1,9 +1,10 @@
 { stdenv, fetchurl }:
 
-stdenv.mkDerivation {
-  name = "openlibm-0.4.1";
+stdenv.mkDerivation rec {
+  name = "openlibm-${version}";
+  version = "0.5.4";
   src = fetchurl {
-    url = "https://github.com/JuliaLang/openlibm/archive/v0.4.1.tar.gz";
+    url = "https://github.com/JuliaLang/openlibm/archive/v${version}.tar.gz";
     sha256 = "0cwqqqlblj3kzp9aq1wnpfs1fl0qd1wp1xzm5shb09w06i4rh9nn";
   };
 
diff --git a/pkgs/development/libraries/science/math/suitesparse/default.nix b/pkgs/development/libraries/science/math/suitesparse/default.nix
index f81df2a6c022..99f54cebddd1 100644
--- a/pkgs/development/libraries/science/math/suitesparse/default.nix
+++ b/pkgs/development/libraries/science/math/suitesparse/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation {
     "LAPACK="
   ];
 
-  NIX_CFLAGS = "-fPIC" + stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
+  NIX_CFLAGS = stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
 
   postInstall = ''
     # Build and install shared library
diff --git a/pkgs/development/libraries/sdformat/default.nix b/pkgs/development/libraries/sdformat/default.nix
index a81ba17a3f5b..692de29afd7a 100644
--- a/pkgs/development/libraries/sdformat/default.nix
+++ b/pkgs/development/libraries/sdformat/default.nix
@@ -16,6 +16,10 @@ stdenv.mkDerivation rec {
 
   inherit name;
 
+  prePatch = ''
+    substituteInPlace cmake/sdf_config.cmake.in --replace "@CMAKE_INSTALL_PREFIX@/@LIB_INSTALL_DIR@" "@LIB_INSTALL_DIR@"
+  '';
+
   enableParallelBuilding = true;
   buildInputs = [
     cmake boost ruby ignition.math2 tinyxml
diff --git a/pkgs/development/libraries/sfml/default.nix b/pkgs/development/libraries/sfml/default.nix
index 934137a8b6de..3257737744e0 100644
--- a/pkgs/development/libraries/sfml/default.nix
+++ b/pkgs/development/libraries/sfml/default.nix
@@ -15,6 +15,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ cmake libX11 freetype libjpeg openal flac libvorbis glew
                   libXrandr libXrender udev xcbutilimage
                 ];
+  cmakeFlags = [ "-DSFML_INSTALL_PKGCONFIG_FILES=yes" ];
   meta = with stdenv.lib; {
     homepage = http://www.sfml-dev.org/;
     description = "Simple and fast multimedia library";
diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix
index df2b5db89a74..a55173a62b3c 100644
--- a/pkgs/development/libraries/slang/default.nix
+++ b/pkgs/development/libraries/slang/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
     sha256 = "0aqd2cjabj6nhd4r3dc4vhqif2bf3dmqnrn2gj0xm4gqyfd177jy";
   };
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   # Fix some wrong hardcoded paths
   preConfigure = ''
diff --git a/pkgs/development/libraries/smpeg/default.nix b/pkgs/development/libraries/smpeg/default.nix
index 388b34d31e19..6803dfd76de9 100644
--- a/pkgs/development/libraries/smpeg/default.nix
+++ b/pkgs/development/libraries/smpeg/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchsvn, SDL, autoconf, automake, libtool, gtk, m4, pkgconfig, mesa, makeWrapper }:
+{ stdenv, fetchsvn, SDL, autoconf, automake, libtool, gtk2, m4, pkgconfig, mesa, makeWrapper }:
 
 stdenv.mkDerivation rec {
   name = "smpeg-svn${version}";
@@ -12,7 +12,9 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  buildInputs = [ SDL gtk mesa ];
+  hardeningDisable = [ "format" ];
+
+  buildInputs = [ SDL gtk2 mesa ];
 
   nativeBuildInputs = [ autoconf automake libtool m4 pkgconfig makeWrapper ];
 
diff --git a/pkgs/development/libraries/sonic/default.nix b/pkgs/development/libraries/sonic/default.nix
new file mode 100644
index 000000000000..f5927cb73e6c
--- /dev/null
+++ b/pkgs/development/libraries/sonic/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "sonic-${version}";
+  version = "2016-03-01";
+
+  src = fetchFromGitHub {
+    owner = "waywardgeek";
+    repo = "sonic";
+    rev = "71bdf26c55716a45af50c667c0335a9519e952dd";
+    sha256 = "1kcl8fdf92kafmfhvyjal5gvkn99brkjyzbi9gw3rd5b30m3xz2b";
+  };
+
+  postPatch = ''
+    sed -i "s,^PREFIX=.*,PREFIX=$out," Makefile
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Simple library to speed up or slow down speech";
+    homepage = "https://github.com/waywardgeek/sonic";
+    license = licenses.asl20;
+    maintainers = with maintainers; [ aske ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/development/libraries/speechd/default.nix b/pkgs/development/libraries/speechd/default.nix
index 613fee3c6d63..ee45c0d1c65a 100644
--- a/pkgs/development/libraries/speechd/default.nix
+++ b/pkgs/development/libraries/speechd/default.nix
@@ -6,11 +6,11 @@
 
 stdenv.mkDerivation rec {
   name = "speech-dispatcher-${version}";
-  version = "0.8.3";
+  version = "0.8.5";
 
   src = fetchurl {
     url = "http://www.freebsoft.org/pub/projects/speechd/${name}.tar.gz";
-    sha256 = "0kqy7z4l59n2anc7xn588w4rkacig1hajx8c53qrh90ypar978ln";
+    sha256 = "18jlxnhlahyi6njc6l6576hfvmzivjjgfjyd2n7vvrvx9inphjrb";
   };
 
   buildInputs = [ intltool libtool glib dotconf libsndfile libao python3Packages.python ]
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
              ++ lib.optional withPico svox;
   nativeBuildInputs = [ pkgconfig python3Packages.wrapPython ];
 
+  hardeningDisable = [ "format" ];
+
   pythonPath = with python3Packages; [ pyxdg ];
 
   postPatch = lib.optionalString withPico ''
diff --git a/pkgs/development/libraries/speex/default.nix b/pkgs/development/libraries/speex/default.nix
index ce313e351686..199c0d007344 100644
--- a/pkgs/development/libraries/speex/default.nix
+++ b/pkgs/development/libraries/speex/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sed -i '/AC_CONFIG_MACRO_DIR/i PKG_PROG_PKG_CONFIG' configure.ac
   '';
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   nativeBuildInputs = [ autoreconfHook pkgconfig ];
   buildInputs = [ fftw speexdsp ];
diff --git a/pkgs/development/libraries/speexdsp/default.nix b/pkgs/development/libraries/speexdsp/default.nix
index e31c793a7d7a..dc87c939278d 100644
--- a/pkgs/development/libraries/speexdsp/default.nix
+++ b/pkgs/development/libraries/speexdsp/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   patches = [ ./build-fix.patch ];
   postPatch = "sed '3i#include <stdint.h>' -i ./include/speex/speexdsp_config_types.h.in";
 
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
 
   nativeBuildInputs = [ autoreconfHook pkgconfig ];
   buildInputs = [ fftw ];
diff --git a/pkgs/development/libraries/spice-gtk/default.nix b/pkgs/development/libraries/spice-gtk/default.nix
index 0ef024424b25..3034370e4ea5 100644
--- a/pkgs/development/libraries/spice-gtk/default.nix
+++ b/pkgs/development/libraries/spice-gtk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, spice_protocol, intltool, celt_0_5_1
+{ stdenv, fetchurl, pkgconfig, gtk2, spice_protocol, intltool, celt_0_5_1
 , openssl, libpulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib
 , cyrus_sasl, python, pygtk, autoreconfHook, usbredir, libsoup
 , gtk3, enableGTK3 ? false }:
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   buildInputs = [
     spice_protocol celt_0_5_1 openssl libpulseaudio pixman gobjectIntrospection
     libjpeg_turbo zlib cyrus_sasl python pygtk usbredir
-  ] ++ (if enableGTK3 then [ gtk3 ] else [ gtk ]);
+  ] ++ (if enableGTK3 then [ gtk3 ] else [ gtk2 ]);
 
   nativeBuildInputs = [ pkgconfig intltool libsoup autoreconfHook ];
 
diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix
index 1e59745b34a2..38eb1a06284f 100644
--- a/pkgs/development/libraries/sqlite/default.nix
+++ b/pkgs/development/libraries/sqlite/default.nix
@@ -3,14 +3,14 @@
 assert interactive -> readline != null && ncurses != null;
 
 stdenv.mkDerivation {
-  name = "sqlite-3.13.0";
+  name = "sqlite-3.14.1";
 
   src = fetchurl {
-    url = "http://sqlite.org/2016/sqlite-autoconf-3130000.tar.gz";
-    sha256 = "0sq88jbwsk48i41f7m7rkw9xvijq011nsbs7pl49s31inck70yg2";
+    url = "http://sqlite.org/2016/sqlite-autoconf-3140100.tar.gz";
+    sha256 = "19j73j44akqgc6m82wm98yvnmm3mfzmfqr8mp3n7n080d53q4wdw";
   };
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   buildInputs = lib.optionals interactive [ readline ncurses ];
 
diff --git a/pkgs/development/libraries/tcltls/default.nix b/pkgs/development/libraries/tcltls/default.nix
index 7d445408fa25..dc0504454f61 100644
--- a/pkgs/development/libraries/tcltls/default.nix
+++ b/pkgs/development/libraries/tcltls/default.nix
@@ -4,25 +4,27 @@ stdenv.mkDerivation rec {
   name = "tcltls-${version}";
   version = "1.6";
 
-  configureFlags = "--with-tcl=" + tcl + "/lib "
-                 + "--with-tclinclude=" + tcl + "/include "
-                 + "--with-ssl-dir=" + openssl;
-
-  preConfigure = ''
-    configureFlags="--exec_prefix=$prefix $configureFlags"
-  '';
-
   src = fetchurl {
     url = "mirror://sourceforge/tls/tls${version}-src.tar.gz";
     sha256 = "adec50143a9ad634a671d24f7c7bbf2455487eb5f12d290f41797c32a98b93f3";
   };
 
+  buildInputs = [ tcl openssl ];
+
+  configureFlags = [
+    "--with-tcl=${tcl}/lib"
+    "--with-tclinclude=${tcl}/include"
+    "--with-ssl-dir=${openssl.dev}"
+  ];
+
+  preConfigure = ''
+    configureFlags="--exec_prefix=$prefix $configureFlags"
+  '';
+
   passthru = {
     libPrefix = "tls${version}";
   };
 
-  buildInputs = [ tcl openssl ];
-
   meta = {
     homepage = "http://tls.sourceforge.net/";
     description = "An OpenSSL / RSA-bsafe Tcl extension";
diff --git a/pkgs/development/libraries/tidyp/default.nix b/pkgs/development/libraries/tidyp/default.nix
index fee74f3d6f9e..ba95da77b72c 100644
--- a/pkgs/development/libraries/tidyp/default.nix
+++ b/pkgs/development/libraries/tidyp/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0f5ky0ih4vap9c6j312jn73vn8m2bj69pl2yd3a5nmv35k9zmc10";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "A program that can validate your HTML, as well as modify it to be more clean and standard";
     homepage = http://tidyp.com/;
diff --git a/pkgs/development/libraries/tk/generic.nix b/pkgs/development/libraries/tk/generic.nix
index c5a01ec7e7c8..87a2edee3ca2 100644
--- a/pkgs/development/libraries/tk/generic.nix
+++ b/pkgs/development/libraries/tk/generic.nix
@@ -5,14 +5,19 @@ stdenv.mkDerivation {
 
   inherit src patches;
 
-  postInstall = ''
-    ln -s $out/bin/wish* $out/bin/wish
-  '';
+  outputs = [ "out" "man" "dev" ];
+
+  setOutputFlags = false;
 
   preConfigure = ''
+    configureFlagsArray+=(--mandir=$man/share/man --enable-man-symlinks)
     cd unix
   '';
 
+  postInstall = ''
+    ln -s $out/bin/wish* $out/bin/wish
+  '';
+
   configureFlags = [
     "--with-tcl=${tcl}/lib"
   ];
diff --git a/pkgs/development/libraries/torch-hdf5/default.nix b/pkgs/development/libraries/torch-hdf5/default.nix
new file mode 100644
index 000000000000..e5803d644f3b
--- /dev/null
+++ b/pkgs/development/libraries/torch-hdf5/default.nix
@@ -0,0 +1,19 @@
+{stdenv, fetchFromGitHub, torch, cmake, hdf5}:
+stdenv.mkDerivation rec {
+  name = "torch-hdf5-${version}";
+  version = "0.0pre2016-07-01";
+  buildInputs = [cmake torch hdf5];
+  src = fetchFromGitHub {
+    owner = "deepmind";
+    repo = "torch-hdf5";
+    rev = "639bb4e62417ac392bf31a53cdd495d19337642b";
+    sha256 = "0x1si2c30d95vmw0xqyq242wghfih3m5i43785vwahlzm7h6n6xz";
+  };
+  meta = {
+    inherit version;
+    description = ''HDF5 format support for Torch'';
+    license = stdenv.lib.licenses.bsd3;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/development/libraries/torch/default.nix b/pkgs/development/libraries/torch/default.nix
index 254c210a61ed..1b1a100350c7 100644
--- a/pkgs/development/libraries/torch/default.nix
+++ b/pkgs/development/libraries/torch/default.nix
@@ -15,18 +15,6 @@ stdenv.mkDerivation rec{
     cd ..
     export PREFIX=$out
 
-    include=
-    for i in $NIX_CFLAGS_COMPILE; do
-      if test -n "$include" && test -d "$i"; then
-        export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH''${CMAKE_INCLUDE_PATH:+:}$i"
-      fi;
-      if test "x$i" = "x-isystem"; then
-        include=1
-      else
-        include=
-      fi
-    done
-
     mkdir "$out"
     sh install.sh -s
   '';
diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix
index 50d8f5e8745b..64afde3c53bd 100644
--- a/pkgs/development/libraries/ucommon/default.nix
+++ b/pkgs/development/libraries/ucommon/default.nix
@@ -19,6 +19,12 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig ];
 
+  # disable flaky networking test
+  postPatch = ''
+    substituteInPlace test/stream.cpp \
+      --replace 'ifndef UCOMMON_SYSRUNTIME' 'if 0'
+  '';
+
   # ucommon.pc has link time depdendencies on -lssl, -lcrypto, -lz, -lgnutls
   propagatedBuildInputs = [ openssl zlib gnutls ];
 
@@ -30,6 +36,6 @@ stdenv.mkDerivation rec {
     license = stdenv.lib.licenses.lgpl3Plus;
 
     maintainers = with stdenv.lib.maintainers; [ viric ];
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/vapoursynth-mvtools/default.nix b/pkgs/development/libraries/vapoursynth-mvtools/default.nix
new file mode 100644
index 000000000000..0fb34e5953e7
--- /dev/null
+++ b/pkgs/development/libraries/vapoursynth-mvtools/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook,
+  vapoursynth, yasm, fftwFloat
+}:
+
+stdenv.mkDerivation rec {
+  name = "vapoursynth-mvtools-${version}";
+  version = "16";
+
+  src = fetchFromGitHub {
+    owner = "dubhater";
+    repo  = "vapoursynth-mvtools";
+    rev    = "48959b868c18fa8066502f957734cbd5fb9762a0";
+    sha256 = "15xpqvfzhv0kcf3gyghni4flazi1mmj2iy6zw5834phqr52yg07z";
+  };
+
+  buildInputs = [
+    pkgconfig autoreconfHook
+    yasm vapoursynth fftwFloat
+  ];
+
+  configureFlags = "--libdir=$(out)/lib/vapoursynth";
+
+  meta = with stdenv.lib; {
+    description = "A set of filters for motion estimation and compensation";
+    homepage = https://github.com/dubhater/vapoursynth-mvtools;
+    license  = licenses.gpl2;
+    maintainers = with maintainers; [ rnhmjoj ];
+  };
+}
diff --git a/pkgs/development/libraries/vapoursynth/default.nix b/pkgs/development/libraries/vapoursynth/default.nix
new file mode 100644
index 000000000000..12cba8decc76
--- /dev/null
+++ b/pkgs/development/libraries/vapoursynth/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook,
+  glibc, zimg, imagemagick, libass, tesseract, yasm,
+  python3
+}:
+
+stdenv.mkDerivation rec {
+  name = "vapoursynth-${version}";
+  version = "R33.1";
+
+  src = fetchFromGitHub {
+    owner = "vapoursynth";
+    repo  = "vapoursynth";
+    rev    = "0d69d29abb3c4ba9e806958bf9c539bd6eff6852";
+    sha256 = "1dbz81vgqfsb306d7891p8y25y7632y32ii3l64shr0jsq64vgsm";
+  };
+
+  buildInputs = [
+    pkgconfig autoreconfHook
+    zimg imagemagick libass glibc tesseract yasm
+    (python3.withPackages (ps: with ps; [ sphinx cython ]))
+  ];
+
+  configureFlags = [
+    "--enable-imwri"
+    "--disable-static"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "A video processing framework with the future in mind";
+    homepage = http://www.vapoursynth.com/;
+    license   = licenses.lgpl21;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ rnhmjoj ];
+  };
+
+}
diff --git a/pkgs/development/libraries/vigra/default.nix b/pkgs/development/libraries/vigra/default.nix
index 28852fd97d66..1dc35db43f95 100644
--- a/pkgs/development/libraries/vigra/default.nix
+++ b/pkgs/development/libraries/vigra/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "1y3yii8wnyz68n0mzcmjylwd6jchqa3l913v39l2zsd2rv5nyvs0";
   };
 
-  NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR";
+  NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
 
   buildInputs = [ boost cmake fftw fftwSinglePrec hdf5 ilmbase libjpeg libpng
                   libtiff numpy openexr python ];
diff --git a/pkgs/development/libraries/vrpn/default.nix b/pkgs/development/libraries/vrpn/default.nix
index ce0fd3273046..5250b7815906 100644
--- a/pkgs/development/libraries/vrpn/default.nix
+++ b/pkgs/development/libraries/vrpn/default.nix
@@ -1,34 +1,34 @@
-{ fetchurl, stdenv, unzip, cmake, mesa }:
-
-stdenv.mkDerivation {
-  name = "vrpn-07.30";
-
-  src = fetchurl {
-    url = "ftp://ftp.cs.unc.edu/pub/packages/GRIP/vrpn/vrpn_07_30.zip";
-    sha256 = "1rysp08myv88q3a30dr7js7vg3hvq8zj2bjrpcgpp86fm3gjpvb4";
+{ stdenv, fetchFromGitHub, unzip, cmake, mesa }:
+
+stdenv.mkDerivation rec {
+  name    = "${pname}-${date}";
+  pname   = "vrpn";
+  date    = "2016-08-27";
+
+  src = fetchFromGitHub {
+    owner  = "vrpn";
+    repo   = "vrpn";
+    rev    = "9fa0ab3676a43527301c9efd3637f80220eb9462";
+    sha256 = "032q295d68w34rk5q8nfqdd29s55n00bfik84y7xzkjrpspaprlh";
   };
 
   buildInputs = [ unzip cmake mesa ];
 
-  doCheck = false;                                # FIXME: test failure
+  doCheck = false; # FIXME: test failure
   checkTarget = "test";
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "Virtual Reality Peripheral Network";
-
-    longDescription =
-      '' The Virtual-Reality Peripheral Network (VRPN) is a set of classes
-         within a library and a set of servers that are designed to implement
-         a network-transparent interface between application programs and the
-         set of physical devices (tracker, etc.) used in a virtual-reality
-         (VR) system.
-      '';
-
-    homepage = http://www.cs.unc.edu/Research/vrpn/;
-
-    license = stdenv.lib.licenses.boost;
-                        # see # <http://www.cs.unc.edu/Research/vrpn/obtaining_vrpn.html>
-
-    platforms = stdenv.lib.platforms.linux;
+    longDescription = ''
+      The Virtual-Reality Peripheral Network (VRPN) is a set of classes
+      within a library and a set of servers that are designed to implement
+      a network-transparent interface between application programs and the
+      set of physical devices (tracker, etc.) used in a virtual-reality
+      (VR) system.
+    '';
+    homepage    = http://www.vrpn.org/;
+    license     = licenses.boost; # see https://github.com/vrpn/vrpn/wiki/License
+    platforms   = platforms.linux;
+    maintainers = with maintainers; [ ludo ];
   };
 }
diff --git a/pkgs/development/libraries/vxl/default.nix b/pkgs/development/libraries/vxl/default.nix
index 725a0bdfceaf..b9f3c0e64d6c 100644
--- a/pkgs/development/libraries/vxl/default.nix
+++ b/pkgs/development/libraries/vxl/default.nix
@@ -1,10 +1,12 @@
-{ stdenv, fetchurl, unzip, cmake, libtiff, expat, zlib, libpng, libjpeg }:
+{ stdenv, fetchFromGitHub, unzip, cmake, libtiff, expat, zlib, libpng, libjpeg }:
 stdenv.mkDerivation {
-  name = "vxl-1.17.0";
+  name = "vxl-1.17.0-nix1";
 
-  src = fetchurl {
-    url = mirror://sourceforge/vxl/vxl-1.17.0.zip;
-    sha256 = "1qg7i8h201pa8jljg7vph4rlxk6n5cj9f9gd1hkkmbw6fh44lsxh";
+  src = fetchFromGitHub {
+    owner = "vxl";
+    repo = "vxl";
+    rev = "777c0beb7c8b30117400f6fc9a6d63bf8cb7c67a";
+    sha256 = "0xpkwwb93ka6c3da8zjhfg9jk5ssmh9ifdh1by54sz6c7mbp55m8";
   };
 
   buildInputs = [ cmake unzip libtiff expat zlib libpng libjpeg ];
@@ -20,8 +22,6 @@ stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
-  patches = [ ./gcc5.patch ];
-
   meta = {
     description = "C++ Libraries for Computer Vision Research and Implementation";
     homepage = http://vxl.sourceforge.net/;
diff --git a/pkgs/development/libraries/vxl/gcc5.patch b/pkgs/development/libraries/vxl/gcc5.patch
deleted file mode 100644
index 4660f9e8f483..000000000000
--- a/pkgs/development/libraries/vxl/gcc5.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20150216/1511118.html
-
---- vxl-git4e07960/vcl/vcl_compiler.h~	2012-11-02 12:08:21.000000000 +0100
-+++ vxl-git4e07960/vcl/vcl_compiler.h	2015-02-15 13:50:46.376329878 +0100
-@@ -119,6 +119,10 @@
- #  else

- #   define VCL_GCC_40

- #  endif

-+# elif (__GNUC__== 5)

-+// pretend GCC 5 to be GCC 4

-+#  define VCL_GCC_4

-+#  define VCL_GCC_41

- # else

- #  error "Dunno about this gcc"

- # endif

diff --git a/pkgs/development/libraries/wayland/protocols.nix b/pkgs/development/libraries/wayland/protocols.nix
index 57d3664447a6..dda1bd369760 100644
--- a/pkgs/development/libraries/wayland/protocols.nix
+++ b/pkgs/development/libraries/wayland/protocols.nix
@@ -4,11 +4,11 @@
 
 stdenv.mkDerivation rec {
   name = "wayland-protocols-${version}";
-  version = "1.4";
+  version = "1.7";
 
   src = fetchurl {
     url = "http://wayland.freedesktop.org/releases/${name}.tar.xz";
-    sha256 = "0wpm7mz7ww6nn3vrgz7a9iyk7mk6za73wnq0n54lzl8yq8irljh1";
+    sha256 = "07qw166s6bm81zfnhf4lmww6wj0il960fm3vp7n1z3rign9jlpv3";
   };
 
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/webkitgtk/2.10.nix b/pkgs/development/libraries/webkitgtk/2.10.nix
index a76a19ad41d3..e74cc6421b24 100644
--- a/pkgs/development/libraries/webkitgtk/2.10.nix
+++ b/pkgs/development/libraries/webkitgtk/2.10.nix
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
 
   # XXX: WebKit2 missing include path for gst-plugins-base.
   # Filled: https://bugs.webkit.org/show_bug.cgi?id=148894
-  NIX_CFLAGS_COMPILE = "-I${gst-plugins-base}/include/gstreamer-1.0";
+  NIX_CFLAGS_COMPILE = "-I${gst-plugins-base.dev}/include/gstreamer-1.0";
 
   nativeBuildInputs = [
     cmake perl python ruby bison gperf sqlite
diff --git a/pkgs/development/libraries/webkitgtk/2.12.nix b/pkgs/development/libraries/webkitgtk/2.12.nix
index 05bd5ccb69c2..3de8a9420824 100644
--- a/pkgs/development/libraries/webkitgtk/2.12.nix
+++ b/pkgs/development/libraries/webkitgtk/2.12.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
 
   # XXX: WebKit2 missing include path for gst-plugins-base.
   # Filled: https://bugs.webkit.org/show_bug.cgi?id=148894
-  NIX_CFLAGS_COMPILE = "-I${gst-plugins-base}/include/gstreamer-1.0";
+  NIX_CFLAGS_COMPILE = "-I${gst-plugins-base.dev}/include/gstreamer-1.0";
 
   nativeBuildInputs = [
     cmake perl python ruby bison gperf sqlite
diff --git a/pkgs/development/libraries/webkitgtk/2.4.nix b/pkgs/development/libraries/webkitgtk/2.4.nix
index 39c0eed0a543..1db47827abe5 100644
--- a/pkgs/development/libraries/webkitgtk/2.4.nix
+++ b/pkgs/development/libraries/webkitgtk/2.4.nix
@@ -47,6 +47,8 @@ stdenv.mkDerivation rec {
   configureFlags = with stdenv.lib; [
     "--disable-geolocation"
     "--disable-jit"
+    # needed for parallel building
+    "--enable-dependency-tracking"
     (optionalString enableIntrospection "--enable-introspection")
   ] ++ optional withGtk2 [
     "--with-gtk=2.0"
@@ -86,7 +88,6 @@ stdenv.mkDerivation rec {
     (if withGtk2 then gtk2 else gtk3)
   ];
 
-  # Still fails with transient errors in version 2.4.9.
-  enableParallelBuilding = false;
+  enableParallelBuilding = true;
 
 }
diff --git a/pkgs/development/libraries/wlc/default.nix b/pkgs/development/libraries/wlc/default.nix
index 71cd246e7424..144e9c091801 100644
--- a/pkgs/development/libraries/wlc/default.nix
+++ b/pkgs/development/libraries/wlc/default.nix
@@ -5,51 +5,25 @@
 
 stdenv.mkDerivation rec {
   name = "wlc-${version}";
-  version = "v0.0.3";
+  version = "0.0.5";
 
-  chck_repo = "https://github.com/Cloudef/chck";
-  chck_rev = "fe5e2606b7242aa5d89af2ea9fd048821128d2bc";
-
-  wl_protos_repo = "git://anongit.freedesktop.org/wayland/wayland-protocols";
-  wl_protos_rev = "0b05b70f9da245582f01581be4ca36db683682b8";
-  wl_protos_rev_short = "0b05b70";
-
-  srcs = [
-   (fetchFromGitHub {
-     owner = "Cloudef";
-     repo = "wlc";
-     rev = version;
-     sha256 = "0l29axg4y7qjd5hf3kgf38hkjykb4mcsjkba0zdm583kkjzdzkb2";
-   })
-   (fetchurl {
-     url = "${chck_repo}/archive/${chck_rev}.tar.gz";
-     sha256 = "ca316b544c48e837c32f08d613be42da10e0a3251e8e4488d1848b91ef92ab9e";
-   })
-   (fetchgit {
-     url = "${wl_protos_repo}";
-     rev = "${wl_protos_rev}";
-     sha256 = "9c1cfbb570142b2109ecef4d11b17f25e94ed2e0569f522ea56f244c60465224";
-   })
-  ];
- 
-  sourceRoot = "wlc-${version}-src";
-
-  postUnpack = ''
-    rm -rf wlc-*/lib/chck ${sourceRoot}/protos/wayland-protocols
-    ln -s ../../chck-${chck_rev} ${sourceRoot}/lib/chck
-    ln -s ../../wayland-protocols-${wl_protos_rev_short} ${sourceRoot}/protos/wayland-protocols
-  '';
+  src = fetchgit {
+    url = "https://github.com/Cloudef/wlc";
+    rev = "refs/tags/v${version}";
+    sha256 = "0pg95n488fjlkc8n8x1h2dh4mxb7qln6mrq906lwwqv94aks9b43";
+    fetchSubmodules = true;
+   };
 
   nativeBuildInputs = [ cmake pkgconfig ];
 
   buildInputs = [
     wayland pixman libxkbcommon libinput libxcb xcbutilwm xcbutilimage mesa libdrm udev
-    libpthreadstubs libX11 libXau libXdmcp libXext libXdamage libxshmfence libXxf86vm
-    systemd dbus_libs
+    libX11 libXdamage systemd dbus_libs
   ];
 
-  makeFlags = "PREFIX=$(out) -lchck";
-  installPhase = "PREFIX=$out make install";
+
+  doCheck = true;
+  checkTarget = "test";
 
   meta = {
     description = "A library for making a simple Wayland compositor";
diff --git a/pkgs/development/libraries/wolfssl/default.nix b/pkgs/development/libraries/wolfssl/default.nix
index ca883cc79e73..7ddd56541aa2 100644
--- a/pkgs/development/libraries/wolfssl/default.nix
+++ b/pkgs/development/libraries/wolfssl/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0b1a9rmzpzjblj0gsrzas2aljivd0gfimcsj8gjl80ng25zgmaxr";
   };
 
-  outputs = [ "dev" "out" "doc" "lib" ];
+  outputs = [ "out" "dev" "doc" "lib" ];
 
   nativeBuildInputs = [ autoreconfHook ];
 
diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxGTK-2.8/default.nix
index e023665f0701..c4530da54531 100644
--- a/pkgs/development/libraries/wxGTK-2.8/default.nix
+++ b/pkgs/development/libraries/wxGTK-2.8/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
+{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
 , gstreamer, gst_plugins_base, GConf, libX11, cairo
 , withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true,
 }:
@@ -16,11 +16,13 @@ stdenv.mkDerivation rec {
     sha256 = "1l1w4i113csv3bd5r8ybyj0qpxdq83lj6jrc5p7cc10mkwyiagqz";
   };
 
-  buildInputs = [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gst_plugins_base GConf libX11 cairo ]
+  buildInputs = [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gst_plugins_base GConf libX11 cairo ]
     ++ optional withMesa mesa;
 
   nativeBuildInputs = [ pkgconfig ];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     "--enable-gtk2"
     (if compat24 then "--enable-compat24" else "--disable-compat24")
@@ -54,7 +56,10 @@ stdenv.mkDerivation rec {
     (cd $out/include && ln -s wx-*/* .)
   ";
 
-  passthru = {inherit gtk compat24 compat26 unicode;};
+  passthru = {
+    inherit compat24 compat26 unicode;
+    gtk = gtk2;
+  };
 
   enableParallelBuilding = true;
   
diff --git a/pkgs/development/libraries/wxGTK-2.9/default.nix b/pkgs/development/libraries/wxGTK-2.9/default.nix
index 47760cdb2884..82ba9daed80f 100644
--- a/pkgs/development/libraries/wxGTK-2.9/default.nix
+++ b/pkgs/development/libraries/wxGTK-2.9/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
+{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
 , gstreamer, gst_plugins_base, GConf, setfile
 , withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true,
 }:
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
   };
 
   buildInputs =
-    [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer
+    [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer
       gst_plugins_base GConf ]
     ++ optional withMesa mesa
     ++ optional stdenv.isDarwin setfile;
@@ -52,11 +52,14 @@ stdenv.mkDerivation {
     (cd $out/include && ln -s wx-*/* .)
   ";
 
-  passthru = {inherit gtk compat24 compat26 unicode;};
+  passthru = {
+    inherit compat24 compat26 unicode;
+    gtk = gtk2;
+  };
 
   enableParallelBuilding = true;
   
   meta = {
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/wxGTK-3.0/default.nix b/pkgs/development/libraries/wxGTK-3.0/default.nix
index 93f771e8c8ff..087e93b0e054 100644
--- a/pkgs/development/libraries/wxGTK-3.0/default.nix
+++ b/pkgs/development/libraries/wxGTK-3.0/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
+{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
 , gstreamer, gst_plugins_base, GConf, setfile
 , withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true,
 }:
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
   };
 
   buildInputs =
-    [ gtk libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer
+    [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer
       gst_plugins_base GConf ]
     ++ optional withMesa mesa
     ++ optional stdenv.isDarwin setfile;
@@ -52,11 +52,14 @@ stdenv.mkDerivation {
     (cd $out/include && ln -s wx-*/* .)
   ";
 
-  passthru = {inherit gtk compat24 compat26 unicode;};
+  passthru = {
+    inherit compat24 compat26 unicode;
+    gtk = gtk2;
+  };
 
   enableParallelBuilding = true;
   
   meta = {
-    platforms = stdenv.lib.platforms.all;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/development/libraries/x265/default.nix b/pkgs/development/libraries/x265/default.nix
index 0a287363e67c..c485cb6a05aa 100644
--- a/pkgs/development/libraries/x265/default.nix
+++ b/pkgs/development/libraries/x265/default.nix
@@ -49,6 +49,10 @@ stdenv.mkDerivation rec {
     cd source
   '';
 
+  postInstall = ''
+    rm $out/lib/*.a
+  '';
+
   nativeBuildInputs = [ cmake yasm ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/default.nix
index eeb480e6847b..7187f9b575fd 100644
--- a/pkgs/development/libraries/xapian/bindings/default.nix
+++ b/pkgs/development/libraries/xapian/bindings/default.nix
@@ -1,15 +1,18 @@
 { stdenv, composableDerivation, fetchurl, xapian, pkgconfig, zlib
-, python ? null, php ? null, ruby ? null }:
+, python ? null, sphinx ? null, php ? null, ruby ? null }:
+
+assert (python != null) -> (sphinx != null);
 
 let inherit (composableDerivation) wwf; in
 
 composableDerivation.composableDerivation {} rec {
 
-  name = "xapian-bindings-1.2.23";
+  name = "xapian-bindings-${version}";
+  version = (builtins.parseDrvName xapian.name).version;
 
   src = fetchurl {
-    url = "http://oligarchy.co.uk/xapian/1.2.23/${name}.tar.xz";
-    sha256 = "05929d9bq9df25kh2i6gk2w09w7p5qknf9cc7mrm2g46finbbd0r";
+    url = "http://oligarchy.co.uk/xapian/${version}/${name}.tar.xz";
+    sha256 = "0lv2zblayfax4v7z3sj067b0av0phf3gc2s2d1cvkw0bkl07mv1s";
   };
 
   buildInputs = [ xapian pkgconfig zlib ];
@@ -19,7 +22,18 @@ composableDerivation.composableDerivation {} rec {
          wwf {
            name = "python";
            enable = {
-            buildInputs = [ python ];
+            buildInputs = [ python sphinx ];
+
+            # Our `sphinx-build` binary is a shell wrapper around
+            # `sphinx-build` python code. Makefile tries to execute it
+            # using python2 and fails. Fixing that here.
+            patchPhase = ''
+              for a in python/Makefile* ; do
+                substituteInPlace $a \
+                  --replace '$(PYTHON2) $(SPHINX_BUILD)' '$(SPHINX_BUILD)'
+              done
+            '';
+
             # export same env vars as in pythonNew
             preConfigure = ''
               export PYTHON_LIB=$out/lib/${python.libPrefix}/site-packages
diff --git a/pkgs/development/libraries/xapian/default.nix b/pkgs/development/libraries/xapian/default.nix
index 7c4b699e6152..36b55c59c245 100644
--- a/pkgs/development/libraries/xapian/default.nix
+++ b/pkgs/development/libraries/xapian/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "xapian-${version}";
-  version = "1.2.23";
+  version = "1.4.0";
 
   src = fetchurl {
     url = "http://oligarchy.co.uk/xapian/${version}/xapian-core-${version}.tar.xz";
-    sha256 = "0z9lhvfaazzmd611bnii9a0d19sqnjs0s9vbcgjhcv8s9spax0wp";
+    sha256 = "0xv4da5rmqqzkkkzx2v3jwh5hz5zxhd2b7m8x30fk99a25blyn0h";
   };
 
   outputs = [ "out" "doc" ];
diff --git a/pkgs/tools/misc/xapian-omega/default.nix b/pkgs/development/libraries/xapian/tools/omega/default.nix
index 19bbdceb09e5..7c64c2e90d4e 100644
--- a/pkgs/tools/misc/xapian-omega/default.nix
+++ b/pkgs/development/libraries/xapian/tools/omega/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchurl, pkgconfig, xapian, perl, pcre, zlib }:
+{ stdenv, fetchurl, pkgconfig, xapian, perl, pcre, zlib, libmagic }:
 
 stdenv.mkDerivation rec {
   name = "xapian-omega-${version}";
-  version = "1.2.21";
+  version = (builtins.parseDrvName xapian.name).version;
 
   src = fetchurl {
     url = "http://oligarchy.co.uk/xapian/${version}/xapian-omega-${version}.tar.xz";
-    sha256 = "0zjjr4ypanwrjkcpgi37d72v2jjcfwnw8lgddv0i7z2jf1fklbc6";
+    sha256 = "07s341m1csk4v7mc44mqrzc1nxpnmdkji9k1cirbx6q0nlshdz0h";
   };
 
-  buildInputs = [ pkgconfig xapian perl pcre zlib ];
+  buildInputs = [ pkgconfig xapian perl pcre zlib libmagic ];
 
   meta = with stdenv.lib; {
     description = "Indexer and CGI search front-end built on Xapian library";
diff --git a/pkgs/development/libraries/xcb-util-cursor/HEAD.nix b/pkgs/development/libraries/xcb-util-cursor/HEAD.nix
index 1b6d07bfc341..af1a3b4e095e 100644
--- a/pkgs/development/libraries/xcb-util-cursor/HEAD.nix
+++ b/pkgs/development/libraries/xcb-util-cursor/HEAD.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     platforms   = platforms.linux ++ platforms.darwin;
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   buildInputs = [
     autoconf
diff --git a/pkgs/development/libraries/xlslib/default.nix b/pkgs/development/libraries/xlslib/default.nix
index e68415951c76..3a45447119ca 100644
--- a/pkgs/development/libraries/xlslib/default.nix
+++ b/pkgs/development/libraries/xlslib/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
     description = "C++/C library to construct Excel .xls files in code";
     homepage = http://sourceforge.net/projects/xlslib/;
     license = licenses.bsd2;
-    platforms = platforms.unix;
+    platforms = platforms.linux;
     maintainers = with maintainers; [ abbradar ];
   };
 }
diff --git a/pkgs/development/libraries/xmlrpc-c/default.nix b/pkgs/development/libraries/xmlrpc-c/default.nix
index 56bcba8297de..0b5f08bdf9b3 100644
--- a/pkgs/development/libraries/xmlrpc-c/default.nix
+++ b/pkgs/development/libraries/xmlrpc-c/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
     (cd tools/xmlrpc && make && make install)
   '';
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "A lightweight RPC library based on XML and HTTP";
     homepage = http://xmlrpc-c.sourceforge.net/;
diff --git a/pkgs/development/libraries/zimg/default.nix b/pkgs/development/libraries/zimg/default.nix
new file mode 100644
index 000000000000..9e8de5a5aace
--- /dev/null
+++ b/pkgs/development/libraries/zimg/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, autoreconfHook }:
+
+stdenv.mkDerivation rec{
+  name = "zimg-${version}";
+  version = "2.2.1";
+
+  src = fetchFromGitHub {
+    owner = "sekrit-twc";
+    repo  = "zimg";
+    rev    = "e88b156fdd6d5ae647bfc68a30e86d14f214764d";
+    sha256 = "1hb35pm9ykdyhg71drd59yy29d154m2r1mr8ikyzpi3knanjn23a";
+  };
+
+  buildInputs = [ autoreconfHook ];
+
+  meta = with stdenv.lib; {
+    description = "Scaling, colorspace conversion and dithering library";
+    homepage = https://github.com/sekrit-twc/zimg;
+    license  = licenses.wtfpl;
+    platforms = platforms.linux; # check upstream issue #52
+    maintainers = with maintainers; [ rnhmjoj ];
+  };
+}
diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix
index 2176fa6f31ce..e61001e7d6db 100644
--- a/pkgs/development/libraries/zlib/default.nix
+++ b/pkgs/development/libraries/zlib/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
       --replace 'ARFLAGS="-o"' 'ARFLAGS="-r"'
   '';
 
-  outputs = [ "dev" "out" "static" ];
+  outputs = [ "out" "dev" "static" ];
   setOutputFlags = false;
   outputDoc = "dev"; # single tiny man3 page
 
@@ -31,6 +31,9 @@ stdenv.mkDerivation rec {
     fi
   '';
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   configureFlags = stdenv.lib.optional (!static) "--shared";
 
   postInstall = ''
@@ -47,8 +50,7 @@ stdenv.mkDerivation rec {
 
   # As zlib takes part in the stdenv building, we don't want references
   # to the bootstrap-tools libgcc (as uses to happen on arm/mips)
-  NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (!stdenv.isDarwin) "-static-libgcc "
-                     + stdenv.lib.optionalString (stdenv.isFreeBSD) "-fPIC";
+  NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (!stdenv.isDarwin) "-static-libgcc";
 
   crossAttrs = {
     dontStrip = static;
diff --git a/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix b/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix
index 87a0d0dda9b7..237c4e4027f1 100644
--- a/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix
+++ b/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix
@@ -26,6 +26,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ gmp mpfr libmpc zlib ];
 
+  hardeningDisable = [ "format" ];
+
   # Make sure we don't strip the libraries in lib/gcc/avr.
   stripDebugList= [ "bin" "avr/bin" "libexec" ];
 
diff --git a/pkgs/development/mobile/adb-sync/default.nix b/pkgs/development/mobile/adb-sync/default.nix
new file mode 100644
index 000000000000..834460748ca2
--- /dev/null
+++ b/pkgs/development/mobile/adb-sync/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchgit, python, androidsdk, makeWrapper }:
+
+stdenv.mkDerivation rec {
+  name = "adb-sync-${version}";
+  version = "2016-08-31";
+
+  src = fetchgit {
+    url = "https://github.com/google/adb-sync";
+    rev = "7fc48ad1e15129ebe34e9f89b04bfbb68ced144d";
+    sha256 = "1y016bjky5sn58v91jyqfz7vw8qfqnfhb9s9jd32k8y29hy5vy4d";
+  };
+
+  buildInputs = [ python androidsdk makeWrapper ];
+
+  phases = "installPhase";
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp $src/adb-channel $src/adb-sync $out/bin/
+    patchShebangs $out/bin
+    wrapProgram $out/bin/adb-sync --suffix PATH : ${androidsdk}/bin
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A tool to synchronise files between a PC and an Android devices using ADB (Android Debug Bridge)";
+    homepage = "https://github.com/google/adb-sync";
+    license = licenses.asl20;
+    platforms = platforms.unix;
+    hydraPlatforms = [];
+    maintainers = with maintainers; [ scolobb ];
+  };
+}
diff --git a/pkgs/development/mobile/androidenv/addon.xml b/pkgs/development/mobile/androidenv/addon.xml
index 645795034cd8..aef61bb2fc22 100644
--- a/pkgs/development/mobile/androidenv/addon.xml
+++ b/pkgs/development/mobile/androidenv/addon.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" ?>
 <sdk:sdk-addon xmlns:sdk="http://schemas.android.com/sdk/android/addon/7" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<!--Generated on 2016-07-21 16:22:25.601902 with ADRT.-->
+	<!--Generated on 2016-09-13 10:48:39.682447 with ADRT.-->
 	<sdk:license id="android-sdk-license" type="text">Terms and Conditions
 
 This is the Android Software Development Kit License Agreement
@@ -587,7 +587,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>3</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:39:39 2016.-->
+				<!--Built on: Mon Aug 15 05:06:49 2016.-->
 				<sdk:size>34908058</sdk:size>
 				<sdk:checksum type="sha1">1f92abf3a76be66ae8032257fc7620acbd2b2e3a</sdk:checksum>
 				<sdk:url>google_apis-3-r03.zip</sdk:url>
@@ -614,7 +614,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:39:43 2016.-->
+				<!--Built on: Mon Aug 15 05:06:49 2016.-->
 				<sdk:size>42435735</sdk:size>
 				<sdk:checksum type="sha1">9b6e86d8568558de4d606a7debc4f6049608dbd0</sdk:checksum>
 				<sdk:url>google_apis-4_r02.zip</sdk:url>
@@ -641,7 +641,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:39:47 2016.-->
+				<!--Built on: Mon Aug 15 05:06:51 2016.-->
 				<sdk:size>49123776</sdk:size>
 				<sdk:checksum type="sha1">46eaeb56b645ee7ffa24ede8fa17f3df70db0503</sdk:checksum>
 				<sdk:url>google_apis-5_r01.zip</sdk:url>
@@ -668,7 +668,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:39:52 2016.-->
+				<!--Built on: Mon Aug 15 05:06:51 2016.-->
 				<sdk:size>53382941</sdk:size>
 				<sdk:checksum type="sha1">5ff545d96e031e09580a6cf55713015c7d4936b2</sdk:checksum>
 				<sdk:url>google_apis-6_r01.zip</sdk:url>
@@ -695,7 +695,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:39:55 2016.-->
+				<!--Built on: Mon Aug 15 05:06:52 2016.-->
 				<sdk:size>53691339</sdk:size>
 				<sdk:checksum type="sha1">2e7f91e0fe34fef7f58aeced973c6ae52361b5ac</sdk:checksum>
 				<sdk:url>google_apis-7_r01.zip</sdk:url>
@@ -722,7 +722,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:39:59 2016.-->
+				<!--Built on: Mon Aug 15 05:06:52 2016.-->
 				<sdk:size>59505020</sdk:size>
 				<sdk:checksum type="sha1">3079958e7ec87222cac1e6b27bc471b27bf2c352</sdk:checksum>
 				<sdk:url>google_apis-8_r02.zip</sdk:url>
@@ -749,7 +749,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:04 2016.-->
+				<!--Built on: Mon Aug 15 05:06:50 2016.-->
 				<sdk:size>63401546</sdk:size>
 				<sdk:checksum type="sha1">78664645a1e9accea4430814f8694291a7f1ea5d</sdk:checksum>
 				<sdk:url>google_apis-9_r02.zip</sdk:url>
@@ -776,7 +776,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:09 2016.-->
+				<!--Built on: Mon Aug 15 05:06:52 2016.-->
 				<sdk:size>65781578</sdk:size>
 				<sdk:checksum type="sha1">cc0711857c881fa7534f90cf8cc09b8fe985484d</sdk:checksum>
 				<sdk:url>google_apis-10_r02.zip</sdk:url>
@@ -807,7 +807,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:13 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>83477179</sdk:size>
 				<sdk:checksum type="sha1">5eab5e81addee9f3576d456d205208314b5146a5</sdk:checksum>
 				<sdk:url>google_apis-11_r01.zip</sdk:url>
@@ -834,7 +834,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:18 2016.-->
+				<!--Built on: Mon Aug 15 05:06:51 2016.-->
 				<sdk:size>86099835</sdk:size>
 				<sdk:checksum type="sha1">e9999f4fa978812174dfeceec0721c793a636e5d</sdk:checksum>
 				<sdk:url>google_apis-12_r01.zip</sdk:url>
@@ -865,7 +865,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:23 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>88615525</sdk:size>
 				<sdk:checksum type="sha1">3b153edd211c27dc736c893c658418a4f9041417</sdk:checksum>
 				<sdk:url>google_apis-13_r01.zip</sdk:url>
@@ -896,7 +896,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:28 2016.-->
+				<!--Built on: Mon Aug 15 05:06:53 2016.-->
 				<sdk:size>106533714</sdk:size>
 				<sdk:checksum type="sha1">f8eb4d96ad0492b4c0db2d7e4f1a1a3836664d39</sdk:checksum>
 				<sdk:url>google_apis-14_r02.zip</sdk:url>
@@ -925,7 +925,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>3</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:33 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>106624396</sdk:size>
 				<sdk:checksum type="sha1">d0d2bf26805eb271693570a1aaec33e7dc3f45e9</sdk:checksum>
 				<sdk:url>google_apis-15_r03.zip</sdk:url>
@@ -958,7 +958,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>4</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:40 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>127341982</sdk:size>
 				<sdk:checksum type="sha1">ee6acf1b01020bfa8a8e24725dbc4478bee5e792</sdk:checksum>
 				<sdk:url>google_apis-16_r04.zip</sdk:url>
@@ -991,7 +991,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>4</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:46 2016.-->
+				<!--Built on: Mon Aug 15 05:06:55 2016.-->
 				<sdk:size>137231243</sdk:size>
 				<sdk:checksum type="sha1">a076be0677f38df8ca5536b44dfb411a0c808c4f</sdk:checksum>
 				<sdk:url>google_apis-17_r04.zip</sdk:url>
@@ -1024,7 +1024,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>4</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:40:53 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>143195183</sdk:size>
 				<sdk:checksum type="sha1">6109603409debdd40854d4d4a92eaf8481462c8b</sdk:checksum>
 				<sdk:url>google_apis-18_r04.zip</sdk:url>
@@ -1057,7 +1057,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>20</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Thu May 19 11:35:33 2016.-->
+				<!--Built on: Mon Aug 15 04:16:31 2016.-->
 				<sdk:size>147081</sdk:size>
 				<sdk:checksum type="sha1">5b933abe830b2f25b4c0f171d45e9e0651e56311</sdk:checksum>
 				<sdk:url>google_apis-19_r20.zip</sdk:url>
@@ -1086,11 +1086,44 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		</sdk:libs>
 	</sdk:add-on>
 	<sdk:add-on>
+		<!--Generated from bid:3249234, branch:git_nyc-emu-release-->
+		<sdk:revision>1</sdk:revision>
+		<sdk:archives>
+			<sdk:archive>
+				<!--Built on: Thu Sep  8 15:11:39 2016.-->
+				<sdk:size>154865</sdk:size>
+				<sdk:checksum type="sha1">31361c2868f27343ee917fbd259c1463821b6145</sdk:checksum>
+				<sdk:url>google_apis-24_r1.zip</sdk:url>
+			</sdk:archive>
+		</sdk:archives>
+		<sdk:uses-license ref="android-sdk-license"/>
+		<sdk:vendor-id>google</sdk:vendor-id>
+		<sdk:vendor-display>Google Inc.</sdk:vendor-display>
+		<sdk:name-id>google_apis</sdk:name-id>
+		<sdk:name-display>Google APIs</sdk:name-display>
+		<sdk:api-level>24</sdk:api-level>
+		<sdk:description>Android + Google APIs</sdk:description>
+		<sdk:libs>
+			<sdk:lib>
+				<sdk:name>com.google.android.maps</sdk:name>
+				<sdk:description>API for Google Maps</sdk:description>
+			</sdk:lib>
+			<sdk:lib>
+				<sdk:name>com.android.future.usb.accessory</sdk:name>
+				<sdk:description>API for USB Accessories</sdk:description>
+			</sdk:lib>
+			<sdk:lib>
+				<sdk:name>com.google.android.media.effects</sdk:name>
+				<sdk:description>Collection of video effects</sdk:description>
+			</sdk:lib>
+		</sdk:libs>
+	</sdk:add-on>
+	<sdk:add-on>
 		<!--Generated from bid:77907680, branch:perforce-->
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:41:02 2016.-->
+				<!--Built on: Mon Aug 15 05:06:45 2016.-->
 				<sdk:size>179499</sdk:size>
 				<sdk:checksum type="sha1">66a754efb24e9bb07cc51648426443c7586c9d4a</sdk:checksum>
 				<sdk:url>google_apis-21_r01.zip</sdk:url>
@@ -1123,7 +1156,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:41:05 2016.-->
+				<!--Built on: Mon Aug 15 05:06:45 2016.-->
 				<sdk:size>179259</sdk:size>
 				<sdk:checksum type="sha1">5def0f42160cba8acff51b9c0c7e8be313de84f5</sdk:checksum>
 				<sdk:url>google_apis-22_r01.zip</sdk:url>
@@ -1156,7 +1189,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:41:08 2016.-->
+				<!--Built on: Mon Aug 15 05:06:45 2016.-->
 				<sdk:size>179900</sdk:size>
 				<sdk:checksum type="sha1">04c5cc1a7c88967250ebba9561d81e24104167db</sdk:checksum>
 				<sdk:url>google_apis-23_r01.zip</sdk:url>
@@ -1190,7 +1223,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:41:13 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>78266751</sdk:size>
 				<sdk:checksum type="sha1">92128a12e7e8b0fb5bac59153d7779b717e7b840</sdk:checksum>
 				<sdk:url>google_tv-12_r02.zip</sdk:url>
@@ -1212,7 +1245,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:41:18 2016.-->
+				<!--Built on: Mon Aug 15 05:06:54 2016.-->
 				<sdk:size>87721879</sdk:size>
 				<sdk:checksum type="sha1">b73f7c66011ac8180b44aa4e83b8d78c66ea9a09</sdk:checksum>
 				<sdk:url>google_tv-13_r01.zip</sdk:url>
@@ -1229,18 +1262,18 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:libs/>
 	</sdk:add-on>
 	<sdk:extra>
-		<!--Generated from bid:3078275, branch:git_nyc-dev-->
+		<!--Generated from bid:3256427, branch:git_nyc-support-release-->
 		<sdk:revision>
-			<sdk:major>35</sdk:major>
+			<sdk:major>37</sdk:major>
 			<sdk:minor>0</sdk:minor>
 			<sdk:micro>0</sdk:micro>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Thu Jul 21 12:00:22 2016.-->
-				<sdk:size>251973915</sdk:size>
-				<sdk:checksum type="sha1">7a201334775d78bf185ffcce686b1b168d152217</sdk:checksum>
-				<sdk:url>android_m2repository_r35.zip</sdk:url>
+				<!--Built on: Mon Sep 12 10:14:44 2016.-->
+				<sdk:size>281268000</sdk:size>
+				<sdk:checksum type="sha1">2f862a5d66d5526cd5b7655c3e9678f493e485f7</sdk:checksum>
+				<sdk:url>android_m2repository_r37.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
@@ -1275,88 +1308,16 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:old-paths>compatibility</sdk:old-paths>
 	</sdk:extra>
 	<sdk:extra>
-		<!--Generated from bid:108530044, branch:perforce-->
-		<sdk:revision>
-			<sdk:major>1</sdk:major>
-			<sdk:minor>0</sdk:minor>
-			<sdk:micro>3</sdk:micro>
-		</sdk:revision>
-		<sdk:archives>
-			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:38:48 2016.-->
-				<sdk:size>12968916</sdk:size>
-				<sdk:checksum type="sha1">7c9ef7544cf0aea030bcc29bd8e12c04fd53e653</sdk:checksum>
-				<sdk:url>gapid_r01_linux.zip</sdk:url>
-				<sdk:host-os>linux</sdk:host-os>
-			</sdk:archive>
-			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:38:46 2016.-->
-				<sdk:size>15824058</sdk:size>
-				<sdk:checksum type="sha1">597eb271349d890566274861eba2770a84ee4c69</sdk:checksum>
-				<sdk:url>gapid_r01_osx.zip</sdk:url>
-			</sdk:archive>
-			<sdk:archive>
-				<!--Built on: Tue Apr  5 11:38:47 2016.-->
-				<sdk:size>13220091</sdk:size>
-				<sdk:checksum type="sha1">82c9b3eb1b281f27f58fe55025227148b3deb12e</sdk:checksum>
-				<sdk:url>gapid_r01_windows.zip</sdk:url>
-				<sdk:host-os>windows</sdk:host-os>
-			</sdk:archive>
-		</sdk:archives>
-		<sdk:uses-license ref="android-sdk-license"/>
-		<sdk:vendor-id>android</sdk:vendor-id>
-		<sdk:vendor-display>Android</sdk:vendor-display>
-		<sdk:description>Tools that support GPU debugging and profiling within an IDE.</sdk:description>
-		<sdk:name-display>GPU Debugging tools</sdk:name-display>
-		<sdk:path>gapid</sdk:path>
-	</sdk:extra>
-	<sdk:extra>
-		<!--Generated from bid:2994895, branch:git_studio-master-dev-->
-		<sdk:revision>
-			<sdk:major>3</sdk:major>
-			<sdk:minor>1</sdk:minor>
-			<sdk:micro>0</sdk:micro>
-		</sdk:revision>
-		<sdk:archives>
-			<sdk:archive>
-				<!--Built on: Tue Jun 21 13:35:11 2016.-->
-				<sdk:size>31528127</sdk:size>
-				<sdk:checksum type="sha1">a33fe37c87b095171d647385445abe164ae03514</sdk:checksum>
-				<sdk:url>gapid_2994895_linux.zip</sdk:url>
-				<sdk:host-os>linux</sdk:host-os>
-			</sdk:archive>
-			<sdk:archive>
-				<!--Built on: Tue Jun 21 13:35:14 2016.-->
-				<sdk:size>31908588</sdk:size>
-				<sdk:checksum type="sha1">81dec931c8b0a5fe7c68accd8b3f8c731a9474f3</sdk:checksum>
-				<sdk:url>gapid_2994895_osx.zip</sdk:url>
-			</sdk:archive>
-			<sdk:archive>
-				<!--Built on: Tue Jun 21 13:35:13 2016.-->
-				<sdk:size>31656334</sdk:size>
-				<sdk:checksum type="sha1">ce00f4a7364d7fdd5d25d2429f04c4d50f56be1e</sdk:checksum>
-				<sdk:url>gapid_2994895_windows.zip</sdk:url>
-				<sdk:host-os>windows</sdk:host-os>
-			</sdk:archive>
-		</sdk:archives>
-		<sdk:uses-license ref="android-sdk-license"/>
-		<sdk:vendor-id>android</sdk:vendor-id>
-		<sdk:vendor-display>Android</sdk:vendor-display>
-		<sdk:description>Tools that support GPU debugging and profiling within an IDE.</sdk:description>
-		<sdk:name-display>GPU Debugging tools</sdk:name-display>
-		<sdk:path>gapid_3</sdk:path>
-	</sdk:extra>
-	<sdk:extra>
-		<!--Generated from bid:127098392, branch:perforce-->
+		<!--Generated from bid:128809501, branch:perforce-->
 		<sdk:revision>
-			<sdk:major>31</sdk:major>
+			<sdk:major>32</sdk:major>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Jul 11 10:11:05 2016.-->
-				<sdk:size>106690833</sdk:size>
-				<sdk:checksum type="sha1">20054f56e8e24c5f1aadd8cdf232d5dd54565aee</sdk:checksum>
-				<sdk:url>google_m2repository_r31.zip</sdk:url>
+				<!--Built on: Fri Jul 29 09:01:13 2016.-->
+				<sdk:size>113922721</sdk:size>
+				<sdk:checksum type="sha1">ae24bde9c8f732f4d13b72e70802be8c97dcfddf</sdk:checksum>
+				<sdk:url>google_m2repository_r32.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
@@ -1431,16 +1392,16 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&
 		<sdk:path>google_play_services_froyo</sdk:path>
 	</sdk:extra>
 	<sdk:extra>
-		<!--Generated from bid:125682601, branch:perforce-->
+		<!--Generated from bid:128810771, branch:perforce-->
 		<sdk:revision>
-			<sdk:major>31</sdk:major>
+			<sdk:major>32</sdk:major>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Thu Jun 23 11:29:48 2016.-->
-				<sdk:size>11746505</sdk:size>
-				<sdk:checksum type="sha1">3f1b502d0f6361c036cb332b8c15249a1168e08b</sdk:checksum>
-				<sdk:url>google_play_services_9256000_r31.zip</sdk:url>
+				<!--Built on: Fri Jul 29 09:01:17 2016.-->
+				<sdk:size>11820632</sdk:size>
+				<sdk:checksum type="sha1">bf0e7c1848371c7e6dd7a01e237dbd916e5cb04f</sdk:checksum>
+				<sdk:url>google_play_services_945200_r32.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
diff --git a/pkgs/development/mobile/androidenv/addons.nix b/pkgs/development/mobile/androidenv/addons.nix
index 66d548d3304d..f999f603b8f9 100644
--- a/pkgs/development/mobile/androidenv/addons.nix
+++ b/pkgs/development/mobile/androidenv/addons.nix
@@ -256,6 +256,18 @@ in
       };
     };
 
+  google_apis_24 = buildGoogleApis {
+    name = "google_apis-24";
+      src = fetchurl {
+        url = https://dl.google.com/android/repository/google_apis-24_r1.zip;
+        sha1 = "31361c2868f27343ee917fbd259c1463821b6145";
+      };
+      meta = {
+        description = "Android + Google APIs";
+
+      };
+    };
+
   android_support_extra = buildGoogleApis {
     name = "android_support_extra";
     src = fetchurl {
@@ -271,8 +283,8 @@ in
   google_play_services = buildGoogleApis {
     name = "google_play_services";
     src = fetchurl {
-      url = https://dl.google.com/android/repository/google_play_services_9256000_r31.zip;
-      sha1 = "3f1b502d0f6361c036cb332b8c15249a1168e08b";
+      url = https://dl.google.com/android/repository/google_play_services_945200_r32.zip;
+      sha1 = "bf0e7c1848371c7e6dd7a01e237dbd916e5cb04f";
     };
     meta = {
       description = "Google Play services client library and sample code";
diff --git a/pkgs/development/mobile/androidenv/androidsdk.nix b/pkgs/development/mobile/androidenv/androidsdk.nix
index 36b40d5a29ff..0126d6981e72 100644
--- a/pkgs/development/mobile/androidenv/androidsdk.nix
+++ b/pkgs/development/mobile/androidenv/androidsdk.nix
@@ -1,7 +1,7 @@
 { stdenv, stdenv_32bit, fetchurl, unzip, makeWrapper
 , platformTools, buildTools, support, supportRepository, platforms, sysimages, addons
 , libX11, libXext, libXrender, libxcb, libXau, libXdmcp, libXtst, mesa, alsaLib
-, freetype, fontconfig, glib, gtk, atk, file, jdk, coreutils, libpulseaudio
+, freetype, fontconfig, glib, gtk2, atk, file, jdk, coreutils, libpulseaudio, dbus
 , zlib, glxinfo, xkeyboardconfig
 }:
 { platformVersions, abiVersions, useGoogleAPIs, useExtraSupportLibs ? false, useGooglePlayServices ? false }:
@@ -10,16 +10,16 @@ with { inherit (stdenv.lib) makeLibraryPath; };
 
 stdenv.mkDerivation rec {
   name = "android-sdk-${version}";
-  version = "25.1.7";
+  version = "25.2.2";
 
   src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
     then fetchurl {
       url = "http://dl.google.com/android/repository/tools_r${version}-linux.zip";
-      sha1 = "p03br08zfq0j7aar5638z8fdh5n9x1in";
+      sha256 = "0q53yq8fjc10kr4fz3rap5vsil3297w5nn4kw1z0ms7yz1d1im8h";
     }
     else if stdenv.system == "x86_64-darwin" then fetchurl {
       url = "http://dl.google.com/android/repository/tools_r${version}-macosx.zip";
-      sha1 = "7fzlfms37cfk25kk4f9zriy63djmbi8g";
+      sha256 = "1wq7xm0rhy0h6qylv7fq9mhf8hqihrr1nzf7d322rc3g0jfrdrcl";
     }
     else throw "platform not ${stdenv.system} supported!";
 
@@ -67,15 +67,15 @@ stdenv.mkDerivation rec {
       
       wrapProgram `pwd`/android \
         --prefix PATH : ${jdk}/bin \
-        --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ glib gtk libXtst ]}
+        --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ glib gtk2 libXtst ]}
     
       wrapProgram `pwd`/uiautomatorviewer \
         --prefix PATH : ${jdk}/bin \
-        --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk libXtst ]}
+        --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk2 libXtst ]}
     
       wrapProgram `pwd`/hierarchyviewer \
         --prefix PATH : ${jdk}/bin \
-        --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk libXtst ]}
+        --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk2 libXtst ]}
       
       # The emulators need additional libraries, which are dynamically loaded => let's wrap them
 
@@ -84,7 +84,7 @@ stdenv.mkDerivation rec {
         do
             wrapProgram `pwd`/$i \
               --prefix PATH : ${stdenv.lib.makeBinPath [ file glxinfo ]} \
-              --suffix LD_LIBRARY_PATH : `pwd`/lib64:`pwd`/lib64/qt/lib:${makeLibraryPath [ stdenv.cc.cc libX11 libxcb libXau libXdmcp libXext mesa alsaLib zlib libpulseaudio ]} \
+              --suffix LD_LIBRARY_PATH : `pwd`/lib64:`pwd`/lib64/qt/lib:${makeLibraryPath [ stdenv.cc.cc libX11 libxcb libXau libXdmcp libXext mesa alsaLib zlib libpulseaudio dbus.lib ]} \
               --suffix QT_XKB_CONFIG_ROOT : ${xkeyboardconfig}/share/X11/xkb
         done
       ''}
@@ -101,7 +101,7 @@ stdenv.mkDerivation rec {
         patchelf --set-rpath ${makeLibraryPath [ libX11 libXext libXrender freetype fontconfig ]} libcairo-swt.so
         
         wrapProgram `pwd`/monitor \
-          --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ gtk atk stdenv.cc.cc libXtst ]}
+          --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ gtk2 atk stdenv.cc.cc libXtst ]}
 
         cd ../..
       ''
@@ -114,7 +114,7 @@ stdenv.mkDerivation rec {
         patchelf --set-rpath ${makeLibraryPath [ libX11 libXext libXrender freetype fontconfig ]} libcairo-swt.so
         
         wrapProgram `pwd`/monitor \
-          --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ gtk atk stdenv.cc.cc libXtst ]}
+          --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ gtk2 atk stdenv.cc.cc libXtst ]}
 
         cd ../..
       ''
diff --git a/pkgs/development/mobile/androidenv/build-app.nix b/pkgs/development/mobile/androidenv/build-app.nix
index 25af902679db..390c5eb7a205 100644
--- a/pkgs/development/mobile/androidenv/build-app.nix
+++ b/pkgs/development/mobile/androidenv/build-app.nix
@@ -19,7 +19,7 @@ in
 stdenv.mkDerivation ({
   name = stdenv.lib.replaceChars [" "] [""] name;
 
-  ANDROID_HOME = "${androidsdkComposition}/libexec/android-sdk-${platformName}";
+  ANDROID_HOME = "${androidsdkComposition}/libexec";
 
   buildInputs = [ jdk ant ] ++
     stdenv.lib.optional useNDK [ androidndk gnumake gawk file which ];
diff --git a/pkgs/development/mobile/androidenv/build-tools.nix b/pkgs/development/mobile/androidenv/build-tools.nix
index 255aa497e24a..945cc0bedd5c 100644
--- a/pkgs/development/mobile/androidenv/build-tools.nix
+++ b/pkgs/development/mobile/androidenv/build-tools.nix
@@ -1,16 +1,16 @@
-{stdenv, stdenv_32bit, fetchurl, unzip, zlib_32bit, ncurses_32bit}:
+{stdenv, stdenv_32bit, fetchurl, unzip, zlib_32bit, ncurses_32bit, file, zlib, ncurses}:
 
 stdenv.mkDerivation rec {
-  version = "23.0.1";
+  version = "24.0.2";
   name = "android-build-tools-r${version}";
   src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
     then fetchurl {
       url = "https://dl.google.com/android/repository/build-tools_r${version}-linux.zip";
-      sha1 = "b6ba7c399d5fa487d95289d8832e4ad943aed556";
+      sha256 = "15bxk03m1r1i74idydgqsrz1k7qczi8f9sj4kl8vvbw9l6w2jklj";
     }
     else if stdenv.system == "x86_64-darwin" then fetchurl {
       url = "https://dl.google.com/android/repository/build-tools_r${version}-macosx.zip";
-      sha1 = "d96ec1522721e9a179ae2c591c99f75d31d39718";
+      sha256 = "0h71bv8rdkssn7a17vj3r7jl5jwsxbwpg3sig0k9a7yfwyfc71s8";
     }
     else throw "System ${stdenv.system} not supported!";
 
@@ -23,50 +23,34 @@ stdenv.mkDerivation rec {
     ${stdenv.lib.optionalString (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
       ''
         cd ${version}
-        
-        # Patch the interpreter
-        for i in aidl bcc_compat dexdump llvm-rs-cc
-        do
-            patchelf --set-interpreter ${stdenv_32bit.cc.libc.out}/lib/ld-linux.so.2 $i
-        done
-        
-        # These binaries need to find libstdc++ and libgcc_s
-        for i in aidl lib/libLLVM.so
-        do
-            patchelf --set-rpath ${stdenv_32bit.cc.cc.lib}/lib $i
-        done
-        
-        # These binaries need to find libstdc++, libgcc_s and libraries in the current folder
-        for i in lib/libbcc.so lib/libbcinfo.so lib/libclang.so aidl
-        do
-            patchelf --set-rpath ${stdenv_32bit.cc.cc.lib}/lib:`pwd`/lib $i
-        done
-        
-        # Create link to make libtinfo.so.5 work
-        ln -s ${ncurses_32bit.out}/lib/libncurses.so.5 `pwd`/lib/libtinfo.so.5
-        
-        # These binaries need to find libstdc++, libgcc_s, ncurses, and libraries in the current folder
-        for i in bcc_compat llvm-rs-cc
-        do
-            patchelf --set-rpath ${stdenv_32bit.cc.cc.lib}/lib:${ncurses_32bit.out}/lib:`pwd`/lib $i
-        done
 
-        # These binaries also need zlib in addition to libstdc++
-        for i in arm-linux-androideabi-ld i686-linux-android-ld mipsel-linux-android-ld split-select aapt zipalign
-        do
-            patchelf --set-interpreter ${stdenv_32bit.cc.libc.out}/lib/ld-linux.so.2 $i
-            patchelf --set-rpath ${stdenv_32bit.cc.cc.lib}/lib:${zlib_32bit.out}/lib:`pwd`/lib $i
-        done
-        
-        # These binaries need to find libstdc++, libgcc_s, and zlib
-        for i in aapt dexdump
+        ln -s ${ncurses.out}/lib/libncurses.so.5 `pwd`/lib64/libtinfo.so.5
+
+        find . -type f -print0 | while IFS= read -r -d "" file
         do
-            patchelf --set-rpath ${stdenv_32bit.cc.cc.lib}/lib:${zlib_32bit.out}/lib:`pwd`/lib $i
+          type=$(file "$file")
+          ## Patch 64-bit binaries
+          if grep -q "ELF 64-bit" <<< "$type"
+          then
+            if grep -q "interpreter" <<< "$type"
+            then
+              patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 "$file"
+            fi
+            patchelf --set-rpath `pwd`/lib64:${stdenv.cc.cc.lib.out}/lib:${zlib.out}/lib:${ncurses.out}/lib "$file"
+          ## Patch 32-bit binaries
+          elif grep -q "ELF 32-bit" <<< "$type"
+          then
+            if grep -q "interpreter" <<< "$type"
+            then
+              patchelf --set-interpreter ${stdenv_32bit.cc.libc.out}/lib/ld-linux.so.2 "$file"
+            fi
+            patchelf --set-rpath ${stdenv_32bit.cc.cc.lib.out}/lib:${zlib_32bit.out}/lib:${ncurses_32bit.out}/lib "$file"
+          fi
         done
       ''}
       
       patchShebangs .
   '';
   
-  buildInputs = [ unzip ];
+  buildInputs = [ unzip file ];
 }
diff --git a/pkgs/development/mobile/androidenv/default.nix b/pkgs/development/mobile/androidenv/default.nix
index 7874792b3a09..a21edcc06962 100644
--- a/pkgs/development/mobile/androidenv/default.nix
+++ b/pkgs/development/mobile/androidenv/default.nix
@@ -6,10 +6,11 @@ rec {
   };
   
   buildTools = import ./build-tools.nix {
-    inherit (pkgs) stdenv fetchurl unzip;
+    inherit (pkgs) stdenv fetchurl unzip zlib file;
     stdenv_32bit = pkgs_i686.stdenv;
     zlib_32bit = pkgs_i686.zlib;
-    ncurses_32bit = pkgs_i686.ncurses;
+    ncurses_32bit = pkgs_i686.ncurses5;
+    ncurses = pkgs.ncurses5;
   };
   
   support = import ./support.nix {
@@ -40,7 +41,7 @@ rec {
 
   androidsdk = import ./androidsdk.nix {
     inherit (pkgs) stdenv fetchurl unzip makeWrapper;
-    inherit (pkgs) zlib glxinfo freetype fontconfig glib gtk atk mesa file alsaLib jdk coreutils libpulseaudio;
+    inherit (pkgs) zlib glxinfo freetype fontconfig glib gtk2 atk mesa file alsaLib jdk coreutils libpulseaudio dbus;
     inherit (pkgs.xorg) libX11 libXext libXrender libxcb libXau libXdmcp libXtst xkeyboardconfig;
     
     inherit platformTools buildTools support supportRepository platforms sysimages addons;
diff --git a/pkgs/development/mobile/androidenv/emulate-app.nix b/pkgs/development/mobile/androidenv/emulate-app.nix
index cad77ec7d62c..2fc753c047a9 100644
--- a/pkgs/development/mobile/androidenv/emulate-app.nix
+++ b/pkgs/development/mobile/androidenv/emulate-app.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation {
     
     for i in $(seq 5554 2 5584)
     do
-        if [ -z "$(${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb devices | grep emulator-$i)" ]
+        if [ -z "$(${androidsdkComposition}/libexec/platform-tools/adb devices | grep emulator-$i)" ]
         then
             port=$i
             break
@@ -61,10 +61,10 @@ stdenv.mkDerivation {
     
     # Create a virtual android device for testing if it does not exists
     
-    if [ "$(${androidsdkComposition}/libexec/android-sdk-*/tools/android list avd | grep 'Name: device')" = "" ]
+    if [ "$(${androidsdkComposition}/libexec/tools/android list avd | grep 'Name: device')" = "" ]
     then
         # Create a virtual android device
-        yes "" | ${androidsdkComposition}/libexec/android-sdk-*/tools/android create avd -n device -t ${if useGoogleAPIs then "'Google Inc.:Google APIs:"+platformVersion+"'" else "android-"+platformVersion} $NIX_ANDROID_AVD_FLAGS
+        yes "" | ${androidsdkComposition}/libexec/tools/android create avd -n device -t ${if useGoogleAPIs then "'Google Inc.:Google APIs:"+platformVersion+"'" else "android-"+platformVersion} $NIX_ANDROID_AVD_FLAGS
     
         ${stdenv.lib.optionalString enableGPU ''
           # Enable GPU acceleration
@@ -77,24 +77,24 @@ stdenv.mkDerivation {
     fi
     
     # Launch the emulator
-    ${androidsdkComposition}/libexec/android-sdk-*/tools/emulator -avd device -no-boot-anim -port $port $NIX_ANDROID_EMULATOR_FLAGS &
+    ${androidsdkComposition}/libexec/tools/emulator -avd device -no-boot-anim -port $port $NIX_ANDROID_EMULATOR_FLAGS &
 
     # Wait until the device has completely booted
     
     echo "Waiting until the emulator has booted the device and the package manager is ready..." >&2
     
-    ${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb -s emulator-$port wait-for-device
+    ${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port wait-for-device
     
     echo "Device state has been reached" >&2
     
-    while [ -z "$(${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb -s emulator-$port shell getprop dev.bootcomplete | grep 1)" ]
+    while [ -z "$(${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell getprop dev.bootcomplete | grep 1)" ]
     do
         sleep 5
     done
     
     echo "dev.bootcomplete property is 1" >&2
     
-    #while [ -z "$(${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb -s emulator-$port shell getprop sys.boot_completed | grep 1)" ]
+    #while [ -z "$(${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell getprop sys.boot_completed | grep 1)" ]
     #do
         #sleep 5
     #done
@@ -106,7 +106,7 @@ stdenv.mkDerivation {
     ${stdenv.lib.optionalString (app != null) ''
       # Install the App through the debugger, if it has not been installed yet
       
-      if [ -z "${package}" ] || [ "$(${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb -s emulator-$port shell pm list packages | grep package:${package})" = "" ]
+      if [ -z "${package}" ] || [ "$(${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell pm list packages | grep package:${package})" = "" ]
       then
           if [ -d "${app}" ]
           then
@@ -115,12 +115,12 @@ stdenv.mkDerivation {
               appPath="${app}"
           fi
           
-          ${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb -s emulator-$port install "$appPath"
+          ${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port install "$appPath"
       fi
     
       # Start the application
       ${stdenv.lib.optionalString (package != null && activity != null) ''
-          ${androidsdkComposition}/libexec/android-sdk-*/platform-tools/adb -s emulator-$port shell am start -a android.intent.action.MAIN -n ${package}/${activity}
+          ${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell am start -a android.intent.action.MAIN -n ${package}/${activity}
       ''}
     ''}
     EOF
diff --git a/pkgs/development/mobile/androidenv/platform-tools.nix b/pkgs/development/mobile/androidenv/platform-tools.nix
index bafdf75bef30..517167b0d559 100644
--- a/pkgs/development/mobile/androidenv/platform-tools.nix
+++ b/pkgs/development/mobile/androidenv/platform-tools.nix
@@ -1,16 +1,16 @@
 {stdenv, zlib, fetchurl, unzip}:
 
 stdenv.mkDerivation rec {
-  version = "24";
+  version = "24.0.2";
   name = "android-platform-tools-r${version}";
   src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux")
     then fetchurl {
       url = "https://dl.google.com/android/repository/platform-tools_r${version}-linux.zip";
-      sha1 = "qabpsfhm7shvyjy6amdl7b3d41n64zsr";
+      sha256 = "0y36mlwh4kb77d3vcpqxqwkxsadllap6g6jjylf3rb7blh5l4zw6";
     }
     else if stdenv.system == "x86_64-darwin" then fetchurl {
       url = "https://dl.google.com/android/repository/platform-tools_r${version}-macosx.zip";
-      sha1 = "5s808wby36xxkfmrj4va9dnc0rwsz2gh";
+      sha256 = "1whfhdwjir2sv2pfypagva813yn0fx8idi6c2mxhddv2mlws6zk4";
     }
     else throw "System ${stdenv.system} not supported!";
 
diff --git a/pkgs/development/mobile/androidenv/platforms-linux.nix b/pkgs/development/mobile/androidenv/platforms-linux.nix
index b33d80f13e71..e0c77ad294e6 100644
--- a/pkgs/development/mobile/androidenv/platforms-linux.nix
+++ b/pkgs/development/mobile/androidenv/platforms-linux.nix
@@ -283,8 +283,8 @@ in
   platform_24 = buildPlatform {
     name = "android-platform-7.0";
     src = fetchurl {
-      url = https://dl.google.com/android/repository/platform-24_r01.zip;
-      sha1 = "27516dab4848f55896e16f7089038c62bbbffea7";
+      url = https://dl.google.com/android/repository/platform-24_r02.zip;
+      sha1 = "8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee";
     };
     meta = {
       description = "Android SDK Platform 24";
diff --git a/pkgs/development/mobile/androidenv/platforms-macosx.nix b/pkgs/development/mobile/androidenv/platforms-macosx.nix
index d39d6dab7ca6..60fae208ae1a 100644
--- a/pkgs/development/mobile/androidenv/platforms-macosx.nix
+++ b/pkgs/development/mobile/androidenv/platforms-macosx.nix
@@ -283,8 +283,8 @@ in
   platform_24 = buildPlatform {
     name = "android-platform-7.0";
     src = fetchurl {
-      url = https://dl.google.com/android/repository/platform-24_r01.zip;
-      sha1 = "27516dab4848f55896e16f7089038c62bbbffea7";
+      url = https://dl.google.com/android/repository/platform-24_r02.zip;
+      sha1 = "8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee";
     };
     meta = {
       description = "Android SDK Platform 24";
diff --git a/pkgs/development/mobile/androidenv/repository-11.xml b/pkgs/development/mobile/androidenv/repository-11.xml
index ead5dcad7117..a0ef9bc4485a 100644
--- a/pkgs/development/mobile/androidenv/repository-11.xml
+++ b/pkgs/development/mobile/androidenv/repository-11.xml
@@ -15,7 +15,7 @@
  * limitations under the License.
 -->
 <sdk:sdk-repository xmlns:sdk="http://schemas.android.com/sdk/android/repository/11" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<!--Generated on 2016-07-22 11:17:21.550545 with ADRT.-->
+	<!--Generated on 2016-09-13 11:44:58.246002 with ADRT.-->
 	<sdk:license id="android-sdk-license" type="text">Terms and Conditions
 
 This is the Android Software Development Kit License Agreement
@@ -335,18 +335,58 @@ June 2014.</sdk:license>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
 	</sdk:ndk>
+	<sdk:ndk>
+		<!--Generated from bid:3214847, branch:aosp-ndk-r13-release-->
+		<sdk:description>NDK</sdk:description>
+		<sdk:revision>13</sdk:revision>
+		<sdk:archives>
+			<sdk:archive>
+				<!--Built on: Tue Aug 23 15:40:55 2016.-->
+				<sdk:size>665405792</sdk:size>
+				<sdk:checksum type="sha1">0cbdb271b103a7e4237b34b73f0e56381e4632aa</sdk:checksum>
+				<sdk:url>android-ndk-r13-beta2-darwin-x86_64.zip</sdk:url>
+				<sdk:host-os>macosx</sdk:host-os>
+				<sdk:host-bits>64</sdk:host-bits>
+			</sdk:archive>
+			<sdk:archive>
+				<!--Built on: Tue Aug 23 15:41:13 2016.-->
+				<sdk:size>686843165</sdk:size>
+				<sdk:checksum type="sha1">ea1a76d9ebdc82fe742d32798aaee7c980afd2f6</sdk:checksum>
+				<sdk:url>android-ndk-r13-beta2-linux-x86_64.zip</sdk:url>
+				<sdk:host-os>linux</sdk:host-os>
+				<sdk:host-bits>64</sdk:host-bits>
+			</sdk:archive>
+			<sdk:archive>
+				<!--Built on: Tue Aug 23 15:40:19 2016.-->
+				<sdk:size>619981813</sdk:size>
+				<sdk:checksum type="sha1">a5f6edceb3afa4ecd47071822ea32ba6bd6ac002</sdk:checksum>
+				<sdk:url>android-ndk-r13-beta2-windows-x86.zip</sdk:url>
+				<sdk:host-os>windows</sdk:host-os>
+				<sdk:host-bits>32</sdk:host-bits>
+			</sdk:archive>
+			<sdk:archive>
+				<!--Built on: Tue Aug 23 15:40:37 2016.-->
+				<sdk:size>680836961</sdk:size>
+				<sdk:checksum type="sha1">a0b6a0ed271b0a99cdca28ce8fd405f89defc539</sdk:checksum>
+				<sdk:url>android-ndk-r13-beta2-windows-x86_64.zip</sdk:url>
+				<sdk:host-os>windows</sdk:host-os>
+				<sdk:host-bits>64</sdk:host-bits>
+			</sdk:archive>
+		</sdk:archives>
+		<sdk:uses-license ref="android-sdk-preview-license"/>
+	</sdk:ndk>
 	<sdk:platform>
-		<!--Generated from bid:3051502, branch:git_nyc-preview-release-->
+		<!--Generated from bid:3209611, branch:git_nyc-sdk-dev-->
 		<sdk:version>7.0</sdk:version>
 		<sdk:api-level>24</sdk:api-level>
 		<sdk:description>Android SDK Platform 24</sdk:description>
 		<sdk:revision>2</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:51:08 2016.-->
-				<sdk:size>82645675</sdk:size>
-				<sdk:checksum type="sha1">27516dab4848f55896e16f7089038c62bbbffea7</sdk:checksum>
-				<sdk:url>platform-24_r01.zip</sdk:url>
+				<!--Built on: Mon Aug 22 11:05:39 2016.-->
+				<sdk:size>82648154</sdk:size>
+				<sdk:checksum type="sha1">8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee</sdk:checksum>
+				<sdk:url>platform-24_r02.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
@@ -953,6 +993,20 @@ June 2014.</sdk:license>
 		</sdk:layoutlib>
 	</sdk:platform>
 	<sdk:source>
+		<!--Generated from bid:3209611, branch:git_nyc-sdk-dev-->
+		<sdk:api-level>24</sdk:api-level>
+		<sdk:revision>1</sdk:revision>
+		<sdk:archives>
+			<sdk:archive>
+				<!--Built on: Mon Aug 22 11:05:30 2016.-->
+				<sdk:size>30270410</sdk:size>
+				<sdk:checksum type="sha1">6b96115830a83d654479f32ce4b724ca9011148b</sdk:checksum>
+				<sdk:url>sources-24_r01.zip</sdk:url>
+			</sdk:archive>
+		</sdk:archives>
+		<sdk:uses-license ref="android-sdk-license"/>
+	</sdk:source>
+	<sdk:source>
 		<!--Generated from bid:2166767, branch:git_mnc-release-->
 		<sdk:api-level>23</sdk:api-level>
 		<sdk:revision>1</sdk:revision>
@@ -1094,7 +1148,39 @@ June 2014.</sdk:license>
 		<sdk:uses-license ref="android-sdk-license"/>
 	</sdk:source>
 	<sdk:build-tool>
-		<!--Generated from bid:3051502, branch:git_nyc-preview-release-->
+		<!--Generated from bid:3209611, branch:git_nyc-sdk-dev-->
+		<sdk:revision>
+			<sdk:major>24</sdk:major>
+			<sdk:minor>0</sdk:minor>
+			<sdk:micro>2</sdk:micro>
+		</sdk:revision>
+		<sdk:archives>
+			<sdk:archive>
+				<!--Built on: Mon Aug 22 11:05:10 2016.-->
+				<sdk:size>48936295</sdk:size>
+				<sdk:checksum type="sha1">f199a7a788c3fefbed102eea34d6007737b803cf</sdk:checksum>
+				<sdk:url>build-tools_r24.0.2-linux.zip</sdk:url>
+				<sdk:host-os>linux</sdk:host-os>
+			</sdk:archive>
+			<sdk:archive>
+				<!--Built on: Mon Aug 22 11:05:08 2016.-->
+				<sdk:size>48726190</sdk:size>
+				<sdk:checksum type="sha1">8bb8fc575477491d5957de743089df412de55cda</sdk:checksum>
+				<sdk:url>build-tools_r24.0.2-macosx.zip</sdk:url>
+				<sdk:host-os>macosx</sdk:host-os>
+			</sdk:archive>
+			<sdk:archive>
+				<!--Built on: Mon Aug 22 11:05:05 2016.-->
+				<sdk:size>49512513</sdk:size>
+				<sdk:checksum type="sha1">09586a1f1c39bcfa7db5205c9a07837247deb67e</sdk:checksum>
+				<sdk:url>build-tools_r24.0.2-windows.zip</sdk:url>
+				<sdk:host-os>windows</sdk:host-os>
+			</sdk:archive>
+		</sdk:archives>
+		<sdk:uses-license ref="android-sdk-license"/>
+	</sdk:build-tool>
+	<sdk:build-tool>
+		<!--Generated from bid:3208200, branch:git_nyc-dev-->
 		<sdk:revision>
 			<sdk:major>24</sdk:major>
 			<sdk:minor>0</sdk:minor>
@@ -1102,23 +1188,23 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:50:49 2016.-->
-				<sdk:size>48936213</sdk:size>
-				<sdk:checksum type="sha1">d3647db5c349247787d4e124dfb717e72b4304c7</sdk:checksum>
+				<!--Built on: Tue Aug 23 11:42:33 2016.-->
+				<sdk:size>48936286</sdk:size>
+				<sdk:checksum type="sha1">84f18c392919a074fcbb9b1d967984e6b2fef8b4</sdk:checksum>
 				<sdk:url>build-tools_r24.0.1-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:50:47 2016.-->
-				<sdk:size>48725466</sdk:size>
-				<sdk:checksum type="sha1">4fb942e52d05ded78719410fc8644e70a62f18d6</sdk:checksum>
+				<!--Built on: Tue Aug 23 11:42:31 2016.-->
+				<sdk:size>48726085</sdk:size>
+				<sdk:checksum type="sha1">5c6457fcdfa07724fb086d8ff4e8316fc0742848</sdk:checksum>
 				<sdk:url>build-tools_r24.0.1-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:50:45 2016.-->
-				<sdk:size>49511433</sdk:size>
-				<sdk:checksum type="sha1">f73cc9028bff45689351ac8e093876bbeb80d1f1</sdk:checksum>
+				<!--Built on: Tue Aug 23 11:42:30 2016.-->
+				<sdk:size>49511883</sdk:size>
+				<sdk:checksum type="sha1">ac4a7cea42c3ef74d7fbf1b992fad311c550034e</sdk:checksum>
 				<sdk:url>build-tools_r24.0.1-windows.zip</sdk:url>
 				<sdk:host-os>windows</sdk:host-os>
 			</sdk:archive>
@@ -1134,21 +1220,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jun 10 15:06:14 2016.-->
+				<!--Built on: Mon Aug 15 04:18:09 2016.-->
 				<sdk:size>48960919</sdk:size>
 				<sdk:checksum type="sha1">c6271c4d78a5612ea6c7150688bcd5b7313de8d1</sdk:checksum>
 				<sdk:url>build-tools_r24-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Fri Jun 10 15:06:11 2016.-->
+				<!--Built on: Mon Aug 15 04:18:36 2016.-->
 				<sdk:size>48747930</sdk:size>
 				<sdk:checksum type="sha1">97fc4ed442f23989cc488d02c1d1de9bdde241de</sdk:checksum>
 				<sdk:url>build-tools_r24-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Fri Jun 10 15:06:10 2016.-->
+				<!--Built on: Mon Aug 15 04:19:02 2016.-->
 				<sdk:size>49535326</sdk:size>
 				<sdk:checksum type="sha1">dc61b9e5b451a0c3ec42ae2b1ce27c4d3c8da9f7</sdk:checksum>
 				<sdk:url>build-tools_r24-windows.zip</sdk:url>
@@ -1166,21 +1252,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:56 2016.-->
+				<!--Built on: Mon Aug 15 04:18:06 2016.-->
 				<sdk:size>39071201</sdk:size>
 				<sdk:checksum type="sha1">8a9f2b37f6fcf7a9fa784dc21aeaeb41bbb9f2c3</sdk:checksum>
 				<sdk:url>build-tools_r23.0.2-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:56 2016.-->
+				<!--Built on: Mon Aug 15 04:19:01 2016.-->
 				<sdk:size>38060914</sdk:size>
 				<sdk:checksum type="sha1">482c4cbceef8ff58aefd92d8155a38610158fdaf</sdk:checksum>
 				<sdk:url>build-tools_r23.0.2-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:56 2016.-->
+				<!--Built on: Mon Aug 15 04:19:55 2016.-->
 				<sdk:size>38217626</sdk:size>
 				<sdk:checksum type="sha1">fc3a92c744d3ba0a16ccb5d2b41eea5974ce0a96</sdk:checksum>
 				<sdk:url>build-tools_r23.0.2-windows.zip</sdk:url>
@@ -1198,21 +1284,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Tue Mar 15 17:38:51 2016.-->
+				<!--Built on: Mon Aug 15 04:18:13 2016.-->
 				<sdk:size>40733174</sdk:size>
 				<sdk:checksum type="sha1">368f2600feac7e9b511b82f53d1f2240ae4a91a3</sdk:checksum>
 				<sdk:url>build-tools_r23.0.3-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Tue Mar 15 17:38:50 2016.-->
+				<!--Built on: Mon Aug 15 04:18:36 2016.-->
 				<sdk:size>39679533</sdk:size>
 				<sdk:checksum type="sha1">fbc98cd303fd15a31d472de6c03bd707829f00b0</sdk:checksum>
 				<sdk:url>build-tools_r23.0.3-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Tue Mar 15 17:38:48 2016.-->
+				<!--Built on: Mon Aug 15 04:18:59 2016.-->
 				<sdk:size>39869945</sdk:size>
 				<sdk:checksum type="sha1">c6d8266c6a3243c8f1e41b786c0e3cee4c781263</sdk:checksum>
 				<sdk:url>build-tools_r23.0.3-windows.zip</sdk:url>
@@ -1263,21 +1349,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:54 2016.-->
+				<!--Built on: Mon Aug 15 04:18:06 2016.-->
 				<sdk:size>39080519</sdk:size>
 				<sdk:checksum type="sha1">c1d6209212b01469f80fa804e0c1d39a06bc9060</sdk:checksum>
 				<sdk:url>build-tools_r23-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:54 2016.-->
+				<!--Built on: Mon Aug 15 04:19:19 2016.-->
 				<sdk:size>38070540</sdk:size>
 				<sdk:checksum type="sha1">90ba6e716f7703a236cd44b2e71c5ff430855a03</sdk:checksum>
 				<sdk:url>build-tools_r23-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:54 2016.-->
+				<!--Built on: Mon Aug 15 04:20:17 2016.-->
 				<sdk:size>38570715</sdk:size>
 				<sdk:checksum type="sha1">3874948f35f2f8946597679cc6e9151449f23b5d</sdk:checksum>
 				<sdk:url>build-tools_r23-windows.zip</sdk:url>
@@ -1295,21 +1381,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:53 2016.-->
+				<!--Built on: Mon Aug 15 04:18:01 2016.-->
 				<sdk:size>33104577</sdk:size>
 				<sdk:checksum type="sha1">da8b9c5c3ede39298e6cf0283c000c2ee9029646</sdk:checksum>
 				<sdk:url>build-tools_r22.0.1-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:54 2016.-->
+				<!--Built on: Mon Aug 15 04:18:48 2016.-->
 				<sdk:size>33646102</sdk:size>
 				<sdk:checksum type="sha1">53dad7f608e01d53b17176ba11165acbfccc5bbf</sdk:checksum>
 				<sdk:url>build-tools_r22.0.1-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:54 2016.-->
+				<!--Built on: Mon Aug 15 04:19:49 2016.-->
 				<sdk:size>33254137</sdk:size>
 				<sdk:checksum type="sha1">61d8cbe069d9e0a57872a83e5e5abe164b7d52cf</sdk:checksum>
 				<sdk:url>build-tools_r22.0.1-windows.zip</sdk:url>
@@ -1328,21 +1414,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:53 2016.-->
+				<!--Built on: Mon Aug 15 04:17:57 2016.-->
 				<sdk:size>33104280</sdk:size>
 				<sdk:checksum type="sha1">a8a1619dd090e44fac957bce6842e62abf87965b</sdk:checksum>
 				<sdk:url>build-tools_r22-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:53 2016.-->
+				<!--Built on: Mon Aug 15 04:18:14 2016.-->
 				<sdk:size>33646090</sdk:size>
 				<sdk:checksum type="sha1">af95429b24088d704bc5db9bd606e34ac1b82c0d</sdk:checksum>
 				<sdk:url>build-tools_r22-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:53 2016.-->
+				<!--Built on: Mon Aug 15 04:19:09 2016.-->
 				<sdk:size>33254114</sdk:size>
 				<sdk:checksum type="sha1">08fcca41e81b172bd9f570963b90d3a84929e043</sdk:checksum>
 				<sdk:url>build-tools_r22-windows.zip</sdk:url>
@@ -1360,21 +1446,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:52 2016.-->
+				<!--Built on: Mon Aug 15 04:17:59 2016.-->
 				<sdk:size>32637678</sdk:size>
 				<sdk:checksum type="sha1">5e35259843bf2926113a38368b08458735479658</sdk:checksum>
 				<sdk:url>build-tools_r21.1.2-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:52 2016.-->
+				<!--Built on: Mon Aug 15 04:18:34 2016.-->
 				<sdk:size>33152878</sdk:size>
 				<sdk:checksum type="sha1">e7c906b4ba0eea93b32ba36c610dbd6b204bff48</sdk:checksum>
 				<sdk:url>build-tools_r21.1.2-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:52 2016.-->
+				<!--Built on: Mon Aug 15 04:19:25 2016.-->
 				<sdk:size>32792587</sdk:size>
 				<sdk:checksum type="sha1">1d944759c47f60e634d2b8a1f3a4259be2f8d652</sdk:checksum>
 				<sdk:url>build-tools_r21.1.2-windows.zip</sdk:url>
@@ -1393,21 +1479,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:51 2016.-->
+				<!--Built on: Mon Aug 15 04:17:59 2016.-->
 				<sdk:size>32642454</sdk:size>
 				<sdk:checksum type="sha1">1c712ee3a1ba5a8b0548f9c32f17d4a0ddfd727d</sdk:checksum>
 				<sdk:url>build-tools_r21.1.1-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:52 2016.-->
+				<!--Built on: Mon Aug 15 04:18:16 2016.-->
 				<sdk:size>33157676</sdk:size>
 				<sdk:checksum type="sha1">836a146eab0504aa9387a5132e986fe7c7381571</sdk:checksum>
 				<sdk:url>build-tools_r21.1.1-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:52 2016.-->
+				<!--Built on: Mon Aug 15 04:18:32 2016.-->
 				<sdk:size>32797356</sdk:size>
 				<sdk:checksum type="sha1">53fc4201237f899d5cd92f0b76ad41fb89da188b</sdk:checksum>
 				<sdk:url>build-tools_r21.1.1-windows.zip</sdk:url>
@@ -1426,21 +1512,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:51 2016.-->
+				<!--Built on: Mon Aug 15 04:17:58 2016.-->
 				<sdk:size>32642820</sdk:size>
 				<sdk:checksum type="sha1">b7455e543784d52a8925f960bc880493ed1478cb</sdk:checksum>
 				<sdk:url>build-tools_r21.1-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:51 2016.-->
+				<!--Built on: Mon Aug 15 04:18:34 2016.-->
 				<sdk:size>33158159</sdk:size>
 				<sdk:checksum type="sha1">df619356c2359aa5eacdd48699d15b335d9bd246</sdk:checksum>
 				<sdk:url>build-tools_r21.1-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:51 2016.-->
+				<!--Built on: Mon Aug 15 04:19:31 2016.-->
 				<sdk:size>32797810</sdk:size>
 				<sdk:checksum type="sha1">c79d63ac6b713a1e326ad4dae43f2ee76708a2f4</sdk:checksum>
 				<sdk:url>build-tools_r21.1-windows.zip</sdk:url>
@@ -1459,21 +1545,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:50 2016.-->
+				<!--Built on: Mon Aug 15 04:17:56 2016.-->
 				<sdk:size>22153122</sdk:size>
 				<sdk:checksum type="sha1">e1236ab8897b62b57414adcf04c132567b2612a5</sdk:checksum>
 				<sdk:url>build-tools_r21.0.2-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:50 2016.-->
+				<!--Built on: Mon Aug 15 04:18:09 2016.-->
 				<sdk:size>22668597</sdk:size>
 				<sdk:checksum type="sha1">f17471c154058f3734729ef3cc363399b1cd3de1</sdk:checksum>
 				<sdk:url>build-tools_r21.0.2-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:50 2016.-->
+				<!--Built on: Mon Aug 15 04:19:02 2016.-->
 				<sdk:size>22306371</sdk:size>
 				<sdk:checksum type="sha1">37496141b23cbe633167927b7abe6e22d9f1a1c1</sdk:checksum>
 				<sdk:url>build-tools_r21.0.2-windows.zip</sdk:url>
@@ -1492,21 +1578,21 @@ June 2014.</sdk:license>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:49 2016.-->
+				<!--Built on: Mon Aug 15 04:17:55 2016.-->
 				<sdk:size>22153013</sdk:size>
 				<sdk:checksum type="sha1">e573069eea3e5255e7a65bedeb767f4fd0a5f49a</sdk:checksum>
 				<sdk:url>build-tools_r21.0.1-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:50 2016.-->
+				<!--Built on: Mon Aug 15 04:18:08 2016.-->
 				<sdk:size>22668616</sdk:size>
 				<sdk:checksum type="sha1">b60c8f9b810c980abafa04896706f3911be1ade7</sdk:checksum>
 				<sdk:url>build-tools_r21.0.1-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:56:50 2016.-->
+				<!--Built on: Mon Aug 15 04:18:21 2016.-->
 				<sdk:size>22306243</sdk:size>
 				<sdk:checksum type="sha1">d68e7e6fd7a48c8759aa41d713c9d4f0e4c1c1df</sdk:checksum>
 				<sdk:url>build-tools_r21.0.1-windows.zip</sdk:url>
@@ -1877,100 +1963,64 @@ June 2014.</sdk:license>
 		<sdk:uses-license ref="android-sdk-license"/>
 	</sdk:build-tool>
 	<sdk:platform-tool>
-		<!--Generated from bid:3051502, branch:nyc_preview_release-->
+		<!--Generated from bid:3264814, branch:git_nyc-sdk-dev-->
 		<sdk:revision>
 			<sdk:major>24</sdk:major>
 			<sdk:minor>0</sdk:minor>
-			<sdk:micro>1</sdk:micro>
+			<sdk:micro>2</sdk:micro>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:50:59 2016.-->
-				<sdk:size>3328487</sdk:size>
-				<sdk:checksum type="sha1">597f626c206dac435b55c64bbfa13e153a7d97c2</sdk:checksum>
-				<sdk:url>platform-tools_r24-linux.zip</sdk:url>
+				<!--Built on: Mon Sep 12 16:08:48 2016.-->
+				<sdk:size>3341647</sdk:size>
+				<sdk:checksum type="sha1">a268850d31973d32de5c1515853f81924a4068cf</sdk:checksum>
+				<sdk:url>platform-tools_r24.0.2-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:50:58 2016.-->
-				<sdk:size>3143839</sdk:size>
-				<sdk:checksum type="sha1">f089af7906ccb6a43691b9bad9bb197e7104902e</sdk:checksum>
-				<sdk:url>platform-tools_r24-macosx.zip</sdk:url>
+				<!--Built on: Mon Sep 12 16:08:48 2016.-->
+				<sdk:size>3157182</sdk:size>
+				<sdk:checksum type="sha1">16053da716cbc6ef31c32a0d2f1437b22089c88c</sdk:checksum>
+				<sdk:url>platform-tools_r24.0.2-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 13:50:58 2016.-->
-				<sdk:size>2984063</sdk:size>
-				<sdk:checksum type="sha1">f1e2d122544d7beaa6f979e485fe742ba735802e</sdk:checksum>
-				<sdk:url>platform-tools_r24-windows.zip</sdk:url>
+				<!--Built on: Mon Sep 12 16:08:47 2016.-->
+				<sdk:size>2997417</sdk:size>
+				<sdk:checksum type="sha1">ce09a7351d5c50865691554ed56325f6e5cd733c</sdk:checksum>
+				<sdk:url>platform-tools_r24.0.2-windows.zip</sdk:url>
 				<sdk:host-os>windows</sdk:host-os>
 			</sdk:archive>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
 	</sdk:platform-tool>
 	<sdk:tool>
-		<!--Generated from bid:2879327, branch:aosp-emu-2.0-release-->
-		<sdk:revision>
-			<sdk:major>25</sdk:major>
-			<sdk:minor>1</sdk:minor>
-			<sdk:micro>7</sdk:micro>
-		</sdk:revision>
-		<sdk:archives>
-			<sdk:archive>
-				<!--Built on: Wed May 18 11:42:01 2016.-->
-				<sdk:size>234442830</sdk:size>
-				<sdk:checksum type="sha1">36869e6c81cda18f862959a92301761f81bc06b8</sdk:checksum>
-				<sdk:url>tools_r25.1.7-linux.zip</sdk:url>
-				<sdk:host-os>linux</sdk:host-os>
-			</sdk:archive>
-			<sdk:archive>
-				<!--Built on: Wed May 18 11:41:53 2016.-->
-				<sdk:size>161408907</sdk:size>
-				<sdk:checksum type="sha1">0fc555651bc6c7fc93237316311d3b435747bf3b</sdk:checksum>
-				<sdk:url>tools_r25.1.7-macosx.zip</sdk:url>
-				<sdk:host-os>macosx</sdk:host-os>
-			</sdk:archive>
-			<sdk:archive>
-				<!--Built on: Wed May 18 11:41:48 2016.-->
-				<sdk:size>230413711</sdk:size>
-				<sdk:checksum type="sha1">2556ac9a5fa741d44d9b989966c0bbdf15cb6424</sdk:checksum>
-				<sdk:url>tools_r25.1.7-windows.zip</sdk:url>
-				<sdk:host-os>windows</sdk:host-os>
-			</sdk:archive>
-		</sdk:archives>
-		<sdk:uses-license ref="android-sdk-license"/>
-		<sdk:min-platform-tools-rev>
-			<sdk:major>20</sdk:major>
-		</sdk:min-platform-tools-rev>
-	</sdk:tool>
-	<sdk:tool>
-		<!--Generated from bid:3037468, branch:aosp-emu-2.2-release-->
+		<!--Generated from bid:3098464, branch:aosp-emu-2.2-release-->
 		<sdk:revision>
 			<sdk:major>25</sdk:major>
 			<sdk:minor>2</sdk:minor>
-			<sdk:micro>0</sdk:micro>
-			<sdk:preview>1</sdk:preview>
+			<sdk:micro>2</sdk:micro>
 		</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Thu Jul  7 09:13:33 2016.-->
-				<sdk:size>277445993</sdk:size>
-				<sdk:checksum type="sha1">084ff93feb2f432f532cb00375e582f46b583ff2</sdk:checksum>
-				<sdk:url>tools_r25.2-linux.zip</sdk:url>
+				<!--Built on: Fri Jul 29 11:26:26 2016.-->
+				<sdk:size>273491448</sdk:size>
+				<sdk:checksum type="sha1">99257925a3d8b46fee948a7520d7b7e3e3e1890e</sdk:checksum>
+				<sdk:url>tools_r25.2.2-linux.zip</sdk:url>
 				<sdk:host-os>linux</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Thu Jul  7 09:13:24 2016.-->
-				<sdk:size>195767390</sdk:size>
-				<sdk:checksum type="sha1">e49cc97f6f408fde9181f11ab942dbbea31abce3</sdk:checksum>
-				<sdk:url>tools_r25.2-macosx.zip</sdk:url>
+				<!--Built on: Fri Jul 29 11:26:16 2016.-->
+				<sdk:size>195856788</sdk:size>
+				<sdk:checksum type="sha1">bbaa3929696ce523ea62b58cc8032d7964a154c5</sdk:checksum>
+				<sdk:url>tools_r25.2.2-macosx.zip</sdk:url>
 				<sdk:host-os>macosx</sdk:host-os>
 			</sdk:archive>
 			<sdk:archive>
-				<!--Built on: Thu Jul  7 09:13:18 2016.-->
-				<sdk:size>301550581</sdk:size>
-				<sdk:checksum type="sha1">cc8bcbd7fb5627ab866cc583b041d0bfc18e4441</sdk:checksum>
-				<sdk:url>tools_r25.2-windows.zip</sdk:url>
+				<!--Built on: Fri Jul 29 11:26:07 2016.-->
+				<sdk:size>301642481</sdk:size>
+				<sdk:checksum type="sha1">ef898dff805c4b9e39f6e77fd9ec397fb1b1f809</sdk:checksum>
+				<sdk:url>tools_r25.2.2-windows.zip</sdk:url>
 				<sdk:host-os>windows</sdk:host-os>
 			</sdk:archive>
 		</sdk:archives>
@@ -1980,15 +2030,15 @@ June 2014.</sdk:license>
 		</sdk:min-platform-tools-rev>
 	</sdk:tool>
 	<sdk:doc>
-		<!--Generated from bid:2166767, branch:git_mnc-release-->
-		<sdk:api-level>23</sdk:api-level>
+		<!--Generated from bid:3249234, branch:git_nyc-emu-release-->
+		<sdk:api-level>24</sdk:api-level>
 		<sdk:revision>1</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Mon Mar 28 00:57:04 2016.-->
-				<sdk:size>332171437</sdk:size>
-				<sdk:checksum type="sha1">060ebab2f74861e1ddd9136df26b837312bc087f</sdk:checksum>
-				<sdk:url>docs-23_r01.zip</sdk:url>
+				<!--Built on: Thu Sep  8 15:25:04 2016.-->
+				<sdk:size>419477967</sdk:size>
+				<sdk:checksum type="sha1">eef58238949ee9544876cb3e002f2d58e4ee7b5d</sdk:checksum>
+				<sdk:url>docs-24_r01.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
 		<sdk:uses-license ref="android-sdk-license"/>
diff --git a/pkgs/development/mobile/androidenv/sys-img.xml b/pkgs/development/mobile/androidenv/sys-img.xml
index 1138d8284d4c..237f13482321 100644
--- a/pkgs/development/mobile/androidenv/sys-img.xml
+++ b/pkgs/development/mobile/androidenv/sys-img.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" ?>
 <sdk:sdk-sys-img xmlns:sdk="http://schemas.android.com/sdk/android/sys-img/3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-	<!--Generated on 2016-07-15 21:31:22.867420 with ADRT.-->
+	<!--Generated on 2016-09-12 21:35:04.795787 with ADRT.-->
 	<sdk:license id="android-sdk-license" type="text">Terms and Conditions
 
 This is the Android Software Development Kit License Agreement
@@ -558,23 +558,40 @@ ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED “AS ISâ
 		<sdk:tag-id>default</sdk:tag-id>
 	</sdk:system-image>
 	<sdk:system-image>
-		<!--Generated from bid:3065232, branch:git_nyc-emu-release-->
+		<!--Generated from bid:3245079, branch:git_nyc-emu-release-->
 		<sdk:api-level>24</sdk:api-level>
 		<sdk:description>ARM EABI v7a System Image</sdk:description>
-		<sdk:revision>5</sdk:revision>
+		<sdk:revision>7</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 10:08:55 2016.-->
-				<sdk:size>497498007</sdk:size>
-				<sdk:checksum type="sha1">2eb8fb86f7312614a2a0b033d669d67206a618ff</sdk:checksum>
-				<sdk:url>sysimg_armeabi-v7a-24_r05.zip</sdk:url>
+				<!--Built on: Tue Sep  6 08:28:18 2016.-->
+				<sdk:size>283677512</sdk:size>
+				<sdk:checksum type="sha1">3454546b4eed2d6c3dd06d47757d6da9f4176033</sdk:checksum>
+				<sdk:url>armeabi-v7a-24_r07.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
-		<sdk:uses-license ref="android-sdk-preview-license"/>
+		<sdk:uses-license ref="android-sdk-license"/>
 		<sdk:abi>armeabi-v7a</sdk:abi>
 		<sdk:tag-id>default</sdk:tag-id>
 	</sdk:system-image>
 	<sdk:system-image>
+		<!--Generated from bid:3245079, branch:git_nyc-emu-release-->
+		<sdk:api-level>24</sdk:api-level>
+		<sdk:description>ARM 64 v8a System Image</sdk:description>
+		<sdk:revision>7</sdk:revision>
+		<sdk:archives>
+			<sdk:archive>
+				<!--Built on: Tue Sep  6 08:28:58 2016.-->
+				<sdk:size>384556503</sdk:size>
+				<sdk:checksum type="sha1">e8ab2e49e4efe4b064232b33b5eeaded61437d7f</sdk:checksum>
+				<sdk:url>arm64-v8a-24_r07.zip</sdk:url>
+			</sdk:archive>
+		</sdk:archives>
+		<sdk:uses-license ref="android-sdk-license"/>
+		<sdk:abi>arm64-v8a</sdk:abi>
+		<sdk:tag-id>default</sdk:tag-id>
+	</sdk:system-image>
+	<sdk:system-image>
 		<!--Generated from bid:1741834, branch:git_ics-mr1-->
 		<sdk:api-level>15</sdk:api-level>
 		<sdk:description>MIPS System Image</sdk:description>
@@ -779,19 +796,19 @@ ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED “AS ISâ
 		<sdk:tag-id>default</sdk:tag-id>
 	</sdk:system-image>
 	<sdk:system-image>
-		<!--Generated from bid:3065232, branch:git_nyc-emu-release-->
+		<!--Generated from bid:3245079, branch:git_nyc-emu-release-->
 		<sdk:api-level>24</sdk:api-level>
 		<sdk:description>Intel x86 Atom System Image</sdk:description>
-		<sdk:revision>5</sdk:revision>
+		<sdk:revision>7</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 10:09:24 2016.-->
-				<sdk:size>535224957</sdk:size>
-				<sdk:checksum type="sha1">ce6441c4cadaecd28b364c59b36c31ef0904dae0</sdk:checksum>
-				<sdk:url>sysimg_x86-24_r05.zip</sdk:url>
+				<!--Built on: Tue Sep  6 08:29:27 2016.-->
+				<sdk:size>302213276</sdk:size>
+				<sdk:checksum type="sha1">566fdee283a907854bfa3c174265bc31f396eabd</sdk:checksum>
+				<sdk:url>x86-24_r07.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
-		<sdk:uses-license ref="android-sdk-preview-license"/>
+		<sdk:uses-license ref="android-sdk-license"/>
 		<sdk:abi>x86</sdk:abi>
 		<sdk:tag-id>default</sdk:tag-id>
 	</sdk:system-image>
@@ -847,19 +864,19 @@ ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED “AS ISâ
 		<sdk:tag-id>default</sdk:tag-id>
 	</sdk:system-image>
 	<sdk:system-image>
-		<!--Generated from bid:3065232, branch:git_nyc-emu-release-->
+		<!--Generated from bid:3245079, branch:git_nyc-emu-release-->
 		<sdk:api-level>24</sdk:api-level>
 		<sdk:description>Intel x86 Atom_64 System Image</sdk:description>
-		<sdk:revision>5</sdk:revision>
+		<sdk:revision>7</sdk:revision>
 		<sdk:archives>
 			<sdk:archive>
-				<!--Built on: Fri Jul 15 10:10:10 2016.-->
-				<sdk:size>727226879</sdk:size>
-				<sdk:checksum type="sha1">e1869b32b1dcb2f4d4d18c912166b3e2bee8a841</sdk:checksum>
-				<sdk:url>sysimg_x86_64-24_r05.zip</sdk:url>
+				<!--Built on: Tue Sep  6 08:29:51 2016.-->
+				<sdk:size>407148033</sdk:size>
+				<sdk:checksum type="sha1">a379932395ced0a8f572b39c396d86e08827a9ba</sdk:checksum>
+				<sdk:url>x86_64-24_r07.zip</sdk:url>
 			</sdk:archive>
 		</sdk:archives>
-		<sdk:uses-license ref="android-sdk-preview-license"/>
+		<sdk:uses-license ref="android-sdk-license"/>
 		<sdk:abi>x86_64</sdk:abi>
 		<sdk:tag-id>default</sdk:tag-id>
 	</sdk:system-image>
diff --git a/pkgs/development/mobile/androidenv/sysimages.nix b/pkgs/development/mobile/androidenv/sysimages.nix
index cd6ac3b2943a..2c8e1b33a464 100644
--- a/pkgs/development/mobile/androidenv/sysimages.nix
+++ b/pkgs/development/mobile/androidenv/sysimages.nix
@@ -207,27 +207,35 @@ in
     };
   };
 
+  sysimg_arm64-v8a_24 = buildSystemImage {
+    name = "sysimg-arm64-v8a-24";
+    src = fetchurl {
+      url = https://dl.google.com/android/repository/sys-img/android/arm64-v8a-24_r07.zip;
+      sha1 = "e8ab2e49e4efe4b064232b33b5eeaded61437d7f";
+    };
+  };
+
   sysimg_armeabi-v7a_24 = buildSystemImage {
     name = "sysimg-armeabi-v7a-24";
     src = fetchurl {
-      url = https://dl.google.com/android/repository/sys-img/android/sysimg_armeabi-v7a-24_r05.zip;
-      sha1 = "2eb8fb86f7312614a2a0b033d669d67206a618ff";
+      url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-24_r07.zip;
+      sha1 = "3454546b4eed2d6c3dd06d47757d6da9f4176033";
     };
   };
 
   sysimg_x86_24 = buildSystemImage {
     name = "sysimg-x86-24";
     src = fetchurl {
-      url = https://dl.google.com/android/repository/sys-img/android/sysimg_x86-24_r05.zip;
-      sha1 = "ce6441c4cadaecd28b364c59b36c31ef0904dae0";
+      url = https://dl.google.com/android/repository/sys-img/android/x86-24_r07.zip;
+      sha1 = "566fdee283a907854bfa3c174265bc31f396eabd";
     };
   };
 
   sysimg_x86_64_24 = buildSystemImage {
     name = "sysimg-x86_64-24";
     src = fetchurl {
-      url = https://dl.google.com/android/repository/sys-img/android/sysimg_x86_64-24_r05.zip;
-      sha1 = "e1869b32b1dcb2f4d4d18c912166b3e2bee8a841";
+      url = https://dl.google.com/android/repository/sys-img/android/x86_64-24_r07.zip;
+      sha1 = "a379932395ced0a8f572b39c396d86e08827a9ba";
     };
   };
 }
diff --git a/pkgs/development/mobile/titaniumenv/build-app.nix b/pkgs/development/mobile/titaniumenv/build-app.nix
index fb25037e167d..cafe329c0767 100644
--- a/pkgs/development/mobile/titaniumenv/build-app.nix
+++ b/pkgs/development/mobile/titaniumenv/build-app.nix
@@ -1,4 +1,4 @@
-{stdenv, androidsdk, titaniumsdk, titanium, xcodewrapper, jdk, python, which, xcodeBaseDir}:
+{stdenv, androidsdk, titaniumsdk, titanium, alloy, xcodewrapper, jdk, python, nodejs, which, xcodeBaseDir}:
 { name, src, target, androidPlatformVersions ? [ "23" ], androidAbiVersions ? [ "armeabi" "armeabi-v7a" ], tiVersion ? null
 , release ? false, androidKeyStore ? null, androidKeyAlias ? null, androidKeyStorePassword ? null
 , iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosVersion ? "9.2"
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
   name = stdenv.lib.replaceChars [" "] [""] name;
   inherit src;
   
-  buildInputs = [ titanium jdk python which ] ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") xcodewrapper;
+  buildInputs = [ nodejs titanium alloy jdk python which ] ++ stdenv.lib.optional (stdenv.system == "x86_64-darwin") xcodewrapper;
   
   buildPhase = ''
     export HOME=$TMPDIR
@@ -78,10 +78,9 @@ stdenv.mkDerivation {
             javac -version
           ''}
           
-          titanium config --config-file $TMPDIR/config.json --no-colors android.sdk ${androidsdkComposition}/libexec/android-sdk-*
-          titanium config --config-file $TMPDIR/config.json --no-colors android.buildTools.selectedVersion 23.0.1
+          titanium config --config-file $TMPDIR/config.json --no-colors android.sdk ${androidsdkComposition}/libexec
           
-          export PATH=$(echo ${androidsdkComposition}/libexec/android-sdk-*/tools):$(echo ${androidsdkComposition}/libexec/android-sdk-*/build-tools/android-*):$PATH
+          export PATH=$(echo ${androidsdkComposition}/libexec/tools):$(echo ${androidsdkComposition}/libexec/build-tools/android-*):$PATH
           
           ${if release then
             ''titanium build --config-file $TMPDIR/config.json --no-colors --force --platform android --target dist-playstore --keystore ${androidKeyStore} --alias ${androidKeyAlias} --store-password ${androidKeyStorePassword} --output-dir $out''
diff --git a/pkgs/development/mobile/titaniumenv/cli/cli.json b/pkgs/development/mobile/titaniumenv/cli/cli.json
deleted file mode 100644
index df2c0af5d93a..000000000000
--- a/pkgs/development/mobile/titaniumenv/cli/cli.json
+++ /dev/null
@@ -1,3 +0,0 @@
-[
-  "titanium"
-]
diff --git a/pkgs/development/mobile/titaniumenv/cli/default.nix b/pkgs/development/mobile/titaniumenv/cli/default.nix
deleted file mode 100644
index fa98bb3b76ad..000000000000
--- a/pkgs/development/mobile/titaniumenv/cli/default.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{system ? builtins.currentSystem, pkgs ? import <nixpkgs> {
-    inherit system;
-  }, overrides ? {}}:
-
-let
-  nodeEnv = import ./node-env.nix {
-    inherit (pkgs) stdenv fetchurl nodejs python utillinux runCommand;
-  };
-  registry = (import ./registry.nix {
-    inherit (nodeEnv) buildNodePackage;
-    inherit (pkgs) fetchurl fetchgit;
-    self = registry;
-  }) // overrides;
-in
-registry
\ No newline at end of file
diff --git a/pkgs/development/mobile/titaniumenv/cli/node-env.nix b/pkgs/development/mobile/titaniumenv/cli/node-env.nix
deleted file mode 100644
index c6d56c9e0747..000000000000
--- a/pkgs/development/mobile/titaniumenv/cli/node-env.nix
+++ /dev/null
@@ -1,309 +0,0 @@
-{ stdenv, fetchurl, nodejs, python, utillinux, runCommand }:
-
-let
-  # Function that generates a TGZ file from a NPM project
-  buildNodeSourceDist =
-    { name, version, src }:
-
-    stdenv.mkDerivation {
-      name = "node-tarball-${name}-${version}";
-      inherit src;
-      buildInputs = [ nodejs ];
-      buildPhase = ''
-        export HOME=$TMPDIR
-        tgzFile=$(npm pack)
-      '';
-      installPhase = ''
-        mkdir -p $out/tarballs
-        mv $tgzFile $out/tarballs
-        mkdir -p $out/nix-support
-        echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
-      '';
-    };
-
-  # We must run semver to determine whether a provided dependency conforms to a certain version range
-  semver = buildNodePackage {
-    name = "semver";
-    version = "5.0.3";
-    src = fetchurl {
-      url = http://registry.npmjs.org/semver/-/semver-5.0.3.tgz;
-      sha1 = "77466de589cd5d3c95f138aa78bc569a3cb5d27a";
-    };
-  } {};
-
-  # Function that produces a deployed NPM package in the Nix store
-  buildNodePackage =
-    { name, version, src, dependencies ? {}, buildInputs ? [], production ? true, npmFlags ? "", meta ? {}, linkDependencies ? false }:
-    { providedDependencies ? {} }:
-
-    let
-      # Generate and import a Nix expression that determines which dependencies
-      # are required and which are not required (and must be shimmed).
-      #
-      # It uses the semver utility to check whether a version range matches any
-      # of the provided dependencies.
-
-      analysedDependencies =
-        if dependencies == {} then {}
-        else
-          import (stdenv.mkDerivation {
-            name = "${name}-${version}-analysedDependencies.nix";
-            buildInputs = [ semver ];
-            buildCommand = ''
-              cat > $out <<EOF
-              {
-              ${stdenv.lib.concatMapStrings (dependencyName:
-                let
-                  dependency = builtins.getAttr dependencyName dependencies;
-                  versionSpecs = builtins.attrNames dependency;
-                in
-                stdenv.lib.concatMapStrings (versionSpec:
-                  if builtins.hasAttr dependencyName providedDependencies # Search for any provided dependencies that match the required version spec. If one matches, the dependency should not be included
-                  then
-                    let
-                      providedDependency = builtins.getAttr dependencyName providedDependencies;
-                      versions = builtins.attrNames providedDependency;
-
-                      # If there is a version range match, add the dependency to
-                      # the set of shimmed dependencies.
-                      # Otherwise, it is a required dependency.
-                    in
-                    ''
-                      $(latestVersion=$(semver -r '${versionSpec}' ${stdenv.lib.concatMapStrings (version: " '${version}'") versions} | tail -1 | tr -d '\n')
-
-                      if semver -r '${versionSpec}' ${stdenv.lib.concatMapStrings (version: " '${version}'") versions} >/dev/null
-                      then
-                          echo "shimmedDependencies.\"${dependencyName}\".\"$latestVersion\" = true;"
-                      else
-                          echo 'requiredDependencies."${dependencyName}"."${versionSpec}" = true;'
-                      fi)
-                    ''
-                  else # If a dependency is not provided by an includer, we must always include it ourselves
-                    "requiredDependencies.\"${dependencyName}\".\"${versionSpec}\" = true;\n"
-                ) versionSpecs
-              ) (builtins.attrNames dependencies)}
-              }
-              EOF
-            '';
-          });
-
-      requiredDependencies = analysedDependencies.requiredDependencies or {};
-      shimmedDependencies = analysedDependencies.shimmedDependencies or {};
-
-      # Extract the Node.js source code which is used to compile packages with native bindings
-      nodeSources = runCommand "node-sources" {} ''
-        tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
-        mv node-* $out
-      '';
-
-      # Compose dependency information that this package must propagate to its
-      # dependencies, so that provided dependencies are not included a second time.
-      # This prevents cycles and wildcard version mismatches.
-
-      propagatedProvidedDependencies =
-        (stdenv.lib.mapAttrs (dependencyName: dependency:
-          builtins.listToAttrs (map (versionSpec:
-            { name = dependency."${versionSpec}".version;
-              value = true;
-            }
-          ) (builtins.attrNames dependency))
-        ) dependencies) //
-        providedDependencies //
-        { "${name}"."${version}" = true; };
-
-      # Create a node_modules folder containing all required dependencies of the
-      # package
-
-      nodeDependencies = stdenv.mkDerivation {
-        name = "node-dependencies-${name}-${version}";
-        inherit src;
-        buildCommand = ''
-          mkdir -p $out/lib/node_modules
-          cd $out/lib/node_modules
-
-          # Create copies of (or symlinks to) the dependencies that must be deployed in this package's private node_modules folder.
-          # This package's private dependencies are NPM packages that have not been provided by any of the includers.
-
-          ${stdenv.lib.concatMapStrings (requiredDependencyName:
-            stdenv.lib.concatMapStrings (versionSpec:
-              let
-                dependency = dependencies."${requiredDependencyName}"."${versionSpec}".pkg {
-                  providedDependencies = propagatedProvidedDependencies;
-                };
-              in
-              ''
-                depPath=$(echo ${dependency}/lib/node_modules/*)
-
-                ${if linkDependencies then ''
-                  ln -s $depPath .
-                '' else ''
-                  cp -r $depPath .
-                ''}
-              ''
-            ) (builtins.attrNames (requiredDependencies."${requiredDependencyName}"))
-          ) (builtins.attrNames requiredDependencies)}
-        '';
-      };
-
-      # Deploy the Node package with some tricks
-      self = stdenv.lib.makeOverridable stdenv.mkDerivation {
-        inherit src meta;
-        dontStrip = true;
-
-        name = "node-${name}-${version}";
-        buildInputs = [ nodejs python ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
-        dontBuild = true;
-
-        installPhase = ''
-          # Move the contents of the tarball into the output folder
-          mkdir -p "$out/lib/node_modules/${name}"
-          mv * "$out/lib/node_modules/${name}"
-
-          # Enter the target directory
-          cd "$out/lib/node_modules/${name}"
-
-          # Patch the shebangs of the bundled modules. For "regular" dependencies
-          # this is step is not required, because it has already been done by the generic builder.
-
-          if [ -d node_modules ]
-          then
-              patchShebangs node_modules
-          fi
-
-          # Copy the required dependencies
-          mkdir -p node_modules
-
-          ${stdenv.lib.optionalString (requiredDependencies != {}) ''
-            for i in ${nodeDependencies}/lib/node_modules/*
-            do
-                if [ ! -d "node_modules/$(basename $i)" ]
-                then
-                    cp -a $i node_modules
-                fi
-            done
-          ''}
-
-          # Create shims for the packages that have been provided by earlier includers to allow the NPM install operation to still succeed
-
-          ${stdenv.lib.concatMapStrings (shimmedDependencyName:
-            stdenv.lib.concatMapStrings (versionSpec:
-              ''
-                mkdir -p node_modules/${shimmedDependencyName}
-                cat > node_modules/${shimmedDependencyName}/package.json <<EOF
-                {
-                    "name": "${shimmedDependencyName}",
-                    "version": "${versionSpec}"
-                }
-                EOF
-              ''
-            ) (builtins.attrNames (shimmedDependencies."${shimmedDependencyName}"))
-          ) (builtins.attrNames shimmedDependencies)}
-
-          # Ignore npm-shrinkwrap.json for now. Ideally, it should be supported as well
-          rm -f npm-shrinkwrap.json
-
-          # Some version specifiers (latest, unstable, URLs, file paths) force NPM to make remote connections or consult paths outside the Nix store.
-          # The following JavaScript replaces these by * to prevent that:
-
-          (
-          cat <<EOF
-          var fs = require('fs');
-          var url = require('url');
-
-          /*
-           * Replaces an impure version specification by *
-           */
-          function replaceImpureVersionSpec(versionSpec) {
-              var parsedUrl = url.parse(versionSpec);
-
-              if(versionSpec == "latest" || versionSpec == "unstable" ||
-                  versionSpec.substr(0, 2) == ".." || dependency.substr(0, 2) == "./" || dependency.substr(0, 2) == "~/" || dependency.substr(0, 1) == '/')
-                  return '*';
-              else if(parsedUrl.protocol == "git:" || parsedUrl.protocol == "git+ssh:" || parsedUrl.protocol == "git+http:" || parsedUrl.protocol == "git+https:" ||
-                  parsedUrl.protocol == "http:" || parsedUrl.protocol == "https:")
-                  return '*';
-              else
-                  return versionSpec;
-          }
-
-          var packageObj = JSON.parse(fs.readFileSync('./package.json'));
-
-          /* Replace dependencies */
-          if(packageObj.dependencies !== undefined) {
-              for(var dependency in packageObj.dependencies) {
-                  var versionSpec = packageObj.dependencies[dependency];
-                  packageObj.dependencies[dependency] = replaceImpureVersionSpec(versionSpec);
-              }
-          }
-
-          /* Replace development dependencies */
-          if(packageObj.devDependencies !== undefined) {
-              for(var dependency in packageObj.devDependencies) {
-                  var versionSpec = packageObj.devDependencies[dependency];
-                  packageObj.devDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
-              }
-          }
-
-          /* Replace optional dependencies */
-          if(packageObj.optionalDependencies !== undefined) {
-              for(var dependency in packageObj.optionalDependencies) {
-                  var versionSpec = packageObj.optionalDependencies[dependency];
-                  packageObj.optionalDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
-              }
-          }
-
-          /* Write the fixed JSON file */
-          fs.writeFileSync("package.json", JSON.stringify(packageObj));
-          EOF
-          ) | node
-
-          # Deploy the Node.js package by running npm install. Since the dependencies have been symlinked, it should not attempt to install them again,
-          # which is good, because we want to make it Nix's responsibility. If it needs to install any dependencies anyway (e.g. because the dependency
-          # parameters are incomplete/incorrect), it fails.
-
-          export HOME=$TMPDIR
-          npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
-
-          # After deployment of the NPM package, we must remove the shims again
-          ${stdenv.lib.concatMapStrings (shimmedDependencyName:
-            ''
-              rm node_modules/${shimmedDependencyName}/package.json
-              rmdir node_modules/${shimmedDependencyName}
-            ''
-          ) (builtins.attrNames shimmedDependencies)}
-
-          # It makes no sense to keep an empty node_modules folder around, so delete it if this is the case
-          if [ -d node_modules ]
-          then
-              rmdir --ignore-fail-on-non-empty node_modules
-          fi
-
-          # Create symlink to the deployed executable folder, if applicable
-          if [ -d "$out/lib/node_modules/.bin" ]
-          then
-              ln -s $out/lib/node_modules/.bin $out/bin
-          fi
-
-          # Create symlinks to the deployed manual page folders, if applicable
-          if [ -d "$out/lib/node_modules/${name}/man" ]
-          then
-              mkdir -p $out/share
-              for dir in "$out/lib/node_modules/${name}/man/"*
-              do
-                  mkdir -p $out/share/man/$(basename "$dir")
-                  for page in "$dir"/*
-                  do
-                      ln -s $page $out/share/man/$(basename "$dir")
-                  done
-              done
-          fi
-        '';
-
-        shellHook = stdenv.lib.optionalString (requiredDependencies != {}) ''
-          export NODE_PATH=${nodeDependencies}/lib/node_modules
-        '';
-      };
-    in
-    self;
-in
-{ inherit buildNodeSourceDist buildNodePackage; }
diff --git a/pkgs/development/mobile/titaniumenv/cli/registry.nix b/pkgs/development/mobile/titaniumenv/cli/registry.nix
deleted file mode 100644
index 3d31d41dd434..000000000000
--- a/pkgs/development/mobile/titaniumenv/cli/registry.nix
+++ /dev/null
@@ -1,2393 +0,0 @@
-{buildNodePackage, fetchurl, fetchgit, self}:
-
-let
-  registry = {
-    "titanium-5.0.5" = buildNodePackage {
-      name = "titanium";
-      version = "5.0.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/titanium/-/titanium-5.0.5.tgz";
-        sha1 = "38a466deaeee9a8b346973d70a8baaeb4c3af281";
-      };
-      dependencies = {
-        async = {
-          "1.4.2" = {
-            version = "1.4.2";
-            pkg = self."async-1.4.2";
-          };
-        };
-        colors = {
-          "1.1.2" = {
-            version = "1.1.2";
-            pkg = self."colors-1.1.2";
-          };
-        };
-        fields = {
-          "0.1.24" = {
-            version = "0.1.24";
-            pkg = self."fields-0.1.24";
-          };
-        };
-        humanize = {
-          "0.0.9" = {
-            version = "0.0.9";
-            pkg = self."humanize-0.0.9";
-          };
-        };
-        longjohn = {
-          "0.2.9" = {
-            version = "0.2.9";
-            pkg = self."longjohn-0.2.9";
-          };
-        };
-        moment = {
-          "2.10.6" = {
-            version = "2.10.6";
-            pkg = self."moment-2.10.6";
-          };
-        };
-        node-appc = {
-          "0.2.31" = {
-            version = "0.2.31";
-            pkg = self."node-appc-0.2.31";
-          };
-        };
-        request = {
-          "2.62.0" = {
-            version = "2.62.0";
-            pkg = self."request-2.62.0";
-          };
-        };
-        semver = {
-          "5.0.3" = {
-            version = "5.0.3";
-            pkg = self."semver-5.0.3";
-          };
-        };
-        sprintf = {
-          "0.1.5" = {
-            version = "0.1.5";
-            pkg = self."sprintf-0.1.5";
-          };
-        };
-        temp = {
-          "0.8.3" = {
-            version = "0.8.3";
-            pkg = self."temp-0.8.3";
-          };
-        };
-        winston = {
-          "1.0.x" = {
-            version = "1.0.2";
-            pkg = self."winston-1.0.2";
-          };
-        };
-        wrench = {
-          "1.5.8" = {
-            version = "1.5.8";
-            pkg = self."wrench-1.5.8";
-          };
-        };
-      };
-      meta = {
-        description = "Appcelerator Titanium Command line";
-        homepage = "https://github.com/appcelerator/titanium#readme";
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-1.4.2" = buildNodePackage {
-      name = "async";
-      version = "1.4.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/async/-/async-1.4.2.tgz";
-        sha1 = "6c9edcb11ced4f0dd2f2d40db0d49a109c088aab";
-      };
-      meta = {
-        description = "Higher-order functions and common patterns for asynchronous code";
-        homepage = "https://github.com/caolan/async#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "colors-1.1.2" = buildNodePackage {
-      name = "colors";
-      version = "1.1.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz";
-        sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63";
-      };
-      meta = {
-        description = "Get colors in your node.js console";
-        homepage = https://github.com/Marak/colors.js;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "fields-0.1.24" = buildNodePackage {
-      name = "fields";
-      version = "0.1.24";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/fields/-/fields-0.1.24.tgz";
-        sha1 = "bed93b1c2521f4705fe764f4209267fdfd89f5d3";
-      };
-      dependencies = {
-        colors = {
-          "~0.6.2" = {
-            version = "0.6.2";
-            pkg = self."colors-0.6.2";
-          };
-        };
-        keypress = {
-          "~0.2.1" = {
-            version = "0.2.1";
-            pkg = self."keypress-0.2.1";
-          };
-        };
-        sprintf = {
-          "~0.1.4" = {
-            version = "0.1.5";
-            pkg = self."sprintf-0.1.5";
-          };
-        };
-      };
-      meta = {
-        description = "Creates fields to prompt for input at the command line";
-        homepage = https://github.com/cb1kenobi/fields;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "colors-0.6.2" = buildNodePackage {
-      name = "colors";
-      version = "0.6.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
-        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
-      };
-      meta = {
-        description = "Get colors in your node.js console like what";
-        homepage = https://github.com/Marak/colors.js;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "colors-~0.6.2" = self."colors-0.6.2";
-    "keypress-0.2.1" = buildNodePackage {
-      name = "keypress";
-      version = "0.2.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz";
-        sha1 = "1e80454250018dbad4c3fe94497d6e67b6269c77";
-      };
-      meta = {
-        description = "Make any Node ReadableStream emit \"keypress\" events";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "keypress-~0.2.1" = self."keypress-0.2.1";
-    "sprintf-0.1.5" = buildNodePackage {
-      name = "sprintf";
-      version = "0.1.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz";
-        sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf";
-      };
-      meta = {
-        description = "Sprintf() for node.js";
-        homepage = https://github.com/maritz/node-sprintf;
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "sprintf-~0.1.4" = self."sprintf-0.1.5";
-    "humanize-0.0.9" = buildNodePackage {
-      name = "humanize";
-      version = "0.0.9";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz";
-        sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4";
-      };
-      dependencies = {};
-      meta = {
-        description = "Javascript string formatter for human readability";
-        homepage = https://github.com/taijinlee/humanize;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "longjohn-0.2.9" = buildNodePackage {
-      name = "longjohn";
-      version = "0.2.9";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/longjohn/-/longjohn-0.2.9.tgz";
-        sha1 = "db1bf175fcfffcfce099132d1470f52f41a31519";
-      };
-      dependencies = {
-        source-map-support = {
-          "0.3.2" = {
-            version = "0.3.2";
-            pkg = self."source-map-support-0.3.2";
-          };
-        };
-      };
-      meta = {
-        description = "Long stack traces for node.js inspired by https://github.com/tlrobinson/long-stack-traces";
-        homepage = https://github.com/mattinsler/longjohn;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "source-map-support-0.3.2" = buildNodePackage {
-      name = "source-map-support";
-      version = "0.3.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/source-map-support/-/source-map-support-0.3.2.tgz";
-        sha1 = "737d5c901e0b78fdb53aca713d24f23ccbb10be1";
-      };
-      dependencies = {
-        source-map = {
-          "0.1.32" = {
-            version = "0.1.32";
-            pkg = self."source-map-0.1.32";
-          };
-        };
-      };
-      meta = {
-        description = "Fixes stack traces for files with source maps";
-        homepage = https://github.com/evanw/node-source-map-support;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "source-map-0.1.32" = buildNodePackage {
-      name = "source-map";
-      version = "0.1.32";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz";
-        sha1 = "c8b6c167797ba4740a8ea33252162ff08591b266";
-      };
-      dependencies = {
-        amdefine = {
-          ">=0.0.4" = {
-            version = "1.0.0";
-            pkg = self."amdefine-1.0.0";
-          };
-        };
-      };
-      meta = {
-        description = "Generates and consumes source maps";
-        homepage = https://github.com/mozilla/source-map;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "amdefine-1.0.0" = buildNodePackage {
-      name = "amdefine";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz";
-        sha1 = "fd17474700cb5cc9c2b709f0be9d23ce3c198c33";
-      };
-      meta = {
-        description = "Provide AMD's define() API for declaring modules in the AMD format";
-        homepage = http://github.com/jrburke/amdefine;
-        license = "BSD-3-Clause AND MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "amdefine->=0.0.4" = self."amdefine-1.0.0";
-    "moment-2.10.6" = buildNodePackage {
-      name = "moment";
-      version = "2.10.6";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/moment/-/moment-2.10.6.tgz";
-        sha1 = "6cb21967c79cba7b0ca5e66644f173662b3efa77";
-      };
-      meta = {
-        description = "Parse, validate, manipulate, and display dates";
-        homepage = http://momentjs.com/;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "node-appc-0.2.31" = buildNodePackage {
-      name = "node-appc";
-      version = "0.2.31";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/node-appc/-/node-appc-0.2.31.tgz";
-        sha1 = "8d8d0052fd8b8ce4bc44f06883009f7c950bc8c2";
-      };
-      dependencies = {
-        adm-zip = {
-          "0.4.7" = {
-            version = "0.4.7";
-            pkg = self."adm-zip-0.4.7";
-          };
-        };
-        async = {
-          "1.4.2" = {
-            version = "1.4.2";
-            pkg = self."async-1.4.2";
-          };
-        };
-        colors = {
-          "1.1.2" = {
-            version = "1.1.2";
-            pkg = self."colors-1.1.2";
-          };
-        };
-        diff = {
-          "2.1.0" = {
-            version = "2.1.0";
-            pkg = self."diff-2.1.0";
-          };
-        };
-        node-uuid = {
-          "1.4.3" = {
-            version = "1.4.3";
-            pkg = self."node-uuid-1.4.3";
-          };
-        };
-        optimist = {
-          "0.6.1" = {
-            version = "0.6.1";
-            pkg = self."optimist-0.6.1";
-          };
-        };
-        request = {
-          "2.61.0" = {
-            version = "2.61.0";
-            pkg = self."request-2.61.0";
-          };
-        };
-        semver = {
-          "5.0.1" = {
-            version = "5.0.1";
-            pkg = self."semver-5.0.1";
-          };
-        };
-        sprintf = {
-          "0.1.5" = {
-            version = "0.1.5";
-            pkg = self."sprintf-0.1.5";
-          };
-        };
-        temp = {
-          "0.8.3" = {
-            version = "0.8.3";
-            pkg = self."temp-0.8.3";
-          };
-        };
-        wrench = {
-          "1.5.8" = {
-            version = "1.5.8";
-            pkg = self."wrench-1.5.8";
-          };
-        };
-        uglify-js = {
-          "2.4.24" = {
-            version = "2.4.24";
-            pkg = self."uglify-js-2.4.24";
-          };
-        };
-        xmldom = {
-          "0.1.19" = {
-            version = "0.1.19";
-            pkg = self."xmldom-0.1.19";
-          };
-        };
-      };
-      meta = {
-        description = "Appcelerator Common Node Library";
-        homepage = http://github.com/appcelerator/node-appc;
-        license = "Apache Public License v2";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "adm-zip-0.4.7" = buildNodePackage {
-      name = "adm-zip";
-      version = "0.4.7";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz";
-        sha1 = "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1";
-      };
-      meta = {
-        description = "A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk";
-        homepage = http://github.com/cthackers/adm-zip;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "diff-2.1.0" = buildNodePackage {
-      name = "diff";
-      version = "2.1.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/diff/-/diff-2.1.0.tgz";
-        sha1 = "39b5aa97f0d1600b428ad0a91dc8efcc9b29e288";
-      };
-      dependencies = {};
-      meta = {
-        description = "A javascript text diff implementation";
-        homepage = "https://github.com/kpdecker/jsdiff#readme";
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "node-uuid-1.4.3" = buildNodePackage {
-      name = "node-uuid";
-      version = "1.4.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz";
-        sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9";
-      };
-      meta = {
-        description = "Rigorous implementation of RFC4122 (v1 and v4) UUIDs";
-        homepage = https://github.com/broofa/node-uuid;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "optimist-0.6.1" = buildNodePackage {
-      name = "optimist";
-      version = "0.6.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz";
-        sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
-      };
-      dependencies = {
-        wordwrap = {
-          "~0.0.2" = {
-            version = "0.0.3";
-            pkg = self."wordwrap-0.0.3";
-          };
-        };
-        minimist = {
-          "~0.0.1" = {
-            version = "0.0.10";
-            pkg = self."minimist-0.0.10";
-          };
-        };
-      };
-      meta = {
-        description = "Light-weight option parsing with an argv hash. No optstrings attached";
-        homepage = https://github.com/substack/node-optimist;
-        license = "MIT/X11";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "wordwrap-0.0.3" = buildNodePackage {
-      name = "wordwrap";
-      version = "0.0.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz";
-        sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
-      };
-      meta = {
-        description = "Wrap those words. Show them at what columns to start and stop";
-        homepage = "https://github.com/substack/node-wordwrap#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "wordwrap-~0.0.2" = self."wordwrap-0.0.3";
-    "minimist-0.0.10" = buildNodePackage {
-      name = "minimist";
-      version = "0.0.10";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz";
-        sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
-      };
-      meta = {
-        description = "Parse argument options";
-        homepage = https://github.com/substack/minimist;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "minimist-~0.0.1" = self."minimist-0.0.10";
-    "request-2.61.0" = buildNodePackage {
-      name = "request";
-      version = "2.61.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/request/-/request-2.61.0.tgz";
-        sha1 = "6973cb2ac94885f02693f554eec64481d6013f9f";
-      };
-      dependencies = {
-        bl = {
-          "~1.0.0" = {
-            version = "1.0.0";
-            pkg = self."bl-1.0.0";
-          };
-        };
-        caseless = {
-          "~0.11.0" = {
-            version = "0.11.0";
-            pkg = self."caseless-0.11.0";
-          };
-        };
-        extend = {
-          "~3.0.0" = {
-            version = "3.0.0";
-            pkg = self."extend-3.0.0";
-          };
-        };
-        forever-agent = {
-          "~0.6.0" = {
-            version = "0.6.1";
-            pkg = self."forever-agent-0.6.1";
-          };
-        };
-        form-data = {
-          "~1.0.0-rc1" = {
-            version = "1.0.0-rc3";
-            pkg = self."form-data-1.0.0-rc3";
-          };
-        };
-        json-stringify-safe = {
-          "~5.0.0" = {
-            version = "5.0.1";
-            pkg = self."json-stringify-safe-5.0.1";
-          };
-        };
-        mime-types = {
-          "~2.1.2" = {
-            version = "2.1.8";
-            pkg = self."mime-types-2.1.8";
-          };
-        };
-        node-uuid = {
-          "~1.4.0" = {
-            version = "1.4.7";
-            pkg = self."node-uuid-1.4.7";
-          };
-        };
-        qs = {
-          "~4.0.0" = {
-            version = "4.0.0";
-            pkg = self."qs-4.0.0";
-          };
-        };
-        tunnel-agent = {
-          "~0.4.0" = {
-            version = "0.4.2";
-            pkg = self."tunnel-agent-0.4.2";
-          };
-        };
-        tough-cookie = {
-          ">=0.12.0" = {
-            version = "2.2.1";
-            pkg = self."tough-cookie-2.2.1";
-          };
-        };
-        http-signature = {
-          "~0.11.0" = {
-            version = "0.11.0";
-            pkg = self."http-signature-0.11.0";
-          };
-        };
-        oauth-sign = {
-          "~0.8.0" = {
-            version = "0.8.0";
-            pkg = self."oauth-sign-0.8.0";
-          };
-        };
-        hawk = {
-          "~3.1.0" = {
-            version = "3.1.2";
-            pkg = self."hawk-3.1.2";
-          };
-        };
-        aws-sign2 = {
-          "~0.5.0" = {
-            version = "0.5.0";
-            pkg = self."aws-sign2-0.5.0";
-          };
-        };
-        stringstream = {
-          "~0.0.4" = {
-            version = "0.0.5";
-            pkg = self."stringstream-0.0.5";
-          };
-        };
-        combined-stream = {
-          "~1.0.1" = {
-            version = "1.0.5";
-            pkg = self."combined-stream-1.0.5";
-          };
-        };
-        isstream = {
-          "~0.1.1" = {
-            version = "0.1.2";
-            pkg = self."isstream-0.1.2";
-          };
-        };
-        har-validator = {
-          "^1.6.1" = {
-            version = "1.8.0";
-            pkg = self."har-validator-1.8.0";
-          };
-        };
-      };
-      meta = {
-        description = "Simplified HTTP request client";
-        homepage = "https://github.com/request/request#readme";
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "bl-1.0.0" = buildNodePackage {
-      name = "bl";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/bl/-/bl-1.0.0.tgz";
-        sha1 = "ada9a8a89a6d7ac60862f7dec7db207873e0c3f5";
-      };
-      dependencies = {
-        readable-stream = {
-          "~2.0.0" = {
-            version = "2.0.5";
-            pkg = self."readable-stream-2.0.5";
-          };
-        };
-      };
-      meta = {
-        description = "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!";
-        homepage = https://github.com/rvagg/bl;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "readable-stream-2.0.5" = buildNodePackage {
-      name = "readable-stream";
-      version = "2.0.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz";
-        sha1 = "a2426f8dcd4551c77a33f96edf2886a23c829669";
-      };
-      dependencies = {
-        core-util-is = {
-          "~1.0.0" = {
-            version = "1.0.2";
-            pkg = self."core-util-is-1.0.2";
-          };
-        };
-        inherits = {
-          "~2.0.1" = {
-            version = "2.0.1";
-            pkg = self."inherits-2.0.1";
-          };
-        };
-        isarray = {
-          "0.0.1" = {
-            version = "0.0.1";
-            pkg = self."isarray-0.0.1";
-          };
-        };
-        process-nextick-args = {
-          "~1.0.6" = {
-            version = "1.0.6";
-            pkg = self."process-nextick-args-1.0.6";
-          };
-        };
-        string_decoder = {
-          "~0.10.x" = {
-            version = "0.10.31";
-            pkg = self."string_decoder-0.10.31";
-          };
-        };
-        util-deprecate = {
-          "~1.0.1" = {
-            version = "1.0.2";
-            pkg = self."util-deprecate-1.0.2";
-          };
-        };
-      };
-      meta = {
-        description = "Streams3, a user-land copy of the stream library from iojs v2.x";
-        homepage = "https://github.com/nodejs/readable-stream#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "core-util-is-1.0.2" = buildNodePackage {
-      name = "core-util-is";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
-        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
-      };
-      meta = {
-        description = "The `util.is*` functions introduced in Node v0.12";
-        homepage = "https://github.com/isaacs/core-util-is#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "core-util-is-~1.0.0" = self."core-util-is-1.0.2";
-    "inherits-2.0.1" = buildNodePackage {
-      name = "inherits";
-      version = "2.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
-        sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
-      };
-      meta = {
-        description = "Browser-friendly inheritance fully compatible with standard node.js inherits()";
-        license = "ISC";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "inherits-~2.0.1" = self."inherits-2.0.1";
-    "isarray-0.0.1" = buildNodePackage {
-      name = "isarray";
-      version = "0.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
-        sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
-      };
-      dependencies = {};
-      meta = {
-        description = "Array#isArray for older browsers";
-        homepage = https://github.com/juliangruber/isarray;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "process-nextick-args-1.0.6" = buildNodePackage {
-      name = "process-nextick-args";
-      version = "1.0.6";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz";
-        sha1 = "0f96b001cea90b12592ce566edb97ec11e69bd05";
-      };
-      meta = {
-        description = "process.nextTick but always with args";
-        homepage = https://github.com/calvinmetcalf/process-nextick-args;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "process-nextick-args-~1.0.6" = self."process-nextick-args-1.0.6";
-    "string_decoder-0.10.31" = buildNodePackage {
-      name = "string_decoder";
-      version = "0.10.31";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
-        sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
-      };
-      dependencies = {};
-      meta = {
-        description = "The string_decoder module from Node core";
-        homepage = https://github.com/rvagg/string_decoder;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "string_decoder-~0.10.x" = self."string_decoder-0.10.31";
-    "util-deprecate-1.0.2" = buildNodePackage {
-      name = "util-deprecate";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
-        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
-      };
-      meta = {
-        description = "The Node.js `util.deprecate()` function with browser support";
-        homepage = https://github.com/TooTallNate/util-deprecate;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "util-deprecate-~1.0.1" = self."util-deprecate-1.0.2";
-    "readable-stream-~2.0.0" = self."readable-stream-2.0.5";
-    "bl-~1.0.0" = self."bl-1.0.0";
-    "caseless-0.11.0" = buildNodePackage {
-      name = "caseless";
-      version = "0.11.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz";
-        sha1 = "715b96ea9841593cc33067923f5ec60ebda4f7d7";
-      };
-      meta = {
-        description = "Caseless object set/get/has, very useful when working with HTTP headers";
-        homepage = "https://github.com/mikeal/caseless#readme";
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "caseless-~0.11.0" = self."caseless-0.11.0";
-    "extend-3.0.0" = buildNodePackage {
-      name = "extend";
-      version = "3.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/extend/-/extend-3.0.0.tgz";
-        sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4";
-      };
-      dependencies = {};
-      meta = {
-        description = "Port of jQuery.extend for node.js and the browser";
-        homepage = "https://github.com/justmoon/node-extend#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "extend-~3.0.0" = self."extend-3.0.0";
-    "forever-agent-0.6.1" = buildNodePackage {
-      name = "forever-agent";
-      version = "0.6.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
-        sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
-      };
-      dependencies = {};
-      meta = {
-        description = "HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module";
-        homepage = https://github.com/mikeal/forever-agent;
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "forever-agent-~0.6.0" = self."forever-agent-0.6.1";
-    "form-data-1.0.0-rc3" = buildNodePackage {
-      name = "form-data";
-      version = "1.0.0-rc3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz";
-        sha1 = "d35bc62e7fbc2937ae78f948aaa0d38d90607577";
-      };
-      dependencies = {
-        async = {
-          "^1.4.0" = {
-            version = "1.5.1";
-            pkg = self."async-1.5.1";
-          };
-        };
-        combined-stream = {
-          "^1.0.5" = {
-            version = "1.0.5";
-            pkg = self."combined-stream-1.0.5";
-          };
-        };
-        mime-types = {
-          "^2.1.3" = {
-            version = "2.1.8";
-            pkg = self."mime-types-2.1.8";
-          };
-        };
-      };
-      meta = {
-        description = "A library to create readable \"multipart/form-data\" streams. Can be used to submit forms and file uploads to other web applications";
-        homepage = "https://github.com/form-data/form-data#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-1.5.1" = buildNodePackage {
-      name = "async";
-      version = "1.5.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/async/-/async-1.5.1.tgz";
-        sha1 = "b05714f4b11b357bf79adaffdd06da42d0766c10";
-      };
-      meta = {
-        description = "Higher-order functions and common patterns for asynchronous code";
-        homepage = "https://github.com/caolan/async#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-^1.4.0" = self."async-1.5.1";
-    "combined-stream-1.0.5" = buildNodePackage {
-      name = "combined-stream";
-      version = "1.0.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz";
-        sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009";
-      };
-      dependencies = {
-        delayed-stream = {
-          "~1.0.0" = {
-            version = "1.0.0";
-            pkg = self."delayed-stream-1.0.0";
-          };
-        };
-      };
-      meta = {
-        description = "A stream that emits multiple other streams one after another";
-        homepage = https://github.com/felixge/node-combined-stream;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "delayed-stream-1.0.0" = buildNodePackage {
-      name = "delayed-stream";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
-        sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
-      };
-      dependencies = {};
-      meta = {
-        description = "Buffers events from a stream until you are ready to handle them";
-        homepage = https://github.com/felixge/node-delayed-stream;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "delayed-stream-~1.0.0" = self."delayed-stream-1.0.0";
-    "combined-stream-^1.0.5" = self."combined-stream-1.0.5";
-    "mime-types-2.1.8" = buildNodePackage {
-      name = "mime-types";
-      version = "2.1.8";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/mime-types/-/mime-types-2.1.8.tgz";
-        sha1 = "faf57823de04bc7cbff4ee82c6b63946e812ae72";
-      };
-      dependencies = {
-        mime-db = {
-          "~1.20.0" = {
-            version = "1.20.0";
-            pkg = self."mime-db-1.20.0";
-          };
-        };
-      };
-      meta = {
-        description = "The ultimate javascript content-type utility";
-        homepage = https://github.com/jshttp/mime-types;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "mime-db-1.20.0" = buildNodePackage {
-      name = "mime-db";
-      version = "1.20.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/mime-db/-/mime-db-1.20.0.tgz";
-        sha1 = "496f90fd01fe0e031c8823ec3aa9450ffda18ed8";
-      };
-      meta = {
-        description = "Media Type Database";
-        homepage = https://github.com/jshttp/mime-db;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "mime-db-~1.20.0" = self."mime-db-1.20.0";
-    "mime-types-^2.1.3" = self."mime-types-2.1.8";
-    "form-data-~1.0.0-rc1" = self."form-data-1.0.0-rc3";
-    "json-stringify-safe-5.0.1" = buildNodePackage {
-      name = "json-stringify-safe";
-      version = "5.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
-        sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
-      };
-      meta = {
-        description = "Like JSON.stringify, but doesn't blow up on circular refs";
-        homepage = https://github.com/isaacs/json-stringify-safe;
-        license = "ISC";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "json-stringify-safe-~5.0.0" = self."json-stringify-safe-5.0.1";
-    "mime-types-~2.1.2" = self."mime-types-2.1.8";
-    "node-uuid-1.4.7" = buildNodePackage {
-      name = "node-uuid";
-      version = "1.4.7";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
-        sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
-      };
-      dependencies = {};
-      meta = {
-        description = "Rigorous implementation of RFC4122 (v1 and v4) UUIDs";
-        homepage = https://github.com/broofa/node-uuid;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "node-uuid-~1.4.0" = self."node-uuid-1.4.7";
-    "qs-4.0.0" = buildNodePackage {
-      name = "qs";
-      version = "4.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/qs/-/qs-4.0.0.tgz";
-        sha1 = "c31d9b74ec27df75e543a86c78728ed8d4623607";
-      };
-      dependencies = {};
-      meta = {
-        description = "A querystring parser that supports nesting and arrays, with a depth limit";
-        homepage = https://github.com/hapijs/qs;
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "qs-~4.0.0" = self."qs-4.0.0";
-    "tunnel-agent-0.4.2" = buildNodePackage {
-      name = "tunnel-agent";
-      version = "0.4.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz";
-        sha1 = "1104e3f36ac87125c287270067d582d18133bfee";
-      };
-      dependencies = {};
-      meta = {
-        description = "HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module";
-        homepage = "https://github.com/mikeal/tunnel-agent#readme";
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "tunnel-agent-~0.4.0" = self."tunnel-agent-0.4.2";
-    "tough-cookie-2.2.1" = buildNodePackage {
-      name = "tough-cookie";
-      version = "2.2.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz";
-        sha1 = "3b0516b799e70e8164436a1446e7e5877fda118e";
-      };
-      meta = {
-        description = "RFC6265 Cookies and Cookie Jar for node.js";
-        homepage = https://github.com/SalesforceEng/tough-cookie;
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "tough-cookie->=0.12.0" = self."tough-cookie-2.2.1";
-    "http-signature-0.11.0" = buildNodePackage {
-      name = "http-signature";
-      version = "0.11.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz";
-        sha1 = "1796cf67a001ad5cd6849dca0991485f09089fe6";
-      };
-      dependencies = {
-        assert-plus = {
-          "^0.1.5" = {
-            version = "0.1.5";
-            pkg = self."assert-plus-0.1.5";
-          };
-        };
-        asn1 = {
-          "0.1.11" = {
-            version = "0.1.11";
-            pkg = self."asn1-0.1.11";
-          };
-        };
-        ctype = {
-          "0.5.3" = {
-            version = "0.5.3";
-            pkg = self."ctype-0.5.3";
-          };
-        };
-      };
-      meta = {
-        description = "Reference implementation of Joyent's HTTP Signature scheme";
-        homepage = https://github.com/joyent/node-http-signature/;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "assert-plus-0.1.5" = buildNodePackage {
-      name = "assert-plus";
-      version = "0.1.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
-        sha1 = "ee74009413002d84cec7219c6ac811812e723160";
-      };
-      dependencies = {};
-      meta = {
-        description = "Extra assertions on top of node's assert module";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "assert-plus-^0.1.5" = self."assert-plus-0.1.5";
-    "asn1-0.1.11" = buildNodePackage {
-      name = "asn1";
-      version = "0.1.11";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
-        sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7";
-      };
-      dependencies = {};
-      meta = {
-        description = "Contains parsers and serializers for ASN.1 (currently BER only)";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "ctype-0.5.3" = buildNodePackage {
-      name = "ctype";
-      version = "0.5.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
-        sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f";
-      };
-      meta = {
-        description = "Read and write binary structures and data types";
-        homepage = https://github.com/rmustacc/node-ctype;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "http-signature-~0.11.0" = self."http-signature-0.11.0";
-    "oauth-sign-0.8.0" = buildNodePackage {
-      name = "oauth-sign";
-      version = "0.8.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz";
-        sha1 = "938fdc875765ba527137d8aec9d178e24debc553";
-      };
-      dependencies = {};
-      meta = {
-        description = "OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module";
-        homepage = "https://github.com/mikeal/oauth-sign#readme";
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "oauth-sign-~0.8.0" = self."oauth-sign-0.8.0";
-    "hawk-3.1.2" = buildNodePackage {
-      name = "hawk";
-      version = "3.1.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/hawk/-/hawk-3.1.2.tgz";
-        sha1 = "90c90118886e21975d1ad4ae9b3e284ed19a2de8";
-      };
-      dependencies = {
-        hoek = {
-          "2.x.x" = {
-            version = "2.16.3";
-            pkg = self."hoek-2.16.3";
-          };
-        };
-        boom = {
-          "2.x.x" = {
-            version = "2.10.1";
-            pkg = self."boom-2.10.1";
-          };
-        };
-        cryptiles = {
-          "2.x.x" = {
-            version = "2.0.5";
-            pkg = self."cryptiles-2.0.5";
-          };
-        };
-        sntp = {
-          "1.x.x" = {
-            version = "1.0.9";
-            pkg = self."sntp-1.0.9";
-          };
-        };
-      };
-      meta = {
-        description = "HTTP Hawk Authentication Scheme";
-        homepage = "https://github.com/hueniverse/hawk#readme";
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "hoek-2.16.3" = buildNodePackage {
-      name = "hoek";
-      version = "2.16.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
-        sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
-      };
-      dependencies = {};
-      meta = {
-        description = "General purpose node utilities";
-        homepage = "https://github.com/hapijs/hoek#readme";
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "hoek-2.x.x" = self."hoek-2.16.3";
-    "boom-2.10.1" = buildNodePackage {
-      name = "boom";
-      version = "2.10.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
-        sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
-      };
-      dependencies = {
-        hoek = {
-          "2.x.x" = {
-            version = "2.16.3";
-            pkg = self."hoek-2.16.3";
-          };
-        };
-      };
-      meta = {
-        description = "HTTP-friendly error objects";
-        homepage = "https://github.com/hapijs/boom#readme";
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "boom-2.x.x" = self."boom-2.10.1";
-    "cryptiles-2.0.5" = buildNodePackage {
-      name = "cryptiles";
-      version = "2.0.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
-        sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
-      };
-      dependencies = {
-        boom = {
-          "2.x.x" = {
-            version = "2.10.1";
-            pkg = self."boom-2.10.1";
-          };
-        };
-      };
-      meta = {
-        description = "General purpose crypto utilities";
-        homepage = "https://github.com/hapijs/cryptiles#readme";
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "cryptiles-2.x.x" = self."cryptiles-2.0.5";
-    "sntp-1.0.9" = buildNodePackage {
-      name = "sntp";
-      version = "1.0.9";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
-        sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
-      };
-      dependencies = {
-        hoek = {
-          "2.x.x" = {
-            version = "2.16.3";
-            pkg = self."hoek-2.16.3";
-          };
-        };
-      };
-      meta = {
-        description = "SNTP Client";
-        homepage = https://github.com/hueniverse/sntp;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "sntp-1.x.x" = self."sntp-1.0.9";
-    "hawk-~3.1.0" = self."hawk-3.1.2";
-    "aws-sign2-0.5.0" = buildNodePackage {
-      name = "aws-sign2";
-      version = "0.5.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
-        sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63";
-      };
-      dependencies = {};
-      meta = {
-        description = "AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "aws-sign2-~0.5.0" = self."aws-sign2-0.5.0";
-    "stringstream-0.0.5" = buildNodePackage {
-      name = "stringstream";
-      version = "0.0.5";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz";
-        sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
-      };
-      meta = {
-        description = "Encode and decode streams into string streams";
-        homepage = "https://github.com/mhart/StringStream#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "stringstream-~0.0.4" = self."stringstream-0.0.5";
-    "combined-stream-~1.0.1" = self."combined-stream-1.0.5";
-    "isstream-0.1.2" = buildNodePackage {
-      name = "isstream";
-      version = "0.1.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
-        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
-      };
-      meta = {
-        description = "Determine if an object is a Stream";
-        homepage = https://github.com/rvagg/isstream;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "isstream-~0.1.1" = self."isstream-0.1.2";
-    "har-validator-1.8.0" = buildNodePackage {
-      name = "har-validator";
-      version = "1.8.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz";
-        sha1 = "d83842b0eb4c435960aeb108a067a3aa94c0eeb2";
-      };
-      dependencies = {
-        bluebird = {
-          "^2.9.30" = {
-            version = "2.10.2";
-            pkg = self."bluebird-2.10.2";
-          };
-        };
-        chalk = {
-          "^1.0.0" = {
-            version = "1.1.1";
-            pkg = self."chalk-1.1.1";
-          };
-        };
-        commander = {
-          "^2.8.1" = {
-            version = "2.9.0";
-            pkg = self."commander-2.9.0";
-          };
-        };
-        is-my-json-valid = {
-          "^2.12.0" = {
-            version = "2.12.3";
-            pkg = self."is-my-json-valid-2.12.3";
-          };
-        };
-      };
-      meta = {
-        description = "Extremely fast HTTP Archive (HAR) validator using JSON Schema";
-        homepage = https://github.com/ahmadnassri/har-validator;
-        license = "ISC";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "bluebird-2.10.2" = buildNodePackage {
-      name = "bluebird";
-      version = "2.10.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz";
-        sha1 = "024a5517295308857f14f91f1106fc3b555f446b";
-      };
-      meta = {
-        description = "Full featured Promises/A+ implementation with exceptionally good performance";
-        homepage = https://github.com/petkaantonov/bluebird;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "bluebird-^2.9.30" = self."bluebird-2.10.2";
-    "chalk-1.1.1" = buildNodePackage {
-      name = "chalk";
-      version = "1.1.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz";
-        sha1 = "509afb67066e7499f7eb3535c77445772ae2d019";
-      };
-      dependencies = {
-        ansi-styles = {
-          "^2.1.0" = {
-            version = "2.1.0";
-            pkg = self."ansi-styles-2.1.0";
-          };
-        };
-        escape-string-regexp = {
-          "^1.0.2" = {
-            version = "1.0.4";
-            pkg = self."escape-string-regexp-1.0.4";
-          };
-        };
-        has-ansi = {
-          "^2.0.0" = {
-            version = "2.0.0";
-            pkg = self."has-ansi-2.0.0";
-          };
-        };
-        strip-ansi = {
-          "^3.0.0" = {
-            version = "3.0.0";
-            pkg = self."strip-ansi-3.0.0";
-          };
-        };
-        supports-color = {
-          "^2.0.0" = {
-            version = "2.0.0";
-            pkg = self."supports-color-2.0.0";
-          };
-        };
-      };
-      meta = {
-        description = "Terminal string styling done right. Much color";
-        homepage = "https://github.com/chalk/chalk#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "ansi-styles-2.1.0" = buildNodePackage {
-      name = "ansi-styles";
-      version = "2.1.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz";
-        sha1 = "990f747146927b559a932bf92959163d60c0d0e2";
-      };
-      meta = {
-        description = "ANSI escape codes for styling strings in the terminal";
-        homepage = https://github.com/chalk/ansi-styles;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "ansi-styles-^2.1.0" = self."ansi-styles-2.1.0";
-    "escape-string-regexp-1.0.4" = buildNodePackage {
-      name = "escape-string-regexp";
-      version = "1.0.4";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz";
-        sha1 = "b85e679b46f72d03fbbe8a3bf7259d535c21b62f";
-      };
-      meta = {
-        description = "Escape RegExp special characters";
-        homepage = https://github.com/sindresorhus/escape-string-regexp;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "escape-string-regexp-^1.0.2" = self."escape-string-regexp-1.0.4";
-    "has-ansi-2.0.0" = buildNodePackage {
-      name = "has-ansi";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
-        sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
-      };
-      dependencies = {
-        ansi-regex = {
-          "^2.0.0" = {
-            version = "2.0.0";
-            pkg = self."ansi-regex-2.0.0";
-          };
-        };
-      };
-      meta = {
-        description = "Check if a string has ANSI escape codes";
-        homepage = https://github.com/sindresorhus/has-ansi;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "ansi-regex-2.0.0" = buildNodePackage {
-      name = "ansi-regex";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
-        sha1 = "c5061b6e0ef8a81775e50f5d66151bf6bf371107";
-      };
-      meta = {
-        description = "Regular expression for matching ANSI escape codes";
-        homepage = https://github.com/sindresorhus/ansi-regex;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "ansi-regex-^2.0.0" = self."ansi-regex-2.0.0";
-    "has-ansi-^2.0.0" = self."has-ansi-2.0.0";
-    "strip-ansi-3.0.0" = buildNodePackage {
-      name = "strip-ansi";
-      version = "3.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz";
-        sha1 = "7510b665567ca914ccb5d7e072763ac968be3724";
-      };
-      dependencies = {
-        ansi-regex = {
-          "^2.0.0" = {
-            version = "2.0.0";
-            pkg = self."ansi-regex-2.0.0";
-          };
-        };
-      };
-      meta = {
-        description = "Strip ANSI escape codes";
-        homepage = https://github.com/sindresorhus/strip-ansi;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "strip-ansi-^3.0.0" = self."strip-ansi-3.0.0";
-    "supports-color-2.0.0" = buildNodePackage {
-      name = "supports-color";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
-        sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
-      };
-      meta = {
-        description = "Detect whether a terminal supports color";
-        homepage = https://github.com/chalk/supports-color;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "supports-color-^2.0.0" = self."supports-color-2.0.0";
-    "chalk-^1.0.0" = self."chalk-1.1.1";
-    "commander-2.9.0" = buildNodePackage {
-      name = "commander";
-      version = "2.9.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
-        sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
-      };
-      dependencies = {
-        graceful-readlink = {
-          ">= 1.0.0" = {
-            version = "1.0.1";
-            pkg = self."graceful-readlink-1.0.1";
-          };
-        };
-      };
-      meta = {
-        description = "The complete solution for node.js command-line programs";
-        homepage = "https://github.com/tj/commander.js#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "graceful-readlink-1.0.1" = buildNodePackage {
-      name = "graceful-readlink";
-      version = "1.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
-        sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
-      };
-      meta = {
-        description = "Graceful fs.readlink";
-        homepage = https://github.com/zhiyelee/graceful-readlink;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "graceful-readlink->= 1.0.0" = self."graceful-readlink-1.0.1";
-    "commander-^2.8.1" = self."commander-2.9.0";
-    "is-my-json-valid-2.12.3" = buildNodePackage {
-      name = "is-my-json-valid";
-      version = "2.12.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.3.tgz";
-        sha1 = "5a39d1d76b2dbb83140bbd157b1d5ee4bdc85ad6";
-      };
-      dependencies = {
-        generate-function = {
-          "^2.0.0" = {
-            version = "2.0.0";
-            pkg = self."generate-function-2.0.0";
-          };
-        };
-        generate-object-property = {
-          "^1.1.0" = {
-            version = "1.2.0";
-            pkg = self."generate-object-property-1.2.0";
-          };
-        };
-        jsonpointer = {
-          "2.0.0" = {
-            version = "2.0.0";
-            pkg = self."jsonpointer-2.0.0";
-          };
-        };
-        xtend = {
-          "^4.0.0" = {
-            version = "4.0.1";
-            pkg = self."xtend-4.0.1";
-          };
-        };
-      };
-      meta = {
-        description = "A JSONSchema validator that uses code generation to be extremely fast";
-        homepage = https://github.com/mafintosh/is-my-json-valid;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "generate-function-2.0.0" = buildNodePackage {
-      name = "generate-function";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
-        sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
-      };
-      meta = {
-        description = "Module that helps you write generated functions in Node";
-        homepage = https://github.com/mafintosh/generate-function;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "generate-function-^2.0.0" = self."generate-function-2.0.0";
-    "generate-object-property-1.2.0" = buildNodePackage {
-      name = "generate-object-property";
-      version = "1.2.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
-        sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
-      };
-      dependencies = {
-        is-property = {
-          "^1.0.0" = {
-            version = "1.0.2";
-            pkg = self."is-property-1.0.2";
-          };
-        };
-      };
-      meta = {
-        description = "Generate safe JS code that can used to reference a object property";
-        homepage = https://github.com/mafintosh/generate-object-property;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "is-property-1.0.2" = buildNodePackage {
-      name = "is-property";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
-        sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
-      };
-      dependencies = {};
-      meta = {
-        description = "Tests if a JSON property can be accessed using . syntax";
-        homepage = https://github.com/mikolalysenko/is-property;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "is-property-^1.0.0" = self."is-property-1.0.2";
-    "generate-object-property-^1.1.0" = self."generate-object-property-1.2.0";
-    "jsonpointer-2.0.0" = buildNodePackage {
-      name = "jsonpointer";
-      version = "2.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz";
-        sha1 = "3af1dd20fe85463910d469a385e33017d2a030d9";
-      };
-      meta = {
-        description = "Simple JSON Addressing";
-        homepage = "https://github.com/janl/node-jsonpointer#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "xtend-4.0.1" = buildNodePackage {
-      name = "xtend";
-      version = "4.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
-        sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
-      };
-      dependencies = {};
-      meta = {
-        description = "Extend like a boss";
-        homepage = https://github.com/Raynos/xtend;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "xtend-^4.0.0" = self."xtend-4.0.1";
-    "is-my-json-valid-^2.12.0" = self."is-my-json-valid-2.12.3";
-    "har-validator-^1.6.1" = self."har-validator-1.8.0";
-    "semver-5.0.1" = buildNodePackage {
-      name = "semver";
-      version = "5.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/semver/-/semver-5.0.1.tgz";
-        sha1 = "9fb3f4004f900d83c47968fe42f7583e05832cc9";
-      };
-      meta = {
-        description = "The semantic version parser used by npm";
-        homepage = "https://github.com/npm/node-semver#readme";
-        license = "ISC";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "temp-0.8.3" = buildNodePackage {
-      name = "temp";
-      version = "0.8.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
-        sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
-      };
-      dependencies = {
-        os-tmpdir = {
-          "^1.0.0" = {
-            version = "1.0.1";
-            pkg = self."os-tmpdir-1.0.1";
-          };
-        };
-        rimraf = {
-          "~2.2.6" = {
-            version = "2.2.8";
-            pkg = self."rimraf-2.2.8";
-          };
-        };
-      };
-      meta = {
-        description = "Temporary files and directories";
-        homepage = https://github.com/bruce/node-temp;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "os-tmpdir-1.0.1" = buildNodePackage {
-      name = "os-tmpdir";
-      version = "1.0.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz";
-        sha1 = "e9b423a1edaf479882562e92ed71d7743a071b6e";
-      };
-      meta = {
-        description = "Node.js os.tmpdir() ponyfill";
-        homepage = https://github.com/sindresorhus/os-tmpdir;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "os-tmpdir-^1.0.0" = self."os-tmpdir-1.0.1";
-    "rimraf-2.2.8" = buildNodePackage {
-      name = "rimraf";
-      version = "2.2.8";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
-        sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
-      };
-      meta = {
-        description = "A deep deletion module for node (like `rm -rf`)";
-        homepage = https://github.com/isaacs/rimraf;
-        license = {
-          type = "MIT";
-          url = "https://github.com/isaacs/rimraf/raw/master/LICENSE";
-        };
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "rimraf-~2.2.6" = self."rimraf-2.2.8";
-    "wrench-1.5.8" = buildNodePackage {
-      name = "wrench";
-      version = "1.5.8";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz";
-        sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5";
-      };
-      dependencies = {};
-      meta = {
-        description = "Recursive filesystem (and other) operations that Node *should* have";
-        homepage = https://github.com/ryanmcgrath/wrench-js;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "uglify-js-2.4.24" = buildNodePackage {
-      name = "uglify-js";
-      version = "2.4.24";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz";
-        sha1 = "fad5755c1e1577658bb06ff9ab6e548c95bebd6e";
-      };
-      dependencies = {
-        async = {
-          "~0.2.6" = {
-            version = "0.2.10";
-            pkg = self."async-0.2.10";
-          };
-        };
-        source-map = {
-          "0.1.34" = {
-            version = "0.1.34";
-            pkg = self."source-map-0.1.34";
-          };
-        };
-        uglify-to-browserify = {
-          "~1.0.0" = {
-            version = "1.0.2";
-            pkg = self."uglify-to-browserify-1.0.2";
-          };
-        };
-        yargs = {
-          "~3.5.4" = {
-            version = "3.5.4";
-            pkg = self."yargs-3.5.4";
-          };
-        };
-      };
-      meta = {
-        description = "JavaScript parser, mangler/compressor and beautifier toolkit";
-        homepage = http://lisperator.net/uglifyjs;
-        license = "BSD";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-0.2.10" = buildNodePackage {
-      name = "async";
-      version = "0.2.10";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/async/-/async-0.2.10.tgz";
-        sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
-      };
-      meta = {
-        description = "Higher-order functions and common patterns for asynchronous code";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-~0.2.6" = self."async-0.2.10";
-    "source-map-0.1.34" = buildNodePackage {
-      name = "source-map";
-      version = "0.1.34";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz";
-        sha1 = "a7cfe89aec7b1682c3b198d0acfb47d7d090566b";
-      };
-      dependencies = {
-        amdefine = {
-          ">=0.0.4" = {
-            version = "1.0.0";
-            pkg = self."amdefine-1.0.0";
-          };
-        };
-      };
-      meta = {
-        description = "Generates and consumes source maps";
-        homepage = https://github.com/mozilla/source-map;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "uglify-to-browserify-1.0.2" = buildNodePackage {
-      name = "uglify-to-browserify";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
-        sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
-      };
-      dependencies = {};
-      meta = {
-        description = "A transform to make UglifyJS work in browserify";
-        homepage = https://github.com/ForbesLindesay/uglify-to-browserify;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "uglify-to-browserify-~1.0.0" = self."uglify-to-browserify-1.0.2";
-    "yargs-3.5.4" = buildNodePackage {
-      name = "yargs";
-      version = "3.5.4";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz";
-        sha1 = "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361";
-      };
-      dependencies = {
-        camelcase = {
-          "^1.0.2" = {
-            version = "1.2.1";
-            pkg = self."camelcase-1.2.1";
-          };
-        };
-        decamelize = {
-          "^1.0.0" = {
-            version = "1.1.2";
-            pkg = self."decamelize-1.1.2";
-          };
-        };
-        window-size = {
-          "0.1.0" = {
-            version = "0.1.0";
-            pkg = self."window-size-0.1.0";
-          };
-        };
-        wordwrap = {
-          "0.0.2" = {
-            version = "0.0.2";
-            pkg = self."wordwrap-0.0.2";
-          };
-        };
-      };
-      meta = {
-        description = "Light-weight option parsing with an argv hash. No optstrings attached";
-        homepage = https://github.com/bcoe/yargs;
-        license = "MIT/X11";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "camelcase-1.2.1" = buildNodePackage {
-      name = "camelcase";
-      version = "1.2.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
-        sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
-      };
-      meta = {
-        description = "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar";
-        homepage = https://github.com/sindresorhus/camelcase;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "camelcase-^1.0.2" = self."camelcase-1.2.1";
-    "decamelize-1.1.2" = buildNodePackage {
-      name = "decamelize";
-      version = "1.1.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz";
-        sha1 = "dcc93727be209632e98b02718ef4cb79602322f2";
-      };
-      dependencies = {
-        escape-string-regexp = {
-          "^1.0.4" = {
-            version = "1.0.4";
-            pkg = self."escape-string-regexp-1.0.4";
-          };
-        };
-      };
-      meta = {
-        description = "Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow";
-        homepage = https://github.com/sindresorhus/decamelize;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "escape-string-regexp-^1.0.4" = self."escape-string-regexp-1.0.4";
-    "decamelize-^1.0.0" = self."decamelize-1.1.2";
-    "window-size-0.1.0" = buildNodePackage {
-      name = "window-size";
-      version = "0.1.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
-        sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
-      };
-      meta = {
-        description = "Reliable way to to get the height and width of the terminal/console in a node.js environment";
-        homepage = https://github.com/jonschlinkert/window-size;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "wordwrap-0.0.2" = buildNodePackage {
-      name = "wordwrap";
-      version = "0.0.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
-        sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
-      };
-      dependencies = {};
-      meta = {
-        description = "Wrap those words. Show them at what columns to start and stop";
-        license = "MIT/X11";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "yargs-~3.5.4" = self."yargs-3.5.4";
-    "xmldom-0.1.19" = buildNodePackage {
-      name = "xmldom";
-      version = "0.1.19";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz";
-        sha1 = "631fc07776efd84118bf25171b37ed4d075a0abc";
-      };
-      dependencies = {};
-      meta = {
-        description = "A W3C Standard XML DOM(Level2 CORE) implementation and parser(DOMParser/XMLSerializer)";
-        homepage = https://github.com/jindw/xmldom;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "request-2.62.0" = buildNodePackage {
-      name = "request";
-      version = "2.62.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/request/-/request-2.62.0.tgz";
-        sha1 = "55c165f702a146f1e21e0725c0b75e1136487b0f";
-      };
-      dependencies = {
-        bl = {
-          "~1.0.0" = {
-            version = "1.0.0";
-            pkg = self."bl-1.0.0";
-          };
-        };
-        caseless = {
-          "~0.11.0" = {
-            version = "0.11.0";
-            pkg = self."caseless-0.11.0";
-          };
-        };
-        extend = {
-          "~3.0.0" = {
-            version = "3.0.0";
-            pkg = self."extend-3.0.0";
-          };
-        };
-        forever-agent = {
-          "~0.6.0" = {
-            version = "0.6.1";
-            pkg = self."forever-agent-0.6.1";
-          };
-        };
-        form-data = {
-          "~1.0.0-rc1" = {
-            version = "1.0.0-rc3";
-            pkg = self."form-data-1.0.0-rc3";
-          };
-        };
-        json-stringify-safe = {
-          "~5.0.0" = {
-            version = "5.0.1";
-            pkg = self."json-stringify-safe-5.0.1";
-          };
-        };
-        mime-types = {
-          "~2.1.2" = {
-            version = "2.1.8";
-            pkg = self."mime-types-2.1.8";
-          };
-        };
-        node-uuid = {
-          "~1.4.0" = {
-            version = "1.4.7";
-            pkg = self."node-uuid-1.4.7";
-          };
-        };
-        qs = {
-          "~5.1.0" = {
-            version = "5.1.0";
-            pkg = self."qs-5.1.0";
-          };
-        };
-        tunnel-agent = {
-          "~0.4.0" = {
-            version = "0.4.2";
-            pkg = self."tunnel-agent-0.4.2";
-          };
-        };
-        tough-cookie = {
-          ">=0.12.0" = {
-            version = "2.2.1";
-            pkg = self."tough-cookie-2.2.1";
-          };
-        };
-        http-signature = {
-          "~0.11.0" = {
-            version = "0.11.0";
-            pkg = self."http-signature-0.11.0";
-          };
-        };
-        oauth-sign = {
-          "~0.8.0" = {
-            version = "0.8.0";
-            pkg = self."oauth-sign-0.8.0";
-          };
-        };
-        hawk = {
-          "~3.1.0" = {
-            version = "3.1.2";
-            pkg = self."hawk-3.1.2";
-          };
-        };
-        aws-sign2 = {
-          "~0.5.0" = {
-            version = "0.5.0";
-            pkg = self."aws-sign2-0.5.0";
-          };
-        };
-        stringstream = {
-          "~0.0.4" = {
-            version = "0.0.5";
-            pkg = self."stringstream-0.0.5";
-          };
-        };
-        combined-stream = {
-          "~1.0.1" = {
-            version = "1.0.5";
-            pkg = self."combined-stream-1.0.5";
-          };
-        };
-        isstream = {
-          "~0.1.1" = {
-            version = "0.1.2";
-            pkg = self."isstream-0.1.2";
-          };
-        };
-        har-validator = {
-          "^1.6.1" = {
-            version = "1.8.0";
-            pkg = self."har-validator-1.8.0";
-          };
-        };
-      };
-      meta = {
-        description = "Simplified HTTP request client";
-        homepage = "https://github.com/request/request#readme";
-        license = "Apache-2.0";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "qs-5.1.0" = buildNodePackage {
-      name = "qs";
-      version = "5.1.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/qs/-/qs-5.1.0.tgz";
-        sha1 = "4d932e5c7ea411cca76a312d39a606200fd50cd9";
-      };
-      dependencies = {};
-      meta = {
-        description = "A querystring parser that supports nesting and arrays, with a depth limit";
-        homepage = https://github.com/hapijs/qs;
-        license = "BSD-3-Clause";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "qs-~5.1.0" = self."qs-5.1.0";
-    "semver-5.0.3" = buildNodePackage {
-      name = "semver";
-      version = "5.0.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/semver/-/semver-5.0.3.tgz";
-        sha1 = "77466de589cd5d3c95f138aa78bc569a3cb5d27a";
-      };
-      meta = {
-        description = "The semantic version parser used by npm";
-        homepage = "https://github.com/npm/node-semver#readme";
-        license = "ISC";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "winston-1.0.2" = buildNodePackage {
-      name = "winston";
-      version = "1.0.2";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/winston/-/winston-1.0.2.tgz";
-        sha1 = "351c58e2323f8a4ca29a45195aa9aa3b4c35d76f";
-      };
-      dependencies = {
-        async = {
-          "~1.0.0" = {
-            version = "1.0.0";
-            pkg = self."async-1.0.0";
-          };
-        };
-        colors = {
-          "1.0.x" = {
-            version = "1.0.3";
-            pkg = self."colors-1.0.3";
-          };
-        };
-        cycle = {
-          "1.0.x" = {
-            version = "1.0.3";
-            pkg = self."cycle-1.0.3";
-          };
-        };
-        eyes = {
-          "0.1.x" = {
-            version = "0.1.8";
-            pkg = self."eyes-0.1.8";
-          };
-        };
-        isstream = {
-          "0.1.x" = {
-            version = "0.1.2";
-            pkg = self."isstream-0.1.2";
-          };
-        };
-        pkginfo = {
-          "0.3.x" = {
-            version = "0.3.1";
-            pkg = self."pkginfo-0.3.1";
-          };
-        };
-        stack-trace = {
-          "0.0.x" = {
-            version = "0.0.9";
-            pkg = self."stack-trace-0.0.9";
-          };
-        };
-      };
-      meta = {
-        description = "A multi-transport async logging library for Node.js";
-        homepage = "https://github.com/winstonjs/winston#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-1.0.0" = buildNodePackage {
-      name = "async";
-      version = "1.0.0";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/async/-/async-1.0.0.tgz";
-        sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9";
-      };
-      meta = {
-        description = "Higher-order functions and common patterns for asynchronous code";
-        homepage = "https://github.com/caolan/async#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "async-~1.0.0" = self."async-1.0.0";
-    "colors-1.0.3" = buildNodePackage {
-      name = "colors";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
-        sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
-      };
-      meta = {
-        description = "Get colors in your node.js console";
-        homepage = https://github.com/Marak/colors.js;
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "colors-1.0.x" = self."colors-1.0.3";
-    "cycle-1.0.3" = buildNodePackage {
-      name = "cycle";
-      version = "1.0.3";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
-        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
-      };
-      meta = {
-        description = "Decycle your json";
-        homepage = https://github.com/douglascrockford/JSON-js;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "cycle-1.0.x" = self."cycle-1.0.3";
-    "eyes-0.1.8" = buildNodePackage {
-      name = "eyes";
-      version = "0.1.8";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
-        sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
-      };
-      meta = {
-        description = "A customizable value inspector";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "eyes-0.1.x" = self."eyes-0.1.8";
-    "isstream-0.1.x" = self."isstream-0.1.2";
-    "pkginfo-0.3.1" = buildNodePackage {
-      name = "pkginfo";
-      version = "0.3.1";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
-        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
-      };
-      meta = {
-        description = "An easy way to expose properties on a module from a package.json";
-        homepage = "https://github.com/indexzero/node-pkginfo#readme";
-        license = "MIT";
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "pkginfo-0.3.x" = self."pkginfo-0.3.1";
-    "stack-trace-0.0.9" = buildNodePackage {
-      name = "stack-trace";
-      version = "0.0.9";
-      src = fetchurl {
-        url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
-        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
-      };
-      dependencies = {};
-      meta = {
-        description = "Get v8 stack traces as an array of CallSite objects";
-        homepage = https://github.com/felixge/node-stack-trace;
-      };
-      production = true;
-      linkDependencies = false;
-    };
-    "stack-trace-0.0.x" = self."stack-trace-0.0.9";
-    "winston-1.0.x" = self."winston-1.0.2";
-    titanium = self."titanium-5.0.5";
-  };
-in
-registry
\ No newline at end of file
diff --git a/pkgs/development/mobile/titaniumenv/default.nix b/pkgs/development/mobile/titaniumenv/default.nix
index 579456188d00..ae7a16984b8e 100644
--- a/pkgs/development/mobile/titaniumenv/default.nix
+++ b/pkgs/development/mobile/titaniumenv/default.nix
@@ -1,4 +1,4 @@
-{pkgs, pkgs_i686, xcodeVersion ? "7.2", xcodeBaseDir ? "/Applications/Xcode.app", tiVersion ? "5.1.2.GA"}:
+{pkgs, pkgs_i686, xcodeVersion ? "7.2", xcodeBaseDir ? "/Applications/Xcode.app", tiVersion ? "5.2.3.GA"}:
 
 rec {
   androidenv = pkgs.androidenv;
@@ -10,6 +10,7 @@ rec {
   
   titaniumsdk = let
     titaniumSdkFile = if tiVersion == "5.1.2.GA" then ./titaniumsdk-5.1.nix
+      else if tiVersion == "5.2.3.GA" then ./titaniumsdk-5.2.nix
       else throw "Titanium version not supported: "+tiVersion;
     in
     import titaniumSdkFile {
@@ -17,8 +18,8 @@ rec {
     };
   
   buildApp = import ./build-app.nix {
-    inherit (pkgs) stdenv python which jdk;
-    titanium = (import ./cli { inherit (pkgs.stdenv) system; }).titanium {};
+    inherit (pkgs) stdenv python which jdk nodejs;
+    inherit (pkgs.nodePackages) titanium alloy;
     inherit (androidenv) androidsdk;
     inherit (xcodeenv) xcodewrapper;
     inherit titaniumsdk xcodeBaseDir;
diff --git a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
index c2c12438b610..60b96548da46 100644
--- a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
+++ b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
@@ -9,7 +9,7 @@ let
   src = fetchgit {
     url = https://github.com/appcelerator/KitchenSink.git;
     rev = "6e9f509069fafdebfa78e15b2d14f20a27a485cc";
-    sha256 = "0370dc0ca78b96a7e0befbff9cb1c248695e1aff66aceea98043bbb16c5121e6";
+    sha256 = "049cf0d9y0ivhsi35slx621z0wry4lqf76hw0ksb315i2713v347";
   };
   
   # Rename the bundle id to something else
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-5.2.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-5.2.nix
new file mode 100644
index 000000000000..511e8f0301b2
--- /dev/null
+++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-5.2.nix
@@ -0,0 +1,42 @@
+{stdenv, fetchurl, unzip, makeWrapper, python, jdk}:
+
+stdenv.mkDerivation {
+  name = "mobilesdk-5.2.3.GA";
+  src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl {
+    url = http://builds.appcelerator.com/mobile/5_2_X/mobilesdk-5.2.3.v20160404160237-linux.zip;
+    sha256 = "1acvkj3nrkgf9ch4js0pnjnwq5x6ddc15pkcanshp1zlc41z16gj";
+  }
+  else if stdenv.system == "x86_64-darwin" then fetchurl {
+    url = http://builds.appcelerator.com/mobile/5_2_X/mobilesdk-5.2.3.v20160404160237-osx.zip;
+    sha256 = "04l7mrwiy3il2kzxz6sbfmczkqlkcrnwwndfzi8h5dzgh1672b7d";
+  }
+  else throw "Platform: ${stdenv.system} not supported!";
+  
+  buildInputs = [ unzip makeWrapper ];
+  
+  buildCommand = ''
+    mkdir -p $out
+    cd $out
+    (yes y | unzip $src) || true
+    
+    # Rename ugly version number
+    cd mobilesdk/*
+    mv * 5.2.3.GA
+    cd *
+    
+    # Hack to make dx.jar work with new build-tools
+    #sed -i -e "s|path.join(dir, 'platform-tools', 'lib', 'dx.jar')|path.join(dir, 'build-tools', 'android-6.0', 'lib', 'dx.jar')|" $out/mobilesdk/*/*/node_modules/titanium-sdk/lib/android.js
+    
+    # Patch some executables
+    
+    ${if stdenv.system == "i686-linux" then
+      ''
+        patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux.so.2 android/titanium_prep.linux32
+      ''
+      else if stdenv.system == "x86_64-linux" then
+      ''
+        patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux-x86-64.so.2 android/titanium_prep.linux64
+      ''
+      else ""}
+  '';
+}
diff --git a/pkgs/development/node-packages/README b/pkgs/development/node-packages/README
new file mode 100644
index 000000000000..48354324a053
--- /dev/null
+++ b/pkgs/development/node-packages/README
@@ -0,0 +1,13 @@
+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/composition-v4.nix b/pkgs/development/node-packages/composition-v4.nix
new file mode 100644
index 000000000000..1c0f5f0626ed
--- /dev/null
+++ b/pkgs/development/node-packages/composition-v4.nix
@@ -0,0 +1,16 @@
+# This file has been generated by node2nix 1.1.0. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+    inherit system;
+  }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs"}:
+
+let
+  nodeEnv = import ./node-env.nix {
+    inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
+    inherit nodejs;
+  };
+in
+import ./node-packages-v4.nix {
+  inherit (pkgs) fetchurl fetchgit;
+  inherit nodeEnv;
+}
\ No newline at end of file
diff --git a/pkgs/development/node-packages/composition-v5.nix b/pkgs/development/node-packages/composition-v5.nix
new file mode 100644
index 000000000000..be9201677ce0
--- /dev/null
+++ b/pkgs/development/node-packages/composition-v5.nix
@@ -0,0 +1,16 @@
+# This file has been generated by node2nix 1.1.0. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+    inherit system;
+  }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-5_x"}:
+
+let
+  nodeEnv = import ./node-env.nix {
+    inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
+    inherit nodejs;
+  };
+in
+import ./node-packages-v5.nix {
+  inherit (pkgs) fetchurl fetchgit;
+  inherit nodeEnv;
+}
\ No newline at end of file
diff --git a/pkgs/development/node-packages/default-v0_10.nix b/pkgs/development/node-packages/default-v0_10.nix
new file mode 100644
index 000000000000..baaadb39160a
--- /dev/null
+++ b/pkgs/development/node-packages/default-v0_10.nix
@@ -0,0 +1,33 @@
+{pkgs, system, nodejs}:
+
+let
+  nodePackages = import ./composition-v4.nix {
+    inherit pkgs system nodejs;
+  };
+in
+nodePackages // {
+  node-inspector = nodePackages.node-inspector.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-pre-gyp ];
+  });
+  
+  phantomjs = nodePackages.phantomjs.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+  });
+  
+  webdrvr = nodePackages.webdrvr.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+    
+    preRebuild = ''
+      mkdir $TMPDIR/webdrvr
+      
+      ln -s ${pkgs.fetchurl {
+        url = "https://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.1.jar";
+        sha1 = "ef1b5f8ae9c99332f99ba8794988a1d5b974d27b";
+      }} $TMPDIR/webdrvr/selenium-server-standalone-2.43.1.jar
+      ln -s ${pkgs.fetchurl {
+        url = "http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip";
+        sha1 = "26220f7e43ee3c0d714860db61c4d0ecc9bb3d89";
+      }} $TMPDIR/webdrvr/chromedriver_linux64.zip
+    '';
+  });
+}
diff --git a/pkgs/development/node-packages/default-v4.nix b/pkgs/development/node-packages/default-v4.nix
new file mode 100644
index 000000000000..99cb7ca40441
--- /dev/null
+++ b/pkgs/development/node-packages/default-v4.nix
@@ -0,0 +1,50 @@
+{pkgs, system, nodejs}:
+
+let
+  nodePackages = import ./composition-v4.nix {
+    inherit pkgs system nodejs;
+  };
+in
+nodePackages // {
+  node-inspector = nodePackages.node-inspector.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-pre-gyp ];
+  });
+  
+  phantomjs = nodePackages.phantomjs.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+  });
+  
+  webdrvr = nodePackages.webdrvr.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+    
+    preRebuild = ''
+      mkdir $TMPDIR/webdrvr
+      
+      ln -s ${pkgs.fetchurl {
+        url = "https://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.1.jar";
+        sha1 = "ef1b5f8ae9c99332f99ba8794988a1d5b974d27b";
+      }} $TMPDIR/webdrvr/selenium-server-standalone-2.43.1.jar
+      ln -s ${pkgs.fetchurl {
+        url = "http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip";
+        sha1 = "26220f7e43ee3c0d714860db61c4d0ecc9bb3d89";
+      }} $TMPDIR/webdrvr/chromedriver_linux64.zip
+    '';
+  });
+  
+  wring = nodePackages.wring.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs2 ];
+  });
+  
+  npm2nix = nodePackages."npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0".override {
+    postInstall = "npm run-script prepublish";
+  };
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : "${pkgs.git}/bin"
+      done
+    '';
+  });
+}
diff --git a/pkgs/development/node-packages/default-v5.nix b/pkgs/development/node-packages/default-v5.nix
new file mode 100644
index 000000000000..00dce5966aae
--- /dev/null
+++ b/pkgs/development/node-packages/default-v5.nix
@@ -0,0 +1,44 @@
+{pkgs, system, nodejs}:
+
+let
+  nodePackages = import ./composition-v5.nix {
+    inherit pkgs system nodejs;
+  };
+in
+nodePackages // {
+  node-inspector = nodePackages.node-inspector.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-pre-gyp ];
+  });
+  
+  phantomjs = nodePackages.phantomjs.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs2 ];
+  });
+  
+  webdrvr = nodePackages.webdrvr.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+    
+    preRebuild = ''
+      mkdir $TMPDIR/webdrvr
+      
+      ln -s ${pkgs.fetchurl {
+        url = "https://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.1.jar";
+        sha1 = "ef1b5f8ae9c99332f99ba8794988a1d5b974d27b";
+      }} $TMPDIR/webdrvr/selenium-server-standalone-2.43.1.jar
+      ln -s ${pkgs.fetchurl {
+        url = "http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip";
+        sha1 = "26220f7e43ee3c0d714860db61c4d0ecc9bb3d89";
+      }} $TMPDIR/webdrvr/chromedriver_linux64.zip
+    '';
+    
+    dontNpmInstall = true; # We face an error with underscore not found, but the package will work fine if we ignore this.
+  });
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : "${pkgs.git}/bin"
+      done
+    '';
+  });
+}
diff --git a/pkgs/development/node-packages/default-v6.nix b/pkgs/development/node-packages/default-v6.nix
new file mode 100644
index 000000000000..00dce5966aae
--- /dev/null
+++ b/pkgs/development/node-packages/default-v6.nix
@@ -0,0 +1,44 @@
+{pkgs, system, nodejs}:
+
+let
+  nodePackages = import ./composition-v5.nix {
+    inherit pkgs system nodejs;
+  };
+in
+nodePackages // {
+  node-inspector = nodePackages.node-inspector.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-pre-gyp ];
+  });
+  
+  phantomjs = nodePackages.phantomjs.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs2 ];
+  });
+  
+  webdrvr = nodePackages.webdrvr.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.phantomjs ];
+    
+    preRebuild = ''
+      mkdir $TMPDIR/webdrvr
+      
+      ln -s ${pkgs.fetchurl {
+        url = "https://selenium-release.storage.googleapis.com/2.43/selenium-server-standalone-2.43.1.jar";
+        sha1 = "ef1b5f8ae9c99332f99ba8794988a1d5b974d27b";
+      }} $TMPDIR/webdrvr/selenium-server-standalone-2.43.1.jar
+      ln -s ${pkgs.fetchurl {
+        url = "http://chromedriver.storage.googleapis.com/2.10/chromedriver_linux64.zip";
+        sha1 = "26220f7e43ee3c0d714860db61c4d0ecc9bb3d89";
+      }} $TMPDIR/webdrvr/chromedriver_linux64.zip
+    '';
+    
+    dontNpmInstall = true; # We face an error with underscore not found, but the package will work fine if we ignore this.
+  });
+
+  bower2nix = nodePackages.bower2nix.override (oldAttrs: {
+    buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+    postInstall = ''
+      for prog in bower2nix fetch-bower; do
+        wrapProgram "$out/bin/$prog" --prefix PATH : "${pkgs.git}/bin"
+      done
+    '';
+  });
+}
diff --git a/pkgs/development/node-packages/generate.sh b/pkgs/development/node-packages/generate.sh
new file mode 100755
index 000000000000..385463423ea2
--- /dev/null
+++ b/pkgs/development/node-packages/generate.sh
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+rm -f node-env.nix
+node2nix -i node-packages.json -o node-packages-v4.nix -c composition-v4.nix
+node2nix -5 -i node-packages.json -o node-packages-v5.nix -c composition-v5.nix
diff --git a/pkgs/development/node-packages/node-env.nix b/pkgs/development/node-packages/node-env.nix
new file mode 100644
index 000000000000..c5c69c7d05d7
--- /dev/null
+++ b/pkgs/development/node-packages/node-env.nix
@@ -0,0 +1,296 @@
+# This file originates from node2nix
+
+{stdenv, python, nodejs, utillinux, runCommand, writeTextFile}:
+
+let
+  # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
+  tarWrapper = runCommand "tarWrapper" {} ''
+    mkdir -p $out/bin
+    
+    cat > $out/bin/tar <<EOF
+    #! ${stdenv.shell} -e
+    $(type -p tar) "\$@" --warning=no-unknown-keyword
+    EOF
+    
+    chmod +x $out/bin/tar
+  '';
+  
+  # Function that generates a TGZ file from a NPM project
+  buildNodeSourceDist =
+    { name, version, src, ... }:
+    
+    stdenv.mkDerivation {
+      name = "node-tarball-${name}-${version}";
+      inherit src;
+      buildInputs = [ nodejs ];
+      buildPhase = ''
+        export HOME=$TMPDIR
+        tgzFile=$(npm pack)
+      '';
+      installPhase = ''
+        mkdir -p $out/tarballs
+        mv $tgzFile $out/tarballs
+        mkdir -p $out/nix-support
+        echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
+      '';
+    };
+
+  includeDependencies = {dependencies}:
+    stdenv.lib.optionalString (dependencies != [])
+      (stdenv.lib.concatMapStrings (dependency:
+        ''
+          # Bundle the dependencies of the package
+          mkdir -p node_modules
+          cd node_modules
+          
+          # Only include dependencies if they don't exist. They may also be bundled in the package.
+          if [ ! -e "${dependency.name}" ]
+          then
+              ${composePackage dependency}
+          fi
+          
+          cd ..
+        ''
+      ) dependencies);
+
+  # Recursively composes the dependencies of a package
+  composePackage = { name, packageName, src, dependencies ? [], ... }@args:
+    let
+      fixImpureDependencies = writeTextFile {
+        name = "fixDependencies.js";
+        text = ''
+          var fs = require('fs');
+          var url = require('url');
+          
+          /*
+           * Replaces an impure version specification by *
+           */
+          function replaceImpureVersionSpec(versionSpec) {
+              var parsedUrl = url.parse(versionSpec);
+              
+              if(versionSpec == "latest" || versionSpec == "unstable" ||
+                  versionSpec.substr(0, 2) == ".." || dependency.substr(0, 2) == "./" || dependency.substr(0, 2) == "~/" || dependency.substr(0, 1) == '/')
+                  return '*';
+              else if(parsedUrl.protocol == "git:" || parsedUrl.protocol == "git+ssh:" || parsedUrl.protocol == "git+http:" || parsedUrl.protocol == "git+https:" ||
+                  parsedUrl.protocol == "http:" || parsedUrl.protocol == "https:")
+                  return '*';
+              else
+                  return versionSpec;
+          }
+      
+          var packageObj = JSON.parse(fs.readFileSync('./package.json'));
+      
+          /* Replace dependencies */
+          if(packageObj.dependencies !== undefined) {
+              for(var dependency in packageObj.dependencies) {
+                  var versionSpec = packageObj.dependencies[dependency];
+                  packageObj.dependencies[dependency] = replaceImpureVersionSpec(versionSpec);
+              }
+          }
+          
+          /* Replace development dependencies */
+          if(packageObj.devDependencies !== undefined) {
+              for(var dependency in packageObj.devDependencies) {
+                  var versionSpec = packageObj.devDependencies[dependency];
+                  packageObj.devDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
+              }
+          }
+          
+          /* Replace optional dependencies */
+          if(packageObj.optionalDependencies !== undefined) {
+              for(var dependency in packageObj.optionalDependencies) {
+                  var versionSpec = packageObj.optionalDependencies[dependency];
+                  packageObj.optionalDependencies[dependency] = replaceImpureVersionSpec(versionSpec);
+              }
+          }
+          
+          /* Write the fixed JSON file */
+          fs.writeFileSync("package.json", JSON.stringify(packageObj));
+        '';
+      };
+    in
+    ''
+      DIR=$(pwd)
+      cd $TMPDIR
+      
+      unpackFile ${src}
+      
+      # Make the base dir in which the target dependency resides first
+      mkdir -p "$(dirname "$DIR/${packageName}")"
+
+      if [ -f "${src}" ]
+      then
+          # Figure out what directory has been unpacked
+          packageDir=$(find . -type d -maxdepth 1 | tail -1)
+          
+          # Restore write permissions to make building work
+          find "$packageDir" -type d -print0 | xargs -0 chmod u+x
+          chmod -R u+w "$packageDir"
+          
+          # Move the extracted tarball into the output folder
+          mv "$packageDir" "$DIR/${packageName}"
+      elif [ -d "${src}" ]
+      then
+          # Restore write permissions to make building work
+          chmod -R u+w $strippedName
+          
+          # Move the extracted directory into the output folder
+          mv $strippedName "$DIR/${packageName}"
+      fi
+
+      # Unset the stripped name to not confuse the next unpack step
+      unset strippedName
+      
+      # Some version specifiers (latest, unstable, URLs, file paths) force NPM to make remote connections or consult paths outside the Nix store.
+      # The following JavaScript replaces these by * to prevent that
+      cd "$DIR/${packageName}"
+      node ${fixImpureDependencies}
+      
+      # Include the dependencies of the package
+      ${includeDependencies { inherit dependencies; }}
+      cd ..
+      ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+    '';
+
+  # Extract the Node.js source code which is used to compile packages with
+  # native bindings
+  nodeSources = runCommand "node-sources" {} ''
+    tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
+    mv node-* $out
+  '';
+  
+  # Builds and composes an NPM package including all its dependencies
+  buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, preRebuild ? "", ... }@args:
+    
+    stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
+      name = "node-${name}-${version}";
+      buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
+      dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments
+      
+      inherit dontNpmInstall preRebuild;
+      
+      unpackPhase = args.unpackPhase or "true";
+      
+      buildPhase = args.buildPhase or "true";
+      
+      compositionScript = composePackage args;
+      passAsFile = [ "compositionScript" ];
+      
+      installPhase = args.installPhase or ''
+        # Create and enter a root node_modules/ folder
+        mkdir -p $out/lib/node_modules
+        cd $out/lib/node_modules
+          
+        # Compose the package and all its dependencies
+        source $compositionScriptPath
+        
+        # Patch the shebangs of the bundled modules to prevent them from
+        # calling executables outside the Nix store as much as possible
+        patchShebangs .
+        
+        # Deploy the Node.js package by running npm install. Since the
+        # dependencies have been provided already by ourselves, it should not
+        # attempt to install them again, which is good, because we want to make
+        # it Nix's responsibility. If it needs to install any dependencies
+        # anyway (e.g. because the dependency parameters are
+        # incomplete/incorrect), it fails.
+        #
+        # The other responsibilities of NPM are kept -- version checks, build
+        # steps, postprocessing etc.
+        
+        export HOME=$TMPDIR
+        cd "${packageName}"
+        runHook preRebuild
+        npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+        
+        if [ "$dontNpmInstall" != "1" ]
+        then
+            npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+        fi
+        
+        # Create symlink to the deployed executable folder, if applicable
+        if [ -d "$out/lib/node_modules/.bin" ]
+        then
+            ln -s $out/lib/node_modules/.bin $out/bin
+        fi
+        
+        # Create symlinks to the deployed manual page folders, if applicable
+        if [ -d "$out/lib/node_modules/${packageName}/man" ]
+        then
+            mkdir -p $out/share
+            for dir in "$out/lib/node_modules/${packageName}/man/"*
+            do
+                mkdir -p $out/share/man/$(basename "$dir")
+                for page in "$dir"/*
+                do
+                    ln -s $page $out/share/man/$(basename "$dir")
+                done
+            done
+        fi
+        
+        # Run post install hook, if provided
+        runHook postInstall
+      '';
+    });
+
+  # Builds a development shell
+  buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, ... }@args:
+    let
+      nodeDependencies = stdenv.mkDerivation {
+        name = "node-dependencies-${name}-${version}";
+        
+        buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
+        
+        includeScript = includeDependencies { inherit dependencies; };
+        passAsFile = [ "includeScript" ];
+        
+        buildCommand = ''
+          mkdir -p $out/lib
+          cd $out/lib
+          source $includeScriptPath
+          
+          # Create fake package.json to make the npm commands work properly
+          cat > package.json <<EOF
+          {
+              "name": "${packageName}",
+              "version": "${version}"
+          }
+          EOF
+          
+          # Patch the shebangs of the bundled modules to prevent them from
+          # calling executables outside the Nix store as much as possible
+          patchShebangs .
+          
+          export HOME=$TMPDIR
+          npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+          
+          ${stdenv.lib.optionalString (!dontNpmInstall) ''
+            npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+          ''}
+
+          ln -s $out/lib/node_modules/.bin $out/bin
+        '';
+      };
+    in
+    stdenv.lib.makeOverridable stdenv.mkDerivation {
+      name = "node-shell-${name}-${version}";
+      
+      buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
+      buildCommand = ''
+        mkdir -p $out/bin
+        cat > $out/bin/shell <<EOF
+        #! ${stdenv.shell} -e
+        $shellHook
+        exec ${stdenv.shell}
+        EOF
+        chmod +x $out/bin/shell
+      '';
+      
+      # Provide the dependencies in a development shell through the NODE_PATH environment variable
+      inherit nodeDependencies;
+      shellHook = stdenv.lib.optionalString (dependencies != []) ''
+        export NODE_PATH=$nodeDependencies/lib/node_modules
+      '';
+    };
+in
+{ inherit buildNodeSourceDist buildNodePackage buildNodeShell; }
diff --git a/pkgs/development/node-packages/node-packages-v4.nix b/pkgs/development/node-packages/node-packages-v4.nix
new file mode 100644
index 000000000000..d98359053370
--- /dev/null
+++ b/pkgs/development/node-packages/node-packages-v4.nix
@@ -0,0 +1,36768 @@
+# This file has been generated by node2nix 1.1.0. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
+
+let
+  sources = {
+    "colors-0.6.0-1" = {
+      name = "colors";
+      packageName = "colors";
+      version = "0.6.0-1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz";
+        sha1 = "6dbb68ceb8bc60f2b313dcc5ce1599f06d19e67a";
+      };
+    };
+    "ejs-2.3.4" = {
+      name = "ejs";
+      packageName = "ejs";
+      version = "2.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ejs/-/ejs-2.3.4.tgz";
+        sha1 = "3c76caa09664b3583b0037af9dc136e79ec68b98";
+      };
+    };
+    "pkginfo-0.2.2" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.2.tgz";
+        sha1 = "97e1100dbbb275ff6fab583a256a7eea85120c8e";
+      };
+    };
+    "commander-0.6.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz";
+        sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06";
+      };
+    };
+    "wrench-1.3.9" = {
+      name = "wrench";
+      packageName = "wrench";
+      version = "1.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz";
+        sha1 = "6f13ec35145317eb292ca5f6531391b244111411";
+      };
+    };
+    "xmldom-0.1.19" = {
+      name = "xmldom";
+      packageName = "xmldom";
+      version = "0.1.19";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz";
+        sha1 = "631fc07776efd84118bf25171b37ed4d075a0abc";
+      };
+    };
+    "jsonlint-1.5.1" = {
+      name = "jsonlint";
+      packageName = "jsonlint";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonlint/-/jsonlint-1.5.1.tgz";
+        sha1 = "3cf436dcc9f3477ef3d7fa55a5bdf6d893f1c6c6";
+      };
+    };
+    "uglify-js-2.4.15" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.4.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.15.tgz";
+        sha1 = "12bc6d84345fbc306e13f7075d6437a8bf64d7e3";
+      };
+    };
+    "resolve-1.1.7" = {
+      name = "resolve";
+      packageName = "resolve";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";
+        sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b";
+      };
+    };
+    "global-paths-0.1.2" = {
+      name = "global-paths";
+      packageName = "global-paths";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-paths/-/global-paths-0.1.2.tgz";
+        sha1 = "8869ecb2a8c80995be8a459f27ae5db7a0b03299";
+      };
+    };
+    "source-map-0.1.9" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.9.tgz";
+        sha1 = "250224e4e9ef7e91f4cad76cae714b90f6218599";
+      };
+    };
+    "xml2tss-0.0.5" = {
+      name = "xml2tss";
+      packageName = "xml2tss";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2tss/-/xml2tss-0.0.5.tgz";
+        sha1 = "d76a310d6b8a7ba9e4825bb3d43f5427e9fe8f6e";
+      };
+    };
+    "moment-2.10.6" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.10.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.10.6.tgz";
+        sha1 = "6cb21967c79cba7b0ca5e66644f173662b3efa77";
+      };
+    };
+    "node.extend-1.0.10" = {
+      name = "node.extend";
+      packageName = "node.extend";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node.extend/-/node.extend-1.0.10.tgz";
+        sha1 = "3269bddf81c54535f408abc784c32b0d2bd55f6f";
+      };
+    };
+    "nomnom-1.8.1" = {
+      name = "nomnom";
+      packageName = "nomnom";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz";
+        sha1 = "2151f722472ba79e50a76fc125bb8c8f2e4dc2a7";
+      };
+    };
+    "JSV-4.0.2" = {
+      name = "JSV";
+      packageName = "JSV";
+      version = "4.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz";
+        sha1 = "d077f6825571f82132f9dffaed587b4029feff57";
+      };
+    };
+    "underscore-1.6.0" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz";
+        sha1 = "8b38b10cacdef63337b8b24e4ff86d45aea529a8";
+      };
+    };
+    "chalk-0.4.0" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz";
+        sha1 = "5199a3ddcd0c1efe23bc08c1b027b06176e0c64f";
+      };
+    };
+    "has-color-0.1.7" = {
+      name = "has-color";
+      packageName = "has-color";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz";
+        sha1 = "67144a5260c34fc3cca677d041daf52fe7b78b2f";
+      };
+    };
+    "ansi-styles-1.0.0" = {
+      name = "ansi-styles";
+      packageName = "ansi-styles";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz";
+        sha1 = "cb102df1c56f5123eab8b67cd7b98027a0279178";
+      };
+    };
+    "strip-ansi-0.1.1" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz";
+        sha1 = "39e8a98d044d150660abe4a6808acf70bb7bc991";
+      };
+    };
+    "async-0.2.10" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
+        sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
+      };
+    };
+    "source-map-0.1.34" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.34";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz";
+        sha1 = "a7cfe89aec7b1682c3b198d0acfb47d7d090566b";
+      };
+    };
+    "optimist-0.3.7" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.3.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz";
+        sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9";
+      };
+    };
+    "uglify-to-browserify-1.0.2" = {
+      name = "uglify-to-browserify";
+      packageName = "uglify-to-browserify";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
+        sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
+      };
+    };
+    "amdefine-1.0.0" = {
+      name = "amdefine";
+      packageName = "amdefine";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz";
+        sha1 = "fd17474700cb5cc9c2b709f0be9d23ce3c198c33";
+      };
+    };
+    "wordwrap-0.0.3" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz";
+        sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
+      };
+    };
+    "array-unique-0.2.1" = {
+      name = "array-unique";
+      packageName = "array-unique";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz";
+        sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
+      };
+    };
+    "global-modules-0.2.3" = {
+      name = "global-modules";
+      packageName = "global-modules";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz";
+        sha1 = "ea5a3bed42c6d6ce995a4f8a1269b5dae223828d";
+      };
+    };
+    "is-windows-0.1.1" = {
+      name = "is-windows";
+      packageName = "is-windows";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-0.1.1.tgz";
+        sha1 = "be310715431cfabccc54ab3951210fa0b6d01abe";
+      };
+    };
+    "global-prefix-0.1.4" = {
+      name = "global-prefix";
+      packageName = "global-prefix";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.4.tgz";
+        sha1 = "05158db1cde2dd491b455e290eb3ab8bfc45c6e1";
+      };
+    };
+    "is-windows-0.2.0" = {
+      name = "is-windows";
+      packageName = "is-windows";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz";
+        sha1 = "de1aa6d63ea29dd248737b69f1ff8b8002d2108c";
+      };
+    };
+    "ini-1.3.4" = {
+      name = "ini";
+      packageName = "ini";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz";
+        sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
+      };
+    };
+    "osenv-0.1.3" = {
+      name = "osenv";
+      packageName = "osenv";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz";
+        sha1 = "83cf05c6d6458fc4d5ac6362ea325d92f2754217";
+      };
+    };
+    "which-1.2.11" = {
+      name = "which";
+      packageName = "which";
+      version = "1.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/which/-/which-1.2.11.tgz";
+        sha1 = "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b";
+      };
+    };
+    "os-homedir-1.0.1" = {
+      name = "os-homedir";
+      packageName = "os-homedir";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz";
+        sha1 = "0d62bdf44b916fd3bbdcf2cab191948fb094f007";
+      };
+    };
+    "os-tmpdir-1.0.1" = {
+      name = "os-tmpdir";
+      packageName = "os-tmpdir";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz";
+        sha1 = "e9b423a1edaf479882562e92ed71d7743a071b6e";
+      };
+    };
+    "isexe-1.1.2" = {
+      name = "isexe";
+      packageName = "isexe";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz";
+        sha1 = "36f3e22e60750920f5e7241a476a8c6a42275ad0";
+      };
+    };
+    "xml2js-0.2.8" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz";
+        sha1 = "9b81690931631ff09d1957549faf54f4f980b3c2";
+      };
+    };
+    "sax-0.5.8" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.5.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz";
+        sha1 = "d472db228eb331c2506b0e8c15524adb939d12c1";
+      };
+    };
+    "is-0.3.0" = {
+      name = "is";
+      packageName = "is";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is/-/is-0.3.0.tgz";
+        sha1 = "a8f71dfc8a6e28371627f26c929098c6f4d5d5d7";
+      };
+    };
+    "adal-node-0.1.21" = {
+      name = "adal-node";
+      packageName = "adal-node";
+      version = "0.1.21";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/adal-node/-/adal-node-0.1.21.tgz";
+        sha1 = "11c58e427b7e83d9ef2d77c9c3a2a60fbb0b6cc8";
+      };
+    };
+    "async-1.4.2" = {
+      name = "async";
+      packageName = "async";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-1.4.2.tgz";
+        sha1 = "6c9edcb11ced4f0dd2f2d40db0d49a109c088aab";
+      };
+    };
+    "azure-common-0.9.17" = {
+      name = "azure-common";
+      packageName = "azure-common";
+      version = "0.9.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.17.tgz";
+        sha1 = "8f8df41ccb4a026b670645f223e41e1a7f42f33f";
+      };
+    };
+    "azure-arm-authorization-2.0.0" = {
+      name = "azure-arm-authorization";
+      packageName = "azure-arm-authorization";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-authorization/-/azure-arm-authorization-2.0.0.tgz";
+        sha1 = "56b558ba43b9cb5657662251dabe3cb34c16c56f";
+      };
+    };
+    "azure-arm-cdn-0.2.1" = {
+      name = "azure-arm-cdn";
+      packageName = "azure-arm-cdn";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-cdn/-/azure-arm-cdn-0.2.1.tgz";
+        sha1 = "afccda7d6e46632bf3e4016e573e2da1c8874b3a";
+      };
+    };
+    "azure-arm-commerce-0.1.1" = {
+      name = "azure-arm-commerce";
+      packageName = "azure-arm-commerce";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-0.1.1.tgz";
+        sha1 = "3329693b8aba7d1b84e10ae2655d54262a1f1c59";
+      };
+    };
+    "azure-arm-compute-0.19.0" = {
+      name = "azure-arm-compute";
+      packageName = "azure-arm-compute";
+      version = "0.19.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-compute/-/azure-arm-compute-0.19.0.tgz";
+        sha1 = "7dce93299d8f25f9fa689323b11565f9c774c83e";
+      };
+    };
+    "azure-arm-hdinsight-0.2.0" = {
+      name = "azure-arm-hdinsight";
+      packageName = "azure-arm-hdinsight";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.2.0.tgz";
+        sha1 = "13d2cff9110485970bf063c7411eefe148e3790f";
+      };
+    };
+    "azure-arm-hdinsight-jobs-0.1.0" = {
+      name = "azure-arm-hdinsight-jobs";
+      packageName = "azure-arm-hdinsight-jobs";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-hdinsight-jobs/-/azure-arm-hdinsight-jobs-0.1.0.tgz";
+        sha1 = "252938f18d4341adf9942261656e791490c3c220";
+      };
+    };
+    "azure-arm-insights-0.11.3" = {
+      name = "azure-arm-insights";
+      packageName = "azure-arm-insights";
+      version = "0.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-insights/-/azure-arm-insights-0.11.3.tgz";
+        sha1 = "4e38f8d72cd532e8ad3982d26f43f73f8fb2149f";
+      };
+    };
+    "azure-arm-iothub-0.1.1" = {
+      name = "azure-arm-iothub";
+      packageName = "azure-arm-iothub";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-iothub/-/azure-arm-iothub-0.1.1.tgz";
+        sha1 = "edce480a3e1836745d0fcf8f0f1d8e0b2c022535";
+      };
+    };
+    "azure-arm-servermanagement-0.1.2" = {
+      name = "azure-arm-servermanagement";
+      packageName = "azure-arm-servermanagement";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-servermanagement/-/azure-arm-servermanagement-0.1.2.tgz";
+        sha1 = "937f87a8aeceb641a8210a9ba837323f0206eb47";
+      };
+    };
+    "azure-arm-network-0.16.0" = {
+      name = "azure-arm-network";
+      packageName = "azure-arm-network";
+      version = "0.16.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.16.0.tgz";
+        sha1 = "df1bd296fb52742af7596db025cbdd1491391f3d";
+      };
+    };
+    "azure-arm-powerbiembedded-0.1.0" = {
+      name = "azure-arm-powerbiembedded";
+      packageName = "azure-arm-powerbiembedded";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-powerbiembedded/-/azure-arm-powerbiembedded-0.1.0.tgz";
+        sha1 = "f0050ed833e2b3b12daba83d6f9e3d96852ee970";
+      };
+    };
+    "azure-arm-trafficmanager-0.10.5" = {
+      name = "azure-arm-trafficmanager";
+      packageName = "azure-arm-trafficmanager";
+      version = "0.10.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-trafficmanager/-/azure-arm-trafficmanager-0.10.5.tgz";
+        sha1 = "b42683cb6dfdfed0f93875d72a0b8a53b3204d01";
+      };
+    };
+    "azure-arm-dns-0.11.1" = {
+      name = "azure-arm-dns";
+      packageName = "azure-arm-dns";
+      version = "0.11.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-dns/-/azure-arm-dns-0.11.1.tgz";
+        sha1 = "835f08aef8a5d87d3072d5dabc34110cb5e62df2";
+      };
+    };
+    "azure-arm-website-0.11.0" = {
+      name = "azure-arm-website";
+      packageName = "azure-arm-website";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-website/-/azure-arm-website-0.11.0.tgz";
+        sha1 = "f98cd857d183866e74393f2f1d138002e6cccc79";
+      };
+    };
+    "azure-arm-rediscache-0.2.1" = {
+      name = "azure-arm-rediscache";
+      packageName = "azure-arm-rediscache";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-rediscache/-/azure-arm-rediscache-0.2.1.tgz";
+        sha1 = "22e516e7519dd12583e174cca4eeb3b20c993d02";
+      };
+    };
+    "azure-arm-datalake-analytics-0.4.3" = {
+      name = "azure-arm-datalake-analytics";
+      packageName = "azure-arm-datalake-analytics";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-datalake-analytics/-/azure-arm-datalake-analytics-0.4.3.tgz";
+        sha1 = "10c81e59d3064289a42ab37fea805a334333ed91";
+      };
+    };
+    "azure-arm-datalake-store-0.4.2" = {
+      name = "azure-arm-datalake-store";
+      packageName = "azure-arm-datalake-store";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-datalake-store/-/azure-arm-datalake-store-0.4.2.tgz";
+        sha1 = "479f4a28986c9737b8fef14090c0c7ccc33cb123";
+      };
+    };
+    "azure-arm-devtestlabs-0.1.0" = {
+      name = "azure-arm-devtestlabs";
+      packageName = "azure-arm-devtestlabs";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-devtestlabs/-/azure-arm-devtestlabs-0.1.0.tgz";
+        sha1 = "76604b8d2ad7b881f6ff53a37e37365481ca8c40";
+      };
+    };
+    "azure-graph-1.0.1" = {
+      name = "azure-graph";
+      packageName = "azure-graph";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-graph/-/azure-graph-1.0.1.tgz";
+        sha1 = "a2eda330ccd336832b190da0caba9735a73aee97";
+      };
+    };
+    "azure-gallery-2.0.0-pre.18" = {
+      name = "azure-gallery";
+      packageName = "azure-gallery";
+      version = "2.0.0-pre.18";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-gallery/-/azure-gallery-2.0.0-pre.18.tgz";
+        sha1 = "3cd4c5e4e0091551d6a5ee757af2354c8a36b3e6";
+      };
+    };
+    "azure-keyvault-0.10.2" = {
+      name = "azure-keyvault";
+      packageName = "azure-keyvault";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-keyvault/-/azure-keyvault-0.10.2.tgz";
+        sha1 = "f00b091362e0e2076eaf9bd0b1687f793bb701a5";
+      };
+    };
+    "azure-asm-compute-0.17.0" = {
+      name = "azure-asm-compute";
+      packageName = "azure-asm-compute";
+      version = "0.17.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-compute/-/azure-asm-compute-0.17.0.tgz";
+        sha1 = "15967b535c06a5d06330b3d5adbf5b4b85e9df90";
+      };
+    };
+    "azure-asm-hdinsight-0.10.2" = {
+      name = "azure-asm-hdinsight";
+      packageName = "azure-asm-hdinsight";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-hdinsight/-/azure-asm-hdinsight-0.10.2.tgz";
+        sha1 = "2d11cdaaa073fc38f31c718991d5923fb7259fa0";
+      };
+    };
+    "azure-asm-trafficmanager-0.10.3" = {
+      name = "azure-asm-trafficmanager";
+      packageName = "azure-asm-trafficmanager";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-trafficmanager/-/azure-asm-trafficmanager-0.10.3.tgz";
+        sha1 = "91e2e63d73869090613cd42ee38a3823e55f4447";
+      };
+    };
+    "azure-asm-mgmt-0.10.1" = {
+      name = "azure-asm-mgmt";
+      packageName = "azure-asm-mgmt";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-mgmt/-/azure-asm-mgmt-0.10.1.tgz";
+        sha1 = "d0a44b47ccabf338b19d53271675733cfa2d1751";
+      };
+    };
+    "azure-monitoring-0.10.2" = {
+      name = "azure-monitoring";
+      packageName = "azure-monitoring";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-monitoring/-/azure-monitoring-0.10.2.tgz";
+        sha1 = "2b7d493306747b43e4e2dcad44d65328e6c3cf57";
+      };
+    };
+    "azure-asm-network-0.13.0" = {
+      name = "azure-asm-network";
+      packageName = "azure-asm-network";
+      version = "0.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-network/-/azure-asm-network-0.13.0.tgz";
+        sha1 = "8d5d46b66b16c36dfc067f7c7c87bd2f42049c54";
+      };
+    };
+    "azure-arm-resource-1.4.5-preview" = {
+      name = "azure-arm-resource";
+      packageName = "azure-arm-resource";
+      version = "1.4.5-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.5-preview.tgz";
+        sha1 = "166934783752607e9a4128ea0ad715b9b7a9015f";
+      };
+    };
+    "azure-arm-storage-0.13.1-preview" = {
+      name = "azure-arm-storage";
+      packageName = "azure-arm-storage";
+      version = "0.13.1-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-storage/-/azure-arm-storage-0.13.1-preview.tgz";
+        sha1 = "9342515a44e632c48f1d0d9c7a98214ed563d8f7";
+      };
+    };
+    "azure-asm-sb-0.10.1" = {
+      name = "azure-asm-sb";
+      packageName = "azure-asm-sb";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-sb/-/azure-asm-sb-0.10.1.tgz";
+        sha1 = "92487b24166041119714f66760ec1f36e8dc7222";
+      };
+    };
+    "azure-asm-sql-0.10.1" = {
+      name = "azure-asm-sql";
+      packageName = "azure-asm-sql";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-sql/-/azure-asm-sql-0.10.1.tgz";
+        sha1 = "47728df19a6d4f1cc935235c69fa9cf048cc8f42";
+      };
+    };
+    "azure-asm-storage-0.12.0" = {
+      name = "azure-asm-storage";
+      packageName = "azure-asm-storage";
+      version = "0.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-storage/-/azure-asm-storage-0.12.0.tgz";
+        sha1 = "f5edf48d41d18a80eb14af6a72c1d6924214fdd3";
+      };
+    };
+    "azure-asm-subscription-0.10.1" = {
+      name = "azure-asm-subscription";
+      packageName = "azure-asm-subscription";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-subscription/-/azure-asm-subscription-0.10.1.tgz";
+        sha1 = "917a5e87a04b69c0f5c29339fe910bb5e5e7a04c";
+      };
+    };
+    "azure-asm-website-0.10.4" = {
+      name = "azure-asm-website";
+      packageName = "azure-asm-website";
+      version = "0.10.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-website/-/azure-asm-website-0.10.4.tgz";
+        sha1 = "bfd0c01a8ae6afd90eaa13360976242e28459650";
+      };
+    };
+    "azure-storage-1.1.0" = {
+      name = "azure-storage";
+      packageName = "azure-storage";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-storage/-/azure-storage-1.1.0.tgz";
+        sha1 = "45de61074dbddf44f9245ad287c929541ae971ab";
+      };
+    };
+    "azure-arm-batch-0.2.0" = {
+      name = "azure-arm-batch";
+      packageName = "azure-arm-batch";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-batch/-/azure-arm-batch-0.2.0.tgz";
+        sha1 = "4093c10422565b9b2564db449b5b2d6bb3e2646d";
+      };
+    };
+    "azure-batch-0.5.0" = {
+      name = "azure-batch";
+      packageName = "azure-batch";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-batch/-/azure-batch-0.5.0.tgz";
+        sha1 = "1fbc1ab0f976ad3f16c5879ba95d4751e9d5bf56";
+      };
+    };
+    "applicationinsights-0.15.12" = {
+      name = "applicationinsights";
+      packageName = "applicationinsights";
+      version = "0.15.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/applicationinsights/-/applicationinsights-0.15.12.tgz";
+        sha1 = "d03f282da9424f33729eb7da8279e8e8a20dc7fc";
+      };
+    };
+    "caller-id-0.1.0" = {
+      name = "caller-id";
+      packageName = "caller-id";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caller-id/-/caller-id-0.1.0.tgz";
+        sha1 = "59bdac0893d12c3871408279231f97458364f07b";
+      };
+    };
+    "colors-1.1.2" = {
+      name = "colors";
+      packageName = "colors";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz";
+        sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63";
+      };
+    };
+    "commander-1.0.4" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.0.4.tgz";
+        sha1 = "5edeb1aee23c4fb541a6b70d692abef19669a2d3";
+      };
+    };
+    "easy-table-0.0.1" = {
+      name = "easy-table";
+      packageName = "easy-table";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/easy-table/-/easy-table-0.0.1.tgz";
+        sha1 = "dbd809177a1dd7afc06b4849d1ca7eff13e299eb";
+      };
+    };
+    "event-stream-3.1.5" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "3.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-3.1.5.tgz";
+        sha1 = "6cba5a3ae02a7e4967d65ad04ef12502a2fff66c";
+      };
+    };
+    "eyes-0.1.8" = {
+      name = "eyes";
+      packageName = "eyes";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
+        sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
+      };
+    };
+    "github-0.1.6" = {
+      name = "github";
+      packageName = "github";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github/-/github-0.1.6.tgz";
+        sha1 = "1344e694f8d20ef9b29bcbfd1ca5eb4f7a287922";
+      };
+    };
+    "fast-json-patch-0.5.6" = {
+      name = "fast-json-patch";
+      packageName = "fast-json-patch";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-0.5.6.tgz";
+        sha1 = "66e4028e381eaa002edeb280d10238f3a46c3402";
+      };
+    };
+    "js2xmlparser-1.0.0" = {
+      name = "js2xmlparser";
+      packageName = "js2xmlparser";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-1.0.0.tgz";
+        sha1 = "5a170f2e8d6476ce45405e04823242513782fe30";
+      };
+    };
+    "jsonlint-1.6.2" = {
+      name = "jsonlint";
+      packageName = "jsonlint";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.2.tgz";
+        sha1 = "5737045085f55eb455c68b1ff4ebc01bd50e8830";
+      };
+    };
+    "jsrsasign-4.8.2" = {
+      name = "jsrsasign";
+      packageName = "jsrsasign";
+      version = "4.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsrsasign/-/jsrsasign-4.8.2.tgz";
+        sha1 = "bd0a7040d426d7598d6c742ec8f875d0e88644a9";
+      };
+    };
+    "kuduscript-1.0.8" = {
+      name = "kuduscript";
+      packageName = "kuduscript";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kuduscript/-/kuduscript-1.0.8.tgz";
+        sha1 = "412beb19e5cf7937b461bb7897fd98c2b95d4e10";
+      };
+    };
+    "moment-2.15.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.15.0.tgz";
+        sha1 = "cc9e33958bf4a99dea7111d5e62ed3c13fc96440";
+      };
+    };
+    "ms-rest-1.15.0" = {
+      name = "ms-rest";
+      packageName = "ms-rest";
+      version = "1.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms-rest/-/ms-rest-1.15.0.tgz";
+        sha1 = "78e28043d6345d76916f9a63c46d9213cb34d54c";
+      };
+    };
+    "ms-rest-azure-1.15.0" = {
+      name = "ms-rest-azure";
+      packageName = "ms-rest-azure";
+      version = "1.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-1.15.0.tgz";
+        sha1 = "72d7f874d7bdd4e52768666b34f8dfeb3f9ad9f8";
+      };
+    };
+    "node-forge-0.6.23" = {
+      name = "node-forge";
+      packageName = "node-forge";
+      version = "0.6.23";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-forge/-/node-forge-0.6.23.tgz";
+        sha1 = "f03cf65ebd5d4d9dd2f7becb57ceaf78ed94a2bf";
+      };
+    };
+    "node-uuid-1.2.0" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.2.0.tgz";
+        sha1 = "81a9fe32934719852499b58b2523d2cd5fdfd65b";
+      };
+    };
+    "omelette-0.1.0" = {
+      name = "omelette";
+      packageName = "omelette";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/omelette/-/omelette-0.1.0.tgz";
+        sha1 = "31cc7eb472a513c07483d24d3e1bf164cb0d23b8";
+      };
+    };
+    "openssl-wrapper-0.2.1" = {
+      name = "openssl-wrapper";
+      packageName = "openssl-wrapper";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/openssl-wrapper/-/openssl-wrapper-0.2.1.tgz";
+        sha1 = "ff2d6552c83bb14437edc0371784704c75289473";
+      };
+    };
+    "progress-1.1.8" = {
+      name = "progress";
+      packageName = "progress";
+      version = "1.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
+        sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
+      };
+    };
+    "prompt-0.2.14" = {
+      name = "prompt";
+      packageName = "prompt";
+      version = "0.2.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz";
+        sha1 = "57754f64f543fd7b0845707c818ece618f05ffdc";
+      };
+    };
+    "readable-stream-1.0.34" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.0.34";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
+        sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
+      };
+    };
+    "request-2.74.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.74.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.74.0.tgz";
+        sha1 = "7693ca768bbb0ea5c8ce08c084a45efa05b892ab";
+      };
+    };
+    "ssh-key-to-pem-0.11.0" = {
+      name = "ssh-key-to-pem";
+      packageName = "ssh-key-to-pem";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ssh-key-to-pem/-/ssh-key-to-pem-0.11.0.tgz";
+        sha1 = "512675a28f08f1e581779e1989ab1e13effb49e4";
+      };
+    };
+    "streamline-0.10.17" = {
+      name = "streamline";
+      packageName = "streamline";
+      version = "0.10.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline/-/streamline-0.10.17.tgz";
+        sha1 = "fa2170da74194dbd0b54f756523f0d0d370426af";
+      };
+    };
+    "streamline-streams-0.1.5" = {
+      name = "streamline-streams";
+      packageName = "streamline-streams";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline-streams/-/streamline-streams-0.1.5.tgz";
+        sha1 = "5b0ff80cf543f603cc3438ed178ca2aec7899b54";
+      };
+    };
+    "sync-request-3.0.0" = {
+      name = "sync-request";
+      packageName = "sync-request";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sync-request/-/sync-request-3.0.0.tgz";
+        sha1 = "8030046939b00096e625c0dd6b3905bc7b85709c";
+      };
+    };
+    "through-2.3.4" = {
+      name = "through";
+      packageName = "through";
+      version = "2.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through/-/through-2.3.4.tgz";
+        sha1 = "495e40e8d8a8eaebc7c275ea88c2b8fc14c56455";
+      };
+    };
+    "tunnel-0.0.2" = {
+      name = "tunnel";
+      packageName = "tunnel";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel/-/tunnel-0.0.2.tgz";
+        sha1 = "f23bcd8b7a7b8a864261b2084f66f93193396334";
+      };
+    };
+    "underscore-1.4.4" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";
+        sha1 = "61a6a32010622afa07963bf325203cf12239d604";
+      };
+    };
+    "user-home-2.0.0" = {
+      name = "user-home";
+      packageName = "user-home";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz";
+        sha1 = "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f";
+      };
+    };
+    "validator-5.2.0" = {
+      name = "validator";
+      packageName = "validator";
+      version = "5.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validator/-/validator-5.2.0.tgz";
+        sha1 = "e66fb3ec352348c1f7232512328738d8d66a9689";
+      };
+    };
+    "winston-2.1.1" = {
+      name = "winston";
+      packageName = "winston";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz";
+        sha1 = "3c9349d196207fd1bdff9d4bc43ef72510e3a12e";
+      };
+    };
+    "wordwrap-0.0.2" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
+        sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
+      };
+    };
+    "xml2js-0.1.14" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.1.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.1.14.tgz";
+        sha1 = "5274e67f5a64c5f92974cd85139e0332adc6b90c";
+      };
+    };
+    "xmlbuilder-0.4.3" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz";
+        sha1 = "c4614ba74e0ad196e609c9272cd9e1ddb28a8a58";
+      };
+    };
+    "read-1.0.7" = {
+      name = "read";
+      packageName = "read";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read/-/read-1.0.7.tgz";
+        sha1 = "b3da19bd052431a97671d44a42634adf710b40c4";
+      };
+    };
+    "date-utils-1.2.21" = {
+      name = "date-utils";
+      packageName = "date-utils";
+      version = "1.2.21";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz";
+        sha1 = "61fb16cdc1274b3c9acaaffe9fc69df8720a2b64";
+      };
+    };
+    "jws-3.1.3" = {
+      name = "jws";
+      packageName = "jws";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jws/-/jws-3.1.3.tgz";
+        sha1 = "b88f1b4581a2c5ee8813c06b3fdf90ea9b5c7e6c";
+      };
+    };
+    "node-uuid-1.4.7" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
+        sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
+      };
+    };
+    "xmldom-0.1.22" = {
+      name = "xmldom";
+      packageName = "xmldom";
+      version = "0.1.22";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.22.tgz";
+        sha1 = "10de4e5e964981f03c8cc72fadc08d14b6c3aa26";
+      };
+    };
+    "xpath.js-1.0.6" = {
+      name = "xpath.js";
+      packageName = "xpath.js";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xpath.js/-/xpath.js-1.0.6.tgz";
+        sha1 = "fe4b81c1b152ebd8e1395265fedc5b00fca29b90";
+      };
+    };
+    "base64url-1.0.6" = {
+      name = "base64url";
+      packageName = "base64url";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64url/-/base64url-1.0.6.tgz";
+        sha1 = "d64d375d68a7c640d912e2358d170dca5bb54681";
+      };
+    };
+    "jwa-1.1.3" = {
+      name = "jwa";
+      packageName = "jwa";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jwa/-/jwa-1.1.3.tgz";
+        sha1 = "fa9f2f005ff0c630e7c41526a31f37f79733cd6d";
+      };
+    };
+    "concat-stream-1.4.10" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.4.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz";
+        sha1 = "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36";
+      };
+    };
+    "meow-2.0.0" = {
+      name = "meow";
+      packageName = "meow";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/meow/-/meow-2.0.0.tgz";
+        sha1 = "8f530a8ecf5d40d3f4b4df93c3472900fba2a8f1";
+      };
+    };
+    "inherits-2.0.3" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
+        sha1 = "633c2c83e3da42a502f52466022480f4208261de";
+      };
+    };
+    "typedarray-0.0.6" = {
+      name = "typedarray";
+      packageName = "typedarray";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
+        sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+      };
+    };
+    "readable-stream-1.1.14" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.1.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
+        sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
+      };
+    };
+    "core-util-is-1.0.2" = {
+      name = "core-util-is";
+      packageName = "core-util-is";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+      };
+    };
+    "isarray-0.0.1" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
+        sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+      };
+    };
+    "string_decoder-0.10.31" = {
+      name = "string_decoder";
+      packageName = "string_decoder";
+      version = "0.10.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
+        sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+      };
+    };
+    "camelcase-keys-1.0.0" = {
+      name = "camelcase-keys";
+      packageName = "camelcase-keys";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz";
+        sha1 = "bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec";
+      };
+    };
+    "indent-string-1.2.2" = {
+      name = "indent-string";
+      packageName = "indent-string";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz";
+        sha1 = "db99bcc583eb6abbb1e48dcbb1999a986041cb6b";
+      };
+    };
+    "minimist-1.2.0" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
+        sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
+      };
+    };
+    "object-assign-1.0.0" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz";
+        sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6";
+      };
+    };
+    "camelcase-1.2.1" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
+        sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
+      };
+    };
+    "map-obj-1.0.1" = {
+      name = "map-obj";
+      packageName = "map-obj";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz";
+        sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d";
+      };
+    };
+    "get-stdin-4.0.1" = {
+      name = "get-stdin";
+      packageName = "get-stdin";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz";
+        sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe";
+      };
+    };
+    "repeating-1.1.3" = {
+      name = "repeating";
+      packageName = "repeating";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz";
+        sha1 = "3d4114218877537494f97f77f9785fab810fa4ac";
+      };
+    };
+    "is-finite-1.0.1" = {
+      name = "is-finite";
+      packageName = "is-finite";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz";
+        sha1 = "6438603eaebe2793948ff4a4262ec8db3d62597b";
+      };
+    };
+    "number-is-nan-1.0.0" = {
+      name = "number-is-nan";
+      packageName = "number-is-nan";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz";
+        sha1 = "c020f529c5282adfdd233d91d4b181c3d686dc4b";
+      };
+    };
+    "buffer-equal-constant-time-1.0.1" = {
+      name = "buffer-equal-constant-time";
+      packageName = "buffer-equal-constant-time";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz";
+        sha1 = "f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819";
+      };
+    };
+    "ecdsa-sig-formatter-1.0.7" = {
+      name = "ecdsa-sig-formatter";
+      packageName = "ecdsa-sig-formatter";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.7.tgz";
+        sha1 = "3137e976a1d6232517e2513e04e32f79bcbdf126";
+      };
+    };
+    "base64-url-1.3.2" = {
+      name = "base64-url";
+      packageName = "base64-url";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-url/-/base64-url-1.3.2.tgz";
+        sha1 = "4b08113b49d23889f306be64372762d31412f7a8";
+      };
+    };
+    "xml2js-0.2.7" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.7.tgz";
+        sha1 = "1838518bb01741cae0878bab4915e494c32306af";
+      };
+    };
+    "dateformat-1.0.2-1.2.3" = {
+      name = "dateformat";
+      packageName = "dateformat";
+      version = "1.0.2-1.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
+        sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
+      };
+    };
+    "request-2.72.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.72.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.72.0.tgz";
+        sha1 = "0ce3a179512620b10441f14c82e21c12c0ddb4e1";
+      };
+    };
+    "validator-3.22.2" = {
+      name = "validator";
+      packageName = "validator";
+      version = "3.22.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validator/-/validator-3.22.2.tgz";
+        sha1 = "6f297ae67f7f82acc76d0afdb49f18d9a09c18c0";
+      };
+    };
+    "envconf-0.0.4" = {
+      name = "envconf";
+      packageName = "envconf";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/envconf/-/envconf-0.0.4.tgz";
+        sha1 = "85675afba237c43f98de2d46adc0e532a4dcf48b";
+      };
+    };
+    "duplexer-0.1.1" = {
+      name = "duplexer";
+      packageName = "duplexer";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
+        sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
+      };
+    };
+    "sax-0.5.2" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.5.2.tgz";
+        sha1 = "735ffaa39a1cff8ffb9598f0223abdb03a9fb2ea";
+      };
+    };
+    "aws-sign2-0.6.0" = {
+      name = "aws-sign2";
+      packageName = "aws-sign2";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
+        sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
+      };
+    };
+    "aws4-1.4.1" = {
+      name = "aws4";
+      packageName = "aws4";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz";
+        sha1 = "fde7d5292466d230e5ee0f4e038d9dfaab08fc61";
+      };
+    };
+    "bl-1.1.2" = {
+      name = "bl";
+      packageName = "bl";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz";
+        sha1 = "fdca871a99713aa00d19e3bbba41c44787a65398";
+      };
+    };
+    "caseless-0.11.0" = {
+      name = "caseless";
+      packageName = "caseless";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz";
+        sha1 = "715b96ea9841593cc33067923f5ec60ebda4f7d7";
+      };
+    };
+    "combined-stream-1.0.5" = {
+      name = "combined-stream";
+      packageName = "combined-stream";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz";
+        sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009";
+      };
+    };
+    "extend-3.0.0" = {
+      name = "extend";
+      packageName = "extend";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz";
+        sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4";
+      };
+    };
+    "forever-agent-0.6.1" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
+        sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
+      };
+    };
+    "form-data-1.0.1" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz";
+        sha1 = "ae315db9a4907fa065502304a66d7733475ee37c";
+      };
+    };
+    "har-validator-2.0.6" = {
+      name = "har-validator";
+      packageName = "har-validator";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz";
+        sha1 = "cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d";
+      };
+    };
+    "hawk-3.1.3" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
+        sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
+      };
+    };
+    "http-signature-1.1.1" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
+        sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
+      };
+    };
+    "is-typedarray-1.0.0" = {
+      name = "is-typedarray";
+      packageName = "is-typedarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
+        sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+      };
+    };
+    "isstream-0.1.2" = {
+      name = "isstream";
+      packageName = "isstream";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
+        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+      };
+    };
+    "json-stringify-safe-5.0.1" = {
+      name = "json-stringify-safe";
+      packageName = "json-stringify-safe";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+        sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+      };
+    };
+    "mime-types-2.1.11" = {
+      name = "mime-types";
+      packageName = "mime-types";
+      version = "2.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz";
+        sha1 = "c259c471bda808a85d6cd193b430a5fae4473b3c";
+      };
+    };
+    "oauth-sign-0.8.2" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
+        sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
+      };
+    };
+    "qs-6.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz";
+        sha1 = "ec1d1626b24278d99f0fdf4549e524e24eceeb26";
+      };
+    };
+    "stringstream-0.0.5" = {
+      name = "stringstream";
+      packageName = "stringstream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz";
+        sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
+      };
+    };
+    "tough-cookie-2.2.2" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
+        sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
+      };
+    };
+    "tunnel-agent-0.4.3" = {
+      name = "tunnel-agent";
+      packageName = "tunnel-agent";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
+        sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+      };
+    };
+    "readable-stream-2.0.6" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
+        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
+      };
+    };
+    "isarray-1.0.0" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+      };
+    };
+    "process-nextick-args-1.0.7" = {
+      name = "process-nextick-args";
+      packageName = "process-nextick-args";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
+        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
+      };
+    };
+    "util-deprecate-1.0.2" = {
+      name = "util-deprecate";
+      packageName = "util-deprecate";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+      };
+    };
+    "delayed-stream-1.0.0" = {
+      name = "delayed-stream";
+      packageName = "delayed-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
+        sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
+      };
+    };
+    "async-2.0.1" = {
+      name = "async";
+      packageName = "async";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-2.0.1.tgz";
+        sha1 = "b709cc0280a9c36f09f4536be823c838a9049e25";
+      };
+    };
+    "lodash-4.15.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz";
+        sha1 = "3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9";
+      };
+    };
+    "chalk-1.1.3" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
+        sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+      };
+    };
+    "commander-2.9.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+        sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+      };
+    };
+    "is-my-json-valid-2.13.1" = {
+      name = "is-my-json-valid";
+      packageName = "is-my-json-valid";
+      version = "2.13.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz";
+        sha1 = "d55778a82feb6b0963ff4be111d5d1684e890707";
+      };
+    };
+    "pinkie-promise-2.0.1" = {
+      name = "pinkie-promise";
+      packageName = "pinkie-promise";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
+        sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
+      };
+    };
+    "ansi-styles-2.2.1" = {
+      name = "ansi-styles";
+      packageName = "ansi-styles";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
+        sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
+      };
+    };
+    "escape-string-regexp-1.0.5" = {
+      name = "escape-string-regexp";
+      packageName = "escape-string-regexp";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+      };
+    };
+    "has-ansi-2.0.0" = {
+      name = "has-ansi";
+      packageName = "has-ansi";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
+        sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+      };
+    };
+    "strip-ansi-3.0.1" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+        sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+      };
+    };
+    "supports-color-2.0.0" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
+        sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
+      };
+    };
+    "ansi-regex-2.0.0" = {
+      name = "ansi-regex";
+      packageName = "ansi-regex";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
+        sha1 = "c5061b6e0ef8a81775e50f5d66151bf6bf371107";
+      };
+    };
+    "graceful-readlink-1.0.1" = {
+      name = "graceful-readlink";
+      packageName = "graceful-readlink";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+        sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+      };
+    };
+    "generate-function-2.0.0" = {
+      name = "generate-function";
+      packageName = "generate-function";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
+        sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
+      };
+    };
+    "generate-object-property-1.2.0" = {
+      name = "generate-object-property";
+      packageName = "generate-object-property";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
+        sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
+      };
+    };
+    "jsonpointer-2.0.0" = {
+      name = "jsonpointer";
+      packageName = "jsonpointer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz";
+        sha1 = "3af1dd20fe85463910d469a385e33017d2a030d9";
+      };
+    };
+    "xtend-4.0.1" = {
+      name = "xtend";
+      packageName = "xtend";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
+        sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
+      };
+    };
+    "is-property-1.0.2" = {
+      name = "is-property";
+      packageName = "is-property";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
+        sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
+      };
+    };
+    "pinkie-2.0.4" = {
+      name = "pinkie";
+      packageName = "pinkie";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
+        sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
+      };
+    };
+    "hoek-2.16.3" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "2.16.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
+        sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
+      };
+    };
+    "boom-2.10.1" = {
+      name = "boom";
+      packageName = "boom";
+      version = "2.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
+        sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
+      };
+    };
+    "cryptiles-2.0.5" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "2.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
+        sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
+      };
+    };
+    "sntp-1.0.9" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
+        sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
+      };
+    };
+    "assert-plus-0.2.0" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
+        sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
+      };
+    };
+    "jsprim-1.3.1" = {
+      name = "jsprim";
+      packageName = "jsprim";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz";
+        sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
+      };
+    };
+    "sshpk-1.10.0" = {
+      name = "sshpk";
+      packageName = "sshpk";
+      version = "1.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.0.tgz";
+        sha1 = "104d6ba2afb2ac099ab9567c0d193977f29c6dfa";
+      };
+    };
+    "extsprintf-1.0.2" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz";
+        sha1 = "e1080e0658e300b06294990cc70e1502235fd550";
+      };
+    };
+    "json-schema-0.2.3" = {
+      name = "json-schema";
+      packageName = "json-schema";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
+        sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
+      };
+    };
+    "verror-1.3.6" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz";
+        sha1 = "cff5df12946d297d2baaefaa2689e25be01c005c";
+      };
+    };
+    "asn1-0.2.3" = {
+      name = "asn1";
+      packageName = "asn1";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
+        sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
+      };
+    };
+    "assert-plus-1.0.0" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+        sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+      };
+    };
+    "dashdash-1.14.0" = {
+      name = "dashdash";
+      packageName = "dashdash";
+      version = "1.14.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz";
+        sha1 = "29e486c5418bf0f356034a993d51686a33e84141";
+      };
+    };
+    "getpass-0.1.6" = {
+      name = "getpass";
+      packageName = "getpass";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz";
+        sha1 = "283ffd9fc1256840875311c1b60e8c40187110e6";
+      };
+    };
+    "jsbn-0.1.0" = {
+      name = "jsbn";
+      packageName = "jsbn";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz";
+        sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd";
+      };
+    };
+    "tweetnacl-0.13.3" = {
+      name = "tweetnacl";
+      packageName = "tweetnacl";
+      version = "0.13.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz";
+        sha1 = "d628b56f3bcc3d5ae74ba9d4c1a704def5ab4b56";
+      };
+    };
+    "jodid25519-1.0.2" = {
+      name = "jodid25519";
+      packageName = "jodid25519";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz";
+        sha1 = "06d4912255093419477d425633606e0e90782967";
+      };
+    };
+    "ecc-jsbn-0.1.1" = {
+      name = "ecc-jsbn";
+      packageName = "ecc-jsbn";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
+        sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
+      };
+    };
+    "bcrypt-pbkdf-1.0.0" = {
+      name = "bcrypt-pbkdf";
+      packageName = "bcrypt-pbkdf";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz";
+        sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4";
+      };
+    };
+    "tweetnacl-0.14.3" = {
+      name = "tweetnacl";
+      packageName = "tweetnacl";
+      version = "0.14.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz";
+        sha1 = "3da382f670f25ded78d7b3d1792119bca0b7132d";
+      };
+    };
+    "mime-db-1.23.0" = {
+      name = "mime-db";
+      packageName = "mime-db";
+      version = "1.23.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz";
+        sha1 = "a31b4070adaea27d732ea333740a64d0ec9a6659";
+      };
+    };
+    "moment-2.6.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
+        sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
+      };
+    };
+    "moment-2.14.1" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.14.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.14.1.tgz";
+        sha1 = "b35b27c47e57ed2ddc70053d6b07becdb291741c";
+      };
+    };
+    "extend-1.2.1" = {
+      name = "extend";
+      packageName = "extend";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
+        sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
+      };
+    };
+    "browserify-mime-1.2.9" = {
+      name = "browserify-mime";
+      packageName = "browserify-mime";
+      version = "1.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
+        sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
+      };
+    };
+    "json-edm-parser-0.1.2" = {
+      name = "json-edm-parser";
+      packageName = "json-edm-parser";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
+        sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
+      };
+    };
+    "request-2.69.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.69.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz";
+        sha1 = "cf91d2e000752b1217155c005241911991a2346a";
+      };
+    };
+    "jsonparse-1.2.0" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
+        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
+      };
+    };
+    "bl-1.0.3" = {
+      name = "bl";
+      packageName = "bl";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
+        sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
+      };
+    };
+    "qs-6.0.2" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz";
+        sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd";
+      };
+    };
+    "stack-trace-0.0.9" = {
+      name = "stack-trace";
+      packageName = "stack-trace";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
+        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
+      };
+    };
+    "keypress-0.1.0" = {
+      name = "keypress";
+      packageName = "keypress";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
+        sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
+      };
+    };
+    "from-0.1.3" = {
+      name = "from";
+      packageName = "from";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
+        sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
+      };
+    };
+    "map-stream-0.1.0" = {
+      name = "map-stream";
+      packageName = "map-stream";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
+        sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
+      };
+    };
+    "pause-stream-0.0.11" = {
+      name = "pause-stream";
+      packageName = "pause-stream";
+      version = "0.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
+        sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
+      };
+    };
+    "split-0.2.10" = {
+      name = "split";
+      packageName = "split";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
+        sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
+      };
+    };
+    "stream-combiner-0.0.4" = {
+      name = "stream-combiner";
+      packageName = "stream-combiner";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
+        sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
+      };
+    };
+    "commander-1.1.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
+        sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
+      };
+    };
+    "streamline-0.4.11" = {
+      name = "streamline";
+      packageName = "streamline";
+      version = "0.4.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
+        sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
+      };
+    };
+    "async-0.2.7" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.7.tgz";
+        sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
+      };
+    };
+    "uuid-2.0.1" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
+        sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
+      };
+    };
+    "azure-arm-resource-1.4.4-preview" = {
+      name = "azure-arm-resource";
+      packageName = "azure-arm-resource";
+      version = "1.4.4-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.4-preview.tgz";
+        sha1 = "557696d45a89d8320c1aa0916297024b71b73fe2";
+      };
+    };
+    "debug-0.7.4" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.7.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
+        sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
+      };
+    };
+    "q-0.9.7" = {
+      name = "q";
+      packageName = "q";
+      version = "0.9.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-0.9.7.tgz";
+        sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
+      };
+    };
+    "pkginfo-0.4.0" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz";
+        sha1 = "349dbb7ffd38081fcadc0853df687f0c7744cd65";
+      };
+    };
+    "revalidator-0.1.8" = {
+      name = "revalidator";
+      packageName = "revalidator";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
+        sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
+      };
+    };
+    "utile-0.2.1" = {
+      name = "utile";
+      packageName = "utile";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
+        sha1 = "930c88e99098d6220834c356cbd9a770522d90d7";
+      };
+    };
+    "winston-0.8.3" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
+        sha1 = "64b6abf4cd01adcaefd5009393b1d8e8bec19db0";
+      };
+    };
+    "deep-equal-1.0.1" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
+        sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
+      };
+    };
+    "i-0.3.5" = {
+      name = "i";
+      packageName = "i";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i/-/i-0.3.5.tgz";
+        sha1 = "1d2b854158ec8169113c6cb7f6b6801e99e211d5";
+      };
+    };
+    "mkdirp-0.5.1" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+      };
+    };
+    "ncp-0.4.2" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
+        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
+      };
+    };
+    "rimraf-2.5.4" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz";
+        sha1 = "96800093cbf1a0c86bd95b4625467535c29dfa04";
+      };
+    };
+    "minimist-0.0.8" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+      };
+    };
+    "glob-7.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
+        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
+      };
+    };
+    "fs.realpath-1.0.0" = {
+      name = "fs.realpath";
+      packageName = "fs.realpath";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    };
+    "inflight-1.0.5" = {
+      name = "inflight";
+      packageName = "inflight";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
+        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
+      };
+    };
+    "minimatch-3.0.3" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
+        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
+      };
+    };
+    "once-1.4.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+      };
+    };
+    "path-is-absolute-1.0.0" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
+        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
+      };
+    };
+    "wrappy-1.0.2" = {
+      name = "wrappy";
+      packageName = "wrappy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    };
+    "brace-expansion-1.1.6" = {
+      name = "brace-expansion";
+      packageName = "brace-expansion";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
+        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
+      };
+    };
+    "balanced-match-0.4.2" = {
+      name = "balanced-match";
+      packageName = "balanced-match";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
+        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
+      };
+    };
+    "concat-map-0.0.1" = {
+      name = "concat-map";
+      packageName = "concat-map";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    };
+    "colors-0.6.2" = {
+      name = "colors";
+      packageName = "colors";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
+        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
+      };
+    };
+    "cycle-1.0.3" = {
+      name = "cycle";
+      packageName = "cycle";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
+        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
+      };
+    };
+    "pkginfo-0.3.1" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
+        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
+      };
+    };
+    "qs-6.2.1" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
+        sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
+      };
+    };
+    "tough-cookie-2.3.1" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
+        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
+      };
+    };
+    "asn1-0.1.11" = {
+      name = "asn1";
+      packageName = "asn1";
+      version = "0.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
+        sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7";
+      };
+    };
+    "ctype-0.5.2" = {
+      name = "ctype";
+      packageName = "ctype";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz";
+        sha1 = "fe8091d468a373a0b0c9ff8bbfb3425c00973a1d";
+      };
+    };
+    "source-map-0.1.43" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.43";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz";
+        sha1 = "c24bc146ca517c1471f5dacbe2571b2b7f9e3346";
+      };
+    };
+    "fibers-1.0.14" = {
+      name = "fibers";
+      packageName = "fibers";
+      version = "1.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fibers/-/fibers-1.0.14.tgz";
+        sha1 = "824bc9a950691a0b2a52c30a69ddf62bc158d1ca";
+      };
+    };
+    "galaxy-0.1.12" = {
+      name = "galaxy";
+      packageName = "galaxy";
+      version = "0.1.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/galaxy/-/galaxy-0.1.12.tgz";
+        sha1 = "0c989774f2870c69378aa665648cdc60f343aa53";
+      };
+    };
+    "concat-stream-1.5.2" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz";
+        sha1 = "708978624d856af41a5a741defdd261da752c266";
+      };
+    };
+    "http-response-object-1.1.0" = {
+      name = "http-response-object";
+      packageName = "http-response-object";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-response-object/-/http-response-object-1.1.0.tgz";
+        sha1 = "a7c4e75aae82f3bb4904e4f43f615673b4d518c3";
+      };
+    };
+    "then-request-2.2.0" = {
+      name = "then-request";
+      packageName = "then-request";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/then-request/-/then-request-2.2.0.tgz";
+        sha1 = "6678b32fa0ca218fe569981bbd8871b594060d81";
+      };
+    };
+    "http-basic-2.5.1" = {
+      name = "http-basic";
+      packageName = "http-basic";
+      version = "2.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-basic/-/http-basic-2.5.1.tgz";
+        sha1 = "8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb";
+      };
+    };
+    "promise-7.1.1" = {
+      name = "promise";
+      packageName = "promise";
+      version = "7.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz";
+        sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
+      };
+    };
+    "asap-2.0.4" = {
+      name = "asap";
+      packageName = "asap";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asap/-/asap-2.0.4.tgz";
+        sha1 = "b391bf7f6bfbc65706022fec8f49c4b07fecf589";
+      };
+    };
+    "async-1.0.0" = {
+      name = "async";
+      packageName = "async";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-1.0.0.tgz";
+        sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9";
+      };
+    };
+    "colors-1.0.3" = {
+      name = "colors";
+      packageName = "colors";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
+        sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
+      };
+    };
+    "sax-1.2.1" = {
+      name = "sax";
+      packageName = "sax";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz";
+        sha1 = "7b8e656190b228e81a66aea748480d828cd2d37a";
+      };
+    };
+    "mute-stream-0.0.6" = {
+      name = "mute-stream";
+      packageName = "mute-stream";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz";
+        sha1 = "48962b19e169fd1dfc240b3f1e7317627bbc47db";
+      };
+    };
+    "argparse-1.0.4" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.4.tgz";
+        sha1 = "2b12247b933001971addcbfe4e67d20fd395bbf4";
+      };
+    };
+    "bower-1.7.9" = {
+      name = "bower";
+      packageName = "bower";
+      version = "1.7.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz";
+        sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0";
+      };
+    };
+    "bower-endpoint-parser-0.2.1" = {
+      name = "bower-endpoint-parser";
+      packageName = "bower-endpoint-parser";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.1.tgz";
+        sha1 = "8c4010a2900cdab07ea5d38f0bd03e9bbccef90f";
+      };
+    };
+    "bower-json-0.6.0" = {
+      name = "bower-json";
+      packageName = "bower-json";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower-json/-/bower-json-0.6.0.tgz";
+        sha1 = "326579b23c33e4ea828e4763c55cd81fd7650329";
+      };
+    };
+    "bower-logger-0.2.1" = {
+      name = "bower-logger";
+      packageName = "bower-logger";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower-logger/-/bower-logger-0.2.1.tgz";
+        sha1 = "0c1817c48063a88d96cc3d516c55e57fff5d9ecb";
+      };
+    };
+    "fs-extra-0.26.7" = {
+      name = "fs-extra";
+      packageName = "fs-extra";
+      version = "0.26.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz";
+        sha1 = "9ae1fdd94897798edab76d0918cf42d0c3184fa9";
+      };
+    };
+    "lodash-4.2.1" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.2.1.tgz";
+        sha1 = "171fdcfbbc30d689c544cd18c0529f56de6c1aa9";
+      };
+    };
+    "promised-temp-0.1.0" = {
+      name = "promised-temp";
+      packageName = "promised-temp";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promised-temp/-/promised-temp-0.1.0.tgz";
+        sha1 = "5f8a704ccdf5f2ac23996fcafe2b301bc2a8d0eb";
+      };
+    };
+    "semver-5.3.0" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz";
+        sha1 = "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f";
+      };
+    };
+    "temp-0.8.3" = {
+      name = "temp";
+      packageName = "temp";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
+        sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
+      };
+    };
+    "glob-6.0.4" = {
+      name = "glob";
+      packageName = "glob";
+      version = "6.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz";
+        sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
+      };
+    };
+    "sprintf-js-1.0.3" = {
+      name = "sprintf-js";
+      packageName = "sprintf-js";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
+        sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+      };
+    };
+    "deep-extend-0.4.1" = {
+      name = "deep-extend";
+      packageName = "deep-extend";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz";
+        sha1 = "efe4113d08085f4e6f9687759810f807469e2253";
+      };
+    };
+    "ext-name-3.0.0" = {
+      name = "ext-name";
+      packageName = "ext-name";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ext-name/-/ext-name-3.0.0.tgz";
+        sha1 = "07e4418737cb1f513c32c6ea48d8b8c8e0471abb";
+      };
+    };
+    "graceful-fs-3.0.11" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "3.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz";
+        sha1 = "7613c778a1afea62f25c630a086d7f3acbbdd818";
+      };
+    };
+    "intersect-1.0.1" = {
+      name = "intersect";
+      packageName = "intersect";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/intersect/-/intersect-1.0.1.tgz";
+        sha1 = "332650e10854d8c0ac58c192bdc27a8bf7e7a30c";
+      };
+    };
+    "ends-with-0.2.0" = {
+      name = "ends-with";
+      packageName = "ends-with";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ends-with/-/ends-with-0.2.0.tgz";
+        sha1 = "2f9da98d57a50cfda4571ce4339000500f4e6b8a";
+      };
+    };
+    "ext-list-2.2.0" = {
+      name = "ext-list";
+      packageName = "ext-list";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ext-list/-/ext-list-2.2.0.tgz";
+        sha1 = "a3e6fdeab978bca7a320c7e786f537083fc30055";
+      };
+    };
+    "meow-3.7.0" = {
+      name = "meow";
+      packageName = "meow";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz";
+        sha1 = "72cb668b425228290abbfa856892587308a801fb";
+      };
+    };
+    "sort-keys-length-1.0.1" = {
+      name = "sort-keys-length";
+      packageName = "sort-keys-length";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz";
+        sha1 = "9cb6f4f4e9e48155a6aa0671edd336ff1479a188";
+      };
+    };
+    "got-2.9.2" = {
+      name = "got";
+      packageName = "got";
+      version = "2.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-2.9.2.tgz";
+        sha1 = "2e1ee58ea1e8d201e25ae580b96e63c15fefd4ee";
+      };
+    };
+    "duplexify-3.4.5" = {
+      name = "duplexify";
+      packageName = "duplexify";
+      version = "3.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexify/-/duplexify-3.4.5.tgz";
+        sha1 = "0e7e287a775af753bf57e6e7b7f21f183f6c3a53";
+      };
+    };
+    "infinity-agent-2.0.3" = {
+      name = "infinity-agent";
+      packageName = "infinity-agent";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz";
+        sha1 = "45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216";
+      };
+    };
+    "is-stream-1.1.0" = {
+      name = "is-stream";
+      packageName = "is-stream";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
+        sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+      };
+    };
+    "lowercase-keys-1.0.0" = {
+      name = "lowercase-keys";
+      packageName = "lowercase-keys";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz";
+        sha1 = "4e3366b39e7f5457e35f1324bdf6f88d0bfc7306";
+      };
+    };
+    "nested-error-stacks-1.0.2" = {
+      name = "nested-error-stacks";
+      packageName = "nested-error-stacks";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz";
+        sha1 = "19f619591519f096769a5ba9a86e6eeec823c3cf";
+      };
+    };
+    "object-assign-2.1.1" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz";
+        sha1 = "43c36e5d569ff8e4816c4efa8be02d26967c18aa";
+      };
+    };
+    "prepend-http-1.0.4" = {
+      name = "prepend-http";
+      packageName = "prepend-http";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz";
+        sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc";
+      };
+    };
+    "read-all-stream-2.2.0" = {
+      name = "read-all-stream";
+      packageName = "read-all-stream";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-all-stream/-/read-all-stream-2.2.0.tgz";
+        sha1 = "6b83370546c55ab6ade2bf75e83c66e45989bbf0";
+      };
+    };
+    "statuses-1.3.0" = {
+      name = "statuses";
+      packageName = "statuses";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/statuses/-/statuses-1.3.0.tgz";
+        sha1 = "8e55758cb20e7682c1f4fce8dcab30bf01d1e07a";
+      };
+    };
+    "timed-out-2.0.0" = {
+      name = "timed-out";
+      packageName = "timed-out";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz";
+        sha1 = "f38b0ae81d3747d628001f41dafc652ace671c0a";
+      };
+    };
+    "end-of-stream-1.0.0" = {
+      name = "end-of-stream";
+      packageName = "end-of-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz";
+        sha1 = "d4596e702734a93e40e9af864319eabd99ff2f0e";
+      };
+    };
+    "readable-stream-2.1.5" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz";
+        sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0";
+      };
+    };
+    "stream-shift-1.0.0" = {
+      name = "stream-shift";
+      packageName = "stream-shift";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz";
+        sha1 = "d5c752825e5367e786f78e18e445ea223a155952";
+      };
+    };
+    "once-1.3.3" = {
+      name = "once";
+      packageName = "once";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
+        sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
+      };
+    };
+    "buffer-shims-1.0.0" = {
+      name = "buffer-shims";
+      packageName = "buffer-shims";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz";
+        sha1 = "9978ce317388c649ad8793028c3477ef044a8b51";
+      };
+    };
+    "camelcase-keys-2.1.0" = {
+      name = "camelcase-keys";
+      packageName = "camelcase-keys";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz";
+        sha1 = "308beeaffdf28119051efa1d932213c91b8f92e7";
+      };
+    };
+    "decamelize-1.2.0" = {
+      name = "decamelize";
+      packageName = "decamelize";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+        sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+      };
+    };
+    "loud-rejection-1.6.0" = {
+      name = "loud-rejection";
+      packageName = "loud-rejection";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz";
+        sha1 = "5b46f80147edee578870f086d04821cf998e551f";
+      };
+    };
+    "normalize-package-data-2.3.5" = {
+      name = "normalize-package-data";
+      packageName = "normalize-package-data";
+      version = "2.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz";
+        sha1 = "8d924f142960e1777e7ffe170543631cc7cb02df";
+      };
+    };
+    "object-assign-4.1.0" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz";
+        sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
+      };
+    };
+    "read-pkg-up-1.0.1" = {
+      name = "read-pkg-up";
+      packageName = "read-pkg-up";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz";
+        sha1 = "9d63c13276c065918d57f002a57f40a1b643fb02";
+      };
+    };
+    "redent-1.0.0" = {
+      name = "redent";
+      packageName = "redent";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz";
+        sha1 = "cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde";
+      };
+    };
+    "trim-newlines-1.0.0" = {
+      name = "trim-newlines";
+      packageName = "trim-newlines";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz";
+        sha1 = "5887966bb582a4503a41eb524f7d35011815a613";
+      };
+    };
+    "camelcase-2.1.1" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz";
+        sha1 = "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f";
+      };
+    };
+    "currently-unhandled-0.4.1" = {
+      name = "currently-unhandled";
+      packageName = "currently-unhandled";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz";
+        sha1 = "988df33feab191ef799a61369dd76c17adf957ea";
+      };
+    };
+    "signal-exit-3.0.1" = {
+      name = "signal-exit";
+      packageName = "signal-exit";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.1.tgz";
+        sha1 = "5a4c884992b63a7acd9badb7894c3ee9cfccad81";
+      };
+    };
+    "array-find-index-1.0.1" = {
+      name = "array-find-index";
+      packageName = "array-find-index";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz";
+        sha1 = "0bc25ddac941ec8a496ae258fd4ac188003ef3af";
+      };
+    };
+    "hosted-git-info-2.1.5" = {
+      name = "hosted-git-info";
+      packageName = "hosted-git-info";
+      version = "2.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz";
+        sha1 = "0ba81d90da2e25ab34a332e6ec77936e1598118b";
+      };
+    };
+    "is-builtin-module-1.0.0" = {
+      name = "is-builtin-module";
+      packageName = "is-builtin-module";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
+        sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
+      };
+    };
+    "validate-npm-package-license-3.0.1" = {
+      name = "validate-npm-package-license";
+      packageName = "validate-npm-package-license";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz";
+        sha1 = "2804babe712ad3379459acfbe24746ab2c303fbc";
+      };
+    };
+    "builtin-modules-1.1.1" = {
+      name = "builtin-modules";
+      packageName = "builtin-modules";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
+        sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
+      };
+    };
+    "spdx-correct-1.0.2" = {
+      name = "spdx-correct";
+      packageName = "spdx-correct";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz";
+        sha1 = "4b3073d933ff51f3912f03ac5519498a4150db40";
+      };
+    };
+    "spdx-expression-parse-1.0.3" = {
+      name = "spdx-expression-parse";
+      packageName = "spdx-expression-parse";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.3.tgz";
+        sha1 = "ca3c3828c4fea8aa44997884b398fc5d67436442";
+      };
+    };
+    "spdx-license-ids-1.2.2" = {
+      name = "spdx-license-ids";
+      packageName = "spdx-license-ids";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz";
+        sha1 = "c9df7a3424594ade6bd11900d596696dc06bac57";
+      };
+    };
+    "find-up-1.1.2" = {
+      name = "find-up";
+      packageName = "find-up";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz";
+        sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f";
+      };
+    };
+    "read-pkg-1.1.0" = {
+      name = "read-pkg";
+      packageName = "read-pkg";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz";
+        sha1 = "f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28";
+      };
+    };
+    "path-exists-2.1.0" = {
+      name = "path-exists";
+      packageName = "path-exists";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz";
+        sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b";
+      };
+    };
+    "load-json-file-1.1.0" = {
+      name = "load-json-file";
+      packageName = "load-json-file";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz";
+        sha1 = "956905708d58b4bab4c2261b04f59f31c99374c0";
+      };
+    };
+    "path-type-1.1.0" = {
+      name = "path-type";
+      packageName = "path-type";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz";
+        sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441";
+      };
+    };
+    "graceful-fs-4.1.6" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "4.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.6.tgz";
+        sha1 = "514c38772b31bee2e08bedc21a0aeb3abf54c19e";
+      };
+    };
+    "parse-json-2.2.0" = {
+      name = "parse-json";
+      packageName = "parse-json";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz";
+        sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
+      };
+    };
+    "pify-2.3.0" = {
+      name = "pify";
+      packageName = "pify";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz";
+        sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
+      };
+    };
+    "strip-bom-2.0.0" = {
+      name = "strip-bom";
+      packageName = "strip-bom";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz";
+        sha1 = "6219a85616520491f35788bdbf1447a99c7e6b0e";
+      };
+    };
+    "error-ex-1.3.0" = {
+      name = "error-ex";
+      packageName = "error-ex";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz";
+        sha1 = "e67b43f3e82c96ea3a584ffee0b9fc3325d802d9";
+      };
+    };
+    "is-arrayish-0.2.1" = {
+      name = "is-arrayish";
+      packageName = "is-arrayish";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz";
+        sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
+      };
+    };
+    "is-utf8-0.2.1" = {
+      name = "is-utf8";
+      packageName = "is-utf8";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz";
+        sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
+      };
+    };
+    "indent-string-2.1.0" = {
+      name = "indent-string";
+      packageName = "indent-string";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz";
+        sha1 = "8e2d48348742121b4a8218b7a137e9a52049dc80";
+      };
+    };
+    "strip-indent-1.0.1" = {
+      name = "strip-indent";
+      packageName = "strip-indent";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz";
+        sha1 = "0c7962a6adefa7bbd4ac366460a638552ae1a0a2";
+      };
+    };
+    "repeating-2.0.1" = {
+      name = "repeating";
+      packageName = "repeating";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz";
+        sha1 = "5214c53a926d3552707527fbab415dbc08d06dda";
+      };
+    };
+    "sort-keys-1.1.2" = {
+      name = "sort-keys";
+      packageName = "sort-keys";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz";
+        sha1 = "441b6d4d346798f1b4e49e8920adfba0e543f9ad";
+      };
+    };
+    "is-plain-obj-1.1.0" = {
+      name = "is-plain-obj";
+      packageName = "is-plain-obj";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz";
+        sha1 = "71a50c8429dfca773c92a390a4a03b39fcd51d3e";
+      };
+    };
+    "natives-1.1.0" = {
+      name = "natives";
+      packageName = "natives";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz";
+        sha1 = "e9ff841418a6b2ec7a495e939984f78f163e6e31";
+      };
+    };
+    "jsonfile-2.3.1" = {
+      name = "jsonfile";
+      packageName = "jsonfile";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.3.1.tgz";
+        sha1 = "28bcb29c596b5b7aafd34e662a329ba62cd842fc";
+      };
+    };
+    "klaw-1.3.0" = {
+      name = "klaw";
+      packageName = "klaw";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/klaw/-/klaw-1.3.0.tgz";
+        sha1 = "8857bfbc1d824badf13d3d0241d8bbe46fb12f73";
+      };
+    };
+    "q-1.4.1" = {
+      name = "q";
+      packageName = "q";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-1.4.1.tgz";
+        sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e";
+      };
+    };
+    "debug-2.2.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz";
+        sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da";
+      };
+    };
+    "ms-0.7.1" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz";
+        sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
+      };
+    };
+    "rimraf-2.2.8" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
+        sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
+      };
+    };
+    "JSONStream-1.1.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
+        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+      };
+    };
+    "assert-1.3.0" = {
+      name = "assert";
+      packageName = "assert";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert/-/assert-1.3.0.tgz";
+        sha1 = "03939a622582a812cc202320a0b9a56c9b815849";
+      };
+    };
+    "browser-pack-6.0.1" = {
+      name = "browser-pack";
+      packageName = "browser-pack";
+      version = "6.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.1.tgz";
+        sha1 = "779887c792eaa1f64a46a22c8f1051cdcd96755f";
+      };
+    };
+    "browser-resolve-1.11.2" = {
+      name = "browser-resolve";
+      packageName = "browser-resolve";
+      version = "1.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz";
+        sha1 = "8ff09b0a2c421718a1051c260b32e48f442938ce";
+      };
+    };
+    "browserify-zlib-0.1.4" = {
+      name = "browserify-zlib";
+      packageName = "browserify-zlib";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz";
+        sha1 = "bb35f8a519f600e0fa6b8485241c979d0141fb2d";
+      };
+    };
+    "buffer-4.9.1" = {
+      name = "buffer";
+      packageName = "buffer";
+      version = "4.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz";
+        sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
+      };
+    };
+    "console-browserify-1.1.0" = {
+      name = "console-browserify";
+      packageName = "console-browserify";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
+        sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
+      };
+    };
+    "constants-browserify-1.0.0" = {
+      name = "constants-browserify";
+      packageName = "constants-browserify";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz";
+        sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
+      };
+    };
+    "crypto-browserify-3.11.0" = {
+      name = "crypto-browserify";
+      packageName = "crypto-browserify";
+      version = "3.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz";
+        sha1 = "3652a0906ab9b2a7e0c3ce66a408e957a2485522";
+      };
+    };
+    "defined-1.0.0" = {
+      name = "defined";
+      packageName = "defined";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz";
+        sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
+      };
+    };
+    "deps-sort-2.0.0" = {
+      name = "deps-sort";
+      packageName = "deps-sort";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz";
+        sha1 = "091724902e84658260eb910748cccd1af6e21fb5";
+      };
+    };
+    "domain-browser-1.1.7" = {
+      name = "domain-browser";
+      packageName = "domain-browser";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz";
+        sha1 = "867aa4b093faa05f1de08c06f4d7b21fdf8698bc";
+      };
+    };
+    "duplexer2-0.1.4" = {
+      name = "duplexer2";
+      packageName = "duplexer2";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz";
+        sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1";
+      };
+    };
+    "events-1.1.1" = {
+      name = "events";
+      packageName = "events";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events/-/events-1.1.1.tgz";
+        sha1 = "9ebdb7635ad099c70dcc4c2a1f5004288e8bd924";
+      };
+    };
+    "glob-5.0.15" = {
+      name = "glob";
+      packageName = "glob";
+      version = "5.0.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz";
+        sha1 = "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1";
+      };
+    };
+    "has-1.0.1" = {
+      name = "has";
+      packageName = "has";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has/-/has-1.0.1.tgz";
+        sha1 = "8461733f538b0837c9361e39a9ab9e9704dc2f28";
+      };
+    };
+    "htmlescape-1.1.1" = {
+      name = "htmlescape";
+      packageName = "htmlescape";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz";
+        sha1 = "3a03edc2214bca3b66424a3e7959349509cb0351";
+      };
+    };
+    "https-browserify-0.0.1" = {
+      name = "https-browserify";
+      packageName = "https-browserify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz";
+        sha1 = "3f91365cabe60b77ed0ebba24b454e3e09d95a82";
+      };
+    };
+    "insert-module-globals-7.0.1" = {
+      name = "insert-module-globals";
+      packageName = "insert-module-globals";
+      version = "7.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz";
+        sha1 = "c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3";
+      };
+    };
+    "labeled-stream-splicer-2.0.0" = {
+      name = "labeled-stream-splicer";
+      packageName = "labeled-stream-splicer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz";
+        sha1 = "a52e1d138024c00b86b1c0c91f677918b8ae0a59";
+      };
+    };
+    "module-deps-4.0.7" = {
+      name = "module-deps";
+      packageName = "module-deps";
+      version = "4.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/module-deps/-/module-deps-4.0.7.tgz";
+        sha1 = "edfeb3937be7359bc14a6672c22ef124887f6ed2";
+      };
+    };
+    "os-browserify-0.1.2" = {
+      name = "os-browserify";
+      packageName = "os-browserify";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz";
+        sha1 = "49ca0293e0b19590a5f5de10c7f265a617d8fe54";
+      };
+    };
+    "parents-1.0.1" = {
+      name = "parents";
+      packageName = "parents";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz";
+        sha1 = "fedd4d2bf193a77745fe71e371d73c3307d9c751";
+      };
+    };
+    "path-browserify-0.0.0" = {
+      name = "path-browserify";
+      packageName = "path-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz";
+        sha1 = "a0b870729aae214005b7d5032ec2cbbb0fb4451a";
+      };
+    };
+    "process-0.11.9" = {
+      name = "process";
+      packageName = "process";
+      version = "0.11.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process/-/process-0.11.9.tgz";
+        sha1 = "7bd5ad21aa6253e7da8682264f1e11d11c0318c1";
+      };
+    };
+    "punycode-1.4.1" = {
+      name = "punycode";
+      packageName = "punycode";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
+        sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
+      };
+    };
+    "querystring-es3-0.2.1" = {
+      name = "querystring-es3";
+      packageName = "querystring-es3";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz";
+        sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
+      };
+    };
+    "read-only-stream-2.0.0" = {
+      name = "read-only-stream";
+      packageName = "read-only-stream";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz";
+        sha1 = "2724fd6a8113d73764ac288d4386270c1dbf17f0";
+      };
+    };
+    "shasum-1.0.2" = {
+      name = "shasum";
+      packageName = "shasum";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz";
+        sha1 = "e7012310d8f417f4deb5712150e5678b87ae565f";
+      };
+    };
+    "shell-quote-1.6.1" = {
+      name = "shell-quote";
+      packageName = "shell-quote";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz";
+        sha1 = "f4781949cce402697127430ea3b3c5476f481767";
+      };
+    };
+    "stream-browserify-2.0.1" = {
+      name = "stream-browserify";
+      packageName = "stream-browserify";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz";
+        sha1 = "66266ee5f9bdb9940a4e4514cafb43bb71e5c9db";
+      };
+    };
+    "stream-http-2.4.0" = {
+      name = "stream-http";
+      packageName = "stream-http";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-http/-/stream-http-2.4.0.tgz";
+        sha1 = "9599aa8e263667ce4190e0dc04a1d065d3595a7e";
+      };
+    };
+    "subarg-1.0.0" = {
+      name = "subarg";
+      packageName = "subarg";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz";
+        sha1 = "f62cf17581e996b48fc965699f54c06ae268b8d2";
+      };
+    };
+    "syntax-error-1.1.6" = {
+      name = "syntax-error";
+      packageName = "syntax-error";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz";
+        sha1 = "b4549706d386cc1c1dc7c2423f18579b6cade710";
+      };
+    };
+    "through2-2.0.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz";
+        sha1 = "384e75314d49f32de12eebb8136b8eb6b5d59da9";
+      };
+    };
+    "timers-browserify-1.4.2" = {
+      name = "timers-browserify";
+      packageName = "timers-browserify";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz";
+        sha1 = "c9c58b575be8407375cb5e2462dacee74359f41d";
+      };
+    };
+    "tty-browserify-0.0.0" = {
+      name = "tty-browserify";
+      packageName = "tty-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz";
+        sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
+      };
+    };
+    "url-0.11.0" = {
+      name = "url";
+      packageName = "url";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url/-/url-0.11.0.tgz";
+        sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
+      };
+    };
+    "util-0.10.3" = {
+      name = "util";
+      packageName = "util";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util/-/util-0.10.3.tgz";
+        sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
+      };
+    };
+    "vm-browserify-0.0.4" = {
+      name = "vm-browserify";
+      packageName = "vm-browserify";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz";
+        sha1 = "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73";
+      };
+    };
+    "through-2.3.8" = {
+      name = "through";
+      packageName = "through";
+      version = "2.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
+        sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+      };
+    };
+    "combine-source-map-0.7.2" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.7.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz";
+        sha1 = "0870312856b307a87cc4ac486f3a9a62aeccc09e";
+      };
+    };
+    "umd-3.0.1" = {
+      name = "umd";
+      packageName = "umd";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz";
+        sha1 = "8ae556e11011f63c2596708a8837259f01b3d60e";
+      };
+    };
+    "convert-source-map-1.1.3" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz";
+        sha1 = "4829c877e9fe49b3161f3bf3673888e204699860";
+      };
+    };
+    "inline-source-map-0.6.2" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz";
+        sha1 = "f9393471c18a79d1724f863fa38b586370ade2a5";
+      };
+    };
+    "lodash.memoize-3.0.4" = {
+      name = "lodash.memoize";
+      packageName = "lodash.memoize";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz";
+        sha1 = "2dcbd2c287cbc0a55cc42328bd0c736150d53e3f";
+      };
+    };
+    "source-map-0.5.6" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz";
+        sha1 = "75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
+      };
+    };
+    "pako-0.2.9" = {
+      name = "pako";
+      packageName = "pako";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz";
+        sha1 = "f3f7522f4ef782348da8161bad9ecfd51bf83a75";
+      };
+    };
+    "base64-js-1.1.2" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
+        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+      };
+    };
+    "ieee754-1.1.6" = {
+      name = "ieee754";
+      packageName = "ieee754";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ieee754/-/ieee754-1.1.6.tgz";
+        sha1 = "2e1013219c6d6712973ec54d981ec19e5579de97";
+      };
+    };
+    "date-now-0.1.4" = {
+      name = "date-now";
+      packageName = "date-now";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
+        sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
+      };
+    };
+    "browserify-cipher-1.0.0" = {
+      name = "browserify-cipher";
+      packageName = "browserify-cipher";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz";
+        sha1 = "9988244874bf5ed4e28da95666dcd66ac8fc363a";
+      };
+    };
+    "browserify-sign-4.0.0" = {
+      name = "browserify-sign";
+      packageName = "browserify-sign";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz";
+        sha1 = "10773910c3c206d5420a46aad8694f820b85968f";
+      };
+    };
+    "create-ecdh-4.0.0" = {
+      name = "create-ecdh";
+      packageName = "create-ecdh";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz";
+        sha1 = "888c723596cdf7612f6498233eebd7a35301737d";
+      };
+    };
+    "create-hash-1.1.2" = {
+      name = "create-hash";
+      packageName = "create-hash";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-hash/-/create-hash-1.1.2.tgz";
+        sha1 = "51210062d7bb7479f6c65bb41a92208b1d61abad";
+      };
+    };
+    "create-hmac-1.1.4" = {
+      name = "create-hmac";
+      packageName = "create-hmac";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.4.tgz";
+        sha1 = "d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170";
+      };
+    };
+    "diffie-hellman-5.0.2" = {
+      name = "diffie-hellman";
+      packageName = "diffie-hellman";
+      version = "5.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz";
+        sha1 = "b5835739270cfe26acf632099fded2a07f209e5e";
+      };
+    };
+    "pbkdf2-3.0.6" = {
+      name = "pbkdf2";
+      packageName = "pbkdf2";
+      version = "3.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.6.tgz";
+        sha1 = "943d289ccd92b3dec55cc77dd696d44d6087e8bd";
+      };
+    };
+    "public-encrypt-4.0.0" = {
+      name = "public-encrypt";
+      packageName = "public-encrypt";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz";
+        sha1 = "39f699f3a46560dd5ebacbca693caf7c65c18cc6";
+      };
+    };
+    "randombytes-2.0.3" = {
+      name = "randombytes";
+      packageName = "randombytes";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz";
+        sha1 = "674c99760901c3c4112771a31e521dc349cc09ec";
+      };
+    };
+    "browserify-aes-1.0.6" = {
+      name = "browserify-aes";
+      packageName = "browserify-aes";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz";
+        sha1 = "5e7725dbdef1fd5930d4ebab48567ce451c48a0a";
+      };
+    };
+    "browserify-des-1.0.0" = {
+      name = "browserify-des";
+      packageName = "browserify-des";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz";
+        sha1 = "daa277717470922ed2fe18594118a175439721dd";
+      };
+    };
+    "evp_bytestokey-1.0.0" = {
+      name = "evp_bytestokey";
+      packageName = "evp_bytestokey";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz";
+        sha1 = "497b66ad9fef65cd7c08a6180824ba1476b66e53";
+      };
+    };
+    "buffer-xor-1.0.3" = {
+      name = "buffer-xor";
+      packageName = "buffer-xor";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz";
+        sha1 = "26e61ed1422fb70dd42e6e36729ed51d855fe8d9";
+      };
+    };
+    "cipher-base-1.0.3" = {
+      name = "cipher-base";
+      packageName = "cipher-base";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz";
+        sha1 = "eeabf194419ce900da3018c207d212f2a6df0a07";
+      };
+    };
+    "des.js-1.0.0" = {
+      name = "des.js";
+      packageName = "des.js";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz";
+        sha1 = "c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc";
+      };
+    };
+    "minimalistic-assert-1.0.0" = {
+      name = "minimalistic-assert";
+      packageName = "minimalistic-assert";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz";
+        sha1 = "702be2dda6b37f4836bcb3f5db56641b64a1d3d3";
+      };
+    };
+    "bn.js-4.11.6" = {
+      name = "bn.js";
+      packageName = "bn.js";
+      version = "4.11.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz";
+        sha1 = "53344adb14617a13f6e8dd2ce28905d1c0ba3215";
+      };
+    };
+    "browserify-rsa-4.0.1" = {
+      name = "browserify-rsa";
+      packageName = "browserify-rsa";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz";
+        sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
+      };
+    };
+    "elliptic-6.3.1" = {
+      name = "elliptic";
+      packageName = "elliptic";
+      version = "6.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.1.tgz";
+        sha1 = "17781f2109ab0ec686b146bdcff5d2e8c6aeceda";
+      };
+    };
+    "parse-asn1-5.0.0" = {
+      name = "parse-asn1";
+      packageName = "parse-asn1";
+      version = "5.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz";
+        sha1 = "35060f6d5015d37628c770f4e091a0b5a278bc23";
+      };
+    };
+    "brorand-1.0.6" = {
+      name = "brorand";
+      packageName = "brorand";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz";
+        sha1 = "4028706b915f91f7b349a2e0bf3c376039d216e5";
+      };
+    };
+    "hash.js-1.0.3" = {
+      name = "hash.js";
+      packageName = "hash.js";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz";
+        sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573";
+      };
+    };
+    "asn1.js-4.8.0" = {
+      name = "asn1.js";
+      packageName = "asn1.js";
+      version = "4.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.0.tgz";
+        sha1 = "e0e04e9923319163be46aed9e5378973b161ef13";
+      };
+    };
+    "ripemd160-1.0.1" = {
+      name = "ripemd160";
+      packageName = "ripemd160";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz";
+        sha1 = "93a4bbd4942bc574b69a8fa57c71de10ecca7d6e";
+      };
+    };
+    "sha.js-2.4.5" = {
+      name = "sha.js";
+      packageName = "sha.js";
+      version = "2.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz";
+        sha1 = "27d171efcc82a118b99639ff581660242b506e7c";
+      };
+    };
+    "miller-rabin-4.0.0" = {
+      name = "miller-rabin";
+      packageName = "miller-rabin";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz";
+        sha1 = "4a62fb1d42933c05583982f4c716f6fb9e6c6d3d";
+      };
+    };
+    "function-bind-1.1.0" = {
+      name = "function-bind";
+      packageName = "function-bind";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz";
+        sha1 = "16176714c801798e4e8f2cf7f7529467bb4a5771";
+      };
+    };
+    "is-buffer-1.1.4" = {
+      name = "is-buffer";
+      packageName = "is-buffer";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
+        sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+      };
+    };
+    "lexical-scope-1.2.0" = {
+      name = "lexical-scope";
+      packageName = "lexical-scope";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz";
+        sha1 = "fcea5edc704a4b3a8796cdca419c3a0afaf22df4";
+      };
+    };
+    "astw-2.0.0" = {
+      name = "astw";
+      packageName = "astw";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz";
+        sha1 = "08121ac8288d35611c0ceec663f6cd545604897d";
+      };
+    };
+    "acorn-1.2.2" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
+        sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+      };
+    };
+    "stream-splicer-2.0.0" = {
+      name = "stream-splicer";
+      packageName = "stream-splicer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz";
+        sha1 = "1b63be438a133e4b671cc1935197600175910d83";
+      };
+    };
+    "detective-4.3.1" = {
+      name = "detective";
+      packageName = "detective";
+      version = "4.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/detective/-/detective-4.3.1.tgz";
+        sha1 = "9fb06dd1ee8f0ea4dbcc607cda39d9ce1d4f726f";
+      };
+    };
+    "stream-combiner2-1.1.1" = {
+      name = "stream-combiner2";
+      packageName = "stream-combiner2";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz";
+        sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
+      };
+    };
+    "path-platform-0.11.15" = {
+      name = "path-platform";
+      packageName = "path-platform";
+      version = "0.11.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz";
+        sha1 = "e864217f74c36850f0852b78dc7bf7d4a5721bf2";
+      };
+    };
+    "json-stable-stringify-0.0.1" = {
+      name = "json-stable-stringify";
+      packageName = "json-stable-stringify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz";
+        sha1 = "611c23e814db375527df851193db59dd2af27f45";
+      };
+    };
+    "jsonify-0.0.0" = {
+      name = "jsonify";
+      packageName = "jsonify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
+        sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
+      };
+    };
+    "array-filter-0.0.1" = {
+      name = "array-filter";
+      packageName = "array-filter";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz";
+        sha1 = "7da8cf2e26628ed732803581fd21f67cacd2eeec";
+      };
+    };
+    "array-reduce-0.0.0" = {
+      name = "array-reduce";
+      packageName = "array-reduce";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz";
+        sha1 = "173899d3ffd1c7d9383e4479525dbe278cab5f2b";
+      };
+    };
+    "array-map-0.0.0" = {
+      name = "array-map";
+      packageName = "array-map";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz";
+        sha1 = "88a2bab73d1cf7bcd5c1b118a003f66f665fa662";
+      };
+    };
+    "builtin-status-codes-2.0.0" = {
+      name = "builtin-status-codes";
+      packageName = "builtin-status-codes";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-2.0.0.tgz";
+        sha1 = "6f22003baacf003ccd287afe6872151fddc58579";
+      };
+    };
+    "to-arraybuffer-1.0.1" = {
+      name = "to-arraybuffer";
+      packageName = "to-arraybuffer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
+        sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
+      };
+    };
+    "acorn-2.7.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "2.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
+        sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
+      };
+    };
+    "punycode-1.3.2" = {
+      name = "punycode";
+      packageName = "punycode";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz";
+        sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
+      };
+    };
+    "querystring-0.2.0" = {
+      name = "querystring";
+      packageName = "querystring";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz";
+        sha1 = "b209849203bb25df820da756e747005878521620";
+      };
+    };
+    "inherits-2.0.1" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
+        sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
+      };
+    };
+    "indexof-0.0.1" = {
+      name = "indexof";
+      packageName = "indexof";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
+        sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
+      };
+    };
+    "array-loop-1.0.0" = {
+      name = "array-loop";
+      packageName = "array-loop";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-loop/-/array-loop-1.0.0.tgz";
+        sha1 = "c033d086cf0d12af73aed5a99c0cedb37367b395";
+      };
+    };
+    "castv2-client-1.1.2" = {
+      name = "castv2-client";
+      packageName = "castv2-client";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/castv2-client/-/castv2-client-1.1.2.tgz";
+        sha1 = "7865eac9181cd1f419fdcee448b5793706f853ad";
+      };
+    };
+    "chalk-1.0.0" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz";
+        sha1 = "b3cf4ed0ff5397c99c75b8f679db2f52831f96dc";
+      };
+    };
+    "chromecast-player-0.2.3" = {
+      name = "chromecast-player";
+      packageName = "chromecast-player";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chromecast-player/-/chromecast-player-0.2.3.tgz";
+        sha1 = "fe9ce69911c88096d681e4242c1902ad30787216";
+      };
+    };
+    "debounced-seeker-1.0.0" = {
+      name = "debounced-seeker";
+      packageName = "debounced-seeker";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debounced-seeker/-/debounced-seeker-1.0.0.tgz";
+        sha1 = "e74befcd1a62ae7a5e5fbfbfa6f5d2bacd962bdd";
+      };
+    };
+    "fs-extended-0.2.1" = {
+      name = "fs-extended";
+      packageName = "fs-extended";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extended/-/fs-extended-0.2.1.tgz";
+        sha1 = "3910358127e9c72c8296c30142c7763b5f5e2d3a";
+      };
+    };
+    "got-1.2.2" = {
+      name = "got";
+      packageName = "got";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-1.2.2.tgz";
+        sha1 = "d9430ba32f6a30218243884418767340aafc0400";
+      };
+    };
+    "internal-ip-1.2.0" = {
+      name = "internal-ip";
+      packageName = "internal-ip";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz";
+        sha1 = "ae9fbf93b984878785d50a8de1b356956058cf5c";
+      };
+    };
+    "keypress-0.2.1" = {
+      name = "keypress";
+      packageName = "keypress";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz";
+        sha1 = "1e80454250018dbad4c3fe94497d6e67b6269c77";
+      };
+    };
+    "mime-1.3.4" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz";
+        sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
+      };
+    };
+    "peerflix-0.34.0" = {
+      name = "peerflix";
+      packageName = "peerflix";
+      version = "0.34.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peerflix/-/peerflix-0.34.0.tgz";
+        sha1 = "748f7e401284bf8f2c620264d229223304199dbe";
+      };
+    };
+    "playerui-1.2.0" = {
+      name = "playerui";
+      packageName = "playerui";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/playerui/-/playerui-1.2.0.tgz";
+        sha1 = "2d59c8cb736e189cb2398cd809469ca47077f812";
+      };
+    };
+    "query-string-1.0.1" = {
+      name = "query-string";
+      packageName = "query-string";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/query-string/-/query-string-1.0.1.tgz";
+        sha1 = "63ac953352499ad670a9681a75680f6bf3dd1faf";
+      };
+    };
+    "range-parser-1.2.0" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz";
+        sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e";
+      };
+    };
+    "read-torrent-1.3.0" = {
+      name = "read-torrent";
+      packageName = "read-torrent";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-torrent/-/read-torrent-1.3.0.tgz";
+        sha1 = "4e0ef5bea6cb24d31843eb6fa8543ad0232ab9f4";
+      };
+    };
+    "router-0.6.2" = {
+      name = "router";
+      packageName = "router";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/router/-/router-0.6.2.tgz";
+        sha1 = "6f04063a2d04eba3303a1bbc6765eef63037cf3d";
+      };
+    };
+    "srt2vtt-1.3.1" = {
+      name = "srt2vtt";
+      packageName = "srt2vtt";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/srt2vtt/-/srt2vtt-1.3.1.tgz";
+        sha1 = "c2b5047c2c297b693d3bab518765e4b7c24d8173";
+      };
+    };
+    "stream-transcoder-0.0.5" = {
+      name = "stream-transcoder";
+      packageName = "stream-transcoder";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-transcoder/-/stream-transcoder-0.0.5.tgz";
+        sha1 = "68261be4efb48840239b5791af23ee3b8bd79808";
+      };
+    };
+    "xml2js-0.4.17" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.4.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz";
+        sha1 = "17be93eaae3f3b779359c795b419705a8817e868";
+      };
+    };
+    "castv2-0.1.9" = {
+      name = "castv2";
+      packageName = "castv2";
+      version = "0.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/castv2/-/castv2-0.1.9.tgz";
+        sha1 = "d0b0fab1fd06b0d9cca636886716ec1293a5905a";
+      };
+    };
+    "protobufjs-3.8.2" = {
+      name = "protobufjs";
+      packageName = "protobufjs";
+      version = "3.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/protobufjs/-/protobufjs-3.8.2.tgz";
+        sha1 = "bc826e34c3af4697e8d0af7a669e4d612aedcd17";
+      };
+    };
+    "bytebuffer-3.5.5" = {
+      name = "bytebuffer";
+      packageName = "bytebuffer";
+      version = "3.5.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytebuffer/-/bytebuffer-3.5.5.tgz";
+        sha1 = "7a6faf1a13514b083f1fcf9541c4c9bfbe7e7fd3";
+      };
+    };
+    "ascli-0.3.0" = {
+      name = "ascli";
+      packageName = "ascli";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ascli/-/ascli-0.3.0.tgz";
+        sha1 = "5e66230e5219fe3e8952a4efb4f20fae596a813a";
+      };
+    };
+    "long-2.4.0" = {
+      name = "long";
+      packageName = "long";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/long/-/long-2.4.0.tgz";
+        sha1 = "9fa180bb1d9500cdc29c4156766a1995e1f4524f";
+      };
+    };
+    "bufferview-1.0.1" = {
+      name = "bufferview";
+      packageName = "bufferview";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bufferview/-/bufferview-1.0.1.tgz";
+        sha1 = "7afd74a45f937fa422a1d338c08bbfdc76cd725d";
+      };
+    };
+    "colour-0.7.1" = {
+      name = "colour";
+      packageName = "colour";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz";
+        sha1 = "9cb169917ec5d12c0736d3e8685746df1cadf778";
+      };
+    };
+    "optjs-3.2.2" = {
+      name = "optjs";
+      packageName = "optjs";
+      version = "3.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz";
+        sha1 = "69a6ce89c442a44403141ad2f9b370bd5bb6f4ee";
+      };
+    };
+    "has-ansi-1.0.3" = {
+      name = "has-ansi";
+      packageName = "has-ansi";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz";
+        sha1 = "c0b5b1615d9e382b0ff67169d967b425e48ca538";
+      };
+    };
+    "strip-ansi-2.0.1" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz";
+        sha1 = "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e";
+      };
+    };
+    "supports-color-1.3.1" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz";
+        sha1 = "15758df09d8ff3b4acc307539fabe27095e1042d";
+      };
+    };
+    "ansi-regex-1.1.1" = {
+      name = "ansi-regex";
+      packageName = "ansi-regex";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz";
+        sha1 = "41c847194646375e6a1a5d10c3ca054ef9fc980d";
+      };
+    };
+    "chromecast-scanner-0.5.0" = {
+      name = "chromecast-scanner";
+      packageName = "chromecast-scanner";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chromecast-scanner/-/chromecast-scanner-0.5.0.tgz";
+        sha1 = "01296a3e5d130cce34974eb509cbbc7d6f78dd3d";
+      };
+    };
+    "mutate.js-0.2.0" = {
+      name = "mutate.js";
+      packageName = "mutate.js";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mutate.js/-/mutate.js-0.2.0.tgz";
+        sha1 = "2e5cb1ac64c937dae28296e8f42af5eafd9bc7ef";
+      };
+    };
+    "promiscuous-0.6.0" = {
+      name = "promiscuous";
+      packageName = "promiscuous";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promiscuous/-/promiscuous-0.6.0.tgz";
+        sha1 = "54014cd3d62cafe831e3354990c05ff5b78c8892";
+      };
+    };
+    "time-line-1.0.1" = {
+      name = "time-line";
+      packageName = "time-line";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/time-line/-/time-line-1.0.1.tgz";
+        sha1 = "afb89542301c3b5010d118c66b5d63920f5e9a7a";
+      };
+    };
+    "ware-1.3.0" = {
+      name = "ware";
+      packageName = "ware";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz";
+        sha1 = "d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4";
+      };
+    };
+    "array-find-0.1.1" = {
+      name = "array-find";
+      packageName = "array-find";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-find/-/array-find-0.1.1.tgz";
+        sha1 = "dc813845ad5a9afc35cb92b786c878d81b5b82ce";
+      };
+    };
+    "multicast-dns-4.0.1" = {
+      name = "multicast-dns";
+      packageName = "multicast-dns";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multicast-dns/-/multicast-dns-4.0.1.tgz";
+        sha1 = "abf022fc866727055a9e0c2bc98097f5ebad97a2";
+      };
+    };
+    "thunky-0.1.0" = {
+      name = "thunky";
+      packageName = "thunky";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz";
+        sha1 = "bf30146824e2b6e67b0f2d7a4ac8beb26908684e";
+      };
+    };
+    "wrap-fn-0.1.5" = {
+      name = "wrap-fn";
+      packageName = "wrap-fn";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz";
+        sha1 = "f21b6e41016ff4a7e31720dbc63a09016bdf9845";
+      };
+    };
+    "co-3.1.0" = {
+      name = "co";
+      packageName = "co";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/co/-/co-3.1.0.tgz";
+        sha1 = "4ea54ea5a08938153185e15210c68d9092bc1b78";
+      };
+    };
+    "airplay-js-0.2.16" = {
+      name = "airplay-js";
+      packageName = "airplay-js";
+      version = "0.2.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/airplay-js/-/airplay-js-0.2.16.tgz";
+        sha1 = "48566d5fa55a921d80187ad946f7e8f7555902a1";
+      };
+    };
+    "clivas-0.1.4" = {
+      name = "clivas";
+      packageName = "clivas";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clivas/-/clivas-0.1.4.tgz";
+        sha1 = "e1c1e481d1273d57f1752132b0e4410a0d88235a";
+      };
+    };
+    "inquirer-0.8.5" = {
+      name = "inquirer";
+      packageName = "inquirer";
+      version = "0.8.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz";
+        sha1 = "dbd740cf6ca3b731296a63ce6f6d961851f336df";
+      };
+    };
+    "network-address-0.0.5" = {
+      name = "network-address";
+      packageName = "network-address";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/network-address/-/network-address-0.0.5.tgz";
+        sha1 = "a400225438cacb67cd6108e8e826d5920a705dcc";
+      };
+    };
+    "numeral-1.5.3" = {
+      name = "numeral";
+      packageName = "numeral";
+      version = "1.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/numeral/-/numeral-1.5.3.tgz";
+        sha1 = "a4c3eba68239580509f818267c77243bce43ff62";
+      };
+    };
+    "open-0.0.5" = {
+      name = "open";
+      packageName = "open";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/open/-/open-0.0.5.tgz";
+        sha1 = "42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc";
+      };
+    };
+    "optimist-0.6.1" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz";
+        sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
+      };
+    };
+    "parse-torrent-5.8.1" = {
+      name = "parse-torrent";
+      packageName = "parse-torrent";
+      version = "5.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent/-/parse-torrent-5.8.1.tgz";
+        sha1 = "29452b9eae4a1b497f12e580c1cf6fa9682e5c68";
+      };
+    };
+    "pump-0.3.5" = {
+      name = "pump";
+      packageName = "pump";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pump/-/pump-0.3.5.tgz";
+        sha1 = "ae5ff8c1f93ed87adc6530a97565b126f585454b";
+      };
+    };
+    "rc-0.4.0" = {
+      name = "rc";
+      packageName = "rc";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rc/-/rc-0.4.0.tgz";
+        sha1 = "ce24a2029ad94c3a40d09604a87227027d7210d3";
+      };
+    };
+    "torrent-stream-1.0.3" = {
+      name = "torrent-stream";
+      packageName = "torrent-stream";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.3.tgz";
+        sha1 = "d8c043b44c3c448c9397a3aec42d2df55887037b";
+      };
+    };
+    "windows-no-runnable-0.0.6" = {
+      name = "windows-no-runnable";
+      packageName = "windows-no-runnable";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/windows-no-runnable/-/windows-no-runnable-0.0.6.tgz";
+        sha1 = "91e5129088330a0fe248520cee12d1ad6bb4ddfb";
+      };
+    };
+    "mdns-js-0.5.0" = {
+      name = "mdns-js";
+      packageName = "mdns-js";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mdns-js/-/mdns-js-0.5.0.tgz";
+        sha1 = "4c8abb6ba7cabdc892d39228c3faa2556e09cf87";
+      };
+    };
+    "plist-2.0.1" = {
+      name = "plist";
+      packageName = "plist";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/plist/-/plist-2.0.1.tgz";
+        sha1 = "0a32ca9481b1c364e92e18dc55c876de9d01da8b";
+      };
+    };
+    "mdns-js-packet-0.2.0" = {
+      name = "mdns-js-packet";
+      packageName = "mdns-js-packet";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mdns-js-packet/-/mdns-js-packet-0.2.0.tgz";
+        sha1 = "642409e8183c7561cc60615bbd1420ec2fad7616";
+      };
+    };
+    "semver-5.1.1" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz";
+        sha1 = "a3292a373e6f3e0798da0b20641b9a9c5bc47e19";
+      };
+    };
+    "qap-3.1.3" = {
+      name = "qap";
+      packageName = "qap";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qap/-/qap-3.1.3.tgz";
+        sha1 = "394288bf07c8fe16cf36bb2e40a3bb947ed24963";
+      };
+    };
+    "xmlbuilder-8.2.2" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "8.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz";
+        sha1 = "69248673410b4ba42e1a6136551d2922335aa773";
+      };
+    };
+    "cli-width-1.1.1" = {
+      name = "cli-width";
+      packageName = "cli-width";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz";
+        sha1 = "a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d";
+      };
+    };
+    "figures-1.7.0" = {
+      name = "figures";
+      packageName = "figures";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz";
+        sha1 = "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e";
+      };
+    };
+    "lodash-3.10.1" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz";
+        sha1 = "5bf45e8e49ba4189e17d482789dfd15bd140b7b6";
+      };
+    };
+    "readline2-0.1.1" = {
+      name = "readline2";
+      packageName = "readline2";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz";
+        sha1 = "99443ba6e83b830ef3051bfd7dc241a82728d568";
+      };
+    };
+    "rx-2.5.3" = {
+      name = "rx";
+      packageName = "rx";
+      version = "2.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz";
+        sha1 = "21adc7d80f02002af50dae97fd9dbf248755f566";
+      };
+    };
+    "mute-stream-0.0.4" = {
+      name = "mute-stream";
+      packageName = "mute-stream";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz";
+        sha1 = "a9219960a6d5d5d046597aee51252c6655f7177e";
+      };
+    };
+    "minimist-0.0.10" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz";
+        sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
+      };
+    };
+    "blob-to-buffer-1.2.6" = {
+      name = "blob-to-buffer";
+      packageName = "blob-to-buffer";
+      version = "1.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.6.tgz";
+        sha1 = "089ac264c686b73ead6c539a484a8003bfbb2033";
+      };
+    };
+    "get-stdin-5.0.1" = {
+      name = "get-stdin";
+      packageName = "get-stdin";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz";
+        sha1 = "122e161591e21ff4c52530305693f20e6393a398";
+      };
+    };
+    "magnet-uri-5.1.4" = {
+      name = "magnet-uri";
+      packageName = "magnet-uri";
+      version = "5.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-5.1.4.tgz";
+        sha1 = "225db1f8670a944db87a5fbe27e2d90350513403";
+      };
+    };
+    "parse-torrent-file-4.0.0" = {
+      name = "parse-torrent-file";
+      packageName = "parse-torrent-file";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent-file/-/parse-torrent-file-4.0.0.tgz";
+        sha1 = "106df57e0e509bafa6756e544d88205e52be33a6";
+      };
+    };
+    "simple-get-2.2.2" = {
+      name = "simple-get";
+      packageName = "simple-get";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-get/-/simple-get-2.2.2.tgz";
+        sha1 = "e4d0ff30af7dddf8ef9b5221c32658e7f1438515";
+      };
+    };
+    "thirty-two-1.0.2" = {
+      name = "thirty-two";
+      packageName = "thirty-two";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz";
+        sha1 = "4ca2fffc02a51290d2744b9e3f557693ca6b627a";
+      };
+    };
+    "uniq-1.0.1" = {
+      name = "uniq";
+      packageName = "uniq";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz";
+        sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
+      };
+    };
+    "bencode-0.10.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.10.0.tgz";
+        sha1 = "717b36fc61c4e9cb3755f0a9f90996ee5b46f0d0";
+      };
+    };
+    "simple-sha1-2.0.8" = {
+      name = "simple-sha1";
+      packageName = "simple-sha1";
+      version = "2.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-sha1/-/simple-sha1-2.0.8.tgz";
+        sha1 = "dabb4b17b9f06a4bbf0174b3b4b3a2cdd8e2785f";
+      };
+    };
+    "rusha-0.8.3" = {
+      name = "rusha";
+      packageName = "rusha";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rusha/-/rusha-0.8.3.tgz";
+        sha1 = "63cafec9e626ae09565ab0c4ab2cbc1f2f69b71f";
+      };
+    };
+    "unzip-response-1.0.1" = {
+      name = "unzip-response";
+      packageName = "unzip-response";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.1.tgz";
+        sha1 = "4a73959f2989470fa503791cefb54e1dbbc68412";
+      };
+    };
+    "once-1.2.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.2.0.tgz";
+        sha1 = "de1905c636af874a8fba862d9aabddd1f920461c";
+      };
+    };
+    "deep-extend-0.2.11" = {
+      name = "deep-extend";
+      packageName = "deep-extend";
+      version = "0.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz";
+        sha1 = "7a16ba69729132340506170494bc83f7076fe08f";
+      };
+    };
+    "strip-json-comments-0.1.3" = {
+      name = "strip-json-comments";
+      packageName = "strip-json-comments";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz";
+        sha1 = "164c64e370a8a3cc00c9e01b539e569823f0ee54";
+      };
+    };
+    "ini-1.1.0" = {
+      name = "ini";
+      packageName = "ini";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ini/-/ini-1.1.0.tgz";
+        sha1 = "4e808c2ce144c6c1788918e034d6797bc6cf6281";
+      };
+    };
+    "bitfield-0.1.0" = {
+      name = "bitfield";
+      packageName = "bitfield";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bitfield/-/bitfield-0.1.0.tgz";
+        sha1 = "b05d8b5f0d09f2df35a9db3b3a62d3808c46c457";
+      };
+    };
+    "bncode-0.5.3" = {
+      name = "bncode";
+      packageName = "bncode";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bncode/-/bncode-0.5.3.tgz";
+        sha1 = "e16661697452d436bf9886238cc791b08d66a61a";
+      };
+    };
+    "end-of-stream-0.1.5" = {
+      name = "end-of-stream";
+      packageName = "end-of-stream";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz";
+        sha1 = "8e177206c3c80837d85632e8b9359dfe8b2f6eaf";
+      };
+    };
+    "fs-chunk-store-1.6.4" = {
+      name = "fs-chunk-store";
+      packageName = "fs-chunk-store";
+      version = "1.6.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-chunk-store/-/fs-chunk-store-1.6.4.tgz";
+        sha1 = "5aa0025d58533118552e815f5986f39f93b06e69";
+      };
+    };
+    "hat-0.0.3" = {
+      name = "hat";
+      packageName = "hat";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz";
+        sha1 = "bb014a9e64b3788aed8005917413d4ff3d502d8a";
+      };
+    };
+    "immediate-chunk-store-1.0.8" = {
+      name = "immediate-chunk-store";
+      packageName = "immediate-chunk-store";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/immediate-chunk-store/-/immediate-chunk-store-1.0.8.tgz";
+        sha1 = "0ecdad0c546332672d7b5b511b26bb18ce56e73f";
+      };
+    };
+    "ip-set-1.0.1" = {
+      name = "ip-set";
+      packageName = "ip-set";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip-set/-/ip-set-1.0.1.tgz";
+        sha1 = "633b66d0bd6c8d0de968d053263c9120d3b6727e";
+      };
+    };
+    "mkdirp-0.3.5" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
+        sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
+      };
+    };
+    "parse-torrent-4.1.0" = {
+      name = "parse-torrent";
+      packageName = "parse-torrent";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent/-/parse-torrent-4.1.0.tgz";
+        sha1 = "a814bd8505e8b58e88eb8ff3e2daff5d19a711b7";
+      };
+    };
+    "peer-wire-swarm-0.12.1" = {
+      name = "peer-wire-swarm";
+      packageName = "peer-wire-swarm";
+      version = "0.12.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peer-wire-swarm/-/peer-wire-swarm-0.12.1.tgz";
+        sha1 = "51b75da99c335c64c9ba9ef99fe27a4a5951ff42";
+      };
+    };
+    "torrent-discovery-5.4.0" = {
+      name = "torrent-discovery";
+      packageName = "torrent-discovery";
+      version = "5.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-5.4.0.tgz";
+        sha1 = "2d17d82cf669ada7f9dfe75db4b31f7034b71e29";
+      };
+    };
+    "torrent-piece-1.1.0" = {
+      name = "torrent-piece";
+      packageName = "torrent-piece";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-piece/-/torrent-piece-1.1.0.tgz";
+        sha1 = "dd3ae8dba3e58df5c9ed3457c055177849d82854";
+      };
+    };
+    "random-access-file-1.3.1" = {
+      name = "random-access-file";
+      packageName = "random-access-file";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-access-file/-/random-access-file-1.3.1.tgz";
+        sha1 = "5302a65a7ff2b83c50e18d79bf4cd619b520ac8d";
+      };
+    };
+    "run-parallel-1.1.6" = {
+      name = "run-parallel";
+      packageName = "run-parallel";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz";
+        sha1 = "29003c9a2163e01e2d2dfc90575f2c6c1d61a039";
+      };
+    };
+    "thunky-1.0.1" = {
+      name = "thunky";
+      packageName = "thunky";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thunky/-/thunky-1.0.1.tgz";
+        sha1 = "3db1525aac0367b67bd2e532d2773e7c40be2e68";
+      };
+    };
+    "ip-1.1.3" = {
+      name = "ip";
+      packageName = "ip";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip/-/ip-1.1.3.tgz";
+        sha1 = "12b16294a38925486d618a1103506e4eb4f8b296";
+      };
+    };
+    "magnet-uri-4.2.3" = {
+      name = "magnet-uri";
+      packageName = "magnet-uri";
+      version = "4.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-4.2.3.tgz";
+        sha1 = "79cc6d65a00bb5b7ef5c25ae60ebbb5d9a7681a8";
+      };
+    };
+    "parse-torrent-file-2.1.4" = {
+      name = "parse-torrent-file";
+      packageName = "parse-torrent-file";
+      version = "2.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent-file/-/parse-torrent-file-2.1.4.tgz";
+        sha1 = "32d4b6afde631420e5f415919a222b774b575707";
+      };
+    };
+    "flatten-0.0.1" = {
+      name = "flatten";
+      packageName = "flatten";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flatten/-/flatten-0.0.1.tgz";
+        sha1 = "554440766da0a0d603999f433453f6c2fc6a75c1";
+      };
+    };
+    "thirty-two-0.0.2" = {
+      name = "thirty-two";
+      packageName = "thirty-two";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thirty-two/-/thirty-two-0.0.2.tgz";
+        sha1 = "4253e29d8cb058f0480267c5698c0e4927e54b6a";
+      };
+    };
+    "bencode-0.7.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.7.0.tgz";
+        sha1 = "811ed647c0118945e41bb4bbbdea9a2c78a17083";
+      };
+    };
+    "fifo-0.1.4" = {
+      name = "fifo";
+      packageName = "fifo";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fifo/-/fifo-0.1.4.tgz";
+        sha1 = "bf42d87c0ad07b00d0949d12388f6289606ece34";
+      };
+    };
+    "peer-wire-protocol-0.7.0" = {
+      name = "peer-wire-protocol";
+      packageName = "peer-wire-protocol";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peer-wire-protocol/-/peer-wire-protocol-0.7.0.tgz";
+        sha1 = "6c015abf24b4877ed9eca3822b22d996078011da";
+      };
+    };
+    "speedometer-0.1.4" = {
+      name = "speedometer";
+      packageName = "speedometer";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz";
+        sha1 = "9876dbd2a169d3115402d48e6ea6329c8816a50d";
+      };
+    };
+    "utp-0.0.7" = {
+      name = "utp";
+      packageName = "utp";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utp/-/utp-0.0.7.tgz";
+        sha1 = "ae43eb7745f5fe63dcc2f277cb4164ad27087f30";
+      };
+    };
+    "bncode-0.2.3" = {
+      name = "bncode";
+      packageName = "bncode";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bncode/-/bncode-0.2.3.tgz";
+        sha1 = "37f851dc8e47188a83fbc0f6fa4775cacc9a3296";
+      };
+    };
+    "cyclist-0.1.1" = {
+      name = "cyclist";
+      packageName = "cyclist";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cyclist/-/cyclist-0.1.1.tgz";
+        sha1 = "1bcfa56b081448cdb5e12bfc1bfad34b47fba8f3";
+      };
+    };
+    "bittorrent-dht-6.4.2" = {
+      name = "bittorrent-dht";
+      packageName = "bittorrent-dht";
+      version = "6.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-6.4.2.tgz";
+        sha1 = "8b40f8cee6bea87f2b34fd2ae0bd367a8b1247a6";
+      };
+    };
+    "bittorrent-tracker-7.7.0" = {
+      name = "bittorrent-tracker";
+      packageName = "bittorrent-tracker";
+      version = "7.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-7.7.0.tgz";
+        sha1 = "ffd2eabc141d36ed5c1817df7e992f91fd7fc65c";
+      };
+    };
+    "re-emitter-1.1.3" = {
+      name = "re-emitter";
+      packageName = "re-emitter";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/re-emitter/-/re-emitter-1.1.3.tgz";
+        sha1 = "fa9e319ffdeeeb35b27296ef0f3d374dac2f52a7";
+      };
+    };
+    "buffer-equals-1.0.3" = {
+      name = "buffer-equals";
+      packageName = "buffer-equals";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.3.tgz";
+        sha1 = "9e9b8c160a5ceaf68f12ee5a8d2f4ba91c5453e0";
+      };
+    };
+    "k-bucket-0.6.0" = {
+      name = "k-bucket";
+      packageName = "k-bucket";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-bucket/-/k-bucket-0.6.0.tgz";
+        sha1 = "afc532545f69d466293e887b00d5fc73377c3abb";
+      };
+    };
+    "k-rpc-3.7.0" = {
+      name = "k-rpc";
+      packageName = "k-rpc";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-rpc/-/k-rpc-3.7.0.tgz";
+        sha1 = "641f99b2825be34b6e7984f22b7962dc1a906c23";
+      };
+    };
+    "lru-2.0.1" = {
+      name = "lru";
+      packageName = "lru";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru/-/lru-2.0.1.tgz";
+        sha1 = "f979871e162e3f5ca254be46844c53d4c5364544";
+      };
+    };
+    "buffer-equal-0.0.1" = {
+      name = "buffer-equal";
+      packageName = "buffer-equal";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz";
+        sha1 = "91bc74b11ea405bc916bc6aa908faafa5b4aac4b";
+      };
+    };
+    "k-bucket-2.0.1" = {
+      name = "k-bucket";
+      packageName = "k-bucket";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-bucket/-/k-bucket-2.0.1.tgz";
+        sha1 = "58cccb244f563326ba893bf5c06a35f644846daa";
+      };
+    };
+    "k-rpc-socket-1.6.0" = {
+      name = "k-rpc-socket";
+      packageName = "k-rpc-socket";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.6.0.tgz";
+        sha1 = "28c3909cf1547aaa47d5cd924034d55720f7ba64";
+      };
+    };
+    "bencode-0.8.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.8.0.tgz";
+        sha1 = "3143448e82b0fadc745633ecc2a5f8fa87932f19";
+      };
+    };
+    "compact2string-1.4.0" = {
+      name = "compact2string";
+      packageName = "compact2string";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compact2string/-/compact2string-1.4.0.tgz";
+        sha1 = "a99cd96ea000525684b269683ae2222d6eea7b49";
+      };
+    };
+    "random-iterate-1.0.1" = {
+      name = "random-iterate";
+      packageName = "random-iterate";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-iterate/-/random-iterate-1.0.1.tgz";
+        sha1 = "f7d97d92dee6665ec5f6da08c7f963cad4b2ac99";
+      };
+    };
+    "run-series-1.1.4" = {
+      name = "run-series";
+      packageName = "run-series";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/run-series/-/run-series-1.1.4.tgz";
+        sha1 = "89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9";
+      };
+    };
+    "simple-peer-6.0.7" = {
+      name = "simple-peer";
+      packageName = "simple-peer";
+      version = "6.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-peer/-/simple-peer-6.0.7.tgz";
+        sha1 = "ccc5133b7e75e154ab17b9ccdbec91e970cc2278";
+      };
+    };
+    "simple-websocket-4.1.0" = {
+      name = "simple-websocket";
+      packageName = "simple-websocket";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-websocket/-/simple-websocket-4.1.0.tgz";
+        sha1 = "2b1e887e7737ae1452458ead0d0a79722901877f";
+      };
+    };
+    "string2compact-1.2.2" = {
+      name = "string2compact";
+      packageName = "string2compact";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string2compact/-/string2compact-1.2.2.tgz";
+        sha1 = "420b3a9ee1c46854919b4a2aeac65c43fa50597b";
+      };
+    };
+    "ws-1.1.1" = {
+      name = "ws";
+      packageName = "ws";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz";
+        sha1 = "082ddb6c641e85d4bb451f03d52f06eabdb1f018";
+      };
+    };
+    "ipaddr.js-1.2.0" = {
+      name = "ipaddr.js";
+      packageName = "ipaddr.js";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.2.0.tgz";
+        sha1 = "8aba49c9192799585bdd643e0ccb50e8ae777ba4";
+      };
+    };
+    "get-browser-rtc-1.0.2" = {
+      name = "get-browser-rtc";
+      packageName = "get-browser-rtc";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz";
+        sha1 = "bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9";
+      };
+    };
+    "addr-to-ip-port-1.4.2" = {
+      name = "addr-to-ip-port";
+      packageName = "addr-to-ip-port";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addr-to-ip-port/-/addr-to-ip-port-1.4.2.tgz";
+        sha1 = "7e46ff1f26b7a9f5e33fd839d57aef6303b4c692";
+      };
+    };
+    "options-0.0.6" = {
+      name = "options";
+      packageName = "options";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz";
+        sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
+      };
+    };
+    "ultron-1.0.2" = {
+      name = "ultron";
+      packageName = "ultron";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz";
+        sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa";
+      };
+    };
+    "chalk-0.5.1" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
+        sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
+      };
+    };
+    "pad-0.0.5" = {
+      name = "pad";
+      packageName = "pad";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pad/-/pad-0.0.5.tgz";
+        sha1 = "2219ab4db2ac74549a676164bc475d68cb87de05";
+      };
+    };
+    "single-line-log-0.4.1" = {
+      name = "single-line-log";
+      packageName = "single-line-log";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/single-line-log/-/single-line-log-0.4.1.tgz";
+        sha1 = "87a55649f749d783ec0dcd804e8140d9873c7cee";
+      };
+    };
+    "ansi-styles-1.1.0" = {
+      name = "ansi-styles";
+      packageName = "ansi-styles";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
+        sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
+      };
+    };
+    "has-ansi-0.1.0" = {
+      name = "has-ansi";
+      packageName = "has-ansi";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
+        sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
+      };
+    };
+    "strip-ansi-0.3.0" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
+        sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
+      };
+    };
+    "supports-color-0.2.0" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
+        sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
+      };
+    };
+    "ansi-regex-0.2.1" = {
+      name = "ansi-regex";
+      packageName = "ansi-regex";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
+        sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
+      };
+    };
+    "magnet-uri-2.0.1" = {
+      name = "magnet-uri";
+      packageName = "magnet-uri";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-2.0.1.tgz";
+        sha1 = "d331d3dfcd3836565ade0fc3ca315e39217bb209";
+      };
+    };
+    "request-2.16.6" = {
+      name = "request";
+      packageName = "request";
+      version = "2.16.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.16.6.tgz";
+        sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad";
+      };
+    };
+    "form-data-0.0.10" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz";
+        sha1 = "db345a5378d86aeeb1ed5d553b869ac192d2f5ed";
+      };
+    };
+    "mime-1.2.11" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz";
+        sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10";
+      };
+    };
+    "hawk-0.10.2" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz";
+        sha1 = "9b361dee95a931640e6d504e05609a8fc3ac45d2";
+      };
+    };
+    "cookie-jar-0.2.0" = {
+      name = "cookie-jar";
+      packageName = "cookie-jar";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz";
+        sha1 = "64ecc06ac978db795e4b5290cbe48ba3781400fa";
+      };
+    };
+    "aws-sign-0.2.0" = {
+      name = "aws-sign";
+      packageName = "aws-sign";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz";
+        sha1 = "c55013856c8194ec854a0cbec90aab5a04ce3ac5";
+      };
+    };
+    "oauth-sign-0.2.0" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz";
+        sha1 = "a0e6a1715daed062f322b622b7fe5afd1035b6e2";
+      };
+    };
+    "forever-agent-0.2.0" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz";
+        sha1 = "e1c25c7ad44e09c38f233876c76fcc24ff843b1f";
+      };
+    };
+    "tunnel-agent-0.2.0" = {
+      name = "tunnel-agent";
+      packageName = "tunnel-agent";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz";
+        sha1 = "6853c2afb1b2109e45629e492bde35f459ea69e8";
+      };
+    };
+    "json-stringify-safe-3.0.0" = {
+      name = "json-stringify-safe";
+      packageName = "json-stringify-safe";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz";
+        sha1 = "9db7b0e530c7f289c5e8c8432af191c2ff75a5b3";
+      };
+    };
+    "qs-0.5.6" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
+        sha1 = "31b1ad058567651c526921506b9a8793911a0384";
+      };
+    };
+    "combined-stream-0.0.7" = {
+      name = "combined-stream";
+      packageName = "combined-stream";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz";
+        sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f";
+      };
+    };
+    "delayed-stream-0.0.5" = {
+      name = "delayed-stream";
+      packageName = "delayed-stream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz";
+        sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f";
+      };
+    };
+    "hoek-0.7.6" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "0.7.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz";
+        sha1 = "60fbd904557541cd2b8795abf308a1b3770e155a";
+      };
+    };
+    "boom-0.3.8" = {
+      name = "boom";
+      packageName = "boom";
+      version = "0.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-0.3.8.tgz";
+        sha1 = "c8cdb041435912741628c044ecc732d1d17c09ea";
+      };
+    };
+    "cryptiles-0.1.3" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz";
+        sha1 = "1a556734f06d24ba34862ae9cb9e709a3afbff1c";
+      };
+    };
+    "sntp-0.1.4" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz";
+        sha1 = "5ef481b951a7b29affdf4afd7f26838fc1120f84";
+      };
+    };
+    "codepage-1.4.0" = {
+      name = "codepage";
+      packageName = "codepage";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/codepage/-/codepage-1.4.0.tgz";
+        sha1 = "ffd5b603ae6a8ebb63559d5fb89a57d12b943837";
+      };
+    };
+    "utfx-1.0.1" = {
+      name = "utfx";
+      packageName = "utfx";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utfx/-/utfx-1.0.1.tgz";
+        sha1 = "d52b2fd632a99eca8d9d4a39eece014a6a2b0048";
+      };
+    };
+    "voc-0.5.0" = {
+      name = "voc";
+      packageName = "voc";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/voc/-/voc-0.5.0.tgz";
+        sha1 = "be6ca7c76e4a57d930cc80f6b31fbd80ca86045c";
+      };
+    };
+    "exit-on-epipe-0.0.1" = {
+      name = "exit-on-epipe";
+      packageName = "exit-on-epipe";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-0.0.1.tgz";
+        sha1 = "ea41650007098c8444519a5d48958170c4ad929b";
+      };
+    };
+    "xmlbuilder-4.2.1" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "4.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz";
+        sha1 = "aa58a3041a066f90eaa16c2f5389ff19f3f461a5";
+      };
+    };
+    "cordova-lib-6.3.1" = {
+      name = "cordova-lib";
+      packageName = "cordova-lib";
+      version = "6.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-6.3.1.tgz";
+        sha1 = "728b637cd6f6765f2c8727d4d09a650590ef217c";
+      };
+    };
+    "cordova-common-1.4.1" = {
+      name = "cordova-common";
+      packageName = "cordova-common";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-common/-/cordova-common-1.4.1.tgz";
+        sha1 = "8b4f07b3199b398fff553b32bff66676ecd30ab9";
+      };
+    };
+    "q-1.0.1" = {
+      name = "q";
+      packageName = "q";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-1.0.1.tgz";
+        sha1 = "11872aeedee89268110b10a718448ffb10112a14";
+      };
+    };
+    "nopt-3.0.1" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz";
+        sha1 = "bce5c42446a3291f47622a370abbf158fbbacbfd";
+      };
+    };
+    "underscore-1.7.0" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
+        sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
+      };
+    };
+    "update-notifier-0.5.0" = {
+      name = "update-notifier";
+      packageName = "update-notifier";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz";
+        sha1 = "07b5dc2066b3627ab3b4f530130f7eddda07a4cc";
+      };
+    };
+    "insight-0.8.3" = {
+      name = "insight";
+      packageName = "insight";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insight/-/insight-0.8.3.tgz";
+        sha1 = "72d1e1b4da6c8b405db25043f9d86900f8cbf59d";
+      };
+    };
+    "aliasify-1.9.0" = {
+      name = "aliasify";
+      packageName = "aliasify";
+      version = "1.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aliasify/-/aliasify-1.9.0.tgz";
+        sha1 = "03aa1a5fe5b4cac604e3b967bc4c7ceacf957030";
+      };
+    };
+    "cordova-app-hello-world-3.10.0" = {
+      name = "cordova-app-hello-world";
+      packageName = "cordova-app-hello-world";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-3.10.0.tgz";
+        sha1 = "e3825fc6ca950090a6a37437fcfb88c1622fd80e";
+      };
+    };
+    "cordova-fetch-1.0.1" = {
+      name = "cordova-fetch";
+      packageName = "cordova-fetch";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-1.0.1.tgz";
+        sha1 = "3122ed3dca8e83eae0345f83f3a8cc33680bf769";
+      };
+    };
+    "cordova-js-4.1.4" = {
+      name = "cordova-js";
+      packageName = "cordova-js";
+      version = "4.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-js/-/cordova-js-4.1.4.tgz";
+        sha1 = "33c67efcc751a4b36d91301c2e5bd409003daf13";
+      };
+    };
+    "cordova-registry-mapper-1.1.15" = {
+      name = "cordova-registry-mapper";
+      packageName = "cordova-registry-mapper";
+      version = "1.1.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-registry-mapper/-/cordova-registry-mapper-1.1.15.tgz";
+        sha1 = "e244b9185b8175473bff6079324905115f83dc7c";
+      };
+    };
+    "cordova-serve-1.0.0" = {
+      name = "cordova-serve";
+      packageName = "cordova-serve";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-serve/-/cordova-serve-1.0.0.tgz";
+        sha1 = "7fa1c40183d2b82adb792f9cb9e0d554a23eed85";
+      };
+    };
+    "dep-graph-1.1.0" = {
+      name = "dep-graph";
+      packageName = "dep-graph";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz";
+        sha1 = "fade86a92799a813e9b42511cdf3dfa6cc8dbefe";
+      };
+    };
+    "elementtree-0.1.6" = {
+      name = "elementtree";
+      packageName = "elementtree";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/elementtree/-/elementtree-0.1.6.tgz";
+        sha1 = "2ac4c46ea30516c8c4cbdb5e3ac7418e592de20c";
+      };
+    };
+    "init-package-json-1.9.4" = {
+      name = "init-package-json";
+      packageName = "init-package-json";
+      version = "1.9.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/init-package-json/-/init-package-json-1.9.4.tgz";
+        sha1 = "b4053d0b40f0cf842a41966937cb3dc0f534e856";
+      };
+    };
+    "nopt-3.0.6" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "3.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
+        sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
+      };
+    };
+    "npm-2.15.11" = {
+      name = "npm";
+      packageName = "npm";
+      version = "2.15.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm/-/npm-2.15.11.tgz";
+        sha1 = "350588fba9cd8d384cf9a6e8dc0fef0f94992b7c";
+      };
+    };
+    "opener-1.4.1" = {
+      name = "opener";
+      packageName = "opener";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz";
+        sha1 = "897590acd1aed3311b703b58bccb4d43f56f2895";
+      };
+    };
+    "plist-1.2.0" = {
+      name = "plist";
+      packageName = "plist";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz";
+        sha1 = "084b5093ddc92506e259f874b8d9b1afb8c79593";
+      };
+    };
+    "properties-parser-0.2.3" = {
+      name = "properties-parser";
+      packageName = "properties-parser";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz";
+        sha1 = "f7591255f707abbff227c7b56b637dbb0373a10f";
+      };
+    };
+    "request-2.47.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.47.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.47.0.tgz";
+        sha1 = "09e9fd1a4fed6593a805ef8202b20f0c5ecb485f";
+      };
+    };
+    "semver-4.3.6" = {
+      name = "semver";
+      packageName = "semver";
+      version = "4.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
+        sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
+      };
+    };
+    "shelljs-0.3.0" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
+        sha1 = "3596e6307a781544f591f37da618360f31db57b1";
+      };
+    };
+    "tar-1.0.2" = {
+      name = "tar";
+      packageName = "tar";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-1.0.2.tgz";
+        sha1 = "8b0f6740f9946259de26a3ed9c9a22890dff023f";
+      };
+    };
+    "unorm-1.3.3" = {
+      name = "unorm";
+      packageName = "unorm";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz";
+        sha1 = "16a8772671ebd6f7cde6f8c5e49bb60ac47dba93";
+      };
+    };
+    "valid-identifier-0.0.1" = {
+      name = "valid-identifier";
+      packageName = "valid-identifier";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.1.tgz";
+        sha1 = "ef1d7093a9d3287e3fce92df916f8616b23f90b4";
+      };
+    };
+    "xcode-0.8.9" = {
+      name = "xcode";
+      packageName = "xcode";
+      version = "0.8.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xcode/-/xcode-0.8.9.tgz";
+        sha1 = "ec6765f70e9dccccc9f6e9a5b9b4e7e814b4cf35";
+      };
+    };
+    "browserify-transform-tools-1.5.3" = {
+      name = "browserify-transform-tools";
+      packageName = "browserify-transform-tools";
+      version = "1.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-transform-tools/-/browserify-transform-tools-1.5.3.tgz";
+        sha1 = "509c9c652fb6b07bf0d21efceebb1d826f80754b";
+      };
+    };
+    "falafel-1.2.0" = {
+      name = "falafel";
+      packageName = "falafel";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz";
+        sha1 = "c18d24ef5091174a497f318cd24b026a25cddab4";
+      };
+    };
+    "foreach-2.0.5" = {
+      name = "foreach";
+      packageName = "foreach";
+      version = "2.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz";
+        sha1 = "0bee005018aeb260d0a3af3ae658dd0136ec1b99";
+      };
+    };
+    "object-keys-1.0.11" = {
+      name = "object-keys";
+      packageName = "object-keys";
+      version = "1.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz";
+        sha1 = "c54601778ad560f1142ce0e01bcca8b56d13426d";
+      };
+    };
+    "dependency-ls-1.0.0" = {
+      name = "dependency-ls";
+      packageName = "dependency-ls";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dependency-ls/-/dependency-ls-1.0.0.tgz";
+        sha1 = "311dc9fa9a840bee4c6ca33954556e5cf09cb5c9";
+      };
+    };
+    "is-url-1.2.2" = {
+      name = "is-url";
+      packageName = "is-url";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-url/-/is-url-1.2.2.tgz";
+        sha1 = "498905a593bf47cc2d9e7f738372bbf7696c7f26";
+      };
+    };
+    "shelljs-0.7.4" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.7.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.4.tgz";
+        sha1 = "b8f04b3a74ddfafea22acf98e0be45ded53d59c8";
+      };
+    };
+    "interpret-1.0.1" = {
+      name = "interpret";
+      packageName = "interpret";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz";
+        sha1 = "d579fb7f693b858004947af39fa0db49f795602c";
+      };
+    };
+    "rechoir-0.6.2" = {
+      name = "rechoir";
+      packageName = "rechoir";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
+        sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
+      };
+    };
+    "browserify-10.1.3" = {
+      name = "browserify";
+      packageName = "browserify";
+      version = "10.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify/-/browserify-10.1.3.tgz";
+        sha1 = "6605dcffbb918c6a69d9c60201d2397ef7ce20ff";
+      };
+    };
+    "browser-pack-4.0.4" = {
+      name = "browser-pack";
+      packageName = "browser-pack";
+      version = "4.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-pack/-/browser-pack-4.0.4.tgz";
+        sha1 = "8dae95a20ca43b3fea201faa6cfaa84ff4a0d484";
+      };
+    };
+    "buffer-3.6.0" = {
+      name = "buffer";
+      packageName = "buffer";
+      version = "3.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz";
+        sha1 = "a72c936f77b96bf52f5f7e7b467180628551defb";
+      };
+    };
+    "builtins-0.0.7" = {
+      name = "builtins";
+      packageName = "builtins";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz";
+        sha1 = "355219cd6cf18dbe7c01cc7fd2dce765cfdc549a";
+      };
+    };
+    "commondir-0.0.1" = {
+      name = "commondir";
+      packageName = "commondir";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz";
+        sha1 = "89f00fdcd51b519c578733fec563e6a6da7f5be2";
+      };
+    };
+    "constants-browserify-0.0.1" = {
+      name = "constants-browserify";
+      packageName = "constants-browserify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz";
+        sha1 = "92577db527ba6c4cf0a4568d84bc031f441e21f2";
+      };
+    };
+    "deps-sort-1.3.9" = {
+      name = "deps-sort";
+      packageName = "deps-sort";
+      version = "1.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.9.tgz";
+        sha1 = "29dfff53e17b36aecae7530adbbbf622c2ed1a71";
+      };
+    };
+    "duplexer2-0.0.2" = {
+      name = "duplexer2";
+      packageName = "duplexer2";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz";
+        sha1 = "c614dcf67e2fb14995a91711e5a617e8a60a31db";
+      };
+    };
+    "events-1.0.2" = {
+      name = "events";
+      packageName = "events";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events/-/events-1.0.2.tgz";
+        sha1 = "75849dcfe93d10fb057c30055afdbd51d06a8e24";
+      };
+    };
+    "glob-4.5.3" = {
+      name = "glob";
+      packageName = "glob";
+      version = "4.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz";
+        sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f";
+      };
+    };
+    "http-browserify-1.7.0" = {
+      name = "http-browserify";
+      packageName = "http-browserify";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz";
+        sha1 = "33795ade72df88acfbfd36773cefeda764735b20";
+      };
+    };
+    "insert-module-globals-6.6.3" = {
+      name = "insert-module-globals";
+      packageName = "insert-module-globals";
+      version = "6.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.6.3.tgz";
+        sha1 = "20638e29a30f9ed1ca2e3a825fbc2cba5246ddfc";
+      };
+    };
+    "labeled-stream-splicer-1.0.2" = {
+      name = "labeled-stream-splicer";
+      packageName = "labeled-stream-splicer";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz";
+        sha1 = "4615331537784981e8fd264e1f3a434c4e0ddd65";
+      };
+    };
+    "module-deps-3.9.1" = {
+      name = "module-deps";
+      packageName = "module-deps";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/module-deps/-/module-deps-3.9.1.tgz";
+        sha1 = "ea75caf9199090d25b0d5512b5acacb96e7f87f3";
+      };
+    };
+    "read-only-stream-1.1.1" = {
+      name = "read-only-stream";
+      packageName = "read-only-stream";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-only-stream/-/read-only-stream-1.1.1.tgz";
+        sha1 = "5da77c799ed1388d3ef88a18471bb5924f8a0ba1";
+      };
+    };
+    "shallow-copy-0.0.1" = {
+      name = "shallow-copy";
+      packageName = "shallow-copy";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz";
+        sha1 = "415f42702d73d810330292cc5ee86eae1a11a170";
+      };
+    };
+    "shell-quote-0.0.1" = {
+      name = "shell-quote";
+      packageName = "shell-quote";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz";
+        sha1 = "1a41196f3c0333c482323593d6886ecf153dd986";
+      };
+    };
+    "stream-browserify-1.0.0" = {
+      name = "stream-browserify";
+      packageName = "stream-browserify";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz";
+        sha1 = "bf9b4abfb42b274d751479e44e0ff2656b6f1193";
+      };
+    };
+    "through2-1.1.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz";
+        sha1 = "0847cbc4449f3405574dbdccd9bb841b83ac3545";
+      };
+    };
+    "url-0.10.3" = {
+      name = "url";
+      packageName = "url";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url/-/url-0.10.3.tgz";
+        sha1 = "021e4d9c7705f21bbf37d03ceb58767402774c64";
+      };
+    };
+    "combine-source-map-0.3.0" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz";
+        sha1 = "d9e74f593d9cd43807312cb5d846d451efaa9eb7";
+      };
+    };
+    "through2-0.5.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz";
+        sha1 = "dfdd012eb9c700e2323fd334f38ac622ab372da7";
+      };
+    };
+    "inline-source-map-0.3.1" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz";
+        sha1 = "a528b514e689fce90db3089e870d92f527acb5eb";
+      };
+    };
+    "convert-source-map-0.3.5" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz";
+        sha1 = "f1d802950af7dd2631a1febe0596550c86ab3190";
+      };
+    };
+    "source-map-0.3.0" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
+        sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
+      };
+    };
+    "xtend-3.0.0" = {
+      name = "xtend";
+      packageName = "xtend";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz";
+        sha1 = "5cce7407baf642cba7becda568111c493f59665a";
+      };
+    };
+    "base64-js-0.0.8" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz";
+        sha1 = "1101e9544f4a76b1bc3b26d452ca96d7a35e7978";
+      };
+    };
+    "minimatch-2.0.10" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "2.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz";
+        sha1 = "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7";
+      };
+    };
+    "Base64-0.2.1" = {
+      name = "Base64";
+      packageName = "Base64";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz";
+        sha1 = "ba3a4230708e186705065e66babdd4c35cf60028";
+      };
+    };
+    "combine-source-map-0.6.1" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.6.1.tgz";
+        sha1 = "9b4a09c316033d768e0f11e029fa2730e079ad96";
+      };
+    };
+    "inline-source-map-0.5.0" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.5.0.tgz";
+        sha1 = "4a4c5dd8e4fb5e9b3cda60c822dfadcaee66e0af";
+      };
+    };
+    "source-map-0.4.4" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz";
+        sha1 = "eba4f5da9c0dc999de68032d8b4f76173652036b";
+      };
+    };
+    "stream-splicer-1.3.2" = {
+      name = "stream-splicer";
+      packageName = "stream-splicer";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.2.tgz";
+        sha1 = "3c0441be15b9bf4e226275e6dc83964745546661";
+      };
+    };
+    "readable-wrap-1.0.0" = {
+      name = "readable-wrap";
+      packageName = "readable-wrap";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz";
+        sha1 = "3b5a211c631e12303a54991c806c17e7ae206bff";
+      };
+    };
+    "stream-combiner2-1.0.2" = {
+      name = "stream-combiner2";
+      packageName = "stream-combiner2";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz";
+        sha1 = "ba72a6b50cbfabfa950fc8bc87604bd01eb60671";
+      };
+    };
+    "compression-1.6.2" = {
+      name = "compression";
+      packageName = "compression";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compression/-/compression-1.6.2.tgz";
+        sha1 = "cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3";
+      };
+    };
+    "express-4.14.0" = {
+      name = "express";
+      packageName = "express";
+      version = "4.14.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.14.0.tgz";
+        sha1 = "c1ee3f42cdc891fb3dc650a8922d51ec847d0d66";
+      };
+    };
+    "accepts-1.3.3" = {
+      name = "accepts";
+      packageName = "accepts";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz";
+        sha1 = "c3ca7434938648c3e0d9c1e328dd68b622c284ca";
+      };
+    };
+    "bytes-2.3.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-2.3.0.tgz";
+        sha1 = "d5b680a165b6201739acb611542aabc2d8ceb070";
+      };
+    };
+    "compressible-2.0.8" = {
+      name = "compressible";
+      packageName = "compressible";
+      version = "2.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compressible/-/compressible-2.0.8.tgz";
+        sha1 = "7162e6c46d3b9d200ffb45cb4e4a0f7832732503";
+      };
+    };
+    "on-headers-1.0.1" = {
+      name = "on-headers";
+      packageName = "on-headers";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz";
+        sha1 = "928f5d0f470d49342651ea6794b0857c100693f7";
+      };
+    };
+    "vary-1.1.0" = {
+      name = "vary";
+      packageName = "vary";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz";
+        sha1 = "e1e5affbbd16ae768dd2674394b9ad3022653140";
+      };
+    };
+    "negotiator-0.6.1" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz";
+        sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9";
+      };
+    };
+    "array-flatten-1.1.1" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz";
+        sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
+      };
+    };
+    "content-disposition-0.5.1" = {
+      name = "content-disposition";
+      packageName = "content-disposition";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz";
+        sha1 = "87476c6a67c8daa87e32e87616df883ba7fb071b";
+      };
+    };
+    "content-type-1.0.2" = {
+      name = "content-type";
+      packageName = "content-type";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz";
+        sha1 = "b7d113aee7a8dd27bd21133c4dc2529df1721eed";
+      };
+    };
+    "cookie-0.3.1" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz";
+        sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
+      };
+    };
+    "cookie-signature-1.0.6" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz";
+        sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
+      };
+    };
+    "depd-1.1.0" = {
+      name = "depd";
+      packageName = "depd";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz";
+        sha1 = "e1bd82c6aab6ced965b97b88b17ed3e528ca18c3";
+      };
+    };
+    "encodeurl-1.0.1" = {
+      name = "encodeurl";
+      packageName = "encodeurl";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz";
+        sha1 = "79e3d58655346909fe6f0f45a5de68103b294d20";
+      };
+    };
+    "escape-html-1.0.3" = {
+      name = "escape-html";
+      packageName = "escape-html";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz";
+        sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
+      };
+    };
+    "etag-1.7.0" = {
+      name = "etag";
+      packageName = "etag";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz";
+        sha1 = "03d30b5f67dd6e632d2945d30d6652731a34d5d8";
+      };
+    };
+    "finalhandler-0.5.0" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz";
+        sha1 = "e9508abece9b6dba871a6942a1d7911b91911ac7";
+      };
+    };
+    "fresh-0.3.0" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz";
+        sha1 = "651f838e22424e7566de161d8358caa199f83d4f";
+      };
+    };
+    "merge-descriptors-1.0.1" = {
+      name = "merge-descriptors";
+      packageName = "merge-descriptors";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+        sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
+      };
+    };
+    "methods-1.1.2" = {
+      name = "methods";
+      packageName = "methods";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz";
+        sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
+      };
+    };
+    "on-finished-2.3.0" = {
+      name = "on-finished";
+      packageName = "on-finished";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz";
+        sha1 = "20f1336481b083cd75337992a16971aa2d906947";
+      };
+    };
+    "parseurl-1.3.1" = {
+      name = "parseurl";
+      packageName = "parseurl";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz";
+        sha1 = "c8ab8c9223ba34888aa64a297b28853bec18da56";
+      };
+    };
+    "path-to-regexp-0.1.7" = {
+      name = "path-to-regexp";
+      packageName = "path-to-regexp";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
+        sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
+      };
+    };
+    "proxy-addr-1.1.2" = {
+      name = "proxy-addr";
+      packageName = "proxy-addr";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.2.tgz";
+        sha1 = "b4cc5f22610d9535824c123aef9d3cf73c40ba37";
+      };
+    };
+    "qs-6.2.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz";
+        sha1 = "3b7848c03c2dece69a9522b0fae8c4126d745f3b";
+      };
+    };
+    "send-0.14.1" = {
+      name = "send";
+      packageName = "send";
+      version = "0.14.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.14.1.tgz";
+        sha1 = "a954984325392f51532a7760760e459598c89f7a";
+      };
+    };
+    "serve-static-1.11.1" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.11.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz";
+        sha1 = "d6cce7693505f733c759de57befc1af76c0f0805";
+      };
+    };
+    "type-is-1.6.13" = {
+      name = "type-is";
+      packageName = "type-is";
+      version = "1.6.13";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz";
+        sha1 = "6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08";
+      };
+    };
+    "utils-merge-1.0.0" = {
+      name = "utils-merge";
+      packageName = "utils-merge";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz";
+        sha1 = "0294fb922bb9375153541c4f7096231f287c8af8";
+      };
+    };
+    "unpipe-1.0.0" = {
+      name = "unpipe";
+      packageName = "unpipe";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz";
+        sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
+      };
+    };
+    "ee-first-1.1.1" = {
+      name = "ee-first";
+      packageName = "ee-first";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz";
+        sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
+      };
+    };
+    "forwarded-0.1.0" = {
+      name = "forwarded";
+      packageName = "forwarded";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz";
+        sha1 = "19ef9874c4ae1c297bcf078fde63a09b66a84363";
+      };
+    };
+    "ipaddr.js-1.1.1" = {
+      name = "ipaddr.js";
+      packageName = "ipaddr.js";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.1.1.tgz";
+        sha1 = "c791d95f52b29c1247d5df80ada39b8a73647230";
+      };
+    };
+    "destroy-1.0.4" = {
+      name = "destroy";
+      packageName = "destroy";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz";
+        sha1 = "978857442c44749e4206613e37946205826abd80";
+      };
+    };
+    "http-errors-1.5.0" = {
+      name = "http-errors";
+      packageName = "http-errors";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.0.tgz";
+        sha1 = "b1cb3d8260fd8e2386cad3189045943372d48211";
+      };
+    };
+    "setprototypeof-1.0.1" = {
+      name = "setprototypeof";
+      packageName = "setprototypeof";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.1.tgz";
+        sha1 = "52009b27888c4dc48f591949c0a8275834c1ca7e";
+      };
+    };
+    "media-typer-0.3.0" = {
+      name = "media-typer";
+      packageName = "media-typer";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz";
+        sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
+      };
+    };
+    "underscore-1.2.1" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz";
+        sha1 = "fc5c6b0765673d92a2d4ac8b4dc0aa88702e2bd4";
+      };
+    };
+    "sax-0.3.5" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.3.5.tgz";
+        sha1 = "88fcfc1f73c0c8bbd5b7c776b6d3f3501eed073d";
+      };
+    };
+    "npm-package-arg-4.2.0" = {
+      name = "npm-package-arg";
+      packageName = "npm-package-arg";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.0.tgz";
+        sha1 = "809bc61cabf54bd5ff94f6165c89ba8ee88c115c";
+      };
+    };
+    "promzard-0.3.0" = {
+      name = "promzard";
+      packageName = "promzard";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz";
+        sha1 = "26a5d6ee8c7dee4cb12208305acfb93ba382a9ee";
+      };
+    };
+    "read-package-json-2.0.4" = {
+      name = "read-package-json";
+      packageName = "read-package-json";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.4.tgz";
+        sha1 = "61ed1b2256ea438d8008895090be84b8e799c853";
+      };
+    };
+    "validate-npm-package-name-2.2.2" = {
+      name = "validate-npm-package-name";
+      packageName = "validate-npm-package-name";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz";
+        sha1 = "f65695b22f7324442019a3c7fa39a6e7fd299085";
+      };
+    };
+    "json-parse-helpfulerror-1.0.3" = {
+      name = "json-parse-helpfulerror";
+      packageName = "json-parse-helpfulerror";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz";
+        sha1 = "13f14ce02eed4e981297b64eb9e3b932e2dd13dc";
+      };
+    };
+    "jju-1.3.0" = {
+      name = "jju";
+      packageName = "jju";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz";
+        sha1 = "dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa";
+      };
+    };
+    "abbrev-1.0.9" = {
+      name = "abbrev";
+      packageName = "abbrev";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz";
+        sha1 = "91b4792588a7738c25f35dd6f63752a2f8776135";
+      };
+    };
+    "ansi-0.3.1" = {
+      name = "ansi";
+      packageName = "ansi";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz";
+        sha1 = "0c42d4fb17160d5a9af1e484bace1c66922c1b21";
+      };
+    };
+    "ansicolors-0.3.2" = {
+      name = "ansicolors";
+      packageName = "ansicolors";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz";
+        sha1 = "665597de86a9ffe3aa9bfbe6cae5c6ea426b4979";
+      };
+    };
+    "ansistyles-0.1.3" = {
+      name = "ansistyles";
+      packageName = "ansistyles";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz";
+        sha1 = "5de60415bda071bb37127854c864f41b23254539";
+      };
+    };
+    "archy-1.0.0" = {
+      name = "archy";
+      packageName = "archy";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
+        sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
+      };
+    };
+    "async-some-1.0.2" = {
+      name = "async-some";
+      packageName = "async-some";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async-some/-/async-some-1.0.2.tgz";
+        sha1 = "4d8a81620d5958791b5b98f802d3207776e95509";
+      };
+    };
+    "block-stream-0.0.9" = {
+      name = "block-stream";
+      packageName = "block-stream";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz";
+        sha1 = "13ebfe778a03205cfe03751481ebb4b3300c126a";
+      };
+    };
+    "char-spinner-1.0.1" = {
+      name = "char-spinner";
+      packageName = "char-spinner";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz";
+        sha1 = "e6ea67bd247e107112983b7ab0479ed362800081";
+      };
+    };
+    "chmodr-1.0.2" = {
+      name = "chmodr";
+      packageName = "chmodr";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chmodr/-/chmodr-1.0.2.tgz";
+        sha1 = "04662b932d0f02ec66deaa2b0ea42811968e3eb9";
+      };
+    };
+    "chownr-1.0.1" = {
+      name = "chownr";
+      packageName = "chownr";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz";
+        sha1 = "e2a75042a9551908bebd25b8523d5f9769d79181";
+      };
+    };
+    "cmd-shim-2.0.2" = {
+      name = "cmd-shim";
+      packageName = "cmd-shim";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz";
+        sha1 = "6fcbda99483a8fd15d7d30a196ca69d688a2efdb";
+      };
+    };
+    "columnify-1.5.4" = {
+      name = "columnify";
+      packageName = "columnify";
+      version = "1.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz";
+        sha1 = "4737ddf1c7b69a8a7c340570782e947eec8e78bb";
+      };
+    };
+    "config-chain-1.1.10" = {
+      name = "config-chain";
+      packageName = "config-chain";
+      version = "1.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.10.tgz";
+        sha1 = "7fc383de0fcc84d711cb465bd176579cad612346";
+      };
+    };
+    "dezalgo-1.0.3" = {
+      name = "dezalgo";
+      packageName = "dezalgo";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz";
+        sha1 = "7f742de066fc748bc8db820569dddce49bf0d456";
+      };
+    };
+    "editor-1.0.0" = {
+      name = "editor";
+      packageName = "editor";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz";
+        sha1 = "60c7f87bd62bcc6a894fa8ccd6afb7823a24f742";
+      };
+    };
+    "fs-vacuum-1.2.9" = {
+      name = "fs-vacuum";
+      packageName = "fs-vacuum";
+      version = "1.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.9.tgz";
+        sha1 = "4f90193ab8ea02890995bcd4e804659a5d366b2d";
+      };
+    };
+    "fs-write-stream-atomic-1.0.8" = {
+      name = "fs-write-stream-atomic";
+      packageName = "fs-write-stream-atomic";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.8.tgz";
+        sha1 = "e49aaddf288f87d46ff9e882f216a13abc40778b";
+      };
+    };
+    "fstream-1.0.10" = {
+      name = "fstream";
+      packageName = "fstream";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz";
+        sha1 = "604e8a92fe26ffd9f6fae30399d4984e1ab22822";
+      };
+    };
+    "fstream-npm-1.1.1" = {
+      name = "fstream-npm";
+      packageName = "fstream-npm";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.1.1.tgz";
+        sha1 = "6b9175db6239a83d8209e232426c494dbb29690c";
+      };
+    };
+    "github-url-from-git-1.4.0" = {
+      name = "github-url-from-git";
+      packageName = "github-url-from-git";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.4.0.tgz";
+        sha1 = "285e6b520819001bde128674704379e4ff03e0de";
+      };
+    };
+    "github-url-from-username-repo-1.0.2" = {
+      name = "github-url-from-username-repo";
+      packageName = "github-url-from-username-repo";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz";
+        sha1 = "7dd79330d2abe69c10c2cef79714c97215791dfa";
+      };
+    };
+    "lockfile-1.0.1" = {
+      name = "lockfile";
+      packageName = "lockfile";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lockfile/-/lockfile-1.0.1.tgz";
+        sha1 = "9d353ecfe3f54d150bb57f89d51746935a39c4f5";
+      };
+    };
+    "lru-cache-4.0.1" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz";
+        sha1 = "1343955edaf2e37d9b9e7ee7241e27c4b9fb72be";
+      };
+    };
+    "node-gyp-3.4.0" = {
+      name = "node-gyp";
+      packageName = "node-gyp";
+      version = "3.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz";
+        sha1 = "dda558393b3ecbbe24c9e6b8703c71194c63fa36";
+      };
+    };
+    "normalize-git-url-3.0.2" = {
+      name = "normalize-git-url";
+      packageName = "normalize-git-url";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz";
+        sha1 = "8e5f14be0bdaedb73e07200310aa416c27350fc4";
+      };
+    };
+    "npm-cache-filename-1.0.2" = {
+      name = "npm-cache-filename";
+      packageName = "npm-cache-filename";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz";
+        sha1 = "ded306c5b0bfc870a9e9faf823bc5f283e05ae11";
+      };
+    };
+    "npm-install-checks-1.0.7" = {
+      name = "npm-install-checks";
+      packageName = "npm-install-checks";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.7.tgz";
+        sha1 = "6d91aeda0ac96801f1ed7aadee116a6c0a086a57";
+      };
+    };
+    "npm-package-arg-4.1.1" = {
+      name = "npm-package-arg";
+      packageName = "npm-package-arg";
+      version = "4.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.1.1.tgz";
+        sha1 = "86d9dca985b4c5e5d59772dfd5de6919998a495a";
+      };
+    };
+    "npm-registry-client-7.2.1" = {
+      name = "npm-registry-client";
+      packageName = "npm-registry-client";
+      version = "7.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.2.1.tgz";
+        sha1 = "c792266b088cc313f8525e7e35248626c723db75";
+      };
+    };
+    "npm-user-validate-0.1.5" = {
+      name = "npm-user-validate";
+      packageName = "npm-user-validate";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.5.tgz";
+        sha1 = "52465d50c2d20294a57125b996baedbf56c5004b";
+      };
+    };
+    "npmlog-2.0.4" = {
+      name = "npmlog";
+      packageName = "npmlog";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz";
+        sha1 = "98b52530f2514ca90d09ec5b22c8846722375692";
+      };
+    };
+    "path-is-inside-1.0.2" = {
+      name = "path-is-inside";
+      packageName = "path-is-inside";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz";
+        sha1 = "365417dede44430d1c11af61027facf074bdfc53";
+      };
+    };
+    "read-installed-4.0.3" = {
+      name = "read-installed";
+      packageName = "read-installed";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz";
+        sha1 = "ff9b8b67f187d1e4c29b9feb31f6b223acd19067";
+      };
+    };
+    "realize-package-specifier-3.0.3" = {
+      name = "realize-package-specifier";
+      packageName = "realize-package-specifier";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-3.0.3.tgz";
+        sha1 = "d0def882952b8de3f67eba5e91199661271f41f4";
+      };
+    };
+    "retry-0.10.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.10.0.tgz";
+        sha1 = "649e15ca408422d98318161935e7f7d652d435dd";
+      };
+    };
+    "sha-2.0.1" = {
+      name = "sha";
+      packageName = "sha";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz";
+        sha1 = "6030822fbd2c9823949f8f72ed6411ee5cf25aae";
+      };
+    };
+    "slide-1.1.6" = {
+      name = "slide";
+      packageName = "slide";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
+        sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
+      };
+    };
+    "sorted-object-2.0.1" = {
+      name = "sorted-object";
+      packageName = "sorted-object";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz";
+        sha1 = "7d631f4bd3a798a24af1dffcfbfe83337a5df5fc";
+      };
+    };
+    "tar-2.2.1" = {
+      name = "tar";
+      packageName = "tar";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz";
+        sha1 = "8e4d2a256c0e2185c6b18ad694aec968b83cb1d1";
+      };
+    };
+    "text-table-0.2.0" = {
+      name = "text-table";
+      packageName = "text-table";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
+        sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
+      };
+    };
+    "uid-number-0.0.6" = {
+      name = "uid-number";
+      packageName = "uid-number";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz";
+        sha1 = "0ea10e8035e8eb5b8e4449f06da1c730663baa81";
+      };
+    };
+    "umask-1.1.0" = {
+      name = "umask";
+      packageName = "umask";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz";
+        sha1 = "f29cebf01df517912bb58ff9c4e50fde8e33320d";
+      };
+    };
+    "write-file-atomic-1.1.4" = {
+      name = "write-file-atomic";
+      packageName = "write-file-atomic";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.4.tgz";
+        sha1 = "b1f52dc2e8dc0e3cb04d187a25f758a38a90ca3b";
+      };
+    };
+    "imurmurhash-0.1.4" = {
+      name = "imurmurhash";
+      packageName = "imurmurhash";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
+        sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+      };
+    };
+    "wcwidth-1.0.1" = {
+      name = "wcwidth";
+      packageName = "wcwidth";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz";
+        sha1 = "f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8";
+      };
+    };
+    "defaults-1.0.3" = {
+      name = "defaults";
+      packageName = "defaults";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz";
+        sha1 = "c656051e9817d9ff08ed881477f3fe4019f3ef7d";
+      };
+    };
+    "clone-1.0.2" = {
+      name = "clone";
+      packageName = "clone";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz";
+        sha1 = "260b7a99ebb1edfe247538175f783243cb19d149";
+      };
+    };
+    "proto-list-1.2.4" = {
+      name = "proto-list";
+      packageName = "proto-list";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
+        sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
+      };
+    };
+    "iferr-0.1.5" = {
+      name = "iferr";
+      packageName = "iferr";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz";
+        sha1 = "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501";
+      };
+    };
+    "fstream-ignore-1.0.5" = {
+      name = "fstream-ignore";
+      packageName = "fstream-ignore";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz";
+        sha1 = "9c31dae34767018fe1d249b24dada67d092da105";
+      };
+    };
+    "pseudomap-1.0.2" = {
+      name = "pseudomap";
+      packageName = "pseudomap";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
+        sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+      };
+    };
+    "yallist-2.0.0" = {
+      name = "yallist";
+      packageName = "yallist";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz";
+        sha1 = "306c543835f09ee1a4cb23b7bce9ab341c91cdd4";
+      };
+    };
+    "path-array-1.0.1" = {
+      name = "path-array";
+      packageName = "path-array";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz";
+        sha1 = "7e2f0f35f07a2015122b868b7eac0eb2c4fec271";
+      };
+    };
+    "array-index-1.0.0" = {
+      name = "array-index";
+      packageName = "array-index";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz";
+        sha1 = "ec56a749ee103e4e08c790b9c353df16055b97f9";
+      };
+    };
+    "es6-symbol-3.1.0" = {
+      name = "es6-symbol";
+      packageName = "es6-symbol";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz";
+        sha1 = "94481c655e7a7cad82eba832d97d5433496d7ffa";
+      };
+    };
+    "d-0.1.1" = {
+      name = "d";
+      packageName = "d";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/d/-/d-0.1.1.tgz";
+        sha1 = "da184c535d18d8ee7ba2aa229b914009fae11309";
+      };
+    };
+    "es5-ext-0.10.12" = {
+      name = "es5-ext";
+      packageName = "es5-ext";
+      version = "0.10.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz";
+        sha1 = "aa84641d4db76b62abba5e45fd805ecbab140047";
+      };
+    };
+    "es6-iterator-2.0.0" = {
+      name = "es6-iterator";
+      packageName = "es6-iterator";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz";
+        sha1 = "bd968567d61635e33c0b80727613c9cb4b096bac";
+      };
+    };
+    "are-we-there-yet-1.1.2" = {
+      name = "are-we-there-yet";
+      packageName = "are-we-there-yet";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz";
+        sha1 = "80e470e95a084794fe1899262c5667c6e88de1b3";
+      };
+    };
+    "gauge-1.2.7" = {
+      name = "gauge";
+      packageName = "gauge";
+      version = "1.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz";
+        sha1 = "e9cec5483d3d4ee0ef44b60a7d99e4935e136d93";
+      };
+    };
+    "delegates-1.0.0" = {
+      name = "delegates";
+      packageName = "delegates";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
+        sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
+      };
+    };
+    "has-unicode-2.0.1" = {
+      name = "has-unicode";
+      packageName = "has-unicode";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
+        sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
+      };
+    };
+    "lodash.pad-4.5.1" = {
+      name = "lodash.pad";
+      packageName = "lodash.pad";
+      version = "4.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz";
+        sha1 = "4330949a833a7c8da22cc20f6a26c4d59debba70";
+      };
+    };
+    "lodash.padend-4.6.1" = {
+      name = "lodash.padend";
+      packageName = "lodash.padend";
+      version = "4.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz";
+        sha1 = "53ccba047d06e158d311f45da625f4e49e6f166e";
+      };
+    };
+    "lodash.padstart-4.6.1" = {
+      name = "lodash.padstart";
+      packageName = "lodash.padstart";
+      version = "4.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz";
+        sha1 = "d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b";
+      };
+    };
+    "debuglog-1.0.1" = {
+      name = "debuglog";
+      packageName = "debuglog";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz";
+        sha1 = "aa24ffb9ac3df9a2351837cfb2d279360cd78492";
+      };
+    };
+    "readdir-scoped-modules-1.0.2" = {
+      name = "readdir-scoped-modules";
+      packageName = "readdir-scoped-modules";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz";
+        sha1 = "9fafa37d286be5d92cbaebdee030dc9b5f406747";
+      };
+    };
+    "util-extend-1.0.3" = {
+      name = "util-extend";
+      packageName = "util-extend";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz";
+        sha1 = "a7c216d267545169637b3b6edc6ca9119e2ff93f";
+      };
+    };
+    "xmlbuilder-4.0.0" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz";
+        sha1 = "98b8f651ca30aa624036f127d11cc66dc7b907a3";
+      };
+    };
+    "bl-0.9.5" = {
+      name = "bl";
+      packageName = "bl";
+      version = "0.9.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz";
+        sha1 = "c06b797af085ea00bc527afc8efcf11de2232054";
+      };
+    };
+    "caseless-0.6.0" = {
+      name = "caseless";
+      packageName = "caseless";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz";
+        sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4";
+      };
+    };
+    "forever-agent-0.5.2" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz";
+        sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130";
+      };
+    };
+    "form-data-0.1.4" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz";
+        sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12";
+      };
+    };
+    "mime-types-1.0.2" = {
+      name = "mime-types";
+      packageName = "mime-types";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz";
+        sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce";
+      };
+    };
+    "qs-2.3.3" = {
+      name = "qs";
+      packageName = "qs";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz";
+        sha1 = "e9e85adbe75da0bbe4c8e0476a086290f863b404";
+      };
+    };
+    "http-signature-0.10.1" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz";
+        sha1 = "4fbdac132559aa8323121e540779c0a012b27e66";
+      };
+    };
+    "oauth-sign-0.4.0" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz";
+        sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69";
+      };
+    };
+    "hawk-1.1.1" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz";
+        sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9";
+      };
+    };
+    "aws-sign2-0.5.0" = {
+      name = "aws-sign2";
+      packageName = "aws-sign2";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
+        sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63";
+      };
+    };
+    "async-0.9.2" = {
+      name = "async";
+      packageName = "async";
+      version = "0.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.9.2.tgz";
+        sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
+      };
+    };
+    "assert-plus-0.1.5" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
+        sha1 = "ee74009413002d84cec7219c6ac811812e723160";
+      };
+    };
+    "ctype-0.5.3" = {
+      name = "ctype";
+      packageName = "ctype";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
+        sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f";
+      };
+    };
+    "hoek-0.9.1" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "0.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz";
+        sha1 = "3d322462badf07716ea7eb85baf88079cddce505";
+      };
+    };
+    "boom-0.4.2" = {
+      name = "boom";
+      packageName = "boom";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz";
+        sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b";
+      };
+    };
+    "cryptiles-0.2.2" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz";
+        sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c";
+      };
+    };
+    "sntp-0.2.4" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz";
+        sha1 = "fb885f18b0f3aad189f824862536bceeec750900";
+      };
+    };
+    "pegjs-0.9.0" = {
+      name = "pegjs";
+      packageName = "pegjs";
+      version = "0.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pegjs/-/pegjs-0.9.0.tgz";
+        sha1 = "f6aefa2e3ce56169208e52179dfe41f89141a369";
+      };
+    };
+    "simple-plist-0.1.4" = {
+      name = "simple-plist";
+      packageName = "simple-plist";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-plist/-/simple-plist-0.1.4.tgz";
+        sha1 = "10eb51b47e33c556eb8ec46d5ee64d64e717db5d";
+      };
+    };
+    "bplist-parser-0.0.6" = {
+      name = "bplist-parser";
+      packageName = "bplist-parser";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz";
+        sha1 = "38da3471817df9d44ab3892e27707bbbd75a11b9";
+      };
+    };
+    "bplist-creator-0.0.4" = {
+      name = "bplist-creator";
+      packageName = "bplist-creator";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.4.tgz";
+        sha1 = "4ac0496782e127a85c1d2026a4f5eb22a7aff991";
+      };
+    };
+    "stream-buffers-0.2.6" = {
+      name = "stream-buffers";
+      packageName = "stream-buffers";
+      version = "0.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz";
+        sha1 = "181c08d5bb3690045f69401b9ae6a7a0cf3313fc";
+      };
+    };
+    "bplist-parser-0.1.1" = {
+      name = "bplist-parser";
+      packageName = "bplist-parser";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz";
+        sha1 = "d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6";
+      };
+    };
+    "shelljs-0.5.3" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz";
+        sha1 = "c54982b996c76ef0c1e6b59fbdc5825f5b713113";
+      };
+    };
+    "underscore-1.8.3" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
+        sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
+      };
+    };
+    "unorm-1.4.1" = {
+      name = "unorm";
+      packageName = "unorm";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz";
+        sha1 = "364200d5f13646ca8bcd44490271335614792300";
+      };
+    };
+    "big-integer-1.6.16" = {
+      name = "big-integer";
+      packageName = "big-integer";
+      version = "1.6.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.16.tgz";
+        sha1 = "0ca30b58013db46b10084a09242ca1d8954724cc";
+      };
+    };
+    "configstore-1.4.0" = {
+      name = "configstore";
+      packageName = "configstore";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz";
+        sha1 = "c35781d0501d268c25c54b8b17f6240e8a4fb021";
+      };
+    };
+    "is-npm-1.0.0" = {
+      name = "is-npm";
+      packageName = "is-npm";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz";
+        sha1 = "f2fb63a65e4905b406c86072765a1a4dc793b9f4";
+      };
+    };
+    "latest-version-1.0.1" = {
+      name = "latest-version";
+      packageName = "latest-version";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz";
+        sha1 = "72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb";
+      };
+    };
+    "semver-diff-2.1.0" = {
+      name = "semver-diff";
+      packageName = "semver-diff";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz";
+        sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36";
+      };
+    };
+    "string-length-1.0.1" = {
+      name = "string-length";
+      packageName = "string-length";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz";
+        sha1 = "56970fb1c38558e9e70b728bf3de269ac45adfac";
+      };
+    };
+    "uuid-2.0.2" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.2.tgz";
+        sha1 = "48bd5698f0677e3c7901a1c46ef15b1643794726";
+      };
+    };
+    "write-file-atomic-1.2.0" = {
+      name = "write-file-atomic";
+      packageName = "write-file-atomic";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.2.0.tgz";
+        sha1 = "14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab";
+      };
+    };
+    "xdg-basedir-2.0.0" = {
+      name = "xdg-basedir";
+      packageName = "xdg-basedir";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz";
+        sha1 = "edbc903cc385fc04523d966a335504b5504d1bd2";
+      };
+    };
+    "package-json-1.2.0" = {
+      name = "package-json";
+      packageName = "package-json";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz";
+        sha1 = "c8ecac094227cdf76a316874ed05e27cc939a0e0";
+      };
+    };
+    "got-3.3.1" = {
+      name = "got";
+      packageName = "got";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-3.3.1.tgz";
+        sha1 = "e5d0ed4af55fc3eef4d56007769d98192bcb2eca";
+      };
+    };
+    "registry-url-3.1.0" = {
+      name = "registry-url";
+      packageName = "registry-url";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz";
+        sha1 = "3d4ef870f73dde1d77f0cf9a381432444e174942";
+      };
+    };
+    "is-redirect-1.0.0" = {
+      name = "is-redirect";
+      packageName = "is-redirect";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz";
+        sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24";
+      };
+    };
+    "object-assign-3.0.0" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz";
+        sha1 = "9bedd5ca0897949bca47e7ff408062d549f587f2";
+      };
+    };
+    "read-all-stream-3.1.0" = {
+      name = "read-all-stream";
+      packageName = "read-all-stream";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz";
+        sha1 = "35c3e177f2078ef789ee4bfafa4373074eaef4fa";
+      };
+    };
+    "rc-1.1.6" = {
+      name = "rc";
+      packageName = "rc";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz";
+        sha1 = "43651b76b6ae53b5c802f1151fa3fc3b059969c9";
+      };
+    };
+    "strip-json-comments-1.0.4" = {
+      name = "strip-json-comments";
+      packageName = "strip-json-comments";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
+        sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
+      };
+    };
+    "async-1.5.2" = {
+      name = "async";
+      packageName = "async";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-1.5.2.tgz";
+        sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
+      };
+    };
+    "inquirer-0.10.1" = {
+      name = "inquirer";
+      packageName = "inquirer";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inquirer/-/inquirer-0.10.1.tgz";
+        sha1 = "ea25e4ce69ca145e05c99e46dcfec05e4012594a";
+      };
+    };
+    "lodash.debounce-3.1.1" = {
+      name = "lodash.debounce";
+      packageName = "lodash.debounce";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz";
+        sha1 = "812211c378a94cc29d5aa4e3346cf0bfce3a7df5";
+      };
+    };
+    "os-name-1.0.3" = {
+      name = "os-name";
+      packageName = "os-name";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz";
+        sha1 = "1b379f64835af7c5a7f498b357cb95215c159edf";
+      };
+    };
+    "ansi-escapes-1.4.0" = {
+      name = "ansi-escapes";
+      packageName = "ansi-escapes";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
+        sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
+      };
+    };
+    "cli-cursor-1.0.2" = {
+      name = "cli-cursor";
+      packageName = "cli-cursor";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz";
+        sha1 = "64da3f7d56a54412e59794bd62dc35295e8f2987";
+      };
+    };
+    "readline2-1.0.1" = {
+      name = "readline2";
+      packageName = "readline2";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz";
+        sha1 = "41059608ffc154757b715d9989d199ffbf372e35";
+      };
+    };
+    "run-async-0.1.0" = {
+      name = "run-async";
+      packageName = "run-async";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz";
+        sha1 = "c8ad4a5e110661e402a7d21b530e009f25f8e389";
+      };
+    };
+    "rx-lite-3.1.2" = {
+      name = "rx-lite";
+      packageName = "rx-lite";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz";
+        sha1 = "19ce502ca572665f3b647b10939f97fd1615f102";
+      };
+    };
+    "restore-cursor-1.0.1" = {
+      name = "restore-cursor";
+      packageName = "restore-cursor";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz";
+        sha1 = "34661f46886327fed2991479152252df92daa541";
+      };
+    };
+    "exit-hook-1.1.1" = {
+      name = "exit-hook";
+      packageName = "exit-hook";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz";
+        sha1 = "f05ca233b48c05d54fff07765df8507e95c02ff8";
+      };
+    };
+    "onetime-1.1.0" = {
+      name = "onetime";
+      packageName = "onetime";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz";
+        sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
+      };
+    };
+    "code-point-at-1.0.0" = {
+      name = "code-point-at";
+      packageName = "code-point-at";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz";
+        sha1 = "f69b192d3f7d91e382e4b71bddb77878619ab0c6";
+      };
+    };
+    "is-fullwidth-code-point-1.0.0" = {
+      name = "is-fullwidth-code-point";
+      packageName = "is-fullwidth-code-point";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+        sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
+      };
+    };
+    "mute-stream-0.0.5" = {
+      name = "mute-stream";
+      packageName = "mute-stream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz";
+        sha1 = "8fbfabb0a98a253d3184331f9e8deb7372fac6c0";
+      };
+    };
+    "lodash._getnative-3.9.1" = {
+      name = "lodash._getnative";
+      packageName = "lodash._getnative";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz";
+        sha1 = "570bc7dede46d61cdcde687d65d3eecbaa3aaff5";
+      };
+    };
+    "osx-release-1.1.0" = {
+      name = "osx-release";
+      packageName = "osx-release";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz";
+        sha1 = "f217911a28136949af1bf9308b241e2737d3cd6c";
+      };
+    };
+    "win-release-1.1.1" = {
+      name = "win-release";
+      packageName = "win-release";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz";
+        sha1 = "5fa55e02be7ca934edfc12665632e849b72e5209";
+      };
+    };
+    "bluebird-2.9.9" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "2.9.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-2.9.9.tgz";
+        sha1 = "61a26904d43d7f6b19dff7ed917dbc92452ad6d3";
+      };
+    };
+    "bottleneck-1.5.3" = {
+      name = "bottleneck";
+      packageName = "bottleneck";
+      version = "1.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bottleneck/-/bottleneck-1.5.3.tgz";
+        sha1 = "55fa64920d9670087d44150404525d59f9511c20";
+      };
+    };
+    "event-stream-3.2.2" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "3.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-3.2.2.tgz";
+        sha1 = "f79f9984c07ee3fd9b44ffb3cd0422b13e24084d";
+      };
+    };
+    "express-4.11.2" = {
+      name = "express";
+      packageName = "express";
+      version = "4.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.11.2.tgz";
+        sha1 = "8df3d5a9ac848585f00a0777601823faecd3b148";
+      };
+    };
+    "hiredis-0.4.1" = {
+      name = "hiredis";
+      packageName = "hiredis";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hiredis/-/hiredis-0.4.1.tgz";
+        sha1 = "aab4dcfd0fc4cbdb219d268005f2335a3c639e8f";
+      };
+    };
+    "json-rpc2-0.8.1" = {
+      name = "json-rpc2";
+      packageName = "json-rpc2";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-rpc2/-/json-rpc2-0.8.1.tgz";
+        sha1 = "efe8c9834605b556c488d1ed7bcf24ee381eeeb2";
+      };
+    };
+    "lodash-3.1.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.1.0.tgz";
+        sha1 = "d41b8b33530cb3be088853208ad30092d2c27961";
+      };
+    };
+    "native-dns-git+https://github.com/okTurtles/node-dns.git#08433ec98f517eed3c6d5e47bdf62603539cd402" = {
+      name = "native-dns";
+      packageName = "native-dns";
+      version = "0.6.1";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/node-dns.git";
+        rev = "08433ec98f517eed3c6d5e47bdf62603539cd402";
+        sha256 = "a7342bfd4e952490a8a25a68efcb1d16ecc2391f1044109ebeace89ad284f7a2";
+      };
+    };
+    "native-dns-packet-0.1.1" = {
+      name = "native-dns-packet";
+      packageName = "native-dns-packet";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/native-dns-packet/-/native-dns-packet-0.1.1.tgz";
+        sha1 = "97da90570b8438a00194701ce24d011fd3cc109a";
+      };
+    };
+    "nconf-0.7.1" = {
+      name = "nconf";
+      packageName = "nconf";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nconf/-/nconf-0.7.1.tgz";
+        sha1 = "ee4b561dd979a3c58db122e38f196d49d61aeb5b";
+      };
+    };
+    "properties-1.2.1" = {
+      name = "properties";
+      packageName = "properties";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/properties/-/properties-1.2.1.tgz";
+        sha1 = "0ee97a7fc020b1a2a55b8659eda4aa8d869094bd";
+      };
+    };
+    "redis-0.12.1" = {
+      name = "redis";
+      packageName = "redis";
+      version = "0.12.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redis/-/redis-0.12.1.tgz";
+        sha1 = "64df76ad0fc8acebaebd2a0645e8a48fac49185e";
+      };
+    };
+    "string-2.0.1" = {
+      name = "string";
+      packageName = "string";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string/-/string-2.0.1.tgz";
+        sha1 = "ef1473b3e11cb8158671856556959b9aff5fd759";
+      };
+    };
+    "winston-0.8.0" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.8.0.tgz";
+        sha1 = "61d0830fa699706212206b0a2b5ca69a93043668";
+      };
+    };
+    "superagent-0.21.0" = {
+      name = "superagent";
+      packageName = "superagent";
+      version = "0.21.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/superagent/-/superagent-0.21.0.tgz";
+        sha1 = "fb15027984751ee7152200e6cd21cd6e19a5de87";
+      };
+    };
+    "split-0.3.3" = {
+      name = "split";
+      packageName = "split";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split/-/split-0.3.3.tgz";
+        sha1 = "cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f";
+      };
+    };
+    "accepts-1.2.13" = {
+      name = "accepts";
+      packageName = "accepts";
+      version = "1.2.13";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz";
+        sha1 = "e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea";
+      };
+    };
+    "content-disposition-0.5.0" = {
+      name = "content-disposition";
+      packageName = "content-disposition";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz";
+        sha1 = "4284fe6ae0630874639e44e80a418c2934135e9e";
+      };
+    };
+    "cookie-signature-1.0.5" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz";
+        sha1 = "a122e3f1503eca0f5355795b0711bb2368d450f9";
+      };
+    };
+    "debug-2.1.3" = {
+      name = "debug";
+      packageName = "debug";
+      version = "2.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz";
+        sha1 = "ce8ab1b5ee8fbee2bfa3b633cab93d366b63418e";
+      };
+    };
+    "depd-1.0.1" = {
+      name = "depd";
+      packageName = "depd";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz";
+        sha1 = "80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa";
+      };
+    };
+    "escape-html-1.0.1" = {
+      name = "escape-html";
+      packageName = "escape-html";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz";
+        sha1 = "181a286ead397a39a92857cfb1d43052e356bff0";
+      };
+    };
+    "etag-1.5.1" = {
+      name = "etag";
+      packageName = "etag";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz";
+        sha1 = "54c50de04ee42695562925ac566588291be7e9ea";
+      };
+    };
+    "finalhandler-0.3.3" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.3.tgz";
+        sha1 = "b1a09aa1e6a607b3541669b09bcb727f460cd426";
+      };
+    };
+    "fresh-0.2.4" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz";
+        sha1 = "3582499206c9723714190edd74b4604feb4a614c";
+      };
+    };
+    "on-finished-2.2.1" = {
+      name = "on-finished";
+      packageName = "on-finished";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz";
+        sha1 = "5c85c1cc36299f78029653f667f27b6b99ebc029";
+      };
+    };
+    "path-to-regexp-0.1.3" = {
+      name = "path-to-regexp";
+      packageName = "path-to-regexp";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz";
+        sha1 = "21b9ab82274279de25b156ea08fd12ca51b8aecb";
+      };
+    };
+    "proxy-addr-1.0.10" = {
+      name = "proxy-addr";
+      packageName = "proxy-addr";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz";
+        sha1 = "0d40a82f801fc355567d2ecb65efe3f077f121c5";
+      };
+    };
+    "range-parser-1.0.3" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz";
+        sha1 = "6872823535c692e2c2a0103826afd82c2e0ff175";
+      };
+    };
+    "send-0.11.1" = {
+      name = "send";
+      packageName = "send";
+      version = "0.11.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.11.1.tgz";
+        sha1 = "1beabfd42f9e2709f99028af3078ac12b47092d5";
+      };
+    };
+    "serve-static-1.8.1" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.8.1.tgz";
+        sha1 = "08fabd39999f050fc311443f46d5888a77ecfc7c";
+      };
+    };
+    "type-is-1.5.7" = {
+      name = "type-is";
+      packageName = "type-is";
+      version = "1.5.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz";
+        sha1 = "b9368a593cc6ef7d0645e78b2f4c64cbecd05e90";
+      };
+    };
+    "vary-1.0.1" = {
+      name = "vary";
+      packageName = "vary";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz";
+        sha1 = "99e4981566a286118dfb2b817357df7993376d10";
+      };
+    };
+    "cookie-0.1.2" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz";
+        sha1 = "72fec3d24e48a3432073d90c12642005061004b1";
+      };
+    };
+    "merge-descriptors-0.0.2" = {
+      name = "merge-descriptors";
+      packageName = "merge-descriptors";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz";
+        sha1 = "c36a52a781437513c57275f39dd9d317514ac8c7";
+      };
+    };
+    "negotiator-0.5.3" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz";
+        sha1 = "269d5c476810ec92edbe7b6c2f28316384f9a7e8";
+      };
+    };
+    "ms-0.7.0" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz";
+        sha1 = "865be94c2e7397ad8a57da6a633a6e2f30798b83";
+      };
+    };
+    "crc-3.2.1" = {
+      name = "crc";
+      packageName = "crc";
+      version = "3.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz";
+        sha1 = "5d9c8fb77a245cd5eca291e5d2d005334bab0082";
+      };
+    };
+    "ee-first-1.1.0" = {
+      name = "ee-first";
+      packageName = "ee-first";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz";
+        sha1 = "6a0d7c6221e490feefd92ec3f441c9ce8cd097f4";
+      };
+    };
+    "ipaddr.js-1.0.5" = {
+      name = "ipaddr.js";
+      packageName = "ipaddr.js";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.5.tgz";
+        sha1 = "5fa78cf301b825c78abc3042d812723049ea23c7";
+      };
+    };
+    "destroy-1.0.3" = {
+      name = "destroy";
+      packageName = "destroy";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz";
+        sha1 = "b433b4724e71fd8551d9885174851c5fc377e2c9";
+      };
+    };
+    "mime-types-2.0.14" = {
+      name = "mime-types";
+      packageName = "mime-types";
+      version = "2.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz";
+        sha1 = "310e159db23e077f8bb22b748dabfa4957140aa6";
+      };
+    };
+    "mime-db-1.12.0" = {
+      name = "mime-db";
+      packageName = "mime-db";
+      version = "1.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz";
+        sha1 = "3d0c63180f458eb10d325aaa37d7c58ae312e9d7";
+      };
+    };
+    "bindings-1.2.1" = {
+      name = "bindings";
+      packageName = "bindings";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz";
+        sha1 = "14ad6113812d2d37d72e67b4cacb4bb726505f11";
+      };
+    };
+    "nan-2.4.0" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.4.0.tgz";
+        sha1 = "fb3c59d45fe4effe215f0b890f8adf6eb32d2232";
+      };
+    };
+    "jsonparse-0.0.6" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.6.tgz";
+        sha1 = "ab599f19324d4ae178fa21a930192ab11ab61a4e";
+      };
+    };
+    "debug-1.0.4" = {
+      name = "debug";
+      packageName = "debug";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz";
+        sha1 = "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8";
+      };
+    };
+    "lodash-2.4.2" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "2.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
+        sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
+      };
+    };
+    "es5class-2.3.1" = {
+      name = "es5class";
+      packageName = "es5class";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es5class/-/es5class-2.3.1.tgz";
+        sha1 = "42c5c18a9016bcb0db28a4d340ebb831f55d1b66";
+      };
+    };
+    "faye-websocket-0.11.0" = {
+      name = "faye-websocket";
+      packageName = "faye-websocket";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.0.tgz";
+        sha1 = "d9ccf0e789e7db725d74bc4877d23aa42972ac50";
+      };
+    };
+    "eventemitter3-0.1.6" = {
+      name = "eventemitter3";
+      packageName = "eventemitter3";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-0.1.6.tgz";
+        sha1 = "8c7ac44b87baab55cd50c828dc38778eac052ea5";
+      };
+    };
+    "ms-0.6.2" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz";
+        sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c";
+      };
+    };
+    "better-curry-1.6.0" = {
+      name = "better-curry";
+      packageName = "better-curry";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/better-curry/-/better-curry-1.6.0.tgz";
+        sha1 = "38f716b24c8cee07a262abc41c22c314e20e3869";
+      };
+    };
+    "websocket-driver-0.6.5" = {
+      name = "websocket-driver";
+      packageName = "websocket-driver";
+      version = "0.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz";
+        sha1 = "5cb2556ceb85f4373c6d8238aa691c8454e13a36";
+      };
+    };
+    "websocket-extensions-0.1.1" = {
+      name = "websocket-extensions";
+      packageName = "websocket-extensions";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz";
+        sha1 = "76899499c184b6ef754377c2dbb0cd6cb55d29e7";
+      };
+    };
+    "native-dns-cache-git+https://github.com/okTurtles/native-dns-cache.git#8714196bb9223cc9a4064a4fddf9e82ec50b7d4d" = {
+      name = "native-dns-cache";
+      packageName = "native-dns-cache";
+      version = "0.0.2";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/native-dns-cache.git";
+        rev = "8714196bb9223cc9a4064a4fddf9e82ec50b7d4d";
+        sha256 = "3f06b2577afc3c1e428533baae3c51bad44a2e1e02fca147a1303943c214f841";
+      };
+    };
+    "native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#8bf2714c318cfe7d31bca2006385882ccbf503e4" = {
+      name = "native-dns-packet";
+      packageName = "native-dns-packet";
+      version = "0.0.4";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/native-dns-packet.git";
+        rev = "8bf2714c318cfe7d31bca2006385882ccbf503e4";
+        sha256 = "1f39a4bd88978a0b51d45c32c777fb7f75b12e220cf7d206aa5a12d1e4e80f9d";
+      };
+    };
+    "binaryheap-0.0.3" = {
+      name = "binaryheap";
+      packageName = "binaryheap";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz";
+        sha1 = "0d6136c84e9f1a5a90c0b97178c3e00df59820d6";
+      };
+    };
+    "native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#307e77a47ebba57a5ae9118a284e916e5ebb305a" = {
+      name = "native-dns-packet";
+      packageName = "native-dns-packet";
+      version = "0.0.3";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/native-dns-packet.git";
+        rev = "307e77a47ebba57a5ae9118a284e916e5ebb305a";
+        sha256 = "f8aaa7bb3b2a652e52bfe5c13a6531c71d690f621ef4d86d0787838708a50358";
+      };
+    };
+    "buffercursor-0.0.12" = {
+      name = "buffercursor";
+      packageName = "buffercursor";
+      version = "0.0.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffercursor/-/buffercursor-0.0.12.tgz";
+        sha1 = "78a9a7f4343ae7d820a8999acc80de591e25a779";
+      };
+    };
+    "verror-1.8.1" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.8.1.tgz";
+        sha1 = "157589400a2d14570a62f2d5dd6a0f6214be3029";
+      };
+    };
+    "extsprintf-1.3.0" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
+        sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
+      };
+    };
+    "qs-1.2.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-1.2.0.tgz";
+        sha1 = "ed079be28682147e6fd9a34cc2b0c1e0ec6453ee";
+      };
+    };
+    "formidable-1.0.14" = {
+      name = "formidable";
+      packageName = "formidable";
+      version = "1.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz";
+        sha1 = "2b3f4c411cbb5fdd695c44843e2a23514a43231a";
+      };
+    };
+    "component-emitter-1.1.2" = {
+      name = "component-emitter";
+      packageName = "component-emitter";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz";
+        sha1 = "296594f2753daa63996d2af08d15a95116c9aec3";
+      };
+    };
+    "methods-1.0.1" = {
+      name = "methods";
+      packageName = "methods";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz";
+        sha1 = "75bc91943dffd7da037cf3eeb0ed73a0037cd14b";
+      };
+    };
+    "cookiejar-2.0.1" = {
+      name = "cookiejar";
+      packageName = "cookiejar";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz";
+        sha1 = "3d12752f6adf68a892f332433492bd5812bb668f";
+      };
+    };
+    "reduce-component-1.0.1" = {
+      name = "reduce-component";
+      packageName = "reduce-component";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz";
+        sha1 = "e0c93542c574521bea13df0f9488ed82ab77c5da";
+      };
+    };
+    "form-data-0.1.3" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz";
+        sha1 = "4ee4346e6eb5362e8344a02075bd8dbd8c7373ea";
+      };
+    };
+    "readable-stream-1.0.27-1" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.0.27-1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz";
+        sha1 = "6b67983c20357cefd07f0165001a16d710d91078";
+      };
+    };
+    "JSONStream-0.8.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "0.8.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz";
+        sha1 = "91657dfe6ff857483066132b4618b62e8f4887bd";
+      };
+    };
+    "basic-auth-1.0.4" = {
+      name = "basic-auth";
+      packageName = "basic-auth";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz";
+        sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290";
+      };
+    };
+    "cors-2.8.1" = {
+      name = "cors";
+      packageName = "cors";
+      version = "2.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cors/-/cors-2.8.1.tgz";
+        sha1 = "6181aa56abb45a2825be3304703747ae4e9d2383";
+      };
+    };
+    "docker-parse-image-3.0.1" = {
+      name = "docker-parse-image";
+      packageName = "docker-parse-image";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/docker-parse-image/-/docker-parse-image-3.0.1.tgz";
+        sha1 = "33dc69291eac3414f84871f2d59d77b6f6948be4";
+      };
+    };
+    "end-of-stream-1.1.0" = {
+      name = "end-of-stream";
+      packageName = "end-of-stream";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz";
+        sha1 = "e9353258baa9108965efc41cb0ef8ade2f3cfb07";
+      };
+    };
+    "from2-1.3.0" = {
+      name = "from2";
+      packageName = "from2";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz";
+        sha1 = "88413baaa5f9a597cfde9221d86986cd3c061dfd";
+      };
+    };
+    "fs-blob-store-5.2.1" = {
+      name = "fs-blob-store";
+      packageName = "fs-blob-store";
+      version = "5.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-blob-store/-/fs-blob-store-5.2.1.tgz";
+        sha1 = "2a7db7ef59a5ec548cce8564066508224c9b0457";
+      };
+    };
+    "level-0.18.0" = {
+      name = "level";
+      packageName = "level";
+      version = "0.18.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/level/-/level-0.18.0.tgz";
+        sha1 = "e1a3f4cad65fc02e25070a47d63d7b527361c1cf";
+      };
+    };
+    "level-sublevel-6.5.4" = {
+      name = "level-sublevel";
+      packageName = "level-sublevel";
+      version = "6.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.5.4.tgz";
+        sha1 = "92e6534e7ac3fa35c8bdb121b8a8094a8d1c0826";
+      };
+    };
+    "leveldown-0.10.6" = {
+      name = "leveldown";
+      packageName = "leveldown";
+      version = "0.10.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/leveldown/-/leveldown-0.10.6.tgz";
+        sha1 = "a1bb751c95263ff60f41bde0f973ff8c1e98bbe9";
+      };
+    };
+    "levelup-0.18.6" = {
+      name = "levelup";
+      packageName = "levelup";
+      version = "0.18.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz";
+        sha1 = "e6a01cb089616c8ecc0291c2a9bd3f0c44e3e5eb";
+      };
+    };
+    "lexicographic-integer-1.1.0" = {
+      name = "lexicographic-integer";
+      packageName = "lexicographic-integer";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lexicographic-integer/-/lexicographic-integer-1.1.0.tgz";
+        sha1 = "52ca6d998a572e6322b515f5b80e396c6043e9b8";
+      };
+    };
+    "memdown-0.10.2" = {
+      name = "memdown";
+      packageName = "memdown";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/memdown/-/memdown-0.10.2.tgz";
+        sha1 = "a15ed0b6a8f216848d80a75c0fe8dd0bad89b608";
+      };
+    };
+    "minimist-0.2.0" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz";
+        sha1 = "4dffe525dae2b864c66c2e23c6271d7afdecefce";
+      };
+    };
+    "ndjson-1.4.3" = {
+      name = "ndjson";
+      packageName = "ndjson";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ndjson/-/ndjson-1.4.3.tgz";
+        sha1 = "7aa026fe3ab38a7da1a2b4ad07b1008e733eb239";
+      };
+    };
+    "pump-1.0.1" = {
+      name = "pump";
+      packageName = "pump";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pump/-/pump-1.0.1.tgz";
+        sha1 = "f1f1409fb9bd1085bbdb576b43b84ec4b5eadc1a";
+      };
+    };
+    "pumpify-1.3.5" = {
+      name = "pumpify";
+      packageName = "pumpify";
+      version = "1.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz";
+        sha1 = "1b671c619940abcaeac0ad0e3a3c164be760993b";
+      };
+    };
+    "relative-date-1.1.3" = {
+      name = "relative-date";
+      packageName = "relative-date";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/relative-date/-/relative-date-1.1.3.tgz";
+        sha1 = "120903040588ec7a4a399c6547fd01d0e3d2dc63";
+      };
+    };
+    "root-2.0.0" = {
+      name = "root";
+      packageName = "root";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/root/-/root-2.0.0.tgz";
+        sha1 = "5cde3bc4ee9eb314c9dc64f97d9b9787df22e2f7";
+      };
+    };
+    "sorted-union-stream-1.0.2" = {
+      name = "sorted-union-stream";
+      packageName = "sorted-union-stream";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-1.0.2.tgz";
+        sha1 = "558e7f57a5bf6baf6501baf2ae2c9076c4502006";
+      };
+    };
+    "split2-0.2.1" = {
+      name = "split2";
+      packageName = "split2";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz";
+        sha1 = "02ddac9adc03ec0bb78c1282ec079ca6e85ae900";
+      };
+    };
+    "stream-collector-1.0.1" = {
+      name = "stream-collector";
+      packageName = "stream-collector";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-collector/-/stream-collector-1.0.1.tgz";
+        sha1 = "4d4e55f171356121b2c5f6559f944705ab28db15";
+      };
+    };
+    "tar-stream-1.5.2" = {
+      name = "tar-stream";
+      packageName = "tar-stream";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz";
+        sha1 = "fbc6c6e83c1a19d4cb48c7d96171fc248effc7bf";
+      };
+    };
+    "through2-0.6.5" = {
+      name = "through2";
+      packageName = "through2";
+      version = "0.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz";
+        sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48";
+      };
+    };
+    "jsonparse-0.0.5" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz";
+        sha1 = "330542ad3f0a654665b778f3eb2d9a9fa507ac64";
+      };
+    };
+    "lru-cache-2.7.3" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
+        sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
+      };
+    };
+    "level-packager-0.18.0" = {
+      name = "level-packager";
+      packageName = "level-packager";
+      version = "0.18.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/level-packager/-/level-packager-0.18.0.tgz";
+        sha1 = "c076b087646f1d7dedcc3442f58800dd0a0b45f5";
+      };
+    };
+    "pull-stream-2.21.0" = {
+      name = "pull-stream";
+      packageName = "pull-stream";
+      version = "2.21.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pull-stream/-/pull-stream-2.21.0.tgz";
+        sha1 = "5b04e0bb35ffe64744fa9bb68465a84f9e1fe5d1";
+      };
+    };
+    "ltgt-2.1.2" = {
+      name = "ltgt";
+      packageName = "ltgt";
+      version = "2.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.2.tgz";
+        sha1 = "e7472324fee690afc0d5ecf900403ce5788a311d";
+      };
+    };
+    "levelup-0.19.1" = {
+      name = "levelup";
+      packageName = "levelup";
+      version = "0.19.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/levelup/-/levelup-0.19.1.tgz";
+        sha1 = "f3a6a7205272c4b5f35e412ff004a03a0aedf50b";
+      };
+    };
+    "bytewise-1.1.0" = {
+      name = "bytewise";
+      packageName = "bytewise";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz";
+        sha1 = "1d13cbff717ae7158094aa881b35d081b387253e";
+      };
+    };
+    "typewiselite-1.0.0" = {
+      name = "typewiselite";
+      packageName = "typewiselite";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz";
+        sha1 = "c8882fa1bb1092c06005a97f34ef5c8508e3664e";
+      };
+    };
+    "pull-core-1.0.0" = {
+      name = "pull-core";
+      packageName = "pull-core";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pull-core/-/pull-core-1.0.0.tgz";
+        sha1 = "e0eb93918dfa70963ed09e36f63daa15b76b38a4";
+      };
+    };
+    "bl-0.8.2" = {
+      name = "bl";
+      packageName = "bl";
+      version = "0.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz";
+        sha1 = "c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e";
+      };
+    };
+    "deferred-leveldown-0.2.0" = {
+      name = "deferred-leveldown";
+      packageName = "deferred-leveldown";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz";
+        sha1 = "2cef1f111e1c57870d8bbb8af2650e587cd2f5b4";
+      };
+    };
+    "errno-0.1.4" = {
+      name = "errno";
+      packageName = "errno";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz";
+        sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d";
+      };
+    };
+    "prr-0.0.0" = {
+      name = "prr";
+      packageName = "prr";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
+        sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
+      };
+    };
+    "abstract-leveldown-0.12.4" = {
+      name = "abstract-leveldown";
+      packageName = "abstract-leveldown";
+      version = "0.12.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz";
+        sha1 = "29e18e632e60e4e221d5810247852a63d7b2e410";
+      };
+    };
+    "bytewise-core-1.2.3" = {
+      name = "bytewise-core";
+      packageName = "bytewise-core";
+      version = "1.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz";
+        sha1 = "3fb410c7e91558eb1ab22a82834577aa6bd61d42";
+      };
+    };
+    "typewise-1.0.3" = {
+      name = "typewise";
+      packageName = "typewise";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz";
+        sha1 = "1067936540af97937cc5dcf9922486e9fa284651";
+      };
+    };
+    "typewise-core-1.2.0" = {
+      name = "typewise-core";
+      packageName = "typewise-core";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz";
+        sha1 = "97eb91805c7f55d2f941748fa50d315d991ef195";
+      };
+    };
+    "nan-2.1.0" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz";
+        sha1 = "020a7ccedc63fdee85f85967d5607849e74abbe8";
+      };
+    };
+    "semver-2.3.2" = {
+      name = "semver";
+      packageName = "semver";
+      version = "2.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz";
+        sha1 = "b9848f25d6cf36333073ec9ef8856d42f1233e52";
+      };
+    };
+    "ltgt-1.0.2" = {
+      name = "ltgt";
+      packageName = "ltgt";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ltgt/-/ltgt-1.0.2.tgz";
+        sha1 = "e6817eb29ad204fc0c9e96ef8b0fee98ef6b9aa3";
+      };
+    };
+    "murl-0.4.1" = {
+      name = "murl";
+      packageName = "murl";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/murl/-/murl-0.4.1.tgz";
+        sha1 = "489fbcc7f1b2b77e689c84120a51339c3849c939";
+      };
+    };
+    "protein-0.5.0" = {
+      name = "protein";
+      packageName = "protein";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/protein/-/protein-0.5.0.tgz";
+        sha1 = "80ab4e919749351263ef14500d684e57c4202840";
+      };
+    };
+    "got-6.5.0" = {
+      name = "got";
+      packageName = "got";
+      version = "6.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-6.5.0.tgz";
+        sha1 = "67dcc727db871c7b250320860180e24d2db18a04";
+      };
+    };
+    "lodash.debounce-4.0.8" = {
+      name = "lodash.debounce";
+      packageName = "lodash.debounce";
+      version = "4.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz";
+        sha1 = "82d79bff30a67c4005ffd5e2515300ad9ca4d7af";
+      };
+    };
+    "log-update-1.0.2" = {
+      name = "log-update";
+      packageName = "log-update";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz";
+        sha1 = "19929f64c4093d2d2e7075a1dad8af59c296b8d1";
+      };
+    };
+    "mem-0.1.1" = {
+      name = "mem";
+      packageName = "mem";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mem/-/mem-0.1.1.tgz";
+        sha1 = "24df988c3102b03c074c1b296239c5b2e6647825";
+      };
+    };
+    "create-error-class-3.0.2" = {
+      name = "create-error-class";
+      packageName = "create-error-class";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz";
+        sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6";
+      };
+    };
+    "duplexer3-0.1.4" = {
+      name = "duplexer3";
+      packageName = "duplexer3";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz";
+        sha1 = "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2";
+      };
+    };
+    "get-stream-2.3.1" = {
+      name = "get-stream";
+      packageName = "get-stream";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz";
+        sha1 = "5f38f93f346009666ee0150a054167f91bdd95de";
+      };
+    };
+    "is-retry-allowed-1.1.0" = {
+      name = "is-retry-allowed";
+      packageName = "is-retry-allowed";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz";
+        sha1 = "11a060568b67339444033d0125a61a20d564fb34";
+      };
+    };
+    "node-status-codes-2.0.0" = {
+      name = "node-status-codes";
+      packageName = "node-status-codes";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-2.0.0.tgz";
+        sha1 = "f2d469d8927f088aff28a956d2b93e3e2d14fb8d";
+      };
+    };
+    "unzip-response-2.0.1" = {
+      name = "unzip-response";
+      packageName = "unzip-response";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz";
+        sha1 = "d2f0f737d16b0615e72a6935ed04214572d56f97";
+      };
+    };
+    "url-parse-lax-1.0.0" = {
+      name = "url-parse-lax";
+      packageName = "url-parse-lax";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz";
+        sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73";
+      };
+    };
+    "capture-stack-trace-1.0.0" = {
+      name = "capture-stack-trace";
+      packageName = "capture-stack-trace";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz";
+        sha1 = "4a6fa07399c26bba47f0b2496b4d0fb408c5550d";
+      };
+    };
+    "doctrine-1.4.0" = {
+      name = "doctrine";
+      packageName = "doctrine";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/doctrine/-/doctrine-1.4.0.tgz";
+        sha1 = "e2db32defa752407b935b381e89f3740e469e599";
+      };
+    };
+    "escope-3.6.0" = {
+      name = "escope";
+      packageName = "escope";
+      version = "3.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz";
+        sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
+      };
+    };
+    "espree-3.1.7" = {
+      name = "espree";
+      packageName = "espree";
+      version = "3.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/espree/-/espree-3.1.7.tgz";
+        sha1 = "fd5deec76a97a5120a9cd3a7cb1177a0923b11d2";
+      };
+    };
+    "estraverse-4.2.0" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
+        sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
+      };
+    };
+    "esutils-2.0.2" = {
+      name = "esutils";
+      packageName = "esutils";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
+        sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
+      };
+    };
+    "file-entry-cache-2.0.0" = {
+      name = "file-entry-cache";
+      packageName = "file-entry-cache";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz";
+        sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
+      };
+    };
+    "globals-9.10.0" = {
+      name = "globals";
+      packageName = "globals";
+      version = "9.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globals/-/globals-9.10.0.tgz";
+        sha1 = "d1047641c49b7b03cacf7e15fb8a42a3d33c88f7";
+      };
+    };
+    "ignore-3.1.5" = {
+      name = "ignore";
+      packageName = "ignore";
+      version = "3.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ignore/-/ignore-3.1.5.tgz";
+        sha1 = "54ba1eb92ef9fff8d49e5a1fb23961cdba77eb7a";
+      };
+    };
+    "inquirer-0.12.0" = {
+      name = "inquirer";
+      packageName = "inquirer";
+      version = "0.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz";
+        sha1 = "1ef2bfd63504df0bc75785fff8c2c41df12f077e";
+      };
+    };
+    "is-resolvable-1.0.0" = {
+      name = "is-resolvable";
+      packageName = "is-resolvable";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz";
+        sha1 = "8df57c61ea2e3c501408d100fb013cf8d6e0cc62";
+      };
+    };
+    "js-yaml-3.6.1" = {
+      name = "js-yaml";
+      packageName = "js-yaml";
+      version = "3.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz";
+        sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30";
+      };
+    };
+    "json-stable-stringify-1.0.1" = {
+      name = "json-stable-stringify";
+      packageName = "json-stable-stringify";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
+        sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
+      };
+    };
+    "levn-0.3.0" = {
+      name = "levn";
+      packageName = "levn";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
+        sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
+      };
+    };
+    "natural-compare-1.4.0" = {
+      name = "natural-compare";
+      packageName = "natural-compare";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";
+        sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
+      };
+    };
+    "optionator-0.8.1" = {
+      name = "optionator";
+      packageName = "optionator";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optionator/-/optionator-0.8.1.tgz";
+        sha1 = "e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b";
+      };
+    };
+    "pluralize-1.2.1" = {
+      name = "pluralize";
+      packageName = "pluralize";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz";
+        sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45";
+      };
+    };
+    "require-uncached-1.0.2" = {
+      name = "require-uncached";
+      packageName = "require-uncached";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.2.tgz";
+        sha1 = "67dad3b733089e77030124678a459589faf6a7ec";
+      };
+    };
+    "shelljs-0.6.1" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.6.1.tgz";
+        sha1 = "ec6211bed1920442088fe0f70b2837232ed2c8a8";
+      };
+    };
+    "strip-bom-3.0.0" = {
+      name = "strip-bom";
+      packageName = "strip-bom";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz";
+        sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
+      };
+    };
+    "table-3.7.8" = {
+      name = "table";
+      packageName = "table";
+      version = "3.7.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/table/-/table-3.7.8.tgz";
+        sha1 = "b424433ef596851922b2fd77224a69a1951618eb";
+      };
+    };
+    "es6-map-0.1.4" = {
+      name = "es6-map";
+      packageName = "es6-map";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.4.tgz";
+        sha1 = "a34b147be224773a4d7da8072794cefa3632b897";
+      };
+    };
+    "es6-weak-map-2.0.1" = {
+      name = "es6-weak-map";
+      packageName = "es6-weak-map";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.1.tgz";
+        sha1 = "0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81";
+      };
+    };
+    "esrecurse-4.1.0" = {
+      name = "esrecurse";
+      packageName = "esrecurse";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz";
+        sha1 = "4713b6536adf7f2ac4f327d559e7756bff648220";
+      };
+    };
+    "es6-set-0.1.4" = {
+      name = "es6-set";
+      packageName = "es6-set";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.4.tgz";
+        sha1 = "9516b6761c2964b92ff479456233a247dc707ce8";
+      };
+    };
+    "event-emitter-0.3.4" = {
+      name = "event-emitter";
+      packageName = "event-emitter";
+      version = "0.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz";
+        sha1 = "8d63ddfb4cfe1fae3b32ca265c4c720222080bb5";
+      };
+    };
+    "estraverse-4.1.1" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "4.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz";
+        sha1 = "f6caca728933a850ef90661d0e17982ba47111a2";
+      };
+    };
+    "acorn-3.3.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
+        sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+      };
+    };
+    "acorn-jsx-3.0.1" = {
+      name = "acorn-jsx";
+      packageName = "acorn-jsx";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
+        sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
+      };
+    };
+    "flat-cache-1.2.1" = {
+      name = "flat-cache";
+      packageName = "flat-cache";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.1.tgz";
+        sha1 = "6c837d6225a7de5659323740b36d5361f71691ff";
+      };
+    };
+    "circular-json-0.3.1" = {
+      name = "circular-json";
+      packageName = "circular-json";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz";
+        sha1 = "be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d";
+      };
+    };
+    "del-2.2.2" = {
+      name = "del";
+      packageName = "del";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/del/-/del-2.2.2.tgz";
+        sha1 = "c12c981d067846c84bcaf862cff930d907ffd1a8";
+      };
+    };
+    "write-0.2.1" = {
+      name = "write";
+      packageName = "write";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/write/-/write-0.2.1.tgz";
+        sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
+      };
+    };
+    "globby-5.0.0" = {
+      name = "globby";
+      packageName = "globby";
+      version = "5.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz";
+        sha1 = "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d";
+      };
+    };
+    "is-path-cwd-1.0.0" = {
+      name = "is-path-cwd";
+      packageName = "is-path-cwd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz";
+        sha1 = "d225ec23132e89edd38fda767472e62e65f1106d";
+      };
+    };
+    "is-path-in-cwd-1.0.0" = {
+      name = "is-path-in-cwd";
+      packageName = "is-path-in-cwd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz";
+        sha1 = "6477582b8214d602346094567003be8a9eac04dc";
+      };
+    };
+    "array-union-1.0.2" = {
+      name = "array-union";
+      packageName = "array-union";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";
+        sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
+      };
+    };
+    "arrify-1.0.1" = {
+      name = "arrify";
+      packageName = "arrify";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz";
+        sha1 = "898508da2226f380df904728456849c1501a4b0d";
+      };
+    };
+    "array-uniq-1.0.3" = {
+      name = "array-uniq";
+      packageName = "array-uniq";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
+        sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
+      };
+    };
+    "is-path-inside-1.0.0" = {
+      name = "is-path-inside";
+      packageName = "is-path-inside";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz";
+        sha1 = "fc06e5a1683fbda13de667aff717bbc10a48f37f";
+      };
+    };
+    "cli-width-2.1.0" = {
+      name = "cli-width";
+      packageName = "cli-width";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz";
+        sha1 = "b234ca209b29ef66fc518d9b98d5847b00edf00a";
+      };
+    };
+    "string-width-1.0.2" = {
+      name = "string-width";
+      packageName = "string-width";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
+        sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
+      };
+    };
+    "tryit-1.0.2" = {
+      name = "tryit";
+      packageName = "tryit";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tryit/-/tryit-1.0.2.tgz";
+        sha1 = "c196b0073e6b1c595d93c9c830855b7acc32a453";
+      };
+    };
+    "argparse-1.0.7" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.7.tgz";
+        sha1 = "c289506480557810f14a8bc62d7a06f63ed7f951";
+      };
+    };
+    "esprima-2.7.3" = {
+      name = "esprima";
+      packageName = "esprima";
+      version = "2.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz";
+        sha1 = "96e3b70d5779f6ad49cd032673d1c312767ba581";
+      };
+    };
+    "prelude-ls-1.1.2" = {
+      name = "prelude-ls";
+      packageName = "prelude-ls";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
+        sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
+      };
+    };
+    "type-check-0.3.2" = {
+      name = "type-check";
+      packageName = "type-check";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
+        sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
+      };
+    };
+    "deep-is-0.1.3" = {
+      name = "deep-is";
+      packageName = "deep-is";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
+        sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
+      };
+    };
+    "wordwrap-1.0.0" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
+        sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
+      };
+    };
+    "fast-levenshtein-1.1.4" = {
+      name = "fast-levenshtein";
+      packageName = "fast-levenshtein";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz";
+        sha1 = "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9";
+      };
+    };
+    "caller-path-0.1.0" = {
+      name = "caller-path";
+      packageName = "caller-path";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz";
+        sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
+      };
+    };
+    "resolve-from-1.0.1" = {
+      name = "resolve-from";
+      packageName = "resolve-from";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz";
+        sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
+      };
+    };
+    "callsites-0.2.0" = {
+      name = "callsites";
+      packageName = "callsites";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz";
+        sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
+      };
+    };
+    "bluebird-3.4.6" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz";
+        sha1 = "01da8d821d87813d158967e743d5fe6c62cf8c0f";
+      };
+    };
+    "slice-ansi-0.0.4" = {
+      name = "slice-ansi";
+      packageName = "slice-ansi";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz";
+        sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
+      };
+    };
+    "tv4-1.2.7" = {
+      name = "tv4";
+      packageName = "tv4";
+      version = "1.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tv4/-/tv4-1.2.7.tgz";
+        sha1 = "bd29389afc73ade49ae5f48142b5d544bf68d120";
+      };
+    };
+    "xregexp-3.1.1" = {
+      name = "xregexp";
+      packageName = "xregexp";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xregexp/-/xregexp-3.1.1.tgz";
+        sha1 = "8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184";
+      };
+    };
+    "glob-3.2.11" = {
+      name = "glob";
+      packageName = "glob";
+      version = "3.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
+        sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
+      };
+    };
+    "minimatch-0.3.0" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
+        sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
+      };
+    };
+    "sigmund-1.0.1" = {
+      name = "sigmund";
+      packageName = "sigmund";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
+        sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
+      };
+    };
+    "cliff-0.1.10" = {
+      name = "cliff";
+      packageName = "cliff";
+      version = "0.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz";
+        sha1 = "53be33ea9f59bec85609ee300ac4207603e52013";
+      };
+    };
+    "flatiron-0.4.3" = {
+      name = "flatiron";
+      packageName = "flatiron";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flatiron/-/flatiron-0.4.3.tgz";
+        sha1 = "248cf79a3da7d7dc379e2a11c92a2719cbb540f6";
+      };
+    };
+    "forever-monitor-1.6.0" = {
+      name = "forever-monitor";
+      packageName = "forever-monitor";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.6.0.tgz";
+        sha1 = "3de1afd3e49f25712987281a252c02cb2463ad40";
+      };
+    };
+    "nconf-0.6.9" = {
+      name = "nconf";
+      packageName = "nconf";
+      version = "0.6.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nconf/-/nconf-0.6.9.tgz";
+        sha1 = "9570ef15ed6f9ae6b2b3c8d5e71b66d3193cd661";
+      };
+    };
+    "nssocket-0.5.3" = {
+      name = "nssocket";
+      packageName = "nssocket";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nssocket/-/nssocket-0.5.3.tgz";
+        sha1 = "883ca2ec605f5ed64a4d5190b2625401928f8f8d";
+      };
+    };
+    "prettyjson-1.1.3" = {
+      name = "prettyjson";
+      packageName = "prettyjson";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prettyjson/-/prettyjson-1.1.3.tgz";
+        sha1 = "d0787f732c9c3a566f4165fa4f1176fd67e6b263";
+      };
+    };
+    "shush-1.0.0" = {
+      name = "shush";
+      packageName = "shush";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shush/-/shush-1.0.0.tgz";
+        sha1 = "c27415a9e458f2fed39b27cf8eb37c003782b431";
+      };
+    };
+    "timespan-2.3.0" = {
+      name = "timespan";
+      packageName = "timespan";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz";
+        sha1 = "4902ce040bd13d845c8f59b27e9d59bad6f39929";
+      };
+    };
+    "broadway-0.3.6" = {
+      name = "broadway";
+      packageName = "broadway";
+      version = "0.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz";
+        sha1 = "7dbef068b954b7907925fd544963b578a902ba7a";
+      };
+    };
+    "optimist-0.6.0" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz";
+        sha1 = "69424826f3405f79f142e6fc3d9ae58d4dbb9200";
+      };
+    };
+    "director-1.2.7" = {
+      name = "director";
+      packageName = "director";
+      version = "1.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/director/-/director-1.2.7.tgz";
+        sha1 = "bfd3741075fd7fb1a5b2e13658c5f4bec77736f3";
+      };
+    };
+    "cliff-0.1.9" = {
+      name = "cliff";
+      packageName = "cliff";
+      version = "0.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz";
+        sha1 = "a211e09c6a3de3ba1af27d049d301250d18812bc";
+      };
+    };
+    "eventemitter2-0.4.14" = {
+      name = "eventemitter2";
+      packageName = "eventemitter2";
+      version = "0.4.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
+        sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
+      };
+    };
+    "chokidar-1.6.0" = {
+      name = "chokidar";
+      packageName = "chokidar";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chokidar/-/chokidar-1.6.0.tgz";
+        sha1 = "90c32ad4802901d7713de532dc284e96a63ad058";
+      };
+    };
+    "ps-tree-0.0.3" = {
+      name = "ps-tree";
+      packageName = "ps-tree";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz";
+        sha1 = "dbf8d752a7fe22fa7d58635689499610e9276ddc";
+      };
+    };
+    "anymatch-1.3.0" = {
+      name = "anymatch";
+      packageName = "anymatch";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz";
+        sha1 = "a3e52fa39168c825ff57b0248126ce5a8ff95507";
+      };
+    };
+    "async-each-1.0.1" = {
+      name = "async-each";
+      packageName = "async-each";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz";
+        sha1 = "19d386a1d9edc6e7c1c85d388aedbcc56d33602d";
+      };
+    };
+    "glob-parent-2.0.0" = {
+      name = "glob-parent";
+      packageName = "glob-parent";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz";
+        sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
+      };
+    };
+    "is-binary-path-1.0.1" = {
+      name = "is-binary-path";
+      packageName = "is-binary-path";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz";
+        sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
+      };
+    };
+    "is-glob-2.0.1" = {
+      name = "is-glob";
+      packageName = "is-glob";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz";
+        sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
+      };
+    };
+    "readdirp-2.1.0" = {
+      name = "readdirp";
+      packageName = "readdirp";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz";
+        sha1 = "4ed0ad060df3073300c48440373f72d1cc642d78";
+      };
+    };
+    "fsevents-1.0.14" = {
+      name = "fsevents";
+      packageName = "fsevents";
+      version = "1.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fsevents/-/fsevents-1.0.14.tgz";
+        sha1 = "558e8cc38643d8ef40fe45158486d0d25758eee4";
+      };
+    };
+    "micromatch-2.3.11" = {
+      name = "micromatch";
+      packageName = "micromatch";
+      version = "2.3.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz";
+        sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
+      };
+    };
+    "arr-diff-2.0.0" = {
+      name = "arr-diff";
+      packageName = "arr-diff";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz";
+        sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
+      };
+    };
+    "braces-1.8.5" = {
+      name = "braces";
+      packageName = "braces";
+      version = "1.8.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz";
+        sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
+      };
+    };
+    "expand-brackets-0.1.5" = {
+      name = "expand-brackets";
+      packageName = "expand-brackets";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz";
+        sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
+      };
+    };
+    "extglob-0.3.2" = {
+      name = "extglob";
+      packageName = "extglob";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz";
+        sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
+      };
+    };
+    "filename-regex-2.0.0" = {
+      name = "filename-regex";
+      packageName = "filename-regex";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz";
+        sha1 = "996e3e80479b98b9897f15a8a58b3d084e926775";
+      };
+    };
+    "is-extglob-1.0.0" = {
+      name = "is-extglob";
+      packageName = "is-extglob";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz";
+        sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
+      };
+    };
+    "kind-of-3.0.4" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz";
+        sha1 = "7b8ecf18a4e17f8269d73b501c9f232c96887a74";
+      };
+    };
+    "normalize-path-2.0.1" = {
+      name = "normalize-path";
+      packageName = "normalize-path";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz";
+        sha1 = "47886ac1662760d4261b7d979d241709d3ce3f7a";
+      };
+    };
+    "object.omit-2.0.0" = {
+      name = "object.omit";
+      packageName = "object.omit";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object.omit/-/object.omit-2.0.0.tgz";
+        sha1 = "868597333d54e60662940bb458605dd6ae12fe94";
+      };
+    };
+    "parse-glob-3.0.4" = {
+      name = "parse-glob";
+      packageName = "parse-glob";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz";
+        sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
+      };
+    };
+    "regex-cache-0.4.3" = {
+      name = "regex-cache";
+      packageName = "regex-cache";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz";
+        sha1 = "9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145";
+      };
+    };
+    "arr-flatten-1.0.1" = {
+      name = "arr-flatten";
+      packageName = "arr-flatten";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz";
+        sha1 = "e5ffe54d45e19f32f216e91eb99c8ce892bb604b";
+      };
+    };
+    "expand-range-1.8.2" = {
+      name = "expand-range";
+      packageName = "expand-range";
+      version = "1.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
+        sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
+      };
+    };
+    "preserve-0.2.0" = {
+      name = "preserve";
+      packageName = "preserve";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz";
+        sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
+      };
+    };
+    "repeat-element-1.1.2" = {
+      name = "repeat-element";
+      packageName = "repeat-element";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz";
+        sha1 = "ef089a178d1483baae4d93eb98b4f9e4e11d990a";
+      };
+    };
+    "fill-range-2.2.3" = {
+      name = "fill-range";
+      packageName = "fill-range";
+      version = "2.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz";
+        sha1 = "50b77dfd7e469bc7492470963699fe7a8485a723";
+      };
+    };
+    "is-number-2.1.0" = {
+      name = "is-number";
+      packageName = "is-number";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
+        sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
+      };
+    };
+    "isobject-2.1.0" = {
+      name = "isobject";
+      packageName = "isobject";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
+        sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+      };
+    };
+    "randomatic-1.1.5" = {
+      name = "randomatic";
+      packageName = "randomatic";
+      version = "1.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz";
+        sha1 = "5e9ef5f2d573c67bd2b8124ae90b5156e457840b";
+      };
+    };
+    "repeat-string-1.5.4" = {
+      name = "repeat-string";
+      packageName = "repeat-string";
+      version = "1.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz";
+        sha1 = "64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5";
+      };
+    };
+    "is-posix-bracket-0.1.1" = {
+      name = "is-posix-bracket";
+      packageName = "is-posix-bracket";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
+        sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
+      };
+    };
+    "for-own-0.1.4" = {
+      name = "for-own";
+      packageName = "for-own";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz";
+        sha1 = "0149b41a39088c7515f51ebe1c1386d45f935072";
+      };
+    };
+    "is-extendable-0.1.1" = {
+      name = "is-extendable";
+      packageName = "is-extendable";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
+        sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+      };
+    };
+    "for-in-0.1.6" = {
+      name = "for-in";
+      packageName = "for-in";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz";
+        sha1 = "c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8";
+      };
+    };
+    "glob-base-0.3.0" = {
+      name = "glob-base";
+      packageName = "glob-base";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz";
+        sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
+      };
+    };
+    "is-dotfile-1.0.2" = {
+      name = "is-dotfile";
+      packageName = "is-dotfile";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz";
+        sha1 = "2c132383f39199f8edc268ca01b9b007d205cc4d";
+      };
+    };
+    "is-equal-shallow-0.1.3" = {
+      name = "is-equal-shallow";
+      packageName = "is-equal-shallow";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
+        sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
+      };
+    };
+    "is-primitive-2.0.0" = {
+      name = "is-primitive";
+      packageName = "is-primitive";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz";
+        sha1 = "207bab91638499c07b2adf240a41a87210034575";
+      };
+    };
+    "binary-extensions-1.6.0" = {
+      name = "binary-extensions";
+      packageName = "binary-extensions";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.6.0.tgz";
+        sha1 = "aa2184cbc434d29862c66a69bf81cc0a3383ee79";
+      };
+    };
+    "set-immediate-shim-1.0.1" = {
+      name = "set-immediate-shim";
+      packageName = "set-immediate-shim";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz";
+        sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
+      };
+    };
+    "node-pre-gyp-0.6.30" = {
+      name = "node-pre-gyp";
+      packageName = "node-pre-gyp";
+      version = "0.6.30";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.30.tgz";
+        sha1 = "64d3073a6f573003717ccfe30c89023297babba1";
+      };
+    };
+    "npmlog-4.0.0" = {
+      name = "npmlog";
+      packageName = "npmlog";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz";
+        sha1 = "e094503961c70c1774eb76692080e8d578a9f88f";
+      };
+    };
+    "tar-pack-3.1.4" = {
+      name = "tar-pack";
+      packageName = "tar-pack";
+      version = "3.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.4.tgz";
+        sha1 = "bc8cf9a22f5832739f12f3910dac1eb97b49708c";
+      };
+    };
+    "console-control-strings-1.1.0" = {
+      name = "console-control-strings";
+      packageName = "console-control-strings";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
+        sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
+      };
+    };
+    "gauge-2.6.0" = {
+      name = "gauge";
+      packageName = "gauge";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz";
+        sha1 = "d35301ad18e96902b4751dcbbe40f4218b942a46";
+      };
+    };
+    "set-blocking-2.0.0" = {
+      name = "set-blocking";
+      packageName = "set-blocking";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
+        sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+      };
+    };
+    "aproba-1.0.4" = {
+      name = "aproba";
+      packageName = "aproba";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aproba/-/aproba-1.0.4.tgz";
+        sha1 = "2713680775e7614c8ba186c065d4e2e52d1072c0";
+      };
+    };
+    "wide-align-1.1.0" = {
+      name = "wide-align";
+      packageName = "wide-align";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz";
+        sha1 = "40edde802a71fea1f070da3e62dcda2e7add96ad";
+      };
+    };
+    "event-stream-0.5.3" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz";
+        sha1 = "b77b9309f7107addfeab63f0c0eafd8db0bd8c1c";
+      };
+    };
+    "optimist-0.2.8" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz";
+        sha1 = "e981ab7e268b457948593b55674c099a815cac31";
+      };
+    };
+    "async-0.2.9" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.9.tgz";
+        sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619";
+      };
+    };
+    "lazy-1.0.11" = {
+      name = "lazy";
+      packageName = "lazy";
+      version = "1.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz";
+        sha1 = "daa068206282542c088288e975c297c1ae77b690";
+      };
+    };
+    "caller-0.0.1" = {
+      name = "caller";
+      packageName = "caller";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caller/-/caller-0.0.1.tgz";
+        sha1 = "f37a1d6ea10e829d94721ae29a90bb4fb52ab767";
+      };
+    };
+    "tape-2.3.3" = {
+      name = "tape";
+      packageName = "tape";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tape/-/tape-2.3.3.tgz";
+        sha1 = "2e7ce0a31df09f8d6851664a71842e0ca5057af7";
+      };
+    };
+    "deep-equal-0.1.2" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz";
+        sha1 = "b246c2b80a570a47c11be1d9bd1070ec878b87ce";
+      };
+    };
+    "defined-0.0.0" = {
+      name = "defined";
+      packageName = "defined";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz";
+        sha1 = "f35eea7d705e933baf13b2f03b3f83d921403b3e";
+      };
+    };
+    "resumer-0.0.0" = {
+      name = "resumer";
+      packageName = "resumer";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz";
+        sha1 = "f1e8f461e4064ba39e82af3cdc2a8c893d076759";
+      };
+    };
+    "minilog-2.0.8" = {
+      name = "minilog";
+      packageName = "minilog";
+      version = "2.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minilog/-/minilog-2.0.8.tgz";
+        sha1 = "21ffdc429be2b50cb361df990a40a7731288e935";
+      };
+    };
+    "tabtab-git+https://github.com/mixu/node-tabtab.git" = {
+      name = "tabtab";
+      packageName = "tabtab";
+      version = "0.0.2";
+      src = fetchgit {
+        url = "https://github.com/mixu/node-tabtab.git";
+        rev = "94af2b878b174527b6636aec88acd46979247755";
+        sha256 = "c824206b33da96cf5c01c21f1b133a0e3568e07ee4dcc9beefa8226864cd0272";
+      };
+    };
+    "microee-0.0.2" = {
+      name = "microee";
+      packageName = "microee";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/microee/-/microee-0.0.2.tgz";
+        sha1 = "72e80d477075e5e799470f5defea96d1dd121587";
+      };
+    };
+    "findup-sync-0.3.0" = {
+      name = "findup-sync";
+      packageName = "findup-sync";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz";
+        sha1 = "37930aa5d816b777c03445e1966cc6790a4c0b16";
+      };
+    };
+    "grunt-known-options-1.1.0" = {
+      name = "grunt-known-options";
+      packageName = "grunt-known-options";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz";
+        sha1 = "a4274eeb32fa765da5a7a3b1712617ce3b144149";
+      };
+    };
+    "coffee-script-1.10.0" = {
+      name = "coffee-script";
+      packageName = "coffee-script";
+      version = "1.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
+        sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+      };
+    };
+    "jade-1.11.0" = {
+      name = "jade";
+      packageName = "jade";
+      version = "1.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz";
+        sha1 = "9c80e538c12d3fb95c8d9bb9559fa0cc040405fd";
+      };
+    };
+    "q-2.0.3" = {
+      name = "q";
+      packageName = "q";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-2.0.3.tgz";
+        sha1 = "75b8db0255a1a5af82f58c3f3aaa1efec7d0d134";
+      };
+    };
+    "msgpack-1.0.2" = {
+      name = "msgpack";
+      packageName = "msgpack";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/msgpack/-/msgpack-1.0.2.tgz";
+        sha1 = "923e2c5cffa65c8418e9b228d1124793969c429c";
+      };
+    };
+    "character-parser-1.2.1" = {
+      name = "character-parser";
+      packageName = "character-parser";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz";
+        sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6";
+      };
+    };
+    "clean-css-3.4.19" = {
+      name = "clean-css";
+      packageName = "clean-css";
+      version = "3.4.19";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.19.tgz";
+        sha1 = "c32a8a13ca3b824609b14306a5da76d8793c7874";
+      };
+    };
+    "commander-2.6.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz";
+        sha1 = "9df7e52fb2a0cb0fb89058ee80c3104225f37e1d";
+      };
+    };
+    "constantinople-3.0.2" = {
+      name = "constantinople";
+      packageName = "constantinople";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz";
+        sha1 = "4b945d9937907bcd98ee575122c3817516544141";
+      };
+    };
+    "jstransformer-0.0.2" = {
+      name = "jstransformer";
+      packageName = "jstransformer";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.2.tgz";
+        sha1 = "7aae29a903d196cfa0973d885d3e47947ecd76ab";
+      };
+    };
+    "transformers-2.1.0" = {
+      name = "transformers";
+      packageName = "transformers";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz";
+        sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7";
+      };
+    };
+    "uglify-js-2.7.3" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz";
+        sha1 = "39b3a7329b89f5ec507e344c6e22568698ef4868";
+      };
+    };
+    "void-elements-2.0.1" = {
+      name = "void-elements";
+      packageName = "void-elements";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz";
+        sha1 = "c066afb582bb1cb4128d60ea92392e94d5e9dbec";
+      };
+    };
+    "with-4.0.3" = {
+      name = "with";
+      packageName = "with";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/with/-/with-4.0.3.tgz";
+        sha1 = "eefd154e9e79d2c8d3417b647a8f14d9fecce14e";
+      };
+    };
+    "commander-2.8.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz";
+        sha1 = "06be367febfda0c330aa1e2a072d3dc9762425d4";
+      };
+    };
+    "is-promise-2.1.0" = {
+      name = "is-promise";
+      packageName = "is-promise";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz";
+        sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
+      };
+    };
+    "promise-6.1.0" = {
+      name = "promise";
+      packageName = "promise";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz";
+        sha1 = "2ce729f6b94b45c26891ad0602c5c90e04c6eef6";
+      };
+    };
+    "asap-1.0.0" = {
+      name = "asap";
+      packageName = "asap";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz";
+        sha1 = "b2a45da5fdfa20b0496fc3768cc27c12fa916a7d";
+      };
+    };
+    "promise-2.0.0" = {
+      name = "promise";
+      packageName = "promise";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz";
+        sha1 = "46648aa9d605af5d2e70c3024bf59436da02b80e";
+      };
+    };
+    "css-1.0.8" = {
+      name = "css";
+      packageName = "css";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css/-/css-1.0.8.tgz";
+        sha1 = "9386811ca82bccc9ee7fb5a732b1e2a317c8a3e7";
+      };
+    };
+    "uglify-js-2.2.5" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz";
+        sha1 = "a6e02a70d839792b9780488b7b8b184c095c99c7";
+      };
+    };
+    "is-promise-1.0.1" = {
+      name = "is-promise";
+      packageName = "is-promise";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz";
+        sha1 = "31573761c057e33c2e91aab9e96da08cefbe76e5";
+      };
+    };
+    "css-parse-1.0.4" = {
+      name = "css-parse";
+      packageName = "css-parse";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz";
+        sha1 = "38b0503fbf9da9f54e9c1dbda60e145c77117bdd";
+      };
+    };
+    "css-stringify-1.0.5" = {
+      name = "css-stringify";
+      packageName = "css-stringify";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz";
+        sha1 = "b0d042946db2953bb9d292900a6cb5f6d0122031";
+      };
+    };
+    "yargs-3.10.0" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
+        sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
+      };
+    };
+    "cliui-2.1.0" = {
+      name = "cliui";
+      packageName = "cliui";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
+        sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
+      };
+    };
+    "window-size-0.1.0" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
+        sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
+      };
+    };
+    "center-align-0.1.3" = {
+      name = "center-align";
+      packageName = "center-align";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
+        sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
+      };
+    };
+    "right-align-0.1.3" = {
+      name = "right-align";
+      packageName = "right-align";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
+        sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
+      };
+    };
+    "align-text-0.1.4" = {
+      name = "align-text";
+      packageName = "align-text";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
+        sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
+      };
+    };
+    "lazy-cache-1.0.4" = {
+      name = "lazy-cache";
+      packageName = "lazy-cache";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
+        sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
+      };
+    };
+    "longest-1.0.1" = {
+      name = "longest";
+      packageName = "longest";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
+        sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
+      };
+    };
+    "acorn-globals-1.0.9" = {
+      name = "acorn-globals";
+      packageName = "acorn-globals";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz";
+        sha1 = "55bb5e98691507b74579d0513413217c380c54cf";
+      };
+    };
+    "pop-iterate-1.0.1" = {
+      name = "pop-iterate";
+      packageName = "pop-iterate";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz";
+        sha1 = "ceacfdab4abf353d7a0f2aaa2c1fc7b3f9413ba3";
+      };
+    };
+    "weak-map-1.0.5" = {
+      name = "weak-map";
+      packageName = "weak-map";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz";
+        sha1 = "79691584d98607f5070bd3b70a40e6bb22e401eb";
+      };
+    };
+    "deprecated-0.0.1" = {
+      name = "deprecated";
+      packageName = "deprecated";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz";
+        sha1 = "f9c9af5464afa1e7a971458a8bdef2aa94d5bb19";
+      };
+    };
+    "gulp-util-3.0.7" = {
+      name = "gulp-util";
+      packageName = "gulp-util";
+      version = "3.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.7.tgz";
+        sha1 = "78925c4b8f8b49005ac01a011c557e6218941cbb";
+      };
+    };
+    "liftoff-2.3.0" = {
+      name = "liftoff";
+      packageName = "liftoff";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz";
+        sha1 = "a98f2ff67183d8ba7cfaca10548bd7ff0550b385";
+      };
+    };
+    "orchestrator-0.3.7" = {
+      name = "orchestrator";
+      packageName = "orchestrator";
+      version = "0.3.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz";
+        sha1 = "c45064e22c5a2a7b99734f409a95ffedc7d3c3df";
+      };
+    };
+    "pretty-hrtime-1.0.2" = {
+      name = "pretty-hrtime";
+      packageName = "pretty-hrtime";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz";
+        sha1 = "70ca96f4d0628a443b918758f79416a9a7bc9fa8";
+      };
+    };
+    "tildify-1.2.0" = {
+      name = "tildify";
+      packageName = "tildify";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz";
+        sha1 = "dcec03f55dca9b7aa3e5b04f21817eb56e63588a";
+      };
+    };
+    "v8flags-2.0.11" = {
+      name = "v8flags";
+      packageName = "v8flags";
+      version = "2.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/v8flags/-/v8flags-2.0.11.tgz";
+        sha1 = "bca8f30f0d6d60612cc2c00641e6962d42ae6881";
+      };
+    };
+    "vinyl-fs-0.3.14" = {
+      name = "vinyl-fs";
+      packageName = "vinyl-fs";
+      version = "0.3.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz";
+        sha1 = "9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6";
+      };
+    };
+    "array-differ-1.0.0" = {
+      name = "array-differ";
+      packageName = "array-differ";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz";
+        sha1 = "eff52e3758249d33be402b8bb8e564bb2b5d4031";
+      };
+    };
+    "beeper-1.1.0" = {
+      name = "beeper";
+      packageName = "beeper";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz";
+        sha1 = "9ee6fc1ce7f54feaace7ce73588b056037866a2c";
+      };
+    };
+    "dateformat-1.0.12" = {
+      name = "dateformat";
+      packageName = "dateformat";
+      version = "1.0.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz";
+        sha1 = "9f124b67594c937ff706932e4a642cca8dbbfee9";
+      };
+    };
+    "fancy-log-1.2.0" = {
+      name = "fancy-log";
+      packageName = "fancy-log";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz";
+        sha1 = "d5a51b53e9ab22ca07d558f2b67ae55fdb5fcbd8";
+      };
+    };
+    "gulplog-1.0.0" = {
+      name = "gulplog";
+      packageName = "gulplog";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz";
+        sha1 = "e28c4d45d05ecbbed818363ce8f9c5926229ffe5";
+      };
+    };
+    "has-gulplog-0.1.0" = {
+      name = "has-gulplog";
+      packageName = "has-gulplog";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz";
+        sha1 = "6414c82913697da51590397dafb12f22967811ce";
+      };
+    };
+    "lodash._reescape-3.0.0" = {
+      name = "lodash._reescape";
+      packageName = "lodash._reescape";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz";
+        sha1 = "2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a";
+      };
+    };
+    "lodash._reevaluate-3.0.0" = {
+      name = "lodash._reevaluate";
+      packageName = "lodash._reevaluate";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz";
+        sha1 = "58bc74c40664953ae0b124d806996daca431e2ed";
+      };
+    };
+    "lodash._reinterpolate-3.0.0" = {
+      name = "lodash._reinterpolate";
+      packageName = "lodash._reinterpolate";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz";
+        sha1 = "0ccf2d89166af03b3663c796538b75ac6e114d9d";
+      };
+    };
+    "lodash.template-3.6.2" = {
+      name = "lodash.template";
+      packageName = "lodash.template";
+      version = "3.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz";
+        sha1 = "f8cdecc6169a255be9098ae8b0c53d378931d14f";
+      };
+    };
+    "multipipe-0.1.2" = {
+      name = "multipipe";
+      packageName = "multipipe";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz";
+        sha1 = "2a8f2ddf70eed564dff2d57f1e1a137d9f05078b";
+      };
+    };
+    "replace-ext-0.0.1" = {
+      name = "replace-ext";
+      packageName = "replace-ext";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz";
+        sha1 = "29bbd92078a739f0bcce2b4ee41e837953522924";
+      };
+    };
+    "vinyl-0.5.3" = {
+      name = "vinyl";
+      packageName = "vinyl";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz";
+        sha1 = "b0455b38fc5e0cf30d4325132e461970c2091cde";
+      };
+    };
+    "time-stamp-1.0.1" = {
+      name = "time-stamp";
+      packageName = "time-stamp";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz";
+        sha1 = "9f4bd23559c9365966f3302dbba2b07c6b99b151";
+      };
+    };
+    "glogg-1.0.0" = {
+      name = "glogg";
+      packageName = "glogg";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz";
+        sha1 = "7fe0f199f57ac906cf512feead8f90ee4a284fc5";
+      };
+    };
+    "sparkles-1.0.0" = {
+      name = "sparkles";
+      packageName = "sparkles";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz";
+        sha1 = "1acbbfb592436d10bbe8f785b7cc6f82815012c3";
+      };
+    };
+    "lodash._basecopy-3.0.1" = {
+      name = "lodash._basecopy";
+      packageName = "lodash._basecopy";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz";
+        sha1 = "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36";
+      };
+    };
+    "lodash._basetostring-3.0.1" = {
+      name = "lodash._basetostring";
+      packageName = "lodash._basetostring";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz";
+        sha1 = "d1861d877f824a52f669832dcaf3ee15566a07d5";
+      };
+    };
+    "lodash._basevalues-3.0.0" = {
+      name = "lodash._basevalues";
+      packageName = "lodash._basevalues";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz";
+        sha1 = "5b775762802bde3d3297503e26300820fdf661b7";
+      };
+    };
+    "lodash._isiterateecall-3.0.9" = {
+      name = "lodash._isiterateecall";
+      packageName = "lodash._isiterateecall";
+      version = "3.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz";
+        sha1 = "5203ad7ba425fae842460e696db9cf3e6aac057c";
+      };
+    };
+    "lodash.escape-3.2.0" = {
+      name = "lodash.escape";
+      packageName = "lodash.escape";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz";
+        sha1 = "995ee0dc18c1b48cc92effae71a10aab5b487698";
+      };
+    };
+    "lodash.keys-3.1.2" = {
+      name = "lodash.keys";
+      packageName = "lodash.keys";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz";
+        sha1 = "4dbc0472b156be50a0b286855d1bd0b0c656098a";
+      };
+    };
+    "lodash.restparam-3.6.1" = {
+      name = "lodash.restparam";
+      packageName = "lodash.restparam";
+      version = "3.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz";
+        sha1 = "936a4e309ef330a7645ed4145986c85ae5b20805";
+      };
+    };
+    "lodash.templatesettings-3.1.1" = {
+      name = "lodash.templatesettings";
+      packageName = "lodash.templatesettings";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz";
+        sha1 = "fb307844753b66b9f1afa54e262c745307dba8e5";
+      };
+    };
+    "lodash._root-3.0.1" = {
+      name = "lodash._root";
+      packageName = "lodash._root";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz";
+        sha1 = "fba1c4524c19ee9a5f8136b4609f017cf4ded692";
+      };
+    };
+    "lodash.isarguments-3.1.0" = {
+      name = "lodash.isarguments";
+      packageName = "lodash.isarguments";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz";
+        sha1 = "2f573d85c6a24289ff00663b491c1d338ff3458a";
+      };
+    };
+    "lodash.isarray-3.0.4" = {
+      name = "lodash.isarray";
+      packageName = "lodash.isarray";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz";
+        sha1 = "79e4eb88c36a8122af86f844aa9bcd851b5fbb55";
+      };
+    };
+    "clone-stats-0.0.1" = {
+      name = "clone-stats";
+      packageName = "clone-stats";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz";
+        sha1 = "b88f94a82cf38b8791d58046ea4029ad88ca99d1";
+      };
+    };
+    "findup-sync-0.4.2" = {
+      name = "findup-sync";
+      packageName = "findup-sync";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.2.tgz";
+        sha1 = "a8117d0f73124f5a4546839579fe52d7129fb5e5";
+      };
+    };
+    "fined-1.0.1" = {
+      name = "fined";
+      packageName = "fined";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fined/-/fined-1.0.1.tgz";
+        sha1 = "c48af9ab5a8e0f400a0375e84154c37674dabfd4";
+      };
+    };
+    "flagged-respawn-0.3.2" = {
+      name = "flagged-respawn";
+      packageName = "flagged-respawn";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz";
+        sha1 = "ff191eddcd7088a675b2610fffc976be9b8074b5";
+      };
+    };
+    "lodash.isplainobject-4.0.6" = {
+      name = "lodash.isplainobject";
+      packageName = "lodash.isplainobject";
+      version = "4.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
+        sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+      };
+    };
+    "lodash.isstring-4.0.1" = {
+      name = "lodash.isstring";
+      packageName = "lodash.isstring";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz";
+        sha1 = "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451";
+      };
+    };
+    "lodash.mapvalues-4.6.0" = {
+      name = "lodash.mapvalues";
+      packageName = "lodash.mapvalues";
+      version = "4.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz";
+        sha1 = "1bafa5005de9dd6f4f26668c30ca37230cc9689c";
+      };
+    };
+    "detect-file-0.1.0" = {
+      name = "detect-file";
+      packageName = "detect-file";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz";
+        sha1 = "4935dedfd9488648e006b0129566e9386711ea63";
+      };
+    };
+    "resolve-dir-0.1.1" = {
+      name = "resolve-dir";
+      packageName = "resolve-dir";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz";
+        sha1 = "b219259a5602fac5c5c496ad894a6e8cc430261e";
+      };
+    };
+    "fs-exists-sync-0.1.0" = {
+      name = "fs-exists-sync";
+      packageName = "fs-exists-sync";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz";
+        sha1 = "982d6893af918e72d08dec9e8673ff2b5a8d6add";
+      };
+    };
+    "expand-tilde-1.2.2" = {
+      name = "expand-tilde";
+      packageName = "expand-tilde";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz";
+        sha1 = "0b81eba897e5a3d31d1c3d102f8f01441e559449";
+      };
+    };
+    "lodash.assignwith-4.2.0" = {
+      name = "lodash.assignwith";
+      packageName = "lodash.assignwith";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz";
+        sha1 = "127a97f02adc41751a954d24b0de17e100e038eb";
+      };
+    };
+    "lodash.isarray-4.0.0" = {
+      name = "lodash.isarray";
+      packageName = "lodash.isarray";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-4.0.0.tgz";
+        sha1 = "2aca496b28c4ca6d726715313590c02e6ea34403";
+      };
+    };
+    "lodash.isempty-4.4.0" = {
+      name = "lodash.isempty";
+      packageName = "lodash.isempty";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz";
+        sha1 = "6f86cbedd8be4ec987be9aaf33c9684db1b31e7e";
+      };
+    };
+    "lodash.pick-4.4.0" = {
+      name = "lodash.pick";
+      packageName = "lodash.pick";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz";
+        sha1 = "52f05610fff9ded422611441ed1fc123a03001b3";
+      };
+    };
+    "parse-filepath-1.0.1" = {
+      name = "parse-filepath";
+      packageName = "parse-filepath";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz";
+        sha1 = "159d6155d43904d16c10ef698911da1e91969b73";
+      };
+    };
+    "is-absolute-0.2.5" = {
+      name = "is-absolute";
+      packageName = "is-absolute";
+      version = "0.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.5.tgz";
+        sha1 = "994142b9f468d27c14fbf0cd30fe77db934ca76d";
+      };
+    };
+    "map-cache-0.2.2" = {
+      name = "map-cache";
+      packageName = "map-cache";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
+        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+      };
+    };
+    "path-root-0.1.1" = {
+      name = "path-root";
+      packageName = "path-root";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz";
+        sha1 = "9a4a6814cac1c0cd73360a95f32083c8ea4745b7";
+      };
+    };
+    "is-relative-0.2.1" = {
+      name = "is-relative";
+      packageName = "is-relative";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz";
+        sha1 = "d27f4c7d516d175fb610db84bbeef23c3bc97aa5";
+      };
+    };
+    "is-unc-path-0.1.1" = {
+      name = "is-unc-path";
+      packageName = "is-unc-path";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.1.tgz";
+        sha1 = "ab2533d77ad733561124c3dc0f5cd8b90054c86b";
+      };
+    };
+    "unc-path-regex-0.1.2" = {
+      name = "unc-path-regex";
+      packageName = "unc-path-regex";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz";
+        sha1 = "e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa";
+      };
+    };
+    "path-root-regex-0.1.2" = {
+      name = "path-root-regex";
+      packageName = "path-root-regex";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz";
+        sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
+      };
+    };
+    "sequencify-0.0.7" = {
+      name = "sequencify";
+      packageName = "sequencify";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz";
+        sha1 = "90cff19d02e07027fd767f5ead3e7b95d1e7380c";
+      };
+    };
+    "stream-consume-0.1.0" = {
+      name = "stream-consume";
+      packageName = "stream-consume";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz";
+        sha1 = "a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f";
+      };
+    };
+    "user-home-1.1.1" = {
+      name = "user-home";
+      packageName = "user-home";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz";
+        sha1 = "2b5be23a32b63a7c9deb8d0f28d485724a3df190";
+      };
+    };
+    "glob-stream-3.1.18" = {
+      name = "glob-stream";
+      packageName = "glob-stream";
+      version = "3.1.18";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz";
+        sha1 = "9170a5f12b790306fdfe598f313f8f7954fd143b";
+      };
+    };
+    "glob-watcher-0.0.6" = {
+      name = "glob-watcher";
+      packageName = "glob-watcher";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz";
+        sha1 = "b95b4a8df74b39c83298b0c05c978b4d9a3b710b";
+      };
+    };
+    "strip-bom-1.0.0" = {
+      name = "strip-bom";
+      packageName = "strip-bom";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz";
+        sha1 = "85b8862f3844b5a6d5ec8467a93598173a36f794";
+      };
+    };
+    "vinyl-0.4.6" = {
+      name = "vinyl";
+      packageName = "vinyl";
+      version = "0.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz";
+        sha1 = "2f356c87a550a255461f36bbeb2a5ba8bf784847";
+      };
+    };
+    "ordered-read-streams-0.1.0" = {
+      name = "ordered-read-streams";
+      packageName = "ordered-read-streams";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz";
+        sha1 = "fd565a9af8eb4473ba69b6ed8a34352cb552f126";
+      };
+    };
+    "glob2base-0.0.12" = {
+      name = "glob2base";
+      packageName = "glob2base";
+      version = "0.0.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz";
+        sha1 = "9d419b3e28f12e83a362164a277055922c9c0d56";
+      };
+    };
+    "unique-stream-1.0.0" = {
+      name = "unique-stream";
+      packageName = "unique-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz";
+        sha1 = "d59a4a75427447d9aa6c91e70263f8d26a4b104b";
+      };
+    };
+    "find-index-0.1.1" = {
+      name = "find-index";
+      packageName = "find-index";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz";
+        sha1 = "675d358b2ca3892d795a1ab47232f8b6e2e0dde4";
+      };
+    };
+    "gaze-0.5.2" = {
+      name = "gaze";
+      packageName = "gaze";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
+        sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
+      };
+    };
+    "globule-0.1.0" = {
+      name = "globule";
+      packageName = "globule";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
+        sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
+      };
+    };
+    "lodash-1.0.2" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz";
+        sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
+      };
+    };
+    "glob-3.1.21" = {
+      name = "glob";
+      packageName = "glob";
+      version = "3.1.21";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
+        sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
+      };
+    };
+    "minimatch-0.2.14" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "0.2.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
+        sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
+      };
+    };
+    "graceful-fs-1.2.3" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "1.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
+        sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
+      };
+    };
+    "inherits-1.0.2" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
+        sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
+      };
+    };
+    "first-chunk-stream-1.0.0" = {
+      name = "first-chunk-stream";
+      packageName = "first-chunk-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
+        sha1 = "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e";
+      };
+    };
+    "clone-0.2.0" = {
+      name = "clone";
+      packageName = "clone";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
+        sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
+      };
+    };
+    "http-proxy-1.0.2" = {
+      name = "http-proxy";
+      packageName = "http-proxy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-proxy/-/http-proxy-1.0.2.tgz";
+        sha1 = "08060ff2edb2189e57aa3a152d3ac63ed1af7254";
+      };
+    };
+    "redis-0.10.3" = {
+      name = "redis";
+      packageName = "redis";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redis/-/redis-0.10.3.tgz";
+        sha1 = "8927fe2110ee39617bcf3fd37b89d8e123911bb6";
+      };
+    };
+    "lru-cache-2.5.2" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.2.tgz";
+        sha1 = "1fddad938aae1263ce138680be1b3f591c0ab41c";
+      };
+    };
+    "eventemitter3-2.0.0" = {
+      name = "eventemitter3";
+      packageName = "eventemitter3";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.0.tgz";
+        sha1 = "605f34e75ea702681fcd06b2f4ee2e7b4e019006";
+      };
+    };
+    "escodegen-1.8.1" = {
+      name = "escodegen";
+      packageName = "escodegen";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz";
+        sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018";
+      };
+    };
+    "handlebars-4.0.5" = {
+      name = "handlebars";
+      packageName = "handlebars";
+      version = "4.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz";
+        sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7";
+      };
+    };
+    "supports-color-3.1.2" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
+        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+      };
+    };
+    "estraverse-1.9.3" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "1.9.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz";
+        sha1 = "af67f2dc922582415950926091a4005d29c9bb44";
+      };
+    };
+    "source-map-0.2.0" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
+        sha1 = "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d";
+      };
+    };
+    "has-flag-1.0.0" = {
+      name = "has-flag";
+      packageName = "has-flag";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
+        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+      };
+    };
+    "when-3.4.6" = {
+      name = "when";
+      packageName = "when";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/when/-/when-3.4.6.tgz";
+        sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c";
+      };
+    };
+    "cli-1.0.0" = {
+      name = "cli";
+      packageName = "cli";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
+        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+      };
+    };
+    "exit-0.1.2" = {
+      name = "exit";
+      packageName = "exit";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
+        sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
+      };
+    };
+    "htmlparser2-3.8.3" = {
+      name = "htmlparser2";
+      packageName = "htmlparser2";
+      version = "3.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
+        sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
+      };
+    };
+    "lodash-3.7.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
+        sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
+      };
+    };
+    "domhandler-2.3.0" = {
+      name = "domhandler";
+      packageName = "domhandler";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
+        sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
+      };
+    };
+    "domutils-1.5.1" = {
+      name = "domutils";
+      packageName = "domutils";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
+        sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
+      };
+    };
+    "domelementtype-1.3.0" = {
+      name = "domelementtype";
+      packageName = "domelementtype";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
+        sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
+      };
+    };
+    "entities-1.0.0" = {
+      name = "entities";
+      packageName = "entities";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
+        sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
+      };
+    };
+    "dom-serializer-0.1.0" = {
+      name = "dom-serializer";
+      packageName = "dom-serializer";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
+        sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
+      };
+    };
+    "domelementtype-1.1.3" = {
+      name = "domelementtype";
+      packageName = "domelementtype";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
+        sha1 = "bd28773e2642881aec51544924299c5cd822185b";
+      };
+    };
+    "entities-1.1.1" = {
+      name = "entities";
+      packageName = "entities";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
+        sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
+      };
+    };
+    "body-parser-1.15.2" = {
+      name = "body-parser";
+      packageName = "body-parser";
+      version = "1.15.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/body-parser/-/body-parser-1.15.2.tgz";
+        sha1 = "d7578cf4f1d11d5f6ea804cef35dc7a7ff6dae67";
+      };
+    };
+    "combine-lists-1.0.1" = {
+      name = "combine-lists";
+      packageName = "combine-lists";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz";
+        sha1 = "458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6";
+      };
+    };
+    "connect-3.5.0" = {
+      name = "connect";
+      packageName = "connect";
+      version = "3.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz";
+        sha1 = "b357525a0b4c1f50599cd983e1d9efeea9677198";
+      };
+    };
+    "core-js-2.4.1" = {
+      name = "core-js";
+      packageName = "core-js";
+      version = "2.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz";
+        sha1 = "4de911e667b0eae9124e34254b53aea6fc618d3e";
+      };
+    };
+    "di-0.0.1" = {
+      name = "di";
+      packageName = "di";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/di/-/di-0.0.1.tgz";
+        sha1 = "806649326ceaa7caa3306d75d985ea2748ba913c";
+      };
+    };
+    "dom-serialize-2.2.1" = {
+      name = "dom-serialize";
+      packageName = "dom-serialize";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz";
+        sha1 = "562ae8999f44be5ea3076f5419dcd59eb43ac95b";
+      };
+    };
+    "expand-braces-0.1.2" = {
+      name = "expand-braces";
+      packageName = "expand-braces";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz";
+        sha1 = "488b1d1d2451cb3d3a6b192cfc030f44c5855fea";
+      };
+    };
+    "http-proxy-1.15.1" = {
+      name = "http-proxy";
+      packageName = "http-proxy";
+      version = "1.15.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.1.tgz";
+        sha1 = "91a6088172e79bc0e821d5eb04ce702f32446393";
+      };
+    };
+    "isbinaryfile-3.0.1" = {
+      name = "isbinaryfile";
+      packageName = "isbinaryfile";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.1.tgz";
+        sha1 = "6e99573675372e841a0520c036b41513d783e79e";
+      };
+    };
+    "log4js-0.6.38" = {
+      name = "log4js";
+      packageName = "log4js";
+      version = "0.6.38";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz";
+        sha1 = "2c494116695d6fb25480943d3fc872e662a522fd";
+      };
+    };
+    "qjobs-1.1.5" = {
+      name = "qjobs";
+      packageName = "qjobs";
+      version = "1.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qjobs/-/qjobs-1.1.5.tgz";
+        sha1 = "659de9f2cf8dcc27a1481276f205377272382e73";
+      };
+    };
+    "socket.io-1.4.7" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "1.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-1.4.7.tgz";
+        sha1 = "92b7f7cb88c5797d4daee279fe8075dbe6d3fa1c";
+      };
+    };
+    "tmp-0.0.28" = {
+      name = "tmp";
+      packageName = "tmp";
+      version = "0.0.28";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz";
+        sha1 = "172735b7f614ea7af39664fa84cf0de4e515d120";
+      };
+    };
+    "useragent-2.1.9" = {
+      name = "useragent";
+      packageName = "useragent";
+      version = "2.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/useragent/-/useragent-2.1.9.tgz";
+        sha1 = "4dba2bc4dad1875777ab15de3ff8098b475000b7";
+      };
+    };
+    "bytes-2.4.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz";
+        sha1 = "7d97196f9d5baf7f6935e25985549edd2a6c2339";
+      };
+    };
+    "iconv-lite-0.4.13" = {
+      name = "iconv-lite";
+      packageName = "iconv-lite";
+      version = "0.4.13";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz";
+        sha1 = "1f88aba4ab0b1508e8312acc39345f36e992e2f2";
+      };
+    };
+    "raw-body-2.1.7" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "2.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz";
+        sha1 = "adfeace2e4fb3098058014d08c072dcc59758774";
+      };
+    };
+    "custom-event-1.0.0" = {
+      name = "custom-event";
+      packageName = "custom-event";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/custom-event/-/custom-event-1.0.0.tgz";
+        sha1 = "2e4628be19dc4b214b5c02630c5971e811618062";
+      };
+    };
+    "ent-2.2.0" = {
+      name = "ent";
+      packageName = "ent";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz";
+        sha1 = "e964219325a21d05f44466a2f686ed6ce5f5dd1d";
+      };
+    };
+    "array-slice-0.2.3" = {
+      name = "array-slice";
+      packageName = "array-slice";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz";
+        sha1 = "dd3cfb80ed7973a75117cdac69b0b99ec86186f5";
+      };
+    };
+    "braces-0.1.5" = {
+      name = "braces";
+      packageName = "braces";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz";
+        sha1 = "c085711085291d8b75fdd74eab0f8597280711e6";
+      };
+    };
+    "expand-range-0.1.1" = {
+      name = "expand-range";
+      packageName = "expand-range";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz";
+        sha1 = "4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044";
+      };
+    };
+    "is-number-0.1.1" = {
+      name = "is-number";
+      packageName = "is-number";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz";
+        sha1 = "69a7af116963d47206ec9bd9b48a14216f1e3806";
+      };
+    };
+    "repeat-string-0.2.2" = {
+      name = "repeat-string";
+      packageName = "repeat-string";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz";
+        sha1 = "c7a8d3236068362059a7e4651fc6884e8b1fb4ae";
+      };
+    };
+    "eventemitter3-1.2.0" = {
+      name = "eventemitter3";
+      packageName = "eventemitter3";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz";
+        sha1 = "1c86991d816ad1e504750e73874224ecf3bec508";
+      };
+    };
+    "requires-port-1.0.0" = {
+      name = "requires-port";
+      packageName = "requires-port";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz";
+        sha1 = "925d2601d39ac485e091cf0da5c6e694dc3dcaff";
+      };
+    };
+    "engine.io-1.6.10" = {
+      name = "engine.io";
+      packageName = "engine.io";
+      version = "1.6.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io/-/engine.io-1.6.10.tgz";
+        sha1 = "f87d84e1bd21d1a2ec7f8deef0c62054acdfb27a";
+      };
+    };
+    "socket.io-parser-2.2.6" = {
+      name = "socket.io-parser";
+      packageName = "socket.io-parser";
+      version = "2.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.6.tgz";
+        sha1 = "38dfd61df50dcf8ab1d9e2091322bf902ba28b99";
+      };
+    };
+    "socket.io-client-1.4.6" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "1.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.4.6.tgz";
+        sha1 = "49b0ba537efd15b8297c84016e642e1c7c752c3d";
+      };
+    };
+    "socket.io-adapter-0.4.0" = {
+      name = "socket.io-adapter";
+      packageName = "socket.io-adapter";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.4.0.tgz";
+        sha1 = "fb9f82ab1aa65290bf72c3657955b930a991a24f";
+      };
+    };
+    "has-binary-0.1.7" = {
+      name = "has-binary";
+      packageName = "has-binary";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz";
+        sha1 = "68e61eb16210c9545a0a5cce06a873912fe1e68c";
+      };
+    };
+    "base64id-0.1.0" = {
+      name = "base64id";
+      packageName = "base64id";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz";
+        sha1 = "02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f";
+      };
+    };
+    "ws-1.0.1" = {
+      name = "ws";
+      packageName = "ws";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-1.0.1.tgz";
+        sha1 = "7d0b2a2e58cddd819039c29c9de65045e1b310e9";
+      };
+    };
+    "engine.io-parser-1.2.4" = {
+      name = "engine.io-parser";
+      packageName = "engine.io-parser";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.4.tgz";
+        sha1 = "e0897b0bf14e792d4cd2a5950553919c56948c42";
+      };
+    };
+    "accepts-1.1.4" = {
+      name = "accepts";
+      packageName = "accepts";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz";
+        sha1 = "d71c96f7d41d0feda2c38cd14e8a27c04158df4a";
+      };
+    };
+    "after-0.8.1" = {
+      name = "after";
+      packageName = "after";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/after/-/after-0.8.1.tgz";
+        sha1 = "ab5d4fb883f596816d3515f8f791c0af486dd627";
+      };
+    };
+    "arraybuffer.slice-0.0.6" = {
+      name = "arraybuffer.slice";
+      packageName = "arraybuffer.slice";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz";
+        sha1 = "f33b2159f0532a3f3107a272c0ccfbd1ad2979ca";
+      };
+    };
+    "base64-arraybuffer-0.1.2" = {
+      name = "base64-arraybuffer";
+      packageName = "base64-arraybuffer";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz";
+        sha1 = "474df4a9f2da24e05df3158c3b1db3c3cd46a154";
+      };
+    };
+    "blob-0.0.4" = {
+      name = "blob";
+      packageName = "blob";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz";
+        sha1 = "bcf13052ca54463f30f9fc7e95b9a47630a94921";
+      };
+    };
+    "has-binary-0.1.6" = {
+      name = "has-binary";
+      packageName = "has-binary";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz";
+        sha1 = "25326f39cfa4f616ad8787894e3af2cfbc7b6e10";
+      };
+    };
+    "utf8-2.1.0" = {
+      name = "utf8";
+      packageName = "utf8";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utf8/-/utf8-2.1.0.tgz";
+        sha1 = "0cfec5c8052d44a23e3aaa908104e8075f95dfd5";
+      };
+    };
+    "negotiator-0.4.9" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.4.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz";
+        sha1 = "92e46b6db53c7e421ed64a2bc94f08be7630df3f";
+      };
+    };
+    "json3-3.3.2" = {
+      name = "json3";
+      packageName = "json3";
+      version = "3.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz";
+        sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1";
+      };
+    };
+    "benchmark-1.0.0" = {
+      name = "benchmark";
+      packageName = "benchmark";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz";
+        sha1 = "2f1e2fa4c359f11122aa183082218e957e390c73";
+      };
+    };
+    "engine.io-client-1.6.9" = {
+      name = "engine.io-client";
+      packageName = "engine.io-client";
+      version = "1.6.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.6.9.tgz";
+        sha1 = "1d6ad48048a5083c95096943b29d36efdb212401";
+      };
+    };
+    "component-bind-1.0.0" = {
+      name = "component-bind";
+      packageName = "component-bind";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz";
+        sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
+      };
+    };
+    "component-emitter-1.2.0" = {
+      name = "component-emitter";
+      packageName = "component-emitter";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.0.tgz";
+        sha1 = "ccd113a86388d06482d03de3fc7df98526ba8efe";
+      };
+    };
+    "object-component-0.0.3" = {
+      name = "object-component";
+      packageName = "object-component";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz";
+        sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
+      };
+    };
+    "parseuri-0.0.4" = {
+      name = "parseuri";
+      packageName = "parseuri";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz";
+        sha1 = "806582a39887e1ea18dd5e2fe0e01902268e9350";
+      };
+    };
+    "to-array-0.1.4" = {
+      name = "to-array";
+      packageName = "to-array";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz";
+        sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
+      };
+    };
+    "backo2-1.0.2" = {
+      name = "backo2";
+      packageName = "backo2";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz";
+        sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
+      };
+    };
+    "has-cors-1.1.0" = {
+      name = "has-cors";
+      packageName = "has-cors";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz";
+        sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
+      };
+    };
+    "xmlhttprequest-ssl-1.5.1" = {
+      name = "xmlhttprequest-ssl";
+      packageName = "xmlhttprequest-ssl";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz";
+        sha1 = "3b7741fea4a86675976e908d296d4445961faa67";
+      };
+    };
+    "parsejson-0.0.1" = {
+      name = "parsejson";
+      packageName = "parsejson";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz";
+        sha1 = "9b10c6c0d825ab589e685153826de0a3ba278bcc";
+      };
+    };
+    "parseqs-0.0.2" = {
+      name = "parseqs";
+      packageName = "parseqs";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz";
+        sha1 = "9dfe70b2cddac388bde4f35b1f240fa58adbe6c7";
+      };
+    };
+    "component-inherit-0.0.3" = {
+      name = "component-inherit";
+      packageName = "component-inherit";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz";
+        sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
+      };
+    };
+    "yeast-0.1.2" = {
+      name = "yeast";
+      packageName = "yeast";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz";
+        sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
+      };
+    };
+    "better-assert-1.0.2" = {
+      name = "better-assert";
+      packageName = "better-assert";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz";
+        sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
+      };
+    };
+    "callsite-1.0.0" = {
+      name = "callsite";
+      packageName = "callsite";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz";
+        sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
+      };
+    };
+    "socket.io-parser-2.2.2" = {
+      name = "socket.io-parser";
+      packageName = "socket.io-parser";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz";
+        sha1 = "3d7af6b64497e956b7d9fe775f999716027f9417";
+      };
+    };
+    "json3-3.2.6" = {
+      name = "json3";
+      packageName = "json3";
+      version = "3.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz";
+        sha1 = "f6efc93c06a04de9aec53053df2559bb19e2038b";
+      };
+    };
+    "lru-cache-2.2.4" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz";
+        sha1 = "6c658619becf14031d0d0b594b16042ce4dc063d";
+      };
+    };
+    "express-3.21.2" = {
+      name = "express";
+      packageName = "express";
+      version = "3.21.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.21.2.tgz";
+        sha1 = "0c2903ee5c54e63d65a96170764703550665a3de";
+      };
+    };
+    "passport-0.3.2" = {
+      name = "passport";
+      packageName = "passport";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz";
+        sha1 = "9dd009f915e8fe095b0124a01b8f82da07510102";
+      };
+    };
+    "passport-google-oauth-1.0.0" = {
+      name = "passport-google-oauth";
+      packageName = "passport-google-oauth";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-1.0.0.tgz";
+        sha1 = "65f50633192ad0627a18b08960077109d84eb76d";
+      };
+    };
+    "connect-restreamer-1.0.3" = {
+      name = "connect-restreamer";
+      packageName = "connect-restreamer";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-restreamer/-/connect-restreamer-1.0.3.tgz";
+        sha1 = "a73f04d88e7292d7fd2f2d7d691a0cdeeed141a9";
+      };
+    };
+    "connect-2.30.2" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.30.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz";
+        sha1 = "8da9bcbe8a054d3d318d74dfec903b5c39a1b609";
+      };
+    };
+    "cookie-0.1.3" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz";
+        sha1 = "e734a5c1417fce472d5aef82c381cabb64d1a435";
+      };
+    };
+    "escape-html-1.0.2" = {
+      name = "escape-html";
+      packageName = "escape-html";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz";
+        sha1 = "d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c";
+      };
+    };
+    "merge-descriptors-1.0.0" = {
+      name = "merge-descriptors";
+      packageName = "merge-descriptors";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz";
+        sha1 = "2169cf7538e1b0cc87fb88e1502d8474bbf79864";
+      };
+    };
+    "send-0.13.0" = {
+      name = "send";
+      packageName = "send";
+      version = "0.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.13.0.tgz";
+        sha1 = "518f921aeb0560aec7dcab2990b14cf6f3cce5de";
+      };
+    };
+    "basic-auth-connect-1.0.0" = {
+      name = "basic-auth-connect";
+      packageName = "basic-auth-connect";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz";
+        sha1 = "fdb0b43962ca7b40456a7c2bb48fe173da2d2122";
+      };
+    };
+    "body-parser-1.13.3" = {
+      name = "body-parser";
+      packageName = "body-parser";
+      version = "1.13.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz";
+        sha1 = "c08cf330c3358e151016a05746f13f029c97fa97";
+      };
+    };
+    "bytes-2.1.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz";
+        sha1 = "ac93c410e2ffc9cc7cf4b464b38289067f5e47b4";
+      };
+    };
+    "cookie-parser-1.3.5" = {
+      name = "cookie-parser";
+      packageName = "cookie-parser";
+      version = "1.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz";
+        sha1 = "9d755570fb5d17890771227a02314d9be7cf8356";
+      };
+    };
+    "compression-1.5.2" = {
+      name = "compression";
+      packageName = "compression";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz";
+        sha1 = "b03b8d86e6f8ad29683cba8df91ddc6ffc77b395";
+      };
+    };
+    "connect-timeout-1.6.2" = {
+      name = "connect-timeout";
+      packageName = "connect-timeout";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz";
+        sha1 = "de9a5ec61e33a12b6edaab7b5f062e98c599b88e";
+      };
+    };
+    "csurf-1.8.3" = {
+      name = "csurf";
+      packageName = "csurf";
+      version = "1.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz";
+        sha1 = "23f2a13bf1d8fce1d0c996588394442cba86a56a";
+      };
+    };
+    "errorhandler-1.4.3" = {
+      name = "errorhandler";
+      packageName = "errorhandler";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz";
+        sha1 = "b7b70ed8f359e9db88092f2d20c0f831420ad83f";
+      };
+    };
+    "express-session-1.11.3" = {
+      name = "express-session";
+      packageName = "express-session";
+      version = "1.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz";
+        sha1 = "5cc98f3f5ff84ed835f91cbf0aabd0c7107400af";
+      };
+    };
+    "finalhandler-0.4.0" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz";
+        sha1 = "965a52d9e8d05d2b857548541fb89b53a2497d9b";
+      };
+    };
+    "http-errors-1.3.1" = {
+      name = "http-errors";
+      packageName = "http-errors";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz";
+        sha1 = "197e22cdebd4198585e8694ef6786197b91ed942";
+      };
+    };
+    "method-override-2.3.6" = {
+      name = "method-override";
+      packageName = "method-override";
+      version = "2.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/method-override/-/method-override-2.3.6.tgz";
+        sha1 = "209261cc588d45d9d5a022ff20d7d5eb8e92179e";
+      };
+    };
+    "morgan-1.6.1" = {
+      name = "morgan";
+      packageName = "morgan";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz";
+        sha1 = "5fd818398c6819cba28a7cd6664f292fe1c0bbf2";
+      };
+    };
+    "multiparty-3.3.2" = {
+      name = "multiparty";
+      packageName = "multiparty";
+      version = "3.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz";
+        sha1 = "35de6804dc19643e5249f3d3e3bdc6c8ce301d3f";
+      };
+    };
+    "pause-0.1.0" = {
+      name = "pause";
+      packageName = "pause";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz";
+        sha1 = "ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74";
+      };
+    };
+    "qs-4.0.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz";
+        sha1 = "c31d9b74ec27df75e543a86c78728ed8d4623607";
+      };
+    };
+    "response-time-2.3.1" = {
+      name = "response-time";
+      packageName = "response-time";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz";
+        sha1 = "2bde19181de6c81ab95e3207a28d61d965b31797";
+      };
+    };
+    "serve-favicon-2.3.0" = {
+      name = "serve-favicon";
+      packageName = "serve-favicon";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz";
+        sha1 = "aed36cc6834069a6f189cc7222c6a1a811dc5b39";
+      };
+    };
+    "serve-index-1.7.3" = {
+      name = "serve-index";
+      packageName = "serve-index";
+      version = "1.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz";
+        sha1 = "7a057fc6ee28dc63f64566e5fa57b111a86aecd2";
+      };
+    };
+    "serve-static-1.10.3" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz";
+        sha1 = "ce5a6ecd3101fed5ec09827dac22a9c29bfb0535";
+      };
+    };
+    "vhost-3.0.2" = {
+      name = "vhost";
+      packageName = "vhost";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz";
+        sha1 = "2fb1decd4c466aa88b0f9341af33dc1aff2478d5";
+      };
+    };
+    "iconv-lite-0.4.11" = {
+      name = "iconv-lite";
+      packageName = "iconv-lite";
+      version = "0.4.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz";
+        sha1 = "2ecb42fd294744922209a2e7c404dac8793d8ade";
+      };
+    };
+    "csrf-3.0.3" = {
+      name = "csrf";
+      packageName = "csrf";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csrf/-/csrf-3.0.3.tgz";
+        sha1 = "69d13220de95762808bb120f7533a994fc4293b5";
+      };
+    };
+    "base64-url-1.2.2" = {
+      name = "base64-url";
+      packageName = "base64-url";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.2.tgz";
+        sha1 = "90af26ef8b0b67bc801b05eccf943345649008b3";
+      };
+    };
+    "rndm-1.2.0" = {
+      name = "rndm";
+      packageName = "rndm";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz";
+        sha1 = "f33fe9cfb52bbfd520aa18323bc65db110a1b76c";
+      };
+    };
+    "tsscmp-1.0.5" = {
+      name = "tsscmp";
+      packageName = "tsscmp";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz";
+        sha1 = "7dc4a33af71581ab4337da91d85ca5427ebd9a97";
+      };
+    };
+    "uid-safe-2.1.1" = {
+      name = "uid-safe";
+      packageName = "uid-safe";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.1.tgz";
+        sha1 = "3dbf9436b528be9f52882c05a6216c3763db3666";
+      };
+    };
+    "random-bytes-1.0.0" = {
+      name = "random-bytes";
+      packageName = "random-bytes";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz";
+        sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b";
+      };
+    };
+    "crc-3.3.0" = {
+      name = "crc";
+      packageName = "crc";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz";
+        sha1 = "fa622e1bc388bf257309082d6b65200ce67090ba";
+      };
+    };
+    "uid-safe-2.0.0" = {
+      name = "uid-safe";
+      packageName = "uid-safe";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz";
+        sha1 = "a7f3c6ca64a1f6a5d04ec0ef3e4c3d5367317137";
+      };
+    };
+    "base64-url-1.2.1" = {
+      name = "base64-url";
+      packageName = "base64-url";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz";
+        sha1 = "199fd661702a0e7b7dcae6e0698bb089c52f6d78";
+      };
+    };
+    "stream-counter-0.2.0" = {
+      name = "stream-counter";
+      packageName = "stream-counter";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz";
+        sha1 = "ded266556319c8b0e222812b9cf3b26fa7d947de";
+      };
+    };
+    "batch-0.5.3" = {
+      name = "batch";
+      packageName = "batch";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz";
+        sha1 = "3f3414f380321743bfc1042f9a83ff1d5824d464";
+      };
+    };
+    "send-0.13.2" = {
+      name = "send";
+      packageName = "send";
+      version = "0.13.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.13.2.tgz";
+        sha1 = "765e7607c8055452bba6f0b052595350986036de";
+      };
+    };
+    "statuses-1.2.1" = {
+      name = "statuses";
+      packageName = "statuses";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz";
+        sha1 = "dded45cc18256d51ed40aec142489d5c61026d28";
+      };
+    };
+    "passport-strategy-1.0.0" = {
+      name = "passport-strategy";
+      packageName = "passport-strategy";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz";
+        sha1 = "b5539aa8fc225a3d1ad179476ddf236b440f52e4";
+      };
+    };
+    "pause-0.0.1" = {
+      name = "pause";
+      packageName = "pause";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz";
+        sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d";
+      };
+    };
+    "passport-google-oauth1-1.0.0" = {
+      name = "passport-google-oauth1";
+      packageName = "passport-google-oauth1";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-google-oauth1/-/passport-google-oauth1-1.0.0.tgz";
+        sha1 = "af74a803df51ec646f66a44d82282be6f108e0cc";
+      };
+    };
+    "passport-google-oauth20-1.0.0" = {
+      name = "passport-google-oauth20";
+      packageName = "passport-google-oauth20";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz";
+        sha1 = "3b960e8a1d70d1dbe794615c827c68c40392a5d0";
+      };
+    };
+    "passport-oauth1-1.1.0" = {
+      name = "passport-oauth1";
+      packageName = "passport-oauth1";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz";
+        sha1 = "a7de988a211f9cf4687377130ea74df32730c918";
+      };
+    };
+    "oauth-0.9.14" = {
+      name = "oauth";
+      packageName = "oauth";
+      version = "0.9.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth/-/oauth-0.9.14.tgz";
+        sha1 = "c5748883a40b53de30ade9cabf2100414b8a0971";
+      };
+    };
+    "passport-oauth2-1.3.0" = {
+      name = "passport-oauth2";
+      packageName = "passport-oauth2";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.3.0.tgz";
+        sha1 = "d72b4bd62eeb807a4089ff3071a22c26c382dc0c";
+      };
+    };
+    "uid2-0.0.3" = {
+      name = "uid2";
+      packageName = "uid2";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz";
+        sha1 = "483126e11774df2f71b8b639dcd799c376162b82";
+      };
+    };
+    "vinyl-1.2.0" = {
+      name = "vinyl";
+      packageName = "vinyl";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz";
+        sha1 = "5c88036cf565e5df05558bfc911f8656df218884";
+      };
+    };
+    "vinyl-fs-2.4.3" = {
+      name = "vinyl-fs";
+      packageName = "vinyl-fs";
+      version = "2.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.3.tgz";
+        sha1 = "3d97e562ebfdd4b66921dea70626b84bde9d2d07";
+      };
+    };
+    "glob-stream-5.3.5" = {
+      name = "glob-stream";
+      packageName = "glob-stream";
+      version = "5.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz";
+        sha1 = "a55665a9a8ccdc41915a87c701e32d4e016fad22";
+      };
+    };
+    "gulp-sourcemaps-1.6.0" = {
+      name = "gulp-sourcemaps";
+      packageName = "gulp-sourcemaps";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz";
+        sha1 = "b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c";
+      };
+    };
+    "is-valid-glob-0.3.0" = {
+      name = "is-valid-glob";
+      packageName = "is-valid-glob";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz";
+        sha1 = "d4b55c69f51886f9b65c70d6c2622d37e29f48fe";
+      };
+    };
+    "lazystream-1.0.0" = {
+      name = "lazystream";
+      packageName = "lazystream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz";
+        sha1 = "f6995fe0f820392f61396be89462407bb77168e4";
+      };
+    };
+    "lodash.isequal-4.4.0" = {
+      name = "lodash.isequal";
+      packageName = "lodash.isequal";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.4.0.tgz";
+        sha1 = "6295768e98e14dc15ce8d362ef6340db82852031";
+      };
+    };
+    "merge-stream-1.0.0" = {
+      name = "merge-stream";
+      packageName = "merge-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.0.tgz";
+        sha1 = "9cfd156fef35421e2b5403ce11dc6eb1962b026e";
+      };
+    };
+    "strip-bom-stream-1.0.0" = {
+      name = "strip-bom-stream";
+      packageName = "strip-bom-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz";
+        sha1 = "e7144398577d51a6bed0fa1994fa05f43fd988ee";
+      };
+    };
+    "through2-filter-2.0.0" = {
+      name = "through2-filter";
+      packageName = "through2-filter";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz";
+        sha1 = "60bc55a0dacb76085db1f9dae99ab43f83d622ec";
+      };
+    };
+    "vali-date-1.0.0" = {
+      name = "vali-date";
+      packageName = "vali-date";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz";
+        sha1 = "1b904a59609fb328ef078138420934f6b86709a6";
+      };
+    };
+    "glob-parent-3.0.0" = {
+      name = "glob-parent";
+      packageName = "glob-parent";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-parent/-/glob-parent-3.0.0.tgz";
+        sha1 = "c7bdeb5260732196c740de9274c08814056014bb";
+      };
+    };
+    "ordered-read-streams-0.3.0" = {
+      name = "ordered-read-streams";
+      packageName = "ordered-read-streams";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz";
+        sha1 = "7137e69b3298bb342247a1bbee3881c80e2fd78b";
+      };
+    };
+    "to-absolute-glob-0.1.1" = {
+      name = "to-absolute-glob";
+      packageName = "to-absolute-glob";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz";
+        sha1 = "1cdfa472a9ef50c239ee66999b662ca0eb39937f";
+      };
+    };
+    "unique-stream-2.2.1" = {
+      name = "unique-stream";
+      packageName = "unique-stream";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz";
+        sha1 = "5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369";
+      };
+    };
+    "is-glob-3.0.0" = {
+      name = "is-glob";
+      packageName = "is-glob";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-glob/-/is-glob-3.0.0.tgz";
+        sha1 = "e433c222db9d77844084d72db1eff047845985c1";
+      };
+    };
+    "is-extglob-2.0.0" = {
+      name = "is-extglob";
+      packageName = "is-extglob";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.0.0.tgz";
+        sha1 = "a9b92c1ae2d7a975ad307be0722049c7e4ea2f13";
+      };
+    };
+    "extend-shallow-2.0.1" = {
+      name = "extend-shallow";
+      packageName = "extend-shallow";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
+        sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+      };
+    };
+    "convert-source-map-1.3.0" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.3.0.tgz";
+        sha1 = "e9f3e9c6e2728efc2676696a70eb382f73106a67";
+      };
+    };
+    "express-2.5.11" = {
+      name = "express";
+      packageName = "express";
+      version = "2.5.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-2.5.11.tgz";
+        sha1 = "4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0";
+      };
+    };
+    "jade-0.27.0" = {
+      name = "jade";
+      packageName = "jade";
+      version = "0.27.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jade/-/jade-0.27.0.tgz";
+        sha1 = "dc5ebed10d04a5e0eaf49ef0009bec473d1a6b31";
+      };
+    };
+    "open-0.0.2" = {
+      name = "open";
+      packageName = "open";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/open/-/open-0.0.2.tgz";
+        sha1 = "0a620ba2574464742f51e69f8ba8eccfd97b5dfc";
+      };
+    };
+    "winston-0.6.2" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.6.2.tgz";
+        sha1 = "4144fe2586cdc19a612bf8c035590132c9064bd2";
+      };
+    };
+    "mkdirp-0.3.0" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz";
+        sha1 = "1bbf5ab1ba827af23575143490426455f481fe1e";
+      };
+    };
+    "node.extend-1.0.0" = {
+      name = "node.extend";
+      packageName = "node.extend";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node.extend/-/node.extend-1.0.0.tgz";
+        sha1 = "ab83960c477280d01ba5554a0d8fd3acfe39336e";
+      };
+    };
+    "connect-1.9.2" = {
+      name = "connect";
+      packageName = "connect";
+      version = "1.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-1.9.2.tgz";
+        sha1 = "42880a22e9438ae59a8add74e437f58ae8e52807";
+      };
+    };
+    "mime-1.2.4" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.4.tgz";
+        sha1 = "11b5fdaf29c2509255176b80ad520294f5de92b7";
+      };
+    };
+    "qs-0.4.2" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.4.2.tgz";
+        sha1 = "3cac4c861e371a8c9c4770ac23cda8de639b8e5f";
+      };
+    };
+    "formidable-1.0.17" = {
+      name = "formidable";
+      packageName = "formidable";
+      version = "1.0.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz";
+        sha1 = "ef5491490f9433b705faa77249c99029ae348559";
+      };
+    };
+    "async-0.1.22" = {
+      name = "async";
+      packageName = "async";
+      version = "0.1.22";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz";
+        sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
+      };
+    };
+    "pkginfo-0.2.3" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz";
+        sha1 = "7239c42a5ef6c30b8f328439d9b9ff71042490f8";
+      };
+    };
+    "request-2.9.203" = {
+      name = "request";
+      packageName = "request";
+      version = "2.9.203";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.9.203.tgz";
+        sha1 = "6c1711a5407fb94a114219563e44145bcbf4723a";
+      };
+    };
+    "optparse-1.0.5" = {
+      name = "optparse";
+      packageName = "optparse";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
+        sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
+      };
+    };
+    "slasp-0.0.4" = {
+      name = "slasp";
+      packageName = "slasp";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
+        sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
+      };
+    };
+    "semver-5.0.3" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz";
+        sha1 = "77466de589cd5d3c95f138aa78bc569a3cb5d27a";
+      };
+    };
+    "npm-registry-client-7.1.2" = {
+      name = "npm-registry-client";
+      packageName = "npm-registry-client";
+      version = "7.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.1.2.tgz";
+        sha1 = "ddf243a2bd149d35172fe680aff40dfa20054bc3";
+      };
+    };
+    "npmconf-2.0.9" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "2.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz";
+        sha1 = "5c87e5fb308104eceeca781e3d9115d216351ef2";
+      };
+    };
+    "tar-1.0.3" = {
+      name = "tar";
+      packageName = "tar";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-1.0.3.tgz";
+        sha1 = "15bcdab244fa4add44e4244a0176edb8aa9a2b44";
+      };
+    };
+    "fs.extra-1.2.1" = {
+      name = "fs.extra";
+      packageName = "fs.extra";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.2.1.tgz";
+        sha1 = "060bf20264f35e39ad247e5e9d2121a2a75a1733";
+      };
+    };
+    "findit-2.0.0" = {
+      name = "findit";
+      packageName = "findit";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
+        sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
+      };
+    };
+    "nijs-0.0.23" = {
+      name = "nijs";
+      packageName = "nijs";
+      version = "0.0.23";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nijs/-/nijs-0.0.23.tgz";
+        sha1 = "dbf8f4a0acafbe3b8d9b71c24cbd1d851de6c31a";
+      };
+    };
+    "retry-0.8.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.8.0.tgz";
+        sha1 = "2367628dc0edb247b1eab649dc53ac8628ac2d5f";
+      };
+    };
+    "npmlog-3.1.2" = {
+      name = "npmlog";
+      packageName = "npmlog";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmlog/-/npmlog-3.1.2.tgz";
+        sha1 = "2d46fa874337af9498a2f12bb43d8d0be4a36873";
+      };
+    };
+    "uid-number-0.0.5" = {
+      name = "uid-number";
+      packageName = "uid-number";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
+        sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
+      };
+    };
+    "fs-extra-0.6.4" = {
+      name = "fs-extra";
+      packageName = "fs-extra";
+      version = "0.6.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
+        sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
+      };
+    };
+    "walk-2.2.1" = {
+      name = "walk";
+      packageName = "walk";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/walk/-/walk-2.2.1.tgz";
+        sha1 = "5ada1f8e49e47d4b7445d8be7a2e1e631ab43016";
+      };
+    };
+    "jsonfile-1.0.1" = {
+      name = "jsonfile";
+      packageName = "jsonfile";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
+        sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
+      };
+    };
+    "forEachAsync-2.2.1" = {
+      name = "forEachAsync";
+      packageName = "forEachAsync";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.1.tgz";
+        sha1 = "e3723f00903910e1eb4b1db3ad51b5c64a319fec";
+      };
+    };
+    "sequence-2.2.1" = {
+      name = "sequence";
+      packageName = "sequence";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz";
+        sha1 = "7f5617895d44351c0a047e764467690490a16b03";
+      };
+    };
+    "biased-opener-0.2.8" = {
+      name = "biased-opener";
+      packageName = "biased-opener";
+      version = "0.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/biased-opener/-/biased-opener-0.2.8.tgz";
+        sha1 = "159a49b9a9714c1fb102f2e0ed1906fab6a450f4";
+      };
+    };
+    "strong-data-uri-1.0.4" = {
+      name = "strong-data-uri";
+      packageName = "strong-data-uri";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strong-data-uri/-/strong-data-uri-1.0.4.tgz";
+        sha1 = "136765ebaf8e0f4ad60c4b146779f062c29d18f0";
+      };
+    };
+    "v8-debug-0.7.7" = {
+      name = "v8-debug";
+      packageName = "v8-debug";
+      version = "0.7.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/v8-debug/-/v8-debug-0.7.7.tgz";
+        sha1 = "c0a14e7d2957209da2508f63a251ce3ffeeb4935";
+      };
+    };
+    "v8-profiler-5.6.5" = {
+      name = "v8-profiler";
+      packageName = "v8-profiler";
+      version = "5.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/v8-profiler/-/v8-profiler-5.6.5.tgz";
+        sha1 = "8b22e6ff3b76a1c75b1d53fd18d58e3f0a46f5be";
+      };
+    };
+    "yargs-3.32.0" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.32.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz";
+        sha1 = "03088e9ebf9e756b69751611d2a5ef591482c995";
+      };
+    };
+    "browser-launcher2-0.4.6" = {
+      name = "browser-launcher2";
+      packageName = "browser-launcher2";
+      version = "0.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-launcher2/-/browser-launcher2-0.4.6.tgz";
+        sha1 = "51598408a13f4c9c5b20eba44554b2c0b0ae4074";
+      };
+    };
+    "x-default-browser-0.3.1" = {
+      name = "x-default-browser";
+      packageName = "x-default-browser";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.3.1.tgz";
+        sha1 = "7f6194154fd1786cf261e68b5488c47127a04977";
+      };
+    };
+    "headless-0.1.7" = {
+      name = "headless";
+      packageName = "headless";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/headless/-/headless-0.1.7.tgz";
+        sha1 = "6e62fae668947f88184d5c156ede7c5695a7e9c8";
+      };
+    };
+    "win-detect-browsers-1.0.2" = {
+      name = "win-detect-browsers";
+      packageName = "win-detect-browsers";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/win-detect-browsers/-/win-detect-browsers-1.0.2.tgz";
+        sha1 = "f45f10d141086c5d94ae14c03b2098440a7e71b0";
+      };
+    };
+    "uid-0.0.2" = {
+      name = "uid";
+      packageName = "uid";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid/-/uid-0.0.2.tgz";
+        sha1 = "5e4a5d4b78138b4f70f89fd3c76fc59aa9d2f103";
+      };
+    };
+    "after-0.8.2" = {
+      name = "after";
+      packageName = "after";
+      version = "0.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/after/-/after-0.8.2.tgz";
+        sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
+      };
+    };
+    "yargs-1.3.3" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz";
+        sha1 = "054de8b61f22eefdb7207059eaef9d6b83fb931a";
+      };
+    };
+    "default-browser-id-1.0.4" = {
+      name = "default-browser-id";
+      packageName = "default-browser-id";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz";
+        sha1 = "e59d09a5d157b828b876c26816e61c3d2a2c203a";
+      };
+    };
+    "untildify-2.1.0" = {
+      name = "untildify";
+      packageName = "untildify";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz";
+        sha1 = "17eb2807987f76952e9c0485fc311d06a826a2e0";
+      };
+    };
+    "truncate-1.0.5" = {
+      name = "truncate";
+      packageName = "truncate";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/truncate/-/truncate-1.0.5.tgz";
+        sha1 = "c636c6c1f50eed7c927af06c1dbffab53c7abe28";
+      };
+    };
+    "cliui-3.2.0" = {
+      name = "cliui";
+      packageName = "cliui";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz";
+        sha1 = "120601537a916d29940f934da3b48d585a39213d";
+      };
+    };
+    "os-locale-1.4.0" = {
+      name = "os-locale";
+      packageName = "os-locale";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";
+        sha1 = "20f9f17ae29ed345e8bde583b13d2009803c14d9";
+      };
+    };
+    "window-size-0.1.4" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz";
+        sha1 = "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876";
+      };
+    };
+    "y18n-3.2.1" = {
+      name = "y18n";
+      packageName = "y18n";
+      version = "3.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";
+        sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
+      };
+    };
+    "wrap-ansi-2.0.0" = {
+      name = "wrap-ansi";
+      packageName = "wrap-ansi";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz";
+        sha1 = "7d30f8f873f9a5bbc3a64dabc8d177e071ae426f";
+      };
+    };
+    "lcid-1.0.0" = {
+      name = "lcid";
+      packageName = "lcid";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
+        sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
+      };
+    };
+    "invert-kv-1.0.0" = {
+      name = "invert-kv";
+      packageName = "invert-kv";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";
+        sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
+      };
+    };
+    "es6-promise-3.3.1" = {
+      name = "es6-promise";
+      packageName = "es6-promise";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz";
+        sha1 = "a08cdde84ccdbf34d027a1451bc91d4bcd28a613";
+      };
+    };
+    "ignore-by-default-1.0.1" = {
+      name = "ignore-by-default";
+      packageName = "ignore-by-default";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz";
+        sha1 = "48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09";
+      };
+    };
+    "lodash.defaults-3.1.2" = {
+      name = "lodash.defaults";
+      packageName = "lodash.defaults";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz";
+        sha1 = "c7308b18dbf8bc9372d701a73493c61192bd2e2c";
+      };
+    };
+    "ps-tree-1.1.0" = {
+      name = "ps-tree";
+      packageName = "ps-tree";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz";
+        sha1 = "b421b24140d6203f1ed3c76996b4427b08e8c014";
+      };
+    };
+    "touch-1.0.0" = {
+      name = "touch";
+      packageName = "touch";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz";
+        sha1 = "449cbe2dbae5a8c8038e30d71fa0ff464947c4de";
+      };
+    };
+    "undefsafe-0.0.3" = {
+      name = "undefsafe";
+      packageName = "undefsafe";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz";
+        sha1 = "ecca3a03e56b9af17385baac812ac83b994a962f";
+      };
+    };
+    "lodash.assign-3.2.0" = {
+      name = "lodash.assign";
+      packageName = "lodash.assign";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz";
+        sha1 = "3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa";
+      };
+    };
+    "lodash._baseassign-3.2.0" = {
+      name = "lodash._baseassign";
+      packageName = "lodash._baseassign";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz";
+        sha1 = "8c38a099500f215ad09e59f1722fd0c52bfe0a4e";
+      };
+    };
+    "lodash._createassigner-3.1.1" = {
+      name = "lodash._createassigner";
+      packageName = "lodash._createassigner";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz";
+        sha1 = "838a5bae2fdaca63ac22dee8e19fa4e6d6970b11";
+      };
+    };
+    "lodash._bindcallback-3.0.1" = {
+      name = "lodash._bindcallback";
+      packageName = "lodash._bindcallback";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz";
+        sha1 = "e531c27644cf8b57a99e17ed95b35c748789392e";
+      };
+    };
+    "event-stream-3.3.4" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "3.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz";
+        sha1 = "4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571";
+      };
+    };
+    "nopt-1.0.10" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
+        sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
+      };
+    };
+    "bcryptjs-2.3.0" = {
+      name = "bcryptjs";
+      packageName = "bcryptjs";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.3.0.tgz";
+        sha1 = "5826900cfef7abaf3425c72e4d464de509b8c2ec";
+      };
+    };
+    "cheerio-0.19.0" = {
+      name = "cheerio";
+      packageName = "cheerio";
+      version = "0.19.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz";
+        sha1 = "772e7015f2ee29965096d71ea4175b75ab354925";
+      };
+    };
+    "cookie-parser-1.4.3" = {
+      name = "cookie-parser";
+      packageName = "cookie-parser";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz";
+        sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
+      };
+    };
+    "cors-2.7.1" = {
+      name = "cors";
+      packageName = "cors";
+      version = "2.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cors/-/cors-2.7.1.tgz";
+        sha1 = "3c2e50a58af9ef8c89bee21226b099be1f02739b";
+      };
+    };
+    "cron-1.1.0" = {
+      name = "cron";
+      packageName = "cron";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cron/-/cron-1.1.0.tgz";
+        sha1 = "61e868c6f18f98e8bcb88bcd7ab9fb8fae909453";
+      };
+    };
+    "follow-redirects-0.2.0" = {
+      name = "follow-redirects";
+      packageName = "follow-redirects";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.2.0.tgz";
+        sha1 = "e0229d7a388bb5ff7b29f44fc1e1b62e921272df";
+      };
+    };
+    "fs-extra-0.30.0" = {
+      name = "fs-extra";
+      packageName = "fs-extra";
+      version = "0.30.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz";
+        sha1 = "f233ffcc08d4da7d432daa449776989db1df93f0";
+      };
+    };
+    "fs.notify-0.0.4" = {
+      name = "fs.notify";
+      packageName = "fs.notify";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.notify/-/fs.notify-0.0.4.tgz";
+        sha1 = "63284d45a34b52ce60088a6ddbec5b776d3c013d";
+      };
+    };
+    "i18next-1.10.6" = {
+      name = "i18next";
+      packageName = "i18next";
+      version = "1.10.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i18next/-/i18next-1.10.6.tgz";
+        sha1 = "fddd8b491502c48967a62963bc722ff897cddea0";
+      };
+    };
+    "mqtt-1.13.0" = {
+      name = "mqtt";
+      packageName = "mqtt";
+      version = "1.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mqtt/-/mqtt-1.13.0.tgz";
+        sha1 = "6060916c02efb938491b59b9e9dfec44ec8b2e87";
+      };
+    };
+    "mustache-2.2.1" = {
+      name = "mustache";
+      packageName = "mustache";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mustache/-/mustache-2.2.1.tgz";
+        sha1 = "2c40ca21c278f53150682bcf9090e41a3339b876";
+      };
+    };
+    "oauth2orize-1.4.0" = {
+      name = "oauth2orize";
+      packageName = "oauth2orize";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth2orize/-/oauth2orize-1.4.0.tgz";
+        sha1 = "e9b9884b9111bff3eb3c797179e47c234d7a3df7";
+      };
+    };
+    "passport-http-bearer-1.0.1" = {
+      name = "passport-http-bearer";
+      packageName = "passport-http-bearer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz";
+        sha1 = "147469ea3669e2a84c6167ef99dbb77e1f0098a8";
+      };
+    };
+    "passport-oauth2-client-password-0.1.2" = {
+      name = "passport-oauth2-client-password";
+      packageName = "passport-oauth2-client-password";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.2.tgz";
+        sha1 = "4f378b678b92d16dbbd233a6c706520093e561ba";
+      };
+    };
+    "sentiment-1.0.6" = {
+      name = "sentiment";
+      packageName = "sentiment";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sentiment/-/sentiment-1.0.6.tgz";
+        sha1 = "f6096c6271f020f490d58b54a8afd598db8acbb1";
+      };
+    };
+    "uglify-js-2.7.0" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.0.tgz";
+        sha1 = "f021e38ba2ca740860f5bd5c695c2a817345f0ec";
+      };
+    };
+    "when-3.7.7" = {
+      name = "when";
+      packageName = "when";
+      version = "3.7.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/when/-/when-3.7.7.tgz";
+        sha1 = "aba03fc3bb736d6c88b091d013d8a8e590d84718";
+      };
+    };
+    "ws-0.8.1" = {
+      name = "ws";
+      packageName = "ws";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-0.8.1.tgz";
+        sha1 = "6b65273b99193c5f067a4cf5809598f777e3b759";
+      };
+    };
+    "node-red-node-feedparser-0.1.5" = {
+      name = "node-red-node-feedparser";
+      packageName = "node-red-node-feedparser";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-feedparser/-/node-red-node-feedparser-0.1.5.tgz";
+        sha1 = "88f2b68b3c00d2cd95498436baf9ed13b552b8d0";
+      };
+    };
+    "node-red-node-email-0.1.11" = {
+      name = "node-red-node-email";
+      packageName = "node-red-node-email";
+      version = "0.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-email/-/node-red-node-email-0.1.11.tgz";
+        sha1 = "4a64070f3fc5596fdc50e988813dd4ff003b3fd8";
+      };
+    };
+    "node-red-node-twitter-0.1.6" = {
+      name = "node-red-node-twitter";
+      packageName = "node-red-node-twitter";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.6.tgz";
+        sha1 = "ee1c65767db0325f316987bf155543864995e618";
+      };
+    };
+    "node-red-node-rbe-0.1.5" = {
+      name = "node-red-node-rbe";
+      packageName = "node-red-node-rbe";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-rbe/-/node-red-node-rbe-0.1.5.tgz";
+        sha1 = "9df9b13b8828c9396319a54ad7c0fbb1a4005e9d";
+      };
+    };
+    "node-red-node-serialport-0.2.1" = {
+      name = "node-red-node-serialport";
+      packageName = "node-red-node-serialport";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-serialport/-/node-red-node-serialport-0.2.1.tgz";
+        sha1 = "5f1f1d674558be9ed2b782e7c696d80f377e5701";
+      };
+    };
+    "bcrypt-0.8.7" = {
+      name = "bcrypt";
+      packageName = "bcrypt";
+      version = "0.8.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bcrypt/-/bcrypt-0.8.7.tgz";
+        sha1 = "bc3875a9afd0a7b2cd231a6a7f218a5ce156b093";
+      };
+    };
+    "css-select-1.0.0" = {
+      name = "css-select";
+      packageName = "css-select";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz";
+        sha1 = "b1121ca51848dd264e2244d058cee254deeb44b0";
+      };
+    };
+    "css-what-1.0.0" = {
+      name = "css-what";
+      packageName = "css-what";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz";
+        sha1 = "d7cc2df45180666f99d2b14462639469e00f736c";
+      };
+    };
+    "domutils-1.4.3" = {
+      name = "domutils";
+      packageName = "domutils";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz";
+        sha1 = "0865513796c6b306031850e175516baf80b72a6f";
+      };
+    };
+    "boolbase-1.0.0" = {
+      name = "boolbase";
+      packageName = "boolbase";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
+        sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
+      };
+    };
+    "nth-check-1.0.1" = {
+      name = "nth-check";
+      packageName = "nth-check";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz";
+        sha1 = "9929acdf628fc2c41098deab82ac580cf149aae4";
+      };
+    };
+    "moment-timezone-0.3.1" = {
+      name = "moment-timezone";
+      packageName = "moment-timezone";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.3.1.tgz";
+        sha1 = "3ef47856b02d53b718a10a5ec2023aa299e07bf5";
+      };
+    };
+    "retry-0.6.1" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.6.1.tgz";
+        sha1 = "fdc90eed943fde11b893554b8cc63d0e899ba918";
+      };
+    };
+    "cookies-0.6.1" = {
+      name = "cookies";
+      packageName = "cookies";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookies/-/cookies-0.6.1.tgz";
+        sha1 = "ef693b1bc6f01f567d46e2f504e9c15fb70cba90";
+      };
+    };
+    "i18next-client-1.10.3" = {
+      name = "i18next-client";
+      packageName = "i18next-client";
+      version = "1.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i18next-client/-/i18next-client-1.10.3.tgz";
+        sha1 = "76d0353557ed90d1e7a87754d5004d3f7801fde9";
+      };
+    };
+    "json5-0.2.0" = {
+      name = "json5";
+      packageName = "json5";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json5/-/json5-0.2.0.tgz";
+        sha1 = "b6d7035c70c4570f883c7edc759de3ae03db3343";
+      };
+    };
+    "keygrip-1.0.1" = {
+      name = "keygrip";
+      packageName = "keygrip";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keygrip/-/keygrip-1.0.1.tgz";
+        sha1 = "b02fa4816eef21a8c4b35ca9e52921ffc89a30e9";
+      };
+    };
+    "commist-1.0.0" = {
+      name = "commist";
+      packageName = "commist";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commist/-/commist-1.0.0.tgz";
+        sha1 = "c0c352501cf6f52e9124e3ef89c9806e2022ebef";
+      };
+    };
+    "help-me-0.1.0" = {
+      name = "help-me";
+      packageName = "help-me";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/help-me/-/help-me-0.1.0.tgz";
+        sha1 = "0fb3a40537ad5265b6b49413022c60d35b49539a";
+      };
+    };
+    "mqtt-connection-2.1.1" = {
+      name = "mqtt-connection";
+      packageName = "mqtt-connection";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mqtt-connection/-/mqtt-connection-2.1.1.tgz";
+        sha1 = "7b2e985a74e196619430bebd35da162c34c4e56a";
+      };
+    };
+    "mqtt-packet-3.4.7" = {
+      name = "mqtt-packet";
+      packageName = "mqtt-packet";
+      version = "3.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-3.4.7.tgz";
+        sha1 = "be8c267be7f0bf6a2a2d4f6de28307b6e0940e5f";
+      };
+    };
+    "reinterval-1.1.0" = {
+      name = "reinterval";
+      packageName = "reinterval";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz";
+        sha1 = "3361ecfa3ca6c18283380dd0bb9546f390f5ece7";
+      };
+    };
+    "split2-2.1.0" = {
+      name = "split2";
+      packageName = "split2";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split2/-/split2-2.1.0.tgz";
+        sha1 = "7382c148cb622c4b28af7c727f9673730b73f474";
+      };
+    };
+    "websocket-stream-3.3.0" = {
+      name = "websocket-stream";
+      packageName = "websocket-stream";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.0.tgz";
+        sha1 = "69ced776afca68688ed5be73d28511a2c329c8ed";
+      };
+    };
+    "leven-1.0.2" = {
+      name = "leven";
+      packageName = "leven";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz";
+        sha1 = "9144b6eebca5f1d0680169f1a6770dcea60b75c3";
+      };
+    };
+    "reduplexer-1.1.0" = {
+      name = "reduplexer";
+      packageName = "reduplexer";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reduplexer/-/reduplexer-1.1.0.tgz";
+        sha1 = "7dfed18a679e749c1d7ad36de01acb515f08e140";
+      };
+    };
+    "lodash.assign-4.0.1" = {
+      name = "lodash.assign";
+      packageName = "lodash.assign";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.1.tgz";
+        sha1 = "8e7ff0206897a99dca32fc8123309f5c4c2c731e";
+      };
+    };
+    "lodash.keys-4.2.0" = {
+      name = "lodash.keys";
+      packageName = "lodash.keys";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz";
+        sha1 = "a08602ac12e4fb83f91fc1fb7a360a4d9ba35205";
+      };
+    };
+    "lodash.rest-4.0.5" = {
+      name = "lodash.rest";
+      packageName = "lodash.rest";
+      version = "4.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz";
+        sha1 = "954ef75049262038c96d1fc98b28fdaf9f0772aa";
+      };
+    };
+    "bufferutil-1.2.1" = {
+      name = "bufferutil";
+      packageName = "bufferutil";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bufferutil/-/bufferutil-1.2.1.tgz";
+        sha1 = "37be5d36e1e06492221e68d474b1ac58e510cbd7";
+      };
+    };
+    "utf-8-validate-1.2.1" = {
+      name = "utf-8-validate";
+      packageName = "utf-8-validate";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.2.1.tgz";
+        sha1 = "44cb7c6eead73d6b40448f71f745904357b9f72c";
+      };
+    };
+    "feedparser-1.1.3" = {
+      name = "feedparser";
+      packageName = "feedparser";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/feedparser/-/feedparser-1.1.3.tgz";
+        sha1 = "0b725f6b4cbe4b26d518baec0d010ad020156c8b";
+      };
+    };
+    "request-2.65.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.65.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.65.0.tgz";
+        sha1 = "cc1a3bc72b96254734fc34296da322f9486ddeba";
+      };
+    };
+    "sax-0.6.1" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz";
+        sha1 = "563b19c7c1de892e09bfc4f2fc30e3c27f0952b9";
+      };
+    };
+    "addressparser-0.1.3" = {
+      name = "addressparser";
+      packageName = "addressparser";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addressparser/-/addressparser-0.1.3.tgz";
+        sha1 = "9e9ab43d257e1ae784e1df5f580c9f5240f58874";
+      };
+    };
+    "array-indexofobject-0.0.1" = {
+      name = "array-indexofobject";
+      packageName = "array-indexofobject";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-indexofobject/-/array-indexofobject-0.0.1.tgz";
+        sha1 = "aaa128e62c9b3c358094568c219ff64fe489d42a";
+      };
+    };
+    "qs-5.2.1" = {
+      name = "qs";
+      packageName = "qs";
+      version = "5.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-5.2.1.tgz";
+        sha1 = "801fee030e0b9450d6385adc48a4cc55b44aedfc";
+      };
+    };
+    "http-signature-0.11.0" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz";
+        sha1 = "1796cf67a001ad5cd6849dca0991485f09089fe6";
+      };
+    };
+    "nodemailer-1.11.0" = {
+      name = "nodemailer";
+      packageName = "nodemailer";
+      version = "1.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer/-/nodemailer-1.11.0.tgz";
+        sha1 = "4e69cb39b03015b1d1ef0c78a815412b9e976f79";
+      };
+    };
+    "poplib-0.1.7" = {
+      name = "poplib";
+      packageName = "poplib";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/poplib/-/poplib-0.1.7.tgz";
+        sha1 = "2f4b58b5592972350cd97f482aba68f8e05574bc";
+      };
+    };
+    "mailparser-0.6.1" = {
+      name = "mailparser";
+      packageName = "mailparser";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mailparser/-/mailparser-0.6.1.tgz";
+        sha1 = "3de4db3f4a90c160c06d8cb8b825a7f1c6f6a7c3";
+      };
+    };
+    "imap-0.8.17" = {
+      name = "imap";
+      packageName = "imap";
+      version = "0.8.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/imap/-/imap-0.8.17.tgz";
+        sha1 = "e70ff1d1def0456af8bf1d96164d36176662172a";
+      };
+    };
+    "libmime-1.2.0" = {
+      name = "libmime";
+      packageName = "libmime";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libmime/-/libmime-1.2.0.tgz";
+        sha1 = "8d84b4f3b225b3704410236ef494906436ba742b";
+      };
+    };
+    "mailcomposer-2.1.0" = {
+      name = "mailcomposer";
+      packageName = "mailcomposer";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mailcomposer/-/mailcomposer-2.1.0.tgz";
+        sha1 = "a6531822899614fee899c92226d81e2b9cbb183d";
+      };
+    };
+    "needle-0.11.0" = {
+      name = "needle";
+      packageName = "needle";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/needle/-/needle-0.11.0.tgz";
+        sha1 = "02a71b008eaf7d55ae89fb9fd7685b7b88d7bc29";
+      };
+    };
+    "nodemailer-direct-transport-1.1.0" = {
+      name = "nodemailer-direct-transport";
+      packageName = "nodemailer-direct-transport";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-1.1.0.tgz";
+        sha1 = "a2f78708ee6f16ea0573fc82949d138ff172f624";
+      };
+    };
+    "nodemailer-smtp-transport-1.1.0" = {
+      name = "nodemailer-smtp-transport";
+      packageName = "nodemailer-smtp-transport";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-1.1.0.tgz";
+        sha1 = "e6c37f31885ab3080e7ded3cf528c4ad7e691398";
+      };
+    };
+    "libbase64-0.1.0" = {
+      name = "libbase64";
+      packageName = "libbase64";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz";
+        sha1 = "62351a839563ac5ff5bd26f12f60e9830bb751e6";
+      };
+    };
+    "libqp-1.1.0" = {
+      name = "libqp";
+      packageName = "libqp";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz";
+        sha1 = "f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8";
+      };
+    };
+    "buildmail-2.0.0" = {
+      name = "buildmail";
+      packageName = "buildmail";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buildmail/-/buildmail-2.0.0.tgz";
+        sha1 = "f0b7b0a59e9a4a1b5066bbfa051d248f3832eece";
+      };
+    };
+    "addressparser-0.3.2" = {
+      name = "addressparser";
+      packageName = "addressparser";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz";
+        sha1 = "59873f35e8fcf6c7361c10239261d76e15348bb2";
+      };
+    };
+    "needle-0.10.0" = {
+      name = "needle";
+      packageName = "needle";
+      version = "0.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/needle/-/needle-0.10.0.tgz";
+        sha1 = "16a24d63f2a61152eb74cce1d12af85c507577d4";
+      };
+    };
+    "smtp-connection-1.3.8" = {
+      name = "smtp-connection";
+      packageName = "smtp-connection";
+      version = "1.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/smtp-connection/-/smtp-connection-1.3.8.tgz";
+        sha1 = "55832c2160cfb3086e1dcd87fd1c19fa61b7f536";
+      };
+    };
+    "nodemailer-wellknown-0.1.10" = {
+      name = "nodemailer-wellknown";
+      packageName = "nodemailer-wellknown";
+      version = "0.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz";
+        sha1 = "586db8101db30cb4438eb546737a41aad0cf13d5";
+      };
+    };
+    "mimelib-0.2.19" = {
+      name = "mimelib";
+      packageName = "mimelib";
+      version = "0.2.19";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mimelib/-/mimelib-0.2.19.tgz";
+        sha1 = "37ec90a6ac7d00954851d0b2c31618f0a49da0ee";
+      };
+    };
+    "encoding-0.1.12" = {
+      name = "encoding";
+      packageName = "encoding";
+      version = "0.1.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz";
+        sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
+      };
+    };
+    "uue-3.0.0" = {
+      name = "uue";
+      packageName = "uue";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uue/-/uue-3.0.0.tgz";
+        sha1 = "07af69344defa9851b7b845c1c18110b8264e51e";
+      };
+    };
+    "utf7-1.0.0" = {
+      name = "utf7";
+      packageName = "utf7";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz";
+        sha1 = "70c895de9d85b8ee7ef5a1fa8e169241c46e72cc";
+      };
+    };
+    "twitter-ng-0.6.2" = {
+      name = "twitter-ng";
+      packageName = "twitter-ng";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/twitter-ng/-/twitter-ng-0.6.2.tgz";
+        sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4";
+      };
+    };
+    "request-2.67.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.67.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz";
+        sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742";
+      };
+    };
+    "serialport-2.1.2" = {
+      name = "serialport";
+      packageName = "serialport";
+      version = "2.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serialport/-/serialport-2.1.2.tgz";
+        sha1 = "493af176ac59043e7da5f2d7978fa30d1a8cb353";
+      };
+    };
+    "nan-2.2.1" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.2.1.tgz";
+        sha1 = "d68693f6b34bb41d66bc68b3a4f9defc79d7149b";
+      };
+    };
+    "node-pre-gyp-github-1.3.1" = {
+      name = "node-pre-gyp-github";
+      packageName = "node-pre-gyp-github";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-pre-gyp-github/-/node-pre-gyp-github-1.3.1.tgz";
+        sha1 = "c6965303995b5b083eca64a1aa35fd2b511dcbb3";
+      };
+    };
+    "object.assign-4.0.4" = {
+      name = "object.assign";
+      packageName = "object.assign";
+      version = "4.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz";
+        sha1 = "b1c9cc044ef1b9fe63606fc141abbb32e14730cc";
+      };
+    };
+    "sf-0.1.7" = {
+      name = "sf";
+      packageName = "sf";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sf/-/sf-0.1.7.tgz";
+        sha1 = "806ed032d7225c7fb6394b0bdbfe1ea936fe6d74";
+      };
+    };
+    "github-0.2.4" = {
+      name = "github";
+      packageName = "github";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github/-/github-0.2.4.tgz";
+        sha1 = "24fa7f0e13fa11b946af91134c51982a91ce538b";
+      };
+    };
+    "define-properties-1.1.2" = {
+      name = "define-properties";
+      packageName = "define-properties";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz";
+        sha1 = "83a73f2fea569898fb737193c8f873caf6d45c94";
+      };
+    };
+    "nan-2.3.5" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.3.5.tgz";
+        sha1 = "822a0dc266290ce4cd3a12282ca3e7e364668a08";
+      };
+    };
+    "mongoose-3.6.7" = {
+      name = "mongoose";
+      packageName = "mongoose";
+      version = "3.6.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mongoose/-/mongoose-3.6.7.tgz";
+        sha1 = "aa6c9f4dfb740c7721dbe734fbb97714e5ab0ebc";
+      };
+    };
+    "mongoose-lifecycle-1.0.0" = {
+      name = "mongoose-lifecycle";
+      packageName = "mongoose-lifecycle";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mongoose-lifecycle/-/mongoose-lifecycle-1.0.0.tgz";
+        sha1 = "3bac3f3924a845d147784fc6558dee900b0151e2";
+      };
+    };
+    "express-3.2.0" = {
+      name = "express";
+      packageName = "express";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.2.0.tgz";
+        sha1 = "7b66d6c66b038038eedf452804222b3077374ae0";
+      };
+    };
+    "express-partials-0.0.6" = {
+      name = "express-partials";
+      packageName = "express-partials";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-partials/-/express-partials-0.0.6.tgz";
+        sha1 = "b2664f15c636d5248e60fdbe29131c4440552eda";
+      };
+    };
+    "connect-flash-0.1.0" = {
+      name = "connect-flash";
+      packageName = "connect-flash";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.0.tgz";
+        sha1 = "82b381d61a12b651437df1c259c1f1c841239b88";
+      };
+    };
+    "ejs-0.8.3" = {
+      name = "ejs";
+      packageName = "ejs";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz";
+        sha1 = "db8aac47ff80a7df82b4c82c126fe8970870626f";
+      };
+    };
+    "config-0.4.15" = {
+      name = "config";
+      packageName = "config";
+      version = "0.4.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/config/-/config-0.4.15.tgz";
+        sha1 = "d43ddf58b8df5637fdd1314fc816ccae7bfbcd18";
+      };
+    };
+    "socket.io-0.9.14" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "0.9.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz";
+        sha1 = "81af80ebf3ee8f7f6e71b1495db91f8fa53ff667";
+      };
+    };
+    "semver-1.1.0" = {
+      name = "semver";
+      packageName = "semver";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-1.1.0.tgz";
+        sha1 = "da9b9c837e31550a7c928622bc2381de7dd7a53e";
+      };
+    };
+    "moment-2.1.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.1.0.tgz";
+        sha1 = "1fd7b1134029a953c6ea371dbaee37598ac03567";
+      };
+    };
+    "nodemailer-0.3.35" = {
+      name = "nodemailer";
+      packageName = "nodemailer";
+      version = "0.3.35";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer/-/nodemailer-0.3.35.tgz";
+        sha1 = "4d38cdc0ad230bdf88cc27d1256ef49fcb422e19";
+      };
+    };
+    "net-ping-1.1.7" = {
+      name = "net-ping";
+      packageName = "net-ping";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/net-ping/-/net-ping-1.1.7.tgz";
+        sha1 = "49f5bca55a30a3726d69253557f231135a637075";
+      };
+    };
+    "js-yaml-2.1.0" = {
+      name = "js-yaml";
+      packageName = "js-yaml";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.0.tgz";
+        sha1 = "a55a6e4706b01d06326259a6f4bfc42e6ae38b1f";
+      };
+    };
+    "hooks-0.2.1" = {
+      name = "hooks";
+      packageName = "hooks";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hooks/-/hooks-0.2.1.tgz";
+        sha1 = "0f591b1b344bdcb3df59773f62fbbaf85bf4028b";
+      };
+    };
+    "mongodb-1.2.14" = {
+      name = "mongodb";
+      packageName = "mongodb";
+      version = "1.2.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz";
+        sha1 = "269665552066437308d0942036646e6795c3a9a3";
+      };
+    };
+    "ms-0.1.0" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.1.0.tgz";
+        sha1 = "f21fac490daf1d7667fd180fe9077389cc9442b2";
+      };
+    };
+    "sliced-0.0.3" = {
+      name = "sliced";
+      packageName = "sliced";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sliced/-/sliced-0.0.3.tgz";
+        sha1 = "4f0bac2171eb17162c3ba6df81f5cf040f7c7e50";
+      };
+    };
+    "muri-0.3.1" = {
+      name = "muri";
+      packageName = "muri";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/muri/-/muri-0.3.1.tgz";
+        sha1 = "861889c5c857f1a43700bee85d50731f61727c9a";
+      };
+    };
+    "mpromise-0.2.1" = {
+      name = "mpromise";
+      packageName = "mpromise";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mpromise/-/mpromise-0.2.1.tgz";
+        sha1 = "fbbdc28cb0207e49b8a4eb1a4c0cea6c2de794c8";
+      };
+    };
+    "mpath-0.1.1" = {
+      name = "mpath";
+      packageName = "mpath";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mpath/-/mpath-0.1.1.tgz";
+        sha1 = "23da852b7c232ee097f4759d29c0ee9cd22d5e46";
+      };
+    };
+    "bson-0.1.8" = {
+      name = "bson";
+      packageName = "bson";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bson/-/bson-0.1.8.tgz";
+        sha1 = "cf34fdcff081a189b589b4b3e5e9309cd6506c81";
+      };
+    };
+    "sliced-0.0.4" = {
+      name = "sliced";
+      packageName = "sliced";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sliced/-/sliced-0.0.4.tgz";
+        sha1 = "34f89a6db1f31fa525f5a570f5bcf877cf0955ee";
+      };
+    };
+    "connect-2.7.6" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.7.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.7.6.tgz";
+        sha1 = "b83b68fa6f245c5020e2395472cc8322b0060738";
+      };
+    };
+    "range-parser-0.0.4" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz";
+        sha1 = "c0427ffef51c10acba0782a46c9602e744ff620b";
+      };
+    };
+    "cookie-0.0.5" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz";
+        sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81";
+      };
+    };
+    "buffer-crc32-0.2.5" = {
+      name = "buffer-crc32";
+      packageName = "buffer-crc32";
+      version = "0.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz";
+        sha1 = "db003ac2671e62ebd6ece78ea2c2e1b405736e91";
+      };
+    };
+    "fresh-0.1.0" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz";
+        sha1 = "03e4b0178424e4c2d5d19a54d8814cdc97934850";
+      };
+    };
+    "methods-0.0.1" = {
+      name = "methods";
+      packageName = "methods";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-0.0.1.tgz";
+        sha1 = "277c90f8bef39709645a8371c51c3b6c648e068c";
+      };
+    };
+    "send-0.1.0" = {
+      name = "send";
+      packageName = "send";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.1.0.tgz";
+        sha1 = "cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640";
+      };
+    };
+    "cookie-signature-1.0.1" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz";
+        sha1 = "44e072148af01e6e8e24afbf12690d68ae698ecb";
+      };
+    };
+    "qs-0.5.1" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.5.1.tgz";
+        sha1 = "9f6bf5d9ac6c76384e95d36d15b48980e5e4add0";
+      };
+    };
+    "formidable-1.0.11" = {
+      name = "formidable";
+      packageName = "formidable";
+      version = "1.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz";
+        sha1 = "68f63325a035e644b6f7bb3d11243b9761de1b30";
+      };
+    };
+    "buffer-crc32-0.1.1" = {
+      name = "buffer-crc32";
+      packageName = "buffer-crc32";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz";
+        sha1 = "7e110dc9953908ab7c32acdc70c9f945b1cbc526";
+      };
+    };
+    "bytes-0.2.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz";
+        sha1 = "aad33ec14e3dc2ca74e8e7d451f9ba053ad4f7a0";
+      };
+    };
+    "mime-1.2.6" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.6.tgz";
+        sha1 = "b1f86c768c025fa87b48075f1709f28aeaf20365";
+      };
+    };
+    "js-yaml-0.3.7" = {
+      name = "js-yaml";
+      packageName = "js-yaml";
+      version = "0.3.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz";
+        sha1 = "d739d8ee86461e54b354d6a7d7d1f2ad9a167f62";
+      };
+    };
+    "vows-0.8.1" = {
+      name = "vows";
+      packageName = "vows";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vows/-/vows-0.8.1.tgz";
+        sha1 = "e09e988ce594ca05a08d72abcca34e88db559131";
+      };
+    };
+    "diff-1.0.8" = {
+      name = "diff";
+      packageName = "diff";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz";
+        sha1 = "343276308ec991b7bc82267ed55bc1411f971666";
+      };
+    };
+    "glob-4.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "4.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz";
+        sha1 = "695c50bdd4e2fb5c5d370b091f388d3707e291a7";
+      };
+    };
+    "minimatch-1.0.0" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz";
+        sha1 = "e0dd2120b49e1b724ce8d714c520822a9438576d";
+      };
+    };
+    "socket.io-client-0.9.11" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "0.9.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.11.tgz";
+        sha1 = "94defc1b29e0d8a8fe958c1cf33300f68d8a19c7";
+      };
+    };
+    "policyfile-0.0.4" = {
+      name = "policyfile";
+      packageName = "policyfile";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz";
+        sha1 = "d6b82ead98ae79ebe228e2daf5903311ec982e4d";
+      };
+    };
+    "redis-0.7.3" = {
+      name = "redis";
+      packageName = "redis";
+      version = "0.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redis/-/redis-0.7.3.tgz";
+        sha1 = "ee57b7a44d25ec1594e44365d8165fa7d1d4811a";
+      };
+    };
+    "uglify-js-1.2.5" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "1.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz";
+        sha1 = "b542c2c76f78efb34b200b20177634330ff702b6";
+      };
+    };
+    "ws-0.4.32" = {
+      name = "ws";
+      packageName = "ws";
+      version = "0.4.32";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-0.4.32.tgz";
+        sha1 = "787a6154414f3c99ed83c5772153b20feb0cec32";
+      };
+    };
+    "xmlhttprequest-1.4.2" = {
+      name = "xmlhttprequest";
+      packageName = "xmlhttprequest";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz";
+        sha1 = "01453a1d9bed1e8f172f6495bbf4c8c426321500";
+      };
+    };
+    "active-x-obfuscator-0.0.1" = {
+      name = "active-x-obfuscator";
+      packageName = "active-x-obfuscator";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz";
+        sha1 = "089b89b37145ff1d9ec74af6530be5526cae1f1a";
+      };
+    };
+    "commander-2.1.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz";
+        sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781";
+      };
+    };
+    "nan-1.0.0" = {
+      name = "nan";
+      packageName = "nan";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-1.0.0.tgz";
+        sha1 = "ae24f8850818d662fcab5acf7f3b95bfaa2ccf38";
+      };
+    };
+    "tinycolor-0.0.1" = {
+      name = "tinycolor";
+      packageName = "tinycolor";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz";
+        sha1 = "320b5a52d83abb5978d81a3e887d4aefb15a6164";
+      };
+    };
+    "zeparser-0.0.5" = {
+      name = "zeparser";
+      packageName = "zeparser";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz";
+        sha1 = "03726561bc268f2e5444f54c665b7fd4a8c029e2";
+      };
+    };
+    "mailcomposer-3.12.0" = {
+      name = "mailcomposer";
+      packageName = "mailcomposer";
+      version = "3.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mailcomposer/-/mailcomposer-3.12.0.tgz";
+        sha1 = "9c5e1188aa8e1c62ec8b86bd43468102b639e8f9";
+      };
+    };
+    "simplesmtp-0.3.35" = {
+      name = "simplesmtp";
+      packageName = "simplesmtp";
+      version = "0.3.35";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.35.tgz";
+        sha1 = "017b1eb8b26317ac36d2a2a8a932631880736a03";
+      };
+    };
+    "buildmail-3.10.0" = {
+      name = "buildmail";
+      packageName = "buildmail";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buildmail/-/buildmail-3.10.0.tgz";
+        sha1 = "c6826d716e7945bb6f6b1434b53985e029a03159";
+      };
+    };
+    "libmime-2.1.0" = {
+      name = "libmime";
+      packageName = "libmime";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz";
+        sha1 = "51bc76de2283161eb9051c4bc80aed713e4fd1cd";
+      };
+    };
+    "addressparser-1.0.1" = {
+      name = "addressparser";
+      packageName = "addressparser";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz";
+        sha1 = "47afbe1a2a9262191db6838e4fd1d39b40821746";
+      };
+    };
+    "nodemailer-fetch-1.6.0" = {
+      name = "nodemailer-fetch";
+      packageName = "nodemailer-fetch";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz";
+        sha1 = "79c4908a1c0f5f375b73fe888da9828f6dc963a4";
+      };
+    };
+    "nodemailer-shared-1.1.0" = {
+      name = "nodemailer-shared";
+      packageName = "nodemailer-shared";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz";
+        sha1 = "cf5994e2fd268d00f5cf0fa767a08169edb07ec0";
+      };
+    };
+    "rai-0.1.12" = {
+      name = "rai";
+      packageName = "rai";
+      version = "0.1.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rai/-/rai-0.1.12.tgz";
+        sha1 = "8ccfd014d0f9608630dd73c19b8e4b057754a6a6";
+      };
+    };
+    "xoauth2-0.1.8" = {
+      name = "xoauth2";
+      packageName = "xoauth2";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz";
+        sha1 = "b916ff10ecfb54320f16f24a3e975120653ab0d2";
+      };
+    };
+    "raw-socket-1.5.0" = {
+      name = "raw-socket";
+      packageName = "raw-socket";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-socket/-/raw-socket-1.5.0.tgz";
+        sha1 = "7a0fba1aef118609011a1205e830e626ca522ae9";
+      };
+    };
+    "argparse-0.1.16" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "0.1.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
+        sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
+      };
+    };
+    "esprima-1.0.4" = {
+      name = "esprima";
+      packageName = "esprima";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
+        sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
+      };
+    };
+    "underscore.string-2.4.0" = {
+      name = "underscore.string";
+      packageName = "underscore.string";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
+        sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
+      };
+    };
+    "lodash._baseuniq-4.6.0" = {
+      name = "lodash._baseuniq";
+      packageName = "lodash._baseuniq";
+      version = "4.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz";
+        sha1 = "0ebb44e456814af7905c6212fa2c9b2d51b841e8";
+      };
+    };
+    "lodash.clonedeep-4.4.1" = {
+      name = "lodash.clonedeep";
+      packageName = "lodash.clonedeep";
+      version = "4.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.4.1.tgz";
+        sha1 = "8adb0621f7e69682af808fe8dbccaa2ba7a8b3ea";
+      };
+    };
+    "lodash.union-4.5.0" = {
+      name = "lodash.union";
+      packageName = "lodash.union";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.5.0.tgz";
+        sha1 = "d273848d9bc556780a6b4fcfed822a79a685a683";
+      };
+    };
+    "lodash.uniq-4.4.0" = {
+      name = "lodash.uniq";
+      packageName = "lodash.uniq";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.4.0.tgz";
+        sha1 = "42cdcd09e35eb0a07abe1da9c06c850f6afa55c7";
+      };
+    };
+    "lodash.without-4.3.0" = {
+      name = "lodash.without";
+      packageName = "lodash.without";
+      version = "4.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.3.0.tgz";
+        sha1 = "b4e5c92c4e1fd1c2f4a9359993716e51ce12a2ba";
+      };
+    };
+    "npm-install-checks-3.0.0" = {
+      name = "npm-install-checks";
+      packageName = "npm-install-checks";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.0.tgz";
+        sha1 = "d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7";
+      };
+    };
+    "opener-1.4.2" = {
+      name = "opener";
+      packageName = "opener";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/opener/-/opener-1.4.2.tgz";
+        sha1 = "b32582080042af8680c389a499175b4c54fff523";
+      };
+    };
+    "read-cmd-shim-1.0.1" = {
+      name = "read-cmd-shim";
+      packageName = "read-cmd-shim";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz";
+        sha1 = "2d5d157786a37c055d22077c32c53f8329e91c7b";
+      };
+    };
+    "read-package-tree-5.1.5" = {
+      name = "read-package-tree";
+      packageName = "read-package-tree";
+      version = "5.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.5.tgz";
+        sha1 = "ace7e6381c7684f970aaa98fc7c5d2b666addab6";
+      };
+    };
+    "retry-0.9.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz";
+        sha1 = "6f697e50a0e4ddc8c8f7fb547a9b60dead43678d";
+      };
+    };
+    "unique-filename-1.1.0" = {
+      name = "unique-filename";
+      packageName = "unique-filename";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz";
+        sha1 = "d05f2fe4032560871f30e93cbe735eea201514f3";
+      };
+    };
+    "lodash._baseindexof-3.1.0" = {
+      name = "lodash._baseindexof";
+      packageName = "lodash._baseindexof";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz";
+        sha1 = "fe52b53a1c6761e42618d654e4a25789ed61822c";
+      };
+    };
+    "lodash._cacheindexof-3.0.2" = {
+      name = "lodash._cacheindexof";
+      packageName = "lodash._cacheindexof";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz";
+        sha1 = "3dc69ac82498d2ee5e3ce56091bafd2adc7bde92";
+      };
+    };
+    "lodash._createcache-3.1.2" = {
+      name = "lodash._createcache";
+      packageName = "lodash._createcache";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz";
+        sha1 = "56d6a064017625e79ebca6b8018e17440bdcf093";
+      };
+    };
+    "lodash._createset-4.0.3" = {
+      name = "lodash._createset";
+      packageName = "lodash._createset";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz";
+        sha1 = "0f4659fbb09d75194fa9e2b88a6644d363c9fe26";
+      };
+    };
+    "unique-slug-2.0.0" = {
+      name = "unique-slug";
+      packageName = "unique-slug";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz";
+        sha1 = "db6676e7c7cc0629878ff196097c78855ae9f4ab";
+      };
+    };
+    "argparse-0.1.15" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "0.1.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz";
+        sha1 = "28a1f72c43113e763220e5708414301c8840f0a1";
+      };
+    };
+    "npm-registry-client-0.2.27" = {
+      name = "npm-registry-client";
+      packageName = "npm-registry-client";
+      version = "0.2.27";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz";
+        sha1 = "8f338189d32769267886a07ad7b7fd2267446adf";
+      };
+    };
+    "npmconf-0.1.1" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-0.1.1.tgz";
+        sha1 = "7a254182591ca22d77b2faecc0d17e0f9bdf25a1";
+      };
+    };
+    "tar-0.1.17" = {
+      name = "tar";
+      packageName = "tar";
+      version = "0.1.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-0.1.17.tgz";
+        sha1 = "408c8a95deb8e78a65b59b1a51a333183a32badc";
+      };
+    };
+    "temp-0.6.0" = {
+      name = "temp";
+      packageName = "temp";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/temp/-/temp-0.6.0.tgz";
+        sha1 = "6b13df5cddf370f2e3a606ca40f202c419173f07";
+      };
+    };
+    "fs.extra-1.3.2" = {
+      name = "fs.extra";
+      packageName = "fs.extra";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
+        sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
+      };
+    };
+    "findit-1.2.0" = {
+      name = "findit";
+      packageName = "findit";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findit/-/findit-1.2.0.tgz";
+        sha1 = "f571a3a840749ae8b0cbf4bf43ced7659eec3ce8";
+      };
+    };
+    "underscore.string-2.3.3" = {
+      name = "underscore.string";
+      packageName = "underscore.string";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
+        sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
+      };
+    };
+    "graceful-fs-2.0.3" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz";
+        sha1 = "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0";
+      };
+    };
+    "semver-2.0.11" = {
+      name = "semver";
+      packageName = "semver";
+      version = "2.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+        sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
+      };
+    };
+    "chownr-0.0.2" = {
+      name = "chownr";
+      packageName = "chownr";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chownr/-/chownr-0.0.2.tgz";
+        sha1 = "2f9aebf746f90808ce00607b72ba73b41604c485";
+      };
+    };
+    "retry-0.6.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.6.0.tgz";
+        sha1 = "1c010713279a6fd1e8def28af0c3ff1871caa537";
+      };
+    };
+    "couch-login-0.1.20" = {
+      name = "couch-login";
+      packageName = "couch-login";
+      version = "0.1.20";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/couch-login/-/couch-login-0.1.20.tgz";
+        sha1 = "007c70ef80089dbae6f59eeeec37480799b39595";
+      };
+    };
+    "once-1.1.1" = {
+      name = "once";
+      packageName = "once";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.1.1.tgz";
+        sha1 = "9db574933ccb08c3a7614d154032c09ea6f339e7";
+      };
+    };
+    "osenv-0.0.3" = {
+      name = "osenv";
+      packageName = "osenv";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz";
+        sha1 = "cd6ad8ddb290915ad9e22765576025d411f29cb6";
+      };
+    };
+    "nopt-2.2.1" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz";
+        sha1 = "2aa09b7d1768487b3b89a9c5aa52335bff0baea7";
+      };
+    };
+    "fstream-0.1.31" = {
+      name = "fstream";
+      packageName = "fstream";
+      version = "0.1.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz";
+        sha1 = "7337f058fbbbbefa8c9f561a28cab0849202c988";
+      };
+    };
+    "rimraf-2.1.4" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz";
+        sha1 = "5a6eb62eeda068f51ede50f29b3e5cd22f3d9bb2";
+      };
+    };
+    "walk-2.3.9" = {
+      name = "walk";
+      packageName = "walk";
+      version = "2.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz";
+        sha1 = "31b4db6678f2ae01c39ea9fb8725a9031e558a7b";
+      };
+    };
+    "foreachasync-3.0.0" = {
+      name = "foreachasync";
+      packageName = "foreachasync";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
+        sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
+      };
+    };
+    "cint-8.2.1" = {
+      name = "cint";
+      packageName = "cint";
+      version = "8.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cint/-/cint-8.2.1.tgz";
+        sha1 = "70386b1b48e2773d0d63166a55aff94ef4456a12";
+      };
+    };
+    "cli-table-0.3.1" = {
+      name = "cli-table";
+      packageName = "cli-table";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz";
+        sha1 = "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23";
+      };
+    };
+    "fast-diff-1.0.1" = {
+      name = "fast-diff";
+      packageName = "fast-diff";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-diff/-/fast-diff-1.0.1.tgz";
+        sha1 = "76532d5b8e49f6770fd464658628f9ed47eb5ac8";
+      };
+    };
+    "node-alias-1.0.4" = {
+      name = "node-alias";
+      packageName = "node-alias";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-alias/-/node-alias-1.0.4.tgz";
+        sha1 = "1f1b916b56b9ea241c0135f97ced6940f556f292";
+      };
+    };
+    "npm-3.10.8" = {
+      name = "npm";
+      packageName = "npm";
+      version = "3.10.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm/-/npm-3.10.8.tgz";
+        sha1 = "8f76ff8c6da04b61dd371d554ce40a0b8916c15e";
+      };
+    };
+    "npmi-2.0.1" = {
+      name = "npmi";
+      packageName = "npmi";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmi/-/npmi-2.0.1.tgz";
+        sha1 = "32607657e1bd47ca857ab4e9d98f0a0cff96bcea";
+      };
+    };
+    "require-dir-0.3.0" = {
+      name = "require-dir";
+      packageName = "require-dir";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/require-dir/-/require-dir-0.3.0.tgz";
+        sha1 = "89f074a85638b07c20a4fb94c93b5db635a64781";
+      };
+    };
+    "semver-utils-1.1.1" = {
+      name = "semver-utils";
+      packageName = "semver-utils";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.1.tgz";
+        sha1 = "27d92fec34d27cfa42707d3b40d025ae9855f2df";
+      };
+    };
+    "spawn-please-0.1.0" = {
+      name = "spawn-please";
+      packageName = "spawn-please";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spawn-please/-/spawn-please-0.1.0.tgz";
+        sha1 = "d4113ad6582445d076d1099997f0b250d7ddbaac";
+      };
+    };
+    "fstream-npm-1.2.0" = {
+      name = "fstream-npm";
+      packageName = "fstream-npm";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.0.tgz";
+        sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
+      };
+    };
+    "lodash.clonedeep-4.5.0" = {
+      name = "lodash.clonedeep";
+      packageName = "lodash.clonedeep";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
+        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
+      };
+    };
+    "lodash.union-4.6.0" = {
+      name = "lodash.union";
+      packageName = "lodash.union";
+      version = "4.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz";
+        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
+      };
+    };
+    "lodash.uniq-4.5.0" = {
+      name = "lodash.uniq";
+      packageName = "lodash.uniq";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
+        sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
+      };
+    };
+    "lodash.without-4.4.0" = {
+      name = "lodash.without";
+      packageName = "lodash.without";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz";
+        sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
+      };
+    };
+    "airplayer-2.0.0" = {
+      name = "airplayer";
+      packageName = "airplayer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/airplayer/-/airplayer-2.0.0.tgz";
+        sha1 = "7ab62d23b96d44234138aec1281d2e67ef190259";
+      };
+    };
+    "airplay-protocol-2.0.2" = {
+      name = "airplay-protocol";
+      packageName = "airplay-protocol";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/airplay-protocol/-/airplay-protocol-2.0.2.tgz";
+        sha1 = "b5b2a7137331f5545acbe196ba5693c13238fc5e";
+      };
+    };
+    "appendable-cli-menu-2.0.0" = {
+      name = "appendable-cli-menu";
+      packageName = "appendable-cli-menu";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/appendable-cli-menu/-/appendable-cli-menu-2.0.0.tgz";
+        sha1 = "dcfca9e509300e4c3b2d467965fe50c56fc75e66";
+      };
+    };
+    "bonjour-3.5.0" = {
+      name = "bonjour";
+      packageName = "bonjour";
+      version = "3.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz";
+        sha1 = "8e890a183d8ee9a2393b3844c691a42bcf7bc9f5";
+      };
+    };
+    "server-destroy-1.0.1" = {
+      name = "server-destroy";
+      packageName = "server-destroy";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz";
+        sha1 = "f13bf928e42b9c3e79383e61cc3998b5d14e6cdd";
+      };
+    };
+    "bplist-creator-0.0.6" = {
+      name = "bplist-creator";
+      packageName = "bplist-creator";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.6.tgz";
+        sha1 = "fef069bee85975b2ddcc2264aaa7c50dc17a3c7e";
+      };
+    };
+    "reverse-http-1.2.0" = {
+      name = "reverse-http";
+      packageName = "reverse-http";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reverse-http/-/reverse-http-1.2.0.tgz";
+        sha1 = "d5bd826506425a3b3eacadf1e0e2c1ac3e289728";
+      };
+    };
+    "stream-buffers-2.2.0" = {
+      name = "stream-buffers";
+      packageName = "stream-buffers";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz";
+        sha1 = "91d5f5130d1cef96dcfa7f726945188741d09ee4";
+      };
+    };
+    "consume-http-header-1.0.0" = {
+      name = "consume-http-header";
+      packageName = "consume-http-header";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/consume-http-header/-/consume-http-header-1.0.0.tgz";
+        sha1 = "95976d74f7f1b38dfb13fd9b3b68b91a0240556f";
+      };
+    };
+    "consume-until-1.0.0" = {
+      name = "consume-until";
+      packageName = "consume-until";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/consume-until/-/consume-until-1.0.0.tgz";
+        sha1 = "75b91fa9f16663e51f98e863af995b9164068c1a";
+      };
+    };
+    "http-headers-3.0.1" = {
+      name = "http-headers";
+      packageName = "http-headers";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-headers/-/http-headers-3.0.1.tgz";
+        sha1 = "1cbc691c45cdf6d6c1dc63bf368b2505f56ef839";
+      };
+    };
+    "buffer-indexof-1.0.2" = {
+      name = "buffer-indexof";
+      packageName = "buffer-indexof";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.0.2.tgz";
+        sha1 = "7fff11985ce51fe9ff07c40121ad301781587cdf";
+      };
+    };
+    "next-line-1.1.0" = {
+      name = "next-line";
+      packageName = "next-line";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/next-line/-/next-line-1.1.0.tgz";
+        sha1 = "fcae57853052b6a9bae8208e40dd7d3c2d304603";
+      };
+    };
+    "single-line-log-1.1.2" = {
+      name = "single-line-log";
+      packageName = "single-line-log";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz";
+        sha1 = "c2f83f273a3e1a16edb0995661da0ed5ef033364";
+      };
+    };
+    "array-flatten-2.1.0" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.0.tgz";
+        sha1 = "26a692c83881fc68dac3ec5d1f0c1b49bf2304d9";
+      };
+    };
+    "dns-equal-1.0.0" = {
+      name = "dns-equal";
+      packageName = "dns-equal";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz";
+        sha1 = "b39e7f1da6eb0a75ba9c17324b34753c47e0654d";
+      };
+    };
+    "dns-txt-2.0.2" = {
+      name = "dns-txt";
+      packageName = "dns-txt";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz";
+        sha1 = "b91d806f5d27188e4ab3e7d107d881a1cc4642b6";
+      };
+    };
+    "multicast-dns-6.1.0" = {
+      name = "multicast-dns";
+      packageName = "multicast-dns";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.0.tgz";
+        sha1 = "8d91824b538556cd34f0adf6f27c60d94b5fb3bf";
+      };
+    };
+    "multicast-dns-service-types-1.1.0" = {
+      name = "multicast-dns-service-types";
+      packageName = "multicast-dns-service-types";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz";
+        sha1 = "899f11d9686e5e05cb91b35d5f0e63b773cfc901";
+      };
+    };
+    "dns-packet-1.1.0" = {
+      name = "dns-packet";
+      packageName = "dns-packet";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.0.tgz";
+        sha1 = "c11ce43bd9977aa789af72de06b6e4ad6e84730d";
+      };
+    };
+    "connect-multiparty-1.2.5" = {
+      name = "connect-multiparty";
+      packageName = "connect-multiparty";
+      version = "1.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-multiparty/-/connect-multiparty-1.2.5.tgz";
+        sha1 = "2fabecfdc1a8a774ba19484dce660c818a8555e7";
+      };
+    };
+    "express-3.5.3" = {
+      name = "express";
+      packageName = "express";
+      version = "3.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.5.3.tgz";
+        sha1 = "af440e1ddad078934ec78241420b40bbc56dc2ad";
+      };
+    };
+    "socket.io-0.9.17" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "0.9.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-0.9.17.tgz";
+        sha1 = "ca389268fb2cd5df4b59218490a08c907581c9ec";
+      };
+    };
+    "torrent-stream-0.18.1" = {
+      name = "torrent-stream";
+      packageName = "torrent-stream";
+      version = "0.18.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.18.1.tgz";
+        sha1 = "e2e8ca44d81f16fbe5646e0ebb05f5418fea9bf6";
+      };
+    };
+    "fluent-ffmpeg-2.1.0" = {
+      name = "fluent-ffmpeg";
+      packageName = "fluent-ffmpeg";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.0.tgz";
+        sha1 = "e6ab85e75ba8e49119a3900cd9df10d39831d392";
+      };
+    };
+    "on-finished-2.1.1" = {
+      name = "on-finished";
+      packageName = "on-finished";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-finished/-/on-finished-2.1.1.tgz";
+        sha1 = "f82ca1c9e3a4f3286b1b9938610e5b8636bd3cb2";
+      };
+    };
+    "qs-2.2.5" = {
+      name = "qs";
+      packageName = "qs";
+      version = "2.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-2.2.5.tgz";
+        sha1 = "1088abaf9dcc0ae5ae45b709e6c6b5888b23923c";
+      };
+    };
+    "connect-2.14.5" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.14.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.14.5.tgz";
+        sha1 = "73217513152c152ebe049c499fa09211b8c476f4";
+      };
+    };
+    "commander-1.3.2" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz";
+        sha1 = "8a8f30ec670a6fdd64af52f1914b907d79ead5b5";
+      };
+    };
+    "range-parser-1.0.0" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz";
+        sha1 = "a4b264cfe0be5ce36abe3765ac9c2a248746dbc0";
+      };
+    };
+    "mkdirp-0.4.0" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.4.0.tgz";
+        sha1 = "291ac2a2d43a19c478662577b5be846fe83b5923";
+      };
+    };
+    "buffer-crc32-0.2.1" = {
+      name = "buffer-crc32";
+      packageName = "buffer-crc32";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz";
+        sha1 = "be3e5382fc02b6d6324956ac1af98aa98b08534c";
+      };
+    };
+    "fresh-0.2.2" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz";
+        sha1 = "9731dcf5678c7faeb44fb903c4f72df55187fa77";
+      };
+    };
+    "methods-0.1.0" = {
+      name = "methods";
+      packageName = "methods";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-0.1.0.tgz";
+        sha1 = "335d429eefd21b7bacf2e9c922a8d2bd14a30e4f";
+      };
+    };
+    "send-0.3.0" = {
+      name = "send";
+      packageName = "send";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.3.0.tgz";
+        sha1 = "9718324634806fc75bc4f8f5e51f57d9d66606e7";
+      };
+    };
+    "cookie-signature-1.0.3" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz";
+        sha1 = "91cd997cc51fb641595738c69cda020328f50ff9";
+      };
+    };
+    "debug-0.8.1" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz";
+        sha1 = "20ff4d26f5e422cb68a1bacbbb61039ad8c1c130";
+      };
+    };
+    "cookie-parser-1.0.1" = {
+      name = "cookie-parser";
+      packageName = "cookie-parser";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.0.1.tgz";
+        sha1 = "17bd622c9717cd0858a912a9fef4c0362360a7b0";
+      };
+    };
+    "compression-1.0.0" = {
+      name = "compression";
+      packageName = "compression";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compression/-/compression-1.0.0.tgz";
+        sha1 = "8aeb85d48db5145d38bc8b181b6352d8eab26020";
+      };
+    };
+    "connect-timeout-1.0.0" = {
+      name = "connect-timeout";
+      packageName = "connect-timeout";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.0.0.tgz";
+        sha1 = "12054799f90bb9566f8b274efe7842d6465d10bb";
+      };
+    };
+    "csurf-1.1.0" = {
+      name = "csurf";
+      packageName = "csurf";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csurf/-/csurf-1.1.0.tgz";
+        sha1 = "5dd459df40df43b9eb828284d6d03132f42cb8b2";
+      };
+    };
+    "errorhandler-1.0.0" = {
+      name = "errorhandler";
+      packageName = "errorhandler";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errorhandler/-/errorhandler-1.0.0.tgz";
+        sha1 = "d74b37e8dc38c99afb3f5a79edcebaea022d042a";
+      };
+    };
+    "express-session-1.0.2" = {
+      name = "express-session";
+      packageName = "express-session";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-session/-/express-session-1.0.2.tgz";
+        sha1 = "004478c742561774411ceb79733155a56b6d49eb";
+      };
+    };
+    "method-override-1.0.0" = {
+      name = "method-override";
+      packageName = "method-override";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/method-override/-/method-override-1.0.0.tgz";
+        sha1 = "9e5bfbd80f3b9e043801dd3fe60bbab0f15b5f61";
+      };
+    };
+    "morgan-1.0.0" = {
+      name = "morgan";
+      packageName = "morgan";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/morgan/-/morgan-1.0.0.tgz";
+        sha1 = "83cf74b9f2d841901f1a9a6b8fa7a468d2e47a8d";
+      };
+    };
+    "qs-0.6.6" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.6.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz";
+        sha1 = "6e015098ff51968b8a3c819001d5f2c89bc4b107";
+      };
+    };
+    "raw-body-1.1.4" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-1.1.4.tgz";
+        sha1 = "f0b5624388d031f63da07f870c86cb9ccadcb67d";
+      };
+    };
+    "response-time-1.0.0" = {
+      name = "response-time";
+      packageName = "response-time";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/response-time/-/response-time-1.0.0.tgz";
+        sha1 = "c2bc8d08f3c359f97eae1d6da86eead175fabdc9";
+      };
+    };
+    "setimmediate-1.0.1" = {
+      name = "setimmediate";
+      packageName = "setimmediate";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.1.tgz";
+        sha1 = "a9ca56ccbd6a4c3334855f060abcdece5c42ebb7";
+      };
+    };
+    "serve-index-1.0.1" = {
+      name = "serve-index";
+      packageName = "serve-index";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-index/-/serve-index-1.0.1.tgz";
+        sha1 = "2782ee8ede6cccaae54957962c4715e8ce1921a6";
+      };
+    };
+    "serve-static-1.1.0" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.1.0.tgz";
+        sha1 = "454dfa05bb3ddd4e701a8915b83a278aa91c5643";
+      };
+    };
+    "static-favicon-1.0.2" = {
+      name = "static-favicon";
+      packageName = "static-favicon";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/static-favicon/-/static-favicon-1.0.2.tgz";
+        sha1 = "7c15920dda2bf33f414b0e60aebbd65cdd2a1d2f";
+      };
+    };
+    "vhost-1.0.0" = {
+      name = "vhost";
+      packageName = "vhost";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vhost/-/vhost-1.0.0.tgz";
+        sha1 = "654513f289a4f898aab745bbd633e40180c9c4c0";
+      };
+    };
+    "bytes-0.3.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.3.0.tgz";
+        sha1 = "78e2e0e28c7f9c7b988ea8aee0db4d5fa9941935";
+      };
+    };
+    "multiparty-2.2.0" = {
+      name = "multiparty";
+      packageName = "multiparty";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz";
+        sha1 = "a567c2af000ad22dc8f2a653d91978ae1f5316f4";
+      };
+    };
+    "cookie-0.1.0" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz";
+        sha1 = "90eb469ddce905c866de687efc43131d8801f9d0";
+      };
+    };
+    "bytes-0.2.1" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz";
+        sha1 = "555b08abcb063f8975905302523e4cd4ffdfdf31";
+      };
+    };
+    "negotiator-0.3.0" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz";
+        sha1 = "706d692efeddf574d57ea9fb1ab89a4fa7ee8f60";
+      };
+    };
+    "compressible-1.0.0" = {
+      name = "compressible";
+      packageName = "compressible";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz";
+        sha1 = "f83e49c1cb61421753545125a8011d68b492427d";
+      };
+    };
+    "scmp-0.0.3" = {
+      name = "scmp";
+      packageName = "scmp";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz";
+        sha1 = "3648df2d7294641e7f78673ffc29681d9bad9073";
+      };
+    };
+    "batch-0.5.0" = {
+      name = "batch";
+      packageName = "batch";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/batch/-/batch-0.5.0.tgz";
+        sha1 = "fd2e05a7a5d696b4db9314013e285d8ff3557ec3";
+      };
+    };
+    "negotiator-0.4.2" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.4.2.tgz";
+        sha1 = "8c43ea7e4c40ddfe40c3c0234c4ef77500b8fd37";
+      };
+    };
+    "parseurl-1.0.1" = {
+      name = "parseurl";
+      packageName = "parseurl";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz";
+        sha1 = "2e57dce6efdd37c3518701030944c22bf388b7b4";
+      };
+    };
+    "debug-0.8.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.8.0.tgz";
+        sha1 = "0541ea91f0e503fdf0c5eed418a32550234967f0";
+      };
+    };
+    "socket.io-client-0.9.16" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "0.9.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz";
+        sha1 = "4da7515c5e773041d1b423970415bcc430f35fc6";
+      };
+    };
+    "bittorrent-dht-3.2.6" = {
+      name = "bittorrent-dht";
+      packageName = "bittorrent-dht";
+      version = "3.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-3.2.6.tgz";
+        sha1 = "8d6f64f002525951536ca403ddd040c03009b7d5";
+      };
+    };
+    "bittorrent-tracker-2.12.1" = {
+      name = "bittorrent-tracker";
+      packageName = "bittorrent-tracker";
+      version = "2.12.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-2.12.1.tgz";
+        sha1 = "562f0e43c6340d003b08c5dad3d4bff0eb3fd64d";
+      };
+    };
+    "ip-0.3.3" = {
+      name = "ip";
+      packageName = "ip";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz";
+        sha1 = "8ee8309e92f0b040d287f72efaca1a21702d3fb4";
+      };
+    };
+    "peer-wire-swarm-0.9.2" = {
+      name = "peer-wire-swarm";
+      packageName = "peer-wire-swarm";
+      version = "0.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peer-wire-swarm/-/peer-wire-swarm-0.9.2.tgz";
+        sha1 = "092848005607d8ca94e69f9bc9ebe52956ec3048";
+      };
+    };
+    "random-access-file-0.3.2" = {
+      name = "random-access-file";
+      packageName = "random-access-file";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-access-file/-/random-access-file-0.3.2.tgz";
+        sha1 = "cbca246e131db7b68a1c6bb6328dd4d0997100a0";
+      };
+    };
+    "is-ip-1.0.0" = {
+      name = "is-ip";
+      packageName = "is-ip";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-ip/-/is-ip-1.0.0.tgz";
+        sha1 = "2bb6959f797ccd6f9fdc812758bcbc87c4c59074";
+      };
+    };
+    "k-bucket-0.5.0" = {
+      name = "k-bucket";
+      packageName = "k-bucket";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-bucket/-/k-bucket-0.5.0.tgz";
+        sha1 = "31d462d86cdb2e8d245528acfe5e71382f552e1d";
+      };
+    };
+    "network-address-1.1.0" = {
+      name = "network-address";
+      packageName = "network-address";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/network-address/-/network-address-1.1.0.tgz";
+        sha1 = "74d577b0dea652284659079fc8d7010b72f01092";
+      };
+    };
+    "simple-get-1.4.3" = {
+      name = "simple-get";
+      packageName = "simple-get";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-get/-/simple-get-1.4.3.tgz";
+        sha1 = "e9755eda407e96da40c5e5158c9ea37b33becbeb";
+      };
+    };
+    "ip-regex-1.0.3" = {
+      name = "ip-regex";
+      packageName = "ip-regex";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz";
+        sha1 = "dc589076f659f419c222039a33316f1c7387effd";
+      };
+    };
+    "bencode-0.6.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.6.0.tgz";
+        sha1 = "04d6190e1d7467c56a969e1a94d1668076eac050";
+      };
+    };
+    "bn.js-1.3.0" = {
+      name = "bn.js";
+      packageName = "bn.js";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz";
+        sha1 = "0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83";
+      };
+    };
+    "extend.js-0.0.2" = {
+      name = "extend.js";
+      packageName = "extend.js";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend.js/-/extend.js-0.0.2.tgz";
+        sha1 = "0f9c7a81a1f208b703eb0c3131fe5716ac6ecd15";
+      };
+    };
+    "portfinder-0.3.0" = {
+      name = "portfinder";
+      packageName = "portfinder";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/portfinder/-/portfinder-0.3.0.tgz";
+        sha1 = "f9f2c96894440c5b5113b84e0ad1013042b7c2a0";
+      };
+    };
+    "mkdirp-0.0.7" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz";
+        sha1 = "d89b4f0e4c3e5e5ca54235931675e094fe1a5072";
+      };
+    };
+    "extract-zip-1.5.0" = {
+      name = "extract-zip";
+      packageName = "extract-zip";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extract-zip/-/extract-zip-1.5.0.tgz";
+        sha1 = "92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4";
+      };
+    };
+    "hasha-2.2.0" = {
+      name = "hasha";
+      packageName = "hasha";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz";
+        sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1";
+      };
+    };
+    "kew-0.7.0" = {
+      name = "kew";
+      packageName = "kew";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz";
+        sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
+      };
+    };
+    "request-progress-2.0.1" = {
+      name = "request-progress";
+      packageName = "request-progress";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz";
+        sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08";
+      };
+    };
+    "concat-stream-1.5.0" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz";
+        sha1 = "53f7d43c51c5e43f81c8fdd03321c631be68d611";
+      };
+    };
+    "mkdirp-0.5.0" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz";
+        sha1 = "1d73076a6df986cd9344e15e71fcc05a4c9abf12";
+      };
+    };
+    "yauzl-2.4.1" = {
+      name = "yauzl";
+      packageName = "yauzl";
+      version = "2.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz";
+        sha1 = "9528f442dab1b2284e58b4379bb194e22e0c4005";
+      };
+    };
+    "fd-slicer-1.0.1" = {
+      name = "fd-slicer";
+      packageName = "fd-slicer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz";
+        sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65";
+      };
+    };
+    "pend-1.2.0" = {
+      name = "pend";
+      packageName = "pend";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz";
+        sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
+      };
+    };
+    "throttleit-1.0.0" = {
+      name = "throttleit";
+      packageName = "throttleit";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz";
+        sha1 = "9e785836daf46743145a5984b6268d828528ac6c";
+      };
+    };
+    "commoner-0.10.4" = {
+      name = "commoner";
+      packageName = "commoner";
+      version = "0.10.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commoner/-/commoner-0.10.4.tgz";
+        sha1 = "98f3333dd3ad399596bb2d384a783bb7213d68f8";
+      };
+    };
+    "jstransform-10.1.0" = {
+      name = "jstransform";
+      packageName = "jstransform";
+      version = "10.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jstransform/-/jstransform-10.1.0.tgz";
+        sha1 = "b4c49bf63f162c108b0348399a8737c713b0a83a";
+      };
+    };
+    "private-0.1.6" = {
+      name = "private";
+      packageName = "private";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/private/-/private-0.1.6.tgz";
+        sha1 = "55c6a976d0f9bafb9924851350fe47b9b5fbb7c1";
+      };
+    };
+    "recast-0.10.43" = {
+      name = "recast";
+      packageName = "recast";
+      version = "0.10.43";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz";
+        sha1 = "b95d50f6d60761a5f6252e15d80678168491ce7f";
+      };
+    };
+    "esprima-fb-15001.1001.0-dev-harmony-fb" = {
+      name = "esprima-fb";
+      packageName = "esprima-fb";
+      version = "15001.1001.0-dev-harmony-fb";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz";
+        sha1 = "43beb57ec26e8cf237d3dd8b33e42533577f2659";
+      };
+    };
+    "ast-types-0.8.15" = {
+      name = "ast-types";
+      packageName = "ast-types";
+      version = "0.8.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz";
+        sha1 = "8eef0827f04dff0ec8857ba925abe3fea6194e52";
+      };
+    };
+    "base62-0.1.1" = {
+      name = "base62";
+      packageName = "base62";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base62/-/base62-0.1.1.tgz";
+        sha1 = "7b4174c2f94449753b11c2651c083da841a7b084";
+      };
+    };
+    "esprima-fb-13001.1001.0-dev-harmony-fb" = {
+      name = "esprima-fb";
+      packageName = "esprima-fb";
+      version = "13001.1001.0-dev-harmony-fb";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima-fb/-/esprima-fb-13001.1001.0-dev-harmony-fb.tgz";
+        sha1 = "633acdb40d9bd4db8a1c1d68c06a942959fad2b0";
+      };
+    };
+    "source-map-0.1.31" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz";
+        sha1 = "9f704d0d69d9e138a81badf6ebb4fde33d151c61";
+      };
+    };
+    "aws-sdk-1.18.0" = {
+      name = "aws-sdk";
+      packageName = "aws-sdk";
+      version = "1.18.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-1.18.0.tgz";
+        sha1 = "00f35b2d27ac91b1f0d3ef2084c98cf1d1f0adc3";
+      };
+    };
+    "commander-2.0.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz";
+        sha1 = "d1b86f901f8b64bd941bdeadaf924530393be928";
+      };
+    };
+    "http-auth-2.0.7" = {
+      name = "http-auth";
+      packageName = "http-auth";
+      version = "2.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-auth/-/http-auth-2.0.7.tgz";
+        sha1 = "aa1a61a4d6baae9d64436c6f0ef0f4de85c430e3";
+      };
+    };
+    "express-3.4.4" = {
+      name = "express";
+      packageName = "express";
+      version = "3.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.4.4.tgz";
+        sha1 = "0b63ae626c96b71b78d13dfce079c10351635a86";
+      };
+    };
+    "everyauth-0.4.5" = {
+      name = "everyauth";
+      packageName = "everyauth";
+      version = "0.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/everyauth/-/everyauth-0.4.5.tgz";
+        sha1 = "282d358439d91c30fb4aa2320dc362edac7dd189";
+      };
+    };
+    "string-1.6.1" = {
+      name = "string";
+      packageName = "string";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string/-/string-1.6.1.tgz";
+        sha1 = "eabe0956da7a8291c6de7486f7b35e58d031cd55";
+      };
+    };
+    "util-0.4.9" = {
+      name = "util";
+      packageName = "util";
+      version = "0.4.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util/-/util-0.4.9.tgz";
+        sha1 = "d95d5830d2328ec17dee3c80bfc50c33562b75a3";
+      };
+    };
+    "crypto-0.0.3" = {
+      name = "crypto";
+      packageName = "crypto";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz";
+        sha1 = "470a81b86be4c5ee17acc8207a1f5315ae20dbb0";
+      };
+    };
+    "xml2js-0.2.4" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.4.tgz";
+        sha1 = "9a5b577fa1e6cdf8923d5e1372f7a3188436e44d";
+      };
+    };
+    "xmlbuilder-0.4.2" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz";
+        sha1 = "1776d65f3fdbad470a08d8604cdeb1c4e540ff83";
+      };
+    };
+    "coffee-script-1.6.3" = {
+      name = "coffee-script";
+      packageName = "coffee-script";
+      version = "1.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz";
+        sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be";
+      };
+    };
+    "node-uuid-1.4.1" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz";
+        sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048";
+      };
+    };
+    "connect-2.11.0" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.11.0.tgz";
+        sha1 = "9991ce09ff9b85d9ead27f9d41d0b2a2df2f9284";
+      };
+    };
+    "fresh-0.2.0" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz";
+        sha1 = "bfd9402cf3df12c4a4c310c79f99a3dde13d34a7";
+      };
+    };
+    "send-0.1.4" = {
+      name = "send";
+      packageName = "send";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.1.4.tgz";
+        sha1 = "be70d8d1be01de61821af13780b50345a4f71abd";
+      };
+    };
+    "qs-0.6.5" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.6.5.tgz";
+        sha1 = "294b268e4b0d4250f6dde19b3b8b34935dff14ef";
+      };
+    };
+    "raw-body-0.0.3" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-0.0.3.tgz";
+        sha1 = "0cb3eb22ced1ca607d32dd8fd94a6eb383f3eb8a";
+      };
+    };
+    "oauth-https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master" = {
+      name = "oauth";
+      packageName = "oauth";
+      version = "0.9.14";
+      src = fetchurl {
+        name = "oauth-0.9.14.tar.gz";
+        url = https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master;
+        sha256 = "abd0d7be4fb10804e5a38ee66a4db5fc36d2ed045be52e7c8b7e19e4c9e16bd8";
+      };
+    };
+    "connect-2.3.9" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.3.9.tgz";
+        sha1 = "4d26ddc485c32e5a1cf1b35854823b4720d25a52";
+      };
+    };
+    "openid-2.0.4" = {
+      name = "openid";
+      packageName = "openid";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/openid/-/openid-2.0.4.tgz";
+        sha1 = "73486f2862b080cc1a582cfd5d4df61d0274ef60";
+      };
+    };
+    "node-swt-0.1.1" = {
+      name = "node-swt";
+      packageName = "node-swt";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz";
+        sha1 = "af0903825784be553b93dbae57d99d59060585dd";
+      };
+    };
+    "node-wsfederation-0.1.1" = {
+      name = "node-wsfederation";
+      packageName = "node-wsfederation";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz";
+        sha1 = "9abf1dd3b20a3ab0a38f899c882c218d734e8a7b";
+      };
+    };
+    "debug-0.5.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.5.0.tgz";
+        sha1 = "9d48c946fb7d7d59807ffe07822f515fd76d7a9e";
+      };
+    };
+    "crc-0.2.0" = {
+      name = "crc";
+      packageName = "crc";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-0.2.0.tgz";
+        sha1 = "f4486b9bf0a12df83c3fca14e31e030fdabd9454";
+      };
+    };
+    "cookie-0.0.4" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz";
+        sha1 = "5456bd47aee2666eac976ea80a6105940483fe98";
+      };
+    };
+    "bytes-0.1.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz";
+        sha1 = "c574812228126d6369d1576925a8579db3f8e5a2";
+      };
+    };
+    "send-0.0.3" = {
+      name = "send";
+      packageName = "send";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.0.3.tgz";
+        sha1 = "4d5f843edf9d65dac31c8a5d2672c179ecb67184";
+      };
+    };
+    "events.node-0.4.9" = {
+      name = "events.node";
+      packageName = "events.node";
+      version = "0.4.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events.node/-/events.node-0.4.9.tgz";
+        sha1 = "82998ea749501145fd2da7cf8ecbe6420fac02a4";
+      };
+    };
+    "express-5.0.0-alpha.2" = {
+      name = "express";
+      packageName = "express";
+      version = "5.0.0-alpha.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-5.0.0-alpha.2.tgz";
+        sha1 = "fd54177f657b6a4c4540727702edd1cbaa3a6ac5";
+      };
+    };
+    "express-json5-0.1.0" = {
+      name = "express-json5";
+      packageName = "express-json5";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-json5/-/express-json5-0.1.0.tgz";
+        sha1 = "114a514bd734b319e018a1bde337923cc455b836";
+      };
+    };
+    "es6-shim-0.21.1" = {
+      name = "es6-shim";
+      packageName = "es6-shim";
+      version = "0.21.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-shim/-/es6-shim-0.21.1.tgz";
+        sha1 = "6621bce72e1ac80a6e1f002abd4e789f12489fd2";
+      };
+    };
+    "bunyan-1.8.1" = {
+      name = "bunyan";
+      packageName = "bunyan";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.1.tgz";
+        sha1 = "68c6a4a502d5620bc9f72d6736810c1b1898097f";
+      };
+    };
+    "handlebars-2.0.0" = {
+      name = "handlebars";
+      packageName = "handlebars";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz";
+        sha1 = "6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f";
+      };
+    };
+    "highlight.js-8.9.1" = {
+      name = "highlight.js";
+      packageName = "highlight.js";
+      version = "8.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/highlight.js/-/highlight.js-8.9.1.tgz";
+        sha1 = "b8a9c5493212a9392f0222b649c9611497ebfb88";
+      };
+    };
+    "lunr-0.7.1" = {
+      name = "lunr";
+      packageName = "lunr";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lunr/-/lunr-0.7.1.tgz";
+        sha1 = "b5a2cff99555b7893f5f1a4a17af3f638373c4bb";
+      };
+    };
+    "render-readme-1.3.1" = {
+      name = "render-readme";
+      packageName = "render-readme";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/render-readme/-/render-readme-1.3.1.tgz";
+        sha1 = "d2a98f9a87dd64fa73c6877ac5c45b0f6341a797";
+      };
+    };
+    "sinopia-htpasswd-0.4.5" = {
+      name = "sinopia-htpasswd";
+      packageName = "sinopia-htpasswd";
+      version = "0.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sinopia-htpasswd/-/sinopia-htpasswd-0.4.5.tgz";
+        sha1 = "2af824ae20eccb8f902325b1a2c27dd6619805c9";
+      };
+    };
+    "fs-ext-0.5.0" = {
+      name = "fs-ext";
+      packageName = "fs-ext";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-ext/-/fs-ext-0.5.0.tgz";
+        sha1 = "9c1f9a20b8e7e012e0a914b5e19132724f44f69e";
+      };
+    };
+    "crypt3-0.2.0" = {
+      name = "crypt3";
+      packageName = "crypt3";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypt3/-/crypt3-0.2.0.tgz";
+        sha1 = "4bd28e0770fad421fc807745c1ef3010905b2332";
+      };
+    };
+    "array-flatten-1.1.0" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.0.tgz";
+        sha1 = "ac3efac717b0e7bbdc778ce0bde7381ac6604393";
+      };
+    };
+    "path-to-regexp-0.1.6" = {
+      name = "path-to-regexp";
+      packageName = "path-to-regexp";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.6.tgz";
+        sha1 = "f01fd5734047b6bfbc5f208c6135a33d7af09c36";
+      };
+    };
+    "router-1.1.4" = {
+      name = "router";
+      packageName = "router";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/router/-/router-1.1.4.tgz";
+        sha1 = "5d449dde9d6e0ad5c3f53369064baf7798834a97";
+      };
+    };
+    "array-flatten-2.0.0" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-2.0.0.tgz";
+        sha1 = "24dd98b38b9194b59b2087ba40c21384d6b8a8dc";
+      };
+    };
+    "setprototypeof-1.0.0" = {
+      name = "setprototypeof";
+      packageName = "setprototypeof";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.0.tgz";
+        sha1 = "d5fafca01e1174d0079bd1bf881f09c8a339794c";
+      };
+    };
+    "raw-body-1.3.4" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-1.3.4.tgz";
+        sha1 = "ccc7ddfc46b72861cdd5bb433c840b70b6f27f54";
+      };
+    };
+    "bytes-1.0.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz";
+        sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8";
+      };
+    };
+    "iconv-lite-0.4.8" = {
+      name = "iconv-lite";
+      packageName = "iconv-lite";
+      version = "0.4.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.8.tgz";
+        sha1 = "c6019a7595f2cefca702eab694a010bcd9298d20";
+      };
+    };
+    "dtrace-provider-0.6.0" = {
+      name = "dtrace-provider";
+      packageName = "dtrace-provider";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.6.0.tgz";
+        sha1 = "0b078d5517937d873101452d9146737557b75e51";
+      };
+    };
+    "mv-2.1.1" = {
+      name = "mv";
+      packageName = "mv";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz";
+        sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
+      };
+    };
+    "safe-json-stringify-1.0.3" = {
+      name = "safe-json-stringify";
+      packageName = "safe-json-stringify";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz";
+        sha1 = "3cb6717660a086d07cb5bd9b7a6875bcf67bd05e";
+      };
+    };
+    "ncp-2.0.0" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz";
+        sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3";
+      };
+    };
+    "rimraf-2.4.5" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz";
+        sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da";
+      };
+    };
+    "uglify-js-2.3.6" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz";
+        sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a";
+      };
+    };
+    "markdown-it-4.4.0" = {
+      name = "markdown-it";
+      packageName = "markdown-it";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/markdown-it/-/markdown-it-4.4.0.tgz";
+        sha1 = "3df373dbea587a9a7fef3e56311b68908f75c414";
+      };
+    };
+    "sanitize-html-1.13.0" = {
+      name = "sanitize-html";
+      packageName = "sanitize-html";
+      version = "1.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.13.0.tgz";
+        sha1 = "4ee17cbec516bfe32f2ce6686a569d7e6b4f3631";
+      };
+    };
+    "linkify-it-1.2.4" = {
+      name = "linkify-it";
+      packageName = "linkify-it";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz";
+        sha1 = "0773526c317c8fd13bd534ee1d180ff88abf881a";
+      };
+    };
+    "mdurl-1.0.1" = {
+      name = "mdurl";
+      packageName = "mdurl";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz";
+        sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
+      };
+    };
+    "uc.micro-1.0.3" = {
+      name = "uc.micro";
+      packageName = "uc.micro";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.3.tgz";
+        sha1 = "7ed50d5e0f9a9fb0a573379259f2a77458d50192";
+      };
+    };
+    "htmlparser2-3.9.1" = {
+      name = "htmlparser2";
+      packageName = "htmlparser2";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.1.tgz";
+        sha1 = "621b7a58bc9acd003f7af0a2c9a00aa67c8505d2";
+      };
+    };
+    "regexp-quote-0.0.0" = {
+      name = "regexp-quote";
+      packageName = "regexp-quote";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/regexp-quote/-/regexp-quote-0.0.0.tgz";
+        sha1 = "1e0f4650c862dcbfed54fd42b148e9bb1721fcf2";
+      };
+    };
+    "lru-cache-2.2.0" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.0.tgz";
+        sha1 = "ec2bba603f4c5bb3e7a1bf62ce1c1dbc1d474e08";
+      };
+    };
+    "nopt-2.0.0" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz";
+        sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
+      };
+    };
+    "restify-4.0.3" = {
+      name = "restify";
+      packageName = "restify";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/restify/-/restify-4.0.3.tgz";
+        sha1 = "e1e5b7ad9d4f6aeacd20e28f44a045f26c146dbc";
+      };
+    };
+    "bunyan-1.5.1" = {
+      name = "bunyan";
+      packageName = "bunyan";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bunyan/-/bunyan-1.5.1.tgz";
+        sha1 = "5f6e7d44c43b952f56b0f41309e3ab12391b4e2d";
+      };
+    };
+    "clone-0.1.6" = {
+      name = "clone";
+      packageName = "clone";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-0.1.6.tgz";
+        sha1 = "4af2296d4a23a64168c2f5fb0a2aa65e80517000";
+      };
+    };
+    "smartdc-auth-2.3.1" = {
+      name = "smartdc-auth";
+      packageName = "smartdc-auth";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/smartdc-auth/-/smartdc-auth-2.3.1.tgz";
+        sha1 = "96568a565e9d9feb03b93a50651eee14d23adf44";
+      };
+    };
+    "cmdln-3.2.1" = {
+      name = "cmdln";
+      packageName = "cmdln";
+      version = "3.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cmdln/-/cmdln-3.2.1.tgz";
+        sha1 = "8d21967625b25ee35fca8e8453ccf10fccd04e45";
+      };
+    };
+    "dashdash-1.7.3" = {
+      name = "dashdash";
+      packageName = "dashdash";
+      version = "1.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dashdash/-/dashdash-1.7.3.tgz";
+        sha1 = "bf533fedaa455ed8fee11519ebfb9ad66170dcdf";
+      };
+    };
+    "vasync-1.6.2" = {
+      name = "vasync";
+      packageName = "vasync";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vasync/-/vasync-1.6.2.tgz";
+        sha1 = "568edcf40b2b5c35b1cc048cad085de4739703fb";
+      };
+    };
+    "backoff-2.5.0" = {
+      name = "backoff";
+      packageName = "backoff";
+      version = "2.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz";
+        sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
+      };
+    };
+    "csv-0.4.6" = {
+      name = "csv";
+      packageName = "csv";
+      version = "0.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv/-/csv-0.4.6.tgz";
+        sha1 = "8dbae7ddfdbaae62c1ea987c3e0f8a9ac737b73d";
+      };
+    };
+    "escape-regexp-component-1.0.2" = {
+      name = "escape-regexp-component";
+      packageName = "escape-regexp-component";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz";
+        sha1 = "9c63b6d0b25ff2a88c3adbd18c5b61acc3b9faa2";
+      };
+    };
+    "keep-alive-agent-0.0.1" = {
+      name = "keep-alive-agent";
+      packageName = "keep-alive-agent";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keep-alive-agent/-/keep-alive-agent-0.0.1.tgz";
+        sha1 = "44847ca394ce8d6b521ae85816bd64509942b385";
+      };
+    };
+    "qs-3.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-3.1.0.tgz";
+        sha1 = "d0e9ae745233a12dc43fb4f3055bba446261153c";
+      };
+    };
+    "spdy-1.32.5" = {
+      name = "spdy";
+      packageName = "spdy";
+      version = "1.32.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdy/-/spdy-1.32.5.tgz";
+        sha1 = "70eff23cde4e97d52a445f65afddcc5695eb5edb";
+      };
+    };
+    "vasync-1.6.3" = {
+      name = "vasync";
+      packageName = "vasync";
+      version = "1.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vasync/-/vasync-1.6.3.tgz";
+        sha1 = "4a69d7052a47f4ce85503d7641df1cbf40432a94";
+      };
+    };
+    "precond-0.2.3" = {
+      name = "precond";
+      packageName = "precond";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz";
+        sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
+      };
+    };
+    "csv-generate-0.0.6" = {
+      name = "csv-generate";
+      packageName = "csv-generate";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv-generate/-/csv-generate-0.0.6.tgz";
+        sha1 = "97e4e63ae46b21912cd9475bc31469d26f5ade66";
+      };
+    };
+    "csv-parse-1.1.7" = {
+      name = "csv-parse";
+      packageName = "csv-parse";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv-parse/-/csv-parse-1.1.7.tgz";
+        sha1 = "6e4678f7967013ac823929a4303a3ce177115abc";
+      };
+    };
+    "stream-transform-0.1.1" = {
+      name = "stream-transform";
+      packageName = "stream-transform";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-transform/-/stream-transform-0.1.1.tgz";
+        sha1 = "0a54a2b81eea88da55a50df2441cb63edc101c71";
+      };
+    };
+    "csv-stringify-0.0.8" = {
+      name = "csv-stringify";
+      packageName = "csv-stringify";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv-stringify/-/csv-stringify-0.0.8.tgz";
+        sha1 = "52cc3b3dfc197758c55ad325a95be85071f9e51b";
+      };
+    };
+    "verror-1.6.0" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz";
+        sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5";
+      };
+    };
+    "extsprintf-1.2.0" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz";
+        sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529";
+      };
+    };
+    "assert-plus-0.1.2" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz";
+        sha1 = "d93ffdbb67ac5507779be316a7d65146417beef8";
+      };
+    };
+    "clone-0.1.5" = {
+      name = "clone";
+      packageName = "clone";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-0.1.5.tgz";
+        sha1 = "46f29143d0766d663dbd7f80b7520a15783d2042";
+      };
+    };
+    "dashdash-1.10.1" = {
+      name = "dashdash";
+      packageName = "dashdash";
+      version = "1.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dashdash/-/dashdash-1.10.1.tgz";
+        sha1 = "0abf1af89a8f5129a81f18c2b35b21df22622f60";
+      };
+    };
+    "once-1.3.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.3.0.tgz";
+        sha1 = "151af86bfc1f08c4b9f07d06ab250ffcbeb56581";
+      };
+    };
+    "sshpk-agent-1.2.1" = {
+      name = "sshpk-agent";
+      packageName = "sshpk-agent";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sshpk-agent/-/sshpk-agent-1.2.1.tgz";
+        sha1 = "62e143c18530fda103320b3403e8ad42786d9718";
+      };
+    };
+    "sshpk-1.7.1" = {
+      name = "sshpk";
+      packageName = "sshpk";
+      version = "1.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.7.1.tgz";
+        sha1 = "565e386c42a77e6062fbd14c0472ff21cd53398c";
+      };
+    };
+    "vasync-1.4.3" = {
+      name = "vasync";
+      packageName = "vasync";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vasync/-/vasync-1.4.3.tgz";
+        sha1 = "c86d52e2b71613d29eedf159f3135dbe749cee37";
+      };
+    };
+    "jsprim-0.3.0" = {
+      name = "jsprim";
+      packageName = "jsprim";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsprim/-/jsprim-0.3.0.tgz";
+        sha1 = "cd13466ea2480dbd8396a570d47d31dda476f8b1";
+      };
+    };
+    "verror-1.1.0" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.1.0.tgz";
+        sha1 = "2a4b4eb14a207051e75a6f94ee51315bf173a1b0";
+      };
+    };
+    "extsprintf-1.0.0" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.0.tgz";
+        sha1 = "4d58b815ace5bebfc4ebf03cf98b0a7604a99b86";
+      };
+    };
+    "json-schema-0.2.2" = {
+      name = "json-schema";
+      packageName = "json-schema";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz";
+        sha1 = "50354f19f603917c695f70b85afa77c3b0f23506";
+      };
+    };
+    "verror-1.3.3" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.3.3.tgz";
+        sha1 = "8a6a4ac3a8c774b6f687fece49bdffd78552e2cd";
+      };
+    };
+    "css-parse-1.7.0" = {
+      name = "css-parse";
+      packageName = "css-parse";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz";
+        sha1 = "321f6cf73782a6ff751111390fc05e2c657d8c9b";
+      };
+    };
+    "coa-1.0.1" = {
+      name = "coa";
+      packageName = "coa";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/coa/-/coa-1.0.1.tgz";
+        sha1 = "7f959346cfc8719e3f7233cd6852854a7c67d8a3";
+      };
+    };
+    "whet.extend-0.9.9" = {
+      name = "whet.extend";
+      packageName = "whet.extend";
+      version = "0.9.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz";
+        sha1 = "f877d5bf648c97e5aa542fadc16d6a259b9c11a1";
+      };
+    };
+    "csso-2.2.1" = {
+      name = "csso";
+      packageName = "csso";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csso/-/csso-2.2.1.tgz";
+        sha1 = "51fbb5347e50e81e6ed51668a48490ae6fe2afe2";
+      };
+    };
+    "clap-1.1.1" = {
+      name = "clap";
+      packageName = "clap";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clap/-/clap-1.1.1.tgz";
+        sha1 = "a8a93e0bfb7581ac199c4f001a5525a724ce696d";
+      };
+    };
+    "fields-0.1.24" = {
+      name = "fields";
+      packageName = "fields";
+      version = "0.1.24";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fields/-/fields-0.1.24.tgz";
+        sha1 = "bed93b1c2521f4705fe764f4209267fdfd89f5d3";
+      };
+    };
+    "humanize-0.0.9" = {
+      name = "humanize";
+      packageName = "humanize";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz";
+        sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4";
+      };
+    };
+    "longjohn-0.2.9" = {
+      name = "longjohn";
+      packageName = "longjohn";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/longjohn/-/longjohn-0.2.9.tgz";
+        sha1 = "db1bf175fcfffcfce099132d1470f52f41a31519";
+      };
+    };
+    "node-appc-0.2.31" = {
+      name = "node-appc";
+      packageName = "node-appc";
+      version = "0.2.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.31.tgz";
+        sha1 = "8d8d0052fd8b8ce4bc44f06883009f7c950bc8c2";
+      };
+    };
+    "request-2.62.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.62.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.62.0.tgz";
+        sha1 = "55c165f702a146f1e21e0725c0b75e1136487b0f";
+      };
+    };
+    "sprintf-0.1.5" = {
+      name = "sprintf";
+      packageName = "sprintf";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz";
+        sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf";
+      };
+    };
+    "winston-1.0.2" = {
+      name = "winston";
+      packageName = "winston";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-1.0.2.tgz";
+        sha1 = "351c58e2323f8a4ca29a45195aa9aa3b4c35d76f";
+      };
+    };
+    "wrench-1.5.8" = {
+      name = "wrench";
+      packageName = "wrench";
+      version = "1.5.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz";
+        sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5";
+      };
+    };
+    "source-map-support-0.3.2" = {
+      name = "source-map-support";
+      packageName = "source-map-support";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.2.tgz";
+        sha1 = "737d5c901e0b78fdb53aca713d24f23ccbb10be1";
+      };
+    };
+    "source-map-0.1.32" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.32";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz";
+        sha1 = "c8b6c167797ba4740a8ea33252162ff08591b266";
+      };
+    };
+    "adm-zip-0.4.7" = {
+      name = "adm-zip";
+      packageName = "adm-zip";
+      version = "0.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz";
+        sha1 = "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1";
+      };
+    };
+    "diff-2.1.0" = {
+      name = "diff";
+      packageName = "diff";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-2.1.0.tgz";
+        sha1 = "39b5aa97f0d1600b428ad0a91dc8efcc9b29e288";
+      };
+    };
+    "node-uuid-1.4.3" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz";
+        sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9";
+      };
+    };
+    "request-2.61.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.61.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.61.0.tgz";
+        sha1 = "6973cb2ac94885f02693f554eec64481d6013f9f";
+      };
+    };
+    "semver-5.0.1" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.0.1.tgz";
+        sha1 = "9fb3f4004f900d83c47968fe42f7583e05832cc9";
+      };
+    };
+    "uglify-js-2.4.24" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.4.24";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz";
+        sha1 = "fad5755c1e1577658bb06ff9ab6e548c95bebd6e";
+      };
+    };
+    "har-validator-1.8.0" = {
+      name = "har-validator";
+      packageName = "har-validator";
+      version = "1.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz";
+        sha1 = "d83842b0eb4c435960aeb108a067a3aa94c0eeb2";
+      };
+    };
+    "bluebird-2.11.0" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "2.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz";
+        sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1";
+      };
+    };
+    "yargs-3.5.4" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz";
+        sha1 = "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361";
+      };
+    };
+    "qs-5.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "5.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz";
+        sha1 = "4d932e5c7ea411cca76a312d39a606200fd50cd9";
+      };
+    };
+    "bluebird-3.3.5" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "3.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.3.5.tgz";
+        sha1 = "5ee747f1c7bd967658b683936430aee753955a34";
+      };
+    };
+    "blueimp-md5-2.3.1" = {
+      name = "blueimp-md5";
+      packageName = "blueimp-md5";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.3.1.tgz";
+        sha1 = "992a6737733b9da1edd641550dc3acab2e9cfc5a";
+      };
+    };
+    "color-0.11.3" = {
+      name = "color";
+      packageName = "color";
+      version = "0.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color/-/color-0.11.3.tgz";
+        sha1 = "4bad1d0d52499dd00dbd6f0868442467e49394e6";
+      };
+    };
+    "crossroads-0.12.2" = {
+      name = "crossroads";
+      packageName = "crossroads";
+      version = "0.12.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crossroads/-/crossroads-0.12.2.tgz";
+        sha1 = "b1d5f9c1d98af3bdd61f1bda6a86dd1aee4ff8f2";
+      };
+    };
+    "diff2html-1.2.0" = {
+      name = "diff2html";
+      packageName = "diff2html";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff2html/-/diff2html-1.2.0.tgz";
+        sha1 = "8b54af41c180befd9cb1caa130a3d76081ae4a07";
+      };
+    };
+    "express-4.13.4" = {
+      name = "express";
+      packageName = "express";
+      version = "4.13.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.13.4.tgz";
+        sha1 = "3c0b76f3c77590c8345739061ec0bd3ba067ec24";
+      };
+    };
+    "express-session-1.13.0" = {
+      name = "express-session";
+      packageName = "express-session";
+      version = "1.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-session/-/express-session-1.13.0.tgz";
+        sha1 = "8ac3b5c0188b48382851d88207b8e7746efb4011";
+      };
+    };
+    "forever-monitor-1.1.0" = {
+      name = "forever-monitor";
+      packageName = "forever-monitor";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.1.0.tgz";
+        sha1 = "439ce036f999601cff551aea7f5151001a869ef9";
+      };
+    };
+    "getmac-1.2.1" = {
+      name = "getmac";
+      packageName = "getmac";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/getmac/-/getmac-1.2.1.tgz";
+        sha1 = "0d095fd0627850043eac1dcfa0b120bbdc1426d1";
+      };
+    };
+    "hasher-1.2.0" = {
+      name = "hasher";
+      packageName = "hasher";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hasher/-/hasher-1.2.0.tgz";
+        sha1 = "8b5341c3496124b0724ac8555fbb8ca363ebbb73";
+      };
+    };
+    "keen.io-0.1.3" = {
+      name = "keen.io";
+      packageName = "keen.io";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keen.io/-/keen.io-0.1.3.tgz";
+        sha1 = "5056f5c989ab14ccf62fc20ed7598115ae7d09e3";
+      };
+    };
+    "knockout-3.4.0" = {
+      name = "knockout";
+      packageName = "knockout";
+      version = "3.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/knockout/-/knockout-3.4.0.tgz";
+        sha1 = "59d7261815a11eb7c1a3f3c7077ca898a44caadb";
+      };
+    };
+    "lodash-4.12.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.12.0.tgz";
+        sha1 = "2bd6dc46a040f59e686c972ed21d93dc59053258";
+      };
+    };
+    "moment-2.13.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.13.0.tgz";
+        sha1 = "24162d99521e6d40f99ae6939e806d2139eaac52";
+      };
+    };
+    "npm-3.9.6" = {
+      name = "npm";
+      packageName = "npm";
+      version = "3.9.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm/-/npm-3.9.6.tgz";
+        sha1 = "0ef1d272a069ad95bdca8b2dfe6fcd82f4b461d7";
+      };
+    };
+    "octicons-3.5.0" = {
+      name = "octicons";
+      packageName = "octicons";
+      version = "3.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/octicons/-/octicons-3.5.0.tgz";
+        sha1 = "f7ff5935674d8b114f6d80c454bfaa01797a4e30";
+      };
+    };
+    "passport-local-1.0.0" = {
+      name = "passport-local";
+      packageName = "passport-local";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz";
+        sha1 = "1fe63268c92e75606626437e3b906662c15ba6ee";
+      };
+    };
+    "raven-0.11.0" = {
+      name = "raven";
+      packageName = "raven";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raven/-/raven-0.11.0.tgz";
+        sha1 = "32981138a93e4c8ad08cfc17e46b85b453dc107b";
+      };
+    };
+    "signals-1.0.0" = {
+      name = "signals";
+      packageName = "signals";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/signals/-/signals-1.0.0.tgz";
+        sha1 = "65f0c1599352b35372ecaae5a250e6107376ed69";
+      };
+    };
+    "snapsvg-0.4.0" = {
+      name = "snapsvg";
+      packageName = "snapsvg";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/snapsvg/-/snapsvg-0.4.0.tgz";
+        sha1 = "e0767014167825957de7e125c29b0fa89796ea03";
+      };
+    };
+    "socket.io-1.4.8" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "1.4.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-1.4.8.tgz";
+        sha1 = "e576f330cd0bed64e55b3fd26df991141884867b";
+      };
+    };
+    "winston-2.2.0" = {
+      name = "winston";
+      packageName = "winston";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-2.2.0.tgz";
+        sha1 = "2c853dd87ab552a8e8485d72cbbf9a2286f029b7";
+      };
+    };
+    "yargs-4.7.1" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "4.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz";
+        sha1 = "e60432658a3387ff269c028eacde4a512e438dff";
+      };
+    };
+    "color-convert-1.5.0" = {
+      name = "color-convert";
+      packageName = "color-convert";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-convert/-/color-convert-1.5.0.tgz";
+        sha1 = "7a2b4efb4488df85bca6443cb038b7100fbe7de1";
+      };
+    };
+    "color-string-0.3.0" = {
+      name = "color-string";
+      packageName = "color-string";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz";
+        sha1 = "27d46fb67025c5c2fa25993bfbf579e47841b991";
+      };
+    };
+    "color-name-1.1.1" = {
+      name = "color-name";
+      packageName = "color-name";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz";
+        sha1 = "4b1415304cf50028ea81643643bd82ea05803689";
+      };
+    };
+    "diff-2.2.3" = {
+      name = "diff";
+      packageName = "diff";
+      version = "2.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz";
+        sha1 = "60eafd0d28ee906e4e8ff0a52c1229521033bf99";
+      };
+    };
+    "cookie-0.1.5" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.5.tgz";
+        sha1 = "6ab9948a4b1ae21952cd2588530a4722d4044d7c";
+      };
+    };
+    "finalhandler-0.4.1" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz";
+        sha1 = "85a17c6c59a94717d262d61230d4b0ebe3d4a14d";
+      };
+    };
+    "send-0.13.1" = {
+      name = "send";
+      packageName = "send";
+      version = "0.13.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.13.1.tgz";
+        sha1 = "a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7";
+      };
+    };
+    "cookie-0.2.3" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.2.3.tgz";
+        sha1 = "1a59536af68537a21178a01346f87cb059d2ae5c";
+      };
+    };
+    "crc-3.4.0" = {
+      name = "crc";
+      packageName = "crc";
+      version = "3.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-3.4.0.tgz";
+        sha1 = "4258e351613a74ef1153dfcb05e820c3e9715d7f";
+      };
+    };
+    "broadway-0.2.10" = {
+      name = "broadway";
+      packageName = "broadway";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/broadway/-/broadway-0.2.10.tgz";
+        sha1 = "0f58532be140426e9000e49a93e242a0d1263238";
+      };
+    };
+    "minimatch-0.0.5" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz";
+        sha1 = "96bb490bbd3ba6836bbfac111adf75301b1584de";
+      };
+    };
+    "watch-0.5.1" = {
+      name = "watch";
+      packageName = "watch";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/watch/-/watch-0.5.1.tgz";
+        sha1 = "50ea3a056358c98073e0bca59956de4afd20b213";
+      };
+    };
+    "utile-0.1.7" = {
+      name = "utile";
+      packageName = "utile";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utile/-/utile-0.1.7.tgz";
+        sha1 = "55db180d54475339fd6dd9e2d14a4c0b52624b69";
+      };
+    };
+    "cliff-0.1.8" = {
+      name = "cliff";
+      packageName = "cliff";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliff/-/cliff-0.1.8.tgz";
+        sha1 = "43ca8ad9fe3943489693ab62dce0cae22509d272";
+      };
+    };
+    "winston-0.7.2" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.7.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.7.2.tgz";
+        sha1 = "2570ae1aa1d8a9401e8d5a88362e1cf936550ceb";
+      };
+    };
+    "lru-cache-1.0.6" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz";
+        sha1 = "aa50f97047422ac72543bda177a9c9d018d98452";
+      };
+    };
+    "ncp-0.2.7" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.2.7.tgz";
+        sha1 = "46fac2b7dda2560a4cb7e628677bd5f64eac5be1";
+      };
+    };
+    "rimraf-1.0.9" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-1.0.9.tgz";
+        sha1 = "be4801ff76c2ba6f1c50c78e9700eb1d21f239f1";
+      };
+    };
+    "extract-opts-3.3.1" = {
+      name = "extract-opts";
+      packageName = "extract-opts";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extract-opts/-/extract-opts-3.3.1.tgz";
+        sha1 = "5abbedc98c0d5202e3278727f9192d7e086c6be1";
+      };
+    };
+    "eachr-3.2.0" = {
+      name = "eachr";
+      packageName = "eachr";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eachr/-/eachr-3.2.0.tgz";
+        sha1 = "2c35e43ea086516f7997cf80b7aa64d55a4a4484";
+      };
+    };
+    "editions-1.1.2" = {
+      name = "editions";
+      packageName = "editions";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/editions/-/editions-1.1.2.tgz";
+        sha1 = "8cdf0cb39eafc564149181ca37c8272e98b16eab";
+      };
+    };
+    "typechecker-4.3.0" = {
+      name = "typechecker";
+      packageName = "typechecker";
+      version = "4.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typechecker/-/typechecker-4.3.0.tgz";
+        sha1 = "6f6d6815753e88d6812aa80de4a3fd18948e6e62";
+      };
+    };
+    "underscore-1.5.2" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz";
+        sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08";
+      };
+    };
+    "lodash.clonedeep-4.3.2" = {
+      name = "lodash.clonedeep";
+      packageName = "lodash.clonedeep";
+      version = "4.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.3.2.tgz";
+        sha1 = "d0112c02c76b5223833aebc6a4b6e334f0d057de";
+      };
+    };
+    "lodash.union-4.4.0" = {
+      name = "lodash.union";
+      packageName = "lodash.union";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.4.0.tgz";
+        sha1 = "22be23b4c84b49d0436e573949ad1d4a48c7fa38";
+      };
+    };
+    "lodash.uniq-4.3.0" = {
+      name = "lodash.uniq";
+      packageName = "lodash.uniq";
+      version = "4.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.3.0.tgz";
+        sha1 = "dcad810876841447d8f3ec662323c86a6d938227";
+      };
+    };
+    "lodash.without-4.2.0" = {
+      name = "lodash.without";
+      packageName = "lodash.without";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.2.0.tgz";
+        sha1 = "f89ec9a8ee2d7ec14f8a9cad72a3f5ee12c5a4a6";
+      };
+    };
+    "node-gyp-3.3.1" = {
+      name = "node-gyp";
+      packageName = "node-gyp";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.3.1.tgz";
+        sha1 = "80f7b6d7c2f9c0495ba42c518a670c99bdf6e4a0";
+      };
+    };
+    "lodash._baseclone-4.5.7" = {
+      name = "lodash._baseclone";
+      packageName = "lodash._baseclone";
+      version = "4.5.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz";
+        sha1 = "ce42ade08384ef5d62fa77c30f61a46e686f8434";
+      };
+    };
+    "lodash._baseflatten-4.2.1" = {
+      name = "lodash._baseflatten";
+      packageName = "lodash._baseflatten";
+      version = "4.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-4.2.1.tgz";
+        sha1 = "54acad5e6ef53532a5b8269c0ad725470cfd9208";
+      };
+    };
+    "lodash._basedifference-4.5.0" = {
+      name = "lodash._basedifference";
+      packageName = "lodash._basedifference";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-4.5.0.tgz";
+        sha1 = "56ea7d601367bfa46cd7de115dc3daeb18837938";
+      };
+    };
+    "lsmod-1.0.0" = {
+      name = "lsmod";
+      packageName = "lsmod";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lsmod/-/lsmod-1.0.0.tgz";
+        sha1 = "9a00f76dca36eb23fa05350afe1b585d4299e64b";
+      };
+    };
+    "stack-trace-0.0.7" = {
+      name = "stack-trace";
+      packageName = "stack-trace";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.7.tgz";
+        sha1 = "c72e089744fc3659f508cdce3621af5634ec0fff";
+      };
+    };
+    "eve-0.4.2" = {
+      name = "eve";
+      packageName = "eve";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eve/-/eve-0.4.2.tgz";
+        sha1 = "7eea0afc0e4efb7c9365615315a3576833ead2ae";
+      };
+    };
+    "engine.io-1.6.11" = {
+      name = "engine.io";
+      packageName = "engine.io";
+      version = "1.6.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io/-/engine.io-1.6.11.tgz";
+        sha1 = "2533a97a65876c40ffcf95397b7ef9b495c423fe";
+      };
+    };
+    "socket.io-client-1.4.8" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "1.4.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.4.8.tgz";
+        sha1 = "481b241e73df140ea1a4fb03486a85ad097f5558";
+      };
+    };
+    "ws-1.1.0" = {
+      name = "ws";
+      packageName = "ws";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-1.1.0.tgz";
+        sha1 = "c1d6fd1515d3ceff1f0ae2759bf5fd77030aad1d";
+      };
+    };
+    "engine.io-client-1.6.11" = {
+      name = "engine.io-client";
+      packageName = "engine.io-client";
+      version = "1.6.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.6.11.tgz";
+        sha1 = "7d250d8fa1c218119ecde51390458a57d5171376";
+      };
+    };
+    "camelcase-3.0.0" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz";
+        sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a";
+      };
+    };
+    "lodash.assign-4.2.0" = {
+      name = "lodash.assign";
+      packageName = "lodash.assign";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz";
+        sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7";
+      };
+    };
+    "pkg-conf-1.1.3" = {
+      name = "pkg-conf";
+      packageName = "pkg-conf";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz";
+        sha1 = "378e56d6fd13e88bfb6f4a25df7a83faabddba5b";
+      };
+    };
+    "require-main-filename-1.0.1" = {
+      name = "require-main-filename";
+      packageName = "require-main-filename";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz";
+        sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+      };
+    };
+    "set-blocking-1.0.0" = {
+      name = "set-blocking";
+      packageName = "set-blocking";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz";
+        sha1 = "cd5e5d938048df1ac92dfe92e1f16add656f5ec5";
+      };
+    };
+    "window-size-0.2.0" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz";
+        sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075";
+      };
+    };
+    "yargs-parser-2.4.1" = {
+      name = "yargs-parser";
+      packageName = "yargs-parser";
+      version = "2.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz";
+        sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4";
+      };
+    };
+    "symbol-0.2.3" = {
+      name = "symbol";
+      packageName = "symbol";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz";
+        sha1 = "3b9873b8a901e47c6efe21526a3ac372ef28bbc7";
+      };
+    };
+    "kew-0.1.7" = {
+      name = "kew";
+      packageName = "kew";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kew/-/kew-0.1.7.tgz";
+        sha1 = "0a32a817ff1a9b3b12b8c9bacf4bc4d679af8e72";
+      };
+    };
+    "npmconf-0.1.16" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "0.1.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz";
+        sha1 = "0bdca78b8551419686b3a98004f06f0819edcd2a";
+      };
+    };
+    "phantomjs-1.9.20" = {
+      name = "phantomjs";
+      packageName = "phantomjs";
+      version = "1.9.20";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.20.tgz";
+        sha1 = "4424aca20e14d255c0b0889af6f6b8973da10e0d";
+      };
+    };
+    "follow-redirects-0.0.3" = {
+      name = "follow-redirects";
+      packageName = "follow-redirects";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.3.tgz";
+        sha1 = "6ce67a24db1fe13f226c1171a72a7ef2b17b8f65";
+      };
+    };
+    "enhanced-resolve-0.9.1" = {
+      name = "enhanced-resolve";
+      packageName = "enhanced-resolve";
+      version = "0.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz";
+        sha1 = "4d6e689b3725f86090927ccc86cd9f1635b89e2e";
+      };
+    };
+    "interpret-0.6.6" = {
+      name = "interpret";
+      packageName = "interpret";
+      version = "0.6.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz";
+        sha1 = "fecd7a18e7ce5ca6abfb953e1f86213a49f1625b";
+      };
+    };
+    "loader-utils-0.2.16" = {
+      name = "loader-utils";
+      packageName = "loader-utils";
+      version = "0.2.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.16.tgz";
+        sha1 = "f08632066ed8282835dff88dfb52704765adee6d";
+      };
+    };
+    "memory-fs-0.3.0" = {
+      name = "memory-fs";
+      packageName = "memory-fs";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz";
+        sha1 = "7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20";
+      };
+    };
+    "node-libs-browser-0.6.0" = {
+      name = "node-libs-browser";
+      packageName = "node-libs-browser";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.6.0.tgz";
+        sha1 = "244806d44d319e048bc8607b5cc4eaf9a29d2e3c";
+      };
+    };
+    "tapable-0.1.10" = {
+      name = "tapable";
+      packageName = "tapable";
+      version = "0.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz";
+        sha1 = "29c35707c2b70e50d07482b5d202e8ed446dafd4";
+      };
+    };
+    "uglify-js-2.6.4" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.6.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz";
+        sha1 = "65ea2fb3059c9394692f15fed87c2b36c16b9adf";
+      };
+    };
+    "watchpack-0.2.9" = {
+      name = "watchpack";
+      packageName = "watchpack";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz";
+        sha1 = "62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b";
+      };
+    };
+    "webpack-core-0.6.8" = {
+      name = "webpack-core";
+      packageName = "webpack-core";
+      version = "0.6.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.8.tgz";
+        sha1 = "edf9135de00a6a3c26dd0f14b208af0aa4af8d0a";
+      };
+    };
+    "memory-fs-0.2.0" = {
+      name = "memory-fs";
+      packageName = "memory-fs";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz";
+        sha1 = "f2bb25368bc121e391c2520de92969caee0a0290";
+      };
+    };
+    "big.js-3.1.3" = {
+      name = "big.js";
+      packageName = "big.js";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz";
+        sha1 = "4cada2193652eb3ca9ec8e55c9015669c9806978";
+      };
+    };
+    "emojis-list-2.0.1" = {
+      name = "emojis-list";
+      packageName = "emojis-list";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/emojis-list/-/emojis-list-2.0.1.tgz";
+        sha1 = "a174d9d0838eb36af3d0590bb6d3e8dcd94f4fbd";
+      };
+    };
+    "json5-0.5.0" = {
+      name = "json5";
+      packageName = "json5";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json5/-/json5-0.5.0.tgz";
+        sha1 = "9b20715b026cbe3778fd769edccd822d8332a5b2";
+      };
+    };
+    "assert-1.4.1" = {
+      name = "assert";
+      packageName = "assert";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz";
+        sha1 = "99912d591836b5a6f5b345c0f07eefc08fc65d91";
+      };
+    };
+    "crypto-browserify-3.2.8" = {
+      name = "crypto-browserify";
+      packageName = "crypto-browserify";
+      version = "3.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.2.8.tgz";
+        sha1 = "b9b11dbe6d9651dd882a01e6cc467df718ecf189";
+      };
+    };
+    "https-browserify-0.0.0" = {
+      name = "https-browserify";
+      packageName = "https-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz";
+        sha1 = "b3ffdfe734b2a3d4a9efd58e8654c91fce86eafd";
+      };
+    };
+    "pbkdf2-compat-2.0.1" = {
+      name = "pbkdf2-compat";
+      packageName = "pbkdf2-compat";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz";
+        sha1 = "b6e0c8fa99494d94e0511575802a59a5c142f288";
+      };
+    };
+    "ripemd160-0.2.0" = {
+      name = "ripemd160";
+      packageName = "ripemd160";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz";
+        sha1 = "2bf198bde167cacfa51c0a928e84b68bbe171fce";
+      };
+    };
+    "sha.js-2.2.6" = {
+      name = "sha.js";
+      packageName = "sha.js";
+      version = "2.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz";
+        sha1 = "17ddeddc5f722fb66501658895461977867315ba";
+      };
+    };
+    "source-list-map-0.1.6" = {
+      name = "source-list-map";
+      packageName = "source-list-map";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.6.tgz";
+        sha1 = "e1e6f94f0b40c4d28dcf8f5b8766e0e45636877f";
+      };
+    };
+  };
+in
+{
+  alloy = nodeEnv.buildNodePackage {
+    name = "alloy";
+    packageName = "alloy";
+    version = "1.9.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/alloy/-/alloy-1.9.2.tgz";
+      sha1 = "b214d69a935cf28be68719813ed8a6865cb4654d";
+    };
+    dependencies = [
+      sources."colors-0.6.0-1"
+      sources."ejs-2.3.4"
+      sources."pkginfo-0.2.2"
+      sources."commander-0.6.1"
+      sources."wrench-1.3.9"
+      sources."xmldom-0.1.19"
+      (sources."jsonlint-1.5.1" // {
+        dependencies = [
+          (sources."nomnom-1.8.1" // {
+            dependencies = [
+              sources."underscore-1.6.0"
+              (sources."chalk-0.4.0" // {
+                dependencies = [
+                  sources."has-color-0.1.7"
+                  sources."ansi-styles-1.0.0"
+                  sources."strip-ansi-0.1.1"
+                ];
+              })
+            ];
+          })
+          sources."JSV-4.0.2"
+        ];
+      })
+      (sources."uglify-js-2.4.15" // {
+        dependencies = [
+          sources."async-0.2.10"
+          (sources."source-map-0.1.34" // {
+            dependencies = [
+              sources."amdefine-1.0.0"
+            ];
+          })
+          (sources."optimist-0.3.7" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+            ];
+          })
+          sources."uglify-to-browserify-1.0.2"
+        ];
+      })
+      sources."resolve-1.1.7"
+      (sources."global-paths-0.1.2" // {
+        dependencies = [
+          sources."array-unique-0.2.1"
+          (sources."global-modules-0.2.3" // {
+            dependencies = [
+              (sources."global-prefix-0.1.4" // {
+                dependencies = [
+                  sources."ini-1.3.4"
+                  (sources."osenv-0.1.3" // {
+                    dependencies = [
+                      sources."os-homedir-1.0.1"
+                      sources."os-tmpdir-1.0.1"
+                    ];
+                  })
+                  (sources."which-1.2.11" // {
+                    dependencies = [
+                      sources."isexe-1.1.2"
+                    ];
+                  })
+                ];
+              })
+              sources."is-windows-0.2.0"
+            ];
+          })
+          sources."is-windows-0.1.1"
+        ];
+      })
+      (sources."source-map-0.1.9" // {
+        dependencies = [
+          sources."amdefine-1.0.0"
+        ];
+      })
+      (sources."xml2tss-0.0.5" // {
+        dependencies = [
+          (sources."xml2js-0.2.8" // {
+            dependencies = [
+              sources."sax-0.5.8"
+            ];
+          })
+        ];
+      })
+      sources."moment-2.10.6"
+      (sources."node.extend-1.0.10" // {
+        dependencies = [
+          sources."is-0.3.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Appcelerator Titanium MVC Framework";
+      homepage = "https://github.com/appcelerator/alloy#readme";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  azure-cli = nodeEnv.buildNodePackage {
+    name = "azure-cli";
+    packageName = "azure-cli";
+    version = "0.10.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.4.tgz";
+      sha1 = "0f5e9a8a529ac30f0fc8e754513ace91df6b5dae";
+    };
+    dependencies = [
+      (sources."adal-node-0.1.21" // {
+        dependencies = [
+          sources."date-utils-1.2.21"
+          (sources."jws-3.1.3" // {
+            dependencies = [
+              (sources."base64url-1.0.6" // {
+                dependencies = [
+                  (sources."concat-stream-1.4.10" // {
+                    dependencies = [
+                      sources."inherits-2.0.3"
+                      sources."typedarray-0.0.6"
+                      (sources."readable-stream-1.1.14" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-0.0.1"
+                          sources."string_decoder-0.10.31"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."meow-2.0.0" // {
+                    dependencies = [
+                      (sources."camelcase-keys-1.0.0" // {
+                        dependencies = [
+                          sources."camelcase-1.2.1"
+                          sources."map-obj-1.0.1"
+                        ];
+                      })
+                      (sources."indent-string-1.2.2" // {
+                        dependencies = [
+                          sources."get-stdin-4.0.1"
+                          (sources."repeating-1.1.3" // {
+                            dependencies = [
+                              (sources."is-finite-1.0.1" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."minimist-1.2.0"
+                      sources."object-assign-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."jwa-1.1.3" // {
+                dependencies = [
+                  sources."buffer-equal-constant-time-1.0.1"
+                  (sources."ecdsa-sig-formatter-1.0.7" // {
+                    dependencies = [
+                      sources."base64-url-1.3.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."xmldom-0.1.22"
+          sources."xpath.js-1.0.6"
+        ];
+      })
+      sources."async-1.4.2"
+      (sources."azure-common-0.9.17" // {
+        dependencies = [
+          (sources."xml2js-0.2.7" // {
+            dependencies = [
+              sources."sax-0.5.2"
+            ];
+          })
+          sources."dateformat-1.0.2-1.2.3"
+          (sources."request-2.72.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.1.0"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.2.2"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."validator-3.22.2"
+          sources."envconf-0.0.4"
+          sources."duplexer-0.1.1"
+        ];
+      })
+      sources."azure-arm-authorization-2.0.0"
+      sources."azure-arm-cdn-0.2.1"
+      sources."azure-arm-commerce-0.1.1"
+      sources."azure-arm-compute-0.19.0"
+      sources."azure-arm-hdinsight-0.2.0"
+      sources."azure-arm-hdinsight-jobs-0.1.0"
+      sources."azure-arm-insights-0.11.3"
+      sources."azure-arm-iothub-0.1.1"
+      sources."azure-arm-servermanagement-0.1.2"
+      sources."azure-arm-network-0.16.0"
+      sources."azure-arm-powerbiembedded-0.1.0"
+      sources."azure-arm-trafficmanager-0.10.5"
+      sources."azure-arm-dns-0.11.1"
+      sources."azure-arm-website-0.11.0"
+      sources."azure-arm-rediscache-0.2.1"
+      sources."azure-arm-datalake-analytics-0.4.3"
+      sources."azure-arm-datalake-store-0.4.2"
+      sources."azure-arm-devtestlabs-0.1.0"
+      sources."azure-graph-1.0.1"
+      sources."azure-gallery-2.0.0-pre.18"
+      sources."azure-keyvault-0.10.2"
+      sources."azure-asm-compute-0.17.0"
+      sources."azure-asm-hdinsight-0.10.2"
+      sources."azure-asm-trafficmanager-0.10.3"
+      sources."azure-asm-mgmt-0.10.1"
+      (sources."azure-monitoring-0.10.2" // {
+        dependencies = [
+          sources."moment-2.6.0"
+        ];
+      })
+      sources."azure-asm-network-0.13.0"
+      sources."azure-arm-resource-1.4.5-preview"
+      sources."azure-arm-storage-0.13.1-preview"
+      sources."azure-asm-sb-0.10.1"
+      sources."azure-asm-sql-0.10.1"
+      sources."azure-asm-storage-0.12.0"
+      sources."azure-asm-subscription-0.10.1"
+      (sources."azure-asm-website-0.10.4" // {
+        dependencies = [
+          sources."moment-2.14.1"
+        ];
+      })
+      (sources."azure-storage-1.1.0" // {
+        dependencies = [
+          sources."extend-1.2.1"
+          sources."browserify-mime-1.2.9"
+          (sources."json-edm-parser-0.1.2" // {
+            dependencies = [
+              sources."jsonparse-1.2.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          (sources."request-2.69.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              sources."bl-1.0.3"
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.0.2"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.2.2"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."validator-3.22.2"
+          (sources."xml2js-0.2.7" // {
+            dependencies = [
+              sources."sax-0.5.2"
+            ];
+          })
+        ];
+      })
+      sources."azure-arm-batch-0.2.0"
+      sources."azure-batch-0.5.0"
+      sources."applicationinsights-0.15.12"
+      (sources."caller-id-0.1.0" // {
+        dependencies = [
+          sources."stack-trace-0.0.9"
+        ];
+      })
+      sources."colors-1.1.2"
+      (sources."commander-1.0.4" // {
+        dependencies = [
+          sources."keypress-0.1.0"
+        ];
+      })
+      sources."easy-table-0.0.1"
+      (sources."event-stream-3.1.5" // {
+        dependencies = [
+          sources."duplexer-0.1.1"
+          sources."from-0.1.3"
+          sources."map-stream-0.1.0"
+          sources."pause-stream-0.0.11"
+          sources."split-0.2.10"
+          sources."stream-combiner-0.0.4"
+        ];
+      })
+      sources."eyes-0.1.8"
+      sources."github-0.1.6"
+      sources."fast-json-patch-0.5.6"
+      sources."js2xmlparser-1.0.0"
+      (sources."jsonlint-1.6.2" // {
+        dependencies = [
+          (sources."nomnom-1.8.1" // {
+            dependencies = [
+              sources."underscore-1.6.0"
+              (sources."chalk-0.4.0" // {
+                dependencies = [
+                  sources."has-color-0.1.7"
+                  sources."ansi-styles-1.0.0"
+                  sources."strip-ansi-0.1.1"
+                ];
+              })
+            ];
+          })
+          sources."JSV-4.0.2"
+        ];
+      })
+      sources."jsrsasign-4.8.2"
+      (sources."kuduscript-1.0.8" // {
+        dependencies = [
+          (sources."commander-1.1.1" // {
+            dependencies = [
+              sources."keypress-0.1.0"
+            ];
+          })
+          sources."streamline-0.4.11"
+        ];
+      })
+      sources."moment-2.15.0"
+      (sources."ms-rest-1.15.0" // {
+        dependencies = [
+          sources."duplexer-0.1.1"
+        ];
+      })
+      (sources."ms-rest-azure-1.15.0" // {
+        dependencies = [
+          sources."async-0.2.7"
+          sources."uuid-2.0.1"
+          sources."azure-arm-resource-1.4.4-preview"
+        ];
+      })
+      sources."node-forge-0.6.23"
+      sources."node-uuid-1.2.0"
+      sources."omelette-0.1.0"
+      (sources."openssl-wrapper-0.2.1" // {
+        dependencies = [
+          sources."debug-0.7.4"
+          sources."q-0.9.7"
+        ];
+      })
+      sources."progress-1.1.8"
+      (sources."prompt-0.2.14" // {
+        dependencies = [
+          sources."pkginfo-0.4.0"
+          sources."revalidator-0.1.8"
+          (sources."utile-0.2.1" // {
+            dependencies = [
+              sources."async-0.2.10"
+              sources."deep-equal-1.0.1"
+              sources."i-0.3.5"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              sources."ncp-0.4.2"
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."winston-0.8.3" // {
+            dependencies = [
+              sources."async-0.2.10"
+              sources."colors-0.6.2"
+              sources."cycle-1.0.3"
+              sources."isstream-0.1.2"
+              sources."pkginfo-0.3.1"
+              sources."stack-trace-0.0.9"
+            ];
+          })
+        ];
+      })
+      (sources."readable-stream-1.0.34" // {
+        dependencies = [
+          sources."core-util-is-1.0.2"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."aws-sign2-0.6.0"
+          sources."aws4-1.4.1"
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."is-typedarray-1.0.0"
+          sources."isstream-0.1.2"
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.2.1"
+          sources."stringstream-0.0.5"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+        ];
+      })
+      (sources."ssh-key-to-pem-0.11.0" // {
+        dependencies = [
+          sources."asn1-0.1.11"
+          sources."ctype-0.5.2"
+        ];
+      })
+      (sources."streamline-0.10.17" // {
+        dependencies = [
+          (sources."source-map-0.1.43" // {
+            dependencies = [
+              sources."amdefine-1.0.0"
+            ];
+          })
+          sources."fibers-1.0.14"
+          sources."galaxy-0.1.12"
+        ];
+      })
+      sources."streamline-streams-0.1.5"
+      (sources."sync-request-3.0.0" // {
+        dependencies = [
+          (sources."concat-stream-1.5.2" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+              sources."typedarray-0.0.6"
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."http-response-object-1.1.0"
+          (sources."then-request-2.2.0" // {
+            dependencies = [
+              sources."caseless-0.11.0"
+              sources."http-basic-2.5.1"
+              (sources."promise-7.1.1" // {
+                dependencies = [
+                  sources."asap-2.0.4"
+                ];
+              })
+              sources."qs-6.2.1"
+            ];
+          })
+        ];
+      })
+      sources."through-2.3.4"
+      sources."tunnel-0.0.2"
+      sources."underscore-1.4.4"
+      (sources."user-home-2.0.0" // {
+        dependencies = [
+          sources."os-homedir-1.0.1"
+        ];
+      })
+      sources."validator-5.2.0"
+      (sources."winston-2.1.1" // {
+        dependencies = [
+          sources."async-1.0.0"
+          sources."colors-1.0.3"
+          sources."cycle-1.0.3"
+          sources."isstream-0.1.2"
+          sources."pkginfo-0.3.1"
+          sources."stack-trace-0.0.9"
+        ];
+      })
+      sources."wordwrap-0.0.2"
+      (sources."xml2js-0.1.14" // {
+        dependencies = [
+          sources."sax-1.2.1"
+        ];
+      })
+      sources."xmlbuilder-0.4.3"
+      (sources."read-1.0.7" // {
+        dependencies = [
+          sources."mute-stream-0.0.6"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Microsoft Azure Cross Platform Command Line tool";
+      homepage = https://github.com/Azure/azure-xplat-cli;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  bower = nodeEnv.buildNodePackage {
+    name = "bower";
+    packageName = "bower";
+    version = "1.7.9";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz";
+      sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The browser package manager";
+      homepage = http://bower.io/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  bower2nix = nodeEnv.buildNodePackage {
+    name = "bower2nix";
+    packageName = "bower2nix";
+    version = "3.1.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/bower2nix/-/bower2nix-3.1.1.tgz";
+      sha1 = "wfzj1k6jkfnk1bkgbmpni59mdab8zk3p";
+    };
+    dependencies = [
+      (sources."argparse-1.0.4" // {
+        dependencies = [
+          sources."sprintf-js-1.0.3"
+        ];
+      })
+      sources."bower-1.7.9"
+      sources."bower-endpoint-parser-0.2.1"
+      (sources."bower-json-0.6.0" // {
+        dependencies = [
+          sources."deep-extend-0.4.1"
+          (sources."ext-name-3.0.0" // {
+            dependencies = [
+              sources."ends-with-0.2.0"
+              (sources."ext-list-2.2.0" // {
+                dependencies = [
+                  (sources."got-2.9.2" // {
+                    dependencies = [
+                      (sources."duplexify-3.4.5" // {
+                        dependencies = [
+                          (sources."end-of-stream-1.0.0" // {
+                            dependencies = [
+                              (sources."once-1.3.3" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."inherits-2.0.3"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                          sources."stream-shift-1.0.0"
+                        ];
+                      })
+                      sources."infinity-agent-2.0.3"
+                      sources."is-stream-1.1.0"
+                      sources."lowercase-keys-1.0.0"
+                      (sources."nested-error-stacks-1.0.2" // {
+                        dependencies = [
+                          sources."inherits-2.0.3"
+                        ];
+                      })
+                      sources."object-assign-2.1.1"
+                      sources."prepend-http-1.0.4"
+                      (sources."read-all-stream-2.2.0" // {
+                        dependencies = [
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."inherits-2.0.3"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."statuses-1.3.0"
+                      sources."timed-out-2.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."meow-3.7.0" // {
+                dependencies = [
+                  (sources."camelcase-keys-2.1.0" // {
+                    dependencies = [
+                      sources."camelcase-2.1.1"
+                    ];
+                  })
+                  sources."decamelize-1.2.0"
+                  (sources."loud-rejection-1.6.0" // {
+                    dependencies = [
+                      (sources."currently-unhandled-0.4.1" // {
+                        dependencies = [
+                          sources."array-find-index-1.0.1"
+                        ];
+                      })
+                      sources."signal-exit-3.0.1"
+                    ];
+                  })
+                  sources."map-obj-1.0.1"
+                  sources."minimist-1.2.0"
+                  (sources."normalize-package-data-2.3.5" // {
+                    dependencies = [
+                      sources."hosted-git-info-2.1.5"
+                      (sources."is-builtin-module-1.0.0" // {
+                        dependencies = [
+                          sources."builtin-modules-1.1.1"
+                        ];
+                      })
+                      (sources."validate-npm-package-license-3.0.1" // {
+                        dependencies = [
+                          (sources."spdx-correct-1.0.2" // {
+                            dependencies = [
+                              sources."spdx-license-ids-1.2.2"
+                            ];
+                          })
+                          sources."spdx-expression-parse-1.0.3"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."object-assign-4.1.0"
+                  (sources."read-pkg-up-1.0.1" // {
+                    dependencies = [
+                      (sources."find-up-1.1.2" // {
+                        dependencies = [
+                          sources."path-exists-2.1.0"
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."read-pkg-1.1.0" // {
+                        dependencies = [
+                          (sources."load-json-file-1.1.0" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                              (sources."parse-json-2.2.0" // {
+                                dependencies = [
+                                  (sources."error-ex-1.3.0" // {
+                                    dependencies = [
+                                      sources."is-arrayish-0.2.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                              sources."pify-2.3.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                              (sources."strip-bom-2.0.0" // {
+                                dependencies = [
+                                  sources."is-utf8-0.2.1"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."path-type-1.1.0" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                              sources."pify-2.3.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."redent-1.0.0" // {
+                    dependencies = [
+                      (sources."indent-string-2.1.0" // {
+                        dependencies = [
+                          (sources."repeating-2.0.1" // {
+                            dependencies = [
+                              (sources."is-finite-1.0.1" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."strip-indent-1.0.1" // {
+                        dependencies = [
+                          sources."get-stdin-4.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."trim-newlines-1.0.0"
+                ];
+              })
+              (sources."sort-keys-length-1.0.1" // {
+                dependencies = [
+                  (sources."sort-keys-1.1.2" // {
+                    dependencies = [
+                      sources."is-plain-obj-1.1.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."graceful-fs-3.0.11" // {
+            dependencies = [
+              sources."natives-1.1.0"
+            ];
+          })
+          sources."intersect-1.0.1"
+        ];
+      })
+      sources."bower-logger-0.2.1"
+      (sources."fs-extra-0.26.7" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+          sources."jsonfile-2.3.1"
+          sources."klaw-1.3.0"
+          sources."path-is-absolute-1.0.0"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."lodash-4.2.1"
+      (sources."promised-temp-0.1.0" // {
+        dependencies = [
+          sources."q-1.4.1"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+        ];
+      })
+      sources."semver-5.3.0"
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."os-tmpdir-1.0.1"
+          sources."rimraf-2.2.8"
+        ];
+      })
+      (sources."glob-6.0.4" // {
+        dependencies = [
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Generate nix expressions to fetch bower dependencies";
+      homepage = https://github.com/rvl/bower2nix;
+      license = "GPL-3.0";
+    };
+    production = true;
+  };
+  browserify = nodeEnv.buildNodePackage {
+    name = "browserify";
+    packageName = "browserify";
+    version = "13.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/browserify/-/browserify-13.1.0.tgz";
+      sha1 = "d81a018e98dd7ca706ec04253d20f8a03b2af8ae";
+    };
+    dependencies = [
+      (sources."JSONStream-1.1.4" // {
+        dependencies = [
+          sources."jsonparse-1.2.0"
+          sources."through-2.3.8"
+        ];
+      })
+      sources."assert-1.3.0"
+      (sources."browser-pack-6.0.1" // {
+        dependencies = [
+          (sources."combine-source-map-0.7.2" // {
+            dependencies = [
+              sources."convert-source-map-1.1.3"
+              sources."inline-source-map-0.6.2"
+              sources."lodash.memoize-3.0.4"
+              sources."source-map-0.5.6"
+            ];
+          })
+          sources."umd-3.0.1"
+        ];
+      })
+      sources."browser-resolve-1.11.2"
+      (sources."browserify-zlib-0.1.4" // {
+        dependencies = [
+          sources."pako-0.2.9"
+        ];
+      })
+      (sources."buffer-4.9.1" // {
+        dependencies = [
+          sources."base64-js-1.1.2"
+          sources."ieee754-1.1.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."typedarray-0.0.6"
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."console-browserify-1.1.0" // {
+        dependencies = [
+          sources."date-now-0.1.4"
+        ];
+      })
+      sources."constants-browserify-1.0.0"
+      (sources."crypto-browserify-3.11.0" // {
+        dependencies = [
+          (sources."browserify-cipher-1.0.0" // {
+            dependencies = [
+              (sources."browserify-aes-1.0.6" // {
+                dependencies = [
+                  sources."buffer-xor-1.0.3"
+                  sources."cipher-base-1.0.3"
+                ];
+              })
+              (sources."browserify-des-1.0.0" // {
+                dependencies = [
+                  sources."cipher-base-1.0.3"
+                  (sources."des.js-1.0.0" // {
+                    dependencies = [
+                      sources."minimalistic-assert-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."evp_bytestokey-1.0.0"
+            ];
+          })
+          (sources."browserify-sign-4.0.0" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              sources."browserify-rsa-4.0.1"
+              (sources."elliptic-6.3.1" // {
+                dependencies = [
+                  sources."brorand-1.0.6"
+                  sources."hash.js-1.0.3"
+                ];
+              })
+              (sources."parse-asn1-5.0.0" // {
+                dependencies = [
+                  (sources."asn1.js-4.8.0" // {
+                    dependencies = [
+                      sources."minimalistic-assert-1.0.0"
+                    ];
+                  })
+                  (sources."browserify-aes-1.0.6" // {
+                    dependencies = [
+                      sources."buffer-xor-1.0.3"
+                      sources."cipher-base-1.0.3"
+                    ];
+                  })
+                  sources."evp_bytestokey-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."create-ecdh-4.0.0" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              (sources."elliptic-6.3.1" // {
+                dependencies = [
+                  sources."brorand-1.0.6"
+                  sources."hash.js-1.0.3"
+                ];
+              })
+            ];
+          })
+          (sources."create-hash-1.1.2" // {
+            dependencies = [
+              sources."cipher-base-1.0.3"
+              sources."ripemd160-1.0.1"
+              sources."sha.js-2.4.5"
+            ];
+          })
+          sources."create-hmac-1.1.4"
+          (sources."diffie-hellman-5.0.2" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              (sources."miller-rabin-4.0.0" // {
+                dependencies = [
+                  sources."brorand-1.0.6"
+                ];
+              })
+            ];
+          })
+          sources."pbkdf2-3.0.6"
+          (sources."public-encrypt-4.0.0" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              sources."browserify-rsa-4.0.1"
+              (sources."parse-asn1-5.0.0" // {
+                dependencies = [
+                  (sources."asn1.js-4.8.0" // {
+                    dependencies = [
+                      sources."minimalistic-assert-1.0.0"
+                    ];
+                  })
+                  (sources."browserify-aes-1.0.6" // {
+                    dependencies = [
+                      sources."buffer-xor-1.0.3"
+                      sources."cipher-base-1.0.3"
+                    ];
+                  })
+                  sources."evp_bytestokey-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."randombytes-2.0.3"
+        ];
+      })
+      sources."defined-1.0.0"
+      sources."deps-sort-2.0.0"
+      sources."domain-browser-1.1.7"
+      sources."duplexer2-0.1.4"
+      sources."events-1.1.1"
+      (sources."glob-5.0.15" // {
+        dependencies = [
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      (sources."has-1.0.1" // {
+        dependencies = [
+          sources."function-bind-1.1.0"
+        ];
+      })
+      sources."htmlescape-1.1.1"
+      sources."https-browserify-0.0.1"
+      sources."inherits-2.0.3"
+      (sources."insert-module-globals-7.0.1" // {
+        dependencies = [
+          (sources."combine-source-map-0.7.2" // {
+            dependencies = [
+              sources."convert-source-map-1.1.3"
+              sources."inline-source-map-0.6.2"
+              sources."lodash.memoize-3.0.4"
+              sources."source-map-0.5.6"
+            ];
+          })
+          sources."is-buffer-1.1.4"
+          (sources."lexical-scope-1.2.0" // {
+            dependencies = [
+              (sources."astw-2.0.0" // {
+                dependencies = [
+                  sources."acorn-1.2.2"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."labeled-stream-splicer-2.0.0" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+          sources."stream-splicer-2.0.0"
+        ];
+      })
+      (sources."module-deps-4.0.7" // {
+        dependencies = [
+          (sources."detective-4.3.1" // {
+            dependencies = [
+              sources."acorn-1.2.2"
+            ];
+          })
+          sources."stream-combiner2-1.1.1"
+        ];
+      })
+      sources."os-browserify-0.1.2"
+      (sources."parents-1.0.1" // {
+        dependencies = [
+          sources."path-platform-0.11.15"
+        ];
+      })
+      sources."path-browserify-0.0.0"
+      sources."process-0.11.9"
+      sources."punycode-1.4.1"
+      sources."querystring-es3-0.2.1"
+      sources."read-only-stream-2.0.0"
+      (sources."readable-stream-2.1.5" // {
+        dependencies = [
+          sources."buffer-shims-1.0.0"
+          sources."core-util-is-1.0.2"
+          sources."isarray-1.0.0"
+          sources."process-nextick-args-1.0.7"
+          sources."util-deprecate-1.0.2"
+        ];
+      })
+      sources."resolve-1.1.7"
+      (sources."shasum-1.0.2" // {
+        dependencies = [
+          (sources."json-stable-stringify-0.0.1" // {
+            dependencies = [
+              sources."jsonify-0.0.0"
+            ];
+          })
+          sources."sha.js-2.4.5"
+        ];
+      })
+      (sources."shell-quote-1.6.1" // {
+        dependencies = [
+          sources."jsonify-0.0.0"
+          sources."array-filter-0.0.1"
+          sources."array-reduce-0.0.0"
+          sources."array-map-0.0.0"
+        ];
+      })
+      sources."stream-browserify-2.0.1"
+      (sources."stream-http-2.4.0" // {
+        dependencies = [
+          sources."builtin-status-codes-2.0.0"
+          sources."to-arraybuffer-1.0.1"
+        ];
+      })
+      sources."string_decoder-0.10.31"
+      (sources."subarg-1.0.0" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      (sources."syntax-error-1.1.6" // {
+        dependencies = [
+          sources."acorn-2.7.0"
+        ];
+      })
+      (sources."through2-2.0.1" // {
+        dependencies = [
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      sources."timers-browserify-1.4.2"
+      sources."tty-browserify-0.0.0"
+      (sources."url-0.11.0" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+          sources."querystring-0.2.0"
+        ];
+      })
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
+      (sources."vm-browserify-0.0.4" // {
+        dependencies = [
+          sources."indexof-0.0.1"
+        ];
+      })
+      sources."xtend-4.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "browser-side require() the node way";
+      homepage = "https://github.com/substack/node-browserify#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  castnow = nodeEnv.buildNodePackage {
+    name = "castnow";
+    packageName = "castnow";
+    version = "0.4.17";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/castnow/-/castnow-0.4.17.tgz";
+      sha1 = "7d9ce3c5605b5aa74ae5348c826443374d5863a8";
+    };
+    dependencies = [
+      sources."array-loop-1.0.0"
+      (sources."castv2-client-1.1.2" // {
+        dependencies = [
+          (sources."castv2-0.1.9" // {
+            dependencies = [
+              (sources."protobufjs-3.8.2" // {
+                dependencies = [
+                  (sources."bytebuffer-3.5.5" // {
+                    dependencies = [
+                      sources."long-2.4.0"
+                      sources."bufferview-1.0.1"
+                    ];
+                  })
+                  (sources."ascli-0.3.0" // {
+                    dependencies = [
+                      sources."colour-0.7.1"
+                      sources."optjs-3.2.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."chalk-1.0.0" // {
+        dependencies = [
+          sources."ansi-styles-2.2.1"
+          sources."escape-string-regexp-1.0.5"
+          (sources."has-ansi-1.0.3" // {
+            dependencies = [
+              sources."ansi-regex-1.1.1"
+              sources."get-stdin-4.0.1"
+            ];
+          })
+          (sources."strip-ansi-2.0.1" // {
+            dependencies = [
+              sources."ansi-regex-1.1.1"
+            ];
+          })
+          sources."supports-color-1.3.1"
+        ];
+      })
+      (sources."chromecast-player-0.2.3" // {
+        dependencies = [
+          (sources."chromecast-scanner-0.5.0" // {
+            dependencies = [
+              sources."array-find-0.1.1"
+              (sources."multicast-dns-4.0.1" // {
+                dependencies = [
+                  sources."thunky-0.1.0"
+                ];
+              })
+            ];
+          })
+          sources."mutate.js-0.2.0"
+          sources."promiscuous-0.6.0"
+          sources."time-line-1.0.1"
+          (sources."ware-1.3.0" // {
+            dependencies = [
+              (sources."wrap-fn-0.1.5" // {
+                dependencies = [
+                  sources."co-3.1.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."debounced-seeker-1.0.0"
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      sources."fs-extended-0.2.1"
+      (sources."got-1.2.2" // {
+        dependencies = [
+          sources."object-assign-1.0.0"
+        ];
+      })
+      (sources."internal-ip-1.2.0" // {
+        dependencies = [
+          (sources."meow-3.7.0" // {
+            dependencies = [
+              (sources."camelcase-keys-2.1.0" // {
+                dependencies = [
+                  sources."camelcase-2.1.1"
+                ];
+              })
+              sources."decamelize-1.2.0"
+              (sources."loud-rejection-1.6.0" // {
+                dependencies = [
+                  (sources."currently-unhandled-0.4.1" // {
+                    dependencies = [
+                      sources."array-find-index-1.0.1"
+                    ];
+                  })
+                  sources."signal-exit-3.0.1"
+                ];
+              })
+              sources."map-obj-1.0.1"
+              (sources."normalize-package-data-2.3.5" // {
+                dependencies = [
+                  sources."hosted-git-info-2.1.5"
+                  (sources."is-builtin-module-1.0.0" // {
+                    dependencies = [
+                      sources."builtin-modules-1.1.1"
+                    ];
+                  })
+                  sources."semver-5.3.0"
+                  (sources."validate-npm-package-license-3.0.1" // {
+                    dependencies = [
+                      (sources."spdx-correct-1.0.2" // {
+                        dependencies = [
+                          sources."spdx-license-ids-1.2.2"
+                        ];
+                      })
+                      sources."spdx-expression-parse-1.0.3"
+                    ];
+                  })
+                ];
+              })
+              sources."object-assign-4.1.0"
+              (sources."read-pkg-up-1.0.1" // {
+                dependencies = [
+                  (sources."find-up-1.1.2" // {
+                    dependencies = [
+                      sources."path-exists-2.1.0"
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."read-pkg-1.1.0" // {
+                    dependencies = [
+                      (sources."load-json-file-1.1.0" // {
+                        dependencies = [
+                          sources."graceful-fs-4.1.6"
+                          (sources."parse-json-2.2.0" // {
+                            dependencies = [
+                              (sources."error-ex-1.3.0" // {
+                                dependencies = [
+                                  sources."is-arrayish-0.2.1"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."pify-2.3.0"
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                          (sources."strip-bom-2.0.0" // {
+                            dependencies = [
+                              sources."is-utf8-0.2.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."path-type-1.1.0" // {
+                        dependencies = [
+                          sources."graceful-fs-4.1.6"
+                          sources."pify-2.3.0"
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."redent-1.0.0" // {
+                dependencies = [
+                  (sources."indent-string-2.1.0" // {
+                    dependencies = [
+                      (sources."repeating-2.0.1" // {
+                        dependencies = [
+                          (sources."is-finite-1.0.1" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."strip-indent-1.0.1" // {
+                    dependencies = [
+                      sources."get-stdin-4.0.1"
+                    ];
+                  })
+                ];
+              })
+              sources."trim-newlines-1.0.0"
+            ];
+          })
+        ];
+      })
+      sources."keypress-0.2.1"
+      sources."mime-1.3.4"
+      sources."minimist-1.2.0"
+      (sources."peerflix-0.34.0" // {
+        dependencies = [
+          (sources."airplay-js-0.2.16" // {
+            dependencies = [
+              (sources."mdns-js-0.5.0" // {
+                dependencies = [
+                  (sources."mdns-js-packet-0.2.0" // {
+                    dependencies = [
+                      sources."qap-3.1.3"
+                    ];
+                  })
+                  sources."semver-5.1.1"
+                ];
+              })
+              (sources."plist-2.0.1" // {
+                dependencies = [
+                  sources."base64-js-1.1.2"
+                  sources."xmlbuilder-8.2.2"
+                  sources."xmldom-0.1.22"
+                ];
+              })
+            ];
+          })
+          sources."clivas-0.1.4"
+          (sources."inquirer-0.8.5" // {
+            dependencies = [
+              sources."ansi-regex-1.1.1"
+              sources."cli-width-1.1.1"
+              (sources."figures-1.7.0" // {
+                dependencies = [
+                  sources."escape-string-regexp-1.0.5"
+                  sources."object-assign-4.1.0"
+                ];
+              })
+              sources."lodash-3.10.1"
+              (sources."readline2-0.1.1" // {
+                dependencies = [
+                  sources."mute-stream-0.0.4"
+                  sources."strip-ansi-2.0.1"
+                ];
+              })
+              sources."rx-2.5.3"
+              sources."through-2.3.8"
+            ];
+          })
+          sources."network-address-0.0.5"
+          sources."numeral-1.5.3"
+          sources."open-0.0.5"
+          (sources."optimist-0.6.1" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+          (sources."parse-torrent-5.8.1" // {
+            dependencies = [
+              sources."blob-to-buffer-1.2.6"
+              sources."get-stdin-5.0.1"
+              (sources."magnet-uri-5.1.4" // {
+                dependencies = [
+                  sources."thirty-two-1.0.2"
+                  sources."uniq-1.0.1"
+                ];
+              })
+              (sources."parse-torrent-file-4.0.0" // {
+                dependencies = [
+                  sources."bencode-0.10.0"
+                  (sources."simple-sha1-2.0.8" // {
+                    dependencies = [
+                      sources."rusha-0.8.3"
+                    ];
+                  })
+                  sources."uniq-1.0.1"
+                ];
+              })
+              (sources."simple-get-2.2.2" // {
+                dependencies = [
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."unzip-response-1.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."pump-0.3.5" // {
+            dependencies = [
+              sources."once-1.2.0"
+              (sources."end-of-stream-1.0.0" // {
+                dependencies = [
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."rc-0.4.0" // {
+            dependencies = [
+              sources."minimist-0.0.10"
+              sources."deep-extend-0.2.11"
+              sources."strip-json-comments-0.1.3"
+              sources."ini-1.1.0"
+            ];
+          })
+          (sources."torrent-stream-1.0.3" // {
+            dependencies = [
+              sources."bitfield-0.1.0"
+              sources."bncode-0.5.3"
+              (sources."end-of-stream-0.1.5" // {
+                dependencies = [
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."fs-chunk-store-1.6.4" // {
+                dependencies = [
+                  (sources."mkdirp-0.5.1" // {
+                    dependencies = [
+                      sources."minimist-0.0.8"
+                    ];
+                  })
+                  (sources."random-access-file-1.3.1" // {
+                    dependencies = [
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."randombytes-2.0.3"
+                  sources."run-parallel-1.1.6"
+                  sources."thunky-1.0.1"
+                ];
+              })
+              sources."hat-0.0.3"
+              sources."immediate-chunk-store-1.0.8"
+              (sources."ip-set-1.0.1" // {
+                dependencies = [
+                  sources."ip-1.1.3"
+                ];
+              })
+              sources."mkdirp-0.3.5"
+              (sources."parse-torrent-4.1.0" // {
+                dependencies = [
+                  (sources."magnet-uri-4.2.3" // {
+                    dependencies = [
+                      sources."flatten-0.0.1"
+                      sources."thirty-two-0.0.2"
+                    ];
+                  })
+                  (sources."parse-torrent-file-2.1.4" // {
+                    dependencies = [
+                      sources."bencode-0.7.0"
+                      (sources."simple-sha1-2.0.8" // {
+                        dependencies = [
+                          sources."rusha-0.8.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."peer-wire-swarm-0.12.1" // {
+                dependencies = [
+                  sources."fifo-0.1.4"
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  (sources."peer-wire-protocol-0.7.0" // {
+                    dependencies = [
+                      (sources."readable-stream-1.1.14" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-0.0.1"
+                          sources."string_decoder-0.10.31"
+                          sources."inherits-2.0.3"
+                        ];
+                      })
+                      sources."bncode-0.2.3"
+                    ];
+                  })
+                  sources."speedometer-0.1.4"
+                  (sources."utp-0.0.7" // {
+                    dependencies = [
+                      sources."cyclist-0.1.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."torrent-discovery-5.4.0" // {
+                dependencies = [
+                  (sources."bittorrent-dht-6.4.2" // {
+                    dependencies = [
+                      sources."bencode-0.7.0"
+                      sources."buffer-equals-1.0.3"
+                      (sources."k-bucket-0.6.0" // {
+                        dependencies = [
+                          sources."buffer-equal-0.0.1"
+                        ];
+                      })
+                      (sources."k-rpc-3.7.0" // {
+                        dependencies = [
+                          (sources."k-bucket-2.0.1" // {
+                            dependencies = [
+                              sources."buffer-equal-0.0.1"
+                              sources."randombytes-2.0.3"
+                            ];
+                          })
+                          (sources."k-rpc-socket-1.6.0" // {
+                            dependencies = [
+                              sources."bencode-0.10.0"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."lru-2.0.1"
+                    ];
+                  })
+                  (sources."bittorrent-tracker-7.7.0" // {
+                    dependencies = [
+                      sources."bencode-0.8.0"
+                      sources."bn.js-4.11.6"
+                      (sources."compact2string-1.4.0" // {
+                        dependencies = [
+                          sources."ipaddr.js-1.2.0"
+                        ];
+                      })
+                      sources."ip-1.1.3"
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."random-iterate-1.0.1"
+                      sources."run-series-1.1.4"
+                      (sources."simple-get-2.2.2" // {
+                        dependencies = [
+                          sources."unzip-response-1.0.1"
+                        ];
+                      })
+                      (sources."simple-peer-6.0.7" // {
+                        dependencies = [
+                          sources."get-browser-rtc-1.0.2"
+                          sources."randombytes-2.0.3"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."simple-websocket-4.1.0" // {
+                        dependencies = [
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."string2compact-1.2.2" // {
+                        dependencies = [
+                          sources."addr-to-ip-port-1.4.2"
+                          sources."ipaddr.js-1.2.0"
+                        ];
+                      })
+                      sources."uniq-1.0.1"
+                      (sources."ws-1.1.1" // {
+                        dependencies = [
+                          sources."options-0.0.6"
+                          sources."ultron-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  sources."re-emitter-1.1.3"
+                  sources."run-parallel-1.1.6"
+                ];
+              })
+              sources."torrent-piece-1.1.0"
+            ];
+          })
+          sources."windows-no-runnable-0.0.6"
+        ];
+      })
+      (sources."playerui-1.2.0" // {
+        dependencies = [
+          (sources."chalk-0.5.1" // {
+            dependencies = [
+              sources."ansi-styles-1.1.0"
+              sources."escape-string-regexp-1.0.5"
+              (sources."has-ansi-0.1.0" // {
+                dependencies = [
+                  sources."ansi-regex-0.2.1"
+                ];
+              })
+              (sources."strip-ansi-0.3.0" // {
+                dependencies = [
+                  sources."ansi-regex-0.2.1"
+                ];
+              })
+              sources."supports-color-0.2.0"
+            ];
+          })
+          sources."pad-0.0.5"
+          sources."single-line-log-0.4.1"
+        ];
+      })
+      sources."query-string-1.0.1"
+      sources."range-parser-1.2.0"
+      (sources."read-torrent-1.3.0" // {
+        dependencies = [
+          (sources."magnet-uri-2.0.1" // {
+            dependencies = [
+              sources."thirty-two-0.0.2"
+            ];
+          })
+          (sources."parse-torrent-4.1.0" // {
+            dependencies = [
+              (sources."magnet-uri-4.2.3" // {
+                dependencies = [
+                  sources."flatten-0.0.1"
+                  sources."thirty-two-0.0.2"
+                ];
+              })
+              (sources."parse-torrent-file-2.1.4" // {
+                dependencies = [
+                  sources."bencode-0.7.0"
+                  (sources."simple-sha1-2.0.8" // {
+                    dependencies = [
+                      sources."rusha-0.8.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."request-2.16.6" // {
+            dependencies = [
+              (sources."form-data-0.0.10" // {
+                dependencies = [
+                  (sources."combined-stream-0.0.7" // {
+                    dependencies = [
+                      sources."delayed-stream-0.0.5"
+                    ];
+                  })
+                  sources."async-0.2.10"
+                ];
+              })
+              sources."mime-1.2.11"
+              (sources."hawk-0.10.2" // {
+                dependencies = [
+                  sources."hoek-0.7.6"
+                  sources."boom-0.3.8"
+                  sources."cryptiles-0.1.3"
+                  sources."sntp-0.1.4"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."cookie-jar-0.2.0"
+              sources."aws-sign-0.2.0"
+              sources."oauth-sign-0.2.0"
+              sources."forever-agent-0.2.0"
+              sources."tunnel-agent-0.2.0"
+              sources."json-stringify-safe-3.0.0"
+              sources."qs-0.5.6"
+            ];
+          })
+        ];
+      })
+      sources."router-0.6.2"
+      (sources."srt2vtt-1.3.1" // {
+        dependencies = [
+          (sources."codepage-1.4.0" // {
+            dependencies = [
+              sources."voc-0.5.0"
+              (sources."concat-stream-1.5.2" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                  sources."typedarray-0.0.6"
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."exit-on-epipe-0.0.1"
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+            ];
+          })
+          sources."utfx-1.0.1"
+        ];
+      })
+      sources."stream-transcoder-0.0.5"
+      (sources."xml2js-0.4.17" // {
+        dependencies = [
+          sources."sax-1.2.1"
+          (sources."xmlbuilder-4.2.1" // {
+            dependencies = [
+              sources."lodash-4.15.0"
+            ];
+          })
+        ];
+      })
+      sources."xtend-4.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "commandline chromecast player";
+      homepage = "https://github.com/xat/castnow#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  coffee-script = nodeEnv.buildNodePackage {
+    name = "coffee-script";
+    packageName = "coffee-script";
+    version = "1.10.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
+      sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Unfancy JavaScript";
+      homepage = http://coffeescript.org/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  cordova = nodeEnv.buildNodePackage {
+    name = "cordova";
+    packageName = "cordova";
+    version = "6.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/cordova/-/cordova-6.3.1.tgz";
+      sha1 = "0513fa5c0aee5be63c853b214cfb83382a2f8c61";
+    };
+    dependencies = [
+      (sources."cordova-lib-6.3.1" // {
+        dependencies = [
+          (sources."aliasify-1.9.0" // {
+            dependencies = [
+              (sources."browserify-transform-tools-1.5.3" // {
+                dependencies = [
+                  (sources."falafel-1.2.0" // {
+                    dependencies = [
+                      sources."acorn-1.2.2"
+                      sources."foreach-2.0.5"
+                      sources."isarray-0.0.1"
+                      sources."object-keys-1.0.11"
+                    ];
+                  })
+                  sources."through-2.3.8"
+                ];
+              })
+            ];
+          })
+          sources."cordova-app-hello-world-3.10.0"
+          (sources."cordova-fetch-1.0.1" // {
+            dependencies = [
+              sources."dependency-ls-1.0.0"
+              sources."is-url-1.2.2"
+              sources."q-1.4.1"
+              (sources."shelljs-0.7.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                  sources."interpret-1.0.1"
+                  (sources."rechoir-0.6.2" // {
+                    dependencies = [
+                      sources."resolve-1.1.7"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."cordova-js-4.1.4" // {
+            dependencies = [
+              (sources."browserify-10.1.3" // {
+                dependencies = [
+                  (sources."JSONStream-1.1.4" // {
+                    dependencies = [
+                      sources."jsonparse-1.2.0"
+                      sources."through-2.3.8"
+                    ];
+                  })
+                  sources."assert-1.3.0"
+                  (sources."browser-pack-4.0.4" // {
+                    dependencies = [
+                      (sources."combine-source-map-0.3.0" // {
+                        dependencies = [
+                          (sources."inline-source-map-0.3.1" // {
+                            dependencies = [
+                              (sources."source-map-0.3.0" // {
+                                dependencies = [
+                                  sources."amdefine-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."convert-source-map-0.3.5"
+                          (sources."source-map-0.1.43" // {
+                            dependencies = [
+                              sources."amdefine-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."through2-0.5.1" // {
+                        dependencies = [
+                          (sources."readable-stream-1.0.34" // {
+                            dependencies = [
+                              sources."core-util-is-1.0.2"
+                            ];
+                          })
+                          sources."xtend-3.0.0"
+                        ];
+                      })
+                      sources."umd-3.0.1"
+                    ];
+                  })
+                  sources."browser-resolve-1.11.2"
+                  (sources."browserify-zlib-0.1.4" // {
+                    dependencies = [
+                      sources."pako-0.2.9"
+                    ];
+                  })
+                  (sources."buffer-3.6.0" // {
+                    dependencies = [
+                      sources."base64-js-0.0.8"
+                      sources."ieee754-1.1.6"
+                      sources."isarray-1.0.0"
+                    ];
+                  })
+                  sources."builtins-0.0.7"
+                  sources."commondir-0.0.1"
+                  (sources."concat-stream-1.4.10" // {
+                    dependencies = [
+                      sources."typedarray-0.0.6"
+                    ];
+                  })
+                  (sources."console-browserify-1.1.0" // {
+                    dependencies = [
+                      sources."date-now-0.1.4"
+                    ];
+                  })
+                  sources."constants-browserify-0.0.1"
+                  (sources."crypto-browserify-3.11.0" // {
+                    dependencies = [
+                      (sources."browserify-cipher-1.0.0" // {
+                        dependencies = [
+                          (sources."browserify-aes-1.0.6" // {
+                            dependencies = [
+                              sources."buffer-xor-1.0.3"
+                              sources."cipher-base-1.0.3"
+                            ];
+                          })
+                          (sources."browserify-des-1.0.0" // {
+                            dependencies = [
+                              sources."cipher-base-1.0.3"
+                              (sources."des.js-1.0.0" // {
+                                dependencies = [
+                                  sources."minimalistic-assert-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."evp_bytestokey-1.0.0"
+                        ];
+                      })
+                      (sources."browserify-sign-4.0.0" // {
+                        dependencies = [
+                          sources."bn.js-4.11.6"
+                          sources."browserify-rsa-4.0.1"
+                          (sources."elliptic-6.3.1" // {
+                            dependencies = [
+                              sources."brorand-1.0.6"
+                              sources."hash.js-1.0.3"
+                            ];
+                          })
+                          (sources."parse-asn1-5.0.0" // {
+                            dependencies = [
+                              (sources."asn1.js-4.8.0" // {
+                                dependencies = [
+                                  sources."minimalistic-assert-1.0.0"
+                                ];
+                              })
+                              (sources."browserify-aes-1.0.6" // {
+                                dependencies = [
+                                  sources."buffer-xor-1.0.3"
+                                  sources."cipher-base-1.0.3"
+                                ];
+                              })
+                              sources."evp_bytestokey-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."create-ecdh-4.0.0" // {
+                        dependencies = [
+                          sources."bn.js-4.11.6"
+                          (sources."elliptic-6.3.1" // {
+                            dependencies = [
+                              sources."brorand-1.0.6"
+                              sources."hash.js-1.0.3"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."create-hash-1.1.2" // {
+                        dependencies = [
+                          sources."cipher-base-1.0.3"
+                          sources."ripemd160-1.0.1"
+                          sources."sha.js-2.4.5"
+                        ];
+                      })
+                      sources."create-hmac-1.1.4"
+                      (sources."diffie-hellman-5.0.2" // {
+                        dependencies = [
+                          sources."bn.js-4.11.6"
+                          (sources."miller-rabin-4.0.0" // {
+                            dependencies = [
+                              sources."brorand-1.0.6"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."pbkdf2-3.0.6"
+                      (sources."public-encrypt-4.0.0" // {
+                        dependencies = [
+                          sources."bn.js-4.11.6"
+                          sources."browserify-rsa-4.0.1"
+                          (sources."parse-asn1-5.0.0" // {
+                            dependencies = [
+                              (sources."asn1.js-4.8.0" // {
+                                dependencies = [
+                                  sources."minimalistic-assert-1.0.0"
+                                ];
+                              })
+                              (sources."browserify-aes-1.0.6" // {
+                                dependencies = [
+                                  sources."buffer-xor-1.0.3"
+                                  sources."cipher-base-1.0.3"
+                                ];
+                              })
+                              sources."evp_bytestokey-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."randombytes-2.0.3"
+                    ];
+                  })
+                  sources."deep-equal-1.0.1"
+                  sources."defined-1.0.0"
+                  sources."deps-sort-1.3.9"
+                  sources."domain-browser-1.1.7"
+                  sources."duplexer2-0.0.2"
+                  sources."events-1.0.2"
+                  (sources."glob-4.5.3" // {
+                    dependencies = [
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      (sources."minimatch-2.0.10" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."has-1.0.1" // {
+                    dependencies = [
+                      sources."function-bind-1.1.0"
+                    ];
+                  })
+                  sources."htmlescape-1.1.1"
+                  (sources."http-browserify-1.7.0" // {
+                    dependencies = [
+                      sources."Base64-0.2.1"
+                    ];
+                  })
+                  sources."https-browserify-0.0.1"
+                  sources."inherits-2.0.3"
+                  (sources."insert-module-globals-6.6.3" // {
+                    dependencies = [
+                      (sources."combine-source-map-0.6.1" // {
+                        dependencies = [
+                          sources."convert-source-map-1.1.3"
+                          sources."inline-source-map-0.5.0"
+                          sources."lodash.memoize-3.0.4"
+                          (sources."source-map-0.4.4" // {
+                            dependencies = [
+                              sources."amdefine-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."is-buffer-1.1.4"
+                      (sources."lexical-scope-1.2.0" // {
+                        dependencies = [
+                          (sources."astw-2.0.0" // {
+                            dependencies = [
+                              sources."acorn-1.2.2"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."isarray-0.0.1"
+                  (sources."labeled-stream-splicer-1.0.2" // {
+                    dependencies = [
+                      (sources."stream-splicer-1.3.2" // {
+                        dependencies = [
+                          sources."readable-wrap-1.0.0"
+                          sources."indexof-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."module-deps-3.9.1" // {
+                    dependencies = [
+                      (sources."detective-4.3.1" // {
+                        dependencies = [
+                          sources."acorn-1.2.2"
+                        ];
+                      })
+                      (sources."stream-combiner2-1.0.2" // {
+                        dependencies = [
+                          (sources."through2-0.5.1" // {
+                            dependencies = [
+                              (sources."readable-stream-1.0.34" // {
+                                dependencies = [
+                                  sources."core-util-is-1.0.2"
+                                ];
+                              })
+                              sources."xtend-3.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."os-browserify-0.1.2"
+                  (sources."parents-1.0.1" // {
+                    dependencies = [
+                      sources."path-platform-0.11.15"
+                    ];
+                  })
+                  sources."path-browserify-0.0.0"
+                  sources."process-0.11.9"
+                  sources."punycode-1.4.1"
+                  sources."querystring-es3-0.2.1"
+                  (sources."read-only-stream-1.1.1" // {
+                    dependencies = [
+                      sources."readable-wrap-1.0.0"
+                    ];
+                  })
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                    ];
+                  })
+                  sources."resolve-1.1.7"
+                  sources."shallow-copy-0.0.1"
+                  (sources."shasum-1.0.2" // {
+                    dependencies = [
+                      (sources."json-stable-stringify-0.0.1" // {
+                        dependencies = [
+                          sources."jsonify-0.0.0"
+                        ];
+                      })
+                      sources."sha.js-2.4.5"
+                    ];
+                  })
+                  sources."shell-quote-0.0.1"
+                  sources."stream-browserify-1.0.0"
+                  sources."string_decoder-0.10.31"
+                  (sources."subarg-1.0.0" // {
+                    dependencies = [
+                      sources."minimist-1.2.0"
+                    ];
+                  })
+                  (sources."syntax-error-1.1.6" // {
+                    dependencies = [
+                      sources."acorn-2.7.0"
+                    ];
+                  })
+                  sources."through2-1.1.1"
+                  sources."timers-browserify-1.4.2"
+                  sources."tty-browserify-0.0.0"
+                  (sources."url-0.10.3" // {
+                    dependencies = [
+                      sources."punycode-1.3.2"
+                      sources."querystring-0.2.0"
+                    ];
+                  })
+                  (sources."util-0.10.3" // {
+                    dependencies = [
+                      sources."inherits-2.0.1"
+                    ];
+                  })
+                  (sources."vm-browserify-0.0.4" // {
+                    dependencies = [
+                      sources."indexof-0.0.1"
+                    ];
+                  })
+                  sources."xtend-4.0.1"
+                ];
+              })
+            ];
+          })
+          sources."cordova-registry-mapper-1.1.15"
+          (sources."cordova-serve-1.0.0" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."compression-1.6.2" // {
+                dependencies = [
+                  (sources."accepts-1.3.3" // {
+                    dependencies = [
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."negotiator-0.6.1"
+                    ];
+                  })
+                  sources."bytes-2.3.0"
+                  (sources."compressible-2.0.8" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                  (sources."debug-2.2.0" // {
+                    dependencies = [
+                      sources."ms-0.7.1"
+                    ];
+                  })
+                  sources."on-headers-1.0.1"
+                  sources."vary-1.1.0"
+                ];
+              })
+              (sources."express-4.14.0" // {
+                dependencies = [
+                  (sources."accepts-1.3.3" // {
+                    dependencies = [
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."negotiator-0.6.1"
+                    ];
+                  })
+                  sources."array-flatten-1.1.1"
+                  sources."content-disposition-0.5.1"
+                  sources."content-type-1.0.2"
+                  sources."cookie-0.3.1"
+                  sources."cookie-signature-1.0.6"
+                  (sources."debug-2.2.0" // {
+                    dependencies = [
+                      sources."ms-0.7.1"
+                    ];
+                  })
+                  sources."depd-1.1.0"
+                  sources."encodeurl-1.0.1"
+                  sources."escape-html-1.0.3"
+                  sources."etag-1.7.0"
+                  (sources."finalhandler-0.5.0" // {
+                    dependencies = [
+                      sources."statuses-1.3.0"
+                      sources."unpipe-1.0.0"
+                    ];
+                  })
+                  sources."fresh-0.3.0"
+                  sources."merge-descriptors-1.0.1"
+                  sources."methods-1.1.2"
+                  (sources."on-finished-2.3.0" // {
+                    dependencies = [
+                      sources."ee-first-1.1.1"
+                    ];
+                  })
+                  sources."parseurl-1.3.1"
+                  sources."path-to-regexp-0.1.7"
+                  (sources."proxy-addr-1.1.2" // {
+                    dependencies = [
+                      sources."forwarded-0.1.0"
+                      sources."ipaddr.js-1.1.1"
+                    ];
+                  })
+                  sources."qs-6.2.0"
+                  sources."range-parser-1.2.0"
+                  (sources."send-0.14.1" // {
+                    dependencies = [
+                      sources."destroy-1.0.4"
+                      (sources."http-errors-1.5.0" // {
+                        dependencies = [
+                          sources."inherits-2.0.1"
+                          sources."setprototypeof-1.0.1"
+                        ];
+                      })
+                      sources."mime-1.3.4"
+                      sources."ms-0.7.1"
+                      sources."statuses-1.3.0"
+                    ];
+                  })
+                  sources."serve-static-1.11.1"
+                  (sources."type-is-1.6.13" // {
+                    dependencies = [
+                      sources."media-typer-0.3.0"
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."utils-merge-1.0.0"
+                  sources."vary-1.1.0"
+                ];
+              })
+              sources."q-1.4.1"
+            ];
+          })
+          (sources."dep-graph-1.1.0" // {
+            dependencies = [
+              sources."underscore-1.2.1"
+            ];
+          })
+          (sources."elementtree-0.1.6" // {
+            dependencies = [
+              sources."sax-0.3.5"
+            ];
+          })
+          (sources."glob-5.0.15" // {
+            dependencies = [
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          (sources."init-package-json-1.9.4" // {
+            dependencies = [
+              (sources."glob-6.0.4" // {
+                dependencies = [
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+              (sources."npm-package-arg-4.2.0" // {
+                dependencies = [
+                  sources."hosted-git-info-2.1.5"
+                  sources."semver-5.3.0"
+                ];
+              })
+              sources."promzard-0.3.0"
+              (sources."read-1.0.7" // {
+                dependencies = [
+                  sources."mute-stream-0.0.6"
+                ];
+              })
+              (sources."read-package-json-2.0.4" // {
+                dependencies = [
+                  (sources."json-parse-helpfulerror-1.0.3" // {
+                    dependencies = [
+                      sources."jju-1.3.0"
+                    ];
+                  })
+                  (sources."normalize-package-data-2.3.5" // {
+                    dependencies = [
+                      sources."hosted-git-info-2.1.5"
+                      (sources."is-builtin-module-1.0.0" // {
+                        dependencies = [
+                          sources."builtin-modules-1.1.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."graceful-fs-4.1.6"
+                ];
+              })
+              (sources."validate-npm-package-license-3.0.1" // {
+                dependencies = [
+                  (sources."spdx-correct-1.0.2" // {
+                    dependencies = [
+                      sources."spdx-license-ids-1.2.2"
+                    ];
+                  })
+                  sources."spdx-expression-parse-1.0.3"
+                ];
+              })
+              (sources."validate-npm-package-name-2.2.2" // {
+                dependencies = [
+                  sources."builtins-0.0.7"
+                ];
+              })
+            ];
+          })
+          (sources."nopt-3.0.6" // {
+            dependencies = [
+              sources."abbrev-1.0.9"
+            ];
+          })
+          (sources."npm-2.15.11" // {
+            dependencies = [
+              sources."abbrev-1.0.9"
+              sources."ansi-0.3.1"
+              sources."ansicolors-0.3.2"
+              sources."ansistyles-0.1.3"
+              sources."archy-1.0.0"
+              sources."async-some-1.0.2"
+              sources."block-stream-0.0.9"
+              sources."char-spinner-1.0.1"
+              sources."chmodr-1.0.2"
+              sources."chownr-1.0.1"
+              sources."cmd-shim-2.0.2"
+              (sources."columnify-1.5.4" // {
+                dependencies = [
+                  (sources."wcwidth-1.0.1" // {
+                    dependencies = [
+                      (sources."defaults-1.0.3" // {
+                        dependencies = [
+                          sources."clone-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."config-chain-1.1.10" // {
+                dependencies = [
+                  sources."proto-list-1.2.4"
+                ];
+              })
+              (sources."dezalgo-1.0.3" // {
+                dependencies = [
+                  sources."asap-2.0.4"
+                ];
+              })
+              sources."editor-1.0.0"
+              sources."fs-vacuum-1.2.9"
+              (sources."fs-write-stream-atomic-1.0.8" // {
+                dependencies = [
+                  sources."iferr-0.1.5"
+                ];
+              })
+              sources."fstream-1.0.10"
+              (sources."fstream-npm-1.1.1" // {
+                dependencies = [
+                  sources."fstream-ignore-1.0.5"
+                ];
+              })
+              sources."github-url-from-git-1.4.0"
+              sources."github-url-from-username-repo-1.0.2"
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+              sources."graceful-fs-4.1.6"
+              sources."hosted-git-info-2.1.5"
+              sources."inflight-1.0.5"
+              sources."inherits-2.0.3"
+              sources."ini-1.3.4"
+              sources."lockfile-1.0.1"
+              (sources."lru-cache-4.0.1" // {
+                dependencies = [
+                  sources."pseudomap-1.0.2"
+                  sources."yallist-2.0.0"
+                ];
+              })
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."node-gyp-3.4.0" // {
+                dependencies = [
+                  (sources."path-array-1.0.1" // {
+                    dependencies = [
+                      (sources."array-index-1.0.0" // {
+                        dependencies = [
+                          (sources."debug-2.2.0" // {
+                            dependencies = [
+                              sources."ms-0.7.1"
+                            ];
+                          })
+                          (sources."es6-symbol-3.1.0" // {
+                            dependencies = [
+                              sources."d-0.1.1"
+                              (sources."es5-ext-0.10.12" // {
+                                dependencies = [
+                                  sources."es6-iterator-2.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."normalize-git-url-3.0.2"
+              (sources."normalize-package-data-2.3.5" // {
+                dependencies = [
+                  (sources."is-builtin-module-1.0.0" // {
+                    dependencies = [
+                      sources."builtin-modules-1.1.1"
+                    ];
+                  })
+                ];
+              })
+              sources."npm-cache-filename-1.0.2"
+              sources."npm-install-checks-1.0.7"
+              sources."npm-package-arg-4.1.1"
+              (sources."npm-registry-client-7.2.1" // {
+                dependencies = [
+                  (sources."concat-stream-1.5.2" // {
+                    dependencies = [
+                      sources."typedarray-0.0.6"
+                      (sources."readable-stream-2.0.6" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."npm-user-validate-0.1.5"
+              (sources."npmlog-2.0.4" // {
+                dependencies = [
+                  (sources."are-we-there-yet-1.1.2" // {
+                    dependencies = [
+                      sources."delegates-1.0.0"
+                    ];
+                  })
+                  (sources."gauge-1.2.7" // {
+                    dependencies = [
+                      sources."has-unicode-2.0.1"
+                      sources."lodash.pad-4.5.1"
+                      sources."lodash.padend-4.6.1"
+                      sources."lodash.padstart-4.6.1"
+                    ];
+                  })
+                ];
+              })
+              sources."once-1.4.0"
+              (sources."osenv-0.1.3" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                  sources."os-tmpdir-1.0.1"
+                ];
+              })
+              sources."path-is-inside-1.0.2"
+              (sources."read-1.0.7" // {
+                dependencies = [
+                  sources."mute-stream-0.0.6"
+                ];
+              })
+              (sources."read-installed-4.0.3" // {
+                dependencies = [
+                  sources."debuglog-1.0.1"
+                  sources."readdir-scoped-modules-1.0.2"
+                  sources."util-extend-1.0.3"
+                ];
+              })
+              (sources."read-package-json-2.0.4" // {
+                dependencies = [
+                  (sources."glob-6.0.4" // {
+                    dependencies = [
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                  (sources."json-parse-helpfulerror-1.0.3" // {
+                    dependencies = [
+                      sources."jju-1.3.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              sources."realize-package-specifier-3.0.3"
+              (sources."request-2.74.0" // {
+                dependencies = [
+                  sources."aws-sign2-0.6.0"
+                  sources."aws4-1.4.1"
+                  (sources."bl-1.1.2" // {
+                    dependencies = [
+                      (sources."readable-stream-2.0.6" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."caseless-0.11.0"
+                  (sources."combined-stream-1.0.5" // {
+                    dependencies = [
+                      sources."delayed-stream-1.0.0"
+                    ];
+                  })
+                  sources."extend-3.0.0"
+                  sources."forever-agent-0.6.1"
+                  (sources."form-data-1.0.1" // {
+                    dependencies = [
+                      (sources."async-2.0.1" // {
+                        dependencies = [
+                          sources."lodash-4.15.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."har-validator-2.0.6" // {
+                    dependencies = [
+                      (sources."chalk-1.1.3" // {
+                        dependencies = [
+                          sources."ansi-styles-2.2.1"
+                          sources."escape-string-regexp-1.0.5"
+                          sources."has-ansi-2.0.0"
+                          sources."supports-color-2.0.0"
+                        ];
+                      })
+                      (sources."commander-2.9.0" // {
+                        dependencies = [
+                          sources."graceful-readlink-1.0.1"
+                        ];
+                      })
+                      (sources."is-my-json-valid-2.13.1" // {
+                        dependencies = [
+                          sources."generate-function-2.0.0"
+                          (sources."generate-object-property-1.2.0" // {
+                            dependencies = [
+                              sources."is-property-1.0.2"
+                            ];
+                          })
+                          sources."jsonpointer-2.0.0"
+                          sources."xtend-4.0.1"
+                        ];
+                      })
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."hawk-3.1.3" // {
+                    dependencies = [
+                      sources."hoek-2.16.3"
+                      sources."boom-2.10.1"
+                      sources."cryptiles-2.0.5"
+                      sources."sntp-1.0.9"
+                    ];
+                  })
+                  (sources."http-signature-1.1.1" // {
+                    dependencies = [
+                      sources."assert-plus-0.2.0"
+                      (sources."jsprim-1.3.1" // {
+                        dependencies = [
+                          sources."extsprintf-1.0.2"
+                          sources."json-schema-0.2.3"
+                          sources."verror-1.3.6"
+                        ];
+                      })
+                      (sources."sshpk-1.10.0" // {
+                        dependencies = [
+                          sources."asn1-0.2.3"
+                          sources."assert-plus-1.0.0"
+                          sources."dashdash-1.14.0"
+                          sources."getpass-0.1.6"
+                          sources."jsbn-0.1.0"
+                          sources."tweetnacl-0.13.3"
+                          sources."jodid25519-1.0.2"
+                          sources."ecc-jsbn-0.1.1"
+                          (sources."bcrypt-pbkdf-1.0.0" // {
+                            dependencies = [
+                              sources."tweetnacl-0.14.3"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."is-typedarray-1.0.0"
+                  sources."isstream-0.1.2"
+                  sources."json-stringify-safe-5.0.1"
+                  (sources."mime-types-2.1.11" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                  sources."node-uuid-1.4.7"
+                  sources."oauth-sign-0.8.2"
+                  sources."qs-6.2.1"
+                  sources."stringstream-0.0.5"
+                  sources."tough-cookie-2.3.1"
+                  sources."tunnel-agent-0.4.3"
+                ];
+              })
+              sources."retry-0.10.0"
+              sources."rimraf-2.5.4"
+              sources."semver-5.1.1"
+              sources."sha-2.0.1"
+              sources."slide-1.1.6"
+              sources."sorted-object-2.0.1"
+              sources."spdx-license-ids-1.2.2"
+              sources."strip-ansi-3.0.1"
+              sources."tar-2.2.1"
+              sources."text-table-0.2.0"
+              sources."uid-number-0.0.6"
+              sources."umask-1.1.0"
+              (sources."validate-npm-package-license-3.0.1" // {
+                dependencies = [
+                  sources."spdx-correct-1.0.2"
+                  sources."spdx-expression-parse-1.0.3"
+                ];
+              })
+              (sources."validate-npm-package-name-2.2.2" // {
+                dependencies = [
+                  sources."builtins-0.0.7"
+                ];
+              })
+              (sources."which-1.2.11" // {
+                dependencies = [
+                  sources."isexe-1.1.2"
+                ];
+              })
+              sources."wrappy-1.0.2"
+              sources."write-file-atomic-1.1.4"
+              sources."ansi-regex-2.0.0"
+              sources."imurmurhash-0.1.4"
+            ];
+          })
+          sources."opener-1.4.1"
+          (sources."plist-1.2.0" // {
+            dependencies = [
+              sources."base64-js-0.0.8"
+              (sources."xmlbuilder-4.0.0" // {
+                dependencies = [
+                  sources."lodash-3.10.1"
+                ];
+              })
+              sources."xmldom-0.1.22"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."properties-parser-0.2.3"
+          (sources."request-2.47.0" // {
+            dependencies = [
+              (sources."bl-0.9.5" // {
+                dependencies = [
+                  (sources."readable-stream-1.0.34" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.6.0"
+              sources."forever-agent-0.5.2"
+              (sources."form-data-0.1.4" // {
+                dependencies = [
+                  sources."mime-1.2.11"
+                  sources."async-0.9.2"
+                ];
+              })
+              sources."json-stringify-safe-5.0.1"
+              sources."mime-types-1.0.2"
+              sources."node-uuid-1.4.7"
+              sources."qs-2.3.3"
+              sources."tunnel-agent-0.4.3"
+              sources."tough-cookie-2.3.1"
+              (sources."http-signature-0.10.1" // {
+                dependencies = [
+                  sources."assert-plus-0.1.5"
+                  sources."asn1-0.1.11"
+                  sources."ctype-0.5.3"
+                ];
+              })
+              sources."oauth-sign-0.4.0"
+              (sources."hawk-1.1.1" // {
+                dependencies = [
+                  sources."hoek-0.9.1"
+                  sources."boom-0.4.2"
+                  sources."cryptiles-0.2.2"
+                  sources."sntp-0.2.4"
+                ];
+              })
+              sources."aws-sign2-0.5.0"
+              sources."stringstream-0.0.5"
+              (sources."combined-stream-0.0.7" // {
+                dependencies = [
+                  sources."delayed-stream-0.0.5"
+                ];
+              })
+            ];
+          })
+          sources."semver-4.3.6"
+          sources."shelljs-0.3.0"
+          (sources."tar-1.0.2" // {
+            dependencies = [
+              sources."block-stream-0.0.9"
+              (sources."fstream-1.0.10" // {
+                dependencies = [
+                  sources."graceful-fs-4.1.6"
+                  (sources."mkdirp-0.5.1" // {
+                    dependencies = [
+                      sources."minimist-0.0.8"
+                    ];
+                  })
+                  (sources."rimraf-2.5.4" // {
+                    dependencies = [
+                      (sources."glob-7.0.6" // {
+                        dependencies = [
+                          sources."fs.realpath-1.0.0"
+                          (sources."inflight-1.0.5" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          (sources."minimatch-3.0.3" // {
+                            dependencies = [
+                              (sources."brace-expansion-1.1.6" // {
+                                dependencies = [
+                                  sources."balanced-match-0.4.2"
+                                  sources."concat-map-0.0.1"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."once-1.4.0" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          sources."path-is-absolute-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."unorm-1.3.3"
+          sources."valid-identifier-0.0.1"
+          (sources."xcode-0.8.9" // {
+            dependencies = [
+              sources."node-uuid-1.4.7"
+              sources."pegjs-0.9.0"
+              (sources."simple-plist-0.1.4" // {
+                dependencies = [
+                  sources."bplist-parser-0.0.6"
+                  (sources."bplist-creator-0.0.4" // {
+                    dependencies = [
+                      sources."stream-buffers-0.2.6"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."cordova-common-1.4.1" // {
+        dependencies = [
+          sources."ansi-0.3.1"
+          (sources."bplist-parser-0.1.1" // {
+            dependencies = [
+              sources."big-integer-1.6.16"
+            ];
+          })
+          sources."cordova-registry-mapper-1.1.15"
+          (sources."elementtree-0.1.6" // {
+            dependencies = [
+              sources."sax-0.3.5"
+            ];
+          })
+          (sources."glob-5.0.15" // {
+            dependencies = [
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."osenv-0.1.3" // {
+            dependencies = [
+              sources."os-homedir-1.0.1"
+              sources."os-tmpdir-1.0.1"
+            ];
+          })
+          (sources."plist-1.2.0" // {
+            dependencies = [
+              sources."base64-js-0.0.8"
+              (sources."xmlbuilder-4.0.0" // {
+                dependencies = [
+                  sources."lodash-3.10.1"
+                ];
+              })
+              sources."xmldom-0.1.22"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."q-1.4.1"
+          sources."semver-5.3.0"
+          sources."shelljs-0.5.3"
+          sources."underscore-1.8.3"
+          sources."unorm-1.4.1"
+        ];
+      })
+      sources."q-1.0.1"
+      (sources."nopt-3.0.1" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+        ];
+      })
+      sources."underscore-1.7.0"
+      (sources."update-notifier-0.5.0" // {
+        dependencies = [
+          (sources."chalk-1.1.3" // {
+            dependencies = [
+              sources."ansi-styles-2.2.1"
+              sources."escape-string-regexp-1.0.5"
+              (sources."has-ansi-2.0.0" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."supports-color-2.0.0"
+            ];
+          })
+          (sources."configstore-1.4.0" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              sources."object-assign-4.1.0"
+              sources."os-tmpdir-1.0.1"
+              (sources."osenv-0.1.3" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+              sources."uuid-2.0.2"
+              (sources."write-file-atomic-1.2.0" // {
+                dependencies = [
+                  sources."imurmurhash-0.1.4"
+                  sources."slide-1.1.6"
+                ];
+              })
+              (sources."xdg-basedir-2.0.0" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+            ];
+          })
+          sources."is-npm-1.0.0"
+          (sources."latest-version-1.0.1" // {
+            dependencies = [
+              (sources."package-json-1.2.0" // {
+                dependencies = [
+                  (sources."got-3.3.1" // {
+                    dependencies = [
+                      (sources."duplexify-3.4.5" // {
+                        dependencies = [
+                          (sources."end-of-stream-1.0.0" // {
+                            dependencies = [
+                              (sources."once-1.3.3" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."inherits-2.0.3"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                          sources."stream-shift-1.0.0"
+                        ];
+                      })
+                      sources."infinity-agent-2.0.3"
+                      sources."is-redirect-1.0.0"
+                      sources."is-stream-1.1.0"
+                      sources."lowercase-keys-1.0.0"
+                      (sources."nested-error-stacks-1.0.2" // {
+                        dependencies = [
+                          sources."inherits-2.0.3"
+                        ];
+                      })
+                      sources."object-assign-3.0.0"
+                      sources."prepend-http-1.0.4"
+                      (sources."read-all-stream-3.1.0" // {
+                        dependencies = [
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."inherits-2.0.3"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."timed-out-2.0.0"
+                    ];
+                  })
+                  (sources."registry-url-3.1.0" // {
+                    dependencies = [
+                      (sources."rc-1.1.6" // {
+                        dependencies = [
+                          sources."deep-extend-0.4.1"
+                          sources."ini-1.3.4"
+                          sources."minimist-1.2.0"
+                          sources."strip-json-comments-1.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."repeating-1.1.3" // {
+            dependencies = [
+              (sources."is-finite-1.0.1" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."semver-diff-2.1.0" // {
+            dependencies = [
+              sources."semver-5.3.0"
+            ];
+          })
+          (sources."string-length-1.0.1" // {
+            dependencies = [
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."insight-0.8.3" // {
+        dependencies = [
+          sources."async-1.5.2"
+          (sources."chalk-1.1.3" // {
+            dependencies = [
+              sources."ansi-styles-2.2.1"
+              sources."escape-string-regexp-1.0.5"
+              (sources."has-ansi-2.0.0" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."supports-color-2.0.0"
+            ];
+          })
+          (sources."configstore-1.4.0" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              sources."os-tmpdir-1.0.1"
+              (sources."osenv-0.1.3" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+              sources."uuid-2.0.2"
+              (sources."write-file-atomic-1.2.0" // {
+                dependencies = [
+                  sources."imurmurhash-0.1.4"
+                  sources."slide-1.1.6"
+                ];
+              })
+              (sources."xdg-basedir-2.0.0" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."inquirer-0.10.1" // {
+            dependencies = [
+              sources."ansi-escapes-1.4.0"
+              sources."ansi-regex-2.0.0"
+              (sources."cli-cursor-1.0.2" // {
+                dependencies = [
+                  (sources."restore-cursor-1.0.1" // {
+                    dependencies = [
+                      sources."exit-hook-1.1.1"
+                      sources."onetime-1.1.0"
+                    ];
+                  })
+                ];
+              })
+              sources."cli-width-1.1.1"
+              (sources."figures-1.7.0" // {
+                dependencies = [
+                  sources."escape-string-regexp-1.0.5"
+                ];
+              })
+              sources."lodash-3.10.1"
+              (sources."readline2-1.0.1" // {
+                dependencies = [
+                  (sources."code-point-at-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                  (sources."is-fullwidth-code-point-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                  sources."mute-stream-0.0.5"
+                ];
+              })
+              (sources."run-async-0.1.0" // {
+                dependencies = [
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."rx-lite-3.1.2"
+              sources."strip-ansi-3.0.1"
+              sources."through-2.3.8"
+            ];
+          })
+          (sources."lodash.debounce-3.1.1" // {
+            dependencies = [
+              sources."lodash._getnative-3.9.1"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."object-assign-4.1.0"
+          (sources."os-name-1.0.3" // {
+            dependencies = [
+              (sources."osx-release-1.1.0" // {
+                dependencies = [
+                  sources."minimist-1.2.0"
+                ];
+              })
+              (sources."win-release-1.1.1" // {
+                dependencies = [
+                  sources."semver-5.3.0"
+                ];
+              })
+            ];
+          })
+          (sources."request-2.74.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.2.1"
+              sources."stringstream-0.0.5"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."tough-cookie-2.3.1"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Cordova command line interface tool";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  dnschain = nodeEnv.buildNodePackage {
+    name = "dnschain";
+    packageName = "dnschain";
+    version = "0.5.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/dnschain/-/dnschain-0.5.3.tgz";
+      sha1 = "9b21d9ac5e203295f372ac37df470e9f0854c470";
+    };
+    dependencies = [
+      sources."bluebird-2.9.9"
+      sources."bottleneck-1.5.3"
+      (sources."event-stream-3.2.2" // {
+        dependencies = [
+          sources."through-2.3.8"
+          sources."duplexer-0.1.1"
+          sources."from-0.1.3"
+          sources."map-stream-0.1.0"
+          sources."pause-stream-0.0.11"
+          sources."split-0.3.3"
+          sources."stream-combiner-0.0.4"
+        ];
+      })
+      (sources."express-4.11.2" // {
+        dependencies = [
+          (sources."accepts-1.2.13" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."negotiator-0.5.3"
+            ];
+          })
+          sources."content-disposition-0.5.0"
+          sources."cookie-signature-1.0.5"
+          (sources."debug-2.1.3" // {
+            dependencies = [
+              sources."ms-0.7.0"
+            ];
+          })
+          sources."depd-1.0.1"
+          sources."escape-html-1.0.1"
+          (sources."etag-1.5.1" // {
+            dependencies = [
+              sources."crc-3.2.1"
+            ];
+          })
+          sources."finalhandler-0.3.3"
+          sources."fresh-0.2.4"
+          sources."media-typer-0.3.0"
+          sources."methods-1.1.2"
+          (sources."on-finished-2.2.1" // {
+            dependencies = [
+              sources."ee-first-1.1.0"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          sources."path-to-regexp-0.1.3"
+          (sources."proxy-addr-1.0.10" // {
+            dependencies = [
+              sources."forwarded-0.1.0"
+              sources."ipaddr.js-1.0.5"
+            ];
+          })
+          sources."qs-2.3.3"
+          sources."range-parser-1.0.3"
+          (sources."send-0.11.1" // {
+            dependencies = [
+              sources."destroy-1.0.3"
+              sources."mime-1.2.11"
+              sources."ms-0.7.0"
+            ];
+          })
+          sources."serve-static-1.8.1"
+          (sources."type-is-1.5.7" // {
+            dependencies = [
+              (sources."mime-types-2.0.14" // {
+                dependencies = [
+                  sources."mime-db-1.12.0"
+                ];
+              })
+            ];
+          })
+          sources."vary-1.0.1"
+          sources."cookie-0.1.2"
+          sources."merge-descriptors-0.0.2"
+          sources."utils-merge-1.0.0"
+        ];
+      })
+      (sources."hiredis-0.4.1" // {
+        dependencies = [
+          sources."bindings-1.2.1"
+          sources."nan-2.4.0"
+        ];
+      })
+      (sources."json-rpc2-0.8.1" // {
+        dependencies = [
+          sources."jsonparse-0.0.6"
+          (sources."debug-1.0.4" // {
+            dependencies = [
+              sources."ms-0.6.2"
+            ];
+          })
+          sources."lodash-2.4.2"
+          (sources."es5class-2.3.1" // {
+            dependencies = [
+              sources."better-curry-1.6.0"
+            ];
+          })
+          (sources."faye-websocket-0.11.0" // {
+            dependencies = [
+              (sources."websocket-driver-0.6.5" // {
+                dependencies = [
+                  sources."websocket-extensions-0.1.1"
+                ];
+              })
+            ];
+          })
+          sources."eventemitter3-0.1.6"
+        ];
+      })
+      sources."lodash-3.1.0"
+      (sources."native-dns-git+https://github.com/okTurtles/node-dns.git#08433ec98f517eed3c6d5e47bdf62603539cd402" // {
+        dependencies = [
+          sources."ipaddr.js-1.2.0"
+          (sources."native-dns-cache-git+https://github.com/okTurtles/native-dns-cache.git#8714196bb9223cc9a4064a4fddf9e82ec50b7d4d" // {
+            dependencies = [
+              sources."binaryheap-0.0.3"
+              (sources."native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#307e77a47ebba57a5ae9118a284e916e5ebb305a" // {
+                dependencies = [
+                  (sources."buffercursor-0.0.12" // {
+                    dependencies = [
+                      (sources."verror-1.8.1" // {
+                        dependencies = [
+                          sources."assert-plus-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."extsprintf-1.3.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#8bf2714c318cfe7d31bca2006385882ccbf503e4" // {
+            dependencies = [
+              (sources."buffercursor-0.0.12" // {
+                dependencies = [
+                  (sources."verror-1.8.1" // {
+                    dependencies = [
+                      sources."assert-plus-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."extsprintf-1.3.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."native-dns-packet-0.1.1" // {
+        dependencies = [
+          (sources."buffercursor-0.0.12" // {
+            dependencies = [
+              (sources."verror-1.8.1" // {
+                dependencies = [
+                  sources."assert-plus-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."extsprintf-1.3.0"
+                ];
+              })
+            ];
+          })
+          sources."ipaddr.js-1.2.0"
+        ];
+      })
+      (sources."nconf-0.7.1" // {
+        dependencies = [
+          sources."async-0.9.2"
+          sources."ini-1.3.4"
+          (sources."optimist-0.6.1" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+        ];
+      })
+      sources."properties-1.2.1"
+      sources."redis-0.12.1"
+      sources."string-2.0.1"
+      (sources."winston-0.8.0" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."colors-0.6.2"
+          sources."cycle-1.0.3"
+          sources."eyes-0.1.8"
+          sources."pkginfo-0.3.1"
+          sources."stack-trace-0.0.9"
+        ];
+      })
+      (sources."superagent-0.21.0" // {
+        dependencies = [
+          sources."qs-1.2.0"
+          sources."formidable-1.0.14"
+          sources."mime-1.2.11"
+          sources."component-emitter-1.1.2"
+          sources."methods-1.0.1"
+          sources."cookiejar-2.0.1"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."reduce-component-1.0.1"
+          sources."extend-1.2.1"
+          (sources."form-data-0.1.3" // {
+            dependencies = [
+              (sources."combined-stream-0.0.7" // {
+                dependencies = [
+                  sources."delayed-stream-0.0.5"
+                ];
+              })
+              sources."async-0.9.2"
+            ];
+          })
+          (sources."readable-stream-1.0.27-1" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A blockchain-based DNS + HTTPS server that fixes HTTPS security, and more!";
+      homepage = https://github.com/okTurtles/dnschain;
+      license = "MPL-2.0";
+    };
+    production = true;
+  };
+  docker-registry-server = nodeEnv.buildNodePackage {
+    name = "docker-registry-server";
+    packageName = "docker-registry-server";
+    version = "2.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/docker-registry-server/-/docker-registry-server-2.2.0.tgz";
+      sha1 = "5b98836cd7f0348f7f472f7f5a42dd3cab231731";
+    };
+    dependencies = [
+      (sources."JSONStream-0.8.4" // {
+        dependencies = [
+          sources."jsonparse-0.0.5"
+          sources."through-2.3.8"
+        ];
+      })
+      sources."basic-auth-1.0.4"
+      sources."cookie-signature-1.0.6"
+      (sources."cors-2.8.1" // {
+        dependencies = [
+          sources."vary-1.1.0"
+        ];
+      })
+      sources."docker-parse-image-3.0.1"
+      (sources."end-of-stream-1.1.0" // {
+        dependencies = [
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."from2-1.3.0" // {
+        dependencies = [
+          sources."inherits-2.0.3"
+          (sources."readable-stream-1.1.14" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+            ];
+          })
+        ];
+      })
+      (sources."fs-blob-store-5.2.1" // {
+        dependencies = [
+          (sources."duplexify-3.4.5" // {
+            dependencies = [
+              (sources."end-of-stream-1.0.0" // {
+                dependencies = [
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              sources."stream-shift-1.0.0"
+            ];
+          })
+          sources."lru-cache-2.7.3"
+        ];
+      })
+      (sources."level-0.18.0" // {
+        dependencies = [
+          sources."level-packager-0.18.0"
+        ];
+      })
+      (sources."level-sublevel-6.5.4" // {
+        dependencies = [
+          (sources."pull-stream-2.21.0" // {
+            dependencies = [
+              sources."pull-core-1.0.0"
+            ];
+          })
+          sources."ltgt-2.1.2"
+          (sources."levelup-0.19.1" // {
+            dependencies = [
+              sources."bl-0.8.2"
+              (sources."deferred-leveldown-0.2.0" // {
+                dependencies = [
+                  sources."abstract-leveldown-0.12.4"
+                ];
+              })
+              sources."errno-0.1.4"
+              sources."prr-0.0.0"
+              (sources."readable-stream-1.0.34" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."semver-5.1.1"
+              sources."xtend-3.0.0"
+            ];
+          })
+          (sources."bytewise-1.1.0" // {
+            dependencies = [
+              (sources."bytewise-core-1.2.3" // {
+                dependencies = [
+                  sources."typewise-core-1.2.0"
+                ];
+              })
+              (sources."typewise-1.0.3" // {
+                dependencies = [
+                  sources."typewise-core-1.2.0"
+                ];
+              })
+            ];
+          })
+          sources."typewiselite-1.0.0"
+        ];
+      })
+      (sources."leveldown-0.10.6" // {
+        dependencies = [
+          sources."bindings-1.2.1"
+          sources."nan-2.1.0"
+        ];
+      })
+      (sources."levelup-0.18.6" // {
+        dependencies = [
+          sources."bl-0.8.2"
+          (sources."deferred-leveldown-0.2.0" // {
+            dependencies = [
+              sources."abstract-leveldown-0.12.4"
+            ];
+          })
+          sources."errno-0.1.4"
+          sources."prr-0.0.0"
+          (sources."readable-stream-1.0.34" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."semver-2.3.2"
+          sources."xtend-3.0.0"
+        ];
+      })
+      sources."lexicographic-integer-1.1.0"
+      (sources."memdown-0.10.2" // {
+        dependencies = [
+          (sources."abstract-leveldown-0.12.4" // {
+            dependencies = [
+              sources."xtend-3.0.0"
+            ];
+          })
+          sources."inherits-2.0.3"
+          sources."ltgt-1.0.2"
+        ];
+      })
+      sources."minimist-0.2.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."ndjson-1.4.3" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      (sources."pump-1.0.1" // {
+        dependencies = [
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."pumpify-1.3.5" // {
+        dependencies = [
+          (sources."duplexify-3.4.5" // {
+            dependencies = [
+              (sources."end-of-stream-1.0.0" // {
+                dependencies = [
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              sources."stream-shift-1.0.0"
+            ];
+          })
+          sources."inherits-2.0.3"
+        ];
+      })
+      sources."relative-date-1.1.3"
+      (sources."root-2.0.0" // {
+        dependencies = [
+          sources."murl-0.4.1"
+          sources."protein-0.5.0"
+          sources."network-address-0.0.5"
+        ];
+      })
+      (sources."sorted-union-stream-1.0.2" // {
+        dependencies = [
+          (sources."readable-stream-1.1.14" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+        ];
+      })
+      sources."split2-0.2.1"
+      (sources."stream-collector-1.0.1" // {
+        dependencies = [
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."tar-stream-1.5.2" // {
+        dependencies = [
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."through2-0.6.5" // {
+        dependencies = [
+          (sources."readable-stream-1.0.34" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+        ];
+      })
+      sources."thunky-0.1.0"
+      sources."xtend-4.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "docker registry server implemented in node";
+      homepage = https://github.com/mafintosh/docker-registry-server;
+      license = "MIT";
+    };
+    production = true;
+  };
+  elasticdump = nodeEnv.buildNodePackage {
+    name = "elasticdump";
+    packageName = "elasticdump";
+    version = "2.4.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/elasticdump/-/elasticdump-2.4.2.tgz";
+      sha1 = "757c98aea05ee8714f0de2a33224c4136414633e";
+    };
+    dependencies = [
+      (sources."JSONStream-1.1.4" // {
+        dependencies = [
+          sources."jsonparse-1.2.0"
+          sources."through-2.3.8"
+        ];
+      })
+      (sources."async-2.0.1" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."aws4-1.4.1"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."wordwrap-0.0.3"
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."aws-sign2-0.6.0"
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          sources."form-data-1.0.1"
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."is-typedarray-1.0.0"
+          sources."isstream-0.1.2"
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.2.1"
+          sources."stringstream-0.0.5"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "import and export tools for elasticsearch";
+      homepage = "https://github.com/taskrabbit/elasticsearch-dump#readme";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  emoj = nodeEnv.buildNodePackage {
+    name = "emoj";
+    packageName = "emoj";
+    version = "0.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/emoj/-/emoj-0.3.0.tgz";
+      sha1 = "9b87917bc0a1abed65f52046e5e07912f7d8532c";
+    };
+    dependencies = [
+      (sources."chalk-1.1.3" // {
+        dependencies = [
+          sources."ansi-styles-2.2.1"
+          sources."escape-string-regexp-1.0.5"
+          (sources."strip-ansi-3.0.1" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          sources."supports-color-2.0.0"
+        ];
+      })
+      (sources."got-6.5.0" // {
+        dependencies = [
+          (sources."create-error-class-3.0.2" // {
+            dependencies = [
+              sources."capture-stack-trace-1.0.0"
+            ];
+          })
+          sources."duplexer3-0.1.4"
+          (sources."get-stream-2.3.1" // {
+            dependencies = [
+              sources."object-assign-4.1.0"
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          sources."is-redirect-1.0.0"
+          sources."is-retry-allowed-1.1.0"
+          sources."is-stream-1.1.0"
+          sources."lowercase-keys-1.0.0"
+          sources."node-status-codes-2.0.0"
+          sources."timed-out-2.0.0"
+          sources."unzip-response-2.0.1"
+          (sources."url-parse-lax-1.0.0" // {
+            dependencies = [
+              sources."prepend-http-1.0.4"
+            ];
+          })
+        ];
+      })
+      (sources."has-ansi-2.0.0" // {
+        dependencies = [
+          sources."ansi-regex-2.0.0"
+        ];
+      })
+      sources."lodash.debounce-4.0.8"
+      (sources."log-update-1.0.2" // {
+        dependencies = [
+          sources."ansi-escapes-1.4.0"
+          (sources."cli-cursor-1.0.2" // {
+            dependencies = [
+              (sources."restore-cursor-1.0.1" // {
+                dependencies = [
+                  sources."exit-hook-1.1.1"
+                  sources."onetime-1.1.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."mem-0.1.1"
+      (sources."meow-3.7.0" // {
+        dependencies = [
+          (sources."camelcase-keys-2.1.0" // {
+            dependencies = [
+              sources."camelcase-2.1.1"
+            ];
+          })
+          sources."decamelize-1.2.0"
+          (sources."loud-rejection-1.6.0" // {
+            dependencies = [
+              (sources."currently-unhandled-0.4.1" // {
+                dependencies = [
+                  sources."array-find-index-1.0.1"
+                ];
+              })
+              sources."signal-exit-3.0.1"
+            ];
+          })
+          sources."map-obj-1.0.1"
+          sources."minimist-1.2.0"
+          (sources."normalize-package-data-2.3.5" // {
+            dependencies = [
+              sources."hosted-git-info-2.1.5"
+              (sources."is-builtin-module-1.0.0" // {
+                dependencies = [
+                  sources."builtin-modules-1.1.1"
+                ];
+              })
+              sources."semver-5.3.0"
+              (sources."validate-npm-package-license-3.0.1" // {
+                dependencies = [
+                  (sources."spdx-correct-1.0.2" // {
+                    dependencies = [
+                      sources."spdx-license-ids-1.2.2"
+                    ];
+                  })
+                  sources."spdx-expression-parse-1.0.3"
+                ];
+              })
+            ];
+          })
+          sources."object-assign-4.1.0"
+          (sources."read-pkg-up-1.0.1" // {
+            dependencies = [
+              (sources."find-up-1.1.2" // {
+                dependencies = [
+                  sources."path-exists-2.1.0"
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."read-pkg-1.1.0" // {
+                dependencies = [
+                  (sources."load-json-file-1.1.0" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                      (sources."parse-json-2.2.0" // {
+                        dependencies = [
+                          (sources."error-ex-1.3.0" // {
+                            dependencies = [
+                              sources."is-arrayish-0.2.1"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."pify-2.3.0"
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                      (sources."strip-bom-2.0.0" // {
+                        dependencies = [
+                          sources."is-utf8-0.2.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."path-type-1.1.0" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                      sources."pify-2.3.0"
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."redent-1.0.0" // {
+            dependencies = [
+              (sources."indent-string-2.1.0" // {
+                dependencies = [
+                  (sources."repeating-2.0.1" // {
+                    dependencies = [
+                      (sources."is-finite-1.0.1" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."strip-indent-1.0.1" // {
+                dependencies = [
+                  sources."get-stdin-4.0.1"
+                ];
+              })
+            ];
+          })
+          sources."trim-newlines-1.0.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Find relevant emoji from text on the command-line";
+      homepage = "https://github.com/sindresorhus/emoj#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  eslint = nodeEnv.buildNodePackage {
+    name = "eslint";
+    packageName = "eslint";
+    version = "3.5.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/eslint/-/eslint-3.5.0.tgz";
+      sha1 = "22fc9f780ea5bca1306fab2b6d3336b0fa62c754";
+    };
+    dependencies = [
+      (sources."chalk-1.1.3" // {
+        dependencies = [
+          sources."ansi-styles-2.2.1"
+          sources."escape-string-regexp-1.0.5"
+          (sources."has-ansi-2.0.0" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          (sources."strip-ansi-3.0.1" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          sources."supports-color-2.0.0"
+        ];
+      })
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."inherits-2.0.3"
+          sources."typedarray-0.0.6"
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      (sources."doctrine-1.4.0" // {
+        dependencies = [
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."escope-3.6.0" // {
+        dependencies = [
+          (sources."es6-map-0.1.4" // {
+            dependencies = [
+              sources."d-0.1.1"
+              sources."es5-ext-0.10.12"
+              sources."es6-iterator-2.0.0"
+              sources."es6-set-0.1.4"
+              sources."es6-symbol-3.1.0"
+              sources."event-emitter-0.3.4"
+            ];
+          })
+          (sources."es6-weak-map-2.0.1" // {
+            dependencies = [
+              sources."d-0.1.1"
+              sources."es5-ext-0.10.12"
+              sources."es6-iterator-2.0.0"
+              sources."es6-symbol-3.1.0"
+            ];
+          })
+          (sources."esrecurse-4.1.0" // {
+            dependencies = [
+              sources."estraverse-4.1.1"
+              sources."object-assign-4.1.0"
+            ];
+          })
+        ];
+      })
+      (sources."espree-3.1.7" // {
+        dependencies = [
+          sources."acorn-3.3.0"
+          sources."acorn-jsx-3.0.1"
+        ];
+      })
+      sources."estraverse-4.2.0"
+      sources."esutils-2.0.2"
+      (sources."file-entry-cache-2.0.0" // {
+        dependencies = [
+          (sources."flat-cache-1.2.1" // {
+            dependencies = [
+              sources."circular-json-0.3.1"
+              (sources."del-2.2.2" // {
+                dependencies = [
+                  (sources."globby-5.0.0" // {
+                    dependencies = [
+                      (sources."array-union-1.0.2" // {
+                        dependencies = [
+                          sources."array-uniq-1.0.3"
+                        ];
+                      })
+                      sources."arrify-1.0.1"
+                    ];
+                  })
+                  sources."is-path-cwd-1.0.0"
+                  (sources."is-path-in-cwd-1.0.0" // {
+                    dependencies = [
+                      sources."is-path-inside-1.0.0"
+                    ];
+                  })
+                  sources."pify-2.3.0"
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                  sources."rimraf-2.5.4"
+                ];
+              })
+              sources."graceful-fs-4.1.6"
+              sources."write-0.2.1"
+            ];
+          })
+          sources."object-assign-4.1.0"
+        ];
+      })
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      sources."globals-9.10.0"
+      sources."ignore-3.1.5"
+      sources."imurmurhash-0.1.4"
+      (sources."inquirer-0.12.0" // {
+        dependencies = [
+          sources."ansi-escapes-1.4.0"
+          sources."ansi-regex-2.0.0"
+          (sources."cli-cursor-1.0.2" // {
+            dependencies = [
+              (sources."restore-cursor-1.0.1" // {
+                dependencies = [
+                  sources."exit-hook-1.1.1"
+                  sources."onetime-1.1.0"
+                ];
+              })
+            ];
+          })
+          sources."cli-width-2.1.0"
+          (sources."figures-1.7.0" // {
+            dependencies = [
+              sources."escape-string-regexp-1.0.5"
+              sources."object-assign-4.1.0"
+            ];
+          })
+          (sources."readline2-1.0.1" // {
+            dependencies = [
+              (sources."code-point-at-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."is-fullwidth-code-point-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              sources."mute-stream-0.0.5"
+            ];
+          })
+          (sources."run-async-0.1.0" // {
+            dependencies = [
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."rx-lite-3.1.2"
+          (sources."string-width-1.0.2" // {
+            dependencies = [
+              (sources."code-point-at-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."is-fullwidth-code-point-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."strip-ansi-3.0.1"
+          sources."through-2.3.8"
+        ];
+      })
+      (sources."is-my-json-valid-2.13.1" // {
+        dependencies = [
+          sources."generate-function-2.0.0"
+          (sources."generate-object-property-1.2.0" // {
+            dependencies = [
+              sources."is-property-1.0.2"
+            ];
+          })
+          sources."jsonpointer-2.0.0"
+          sources."xtend-4.0.1"
+        ];
+      })
+      (sources."is-resolvable-1.0.0" // {
+        dependencies = [
+          sources."tryit-1.0.2"
+        ];
+      })
+      (sources."js-yaml-3.6.1" // {
+        dependencies = [
+          (sources."argparse-1.0.7" // {
+            dependencies = [
+              sources."sprintf-js-1.0.3"
+            ];
+          })
+          sources."esprima-2.7.3"
+        ];
+      })
+      (sources."json-stable-stringify-1.0.1" // {
+        dependencies = [
+          sources."jsonify-0.0.0"
+        ];
+      })
+      (sources."levn-0.3.0" // {
+        dependencies = [
+          sources."prelude-ls-1.1.2"
+          sources."type-check-0.3.2"
+        ];
+      })
+      sources."lodash-4.15.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."natural-compare-1.4.0"
+      (sources."optionator-0.8.1" // {
+        dependencies = [
+          sources."prelude-ls-1.1.2"
+          sources."deep-is-0.1.3"
+          sources."wordwrap-1.0.0"
+          sources."type-check-0.3.2"
+          sources."fast-levenshtein-1.1.4"
+        ];
+      })
+      sources."path-is-inside-1.0.2"
+      sources."pluralize-1.2.1"
+      sources."progress-1.1.8"
+      (sources."require-uncached-1.0.2" // {
+        dependencies = [
+          (sources."caller-path-0.1.0" // {
+            dependencies = [
+              sources."callsites-0.2.0"
+            ];
+          })
+          sources."resolve-from-1.0.1"
+        ];
+      })
+      sources."shelljs-0.6.1"
+      sources."strip-bom-3.0.0"
+      sources."strip-json-comments-1.0.4"
+      (sources."table-3.7.8" // {
+        dependencies = [
+          sources."bluebird-3.4.6"
+          sources."slice-ansi-0.0.4"
+          (sources."string-width-1.0.2" // {
+            dependencies = [
+              (sources."code-point-at-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."is-fullwidth-code-point-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."strip-ansi-3.0.1" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          sources."tv4-1.2.7"
+          sources."xregexp-3.1.1"
+        ];
+      })
+      sources."text-table-0.2.0"
+      (sources."user-home-2.0.0" // {
+        dependencies = [
+          sources."os-homedir-1.0.1"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "An AST-based pattern checker for JavaScript.";
+      homepage = http://eslint.org/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  fetch-bower = nodeEnv.buildNodePackage {
+    name = "fetch-bower";
+    packageName = "fetch-bower";
+    version = "2.0.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/fetch-bower/-/fetch-bower-2.0.0.tgz";
+      sha1 = "c027feb75a512001d1287bbfb3ffaafba67eb92f";
+    };
+    dependencies = [
+      sources."bower-endpoint-parser-0.2.1"
+      sources."bower-logger-0.2.1"
+      sources."bower-1.7.9"
+      (sources."glob-3.2.11" // {
+        dependencies = [
+          sources."inherits-2.0.3"
+          (sources."minimatch-0.3.0" // {
+            dependencies = [
+              sources."lru-cache-2.7.3"
+              sources."sigmund-1.0.1"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Companion to bower2nix to be used in the fetchBower fixed-output derivation";
+      homepage = https://bitbucket.org/shlevy/fetch-bower;
+    };
+    production = true;
+  };
+  forever = nodeEnv.buildNodePackage {
+    name = "forever";
+    packageName = "forever";
+    version = "0.15.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/forever/-/forever-0.15.2.tgz";
+      sha1 = "fbf21a791ac76bc1a9149a322bc177f338cf5cf9";
+    };
+    dependencies = [
+      (sources."cliff-0.1.10" // {
+        dependencies = [
+          sources."colors-1.0.3"
+          sources."eyes-0.1.8"
+        ];
+      })
+      sources."clone-1.0.2"
+      sources."colors-0.6.2"
+      (sources."flatiron-0.4.3" // {
+        dependencies = [
+          (sources."broadway-0.3.6" // {
+            dependencies = [
+              (sources."cliff-0.1.9" // {
+                dependencies = [
+                  sources."eyes-0.1.8"
+                ];
+              })
+              sources."eventemitter2-0.4.14"
+              (sources."winston-0.8.0" // {
+                dependencies = [
+                  sources."async-0.2.10"
+                  sources."cycle-1.0.3"
+                  sources."eyes-0.1.8"
+                  sources."pkginfo-0.3.1"
+                  sources."stack-trace-0.0.9"
+                ];
+              })
+            ];
+          })
+          (sources."optimist-0.6.0" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+          (sources."prompt-0.2.14" // {
+            dependencies = [
+              sources."pkginfo-0.4.0"
+              (sources."read-1.0.7" // {
+                dependencies = [
+                  sources."mute-stream-0.0.6"
+                ];
+              })
+              sources."revalidator-0.1.8"
+            ];
+          })
+          sources."director-1.2.7"
+        ];
+      })
+      (sources."forever-monitor-1.6.0" // {
+        dependencies = [
+          (sources."broadway-0.3.6" // {
+            dependencies = [
+              (sources."cliff-0.1.9" // {
+                dependencies = [
+                  sources."eyes-0.1.8"
+                ];
+              })
+              sources."eventemitter2-0.4.14"
+              (sources."winston-0.8.0" // {
+                dependencies = [
+                  sources."async-0.2.10"
+                  sources."cycle-1.0.3"
+                  sources."eyes-0.1.8"
+                  sources."pkginfo-0.3.1"
+                  sources."stack-trace-0.0.9"
+                ];
+              })
+            ];
+          })
+          (sources."chokidar-1.6.0" // {
+            dependencies = [
+              (sources."anymatch-1.3.0" // {
+                dependencies = [
+                  sources."arrify-1.0.1"
+                  (sources."micromatch-2.3.11" // {
+                    dependencies = [
+                      (sources."arr-diff-2.0.0" // {
+                        dependencies = [
+                          sources."arr-flatten-1.0.1"
+                        ];
+                      })
+                      sources."array-unique-0.2.1"
+                      (sources."braces-1.8.5" // {
+                        dependencies = [
+                          (sources."expand-range-1.8.2" // {
+                            dependencies = [
+                              (sources."fill-range-2.2.3" // {
+                                dependencies = [
+                                  sources."is-number-2.1.0"
+                                  (sources."isobject-2.1.0" // {
+                                    dependencies = [
+                                      sources."isarray-1.0.0"
+                                    ];
+                                  })
+                                  sources."randomatic-1.1.5"
+                                  sources."repeat-string-1.5.4"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."preserve-0.2.0"
+                          sources."repeat-element-1.1.2"
+                        ];
+                      })
+                      (sources."expand-brackets-0.1.5" // {
+                        dependencies = [
+                          sources."is-posix-bracket-0.1.1"
+                        ];
+                      })
+                      sources."extglob-0.3.2"
+                      sources."filename-regex-2.0.0"
+                      sources."is-extglob-1.0.0"
+                      (sources."kind-of-3.0.4" // {
+                        dependencies = [
+                          sources."is-buffer-1.1.4"
+                        ];
+                      })
+                      sources."normalize-path-2.0.1"
+                      (sources."object.omit-2.0.0" // {
+                        dependencies = [
+                          (sources."for-own-0.1.4" // {
+                            dependencies = [
+                              sources."for-in-0.1.6"
+                            ];
+                          })
+                          sources."is-extendable-0.1.1"
+                        ];
+                      })
+                      (sources."parse-glob-3.0.4" // {
+                        dependencies = [
+                          sources."glob-base-0.3.0"
+                          sources."is-dotfile-1.0.2"
+                        ];
+                      })
+                      (sources."regex-cache-0.4.3" // {
+                        dependencies = [
+                          sources."is-equal-shallow-0.1.3"
+                          sources."is-primitive-2.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."async-each-1.0.1"
+              sources."glob-parent-2.0.0"
+              sources."inherits-2.0.3"
+              (sources."is-binary-path-1.0.1" // {
+                dependencies = [
+                  sources."binary-extensions-1.6.0"
+                ];
+              })
+              (sources."is-glob-2.0.1" // {
+                dependencies = [
+                  sources."is-extglob-1.0.0"
+                ];
+              })
+              (sources."readdirp-2.1.0" // {
+                dependencies = [
+                  sources."graceful-fs-4.1.6"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                  sources."set-immediate-shim-1.0.1"
+                ];
+              })
+              (sources."fsevents-1.0.14" // {
+                dependencies = [
+                  sources."nan-2.4.0"
+                  (sources."node-pre-gyp-0.6.30" // {
+                    dependencies = [
+                      (sources."mkdirp-0.5.1" // {
+                        dependencies = [
+                          sources."minimist-0.0.8"
+                        ];
+                      })
+                      (sources."nopt-3.0.6" // {
+                        dependencies = [
+                          sources."abbrev-1.0.9"
+                        ];
+                      })
+                      (sources."npmlog-4.0.0" // {
+                        dependencies = [
+                          (sources."are-we-there-yet-1.1.2" // {
+                            dependencies = [
+                              sources."delegates-1.0.0"
+                              (sources."readable-stream-2.1.5" // {
+                                dependencies = [
+                                  sources."buffer-shims-1.0.0"
+                                  sources."core-util-is-1.0.2"
+                                  sources."isarray-1.0.0"
+                                  sources."process-nextick-args-1.0.7"
+                                  sources."string_decoder-0.10.31"
+                                  sources."util-deprecate-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."console-control-strings-1.1.0"
+                          (sources."gauge-2.6.0" // {
+                            dependencies = [
+                              sources."aproba-1.0.4"
+                              sources."has-color-0.1.7"
+                              sources."has-unicode-2.0.1"
+                              sources."object-assign-4.1.0"
+                              sources."signal-exit-3.0.1"
+                              (sources."string-width-1.0.2" // {
+                                dependencies = [
+                                  (sources."code-point-at-1.0.0" // {
+                                    dependencies = [
+                                      sources."number-is-nan-1.0.0"
+                                    ];
+                                  })
+                                  (sources."is-fullwidth-code-point-1.0.0" // {
+                                    dependencies = [
+                                      sources."number-is-nan-1.0.0"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."strip-ansi-3.0.1" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              sources."wide-align-1.1.0"
+                            ];
+                          })
+                          sources."set-blocking-2.0.0"
+                        ];
+                      })
+                      (sources."rc-1.1.6" // {
+                        dependencies = [
+                          sources."deep-extend-0.4.1"
+                          sources."ini-1.3.4"
+                          sources."minimist-1.2.0"
+                          sources."strip-json-comments-1.0.4"
+                        ];
+                      })
+                      (sources."request-2.74.0" // {
+                        dependencies = [
+                          sources."aws-sign2-0.6.0"
+                          sources."aws4-1.4.1"
+                          (sources."bl-1.1.2" // {
+                            dependencies = [
+                              (sources."readable-stream-2.0.6" // {
+                                dependencies = [
+                                  sources."core-util-is-1.0.2"
+                                  sources."isarray-1.0.0"
+                                  sources."process-nextick-args-1.0.7"
+                                  sources."string_decoder-0.10.31"
+                                  sources."util-deprecate-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."caseless-0.11.0"
+                          (sources."combined-stream-1.0.5" // {
+                            dependencies = [
+                              sources."delayed-stream-1.0.0"
+                            ];
+                          })
+                          sources."extend-3.0.0"
+                          sources."forever-agent-0.6.1"
+                          (sources."form-data-1.0.1" // {
+                            dependencies = [
+                              (sources."async-2.0.1" // {
+                                dependencies = [
+                                  sources."lodash-4.15.0"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."har-validator-2.0.6" // {
+                            dependencies = [
+                              (sources."chalk-1.1.3" // {
+                                dependencies = [
+                                  sources."ansi-styles-2.2.1"
+                                  sources."escape-string-regexp-1.0.5"
+                                  (sources."has-ansi-2.0.0" // {
+                                    dependencies = [
+                                      sources."ansi-regex-2.0.0"
+                                    ];
+                                  })
+                                  (sources."strip-ansi-3.0.1" // {
+                                    dependencies = [
+                                      sources."ansi-regex-2.0.0"
+                                    ];
+                                  })
+                                  sources."supports-color-2.0.0"
+                                ];
+                              })
+                              (sources."commander-2.9.0" // {
+                                dependencies = [
+                                  sources."graceful-readlink-1.0.1"
+                                ];
+                              })
+                              (sources."is-my-json-valid-2.13.1" // {
+                                dependencies = [
+                                  sources."generate-function-2.0.0"
+                                  (sources."generate-object-property-1.2.0" // {
+                                    dependencies = [
+                                      sources."is-property-1.0.2"
+                                    ];
+                                  })
+                                  sources."jsonpointer-2.0.0"
+                                  sources."xtend-4.0.1"
+                                ];
+                              })
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."hawk-3.1.3" // {
+                            dependencies = [
+                              sources."hoek-2.16.3"
+                              sources."boom-2.10.1"
+                              sources."cryptiles-2.0.5"
+                              sources."sntp-1.0.9"
+                            ];
+                          })
+                          (sources."http-signature-1.1.1" // {
+                            dependencies = [
+                              sources."assert-plus-0.2.0"
+                              (sources."jsprim-1.3.1" // {
+                                dependencies = [
+                                  sources."extsprintf-1.0.2"
+                                  sources."json-schema-0.2.3"
+                                  sources."verror-1.3.6"
+                                ];
+                              })
+                              (sources."sshpk-1.10.0" // {
+                                dependencies = [
+                                  sources."asn1-0.2.3"
+                                  sources."assert-plus-1.0.0"
+                                  sources."dashdash-1.14.0"
+                                  sources."getpass-0.1.6"
+                                  sources."jsbn-0.1.0"
+                                  sources."tweetnacl-0.13.3"
+                                  sources."jodid25519-1.0.2"
+                                  sources."ecc-jsbn-0.1.1"
+                                  (sources."bcrypt-pbkdf-1.0.0" // {
+                                    dependencies = [
+                                      sources."tweetnacl-0.14.3"
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          sources."is-typedarray-1.0.0"
+                          sources."isstream-0.1.2"
+                          sources."json-stringify-safe-5.0.1"
+                          (sources."mime-types-2.1.11" // {
+                            dependencies = [
+                              sources."mime-db-1.23.0"
+                            ];
+                          })
+                          sources."node-uuid-1.4.7"
+                          sources."oauth-sign-0.8.2"
+                          sources."qs-6.2.1"
+                          sources."stringstream-0.0.5"
+                          sources."tough-cookie-2.3.1"
+                          sources."tunnel-agent-0.4.3"
+                        ];
+                      })
+                      (sources."rimraf-2.5.4" // {
+                        dependencies = [
+                          (sources."glob-7.0.6" // {
+                            dependencies = [
+                              sources."fs.realpath-1.0.0"
+                              (sources."inflight-1.0.5" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                              (sources."minimatch-3.0.3" // {
+                                dependencies = [
+                                  (sources."brace-expansion-1.1.6" // {
+                                    dependencies = [
+                                      sources."balanced-match-0.4.2"
+                                      sources."concat-map-0.0.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."once-1.4.0" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."semver-5.3.0"
+                      (sources."tar-2.2.1" // {
+                        dependencies = [
+                          sources."block-stream-0.0.9"
+                          (sources."fstream-1.0.10" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."tar-pack-3.1.4" // {
+                        dependencies = [
+                          (sources."debug-2.2.0" // {
+                            dependencies = [
+                              sources."ms-0.7.1"
+                            ];
+                          })
+                          (sources."fstream-1.0.10" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                            ];
+                          })
+                          (sources."fstream-ignore-1.0.5" // {
+                            dependencies = [
+                              (sources."minimatch-3.0.3" // {
+                                dependencies = [
+                                  (sources."brace-expansion-1.1.6" // {
+                                    dependencies = [
+                                      sources."balanced-match-0.4.2"
+                                      sources."concat-map-0.0.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."once-1.3.3" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                          sources."uid-number-0.0.6"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."minimatch-2.0.10" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."ps-tree-0.0.3" // {
+            dependencies = [
+              (sources."event-stream-0.5.3" // {
+                dependencies = [
+                  (sources."optimist-0.2.8" // {
+                    dependencies = [
+                      sources."wordwrap-0.0.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."nconf-0.6.9" // {
+        dependencies = [
+          sources."async-0.2.9"
+          sources."ini-1.3.4"
+          (sources."optimist-0.6.0" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+        ];
+      })
+      (sources."nssocket-0.5.3" // {
+        dependencies = [
+          sources."eventemitter2-0.4.14"
+          sources."lazy-1.0.11"
+        ];
+      })
+      sources."object-assign-3.0.0"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."wordwrap-0.0.3"
+          sources."minimist-0.0.10"
+        ];
+      })
+      sources."path-is-absolute-1.0.0"
+      (sources."prettyjson-1.1.3" // {
+        dependencies = [
+          sources."colors-1.1.2"
+          sources."minimist-1.2.0"
+        ];
+      })
+      (sources."shush-1.0.0" // {
+        dependencies = [
+          sources."strip-json-comments-0.1.3"
+          (sources."caller-0.0.1" // {
+            dependencies = [
+              (sources."tape-2.3.3" // {
+                dependencies = [
+                  sources."jsonify-0.0.0"
+                  sources."deep-equal-0.1.2"
+                  sources."defined-0.0.0"
+                  sources."through-2.3.8"
+                  sources."resumer-0.0.0"
+                  sources."inherits-2.0.3"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."timespan-2.3.0"
+      (sources."utile-0.2.1" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."deep-equal-1.0.1"
+          sources."i-0.3.5"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          sources."ncp-0.4.2"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."winston-0.8.3" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."cycle-1.0.3"
+          sources."eyes-0.1.8"
+          sources."isstream-0.1.2"
+          sources."pkginfo-0.3.1"
+          sources."stack-trace-0.0.9"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)";
+      homepage = "https://github.com/foreverjs/forever#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  git-run = nodeEnv.buildNodePackage {
+    name = "git-run";
+    packageName = "git-run";
+    version = "0.5.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/git-run/-/git-run-0.5.1.tgz";
+      sha1 = "7d9cb28a9e8e1076d005b94baa6ec5c6316fe1e9";
+    };
+    dependencies = [
+      (sources."minilog-2.0.8" // {
+        dependencies = [
+          sources."microee-0.0.2"
+        ];
+      })
+      sources."tabtab-git+https://github.com/mixu/node-tabtab.git"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A tool for managing multiple git repositories";
+      homepage = "https://github.com/mixu/gr#readme";
+      license = "BSD";
+    };
+    production = true;
+  };
+  grunt-cli = nodeEnv.buildNodePackage {
+    name = "grunt-cli";
+    packageName = "grunt-cli";
+    version = "1.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz";
+      sha1 = "562b119ebb069ddb464ace2845501be97b35b6a8";
+    };
+    dependencies = [
+      (sources."findup-sync-0.3.0" // {
+        dependencies = [
+          (sources."glob-5.0.15" // {
+            dependencies = [
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+        ];
+      })
+      sources."grunt-known-options-1.1.0"
+      (sources."nopt-3.0.6" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+        ];
+      })
+      sources."resolve-1.1.7"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The grunt command line interface";
+      homepage = "https://github.com/gruntjs/grunt-cli#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  "guifi-earth-https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " = nodeEnv.buildNodePackage {
+    name = "guifi-earth";
+    packageName = "guifi-earth";
+    version = "0.2.1";
+    src = fetchurl {
+      name = "guifi-earth-0.2.1.tar.gz";
+      url = https://codeload.github.com/jmendeth/guifi-earth/legacy.tar.gz/f3ee96835fd4fb0e3e12fadbd2cb782770d64854;
+      sha256 = "a51a5beef55c14c68630275d51cf66c44a4462d1b20c0f08aef6d88a62ca077c";
+    };
+    dependencies = [
+      sources."coffee-script-1.10.0"
+      (sources."jade-1.11.0" // {
+        dependencies = [
+          sources."character-parser-1.2.1"
+          (sources."clean-css-3.4.19" // {
+            dependencies = [
+              (sources."commander-2.8.1" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."source-map-0.4.4" // {
+                dependencies = [
+                  sources."amdefine-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."commander-2.6.0"
+          (sources."constantinople-3.0.2" // {
+            dependencies = [
+              sources."acorn-2.7.0"
+            ];
+          })
+          (sources."jstransformer-0.0.2" // {
+            dependencies = [
+              sources."is-promise-2.1.0"
+              (sources."promise-6.1.0" // {
+                dependencies = [
+                  sources."asap-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          (sources."transformers-2.1.0" // {
+            dependencies = [
+              (sources."promise-2.0.0" // {
+                dependencies = [
+                  sources."is-promise-1.0.1"
+                ];
+              })
+              (sources."css-1.0.8" // {
+                dependencies = [
+                  sources."css-parse-1.0.4"
+                  sources."css-stringify-1.0.5"
+                ];
+              })
+              (sources."uglify-js-2.2.5" // {
+                dependencies = [
+                  (sources."source-map-0.1.43" // {
+                    dependencies = [
+                      sources."amdefine-1.0.0"
+                    ];
+                  })
+                  (sources."optimist-0.3.7" // {
+                    dependencies = [
+                      sources."wordwrap-0.0.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."uglify-js-2.7.3" // {
+            dependencies = [
+              sources."async-0.2.10"
+              sources."source-map-0.5.6"
+              sources."uglify-to-browserify-1.0.2"
+              (sources."yargs-3.10.0" // {
+                dependencies = [
+                  sources."camelcase-1.2.1"
+                  (sources."cliui-2.1.0" // {
+                    dependencies = [
+                      (sources."center-align-0.1.3" // {
+                        dependencies = [
+                          (sources."align-text-0.1.4" // {
+                            dependencies = [
+                              (sources."kind-of-3.0.4" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.4"
+                                ];
+                              })
+                              sources."longest-1.0.1"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                          sources."lazy-cache-1.0.4"
+                        ];
+                      })
+                      (sources."right-align-0.1.3" // {
+                        dependencies = [
+                          (sources."align-text-0.1.4" // {
+                            dependencies = [
+                              (sources."kind-of-3.0.4" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.4"
+                                ];
+                              })
+                              sources."longest-1.0.1"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."wordwrap-0.0.2"
+                    ];
+                  })
+                  sources."decamelize-1.2.0"
+                  sources."window-size-0.1.0"
+                ];
+              })
+            ];
+          })
+          sources."void-elements-2.0.1"
+          (sources."with-4.0.3" // {
+            dependencies = [
+              sources."acorn-1.2.2"
+              (sources."acorn-globals-1.0.9" // {
+                dependencies = [
+                  sources."acorn-2.7.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."q-2.0.3" // {
+        dependencies = [
+          sources."asap-2.0.4"
+          sources."pop-iterate-1.0.1"
+          sources."weak-map-1.0.5"
+        ];
+      })
+      (sources."xml2js-0.4.17" // {
+        dependencies = [
+          sources."sax-1.2.1"
+          (sources."xmlbuilder-4.2.1" // {
+            dependencies = [
+              sources."lodash-4.15.0"
+            ];
+          })
+        ];
+      })
+      (sources."msgpack-1.0.2" // {
+        dependencies = [
+          sources."nan-2.4.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "See a representation of the Guifi.net network in Google Earth.";
+      homepage = https://github.com/jmendeth/guifi-earth;
+    };
+    production = true;
+  };
+  gulp = nodeEnv.buildNodePackage {
+    name = "gulp";
+    packageName = "gulp";
+    version = "3.9.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz";
+      sha1 = "571ce45928dd40af6514fc4011866016c13845b4";
+    };
+    dependencies = [
+      sources."archy-1.0.0"
+      (sources."chalk-1.1.3" // {
+        dependencies = [
+          sources."ansi-styles-2.2.1"
+          sources."escape-string-regexp-1.0.5"
+          (sources."has-ansi-2.0.0" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          (sources."strip-ansi-3.0.1" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          sources."supports-color-2.0.0"
+        ];
+      })
+      sources."deprecated-0.0.1"
+      (sources."gulp-util-3.0.7" // {
+        dependencies = [
+          sources."array-differ-1.0.0"
+          sources."array-uniq-1.0.3"
+          sources."beeper-1.1.0"
+          (sources."dateformat-1.0.12" // {
+            dependencies = [
+              sources."get-stdin-4.0.1"
+              (sources."meow-3.7.0" // {
+                dependencies = [
+                  (sources."camelcase-keys-2.1.0" // {
+                    dependencies = [
+                      sources."camelcase-2.1.1"
+                    ];
+                  })
+                  sources."decamelize-1.2.0"
+                  (sources."loud-rejection-1.6.0" // {
+                    dependencies = [
+                      (sources."currently-unhandled-0.4.1" // {
+                        dependencies = [
+                          sources."array-find-index-1.0.1"
+                        ];
+                      })
+                      sources."signal-exit-3.0.1"
+                    ];
+                  })
+                  sources."map-obj-1.0.1"
+                  (sources."normalize-package-data-2.3.5" // {
+                    dependencies = [
+                      sources."hosted-git-info-2.1.5"
+                      (sources."is-builtin-module-1.0.0" // {
+                        dependencies = [
+                          sources."builtin-modules-1.1.1"
+                        ];
+                      })
+                      (sources."validate-npm-package-license-3.0.1" // {
+                        dependencies = [
+                          (sources."spdx-correct-1.0.2" // {
+                            dependencies = [
+                              sources."spdx-license-ids-1.2.2"
+                            ];
+                          })
+                          sources."spdx-expression-parse-1.0.3"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."object-assign-4.1.0"
+                  (sources."read-pkg-up-1.0.1" // {
+                    dependencies = [
+                      (sources."find-up-1.1.2" // {
+                        dependencies = [
+                          sources."path-exists-2.1.0"
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."read-pkg-1.1.0" // {
+                        dependencies = [
+                          (sources."load-json-file-1.1.0" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                              (sources."parse-json-2.2.0" // {
+                                dependencies = [
+                                  (sources."error-ex-1.3.0" // {
+                                    dependencies = [
+                                      sources."is-arrayish-0.2.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                              sources."pify-2.3.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                              (sources."strip-bom-2.0.0" // {
+                                dependencies = [
+                                  sources."is-utf8-0.2.1"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."path-type-1.1.0" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                              sources."pify-2.3.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."redent-1.0.0" // {
+                    dependencies = [
+                      (sources."indent-string-2.1.0" // {
+                        dependencies = [
+                          (sources."repeating-2.0.1" // {
+                            dependencies = [
+                              (sources."is-finite-1.0.1" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."strip-indent-1.0.1"
+                    ];
+                  })
+                  sources."trim-newlines-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."fancy-log-1.2.0" // {
+            dependencies = [
+              sources."time-stamp-1.0.1"
+            ];
+          })
+          (sources."gulplog-1.0.0" // {
+            dependencies = [
+              (sources."glogg-1.0.0" // {
+                dependencies = [
+                  sources."sparkles-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."has-gulplog-0.1.0" // {
+            dependencies = [
+              sources."sparkles-1.0.0"
+            ];
+          })
+          sources."lodash._reescape-3.0.0"
+          sources."lodash._reevaluate-3.0.0"
+          sources."lodash._reinterpolate-3.0.0"
+          (sources."lodash.template-3.6.2" // {
+            dependencies = [
+              sources."lodash._basecopy-3.0.1"
+              sources."lodash._basetostring-3.0.1"
+              sources."lodash._basevalues-3.0.0"
+              sources."lodash._isiterateecall-3.0.9"
+              (sources."lodash.escape-3.2.0" // {
+                dependencies = [
+                  sources."lodash._root-3.0.1"
+                ];
+              })
+              (sources."lodash.keys-3.1.2" // {
+                dependencies = [
+                  sources."lodash._getnative-3.9.1"
+                  sources."lodash.isarguments-3.1.0"
+                  sources."lodash.isarray-3.0.4"
+                ];
+              })
+              sources."lodash.restparam-3.6.1"
+              sources."lodash.templatesettings-3.1.1"
+            ];
+          })
+          (sources."multipipe-0.1.2" // {
+            dependencies = [
+              (sources."duplexer2-0.0.2" // {
+                dependencies = [
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."object-assign-3.0.0"
+          sources."replace-ext-0.0.1"
+          (sources."through2-2.0.1" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              sources."xtend-4.0.1"
+            ];
+          })
+          (sources."vinyl-0.5.3" // {
+            dependencies = [
+              sources."clone-1.0.2"
+              sources."clone-stats-0.0.1"
+            ];
+          })
+        ];
+      })
+      sources."interpret-1.0.1"
+      (sources."liftoff-2.3.0" // {
+        dependencies = [
+          sources."extend-3.0.0"
+          (sources."findup-sync-0.4.2" // {
+            dependencies = [
+              (sources."detect-file-0.1.0" // {
+                dependencies = [
+                  sources."fs-exists-sync-0.1.0"
+                ];
+              })
+              (sources."is-glob-2.0.1" // {
+                dependencies = [
+                  sources."is-extglob-1.0.0"
+                ];
+              })
+              (sources."micromatch-2.3.11" // {
+                dependencies = [
+                  (sources."arr-diff-2.0.0" // {
+                    dependencies = [
+                      sources."arr-flatten-1.0.1"
+                    ];
+                  })
+                  sources."array-unique-0.2.1"
+                  (sources."braces-1.8.5" // {
+                    dependencies = [
+                      (sources."expand-range-1.8.2" // {
+                        dependencies = [
+                          (sources."fill-range-2.2.3" // {
+                            dependencies = [
+                              sources."is-number-2.1.0"
+                              (sources."isobject-2.1.0" // {
+                                dependencies = [
+                                  sources."isarray-1.0.0"
+                                ];
+                              })
+                              sources."randomatic-1.1.5"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."preserve-0.2.0"
+                      sources."repeat-element-1.1.2"
+                    ];
+                  })
+                  (sources."expand-brackets-0.1.5" // {
+                    dependencies = [
+                      sources."is-posix-bracket-0.1.1"
+                    ];
+                  })
+                  sources."extglob-0.3.2"
+                  sources."filename-regex-2.0.0"
+                  sources."is-extglob-1.0.0"
+                  (sources."kind-of-3.0.4" // {
+                    dependencies = [
+                      sources."is-buffer-1.1.4"
+                    ];
+                  })
+                  sources."normalize-path-2.0.1"
+                  (sources."object.omit-2.0.0" // {
+                    dependencies = [
+                      (sources."for-own-0.1.4" // {
+                        dependencies = [
+                          sources."for-in-0.1.6"
+                        ];
+                      })
+                      sources."is-extendable-0.1.1"
+                    ];
+                  })
+                  (sources."parse-glob-3.0.4" // {
+                    dependencies = [
+                      (sources."glob-base-0.3.0" // {
+                        dependencies = [
+                          sources."glob-parent-2.0.0"
+                        ];
+                      })
+                      sources."is-dotfile-1.0.2"
+                    ];
+                  })
+                  (sources."regex-cache-0.4.3" // {
+                    dependencies = [
+                      sources."is-equal-shallow-0.1.3"
+                      sources."is-primitive-2.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."resolve-dir-0.1.1" // {
+                dependencies = [
+                  (sources."expand-tilde-1.2.2" // {
+                    dependencies = [
+                      sources."os-homedir-1.0.1"
+                    ];
+                  })
+                  (sources."global-modules-0.2.3" // {
+                    dependencies = [
+                      (sources."global-prefix-0.1.4" // {
+                        dependencies = [
+                          sources."ini-1.3.4"
+                          (sources."osenv-0.1.3" // {
+                            dependencies = [
+                              sources."os-homedir-1.0.1"
+                              sources."os-tmpdir-1.0.1"
+                            ];
+                          })
+                          (sources."which-1.2.11" // {
+                            dependencies = [
+                              sources."isexe-1.1.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."is-windows-0.2.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."fined-1.0.1" // {
+            dependencies = [
+              (sources."expand-tilde-1.2.2" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+              sources."lodash.assignwith-4.2.0"
+              sources."lodash.isarray-4.0.0"
+              sources."lodash.isempty-4.4.0"
+              sources."lodash.pick-4.4.0"
+              (sources."parse-filepath-1.0.1" // {
+                dependencies = [
+                  (sources."is-absolute-0.2.5" // {
+                    dependencies = [
+                      (sources."is-relative-0.2.1" // {
+                        dependencies = [
+                          (sources."is-unc-path-0.1.1" // {
+                            dependencies = [
+                              sources."unc-path-regex-0.1.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."is-windows-0.1.1"
+                    ];
+                  })
+                  sources."map-cache-0.2.2"
+                  (sources."path-root-0.1.1" // {
+                    dependencies = [
+                      sources."path-root-regex-0.1.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."flagged-respawn-0.3.2"
+          sources."lodash.isplainobject-4.0.6"
+          sources."lodash.isstring-4.0.1"
+          sources."lodash.mapvalues-4.6.0"
+          sources."rechoir-0.6.2"
+          sources."resolve-1.1.7"
+        ];
+      })
+      sources."minimist-1.2.0"
+      (sources."orchestrator-0.3.7" // {
+        dependencies = [
+          (sources."end-of-stream-0.1.5" // {
+            dependencies = [
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."sequencify-0.0.7"
+          sources."stream-consume-0.1.0"
+        ];
+      })
+      sources."pretty-hrtime-1.0.2"
+      sources."semver-4.3.6"
+      (sources."tildify-1.2.0" // {
+        dependencies = [
+          sources."os-homedir-1.0.1"
+        ];
+      })
+      (sources."v8flags-2.0.11" // {
+        dependencies = [
+          sources."user-home-1.1.1"
+        ];
+      })
+      (sources."vinyl-fs-0.3.14" // {
+        dependencies = [
+          (sources."defaults-1.0.3" // {
+            dependencies = [
+              sources."clone-1.0.2"
+            ];
+          })
+          (sources."glob-stream-3.1.18" // {
+            dependencies = [
+              (sources."glob-4.5.3" // {
+                dependencies = [
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."minimatch-2.0.10" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              sources."ordered-read-streams-0.1.0"
+              (sources."glob2base-0.0.12" // {
+                dependencies = [
+                  sources."find-index-0.1.1"
+                ];
+              })
+              sources."unique-stream-1.0.0"
+            ];
+          })
+          (sources."glob-watcher-0.0.6" // {
+            dependencies = [
+              (sources."gaze-0.5.2" // {
+                dependencies = [
+                  (sources."globule-0.1.0" // {
+                    dependencies = [
+                      sources."lodash-1.0.2"
+                      (sources."glob-3.1.21" // {
+                        dependencies = [
+                          sources."graceful-fs-1.2.3"
+                          sources."inherits-1.0.2"
+                        ];
+                      })
+                      (sources."minimatch-0.2.14" // {
+                        dependencies = [
+                          sources."lru-cache-2.7.3"
+                          sources."sigmund-1.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."graceful-fs-3.0.11" // {
+            dependencies = [
+              sources."natives-1.1.0"
+            ];
+          })
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          (sources."strip-bom-1.0.0" // {
+            dependencies = [
+              sources."first-chunk-stream-1.0.0"
+              sources."is-utf8-0.2.1"
+            ];
+          })
+          (sources."through2-0.6.5" // {
+            dependencies = [
+              (sources."readable-stream-1.0.34" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."xtend-4.0.1"
+            ];
+          })
+          (sources."vinyl-0.4.6" // {
+            dependencies = [
+              sources."clone-0.2.0"
+              sources."clone-stats-0.0.1"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The streaming build system";
+      homepage = http://gulpjs.com/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  hipache = nodeEnv.buildNodePackage {
+    name = "hipache";
+    packageName = "hipache";
+    version = "0.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/hipache/-/hipache-0.3.1.tgz";
+      sha1 = "e21764eafe6429ec8dc9377b55e1ca86799704d5";
+    };
+    dependencies = [
+      (sources."http-proxy-1.0.2" // {
+        dependencies = [
+          sources."eventemitter3-2.0.0"
+        ];
+      })
+      sources."redis-0.10.3"
+      sources."lru-cache-2.5.2"
+      sources."minimist-0.0.8"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Complete high-scaled reverse-proxy solution";
+      homepage = https://github.com/dotcloud/hipache;
+      license = "MIT";
+    };
+    production = true;
+  };
+  istanbul = nodeEnv.buildNodePackage {
+    name = "istanbul";
+    packageName = "istanbul";
+    version = "0.4.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz";
+      sha1 = "65c7d73d4c4da84d4f3ac310b918fb0b8033733b";
+    };
+    dependencies = [
+      sources."abbrev-1.0.9"
+      sources."async-1.5.2"
+      (sources."escodegen-1.8.1" // {
+        dependencies = [
+          sources."estraverse-1.9.3"
+          sources."esutils-2.0.2"
+          (sources."optionator-0.8.1" // {
+            dependencies = [
+              sources."prelude-ls-1.1.2"
+              sources."deep-is-0.1.3"
+              sources."type-check-0.3.2"
+              sources."levn-0.3.0"
+              sources."fast-levenshtein-1.1.4"
+            ];
+          })
+          (sources."source-map-0.2.0" // {
+            dependencies = [
+              sources."amdefine-1.0.0"
+            ];
+          })
+        ];
+      })
+      sources."esprima-2.7.3"
+      (sources."glob-5.0.15" // {
+        dependencies = [
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      (sources."handlebars-4.0.5" // {
+        dependencies = [
+          (sources."optimist-0.6.1" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+          (sources."source-map-0.4.4" // {
+            dependencies = [
+              sources."amdefine-1.0.0"
+            ];
+          })
+          (sources."uglify-js-2.7.3" // {
+            dependencies = [
+              sources."async-0.2.10"
+              sources."source-map-0.5.6"
+              sources."uglify-to-browserify-1.0.2"
+              (sources."yargs-3.10.0" // {
+                dependencies = [
+                  sources."camelcase-1.2.1"
+                  (sources."cliui-2.1.0" // {
+                    dependencies = [
+                      (sources."center-align-0.1.3" // {
+                        dependencies = [
+                          (sources."align-text-0.1.4" // {
+                            dependencies = [
+                              (sources."kind-of-3.0.4" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.4"
+                                ];
+                              })
+                              sources."longest-1.0.1"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                          sources."lazy-cache-1.0.4"
+                        ];
+                      })
+                      (sources."right-align-0.1.3" // {
+                        dependencies = [
+                          (sources."align-text-0.1.4" // {
+                            dependencies = [
+                              (sources."kind-of-3.0.4" // {
+                                dependencies = [
+                                  sources."is-buffer-1.1.4"
+                                ];
+                              })
+                              sources."longest-1.0.1"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."wordwrap-0.0.2"
+                    ];
+                  })
+                  sources."decamelize-1.2.0"
+                  sources."window-size-0.1.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."js-yaml-3.6.1" // {
+        dependencies = [
+          (sources."argparse-1.0.7" // {
+            dependencies = [
+              sources."sprintf-js-1.0.3"
+            ];
+          })
+        ];
+      })
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."nopt-3.0.6"
+      (sources."once-1.4.0" // {
+        dependencies = [
+          sources."wrappy-1.0.2"
+        ];
+      })
+      sources."resolve-1.1.7"
+      (sources."supports-color-3.1.2" // {
+        dependencies = [
+          sources."has-flag-1.0.0"
+        ];
+      })
+      (sources."which-1.2.11" // {
+        dependencies = [
+          sources."isexe-1.1.2"
+        ];
+      })
+      sources."wordwrap-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests ";
+      homepage = "https://github.com/gotwarlost/istanbul#readme";
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  jayschema = nodeEnv.buildNodePackage {
+    name = "jayschema";
+    packageName = "jayschema";
+    version = "0.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jayschema/-/jayschema-0.3.1.tgz";
+      sha1 = "76f4769f9b172ef7d5dcde4875b49cb736179b58";
+    };
+    dependencies = [
+      sources."when-3.4.6"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A comprehensive JSON Schema validator for Node.js";
+      homepage = https://github.com/natesilva/jayschema;
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  jshint = nodeEnv.buildNodePackage {
+    name = "jshint";
+    packageName = "jshint";
+    version = "2.9.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jshint/-/jshint-2.9.3.tgz";
+      sha1 = "a2e14ff85c2d6bf8c8080e5aa55129ebc6a2d320";
+    };
+    dependencies = [
+      (sources."cli-1.0.0" // {
+        dependencies = [
+          (sources."glob-7.0.6" // {
+            dependencies = [
+              sources."fs.realpath-1.0.0"
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+        ];
+      })
+      (sources."console-browserify-1.1.0" // {
+        dependencies = [
+          sources."date-now-0.1.4"
+        ];
+      })
+      sources."exit-0.1.2"
+      (sources."htmlparser2-3.8.3" // {
+        dependencies = [
+          sources."domhandler-2.3.0"
+          (sources."domutils-1.5.1" // {
+            dependencies = [
+              (sources."dom-serializer-0.1.0" // {
+                dependencies = [
+                  sources."domelementtype-1.1.3"
+                  sources."entities-1.1.1"
+                ];
+              })
+            ];
+          })
+          sources."domelementtype-1.3.0"
+          (sources."readable-stream-1.1.14" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."entities-1.0.0"
+        ];
+      })
+      (sources."minimatch-3.0.3" // {
+        dependencies = [
+          (sources."brace-expansion-1.1.6" // {
+            dependencies = [
+              sources."balanced-match-0.4.2"
+              sources."concat-map-0.0.1"
+            ];
+          })
+        ];
+      })
+      sources."shelljs-0.3.0"
+      sources."strip-json-comments-1.0.4"
+      sources."lodash-3.7.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Static analysis tool for JavaScript";
+      homepage = http://jshint.com/;
+      license = "(MIT AND JSON)";
+    };
+    production = true;
+  };
+  json = nodeEnv.buildNodePackage {
+    name = "json";
+    packageName = "json";
+    version = "9.0.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/json/-/json-9.0.4.tgz";
+      sha1 = "d0dbf2404c128572a935ecafadfc782ec81112ce";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "a 'json' command for massaging and processing JSON on the command line";
+      homepage = https://github.com/trentm/json;
+    };
+    production = true;
+  };
+  jsontool = nodeEnv.buildNodePackage {
+    name = "jsontool";
+    packageName = "jsontool";
+    version = "7.0.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jsontool/-/jsontool-7.0.2.tgz";
+      sha1 = "e29d3d1b0766ba4e179a18a96578b904dca43207";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "a 'json' command for massaging JSON on the command line";
+      homepage = https://github.com/trentm/json;
+    };
+    production = true;
+  };
+  js-yaml = nodeEnv.buildNodePackage {
+    name = "js-yaml";
+    packageName = "js-yaml";
+    version = "3.6.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz";
+      sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30";
+    };
+    dependencies = [
+      (sources."argparse-1.0.7" // {
+        dependencies = [
+          sources."sprintf-js-1.0.3"
+        ];
+      })
+      sources."esprima-2.7.3"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "YAML 1.2 parser and serializer";
+      homepage = https://github.com/nodeca/js-yaml;
+      license = "MIT";
+    };
+    production = true;
+  };
+  karma = nodeEnv.buildNodePackage {
+    name = "karma";
+    packageName = "karma";
+    version = "1.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/karma/-/karma-1.3.0.tgz";
+      sha1 = "b2b94e8f499fadd0069d54f9aef4a4d48ec5cc1f";
+    };
+    dependencies = [
+      sources."bluebird-3.4.6"
+      (sources."body-parser-1.15.2" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."content-type-1.0.2"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          (sources."http-errors-1.5.0" // {
+            dependencies = [
+              sources."inherits-2.0.1"
+              sources."setprototypeof-1.0.1"
+              sources."statuses-1.3.0"
+            ];
+          })
+          sources."iconv-lite-0.4.13"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."qs-6.2.0"
+          (sources."raw-body-2.1.7" // {
+            dependencies = [
+              sources."unpipe-1.0.0"
+            ];
+          })
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."chokidar-1.6.0" // {
+        dependencies = [
+          (sources."anymatch-1.3.0" // {
+            dependencies = [
+              sources."arrify-1.0.1"
+              (sources."micromatch-2.3.11" // {
+                dependencies = [
+                  (sources."arr-diff-2.0.0" // {
+                    dependencies = [
+                      sources."arr-flatten-1.0.1"
+                    ];
+                  })
+                  sources."array-unique-0.2.1"
+                  (sources."braces-1.8.5" // {
+                    dependencies = [
+                      (sources."expand-range-1.8.2" // {
+                        dependencies = [
+                          (sources."fill-range-2.2.3" // {
+                            dependencies = [
+                              sources."is-number-2.1.0"
+                              (sources."isobject-2.1.0" // {
+                                dependencies = [
+                                  sources."isarray-1.0.0"
+                                ];
+                              })
+                              sources."randomatic-1.1.5"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."preserve-0.2.0"
+                      sources."repeat-element-1.1.2"
+                    ];
+                  })
+                  (sources."expand-brackets-0.1.5" // {
+                    dependencies = [
+                      sources."is-posix-bracket-0.1.1"
+                    ];
+                  })
+                  sources."extglob-0.3.2"
+                  sources."filename-regex-2.0.0"
+                  sources."is-extglob-1.0.0"
+                  (sources."kind-of-3.0.4" // {
+                    dependencies = [
+                      sources."is-buffer-1.1.4"
+                    ];
+                  })
+                  sources."normalize-path-2.0.1"
+                  (sources."object.omit-2.0.0" // {
+                    dependencies = [
+                      (sources."for-own-0.1.4" // {
+                        dependencies = [
+                          sources."for-in-0.1.6"
+                        ];
+                      })
+                      sources."is-extendable-0.1.1"
+                    ];
+                  })
+                  (sources."parse-glob-3.0.4" // {
+                    dependencies = [
+                      sources."glob-base-0.3.0"
+                      sources."is-dotfile-1.0.2"
+                    ];
+                  })
+                  (sources."regex-cache-0.4.3" // {
+                    dependencies = [
+                      sources."is-equal-shallow-0.1.3"
+                      sources."is-primitive-2.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."async-each-1.0.1"
+          sources."glob-parent-2.0.0"
+          sources."inherits-2.0.3"
+          (sources."is-binary-path-1.0.1" // {
+            dependencies = [
+              sources."binary-extensions-1.6.0"
+            ];
+          })
+          (sources."is-glob-2.0.1" // {
+            dependencies = [
+              sources."is-extglob-1.0.0"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+          (sources."readdirp-2.1.0" // {
+            dependencies = [
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              sources."set-immediate-shim-1.0.1"
+            ];
+          })
+          (sources."fsevents-1.0.14" // {
+            dependencies = [
+              sources."nan-2.4.0"
+              (sources."node-pre-gyp-0.6.30" // {
+                dependencies = [
+                  (sources."mkdirp-0.5.1" // {
+                    dependencies = [
+                      sources."minimist-0.0.8"
+                    ];
+                  })
+                  (sources."nopt-3.0.6" // {
+                    dependencies = [
+                      sources."abbrev-1.0.9"
+                    ];
+                  })
+                  (sources."npmlog-4.0.0" // {
+                    dependencies = [
+                      (sources."are-we-there-yet-1.1.2" // {
+                        dependencies = [
+                          sources."delegates-1.0.0"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."console-control-strings-1.1.0"
+                      (sources."gauge-2.6.0" // {
+                        dependencies = [
+                          sources."aproba-1.0.4"
+                          sources."has-color-0.1.7"
+                          sources."has-unicode-2.0.1"
+                          sources."object-assign-4.1.0"
+                          sources."signal-exit-3.0.1"
+                          (sources."string-width-1.0.2" // {
+                            dependencies = [
+                              (sources."code-point-at-1.0.0" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                              (sources."is-fullwidth-code-point-1.0.0" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."strip-ansi-3.0.1" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          sources."wide-align-1.1.0"
+                        ];
+                      })
+                      sources."set-blocking-2.0.0"
+                    ];
+                  })
+                  (sources."rc-1.1.6" // {
+                    dependencies = [
+                      sources."deep-extend-0.4.1"
+                      sources."ini-1.3.4"
+                      sources."minimist-1.2.0"
+                      sources."strip-json-comments-1.0.4"
+                    ];
+                  })
+                  (sources."request-2.74.0" // {
+                    dependencies = [
+                      sources."aws-sign2-0.6.0"
+                      sources."aws4-1.4.1"
+                      (sources."bl-1.1.2" // {
+                        dependencies = [
+                          (sources."readable-stream-2.0.6" // {
+                            dependencies = [
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."caseless-0.11.0"
+                      (sources."combined-stream-1.0.5" // {
+                        dependencies = [
+                          sources."delayed-stream-1.0.0"
+                        ];
+                      })
+                      sources."extend-3.0.0"
+                      sources."forever-agent-0.6.1"
+                      (sources."form-data-1.0.1" // {
+                        dependencies = [
+                          (sources."async-2.0.1" // {
+                            dependencies = [
+                              sources."lodash-4.15.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."har-validator-2.0.6" // {
+                        dependencies = [
+                          (sources."chalk-1.1.3" // {
+                            dependencies = [
+                              sources."ansi-styles-2.2.1"
+                              sources."escape-string-regexp-1.0.5"
+                              (sources."has-ansi-2.0.0" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              (sources."strip-ansi-3.0.1" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              sources."supports-color-2.0.0"
+                            ];
+                          })
+                          (sources."commander-2.9.0" // {
+                            dependencies = [
+                              sources."graceful-readlink-1.0.1"
+                            ];
+                          })
+                          (sources."is-my-json-valid-2.13.1" // {
+                            dependencies = [
+                              sources."generate-function-2.0.0"
+                              (sources."generate-object-property-1.2.0" // {
+                                dependencies = [
+                                  sources."is-property-1.0.2"
+                                ];
+                              })
+                              sources."jsonpointer-2.0.0"
+                              sources."xtend-4.0.1"
+                            ];
+                          })
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."hawk-3.1.3" // {
+                        dependencies = [
+                          sources."hoek-2.16.3"
+                          sources."boom-2.10.1"
+                          sources."cryptiles-2.0.5"
+                          sources."sntp-1.0.9"
+                        ];
+                      })
+                      (sources."http-signature-1.1.1" // {
+                        dependencies = [
+                          sources."assert-plus-0.2.0"
+                          (sources."jsprim-1.3.1" // {
+                            dependencies = [
+                              sources."extsprintf-1.0.2"
+                              sources."json-schema-0.2.3"
+                              sources."verror-1.3.6"
+                            ];
+                          })
+                          (sources."sshpk-1.10.0" // {
+                            dependencies = [
+                              sources."asn1-0.2.3"
+                              sources."assert-plus-1.0.0"
+                              sources."dashdash-1.14.0"
+                              sources."getpass-0.1.6"
+                              sources."jsbn-0.1.0"
+                              sources."tweetnacl-0.13.3"
+                              sources."jodid25519-1.0.2"
+                              sources."ecc-jsbn-0.1.1"
+                              (sources."bcrypt-pbkdf-1.0.0" // {
+                                dependencies = [
+                                  sources."tweetnacl-0.14.3"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."is-typedarray-1.0.0"
+                      sources."isstream-0.1.2"
+                      sources."json-stringify-safe-5.0.1"
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."node-uuid-1.4.7"
+                      sources."oauth-sign-0.8.2"
+                      sources."qs-6.2.1"
+                      sources."stringstream-0.0.5"
+                      sources."tough-cookie-2.3.1"
+                      sources."tunnel-agent-0.4.3"
+                    ];
+                  })
+                  sources."semver-5.3.0"
+                  (sources."tar-2.2.1" // {
+                    dependencies = [
+                      sources."block-stream-0.0.9"
+                      sources."fstream-1.0.10"
+                    ];
+                  })
+                  (sources."tar-pack-3.1.4" // {
+                    dependencies = [
+                      (sources."debug-2.2.0" // {
+                        dependencies = [
+                          sources."ms-0.7.1"
+                        ];
+                      })
+                      sources."fstream-1.0.10"
+                      sources."fstream-ignore-1.0.5"
+                      (sources."once-1.3.3" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                      sources."uid-number-0.0.6"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."colors-1.1.2"
+      (sources."combine-lists-1.0.1" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      (sources."connect-3.5.0" // {
+        dependencies = [
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          (sources."finalhandler-0.5.0" // {
+            dependencies = [
+              sources."escape-html-1.0.3"
+              (sources."on-finished-2.3.0" // {
+                dependencies = [
+                  sources."ee-first-1.1.1"
+                ];
+              })
+              sources."statuses-1.3.0"
+              sources."unpipe-1.0.0"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          sources."utils-merge-1.0.0"
+        ];
+      })
+      sources."core-js-2.4.1"
+      sources."di-0.0.1"
+      (sources."dom-serialize-2.2.1" // {
+        dependencies = [
+          sources."custom-event-1.0.0"
+          sources."ent-2.2.0"
+          sources."extend-3.0.0"
+          sources."void-elements-2.0.1"
+        ];
+      })
+      (sources."expand-braces-0.1.2" // {
+        dependencies = [
+          sources."array-slice-0.2.3"
+          sources."array-unique-0.2.1"
+          (sources."braces-0.1.5" // {
+            dependencies = [
+              (sources."expand-range-0.1.1" // {
+                dependencies = [
+                  sources."is-number-0.1.1"
+                  sources."repeat-string-0.2.2"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      (sources."http-proxy-1.15.1" // {
+        dependencies = [
+          sources."eventemitter3-1.2.0"
+          sources."requires-port-1.0.0"
+        ];
+      })
+      sources."isbinaryfile-3.0.1"
+      sources."lodash-3.10.1"
+      (sources."log4js-0.6.38" // {
+        dependencies = [
+          (sources."readable-stream-1.0.34" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."semver-4.3.6"
+        ];
+      })
+      sources."mime-1.3.4"
+      (sources."minimatch-3.0.3" // {
+        dependencies = [
+          (sources."brace-expansion-1.1.6" // {
+            dependencies = [
+              sources."balanced-match-0.4.2"
+              sources."concat-map-0.0.1"
+            ];
+          })
+        ];
+      })
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."wordwrap-0.0.3"
+          sources."minimist-0.0.10"
+        ];
+      })
+      sources."qjobs-1.1.5"
+      sources."range-parser-1.2.0"
+      sources."rimraf-2.5.4"
+      (sources."socket.io-1.4.7" // {
+        dependencies = [
+          (sources."engine.io-1.6.10" // {
+            dependencies = [
+              sources."base64id-0.1.0"
+              (sources."ws-1.0.1" // {
+                dependencies = [
+                  sources."options-0.0.6"
+                  sources."ultron-1.0.2"
+                ];
+              })
+              (sources."engine.io-parser-1.2.4" // {
+                dependencies = [
+                  sources."after-0.8.1"
+                  sources."arraybuffer.slice-0.0.6"
+                  sources."base64-arraybuffer-0.1.2"
+                  sources."blob-0.0.4"
+                  (sources."has-binary-0.1.6" // {
+                    dependencies = [
+                      sources."isarray-0.0.1"
+                    ];
+                  })
+                  sources."utf8-2.1.0"
+                ];
+              })
+              (sources."accepts-1.1.4" // {
+                dependencies = [
+                  (sources."mime-types-2.0.14" // {
+                    dependencies = [
+                      sources."mime-db-1.12.0"
+                    ];
+                  })
+                  sources."negotiator-0.4.9"
+                ];
+              })
+            ];
+          })
+          (sources."socket.io-parser-2.2.6" // {
+            dependencies = [
+              sources."json3-3.3.2"
+              sources."component-emitter-1.1.2"
+              sources."isarray-0.0.1"
+              sources."benchmark-1.0.0"
+            ];
+          })
+          (sources."socket.io-client-1.4.6" // {
+            dependencies = [
+              (sources."engine.io-client-1.6.9" // {
+                dependencies = [
+                  sources."has-cors-1.1.0"
+                  (sources."ws-1.0.1" // {
+                    dependencies = [
+                      sources."options-0.0.6"
+                      sources."ultron-1.0.2"
+                    ];
+                  })
+                  sources."xmlhttprequest-ssl-1.5.1"
+                  sources."component-emitter-1.1.2"
+                  (sources."engine.io-parser-1.2.4" // {
+                    dependencies = [
+                      sources."after-0.8.1"
+                      sources."arraybuffer.slice-0.0.6"
+                      sources."base64-arraybuffer-0.1.2"
+                      sources."blob-0.0.4"
+                      (sources."has-binary-0.1.6" // {
+                        dependencies = [
+                          sources."isarray-0.0.1"
+                        ];
+                      })
+                      sources."utf8-2.1.0"
+                    ];
+                  })
+                  (sources."parsejson-0.0.1" // {
+                    dependencies = [
+                      (sources."better-assert-1.0.2" // {
+                        dependencies = [
+                          sources."callsite-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."parseqs-0.0.2" // {
+                    dependencies = [
+                      (sources."better-assert-1.0.2" // {
+                        dependencies = [
+                          sources."callsite-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."component-inherit-0.0.3"
+                  sources."yeast-0.1.2"
+                ];
+              })
+              sources."component-bind-1.0.0"
+              sources."component-emitter-1.2.0"
+              sources."object-component-0.0.3"
+              sources."indexof-0.0.1"
+              (sources."parseuri-0.0.4" // {
+                dependencies = [
+                  (sources."better-assert-1.0.2" // {
+                    dependencies = [
+                      sources."callsite-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."to-array-0.1.4"
+              sources."backo2-1.0.2"
+            ];
+          })
+          (sources."socket.io-adapter-0.4.0" // {
+            dependencies = [
+              (sources."socket.io-parser-2.2.2" // {
+                dependencies = [
+                  sources."debug-0.7.4"
+                  sources."json3-3.2.6"
+                  sources."component-emitter-1.1.2"
+                  sources."isarray-0.0.1"
+                  sources."benchmark-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."has-binary-0.1.7" // {
+            dependencies = [
+              sources."isarray-0.0.1"
+            ];
+          })
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+        ];
+      })
+      sources."source-map-0.5.6"
+      (sources."tmp-0.0.28" // {
+        dependencies = [
+          sources."os-tmpdir-1.0.1"
+        ];
+      })
+      (sources."useragent-2.1.9" // {
+        dependencies = [
+          sources."lru-cache-2.2.4"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Spectacular Test Runner for JavaScript.";
+      homepage = http://karma-runner.github.io/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  "kibana-authentication-proxy-git://github.com/fangli/kibana-authentication-proxy.git" = nodeEnv.buildNodePackage {
+    name = "kibana-authentication-proxy";
+    packageName = "kibana-authentication-proxy";
+    version = "1.1.0";
+    src = fetchgit {
+      url = "git://github.com/fangli/kibana-authentication-proxy.git";
+      rev = "0c0173b0cb51b392b7fc04d0cc728ffb64671ef3";
+      sha256 = "a282e834ff67715017f299468ff0d7e496d2bc0f1f7b075b557568b7feb3dba7";
+    };
+    dependencies = [
+      (sources."express-3.21.2" // {
+        dependencies = [
+          sources."basic-auth-1.0.4"
+          (sources."connect-2.30.2" // {
+            dependencies = [
+              sources."basic-auth-connect-1.0.0"
+              (sources."body-parser-1.13.3" // {
+                dependencies = [
+                  sources."iconv-lite-0.4.11"
+                  (sources."on-finished-2.3.0" // {
+                    dependencies = [
+                      sources."ee-first-1.1.1"
+                    ];
+                  })
+                  (sources."raw-body-2.1.7" // {
+                    dependencies = [
+                      sources."bytes-2.4.0"
+                      sources."iconv-lite-0.4.13"
+                      sources."unpipe-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."bytes-2.1.0"
+              sources."cookie-parser-1.3.5"
+              (sources."compression-1.5.2" // {
+                dependencies = [
+                  (sources."accepts-1.2.13" // {
+                    dependencies = [
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."negotiator-0.5.3"
+                    ];
+                  })
+                  (sources."compressible-2.0.8" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."connect-timeout-1.6.2" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              (sources."csurf-1.8.3" // {
+                dependencies = [
+                  (sources."csrf-3.0.3" // {
+                    dependencies = [
+                      sources."base64-url-1.2.2"
+                      sources."rndm-1.2.0"
+                      sources."tsscmp-1.0.5"
+                      (sources."uid-safe-2.1.1" // {
+                        dependencies = [
+                          sources."random-bytes-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."errorhandler-1.4.3" // {
+                dependencies = [
+                  (sources."accepts-1.3.3" // {
+                    dependencies = [
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."negotiator-0.6.1"
+                    ];
+                  })
+                  sources."escape-html-1.0.3"
+                ];
+              })
+              (sources."express-session-1.11.3" // {
+                dependencies = [
+                  sources."crc-3.3.0"
+                  (sources."uid-safe-2.0.0" // {
+                    dependencies = [
+                      sources."base64-url-1.2.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."finalhandler-0.4.0" // {
+                dependencies = [
+                  (sources."on-finished-2.3.0" // {
+                    dependencies = [
+                      sources."ee-first-1.1.1"
+                    ];
+                  })
+                  sources."unpipe-1.0.0"
+                ];
+              })
+              (sources."http-errors-1.3.1" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                  sources."statuses-1.3.0"
+                ];
+              })
+              (sources."method-override-2.3.6" // {
+                dependencies = [
+                  sources."vary-1.1.0"
+                ];
+              })
+              (sources."morgan-1.6.1" // {
+                dependencies = [
+                  (sources."on-finished-2.3.0" // {
+                    dependencies = [
+                      sources."ee-first-1.1.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."multiparty-3.3.2" // {
+                dependencies = [
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."stream-counter-0.2.0"
+                ];
+              })
+              sources."on-headers-1.0.1"
+              sources."pause-0.1.0"
+              sources."qs-4.0.0"
+              sources."response-time-2.3.1"
+              (sources."serve-favicon-2.3.0" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              (sources."serve-index-1.7.3" // {
+                dependencies = [
+                  (sources."accepts-1.2.13" // {
+                    dependencies = [
+                      sources."negotiator-0.5.3"
+                    ];
+                  })
+                  sources."batch-0.5.3"
+                  sources."escape-html-1.0.3"
+                  (sources."mime-types-2.1.11" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."serve-static-1.10.3" // {
+                dependencies = [
+                  sources."escape-html-1.0.3"
+                  (sources."send-0.13.2" // {
+                    dependencies = [
+                      sources."depd-1.1.0"
+                      sources."destroy-1.0.4"
+                      sources."mime-1.3.4"
+                      sources."ms-0.7.1"
+                      (sources."on-finished-2.3.0" // {
+                        dependencies = [
+                          sources."ee-first-1.1.1"
+                        ];
+                      })
+                      sources."statuses-1.2.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."type-is-1.6.13" // {
+                dependencies = [
+                  sources."media-typer-0.3.0"
+                  (sources."mime-types-2.1.11" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                ];
+              })
+              sources."vhost-3.0.2"
+            ];
+          })
+          sources."content-disposition-0.5.0"
+          sources."content-type-1.0.2"
+          sources."commander-2.6.0"
+          sources."cookie-0.1.3"
+          sources."cookie-signature-1.0.6"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.0.1"
+          sources."escape-html-1.0.2"
+          sources."etag-1.7.0"
+          sources."fresh-0.3.0"
+          sources."merge-descriptors-1.0.0"
+          sources."methods-1.1.2"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          (sources."proxy-addr-1.0.10" // {
+            dependencies = [
+              sources."forwarded-0.1.0"
+              sources."ipaddr.js-1.0.5"
+            ];
+          })
+          sources."range-parser-1.0.3"
+          (sources."send-0.13.0" // {
+            dependencies = [
+              sources."destroy-1.0.3"
+              (sources."http-errors-1.3.1" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."mime-1.3.4"
+              sources."ms-0.7.1"
+              (sources."on-finished-2.3.0" // {
+                dependencies = [
+                  sources."ee-first-1.1.1"
+                ];
+              })
+              sources."statuses-1.2.1"
+            ];
+          })
+          sources."utils-merge-1.0.0"
+          sources."vary-1.0.1"
+        ];
+      })
+      (sources."passport-0.3.2" // {
+        dependencies = [
+          sources."passport-strategy-1.0.0"
+          sources."pause-0.0.1"
+        ];
+      })
+      (sources."passport-google-oauth-1.0.0" // {
+        dependencies = [
+          (sources."passport-google-oauth1-1.0.0" // {
+            dependencies = [
+              (sources."passport-oauth1-1.1.0" // {
+                dependencies = [
+                  sources."passport-strategy-1.0.0"
+                  sources."oauth-0.9.14"
+                  sources."utils-merge-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."passport-google-oauth20-1.0.0" // {
+            dependencies = [
+              (sources."passport-oauth2-1.3.0" // {
+                dependencies = [
+                  sources."passport-strategy-1.0.0"
+                  sources."oauth-0.9.14"
+                  sources."uid2-0.0.3"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."connect-restreamer-1.0.3"
+      (sources."xml2js-0.4.17" // {
+        dependencies = [
+          sources."sax-1.2.1"
+          (sources."xmlbuilder-4.2.1" // {
+            dependencies = [
+              sources."lodash-4.15.0"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Hosts the latest kibana3 and elasticsearch behind Google OAuth2, Basic Auth or CAS Authentication";
+      license = "MIT";
+    };
+    production = true;
+  };
+  lcov-result-merger = nodeEnv.buildNodePackage {
+    name = "lcov-result-merger";
+    packageName = "lcov-result-merger";
+    version = "1.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-1.2.0.tgz";
+      sha1 = "5de1e6426f885929b77357f014de5fee1dad0553";
+    };
+    dependencies = [
+      (sources."through2-2.0.1" // {
+        dependencies = [
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."xtend-4.0.1"
+        ];
+      })
+      (sources."vinyl-1.2.0" // {
+        dependencies = [
+          sources."clone-1.0.2"
+          sources."clone-stats-0.0.1"
+          sources."replace-ext-0.0.1"
+        ];
+      })
+      (sources."vinyl-fs-2.4.3" // {
+        dependencies = [
+          (sources."duplexify-3.4.5" // {
+            dependencies = [
+              (sources."end-of-stream-1.0.0" // {
+                dependencies = [
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."inherits-2.0.3"
+              sources."stream-shift-1.0.0"
+            ];
+          })
+          (sources."glob-stream-5.3.5" // {
+            dependencies = [
+              sources."extend-3.0.0"
+              (sources."glob-5.0.15" // {
+                dependencies = [
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+              (sources."glob-parent-3.0.0" // {
+                dependencies = [
+                  (sources."is-glob-3.0.0" // {
+                    dependencies = [
+                      sources."is-extglob-2.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."micromatch-2.3.11" // {
+                dependencies = [
+                  (sources."arr-diff-2.0.0" // {
+                    dependencies = [
+                      sources."arr-flatten-1.0.1"
+                    ];
+                  })
+                  sources."array-unique-0.2.1"
+                  (sources."braces-1.8.5" // {
+                    dependencies = [
+                      (sources."expand-range-1.8.2" // {
+                        dependencies = [
+                          (sources."fill-range-2.2.3" // {
+                            dependencies = [
+                              sources."is-number-2.1.0"
+                              (sources."isobject-2.1.0" // {
+                                dependencies = [
+                                  sources."isarray-1.0.0"
+                                ];
+                              })
+                              sources."randomatic-1.1.5"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."preserve-0.2.0"
+                      sources."repeat-element-1.1.2"
+                    ];
+                  })
+                  (sources."expand-brackets-0.1.5" // {
+                    dependencies = [
+                      sources."is-posix-bracket-0.1.1"
+                    ];
+                  })
+                  sources."extglob-0.3.2"
+                  sources."filename-regex-2.0.0"
+                  sources."is-extglob-1.0.0"
+                  sources."is-glob-2.0.1"
+                  (sources."kind-of-3.0.4" // {
+                    dependencies = [
+                      sources."is-buffer-1.1.4"
+                    ];
+                  })
+                  sources."normalize-path-2.0.1"
+                  (sources."object.omit-2.0.0" // {
+                    dependencies = [
+                      (sources."for-own-0.1.4" // {
+                        dependencies = [
+                          sources."for-in-0.1.6"
+                        ];
+                      })
+                      sources."is-extendable-0.1.1"
+                    ];
+                  })
+                  (sources."parse-glob-3.0.4" // {
+                    dependencies = [
+                      (sources."glob-base-0.3.0" // {
+                        dependencies = [
+                          sources."glob-parent-2.0.0"
+                        ];
+                      })
+                      sources."is-dotfile-1.0.2"
+                    ];
+                  })
+                  (sources."regex-cache-0.4.3" // {
+                    dependencies = [
+                      sources."is-equal-shallow-0.1.3"
+                      sources."is-primitive-2.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."ordered-read-streams-0.3.0" // {
+                dependencies = [
+                  sources."is-stream-1.1.0"
+                ];
+              })
+              (sources."through2-0.6.5" // {
+                dependencies = [
+                  (sources."readable-stream-1.0.34" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."to-absolute-glob-0.1.1" // {
+                dependencies = [
+                  (sources."extend-shallow-2.0.1" // {
+                    dependencies = [
+                      sources."is-extendable-0.1.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."unique-stream-2.2.1" // {
+                dependencies = [
+                  (sources."json-stable-stringify-1.0.1" // {
+                    dependencies = [
+                      sources."jsonify-0.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+          (sources."gulp-sourcemaps-1.6.0" // {
+            dependencies = [
+              sources."convert-source-map-1.3.0"
+            ];
+          })
+          sources."is-valid-glob-0.3.0"
+          sources."lazystream-1.0.0"
+          sources."lodash.isequal-4.4.0"
+          sources."merge-stream-1.0.0"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          sources."object-assign-4.1.0"
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          (sources."strip-bom-2.0.0" // {
+            dependencies = [
+              sources."is-utf8-0.2.1"
+            ];
+          })
+          (sources."strip-bom-stream-1.0.0" // {
+            dependencies = [
+              sources."first-chunk-stream-1.0.0"
+            ];
+          })
+          (sources."through2-filter-2.0.0" // {
+            dependencies = [
+              sources."xtend-4.0.1"
+            ];
+          })
+          sources."vali-date-1.0.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Merges multiple lcov results into one";
+      homepage = https://github.com/mweibel/lcov-result-merger;
+      license = "MIT";
+    };
+    production = true;
+  };
+  meat = nodeEnv.buildNodePackage {
+    name = "meat";
+    packageName = "meat";
+    version = "0.3.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/meat/-/meat-0.3.4.tgz";
+      sha1 = "e2b6b721014096e30de9c97114e1dd6696135d13";
+    };
+    dependencies = [
+      (sources."express-2.5.11" // {
+        dependencies = [
+          (sources."connect-1.9.2" // {
+            dependencies = [
+              sources."formidable-1.0.17"
+            ];
+          })
+          sources."mime-1.2.4"
+          sources."qs-0.4.2"
+        ];
+      })
+      (sources."jade-0.27.0" // {
+        dependencies = [
+          sources."commander-0.6.1"
+        ];
+      })
+      sources."open-0.0.2"
+      (sources."winston-0.6.2" // {
+        dependencies = [
+          sources."async-0.1.22"
+          sources."colors-0.6.2"
+          sources."cycle-1.0.3"
+          sources."eyes-0.1.8"
+          sources."pkginfo-0.2.3"
+          sources."request-2.9.203"
+          sources."stack-trace-0.0.9"
+        ];
+      })
+      sources."mkdirp-0.3.0"
+      sources."node.extend-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Meeting room kiosk app for displaying meeting room schedules and booking rooms in your organization. Built against Google Apps, but other sources can be defined.";
+      homepage = https://bitbucket.org/aahmed/meat;
+    };
+    production = true;
+  };
+  nijs = nodeEnv.buildNodePackage {
+    name = "nijs";
+    packageName = "nijs";
+    version = "0.0.23";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/nijs/-/nijs-0.0.23.tgz";
+      sha1 = "dbf8f4a0acafbe3b8d9b71c24cbd1d851de6c31a";
+    };
+    dependencies = [
+      sources."optparse-1.0.5"
+      sources."slasp-0.0.4"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "An internal DSL for the Nix package manager in JavaScript";
+      homepage = https://github.com/svanderburg/nijs;
+      license = "MIT";
+    };
+    production = true;
+  };
+  node2nix = nodeEnv.buildNodePackage {
+    name = "node2nix";
+    packageName = "node2nix";
+    version = "1.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node2nix/-/node2nix-1.1.0.tgz";
+      sha1 = "7e27db0eb5102dc0f1a4667d84bd5d633e19d191";
+    };
+    dependencies = [
+      sources."optparse-1.0.5"
+      sources."semver-5.0.3"
+      (sources."npm-registry-client-7.1.2" // {
+        dependencies = [
+          sources."chownr-1.0.1"
+          (sources."concat-stream-1.5.2" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+              sources."typedarray-0.0.6"
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          (sources."normalize-package-data-2.3.5" // {
+            dependencies = [
+              sources."hosted-git-info-2.1.5"
+              (sources."is-builtin-module-1.0.0" // {
+                dependencies = [
+                  sources."builtin-modules-1.1.1"
+                ];
+              })
+              (sources."validate-npm-package-license-3.0.1" // {
+                dependencies = [
+                  (sources."spdx-correct-1.0.2" // {
+                    dependencies = [
+                      sources."spdx-license-ids-1.2.2"
+                    ];
+                  })
+                  sources."spdx-expression-parse-1.0.3"
+                ];
+              })
+            ];
+          })
+          (sources."npm-package-arg-4.2.0" // {
+            dependencies = [
+              sources."hosted-git-info-2.1.5"
+              sources."semver-5.3.0"
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          (sources."request-2.74.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.2.1"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.3.1"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."retry-0.8.0"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."slide-1.1.6"
+          (sources."npmlog-3.1.2" // {
+            dependencies = [
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."console-control-strings-1.1.0"
+              (sources."gauge-2.6.0" // {
+                dependencies = [
+                  sources."aproba-1.0.4"
+                  sources."has-color-0.1.7"
+                  sources."has-unicode-2.0.1"
+                  sources."object-assign-4.1.0"
+                  sources."signal-exit-3.0.1"
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."wide-align-1.1.0"
+                ];
+              })
+              sources."set-blocking-2.0.0"
+            ];
+          })
+        ];
+      })
+      (sources."npmconf-2.0.9" // {
+        dependencies = [
+          (sources."config-chain-1.1.10" // {
+            dependencies = [
+              sources."proto-list-1.2.4"
+            ];
+          })
+          sources."inherits-2.0.3"
+          sources."ini-1.3.4"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          (sources."nopt-3.0.6" // {
+            dependencies = [
+              sources."abbrev-1.0.9"
+            ];
+          })
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          (sources."osenv-0.1.3" // {
+            dependencies = [
+              sources."os-homedir-1.0.1"
+              sources."os-tmpdir-1.0.1"
+            ];
+          })
+          sources."semver-4.3.6"
+          sources."uid-number-0.0.5"
+        ];
+      })
+      (sources."tar-1.0.3" // {
+        dependencies = [
+          sources."block-stream-0.0.9"
+          (sources."fstream-1.0.10" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."os-tmpdir-1.0.1"
+          sources."rimraf-2.2.8"
+        ];
+      })
+      (sources."fs.extra-1.2.1" // {
+        dependencies = [
+          sources."mkdirp-0.3.5"
+          (sources."fs-extra-0.6.4" // {
+            dependencies = [
+              sources."ncp-0.4.2"
+              sources."jsonfile-1.0.1"
+              sources."rimraf-2.2.8"
+            ];
+          })
+          (sources."walk-2.2.1" // {
+            dependencies = [
+              (sources."forEachAsync-2.2.1" // {
+                dependencies = [
+                  sources."sequence-2.2.1"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."findit-2.0.0"
+      sources."slasp-0.0.4"
+      sources."nijs-0.0.23"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Generate Nix expressions to build NPM packages";
+      homepage = https://github.com/svanderburg/node2nix;
+    };
+    production = true;
+  };
+  node-gyp = nodeEnv.buildNodePackage {
+    name = "node-gyp";
+    packageName = "node-gyp";
+    version = "3.4.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz";
+      sha1 = "dda558393b3ecbbe24c9e6b8703c71194c63fa36";
+    };
+    dependencies = [
+      (sources."fstream-1.0.10" // {
+        dependencies = [
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      (sources."minimatch-3.0.3" // {
+        dependencies = [
+          (sources."brace-expansion-1.1.6" // {
+            dependencies = [
+              sources."balanced-match-0.4.2"
+              sources."concat-map-0.0.1"
+            ];
+          })
+        ];
+      })
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."nopt-3.0.6" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+        ];
+      })
+      (sources."npmlog-3.1.2" // {
+        dependencies = [
+          (sources."are-we-there-yet-1.1.2" // {
+            dependencies = [
+              sources."delegates-1.0.0"
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."console-control-strings-1.1.0"
+          (sources."gauge-2.6.0" // {
+            dependencies = [
+              sources."aproba-1.0.4"
+              sources."has-color-0.1.7"
+              sources."has-unicode-2.0.1"
+              sources."object-assign-4.1.0"
+              sources."signal-exit-3.0.1"
+              (sources."string-width-1.0.2" // {
+                dependencies = [
+                  (sources."code-point-at-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                  (sources."is-fullwidth-code-point-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."wide-align-1.1.0"
+            ];
+          })
+          sources."set-blocking-2.0.0"
+        ];
+      })
+      (sources."osenv-0.1.3" // {
+        dependencies = [
+          sources."os-homedir-1.0.1"
+          sources."os-tmpdir-1.0.1"
+        ];
+      })
+      (sources."path-array-1.0.1" // {
+        dependencies = [
+          (sources."array-index-1.0.0" // {
+            dependencies = [
+              (sources."debug-2.2.0" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              (sources."es6-symbol-3.1.0" // {
+                dependencies = [
+                  sources."d-0.1.1"
+                  (sources."es5-ext-0.10.12" // {
+                    dependencies = [
+                      sources."es6-iterator-2.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."aws-sign2-0.6.0"
+          sources."aws4-1.4.1"
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."is-typedarray-1.0.0"
+          sources."isstream-0.1.2"
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.2.1"
+          sources."stringstream-0.0.5"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+        ];
+      })
+      sources."rimraf-2.5.4"
+      sources."semver-5.3.0"
+      (sources."tar-2.2.1" // {
+        dependencies = [
+          sources."block-stream-0.0.9"
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."which-1.2.11" // {
+        dependencies = [
+          sources."isexe-1.1.2"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Node.js native addon build tool";
+      homepage = "https://github.com/nodejs/node-gyp#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  node-inspector = nodeEnv.buildNodePackage {
+    name = "node-inspector";
+    packageName = "node-inspector";
+    version = "0.12.8";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-inspector/-/node-inspector-0.12.8.tgz";
+      sha1 = "a59c3dc47cb08d15a2e526be3a1da7d64e5c227f";
+    };
+    dependencies = [
+      sources."async-0.9.2"
+      (sources."biased-opener-0.2.8" // {
+        dependencies = [
+          (sources."browser-launcher2-0.4.6" // {
+            dependencies = [
+              sources."headless-0.1.7"
+              sources."lodash-2.4.2"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."osenv-0.1.3" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                  sources."os-tmpdir-1.0.1"
+                ];
+              })
+              (sources."plist-1.2.0" // {
+                dependencies = [
+                  sources."base64-js-0.0.8"
+                  (sources."xmlbuilder-4.0.0" // {
+                    dependencies = [
+                      sources."lodash-3.10.1"
+                    ];
+                  })
+                  sources."xmldom-0.1.22"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              (sources."win-detect-browsers-1.0.2" // {
+                dependencies = [
+                  sources."after-0.8.2"
+                  sources."xtend-4.0.1"
+                  sources."yargs-1.3.3"
+                ];
+              })
+              sources."uid-0.0.2"
+              sources."rimraf-2.2.8"
+            ];
+          })
+          sources."minimist-1.2.0"
+          (sources."x-default-browser-0.3.1" // {
+            dependencies = [
+              (sources."default-browser-id-1.0.4" // {
+                dependencies = [
+                  (sources."bplist-parser-0.1.1" // {
+                    dependencies = [
+                      sources."big-integer-1.6.16"
+                    ];
+                  })
+                  (sources."meow-3.7.0" // {
+                    dependencies = [
+                      (sources."camelcase-keys-2.1.0" // {
+                        dependencies = [
+                          sources."camelcase-2.1.1"
+                        ];
+                      })
+                      sources."decamelize-1.2.0"
+                      (sources."loud-rejection-1.6.0" // {
+                        dependencies = [
+                          (sources."currently-unhandled-0.4.1" // {
+                            dependencies = [
+                              sources."array-find-index-1.0.1"
+                            ];
+                          })
+                          sources."signal-exit-3.0.1"
+                        ];
+                      })
+                      sources."map-obj-1.0.1"
+                      (sources."normalize-package-data-2.3.5" // {
+                        dependencies = [
+                          sources."hosted-git-info-2.1.5"
+                          (sources."is-builtin-module-1.0.0" // {
+                            dependencies = [
+                              sources."builtin-modules-1.1.1"
+                            ];
+                          })
+                          (sources."validate-npm-package-license-3.0.1" // {
+                            dependencies = [
+                              (sources."spdx-correct-1.0.2" // {
+                                dependencies = [
+                                  sources."spdx-license-ids-1.2.2"
+                                ];
+                              })
+                              sources."spdx-expression-parse-1.0.3"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."object-assign-4.1.0"
+                      (sources."read-pkg-up-1.0.1" // {
+                        dependencies = [
+                          (sources."find-up-1.1.2" // {
+                            dependencies = [
+                              sources."path-exists-2.1.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."read-pkg-1.1.0" // {
+                            dependencies = [
+                              (sources."load-json-file-1.1.0" // {
+                                dependencies = [
+                                  sources."graceful-fs-4.1.6"
+                                  (sources."parse-json-2.2.0" // {
+                                    dependencies = [
+                                      (sources."error-ex-1.3.0" // {
+                                        dependencies = [
+                                          sources."is-arrayish-0.2.1"
+                                        ];
+                                      })
+                                    ];
+                                  })
+                                  sources."pify-2.3.0"
+                                  (sources."pinkie-promise-2.0.1" // {
+                                    dependencies = [
+                                      sources."pinkie-2.0.4"
+                                    ];
+                                  })
+                                  (sources."strip-bom-2.0.0" // {
+                                    dependencies = [
+                                      sources."is-utf8-0.2.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."path-type-1.1.0" // {
+                                dependencies = [
+                                  sources."graceful-fs-4.1.6"
+                                  sources."pify-2.3.0"
+                                  (sources."pinkie-promise-2.0.1" // {
+                                    dependencies = [
+                                      sources."pinkie-2.0.4"
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."redent-1.0.0" // {
+                        dependencies = [
+                          (sources."indent-string-2.1.0" // {
+                            dependencies = [
+                              (sources."repeating-2.0.1" // {
+                                dependencies = [
+                                  (sources."is-finite-1.0.1" // {
+                                    dependencies = [
+                                      sources."number-is-nan-1.0.0"
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."strip-indent-1.0.1" // {
+                            dependencies = [
+                              sources."get-stdin-4.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."trim-newlines-1.0.0"
+                    ];
+                  })
+                  (sources."untildify-2.1.0" // {
+                    dependencies = [
+                      sources."os-homedir-1.0.1"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      (sources."express-4.14.0" // {
+        dependencies = [
+          (sources."accepts-1.3.3" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."negotiator-0.6.1"
+            ];
+          })
+          sources."array-flatten-1.1.1"
+          sources."content-disposition-0.5.1"
+          sources."content-type-1.0.2"
+          sources."cookie-0.3.1"
+          sources."cookie-signature-1.0.6"
+          sources."depd-1.1.0"
+          sources."encodeurl-1.0.1"
+          sources."escape-html-1.0.3"
+          sources."etag-1.7.0"
+          (sources."finalhandler-0.5.0" // {
+            dependencies = [
+              sources."statuses-1.3.0"
+              sources."unpipe-1.0.0"
+            ];
+          })
+          sources."fresh-0.3.0"
+          sources."merge-descriptors-1.0.1"
+          sources."methods-1.1.2"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          sources."path-to-regexp-0.1.7"
+          (sources."proxy-addr-1.1.2" // {
+            dependencies = [
+              sources."forwarded-0.1.0"
+              sources."ipaddr.js-1.1.1"
+            ];
+          })
+          sources."qs-6.2.0"
+          sources."range-parser-1.2.0"
+          (sources."send-0.14.1" // {
+            dependencies = [
+              sources."destroy-1.0.4"
+              (sources."http-errors-1.5.0" // {
+                dependencies = [
+                  sources."inherits-2.0.1"
+                  sources."setprototypeof-1.0.1"
+                ];
+              })
+              sources."mime-1.3.4"
+              sources."ms-0.7.1"
+              sources."statuses-1.3.0"
+            ];
+          })
+          sources."serve-static-1.11.1"
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+          sources."utils-merge-1.0.0"
+          sources."vary-1.1.0"
+        ];
+      })
+      (sources."glob-5.0.15" // {
+        dependencies = [
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+        ];
+      })
+      sources."path-is-absolute-1.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."deep-extend-0.4.1"
+          sources."ini-1.3.4"
+          sources."minimist-1.2.0"
+          sources."strip-json-comments-1.0.4"
+        ];
+      })
+      sources."semver-4.3.6"
+      (sources."serve-favicon-2.3.0" // {
+        dependencies = [
+          sources."etag-1.7.0"
+          sources."fresh-0.3.0"
+          sources."ms-0.7.1"
+          sources."parseurl-1.3.1"
+        ];
+      })
+      (sources."strong-data-uri-1.0.4" // {
+        dependencies = [
+          sources."truncate-1.0.5"
+        ];
+      })
+      (sources."v8-debug-0.7.7" // {
+        dependencies = [
+          sources."nan-2.4.0"
+          (sources."node-pre-gyp-0.6.30" // {
+            dependencies = [
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."nopt-3.0.6" // {
+                dependencies = [
+                  sources."abbrev-1.0.9"
+                ];
+              })
+              (sources."npmlog-4.0.0" // {
+                dependencies = [
+                  (sources."are-we-there-yet-1.1.2" // {
+                    dependencies = [
+                      sources."delegates-1.0.0"
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."inherits-2.0.3"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."console-control-strings-1.1.0"
+                  (sources."gauge-2.6.0" // {
+                    dependencies = [
+                      sources."aproba-1.0.4"
+                      sources."has-color-0.1.7"
+                      sources."has-unicode-2.0.1"
+                      sources."object-assign-4.1.0"
+                      sources."signal-exit-3.0.1"
+                      (sources."string-width-1.0.2" // {
+                        dependencies = [
+                          (sources."code-point-at-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                          (sources."is-fullwidth-code-point-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."wide-align-1.1.0"
+                    ];
+                  })
+                  sources."set-blocking-2.0.0"
+                ];
+              })
+              (sources."request-2.74.0" // {
+                dependencies = [
+                  sources."aws-sign2-0.6.0"
+                  sources."aws4-1.4.1"
+                  (sources."bl-1.1.2" // {
+                    dependencies = [
+                      (sources."readable-stream-2.0.6" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."inherits-2.0.3"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."caseless-0.11.0"
+                  (sources."combined-stream-1.0.5" // {
+                    dependencies = [
+                      sources."delayed-stream-1.0.0"
+                    ];
+                  })
+                  sources."extend-3.0.0"
+                  sources."forever-agent-0.6.1"
+                  (sources."form-data-1.0.1" // {
+                    dependencies = [
+                      (sources."async-2.0.1" // {
+                        dependencies = [
+                          sources."lodash-4.15.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."har-validator-2.0.6" // {
+                    dependencies = [
+                      (sources."chalk-1.1.3" // {
+                        dependencies = [
+                          sources."ansi-styles-2.2.1"
+                          sources."escape-string-regexp-1.0.5"
+                          (sources."has-ansi-2.0.0" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          (sources."strip-ansi-3.0.1" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          sources."supports-color-2.0.0"
+                        ];
+                      })
+                      (sources."commander-2.9.0" // {
+                        dependencies = [
+                          sources."graceful-readlink-1.0.1"
+                        ];
+                      })
+                      (sources."is-my-json-valid-2.13.1" // {
+                        dependencies = [
+                          sources."generate-function-2.0.0"
+                          (sources."generate-object-property-1.2.0" // {
+                            dependencies = [
+                              sources."is-property-1.0.2"
+                            ];
+                          })
+                          sources."jsonpointer-2.0.0"
+                          sources."xtend-4.0.1"
+                        ];
+                      })
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."hawk-3.1.3" // {
+                    dependencies = [
+                      sources."hoek-2.16.3"
+                      sources."boom-2.10.1"
+                      sources."cryptiles-2.0.5"
+                      sources."sntp-1.0.9"
+                    ];
+                  })
+                  (sources."http-signature-1.1.1" // {
+                    dependencies = [
+                      sources."assert-plus-0.2.0"
+                      (sources."jsprim-1.3.1" // {
+                        dependencies = [
+                          sources."extsprintf-1.0.2"
+                          sources."json-schema-0.2.3"
+                          sources."verror-1.3.6"
+                        ];
+                      })
+                      (sources."sshpk-1.10.0" // {
+                        dependencies = [
+                          sources."asn1-0.2.3"
+                          sources."assert-plus-1.0.0"
+                          sources."dashdash-1.14.0"
+                          sources."getpass-0.1.6"
+                          sources."jsbn-0.1.0"
+                          sources."tweetnacl-0.13.3"
+                          sources."jodid25519-1.0.2"
+                          sources."ecc-jsbn-0.1.1"
+                          (sources."bcrypt-pbkdf-1.0.0" // {
+                            dependencies = [
+                              sources."tweetnacl-0.14.3"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."is-typedarray-1.0.0"
+                  sources."isstream-0.1.2"
+                  sources."json-stringify-safe-5.0.1"
+                  (sources."mime-types-2.1.11" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                  sources."node-uuid-1.4.7"
+                  sources."oauth-sign-0.8.2"
+                  sources."qs-6.2.1"
+                  sources."stringstream-0.0.5"
+                  sources."tough-cookie-2.3.1"
+                  sources."tunnel-agent-0.4.3"
+                ];
+              })
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."semver-5.3.0"
+              (sources."tar-2.2.1" // {
+                dependencies = [
+                  sources."block-stream-0.0.9"
+                  (sources."fstream-1.0.10" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                ];
+              })
+              (sources."tar-pack-3.1.4" // {
+                dependencies = [
+                  (sources."fstream-1.0.10" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  (sources."fstream-ignore-1.0.5" // {
+                    dependencies = [
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                  sources."uid-number-0.0.6"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."v8-profiler-5.6.5" // {
+        dependencies = [
+          sources."nan-2.4.0"
+          (sources."node-pre-gyp-0.6.30" // {
+            dependencies = [
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."nopt-3.0.6" // {
+                dependencies = [
+                  sources."abbrev-1.0.9"
+                ];
+              })
+              (sources."npmlog-4.0.0" // {
+                dependencies = [
+                  (sources."are-we-there-yet-1.1.2" // {
+                    dependencies = [
+                      sources."delegates-1.0.0"
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."inherits-2.0.3"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."console-control-strings-1.1.0"
+                  (sources."gauge-2.6.0" // {
+                    dependencies = [
+                      sources."aproba-1.0.4"
+                      sources."has-color-0.1.7"
+                      sources."has-unicode-2.0.1"
+                      sources."object-assign-4.1.0"
+                      sources."signal-exit-3.0.1"
+                      (sources."string-width-1.0.2" // {
+                        dependencies = [
+                          (sources."code-point-at-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                          (sources."is-fullwidth-code-point-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."wide-align-1.1.0"
+                    ];
+                  })
+                  sources."set-blocking-2.0.0"
+                ];
+              })
+              (sources."request-2.74.0" // {
+                dependencies = [
+                  sources."aws-sign2-0.6.0"
+                  sources."aws4-1.4.1"
+                  (sources."bl-1.1.2" // {
+                    dependencies = [
+                      (sources."readable-stream-2.0.6" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."inherits-2.0.3"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."caseless-0.11.0"
+                  (sources."combined-stream-1.0.5" // {
+                    dependencies = [
+                      sources."delayed-stream-1.0.0"
+                    ];
+                  })
+                  sources."extend-3.0.0"
+                  sources."forever-agent-0.6.1"
+                  (sources."form-data-1.0.1" // {
+                    dependencies = [
+                      (sources."async-2.0.1" // {
+                        dependencies = [
+                          sources."lodash-4.15.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."har-validator-2.0.6" // {
+                    dependencies = [
+                      (sources."chalk-1.1.3" // {
+                        dependencies = [
+                          sources."ansi-styles-2.2.1"
+                          sources."escape-string-regexp-1.0.5"
+                          (sources."has-ansi-2.0.0" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          (sources."strip-ansi-3.0.1" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          sources."supports-color-2.0.0"
+                        ];
+                      })
+                      (sources."commander-2.9.0" // {
+                        dependencies = [
+                          sources."graceful-readlink-1.0.1"
+                        ];
+                      })
+                      (sources."is-my-json-valid-2.13.1" // {
+                        dependencies = [
+                          sources."generate-function-2.0.0"
+                          (sources."generate-object-property-1.2.0" // {
+                            dependencies = [
+                              sources."is-property-1.0.2"
+                            ];
+                          })
+                          sources."jsonpointer-2.0.0"
+                          sources."xtend-4.0.1"
+                        ];
+                      })
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."hawk-3.1.3" // {
+                    dependencies = [
+                      sources."hoek-2.16.3"
+                      sources."boom-2.10.1"
+                      sources."cryptiles-2.0.5"
+                      sources."sntp-1.0.9"
+                    ];
+                  })
+                  (sources."http-signature-1.1.1" // {
+                    dependencies = [
+                      sources."assert-plus-0.2.0"
+                      (sources."jsprim-1.3.1" // {
+                        dependencies = [
+                          sources."extsprintf-1.0.2"
+                          sources."json-schema-0.2.3"
+                          sources."verror-1.3.6"
+                        ];
+                      })
+                      (sources."sshpk-1.10.0" // {
+                        dependencies = [
+                          sources."asn1-0.2.3"
+                          sources."assert-plus-1.0.0"
+                          sources."dashdash-1.14.0"
+                          sources."getpass-0.1.6"
+                          sources."jsbn-0.1.0"
+                          sources."tweetnacl-0.13.3"
+                          sources."jodid25519-1.0.2"
+                          sources."ecc-jsbn-0.1.1"
+                          (sources."bcrypt-pbkdf-1.0.0" // {
+                            dependencies = [
+                              sources."tweetnacl-0.14.3"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."is-typedarray-1.0.0"
+                  sources."isstream-0.1.2"
+                  sources."json-stringify-safe-5.0.1"
+                  (sources."mime-types-2.1.11" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                  sources."node-uuid-1.4.7"
+                  sources."oauth-sign-0.8.2"
+                  sources."qs-6.2.1"
+                  sources."stringstream-0.0.5"
+                  sources."tough-cookie-2.3.1"
+                  sources."tunnel-agent-0.4.3"
+                ];
+              })
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."semver-5.3.0"
+              (sources."tar-2.2.1" // {
+                dependencies = [
+                  sources."block-stream-0.0.9"
+                  (sources."fstream-1.0.10" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                ];
+              })
+              (sources."tar-pack-3.1.4" // {
+                dependencies = [
+                  (sources."fstream-1.0.10" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  (sources."fstream-ignore-1.0.5" // {
+                    dependencies = [
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.3.3" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                  sources."uid-number-0.0.6"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."which-1.2.11" // {
+        dependencies = [
+          sources."isexe-1.1.2"
+        ];
+      })
+      (sources."ws-1.1.1" // {
+        dependencies = [
+          sources."options-0.0.6"
+          sources."ultron-1.0.2"
+        ];
+      })
+      (sources."yargs-3.32.0" // {
+        dependencies = [
+          sources."camelcase-2.1.1"
+          (sources."cliui-3.2.0" // {
+            dependencies = [
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."wrap-ansi-2.0.0"
+            ];
+          })
+          sources."decamelize-1.2.0"
+          (sources."os-locale-1.4.0" // {
+            dependencies = [
+              (sources."lcid-1.0.0" // {
+                dependencies = [
+                  sources."invert-kv-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."string-width-1.0.2" // {
+            dependencies = [
+              (sources."code-point-at-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."is-fullwidth-code-point-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+            ];
+          })
+          sources."window-size-0.1.4"
+          sources."y18n-3.2.1"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Web Inspector based nodeJS debugger";
+      homepage = http://github.com/node-inspector/node-inspector;
+    };
+    production = true;
+  };
+  node-pre-gyp = nodeEnv.buildNodePackage {
+    name = "node-pre-gyp";
+    packageName = "node-pre-gyp";
+    version = "0.6.30";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.30.tgz";
+      sha1 = "64d3073a6f573003717ccfe30c89023297babba1";
+    };
+    dependencies = [
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."nopt-3.0.6" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+        ];
+      })
+      (sources."npmlog-4.0.0" // {
+        dependencies = [
+          (sources."are-we-there-yet-1.1.2" // {
+            dependencies = [
+              sources."delegates-1.0.0"
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."console-control-strings-1.1.0"
+          (sources."gauge-2.6.0" // {
+            dependencies = [
+              sources."aproba-1.0.4"
+              sources."has-color-0.1.7"
+              sources."has-unicode-2.0.1"
+              sources."object-assign-4.1.0"
+              sources."signal-exit-3.0.1"
+              (sources."string-width-1.0.2" // {
+                dependencies = [
+                  (sources."code-point-at-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                  (sources."is-fullwidth-code-point-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."wide-align-1.1.0"
+            ];
+          })
+          sources."set-blocking-2.0.0"
+        ];
+      })
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."deep-extend-0.4.1"
+          sources."ini-1.3.4"
+          sources."minimist-1.2.0"
+          sources."strip-json-comments-1.0.4"
+        ];
+      })
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."aws-sign2-0.6.0"
+          sources."aws4-1.4.1"
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."is-typedarray-1.0.0"
+          sources."isstream-0.1.2"
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.2.1"
+          sources."stringstream-0.0.5"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+        ];
+      })
+      (sources."rimraf-2.5.4" // {
+        dependencies = [
+          (sources."glob-7.0.6" // {
+            dependencies = [
+              sources."fs.realpath-1.0.0"
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+        ];
+      })
+      sources."semver-5.3.0"
+      (sources."tar-2.2.1" // {
+        dependencies = [
+          sources."block-stream-0.0.9"
+          (sources."fstream-1.0.10" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+            ];
+          })
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          (sources."fstream-1.0.10" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              sources."inherits-2.0.3"
+            ];
+          })
+          (sources."fstream-ignore-1.0.5" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."uid-number-0.0.6"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Node.js native addon binary install tool";
+      homepage = "https://github.com/mapbox/node-pre-gyp#readme";
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  nodemon = nodeEnv.buildNodePackage {
+    name = "nodemon";
+    packageName = "nodemon";
+    version = "1.10.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/nodemon/-/nodemon-1.10.2.tgz";
+      sha1 = "ec511e14c3ad0858fc121c6006890ed27b7c412e";
+    };
+    dependencies = [
+      (sources."chokidar-1.6.0" // {
+        dependencies = [
+          (sources."anymatch-1.3.0" // {
+            dependencies = [
+              sources."arrify-1.0.1"
+              (sources."micromatch-2.3.11" // {
+                dependencies = [
+                  (sources."arr-diff-2.0.0" // {
+                    dependencies = [
+                      sources."arr-flatten-1.0.1"
+                    ];
+                  })
+                  sources."array-unique-0.2.1"
+                  (sources."braces-1.8.5" // {
+                    dependencies = [
+                      (sources."expand-range-1.8.2" // {
+                        dependencies = [
+                          (sources."fill-range-2.2.3" // {
+                            dependencies = [
+                              sources."is-number-2.1.0"
+                              (sources."isobject-2.1.0" // {
+                                dependencies = [
+                                  sources."isarray-1.0.0"
+                                ];
+                              })
+                              sources."randomatic-1.1.5"
+                              sources."repeat-string-1.5.4"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."preserve-0.2.0"
+                      sources."repeat-element-1.1.2"
+                    ];
+                  })
+                  (sources."expand-brackets-0.1.5" // {
+                    dependencies = [
+                      sources."is-posix-bracket-0.1.1"
+                    ];
+                  })
+                  sources."extglob-0.3.2"
+                  sources."filename-regex-2.0.0"
+                  sources."is-extglob-1.0.0"
+                  (sources."kind-of-3.0.4" // {
+                    dependencies = [
+                      sources."is-buffer-1.1.4"
+                    ];
+                  })
+                  sources."normalize-path-2.0.1"
+                  (sources."object.omit-2.0.0" // {
+                    dependencies = [
+                      (sources."for-own-0.1.4" // {
+                        dependencies = [
+                          sources."for-in-0.1.6"
+                        ];
+                      })
+                      sources."is-extendable-0.1.1"
+                    ];
+                  })
+                  (sources."parse-glob-3.0.4" // {
+                    dependencies = [
+                      sources."glob-base-0.3.0"
+                      sources."is-dotfile-1.0.2"
+                    ];
+                  })
+                  (sources."regex-cache-0.4.3" // {
+                    dependencies = [
+                      sources."is-equal-shallow-0.1.3"
+                      sources."is-primitive-2.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."async-each-1.0.1"
+          sources."glob-parent-2.0.0"
+          sources."inherits-2.0.3"
+          (sources."is-binary-path-1.0.1" // {
+            dependencies = [
+              sources."binary-extensions-1.6.0"
+            ];
+          })
+          (sources."is-glob-2.0.1" // {
+            dependencies = [
+              sources."is-extglob-1.0.0"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+          (sources."readdirp-2.1.0" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              sources."set-immediate-shim-1.0.1"
+            ];
+          })
+          (sources."fsevents-1.0.14" // {
+            dependencies = [
+              sources."nan-2.4.0"
+              (sources."node-pre-gyp-0.6.30" // {
+                dependencies = [
+                  (sources."mkdirp-0.5.1" // {
+                    dependencies = [
+                      sources."minimist-0.0.8"
+                    ];
+                  })
+                  (sources."nopt-3.0.6" // {
+                    dependencies = [
+                      sources."abbrev-1.0.9"
+                    ];
+                  })
+                  (sources."npmlog-4.0.0" // {
+                    dependencies = [
+                      (sources."are-we-there-yet-1.1.2" // {
+                        dependencies = [
+                          sources."delegates-1.0.0"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."console-control-strings-1.1.0"
+                      (sources."gauge-2.6.0" // {
+                        dependencies = [
+                          sources."aproba-1.0.4"
+                          sources."has-color-0.1.7"
+                          sources."has-unicode-2.0.1"
+                          sources."object-assign-4.1.0"
+                          sources."signal-exit-3.0.1"
+                          (sources."string-width-1.0.2" // {
+                            dependencies = [
+                              (sources."code-point-at-1.0.0" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                              (sources."is-fullwidth-code-point-1.0.0" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."strip-ansi-3.0.1" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          sources."wide-align-1.1.0"
+                        ];
+                      })
+                      sources."set-blocking-2.0.0"
+                    ];
+                  })
+                  (sources."rc-1.1.6" // {
+                    dependencies = [
+                      sources."deep-extend-0.4.1"
+                      sources."ini-1.3.4"
+                      sources."minimist-1.2.0"
+                      sources."strip-json-comments-1.0.4"
+                    ];
+                  })
+                  (sources."request-2.74.0" // {
+                    dependencies = [
+                      sources."aws-sign2-0.6.0"
+                      sources."aws4-1.4.1"
+                      (sources."bl-1.1.2" // {
+                        dependencies = [
+                          (sources."readable-stream-2.0.6" // {
+                            dependencies = [
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."caseless-0.11.0"
+                      (sources."combined-stream-1.0.5" // {
+                        dependencies = [
+                          sources."delayed-stream-1.0.0"
+                        ];
+                      })
+                      sources."extend-3.0.0"
+                      sources."forever-agent-0.6.1"
+                      (sources."form-data-1.0.1" // {
+                        dependencies = [
+                          (sources."async-2.0.1" // {
+                            dependencies = [
+                              sources."lodash-4.15.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."har-validator-2.0.6" // {
+                        dependencies = [
+                          (sources."chalk-1.1.3" // {
+                            dependencies = [
+                              sources."ansi-styles-2.2.1"
+                              sources."escape-string-regexp-1.0.5"
+                              (sources."has-ansi-2.0.0" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              (sources."strip-ansi-3.0.1" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              sources."supports-color-2.0.0"
+                            ];
+                          })
+                          (sources."commander-2.9.0" // {
+                            dependencies = [
+                              sources."graceful-readlink-1.0.1"
+                            ];
+                          })
+                          (sources."is-my-json-valid-2.13.1" // {
+                            dependencies = [
+                              sources."generate-function-2.0.0"
+                              (sources."generate-object-property-1.2.0" // {
+                                dependencies = [
+                                  sources."is-property-1.0.2"
+                                ];
+                              })
+                              sources."jsonpointer-2.0.0"
+                              sources."xtend-4.0.1"
+                            ];
+                          })
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."hawk-3.1.3" // {
+                        dependencies = [
+                          sources."hoek-2.16.3"
+                          sources."boom-2.10.1"
+                          sources."cryptiles-2.0.5"
+                          sources."sntp-1.0.9"
+                        ];
+                      })
+                      (sources."http-signature-1.1.1" // {
+                        dependencies = [
+                          sources."assert-plus-0.2.0"
+                          (sources."jsprim-1.3.1" // {
+                            dependencies = [
+                              sources."extsprintf-1.0.2"
+                              sources."json-schema-0.2.3"
+                              sources."verror-1.3.6"
+                            ];
+                          })
+                          (sources."sshpk-1.10.0" // {
+                            dependencies = [
+                              sources."asn1-0.2.3"
+                              sources."assert-plus-1.0.0"
+                              sources."dashdash-1.14.0"
+                              sources."getpass-0.1.6"
+                              sources."jsbn-0.1.0"
+                              sources."tweetnacl-0.13.3"
+                              sources."jodid25519-1.0.2"
+                              sources."ecc-jsbn-0.1.1"
+                              (sources."bcrypt-pbkdf-1.0.0" // {
+                                dependencies = [
+                                  sources."tweetnacl-0.14.3"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."is-typedarray-1.0.0"
+                      sources."isstream-0.1.2"
+                      sources."json-stringify-safe-5.0.1"
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."node-uuid-1.4.7"
+                      sources."oauth-sign-0.8.2"
+                      sources."qs-6.2.1"
+                      sources."stringstream-0.0.5"
+                      sources."tough-cookie-2.3.1"
+                      sources."tunnel-agent-0.4.3"
+                    ];
+                  })
+                  (sources."rimraf-2.5.4" // {
+                    dependencies = [
+                      (sources."glob-7.0.6" // {
+                        dependencies = [
+                          sources."fs.realpath-1.0.0"
+                          (sources."inflight-1.0.5" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          (sources."once-1.4.0" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."semver-5.3.0"
+                  (sources."tar-2.2.1" // {
+                    dependencies = [
+                      sources."block-stream-0.0.9"
+                      (sources."fstream-1.0.10" // {
+                        dependencies = [
+                          sources."graceful-fs-4.1.6"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."tar-pack-3.1.4" // {
+                    dependencies = [
+                      (sources."fstream-1.0.10" // {
+                        dependencies = [
+                          sources."graceful-fs-4.1.6"
+                        ];
+                      })
+                      sources."fstream-ignore-1.0.5"
+                      (sources."once-1.3.3" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                      sources."uid-number-0.0.6"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      sources."es6-promise-3.3.1"
+      sources."ignore-by-default-1.0.1"
+      (sources."lodash.defaults-3.1.2" // {
+        dependencies = [
+          (sources."lodash.assign-3.2.0" // {
+            dependencies = [
+              (sources."lodash._baseassign-3.2.0" // {
+                dependencies = [
+                  sources."lodash._basecopy-3.0.1"
+                ];
+              })
+              (sources."lodash._createassigner-3.1.1" // {
+                dependencies = [
+                  sources."lodash._bindcallback-3.0.1"
+                  sources."lodash._isiterateecall-3.0.9"
+                ];
+              })
+              (sources."lodash.keys-3.1.2" // {
+                dependencies = [
+                  sources."lodash._getnative-3.9.1"
+                  sources."lodash.isarguments-3.1.0"
+                  sources."lodash.isarray-3.0.4"
+                ];
+              })
+            ];
+          })
+          sources."lodash.restparam-3.6.1"
+        ];
+      })
+      (sources."minimatch-3.0.3" // {
+        dependencies = [
+          (sources."brace-expansion-1.1.6" // {
+            dependencies = [
+              sources."balanced-match-0.4.2"
+              sources."concat-map-0.0.1"
+            ];
+          })
+        ];
+      })
+      (sources."ps-tree-1.1.0" // {
+        dependencies = [
+          (sources."event-stream-3.3.4" // {
+            dependencies = [
+              sources."through-2.3.8"
+              sources."duplexer-0.1.1"
+              sources."from-0.1.3"
+              sources."map-stream-0.1.0"
+              sources."pause-stream-0.0.11"
+              sources."split-0.3.3"
+              sources."stream-combiner-0.0.4"
+            ];
+          })
+        ];
+      })
+      (sources."touch-1.0.0" // {
+        dependencies = [
+          (sources."nopt-1.0.10" // {
+            dependencies = [
+              sources."abbrev-1.0.9"
+            ];
+          })
+        ];
+      })
+      sources."undefsafe-0.0.3"
+      (sources."update-notifier-0.5.0" // {
+        dependencies = [
+          (sources."chalk-1.1.3" // {
+            dependencies = [
+              sources."ansi-styles-2.2.1"
+              sources."escape-string-regexp-1.0.5"
+              (sources."has-ansi-2.0.0" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."supports-color-2.0.0"
+            ];
+          })
+          (sources."configstore-1.4.0" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              sources."object-assign-4.1.0"
+              sources."os-tmpdir-1.0.1"
+              (sources."osenv-0.1.3" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+              sources."uuid-2.0.2"
+              (sources."write-file-atomic-1.2.0" // {
+                dependencies = [
+                  sources."imurmurhash-0.1.4"
+                  sources."slide-1.1.6"
+                ];
+              })
+              (sources."xdg-basedir-2.0.0" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+            ];
+          })
+          sources."is-npm-1.0.0"
+          (sources."latest-version-1.0.1" // {
+            dependencies = [
+              (sources."package-json-1.2.0" // {
+                dependencies = [
+                  (sources."got-3.3.1" // {
+                    dependencies = [
+                      (sources."duplexify-3.4.5" // {
+                        dependencies = [
+                          (sources."end-of-stream-1.0.0" // {
+                            dependencies = [
+                              (sources."once-1.3.3" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."inherits-2.0.3"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                          sources."stream-shift-1.0.0"
+                        ];
+                      })
+                      sources."infinity-agent-2.0.3"
+                      sources."is-redirect-1.0.0"
+                      sources."is-stream-1.1.0"
+                      sources."lowercase-keys-1.0.0"
+                      (sources."nested-error-stacks-1.0.2" // {
+                        dependencies = [
+                          sources."inherits-2.0.3"
+                        ];
+                      })
+                      sources."object-assign-3.0.0"
+                      sources."prepend-http-1.0.4"
+                      (sources."read-all-stream-3.1.0" // {
+                        dependencies = [
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."inherits-2.0.3"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."timed-out-2.0.0"
+                    ];
+                  })
+                  (sources."registry-url-3.1.0" // {
+                    dependencies = [
+                      (sources."rc-1.1.6" // {
+                        dependencies = [
+                          sources."deep-extend-0.4.1"
+                          sources."ini-1.3.4"
+                          sources."minimist-1.2.0"
+                          sources."strip-json-comments-1.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."repeating-1.1.3" // {
+            dependencies = [
+              (sources."is-finite-1.0.1" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."semver-diff-2.1.0" // {
+            dependencies = [
+              sources."semver-5.3.0"
+            ];
+          })
+          (sources."string-length-1.0.1" // {
+            dependencies = [
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Simple monitor script for use during development of a node.js app.";
+      homepage = http://nodemon.io/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  node-red = nodeEnv.buildNodePackage {
+    name = "node-red";
+    packageName = "node-red";
+    version = "0.14.6";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-red/-/node-red-0.14.6.tgz";
+      sha1 = "be4520445e3c34523cba7376eac81364c054e51c";
+    };
+    dependencies = [
+      sources."basic-auth-1.0.4"
+      sources."bcryptjs-2.3.0"
+      (sources."body-parser-1.15.2" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."content-type-1.0.2"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          (sources."http-errors-1.5.0" // {
+            dependencies = [
+              sources."inherits-2.0.1"
+              sources."setprototypeof-1.0.1"
+              sources."statuses-1.3.0"
+            ];
+          })
+          sources."iconv-lite-0.4.13"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."qs-6.2.0"
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."cheerio-0.19.0" // {
+        dependencies = [
+          (sources."css-select-1.0.0" // {
+            dependencies = [
+              sources."css-what-1.0.0"
+              (sources."domutils-1.4.3" // {
+                dependencies = [
+                  sources."domelementtype-1.3.0"
+                ];
+              })
+              sources."boolbase-1.0.0"
+              sources."nth-check-1.0.1"
+            ];
+          })
+          sources."entities-1.1.1"
+          (sources."htmlparser2-3.8.3" // {
+            dependencies = [
+              sources."domhandler-2.3.0"
+              sources."domutils-1.5.1"
+              sources."domelementtype-1.3.0"
+              (sources."readable-stream-1.1.14" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."entities-1.0.0"
+            ];
+          })
+          (sources."dom-serializer-0.1.0" // {
+            dependencies = [
+              sources."domelementtype-1.1.3"
+            ];
+          })
+          sources."lodash-3.10.1"
+        ];
+      })
+      sources."clone-1.0.2"
+      (sources."cookie-parser-1.4.3" // {
+        dependencies = [
+          sources."cookie-0.3.1"
+          sources."cookie-signature-1.0.6"
+        ];
+      })
+      (sources."cors-2.7.1" // {
+        dependencies = [
+          sources."vary-1.1.0"
+        ];
+      })
+      (sources."cron-1.1.0" // {
+        dependencies = [
+          (sources."moment-timezone-0.3.1" // {
+            dependencies = [
+              sources."moment-2.15.0"
+            ];
+          })
+        ];
+      })
+      (sources."express-4.14.0" // {
+        dependencies = [
+          (sources."accepts-1.3.3" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."negotiator-0.6.1"
+            ];
+          })
+          sources."array-flatten-1.1.1"
+          sources."content-disposition-0.5.1"
+          sources."content-type-1.0.2"
+          sources."cookie-0.3.1"
+          sources."cookie-signature-1.0.6"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          sources."encodeurl-1.0.1"
+          sources."escape-html-1.0.3"
+          sources."etag-1.7.0"
+          (sources."finalhandler-0.5.0" // {
+            dependencies = [
+              sources."statuses-1.3.0"
+              sources."unpipe-1.0.0"
+            ];
+          })
+          sources."fresh-0.3.0"
+          sources."merge-descriptors-1.0.1"
+          sources."methods-1.1.2"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          sources."path-to-regexp-0.1.7"
+          (sources."proxy-addr-1.1.2" // {
+            dependencies = [
+              sources."forwarded-0.1.0"
+              sources."ipaddr.js-1.1.1"
+            ];
+          })
+          sources."qs-6.2.0"
+          sources."range-parser-1.2.0"
+          (sources."send-0.14.1" // {
+            dependencies = [
+              sources."destroy-1.0.4"
+              (sources."http-errors-1.5.0" // {
+                dependencies = [
+                  sources."inherits-2.0.1"
+                  sources."setprototypeof-1.0.1"
+                ];
+              })
+              sources."mime-1.3.4"
+              sources."ms-0.7.1"
+              sources."statuses-1.3.0"
+            ];
+          })
+          sources."serve-static-1.11.1"
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+          sources."utils-merge-1.0.0"
+          sources."vary-1.1.0"
+        ];
+      })
+      (sources."follow-redirects-0.2.0" // {
+        dependencies = [
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."stream-consume-0.1.0"
+        ];
+      })
+      (sources."fs-extra-0.30.0" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+          sources."jsonfile-2.3.1"
+          sources."klaw-1.3.0"
+          sources."path-is-absolute-1.0.0"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."fs.notify-0.0.4" // {
+        dependencies = [
+          sources."async-0.1.22"
+          sources."retry-0.6.1"
+        ];
+      })
+      (sources."i18next-1.10.6" // {
+        dependencies = [
+          (sources."cookies-0.6.1" // {
+            dependencies = [
+              sources."depd-1.1.0"
+              sources."keygrip-1.0.1"
+            ];
+          })
+          sources."i18next-client-1.10.3"
+          sources."json5-0.2.0"
+        ];
+      })
+      sources."is-utf8-0.2.1"
+      sources."media-typer-0.3.0"
+      (sources."mqtt-1.13.0" // {
+        dependencies = [
+          (sources."commist-1.0.0" // {
+            dependencies = [
+              sources."leven-1.0.2"
+            ];
+          })
+          (sources."concat-stream-1.5.2" // {
+            dependencies = [
+              sources."typedarray-0.0.6"
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          (sources."end-of-stream-1.1.0" // {
+            dependencies = [
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."help-me-0.1.0"
+          sources."inherits-2.0.3"
+          sources."minimist-1.2.0"
+          (sources."mqtt-connection-2.1.1" // {
+            dependencies = [
+              sources."reduplexer-1.1.0"
+              sources."through2-0.6.5"
+            ];
+          })
+          (sources."mqtt-packet-3.4.7" // {
+            dependencies = [
+              sources."bl-0.9.5"
+            ];
+          })
+          (sources."pump-1.0.1" // {
+            dependencies = [
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          (sources."readable-stream-1.0.34" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+            ];
+          })
+          sources."reinterval-1.1.0"
+          (sources."split2-2.1.0" // {
+            dependencies = [
+              (sources."through2-2.0.1" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."websocket-stream-3.3.0" // {
+            dependencies = [
+              (sources."duplexify-3.4.5" // {
+                dependencies = [
+                  (sources."end-of-stream-1.0.0" // {
+                    dependencies = [
+                      (sources."once-1.3.3" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                  sources."stream-shift-1.0.0"
+                ];
+              })
+              (sources."through2-2.0.1" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."ws-1.1.1" // {
+                dependencies = [
+                  sources."options-0.0.6"
+                  sources."ultron-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."xtend-4.0.1"
+        ];
+      })
+      sources."mustache-2.2.1"
+      (sources."nopt-3.0.6" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+        ];
+      })
+      (sources."oauth2orize-1.4.0" // {
+        dependencies = [
+          sources."uid2-0.0.3"
+          sources."utils-merge-1.0.0"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+        ];
+      })
+      sources."on-headers-1.0.1"
+      (sources."passport-0.3.2" // {
+        dependencies = [
+          sources."passport-strategy-1.0.0"
+          sources."pause-0.0.1"
+        ];
+      })
+      (sources."passport-http-bearer-1.0.1" // {
+        dependencies = [
+          sources."passport-strategy-1.0.0"
+        ];
+      })
+      (sources."passport-oauth2-client-password-0.1.2" // {
+        dependencies = [
+          sources."passport-strategy-1.0.0"
+        ];
+      })
+      (sources."raw-body-2.1.7" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."iconv-lite-0.4.13"
+          sources."unpipe-1.0.0"
+        ];
+      })
+      sources."semver-5.3.0"
+      (sources."sentiment-1.0.6" // {
+        dependencies = [
+          (sources."lodash.assign-4.0.1" // {
+            dependencies = [
+              sources."lodash.keys-4.2.0"
+              sources."lodash.rest-4.0.5"
+            ];
+          })
+        ];
+      })
+      (sources."uglify-js-2.7.0" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."source-map-0.5.6"
+          sources."uglify-to-browserify-1.0.2"
+          (sources."yargs-3.10.0" // {
+            dependencies = [
+              sources."camelcase-1.2.1"
+              (sources."cliui-2.1.0" // {
+                dependencies = [
+                  (sources."center-align-0.1.3" // {
+                    dependencies = [
+                      (sources."align-text-0.1.4" // {
+                        dependencies = [
+                          (sources."kind-of-3.0.4" // {
+                            dependencies = [
+                              sources."is-buffer-1.1.4"
+                            ];
+                          })
+                          sources."longest-1.0.1"
+                          sources."repeat-string-1.5.4"
+                        ];
+                      })
+                      sources."lazy-cache-1.0.4"
+                    ];
+                  })
+                  (sources."right-align-0.1.3" // {
+                    dependencies = [
+                      (sources."align-text-0.1.4" // {
+                        dependencies = [
+                          (sources."kind-of-3.0.4" // {
+                            dependencies = [
+                              sources."is-buffer-1.1.4"
+                            ];
+                          })
+                          sources."longest-1.0.1"
+                          sources."repeat-string-1.5.4"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."wordwrap-0.0.2"
+                ];
+              })
+              sources."decamelize-1.2.0"
+              sources."window-size-0.1.0"
+            ];
+          })
+        ];
+      })
+      sources."when-3.7.7"
+      (sources."ws-0.8.1" // {
+        dependencies = [
+          sources."options-0.0.6"
+          sources."ultron-1.0.2"
+          (sources."bufferutil-1.2.1" // {
+            dependencies = [
+              sources."bindings-1.2.1"
+              sources."nan-2.4.0"
+            ];
+          })
+          (sources."utf-8-validate-1.2.1" // {
+            dependencies = [
+              sources."bindings-1.2.1"
+              sources."nan-2.4.0"
+            ];
+          })
+        ];
+      })
+      (sources."xml2js-0.4.17" // {
+        dependencies = [
+          sources."sax-1.2.1"
+          (sources."xmlbuilder-4.2.1" // {
+            dependencies = [
+              sources."lodash-4.15.0"
+            ];
+          })
+        ];
+      })
+      (sources."node-red-node-feedparser-0.1.5" // {
+        dependencies = [
+          (sources."feedparser-1.1.3" // {
+            dependencies = [
+              sources."sax-0.6.1"
+              sources."addressparser-0.1.3"
+              sources."array-indexofobject-0.0.1"
+              (sources."readable-stream-1.0.34" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+            ];
+          })
+          (sources."request-2.65.0" // {
+            dependencies = [
+              (sources."bl-1.0.3" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."qs-5.2.1"
+              sources."tunnel-agent-0.4.3"
+              sources."tough-cookie-2.2.2"
+              (sources."http-signature-0.11.0" // {
+                dependencies = [
+                  sources."assert-plus-0.1.5"
+                  sources."asn1-0.1.11"
+                  sources."ctype-0.5.3"
+                ];
+              })
+              sources."oauth-sign-0.8.2"
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              sources."aws-sign2-0.6.0"
+              sources."stringstream-0.0.5"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."isstream-0.1.2"
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."node-red-node-email-0.1.11" // {
+        dependencies = [
+          (sources."nodemailer-1.11.0" // {
+            dependencies = [
+              (sources."libmime-1.2.0" // {
+                dependencies = [
+                  sources."iconv-lite-0.4.13"
+                  sources."libbase64-0.1.0"
+                  sources."libqp-1.1.0"
+                ];
+              })
+              (sources."mailcomposer-2.1.0" // {
+                dependencies = [
+                  (sources."buildmail-2.0.0" // {
+                    dependencies = [
+                      sources."addressparser-0.3.2"
+                      sources."libbase64-0.1.0"
+                      sources."libqp-1.1.0"
+                      (sources."needle-0.10.0" // {
+                        dependencies = [
+                          (sources."debug-2.2.0" // {
+                            dependencies = [
+                              sources."ms-0.7.1"
+                            ];
+                          })
+                          sources."iconv-lite-0.4.13"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."needle-0.11.0" // {
+                dependencies = [
+                  (sources."debug-2.2.0" // {
+                    dependencies = [
+                      sources."ms-0.7.1"
+                    ];
+                  })
+                  sources."iconv-lite-0.4.13"
+                ];
+              })
+              (sources."nodemailer-direct-transport-1.1.0" // {
+                dependencies = [
+                  sources."smtp-connection-1.3.8"
+                ];
+              })
+              (sources."nodemailer-smtp-transport-1.1.0" // {
+                dependencies = [
+                  sources."nodemailer-wellknown-0.1.10"
+                  sources."smtp-connection-1.3.8"
+                ];
+              })
+            ];
+          })
+          (sources."poplib-0.1.7" // {
+            dependencies = [
+              (sources."optimist-0.6.1" // {
+                dependencies = [
+                  sources."wordwrap-0.0.3"
+                  sources."minimist-0.0.10"
+                ];
+              })
+            ];
+          })
+          (sources."mailparser-0.6.1" // {
+            dependencies = [
+              (sources."mimelib-0.2.19" // {
+                dependencies = [
+                  sources."addressparser-0.3.2"
+                ];
+              })
+              (sources."encoding-0.1.12" // {
+                dependencies = [
+                  sources."iconv-lite-0.4.13"
+                ];
+              })
+              sources."mime-1.3.4"
+              (sources."uue-3.0.0" // {
+                dependencies = [
+                  sources."extend-3.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."imap-0.8.17" // {
+            dependencies = [
+              sources."utf7-1.0.0"
+              (sources."readable-stream-1.1.14" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."node-red-node-twitter-0.1.6" // {
+        dependencies = [
+          sources."twitter-ng-0.6.2"
+          sources."oauth-0.9.14"
+          (sources."request-2.67.0" // {
+            dependencies = [
+              (sources."bl-1.0.3" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."qs-5.2.1"
+              sources."tunnel-agent-0.4.3"
+              sources."tough-cookie-2.2.2"
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."oauth-sign-0.8.2"
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              sources."aws-sign2-0.6.0"
+              sources."stringstream-0.0.5"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."isstream-0.1.2"
+              sources."is-typedarray-1.0.0"
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."node-red-node-rbe-0.1.5"
+      (sources."node-red-node-serialport-0.2.1" // {
+        dependencies = [
+          (sources."serialport-2.1.2" // {
+            dependencies = [
+              sources."bindings-1.2.1"
+              sources."bluebird-3.4.6"
+              (sources."debug-2.2.0" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              sources."nan-2.2.1"
+              (sources."node-pre-gyp-0.6.30" // {
+                dependencies = [
+                  (sources."mkdirp-0.5.1" // {
+                    dependencies = [
+                      sources."minimist-0.0.8"
+                    ];
+                  })
+                  (sources."npmlog-4.0.0" // {
+                    dependencies = [
+                      (sources."are-we-there-yet-1.1.2" // {
+                        dependencies = [
+                          sources."delegates-1.0.0"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."inherits-2.0.3"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."console-control-strings-1.1.0"
+                      (sources."gauge-2.6.0" // {
+                        dependencies = [
+                          sources."aproba-1.0.4"
+                          sources."has-color-0.1.7"
+                          sources."has-unicode-2.0.1"
+                          sources."object-assign-4.1.0"
+                          sources."signal-exit-3.0.1"
+                          (sources."string-width-1.0.2" // {
+                            dependencies = [
+                              (sources."code-point-at-1.0.0" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                              (sources."is-fullwidth-code-point-1.0.0" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."strip-ansi-3.0.1" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          sources."wide-align-1.1.0"
+                        ];
+                      })
+                      sources."set-blocking-2.0.0"
+                    ];
+                  })
+                  (sources."rc-1.1.6" // {
+                    dependencies = [
+                      sources."deep-extend-0.4.1"
+                      sources."ini-1.3.4"
+                      sources."minimist-1.2.0"
+                      sources."strip-json-comments-1.0.4"
+                    ];
+                  })
+                  (sources."request-2.74.0" // {
+                    dependencies = [
+                      sources."aws-sign2-0.6.0"
+                      sources."aws4-1.4.1"
+                      (sources."bl-1.1.2" // {
+                        dependencies = [
+                          (sources."readable-stream-2.0.6" // {
+                            dependencies = [
+                              sources."core-util-is-1.0.2"
+                              sources."inherits-2.0.3"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."caseless-0.11.0"
+                      (sources."combined-stream-1.0.5" // {
+                        dependencies = [
+                          sources."delayed-stream-1.0.0"
+                        ];
+                      })
+                      sources."extend-3.0.0"
+                      sources."forever-agent-0.6.1"
+                      (sources."form-data-1.0.1" // {
+                        dependencies = [
+                          (sources."async-2.0.1" // {
+                            dependencies = [
+                              sources."lodash-4.15.0"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."har-validator-2.0.6" // {
+                        dependencies = [
+                          (sources."chalk-1.1.3" // {
+                            dependencies = [
+                              sources."ansi-styles-2.2.1"
+                              sources."escape-string-regexp-1.0.5"
+                              (sources."has-ansi-2.0.0" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              (sources."strip-ansi-3.0.1" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              sources."supports-color-2.0.0"
+                            ];
+                          })
+                          (sources."commander-2.9.0" // {
+                            dependencies = [
+                              sources."graceful-readlink-1.0.1"
+                            ];
+                          })
+                          (sources."is-my-json-valid-2.13.1" // {
+                            dependencies = [
+                              sources."generate-function-2.0.0"
+                              (sources."generate-object-property-1.2.0" // {
+                                dependencies = [
+                                  sources."is-property-1.0.2"
+                                ];
+                              })
+                              sources."jsonpointer-2.0.0"
+                              sources."xtend-4.0.1"
+                            ];
+                          })
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."hawk-3.1.3" // {
+                        dependencies = [
+                          sources."hoek-2.16.3"
+                          sources."boom-2.10.1"
+                          sources."cryptiles-2.0.5"
+                          sources."sntp-1.0.9"
+                        ];
+                      })
+                      (sources."http-signature-1.1.1" // {
+                        dependencies = [
+                          sources."assert-plus-0.2.0"
+                          (sources."jsprim-1.3.1" // {
+                            dependencies = [
+                              sources."extsprintf-1.0.2"
+                              sources."json-schema-0.2.3"
+                              sources."verror-1.3.6"
+                            ];
+                          })
+                          (sources."sshpk-1.10.0" // {
+                            dependencies = [
+                              sources."asn1-0.2.3"
+                              sources."assert-plus-1.0.0"
+                              sources."dashdash-1.14.0"
+                              sources."getpass-0.1.6"
+                              sources."jsbn-0.1.0"
+                              sources."tweetnacl-0.13.3"
+                              sources."jodid25519-1.0.2"
+                              sources."ecc-jsbn-0.1.1"
+                              (sources."bcrypt-pbkdf-1.0.0" // {
+                                dependencies = [
+                                  sources."tweetnacl-0.14.3"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."is-typedarray-1.0.0"
+                      sources."isstream-0.1.2"
+                      sources."json-stringify-safe-5.0.1"
+                      (sources."mime-types-2.1.11" // {
+                        dependencies = [
+                          sources."mime-db-1.23.0"
+                        ];
+                      })
+                      sources."node-uuid-1.4.7"
+                      sources."oauth-sign-0.8.2"
+                      sources."qs-6.2.1"
+                      sources."stringstream-0.0.5"
+                      sources."tough-cookie-2.3.1"
+                      sources."tunnel-agent-0.4.3"
+                    ];
+                  })
+                  (sources."rimraf-2.5.4" // {
+                    dependencies = [
+                      (sources."glob-7.0.6" // {
+                        dependencies = [
+                          sources."fs.realpath-1.0.0"
+                          (sources."inflight-1.0.5" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          sources."inherits-2.0.3"
+                          (sources."minimatch-3.0.3" // {
+                            dependencies = [
+                              (sources."brace-expansion-1.1.6" // {
+                                dependencies = [
+                                  sources."balanced-match-0.4.2"
+                                  sources."concat-map-0.0.1"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."once-1.4.0" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          sources."path-is-absolute-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."tar-2.2.1" // {
+                    dependencies = [
+                      sources."block-stream-0.0.9"
+                      (sources."fstream-1.0.10" // {
+                        dependencies = [
+                          sources."graceful-fs-4.1.6"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  (sources."tar-pack-3.1.4" // {
+                    dependencies = [
+                      (sources."fstream-1.0.10" // {
+                        dependencies = [
+                          sources."graceful-fs-4.1.6"
+                          sources."inherits-2.0.3"
+                        ];
+                      })
+                      (sources."fstream-ignore-1.0.5" // {
+                        dependencies = [
+                          sources."inherits-2.0.3"
+                          (sources."minimatch-3.0.3" // {
+                            dependencies = [
+                              (sources."brace-expansion-1.1.6" // {
+                                dependencies = [
+                                  sources."balanced-match-0.4.2"
+                                  sources."concat-map-0.0.1"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.3.3" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."inherits-2.0.3"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                      sources."uid-number-0.0.6"
+                    ];
+                  })
+                ];
+              })
+              (sources."node-pre-gyp-github-1.3.1" // {
+                dependencies = [
+                  (sources."github-0.2.4" // {
+                    dependencies = [
+                      sources."mime-1.3.4"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."object.assign-4.0.4" // {
+                dependencies = [
+                  sources."function-bind-1.1.0"
+                  sources."object-keys-1.0.11"
+                  (sources."define-properties-1.1.2" // {
+                    dependencies = [
+                      sources."foreach-2.0.5"
+                    ];
+                  })
+                ];
+              })
+              (sources."optimist-0.6.1" // {
+                dependencies = [
+                  sources."wordwrap-0.0.3"
+                  sources."minimist-0.0.10"
+                ];
+              })
+              sources."sf-0.1.7"
+            ];
+          })
+        ];
+      })
+      (sources."bcrypt-0.8.7" // {
+        dependencies = [
+          sources."bindings-1.2.1"
+          sources."nan-2.3.5"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A visual tool for wiring the Internet of Things";
+      homepage = http://nodered.org/;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  "node-uptime-https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" = nodeEnv.buildNodePackage {
+    name = "node-uptime";
+    packageName = "node-uptime";
+    version = "3.2.0";
+    src = fetchurl {
+      name = "node-uptime-3.2.0.tar.gz";
+      url = https://codeload.github.com/fzaninotto/uptime/legacy.tar.gz/1c65756575f90f563a752e2a22892ba2981c79b7;
+      sha256 = "46424d7f9553ce7313cc09995ab11d237dd02257c29f260cfb38d2799e7c7746";
+    };
+    dependencies = [
+      (sources."mongoose-3.6.7" // {
+        dependencies = [
+          sources."hooks-0.2.1"
+          (sources."mongodb-1.2.14" // {
+            dependencies = [
+              sources."bson-0.1.8"
+            ];
+          })
+          sources."ms-0.1.0"
+          sources."sliced-0.0.3"
+          sources."muri-0.3.1"
+          (sources."mpromise-0.2.1" // {
+            dependencies = [
+              sources."sliced-0.0.4"
+            ];
+          })
+          sources."mpath-0.1.1"
+        ];
+      })
+      sources."mongoose-lifecycle-1.0.0"
+      (sources."express-3.2.0" // {
+        dependencies = [
+          (sources."connect-2.7.6" // {
+            dependencies = [
+              sources."qs-0.5.1"
+              sources."formidable-1.0.11"
+              sources."buffer-crc32-0.1.1"
+              sources."bytes-0.2.0"
+              sources."pause-0.0.1"
+            ];
+          })
+          sources."commander-0.6.1"
+          sources."range-parser-0.0.4"
+          sources."mkdirp-0.3.5"
+          sources."cookie-0.0.5"
+          sources."buffer-crc32-0.2.5"
+          sources."fresh-0.1.0"
+          sources."methods-0.0.1"
+          (sources."send-0.1.0" // {
+            dependencies = [
+              sources."mime-1.2.6"
+            ];
+          })
+          sources."cookie-signature-1.0.1"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+        ];
+      })
+      sources."express-partials-0.0.6"
+      sources."connect-flash-0.1.0"
+      sources."ejs-0.8.3"
+      (sources."config-0.4.15" // {
+        dependencies = [
+          sources."js-yaml-0.3.7"
+          sources."coffee-script-1.10.0"
+          (sources."vows-0.8.1" // {
+            dependencies = [
+              sources."eyes-0.1.8"
+              sources."diff-1.0.8"
+              (sources."glob-4.0.6" // {
+                dependencies = [
+                  (sources."graceful-fs-3.0.11" // {
+                    dependencies = [
+                      sources."natives-1.1.0"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-1.0.0" // {
+                    dependencies = [
+                      sources."lru-cache-2.7.3"
+                      sources."sigmund-1.0.1"
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."async-0.1.22"
+      (sources."socket.io-0.9.14" // {
+        dependencies = [
+          (sources."socket.io-client-0.9.11" // {
+            dependencies = [
+              sources."uglify-js-1.2.5"
+              (sources."ws-0.4.32" // {
+                dependencies = [
+                  sources."commander-2.1.0"
+                  sources."nan-1.0.0"
+                  sources."tinycolor-0.0.1"
+                  sources."options-0.0.6"
+                ];
+              })
+              sources."xmlhttprequest-1.4.2"
+              (sources."active-x-obfuscator-0.0.1" // {
+                dependencies = [
+                  sources."zeparser-0.0.5"
+                ];
+              })
+            ];
+          })
+          sources."policyfile-0.0.4"
+          sources."base64id-0.1.0"
+          sources."redis-0.7.3"
+        ];
+      })
+      sources."semver-1.1.0"
+      sources."moment-2.1.0"
+      (sources."nodemailer-0.3.35" // {
+        dependencies = [
+          (sources."mailcomposer-3.12.0" // {
+            dependencies = [
+              (sources."buildmail-3.10.0" // {
+                dependencies = [
+                  sources."addressparser-1.0.1"
+                  sources."libbase64-0.1.0"
+                  sources."libqp-1.1.0"
+                  sources."nodemailer-fetch-1.6.0"
+                  sources."nodemailer-shared-1.1.0"
+                ];
+              })
+              (sources."libmime-2.1.0" // {
+                dependencies = [
+                  sources."iconv-lite-0.4.13"
+                  sources."libbase64-0.1.0"
+                  sources."libqp-1.1.0"
+                ];
+              })
+            ];
+          })
+          (sources."simplesmtp-0.3.35" // {
+            dependencies = [
+              sources."rai-0.1.12"
+              sources."xoauth2-0.1.8"
+            ];
+          })
+          (sources."optimist-0.6.1" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+        ];
+      })
+      (sources."net-ping-1.1.7" // {
+        dependencies = [
+          (sources."raw-socket-1.5.0" // {
+            dependencies = [
+              sources."nan-2.3.5"
+            ];
+          })
+        ];
+      })
+      (sources."js-yaml-2.1.0" // {
+        dependencies = [
+          (sources."argparse-0.1.16" // {
+            dependencies = [
+              sources."underscore-1.7.0"
+              sources."underscore.string-2.4.0"
+            ];
+          })
+          sources."esprima-1.0.4"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Remote monitoring for HTTP applications";
+      license = "MIT";
+    };
+    production = true;
+  };
+  npm = nodeEnv.buildNodePackage {
+    name = "npm";
+    packageName = "npm";
+    version = "3.10.7";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/npm/-/npm-3.10.7.tgz";
+      sha1 = "c27556ddd52558d0a6fbf528503695fb83a54210";
+    };
+    dependencies = [
+      sources."abbrev-1.0.9"
+      sources."ansicolors-0.3.2"
+      sources."ansistyles-0.1.3"
+      sources."aproba-1.0.4"
+      sources."archy-1.0.0"
+      sources."asap-2.0.4"
+      sources."chownr-1.0.1"
+      sources."cmd-shim-2.0.2"
+      (sources."columnify-1.5.4" // {
+        dependencies = [
+          (sources."wcwidth-1.0.1" // {
+            dependencies = [
+              (sources."defaults-1.0.3" // {
+                dependencies = [
+                  sources."clone-1.0.2"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."config-chain-1.1.10" // {
+        dependencies = [
+          sources."proto-list-1.2.4"
+        ];
+      })
+      sources."dezalgo-1.0.3"
+      sources."editor-1.0.0"
+      sources."fs-vacuum-1.2.9"
+      sources."fs-write-stream-atomic-1.0.8"
+      sources."fstream-1.0.10"
+      (sources."fstream-npm-1.1.1" // {
+        dependencies = [
+          (sources."fstream-ignore-1.0.5" // {
+            dependencies = [
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      sources."has-unicode-2.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."iferr-0.1.5"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."ini-1.3.4"
+      (sources."init-package-json-1.9.4" // {
+        dependencies = [
+          (sources."glob-6.0.4" // {
+            dependencies = [
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          sources."promzard-0.3.0"
+        ];
+      })
+      sources."lockfile-1.0.1"
+      (sources."lodash._baseuniq-4.6.0" // {
+        dependencies = [
+          sources."lodash._createset-4.0.3"
+          sources."lodash._root-3.0.1"
+        ];
+      })
+      sources."lodash.clonedeep-4.4.1"
+      sources."lodash.union-4.5.0"
+      sources."lodash.uniq-4.4.0"
+      sources."lodash.without-4.3.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."node-gyp-3.4.0" // {
+        dependencies = [
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."path-array-1.0.1" // {
+            dependencies = [
+              (sources."array-index-1.0.0" // {
+                dependencies = [
+                  (sources."debug-2.2.0" // {
+                    dependencies = [
+                      sources."ms-0.7.1"
+                    ];
+                  })
+                  (sources."es6-symbol-3.1.0" // {
+                    dependencies = [
+                      sources."d-0.1.1"
+                      (sources."es5-ext-0.10.12" // {
+                        dependencies = [
+                          sources."es6-iterator-2.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."nopt-3.0.6"
+      sources."normalize-git-url-3.0.2"
+      (sources."normalize-package-data-2.3.5" // {
+        dependencies = [
+          (sources."is-builtin-module-1.0.0" // {
+            dependencies = [
+              sources."builtin-modules-1.1.1"
+            ];
+          })
+        ];
+      })
+      sources."npm-cache-filename-1.0.2"
+      sources."npm-install-checks-3.0.0"
+      sources."npm-package-arg-4.2.0"
+      (sources."npm-registry-client-7.1.2" // {
+        dependencies = [
+          (sources."concat-stream-1.5.2" // {
+            dependencies = [
+              sources."typedarray-0.0.6"
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."retry-0.8.0"
+        ];
+      })
+      sources."npm-user-validate-0.1.5"
+      (sources."npmlog-3.1.2" // {
+        dependencies = [
+          (sources."are-we-there-yet-1.1.2" // {
+            dependencies = [
+              sources."delegates-1.0.0"
+            ];
+          })
+          sources."console-control-strings-1.1.0"
+          (sources."gauge-2.6.0" // {
+            dependencies = [
+              sources."has-color-0.1.7"
+              sources."object-assign-4.1.0"
+              sources."signal-exit-3.0.1"
+              (sources."string-width-1.0.2" // {
+                dependencies = [
+                  (sources."code-point-at-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                  (sources."is-fullwidth-code-point-1.0.0" // {
+                    dependencies = [
+                      sources."number-is-nan-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."wide-align-1.1.0"
+            ];
+          })
+          sources."set-blocking-2.0.0"
+        ];
+      })
+      sources."once-1.3.3"
+      sources."opener-1.4.2"
+      (sources."osenv-0.1.3" // {
+        dependencies = [
+          sources."os-homedir-1.0.1"
+          sources."os-tmpdir-1.0.1"
+        ];
+      })
+      sources."path-is-inside-1.0.2"
+      (sources."read-1.0.7" // {
+        dependencies = [
+          sources."mute-stream-0.0.6"
+        ];
+      })
+      sources."read-cmd-shim-1.0.1"
+      (sources."read-installed-4.0.3" // {
+        dependencies = [
+          sources."util-extend-1.0.3"
+        ];
+      })
+      (sources."read-package-json-2.0.4" // {
+        dependencies = [
+          (sources."glob-6.0.4" // {
+            dependencies = [
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          (sources."json-parse-helpfulerror-1.0.3" // {
+            dependencies = [
+              sources."jju-1.3.0"
+            ];
+          })
+        ];
+      })
+      sources."read-package-tree-5.1.5"
+      (sources."readable-stream-2.1.5" // {
+        dependencies = [
+          sources."buffer-shims-1.0.0"
+          sources."core-util-is-1.0.2"
+          sources."isarray-1.0.0"
+          sources."process-nextick-args-1.0.7"
+          sources."string_decoder-0.10.31"
+          sources."util-deprecate-1.0.2"
+        ];
+      })
+      sources."realize-package-specifier-3.0.3"
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."aws-sign2-0.6.0"
+          sources."aws4-1.4.1"
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  sources."has-ansi-2.0.0"
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."is-typedarray-1.0.0"
+          sources."isstream-0.1.2"
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.2.1"
+          sources."stringstream-0.0.5"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+        ];
+      })
+      sources."retry-0.9.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.1.1"
+      sources."sha-2.0.1"
+      sources."slide-1.1.6"
+      sources."sorted-object-2.0.1"
+      sources."strip-ansi-3.0.1"
+      (sources."tar-2.2.1" // {
+        dependencies = [
+          sources."block-stream-0.0.9"
+        ];
+      })
+      sources."text-table-0.2.0"
+      sources."uid-number-0.0.6"
+      sources."umask-1.1.0"
+      (sources."unique-filename-1.1.0" // {
+        dependencies = [
+          sources."unique-slug-2.0.0"
+        ];
+      })
+      sources."unpipe-1.0.0"
+      (sources."validate-npm-package-name-2.2.2" // {
+        dependencies = [
+          sources."builtins-0.0.7"
+        ];
+      })
+      (sources."which-1.2.11" // {
+        dependencies = [
+          sources."isexe-1.1.2"
+        ];
+      })
+      sources."wrappy-1.0.2"
+      sources."write-file-atomic-1.1.4"
+      sources."ansi-regex-2.0.0"
+      sources."debuglog-1.0.1"
+      sources."imurmurhash-0.1.4"
+      sources."lodash._baseindexof-3.1.0"
+      sources."lodash._bindcallback-3.0.1"
+      sources."lodash._cacheindexof-3.0.2"
+      sources."lodash._createcache-3.1.2"
+      sources."lodash._getnative-3.9.1"
+      sources."lodash.restparam-3.6.1"
+      sources."readdir-scoped-modules-1.0.2"
+      (sources."validate-npm-package-license-3.0.1" // {
+        dependencies = [
+          (sources."spdx-correct-1.0.2" // {
+            dependencies = [
+              sources."spdx-license-ids-1.2.2"
+            ];
+          })
+          sources."spdx-expression-parse-1.0.3"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "a package manager for JavaScript";
+      homepage = https://docs.npmjs.com/;
+      license = "Artistic-2.0";
+    };
+    production = true;
+  };
+  "npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0" = nodeEnv.buildNodePackage {
+    name = "npm2nix";
+    packageName = "npm2nix";
+    version = "5.12.0";
+    src = fetchgit {
+      url = "git://github.com/NixOS/npm2nix.git";
+      rev = "0c06be7d278a7f64fc853a5fd42d2031d14496d5";
+      sha256 = "e1b252cd883fd8c5c4618b157d03b3fb869fa6aad4170ef51e34681069d50bf5";
+    };
+    dependencies = [
+      sources."semver-4.3.6"
+      (sources."argparse-0.1.15" // {
+        dependencies = [
+          sources."underscore-1.4.4"
+          sources."underscore.string-2.3.3"
+        ];
+      })
+      (sources."npm-registry-client-0.2.27" // {
+        dependencies = [
+          (sources."request-2.74.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.2.1"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.3.1"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."graceful-fs-2.0.3"
+          sources."semver-2.0.11"
+          sources."slide-1.1.6"
+          sources."chownr-0.0.2"
+          sources."mkdirp-0.3.5"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."retry-0.6.0"
+          sources."couch-login-0.1.20"
+          (sources."npmlog-4.0.0" // {
+            dependencies = [
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."console-control-strings-1.1.0"
+              (sources."gauge-2.6.0" // {
+                dependencies = [
+                  sources."aproba-1.0.4"
+                  sources."has-color-0.1.7"
+                  sources."has-unicode-2.0.1"
+                  sources."object-assign-4.1.0"
+                  sources."signal-exit-3.0.1"
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."wide-align-1.1.0"
+                ];
+              })
+              sources."set-blocking-2.0.0"
+            ];
+          })
+        ];
+      })
+      (sources."npmconf-0.1.1" // {
+        dependencies = [
+          (sources."config-chain-1.1.10" // {
+            dependencies = [
+              sources."proto-list-1.2.4"
+              sources."ini-1.3.4"
+            ];
+          })
+          sources."inherits-1.0.2"
+          sources."once-1.1.1"
+          sources."mkdirp-0.3.5"
+          sources."osenv-0.0.3"
+          (sources."nopt-2.2.1" // {
+            dependencies = [
+              sources."abbrev-1.0.9"
+            ];
+          })
+          sources."semver-2.3.2"
+          sources."ini-1.1.0"
+        ];
+      })
+      (sources."tar-0.1.17" // {
+        dependencies = [
+          sources."inherits-1.0.2"
+          (sources."block-stream-0.0.9" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+            ];
+          })
+          (sources."fstream-0.1.31" // {
+            dependencies = [
+              (sources."graceful-fs-3.0.11" // {
+                dependencies = [
+                  sources."natives-1.1.0"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."temp-0.6.0" // {
+        dependencies = [
+          (sources."rimraf-2.1.4" // {
+            dependencies = [
+              sources."graceful-fs-1.2.3"
+            ];
+          })
+          sources."osenv-0.0.3"
+        ];
+      })
+      (sources."fs.extra-1.3.2" // {
+        dependencies = [
+          (sources."fs-extra-0.6.4" // {
+            dependencies = [
+              sources."ncp-0.4.2"
+              sources."jsonfile-1.0.1"
+              sources."rimraf-2.2.8"
+            ];
+          })
+          sources."mkdirp-0.3.5"
+          (sources."walk-2.3.9" // {
+            dependencies = [
+              sources."foreachasync-3.0.0"
+            ];
+          })
+        ];
+      })
+      sources."findit-1.2.0"
+      sources."coffee-script-1.10.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Generate nix expressions to build npm packages";
+      homepage = https://github.com/NixOS/npm2nix;
+    };
+    production = true;
+  };
+  npm-check-updates = nodeEnv.buildNodePackage {
+    name = "npm-check-updates";
+    packageName = "npm-check-updates";
+    version = "2.8.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-2.8.0.tgz";
+      sha1 = "8e457f49e8b73ea0c4a00ab76cd79e598bd57992";
+    };
+    dependencies = [
+      sources."bluebird-3.4.6"
+      (sources."chalk-1.1.3" // {
+        dependencies = [
+          sources."ansi-styles-2.2.1"
+          sources."escape-string-regexp-1.0.5"
+          (sources."has-ansi-2.0.0" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          (sources."strip-ansi-3.0.1" // {
+            dependencies = [
+              sources."ansi-regex-2.0.0"
+            ];
+          })
+          sources."supports-color-2.0.0"
+        ];
+      })
+      sources."cint-8.2.1"
+      (sources."cli-table-0.3.1" // {
+        dependencies = [
+          sources."colors-1.0.3"
+        ];
+      })
+      (sources."commander-2.9.0" // {
+        dependencies = [
+          sources."graceful-readlink-1.0.1"
+        ];
+      })
+      sources."fast-diff-1.0.1"
+      (sources."find-up-1.1.2" // {
+        dependencies = [
+          sources."path-exists-2.1.0"
+          (sources."pinkie-promise-2.0.1" // {
+            dependencies = [
+              sources."pinkie-2.0.4"
+            ];
+          })
+        ];
+      })
+      sources."get-stdin-5.0.1"
+      (sources."json-parse-helpfulerror-1.0.3" // {
+        dependencies = [
+          sources."jju-1.3.0"
+        ];
+      })
+      sources."lodash-3.10.1"
+      (sources."node-alias-1.0.4" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      (sources."npm-3.10.8" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+          sources."ansicolors-0.3.2"
+          sources."ansistyles-0.1.3"
+          sources."aproba-1.0.4"
+          sources."archy-1.0.0"
+          sources."asap-2.0.4"
+          sources."chownr-1.0.1"
+          sources."cmd-shim-2.0.2"
+          (sources."columnify-1.5.4" // {
+            dependencies = [
+              (sources."wcwidth-1.0.1" // {
+                dependencies = [
+                  (sources."defaults-1.0.3" // {
+                    dependencies = [
+                      sources."clone-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."config-chain-1.1.10" // {
+            dependencies = [
+              sources."proto-list-1.2.4"
+            ];
+          })
+          sources."dezalgo-1.0.3"
+          sources."editor-1.0.0"
+          sources."fs-vacuum-1.2.9"
+          sources."fs-write-stream-atomic-1.0.8"
+          sources."fstream-1.0.10"
+          (sources."fstream-npm-1.2.0" // {
+            dependencies = [
+              (sources."fstream-ignore-1.0.5" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."glob-7.0.6" // {
+            dependencies = [
+              sources."fs.realpath-1.0.0"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+          sources."has-unicode-2.0.1"
+          sources."hosted-git-info-2.1.5"
+          sources."iferr-0.1.5"
+          sources."inflight-1.0.5"
+          sources."inherits-2.0.3"
+          sources."ini-1.3.4"
+          (sources."init-package-json-1.9.4" // {
+            dependencies = [
+              (sources."glob-6.0.4" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+              sources."promzard-0.3.0"
+            ];
+          })
+          sources."lockfile-1.0.1"
+          (sources."lodash._baseuniq-4.6.0" // {
+            dependencies = [
+              sources."lodash._createset-4.0.3"
+              sources."lodash._root-3.0.1"
+            ];
+          })
+          sources."lodash.clonedeep-4.5.0"
+          sources."lodash.union-4.6.0"
+          sources."lodash.uniq-4.5.0"
+          sources."lodash.without-4.4.0"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          (sources."node-gyp-3.4.0" // {
+            dependencies = [
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."npmlog-3.1.2" // {
+                dependencies = [
+                  (sources."are-we-there-yet-1.1.2" // {
+                    dependencies = [
+                      sources."delegates-1.0.0"
+                    ];
+                  })
+                  sources."console-control-strings-1.1.0"
+                  (sources."gauge-2.6.0" // {
+                    dependencies = [
+                      sources."has-color-0.1.7"
+                      sources."object-assign-4.1.0"
+                      sources."signal-exit-3.0.1"
+                      (sources."string-width-1.0.2" // {
+                        dependencies = [
+                          (sources."code-point-at-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                          (sources."is-fullwidth-code-point-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."wide-align-1.1.0"
+                    ];
+                  })
+                  sources."set-blocking-2.0.0"
+                ];
+              })
+              (sources."path-array-1.0.1" // {
+                dependencies = [
+                  (sources."array-index-1.0.0" // {
+                    dependencies = [
+                      (sources."debug-2.2.0" // {
+                        dependencies = [
+                          sources."ms-0.7.1"
+                        ];
+                      })
+                      (sources."es6-symbol-3.1.0" // {
+                        dependencies = [
+                          sources."d-0.1.1"
+                          (sources."es5-ext-0.10.12" // {
+                            dependencies = [
+                              sources."es6-iterator-2.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."nopt-3.0.6"
+          sources."normalize-git-url-3.0.2"
+          (sources."normalize-package-data-2.3.5" // {
+            dependencies = [
+              (sources."is-builtin-module-1.0.0" // {
+                dependencies = [
+                  sources."builtin-modules-1.1.1"
+                ];
+              })
+            ];
+          })
+          sources."npm-cache-filename-1.0.2"
+          sources."npm-install-checks-3.0.0"
+          sources."npm-package-arg-4.2.0"
+          (sources."npm-registry-client-7.2.1" // {
+            dependencies = [
+              (sources."concat-stream-1.5.2" // {
+                dependencies = [
+                  sources."typedarray-0.0.6"
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."npmlog-3.1.2" // {
+                dependencies = [
+                  (sources."are-we-there-yet-1.1.2" // {
+                    dependencies = [
+                      sources."delegates-1.0.0"
+                    ];
+                  })
+                  sources."console-control-strings-1.1.0"
+                  (sources."gauge-2.6.0" // {
+                    dependencies = [
+                      sources."has-color-0.1.7"
+                      sources."object-assign-4.1.0"
+                      sources."signal-exit-3.0.1"
+                      (sources."string-width-1.0.2" // {
+                        dependencies = [
+                          (sources."code-point-at-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                          (sources."is-fullwidth-code-point-1.0.0" // {
+                            dependencies = [
+                              sources."number-is-nan-1.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."wide-align-1.1.0"
+                    ];
+                  })
+                  sources."set-blocking-2.0.0"
+                ];
+              })
+            ];
+          })
+          sources."npm-user-validate-0.1.5"
+          (sources."npmlog-4.0.0" // {
+            dependencies = [
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                ];
+              })
+              sources."console-control-strings-1.1.0"
+              (sources."gauge-2.6.0" // {
+                dependencies = [
+                  sources."has-color-0.1.7"
+                  sources."object-assign-4.1.0"
+                  sources."signal-exit-3.0.1"
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."wide-align-1.1.0"
+                ];
+              })
+              sources."set-blocking-2.0.0"
+            ];
+          })
+          sources."once-1.4.0"
+          sources."opener-1.4.2"
+          (sources."osenv-0.1.3" // {
+            dependencies = [
+              sources."os-homedir-1.0.1"
+              sources."os-tmpdir-1.0.1"
+            ];
+          })
+          sources."path-is-inside-1.0.2"
+          (sources."read-1.0.7" // {
+            dependencies = [
+              sources."mute-stream-0.0.6"
+            ];
+          })
+          sources."read-cmd-shim-1.0.1"
+          (sources."read-installed-4.0.3" // {
+            dependencies = [
+              sources."util-extend-1.0.3"
+            ];
+          })
+          (sources."read-package-json-2.0.4" // {
+            dependencies = [
+              (sources."glob-6.0.4" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."read-package-tree-5.1.5"
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."realize-package-specifier-3.0.3"
+          (sources."request-2.74.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.2.1"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.3.1"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."retry-0.10.0"
+          sources."rimraf-2.5.4"
+          sources."sha-2.0.1"
+          sources."slide-1.1.6"
+          sources."sorted-object-2.0.1"
+          sources."strip-ansi-3.0.1"
+          (sources."tar-2.2.1" // {
+            dependencies = [
+              sources."block-stream-0.0.9"
+            ];
+          })
+          sources."text-table-0.2.0"
+          sources."uid-number-0.0.6"
+          sources."umask-1.1.0"
+          (sources."unique-filename-1.1.0" // {
+            dependencies = [
+              sources."unique-slug-2.0.0"
+            ];
+          })
+          sources."unpipe-1.0.0"
+          (sources."validate-npm-package-name-2.2.2" // {
+            dependencies = [
+              sources."builtins-0.0.7"
+            ];
+          })
+          (sources."which-1.2.11" // {
+            dependencies = [
+              sources."isexe-1.1.2"
+            ];
+          })
+          sources."wrappy-1.0.2"
+          sources."write-file-atomic-1.2.0"
+          sources."ansi-regex-2.0.0"
+          sources."debuglog-1.0.1"
+          sources."imurmurhash-0.1.4"
+          sources."lodash._baseindexof-3.1.0"
+          sources."lodash._bindcallback-3.0.1"
+          sources."lodash._cacheindexof-3.0.2"
+          sources."lodash._createcache-3.1.2"
+          sources."lodash._getnative-3.9.1"
+          sources."lodash.restparam-3.6.1"
+          sources."readdir-scoped-modules-1.0.2"
+          (sources."validate-npm-package-license-3.0.1" // {
+            dependencies = [
+              (sources."spdx-correct-1.0.2" // {
+                dependencies = [
+                  sources."spdx-license-ids-1.2.2"
+                ];
+              })
+              sources."spdx-expression-parse-1.0.3"
+            ];
+          })
+        ];
+      })
+      (sources."npmi-2.0.1" // {
+        dependencies = [
+          sources."semver-4.3.6"
+        ];
+      })
+      sources."require-dir-0.3.0"
+      sources."semver-5.3.0"
+      sources."semver-utils-1.1.1"
+      sources."spawn-please-0.1.0"
+      (sources."update-notifier-0.5.0" // {
+        dependencies = [
+          (sources."configstore-1.4.0" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              sources."object-assign-4.1.0"
+              sources."os-tmpdir-1.0.1"
+              (sources."osenv-0.1.3" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+              sources."uuid-2.0.2"
+              (sources."write-file-atomic-1.2.0" // {
+                dependencies = [
+                  sources."imurmurhash-0.1.4"
+                  sources."slide-1.1.6"
+                ];
+              })
+              (sources."xdg-basedir-2.0.0" // {
+                dependencies = [
+                  sources."os-homedir-1.0.1"
+                ];
+              })
+            ];
+          })
+          sources."is-npm-1.0.0"
+          (sources."latest-version-1.0.1" // {
+            dependencies = [
+              (sources."package-json-1.2.0" // {
+                dependencies = [
+                  (sources."got-3.3.1" // {
+                    dependencies = [
+                      (sources."duplexify-3.4.5" // {
+                        dependencies = [
+                          (sources."end-of-stream-1.0.0" // {
+                            dependencies = [
+                              (sources."once-1.3.3" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."inherits-2.0.3"
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                          sources."stream-shift-1.0.0"
+                        ];
+                      })
+                      sources."infinity-agent-2.0.3"
+                      sources."is-redirect-1.0.0"
+                      sources."is-stream-1.1.0"
+                      sources."lowercase-keys-1.0.0"
+                      (sources."nested-error-stacks-1.0.2" // {
+                        dependencies = [
+                          sources."inherits-2.0.3"
+                        ];
+                      })
+                      sources."object-assign-3.0.0"
+                      sources."prepend-http-1.0.4"
+                      (sources."read-all-stream-3.1.0" // {
+                        dependencies = [
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."inherits-2.0.3"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."timed-out-2.0.0"
+                    ];
+                  })
+                  (sources."registry-url-3.1.0" // {
+                    dependencies = [
+                      (sources."rc-1.1.6" // {
+                        dependencies = [
+                          sources."deep-extend-0.4.1"
+                          sources."ini-1.3.4"
+                          sources."minimist-1.2.0"
+                          sources."strip-json-comments-1.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."repeating-1.1.3" // {
+            dependencies = [
+              (sources."is-finite-1.0.1" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."semver-diff-2.1.0"
+          (sources."string-length-1.0.1" // {
+            dependencies = [
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Find newer versions of dependencies than what your package.json or bower.json allows";
+      homepage = https://github.com/tjunnone/npm-check-updates;
+      license = "MIT";
+    };
+    production = true;
+  };
+  peerflix = nodeEnv.buildNodePackage {
+    name = "peerflix";
+    packageName = "peerflix";
+    version = "0.35.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/peerflix/-/peerflix-0.35.1.tgz";
+      sha1 = "bcd9e77044e6f2c1f508d3cb913a39b8245fe072";
+    };
+    dependencies = [
+      (sources."airplayer-2.0.0" // {
+        dependencies = [
+          (sources."airplay-protocol-2.0.2" // {
+            dependencies = [
+              (sources."bplist-creator-0.0.6" // {
+                dependencies = [
+                  sources."stream-buffers-2.2.0"
+                ];
+              })
+              (sources."bplist-parser-0.1.1" // {
+                dependencies = [
+                  sources."big-integer-1.6.16"
+                ];
+              })
+              (sources."concat-stream-1.5.2" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                  sources."typedarray-0.0.6"
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."plist-1.2.0" // {
+                dependencies = [
+                  sources."base64-js-0.0.8"
+                  (sources."xmlbuilder-4.0.0" // {
+                    dependencies = [
+                      sources."lodash-3.10.1"
+                    ];
+                  })
+                  sources."xmldom-0.1.22"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+              (sources."reverse-http-1.2.0" // {
+                dependencies = [
+                  (sources."consume-http-header-1.0.0" // {
+                    dependencies = [
+                      (sources."consume-until-1.0.0" // {
+                        dependencies = [
+                          sources."buffer-indexof-1.0.2"
+                        ];
+                      })
+                      (sources."http-headers-3.0.1" // {
+                        dependencies = [
+                          sources."next-line-1.1.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."appendable-cli-menu-2.0.0" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."single-line-log-1.1.2" // {
+                dependencies = [
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."bonjour-3.5.0" // {
+            dependencies = [
+              sources."array-flatten-2.1.0"
+              sources."deep-equal-1.0.1"
+              sources."dns-equal-1.0.0"
+              (sources."dns-txt-2.0.2" // {
+                dependencies = [
+                  sources."buffer-indexof-1.0.2"
+                ];
+              })
+              (sources."multicast-dns-6.1.0" // {
+                dependencies = [
+                  (sources."dns-packet-1.1.0" // {
+                    dependencies = [
+                      sources."ip-1.1.3"
+                    ];
+                  })
+                  sources."thunky-0.1.0"
+                ];
+              })
+              sources."multicast-dns-service-types-1.1.0"
+            ];
+          })
+          (sources."internal-ip-1.2.0" // {
+            dependencies = [
+              (sources."meow-3.7.0" // {
+                dependencies = [
+                  (sources."camelcase-keys-2.1.0" // {
+                    dependencies = [
+                      sources."camelcase-2.1.1"
+                    ];
+                  })
+                  sources."decamelize-1.2.0"
+                  (sources."loud-rejection-1.6.0" // {
+                    dependencies = [
+                      (sources."currently-unhandled-0.4.1" // {
+                        dependencies = [
+                          sources."array-find-index-1.0.1"
+                        ];
+                      })
+                      sources."signal-exit-3.0.1"
+                    ];
+                  })
+                  sources."map-obj-1.0.1"
+                  (sources."normalize-package-data-2.3.5" // {
+                    dependencies = [
+                      sources."hosted-git-info-2.1.5"
+                      (sources."is-builtin-module-1.0.0" // {
+                        dependencies = [
+                          sources."builtin-modules-1.1.1"
+                        ];
+                      })
+                      sources."semver-5.3.0"
+                      (sources."validate-npm-package-license-3.0.1" // {
+                        dependencies = [
+                          (sources."spdx-correct-1.0.2" // {
+                            dependencies = [
+                              sources."spdx-license-ids-1.2.2"
+                            ];
+                          })
+                          sources."spdx-expression-parse-1.0.3"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."object-assign-4.1.0"
+                  (sources."read-pkg-up-1.0.1" // {
+                    dependencies = [
+                      (sources."find-up-1.1.2" // {
+                        dependencies = [
+                          sources."path-exists-2.1.0"
+                          (sources."pinkie-promise-2.0.1" // {
+                            dependencies = [
+                              sources."pinkie-2.0.4"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."read-pkg-1.1.0" // {
+                        dependencies = [
+                          (sources."load-json-file-1.1.0" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                              (sources."parse-json-2.2.0" // {
+                                dependencies = [
+                                  (sources."error-ex-1.3.0" // {
+                                    dependencies = [
+                                      sources."is-arrayish-0.2.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                              sources."pify-2.3.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                              (sources."strip-bom-2.0.0" // {
+                                dependencies = [
+                                  sources."is-utf8-0.2.1"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."path-type-1.1.0" // {
+                            dependencies = [
+                              sources."graceful-fs-4.1.6"
+                              sources."pify-2.3.0"
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."redent-1.0.0" // {
+                    dependencies = [
+                      (sources."indent-string-2.1.0" // {
+                        dependencies = [
+                          (sources."repeating-2.0.1" // {
+                            dependencies = [
+                              (sources."is-finite-1.0.1" // {
+                                dependencies = [
+                                  sources."number-is-nan-1.0.0"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."strip-indent-1.0.1" // {
+                        dependencies = [
+                          sources."get-stdin-4.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."trim-newlines-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."minimist-1.2.0"
+          sources."server-destroy-1.0.1"
+        ];
+      })
+      sources."clivas-0.1.4"
+      (sources."inquirer-0.8.5" // {
+        dependencies = [
+          sources."ansi-regex-1.1.1"
+          (sources."chalk-1.1.3" // {
+            dependencies = [
+              sources."ansi-styles-2.2.1"
+              sources."escape-string-regexp-1.0.5"
+              (sources."has-ansi-2.0.0" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."supports-color-2.0.0"
+            ];
+          })
+          sources."cli-width-1.1.1"
+          (sources."figures-1.7.0" // {
+            dependencies = [
+              sources."escape-string-regexp-1.0.5"
+              sources."object-assign-4.1.0"
+            ];
+          })
+          sources."lodash-3.10.1"
+          (sources."readline2-0.1.1" // {
+            dependencies = [
+              sources."mute-stream-0.0.4"
+              sources."strip-ansi-2.0.1"
+            ];
+          })
+          sources."rx-2.5.3"
+          sources."through-2.3.8"
+        ];
+      })
+      sources."keypress-0.2.1"
+      sources."mime-1.3.4"
+      sources."network-address-0.0.5"
+      sources."numeral-1.5.3"
+      sources."open-0.0.5"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."wordwrap-0.0.3"
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."parse-torrent-5.8.1" // {
+        dependencies = [
+          sources."blob-to-buffer-1.2.6"
+          sources."get-stdin-5.0.1"
+          (sources."magnet-uri-5.1.4" // {
+            dependencies = [
+              sources."thirty-two-1.0.2"
+              sources."uniq-1.0.1"
+            ];
+          })
+          (sources."parse-torrent-file-4.0.0" // {
+            dependencies = [
+              sources."bencode-0.10.0"
+              (sources."simple-sha1-2.0.8" // {
+                dependencies = [
+                  sources."rusha-0.8.3"
+                ];
+              })
+              sources."uniq-1.0.1"
+            ];
+          })
+          (sources."simple-get-2.2.2" // {
+            dependencies = [
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."unzip-response-1.0.1"
+            ];
+          })
+        ];
+      })
+      (sources."pump-0.3.5" // {
+        dependencies = [
+          sources."once-1.2.0"
+          (sources."end-of-stream-1.0.0" // {
+            dependencies = [
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."range-parser-1.2.0"
+      (sources."rc-0.4.0" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+          sources."deep-extend-0.2.11"
+          sources."strip-json-comments-0.1.3"
+          sources."ini-1.1.0"
+        ];
+      })
+      (sources."torrent-stream-1.0.3" // {
+        dependencies = [
+          sources."bitfield-0.1.0"
+          sources."bncode-0.5.3"
+          (sources."end-of-stream-0.1.5" // {
+            dependencies = [
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          (sources."fs-chunk-store-1.6.4" // {
+            dependencies = [
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."random-access-file-1.3.1" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."randombytes-2.0.3"
+              sources."run-parallel-1.1.6"
+              sources."thunky-1.0.1"
+            ];
+          })
+          sources."hat-0.0.3"
+          sources."immediate-chunk-store-1.0.8"
+          (sources."ip-set-1.0.1" // {
+            dependencies = [
+              sources."ip-1.1.3"
+            ];
+          })
+          sources."mkdirp-0.3.5"
+          (sources."parse-torrent-4.1.0" // {
+            dependencies = [
+              (sources."magnet-uri-4.2.3" // {
+                dependencies = [
+                  sources."flatten-0.0.1"
+                  sources."thirty-two-0.0.2"
+                ];
+              })
+              (sources."parse-torrent-file-2.1.4" // {
+                dependencies = [
+                  sources."bencode-0.7.0"
+                  (sources."simple-sha1-2.0.8" // {
+                    dependencies = [
+                      sources."rusha-0.8.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."peer-wire-swarm-0.12.1" // {
+            dependencies = [
+              sources."fifo-0.1.4"
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              (sources."peer-wire-protocol-0.7.0" // {
+                dependencies = [
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."bncode-0.2.3"
+                ];
+              })
+              sources."speedometer-0.1.4"
+              (sources."utp-0.0.7" // {
+                dependencies = [
+                  sources."cyclist-0.1.1"
+                ];
+              })
+            ];
+          })
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."torrent-discovery-5.4.0" // {
+            dependencies = [
+              (sources."bittorrent-dht-6.4.2" // {
+                dependencies = [
+                  sources."bencode-0.7.0"
+                  sources."buffer-equals-1.0.3"
+                  (sources."k-bucket-0.6.0" // {
+                    dependencies = [
+                      sources."buffer-equal-0.0.1"
+                    ];
+                  })
+                  (sources."k-rpc-3.7.0" // {
+                    dependencies = [
+                      (sources."k-bucket-2.0.1" // {
+                        dependencies = [
+                          sources."buffer-equal-0.0.1"
+                          sources."randombytes-2.0.3"
+                        ];
+                      })
+                      (sources."k-rpc-socket-1.6.0" // {
+                        dependencies = [
+                          sources."bencode-0.10.0"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."lru-2.0.1"
+                ];
+              })
+              (sources."bittorrent-tracker-7.7.0" // {
+                dependencies = [
+                  sources."bencode-0.8.0"
+                  sources."bn.js-4.11.6"
+                  (sources."compact2string-1.4.0" // {
+                    dependencies = [
+                      sources."ipaddr.js-1.2.0"
+                    ];
+                  })
+                  sources."ip-1.1.3"
+                  sources."minimist-1.2.0"
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."random-iterate-1.0.1"
+                  sources."run-series-1.1.4"
+                  (sources."simple-get-2.2.2" // {
+                    dependencies = [
+                      sources."unzip-response-1.0.1"
+                    ];
+                  })
+                  (sources."simple-peer-6.0.7" // {
+                    dependencies = [
+                      sources."get-browser-rtc-1.0.2"
+                      sources."randombytes-2.0.3"
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."simple-websocket-4.1.0" // {
+                    dependencies = [
+                      (sources."readable-stream-2.1.5" // {
+                        dependencies = [
+                          sources."buffer-shims-1.0.0"
+                          sources."core-util-is-1.0.2"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."string2compact-1.2.2" // {
+                    dependencies = [
+                      sources."addr-to-ip-port-1.4.2"
+                      sources."ipaddr.js-1.2.0"
+                    ];
+                  })
+                  sources."uniq-1.0.1"
+                  (sources."ws-1.1.1" // {
+                    dependencies = [
+                      sources."options-0.0.6"
+                      sources."ultron-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              (sources."debug-2.2.0" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              sources."inherits-2.0.3"
+              sources."re-emitter-1.1.3"
+              sources."run-parallel-1.1.6"
+            ];
+          })
+          sources."torrent-piece-1.1.0"
+        ];
+      })
+      sources."windows-no-runnable-0.0.6"
+      sources."xtend-4.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Streaming torrent client for Node.js";
+      homepage = https://github.com/mafintosh/peerflix;
+      license = "MIT";
+    };
+    production = true;
+  };
+  peerflix-server = nodeEnv.buildNodePackage {
+    name = "peerflix-server";
+    packageName = "peerflix-server";
+    version = "0.0.30";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/peerflix-server/-/peerflix-server-0.0.30.tgz";
+      sha1 = "858a78e9ad0bdffa91997a6f0ca0bd809320ad98";
+    };
+    dependencies = [
+      (sources."connect-multiparty-1.2.5" // {
+        dependencies = [
+          (sources."multiparty-3.3.2" // {
+            dependencies = [
+              (sources."readable-stream-1.1.14" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-0.0.1"
+                  sources."string_decoder-0.10.31"
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."stream-counter-0.2.0"
+            ];
+          })
+          (sources."on-finished-2.1.1" // {
+            dependencies = [
+              sources."ee-first-1.1.0"
+            ];
+          })
+          sources."qs-2.2.5"
+          (sources."type-is-1.5.7" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.0.14" // {
+                dependencies = [
+                  sources."mime-db-1.12.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."express-3.5.3" // {
+        dependencies = [
+          (sources."connect-2.14.5" // {
+            dependencies = [
+              sources."basic-auth-connect-1.0.0"
+              (sources."cookie-parser-1.0.1" // {
+                dependencies = [
+                  sources."cookie-0.1.0"
+                ];
+              })
+              (sources."compression-1.0.0" // {
+                dependencies = [
+                  sources."bytes-0.2.1"
+                  sources."negotiator-0.3.0"
+                  sources."compressible-1.0.0"
+                ];
+              })
+              sources."connect-timeout-1.0.0"
+              (sources."csurf-1.1.0" // {
+                dependencies = [
+                  sources."uid2-0.0.3"
+                  sources."scmp-0.0.3"
+                ];
+              })
+              sources."errorhandler-1.0.0"
+              (sources."express-session-1.0.2" // {
+                dependencies = [
+                  sources."utils-merge-1.0.0"
+                  sources."cookie-0.1.0"
+                  sources."uid2-0.0.3"
+                  sources."debug-0.7.4"
+                ];
+              })
+              sources."method-override-1.0.0"
+              (sources."morgan-1.0.0" // {
+                dependencies = [
+                  sources."bytes-0.2.1"
+                ];
+              })
+              sources."qs-0.6.6"
+              sources."raw-body-1.1.4"
+              sources."response-time-1.0.0"
+              sources."setimmediate-1.0.1"
+              (sources."serve-index-1.0.1" // {
+                dependencies = [
+                  sources."batch-0.5.0"
+                  sources."negotiator-0.4.2"
+                ];
+              })
+              (sources."serve-static-1.1.0" // {
+                dependencies = [
+                  sources."parseurl-1.0.1"
+                ];
+              })
+              sources."static-favicon-1.0.2"
+              sources."vhost-1.0.0"
+              sources."bytes-0.3.0"
+              sources."pause-0.0.1"
+              (sources."multiparty-2.2.0" // {
+                dependencies = [
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."stream-counter-0.2.0"
+                ];
+              })
+            ];
+          })
+          (sources."commander-1.3.2" // {
+            dependencies = [
+              sources."keypress-0.1.0"
+            ];
+          })
+          sources."range-parser-1.0.0"
+          sources."mkdirp-0.4.0"
+          sources."cookie-0.1.2"
+          sources."buffer-crc32-0.2.1"
+          sources."fresh-0.2.2"
+          sources."methods-0.1.0"
+          (sources."send-0.3.0" // {
+            dependencies = [
+              sources."debug-0.8.0"
+              sources."mime-1.2.11"
+            ];
+          })
+          sources."cookie-signature-1.0.3"
+          sources."merge-descriptors-0.0.2"
+          sources."debug-0.8.1"
+        ];
+      })
+      sources."lodash-2.4.2"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."pump-1.0.1" // {
+        dependencies = [
+          (sources."end-of-stream-1.1.0" // {
+            dependencies = [
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+        ];
+      })
+      sources."range-parser-1.2.0"
+      (sources."read-torrent-1.3.0" // {
+        dependencies = [
+          (sources."magnet-uri-2.0.1" // {
+            dependencies = [
+              sources."thirty-two-0.0.2"
+            ];
+          })
+          (sources."parse-torrent-4.1.0" // {
+            dependencies = [
+              (sources."magnet-uri-4.2.3" // {
+                dependencies = [
+                  sources."flatten-0.0.1"
+                  sources."thirty-two-0.0.2"
+                ];
+              })
+              (sources."parse-torrent-file-2.1.4" // {
+                dependencies = [
+                  sources."bencode-0.7.0"
+                  (sources."simple-sha1-2.0.8" // {
+                    dependencies = [
+                      sources."rusha-0.8.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."request-2.16.6" // {
+            dependencies = [
+              (sources."form-data-0.0.10" // {
+                dependencies = [
+                  (sources."combined-stream-0.0.7" // {
+                    dependencies = [
+                      sources."delayed-stream-0.0.5"
+                    ];
+                  })
+                  sources."async-0.2.10"
+                ];
+              })
+              sources."mime-1.2.11"
+              (sources."hawk-0.10.2" // {
+                dependencies = [
+                  sources."hoek-0.7.6"
+                  sources."boom-0.3.8"
+                  sources."cryptiles-0.1.3"
+                  sources."sntp-0.1.4"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."cookie-jar-0.2.0"
+              sources."aws-sign-0.2.0"
+              sources."oauth-sign-0.2.0"
+              sources."forever-agent-0.2.0"
+              sources."tunnel-agent-0.2.0"
+              sources."json-stringify-safe-3.0.0"
+              sources."qs-0.5.6"
+            ];
+          })
+          sources."xtend-4.0.1"
+        ];
+      })
+      (sources."socket.io-0.9.17" // {
+        dependencies = [
+          (sources."socket.io-client-0.9.16" // {
+            dependencies = [
+              sources."uglify-js-1.2.5"
+              (sources."ws-0.4.32" // {
+                dependencies = [
+                  sources."commander-2.1.0"
+                  sources."nan-1.0.0"
+                  sources."tinycolor-0.0.1"
+                  sources."options-0.0.6"
+                ];
+              })
+              sources."xmlhttprequest-1.4.2"
+              (sources."active-x-obfuscator-0.0.1" // {
+                dependencies = [
+                  sources."zeparser-0.0.5"
+                ];
+              })
+            ];
+          })
+          sources."policyfile-0.0.4"
+          sources."base64id-0.1.0"
+          sources."redis-0.7.3"
+        ];
+      })
+      (sources."torrent-stream-0.18.1" // {
+        dependencies = [
+          sources."bitfield-0.1.0"
+          (sources."bittorrent-dht-3.2.6" // {
+            dependencies = [
+              sources."addr-to-ip-port-1.4.2"
+              sources."bencode-0.7.0"
+              sources."buffer-equal-0.0.1"
+              (sources."debug-2.2.0" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."is-ip-1.0.0" // {
+                dependencies = [
+                  sources."ip-regex-1.0.3"
+                ];
+              })
+              sources."k-bucket-0.5.0"
+              sources."network-address-1.1.0"
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."run-parallel-1.1.6"
+              (sources."simple-get-1.4.3" // {
+                dependencies = [
+                  sources."unzip-response-1.0.1"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."string2compact-1.2.2" // {
+                dependencies = [
+                  sources."ipaddr.js-1.2.0"
+                ];
+              })
+            ];
+          })
+          (sources."bittorrent-tracker-2.12.1" // {
+            dependencies = [
+              sources."bencode-0.6.0"
+              sources."bn.js-1.3.0"
+              sources."buffer-equal-0.0.1"
+              (sources."debug-2.2.0" // {
+                dependencies = [
+                  sources."ms-0.7.1"
+                ];
+              })
+              sources."extend.js-0.0.2"
+              sources."inherits-2.0.3"
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              (sources."portfinder-0.3.0" // {
+                dependencies = [
+                  sources."mkdirp-0.0.7"
+                ];
+              })
+              sources."run-series-1.1.4"
+              (sources."simple-get-1.4.3" // {
+                dependencies = [
+                  sources."unzip-response-1.0.1"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."string2compact-1.2.2" // {
+                dependencies = [
+                  sources."addr-to-ip-port-1.4.2"
+                  sources."ipaddr.js-1.2.0"
+                ];
+              })
+            ];
+          })
+          sources."bncode-0.5.3"
+          (sources."compact2string-1.4.0" // {
+            dependencies = [
+              sources."ipaddr.js-1.2.0"
+            ];
+          })
+          (sources."end-of-stream-0.1.5" // {
+            dependencies = [
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."hat-0.0.3"
+          sources."ip-0.3.3"
+          (sources."ip-set-1.0.1" // {
+            dependencies = [
+              sources."ip-1.1.3"
+            ];
+          })
+          (sources."magnet-uri-2.0.1" // {
+            dependencies = [
+              sources."thirty-two-0.0.2"
+            ];
+          })
+          sources."mkdirp-0.3.5"
+          (sources."parse-torrent-4.1.0" // {
+            dependencies = [
+              (sources."magnet-uri-4.2.3" // {
+                dependencies = [
+                  sources."flatten-0.0.1"
+                  sources."thirty-two-0.0.2"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."parse-torrent-file-2.1.4" // {
+                dependencies = [
+                  sources."bencode-0.7.0"
+                  (sources."simple-sha1-2.0.8" // {
+                    dependencies = [
+                      sources."rusha-0.8.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."peer-wire-swarm-0.9.2" // {
+            dependencies = [
+              (sources."peer-wire-protocol-0.7.0" // {
+                dependencies = [
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."bncode-0.2.3"
+                ];
+              })
+              sources."fifo-0.1.4"
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."speedometer-0.1.4"
+            ];
+          })
+          sources."random-access-file-0.3.2"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."thunky-0.1.0"
+        ];
+      })
+      (sources."fluent-ffmpeg-2.1.0" // {
+        dependencies = [
+          (sources."async-2.0.1" // {
+            dependencies = [
+              sources."lodash-4.15.0"
+            ];
+          })
+          (sources."which-1.2.11" // {
+            dependencies = [
+              sources."isexe-1.1.2"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Streaming torrent client for node.js with web ui.";
+      homepage = "https://github.com/asapach/peerflix-server#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  phantomjs = nodeEnv.buildNodePackage {
+    name = "phantomjs";
+    packageName = "phantomjs";
+    version = "2.1.7";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/phantomjs/-/phantomjs-2.1.7.tgz";
+      sha1 = "c6910f67935c37285b6114329fc2f27d5f3e3134";
+    };
+    dependencies = [
+      (sources."extract-zip-1.5.0" // {
+        dependencies = [
+          (sources."concat-stream-1.5.0" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+              sources."typedarray-0.0.6"
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."debug-0.7.4"
+          (sources."mkdirp-0.5.0" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          (sources."yauzl-2.4.1" // {
+            dependencies = [
+              (sources."fd-slicer-1.0.1" // {
+                dependencies = [
+                  sources."pend-1.2.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."fs-extra-0.26.7" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+          sources."jsonfile-2.3.1"
+          sources."klaw-1.3.0"
+          sources."path-is-absolute-1.0.0"
+          (sources."rimraf-2.5.4" // {
+            dependencies = [
+              (sources."glob-7.0.6" // {
+                dependencies = [
+                  sources."fs.realpath-1.0.0"
+                  (sources."inflight-1.0.5" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                  sources."inherits-2.0.3"
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."once-1.4.0" // {
+                    dependencies = [
+                      sources."wrappy-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."hasha-2.2.0" // {
+        dependencies = [
+          sources."is-stream-1.1.0"
+          (sources."pinkie-promise-2.0.1" // {
+            dependencies = [
+              sources."pinkie-2.0.4"
+            ];
+          })
+        ];
+      })
+      sources."kew-0.7.0"
+      sources."progress-1.1.8"
+      (sources."request-2.67.0" // {
+        dependencies = [
+          (sources."bl-1.0.3" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."qs-5.2.1"
+          sources."tunnel-agent-0.4.3"
+          sources."tough-cookie-2.2.2"
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."oauth-sign-0.8.2"
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          sources."aws-sign2-0.6.0"
+          sources."stringstream-0.0.5"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."isstream-0.1.2"
+          sources."is-typedarray-1.0.0"
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."request-progress-2.0.1" // {
+        dependencies = [
+          sources."throttleit-1.0.0"
+        ];
+      })
+      (sources."which-1.2.11" // {
+        dependencies = [
+          sources."isexe-1.1.2"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Headless WebKit with JS API";
+      homepage = https://github.com/Medium/phantomjs;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  react-tools = nodeEnv.buildNodePackage {
+    name = "react-tools";
+    packageName = "react-tools";
+    version = "0.13.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/react-tools/-/react-tools-0.13.3.tgz";
+      sha1 = "da6ac7d4d7777a59a5e951cf46e72fd4b6b40a2c";
+    };
+    dependencies = [
+      (sources."commoner-0.10.4" // {
+        dependencies = [
+          (sources."commander-2.9.0" // {
+            dependencies = [
+              sources."graceful-readlink-1.0.1"
+            ];
+          })
+          (sources."detective-4.3.1" // {
+            dependencies = [
+              sources."acorn-1.2.2"
+              sources."defined-1.0.0"
+            ];
+          })
+          (sources."glob-5.0.15" // {
+            dependencies = [
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+          sources."iconv-lite-0.4.13"
+          (sources."mkdirp-0.5.1" // {
+            dependencies = [
+              sources."minimist-0.0.8"
+            ];
+          })
+          sources."private-0.1.6"
+          sources."q-1.4.1"
+          (sources."recast-0.10.43" // {
+            dependencies = [
+              sources."esprima-fb-15001.1001.0-dev-harmony-fb"
+              sources."source-map-0.5.6"
+              sources."ast-types-0.8.15"
+            ];
+          })
+        ];
+      })
+      (sources."jstransform-10.1.0" // {
+        dependencies = [
+          sources."base62-0.1.1"
+          sources."esprima-fb-13001.1001.0-dev-harmony-fb"
+          (sources."source-map-0.1.31" // {
+            dependencies = [
+              sources."amdefine-1.0.0"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A set of complementary tools to React, including the JSX transformer.";
+      homepage = https://facebook.github.io/react;
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  s3http = nodeEnv.buildNodePackage {
+    name = "s3http";
+    packageName = "s3http";
+    version = "0.0.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/s3http/-/s3http-0.0.5.tgz";
+      sha1 = "c8fa1fffb8258ce68adf75df73f90fbb6f23d198";
+    };
+    dependencies = [
+      (sources."aws-sdk-1.18.0" // {
+        dependencies = [
+          (sources."xml2js-0.2.4" // {
+            dependencies = [
+              sources."sax-1.2.1"
+            ];
+          })
+          sources."xmlbuilder-0.4.2"
+        ];
+      })
+      sources."commander-2.0.0"
+      (sources."http-auth-2.0.7" // {
+        dependencies = [
+          sources."coffee-script-1.6.3"
+          sources."node-uuid-1.4.1"
+        ];
+      })
+      (sources."express-3.4.4" // {
+        dependencies = [
+          (sources."connect-2.11.0" // {
+            dependencies = [
+              sources."qs-0.6.5"
+              sources."bytes-0.2.1"
+              sources."pause-0.0.1"
+              sources."uid2-0.0.3"
+              sources."methods-0.0.1"
+              sources."raw-body-0.0.3"
+              sources."negotiator-0.3.0"
+              (sources."multiparty-2.2.0" // {
+                dependencies = [
+                  (sources."readable-stream-1.1.14" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-0.0.1"
+                      sources."string_decoder-0.10.31"
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."stream-counter-0.2.0"
+                ];
+              })
+            ];
+          })
+          (sources."commander-1.3.2" // {
+            dependencies = [
+              sources."keypress-0.1.0"
+            ];
+          })
+          sources."range-parser-0.0.4"
+          sources."mkdirp-0.3.5"
+          sources."cookie-0.1.0"
+          sources."buffer-crc32-0.2.1"
+          sources."fresh-0.2.0"
+          sources."methods-0.1.0"
+          (sources."send-0.1.4" // {
+            dependencies = [
+              sources."mime-1.2.11"
+            ];
+          })
+          sources."cookie-signature-1.0.1"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+        ];
+      })
+      (sources."everyauth-0.4.5" // {
+        dependencies = [
+          sources."oauth-https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master"
+          sources."request-2.9.203"
+          (sources."connect-2.3.9" // {
+            dependencies = [
+              sources."qs-0.4.2"
+              sources."formidable-1.0.11"
+              sources."crc-0.2.0"
+              sources."cookie-0.0.4"
+              sources."bytes-0.1.0"
+              (sources."send-0.0.3" // {
+                dependencies = [
+                  sources."mime-1.2.6"
+                  sources."range-parser-0.0.4"
+                ];
+              })
+              sources."fresh-0.1.0"
+            ];
+          })
+          (sources."openid-2.0.4" // {
+            dependencies = [
+              (sources."request-2.74.0" // {
+                dependencies = [
+                  sources."aws-sign2-0.6.0"
+                  sources."aws4-1.4.1"
+                  (sources."bl-1.1.2" // {
+                    dependencies = [
+                      (sources."readable-stream-2.0.6" // {
+                        dependencies = [
+                          sources."core-util-is-1.0.2"
+                          sources."inherits-2.0.3"
+                          sources."isarray-1.0.0"
+                          sources."process-nextick-args-1.0.7"
+                          sources."string_decoder-0.10.31"
+                          sources."util-deprecate-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."caseless-0.11.0"
+                  (sources."combined-stream-1.0.5" // {
+                    dependencies = [
+                      sources."delayed-stream-1.0.0"
+                    ];
+                  })
+                  sources."extend-3.0.0"
+                  sources."forever-agent-0.6.1"
+                  (sources."form-data-1.0.1" // {
+                    dependencies = [
+                      (sources."async-2.0.1" // {
+                        dependencies = [
+                          sources."lodash-4.15.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."har-validator-2.0.6" // {
+                    dependencies = [
+                      (sources."chalk-1.1.3" // {
+                        dependencies = [
+                          sources."ansi-styles-2.2.1"
+                          sources."escape-string-regexp-1.0.5"
+                          (sources."has-ansi-2.0.0" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          (sources."strip-ansi-3.0.1" // {
+                            dependencies = [
+                              sources."ansi-regex-2.0.0"
+                            ];
+                          })
+                          sources."supports-color-2.0.0"
+                        ];
+                      })
+                      (sources."commander-2.9.0" // {
+                        dependencies = [
+                          sources."graceful-readlink-1.0.1"
+                        ];
+                      })
+                      (sources."is-my-json-valid-2.13.1" // {
+                        dependencies = [
+                          sources."generate-function-2.0.0"
+                          (sources."generate-object-property-1.2.0" // {
+                            dependencies = [
+                              sources."is-property-1.0.2"
+                            ];
+                          })
+                          sources."jsonpointer-2.0.0"
+                          sources."xtend-4.0.1"
+                        ];
+                      })
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."hawk-3.1.3" // {
+                    dependencies = [
+                      sources."hoek-2.16.3"
+                      sources."boom-2.10.1"
+                      sources."cryptiles-2.0.5"
+                      sources."sntp-1.0.9"
+                    ];
+                  })
+                  (sources."http-signature-1.1.1" // {
+                    dependencies = [
+                      sources."assert-plus-0.2.0"
+                      (sources."jsprim-1.3.1" // {
+                        dependencies = [
+                          sources."extsprintf-1.0.2"
+                          sources."json-schema-0.2.3"
+                          sources."verror-1.3.6"
+                        ];
+                      })
+                      (sources."sshpk-1.10.0" // {
+                        dependencies = [
+                          sources."asn1-0.2.3"
+                          sources."assert-plus-1.0.0"
+                          sources."dashdash-1.14.0"
+                          sources."getpass-0.1.6"
+                          sources."jsbn-0.1.0"
+                          sources."tweetnacl-0.13.3"
+                          sources."jodid25519-1.0.2"
+                          sources."ecc-jsbn-0.1.1"
+                          (sources."bcrypt-pbkdf-1.0.0" // {
+                            dependencies = [
+                              sources."tweetnacl-0.14.3"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                  sources."is-typedarray-1.0.0"
+                  sources."isstream-0.1.2"
+                  sources."json-stringify-safe-5.0.1"
+                  (sources."mime-types-2.1.11" // {
+                    dependencies = [
+                      sources."mime-db-1.23.0"
+                    ];
+                  })
+                  sources."node-uuid-1.4.7"
+                  sources."oauth-sign-0.8.2"
+                  sources."qs-6.2.1"
+                  sources."stringstream-0.0.5"
+                  sources."tough-cookie-2.3.1"
+                  sources."tunnel-agent-0.4.3"
+                ];
+              })
+            ];
+          })
+          (sources."xml2js-0.4.17" // {
+            dependencies = [
+              sources."sax-1.2.1"
+              (sources."xmlbuilder-4.2.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          sources."node-swt-0.1.1"
+          sources."node-wsfederation-0.1.1"
+          sources."debug-0.5.0"
+        ];
+      })
+      sources."string-1.6.1"
+      (sources."util-0.4.9" // {
+        dependencies = [
+          sources."events.node-0.4.9"
+        ];
+      })
+      sources."crypto-0.0.3"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+    };
+    production = true;
+  };
+  semver = nodeEnv.buildNodePackage {
+    name = "semver";
+    packageName = "semver";
+    version = "5.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz";
+      sha1 = "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The semantic version parser used by npm.";
+      homepage = "https://github.com/npm/node-semver#readme";
+      license = "ISC";
+    };
+    production = true;
+  };
+  sinopia = nodeEnv.buildNodePackage {
+    name = "sinopia";
+    packageName = "sinopia";
+    version = "1.4.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/sinopia/-/sinopia-1.4.0.tgz";
+      sha1 = "36bf5209356facbf6cef18fa32274d116043ed24";
+    };
+    dependencies = [
+      (sources."express-5.0.0-alpha.2" // {
+        dependencies = [
+          (sources."accepts-1.2.13" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."negotiator-0.5.3"
+            ];
+          })
+          sources."array-flatten-1.1.0"
+          sources."content-disposition-0.5.0"
+          sources."content-type-1.0.2"
+          sources."cookie-0.1.3"
+          sources."cookie-signature-1.0.6"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.0.1"
+          sources."escape-html-1.0.2"
+          sources."etag-1.7.0"
+          (sources."finalhandler-0.4.0" // {
+            dependencies = [
+              sources."unpipe-1.0.0"
+            ];
+          })
+          sources."fresh-0.3.0"
+          sources."merge-descriptors-1.0.0"
+          sources."methods-1.1.2"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          sources."path-is-absolute-1.0.0"
+          sources."path-to-regexp-0.1.6"
+          (sources."proxy-addr-1.0.10" // {
+            dependencies = [
+              sources."forwarded-0.1.0"
+              sources."ipaddr.js-1.0.5"
+            ];
+          })
+          sources."qs-4.0.0"
+          sources."range-parser-1.0.3"
+          (sources."router-1.1.4" // {
+            dependencies = [
+              sources."array-flatten-2.0.0"
+              sources."path-to-regexp-0.1.7"
+              sources."setprototypeof-1.0.0"
+            ];
+          })
+          (sources."send-0.13.0" // {
+            dependencies = [
+              sources."destroy-1.0.3"
+              (sources."http-errors-1.3.1" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."mime-1.3.4"
+              sources."ms-0.7.1"
+              sources."statuses-1.2.1"
+            ];
+          })
+          (sources."serve-static-1.10.3" // {
+            dependencies = [
+              sources."escape-html-1.0.3"
+              (sources."send-0.13.2" // {
+                dependencies = [
+                  sources."depd-1.1.0"
+                  sources."destroy-1.0.4"
+                  (sources."http-errors-1.3.1" // {
+                    dependencies = [
+                      sources."inherits-2.0.3"
+                    ];
+                  })
+                  sources."mime-1.3.4"
+                  sources."ms-0.7.1"
+                  sources."statuses-1.2.1"
+                ];
+              })
+            ];
+          })
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+          sources."vary-1.0.1"
+          sources."utils-merge-1.0.0"
+        ];
+      })
+      (sources."express-json5-0.1.0" // {
+        dependencies = [
+          (sources."raw-body-1.3.4" // {
+            dependencies = [
+              sources."bytes-1.0.0"
+              sources."iconv-lite-0.4.8"
+            ];
+          })
+        ];
+      })
+      (sources."body-parser-1.15.2" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."content-type-1.0.2"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          sources."iconv-lite-0.4.13"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."qs-6.2.0"
+          (sources."raw-body-2.1.7" // {
+            dependencies = [
+              sources."unpipe-1.0.0"
+            ];
+          })
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."compression-1.6.2" // {
+        dependencies = [
+          (sources."accepts-1.3.3" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."negotiator-0.6.1"
+            ];
+          })
+          sources."bytes-2.3.0"
+          (sources."compressible-2.0.8" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."on-headers-1.0.1"
+          sources."vary-1.1.0"
+        ];
+      })
+      (sources."commander-2.9.0" // {
+        dependencies = [
+          sources."graceful-readlink-1.0.1"
+        ];
+      })
+      (sources."js-yaml-3.6.1" // {
+        dependencies = [
+          (sources."argparse-1.0.7" // {
+            dependencies = [
+              sources."sprintf-js-1.0.3"
+            ];
+          })
+          sources."esprima-2.7.3"
+        ];
+      })
+      (sources."cookies-0.6.1" // {
+        dependencies = [
+          sources."depd-1.1.0"
+          sources."keygrip-1.0.1"
+        ];
+      })
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."aws-sign2-0.6.0"
+          sources."aws4-1.4.1"
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          (sources."har-validator-2.0.6" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+              (sources."sshpk-1.10.0" // {
+                dependencies = [
+                  sources."asn1-0.2.3"
+                  sources."assert-plus-1.0.0"
+                  sources."dashdash-1.14.0"
+                  sources."getpass-0.1.6"
+                  sources."jsbn-0.1.0"
+                  sources."tweetnacl-0.13.3"
+                  sources."jodid25519-1.0.2"
+                  sources."ecc-jsbn-0.1.1"
+                  (sources."bcrypt-pbkdf-1.0.0" // {
+                    dependencies = [
+                      sources."tweetnacl-0.14.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."is-typedarray-1.0.0"
+          sources."isstream-0.1.2"
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.2.1"
+          sources."stringstream-0.0.5"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+        ];
+      })
+      sources."async-0.9.2"
+      sources."es6-shim-0.21.1"
+      sources."semver-4.3.6"
+      (sources."minimatch-1.0.0" // {
+        dependencies = [
+          sources."lru-cache-2.7.3"
+          sources."sigmund-1.0.1"
+        ];
+      })
+      (sources."bunyan-1.8.1" // {
+        dependencies = [
+          (sources."dtrace-provider-0.6.0" // {
+            dependencies = [
+              sources."nan-2.4.0"
+            ];
+          })
+          (sources."mv-2.1.1" // {
+            dependencies = [
+              sources."ncp-2.0.0"
+              (sources."rimraf-2.4.5" // {
+                dependencies = [
+                  (sources."glob-6.0.4" // {
+                    dependencies = [
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."safe-json-stringify-1.0.3"
+          sources."moment-2.15.0"
+        ];
+      })
+      (sources."handlebars-2.0.0" // {
+        dependencies = [
+          (sources."optimist-0.3.7" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+            ];
+          })
+          (sources."uglify-js-2.3.6" // {
+            dependencies = [
+              sources."async-0.2.10"
+              (sources."source-map-0.1.43" // {
+                dependencies = [
+                  sources."amdefine-1.0.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."highlight.js-8.9.1"
+      sources."lunr-0.7.1"
+      (sources."render-readme-1.3.1" // {
+        dependencies = [
+          (sources."markdown-it-4.4.0" // {
+            dependencies = [
+              (sources."argparse-1.0.7" // {
+                dependencies = [
+                  sources."sprintf-js-1.0.3"
+                ];
+              })
+              sources."entities-1.1.1"
+              sources."linkify-it-1.2.4"
+              sources."mdurl-1.0.1"
+              sources."uc.micro-1.0.3"
+            ];
+          })
+          (sources."sanitize-html-1.13.0" // {
+            dependencies = [
+              (sources."htmlparser2-3.9.1" // {
+                dependencies = [
+                  sources."domelementtype-1.3.0"
+                  sources."domhandler-2.3.0"
+                  (sources."domutils-1.5.1" // {
+                    dependencies = [
+                      (sources."dom-serializer-0.1.0" // {
+                        dependencies = [
+                          sources."domelementtype-1.1.3"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."entities-1.1.1"
+                  sources."inherits-2.0.3"
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."regexp-quote-0.0.0"
+              sources."xtend-4.0.1"
+            ];
+          })
+        ];
+      })
+      sources."jju-1.3.0"
+      (sources."JSONStream-1.1.4" // {
+        dependencies = [
+          sources."jsonparse-1.2.0"
+          sources."through-2.3.8"
+        ];
+      })
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."sinopia-htpasswd-0.4.5"
+      (sources."http-errors-1.5.0" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+          sources."setprototypeof-1.0.1"
+          sources."statuses-1.3.0"
+        ];
+      })
+      (sources."readable-stream-1.1.14" // {
+        dependencies = [
+          sources."core-util-is-1.0.2"
+          sources."isarray-0.0.1"
+          sources."string_decoder-0.10.31"
+          sources."inherits-2.0.3"
+        ];
+      })
+      (sources."fs-ext-0.5.0" // {
+        dependencies = [
+          sources."nan-2.4.0"
+        ];
+      })
+      (sources."crypt3-0.2.0" // {
+        dependencies = [
+          sources."nan-2.4.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Private npm repository server";
+      homepage = https://github.com/rlidwka/sinopia;
+      license = {
+        type = "WTFPL";
+        url = "http://www.wtfpl.net/txt/copying/";
+      };
+    };
+    production = true;
+  };
+  sloc = nodeEnv.buildNodePackage {
+    name = "sloc";
+    packageName = "sloc";
+    version = "0.1.11";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/sloc/-/sloc-0.1.11.tgz";
+      sha1 = "341f94d44fe9b977c9e2109b134aa92f6394d411";
+    };
+    dependencies = [
+      sources."async-1.5.2"
+      (sources."cli-table-0.3.1" // {
+        dependencies = [
+          sources."colors-1.0.3"
+        ];
+      })
+      (sources."commander-2.9.0" // {
+        dependencies = [
+          sources."graceful-readlink-1.0.1"
+        ];
+      })
+      (sources."readdirp-2.1.0" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."set-immediate-shim-1.0.1"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "sloc is a simple tool to count SLOC (source lines of code)";
+      homepage = "https://github.com/flosse/sloc#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  smartdc = nodeEnv.buildNodePackage {
+    name = "smartdc";
+    packageName = "smartdc";
+    version = "8.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/smartdc/-/smartdc-8.1.0.tgz";
+      sha1 = "c8dba4694307a0070b84a67ced76da6de73f3585";
+    };
+    dependencies = [
+      sources."assert-plus-0.1.5"
+      sources."lru-cache-2.2.0"
+      (sources."nopt-2.0.0" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+        ];
+      })
+      (sources."restify-4.0.3" // {
+        dependencies = [
+          (sources."backoff-2.5.0" // {
+            dependencies = [
+              sources."precond-0.2.3"
+            ];
+          })
+          (sources."csv-0.4.6" // {
+            dependencies = [
+              sources."csv-generate-0.0.6"
+              sources."csv-parse-1.1.7"
+              sources."stream-transform-0.1.1"
+              sources."csv-stringify-0.0.8"
+            ];
+          })
+          sources."escape-regexp-component-1.0.2"
+          sources."formidable-1.0.17"
+          (sources."http-signature-0.11.0" // {
+            dependencies = [
+              sources."asn1-0.1.11"
+              sources."ctype-0.5.3"
+            ];
+          })
+          sources."keep-alive-agent-0.0.1"
+          sources."lru-cache-2.7.3"
+          sources."mime-1.3.4"
+          sources."negotiator-0.5.3"
+          sources."node-uuid-1.4.7"
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."qs-3.1.0"
+          sources."semver-4.3.6"
+          sources."spdy-1.32.5"
+          sources."tunnel-agent-0.4.3"
+          (sources."vasync-1.6.3" // {
+            dependencies = [
+              (sources."verror-1.6.0" // {
+                dependencies = [
+                  sources."extsprintf-1.2.0"
+                ];
+              })
+            ];
+          })
+          (sources."verror-1.8.1" // {
+            dependencies = [
+              sources."assert-plus-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."extsprintf-1.3.0"
+            ];
+          })
+          (sources."dtrace-provider-0.6.0" // {
+            dependencies = [
+              sources."nan-2.4.0"
+            ];
+          })
+        ];
+      })
+      (sources."bunyan-1.5.1" // {
+        dependencies = [
+          (sources."dtrace-provider-0.6.0" // {
+            dependencies = [
+              sources."nan-2.4.0"
+            ];
+          })
+          (sources."mv-2.1.1" // {
+            dependencies = [
+              (sources."mkdirp-0.5.1" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              sources."ncp-2.0.0"
+              (sources."rimraf-2.4.5" // {
+                dependencies = [
+                  (sources."glob-6.0.4" // {
+                    dependencies = [
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."path-is-absolute-1.0.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."safe-json-stringify-1.0.3"
+        ];
+      })
+      sources."clone-0.1.6"
+      (sources."smartdc-auth-2.3.1" // {
+        dependencies = [
+          sources."assert-plus-0.1.2"
+          sources."clone-0.1.5"
+          sources."dashdash-1.10.1"
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+              (sources."jsprim-1.3.1" // {
+                dependencies = [
+                  sources."extsprintf-1.0.2"
+                  sources."json-schema-0.2.3"
+                  sources."verror-1.3.6"
+                ];
+              })
+            ];
+          })
+          sources."once-1.3.0"
+          (sources."sshpk-agent-1.2.1" // {
+            dependencies = [
+              sources."assert-plus-0.1.5"
+              (sources."readable-stream-2.1.5" // {
+                dependencies = [
+                  sources."buffer-shims-1.0.0"
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          (sources."sshpk-1.7.1" // {
+            dependencies = [
+              sources."asn1-0.2.3"
+              sources."assert-plus-0.2.0"
+              sources."jsbn-0.1.0"
+              sources."tweetnacl-0.14.3"
+              sources."jodid25519-1.0.2"
+              sources."ecc-jsbn-0.1.1"
+            ];
+          })
+          (sources."vasync-1.4.3" // {
+            dependencies = [
+              (sources."jsprim-0.3.0" // {
+                dependencies = [
+                  sources."extsprintf-1.0.0"
+                  sources."json-schema-0.2.2"
+                  sources."verror-1.3.3"
+                ];
+              })
+              (sources."verror-1.1.0" // {
+                dependencies = [
+                  sources."extsprintf-1.0.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."cmdln-3.2.1" // {
+        dependencies = [
+          sources."extsprintf-1.3.0"
+          (sources."verror-1.8.1" // {
+            dependencies = [
+              sources."assert-plus-1.0.0"
+              sources."core-util-is-1.0.2"
+            ];
+          })
+        ];
+      })
+      sources."dashdash-1.7.3"
+      (sources."vasync-1.6.2" // {
+        dependencies = [
+          (sources."verror-1.1.0" // {
+            dependencies = [
+              sources."extsprintf-1.0.0"
+            ];
+          })
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Client SDK and CLI for the Joyent SmartDataCenter API";
+      homepage = "https://github.com/joyent/node-smartdc#readme";
+    };
+    production = true;
+  };
+  stylus = nodeEnv.buildNodePackage {
+    name = "stylus";
+    packageName = "stylus";
+    version = "0.54.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz";
+      sha1 = "42b9560931ca7090ce8515a798ba9e6aa3d6dc79";
+    };
+    dependencies = [
+      sources."css-parse-1.7.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      sources."sax-0.5.8"
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      (sources."source-map-0.1.43" // {
+        dependencies = [
+          sources."amdefine-1.0.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Robust, expressive, and feature-rich CSS superset";
+      homepage = https://github.com/stylus/stylus;
+      license = "MIT";
+    };
+    production = true;
+  };
+  svgo = nodeEnv.buildNodePackage {
+    name = "svgo";
+    packageName = "svgo";
+    version = "0.7.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/svgo/-/svgo-0.7.0.tgz";
+      sha1 = "51a95c5f7aaa98824f92857ac14c2cdbe81537aa";
+    };
+    dependencies = [
+      sources."sax-1.2.1"
+      (sources."coa-1.0.1" // {
+        dependencies = [
+          sources."q-1.4.1"
+        ];
+      })
+      (sources."js-yaml-3.6.1" // {
+        dependencies = [
+          (sources."argparse-1.0.7" // {
+            dependencies = [
+              sources."sprintf-js-1.0.3"
+            ];
+          })
+          sources."esprima-2.7.3"
+        ];
+      })
+      sources."colors-1.1.2"
+      sources."whet.extend-0.9.9"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."csso-2.2.1" // {
+        dependencies = [
+          (sources."clap-1.1.1" // {
+            dependencies = [
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+            ];
+          })
+          sources."source-map-0.5.6"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Nodejs-based tool for optimizing SVG vector graphics files";
+      homepage = https://github.com/svg/svgo;
+      license = "MIT";
+    };
+    production = true;
+  };
+  titanium = nodeEnv.buildNodePackage {
+    name = "titanium";
+    packageName = "titanium";
+    version = "5.0.9";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/titanium/-/titanium-5.0.9.tgz";
+      sha1 = "113f5f986b5e39e92db0d5d0ba5b2b1f237504e7";
+    };
+    dependencies = [
+      sources."async-1.4.2"
+      sources."colors-1.1.2"
+      (sources."fields-0.1.24" // {
+        dependencies = [
+          sources."colors-0.6.2"
+          sources."keypress-0.2.1"
+        ];
+      })
+      sources."humanize-0.0.9"
+      (sources."longjohn-0.2.9" // {
+        dependencies = [
+          (sources."source-map-support-0.3.2" // {
+            dependencies = [
+              (sources."source-map-0.1.32" // {
+                dependencies = [
+                  sources."amdefine-1.0.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."moment-2.10.6"
+      (sources."node-appc-0.2.31" // {
+        dependencies = [
+          sources."adm-zip-0.4.7"
+          sources."diff-2.1.0"
+          sources."node-uuid-1.4.3"
+          (sources."optimist-0.6.1" // {
+            dependencies = [
+              sources."wordwrap-0.0.3"
+              sources."minimist-0.0.10"
+            ];
+          })
+          (sources."request-2.61.0" // {
+            dependencies = [
+              (sources."bl-1.0.3" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."qs-4.0.0"
+              sources."tunnel-agent-0.4.3"
+              sources."tough-cookie-2.3.1"
+              (sources."http-signature-0.11.0" // {
+                dependencies = [
+                  sources."assert-plus-0.1.5"
+                  sources."asn1-0.1.11"
+                  sources."ctype-0.5.3"
+                ];
+              })
+              sources."oauth-sign-0.8.2"
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              sources."aws-sign2-0.5.0"
+              sources."stringstream-0.0.5"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."isstream-0.1.2"
+              (sources."har-validator-1.8.0" // {
+                dependencies = [
+                  sources."bluebird-2.11.0"
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."semver-5.0.1"
+          (sources."uglify-js-2.4.24" // {
+            dependencies = [
+              sources."async-0.2.10"
+              (sources."source-map-0.1.34" // {
+                dependencies = [
+                  sources."amdefine-1.0.0"
+                ];
+              })
+              sources."uglify-to-browserify-1.0.2"
+              (sources."yargs-3.5.4" // {
+                dependencies = [
+                  sources."camelcase-1.2.1"
+                  sources."decamelize-1.2.0"
+                  sources."window-size-0.1.0"
+                  sources."wordwrap-0.0.2"
+                ];
+              })
+            ];
+          })
+          sources."xmldom-0.1.19"
+        ];
+      })
+      (sources."request-2.62.0" // {
+        dependencies = [
+          (sources."bl-1.0.3" // {
+            dependencies = [
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."inherits-2.0.3"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."caseless-0.11.0"
+          sources."extend-3.0.0"
+          sources."forever-agent-0.6.1"
+          (sources."form-data-1.0.1" // {
+            dependencies = [
+              (sources."async-2.0.1" // {
+                dependencies = [
+                  sources."lodash-4.15.0"
+                ];
+              })
+            ];
+          })
+          sources."json-stringify-safe-5.0.1"
+          (sources."mime-types-2.1.11" // {
+            dependencies = [
+              sources."mime-db-1.23.0"
+            ];
+          })
+          sources."node-uuid-1.4.7"
+          sources."qs-5.1.0"
+          sources."tunnel-agent-0.4.3"
+          sources."tough-cookie-2.3.1"
+          (sources."http-signature-0.11.0" // {
+            dependencies = [
+              sources."assert-plus-0.1.5"
+              sources."asn1-0.1.11"
+              sources."ctype-0.5.3"
+            ];
+          })
+          sources."oauth-sign-0.8.2"
+          (sources."hawk-3.1.3" // {
+            dependencies = [
+              sources."hoek-2.16.3"
+              sources."boom-2.10.1"
+              sources."cryptiles-2.0.5"
+              sources."sntp-1.0.9"
+            ];
+          })
+          sources."aws-sign2-0.5.0"
+          sources."stringstream-0.0.5"
+          (sources."combined-stream-1.0.5" // {
+            dependencies = [
+              sources."delayed-stream-1.0.0"
+            ];
+          })
+          sources."isstream-0.1.2"
+          (sources."har-validator-1.8.0" // {
+            dependencies = [
+              sources."bluebird-2.11.0"
+              (sources."chalk-1.1.3" // {
+                dependencies = [
+                  sources."ansi-styles-2.2.1"
+                  sources."escape-string-regexp-1.0.5"
+                  (sources."has-ansi-2.0.0" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."supports-color-2.0.0"
+                ];
+              })
+              (sources."commander-2.9.0" // {
+                dependencies = [
+                  sources."graceful-readlink-1.0.1"
+                ];
+              })
+              (sources."is-my-json-valid-2.13.1" // {
+                dependencies = [
+                  sources."generate-function-2.0.0"
+                  (sources."generate-object-property-1.2.0" // {
+                    dependencies = [
+                      sources."is-property-1.0.2"
+                    ];
+                  })
+                  sources."jsonpointer-2.0.0"
+                  sources."xtend-4.0.1"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      sources."semver-5.0.3"
+      sources."sprintf-0.1.5"
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."os-tmpdir-1.0.1"
+          sources."rimraf-2.2.8"
+        ];
+      })
+      (sources."winston-1.0.2" // {
+        dependencies = [
+          sources."async-1.0.0"
+          sources."colors-1.0.3"
+          sources."cycle-1.0.3"
+          sources."eyes-0.1.8"
+          sources."isstream-0.1.2"
+          sources."pkginfo-0.3.1"
+          sources."stack-trace-0.0.9"
+        ];
+      })
+      sources."wrench-1.5.8"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Appcelerator Titanium Command line";
+      homepage = "https://github.com/appcelerator/titanium#readme";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  typescript = nodeEnv.buildNodePackage {
+    name = "typescript";
+    packageName = "typescript";
+    version = "1.8.10";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz";
+      sha1 = "b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "TypeScript is a language for application scale JavaScript development";
+      homepage = http://typescriptlang.org/;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  uglify-js = nodeEnv.buildNodePackage {
+    name = "uglify-js";
+    packageName = "uglify-js";
+    version = "2.7.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz";
+      sha1 = "39b3a7329b89f5ec507e344c6e22568698ef4868";
+    };
+    dependencies = [
+      sources."async-0.2.10"
+      sources."source-map-0.5.6"
+      sources."uglify-to-browserify-1.0.2"
+      (sources."yargs-3.10.0" // {
+        dependencies = [
+          sources."camelcase-1.2.1"
+          (sources."cliui-2.1.0" // {
+            dependencies = [
+              (sources."center-align-0.1.3" // {
+                dependencies = [
+                  (sources."align-text-0.1.4" // {
+                    dependencies = [
+                      (sources."kind-of-3.0.4" // {
+                        dependencies = [
+                          sources."is-buffer-1.1.4"
+                        ];
+                      })
+                      sources."longest-1.0.1"
+                      sources."repeat-string-1.5.4"
+                    ];
+                  })
+                  sources."lazy-cache-1.0.4"
+                ];
+              })
+              (sources."right-align-0.1.3" // {
+                dependencies = [
+                  (sources."align-text-0.1.4" // {
+                    dependencies = [
+                      (sources."kind-of-3.0.4" // {
+                        dependencies = [
+                          sources."is-buffer-1.1.4"
+                        ];
+                      })
+                      sources."longest-1.0.1"
+                      sources."repeat-string-1.5.4"
+                    ];
+                  })
+                ];
+              })
+              sources."wordwrap-0.0.2"
+            ];
+          })
+          sources."decamelize-1.2.0"
+          sources."window-size-0.1.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "JavaScript parser, mangler/compressor and beautifier toolkit";
+      homepage = http://lisperator.net/uglifyjs;
+      license = "BSD-2-Clause";
+    };
+    production = true;
+  };
+  ungit = nodeEnv.buildNodePackage {
+    name = "ungit";
+    packageName = "ungit";
+    version = "0.10.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/ungit/-/ungit-0.10.3.tgz";
+      sha1 = "7d4635b9a359c8db06c313374544f27a3890f63c";
+    };
+    dependencies = [
+      sources."async-2.0.1"
+      sources."bluebird-3.3.5"
+      sources."blueimp-md5-2.3.1"
+      (sources."body-parser-1.15.2" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."content-type-1.0.2"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          (sources."http-errors-1.5.0" // {
+            dependencies = [
+              sources."inherits-2.0.1"
+              sources."setprototypeof-1.0.1"
+              sources."statuses-1.3.0"
+            ];
+          })
+          sources."iconv-lite-0.4.13"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."qs-6.2.0"
+          (sources."raw-body-2.1.7" // {
+            dependencies = [
+              sources."unpipe-1.0.0"
+            ];
+          })
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."color-0.11.3" // {
+        dependencies = [
+          sources."clone-1.0.2"
+          sources."color-convert-1.5.0"
+          (sources."color-string-0.3.0" // {
+            dependencies = [
+              sources."color-name-1.1.1"
+            ];
+          })
+        ];
+      })
+      (sources."cookie-parser-1.4.3" // {
+        dependencies = [
+          sources."cookie-0.3.1"
+          sources."cookie-signature-1.0.6"
+        ];
+      })
+      sources."crossroads-0.12.2"
+      (sources."diff2html-1.2.0" // {
+        dependencies = [
+          sources."diff-2.2.3"
+        ];
+      })
+      (sources."express-4.13.4" // {
+        dependencies = [
+          (sources."accepts-1.2.13" // {
+            dependencies = [
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."negotiator-0.5.3"
+            ];
+          })
+          sources."array-flatten-1.1.1"
+          sources."content-disposition-0.5.1"
+          sources."content-type-1.0.2"
+          sources."cookie-0.1.5"
+          sources."cookie-signature-1.0.6"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          sources."escape-html-1.0.3"
+          sources."etag-1.7.0"
+          (sources."finalhandler-0.4.1" // {
+            dependencies = [
+              sources."unpipe-1.0.0"
+            ];
+          })
+          sources."fresh-0.3.0"
+          sources."merge-descriptors-1.0.1"
+          sources."methods-1.1.2"
+          (sources."on-finished-2.3.0" // {
+            dependencies = [
+              sources."ee-first-1.1.1"
+            ];
+          })
+          sources."parseurl-1.3.1"
+          sources."path-to-regexp-0.1.7"
+          (sources."proxy-addr-1.0.10" // {
+            dependencies = [
+              sources."forwarded-0.1.0"
+              sources."ipaddr.js-1.0.5"
+            ];
+          })
+          sources."qs-4.0.0"
+          sources."range-parser-1.0.3"
+          (sources."send-0.13.1" // {
+            dependencies = [
+              sources."destroy-1.0.4"
+              (sources."http-errors-1.3.1" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."mime-1.3.4"
+              sources."ms-0.7.1"
+              sources."statuses-1.2.1"
+            ];
+          })
+          (sources."type-is-1.6.13" // {
+            dependencies = [
+              sources."media-typer-0.3.0"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+            ];
+          })
+          sources."utils-merge-1.0.0"
+          sources."vary-1.0.1"
+        ];
+      })
+      (sources."express-session-1.13.0" // {
+        dependencies = [
+          sources."cookie-0.2.3"
+          sources."cookie-signature-1.0.6"
+          sources."crc-3.4.0"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."depd-1.1.0"
+          sources."on-headers-1.0.1"
+          sources."parseurl-1.3.1"
+          (sources."uid-safe-2.0.0" // {
+            dependencies = [
+              sources."base64-url-1.2.1"
+            ];
+          })
+          sources."utils-merge-1.0.0"
+        ];
+      })
+      (sources."forever-monitor-1.1.0" // {
+        dependencies = [
+          (sources."broadway-0.2.10" // {
+            dependencies = [
+              (sources."cliff-0.1.8" // {
+                dependencies = [
+                  sources."colors-0.6.2"
+                  sources."eyes-0.1.8"
+                  (sources."winston-0.6.2" // {
+                    dependencies = [
+                      sources."async-0.1.22"
+                      sources."cycle-1.0.3"
+                      sources."pkginfo-0.2.3"
+                      sources."request-2.9.203"
+                      sources."stack-trace-0.0.9"
+                    ];
+                  })
+                ];
+              })
+              sources."eventemitter2-0.4.14"
+              (sources."nconf-0.6.9" // {
+                dependencies = [
+                  sources."async-0.2.9"
+                  sources."ini-1.3.4"
+                  (sources."optimist-0.6.0" // {
+                    dependencies = [
+                      sources."wordwrap-0.0.3"
+                      sources."minimist-0.0.10"
+                    ];
+                  })
+                ];
+              })
+              (sources."winston-0.7.2" // {
+                dependencies = [
+                  sources."async-0.2.10"
+                  sources."colors-0.6.2"
+                  sources."cycle-1.0.3"
+                  sources."eyes-0.1.8"
+                  sources."pkginfo-0.3.1"
+                  (sources."request-2.16.6" // {
+                    dependencies = [
+                      (sources."form-data-0.0.10" // {
+                        dependencies = [
+                          (sources."combined-stream-0.0.7" // {
+                            dependencies = [
+                              sources."delayed-stream-0.0.5"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."mime-1.2.11"
+                      (sources."hawk-0.10.2" // {
+                        dependencies = [
+                          sources."hoek-0.7.6"
+                          sources."boom-0.3.8"
+                          sources."cryptiles-0.1.3"
+                          sources."sntp-0.1.4"
+                        ];
+                      })
+                      sources."node-uuid-1.4.7"
+                      sources."cookie-jar-0.2.0"
+                      sources."aws-sign-0.2.0"
+                      sources."oauth-sign-0.2.0"
+                      sources."forever-agent-0.2.0"
+                      sources."tunnel-agent-0.2.0"
+                      sources."json-stringify-safe-3.0.0"
+                      sources."qs-0.5.6"
+                    ];
+                  })
+                  sources."stack-trace-0.0.9"
+                ];
+              })
+              (sources."utile-0.2.1" // {
+                dependencies = [
+                  sources."async-0.2.10"
+                  sources."deep-equal-1.0.1"
+                  sources."i-0.3.5"
+                  sources."ncp-0.4.2"
+                ];
+              })
+            ];
+          })
+          (sources."minimatch-0.0.5" // {
+            dependencies = [
+              sources."lru-cache-1.0.6"
+            ];
+          })
+          sources."pkginfo-0.4.0"
+          (sources."ps-tree-0.0.3" // {
+            dependencies = [
+              (sources."event-stream-0.5.3" // {
+                dependencies = [
+                  (sources."optimist-0.2.8" // {
+                    dependencies = [
+                      sources."wordwrap-0.0.3"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."watch-0.5.1"
+          (sources."utile-0.1.7" // {
+            dependencies = [
+              sources."async-0.1.22"
+              sources."deep-equal-1.0.1"
+              sources."i-0.3.5"
+              sources."ncp-0.2.7"
+              sources."rimraf-1.0.9"
+            ];
+          })
+        ];
+      })
+      (sources."getmac-1.2.1" // {
+        dependencies = [
+          (sources."extract-opts-3.3.1" // {
+            dependencies = [
+              sources."eachr-3.2.0"
+              sources."editions-1.1.2"
+              sources."typechecker-4.3.0"
+            ];
+          })
+        ];
+      })
+      sources."hasher-1.2.0"
+      (sources."keen.io-0.1.3" // {
+        dependencies = [
+          sources."underscore-1.5.2"
+        ];
+      })
+      sources."knockout-3.4.0"
+      sources."lodash-4.12.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."moment-2.13.0"
+      (sources."npm-3.9.6" // {
+        dependencies = [
+          sources."abbrev-1.0.9"
+          sources."ansicolors-0.3.2"
+          sources."ansistyles-0.1.3"
+          sources."aproba-1.0.4"
+          sources."archy-1.0.0"
+          sources."chownr-1.0.1"
+          sources."cmd-shim-2.0.2"
+          (sources."columnify-1.5.4" // {
+            dependencies = [
+              (sources."wcwidth-1.0.1" // {
+                dependencies = [
+                  (sources."defaults-1.0.3" // {
+                    dependencies = [
+                      sources."clone-1.0.2"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."config-chain-1.1.10" // {
+            dependencies = [
+              sources."proto-list-1.2.4"
+            ];
+          })
+          (sources."dezalgo-1.0.3" // {
+            dependencies = [
+              sources."asap-2.0.4"
+            ];
+          })
+          sources."editor-1.0.0"
+          sources."fs-vacuum-1.2.9"
+          sources."fs-write-stream-atomic-1.0.8"
+          sources."fstream-1.0.10"
+          (sources."fstream-npm-1.1.1" // {
+            dependencies = [
+              (sources."fstream-ignore-1.0.5" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."glob-7.0.6" // {
+            dependencies = [
+              sources."fs.realpath-1.0.0"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+          sources."has-unicode-2.0.1"
+          sources."hosted-git-info-2.1.5"
+          sources."iferr-0.1.5"
+          sources."inflight-1.0.5"
+          sources."inherits-2.0.3"
+          sources."ini-1.3.4"
+          (sources."init-package-json-1.9.4" // {
+            dependencies = [
+              (sources."glob-6.0.4" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+              sources."promzard-0.3.0"
+            ];
+          })
+          sources."lockfile-1.0.1"
+          (sources."lodash._baseuniq-4.6.0" // {
+            dependencies = [
+              sources."lodash._createset-4.0.3"
+              sources."lodash._root-3.0.1"
+            ];
+          })
+          (sources."lodash.clonedeep-4.3.2" // {
+            dependencies = [
+              sources."lodash._baseclone-4.5.7"
+            ];
+          })
+          (sources."lodash.union-4.4.0" // {
+            dependencies = [
+              sources."lodash._baseflatten-4.2.1"
+              sources."lodash.rest-4.0.5"
+            ];
+          })
+          sources."lodash.uniq-4.3.0"
+          (sources."lodash.without-4.2.0" // {
+            dependencies = [
+              (sources."lodash._basedifference-4.5.0" // {
+                dependencies = [
+                  sources."lodash._root-3.0.1"
+                ];
+              })
+              sources."lodash.rest-4.0.5"
+            ];
+          })
+          (sources."node-gyp-3.3.1" // {
+            dependencies = [
+              (sources."glob-4.5.3" // {
+                dependencies = [
+                  (sources."minimatch-2.0.10" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              (sources."minimatch-1.0.0" // {
+                dependencies = [
+                  sources."lru-cache-2.7.3"
+                  sources."sigmund-1.0.1"
+                ];
+              })
+              (sources."path-array-1.0.1" // {
+                dependencies = [
+                  (sources."array-index-1.0.0" // {
+                    dependencies = [
+                      (sources."debug-2.2.0" // {
+                        dependencies = [
+                          sources."ms-0.7.1"
+                        ];
+                      })
+                      (sources."es6-symbol-3.1.0" // {
+                        dependencies = [
+                          sources."d-0.1.1"
+                          (sources."es5-ext-0.10.12" // {
+                            dependencies = [
+                              sources."es6-iterator-2.0.0"
+                            ];
+                          })
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."nopt-3.0.6"
+          sources."normalize-git-url-3.0.2"
+          (sources."normalize-package-data-2.3.5" // {
+            dependencies = [
+              (sources."is-builtin-module-1.0.0" // {
+                dependencies = [
+                  sources."builtin-modules-1.1.1"
+                ];
+              })
+            ];
+          })
+          sources."npm-cache-filename-1.0.2"
+          sources."npm-install-checks-3.0.0"
+          sources."npm-package-arg-4.1.1"
+          sources."npm-user-validate-0.1.5"
+          (sources."npmlog-2.0.4" // {
+            dependencies = [
+              sources."ansi-0.3.1"
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                ];
+              })
+              (sources."gauge-1.2.7" // {
+                dependencies = [
+                  sources."lodash.pad-4.5.1"
+                  sources."lodash.padend-4.6.1"
+                  sources."lodash.padstart-4.6.1"
+                ];
+              })
+            ];
+          })
+          sources."once-1.3.3"
+          sources."opener-1.4.2"
+          (sources."osenv-0.1.3" // {
+            dependencies = [
+              sources."os-tmpdir-1.0.1"
+            ];
+          })
+          sources."path-is-inside-1.0.2"
+          (sources."read-1.0.7" // {
+            dependencies = [
+              sources."mute-stream-0.0.6"
+            ];
+          })
+          sources."read-cmd-shim-1.0.1"
+          (sources."read-installed-4.0.3" // {
+            dependencies = [
+              sources."util-extend-1.0.3"
+            ];
+          })
+          (sources."read-package-json-2.0.4" // {
+            dependencies = [
+              (sources."glob-6.0.4" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."path-is-absolute-1.0.0"
+                ];
+              })
+              (sources."json-parse-helpfulerror-1.0.3" // {
+                dependencies = [
+                  sources."jju-1.3.0"
+                ];
+              })
+            ];
+          })
+          sources."read-package-tree-5.1.5"
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+          sources."realize-package-specifier-3.0.3"
+          (sources."request-2.72.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              sources."form-data-1.0.1"
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      sources."has-ansi-2.0.0"
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.1.0"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.2.2"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."retry-0.9.0"
+          sources."sha-2.0.1"
+          sources."slide-1.1.6"
+          sources."sorted-object-2.0.1"
+          sources."strip-ansi-3.0.1"
+          (sources."tar-2.2.1" // {
+            dependencies = [
+              sources."block-stream-0.0.9"
+            ];
+          })
+          sources."text-table-0.2.0"
+          sources."uid-number-0.0.6"
+          sources."umask-1.1.0"
+          (sources."unique-filename-1.1.0" // {
+            dependencies = [
+              sources."unique-slug-2.0.0"
+            ];
+          })
+          sources."unpipe-1.0.0"
+          (sources."validate-npm-package-name-2.2.2" // {
+            dependencies = [
+              sources."builtins-0.0.7"
+            ];
+          })
+          (sources."which-1.2.11" // {
+            dependencies = [
+              sources."isexe-1.1.2"
+            ];
+          })
+          sources."wrappy-1.0.2"
+          sources."write-file-atomic-1.1.4"
+          sources."ansi-regex-2.0.0"
+          sources."debuglog-1.0.1"
+          sources."imurmurhash-0.1.4"
+          sources."lodash._baseindexof-3.1.0"
+          sources."lodash._bindcallback-3.0.1"
+          sources."lodash._cacheindexof-3.0.2"
+          sources."lodash._createcache-3.1.2"
+          sources."lodash._getnative-3.9.1"
+          sources."lodash.restparam-3.6.1"
+          sources."readdir-scoped-modules-1.0.2"
+          (sources."validate-npm-package-license-3.0.1" // {
+            dependencies = [
+              (sources."spdx-correct-1.0.2" // {
+                dependencies = [
+                  sources."spdx-license-ids-1.2.2"
+                ];
+              })
+              sources."spdx-expression-parse-1.0.3"
+            ];
+          })
+        ];
+      })
+      (sources."npm-registry-client-7.1.2" // {
+        dependencies = [
+          sources."chownr-1.0.1"
+          (sources."concat-stream-1.5.2" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+              sources."typedarray-0.0.6"
+              (sources."readable-stream-2.0.6" // {
+                dependencies = [
+                  sources."core-util-is-1.0.2"
+                  sources."isarray-1.0.0"
+                  sources."process-nextick-args-1.0.7"
+                  sources."string_decoder-0.10.31"
+                  sources."util-deprecate-1.0.2"
+                ];
+              })
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+          (sources."normalize-package-data-2.3.5" // {
+            dependencies = [
+              sources."hosted-git-info-2.1.5"
+              (sources."is-builtin-module-1.0.0" // {
+                dependencies = [
+                  sources."builtin-modules-1.1.1"
+                ];
+              })
+              (sources."validate-npm-package-license-3.0.1" // {
+                dependencies = [
+                  (sources."spdx-correct-1.0.2" // {
+                    dependencies = [
+                      sources."spdx-license-ids-1.2.2"
+                    ];
+                  })
+                  sources."spdx-expression-parse-1.0.3"
+                ];
+              })
+            ];
+          })
+          (sources."npm-package-arg-4.2.0" // {
+            dependencies = [
+              sources."hosted-git-info-2.1.5"
+            ];
+          })
+          (sources."once-1.4.0" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          (sources."request-2.74.0" // {
+            dependencies = [
+              sources."aws-sign2-0.6.0"
+              sources."aws4-1.4.1"
+              (sources."bl-1.1.2" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              sources."form-data-1.0.1"
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."is-typedarray-1.0.0"
+              sources."isstream-0.1.2"
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."oauth-sign-0.8.2"
+              sources."qs-6.2.1"
+              sources."stringstream-0.0.5"
+              sources."tough-cookie-2.3.1"
+              sources."tunnel-agent-0.4.3"
+            ];
+          })
+          sources."retry-0.8.0"
+          sources."slide-1.1.6"
+          (sources."npmlog-3.1.2" // {
+            dependencies = [
+              (sources."are-we-there-yet-1.1.2" // {
+                dependencies = [
+                  sources."delegates-1.0.0"
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."console-control-strings-1.1.0"
+              (sources."gauge-2.6.0" // {
+                dependencies = [
+                  sources."aproba-1.0.4"
+                  sources."has-color-0.1.7"
+                  sources."has-unicode-2.0.1"
+                  sources."object-assign-4.1.0"
+                  sources."signal-exit-3.0.1"
+                  (sources."string-width-1.0.2" // {
+                    dependencies = [
+                      (sources."code-point-at-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                      (sources."is-fullwidth-code-point-1.0.0" // {
+                        dependencies = [
+                          sources."number-is-nan-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."strip-ansi-3.0.1" // {
+                    dependencies = [
+                      sources."ansi-regex-2.0.0"
+                    ];
+                  })
+                  sources."wide-align-1.1.0"
+                ];
+              })
+              sources."set-blocking-2.0.0"
+            ];
+          })
+        ];
+      })
+      sources."octicons-3.5.0"
+      sources."open-0.0.5"
+      sources."os-homedir-1.0.1"
+      (sources."passport-0.3.2" // {
+        dependencies = [
+          sources."passport-strategy-1.0.0"
+          sources."pause-0.0.1"
+        ];
+      })
+      (sources."passport-local-1.0.0" // {
+        dependencies = [
+          sources."passport-strategy-1.0.0"
+        ];
+      })
+      (sources."raven-0.11.0" // {
+        dependencies = [
+          sources."cookie-0.1.0"
+          sources."lsmod-1.0.0"
+          sources."node-uuid-1.4.7"
+          sources."stack-trace-0.0.7"
+        ];
+      })
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."deep-extend-0.4.1"
+          sources."ini-1.3.4"
+          sources."minimist-1.2.0"
+          sources."strip-json-comments-1.0.4"
+        ];
+      })
+      (sources."rimraf-2.5.4" // {
+        dependencies = [
+          (sources."glob-7.0.6" // {
+            dependencies = [
+              sources."fs.realpath-1.0.0"
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.3"
+              (sources."minimatch-3.0.3" // {
+                dependencies = [
+                  (sources."brace-expansion-1.1.6" // {
+                    dependencies = [
+                      sources."balanced-match-0.4.2"
+                      sources."concat-map-0.0.1"
+                    ];
+                  })
+                ];
+              })
+              (sources."once-1.4.0" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+        ];
+      })
+      sources."semver-5.1.1"
+      (sources."serve-static-1.10.3" // {
+        dependencies = [
+          sources."escape-html-1.0.3"
+          sources."parseurl-1.3.1"
+          (sources."send-0.13.2" // {
+            dependencies = [
+              sources."debug-2.2.0"
+              sources."depd-1.1.0"
+              sources."destroy-1.0.4"
+              sources."etag-1.7.0"
+              sources."fresh-0.3.0"
+              (sources."http-errors-1.3.1" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                ];
+              })
+              sources."mime-1.3.4"
+              sources."ms-0.7.1"
+              (sources."on-finished-2.3.0" // {
+                dependencies = [
+                  sources."ee-first-1.1.1"
+                ];
+              })
+              sources."range-parser-1.0.3"
+              sources."statuses-1.2.1"
+            ];
+          })
+        ];
+      })
+      sources."signals-1.0.0"
+      (sources."snapsvg-0.4.0" // {
+        dependencies = [
+          sources."eve-0.4.2"
+        ];
+      })
+      (sources."socket.io-1.4.8" // {
+        dependencies = [
+          (sources."engine.io-1.6.11" // {
+            dependencies = [
+              sources."base64id-0.1.0"
+              (sources."ws-1.1.0" // {
+                dependencies = [
+                  sources."options-0.0.6"
+                  sources."ultron-1.0.2"
+                ];
+              })
+              (sources."engine.io-parser-1.2.4" // {
+                dependencies = [
+                  sources."after-0.8.1"
+                  sources."arraybuffer.slice-0.0.6"
+                  sources."base64-arraybuffer-0.1.2"
+                  sources."blob-0.0.4"
+                  (sources."has-binary-0.1.6" // {
+                    dependencies = [
+                      sources."isarray-0.0.1"
+                    ];
+                  })
+                  sources."utf8-2.1.0"
+                ];
+              })
+              (sources."accepts-1.1.4" // {
+                dependencies = [
+                  (sources."mime-types-2.0.14" // {
+                    dependencies = [
+                      sources."mime-db-1.12.0"
+                    ];
+                  })
+                  sources."negotiator-0.4.9"
+                ];
+              })
+            ];
+          })
+          (sources."socket.io-parser-2.2.6" // {
+            dependencies = [
+              sources."json3-3.3.2"
+              sources."component-emitter-1.1.2"
+              sources."isarray-0.0.1"
+              sources."benchmark-1.0.0"
+            ];
+          })
+          (sources."socket.io-client-1.4.8" // {
+            dependencies = [
+              (sources."engine.io-client-1.6.11" // {
+                dependencies = [
+                  sources."has-cors-1.1.0"
+                  (sources."ws-1.0.1" // {
+                    dependencies = [
+                      sources."options-0.0.6"
+                      sources."ultron-1.0.2"
+                    ];
+                  })
+                  sources."xmlhttprequest-ssl-1.5.1"
+                  sources."component-emitter-1.1.2"
+                  (sources."engine.io-parser-1.2.4" // {
+                    dependencies = [
+                      sources."after-0.8.1"
+                      sources."arraybuffer.slice-0.0.6"
+                      sources."base64-arraybuffer-0.1.2"
+                      sources."blob-0.0.4"
+                      (sources."has-binary-0.1.6" // {
+                        dependencies = [
+                          sources."isarray-0.0.1"
+                        ];
+                      })
+                      sources."utf8-2.1.0"
+                    ];
+                  })
+                  (sources."parsejson-0.0.1" // {
+                    dependencies = [
+                      (sources."better-assert-1.0.2" // {
+                        dependencies = [
+                          sources."callsite-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."parseqs-0.0.2" // {
+                    dependencies = [
+                      (sources."better-assert-1.0.2" // {
+                        dependencies = [
+                          sources."callsite-1.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."component-inherit-0.0.3"
+                  sources."yeast-0.1.2"
+                ];
+              })
+              sources."component-bind-1.0.0"
+              sources."component-emitter-1.2.0"
+              sources."object-component-0.0.3"
+              sources."indexof-0.0.1"
+              (sources."parseuri-0.0.4" // {
+                dependencies = [
+                  (sources."better-assert-1.0.2" // {
+                    dependencies = [
+                      sources."callsite-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."to-array-0.1.4"
+              sources."backo2-1.0.2"
+            ];
+          })
+          (sources."socket.io-adapter-0.4.0" // {
+            dependencies = [
+              (sources."socket.io-parser-2.2.2" // {
+                dependencies = [
+                  sources."debug-0.7.4"
+                  sources."json3-3.2.6"
+                  sources."component-emitter-1.1.2"
+                  sources."isarray-0.0.1"
+                  sources."benchmark-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."has-binary-0.1.7" // {
+            dependencies = [
+              sources."isarray-0.0.1"
+            ];
+          })
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+        ];
+      })
+      (sources."superagent-0.21.0" // {
+        dependencies = [
+          sources."qs-1.2.0"
+          sources."formidable-1.0.14"
+          sources."mime-1.2.11"
+          sources."component-emitter-1.1.2"
+          sources."methods-1.0.1"
+          sources."cookiejar-2.0.1"
+          (sources."debug-2.2.0" // {
+            dependencies = [
+              sources."ms-0.7.1"
+            ];
+          })
+          sources."reduce-component-1.0.1"
+          sources."extend-1.2.1"
+          (sources."form-data-0.1.3" // {
+            dependencies = [
+              (sources."combined-stream-0.0.7" // {
+                dependencies = [
+                  sources."delayed-stream-0.0.5"
+                ];
+              })
+              sources."async-0.9.2"
+            ];
+          })
+          (sources."readable-stream-1.0.27-1" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.3"
+            ];
+          })
+        ];
+      })
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."os-tmpdir-1.0.1"
+          sources."rimraf-2.2.8"
+        ];
+      })
+      (sources."winston-2.2.0" // {
+        dependencies = [
+          sources."async-1.0.0"
+          sources."colors-1.0.3"
+          sources."cycle-1.0.3"
+          sources."eyes-0.1.8"
+          sources."isstream-0.1.2"
+          sources."pkginfo-0.3.1"
+          sources."stack-trace-0.0.9"
+        ];
+      })
+      (sources."yargs-4.7.1" // {
+        dependencies = [
+          sources."camelcase-3.0.0"
+          (sources."cliui-3.2.0" // {
+            dependencies = [
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+              sources."wrap-ansi-2.0.0"
+            ];
+          })
+          sources."decamelize-1.2.0"
+          sources."lodash.assign-4.2.0"
+          (sources."os-locale-1.4.0" // {
+            dependencies = [
+              (sources."lcid-1.0.0" // {
+                dependencies = [
+                  sources."invert-kv-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."pkg-conf-1.1.3" // {
+            dependencies = [
+              (sources."find-up-1.1.2" // {
+                dependencies = [
+                  sources."path-exists-2.1.0"
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."load-json-file-1.1.0" // {
+                dependencies = [
+                  sources."graceful-fs-4.1.6"
+                  (sources."parse-json-2.2.0" // {
+                    dependencies = [
+                      (sources."error-ex-1.3.0" // {
+                        dependencies = [
+                          sources."is-arrayish-0.2.1"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."pify-2.3.0"
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                  (sources."strip-bom-2.0.0" // {
+                    dependencies = [
+                      sources."is-utf8-0.2.1"
+                    ];
+                  })
+                ];
+              })
+              sources."object-assign-4.1.0"
+              sources."symbol-0.2.3"
+            ];
+          })
+          (sources."read-pkg-up-1.0.1" // {
+            dependencies = [
+              (sources."find-up-1.1.2" // {
+                dependencies = [
+                  sources."path-exists-2.1.0"
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+              (sources."read-pkg-1.1.0" // {
+                dependencies = [
+                  (sources."load-json-file-1.1.0" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                      (sources."parse-json-2.2.0" // {
+                        dependencies = [
+                          (sources."error-ex-1.3.0" // {
+                            dependencies = [
+                              sources."is-arrayish-0.2.1"
+                            ];
+                          })
+                        ];
+                      })
+                      sources."pify-2.3.0"
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                      (sources."strip-bom-2.0.0" // {
+                        dependencies = [
+                          sources."is-utf8-0.2.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."normalize-package-data-2.3.5" // {
+                    dependencies = [
+                      sources."hosted-git-info-2.1.5"
+                      (sources."is-builtin-module-1.0.0" // {
+                        dependencies = [
+                          sources."builtin-modules-1.1.1"
+                        ];
+                      })
+                      (sources."validate-npm-package-license-3.0.1" // {
+                        dependencies = [
+                          (sources."spdx-correct-1.0.2" // {
+                            dependencies = [
+                              sources."spdx-license-ids-1.2.2"
+                            ];
+                          })
+                          sources."spdx-expression-parse-1.0.3"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."path-type-1.1.0" // {
+                    dependencies = [
+                      sources."graceful-fs-4.1.6"
+                      sources."pify-2.3.0"
+                      (sources."pinkie-promise-2.0.1" // {
+                        dependencies = [
+                          sources."pinkie-2.0.4"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."require-main-filename-1.0.1"
+          sources."set-blocking-1.0.0"
+          (sources."string-width-1.0.2" // {
+            dependencies = [
+              (sources."code-point-at-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."is-fullwidth-code-point-1.0.0" // {
+                dependencies = [
+                  sources."number-is-nan-1.0.0"
+                ];
+              })
+              (sources."strip-ansi-3.0.1" // {
+                dependencies = [
+                  sources."ansi-regex-2.0.0"
+                ];
+              })
+            ];
+          })
+          sources."window-size-0.2.0"
+          sources."y18n-3.2.1"
+          sources."yargs-parser-2.4.1"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Git made easy";
+      homepage = "https://github.com/FredrikNoren/ungit#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  webdrvr = nodeEnv.buildNodePackage {
+    name = "webdrvr";
+    packageName = "webdrvr";
+    version = "2.43.0-1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/webdrvr/-/webdrvr-2.43.0-1.tgz";
+      sha1 = "17c442b94c0a6a3a68293d6ea4deb408f8cb9225";
+    };
+    dependencies = [
+      sources."adm-zip-0.4.7"
+      sources."kew-0.1.7"
+      sources."mkdirp-0.3.5"
+      (sources."npmconf-0.1.16" // {
+        dependencies = [
+          (sources."config-chain-1.1.10" // {
+            dependencies = [
+              sources."proto-list-1.2.4"
+              sources."ini-1.3.4"
+            ];
+          })
+          sources."inherits-2.0.3"
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."osenv-0.0.3"
+          (sources."nopt-2.2.1" // {
+            dependencies = [
+              sources."abbrev-1.0.9"
+            ];
+          })
+          sources."semver-2.3.2"
+          sources."ini-1.1.0"
+        ];
+      })
+      (sources."phantomjs-1.9.20" // {
+        dependencies = [
+          (sources."extract-zip-1.5.0" // {
+            dependencies = [
+              (sources."concat-stream-1.5.0" // {
+                dependencies = [
+                  sources."inherits-2.0.3"
+                  sources."typedarray-0.0.6"
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."debug-0.7.4"
+              (sources."mkdirp-0.5.0" // {
+                dependencies = [
+                  sources."minimist-0.0.8"
+                ];
+              })
+              (sources."yauzl-2.4.1" // {
+                dependencies = [
+                  (sources."fd-slicer-1.0.1" // {
+                    dependencies = [
+                      sources."pend-1.2.0"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."fs-extra-0.26.7" // {
+            dependencies = [
+              sources."graceful-fs-4.1.6"
+              sources."jsonfile-2.3.1"
+              sources."klaw-1.3.0"
+              sources."path-is-absolute-1.0.0"
+              (sources."rimraf-2.5.4" // {
+                dependencies = [
+                  (sources."glob-7.0.6" // {
+                    dependencies = [
+                      sources."fs.realpath-1.0.0"
+                      (sources."inflight-1.0.5" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                      sources."inherits-2.0.3"
+                      (sources."minimatch-3.0.3" // {
+                        dependencies = [
+                          (sources."brace-expansion-1.1.6" // {
+                            dependencies = [
+                              sources."balanced-match-0.4.2"
+                              sources."concat-map-0.0.1"
+                            ];
+                          })
+                        ];
+                      })
+                      (sources."once-1.4.0" // {
+                        dependencies = [
+                          sources."wrappy-1.0.2"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."hasha-2.2.0" // {
+            dependencies = [
+              sources."is-stream-1.1.0"
+              (sources."pinkie-promise-2.0.1" // {
+                dependencies = [
+                  sources."pinkie-2.0.4"
+                ];
+              })
+            ];
+          })
+          sources."kew-0.7.0"
+          sources."progress-1.1.8"
+          (sources."request-2.67.0" // {
+            dependencies = [
+              (sources."bl-1.0.3" // {
+                dependencies = [
+                  (sources."readable-stream-2.0.6" // {
+                    dependencies = [
+                      sources."core-util-is-1.0.2"
+                      sources."inherits-2.0.3"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                ];
+              })
+              sources."caseless-0.11.0"
+              sources."extend-3.0.0"
+              sources."forever-agent-0.6.1"
+              (sources."form-data-1.0.1" // {
+                dependencies = [
+                  (sources."async-2.0.1" // {
+                    dependencies = [
+                      sources."lodash-4.15.0"
+                    ];
+                  })
+                ];
+              })
+              sources."json-stringify-safe-5.0.1"
+              (sources."mime-types-2.1.11" // {
+                dependencies = [
+                  sources."mime-db-1.23.0"
+                ];
+              })
+              sources."node-uuid-1.4.7"
+              sources."qs-5.2.1"
+              sources."tunnel-agent-0.4.3"
+              sources."tough-cookie-2.2.2"
+              (sources."http-signature-1.1.1" // {
+                dependencies = [
+                  sources."assert-plus-0.2.0"
+                  (sources."jsprim-1.3.1" // {
+                    dependencies = [
+                      sources."extsprintf-1.0.2"
+                      sources."json-schema-0.2.3"
+                      sources."verror-1.3.6"
+                    ];
+                  })
+                  (sources."sshpk-1.10.0" // {
+                    dependencies = [
+                      sources."asn1-0.2.3"
+                      sources."assert-plus-1.0.0"
+                      sources."dashdash-1.14.0"
+                      sources."getpass-0.1.6"
+                      sources."jsbn-0.1.0"
+                      sources."tweetnacl-0.13.3"
+                      sources."jodid25519-1.0.2"
+                      sources."ecc-jsbn-0.1.1"
+                      (sources."bcrypt-pbkdf-1.0.0" // {
+                        dependencies = [
+                          sources."tweetnacl-0.14.3"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."oauth-sign-0.8.2"
+              (sources."hawk-3.1.3" // {
+                dependencies = [
+                  sources."hoek-2.16.3"
+                  sources."boom-2.10.1"
+                  sources."cryptiles-2.0.5"
+                  sources."sntp-1.0.9"
+                ];
+              })
+              sources."aws-sign2-0.6.0"
+              sources."stringstream-0.0.5"
+              (sources."combined-stream-1.0.5" // {
+                dependencies = [
+                  sources."delayed-stream-1.0.0"
+                ];
+              })
+              sources."isstream-0.1.2"
+              sources."is-typedarray-1.0.0"
+              (sources."har-validator-2.0.6" // {
+                dependencies = [
+                  (sources."chalk-1.1.3" // {
+                    dependencies = [
+                      sources."ansi-styles-2.2.1"
+                      sources."escape-string-regexp-1.0.5"
+                      (sources."has-ansi-2.0.0" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      (sources."strip-ansi-3.0.1" // {
+                        dependencies = [
+                          sources."ansi-regex-2.0.0"
+                        ];
+                      })
+                      sources."supports-color-2.0.0"
+                    ];
+                  })
+                  (sources."commander-2.9.0" // {
+                    dependencies = [
+                      sources."graceful-readlink-1.0.1"
+                    ];
+                  })
+                  (sources."is-my-json-valid-2.13.1" // {
+                    dependencies = [
+                      sources."generate-function-2.0.0"
+                      (sources."generate-object-property-1.2.0" // {
+                        dependencies = [
+                          sources."is-property-1.0.2"
+                        ];
+                      })
+                      sources."jsonpointer-2.0.0"
+                      sources."xtend-4.0.1"
+                    ];
+                  })
+                  (sources."pinkie-promise-2.0.1" // {
+                    dependencies = [
+                      sources."pinkie-2.0.4"
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          (sources."request-progress-2.0.1" // {
+            dependencies = [
+              sources."throttleit-1.0.0"
+            ];
+          })
+          (sources."which-1.2.11" // {
+            dependencies = [
+              sources."isexe-1.1.2"
+            ];
+          })
+        ];
+      })
+      (sources."tmp-0.0.28" // {
+        dependencies = [
+          sources."os-tmpdir-1.0.1"
+        ];
+      })
+      (sources."follow-redirects-0.0.3" // {
+        dependencies = [
+          sources."underscore-1.8.3"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "NPM wrapper for Selenium Webdriver including Chromedriver / IEDriver / IOSDriver / Ghostdriver";
+      homepage = https://github.com/uxebu/webdrvr;
+      license = "MIT";
+    };
+    production = true;
+  };
+  webpack = nodeEnv.buildNodePackage {
+    name = "webpack";
+    packageName = "webpack";
+    version = "1.13.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/webpack/-/webpack-1.13.2.tgz";
+      sha1 = "f11a96f458eb752970a86abe746c0704fabafaf3";
+    };
+    dependencies = [
+      sources."async-1.5.2"
+      sources."clone-1.0.2"
+      (sources."enhanced-resolve-0.9.1" // {
+        dependencies = [
+          sources."memory-fs-0.2.0"
+          sources."graceful-fs-4.1.6"
+        ];
+      })
+      sources."acorn-3.3.0"
+      sources."interpret-0.6.6"
+      (sources."loader-utils-0.2.16" // {
+        dependencies = [
+          sources."big.js-3.1.3"
+          sources."emojis-list-2.0.1"
+          sources."json5-0.5.0"
+          sources."object-assign-4.1.0"
+        ];
+      })
+      (sources."memory-fs-0.3.0" // {
+        dependencies = [
+          (sources."errno-0.1.4" // {
+            dependencies = [
+              sources."prr-0.0.0"
+            ];
+          })
+          (sources."readable-stream-2.1.5" // {
+            dependencies = [
+              sources."buffer-shims-1.0.0"
+              sources."core-util-is-1.0.2"
+              sources."inherits-2.0.3"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."string_decoder-0.10.31"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."node-libs-browser-0.6.0" // {
+        dependencies = [
+          sources."assert-1.4.1"
+          (sources."browserify-zlib-0.1.4" // {
+            dependencies = [
+              sources."pako-0.2.9"
+            ];
+          })
+          (sources."buffer-4.9.1" // {
+            dependencies = [
+              sources."base64-js-1.1.2"
+              sources."ieee754-1.1.6"
+              sources."isarray-1.0.0"
+            ];
+          })
+          (sources."console-browserify-1.1.0" // {
+            dependencies = [
+              sources."date-now-0.1.4"
+            ];
+          })
+          sources."constants-browserify-0.0.1"
+          (sources."crypto-browserify-3.2.8" // {
+            dependencies = [
+              sources."pbkdf2-compat-2.0.1"
+              sources."ripemd160-0.2.0"
+              sources."sha.js-2.2.6"
+            ];
+          })
+          sources."domain-browser-1.1.7"
+          sources."events-1.1.1"
+          (sources."http-browserify-1.7.0" // {
+            dependencies = [
+              sources."Base64-0.2.1"
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."https-browserify-0.0.0"
+          sources."os-browserify-0.1.2"
+          sources."path-browserify-0.0.0"
+          sources."process-0.11.9"
+          sources."punycode-1.4.1"
+          sources."querystring-es3-0.2.1"
+          (sources."readable-stream-1.1.14" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."inherits-2.0.3"
+            ];
+          })
+          (sources."stream-browserify-1.0.0" // {
+            dependencies = [
+              sources."inherits-2.0.3"
+            ];
+          })
+          sources."string_decoder-0.10.31"
+          sources."timers-browserify-1.4.2"
+          sources."tty-browserify-0.0.0"
+          (sources."url-0.10.3" // {
+            dependencies = [
+              sources."punycode-1.3.2"
+              sources."querystring-0.2.0"
+            ];
+          })
+          (sources."util-0.10.3" // {
+            dependencies = [
+              sources."inherits-2.0.1"
+            ];
+          })
+          (sources."vm-browserify-0.0.4" // {
+            dependencies = [
+              sources."indexof-0.0.1"
+            ];
+          })
+        ];
+      })
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."wordwrap-0.0.3"
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."supports-color-3.1.2" // {
+        dependencies = [
+          sources."has-flag-1.0.0"
+        ];
+      })
+      sources."tapable-0.1.10"
+      (sources."uglify-js-2.6.4" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."source-map-0.5.6"
+          sources."uglify-to-browserify-1.0.2"
+          (sources."yargs-3.10.0" // {
+            dependencies = [
+              sources."camelcase-1.2.1"
+              (sources."cliui-2.1.0" // {
+                dependencies = [
+                  (sources."center-align-0.1.3" // {
+                    dependencies = [
+                      (sources."align-text-0.1.4" // {
+                        dependencies = [
+                          (sources."kind-of-3.0.4" // {
+                            dependencies = [
+                              sources."is-buffer-1.1.4"
+                            ];
+                          })
+                          sources."longest-1.0.1"
+                          sources."repeat-string-1.5.4"
+                        ];
+                      })
+                      sources."lazy-cache-1.0.4"
+                    ];
+                  })
+                  (sources."right-align-0.1.3" // {
+                    dependencies = [
+                      (sources."align-text-0.1.4" // {
+                        dependencies = [
+                          (sources."kind-of-3.0.4" // {
+                            dependencies = [
+                              sources."is-buffer-1.1.4"
+                            ];
+                          })
+                          sources."longest-1.0.1"
+                          sources."repeat-string-1.5.4"
+                        ];
+                      })
+                    ];
+                  })
+                  sources."wordwrap-0.0.2"
+                ];
+              })
+              sources."decamelize-1.2.0"
+              sources."window-size-0.1.0"
+            ];
+          })
+        ];
+      })
+      (sources."watchpack-0.2.9" // {
+        dependencies = [
+          sources."async-0.9.2"
+          (sources."chokidar-1.6.0" // {
+            dependencies = [
+              (sources."anymatch-1.3.0" // {
+                dependencies = [
+                  sources."arrify-1.0.1"
+                  (sources."micromatch-2.3.11" // {
+                    dependencies = [
+                      (sources."arr-diff-2.0.0" // {
+                        dependencies = [
+                          sources."arr-flatten-1.0.1"
+                        ];
+                      })
+                      sources."array-unique-0.2.1"
+                      (sources."braces-1.8.5" // {
+                        dependencies = [
+                          (sources."expand-range-1.8.2" // {
+                            dependencies = [
+                              (sources."fill-range-2.2.3" // {
+                                dependencies = [
+                                  sources."is-number-2.1.0"
+                                  (sources."isobject-2.1.0" // {
+                                    dependencies = [
+                                      sources."isarray-1.0.0"
+                                    ];
+                                  })
+                                  sources."randomatic-1.1.5"
+                                  sources."repeat-string-1.5.4"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."preserve-0.2.0"
+                          sources."repeat-element-1.1.2"
+                        ];
+                      })
+                      (sources."expand-brackets-0.1.5" // {
+                        dependencies = [
+                          sources."is-posix-bracket-0.1.1"
+                        ];
+                      })
+                      sources."extglob-0.3.2"
+                      sources."filename-regex-2.0.0"
+                      sources."is-extglob-1.0.0"
+                      (sources."kind-of-3.0.4" // {
+                        dependencies = [
+                          sources."is-buffer-1.1.4"
+                        ];
+                      })
+                      sources."normalize-path-2.0.1"
+                      (sources."object.omit-2.0.0" // {
+                        dependencies = [
+                          (sources."for-own-0.1.4" // {
+                            dependencies = [
+                              sources."for-in-0.1.6"
+                            ];
+                          })
+                          sources."is-extendable-0.1.1"
+                        ];
+                      })
+                      (sources."parse-glob-3.0.4" // {
+                        dependencies = [
+                          sources."glob-base-0.3.0"
+                          sources."is-dotfile-1.0.2"
+                        ];
+                      })
+                      (sources."regex-cache-0.4.3" // {
+                        dependencies = [
+                          sources."is-equal-shallow-0.1.3"
+                          sources."is-primitive-2.0.0"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+              sources."async-each-1.0.1"
+              sources."glob-parent-2.0.0"
+              sources."inherits-2.0.3"
+              (sources."is-binary-path-1.0.1" // {
+                dependencies = [
+                  sources."binary-extensions-1.6.0"
+                ];
+              })
+              (sources."is-glob-2.0.1" // {
+                dependencies = [
+                  sources."is-extglob-1.0.0"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+              (sources."readdirp-2.1.0" // {
+                dependencies = [
+                  (sources."minimatch-3.0.3" // {
+                    dependencies = [
+                      (sources."brace-expansion-1.1.6" // {
+                        dependencies = [
+                          sources."balanced-match-0.4.2"
+                          sources."concat-map-0.0.1"
+                        ];
+                      })
+                    ];
+                  })
+                  (sources."readable-stream-2.1.5" // {
+                    dependencies = [
+                      sources."buffer-shims-1.0.0"
+                      sources."core-util-is-1.0.2"
+                      sources."isarray-1.0.0"
+                      sources."process-nextick-args-1.0.7"
+                      sources."string_decoder-0.10.31"
+                      sources."util-deprecate-1.0.2"
+                    ];
+                  })
+                  sources."set-immediate-shim-1.0.1"
+                ];
+              })
+              (sources."fsevents-1.0.14" // {
+                dependencies = [
+                  sources."nan-2.4.0"
+                  (sources."node-pre-gyp-0.6.30" // {
+                    dependencies = [
+                      (sources."nopt-3.0.6" // {
+                        dependencies = [
+                          sources."abbrev-1.0.9"
+                        ];
+                      })
+                      (sources."npmlog-4.0.0" // {
+                        dependencies = [
+                          (sources."are-we-there-yet-1.1.2" // {
+                            dependencies = [
+                              sources."delegates-1.0.0"
+                              (sources."readable-stream-2.1.5" // {
+                                dependencies = [
+                                  sources."buffer-shims-1.0.0"
+                                  sources."core-util-is-1.0.2"
+                                  sources."isarray-1.0.0"
+                                  sources."process-nextick-args-1.0.7"
+                                  sources."string_decoder-0.10.31"
+                                  sources."util-deprecate-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."console-control-strings-1.1.0"
+                          (sources."gauge-2.6.0" // {
+                            dependencies = [
+                              sources."aproba-1.0.4"
+                              sources."has-color-0.1.7"
+                              sources."has-unicode-2.0.1"
+                              sources."object-assign-4.1.0"
+                              sources."signal-exit-3.0.1"
+                              (sources."string-width-1.0.2" // {
+                                dependencies = [
+                                  (sources."code-point-at-1.0.0" // {
+                                    dependencies = [
+                                      sources."number-is-nan-1.0.0"
+                                    ];
+                                  })
+                                  (sources."is-fullwidth-code-point-1.0.0" // {
+                                    dependencies = [
+                                      sources."number-is-nan-1.0.0"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."strip-ansi-3.0.1" // {
+                                dependencies = [
+                                  sources."ansi-regex-2.0.0"
+                                ];
+                              })
+                              sources."wide-align-1.1.0"
+                            ];
+                          })
+                          sources."set-blocking-2.0.0"
+                        ];
+                      })
+                      (sources."rc-1.1.6" // {
+                        dependencies = [
+                          sources."deep-extend-0.4.1"
+                          sources."ini-1.3.4"
+                          sources."minimist-1.2.0"
+                          sources."strip-json-comments-1.0.4"
+                        ];
+                      })
+                      (sources."request-2.74.0" // {
+                        dependencies = [
+                          sources."aws-sign2-0.6.0"
+                          sources."aws4-1.4.1"
+                          (sources."bl-1.1.2" // {
+                            dependencies = [
+                              (sources."readable-stream-2.0.6" // {
+                                dependencies = [
+                                  sources."core-util-is-1.0.2"
+                                  sources."isarray-1.0.0"
+                                  sources."process-nextick-args-1.0.7"
+                                  sources."string_decoder-0.10.31"
+                                  sources."util-deprecate-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                          sources."caseless-0.11.0"
+                          (sources."combined-stream-1.0.5" // {
+                            dependencies = [
+                              sources."delayed-stream-1.0.0"
+                            ];
+                          })
+                          sources."extend-3.0.0"
+                          sources."forever-agent-0.6.1"
+                          (sources."form-data-1.0.1" // {
+                            dependencies = [
+                              (sources."async-2.0.1" // {
+                                dependencies = [
+                                  sources."lodash-4.15.0"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."har-validator-2.0.6" // {
+                            dependencies = [
+                              (sources."chalk-1.1.3" // {
+                                dependencies = [
+                                  sources."ansi-styles-2.2.1"
+                                  sources."escape-string-regexp-1.0.5"
+                                  (sources."has-ansi-2.0.0" // {
+                                    dependencies = [
+                                      sources."ansi-regex-2.0.0"
+                                    ];
+                                  })
+                                  (sources."strip-ansi-3.0.1" // {
+                                    dependencies = [
+                                      sources."ansi-regex-2.0.0"
+                                    ];
+                                  })
+                                  sources."supports-color-2.0.0"
+                                ];
+                              })
+                              (sources."commander-2.9.0" // {
+                                dependencies = [
+                                  sources."graceful-readlink-1.0.1"
+                                ];
+                              })
+                              (sources."is-my-json-valid-2.13.1" // {
+                                dependencies = [
+                                  sources."generate-function-2.0.0"
+                                  (sources."generate-object-property-1.2.0" // {
+                                    dependencies = [
+                                      sources."is-property-1.0.2"
+                                    ];
+                                  })
+                                  sources."jsonpointer-2.0.0"
+                                  sources."xtend-4.0.1"
+                                ];
+                              })
+                              (sources."pinkie-promise-2.0.1" // {
+                                dependencies = [
+                                  sources."pinkie-2.0.4"
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."hawk-3.1.3" // {
+                            dependencies = [
+                              sources."hoek-2.16.3"
+                              sources."boom-2.10.1"
+                              sources."cryptiles-2.0.5"
+                              sources."sntp-1.0.9"
+                            ];
+                          })
+                          (sources."http-signature-1.1.1" // {
+                            dependencies = [
+                              sources."assert-plus-0.2.0"
+                              (sources."jsprim-1.3.1" // {
+                                dependencies = [
+                                  sources."extsprintf-1.0.2"
+                                  sources."json-schema-0.2.3"
+                                  sources."verror-1.3.6"
+                                ];
+                              })
+                              (sources."sshpk-1.10.0" // {
+                                dependencies = [
+                                  sources."asn1-0.2.3"
+                                  sources."assert-plus-1.0.0"
+                                  sources."dashdash-1.14.0"
+                                  sources."getpass-0.1.6"
+                                  sources."jsbn-0.1.0"
+                                  sources."tweetnacl-0.13.3"
+                                  sources."jodid25519-1.0.2"
+                                  sources."ecc-jsbn-0.1.1"
+                                  (sources."bcrypt-pbkdf-1.0.0" // {
+                                    dependencies = [
+                                      sources."tweetnacl-0.14.3"
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          sources."is-typedarray-1.0.0"
+                          sources."isstream-0.1.2"
+                          sources."json-stringify-safe-5.0.1"
+                          (sources."mime-types-2.1.11" // {
+                            dependencies = [
+                              sources."mime-db-1.23.0"
+                            ];
+                          })
+                          sources."node-uuid-1.4.7"
+                          sources."oauth-sign-0.8.2"
+                          sources."qs-6.2.1"
+                          sources."stringstream-0.0.5"
+                          sources."tough-cookie-2.3.1"
+                          sources."tunnel-agent-0.4.3"
+                        ];
+                      })
+                      (sources."rimraf-2.5.4" // {
+                        dependencies = [
+                          (sources."glob-7.0.6" // {
+                            dependencies = [
+                              sources."fs.realpath-1.0.0"
+                              (sources."inflight-1.0.5" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                              (sources."minimatch-3.0.3" // {
+                                dependencies = [
+                                  (sources."brace-expansion-1.1.6" // {
+                                    dependencies = [
+                                      sources."balanced-match-0.4.2"
+                                      sources."concat-map-0.0.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                              (sources."once-1.4.0" // {
+                                dependencies = [
+                                  sources."wrappy-1.0.2"
+                                ];
+                              })
+                            ];
+                          })
+                        ];
+                      })
+                      sources."semver-5.3.0"
+                      (sources."tar-2.2.1" // {
+                        dependencies = [
+                          sources."block-stream-0.0.9"
+                          sources."fstream-1.0.10"
+                        ];
+                      })
+                      (sources."tar-pack-3.1.4" // {
+                        dependencies = [
+                          (sources."debug-2.2.0" // {
+                            dependencies = [
+                              sources."ms-0.7.1"
+                            ];
+                          })
+                          sources."fstream-1.0.10"
+                          (sources."fstream-ignore-1.0.5" // {
+                            dependencies = [
+                              (sources."minimatch-3.0.3" // {
+                                dependencies = [
+                                  (sources."brace-expansion-1.1.6" // {
+                                    dependencies = [
+                                      sources."balanced-match-0.4.2"
+                                      sources."concat-map-0.0.1"
+                                    ];
+                                  })
+                                ];
+                              })
+                            ];
+                          })
+                          (sources."once-1.3.3" // {
+                            dependencies = [
+                              sources."wrappy-1.0.2"
+                            ];
+                          })
+                          (sources."readable-stream-2.1.5" // {
+                            dependencies = [
+                              sources."buffer-shims-1.0.0"
+                              sources."core-util-is-1.0.2"
+                              sources."isarray-1.0.0"
+                              sources."process-nextick-args-1.0.7"
+                              sources."string_decoder-0.10.31"
+                              sources."util-deprecate-1.0.2"
+                            ];
+                          })
+                          sources."uid-number-0.0.6"
+                        ];
+                      })
+                    ];
+                  })
+                ];
+              })
+            ];
+          })
+          sources."graceful-fs-4.1.6"
+        ];
+      })
+      (sources."webpack-core-0.6.8" // {
+        dependencies = [
+          (sources."source-map-0.4.4" // {
+            dependencies = [
+              sources."amdefine-1.0.0"
+            ];
+          })
+          sources."source-list-map-0.1.6"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jade, coffee, css, less, ... and your custom stuff.";
+      homepage = https://github.com/webpack/webpack;
+      license = "MIT";
+    };
+    production = true;
+  };
+  wring = nodeEnv.buildNodePackage {
+    name = "wring";
+    packageName = "wring";
+    version = "1.0.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/wring/-/wring-1.0.0.tgz";
+      sha1 = "3d8ebe894545bf0b42946fdc84c61e37ae657ce1";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Extract content from websites using CSS Selectors and XPath";
+      homepage = "https://github.com/osener/wring#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+}
diff --git a/pkgs/development/node-packages/node-packages-v5.nix b/pkgs/development/node-packages/node-packages-v5.nix
new file mode 100644
index 000000000000..3431273d7c73
--- /dev/null
+++ b/pkgs/development/node-packages/node-packages-v5.nix
@@ -0,0 +1,26877 @@
+# This file has been generated by node2nix 1.1.0. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
+
+let
+  sources = {
+    "colors-0.6.0-1" = {
+      name = "colors";
+      packageName = "colors";
+      version = "0.6.0-1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz";
+        sha1 = "6dbb68ceb8bc60f2b313dcc5ce1599f06d19e67a";
+      };
+    };
+    "ejs-2.3.4" = {
+      name = "ejs";
+      packageName = "ejs";
+      version = "2.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ejs/-/ejs-2.3.4.tgz";
+        sha1 = "3c76caa09664b3583b0037af9dc136e79ec68b98";
+      };
+    };
+    "pkginfo-0.2.2" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.2.tgz";
+        sha1 = "97e1100dbbb275ff6fab583a256a7eea85120c8e";
+      };
+    };
+    "commander-0.6.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz";
+        sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06";
+      };
+    };
+    "wrench-1.3.9" = {
+      name = "wrench";
+      packageName = "wrench";
+      version = "1.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz";
+        sha1 = "6f13ec35145317eb292ca5f6531391b244111411";
+      };
+    };
+    "xmldom-0.1.19" = {
+      name = "xmldom";
+      packageName = "xmldom";
+      version = "0.1.19";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz";
+        sha1 = "631fc07776efd84118bf25171b37ed4d075a0abc";
+      };
+    };
+    "jsonlint-1.5.1" = {
+      name = "jsonlint";
+      packageName = "jsonlint";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonlint/-/jsonlint-1.5.1.tgz";
+        sha1 = "3cf436dcc9f3477ef3d7fa55a5bdf6d893f1c6c6";
+      };
+    };
+    "uglify-js-2.4.15" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.4.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.15.tgz";
+        sha1 = "12bc6d84345fbc306e13f7075d6437a8bf64d7e3";
+      };
+    };
+    "resolve-1.1.7" = {
+      name = "resolve";
+      packageName = "resolve";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";
+        sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b";
+      };
+    };
+    "global-paths-0.1.2" = {
+      name = "global-paths";
+      packageName = "global-paths";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-paths/-/global-paths-0.1.2.tgz";
+        sha1 = "8869ecb2a8c80995be8a459f27ae5db7a0b03299";
+      };
+    };
+    "source-map-0.1.9" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.9.tgz";
+        sha1 = "250224e4e9ef7e91f4cad76cae714b90f6218599";
+      };
+    };
+    "xml2tss-0.0.5" = {
+      name = "xml2tss";
+      packageName = "xml2tss";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2tss/-/xml2tss-0.0.5.tgz";
+        sha1 = "d76a310d6b8a7ba9e4825bb3d43f5427e9fe8f6e";
+      };
+    };
+    "moment-2.10.6" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.10.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.10.6.tgz";
+        sha1 = "6cb21967c79cba7b0ca5e66644f173662b3efa77";
+      };
+    };
+    "node.extend-1.0.10" = {
+      name = "node.extend";
+      packageName = "node.extend";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node.extend/-/node.extend-1.0.10.tgz";
+        sha1 = "3269bddf81c54535f408abc784c32b0d2bd55f6f";
+      };
+    };
+    "nomnom-1.8.1" = {
+      name = "nomnom";
+      packageName = "nomnom";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz";
+        sha1 = "2151f722472ba79e50a76fc125bb8c8f2e4dc2a7";
+      };
+    };
+    "JSV-4.0.2" = {
+      name = "JSV";
+      packageName = "JSV";
+      version = "4.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz";
+        sha1 = "d077f6825571f82132f9dffaed587b4029feff57";
+      };
+    };
+    "underscore-1.6.0" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz";
+        sha1 = "8b38b10cacdef63337b8b24e4ff86d45aea529a8";
+      };
+    };
+    "chalk-0.4.0" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz";
+        sha1 = "5199a3ddcd0c1efe23bc08c1b027b06176e0c64f";
+      };
+    };
+    "has-color-0.1.7" = {
+      name = "has-color";
+      packageName = "has-color";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz";
+        sha1 = "67144a5260c34fc3cca677d041daf52fe7b78b2f";
+      };
+    };
+    "ansi-styles-1.0.0" = {
+      name = "ansi-styles";
+      packageName = "ansi-styles";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz";
+        sha1 = "cb102df1c56f5123eab8b67cd7b98027a0279178";
+      };
+    };
+    "strip-ansi-0.1.1" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz";
+        sha1 = "39e8a98d044d150660abe4a6808acf70bb7bc991";
+      };
+    };
+    "async-0.2.10" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
+        sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
+      };
+    };
+    "source-map-0.1.34" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.34";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz";
+        sha1 = "a7cfe89aec7b1682c3b198d0acfb47d7d090566b";
+      };
+    };
+    "optimist-0.3.7" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.3.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz";
+        sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9";
+      };
+    };
+    "uglify-to-browserify-1.0.2" = {
+      name = "uglify-to-browserify";
+      packageName = "uglify-to-browserify";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
+        sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
+      };
+    };
+    "amdefine-1.0.0" = {
+      name = "amdefine";
+      packageName = "amdefine";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz";
+        sha1 = "fd17474700cb5cc9c2b709f0be9d23ce3c198c33";
+      };
+    };
+    "wordwrap-0.0.3" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz";
+        sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
+      };
+    };
+    "array-unique-0.2.1" = {
+      name = "array-unique";
+      packageName = "array-unique";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz";
+        sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
+      };
+    };
+    "global-modules-0.2.3" = {
+      name = "global-modules";
+      packageName = "global-modules";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz";
+        sha1 = "ea5a3bed42c6d6ce995a4f8a1269b5dae223828d";
+      };
+    };
+    "is-windows-0.1.1" = {
+      name = "is-windows";
+      packageName = "is-windows";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-0.1.1.tgz";
+        sha1 = "be310715431cfabccc54ab3951210fa0b6d01abe";
+      };
+    };
+    "global-prefix-0.1.4" = {
+      name = "global-prefix";
+      packageName = "global-prefix";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.4.tgz";
+        sha1 = "05158db1cde2dd491b455e290eb3ab8bfc45c6e1";
+      };
+    };
+    "is-windows-0.2.0" = {
+      name = "is-windows";
+      packageName = "is-windows";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz";
+        sha1 = "de1aa6d63ea29dd248737b69f1ff8b8002d2108c";
+      };
+    };
+    "ini-1.3.4" = {
+      name = "ini";
+      packageName = "ini";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz";
+        sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
+      };
+    };
+    "osenv-0.1.3" = {
+      name = "osenv";
+      packageName = "osenv";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz";
+        sha1 = "83cf05c6d6458fc4d5ac6362ea325d92f2754217";
+      };
+    };
+    "which-1.2.11" = {
+      name = "which";
+      packageName = "which";
+      version = "1.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/which/-/which-1.2.11.tgz";
+        sha1 = "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b";
+      };
+    };
+    "os-homedir-1.0.1" = {
+      name = "os-homedir";
+      packageName = "os-homedir";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.1.tgz";
+        sha1 = "0d62bdf44b916fd3bbdcf2cab191948fb094f007";
+      };
+    };
+    "os-tmpdir-1.0.1" = {
+      name = "os-tmpdir";
+      packageName = "os-tmpdir";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz";
+        sha1 = "e9b423a1edaf479882562e92ed71d7743a071b6e";
+      };
+    };
+    "isexe-1.1.2" = {
+      name = "isexe";
+      packageName = "isexe";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz";
+        sha1 = "36f3e22e60750920f5e7241a476a8c6a42275ad0";
+      };
+    };
+    "xml2js-0.2.8" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz";
+        sha1 = "9b81690931631ff09d1957549faf54f4f980b3c2";
+      };
+    };
+    "sax-0.5.8" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.5.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz";
+        sha1 = "d472db228eb331c2506b0e8c15524adb939d12c1";
+      };
+    };
+    "is-0.3.0" = {
+      name = "is";
+      packageName = "is";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is/-/is-0.3.0.tgz";
+        sha1 = "a8f71dfc8a6e28371627f26c929098c6f4d5d5d7";
+      };
+    };
+    "adal-node-0.1.21" = {
+      name = "adal-node";
+      packageName = "adal-node";
+      version = "0.1.21";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/adal-node/-/adal-node-0.1.21.tgz";
+        sha1 = "11c58e427b7e83d9ef2d77c9c3a2a60fbb0b6cc8";
+      };
+    };
+    "async-1.4.2" = {
+      name = "async";
+      packageName = "async";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-1.4.2.tgz";
+        sha1 = "6c9edcb11ced4f0dd2f2d40db0d49a109c088aab";
+      };
+    };
+    "azure-common-0.9.17" = {
+      name = "azure-common";
+      packageName = "azure-common";
+      version = "0.9.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-common/-/azure-common-0.9.17.tgz";
+        sha1 = "8f8df41ccb4a026b670645f223e41e1a7f42f33f";
+      };
+    };
+    "azure-arm-authorization-2.0.0" = {
+      name = "azure-arm-authorization";
+      packageName = "azure-arm-authorization";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-authorization/-/azure-arm-authorization-2.0.0.tgz";
+        sha1 = "56b558ba43b9cb5657662251dabe3cb34c16c56f";
+      };
+    };
+    "azure-arm-cdn-0.2.1" = {
+      name = "azure-arm-cdn";
+      packageName = "azure-arm-cdn";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-cdn/-/azure-arm-cdn-0.2.1.tgz";
+        sha1 = "afccda7d6e46632bf3e4016e573e2da1c8874b3a";
+      };
+    };
+    "azure-arm-commerce-0.1.1" = {
+      name = "azure-arm-commerce";
+      packageName = "azure-arm-commerce";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-0.1.1.tgz";
+        sha1 = "3329693b8aba7d1b84e10ae2655d54262a1f1c59";
+      };
+    };
+    "azure-arm-compute-0.19.0" = {
+      name = "azure-arm-compute";
+      packageName = "azure-arm-compute";
+      version = "0.19.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-compute/-/azure-arm-compute-0.19.0.tgz";
+        sha1 = "7dce93299d8f25f9fa689323b11565f9c774c83e";
+      };
+    };
+    "azure-arm-hdinsight-0.2.0" = {
+      name = "azure-arm-hdinsight";
+      packageName = "azure-arm-hdinsight";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.2.0.tgz";
+        sha1 = "13d2cff9110485970bf063c7411eefe148e3790f";
+      };
+    };
+    "azure-arm-hdinsight-jobs-0.1.0" = {
+      name = "azure-arm-hdinsight-jobs";
+      packageName = "azure-arm-hdinsight-jobs";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-hdinsight-jobs/-/azure-arm-hdinsight-jobs-0.1.0.tgz";
+        sha1 = "252938f18d4341adf9942261656e791490c3c220";
+      };
+    };
+    "azure-arm-insights-0.11.3" = {
+      name = "azure-arm-insights";
+      packageName = "azure-arm-insights";
+      version = "0.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-insights/-/azure-arm-insights-0.11.3.tgz";
+        sha1 = "4e38f8d72cd532e8ad3982d26f43f73f8fb2149f";
+      };
+    };
+    "azure-arm-iothub-0.1.1" = {
+      name = "azure-arm-iothub";
+      packageName = "azure-arm-iothub";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-iothub/-/azure-arm-iothub-0.1.1.tgz";
+        sha1 = "edce480a3e1836745d0fcf8f0f1d8e0b2c022535";
+      };
+    };
+    "azure-arm-servermanagement-0.1.2" = {
+      name = "azure-arm-servermanagement";
+      packageName = "azure-arm-servermanagement";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-servermanagement/-/azure-arm-servermanagement-0.1.2.tgz";
+        sha1 = "937f87a8aeceb641a8210a9ba837323f0206eb47";
+      };
+    };
+    "azure-arm-network-0.16.0" = {
+      name = "azure-arm-network";
+      packageName = "azure-arm-network";
+      version = "0.16.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.16.0.tgz";
+        sha1 = "df1bd296fb52742af7596db025cbdd1491391f3d";
+      };
+    };
+    "azure-arm-powerbiembedded-0.1.0" = {
+      name = "azure-arm-powerbiembedded";
+      packageName = "azure-arm-powerbiembedded";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-powerbiembedded/-/azure-arm-powerbiembedded-0.1.0.tgz";
+        sha1 = "f0050ed833e2b3b12daba83d6f9e3d96852ee970";
+      };
+    };
+    "azure-arm-trafficmanager-0.10.5" = {
+      name = "azure-arm-trafficmanager";
+      packageName = "azure-arm-trafficmanager";
+      version = "0.10.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-trafficmanager/-/azure-arm-trafficmanager-0.10.5.tgz";
+        sha1 = "b42683cb6dfdfed0f93875d72a0b8a53b3204d01";
+      };
+    };
+    "azure-arm-dns-0.11.1" = {
+      name = "azure-arm-dns";
+      packageName = "azure-arm-dns";
+      version = "0.11.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-dns/-/azure-arm-dns-0.11.1.tgz";
+        sha1 = "835f08aef8a5d87d3072d5dabc34110cb5e62df2";
+      };
+    };
+    "azure-arm-website-0.11.0" = {
+      name = "azure-arm-website";
+      packageName = "azure-arm-website";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-website/-/azure-arm-website-0.11.0.tgz";
+        sha1 = "f98cd857d183866e74393f2f1d138002e6cccc79";
+      };
+    };
+    "azure-arm-rediscache-0.2.1" = {
+      name = "azure-arm-rediscache";
+      packageName = "azure-arm-rediscache";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-rediscache/-/azure-arm-rediscache-0.2.1.tgz";
+        sha1 = "22e516e7519dd12583e174cca4eeb3b20c993d02";
+      };
+    };
+    "azure-arm-datalake-analytics-0.4.3" = {
+      name = "azure-arm-datalake-analytics";
+      packageName = "azure-arm-datalake-analytics";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-datalake-analytics/-/azure-arm-datalake-analytics-0.4.3.tgz";
+        sha1 = "10c81e59d3064289a42ab37fea805a334333ed91";
+      };
+    };
+    "azure-arm-datalake-store-0.4.2" = {
+      name = "azure-arm-datalake-store";
+      packageName = "azure-arm-datalake-store";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-datalake-store/-/azure-arm-datalake-store-0.4.2.tgz";
+        sha1 = "479f4a28986c9737b8fef14090c0c7ccc33cb123";
+      };
+    };
+    "azure-arm-devtestlabs-0.1.0" = {
+      name = "azure-arm-devtestlabs";
+      packageName = "azure-arm-devtestlabs";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-devtestlabs/-/azure-arm-devtestlabs-0.1.0.tgz";
+        sha1 = "76604b8d2ad7b881f6ff53a37e37365481ca8c40";
+      };
+    };
+    "azure-graph-1.0.1" = {
+      name = "azure-graph";
+      packageName = "azure-graph";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-graph/-/azure-graph-1.0.1.tgz";
+        sha1 = "a2eda330ccd336832b190da0caba9735a73aee97";
+      };
+    };
+    "azure-gallery-2.0.0-pre.18" = {
+      name = "azure-gallery";
+      packageName = "azure-gallery";
+      version = "2.0.0-pre.18";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-gallery/-/azure-gallery-2.0.0-pre.18.tgz";
+        sha1 = "3cd4c5e4e0091551d6a5ee757af2354c8a36b3e6";
+      };
+    };
+    "azure-keyvault-0.10.2" = {
+      name = "azure-keyvault";
+      packageName = "azure-keyvault";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-keyvault/-/azure-keyvault-0.10.2.tgz";
+        sha1 = "f00b091362e0e2076eaf9bd0b1687f793bb701a5";
+      };
+    };
+    "azure-asm-compute-0.17.0" = {
+      name = "azure-asm-compute";
+      packageName = "azure-asm-compute";
+      version = "0.17.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-compute/-/azure-asm-compute-0.17.0.tgz";
+        sha1 = "15967b535c06a5d06330b3d5adbf5b4b85e9df90";
+      };
+    };
+    "azure-asm-hdinsight-0.10.2" = {
+      name = "azure-asm-hdinsight";
+      packageName = "azure-asm-hdinsight";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-hdinsight/-/azure-asm-hdinsight-0.10.2.tgz";
+        sha1 = "2d11cdaaa073fc38f31c718991d5923fb7259fa0";
+      };
+    };
+    "azure-asm-trafficmanager-0.10.3" = {
+      name = "azure-asm-trafficmanager";
+      packageName = "azure-asm-trafficmanager";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-trafficmanager/-/azure-asm-trafficmanager-0.10.3.tgz";
+        sha1 = "91e2e63d73869090613cd42ee38a3823e55f4447";
+      };
+    };
+    "azure-asm-mgmt-0.10.1" = {
+      name = "azure-asm-mgmt";
+      packageName = "azure-asm-mgmt";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-mgmt/-/azure-asm-mgmt-0.10.1.tgz";
+        sha1 = "d0a44b47ccabf338b19d53271675733cfa2d1751";
+      };
+    };
+    "azure-monitoring-0.10.2" = {
+      name = "azure-monitoring";
+      packageName = "azure-monitoring";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-monitoring/-/azure-monitoring-0.10.2.tgz";
+        sha1 = "2b7d493306747b43e4e2dcad44d65328e6c3cf57";
+      };
+    };
+    "azure-asm-network-0.13.0" = {
+      name = "azure-asm-network";
+      packageName = "azure-asm-network";
+      version = "0.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-network/-/azure-asm-network-0.13.0.tgz";
+        sha1 = "8d5d46b66b16c36dfc067f7c7c87bd2f42049c54";
+      };
+    };
+    "azure-arm-resource-1.4.5-preview" = {
+      name = "azure-arm-resource";
+      packageName = "azure-arm-resource";
+      version = "1.4.5-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.5-preview.tgz";
+        sha1 = "166934783752607e9a4128ea0ad715b9b7a9015f";
+      };
+    };
+    "azure-arm-storage-0.13.1-preview" = {
+      name = "azure-arm-storage";
+      packageName = "azure-arm-storage";
+      version = "0.13.1-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-storage/-/azure-arm-storage-0.13.1-preview.tgz";
+        sha1 = "9342515a44e632c48f1d0d9c7a98214ed563d8f7";
+      };
+    };
+    "azure-asm-sb-0.10.1" = {
+      name = "azure-asm-sb";
+      packageName = "azure-asm-sb";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-sb/-/azure-asm-sb-0.10.1.tgz";
+        sha1 = "92487b24166041119714f66760ec1f36e8dc7222";
+      };
+    };
+    "azure-asm-sql-0.10.1" = {
+      name = "azure-asm-sql";
+      packageName = "azure-asm-sql";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-sql/-/azure-asm-sql-0.10.1.tgz";
+        sha1 = "47728df19a6d4f1cc935235c69fa9cf048cc8f42";
+      };
+    };
+    "azure-asm-storage-0.12.0" = {
+      name = "azure-asm-storage";
+      packageName = "azure-asm-storage";
+      version = "0.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-storage/-/azure-asm-storage-0.12.0.tgz";
+        sha1 = "f5edf48d41d18a80eb14af6a72c1d6924214fdd3";
+      };
+    };
+    "azure-asm-subscription-0.10.1" = {
+      name = "azure-asm-subscription";
+      packageName = "azure-asm-subscription";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-subscription/-/azure-asm-subscription-0.10.1.tgz";
+        sha1 = "917a5e87a04b69c0f5c29339fe910bb5e5e7a04c";
+      };
+    };
+    "azure-asm-website-0.10.4" = {
+      name = "azure-asm-website";
+      packageName = "azure-asm-website";
+      version = "0.10.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-asm-website/-/azure-asm-website-0.10.4.tgz";
+        sha1 = "bfd0c01a8ae6afd90eaa13360976242e28459650";
+      };
+    };
+    "azure-storage-1.1.0" = {
+      name = "azure-storage";
+      packageName = "azure-storage";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-storage/-/azure-storage-1.1.0.tgz";
+        sha1 = "45de61074dbddf44f9245ad287c929541ae971ab";
+      };
+    };
+    "azure-arm-batch-0.2.0" = {
+      name = "azure-arm-batch";
+      packageName = "azure-arm-batch";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-batch/-/azure-arm-batch-0.2.0.tgz";
+        sha1 = "4093c10422565b9b2564db449b5b2d6bb3e2646d";
+      };
+    };
+    "azure-batch-0.5.0" = {
+      name = "azure-batch";
+      packageName = "azure-batch";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-batch/-/azure-batch-0.5.0.tgz";
+        sha1 = "1fbc1ab0f976ad3f16c5879ba95d4751e9d5bf56";
+      };
+    };
+    "applicationinsights-0.15.12" = {
+      name = "applicationinsights";
+      packageName = "applicationinsights";
+      version = "0.15.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/applicationinsights/-/applicationinsights-0.15.12.tgz";
+        sha1 = "d03f282da9424f33729eb7da8279e8e8a20dc7fc";
+      };
+    };
+    "caller-id-0.1.0" = {
+      name = "caller-id";
+      packageName = "caller-id";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caller-id/-/caller-id-0.1.0.tgz";
+        sha1 = "59bdac0893d12c3871408279231f97458364f07b";
+      };
+    };
+    "colors-1.1.2" = {
+      name = "colors";
+      packageName = "colors";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz";
+        sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63";
+      };
+    };
+    "commander-1.0.4" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.0.4.tgz";
+        sha1 = "5edeb1aee23c4fb541a6b70d692abef19669a2d3";
+      };
+    };
+    "easy-table-0.0.1" = {
+      name = "easy-table";
+      packageName = "easy-table";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/easy-table/-/easy-table-0.0.1.tgz";
+        sha1 = "dbd809177a1dd7afc06b4849d1ca7eff13e299eb";
+      };
+    };
+    "event-stream-3.1.5" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "3.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-3.1.5.tgz";
+        sha1 = "6cba5a3ae02a7e4967d65ad04ef12502a2fff66c";
+      };
+    };
+    "eyes-0.1.8" = {
+      name = "eyes";
+      packageName = "eyes";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
+        sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
+      };
+    };
+    "github-0.1.6" = {
+      name = "github";
+      packageName = "github";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github/-/github-0.1.6.tgz";
+        sha1 = "1344e694f8d20ef9b29bcbfd1ca5eb4f7a287922";
+      };
+    };
+    "fast-json-patch-0.5.6" = {
+      name = "fast-json-patch";
+      packageName = "fast-json-patch";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-0.5.6.tgz";
+        sha1 = "66e4028e381eaa002edeb280d10238f3a46c3402";
+      };
+    };
+    "js2xmlparser-1.0.0" = {
+      name = "js2xmlparser";
+      packageName = "js2xmlparser";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-1.0.0.tgz";
+        sha1 = "5a170f2e8d6476ce45405e04823242513782fe30";
+      };
+    };
+    "jsonlint-1.6.2" = {
+      name = "jsonlint";
+      packageName = "jsonlint";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.2.tgz";
+        sha1 = "5737045085f55eb455c68b1ff4ebc01bd50e8830";
+      };
+    };
+    "jsrsasign-4.8.2" = {
+      name = "jsrsasign";
+      packageName = "jsrsasign";
+      version = "4.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsrsasign/-/jsrsasign-4.8.2.tgz";
+        sha1 = "bd0a7040d426d7598d6c742ec8f875d0e88644a9";
+      };
+    };
+    "kuduscript-1.0.8" = {
+      name = "kuduscript";
+      packageName = "kuduscript";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kuduscript/-/kuduscript-1.0.8.tgz";
+        sha1 = "412beb19e5cf7937b461bb7897fd98c2b95d4e10";
+      };
+    };
+    "moment-2.15.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.15.0.tgz";
+        sha1 = "cc9e33958bf4a99dea7111d5e62ed3c13fc96440";
+      };
+    };
+    "ms-rest-1.15.0" = {
+      name = "ms-rest";
+      packageName = "ms-rest";
+      version = "1.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms-rest/-/ms-rest-1.15.0.tgz";
+        sha1 = "78e28043d6345d76916f9a63c46d9213cb34d54c";
+      };
+    };
+    "ms-rest-azure-1.15.0" = {
+      name = "ms-rest-azure";
+      packageName = "ms-rest-azure";
+      version = "1.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-1.15.0.tgz";
+        sha1 = "72d7f874d7bdd4e52768666b34f8dfeb3f9ad9f8";
+      };
+    };
+    "node-forge-0.6.23" = {
+      name = "node-forge";
+      packageName = "node-forge";
+      version = "0.6.23";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-forge/-/node-forge-0.6.23.tgz";
+        sha1 = "f03cf65ebd5d4d9dd2f7becb57ceaf78ed94a2bf";
+      };
+    };
+    "node-uuid-1.2.0" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.2.0.tgz";
+        sha1 = "81a9fe32934719852499b58b2523d2cd5fdfd65b";
+      };
+    };
+    "omelette-0.1.0" = {
+      name = "omelette";
+      packageName = "omelette";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/omelette/-/omelette-0.1.0.tgz";
+        sha1 = "31cc7eb472a513c07483d24d3e1bf164cb0d23b8";
+      };
+    };
+    "openssl-wrapper-0.2.1" = {
+      name = "openssl-wrapper";
+      packageName = "openssl-wrapper";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/openssl-wrapper/-/openssl-wrapper-0.2.1.tgz";
+        sha1 = "ff2d6552c83bb14437edc0371784704c75289473";
+      };
+    };
+    "progress-1.1.8" = {
+      name = "progress";
+      packageName = "progress";
+      version = "1.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
+        sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
+      };
+    };
+    "prompt-0.2.14" = {
+      name = "prompt";
+      packageName = "prompt";
+      version = "0.2.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz";
+        sha1 = "57754f64f543fd7b0845707c818ece618f05ffdc";
+      };
+    };
+    "readable-stream-1.0.34" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.0.34";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
+        sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
+      };
+    };
+    "request-2.74.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.74.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.74.0.tgz";
+        sha1 = "7693ca768bbb0ea5c8ce08c084a45efa05b892ab";
+      };
+    };
+    "ssh-key-to-pem-0.11.0" = {
+      name = "ssh-key-to-pem";
+      packageName = "ssh-key-to-pem";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ssh-key-to-pem/-/ssh-key-to-pem-0.11.0.tgz";
+        sha1 = "512675a28f08f1e581779e1989ab1e13effb49e4";
+      };
+    };
+    "streamline-0.10.17" = {
+      name = "streamline";
+      packageName = "streamline";
+      version = "0.10.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline/-/streamline-0.10.17.tgz";
+        sha1 = "fa2170da74194dbd0b54f756523f0d0d370426af";
+      };
+    };
+    "streamline-streams-0.1.5" = {
+      name = "streamline-streams";
+      packageName = "streamline-streams";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline-streams/-/streamline-streams-0.1.5.tgz";
+        sha1 = "5b0ff80cf543f603cc3438ed178ca2aec7899b54";
+      };
+    };
+    "sync-request-3.0.0" = {
+      name = "sync-request";
+      packageName = "sync-request";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sync-request/-/sync-request-3.0.0.tgz";
+        sha1 = "8030046939b00096e625c0dd6b3905bc7b85709c";
+      };
+    };
+    "through-2.3.4" = {
+      name = "through";
+      packageName = "through";
+      version = "2.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through/-/through-2.3.4.tgz";
+        sha1 = "495e40e8d8a8eaebc7c275ea88c2b8fc14c56455";
+      };
+    };
+    "tunnel-0.0.2" = {
+      name = "tunnel";
+      packageName = "tunnel";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel/-/tunnel-0.0.2.tgz";
+        sha1 = "f23bcd8b7a7b8a864261b2084f66f93193396334";
+      };
+    };
+    "underscore-1.4.4" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";
+        sha1 = "61a6a32010622afa07963bf325203cf12239d604";
+      };
+    };
+    "user-home-2.0.0" = {
+      name = "user-home";
+      packageName = "user-home";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz";
+        sha1 = "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f";
+      };
+    };
+    "validator-5.2.0" = {
+      name = "validator";
+      packageName = "validator";
+      version = "5.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validator/-/validator-5.2.0.tgz";
+        sha1 = "e66fb3ec352348c1f7232512328738d8d66a9689";
+      };
+    };
+    "winston-2.1.1" = {
+      name = "winston";
+      packageName = "winston";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz";
+        sha1 = "3c9349d196207fd1bdff9d4bc43ef72510e3a12e";
+      };
+    };
+    "wordwrap-0.0.2" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
+        sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
+      };
+    };
+    "xml2js-0.1.14" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.1.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.1.14.tgz";
+        sha1 = "5274e67f5a64c5f92974cd85139e0332adc6b90c";
+      };
+    };
+    "xmlbuilder-0.4.3" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz";
+        sha1 = "c4614ba74e0ad196e609c9272cd9e1ddb28a8a58";
+      };
+    };
+    "read-1.0.7" = {
+      name = "read";
+      packageName = "read";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read/-/read-1.0.7.tgz";
+        sha1 = "b3da19bd052431a97671d44a42634adf710b40c4";
+      };
+    };
+    "date-utils-1.2.21" = {
+      name = "date-utils";
+      packageName = "date-utils";
+      version = "1.2.21";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz";
+        sha1 = "61fb16cdc1274b3c9acaaffe9fc69df8720a2b64";
+      };
+    };
+    "jws-3.1.3" = {
+      name = "jws";
+      packageName = "jws";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jws/-/jws-3.1.3.tgz";
+        sha1 = "b88f1b4581a2c5ee8813c06b3fdf90ea9b5c7e6c";
+      };
+    };
+    "node-uuid-1.4.7" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
+        sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
+      };
+    };
+    "xmldom-0.1.22" = {
+      name = "xmldom";
+      packageName = "xmldom";
+      version = "0.1.22";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.22.tgz";
+        sha1 = "10de4e5e964981f03c8cc72fadc08d14b6c3aa26";
+      };
+    };
+    "xpath.js-1.0.6" = {
+      name = "xpath.js";
+      packageName = "xpath.js";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xpath.js/-/xpath.js-1.0.6.tgz";
+        sha1 = "fe4b81c1b152ebd8e1395265fedc5b00fca29b90";
+      };
+    };
+    "base64url-1.0.6" = {
+      name = "base64url";
+      packageName = "base64url";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64url/-/base64url-1.0.6.tgz";
+        sha1 = "d64d375d68a7c640d912e2358d170dca5bb54681";
+      };
+    };
+    "jwa-1.1.3" = {
+      name = "jwa";
+      packageName = "jwa";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jwa/-/jwa-1.1.3.tgz";
+        sha1 = "fa9f2f005ff0c630e7c41526a31f37f79733cd6d";
+      };
+    };
+    "concat-stream-1.4.10" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.4.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz";
+        sha1 = "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36";
+      };
+    };
+    "meow-2.0.0" = {
+      name = "meow";
+      packageName = "meow";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/meow/-/meow-2.0.0.tgz";
+        sha1 = "8f530a8ecf5d40d3f4b4df93c3472900fba2a8f1";
+      };
+    };
+    "inherits-2.0.3" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
+        sha1 = "633c2c83e3da42a502f52466022480f4208261de";
+      };
+    };
+    "typedarray-0.0.6" = {
+      name = "typedarray";
+      packageName = "typedarray";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
+        sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+      };
+    };
+    "readable-stream-1.1.14" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.1.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
+        sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
+      };
+    };
+    "core-util-is-1.0.2" = {
+      name = "core-util-is";
+      packageName = "core-util-is";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+      };
+    };
+    "isarray-0.0.1" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
+        sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+      };
+    };
+    "string_decoder-0.10.31" = {
+      name = "string_decoder";
+      packageName = "string_decoder";
+      version = "0.10.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
+        sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+      };
+    };
+    "camelcase-keys-1.0.0" = {
+      name = "camelcase-keys";
+      packageName = "camelcase-keys";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz";
+        sha1 = "bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec";
+      };
+    };
+    "indent-string-1.2.2" = {
+      name = "indent-string";
+      packageName = "indent-string";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz";
+        sha1 = "db99bcc583eb6abbb1e48dcbb1999a986041cb6b";
+      };
+    };
+    "minimist-1.2.0" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
+        sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
+      };
+    };
+    "object-assign-1.0.0" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz";
+        sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6";
+      };
+    };
+    "camelcase-1.2.1" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
+        sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
+      };
+    };
+    "map-obj-1.0.1" = {
+      name = "map-obj";
+      packageName = "map-obj";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz";
+        sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d";
+      };
+    };
+    "get-stdin-4.0.1" = {
+      name = "get-stdin";
+      packageName = "get-stdin";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz";
+        sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe";
+      };
+    };
+    "repeating-1.1.3" = {
+      name = "repeating";
+      packageName = "repeating";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz";
+        sha1 = "3d4114218877537494f97f77f9785fab810fa4ac";
+      };
+    };
+    "is-finite-1.0.1" = {
+      name = "is-finite";
+      packageName = "is-finite";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz";
+        sha1 = "6438603eaebe2793948ff4a4262ec8db3d62597b";
+      };
+    };
+    "number-is-nan-1.0.0" = {
+      name = "number-is-nan";
+      packageName = "number-is-nan";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz";
+        sha1 = "c020f529c5282adfdd233d91d4b181c3d686dc4b";
+      };
+    };
+    "buffer-equal-constant-time-1.0.1" = {
+      name = "buffer-equal-constant-time";
+      packageName = "buffer-equal-constant-time";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz";
+        sha1 = "f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819";
+      };
+    };
+    "ecdsa-sig-formatter-1.0.7" = {
+      name = "ecdsa-sig-formatter";
+      packageName = "ecdsa-sig-formatter";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.7.tgz";
+        sha1 = "3137e976a1d6232517e2513e04e32f79bcbdf126";
+      };
+    };
+    "base64-url-1.3.2" = {
+      name = "base64-url";
+      packageName = "base64-url";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-url/-/base64-url-1.3.2.tgz";
+        sha1 = "4b08113b49d23889f306be64372762d31412f7a8";
+      };
+    };
+    "xml2js-0.2.7" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.7.tgz";
+        sha1 = "1838518bb01741cae0878bab4915e494c32306af";
+      };
+    };
+    "dateformat-1.0.2-1.2.3" = {
+      name = "dateformat";
+      packageName = "dateformat";
+      version = "1.0.2-1.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
+        sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
+      };
+    };
+    "request-2.72.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.72.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.72.0.tgz";
+        sha1 = "0ce3a179512620b10441f14c82e21c12c0ddb4e1";
+      };
+    };
+    "validator-3.22.2" = {
+      name = "validator";
+      packageName = "validator";
+      version = "3.22.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validator/-/validator-3.22.2.tgz";
+        sha1 = "6f297ae67f7f82acc76d0afdb49f18d9a09c18c0";
+      };
+    };
+    "envconf-0.0.4" = {
+      name = "envconf";
+      packageName = "envconf";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/envconf/-/envconf-0.0.4.tgz";
+        sha1 = "85675afba237c43f98de2d46adc0e532a4dcf48b";
+      };
+    };
+    "duplexer-0.1.1" = {
+      name = "duplexer";
+      packageName = "duplexer";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
+        sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
+      };
+    };
+    "sax-0.5.2" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.5.2.tgz";
+        sha1 = "735ffaa39a1cff8ffb9598f0223abdb03a9fb2ea";
+      };
+    };
+    "aws-sign2-0.6.0" = {
+      name = "aws-sign2";
+      packageName = "aws-sign2";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
+        sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
+      };
+    };
+    "aws4-1.4.1" = {
+      name = "aws4";
+      packageName = "aws4";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws4/-/aws4-1.4.1.tgz";
+        sha1 = "fde7d5292466d230e5ee0f4e038d9dfaab08fc61";
+      };
+    };
+    "bl-1.1.2" = {
+      name = "bl";
+      packageName = "bl";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz";
+        sha1 = "fdca871a99713aa00d19e3bbba41c44787a65398";
+      };
+    };
+    "caseless-0.11.0" = {
+      name = "caseless";
+      packageName = "caseless";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz";
+        sha1 = "715b96ea9841593cc33067923f5ec60ebda4f7d7";
+      };
+    };
+    "combined-stream-1.0.5" = {
+      name = "combined-stream";
+      packageName = "combined-stream";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz";
+        sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009";
+      };
+    };
+    "extend-3.0.0" = {
+      name = "extend";
+      packageName = "extend";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz";
+        sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4";
+      };
+    };
+    "forever-agent-0.6.1" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
+        sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
+      };
+    };
+    "form-data-1.0.1" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz";
+        sha1 = "ae315db9a4907fa065502304a66d7733475ee37c";
+      };
+    };
+    "har-validator-2.0.6" = {
+      name = "har-validator";
+      packageName = "har-validator";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz";
+        sha1 = "cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d";
+      };
+    };
+    "hawk-3.1.3" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
+        sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
+      };
+    };
+    "http-signature-1.1.1" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
+        sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
+      };
+    };
+    "is-typedarray-1.0.0" = {
+      name = "is-typedarray";
+      packageName = "is-typedarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
+        sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+      };
+    };
+    "isstream-0.1.2" = {
+      name = "isstream";
+      packageName = "isstream";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
+        sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+      };
+    };
+    "json-stringify-safe-5.0.1" = {
+      name = "json-stringify-safe";
+      packageName = "json-stringify-safe";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+        sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+      };
+    };
+    "mime-types-2.1.11" = {
+      name = "mime-types";
+      packageName = "mime-types";
+      version = "2.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz";
+        sha1 = "c259c471bda808a85d6cd193b430a5fae4473b3c";
+      };
+    };
+    "oauth-sign-0.8.2" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
+        sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
+      };
+    };
+    "qs-6.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz";
+        sha1 = "ec1d1626b24278d99f0fdf4549e524e24eceeb26";
+      };
+    };
+    "stringstream-0.0.5" = {
+      name = "stringstream";
+      packageName = "stringstream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz";
+        sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
+      };
+    };
+    "tough-cookie-2.2.2" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
+        sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
+      };
+    };
+    "tunnel-agent-0.4.3" = {
+      name = "tunnel-agent";
+      packageName = "tunnel-agent";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
+        sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+      };
+    };
+    "readable-stream-2.0.6" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
+        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
+      };
+    };
+    "isarray-1.0.0" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+      };
+    };
+    "process-nextick-args-1.0.7" = {
+      name = "process-nextick-args";
+      packageName = "process-nextick-args";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
+        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
+      };
+    };
+    "util-deprecate-1.0.2" = {
+      name = "util-deprecate";
+      packageName = "util-deprecate";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+      };
+    };
+    "delayed-stream-1.0.0" = {
+      name = "delayed-stream";
+      packageName = "delayed-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
+        sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
+      };
+    };
+    "async-2.0.1" = {
+      name = "async";
+      packageName = "async";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-2.0.1.tgz";
+        sha1 = "b709cc0280a9c36f09f4536be823c838a9049e25";
+      };
+    };
+    "lodash-4.15.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.15.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz";
+        sha1 = "3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9";
+      };
+    };
+    "chalk-1.1.3" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
+        sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+      };
+    };
+    "commander-2.9.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+        sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+      };
+    };
+    "is-my-json-valid-2.13.1" = {
+      name = "is-my-json-valid";
+      packageName = "is-my-json-valid";
+      version = "2.13.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz";
+        sha1 = "d55778a82feb6b0963ff4be111d5d1684e890707";
+      };
+    };
+    "pinkie-promise-2.0.1" = {
+      name = "pinkie-promise";
+      packageName = "pinkie-promise";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
+        sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
+      };
+    };
+    "ansi-styles-2.2.1" = {
+      name = "ansi-styles";
+      packageName = "ansi-styles";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
+        sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
+      };
+    };
+    "escape-string-regexp-1.0.5" = {
+      name = "escape-string-regexp";
+      packageName = "escape-string-regexp";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+      };
+    };
+    "has-ansi-2.0.0" = {
+      name = "has-ansi";
+      packageName = "has-ansi";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
+        sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+      };
+    };
+    "strip-ansi-3.0.1" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+        sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+      };
+    };
+    "supports-color-2.0.0" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
+        sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
+      };
+    };
+    "ansi-regex-2.0.0" = {
+      name = "ansi-regex";
+      packageName = "ansi-regex";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
+        sha1 = "c5061b6e0ef8a81775e50f5d66151bf6bf371107";
+      };
+    };
+    "graceful-readlink-1.0.1" = {
+      name = "graceful-readlink";
+      packageName = "graceful-readlink";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+        sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+      };
+    };
+    "generate-function-2.0.0" = {
+      name = "generate-function";
+      packageName = "generate-function";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
+        sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
+      };
+    };
+    "generate-object-property-1.2.0" = {
+      name = "generate-object-property";
+      packageName = "generate-object-property";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
+        sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
+      };
+    };
+    "jsonpointer-2.0.0" = {
+      name = "jsonpointer";
+      packageName = "jsonpointer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz";
+        sha1 = "3af1dd20fe85463910d469a385e33017d2a030d9";
+      };
+    };
+    "xtend-4.0.1" = {
+      name = "xtend";
+      packageName = "xtend";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
+        sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
+      };
+    };
+    "is-property-1.0.2" = {
+      name = "is-property";
+      packageName = "is-property";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
+        sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
+      };
+    };
+    "pinkie-2.0.4" = {
+      name = "pinkie";
+      packageName = "pinkie";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
+        sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
+      };
+    };
+    "hoek-2.16.3" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "2.16.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
+        sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
+      };
+    };
+    "boom-2.10.1" = {
+      name = "boom";
+      packageName = "boom";
+      version = "2.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
+        sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
+      };
+    };
+    "cryptiles-2.0.5" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "2.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
+        sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
+      };
+    };
+    "sntp-1.0.9" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
+        sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
+      };
+    };
+    "assert-plus-0.2.0" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
+        sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
+      };
+    };
+    "jsprim-1.3.1" = {
+      name = "jsprim";
+      packageName = "jsprim";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz";
+        sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
+      };
+    };
+    "sshpk-1.10.0" = {
+      name = "sshpk";
+      packageName = "sshpk";
+      version = "1.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.0.tgz";
+        sha1 = "104d6ba2afb2ac099ab9567c0d193977f29c6dfa";
+      };
+    };
+    "extsprintf-1.0.2" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz";
+        sha1 = "e1080e0658e300b06294990cc70e1502235fd550";
+      };
+    };
+    "json-schema-0.2.3" = {
+      name = "json-schema";
+      packageName = "json-schema";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
+        sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
+      };
+    };
+    "verror-1.3.6" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz";
+        sha1 = "cff5df12946d297d2baaefaa2689e25be01c005c";
+      };
+    };
+    "asn1-0.2.3" = {
+      name = "asn1";
+      packageName = "asn1";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
+        sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
+      };
+    };
+    "assert-plus-1.0.0" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+        sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+      };
+    };
+    "dashdash-1.14.0" = {
+      name = "dashdash";
+      packageName = "dashdash";
+      version = "1.14.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.0.tgz";
+        sha1 = "29e486c5418bf0f356034a993d51686a33e84141";
+      };
+    };
+    "getpass-0.1.6" = {
+      name = "getpass";
+      packageName = "getpass";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz";
+        sha1 = "283ffd9fc1256840875311c1b60e8c40187110e6";
+      };
+    };
+    "jsbn-0.1.0" = {
+      name = "jsbn";
+      packageName = "jsbn";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz";
+        sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd";
+      };
+    };
+    "tweetnacl-0.13.3" = {
+      name = "tweetnacl";
+      packageName = "tweetnacl";
+      version = "0.13.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz";
+        sha1 = "d628b56f3bcc3d5ae74ba9d4c1a704def5ab4b56";
+      };
+    };
+    "jodid25519-1.0.2" = {
+      name = "jodid25519";
+      packageName = "jodid25519";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz";
+        sha1 = "06d4912255093419477d425633606e0e90782967";
+      };
+    };
+    "ecc-jsbn-0.1.1" = {
+      name = "ecc-jsbn";
+      packageName = "ecc-jsbn";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
+        sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
+      };
+    };
+    "bcrypt-pbkdf-1.0.0" = {
+      name = "bcrypt-pbkdf";
+      packageName = "bcrypt-pbkdf";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz";
+        sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4";
+      };
+    };
+    "tweetnacl-0.14.3" = {
+      name = "tweetnacl";
+      packageName = "tweetnacl";
+      version = "0.14.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.3.tgz";
+        sha1 = "3da382f670f25ded78d7b3d1792119bca0b7132d";
+      };
+    };
+    "mime-db-1.23.0" = {
+      name = "mime-db";
+      packageName = "mime-db";
+      version = "1.23.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz";
+        sha1 = "a31b4070adaea27d732ea333740a64d0ec9a6659";
+      };
+    };
+    "moment-2.6.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
+        sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
+      };
+    };
+    "moment-2.14.1" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.14.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.14.1.tgz";
+        sha1 = "b35b27c47e57ed2ddc70053d6b07becdb291741c";
+      };
+    };
+    "extend-1.2.1" = {
+      name = "extend";
+      packageName = "extend";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
+        sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
+      };
+    };
+    "browserify-mime-1.2.9" = {
+      name = "browserify-mime";
+      packageName = "browserify-mime";
+      version = "1.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
+        sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
+      };
+    };
+    "json-edm-parser-0.1.2" = {
+      name = "json-edm-parser";
+      packageName = "json-edm-parser";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
+        sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
+      };
+    };
+    "request-2.69.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.69.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz";
+        sha1 = "cf91d2e000752b1217155c005241911991a2346a";
+      };
+    };
+    "jsonparse-1.2.0" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
+        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
+      };
+    };
+    "bl-1.0.3" = {
+      name = "bl";
+      packageName = "bl";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
+        sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
+      };
+    };
+    "qs-6.0.2" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz";
+        sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd";
+      };
+    };
+    "stack-trace-0.0.9" = {
+      name = "stack-trace";
+      packageName = "stack-trace";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
+        sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
+      };
+    };
+    "keypress-0.1.0" = {
+      name = "keypress";
+      packageName = "keypress";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
+        sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
+      };
+    };
+    "from-0.1.3" = {
+      name = "from";
+      packageName = "from";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
+        sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
+      };
+    };
+    "map-stream-0.1.0" = {
+      name = "map-stream";
+      packageName = "map-stream";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
+        sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
+      };
+    };
+    "pause-stream-0.0.11" = {
+      name = "pause-stream";
+      packageName = "pause-stream";
+      version = "0.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
+        sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
+      };
+    };
+    "split-0.2.10" = {
+      name = "split";
+      packageName = "split";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
+        sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
+      };
+    };
+    "stream-combiner-0.0.4" = {
+      name = "stream-combiner";
+      packageName = "stream-combiner";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
+        sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
+      };
+    };
+    "commander-1.1.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
+        sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
+      };
+    };
+    "streamline-0.4.11" = {
+      name = "streamline";
+      packageName = "streamline";
+      version = "0.4.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
+        sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
+      };
+    };
+    "async-0.2.7" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.7.tgz";
+        sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
+      };
+    };
+    "uuid-2.0.1" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
+        sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
+      };
+    };
+    "azure-arm-resource-1.4.4-preview" = {
+      name = "azure-arm-resource";
+      packageName = "azure-arm-resource";
+      version = "1.4.4-preview";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.4.4-preview.tgz";
+        sha1 = "557696d45a89d8320c1aa0916297024b71b73fe2";
+      };
+    };
+    "debug-0.7.4" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.7.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
+        sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
+      };
+    };
+    "q-0.9.7" = {
+      name = "q";
+      packageName = "q";
+      version = "0.9.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-0.9.7.tgz";
+        sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
+      };
+    };
+    "pkginfo-0.4.0" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz";
+        sha1 = "349dbb7ffd38081fcadc0853df687f0c7744cd65";
+      };
+    };
+    "revalidator-0.1.8" = {
+      name = "revalidator";
+      packageName = "revalidator";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz";
+        sha1 = "fece61bfa0c1b52a206bd6b18198184bdd523a3b";
+      };
+    };
+    "utile-0.2.1" = {
+      name = "utile";
+      packageName = "utile";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz";
+        sha1 = "930c88e99098d6220834c356cbd9a770522d90d7";
+      };
+    };
+    "winston-0.8.3" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz";
+        sha1 = "64b6abf4cd01adcaefd5009393b1d8e8bec19db0";
+      };
+    };
+    "deep-equal-1.0.1" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
+        sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
+      };
+    };
+    "i-0.3.5" = {
+      name = "i";
+      packageName = "i";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i/-/i-0.3.5.tgz";
+        sha1 = "1d2b854158ec8169113c6cb7f6b6801e99e211d5";
+      };
+    };
+    "mkdirp-0.5.1" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+      };
+    };
+    "ncp-0.4.2" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
+        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
+      };
+    };
+    "rimraf-2.5.4" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz";
+        sha1 = "96800093cbf1a0c86bd95b4625467535c29dfa04";
+      };
+    };
+    "minimist-0.0.8" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+      };
+    };
+    "glob-7.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
+        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
+      };
+    };
+    "fs.realpath-1.0.0" = {
+      name = "fs.realpath";
+      packageName = "fs.realpath";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    };
+    "inflight-1.0.5" = {
+      name = "inflight";
+      packageName = "inflight";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
+        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
+      };
+    };
+    "minimatch-3.0.3" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
+        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
+      };
+    };
+    "once-1.4.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+      };
+    };
+    "path-is-absolute-1.0.0" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
+        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
+      };
+    };
+    "wrappy-1.0.2" = {
+      name = "wrappy";
+      packageName = "wrappy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    };
+    "brace-expansion-1.1.6" = {
+      name = "brace-expansion";
+      packageName = "brace-expansion";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
+        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
+      };
+    };
+    "balanced-match-0.4.2" = {
+      name = "balanced-match";
+      packageName = "balanced-match";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
+        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
+      };
+    };
+    "concat-map-0.0.1" = {
+      name = "concat-map";
+      packageName = "concat-map";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    };
+    "colors-0.6.2" = {
+      name = "colors";
+      packageName = "colors";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
+        sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
+      };
+    };
+    "cycle-1.0.3" = {
+      name = "cycle";
+      packageName = "cycle";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
+        sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
+      };
+    };
+    "pkginfo-0.3.1" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz";
+        sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21";
+      };
+    };
+    "qs-6.2.1" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
+        sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
+      };
+    };
+    "tough-cookie-2.3.1" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
+        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
+      };
+    };
+    "asn1-0.1.11" = {
+      name = "asn1";
+      packageName = "asn1";
+      version = "0.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
+        sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7";
+      };
+    };
+    "ctype-0.5.2" = {
+      name = "ctype";
+      packageName = "ctype";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz";
+        sha1 = "fe8091d468a373a0b0c9ff8bbfb3425c00973a1d";
+      };
+    };
+    "source-map-0.1.43" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.43";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz";
+        sha1 = "c24bc146ca517c1471f5dacbe2571b2b7f9e3346";
+      };
+    };
+    "fibers-1.0.14" = {
+      name = "fibers";
+      packageName = "fibers";
+      version = "1.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fibers/-/fibers-1.0.14.tgz";
+        sha1 = "824bc9a950691a0b2a52c30a69ddf62bc158d1ca";
+      };
+    };
+    "galaxy-0.1.12" = {
+      name = "galaxy";
+      packageName = "galaxy";
+      version = "0.1.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/galaxy/-/galaxy-0.1.12.tgz";
+        sha1 = "0c989774f2870c69378aa665648cdc60f343aa53";
+      };
+    };
+    "http-response-object-1.1.0" = {
+      name = "http-response-object";
+      packageName = "http-response-object";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-response-object/-/http-response-object-1.1.0.tgz";
+        sha1 = "a7c4e75aae82f3bb4904e4f43f615673b4d518c3";
+      };
+    };
+    "then-request-2.2.0" = {
+      name = "then-request";
+      packageName = "then-request";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/then-request/-/then-request-2.2.0.tgz";
+        sha1 = "6678b32fa0ca218fe569981bbd8871b594060d81";
+      };
+    };
+    "http-basic-2.5.1" = {
+      name = "http-basic";
+      packageName = "http-basic";
+      version = "2.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-basic/-/http-basic-2.5.1.tgz";
+        sha1 = "8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb";
+      };
+    };
+    "promise-7.1.1" = {
+      name = "promise";
+      packageName = "promise";
+      version = "7.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz";
+        sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
+      };
+    };
+    "asap-2.0.4" = {
+      name = "asap";
+      packageName = "asap";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asap/-/asap-2.0.4.tgz";
+        sha1 = "b391bf7f6bfbc65706022fec8f49c4b07fecf589";
+      };
+    };
+    "async-1.0.0" = {
+      name = "async";
+      packageName = "async";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-1.0.0.tgz";
+        sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9";
+      };
+    };
+    "colors-1.0.3" = {
+      name = "colors";
+      packageName = "colors";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
+        sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
+      };
+    };
+    "mute-stream-0.0.6" = {
+      name = "mute-stream";
+      packageName = "mute-stream";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz";
+        sha1 = "48962b19e169fd1dfc240b3f1e7317627bbc47db";
+      };
+    };
+    "argparse-1.0.4" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.4.tgz";
+        sha1 = "2b12247b933001971addcbfe4e67d20fd395bbf4";
+      };
+    };
+    "bower-1.7.9" = {
+      name = "bower";
+      packageName = "bower";
+      version = "1.7.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz";
+        sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0";
+      };
+    };
+    "bower-endpoint-parser-0.2.1" = {
+      name = "bower-endpoint-parser";
+      packageName = "bower-endpoint-parser";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower-endpoint-parser/-/bower-endpoint-parser-0.2.1.tgz";
+        sha1 = "8c4010a2900cdab07ea5d38f0bd03e9bbccef90f";
+      };
+    };
+    "bower-json-0.6.0" = {
+      name = "bower-json";
+      packageName = "bower-json";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower-json/-/bower-json-0.6.0.tgz";
+        sha1 = "326579b23c33e4ea828e4763c55cd81fd7650329";
+      };
+    };
+    "bower-logger-0.2.1" = {
+      name = "bower-logger";
+      packageName = "bower-logger";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bower-logger/-/bower-logger-0.2.1.tgz";
+        sha1 = "0c1817c48063a88d96cc3d516c55e57fff5d9ecb";
+      };
+    };
+    "fs-extra-0.26.7" = {
+      name = "fs-extra";
+      packageName = "fs-extra";
+      version = "0.26.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz";
+        sha1 = "9ae1fdd94897798edab76d0918cf42d0c3184fa9";
+      };
+    };
+    "lodash-4.2.1" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.2.1.tgz";
+        sha1 = "171fdcfbbc30d689c544cd18c0529f56de6c1aa9";
+      };
+    };
+    "promised-temp-0.1.0" = {
+      name = "promised-temp";
+      packageName = "promised-temp";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promised-temp/-/promised-temp-0.1.0.tgz";
+        sha1 = "5f8a704ccdf5f2ac23996fcafe2b301bc2a8d0eb";
+      };
+    };
+    "semver-5.3.0" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz";
+        sha1 = "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f";
+      };
+    };
+    "temp-0.8.3" = {
+      name = "temp";
+      packageName = "temp";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
+        sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
+      };
+    };
+    "glob-6.0.4" = {
+      name = "glob";
+      packageName = "glob";
+      version = "6.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz";
+        sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
+      };
+    };
+    "sprintf-js-1.0.3" = {
+      name = "sprintf-js";
+      packageName = "sprintf-js";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
+        sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+      };
+    };
+    "deep-extend-0.4.1" = {
+      name = "deep-extend";
+      packageName = "deep-extend";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz";
+        sha1 = "efe4113d08085f4e6f9687759810f807469e2253";
+      };
+    };
+    "ext-name-3.0.0" = {
+      name = "ext-name";
+      packageName = "ext-name";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ext-name/-/ext-name-3.0.0.tgz";
+        sha1 = "07e4418737cb1f513c32c6ea48d8b8c8e0471abb";
+      };
+    };
+    "graceful-fs-3.0.11" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "3.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz";
+        sha1 = "7613c778a1afea62f25c630a086d7f3acbbdd818";
+      };
+    };
+    "intersect-1.0.1" = {
+      name = "intersect";
+      packageName = "intersect";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/intersect/-/intersect-1.0.1.tgz";
+        sha1 = "332650e10854d8c0ac58c192bdc27a8bf7e7a30c";
+      };
+    };
+    "ends-with-0.2.0" = {
+      name = "ends-with";
+      packageName = "ends-with";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ends-with/-/ends-with-0.2.0.tgz";
+        sha1 = "2f9da98d57a50cfda4571ce4339000500f4e6b8a";
+      };
+    };
+    "ext-list-2.2.0" = {
+      name = "ext-list";
+      packageName = "ext-list";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ext-list/-/ext-list-2.2.0.tgz";
+        sha1 = "a3e6fdeab978bca7a320c7e786f537083fc30055";
+      };
+    };
+    "meow-3.7.0" = {
+      name = "meow";
+      packageName = "meow";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz";
+        sha1 = "72cb668b425228290abbfa856892587308a801fb";
+      };
+    };
+    "sort-keys-length-1.0.1" = {
+      name = "sort-keys-length";
+      packageName = "sort-keys-length";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz";
+        sha1 = "9cb6f4f4e9e48155a6aa0671edd336ff1479a188";
+      };
+    };
+    "got-2.9.2" = {
+      name = "got";
+      packageName = "got";
+      version = "2.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-2.9.2.tgz";
+        sha1 = "2e1ee58ea1e8d201e25ae580b96e63c15fefd4ee";
+      };
+    };
+    "duplexify-3.4.5" = {
+      name = "duplexify";
+      packageName = "duplexify";
+      version = "3.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexify/-/duplexify-3.4.5.tgz";
+        sha1 = "0e7e287a775af753bf57e6e7b7f21f183f6c3a53";
+      };
+    };
+    "infinity-agent-2.0.3" = {
+      name = "infinity-agent";
+      packageName = "infinity-agent";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz";
+        sha1 = "45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216";
+      };
+    };
+    "is-stream-1.1.0" = {
+      name = "is-stream";
+      packageName = "is-stream";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
+        sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+      };
+    };
+    "lowercase-keys-1.0.0" = {
+      name = "lowercase-keys";
+      packageName = "lowercase-keys";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz";
+        sha1 = "4e3366b39e7f5457e35f1324bdf6f88d0bfc7306";
+      };
+    };
+    "nested-error-stacks-1.0.2" = {
+      name = "nested-error-stacks";
+      packageName = "nested-error-stacks";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz";
+        sha1 = "19f619591519f096769a5ba9a86e6eeec823c3cf";
+      };
+    };
+    "object-assign-2.1.1" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz";
+        sha1 = "43c36e5d569ff8e4816c4efa8be02d26967c18aa";
+      };
+    };
+    "prepend-http-1.0.4" = {
+      name = "prepend-http";
+      packageName = "prepend-http";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz";
+        sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc";
+      };
+    };
+    "read-all-stream-2.2.0" = {
+      name = "read-all-stream";
+      packageName = "read-all-stream";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-all-stream/-/read-all-stream-2.2.0.tgz";
+        sha1 = "6b83370546c55ab6ade2bf75e83c66e45989bbf0";
+      };
+    };
+    "statuses-1.3.0" = {
+      name = "statuses";
+      packageName = "statuses";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/statuses/-/statuses-1.3.0.tgz";
+        sha1 = "8e55758cb20e7682c1f4fce8dcab30bf01d1e07a";
+      };
+    };
+    "timed-out-2.0.0" = {
+      name = "timed-out";
+      packageName = "timed-out";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz";
+        sha1 = "f38b0ae81d3747d628001f41dafc652ace671c0a";
+      };
+    };
+    "end-of-stream-1.0.0" = {
+      name = "end-of-stream";
+      packageName = "end-of-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz";
+        sha1 = "d4596e702734a93e40e9af864319eabd99ff2f0e";
+      };
+    };
+    "readable-stream-2.1.5" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz";
+        sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0";
+      };
+    };
+    "stream-shift-1.0.0" = {
+      name = "stream-shift";
+      packageName = "stream-shift";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz";
+        sha1 = "d5c752825e5367e786f78e18e445ea223a155952";
+      };
+    };
+    "once-1.3.3" = {
+      name = "once";
+      packageName = "once";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
+        sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
+      };
+    };
+    "buffer-shims-1.0.0" = {
+      name = "buffer-shims";
+      packageName = "buffer-shims";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz";
+        sha1 = "9978ce317388c649ad8793028c3477ef044a8b51";
+      };
+    };
+    "camelcase-keys-2.1.0" = {
+      name = "camelcase-keys";
+      packageName = "camelcase-keys";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz";
+        sha1 = "308beeaffdf28119051efa1d932213c91b8f92e7";
+      };
+    };
+    "decamelize-1.2.0" = {
+      name = "decamelize";
+      packageName = "decamelize";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+        sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+      };
+    };
+    "loud-rejection-1.6.0" = {
+      name = "loud-rejection";
+      packageName = "loud-rejection";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz";
+        sha1 = "5b46f80147edee578870f086d04821cf998e551f";
+      };
+    };
+    "normalize-package-data-2.3.5" = {
+      name = "normalize-package-data";
+      packageName = "normalize-package-data";
+      version = "2.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz";
+        sha1 = "8d924f142960e1777e7ffe170543631cc7cb02df";
+      };
+    };
+    "object-assign-4.1.0" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz";
+        sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
+      };
+    };
+    "read-pkg-up-1.0.1" = {
+      name = "read-pkg-up";
+      packageName = "read-pkg-up";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz";
+        sha1 = "9d63c13276c065918d57f002a57f40a1b643fb02";
+      };
+    };
+    "redent-1.0.0" = {
+      name = "redent";
+      packageName = "redent";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz";
+        sha1 = "cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde";
+      };
+    };
+    "trim-newlines-1.0.0" = {
+      name = "trim-newlines";
+      packageName = "trim-newlines";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz";
+        sha1 = "5887966bb582a4503a41eb524f7d35011815a613";
+      };
+    };
+    "camelcase-2.1.1" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz";
+        sha1 = "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f";
+      };
+    };
+    "currently-unhandled-0.4.1" = {
+      name = "currently-unhandled";
+      packageName = "currently-unhandled";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz";
+        sha1 = "988df33feab191ef799a61369dd76c17adf957ea";
+      };
+    };
+    "signal-exit-3.0.1" = {
+      name = "signal-exit";
+      packageName = "signal-exit";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.1.tgz";
+        sha1 = "5a4c884992b63a7acd9badb7894c3ee9cfccad81";
+      };
+    };
+    "array-find-index-1.0.1" = {
+      name = "array-find-index";
+      packageName = "array-find-index";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.1.tgz";
+        sha1 = "0bc25ddac941ec8a496ae258fd4ac188003ef3af";
+      };
+    };
+    "hosted-git-info-2.1.5" = {
+      name = "hosted-git-info";
+      packageName = "hosted-git-info";
+      version = "2.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz";
+        sha1 = "0ba81d90da2e25ab34a332e6ec77936e1598118b";
+      };
+    };
+    "is-builtin-module-1.0.0" = {
+      name = "is-builtin-module";
+      packageName = "is-builtin-module";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
+        sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
+      };
+    };
+    "validate-npm-package-license-3.0.1" = {
+      name = "validate-npm-package-license";
+      packageName = "validate-npm-package-license";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz";
+        sha1 = "2804babe712ad3379459acfbe24746ab2c303fbc";
+      };
+    };
+    "builtin-modules-1.1.1" = {
+      name = "builtin-modules";
+      packageName = "builtin-modules";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
+        sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
+      };
+    };
+    "spdx-correct-1.0.2" = {
+      name = "spdx-correct";
+      packageName = "spdx-correct";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz";
+        sha1 = "4b3073d933ff51f3912f03ac5519498a4150db40";
+      };
+    };
+    "spdx-expression-parse-1.0.3" = {
+      name = "spdx-expression-parse";
+      packageName = "spdx-expression-parse";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.3.tgz";
+        sha1 = "ca3c3828c4fea8aa44997884b398fc5d67436442";
+      };
+    };
+    "spdx-license-ids-1.2.2" = {
+      name = "spdx-license-ids";
+      packageName = "spdx-license-ids";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz";
+        sha1 = "c9df7a3424594ade6bd11900d596696dc06bac57";
+      };
+    };
+    "find-up-1.1.2" = {
+      name = "find-up";
+      packageName = "find-up";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz";
+        sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f";
+      };
+    };
+    "read-pkg-1.1.0" = {
+      name = "read-pkg";
+      packageName = "read-pkg";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz";
+        sha1 = "f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28";
+      };
+    };
+    "path-exists-2.1.0" = {
+      name = "path-exists";
+      packageName = "path-exists";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz";
+        sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b";
+      };
+    };
+    "load-json-file-1.1.0" = {
+      name = "load-json-file";
+      packageName = "load-json-file";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz";
+        sha1 = "956905708d58b4bab4c2261b04f59f31c99374c0";
+      };
+    };
+    "path-type-1.1.0" = {
+      name = "path-type";
+      packageName = "path-type";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz";
+        sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441";
+      };
+    };
+    "graceful-fs-4.1.6" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "4.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.6.tgz";
+        sha1 = "514c38772b31bee2e08bedc21a0aeb3abf54c19e";
+      };
+    };
+    "parse-json-2.2.0" = {
+      name = "parse-json";
+      packageName = "parse-json";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz";
+        sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
+      };
+    };
+    "pify-2.3.0" = {
+      name = "pify";
+      packageName = "pify";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz";
+        sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
+      };
+    };
+    "strip-bom-2.0.0" = {
+      name = "strip-bom";
+      packageName = "strip-bom";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz";
+        sha1 = "6219a85616520491f35788bdbf1447a99c7e6b0e";
+      };
+    };
+    "error-ex-1.3.0" = {
+      name = "error-ex";
+      packageName = "error-ex";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz";
+        sha1 = "e67b43f3e82c96ea3a584ffee0b9fc3325d802d9";
+      };
+    };
+    "is-arrayish-0.2.1" = {
+      name = "is-arrayish";
+      packageName = "is-arrayish";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz";
+        sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
+      };
+    };
+    "is-utf8-0.2.1" = {
+      name = "is-utf8";
+      packageName = "is-utf8";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz";
+        sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
+      };
+    };
+    "indent-string-2.1.0" = {
+      name = "indent-string";
+      packageName = "indent-string";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz";
+        sha1 = "8e2d48348742121b4a8218b7a137e9a52049dc80";
+      };
+    };
+    "strip-indent-1.0.1" = {
+      name = "strip-indent";
+      packageName = "strip-indent";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz";
+        sha1 = "0c7962a6adefa7bbd4ac366460a638552ae1a0a2";
+      };
+    };
+    "repeating-2.0.1" = {
+      name = "repeating";
+      packageName = "repeating";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz";
+        sha1 = "5214c53a926d3552707527fbab415dbc08d06dda";
+      };
+    };
+    "sort-keys-1.1.2" = {
+      name = "sort-keys";
+      packageName = "sort-keys";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz";
+        sha1 = "441b6d4d346798f1b4e49e8920adfba0e543f9ad";
+      };
+    };
+    "is-plain-obj-1.1.0" = {
+      name = "is-plain-obj";
+      packageName = "is-plain-obj";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz";
+        sha1 = "71a50c8429dfca773c92a390a4a03b39fcd51d3e";
+      };
+    };
+    "natives-1.1.0" = {
+      name = "natives";
+      packageName = "natives";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/natives/-/natives-1.1.0.tgz";
+        sha1 = "e9ff841418a6b2ec7a495e939984f78f163e6e31";
+      };
+    };
+    "jsonfile-2.3.1" = {
+      name = "jsonfile";
+      packageName = "jsonfile";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.3.1.tgz";
+        sha1 = "28bcb29c596b5b7aafd34e662a329ba62cd842fc";
+      };
+    };
+    "klaw-1.3.0" = {
+      name = "klaw";
+      packageName = "klaw";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/klaw/-/klaw-1.3.0.tgz";
+        sha1 = "8857bfbc1d824badf13d3d0241d8bbe46fb12f73";
+      };
+    };
+    "q-1.4.1" = {
+      name = "q";
+      packageName = "q";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-1.4.1.tgz";
+        sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e";
+      };
+    };
+    "debug-2.2.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz";
+        sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da";
+      };
+    };
+    "ms-0.7.1" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz";
+        sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
+      };
+    };
+    "rimraf-2.2.8" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
+        sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
+      };
+    };
+    "JSONStream-1.1.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
+        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+      };
+    };
+    "assert-1.3.0" = {
+      name = "assert";
+      packageName = "assert";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert/-/assert-1.3.0.tgz";
+        sha1 = "03939a622582a812cc202320a0b9a56c9b815849";
+      };
+    };
+    "browser-pack-6.0.1" = {
+      name = "browser-pack";
+      packageName = "browser-pack";
+      version = "6.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.1.tgz";
+        sha1 = "779887c792eaa1f64a46a22c8f1051cdcd96755f";
+      };
+    };
+    "browser-resolve-1.11.2" = {
+      name = "browser-resolve";
+      packageName = "browser-resolve";
+      version = "1.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz";
+        sha1 = "8ff09b0a2c421718a1051c260b32e48f442938ce";
+      };
+    };
+    "browserify-zlib-0.1.4" = {
+      name = "browserify-zlib";
+      packageName = "browserify-zlib";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz";
+        sha1 = "bb35f8a519f600e0fa6b8485241c979d0141fb2d";
+      };
+    };
+    "buffer-4.9.1" = {
+      name = "buffer";
+      packageName = "buffer";
+      version = "4.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz";
+        sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
+      };
+    };
+    "concat-stream-1.5.2" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz";
+        sha1 = "708978624d856af41a5a741defdd261da752c266";
+      };
+    };
+    "console-browserify-1.1.0" = {
+      name = "console-browserify";
+      packageName = "console-browserify";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
+        sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
+      };
+    };
+    "constants-browserify-1.0.0" = {
+      name = "constants-browserify";
+      packageName = "constants-browserify";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz";
+        sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
+      };
+    };
+    "crypto-browserify-3.11.0" = {
+      name = "crypto-browserify";
+      packageName = "crypto-browserify";
+      version = "3.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz";
+        sha1 = "3652a0906ab9b2a7e0c3ce66a408e957a2485522";
+      };
+    };
+    "defined-1.0.0" = {
+      name = "defined";
+      packageName = "defined";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz";
+        sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
+      };
+    };
+    "deps-sort-2.0.0" = {
+      name = "deps-sort";
+      packageName = "deps-sort";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz";
+        sha1 = "091724902e84658260eb910748cccd1af6e21fb5";
+      };
+    };
+    "domain-browser-1.1.7" = {
+      name = "domain-browser";
+      packageName = "domain-browser";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz";
+        sha1 = "867aa4b093faa05f1de08c06f4d7b21fdf8698bc";
+      };
+    };
+    "duplexer2-0.1.4" = {
+      name = "duplexer2";
+      packageName = "duplexer2";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz";
+        sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1";
+      };
+    };
+    "events-1.1.1" = {
+      name = "events";
+      packageName = "events";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events/-/events-1.1.1.tgz";
+        sha1 = "9ebdb7635ad099c70dcc4c2a1f5004288e8bd924";
+      };
+    };
+    "glob-5.0.15" = {
+      name = "glob";
+      packageName = "glob";
+      version = "5.0.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz";
+        sha1 = "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1";
+      };
+    };
+    "has-1.0.1" = {
+      name = "has";
+      packageName = "has";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has/-/has-1.0.1.tgz";
+        sha1 = "8461733f538b0837c9361e39a9ab9e9704dc2f28";
+      };
+    };
+    "htmlescape-1.1.1" = {
+      name = "htmlescape";
+      packageName = "htmlescape";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz";
+        sha1 = "3a03edc2214bca3b66424a3e7959349509cb0351";
+      };
+    };
+    "https-browserify-0.0.1" = {
+      name = "https-browserify";
+      packageName = "https-browserify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz";
+        sha1 = "3f91365cabe60b77ed0ebba24b454e3e09d95a82";
+      };
+    };
+    "insert-module-globals-7.0.1" = {
+      name = "insert-module-globals";
+      packageName = "insert-module-globals";
+      version = "7.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz";
+        sha1 = "c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3";
+      };
+    };
+    "labeled-stream-splicer-2.0.0" = {
+      name = "labeled-stream-splicer";
+      packageName = "labeled-stream-splicer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz";
+        sha1 = "a52e1d138024c00b86b1c0c91f677918b8ae0a59";
+      };
+    };
+    "module-deps-4.0.7" = {
+      name = "module-deps";
+      packageName = "module-deps";
+      version = "4.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/module-deps/-/module-deps-4.0.7.tgz";
+        sha1 = "edfeb3937be7359bc14a6672c22ef124887f6ed2";
+      };
+    };
+    "os-browserify-0.1.2" = {
+      name = "os-browserify";
+      packageName = "os-browserify";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz";
+        sha1 = "49ca0293e0b19590a5f5de10c7f265a617d8fe54";
+      };
+    };
+    "parents-1.0.1" = {
+      name = "parents";
+      packageName = "parents";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz";
+        sha1 = "fedd4d2bf193a77745fe71e371d73c3307d9c751";
+      };
+    };
+    "path-browserify-0.0.0" = {
+      name = "path-browserify";
+      packageName = "path-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz";
+        sha1 = "a0b870729aae214005b7d5032ec2cbbb0fb4451a";
+      };
+    };
+    "process-0.11.9" = {
+      name = "process";
+      packageName = "process";
+      version = "0.11.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process/-/process-0.11.9.tgz";
+        sha1 = "7bd5ad21aa6253e7da8682264f1e11d11c0318c1";
+      };
+    };
+    "punycode-1.4.1" = {
+      name = "punycode";
+      packageName = "punycode";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
+        sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
+      };
+    };
+    "querystring-es3-0.2.1" = {
+      name = "querystring-es3";
+      packageName = "querystring-es3";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz";
+        sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
+      };
+    };
+    "read-only-stream-2.0.0" = {
+      name = "read-only-stream";
+      packageName = "read-only-stream";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz";
+        sha1 = "2724fd6a8113d73764ac288d4386270c1dbf17f0";
+      };
+    };
+    "shasum-1.0.2" = {
+      name = "shasum";
+      packageName = "shasum";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz";
+        sha1 = "e7012310d8f417f4deb5712150e5678b87ae565f";
+      };
+    };
+    "shell-quote-1.6.1" = {
+      name = "shell-quote";
+      packageName = "shell-quote";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz";
+        sha1 = "f4781949cce402697127430ea3b3c5476f481767";
+      };
+    };
+    "stream-browserify-2.0.1" = {
+      name = "stream-browserify";
+      packageName = "stream-browserify";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz";
+        sha1 = "66266ee5f9bdb9940a4e4514cafb43bb71e5c9db";
+      };
+    };
+    "stream-http-2.4.0" = {
+      name = "stream-http";
+      packageName = "stream-http";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-http/-/stream-http-2.4.0.tgz";
+        sha1 = "9599aa8e263667ce4190e0dc04a1d065d3595a7e";
+      };
+    };
+    "subarg-1.0.0" = {
+      name = "subarg";
+      packageName = "subarg";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz";
+        sha1 = "f62cf17581e996b48fc965699f54c06ae268b8d2";
+      };
+    };
+    "syntax-error-1.1.6" = {
+      name = "syntax-error";
+      packageName = "syntax-error";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz";
+        sha1 = "b4549706d386cc1c1dc7c2423f18579b6cade710";
+      };
+    };
+    "through2-2.0.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz";
+        sha1 = "384e75314d49f32de12eebb8136b8eb6b5d59da9";
+      };
+    };
+    "timers-browserify-1.4.2" = {
+      name = "timers-browserify";
+      packageName = "timers-browserify";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz";
+        sha1 = "c9c58b575be8407375cb5e2462dacee74359f41d";
+      };
+    };
+    "tty-browserify-0.0.0" = {
+      name = "tty-browserify";
+      packageName = "tty-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz";
+        sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
+      };
+    };
+    "url-0.11.0" = {
+      name = "url";
+      packageName = "url";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url/-/url-0.11.0.tgz";
+        sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
+      };
+    };
+    "util-0.10.3" = {
+      name = "util";
+      packageName = "util";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util/-/util-0.10.3.tgz";
+        sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
+      };
+    };
+    "vm-browserify-0.0.4" = {
+      name = "vm-browserify";
+      packageName = "vm-browserify";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz";
+        sha1 = "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73";
+      };
+    };
+    "through-2.3.8" = {
+      name = "through";
+      packageName = "through";
+      version = "2.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
+        sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+      };
+    };
+    "combine-source-map-0.7.2" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.7.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz";
+        sha1 = "0870312856b307a87cc4ac486f3a9a62aeccc09e";
+      };
+    };
+    "umd-3.0.1" = {
+      name = "umd";
+      packageName = "umd";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz";
+        sha1 = "8ae556e11011f63c2596708a8837259f01b3d60e";
+      };
+    };
+    "convert-source-map-1.1.3" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz";
+        sha1 = "4829c877e9fe49b3161f3bf3673888e204699860";
+      };
+    };
+    "inline-source-map-0.6.2" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz";
+        sha1 = "f9393471c18a79d1724f863fa38b586370ade2a5";
+      };
+    };
+    "lodash.memoize-3.0.4" = {
+      name = "lodash.memoize";
+      packageName = "lodash.memoize";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz";
+        sha1 = "2dcbd2c287cbc0a55cc42328bd0c736150d53e3f";
+      };
+    };
+    "source-map-0.5.6" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz";
+        sha1 = "75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
+      };
+    };
+    "pako-0.2.9" = {
+      name = "pako";
+      packageName = "pako";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz";
+        sha1 = "f3f7522f4ef782348da8161bad9ecfd51bf83a75";
+      };
+    };
+    "base64-js-1.1.2" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
+        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+      };
+    };
+    "ieee754-1.1.6" = {
+      name = "ieee754";
+      packageName = "ieee754";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ieee754/-/ieee754-1.1.6.tgz";
+        sha1 = "2e1013219c6d6712973ec54d981ec19e5579de97";
+      };
+    };
+    "date-now-0.1.4" = {
+      name = "date-now";
+      packageName = "date-now";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
+        sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
+      };
+    };
+    "browserify-cipher-1.0.0" = {
+      name = "browserify-cipher";
+      packageName = "browserify-cipher";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz";
+        sha1 = "9988244874bf5ed4e28da95666dcd66ac8fc363a";
+      };
+    };
+    "browserify-sign-4.0.0" = {
+      name = "browserify-sign";
+      packageName = "browserify-sign";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz";
+        sha1 = "10773910c3c206d5420a46aad8694f820b85968f";
+      };
+    };
+    "create-ecdh-4.0.0" = {
+      name = "create-ecdh";
+      packageName = "create-ecdh";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz";
+        sha1 = "888c723596cdf7612f6498233eebd7a35301737d";
+      };
+    };
+    "create-hash-1.1.2" = {
+      name = "create-hash";
+      packageName = "create-hash";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-hash/-/create-hash-1.1.2.tgz";
+        sha1 = "51210062d7bb7479f6c65bb41a92208b1d61abad";
+      };
+    };
+    "create-hmac-1.1.4" = {
+      name = "create-hmac";
+      packageName = "create-hmac";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.4.tgz";
+        sha1 = "d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170";
+      };
+    };
+    "diffie-hellman-5.0.2" = {
+      name = "diffie-hellman";
+      packageName = "diffie-hellman";
+      version = "5.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz";
+        sha1 = "b5835739270cfe26acf632099fded2a07f209e5e";
+      };
+    };
+    "pbkdf2-3.0.6" = {
+      name = "pbkdf2";
+      packageName = "pbkdf2";
+      version = "3.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.6.tgz";
+        sha1 = "943d289ccd92b3dec55cc77dd696d44d6087e8bd";
+      };
+    };
+    "public-encrypt-4.0.0" = {
+      name = "public-encrypt";
+      packageName = "public-encrypt";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz";
+        sha1 = "39f699f3a46560dd5ebacbca693caf7c65c18cc6";
+      };
+    };
+    "randombytes-2.0.3" = {
+      name = "randombytes";
+      packageName = "randombytes";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz";
+        sha1 = "674c99760901c3c4112771a31e521dc349cc09ec";
+      };
+    };
+    "browserify-aes-1.0.6" = {
+      name = "browserify-aes";
+      packageName = "browserify-aes";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz";
+        sha1 = "5e7725dbdef1fd5930d4ebab48567ce451c48a0a";
+      };
+    };
+    "browserify-des-1.0.0" = {
+      name = "browserify-des";
+      packageName = "browserify-des";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz";
+        sha1 = "daa277717470922ed2fe18594118a175439721dd";
+      };
+    };
+    "evp_bytestokey-1.0.0" = {
+      name = "evp_bytestokey";
+      packageName = "evp_bytestokey";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz";
+        sha1 = "497b66ad9fef65cd7c08a6180824ba1476b66e53";
+      };
+    };
+    "buffer-xor-1.0.3" = {
+      name = "buffer-xor";
+      packageName = "buffer-xor";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz";
+        sha1 = "26e61ed1422fb70dd42e6e36729ed51d855fe8d9";
+      };
+    };
+    "cipher-base-1.0.3" = {
+      name = "cipher-base";
+      packageName = "cipher-base";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz";
+        sha1 = "eeabf194419ce900da3018c207d212f2a6df0a07";
+      };
+    };
+    "des.js-1.0.0" = {
+      name = "des.js";
+      packageName = "des.js";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz";
+        sha1 = "c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc";
+      };
+    };
+    "minimalistic-assert-1.0.0" = {
+      name = "minimalistic-assert";
+      packageName = "minimalistic-assert";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz";
+        sha1 = "702be2dda6b37f4836bcb3f5db56641b64a1d3d3";
+      };
+    };
+    "bn.js-4.11.6" = {
+      name = "bn.js";
+      packageName = "bn.js";
+      version = "4.11.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz";
+        sha1 = "53344adb14617a13f6e8dd2ce28905d1c0ba3215";
+      };
+    };
+    "browserify-rsa-4.0.1" = {
+      name = "browserify-rsa";
+      packageName = "browserify-rsa";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz";
+        sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
+      };
+    };
+    "elliptic-6.3.1" = {
+      name = "elliptic";
+      packageName = "elliptic";
+      version = "6.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.1.tgz";
+        sha1 = "17781f2109ab0ec686b146bdcff5d2e8c6aeceda";
+      };
+    };
+    "parse-asn1-5.0.0" = {
+      name = "parse-asn1";
+      packageName = "parse-asn1";
+      version = "5.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz";
+        sha1 = "35060f6d5015d37628c770f4e091a0b5a278bc23";
+      };
+    };
+    "brorand-1.0.6" = {
+      name = "brorand";
+      packageName = "brorand";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz";
+        sha1 = "4028706b915f91f7b349a2e0bf3c376039d216e5";
+      };
+    };
+    "hash.js-1.0.3" = {
+      name = "hash.js";
+      packageName = "hash.js";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz";
+        sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573";
+      };
+    };
+    "asn1.js-4.8.0" = {
+      name = "asn1.js";
+      packageName = "asn1.js";
+      version = "4.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.0.tgz";
+        sha1 = "e0e04e9923319163be46aed9e5378973b161ef13";
+      };
+    };
+    "ripemd160-1.0.1" = {
+      name = "ripemd160";
+      packageName = "ripemd160";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz";
+        sha1 = "93a4bbd4942bc574b69a8fa57c71de10ecca7d6e";
+      };
+    };
+    "sha.js-2.4.5" = {
+      name = "sha.js";
+      packageName = "sha.js";
+      version = "2.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz";
+        sha1 = "27d171efcc82a118b99639ff581660242b506e7c";
+      };
+    };
+    "miller-rabin-4.0.0" = {
+      name = "miller-rabin";
+      packageName = "miller-rabin";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz";
+        sha1 = "4a62fb1d42933c05583982f4c716f6fb9e6c6d3d";
+      };
+    };
+    "function-bind-1.1.0" = {
+      name = "function-bind";
+      packageName = "function-bind";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz";
+        sha1 = "16176714c801798e4e8f2cf7f7529467bb4a5771";
+      };
+    };
+    "is-buffer-1.1.4" = {
+      name = "is-buffer";
+      packageName = "is-buffer";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
+        sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+      };
+    };
+    "lexical-scope-1.2.0" = {
+      name = "lexical-scope";
+      packageName = "lexical-scope";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz";
+        sha1 = "fcea5edc704a4b3a8796cdca419c3a0afaf22df4";
+      };
+    };
+    "astw-2.0.0" = {
+      name = "astw";
+      packageName = "astw";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz";
+        sha1 = "08121ac8288d35611c0ceec663f6cd545604897d";
+      };
+    };
+    "acorn-1.2.2" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
+        sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+      };
+    };
+    "stream-splicer-2.0.0" = {
+      name = "stream-splicer";
+      packageName = "stream-splicer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz";
+        sha1 = "1b63be438a133e4b671cc1935197600175910d83";
+      };
+    };
+    "detective-4.3.1" = {
+      name = "detective";
+      packageName = "detective";
+      version = "4.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/detective/-/detective-4.3.1.tgz";
+        sha1 = "9fb06dd1ee8f0ea4dbcc607cda39d9ce1d4f726f";
+      };
+    };
+    "stream-combiner2-1.1.1" = {
+      name = "stream-combiner2";
+      packageName = "stream-combiner2";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz";
+        sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
+      };
+    };
+    "path-platform-0.11.15" = {
+      name = "path-platform";
+      packageName = "path-platform";
+      version = "0.11.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz";
+        sha1 = "e864217f74c36850f0852b78dc7bf7d4a5721bf2";
+      };
+    };
+    "json-stable-stringify-0.0.1" = {
+      name = "json-stable-stringify";
+      packageName = "json-stable-stringify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz";
+        sha1 = "611c23e814db375527df851193db59dd2af27f45";
+      };
+    };
+    "jsonify-0.0.0" = {
+      name = "jsonify";
+      packageName = "jsonify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
+        sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
+      };
+    };
+    "array-filter-0.0.1" = {
+      name = "array-filter";
+      packageName = "array-filter";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz";
+        sha1 = "7da8cf2e26628ed732803581fd21f67cacd2eeec";
+      };
+    };
+    "array-reduce-0.0.0" = {
+      name = "array-reduce";
+      packageName = "array-reduce";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz";
+        sha1 = "173899d3ffd1c7d9383e4479525dbe278cab5f2b";
+      };
+    };
+    "array-map-0.0.0" = {
+      name = "array-map";
+      packageName = "array-map";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz";
+        sha1 = "88a2bab73d1cf7bcd5c1b118a003f66f665fa662";
+      };
+    };
+    "builtin-status-codes-2.0.0" = {
+      name = "builtin-status-codes";
+      packageName = "builtin-status-codes";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-2.0.0.tgz";
+        sha1 = "6f22003baacf003ccd287afe6872151fddc58579";
+      };
+    };
+    "to-arraybuffer-1.0.1" = {
+      name = "to-arraybuffer";
+      packageName = "to-arraybuffer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
+        sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
+      };
+    };
+    "acorn-2.7.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "2.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
+        sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
+      };
+    };
+    "punycode-1.3.2" = {
+      name = "punycode";
+      packageName = "punycode";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz";
+        sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
+      };
+    };
+    "querystring-0.2.0" = {
+      name = "querystring";
+      packageName = "querystring";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz";
+        sha1 = "b209849203bb25df820da756e747005878521620";
+      };
+    };
+    "inherits-2.0.1" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
+        sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
+      };
+    };
+    "indexof-0.0.1" = {
+      name = "indexof";
+      packageName = "indexof";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
+        sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
+      };
+    };
+    "array-loop-1.0.0" = {
+      name = "array-loop";
+      packageName = "array-loop";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-loop/-/array-loop-1.0.0.tgz";
+        sha1 = "c033d086cf0d12af73aed5a99c0cedb37367b395";
+      };
+    };
+    "castv2-client-1.1.2" = {
+      name = "castv2-client";
+      packageName = "castv2-client";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/castv2-client/-/castv2-client-1.1.2.tgz";
+        sha1 = "7865eac9181cd1f419fdcee448b5793706f853ad";
+      };
+    };
+    "chalk-1.0.0" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz";
+        sha1 = "b3cf4ed0ff5397c99c75b8f679db2f52831f96dc";
+      };
+    };
+    "chromecast-player-0.2.3" = {
+      name = "chromecast-player";
+      packageName = "chromecast-player";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chromecast-player/-/chromecast-player-0.2.3.tgz";
+        sha1 = "fe9ce69911c88096d681e4242c1902ad30787216";
+      };
+    };
+    "debounced-seeker-1.0.0" = {
+      name = "debounced-seeker";
+      packageName = "debounced-seeker";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debounced-seeker/-/debounced-seeker-1.0.0.tgz";
+        sha1 = "e74befcd1a62ae7a5e5fbfbfa6f5d2bacd962bdd";
+      };
+    };
+    "fs-extended-0.2.1" = {
+      name = "fs-extended";
+      packageName = "fs-extended";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extended/-/fs-extended-0.2.1.tgz";
+        sha1 = "3910358127e9c72c8296c30142c7763b5f5e2d3a";
+      };
+    };
+    "got-1.2.2" = {
+      name = "got";
+      packageName = "got";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-1.2.2.tgz";
+        sha1 = "d9430ba32f6a30218243884418767340aafc0400";
+      };
+    };
+    "internal-ip-1.2.0" = {
+      name = "internal-ip";
+      packageName = "internal-ip";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz";
+        sha1 = "ae9fbf93b984878785d50a8de1b356956058cf5c";
+      };
+    };
+    "keypress-0.2.1" = {
+      name = "keypress";
+      packageName = "keypress";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz";
+        sha1 = "1e80454250018dbad4c3fe94497d6e67b6269c77";
+      };
+    };
+    "mime-1.3.4" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz";
+        sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
+      };
+    };
+    "peerflix-0.34.0" = {
+      name = "peerflix";
+      packageName = "peerflix";
+      version = "0.34.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peerflix/-/peerflix-0.34.0.tgz";
+        sha1 = "748f7e401284bf8f2c620264d229223304199dbe";
+      };
+    };
+    "playerui-1.2.0" = {
+      name = "playerui";
+      packageName = "playerui";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/playerui/-/playerui-1.2.0.tgz";
+        sha1 = "2d59c8cb736e189cb2398cd809469ca47077f812";
+      };
+    };
+    "query-string-1.0.1" = {
+      name = "query-string";
+      packageName = "query-string";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/query-string/-/query-string-1.0.1.tgz";
+        sha1 = "63ac953352499ad670a9681a75680f6bf3dd1faf";
+      };
+    };
+    "range-parser-1.2.0" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz";
+        sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e";
+      };
+    };
+    "read-torrent-1.3.0" = {
+      name = "read-torrent";
+      packageName = "read-torrent";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-torrent/-/read-torrent-1.3.0.tgz";
+        sha1 = "4e0ef5bea6cb24d31843eb6fa8543ad0232ab9f4";
+      };
+    };
+    "router-0.6.2" = {
+      name = "router";
+      packageName = "router";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/router/-/router-0.6.2.tgz";
+        sha1 = "6f04063a2d04eba3303a1bbc6765eef63037cf3d";
+      };
+    };
+    "srt2vtt-1.3.1" = {
+      name = "srt2vtt";
+      packageName = "srt2vtt";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/srt2vtt/-/srt2vtt-1.3.1.tgz";
+        sha1 = "c2b5047c2c297b693d3bab518765e4b7c24d8173";
+      };
+    };
+    "stream-transcoder-0.0.5" = {
+      name = "stream-transcoder";
+      packageName = "stream-transcoder";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-transcoder/-/stream-transcoder-0.0.5.tgz";
+        sha1 = "68261be4efb48840239b5791af23ee3b8bd79808";
+      };
+    };
+    "xml2js-0.4.17" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.4.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz";
+        sha1 = "17be93eaae3f3b779359c795b419705a8817e868";
+      };
+    };
+    "castv2-0.1.9" = {
+      name = "castv2";
+      packageName = "castv2";
+      version = "0.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/castv2/-/castv2-0.1.9.tgz";
+        sha1 = "d0b0fab1fd06b0d9cca636886716ec1293a5905a";
+      };
+    };
+    "protobufjs-3.8.2" = {
+      name = "protobufjs";
+      packageName = "protobufjs";
+      version = "3.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/protobufjs/-/protobufjs-3.8.2.tgz";
+        sha1 = "bc826e34c3af4697e8d0af7a669e4d612aedcd17";
+      };
+    };
+    "bytebuffer-3.5.5" = {
+      name = "bytebuffer";
+      packageName = "bytebuffer";
+      version = "3.5.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytebuffer/-/bytebuffer-3.5.5.tgz";
+        sha1 = "7a6faf1a13514b083f1fcf9541c4c9bfbe7e7fd3";
+      };
+    };
+    "ascli-0.3.0" = {
+      name = "ascli";
+      packageName = "ascli";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ascli/-/ascli-0.3.0.tgz";
+        sha1 = "5e66230e5219fe3e8952a4efb4f20fae596a813a";
+      };
+    };
+    "long-2.4.0" = {
+      name = "long";
+      packageName = "long";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/long/-/long-2.4.0.tgz";
+        sha1 = "9fa180bb1d9500cdc29c4156766a1995e1f4524f";
+      };
+    };
+    "bufferview-1.0.1" = {
+      name = "bufferview";
+      packageName = "bufferview";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bufferview/-/bufferview-1.0.1.tgz";
+        sha1 = "7afd74a45f937fa422a1d338c08bbfdc76cd725d";
+      };
+    };
+    "colour-0.7.1" = {
+      name = "colour";
+      packageName = "colour";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz";
+        sha1 = "9cb169917ec5d12c0736d3e8685746df1cadf778";
+      };
+    };
+    "optjs-3.2.2" = {
+      name = "optjs";
+      packageName = "optjs";
+      version = "3.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz";
+        sha1 = "69a6ce89c442a44403141ad2f9b370bd5bb6f4ee";
+      };
+    };
+    "has-ansi-1.0.3" = {
+      name = "has-ansi";
+      packageName = "has-ansi";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz";
+        sha1 = "c0b5b1615d9e382b0ff67169d967b425e48ca538";
+      };
+    };
+    "strip-ansi-2.0.1" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz";
+        sha1 = "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e";
+      };
+    };
+    "supports-color-1.3.1" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz";
+        sha1 = "15758df09d8ff3b4acc307539fabe27095e1042d";
+      };
+    };
+    "ansi-regex-1.1.1" = {
+      name = "ansi-regex";
+      packageName = "ansi-regex";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz";
+        sha1 = "41c847194646375e6a1a5d10c3ca054ef9fc980d";
+      };
+    };
+    "chromecast-scanner-0.5.0" = {
+      name = "chromecast-scanner";
+      packageName = "chromecast-scanner";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chromecast-scanner/-/chromecast-scanner-0.5.0.tgz";
+        sha1 = "01296a3e5d130cce34974eb509cbbc7d6f78dd3d";
+      };
+    };
+    "mutate.js-0.2.0" = {
+      name = "mutate.js";
+      packageName = "mutate.js";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mutate.js/-/mutate.js-0.2.0.tgz";
+        sha1 = "2e5cb1ac64c937dae28296e8f42af5eafd9bc7ef";
+      };
+    };
+    "promiscuous-0.6.0" = {
+      name = "promiscuous";
+      packageName = "promiscuous";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promiscuous/-/promiscuous-0.6.0.tgz";
+        sha1 = "54014cd3d62cafe831e3354990c05ff5b78c8892";
+      };
+    };
+    "time-line-1.0.1" = {
+      name = "time-line";
+      packageName = "time-line";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/time-line/-/time-line-1.0.1.tgz";
+        sha1 = "afb89542301c3b5010d118c66b5d63920f5e9a7a";
+      };
+    };
+    "ware-1.3.0" = {
+      name = "ware";
+      packageName = "ware";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz";
+        sha1 = "d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4";
+      };
+    };
+    "array-find-0.1.1" = {
+      name = "array-find";
+      packageName = "array-find";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-find/-/array-find-0.1.1.tgz";
+        sha1 = "dc813845ad5a9afc35cb92b786c878d81b5b82ce";
+      };
+    };
+    "multicast-dns-4.0.1" = {
+      name = "multicast-dns";
+      packageName = "multicast-dns";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multicast-dns/-/multicast-dns-4.0.1.tgz";
+        sha1 = "abf022fc866727055a9e0c2bc98097f5ebad97a2";
+      };
+    };
+    "thunky-0.1.0" = {
+      name = "thunky";
+      packageName = "thunky";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz";
+        sha1 = "bf30146824e2b6e67b0f2d7a4ac8beb26908684e";
+      };
+    };
+    "wrap-fn-0.1.5" = {
+      name = "wrap-fn";
+      packageName = "wrap-fn";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz";
+        sha1 = "f21b6e41016ff4a7e31720dbc63a09016bdf9845";
+      };
+    };
+    "co-3.1.0" = {
+      name = "co";
+      packageName = "co";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/co/-/co-3.1.0.tgz";
+        sha1 = "4ea54ea5a08938153185e15210c68d9092bc1b78";
+      };
+    };
+    "airplay-js-0.2.16" = {
+      name = "airplay-js";
+      packageName = "airplay-js";
+      version = "0.2.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/airplay-js/-/airplay-js-0.2.16.tgz";
+        sha1 = "48566d5fa55a921d80187ad946f7e8f7555902a1";
+      };
+    };
+    "clivas-0.1.4" = {
+      name = "clivas";
+      packageName = "clivas";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clivas/-/clivas-0.1.4.tgz";
+        sha1 = "e1c1e481d1273d57f1752132b0e4410a0d88235a";
+      };
+    };
+    "inquirer-0.8.5" = {
+      name = "inquirer";
+      packageName = "inquirer";
+      version = "0.8.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inquirer/-/inquirer-0.8.5.tgz";
+        sha1 = "dbd740cf6ca3b731296a63ce6f6d961851f336df";
+      };
+    };
+    "network-address-0.0.5" = {
+      name = "network-address";
+      packageName = "network-address";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/network-address/-/network-address-0.0.5.tgz";
+        sha1 = "a400225438cacb67cd6108e8e826d5920a705dcc";
+      };
+    };
+    "numeral-1.5.3" = {
+      name = "numeral";
+      packageName = "numeral";
+      version = "1.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/numeral/-/numeral-1.5.3.tgz";
+        sha1 = "a4c3eba68239580509f818267c77243bce43ff62";
+      };
+    };
+    "open-0.0.5" = {
+      name = "open";
+      packageName = "open";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/open/-/open-0.0.5.tgz";
+        sha1 = "42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc";
+      };
+    };
+    "optimist-0.6.1" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz";
+        sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
+      };
+    };
+    "parse-torrent-5.8.1" = {
+      name = "parse-torrent";
+      packageName = "parse-torrent";
+      version = "5.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent/-/parse-torrent-5.8.1.tgz";
+        sha1 = "29452b9eae4a1b497f12e580c1cf6fa9682e5c68";
+      };
+    };
+    "pump-0.3.5" = {
+      name = "pump";
+      packageName = "pump";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pump/-/pump-0.3.5.tgz";
+        sha1 = "ae5ff8c1f93ed87adc6530a97565b126f585454b";
+      };
+    };
+    "rc-0.4.0" = {
+      name = "rc";
+      packageName = "rc";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rc/-/rc-0.4.0.tgz";
+        sha1 = "ce24a2029ad94c3a40d09604a87227027d7210d3";
+      };
+    };
+    "torrent-stream-1.0.3" = {
+      name = "torrent-stream";
+      packageName = "torrent-stream";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-stream/-/torrent-stream-1.0.3.tgz";
+        sha1 = "d8c043b44c3c448c9397a3aec42d2df55887037b";
+      };
+    };
+    "windows-no-runnable-0.0.6" = {
+      name = "windows-no-runnable";
+      packageName = "windows-no-runnable";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/windows-no-runnable/-/windows-no-runnable-0.0.6.tgz";
+        sha1 = "91e5129088330a0fe248520cee12d1ad6bb4ddfb";
+      };
+    };
+    "mdns-js-0.5.0" = {
+      name = "mdns-js";
+      packageName = "mdns-js";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mdns-js/-/mdns-js-0.5.0.tgz";
+        sha1 = "4c8abb6ba7cabdc892d39228c3faa2556e09cf87";
+      };
+    };
+    "plist-2.0.1" = {
+      name = "plist";
+      packageName = "plist";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/plist/-/plist-2.0.1.tgz";
+        sha1 = "0a32ca9481b1c364e92e18dc55c876de9d01da8b";
+      };
+    };
+    "mdns-js-packet-0.2.0" = {
+      name = "mdns-js-packet";
+      packageName = "mdns-js-packet";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mdns-js-packet/-/mdns-js-packet-0.2.0.tgz";
+        sha1 = "642409e8183c7561cc60615bbd1420ec2fad7616";
+      };
+    };
+    "semver-5.1.1" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz";
+        sha1 = "a3292a373e6f3e0798da0b20641b9a9c5bc47e19";
+      };
+    };
+    "qap-3.1.3" = {
+      name = "qap";
+      packageName = "qap";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qap/-/qap-3.1.3.tgz";
+        sha1 = "394288bf07c8fe16cf36bb2e40a3bb947ed24963";
+      };
+    };
+    "xmlbuilder-8.2.2" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "8.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz";
+        sha1 = "69248673410b4ba42e1a6136551d2922335aa773";
+      };
+    };
+    "cli-width-1.1.1" = {
+      name = "cli-width";
+      packageName = "cli-width";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz";
+        sha1 = "a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d";
+      };
+    };
+    "figures-1.7.0" = {
+      name = "figures";
+      packageName = "figures";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz";
+        sha1 = "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e";
+      };
+    };
+    "lodash-3.10.1" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz";
+        sha1 = "5bf45e8e49ba4189e17d482789dfd15bd140b7b6";
+      };
+    };
+    "readline2-0.1.1" = {
+      name = "readline2";
+      packageName = "readline2";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz";
+        sha1 = "99443ba6e83b830ef3051bfd7dc241a82728d568";
+      };
+    };
+    "rx-2.5.3" = {
+      name = "rx";
+      packageName = "rx";
+      version = "2.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz";
+        sha1 = "21adc7d80f02002af50dae97fd9dbf248755f566";
+      };
+    };
+    "mute-stream-0.0.4" = {
+      name = "mute-stream";
+      packageName = "mute-stream";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz";
+        sha1 = "a9219960a6d5d5d046597aee51252c6655f7177e";
+      };
+    };
+    "minimist-0.0.10" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz";
+        sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
+      };
+    };
+    "blob-to-buffer-1.2.6" = {
+      name = "blob-to-buffer";
+      packageName = "blob-to-buffer";
+      version = "1.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.6.tgz";
+        sha1 = "089ac264c686b73ead6c539a484a8003bfbb2033";
+      };
+    };
+    "get-stdin-5.0.1" = {
+      name = "get-stdin";
+      packageName = "get-stdin";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz";
+        sha1 = "122e161591e21ff4c52530305693f20e6393a398";
+      };
+    };
+    "magnet-uri-5.1.4" = {
+      name = "magnet-uri";
+      packageName = "magnet-uri";
+      version = "5.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-5.1.4.tgz";
+        sha1 = "225db1f8670a944db87a5fbe27e2d90350513403";
+      };
+    };
+    "parse-torrent-file-4.0.0" = {
+      name = "parse-torrent-file";
+      packageName = "parse-torrent-file";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent-file/-/parse-torrent-file-4.0.0.tgz";
+        sha1 = "106df57e0e509bafa6756e544d88205e52be33a6";
+      };
+    };
+    "simple-get-2.2.2" = {
+      name = "simple-get";
+      packageName = "simple-get";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-get/-/simple-get-2.2.2.tgz";
+        sha1 = "e4d0ff30af7dddf8ef9b5221c32658e7f1438515";
+      };
+    };
+    "thirty-two-1.0.2" = {
+      name = "thirty-two";
+      packageName = "thirty-two";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz";
+        sha1 = "4ca2fffc02a51290d2744b9e3f557693ca6b627a";
+      };
+    };
+    "uniq-1.0.1" = {
+      name = "uniq";
+      packageName = "uniq";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz";
+        sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
+      };
+    };
+    "bencode-0.10.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.10.0.tgz";
+        sha1 = "717b36fc61c4e9cb3755f0a9f90996ee5b46f0d0";
+      };
+    };
+    "simple-sha1-2.0.8" = {
+      name = "simple-sha1";
+      packageName = "simple-sha1";
+      version = "2.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-sha1/-/simple-sha1-2.0.8.tgz";
+        sha1 = "dabb4b17b9f06a4bbf0174b3b4b3a2cdd8e2785f";
+      };
+    };
+    "rusha-0.8.3" = {
+      name = "rusha";
+      packageName = "rusha";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rusha/-/rusha-0.8.3.tgz";
+        sha1 = "63cafec9e626ae09565ab0c4ab2cbc1f2f69b71f";
+      };
+    };
+    "unzip-response-1.0.1" = {
+      name = "unzip-response";
+      packageName = "unzip-response";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.1.tgz";
+        sha1 = "4a73959f2989470fa503791cefb54e1dbbc68412";
+      };
+    };
+    "once-1.2.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.2.0.tgz";
+        sha1 = "de1905c636af874a8fba862d9aabddd1f920461c";
+      };
+    };
+    "deep-extend-0.2.11" = {
+      name = "deep-extend";
+      packageName = "deep-extend";
+      version = "0.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz";
+        sha1 = "7a16ba69729132340506170494bc83f7076fe08f";
+      };
+    };
+    "strip-json-comments-0.1.3" = {
+      name = "strip-json-comments";
+      packageName = "strip-json-comments";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz";
+        sha1 = "164c64e370a8a3cc00c9e01b539e569823f0ee54";
+      };
+    };
+    "ini-1.1.0" = {
+      name = "ini";
+      packageName = "ini";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ini/-/ini-1.1.0.tgz";
+        sha1 = "4e808c2ce144c6c1788918e034d6797bc6cf6281";
+      };
+    };
+    "bitfield-0.1.0" = {
+      name = "bitfield";
+      packageName = "bitfield";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bitfield/-/bitfield-0.1.0.tgz";
+        sha1 = "b05d8b5f0d09f2df35a9db3b3a62d3808c46c457";
+      };
+    };
+    "bncode-0.5.3" = {
+      name = "bncode";
+      packageName = "bncode";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bncode/-/bncode-0.5.3.tgz";
+        sha1 = "e16661697452d436bf9886238cc791b08d66a61a";
+      };
+    };
+    "end-of-stream-0.1.5" = {
+      name = "end-of-stream";
+      packageName = "end-of-stream";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz";
+        sha1 = "8e177206c3c80837d85632e8b9359dfe8b2f6eaf";
+      };
+    };
+    "fs-chunk-store-1.6.4" = {
+      name = "fs-chunk-store";
+      packageName = "fs-chunk-store";
+      version = "1.6.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-chunk-store/-/fs-chunk-store-1.6.4.tgz";
+        sha1 = "5aa0025d58533118552e815f5986f39f93b06e69";
+      };
+    };
+    "hat-0.0.3" = {
+      name = "hat";
+      packageName = "hat";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hat/-/hat-0.0.3.tgz";
+        sha1 = "bb014a9e64b3788aed8005917413d4ff3d502d8a";
+      };
+    };
+    "immediate-chunk-store-1.0.8" = {
+      name = "immediate-chunk-store";
+      packageName = "immediate-chunk-store";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/immediate-chunk-store/-/immediate-chunk-store-1.0.8.tgz";
+        sha1 = "0ecdad0c546332672d7b5b511b26bb18ce56e73f";
+      };
+    };
+    "ip-set-1.0.1" = {
+      name = "ip-set";
+      packageName = "ip-set";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip-set/-/ip-set-1.0.1.tgz";
+        sha1 = "633b66d0bd6c8d0de968d053263c9120d3b6727e";
+      };
+    };
+    "mkdirp-0.3.5" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
+        sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
+      };
+    };
+    "parse-torrent-4.1.0" = {
+      name = "parse-torrent";
+      packageName = "parse-torrent";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent/-/parse-torrent-4.1.0.tgz";
+        sha1 = "a814bd8505e8b58e88eb8ff3e2daff5d19a711b7";
+      };
+    };
+    "peer-wire-swarm-0.12.1" = {
+      name = "peer-wire-swarm";
+      packageName = "peer-wire-swarm";
+      version = "0.12.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peer-wire-swarm/-/peer-wire-swarm-0.12.1.tgz";
+        sha1 = "51b75da99c335c64c9ba9ef99fe27a4a5951ff42";
+      };
+    };
+    "torrent-discovery-5.4.0" = {
+      name = "torrent-discovery";
+      packageName = "torrent-discovery";
+      version = "5.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-discovery/-/torrent-discovery-5.4.0.tgz";
+        sha1 = "2d17d82cf669ada7f9dfe75db4b31f7034b71e29";
+      };
+    };
+    "torrent-piece-1.1.0" = {
+      name = "torrent-piece";
+      packageName = "torrent-piece";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-piece/-/torrent-piece-1.1.0.tgz";
+        sha1 = "dd3ae8dba3e58df5c9ed3457c055177849d82854";
+      };
+    };
+    "random-access-file-1.3.1" = {
+      name = "random-access-file";
+      packageName = "random-access-file";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-access-file/-/random-access-file-1.3.1.tgz";
+        sha1 = "5302a65a7ff2b83c50e18d79bf4cd619b520ac8d";
+      };
+    };
+    "run-parallel-1.1.6" = {
+      name = "run-parallel";
+      packageName = "run-parallel";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz";
+        sha1 = "29003c9a2163e01e2d2dfc90575f2c6c1d61a039";
+      };
+    };
+    "thunky-1.0.1" = {
+      name = "thunky";
+      packageName = "thunky";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thunky/-/thunky-1.0.1.tgz";
+        sha1 = "3db1525aac0367b67bd2e532d2773e7c40be2e68";
+      };
+    };
+    "ip-1.1.3" = {
+      name = "ip";
+      packageName = "ip";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip/-/ip-1.1.3.tgz";
+        sha1 = "12b16294a38925486d618a1103506e4eb4f8b296";
+      };
+    };
+    "magnet-uri-4.2.3" = {
+      name = "magnet-uri";
+      packageName = "magnet-uri";
+      version = "4.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-4.2.3.tgz";
+        sha1 = "79cc6d65a00bb5b7ef5c25ae60ebbb5d9a7681a8";
+      };
+    };
+    "parse-torrent-file-2.1.4" = {
+      name = "parse-torrent-file";
+      packageName = "parse-torrent-file";
+      version = "2.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-torrent-file/-/parse-torrent-file-2.1.4.tgz";
+        sha1 = "32d4b6afde631420e5f415919a222b774b575707";
+      };
+    };
+    "flatten-0.0.1" = {
+      name = "flatten";
+      packageName = "flatten";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flatten/-/flatten-0.0.1.tgz";
+        sha1 = "554440766da0a0d603999f433453f6c2fc6a75c1";
+      };
+    };
+    "thirty-two-0.0.2" = {
+      name = "thirty-two";
+      packageName = "thirty-two";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/thirty-two/-/thirty-two-0.0.2.tgz";
+        sha1 = "4253e29d8cb058f0480267c5698c0e4927e54b6a";
+      };
+    };
+    "bencode-0.7.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.7.0.tgz";
+        sha1 = "811ed647c0118945e41bb4bbbdea9a2c78a17083";
+      };
+    };
+    "fifo-0.1.4" = {
+      name = "fifo";
+      packageName = "fifo";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fifo/-/fifo-0.1.4.tgz";
+        sha1 = "bf42d87c0ad07b00d0949d12388f6289606ece34";
+      };
+    };
+    "peer-wire-protocol-0.7.0" = {
+      name = "peer-wire-protocol";
+      packageName = "peer-wire-protocol";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peer-wire-protocol/-/peer-wire-protocol-0.7.0.tgz";
+        sha1 = "6c015abf24b4877ed9eca3822b22d996078011da";
+      };
+    };
+    "speedometer-0.1.4" = {
+      name = "speedometer";
+      packageName = "speedometer";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz";
+        sha1 = "9876dbd2a169d3115402d48e6ea6329c8816a50d";
+      };
+    };
+    "utp-0.0.7" = {
+      name = "utp";
+      packageName = "utp";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utp/-/utp-0.0.7.tgz";
+        sha1 = "ae43eb7745f5fe63dcc2f277cb4164ad27087f30";
+      };
+    };
+    "bncode-0.2.3" = {
+      name = "bncode";
+      packageName = "bncode";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bncode/-/bncode-0.2.3.tgz";
+        sha1 = "37f851dc8e47188a83fbc0f6fa4775cacc9a3296";
+      };
+    };
+    "cyclist-0.1.1" = {
+      name = "cyclist";
+      packageName = "cyclist";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cyclist/-/cyclist-0.1.1.tgz";
+        sha1 = "1bcfa56b081448cdb5e12bfc1bfad34b47fba8f3";
+      };
+    };
+    "bittorrent-dht-6.4.2" = {
+      name = "bittorrent-dht";
+      packageName = "bittorrent-dht";
+      version = "6.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-6.4.2.tgz";
+        sha1 = "8b40f8cee6bea87f2b34fd2ae0bd367a8b1247a6";
+      };
+    };
+    "bittorrent-tracker-7.7.0" = {
+      name = "bittorrent-tracker";
+      packageName = "bittorrent-tracker";
+      version = "7.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-7.7.0.tgz";
+        sha1 = "ffd2eabc141d36ed5c1817df7e992f91fd7fc65c";
+      };
+    };
+    "re-emitter-1.1.3" = {
+      name = "re-emitter";
+      packageName = "re-emitter";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/re-emitter/-/re-emitter-1.1.3.tgz";
+        sha1 = "fa9e319ffdeeeb35b27296ef0f3d374dac2f52a7";
+      };
+    };
+    "buffer-equals-1.0.3" = {
+      name = "buffer-equals";
+      packageName = "buffer-equals";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.3.tgz";
+        sha1 = "9e9b8c160a5ceaf68f12ee5a8d2f4ba91c5453e0";
+      };
+    };
+    "k-bucket-0.6.0" = {
+      name = "k-bucket";
+      packageName = "k-bucket";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-bucket/-/k-bucket-0.6.0.tgz";
+        sha1 = "afc532545f69d466293e887b00d5fc73377c3abb";
+      };
+    };
+    "k-rpc-3.7.0" = {
+      name = "k-rpc";
+      packageName = "k-rpc";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-rpc/-/k-rpc-3.7.0.tgz";
+        sha1 = "641f99b2825be34b6e7984f22b7962dc1a906c23";
+      };
+    };
+    "lru-2.0.1" = {
+      name = "lru";
+      packageName = "lru";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru/-/lru-2.0.1.tgz";
+        sha1 = "f979871e162e3f5ca254be46844c53d4c5364544";
+      };
+    };
+    "buffer-equal-0.0.1" = {
+      name = "buffer-equal";
+      packageName = "buffer-equal";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz";
+        sha1 = "91bc74b11ea405bc916bc6aa908faafa5b4aac4b";
+      };
+    };
+    "k-bucket-2.0.1" = {
+      name = "k-bucket";
+      packageName = "k-bucket";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-bucket/-/k-bucket-2.0.1.tgz";
+        sha1 = "58cccb244f563326ba893bf5c06a35f644846daa";
+      };
+    };
+    "k-rpc-socket-1.6.0" = {
+      name = "k-rpc-socket";
+      packageName = "k-rpc-socket";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.6.0.tgz";
+        sha1 = "28c3909cf1547aaa47d5cd924034d55720f7ba64";
+      };
+    };
+    "bencode-0.8.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.8.0.tgz";
+        sha1 = "3143448e82b0fadc745633ecc2a5f8fa87932f19";
+      };
+    };
+    "compact2string-1.4.0" = {
+      name = "compact2string";
+      packageName = "compact2string";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compact2string/-/compact2string-1.4.0.tgz";
+        sha1 = "a99cd96ea000525684b269683ae2222d6eea7b49";
+      };
+    };
+    "random-iterate-1.0.1" = {
+      name = "random-iterate";
+      packageName = "random-iterate";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-iterate/-/random-iterate-1.0.1.tgz";
+        sha1 = "f7d97d92dee6665ec5f6da08c7f963cad4b2ac99";
+      };
+    };
+    "run-series-1.1.4" = {
+      name = "run-series";
+      packageName = "run-series";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/run-series/-/run-series-1.1.4.tgz";
+        sha1 = "89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9";
+      };
+    };
+    "simple-peer-6.0.7" = {
+      name = "simple-peer";
+      packageName = "simple-peer";
+      version = "6.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-peer/-/simple-peer-6.0.7.tgz";
+        sha1 = "ccc5133b7e75e154ab17b9ccdbec91e970cc2278";
+      };
+    };
+    "simple-websocket-4.1.0" = {
+      name = "simple-websocket";
+      packageName = "simple-websocket";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-websocket/-/simple-websocket-4.1.0.tgz";
+        sha1 = "2b1e887e7737ae1452458ead0d0a79722901877f";
+      };
+    };
+    "string2compact-1.2.2" = {
+      name = "string2compact";
+      packageName = "string2compact";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string2compact/-/string2compact-1.2.2.tgz";
+        sha1 = "420b3a9ee1c46854919b4a2aeac65c43fa50597b";
+      };
+    };
+    "ws-1.1.1" = {
+      name = "ws";
+      packageName = "ws";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz";
+        sha1 = "082ddb6c641e85d4bb451f03d52f06eabdb1f018";
+      };
+    };
+    "ipaddr.js-1.2.0" = {
+      name = "ipaddr.js";
+      packageName = "ipaddr.js";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.2.0.tgz";
+        sha1 = "8aba49c9192799585bdd643e0ccb50e8ae777ba4";
+      };
+    };
+    "get-browser-rtc-1.0.2" = {
+      name = "get-browser-rtc";
+      packageName = "get-browser-rtc";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-browser-rtc/-/get-browser-rtc-1.0.2.tgz";
+        sha1 = "bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9";
+      };
+    };
+    "addr-to-ip-port-1.4.2" = {
+      name = "addr-to-ip-port";
+      packageName = "addr-to-ip-port";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addr-to-ip-port/-/addr-to-ip-port-1.4.2.tgz";
+        sha1 = "7e46ff1f26b7a9f5e33fd839d57aef6303b4c692";
+      };
+    };
+    "options-0.0.6" = {
+      name = "options";
+      packageName = "options";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz";
+        sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
+      };
+    };
+    "ultron-1.0.2" = {
+      name = "ultron";
+      packageName = "ultron";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz";
+        sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa";
+      };
+    };
+    "chalk-0.5.1" = {
+      name = "chalk";
+      packageName = "chalk";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
+        sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
+      };
+    };
+    "pad-0.0.5" = {
+      name = "pad";
+      packageName = "pad";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pad/-/pad-0.0.5.tgz";
+        sha1 = "2219ab4db2ac74549a676164bc475d68cb87de05";
+      };
+    };
+    "single-line-log-0.4.1" = {
+      name = "single-line-log";
+      packageName = "single-line-log";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/single-line-log/-/single-line-log-0.4.1.tgz";
+        sha1 = "87a55649f749d783ec0dcd804e8140d9873c7cee";
+      };
+    };
+    "ansi-styles-1.1.0" = {
+      name = "ansi-styles";
+      packageName = "ansi-styles";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
+        sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
+      };
+    };
+    "has-ansi-0.1.0" = {
+      name = "has-ansi";
+      packageName = "has-ansi";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
+        sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
+      };
+    };
+    "strip-ansi-0.3.0" = {
+      name = "strip-ansi";
+      packageName = "strip-ansi";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
+        sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
+      };
+    };
+    "supports-color-0.2.0" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
+        sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
+      };
+    };
+    "ansi-regex-0.2.1" = {
+      name = "ansi-regex";
+      packageName = "ansi-regex";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
+        sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
+      };
+    };
+    "magnet-uri-2.0.1" = {
+      name = "magnet-uri";
+      packageName = "magnet-uri";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-2.0.1.tgz";
+        sha1 = "d331d3dfcd3836565ade0fc3ca315e39217bb209";
+      };
+    };
+    "request-2.16.6" = {
+      name = "request";
+      packageName = "request";
+      version = "2.16.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.16.6.tgz";
+        sha1 = "872fe445ae72de266b37879d6ad7dc948fa01cad";
+      };
+    };
+    "form-data-0.0.10" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz";
+        sha1 = "db345a5378d86aeeb1ed5d553b869ac192d2f5ed";
+      };
+    };
+    "mime-1.2.11" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz";
+        sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10";
+      };
+    };
+    "hawk-0.10.2" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz";
+        sha1 = "9b361dee95a931640e6d504e05609a8fc3ac45d2";
+      };
+    };
+    "cookie-jar-0.2.0" = {
+      name = "cookie-jar";
+      packageName = "cookie-jar";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz";
+        sha1 = "64ecc06ac978db795e4b5290cbe48ba3781400fa";
+      };
+    };
+    "aws-sign-0.2.0" = {
+      name = "aws-sign";
+      packageName = "aws-sign";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz";
+        sha1 = "c55013856c8194ec854a0cbec90aab5a04ce3ac5";
+      };
+    };
+    "oauth-sign-0.2.0" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz";
+        sha1 = "a0e6a1715daed062f322b622b7fe5afd1035b6e2";
+      };
+    };
+    "forever-agent-0.2.0" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz";
+        sha1 = "e1c25c7ad44e09c38f233876c76fcc24ff843b1f";
+      };
+    };
+    "tunnel-agent-0.2.0" = {
+      name = "tunnel-agent";
+      packageName = "tunnel-agent";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz";
+        sha1 = "6853c2afb1b2109e45629e492bde35f459ea69e8";
+      };
+    };
+    "json-stringify-safe-3.0.0" = {
+      name = "json-stringify-safe";
+      packageName = "json-stringify-safe";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz";
+        sha1 = "9db7b0e530c7f289c5e8c8432af191c2ff75a5b3";
+      };
+    };
+    "qs-0.5.6" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
+        sha1 = "31b1ad058567651c526921506b9a8793911a0384";
+      };
+    };
+    "combined-stream-0.0.7" = {
+      name = "combined-stream";
+      packageName = "combined-stream";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz";
+        sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f";
+      };
+    };
+    "delayed-stream-0.0.5" = {
+      name = "delayed-stream";
+      packageName = "delayed-stream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz";
+        sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f";
+      };
+    };
+    "hoek-0.7.6" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "0.7.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz";
+        sha1 = "60fbd904557541cd2b8795abf308a1b3770e155a";
+      };
+    };
+    "boom-0.3.8" = {
+      name = "boom";
+      packageName = "boom";
+      version = "0.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-0.3.8.tgz";
+        sha1 = "c8cdb041435912741628c044ecc732d1d17c09ea";
+      };
+    };
+    "cryptiles-0.1.3" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz";
+        sha1 = "1a556734f06d24ba34862ae9cb9e709a3afbff1c";
+      };
+    };
+    "sntp-0.1.4" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz";
+        sha1 = "5ef481b951a7b29affdf4afd7f26838fc1120f84";
+      };
+    };
+    "codepage-1.4.0" = {
+      name = "codepage";
+      packageName = "codepage";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/codepage/-/codepage-1.4.0.tgz";
+        sha1 = "ffd5b603ae6a8ebb63559d5fb89a57d12b943837";
+      };
+    };
+    "utfx-1.0.1" = {
+      name = "utfx";
+      packageName = "utfx";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utfx/-/utfx-1.0.1.tgz";
+        sha1 = "d52b2fd632a99eca8d9d4a39eece014a6a2b0048";
+      };
+    };
+    "voc-0.5.0" = {
+      name = "voc";
+      packageName = "voc";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/voc/-/voc-0.5.0.tgz";
+        sha1 = "be6ca7c76e4a57d930cc80f6b31fbd80ca86045c";
+      };
+    };
+    "exit-on-epipe-0.0.1" = {
+      name = "exit-on-epipe";
+      packageName = "exit-on-epipe";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-0.0.1.tgz";
+        sha1 = "ea41650007098c8444519a5d48958170c4ad929b";
+      };
+    };
+    "sax-1.2.1" = {
+      name = "sax";
+      packageName = "sax";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz";
+        sha1 = "7b8e656190b228e81a66aea748480d828cd2d37a";
+      };
+    };
+    "xmlbuilder-4.2.1" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "4.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz";
+        sha1 = "aa58a3041a066f90eaa16c2f5389ff19f3f461a5";
+      };
+    };
+    "cordova-lib-6.3.1" = {
+      name = "cordova-lib";
+      packageName = "cordova-lib";
+      version = "6.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-6.3.1.tgz";
+        sha1 = "728b637cd6f6765f2c8727d4d09a650590ef217c";
+      };
+    };
+    "cordova-common-1.4.1" = {
+      name = "cordova-common";
+      packageName = "cordova-common";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-common/-/cordova-common-1.4.1.tgz";
+        sha1 = "8b4f07b3199b398fff553b32bff66676ecd30ab9";
+      };
+    };
+    "q-1.0.1" = {
+      name = "q";
+      packageName = "q";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-1.0.1.tgz";
+        sha1 = "11872aeedee89268110b10a718448ffb10112a14";
+      };
+    };
+    "nopt-3.0.1" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-3.0.1.tgz";
+        sha1 = "bce5c42446a3291f47622a370abbf158fbbacbfd";
+      };
+    };
+    "underscore-1.7.0" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
+        sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
+      };
+    };
+    "update-notifier-0.5.0" = {
+      name = "update-notifier";
+      packageName = "update-notifier";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz";
+        sha1 = "07b5dc2066b3627ab3b4f530130f7eddda07a4cc";
+      };
+    };
+    "insight-0.8.3" = {
+      name = "insight";
+      packageName = "insight";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insight/-/insight-0.8.3.tgz";
+        sha1 = "72d1e1b4da6c8b405db25043f9d86900f8cbf59d";
+      };
+    };
+    "aliasify-1.9.0" = {
+      name = "aliasify";
+      packageName = "aliasify";
+      version = "1.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aliasify/-/aliasify-1.9.0.tgz";
+        sha1 = "03aa1a5fe5b4cac604e3b967bc4c7ceacf957030";
+      };
+    };
+    "cordova-app-hello-world-3.10.0" = {
+      name = "cordova-app-hello-world";
+      packageName = "cordova-app-hello-world";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-3.10.0.tgz";
+        sha1 = "e3825fc6ca950090a6a37437fcfb88c1622fd80e";
+      };
+    };
+    "cordova-fetch-1.0.1" = {
+      name = "cordova-fetch";
+      packageName = "cordova-fetch";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-1.0.1.tgz";
+        sha1 = "3122ed3dca8e83eae0345f83f3a8cc33680bf769";
+      };
+    };
+    "cordova-js-4.1.4" = {
+      name = "cordova-js";
+      packageName = "cordova-js";
+      version = "4.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-js/-/cordova-js-4.1.4.tgz";
+        sha1 = "33c67efcc751a4b36d91301c2e5bd409003daf13";
+      };
+    };
+    "cordova-registry-mapper-1.1.15" = {
+      name = "cordova-registry-mapper";
+      packageName = "cordova-registry-mapper";
+      version = "1.1.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-registry-mapper/-/cordova-registry-mapper-1.1.15.tgz";
+        sha1 = "e244b9185b8175473bff6079324905115f83dc7c";
+      };
+    };
+    "cordova-serve-1.0.0" = {
+      name = "cordova-serve";
+      packageName = "cordova-serve";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cordova-serve/-/cordova-serve-1.0.0.tgz";
+        sha1 = "7fa1c40183d2b82adb792f9cb9e0d554a23eed85";
+      };
+    };
+    "dep-graph-1.1.0" = {
+      name = "dep-graph";
+      packageName = "dep-graph";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz";
+        sha1 = "fade86a92799a813e9b42511cdf3dfa6cc8dbefe";
+      };
+    };
+    "elementtree-0.1.6" = {
+      name = "elementtree";
+      packageName = "elementtree";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/elementtree/-/elementtree-0.1.6.tgz";
+        sha1 = "2ac4c46ea30516c8c4cbdb5e3ac7418e592de20c";
+      };
+    };
+    "init-package-json-1.9.4" = {
+      name = "init-package-json";
+      packageName = "init-package-json";
+      version = "1.9.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/init-package-json/-/init-package-json-1.9.4.tgz";
+        sha1 = "b4053d0b40f0cf842a41966937cb3dc0f534e856";
+      };
+    };
+    "nopt-3.0.6" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "3.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
+        sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
+      };
+    };
+    "npm-2.15.11" = {
+      name = "npm";
+      packageName = "npm";
+      version = "2.15.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm/-/npm-2.15.11.tgz";
+        sha1 = "350588fba9cd8d384cf9a6e8dc0fef0f94992b7c";
+      };
+    };
+    "opener-1.4.1" = {
+      name = "opener";
+      packageName = "opener";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/opener/-/opener-1.4.1.tgz";
+        sha1 = "897590acd1aed3311b703b58bccb4d43f56f2895";
+      };
+    };
+    "plist-1.2.0" = {
+      name = "plist";
+      packageName = "plist";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/plist/-/plist-1.2.0.tgz";
+        sha1 = "084b5093ddc92506e259f874b8d9b1afb8c79593";
+      };
+    };
+    "properties-parser-0.2.3" = {
+      name = "properties-parser";
+      packageName = "properties-parser";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/properties-parser/-/properties-parser-0.2.3.tgz";
+        sha1 = "f7591255f707abbff227c7b56b637dbb0373a10f";
+      };
+    };
+    "request-2.47.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.47.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.47.0.tgz";
+        sha1 = "09e9fd1a4fed6593a805ef8202b20f0c5ecb485f";
+      };
+    };
+    "semver-4.3.6" = {
+      name = "semver";
+      packageName = "semver";
+      version = "4.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
+        sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
+      };
+    };
+    "shelljs-0.3.0" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
+        sha1 = "3596e6307a781544f591f37da618360f31db57b1";
+      };
+    };
+    "tar-1.0.2" = {
+      name = "tar";
+      packageName = "tar";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-1.0.2.tgz";
+        sha1 = "8b0f6740f9946259de26a3ed9c9a22890dff023f";
+      };
+    };
+    "unorm-1.3.3" = {
+      name = "unorm";
+      packageName = "unorm";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unorm/-/unorm-1.3.3.tgz";
+        sha1 = "16a8772671ebd6f7cde6f8c5e49bb60ac47dba93";
+      };
+    };
+    "valid-identifier-0.0.1" = {
+      name = "valid-identifier";
+      packageName = "valid-identifier";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/valid-identifier/-/valid-identifier-0.0.1.tgz";
+        sha1 = "ef1d7093a9d3287e3fce92df916f8616b23f90b4";
+      };
+    };
+    "xcode-0.8.9" = {
+      name = "xcode";
+      packageName = "xcode";
+      version = "0.8.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xcode/-/xcode-0.8.9.tgz";
+        sha1 = "ec6765f70e9dccccc9f6e9a5b9b4e7e814b4cf35";
+      };
+    };
+    "browserify-transform-tools-1.5.3" = {
+      name = "browserify-transform-tools";
+      packageName = "browserify-transform-tools";
+      version = "1.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-transform-tools/-/browserify-transform-tools-1.5.3.tgz";
+        sha1 = "509c9c652fb6b07bf0d21efceebb1d826f80754b";
+      };
+    };
+    "falafel-1.2.0" = {
+      name = "falafel";
+      packageName = "falafel";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz";
+        sha1 = "c18d24ef5091174a497f318cd24b026a25cddab4";
+      };
+    };
+    "foreach-2.0.5" = {
+      name = "foreach";
+      packageName = "foreach";
+      version = "2.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz";
+        sha1 = "0bee005018aeb260d0a3af3ae658dd0136ec1b99";
+      };
+    };
+    "object-keys-1.0.11" = {
+      name = "object-keys";
+      packageName = "object-keys";
+      version = "1.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz";
+        sha1 = "c54601778ad560f1142ce0e01bcca8b56d13426d";
+      };
+    };
+    "dependency-ls-1.0.0" = {
+      name = "dependency-ls";
+      packageName = "dependency-ls";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dependency-ls/-/dependency-ls-1.0.0.tgz";
+        sha1 = "311dc9fa9a840bee4c6ca33954556e5cf09cb5c9";
+      };
+    };
+    "is-url-1.2.2" = {
+      name = "is-url";
+      packageName = "is-url";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-url/-/is-url-1.2.2.tgz";
+        sha1 = "498905a593bf47cc2d9e7f738372bbf7696c7f26";
+      };
+    };
+    "shelljs-0.7.4" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.7.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.4.tgz";
+        sha1 = "b8f04b3a74ddfafea22acf98e0be45ded53d59c8";
+      };
+    };
+    "interpret-1.0.1" = {
+      name = "interpret";
+      packageName = "interpret";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz";
+        sha1 = "d579fb7f693b858004947af39fa0db49f795602c";
+      };
+    };
+    "rechoir-0.6.2" = {
+      name = "rechoir";
+      packageName = "rechoir";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
+        sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
+      };
+    };
+    "browserify-10.1.3" = {
+      name = "browserify";
+      packageName = "browserify";
+      version = "10.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify/-/browserify-10.1.3.tgz";
+        sha1 = "6605dcffbb918c6a69d9c60201d2397ef7ce20ff";
+      };
+    };
+    "browser-pack-4.0.4" = {
+      name = "browser-pack";
+      packageName = "browser-pack";
+      version = "4.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-pack/-/browser-pack-4.0.4.tgz";
+        sha1 = "8dae95a20ca43b3fea201faa6cfaa84ff4a0d484";
+      };
+    };
+    "buffer-3.6.0" = {
+      name = "buffer";
+      packageName = "buffer";
+      version = "3.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz";
+        sha1 = "a72c936f77b96bf52f5f7e7b467180628551defb";
+      };
+    };
+    "builtins-0.0.7" = {
+      name = "builtins";
+      packageName = "builtins";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz";
+        sha1 = "355219cd6cf18dbe7c01cc7fd2dce765cfdc549a";
+      };
+    };
+    "commondir-0.0.1" = {
+      name = "commondir";
+      packageName = "commondir";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz";
+        sha1 = "89f00fdcd51b519c578733fec563e6a6da7f5be2";
+      };
+    };
+    "constants-browserify-0.0.1" = {
+      name = "constants-browserify";
+      packageName = "constants-browserify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz";
+        sha1 = "92577db527ba6c4cf0a4568d84bc031f441e21f2";
+      };
+    };
+    "deps-sort-1.3.9" = {
+      name = "deps-sort";
+      packageName = "deps-sort";
+      version = "1.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deps-sort/-/deps-sort-1.3.9.tgz";
+        sha1 = "29dfff53e17b36aecae7530adbbbf622c2ed1a71";
+      };
+    };
+    "duplexer2-0.0.2" = {
+      name = "duplexer2";
+      packageName = "duplexer2";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz";
+        sha1 = "c614dcf67e2fb14995a91711e5a617e8a60a31db";
+      };
+    };
+    "events-1.0.2" = {
+      name = "events";
+      packageName = "events";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events/-/events-1.0.2.tgz";
+        sha1 = "75849dcfe93d10fb057c30055afdbd51d06a8e24";
+      };
+    };
+    "glob-4.5.3" = {
+      name = "glob";
+      packageName = "glob";
+      version = "4.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz";
+        sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f";
+      };
+    };
+    "http-browserify-1.7.0" = {
+      name = "http-browserify";
+      packageName = "http-browserify";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz";
+        sha1 = "33795ade72df88acfbfd36773cefeda764735b20";
+      };
+    };
+    "insert-module-globals-6.6.3" = {
+      name = "insert-module-globals";
+      packageName = "insert-module-globals";
+      version = "6.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.6.3.tgz";
+        sha1 = "20638e29a30f9ed1ca2e3a825fbc2cba5246ddfc";
+      };
+    };
+    "labeled-stream-splicer-1.0.2" = {
+      name = "labeled-stream-splicer";
+      packageName = "labeled-stream-splicer";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz";
+        sha1 = "4615331537784981e8fd264e1f3a434c4e0ddd65";
+      };
+    };
+    "module-deps-3.9.1" = {
+      name = "module-deps";
+      packageName = "module-deps";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/module-deps/-/module-deps-3.9.1.tgz";
+        sha1 = "ea75caf9199090d25b0d5512b5acacb96e7f87f3";
+      };
+    };
+    "read-only-stream-1.1.1" = {
+      name = "read-only-stream";
+      packageName = "read-only-stream";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-only-stream/-/read-only-stream-1.1.1.tgz";
+        sha1 = "5da77c799ed1388d3ef88a18471bb5924f8a0ba1";
+      };
+    };
+    "shallow-copy-0.0.1" = {
+      name = "shallow-copy";
+      packageName = "shallow-copy";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz";
+        sha1 = "415f42702d73d810330292cc5ee86eae1a11a170";
+      };
+    };
+    "shell-quote-0.0.1" = {
+      name = "shell-quote";
+      packageName = "shell-quote";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz";
+        sha1 = "1a41196f3c0333c482323593d6886ecf153dd986";
+      };
+    };
+    "stream-browserify-1.0.0" = {
+      name = "stream-browserify";
+      packageName = "stream-browserify";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz";
+        sha1 = "bf9b4abfb42b274d751479e44e0ff2656b6f1193";
+      };
+    };
+    "through2-1.1.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz";
+        sha1 = "0847cbc4449f3405574dbdccd9bb841b83ac3545";
+      };
+    };
+    "url-0.10.3" = {
+      name = "url";
+      packageName = "url";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url/-/url-0.10.3.tgz";
+        sha1 = "021e4d9c7705f21bbf37d03ceb58767402774c64";
+      };
+    };
+    "combine-source-map-0.3.0" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz";
+        sha1 = "d9e74f593d9cd43807312cb5d846d451efaa9eb7";
+      };
+    };
+    "through2-0.5.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz";
+        sha1 = "dfdd012eb9c700e2323fd334f38ac622ab372da7";
+      };
+    };
+    "inline-source-map-0.3.1" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz";
+        sha1 = "a528b514e689fce90db3089e870d92f527acb5eb";
+      };
+    };
+    "convert-source-map-0.3.5" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz";
+        sha1 = "f1d802950af7dd2631a1febe0596550c86ab3190";
+      };
+    };
+    "source-map-0.3.0" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
+        sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
+      };
+    };
+    "xtend-3.0.0" = {
+      name = "xtend";
+      packageName = "xtend";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz";
+        sha1 = "5cce7407baf642cba7becda568111c493f59665a";
+      };
+    };
+    "base64-js-0.0.8" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz";
+        sha1 = "1101e9544f4a76b1bc3b26d452ca96d7a35e7978";
+      };
+    };
+    "minimatch-2.0.10" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "2.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz";
+        sha1 = "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7";
+      };
+    };
+    "Base64-0.2.1" = {
+      name = "Base64";
+      packageName = "Base64";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz";
+        sha1 = "ba3a4230708e186705065e66babdd4c35cf60028";
+      };
+    };
+    "combine-source-map-0.6.1" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.6.1.tgz";
+        sha1 = "9b4a09c316033d768e0f11e029fa2730e079ad96";
+      };
+    };
+    "inline-source-map-0.5.0" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.5.0.tgz";
+        sha1 = "4a4c5dd8e4fb5e9b3cda60c822dfadcaee66e0af";
+      };
+    };
+    "source-map-0.4.4" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz";
+        sha1 = "eba4f5da9c0dc999de68032d8b4f76173652036b";
+      };
+    };
+    "stream-splicer-1.3.2" = {
+      name = "stream-splicer";
+      packageName = "stream-splicer";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-splicer/-/stream-splicer-1.3.2.tgz";
+        sha1 = "3c0441be15b9bf4e226275e6dc83964745546661";
+      };
+    };
+    "readable-wrap-1.0.0" = {
+      name = "readable-wrap";
+      packageName = "readable-wrap";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-wrap/-/readable-wrap-1.0.0.tgz";
+        sha1 = "3b5a211c631e12303a54991c806c17e7ae206bff";
+      };
+    };
+    "stream-combiner2-1.0.2" = {
+      name = "stream-combiner2";
+      packageName = "stream-combiner2";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.0.2.tgz";
+        sha1 = "ba72a6b50cbfabfa950fc8bc87604bd01eb60671";
+      };
+    };
+    "compression-1.6.2" = {
+      name = "compression";
+      packageName = "compression";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compression/-/compression-1.6.2.tgz";
+        sha1 = "cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3";
+      };
+    };
+    "express-4.14.0" = {
+      name = "express";
+      packageName = "express";
+      version = "4.14.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.14.0.tgz";
+        sha1 = "c1ee3f42cdc891fb3dc650a8922d51ec847d0d66";
+      };
+    };
+    "accepts-1.3.3" = {
+      name = "accepts";
+      packageName = "accepts";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz";
+        sha1 = "c3ca7434938648c3e0d9c1e328dd68b622c284ca";
+      };
+    };
+    "bytes-2.3.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-2.3.0.tgz";
+        sha1 = "d5b680a165b6201739acb611542aabc2d8ceb070";
+      };
+    };
+    "compressible-2.0.8" = {
+      name = "compressible";
+      packageName = "compressible";
+      version = "2.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compressible/-/compressible-2.0.8.tgz";
+        sha1 = "7162e6c46d3b9d200ffb45cb4e4a0f7832732503";
+      };
+    };
+    "on-headers-1.0.1" = {
+      name = "on-headers";
+      packageName = "on-headers";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz";
+        sha1 = "928f5d0f470d49342651ea6794b0857c100693f7";
+      };
+    };
+    "vary-1.1.0" = {
+      name = "vary";
+      packageName = "vary";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz";
+        sha1 = "e1e5affbbd16ae768dd2674394b9ad3022653140";
+      };
+    };
+    "negotiator-0.6.1" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz";
+        sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9";
+      };
+    };
+    "array-flatten-1.1.1" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz";
+        sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
+      };
+    };
+    "content-disposition-0.5.1" = {
+      name = "content-disposition";
+      packageName = "content-disposition";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz";
+        sha1 = "87476c6a67c8daa87e32e87616df883ba7fb071b";
+      };
+    };
+    "content-type-1.0.2" = {
+      name = "content-type";
+      packageName = "content-type";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz";
+        sha1 = "b7d113aee7a8dd27bd21133c4dc2529df1721eed";
+      };
+    };
+    "cookie-0.3.1" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz";
+        sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
+      };
+    };
+    "cookie-signature-1.0.6" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz";
+        sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
+      };
+    };
+    "depd-1.1.0" = {
+      name = "depd";
+      packageName = "depd";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz";
+        sha1 = "e1bd82c6aab6ced965b97b88b17ed3e528ca18c3";
+      };
+    };
+    "encodeurl-1.0.1" = {
+      name = "encodeurl";
+      packageName = "encodeurl";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz";
+        sha1 = "79e3d58655346909fe6f0f45a5de68103b294d20";
+      };
+    };
+    "escape-html-1.0.3" = {
+      name = "escape-html";
+      packageName = "escape-html";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz";
+        sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
+      };
+    };
+    "etag-1.7.0" = {
+      name = "etag";
+      packageName = "etag";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz";
+        sha1 = "03d30b5f67dd6e632d2945d30d6652731a34d5d8";
+      };
+    };
+    "finalhandler-0.5.0" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz";
+        sha1 = "e9508abece9b6dba871a6942a1d7911b91911ac7";
+      };
+    };
+    "fresh-0.3.0" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz";
+        sha1 = "651f838e22424e7566de161d8358caa199f83d4f";
+      };
+    };
+    "merge-descriptors-1.0.1" = {
+      name = "merge-descriptors";
+      packageName = "merge-descriptors";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+        sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
+      };
+    };
+    "methods-1.1.2" = {
+      name = "methods";
+      packageName = "methods";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz";
+        sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
+      };
+    };
+    "on-finished-2.3.0" = {
+      name = "on-finished";
+      packageName = "on-finished";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz";
+        sha1 = "20f1336481b083cd75337992a16971aa2d906947";
+      };
+    };
+    "parseurl-1.3.1" = {
+      name = "parseurl";
+      packageName = "parseurl";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz";
+        sha1 = "c8ab8c9223ba34888aa64a297b28853bec18da56";
+      };
+    };
+    "path-to-regexp-0.1.7" = {
+      name = "path-to-regexp";
+      packageName = "path-to-regexp";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
+        sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
+      };
+    };
+    "proxy-addr-1.1.2" = {
+      name = "proxy-addr";
+      packageName = "proxy-addr";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.2.tgz";
+        sha1 = "b4cc5f22610d9535824c123aef9d3cf73c40ba37";
+      };
+    };
+    "qs-6.2.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "6.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz";
+        sha1 = "3b7848c03c2dece69a9522b0fae8c4126d745f3b";
+      };
+    };
+    "send-0.14.1" = {
+      name = "send";
+      packageName = "send";
+      version = "0.14.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.14.1.tgz";
+        sha1 = "a954984325392f51532a7760760e459598c89f7a";
+      };
+    };
+    "serve-static-1.11.1" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.11.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz";
+        sha1 = "d6cce7693505f733c759de57befc1af76c0f0805";
+      };
+    };
+    "type-is-1.6.13" = {
+      name = "type-is";
+      packageName = "type-is";
+      version = "1.6.13";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz";
+        sha1 = "6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08";
+      };
+    };
+    "utils-merge-1.0.0" = {
+      name = "utils-merge";
+      packageName = "utils-merge";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz";
+        sha1 = "0294fb922bb9375153541c4f7096231f287c8af8";
+      };
+    };
+    "unpipe-1.0.0" = {
+      name = "unpipe";
+      packageName = "unpipe";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz";
+        sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
+      };
+    };
+    "ee-first-1.1.1" = {
+      name = "ee-first";
+      packageName = "ee-first";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz";
+        sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
+      };
+    };
+    "forwarded-0.1.0" = {
+      name = "forwarded";
+      packageName = "forwarded";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz";
+        sha1 = "19ef9874c4ae1c297bcf078fde63a09b66a84363";
+      };
+    };
+    "ipaddr.js-1.1.1" = {
+      name = "ipaddr.js";
+      packageName = "ipaddr.js";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.1.1.tgz";
+        sha1 = "c791d95f52b29c1247d5df80ada39b8a73647230";
+      };
+    };
+    "destroy-1.0.4" = {
+      name = "destroy";
+      packageName = "destroy";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz";
+        sha1 = "978857442c44749e4206613e37946205826abd80";
+      };
+    };
+    "http-errors-1.5.0" = {
+      name = "http-errors";
+      packageName = "http-errors";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.0.tgz";
+        sha1 = "b1cb3d8260fd8e2386cad3189045943372d48211";
+      };
+    };
+    "setprototypeof-1.0.1" = {
+      name = "setprototypeof";
+      packageName = "setprototypeof";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.1.tgz";
+        sha1 = "52009b27888c4dc48f591949c0a8275834c1ca7e";
+      };
+    };
+    "media-typer-0.3.0" = {
+      name = "media-typer";
+      packageName = "media-typer";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz";
+        sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
+      };
+    };
+    "underscore-1.2.1" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz";
+        sha1 = "fc5c6b0765673d92a2d4ac8b4dc0aa88702e2bd4";
+      };
+    };
+    "sax-0.3.5" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.3.5.tgz";
+        sha1 = "88fcfc1f73c0c8bbd5b7c776b6d3f3501eed073d";
+      };
+    };
+    "npm-package-arg-4.2.0" = {
+      name = "npm-package-arg";
+      packageName = "npm-package-arg";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.0.tgz";
+        sha1 = "809bc61cabf54bd5ff94f6165c89ba8ee88c115c";
+      };
+    };
+    "promzard-0.3.0" = {
+      name = "promzard";
+      packageName = "promzard";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz";
+        sha1 = "26a5d6ee8c7dee4cb12208305acfb93ba382a9ee";
+      };
+    };
+    "read-package-json-2.0.4" = {
+      name = "read-package-json";
+      packageName = "read-package-json";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.4.tgz";
+        sha1 = "61ed1b2256ea438d8008895090be84b8e799c853";
+      };
+    };
+    "validate-npm-package-name-2.2.2" = {
+      name = "validate-npm-package-name";
+      packageName = "validate-npm-package-name";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz";
+        sha1 = "f65695b22f7324442019a3c7fa39a6e7fd299085";
+      };
+    };
+    "json-parse-helpfulerror-1.0.3" = {
+      name = "json-parse-helpfulerror";
+      packageName = "json-parse-helpfulerror";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz";
+        sha1 = "13f14ce02eed4e981297b64eb9e3b932e2dd13dc";
+      };
+    };
+    "jju-1.3.0" = {
+      name = "jju";
+      packageName = "jju";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz";
+        sha1 = "dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa";
+      };
+    };
+    "abbrev-1.0.9" = {
+      name = "abbrev";
+      packageName = "abbrev";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz";
+        sha1 = "91b4792588a7738c25f35dd6f63752a2f8776135";
+      };
+    };
+    "ansi-0.3.1" = {
+      name = "ansi";
+      packageName = "ansi";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz";
+        sha1 = "0c42d4fb17160d5a9af1e484bace1c66922c1b21";
+      };
+    };
+    "ansicolors-0.3.2" = {
+      name = "ansicolors";
+      packageName = "ansicolors";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz";
+        sha1 = "665597de86a9ffe3aa9bfbe6cae5c6ea426b4979";
+      };
+    };
+    "ansistyles-0.1.3" = {
+      name = "ansistyles";
+      packageName = "ansistyles";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz";
+        sha1 = "5de60415bda071bb37127854c864f41b23254539";
+      };
+    };
+    "archy-1.0.0" = {
+      name = "archy";
+      packageName = "archy";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
+        sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
+      };
+    };
+    "async-some-1.0.2" = {
+      name = "async-some";
+      packageName = "async-some";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async-some/-/async-some-1.0.2.tgz";
+        sha1 = "4d8a81620d5958791b5b98f802d3207776e95509";
+      };
+    };
+    "block-stream-0.0.9" = {
+      name = "block-stream";
+      packageName = "block-stream";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz";
+        sha1 = "13ebfe778a03205cfe03751481ebb4b3300c126a";
+      };
+    };
+    "char-spinner-1.0.1" = {
+      name = "char-spinner";
+      packageName = "char-spinner";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz";
+        sha1 = "e6ea67bd247e107112983b7ab0479ed362800081";
+      };
+    };
+    "chmodr-1.0.2" = {
+      name = "chmodr";
+      packageName = "chmodr";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chmodr/-/chmodr-1.0.2.tgz";
+        sha1 = "04662b932d0f02ec66deaa2b0ea42811968e3eb9";
+      };
+    };
+    "chownr-1.0.1" = {
+      name = "chownr";
+      packageName = "chownr";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz";
+        sha1 = "e2a75042a9551908bebd25b8523d5f9769d79181";
+      };
+    };
+    "cmd-shim-2.0.2" = {
+      name = "cmd-shim";
+      packageName = "cmd-shim";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz";
+        sha1 = "6fcbda99483a8fd15d7d30a196ca69d688a2efdb";
+      };
+    };
+    "columnify-1.5.4" = {
+      name = "columnify";
+      packageName = "columnify";
+      version = "1.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz";
+        sha1 = "4737ddf1c7b69a8a7c340570782e947eec8e78bb";
+      };
+    };
+    "config-chain-1.1.10" = {
+      name = "config-chain";
+      packageName = "config-chain";
+      version = "1.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.10.tgz";
+        sha1 = "7fc383de0fcc84d711cb465bd176579cad612346";
+      };
+    };
+    "dezalgo-1.0.3" = {
+      name = "dezalgo";
+      packageName = "dezalgo";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz";
+        sha1 = "7f742de066fc748bc8db820569dddce49bf0d456";
+      };
+    };
+    "editor-1.0.0" = {
+      name = "editor";
+      packageName = "editor";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz";
+        sha1 = "60c7f87bd62bcc6a894fa8ccd6afb7823a24f742";
+      };
+    };
+    "fs-vacuum-1.2.9" = {
+      name = "fs-vacuum";
+      packageName = "fs-vacuum";
+      version = "1.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.9.tgz";
+        sha1 = "4f90193ab8ea02890995bcd4e804659a5d366b2d";
+      };
+    };
+    "fs-write-stream-atomic-1.0.8" = {
+      name = "fs-write-stream-atomic";
+      packageName = "fs-write-stream-atomic";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.8.tgz";
+        sha1 = "e49aaddf288f87d46ff9e882f216a13abc40778b";
+      };
+    };
+    "fstream-1.0.10" = {
+      name = "fstream";
+      packageName = "fstream";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz";
+        sha1 = "604e8a92fe26ffd9f6fae30399d4984e1ab22822";
+      };
+    };
+    "fstream-npm-1.1.1" = {
+      name = "fstream-npm";
+      packageName = "fstream-npm";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.1.1.tgz";
+        sha1 = "6b9175db6239a83d8209e232426c494dbb29690c";
+      };
+    };
+    "github-url-from-git-1.4.0" = {
+      name = "github-url-from-git";
+      packageName = "github-url-from-git";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.4.0.tgz";
+        sha1 = "285e6b520819001bde128674704379e4ff03e0de";
+      };
+    };
+    "github-url-from-username-repo-1.0.2" = {
+      name = "github-url-from-username-repo";
+      packageName = "github-url-from-username-repo";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz";
+        sha1 = "7dd79330d2abe69c10c2cef79714c97215791dfa";
+      };
+    };
+    "lockfile-1.0.1" = {
+      name = "lockfile";
+      packageName = "lockfile";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lockfile/-/lockfile-1.0.1.tgz";
+        sha1 = "9d353ecfe3f54d150bb57f89d51746935a39c4f5";
+      };
+    };
+    "lru-cache-4.0.1" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.1.tgz";
+        sha1 = "1343955edaf2e37d9b9e7ee7241e27c4b9fb72be";
+      };
+    };
+    "node-gyp-3.4.0" = {
+      name = "node-gyp";
+      packageName = "node-gyp";
+      version = "3.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz";
+        sha1 = "dda558393b3ecbbe24c9e6b8703c71194c63fa36";
+      };
+    };
+    "normalize-git-url-3.0.2" = {
+      name = "normalize-git-url";
+      packageName = "normalize-git-url";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz";
+        sha1 = "8e5f14be0bdaedb73e07200310aa416c27350fc4";
+      };
+    };
+    "npm-cache-filename-1.0.2" = {
+      name = "npm-cache-filename";
+      packageName = "npm-cache-filename";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz";
+        sha1 = "ded306c5b0bfc870a9e9faf823bc5f283e05ae11";
+      };
+    };
+    "npm-install-checks-1.0.7" = {
+      name = "npm-install-checks";
+      packageName = "npm-install-checks";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-1.0.7.tgz";
+        sha1 = "6d91aeda0ac96801f1ed7aadee116a6c0a086a57";
+      };
+    };
+    "npm-package-arg-4.1.1" = {
+      name = "npm-package-arg";
+      packageName = "npm-package-arg";
+      version = "4.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.1.1.tgz";
+        sha1 = "86d9dca985b4c5e5d59772dfd5de6919998a495a";
+      };
+    };
+    "npm-registry-client-7.2.1" = {
+      name = "npm-registry-client";
+      packageName = "npm-registry-client";
+      version = "7.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.2.1.tgz";
+        sha1 = "c792266b088cc313f8525e7e35248626c723db75";
+      };
+    };
+    "npm-user-validate-0.1.5" = {
+      name = "npm-user-validate";
+      packageName = "npm-user-validate";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-0.1.5.tgz";
+        sha1 = "52465d50c2d20294a57125b996baedbf56c5004b";
+      };
+    };
+    "npmlog-2.0.4" = {
+      name = "npmlog";
+      packageName = "npmlog";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz";
+        sha1 = "98b52530f2514ca90d09ec5b22c8846722375692";
+      };
+    };
+    "path-is-inside-1.0.2" = {
+      name = "path-is-inside";
+      packageName = "path-is-inside";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz";
+        sha1 = "365417dede44430d1c11af61027facf074bdfc53";
+      };
+    };
+    "read-installed-4.0.3" = {
+      name = "read-installed";
+      packageName = "read-installed";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz";
+        sha1 = "ff9b8b67f187d1e4c29b9feb31f6b223acd19067";
+      };
+    };
+    "realize-package-specifier-3.0.3" = {
+      name = "realize-package-specifier";
+      packageName = "realize-package-specifier";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/realize-package-specifier/-/realize-package-specifier-3.0.3.tgz";
+        sha1 = "d0def882952b8de3f67eba5e91199661271f41f4";
+      };
+    };
+    "retry-0.10.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.10.0.tgz";
+        sha1 = "649e15ca408422d98318161935e7f7d652d435dd";
+      };
+    };
+    "sha-2.0.1" = {
+      name = "sha";
+      packageName = "sha";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz";
+        sha1 = "6030822fbd2c9823949f8f72ed6411ee5cf25aae";
+      };
+    };
+    "slide-1.1.6" = {
+      name = "slide";
+      packageName = "slide";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
+        sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
+      };
+    };
+    "sorted-object-2.0.1" = {
+      name = "sorted-object";
+      packageName = "sorted-object";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz";
+        sha1 = "7d631f4bd3a798a24af1dffcfbfe83337a5df5fc";
+      };
+    };
+    "tar-2.2.1" = {
+      name = "tar";
+      packageName = "tar";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz";
+        sha1 = "8e4d2a256c0e2185c6b18ad694aec968b83cb1d1";
+      };
+    };
+    "text-table-0.2.0" = {
+      name = "text-table";
+      packageName = "text-table";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
+        sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
+      };
+    };
+    "uid-number-0.0.6" = {
+      name = "uid-number";
+      packageName = "uid-number";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz";
+        sha1 = "0ea10e8035e8eb5b8e4449f06da1c730663baa81";
+      };
+    };
+    "umask-1.1.0" = {
+      name = "umask";
+      packageName = "umask";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz";
+        sha1 = "f29cebf01df517912bb58ff9c4e50fde8e33320d";
+      };
+    };
+    "write-file-atomic-1.1.4" = {
+      name = "write-file-atomic";
+      packageName = "write-file-atomic";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.1.4.tgz";
+        sha1 = "b1f52dc2e8dc0e3cb04d187a25f758a38a90ca3b";
+      };
+    };
+    "imurmurhash-0.1.4" = {
+      name = "imurmurhash";
+      packageName = "imurmurhash";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
+        sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+      };
+    };
+    "wcwidth-1.0.1" = {
+      name = "wcwidth";
+      packageName = "wcwidth";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz";
+        sha1 = "f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8";
+      };
+    };
+    "defaults-1.0.3" = {
+      name = "defaults";
+      packageName = "defaults";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz";
+        sha1 = "c656051e9817d9ff08ed881477f3fe4019f3ef7d";
+      };
+    };
+    "clone-1.0.2" = {
+      name = "clone";
+      packageName = "clone";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz";
+        sha1 = "260b7a99ebb1edfe247538175f783243cb19d149";
+      };
+    };
+    "proto-list-1.2.4" = {
+      name = "proto-list";
+      packageName = "proto-list";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
+        sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
+      };
+    };
+    "iferr-0.1.5" = {
+      name = "iferr";
+      packageName = "iferr";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz";
+        sha1 = "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501";
+      };
+    };
+    "fstream-ignore-1.0.5" = {
+      name = "fstream-ignore";
+      packageName = "fstream-ignore";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz";
+        sha1 = "9c31dae34767018fe1d249b24dada67d092da105";
+      };
+    };
+    "pseudomap-1.0.2" = {
+      name = "pseudomap";
+      packageName = "pseudomap";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
+        sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+      };
+    };
+    "yallist-2.0.0" = {
+      name = "yallist";
+      packageName = "yallist";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz";
+        sha1 = "306c543835f09ee1a4cb23b7bce9ab341c91cdd4";
+      };
+    };
+    "path-array-1.0.1" = {
+      name = "path-array";
+      packageName = "path-array";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz";
+        sha1 = "7e2f0f35f07a2015122b868b7eac0eb2c4fec271";
+      };
+    };
+    "array-index-1.0.0" = {
+      name = "array-index";
+      packageName = "array-index";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz";
+        sha1 = "ec56a749ee103e4e08c790b9c353df16055b97f9";
+      };
+    };
+    "es6-symbol-3.1.0" = {
+      name = "es6-symbol";
+      packageName = "es6-symbol";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz";
+        sha1 = "94481c655e7a7cad82eba832d97d5433496d7ffa";
+      };
+    };
+    "d-0.1.1" = {
+      name = "d";
+      packageName = "d";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/d/-/d-0.1.1.tgz";
+        sha1 = "da184c535d18d8ee7ba2aa229b914009fae11309";
+      };
+    };
+    "es5-ext-0.10.12" = {
+      name = "es5-ext";
+      packageName = "es5-ext";
+      version = "0.10.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz";
+        sha1 = "aa84641d4db76b62abba5e45fd805ecbab140047";
+      };
+    };
+    "es6-iterator-2.0.0" = {
+      name = "es6-iterator";
+      packageName = "es6-iterator";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz";
+        sha1 = "bd968567d61635e33c0b80727613c9cb4b096bac";
+      };
+    };
+    "are-we-there-yet-1.1.2" = {
+      name = "are-we-there-yet";
+      packageName = "are-we-there-yet";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz";
+        sha1 = "80e470e95a084794fe1899262c5667c6e88de1b3";
+      };
+    };
+    "gauge-1.2.7" = {
+      name = "gauge";
+      packageName = "gauge";
+      version = "1.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz";
+        sha1 = "e9cec5483d3d4ee0ef44b60a7d99e4935e136d93";
+      };
+    };
+    "delegates-1.0.0" = {
+      name = "delegates";
+      packageName = "delegates";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
+        sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
+      };
+    };
+    "has-unicode-2.0.1" = {
+      name = "has-unicode";
+      packageName = "has-unicode";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
+        sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
+      };
+    };
+    "lodash.pad-4.5.1" = {
+      name = "lodash.pad";
+      packageName = "lodash.pad";
+      version = "4.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz";
+        sha1 = "4330949a833a7c8da22cc20f6a26c4d59debba70";
+      };
+    };
+    "lodash.padend-4.6.1" = {
+      name = "lodash.padend";
+      packageName = "lodash.padend";
+      version = "4.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz";
+        sha1 = "53ccba047d06e158d311f45da625f4e49e6f166e";
+      };
+    };
+    "lodash.padstart-4.6.1" = {
+      name = "lodash.padstart";
+      packageName = "lodash.padstart";
+      version = "4.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz";
+        sha1 = "d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b";
+      };
+    };
+    "debuglog-1.0.1" = {
+      name = "debuglog";
+      packageName = "debuglog";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz";
+        sha1 = "aa24ffb9ac3df9a2351837cfb2d279360cd78492";
+      };
+    };
+    "readdir-scoped-modules-1.0.2" = {
+      name = "readdir-scoped-modules";
+      packageName = "readdir-scoped-modules";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz";
+        sha1 = "9fafa37d286be5d92cbaebdee030dc9b5f406747";
+      };
+    };
+    "util-extend-1.0.3" = {
+      name = "util-extend";
+      packageName = "util-extend";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz";
+        sha1 = "a7c216d267545169637b3b6edc6ca9119e2ff93f";
+      };
+    };
+    "xmlbuilder-4.0.0" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.0.0.tgz";
+        sha1 = "98b8f651ca30aa624036f127d11cc66dc7b907a3";
+      };
+    };
+    "bl-0.9.5" = {
+      name = "bl";
+      packageName = "bl";
+      version = "0.9.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz";
+        sha1 = "c06b797af085ea00bc527afc8efcf11de2232054";
+      };
+    };
+    "caseless-0.6.0" = {
+      name = "caseless";
+      packageName = "caseless";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz";
+        sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4";
+      };
+    };
+    "forever-agent-0.5.2" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz";
+        sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130";
+      };
+    };
+    "form-data-0.1.4" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz";
+        sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12";
+      };
+    };
+    "mime-types-1.0.2" = {
+      name = "mime-types";
+      packageName = "mime-types";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz";
+        sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce";
+      };
+    };
+    "qs-2.3.3" = {
+      name = "qs";
+      packageName = "qs";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz";
+        sha1 = "e9e85adbe75da0bbe4c8e0476a086290f863b404";
+      };
+    };
+    "http-signature-0.10.1" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz";
+        sha1 = "4fbdac132559aa8323121e540779c0a012b27e66";
+      };
+    };
+    "oauth-sign-0.4.0" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz";
+        sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69";
+      };
+    };
+    "hawk-1.1.1" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz";
+        sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9";
+      };
+    };
+    "aws-sign2-0.5.0" = {
+      name = "aws-sign2";
+      packageName = "aws-sign2";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
+        sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63";
+      };
+    };
+    "async-0.9.2" = {
+      name = "async";
+      packageName = "async";
+      version = "0.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.9.2.tgz";
+        sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
+      };
+    };
+    "assert-plus-0.1.5" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
+        sha1 = "ee74009413002d84cec7219c6ac811812e723160";
+      };
+    };
+    "ctype-0.5.3" = {
+      name = "ctype";
+      packageName = "ctype";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
+        sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f";
+      };
+    };
+    "hoek-0.9.1" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "0.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz";
+        sha1 = "3d322462badf07716ea7eb85baf88079cddce505";
+      };
+    };
+    "boom-0.4.2" = {
+      name = "boom";
+      packageName = "boom";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz";
+        sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b";
+      };
+    };
+    "cryptiles-0.2.2" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz";
+        sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c";
+      };
+    };
+    "sntp-0.2.4" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz";
+        sha1 = "fb885f18b0f3aad189f824862536bceeec750900";
+      };
+    };
+    "pegjs-0.9.0" = {
+      name = "pegjs";
+      packageName = "pegjs";
+      version = "0.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pegjs/-/pegjs-0.9.0.tgz";
+        sha1 = "f6aefa2e3ce56169208e52179dfe41f89141a369";
+      };
+    };
+    "simple-plist-0.1.4" = {
+      name = "simple-plist";
+      packageName = "simple-plist";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-plist/-/simple-plist-0.1.4.tgz";
+        sha1 = "10eb51b47e33c556eb8ec46d5ee64d64e717db5d";
+      };
+    };
+    "bplist-parser-0.0.6" = {
+      name = "bplist-parser";
+      packageName = "bplist-parser";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz";
+        sha1 = "38da3471817df9d44ab3892e27707bbbd75a11b9";
+      };
+    };
+    "bplist-creator-0.0.4" = {
+      name = "bplist-creator";
+      packageName = "bplist-creator";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.4.tgz";
+        sha1 = "4ac0496782e127a85c1d2026a4f5eb22a7aff991";
+      };
+    };
+    "stream-buffers-0.2.6" = {
+      name = "stream-buffers";
+      packageName = "stream-buffers";
+      version = "0.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-buffers/-/stream-buffers-0.2.6.tgz";
+        sha1 = "181c08d5bb3690045f69401b9ae6a7a0cf3313fc";
+      };
+    };
+    "bplist-parser-0.1.1" = {
+      name = "bplist-parser";
+      packageName = "bplist-parser";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz";
+        sha1 = "d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6";
+      };
+    };
+    "shelljs-0.5.3" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz";
+        sha1 = "c54982b996c76ef0c1e6b59fbdc5825f5b713113";
+      };
+    };
+    "underscore-1.8.3" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
+        sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
+      };
+    };
+    "big-integer-1.6.16" = {
+      name = "big-integer";
+      packageName = "big-integer";
+      version = "1.6.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.16.tgz";
+        sha1 = "0ca30b58013db46b10084a09242ca1d8954724cc";
+      };
+    };
+    "configstore-1.4.0" = {
+      name = "configstore";
+      packageName = "configstore";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz";
+        sha1 = "c35781d0501d268c25c54b8b17f6240e8a4fb021";
+      };
+    };
+    "is-npm-1.0.0" = {
+      name = "is-npm";
+      packageName = "is-npm";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz";
+        sha1 = "f2fb63a65e4905b406c86072765a1a4dc793b9f4";
+      };
+    };
+    "latest-version-1.0.1" = {
+      name = "latest-version";
+      packageName = "latest-version";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz";
+        sha1 = "72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb";
+      };
+    };
+    "semver-diff-2.1.0" = {
+      name = "semver-diff";
+      packageName = "semver-diff";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz";
+        sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36";
+      };
+    };
+    "string-length-1.0.1" = {
+      name = "string-length";
+      packageName = "string-length";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz";
+        sha1 = "56970fb1c38558e9e70b728bf3de269ac45adfac";
+      };
+    };
+    "uuid-2.0.2" = {
+      name = "uuid";
+      packageName = "uuid";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uuid/-/uuid-2.0.2.tgz";
+        sha1 = "48bd5698f0677e3c7901a1c46ef15b1643794726";
+      };
+    };
+    "xdg-basedir-2.0.0" = {
+      name = "xdg-basedir";
+      packageName = "xdg-basedir";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz";
+        sha1 = "edbc903cc385fc04523d966a335504b5504d1bd2";
+      };
+    };
+    "package-json-1.2.0" = {
+      name = "package-json";
+      packageName = "package-json";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz";
+        sha1 = "c8ecac094227cdf76a316874ed05e27cc939a0e0";
+      };
+    };
+    "got-3.3.1" = {
+      name = "got";
+      packageName = "got";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-3.3.1.tgz";
+        sha1 = "e5d0ed4af55fc3eef4d56007769d98192bcb2eca";
+      };
+    };
+    "registry-url-3.1.0" = {
+      name = "registry-url";
+      packageName = "registry-url";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz";
+        sha1 = "3d4ef870f73dde1d77f0cf9a381432444e174942";
+      };
+    };
+    "is-redirect-1.0.0" = {
+      name = "is-redirect";
+      packageName = "is-redirect";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz";
+        sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24";
+      };
+    };
+    "object-assign-3.0.0" = {
+      name = "object-assign";
+      packageName = "object-assign";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz";
+        sha1 = "9bedd5ca0897949bca47e7ff408062d549f587f2";
+      };
+    };
+    "read-all-stream-3.1.0" = {
+      name = "read-all-stream";
+      packageName = "read-all-stream";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz";
+        sha1 = "35c3e177f2078ef789ee4bfafa4373074eaef4fa";
+      };
+    };
+    "rc-1.1.6" = {
+      name = "rc";
+      packageName = "rc";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz";
+        sha1 = "43651b76b6ae53b5c802f1151fa3fc3b059969c9";
+      };
+    };
+    "strip-json-comments-1.0.4" = {
+      name = "strip-json-comments";
+      packageName = "strip-json-comments";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
+        sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
+      };
+    };
+    "async-1.5.2" = {
+      name = "async";
+      packageName = "async";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-1.5.2.tgz";
+        sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
+      };
+    };
+    "inquirer-0.10.1" = {
+      name = "inquirer";
+      packageName = "inquirer";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inquirer/-/inquirer-0.10.1.tgz";
+        sha1 = "ea25e4ce69ca145e05c99e46dcfec05e4012594a";
+      };
+    };
+    "lodash.debounce-3.1.1" = {
+      name = "lodash.debounce";
+      packageName = "lodash.debounce";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz";
+        sha1 = "812211c378a94cc29d5aa4e3346cf0bfce3a7df5";
+      };
+    };
+    "os-name-1.0.3" = {
+      name = "os-name";
+      packageName = "os-name";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz";
+        sha1 = "1b379f64835af7c5a7f498b357cb95215c159edf";
+      };
+    };
+    "ansi-escapes-1.4.0" = {
+      name = "ansi-escapes";
+      packageName = "ansi-escapes";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
+        sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
+      };
+    };
+    "cli-cursor-1.0.2" = {
+      name = "cli-cursor";
+      packageName = "cli-cursor";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz";
+        sha1 = "64da3f7d56a54412e59794bd62dc35295e8f2987";
+      };
+    };
+    "readline2-1.0.1" = {
+      name = "readline2";
+      packageName = "readline2";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz";
+        sha1 = "41059608ffc154757b715d9989d199ffbf372e35";
+      };
+    };
+    "run-async-0.1.0" = {
+      name = "run-async";
+      packageName = "run-async";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz";
+        sha1 = "c8ad4a5e110661e402a7d21b530e009f25f8e389";
+      };
+    };
+    "rx-lite-3.1.2" = {
+      name = "rx-lite";
+      packageName = "rx-lite";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz";
+        sha1 = "19ce502ca572665f3b647b10939f97fd1615f102";
+      };
+    };
+    "restore-cursor-1.0.1" = {
+      name = "restore-cursor";
+      packageName = "restore-cursor";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz";
+        sha1 = "34661f46886327fed2991479152252df92daa541";
+      };
+    };
+    "exit-hook-1.1.1" = {
+      name = "exit-hook";
+      packageName = "exit-hook";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz";
+        sha1 = "f05ca233b48c05d54fff07765df8507e95c02ff8";
+      };
+    };
+    "onetime-1.1.0" = {
+      name = "onetime";
+      packageName = "onetime";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz";
+        sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
+      };
+    };
+    "code-point-at-1.0.0" = {
+      name = "code-point-at";
+      packageName = "code-point-at";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz";
+        sha1 = "f69b192d3f7d91e382e4b71bddb77878619ab0c6";
+      };
+    };
+    "is-fullwidth-code-point-1.0.0" = {
+      name = "is-fullwidth-code-point";
+      packageName = "is-fullwidth-code-point";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+        sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
+      };
+    };
+    "mute-stream-0.0.5" = {
+      name = "mute-stream";
+      packageName = "mute-stream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz";
+        sha1 = "8fbfabb0a98a253d3184331f9e8deb7372fac6c0";
+      };
+    };
+    "lodash._getnative-3.9.1" = {
+      name = "lodash._getnative";
+      packageName = "lodash._getnative";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz";
+        sha1 = "570bc7dede46d61cdcde687d65d3eecbaa3aaff5";
+      };
+    };
+    "osx-release-1.1.0" = {
+      name = "osx-release";
+      packageName = "osx-release";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz";
+        sha1 = "f217911a28136949af1bf9308b241e2737d3cd6c";
+      };
+    };
+    "win-release-1.1.1" = {
+      name = "win-release";
+      packageName = "win-release";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz";
+        sha1 = "5fa55e02be7ca934edfc12665632e849b72e5209";
+      };
+    };
+    "bluebird-2.9.9" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "2.9.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-2.9.9.tgz";
+        sha1 = "61a26904d43d7f6b19dff7ed917dbc92452ad6d3";
+      };
+    };
+    "bottleneck-1.5.3" = {
+      name = "bottleneck";
+      packageName = "bottleneck";
+      version = "1.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bottleneck/-/bottleneck-1.5.3.tgz";
+        sha1 = "55fa64920d9670087d44150404525d59f9511c20";
+      };
+    };
+    "event-stream-3.2.2" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "3.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-3.2.2.tgz";
+        sha1 = "f79f9984c07ee3fd9b44ffb3cd0422b13e24084d";
+      };
+    };
+    "express-4.11.2" = {
+      name = "express";
+      packageName = "express";
+      version = "4.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.11.2.tgz";
+        sha1 = "8df3d5a9ac848585f00a0777601823faecd3b148";
+      };
+    };
+    "hiredis-0.4.1" = {
+      name = "hiredis";
+      packageName = "hiredis";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hiredis/-/hiredis-0.4.1.tgz";
+        sha1 = "aab4dcfd0fc4cbdb219d268005f2335a3c639e8f";
+      };
+    };
+    "json-rpc2-0.8.1" = {
+      name = "json-rpc2";
+      packageName = "json-rpc2";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-rpc2/-/json-rpc2-0.8.1.tgz";
+        sha1 = "efe8c9834605b556c488d1ed7bcf24ee381eeeb2";
+      };
+    };
+    "lodash-3.1.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.1.0.tgz";
+        sha1 = "d41b8b33530cb3be088853208ad30092d2c27961";
+      };
+    };
+    "native-dns-git+https://github.com/okTurtles/node-dns.git#08433ec98f517eed3c6d5e47bdf62603539cd402" = {
+      name = "native-dns";
+      packageName = "native-dns";
+      version = "0.6.1";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/node-dns.git";
+        rev = "08433ec98f517eed3c6d5e47bdf62603539cd402";
+        sha256 = "a7342bfd4e952490a8a25a68efcb1d16ecc2391f1044109ebeace89ad284f7a2";
+      };
+    };
+    "native-dns-packet-0.1.1" = {
+      name = "native-dns-packet";
+      packageName = "native-dns-packet";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/native-dns-packet/-/native-dns-packet-0.1.1.tgz";
+        sha1 = "97da90570b8438a00194701ce24d011fd3cc109a";
+      };
+    };
+    "nconf-0.7.1" = {
+      name = "nconf";
+      packageName = "nconf";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nconf/-/nconf-0.7.1.tgz";
+        sha1 = "ee4b561dd979a3c58db122e38f196d49d61aeb5b";
+      };
+    };
+    "properties-1.2.1" = {
+      name = "properties";
+      packageName = "properties";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/properties/-/properties-1.2.1.tgz";
+        sha1 = "0ee97a7fc020b1a2a55b8659eda4aa8d869094bd";
+      };
+    };
+    "redis-0.12.1" = {
+      name = "redis";
+      packageName = "redis";
+      version = "0.12.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redis/-/redis-0.12.1.tgz";
+        sha1 = "64df76ad0fc8acebaebd2a0645e8a48fac49185e";
+      };
+    };
+    "string-2.0.1" = {
+      name = "string";
+      packageName = "string";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string/-/string-2.0.1.tgz";
+        sha1 = "ef1473b3e11cb8158671856556959b9aff5fd759";
+      };
+    };
+    "winston-0.8.0" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.8.0.tgz";
+        sha1 = "61d0830fa699706212206b0a2b5ca69a93043668";
+      };
+    };
+    "superagent-0.21.0" = {
+      name = "superagent";
+      packageName = "superagent";
+      version = "0.21.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/superagent/-/superagent-0.21.0.tgz";
+        sha1 = "fb15027984751ee7152200e6cd21cd6e19a5de87";
+      };
+    };
+    "split-0.3.3" = {
+      name = "split";
+      packageName = "split";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split/-/split-0.3.3.tgz";
+        sha1 = "cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f";
+      };
+    };
+    "accepts-1.2.13" = {
+      name = "accepts";
+      packageName = "accepts";
+      version = "1.2.13";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz";
+        sha1 = "e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea";
+      };
+    };
+    "content-disposition-0.5.0" = {
+      name = "content-disposition";
+      packageName = "content-disposition";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz";
+        sha1 = "4284fe6ae0630874639e44e80a418c2934135e9e";
+      };
+    };
+    "cookie-signature-1.0.5" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz";
+        sha1 = "a122e3f1503eca0f5355795b0711bb2368d450f9";
+      };
+    };
+    "debug-2.1.3" = {
+      name = "debug";
+      packageName = "debug";
+      version = "2.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz";
+        sha1 = "ce8ab1b5ee8fbee2bfa3b633cab93d366b63418e";
+      };
+    };
+    "depd-1.0.1" = {
+      name = "depd";
+      packageName = "depd";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz";
+        sha1 = "80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa";
+      };
+    };
+    "escape-html-1.0.1" = {
+      name = "escape-html";
+      packageName = "escape-html";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz";
+        sha1 = "181a286ead397a39a92857cfb1d43052e356bff0";
+      };
+    };
+    "etag-1.5.1" = {
+      name = "etag";
+      packageName = "etag";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz";
+        sha1 = "54c50de04ee42695562925ac566588291be7e9ea";
+      };
+    };
+    "finalhandler-0.3.3" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.3.tgz";
+        sha1 = "b1a09aa1e6a607b3541669b09bcb727f460cd426";
+      };
+    };
+    "fresh-0.2.4" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz";
+        sha1 = "3582499206c9723714190edd74b4604feb4a614c";
+      };
+    };
+    "on-finished-2.2.1" = {
+      name = "on-finished";
+      packageName = "on-finished";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz";
+        sha1 = "5c85c1cc36299f78029653f667f27b6b99ebc029";
+      };
+    };
+    "path-to-regexp-0.1.3" = {
+      name = "path-to-regexp";
+      packageName = "path-to-regexp";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz";
+        sha1 = "21b9ab82274279de25b156ea08fd12ca51b8aecb";
+      };
+    };
+    "proxy-addr-1.0.10" = {
+      name = "proxy-addr";
+      packageName = "proxy-addr";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz";
+        sha1 = "0d40a82f801fc355567d2ecb65efe3f077f121c5";
+      };
+    };
+    "range-parser-1.0.3" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz";
+        sha1 = "6872823535c692e2c2a0103826afd82c2e0ff175";
+      };
+    };
+    "send-0.11.1" = {
+      name = "send";
+      packageName = "send";
+      version = "0.11.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.11.1.tgz";
+        sha1 = "1beabfd42f9e2709f99028af3078ac12b47092d5";
+      };
+    };
+    "serve-static-1.8.1" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.8.1.tgz";
+        sha1 = "08fabd39999f050fc311443f46d5888a77ecfc7c";
+      };
+    };
+    "type-is-1.5.7" = {
+      name = "type-is";
+      packageName = "type-is";
+      version = "1.5.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz";
+        sha1 = "b9368a593cc6ef7d0645e78b2f4c64cbecd05e90";
+      };
+    };
+    "vary-1.0.1" = {
+      name = "vary";
+      packageName = "vary";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz";
+        sha1 = "99e4981566a286118dfb2b817357df7993376d10";
+      };
+    };
+    "cookie-0.1.2" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz";
+        sha1 = "72fec3d24e48a3432073d90c12642005061004b1";
+      };
+    };
+    "merge-descriptors-0.0.2" = {
+      name = "merge-descriptors";
+      packageName = "merge-descriptors";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz";
+        sha1 = "c36a52a781437513c57275f39dd9d317514ac8c7";
+      };
+    };
+    "negotiator-0.5.3" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz";
+        sha1 = "269d5c476810ec92edbe7b6c2f28316384f9a7e8";
+      };
+    };
+    "ms-0.7.0" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz";
+        sha1 = "865be94c2e7397ad8a57da6a633a6e2f30798b83";
+      };
+    };
+    "crc-3.2.1" = {
+      name = "crc";
+      packageName = "crc";
+      version = "3.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz";
+        sha1 = "5d9c8fb77a245cd5eca291e5d2d005334bab0082";
+      };
+    };
+    "ee-first-1.1.0" = {
+      name = "ee-first";
+      packageName = "ee-first";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz";
+        sha1 = "6a0d7c6221e490feefd92ec3f441c9ce8cd097f4";
+      };
+    };
+    "ipaddr.js-1.0.5" = {
+      name = "ipaddr.js";
+      packageName = "ipaddr.js";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.5.tgz";
+        sha1 = "5fa78cf301b825c78abc3042d812723049ea23c7";
+      };
+    };
+    "destroy-1.0.3" = {
+      name = "destroy";
+      packageName = "destroy";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz";
+        sha1 = "b433b4724e71fd8551d9885174851c5fc377e2c9";
+      };
+    };
+    "mime-types-2.0.14" = {
+      name = "mime-types";
+      packageName = "mime-types";
+      version = "2.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz";
+        sha1 = "310e159db23e077f8bb22b748dabfa4957140aa6";
+      };
+    };
+    "mime-db-1.12.0" = {
+      name = "mime-db";
+      packageName = "mime-db";
+      version = "1.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz";
+        sha1 = "3d0c63180f458eb10d325aaa37d7c58ae312e9d7";
+      };
+    };
+    "bindings-1.2.1" = {
+      name = "bindings";
+      packageName = "bindings";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz";
+        sha1 = "14ad6113812d2d37d72e67b4cacb4bb726505f11";
+      };
+    };
+    "nan-2.4.0" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.4.0.tgz";
+        sha1 = "fb3c59d45fe4effe215f0b890f8adf6eb32d2232";
+      };
+    };
+    "jsonparse-0.0.6" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.6.tgz";
+        sha1 = "ab599f19324d4ae178fa21a930192ab11ab61a4e";
+      };
+    };
+    "debug-1.0.4" = {
+      name = "debug";
+      packageName = "debug";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz";
+        sha1 = "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8";
+      };
+    };
+    "lodash-2.4.2" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "2.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
+        sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
+      };
+    };
+    "es5class-2.3.1" = {
+      name = "es5class";
+      packageName = "es5class";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es5class/-/es5class-2.3.1.tgz";
+        sha1 = "42c5c18a9016bcb0db28a4d340ebb831f55d1b66";
+      };
+    };
+    "faye-websocket-0.11.0" = {
+      name = "faye-websocket";
+      packageName = "faye-websocket";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.0.tgz";
+        sha1 = "d9ccf0e789e7db725d74bc4877d23aa42972ac50";
+      };
+    };
+    "eventemitter3-0.1.6" = {
+      name = "eventemitter3";
+      packageName = "eventemitter3";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-0.1.6.tgz";
+        sha1 = "8c7ac44b87baab55cd50c828dc38778eac052ea5";
+      };
+    };
+    "ms-0.6.2" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz";
+        sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c";
+      };
+    };
+    "better-curry-1.6.0" = {
+      name = "better-curry";
+      packageName = "better-curry";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/better-curry/-/better-curry-1.6.0.tgz";
+        sha1 = "38f716b24c8cee07a262abc41c22c314e20e3869";
+      };
+    };
+    "websocket-driver-0.6.5" = {
+      name = "websocket-driver";
+      packageName = "websocket-driver";
+      version = "0.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz";
+        sha1 = "5cb2556ceb85f4373c6d8238aa691c8454e13a36";
+      };
+    };
+    "websocket-extensions-0.1.1" = {
+      name = "websocket-extensions";
+      packageName = "websocket-extensions";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz";
+        sha1 = "76899499c184b6ef754377c2dbb0cd6cb55d29e7";
+      };
+    };
+    "native-dns-cache-git+https://github.com/okTurtles/native-dns-cache.git#8714196bb9223cc9a4064a4fddf9e82ec50b7d4d" = {
+      name = "native-dns-cache";
+      packageName = "native-dns-cache";
+      version = "0.0.2";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/native-dns-cache.git";
+        rev = "8714196bb9223cc9a4064a4fddf9e82ec50b7d4d";
+        sha256 = "3f06b2577afc3c1e428533baae3c51bad44a2e1e02fca147a1303943c214f841";
+      };
+    };
+    "native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#8bf2714c318cfe7d31bca2006385882ccbf503e4" = {
+      name = "native-dns-packet";
+      packageName = "native-dns-packet";
+      version = "0.0.4";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/native-dns-packet.git";
+        rev = "8bf2714c318cfe7d31bca2006385882ccbf503e4";
+        sha256 = "1f39a4bd88978a0b51d45c32c777fb7f75b12e220cf7d206aa5a12d1e4e80f9d";
+      };
+    };
+    "binaryheap-0.0.3" = {
+      name = "binaryheap";
+      packageName = "binaryheap";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/binaryheap/-/binaryheap-0.0.3.tgz";
+        sha1 = "0d6136c84e9f1a5a90c0b97178c3e00df59820d6";
+      };
+    };
+    "native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#307e77a47ebba57a5ae9118a284e916e5ebb305a" = {
+      name = "native-dns-packet";
+      packageName = "native-dns-packet";
+      version = "0.0.3";
+      src = fetchgit {
+        url = "https://github.com/okTurtles/native-dns-packet.git";
+        rev = "307e77a47ebba57a5ae9118a284e916e5ebb305a";
+        sha256 = "f8aaa7bb3b2a652e52bfe5c13a6531c71d690f621ef4d86d0787838708a50358";
+      };
+    };
+    "buffercursor-0.0.12" = {
+      name = "buffercursor";
+      packageName = "buffercursor";
+      version = "0.0.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffercursor/-/buffercursor-0.0.12.tgz";
+        sha1 = "78a9a7f4343ae7d820a8999acc80de591e25a779";
+      };
+    };
+    "verror-1.8.1" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.8.1.tgz";
+        sha1 = "157589400a2d14570a62f2d5dd6a0f6214be3029";
+      };
+    };
+    "extsprintf-1.3.0" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
+        sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
+      };
+    };
+    "qs-1.2.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-1.2.0.tgz";
+        sha1 = "ed079be28682147e6fd9a34cc2b0c1e0ec6453ee";
+      };
+    };
+    "formidable-1.0.14" = {
+      name = "formidable";
+      packageName = "formidable";
+      version = "1.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz";
+        sha1 = "2b3f4c411cbb5fdd695c44843e2a23514a43231a";
+      };
+    };
+    "component-emitter-1.1.2" = {
+      name = "component-emitter";
+      packageName = "component-emitter";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz";
+        sha1 = "296594f2753daa63996d2af08d15a95116c9aec3";
+      };
+    };
+    "methods-1.0.1" = {
+      name = "methods";
+      packageName = "methods";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz";
+        sha1 = "75bc91943dffd7da037cf3eeb0ed73a0037cd14b";
+      };
+    };
+    "cookiejar-2.0.1" = {
+      name = "cookiejar";
+      packageName = "cookiejar";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz";
+        sha1 = "3d12752f6adf68a892f332433492bd5812bb668f";
+      };
+    };
+    "reduce-component-1.0.1" = {
+      name = "reduce-component";
+      packageName = "reduce-component";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz";
+        sha1 = "e0c93542c574521bea13df0f9488ed82ab77c5da";
+      };
+    };
+    "form-data-0.1.3" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz";
+        sha1 = "4ee4346e6eb5362e8344a02075bd8dbd8c7373ea";
+      };
+    };
+    "readable-stream-1.0.27-1" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.0.27-1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz";
+        sha1 = "6b67983c20357cefd07f0165001a16d710d91078";
+      };
+    };
+    "JSONStream-0.8.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "0.8.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz";
+        sha1 = "91657dfe6ff857483066132b4618b62e8f4887bd";
+      };
+    };
+    "basic-auth-1.0.4" = {
+      name = "basic-auth";
+      packageName = "basic-auth";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz";
+        sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290";
+      };
+    };
+    "cors-2.8.1" = {
+      name = "cors";
+      packageName = "cors";
+      version = "2.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cors/-/cors-2.8.1.tgz";
+        sha1 = "6181aa56abb45a2825be3304703747ae4e9d2383";
+      };
+    };
+    "docker-parse-image-3.0.1" = {
+      name = "docker-parse-image";
+      packageName = "docker-parse-image";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/docker-parse-image/-/docker-parse-image-3.0.1.tgz";
+        sha1 = "33dc69291eac3414f84871f2d59d77b6f6948be4";
+      };
+    };
+    "end-of-stream-1.1.0" = {
+      name = "end-of-stream";
+      packageName = "end-of-stream";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz";
+        sha1 = "e9353258baa9108965efc41cb0ef8ade2f3cfb07";
+      };
+    };
+    "from2-1.3.0" = {
+      name = "from2";
+      packageName = "from2";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz";
+        sha1 = "88413baaa5f9a597cfde9221d86986cd3c061dfd";
+      };
+    };
+    "fs-blob-store-5.2.1" = {
+      name = "fs-blob-store";
+      packageName = "fs-blob-store";
+      version = "5.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-blob-store/-/fs-blob-store-5.2.1.tgz";
+        sha1 = "2a7db7ef59a5ec548cce8564066508224c9b0457";
+      };
+    };
+    "level-0.18.0" = {
+      name = "level";
+      packageName = "level";
+      version = "0.18.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/level/-/level-0.18.0.tgz";
+        sha1 = "e1a3f4cad65fc02e25070a47d63d7b527361c1cf";
+      };
+    };
+    "level-sublevel-6.5.4" = {
+      name = "level-sublevel";
+      packageName = "level-sublevel";
+      version = "6.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.5.4.tgz";
+        sha1 = "92e6534e7ac3fa35c8bdb121b8a8094a8d1c0826";
+      };
+    };
+    "leveldown-0.10.6" = {
+      name = "leveldown";
+      packageName = "leveldown";
+      version = "0.10.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/leveldown/-/leveldown-0.10.6.tgz";
+        sha1 = "a1bb751c95263ff60f41bde0f973ff8c1e98bbe9";
+      };
+    };
+    "levelup-0.18.6" = {
+      name = "levelup";
+      packageName = "levelup";
+      version = "0.18.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz";
+        sha1 = "e6a01cb089616c8ecc0291c2a9bd3f0c44e3e5eb";
+      };
+    };
+    "lexicographic-integer-1.1.0" = {
+      name = "lexicographic-integer";
+      packageName = "lexicographic-integer";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lexicographic-integer/-/lexicographic-integer-1.1.0.tgz";
+        sha1 = "52ca6d998a572e6322b515f5b80e396c6043e9b8";
+      };
+    };
+    "memdown-0.10.2" = {
+      name = "memdown";
+      packageName = "memdown";
+      version = "0.10.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/memdown/-/memdown-0.10.2.tgz";
+        sha1 = "a15ed0b6a8f216848d80a75c0fe8dd0bad89b608";
+      };
+    };
+    "minimist-0.2.0" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz";
+        sha1 = "4dffe525dae2b864c66c2e23c6271d7afdecefce";
+      };
+    };
+    "ndjson-1.4.3" = {
+      name = "ndjson";
+      packageName = "ndjson";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ndjson/-/ndjson-1.4.3.tgz";
+        sha1 = "7aa026fe3ab38a7da1a2b4ad07b1008e733eb239";
+      };
+    };
+    "pump-1.0.1" = {
+      name = "pump";
+      packageName = "pump";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pump/-/pump-1.0.1.tgz";
+        sha1 = "f1f1409fb9bd1085bbdb576b43b84ec4b5eadc1a";
+      };
+    };
+    "pumpify-1.3.5" = {
+      name = "pumpify";
+      packageName = "pumpify";
+      version = "1.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz";
+        sha1 = "1b671c619940abcaeac0ad0e3a3c164be760993b";
+      };
+    };
+    "relative-date-1.1.3" = {
+      name = "relative-date";
+      packageName = "relative-date";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/relative-date/-/relative-date-1.1.3.tgz";
+        sha1 = "120903040588ec7a4a399c6547fd01d0e3d2dc63";
+      };
+    };
+    "root-2.0.0" = {
+      name = "root";
+      packageName = "root";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/root/-/root-2.0.0.tgz";
+        sha1 = "5cde3bc4ee9eb314c9dc64f97d9b9787df22e2f7";
+      };
+    };
+    "sorted-union-stream-1.0.2" = {
+      name = "sorted-union-stream";
+      packageName = "sorted-union-stream";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-1.0.2.tgz";
+        sha1 = "558e7f57a5bf6baf6501baf2ae2c9076c4502006";
+      };
+    };
+    "split2-0.2.1" = {
+      name = "split2";
+      packageName = "split2";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz";
+        sha1 = "02ddac9adc03ec0bb78c1282ec079ca6e85ae900";
+      };
+    };
+    "stream-collector-1.0.1" = {
+      name = "stream-collector";
+      packageName = "stream-collector";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-collector/-/stream-collector-1.0.1.tgz";
+        sha1 = "4d4e55f171356121b2c5f6559f944705ab28db15";
+      };
+    };
+    "tar-stream-1.5.2" = {
+      name = "tar-stream";
+      packageName = "tar-stream";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.2.tgz";
+        sha1 = "fbc6c6e83c1a19d4cb48c7d96171fc248effc7bf";
+      };
+    };
+    "through2-0.6.5" = {
+      name = "through2";
+      packageName = "through2";
+      version = "0.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz";
+        sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48";
+      };
+    };
+    "jsonparse-0.0.5" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz";
+        sha1 = "330542ad3f0a654665b778f3eb2d9a9fa507ac64";
+      };
+    };
+    "lru-cache-2.7.3" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
+        sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
+      };
+    };
+    "level-packager-0.18.0" = {
+      name = "level-packager";
+      packageName = "level-packager";
+      version = "0.18.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/level-packager/-/level-packager-0.18.0.tgz";
+        sha1 = "c076b087646f1d7dedcc3442f58800dd0a0b45f5";
+      };
+    };
+    "pull-stream-2.21.0" = {
+      name = "pull-stream";
+      packageName = "pull-stream";
+      version = "2.21.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pull-stream/-/pull-stream-2.21.0.tgz";
+        sha1 = "5b04e0bb35ffe64744fa9bb68465a84f9e1fe5d1";
+      };
+    };
+    "ltgt-2.1.2" = {
+      name = "ltgt";
+      packageName = "ltgt";
+      version = "2.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.2.tgz";
+        sha1 = "e7472324fee690afc0d5ecf900403ce5788a311d";
+      };
+    };
+    "levelup-0.19.1" = {
+      name = "levelup";
+      packageName = "levelup";
+      version = "0.19.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/levelup/-/levelup-0.19.1.tgz";
+        sha1 = "f3a6a7205272c4b5f35e412ff004a03a0aedf50b";
+      };
+    };
+    "bytewise-1.1.0" = {
+      name = "bytewise";
+      packageName = "bytewise";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz";
+        sha1 = "1d13cbff717ae7158094aa881b35d081b387253e";
+      };
+    };
+    "typewiselite-1.0.0" = {
+      name = "typewiselite";
+      packageName = "typewiselite";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz";
+        sha1 = "c8882fa1bb1092c06005a97f34ef5c8508e3664e";
+      };
+    };
+    "pull-core-1.0.0" = {
+      name = "pull-core";
+      packageName = "pull-core";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pull-core/-/pull-core-1.0.0.tgz";
+        sha1 = "e0eb93918dfa70963ed09e36f63daa15b76b38a4";
+      };
+    };
+    "bl-0.8.2" = {
+      name = "bl";
+      packageName = "bl";
+      version = "0.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz";
+        sha1 = "c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e";
+      };
+    };
+    "deferred-leveldown-0.2.0" = {
+      name = "deferred-leveldown";
+      packageName = "deferred-leveldown";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz";
+        sha1 = "2cef1f111e1c57870d8bbb8af2650e587cd2f5b4";
+      };
+    };
+    "errno-0.1.4" = {
+      name = "errno";
+      packageName = "errno";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz";
+        sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d";
+      };
+    };
+    "prr-0.0.0" = {
+      name = "prr";
+      packageName = "prr";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
+        sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
+      };
+    };
+    "abstract-leveldown-0.12.4" = {
+      name = "abstract-leveldown";
+      packageName = "abstract-leveldown";
+      version = "0.12.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz";
+        sha1 = "29e18e632e60e4e221d5810247852a63d7b2e410";
+      };
+    };
+    "bytewise-core-1.2.3" = {
+      name = "bytewise-core";
+      packageName = "bytewise-core";
+      version = "1.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz";
+        sha1 = "3fb410c7e91558eb1ab22a82834577aa6bd61d42";
+      };
+    };
+    "typewise-1.0.3" = {
+      name = "typewise";
+      packageName = "typewise";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz";
+        sha1 = "1067936540af97937cc5dcf9922486e9fa284651";
+      };
+    };
+    "typewise-core-1.2.0" = {
+      name = "typewise-core";
+      packageName = "typewise-core";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz";
+        sha1 = "97eb91805c7f55d2f941748fa50d315d991ef195";
+      };
+    };
+    "nan-2.1.0" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.1.0.tgz";
+        sha1 = "020a7ccedc63fdee85f85967d5607849e74abbe8";
+      };
+    };
+    "semver-2.3.2" = {
+      name = "semver";
+      packageName = "semver";
+      version = "2.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz";
+        sha1 = "b9848f25d6cf36333073ec9ef8856d42f1233e52";
+      };
+    };
+    "ltgt-1.0.2" = {
+      name = "ltgt";
+      packageName = "ltgt";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ltgt/-/ltgt-1.0.2.tgz";
+        sha1 = "e6817eb29ad204fc0c9e96ef8b0fee98ef6b9aa3";
+      };
+    };
+    "murl-0.4.1" = {
+      name = "murl";
+      packageName = "murl";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/murl/-/murl-0.4.1.tgz";
+        sha1 = "489fbcc7f1b2b77e689c84120a51339c3849c939";
+      };
+    };
+    "protein-0.5.0" = {
+      name = "protein";
+      packageName = "protein";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/protein/-/protein-0.5.0.tgz";
+        sha1 = "80ab4e919749351263ef14500d684e57c4202840";
+      };
+    };
+    "got-6.5.0" = {
+      name = "got";
+      packageName = "got";
+      version = "6.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/got/-/got-6.5.0.tgz";
+        sha1 = "67dcc727db871c7b250320860180e24d2db18a04";
+      };
+    };
+    "lodash.debounce-4.0.8" = {
+      name = "lodash.debounce";
+      packageName = "lodash.debounce";
+      version = "4.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz";
+        sha1 = "82d79bff30a67c4005ffd5e2515300ad9ca4d7af";
+      };
+    };
+    "log-update-1.0.2" = {
+      name = "log-update";
+      packageName = "log-update";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz";
+        sha1 = "19929f64c4093d2d2e7075a1dad8af59c296b8d1";
+      };
+    };
+    "mem-0.1.1" = {
+      name = "mem";
+      packageName = "mem";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mem/-/mem-0.1.1.tgz";
+        sha1 = "24df988c3102b03c074c1b296239c5b2e6647825";
+      };
+    };
+    "create-error-class-3.0.2" = {
+      name = "create-error-class";
+      packageName = "create-error-class";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz";
+        sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6";
+      };
+    };
+    "duplexer3-0.1.4" = {
+      name = "duplexer3";
+      packageName = "duplexer3";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz";
+        sha1 = "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2";
+      };
+    };
+    "get-stream-2.3.1" = {
+      name = "get-stream";
+      packageName = "get-stream";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz";
+        sha1 = "5f38f93f346009666ee0150a054167f91bdd95de";
+      };
+    };
+    "is-retry-allowed-1.1.0" = {
+      name = "is-retry-allowed";
+      packageName = "is-retry-allowed";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz";
+        sha1 = "11a060568b67339444033d0125a61a20d564fb34";
+      };
+    };
+    "node-status-codes-2.0.0" = {
+      name = "node-status-codes";
+      packageName = "node-status-codes";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-2.0.0.tgz";
+        sha1 = "f2d469d8927f088aff28a956d2b93e3e2d14fb8d";
+      };
+    };
+    "unzip-response-2.0.1" = {
+      name = "unzip-response";
+      packageName = "unzip-response";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz";
+        sha1 = "d2f0f737d16b0615e72a6935ed04214572d56f97";
+      };
+    };
+    "url-parse-lax-1.0.0" = {
+      name = "url-parse-lax";
+      packageName = "url-parse-lax";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz";
+        sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73";
+      };
+    };
+    "capture-stack-trace-1.0.0" = {
+      name = "capture-stack-trace";
+      packageName = "capture-stack-trace";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz";
+        sha1 = "4a6fa07399c26bba47f0b2496b4d0fb408c5550d";
+      };
+    };
+    "doctrine-1.4.0" = {
+      name = "doctrine";
+      packageName = "doctrine";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/doctrine/-/doctrine-1.4.0.tgz";
+        sha1 = "e2db32defa752407b935b381e89f3740e469e599";
+      };
+    };
+    "escope-3.6.0" = {
+      name = "escope";
+      packageName = "escope";
+      version = "3.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz";
+        sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
+      };
+    };
+    "espree-3.1.7" = {
+      name = "espree";
+      packageName = "espree";
+      version = "3.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/espree/-/espree-3.1.7.tgz";
+        sha1 = "fd5deec76a97a5120a9cd3a7cb1177a0923b11d2";
+      };
+    };
+    "estraverse-4.2.0" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
+        sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
+      };
+    };
+    "esutils-2.0.2" = {
+      name = "esutils";
+      packageName = "esutils";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
+        sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
+      };
+    };
+    "file-entry-cache-2.0.0" = {
+      name = "file-entry-cache";
+      packageName = "file-entry-cache";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz";
+        sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
+      };
+    };
+    "globals-9.10.0" = {
+      name = "globals";
+      packageName = "globals";
+      version = "9.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globals/-/globals-9.10.0.tgz";
+        sha1 = "d1047641c49b7b03cacf7e15fb8a42a3d33c88f7";
+      };
+    };
+    "ignore-3.1.5" = {
+      name = "ignore";
+      packageName = "ignore";
+      version = "3.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ignore/-/ignore-3.1.5.tgz";
+        sha1 = "54ba1eb92ef9fff8d49e5a1fb23961cdba77eb7a";
+      };
+    };
+    "inquirer-0.12.0" = {
+      name = "inquirer";
+      packageName = "inquirer";
+      version = "0.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz";
+        sha1 = "1ef2bfd63504df0bc75785fff8c2c41df12f077e";
+      };
+    };
+    "is-resolvable-1.0.0" = {
+      name = "is-resolvable";
+      packageName = "is-resolvable";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz";
+        sha1 = "8df57c61ea2e3c501408d100fb013cf8d6e0cc62";
+      };
+    };
+    "js-yaml-3.6.1" = {
+      name = "js-yaml";
+      packageName = "js-yaml";
+      version = "3.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz";
+        sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30";
+      };
+    };
+    "json-stable-stringify-1.0.1" = {
+      name = "json-stable-stringify";
+      packageName = "json-stable-stringify";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
+        sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
+      };
+    };
+    "levn-0.3.0" = {
+      name = "levn";
+      packageName = "levn";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
+        sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
+      };
+    };
+    "natural-compare-1.4.0" = {
+      name = "natural-compare";
+      packageName = "natural-compare";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";
+        sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
+      };
+    };
+    "optionator-0.8.1" = {
+      name = "optionator";
+      packageName = "optionator";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optionator/-/optionator-0.8.1.tgz";
+        sha1 = "e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b";
+      };
+    };
+    "pluralize-1.2.1" = {
+      name = "pluralize";
+      packageName = "pluralize";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz";
+        sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45";
+      };
+    };
+    "require-uncached-1.0.2" = {
+      name = "require-uncached";
+      packageName = "require-uncached";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.2.tgz";
+        sha1 = "67dad3b733089e77030124678a459589faf6a7ec";
+      };
+    };
+    "shelljs-0.6.1" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.6.1.tgz";
+        sha1 = "ec6211bed1920442088fe0f70b2837232ed2c8a8";
+      };
+    };
+    "strip-bom-3.0.0" = {
+      name = "strip-bom";
+      packageName = "strip-bom";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz";
+        sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
+      };
+    };
+    "table-3.7.8" = {
+      name = "table";
+      packageName = "table";
+      version = "3.7.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/table/-/table-3.7.8.tgz";
+        sha1 = "b424433ef596851922b2fd77224a69a1951618eb";
+      };
+    };
+    "es6-map-0.1.4" = {
+      name = "es6-map";
+      packageName = "es6-map";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.4.tgz";
+        sha1 = "a34b147be224773a4d7da8072794cefa3632b897";
+      };
+    };
+    "es6-weak-map-2.0.1" = {
+      name = "es6-weak-map";
+      packageName = "es6-weak-map";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.1.tgz";
+        sha1 = "0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81";
+      };
+    };
+    "esrecurse-4.1.0" = {
+      name = "esrecurse";
+      packageName = "esrecurse";
+      version = "4.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz";
+        sha1 = "4713b6536adf7f2ac4f327d559e7756bff648220";
+      };
+    };
+    "es6-set-0.1.4" = {
+      name = "es6-set";
+      packageName = "es6-set";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.4.tgz";
+        sha1 = "9516b6761c2964b92ff479456233a247dc707ce8";
+      };
+    };
+    "event-emitter-0.3.4" = {
+      name = "event-emitter";
+      packageName = "event-emitter";
+      version = "0.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz";
+        sha1 = "8d63ddfb4cfe1fae3b32ca265c4c720222080bb5";
+      };
+    };
+    "estraverse-4.1.1" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "4.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz";
+        sha1 = "f6caca728933a850ef90661d0e17982ba47111a2";
+      };
+    };
+    "acorn-3.3.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
+        sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+      };
+    };
+    "acorn-jsx-3.0.1" = {
+      name = "acorn-jsx";
+      packageName = "acorn-jsx";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
+        sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
+      };
+    };
+    "flat-cache-1.2.1" = {
+      name = "flat-cache";
+      packageName = "flat-cache";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.1.tgz";
+        sha1 = "6c837d6225a7de5659323740b36d5361f71691ff";
+      };
+    };
+    "circular-json-0.3.1" = {
+      name = "circular-json";
+      packageName = "circular-json";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz";
+        sha1 = "be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d";
+      };
+    };
+    "del-2.2.2" = {
+      name = "del";
+      packageName = "del";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/del/-/del-2.2.2.tgz";
+        sha1 = "c12c981d067846c84bcaf862cff930d907ffd1a8";
+      };
+    };
+    "write-0.2.1" = {
+      name = "write";
+      packageName = "write";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/write/-/write-0.2.1.tgz";
+        sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
+      };
+    };
+    "globby-5.0.0" = {
+      name = "globby";
+      packageName = "globby";
+      version = "5.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz";
+        sha1 = "ebd84667ca0dbb330b99bcfc68eac2bc54370e0d";
+      };
+    };
+    "is-path-cwd-1.0.0" = {
+      name = "is-path-cwd";
+      packageName = "is-path-cwd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz";
+        sha1 = "d225ec23132e89edd38fda767472e62e65f1106d";
+      };
+    };
+    "is-path-in-cwd-1.0.0" = {
+      name = "is-path-in-cwd";
+      packageName = "is-path-in-cwd";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz";
+        sha1 = "6477582b8214d602346094567003be8a9eac04dc";
+      };
+    };
+    "array-union-1.0.2" = {
+      name = "array-union";
+      packageName = "array-union";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";
+        sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
+      };
+    };
+    "arrify-1.0.1" = {
+      name = "arrify";
+      packageName = "arrify";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz";
+        sha1 = "898508da2226f380df904728456849c1501a4b0d";
+      };
+    };
+    "array-uniq-1.0.3" = {
+      name = "array-uniq";
+      packageName = "array-uniq";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
+        sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
+      };
+    };
+    "is-path-inside-1.0.0" = {
+      name = "is-path-inside";
+      packageName = "is-path-inside";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz";
+        sha1 = "fc06e5a1683fbda13de667aff717bbc10a48f37f";
+      };
+    };
+    "cli-width-2.1.0" = {
+      name = "cli-width";
+      packageName = "cli-width";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz";
+        sha1 = "b234ca209b29ef66fc518d9b98d5847b00edf00a";
+      };
+    };
+    "string-width-1.0.2" = {
+      name = "string-width";
+      packageName = "string-width";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
+        sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
+      };
+    };
+    "tryit-1.0.2" = {
+      name = "tryit";
+      packageName = "tryit";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tryit/-/tryit-1.0.2.tgz";
+        sha1 = "c196b0073e6b1c595d93c9c830855b7acc32a453";
+      };
+    };
+    "argparse-1.0.7" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-1.0.7.tgz";
+        sha1 = "c289506480557810f14a8bc62d7a06f63ed7f951";
+      };
+    };
+    "esprima-2.7.3" = {
+      name = "esprima";
+      packageName = "esprima";
+      version = "2.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz";
+        sha1 = "96e3b70d5779f6ad49cd032673d1c312767ba581";
+      };
+    };
+    "prelude-ls-1.1.2" = {
+      name = "prelude-ls";
+      packageName = "prelude-ls";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
+        sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
+      };
+    };
+    "type-check-0.3.2" = {
+      name = "type-check";
+      packageName = "type-check";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
+        sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
+      };
+    };
+    "deep-is-0.1.3" = {
+      name = "deep-is";
+      packageName = "deep-is";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
+        sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
+      };
+    };
+    "wordwrap-1.0.0" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
+        sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
+      };
+    };
+    "fast-levenshtein-1.1.4" = {
+      name = "fast-levenshtein";
+      packageName = "fast-levenshtein";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz";
+        sha1 = "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9";
+      };
+    };
+    "caller-path-0.1.0" = {
+      name = "caller-path";
+      packageName = "caller-path";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz";
+        sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
+      };
+    };
+    "resolve-from-1.0.1" = {
+      name = "resolve-from";
+      packageName = "resolve-from";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz";
+        sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
+      };
+    };
+    "callsites-0.2.0" = {
+      name = "callsites";
+      packageName = "callsites";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz";
+        sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
+      };
+    };
+    "bluebird-3.4.6" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.6.tgz";
+        sha1 = "01da8d821d87813d158967e743d5fe6c62cf8c0f";
+      };
+    };
+    "slice-ansi-0.0.4" = {
+      name = "slice-ansi";
+      packageName = "slice-ansi";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz";
+        sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
+      };
+    };
+    "tv4-1.2.7" = {
+      name = "tv4";
+      packageName = "tv4";
+      version = "1.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tv4/-/tv4-1.2.7.tgz";
+        sha1 = "bd29389afc73ade49ae5f48142b5d544bf68d120";
+      };
+    };
+    "xregexp-3.1.1" = {
+      name = "xregexp";
+      packageName = "xregexp";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xregexp/-/xregexp-3.1.1.tgz";
+        sha1 = "8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184";
+      };
+    };
+    "glob-3.2.11" = {
+      name = "glob";
+      packageName = "glob";
+      version = "3.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
+        sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
+      };
+    };
+    "minimatch-0.3.0" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
+        sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
+      };
+    };
+    "sigmund-1.0.1" = {
+      name = "sigmund";
+      packageName = "sigmund";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
+        sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
+      };
+    };
+    "cliff-0.1.10" = {
+      name = "cliff";
+      packageName = "cliff";
+      version = "0.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliff/-/cliff-0.1.10.tgz";
+        sha1 = "53be33ea9f59bec85609ee300ac4207603e52013";
+      };
+    };
+    "flatiron-0.4.3" = {
+      name = "flatiron";
+      packageName = "flatiron";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flatiron/-/flatiron-0.4.3.tgz";
+        sha1 = "248cf79a3da7d7dc379e2a11c92a2719cbb540f6";
+      };
+    };
+    "forever-monitor-1.6.0" = {
+      name = "forever-monitor";
+      packageName = "forever-monitor";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.6.0.tgz";
+        sha1 = "3de1afd3e49f25712987281a252c02cb2463ad40";
+      };
+    };
+    "nconf-0.6.9" = {
+      name = "nconf";
+      packageName = "nconf";
+      version = "0.6.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nconf/-/nconf-0.6.9.tgz";
+        sha1 = "9570ef15ed6f9ae6b2b3c8d5e71b66d3193cd661";
+      };
+    };
+    "nssocket-0.5.3" = {
+      name = "nssocket";
+      packageName = "nssocket";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nssocket/-/nssocket-0.5.3.tgz";
+        sha1 = "883ca2ec605f5ed64a4d5190b2625401928f8f8d";
+      };
+    };
+    "prettyjson-1.1.3" = {
+      name = "prettyjson";
+      packageName = "prettyjson";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prettyjson/-/prettyjson-1.1.3.tgz";
+        sha1 = "d0787f732c9c3a566f4165fa4f1176fd67e6b263";
+      };
+    };
+    "shush-1.0.0" = {
+      name = "shush";
+      packageName = "shush";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shush/-/shush-1.0.0.tgz";
+        sha1 = "c27415a9e458f2fed39b27cf8eb37c003782b431";
+      };
+    };
+    "timespan-2.3.0" = {
+      name = "timespan";
+      packageName = "timespan";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz";
+        sha1 = "4902ce040bd13d845c8f59b27e9d59bad6f39929";
+      };
+    };
+    "broadway-0.3.6" = {
+      name = "broadway";
+      packageName = "broadway";
+      version = "0.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/broadway/-/broadway-0.3.6.tgz";
+        sha1 = "7dbef068b954b7907925fd544963b578a902ba7a";
+      };
+    };
+    "optimist-0.6.0" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz";
+        sha1 = "69424826f3405f79f142e6fc3d9ae58d4dbb9200";
+      };
+    };
+    "director-1.2.7" = {
+      name = "director";
+      packageName = "director";
+      version = "1.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/director/-/director-1.2.7.tgz";
+        sha1 = "bfd3741075fd7fb1a5b2e13658c5f4bec77736f3";
+      };
+    };
+    "cliff-0.1.9" = {
+      name = "cliff";
+      packageName = "cliff";
+      version = "0.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliff/-/cliff-0.1.9.tgz";
+        sha1 = "a211e09c6a3de3ba1af27d049d301250d18812bc";
+      };
+    };
+    "eventemitter2-0.4.14" = {
+      name = "eventemitter2";
+      packageName = "eventemitter2";
+      version = "0.4.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
+        sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
+      };
+    };
+    "chokidar-1.6.0" = {
+      name = "chokidar";
+      packageName = "chokidar";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chokidar/-/chokidar-1.6.0.tgz";
+        sha1 = "90c32ad4802901d7713de532dc284e96a63ad058";
+      };
+    };
+    "ps-tree-0.0.3" = {
+      name = "ps-tree";
+      packageName = "ps-tree";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ps-tree/-/ps-tree-0.0.3.tgz";
+        sha1 = "dbf8d752a7fe22fa7d58635689499610e9276ddc";
+      };
+    };
+    "anymatch-1.3.0" = {
+      name = "anymatch";
+      packageName = "anymatch";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz";
+        sha1 = "a3e52fa39168c825ff57b0248126ce5a8ff95507";
+      };
+    };
+    "async-each-1.0.1" = {
+      name = "async-each";
+      packageName = "async-each";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz";
+        sha1 = "19d386a1d9edc6e7c1c85d388aedbcc56d33602d";
+      };
+    };
+    "glob-parent-2.0.0" = {
+      name = "glob-parent";
+      packageName = "glob-parent";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz";
+        sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
+      };
+    };
+    "is-binary-path-1.0.1" = {
+      name = "is-binary-path";
+      packageName = "is-binary-path";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz";
+        sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
+      };
+    };
+    "is-glob-2.0.1" = {
+      name = "is-glob";
+      packageName = "is-glob";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz";
+        sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
+      };
+    };
+    "readdirp-2.1.0" = {
+      name = "readdirp";
+      packageName = "readdirp";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz";
+        sha1 = "4ed0ad060df3073300c48440373f72d1cc642d78";
+      };
+    };
+    "fsevents-1.0.14" = {
+      name = "fsevents";
+      packageName = "fsevents";
+      version = "1.0.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fsevents/-/fsevents-1.0.14.tgz";
+        sha1 = "558e8cc38643d8ef40fe45158486d0d25758eee4";
+      };
+    };
+    "micromatch-2.3.11" = {
+      name = "micromatch";
+      packageName = "micromatch";
+      version = "2.3.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz";
+        sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
+      };
+    };
+    "arr-diff-2.0.0" = {
+      name = "arr-diff";
+      packageName = "arr-diff";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz";
+        sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
+      };
+    };
+    "braces-1.8.5" = {
+      name = "braces";
+      packageName = "braces";
+      version = "1.8.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz";
+        sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
+      };
+    };
+    "expand-brackets-0.1.5" = {
+      name = "expand-brackets";
+      packageName = "expand-brackets";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz";
+        sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
+      };
+    };
+    "extglob-0.3.2" = {
+      name = "extglob";
+      packageName = "extglob";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz";
+        sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
+      };
+    };
+    "filename-regex-2.0.0" = {
+      name = "filename-regex";
+      packageName = "filename-regex";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz";
+        sha1 = "996e3e80479b98b9897f15a8a58b3d084e926775";
+      };
+    };
+    "is-extglob-1.0.0" = {
+      name = "is-extglob";
+      packageName = "is-extglob";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz";
+        sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
+      };
+    };
+    "kind-of-3.0.4" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz";
+        sha1 = "7b8ecf18a4e17f8269d73b501c9f232c96887a74";
+      };
+    };
+    "normalize-path-2.0.1" = {
+      name = "normalize-path";
+      packageName = "normalize-path";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz";
+        sha1 = "47886ac1662760d4261b7d979d241709d3ce3f7a";
+      };
+    };
+    "object.omit-2.0.0" = {
+      name = "object.omit";
+      packageName = "object.omit";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object.omit/-/object.omit-2.0.0.tgz";
+        sha1 = "868597333d54e60662940bb458605dd6ae12fe94";
+      };
+    };
+    "parse-glob-3.0.4" = {
+      name = "parse-glob";
+      packageName = "parse-glob";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz";
+        sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
+      };
+    };
+    "regex-cache-0.4.3" = {
+      name = "regex-cache";
+      packageName = "regex-cache";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz";
+        sha1 = "9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145";
+      };
+    };
+    "arr-flatten-1.0.1" = {
+      name = "arr-flatten";
+      packageName = "arr-flatten";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz";
+        sha1 = "e5ffe54d45e19f32f216e91eb99c8ce892bb604b";
+      };
+    };
+    "expand-range-1.8.2" = {
+      name = "expand-range";
+      packageName = "expand-range";
+      version = "1.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
+        sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
+      };
+    };
+    "preserve-0.2.0" = {
+      name = "preserve";
+      packageName = "preserve";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz";
+        sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
+      };
+    };
+    "repeat-element-1.1.2" = {
+      name = "repeat-element";
+      packageName = "repeat-element";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz";
+        sha1 = "ef089a178d1483baae4d93eb98b4f9e4e11d990a";
+      };
+    };
+    "fill-range-2.2.3" = {
+      name = "fill-range";
+      packageName = "fill-range";
+      version = "2.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz";
+        sha1 = "50b77dfd7e469bc7492470963699fe7a8485a723";
+      };
+    };
+    "is-number-2.1.0" = {
+      name = "is-number";
+      packageName = "is-number";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
+        sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
+      };
+    };
+    "isobject-2.1.0" = {
+      name = "isobject";
+      packageName = "isobject";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
+        sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+      };
+    };
+    "randomatic-1.1.5" = {
+      name = "randomatic";
+      packageName = "randomatic";
+      version = "1.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/randomatic/-/randomatic-1.1.5.tgz";
+        sha1 = "5e9ef5f2d573c67bd2b8124ae90b5156e457840b";
+      };
+    };
+    "repeat-string-1.5.4" = {
+      name = "repeat-string";
+      packageName = "repeat-string";
+      version = "1.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz";
+        sha1 = "64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5";
+      };
+    };
+    "is-posix-bracket-0.1.1" = {
+      name = "is-posix-bracket";
+      packageName = "is-posix-bracket";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
+        sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
+      };
+    };
+    "for-own-0.1.4" = {
+      name = "for-own";
+      packageName = "for-own";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/for-own/-/for-own-0.1.4.tgz";
+        sha1 = "0149b41a39088c7515f51ebe1c1386d45f935072";
+      };
+    };
+    "is-extendable-0.1.1" = {
+      name = "is-extendable";
+      packageName = "is-extendable";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
+        sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+      };
+    };
+    "for-in-0.1.6" = {
+      name = "for-in";
+      packageName = "for-in";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/for-in/-/for-in-0.1.6.tgz";
+        sha1 = "c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8";
+      };
+    };
+    "glob-base-0.3.0" = {
+      name = "glob-base";
+      packageName = "glob-base";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz";
+        sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
+      };
+    };
+    "is-dotfile-1.0.2" = {
+      name = "is-dotfile";
+      packageName = "is-dotfile";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz";
+        sha1 = "2c132383f39199f8edc268ca01b9b007d205cc4d";
+      };
+    };
+    "is-equal-shallow-0.1.3" = {
+      name = "is-equal-shallow";
+      packageName = "is-equal-shallow";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
+        sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
+      };
+    };
+    "is-primitive-2.0.0" = {
+      name = "is-primitive";
+      packageName = "is-primitive";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz";
+        sha1 = "207bab91638499c07b2adf240a41a87210034575";
+      };
+    };
+    "binary-extensions-1.6.0" = {
+      name = "binary-extensions";
+      packageName = "binary-extensions";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.6.0.tgz";
+        sha1 = "aa2184cbc434d29862c66a69bf81cc0a3383ee79";
+      };
+    };
+    "set-immediate-shim-1.0.1" = {
+      name = "set-immediate-shim";
+      packageName = "set-immediate-shim";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz";
+        sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
+      };
+    };
+    "node-pre-gyp-0.6.30" = {
+      name = "node-pre-gyp";
+      packageName = "node-pre-gyp";
+      version = "0.6.30";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.30.tgz";
+        sha1 = "64d3073a6f573003717ccfe30c89023297babba1";
+      };
+    };
+    "npmlog-4.0.0" = {
+      name = "npmlog";
+      packageName = "npmlog";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz";
+        sha1 = "e094503961c70c1774eb76692080e8d578a9f88f";
+      };
+    };
+    "tar-pack-3.1.4" = {
+      name = "tar-pack";
+      packageName = "tar-pack";
+      version = "3.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.4.tgz";
+        sha1 = "bc8cf9a22f5832739f12f3910dac1eb97b49708c";
+      };
+    };
+    "console-control-strings-1.1.0" = {
+      name = "console-control-strings";
+      packageName = "console-control-strings";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
+        sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
+      };
+    };
+    "gauge-2.6.0" = {
+      name = "gauge";
+      packageName = "gauge";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz";
+        sha1 = "d35301ad18e96902b4751dcbbe40f4218b942a46";
+      };
+    };
+    "set-blocking-2.0.0" = {
+      name = "set-blocking";
+      packageName = "set-blocking";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
+        sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+      };
+    };
+    "aproba-1.0.4" = {
+      name = "aproba";
+      packageName = "aproba";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aproba/-/aproba-1.0.4.tgz";
+        sha1 = "2713680775e7614c8ba186c065d4e2e52d1072c0";
+      };
+    };
+    "wide-align-1.1.0" = {
+      name = "wide-align";
+      packageName = "wide-align";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.0.tgz";
+        sha1 = "40edde802a71fea1f070da3e62dcda2e7add96ad";
+      };
+    };
+    "event-stream-0.5.3" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-0.5.3.tgz";
+        sha1 = "b77b9309f7107addfeab63f0c0eafd8db0bd8c1c";
+      };
+    };
+    "optimist-0.2.8" = {
+      name = "optimist";
+      packageName = "optimist";
+      version = "0.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz";
+        sha1 = "e981ab7e268b457948593b55674c099a815cac31";
+      };
+    };
+    "async-0.2.9" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.9.tgz";
+        sha1 = "df63060fbf3d33286a76aaf6d55a2986d9ff8619";
+      };
+    };
+    "lazy-1.0.11" = {
+      name = "lazy";
+      packageName = "lazy";
+      version = "1.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz";
+        sha1 = "daa068206282542c088288e975c297c1ae77b690";
+      };
+    };
+    "caller-0.0.1" = {
+      name = "caller";
+      packageName = "caller";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/caller/-/caller-0.0.1.tgz";
+        sha1 = "f37a1d6ea10e829d94721ae29a90bb4fb52ab767";
+      };
+    };
+    "tape-2.3.3" = {
+      name = "tape";
+      packageName = "tape";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tape/-/tape-2.3.3.tgz";
+        sha1 = "2e7ce0a31df09f8d6851664a71842e0ca5057af7";
+      };
+    };
+    "deep-equal-0.1.2" = {
+      name = "deep-equal";
+      packageName = "deep-equal";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz";
+        sha1 = "b246c2b80a570a47c11be1d9bd1070ec878b87ce";
+      };
+    };
+    "defined-0.0.0" = {
+      name = "defined";
+      packageName = "defined";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz";
+        sha1 = "f35eea7d705e933baf13b2f03b3f83d921403b3e";
+      };
+    };
+    "resumer-0.0.0" = {
+      name = "resumer";
+      packageName = "resumer";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz";
+        sha1 = "f1e8f461e4064ba39e82af3cdc2a8c893d076759";
+      };
+    };
+    "minilog-2.0.8" = {
+      name = "minilog";
+      packageName = "minilog";
+      version = "2.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minilog/-/minilog-2.0.8.tgz";
+        sha1 = "21ffdc429be2b50cb361df990a40a7731288e935";
+      };
+    };
+    "tabtab-git+https://github.com/mixu/node-tabtab.git" = {
+      name = "tabtab";
+      packageName = "tabtab";
+      version = "0.0.2";
+      src = fetchgit {
+        url = "https://github.com/mixu/node-tabtab.git";
+        rev = "94af2b878b174527b6636aec88acd46979247755";
+        sha256 = "c824206b33da96cf5c01c21f1b133a0e3568e07ee4dcc9beefa8226864cd0272";
+      };
+    };
+    "microee-0.0.2" = {
+      name = "microee";
+      packageName = "microee";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/microee/-/microee-0.0.2.tgz";
+        sha1 = "72e80d477075e5e799470f5defea96d1dd121587";
+      };
+    };
+    "findup-sync-0.3.0" = {
+      name = "findup-sync";
+      packageName = "findup-sync";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz";
+        sha1 = "37930aa5d816b777c03445e1966cc6790a4c0b16";
+      };
+    };
+    "grunt-known-options-1.1.0" = {
+      name = "grunt-known-options";
+      packageName = "grunt-known-options";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz";
+        sha1 = "a4274eeb32fa765da5a7a3b1712617ce3b144149";
+      };
+    };
+    "coffee-script-1.10.0" = {
+      name = "coffee-script";
+      packageName = "coffee-script";
+      version = "1.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
+        sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+      };
+    };
+    "jade-1.11.0" = {
+      name = "jade";
+      packageName = "jade";
+      version = "1.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz";
+        sha1 = "9c80e538c12d3fb95c8d9bb9559fa0cc040405fd";
+      };
+    };
+    "q-2.0.3" = {
+      name = "q";
+      packageName = "q";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/q/-/q-2.0.3.tgz";
+        sha1 = "75b8db0255a1a5af82f58c3f3aaa1efec7d0d134";
+      };
+    };
+    "msgpack-1.0.2" = {
+      name = "msgpack";
+      packageName = "msgpack";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/msgpack/-/msgpack-1.0.2.tgz";
+        sha1 = "923e2c5cffa65c8418e9b228d1124793969c429c";
+      };
+    };
+    "character-parser-1.2.1" = {
+      name = "character-parser";
+      packageName = "character-parser";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz";
+        sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6";
+      };
+    };
+    "clean-css-3.4.19" = {
+      name = "clean-css";
+      packageName = "clean-css";
+      version = "3.4.19";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.19.tgz";
+        sha1 = "c32a8a13ca3b824609b14306a5da76d8793c7874";
+      };
+    };
+    "commander-2.6.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz";
+        sha1 = "9df7e52fb2a0cb0fb89058ee80c3104225f37e1d";
+      };
+    };
+    "constantinople-3.0.2" = {
+      name = "constantinople";
+      packageName = "constantinople";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz";
+        sha1 = "4b945d9937907bcd98ee575122c3817516544141";
+      };
+    };
+    "jstransformer-0.0.2" = {
+      name = "jstransformer";
+      packageName = "jstransformer";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.2.tgz";
+        sha1 = "7aae29a903d196cfa0973d885d3e47947ecd76ab";
+      };
+    };
+    "transformers-2.1.0" = {
+      name = "transformers";
+      packageName = "transformers";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz";
+        sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7";
+      };
+    };
+    "uglify-js-2.7.3" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz";
+        sha1 = "39b3a7329b89f5ec507e344c6e22568698ef4868";
+      };
+    };
+    "void-elements-2.0.1" = {
+      name = "void-elements";
+      packageName = "void-elements";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz";
+        sha1 = "c066afb582bb1cb4128d60ea92392e94d5e9dbec";
+      };
+    };
+    "with-4.0.3" = {
+      name = "with";
+      packageName = "with";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/with/-/with-4.0.3.tgz";
+        sha1 = "eefd154e9e79d2c8d3417b647a8f14d9fecce14e";
+      };
+    };
+    "commander-2.8.1" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz";
+        sha1 = "06be367febfda0c330aa1e2a072d3dc9762425d4";
+      };
+    };
+    "is-promise-2.1.0" = {
+      name = "is-promise";
+      packageName = "is-promise";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz";
+        sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
+      };
+    };
+    "promise-6.1.0" = {
+      name = "promise";
+      packageName = "promise";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz";
+        sha1 = "2ce729f6b94b45c26891ad0602c5c90e04c6eef6";
+      };
+    };
+    "asap-1.0.0" = {
+      name = "asap";
+      packageName = "asap";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz";
+        sha1 = "b2a45da5fdfa20b0496fc3768cc27c12fa916a7d";
+      };
+    };
+    "promise-2.0.0" = {
+      name = "promise";
+      packageName = "promise";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz";
+        sha1 = "46648aa9d605af5d2e70c3024bf59436da02b80e";
+      };
+    };
+    "css-1.0.8" = {
+      name = "css";
+      packageName = "css";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css/-/css-1.0.8.tgz";
+        sha1 = "9386811ca82bccc9ee7fb5a732b1e2a317c8a3e7";
+      };
+    };
+    "uglify-js-2.2.5" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz";
+        sha1 = "a6e02a70d839792b9780488b7b8b184c095c99c7";
+      };
+    };
+    "is-promise-1.0.1" = {
+      name = "is-promise";
+      packageName = "is-promise";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz";
+        sha1 = "31573761c057e33c2e91aab9e96da08cefbe76e5";
+      };
+    };
+    "css-parse-1.0.4" = {
+      name = "css-parse";
+      packageName = "css-parse";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz";
+        sha1 = "38b0503fbf9da9f54e9c1dbda60e145c77117bdd";
+      };
+    };
+    "css-stringify-1.0.5" = {
+      name = "css-stringify";
+      packageName = "css-stringify";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz";
+        sha1 = "b0d042946db2953bb9d292900a6cb5f6d0122031";
+      };
+    };
+    "yargs-3.10.0" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
+        sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
+      };
+    };
+    "cliui-2.1.0" = {
+      name = "cliui";
+      packageName = "cliui";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
+        sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
+      };
+    };
+    "window-size-0.1.0" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
+        sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
+      };
+    };
+    "center-align-0.1.3" = {
+      name = "center-align";
+      packageName = "center-align";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
+        sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
+      };
+    };
+    "right-align-0.1.3" = {
+      name = "right-align";
+      packageName = "right-align";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
+        sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
+      };
+    };
+    "align-text-0.1.4" = {
+      name = "align-text";
+      packageName = "align-text";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
+        sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
+      };
+    };
+    "lazy-cache-1.0.4" = {
+      name = "lazy-cache";
+      packageName = "lazy-cache";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
+        sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
+      };
+    };
+    "longest-1.0.1" = {
+      name = "longest";
+      packageName = "longest";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
+        sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
+      };
+    };
+    "acorn-globals-1.0.9" = {
+      name = "acorn-globals";
+      packageName = "acorn-globals";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz";
+        sha1 = "55bb5e98691507b74579d0513413217c380c54cf";
+      };
+    };
+    "pop-iterate-1.0.1" = {
+      name = "pop-iterate";
+      packageName = "pop-iterate";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz";
+        sha1 = "ceacfdab4abf353d7a0f2aaa2c1fc7b3f9413ba3";
+      };
+    };
+    "weak-map-1.0.5" = {
+      name = "weak-map";
+      packageName = "weak-map";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz";
+        sha1 = "79691584d98607f5070bd3b70a40e6bb22e401eb";
+      };
+    };
+    "deprecated-0.0.1" = {
+      name = "deprecated";
+      packageName = "deprecated";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz";
+        sha1 = "f9c9af5464afa1e7a971458a8bdef2aa94d5bb19";
+      };
+    };
+    "gulp-util-3.0.7" = {
+      name = "gulp-util";
+      packageName = "gulp-util";
+      version = "3.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.7.tgz";
+        sha1 = "78925c4b8f8b49005ac01a011c557e6218941cbb";
+      };
+    };
+    "liftoff-2.3.0" = {
+      name = "liftoff";
+      packageName = "liftoff";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz";
+        sha1 = "a98f2ff67183d8ba7cfaca10548bd7ff0550b385";
+      };
+    };
+    "orchestrator-0.3.7" = {
+      name = "orchestrator";
+      packageName = "orchestrator";
+      version = "0.3.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz";
+        sha1 = "c45064e22c5a2a7b99734f409a95ffedc7d3c3df";
+      };
+    };
+    "pretty-hrtime-1.0.2" = {
+      name = "pretty-hrtime";
+      packageName = "pretty-hrtime";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz";
+        sha1 = "70ca96f4d0628a443b918758f79416a9a7bc9fa8";
+      };
+    };
+    "tildify-1.2.0" = {
+      name = "tildify";
+      packageName = "tildify";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz";
+        sha1 = "dcec03f55dca9b7aa3e5b04f21817eb56e63588a";
+      };
+    };
+    "v8flags-2.0.11" = {
+      name = "v8flags";
+      packageName = "v8flags";
+      version = "2.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/v8flags/-/v8flags-2.0.11.tgz";
+        sha1 = "bca8f30f0d6d60612cc2c00641e6962d42ae6881";
+      };
+    };
+    "vinyl-fs-0.3.14" = {
+      name = "vinyl-fs";
+      packageName = "vinyl-fs";
+      version = "0.3.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz";
+        sha1 = "9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6";
+      };
+    };
+    "array-differ-1.0.0" = {
+      name = "array-differ";
+      packageName = "array-differ";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz";
+        sha1 = "eff52e3758249d33be402b8bb8e564bb2b5d4031";
+      };
+    };
+    "beeper-1.1.0" = {
+      name = "beeper";
+      packageName = "beeper";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz";
+        sha1 = "9ee6fc1ce7f54feaace7ce73588b056037866a2c";
+      };
+    };
+    "dateformat-1.0.12" = {
+      name = "dateformat";
+      packageName = "dateformat";
+      version = "1.0.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz";
+        sha1 = "9f124b67594c937ff706932e4a642cca8dbbfee9";
+      };
+    };
+    "fancy-log-1.2.0" = {
+      name = "fancy-log";
+      packageName = "fancy-log";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.2.0.tgz";
+        sha1 = "d5a51b53e9ab22ca07d558f2b67ae55fdb5fcbd8";
+      };
+    };
+    "gulplog-1.0.0" = {
+      name = "gulplog";
+      packageName = "gulplog";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz";
+        sha1 = "e28c4d45d05ecbbed818363ce8f9c5926229ffe5";
+      };
+    };
+    "has-gulplog-0.1.0" = {
+      name = "has-gulplog";
+      packageName = "has-gulplog";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz";
+        sha1 = "6414c82913697da51590397dafb12f22967811ce";
+      };
+    };
+    "lodash._reescape-3.0.0" = {
+      name = "lodash._reescape";
+      packageName = "lodash._reescape";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz";
+        sha1 = "2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a";
+      };
+    };
+    "lodash._reevaluate-3.0.0" = {
+      name = "lodash._reevaluate";
+      packageName = "lodash._reevaluate";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz";
+        sha1 = "58bc74c40664953ae0b124d806996daca431e2ed";
+      };
+    };
+    "lodash._reinterpolate-3.0.0" = {
+      name = "lodash._reinterpolate";
+      packageName = "lodash._reinterpolate";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz";
+        sha1 = "0ccf2d89166af03b3663c796538b75ac6e114d9d";
+      };
+    };
+    "lodash.template-3.6.2" = {
+      name = "lodash.template";
+      packageName = "lodash.template";
+      version = "3.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz";
+        sha1 = "f8cdecc6169a255be9098ae8b0c53d378931d14f";
+      };
+    };
+    "multipipe-0.1.2" = {
+      name = "multipipe";
+      packageName = "multipipe";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz";
+        sha1 = "2a8f2ddf70eed564dff2d57f1e1a137d9f05078b";
+      };
+    };
+    "replace-ext-0.0.1" = {
+      name = "replace-ext";
+      packageName = "replace-ext";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz";
+        sha1 = "29bbd92078a739f0bcce2b4ee41e837953522924";
+      };
+    };
+    "vinyl-0.5.3" = {
+      name = "vinyl";
+      packageName = "vinyl";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz";
+        sha1 = "b0455b38fc5e0cf30d4325132e461970c2091cde";
+      };
+    };
+    "time-stamp-1.0.1" = {
+      name = "time-stamp";
+      packageName = "time-stamp";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/time-stamp/-/time-stamp-1.0.1.tgz";
+        sha1 = "9f4bd23559c9365966f3302dbba2b07c6b99b151";
+      };
+    };
+    "glogg-1.0.0" = {
+      name = "glogg";
+      packageName = "glogg";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz";
+        sha1 = "7fe0f199f57ac906cf512feead8f90ee4a284fc5";
+      };
+    };
+    "sparkles-1.0.0" = {
+      name = "sparkles";
+      packageName = "sparkles";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz";
+        sha1 = "1acbbfb592436d10bbe8f785b7cc6f82815012c3";
+      };
+    };
+    "lodash._basecopy-3.0.1" = {
+      name = "lodash._basecopy";
+      packageName = "lodash._basecopy";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz";
+        sha1 = "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36";
+      };
+    };
+    "lodash._basetostring-3.0.1" = {
+      name = "lodash._basetostring";
+      packageName = "lodash._basetostring";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz";
+        sha1 = "d1861d877f824a52f669832dcaf3ee15566a07d5";
+      };
+    };
+    "lodash._basevalues-3.0.0" = {
+      name = "lodash._basevalues";
+      packageName = "lodash._basevalues";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz";
+        sha1 = "5b775762802bde3d3297503e26300820fdf661b7";
+      };
+    };
+    "lodash._isiterateecall-3.0.9" = {
+      name = "lodash._isiterateecall";
+      packageName = "lodash._isiterateecall";
+      version = "3.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz";
+        sha1 = "5203ad7ba425fae842460e696db9cf3e6aac057c";
+      };
+    };
+    "lodash.escape-3.2.0" = {
+      name = "lodash.escape";
+      packageName = "lodash.escape";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz";
+        sha1 = "995ee0dc18c1b48cc92effae71a10aab5b487698";
+      };
+    };
+    "lodash.keys-3.1.2" = {
+      name = "lodash.keys";
+      packageName = "lodash.keys";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz";
+        sha1 = "4dbc0472b156be50a0b286855d1bd0b0c656098a";
+      };
+    };
+    "lodash.restparam-3.6.1" = {
+      name = "lodash.restparam";
+      packageName = "lodash.restparam";
+      version = "3.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz";
+        sha1 = "936a4e309ef330a7645ed4145986c85ae5b20805";
+      };
+    };
+    "lodash.templatesettings-3.1.1" = {
+      name = "lodash.templatesettings";
+      packageName = "lodash.templatesettings";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz";
+        sha1 = "fb307844753b66b9f1afa54e262c745307dba8e5";
+      };
+    };
+    "lodash._root-3.0.1" = {
+      name = "lodash._root";
+      packageName = "lodash._root";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz";
+        sha1 = "fba1c4524c19ee9a5f8136b4609f017cf4ded692";
+      };
+    };
+    "lodash.isarguments-3.1.0" = {
+      name = "lodash.isarguments";
+      packageName = "lodash.isarguments";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz";
+        sha1 = "2f573d85c6a24289ff00663b491c1d338ff3458a";
+      };
+    };
+    "lodash.isarray-3.0.4" = {
+      name = "lodash.isarray";
+      packageName = "lodash.isarray";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz";
+        sha1 = "79e4eb88c36a8122af86f844aa9bcd851b5fbb55";
+      };
+    };
+    "clone-stats-0.0.1" = {
+      name = "clone-stats";
+      packageName = "clone-stats";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz";
+        sha1 = "b88f94a82cf38b8791d58046ea4029ad88ca99d1";
+      };
+    };
+    "findup-sync-0.4.2" = {
+      name = "findup-sync";
+      packageName = "findup-sync";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.2.tgz";
+        sha1 = "a8117d0f73124f5a4546839579fe52d7129fb5e5";
+      };
+    };
+    "fined-1.0.1" = {
+      name = "fined";
+      packageName = "fined";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fined/-/fined-1.0.1.tgz";
+        sha1 = "c48af9ab5a8e0f400a0375e84154c37674dabfd4";
+      };
+    };
+    "flagged-respawn-0.3.2" = {
+      name = "flagged-respawn";
+      packageName = "flagged-respawn";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz";
+        sha1 = "ff191eddcd7088a675b2610fffc976be9b8074b5";
+      };
+    };
+    "lodash.isplainobject-4.0.6" = {
+      name = "lodash.isplainobject";
+      packageName = "lodash.isplainobject";
+      version = "4.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
+        sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+      };
+    };
+    "lodash.isstring-4.0.1" = {
+      name = "lodash.isstring";
+      packageName = "lodash.isstring";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz";
+        sha1 = "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451";
+      };
+    };
+    "lodash.mapvalues-4.6.0" = {
+      name = "lodash.mapvalues";
+      packageName = "lodash.mapvalues";
+      version = "4.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz";
+        sha1 = "1bafa5005de9dd6f4f26668c30ca37230cc9689c";
+      };
+    };
+    "detect-file-0.1.0" = {
+      name = "detect-file";
+      packageName = "detect-file";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz";
+        sha1 = "4935dedfd9488648e006b0129566e9386711ea63";
+      };
+    };
+    "resolve-dir-0.1.1" = {
+      name = "resolve-dir";
+      packageName = "resolve-dir";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz";
+        sha1 = "b219259a5602fac5c5c496ad894a6e8cc430261e";
+      };
+    };
+    "fs-exists-sync-0.1.0" = {
+      name = "fs-exists-sync";
+      packageName = "fs-exists-sync";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz";
+        sha1 = "982d6893af918e72d08dec9e8673ff2b5a8d6add";
+      };
+    };
+    "expand-tilde-1.2.2" = {
+      name = "expand-tilde";
+      packageName = "expand-tilde";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz";
+        sha1 = "0b81eba897e5a3d31d1c3d102f8f01441e559449";
+      };
+    };
+    "lodash.assignwith-4.2.0" = {
+      name = "lodash.assignwith";
+      packageName = "lodash.assignwith";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz";
+        sha1 = "127a97f02adc41751a954d24b0de17e100e038eb";
+      };
+    };
+    "lodash.isarray-4.0.0" = {
+      name = "lodash.isarray";
+      packageName = "lodash.isarray";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-4.0.0.tgz";
+        sha1 = "2aca496b28c4ca6d726715313590c02e6ea34403";
+      };
+    };
+    "lodash.isempty-4.4.0" = {
+      name = "lodash.isempty";
+      packageName = "lodash.isempty";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz";
+        sha1 = "6f86cbedd8be4ec987be9aaf33c9684db1b31e7e";
+      };
+    };
+    "lodash.pick-4.4.0" = {
+      name = "lodash.pick";
+      packageName = "lodash.pick";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz";
+        sha1 = "52f05610fff9ded422611441ed1fc123a03001b3";
+      };
+    };
+    "parse-filepath-1.0.1" = {
+      name = "parse-filepath";
+      packageName = "parse-filepath";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz";
+        sha1 = "159d6155d43904d16c10ef698911da1e91969b73";
+      };
+    };
+    "is-absolute-0.2.5" = {
+      name = "is-absolute";
+      packageName = "is-absolute";
+      version = "0.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.5.tgz";
+        sha1 = "994142b9f468d27c14fbf0cd30fe77db934ca76d";
+      };
+    };
+    "map-cache-0.2.2" = {
+      name = "map-cache";
+      packageName = "map-cache";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
+        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+      };
+    };
+    "path-root-0.1.1" = {
+      name = "path-root";
+      packageName = "path-root";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz";
+        sha1 = "9a4a6814cac1c0cd73360a95f32083c8ea4745b7";
+      };
+    };
+    "is-relative-0.2.1" = {
+      name = "is-relative";
+      packageName = "is-relative";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz";
+        sha1 = "d27f4c7d516d175fb610db84bbeef23c3bc97aa5";
+      };
+    };
+    "is-unc-path-0.1.1" = {
+      name = "is-unc-path";
+      packageName = "is-unc-path";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.1.tgz";
+        sha1 = "ab2533d77ad733561124c3dc0f5cd8b90054c86b";
+      };
+    };
+    "unc-path-regex-0.1.2" = {
+      name = "unc-path-regex";
+      packageName = "unc-path-regex";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz";
+        sha1 = "e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa";
+      };
+    };
+    "path-root-regex-0.1.2" = {
+      name = "path-root-regex";
+      packageName = "path-root-regex";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz";
+        sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
+      };
+    };
+    "sequencify-0.0.7" = {
+      name = "sequencify";
+      packageName = "sequencify";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz";
+        sha1 = "90cff19d02e07027fd767f5ead3e7b95d1e7380c";
+      };
+    };
+    "stream-consume-0.1.0" = {
+      name = "stream-consume";
+      packageName = "stream-consume";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz";
+        sha1 = "a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f";
+      };
+    };
+    "user-home-1.1.1" = {
+      name = "user-home";
+      packageName = "user-home";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz";
+        sha1 = "2b5be23a32b63a7c9deb8d0f28d485724a3df190";
+      };
+    };
+    "glob-stream-3.1.18" = {
+      name = "glob-stream";
+      packageName = "glob-stream";
+      version = "3.1.18";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz";
+        sha1 = "9170a5f12b790306fdfe598f313f8f7954fd143b";
+      };
+    };
+    "glob-watcher-0.0.6" = {
+      name = "glob-watcher";
+      packageName = "glob-watcher";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz";
+        sha1 = "b95b4a8df74b39c83298b0c05c978b4d9a3b710b";
+      };
+    };
+    "strip-bom-1.0.0" = {
+      name = "strip-bom";
+      packageName = "strip-bom";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz";
+        sha1 = "85b8862f3844b5a6d5ec8467a93598173a36f794";
+      };
+    };
+    "vinyl-0.4.6" = {
+      name = "vinyl";
+      packageName = "vinyl";
+      version = "0.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz";
+        sha1 = "2f356c87a550a255461f36bbeb2a5ba8bf784847";
+      };
+    };
+    "ordered-read-streams-0.1.0" = {
+      name = "ordered-read-streams";
+      packageName = "ordered-read-streams";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz";
+        sha1 = "fd565a9af8eb4473ba69b6ed8a34352cb552f126";
+      };
+    };
+    "glob2base-0.0.12" = {
+      name = "glob2base";
+      packageName = "glob2base";
+      version = "0.0.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz";
+        sha1 = "9d419b3e28f12e83a362164a277055922c9c0d56";
+      };
+    };
+    "unique-stream-1.0.0" = {
+      name = "unique-stream";
+      packageName = "unique-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz";
+        sha1 = "d59a4a75427447d9aa6c91e70263f8d26a4b104b";
+      };
+    };
+    "find-index-0.1.1" = {
+      name = "find-index";
+      packageName = "find-index";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz";
+        sha1 = "675d358b2ca3892d795a1ab47232f8b6e2e0dde4";
+      };
+    };
+    "gaze-0.5.2" = {
+      name = "gaze";
+      packageName = "gaze";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
+        sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
+      };
+    };
+    "globule-0.1.0" = {
+      name = "globule";
+      packageName = "globule";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
+        sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
+      };
+    };
+    "lodash-1.0.2" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz";
+        sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
+      };
+    };
+    "glob-3.1.21" = {
+      name = "glob";
+      packageName = "glob";
+      version = "3.1.21";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
+        sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
+      };
+    };
+    "minimatch-0.2.14" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "0.2.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
+        sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
+      };
+    };
+    "graceful-fs-1.2.3" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "1.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
+        sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
+      };
+    };
+    "inherits-1.0.2" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
+        sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
+      };
+    };
+    "first-chunk-stream-1.0.0" = {
+      name = "first-chunk-stream";
+      packageName = "first-chunk-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
+        sha1 = "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e";
+      };
+    };
+    "clone-0.2.0" = {
+      name = "clone";
+      packageName = "clone";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
+        sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
+      };
+    };
+    "http-proxy-1.0.2" = {
+      name = "http-proxy";
+      packageName = "http-proxy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-proxy/-/http-proxy-1.0.2.tgz";
+        sha1 = "08060ff2edb2189e57aa3a152d3ac63ed1af7254";
+      };
+    };
+    "redis-0.10.3" = {
+      name = "redis";
+      packageName = "redis";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redis/-/redis-0.10.3.tgz";
+        sha1 = "8927fe2110ee39617bcf3fd37b89d8e123911bb6";
+      };
+    };
+    "lru-cache-2.5.2" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.2.tgz";
+        sha1 = "1fddad938aae1263ce138680be1b3f591c0ab41c";
+      };
+    };
+    "eventemitter3-2.0.0" = {
+      name = "eventemitter3";
+      packageName = "eventemitter3";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.0.tgz";
+        sha1 = "605f34e75ea702681fcd06b2f4ee2e7b4e019006";
+      };
+    };
+    "escodegen-1.8.1" = {
+      name = "escodegen";
+      packageName = "escodegen";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz";
+        sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018";
+      };
+    };
+    "handlebars-4.0.5" = {
+      name = "handlebars";
+      packageName = "handlebars";
+      version = "4.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz";
+        sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7";
+      };
+    };
+    "supports-color-3.1.2" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
+        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+      };
+    };
+    "estraverse-1.9.3" = {
+      name = "estraverse";
+      packageName = "estraverse";
+      version = "1.9.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz";
+        sha1 = "af67f2dc922582415950926091a4005d29c9bb44";
+      };
+    };
+    "source-map-0.2.0" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz";
+        sha1 = "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d";
+      };
+    };
+    "has-flag-1.0.0" = {
+      name = "has-flag";
+      packageName = "has-flag";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
+        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+      };
+    };
+    "when-3.4.6" = {
+      name = "when";
+      packageName = "when";
+      version = "3.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/when/-/when-3.4.6.tgz";
+        sha1 = "8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c";
+      };
+    };
+    "cli-1.0.0" = {
+      name = "cli";
+      packageName = "cli";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
+        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+      };
+    };
+    "exit-0.1.2" = {
+      name = "exit";
+      packageName = "exit";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
+        sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
+      };
+    };
+    "htmlparser2-3.8.3" = {
+      name = "htmlparser2";
+      packageName = "htmlparser2";
+      version = "3.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
+        sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
+      };
+    };
+    "lodash-3.7.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
+        sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
+      };
+    };
+    "domhandler-2.3.0" = {
+      name = "domhandler";
+      packageName = "domhandler";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
+        sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
+      };
+    };
+    "domutils-1.5.1" = {
+      name = "domutils";
+      packageName = "domutils";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
+        sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
+      };
+    };
+    "domelementtype-1.3.0" = {
+      name = "domelementtype";
+      packageName = "domelementtype";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
+        sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
+      };
+    };
+    "entities-1.0.0" = {
+      name = "entities";
+      packageName = "entities";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
+        sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
+      };
+    };
+    "dom-serializer-0.1.0" = {
+      name = "dom-serializer";
+      packageName = "dom-serializer";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
+        sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
+      };
+    };
+    "domelementtype-1.1.3" = {
+      name = "domelementtype";
+      packageName = "domelementtype";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
+        sha1 = "bd28773e2642881aec51544924299c5cd822185b";
+      };
+    };
+    "entities-1.1.1" = {
+      name = "entities";
+      packageName = "entities";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
+        sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
+      };
+    };
+    "body-parser-1.15.2" = {
+      name = "body-parser";
+      packageName = "body-parser";
+      version = "1.15.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/body-parser/-/body-parser-1.15.2.tgz";
+        sha1 = "d7578cf4f1d11d5f6ea804cef35dc7a7ff6dae67";
+      };
+    };
+    "combine-lists-1.0.1" = {
+      name = "combine-lists";
+      packageName = "combine-lists";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz";
+        sha1 = "458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6";
+      };
+    };
+    "connect-3.5.0" = {
+      name = "connect";
+      packageName = "connect";
+      version = "3.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz";
+        sha1 = "b357525a0b4c1f50599cd983e1d9efeea9677198";
+      };
+    };
+    "core-js-2.4.1" = {
+      name = "core-js";
+      packageName = "core-js";
+      version = "2.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz";
+        sha1 = "4de911e667b0eae9124e34254b53aea6fc618d3e";
+      };
+    };
+    "di-0.0.1" = {
+      name = "di";
+      packageName = "di";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/di/-/di-0.0.1.tgz";
+        sha1 = "806649326ceaa7caa3306d75d985ea2748ba913c";
+      };
+    };
+    "dom-serialize-2.2.1" = {
+      name = "dom-serialize";
+      packageName = "dom-serialize";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz";
+        sha1 = "562ae8999f44be5ea3076f5419dcd59eb43ac95b";
+      };
+    };
+    "expand-braces-0.1.2" = {
+      name = "expand-braces";
+      packageName = "expand-braces";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz";
+        sha1 = "488b1d1d2451cb3d3a6b192cfc030f44c5855fea";
+      };
+    };
+    "http-proxy-1.15.1" = {
+      name = "http-proxy";
+      packageName = "http-proxy";
+      version = "1.15.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.1.tgz";
+        sha1 = "91a6088172e79bc0e821d5eb04ce702f32446393";
+      };
+    };
+    "isbinaryfile-3.0.1" = {
+      name = "isbinaryfile";
+      packageName = "isbinaryfile";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.1.tgz";
+        sha1 = "6e99573675372e841a0520c036b41513d783e79e";
+      };
+    };
+    "log4js-0.6.38" = {
+      name = "log4js";
+      packageName = "log4js";
+      version = "0.6.38";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz";
+        sha1 = "2c494116695d6fb25480943d3fc872e662a522fd";
+      };
+    };
+    "qjobs-1.1.5" = {
+      name = "qjobs";
+      packageName = "qjobs";
+      version = "1.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qjobs/-/qjobs-1.1.5.tgz";
+        sha1 = "659de9f2cf8dcc27a1481276f205377272382e73";
+      };
+    };
+    "socket.io-1.4.7" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "1.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-1.4.7.tgz";
+        sha1 = "92b7f7cb88c5797d4daee279fe8075dbe6d3fa1c";
+      };
+    };
+    "tmp-0.0.28" = {
+      name = "tmp";
+      packageName = "tmp";
+      version = "0.0.28";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz";
+        sha1 = "172735b7f614ea7af39664fa84cf0de4e515d120";
+      };
+    };
+    "useragent-2.1.9" = {
+      name = "useragent";
+      packageName = "useragent";
+      version = "2.1.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/useragent/-/useragent-2.1.9.tgz";
+        sha1 = "4dba2bc4dad1875777ab15de3ff8098b475000b7";
+      };
+    };
+    "bytes-2.4.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz";
+        sha1 = "7d97196f9d5baf7f6935e25985549edd2a6c2339";
+      };
+    };
+    "iconv-lite-0.4.13" = {
+      name = "iconv-lite";
+      packageName = "iconv-lite";
+      version = "0.4.13";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz";
+        sha1 = "1f88aba4ab0b1508e8312acc39345f36e992e2f2";
+      };
+    };
+    "raw-body-2.1.7" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "2.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz";
+        sha1 = "adfeace2e4fb3098058014d08c072dcc59758774";
+      };
+    };
+    "custom-event-1.0.0" = {
+      name = "custom-event";
+      packageName = "custom-event";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/custom-event/-/custom-event-1.0.0.tgz";
+        sha1 = "2e4628be19dc4b214b5c02630c5971e811618062";
+      };
+    };
+    "ent-2.2.0" = {
+      name = "ent";
+      packageName = "ent";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz";
+        sha1 = "e964219325a21d05f44466a2f686ed6ce5f5dd1d";
+      };
+    };
+    "array-slice-0.2.3" = {
+      name = "array-slice";
+      packageName = "array-slice";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz";
+        sha1 = "dd3cfb80ed7973a75117cdac69b0b99ec86186f5";
+      };
+    };
+    "braces-0.1.5" = {
+      name = "braces";
+      packageName = "braces";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz";
+        sha1 = "c085711085291d8b75fdd74eab0f8597280711e6";
+      };
+    };
+    "expand-range-0.1.1" = {
+      name = "expand-range";
+      packageName = "expand-range";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz";
+        sha1 = "4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044";
+      };
+    };
+    "is-number-0.1.1" = {
+      name = "is-number";
+      packageName = "is-number";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz";
+        sha1 = "69a7af116963d47206ec9bd9b48a14216f1e3806";
+      };
+    };
+    "repeat-string-0.2.2" = {
+      name = "repeat-string";
+      packageName = "repeat-string";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz";
+        sha1 = "c7a8d3236068362059a7e4651fc6884e8b1fb4ae";
+      };
+    };
+    "eventemitter3-1.2.0" = {
+      name = "eventemitter3";
+      packageName = "eventemitter3";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz";
+        sha1 = "1c86991d816ad1e504750e73874224ecf3bec508";
+      };
+    };
+    "requires-port-1.0.0" = {
+      name = "requires-port";
+      packageName = "requires-port";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz";
+        sha1 = "925d2601d39ac485e091cf0da5c6e694dc3dcaff";
+      };
+    };
+    "engine.io-1.6.10" = {
+      name = "engine.io";
+      packageName = "engine.io";
+      version = "1.6.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io/-/engine.io-1.6.10.tgz";
+        sha1 = "f87d84e1bd21d1a2ec7f8deef0c62054acdfb27a";
+      };
+    };
+    "socket.io-parser-2.2.6" = {
+      name = "socket.io-parser";
+      packageName = "socket.io-parser";
+      version = "2.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.6.tgz";
+        sha1 = "38dfd61df50dcf8ab1d9e2091322bf902ba28b99";
+      };
+    };
+    "socket.io-client-1.4.6" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "1.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.4.6.tgz";
+        sha1 = "49b0ba537efd15b8297c84016e642e1c7c752c3d";
+      };
+    };
+    "socket.io-adapter-0.4.0" = {
+      name = "socket.io-adapter";
+      packageName = "socket.io-adapter";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.4.0.tgz";
+        sha1 = "fb9f82ab1aa65290bf72c3657955b930a991a24f";
+      };
+    };
+    "has-binary-0.1.7" = {
+      name = "has-binary";
+      packageName = "has-binary";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz";
+        sha1 = "68e61eb16210c9545a0a5cce06a873912fe1e68c";
+      };
+    };
+    "base64id-0.1.0" = {
+      name = "base64id";
+      packageName = "base64id";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz";
+        sha1 = "02ce0fdeee0cef4f40080e1e73e834f0b1bfce3f";
+      };
+    };
+    "ws-1.0.1" = {
+      name = "ws";
+      packageName = "ws";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-1.0.1.tgz";
+        sha1 = "7d0b2a2e58cddd819039c29c9de65045e1b310e9";
+      };
+    };
+    "engine.io-parser-1.2.4" = {
+      name = "engine.io-parser";
+      packageName = "engine.io-parser";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.4.tgz";
+        sha1 = "e0897b0bf14e792d4cd2a5950553919c56948c42";
+      };
+    };
+    "accepts-1.1.4" = {
+      name = "accepts";
+      packageName = "accepts";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz";
+        sha1 = "d71c96f7d41d0feda2c38cd14e8a27c04158df4a";
+      };
+    };
+    "after-0.8.1" = {
+      name = "after";
+      packageName = "after";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/after/-/after-0.8.1.tgz";
+        sha1 = "ab5d4fb883f596816d3515f8f791c0af486dd627";
+      };
+    };
+    "arraybuffer.slice-0.0.6" = {
+      name = "arraybuffer.slice";
+      packageName = "arraybuffer.slice";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz";
+        sha1 = "f33b2159f0532a3f3107a272c0ccfbd1ad2979ca";
+      };
+    };
+    "base64-arraybuffer-0.1.2" = {
+      name = "base64-arraybuffer";
+      packageName = "base64-arraybuffer";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz";
+        sha1 = "474df4a9f2da24e05df3158c3b1db3c3cd46a154";
+      };
+    };
+    "blob-0.0.4" = {
+      name = "blob";
+      packageName = "blob";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz";
+        sha1 = "bcf13052ca54463f30f9fc7e95b9a47630a94921";
+      };
+    };
+    "has-binary-0.1.6" = {
+      name = "has-binary";
+      packageName = "has-binary";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz";
+        sha1 = "25326f39cfa4f616ad8787894e3af2cfbc7b6e10";
+      };
+    };
+    "utf8-2.1.0" = {
+      name = "utf8";
+      packageName = "utf8";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utf8/-/utf8-2.1.0.tgz";
+        sha1 = "0cfec5c8052d44a23e3aaa908104e8075f95dfd5";
+      };
+    };
+    "negotiator-0.4.9" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.4.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.4.9.tgz";
+        sha1 = "92e46b6db53c7e421ed64a2bc94f08be7630df3f";
+      };
+    };
+    "json3-3.3.2" = {
+      name = "json3";
+      packageName = "json3";
+      version = "3.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz";
+        sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1";
+      };
+    };
+    "benchmark-1.0.0" = {
+      name = "benchmark";
+      packageName = "benchmark";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz";
+        sha1 = "2f1e2fa4c359f11122aa183082218e957e390c73";
+      };
+    };
+    "engine.io-client-1.6.9" = {
+      name = "engine.io-client";
+      packageName = "engine.io-client";
+      version = "1.6.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.6.9.tgz";
+        sha1 = "1d6ad48048a5083c95096943b29d36efdb212401";
+      };
+    };
+    "component-bind-1.0.0" = {
+      name = "component-bind";
+      packageName = "component-bind";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz";
+        sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
+      };
+    };
+    "component-emitter-1.2.0" = {
+      name = "component-emitter";
+      packageName = "component-emitter";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.0.tgz";
+        sha1 = "ccd113a86388d06482d03de3fc7df98526ba8efe";
+      };
+    };
+    "object-component-0.0.3" = {
+      name = "object-component";
+      packageName = "object-component";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz";
+        sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
+      };
+    };
+    "parseuri-0.0.4" = {
+      name = "parseuri";
+      packageName = "parseuri";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz";
+        sha1 = "806582a39887e1ea18dd5e2fe0e01902268e9350";
+      };
+    };
+    "to-array-0.1.4" = {
+      name = "to-array";
+      packageName = "to-array";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz";
+        sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
+      };
+    };
+    "backo2-1.0.2" = {
+      name = "backo2";
+      packageName = "backo2";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz";
+        sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
+      };
+    };
+    "has-cors-1.1.0" = {
+      name = "has-cors";
+      packageName = "has-cors";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz";
+        sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
+      };
+    };
+    "xmlhttprequest-ssl-1.5.1" = {
+      name = "xmlhttprequest-ssl";
+      packageName = "xmlhttprequest-ssl";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz";
+        sha1 = "3b7741fea4a86675976e908d296d4445961faa67";
+      };
+    };
+    "parsejson-0.0.1" = {
+      name = "parsejson";
+      packageName = "parsejson";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz";
+        sha1 = "9b10c6c0d825ab589e685153826de0a3ba278bcc";
+      };
+    };
+    "parseqs-0.0.2" = {
+      name = "parseqs";
+      packageName = "parseqs";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz";
+        sha1 = "9dfe70b2cddac388bde4f35b1f240fa58adbe6c7";
+      };
+    };
+    "component-inherit-0.0.3" = {
+      name = "component-inherit";
+      packageName = "component-inherit";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz";
+        sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
+      };
+    };
+    "yeast-0.1.2" = {
+      name = "yeast";
+      packageName = "yeast";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz";
+        sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
+      };
+    };
+    "better-assert-1.0.2" = {
+      name = "better-assert";
+      packageName = "better-assert";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz";
+        sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
+      };
+    };
+    "callsite-1.0.0" = {
+      name = "callsite";
+      packageName = "callsite";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz";
+        sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
+      };
+    };
+    "socket.io-parser-2.2.2" = {
+      name = "socket.io-parser";
+      packageName = "socket.io-parser";
+      version = "2.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz";
+        sha1 = "3d7af6b64497e956b7d9fe775f999716027f9417";
+      };
+    };
+    "json3-3.2.6" = {
+      name = "json3";
+      packageName = "json3";
+      version = "3.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz";
+        sha1 = "f6efc93c06a04de9aec53053df2559bb19e2038b";
+      };
+    };
+    "lru-cache-2.2.4" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz";
+        sha1 = "6c658619becf14031d0d0b594b16042ce4dc063d";
+      };
+    };
+    "express-3.21.2" = {
+      name = "express";
+      packageName = "express";
+      version = "3.21.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.21.2.tgz";
+        sha1 = "0c2903ee5c54e63d65a96170764703550665a3de";
+      };
+    };
+    "passport-0.3.2" = {
+      name = "passport";
+      packageName = "passport";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz";
+        sha1 = "9dd009f915e8fe095b0124a01b8f82da07510102";
+      };
+    };
+    "passport-google-oauth-1.0.0" = {
+      name = "passport-google-oauth";
+      packageName = "passport-google-oauth";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-1.0.0.tgz";
+        sha1 = "65f50633192ad0627a18b08960077109d84eb76d";
+      };
+    };
+    "connect-restreamer-1.0.3" = {
+      name = "connect-restreamer";
+      packageName = "connect-restreamer";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-restreamer/-/connect-restreamer-1.0.3.tgz";
+        sha1 = "a73f04d88e7292d7fd2f2d7d691a0cdeeed141a9";
+      };
+    };
+    "connect-2.30.2" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.30.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.30.2.tgz";
+        sha1 = "8da9bcbe8a054d3d318d74dfec903b5c39a1b609";
+      };
+    };
+    "cookie-0.1.3" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz";
+        sha1 = "e734a5c1417fce472d5aef82c381cabb64d1a435";
+      };
+    };
+    "escape-html-1.0.2" = {
+      name = "escape-html";
+      packageName = "escape-html";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz";
+        sha1 = "d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c";
+      };
+    };
+    "merge-descriptors-1.0.0" = {
+      name = "merge-descriptors";
+      packageName = "merge-descriptors";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz";
+        sha1 = "2169cf7538e1b0cc87fb88e1502d8474bbf79864";
+      };
+    };
+    "send-0.13.0" = {
+      name = "send";
+      packageName = "send";
+      version = "0.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.13.0.tgz";
+        sha1 = "518f921aeb0560aec7dcab2990b14cf6f3cce5de";
+      };
+    };
+    "basic-auth-connect-1.0.0" = {
+      name = "basic-auth-connect";
+      packageName = "basic-auth-connect";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz";
+        sha1 = "fdb0b43962ca7b40456a7c2bb48fe173da2d2122";
+      };
+    };
+    "body-parser-1.13.3" = {
+      name = "body-parser";
+      packageName = "body-parser";
+      version = "1.13.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz";
+        sha1 = "c08cf330c3358e151016a05746f13f029c97fa97";
+      };
+    };
+    "bytes-2.1.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz";
+        sha1 = "ac93c410e2ffc9cc7cf4b464b38289067f5e47b4";
+      };
+    };
+    "cookie-parser-1.3.5" = {
+      name = "cookie-parser";
+      packageName = "cookie-parser";
+      version = "1.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz";
+        sha1 = "9d755570fb5d17890771227a02314d9be7cf8356";
+      };
+    };
+    "compression-1.5.2" = {
+      name = "compression";
+      packageName = "compression";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compression/-/compression-1.5.2.tgz";
+        sha1 = "b03b8d86e6f8ad29683cba8df91ddc6ffc77b395";
+      };
+    };
+    "connect-timeout-1.6.2" = {
+      name = "connect-timeout";
+      packageName = "connect-timeout";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz";
+        sha1 = "de9a5ec61e33a12b6edaab7b5f062e98c599b88e";
+      };
+    };
+    "csurf-1.8.3" = {
+      name = "csurf";
+      packageName = "csurf";
+      version = "1.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz";
+        sha1 = "23f2a13bf1d8fce1d0c996588394442cba86a56a";
+      };
+    };
+    "errorhandler-1.4.3" = {
+      name = "errorhandler";
+      packageName = "errorhandler";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.3.tgz";
+        sha1 = "b7b70ed8f359e9db88092f2d20c0f831420ad83f";
+      };
+    };
+    "express-session-1.11.3" = {
+      name = "express-session";
+      packageName = "express-session";
+      version = "1.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz";
+        sha1 = "5cc98f3f5ff84ed835f91cbf0aabd0c7107400af";
+      };
+    };
+    "finalhandler-0.4.0" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz";
+        sha1 = "965a52d9e8d05d2b857548541fb89b53a2497d9b";
+      };
+    };
+    "http-errors-1.3.1" = {
+      name = "http-errors";
+      packageName = "http-errors";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz";
+        sha1 = "197e22cdebd4198585e8694ef6786197b91ed942";
+      };
+    };
+    "method-override-2.3.6" = {
+      name = "method-override";
+      packageName = "method-override";
+      version = "2.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/method-override/-/method-override-2.3.6.tgz";
+        sha1 = "209261cc588d45d9d5a022ff20d7d5eb8e92179e";
+      };
+    };
+    "morgan-1.6.1" = {
+      name = "morgan";
+      packageName = "morgan";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz";
+        sha1 = "5fd818398c6819cba28a7cd6664f292fe1c0bbf2";
+      };
+    };
+    "multiparty-3.3.2" = {
+      name = "multiparty";
+      packageName = "multiparty";
+      version = "3.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz";
+        sha1 = "35de6804dc19643e5249f3d3e3bdc6c8ce301d3f";
+      };
+    };
+    "pause-0.1.0" = {
+      name = "pause";
+      packageName = "pause";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause/-/pause-0.1.0.tgz";
+        sha1 = "ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74";
+      };
+    };
+    "qs-4.0.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-4.0.0.tgz";
+        sha1 = "c31d9b74ec27df75e543a86c78728ed8d4623607";
+      };
+    };
+    "response-time-2.3.1" = {
+      name = "response-time";
+      packageName = "response-time";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz";
+        sha1 = "2bde19181de6c81ab95e3207a28d61d965b31797";
+      };
+    };
+    "serve-favicon-2.3.0" = {
+      name = "serve-favicon";
+      packageName = "serve-favicon";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz";
+        sha1 = "aed36cc6834069a6f189cc7222c6a1a811dc5b39";
+      };
+    };
+    "serve-index-1.7.3" = {
+      name = "serve-index";
+      packageName = "serve-index";
+      version = "1.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-index/-/serve-index-1.7.3.tgz";
+        sha1 = "7a057fc6ee28dc63f64566e5fa57b111a86aecd2";
+      };
+    };
+    "serve-static-1.10.3" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz";
+        sha1 = "ce5a6ecd3101fed5ec09827dac22a9c29bfb0535";
+      };
+    };
+    "vhost-3.0.2" = {
+      name = "vhost";
+      packageName = "vhost";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz";
+        sha1 = "2fb1decd4c466aa88b0f9341af33dc1aff2478d5";
+      };
+    };
+    "iconv-lite-0.4.11" = {
+      name = "iconv-lite";
+      packageName = "iconv-lite";
+      version = "0.4.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz";
+        sha1 = "2ecb42fd294744922209a2e7c404dac8793d8ade";
+      };
+    };
+    "csrf-3.0.3" = {
+      name = "csrf";
+      packageName = "csrf";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csrf/-/csrf-3.0.3.tgz";
+        sha1 = "69d13220de95762808bb120f7533a994fc4293b5";
+      };
+    };
+    "base64-url-1.2.2" = {
+      name = "base64-url";
+      packageName = "base64-url";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.2.tgz";
+        sha1 = "90af26ef8b0b67bc801b05eccf943345649008b3";
+      };
+    };
+    "rndm-1.2.0" = {
+      name = "rndm";
+      packageName = "rndm";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz";
+        sha1 = "f33fe9cfb52bbfd520aa18323bc65db110a1b76c";
+      };
+    };
+    "tsscmp-1.0.5" = {
+      name = "tsscmp";
+      packageName = "tsscmp";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz";
+        sha1 = "7dc4a33af71581ab4337da91d85ca5427ebd9a97";
+      };
+    };
+    "uid-safe-2.1.1" = {
+      name = "uid-safe";
+      packageName = "uid-safe";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.1.tgz";
+        sha1 = "3dbf9436b528be9f52882c05a6216c3763db3666";
+      };
+    };
+    "random-bytes-1.0.0" = {
+      name = "random-bytes";
+      packageName = "random-bytes";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz";
+        sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b";
+      };
+    };
+    "crc-3.3.0" = {
+      name = "crc";
+      packageName = "crc";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-3.3.0.tgz";
+        sha1 = "fa622e1bc388bf257309082d6b65200ce67090ba";
+      };
+    };
+    "uid-safe-2.0.0" = {
+      name = "uid-safe";
+      packageName = "uid-safe";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz";
+        sha1 = "a7f3c6ca64a1f6a5d04ec0ef3e4c3d5367317137";
+      };
+    };
+    "base64-url-1.2.1" = {
+      name = "base64-url";
+      packageName = "base64-url";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz";
+        sha1 = "199fd661702a0e7b7dcae6e0698bb089c52f6d78";
+      };
+    };
+    "stream-counter-0.2.0" = {
+      name = "stream-counter";
+      packageName = "stream-counter";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz";
+        sha1 = "ded266556319c8b0e222812b9cf3b26fa7d947de";
+      };
+    };
+    "batch-0.5.3" = {
+      name = "batch";
+      packageName = "batch";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz";
+        sha1 = "3f3414f380321743bfc1042f9a83ff1d5824d464";
+      };
+    };
+    "send-0.13.2" = {
+      name = "send";
+      packageName = "send";
+      version = "0.13.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.13.2.tgz";
+        sha1 = "765e7607c8055452bba6f0b052595350986036de";
+      };
+    };
+    "statuses-1.2.1" = {
+      name = "statuses";
+      packageName = "statuses";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz";
+        sha1 = "dded45cc18256d51ed40aec142489d5c61026d28";
+      };
+    };
+    "passport-strategy-1.0.0" = {
+      name = "passport-strategy";
+      packageName = "passport-strategy";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz";
+        sha1 = "b5539aa8fc225a3d1ad179476ddf236b440f52e4";
+      };
+    };
+    "pause-0.0.1" = {
+      name = "pause";
+      packageName = "pause";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz";
+        sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d";
+      };
+    };
+    "passport-google-oauth1-1.0.0" = {
+      name = "passport-google-oauth1";
+      packageName = "passport-google-oauth1";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-google-oauth1/-/passport-google-oauth1-1.0.0.tgz";
+        sha1 = "af74a803df51ec646f66a44d82282be6f108e0cc";
+      };
+    };
+    "passport-google-oauth20-1.0.0" = {
+      name = "passport-google-oauth20";
+      packageName = "passport-google-oauth20";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz";
+        sha1 = "3b960e8a1d70d1dbe794615c827c68c40392a5d0";
+      };
+    };
+    "passport-oauth1-1.1.0" = {
+      name = "passport-oauth1";
+      packageName = "passport-oauth1";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz";
+        sha1 = "a7de988a211f9cf4687377130ea74df32730c918";
+      };
+    };
+    "oauth-0.9.14" = {
+      name = "oauth";
+      packageName = "oauth";
+      version = "0.9.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth/-/oauth-0.9.14.tgz";
+        sha1 = "c5748883a40b53de30ade9cabf2100414b8a0971";
+      };
+    };
+    "passport-oauth2-1.3.0" = {
+      name = "passport-oauth2";
+      packageName = "passport-oauth2";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.3.0.tgz";
+        sha1 = "d72b4bd62eeb807a4089ff3071a22c26c382dc0c";
+      };
+    };
+    "uid2-0.0.3" = {
+      name = "uid2";
+      packageName = "uid2";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz";
+        sha1 = "483126e11774df2f71b8b639dcd799c376162b82";
+      };
+    };
+    "vinyl-1.2.0" = {
+      name = "vinyl";
+      packageName = "vinyl";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz";
+        sha1 = "5c88036cf565e5df05558bfc911f8656df218884";
+      };
+    };
+    "vinyl-fs-2.4.3" = {
+      name = "vinyl-fs";
+      packageName = "vinyl-fs";
+      version = "2.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.3.tgz";
+        sha1 = "3d97e562ebfdd4b66921dea70626b84bde9d2d07";
+      };
+    };
+    "glob-stream-5.3.5" = {
+      name = "glob-stream";
+      packageName = "glob-stream";
+      version = "5.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz";
+        sha1 = "a55665a9a8ccdc41915a87c701e32d4e016fad22";
+      };
+    };
+    "gulp-sourcemaps-1.6.0" = {
+      name = "gulp-sourcemaps";
+      packageName = "gulp-sourcemaps";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz";
+        sha1 = "b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c";
+      };
+    };
+    "is-valid-glob-0.3.0" = {
+      name = "is-valid-glob";
+      packageName = "is-valid-glob";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz";
+        sha1 = "d4b55c69f51886f9b65c70d6c2622d37e29f48fe";
+      };
+    };
+    "lazystream-1.0.0" = {
+      name = "lazystream";
+      packageName = "lazystream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz";
+        sha1 = "f6995fe0f820392f61396be89462407bb77168e4";
+      };
+    };
+    "lodash.isequal-4.4.0" = {
+      name = "lodash.isequal";
+      packageName = "lodash.isequal";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.4.0.tgz";
+        sha1 = "6295768e98e14dc15ce8d362ef6340db82852031";
+      };
+    };
+    "merge-stream-1.0.0" = {
+      name = "merge-stream";
+      packageName = "merge-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.0.tgz";
+        sha1 = "9cfd156fef35421e2b5403ce11dc6eb1962b026e";
+      };
+    };
+    "strip-bom-stream-1.0.0" = {
+      name = "strip-bom-stream";
+      packageName = "strip-bom-stream";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz";
+        sha1 = "e7144398577d51a6bed0fa1994fa05f43fd988ee";
+      };
+    };
+    "through2-filter-2.0.0" = {
+      name = "through2-filter";
+      packageName = "through2-filter";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz";
+        sha1 = "60bc55a0dacb76085db1f9dae99ab43f83d622ec";
+      };
+    };
+    "vali-date-1.0.0" = {
+      name = "vali-date";
+      packageName = "vali-date";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz";
+        sha1 = "1b904a59609fb328ef078138420934f6b86709a6";
+      };
+    };
+    "glob-parent-3.0.0" = {
+      name = "glob-parent";
+      packageName = "glob-parent";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob-parent/-/glob-parent-3.0.0.tgz";
+        sha1 = "c7bdeb5260732196c740de9274c08814056014bb";
+      };
+    };
+    "ordered-read-streams-0.3.0" = {
+      name = "ordered-read-streams";
+      packageName = "ordered-read-streams";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz";
+        sha1 = "7137e69b3298bb342247a1bbee3881c80e2fd78b";
+      };
+    };
+    "to-absolute-glob-0.1.1" = {
+      name = "to-absolute-glob";
+      packageName = "to-absolute-glob";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz";
+        sha1 = "1cdfa472a9ef50c239ee66999b662ca0eb39937f";
+      };
+    };
+    "unique-stream-2.2.1" = {
+      name = "unique-stream";
+      packageName = "unique-stream";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz";
+        sha1 = "5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369";
+      };
+    };
+    "is-glob-3.0.0" = {
+      name = "is-glob";
+      packageName = "is-glob";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-glob/-/is-glob-3.0.0.tgz";
+        sha1 = "e433c222db9d77844084d72db1eff047845985c1";
+      };
+    };
+    "is-extglob-2.0.0" = {
+      name = "is-extglob";
+      packageName = "is-extglob";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.0.0.tgz";
+        sha1 = "a9b92c1ae2d7a975ad307be0722049c7e4ea2f13";
+      };
+    };
+    "extend-shallow-2.0.1" = {
+      name = "extend-shallow";
+      packageName = "extend-shallow";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
+        sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+      };
+    };
+    "convert-source-map-1.3.0" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.3.0.tgz";
+        sha1 = "e9f3e9c6e2728efc2676696a70eb382f73106a67";
+      };
+    };
+    "express-2.5.11" = {
+      name = "express";
+      packageName = "express";
+      version = "2.5.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-2.5.11.tgz";
+        sha1 = "4ce8ea1f3635e69e49f0ebb497b6a4b0a51ce6f0";
+      };
+    };
+    "jade-0.27.0" = {
+      name = "jade";
+      packageName = "jade";
+      version = "0.27.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jade/-/jade-0.27.0.tgz";
+        sha1 = "dc5ebed10d04a5e0eaf49ef0009bec473d1a6b31";
+      };
+    };
+    "open-0.0.2" = {
+      name = "open";
+      packageName = "open";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/open/-/open-0.0.2.tgz";
+        sha1 = "0a620ba2574464742f51e69f8ba8eccfd97b5dfc";
+      };
+    };
+    "winston-0.6.2" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.6.2.tgz";
+        sha1 = "4144fe2586cdc19a612bf8c035590132c9064bd2";
+      };
+    };
+    "mkdirp-0.3.0" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz";
+        sha1 = "1bbf5ab1ba827af23575143490426455f481fe1e";
+      };
+    };
+    "node.extend-1.0.0" = {
+      name = "node.extend";
+      packageName = "node.extend";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node.extend/-/node.extend-1.0.0.tgz";
+        sha1 = "ab83960c477280d01ba5554a0d8fd3acfe39336e";
+      };
+    };
+    "connect-1.9.2" = {
+      name = "connect";
+      packageName = "connect";
+      version = "1.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-1.9.2.tgz";
+        sha1 = "42880a22e9438ae59a8add74e437f58ae8e52807";
+      };
+    };
+    "mime-1.2.4" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.4.tgz";
+        sha1 = "11b5fdaf29c2509255176b80ad520294f5de92b7";
+      };
+    };
+    "qs-0.4.2" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.4.2.tgz";
+        sha1 = "3cac4c861e371a8c9c4770ac23cda8de639b8e5f";
+      };
+    };
+    "formidable-1.0.17" = {
+      name = "formidable";
+      packageName = "formidable";
+      version = "1.0.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz";
+        sha1 = "ef5491490f9433b705faa77249c99029ae348559";
+      };
+    };
+    "async-0.1.22" = {
+      name = "async";
+      packageName = "async";
+      version = "0.1.22";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz";
+        sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
+      };
+    };
+    "pkginfo-0.2.3" = {
+      name = "pkginfo";
+      packageName = "pkginfo";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz";
+        sha1 = "7239c42a5ef6c30b8f328439d9b9ff71042490f8";
+      };
+    };
+    "request-2.9.203" = {
+      name = "request";
+      packageName = "request";
+      version = "2.9.203";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.9.203.tgz";
+        sha1 = "6c1711a5407fb94a114219563e44145bcbf4723a";
+      };
+    };
+    "optparse-1.0.5" = {
+      name = "optparse";
+      packageName = "optparse";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
+        sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
+      };
+    };
+    "slasp-0.0.4" = {
+      name = "slasp";
+      packageName = "slasp";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
+        sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
+      };
+    };
+    "semver-5.0.3" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz";
+        sha1 = "77466de589cd5d3c95f138aa78bc569a3cb5d27a";
+      };
+    };
+    "npm-registry-client-7.1.2" = {
+      name = "npm-registry-client";
+      packageName = "npm-registry-client";
+      version = "7.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.1.2.tgz";
+        sha1 = "ddf243a2bd149d35172fe680aff40dfa20054bc3";
+      };
+    };
+    "npmconf-2.0.9" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "2.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-2.0.9.tgz";
+        sha1 = "5c87e5fb308104eceeca781e3d9115d216351ef2";
+      };
+    };
+    "tar-1.0.3" = {
+      name = "tar";
+      packageName = "tar";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-1.0.3.tgz";
+        sha1 = "15bcdab244fa4add44e4244a0176edb8aa9a2b44";
+      };
+    };
+    "fs.extra-1.2.1" = {
+      name = "fs.extra";
+      packageName = "fs.extra";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.2.1.tgz";
+        sha1 = "060bf20264f35e39ad247e5e9d2121a2a75a1733";
+      };
+    };
+    "findit-2.0.0" = {
+      name = "findit";
+      packageName = "findit";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
+        sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
+      };
+    };
+    "nijs-0.0.23" = {
+      name = "nijs";
+      packageName = "nijs";
+      version = "0.0.23";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nijs/-/nijs-0.0.23.tgz";
+        sha1 = "dbf8f4a0acafbe3b8d9b71c24cbd1d851de6c31a";
+      };
+    };
+    "retry-0.8.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.8.0.tgz";
+        sha1 = "2367628dc0edb247b1eab649dc53ac8628ac2d5f";
+      };
+    };
+    "npmlog-3.1.2" = {
+      name = "npmlog";
+      packageName = "npmlog";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmlog/-/npmlog-3.1.2.tgz";
+        sha1 = "2d46fa874337af9498a2f12bb43d8d0be4a36873";
+      };
+    };
+    "uid-number-0.0.5" = {
+      name = "uid-number";
+      packageName = "uid-number";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
+        sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
+      };
+    };
+    "fs-extra-0.6.4" = {
+      name = "fs-extra";
+      packageName = "fs-extra";
+      version = "0.6.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
+        sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
+      };
+    };
+    "walk-2.2.1" = {
+      name = "walk";
+      packageName = "walk";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/walk/-/walk-2.2.1.tgz";
+        sha1 = "5ada1f8e49e47d4b7445d8be7a2e1e631ab43016";
+      };
+    };
+    "jsonfile-1.0.1" = {
+      name = "jsonfile";
+      packageName = "jsonfile";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
+        sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
+      };
+    };
+    "forEachAsync-2.2.1" = {
+      name = "forEachAsync";
+      packageName = "forEachAsync";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forEachAsync/-/forEachAsync-2.2.1.tgz";
+        sha1 = "e3723f00903910e1eb4b1db3ad51b5c64a319fec";
+      };
+    };
+    "sequence-2.2.1" = {
+      name = "sequence";
+      packageName = "sequence";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sequence/-/sequence-2.2.1.tgz";
+        sha1 = "7f5617895d44351c0a047e764467690490a16b03";
+      };
+    };
+    "biased-opener-0.2.8" = {
+      name = "biased-opener";
+      packageName = "biased-opener";
+      version = "0.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/biased-opener/-/biased-opener-0.2.8.tgz";
+        sha1 = "159a49b9a9714c1fb102f2e0ed1906fab6a450f4";
+      };
+    };
+    "strong-data-uri-1.0.4" = {
+      name = "strong-data-uri";
+      packageName = "strong-data-uri";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strong-data-uri/-/strong-data-uri-1.0.4.tgz";
+        sha1 = "136765ebaf8e0f4ad60c4b146779f062c29d18f0";
+      };
+    };
+    "v8-debug-0.7.7" = {
+      name = "v8-debug";
+      packageName = "v8-debug";
+      version = "0.7.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/v8-debug/-/v8-debug-0.7.7.tgz";
+        sha1 = "c0a14e7d2957209da2508f63a251ce3ffeeb4935";
+      };
+    };
+    "v8-profiler-5.6.5" = {
+      name = "v8-profiler";
+      packageName = "v8-profiler";
+      version = "5.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/v8-profiler/-/v8-profiler-5.6.5.tgz";
+        sha1 = "8b22e6ff3b76a1c75b1d53fd18d58e3f0a46f5be";
+      };
+    };
+    "yargs-3.32.0" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.32.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz";
+        sha1 = "03088e9ebf9e756b69751611d2a5ef591482c995";
+      };
+    };
+    "browser-launcher2-0.4.6" = {
+      name = "browser-launcher2";
+      packageName = "browser-launcher2";
+      version = "0.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-launcher2/-/browser-launcher2-0.4.6.tgz";
+        sha1 = "51598408a13f4c9c5b20eba44554b2c0b0ae4074";
+      };
+    };
+    "x-default-browser-0.3.1" = {
+      name = "x-default-browser";
+      packageName = "x-default-browser";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/x-default-browser/-/x-default-browser-0.3.1.tgz";
+        sha1 = "7f6194154fd1786cf261e68b5488c47127a04977";
+      };
+    };
+    "headless-0.1.7" = {
+      name = "headless";
+      packageName = "headless";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/headless/-/headless-0.1.7.tgz";
+        sha1 = "6e62fae668947f88184d5c156ede7c5695a7e9c8";
+      };
+    };
+    "win-detect-browsers-1.0.2" = {
+      name = "win-detect-browsers";
+      packageName = "win-detect-browsers";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/win-detect-browsers/-/win-detect-browsers-1.0.2.tgz";
+        sha1 = "f45f10d141086c5d94ae14c03b2098440a7e71b0";
+      };
+    };
+    "uid-0.0.2" = {
+      name = "uid";
+      packageName = "uid";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uid/-/uid-0.0.2.tgz";
+        sha1 = "5e4a5d4b78138b4f70f89fd3c76fc59aa9d2f103";
+      };
+    };
+    "after-0.8.2" = {
+      name = "after";
+      packageName = "after";
+      version = "0.8.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/after/-/after-0.8.2.tgz";
+        sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
+      };
+    };
+    "yargs-1.3.3" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz";
+        sha1 = "054de8b61f22eefdb7207059eaef9d6b83fb931a";
+      };
+    };
+    "default-browser-id-1.0.4" = {
+      name = "default-browser-id";
+      packageName = "default-browser-id";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/default-browser-id/-/default-browser-id-1.0.4.tgz";
+        sha1 = "e59d09a5d157b828b876c26816e61c3d2a2c203a";
+      };
+    };
+    "untildify-2.1.0" = {
+      name = "untildify";
+      packageName = "untildify";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz";
+        sha1 = "17eb2807987f76952e9c0485fc311d06a826a2e0";
+      };
+    };
+    "truncate-1.0.5" = {
+      name = "truncate";
+      packageName = "truncate";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/truncate/-/truncate-1.0.5.tgz";
+        sha1 = "c636c6c1f50eed7c927af06c1dbffab53c7abe28";
+      };
+    };
+    "cliui-3.2.0" = {
+      name = "cliui";
+      packageName = "cliui";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz";
+        sha1 = "120601537a916d29940f934da3b48d585a39213d";
+      };
+    };
+    "os-locale-1.4.0" = {
+      name = "os-locale";
+      packageName = "os-locale";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";
+        sha1 = "20f9f17ae29ed345e8bde583b13d2009803c14d9";
+      };
+    };
+    "window-size-0.1.4" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz";
+        sha1 = "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876";
+      };
+    };
+    "y18n-3.2.1" = {
+      name = "y18n";
+      packageName = "y18n";
+      version = "3.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";
+        sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
+      };
+    };
+    "wrap-ansi-2.0.0" = {
+      name = "wrap-ansi";
+      packageName = "wrap-ansi";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz";
+        sha1 = "7d30f8f873f9a5bbc3a64dabc8d177e071ae426f";
+      };
+    };
+    "lcid-1.0.0" = {
+      name = "lcid";
+      packageName = "lcid";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
+        sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
+      };
+    };
+    "invert-kv-1.0.0" = {
+      name = "invert-kv";
+      packageName = "invert-kv";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";
+        sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
+      };
+    };
+    "es6-promise-3.3.1" = {
+      name = "es6-promise";
+      packageName = "es6-promise";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz";
+        sha1 = "a08cdde84ccdbf34d027a1451bc91d4bcd28a613";
+      };
+    };
+    "ignore-by-default-1.0.1" = {
+      name = "ignore-by-default";
+      packageName = "ignore-by-default";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz";
+        sha1 = "48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09";
+      };
+    };
+    "lodash.defaults-3.1.2" = {
+      name = "lodash.defaults";
+      packageName = "lodash.defaults";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz";
+        sha1 = "c7308b18dbf8bc9372d701a73493c61192bd2e2c";
+      };
+    };
+    "ps-tree-1.1.0" = {
+      name = "ps-tree";
+      packageName = "ps-tree";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz";
+        sha1 = "b421b24140d6203f1ed3c76996b4427b08e8c014";
+      };
+    };
+    "touch-1.0.0" = {
+      name = "touch";
+      packageName = "touch";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz";
+        sha1 = "449cbe2dbae5a8c8038e30d71fa0ff464947c4de";
+      };
+    };
+    "undefsafe-0.0.3" = {
+      name = "undefsafe";
+      packageName = "undefsafe";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz";
+        sha1 = "ecca3a03e56b9af17385baac812ac83b994a962f";
+      };
+    };
+    "lodash.assign-3.2.0" = {
+      name = "lodash.assign";
+      packageName = "lodash.assign";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz";
+        sha1 = "3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa";
+      };
+    };
+    "lodash._baseassign-3.2.0" = {
+      name = "lodash._baseassign";
+      packageName = "lodash._baseassign";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz";
+        sha1 = "8c38a099500f215ad09e59f1722fd0c52bfe0a4e";
+      };
+    };
+    "lodash._createassigner-3.1.1" = {
+      name = "lodash._createassigner";
+      packageName = "lodash._createassigner";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz";
+        sha1 = "838a5bae2fdaca63ac22dee8e19fa4e6d6970b11";
+      };
+    };
+    "lodash._bindcallback-3.0.1" = {
+      name = "lodash._bindcallback";
+      packageName = "lodash._bindcallback";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz";
+        sha1 = "e531c27644cf8b57a99e17ed95b35c748789392e";
+      };
+    };
+    "event-stream-3.3.4" = {
+      name = "event-stream";
+      packageName = "event-stream";
+      version = "3.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz";
+        sha1 = "4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571";
+      };
+    };
+    "nopt-1.0.10" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "1.0.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
+        sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
+      };
+    };
+    "write-file-atomic-1.2.0" = {
+      name = "write-file-atomic";
+      packageName = "write-file-atomic";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.2.0.tgz";
+        sha1 = "14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab";
+      };
+    };
+    "bcryptjs-2.3.0" = {
+      name = "bcryptjs";
+      packageName = "bcryptjs";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.3.0.tgz";
+        sha1 = "5826900cfef7abaf3425c72e4d464de509b8c2ec";
+      };
+    };
+    "cheerio-0.19.0" = {
+      name = "cheerio";
+      packageName = "cheerio";
+      version = "0.19.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz";
+        sha1 = "772e7015f2ee29965096d71ea4175b75ab354925";
+      };
+    };
+    "cookie-parser-1.4.3" = {
+      name = "cookie-parser";
+      packageName = "cookie-parser";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz";
+        sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
+      };
+    };
+    "cors-2.7.1" = {
+      name = "cors";
+      packageName = "cors";
+      version = "2.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cors/-/cors-2.7.1.tgz";
+        sha1 = "3c2e50a58af9ef8c89bee21226b099be1f02739b";
+      };
+    };
+    "cron-1.1.0" = {
+      name = "cron";
+      packageName = "cron";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cron/-/cron-1.1.0.tgz";
+        sha1 = "61e868c6f18f98e8bcb88bcd7ab9fb8fae909453";
+      };
+    };
+    "follow-redirects-0.2.0" = {
+      name = "follow-redirects";
+      packageName = "follow-redirects";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.2.0.tgz";
+        sha1 = "e0229d7a388bb5ff7b29f44fc1e1b62e921272df";
+      };
+    };
+    "fs-extra-0.30.0" = {
+      name = "fs-extra";
+      packageName = "fs-extra";
+      version = "0.30.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz";
+        sha1 = "f233ffcc08d4da7d432daa449776989db1df93f0";
+      };
+    };
+    "fs.notify-0.0.4" = {
+      name = "fs.notify";
+      packageName = "fs.notify";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.notify/-/fs.notify-0.0.4.tgz";
+        sha1 = "63284d45a34b52ce60088a6ddbec5b776d3c013d";
+      };
+    };
+    "i18next-1.10.6" = {
+      name = "i18next";
+      packageName = "i18next";
+      version = "1.10.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i18next/-/i18next-1.10.6.tgz";
+        sha1 = "fddd8b491502c48967a62963bc722ff897cddea0";
+      };
+    };
+    "mqtt-1.13.0" = {
+      name = "mqtt";
+      packageName = "mqtt";
+      version = "1.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mqtt/-/mqtt-1.13.0.tgz";
+        sha1 = "6060916c02efb938491b59b9e9dfec44ec8b2e87";
+      };
+    };
+    "mustache-2.2.1" = {
+      name = "mustache";
+      packageName = "mustache";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mustache/-/mustache-2.2.1.tgz";
+        sha1 = "2c40ca21c278f53150682bcf9090e41a3339b876";
+      };
+    };
+    "oauth2orize-1.4.0" = {
+      name = "oauth2orize";
+      packageName = "oauth2orize";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth2orize/-/oauth2orize-1.4.0.tgz";
+        sha1 = "e9b9884b9111bff3eb3c797179e47c234d7a3df7";
+      };
+    };
+    "passport-http-bearer-1.0.1" = {
+      name = "passport-http-bearer";
+      packageName = "passport-http-bearer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-1.0.1.tgz";
+        sha1 = "147469ea3669e2a84c6167ef99dbb77e1f0098a8";
+      };
+    };
+    "passport-oauth2-client-password-0.1.2" = {
+      name = "passport-oauth2-client-password";
+      packageName = "passport-oauth2-client-password";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.2.tgz";
+        sha1 = "4f378b678b92d16dbbd233a6c706520093e561ba";
+      };
+    };
+    "sentiment-1.0.6" = {
+      name = "sentiment";
+      packageName = "sentiment";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sentiment/-/sentiment-1.0.6.tgz";
+        sha1 = "f6096c6271f020f490d58b54a8afd598db8acbb1";
+      };
+    };
+    "uglify-js-2.7.0" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.0.tgz";
+        sha1 = "f021e38ba2ca740860f5bd5c695c2a817345f0ec";
+      };
+    };
+    "when-3.7.7" = {
+      name = "when";
+      packageName = "when";
+      version = "3.7.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/when/-/when-3.7.7.tgz";
+        sha1 = "aba03fc3bb736d6c88b091d013d8a8e590d84718";
+      };
+    };
+    "ws-0.8.1" = {
+      name = "ws";
+      packageName = "ws";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-0.8.1.tgz";
+        sha1 = "6b65273b99193c5f067a4cf5809598f777e3b759";
+      };
+    };
+    "node-red-node-feedparser-0.1.5" = {
+      name = "node-red-node-feedparser";
+      packageName = "node-red-node-feedparser";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-feedparser/-/node-red-node-feedparser-0.1.5.tgz";
+        sha1 = "88f2b68b3c00d2cd95498436baf9ed13b552b8d0";
+      };
+    };
+    "node-red-node-email-0.1.11" = {
+      name = "node-red-node-email";
+      packageName = "node-red-node-email";
+      version = "0.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-email/-/node-red-node-email-0.1.11.tgz";
+        sha1 = "4a64070f3fc5596fdc50e988813dd4ff003b3fd8";
+      };
+    };
+    "node-red-node-twitter-0.1.6" = {
+      name = "node-red-node-twitter";
+      packageName = "node-red-node-twitter";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.6.tgz";
+        sha1 = "ee1c65767db0325f316987bf155543864995e618";
+      };
+    };
+    "node-red-node-rbe-0.1.5" = {
+      name = "node-red-node-rbe";
+      packageName = "node-red-node-rbe";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-rbe/-/node-red-node-rbe-0.1.5.tgz";
+        sha1 = "9df9b13b8828c9396319a54ad7c0fbb1a4005e9d";
+      };
+    };
+    "node-red-node-serialport-0.2.1" = {
+      name = "node-red-node-serialport";
+      packageName = "node-red-node-serialport";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-red-node-serialport/-/node-red-node-serialport-0.2.1.tgz";
+        sha1 = "5f1f1d674558be9ed2b782e7c696d80f377e5701";
+      };
+    };
+    "bcrypt-0.8.7" = {
+      name = "bcrypt";
+      packageName = "bcrypt";
+      version = "0.8.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bcrypt/-/bcrypt-0.8.7.tgz";
+        sha1 = "bc3875a9afd0a7b2cd231a6a7f218a5ce156b093";
+      };
+    };
+    "css-select-1.0.0" = {
+      name = "css-select";
+      packageName = "css-select";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz";
+        sha1 = "b1121ca51848dd264e2244d058cee254deeb44b0";
+      };
+    };
+    "css-what-1.0.0" = {
+      name = "css-what";
+      packageName = "css-what";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz";
+        sha1 = "d7cc2df45180666f99d2b14462639469e00f736c";
+      };
+    };
+    "domutils-1.4.3" = {
+      name = "domutils";
+      packageName = "domutils";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz";
+        sha1 = "0865513796c6b306031850e175516baf80b72a6f";
+      };
+    };
+    "boolbase-1.0.0" = {
+      name = "boolbase";
+      packageName = "boolbase";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
+        sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
+      };
+    };
+    "nth-check-1.0.1" = {
+      name = "nth-check";
+      packageName = "nth-check";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz";
+        sha1 = "9929acdf628fc2c41098deab82ac580cf149aae4";
+      };
+    };
+    "moment-timezone-0.3.1" = {
+      name = "moment-timezone";
+      packageName = "moment-timezone";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.3.1.tgz";
+        sha1 = "3ef47856b02d53b718a10a5ec2023aa299e07bf5";
+      };
+    };
+    "retry-0.6.1" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.6.1.tgz";
+        sha1 = "fdc90eed943fde11b893554b8cc63d0e899ba918";
+      };
+    };
+    "cookies-0.6.1" = {
+      name = "cookies";
+      packageName = "cookies";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookies/-/cookies-0.6.1.tgz";
+        sha1 = "ef693b1bc6f01f567d46e2f504e9c15fb70cba90";
+      };
+    };
+    "i18next-client-1.10.3" = {
+      name = "i18next-client";
+      packageName = "i18next-client";
+      version = "1.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/i18next-client/-/i18next-client-1.10.3.tgz";
+        sha1 = "76d0353557ed90d1e7a87754d5004d3f7801fde9";
+      };
+    };
+    "json5-0.2.0" = {
+      name = "json5";
+      packageName = "json5";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json5/-/json5-0.2.0.tgz";
+        sha1 = "b6d7035c70c4570f883c7edc759de3ae03db3343";
+      };
+    };
+    "keygrip-1.0.1" = {
+      name = "keygrip";
+      packageName = "keygrip";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keygrip/-/keygrip-1.0.1.tgz";
+        sha1 = "b02fa4816eef21a8c4b35ca9e52921ffc89a30e9";
+      };
+    };
+    "commist-1.0.0" = {
+      name = "commist";
+      packageName = "commist";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commist/-/commist-1.0.0.tgz";
+        sha1 = "c0c352501cf6f52e9124e3ef89c9806e2022ebef";
+      };
+    };
+    "help-me-0.1.0" = {
+      name = "help-me";
+      packageName = "help-me";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/help-me/-/help-me-0.1.0.tgz";
+        sha1 = "0fb3a40537ad5265b6b49413022c60d35b49539a";
+      };
+    };
+    "mqtt-connection-2.1.1" = {
+      name = "mqtt-connection";
+      packageName = "mqtt-connection";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mqtt-connection/-/mqtt-connection-2.1.1.tgz";
+        sha1 = "7b2e985a74e196619430bebd35da162c34c4e56a";
+      };
+    };
+    "mqtt-packet-3.4.7" = {
+      name = "mqtt-packet";
+      packageName = "mqtt-packet";
+      version = "3.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-3.4.7.tgz";
+        sha1 = "be8c267be7f0bf6a2a2d4f6de28307b6e0940e5f";
+      };
+    };
+    "reinterval-1.1.0" = {
+      name = "reinterval";
+      packageName = "reinterval";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz";
+        sha1 = "3361ecfa3ca6c18283380dd0bb9546f390f5ece7";
+      };
+    };
+    "split2-2.1.0" = {
+      name = "split2";
+      packageName = "split2";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/split2/-/split2-2.1.0.tgz";
+        sha1 = "7382c148cb622c4b28af7c727f9673730b73f474";
+      };
+    };
+    "websocket-stream-3.3.0" = {
+      name = "websocket-stream";
+      packageName = "websocket-stream";
+      version = "3.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.0.tgz";
+        sha1 = "69ced776afca68688ed5be73d28511a2c329c8ed";
+      };
+    };
+    "leven-1.0.2" = {
+      name = "leven";
+      packageName = "leven";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz";
+        sha1 = "9144b6eebca5f1d0680169f1a6770dcea60b75c3";
+      };
+    };
+    "reduplexer-1.1.0" = {
+      name = "reduplexer";
+      packageName = "reduplexer";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reduplexer/-/reduplexer-1.1.0.tgz";
+        sha1 = "7dfed18a679e749c1d7ad36de01acb515f08e140";
+      };
+    };
+    "lodash.assign-4.0.1" = {
+      name = "lodash.assign";
+      packageName = "lodash.assign";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.1.tgz";
+        sha1 = "8e7ff0206897a99dca32fc8123309f5c4c2c731e";
+      };
+    };
+    "lodash.keys-4.2.0" = {
+      name = "lodash.keys";
+      packageName = "lodash.keys";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz";
+        sha1 = "a08602ac12e4fb83f91fc1fb7a360a4d9ba35205";
+      };
+    };
+    "lodash.rest-4.0.5" = {
+      name = "lodash.rest";
+      packageName = "lodash.rest";
+      version = "4.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz";
+        sha1 = "954ef75049262038c96d1fc98b28fdaf9f0772aa";
+      };
+    };
+    "bufferutil-1.2.1" = {
+      name = "bufferutil";
+      packageName = "bufferutil";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bufferutil/-/bufferutil-1.2.1.tgz";
+        sha1 = "37be5d36e1e06492221e68d474b1ac58e510cbd7";
+      };
+    };
+    "utf-8-validate-1.2.1" = {
+      name = "utf-8-validate";
+      packageName = "utf-8-validate";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-1.2.1.tgz";
+        sha1 = "44cb7c6eead73d6b40448f71f745904357b9f72c";
+      };
+    };
+    "feedparser-1.1.3" = {
+      name = "feedparser";
+      packageName = "feedparser";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/feedparser/-/feedparser-1.1.3.tgz";
+        sha1 = "0b725f6b4cbe4b26d518baec0d010ad020156c8b";
+      };
+    };
+    "request-2.65.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.65.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.65.0.tgz";
+        sha1 = "cc1a3bc72b96254734fc34296da322f9486ddeba";
+      };
+    };
+    "sax-0.6.1" = {
+      name = "sax";
+      packageName = "sax";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sax/-/sax-0.6.1.tgz";
+        sha1 = "563b19c7c1de892e09bfc4f2fc30e3c27f0952b9";
+      };
+    };
+    "addressparser-0.1.3" = {
+      name = "addressparser";
+      packageName = "addressparser";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addressparser/-/addressparser-0.1.3.tgz";
+        sha1 = "9e9ab43d257e1ae784e1df5f580c9f5240f58874";
+      };
+    };
+    "array-indexofobject-0.0.1" = {
+      name = "array-indexofobject";
+      packageName = "array-indexofobject";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-indexofobject/-/array-indexofobject-0.0.1.tgz";
+        sha1 = "aaa128e62c9b3c358094568c219ff64fe489d42a";
+      };
+    };
+    "qs-5.2.1" = {
+      name = "qs";
+      packageName = "qs";
+      version = "5.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-5.2.1.tgz";
+        sha1 = "801fee030e0b9450d6385adc48a4cc55b44aedfc";
+      };
+    };
+    "http-signature-0.11.0" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz";
+        sha1 = "1796cf67a001ad5cd6849dca0991485f09089fe6";
+      };
+    };
+    "nodemailer-1.11.0" = {
+      name = "nodemailer";
+      packageName = "nodemailer";
+      version = "1.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer/-/nodemailer-1.11.0.tgz";
+        sha1 = "4e69cb39b03015b1d1ef0c78a815412b9e976f79";
+      };
+    };
+    "poplib-0.1.7" = {
+      name = "poplib";
+      packageName = "poplib";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/poplib/-/poplib-0.1.7.tgz";
+        sha1 = "2f4b58b5592972350cd97f482aba68f8e05574bc";
+      };
+    };
+    "mailparser-0.6.1" = {
+      name = "mailparser";
+      packageName = "mailparser";
+      version = "0.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mailparser/-/mailparser-0.6.1.tgz";
+        sha1 = "3de4db3f4a90c160c06d8cb8b825a7f1c6f6a7c3";
+      };
+    };
+    "imap-0.8.17" = {
+      name = "imap";
+      packageName = "imap";
+      version = "0.8.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/imap/-/imap-0.8.17.tgz";
+        sha1 = "e70ff1d1def0456af8bf1d96164d36176662172a";
+      };
+    };
+    "libmime-1.2.0" = {
+      name = "libmime";
+      packageName = "libmime";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libmime/-/libmime-1.2.0.tgz";
+        sha1 = "8d84b4f3b225b3704410236ef494906436ba742b";
+      };
+    };
+    "mailcomposer-2.1.0" = {
+      name = "mailcomposer";
+      packageName = "mailcomposer";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mailcomposer/-/mailcomposer-2.1.0.tgz";
+        sha1 = "a6531822899614fee899c92226d81e2b9cbb183d";
+      };
+    };
+    "needle-0.11.0" = {
+      name = "needle";
+      packageName = "needle";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/needle/-/needle-0.11.0.tgz";
+        sha1 = "02a71b008eaf7d55ae89fb9fd7685b7b88d7bc29";
+      };
+    };
+    "nodemailer-direct-transport-1.1.0" = {
+      name = "nodemailer-direct-transport";
+      packageName = "nodemailer-direct-transport";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-1.1.0.tgz";
+        sha1 = "a2f78708ee6f16ea0573fc82949d138ff172f624";
+      };
+    };
+    "nodemailer-smtp-transport-1.1.0" = {
+      name = "nodemailer-smtp-transport";
+      packageName = "nodemailer-smtp-transport";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-1.1.0.tgz";
+        sha1 = "e6c37f31885ab3080e7ded3cf528c4ad7e691398";
+      };
+    };
+    "libbase64-0.1.0" = {
+      name = "libbase64";
+      packageName = "libbase64";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz";
+        sha1 = "62351a839563ac5ff5bd26f12f60e9830bb751e6";
+      };
+    };
+    "libqp-1.1.0" = {
+      name = "libqp";
+      packageName = "libqp";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libqp/-/libqp-1.1.0.tgz";
+        sha1 = "f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8";
+      };
+    };
+    "buildmail-2.0.0" = {
+      name = "buildmail";
+      packageName = "buildmail";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buildmail/-/buildmail-2.0.0.tgz";
+        sha1 = "f0b7b0a59e9a4a1b5066bbfa051d248f3832eece";
+      };
+    };
+    "addressparser-0.3.2" = {
+      name = "addressparser";
+      packageName = "addressparser";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz";
+        sha1 = "59873f35e8fcf6c7361c10239261d76e15348bb2";
+      };
+    };
+    "needle-0.10.0" = {
+      name = "needle";
+      packageName = "needle";
+      version = "0.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/needle/-/needle-0.10.0.tgz";
+        sha1 = "16a24d63f2a61152eb74cce1d12af85c507577d4";
+      };
+    };
+    "smtp-connection-1.3.8" = {
+      name = "smtp-connection";
+      packageName = "smtp-connection";
+      version = "1.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/smtp-connection/-/smtp-connection-1.3.8.tgz";
+        sha1 = "55832c2160cfb3086e1dcd87fd1c19fa61b7f536";
+      };
+    };
+    "nodemailer-wellknown-0.1.10" = {
+      name = "nodemailer-wellknown";
+      packageName = "nodemailer-wellknown";
+      version = "0.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz";
+        sha1 = "586db8101db30cb4438eb546737a41aad0cf13d5";
+      };
+    };
+    "mimelib-0.2.19" = {
+      name = "mimelib";
+      packageName = "mimelib";
+      version = "0.2.19";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mimelib/-/mimelib-0.2.19.tgz";
+        sha1 = "37ec90a6ac7d00954851d0b2c31618f0a49da0ee";
+      };
+    };
+    "encoding-0.1.12" = {
+      name = "encoding";
+      packageName = "encoding";
+      version = "0.1.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz";
+        sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
+      };
+    };
+    "uue-3.0.0" = {
+      name = "uue";
+      packageName = "uue";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uue/-/uue-3.0.0.tgz";
+        sha1 = "07af69344defa9851b7b845c1c18110b8264e51e";
+      };
+    };
+    "utf7-1.0.0" = {
+      name = "utf7";
+      packageName = "utf7";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utf7/-/utf7-1.0.0.tgz";
+        sha1 = "70c895de9d85b8ee7ef5a1fa8e169241c46e72cc";
+      };
+    };
+    "twitter-ng-0.6.2" = {
+      name = "twitter-ng";
+      packageName = "twitter-ng";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/twitter-ng/-/twitter-ng-0.6.2.tgz";
+        sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4";
+      };
+    };
+    "request-2.67.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.67.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.67.0.tgz";
+        sha1 = "8af74780e2bf11ea0ae9aa965c11f11afd272742";
+      };
+    };
+    "serialport-2.1.2" = {
+      name = "serialport";
+      packageName = "serialport";
+      version = "2.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serialport/-/serialport-2.1.2.tgz";
+        sha1 = "493af176ac59043e7da5f2d7978fa30d1a8cb353";
+      };
+    };
+    "nan-2.2.1" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.2.1.tgz";
+        sha1 = "d68693f6b34bb41d66bc68b3a4f9defc79d7149b";
+      };
+    };
+    "node-pre-gyp-github-1.3.1" = {
+      name = "node-pre-gyp-github";
+      packageName = "node-pre-gyp-github";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-pre-gyp-github/-/node-pre-gyp-github-1.3.1.tgz";
+        sha1 = "c6965303995b5b083eca64a1aa35fd2b511dcbb3";
+      };
+    };
+    "object.assign-4.0.4" = {
+      name = "object.assign";
+      packageName = "object.assign";
+      version = "4.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz";
+        sha1 = "b1c9cc044ef1b9fe63606fc141abbb32e14730cc";
+      };
+    };
+    "sf-0.1.7" = {
+      name = "sf";
+      packageName = "sf";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sf/-/sf-0.1.7.tgz";
+        sha1 = "806ed032d7225c7fb6394b0bdbfe1ea936fe6d74";
+      };
+    };
+    "github-0.2.4" = {
+      name = "github";
+      packageName = "github";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/github/-/github-0.2.4.tgz";
+        sha1 = "24fa7f0e13fa11b946af91134c51982a91ce538b";
+      };
+    };
+    "define-properties-1.1.2" = {
+      name = "define-properties";
+      packageName = "define-properties";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz";
+        sha1 = "83a73f2fea569898fb737193c8f873caf6d45c94";
+      };
+    };
+    "nan-2.3.5" = {
+      name = "nan";
+      packageName = "nan";
+      version = "2.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-2.3.5.tgz";
+        sha1 = "822a0dc266290ce4cd3a12282ca3e7e364668a08";
+      };
+    };
+    "mongoose-3.6.7" = {
+      name = "mongoose";
+      packageName = "mongoose";
+      version = "3.6.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mongoose/-/mongoose-3.6.7.tgz";
+        sha1 = "aa6c9f4dfb740c7721dbe734fbb97714e5ab0ebc";
+      };
+    };
+    "mongoose-lifecycle-1.0.0" = {
+      name = "mongoose-lifecycle";
+      packageName = "mongoose-lifecycle";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mongoose-lifecycle/-/mongoose-lifecycle-1.0.0.tgz";
+        sha1 = "3bac3f3924a845d147784fc6558dee900b0151e2";
+      };
+    };
+    "express-3.2.0" = {
+      name = "express";
+      packageName = "express";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.2.0.tgz";
+        sha1 = "7b66d6c66b038038eedf452804222b3077374ae0";
+      };
+    };
+    "express-partials-0.0.6" = {
+      name = "express-partials";
+      packageName = "express-partials";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-partials/-/express-partials-0.0.6.tgz";
+        sha1 = "b2664f15c636d5248e60fdbe29131c4440552eda";
+      };
+    };
+    "connect-flash-0.1.0" = {
+      name = "connect-flash";
+      packageName = "connect-flash";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.0.tgz";
+        sha1 = "82b381d61a12b651437df1c259c1f1c841239b88";
+      };
+    };
+    "ejs-0.8.3" = {
+      name = "ejs";
+      packageName = "ejs";
+      version = "0.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ejs/-/ejs-0.8.3.tgz";
+        sha1 = "db8aac47ff80a7df82b4c82c126fe8970870626f";
+      };
+    };
+    "config-0.4.15" = {
+      name = "config";
+      packageName = "config";
+      version = "0.4.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/config/-/config-0.4.15.tgz";
+        sha1 = "d43ddf58b8df5637fdd1314fc816ccae7bfbcd18";
+      };
+    };
+    "socket.io-0.9.14" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "0.9.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-0.9.14.tgz";
+        sha1 = "81af80ebf3ee8f7f6e71b1495db91f8fa53ff667";
+      };
+    };
+    "semver-1.1.0" = {
+      name = "semver";
+      packageName = "semver";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-1.1.0.tgz";
+        sha1 = "da9b9c837e31550a7c928622bc2381de7dd7a53e";
+      };
+    };
+    "moment-2.1.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.1.0.tgz";
+        sha1 = "1fd7b1134029a953c6ea371dbaee37598ac03567";
+      };
+    };
+    "nodemailer-0.3.35" = {
+      name = "nodemailer";
+      packageName = "nodemailer";
+      version = "0.3.35";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer/-/nodemailer-0.3.35.tgz";
+        sha1 = "4d38cdc0ad230bdf88cc27d1256ef49fcb422e19";
+      };
+    };
+    "net-ping-1.1.7" = {
+      name = "net-ping";
+      packageName = "net-ping";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/net-ping/-/net-ping-1.1.7.tgz";
+        sha1 = "49f5bca55a30a3726d69253557f231135a637075";
+      };
+    };
+    "js-yaml-2.1.0" = {
+      name = "js-yaml";
+      packageName = "js-yaml";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.0.tgz";
+        sha1 = "a55a6e4706b01d06326259a6f4bfc42e6ae38b1f";
+      };
+    };
+    "hooks-0.2.1" = {
+      name = "hooks";
+      packageName = "hooks";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hooks/-/hooks-0.2.1.tgz";
+        sha1 = "0f591b1b344bdcb3df59773f62fbbaf85bf4028b";
+      };
+    };
+    "mongodb-1.2.14" = {
+      name = "mongodb";
+      packageName = "mongodb";
+      version = "1.2.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz";
+        sha1 = "269665552066437308d0942036646e6795c3a9a3";
+      };
+    };
+    "ms-0.1.0" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.1.0.tgz";
+        sha1 = "f21fac490daf1d7667fd180fe9077389cc9442b2";
+      };
+    };
+    "sliced-0.0.3" = {
+      name = "sliced";
+      packageName = "sliced";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sliced/-/sliced-0.0.3.tgz";
+        sha1 = "4f0bac2171eb17162c3ba6df81f5cf040f7c7e50";
+      };
+    };
+    "muri-0.3.1" = {
+      name = "muri";
+      packageName = "muri";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/muri/-/muri-0.3.1.tgz";
+        sha1 = "861889c5c857f1a43700bee85d50731f61727c9a";
+      };
+    };
+    "mpromise-0.2.1" = {
+      name = "mpromise";
+      packageName = "mpromise";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mpromise/-/mpromise-0.2.1.tgz";
+        sha1 = "fbbdc28cb0207e49b8a4eb1a4c0cea6c2de794c8";
+      };
+    };
+    "mpath-0.1.1" = {
+      name = "mpath";
+      packageName = "mpath";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mpath/-/mpath-0.1.1.tgz";
+        sha1 = "23da852b7c232ee097f4759d29c0ee9cd22d5e46";
+      };
+    };
+    "bson-0.1.8" = {
+      name = "bson";
+      packageName = "bson";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bson/-/bson-0.1.8.tgz";
+        sha1 = "cf34fdcff081a189b589b4b3e5e9309cd6506c81";
+      };
+    };
+    "sliced-0.0.4" = {
+      name = "sliced";
+      packageName = "sliced";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sliced/-/sliced-0.0.4.tgz";
+        sha1 = "34f89a6db1f31fa525f5a570f5bcf877cf0955ee";
+      };
+    };
+    "connect-2.7.6" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.7.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.7.6.tgz";
+        sha1 = "b83b68fa6f245c5020e2395472cc8322b0060738";
+      };
+    };
+    "range-parser-0.0.4" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz";
+        sha1 = "c0427ffef51c10acba0782a46c9602e744ff620b";
+      };
+    };
+    "cookie-0.0.5" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz";
+        sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81";
+      };
+    };
+    "buffer-crc32-0.2.5" = {
+      name = "buffer-crc32";
+      packageName = "buffer-crc32";
+      version = "0.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz";
+        sha1 = "db003ac2671e62ebd6ece78ea2c2e1b405736e91";
+      };
+    };
+    "fresh-0.1.0" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz";
+        sha1 = "03e4b0178424e4c2d5d19a54d8814cdc97934850";
+      };
+    };
+    "methods-0.0.1" = {
+      name = "methods";
+      packageName = "methods";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-0.0.1.tgz";
+        sha1 = "277c90f8bef39709645a8371c51c3b6c648e068c";
+      };
+    };
+    "send-0.1.0" = {
+      name = "send";
+      packageName = "send";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.1.0.tgz";
+        sha1 = "cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640";
+      };
+    };
+    "cookie-signature-1.0.1" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.1.tgz";
+        sha1 = "44e072148af01e6e8e24afbf12690d68ae698ecb";
+      };
+    };
+    "qs-0.5.1" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.5.1.tgz";
+        sha1 = "9f6bf5d9ac6c76384e95d36d15b48980e5e4add0";
+      };
+    };
+    "formidable-1.0.11" = {
+      name = "formidable";
+      packageName = "formidable";
+      version = "1.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz";
+        sha1 = "68f63325a035e644b6f7bb3d11243b9761de1b30";
+      };
+    };
+    "buffer-crc32-0.1.1" = {
+      name = "buffer-crc32";
+      packageName = "buffer-crc32";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz";
+        sha1 = "7e110dc9953908ab7c32acdc70c9f945b1cbc526";
+      };
+    };
+    "bytes-0.2.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.2.0.tgz";
+        sha1 = "aad33ec14e3dc2ca74e8e7d451f9ba053ad4f7a0";
+      };
+    };
+    "mime-1.2.6" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.6.tgz";
+        sha1 = "b1f86c768c025fa87b48075f1709f28aeaf20365";
+      };
+    };
+    "js-yaml-0.3.7" = {
+      name = "js-yaml";
+      packageName = "js-yaml";
+      version = "0.3.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.7.tgz";
+        sha1 = "d739d8ee86461e54b354d6a7d7d1f2ad9a167f62";
+      };
+    };
+    "vows-0.8.1" = {
+      name = "vows";
+      packageName = "vows";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vows/-/vows-0.8.1.tgz";
+        sha1 = "e09e988ce594ca05a08d72abcca34e88db559131";
+      };
+    };
+    "diff-1.0.8" = {
+      name = "diff";
+      packageName = "diff";
+      version = "1.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-1.0.8.tgz";
+        sha1 = "343276308ec991b7bc82267ed55bc1411f971666";
+      };
+    };
+    "glob-4.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "4.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-4.0.6.tgz";
+        sha1 = "695c50bdd4e2fb5c5d370b091f388d3707e291a7";
+      };
+    };
+    "minimatch-1.0.0" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz";
+        sha1 = "e0dd2120b49e1b724ce8d714c520822a9438576d";
+      };
+    };
+    "socket.io-client-0.9.11" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "0.9.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.11.tgz";
+        sha1 = "94defc1b29e0d8a8fe958c1cf33300f68d8a19c7";
+      };
+    };
+    "policyfile-0.0.4" = {
+      name = "policyfile";
+      packageName = "policyfile";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz";
+        sha1 = "d6b82ead98ae79ebe228e2daf5903311ec982e4d";
+      };
+    };
+    "redis-0.7.3" = {
+      name = "redis";
+      packageName = "redis";
+      version = "0.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/redis/-/redis-0.7.3.tgz";
+        sha1 = "ee57b7a44d25ec1594e44365d8165fa7d1d4811a";
+      };
+    };
+    "uglify-js-1.2.5" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "1.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz";
+        sha1 = "b542c2c76f78efb34b200b20177634330ff702b6";
+      };
+    };
+    "ws-0.4.32" = {
+      name = "ws";
+      packageName = "ws";
+      version = "0.4.32";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-0.4.32.tgz";
+        sha1 = "787a6154414f3c99ed83c5772153b20feb0cec32";
+      };
+    };
+    "xmlhttprequest-1.4.2" = {
+      name = "xmlhttprequest";
+      packageName = "xmlhttprequest";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz";
+        sha1 = "01453a1d9bed1e8f172f6495bbf4c8c426321500";
+      };
+    };
+    "active-x-obfuscator-0.0.1" = {
+      name = "active-x-obfuscator";
+      packageName = "active-x-obfuscator";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz";
+        sha1 = "089b89b37145ff1d9ec74af6530be5526cae1f1a";
+      };
+    };
+    "commander-2.1.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz";
+        sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781";
+      };
+    };
+    "nan-1.0.0" = {
+      name = "nan";
+      packageName = "nan";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nan/-/nan-1.0.0.tgz";
+        sha1 = "ae24f8850818d662fcab5acf7f3b95bfaa2ccf38";
+      };
+    };
+    "tinycolor-0.0.1" = {
+      name = "tinycolor";
+      packageName = "tinycolor";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz";
+        sha1 = "320b5a52d83abb5978d81a3e887d4aefb15a6164";
+      };
+    };
+    "zeparser-0.0.5" = {
+      name = "zeparser";
+      packageName = "zeparser";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz";
+        sha1 = "03726561bc268f2e5444f54c665b7fd4a8c029e2";
+      };
+    };
+    "mailcomposer-3.12.0" = {
+      name = "mailcomposer";
+      packageName = "mailcomposer";
+      version = "3.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mailcomposer/-/mailcomposer-3.12.0.tgz";
+        sha1 = "9c5e1188aa8e1c62ec8b86bd43468102b639e8f9";
+      };
+    };
+    "simplesmtp-0.3.35" = {
+      name = "simplesmtp";
+      packageName = "simplesmtp";
+      version = "0.3.35";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.35.tgz";
+        sha1 = "017b1eb8b26317ac36d2a2a8a932631880736a03";
+      };
+    };
+    "buildmail-3.10.0" = {
+      name = "buildmail";
+      packageName = "buildmail";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buildmail/-/buildmail-3.10.0.tgz";
+        sha1 = "c6826d716e7945bb6f6b1434b53985e029a03159";
+      };
+    };
+    "libmime-2.1.0" = {
+      name = "libmime";
+      packageName = "libmime";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/libmime/-/libmime-2.1.0.tgz";
+        sha1 = "51bc76de2283161eb9051c4bc80aed713e4fd1cd";
+      };
+    };
+    "addressparser-1.0.1" = {
+      name = "addressparser";
+      packageName = "addressparser";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/addressparser/-/addressparser-1.0.1.tgz";
+        sha1 = "47afbe1a2a9262191db6838e4fd1d39b40821746";
+      };
+    };
+    "nodemailer-fetch-1.6.0" = {
+      name = "nodemailer-fetch";
+      packageName = "nodemailer-fetch";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-fetch/-/nodemailer-fetch-1.6.0.tgz";
+        sha1 = "79c4908a1c0f5f375b73fe888da9828f6dc963a4";
+      };
+    };
+    "nodemailer-shared-1.1.0" = {
+      name = "nodemailer-shared";
+      packageName = "nodemailer-shared";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nodemailer-shared/-/nodemailer-shared-1.1.0.tgz";
+        sha1 = "cf5994e2fd268d00f5cf0fa767a08169edb07ec0";
+      };
+    };
+    "rai-0.1.12" = {
+      name = "rai";
+      packageName = "rai";
+      version = "0.1.12";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rai/-/rai-0.1.12.tgz";
+        sha1 = "8ccfd014d0f9608630dd73c19b8e4b057754a6a6";
+      };
+    };
+    "xoauth2-0.1.8" = {
+      name = "xoauth2";
+      packageName = "xoauth2";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz";
+        sha1 = "b916ff10ecfb54320f16f24a3e975120653ab0d2";
+      };
+    };
+    "raw-socket-1.5.0" = {
+      name = "raw-socket";
+      packageName = "raw-socket";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-socket/-/raw-socket-1.5.0.tgz";
+        sha1 = "7a0fba1aef118609011a1205e830e626ca522ae9";
+      };
+    };
+    "argparse-0.1.16" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "0.1.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
+        sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
+      };
+    };
+    "esprima-1.0.4" = {
+      name = "esprima";
+      packageName = "esprima";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
+        sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
+      };
+    };
+    "underscore.string-2.4.0" = {
+      name = "underscore.string";
+      packageName = "underscore.string";
+      version = "2.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
+        sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
+      };
+    };
+    "lodash._baseuniq-4.6.0" = {
+      name = "lodash._baseuniq";
+      packageName = "lodash._baseuniq";
+      version = "4.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz";
+        sha1 = "0ebb44e456814af7905c6212fa2c9b2d51b841e8";
+      };
+    };
+    "lodash.clonedeep-4.4.1" = {
+      name = "lodash.clonedeep";
+      packageName = "lodash.clonedeep";
+      version = "4.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.4.1.tgz";
+        sha1 = "8adb0621f7e69682af808fe8dbccaa2ba7a8b3ea";
+      };
+    };
+    "lodash.union-4.5.0" = {
+      name = "lodash.union";
+      packageName = "lodash.union";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.5.0.tgz";
+        sha1 = "d273848d9bc556780a6b4fcfed822a79a685a683";
+      };
+    };
+    "lodash.uniq-4.4.0" = {
+      name = "lodash.uniq";
+      packageName = "lodash.uniq";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.4.0.tgz";
+        sha1 = "42cdcd09e35eb0a07abe1da9c06c850f6afa55c7";
+      };
+    };
+    "lodash.without-4.3.0" = {
+      name = "lodash.without";
+      packageName = "lodash.without";
+      version = "4.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.3.0.tgz";
+        sha1 = "b4e5c92c4e1fd1c2f4a9359993716e51ce12a2ba";
+      };
+    };
+    "npm-install-checks-3.0.0" = {
+      name = "npm-install-checks";
+      packageName = "npm-install-checks";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.0.tgz";
+        sha1 = "d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7";
+      };
+    };
+    "opener-1.4.2" = {
+      name = "opener";
+      packageName = "opener";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/opener/-/opener-1.4.2.tgz";
+        sha1 = "b32582080042af8680c389a499175b4c54fff523";
+      };
+    };
+    "read-cmd-shim-1.0.1" = {
+      name = "read-cmd-shim";
+      packageName = "read-cmd-shim";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz";
+        sha1 = "2d5d157786a37c055d22077c32c53f8329e91c7b";
+      };
+    };
+    "read-package-tree-5.1.5" = {
+      name = "read-package-tree";
+      packageName = "read-package-tree";
+      version = "5.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.5.tgz";
+        sha1 = "ace7e6381c7684f970aaa98fc7c5d2b666addab6";
+      };
+    };
+    "retry-0.9.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz";
+        sha1 = "6f697e50a0e4ddc8c8f7fb547a9b60dead43678d";
+      };
+    };
+    "unique-filename-1.1.0" = {
+      name = "unique-filename";
+      packageName = "unique-filename";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz";
+        sha1 = "d05f2fe4032560871f30e93cbe735eea201514f3";
+      };
+    };
+    "lodash._baseindexof-3.1.0" = {
+      name = "lodash._baseindexof";
+      packageName = "lodash._baseindexof";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz";
+        sha1 = "fe52b53a1c6761e42618d654e4a25789ed61822c";
+      };
+    };
+    "lodash._cacheindexof-3.0.2" = {
+      name = "lodash._cacheindexof";
+      packageName = "lodash._cacheindexof";
+      version = "3.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz";
+        sha1 = "3dc69ac82498d2ee5e3ce56091bafd2adc7bde92";
+      };
+    };
+    "lodash._createcache-3.1.2" = {
+      name = "lodash._createcache";
+      packageName = "lodash._createcache";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz";
+        sha1 = "56d6a064017625e79ebca6b8018e17440bdcf093";
+      };
+    };
+    "lodash._createset-4.0.3" = {
+      name = "lodash._createset";
+      packageName = "lodash._createset";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz";
+        sha1 = "0f4659fbb09d75194fa9e2b88a6644d363c9fe26";
+      };
+    };
+    "unique-slug-2.0.0" = {
+      name = "unique-slug";
+      packageName = "unique-slug";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz";
+        sha1 = "db6676e7c7cc0629878ff196097c78855ae9f4ab";
+      };
+    };
+    "argparse-0.1.15" = {
+      name = "argparse";
+      packageName = "argparse";
+      version = "0.1.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz";
+        sha1 = "28a1f72c43113e763220e5708414301c8840f0a1";
+      };
+    };
+    "npm-registry-client-0.2.27" = {
+      name = "npm-registry-client";
+      packageName = "npm-registry-client";
+      version = "0.2.27";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz";
+        sha1 = "8f338189d32769267886a07ad7b7fd2267446adf";
+      };
+    };
+    "npmconf-0.1.1" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-0.1.1.tgz";
+        sha1 = "7a254182591ca22d77b2faecc0d17e0f9bdf25a1";
+      };
+    };
+    "tar-0.1.17" = {
+      name = "tar";
+      packageName = "tar";
+      version = "0.1.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tar/-/tar-0.1.17.tgz";
+        sha1 = "408c8a95deb8e78a65b59b1a51a333183a32badc";
+      };
+    };
+    "temp-0.6.0" = {
+      name = "temp";
+      packageName = "temp";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/temp/-/temp-0.6.0.tgz";
+        sha1 = "6b13df5cddf370f2e3a606ca40f202c419173f07";
+      };
+    };
+    "fs.extra-1.3.2" = {
+      name = "fs.extra";
+      packageName = "fs.extra";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
+        sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
+      };
+    };
+    "findit-1.2.0" = {
+      name = "findit";
+      packageName = "findit";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/findit/-/findit-1.2.0.tgz";
+        sha1 = "f571a3a840749ae8b0cbf4bf43ced7659eec3ce8";
+      };
+    };
+    "underscore.string-2.3.3" = {
+      name = "underscore.string";
+      packageName = "underscore.string";
+      version = "2.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
+        sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
+      };
+    };
+    "graceful-fs-2.0.3" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz";
+        sha1 = "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0";
+      };
+    };
+    "semver-2.0.11" = {
+      name = "semver";
+      packageName = "semver";
+      version = "2.0.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-2.0.11.tgz";
+        sha1 = "f51f07d03fa5af79beb537fc067a7e141786cced";
+      };
+    };
+    "chownr-0.0.2" = {
+      name = "chownr";
+      packageName = "chownr";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/chownr/-/chownr-0.0.2.tgz";
+        sha1 = "2f9aebf746f90808ce00607b72ba73b41604c485";
+      };
+    };
+    "retry-0.6.0" = {
+      name = "retry";
+      packageName = "retry";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/retry/-/retry-0.6.0.tgz";
+        sha1 = "1c010713279a6fd1e8def28af0c3ff1871caa537";
+      };
+    };
+    "couch-login-0.1.20" = {
+      name = "couch-login";
+      packageName = "couch-login";
+      version = "0.1.20";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/couch-login/-/couch-login-0.1.20.tgz";
+        sha1 = "007c70ef80089dbae6f59eeeec37480799b39595";
+      };
+    };
+    "once-1.1.1" = {
+      name = "once";
+      packageName = "once";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.1.1.tgz";
+        sha1 = "9db574933ccb08c3a7614d154032c09ea6f339e7";
+      };
+    };
+    "osenv-0.0.3" = {
+      name = "osenv";
+      packageName = "osenv";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz";
+        sha1 = "cd6ad8ddb290915ad9e22765576025d411f29cb6";
+      };
+    };
+    "nopt-2.2.1" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz";
+        sha1 = "2aa09b7d1768487b3b89a9c5aa52335bff0baea7";
+      };
+    };
+    "fstream-0.1.31" = {
+      name = "fstream";
+      packageName = "fstream";
+      version = "0.1.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream/-/fstream-0.1.31.tgz";
+        sha1 = "7337f058fbbbbefa8c9f561a28cab0849202c988";
+      };
+    };
+    "rimraf-2.1.4" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.1.4.tgz";
+        sha1 = "5a6eb62eeda068f51ede50f29b3e5cd22f3d9bb2";
+      };
+    };
+    "walk-2.3.9" = {
+      name = "walk";
+      packageName = "walk";
+      version = "2.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz";
+        sha1 = "31b4db6678f2ae01c39ea9fb8725a9031e558a7b";
+      };
+    };
+    "foreachasync-3.0.0" = {
+      name = "foreachasync";
+      packageName = "foreachasync";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
+        sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
+      };
+    };
+    "cint-8.2.1" = {
+      name = "cint";
+      packageName = "cint";
+      version = "8.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cint/-/cint-8.2.1.tgz";
+        sha1 = "70386b1b48e2773d0d63166a55aff94ef4456a12";
+      };
+    };
+    "cli-table-0.3.1" = {
+      name = "cli-table";
+      packageName = "cli-table";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz";
+        sha1 = "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23";
+      };
+    };
+    "fast-diff-1.0.1" = {
+      name = "fast-diff";
+      packageName = "fast-diff";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fast-diff/-/fast-diff-1.0.1.tgz";
+        sha1 = "76532d5b8e49f6770fd464658628f9ed47eb5ac8";
+      };
+    };
+    "node-alias-1.0.4" = {
+      name = "node-alias";
+      packageName = "node-alias";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-alias/-/node-alias-1.0.4.tgz";
+        sha1 = "1f1b916b56b9ea241c0135f97ced6940f556f292";
+      };
+    };
+    "npm-3.10.8" = {
+      name = "npm";
+      packageName = "npm";
+      version = "3.10.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm/-/npm-3.10.8.tgz";
+        sha1 = "8f76ff8c6da04b61dd371d554ce40a0b8916c15e";
+      };
+    };
+    "npmi-2.0.1" = {
+      name = "npmi";
+      packageName = "npmi";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmi/-/npmi-2.0.1.tgz";
+        sha1 = "32607657e1bd47ca857ab4e9d98f0a0cff96bcea";
+      };
+    };
+    "require-dir-0.3.0" = {
+      name = "require-dir";
+      packageName = "require-dir";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/require-dir/-/require-dir-0.3.0.tgz";
+        sha1 = "89f074a85638b07c20a4fb94c93b5db635a64781";
+      };
+    };
+    "semver-utils-1.1.1" = {
+      name = "semver-utils";
+      packageName = "semver-utils";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.1.tgz";
+        sha1 = "27d92fec34d27cfa42707d3b40d025ae9855f2df";
+      };
+    };
+    "spawn-please-0.1.0" = {
+      name = "spawn-please";
+      packageName = "spawn-please";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spawn-please/-/spawn-please-0.1.0.tgz";
+        sha1 = "d4113ad6582445d076d1099997f0b250d7ddbaac";
+      };
+    };
+    "fstream-npm-1.2.0" = {
+      name = "fstream-npm";
+      packageName = "fstream-npm";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.0.tgz";
+        sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
+      };
+    };
+    "lodash.clonedeep-4.5.0" = {
+      name = "lodash.clonedeep";
+      packageName = "lodash.clonedeep";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
+        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
+      };
+    };
+    "lodash.union-4.6.0" = {
+      name = "lodash.union";
+      packageName = "lodash.union";
+      version = "4.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz";
+        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
+      };
+    };
+    "lodash.uniq-4.5.0" = {
+      name = "lodash.uniq";
+      packageName = "lodash.uniq";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
+        sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
+      };
+    };
+    "lodash.without-4.4.0" = {
+      name = "lodash.without";
+      packageName = "lodash.without";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz";
+        sha1 = "3cd4574a00b67bae373a94b748772640507b7aac";
+      };
+    };
+    "airplayer-2.0.0" = {
+      name = "airplayer";
+      packageName = "airplayer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/airplayer/-/airplayer-2.0.0.tgz";
+        sha1 = "7ab62d23b96d44234138aec1281d2e67ef190259";
+      };
+    };
+    "airplay-protocol-2.0.2" = {
+      name = "airplay-protocol";
+      packageName = "airplay-protocol";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/airplay-protocol/-/airplay-protocol-2.0.2.tgz";
+        sha1 = "b5b2a7137331f5545acbe196ba5693c13238fc5e";
+      };
+    };
+    "appendable-cli-menu-2.0.0" = {
+      name = "appendable-cli-menu";
+      packageName = "appendable-cli-menu";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/appendable-cli-menu/-/appendable-cli-menu-2.0.0.tgz";
+        sha1 = "dcfca9e509300e4c3b2d467965fe50c56fc75e66";
+      };
+    };
+    "bonjour-3.5.0" = {
+      name = "bonjour";
+      packageName = "bonjour";
+      version = "3.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz";
+        sha1 = "8e890a183d8ee9a2393b3844c691a42bcf7bc9f5";
+      };
+    };
+    "server-destroy-1.0.1" = {
+      name = "server-destroy";
+      packageName = "server-destroy";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz";
+        sha1 = "f13bf928e42b9c3e79383e61cc3998b5d14e6cdd";
+      };
+    };
+    "bplist-creator-0.0.6" = {
+      name = "bplist-creator";
+      packageName = "bplist-creator";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.6.tgz";
+        sha1 = "fef069bee85975b2ddcc2264aaa7c50dc17a3c7e";
+      };
+    };
+    "reverse-http-1.2.0" = {
+      name = "reverse-http";
+      packageName = "reverse-http";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/reverse-http/-/reverse-http-1.2.0.tgz";
+        sha1 = "d5bd826506425a3b3eacadf1e0e2c1ac3e289728";
+      };
+    };
+    "stream-buffers-2.2.0" = {
+      name = "stream-buffers";
+      packageName = "stream-buffers";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz";
+        sha1 = "91d5f5130d1cef96dcfa7f726945188741d09ee4";
+      };
+    };
+    "consume-http-header-1.0.0" = {
+      name = "consume-http-header";
+      packageName = "consume-http-header";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/consume-http-header/-/consume-http-header-1.0.0.tgz";
+        sha1 = "95976d74f7f1b38dfb13fd9b3b68b91a0240556f";
+      };
+    };
+    "consume-until-1.0.0" = {
+      name = "consume-until";
+      packageName = "consume-until";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/consume-until/-/consume-until-1.0.0.tgz";
+        sha1 = "75b91fa9f16663e51f98e863af995b9164068c1a";
+      };
+    };
+    "http-headers-3.0.1" = {
+      name = "http-headers";
+      packageName = "http-headers";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-headers/-/http-headers-3.0.1.tgz";
+        sha1 = "1cbc691c45cdf6d6c1dc63bf368b2505f56ef839";
+      };
+    };
+    "buffer-indexof-1.0.2" = {
+      name = "buffer-indexof";
+      packageName = "buffer-indexof";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.0.2.tgz";
+        sha1 = "7fff11985ce51fe9ff07c40121ad301781587cdf";
+      };
+    };
+    "next-line-1.1.0" = {
+      name = "next-line";
+      packageName = "next-line";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/next-line/-/next-line-1.1.0.tgz";
+        sha1 = "fcae57853052b6a9bae8208e40dd7d3c2d304603";
+      };
+    };
+    "single-line-log-1.1.2" = {
+      name = "single-line-log";
+      packageName = "single-line-log";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz";
+        sha1 = "c2f83f273a3e1a16edb0995661da0ed5ef033364";
+      };
+    };
+    "array-flatten-2.1.0" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.0.tgz";
+        sha1 = "26a692c83881fc68dac3ec5d1f0c1b49bf2304d9";
+      };
+    };
+    "dns-equal-1.0.0" = {
+      name = "dns-equal";
+      packageName = "dns-equal";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz";
+        sha1 = "b39e7f1da6eb0a75ba9c17324b34753c47e0654d";
+      };
+    };
+    "dns-txt-2.0.2" = {
+      name = "dns-txt";
+      packageName = "dns-txt";
+      version = "2.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz";
+        sha1 = "b91d806f5d27188e4ab3e7d107d881a1cc4642b6";
+      };
+    };
+    "multicast-dns-6.1.0" = {
+      name = "multicast-dns";
+      packageName = "multicast-dns";
+      version = "6.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.0.tgz";
+        sha1 = "8d91824b538556cd34f0adf6f27c60d94b5fb3bf";
+      };
+    };
+    "multicast-dns-service-types-1.1.0" = {
+      name = "multicast-dns-service-types";
+      packageName = "multicast-dns-service-types";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz";
+        sha1 = "899f11d9686e5e05cb91b35d5f0e63b773cfc901";
+      };
+    };
+    "dns-packet-1.1.0" = {
+      name = "dns-packet";
+      packageName = "dns-packet";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.0.tgz";
+        sha1 = "c11ce43bd9977aa789af72de06b6e4ad6e84730d";
+      };
+    };
+    "connect-multiparty-1.2.5" = {
+      name = "connect-multiparty";
+      packageName = "connect-multiparty";
+      version = "1.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-multiparty/-/connect-multiparty-1.2.5.tgz";
+        sha1 = "2fabecfdc1a8a774ba19484dce660c818a8555e7";
+      };
+    };
+    "express-3.5.3" = {
+      name = "express";
+      packageName = "express";
+      version = "3.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.5.3.tgz";
+        sha1 = "af440e1ddad078934ec78241420b40bbc56dc2ad";
+      };
+    };
+    "socket.io-0.9.17" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "0.9.17";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-0.9.17.tgz";
+        sha1 = "ca389268fb2cd5df4b59218490a08c907581c9ec";
+      };
+    };
+    "torrent-stream-0.18.1" = {
+      name = "torrent-stream";
+      packageName = "torrent-stream";
+      version = "0.18.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/torrent-stream/-/torrent-stream-0.18.1.tgz";
+        sha1 = "e2e8ca44d81f16fbe5646e0ebb05f5418fea9bf6";
+      };
+    };
+    "fluent-ffmpeg-2.1.0" = {
+      name = "fluent-ffmpeg";
+      packageName = "fluent-ffmpeg";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.0.tgz";
+        sha1 = "e6ab85e75ba8e49119a3900cd9df10d39831d392";
+      };
+    };
+    "on-finished-2.1.1" = {
+      name = "on-finished";
+      packageName = "on-finished";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/on-finished/-/on-finished-2.1.1.tgz";
+        sha1 = "f82ca1c9e3a4f3286b1b9938610e5b8636bd3cb2";
+      };
+    };
+    "qs-2.2.5" = {
+      name = "qs";
+      packageName = "qs";
+      version = "2.2.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-2.2.5.tgz";
+        sha1 = "1088abaf9dcc0ae5ae45b709e6c6b5888b23923c";
+      };
+    };
+    "connect-2.14.5" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.14.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.14.5.tgz";
+        sha1 = "73217513152c152ebe049c499fa09211b8c476f4";
+      };
+    };
+    "commander-1.3.2" = {
+      name = "commander";
+      packageName = "commander";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz";
+        sha1 = "8a8f30ec670a6fdd64af52f1914b907d79ead5b5";
+      };
+    };
+    "range-parser-1.0.0" = {
+      name = "range-parser";
+      packageName = "range-parser";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz";
+        sha1 = "a4b264cfe0be5ce36abe3765ac9c2a248746dbc0";
+      };
+    };
+    "mkdirp-0.4.0" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.4.0.tgz";
+        sha1 = "291ac2a2d43a19c478662577b5be846fe83b5923";
+      };
+    };
+    "buffer-crc32-0.2.1" = {
+      name = "buffer-crc32";
+      packageName = "buffer-crc32";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz";
+        sha1 = "be3e5382fc02b6d6324956ac1af98aa98b08534c";
+      };
+    };
+    "fresh-0.2.2" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz";
+        sha1 = "9731dcf5678c7faeb44fb903c4f72df55187fa77";
+      };
+    };
+    "methods-0.1.0" = {
+      name = "methods";
+      packageName = "methods";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/methods/-/methods-0.1.0.tgz";
+        sha1 = "335d429eefd21b7bacf2e9c922a8d2bd14a30e4f";
+      };
+    };
+    "send-0.3.0" = {
+      name = "send";
+      packageName = "send";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.3.0.tgz";
+        sha1 = "9718324634806fc75bc4f8f5e51f57d9d66606e7";
+      };
+    };
+    "cookie-signature-1.0.3" = {
+      name = "cookie-signature";
+      packageName = "cookie-signature";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz";
+        sha1 = "91cd997cc51fb641595738c69cda020328f50ff9";
+      };
+    };
+    "debug-0.8.1" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz";
+        sha1 = "20ff4d26f5e422cb68a1bacbbb61039ad8c1c130";
+      };
+    };
+    "cookie-parser-1.0.1" = {
+      name = "cookie-parser";
+      packageName = "cookie-parser";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.0.1.tgz";
+        sha1 = "17bd622c9717cd0858a912a9fef4c0362360a7b0";
+      };
+    };
+    "compression-1.0.0" = {
+      name = "compression";
+      packageName = "compression";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compression/-/compression-1.0.0.tgz";
+        sha1 = "8aeb85d48db5145d38bc8b181b6352d8eab26020";
+      };
+    };
+    "connect-timeout-1.0.0" = {
+      name = "connect-timeout";
+      packageName = "connect-timeout";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.0.0.tgz";
+        sha1 = "12054799f90bb9566f8b274efe7842d6465d10bb";
+      };
+    };
+    "csurf-1.1.0" = {
+      name = "csurf";
+      packageName = "csurf";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csurf/-/csurf-1.1.0.tgz";
+        sha1 = "5dd459df40df43b9eb828284d6d03132f42cb8b2";
+      };
+    };
+    "errorhandler-1.0.0" = {
+      name = "errorhandler";
+      packageName = "errorhandler";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errorhandler/-/errorhandler-1.0.0.tgz";
+        sha1 = "d74b37e8dc38c99afb3f5a79edcebaea022d042a";
+      };
+    };
+    "express-session-1.0.2" = {
+      name = "express-session";
+      packageName = "express-session";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-session/-/express-session-1.0.2.tgz";
+        sha1 = "004478c742561774411ceb79733155a56b6d49eb";
+      };
+    };
+    "method-override-1.0.0" = {
+      name = "method-override";
+      packageName = "method-override";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/method-override/-/method-override-1.0.0.tgz";
+        sha1 = "9e5bfbd80f3b9e043801dd3fe60bbab0f15b5f61";
+      };
+    };
+    "morgan-1.0.0" = {
+      name = "morgan";
+      packageName = "morgan";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/morgan/-/morgan-1.0.0.tgz";
+        sha1 = "83cf74b9f2d841901f1a9a6b8fa7a468d2e47a8d";
+      };
+    };
+    "qs-0.6.6" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.6.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz";
+        sha1 = "6e015098ff51968b8a3c819001d5f2c89bc4b107";
+      };
+    };
+    "raw-body-1.1.4" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-1.1.4.tgz";
+        sha1 = "f0b5624388d031f63da07f870c86cb9ccadcb67d";
+      };
+    };
+    "response-time-1.0.0" = {
+      name = "response-time";
+      packageName = "response-time";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/response-time/-/response-time-1.0.0.tgz";
+        sha1 = "c2bc8d08f3c359f97eae1d6da86eead175fabdc9";
+      };
+    };
+    "setimmediate-1.0.1" = {
+      name = "setimmediate";
+      packageName = "setimmediate";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.1.tgz";
+        sha1 = "a9ca56ccbd6a4c3334855f060abcdece5c42ebb7";
+      };
+    };
+    "serve-index-1.0.1" = {
+      name = "serve-index";
+      packageName = "serve-index";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-index/-/serve-index-1.0.1.tgz";
+        sha1 = "2782ee8ede6cccaae54957962c4715e8ce1921a6";
+      };
+    };
+    "serve-static-1.1.0" = {
+      name = "serve-static";
+      packageName = "serve-static";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/serve-static/-/serve-static-1.1.0.tgz";
+        sha1 = "454dfa05bb3ddd4e701a8915b83a278aa91c5643";
+      };
+    };
+    "static-favicon-1.0.2" = {
+      name = "static-favicon";
+      packageName = "static-favicon";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/static-favicon/-/static-favicon-1.0.2.tgz";
+        sha1 = "7c15920dda2bf33f414b0e60aebbd65cdd2a1d2f";
+      };
+    };
+    "vhost-1.0.0" = {
+      name = "vhost";
+      packageName = "vhost";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vhost/-/vhost-1.0.0.tgz";
+        sha1 = "654513f289a4f898aab745bbd633e40180c9c4c0";
+      };
+    };
+    "bytes-0.3.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.3.0.tgz";
+        sha1 = "78e2e0e28c7f9c7b988ea8aee0db4d5fa9941935";
+      };
+    };
+    "multiparty-2.2.0" = {
+      name = "multiparty";
+      packageName = "multiparty";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz";
+        sha1 = "a567c2af000ad22dc8f2a653d91978ae1f5316f4";
+      };
+    };
+    "cookie-0.1.0" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz";
+        sha1 = "90eb469ddce905c866de687efc43131d8801f9d0";
+      };
+    };
+    "bytes-0.2.1" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz";
+        sha1 = "555b08abcb063f8975905302523e4cd4ffdfdf31";
+      };
+    };
+    "negotiator-0.3.0" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz";
+        sha1 = "706d692efeddf574d57ea9fb1ab89a4fa7ee8f60";
+      };
+    };
+    "compressible-1.0.0" = {
+      name = "compressible";
+      packageName = "compressible";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz";
+        sha1 = "f83e49c1cb61421753545125a8011d68b492427d";
+      };
+    };
+    "scmp-0.0.3" = {
+      name = "scmp";
+      packageName = "scmp";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz";
+        sha1 = "3648df2d7294641e7f78673ffc29681d9bad9073";
+      };
+    };
+    "batch-0.5.0" = {
+      name = "batch";
+      packageName = "batch";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/batch/-/batch-0.5.0.tgz";
+        sha1 = "fd2e05a7a5d696b4db9314013e285d8ff3557ec3";
+      };
+    };
+    "negotiator-0.4.2" = {
+      name = "negotiator";
+      packageName = "negotiator";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/negotiator/-/negotiator-0.4.2.tgz";
+        sha1 = "8c43ea7e4c40ddfe40c3c0234c4ef77500b8fd37";
+      };
+    };
+    "parseurl-1.0.1" = {
+      name = "parseurl";
+      packageName = "parseurl";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz";
+        sha1 = "2e57dce6efdd37c3518701030944c22bf388b7b4";
+      };
+    };
+    "debug-0.8.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.8.0.tgz";
+        sha1 = "0541ea91f0e503fdf0c5eed418a32550234967f0";
+      };
+    };
+    "socket.io-client-0.9.16" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "0.9.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz";
+        sha1 = "4da7515c5e773041d1b423970415bcc430f35fc6";
+      };
+    };
+    "bittorrent-dht-3.2.6" = {
+      name = "bittorrent-dht";
+      packageName = "bittorrent-dht";
+      version = "3.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-3.2.6.tgz";
+        sha1 = "8d6f64f002525951536ca403ddd040c03009b7d5";
+      };
+    };
+    "bittorrent-tracker-2.12.1" = {
+      name = "bittorrent-tracker";
+      packageName = "bittorrent-tracker";
+      version = "2.12.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bittorrent-tracker/-/bittorrent-tracker-2.12.1.tgz";
+        sha1 = "562f0e43c6340d003b08c5dad3d4bff0eb3fd64d";
+      };
+    };
+    "ip-0.3.3" = {
+      name = "ip";
+      packageName = "ip";
+      version = "0.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz";
+        sha1 = "8ee8309e92f0b040d287f72efaca1a21702d3fb4";
+      };
+    };
+    "peer-wire-swarm-0.9.2" = {
+      name = "peer-wire-swarm";
+      packageName = "peer-wire-swarm";
+      version = "0.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/peer-wire-swarm/-/peer-wire-swarm-0.9.2.tgz";
+        sha1 = "092848005607d8ca94e69f9bc9ebe52956ec3048";
+      };
+    };
+    "random-access-file-0.3.2" = {
+      name = "random-access-file";
+      packageName = "random-access-file";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/random-access-file/-/random-access-file-0.3.2.tgz";
+        sha1 = "cbca246e131db7b68a1c6bb6328dd4d0997100a0";
+      };
+    };
+    "is-ip-1.0.0" = {
+      name = "is-ip";
+      packageName = "is-ip";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-ip/-/is-ip-1.0.0.tgz";
+        sha1 = "2bb6959f797ccd6f9fdc812758bcbc87c4c59074";
+      };
+    };
+    "k-bucket-0.5.0" = {
+      name = "k-bucket";
+      packageName = "k-bucket";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/k-bucket/-/k-bucket-0.5.0.tgz";
+        sha1 = "31d462d86cdb2e8d245528acfe5e71382f552e1d";
+      };
+    };
+    "network-address-1.1.0" = {
+      name = "network-address";
+      packageName = "network-address";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/network-address/-/network-address-1.1.0.tgz";
+        sha1 = "74d577b0dea652284659079fc8d7010b72f01092";
+      };
+    };
+    "simple-get-1.4.3" = {
+      name = "simple-get";
+      packageName = "simple-get";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/simple-get/-/simple-get-1.4.3.tgz";
+        sha1 = "e9755eda407e96da40c5e5158c9ea37b33becbeb";
+      };
+    };
+    "ip-regex-1.0.3" = {
+      name = "ip-regex";
+      packageName = "ip-regex";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz";
+        sha1 = "dc589076f659f419c222039a33316f1c7387effd";
+      };
+    };
+    "bencode-0.6.0" = {
+      name = "bencode";
+      packageName = "bencode";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bencode/-/bencode-0.6.0.tgz";
+        sha1 = "04d6190e1d7467c56a969e1a94d1668076eac050";
+      };
+    };
+    "bn.js-1.3.0" = {
+      name = "bn.js";
+      packageName = "bn.js";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz";
+        sha1 = "0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83";
+      };
+    };
+    "extend.js-0.0.2" = {
+      name = "extend.js";
+      packageName = "extend.js";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extend.js/-/extend.js-0.0.2.tgz";
+        sha1 = "0f9c7a81a1f208b703eb0c3131fe5716ac6ecd15";
+      };
+    };
+    "portfinder-0.3.0" = {
+      name = "portfinder";
+      packageName = "portfinder";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/portfinder/-/portfinder-0.3.0.tgz";
+        sha1 = "f9f2c96894440c5b5113b84e0ad1013042b7c2a0";
+      };
+    };
+    "mkdirp-0.0.7" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz";
+        sha1 = "d89b4f0e4c3e5e5ca54235931675e094fe1a5072";
+      };
+    };
+    "extract-zip-1.5.0" = {
+      name = "extract-zip";
+      packageName = "extract-zip";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extract-zip/-/extract-zip-1.5.0.tgz";
+        sha1 = "92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4";
+      };
+    };
+    "hasha-2.2.0" = {
+      name = "hasha";
+      packageName = "hasha";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz";
+        sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1";
+      };
+    };
+    "kew-0.7.0" = {
+      name = "kew";
+      packageName = "kew";
+      version = "0.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz";
+        sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
+      };
+    };
+    "request-progress-2.0.1" = {
+      name = "request-progress";
+      packageName = "request-progress";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz";
+        sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08";
+      };
+    };
+    "concat-stream-1.5.0" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz";
+        sha1 = "53f7d43c51c5e43f81c8fdd03321c631be68d611";
+      };
+    };
+    "mkdirp-0.5.0" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz";
+        sha1 = "1d73076a6df986cd9344e15e71fcc05a4c9abf12";
+      };
+    };
+    "yauzl-2.4.1" = {
+      name = "yauzl";
+      packageName = "yauzl";
+      version = "2.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz";
+        sha1 = "9528f442dab1b2284e58b4379bb194e22e0c4005";
+      };
+    };
+    "fd-slicer-1.0.1" = {
+      name = "fd-slicer";
+      packageName = "fd-slicer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz";
+        sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65";
+      };
+    };
+    "pend-1.2.0" = {
+      name = "pend";
+      packageName = "pend";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz";
+        sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
+      };
+    };
+    "throttleit-1.0.0" = {
+      name = "throttleit";
+      packageName = "throttleit";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz";
+        sha1 = "9e785836daf46743145a5984b6268d828528ac6c";
+      };
+    };
+    "commoner-0.10.4" = {
+      name = "commoner";
+      packageName = "commoner";
+      version = "0.10.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commoner/-/commoner-0.10.4.tgz";
+        sha1 = "98f3333dd3ad399596bb2d384a783bb7213d68f8";
+      };
+    };
+    "jstransform-10.1.0" = {
+      name = "jstransform";
+      packageName = "jstransform";
+      version = "10.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jstransform/-/jstransform-10.1.0.tgz";
+        sha1 = "b4c49bf63f162c108b0348399a8737c713b0a83a";
+      };
+    };
+    "private-0.1.6" = {
+      name = "private";
+      packageName = "private";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/private/-/private-0.1.6.tgz";
+        sha1 = "55c6a976d0f9bafb9924851350fe47b9b5fbb7c1";
+      };
+    };
+    "recast-0.10.43" = {
+      name = "recast";
+      packageName = "recast";
+      version = "0.10.43";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz";
+        sha1 = "b95d50f6d60761a5f6252e15d80678168491ce7f";
+      };
+    };
+    "esprima-fb-15001.1001.0-dev-harmony-fb" = {
+      name = "esprima-fb";
+      packageName = "esprima-fb";
+      version = "15001.1001.0-dev-harmony-fb";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz";
+        sha1 = "43beb57ec26e8cf237d3dd8b33e42533577f2659";
+      };
+    };
+    "ast-types-0.8.15" = {
+      name = "ast-types";
+      packageName = "ast-types";
+      version = "0.8.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz";
+        sha1 = "8eef0827f04dff0ec8857ba925abe3fea6194e52";
+      };
+    };
+    "base62-0.1.1" = {
+      name = "base62";
+      packageName = "base62";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base62/-/base62-0.1.1.tgz";
+        sha1 = "7b4174c2f94449753b11c2651c083da841a7b084";
+      };
+    };
+    "esprima-fb-13001.1001.0-dev-harmony-fb" = {
+      name = "esprima-fb";
+      packageName = "esprima-fb";
+      version = "13001.1001.0-dev-harmony-fb";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/esprima-fb/-/esprima-fb-13001.1001.0-dev-harmony-fb.tgz";
+        sha1 = "633acdb40d9bd4db8a1c1d68c06a942959fad2b0";
+      };
+    };
+    "source-map-0.1.31" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.31.tgz";
+        sha1 = "9f704d0d69d9e138a81badf6ebb4fde33d151c61";
+      };
+    };
+    "aws-sdk-1.18.0" = {
+      name = "aws-sdk";
+      packageName = "aws-sdk";
+      version = "1.18.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-1.18.0.tgz";
+        sha1 = "00f35b2d27ac91b1f0d3ef2084c98cf1d1f0adc3";
+      };
+    };
+    "commander-2.0.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz";
+        sha1 = "d1b86f901f8b64bd941bdeadaf924530393be928";
+      };
+    };
+    "http-auth-2.0.7" = {
+      name = "http-auth";
+      packageName = "http-auth";
+      version = "2.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-auth/-/http-auth-2.0.7.tgz";
+        sha1 = "aa1a61a4d6baae9d64436c6f0ef0f4de85c430e3";
+      };
+    };
+    "express-3.4.4" = {
+      name = "express";
+      packageName = "express";
+      version = "3.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-3.4.4.tgz";
+        sha1 = "0b63ae626c96b71b78d13dfce079c10351635a86";
+      };
+    };
+    "everyauth-0.4.5" = {
+      name = "everyauth";
+      packageName = "everyauth";
+      version = "0.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/everyauth/-/everyauth-0.4.5.tgz";
+        sha1 = "282d358439d91c30fb4aa2320dc362edac7dd189";
+      };
+    };
+    "string-1.6.1" = {
+      name = "string";
+      packageName = "string";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string/-/string-1.6.1.tgz";
+        sha1 = "eabe0956da7a8291c6de7486f7b35e58d031cd55";
+      };
+    };
+    "util-0.4.9" = {
+      name = "util";
+      packageName = "util";
+      version = "0.4.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util/-/util-0.4.9.tgz";
+        sha1 = "d95d5830d2328ec17dee3c80bfc50c33562b75a3";
+      };
+    };
+    "crypto-0.0.3" = {
+      name = "crypto";
+      packageName = "crypto";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz";
+        sha1 = "470a81b86be4c5ee17acc8207a1f5315ae20dbb0";
+      };
+    };
+    "xml2js-0.2.4" = {
+      name = "xml2js";
+      packageName = "xml2js";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.4.tgz";
+        sha1 = "9a5b577fa1e6cdf8923d5e1372f7a3188436e44d";
+      };
+    };
+    "xmlbuilder-0.4.2" = {
+      name = "xmlbuilder";
+      packageName = "xmlbuilder";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.2.tgz";
+        sha1 = "1776d65f3fdbad470a08d8604cdeb1c4e540ff83";
+      };
+    };
+    "coffee-script-1.6.3" = {
+      name = "coffee-script";
+      packageName = "coffee-script";
+      version = "1.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.6.3.tgz";
+        sha1 = "6355d32cf1b04cdff6b484e5e711782b2f0c39be";
+      };
+    };
+    "node-uuid-1.4.1" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz";
+        sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048";
+      };
+    };
+    "connect-2.11.0" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.11.0.tgz";
+        sha1 = "9991ce09ff9b85d9ead27f9d41d0b2a2df2f9284";
+      };
+    };
+    "fresh-0.2.0" = {
+      name = "fresh";
+      packageName = "fresh";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz";
+        sha1 = "bfd9402cf3df12c4a4c310c79f99a3dde13d34a7";
+      };
+    };
+    "send-0.1.4" = {
+      name = "send";
+      packageName = "send";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.1.4.tgz";
+        sha1 = "be70d8d1be01de61821af13780b50345a4f71abd";
+      };
+    };
+    "qs-0.6.5" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.6.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.6.5.tgz";
+        sha1 = "294b268e4b0d4250f6dde19b3b8b34935dff14ef";
+      };
+    };
+    "raw-body-0.0.3" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-0.0.3.tgz";
+        sha1 = "0cb3eb22ced1ca607d32dd8fd94a6eb383f3eb8a";
+      };
+    };
+    "oauth-https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master" = {
+      name = "oauth";
+      packageName = "oauth";
+      version = "0.9.14";
+      src = fetchurl {
+        name = "oauth-0.9.14.tar.gz";
+        url = https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master;
+        sha256 = "abd0d7be4fb10804e5a38ee66a4db5fc36d2ed045be52e7c8b7e19e4c9e16bd8";
+      };
+    };
+    "connect-2.3.9" = {
+      name = "connect";
+      packageName = "connect";
+      version = "2.3.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/connect/-/connect-2.3.9.tgz";
+        sha1 = "4d26ddc485c32e5a1cf1b35854823b4720d25a52";
+      };
+    };
+    "openid-2.0.4" = {
+      name = "openid";
+      packageName = "openid";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/openid/-/openid-2.0.4.tgz";
+        sha1 = "73486f2862b080cc1a582cfd5d4df61d0274ef60";
+      };
+    };
+    "node-swt-0.1.1" = {
+      name = "node-swt";
+      packageName = "node-swt";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz";
+        sha1 = "af0903825784be553b93dbae57d99d59060585dd";
+      };
+    };
+    "node-wsfederation-0.1.1" = {
+      name = "node-wsfederation";
+      packageName = "node-wsfederation";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz";
+        sha1 = "9abf1dd3b20a3ab0a38f899c882c218d734e8a7b";
+      };
+    };
+    "debug-0.5.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-0.5.0.tgz";
+        sha1 = "9d48c946fb7d7d59807ffe07822f515fd76d7a9e";
+      };
+    };
+    "crc-0.2.0" = {
+      name = "crc";
+      packageName = "crc";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-0.2.0.tgz";
+        sha1 = "f4486b9bf0a12df83c3fca14e31e030fdabd9454";
+      };
+    };
+    "cookie-0.0.4" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz";
+        sha1 = "5456bd47aee2666eac976ea80a6105940483fe98";
+      };
+    };
+    "bytes-0.1.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz";
+        sha1 = "c574812228126d6369d1576925a8579db3f8e5a2";
+      };
+    };
+    "send-0.0.3" = {
+      name = "send";
+      packageName = "send";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.0.3.tgz";
+        sha1 = "4d5f843edf9d65dac31c8a5d2672c179ecb67184";
+      };
+    };
+    "events.node-0.4.9" = {
+      name = "events.node";
+      packageName = "events.node";
+      version = "0.4.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events.node/-/events.node-0.4.9.tgz";
+        sha1 = "82998ea749501145fd2da7cf8ecbe6420fac02a4";
+      };
+    };
+    "express-5.0.0-alpha.2" = {
+      name = "express";
+      packageName = "express";
+      version = "5.0.0-alpha.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-5.0.0-alpha.2.tgz";
+        sha1 = "fd54177f657b6a4c4540727702edd1cbaa3a6ac5";
+      };
+    };
+    "express-json5-0.1.0" = {
+      name = "express-json5";
+      packageName = "express-json5";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-json5/-/express-json5-0.1.0.tgz";
+        sha1 = "114a514bd734b319e018a1bde337923cc455b836";
+      };
+    };
+    "es6-shim-0.21.1" = {
+      name = "es6-shim";
+      packageName = "es6-shim";
+      version = "0.21.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/es6-shim/-/es6-shim-0.21.1.tgz";
+        sha1 = "6621bce72e1ac80a6e1f002abd4e789f12489fd2";
+      };
+    };
+    "bunyan-1.8.1" = {
+      name = "bunyan";
+      packageName = "bunyan";
+      version = "1.8.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.1.tgz";
+        sha1 = "68c6a4a502d5620bc9f72d6736810c1b1898097f";
+      };
+    };
+    "handlebars-2.0.0" = {
+      name = "handlebars";
+      packageName = "handlebars";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz";
+        sha1 = "6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f";
+      };
+    };
+    "highlight.js-8.9.1" = {
+      name = "highlight.js";
+      packageName = "highlight.js";
+      version = "8.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/highlight.js/-/highlight.js-8.9.1.tgz";
+        sha1 = "b8a9c5493212a9392f0222b649c9611497ebfb88";
+      };
+    };
+    "lunr-0.7.1" = {
+      name = "lunr";
+      packageName = "lunr";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lunr/-/lunr-0.7.1.tgz";
+        sha1 = "b5a2cff99555b7893f5f1a4a17af3f638373c4bb";
+      };
+    };
+    "render-readme-1.3.1" = {
+      name = "render-readme";
+      packageName = "render-readme";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/render-readme/-/render-readme-1.3.1.tgz";
+        sha1 = "d2a98f9a87dd64fa73c6877ac5c45b0f6341a797";
+      };
+    };
+    "sinopia-htpasswd-0.4.5" = {
+      name = "sinopia-htpasswd";
+      packageName = "sinopia-htpasswd";
+      version = "0.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sinopia-htpasswd/-/sinopia-htpasswd-0.4.5.tgz";
+        sha1 = "2af824ae20eccb8f902325b1a2c27dd6619805c9";
+      };
+    };
+    "fs-ext-0.5.0" = {
+      name = "fs-ext";
+      packageName = "fs-ext";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs-ext/-/fs-ext-0.5.0.tgz";
+        sha1 = "9c1f9a20b8e7e012e0a914b5e19132724f44f69e";
+      };
+    };
+    "crypt3-0.2.0" = {
+      name = "crypt3";
+      packageName = "crypt3";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypt3/-/crypt3-0.2.0.tgz";
+        sha1 = "4bd28e0770fad421fc807745c1ef3010905b2332";
+      };
+    };
+    "array-flatten-1.1.0" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.0.tgz";
+        sha1 = "ac3efac717b0e7bbdc778ce0bde7381ac6604393";
+      };
+    };
+    "path-to-regexp-0.1.6" = {
+      name = "path-to-regexp";
+      packageName = "path-to-regexp";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.6.tgz";
+        sha1 = "f01fd5734047b6bfbc5f208c6135a33d7af09c36";
+      };
+    };
+    "router-1.1.4" = {
+      name = "router";
+      packageName = "router";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/router/-/router-1.1.4.tgz";
+        sha1 = "5d449dde9d6e0ad5c3f53369064baf7798834a97";
+      };
+    };
+    "array-flatten-2.0.0" = {
+      name = "array-flatten";
+      packageName = "array-flatten";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-flatten/-/array-flatten-2.0.0.tgz";
+        sha1 = "24dd98b38b9194b59b2087ba40c21384d6b8a8dc";
+      };
+    };
+    "setprototypeof-1.0.0" = {
+      name = "setprototypeof";
+      packageName = "setprototypeof";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.0.tgz";
+        sha1 = "d5fafca01e1174d0079bd1bf881f09c8a339794c";
+      };
+    };
+    "raw-body-1.3.4" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-1.3.4.tgz";
+        sha1 = "ccc7ddfc46b72861cdd5bb433c840b70b6f27f54";
+      };
+    };
+    "bytes-1.0.0" = {
+      name = "bytes";
+      packageName = "bytes";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz";
+        sha1 = "3569ede8ba34315fab99c3e92cb04c7220de1fa8";
+      };
+    };
+    "iconv-lite-0.4.8" = {
+      name = "iconv-lite";
+      packageName = "iconv-lite";
+      version = "0.4.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.8.tgz";
+        sha1 = "c6019a7595f2cefca702eab694a010bcd9298d20";
+      };
+    };
+    "dtrace-provider-0.6.0" = {
+      name = "dtrace-provider";
+      packageName = "dtrace-provider";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.6.0.tgz";
+        sha1 = "0b078d5517937d873101452d9146737557b75e51";
+      };
+    };
+    "mv-2.1.1" = {
+      name = "mv";
+      packageName = "mv";
+      version = "2.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz";
+        sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
+      };
+    };
+    "safe-json-stringify-1.0.3" = {
+      name = "safe-json-stringify";
+      packageName = "safe-json-stringify";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz";
+        sha1 = "3cb6717660a086d07cb5bd9b7a6875bcf67bd05e";
+      };
+    };
+    "ncp-2.0.0" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz";
+        sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3";
+      };
+    };
+    "rimraf-2.4.5" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz";
+        sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da";
+      };
+    };
+    "uglify-js-2.3.6" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.3.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz";
+        sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a";
+      };
+    };
+    "markdown-it-4.4.0" = {
+      name = "markdown-it";
+      packageName = "markdown-it";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/markdown-it/-/markdown-it-4.4.0.tgz";
+        sha1 = "3df373dbea587a9a7fef3e56311b68908f75c414";
+      };
+    };
+    "sanitize-html-1.13.0" = {
+      name = "sanitize-html";
+      packageName = "sanitize-html";
+      version = "1.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.13.0.tgz";
+        sha1 = "4ee17cbec516bfe32f2ce6686a569d7e6b4f3631";
+      };
+    };
+    "linkify-it-1.2.4" = {
+      name = "linkify-it";
+      packageName = "linkify-it";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/linkify-it/-/linkify-it-1.2.4.tgz";
+        sha1 = "0773526c317c8fd13bd534ee1d180ff88abf881a";
+      };
+    };
+    "mdurl-1.0.1" = {
+      name = "mdurl";
+      packageName = "mdurl";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz";
+        sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
+      };
+    };
+    "uc.micro-1.0.3" = {
+      name = "uc.micro";
+      packageName = "uc.micro";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.3.tgz";
+        sha1 = "7ed50d5e0f9a9fb0a573379259f2a77458d50192";
+      };
+    };
+    "htmlparser2-3.9.1" = {
+      name = "htmlparser2";
+      packageName = "htmlparser2";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.1.tgz";
+        sha1 = "621b7a58bc9acd003f7af0a2c9a00aa67c8505d2";
+      };
+    };
+    "regexp-quote-0.0.0" = {
+      name = "regexp-quote";
+      packageName = "regexp-quote";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/regexp-quote/-/regexp-quote-0.0.0.tgz";
+        sha1 = "1e0f4650c862dcbfed54fd42b148e9bb1721fcf2";
+      };
+    };
+    "lru-cache-2.2.0" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.0.tgz";
+        sha1 = "ec2bba603f4c5bb3e7a1bf62ce1c1dbc1d474e08";
+      };
+    };
+    "nopt-2.0.0" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz";
+        sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
+      };
+    };
+    "restify-4.0.3" = {
+      name = "restify";
+      packageName = "restify";
+      version = "4.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/restify/-/restify-4.0.3.tgz";
+        sha1 = "e1e5b7ad9d4f6aeacd20e28f44a045f26c146dbc";
+      };
+    };
+    "bunyan-1.5.1" = {
+      name = "bunyan";
+      packageName = "bunyan";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bunyan/-/bunyan-1.5.1.tgz";
+        sha1 = "5f6e7d44c43b952f56b0f41309e3ab12391b4e2d";
+      };
+    };
+    "clone-0.1.6" = {
+      name = "clone";
+      packageName = "clone";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-0.1.6.tgz";
+        sha1 = "4af2296d4a23a64168c2f5fb0a2aa65e80517000";
+      };
+    };
+    "smartdc-auth-2.3.1" = {
+      name = "smartdc-auth";
+      packageName = "smartdc-auth";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/smartdc-auth/-/smartdc-auth-2.3.1.tgz";
+        sha1 = "96568a565e9d9feb03b93a50651eee14d23adf44";
+      };
+    };
+    "cmdln-3.2.1" = {
+      name = "cmdln";
+      packageName = "cmdln";
+      version = "3.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cmdln/-/cmdln-3.2.1.tgz";
+        sha1 = "8d21967625b25ee35fca8e8453ccf10fccd04e45";
+      };
+    };
+    "dashdash-1.7.3" = {
+      name = "dashdash";
+      packageName = "dashdash";
+      version = "1.7.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dashdash/-/dashdash-1.7.3.tgz";
+        sha1 = "bf533fedaa455ed8fee11519ebfb9ad66170dcdf";
+      };
+    };
+    "vasync-1.6.2" = {
+      name = "vasync";
+      packageName = "vasync";
+      version = "1.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vasync/-/vasync-1.6.2.tgz";
+        sha1 = "568edcf40b2b5c35b1cc048cad085de4739703fb";
+      };
+    };
+    "backoff-2.5.0" = {
+      name = "backoff";
+      packageName = "backoff";
+      version = "2.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz";
+        sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
+      };
+    };
+    "csv-0.4.6" = {
+      name = "csv";
+      packageName = "csv";
+      version = "0.4.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv/-/csv-0.4.6.tgz";
+        sha1 = "8dbae7ddfdbaae62c1ea987c3e0f8a9ac737b73d";
+      };
+    };
+    "escape-regexp-component-1.0.2" = {
+      name = "escape-regexp-component";
+      packageName = "escape-regexp-component";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-regexp-component/-/escape-regexp-component-1.0.2.tgz";
+        sha1 = "9c63b6d0b25ff2a88c3adbd18c5b61acc3b9faa2";
+      };
+    };
+    "keep-alive-agent-0.0.1" = {
+      name = "keep-alive-agent";
+      packageName = "keep-alive-agent";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keep-alive-agent/-/keep-alive-agent-0.0.1.tgz";
+        sha1 = "44847ca394ce8d6b521ae85816bd64509942b385";
+      };
+    };
+    "qs-3.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-3.1.0.tgz";
+        sha1 = "d0e9ae745233a12dc43fb4f3055bba446261153c";
+      };
+    };
+    "spdy-1.32.5" = {
+      name = "spdy";
+      packageName = "spdy";
+      version = "1.32.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/spdy/-/spdy-1.32.5.tgz";
+        sha1 = "70eff23cde4e97d52a445f65afddcc5695eb5edb";
+      };
+    };
+    "vasync-1.6.3" = {
+      name = "vasync";
+      packageName = "vasync";
+      version = "1.6.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vasync/-/vasync-1.6.3.tgz";
+        sha1 = "4a69d7052a47f4ce85503d7641df1cbf40432a94";
+      };
+    };
+    "precond-0.2.3" = {
+      name = "precond";
+      packageName = "precond";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz";
+        sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
+      };
+    };
+    "csv-generate-0.0.6" = {
+      name = "csv-generate";
+      packageName = "csv-generate";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv-generate/-/csv-generate-0.0.6.tgz";
+        sha1 = "97e4e63ae46b21912cd9475bc31469d26f5ade66";
+      };
+    };
+    "csv-parse-1.1.7" = {
+      name = "csv-parse";
+      packageName = "csv-parse";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv-parse/-/csv-parse-1.1.7.tgz";
+        sha1 = "6e4678f7967013ac823929a4303a3ce177115abc";
+      };
+    };
+    "stream-transform-0.1.1" = {
+      name = "stream-transform";
+      packageName = "stream-transform";
+      version = "0.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-transform/-/stream-transform-0.1.1.tgz";
+        sha1 = "0a54a2b81eea88da55a50df2441cb63edc101c71";
+      };
+    };
+    "csv-stringify-0.0.8" = {
+      name = "csv-stringify";
+      packageName = "csv-stringify";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csv-stringify/-/csv-stringify-0.0.8.tgz";
+        sha1 = "52cc3b3dfc197758c55ad325a95be85071f9e51b";
+      };
+    };
+    "verror-1.6.0" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz";
+        sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5";
+      };
+    };
+    "extsprintf-1.2.0" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz";
+        sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529";
+      };
+    };
+    "assert-plus-0.1.2" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.2.tgz";
+        sha1 = "d93ffdbb67ac5507779be316a7d65146417beef8";
+      };
+    };
+    "clone-0.1.5" = {
+      name = "clone";
+      packageName = "clone";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clone/-/clone-0.1.5.tgz";
+        sha1 = "46f29143d0766d663dbd7f80b7520a15783d2042";
+      };
+    };
+    "dashdash-1.10.1" = {
+      name = "dashdash";
+      packageName = "dashdash";
+      version = "1.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dashdash/-/dashdash-1.10.1.tgz";
+        sha1 = "0abf1af89a8f5129a81f18c2b35b21df22622f60";
+      };
+    };
+    "once-1.3.0" = {
+      name = "once";
+      packageName = "once";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.3.0.tgz";
+        sha1 = "151af86bfc1f08c4b9f07d06ab250ffcbeb56581";
+      };
+    };
+    "sshpk-agent-1.2.1" = {
+      name = "sshpk-agent";
+      packageName = "sshpk-agent";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sshpk-agent/-/sshpk-agent-1.2.1.tgz";
+        sha1 = "62e143c18530fda103320b3403e8ad42786d9718";
+      };
+    };
+    "sshpk-1.7.1" = {
+      name = "sshpk";
+      packageName = "sshpk";
+      version = "1.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sshpk/-/sshpk-1.7.1.tgz";
+        sha1 = "565e386c42a77e6062fbd14c0472ff21cd53398c";
+      };
+    };
+    "vasync-1.4.3" = {
+      name = "vasync";
+      packageName = "vasync";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vasync/-/vasync-1.4.3.tgz";
+        sha1 = "c86d52e2b71613d29eedf159f3135dbe749cee37";
+      };
+    };
+    "jsprim-0.3.0" = {
+      name = "jsprim";
+      packageName = "jsprim";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsprim/-/jsprim-0.3.0.tgz";
+        sha1 = "cd13466ea2480dbd8396a570d47d31dda476f8b1";
+      };
+    };
+    "verror-1.1.0" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.1.0.tgz";
+        sha1 = "2a4b4eb14a207051e75a6f94ee51315bf173a1b0";
+      };
+    };
+    "extsprintf-1.0.0" = {
+      name = "extsprintf";
+      packageName = "extsprintf";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.0.tgz";
+        sha1 = "4d58b815ace5bebfc4ebf03cf98b0a7604a99b86";
+      };
+    };
+    "json-schema-0.2.2" = {
+      name = "json-schema";
+      packageName = "json-schema";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz";
+        sha1 = "50354f19f603917c695f70b85afa77c3b0f23506";
+      };
+    };
+    "verror-1.3.3" = {
+      name = "verror";
+      packageName = "verror";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/verror/-/verror-1.3.3.tgz";
+        sha1 = "8a6a4ac3a8c774b6f687fece49bdffd78552e2cd";
+      };
+    };
+    "css-parse-1.7.0" = {
+      name = "css-parse";
+      packageName = "css-parse";
+      version = "1.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz";
+        sha1 = "321f6cf73782a6ff751111390fc05e2c657d8c9b";
+      };
+    };
+    "coa-1.0.1" = {
+      name = "coa";
+      packageName = "coa";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/coa/-/coa-1.0.1.tgz";
+        sha1 = "7f959346cfc8719e3f7233cd6852854a7c67d8a3";
+      };
+    };
+    "whet.extend-0.9.9" = {
+      name = "whet.extend";
+      packageName = "whet.extend";
+      version = "0.9.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz";
+        sha1 = "f877d5bf648c97e5aa542fadc16d6a259b9c11a1";
+      };
+    };
+    "csso-2.2.1" = {
+      name = "csso";
+      packageName = "csso";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/csso/-/csso-2.2.1.tgz";
+        sha1 = "51fbb5347e50e81e6ed51668a48490ae6fe2afe2";
+      };
+    };
+    "clap-1.1.1" = {
+      name = "clap";
+      packageName = "clap";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/clap/-/clap-1.1.1.tgz";
+        sha1 = "a8a93e0bfb7581ac199c4f001a5525a724ce696d";
+      };
+    };
+    "fields-0.1.24" = {
+      name = "fields";
+      packageName = "fields";
+      version = "0.1.24";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fields/-/fields-0.1.24.tgz";
+        sha1 = "bed93b1c2521f4705fe764f4209267fdfd89f5d3";
+      };
+    };
+    "humanize-0.0.9" = {
+      name = "humanize";
+      packageName = "humanize";
+      version = "0.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/humanize/-/humanize-0.0.9.tgz";
+        sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4";
+      };
+    };
+    "longjohn-0.2.9" = {
+      name = "longjohn";
+      packageName = "longjohn";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/longjohn/-/longjohn-0.2.9.tgz";
+        sha1 = "db1bf175fcfffcfce099132d1470f52f41a31519";
+      };
+    };
+    "node-appc-0.2.31" = {
+      name = "node-appc";
+      packageName = "node-appc";
+      version = "0.2.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.31.tgz";
+        sha1 = "8d8d0052fd8b8ce4bc44f06883009f7c950bc8c2";
+      };
+    };
+    "request-2.62.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.62.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.62.0.tgz";
+        sha1 = "55c165f702a146f1e21e0725c0b75e1136487b0f";
+      };
+    };
+    "sprintf-0.1.5" = {
+      name = "sprintf";
+      packageName = "sprintf";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz";
+        sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf";
+      };
+    };
+    "winston-1.0.2" = {
+      name = "winston";
+      packageName = "winston";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-1.0.2.tgz";
+        sha1 = "351c58e2323f8a4ca29a45195aa9aa3b4c35d76f";
+      };
+    };
+    "wrench-1.5.8" = {
+      name = "wrench";
+      packageName = "wrench";
+      version = "1.5.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz";
+        sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5";
+      };
+    };
+    "source-map-support-0.3.2" = {
+      name = "source-map-support";
+      packageName = "source-map-support";
+      version = "0.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.3.2.tgz";
+        sha1 = "737d5c901e0b78fdb53aca713d24f23ccbb10be1";
+      };
+    };
+    "source-map-0.1.32" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.1.32";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz";
+        sha1 = "c8b6c167797ba4740a8ea33252162ff08591b266";
+      };
+    };
+    "adm-zip-0.4.7" = {
+      name = "adm-zip";
+      packageName = "adm-zip";
+      version = "0.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.7.tgz";
+        sha1 = "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1";
+      };
+    };
+    "diff-2.1.0" = {
+      name = "diff";
+      packageName = "diff";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-2.1.0.tgz";
+        sha1 = "39b5aa97f0d1600b428ad0a91dc8efcc9b29e288";
+      };
+    };
+    "node-uuid-1.4.3" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz";
+        sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9";
+      };
+    };
+    "request-2.61.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.61.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.61.0.tgz";
+        sha1 = "6973cb2ac94885f02693f554eec64481d6013f9f";
+      };
+    };
+    "semver-5.0.1" = {
+      name = "semver";
+      packageName = "semver";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-5.0.1.tgz";
+        sha1 = "9fb3f4004f900d83c47968fe42f7583e05832cc9";
+      };
+    };
+    "uglify-js-2.4.24" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.4.24";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz";
+        sha1 = "fad5755c1e1577658bb06ff9ab6e548c95bebd6e";
+      };
+    };
+    "har-validator-1.8.0" = {
+      name = "har-validator";
+      packageName = "har-validator";
+      version = "1.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz";
+        sha1 = "d83842b0eb4c435960aeb108a067a3aa94c0eeb2";
+      };
+    };
+    "bluebird-2.11.0" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "2.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz";
+        sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1";
+      };
+    };
+    "yargs-3.5.4" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz";
+        sha1 = "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361";
+      };
+    };
+    "qs-5.1.0" = {
+      name = "qs";
+      packageName = "qs";
+      version = "5.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz";
+        sha1 = "4d932e5c7ea411cca76a312d39a606200fd50cd9";
+      };
+    };
+    "bluebird-3.3.5" = {
+      name = "bluebird";
+      packageName = "bluebird";
+      version = "3.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bluebird/-/bluebird-3.3.5.tgz";
+        sha1 = "5ee747f1c7bd967658b683936430aee753955a34";
+      };
+    };
+    "blueimp-md5-2.3.1" = {
+      name = "blueimp-md5";
+      packageName = "blueimp-md5";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.3.1.tgz";
+        sha1 = "992a6737733b9da1edd641550dc3acab2e9cfc5a";
+      };
+    };
+    "color-0.11.3" = {
+      name = "color";
+      packageName = "color";
+      version = "0.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color/-/color-0.11.3.tgz";
+        sha1 = "4bad1d0d52499dd00dbd6f0868442467e49394e6";
+      };
+    };
+    "crossroads-0.12.2" = {
+      name = "crossroads";
+      packageName = "crossroads";
+      version = "0.12.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crossroads/-/crossroads-0.12.2.tgz";
+        sha1 = "b1d5f9c1d98af3bdd61f1bda6a86dd1aee4ff8f2";
+      };
+    };
+    "diff2html-1.2.0" = {
+      name = "diff2html";
+      packageName = "diff2html";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff2html/-/diff2html-1.2.0.tgz";
+        sha1 = "8b54af41c180befd9cb1caa130a3d76081ae4a07";
+      };
+    };
+    "express-4.13.4" = {
+      name = "express";
+      packageName = "express";
+      version = "4.13.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express/-/express-4.13.4.tgz";
+        sha1 = "3c0b76f3c77590c8345739061ec0bd3ba067ec24";
+      };
+    };
+    "express-session-1.13.0" = {
+      name = "express-session";
+      packageName = "express-session";
+      version = "1.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/express-session/-/express-session-1.13.0.tgz";
+        sha1 = "8ac3b5c0188b48382851d88207b8e7746efb4011";
+      };
+    };
+    "forever-monitor-1.1.0" = {
+      name = "forever-monitor";
+      packageName = "forever-monitor";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.1.0.tgz";
+        sha1 = "439ce036f999601cff551aea7f5151001a869ef9";
+      };
+    };
+    "getmac-1.2.1" = {
+      name = "getmac";
+      packageName = "getmac";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/getmac/-/getmac-1.2.1.tgz";
+        sha1 = "0d095fd0627850043eac1dcfa0b120bbdc1426d1";
+      };
+    };
+    "hasher-1.2.0" = {
+      name = "hasher";
+      packageName = "hasher";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hasher/-/hasher-1.2.0.tgz";
+        sha1 = "8b5341c3496124b0724ac8555fbb8ca363ebbb73";
+      };
+    };
+    "keen.io-0.1.3" = {
+      name = "keen.io";
+      packageName = "keen.io";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/keen.io/-/keen.io-0.1.3.tgz";
+        sha1 = "5056f5c989ab14ccf62fc20ed7598115ae7d09e3";
+      };
+    };
+    "knockout-3.4.0" = {
+      name = "knockout";
+      packageName = "knockout";
+      version = "3.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/knockout/-/knockout-3.4.0.tgz";
+        sha1 = "59d7261815a11eb7c1a3f3c7077ca898a44caadb";
+      };
+    };
+    "lodash-4.12.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "4.12.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-4.12.0.tgz";
+        sha1 = "2bd6dc46a040f59e686c972ed21d93dc59053258";
+      };
+    };
+    "moment-2.13.0" = {
+      name = "moment";
+      packageName = "moment";
+      version = "2.13.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/moment/-/moment-2.13.0.tgz";
+        sha1 = "24162d99521e6d40f99ae6939e806d2139eaac52";
+      };
+    };
+    "npm-3.9.6" = {
+      name = "npm";
+      packageName = "npm";
+      version = "3.9.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npm/-/npm-3.9.6.tgz";
+        sha1 = "0ef1d272a069ad95bdca8b2dfe6fcd82f4b461d7";
+      };
+    };
+    "octicons-3.5.0" = {
+      name = "octicons";
+      packageName = "octicons";
+      version = "3.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/octicons/-/octicons-3.5.0.tgz";
+        sha1 = "f7ff5935674d8b114f6d80c454bfaa01797a4e30";
+      };
+    };
+    "passport-local-1.0.0" = {
+      name = "passport-local";
+      packageName = "passport-local";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz";
+        sha1 = "1fe63268c92e75606626437e3b906662c15ba6ee";
+      };
+    };
+    "raven-0.11.0" = {
+      name = "raven";
+      packageName = "raven";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raven/-/raven-0.11.0.tgz";
+        sha1 = "32981138a93e4c8ad08cfc17e46b85b453dc107b";
+      };
+    };
+    "signals-1.0.0" = {
+      name = "signals";
+      packageName = "signals";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/signals/-/signals-1.0.0.tgz";
+        sha1 = "65f0c1599352b35372ecaae5a250e6107376ed69";
+      };
+    };
+    "snapsvg-0.4.0" = {
+      name = "snapsvg";
+      packageName = "snapsvg";
+      version = "0.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/snapsvg/-/snapsvg-0.4.0.tgz";
+        sha1 = "e0767014167825957de7e125c29b0fa89796ea03";
+      };
+    };
+    "socket.io-1.4.8" = {
+      name = "socket.io";
+      packageName = "socket.io";
+      version = "1.4.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io/-/socket.io-1.4.8.tgz";
+        sha1 = "e576f330cd0bed64e55b3fd26df991141884867b";
+      };
+    };
+    "winston-2.2.0" = {
+      name = "winston";
+      packageName = "winston";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-2.2.0.tgz";
+        sha1 = "2c853dd87ab552a8e8485d72cbbf9a2286f029b7";
+      };
+    };
+    "yargs-4.7.1" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "4.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz";
+        sha1 = "e60432658a3387ff269c028eacde4a512e438dff";
+      };
+    };
+    "color-convert-1.5.0" = {
+      name = "color-convert";
+      packageName = "color-convert";
+      version = "1.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-convert/-/color-convert-1.5.0.tgz";
+        sha1 = "7a2b4efb4488df85bca6443cb038b7100fbe7de1";
+      };
+    };
+    "color-string-0.3.0" = {
+      name = "color-string";
+      packageName = "color-string";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz";
+        sha1 = "27d46fb67025c5c2fa25993bfbf579e47841b991";
+      };
+    };
+    "color-name-1.1.1" = {
+      name = "color-name";
+      packageName = "color-name";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz";
+        sha1 = "4b1415304cf50028ea81643643bd82ea05803689";
+      };
+    };
+    "diff-2.2.3" = {
+      name = "diff";
+      packageName = "diff";
+      version = "2.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz";
+        sha1 = "60eafd0d28ee906e4e8ff0a52c1229521033bf99";
+      };
+    };
+    "cookie-0.1.5" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.1.5.tgz";
+        sha1 = "6ab9948a4b1ae21952cd2588530a4722d4044d7c";
+      };
+    };
+    "finalhandler-0.4.1" = {
+      name = "finalhandler";
+      packageName = "finalhandler";
+      version = "0.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz";
+        sha1 = "85a17c6c59a94717d262d61230d4b0ebe3d4a14d";
+      };
+    };
+    "send-0.13.1" = {
+      name = "send";
+      packageName = "send";
+      version = "0.13.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/send/-/send-0.13.1.tgz";
+        sha1 = "a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7";
+      };
+    };
+    "cookie-0.2.3" = {
+      name = "cookie";
+      packageName = "cookie";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cookie/-/cookie-0.2.3.tgz";
+        sha1 = "1a59536af68537a21178a01346f87cb059d2ae5c";
+      };
+    };
+    "crc-3.4.0" = {
+      name = "crc";
+      packageName = "crc";
+      version = "3.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crc/-/crc-3.4.0.tgz";
+        sha1 = "4258e351613a74ef1153dfcb05e820c3e9715d7f";
+      };
+    };
+    "broadway-0.2.10" = {
+      name = "broadway";
+      packageName = "broadway";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/broadway/-/broadway-0.2.10.tgz";
+        sha1 = "0f58532be140426e9000e49a93e242a0d1263238";
+      };
+    };
+    "minimatch-0.0.5" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz";
+        sha1 = "96bb490bbd3ba6836bbfac111adf75301b1584de";
+      };
+    };
+    "watch-0.5.1" = {
+      name = "watch";
+      packageName = "watch";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/watch/-/watch-0.5.1.tgz";
+        sha1 = "50ea3a056358c98073e0bca59956de4afd20b213";
+      };
+    };
+    "utile-0.1.7" = {
+      name = "utile";
+      packageName = "utile";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/utile/-/utile-0.1.7.tgz";
+        sha1 = "55db180d54475339fd6dd9e2d14a4c0b52624b69";
+      };
+    };
+    "cliff-0.1.8" = {
+      name = "cliff";
+      packageName = "cliff";
+      version = "0.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliff/-/cliff-0.1.8.tgz";
+        sha1 = "43ca8ad9fe3943489693ab62dce0cae22509d272";
+      };
+    };
+    "winston-0.7.2" = {
+      name = "winston";
+      packageName = "winston";
+      version = "0.7.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/winston/-/winston-0.7.2.tgz";
+        sha1 = "2570ae1aa1d8a9401e8d5a88362e1cf936550ceb";
+      };
+    };
+    "lru-cache-1.0.6" = {
+      name = "lru-cache";
+      packageName = "lru-cache";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz";
+        sha1 = "aa50f97047422ac72543bda177a9c9d018d98452";
+      };
+    };
+    "ncp-0.2.7" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.2.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.2.7.tgz";
+        sha1 = "46fac2b7dda2560a4cb7e628677bd5f64eac5be1";
+      };
+    };
+    "rimraf-1.0.9" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-1.0.9.tgz";
+        sha1 = "be4801ff76c2ba6f1c50c78e9700eb1d21f239f1";
+      };
+    };
+    "extract-opts-3.3.1" = {
+      name = "extract-opts";
+      packageName = "extract-opts";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/extract-opts/-/extract-opts-3.3.1.tgz";
+        sha1 = "5abbedc98c0d5202e3278727f9192d7e086c6be1";
+      };
+    };
+    "eachr-3.2.0" = {
+      name = "eachr";
+      packageName = "eachr";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eachr/-/eachr-3.2.0.tgz";
+        sha1 = "2c35e43ea086516f7997cf80b7aa64d55a4a4484";
+      };
+    };
+    "editions-1.1.2" = {
+      name = "editions";
+      packageName = "editions";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/editions/-/editions-1.1.2.tgz";
+        sha1 = "8cdf0cb39eafc564149181ca37c8272e98b16eab";
+      };
+    };
+    "typechecker-4.3.0" = {
+      name = "typechecker";
+      packageName = "typechecker";
+      version = "4.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typechecker/-/typechecker-4.3.0.tgz";
+        sha1 = "6f6d6815753e88d6812aa80de4a3fd18948e6e62";
+      };
+    };
+    "underscore-1.5.2" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.5.2.tgz";
+        sha1 = "1335c5e4f5e6d33bbb4b006ba8c86a00f556de08";
+      };
+    };
+    "lodash.clonedeep-4.3.2" = {
+      name = "lodash.clonedeep";
+      packageName = "lodash.clonedeep";
+      version = "4.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.3.2.tgz";
+        sha1 = "d0112c02c76b5223833aebc6a4b6e334f0d057de";
+      };
+    };
+    "lodash.union-4.4.0" = {
+      name = "lodash.union";
+      packageName = "lodash.union";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.union/-/lodash.union-4.4.0.tgz";
+        sha1 = "22be23b4c84b49d0436e573949ad1d4a48c7fa38";
+      };
+    };
+    "lodash.uniq-4.3.0" = {
+      name = "lodash.uniq";
+      packageName = "lodash.uniq";
+      version = "4.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.3.0.tgz";
+        sha1 = "dcad810876841447d8f3ec662323c86a6d938227";
+      };
+    };
+    "lodash.without-4.2.0" = {
+      name = "lodash.without";
+      packageName = "lodash.without";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.without/-/lodash.without-4.2.0.tgz";
+        sha1 = "f89ec9a8ee2d7ec14f8a9cad72a3f5ee12c5a4a6";
+      };
+    };
+    "node-gyp-3.3.1" = {
+      name = "node-gyp";
+      packageName = "node-gyp";
+      version = "3.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.3.1.tgz";
+        sha1 = "80f7b6d7c2f9c0495ba42c518a670c99bdf6e4a0";
+      };
+    };
+    "lodash._baseclone-4.5.7" = {
+      name = "lodash._baseclone";
+      packageName = "lodash._baseclone";
+      version = "4.5.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz";
+        sha1 = "ce42ade08384ef5d62fa77c30f61a46e686f8434";
+      };
+    };
+    "lodash._baseflatten-4.2.1" = {
+      name = "lodash._baseflatten";
+      packageName = "lodash._baseflatten";
+      version = "4.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-4.2.1.tgz";
+        sha1 = "54acad5e6ef53532a5b8269c0ad725470cfd9208";
+      };
+    };
+    "lodash._basedifference-4.5.0" = {
+      name = "lodash._basedifference";
+      packageName = "lodash._basedifference";
+      version = "4.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-4.5.0.tgz";
+        sha1 = "56ea7d601367bfa46cd7de115dc3daeb18837938";
+      };
+    };
+    "lsmod-1.0.0" = {
+      name = "lsmod";
+      packageName = "lsmod";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lsmod/-/lsmod-1.0.0.tgz";
+        sha1 = "9a00f76dca36eb23fa05350afe1b585d4299e64b";
+      };
+    };
+    "stack-trace-0.0.7" = {
+      name = "stack-trace";
+      packageName = "stack-trace";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.7.tgz";
+        sha1 = "c72e089744fc3659f508cdce3621af5634ec0fff";
+      };
+    };
+    "eve-0.4.2" = {
+      name = "eve";
+      packageName = "eve";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/eve/-/eve-0.4.2.tgz";
+        sha1 = "7eea0afc0e4efb7c9365615315a3576833ead2ae";
+      };
+    };
+    "engine.io-1.6.11" = {
+      name = "engine.io";
+      packageName = "engine.io";
+      version = "1.6.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io/-/engine.io-1.6.11.tgz";
+        sha1 = "2533a97a65876c40ffcf95397b7ef9b495c423fe";
+      };
+    };
+    "socket.io-client-1.4.8" = {
+      name = "socket.io-client";
+      packageName = "socket.io-client";
+      version = "1.4.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.4.8.tgz";
+        sha1 = "481b241e73df140ea1a4fb03486a85ad097f5558";
+      };
+    };
+    "ws-1.1.0" = {
+      name = "ws";
+      packageName = "ws";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ws/-/ws-1.1.0.tgz";
+        sha1 = "c1d6fd1515d3ceff1f0ae2759bf5fd77030aad1d";
+      };
+    };
+    "engine.io-client-1.6.11" = {
+      name = "engine.io-client";
+      packageName = "engine.io-client";
+      version = "1.6.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.6.11.tgz";
+        sha1 = "7d250d8fa1c218119ecde51390458a57d5171376";
+      };
+    };
+    "camelcase-3.0.0" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "3.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz";
+        sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a";
+      };
+    };
+    "lodash.assign-4.2.0" = {
+      name = "lodash.assign";
+      packageName = "lodash.assign";
+      version = "4.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz";
+        sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7";
+      };
+    };
+    "pkg-conf-1.1.3" = {
+      name = "pkg-conf";
+      packageName = "pkg-conf";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz";
+        sha1 = "378e56d6fd13e88bfb6f4a25df7a83faabddba5b";
+      };
+    };
+    "require-main-filename-1.0.1" = {
+      name = "require-main-filename";
+      packageName = "require-main-filename";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz";
+        sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+      };
+    };
+    "set-blocking-1.0.0" = {
+      name = "set-blocking";
+      packageName = "set-blocking";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz";
+        sha1 = "cd5e5d938048df1ac92dfe92e1f16add656f5ec5";
+      };
+    };
+    "window-size-0.2.0" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz";
+        sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075";
+      };
+    };
+    "yargs-parser-2.4.1" = {
+      name = "yargs-parser";
+      packageName = "yargs-parser";
+      version = "2.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz";
+        sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4";
+      };
+    };
+    "symbol-0.2.3" = {
+      name = "symbol";
+      packageName = "symbol";
+      version = "0.2.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz";
+        sha1 = "3b9873b8a901e47c6efe21526a3ac372ef28bbc7";
+      };
+    };
+    "kew-0.1.7" = {
+      name = "kew";
+      packageName = "kew";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kew/-/kew-0.1.7.tgz";
+        sha1 = "0a32a817ff1a9b3b12b8c9bacf4bc4d679af8e72";
+      };
+    };
+    "npmconf-0.1.16" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "0.1.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-0.1.16.tgz";
+        sha1 = "0bdca78b8551419686b3a98004f06f0819edcd2a";
+      };
+    };
+    "phantomjs-1.9.20" = {
+      name = "phantomjs";
+      packageName = "phantomjs";
+      version = "1.9.20";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.20.tgz";
+        sha1 = "4424aca20e14d255c0b0889af6f6b8973da10e0d";
+      };
+    };
+    "follow-redirects-0.0.3" = {
+      name = "follow-redirects";
+      packageName = "follow-redirects";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.3.tgz";
+        sha1 = "6ce67a24db1fe13f226c1171a72a7ef2b17b8f65";
+      };
+    };
+    "enhanced-resolve-0.9.1" = {
+      name = "enhanced-resolve";
+      packageName = "enhanced-resolve";
+      version = "0.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz";
+        sha1 = "4d6e689b3725f86090927ccc86cd9f1635b89e2e";
+      };
+    };
+    "interpret-0.6.6" = {
+      name = "interpret";
+      packageName = "interpret";
+      version = "0.6.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz";
+        sha1 = "fecd7a18e7ce5ca6abfb953e1f86213a49f1625b";
+      };
+    };
+    "loader-utils-0.2.16" = {
+      name = "loader-utils";
+      packageName = "loader-utils";
+      version = "0.2.16";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.16.tgz";
+        sha1 = "f08632066ed8282835dff88dfb52704765adee6d";
+      };
+    };
+    "memory-fs-0.3.0" = {
+      name = "memory-fs";
+      packageName = "memory-fs";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz";
+        sha1 = "7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20";
+      };
+    };
+    "node-libs-browser-0.6.0" = {
+      name = "node-libs-browser";
+      packageName = "node-libs-browser";
+      version = "0.6.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.6.0.tgz";
+        sha1 = "244806d44d319e048bc8607b5cc4eaf9a29d2e3c";
+      };
+    };
+    "tapable-0.1.10" = {
+      name = "tapable";
+      packageName = "tapable";
+      version = "0.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz";
+        sha1 = "29c35707c2b70e50d07482b5d202e8ed446dafd4";
+      };
+    };
+    "uglify-js-2.6.4" = {
+      name = "uglify-js";
+      packageName = "uglify-js";
+      version = "2.6.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz";
+        sha1 = "65ea2fb3059c9394692f15fed87c2b36c16b9adf";
+      };
+    };
+    "watchpack-0.2.9" = {
+      name = "watchpack";
+      packageName = "watchpack";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz";
+        sha1 = "62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b";
+      };
+    };
+    "webpack-core-0.6.8" = {
+      name = "webpack-core";
+      packageName = "webpack-core";
+      version = "0.6.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.8.tgz";
+        sha1 = "edf9135de00a6a3c26dd0f14b208af0aa4af8d0a";
+      };
+    };
+    "memory-fs-0.2.0" = {
+      name = "memory-fs";
+      packageName = "memory-fs";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz";
+        sha1 = "f2bb25368bc121e391c2520de92969caee0a0290";
+      };
+    };
+    "big.js-3.1.3" = {
+      name = "big.js";
+      packageName = "big.js";
+      version = "3.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz";
+        sha1 = "4cada2193652eb3ca9ec8e55c9015669c9806978";
+      };
+    };
+    "emojis-list-2.0.1" = {
+      name = "emojis-list";
+      packageName = "emojis-list";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/emojis-list/-/emojis-list-2.0.1.tgz";
+        sha1 = "a174d9d0838eb36af3d0590bb6d3e8dcd94f4fbd";
+      };
+    };
+    "json5-0.5.0" = {
+      name = "json5";
+      packageName = "json5";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json5/-/json5-0.5.0.tgz";
+        sha1 = "9b20715b026cbe3778fd769edccd822d8332a5b2";
+      };
+    };
+    "assert-1.4.1" = {
+      name = "assert";
+      packageName = "assert";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz";
+        sha1 = "99912d591836b5a6f5b345c0f07eefc08fc65d91";
+      };
+    };
+    "crypto-browserify-3.2.8" = {
+      name = "crypto-browserify";
+      packageName = "crypto-browserify";
+      version = "3.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.2.8.tgz";
+        sha1 = "b9b11dbe6d9651dd882a01e6cc467df718ecf189";
+      };
+    };
+    "https-browserify-0.0.0" = {
+      name = "https-browserify";
+      packageName = "https-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz";
+        sha1 = "b3ffdfe734b2a3d4a9efd58e8654c91fce86eafd";
+      };
+    };
+    "pbkdf2-compat-2.0.1" = {
+      name = "pbkdf2-compat";
+      packageName = "pbkdf2-compat";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz";
+        sha1 = "b6e0c8fa99494d94e0511575802a59a5c142f288";
+      };
+    };
+    "ripemd160-0.2.0" = {
+      name = "ripemd160";
+      packageName = "ripemd160";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz";
+        sha1 = "2bf198bde167cacfa51c0a928e84b68bbe171fce";
+      };
+    };
+    "sha.js-2.2.6" = {
+      name = "sha.js";
+      packageName = "sha.js";
+      version = "2.2.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz";
+        sha1 = "17ddeddc5f722fb66501658895461977867315ba";
+      };
+    };
+    "source-list-map-0.1.6" = {
+      name = "source-list-map";
+      packageName = "source-list-map";
+      version = "0.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.6.tgz";
+        sha1 = "e1e6f94f0b40c4d28dcf8f5b8766e0e45636877f";
+      };
+    };
+  };
+in
+{
+  alloy = nodeEnv.buildNodePackage {
+    name = "alloy";
+    packageName = "alloy";
+    version = "1.9.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/alloy/-/alloy-1.9.2.tgz";
+      sha1 = "b214d69a935cf28be68719813ed8a6865cb4654d";
+    };
+    dependencies = [
+      sources."colors-0.6.0-1"
+      sources."ejs-2.3.4"
+      sources."pkginfo-0.2.2"
+      sources."commander-0.6.1"
+      sources."wrench-1.3.9"
+      sources."xmldom-0.1.19"
+      sources."jsonlint-1.5.1"
+      (sources."uglify-js-2.4.15" // {
+        dependencies = [
+          sources."source-map-0.1.34"
+        ];
+      })
+      sources."resolve-1.1.7"
+      sources."global-paths-0.1.2"
+      sources."source-map-0.1.9"
+      sources."xml2tss-0.0.5"
+      sources."moment-2.10.6"
+      sources."node.extend-1.0.10"
+      sources."nomnom-1.8.1"
+      sources."JSV-4.0.2"
+      sources."underscore-1.6.0"
+      sources."chalk-0.4.0"
+      sources."has-color-0.1.7"
+      sources."ansi-styles-1.0.0"
+      sources."strip-ansi-0.1.1"
+      sources."async-0.2.10"
+      sources."optimist-0.3.7"
+      sources."uglify-to-browserify-1.0.2"
+      sources."amdefine-1.0.0"
+      sources."wordwrap-0.0.3"
+      sources."array-unique-0.2.1"
+      (sources."global-modules-0.2.3" // {
+        dependencies = [
+          sources."is-windows-0.2.0"
+        ];
+      })
+      sources."is-windows-0.1.1"
+      (sources."global-prefix-0.1.4" // {
+        dependencies = [
+          sources."is-windows-0.2.0"
+        ];
+      })
+      sources."ini-1.3.4"
+      sources."osenv-0.1.3"
+      sources."which-1.2.11"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."isexe-1.1.2"
+      sources."xml2js-0.2.8"
+      sources."sax-0.5.8"
+      sources."is-0.3.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Appcelerator Titanium MVC Framework";
+      homepage = "https://github.com/appcelerator/alloy#readme";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  azure-cli = nodeEnv.buildNodePackage {
+    name = "azure-cli";
+    packageName = "azure-cli";
+    version = "0.10.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.4.tgz";
+      sha1 = "0f5e9a8a529ac30f0fc8e754513ace91df6b5dae";
+    };
+    dependencies = [
+      (sources."adal-node-0.1.21" // {
+        dependencies = [
+          sources."node-uuid-1.4.7"
+        ];
+      })
+      sources."async-1.4.2"
+      (sources."azure-common-0.9.17" // {
+        dependencies = [
+          sources."xml2js-0.2.7"
+          sources."request-2.72.0"
+          sources."validator-3.22.2"
+          sources."node-uuid-1.4.7"
+        ];
+      })
+      sources."azure-arm-authorization-2.0.0"
+      sources."azure-arm-cdn-0.2.1"
+      sources."azure-arm-commerce-0.1.1"
+      sources."azure-arm-compute-0.19.0"
+      sources."azure-arm-hdinsight-0.2.0"
+      sources."azure-arm-hdinsight-jobs-0.1.0"
+      sources."azure-arm-insights-0.11.3"
+      sources."azure-arm-iothub-0.1.1"
+      sources."azure-arm-servermanagement-0.1.2"
+      sources."azure-arm-network-0.16.0"
+      sources."azure-arm-powerbiembedded-0.1.0"
+      sources."azure-arm-trafficmanager-0.10.5"
+      sources."azure-arm-dns-0.11.1"
+      sources."azure-arm-website-0.11.0"
+      sources."azure-arm-rediscache-0.2.1"
+      sources."azure-arm-datalake-analytics-0.4.3"
+      sources."azure-arm-datalake-store-0.4.2"
+      sources."azure-arm-devtestlabs-0.1.0"
+      sources."azure-graph-1.0.1"
+      sources."azure-gallery-2.0.0-pre.18"
+      sources."azure-keyvault-0.10.2"
+      sources."azure-asm-compute-0.17.0"
+      sources."azure-asm-hdinsight-0.10.2"
+      sources."azure-asm-trafficmanager-0.10.3"
+      sources."azure-asm-mgmt-0.10.1"
+      (sources."azure-monitoring-0.10.2" // {
+        dependencies = [
+          sources."moment-2.6.0"
+        ];
+      })
+      sources."azure-asm-network-0.13.0"
+      sources."azure-arm-resource-1.4.5-preview"
+      sources."azure-arm-storage-0.13.1-preview"
+      sources."azure-asm-sb-0.10.1"
+      sources."azure-asm-sql-0.10.1"
+      sources."azure-asm-storage-0.12.0"
+      sources."azure-asm-subscription-0.10.1"
+      (sources."azure-asm-website-0.10.4" // {
+        dependencies = [
+          sources."moment-2.14.1"
+        ];
+      })
+      (sources."azure-storage-1.1.0" // {
+        dependencies = [
+          sources."extend-1.2.1"
+          sources."node-uuid-1.4.7"
+          sources."readable-stream-2.0.6"
+          (sources."request-2.69.0" // {
+            dependencies = [
+              sources."extend-3.0.0"
+            ];
+          })
+          sources."validator-3.22.2"
+          sources."xml2js-0.2.7"
+          sources."isarray-1.0.0"
+          sources."bl-1.0.3"
+          sources."qs-6.0.2"
+        ];
+      })
+      sources."azure-arm-batch-0.2.0"
+      sources."azure-batch-0.5.0"
+      sources."applicationinsights-0.15.12"
+      sources."caller-id-0.1.0"
+      sources."colors-1.1.2"
+      sources."commander-1.0.4"
+      sources."easy-table-0.0.1"
+      sources."event-stream-3.1.5"
+      sources."eyes-0.1.8"
+      sources."github-0.1.6"
+      sources."fast-json-patch-0.5.6"
+      sources."js2xmlparser-1.0.0"
+      sources."jsonlint-1.6.2"
+      sources."jsrsasign-4.8.2"
+      (sources."kuduscript-1.0.8" // {
+        dependencies = [
+          sources."commander-1.1.1"
+          sources."streamline-0.4.11"
+        ];
+      })
+      sources."moment-2.15.0"
+      sources."ms-rest-1.15.0"
+      (sources."ms-rest-azure-1.15.0" // {
+        dependencies = [
+          sources."async-0.2.7"
+          sources."azure-arm-resource-1.4.4-preview"
+        ];
+      })
+      sources."node-forge-0.6.23"
+      sources."node-uuid-1.2.0"
+      sources."omelette-0.1.0"
+      sources."openssl-wrapper-0.2.1"
+      sources."progress-1.1.8"
+      (sources."prompt-0.2.14" // {
+        dependencies = [
+          (sources."winston-0.8.3" // {
+            dependencies = [
+              sources."pkginfo-0.3.1"
+            ];
+          })
+          sources."async-0.2.10"
+          sources."colors-0.6.2"
+        ];
+      })
+      sources."readable-stream-1.0.34"
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."node-uuid-1.4.7"
+          sources."qs-6.2.1"
+          sources."tough-cookie-2.3.1"
+        ];
+      })
+      (sources."ssh-key-to-pem-0.11.0" // {
+        dependencies = [
+          sources."asn1-0.1.11"
+        ];
+      })
+      sources."streamline-0.10.17"
+      sources."streamline-streams-0.1.5"
+      sources."sync-request-3.0.0"
+      sources."through-2.3.4"
+      sources."tunnel-0.0.2"
+      sources."underscore-1.4.4"
+      sources."user-home-2.0.0"
+      sources."validator-5.2.0"
+      (sources."winston-2.1.1" // {
+        dependencies = [
+          sources."async-1.0.0"
+          sources."colors-1.0.3"
+          sources."pkginfo-0.3.1"
+        ];
+      })
+      sources."wordwrap-0.0.2"
+      sources."xml2js-0.1.14"
+      sources."xmlbuilder-0.4.3"
+      sources."read-1.0.7"
+      sources."date-utils-1.2.21"
+      sources."jws-3.1.3"
+      sources."xmldom-0.1.22"
+      sources."xpath.js-1.0.6"
+      sources."base64url-1.0.6"
+      sources."jwa-1.1.3"
+      (sources."concat-stream-1.4.10" // {
+        dependencies = [
+          sources."readable-stream-1.1.14"
+        ];
+      })
+      sources."meow-2.0.0"
+      sources."inherits-2.0.3"
+      sources."typedarray-0.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."camelcase-keys-1.0.0"
+      sources."indent-string-1.2.2"
+      sources."minimist-1.2.0"
+      sources."object-assign-1.0.0"
+      sources."camelcase-1.2.1"
+      sources."map-obj-1.0.1"
+      sources."get-stdin-4.0.1"
+      sources."repeating-1.1.3"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      sources."buffer-equal-constant-time-1.0.1"
+      sources."ecdsa-sig-formatter-1.0.7"
+      sources."base64-url-1.3.2"
+      sources."dateformat-1.0.2-1.2.3"
+      sources."envconf-0.0.4"
+      sources."duplexer-0.1.1"
+      sources."sax-0.5.2"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+        ];
+      })
+      (sources."har-validator-2.0.6" // {
+        dependencies = [
+          sources."commander-2.9.0"
+        ];
+      })
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.1.0"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.2.2"
+      sources."tunnel-agent-0.4.3"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."delayed-stream-1.0.0"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."browserify-mime-1.2.9"
+      sources."json-edm-parser-0.1.2"
+      sources."jsonparse-1.2.0"
+      sources."stack-trace-0.0.9"
+      sources."keypress-0.1.0"
+      sources."from-0.1.3"
+      sources."map-stream-0.1.0"
+      sources."pause-stream-0.0.11"
+      sources."split-0.2.10"
+      sources."stream-combiner-0.0.4"
+      (sources."nomnom-1.8.1" // {
+        dependencies = [
+          sources."underscore-1.6.0"
+          sources."chalk-0.4.0"
+          sources."ansi-styles-1.0.0"
+          sources."strip-ansi-0.1.1"
+        ];
+      })
+      sources."JSV-4.0.2"
+      sources."has-color-0.1.7"
+      sources."uuid-2.0.1"
+      sources."debug-0.7.4"
+      sources."q-0.9.7"
+      sources."pkginfo-0.4.0"
+      sources."revalidator-0.1.8"
+      (sources."utile-0.2.1" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      sources."deep-equal-1.0.1"
+      sources."i-0.3.5"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."ncp-0.4.2"
+      sources."rimraf-2.5.4"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."cycle-1.0.3"
+      sources."ctype-0.5.2"
+      sources."source-map-0.1.43"
+      sources."fibers-1.0.14"
+      sources."galaxy-0.1.12"
+      sources."amdefine-1.0.0"
+      sources."http-response-object-1.1.0"
+      sources."then-request-2.2.0"
+      sources."http-basic-2.5.1"
+      sources."promise-7.1.1"
+      sources."asap-2.0.4"
+      sources."os-homedir-1.0.1"
+      sources."mute-stream-0.0.6"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Microsoft Azure Cross Platform Command Line tool";
+      homepage = https://github.com/Azure/azure-xplat-cli;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  bower = nodeEnv.buildNodePackage {
+    name = "bower";
+    packageName = "bower";
+    version = "1.7.9";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz";
+      sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The browser package manager";
+      homepage = http://bower.io/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  bower2nix = nodeEnv.buildNodePackage {
+    name = "bower2nix";
+    packageName = "bower2nix";
+    version = "3.1.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/bower2nix/-/bower2nix-3.1.1.tgz";
+      sha1 = "wfzj1k6jkfnk1bkgbmpni59mdab8zk3p";
+    };
+    dependencies = [
+      sources."argparse-1.0.4"
+      sources."bower-1.7.9"
+      sources."bower-endpoint-parser-0.2.1"
+      sources."bower-json-0.6.0"
+      sources."bower-logger-0.2.1"
+      (sources."fs-extra-0.26.7" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+        ];
+      })
+      sources."lodash-4.2.1"
+      sources."promised-temp-0.1.0"
+      sources."semver-5.3.0"
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."rimraf-2.2.8"
+        ];
+      })
+      sources."glob-6.0.4"
+      sources."sprintf-js-1.0.3"
+      sources."deep-extend-0.4.1"
+      sources."ext-name-3.0.0"
+      sources."graceful-fs-3.0.11"
+      sources."intersect-1.0.1"
+      sources."ends-with-0.2.0"
+      sources."ext-list-2.2.0"
+      (sources."meow-3.7.0" // {
+        dependencies = [
+          sources."object-assign-4.1.0"
+        ];
+      })
+      sources."sort-keys-length-1.0.1"
+      sources."got-2.9.2"
+      sources."duplexify-3.4.5"
+      sources."infinity-agent-2.0.3"
+      sources."is-stream-1.1.0"
+      sources."lowercase-keys-1.0.0"
+      sources."nested-error-stacks-1.0.2"
+      sources."object-assign-2.1.1"
+      sources."prepend-http-1.0.4"
+      sources."read-all-stream-2.2.0"
+      sources."statuses-1.3.0"
+      sources."timed-out-2.0.0"
+      sources."end-of-stream-1.0.0"
+      sources."inherits-2.0.3"
+      sources."readable-stream-2.1.5"
+      sources."stream-shift-1.0.0"
+      sources."once-1.3.3"
+      sources."wrappy-1.0.2"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."camelcase-keys-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."loud-rejection-1.6.0"
+      sources."map-obj-1.0.1"
+      sources."minimist-1.2.0"
+      sources."normalize-package-data-2.3.5"
+      sources."read-pkg-up-1.0.1"
+      sources."redent-1.0.0"
+      sources."trim-newlines-1.0.0"
+      sources."camelcase-2.1.1"
+      sources."currently-unhandled-0.4.1"
+      sources."signal-exit-3.0.1"
+      sources."array-find-index-1.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      (sources."load-json-file-1.1.0" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+        ];
+      })
+      (sources."path-type-1.1.0" // {
+        dependencies = [
+          sources."graceful-fs-4.1.6"
+        ];
+      })
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."indent-string-2.1.0"
+      sources."strip-indent-1.0.1"
+      sources."repeating-2.0.1"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      sources."get-stdin-4.0.1"
+      sources."sort-keys-1.1.2"
+      sources."is-plain-obj-1.1.0"
+      sources."natives-1.1.0"
+      sources."jsonfile-2.3.1"
+      sources."klaw-1.3.0"
+      sources."path-is-absolute-1.0.0"
+      (sources."rimraf-2.5.4" // {
+        dependencies = [
+          sources."glob-7.0.6"
+        ];
+      })
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."q-1.4.1"
+      sources."debug-2.2.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."ms-0.7.1"
+      sources."os-tmpdir-1.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Generate nix expressions to fetch bower dependencies";
+      homepage = https://github.com/rvl/bower2nix;
+      license = "GPL-3.0";
+    };
+    production = true;
+  };
+  browserify = nodeEnv.buildNodePackage {
+    name = "browserify";
+    packageName = "browserify";
+    version = "13.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/browserify/-/browserify-13.1.0.tgz";
+      sha1 = "d81a018e98dd7ca706ec04253d20f8a03b2af8ae";
+    };
+    dependencies = [
+      sources."JSONStream-1.1.4"
+      sources."assert-1.3.0"
+      sources."browser-pack-6.0.1"
+      sources."browser-resolve-1.11.2"
+      sources."browserify-zlib-0.1.4"
+      sources."buffer-4.9.1"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."console-browserify-1.1.0"
+      sources."constants-browserify-1.0.0"
+      sources."crypto-browserify-3.11.0"
+      sources."defined-1.0.0"
+      sources."deps-sort-2.0.0"
+      sources."domain-browser-1.1.7"
+      sources."duplexer2-0.1.4"
+      sources."events-1.1.1"
+      sources."glob-5.0.15"
+      sources."has-1.0.1"
+      sources."htmlescape-1.1.1"
+      sources."https-browserify-0.0.1"
+      sources."inherits-2.0.3"
+      sources."insert-module-globals-7.0.1"
+      (sources."labeled-stream-splicer-2.0.0" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."module-deps-4.0.7"
+      sources."os-browserify-0.1.2"
+      sources."parents-1.0.1"
+      sources."path-browserify-0.0.0"
+      sources."process-0.11.9"
+      sources."punycode-1.4.1"
+      sources."querystring-es3-0.2.1"
+      sources."read-only-stream-2.0.0"
+      sources."readable-stream-2.1.5"
+      sources."resolve-1.1.7"
+      sources."shasum-1.0.2"
+      sources."shell-quote-1.6.1"
+      sources."stream-browserify-2.0.1"
+      sources."stream-http-2.4.0"
+      sources."string_decoder-0.10.31"
+      sources."subarg-1.0.0"
+      (sources."syntax-error-1.1.6" // {
+        dependencies = [
+          sources."acorn-2.7.0"
+        ];
+      })
+      (sources."through2-2.0.1" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."timers-browserify-1.4.2"
+      sources."tty-browserify-0.0.0"
+      (sources."url-0.11.0" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+        ];
+      })
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
+      sources."vm-browserify-0.0.4"
+      sources."xtend-4.0.1"
+      sources."jsonparse-1.2.0"
+      sources."through-2.3.8"
+      sources."combine-source-map-0.7.2"
+      sources."umd-3.0.1"
+      sources."convert-source-map-1.1.3"
+      sources."inline-source-map-0.6.2"
+      sources."lodash.memoize-3.0.4"
+      sources."source-map-0.5.6"
+      sources."pako-0.2.9"
+      sources."base64-js-1.1.2"
+      sources."ieee754-1.1.6"
+      sources."isarray-1.0.0"
+      sources."typedarray-0.0.6"
+      sources."core-util-is-1.0.2"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."date-now-0.1.4"
+      sources."browserify-cipher-1.0.0"
+      sources."browserify-sign-4.0.0"
+      sources."create-ecdh-4.0.0"
+      sources."create-hash-1.1.2"
+      sources."create-hmac-1.1.4"
+      sources."diffie-hellman-5.0.2"
+      sources."pbkdf2-3.0.6"
+      sources."public-encrypt-4.0.0"
+      sources."randombytes-2.0.3"
+      sources."browserify-aes-1.0.6"
+      sources."browserify-des-1.0.0"
+      sources."evp_bytestokey-1.0.0"
+      sources."buffer-xor-1.0.3"
+      sources."cipher-base-1.0.3"
+      sources."des.js-1.0.0"
+      sources."minimalistic-assert-1.0.0"
+      sources."bn.js-4.11.6"
+      sources."browserify-rsa-4.0.1"
+      sources."elliptic-6.3.1"
+      sources."parse-asn1-5.0.0"
+      sources."brorand-1.0.6"
+      sources."hash.js-1.0.3"
+      sources."asn1.js-4.8.0"
+      sources."ripemd160-1.0.1"
+      sources."sha.js-2.4.5"
+      sources."miller-rabin-4.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."function-bind-1.1.0"
+      sources."is-buffer-1.1.4"
+      sources."lexical-scope-1.2.0"
+      sources."astw-2.0.0"
+      sources."acorn-1.2.2"
+      sources."stream-splicer-2.0.0"
+      sources."detective-4.3.1"
+      sources."stream-combiner2-1.1.1"
+      sources."path-platform-0.11.15"
+      sources."buffer-shims-1.0.0"
+      sources."json-stable-stringify-0.0.1"
+      sources."jsonify-0.0.0"
+      sources."array-filter-0.0.1"
+      sources."array-reduce-0.0.0"
+      sources."array-map-0.0.0"
+      sources."builtin-status-codes-2.0.0"
+      sources."to-arraybuffer-1.0.1"
+      sources."minimist-1.2.0"
+      sources."querystring-0.2.0"
+      sources."indexof-0.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "browser-side require() the node way";
+      homepage = "https://github.com/substack/node-browserify#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  castnow = nodeEnv.buildNodePackage {
+    name = "castnow";
+    packageName = "castnow";
+    version = "0.4.17";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/castnow/-/castnow-0.4.17.tgz";
+      sha1 = "7d9ce3c5605b5aa74ae5348c826443374d5863a8";
+    };
+    dependencies = [
+      sources."array-loop-1.0.0"
+      sources."castv2-client-1.1.2"
+      sources."chalk-1.0.0"
+      sources."chromecast-player-0.2.3"
+      sources."debounced-seeker-1.0.0"
+      sources."debug-2.2.0"
+      sources."fs-extended-0.2.1"
+      sources."got-1.2.2"
+      sources."internal-ip-1.2.0"
+      sources."keypress-0.2.1"
+      sources."mime-1.3.4"
+      sources."minimist-1.2.0"
+      sources."peerflix-0.34.0"
+      (sources."playerui-1.2.0" // {
+        dependencies = [
+          sources."chalk-0.5.1"
+          sources."ansi-styles-1.1.0"
+          sources."has-ansi-0.1.0"
+          sources."strip-ansi-0.3.0"
+          sources."supports-color-0.2.0"
+          sources."ansi-regex-0.2.1"
+        ];
+      })
+      sources."query-string-1.0.1"
+      sources."range-parser-1.2.0"
+      (sources."read-torrent-1.3.0" // {
+        dependencies = [
+          sources."magnet-uri-2.0.1"
+          (sources."parse-torrent-4.1.0" // {
+            dependencies = [
+              sources."magnet-uri-4.2.3"
+            ];
+          })
+          sources."thirty-two-0.0.2"
+          sources."parse-torrent-file-2.1.4"
+          sources."bencode-0.7.0"
+        ];
+      })
+      sources."router-0.6.2"
+      sources."srt2vtt-1.3.1"
+      sources."stream-transcoder-0.0.5"
+      (sources."xml2js-0.4.17" // {
+        dependencies = [
+          sources."xmlbuilder-4.2.1"
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."xtend-4.0.1"
+      sources."castv2-0.1.9"
+      sources."protobufjs-3.8.2"
+      sources."bytebuffer-3.5.5"
+      sources."ascli-0.3.0"
+      sources."long-2.4.0"
+      sources."bufferview-1.0.1"
+      sources."colour-0.7.1"
+      sources."optjs-3.2.2"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-1.0.3"
+      sources."strip-ansi-2.0.1"
+      sources."supports-color-1.3.1"
+      sources."ansi-regex-1.1.1"
+      sources."get-stdin-4.0.1"
+      sources."chromecast-scanner-0.5.0"
+      sources."mutate.js-0.2.0"
+      sources."promiscuous-0.6.0"
+      sources."time-line-1.0.1"
+      sources."ware-1.3.0"
+      sources."array-find-0.1.1"
+      sources."multicast-dns-4.0.1"
+      sources."thunky-0.1.0"
+      sources."wrap-fn-0.1.5"
+      sources."co-3.1.0"
+      sources."ms-0.7.1"
+      sources."object-assign-1.0.0"
+      (sources."meow-3.7.0" // {
+        dependencies = [
+          sources."object-assign-4.1.0"
+        ];
+      })
+      sources."camelcase-keys-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."loud-rejection-1.6.0"
+      sources."map-obj-1.0.1"
+      sources."normalize-package-data-2.3.5"
+      sources."read-pkg-up-1.0.1"
+      sources."redent-1.0.0"
+      sources."trim-newlines-1.0.0"
+      sources."camelcase-2.1.1"
+      sources."currently-unhandled-0.4.1"
+      sources."signal-exit-3.0.1"
+      sources."array-find-index-1.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."semver-5.3.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."load-json-file-1.1.0"
+      sources."path-type-1.1.0"
+      sources."graceful-fs-4.1.6"
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."indent-string-2.1.0"
+      sources."strip-indent-1.0.1"
+      sources."repeating-2.0.1"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      sources."airplay-js-0.2.16"
+      sources."clivas-0.1.4"
+      sources."inquirer-0.8.5"
+      sources."network-address-0.0.5"
+      sources."numeral-1.5.3"
+      sources."open-0.0.5"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."parse-torrent-5.8.1" // {
+        dependencies = [
+          sources."get-stdin-5.0.1"
+        ];
+      })
+      (sources."pump-0.3.5" // {
+        dependencies = [
+          sources."once-1.2.0"
+        ];
+      })
+      (sources."rc-0.4.0" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."torrent-stream-1.0.3" // {
+        dependencies = [
+          sources."end-of-stream-0.1.5"
+          sources."parse-torrent-4.1.0"
+          sources."once-1.3.3"
+          sources."magnet-uri-4.2.3"
+          sources."parse-torrent-file-2.1.4"
+          sources."thirty-two-0.0.2"
+          sources."bencode-0.7.0"
+        ];
+      })
+      sources."windows-no-runnable-0.0.6"
+      (sources."mdns-js-0.5.0" // {
+        dependencies = [
+          sources."semver-5.1.1"
+        ];
+      })
+      sources."plist-2.0.1"
+      sources."mdns-js-packet-0.2.0"
+      sources."qap-3.1.3"
+      sources."base64-js-1.1.2"
+      sources."xmlbuilder-8.2.2"
+      sources."xmldom-0.1.22"
+      sources."cli-width-1.1.1"
+      (sources."figures-1.7.0" // {
+        dependencies = [
+          sources."object-assign-4.1.0"
+        ];
+      })
+      sources."lodash-3.10.1"
+      sources."readline2-0.1.1"
+      sources."rx-2.5.3"
+      sources."through-2.3.8"
+      sources."mute-stream-0.0.4"
+      sources."wordwrap-0.0.3"
+      sources."blob-to-buffer-1.2.6"
+      sources."magnet-uri-5.1.4"
+      sources."parse-torrent-file-4.0.0"
+      sources."simple-get-2.2.2"
+      sources."thirty-two-1.0.2"
+      sources."uniq-1.0.1"
+      sources."bencode-0.10.0"
+      sources."simple-sha1-2.0.8"
+      sources."rusha-0.8.3"
+      sources."once-1.4.0"
+      sources."unzip-response-1.0.1"
+      sources."wrappy-1.0.2"
+      (sources."end-of-stream-1.0.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."deep-extend-0.2.11"
+      sources."strip-json-comments-0.1.3"
+      sources."ini-1.1.0"
+      sources."bitfield-0.1.0"
+      sources."bncode-0.5.3"
+      (sources."fs-chunk-store-1.6.4" // {
+        dependencies = [
+          sources."mkdirp-0.5.1"
+          sources."thunky-1.0.1"
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."hat-0.0.3"
+      sources."immediate-chunk-store-1.0.8"
+      sources."ip-set-1.0.1"
+      sources."mkdirp-0.3.5"
+      sources."peer-wire-swarm-0.12.1"
+      sources."rimraf-2.5.4"
+      sources."torrent-discovery-5.4.0"
+      sources."torrent-piece-1.1.0"
+      (sources."random-access-file-1.3.1" // {
+        dependencies = [
+          sources."mkdirp-0.5.1"
+          sources."thunky-1.0.1"
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."randombytes-2.0.3"
+      sources."run-parallel-1.1.6"
+      sources."inherits-2.0.3"
+      sources."ip-1.1.3"
+      sources."flatten-0.0.1"
+      sources."fifo-0.1.4"
+      (sources."peer-wire-protocol-0.7.0" // {
+        dependencies = [
+          sources."bncode-0.2.3"
+        ];
+      })
+      sources."speedometer-0.1.4"
+      sources."utp-0.0.7"
+      sources."readable-stream-1.1.14"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."cyclist-0.1.1"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      (sources."bittorrent-dht-6.4.2" // {
+        dependencies = [
+          sources."bencode-0.7.0"
+        ];
+      })
+      (sources."bittorrent-tracker-7.7.0" // {
+        dependencies = [
+          sources."bencode-0.8.0"
+        ];
+      })
+      sources."re-emitter-1.1.3"
+      sources."buffer-equals-1.0.3"
+      sources."k-bucket-0.6.0"
+      (sources."k-rpc-3.7.0" // {
+        dependencies = [
+          sources."k-bucket-2.0.1"
+        ];
+      })
+      sources."lru-2.0.1"
+      sources."buffer-equal-0.0.1"
+      sources."k-rpc-socket-1.6.0"
+      sources."bn.js-4.11.6"
+      sources."compact2string-1.4.0"
+      sources."random-iterate-1.0.1"
+      sources."run-series-1.1.4"
+      (sources."simple-peer-6.0.7" // {
+        dependencies = [
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."simple-websocket-4.1.0" // {
+        dependencies = [
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."string2compact-1.2.2"
+      sources."ws-1.1.1"
+      sources."ipaddr.js-1.2.0"
+      sources."get-browser-rtc-1.0.2"
+      sources."buffer-shims-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."addr-to-ip-port-1.4.2"
+      sources."options-0.0.6"
+      sources."ultron-1.0.2"
+      sources."pad-0.0.5"
+      sources."single-line-log-0.4.1"
+      (sources."request-2.16.6" // {
+        dependencies = [
+          sources."mime-1.2.11"
+        ];
+      })
+      (sources."form-data-0.0.10" // {
+        dependencies = [
+          sources."mime-1.2.11"
+        ];
+      })
+      sources."hawk-0.10.2"
+      sources."node-uuid-1.4.7"
+      sources."cookie-jar-0.2.0"
+      sources."aws-sign-0.2.0"
+      sources."oauth-sign-0.2.0"
+      sources."forever-agent-0.2.0"
+      sources."tunnel-agent-0.2.0"
+      sources."json-stringify-safe-3.0.0"
+      sources."qs-0.5.6"
+      sources."combined-stream-0.0.7"
+      sources."async-0.2.10"
+      sources."delayed-stream-0.0.5"
+      sources."hoek-0.7.6"
+      sources."boom-0.3.8"
+      sources."cryptiles-0.1.3"
+      sources."sntp-0.1.4"
+      sources."codepage-1.4.0"
+      sources."utfx-1.0.1"
+      sources."voc-0.5.0"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."exit-on-epipe-0.0.1"
+      sources."commander-2.9.0"
+      sources."typedarray-0.0.6"
+      sources."graceful-readlink-1.0.1"
+      sources."sax-1.2.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "commandline chromecast player";
+      homepage = "https://github.com/xat/castnow#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  coffee-script = nodeEnv.buildNodePackage {
+    name = "coffee-script";
+    packageName = "coffee-script";
+    version = "1.10.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz";
+      sha1 = "12938bcf9be1948fa006f92e0c4c9e81705108c0";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Unfancy JavaScript";
+      homepage = http://coffeescript.org/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  cordova = nodeEnv.buildNodePackage {
+    name = "cordova";
+    packageName = "cordova";
+    version = "6.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/cordova/-/cordova-6.3.1.tgz";
+      sha1 = "0513fa5c0aee5be63c853b214cfb83382a2f8c61";
+    };
+    dependencies = [
+      (sources."cordova-lib-6.3.1" // {
+        dependencies = [
+          sources."nopt-3.0.6"
+        ];
+      })
+      (sources."cordova-common-1.4.1" // {
+        dependencies = [
+          sources."bplist-parser-0.1.1"
+          sources."q-1.4.1"
+          sources."semver-5.3.0"
+          sources."shelljs-0.5.3"
+          sources."underscore-1.8.3"
+        ];
+      })
+      sources."q-1.0.1"
+      sources."nopt-3.0.1"
+      sources."underscore-1.7.0"
+      sources."update-notifier-0.5.0"
+      (sources."insight-0.8.3" // {
+        dependencies = [
+          sources."async-1.5.2"
+          sources."request-2.74.0"
+        ];
+      })
+      sources."aliasify-1.9.0"
+      sources."cordova-app-hello-world-3.10.0"
+      (sources."cordova-fetch-1.0.1" // {
+        dependencies = [
+          sources."q-1.4.1"
+          sources."shelljs-0.7.4"
+          sources."glob-7.0.6"
+        ];
+      })
+      sources."cordova-js-4.1.4"
+      sources."cordova-registry-mapper-1.1.15"
+      (sources."cordova-serve-1.0.0" // {
+        dependencies = [
+          sources."q-1.4.1"
+        ];
+      })
+      (sources."dep-graph-1.1.0" // {
+        dependencies = [
+          sources."underscore-1.2.1"
+        ];
+      })
+      sources."elementtree-0.1.6"
+      sources."glob-5.0.15"
+      (sources."init-package-json-1.9.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+        ];
+      })
+      (sources."npm-2.15.11" // {
+        dependencies = [
+          sources."glob-7.0.6"
+          sources."nopt-3.0.6"
+          sources."npm-package-arg-4.1.1"
+          sources."readable-stream-2.1.5"
+          sources."request-2.74.0"
+          sources."semver-5.1.1"
+          sources."tar-2.2.1"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."opener-1.4.1"
+      sources."plist-1.2.0"
+      sources."properties-parser-0.2.3"
+      (sources."request-2.47.0" // {
+        dependencies = [
+          sources."bl-0.9.5"
+          sources."caseless-0.6.0"
+          sources."forever-agent-0.5.2"
+          sources."form-data-0.1.4"
+          sources."mime-types-1.0.2"
+          sources."qs-2.3.3"
+          sources."http-signature-0.10.1"
+          sources."oauth-sign-0.4.0"
+          sources."hawk-1.1.1"
+          sources."aws-sign2-0.5.0"
+          sources."combined-stream-0.0.7"
+          sources."readable-stream-1.0.34"
+          sources."mime-1.2.11"
+          sources."async-0.9.2"
+          sources."assert-plus-0.1.5"
+          sources."asn1-0.1.11"
+          sources."hoek-0.9.1"
+          sources."boom-0.4.2"
+          sources."cryptiles-0.2.2"
+          sources."sntp-0.2.4"
+          sources."delayed-stream-0.0.5"
+        ];
+      })
+      sources."semver-4.3.6"
+      sources."shelljs-0.3.0"
+      sources."tar-1.0.2"
+      sources."unorm-1.3.3"
+      sources."valid-identifier-0.0.1"
+      sources."xcode-0.8.9"
+      sources."browserify-transform-tools-1.5.3"
+      sources."falafel-1.2.0"
+      sources."through-2.3.8"
+      sources."acorn-1.2.2"
+      sources."foreach-2.0.5"
+      sources."isarray-0.0.1"
+      sources."object-keys-1.0.11"
+      (sources."dependency-ls-1.0.0" // {
+        dependencies = [
+          sources."q-1.4.1"
+        ];
+      })
+      sources."is-url-1.2.2"
+      sources."interpret-1.0.1"
+      sources."rechoir-0.6.2"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."resolve-1.1.7"
+      (sources."browserify-10.1.3" // {
+        dependencies = [
+          sources."glob-4.5.3"
+          sources."minimatch-2.0.10"
+        ];
+      })
+      sources."JSONStream-1.1.4"
+      sources."assert-1.3.0"
+      (sources."browser-pack-4.0.4" // {
+        dependencies = [
+          sources."through2-0.5.1"
+          sources."readable-stream-1.0.34"
+          sources."xtend-3.0.0"
+        ];
+      })
+      sources."browser-resolve-1.11.2"
+      sources."browserify-zlib-0.1.4"
+      (sources."buffer-3.6.0" // {
+        dependencies = [
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."builtins-0.0.7"
+      sources."commondir-0.0.1"
+      sources."concat-stream-1.4.10"
+      sources."console-browserify-1.1.0"
+      sources."constants-browserify-0.0.1"
+      sources."crypto-browserify-3.11.0"
+      sources."deep-equal-1.0.1"
+      sources."defined-1.0.0"
+      sources."deps-sort-1.3.9"
+      sources."domain-browser-1.1.7"
+      sources."duplexer2-0.0.2"
+      sources."events-1.0.2"
+      sources."has-1.0.1"
+      sources."htmlescape-1.1.1"
+      sources."http-browserify-1.7.0"
+      sources."https-browserify-0.0.1"
+      (sources."insert-module-globals-6.6.3" // {
+        dependencies = [
+          sources."combine-source-map-0.6.1"
+          sources."convert-source-map-1.1.3"
+          sources."inline-source-map-0.5.0"
+          sources."source-map-0.4.4"
+        ];
+      })
+      sources."labeled-stream-splicer-1.0.2"
+      sources."module-deps-3.9.1"
+      sources."os-browserify-0.1.2"
+      sources."parents-1.0.1"
+      sources."path-browserify-0.0.0"
+      sources."process-0.11.9"
+      sources."punycode-1.4.1"
+      sources."querystring-es3-0.2.1"
+      sources."read-only-stream-1.1.1"
+      sources."readable-stream-1.1.14"
+      sources."shallow-copy-0.0.1"
+      sources."shasum-1.0.2"
+      sources."shell-quote-0.0.1"
+      sources."stream-browserify-1.0.0"
+      sources."string_decoder-0.10.31"
+      sources."subarg-1.0.0"
+      (sources."syntax-error-1.1.6" // {
+        dependencies = [
+          sources."acorn-2.7.0"
+        ];
+      })
+      sources."through2-1.1.1"
+      sources."timers-browserify-1.4.2"
+      sources."tty-browserify-0.0.0"
+      (sources."url-0.10.3" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+        ];
+      })
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
+      sources."vm-browserify-0.0.4"
+      sources."xtend-4.0.1"
+      sources."jsonparse-1.2.0"
+      sources."combine-source-map-0.3.0"
+      sources."umd-3.0.1"
+      (sources."inline-source-map-0.3.1" // {
+        dependencies = [
+          sources."source-map-0.3.0"
+        ];
+      })
+      sources."convert-source-map-0.3.5"
+      sources."source-map-0.1.43"
+      sources."amdefine-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."pako-0.2.9"
+      sources."base64-js-0.0.8"
+      sources."ieee754-1.1.6"
+      sources."typedarray-0.0.6"
+      sources."date-now-0.1.4"
+      sources."browserify-cipher-1.0.0"
+      sources."browserify-sign-4.0.0"
+      sources."create-ecdh-4.0.0"
+      sources."create-hash-1.1.2"
+      sources."create-hmac-1.1.4"
+      sources."diffie-hellman-5.0.2"
+      sources."pbkdf2-3.0.6"
+      sources."public-encrypt-4.0.0"
+      sources."randombytes-2.0.3"
+      sources."browserify-aes-1.0.6"
+      sources."browserify-des-1.0.0"
+      sources."evp_bytestokey-1.0.0"
+      sources."buffer-xor-1.0.3"
+      sources."cipher-base-1.0.3"
+      sources."des.js-1.0.0"
+      sources."minimalistic-assert-1.0.0"
+      sources."bn.js-4.11.6"
+      sources."browserify-rsa-4.0.1"
+      sources."elliptic-6.3.1"
+      sources."parse-asn1-5.0.0"
+      sources."brorand-1.0.6"
+      sources."hash.js-1.0.3"
+      sources."asn1.js-4.8.0"
+      sources."ripemd160-1.0.1"
+      sources."sha.js-2.4.5"
+      sources."miller-rabin-4.0.0"
+      sources."function-bind-1.1.0"
+      sources."Base64-0.2.1"
+      sources."is-buffer-1.1.4"
+      sources."lexical-scope-1.2.0"
+      sources."lodash.memoize-3.0.4"
+      sources."astw-2.0.0"
+      sources."stream-splicer-1.3.2"
+      sources."readable-wrap-1.0.0"
+      sources."indexof-0.0.1"
+      sources."detective-4.3.1"
+      (sources."stream-combiner2-1.0.2" // {
+        dependencies = [
+          sources."through2-0.5.1"
+          sources."readable-stream-1.0.34"
+          sources."xtend-3.0.0"
+        ];
+      })
+      sources."path-platform-0.11.15"
+      sources."json-stable-stringify-0.0.1"
+      sources."jsonify-0.0.0"
+      sources."minimist-1.2.0"
+      sources."querystring-0.2.0"
+      sources."chalk-1.1.3"
+      sources."compression-1.6.2"
+      sources."express-4.14.0"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."accepts-1.3.3"
+      sources."bytes-2.3.0"
+      sources."compressible-2.0.8"
+      sources."debug-2.2.0"
+      sources."on-headers-1.0.1"
+      sources."vary-1.1.0"
+      sources."mime-types-2.1.11"
+      sources."negotiator-0.6.1"
+      sources."mime-db-1.23.0"
+      sources."ms-0.7.1"
+      sources."array-flatten-1.1.1"
+      sources."content-disposition-0.5.1"
+      sources."content-type-1.0.2"
+      sources."cookie-0.3.1"
+      sources."cookie-signature-1.0.6"
+      sources."depd-1.1.0"
+      sources."encodeurl-1.0.1"
+      sources."escape-html-1.0.3"
+      sources."etag-1.7.0"
+      sources."finalhandler-0.5.0"
+      sources."fresh-0.3.0"
+      sources."merge-descriptors-1.0.1"
+      sources."methods-1.1.2"
+      sources."on-finished-2.3.0"
+      sources."parseurl-1.3.1"
+      sources."path-to-regexp-0.1.7"
+      sources."proxy-addr-1.1.2"
+      sources."qs-6.2.0"
+      sources."range-parser-1.2.0"
+      sources."send-0.14.1"
+      sources."serve-static-1.11.1"
+      sources."type-is-1.6.13"
+      sources."utils-merge-1.0.0"
+      sources."statuses-1.3.0"
+      sources."unpipe-1.0.0"
+      sources."ee-first-1.1.1"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.1.1"
+      sources."destroy-1.0.4"
+      (sources."http-errors-1.5.0" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
+      sources."mime-1.3.4"
+      sources."setprototypeof-1.0.1"
+      sources."media-typer-0.3.0"
+      sources."sax-0.3.5"
+      (sources."npm-package-arg-4.2.0" // {
+        dependencies = [
+          sources."semver-5.3.0"
+        ];
+      })
+      sources."promzard-0.3.0"
+      sources."read-1.0.7"
+      (sources."read-package-json-2.0.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+        ];
+      })
+      sources."validate-npm-package-license-3.0.1"
+      sources."validate-npm-package-name-2.2.2"
+      sources."hosted-git-info-2.1.5"
+      sources."mute-stream-0.0.6"
+      sources."json-parse-helpfulerror-1.0.3"
+      sources."normalize-package-data-2.3.5"
+      sources."graceful-fs-4.1.6"
+      sources."jju-1.3.0"
+      sources."is-builtin-module-1.0.0"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."abbrev-1.0.9"
+      sources."ansi-0.3.1"
+      sources."ansicolors-0.3.2"
+      sources."ansistyles-0.1.3"
+      sources."archy-1.0.0"
+      sources."async-some-1.0.2"
+      sources."block-stream-0.0.9"
+      sources."char-spinner-1.0.1"
+      sources."chmodr-1.0.2"
+      sources."chownr-1.0.1"
+      sources."cmd-shim-2.0.2"
+      sources."columnify-1.5.4"
+      sources."config-chain-1.1.10"
+      sources."dezalgo-1.0.3"
+      sources."editor-1.0.0"
+      sources."fs-vacuum-1.2.9"
+      sources."fs-write-stream-atomic-1.0.8"
+      sources."fstream-1.0.10"
+      sources."fstream-npm-1.1.1"
+      sources."github-url-from-git-1.4.0"
+      sources."github-url-from-username-repo-1.0.2"
+      sources."ini-1.3.4"
+      sources."lockfile-1.0.1"
+      sources."lru-cache-4.0.1"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."node-gyp-3.4.0" // {
+        dependencies = [
+          sources."glob-7.0.6"
+          sources."tar-2.2.1"
+        ];
+      })
+      sources."normalize-git-url-3.0.2"
+      sources."npm-cache-filename-1.0.2"
+      sources."npm-install-checks-1.0.7"
+      (sources."npm-registry-client-7.2.1" // {
+        dependencies = [
+          sources."concat-stream-1.5.2"
+          sources."request-2.74.0"
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."npm-user-validate-0.1.5"
+      sources."npmlog-2.0.4"
+      sources."osenv-0.1.3"
+      sources."path-is-inside-1.0.2"
+      sources."read-installed-4.0.3"
+      sources."realize-package-specifier-3.0.3"
+      sources."retry-0.10.0"
+      (sources."rimraf-2.5.4" // {
+        dependencies = [
+          sources."glob-7.0.6"
+        ];
+      })
+      (sources."sha-2.0.1" // {
+        dependencies = [
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."slide-1.1.6"
+      sources."sorted-object-2.0.1"
+      sources."text-table-0.2.0"
+      sources."uid-number-0.0.6"
+      sources."umask-1.1.0"
+      sources."which-1.2.11"
+      sources."write-file-atomic-1.1.4"
+      sources."imurmurhash-0.1.4"
+      sources."wcwidth-1.0.1"
+      sources."defaults-1.0.3"
+      sources."clone-1.0.2"
+      sources."proto-list-1.2.4"
+      sources."asap-2.0.4"
+      sources."iferr-0.1.5"
+      sources."fstream-ignore-1.0.5"
+      sources."pseudomap-1.0.2"
+      sources."yallist-2.0.0"
+      sources."path-array-1.0.1"
+      sources."array-index-1.0.0"
+      sources."es6-symbol-3.1.0"
+      sources."d-0.1.1"
+      sources."es5-ext-0.10.12"
+      sources."es6-iterator-2.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."are-we-there-yet-1.1.2"
+      sources."gauge-1.2.7"
+      sources."delegates-1.0.0"
+      sources."has-unicode-2.0.1"
+      sources."lodash.pad-4.5.1"
+      sources."lodash.padend-4.6.1"
+      sources."lodash.padstart-4.6.1"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."debuglog-1.0.1"
+      sources."readdir-scoped-modules-1.0.2"
+      sources."util-extend-1.0.3"
+      sources."buffer-shims-1.0.0"
+      sources."isexe-1.1.2"
+      (sources."xmlbuilder-4.0.0" // {
+        dependencies = [
+          sources."lodash-3.10.1"
+        ];
+      })
+      sources."xmldom-0.1.22"
+      sources."ctype-0.5.3"
+      sources."pegjs-0.9.0"
+      sources."simple-plist-0.1.4"
+      sources."bplist-parser-0.0.6"
+      sources."bplist-creator-0.0.4"
+      sources."stream-buffers-0.2.6"
+      sources."big-integer-1.6.16"
+      sources."configstore-1.4.0"
+      sources."is-npm-1.0.0"
+      sources."latest-version-1.0.1"
+      sources."repeating-1.1.3"
+      (sources."semver-diff-2.1.0" // {
+        dependencies = [
+          sources."semver-5.3.0"
+        ];
+      })
+      sources."string-length-1.0.1"
+      sources."object-assign-4.1.0"
+      sources."uuid-2.0.2"
+      sources."xdg-basedir-2.0.0"
+      sources."package-json-1.2.0"
+      (sources."got-3.3.1" // {
+        dependencies = [
+          sources."object-assign-3.0.0"
+        ];
+      })
+      sources."registry-url-3.1.0"
+      (sources."duplexify-3.4.5" // {
+        dependencies = [
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."infinity-agent-2.0.3"
+      sources."is-redirect-1.0.0"
+      sources."is-stream-1.1.0"
+      sources."lowercase-keys-1.0.0"
+      sources."nested-error-stacks-1.0.2"
+      sources."prepend-http-1.0.4"
+      (sources."read-all-stream-3.1.0" // {
+        dependencies = [
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."timed-out-2.0.0"
+      (sources."end-of-stream-1.0.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."stream-shift-1.0.0"
+      sources."rc-1.1.6"
+      sources."deep-extend-0.4.1"
+      sources."strip-json-comments-1.0.4"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      (sources."inquirer-0.10.1" // {
+        dependencies = [
+          sources."lodash-3.10.1"
+        ];
+      })
+      sources."lodash.debounce-3.1.1"
+      sources."os-name-1.0.3"
+      sources."ansi-escapes-1.4.0"
+      sources."cli-cursor-1.0.2"
+      sources."cli-width-1.1.1"
+      sources."figures-1.7.0"
+      (sources."readline2-1.0.1" // {
+        dependencies = [
+          sources."mute-stream-0.0.5"
+        ];
+      })
+      sources."run-async-0.1.0"
+      sources."rx-lite-3.1.2"
+      sources."restore-cursor-1.0.1"
+      sources."exit-hook-1.1.1"
+      sources."onetime-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."lodash._getnative-3.9.1"
+      sources."osx-release-1.1.0"
+      (sources."win-release-1.1.1" // {
+        dependencies = [
+          sources."semver-5.3.0"
+        ];
+      })
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Cordova command line interface tool";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  dnschain = nodeEnv.buildNodePackage {
+    name = "dnschain";
+    packageName = "dnschain";
+    version = "0.5.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/dnschain/-/dnschain-0.5.3.tgz";
+      sha1 = "9b21d9ac5e203295f372ac37df470e9f0854c470";
+    };
+    dependencies = [
+      sources."bluebird-2.9.9"
+      sources."bottleneck-1.5.3"
+      sources."event-stream-3.2.2"
+      sources."express-4.11.2"
+      sources."hiredis-0.4.1"
+      (sources."json-rpc2-0.8.1" // {
+        dependencies = [
+          sources."debug-1.0.4"
+          sources."lodash-2.4.2"
+          sources."ms-0.6.2"
+        ];
+      })
+      sources."lodash-3.1.0"
+      (sources."native-dns-git+https://github.com/okTurtles/node-dns.git#08433ec98f517eed3c6d5e47bdf62603539cd402" // {
+        dependencies = [
+          sources."native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#8bf2714c318cfe7d31bca2006385882ccbf503e4"
+        ];
+      })
+      sources."native-dns-packet-0.1.1"
+      sources."nconf-0.7.1"
+      sources."properties-1.2.1"
+      sources."redis-0.12.1"
+      sources."string-2.0.1"
+      (sources."winston-0.8.0" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      (sources."superagent-0.21.0" // {
+        dependencies = [
+          sources."qs-1.2.0"
+          sources."methods-1.0.1"
+        ];
+      })
+      sources."through-2.3.8"
+      sources."duplexer-0.1.1"
+      sources."from-0.1.3"
+      sources."map-stream-0.1.0"
+      sources."pause-stream-0.0.11"
+      sources."split-0.3.3"
+      sources."stream-combiner-0.0.4"
+      sources."accepts-1.2.13"
+      sources."content-disposition-0.5.0"
+      sources."cookie-signature-1.0.5"
+      sources."debug-2.1.3"
+      sources."depd-1.0.1"
+      sources."escape-html-1.0.1"
+      sources."etag-1.5.1"
+      sources."finalhandler-0.3.3"
+      sources."fresh-0.2.4"
+      sources."media-typer-0.3.0"
+      sources."methods-1.1.2"
+      sources."on-finished-2.2.1"
+      sources."parseurl-1.3.1"
+      sources."path-to-regexp-0.1.3"
+      sources."proxy-addr-1.0.10"
+      sources."qs-2.3.3"
+      sources."range-parser-1.0.3"
+      sources."send-0.11.1"
+      sources."serve-static-1.8.1"
+      (sources."type-is-1.5.7" // {
+        dependencies = [
+          sources."mime-types-2.0.14"
+          sources."mime-db-1.12.0"
+        ];
+      })
+      sources."vary-1.0.1"
+      sources."cookie-0.1.2"
+      sources."merge-descriptors-0.0.2"
+      sources."utils-merge-1.0.0"
+      sources."mime-types-2.1.11"
+      sources."negotiator-0.5.3"
+      sources."mime-db-1.23.0"
+      sources."ms-0.7.0"
+      sources."crc-3.2.1"
+      sources."ee-first-1.1.0"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.0.5"
+      sources."destroy-1.0.3"
+      sources."mime-1.2.11"
+      sources."bindings-1.2.1"
+      sources."nan-2.4.0"
+      sources."jsonparse-0.0.6"
+      sources."es5class-2.3.1"
+      sources."faye-websocket-0.11.0"
+      sources."eventemitter3-0.1.6"
+      sources."better-curry-1.6.0"
+      sources."websocket-driver-0.6.5"
+      sources."websocket-extensions-0.1.1"
+      (sources."native-dns-cache-git+https://github.com/okTurtles/native-dns-cache.git#8714196bb9223cc9a4064a4fddf9e82ec50b7d4d" // {
+        dependencies = [
+          sources."native-dns-packet-git+https://github.com/okTurtles/native-dns-packet.git#307e77a47ebba57a5ae9118a284e916e5ebb305a"
+        ];
+      })
+      sources."binaryheap-0.0.3"
+      sources."buffercursor-0.0.12"
+      sources."verror-1.8.1"
+      sources."assert-plus-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."extsprintf-1.3.0"
+      sources."async-0.9.2"
+      sources."ini-1.3.4"
+      sources."optimist-0.6.1"
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
+      sources."colors-0.6.2"
+      sources."cycle-1.0.3"
+      sources."eyes-0.1.8"
+      sources."pkginfo-0.3.1"
+      sources."stack-trace-0.0.9"
+      sources."formidable-1.0.14"
+      sources."component-emitter-1.1.2"
+      sources."cookiejar-2.0.1"
+      sources."reduce-component-1.0.1"
+      sources."extend-1.2.1"
+      sources."form-data-0.1.3"
+      sources."readable-stream-1.0.27-1"
+      sources."combined-stream-0.0.7"
+      sources."delayed-stream-0.0.5"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."inherits-2.0.3"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A blockchain-based DNS + HTTPS server that fixes HTTPS security, and more!";
+      homepage = https://github.com/okTurtles/dnschain;
+      license = "MPL-2.0";
+    };
+    production = true;
+  };
+  docker-registry-server = nodeEnv.buildNodePackage {
+    name = "docker-registry-server";
+    packageName = "docker-registry-server";
+    version = "2.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/docker-registry-server/-/docker-registry-server-2.2.0.tgz";
+      sha1 = "5b98836cd7f0348f7f472f7f5a42dd3cab231731";
+    };
+    dependencies = [
+      sources."JSONStream-0.8.4"
+      sources."basic-auth-1.0.4"
+      sources."cookie-signature-1.0.6"
+      sources."cors-2.8.1"
+      sources."docker-parse-image-3.0.1"
+      sources."end-of-stream-1.1.0"
+      sources."from2-1.3.0"
+      sources."fs-blob-store-5.2.1"
+      sources."level-0.18.0"
+      (sources."level-sublevel-6.5.4" // {
+        dependencies = [
+          (sources."levelup-0.19.1" // {
+            dependencies = [
+              sources."xtend-3.0.0"
+            ];
+          })
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      sources."leveldown-0.10.6"
+      (sources."levelup-0.18.6" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+          sources."semver-2.3.2"
+          sources."xtend-3.0.0"
+        ];
+      })
+      sources."lexicographic-integer-1.1.0"
+      (sources."memdown-0.10.2" // {
+        dependencies = [
+          sources."ltgt-1.0.2"
+        ];
+      })
+      sources."minimist-0.2.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."ndjson-1.4.3" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."pump-1.0.1"
+      sources."pumpify-1.3.5"
+      sources."relative-date-1.1.3"
+      sources."root-2.0.0"
+      sources."sorted-union-stream-1.0.2"
+      sources."split2-0.2.1"
+      sources."stream-collector-1.0.1"
+      (sources."tar-stream-1.5.2" // {
+        dependencies = [
+          (sources."bl-1.1.2" // {
+            dependencies = [
+              sources."readable-stream-2.0.6"
+            ];
+          })
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."through2-0.6.5" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      sources."thunky-0.1.0"
+      sources."xtend-4.0.1"
+      sources."jsonparse-0.0.5"
+      sources."through-2.3.8"
+      sources."vary-1.1.0"
+      sources."once-1.3.3"
+      sources."wrappy-1.0.2"
+      sources."inherits-2.0.3"
+      sources."readable-stream-1.1.14"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      (sources."duplexify-3.4.5" // {
+        dependencies = [
+          sources."end-of-stream-1.0.0"
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."lru-cache-2.7.3"
+      sources."stream-shift-1.0.0"
+      sources."buffer-shims-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."level-packager-0.18.0"
+      sources."pull-stream-2.21.0"
+      sources."ltgt-2.1.2"
+      sources."bytewise-1.1.0"
+      sources."typewiselite-1.0.0"
+      sources."pull-core-1.0.0"
+      (sources."bl-0.8.2" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      sources."deferred-leveldown-0.2.0"
+      sources."errno-0.1.4"
+      sources."prr-0.0.0"
+      sources."semver-5.1.1"
+      (sources."abstract-leveldown-0.12.4" // {
+        dependencies = [
+          sources."xtend-3.0.0"
+        ];
+      })
+      sources."bytewise-core-1.2.3"
+      sources."typewise-1.0.3"
+      sources."typewise-core-1.2.0"
+      sources."bindings-1.2.1"
+      sources."nan-2.1.0"
+      sources."murl-0.4.1"
+      sources."protein-0.5.0"
+      sources."network-address-0.0.5"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "docker registry server implemented in node";
+      homepage = https://github.com/mafintosh/docker-registry-server;
+      license = "MIT";
+    };
+    production = true;
+  };
+  elasticdump = nodeEnv.buildNodePackage {
+    name = "elasticdump";
+    packageName = "elasticdump";
+    version = "2.4.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/elasticdump/-/elasticdump-2.4.2.tgz";
+      sha1 = "757c98aea05ee8714f0de2a33224c4136414633e";
+    };
+    dependencies = [
+      sources."JSONStream-1.1.4"
+      sources."async-2.0.1"
+      sources."aws4-1.4.1"
+      sources."optimist-0.6.1"
+      sources."request-2.74.0"
+      sources."jsonparse-1.2.0"
+      sources."through-2.3.8"
+      sources."lodash-4.15.0"
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
+      sources."aws-sign2-0.6.0"
+      sources."bl-1.1.2"
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."delayed-stream-1.0.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "import and export tools for elasticsearch";
+      homepage = "https://github.com/taskrabbit/elasticsearch-dump#readme";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  emoj = nodeEnv.buildNodePackage {
+    name = "emoj";
+    packageName = "emoj";
+    version = "0.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/emoj/-/emoj-0.3.0.tgz";
+      sha1 = "9b87917bc0a1abed65f52046e5e07912f7d8532c";
+    };
+    dependencies = [
+      sources."chalk-1.1.3"
+      sources."got-6.5.0"
+      sources."has-ansi-2.0.0"
+      sources."lodash.debounce-4.0.8"
+      sources."log-update-1.0.2"
+      sources."mem-0.1.1"
+      sources."meow-3.7.0"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."create-error-class-3.0.2"
+      sources."duplexer3-0.1.4"
+      sources."get-stream-2.3.1"
+      sources."is-redirect-1.0.0"
+      sources."is-retry-allowed-1.1.0"
+      sources."is-stream-1.1.0"
+      sources."lowercase-keys-1.0.0"
+      sources."node-status-codes-2.0.0"
+      sources."timed-out-2.0.0"
+      sources."unzip-response-2.0.1"
+      sources."url-parse-lax-1.0.0"
+      sources."capture-stack-trace-1.0.0"
+      sources."object-assign-4.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."prepend-http-1.0.4"
+      sources."ansi-escapes-1.4.0"
+      sources."cli-cursor-1.0.2"
+      sources."restore-cursor-1.0.1"
+      sources."exit-hook-1.1.1"
+      sources."onetime-1.1.0"
+      sources."camelcase-keys-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."loud-rejection-1.6.0"
+      sources."map-obj-1.0.1"
+      sources."minimist-1.2.0"
+      sources."normalize-package-data-2.3.5"
+      sources."read-pkg-up-1.0.1"
+      sources."redent-1.0.0"
+      sources."trim-newlines-1.0.0"
+      sources."camelcase-2.1.1"
+      sources."currently-unhandled-0.4.1"
+      sources."signal-exit-3.0.1"
+      sources."array-find-index-1.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."semver-5.3.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
+      sources."load-json-file-1.1.0"
+      sources."path-type-1.1.0"
+      sources."graceful-fs-4.1.6"
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."indent-string-2.1.0"
+      sources."strip-indent-1.0.1"
+      sources."repeating-2.0.1"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      sources."get-stdin-4.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Find relevant emoji from text on the command-line";
+      homepage = "https://github.com/sindresorhus/emoj#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  eslint = nodeEnv.buildNodePackage {
+    name = "eslint";
+    packageName = "eslint";
+    version = "3.5.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/eslint/-/eslint-3.5.0.tgz";
+      sha1 = "22fc9f780ea5bca1306fab2b6d3336b0fa62c754";
+    };
+    dependencies = [
+      sources."chalk-1.1.3"
+      sources."concat-stream-1.5.2"
+      sources."debug-2.2.0"
+      sources."doctrine-1.4.0"
+      sources."escope-3.6.0"
+      sources."espree-3.1.7"
+      sources."estraverse-4.2.0"
+      sources."esutils-2.0.2"
+      sources."file-entry-cache-2.0.0"
+      sources."glob-7.0.6"
+      sources."globals-9.10.0"
+      sources."ignore-3.1.5"
+      sources."imurmurhash-0.1.4"
+      sources."inquirer-0.12.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."is-resolvable-1.0.0"
+      sources."js-yaml-3.6.1"
+      sources."json-stable-stringify-1.0.1"
+      sources."levn-0.3.0"
+      sources."lodash-4.15.0"
+      sources."mkdirp-0.5.1"
+      sources."natural-compare-1.4.0"
+      sources."optionator-0.8.1"
+      sources."path-is-inside-1.0.2"
+      sources."pluralize-1.2.1"
+      sources."progress-1.1.8"
+      sources."require-uncached-1.0.2"
+      sources."shelljs-0.6.1"
+      sources."strip-bom-3.0.0"
+      sources."strip-json-comments-1.0.4"
+      sources."table-3.7.8"
+      sources."text-table-0.2.0"
+      sources."user-home-2.0.0"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."inherits-2.0.3"
+      sources."typedarray-0.0.6"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."ms-0.7.1"
+      sources."es6-map-0.1.4"
+      sources."es6-weak-map-2.0.1"
+      (sources."esrecurse-4.1.0" // {
+        dependencies = [
+          sources."estraverse-4.1.1"
+        ];
+      })
+      sources."d-0.1.1"
+      sources."es5-ext-0.10.12"
+      sources."es6-iterator-2.0.0"
+      sources."es6-set-0.1.4"
+      sources."es6-symbol-3.1.0"
+      sources."event-emitter-0.3.4"
+      sources."object-assign-4.1.0"
+      sources."acorn-3.3.0"
+      sources."acorn-jsx-3.0.1"
+      sources."flat-cache-1.2.1"
+      sources."circular-json-0.3.1"
+      sources."del-2.2.2"
+      sources."graceful-fs-4.1.6"
+      sources."write-0.2.1"
+      sources."globby-5.0.0"
+      sources."is-path-cwd-1.0.0"
+      sources."is-path-in-cwd-1.0.0"
+      sources."pify-2.3.0"
+      sources."pinkie-promise-2.0.1"
+      sources."rimraf-2.5.4"
+      sources."array-union-1.0.2"
+      sources."arrify-1.0.1"
+      sources."array-uniq-1.0.3"
+      sources."is-path-inside-1.0.0"
+      sources."pinkie-2.0.4"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."ansi-escapes-1.4.0"
+      sources."cli-cursor-1.0.2"
+      sources."cli-width-2.1.0"
+      sources."figures-1.7.0"
+      sources."readline2-1.0.1"
+      sources."run-async-0.1.0"
+      sources."rx-lite-3.1.2"
+      sources."string-width-1.0.2"
+      sources."through-2.3.8"
+      sources."restore-cursor-1.0.1"
+      sources."exit-hook-1.1.1"
+      sources."onetime-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."mute-stream-0.0.5"
+      sources."number-is-nan-1.0.0"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."tryit-1.0.2"
+      sources."argparse-1.0.7"
+      sources."esprima-2.7.3"
+      sources."sprintf-js-1.0.3"
+      sources."jsonify-0.0.0"
+      sources."prelude-ls-1.1.2"
+      sources."type-check-0.3.2"
+      sources."minimist-0.0.8"
+      sources."deep-is-0.1.3"
+      sources."wordwrap-1.0.0"
+      sources."fast-levenshtein-1.1.4"
+      sources."caller-path-0.1.0"
+      sources."resolve-from-1.0.1"
+      sources."callsites-0.2.0"
+      sources."bluebird-3.4.6"
+      sources."slice-ansi-0.0.4"
+      sources."tv4-1.2.7"
+      sources."xregexp-3.1.1"
+      sources."os-homedir-1.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "An AST-based pattern checker for JavaScript.";
+      homepage = http://eslint.org/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  fetch-bower = nodeEnv.buildNodePackage {
+    name = "fetch-bower";
+    packageName = "fetch-bower";
+    version = "2.0.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/fetch-bower/-/fetch-bower-2.0.0.tgz";
+      sha1 = "c027feb75a512001d1287bbfb3ffaafba67eb92f";
+    };
+    dependencies = [
+      sources."bower-endpoint-parser-0.2.1"
+      sources."bower-logger-0.2.1"
+      sources."bower-1.7.9"
+      sources."glob-3.2.11"
+      sources."inherits-2.0.3"
+      sources."minimatch-0.3.0"
+      sources."lru-cache-2.7.3"
+      sources."sigmund-1.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Companion to bower2nix to be used in the fetchBower fixed-output derivation";
+      homepage = https://bitbucket.org/shlevy/fetch-bower;
+    };
+    production = true;
+  };
+  forever = nodeEnv.buildNodePackage {
+    name = "forever";
+    packageName = "forever";
+    version = "0.15.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/forever/-/forever-0.15.2.tgz";
+      sha1 = "fbf21a791ac76bc1a9149a322bc177f338cf5cf9";
+    };
+    dependencies = [
+      (sources."cliff-0.1.10" // {
+        dependencies = [
+          sources."colors-1.0.3"
+        ];
+      })
+      sources."clone-1.0.2"
+      sources."colors-0.6.2"
+      (sources."flatiron-0.4.3" // {
+        dependencies = [
+          sources."optimist-0.6.0"
+        ];
+      })
+      sources."forever-monitor-1.6.0"
+      (sources."nconf-0.6.9" // {
+        dependencies = [
+          sources."async-0.2.9"
+          sources."optimist-0.6.0"
+        ];
+      })
+      sources."nssocket-0.5.3"
+      sources."object-assign-3.0.0"
+      sources."optimist-0.6.1"
+      sources."path-is-absolute-1.0.0"
+      (sources."prettyjson-1.1.3" // {
+        dependencies = [
+          sources."colors-1.1.2"
+          sources."minimist-1.2.0"
+        ];
+      })
+      (sources."shush-1.0.0" // {
+        dependencies = [
+          sources."strip-json-comments-0.1.3"
+        ];
+      })
+      sources."timespan-2.3.0"
+      sources."utile-0.2.1"
+      sources."winston-0.8.3"
+      sources."eyes-0.1.8"
+      (sources."broadway-0.3.6" // {
+        dependencies = [
+          sources."cliff-0.1.9"
+          sources."winston-0.8.0"
+        ];
+      })
+      sources."prompt-0.2.14"
+      sources."director-1.2.7"
+      sources."eventemitter2-0.4.14"
+      sources."async-0.2.10"
+      sources."cycle-1.0.3"
+      sources."pkginfo-0.3.1"
+      sources."stack-trace-0.0.9"
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
+      sources."read-1.0.7"
+      sources."revalidator-0.1.8"
+      sources."mute-stream-0.0.6"
+      sources."chokidar-1.6.0"
+      sources."minimatch-2.0.10"
+      sources."ps-tree-0.0.3"
+      sources."anymatch-1.3.0"
+      sources."async-each-1.0.1"
+      sources."glob-parent-2.0.0"
+      sources."inherits-2.0.3"
+      sources."is-binary-path-1.0.1"
+      sources."is-glob-2.0.1"
+      (sources."readdirp-2.1.0" // {
+        dependencies = [
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."fsevents-1.0.14"
+      sources."arrify-1.0.1"
+      sources."micromatch-2.3.11"
+      sources."arr-diff-2.0.0"
+      sources."array-unique-0.2.1"
+      sources."braces-1.8.5"
+      sources."expand-brackets-0.1.5"
+      sources."extglob-0.3.2"
+      sources."filename-regex-2.0.0"
+      sources."is-extglob-1.0.0"
+      sources."kind-of-3.0.4"
+      sources."normalize-path-2.0.1"
+      sources."object.omit-2.0.0"
+      sources."parse-glob-3.0.4"
+      sources."regex-cache-0.4.3"
+      sources."arr-flatten-1.0.1"
+      sources."expand-range-1.8.2"
+      sources."preserve-0.2.0"
+      sources."repeat-element-1.1.2"
+      sources."fill-range-2.2.3"
+      sources."is-number-2.1.0"
+      sources."isobject-2.1.0"
+      sources."randomatic-1.1.5"
+      sources."repeat-string-1.5.4"
+      sources."isarray-1.0.0"
+      sources."is-posix-bracket-0.1.1"
+      sources."is-buffer-1.1.4"
+      sources."for-own-0.1.4"
+      sources."is-extendable-0.1.1"
+      sources."for-in-0.1.6"
+      sources."glob-base-0.3.0"
+      sources."is-dotfile-1.0.2"
+      sources."is-equal-shallow-0.1.3"
+      sources."is-primitive-2.0.0"
+      sources."binary-extensions-1.6.0"
+      sources."graceful-fs-4.1.6"
+      sources."readable-stream-2.1.5"
+      sources."set-immediate-shim-1.0.1"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."nan-2.4.0"
+      sources."node-pre-gyp-0.6.30"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."nopt-3.0.6"
+      sources."npmlog-4.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."request-2.74.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.3.0"
+      sources."tar-2.2.1"
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      (sources."gauge-2.6.0" // {
+        dependencies = [
+          sources."object-assign-4.1.0"
+        ];
+      })
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+        ];
+      })
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."debug-2.2.0"
+      (sources."fstream-ignore-1.0.5" // {
+        dependencies = [
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."uid-number-0.0.6"
+      sources."ms-0.7.1"
+      (sources."event-stream-0.5.3" // {
+        dependencies = [
+          sources."optimist-0.2.8"
+        ];
+      })
+      sources."lazy-1.0.11"
+      sources."caller-0.0.1"
+      sources."tape-2.3.3"
+      sources."jsonify-0.0.0"
+      sources."deep-equal-0.1.2"
+      sources."defined-0.0.0"
+      sources."through-2.3.8"
+      sources."resumer-0.0.0"
+      sources."i-0.3.5"
+      sources."ncp-0.4.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)";
+      homepage = "https://github.com/foreverjs/forever#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  git-run = nodeEnv.buildNodePackage {
+    name = "git-run";
+    packageName = "git-run";
+    version = "0.5.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/git-run/-/git-run-0.5.1.tgz";
+      sha1 = "7d9cb28a9e8e1076d005b94baa6ec5c6316fe1e9";
+    };
+    dependencies = [
+      sources."minilog-2.0.8"
+      sources."tabtab-git+https://github.com/mixu/node-tabtab.git"
+      sources."microee-0.0.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A tool for managing multiple git repositories";
+      homepage = "https://github.com/mixu/gr#readme";
+      license = "BSD";
+    };
+    production = true;
+  };
+  grunt-cli = nodeEnv.buildNodePackage {
+    name = "grunt-cli";
+    packageName = "grunt-cli";
+    version = "1.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz";
+      sha1 = "562b119ebb069ddb464ace2845501be97b35b6a8";
+    };
+    dependencies = [
+      sources."findup-sync-0.3.0"
+      sources."grunt-known-options-1.1.0"
+      sources."nopt-3.0.6"
+      sources."resolve-1.1.7"
+      sources."glob-5.0.15"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."abbrev-1.0.9"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The grunt command line interface";
+      homepage = "https://github.com/gruntjs/grunt-cli#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  "guifi-earth-https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " = nodeEnv.buildNodePackage {
+    name = "guifi-earth";
+    packageName = "guifi-earth";
+    version = "0.2.1";
+    src = fetchurl {
+      name = "guifi-earth-0.2.1.tar.gz";
+      url = https://codeload.github.com/jmendeth/guifi-earth/legacy.tar.gz/f3ee96835fd4fb0e3e12fadbd2cb782770d64854;
+      sha256 = "a51a5beef55c14c68630275d51cf66c44a4462d1b20c0f08aef6d88a62ca077c";
+    };
+    dependencies = [
+      sources."coffee-script-1.10.0"
+      sources."jade-1.11.0"
+      (sources."q-2.0.3" // {
+        dependencies = [
+          sources."asap-2.0.4"
+        ];
+      })
+      sources."xml2js-0.4.17"
+      sources."msgpack-1.0.2"
+      sources."character-parser-1.2.1"
+      (sources."clean-css-3.4.19" // {
+        dependencies = [
+          sources."commander-2.8.1"
+        ];
+      })
+      sources."commander-2.6.0"
+      sources."constantinople-3.0.2"
+      sources."jstransformer-0.0.2"
+      sources."mkdirp-0.5.1"
+      (sources."transformers-2.1.0" // {
+        dependencies = [
+          sources."promise-2.0.0"
+          sources."uglify-js-2.2.5"
+          sources."is-promise-1.0.1"
+          sources."source-map-0.1.43"
+        ];
+      })
+      (sources."uglify-js-2.7.3" // {
+        dependencies = [
+          sources."source-map-0.5.6"
+        ];
+      })
+      sources."void-elements-2.0.1"
+      (sources."with-4.0.3" // {
+        dependencies = [
+          sources."acorn-1.2.2"
+        ];
+      })
+      sources."source-map-0.4.4"
+      sources."graceful-readlink-1.0.1"
+      sources."amdefine-1.0.0"
+      sources."acorn-2.7.0"
+      sources."is-promise-2.1.0"
+      sources."promise-6.1.0"
+      sources."asap-1.0.0"
+      sources."minimist-0.0.8"
+      sources."css-1.0.8"
+      sources."css-parse-1.0.4"
+      sources."css-stringify-1.0.5"
+      sources."optimist-0.3.7"
+      sources."wordwrap-0.0.3"
+      sources."async-0.2.10"
+      sources."uglify-to-browserify-1.0.2"
+      sources."yargs-3.10.0"
+      sources."camelcase-1.2.1"
+      (sources."cliui-2.1.0" // {
+        dependencies = [
+          sources."wordwrap-0.0.2"
+        ];
+      })
+      sources."decamelize-1.2.0"
+      sources."window-size-0.1.0"
+      sources."center-align-0.1.3"
+      sources."right-align-0.1.3"
+      sources."align-text-0.1.4"
+      sources."lazy-cache-1.0.4"
+      sources."kind-of-3.0.4"
+      sources."longest-1.0.1"
+      sources."repeat-string-1.5.4"
+      sources."is-buffer-1.1.4"
+      sources."acorn-globals-1.0.9"
+      sources."pop-iterate-1.0.1"
+      sources."weak-map-1.0.5"
+      sources."sax-1.2.1"
+      sources."xmlbuilder-4.2.1"
+      sources."lodash-4.15.0"
+      sources."nan-2.4.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "See a representation of the Guifi.net network in Google Earth.";
+      homepage = https://github.com/jmendeth/guifi-earth;
+    };
+    production = true;
+  };
+  gulp = nodeEnv.buildNodePackage {
+    name = "gulp";
+    packageName = "gulp";
+    version = "3.9.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz";
+      sha1 = "571ce45928dd40af6514fc4011866016c13845b4";
+    };
+    dependencies = [
+      sources."archy-1.0.0"
+      sources."chalk-1.1.3"
+      sources."deprecated-0.0.1"
+      sources."gulp-util-3.0.7"
+      sources."interpret-1.0.1"
+      sources."liftoff-2.3.0"
+      sources."minimist-1.2.0"
+      sources."orchestrator-0.3.7"
+      sources."pretty-hrtime-1.0.2"
+      sources."semver-4.3.6"
+      sources."tildify-1.2.0"
+      sources."v8flags-2.0.11"
+      (sources."vinyl-fs-0.3.14" // {
+        dependencies = [
+          sources."graceful-fs-3.0.11"
+          sources."strip-bom-1.0.0"
+          sources."through2-0.6.5"
+          sources."vinyl-0.4.6"
+          sources."readable-stream-1.0.34"
+          sources."clone-0.2.0"
+        ];
+      })
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."array-differ-1.0.0"
+      sources."array-uniq-1.0.3"
+      sources."beeper-1.1.0"
+      sources."dateformat-1.0.12"
+      sources."fancy-log-1.2.0"
+      sources."gulplog-1.0.0"
+      sources."has-gulplog-0.1.0"
+      sources."lodash._reescape-3.0.0"
+      sources."lodash._reevaluate-3.0.0"
+      sources."lodash._reinterpolate-3.0.0"
+      sources."lodash.template-3.6.2"
+      sources."multipipe-0.1.2"
+      sources."object-assign-3.0.0"
+      sources."replace-ext-0.0.1"
+      (sources."through2-2.0.1" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."vinyl-0.5.3"
+      sources."get-stdin-4.0.1"
+      (sources."meow-3.7.0" // {
+        dependencies = [
+          sources."object-assign-4.1.0"
+        ];
+      })
+      sources."camelcase-keys-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."loud-rejection-1.6.0"
+      sources."map-obj-1.0.1"
+      sources."normalize-package-data-2.3.5"
+      sources."read-pkg-up-1.0.1"
+      sources."redent-1.0.0"
+      sources."trim-newlines-1.0.0"
+      sources."camelcase-2.1.1"
+      sources."currently-unhandled-0.4.1"
+      sources."signal-exit-3.0.1"
+      sources."array-find-index-1.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."load-json-file-1.1.0"
+      sources."path-type-1.1.0"
+      sources."graceful-fs-4.1.6"
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."indent-string-2.1.0"
+      sources."strip-indent-1.0.1"
+      sources."repeating-2.0.1"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      sources."time-stamp-1.0.1"
+      sources."glogg-1.0.0"
+      sources."sparkles-1.0.0"
+      sources."lodash._basecopy-3.0.1"
+      sources."lodash._basetostring-3.0.1"
+      sources."lodash._basevalues-3.0.0"
+      sources."lodash._isiterateecall-3.0.9"
+      sources."lodash.escape-3.2.0"
+      sources."lodash.keys-3.1.2"
+      sources."lodash.restparam-3.6.1"
+      sources."lodash.templatesettings-3.1.1"
+      sources."lodash._root-3.0.1"
+      sources."lodash._getnative-3.9.1"
+      sources."lodash.isarguments-3.1.0"
+      sources."lodash.isarray-3.0.4"
+      sources."duplexer2-0.0.2"
+      sources."readable-stream-1.1.14"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."inherits-2.0.3"
+      sources."xtend-4.0.1"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."clone-1.0.2"
+      sources."clone-stats-0.0.1"
+      sources."extend-3.0.0"
+      sources."findup-sync-0.4.2"
+      (sources."fined-1.0.1" // {
+        dependencies = [
+          sources."lodash.isarray-4.0.0"
+        ];
+      })
+      sources."flagged-respawn-0.3.2"
+      sources."lodash.isplainobject-4.0.6"
+      sources."lodash.isstring-4.0.1"
+      sources."lodash.mapvalues-4.6.0"
+      sources."rechoir-0.6.2"
+      sources."resolve-1.1.7"
+      sources."detect-file-0.1.0"
+      sources."is-glob-2.0.1"
+      sources."micromatch-2.3.11"
+      sources."resolve-dir-0.1.1"
+      sources."fs-exists-sync-0.1.0"
+      sources."is-extglob-1.0.0"
+      sources."arr-diff-2.0.0"
+      sources."array-unique-0.2.1"
+      sources."braces-1.8.5"
+      sources."expand-brackets-0.1.5"
+      sources."extglob-0.3.2"
+      sources."filename-regex-2.0.0"
+      sources."kind-of-3.0.4"
+      sources."normalize-path-2.0.1"
+      sources."object.omit-2.0.0"
+      sources."parse-glob-3.0.4"
+      sources."regex-cache-0.4.3"
+      sources."arr-flatten-1.0.1"
+      sources."expand-range-1.8.2"
+      sources."preserve-0.2.0"
+      sources."repeat-element-1.1.2"
+      sources."fill-range-2.2.3"
+      sources."is-number-2.1.0"
+      (sources."isobject-2.1.0" // {
+        dependencies = [
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."randomatic-1.1.5"
+      sources."repeat-string-1.5.4"
+      sources."is-posix-bracket-0.1.1"
+      sources."is-buffer-1.1.4"
+      sources."for-own-0.1.4"
+      sources."is-extendable-0.1.1"
+      sources."for-in-0.1.6"
+      sources."glob-base-0.3.0"
+      sources."is-dotfile-1.0.2"
+      sources."glob-parent-2.0.0"
+      sources."is-equal-shallow-0.1.3"
+      sources."is-primitive-2.0.0"
+      sources."expand-tilde-1.2.2"
+      sources."global-modules-0.2.3"
+      sources."os-homedir-1.0.1"
+      sources."global-prefix-0.1.4"
+      sources."is-windows-0.2.0"
+      sources."ini-1.3.4"
+      sources."osenv-0.1.3"
+      sources."which-1.2.11"
+      sources."os-tmpdir-1.0.1"
+      sources."isexe-1.1.2"
+      sources."lodash.assignwith-4.2.0"
+      sources."lodash.isempty-4.4.0"
+      sources."lodash.pick-4.4.0"
+      sources."parse-filepath-1.0.1"
+      (sources."is-absolute-0.2.5" // {
+        dependencies = [
+          sources."is-windows-0.1.1"
+        ];
+      })
+      sources."map-cache-0.2.2"
+      sources."path-root-0.1.1"
+      sources."is-relative-0.2.1"
+      sources."is-unc-path-0.1.1"
+      sources."unc-path-regex-0.1.2"
+      sources."path-root-regex-0.1.2"
+      sources."end-of-stream-0.1.5"
+      sources."sequencify-0.0.7"
+      sources."stream-consume-0.1.0"
+      sources."once-1.3.3"
+      sources."wrappy-1.0.2"
+      sources."user-home-1.1.1"
+      sources."defaults-1.0.3"
+      (sources."glob-stream-3.1.18" // {
+        dependencies = [
+          sources."through2-0.6.5"
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      sources."glob-watcher-0.0.6"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."glob-4.5.3"
+      sources."minimatch-2.0.10"
+      sources."ordered-read-streams-0.1.0"
+      sources."glob2base-0.0.12"
+      sources."unique-stream-1.0.0"
+      sources."inflight-1.0.5"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."find-index-0.1.1"
+      sources."gaze-0.5.2"
+      (sources."globule-0.1.0" // {
+        dependencies = [
+          sources."glob-3.1.21"
+          sources."minimatch-0.2.14"
+          sources."graceful-fs-1.2.3"
+          sources."inherits-1.0.2"
+        ];
+      })
+      sources."lodash-1.0.2"
+      sources."lru-cache-2.7.3"
+      sources."sigmund-1.0.1"
+      sources."natives-1.1.0"
+      sources."first-chunk-stream-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The streaming build system";
+      homepage = http://gulpjs.com/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  hipache = nodeEnv.buildNodePackage {
+    name = "hipache";
+    packageName = "hipache";
+    version = "0.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/hipache/-/hipache-0.3.1.tgz";
+      sha1 = "e21764eafe6429ec8dc9377b55e1ca86799704d5";
+    };
+    dependencies = [
+      sources."http-proxy-1.0.2"
+      sources."redis-0.10.3"
+      sources."lru-cache-2.5.2"
+      sources."minimist-0.0.8"
+      sources."eventemitter3-2.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Complete high-scaled reverse-proxy solution";
+      homepage = https://github.com/dotcloud/hipache;
+      license = "MIT";
+    };
+    production = true;
+  };
+  istanbul = nodeEnv.buildNodePackage {
+    name = "istanbul";
+    packageName = "istanbul";
+    version = "0.4.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz";
+      sha1 = "65c7d73d4c4da84d4f3ac310b918fb0b8033733b";
+    };
+    dependencies = [
+      sources."abbrev-1.0.9"
+      sources."async-1.5.2"
+      sources."escodegen-1.8.1"
+      sources."esprima-2.7.3"
+      sources."glob-5.0.15"
+      (sources."handlebars-4.0.5" // {
+        dependencies = [
+          sources."source-map-0.4.4"
+        ];
+      })
+      sources."js-yaml-3.6.1"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."nopt-3.0.6"
+      sources."once-1.4.0"
+      sources."resolve-1.1.7"
+      sources."supports-color-3.1.2"
+      sources."which-1.2.11"
+      sources."wordwrap-1.0.0"
+      sources."estraverse-1.9.3"
+      sources."esutils-2.0.2"
+      sources."optionator-0.8.1"
+      sources."source-map-0.2.0"
+      sources."prelude-ls-1.1.2"
+      sources."deep-is-0.1.3"
+      sources."type-check-0.3.2"
+      sources."levn-0.3.0"
+      sources."fast-levenshtein-1.1.4"
+      sources."amdefine-1.0.0"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."wordwrap-0.0.3"
+        ];
+      })
+      (sources."uglify-js-2.7.3" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."source-map-0.5.6"
+        ];
+      })
+      sources."minimist-0.0.10"
+      sources."uglify-to-browserify-1.0.2"
+      sources."yargs-3.10.0"
+      sources."camelcase-1.2.1"
+      (sources."cliui-2.1.0" // {
+        dependencies = [
+          sources."wordwrap-0.0.2"
+        ];
+      })
+      sources."decamelize-1.2.0"
+      sources."window-size-0.1.0"
+      sources."center-align-0.1.3"
+      sources."right-align-0.1.3"
+      sources."align-text-0.1.4"
+      sources."lazy-cache-1.0.4"
+      sources."kind-of-3.0.4"
+      sources."longest-1.0.1"
+      sources."repeat-string-1.5.4"
+      sources."is-buffer-1.1.4"
+      sources."argparse-1.0.7"
+      sources."sprintf-js-1.0.3"
+      sources."has-flag-1.0.0"
+      sources."isexe-1.1.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests ";
+      homepage = "https://github.com/gotwarlost/istanbul#readme";
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  jayschema = nodeEnv.buildNodePackage {
+    name = "jayschema";
+    packageName = "jayschema";
+    version = "0.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jayschema/-/jayschema-0.3.1.tgz";
+      sha1 = "76f4769f9b172ef7d5dcde4875b49cb736179b58";
+    };
+    dependencies = [
+      sources."when-3.4.6"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A comprehensive JSON Schema validator for Node.js";
+      homepage = https://github.com/natesilva/jayschema;
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  jshint = nodeEnv.buildNodePackage {
+    name = "jshint";
+    packageName = "jshint";
+    version = "2.9.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jshint/-/jshint-2.9.3.tgz";
+      sha1 = "a2e14ff85c2d6bf8c8080e5aa55129ebc6a2d320";
+    };
+    dependencies = [
+      sources."cli-1.0.0"
+      sources."console-browserify-1.1.0"
+      sources."exit-0.1.2"
+      sources."htmlparser2-3.8.3"
+      sources."minimatch-3.0.3"
+      sources."shelljs-0.3.0"
+      sources."strip-json-comments-1.0.4"
+      sources."lodash-3.7.0"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."date-now-0.1.4"
+      sources."domhandler-2.3.0"
+      sources."domutils-1.5.1"
+      sources."domelementtype-1.3.0"
+      sources."readable-stream-1.1.14"
+      sources."entities-1.0.0"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+          sources."entities-1.1.1"
+        ];
+      })
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Static analysis tool for JavaScript";
+      homepage = http://jshint.com/;
+      license = "(MIT AND JSON)";
+    };
+    production = true;
+  };
+  json = nodeEnv.buildNodePackage {
+    name = "json";
+    packageName = "json";
+    version = "9.0.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/json/-/json-9.0.4.tgz";
+      sha1 = "d0dbf2404c128572a935ecafadfc782ec81112ce";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "a 'json' command for massaging and processing JSON on the command line";
+      homepage = https://github.com/trentm/json;
+    };
+    production = true;
+  };
+  jsontool = nodeEnv.buildNodePackage {
+    name = "jsontool";
+    packageName = "jsontool";
+    version = "7.0.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jsontool/-/jsontool-7.0.2.tgz";
+      sha1 = "e29d3d1b0766ba4e179a18a96578b904dca43207";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "a 'json' command for massaging JSON on the command line";
+      homepage = https://github.com/trentm/json;
+    };
+    production = true;
+  };
+  js-yaml = nodeEnv.buildNodePackage {
+    name = "js-yaml";
+    packageName = "js-yaml";
+    version = "3.6.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz";
+      sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30";
+    };
+    dependencies = [
+      sources."argparse-1.0.7"
+      sources."esprima-2.7.3"
+      sources."sprintf-js-1.0.3"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "YAML 1.2 parser and serializer";
+      homepage = https://github.com/nodeca/js-yaml;
+      license = "MIT";
+    };
+    production = true;
+  };
+  karma = nodeEnv.buildNodePackage {
+    name = "karma";
+    packageName = "karma";
+    version = "1.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/karma/-/karma-1.3.0.tgz";
+      sha1 = "b2b94e8f499fadd0069d54f9aef4a4d48ec5cc1f";
+    };
+    dependencies = [
+      sources."bluebird-3.4.6"
+      sources."body-parser-1.15.2"
+      sources."chokidar-1.6.0"
+      sources."colors-1.1.2"
+      (sources."combine-lists-1.0.1" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."connect-3.5.0"
+      sources."core-js-2.4.1"
+      sources."di-0.0.1"
+      sources."dom-serialize-2.2.1"
+      (sources."expand-braces-0.1.2" // {
+        dependencies = [
+          sources."braces-0.1.5"
+          sources."expand-range-0.1.1"
+          sources."is-number-0.1.1"
+          sources."repeat-string-0.2.2"
+        ];
+      })
+      sources."glob-7.0.6"
+      sources."graceful-fs-4.1.6"
+      sources."http-proxy-1.15.1"
+      sources."isbinaryfile-3.0.1"
+      sources."lodash-3.10.1"
+      (sources."log4js-0.6.38" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+          sources."semver-4.3.6"
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."mime-1.3.4"
+      sources."minimatch-3.0.3"
+      sources."optimist-0.6.1"
+      sources."qjobs-1.1.5"
+      sources."range-parser-1.2.0"
+      sources."rimraf-2.5.4"
+      sources."socket.io-1.4.7"
+      sources."source-map-0.5.6"
+      sources."tmp-0.0.28"
+      sources."useragent-2.1.9"
+      sources."bytes-2.4.0"
+      sources."content-type-1.0.2"
+      sources."debug-2.2.0"
+      sources."depd-1.1.0"
+      sources."http-errors-1.5.0"
+      sources."iconv-lite-0.4.13"
+      sources."on-finished-2.3.0"
+      sources."qs-6.2.0"
+      sources."raw-body-2.1.7"
+      sources."type-is-1.6.13"
+      sources."ms-0.7.1"
+      sources."inherits-2.0.1"
+      sources."setprototypeof-1.0.1"
+      sources."statuses-1.3.0"
+      sources."ee-first-1.1.1"
+      sources."unpipe-1.0.0"
+      sources."media-typer-0.3.0"
+      sources."mime-types-2.1.11"
+      sources."mime-db-1.23.0"
+      sources."anymatch-1.3.0"
+      sources."async-each-1.0.1"
+      sources."glob-parent-2.0.0"
+      sources."is-binary-path-1.0.1"
+      sources."is-glob-2.0.1"
+      sources."path-is-absolute-1.0.0"
+      sources."readdirp-2.1.0"
+      sources."fsevents-1.0.14"
+      sources."arrify-1.0.1"
+      sources."micromatch-2.3.11"
+      sources."arr-diff-2.0.0"
+      sources."array-unique-0.2.1"
+      sources."braces-1.8.5"
+      sources."expand-brackets-0.1.5"
+      sources."extglob-0.3.2"
+      sources."filename-regex-2.0.0"
+      sources."is-extglob-1.0.0"
+      sources."kind-of-3.0.4"
+      sources."normalize-path-2.0.1"
+      sources."object.omit-2.0.0"
+      sources."parse-glob-3.0.4"
+      sources."regex-cache-0.4.3"
+      sources."arr-flatten-1.0.1"
+      sources."expand-range-1.8.2"
+      sources."preserve-0.2.0"
+      sources."repeat-element-1.1.2"
+      sources."fill-range-2.2.3"
+      sources."is-number-2.1.0"
+      sources."isobject-2.1.0"
+      sources."randomatic-1.1.5"
+      sources."repeat-string-1.5.4"
+      sources."isarray-1.0.0"
+      sources."is-posix-bracket-0.1.1"
+      sources."is-buffer-1.1.4"
+      sources."for-own-0.1.4"
+      sources."is-extendable-0.1.1"
+      sources."for-in-0.1.6"
+      sources."glob-base-0.3.0"
+      sources."is-dotfile-1.0.2"
+      sources."is-equal-shallow-0.1.3"
+      sources."is-primitive-2.0.0"
+      sources."binary-extensions-1.6.0"
+      sources."readable-stream-2.1.5"
+      sources."set-immediate-shim-1.0.1"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."nan-2.4.0"
+      sources."node-pre-gyp-0.6.30"
+      sources."mkdirp-0.5.1"
+      sources."nopt-3.0.6"
+      sources."npmlog-4.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."request-2.74.0"
+      sources."semver-5.3.0"
+      sources."tar-2.2.1"
+      sources."tar-pack-3.1.4"
+      sources."minimist-0.0.8"
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      (sources."async-2.0.1" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."fstream-ignore-1.0.5"
+      sources."once-1.3.3"
+      sources."uid-number-0.0.6"
+      sources."wrappy-1.0.2"
+      sources."finalhandler-0.5.0"
+      sources."parseurl-1.3.1"
+      sources."utils-merge-1.0.0"
+      sources."escape-html-1.0.3"
+      sources."custom-event-1.0.0"
+      sources."ent-2.2.0"
+      sources."void-elements-2.0.1"
+      sources."array-slice-0.2.3"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."eventemitter3-1.2.0"
+      sources."requires-port-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."wordwrap-0.0.3"
+      sources."engine.io-1.6.10"
+      (sources."socket.io-parser-2.2.6" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."socket.io-client-1.4.6" // {
+        dependencies = [
+          sources."component-emitter-1.2.0"
+        ];
+      })
+      (sources."socket.io-adapter-0.4.0" // {
+        dependencies = [
+          (sources."socket.io-parser-2.2.2" // {
+            dependencies = [
+              sources."debug-0.7.4"
+            ];
+          })
+          sources."json3-3.2.6"
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."has-binary-0.1.7" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."base64id-0.1.0"
+      sources."ws-1.0.1"
+      (sources."engine.io-parser-1.2.4" // {
+        dependencies = [
+          sources."has-binary-0.1.6"
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."accepts-1.1.4" // {
+        dependencies = [
+          sources."mime-types-2.0.14"
+          sources."mime-db-1.12.0"
+        ];
+      })
+      sources."options-0.0.6"
+      sources."ultron-1.0.2"
+      sources."after-0.8.1"
+      sources."arraybuffer.slice-0.0.6"
+      sources."base64-arraybuffer-0.1.2"
+      sources."blob-0.0.4"
+      sources."utf8-2.1.0"
+      sources."negotiator-0.4.9"
+      sources."json3-3.3.2"
+      sources."component-emitter-1.1.2"
+      sources."benchmark-1.0.0"
+      sources."engine.io-client-1.6.9"
+      sources."component-bind-1.0.0"
+      sources."object-component-0.0.3"
+      sources."indexof-0.0.1"
+      sources."parseuri-0.0.4"
+      sources."to-array-0.1.4"
+      sources."backo2-1.0.2"
+      sources."has-cors-1.1.0"
+      sources."xmlhttprequest-ssl-1.5.1"
+      sources."parsejson-0.0.1"
+      sources."parseqs-0.0.2"
+      sources."component-inherit-0.0.3"
+      sources."yeast-0.1.2"
+      sources."better-assert-1.0.2"
+      sources."callsite-1.0.0"
+      sources."os-tmpdir-1.0.1"
+      sources."lru-cache-2.2.4"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Spectacular Test Runner for JavaScript.";
+      homepage = http://karma-runner.github.io/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  "kibana-authentication-proxy-git://github.com/fangli/kibana-authentication-proxy.git" = nodeEnv.buildNodePackage {
+    name = "kibana-authentication-proxy";
+    packageName = "kibana-authentication-proxy";
+    version = "1.1.0";
+    src = fetchgit {
+      url = "git://github.com/fangli/kibana-authentication-proxy.git";
+      rev = "0c0173b0cb51b392b7fc04d0cc728ffb64671ef3";
+      sha256 = "a282e834ff67715017f299468ff0d7e496d2bc0f1f7b075b557568b7feb3dba7";
+    };
+    dependencies = [
+      sources."express-3.21.2"
+      (sources."passport-0.3.2" // {
+        dependencies = [
+          sources."pause-0.0.1"
+        ];
+      })
+      sources."passport-google-oauth-1.0.0"
+      sources."connect-restreamer-1.0.3"
+      sources."xml2js-0.4.17"
+      sources."basic-auth-1.0.4"
+      sources."connect-2.30.2"
+      sources."content-disposition-0.5.0"
+      sources."content-type-1.0.2"
+      sources."commander-2.6.0"
+      sources."cookie-0.1.3"
+      sources."cookie-signature-1.0.6"
+      sources."debug-2.2.0"
+      sources."depd-1.0.1"
+      sources."escape-html-1.0.2"
+      sources."etag-1.7.0"
+      sources."fresh-0.3.0"
+      sources."merge-descriptors-1.0.0"
+      sources."methods-1.1.2"
+      sources."mkdirp-0.5.1"
+      sources."parseurl-1.3.1"
+      sources."proxy-addr-1.0.10"
+      sources."range-parser-1.0.3"
+      (sources."send-0.13.0" // {
+        dependencies = [
+          sources."destroy-1.0.3"
+          sources."statuses-1.2.1"
+        ];
+      })
+      sources."utils-merge-1.0.0"
+      sources."vary-1.0.1"
+      sources."basic-auth-connect-1.0.0"
+      sources."body-parser-1.13.3"
+      sources."bytes-2.1.0"
+      sources."cookie-parser-1.3.5"
+      sources."compression-1.5.2"
+      sources."connect-timeout-1.6.2"
+      sources."csurf-1.8.3"
+      (sources."errorhandler-1.4.3" // {
+        dependencies = [
+          sources."accepts-1.3.3"
+          sources."escape-html-1.0.3"
+          sources."negotiator-0.6.1"
+        ];
+      })
+      (sources."express-session-1.11.3" // {
+        dependencies = [
+          sources."uid-safe-2.0.0"
+          sources."base64-url-1.2.1"
+        ];
+      })
+      sources."finalhandler-0.4.0"
+      sources."http-errors-1.3.1"
+      (sources."method-override-2.3.6" // {
+        dependencies = [
+          sources."vary-1.1.0"
+        ];
+      })
+      sources."morgan-1.6.1"
+      sources."multiparty-3.3.2"
+      sources."on-headers-1.0.1"
+      sources."pause-0.1.0"
+      sources."qs-4.0.0"
+      sources."response-time-2.3.1"
+      sources."serve-favicon-2.3.0"
+      (sources."serve-index-1.7.3" // {
+        dependencies = [
+          sources."escape-html-1.0.3"
+        ];
+      })
+      (sources."serve-static-1.10.3" // {
+        dependencies = [
+          sources."escape-html-1.0.3"
+          sources."send-0.13.2"
+          sources."depd-1.1.0"
+          sources."statuses-1.2.1"
+        ];
+      })
+      sources."type-is-1.6.13"
+      sources."vhost-3.0.2"
+      sources."iconv-lite-0.4.11"
+      sources."on-finished-2.3.0"
+      (sources."raw-body-2.1.7" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."iconv-lite-0.4.13"
+        ];
+      })
+      sources."ee-first-1.1.1"
+      sources."unpipe-1.0.0"
+      sources."accepts-1.2.13"
+      sources."compressible-2.0.8"
+      sources."mime-types-2.1.11"
+      sources."negotiator-0.5.3"
+      sources."mime-db-1.23.0"
+      sources."ms-0.7.1"
+      sources."csrf-3.0.3"
+      sources."base64-url-1.2.2"
+      sources."rndm-1.2.0"
+      sources."tsscmp-1.0.5"
+      sources."uid-safe-2.1.1"
+      sources."random-bytes-1.0.0"
+      sources."crc-3.3.0"
+      sources."inherits-2.0.3"
+      sources."statuses-1.3.0"
+      sources."readable-stream-1.1.14"
+      sources."stream-counter-0.2.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."batch-0.5.3"
+      sources."destroy-1.0.4"
+      sources."mime-1.3.4"
+      sources."media-typer-0.3.0"
+      sources."minimist-0.0.8"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.0.5"
+      sources."passport-strategy-1.0.0"
+      sources."passport-google-oauth1-1.0.0"
+      sources."passport-google-oauth20-1.0.0"
+      sources."passport-oauth1-1.1.0"
+      sources."oauth-0.9.14"
+      sources."passport-oauth2-1.3.0"
+      sources."uid2-0.0.3"
+      sources."sax-1.2.1"
+      sources."xmlbuilder-4.2.1"
+      sources."lodash-4.15.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Hosts the latest kibana3 and elasticsearch behind Google OAuth2, Basic Auth or CAS Authentication";
+      license = "MIT";
+    };
+    production = true;
+  };
+  lcov-result-merger = nodeEnv.buildNodePackage {
+    name = "lcov-result-merger";
+    packageName = "lcov-result-merger";
+    version = "1.2.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-1.2.0.tgz";
+      sha1 = "5de1e6426f885929b77357f014de5fee1dad0553";
+    };
+    dependencies = [
+      sources."through2-2.0.1"
+      sources."vinyl-1.2.0"
+      sources."vinyl-fs-2.4.3"
+      sources."readable-stream-2.0.6"
+      sources."xtend-4.0.1"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."clone-1.0.2"
+      sources."clone-stats-0.0.1"
+      sources."replace-ext-0.0.1"
+      sources."duplexify-3.4.5"
+      (sources."glob-stream-5.3.5" // {
+        dependencies = [
+          sources."through2-0.6.5"
+          sources."readable-stream-1.0.34"
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      sources."gulp-sourcemaps-1.6.0"
+      sources."is-valid-glob-0.3.0"
+      sources."lazystream-1.0.0"
+      sources."lodash.isequal-4.4.0"
+      sources."merge-stream-1.0.0"
+      sources."mkdirp-0.5.1"
+      sources."object-assign-4.1.0"
+      sources."strip-bom-2.0.0"
+      sources."strip-bom-stream-1.0.0"
+      sources."through2-filter-2.0.0"
+      sources."vali-date-1.0.0"
+      sources."end-of-stream-1.0.0"
+      sources."stream-shift-1.0.0"
+      sources."once-1.3.3"
+      sources."wrappy-1.0.2"
+      sources."extend-3.0.0"
+      sources."glob-5.0.15"
+      sources."glob-parent-3.0.0"
+      (sources."micromatch-2.3.11" // {
+        dependencies = [
+          sources."is-extglob-1.0.0"
+          sources."is-glob-2.0.1"
+        ];
+      })
+      sources."ordered-read-streams-0.3.0"
+      sources."to-absolute-glob-0.1.1"
+      sources."unique-stream-2.2.1"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."is-glob-3.0.0"
+      sources."is-extglob-2.0.0"
+      sources."arr-diff-2.0.0"
+      sources."array-unique-0.2.1"
+      sources."braces-1.8.5"
+      sources."expand-brackets-0.1.5"
+      (sources."extglob-0.3.2" // {
+        dependencies = [
+          sources."is-extglob-1.0.0"
+        ];
+      })
+      sources."filename-regex-2.0.0"
+      sources."kind-of-3.0.4"
+      sources."normalize-path-2.0.1"
+      sources."object.omit-2.0.0"
+      (sources."parse-glob-3.0.4" // {
+        dependencies = [
+          sources."is-extglob-1.0.0"
+          sources."is-glob-2.0.1"
+        ];
+      })
+      sources."regex-cache-0.4.3"
+      sources."arr-flatten-1.0.1"
+      sources."expand-range-1.8.2"
+      sources."preserve-0.2.0"
+      sources."repeat-element-1.1.2"
+      sources."fill-range-2.2.3"
+      sources."is-number-2.1.0"
+      sources."isobject-2.1.0"
+      sources."randomatic-1.1.5"
+      sources."repeat-string-1.5.4"
+      sources."is-posix-bracket-0.1.1"
+      sources."is-buffer-1.1.4"
+      sources."for-own-0.1.4"
+      sources."is-extendable-0.1.1"
+      sources."for-in-0.1.6"
+      (sources."glob-base-0.3.0" // {
+        dependencies = [
+          sources."glob-parent-2.0.0"
+          sources."is-glob-2.0.1"
+          sources."is-extglob-1.0.0"
+        ];
+      })
+      sources."is-dotfile-1.0.2"
+      sources."is-equal-shallow-0.1.3"
+      sources."is-primitive-2.0.0"
+      sources."is-stream-1.1.0"
+      sources."extend-shallow-2.0.1"
+      sources."json-stable-stringify-1.0.1"
+      sources."jsonify-0.0.0"
+      sources."convert-source-map-1.3.0"
+      sources."minimist-0.0.8"
+      sources."is-utf8-0.2.1"
+      sources."first-chunk-stream-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Merges multiple lcov results into one";
+      homepage = https://github.com/mweibel/lcov-result-merger;
+      license = "MIT";
+    };
+    production = true;
+  };
+  meat = nodeEnv.buildNodePackage {
+    name = "meat";
+    packageName = "meat";
+    version = "0.3.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/meat/-/meat-0.3.4.tgz";
+      sha1 = "e2b6b721014096e30de9c97114e1dd6696135d13";
+    };
+    dependencies = [
+      sources."express-2.5.11"
+      sources."jade-0.27.0"
+      sources."open-0.0.2"
+      sources."winston-0.6.2"
+      sources."mkdirp-0.3.0"
+      sources."node.extend-1.0.0"
+      sources."connect-1.9.2"
+      sources."mime-1.2.4"
+      sources."qs-0.4.2"
+      sources."formidable-1.0.17"
+      sources."commander-0.6.1"
+      sources."async-0.1.22"
+      sources."colors-0.6.2"
+      sources."cycle-1.0.3"
+      sources."eyes-0.1.8"
+      sources."pkginfo-0.2.3"
+      sources."request-2.9.203"
+      sources."stack-trace-0.0.9"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Meeting room kiosk app for displaying meeting room schedules and booking rooms in your organization. Built against Google Apps, but other sources can be defined.";
+      homepage = https://bitbucket.org/aahmed/meat;
+    };
+    production = true;
+  };
+  nijs = nodeEnv.buildNodePackage {
+    name = "nijs";
+    packageName = "nijs";
+    version = "0.0.23";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/nijs/-/nijs-0.0.23.tgz";
+      sha1 = "dbf8f4a0acafbe3b8d9b71c24cbd1d851de6c31a";
+    };
+    dependencies = [
+      sources."optparse-1.0.5"
+      sources."slasp-0.0.4"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "An internal DSL for the Nix package manager in JavaScript";
+      homepage = https://github.com/svanderburg/nijs;
+      license = "MIT";
+    };
+    production = true;
+  };
+  node2nix = nodeEnv.buildNodePackage {
+    name = "node2nix";
+    packageName = "node2nix";
+    version = "1.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node2nix/-/node2nix-1.1.0.tgz";
+      sha1 = "7e27db0eb5102dc0f1a4667d84bd5d633e19d191";
+    };
+    dependencies = [
+      sources."optparse-1.0.5"
+      sources."semver-5.0.3"
+      sources."npm-registry-client-7.1.2"
+      (sources."npmconf-2.0.9" // {
+        dependencies = [
+          sources."once-1.3.3"
+          sources."semver-4.3.6"
+        ];
+      })
+      sources."tar-1.0.3"
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."rimraf-2.2.8"
+        ];
+      })
+      (sources."fs.extra-1.2.1" // {
+        dependencies = [
+          sources."mkdirp-0.3.5"
+        ];
+      })
+      sources."findit-2.0.0"
+      sources."slasp-0.0.4"
+      sources."nijs-0.0.23"
+      sources."chownr-1.0.1"
+      sources."concat-stream-1.5.2"
+      sources."graceful-fs-4.1.6"
+      sources."mkdirp-0.5.1"
+      sources."normalize-package-data-2.3.5"
+      (sources."npm-package-arg-4.2.0" // {
+        dependencies = [
+          sources."semver-5.3.0"
+        ];
+      })
+      sources."once-1.4.0"
+      sources."request-2.74.0"
+      sources."retry-0.8.0"
+      sources."rimraf-2.5.4"
+      sources."slide-1.1.6"
+      sources."npmlog-3.1.2"
+      sources."inherits-2.0.3"
+      sources."typedarray-0.0.6"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."minimist-0.0.8"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."wrappy-1.0.2"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      sources."bl-1.1.2"
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."config-chain-1.1.10"
+      sources."ini-1.3.4"
+      sources."nopt-3.0.6"
+      sources."osenv-0.1.3"
+      sources."uid-number-0.0.5"
+      sources."proto-list-1.2.4"
+      sources."abbrev-1.0.9"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      (sources."fs-extra-0.6.4" // {
+        dependencies = [
+          sources."mkdirp-0.3.5"
+          sources."rimraf-2.2.8"
+        ];
+      })
+      sources."walk-2.2.1"
+      sources."ncp-0.4.2"
+      sources."jsonfile-1.0.1"
+      sources."forEachAsync-2.2.1"
+      sources."sequence-2.2.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Generate Nix expressions to build NPM packages";
+      homepage = https://github.com/svanderburg/node2nix;
+    };
+    production = true;
+  };
+  node-gyp = nodeEnv.buildNodePackage {
+    name = "node-gyp";
+    packageName = "node-gyp";
+    version = "3.4.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz";
+      sha1 = "dda558393b3ecbbe24c9e6b8703c71194c63fa36";
+    };
+    dependencies = [
+      sources."fstream-1.0.10"
+      sources."glob-7.0.6"
+      sources."graceful-fs-4.1.6"
+      sources."minimatch-3.0.3"
+      sources."mkdirp-0.5.1"
+      sources."nopt-3.0.6"
+      sources."npmlog-3.1.2"
+      sources."osenv-0.1.3"
+      sources."path-array-1.0.1"
+      sources."request-2.74.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.3.0"
+      sources."tar-2.2.1"
+      sources."which-1.2.11"
+      sources."inherits-2.0.3"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."minimist-0.0.8"
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."readable-stream-2.1.5"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."array-index-1.0.0"
+      sources."debug-2.2.0"
+      sources."es6-symbol-3.1.0"
+      sources."ms-0.7.1"
+      sources."d-0.1.1"
+      sources."es5-ext-0.10.12"
+      sources."es6-iterator-2.0.0"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."block-stream-0.0.9"
+      sources."isexe-1.1.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Node.js native addon build tool";
+      homepage = "https://github.com/nodejs/node-gyp#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  node-inspector = nodeEnv.buildNodePackage {
+    name = "node-inspector";
+    packageName = "node-inspector";
+    version = "0.12.8";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-inspector/-/node-inspector-0.12.8.tgz";
+      sha1 = "a59c3dc47cb08d15a2e526be3a1da7d64e5c227f";
+    };
+    dependencies = [
+      sources."async-0.9.2"
+      sources."biased-opener-0.2.8"
+      sources."debug-2.2.0"
+      sources."express-4.14.0"
+      sources."glob-5.0.15"
+      sources."path-is-absolute-1.0.0"
+      sources."rc-1.1.6"
+      sources."semver-4.3.6"
+      sources."serve-favicon-2.3.0"
+      sources."strong-data-uri-1.0.4"
+      sources."v8-debug-0.7.7"
+      sources."v8-profiler-5.6.5"
+      sources."which-1.2.11"
+      sources."ws-1.1.1"
+      sources."yargs-3.32.0"
+      sources."browser-launcher2-0.4.6"
+      sources."minimist-1.2.0"
+      sources."x-default-browser-0.3.1"
+      sources."headless-0.1.7"
+      sources."lodash-2.4.2"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."osenv-0.1.3"
+      sources."plist-1.2.0"
+      (sources."win-detect-browsers-1.0.2" // {
+        dependencies = [
+          sources."yargs-1.3.3"
+        ];
+      })
+      sources."uid-0.0.2"
+      sources."rimraf-2.2.8"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."base64-js-0.0.8"
+      (sources."xmlbuilder-4.0.0" // {
+        dependencies = [
+          sources."lodash-3.10.1"
+        ];
+      })
+      sources."xmldom-0.1.22"
+      sources."util-deprecate-1.0.2"
+      sources."after-0.8.2"
+      sources."xtend-4.0.1"
+      sources."default-browser-id-1.0.4"
+      sources."bplist-parser-0.1.1"
+      sources."meow-3.7.0"
+      sources."untildify-2.1.0"
+      sources."big-integer-1.6.16"
+      sources."camelcase-keys-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."loud-rejection-1.6.0"
+      sources."map-obj-1.0.1"
+      sources."normalize-package-data-2.3.5"
+      sources."object-assign-4.1.0"
+      sources."read-pkg-up-1.0.1"
+      sources."redent-1.0.0"
+      sources."trim-newlines-1.0.0"
+      sources."camelcase-2.1.1"
+      sources."currently-unhandled-0.4.1"
+      sources."signal-exit-3.0.1"
+      sources."array-find-index-1.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."load-json-file-1.1.0"
+      sources."path-type-1.1.0"
+      sources."graceful-fs-4.1.6"
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."indent-string-2.1.0"
+      sources."strip-indent-1.0.1"
+      sources."repeating-2.0.1"
+      sources."is-finite-1.0.1"
+      sources."number-is-nan-1.0.0"
+      sources."get-stdin-4.0.1"
+      sources."ms-0.7.1"
+      sources."accepts-1.3.3"
+      sources."array-flatten-1.1.1"
+      sources."content-disposition-0.5.1"
+      sources."content-type-1.0.2"
+      sources."cookie-0.3.1"
+      sources."cookie-signature-1.0.6"
+      sources."depd-1.1.0"
+      sources."encodeurl-1.0.1"
+      sources."escape-html-1.0.3"
+      sources."etag-1.7.0"
+      sources."finalhandler-0.5.0"
+      sources."fresh-0.3.0"
+      sources."merge-descriptors-1.0.1"
+      sources."methods-1.1.2"
+      sources."on-finished-2.3.0"
+      sources."parseurl-1.3.1"
+      sources."path-to-regexp-0.1.7"
+      sources."proxy-addr-1.1.2"
+      sources."qs-6.2.0"
+      sources."range-parser-1.2.0"
+      sources."send-0.14.1"
+      sources."serve-static-1.11.1"
+      sources."type-is-1.6.13"
+      sources."utils-merge-1.0.0"
+      sources."vary-1.1.0"
+      sources."mime-types-2.1.11"
+      sources."negotiator-0.6.1"
+      sources."mime-db-1.23.0"
+      sources."statuses-1.3.0"
+      sources."unpipe-1.0.0"
+      sources."ee-first-1.1.1"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.1.1"
+      sources."destroy-1.0.4"
+      sources."http-errors-1.5.0"
+      sources."mime-1.3.4"
+      sources."inherits-2.0.1"
+      sources."setprototypeof-1.0.1"
+      sources."media-typer-0.3.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."truncate-1.0.5"
+      sources."nan-2.4.0"
+      (sources."node-pre-gyp-0.6.30" // {
+        dependencies = [
+          sources."rimraf-2.5.4"
+          sources."semver-5.3.0"
+          sources."glob-7.0.6"
+        ];
+      })
+      sources."nopt-3.0.6"
+      sources."npmlog-4.0.0"
+      sources."request-2.74.0"
+      sources."tar-2.2.1"
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          sources."once-1.3.3"
+          sources."rimraf-2.5.4"
+          sources."glob-7.0.6"
+        ];
+      })
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."readable-stream-2.1.5"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."is-property-1.0.2"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."fs.realpath-1.0.0"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."fstream-ignore-1.0.5"
+      sources."uid-number-0.0.6"
+      sources."isexe-1.1.2"
+      sources."options-0.0.6"
+      sources."ultron-1.0.2"
+      sources."cliui-3.2.0"
+      sources."os-locale-1.4.0"
+      sources."window-size-0.1.4"
+      sources."y18n-3.2.1"
+      sources."wrap-ansi-2.0.0"
+      sources."lcid-1.0.0"
+      sources."invert-kv-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Web Inspector based nodeJS debugger";
+      homepage = http://github.com/node-inspector/node-inspector;
+    };
+    production = true;
+  };
+  node-pre-gyp = nodeEnv.buildNodePackage {
+    name = "node-pre-gyp";
+    packageName = "node-pre-gyp";
+    version = "0.6.30";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.30.tgz";
+      sha1 = "64d3073a6f573003717ccfe30c89023297babba1";
+    };
+    dependencies = [
+      sources."mkdirp-0.5.1"
+      sources."nopt-3.0.6"
+      sources."npmlog-4.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."request-2.74.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.3.0"
+      sources."tar-2.2.1"
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."minimist-0.0.8"
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."readable-stream-2.1.5"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."graceful-fs-4.1.6"
+      sources."debug-2.2.0"
+      sources."fstream-ignore-1.0.5"
+      sources."uid-number-0.0.6"
+      sources."ms-0.7.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Node.js native addon binary install tool";
+      homepage = "https://github.com/mapbox/node-pre-gyp#readme";
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  nodemon = nodeEnv.buildNodePackage {
+    name = "nodemon";
+    packageName = "nodemon";
+    version = "1.10.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/nodemon/-/nodemon-1.10.2.tgz";
+      sha1 = "ec511e14c3ad0858fc121c6006890ed27b7c412e";
+    };
+    dependencies = [
+      sources."chokidar-1.6.0"
+      sources."debug-2.2.0"
+      sources."es6-promise-3.3.1"
+      sources."ignore-by-default-1.0.1"
+      sources."lodash.defaults-3.1.2"
+      sources."minimatch-3.0.3"
+      sources."ps-tree-1.1.0"
+      (sources."touch-1.0.0" // {
+        dependencies = [
+          sources."nopt-1.0.10"
+        ];
+      })
+      sources."undefsafe-0.0.3"
+      sources."update-notifier-0.5.0"
+      sources."anymatch-1.3.0"
+      sources."async-each-1.0.1"
+      sources."glob-parent-2.0.0"
+      sources."inherits-2.0.3"
+      sources."is-binary-path-1.0.1"
+      sources."is-glob-2.0.1"
+      sources."path-is-absolute-1.0.0"
+      sources."readdirp-2.1.0"
+      sources."fsevents-1.0.14"
+      sources."arrify-1.0.1"
+      sources."micromatch-2.3.11"
+      sources."arr-diff-2.0.0"
+      sources."array-unique-0.2.1"
+      sources."braces-1.8.5"
+      sources."expand-brackets-0.1.5"
+      sources."extglob-0.3.2"
+      sources."filename-regex-2.0.0"
+      sources."is-extglob-1.0.0"
+      sources."kind-of-3.0.4"
+      sources."normalize-path-2.0.1"
+      sources."object.omit-2.0.0"
+      sources."parse-glob-3.0.4"
+      sources."regex-cache-0.4.3"
+      sources."arr-flatten-1.0.1"
+      sources."expand-range-1.8.2"
+      sources."preserve-0.2.0"
+      sources."repeat-element-1.1.2"
+      sources."fill-range-2.2.3"
+      sources."is-number-2.1.0"
+      sources."isobject-2.1.0"
+      sources."randomatic-1.1.5"
+      sources."repeat-string-1.5.4"
+      sources."isarray-1.0.0"
+      sources."is-posix-bracket-0.1.1"
+      sources."is-buffer-1.1.4"
+      sources."for-own-0.1.4"
+      sources."is-extendable-0.1.1"
+      sources."for-in-0.1.6"
+      sources."glob-base-0.3.0"
+      sources."is-dotfile-1.0.2"
+      sources."is-equal-shallow-0.1.3"
+      sources."is-primitive-2.0.0"
+      sources."binary-extensions-1.6.0"
+      sources."graceful-fs-4.1.6"
+      sources."readable-stream-2.1.5"
+      sources."set-immediate-shim-1.0.1"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."nan-2.4.0"
+      sources."node-pre-gyp-0.6.30"
+      sources."mkdirp-0.5.1"
+      sources."nopt-3.0.6"
+      sources."npmlog-4.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."request-2.74.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.3.0"
+      sources."tar-2.2.1"
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."minimist-0.0.8"
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."fstream-ignore-1.0.5"
+      sources."uid-number-0.0.6"
+      sources."ms-0.7.1"
+      sources."lodash.assign-3.2.0"
+      sources."lodash.restparam-3.6.1"
+      sources."lodash._baseassign-3.2.0"
+      sources."lodash._createassigner-3.1.1"
+      sources."lodash.keys-3.1.2"
+      sources."lodash._basecopy-3.0.1"
+      sources."lodash._bindcallback-3.0.1"
+      sources."lodash._isiterateecall-3.0.9"
+      sources."lodash._getnative-3.9.1"
+      sources."lodash.isarguments-3.1.0"
+      sources."lodash.isarray-3.0.4"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."event-stream-3.3.4"
+      sources."through-2.3.8"
+      sources."duplexer-0.1.1"
+      sources."from-0.1.3"
+      sources."map-stream-0.1.0"
+      sources."pause-stream-0.0.11"
+      sources."split-0.3.3"
+      sources."stream-combiner-0.0.4"
+      sources."configstore-1.4.0"
+      sources."is-npm-1.0.0"
+      sources."latest-version-1.0.1"
+      sources."repeating-1.1.3"
+      sources."semver-diff-2.1.0"
+      sources."string-length-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."osenv-0.1.3"
+      sources."uuid-2.0.2"
+      sources."write-file-atomic-1.2.0"
+      sources."xdg-basedir-2.0.0"
+      sources."os-homedir-1.0.1"
+      sources."imurmurhash-0.1.4"
+      sources."slide-1.1.6"
+      sources."package-json-1.2.0"
+      (sources."got-3.3.1" // {
+        dependencies = [
+          sources."object-assign-3.0.0"
+        ];
+      })
+      sources."registry-url-3.1.0"
+      sources."duplexify-3.4.5"
+      sources."infinity-agent-2.0.3"
+      sources."is-redirect-1.0.0"
+      sources."is-stream-1.1.0"
+      sources."lowercase-keys-1.0.0"
+      sources."nested-error-stacks-1.0.2"
+      sources."prepend-http-1.0.4"
+      sources."read-all-stream-3.1.0"
+      sources."timed-out-2.0.0"
+      (sources."end-of-stream-1.0.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."stream-shift-1.0.0"
+      sources."is-finite-1.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Simple monitor script for use during development of a node.js app.";
+      homepage = http://nodemon.io/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  node-red = nodeEnv.buildNodePackage {
+    name = "node-red";
+    packageName = "node-red";
+    version = "0.14.6";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/node-red/-/node-red-0.14.6.tgz";
+      sha1 = "be4520445e3c34523cba7376eac81364c054e51c";
+    };
+    dependencies = [
+      sources."basic-auth-1.0.4"
+      sources."bcryptjs-2.3.0"
+      sources."body-parser-1.15.2"
+      sources."cheerio-0.19.0"
+      sources."clone-1.0.2"
+      sources."cookie-parser-1.4.3"
+      sources."cors-2.7.1"
+      sources."cron-1.1.0"
+      sources."express-4.14.0"
+      sources."follow-redirects-0.2.0"
+      sources."fs-extra-0.30.0"
+      sources."fs.notify-0.0.4"
+      sources."i18next-1.10.6"
+      sources."is-utf8-0.2.1"
+      sources."media-typer-0.3.0"
+      (sources."mqtt-1.13.0" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      sources."mustache-2.2.1"
+      sources."nopt-3.0.6"
+      sources."oauth2orize-1.4.0"
+      sources."on-headers-1.0.1"
+      sources."passport-0.3.2"
+      sources."passport-http-bearer-1.0.1"
+      sources."passport-oauth2-client-password-0.1.2"
+      sources."raw-body-2.1.7"
+      sources."semver-5.3.0"
+      sources."sentiment-1.0.6"
+      (sources."uglify-js-2.7.0" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      sources."when-3.7.7"
+      sources."ws-0.8.1"
+      sources."xml2js-0.4.17"
+      sources."node-red-node-feedparser-0.1.5"
+      sources."node-red-node-email-0.1.11"
+      (sources."node-red-node-twitter-0.1.6" // {
+        dependencies = [
+          sources."request-2.67.0"
+          sources."bl-1.0.3"
+          sources."qs-5.2.1"
+          sources."http-signature-1.1.1"
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+          sources."assert-plus-0.2.0"
+        ];
+      })
+      sources."node-red-node-rbe-0.1.5"
+      sources."node-red-node-serialport-0.2.1"
+      (sources."bcrypt-0.8.7" // {
+        dependencies = [
+          sources."nan-2.3.5"
+        ];
+      })
+      sources."bytes-2.4.0"
+      sources."content-type-1.0.2"
+      sources."debug-2.2.0"
+      sources."depd-1.1.0"
+      sources."http-errors-1.5.0"
+      sources."iconv-lite-0.4.13"
+      sources."on-finished-2.3.0"
+      sources."qs-6.2.0"
+      sources."type-is-1.6.13"
+      sources."ms-0.7.1"
+      sources."inherits-2.0.1"
+      sources."setprototypeof-1.0.1"
+      sources."statuses-1.3.0"
+      sources."ee-first-1.1.1"
+      sources."mime-types-2.1.11"
+      sources."mime-db-1.23.0"
+      sources."css-select-1.0.0"
+      sources."entities-1.1.1"
+      (sources."htmlparser2-3.8.3" // {
+        dependencies = [
+          sources."domutils-1.5.1"
+          sources."entities-1.0.0"
+        ];
+      })
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
+      sources."lodash-3.10.1"
+      sources."css-what-1.0.0"
+      sources."domutils-1.4.3"
+      sources."boolbase-1.0.0"
+      sources."nth-check-1.0.1"
+      sources."domelementtype-1.3.0"
+      sources."domhandler-2.3.0"
+      sources."readable-stream-1.1.14"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."cookie-0.3.1"
+      sources."cookie-signature-1.0.6"
+      sources."vary-1.1.0"
+      sources."moment-timezone-0.3.1"
+      sources."moment-2.15.0"
+      sources."accepts-1.3.3"
+      sources."array-flatten-1.1.1"
+      sources."content-disposition-0.5.1"
+      sources."encodeurl-1.0.1"
+      sources."escape-html-1.0.3"
+      sources."etag-1.7.0"
+      sources."finalhandler-0.5.0"
+      sources."fresh-0.3.0"
+      sources."merge-descriptors-1.0.1"
+      sources."methods-1.1.2"
+      sources."parseurl-1.3.1"
+      sources."path-to-regexp-0.1.7"
+      sources."proxy-addr-1.1.2"
+      sources."range-parser-1.2.0"
+      sources."send-0.14.1"
+      sources."serve-static-1.11.1"
+      sources."utils-merge-1.0.0"
+      sources."negotiator-0.6.1"
+      sources."unpipe-1.0.0"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.1.1"
+      sources."destroy-1.0.4"
+      sources."mime-1.3.4"
+      sources."stream-consume-0.1.0"
+      sources."graceful-fs-4.1.6"
+      sources."jsonfile-2.3.1"
+      sources."klaw-1.3.0"
+      sources."path-is-absolute-1.0.0"
+      sources."rimraf-2.5.4"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."async-0.1.22"
+      sources."retry-0.6.1"
+      sources."cookies-0.6.1"
+      sources."i18next-client-1.10.3"
+      sources."json5-0.2.0"
+      sources."keygrip-1.0.1"
+      sources."commist-1.0.0"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."end-of-stream-1.1.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."help-me-0.1.0"
+      sources."minimist-1.2.0"
+      sources."mqtt-connection-2.1.1"
+      sources."mqtt-packet-3.4.7"
+      sources."pump-1.0.1"
+      sources."reinterval-1.1.0"
+      (sources."split2-2.1.0" // {
+        dependencies = [
+          sources."through2-2.0.1"
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."websocket-stream-3.3.0" // {
+        dependencies = [
+          sources."through2-2.0.1"
+          sources."ws-1.1.1"
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."xtend-4.0.1"
+      sources."leven-1.0.2"
+      sources."typedarray-0.0.6"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      (sources."reduplexer-1.1.0" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      (sources."through2-0.6.5" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      (sources."bl-0.9.5" // {
+        dependencies = [
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      (sources."duplexify-3.4.5" // {
+        dependencies = [
+          sources."end-of-stream-1.0.0"
+          sources."readable-stream-2.1.5"
+          sources."once-1.3.3"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."stream-shift-1.0.0"
+      sources."buffer-shims-1.0.0"
+      sources."options-0.0.6"
+      sources."ultron-1.0.2"
+      sources."abbrev-1.0.9"
+      sources."uid2-0.0.3"
+      sources."passport-strategy-1.0.0"
+      sources."pause-0.0.1"
+      sources."lodash.assign-4.0.1"
+      sources."lodash.keys-4.2.0"
+      sources."lodash.rest-4.0.5"
+      sources."source-map-0.5.6"
+      sources."uglify-to-browserify-1.0.2"
+      sources."yargs-3.10.0"
+      sources."camelcase-1.2.1"
+      sources."cliui-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."window-size-0.1.0"
+      sources."center-align-0.1.3"
+      sources."right-align-0.1.3"
+      sources."wordwrap-0.0.2"
+      sources."align-text-0.1.4"
+      sources."lazy-cache-1.0.4"
+      sources."kind-of-3.0.4"
+      sources."longest-1.0.1"
+      sources."repeat-string-1.5.4"
+      sources."is-buffer-1.1.4"
+      sources."bufferutil-1.2.1"
+      sources."utf-8-validate-1.2.1"
+      sources."bindings-1.2.1"
+      sources."nan-2.4.0"
+      sources."sax-1.2.1"
+      (sources."xmlbuilder-4.2.1" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      (sources."feedparser-1.1.3" // {
+        dependencies = [
+          sources."sax-0.6.1"
+          sources."readable-stream-1.0.34"
+        ];
+      })
+      (sources."request-2.65.0" // {
+        dependencies = [
+          sources."bl-1.0.3"
+          sources."qs-5.2.1"
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."addressparser-0.1.3"
+      sources."array-indexofobject-0.0.1"
+      sources."caseless-0.11.0"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."json-stringify-safe-5.0.1"
+      sources."node-uuid-1.4.7"
+      sources."tunnel-agent-0.4.3"
+      sources."tough-cookie-2.2.2"
+      sources."http-signature-0.11.0"
+      sources."oauth-sign-0.8.2"
+      sources."hawk-3.1.3"
+      sources."aws-sign2-0.6.0"
+      sources."stringstream-0.0.5"
+      sources."combined-stream-1.0.5"
+      sources."isstream-0.1.2"
+      sources."har-validator-2.0.6"
+      sources."assert-plus-0.1.5"
+      sources."asn1-0.1.11"
+      sources."ctype-0.5.3"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."delayed-stream-1.0.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."nodemailer-1.11.0"
+      sources."poplib-0.1.7"
+      sources."mailparser-0.6.1"
+      sources."imap-0.8.17"
+      sources."libmime-1.2.0"
+      sources."mailcomposer-2.1.0"
+      sources."needle-0.11.0"
+      sources."nodemailer-direct-transport-1.1.0"
+      sources."nodemailer-smtp-transport-1.1.0"
+      sources."libbase64-0.1.0"
+      sources."libqp-1.1.0"
+      (sources."buildmail-2.0.0" // {
+        dependencies = [
+          sources."addressparser-0.3.2"
+          sources."needle-0.10.0"
+        ];
+      })
+      sources."smtp-connection-1.3.8"
+      sources."nodemailer-wellknown-0.1.10"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."mimelib-0.2.19" // {
+        dependencies = [
+          sources."addressparser-0.3.2"
+        ];
+      })
+      sources."encoding-0.1.12"
+      sources."uue-3.0.0"
+      sources."utf7-1.0.0"
+      sources."twitter-ng-0.6.2"
+      sources."oauth-0.9.14"
+      sources."is-typedarray-1.0.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."asn1-0.2.3"
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      (sources."serialport-2.1.2" // {
+        dependencies = [
+          sources."nan-2.2.1"
+        ];
+      })
+      sources."bluebird-3.4.6"
+      sources."node-pre-gyp-0.6.30"
+      sources."node-pre-gyp-github-1.3.1"
+      sources."object.assign-4.0.4"
+      sources."sf-0.1.7"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."npmlog-4.0.0"
+      sources."rc-1.1.6"
+      sources."tar-2.2.1"
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          sources."once-1.3.3"
+          sources."readable-stream-2.1.5"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."fstream-ignore-1.0.5"
+      sources."uid-number-0.0.6"
+      sources."github-0.2.4"
+      sources."function-bind-1.1.0"
+      sources."object-keys-1.0.11"
+      sources."define-properties-1.1.2"
+      sources."foreach-2.0.5"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A visual tool for wiring the Internet of Things";
+      homepage = http://nodered.org/;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  "node-uptime-https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" = nodeEnv.buildNodePackage {
+    name = "node-uptime";
+    packageName = "node-uptime";
+    version = "3.2.0";
+    src = fetchurl {
+      name = "node-uptime-3.2.0.tar.gz";
+      url = https://codeload.github.com/fzaninotto/uptime/legacy.tar.gz/1c65756575f90f563a752e2a22892ba2981c79b7;
+      sha256 = "46424d7f9553ce7313cc09995ab11d237dd02257c29f260cfb38d2799e7c7746";
+    };
+    dependencies = [
+      sources."mongoose-3.6.7"
+      sources."mongoose-lifecycle-1.0.0"
+      sources."express-3.2.0"
+      sources."express-partials-0.0.6"
+      sources."connect-flash-0.1.0"
+      sources."ejs-0.8.3"
+      (sources."config-0.4.15" // {
+        dependencies = [
+          sources."js-yaml-0.3.7"
+        ];
+      })
+      sources."async-0.1.22"
+      sources."socket.io-0.9.14"
+      sources."semver-1.1.0"
+      sources."moment-2.1.0"
+      sources."nodemailer-0.3.35"
+      sources."net-ping-1.1.7"
+      sources."js-yaml-2.1.0"
+      sources."hooks-0.2.1"
+      sources."mongodb-1.2.14"
+      sources."ms-0.1.0"
+      sources."sliced-0.0.3"
+      sources."muri-0.3.1"
+      (sources."mpromise-0.2.1" // {
+        dependencies = [
+          sources."sliced-0.0.4"
+        ];
+      })
+      sources."mpath-0.1.1"
+      sources."bson-0.1.8"
+      (sources."connect-2.7.6" // {
+        dependencies = [
+          sources."buffer-crc32-0.1.1"
+        ];
+      })
+      sources."commander-0.6.1"
+      sources."range-parser-0.0.4"
+      sources."mkdirp-0.3.5"
+      sources."cookie-0.0.5"
+      sources."buffer-crc32-0.2.5"
+      sources."fresh-0.1.0"
+      sources."methods-0.0.1"
+      sources."send-0.1.0"
+      sources."cookie-signature-1.0.1"
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      sources."qs-0.5.1"
+      sources."formidable-1.0.11"
+      sources."bytes-0.2.0"
+      sources."pause-0.0.1"
+      sources."mime-1.2.6"
+      sources."coffee-script-1.10.0"
+      sources."vows-0.8.1"
+      sources."eyes-0.1.8"
+      sources."diff-1.0.8"
+      sources."glob-4.0.6"
+      sources."graceful-fs-3.0.11"
+      sources."inherits-2.0.3"
+      sources."minimatch-1.0.0"
+      sources."once-1.4.0"
+      sources."natives-1.1.0"
+      sources."lru-cache-2.7.3"
+      sources."sigmund-1.0.1"
+      sources."wrappy-1.0.2"
+      sources."socket.io-client-0.9.11"
+      sources."policyfile-0.0.4"
+      sources."base64id-0.1.0"
+      sources."redis-0.7.3"
+      sources."uglify-js-1.2.5"
+      (sources."ws-0.4.32" // {
+        dependencies = [
+          sources."commander-2.1.0"
+        ];
+      })
+      sources."xmlhttprequest-1.4.2"
+      sources."active-x-obfuscator-0.0.1"
+      sources."nan-1.0.0"
+      sources."tinycolor-0.0.1"
+      sources."options-0.0.6"
+      sources."zeparser-0.0.5"
+      sources."mailcomposer-3.12.0"
+      sources."simplesmtp-0.3.35"
+      sources."optimist-0.6.1"
+      sources."buildmail-3.10.0"
+      sources."libmime-2.1.0"
+      sources."addressparser-1.0.1"
+      sources."libbase64-0.1.0"
+      sources."libqp-1.1.0"
+      sources."nodemailer-fetch-1.6.0"
+      sources."nodemailer-shared-1.1.0"
+      sources."iconv-lite-0.4.13"
+      sources."rai-0.1.12"
+      sources."xoauth2-0.1.8"
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
+      (sources."raw-socket-1.5.0" // {
+        dependencies = [
+          sources."nan-2.3.5"
+        ];
+      })
+      sources."argparse-0.1.16"
+      sources."esprima-1.0.4"
+      sources."underscore-1.7.0"
+      sources."underscore.string-2.4.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Remote monitoring for HTTP applications";
+      license = "MIT";
+    };
+    production = true;
+  };
+  npm = nodeEnv.buildNodePackage {
+    name = "npm";
+    packageName = "npm";
+    version = "3.10.7";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/npm/-/npm-3.10.7.tgz";
+      sha1 = "c27556ddd52558d0a6fbf528503695fb83a54210";
+    };
+    dependencies = [
+      sources."abbrev-1.0.9"
+      sources."ansicolors-0.3.2"
+      sources."ansistyles-0.1.3"
+      sources."aproba-1.0.4"
+      sources."archy-1.0.0"
+      sources."asap-2.0.4"
+      sources."chownr-1.0.1"
+      sources."cmd-shim-2.0.2"
+      sources."columnify-1.5.4"
+      sources."config-chain-1.1.10"
+      sources."dezalgo-1.0.3"
+      sources."editor-1.0.0"
+      sources."fs-vacuum-1.2.9"
+      sources."fs-write-stream-atomic-1.0.8"
+      sources."fstream-1.0.10"
+      sources."fstream-npm-1.1.1"
+      sources."glob-7.0.6"
+      sources."graceful-fs-4.1.6"
+      sources."has-unicode-2.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."iferr-0.1.5"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."ini-1.3.4"
+      (sources."init-package-json-1.9.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+        ];
+      })
+      sources."lockfile-1.0.1"
+      sources."lodash._baseuniq-4.6.0"
+      sources."lodash.clonedeep-4.4.1"
+      sources."lodash.union-4.5.0"
+      sources."lodash.uniq-4.4.0"
+      sources."lodash.without-4.3.0"
+      sources."mkdirp-0.5.1"
+      sources."node-gyp-3.4.0"
+      sources."nopt-3.0.6"
+      sources."normalize-git-url-3.0.2"
+      sources."normalize-package-data-2.3.5"
+      sources."npm-cache-filename-1.0.2"
+      sources."npm-install-checks-3.0.0"
+      sources."npm-package-arg-4.2.0"
+      (sources."npm-registry-client-7.1.2" // {
+        dependencies = [
+          sources."retry-0.8.0"
+        ];
+      })
+      sources."npm-user-validate-0.1.5"
+      sources."npmlog-3.1.2"
+      sources."once-1.3.3"
+      sources."opener-1.4.2"
+      sources."osenv-0.1.3"
+      sources."path-is-inside-1.0.2"
+      sources."read-1.0.7"
+      sources."read-cmd-shim-1.0.1"
+      sources."read-installed-4.0.3"
+      (sources."read-package-json-2.0.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+        ];
+      })
+      sources."read-package-tree-5.1.5"
+      sources."readable-stream-2.1.5"
+      sources."realize-package-specifier-3.0.3"
+      sources."request-2.74.0"
+      sources."retry-0.9.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.1.1"
+      sources."sha-2.0.1"
+      sources."slide-1.1.6"
+      sources."sorted-object-2.0.1"
+      sources."strip-ansi-3.0.1"
+      sources."tar-2.2.1"
+      sources."text-table-0.2.0"
+      sources."uid-number-0.0.6"
+      sources."umask-1.1.0"
+      sources."unique-filename-1.1.0"
+      sources."unpipe-1.0.0"
+      sources."validate-npm-package-name-2.2.2"
+      sources."which-1.2.11"
+      sources."wrappy-1.0.2"
+      sources."write-file-atomic-1.1.4"
+      sources."ansi-regex-2.0.0"
+      sources."debuglog-1.0.1"
+      sources."imurmurhash-0.1.4"
+      sources."lodash._baseindexof-3.1.0"
+      sources."lodash._bindcallback-3.0.1"
+      sources."lodash._cacheindexof-3.0.2"
+      sources."lodash._createcache-3.1.2"
+      sources."lodash._getnative-3.9.1"
+      sources."lodash.restparam-3.6.1"
+      sources."readdir-scoped-modules-1.0.2"
+      sources."validate-npm-package-license-3.0.1"
+      sources."wcwidth-1.0.1"
+      sources."defaults-1.0.3"
+      sources."clone-1.0.2"
+      sources."proto-list-1.2.4"
+      sources."fstream-ignore-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."fs.realpath-1.0.0"
+      sources."path-is-absolute-1.0.0"
+      sources."promzard-0.3.0"
+      sources."lodash._createset-4.0.3"
+      sources."lodash._root-3.0.1"
+      sources."minimist-0.0.8"
+      sources."path-array-1.0.1"
+      sources."array-index-1.0.0"
+      sources."debug-2.2.0"
+      sources."es6-symbol-3.1.0"
+      sources."ms-0.7.1"
+      sources."d-0.1.1"
+      sources."es5-ext-0.10.12"
+      sources."es6-iterator-2.0.0"
+      sources."is-builtin-module-1.0.0"
+      sources."builtin-modules-1.1.1"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."typedarray-0.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."has-color-0.1.7"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."mute-stream-0.0.6"
+      sources."util-extend-1.0.3"
+      sources."json-parse-helpfulerror-1.0.3"
+      sources."jju-1.3.0"
+      sources."buffer-shims-1.0.0"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."block-stream-0.0.9"
+      sources."unique-slug-2.0.0"
+      sources."builtins-0.0.7"
+      sources."isexe-1.1.2"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "a package manager for JavaScript";
+      homepage = https://docs.npmjs.com/;
+      license = "Artistic-2.0";
+    };
+    production = true;
+  };
+  "npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0" = nodeEnv.buildNodePackage {
+    name = "npm2nix";
+    packageName = "npm2nix";
+    version = "5.12.0";
+    src = fetchgit {
+      url = "git://github.com/NixOS/npm2nix.git";
+      rev = "0c06be7d278a7f64fc853a5fd42d2031d14496d5";
+      sha256 = "e1b252cd883fd8c5c4618b157d03b3fb869fa6aad4170ef51e34681069d50bf5";
+    };
+    dependencies = [
+      sources."semver-4.3.6"
+      sources."argparse-0.1.15"
+      (sources."npm-registry-client-0.2.27" // {
+        dependencies = [
+          sources."semver-2.0.11"
+        ];
+      })
+      (sources."npmconf-0.1.1" // {
+        dependencies = [
+          sources."inherits-1.0.2"
+          sources."once-1.1.1"
+          sources."semver-2.3.2"
+        ];
+      })
+      (sources."tar-0.1.17" // {
+        dependencies = [
+          sources."inherits-1.0.2"
+        ];
+      })
+      (sources."temp-0.6.0" // {
+        dependencies = [
+          sources."rimraf-2.1.4"
+          sources."graceful-fs-1.2.3"
+        ];
+      })
+      sources."fs.extra-1.3.2"
+      sources."findit-1.2.0"
+      sources."coffee-script-1.10.0"
+      sources."underscore-1.4.4"
+      sources."underscore.string-2.3.3"
+      sources."request-2.74.0"
+      sources."graceful-fs-2.0.3"
+      sources."slide-1.1.6"
+      sources."chownr-0.0.2"
+      sources."mkdirp-0.3.5"
+      sources."rimraf-2.5.4"
+      sources."retry-0.6.0"
+      sources."couch-login-0.1.20"
+      sources."npmlog-4.0.0"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      sources."bl-1.1.2"
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      (sources."config-chain-1.1.10" // {
+        dependencies = [
+          sources."ini-1.3.4"
+        ];
+      })
+      sources."osenv-0.0.3"
+      sources."nopt-2.2.1"
+      sources."ini-1.1.0"
+      sources."proto-list-1.2.4"
+      sources."abbrev-1.0.9"
+      sources."block-stream-0.0.9"
+      (sources."fstream-0.1.31" // {
+        dependencies = [
+          sources."graceful-fs-3.0.11"
+          sources."mkdirp-0.5.1"
+        ];
+      })
+      sources."natives-1.1.0"
+      sources."minimist-0.0.8"
+      (sources."fs-extra-0.6.4" // {
+        dependencies = [
+          sources."rimraf-2.2.8"
+        ];
+      })
+      sources."walk-2.3.9"
+      sources."ncp-0.4.2"
+      sources."jsonfile-1.0.1"
+      sources."foreachasync-3.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Generate nix expressions to build npm packages";
+      homepage = https://github.com/NixOS/npm2nix;
+    };
+    production = true;
+  };
+  npm-check-updates = nodeEnv.buildNodePackage {
+    name = "npm-check-updates";
+    packageName = "npm-check-updates";
+    version = "2.8.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-2.8.0.tgz";
+      sha1 = "8e457f49e8b73ea0c4a00ab76cd79e598bd57992";
+    };
+    dependencies = [
+      sources."bluebird-3.4.6"
+      sources."chalk-1.1.3"
+      sources."cint-8.2.1"
+      sources."cli-table-0.3.1"
+      sources."commander-2.9.0"
+      sources."fast-diff-1.0.1"
+      sources."find-up-1.1.2"
+      sources."get-stdin-5.0.1"
+      sources."json-parse-helpfulerror-1.0.3"
+      sources."lodash-3.10.1"
+      (sources."node-alias-1.0.4" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."npm-3.10.8"
+      (sources."npmi-2.0.1" // {
+        dependencies = [
+          sources."semver-4.3.6"
+        ];
+      })
+      sources."require-dir-0.3.0"
+      sources."semver-5.3.0"
+      sources."semver-utils-1.1.1"
+      sources."spawn-please-0.1.0"
+      sources."update-notifier-0.5.0"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."colors-1.0.3"
+      sources."graceful-readlink-1.0.1"
+      sources."path-exists-2.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."jju-1.3.0"
+      sources."abbrev-1.0.9"
+      sources."ansicolors-0.3.2"
+      sources."ansistyles-0.1.3"
+      sources."aproba-1.0.4"
+      sources."archy-1.0.0"
+      sources."asap-2.0.4"
+      sources."chownr-1.0.1"
+      sources."cmd-shim-2.0.2"
+      sources."columnify-1.5.4"
+      sources."config-chain-1.1.10"
+      sources."dezalgo-1.0.3"
+      sources."editor-1.0.0"
+      sources."fs-vacuum-1.2.9"
+      sources."fs-write-stream-atomic-1.0.8"
+      sources."fstream-1.0.10"
+      sources."fstream-npm-1.2.0"
+      sources."glob-7.0.6"
+      sources."graceful-fs-4.1.6"
+      sources."has-unicode-2.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."iferr-0.1.5"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."ini-1.3.4"
+      (sources."init-package-json-1.9.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+        ];
+      })
+      sources."lockfile-1.0.1"
+      sources."lodash._baseuniq-4.6.0"
+      sources."lodash.clonedeep-4.5.0"
+      sources."lodash.union-4.6.0"
+      sources."lodash.uniq-4.5.0"
+      sources."lodash.without-4.4.0"
+      sources."mkdirp-0.5.1"
+      (sources."node-gyp-3.4.0" // {
+        dependencies = [
+          sources."npmlog-3.1.2"
+        ];
+      })
+      sources."nopt-3.0.6"
+      sources."normalize-git-url-3.0.2"
+      sources."normalize-package-data-2.3.5"
+      sources."npm-cache-filename-1.0.2"
+      sources."npm-install-checks-3.0.0"
+      sources."npm-package-arg-4.2.0"
+      (sources."npm-registry-client-7.2.1" // {
+        dependencies = [
+          sources."npmlog-3.1.2"
+        ];
+      })
+      sources."npm-user-validate-0.1.5"
+      sources."npmlog-4.0.0"
+      sources."once-1.4.0"
+      sources."opener-1.4.2"
+      sources."osenv-0.1.3"
+      sources."path-is-inside-1.0.2"
+      sources."read-1.0.7"
+      sources."read-cmd-shim-1.0.1"
+      sources."read-installed-4.0.3"
+      (sources."read-package-json-2.0.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+        ];
+      })
+      sources."read-package-tree-5.1.5"
+      sources."readable-stream-2.1.5"
+      sources."realize-package-specifier-3.0.3"
+      sources."request-2.74.0"
+      sources."retry-0.10.0"
+      sources."rimraf-2.5.4"
+      sources."sha-2.0.1"
+      sources."slide-1.1.6"
+      sources."sorted-object-2.0.1"
+      sources."tar-2.2.1"
+      sources."text-table-0.2.0"
+      sources."uid-number-0.0.6"
+      sources."umask-1.1.0"
+      sources."unique-filename-1.1.0"
+      sources."unpipe-1.0.0"
+      sources."validate-npm-package-name-2.2.2"
+      sources."which-1.2.11"
+      sources."wrappy-1.0.2"
+      sources."write-file-atomic-1.2.0"
+      sources."debuglog-1.0.1"
+      sources."imurmurhash-0.1.4"
+      sources."lodash._baseindexof-3.1.0"
+      sources."lodash._bindcallback-3.0.1"
+      sources."lodash._cacheindexof-3.0.2"
+      sources."lodash._createcache-3.1.2"
+      sources."lodash._getnative-3.9.1"
+      sources."lodash.restparam-3.6.1"
+      sources."readdir-scoped-modules-1.0.2"
+      sources."validate-npm-package-license-3.0.1"
+      sources."wcwidth-1.0.1"
+      sources."defaults-1.0.3"
+      sources."clone-1.0.2"
+      sources."proto-list-1.2.4"
+      sources."fstream-ignore-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."fs.realpath-1.0.0"
+      sources."path-is-absolute-1.0.0"
+      sources."promzard-0.3.0"
+      sources."lodash._createset-4.0.3"
+      sources."lodash._root-3.0.1"
+      sources."minimist-0.0.8"
+      sources."path-array-1.0.1"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."has-color-0.1.7"
+      sources."object-assign-4.1.0"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."array-index-1.0.0"
+      sources."debug-2.2.0"
+      sources."es6-symbol-3.1.0"
+      sources."ms-0.7.1"
+      sources."d-0.1.1"
+      sources."es5-ext-0.10.12"
+      sources."es6-iterator-2.0.0"
+      sources."is-builtin-module-1.0.0"
+      sources."builtin-modules-1.1.1"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."typedarray-0.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."os-homedir-1.0.1"
+      sources."os-tmpdir-1.0.1"
+      sources."mute-stream-0.0.6"
+      sources."util-extend-1.0.3"
+      sources."buffer-shims-1.0.0"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      (sources."async-2.0.1" // {
+        dependencies = [
+          sources."lodash-4.15.0"
+        ];
+      })
+      sources."is-my-json-valid-2.13.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."block-stream-0.0.9"
+      sources."unique-slug-2.0.0"
+      sources."builtins-0.0.7"
+      sources."isexe-1.1.2"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."configstore-1.4.0"
+      sources."is-npm-1.0.0"
+      sources."latest-version-1.0.1"
+      sources."repeating-1.1.3"
+      sources."semver-diff-2.1.0"
+      sources."string-length-1.0.1"
+      sources."uuid-2.0.2"
+      sources."xdg-basedir-2.0.0"
+      sources."package-json-1.2.0"
+      (sources."got-3.3.1" // {
+        dependencies = [
+          sources."object-assign-3.0.0"
+        ];
+      })
+      sources."registry-url-3.1.0"
+      sources."duplexify-3.4.5"
+      sources."infinity-agent-2.0.3"
+      sources."is-redirect-1.0.0"
+      sources."is-stream-1.1.0"
+      sources."lowercase-keys-1.0.0"
+      sources."nested-error-stacks-1.0.2"
+      sources."prepend-http-1.0.4"
+      sources."read-all-stream-3.1.0"
+      sources."timed-out-2.0.0"
+      (sources."end-of-stream-1.0.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."stream-shift-1.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."deep-extend-0.4.1"
+      sources."strip-json-comments-1.0.4"
+      sources."is-finite-1.0.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Find newer versions of dependencies than what your package.json or bower.json allows";
+      homepage = https://github.com/tjunnone/npm-check-updates;
+      license = "MIT";
+    };
+    production = true;
+  };
+  peerflix = nodeEnv.buildNodePackage {
+    name = "peerflix";
+    packageName = "peerflix";
+    version = "0.35.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/peerflix/-/peerflix-0.35.1.tgz";
+      sha1 = "bcd9e77044e6f2c1f508d3cb913a39b8245fe072";
+    };
+    dependencies = [
+      sources."airplayer-2.0.0"
+      sources."clivas-0.1.4"
+      (sources."inquirer-0.8.5" // {
+        dependencies = [
+          sources."ansi-regex-1.1.1"
+        ];
+      })
+      sources."keypress-0.2.1"
+      sources."mime-1.3.4"
+      sources."network-address-0.0.5"
+      sources."numeral-1.5.3"
+      sources."open-0.0.5"
+      (sources."optimist-0.6.1" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."parse-torrent-5.8.1" // {
+        dependencies = [
+          sources."get-stdin-5.0.1"
+        ];
+      })
+      (sources."pump-0.3.5" // {
+        dependencies = [
+          sources."once-1.2.0"
+        ];
+      })
+      sources."range-parser-1.2.0"
+      (sources."rc-0.4.0" // {
+        dependencies = [
+          sources."minimist-0.0.10"
+        ];
+      })
+      (sources."torrent-stream-1.0.3" // {
+        dependencies = [
+          sources."end-of-stream-0.1.5"
+          sources."parse-torrent-4.1.0"
+          sources."once-1.3.3"
+          sources."magnet-uri-4.2.3"
+          sources."parse-torrent-file-2.1.4"
+          sources."thirty-two-0.0.2"
+          sources."bencode-0.7.0"
+        ];
+      })
+      sources."windows-no-runnable-0.0.6"
+      sources."xtend-4.0.1"
+      sources."airplay-protocol-2.0.2"
+      sources."appendable-cli-menu-2.0.0"
+      sources."bonjour-3.5.0"
+      sources."internal-ip-1.2.0"
+      sources."minimist-1.2.0"
+      sources."server-destroy-1.0.1"
+      sources."bplist-creator-0.0.6"
+      sources."bplist-parser-0.1.1"
+      sources."concat-stream-1.5.2"
+      sources."plist-1.2.0"
+      sources."reverse-http-1.2.0"
+      sources."stream-buffers-2.2.0"
+      sources."big-integer-1.6.16"
+      sources."inherits-2.0.3"
+      sources."typedarray-0.0.6"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."base64-js-0.0.8"
+      sources."xmlbuilder-4.0.0"
+      sources."xmldom-0.1.22"
+      sources."lodash-3.10.1"
+      sources."consume-http-header-1.0.0"
+      sources."once-1.4.0"
+      sources."consume-until-1.0.0"
+      sources."http-headers-3.0.1"
+      sources."buffer-indexof-1.0.2"
+      sources."next-line-1.1.0"
+      sources."wrappy-1.0.2"
+      sources."chalk-1.1.3"
+      sources."single-line-log-1.1.2"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."string-width-1.0.2"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."array-flatten-2.1.0"
+      sources."deep-equal-1.0.1"
+      sources."dns-equal-1.0.0"
+      sources."dns-txt-2.0.2"
+      sources."multicast-dns-6.1.0"
+      sources."multicast-dns-service-types-1.1.0"
+      sources."dns-packet-1.1.0"
+      sources."thunky-0.1.0"
+      sources."ip-1.1.3"
+      sources."meow-3.7.0"
+      sources."camelcase-keys-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."loud-rejection-1.6.0"
+      sources."map-obj-1.0.1"
+      sources."normalize-package-data-2.3.5"
+      sources."object-assign-4.1.0"
+      sources."read-pkg-up-1.0.1"
+      sources."redent-1.0.0"
+      sources."trim-newlines-1.0.0"
+      sources."camelcase-2.1.1"
+      sources."currently-unhandled-0.4.1"
+      sources."signal-exit-3.0.1"
+      sources."array-find-index-1.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."is-builtin-module-1.0.0"
+      sources."semver-5.3.0"
+      sources."validate-npm-package-license-3.0.1"
+      sources."builtin-modules-1.1.1"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      sources."find-up-1.1.2"
+      sources."read-pkg-1.1.0"
+      sources."path-exists-2.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."load-json-file-1.1.0"
+      sources."path-type-1.1.0"
+      sources."graceful-fs-4.1.6"
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."indent-string-2.1.0"
+      sources."strip-indent-1.0.1"
+      sources."repeating-2.0.1"
+      sources."is-finite-1.0.1"
+      sources."get-stdin-4.0.1"
+      sources."cli-width-1.1.1"
+      sources."figures-1.7.0"
+      (sources."readline2-0.1.1" // {
+        dependencies = [
+          sources."strip-ansi-2.0.1"
+          sources."ansi-regex-1.1.1"
+        ];
+      })
+      sources."rx-2.5.3"
+      sources."through-2.3.8"
+      sources."mute-stream-0.0.4"
+      sources."wordwrap-0.0.3"
+      sources."blob-to-buffer-1.2.6"
+      sources."magnet-uri-5.1.4"
+      sources."parse-torrent-file-4.0.0"
+      sources."simple-get-2.2.2"
+      sources."thirty-two-1.0.2"
+      sources."uniq-1.0.1"
+      sources."bencode-0.10.0"
+      sources."simple-sha1-2.0.8"
+      sources."rusha-0.8.3"
+      sources."unzip-response-1.0.1"
+      (sources."end-of-stream-1.0.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."deep-extend-0.2.11"
+      sources."strip-json-comments-0.1.3"
+      sources."ini-1.1.0"
+      sources."bitfield-0.1.0"
+      sources."bncode-0.5.3"
+      (sources."fs-chunk-store-1.6.4" // {
+        dependencies = [
+          sources."mkdirp-0.5.1"
+          sources."thunky-1.0.1"
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."hat-0.0.3"
+      sources."immediate-chunk-store-1.0.8"
+      sources."ip-set-1.0.1"
+      sources."mkdirp-0.3.5"
+      sources."peer-wire-swarm-0.12.1"
+      sources."rimraf-2.5.4"
+      sources."torrent-discovery-5.4.0"
+      sources."torrent-piece-1.1.0"
+      (sources."random-access-file-1.3.1" // {
+        dependencies = [
+          sources."mkdirp-0.5.1"
+          sources."thunky-1.0.1"
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."randombytes-2.0.3"
+      sources."run-parallel-1.1.6"
+      sources."flatten-0.0.1"
+      sources."fifo-0.1.4"
+      (sources."peer-wire-protocol-0.7.0" // {
+        dependencies = [
+          sources."readable-stream-1.1.14"
+          sources."bncode-0.2.3"
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."speedometer-0.1.4"
+      sources."utp-0.0.7"
+      sources."cyclist-0.1.1"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      (sources."bittorrent-dht-6.4.2" // {
+        dependencies = [
+          sources."bencode-0.7.0"
+        ];
+      })
+      (sources."bittorrent-tracker-7.7.0" // {
+        dependencies = [
+          sources."bencode-0.8.0"
+        ];
+      })
+      sources."debug-2.2.0"
+      sources."re-emitter-1.1.3"
+      sources."buffer-equals-1.0.3"
+      sources."k-bucket-0.6.0"
+      (sources."k-rpc-3.7.0" // {
+        dependencies = [
+          sources."k-bucket-2.0.1"
+        ];
+      })
+      sources."lru-2.0.1"
+      sources."buffer-equal-0.0.1"
+      sources."k-rpc-socket-1.6.0"
+      sources."bn.js-4.11.6"
+      sources."compact2string-1.4.0"
+      sources."random-iterate-1.0.1"
+      sources."run-series-1.1.4"
+      sources."simple-peer-6.0.7"
+      sources."simple-websocket-4.1.0"
+      sources."string2compact-1.2.2"
+      sources."ws-1.1.1"
+      sources."ipaddr.js-1.2.0"
+      sources."get-browser-rtc-1.0.2"
+      sources."addr-to-ip-port-1.4.2"
+      sources."options-0.0.6"
+      sources."ultron-1.0.2"
+      sources."ms-0.7.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Streaming torrent client for Node.js";
+      homepage = https://github.com/mafintosh/peerflix;
+      license = "MIT";
+    };
+    production = true;
+  };
+  peerflix-server = nodeEnv.buildNodePackage {
+    name = "peerflix-server";
+    packageName = "peerflix-server";
+    version = "0.0.30";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/peerflix-server/-/peerflix-server-0.0.30.tgz";
+      sha1 = "858a78e9ad0bdffa91997a6f0ca0bd809320ad98";
+    };
+    dependencies = [
+      sources."connect-multiparty-1.2.5"
+      (sources."express-3.5.3" // {
+        dependencies = [
+          sources."range-parser-1.0.0"
+          sources."mkdirp-0.4.0"
+        ];
+      })
+      sources."lodash-2.4.2"
+      sources."mkdirp-0.5.1"
+      sources."pump-1.0.1"
+      sources."range-parser-1.2.0"
+      sources."read-torrent-1.3.0"
+      sources."socket.io-0.9.17"
+      (sources."torrent-stream-0.18.1" // {
+        dependencies = [
+          sources."end-of-stream-0.1.5"
+          sources."mkdirp-0.3.5"
+          sources."once-1.3.3"
+        ];
+      })
+      sources."fluent-ffmpeg-2.1.0"
+      sources."multiparty-3.3.2"
+      sources."on-finished-2.1.1"
+      sources."qs-2.2.5"
+      sources."type-is-1.5.7"
+      sources."readable-stream-1.1.14"
+      sources."stream-counter-0.2.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."inherits-2.0.3"
+      sources."ee-first-1.1.0"
+      sources."media-typer-0.3.0"
+      sources."mime-types-2.0.14"
+      sources."mime-db-1.12.0"
+      (sources."connect-2.14.5" // {
+        dependencies = [
+          sources."qs-0.6.6"
+          sources."multiparty-2.2.0"
+        ];
+      })
+      sources."commander-1.3.2"
+      sources."cookie-0.1.2"
+      sources."buffer-crc32-0.2.1"
+      sources."fresh-0.2.2"
+      sources."methods-0.1.0"
+      (sources."send-0.3.0" // {
+        dependencies = [
+          sources."debug-0.8.0"
+          sources."range-parser-1.0.3"
+        ];
+      })
+      sources."cookie-signature-1.0.3"
+      sources."merge-descriptors-0.0.2"
+      sources."debug-0.8.1"
+      sources."basic-auth-connect-1.0.0"
+      (sources."cookie-parser-1.0.1" // {
+        dependencies = [
+          sources."cookie-0.1.0"
+        ];
+      })
+      (sources."compression-1.0.0" // {
+        dependencies = [
+          sources."bytes-0.2.1"
+        ];
+      })
+      sources."connect-timeout-1.0.0"
+      sources."csurf-1.1.0"
+      sources."errorhandler-1.0.0"
+      (sources."express-session-1.0.2" // {
+        dependencies = [
+          sources."cookie-0.1.0"
+          sources."debug-0.7.4"
+        ];
+      })
+      sources."method-override-1.0.0"
+      (sources."morgan-1.0.0" // {
+        dependencies = [
+          sources."bytes-0.2.1"
+        ];
+      })
+      sources."raw-body-1.1.4"
+      sources."response-time-1.0.0"
+      sources."setimmediate-1.0.1"
+      (sources."serve-index-1.0.1" // {
+        dependencies = [
+          sources."negotiator-0.4.2"
+        ];
+      })
+      sources."serve-static-1.1.0"
+      sources."static-favicon-1.0.2"
+      sources."vhost-1.0.0"
+      sources."bytes-0.3.0"
+      sources."pause-0.0.1"
+      sources."negotiator-0.3.0"
+      sources."compressible-1.0.0"
+      sources."uid2-0.0.3"
+      sources."scmp-0.0.3"
+      sources."utils-merge-1.0.0"
+      sources."batch-0.5.0"
+      sources."parseurl-1.0.1"
+      sources."keypress-0.1.0"
+      sources."mime-1.2.11"
+      sources."minimist-0.0.8"
+      (sources."end-of-stream-1.1.0" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."magnet-uri-2.0.1"
+      (sources."parse-torrent-4.1.0" // {
+        dependencies = [
+          sources."magnet-uri-4.2.3"
+        ];
+      })
+      (sources."request-2.16.6" // {
+        dependencies = [
+          sources."qs-0.5.6"
+        ];
+      })
+      sources."xtend-4.0.1"
+      sources."thirty-two-0.0.2"
+      sources."parse-torrent-file-2.1.4"
+      sources."flatten-0.0.1"
+      sources."bencode-0.7.0"
+      sources."simple-sha1-2.0.8"
+      sources."rusha-0.8.3"
+      sources."form-data-0.0.10"
+      sources."hawk-0.10.2"
+      sources."node-uuid-1.4.7"
+      sources."cookie-jar-0.2.0"
+      sources."aws-sign-0.2.0"
+      sources."oauth-sign-0.2.0"
+      sources."forever-agent-0.2.0"
+      sources."tunnel-agent-0.2.0"
+      sources."json-stringify-safe-3.0.0"
+      sources."combined-stream-0.0.7"
+      sources."async-0.2.10"
+      sources."delayed-stream-0.0.5"
+      sources."hoek-0.7.6"
+      sources."boom-0.3.8"
+      sources."cryptiles-0.1.3"
+      sources."sntp-0.1.4"
+      sources."socket.io-client-0.9.16"
+      sources."policyfile-0.0.4"
+      sources."base64id-0.1.0"
+      sources."redis-0.7.3"
+      sources."uglify-js-1.2.5"
+      (sources."ws-0.4.32" // {
+        dependencies = [
+          sources."commander-2.1.0"
+        ];
+      })
+      sources."xmlhttprequest-1.4.2"
+      sources."active-x-obfuscator-0.0.1"
+      sources."nan-1.0.0"
+      sources."tinycolor-0.0.1"
+      sources."options-0.0.6"
+      sources."zeparser-0.0.5"
+      sources."bitfield-0.1.0"
+      (sources."bittorrent-dht-3.2.6" // {
+        dependencies = [
+          sources."debug-2.2.0"
+        ];
+      })
+      (sources."bittorrent-tracker-2.12.1" // {
+        dependencies = [
+          sources."bencode-0.6.0"
+          sources."debug-2.2.0"
+        ];
+      })
+      sources."bncode-0.5.3"
+      sources."compact2string-1.4.0"
+      sources."hat-0.0.3"
+      sources."ip-0.3.3"
+      (sources."ip-set-1.0.1" // {
+        dependencies = [
+          sources."ip-1.1.3"
+        ];
+      })
+      sources."peer-wire-swarm-0.9.2"
+      sources."random-access-file-0.3.2"
+      sources."rimraf-2.5.4"
+      sources."thunky-0.1.0"
+      sources."addr-to-ip-port-1.4.2"
+      sources."buffer-equal-0.0.1"
+      sources."is-ip-1.0.0"
+      sources."k-bucket-0.5.0"
+      sources."network-address-1.1.0"
+      sources."run-parallel-1.1.6"
+      sources."simple-get-1.4.3"
+      sources."string2compact-1.2.2"
+      sources."ms-0.7.1"
+      sources."ip-regex-1.0.3"
+      sources."unzip-response-1.0.1"
+      sources."ipaddr.js-1.2.0"
+      sources."bn.js-1.3.0"
+      sources."extend.js-0.0.2"
+      (sources."portfinder-0.3.0" // {
+        dependencies = [
+          sources."mkdirp-0.0.7"
+        ];
+      })
+      sources."run-series-1.1.4"
+      (sources."peer-wire-protocol-0.7.0" // {
+        dependencies = [
+          sources."bncode-0.2.3"
+        ];
+      })
+      sources."fifo-0.1.4"
+      sources."speedometer-0.1.4"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."which-1.2.11"
+      sources."isexe-1.1.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Streaming torrent client for node.js with web ui.";
+      homepage = "https://github.com/asapach/peerflix-server#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  phantomjs = nodeEnv.buildNodePackage {
+    name = "phantomjs";
+    packageName = "phantomjs";
+    version = "2.1.7";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/phantomjs/-/phantomjs-2.1.7.tgz";
+      sha1 = "c6910f67935c37285b6114329fc2f27d5f3e3134";
+    };
+    dependencies = [
+      sources."extract-zip-1.5.0"
+      sources."fs-extra-0.26.7"
+      sources."hasha-2.2.0"
+      sources."kew-0.7.0"
+      sources."progress-1.1.8"
+      sources."request-2.67.0"
+      sources."request-progress-2.0.1"
+      sources."which-1.2.11"
+      sources."concat-stream-1.5.0"
+      sources."debug-0.7.4"
+      sources."mkdirp-0.5.0"
+      sources."yauzl-2.4.1"
+      sources."inherits-2.0.3"
+      sources."typedarray-0.0.6"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."minimist-0.0.8"
+      sources."fd-slicer-1.0.1"
+      sources."pend-1.2.0"
+      sources."graceful-fs-4.1.6"
+      sources."jsonfile-2.3.1"
+      sources."klaw-1.3.0"
+      sources."path-is-absolute-1.0.0"
+      sources."rimraf-2.5.4"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."is-stream-1.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."bl-1.0.3"
+      sources."caseless-0.11.0"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."qs-5.2.1"
+      sources."tunnel-agent-0.4.3"
+      sources."tough-cookie-2.2.2"
+      sources."http-signature-1.1.1"
+      sources."oauth-sign-0.8.2"
+      sources."hawk-3.1.3"
+      sources."aws-sign2-0.6.0"
+      sources."stringstream-0.0.5"
+      sources."combined-stream-1.0.5"
+      sources."isstream-0.1.2"
+      sources."is-typedarray-1.0.0"
+      sources."har-validator-2.0.6"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."mime-db-1.23.0"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."delayed-stream-1.0.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."throttleit-1.0.0"
+      sources."isexe-1.1.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Headless WebKit with JS API";
+      homepage = https://github.com/Medium/phantomjs;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  react-tools = nodeEnv.buildNodePackage {
+    name = "react-tools";
+    packageName = "react-tools";
+    version = "0.13.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/react-tools/-/react-tools-0.13.3.tgz";
+      sha1 = "da6ac7d4d7777a59a5e951cf46e72fd4b6b40a2c";
+    };
+    dependencies = [
+      sources."commoner-0.10.4"
+      (sources."jstransform-10.1.0" // {
+        dependencies = [
+          sources."esprima-fb-13001.1001.0-dev-harmony-fb"
+          sources."source-map-0.1.31"
+        ];
+      })
+      sources."commander-2.9.0"
+      sources."detective-4.3.1"
+      sources."glob-5.0.15"
+      sources."graceful-fs-4.1.6"
+      sources."iconv-lite-0.4.13"
+      sources."mkdirp-0.5.1"
+      sources."private-0.1.6"
+      sources."q-1.4.1"
+      sources."recast-0.10.43"
+      sources."graceful-readlink-1.0.1"
+      sources."acorn-1.2.2"
+      sources."defined-1.0.0"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."minimist-0.0.8"
+      sources."esprima-fb-15001.1001.0-dev-harmony-fb"
+      sources."source-map-0.5.6"
+      sources."ast-types-0.8.15"
+      sources."base62-0.1.1"
+      sources."amdefine-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A set of complementary tools to React, including the JSX transformer.";
+      homepage = https://facebook.github.io/react;
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  s3http = nodeEnv.buildNodePackage {
+    name = "s3http";
+    packageName = "s3http";
+    version = "0.0.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/s3http/-/s3http-0.0.5.tgz";
+      sha1 = "c8fa1fffb8258ce68adf75df73f90fbb6f23d198";
+    };
+    dependencies = [
+      sources."aws-sdk-1.18.0"
+      sources."commander-2.0.0"
+      sources."http-auth-2.0.7"
+      (sources."express-3.4.4" // {
+        dependencies = [
+          sources."commander-1.3.2"
+        ];
+      })
+      (sources."everyauth-0.4.5" // {
+        dependencies = [
+          sources."connect-2.3.9"
+          sources."debug-0.5.0"
+          sources."qs-0.4.2"
+          sources."cookie-0.0.4"
+          sources."bytes-0.1.0"
+          sources."send-0.0.3"
+          sources."fresh-0.1.0"
+          sources."mime-1.2.6"
+        ];
+      })
+      sources."string-1.6.1"
+      sources."util-0.4.9"
+      sources."crypto-0.0.3"
+      sources."xml2js-0.2.4"
+      sources."xmlbuilder-0.4.2"
+      sources."sax-1.2.1"
+      sources."coffee-script-1.6.3"
+      sources."node-uuid-1.4.1"
+      (sources."connect-2.11.0" // {
+        dependencies = [
+          sources."methods-0.0.1"
+        ];
+      })
+      sources."range-parser-0.0.4"
+      sources."mkdirp-0.3.5"
+      sources."cookie-0.1.0"
+      sources."buffer-crc32-0.2.1"
+      sources."fresh-0.2.0"
+      sources."methods-0.1.0"
+      sources."send-0.1.4"
+      sources."cookie-signature-1.0.1"
+      sources."debug-2.2.0"
+      sources."qs-0.6.5"
+      sources."bytes-0.2.1"
+      sources."pause-0.0.1"
+      sources."uid2-0.0.3"
+      sources."raw-body-0.0.3"
+      sources."negotiator-0.3.0"
+      sources."multiparty-2.2.0"
+      sources."readable-stream-1.1.14"
+      sources."stream-counter-0.2.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-0.0.1"
+      sources."string_decoder-0.10.31"
+      sources."inherits-2.0.3"
+      sources."keypress-0.1.0"
+      sources."mime-1.2.11"
+      sources."ms-0.7.1"
+      sources."oauth-https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master"
+      sources."request-2.9.203"
+      (sources."openid-2.0.4" // {
+        dependencies = [
+          sources."request-2.74.0"
+          sources."node-uuid-1.4.7"
+          sources."qs-6.2.1"
+        ];
+      })
+      sources."node-swt-0.1.1"
+      sources."node-wsfederation-0.1.1"
+      sources."formidable-1.0.11"
+      sources."crc-0.2.0"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      (sources."har-validator-2.0.6" // {
+        dependencies = [
+          sources."commander-2.9.0"
+        ];
+      })
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."oauth-sign-0.8.2"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."process-nextick-args-1.0.7"
+      sources."util-deprecate-1.0.2"
+      sources."delayed-stream-1.0.0"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."events.node-0.4.9"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+    };
+    production = true;
+  };
+  semver = nodeEnv.buildNodePackage {
+    name = "semver";
+    packageName = "semver";
+    version = "5.3.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz";
+      sha1 = "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "The semantic version parser used by npm.";
+      homepage = "https://github.com/npm/node-semver#readme";
+      license = "ISC";
+    };
+    production = true;
+  };
+  sinopia = nodeEnv.buildNodePackage {
+    name = "sinopia";
+    packageName = "sinopia";
+    version = "1.4.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/sinopia/-/sinopia-1.4.0.tgz";
+      sha1 = "36bf5209356facbf6cef18fa32274d116043ed24";
+    };
+    dependencies = [
+      sources."express-5.0.0-alpha.2"
+      sources."express-json5-0.1.0"
+      (sources."body-parser-1.15.2" // {
+        dependencies = [
+          sources."bytes-2.4.0"
+          sources."depd-1.1.0"
+          sources."iconv-lite-0.4.13"
+          sources."qs-6.2.0"
+          sources."raw-body-2.1.7"
+        ];
+      })
+      (sources."compression-1.6.2" // {
+        dependencies = [
+          sources."accepts-1.3.3"
+          sources."bytes-2.3.0"
+          sources."vary-1.1.0"
+          sources."negotiator-0.6.1"
+        ];
+      })
+      sources."commander-2.9.0"
+      sources."js-yaml-3.6.1"
+      (sources."cookies-0.6.1" // {
+        dependencies = [
+          sources."depd-1.1.0"
+        ];
+      })
+      (sources."request-2.74.0" // {
+        dependencies = [
+          sources."qs-6.2.1"
+        ];
+      })
+      sources."async-0.9.2"
+      sources."es6-shim-0.21.1"
+      sources."semver-4.3.6"
+      sources."minimatch-1.0.0"
+      sources."bunyan-1.8.1"
+      sources."handlebars-2.0.0"
+      sources."highlight.js-8.9.1"
+      sources."lunr-0.7.1"
+      sources."render-readme-1.3.1"
+      sources."jju-1.3.0"
+      sources."JSONStream-1.1.4"
+      sources."mkdirp-0.5.1"
+      sources."sinopia-htpasswd-0.4.5"
+      (sources."http-errors-1.5.0" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+          sources."setprototypeof-1.0.1"
+          sources."statuses-1.3.0"
+        ];
+      })
+      (sources."readable-stream-1.1.14" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."fs-ext-0.5.0"
+      sources."crypt3-0.2.0"
+      sources."accepts-1.2.13"
+      sources."array-flatten-1.1.0"
+      sources."content-disposition-0.5.0"
+      sources."content-type-1.0.2"
+      sources."cookie-0.1.3"
+      sources."cookie-signature-1.0.6"
+      sources."debug-2.2.0"
+      sources."depd-1.0.1"
+      sources."escape-html-1.0.2"
+      sources."etag-1.7.0"
+      sources."finalhandler-0.4.0"
+      sources."fresh-0.3.0"
+      sources."merge-descriptors-1.0.0"
+      sources."methods-1.1.2"
+      sources."on-finished-2.3.0"
+      sources."parseurl-1.3.1"
+      sources."path-is-absolute-1.0.0"
+      sources."path-to-regexp-0.1.6"
+      sources."proxy-addr-1.0.10"
+      sources."qs-4.0.0"
+      sources."range-parser-1.0.3"
+      (sources."router-1.1.4" // {
+        dependencies = [
+          sources."array-flatten-2.0.0"
+          sources."path-to-regexp-0.1.7"
+        ];
+      })
+      (sources."send-0.13.0" // {
+        dependencies = [
+          sources."http-errors-1.3.1"
+        ];
+      })
+      (sources."serve-static-1.10.3" // {
+        dependencies = [
+          sources."escape-html-1.0.3"
+          sources."send-0.13.2"
+          sources."depd-1.1.0"
+          sources."destroy-1.0.4"
+          sources."http-errors-1.3.1"
+        ];
+      })
+      sources."type-is-1.6.13"
+      sources."vary-1.0.1"
+      sources."utils-merge-1.0.0"
+      sources."mime-types-2.1.11"
+      sources."negotiator-0.5.3"
+      sources."mime-db-1.23.0"
+      sources."ms-0.7.1"
+      sources."unpipe-1.0.0"
+      sources."ee-first-1.1.1"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.0.5"
+      sources."setprototypeof-1.0.0"
+      sources."destroy-1.0.3"
+      sources."mime-1.3.4"
+      sources."statuses-1.2.1"
+      sources."inherits-2.0.3"
+      sources."media-typer-0.3.0"
+      sources."raw-body-1.3.4"
+      sources."bytes-1.0.0"
+      sources."iconv-lite-0.4.8"
+      sources."compressible-2.0.8"
+      sources."on-headers-1.0.1"
+      sources."graceful-readlink-1.0.1"
+      sources."argparse-1.0.7"
+      sources."esprima-2.7.3"
+      sources."sprintf-js-1.0.3"
+      sources."keygrip-1.0.1"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+        ];
+      })
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."delayed-stream-1.0.0"
+      sources."lodash-4.15.0"
+      sources."chalk-1.1.3"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."lru-cache-2.7.3"
+      sources."sigmund-1.0.1"
+      sources."dtrace-provider-0.6.0"
+      sources."mv-2.1.1"
+      sources."safe-json-stringify-1.0.3"
+      sources."moment-2.15.0"
+      sources."nan-2.4.0"
+      sources."ncp-2.0.0"
+      sources."rimraf-2.4.5"
+      (sources."glob-6.0.4" // {
+        dependencies = [
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."inflight-1.0.5"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."optimist-0.3.7"
+      (sources."uglify-js-2.3.6" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      sources."wordwrap-0.0.3"
+      sources."source-map-0.1.43"
+      sources."amdefine-1.0.0"
+      sources."markdown-it-4.4.0"
+      sources."sanitize-html-1.13.0"
+      sources."entities-1.1.1"
+      sources."linkify-it-1.2.4"
+      sources."mdurl-1.0.1"
+      sources."uc.micro-1.0.3"
+      (sources."htmlparser2-3.9.1" // {
+        dependencies = [
+          sources."readable-stream-2.1.5"
+        ];
+      })
+      sources."regexp-quote-0.0.0"
+      sources."domelementtype-1.3.0"
+      sources."domhandler-2.3.0"
+      sources."domutils-1.5.1"
+      (sources."dom-serializer-0.1.0" // {
+        dependencies = [
+          sources."domelementtype-1.1.3"
+        ];
+      })
+      sources."buffer-shims-1.0.0"
+      sources."jsonparse-1.2.0"
+      sources."through-2.3.8"
+      sources."minimist-0.0.8"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Private npm repository server";
+      homepage = https://github.com/rlidwka/sinopia;
+      license = {
+        type = "WTFPL";
+        url = "http://www.wtfpl.net/txt/copying/";
+      };
+    };
+    production = true;
+  };
+  sloc = nodeEnv.buildNodePackage {
+    name = "sloc";
+    packageName = "sloc";
+    version = "0.1.11";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/sloc/-/sloc-0.1.11.tgz";
+      sha1 = "341f94d44fe9b977c9e2109b134aa92f6394d411";
+    };
+    dependencies = [
+      sources."async-1.5.2"
+      sources."cli-table-0.3.1"
+      sources."commander-2.9.0"
+      sources."readdirp-2.1.0"
+      sources."colors-1.0.3"
+      sources."graceful-readlink-1.0.1"
+      sources."graceful-fs-4.1.6"
+      sources."minimatch-3.0.3"
+      sources."readable-stream-2.1.5"
+      sources."set-immediate-shim-1.0.1"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "sloc is a simple tool to count SLOC (source lines of code)";
+      homepage = "https://github.com/flosse/sloc#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  smartdc = nodeEnv.buildNodePackage {
+    name = "smartdc";
+    packageName = "smartdc";
+    version = "8.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/smartdc/-/smartdc-8.1.0.tgz";
+      sha1 = "c8dba4694307a0070b84a67ced76da6de73f3585";
+    };
+    dependencies = [
+      sources."assert-plus-0.1.5"
+      sources."lru-cache-2.2.0"
+      sources."nopt-2.0.0"
+      (sources."restify-4.0.3" // {
+        dependencies = [
+          sources."lru-cache-2.7.3"
+          (sources."vasync-1.6.3" // {
+            dependencies = [
+              sources."verror-1.6.0"
+            ];
+          })
+        ];
+      })
+      sources."bunyan-1.5.1"
+      sources."clone-0.1.6"
+      (sources."smartdc-auth-2.3.1" // {
+        dependencies = [
+          sources."assert-plus-0.1.2"
+          sources."clone-0.1.5"
+          sources."dashdash-1.10.1"
+          (sources."http-signature-1.1.1" // {
+            dependencies = [
+              sources."assert-plus-0.2.0"
+            ];
+          })
+          sources."once-1.3.0"
+          (sources."vasync-1.4.3" // {
+            dependencies = [
+              (sources."jsprim-0.3.0" // {
+                dependencies = [
+                  sources."verror-1.3.3"
+                ];
+              })
+            ];
+          })
+          sources."verror-1.1.0"
+          sources."extsprintf-1.0.0"
+          sources."json-schema-0.2.2"
+        ];
+      })
+      sources."cmdln-3.2.1"
+      sources."dashdash-1.7.3"
+      (sources."vasync-1.6.2" // {
+        dependencies = [
+          sources."verror-1.1.0"
+          sources."extsprintf-1.0.0"
+        ];
+      })
+      sources."abbrev-1.0.9"
+      sources."backoff-2.5.0"
+      sources."csv-0.4.6"
+      sources."escape-regexp-component-1.0.2"
+      sources."formidable-1.0.17"
+      sources."http-signature-0.11.0"
+      sources."keep-alive-agent-0.0.1"
+      sources."mime-1.3.4"
+      sources."negotiator-0.5.3"
+      sources."node-uuid-1.4.7"
+      sources."once-1.4.0"
+      sources."qs-3.1.0"
+      sources."semver-4.3.6"
+      sources."spdy-1.32.5"
+      sources."tunnel-agent-0.4.3"
+      (sources."verror-1.8.1" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."dtrace-provider-0.6.0"
+      sources."precond-0.2.3"
+      sources."csv-generate-0.0.6"
+      sources."csv-parse-1.1.7"
+      sources."stream-transform-0.1.1"
+      sources."csv-stringify-0.0.8"
+      sources."asn1-0.1.11"
+      sources."ctype-0.5.3"
+      sources."wrappy-1.0.2"
+      sources."extsprintf-1.2.0"
+      sources."core-util-is-1.0.2"
+      sources."nan-2.4.0"
+      sources."mv-2.1.1"
+      sources."safe-json-stringify-1.0.3"
+      sources."mkdirp-0.5.1"
+      sources."ncp-2.0.0"
+      sources."rimraf-2.4.5"
+      sources."minimist-0.0.8"
+      sources."glob-6.0.4"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."path-is-absolute-1.0.0"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."sshpk-agent-1.2.1"
+      (sources."sshpk-1.7.1" // {
+        dependencies = [
+          sources."asn1-0.2.3"
+          sources."assert-plus-0.2.0"
+          (sources."dashdash-1.14.0" // {
+            dependencies = [
+              sources."assert-plus-1.0.0"
+            ];
+          })
+        ];
+      })
+      (sources."jsprim-1.3.1" // {
+        dependencies = [
+          sources."extsprintf-1.0.2"
+          sources."verror-1.3.6"
+        ];
+      })
+      sources."json-schema-0.2.3"
+      sources."readable-stream-2.1.5"
+      sources."buffer-shims-1.0.0"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.14.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Client SDK and CLI for the Joyent SmartDataCenter API";
+      homepage = "https://github.com/joyent/node-smartdc#readme";
+    };
+    production = true;
+  };
+  stylus = nodeEnv.buildNodePackage {
+    name = "stylus";
+    packageName = "stylus";
+    version = "0.54.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz";
+      sha1 = "42b9560931ca7090ce8515a798ba9e6aa3d6dc79";
+    };
+    dependencies = [
+      sources."css-parse-1.7.0"
+      sources."mkdirp-0.5.1"
+      sources."debug-2.2.0"
+      sources."sax-0.5.8"
+      sources."glob-7.0.6"
+      sources."source-map-0.1.43"
+      sources."minimist-0.0.8"
+      sources."ms-0.7.1"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."inherits-2.0.3"
+      sources."minimatch-3.0.3"
+      sources."once-1.4.0"
+      sources."path-is-absolute-1.0.0"
+      sources."wrappy-1.0.2"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."amdefine-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Robust, expressive, and feature-rich CSS superset";
+      homepage = https://github.com/stylus/stylus;
+      license = "MIT";
+    };
+    production = true;
+  };
+  svgo = nodeEnv.buildNodePackage {
+    name = "svgo";
+    packageName = "svgo";
+    version = "0.7.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/svgo/-/svgo-0.7.0.tgz";
+      sha1 = "51a95c5f7aaa98824f92857ac14c2cdbe81537aa";
+    };
+    dependencies = [
+      sources."sax-1.2.1"
+      sources."coa-1.0.1"
+      sources."js-yaml-3.6.1"
+      sources."colors-1.1.2"
+      sources."whet.extend-0.9.9"
+      sources."mkdirp-0.5.1"
+      sources."csso-2.2.1"
+      sources."q-1.4.1"
+      sources."argparse-1.0.7"
+      sources."esprima-2.7.3"
+      sources."sprintf-js-1.0.3"
+      sources."minimist-0.0.8"
+      sources."clap-1.1.1"
+      sources."source-map-0.5.6"
+      sources."chalk-1.1.3"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Nodejs-based tool for optimizing SVG vector graphics files";
+      homepage = https://github.com/svg/svgo;
+      license = "MIT";
+    };
+    production = true;
+  };
+  titanium = nodeEnv.buildNodePackage {
+    name = "titanium";
+    packageName = "titanium";
+    version = "5.0.9";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/titanium/-/titanium-5.0.9.tgz";
+      sha1 = "113f5f986b5e39e92db0d5d0ba5b2b1f237504e7";
+    };
+    dependencies = [
+      sources."async-1.4.2"
+      sources."colors-1.1.2"
+      (sources."fields-0.1.24" // {
+        dependencies = [
+          sources."colors-0.6.2"
+        ];
+      })
+      sources."humanize-0.0.9"
+      sources."longjohn-0.2.9"
+      sources."moment-2.10.6"
+      (sources."node-appc-0.2.31" // {
+        dependencies = [
+          sources."request-2.61.0"
+          sources."semver-5.0.1"
+        ];
+      })
+      (sources."request-2.62.0" // {
+        dependencies = [
+          sources."qs-5.1.0"
+        ];
+      })
+      sources."semver-5.0.3"
+      sources."sprintf-0.1.5"
+      sources."temp-0.8.3"
+      (sources."winston-1.0.2" // {
+        dependencies = [
+          sources."async-1.0.0"
+          sources."colors-1.0.3"
+        ];
+      })
+      sources."wrench-1.5.8"
+      sources."keypress-0.2.1"
+      sources."source-map-support-0.3.2"
+      sources."source-map-0.1.32"
+      sources."amdefine-1.0.0"
+      sources."adm-zip-0.4.7"
+      sources."diff-2.1.0"
+      sources."node-uuid-1.4.3"
+      sources."optimist-0.6.1"
+      (sources."uglify-js-2.4.24" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."source-map-0.1.34"
+        ];
+      })
+      sources."xmldom-0.1.19"
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
+      sources."bl-1.0.3"
+      sources."caseless-0.11.0"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+        ];
+      })
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."qs-4.0.0"
+      sources."tunnel-agent-0.4.3"
+      sources."tough-cookie-2.3.1"
+      sources."http-signature-0.11.0"
+      sources."oauth-sign-0.8.2"
+      sources."hawk-3.1.3"
+      sources."aws-sign2-0.5.0"
+      sources."stringstream-0.0.5"
+      sources."combined-stream-1.0.5"
+      sources."isstream-0.1.2"
+      sources."har-validator-1.8.0"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."lodash-4.15.0"
+      sources."mime-db-1.23.0"
+      sources."assert-plus-0.1.5"
+      sources."asn1-0.1.11"
+      sources."ctype-0.5.3"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."delayed-stream-1.0.0"
+      sources."bluebird-2.11.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."uglify-to-browserify-1.0.2"
+      (sources."yargs-3.5.4" // {
+        dependencies = [
+          sources."wordwrap-0.0.2"
+        ];
+      })
+      sources."camelcase-1.2.1"
+      sources."decamelize-1.2.0"
+      sources."window-size-0.1.0"
+      sources."os-tmpdir-1.0.1"
+      sources."rimraf-2.2.8"
+      sources."cycle-1.0.3"
+      sources."eyes-0.1.8"
+      sources."pkginfo-0.3.1"
+      sources."stack-trace-0.0.9"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Appcelerator Titanium Command line";
+      homepage = "https://github.com/appcelerator/titanium#readme";
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  typescript = nodeEnv.buildNodePackage {
+    name = "typescript";
+    packageName = "typescript";
+    version = "1.8.10";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz";
+      sha1 = "b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "TypeScript is a language for application scale JavaScript development";
+      homepage = http://typescriptlang.org/;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  uglify-js = nodeEnv.buildNodePackage {
+    name = "uglify-js";
+    packageName = "uglify-js";
+    version = "2.7.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz";
+      sha1 = "39b3a7329b89f5ec507e344c6e22568698ef4868";
+    };
+    dependencies = [
+      sources."async-0.2.10"
+      sources."source-map-0.5.6"
+      sources."uglify-to-browserify-1.0.2"
+      sources."yargs-3.10.0"
+      sources."camelcase-1.2.1"
+      sources."cliui-2.1.0"
+      sources."decamelize-1.2.0"
+      sources."window-size-0.1.0"
+      sources."center-align-0.1.3"
+      sources."right-align-0.1.3"
+      sources."wordwrap-0.0.2"
+      sources."align-text-0.1.4"
+      sources."lazy-cache-1.0.4"
+      sources."kind-of-3.0.4"
+      sources."longest-1.0.1"
+      sources."repeat-string-1.5.4"
+      sources."is-buffer-1.1.4"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "JavaScript parser, mangler/compressor and beautifier toolkit";
+      homepage = http://lisperator.net/uglifyjs;
+      license = "BSD-2-Clause";
+    };
+    production = true;
+  };
+  ungit = nodeEnv.buildNodePackage {
+    name = "ungit";
+    packageName = "ungit";
+    version = "0.10.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/ungit/-/ungit-0.10.3.tgz";
+      sha1 = "7d4635b9a359c8db06c313374544f27a3890f63c";
+    };
+    dependencies = [
+      sources."async-2.0.1"
+      sources."bluebird-3.3.5"
+      sources."blueimp-md5-2.3.1"
+      sources."body-parser-1.15.2"
+      sources."color-0.11.3"
+      sources."cookie-parser-1.4.3"
+      sources."crossroads-0.12.2"
+      sources."diff2html-1.2.0"
+      (sources."express-4.13.4" // {
+        dependencies = [
+          sources."cookie-0.1.5"
+          sources."qs-4.0.0"
+        ];
+      })
+      (sources."express-session-1.13.0" // {
+        dependencies = [
+          sources."cookie-0.2.3"
+        ];
+      })
+      sources."forever-monitor-1.1.0"
+      sources."getmac-1.2.1"
+      sources."hasher-1.2.0"
+      sources."keen.io-0.1.3"
+      sources."knockout-3.4.0"
+      sources."lodash-4.12.0"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      sources."moment-2.13.0"
+      (sources."npm-3.9.6" // {
+        dependencies = [
+          sources."request-2.72.0"
+          sources."combined-stream-1.0.5"
+          sources."forever-agent-0.6.1"
+          sources."form-data-1.0.1"
+          sources."hawk-3.1.3"
+          sources."json-stringify-safe-5.0.1"
+          sources."oauth-sign-0.8.2"
+          sources."qs-6.1.0"
+          sources."tunnel-agent-0.4.3"
+          sources."delayed-stream-1.0.0"
+          sources."hoek-2.16.3"
+          sources."boom-2.10.1"
+          sources."cryptiles-2.0.5"
+          sources."sntp-1.0.9"
+        ];
+      })
+      (sources."npm-registry-client-7.1.2" // {
+        dependencies = [
+          sources."request-2.74.0"
+          sources."retry-0.8.0"
+          sources."combined-stream-1.0.5"
+          sources."forever-agent-0.6.1"
+          sources."form-data-1.0.1"
+          sources."hawk-3.1.3"
+          sources."json-stringify-safe-5.0.1"
+          sources."oauth-sign-0.8.2"
+          sources."tough-cookie-2.3.1"
+          sources."tunnel-agent-0.4.3"
+          sources."delayed-stream-1.0.0"
+          sources."hoek-2.16.3"
+          sources."boom-2.10.1"
+          sources."cryptiles-2.0.5"
+          sources."sntp-1.0.9"
+        ];
+      })
+      sources."octicons-3.5.0"
+      sources."open-0.0.5"
+      sources."os-homedir-1.0.1"
+      sources."passport-0.3.2"
+      sources."passport-local-1.0.0"
+      (sources."raven-0.11.0" // {
+        dependencies = [
+          sources."cookie-0.1.0"
+          sources."stack-trace-0.0.7"
+        ];
+      })
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."rimraf-2.5.4"
+      sources."semver-5.1.1"
+      (sources."serve-static-1.10.3" // {
+        dependencies = [
+          sources."send-0.13.2"
+          sources."http-errors-1.3.1"
+          sources."statuses-1.2.1"
+        ];
+      })
+      sources."signals-1.0.0"
+      sources."snapsvg-0.4.0"
+      sources."socket.io-1.4.8"
+      (sources."superagent-0.21.0" // {
+        dependencies = [
+          sources."qs-1.2.0"
+          sources."mime-1.2.11"
+          sources."methods-1.0.1"
+          sources."extend-1.2.1"
+          sources."form-data-0.1.3"
+          sources."readable-stream-1.0.27-1"
+          sources."async-0.9.2"
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."temp-0.8.3" // {
+        dependencies = [
+          sources."rimraf-2.2.8"
+        ];
+      })
+      (sources."winston-2.2.0" // {
+        dependencies = [
+          sources."async-1.0.0"
+          sources."colors-1.0.3"
+          sources."pkginfo-0.3.1"
+        ];
+      })
+      sources."yargs-4.7.1"
+      sources."bytes-2.4.0"
+      sources."content-type-1.0.2"
+      sources."debug-2.2.0"
+      sources."depd-1.1.0"
+      sources."http-errors-1.5.0"
+      sources."iconv-lite-0.4.13"
+      sources."on-finished-2.3.0"
+      sources."qs-6.2.0"
+      sources."raw-body-2.1.7"
+      sources."type-is-1.6.13"
+      sources."ms-0.7.1"
+      sources."inherits-2.0.1"
+      sources."setprototypeof-1.0.1"
+      sources."statuses-1.3.0"
+      sources."ee-first-1.1.1"
+      sources."unpipe-1.0.0"
+      sources."media-typer-0.3.0"
+      sources."mime-types-2.1.11"
+      sources."mime-db-1.23.0"
+      sources."clone-1.0.2"
+      sources."color-convert-1.5.0"
+      sources."color-string-0.3.0"
+      sources."color-name-1.1.1"
+      sources."cookie-0.3.1"
+      sources."cookie-signature-1.0.6"
+      sources."diff-2.2.3"
+      sources."accepts-1.2.13"
+      sources."array-flatten-1.1.1"
+      sources."content-disposition-0.5.1"
+      sources."escape-html-1.0.3"
+      sources."etag-1.7.0"
+      sources."finalhandler-0.4.1"
+      sources."fresh-0.3.0"
+      sources."merge-descriptors-1.0.1"
+      sources."methods-1.1.2"
+      sources."parseurl-1.3.1"
+      sources."path-to-regexp-0.1.7"
+      sources."proxy-addr-1.0.10"
+      sources."range-parser-1.0.3"
+      (sources."send-0.13.1" // {
+        dependencies = [
+          sources."http-errors-1.3.1"
+          sources."statuses-1.2.1"
+        ];
+      })
+      sources."utils-merge-1.0.0"
+      sources."vary-1.0.1"
+      sources."negotiator-0.5.3"
+      sources."forwarded-0.1.0"
+      sources."ipaddr.js-1.0.5"
+      sources."destroy-1.0.4"
+      sources."mime-1.3.4"
+      sources."crc-3.4.0"
+      sources."on-headers-1.0.1"
+      sources."uid-safe-2.0.0"
+      sources."base64-url-1.2.1"
+      (sources."broadway-0.2.10" // {
+        dependencies = [
+          sources."winston-0.7.2"
+          sources."utile-0.2.1"
+          sources."async-0.2.10"
+          sources."pkginfo-0.3.1"
+          sources."request-2.16.6"
+          sources."mime-1.2.11"
+          sources."qs-0.5.6"
+        ];
+      })
+      sources."minimatch-0.0.5"
+      sources."pkginfo-0.4.0"
+      sources."ps-tree-0.0.3"
+      sources."watch-0.5.1"
+      (sources."utile-0.1.7" // {
+        dependencies = [
+          sources."async-0.1.22"
+          sources."ncp-0.2.7"
+          sources."rimraf-1.0.9"
+        ];
+      })
+      (sources."cliff-0.1.8" // {
+        dependencies = [
+          sources."winston-0.6.2"
+          sources."async-0.1.22"
+          sources."pkginfo-0.2.3"
+        ];
+      })
+      sources."eventemitter2-0.4.14"
+      (sources."nconf-0.6.9" // {
+        dependencies = [
+          sources."async-0.2.9"
+        ];
+      })
+      sources."colors-0.6.2"
+      sources."eyes-0.1.8"
+      sources."cycle-1.0.3"
+      sources."request-2.9.203"
+      sources."stack-trace-0.0.9"
+      sources."ini-1.3.4"
+      sources."optimist-0.6.0"
+      sources."wordwrap-0.0.3"
+      sources."minimist-0.0.10"
+      (sources."form-data-0.0.10" // {
+        dependencies = [
+          sources."mime-1.2.11"
+          sources."async-0.2.10"
+        ];
+      })
+      sources."hawk-0.10.2"
+      sources."node-uuid-1.4.7"
+      sources."cookie-jar-0.2.0"
+      sources."aws-sign-0.2.0"
+      sources."oauth-sign-0.2.0"
+      sources."forever-agent-0.2.0"
+      sources."tunnel-agent-0.2.0"
+      sources."json-stringify-safe-3.0.0"
+      sources."combined-stream-0.0.7"
+      sources."delayed-stream-0.0.5"
+      sources."hoek-0.7.6"
+      sources."boom-0.3.8"
+      sources."cryptiles-0.1.3"
+      sources."sntp-0.1.4"
+      sources."deep-equal-1.0.1"
+      sources."i-0.3.5"
+      sources."ncp-0.4.2"
+      sources."lru-cache-1.0.6"
+      (sources."event-stream-0.5.3" // {
+        dependencies = [
+          sources."optimist-0.2.8"
+        ];
+      })
+      sources."extract-opts-3.3.1"
+      sources."eachr-3.2.0"
+      sources."editions-1.1.2"
+      sources."typechecker-4.3.0"
+      sources."underscore-1.5.2"
+      sources."abbrev-1.0.9"
+      sources."ansicolors-0.3.2"
+      sources."ansistyles-0.1.3"
+      sources."aproba-1.0.4"
+      sources."archy-1.0.0"
+      sources."chownr-1.0.1"
+      sources."cmd-shim-2.0.2"
+      sources."columnify-1.5.4"
+      sources."config-chain-1.1.10"
+      sources."dezalgo-1.0.3"
+      sources."editor-1.0.0"
+      sources."fs-vacuum-1.2.9"
+      sources."fs-write-stream-atomic-1.0.8"
+      sources."fstream-1.0.10"
+      sources."fstream-npm-1.1.1"
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      sources."has-unicode-2.0.1"
+      sources."hosted-git-info-2.1.5"
+      sources."iferr-0.1.5"
+      sources."inflight-1.0.5"
+      (sources."init-package-json-1.9.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."lockfile-1.0.1"
+      sources."lodash._baseuniq-4.6.0"
+      sources."lodash.clonedeep-4.3.2"
+      sources."lodash.union-4.4.0"
+      sources."lodash.uniq-4.3.0"
+      sources."lodash.without-4.2.0"
+      (sources."node-gyp-3.3.1" // {
+        dependencies = [
+          (sources."glob-4.5.3" // {
+            dependencies = [
+              sources."minimatch-2.0.10"
+            ];
+          })
+          sources."minimatch-1.0.0"
+          sources."lru-cache-2.7.3"
+        ];
+      })
+      sources."nopt-3.0.6"
+      sources."normalize-git-url-3.0.2"
+      sources."normalize-package-data-2.3.5"
+      sources."npm-cache-filename-1.0.2"
+      sources."npm-install-checks-3.0.0"
+      sources."npm-package-arg-4.1.1"
+      sources."npm-user-validate-0.1.5"
+      sources."npmlog-2.0.4"
+      sources."once-1.3.3"
+      sources."opener-1.4.2"
+      sources."osenv-0.1.3"
+      sources."path-is-inside-1.0.2"
+      sources."read-1.0.7"
+      sources."read-cmd-shim-1.0.1"
+      sources."read-installed-4.0.3"
+      (sources."read-package-json-2.0.4" // {
+        dependencies = [
+          sources."glob-6.0.4"
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."read-package-tree-5.1.5"
+      sources."readable-stream-2.1.5"
+      sources."realize-package-specifier-3.0.3"
+      sources."retry-0.9.0"
+      sources."sha-2.0.1"
+      sources."slide-1.1.6"
+      sources."sorted-object-2.0.1"
+      sources."strip-ansi-3.0.1"
+      sources."tar-2.2.1"
+      sources."text-table-0.2.0"
+      sources."uid-number-0.0.6"
+      sources."umask-1.1.0"
+      sources."unique-filename-1.1.0"
+      sources."validate-npm-package-name-2.2.2"
+      sources."which-1.2.11"
+      sources."wrappy-1.0.2"
+      sources."write-file-atomic-1.1.4"
+      sources."ansi-regex-2.0.0"
+      sources."debuglog-1.0.1"
+      sources."imurmurhash-0.1.4"
+      sources."lodash._baseindexof-3.1.0"
+      sources."lodash._bindcallback-3.0.1"
+      sources."lodash._cacheindexof-3.0.2"
+      sources."lodash._createcache-3.1.2"
+      sources."lodash._getnative-3.9.1"
+      sources."lodash.restparam-3.6.1"
+      sources."readdir-scoped-modules-1.0.2"
+      sources."validate-npm-package-license-3.0.1"
+      sources."wcwidth-1.0.1"
+      sources."defaults-1.0.3"
+      sources."proto-list-1.2.4"
+      sources."asap-2.0.4"
+      (sources."fstream-ignore-1.0.5" // {
+        dependencies = [
+          sources."minimatch-3.0.3"
+        ];
+      })
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."fs.realpath-1.0.0"
+      sources."path-is-absolute-1.0.0"
+      sources."promzard-0.3.0"
+      sources."lodash._createset-4.0.3"
+      sources."lodash._root-3.0.1"
+      sources."lodash._baseclone-4.5.7"
+      sources."lodash._baseflatten-4.2.1"
+      sources."lodash.rest-4.0.5"
+      sources."lodash._basedifference-4.5.0"
+      sources."path-array-1.0.1"
+      sources."sigmund-1.0.1"
+      sources."array-index-1.0.0"
+      sources."es6-symbol-3.1.0"
+      sources."d-0.1.1"
+      sources."es5-ext-0.10.12"
+      sources."es6-iterator-2.0.0"
+      sources."is-builtin-module-1.0.0"
+      sources."builtin-modules-1.1.1"
+      sources."ansi-0.3.1"
+      sources."are-we-there-yet-1.1.2"
+      sources."gauge-1.2.7"
+      sources."delegates-1.0.0"
+      sources."lodash.pad-4.5.1"
+      sources."lodash.padend-4.6.1"
+      sources."lodash.padstart-4.6.1"
+      sources."os-tmpdir-1.0.1"
+      sources."mute-stream-0.0.6"
+      sources."util-extend-1.0.3"
+      sources."json-parse-helpfulerror-1.0.3"
+      sources."jju-1.3.0"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."extend-3.0.0"
+      sources."har-validator-2.0.6"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.2.2"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."supports-color-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."block-stream-0.0.9"
+      sources."unique-slug-2.0.0"
+      sources."builtins-0.0.7"
+      sources."isexe-1.1.2"
+      sources."spdx-correct-1.0.2"
+      sources."spdx-expression-parse-1.0.3"
+      sources."spdx-license-ids-1.2.2"
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."typedarray-0.0.6"
+      sources."passport-strategy-1.0.0"
+      sources."pause-0.0.1"
+      sources."lsmod-1.0.0"
+      sources."deep-extend-0.4.1"
+      sources."strip-json-comments-1.0.4"
+      sources."eve-0.4.2"
+      (sources."engine.io-1.6.11" // {
+        dependencies = [
+          sources."accepts-1.1.4"
+          sources."mime-types-2.0.14"
+          sources."negotiator-0.4.9"
+          sources."mime-db-1.12.0"
+        ];
+      })
+      (sources."socket.io-parser-2.2.6" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."socket.io-client-1.4.8" // {
+        dependencies = [
+          sources."component-emitter-1.2.0"
+        ];
+      })
+      (sources."socket.io-adapter-0.4.0" // {
+        dependencies = [
+          (sources."socket.io-parser-2.2.2" // {
+            dependencies = [
+              sources."debug-0.7.4"
+            ];
+          })
+          sources."json3-3.2.6"
+          sources."isarray-0.0.1"
+        ];
+      })
+      (sources."has-binary-0.1.7" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."base64id-0.1.0"
+      sources."ws-1.1.0"
+      (sources."engine.io-parser-1.2.4" // {
+        dependencies = [
+          sources."has-binary-0.1.6"
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."options-0.0.6"
+      sources."ultron-1.0.2"
+      sources."after-0.8.1"
+      sources."arraybuffer.slice-0.0.6"
+      sources."base64-arraybuffer-0.1.2"
+      sources."blob-0.0.4"
+      sources."utf8-2.1.0"
+      sources."json3-3.3.2"
+      sources."component-emitter-1.1.2"
+      sources."benchmark-1.0.0"
+      (sources."engine.io-client-1.6.11" // {
+        dependencies = [
+          sources."ws-1.0.1"
+        ];
+      })
+      sources."component-bind-1.0.0"
+      sources."object-component-0.0.3"
+      sources."indexof-0.0.1"
+      sources."parseuri-0.0.4"
+      sources."to-array-0.1.4"
+      sources."backo2-1.0.2"
+      sources."has-cors-1.1.0"
+      sources."xmlhttprequest-ssl-1.5.1"
+      sources."parsejson-0.0.1"
+      sources."parseqs-0.0.2"
+      sources."component-inherit-0.0.3"
+      sources."yeast-0.1.2"
+      sources."better-assert-1.0.2"
+      sources."callsite-1.0.0"
+      sources."formidable-1.0.14"
+      sources."cookiejar-2.0.1"
+      sources."reduce-component-1.0.1"
+      sources."camelcase-3.0.0"
+      sources."cliui-3.2.0"
+      sources."decamelize-1.2.0"
+      sources."lodash.assign-4.2.0"
+      sources."os-locale-1.4.0"
+      sources."pkg-conf-1.1.3"
+      sources."read-pkg-up-1.0.1"
+      sources."require-main-filename-1.0.1"
+      sources."set-blocking-1.0.0"
+      sources."string-width-1.0.2"
+      sources."window-size-0.2.0"
+      sources."y18n-3.2.1"
+      sources."yargs-parser-2.4.1"
+      sources."wrap-ansi-2.0.0"
+      sources."lcid-1.0.0"
+      sources."invert-kv-1.0.0"
+      sources."find-up-1.1.2"
+      sources."load-json-file-1.1.0"
+      sources."object-assign-4.1.0"
+      sources."symbol-0.2.3"
+      sources."path-exists-2.1.0"
+      sources."parse-json-2.2.0"
+      sources."pify-2.3.0"
+      sources."strip-bom-2.0.0"
+      sources."error-ex-1.3.0"
+      sources."is-arrayish-0.2.1"
+      sources."is-utf8-0.2.1"
+      sources."read-pkg-1.1.0"
+      sources."path-type-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Git made easy";
+      homepage = "https://github.com/FredrikNoren/ungit#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  webdrvr = nodeEnv.buildNodePackage {
+    name = "webdrvr";
+    packageName = "webdrvr";
+    version = "2.43.0-1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/webdrvr/-/webdrvr-2.43.0-1.tgz";
+      sha1 = "17c442b94c0a6a3a68293d6ea4deb408f8cb9225";
+    };
+    dependencies = [
+      sources."adm-zip-0.4.7"
+      sources."kew-0.1.7"
+      sources."mkdirp-0.3.5"
+      sources."npmconf-0.1.16"
+      (sources."phantomjs-1.9.20" // {
+        dependencies = [
+          sources."kew-0.7.0"
+        ];
+      })
+      sources."tmp-0.0.28"
+      sources."follow-redirects-0.0.3"
+      (sources."config-chain-1.1.10" // {
+        dependencies = [
+          sources."ini-1.3.4"
+        ];
+      })
+      sources."inherits-2.0.3"
+      sources."once-1.3.3"
+      sources."osenv-0.0.3"
+      sources."nopt-2.2.1"
+      sources."semver-2.3.2"
+      sources."ini-1.1.0"
+      sources."proto-list-1.2.4"
+      sources."wrappy-1.0.2"
+      sources."abbrev-1.0.9"
+      (sources."extract-zip-1.5.0" // {
+        dependencies = [
+          sources."mkdirp-0.5.0"
+        ];
+      })
+      sources."fs-extra-0.26.7"
+      sources."hasha-2.2.0"
+      sources."progress-1.1.8"
+      sources."request-2.67.0"
+      sources."request-progress-2.0.1"
+      sources."which-1.2.11"
+      sources."concat-stream-1.5.0"
+      sources."debug-0.7.4"
+      sources."yauzl-2.4.1"
+      sources."typedarray-0.0.6"
+      sources."readable-stream-2.0.6"
+      sources."core-util-is-1.0.2"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."minimist-0.0.8"
+      sources."fd-slicer-1.0.1"
+      sources."pend-1.2.0"
+      sources."graceful-fs-4.1.6"
+      sources."jsonfile-2.3.1"
+      sources."klaw-1.3.0"
+      sources."path-is-absolute-1.0.0"
+      sources."rimraf-2.5.4"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."minimatch-3.0.3"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."is-stream-1.1.0"
+      sources."pinkie-promise-2.0.1"
+      sources."pinkie-2.0.4"
+      sources."bl-1.0.3"
+      sources."caseless-0.11.0"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      sources."form-data-1.0.1"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."qs-5.2.1"
+      sources."tunnel-agent-0.4.3"
+      sources."tough-cookie-2.2.2"
+      sources."http-signature-1.1.1"
+      sources."oauth-sign-0.8.2"
+      sources."hawk-3.1.3"
+      sources."aws-sign2-0.6.0"
+      sources."stringstream-0.0.5"
+      sources."combined-stream-1.0.5"
+      sources."isstream-0.1.2"
+      sources."is-typedarray-1.0.0"
+      sources."har-validator-2.0.6"
+      sources."async-2.0.1"
+      sources."lodash-4.15.0"
+      sources."mime-db-1.23.0"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."delayed-stream-1.0.0"
+      sources."chalk-1.1.3"
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."strip-ansi-3.0.1"
+      sources."supports-color-2.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."throttleit-1.0.0"
+      sources."isexe-1.1.2"
+      sources."os-tmpdir-1.0.1"
+      sources."underscore-1.8.3"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "NPM wrapper for Selenium Webdriver including Chromedriver / IEDriver / IOSDriver / Ghostdriver";
+      homepage = https://github.com/uxebu/webdrvr;
+      license = "MIT";
+    };
+    production = true;
+  };
+  webpack = nodeEnv.buildNodePackage {
+    name = "webpack";
+    packageName = "webpack";
+    version = "1.13.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/webpack/-/webpack-1.13.2.tgz";
+      sha1 = "f11a96f458eb752970a86abe746c0704fabafaf3";
+    };
+    dependencies = [
+      sources."async-1.5.2"
+      sources."clone-1.0.2"
+      (sources."enhanced-resolve-0.9.1" // {
+        dependencies = [
+          sources."memory-fs-0.2.0"
+        ];
+      })
+      sources."acorn-3.3.0"
+      sources."interpret-0.6.6"
+      sources."loader-utils-0.2.16"
+      sources."memory-fs-0.3.0"
+      sources."mkdirp-0.5.1"
+      (sources."node-libs-browser-0.6.0" // {
+        dependencies = [
+          sources."readable-stream-1.1.14"
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."optimist-0.6.1"
+      sources."supports-color-3.1.2"
+      sources."tapable-0.1.10"
+      (sources."uglify-js-2.6.4" // {
+        dependencies = [
+          sources."async-0.2.10"
+        ];
+      })
+      (sources."watchpack-0.2.9" // {
+        dependencies = [
+          sources."async-0.9.2"
+        ];
+      })
+      (sources."webpack-core-0.6.8" // {
+        dependencies = [
+          sources."source-map-0.4.4"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      sources."big.js-3.1.3"
+      sources."emojis-list-2.0.1"
+      sources."json5-0.5.0"
+      sources."object-assign-4.1.0"
+      sources."errno-0.1.4"
+      sources."readable-stream-2.1.5"
+      sources."prr-0.0.0"
+      sources."buffer-shims-1.0.0"
+      sources."core-util-is-1.0.2"
+      sources."inherits-2.0.3"
+      sources."isarray-1.0.0"
+      sources."process-nextick-args-1.0.7"
+      sources."string_decoder-0.10.31"
+      sources."util-deprecate-1.0.2"
+      sources."minimist-0.0.8"
+      sources."assert-1.4.1"
+      sources."browserify-zlib-0.1.4"
+      sources."buffer-4.9.1"
+      sources."console-browserify-1.1.0"
+      sources."constants-browserify-0.0.1"
+      sources."crypto-browserify-3.2.8"
+      sources."domain-browser-1.1.7"
+      sources."events-1.1.1"
+      sources."http-browserify-1.7.0"
+      sources."https-browserify-0.0.0"
+      sources."os-browserify-0.1.2"
+      sources."path-browserify-0.0.0"
+      sources."process-0.11.9"
+      sources."punycode-1.4.1"
+      sources."querystring-es3-0.2.1"
+      (sources."stream-browserify-1.0.0" // {
+        dependencies = [
+          sources."readable-stream-1.1.14"
+          sources."isarray-0.0.1"
+        ];
+      })
+      sources."timers-browserify-1.4.2"
+      sources."tty-browserify-0.0.0"
+      (sources."url-0.10.3" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+        ];
+      })
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
+      sources."vm-browserify-0.0.4"
+      sources."pako-0.2.9"
+      sources."base64-js-1.1.2"
+      sources."ieee754-1.1.6"
+      sources."date-now-0.1.4"
+      sources."pbkdf2-compat-2.0.1"
+      sources."ripemd160-0.2.0"
+      sources."sha.js-2.2.6"
+      sources."Base64-0.2.1"
+      sources."querystring-0.2.0"
+      sources."indexof-0.0.1"
+      sources."wordwrap-0.0.3"
+      sources."has-flag-1.0.0"
+      sources."source-map-0.5.6"
+      sources."uglify-to-browserify-1.0.2"
+      sources."yargs-3.10.0"
+      sources."camelcase-1.2.1"
+      (sources."cliui-2.1.0" // {
+        dependencies = [
+          sources."wordwrap-0.0.2"
+        ];
+      })
+      sources."decamelize-1.2.0"
+      sources."window-size-0.1.0"
+      sources."center-align-0.1.3"
+      sources."right-align-0.1.3"
+      sources."align-text-0.1.4"
+      sources."lazy-cache-1.0.4"
+      sources."kind-of-3.0.4"
+      sources."longest-1.0.1"
+      sources."repeat-string-1.5.4"
+      sources."is-buffer-1.1.4"
+      sources."chokidar-1.6.0"
+      sources."anymatch-1.3.0"
+      sources."async-each-1.0.1"
+      sources."glob-parent-2.0.0"
+      sources."is-binary-path-1.0.1"
+      sources."is-glob-2.0.1"
+      sources."path-is-absolute-1.0.0"
+      sources."readdirp-2.1.0"
+      sources."fsevents-1.0.14"
+      sources."arrify-1.0.1"
+      sources."micromatch-2.3.11"
+      sources."arr-diff-2.0.0"
+      sources."array-unique-0.2.1"
+      sources."braces-1.8.5"
+      sources."expand-brackets-0.1.5"
+      sources."extglob-0.3.2"
+      sources."filename-regex-2.0.0"
+      sources."is-extglob-1.0.0"
+      sources."normalize-path-2.0.1"
+      sources."object.omit-2.0.0"
+      sources."parse-glob-3.0.4"
+      sources."regex-cache-0.4.3"
+      sources."arr-flatten-1.0.1"
+      sources."expand-range-1.8.2"
+      sources."preserve-0.2.0"
+      sources."repeat-element-1.1.2"
+      sources."fill-range-2.2.3"
+      sources."is-number-2.1.0"
+      sources."isobject-2.1.0"
+      sources."randomatic-1.1.5"
+      sources."is-posix-bracket-0.1.1"
+      sources."for-own-0.1.4"
+      sources."is-extendable-0.1.1"
+      sources."for-in-0.1.6"
+      sources."glob-base-0.3.0"
+      sources."is-dotfile-1.0.2"
+      sources."is-equal-shallow-0.1.3"
+      sources."is-primitive-2.0.0"
+      sources."binary-extensions-1.6.0"
+      sources."minimatch-3.0.3"
+      sources."set-immediate-shim-1.0.1"
+      sources."brace-expansion-1.1.6"
+      sources."balanced-match-0.4.2"
+      sources."concat-map-0.0.1"
+      sources."nan-2.4.0"
+      sources."node-pre-gyp-0.6.30"
+      sources."nopt-3.0.6"
+      sources."npmlog-4.0.0"
+      (sources."rc-1.1.6" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      sources."request-2.74.0"
+      sources."rimraf-2.5.4"
+      sources."semver-5.3.0"
+      sources."tar-2.2.1"
+      (sources."tar-pack-3.1.4" // {
+        dependencies = [
+          sources."once-1.3.3"
+        ];
+      })
+      sources."abbrev-1.0.9"
+      sources."are-we-there-yet-1.1.2"
+      sources."console-control-strings-1.1.0"
+      sources."gauge-2.6.0"
+      sources."set-blocking-2.0.0"
+      sources."delegates-1.0.0"
+      sources."aproba-1.0.4"
+      sources."has-color-0.1.7"
+      sources."has-unicode-2.0.1"
+      sources."signal-exit-3.0.1"
+      sources."string-width-1.0.2"
+      sources."strip-ansi-3.0.1"
+      sources."wide-align-1.1.0"
+      sources."code-point-at-1.0.0"
+      sources."is-fullwidth-code-point-1.0.0"
+      sources."number-is-nan-1.0.0"
+      sources."ansi-regex-2.0.0"
+      sources."deep-extend-0.4.1"
+      sources."ini-1.3.4"
+      sources."strip-json-comments-1.0.4"
+      sources."aws-sign2-0.6.0"
+      sources."aws4-1.4.1"
+      (sources."bl-1.1.2" // {
+        dependencies = [
+          sources."readable-stream-2.0.6"
+        ];
+      })
+      sources."caseless-0.11.0"
+      sources."combined-stream-1.0.5"
+      sources."extend-3.0.0"
+      sources."forever-agent-0.6.1"
+      (sources."form-data-1.0.1" // {
+        dependencies = [
+          sources."async-2.0.1"
+        ];
+      })
+      sources."har-validator-2.0.6"
+      sources."hawk-3.1.3"
+      sources."http-signature-1.1.1"
+      sources."is-typedarray-1.0.0"
+      sources."isstream-0.1.2"
+      sources."json-stringify-safe-5.0.1"
+      sources."mime-types-2.1.11"
+      sources."node-uuid-1.4.7"
+      sources."oauth-sign-0.8.2"
+      sources."qs-6.2.1"
+      sources."stringstream-0.0.5"
+      sources."tough-cookie-2.3.1"
+      sources."tunnel-agent-0.4.3"
+      sources."delayed-stream-1.0.0"
+      sources."lodash-4.15.0"
+      (sources."chalk-1.1.3" // {
+        dependencies = [
+          sources."supports-color-2.0.0"
+        ];
+      })
+      sources."commander-2.9.0"
+      sources."is-my-json-valid-2.13.1"
+      sources."pinkie-promise-2.0.1"
+      sources."ansi-styles-2.2.1"
+      sources."escape-string-regexp-1.0.5"
+      sources."has-ansi-2.0.0"
+      sources."graceful-readlink-1.0.1"
+      sources."generate-function-2.0.0"
+      sources."generate-object-property-1.2.0"
+      sources."jsonpointer-2.0.0"
+      sources."xtend-4.0.1"
+      sources."is-property-1.0.2"
+      sources."pinkie-2.0.4"
+      sources."hoek-2.16.3"
+      sources."boom-2.10.1"
+      sources."cryptiles-2.0.5"
+      sources."sntp-1.0.9"
+      sources."assert-plus-0.2.0"
+      sources."jsprim-1.3.1"
+      (sources."sshpk-1.10.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."extsprintf-1.0.2"
+      sources."json-schema-0.2.3"
+      sources."verror-1.3.6"
+      sources."asn1-0.2.3"
+      (sources."dashdash-1.14.0" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      (sources."getpass-0.1.6" // {
+        dependencies = [
+          sources."assert-plus-1.0.0"
+        ];
+      })
+      sources."jsbn-0.1.0"
+      sources."tweetnacl-0.13.3"
+      sources."jodid25519-1.0.2"
+      sources."ecc-jsbn-0.1.1"
+      (sources."bcrypt-pbkdf-1.0.0" // {
+        dependencies = [
+          sources."tweetnacl-0.14.3"
+        ];
+      })
+      sources."mime-db-1.23.0"
+      sources."glob-7.0.6"
+      sources."fs.realpath-1.0.0"
+      sources."inflight-1.0.5"
+      sources."once-1.4.0"
+      sources."wrappy-1.0.2"
+      sources."block-stream-0.0.9"
+      sources."fstream-1.0.10"
+      sources."debug-2.2.0"
+      sources."fstream-ignore-1.0.5"
+      sources."uid-number-0.0.6"
+      sources."ms-0.7.1"
+      sources."source-list-map-0.1.6"
+      sources."amdefine-1.0.0"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jade, coffee, css, less, ... and your custom stuff.";
+      homepage = https://github.com/webpack/webpack;
+      license = "MIT";
+    };
+    production = true;
+  };
+  wring = nodeEnv.buildNodePackage {
+    name = "wring";
+    packageName = "wring";
+    version = "1.0.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/wring/-/wring-1.0.0.tgz";
+      sha1 = "3d8ebe894545bf0b42946fdc84c61e37ae657ce1";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "Extract content from websites using CSS Selectors and XPath";
+      homepage = "https://github.com/osener/wring#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+}
diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json
new file mode 100644
index 000000000000..b3924727c01c
--- /dev/null
+++ b/pkgs/development/node-packages/node-packages.json
@@ -0,0 +1,61 @@
+[
+  "alloy"
+, "azure-cli"
+, "bower"
+, "bower2nix"
+, "browserify"
+, "castnow"
+, "coffee-script"
+, "cordova"
+, "dnschain"
+, "docker-registry-server"
+, "elasticdump"
+, "emoj"
+, "eslint"
+, "fetch-bower"
+, "forever"
+, "git-run"
+, "grunt-cli"
+, { "guifi-earth": "https://github.com/jmendeth/guifi-earth/tarball/f3ee96835fd4fb0e3e12fadbd2cb782770d64854 " }
+, "gulp"
+, "hipache"
+, "istanbul"
+, "jayschema"
+, "jshint"
+, "json"
+, "jsontool"
+, "js-yaml"
+, "karma"
+, { "kibana-authentication-proxy": "git://github.com/fangli/kibana-authentication-proxy.git" }
+, "lcov-result-merger"
+, "meat"
+, "nijs"
+, "node2nix"
+, "node-gyp"
+, "node-inspector"
+, "node-pre-gyp"
+, "nodemon"
+, "node-red"
+, { "node-uptime": "https://github.com/fzaninotto/uptime/tarball/1c65756575f90f563a752e2a22892ba2981c79b7" }
+, "npm"
+, { "npm2nix": "git://github.com/NixOS/npm2nix.git#5.12.0" }
+, "npm-check-updates"
+, "peerflix"
+, "peerflix-server"
+, "phantomjs"
+, "react-tools"
+, "s3http"
+, "semver"
+, "sinopia"
+, "sloc"
+, "smartdc"
+, "stylus"
+, "svgo"
+, "titanium"
+, "typescript"
+, "uglify-js"
+, "ungit"
+, "webdrvr"
+, "webpack"
+, "wring"
+]
diff --git a/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix b/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix
index bc4b490e8533..3b6ff64daeae 100644
--- a/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix
+++ b/pkgs/development/ocaml-modules/lablgtk/2.14.0.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview, camlp4 }:
+{ stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk2, libgnomecanvas, libglade, gtksourceview, camlp4 }:
 
 let
   ocaml_version = (builtins.parseDrvName ocaml.name).version;
@@ -14,7 +14,7 @@ stdenv.mkDerivation (rec {
     sha256 = "1fnh0amm7lwgyjdhmlqgsp62gwlar1140425yc1j6inwmgnsp0a9";
   };
 
-  buildInputs = [ ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview camlp4 ];
+  buildInputs = [ ocaml findlib pkgconfig gtk2 libgnomecanvas libglade gtksourceview camlp4 ];
 
   configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib";
   buildFlags = "world";
diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix
index a4d4314cd021..0e5772632d52 100644
--- a/pkgs/development/ocaml-modules/lablgtk/default.nix
+++ b/pkgs/development/ocaml-modules/lablgtk/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview, camlp4}:
+{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk2, libgnomecanvas, libglade, gtksourceview, camlp4}:
 
 let
   ocaml_version = (builtins.parseDrvName ocaml.name).version;
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
     sha256 = "1bybn3jafxf4cx25zvn8h2xj9agn1xjbn7j3ywxxqx6az7rfnnwp";
   };
 
-  buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview camlp4];
+  buildInputs = [ocaml findlib pkgconfig gtk2 libgnomecanvas libglade gtksourceview camlp4];
 
   configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib";
   buildFlags = "world";
diff --git a/pkgs/development/ocaml-modules/menhir/generic.nix b/pkgs/development/ocaml-modules/menhir/generic.nix
index 088c2db061be..c182d2100490 100644
--- a/pkgs/development/ocaml-modules/menhir/generic.nix
+++ b/pkgs/development/ocaml-modules/menhir/generic.nix
@@ -13,16 +13,14 @@ stdenv.mkDerivation {
   createFindlibDestdir = true;
 
   preBuild = ''
-    #Fix makefiles.
+    # fix makefiles.
     RM=$(type -p rm)
     CHMOD=$(type -p chmod)
-    ENV=$(type -p env)
-    for f in src/Makefile demos/OMakefile* demos/Makefile* demos/ocamldep.wrapper
+    for f in src/Makefile demos/OMakefile* demos/Makefile*
     do
       substituteInPlace $f \
         --replace /bin/rm $RM \
-	--replace /bin/chmod $CHMOD \
-	--replace /usr/bin/env $ENV
+        --replace /bin/chmod $CHMOD
     done
 
     export PREFIX=$out
diff --git a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix
index f4076fbd95fe..8ee51ed311fe 100644
--- a/pkgs/development/ocaml-modules/ocaml-cairo/default.nix
+++ b/pkgs/development/ocaml-modules/ocaml-cairo/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, automake, ocaml, autoconf, gnum4, pkgconfig, freetype, lablgtk, unzip, cairo, findlib, gdk_pixbuf, glib, gtk, pango }:
+{stdenv, fetchurl, automake, ocaml, autoconf, gnum4, pkgconfig, freetype, lablgtk, unzip, cairo, findlib, gdk_pixbuf, glib, gtk2, pango }:
 
 let
   ocaml_version = (builtins.parseDrvName ocaml.name).version;
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
   patches = [ ./META.patch ];
 
   buildInputs = [ ocaml automake gnum4 autoconf unzip pkgconfig
-                  findlib freetype lablgtk cairo gdk_pixbuf gtk pango ];
+                  findlib freetype lablgtk cairo gdk_pixbuf gtk2 pango ];
 
   createFindlibDestdir = true;
 
diff --git a/pkgs/development/ocaml-modules/ocaml-cairo2/default.nix b/pkgs/development/ocaml-modules/ocaml-cairo2/default.nix
index 6b9f6f09ea32..204adeb9451e 100644
--- a/pkgs/development/ocaml-modules/ocaml-cairo2/default.nix
+++ b/pkgs/development/ocaml-modules/ocaml-cairo2/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchurl, ocaml, findlib, pkgconfig, cairo, lablgtk, gtk,
+{ stdenv, fetchurl, ocaml, findlib, pkgconfig, cairo, lablgtk, gtk2,
   enableGtkSupport ? true # Whether to compile with support for Gtk
                           # integration (library file cairo2_gtk). Depends
-                          # on lablgtk and gtk.
+                          # on lablgtk and gtk2.
 }:
 
 let
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
   };
 
   buildInputs = [ ocaml findlib pkgconfig cairo ]
-                ++ optionals enableGtkSupport [ gtk ];
+                ++ optionals enableGtkSupport [ gtk2 ];
 
   # lablgtk2 is marked as a propagated build input since loading the
   # cairo.lablgtk2 package from the toplevel tries to load lablgtk2 as
diff --git a/pkgs/development/ocaml-modules/qtest/default.nix b/pkgs/development/ocaml-modules/qtest/default.nix
index f7e585b43b08..05b9c06af0fe 100644
--- a/pkgs/development/ocaml-modules/qtest/default.nix
+++ b/pkgs/development/ocaml-modules/qtest/default.nix
@@ -1,20 +1,20 @@
-{ stdenv, fetchzip, ocaml, oasis, findlib, ounit }:
+{ stdenv, fetchzip, ocaml, findlib, ounit }:
 
-let version = "2.0.1"; in
+let version = "2.2"; in
 
 stdenv.mkDerivation {
   name = "ocaml-qtest-${version}";
   src = fetchzip {
     url = "https://github.com/vincent-hugot/iTeML/archive/v${version}.tar.gz";
-    sha256 = "00sir7q7z78s22w8fzrgw9gqm7r8ww0bgwqxrq6nsbbclgxj9c6i";
+    sha256 = "1k68z8kby1f9s5j9xbn9bz8yhk59aalffz8gj5d1y5zhyalifrlz";
   };
 
-  buildInputs = [ ocaml oasis findlib ];
+  buildInputs = [ ocaml findlib ];
   propagatedBuildInputs = [ ounit ];
 
-  buildPhase = "ocaml do.ml qtest build $out";
   createFindlibDestdir = true;
-  installPhase = "ocaml do.ml qtest install $out";
+  installFlags = [ "BIN=$(out)/bin" ];
+  preInstall = "mkdir -p $out/bin";
 
   meta = {
     description = "Inline (Unit) Tests for OCaml (formerly “qtestâ€)";
diff --git a/pkgs/development/perl-modules/DBD-SQLite/default.nix b/pkgs/development/perl-modules/DBD-SQLite/default.nix
index 897e82c68e1c..bf3089ebfb9a 100644
--- a/pkgs/development/perl-modules/DBD-SQLite/default.nix
+++ b/pkgs/development/perl-modules/DBD-SQLite/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, buildPerlPackage, DBI, sqlite }:
 
 buildPerlPackage rec {
-  name = "DBD-SQLite-1.48";
+  name = "DBD-SQLite-1.50";
 
   src = fetchurl {
     url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/${name}.tar.gz";
-    sha256 = "19hf0fc4dlnpmxsxx3jjbh2z6d2jafgdlqhwz4irkp2cbl7j75xk";
+    sha256 = "1qcw2nzla03ywrl6mx1qklvbc8n5bn4gxqbjnvadfkwlffmi7i9s";
   };
 
   propagatedBuildInputs = [ DBI ];
@@ -37,7 +37,7 @@ buildPerlPackage rec {
 
   # Disabled because the tests can randomly fail due to timeouts
   # (e.g. "database is locked(5) at dbdimp.c line 402 at t/07busy.t").
-  doCheck = false;
+  #doCheck = false;
 
   meta.platforms = stdenv.lib.platforms.unix;
 }
diff --git a/pkgs/development/perl-modules/generic/default.nix b/pkgs/development/perl-modules/generic/default.nix
index 91a004a7f686..9e21a141c728 100644
--- a/pkgs/development/perl-modules/generic/default.nix
+++ b/pkgs/development/perl-modules/generic/default.nix
@@ -4,7 +4,7 @@ perl:
 
 perl.stdenv.mkDerivation (
   {
-    outputs = [ "out" "docdev" ];
+    outputs = [ "out" "devdoc" ];
 
     doCheck = true;
 
diff --git a/pkgs/development/pharo/vm/build-vm.nix b/pkgs/development/pharo/vm/build-vm.nix
index 3dfe913145ce..8265e1dc776f 100644
--- a/pkgs/development/pharo/vm/build-vm.nix
+++ b/pkgs/development/pharo/vm/build-vm.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
     mimeType = "application/x-pharo-image";
   };
 
+  hardeningDisable = [ "format" ];
+
   # Building
   preConfigure = ''
     cd build/
diff --git a/pkgs/development/pure-modules/glpk/default.nix b/pkgs/development/pure-modules/glpk/default.nix
index af13e8566324..452cf51e6347 100644
--- a/pkgs/development/pure-modules/glpk/default.nix
+++ b/pkgs/development/pure-modules/glpk/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
   glpkWithExtras = lib.overrideDerivation glpk (attrs: {
     propagatedNativeBuildInputs = [ gmp libtool libmysql libiodbc ];
 
+    CPPFLAGS = "-I${gmp.dev}/include";
+
     preConfigure = ''
       substituteInPlace configure \
         --replace /usr/include/mysql ${lib.getDev libmysql}/include/mysql
diff --git a/pkgs/development/python-modules/bootstrapped-pip/default.nix b/pkgs/development/python-modules/bootstrapped-pip/default.nix
index f510c5c884b4..31436d0ea38e 100644
--- a/pkgs/development/python-modules/bootstrapped-pip/default.nix
+++ b/pkgs/development/python-modules/bootstrapped-pip/default.nix
@@ -6,8 +6,8 @@ let
     sha256 = "ea8033fc9905804e652f75474d33410a07404c1a78dd3c949a66863bd1050ebd";
   };
   setuptools_source = fetchurl {
-    url = "https://pypi.python.org/packages/3.5/s/setuptools/setuptools-19.4-py2.py3-none-any.whl";
-    sha256 = "0801e6d862ca4ce24d918420d62f07ee2fe736dc016e3afa99d2103e7a02e9a6";
+    url = "https://files.pythonhosted.org/packages/3b/c7/e9724e6f81c96248fba5876054418c11d327b3093d075790903cd66fad44/setuptools-26.1.1-py2.py3-none-any.whl";
+    sha256 = "226c9ce65e76c6069e805982b036f36dc4b227b37dd87fc219aef721ec8604ae";
   };
   argparse_source = fetchurl {
     url = "https://pypi.python.org/packages/2.7/a/argparse/argparse-1.4.0-py2.py3-none-any.whl";
diff --git a/pkgs/development/python-modules/breathe/default.nix b/pkgs/development/python-modules/breathe/default.nix
index bf53d3302457..6e86235cf23c 100644
--- a/pkgs/development/python-modules/breathe/default.nix
+++ b/pkgs/development/python-modules/breathe/default.nix
@@ -6,7 +6,7 @@ buildPythonPackage rec {
 
   src = fetchurl {
     url = "mirror://pypi/b/breathe/${name}.tar.gz";
-    md5 = "e35f6ce54485663857129370047f6057";
+    sha256 = "0m3w8yx24nm01xxx6aj08cklnifwlzzmczc5b0ni40l63lhvm3lp";
   };
 
   propagatedBuildInputs = [ docutils six sphinx ];
diff --git a/pkgs/development/python-modules/cairocffi/fix_test_scaled_font.patch b/pkgs/development/python-modules/cairocffi/fix_test_scaled_font.patch
new file mode 100644
index 000000000000..39ba63cc94d1
--- /dev/null
+++ b/pkgs/development/python-modules/cairocffi/fix_test_scaled_font.patch
@@ -0,0 +1,11 @@
+--- a/cairocffi/test_cairo.py	2016-09-01 07:52:33.303180302 +0200
++++ b/cairocffi/test_cairo.py	2016-09-01 09:06:19.595701944 +0200
+@@ -998,7 +998,7 @@
+ 
+     font = ScaledFont(ToyFontFace('monospace'))
+     _, _, _, _, x_advance_mono, y_advance = font.text_extents('i' * 10)
+-    assert x_advance_mono > x_advance
++    assert x_advance_mono >= x_advance
+     assert y_advance == 0
+     # Not much we can test:
+     # The toy font face was "materialized" into a specific backend.
diff --git a/pkgs/development/python-modules/dbus/default.nix b/pkgs/development/python-modules/dbus/default.nix
index e99a10ab1c40..f3f897ac9e79 100644
--- a/pkgs/development/python-modules/dbus/default.nix
+++ b/pkgs/development/python-modules/dbus/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchurl, python, pkgconfig, dbus, dbus_glib, dbus_tools, isPyPy
+{ lib, fetchurl, mkPythonDerivation, python, pkgconfig, dbus, dbus_glib, dbus_tools, isPyPy
 , ncurses, pygobject3 }:
 
-if isPyPy then throw "dbus-python not supported for interpreter ${python.executable}" else stdenv.mkDerivation rec {
+if isPyPy then throw "dbus-python not supported for interpreter ${python.executable}" else mkPythonDerivation rec {
   name = "dbus-python-1.2.4";
 
   src = fetchurl {
@@ -11,21 +11,17 @@ if isPyPy then throw "dbus-python not supported for interpreter ${python.executa
 
   postPatch = "patchShebangs .";
 
-  buildInputs = [ python pkgconfig dbus dbus_glib ]
-    ++ stdenv.lib.optionals doCheck [ dbus_tools pygobject3 ]
+  buildInputs = [ pkgconfig dbus dbus_glib ]
+    ++ lib.optionals doCheck [ dbus_tools pygobject3 ]
     # My guess why it's sometimes trying to -lncurses.
     # It seems not to retain the dependency anyway.
-    ++ stdenv.lib.optional (! python ? modules) ncurses;
+    ++ lib.optional (! python ? modules) ncurses;
 
   doCheck = true;
 
-  # Set empty pythonPath, so that the package is recognized as a python package
-  # for python.buildEnv
-  pythonPath = [];
-
   meta = {
     description = "Python DBus bindings";
-    license = stdenv.lib.licenses.mit;
+    license = lib.licenses.mit;
     platforms = dbus.meta.platforms;
   };
 }
diff --git a/pkgs/development/python-modules/libsexy/default.nix b/pkgs/development/python-modules/libsexy/default.nix
index cdf5a73768d4..52a2c586f858 100644
--- a/pkgs/development/python-modules/libsexy/default.nix
+++ b/pkgs/development/python-modules/libsexy/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildPythonPackage, libsexy, pkgconfig, libxml2, pygtk, pango, gtk, glib, }:
+{ stdenv, fetchurl, buildPythonPackage, libsexy, pkgconfig, libxml2, pygtk, pango, gtk2, glib, }:
 
 stdenv.mkDerivation rec {
   name = "python-libsexy-${version}";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   ];
 
   propagatedBuildInputs = [
-    libsexy gtk glib pango libxml2
+    libsexy gtk2 glib pango libxml2
   ];
 
   postInstall = ''
diff --git a/pkgs/development/python-modules/pycairo/default.nix b/pkgs/development/python-modules/pycairo/default.nix
index 433eb9d6b2a4..fb95a9fa4683 100644
--- a/pkgs/development/python-modules/pycairo/default.nix
+++ b/pkgs/development/python-modules/pycairo/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, fetchpatch, python, pkgconfig, cairo, xlibsWrapper, isPyPy, isPy35 }:
+{ lib, fetchurl, fetchpatch, python, mkPythonDerivation, pkgconfig, cairo, xlibsWrapper, isPyPy, isPy35 }:
 
-if (isPyPy) then throw "pycairo not supported for interpreter ${python.executable}" else stdenv.mkDerivation rec {
+if (isPyPy) then throw "pycairo not supported for interpreter ${python.executable}" else mkPythonDerivation rec {
   version = "1.10.0";
   name = "${python.libPrefix}-pycairo-${version}";
   src = if python.is_py3k or false
@@ -32,7 +32,7 @@ if (isPyPy) then throw "pycairo not supported for interpreter ${python.executabl
       cd $(${python.executable} waf unpack)
       pwd
       patch -p1 < ${patch_waf}
-      ${stdenv.lib.optionalString isPy35 "patch -p1 < ${patch_waf-py3_5}"}
+      ${lib.optionalString isPy35 "patch -p1 < ${patch_waf-py3_5}"}
     )
 
     ${python.executable} waf configure --prefix=$out
@@ -40,5 +40,5 @@ if (isPyPy) then throw "pycairo not supported for interpreter ${python.executabl
   buildPhase = "${python.executable} waf";
   installPhase = "${python.executable} waf install";
 
-  meta.platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
+  meta.platforms = lib.platforms.linux ++ lib.platforms.darwin;
 }
diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix
index a6a4d367f1f3..797d89fd4822 100644
--- a/pkgs/development/python-modules/pygobject/3.nix
+++ b/pkgs/development/python-modules/pygobject/3.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, python, pkgconfig, glib, gobjectIntrospection, pycairo, cairo }:
+{ stdenv, fetchurl, mkPythonDerivation, python, pkgconfig, glib, gobjectIntrospection, pycairo, cairo, which, ncurses}:
 
-stdenv.mkDerivation rec {
+mkPythonDerivation rec {
   major = "3.20";
   minor = "0";
   name = "pygobject-${major}.${minor}";
@@ -10,11 +10,10 @@ stdenv.mkDerivation rec {
     sha256 = "0ikzh3l7g1gjh8jj8vg6mdvrb25svp63gxcam4m0i404yh0lgari";
   };
 
-  buildInputs = [ python pkgconfig glib gobjectIntrospection ];
+  buildInputs = [ pkgconfig glib gobjectIntrospection ]
+                 ++ stdenv.lib.optionals stdenv.isDarwin [ which ncurses ];
   propagatedBuildInputs = [ pycairo cairo ];
 
-  passthru.pythonPath = [];
-
   meta = {
     homepage = http://live.gnome.org/PyGObject;
     description = "Python bindings for Glib";
diff --git a/pkgs/development/python-modules/pygobject/default.nix b/pkgs/development/python-modules/pygobject/default.nix
index 3faba55d6a80..6723ba6b6a58 100644
--- a/pkgs/development/python-modules/pygobject/default.nix
+++ b/pkgs/development/python-modules/pygobject/default.nix
@@ -1,14 +1,15 @@
-{ stdenv, fetchurl, python, pkgconfig, glib }:
+{ stdenv, fetchurl, python, mkPythonDerivation, pkgconfig, glib }:
+
+mkPythonDerivation rec {
+  name = "pygobject-${version}";
+  version = "2.28.6";
 
-stdenv.mkDerivation rec {
-  name = "pygobject-2.28.6";
-  
   src = fetchurl {
     url = "mirror://gnome/sources/pygobject/2.28/${name}.tar.xz";
     sha256 = "1f5dfxjnil2glfwxnqr14d2cjfbkghsbsn8n04js2c2icr7iv2pv";
   };
 
-  outputs = [ "out" "docdev" ];
+  outputs = [ "out" "devdoc" ];
 
   patches = [
     # Fix warning spam
@@ -18,9 +19,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--disable-introspection";
 
-  buildInputs = [ python pkgconfig glib ];
-
-  passthru.pythonPath = [];
+  buildInputs = [ pkgconfig glib ];
 
   # in a "normal" setup, pygobject and pygtk are installed into the
   # same site-packages: we need a pth file for both. pygtk.py would be
@@ -28,6 +27,10 @@ stdenv.mkDerivation rec {
   # effect, but we leave it in case somebody expects and calls it.
   postInstall = ''
     mv $out/lib/${python.libPrefix}/site-packages/{pygtk.pth,${name}.pth}
+
+    # Prevent wrapping of codegen files as these are meant to be
+    # executed by the python program
+    chmod a-x $out/share/pygobject/*/codegen/*.py
   '';
 
   meta = {
diff --git a/pkgs/development/python-modules/pygtk/default.nix b/pkgs/development/python-modules/pygtk/default.nix
index 60aa65323d74..7d0896c1fb8b 100644
--- a/pkgs/development/python-modules/pygtk/default.nix
+++ b/pkgs/development/python-modules/pygtk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python, pkgconfig, gtk, pygobject, pycairo
+{ stdenv, fetchurl, python, pkgconfig, gtk2, pygobject2, pycairo
 , buildPythonPackage, libglade ? null, isPy3k }:
 
 buildPythonPackage rec {
@@ -14,7 +14,7 @@ buildPythonPackage rec {
   buildInputs = [ pkgconfig ]
     ++ stdenv.lib.optional (libglade != null) libglade;
 
-  propagatedBuildInputs = [ gtk pygobject pycairo ];
+  propagatedBuildInputs = [ gtk2 pygobject2 pycairo ];
 
   configurePhase = "configurePhase";
 
@@ -43,8 +43,8 @@ buildPythonPackage rec {
 
   postInstall = ''
     rm $out/bin/pygtk-codegen-2.0
-    ln -s ${pygobject}/bin/pygobject-codegen-2.0  $out/bin/pygtk-codegen-2.0
-    ln -s ${pygobject}/lib/${python.libPrefix}/site-packages/${pygobject.name}.pth \
+    ln -s ${pygobject2}/bin/pygobject-codegen-2.0  $out/bin/pygtk-codegen-2.0
+    ln -s ${pygobject2}/lib/${python.libPrefix}/site-packages/pygobject-${pygobject2.version}.pth \
                   $out/lib/${python.libPrefix}/site-packages/${name}.pth
   '';
 }
diff --git a/pkgs/development/python-modules/pygtksourceview/default.nix b/pkgs/development/python-modules/pygtksourceview/default.nix
index 48019c62f3ee..133cbdb34fd2 100644
--- a/pkgs/development/python-modules/pygtksourceview/default.nix
+++ b/pkgs/development/python-modules/pygtksourceview/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, python, pkgconfig, pygobject, glib, pygtk, gnome2 }:
+{ lib, fetchurl, python, mkPythonDerivation, pkgconfig, pygobject2, glib, pygtk, gnome2 }:
 
 let version = "2.10.1"; in
 
-stdenv.mkDerivation {
+mkPythonDerivation {
   name = "pygtksourceview-${version}";
 
   src = fetchurl {
@@ -12,9 +12,9 @@ stdenv.mkDerivation {
 
   patches = [ ./codegendir.patch ];
 
-  buildInputs = [ python pkgconfig pygobject glib pygtk gnome2.gtksourceview ];
+  buildInputs = [ python pkgconfig pygobject2 glib pygtk gnome2.gtksourceview ];
 
   meta = {
-    platforms = stdenv.lib.platforms.unix;
+    platforms = lib.platforms.unix;
   };
 }
diff --git a/pkgs/development/python-modules/pyqt/4.x.nix b/pkgs/development/python-modules/pyqt/4.x.nix
index 0eefce47e966..73835fedcd42 100644
--- a/pkgs/development/python-modules/pyqt/4.x.nix
+++ b/pkgs/development/python-modules/pyqt/4.x.nix
@@ -2,9 +2,9 @@
 
 let
   version = "4.11.3";
-  inherit (pythonPackages) python dbus-python sip;
-in stdenv.mkDerivation {
-  name = "${python.libPrefix}-PyQt-x11-gpl-${version}";
+  inherit (pythonPackages) mkPythonDerivation python dbus-python sip;
+in mkPythonDerivation {
+  name = "PyQt-x11-gpl-${version}";
 
   src = fetchurl {
     url = "mirror://sourceforge/pyqt/PyQt4/PyQt-${version}/PyQt-x11-gpl-${version}.tar.gz";
@@ -14,24 +14,31 @@ in stdenv.mkDerivation {
   configurePhase = ''
     mkdir -p $out
     lndir ${dbus-python} $out
+    rm -rf "$out/nix-support"
 
     export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages
+    ${stdenv.lib.optionalString stdenv.isDarwin ''
+      export QMAKESPEC="unsupported/macx-clang-libc++" # OS X target after bootstrapping phase \
+    ''}
 
     substituteInPlace configure.py \
-      --replace 'install_dir=pydbusmoddir' "install_dir='$out/lib/${python.libPrefix}/site-packages/dbus/mainloop'"
+      --replace 'install_dir=pydbusmoddir' "install_dir='$out/lib/${python.libPrefix}/site-packages/dbus/mainloop'" \
+    ${stdenv.lib.optionalString stdenv.isDarwin ''
+      --replace "qt_macx_spec = 'macx-g++'" "qt_macx_spec = 'unsupported/macx-clang-libc++'" # for bootstrapping phase \
+    ''}
 
     configureFlagsArray=( \
       --confirm-license --bindir $out/bin \
       --destdir $out/${python.sitePackages} \
       --plugin-destdir $out/lib/qt4/plugins --sipdir $out/share/sip/PyQt4 \
-      --dbus=${dbus_libs.dev}/include/dbus-1.0 --verbose)
+      --dbus=${dbus-python}/include/dbus-1.0 --verbose)
 
     ${python.executable} configure.py $configureFlags "''${configureFlagsArray[@]}"
   '';
 
   buildInputs = [ pkgconfig makeWrapper qt4 lndir dbus_libs ];
 
-  propagatedBuildInputs = [ sip python ];
+  propagatedBuildInputs = [ sip ];
 
   postInstall = ''
     for i in $out/bin/*; do
@@ -42,7 +49,6 @@ in stdenv.mkDerivation {
   enableParallelBuilding = true;
 
   passthru = {
-    pythonPath = [];
     qt = qt4;
   };
 
diff --git a/pkgs/development/python-modules/pyqt/5.x.nix b/pkgs/development/python-modules/pyqt/5.x.nix
index f5ee50a73522..3edf7e6e170b 100644
--- a/pkgs/development/python-modules/pyqt/5.x.nix
+++ b/pkgs/development/python-modules/pyqt/5.x.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchurl, pythonPackages, pkgconfig, qtbase, qtsvg, qtwebkit, dbus_libs
+{ lib, fetchurl, pythonPackages, pkgconfig, qtbase, qtsvg, qtwebkit, dbus_libs
 , lndir, makeWrapper, qmakeHook }:
 
 let
   version = "5.6";
-  inherit (pythonPackages) python dbus-python sip;
-in stdenv.mkDerivation {
-  name = "${python.libPrefix}-PyQt-${version}";
+  inherit (pythonPackages) mkPythonDerivation python dbus-python sip;
+in mkPythonDerivation {
+  name = "PyQt-${version}";
 
-  meta = with stdenv.lib; {
+  meta = with lib; {
     description = "Python bindings for Qt5";
     homepage    = http://www.riverbankcomputing.co.uk;
     license     = licenses.gpl3;
@@ -25,13 +25,14 @@ in stdenv.mkDerivation {
     qtbase qtsvg qtwebkit dbus_libs qmakeHook
   ];
 
-  propagatedBuildInputs = [ sip python ];
+  propagatedBuildInputs = [ sip ];
 
   configurePhase = ''
     runHook preConfigure
 
     mkdir -p $out
     lndir ${dbus-python} $out
+    rm -rf "$out/nix-support"
 
     export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages
 
@@ -60,6 +61,4 @@ in stdenv.mkDerivation {
   '';
 
   enableParallelBuilding = true;
-
-  passthru.pythonPath = [];
 }
diff --git a/pkgs/development/python-modules/pyside/default.nix b/pkgs/development/python-modules/pyside/default.nix
index fc009a208b70..8f6213beaf1f 100644
--- a/pkgs/development/python-modules/pyside/default.nix
+++ b/pkgs/development/python-modules/pyside/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, cmake, python, pysideGeneratorrunner, pysideShiboken, qt4 }:
+{ lib, fetchurl, cmake, python, mkPythonDerivation, pysideGeneratorrunner, pysideShiboken, qt4 }:
 
-stdenv.mkDerivation rec {
+mkPythonDerivation rec {
   name = "${python.libPrefix}-pyside-${version}";
   version = "1.2.4";
 
@@ -17,9 +17,9 @@ stdenv.mkDerivation rec {
 
   meta = {
     description = "LGPL-licensed Python bindings for the Qt cross-platform application and UI framework";
-    license = stdenv.lib.licenses.lgpl21;
+    license = lib.licenses.lgpl21;
     homepage = "http://www.pyside.org";
-    maintainers = [ stdenv.lib.maintainers.chaoflow ];
-    platforms = stdenv.lib.platforms.all;
+    maintainers = [ lib.maintainers.chaoflow ];
+    platforms = lib.platforms.all;
   };
 }
diff --git a/pkgs/development/python-modules/pyxml/default.nix b/pkgs/development/python-modules/pyxml/default.nix
index 3c36565b5266..abea143d11da 100644
--- a/pkgs/development/python-modules/pyxml/default.nix
+++ b/pkgs/development/python-modules/pyxml/default.nix
@@ -1,22 +1,21 @@
-{stdenv, fetchurl, python, makeWrapper}:
+{lib, fetchurl, python, mkPythonDerivation, makeWrapper}:
 
-stdenv.mkDerivation rec {
+mkPythonDerivation rec {
   name = "PyXML-0.8.4";
   src = fetchurl {
     url = "mirror://sourceforge/pyxml/${name}.tar.gz";
     sha256 = "04wc8i7cdkibhrldy6j65qp5l75zjxf5lx6qxdxfdf2gb3wndawz";
   };
 
-  buildInputs = [python makeWrapper];
-  buildPhase = "python ./setup.py build";
+  buildInputs = [ makeWrapper ];
+  buildPhase = "${python.interpreter} ./setup.py build";
   installPhase = ''
-    python ./setup.py install --prefix="$out" || exit 1
+    ${python.interpreter} ./setup.py install --prefix="$out" || exit 1
 
     for i in "$out/bin/"*
     do
-      # FIXME: We're assuming Python 2.4.
       wrapProgram "$i" --prefix PYTHONPATH :  \
-       "$out/lib/python2.4/site-packages" ||  \
+       "$out/${python.sitePackages}" ||  \
         exit 2
     done
   '';
diff --git a/pkgs/development/python-modules/rainbowstream/setup.patch b/pkgs/development/python-modules/rainbowstream/setup.patch
new file mode 100644
index 000000000000..55afa49a96e8
--- /dev/null
+++ b/pkgs/development/python-modules/rainbowstream/setup.patch
@@ -0,0 +1,24 @@
+diff --git a/setup.py b/setup.py
+index 07b5913..2b7b15e 100644
+--- a/setup.py
++++ b/setup.py
+@@ -24,15 +24,16 @@ install_requires = [
+ ]
+ 
+ # Default user (considers non virtualenv method)
+-user = os.environ.get('SUDO_USER', os.environ['USER'])
++user = os.environ.get('SUDO_USER', os.environ.get('USER', None))
+ 
+ # Copy default config if not exists
+ default = os.path.expanduser("~") + os.sep + '.rainbow_config.json'
+ if not os.path.isfile(default):
+     cmd = 'cp rainbowstream/colorset/config ' + default
+     os.system(cmd)
+-    cmd = 'chown ' + quote(user) + ' ' + default
+-    os.system(cmd)
++    if user:
++        cmd = 'chown ' + quote(user) + ' ' + default
++        os.system(cmd)
+     cmd = 'chmod 777 ' + default
+     os.system(cmd)
+ 
diff --git a/pkgs/development/python-modules/rhpl/default.nix b/pkgs/development/python-modules/rhpl/default.nix
index ee1d0ec1738b..7ba1c79cd054 100644
--- a/pkgs/development/python-modules/rhpl/default.nix
+++ b/pkgs/development/python-modules/rhpl/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation {
   
   src = fetchurl {
     url = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archive.fedoraproject.org/fedora/linux/releases/10/Everything/source/SRPMS//rhpl-0.218-1.src.rpm;
-    md5 = "a72c6b66df782ca1d4950959d2aad292";
+    sha256 = "0c3sc74cjzz5dmpr2gi5naxcc5p2qmzagz7k561xj07njn0ddg16";
   };
   
   inherit python;
diff --git a/pkgs/development/python-modules/searx.patch b/pkgs/development/python-modules/searx.patch
new file mode 100644
index 000000000000..6cd25babb332
--- /dev/null
+++ b/pkgs/development/python-modules/searx.patch
@@ -0,0 +1,25 @@
+diff --git a/requirements.txt b/requirements.txt
+index 0d2f61b..46481b3 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -1,12 +1,12 @@
+ certifi==2016.2.28
+-flask==0.11.1
+-flask-babel==0.11.1
+-lxml==3.6.0
+-ndg-httpsclient==0.4.1
++flask==0.*
++flask-babel==0.*
++lxml==3.*
++ndg-httpsclient==0.4.*
+ pyasn1==0.1.9
+ pyasn1-modules==0.0.8
+-pygments==2.1.3
++pygments==2.*
+ pyopenssl==0.15.1
+-python-dateutil==2.5.3
++python-dateutil==2.*
+-pyyaml==3.11
++pyyaml==3.*
+-requests[socks]==2.10.0
++requests[socks]==2.*
diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix
index 290b0d98fe08..3a38dee3174f 100644
--- a/pkgs/development/python-modules/setuptools/default.nix
+++ b/pkgs/development/python-modules/setuptools/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   shortName = "setuptools-${version}";
-  name = "${python.executable}-${shortName}";
+  name = "${python.libPrefix}-${shortName}";
 
-  version = "19.4";  # 18.4 and up breaks python34Packages.characteristic and many others
+  version = "26.1.1";  # 18.4 and up breaks python34Packages.characteristic and many others
 
   src = fetchurl {
     url = "mirror://pypi/s/setuptools/${shortName}.tar.gz";
-    sha256 = "214bf29933f47cf25e6faa569f710731728a07a19cae91ea64f826051f68a8cf";
+    sha256 = "475ce28993d7cb75335942525b9fac79f7431a7f6e8a0079c0f2680641379481";
   };
 
   buildInputs = [ python wrapPython ];
diff --git a/pkgs/development/python-modules/sip/default.nix b/pkgs/development/python-modules/sip/default.nix
index cbee1867cf63..e44f92ab013d 100644
--- a/pkgs/development/python-modules/sip/default.nix
+++ b/pkgs/development/python-modules/sip/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, python, isPyPy }:
+{ lib, fetchurl, mkPythonDerivation, python, isPyPy }:
 
-if isPyPy then throw "sip not supported for interpreter ${python.executable}" else stdenv.mkDerivation rec {
+if isPyPy then throw "sip not supported for interpreter ${python.executable}" else mkPythonDerivation rec {
   name = "sip-4.18.1";
 
   src = fetchurl {
@@ -14,11 +14,7 @@ if isPyPy then throw "sip not supported for interpreter ${python.executable}" el
       -b $out/bin -e $out/include
   '';
 
-  buildInputs = [ python ];
-
-  passthru.pythonPath = [];
-
-  meta = with stdenv.lib; {
+  meta = with lib; {
     description = "Creates C++ bindings for Python modules";
     homepage    = "http://www.riverbankcomputing.co.uk/";
     license     = licenses.gpl2Plus;
diff --git a/pkgs/development/python-modules/wxPython/3.0.nix b/pkgs/development/python-modules/wxPython/3.0.nix
index 7c225a95f2a6..5f224428fce4 100644
--- a/pkgs/development/python-modules/wxPython/3.0.nix
+++ b/pkgs/development/python-modules/wxPython/3.0.nix
@@ -23,6 +23,8 @@ buildPythonPackage rec {
     sha256 = "0qfzx3sqx4mwxv99sfybhsij4b5pc03ricl73h4vhkzazgjjjhfm";
   };
 
+  hardeningDisable = [ "format" ];
+
   propagatedBuildInputs = [ pkgconfig wxGTK (wxGTK.gtk) libX11 ]  ++ lib.optional openglSupport pyopengl;
   preConfigure = "cd wxPython";
 
diff --git a/pkgs/development/qtcreator/default.nix b/pkgs/development/qtcreator/default.nix
index db7da228dee7..339ecab870ad 100644
--- a/pkgs/development/qtcreator/default.nix
+++ b/pkgs/development/qtcreator/default.nix
@@ -6,8 +6,8 @@
 with stdenv.lib;
 
 let
-  baseVersion = "3.6";
-  revision = "1";
+  baseVersion = "4.1";
+  revision = "0";
   version = "${baseVersion}.${revision}";
 in
 
@@ -16,14 +16,14 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://download.qt-project.org/official_releases/qtcreator/${baseVersion}/${version}/qt-creator-opensource-src-${version}.tar.gz";
-    sha256 = "1qjxy5l76dij3wqakd66prn1i0k1gd3gi4cv38bivk9j0gw12dp5";
+    sha256 = "00xlzw01ngza54ssmwz2ryahjlrbniy2q3p174xri1pxvcih4b21";
   };
 
-  buildInputs = [ makeWrapper qtbase qtscript qtquickcontrols qtdeclarative ];
+  buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative ];
 
-  nativeBuildInputs = [ qmakeHook makeQtWrapper ];
+  nativeBuildInputs = [ qmakeHook makeQtWrapper makeWrapper ];
 
-  doCheck = false;
+  doCheck = true;
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 00f58aecb9ad..99120a13cd05 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -252,7 +252,7 @@ let
     chebpol = [ pkgs.fftw ];
     ChemmineOB = [ pkgs.openbabel pkgs.pkgconfig ];
     cit = [ pkgs.gsl_1 ];
-    curl = [ pkgs.curl ];
+    curl = [ pkgs.curl.dev ];
     devEMF = [ pkgs.xorg.libXft ];
     diversitree = [ pkgs.gsl_1 pkgs.fftw ];
     EMCluster = [ pkgs.liblapack ];
@@ -279,7 +279,7 @@ let
     mwaved = [ pkgs.fftw ];
     ncdf4 = [ pkgs.netcdf ];
     nloptr = [ pkgs.nlopt ];
-    openssl = [ pkgs.openssl ];
+    openssl = [ pkgs.openssl.dev ];
     outbreaker = [ pkgs.gsl_1 ];
     pander = [ pkgs.pandoc pkgs.which ];
     pbdMPI = [ pkgs.openmpi ];
@@ -347,7 +347,7 @@ let
     sprint = [ pkgs.openmpi ];
     ssanv = [ pkgs.proj ];
     stsm = [ pkgs.gsl_1 ];
-    stringi = [ pkgs.icu ];
+    stringi = [ pkgs.icu.dev ];
     survSNP = [ pkgs.gsl_1 ];
     sysfonts = [ pkgs.zlib pkgs.libpng pkgs.freetype ];
     TAQMNGR = [ pkgs.zlib ];
@@ -362,7 +362,7 @@ let
     WhopGenome = [ pkgs.zlib ];
     XBRL = [ pkgs.zlib pkgs.libxml2 ];
     xml2 = [ pkgs.libxml2 ];
-    XML = [ pkgs.libtool pkgs.libxml2 pkgs.xmlsec pkgs.libxslt ];
+    XML = [ pkgs.libtool pkgs.libxml2.dev pkgs.xmlsec pkgs.libxslt ];
     affyPLM = [ pkgs.zlib ];
     bamsignals = [ pkgs.zlib ];
     BitSeq = [ pkgs.zlib ];
diff --git a/pkgs/development/ruby-modules/bundler/default.nix b/pkgs/development/ruby-modules/bundler/default.nix
index 50b8725a0af3..c3c544d52689 100644
--- a/pkgs/development/ruby-modules/bundler/default.nix
+++ b/pkgs/development/ruby-modules/bundler/default.nix
@@ -7,4 +7,8 @@ buildRubyGem rec {
   version = "1.12.5";
   sha256 = "1q84xiwm9j771lpmiply0ls9l2bpvl5axn3jblxjvrldh8di2pkc";
   dontPatchShebangs = true;
+
+  postFixup = ''
+    sed -i -e "s/activate_bin_path/bin_path/g" $out/bin/bundle
+  '';
 }
diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix
index 95b5033cc9d2..683677d05fc3 100644
--- a/pkgs/development/ruby-modules/gem-config/default.nix
+++ b/pkgs/development/ruby-modules/gem-config/default.nix
@@ -21,7 +21,7 @@
 , libiconv, postgresql, v8_3_16_14, clang, sqlite, zlib, imagemagick
 , pkgconfig , ncurses, xapian, gpgme, utillinux, fetchpatch, tzdata, icu, libffi
 , cmake, libssh2, openssl, mysql, darwin, git, perl, gecode_3, curl
-, libmsgpack, qt48
+, libmsgpack, qt48, libsodium
 }:
 
 let
@@ -29,6 +29,21 @@ let
 in
 
 {
+  bundler = attrs:
+    let
+      templates = "${attrs.ruby.gemPath}/gems/${attrs.gemName}-${attrs.version}/lib/bundler/templates/";
+    in {
+      # patching shebangs would fail on the templates/Executable file, so we
+      # temporarily remove the executable flag.
+      preFixup  = "chmod -x $out/${templates}/Executable";
+      postFixup = ''
+        chmod +x $out/${templates}/Executable
+
+        # Allows to load another bundler version
+        sed -i -e "s/activate_bin_path/bin_path/g" $out/bin/bundle
+      '';
+    };
+
   capybara-webkit = attrs: {
     buildInputs = [ qt48 ];
   };
@@ -114,6 +129,14 @@ in
     buildInputs = [ openssl ];
   };
 
+  rbnacl = spec: {
+    postInstall = ''
+    sed -i $(cat $out/nix-support/gem-meta/install-path)/lib/rbnacl.rb -e "2a \
+    RBNACL_LIBSODIUM_GEM_LIB_PATH = '${libsodium.out}/lib/libsodium.${if stdenv.isDarwin then "dylib" else "so"}'
+    "
+    '';
+  };
+
   rmagick = attrs: {
     buildInputs = [ imagemagick pkgconfig which ];
   };
@@ -177,14 +200,5 @@ in
     '';
   };
 
-  # patching shebangs would fail on the templates/Executable file, so we
-  # temporarily remove the executable flag.
-  bundler = attrs:
-    let
-      templates = "${attrs.ruby.gemPath}/gems/${attrs.gemName}-${attrs.version}/lib/bundler/templates/";
-    in {
-      preFixup  = "chmod -x $out/${templates}/Executable";
-      postFixup = "chmod +x $out/${templates}/Executable";
-    };
 }
 
diff --git a/pkgs/development/ruby-modules/gem/default.nix b/pkgs/development/ruby-modules/gem/default.nix
index 8015fb1f6d01..347c4a79c596 100644
--- a/pkgs/development/ruby-modules/gem/default.nix
+++ b/pkgs/development/ruby-modules/gem/default.nix
@@ -181,6 +181,7 @@ stdenv.mkDerivation (attrs // {
       --force \
       --http-proxy 'http://nodtd.invalid' \
       --ignore-dependencies \
+      --install-dir "$GEM_HOME" \
       --build-root '/' \
       --backtrace \
       ${documentFlag} \
diff --git a/pkgs/development/tools/analysis/cccc/default.nix b/pkgs/development/tools/analysis/cccc/default.nix
index ea7f6d4f5908..374331f3ac87 100644
--- a/pkgs/development/tools/analysis/cccc/default.nix
+++ b/pkgs/development/tools/analysis/cccc/default.nix
@@ -11,7 +11,11 @@ stdenv.mkDerivation {
     url = "mirror://sourceforge/${name}/${version}/${name}-${version}.tar.gz";
     sha256 = "1gsdzzisrk95kajs3gfxks3bjvfd9g680fin6a9pjrism2lyrcr7";
   };
+
+  hardeningDisable = [ "format" ];
+
   patches = [ ./cccc.patch ];
+
   preConfigure = ''
     substituteInPlace install/install.mak --replace /usr/local/bin $out/bin
     substituteInPlace install/install.mak --replace MKDIR=mkdir "MKDIR=mkdir -p"
diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/development/tools/analysis/flow/default.nix
index f9aae3760d6c..1913278368e5 100644
--- a/pkgs/development/tools/analysis/flow/default.nix
+++ b/pkgs/development/tools/analysis/flow/default.nix
@@ -5,6 +5,7 @@ with lib;
 stdenv.mkDerivation rec {
   version = "0.30.0";
   name = "flow-${version}";
+
   src = fetchFromGitHub {
     owner = "facebook";
     repo = "flow";
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
     description = "A static type checker for JavaScript";
     homepage = http://flowtype.org;
     license = licenses.bsd3;
-    platforms = platforms.unix;
+    platforms = [ "x86_64-linux" "x86_64-darwin" ];
     maintainers = with maintainers; [ puffnfresh globin ];
   };
 }
diff --git a/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix b/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix
index 740d51cc1348..7a6f3481d53f 100644
--- a/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix
+++ b/pkgs/development/tools/analysis/garcosim/tracefilesim/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
     sha256 = "156m92k38ap4bzidbr8dzl065rni8lrib71ih88myk9z5y1x5nxm";
   };
 
+  hardeningDisable = [ "fortify" ];
+
   installPhase = ''
     mkdir --parents "$out/bin"
     cp ./traceFileSim "$out/bin"
diff --git a/pkgs/development/tools/analysis/radare/default.nix b/pkgs/development/tools/analysis/radare/default.nix
index 3c83f0e9d495..6b7ba2a81cb2 100644
--- a/pkgs/development/tools/analysis/radare/default.nix
+++ b/pkgs/development/tools/analysis/radare/default.nix
@@ -1,15 +1,15 @@
 {stdenv, fetchurl, pkgconfig, libusb, readline, lua, libewf, perl,
-gtk ? null, vte ? null, gtkdialog ? null,
+gtk2 ? null, vte ? null, gtkdialog ? null,
 python ? null,
 ruby ? null,
 useX11, rubyBindings, pythonBindings, luaBindings}:
 
-assert useX11 -> (gtk != null && vte != null && gtkdialog != null);
+assert useX11 -> (gtk2 != null && vte != null && gtkdialog != null);
 assert rubyBindings -> ruby != null;
 assert pythonBindings -> python != null;
 
-let 
-  optional = stdenv.lib.optional;
+let
+  inherit (stdenv.lib) optional;
 in
 stdenv.mkDerivation rec {
   name = "radare-1.5.2";
@@ -19,9 +19,10 @@ stdenv.mkDerivation rec {
     sha256 = "1qdrmcnzfvfvqb27c7pknwm8jl2hqa6c4l66wzyddwlb8yjm46hd";
   };
 
+  hardeningDisable = [ "format" ];
 
   buildInputs = [pkgconfig readline libusb perl]
-    ++ optional useX11 [gtkdialog vte gtk]
+    ++ optional useX11 [gtkdialog vte gtk2]
     ++ optional rubyBindings [ruby]
     ++ optional pythonBindings [python]
     ++ optional luaBindings [lua];
diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix
index 7e199c29aed9..4b57e15d0884 100644
--- a/pkgs/development/tools/analysis/radare2/default.nix
+++ b/pkgs/development/tools/analysis/radare2/default.nix
@@ -1,11 +1,11 @@
 {stdenv, fetchurl, pkgconfig, libusb, readline, libewf, perl, zlib, openssl,
-gtk ? null, vte ? null, gtkdialog ? null,
+gtk2 ? null, vte ? null, gtkdialog ? null,
 python ? null,
 ruby ? null,
 lua ? null,
 useX11, rubyBindings, pythonBindings, luaBindings}:
 
-assert useX11 -> (gtk != null && vte != null && gtkdialog != null);
+assert useX11 -> (gtk2 != null && vte != null && gtkdialog != null);
 assert rubyBindings -> ruby != null;
 assert pythonBindings -> python != null;
 
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
 
 
   buildInputs = [pkgconfig readline libusb libewf perl zlib openssl]
-    ++ optional useX11 [gtkdialog vte gtk]
+    ++ optional useX11 [gtkdialog vte gtk2]
     ++ optional rubyBindings [ruby]
     ++ optional pythonBindings [python]
     ++ optional luaBindings [lua];
diff --git a/pkgs/development/tools/analysis/rr/default.nix b/pkgs/development/tools/analysis/rr/default.nix
index c1184445e28e..8cd38a152ecf 100644
--- a/pkgs/development/tools/analysis/rr/default.nix
+++ b/pkgs/development/tools/analysis/rr/default.nix
@@ -24,6 +24,11 @@ stdenv.mkDerivation rec {
     "-Ddisable32bit=ON"
   ];
 
+  # we turn on additional warnings due to hardening
+  NIX_CFLAGS_COMPILE = "-Wno-error";
+
+  hardeningDisable = [ "fortify" ];
+
   enableParallelBuilding = true;
 
   # FIXME
diff --git a/pkgs/development/tools/analysis/valgrind/default.nix b/pkgs/development/tools/analysis/valgrind/default.nix
index b4b56be9c6d9..0e0e44183f6b 100644
--- a/pkgs/development/tools/analysis/valgrind/default.nix
+++ b/pkgs/development/tools/analysis/valgrind/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
 
   outputs = [ "out" "doc" ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   # Perl is needed for `cg_annotate'.
   # GDB is needed to provide a sane default for `--db-command'.
   nativeBuildInputs = [ perl ];
diff --git a/pkgs/development/tools/boost-build/default.nix b/pkgs/development/tools/boost-build/default.nix
index 723219336bb9..240d24961e00 100644
--- a/pkgs/development/tools/boost-build/default.nix
+++ b/pkgs/development/tools/boost-build/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "10sbbkx2752r4i1yshyp47nw29lyi1p34sy6hj7ivvnddiliayca";
   };
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     grep -r '/usr/share/boost-build' \
       | awk '{split($0,a,":"); print a[1];}' \
diff --git a/pkgs/development/tools/build-managers/bear/default.nix b/pkgs/development/tools/build-managers/bear/default.nix
new file mode 100644
index 000000000000..cc34a73ecd5d
--- /dev/null
+++ b/pkgs/development/tools/build-managers/bear/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, cmake, python }:
+
+stdenv.mkDerivation rec {
+  name = "bear-${version}";
+  version = "2.2.0";
+
+  src = fetchFromGitHub {
+    owner = "rizsotto";
+    repo = "Bear";
+    rev = version;
+    sha256 = "08llfqg8y6d7vfwaw5plrk1rrqzs0ywi2ldnlwvy917603971rg0";
+  };
+
+  nativeBuildInputs = [ cmake ];
+  buildInputs = [ python ]; # just for shebang of bin/bear
+
+  doCheck = false; # all fail
+
+  meta = with stdenv.lib; {
+    description = "Tool that generates a compilation database for clang tooling";
+    longDescription = ''
+      Note: the bear command is very useful to generate compilation commands
+      e.g. for YouCompleteMe.  You just enter your development nix-shell
+      and run `bear make`.  It's not perfect, but it gets a long way.
+    '';
+    homepage = https://github.com/rizsotto/Bear;
+    license = licenses.gpl3Plus;
+    platforms = platforms.unix;
+    maintainers = [ maintainers.vcunat ];
+  };
+}
+
diff --git a/pkgs/development/tools/build-managers/buildbot/9.nix b/pkgs/development/tools/build-managers/buildbot/9.nix
new file mode 100644
index 000000000000..0f33cd0c6642
--- /dev/null
+++ b/pkgs/development/tools/build-managers/buildbot/9.nix
@@ -0,0 +1,81 @@
+{ stdenv
+, pythonPackages
+, fetchurl
+, plugins ? []
+}:
+
+pythonPackages.buildPythonApplication (rec {
+  name = "${pname}-${version}";
+  pname = "buildbot";
+  version = "0.9.0rc2";
+  src = fetchurl {
+    url = "mirror://pypi/b/${pname}/${name}.tar.gz";
+    sha256 = "06xzbjzji3by4hldwr850fc989ymsfl2s8nil21klv2g00dgmcmk";
+  };
+
+  buildInputs = with pythonPackages; [
+    lz4
+    txrequests
+    pyjade
+    boto3
+    moto
+    txgithub
+    mock
+    setuptoolsTrial
+    isort
+    pylint
+    astroid
+    pyflakes
+  ];
+
+  propagatedBuildInputs = with pythonPackages; [
+
+    # core
+    twisted
+    jinja2
+    zope_interface
+    future
+    sqlalchemy
+    sqlalchemy_migrate
+    future
+    dateutil
+    txaio
+    autobahn
+
+    # tls
+    pyopenssl
+    service-identity
+    idna
+
+    # docs
+    sphinx
+    sphinxcontrib-blockdiag
+    sphinxcontrib-spelling
+    pyenchant
+    docutils
+    ramlfications
+    sphinx-jinja
+
+  ] ++ 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
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = http://buildbot.net/;
+    description = "Continuous integration system that automates the build/test cycle";
+    maintainers = with maintainers; [ nand0p ryansydnor ];
+    platforms = platforms.all;
+  };
+})
diff --git a/pkgs/development/tools/build-managers/buildbot/default.nix b/pkgs/development/tools/build-managers/buildbot/default.nix
deleted file mode 100644
index 94d9008a4f33..000000000000
--- a/pkgs/development/tools/build-managers/buildbot/default.nix
+++ /dev/null
@@ -1,82 +0,0 @@
-{ stdenv, buildPythonApplication, fetchurl, twisted, dateutil, jinja2
-, sqlalchemy_migrate_0_7
-, enableDebugClient ? false, pygobject ? null, pyGtkGlade ? null
-}:
-
-# enableDebugClient enables "buildbot debugclient", a Gtk-based debug control
-# panel. Its mostly for developers.
-
-assert enableDebugClient -> pygobject != null && pyGtkGlade != null;
-
-buildPythonApplication (rec {
-  name = "buildbot-0.8.12";
-  namePrefix = "";
-
-  src = fetchurl {
-    url = "mirror://pypi/b/buildbot/${name}.tar.gz";
-    sha256 = "1mn4h04sp6smr3ahqfflys15cpn13q9mfkapcs2jc4ppvxv6kdn6";
-  };
-
-  patchPhase =
-    # The code insists on /usr/bin/tail, /usr/bin/make, etc.
-    '' echo "patching erroneous absolute path references..."
-       for i in $(find -name \*.py)
-       do
-         sed -i "$i" \
-             -e "s|/usr/bin/python|$(type -P python)|g ; s|/usr/bin/||g"
-       done
-
-      sed -i 's/==/>=/' setup.py
-    '';
-
-  propagatedBuildInputs =
-    [ twisted dateutil jinja2 sqlalchemy_migrate_0_7
-    ] ++ stdenv.lib.optional enableDebugClient [ pygobject pyGtkGlade ];
-
-  # 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/buildbot.1 "$out/share/man/man1"
-  '';
-
-  meta = with stdenv.lib; {
-    homepage = http://buildbot.net/;
-    license = stdenv.lib.licenses.gpl2Plus;
-    # Of course, we don't really need that on NixOS.  :-)
-    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/plugins.nix b/pkgs/development/tools/build-managers/buildbot/plugins.nix
new file mode 100644
index 000000000000..177b7b3d946b
--- /dev/null
+++ b/pkgs/development/tools/build-managers/buildbot/plugins.nix
@@ -0,0 +1,91 @@
+{ stdenv
+, fetchurl
+, pythonPackages
+}:
+
+let
+  buildbot-pkg = pythonPackages.buildPythonPackage rec {
+    name = "buildbot-pkg-${version}";
+    version = "0.9.0rc2";
+
+    src = fetchurl {
+      url = "https://pypi.python.org/packages/95/47/1fef931d410cc24127564c2e193e7c1c184f5c5f481930f77c6d6840cfab/${name}.tar.gz";
+      sha256 = "01wc9bmqq1rfayqnjm7rkjhbcj7h6ah4vv10s6hglnq9s4axvxp6";
+    };
+
+    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";
+      maintainers = with maintainers; [ nand0p ryansydnor ];
+      platforms = platforms.all;
+    };
+  };
+
+in {
+
+  www = pythonPackages.buildPythonPackage rec {
+    name = "buildbot_www-${version}";
+    version = "0.9.0rc2";
+
+    # 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";
+    };
+
+    propagatedBuildInputs = [ buildbot-pkg ];
+
+    meta = with stdenv.lib; {
+      homepage = http://buildbot.net/;
+      description = "Buildbot UI";
+      maintainers = with maintainers; [ nand0p ryansydnor ];
+      platforms = platforms.all;
+    };
+  };
+
+  console-view = pythonPackages.buildPythonPackage rec {
+    name = "buildbot-console-view-${version}";
+    version = "0.9.0rc2";
+
+    src = fetchurl {
+      url = "https://pypi.python.org/packages/f4/51/e24cc1b596e5b262a272cba3687476a13ec7d9ea24bf1f4fd0cd72902bb6/${name}.tar.gz";
+      sha256 = "0970gq1sxnfd0nlrnd3mj25i3cginlw2pj5ffqsd57n5hlqg48ib";
+    };
+
+    propagatedBuildInputs = [ buildbot-pkg ];
+
+    meta = with stdenv.lib; {
+      homepage = http://buildbot.net/;
+      description = "Buildbot Console View Plugin";
+      maintainers = with maintainers; [ nand0p ryansydnor ];
+      platforms = platforms.all;
+    };
+  };
+
+  waterfall-view = pythonPackages.buildPythonPackage rec {
+    name = "buildbot-waterfall-view-${version}";
+    version = "0.9.0rc2";
+
+    src = fetchurl {
+      url = "https://pypi.python.org/packages/c2/21/3895355b05f91977a8b8e5435f85354e927c2ef547a25432a6bacf792a67/${name}.tar.gz";
+      sha256 = "1zybrbbsyplv93zkin8cb3z1bqqr6px4p203ldcpn7lds5s9vk00";
+    };
+
+    propagatedBuildInputs = [ buildbot-pkg ];
+
+    meta = with stdenv.lib; {
+      homepage = http://buildbot.net/;
+      description = "Buildbot Waterfall View Plugin";
+      maintainers = with maintainers; [ nand0p ryansydnor ];
+      platforms = platforms.all;
+    };
+  };
+}
diff --git a/pkgs/development/tools/build-managers/buildbot/worker.nix b/pkgs/development/tools/build-managers/buildbot/worker.nix
new file mode 100644
index 000000000000..36b57a41aa73
--- /dev/null
+++ b/pkgs/development/tools/build-managers/buildbot/worker.nix
@@ -0,0 +1,24 @@
+{ stdenv
+, fetchurl
+, pythonPackages
+}:
+
+pythonPackages.buildPythonApplication (rec {
+  name = "buildbot-worker-${version}";
+  version = "0.9.0rc2";
+
+  src = fetchurl {
+    url = "https://pypi.python.org/packages/6a/be/ae80e5e87bc92ac813cd944c08d3b6168090145fc168e7a553e88c07067a/${name}.tar.gz";
+    sha256 = "19l28s2fyzln6nv2ypbdg11xiz7lrjy0n64fzhngfalv61x2bp8j";
+  };
+
+  buildInputs = with pythonPackages; [ setuptoolsTrial mock ];
+  propagatedBuildInputs = with pythonPackages; [ twisted future ];
+
+  meta = with stdenv.lib; {
+    homepage = http://buildbot.net/;
+    description = "Buildbot Worker Daemon";
+    maintainers = with maintainers; [ nand0p ryansydnor ];
+    platforms = platforms.all;
+  };
+})
diff --git a/pkgs/development/tools/build-managers/cmake/2.8.nix b/pkgs/development/tools/build-managers/cmake/2.8.nix
index 885e10b465ae..919c80e7ce58 100644
--- a/pkgs/development/tools/build-managers/cmake/2.8.nix
+++ b/pkgs/development/tools/build-managers/cmake/2.8.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
   propagatedBuildInputs = optional wantPS ps;
 
   CMAKE_PREFIX_PATH = concatStringsSep ":"
-    (concatMap (p: [ p p.out ]) buildInputs);
+    (concatMap (p: [ (p.dev or p) (p.out or p) ]) buildInputs);
 
   configureFlags =
     "--docdir=/share/doc/${name} --mandir=/share/man --system-libs"
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
   meta = {
     homepage = http://www.cmake.org/;
     description = "Cross-Platform Makefile Generator";
-    platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all;
+    platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.linux;
     maintainers = with stdenv.lib.maintainers; [ urkud mornfall ];
   };
 }
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index eaabb37f4987..f6dd5460c352 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -70,15 +70,25 @@ else
 fi
 
 makeCmakeFindLibs(){
+  isystem_seen=
   for flag in $NIX_CFLAGS_COMPILE $NIX_LDFLAGS; do
-    case $flag in
-      -I*)
-        export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag:2}"
-        ;;
-      -L*)
-        export CMAKE_LIBRARY_PATH="$CMAKE_LIBRARY_PATH${CMAKE_LIBRARY_PATH:+:}${flag:2}"
-        ;;
-    esac
+    if test -n "$isystem_seen" && test -d "$flag"; then
+      isystem_seen=
+      export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag}"
+    else
+      isystem_seen=
+      case $flag in
+        -I*)
+          export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag:2}"
+          ;;
+        -L*)
+          export CMAKE_LIBRARY_PATH="$CMAKE_LIBRARY_PATH${CMAKE_LIBRARY_PATH:+:}${flag:2}"
+          ;;
+        -isystem)
+          isystem_seen=1
+          ;;
+      esac
+    fi
   done
 }
 
diff --git a/pkgs/development/tools/build-managers/gnumake/3.80/default.nix b/pkgs/development/tools/build-managers/gnumake/3.80/default.nix
index 9422a74aedda..ad855df73534 100644
--- a/pkgs/development/tools/build-managers/gnumake/3.80/default.nix
+++ b/pkgs/development/tools/build-managers/gnumake/3.80/default.nix
@@ -2,12 +2,16 @@
 
 stdenv.mkDerivation {
   name = "gnumake-3.80";
+
   src = fetchurl {
     url = http://tarballs.nixos.org/make-3.80.tar.bz2;
-    md5 = "0bbd1df101bc0294d440471e50feca71";
+    sha256 = "06rgz6npynr8whmf7rxgkyvcz0clf3ggwf4cyhj3fcscn3kkk6x9";
   };
+
   patches = [./log.patch];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     platforms = stdenv.lib.platforms.unix;
   };
diff --git a/pkgs/development/tools/build-managers/mk/default.nix b/pkgs/development/tools/build-managers/mk/default.nix
index 98ddd9d34e9f..f510752d385a 100644
--- a/pkgs/development/tools/build-managers/mk/default.nix
+++ b/pkgs/development/tools/build-managers/mk/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation {
   name = "mk-2006-01-31";
   src = fetchurl {
     url = http://tarballs.nixos.org/mk-20060131.tar.gz;
-    md5 = "167fd4e0eea4f49def01984ec203289b";
+    sha256 = "0za8dp1211bdp4584xb59liqpww7w1ql0cmlv34p9y928nibcxsr";
   };
   builder = ./builder.sh;
 
diff --git a/pkgs/development/tools/continuous-integration/gocd-agent/default.nix b/pkgs/development/tools/continuous-integration/gocd-agent/default.nix
index e252362a0592..cdc4e6db2c2d 100644
--- a/pkgs/development/tools/continuous-integration/gocd-agent/default.nix
+++ b/pkgs/development/tools/continuous-integration/gocd-agent/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   name = "gocd-agent-${version}-${rev}";
-  version = "16.7.0";
-  rev = "3819";
+  version = "16.9.0";
+  rev = "4001";
 
   src = fetchurl {
     url = "https://download.go.cd/binaries/${version}-${rev}/generic/go-agent-${version}-${rev}.zip";
-    sha256 = "24cc47099d2e9cc1d3983e1ab65957316770f791632e572189b1e6c0183403b7";
+    sha256 = "1xcwwjf2khhng6v1y7dvi579y2j643al9n0x80m0c46qb9mzd04x";
   };
   meta = with stdenv.lib; {
     description = "A continuous delivery server specializing in advanced workflow modeling and visualization";
diff --git a/pkgs/development/tools/continuous-integration/gocd-server/default.nix b/pkgs/development/tools/continuous-integration/gocd-server/default.nix
index 474bcba6c712..8982ca5f77ad 100644
--- a/pkgs/development/tools/continuous-integration/gocd-server/default.nix
+++ b/pkgs/development/tools/continuous-integration/gocd-server/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   name = "gocd-server-${version}-${rev}";
-  version = "16.7.0";
-  rev = "3819";
+  version = "16.9.0";
+  rev = "4001";
 
   src = fetchurl {
     url = "https://download.go.cd/binaries/${version}-${rev}/generic/go-server-${version}-${rev}.zip";
-    sha256 = "3fae89741726eac69adab8dd64cd18918343188eeb43496e88d4f3abbe0998ad";
+    sha256 = "0x5pmjbhrka6p27drkrca7872vgsjxaa5j0cbxsa2ds02wrn57a7";
   };
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/deis/default.nix b/pkgs/development/tools/deis/default.nix
index 471cc80663da..5c76fc69ac3a 100644
--- a/pkgs/development/tools/deis/default.nix
+++ b/pkgs/development/tools/deis/default.nix
@@ -21,5 +21,5 @@ buildGoPackage rec {
     sha256 = "1qv9lxqx7m18029lj8cw3k7jngvxs4iciwrypdy0gd2nnghc68sw";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/development/tools/deis/deps.json b/pkgs/development/tools/deis/deps.json
deleted file mode 100644
index b28ce075e81f..000000000000
--- a/pkgs/development/tools/deis/deps.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    },
-    {
-        "goPackagePath": "github.com/docopt/docopt-go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/docopt/docopt-go",
-            "rev": "784ddc588536785e7299f7272f39101f7faccc3f",
-            "sha256": "0wwz48jl9fvl1iknvn9dqr4gfy1qs03gxaikrxxp9gry6773v3sj"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    }
-]
diff --git a/pkgs/development/tools/deis/deps.nix b/pkgs/development/tools/deis/deps.nix
new file mode 100644
index 000000000000..5a1b30a7e662
--- /dev/null
+++ b/pkgs/development/tools/deis/deps.nix
@@ -0,0 +1,29 @@
+[
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+  {
+    goPackagePath = "github.com/docopt/docopt-go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/docopt/docopt-go";
+      rev = "784ddc588536785e7299f7272f39101f7faccc3f";
+      sha256 = "0wwz48jl9fvl1iknvn9dqr4gfy1qs03gxaikrxxp9gry6773v3sj";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+]
diff --git a/pkgs/development/tools/go-repo-root/default.nix b/pkgs/development/tools/go-repo-root/default.nix
index d6ae032f0782..e47b84354d62 100644
--- a/pkgs/development/tools/go-repo-root/default.nix
+++ b/pkgs/development/tools/go-repo-root/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "1rlzp8kjv0a3dnfhyqcggny0ad648j5csr2x0siq5prahlp48mg4";
   };
 
-  buildInputs = [ gotools ];
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/development/tools/go-repo-root/deps.nix b/pkgs/development/tools/go-repo-root/deps.nix
new file mode 100644
index 000000000000..2554b3cad1a5
--- /dev/null
+++ b/pkgs/development/tools/go-repo-root/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "golang.org/x/tools/go/vcs";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/tools";
+      rev = "9ae4729fba20b3533d829a9c6ba8195b068f2abc";
+      sha256 = "1j51aaskfqc953p5s9naqimr04hzfijm4yczdsiway1xnnvvpfr1";
+    };
+  }
+  {
+    goPackagePath = "code.google.com/p/go.tools/go/vcs";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/tools";
+      rev = "9ae4729fba20b3533d829a9c6ba8195b068f2abc";
+      sha256 = "1j51aaskfqc953p5s9naqimr04hzfijm4yczdsiway1xnnvvpfr1";
+    };
+  }
+]
diff --git a/pkgs/development/tools/go2nix/default.nix b/pkgs/development/tools/go2nix/default.nix
index e0e9fe8c3fc5..f12497eb78c6 100644
--- a/pkgs/development/tools/go2nix/default.nix
+++ b/pkgs/development/tools/go2nix/default.nix
@@ -3,7 +3,7 @@
 
 buildGoPackage rec {
   name = "go2nix-${version}";
-  version = "0.1.0";
+  version = "1.1.0";
   rev = "v${version}";
 
   goPackagePath = "github.com/kamilchm/go2nix";
@@ -12,10 +12,10 @@ buildGoPackage rec {
     inherit rev;
     owner = "kamilchm";
     repo = "go2nix";
-    sha256 = "10nz7gva3n6wk01wphrjjb31sy33kf9ji03zr849x21a669fnmjf";
+    sha256 = "0asbbcyf1hh8khakych0y09rjarjiywr8pyy1v8ghpr1vvg43a09";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   buildInputs = [ go-bindata goimports makeWrapper ];
   preBuild = ''go generate ./...'';
diff --git a/pkgs/development/tools/go2nix/deps.json b/pkgs/development/tools/go2nix/deps.json
deleted file mode 100644
index ab9d0d39fce8..000000000000
--- a/pkgs/development/tools/go2nix/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/Masterminds/vcs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/Masterminds/vcs",
-            "rev": "7af28b64c5ec41b1558f5514fd938379822c237c",
-            "sha256": "127pamr5lkym3iq6z747bm4y4gyc02glrqb61yv82z1rdyv1dcf6"
-        }
-    },
-    {
-        "goPackagePath": "github.com/jawher/mow.cli",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/jawher/mow.cli",
-            "rev": "772320464101e904cd51198160eb4d489be9cc49",
-            "sha256": "1a8hnh2k3vc3prjhnz4rjbiwhqq6r3mi18h9cdb6fc6s6yzjc19j"
-        }
-    }
-]
diff --git a/pkgs/development/tools/go2nix/deps.nix b/pkgs/development/tools/go2nix/deps.nix
new file mode 100644
index 000000000000..8fc784f4b7f8
--- /dev/null
+++ b/pkgs/development/tools/go2nix/deps.nix
@@ -0,0 +1,20 @@
+[
+    {
+        goPackagePath = "github.com/Masterminds/vcs";
+        fetch = {
+            type = "git";
+            url = "https://github.com/Masterminds/vcs";
+            rev = "7af28b64c5ec41b1558f5514fd938379822c237c";
+            sha256 = "127pamr5lkym3iq6z747bm4y4gyc02glrqb61yv82z1rdyv1dcf6";
+        };
+    }
+    {
+        goPackagePath = "github.com/jawher/mow.cli";
+        fetch = {
+            type = "git";
+            url = "https://github.com/jawher/mow.cli";
+            rev = "772320464101e904cd51198160eb4d489be9cc49";
+            sha256 = "1a8hnh2k3vc3prjhnz4rjbiwhqq6r3mi18h9cdb6fc6s6yzjc19j";
+        };
+    }
+]
diff --git a/pkgs/development/tools/golint/default.nix b/pkgs/development/tools/golint/default.nix
index 29e5b28ad57f..c54a924a1a65 100644
--- a/pkgs/development/tools/golint/default.nix
+++ b/pkgs/development/tools/golint/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "024dllcmpg8lx78cqgq551i6f9w6qlykfcx8l7yazak9kjwhpwjg";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/development/tools/golint/deps.json b/pkgs/development/tools/golint/deps.json
deleted file mode 100644
index 387adc6cf069..000000000000
--- a/pkgs/development/tools/golint/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/tools",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/tools",
-            "rev": "9ae4729fba20b3533d829a9c6ba8195b068f2abc",
-            "sha256": "1j51aaskfqc953p5s9naqimr04hzfijm4yczdsiway1xnnvvpfr1"
-        }
-    }
-]
diff --git a/pkgs/development/tools/golint/deps.nix b/pkgs/development/tools/golint/deps.nix
new file mode 100644
index 000000000000..f03bf9b5b23b
--- /dev/null
+++ b/pkgs/development/tools/golint/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "golang.org/x/tools";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/tools";
+      rev = "9ae4729fba20b3533d829a9c6ba8195b068f2abc";
+      sha256 = "1j51aaskfqc953p5s9naqimr04hzfijm4yczdsiway1xnnvvpfr1";
+    };
+  }
+]
diff --git a/pkgs/development/tools/gotools/default.nix b/pkgs/development/tools/gotools/default.nix
index f00794a7eb0f..3408c90cda6a 100644
--- a/pkgs/development/tools/gotools/default.nix
+++ b/pkgs/development/tools/gotools/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1j51aaskfqc953p5s9naqimr04hzfijm4yczdsiway1xnnvvpfr1";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   preConfigure = ''
     # Make the builtin tools available here
diff --git a/pkgs/development/tools/gotools/deps.json b/pkgs/development/tools/gotools/deps.json
deleted file mode 100644
index 64ae72eb3ed4..000000000000
--- a/pkgs/development/tools/gotools/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    }
-]
diff --git a/pkgs/development/tools/gotools/deps.nix b/pkgs/development/tools/gotools/deps.nix
new file mode 100644
index 000000000000..d4be771e8d6b
--- /dev/null
+++ b/pkgs/development/tools/gotools/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+]
diff --git a/pkgs/development/tools/gox/default.nix b/pkgs/development/tools/gox/default.nix
index 030a59ed20c5..92bb619be70a 100644
--- a/pkgs/development/tools/gox/default.nix
+++ b/pkgs/development/tools/gox/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "14jb2vgfr6dv7zlw8i3ilmp125m5l28ljv41a66c9b8gijhm48k1";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/development/tools/gox/deps.json b/pkgs/development/tools/gox/deps.json
deleted file mode 100644
index 3406194137cd..000000000000
--- a/pkgs/development/tools/gox/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/mitchellh/iochan",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mitchellh/iochan",
-            "rev": "b584a329b193e206025682ae6c10cdbe03b0cd77",
-            "sha256": "1fcwdhfci41ibpng2j4c1bqfng578cwzb3c00yw1lnbwwhaq9r6b"
-        }
-    }
-]
diff --git a/pkgs/development/tools/gox/deps.nix b/pkgs/development/tools/gox/deps.nix
new file mode 100644
index 000000000000..d15b8e7c0916
--- /dev/null
+++ b/pkgs/development/tools/gox/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/mitchellh/iochan";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/iochan";
+      rev = "b584a329b193e206025682ae6c10cdbe03b0cd77";
+      sha256 = "1fcwdhfci41ibpng2j4c1bqfng578cwzb3c00yw1lnbwwhaq9r6b";
+    };
+  }
+]
diff --git a/pkgs/development/tools/java/visualvm/default.nix b/pkgs/development/tools/java/visualvm/default.nix
index 2620a5b7741a..29d2f13ca9a8 100644
--- a/pkgs/development/tools/java/visualvm/default.nix
+++ b/pkgs/development/tools/java/visualvm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, lib, makeWrapper, jdk, gtk }:
+{ stdenv, fetchzip, lib, makeWrapper, jdk, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "visualvm-1.3.8";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
 
     # To get the native LAF, JVM needs to see GTK’s .so-s.
     wrapProgram $out/bin/visualvm \
-      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk ]}"
+      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk2 ]}"
   '';
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/kube-aws/default.nix b/pkgs/development/tools/kube-aws/default.nix
new file mode 100644
index 000000000000..0a6d0ba32210
--- /dev/null
+++ b/pkgs/development/tools/kube-aws/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, lib, fetchFromGitHub, buildGoPackage }:
+
+with lib;
+
+buildGoPackage rec {
+  name = "kube-aws-${version}";
+  version = "0.8.1";
+
+  goPackagePath = "github.com/coreos/coreos-kubernetes";
+
+  src = fetchFromGitHub {
+    owner = "coreos";
+    repo = "coreos-kubernetes";
+    rev = "v${version}";
+    sha256 = "067nc525km0f37w5km44fs5pr22a6zz3lkdwwg2akb4hhg6f45c2";
+  };
+
+  preBuild = ''
+    (cd go/src/github.com/coreos/coreos-kubernetes
+     go generate multi-node/aws/pkg/config/config.go)
+  '';
+
+  meta = {
+    description = "Tool for deploying kubernetes on aws using coreos";
+    license = licenses.asl20;
+    homepage = https://github.com/coreos/coreos-kubernetes;
+    maintainers = with maintainers; [offline];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/pkgs/development/tools/leaps/default.nix b/pkgs/development/tools/leaps/default.nix
index d3e820767884..6db999eea543 100644
--- a/pkgs/development/tools/leaps/default.nix
+++ b/pkgs/development/tools/leaps/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     fetchSubmodules = false;  
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
   meta = {
     description = "A pair programming tool and library written in Golang";
     homepage = "https://github.com/jeffail/leaps/";
diff --git a/pkgs/development/tools/leaps/deps.json b/pkgs/development/tools/leaps/deps.json
deleted file mode 100644
index 60141d5eeeeb..000000000000
--- a/pkgs/development/tools/leaps/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-  {
-   "goPackagePath": "golang.org/x/net",
-    "fetch": {
-      "type": "git",
-       "url": "https://go.googlesource.com/net",
-       "rev": "07b51741c1d6423d4a6abab1c49940ec09cb1aaf",
-       "sha256": "12lvdj0k2gww4hw5f79qb9yswqpy4i3bgv1likmf3mllgdxfm20w"
-    }
-  }
-]
diff --git a/pkgs/development/tools/leaps/deps.nix b/pkgs/development/tools/leaps/deps.nix
new file mode 100644
index 000000000000..0a6214a76d0b
--- /dev/null
+++ b/pkgs/development/tools/leaps/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "07b51741c1d6423d4a6abab1c49940ec09cb1aaf";
+      sha256 = "12lvdj0k2gww4hw5f79qb9yswqpy4i3bgv1likmf3mllgdxfm20w";
+    };
+  }
+]
diff --git a/pkgs/development/tools/literate-programming/noweb/default.nix b/pkgs/development/tools/literate-programming/noweb/default.nix
index 756da8a85393..44df2b1e1534 100644
--- a/pkgs/development/tools/literate-programming/noweb/default.nix
+++ b/pkgs/development/tools/literate-programming/noweb/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
   postInstall= ''
     substituteInPlace $out/bin/cpif --replace "PATH=/bin:/usr/bin" ""
     for f in $out/bin/{noweb,nountangle,noroots,noroff,noindex} \
-             $out/lib/noweb/{toroff,btdefn,totex,pipedoc,noidx,unmarkup,toascii,tohtml,emptydefn}; do
+             $out/lib/noweb/{toroff,btdefn,totex,noidx,unmarkup,toascii,tohtml,emptydefn}; do
       substituteInPlace $f --replace "nawk" "${gawk}/bin/awk"
     done
   '';
diff --git a/pkgs/development/tools/minizinc/default.nix b/pkgs/development/tools/minizinc/default.nix
new file mode 100644
index 000000000000..cd9bf94b904a
--- /dev/null
+++ b/pkgs/development/tools/minizinc/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, cmake, flex, bison }:
+let
+  version = "2.0.14";
+in
+stdenv.mkDerivation {
+  name = "minizinc-${version}";
+
+  buildInputs = [ cmake flex bison ];
+
+  src = fetchFromGitHub {
+    rev = "${version}";
+    owner = "MiniZinc";
+    repo = "libminizinc";
+    sha256 = "02wy91nv79lrvvhhimcxp7sqz5wd457n1n68zl7qcsm5vfn1hm4q";
+  };
+
+  # meta is all the information about the package..
+  meta = with stdenv.lib; {
+    homepage = "http://www.minizinc.org/";
+    description = "MiniZinc is a medium-level constraint modelling language.";
+
+    longDescription = ''
+      MiniZinc is a medium-level constraint modelling
+      language. It is high-level enough to express most
+      constraint problems easily, but low-level enough
+      that it can be mapped onto existing solvers easily and consistently.
+      It is a subset of the higher-level language Zinc.
+    '';
+
+    license = licenses.mpl20;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.sheenobu ];
+  };
+}
+
diff --git a/pkgs/development/tools/misc/autogen/default.nix b/pkgs/development/tools/misc/autogen/default.nix
index 8170fc46f340..251387e7bd51 100644
--- a/pkgs/development/tools/misc/autogen/default.nix
+++ b/pkgs/development/tools/misc/autogen/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "01d4m8ckww12sy50vgyxlnz83z9dxqpyqp153cscncc9w6jq19d7";
   };
 
-  outputs = [ "dev" "bin" "lib" "out" "man" "info" ];
+  outputs = [ "bin" "dev" "lib" "out" "man" "info" ];
 
   nativeBuildInputs = [ which pkgconfig perl ];
   buildInputs = [ guile libxml2 ];
diff --git a/pkgs/development/tools/misc/automake/automake-1.10.x.nix b/pkgs/development/tools/misc/automake/automake-1.10.x.nix
deleted file mode 100644
index 2d9937bc48c2..000000000000
--- a/pkgs/development/tools/misc/automake/automake-1.10.x.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ stdenv, fetchurl, perl, autoconf, makeWrapper }:
-
-stdenv.mkDerivation rec {
-  name = "automake-1.10.3";
-
-  # TODO: Remove the `aclocal' wrapper when $ACLOCAL_PATH support is
-  # available upstream; see
-  # <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9026>.
-  builder = ./builder.sh;
-
-  setupHook = ./setup-hook.sh;
-
-  src = fetchurl {
-    url = "mirror://gnu/automake/${name}.tar.gz";
-    sha256 = "fda9b22ec8705780c8292510b3376bb45977f45a4f7eb3578c5ad126d7758028";
-  };
-
-  buildInputs = [perl autoconf makeWrapper];
-
-  # Disable indented log output from Make, otherwise "make.test" will
-  # fail.
-  preCheck = "unset NIX_INDENT_MAKE";
-
-  # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the
-  # "fixed" path in generated files!
-  dontPatchShebangs = true;
-
-  # Run the test suite in parallel.
-  enableParallelBuilding = true;
-
-  meta = {
-    branch = "1.10";
-    homepage = http://www.gnu.org/software/automake/;
-    description = "GNU standard-compliant makefile generator";
-
-    longDescription = ''
-      GNU Automake is a tool for automatically generating
-      `Makefile.in' files compliant with the GNU Coding
-      Standards.  Automake requires the use of Autoconf.
-    '';
-
-    license = stdenv.lib.licenses.gpl2Plus;
-
-    maintainers = [ ];
-    platforms = stdenv.lib.platforms.unix;
-  };
-}
diff --git a/pkgs/development/tools/misc/binutils/default.nix b/pkgs/development/tools/misc/binutils/default.nix
index bbdb01bdc65f..4c32255e8755 100644
--- a/pkgs/development/tools/misc/binutils/default.nix
+++ b/pkgs/development/tools/misc/binutils/default.nix
@@ -2,7 +2,7 @@
 , cross ? null, gold ? true, bison ? null
 }:
 
-let basename = "binutils-2.26.1"; in
+let basename = "binutils-2.27"; in
 
 with { inherit (stdenv.lib) optional optionals optionalString; };
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "mirror://gnu/binutils/${basename}.tar.bz2";
-    sha256 = "1n4zjibdvqwz63kkzkjdqdp1nh993pn0lml6yyr19yx4gb44dhrr";
+    sha256 = "125clslv17xh1sab74343fg6v31msavpmaa1c1394zsqa773g5rn";
   };
 
   patches = [
@@ -34,13 +34,16 @@ stdenv.mkDerivation rec {
     ./pt-pax-flags.patch
   ];
 
-  outputs = (optional (cross == null) "dev") ++ [ "out" "info" ];
+  outputs = [ "out" "info" ] ++ (optional (cross == null) "dev");
 
   nativeBuildInputs = [ bison ];
   buildInputs = [ zlib ];
 
   inherit noSysDirs;
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   preConfigure = ''
     # Clear the default library search path.
     if test "$noSysDirs" = "1"; then
diff --git a/pkgs/development/tools/misc/bsdbuild/default.nix b/pkgs/development/tools/misc/bsdbuild/default.nix
new file mode 100644
index 000000000000..0fd9f143ce9a
--- /dev/null
+++ b/pkgs/development/tools/misc/bsdbuild/default.nix
@@ -0,0 +1,68 @@
+{ stdenv, fetchurl, perl, libtool, pkgconfig, gettext, groff, ed }:
+
+stdenv.mkDerivation rec {
+  name = "bsdbuild-${version}";
+  version = "3.1";
+
+  src = fetchurl {
+    url = "http://stable.hypertriton.com/bsdbuild/${name}.tar.gz";
+    sha256 = "1zrdjh7a6z4khhfw9zrp490afq306cpl5v8wqz2z55ys7k1n5ifl";
+  };
+
+  buildInputs = [ perl groff ed ];
+  nativeBuildInputs = [ pkgconfig libtool gettext ];
+
+  prePatch = ''
+    #ignore unfamiliar flags
+    substituteInPlace configure \
+      --replace '--sbindir=*' '--sbindir=* | --includedir=* | --oldincludedir=*'
+    #same for packages using bsdbuild
+    substituteInPlace mkconfigure.pl \
+      --replace '--sbindir=*' '--sbindir=* | --includedir=* | --oldincludedir=*'
+    #insert header for missing NULL macro
+    for f in db4.pm sdl_ttf.pm mysql.pm uim.pm strlcpy.pm getpwuid.pm \
+      getaddrinfo.pm strtoll.pm free_null.pm getpwnam_r.pm \
+      gettimeofday.pm gethostbyname.pm xinerama.pm strsep.pm \
+      fontconfig.pm gettext.pm pthreads.pm strlcat.pm kqueue.pm wgl.pm \
+      alsa.pm crypt.pm cracklib.pm freesg-rg.pm edacious.pm mmap.pm \
+      agar.pm x11.pm x11.pm execvp.pm agar-core.pm dyld.pm getopt.pm \
+      strtold.pm sdl_image.pm shl_load.pm glx.pm percgi.pm timerfd.pm \
+      glob.pm dlopen.pm freesg.pm csidl.pm perl.pm select.pm \
+      portaudio.pm etubestore.pm;
+    do
+ed -s -v BSDBuild/$f << EOF
+/#include
+i
+#include <stddef.h>
+.
+w
+EOF
+    done
+  '';
+
+  configureFlags = [
+    "--with-libtool=${libtool}/bin/libtool"
+    "--enable-nls=yes"
+    "--with-gettext=${gettext}"
+    "--with-manpages=yes"
+  ];
+
+  meta = {
+    homepage = http://bsdbuild.hypertriton.com;
+    description = "A cross-platform build system.";
+
+    longDescription = ''
+      BSDBuild is a cross-platform build system. Derived from the
+      traditional 4.4BSD make libraries, BSDBuild allows BSD-style
+      Makefiles (without BSD make extensions), and works natively
+      under most operating systems and make flavors. Since BSDBuild
+      is implemented as a library (as opposed to a macro package),
+      Makefiles are edited directly, as opposed to being compiled
+      (however, if the build directory is separate from the source
+      directory, BSDBuild will produce the required Makefiles in place).
+    '';
+
+    license = stdenv.lib.licenses.bsd3;
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/development/tools/misc/distcc/default.nix b/pkgs/development/tools/misc/distcc/default.nix
index 7a2796b48ca8..32e212a09214 100644
--- a/pkgs/development/tools/misc/distcc/default.nix
+++ b/pkgs/development/tools/misc/distcc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, popt, avahi, pkgconfig, python, gtk, runCommand
+{ stdenv, fetchFromGitHub, popt, avahi, pkgconfig, python, gtk2, runCommand
 , gcc, autoconf, automake, which, procps, libiberty_static
 , sysconfDir ? ""   # set this parameter to override the default value $out/etc
 , static ? false
@@ -16,7 +16,7 @@ let
       sha256 = "1vj31wcdas8wy52hy6749mlrca9v6ynycdiigx5ay8pnya9z73c6";
     };
 
-    buildInputs = [popt avahi pkgconfig python gtk autoconf automake pkgconfig which procps libiberty_static];
+    buildInputs = [popt avahi pkgconfig python gtk2 autoconf automake pkgconfig which procps libiberty_static];
     preConfigure =
     ''
       export CPATH=$(ls -d ${gcc.cc}/lib/gcc/*/${gcc.cc.version}/plugin/include)
@@ -28,7 +28,7 @@ let
                             ${if static then "LDFLAGS=-static" else ""}
                             --with${if static == true || popt == null then "" else "out"}-included-popt
                             --with${if avahi != null then "" else "out"}-avahi
-                            --with${if gtk != null then "" else "out"}-gtk
+                            --with${if gtk2 != null then "" else "out"}-gtk
                             --without-gnome
                             --enable-rfc2553
                             --disable-Werror   # a must on gcc 4.6
diff --git a/pkgs/development/tools/misc/elfutils/default.nix b/pkgs/development/tools/misc/elfutils/default.nix
index 0a62859d2075..d4a2f80599f7 100644
--- a/pkgs/development/tools/misc/elfutils/default.nix
+++ b/pkgs/development/tools/misc/elfutils/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   patches = [ ./glibc-2.21.patch ];
 
+  hardeningDisable = [ "format" ];
+
   # We need bzip2 in NativeInputs because otherwise we can't unpack the src,
   # as the host-bzip2 will be in the path.
   nativeBuildInputs = [ m4 bison flex gettext bzip2 ];
diff --git a/pkgs/development/tools/misc/gnum4/default.nix b/pkgs/development/tools/misc/gnum4/default.nix
index 0670428005e4..0696dc906449 100644
--- a/pkgs/development/tools/misc/gnum4/default.nix
+++ b/pkgs/development/tools/misc/gnum4/default.nix
@@ -15,6 +15,9 @@ stdenv.mkDerivation rec {
   # Upstream is aware of it; it may be in the next release.
   patches = [ ./s_isdir.patch ];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = {
     homepage = http://www.gnu.org/software/m4/;
     description = "GNU M4, a macro processor";
diff --git a/pkgs/development/tools/misc/gtkdialog/default.nix b/pkgs/development/tools/misc/gtkdialog/default.nix
index b9d034452861..2641a1ed04fc 100644
--- a/pkgs/development/tools/misc/gtkdialog/default.nix
+++ b/pkgs/development/tools/misc/gtkdialog/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, pkgconfig, hicolor_icon_theme }:
+{stdenv, fetchurl, gtk2, pkgconfig, hicolor_icon_theme }:
 
 stdenv.mkDerivation {
   name = "gtkdialog-0.8.3";
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "ff89d2d7f1e6488e5df5f895716ac1d4198c2467a2a5dc1f51ab408a2faec38e";
   };
 
-  buildInputs = [ gtk pkgconfig hicolor_icon_theme ];
+  buildInputs = [ gtk2 pkgconfig hicolor_icon_theme ];
 
   meta = {
     homepage = http://gtkdialog.googlecode.com/;
diff --git a/pkgs/development/tools/misc/indent/default.nix b/pkgs/development/tools/misc/indent/default.nix
index 594bef7e16a3..996043c16d87 100644
--- a/pkgs/development/tools/misc/indent/default.nix
+++ b/pkgs/development/tools/misc/indent/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
     sed -i 's|#include <malloc.h>|#include <malloc/malloc.h>|' ./man/texinfo2man.c
   '';
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = https://www.gnu.org/software/indent/;
     description = "A source code reformatter";
diff --git a/pkgs/development/tools/misc/kconfig-frontends/default.nix b/pkgs/development/tools/misc/kconfig-frontends/default.nix
index 13e02fb9272b..8449cf9b6f38 100644
--- a/pkgs/development/tools/misc/kconfig-frontends/default.nix
+++ b/pkgs/development/tools/misc/kconfig-frontends/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ bison flex gperf ncurses pkgconfig ];
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     "--enable-frontends=conf,mconf,nconf"
   ];
diff --git a/pkgs/development/tools/misc/md2man/default.nix b/pkgs/development/tools/misc/md2man/default.nix
new file mode 100644
index 000000000000..9e458f2aca5a
--- /dev/null
+++ b/pkgs/development/tools/misc/md2man/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, lib, buildGoPackage, go, fetchFromGitHub }:
+
+with lib;
+
+buildGoPackage rec {
+  name = "go-md2man-${version}";
+  version = "1.0.6";
+
+  goPackagePath = "github.com/cpuguy83/go-md2man";
+
+  src = fetchFromGitHub {
+    rev = "v${version}";
+    owner = "cpuguy83";
+    repo = "go-md2man";
+    sha256 = "1rm3zjrmfpzy0l3qp02xmd5pqzl77pdql9pbxhl0k1qw2vfzrjv6";
+  };
+
+  meta = {
+    description = "Go tool to convert markdown to man pages";
+    license = licenses.mit;
+    homepage = https://github.com/cpuguy83/go-md2man;
+    maintainers = with maintainers; [offline];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/development/tools/misc/patchelf/default.nix b/pkgs/development/tools/misc/patchelf/default.nix
index 77a1f2661682..807b2a9a49db 100644
--- a/pkgs/development/tools/misc/patchelf/default.nix
+++ b/pkgs/development/tools/misc/patchelf/default.nix
@@ -10,6 +10,9 @@ stdenv.mkDerivation rec {
 
   setupHook = [ ./setup-hook.sh ];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   #doCheck = true; # problems when loading libc.so.6
 
   meta = {
diff --git a/pkgs/development/tools/misc/prelink/default.nix b/pkgs/development/tools/misc/prelink/default.nix
index 15abc1f48c1e..f2c5208d7ae8 100644
--- a/pkgs/development/tools/misc/prelink/default.nix
+++ b/pkgs/development/tools/misc/prelink/default.nix
@@ -6,7 +6,9 @@ in
 stdenv.mkDerivation rec {
   name = "prelink-${version}";
 
-  buildInputs = [ libelf ];
+  buildInputs = [
+    libelf stdenv.cc.libc (stdenv.lib.getOutput "static" stdenv.cc.libc)
+  ];
 
   src = fetchurl {
     url = "http://people.redhat.com/jakub/prelink/prelink-${version}.tar.bz2";
diff --git a/pkgs/development/tools/misc/rman/default.nix b/pkgs/development/tools/misc/rman/default.nix
index 01e4b22e5f14..702dabcf3955 100644
--- a/pkgs/development/tools/misc/rman/default.nix
+++ b/pkgs/development/tools/misc/rman/default.nix
@@ -2,16 +2,21 @@
 
 stdenv.mkDerivation {
   name = "rman-3.2";
+
   src = fetchurl {
     url = mirror://sourceforge/polyglotman/3.2/rman-3.2.tar.gz;
     sha256 = "0prdld6nbkdlkcgc2r1zp13h2fh8r0mlwxx423dnc695ddlk18b8";
   };
+
   makeFlags = "BINDIR=$(out)/bin MANDIR=$(out)/share/man";
+
   preInstall = ''
     mkdir -p $out/bin
     mkdir -p $out/share/man
   '';
-  
+
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Parse formatted man pages and man page source from most flavors of UNIX and converts them to HTML, ASCII, TkMan, DocBook, and other formats";
     license = "artistic";
diff --git a/pkgs/development/tools/misc/saleae-logic/default.nix b/pkgs/development/tools/misc/saleae-logic/default.nix
index cd027c7b08d7..50e35928bba4 100644
--- a/pkgs/development/tools/misc/saleae-logic/default.nix
+++ b/pkgs/development/tools/misc/saleae-logic/default.nix
@@ -6,7 +6,7 @@
 #
 # In NixOS, simply add this package to services.udev.packages.
 
-{ stdenv, fetchurl, unzip, glib, libSM, libICE, gtk, libXext, libXft
+{ stdenv, fetchurl, unzip, glib, libSM, libICE, gtk2, libXext, libXft
 , fontconfig, libXrender, libXfixes, libX11, libXi, libXrandr, libXcursor
 , freetype, libXinerama, libxcb, zlib, pciutils
 , makeDesktopItem, xkeyboardconfig
@@ -15,7 +15,7 @@
 let
 
   libPath = stdenv.lib.makeLibraryPath [
-    glib libSM libICE gtk libXext libXft fontconfig libXrender libXfixes libX11
+    glib libSM libICE gtk2 libXext libXft fontconfig libXrender libXfixes libX11
     libXi libXrandr libXcursor freetype libXinerama libxcb zlib stdenv.cc.cc.lib
   ];
 
diff --git a/pkgs/development/tools/misc/texinfo/6.1.nix b/pkgs/development/tools/misc/texinfo/6.1.nix
index f19ccb35508f..e3001ffba7bd 100644
--- a/pkgs/development/tools/misc/texinfo/6.1.nix
+++ b/pkgs/development/tools/misc/texinfo/6.1.nix
@@ -17,6 +17,9 @@ stdenv.mkDerivation rec {
 
   configureFlags = stdenv.lib.optional stdenv.isSunOS "AWK=${gawk}/bin/awk";
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   preInstall = ''
     installFlags="TEXMF=$out/texmf-dist";
     installTargets="install install-tex";
diff --git a/pkgs/development/tools/node-webkit/nw11.nix b/pkgs/development/tools/node-webkit/nw11.nix
index 2fe1ddf42d43..5028ac9580c5 100644
--- a/pkgs/development/tools/node-webkit/nw11.nix
+++ b/pkgs/development/tools/node-webkit/nw11.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, buildEnv, makeWrapper
-, xorg, alsaLib, dbus, glib, gtk, atk, pango, freetype, fontconfig
-, gdk_pixbuf, cairo, zlib, nss, nssTools, nspr, gconf, expat, libudev, libcap
+, xorg, alsaLib, dbus, glib, gtk2, atk, pango, freetype, fontconfig
+, gdk_pixbuf, cairo, zlib, nss, nssTools, nspr, gconf, expat, systemd, libcap
 , libnotify}:
 let
   bits = if stdenv.system == "x86_64-linux" then "x64"
@@ -9,12 +9,14 @@ let
   nwEnv = buildEnv {
     name = "node-webkit-env";
     paths = [
-      xorg.libX11 xorg.libXrender glib gtk atk pango cairo gdk_pixbuf
+      xorg.libX11 xorg.libXrender glib gtk2 atk pango cairo gdk_pixbuf
       freetype fontconfig xorg.libXcomposite alsaLib xorg.libXdamage
       xorg.libXext xorg.libXfixes nss nspr gconf expat dbus stdenv.cc
       xorg.libXtst xorg.libXi xorg.libXcursor xorg.libXrandr libcap
       libnotify
     ];
+    
+    extraOutputsToInstall = [ "lib" "out" ];
   };
 
 in stdenv.mkDerivation rec {
@@ -35,7 +37,7 @@ in stdenv.mkDerivation rec {
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/node-webkit/nw
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/node-webkit/nwsnapshot
 
-    ln -s ${libudev.out}/lib/libudev.so $out/share/node-webkit/libudev.so.0
+    ln -s ${systemd.lib}/lib/libudev.so $out/share/node-webkit/libudev.so.0
 
     patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:$out/share/node-webkit" $out/share/node-webkit/nw
     patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:$out/share/node-webkit" $out/share/node-webkit/nwsnapshot
diff --git a/pkgs/development/tools/node-webkit/nw12.nix b/pkgs/development/tools/node-webkit/nw12.nix
index f0ede1e52378..30c40331a0f9 100644
--- a/pkgs/development/tools/node-webkit/nw12.nix
+++ b/pkgs/development/tools/node-webkit/nw12.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, buildEnv, makeWrapper
-, xorg, alsaLib, dbus, glib, gtk, atk, pango, freetype, fontconfig
-, gdk_pixbuf, cairo, zlib, nss, nssTools, nspr, gconf, expat, libudev, libcap
+, xorg, alsaLib, dbus, glib, gtk2, atk, pango, freetype, fontconfig
+, gdk_pixbuf, cairo, zlib, nss, nssTools, nspr, gconf, expat, systemd, libcap
 , libnotify}:
 let
   bits = if stdenv.system == "x86_64-linux" then "x64"
@@ -9,7 +9,7 @@ let
   nwEnv = buildEnv {
     name = "nwjs-env";
     paths = [
-      xorg.libX11 xorg.libXrender glib gtk atk pango cairo gdk_pixbuf
+      xorg.libX11 xorg.libXrender glib gtk2 atk pango cairo gdk_pixbuf
       freetype fontconfig xorg.libXcomposite alsaLib xorg.libXdamage
       xorg.libXext xorg.libXfixes nss nspr gconf expat dbus
       xorg.libXtst xorg.libXi xorg.libXcursor xorg.libXrandr libcap
@@ -39,7 +39,7 @@ in stdenv.mkDerivation rec {
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/nwjs/nw
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/nwjs/nwjc
 
-    ln -s ${libudev.out}/lib/libudev.so $out/share/nwjs/libudev.so.0
+    ln -s ${systemd.lib}/lib/libudev.so $out/share/nwjs/libudev.so.0
 
     patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ]}:$out/share/nwjs" $out/share/nwjs/nw
     patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:$out/share/nwjs" $out/share/nwjs/nwjc
diff --git a/pkgs/development/tools/node-webkit/nw9.nix b/pkgs/development/tools/node-webkit/nw9.nix
index d8601865c6d1..ba5d6c8e3343 100644
--- a/pkgs/development/tools/node-webkit/nw9.nix
+++ b/pkgs/development/tools/node-webkit/nw9.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, buildEnv, makeWrapper
-, xorg, alsaLib, dbus, glib, gtk, atk, pango, freetype, fontconfig
-, gdk_pixbuf, cairo, zlib, nss, nssTools, nspr, gconf, expat, libudev }:
+, xorg, alsaLib, dbus, glib, gtk2, atk, pango, freetype, fontconfig
+, gdk_pixbuf, cairo, zlib, nss, nssTools, nspr, gconf, expat, systemd }:
 let
   bits = if stdenv.system == "x86_64-linux" then "x64"
          else "ia32";
@@ -8,11 +8,13 @@ let
   nwEnv = buildEnv {
     name = "node-webkit-env";
     paths = [
-      xorg.libX11 xorg.libXrender glib gtk atk pango cairo gdk_pixbuf
+      xorg.libX11 xorg.libXrender glib gtk2 atk pango cairo gdk_pixbuf
       freetype fontconfig xorg.libXcomposite alsaLib xorg.libXdamage
       xorg.libXext xorg.libXfixes nss nspr gconf expat dbus stdenv.cc.cc
       xorg.libXtst xorg.libXi
     ];
+    
+    extraOutputsToInstall = [ "lib" "out" ];
   };
 
 in stdenv.mkDerivation rec {
@@ -33,7 +35,7 @@ in stdenv.mkDerivation rec {
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/node-webkit/nw
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/node-webkit/nwsnapshot
 
-    ln -s ${libudev.out}/lib/libudev.so $out/share/node-webkit/libudev.so.0
+    ln -s ${systemd.lib}/lib/libudev.so $out/share/node-webkit/libudev.so.0
 
     patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:$out/share/node-webkit" $out/share/node-webkit/nw
     patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:$out/share/node-webkit" $out/share/node-webkit/nwsnapshot
diff --git a/pkgs/development/tools/ocaml/opam/default.nix b/pkgs/development/tools/ocaml/opam/default.nix
index 0d765ec93bbb..afa480296f6f 100644
--- a/pkgs/development/tools/ocaml/opam/default.nix
+++ b/pkgs/development/tools/ocaml/opam/default.nix
@@ -1,4 +1,7 @@
-{ stdenv, fetchgit, fetchurl, ocaml, unzip, ncurses, curl }:
+{ stdenv, fetchgit, fetchurl, makeWrapper,
+  ocaml, unzip, ncurses, curl,
+  aspcudSupport ? !stdenv.isDarwin, aspcud
+}:
 
 assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.12.1";
 
@@ -45,7 +48,7 @@ in stdenv.mkDerivation rec {
   name = "opam-${version}";
   version = "1.2.2";
 
-  buildInputs = [ unzip curl ncurses ocaml ];
+  buildInputs = [ unzip curl ncurses ocaml makeWrapper];
 
   src = srcs.opam;
 
@@ -69,6 +72,13 @@ in stdenv.mkDerivation rec {
   # Dirty, but apparently ocp-build requires a TERM
   makeFlags = ["TERM=screen"];
 
+  postInstall =
+    if aspcudSupport then ''
+      wrapProgram $out/bin/opam \
+        --suffix PATH : ${aspcud}/bin
+    ''
+    else "";
+
   doCheck = false;
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/omniorb/default.nix b/pkgs/development/tools/omniorb/default.nix
index 09955ca5d70d..8488d47dea5f 100644
--- a/pkgs/development/tools/omniorb/default.nix
+++ b/pkgs/development/tools/omniorb/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ python ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "omniORB is a robust high performance CORBA ORB for C++ and Python. It is freely available under the terms of the GNU Lesser General Public License (for the libraries), and GNU General Public License (for the tools). omniORB is largely CORBA 2.6 compliant";
     homepage    = "http://omniorb.sourceforge.net/";
diff --git a/pkgs/development/tools/packer/default.nix b/pkgs/development/tools/packer/default.nix
index 5b8c13e3baf9..7e8e2092ceb7 100644
--- a/pkgs/development/tools/packer/default.nix
+++ b/pkgs/development/tools/packer/default.nix
@@ -5,9 +5,9 @@ stdenv.mkDerivation rec {
   name = "packer-${version}";
   version = "0.10.1";
 
-  src = import ./deps.nix {
+  src = (import ./deps.nix {
     inherit stdenv lib gox gotools buildGoPackage fetchgit fetchhg fetchbzr fetchsvn;
-  };
+  }).out;
 
   buildInputs = [ src.go gox gotools ];
 
diff --git a/pkgs/development/tools/parsing/antlr/3.4.nix b/pkgs/development/tools/parsing/antlr/3.4.nix
new file mode 100644
index 000000000000..a92e8aa72518
--- /dev/null
+++ b/pkgs/development/tools/parsing/antlr/3.4.nix
@@ -0,0 +1,38 @@
+{stdenv, fetchurl, jre}:
+
+stdenv.mkDerivation rec {
+  name = "antlr-${version}";
+  version = "3.4";
+  src = fetchurl {
+    url ="http://www.antlr3.org/download/antlr-${version}-complete.jar";
+    sha256 = "1xqbam8vf04q5fasb0m2n1pn5dbp2yw763sj492ncq04c5mqcglx";
+  };
+
+  unpackPhase = "true";
+ 
+  installPhase = ''
+    mkdir -p "$out"/{lib/antlr,bin}
+    cp "$src" "$out/lib/antlr/antlr-${version}-complete.jar"
+
+    echo "#! ${stdenv.shell}" >> "$out/bin/antlr"
+    echo "'${jre}/bin/java' -cp '$out/lib/antlr/antlr-${version}-complete.jar' -Xms200M -Xmx400M org.antlr.Tool \"\$@\"" >> "$out/bin/antlr"
+
+    chmod a+x "$out/bin/antlr"
+    ln -s "$out/bin/antlr"{,3}
+  '';
+
+  inherit jre;
+
+  meta = with stdenv.lib; {
+    description = "Powerful parser generator";
+    longDescription = ''
+      ANTLR (ANother Tool for Language Recognition) is a powerful parser
+      generator for reading, processing, executing, or translating structured
+      text or binary files. It's widely used to build languages, tools, and
+      frameworks. From a grammar, ANTLR generates a parser that can build and
+      walk parse trees.
+    '';
+    homepage = http://www.antlr.org/;
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/development/tools/parsing/antlr/3.5.nix b/pkgs/development/tools/parsing/antlr/3.5.nix
new file mode 100644
index 000000000000..5e10003dd6f9
--- /dev/null
+++ b/pkgs/development/tools/parsing/antlr/3.5.nix
@@ -0,0 +1,38 @@
+{stdenv, fetchurl, jre}:
+
+stdenv.mkDerivation rec {
+  name = "antlr-${version}";
+  version = "3.5.2";
+  src = fetchurl {
+    url ="http://www.antlr3.org/download/antlr-${version}-complete.jar";
+    sha256 = "0srjwxipwsfzmpi0v32d1l5lzk9gi5in8ayg33sq8wyp8ygnbji6";
+  };
+
+  unpackPhase = "true";
+ 
+  installPhase = ''
+    mkdir -p "$out"/{lib/antlr,bin}
+    cp "$src" "$out/lib/antlr/antlr-${version}-complete.jar"
+
+    echo "#! ${stdenv.shell}" >> "$out/bin/antlr"
+    echo "'${jre}/bin/java' -cp '$out/lib/antlr/antlr-${version}-complete.jar' -Xms200M -Xmx400M org.antlr.Tool \"\$@\"" >> "$out/bin/antlr"
+
+    chmod a+x "$out/bin/antlr"
+    ln -s "$out/bin/antlr"{,3}
+  '';
+
+  inherit jre;
+
+  meta = with stdenv.lib; {
+    description = "Powerful parser generator";
+    longDescription = ''
+      ANTLR (ANother Tool for Language Recognition) is a powerful parser
+      generator for reading, processing, executing, or translating structured
+      text or binary files. It's widely used to build languages, tools, and
+      frameworks. From a grammar, ANTLR generates a parser that can build and
+      walk parse trees.
+    '';
+    homepage = http://www.antlr.org/;
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/development/tools/parsing/bison/3.x.nix b/pkgs/development/tools/parsing/bison/3.x.nix
index 6aa717c53cde..ebbee4e693dc 100644
--- a/pkgs/development/tools/parsing/bison/3.x.nix
+++ b/pkgs/development/tools/parsing/bison/3.x.nix
@@ -11,6 +11,9 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ m4 perl ] ++ stdenv.lib.optional stdenv.isSunOS help2man;
   propagatedBuildInputs = [ m4 ];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = {
     homepage = "http://www.gnu.org/software/bison/";
     description = "Yacc-compatible parser generator";
diff --git a/pkgs/development/tools/profiling/sysprof/default.nix b/pkgs/development/tools/profiling/sysprof/default.nix
index e3dc3d77abcc..4be334e20ed9 100644
--- a/pkgs/development/tools/profiling/sysprof/default.nix
+++ b/pkgs/development/tools/profiling/sysprof/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, binutils
-, pkgconfig, gtk, glib, pango, libglade }:
+, pkgconfig, gtk2, glib, pango, libglade }:
 
 stdenv.mkDerivation rec {
   name = "sysprof-1.2.0";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1wb4d844rsy8qjg3z5m6rnfm72da4xwzrrkkb1q5r10sq1pkrw5s";
   };
 
-  buildInputs = [ binutils pkgconfig gtk glib pango libglade ];
+  buildInputs = [ binutils pkgconfig gtk2 glib pango libglade ];
 
   meta = {
     homepage = http://sysprof.com/;
diff --git a/pkgs/development/tools/remarshal/default.nix b/pkgs/development/tools/remarshal/default.nix
index 49de886654c8..ecf919a98298 100644
--- a/pkgs/development/tools/remarshal/default.nix
+++ b/pkgs/development/tools/remarshal/default.nix
@@ -12,7 +12,7 @@ buildGoPackage rec {
     sha256 = "0lhsqca3lq3xvdwsmrngv4p6b7k2lkbfnxnk5qj6jdd5y7f4b496";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with lib; {
     description = "Convert between TOML, YAML and JSON";
diff --git a/pkgs/development/tools/remarshal/deps.json b/pkgs/development/tools/remarshal/deps.json
deleted file mode 100644
index 1cc264181c4c..000000000000
--- a/pkgs/development/tools/remarshal/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    },
-    {
-        "goPackagePath": "github.com/BurntSushi/toml",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/BurntSushi/toml",
-            "rev": "056c9bc7be7190eaa7715723883caffa5f8fa3e4",
-            "sha256": "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"
-        }
-    }
-]
diff --git a/pkgs/development/tools/remarshal/deps.nix b/pkgs/development/tools/remarshal/deps.nix
new file mode 100644
index 000000000000..32f9f6eb0bb5
--- /dev/null
+++ b/pkgs/development/tools/remarshal/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
+      sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+    };
+  }
+]
diff --git a/pkgs/development/tools/rtags/default.nix b/pkgs/development/tools/rtags/default.nix
index 06ab4ffed3ca..959681c7e1a8 100644
--- a/pkgs/development/tools/rtags/default.nix
+++ b/pkgs/development/tools/rtags/default.nix
@@ -2,8 +2,7 @@
 
 stdenv.mkDerivation rec {
   name = "rtags-${version}";
-  version = "git-2016-04-29";
-  rev = "233543d343bf86fa31c35ee21242fa2da3a965ab";
+  version = "2.3";
 
   buildInputs = [ cmake llvmPackages.llvm openssl llvmPackages.clang emacs ];
 
@@ -13,10 +12,10 @@ stdenv.mkDerivation rec {
   '';
 
   src = fetchgit {
-    inherit rev;
+    rev = "refs/tags/v${version}";
     fetchSubmodules = true;
     url = "https://github.com/andersbakken/rtags.git";
-    sha256 = "10j1s7kvnd5823p1kgx3hyca9jz9j27y6xk0q208p095wf8hk105";
+    sha256 = "05kzch88x2wiimygfli6vsr9i5hzgkybsya8qx4zvb6daip4b7yf";
   };
 
   meta = {
diff --git a/pkgs/development/tools/selenium/chromedriver/default.nix b/pkgs/development/tools/selenium/chromedriver/default.nix
index 1f2153bf3375..6a10f73cfe4f 100644
--- a/pkgs/development/tools/selenium/chromedriver/default.nix
+++ b/pkgs/development/tools/selenium/chromedriver/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, cairo, fontconfig, freetype, gdk_pixbuf, glib
-, glibc, gtk, libX11, makeWrapper, nspr, nss, pango, unzip, gconf
+, glibc, gtk2, libX11, makeWrapper, nspr, nss, pango, unzip, gconf
 , libXi, libXrender, libXext
 }:
 
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     mv chromedriver $out/bin
     patchelf --set-interpreter ${glibc.out}/lib/ld-linux-x86-64.so.2 $out/bin/chromedriver
     wrapProgram "$out/bin/chromedriver" \
-      --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib cairo fontconfig freetype gdk_pixbuf glib gtk libX11 nspr nss pango libXrender gconf libXext libXi ]}:\$LD_LIBRARY_PATH"
+      --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib cairo fontconfig freetype gdk_pixbuf glib gtk2 libX11 nspr nss pango libXrender gconf libXext libXi ]}:\$LD_LIBRARY_PATH"
   '';
 
   meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/textql/default.nix b/pkgs/development/tools/textql/default.nix
index 4caa659c17a3..65c0bb8e41e5 100644
--- a/pkgs/development/tools/textql/default.nix
+++ b/pkgs/development/tools/textql/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1b61w4pc5gl7m12mphricihzq7ifnzwn0yyw3ypv0d0fj26h5hc3";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     description = "Execute SQL against structured text like CSV or TSV";
diff --git a/pkgs/development/tools/textql/deps.json b/pkgs/development/tools/textql/deps.json
deleted file mode 100644
index 01c5de1cdc62..000000000000
--- a/pkgs/development/tools/textql/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/mattn/go-sqlite3",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-sqlite3",
-            "rev": "b4142c444a8941d0d92b0b7103a24df9cd815e42",
-            "sha256": "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla"
-        }
-    }
-]
diff --git a/pkgs/development/tools/textql/deps.nix b/pkgs/development/tools/textql/deps.nix
new file mode 100644
index 000000000000..e166e73a61fc
--- /dev/null
+++ b/pkgs/development/tools/textql/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/mattn/go-sqlite3";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-sqlite3";
+      rev = "b4142c444a8941d0d92b0b7103a24df9cd815e42";
+      sha256 = "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla";
+    };
+  }
+]
diff --git a/pkgs/development/tools/thrust/default.nix b/pkgs/development/tools/thrust/default.nix
index a59d656b625a..91a01edc23a6 100644
--- a/pkgs/development/tools/thrust/default.nix
+++ b/pkgs/development/tools/thrust/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildEnv, makeWrapper, glib, alsaLib , dbus, gtk, atk
+{ stdenv, fetchurl, buildEnv, makeWrapper, glib, alsaLib , dbus, gtk2, atk
 , pango, freetype, fontconfig, gdk_pixbuf , cairo, cups, expat, nspr, gconf, nss
 , xorg, libcap, unzip
 }:
@@ -7,7 +7,7 @@ let
   thrustEnv = buildEnv {
     name = "env-thrust";
     paths = [
-      stdenv.cc.cc glib dbus gtk atk pango freetype fontconfig gdk_pixbuf
+      stdenv.cc.cc glib dbus gtk2 atk pango freetype fontconfig gdk_pixbuf
       cairo cups expat alsaLib nspr gconf nss xorg.libXrender xorg.libX11
       xorg.libXext xorg.libXdamage xorg.libXtst xorg.libXcomposite
       xorg.libXi xorg.libXfixes xorg.libXrandr xorg.libXcursor libcap
diff --git a/pkgs/development/tools/toluapp/default.nix b/pkgs/development/tools/toluapp/default.nix
index c11e1b34f1ad..64a2f4346c79 100644
--- a/pkgs/development/tools/toluapp/default.nix
+++ b/pkgs/development/tools/toluapp/default.nix
@@ -20,8 +20,6 @@ stdenv.mkDerivation rec {
       --replace /usr/local $out
   '';
 
-  NIX_CFLAGS_COMPILE = "-fPIC";
-
   buildPhase = ''scons'';
 
   installPhase = ''scons install'';
diff --git a/pkgs/development/tools/unity3d/default.nix b/pkgs/development/tools/unity3d/default.nix
index 0a72e6bb91eb..b2c96beeeb34 100644
--- a/pkgs/development/tools/unity3d/default.nix
+++ b/pkgs/development/tools/unity3d/default.nix
@@ -4,7 +4,7 @@
 , cairo, dbus, expat, zlib, libpng12, nodejs, gnutar, gcc, gcc_32bit
 , libX11, libXcursor, libXdamage, libXfixes, libXrender, libXi
 , libXcomposite, libXext, libXrandr, libXtst, libSM, libICE, libxcb
-, mono, libgnomeui, gnome_vfs, gnome-sharp, gtk-sharp, chromium
+, mono, libgnomeui, gnome_vfs, gnome-sharp, gtk-sharp-2_0, chromium
 }:
 
 let
@@ -19,10 +19,10 @@ let
   binPath = lib.makeBinPath [ nodejs gnutar ];
   developBinPath = lib.makeBinPath [ mono ];
   developLibPath = lib.makeLibraryPath [
-    glib libgnomeui gnome_vfs gnome-sharp gtk-sharp gtk-sharp.gtk
+    glib libgnomeui gnome_vfs gnome-sharp gtk-sharp-2_0 gtk-sharp-2_0.gtk
   ];
   developDotnetPath = lib.concatStringsSep ":" [
-    gnome-sharp gtk-sharp
+    gnome-sharp gtk-sharp-2_0
   ];
 
   ver = "5.3.5";
diff --git a/pkgs/development/tools/vagrant/default.nix b/pkgs/development/tools/vagrant/default.nix
index 242782161d75..c9987aea8325 100644
--- a/pkgs/development/tools/vagrant/default.nix
+++ b/pkgs/development/tools/vagrant/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchurl, dpkg, curl, libarchive, openssl, ruby, buildRubyGem, libiconv
+{ stdenv, fetchurl, fetchpatch, dpkg, curl, libarchive, openssl, ruby, buildRubyGem, libiconv
 , libxml2, libxslt, makeWrapper }:
 
 assert stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux";
 
 let
-  version = "1.8.4";
+  version = "1.8.5";
   rake = buildRubyGem {
     inherit ruby;
     gemName = "rake";
@@ -12,22 +12,34 @@ let
     sha256 = "1rn03rqlf1iv6n87a78hkda2yqparhhaivfjpizblmxvlw2hk5r8";
   };
 
-in
-stdenv.mkDerivation rec {
+  sha256 = {
+    "x86_64-linux" = "1na5hxm3ilx268hk68dpgkks1jjh9q7p3ksjx8ssiijq6df47vih";
+    "i686-linux"   = "16psr5s0azpzavizh74085z7wygkfs4ribsfalvbd96phkrkp2wp";
+  }."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
+
+  arch = builtins.replaceStrings ["-linux"] [""] stdenv.system;
+
+in stdenv.mkDerivation rec {
   name = "vagrant-${version}";
   inherit version;
 
-  src =
-    if stdenv.system == "x86_64-linux" then
-      fetchurl {
-        url    = "https://releases.hashicorp.com/vagrant/${version}/vagrant_${version}_x86_64.deb";
-        sha256 = "fd38d8e00e494a617201facb42fc2cac627e5021db15e91c2a041eac6a2d8208";
-      }
-    else
-      fetchurl {
-        url    = "https://releases.hashicorp.com/vagrant/${version}/vagrant_${version}_i686.deb";
-        sha256 = "555351717cacaa8660821df8988cc40a39923b06b698fca6bb90621008aab06f";
-      };
+  src = fetchurl {
+    url = "https://releases.hashicorp.com/vagrant/${version}/vagrant_${version}_${arch}.deb";
+    inherit sha256;
+  };
+
+  # Remove the patchFlags/patches when 1.8.6 is released
+  patchFlags = [
+    "-p1"
+    "-d ./opt/vagrant/embedded/gems/gems/vagrant-${version}"
+  ];
+  patches = [
+    (fetchpatch {
+      url = "https://patch-diff.githubusercontent.com/raw/mitchellh/vagrant/pull/7611.diff";
+      name = "fix_incorrect_ssh_keys_permissions.patch";
+      sha256 = "0lqa9xpg79ggp9fc8gzb5lv675ydj2p8l55bx4hs1hf8zz2c1hjf";
+    })
+  ];
 
   meta = with stdenv.lib; {
     description = "A tool for building complete development environments";
diff --git a/pkgs/development/tools/wp-cli/default.nix b/pkgs/development/tools/wp-cli/default.nix
index 418e23eb0e71..a116e8b73e22 100644
--- a/pkgs/development/tools/wp-cli/default.nix
+++ b/pkgs/development/tools/wp-cli/default.nix
@@ -1,38 +1,40 @@
-{ stdenv, lib, writeText, bash, fetchurl, php }:
+{ stdenv, lib, writeText, writeScript, fetchurl, php }:
 
 let
+  version = "0.24.1";
+  name = "wp-cli-${version}";
+
   phpIni = writeText "wp-cli-php.ini" ''
     [Phar]
     phar.readonly = Off
   '';
 
-in stdenv.mkDerivation rec {
-  version = "0.23.1";
-  name = "wp-cli-${version}";
+  wpBin = writeScript "wp" ''
+    #! ${stdenv.shell} -e
+    exec ${php}/bin/php \
+      -c ${phpIni} \
+      -f ${src} "$@"
+  '';
 
   src = fetchurl {
     url = "https://github.com/wp-cli/wp-cli/releases/download/v${version}/${name}.phar";
-    sha256 = "1sjai8gjsx6j82lsxq9m827bczp4ajnldk6ibj4krcisn9pjva5f";
+    sha256 = "027nclp8qbfr624ja6aixzcwnvb55d7dskk9l1i042bc86hmphfd";
   };
 
-  propagatedBuildInputs = [ php ];
+in stdenv.mkDerivation rec {
+
+  inherit name;
 
   buildCommand = ''
     mkdir -p $out/bin
-
-    cat >$out/bin/wp <<EOF
-    #! ${bash}/bin/bash -e
-    exec ${php}/bin/php -c ${phpIni} -f ${src} "\$@"
-    EOF
-
-    chmod +x $out/bin/wp
+    ln -s ${wpBin} $out/bin/wp
   '';
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "A command line interface for WordPress";
-    maintainers = [ stdenv.lib.maintainers.peterhoeg ];
-    platforms = stdenv.lib.platforms.all;
+    maintainers = with maintainers; [ peterhoeg ];
+    platforms = platforms.all;
     homepage = https://wp-cli.org;
-    license = stdenv.lib.licenses.mit;
+    license = licenses.mit;
   };
 }
diff --git a/pkgs/development/web/minify/default.nix b/pkgs/development/web/minify/default.nix
index 3248258d5523..0220fbd8df82 100644
--- a/pkgs/development/web/minify/default.nix
+++ b/pkgs/development/web/minify/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "15d9ivg1a9v9c2n0a9pfw74952xhd4vqgx8d60dhvif9lx1d8wlq";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/development/web/minify/deps.json b/pkgs/development/web/minify/deps.json
deleted file mode 100644
index 0575578b43c0..000000000000
--- a/pkgs/development/web/minify/deps.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/sys",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/sys",
-            "rev": "d9157a9621b69ad1d8d77a1933590c416593f24f",
-            "sha256": "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931"
-        }
-    },
-    {
-        "goPackagePath": "github.com/dustin/go-humanize",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/dustin/go-humanize",
-            "rev": "8929fe90cee4b2cb9deb468b51fb34eba64d1bf0",
-            "sha256": "1g155kxjh6hd3ibx41nbpj6f7h5bh54zgl9dr53xzg2xlxljgjy0"
-        }
-    },
-    {
-        "goPackagePath": "github.com/tdewolff/buffer",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/tdewolff/buffer",
-            "rev": "0edfcb7b750146ff879e95831de2ef53605a5cb5",
-            "sha256": "1mdd4k9byp22mw0a399j3w73zjb5g0vn58g76rjy7ajb0dzm80vl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/tdewolff/parse",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/tdewolff/parse",
-            "rev": "34d5c1160d4503da4b456e5094609f2331d6dde3",
-            "sha256": "0hxf65fgkrc1q4p99p33xxxy1s6wxpn1vfsnqf9p846awwbqsy0v"
-        }
-    },
-    {
-        "goPackagePath": "github.com/tdewolff/strconv",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/tdewolff/strconv",
-            "rev": "3e8091f4417ebaaa3910da63a45ea394ebbfb0e3",
-            "sha256": "00w2mryfjhz3vaqzxvbwvyhi1vgpc1s4xfv1r9hxn8hwa078q5gp"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matryer/try",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matryer/try",
-            "rev": "93d30e50512f879b73829eb79867df38084bcd31",
-            "sha256": "0dmc8iar9685ks1ba3vnycjsx8qxwyqv51jb7677dvwnzbqhgw6f"
-        }
-    },
-    {
-        "goPackagePath": "github.com/fsnotify/fsnotify",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/fsnotify/fsnotify",
-            "rev": "30411dbcefb7a1da7e84f75530ad3abe4011b4f8",
-            "sha256": "0kbpvyi6p9942k0vmcw5z13mja47f7hq7nqd332pn2zydss6kddm"
-        }
-    },
-    {
-        "goPackagePath": "github.com/ogier/pflag",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/ogier/pflag",
-            "rev": "45c278ab3607870051a2ea9040bb85fcb8557481",
-            "sha256": "0620v75wppfd84d95n312wpngcb73cph4q3ivs1h0waljfnsrd5l"
-        }
-    }
-]
diff --git a/pkgs/development/web/minify/deps.nix b/pkgs/development/web/minify/deps.nix
new file mode 100644
index 000000000000..4efaec46d571
--- /dev/null
+++ b/pkgs/development/web/minify/deps.nix
@@ -0,0 +1,74 @@
+[
+  {
+    goPackagePath = "golang.org/x/sys";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/sys";
+      rev = "d9157a9621b69ad1d8d77a1933590c416593f24f";
+      sha256 = "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931";
+    };
+  }
+  {
+    goPackagePath = "github.com/dustin/go-humanize";
+    fetch = {
+      type = "git";
+      url = "https://github.com/dustin/go-humanize";
+      rev = "8929fe90cee4b2cb9deb468b51fb34eba64d1bf0";
+      sha256 = "1g155kxjh6hd3ibx41nbpj6f7h5bh54zgl9dr53xzg2xlxljgjy0";
+    };
+  }
+  {
+    goPackagePath = "github.com/tdewolff/buffer";
+    fetch = {
+      type = "git";
+      url = "https://github.com/tdewolff/buffer";
+      rev = "0edfcb7b750146ff879e95831de2ef53605a5cb5";
+      sha256 = "1mdd4k9byp22mw0a399j3w73zjb5g0vn58g76rjy7ajb0dzm80vl";
+    };
+  }
+  {
+    goPackagePath = "github.com/tdewolff/parse";
+    fetch = {
+      type = "git";
+      url = "https://github.com/tdewolff/parse";
+      rev = "34d5c1160d4503da4b456e5094609f2331d6dde3";
+      sha256 = "0hxf65fgkrc1q4p99p33xxxy1s6wxpn1vfsnqf9p846awwbqsy0v";
+    };
+  }
+  {
+    goPackagePath = "github.com/tdewolff/strconv";
+    fetch = {
+      type = "git";
+      url = "https://github.com/tdewolff/strconv";
+      rev = "3e8091f4417ebaaa3910da63a45ea394ebbfb0e3";
+      sha256 = "00w2mryfjhz3vaqzxvbwvyhi1vgpc1s4xfv1r9hxn8hwa078q5gp";
+    };
+  }
+  {
+    goPackagePath = "github.com/matryer/try";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matryer/try";
+      rev = "93d30e50512f879b73829eb79867df38084bcd31";
+      sha256 = "0dmc8iar9685ks1ba3vnycjsx8qxwyqv51jb7677dvwnzbqhgw6f";
+    };
+  }
+  {
+    goPackagePath = "github.com/fsnotify/fsnotify";
+    fetch = {
+      type = "git";
+      url = "https://github.com/fsnotify/fsnotify";
+      rev = "30411dbcefb7a1da7e84f75530ad3abe4011b4f8";
+      sha256 = "0kbpvyi6p9942k0vmcw5z13mja47f7hq7nqd332pn2zydss6kddm";
+    };
+  }
+  {
+    goPackagePath = "github.com/ogier/pflag";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ogier/pflag";
+      rev = "45c278ab3607870051a2ea9040bb85fcb8557481";
+      sha256 = "0620v75wppfd84d95n312wpngcb73cph4q3ivs1h0waljfnsrd5l";
+    };
+  }
+]
diff --git a/pkgs/development/web/nodejs/v6.nix b/pkgs/development/web/nodejs/v6.nix
index b2a50e2a8d9f..ad941f80d50e 100644
--- a/pkgs/development/web/nodejs/v6.nix
+++ b/pkgs/development/web/nodejs/v6.nix
@@ -8,8 +8,8 @@ let
   inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices;
 
 in import ./nodejs.nix (args // rec {
-  version = "6.3.1";
-  sha256 = "06ran2ccfxkwyk6w4wikd7qws286952lbx93pqaygmbh9f0q9rbg";
+  version = "6.6.0";
+  sha256 = "0cqswab9idbz5kzj50fnalg1zrircmbn9qga0cr33lvjnv98a134";
   extraBuildInputs = stdenv.lib.optionals stdenv.isDarwin
     [ CoreServices ApplicationServices ];
   preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
diff --git a/pkgs/development/web/remarkjs/default.nix b/pkgs/development/web/remarkjs/default.nix
index 180fed4e8971..03cbf74cbad3 100644
--- a/pkgs/development/web/remarkjs/default.nix
+++ b/pkgs/development/web/remarkjs/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchgit, fetchurl, nodejs, nodePackages }:
+{ stdenv, lib, fetchgit, fetchurl, nodejs, phantomjs2, pkgs }:
 
 with lib;
 
@@ -10,6 +10,11 @@ let
     rev = "10b9500b67983f0a9c42d8ce8bf8e8c469f7078c";
     sha256 = "1yy8by15kfklw8lwh17z1swpj067q0skjjih12yawbryraig41m0";
   };
+  
+  nodePackages = import ./nodepkgs.nix {
+    inherit pkgs;
+    inherit (stdenv) system;
+  };
 
 in stdenv.mkDerivation rec {
   name = "remarkjs-${version}";
@@ -21,20 +26,18 @@ in stdenv.mkDerivation rec {
     sha256 = "1a2il6aa0g9cnig56ykmq8lr626pbxlsllk6js41h6gcn214rw60";
   };
 
-  buildInputs = with nodePackages; [
-    nodejs
+  buildInputs = [ nodejs phantomjs2 ] ++ (with nodePackages; [
     marked
     browserify
     uglify-js
     less
     mocha
-    mocha-phantomjs
-    phantomjs
+    #mocha-phantomjs
     should
     sinon
     jshint
     shelljs
-  ];
+  ]);
 
   configurePhase = ''
     mkdir -p node_modules/.bin
diff --git a/pkgs/development/web/remarkjs/generate.sh b/pkgs/development/web/remarkjs/generate.sh
new file mode 100644
index 000000000000..63d43c6773f0
--- /dev/null
+++ b/pkgs/development/web/remarkjs/generate.sh
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+node2nix -i pkgs.json -c nodepkgs.nix -e ../../node-packages/node-env.nix
diff --git a/pkgs/development/web/remarkjs/node-packages.nix b/pkgs/development/web/remarkjs/node-packages.nix
new file mode 100644
index 000000000000..f6b9f901ec8f
--- /dev/null
+++ b/pkgs/development/web/remarkjs/node-packages.nix
@@ -0,0 +1,2954 @@
+# This file has been generated by node2nix 1.0.1. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit}:
+
+let
+  sources = {
+    "JSONStream-1.1.4" = {
+      name = "JSONStream";
+      packageName = "JSONStream";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.1.4.tgz";
+        sha1 = "be11a495938e882d277773d11986f3974a8ba37a";
+      };
+    };
+    "assert-1.3.0" = {
+      name = "assert";
+      packageName = "assert";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert/-/assert-1.3.0.tgz";
+        sha1 = "03939a622582a812cc202320a0b9a56c9b815849";
+      };
+    };
+    "browser-pack-6.0.1" = {
+      name = "browser-pack";
+      packageName = "browser-pack";
+      version = "6.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.1.tgz";
+        sha1 = "779887c792eaa1f64a46a22c8f1051cdcd96755f";
+      };
+    };
+    "browser-resolve-1.11.2" = {
+      name = "browser-resolve";
+      packageName = "browser-resolve";
+      version = "1.11.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz";
+        sha1 = "8ff09b0a2c421718a1051c260b32e48f442938ce";
+      };
+    };
+    "browserify-zlib-0.1.4" = {
+      name = "browserify-zlib";
+      packageName = "browserify-zlib";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz";
+        sha1 = "bb35f8a519f600e0fa6b8485241c979d0141fb2d";
+      };
+    };
+    "buffer-4.9.1" = {
+      name = "buffer";
+      packageName = "buffer";
+      version = "4.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz";
+        sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
+      };
+    };
+    "concat-stream-1.5.2" = {
+      name = "concat-stream";
+      packageName = "concat-stream";
+      version = "1.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz";
+        sha1 = "708978624d856af41a5a741defdd261da752c266";
+      };
+    };
+    "console-browserify-1.1.0" = {
+      name = "console-browserify";
+      packageName = "console-browserify";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
+        sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
+      };
+    };
+    "constants-browserify-1.0.0" = {
+      name = "constants-browserify";
+      packageName = "constants-browserify";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz";
+        sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
+      };
+    };
+    "crypto-browserify-3.11.0" = {
+      name = "crypto-browserify";
+      packageName = "crypto-browserify";
+      version = "3.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz";
+        sha1 = "3652a0906ab9b2a7e0c3ce66a408e957a2485522";
+      };
+    };
+    "defined-1.0.0" = {
+      name = "defined";
+      packageName = "defined";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz";
+        sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
+      };
+    };
+    "deps-sort-2.0.0" = {
+      name = "deps-sort";
+      packageName = "deps-sort";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz";
+        sha1 = "091724902e84658260eb910748cccd1af6e21fb5";
+      };
+    };
+    "domain-browser-1.1.7" = {
+      name = "domain-browser";
+      packageName = "domain-browser";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz";
+        sha1 = "867aa4b093faa05f1de08c06f4d7b21fdf8698bc";
+      };
+    };
+    "duplexer2-0.1.4" = {
+      name = "duplexer2";
+      packageName = "duplexer2";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz";
+        sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1";
+      };
+    };
+    "events-1.1.1" = {
+      name = "events";
+      packageName = "events";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/events/-/events-1.1.1.tgz";
+        sha1 = "9ebdb7635ad099c70dcc4c2a1f5004288e8bd924";
+      };
+    };
+    "glob-5.0.15" = {
+      name = "glob";
+      packageName = "glob";
+      version = "5.0.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz";
+        sha1 = "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1";
+      };
+    };
+    "has-1.0.1" = {
+      name = "has";
+      packageName = "has";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has/-/has-1.0.1.tgz";
+        sha1 = "8461733f538b0837c9361e39a9ab9e9704dc2f28";
+      };
+    };
+    "htmlescape-1.1.1" = {
+      name = "htmlescape";
+      packageName = "htmlescape";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz";
+        sha1 = "3a03edc2214bca3b66424a3e7959349509cb0351";
+      };
+    };
+    "https-browserify-0.0.1" = {
+      name = "https-browserify";
+      packageName = "https-browserify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz";
+        sha1 = "3f91365cabe60b77ed0ebba24b454e3e09d95a82";
+      };
+    };
+    "inherits-2.0.1" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
+        sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
+      };
+    };
+    "insert-module-globals-7.0.1" = {
+      name = "insert-module-globals";
+      packageName = "insert-module-globals";
+      version = "7.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz";
+        sha1 = "c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3";
+      };
+    };
+    "labeled-stream-splicer-2.0.0" = {
+      name = "labeled-stream-splicer";
+      packageName = "labeled-stream-splicer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz";
+        sha1 = "a52e1d138024c00b86b1c0c91f677918b8ae0a59";
+      };
+    };
+    "module-deps-4.0.7" = {
+      name = "module-deps";
+      packageName = "module-deps";
+      version = "4.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/module-deps/-/module-deps-4.0.7.tgz";
+        sha1 = "edfeb3937be7359bc14a6672c22ef124887f6ed2";
+      };
+    };
+    "os-browserify-0.1.2" = {
+      name = "os-browserify";
+      packageName = "os-browserify";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz";
+        sha1 = "49ca0293e0b19590a5f5de10c7f265a617d8fe54";
+      };
+    };
+    "parents-1.0.1" = {
+      name = "parents";
+      packageName = "parents";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz";
+        sha1 = "fedd4d2bf193a77745fe71e371d73c3307d9c751";
+      };
+    };
+    "path-browserify-0.0.0" = {
+      name = "path-browserify";
+      packageName = "path-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz";
+        sha1 = "a0b870729aae214005b7d5032ec2cbbb0fb4451a";
+      };
+    };
+    "process-0.11.9" = {
+      name = "process";
+      packageName = "process";
+      version = "0.11.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process/-/process-0.11.9.tgz";
+        sha1 = "7bd5ad21aa6253e7da8682264f1e11d11c0318c1";
+      };
+    };
+    "punycode-1.4.1" = {
+      name = "punycode";
+      packageName = "punycode";
+      version = "1.4.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
+        sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
+      };
+    };
+    "querystring-es3-0.2.1" = {
+      name = "querystring-es3";
+      packageName = "querystring-es3";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz";
+        sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
+      };
+    };
+    "read-only-stream-2.0.0" = {
+      name = "read-only-stream";
+      packageName = "read-only-stream";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz";
+        sha1 = "2724fd6a8113d73764ac288d4386270c1dbf17f0";
+      };
+    };
+    "readable-stream-2.1.5" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz";
+        sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0";
+      };
+    };
+    "resolve-1.1.7" = {
+      name = "resolve";
+      packageName = "resolve";
+      version = "1.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz";
+        sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b";
+      };
+    };
+    "shasum-1.0.2" = {
+      name = "shasum";
+      packageName = "shasum";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz";
+        sha1 = "e7012310d8f417f4deb5712150e5678b87ae565f";
+      };
+    };
+    "shell-quote-1.6.1" = {
+      name = "shell-quote";
+      packageName = "shell-quote";
+      version = "1.6.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz";
+        sha1 = "f4781949cce402697127430ea3b3c5476f481767";
+      };
+    };
+    "stream-browserify-2.0.1" = {
+      name = "stream-browserify";
+      packageName = "stream-browserify";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz";
+        sha1 = "66266ee5f9bdb9940a4e4514cafb43bb71e5c9db";
+      };
+    };
+    "stream-http-2.3.1" = {
+      name = "stream-http";
+      packageName = "stream-http";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-http/-/stream-http-2.3.1.tgz";
+        sha1 = "7e1dc87102c3e31b32e660f04ca31f23ddbd1d52";
+      };
+    };
+    "string_decoder-0.10.31" = {
+      name = "string_decoder";
+      packageName = "string_decoder";
+      version = "0.10.31";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
+        sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+      };
+    };
+    "subarg-1.0.0" = {
+      name = "subarg";
+      packageName = "subarg";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz";
+        sha1 = "f62cf17581e996b48fc965699f54c06ae268b8d2";
+      };
+    };
+    "syntax-error-1.1.6" = {
+      name = "syntax-error";
+      packageName = "syntax-error";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz";
+        sha1 = "b4549706d386cc1c1dc7c2423f18579b6cade710";
+      };
+    };
+    "through2-2.0.1" = {
+      name = "through2";
+      packageName = "through2";
+      version = "2.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz";
+        sha1 = "384e75314d49f32de12eebb8136b8eb6b5d59da9";
+      };
+    };
+    "timers-browserify-1.4.2" = {
+      name = "timers-browserify";
+      packageName = "timers-browserify";
+      version = "1.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz";
+        sha1 = "c9c58b575be8407375cb5e2462dacee74359f41d";
+      };
+    };
+    "tty-browserify-0.0.0" = {
+      name = "tty-browserify";
+      packageName = "tty-browserify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz";
+        sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
+      };
+    };
+    "url-0.11.0" = {
+      name = "url";
+      packageName = "url";
+      version = "0.11.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/url/-/url-0.11.0.tgz";
+        sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
+      };
+    };
+    "util-0.10.3" = {
+      name = "util";
+      packageName = "util";
+      version = "0.10.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util/-/util-0.10.3.tgz";
+        sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
+      };
+    };
+    "vm-browserify-0.0.4" = {
+      name = "vm-browserify";
+      packageName = "vm-browserify";
+      version = "0.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz";
+        sha1 = "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73";
+      };
+    };
+    "xtend-4.0.1" = {
+      name = "xtend";
+      packageName = "xtend";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
+        sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
+      };
+    };
+    "jsonparse-1.2.0" = {
+      name = "jsonparse";
+      packageName = "jsonparse";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
+        sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
+      };
+    };
+    "through-2.3.8" = {
+      name = "through";
+      packageName = "through";
+      version = "2.3.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
+        sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+      };
+    };
+    "combine-source-map-0.7.2" = {
+      name = "combine-source-map";
+      packageName = "combine-source-map";
+      version = "0.7.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz";
+        sha1 = "0870312856b307a87cc4ac486f3a9a62aeccc09e";
+      };
+    };
+    "umd-3.0.1" = {
+      name = "umd";
+      packageName = "umd";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz";
+        sha1 = "8ae556e11011f63c2596708a8837259f01b3d60e";
+      };
+    };
+    "convert-source-map-1.1.3" = {
+      name = "convert-source-map";
+      packageName = "convert-source-map";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz";
+        sha1 = "4829c877e9fe49b3161f3bf3673888e204699860";
+      };
+    };
+    "inline-source-map-0.6.2" = {
+      name = "inline-source-map";
+      packageName = "inline-source-map";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz";
+        sha1 = "f9393471c18a79d1724f863fa38b586370ade2a5";
+      };
+    };
+    "lodash.memoize-3.0.4" = {
+      name = "lodash.memoize";
+      packageName = "lodash.memoize";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz";
+        sha1 = "2dcbd2c287cbc0a55cc42328bd0c736150d53e3f";
+      };
+    };
+    "source-map-0.5.6" = {
+      name = "source-map";
+      packageName = "source-map";
+      version = "0.5.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz";
+        sha1 = "75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
+      };
+    };
+    "pako-0.2.9" = {
+      name = "pako";
+      packageName = "pako";
+      version = "0.2.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz";
+        sha1 = "f3f7522f4ef782348da8161bad9ecfd51bf83a75";
+      };
+    };
+    "base64-js-1.1.2" = {
+      name = "base64-js";
+      packageName = "base64-js";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/base64-js/-/base64-js-1.1.2.tgz";
+        sha1 = "d6400cac1c4c660976d90d07a04351d89395f5e8";
+      };
+    };
+    "ieee754-1.1.6" = {
+      name = "ieee754";
+      packageName = "ieee754";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ieee754/-/ieee754-1.1.6.tgz";
+        sha1 = "2e1013219c6d6712973ec54d981ec19e5579de97";
+      };
+    };
+    "isarray-1.0.0" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+      };
+    };
+    "typedarray-0.0.6" = {
+      name = "typedarray";
+      packageName = "typedarray";
+      version = "0.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
+        sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+      };
+    };
+    "readable-stream-2.0.6" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "2.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
+        sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
+      };
+    };
+    "core-util-is-1.0.2" = {
+      name = "core-util-is";
+      packageName = "core-util-is";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+      };
+    };
+    "process-nextick-args-1.0.7" = {
+      name = "process-nextick-args";
+      packageName = "process-nextick-args";
+      version = "1.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
+        sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
+      };
+    };
+    "util-deprecate-1.0.2" = {
+      name = "util-deprecate";
+      packageName = "util-deprecate";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+      };
+    };
+    "date-now-0.1.4" = {
+      name = "date-now";
+      packageName = "date-now";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
+        sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
+      };
+    };
+    "browserify-cipher-1.0.0" = {
+      name = "browserify-cipher";
+      packageName = "browserify-cipher";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz";
+        sha1 = "9988244874bf5ed4e28da95666dcd66ac8fc363a";
+      };
+    };
+    "browserify-sign-4.0.0" = {
+      name = "browserify-sign";
+      packageName = "browserify-sign";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz";
+        sha1 = "10773910c3c206d5420a46aad8694f820b85968f";
+      };
+    };
+    "create-ecdh-4.0.0" = {
+      name = "create-ecdh";
+      packageName = "create-ecdh";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz";
+        sha1 = "888c723596cdf7612f6498233eebd7a35301737d";
+      };
+    };
+    "create-hash-1.1.2" = {
+      name = "create-hash";
+      packageName = "create-hash";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-hash/-/create-hash-1.1.2.tgz";
+        sha1 = "51210062d7bb7479f6c65bb41a92208b1d61abad";
+      };
+    };
+    "create-hmac-1.1.4" = {
+      name = "create-hmac";
+      packageName = "create-hmac";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.4.tgz";
+        sha1 = "d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170";
+      };
+    };
+    "diffie-hellman-5.0.2" = {
+      name = "diffie-hellman";
+      packageName = "diffie-hellman";
+      version = "5.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz";
+        sha1 = "b5835739270cfe26acf632099fded2a07f209e5e";
+      };
+    };
+    "pbkdf2-3.0.4" = {
+      name = "pbkdf2";
+      packageName = "pbkdf2";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.4.tgz";
+        sha1 = "12c8bfaf920543786a85150b03f68d5f1aa982fc";
+      };
+    };
+    "public-encrypt-4.0.0" = {
+      name = "public-encrypt";
+      packageName = "public-encrypt";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz";
+        sha1 = "39f699f3a46560dd5ebacbca693caf7c65c18cc6";
+      };
+    };
+    "randombytes-2.0.3" = {
+      name = "randombytes";
+      packageName = "randombytes";
+      version = "2.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz";
+        sha1 = "674c99760901c3c4112771a31e521dc349cc09ec";
+      };
+    };
+    "browserify-aes-1.0.6" = {
+      name = "browserify-aes";
+      packageName = "browserify-aes";
+      version = "1.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz";
+        sha1 = "5e7725dbdef1fd5930d4ebab48567ce451c48a0a";
+      };
+    };
+    "browserify-des-1.0.0" = {
+      name = "browserify-des";
+      packageName = "browserify-des";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz";
+        sha1 = "daa277717470922ed2fe18594118a175439721dd";
+      };
+    };
+    "evp_bytestokey-1.0.0" = {
+      name = "evp_bytestokey";
+      packageName = "evp_bytestokey";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz";
+        sha1 = "497b66ad9fef65cd7c08a6180824ba1476b66e53";
+      };
+    };
+    "buffer-xor-1.0.3" = {
+      name = "buffer-xor";
+      packageName = "buffer-xor";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz";
+        sha1 = "26e61ed1422fb70dd42e6e36729ed51d855fe8d9";
+      };
+    };
+    "cipher-base-1.0.2" = {
+      name = "cipher-base";
+      packageName = "cipher-base";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.2.tgz";
+        sha1 = "54ac1d1ebdf6a1bcd3559e6f369d72697f2cab8f";
+      };
+    };
+    "des.js-1.0.0" = {
+      name = "des.js";
+      packageName = "des.js";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz";
+        sha1 = "c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc";
+      };
+    };
+    "minimalistic-assert-1.0.0" = {
+      name = "minimalistic-assert";
+      packageName = "minimalistic-assert";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz";
+        sha1 = "702be2dda6b37f4836bcb3f5db56641b64a1d3d3";
+      };
+    };
+    "bn.js-4.11.6" = {
+      name = "bn.js";
+      packageName = "bn.js";
+      version = "4.11.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz";
+        sha1 = "53344adb14617a13f6e8dd2ce28905d1c0ba3215";
+      };
+    };
+    "browserify-rsa-4.0.1" = {
+      name = "browserify-rsa";
+      packageName = "browserify-rsa";
+      version = "4.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz";
+        sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
+      };
+    };
+    "elliptic-6.3.1" = {
+      name = "elliptic";
+      packageName = "elliptic";
+      version = "6.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.1.tgz";
+        sha1 = "17781f2109ab0ec686b146bdcff5d2e8c6aeceda";
+      };
+    };
+    "parse-asn1-5.0.0" = {
+      name = "parse-asn1";
+      packageName = "parse-asn1";
+      version = "5.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz";
+        sha1 = "35060f6d5015d37628c770f4e091a0b5a278bc23";
+      };
+    };
+    "brorand-1.0.5" = {
+      name = "brorand";
+      packageName = "brorand";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brorand/-/brorand-1.0.5.tgz";
+        sha1 = "07b54ca30286abd1718a0e2a830803efdc9bfa04";
+      };
+    };
+    "hash.js-1.0.3" = {
+      name = "hash.js";
+      packageName = "hash.js";
+      version = "1.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz";
+        sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573";
+      };
+    };
+    "asn1.js-4.8.0" = {
+      name = "asn1.js";
+      packageName = "asn1.js";
+      version = "4.8.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.0.tgz";
+        sha1 = "e0e04e9923319163be46aed9e5378973b161ef13";
+      };
+    };
+    "ripemd160-1.0.1" = {
+      name = "ripemd160";
+      packageName = "ripemd160";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz";
+        sha1 = "93a4bbd4942bc574b69a8fa57c71de10ecca7d6e";
+      };
+    };
+    "sha.js-2.4.5" = {
+      name = "sha.js";
+      packageName = "sha.js";
+      version = "2.4.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz";
+        sha1 = "27d171efcc82a118b99639ff581660242b506e7c";
+      };
+    };
+    "miller-rabin-4.0.0" = {
+      name = "miller-rabin";
+      packageName = "miller-rabin";
+      version = "4.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz";
+        sha1 = "4a62fb1d42933c05583982f4c716f6fb9e6c6d3d";
+      };
+    };
+    "inflight-1.0.5" = {
+      name = "inflight";
+      packageName = "inflight";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inflight/-/inflight-1.0.5.tgz";
+        sha1 = "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a";
+      };
+    };
+    "minimatch-3.0.3" = {
+      name = "minimatch";
+      packageName = "minimatch";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz";
+        sha1 = "2a4e4090b96b2db06a9d7df01055a62a77c9b774";
+      };
+    };
+    "once-1.3.3" = {
+      name = "once";
+      packageName = "once";
+      version = "1.3.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
+        sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
+      };
+    };
+    "path-is-absolute-1.0.0" = {
+      name = "path-is-absolute";
+      packageName = "path-is-absolute";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz";
+        sha1 = "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912";
+      };
+    };
+    "wrappy-1.0.2" = {
+      name = "wrappy";
+      packageName = "wrappy";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    };
+    "brace-expansion-1.1.6" = {
+      name = "brace-expansion";
+      packageName = "brace-expansion";
+      version = "1.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz";
+        sha1 = "7197d7eaa9b87e648390ea61fc66c84427420df9";
+      };
+    };
+    "balanced-match-0.4.2" = {
+      name = "balanced-match";
+      packageName = "balanced-match";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
+        sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
+      };
+    };
+    "concat-map-0.0.1" = {
+      name = "concat-map";
+      packageName = "concat-map";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    };
+    "function-bind-1.1.0" = {
+      name = "function-bind";
+      packageName = "function-bind";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz";
+        sha1 = "16176714c801798e4e8f2cf7f7529467bb4a5771";
+      };
+    };
+    "is-buffer-1.1.4" = {
+      name = "is-buffer";
+      packageName = "is-buffer";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
+        sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+      };
+    };
+    "lexical-scope-1.2.0" = {
+      name = "lexical-scope";
+      packageName = "lexical-scope";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz";
+        sha1 = "fcea5edc704a4b3a8796cdca419c3a0afaf22df4";
+      };
+    };
+    "astw-2.0.0" = {
+      name = "astw";
+      packageName = "astw";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz";
+        sha1 = "08121ac8288d35611c0ceec663f6cd545604897d";
+      };
+    };
+    "acorn-1.2.2" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "1.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
+        sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+      };
+    };
+    "isarray-0.0.1" = {
+      name = "isarray";
+      packageName = "isarray";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
+        sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+      };
+    };
+    "stream-splicer-2.0.0" = {
+      name = "stream-splicer";
+      packageName = "stream-splicer";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz";
+        sha1 = "1b63be438a133e4b671cc1935197600175910d83";
+      };
+    };
+    "detective-4.3.1" = {
+      name = "detective";
+      packageName = "detective";
+      version = "4.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/detective/-/detective-4.3.1.tgz";
+        sha1 = "9fb06dd1ee8f0ea4dbcc607cda39d9ce1d4f726f";
+      };
+    };
+    "stream-combiner2-1.1.1" = {
+      name = "stream-combiner2";
+      packageName = "stream-combiner2";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz";
+        sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
+      };
+    };
+    "path-platform-0.11.15" = {
+      name = "path-platform";
+      packageName = "path-platform";
+      version = "0.11.15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz";
+        sha1 = "e864217f74c36850f0852b78dc7bf7d4a5721bf2";
+      };
+    };
+    "buffer-shims-1.0.0" = {
+      name = "buffer-shims";
+      packageName = "buffer-shims";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz";
+        sha1 = "9978ce317388c649ad8793028c3477ef044a8b51";
+      };
+    };
+    "json-stable-stringify-0.0.1" = {
+      name = "json-stable-stringify";
+      packageName = "json-stable-stringify";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz";
+        sha1 = "611c23e814db375527df851193db59dd2af27f45";
+      };
+    };
+    "jsonify-0.0.0" = {
+      name = "jsonify";
+      packageName = "jsonify";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
+        sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
+      };
+    };
+    "array-filter-0.0.1" = {
+      name = "array-filter";
+      packageName = "array-filter";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz";
+        sha1 = "7da8cf2e26628ed732803581fd21f67cacd2eeec";
+      };
+    };
+    "array-reduce-0.0.0" = {
+      name = "array-reduce";
+      packageName = "array-reduce";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz";
+        sha1 = "173899d3ffd1c7d9383e4479525dbe278cab5f2b";
+      };
+    };
+    "array-map-0.0.0" = {
+      name = "array-map";
+      packageName = "array-map";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz";
+        sha1 = "88a2bab73d1cf7bcd5c1b118a003f66f665fa662";
+      };
+    };
+    "builtin-status-codes-2.0.0" = {
+      name = "builtin-status-codes";
+      packageName = "builtin-status-codes";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-2.0.0.tgz";
+        sha1 = "6f22003baacf003ccd287afe6872151fddc58579";
+      };
+    };
+    "to-arraybuffer-1.0.1" = {
+      name = "to-arraybuffer";
+      packageName = "to-arraybuffer";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
+        sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
+      };
+    };
+    "minimist-1.2.0" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
+        sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
+      };
+    };
+    "acorn-2.7.0" = {
+      name = "acorn";
+      packageName = "acorn";
+      version = "2.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
+        sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
+      };
+    };
+    "punycode-1.3.2" = {
+      name = "punycode";
+      packageName = "punycode";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz";
+        sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
+      };
+    };
+    "querystring-0.2.0" = {
+      name = "querystring";
+      packageName = "querystring";
+      version = "0.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz";
+        sha1 = "b209849203bb25df820da756e747005878521620";
+      };
+    };
+    "indexof-0.0.1" = {
+      name = "indexof";
+      packageName = "indexof";
+      version = "0.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
+        sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
+      };
+    };
+    "async-0.2.10" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
+        sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
+      };
+    };
+    "uglify-to-browserify-1.0.2" = {
+      name = "uglify-to-browserify";
+      packageName = "uglify-to-browserify";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
+        sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
+      };
+    };
+    "yargs-3.10.0" = {
+      name = "yargs";
+      packageName = "yargs";
+      version = "3.10.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
+        sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
+      };
+    };
+    "camelcase-1.2.1" = {
+      name = "camelcase";
+      packageName = "camelcase";
+      version = "1.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
+        sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
+      };
+    };
+    "cliui-2.1.0" = {
+      name = "cliui";
+      packageName = "cliui";
+      version = "2.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
+        sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
+      };
+    };
+    "decamelize-1.2.0" = {
+      name = "decamelize";
+      packageName = "decamelize";
+      version = "1.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+        sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+      };
+    };
+    "window-size-0.1.0" = {
+      name = "window-size";
+      packageName = "window-size";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
+        sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
+      };
+    };
+    "center-align-0.1.3" = {
+      name = "center-align";
+      packageName = "center-align";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
+        sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
+      };
+    };
+    "right-align-0.1.3" = {
+      name = "right-align";
+      packageName = "right-align";
+      version = "0.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
+        sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
+      };
+    };
+    "wordwrap-0.0.2" = {
+      name = "wordwrap";
+      packageName = "wordwrap";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
+        sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
+      };
+    };
+    "align-text-0.1.4" = {
+      name = "align-text";
+      packageName = "align-text";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
+        sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
+      };
+    };
+    "lazy-cache-1.0.4" = {
+      name = "lazy-cache";
+      packageName = "lazy-cache";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
+        sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
+      };
+    };
+    "kind-of-3.0.4" = {
+      name = "kind-of";
+      packageName = "kind-of";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz";
+        sha1 = "7b8ecf18a4e17f8269d73b501c9f232c96887a74";
+      };
+    };
+    "longest-1.0.1" = {
+      name = "longest";
+      packageName = "longest";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
+        sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
+      };
+    };
+    "repeat-string-1.5.4" = {
+      name = "repeat-string";
+      packageName = "repeat-string";
+      version = "1.5.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz";
+        sha1 = "64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5";
+      };
+    };
+    "errno-0.1.4" = {
+      name = "errno";
+      packageName = "errno";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz";
+        sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d";
+      };
+    };
+    "graceful-fs-4.1.6" = {
+      name = "graceful-fs";
+      packageName = "graceful-fs";
+      version = "4.1.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.6.tgz";
+        sha1 = "514c38772b31bee2e08bedc21a0aeb3abf54c19e";
+      };
+    };
+    "image-size-0.5.0" = {
+      name = "image-size";
+      packageName = "image-size";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/image-size/-/image-size-0.5.0.tgz";
+        sha1 = "be7aed1c37b5ac3d9ba1d66a24b4c47ff8397651";
+      };
+    };
+    "mime-1.3.4" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz";
+        sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
+      };
+    };
+    "mkdirp-0.5.1" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+        sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+      };
+    };
+    "promise-7.1.1" = {
+      name = "promise";
+      packageName = "promise";
+      version = "7.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz";
+        sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
+      };
+    };
+    "prr-0.0.0" = {
+      name = "prr";
+      packageName = "prr";
+      version = "0.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
+        sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
+      };
+    };
+    "minimist-0.0.8" = {
+      name = "minimist";
+      packageName = "minimist";
+      version = "0.0.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+        sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+      };
+    };
+    "asap-2.0.4" = {
+      name = "asap";
+      packageName = "asap";
+      version = "2.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asap/-/asap-2.0.4.tgz";
+        sha1 = "b391bf7f6bfbc65706022fec8f49c4b07fecf589";
+      };
+    };
+    "browser-stdout-1.3.0" = {
+      name = "browser-stdout";
+      packageName = "browser-stdout";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz";
+        sha1 = "f351d32969d32fa5d7a5567154263d928ae3bd1f";
+      };
+    };
+    "commander-2.9.0" = {
+      name = "commander";
+      packageName = "commander";
+      version = "2.9.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+        sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+      };
+    };
+    "debug-2.2.0" = {
+      name = "debug";
+      packageName = "debug";
+      version = "2.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz";
+        sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da";
+      };
+    };
+    "diff-1.4.0" = {
+      name = "diff";
+      packageName = "diff";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz";
+        sha1 = "7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf";
+      };
+    };
+    "escape-string-regexp-1.0.5" = {
+      name = "escape-string-regexp";
+      packageName = "escape-string-regexp";
+      version = "1.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+      };
+    };
+    "glob-7.0.5" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz";
+        sha1 = "b4202a69099bbb4d292a7c1b95b6682b67ebdc95";
+      };
+    };
+    "growl-1.9.2" = {
+      name = "growl";
+      packageName = "growl";
+      version = "1.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz";
+        sha1 = "0ea7743715db8d8de2c5ede1775e1b45ac85c02f";
+      };
+    };
+    "json3-3.3.2" = {
+      name = "json3";
+      packageName = "json3";
+      version = "3.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz";
+        sha1 = "3c0434743df93e2f5c42aee7b19bcb483575f4e1";
+      };
+    };
+    "lodash.create-3.1.1" = {
+      name = "lodash.create";
+      packageName = "lodash.create";
+      version = "3.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz";
+        sha1 = "d7f2849f0dbda7e04682bb8cd72ab022461debe7";
+      };
+    };
+    "supports-color-3.1.2" = {
+      name = "supports-color";
+      packageName = "supports-color";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz";
+        sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
+      };
+    };
+    "graceful-readlink-1.0.1" = {
+      name = "graceful-readlink";
+      packageName = "graceful-readlink";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+        sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+      };
+    };
+    "ms-0.7.1" = {
+      name = "ms";
+      packageName = "ms";
+      version = "0.7.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz";
+        sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
+      };
+    };
+    "fs.realpath-1.0.0" = {
+      name = "fs.realpath";
+      packageName = "fs.realpath";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    };
+    "lodash._baseassign-3.2.0" = {
+      name = "lodash._baseassign";
+      packageName = "lodash._baseassign";
+      version = "3.2.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz";
+        sha1 = "8c38a099500f215ad09e59f1722fd0c52bfe0a4e";
+      };
+    };
+    "lodash._basecreate-3.0.3" = {
+      name = "lodash._basecreate";
+      packageName = "lodash._basecreate";
+      version = "3.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz";
+        sha1 = "1bc661614daa7fc311b7d03bf16806a0213cf821";
+      };
+    };
+    "lodash._isiterateecall-3.0.9" = {
+      name = "lodash._isiterateecall";
+      packageName = "lodash._isiterateecall";
+      version = "3.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz";
+        sha1 = "5203ad7ba425fae842460e696db9cf3e6aac057c";
+      };
+    };
+    "lodash._basecopy-3.0.1" = {
+      name = "lodash._basecopy";
+      packageName = "lodash._basecopy";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz";
+        sha1 = "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36";
+      };
+    };
+    "lodash.keys-3.1.2" = {
+      name = "lodash.keys";
+      packageName = "lodash.keys";
+      version = "3.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz";
+        sha1 = "4dbc0472b156be50a0b286855d1bd0b0c656098a";
+      };
+    };
+    "lodash._getnative-3.9.1" = {
+      name = "lodash._getnative";
+      packageName = "lodash._getnative";
+      version = "3.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz";
+        sha1 = "570bc7dede46d61cdcde687d65d3eecbaa3aaff5";
+      };
+    };
+    "lodash.isarguments-3.1.0" = {
+      name = "lodash.isarguments";
+      packageName = "lodash.isarguments";
+      version = "3.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz";
+        sha1 = "2f573d85c6a24289ff00663b491c1d338ff3458a";
+      };
+    };
+    "lodash.isarray-3.0.4" = {
+      name = "lodash.isarray";
+      packageName = "lodash.isarray";
+      version = "3.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz";
+        sha1 = "79e4eb88c36a8122af86f844aa9bcd851b5fbb55";
+      };
+    };
+    "has-flag-1.0.0" = {
+      name = "has-flag";
+      packageName = "has-flag";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
+        sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
+      };
+    };
+    "phantomjs-1.9.7-15" = {
+      name = "phantomjs";
+      packageName = "phantomjs";
+      version = "1.9.7-15";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/phantomjs/-/phantomjs-1.9.7-15.tgz";
+        sha1 = "0b3a7ce630486a83be91ff4e832eee20e971115b";
+      };
+    };
+    "mocha-phantomjs-core-1.3.1" = {
+      name = "mocha-phantomjs-core";
+      packageName = "mocha-phantomjs-core";
+      version = "1.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mocha-phantomjs-core/-/mocha-phantomjs-core-1.3.1.tgz";
+        sha1 = "586538c8d71fa8de90c41a46acc0481c1fb83e18";
+      };
+    };
+    "adm-zip-0.2.1" = {
+      name = "adm-zip";
+      packageName = "adm-zip";
+      version = "0.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/adm-zip/-/adm-zip-0.2.1.tgz";
+        sha1 = "e801cedeb5bd9a4e98d699c5c0f4239e2731dcbf";
+      };
+    };
+    "kew-0.1.7" = {
+      name = "kew";
+      packageName = "kew";
+      version = "0.1.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/kew/-/kew-0.1.7.tgz";
+        sha1 = "0a32a817ff1a9b3b12b8c9bacf4bc4d679af8e72";
+      };
+    };
+    "ncp-0.4.2" = {
+      name = "ncp";
+      packageName = "ncp";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
+        sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
+      };
+    };
+    "npmconf-0.0.24" = {
+      name = "npmconf";
+      packageName = "npmconf";
+      version = "0.0.24";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/npmconf/-/npmconf-0.0.24.tgz";
+        sha1 = "b78875b088ccc3c0afa3eceb3ce3244b1b52390c";
+      };
+    };
+    "mkdirp-0.3.5" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
+        sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
+      };
+    };
+    "progress-1.1.8" = {
+      name = "progress";
+      packageName = "progress";
+      version = "1.1.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
+        sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
+      };
+    };
+    "request-2.36.0" = {
+      name = "request";
+      packageName = "request";
+      version = "2.36.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request/-/request-2.36.0.tgz";
+        sha1 = "28c6c04262c7b9ffdd21b9255374517ee6d943f5";
+      };
+    };
+    "request-progress-0.3.1" = {
+      name = "request-progress";
+      packageName = "request-progress";
+      version = "0.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/request-progress/-/request-progress-0.3.1.tgz";
+        sha1 = "0721c105d8a96ac6b2ce8b2c89ae2d5ecfcf6b3a";
+      };
+    };
+    "rimraf-2.2.8" = {
+      name = "rimraf";
+      packageName = "rimraf";
+      version = "2.2.8";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
+        sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
+      };
+    };
+    "which-1.0.9" = {
+      name = "which";
+      packageName = "which";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz";
+        sha1 = "460c1da0f810103d0321a9b633af9e575e64486f";
+      };
+    };
+    "config-chain-1.1.10" = {
+      name = "config-chain";
+      packageName = "config-chain";
+      version = "1.1.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.10.tgz";
+        sha1 = "7fc383de0fcc84d711cb465bd176579cad612346";
+      };
+    };
+    "inherits-1.0.2" = {
+      name = "inherits";
+      packageName = "inherits";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
+        sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
+      };
+    };
+    "once-1.1.1" = {
+      name = "once";
+      packageName = "once";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/once/-/once-1.1.1.tgz";
+        sha1 = "9db574933ccb08c3a7614d154032c09ea6f339e7";
+      };
+    };
+    "osenv-0.0.3" = {
+      name = "osenv";
+      packageName = "osenv";
+      version = "0.0.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/osenv/-/osenv-0.0.3.tgz";
+        sha1 = "cd6ad8ddb290915ad9e22765576025d411f29cb6";
+      };
+    };
+    "nopt-2.2.1" = {
+      name = "nopt";
+      packageName = "nopt";
+      version = "2.2.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nopt/-/nopt-2.2.1.tgz";
+        sha1 = "2aa09b7d1768487b3b89a9c5aa52335bff0baea7";
+      };
+    };
+    "semver-1.1.4" = {
+      name = "semver";
+      packageName = "semver";
+      version = "1.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/semver/-/semver-1.1.4.tgz";
+        sha1 = "2e5a4e72bab03472cc97f72753b4508912ef5540";
+      };
+    };
+    "ini-1.1.0" = {
+      name = "ini";
+      packageName = "ini";
+      version = "1.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ini/-/ini-1.1.0.tgz";
+        sha1 = "4e808c2ce144c6c1788918e034d6797bc6cf6281";
+      };
+    };
+    "proto-list-1.2.4" = {
+      name = "proto-list";
+      packageName = "proto-list";
+      version = "1.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
+        sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
+      };
+    };
+    "ini-1.3.4" = {
+      name = "ini";
+      packageName = "ini";
+      version = "1.3.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz";
+        sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
+      };
+    };
+    "abbrev-1.0.9" = {
+      name = "abbrev";
+      packageName = "abbrev";
+      version = "1.0.9";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz";
+        sha1 = "91b4792588a7738c25f35dd6f63752a2f8776135";
+      };
+    };
+    "qs-0.6.6" = {
+      name = "qs";
+      packageName = "qs";
+      version = "0.6.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz";
+        sha1 = "6e015098ff51968b8a3c819001d5f2c89bc4b107";
+      };
+    };
+    "json-stringify-safe-5.0.1" = {
+      name = "json-stringify-safe";
+      packageName = "json-stringify-safe";
+      version = "5.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+        sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+      };
+    };
+    "mime-1.2.11" = {
+      name = "mime";
+      packageName = "mime";
+      version = "1.2.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz";
+        sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10";
+      };
+    };
+    "forever-agent-0.5.2" = {
+      name = "forever-agent";
+      packageName = "forever-agent";
+      version = "0.5.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz";
+        sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130";
+      };
+    };
+    "node-uuid-1.4.7" = {
+      name = "node-uuid";
+      packageName = "node-uuid";
+      version = "1.4.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
+        sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
+      };
+    };
+    "tough-cookie-2.3.1" = {
+      name = "tough-cookie";
+      packageName = "tough-cookie";
+      version = "2.3.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.1.tgz";
+        sha1 = "99c77dfbb7d804249e8a299d4cb0fd81fef083fd";
+      };
+    };
+    "form-data-0.1.4" = {
+      name = "form-data";
+      packageName = "form-data";
+      version = "0.1.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz";
+        sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12";
+      };
+    };
+    "tunnel-agent-0.4.3" = {
+      name = "tunnel-agent";
+      packageName = "tunnel-agent";
+      version = "0.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
+        sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+      };
+    };
+    "http-signature-0.10.1" = {
+      name = "http-signature";
+      packageName = "http-signature";
+      version = "0.10.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz";
+        sha1 = "4fbdac132559aa8323121e540779c0a012b27e66";
+      };
+    };
+    "oauth-sign-0.3.0" = {
+      name = "oauth-sign";
+      packageName = "oauth-sign";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz";
+        sha1 = "cb540f93bb2b22a7d5941691a288d60e8ea9386e";
+      };
+    };
+    "hawk-1.0.0" = {
+      name = "hawk";
+      packageName = "hawk";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz";
+        sha1 = "b90bb169807285411da7ffcb8dd2598502d3b52d";
+      };
+    };
+    "aws-sign2-0.5.0" = {
+      name = "aws-sign2";
+      packageName = "aws-sign2";
+      version = "0.5.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
+        sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63";
+      };
+    };
+    "combined-stream-0.0.7" = {
+      name = "combined-stream";
+      packageName = "combined-stream";
+      version = "0.0.7";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz";
+        sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f";
+      };
+    };
+    "async-0.9.2" = {
+      name = "async";
+      packageName = "async";
+      version = "0.9.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.9.2.tgz";
+        sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
+      };
+    };
+    "delayed-stream-0.0.5" = {
+      name = "delayed-stream";
+      packageName = "delayed-stream";
+      version = "0.0.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz";
+        sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f";
+      };
+    };
+    "assert-plus-0.1.5" = {
+      name = "assert-plus";
+      packageName = "assert-plus";
+      version = "0.1.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
+        sha1 = "ee74009413002d84cec7219c6ac811812e723160";
+      };
+    };
+    "asn1-0.1.11" = {
+      name = "asn1";
+      packageName = "asn1";
+      version = "0.1.11";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
+        sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7";
+      };
+    };
+    "ctype-0.5.3" = {
+      name = "ctype";
+      packageName = "ctype";
+      version = "0.5.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
+        sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f";
+      };
+    };
+    "hoek-0.9.1" = {
+      name = "hoek";
+      packageName = "hoek";
+      version = "0.9.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz";
+        sha1 = "3d322462badf07716ea7eb85baf88079cddce505";
+      };
+    };
+    "boom-0.4.2" = {
+      name = "boom";
+      packageName = "boom";
+      version = "0.4.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz";
+        sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b";
+      };
+    };
+    "cryptiles-0.2.2" = {
+      name = "cryptiles";
+      packageName = "cryptiles";
+      version = "0.2.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz";
+        sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c";
+      };
+    };
+    "sntp-0.2.4" = {
+      name = "sntp";
+      packageName = "sntp";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz";
+        sha1 = "fb885f18b0f3aad189f824862536bceeec750900";
+      };
+    };
+    "throttleit-0.0.2" = {
+      name = "throttleit";
+      packageName = "throttleit";
+      version = "0.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz";
+        sha1 = "cfedf88e60c00dd9697b61fdd2a8343a9b680eaf";
+      };
+    };
+    "should-equal-1.0.1" = {
+      name = "should-equal";
+      packageName = "should-equal";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/should-equal/-/should-equal-1.0.1.tgz";
+        sha1 = "0b6e9516f2601a9fb0bb2dcc369afa1c7e200af7";
+      };
+    };
+    "should-format-3.0.1" = {
+      name = "should-format";
+      packageName = "should-format";
+      version = "3.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/should-format/-/should-format-3.0.1.tgz";
+        sha1 = "3249b719c0921b4d7b26d347d1b0cc6e232ad324";
+      };
+    };
+    "should-type-1.4.0" = {
+      name = "should-type";
+      packageName = "should-type";
+      version = "1.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz";
+        sha1 = "0756d8ce846dfd09843a6947719dfa0d4cff5cf3";
+      };
+    };
+    "should-type-adaptors-1.0.0" = {
+      name = "should-type-adaptors";
+      packageName = "should-type-adaptors";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.0.0.tgz";
+        sha1 = "034b2843b8c151bb7b66e6350eba00543e797500";
+      };
+    };
+    "should-util-1.0.0" = {
+      name = "should-util";
+      packageName = "should-util";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/should-util/-/should-util-1.0.0.tgz";
+        sha1 = "c98cda374aa6b190df8ba87c9889c2b4db620063";
+      };
+    };
+    "formatio-1.1.1" = {
+      name = "formatio";
+      packageName = "formatio";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz";
+        sha1 = "5ed3ccd636551097383465d996199100e86161e9";
+      };
+    };
+    "lolex-1.3.2" = {
+      name = "lolex";
+      packageName = "lolex";
+      version = "1.3.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz";
+        sha1 = "7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31";
+      };
+    };
+    "samsam-1.1.2" = {
+      name = "samsam";
+      packageName = "samsam";
+      version = "1.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz";
+        sha1 = "bec11fdc83a9fda063401210e40176c3024d1567";
+      };
+    };
+    "cli-1.0.0" = {
+      name = "cli";
+      packageName = "cli";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/cli/-/cli-1.0.0.tgz";
+        sha1 = "ee07dfc1390e3f2e6a9957cf88e1d4bfa777719d";
+      };
+    };
+    "exit-0.1.2" = {
+      name = "exit";
+      packageName = "exit";
+      version = "0.1.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
+        sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
+      };
+    };
+    "htmlparser2-3.8.3" = {
+      name = "htmlparser2";
+      packageName = "htmlparser2";
+      version = "3.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
+        sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
+      };
+    };
+    "shelljs-0.3.0" = {
+      name = "shelljs";
+      packageName = "shelljs";
+      version = "0.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
+        sha1 = "3596e6307a781544f591f37da618360f31db57b1";
+      };
+    };
+    "strip-json-comments-1.0.4" = {
+      name = "strip-json-comments";
+      packageName = "strip-json-comments";
+      version = "1.0.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
+        sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
+      };
+    };
+    "lodash-3.7.0" = {
+      name = "lodash";
+      packageName = "lodash";
+      version = "3.7.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
+        sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
+      };
+    };
+    "glob-7.0.6" = {
+      name = "glob";
+      packageName = "glob";
+      version = "7.0.6";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz";
+        sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
+      };
+    };
+    "domhandler-2.3.0" = {
+      name = "domhandler";
+      packageName = "domhandler";
+      version = "2.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
+        sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
+      };
+    };
+    "domutils-1.5.1" = {
+      name = "domutils";
+      packageName = "domutils";
+      version = "1.5.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
+        sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
+      };
+    };
+    "domelementtype-1.3.0" = {
+      name = "domelementtype";
+      packageName = "domelementtype";
+      version = "1.3.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
+        sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
+      };
+    };
+    "readable-stream-1.1.14" = {
+      name = "readable-stream";
+      packageName = "readable-stream";
+      version = "1.1.14";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
+        sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
+      };
+    };
+    "entities-1.0.0" = {
+      name = "entities";
+      packageName = "entities";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
+        sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
+      };
+    };
+    "dom-serializer-0.1.0" = {
+      name = "dom-serializer";
+      packageName = "dom-serializer";
+      version = "0.1.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
+        sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
+      };
+    };
+    "domelementtype-1.1.3" = {
+      name = "domelementtype";
+      packageName = "domelementtype";
+      version = "1.1.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
+        sha1 = "bd28773e2642881aec51544924299c5cd822185b";
+      };
+    };
+    "entities-1.1.1" = {
+      name = "entities";
+      packageName = "entities";
+      version = "1.1.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
+        sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
+      };
+    };
+    "interpret-1.0.1" = {
+      name = "interpret";
+      packageName = "interpret";
+      version = "1.0.1";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz";
+        sha1 = "d579fb7f693b858004947af39fa0db49f795602c";
+      };
+    };
+    "rechoir-0.6.2" = {
+      name = "rechoir";
+      packageName = "rechoir";
+      version = "0.6.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
+        sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
+      };
+    };
+  };
+in
+{
+  marked = nodeEnv.buildNodePackage {
+    name = "marked";
+    packageName = "marked";
+    version = "0.3.6";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz";
+      sha1 = "b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7";
+    };
+    meta = {
+      description = "A markdown parser built for speed";
+      homepage = https://github.com/chjj/marked;
+      license = "MIT";
+    };
+    production = true;
+  };
+  browserify = nodeEnv.buildNodePackage {
+    name = "browserify";
+    packageName = "browserify";
+    version = "13.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/browserify/-/browserify-13.1.0.tgz";
+      sha1 = "d81a018e98dd7ca706ec04253d20f8a03b2af8ae";
+    };
+    dependencies = [
+      (sources."JSONStream-1.1.4" // {
+        dependencies = [
+          sources."jsonparse-1.2.0"
+          sources."through-2.3.8"
+        ];
+      })
+      sources."assert-1.3.0"
+      (sources."browser-pack-6.0.1" // {
+        dependencies = [
+          (sources."combine-source-map-0.7.2" // {
+            dependencies = [
+              sources."convert-source-map-1.1.3"
+              sources."inline-source-map-0.6.2"
+              sources."lodash.memoize-3.0.4"
+              sources."source-map-0.5.6"
+            ];
+          })
+          sources."umd-3.0.1"
+        ];
+      })
+      sources."browser-resolve-1.11.2"
+      (sources."browserify-zlib-0.1.4" // {
+        dependencies = [
+          sources."pako-0.2.9"
+        ];
+      })
+      (sources."buffer-4.9.1" // {
+        dependencies = [
+          sources."base64-js-1.1.2"
+          sources."ieee754-1.1.6"
+          sources."isarray-1.0.0"
+        ];
+      })
+      (sources."concat-stream-1.5.2" // {
+        dependencies = [
+          sources."typedarray-0.0.6"
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      (sources."console-browserify-1.1.0" // {
+        dependencies = [
+          sources."date-now-0.1.4"
+        ];
+      })
+      sources."constants-browserify-1.0.0"
+      (sources."crypto-browserify-3.11.0" // {
+        dependencies = [
+          (sources."browserify-cipher-1.0.0" // {
+            dependencies = [
+              (sources."browserify-aes-1.0.6" // {
+                dependencies = [
+                  sources."buffer-xor-1.0.3"
+                  sources."cipher-base-1.0.2"
+                ];
+              })
+              (sources."browserify-des-1.0.0" // {
+                dependencies = [
+                  sources."cipher-base-1.0.2"
+                  (sources."des.js-1.0.0" // {
+                    dependencies = [
+                      sources."minimalistic-assert-1.0.0"
+                    ];
+                  })
+                ];
+              })
+              sources."evp_bytestokey-1.0.0"
+            ];
+          })
+          (sources."browserify-sign-4.0.0" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              sources."browserify-rsa-4.0.1"
+              (sources."elliptic-6.3.1" // {
+                dependencies = [
+                  sources."brorand-1.0.5"
+                  sources."hash.js-1.0.3"
+                ];
+              })
+              (sources."parse-asn1-5.0.0" // {
+                dependencies = [
+                  (sources."asn1.js-4.8.0" // {
+                    dependencies = [
+                      sources."minimalistic-assert-1.0.0"
+                    ];
+                  })
+                  (sources."browserify-aes-1.0.6" // {
+                    dependencies = [
+                      sources."buffer-xor-1.0.3"
+                      sources."cipher-base-1.0.2"
+                    ];
+                  })
+                  sources."evp_bytestokey-1.0.0"
+                ];
+              })
+            ];
+          })
+          (sources."create-ecdh-4.0.0" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              (sources."elliptic-6.3.1" // {
+                dependencies = [
+                  sources."brorand-1.0.5"
+                  sources."hash.js-1.0.3"
+                ];
+              })
+            ];
+          })
+          (sources."create-hash-1.1.2" // {
+            dependencies = [
+              sources."cipher-base-1.0.2"
+              sources."ripemd160-1.0.1"
+              sources."sha.js-2.4.5"
+            ];
+          })
+          sources."create-hmac-1.1.4"
+          (sources."diffie-hellman-5.0.2" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              (sources."miller-rabin-4.0.0" // {
+                dependencies = [
+                  sources."brorand-1.0.5"
+                ];
+              })
+            ];
+          })
+          sources."pbkdf2-3.0.4"
+          (sources."public-encrypt-4.0.0" // {
+            dependencies = [
+              sources."bn.js-4.11.6"
+              sources."browserify-rsa-4.0.1"
+              (sources."parse-asn1-5.0.0" // {
+                dependencies = [
+                  (sources."asn1.js-4.8.0" // {
+                    dependencies = [
+                      sources."minimalistic-assert-1.0.0"
+                    ];
+                  })
+                  (sources."browserify-aes-1.0.6" // {
+                    dependencies = [
+                      sources."buffer-xor-1.0.3"
+                      sources."cipher-base-1.0.2"
+                    ];
+                  })
+                  sources."evp_bytestokey-1.0.0"
+                ];
+              })
+            ];
+          })
+          sources."randombytes-2.0.3"
+        ];
+      })
+      sources."defined-1.0.0"
+      sources."deps-sort-2.0.0"
+      sources."domain-browser-1.1.7"
+      sources."duplexer2-0.1.4"
+      sources."events-1.1.1"
+      (sources."glob-5.0.15" // {
+        dependencies = [
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      (sources."has-1.0.1" // {
+        dependencies = [
+          sources."function-bind-1.1.0"
+        ];
+      })
+      sources."htmlescape-1.1.1"
+      sources."https-browserify-0.0.1"
+      sources."inherits-2.0.1"
+      (sources."insert-module-globals-7.0.1" // {
+        dependencies = [
+          (sources."combine-source-map-0.7.2" // {
+            dependencies = [
+              sources."convert-source-map-1.1.3"
+              sources."inline-source-map-0.6.2"
+              sources."lodash.memoize-3.0.4"
+              sources."source-map-0.5.6"
+            ];
+          })
+          sources."is-buffer-1.1.4"
+          (sources."lexical-scope-1.2.0" // {
+            dependencies = [
+              (sources."astw-2.0.0" // {
+                dependencies = [
+                  sources."acorn-1.2.2"
+                ];
+              })
+            ];
+          })
+        ];
+      })
+      (sources."labeled-stream-splicer-2.0.0" // {
+        dependencies = [
+          sources."isarray-0.0.1"
+          sources."stream-splicer-2.0.0"
+        ];
+      })
+      (sources."module-deps-4.0.7" // {
+        dependencies = [
+          (sources."detective-4.3.1" // {
+            dependencies = [
+              sources."acorn-1.2.2"
+            ];
+          })
+          sources."stream-combiner2-1.1.1"
+        ];
+      })
+      sources."os-browserify-0.1.2"
+      (sources."parents-1.0.1" // {
+        dependencies = [
+          sources."path-platform-0.11.15"
+        ];
+      })
+      sources."path-browserify-0.0.0"
+      sources."process-0.11.9"
+      sources."punycode-1.4.1"
+      sources."querystring-es3-0.2.1"
+      sources."read-only-stream-2.0.0"
+      (sources."readable-stream-2.1.5" // {
+        dependencies = [
+          sources."buffer-shims-1.0.0"
+          sources."core-util-is-1.0.2"
+          sources."isarray-1.0.0"
+          sources."process-nextick-args-1.0.7"
+          sources."util-deprecate-1.0.2"
+        ];
+      })
+      sources."resolve-1.1.7"
+      (sources."shasum-1.0.2" // {
+        dependencies = [
+          (sources."json-stable-stringify-0.0.1" // {
+            dependencies = [
+              sources."jsonify-0.0.0"
+            ];
+          })
+          sources."sha.js-2.4.5"
+        ];
+      })
+      (sources."shell-quote-1.6.1" // {
+        dependencies = [
+          sources."jsonify-0.0.0"
+          sources."array-filter-0.0.1"
+          sources."array-reduce-0.0.0"
+          sources."array-map-0.0.0"
+        ];
+      })
+      sources."stream-browserify-2.0.1"
+      (sources."stream-http-2.3.1" // {
+        dependencies = [
+          sources."builtin-status-codes-2.0.0"
+          sources."to-arraybuffer-1.0.1"
+        ];
+      })
+      sources."string_decoder-0.10.31"
+      (sources."subarg-1.0.0" // {
+        dependencies = [
+          sources."minimist-1.2.0"
+        ];
+      })
+      (sources."syntax-error-1.1.6" // {
+        dependencies = [
+          sources."acorn-2.7.0"
+        ];
+      })
+      (sources."through2-2.0.1" // {
+        dependencies = [
+          (sources."readable-stream-2.0.6" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-1.0.0"
+              sources."process-nextick-args-1.0.7"
+              sources."util-deprecate-1.0.2"
+            ];
+          })
+        ];
+      })
+      sources."timers-browserify-1.4.2"
+      sources."tty-browserify-0.0.0"
+      (sources."url-0.11.0" // {
+        dependencies = [
+          sources."punycode-1.3.2"
+          sources."querystring-0.2.0"
+        ];
+      })
+      sources."util-0.10.3"
+      (sources."vm-browserify-0.0.4" // {
+        dependencies = [
+          sources."indexof-0.0.1"
+        ];
+      })
+      sources."xtend-4.0.1"
+    ];
+    meta = {
+      description = "browser-side require() the node way";
+      homepage = "https://github.com/substack/node-browserify#readme";
+      license = "MIT";
+    };
+    production = true;
+  };
+  uglify-js = nodeEnv.buildNodePackage {
+    name = "uglify-js";
+    packageName = "uglify-js";
+    version = "2.7.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz";
+      sha1 = "39b3a7329b89f5ec507e344c6e22568698ef4868";
+    };
+    dependencies = [
+      sources."async-0.2.10"
+      sources."source-map-0.5.6"
+      sources."uglify-to-browserify-1.0.2"
+      (sources."yargs-3.10.0" // {
+        dependencies = [
+          sources."camelcase-1.2.1"
+          (sources."cliui-2.1.0" // {
+            dependencies = [
+              (sources."center-align-0.1.3" // {
+                dependencies = [
+                  (sources."align-text-0.1.4" // {
+                    dependencies = [
+                      (sources."kind-of-3.0.4" // {
+                        dependencies = [
+                          sources."is-buffer-1.1.4"
+                        ];
+                      })
+                      sources."longest-1.0.1"
+                      sources."repeat-string-1.5.4"
+                    ];
+                  })
+                  sources."lazy-cache-1.0.4"
+                ];
+              })
+              (sources."right-align-0.1.3" // {
+                dependencies = [
+                  (sources."align-text-0.1.4" // {
+                    dependencies = [
+                      (sources."kind-of-3.0.4" // {
+                        dependencies = [
+                          sources."is-buffer-1.1.4"
+                        ];
+                      })
+                      sources."longest-1.0.1"
+                      sources."repeat-string-1.5.4"
+                    ];
+                  })
+                ];
+              })
+              sources."wordwrap-0.0.2"
+            ];
+          })
+          sources."decamelize-1.2.0"
+          sources."window-size-0.1.0"
+        ];
+      })
+    ];
+    meta = {
+      description = "JavaScript parser, mangler/compressor and beautifier toolkit";
+      homepage = http://lisperator.net/uglifyjs;
+      license = "BSD-2-Clause";
+    };
+    production = true;
+  };
+  less = nodeEnv.buildNodePackage {
+    name = "less";
+    packageName = "less";
+    version = "2.7.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/less/-/less-2.7.1.tgz";
+      sha1 = "6cbfea22b3b830304e9a5fb371d54fa480c9d7cf";
+    };
+    dependencies = [
+      (sources."errno-0.1.4" // {
+        dependencies = [
+          sources."prr-0.0.0"
+        ];
+      })
+      sources."graceful-fs-4.1.6"
+      sources."image-size-0.5.0"
+      sources."mime-1.3.4"
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."promise-7.1.1" // {
+        dependencies = [
+          sources."asap-2.0.4"
+        ];
+      })
+      sources."source-map-0.5.6"
+    ];
+    meta = {
+      description = "Leaner CSS";
+      homepage = http://lesscss.org/;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+  mocha = nodeEnv.buildNodePackage {
+    name = "mocha";
+    packageName = "mocha";
+    version = "3.0.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/mocha/-/mocha-3.0.2.tgz";
+      sha1 = "63a97f3e18f4d3e659d47a617677d089874557f0";
+    };
+    dependencies = [
+      sources."browser-stdout-1.3.0"
+      (sources."commander-2.9.0" // {
+        dependencies = [
+          sources."graceful-readlink-1.0.1"
+        ];
+      })
+      (sources."debug-2.2.0" // {
+        dependencies = [
+          sources."ms-0.7.1"
+        ];
+      })
+      sources."diff-1.4.0"
+      sources."escape-string-regexp-1.0.5"
+      (sources."glob-7.0.5" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.1"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      sources."growl-1.9.2"
+      sources."json3-3.3.2"
+      (sources."lodash.create-3.1.1" // {
+        dependencies = [
+          (sources."lodash._baseassign-3.2.0" // {
+            dependencies = [
+              sources."lodash._basecopy-3.0.1"
+              (sources."lodash.keys-3.1.2" // {
+                dependencies = [
+                  sources."lodash._getnative-3.9.1"
+                  sources."lodash.isarguments-3.1.0"
+                  sources."lodash.isarray-3.0.4"
+                ];
+              })
+            ];
+          })
+          sources."lodash._basecreate-3.0.3"
+          sources."lodash._isiterateecall-3.0.9"
+        ];
+      })
+      (sources."mkdirp-0.5.1" // {
+        dependencies = [
+          sources."minimist-0.0.8"
+        ];
+      })
+      (sources."supports-color-3.1.2" // {
+        dependencies = [
+          sources."has-flag-1.0.0"
+        ];
+      })
+    ];
+    meta = {
+      description = "simple, flexible, fun test framework";
+      homepage = https://mochajs.org/;
+      license = "MIT";
+    };
+    production = true;
+  };
+  mocha-phantomjs = nodeEnv.buildNodePackage {
+    name = "mocha-phantomjs";
+    packageName = "mocha-phantomjs";
+    version = "4.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/mocha-phantomjs/-/mocha-phantomjs-4.1.0.tgz";
+      sha1 = "c75e16612e1a6af0ad8d281e3a2fef49d55e505b";
+    };
+    dependencies = [
+      (sources."phantomjs-1.9.7-15" // {
+        dependencies = [
+          sources."adm-zip-0.2.1"
+          sources."kew-0.1.7"
+          sources."ncp-0.4.2"
+          (sources."npmconf-0.0.24" // {
+            dependencies = [
+              (sources."config-chain-1.1.10" // {
+                dependencies = [
+                  sources."proto-list-1.2.4"
+                  sources."ini-1.3.4"
+                ];
+              })
+              sources."inherits-1.0.2"
+              sources."once-1.1.1"
+              sources."osenv-0.0.3"
+              (sources."nopt-2.2.1" // {
+                dependencies = [
+                  sources."abbrev-1.0.9"
+                ];
+              })
+              sources."semver-1.1.4"
+              sources."ini-1.1.0"
+            ];
+          })
+          sources."mkdirp-0.3.5"
+          sources."progress-1.1.8"
+          (sources."request-2.36.0" // {
+            dependencies = [
+              sources."qs-0.6.6"
+              sources."json-stringify-safe-5.0.1"
+              sources."mime-1.2.11"
+              sources."forever-agent-0.5.2"
+              sources."node-uuid-1.4.7"
+              sources."tough-cookie-2.3.1"
+              (sources."form-data-0.1.4" // {
+                dependencies = [
+                  (sources."combined-stream-0.0.7" // {
+                    dependencies = [
+                      sources."delayed-stream-0.0.5"
+                    ];
+                  })
+                  sources."async-0.9.2"
+                ];
+              })
+              sources."tunnel-agent-0.4.3"
+              (sources."http-signature-0.10.1" // {
+                dependencies = [
+                  sources."assert-plus-0.1.5"
+                  sources."asn1-0.1.11"
+                  sources."ctype-0.5.3"
+                ];
+              })
+              sources."oauth-sign-0.3.0"
+              (sources."hawk-1.0.0" // {
+                dependencies = [
+                  sources."hoek-0.9.1"
+                  sources."boom-0.4.2"
+                  sources."cryptiles-0.2.2"
+                  sources."sntp-0.2.4"
+                ];
+              })
+              sources."aws-sign2-0.5.0"
+            ];
+          })
+          (sources."request-progress-0.3.1" // {
+            dependencies = [
+              sources."throttleit-0.0.2"
+            ];
+          })
+          sources."rimraf-2.2.8"
+          sources."which-1.0.9"
+        ];
+      })
+      sources."mocha-phantomjs-core-1.3.1"
+      (sources."commander-2.9.0" // {
+        dependencies = [
+          sources."graceful-readlink-1.0.1"
+        ];
+      })
+    ];
+    meta = {
+      description = "Run mocha browser tests in phantomjs via the command line";
+      homepage = "https://github.com/nathanboktae/mocha-phantomjs#readme";
+    };
+    production = true;
+  };
+  should = nodeEnv.buildNodePackage {
+    name = "should";
+    packageName = "should";
+    version = "11.1.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/should/-/should-11.1.0.tgz";
+      sha1 = "1d2ee7d3b150e965611ebe37be7dcf0fe2075a8e";
+    };
+    dependencies = [
+      sources."should-equal-1.0.1"
+      sources."should-format-3.0.1"
+      sources."should-type-1.4.0"
+      sources."should-type-adaptors-1.0.0"
+      sources."should-util-1.0.0"
+    ];
+    meta = {
+      description = "test framework agnostic BDD-style assertions";
+      homepage = https://github.com/shouldjs/should.js;
+      license = "MIT";
+    };
+    production = true;
+  };
+  sinon = nodeEnv.buildNodePackage {
+    name = "sinon";
+    packageName = "sinon";
+    version = "1.17.5";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/sinon/-/sinon-1.17.5.tgz";
+      sha1 = "1038cba830e37012e99a64837ecd3b67200c058c";
+    };
+    dependencies = [
+      sources."formatio-1.1.1"
+      (sources."util-0.10.3" // {
+        dependencies = [
+          sources."inherits-2.0.1"
+        ];
+      })
+      sources."lolex-1.3.2"
+      sources."samsam-1.1.2"
+    ];
+    meta = {
+      description = "JavaScript test spies, stubs and mocks.";
+      homepage = http://sinonjs.org/;
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+  jshint = nodeEnv.buildNodePackage {
+    name = "jshint";
+    packageName = "jshint";
+    version = "2.9.3";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/jshint/-/jshint-2.9.3.tgz";
+      sha1 = "a2e14ff85c2d6bf8c8080e5aa55129ebc6a2d320";
+    };
+    dependencies = [
+      (sources."cli-1.0.0" // {
+        dependencies = [
+          (sources."glob-7.0.6" // {
+            dependencies = [
+              sources."fs.realpath-1.0.0"
+              (sources."inflight-1.0.5" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."inherits-2.0.1"
+              (sources."once-1.3.3" // {
+                dependencies = [
+                  sources."wrappy-1.0.2"
+                ];
+              })
+              sources."path-is-absolute-1.0.0"
+            ];
+          })
+        ];
+      })
+      (sources."console-browserify-1.1.0" // {
+        dependencies = [
+          sources."date-now-0.1.4"
+        ];
+      })
+      sources."exit-0.1.2"
+      (sources."htmlparser2-3.8.3" // {
+        dependencies = [
+          sources."domhandler-2.3.0"
+          (sources."domutils-1.5.1" // {
+            dependencies = [
+              (sources."dom-serializer-0.1.0" // {
+                dependencies = [
+                  sources."domelementtype-1.1.3"
+                  sources."entities-1.1.1"
+                ];
+              })
+            ];
+          })
+          sources."domelementtype-1.3.0"
+          (sources."readable-stream-1.1.14" // {
+            dependencies = [
+              sources."core-util-is-1.0.2"
+              sources."isarray-0.0.1"
+              sources."string_decoder-0.10.31"
+              sources."inherits-2.0.1"
+            ];
+          })
+          sources."entities-1.0.0"
+        ];
+      })
+      (sources."minimatch-3.0.3" // {
+        dependencies = [
+          (sources."brace-expansion-1.1.6" // {
+            dependencies = [
+              sources."balanced-match-0.4.2"
+              sources."concat-map-0.0.1"
+            ];
+          })
+        ];
+      })
+      sources."shelljs-0.3.0"
+      sources."strip-json-comments-1.0.4"
+      sources."lodash-3.7.0"
+    ];
+    meta = {
+      description = "Static analysis tool for JavaScript";
+      homepage = http://jshint.com/;
+      license = "(MIT AND JSON)";
+    };
+    production = true;
+  };
+  shelljs = nodeEnv.buildNodePackage {
+    name = "shelljs";
+    packageName = "shelljs";
+    version = "0.7.4";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.4.tgz";
+      sha1 = "b8f04b3a74ddfafea22acf98e0be45ded53d59c8";
+    };
+    dependencies = [
+      (sources."glob-7.0.6" // {
+        dependencies = [
+          sources."fs.realpath-1.0.0"
+          (sources."inflight-1.0.5" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."inherits-2.0.1"
+          (sources."minimatch-3.0.3" // {
+            dependencies = [
+              (sources."brace-expansion-1.1.6" // {
+                dependencies = [
+                  sources."balanced-match-0.4.2"
+                  sources."concat-map-0.0.1"
+                ];
+              })
+            ];
+          })
+          (sources."once-1.3.3" // {
+            dependencies = [
+              sources."wrappy-1.0.2"
+            ];
+          })
+          sources."path-is-absolute-1.0.0"
+        ];
+      })
+      sources."interpret-1.0.1"
+      (sources."rechoir-0.6.2" // {
+        dependencies = [
+          sources."resolve-1.1.7"
+        ];
+      })
+    ];
+    meta = {
+      description = "Portable Unix shell commands for Node.js";
+      homepage = http://github.com/shelljs/shelljs;
+      license = "BSD-3-Clause";
+    };
+    production = true;
+  };
+}
\ No newline at end of file
diff --git a/pkgs/development/web/remarkjs/nodepkgs.nix b/pkgs/development/web/remarkjs/nodepkgs.nix
new file mode 100644
index 000000000000..e7a3f74d2b84
--- /dev/null
+++ b/pkgs/development/web/remarkjs/nodepkgs.nix
@@ -0,0 +1,16 @@
+# This file has been generated by node2nix 1.0.1. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+    inherit system;
+  }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs"}:
+
+let
+  nodeEnv = import ../../node-packages/node-env.nix {
+    inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
+    inherit nodejs;
+  };
+in
+import ./node-packages.nix {
+  inherit (pkgs) fetchurl fetchgit;
+  inherit nodeEnv;
+}
\ No newline at end of file
diff --git a/pkgs/development/web/remarkjs/pkgs.json b/pkgs/development/web/remarkjs/pkgs.json
new file mode 100644
index 000000000000..516bcebc6f48
--- /dev/null
+++ b/pkgs/development/web/remarkjs/pkgs.json
@@ -0,0 +1,12 @@
+[
+  "marked"
+, "browserify"
+, "uglify-js"
+, "less"
+, "mocha"
+, "mocha-phantomjs"
+, "should"
+, "sinon"
+, "jshint"
+, "shelljs"
+]
diff --git a/pkgs/development/web/valum/default.nix b/pkgs/development/web/valum/default.nix
index 21881fe6a315..c700fd81a245 100644
--- a/pkgs/development/web/valum/default.nix
+++ b/pkgs/development/web/valum/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   name = "valum-${version}";
-  version = "0.2.0";
+  version = "0.2.16";
 
   src = fetchFromGitHub {
     owner = "valum-framework";
     repo = "valum";
     rev = "v${version}";
-    sha256 = "1lciwqk4k9sf1hl4drl207g0ydlxl906kx9lx5fqhfb8gwcfqh2g";
+    sha256 = "0ca067gg5z1798bazwzgg2yd2mbysvk8i2q2v3i8d0d188y2hj84";
   };
 
   buildInputs = [ python pkgconfig glib vala_0_28 ctpl libgee libsoup fcgi ];
diff --git a/pkgs/development/web/wml/default.nix b/pkgs/development/web/wml/default.nix
index 3d47d32f1c83..58336c80e04f 100644
--- a/pkgs/development/web/wml/default.nix
+++ b/pkgs/development/web/wml/default.nix
@@ -21,12 +21,14 @@ perlPackages.buildPerlPackage rec {
     sed -i 's/ doc / /g' wml_backend/p2_mp4h/Makefile.in
     sed -i '/p2_mp4h\/doc/d' Makefile.in
   '';
-  
+
   buildInputs = with perlPackages; 
     [ perl TermReadKey GD BitVector ncurses lynx makeWrapper ImageSize ];
 
   patches = [ ./redhat-with-thr.patch ./dynaloader.patch ./no_bitvector.patch ];
-  
+
+  hardeningDisable = [ "format" ];
+
   postPatch = ''
     substituteInPlace wml_frontend/wml.src \
       --replace "File::PathConvert::realpath" "Cwd::realpath" \
diff --git a/pkgs/games/asc/default.nix b/pkgs/games/asc/default.nix
index b2f251bfecb8..e67b92afa768 100644
--- a/pkgs/games/asc/default.nix
+++ b/pkgs/games/asc/default.nix
@@ -13,6 +13,7 @@ stdenv.mkDerivation rec {
   configureFlags = [ "--disable-paragui" "--disable-paraguitest" ];
 
   NIX_CFLAGS_COMPILE = "-fpermissive"; # I'm too lazy to catch all gcc47-related problems
+  hardeningDisable = [ "format" ];
 
   buildInputs = [
     SDL SDL_image SDL_mixer SDL_sound libsigcxx physfs boost expat
diff --git a/pkgs/games/bsdgames/default.nix b/pkgs/games/bsdgames/default.nix
index 0709692552c2..599588e6f0ee 100644
--- a/pkgs/games/bsdgames/default.nix
+++ b/pkgs/games/bsdgames/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation {
     })
   ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     cat > config.params << EOF
     bsd_games_cfg_man6dir=$out/share/man/man6
diff --git a/pkgs/games/ckan/default.nix b/pkgs/games/ckan/default.nix
index 1d151b66920a..47ab73ca269e 100644
--- a/pkgs/games/ckan/default.nix
+++ b/pkgs/games/ckan/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, makeWrapper, perl, mono, gtk, curl }:
+{ stdenv, fetchFromGitHub, makeWrapper, perl, mono, gtk2, curl }:
 
 stdenv.mkDerivation rec {
   name = "ckan-${version}";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
   doCheck = false;
   checkTarget = "test";
 
-  libraries = stdenv.lib.makeLibraryPath [ gtk curl ];
+  libraries = stdenv.lib.makeLibraryPath [ gtk2 curl ];
 
   installPhase = ''
     mkdir -p $out/bin
diff --git a/pkgs/games/crack-attack/default.nix b/pkgs/games/crack-attack/default.nix
index 538efebf8334..2044782c1bde 100644
--- a/pkgs/games/crack-attack/default.nix
+++ b/pkgs/games/crack-attack/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, freeglut, SDL, mesa, libXi, libXmu}:
+{ stdenv, fetchurl, pkgconfig, gtk2, freeglut, SDL, mesa, libXi, libXmu}:
 
 stdenv.mkDerivation {
   name = "crack-attack-1.1.14";
@@ -8,7 +8,9 @@ stdenv.mkDerivation {
     sha256 = "1sakj9a2q05brpd7lkqxi8q30bccycdzd96ns00s6jbxrzjlijkm";
   };
 
-  buildInputs = [ pkgconfig gtk freeglut SDL mesa libXi libXmu ];
+  buildInputs = [ pkgconfig gtk2 freeglut SDL mesa libXi libXmu ];
+
+  hardeningDisable = [ "format" ];
 
   meta = {
     description = "A fast-paced puzzle game inspired by the classic Super NES title Tetris Attack!";
diff --git a/pkgs/games/crawl/crawl_purify.patch b/pkgs/games/crawl/crawl_purify.patch
index 0e2d335adac2..bfd79844bcb6 100644
--- a/pkgs/games/crawl/crawl_purify.patch
+++ b/pkgs/games/crawl/crawl_purify.patch
@@ -1,8 +1,7 @@
-diff --git a/crawl-ref/source/Makefile b/crawl-ref/source/Makefile
-index b7e2fbf..5ff23db 100644
---- a/crawl-ref/source/Makefile
-+++ b/crawl-ref/source/Makefile
-@@ -273,7 +273,7 @@ endif
+diff -ru3 crawl-ref-0.18.1-src-old/crawl-ref/source/Makefile crawl-ref-0.18.1-src/crawl-ref/source/Makefile
+--- crawl-ref-0.18.1-src-old/crawl-ref/source/Makefile	1970-01-01 03:00:01.000000000 +0300
++++ crawl-ref-0.18.1-src/crawl-ref/source/Makefile	2016-09-04 17:25:54.310929928 +0300
+@@ -285,7 +285,7 @@
  LIBZ := contrib/install/$(ARCH)/lib/libz.a
  
  ifndef CROSSHOST
@@ -11,21 +10,27 @@ index b7e2fbf..5ff23db 100644
  else
  	# This is totally wrong, works only with some old-style setups, and
  	# on some architectures of Debian/new FHS multiarch -- excluding, for
-@@ -943,7 +943,7 @@ else
+@@ -957,9 +957,9 @@
    SYS_PROPORTIONAL_FONT = $(shell { name=$(OUR_PROPORTIONAL_FONT);\
      {\
        fc-list | sed 's/: .*//' | grep -Fi "/$$name";\
 -      for dir in /usr/share/fonts /usr/local/share/fonts /usr/*/lib/X11/fonts;\
 +      for dir in ${dejavu_fonts}/share/fonts;\
        do [ -d $$dir ] && echo $$dir; done;\
-     } | xargs -I% find % -type f -iname $$name -print | head -n1; } 2>/dev/null)
+-    } | xargs -I% find % -type f -iname $$name -print | head -n1; } 2>/dev/null)
++    } | xargs -I% find -L % -type f -iname $$name -print | head -n1; } 2>/dev/null)
    ifneq (,$(SYS_PROPORTIONAL_FONT))
-@@ -968,7 +968,7 @@ else
+     ifeq (,$(COPY_FONTS))
+       DEFINES += -DPROPORTIONAL_FONT=\"$(SYS_PROPORTIONAL_FONT)\"
+@@ -982,9 +982,9 @@
    SYS_MONOSPACED_FONT = $(shell { name=$(OUR_MONOSPACED_FONT);\
      {\
        fc-list | sed 's/: .*//' | grep -Fi "/$$name";\
 -      for dir in /usr/share/fonts /usr/local/share/fonts /usr/*/lib/X11/fonts;\
 +      for dir in ${dejavu_fonts}/share/fonts;\
        do [ -d $$dir ] && echo $$dir; done;\
-     } | xargs -I% find % -type f -iname $$name -print | head -n1; } 2>/dev/null)
+-    } | xargs -I% find % -type f -iname $$name -print | head -n1; } 2>/dev/null)
++    } | xargs -I% find -L % -type f -iname $$name -print | head -n1; } 2>/dev/null)
    ifneq (,$(SYS_MONOSPACED_FONT))
+     ifeq (,$(COPY_FONTS))
+       DEFINES += -DMONOSPACED_FONT=\"$(SYS_MONOSPACED_FONT)\"
diff --git a/pkgs/games/crawl/default.nix b/pkgs/games/crawl/default.nix
index 186768617f77..2a1e9232c230 100644
--- a/pkgs/games/crawl/default.nix
+++ b/pkgs/games/crawl/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, which, sqlite, lua5_1, perl, zlib, pkgconfig, ncurses
-, dejavu_fonts, libpng, SDL2, SDL2_image, mesa, freetype
+, dejavu_fonts, libpng, SDL2, SDL2_image, mesa, freetype, pngcrush
 , tileMode ? false
 }:
 
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./crawl_purify.patch ];
 
-  nativeBuildInputs = [ pkgconfig which perl ];
+  nativeBuildInputs = [ pkgconfig which perl pngcrush ];
 
   # Still unstable with luajit
   buildInputs = [ lua5_1 zlib sqlite ncurses ]
diff --git a/pkgs/games/eboard/default.nix b/pkgs/games/eboard/default.nix
index 1a99fcd9c24e..bed3abccf9b4 100644
--- a/pkgs/games/eboard/default.nix
+++ b/pkgs/games/eboard/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perl, pkgconfig, gtk }:
+{ stdenv, fetchurl, perl, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation {
   name = "eboard-1.1.1";
@@ -10,9 +10,11 @@ stdenv.mkDerivation {
 
   patches = [ ./eboard.patch ];
 
-  buildInputs = [ gtk ];
+  buildInputs = [ gtk2 ];
   nativeBuildInputs = [ perl pkgconfig ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     patchShebangs ./configure
   '';
diff --git a/pkgs/games/eduke32/default.nix b/pkgs/games/eduke32/default.nix
index 69d87411da67..519b7c2ac247 100644
--- a/pkgs/games/eduke32/default.nix
+++ b/pkgs/games/eduke32/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, flac, gtk, libvorbis, libvpx, makeDesktopItem, mesa, nasm
+{ stdenv, fetchurl, flac, gtk2, libvorbis, libvpx, makeDesktopItem, mesa, nasm
 , pkgconfig, SDL2, SDL2_mixer }:
 
 let
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
     sha256 = "1nlq5jbglg00c1z1vsyl627fh0mqfxvk5qyxav5vzla2b4svik2v";
   };
 
-  buildInputs = [ flac gtk libvorbis libvpx mesa SDL2 SDL2_mixer ]
+  buildInputs = [ flac gtk2 libvorbis libvpx mesa SDL2 SDL2_mixer ]
     ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm;
   nativeBuildInputs = [ pkgconfig ];
 
diff --git a/pkgs/games/extremetuxracer/default.nix b/pkgs/games/extremetuxracer/default.nix
index 26323636402f..0a94a1c433da 100644
--- a/pkgs/games/extremetuxracer/default.nix
+++ b/pkgs/games/extremetuxracer/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, mesa, libX11, xproto, tcl, freeglut
+{ stdenv, fetchurl, mesa, libX11, xproto, tcl, freeglut, freetype
 , SDL, SDL_mixer, SDL_image, libXi, inputproto
 , libXmu, libXext, xextproto, libXt, libSM, libICE
 , libpng, pkgconfig, gettext, intltool
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    mesa libX11 xproto tcl freeglut
+    mesa libX11 xproto tcl freeglut freetype
     SDL SDL_mixer SDL_image libXi inputproto
     libXmu libXext xextproto libXt libSM libICE
     libpng pkgconfig gettext intltool
diff --git a/pkgs/games/freeciv/default.nix b/pkgs/games/freeciv/default.nix
index af785d0e4a9e..b5619644bd81 100644
--- a/pkgs/games/freeciv/default.nix
+++ b/pkgs/games/freeciv/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, zlib, bzip2, pkgconfig, curl, lzma, gettext
 , sdlClient ? true, SDL, SDL_mixer, SDL_image, SDL_ttf, SDL_gfx, freetype, fluidsynth
-, gtkClient ? false, gtk
+, gtkClient ? false, gtk2
 , server ? true, readline }:
 
 let
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
 
   buildInputs = [ zlib bzip2 curl lzma gettext ]
     ++ optionals sdlClient [ SDL SDL_mixer SDL_image SDL_ttf SDL_gfx freetype fluidsynth ]
-    ++ optionals gtkClient [ gtk ]
+    ++ optionals gtkClient [ gtk2 ]
     ++ optional server readline;
 
   configureFlags = []
diff --git a/pkgs/games/fsg/default.nix b/pkgs/games/fsg/default.nix
index db18bc7c249b..4269d3a74dbb 100644
--- a/pkgs/games/fsg/default.nix
+++ b/pkgs/games/fsg/default.nix
@@ -1,34 +1,16 @@
-{ stdenv, fetchurl, gtk, glib, pkgconfig, mesa, wxGTK, libX11, xproto }:
+{ stdenv, fetchurl, gtk2, glib, pkgconfig, mesa, wxGTK, libX11, xproto }:
 
 stdenv.mkDerivation {
   name = "fsg-4.4";
 
   src = fetchurl {
-    #url = http://www.piettes.com/fallingsandgame/fsg-src-4.4.tar.gz;
     url = http://www.sourcefiles.org/Games/Simulation/Other/fsg-src-4.4.tar.gz;
     sha256 = "1756y01rkvd3f1pkj88jqh83fqcfl2fy0c48mcq53pjzln9ycv8c";
   };
 
-  buildInputs = [ gtk glib pkgconfig mesa wxGTK libX11 xproto ];
+  hardeningDisable = [ "format" ];
 
-/*  
-#	One day Unicode will overcome?
-
-	preBuild = "
-		sed -e '
-			s/\\(str\\.Printf(\\)\\(\".*\"\\)/\\1_(\\2)/; 
-			s@\\<fopen(\\([^\"),]\\+\\)@fopen(wxConvertWX2MB(\\1)@
-			s@\\<wxString(\\([^)]\\+\\)@wxString(wxConvertMB2WX(\\1)@
-			s/\\(wxString str(\\)\\(\".*\"\\)/\\1_(\\2)/; 
-			' -i MainFrame.cpp Canvas.cpp;
-		sed -e '
-		s@\\(^[^\"]*([^\"]*[^(]\\|^[^\"].*[^_](\\)\\(\"\\([^\"]\\|\\\"\\)*\"\\)@\\1_(\\2)@;
-		' -i DownloadFileDialog.cpp;
-		sed -e '
-		s@currentProbIndex != 100@0@;
-		' -i MainFrame.cpp;
-		cp -r . /tmp/fsg
-	";*/
+  buildInputs = [ gtk2 glib pkgconfig mesa wxGTK libX11 xproto ];
 
   preBuild = ''
     sed -e '
diff --git a/pkgs/games/gnugo/default.nix b/pkgs/games/gnugo/default.nix
index 4e6163d71638..827388691af0 100644
--- a/pkgs/games/gnugo/default.nix
+++ b/pkgs/games/gnugo/default.nix
@@ -1,25 +1,20 @@
 { stdenv, fetchurl }:
 
-let
-
-    versionNumber = "3.8";
-
-in
-
-stdenv.mkDerivation {
-
-  name = "gnugo-${versionNumber}";
+stdenv.mkDerivation rec {
+  name = "gnugo-${version}";
+  version = "3.8";
 
   src = fetchurl {
-    url = "mirror://gnu/gnugo/gnugo-${versionNumber}.tar.gz";
+    url = "mirror://gnu/gnugo/gnugo-${version}.tar.gz";
     sha256 = "0wkahvqpzq6lzl5r49a4sd4p52frdmphnqsfdv7gdp24bykdfs6s";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "GNU Go - A computer go player";
     homepage = "http://http://www.gnu.org/software/gnugo/";
     license = stdenv.lib.licenses.gpl3;
     platforms = stdenv.lib.platforms.unix;
   };
-
 }
diff --git a/pkgs/games/gsb/default.nix b/pkgs/games/gsb/default.nix
deleted file mode 100644
index 1c8f0334bf19..000000000000
--- a/pkgs/games/gsb/default.nix
+++ /dev/null
@@ -1,75 +0,0 @@
-{ stdenv, config, requireFile
-, curl3, SDL, SDL_image, libpng12, libjpeg62, libvorbis, libogg, openal, mesa
-, libX11, libXext, libXft, fontconfig, zlib }:
-
-assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux";
-
-stdenv.mkDerivation rec {
-  name = "gsb-1.56.0";
-
-  goBuyItNow = '' 
-    We cannot download the full version automatically, as you require a license.
-    Once you bought a license, you need to add your downloaded version to the nix store.
-    You can do this by using "nix-prefetch-url file://gsb1324679796.tar.gz" in the
-    directory where you saved it.
-  ''; 
-
-  src = requireFile {
-     message = goBuyItNow;
-     name = "gsb1324679796.tar.gz";
-     sha256 = "12jsz9v55w9zxwiz4kbm6phkv60q3c2kyv5imsls13385pzwcs8i";
-  };
-
-  arch = if stdenv.system == "i686-linux" then "x86" else "x86_64";
-
-  phases = "unpackPhase installPhase";
-
-  # XXX: stdenv.lib.makeLibraryPath doesn't pick up /lib64
-  libPath = stdenv.lib.makeLibraryPath [ stdenv.cc.cc stdenv.cc.libc ] 
-    + ":" + stdenv.lib.makeLibraryPath [ SDL SDL_image libjpeg62 libpng12 mesa ]
-    + ":" + stdenv.lib.makeLibraryPath [ curl3 openal libvorbis libogg ]
-    + ":" + stdenv.lib.makeLibraryPath [ libX11 libXext libXft fontconfig zlib ]
-    + ":" + stdenv.cc.cc + "/lib64";
-
-  installPhase = ''
-    mkdir -p $out/libexec/positech/GSB/
-    mkdir -p $out/bin
-
-    patchelf \
-      --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
-      --set-rpath $libPath \
-      ./GSB.bin.$arch
-
-    cp -r * $out/libexec/positech/GSB/
-    rm -rf $out/libexec/positech/GSB/lib64/
-    rm -rf $out/libexec/positech/GSB/lib/
-
-    #makeWrapper doesn't do cd. :(
-
-    cat > $out/bin/GSB << EOF
-    #!/bin/sh
-    cd $out/libexec/positech/GSB
-    exec ./GSB.bin.$arch
-    EOF
-    chmod +x $out/bin/GSB
-  '';
-
-  meta = with stdenv.lib; {
-    description = "Gratuitous Space Battles";
-    longDescription = ''
-      a strategy / management / simulation game that does away with all the
-      base building and delays and gets straight to the meat and potatoes of
-      science-fiction games : The big space battles fought by huge spaceships with
-      tons of laser beams and things going 'zap!', 'ka-boom!' and 'ka-pow!'. In GSB
-      you put your ships together from modular components, arrange them into fleets,
-      give your ships orders of engagement and then hope they emerge victorious from
-      battle (or at least blow to bits in aesthetically pleasing ways).
-    '';
-    homepage = http://www.positech.co.uk/gratuitousspacebattles/index.html;
-    license = licenses.unfree;
-    maintainers = with maintainers; [ jcumming ];
-    platforms = [ "x86_64-linux" "i686-linux" ] ;
-    broken = true;
-  };
-
-}
diff --git a/pkgs/games/lincity/ng.nix b/pkgs/games/lincity/ng.nix
index 8807831ef014..b6574eaf39e3 100644
--- a/pkgs/games/lincity/ng.nix
+++ b/pkgs/games/lincity/ng.nix
@@ -15,13 +15,15 @@ let s = # Generated upstream information
   };
   buildInputs = [zlib jam pkgconfig gettext libxml2 libxslt xproto libX11 mesa 
     SDL SDL_mixer SDL_image SDL_ttf SDL_gfx physfs];
-in 
+in
 stdenv.mkDerivation rec {
   inherit (s) name version;
   src = fetchurl {
     inherit (s) url sha256;
   };
 
+  hardeningDisable = [ "format" ];
+
   inherit buildInputs;
 
   buildPhase = "jam";
diff --git a/pkgs/games/liquidwar/5.nix b/pkgs/games/liquidwar/5.nix
index ac24f3bac740..dfb2934cf775 100644
--- a/pkgs/games/liquidwar/5.nix
+++ b/pkgs/games/liquidwar/5.nix
@@ -7,18 +7,16 @@ stdenv.mkDerivation rec {
     sha256 = "18wkbfzp07yckg05b5gjy67rw06z9lxp0hzg0zwj7rz8i12jxi9j";
   };
 
-   buildInputs = [
-     allegro
-   ];
+  buildInputs = [ allegro ];
 
-   configureFlags = 
-     (stdenv.lib.optional stdenv.isx86_64 "--disable-asm")
-     ;
+  configureFlags = stdenv.lib.optional stdenv.isx86_64 "--disable-asm";
 
-   meta = with stdenv.lib; {
-     description = ''The classic version of a quick tactics game LiquidWar'';
-     maintainers = [ maintainers.raskin ];
-     license = licenses.gpl2Plus;
-     platforms = platforms.linux;
-   };
+  hardeningDisable = [ "format" ];
+
+  meta = with stdenv.lib; {
+    description = ''The classic version of a quick tactics game LiquidWar'';
+    maintainers = [ maintainers.raskin ];
+    license = licenses.gpl2Plus;
+    platforms = platforms.linux;
+  };
 }
diff --git a/pkgs/games/liquidwar/default.nix b/pkgs/games/liquidwar/default.nix
index fb1cacc3d1c6..04640095ec0c 100644
--- a/pkgs/games/liquidwar/default.nix
+++ b/pkgs/games/liquidwar/default.nix
@@ -24,7 +24,9 @@ stdenv.mkDerivation rec {
     libXrender libcaca cunit
   ];
 
-  NIX_CFLAGS_COMPILE="-Wno-error=deprecated-declarations";
+  hardeningDisable = [ "format" ];
+
+  NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
 
   # To avoid problems finding SDL_types.h.
   configureFlags = [ "CFLAGS=-I${SDL.dev}/include/SDL" ];
diff --git a/pkgs/games/mars/default.nix b/pkgs/games/mars/default.nix
index dff005c0095b..57e260508246 100644
--- a/pkgs/games/mars/default.nix
+++ b/pkgs/games/mars/default.nix
@@ -9,7 +9,10 @@ stdenv.mkDerivation rec {
     sha256 = "1r4c5gap1z2zsv4yjd34qriqkxaq4lb4rykapyzkkdf4g36lc3nh";
   };
   buildInputs = [ cmake mesa sfml fribidi taglib ];
-  patches = [ ./unbind_fix.patch ];
+  patches = [
+    ./unbind_fix.patch
+    ./fix-gluortho2d.patch
+  ];
   installPhase = ''
     cd ..
     find -name '*.svn' -exec rm -rf {} \;
diff --git a/pkgs/games/mars/fix-gluortho2d.patch b/pkgs/games/mars/fix-gluortho2d.patch
new file mode 100644
index 000000000000..15a5c07060e2
--- /dev/null
+++ b/pkgs/games/mars/fix-gluortho2d.patch
@@ -0,0 +1,113 @@
+From 33d5affabf8ff84f2c028b9303c6a9e83cc824ad Mon Sep 17 00:00:00 2001
+From: James Cowgill <james410@cowgill.org.uk>
+Date: Sat, 9 May 2015 01:54:14 +0100
+Subject: [PATCH] Remove dependency on GLU - fixes build with SFML 2.3
+
+---
+ premake4.lua           |  8 ++++----
+ src/Shaders/postFX.cpp |  2 +-
+ src/System/window.cpp  | 12 ++++++------
+ 3 files changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/premake4.lua b/premake4.lua
+index 023dddd..5af4495 100755
+--- a/premake4.lua
++++ b/premake4.lua
+@@ -11,11 +11,11 @@ project "mars"
+     defines { "NDEBUG" }

+     flags   { "Optimize" }

+     if os.get() == "windows" then

+-      links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "glu32", "opengl32", "fribidi-0", "tag" }

++      links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "opengl32", "fribidi-0", "tag" }

+     elseif os.get() == "macosx" then

+       links { "sfml-graphics.framework", "sfml-audio.framework", "sfml-system.framework", "sfml-window.framework", "opengl.framework", "fribidi", "tag" }

+     else

+-      links { "GLU", "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }

++      links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }

+       libdirs { "/usr/lib", "/usr/local/lib" }

+     end

+     

+@@ -23,10 +23,10 @@ project "mars"
+     defines { "_DEBUG", "DEBUG" }

+     flags   { "Symbols" }

+     if os.get() == "windows" then

+-      links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "glu32", "opengl32", "fribidi-0", "tag" }

++      links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "opengl32", "fribidi-0", "tag" }

+     elseif os.get() == "macosx" then

+       links { "sfml-graphics.framework", "sfml-audio.framework", "sfml-system.framework", "sfml-window.framework", "opengl.framework", "fribidi", "tag" }

+     else

+-      links { "GLU", "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }

++      links { "sfml-graphics", "sfml-audio", "sfml-system", "sfml-window", "fribidi", "tag" }

+       libdirs { "/usr/lib", "/usr/local/lib" }

+     end

+diff --git a/src/Shaders/postFX.cpp b/src/Shaders/postFX.cpp
+index 987f411..f767a47 100644
+--- a/src/Shaders/postFX.cpp
++++ b/src/Shaders/postFX.cpp
+@@ -78,7 +78,7 @@ namespace postFX {
+             postFX_.loadFromFile(settings::C_dataPath + "shaders/bump.frag", sf::Shader::Fragment);
+             bumpMap_.create(SPACE_X_RESOLUTION*0.5f, SPACE_Y_RESOLUTION*0.5f);
+             glViewport(0,0,SPACE_X_RESOLUTION*0.5f,SPACE_Y_RESOLUTION*0.5f);
+-            gluOrtho2D(0, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0);
++            glOrtho(0, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0, -1, 1);
+             glEnable(GL_BLEND);
+             glMatrixMode(GL_MODELVIEW);
+             postFX_.setParameter("BumpMap", bumpMap_.getTexture());
+diff --git a/src/System/window.cpp b/src/System/window.cpp
+index e9a099a..8e12dcc 100644
+--- a/src/System/window.cpp
++++ b/src/System/window.cpp
+@@ -222,7 +222,7 @@ namespace window {
+         glLoadIdentity();
+ 
+         // Setup translation (according to left-upper corner)
+-        gluOrtho2D(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f);
++        glOrtho(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f, -1, 1);
+ 
+         // probably improves performance...
+         glDisable(GL_LIGHTING);
+@@ -247,7 +247,7 @@ namespace window {
+ 
+         glMatrixMode(GL_PROJECTION);
+         glLoadIdentity();
+-        gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
++        glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
+         glMatrixMode(GL_MODELVIEW);
+         glLoadIdentity();
+ 
+@@ -255,7 +255,7 @@ namespace window {
+ 
+         glMatrixMode(GL_PROJECTION);
+         glLoadIdentity();
+-        gluOrtho2D(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f);
++        glOrtho(0.f, SPACE_X_RESOLUTION, SPACE_Y_RESOLUTION, 0.f, -1, 1);
+         glMatrixMode(GL_MODELVIEW);
+         glLoadIdentity();
+     }
+@@ -270,7 +270,7 @@ namespace window {
+             glLoadIdentity();
+             setViewPort();
+ 
+-            gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
++            glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
+ 
+             glMatrixMode(GL_MODELVIEW);
+             glLoadIdentity();
+@@ -284,7 +284,7 @@ namespace window {
+             glLoadIdentity();
+             setViewPort();
+ 
+-            gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
++            glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
+ 
+             glMatrixMode(GL_MODELVIEW);
+             glLoadIdentity();
+@@ -294,7 +294,7 @@ namespace window {
+         else {
+             glMatrixMode(GL_PROJECTION);
+             glLoadIdentity();
+-            gluOrtho2D(0.f, viewPort_.x_, viewPort_.y_, 0.f);
++            glOrtho(0.f, viewPort_.x_, viewPort_.y_, 0.f, -1, 1);
+             glMatrixMode(GL_MODELVIEW);
+             glLoadIdentity();
+         }
diff --git a/pkgs/games/megaglest/default.nix b/pkgs/games/megaglest/default.nix
index a514cec7edcb..b2a1fd499dff 100644
--- a/pkgs/games/megaglest/default.nix
+++ b/pkgs/games/megaglest/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchgit, cmake, git, curl, SDL, xercesc, openal, lua
+{ stdenv, fetchgit, cmake, pkgconfig, git, curl, SDL, xercesc, openal, lua, vlc
 , libjpeg, wxGTK, cppunit, ftgl, glew, libogg, libvorbis, buildEnv, libpng
-, fontconfig, freetype, xorg, makeWrapper, bash, which, gnome3, mesa_glu
-, mesa_drivers }:
+, fontconfig, freetype, xorg, makeWrapper, bash, which, gnome3, mesa_glu, glib
+}:
 let
   version = "3.9.2";
   lib-env = buildEnv {
     name = "megaglest-lib-env";
     paths = [ SDL xorg.libSM xorg.libICE xorg.libX11 xorg.libXext
       xercesc openal libvorbis lua libjpeg libpng curl fontconfig ftgl freetype
-      stdenv.cc.cc glew mesa_glu mesa_drivers wxGTK ];
+      stdenv.cc.cc glew mesa_glu wxGTK ];
   };
   path-env = buildEnv {
     name = "megaglest-path-env";
@@ -24,8 +24,8 @@ stdenv.mkDerivation {
     sha256 = "1406ns1533x5678d91s2xxxv19q7r238zsaxr37c6mv5jrx7s5jv";
   };
 
-  buildInputs = [ cmake git curl SDL xercesc openal lua libjpeg wxGTK
-    cppunit ftgl glew libogg libvorbis makeWrapper mesa_glu mesa_drivers ];
+  buildInputs = [ cmake pkgconfig git curl SDL xercesc openal lua libpng libjpeg vlc wxGTK
+    glib cppunit fontconfig freetype ftgl glew libogg libvorbis makeWrapper mesa_glu ];
 
   configurePhase = ''
     cmake -DCMAKE_INSTALL_PREFIX=$out -DBUILD_MEGAGLEST_TESTS=ON
diff --git a/pkgs/games/njam/default.nix b/pkgs/games/njam/default.nix
index ba17fe28e351..bcbbc9e7756b 100644
--- a/pkgs/games/njam/default.nix
+++ b/pkgs/games/njam/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ SDL SDL_image SDL_mixer SDL_net ];
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./logfile.patch ];
 
   meta = {
diff --git a/pkgs/games/pioneers/default.nix b/pkgs/games/pioneers/default.nix
index af9900cede53..254b65cc4d91 100644
--- a/pkgs/games/pioneers/default.nix
+++ b/pkgs/games/pioneers/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk, pkgconfig, intltool } :
+{stdenv, fetchurl, gtk2, pkgconfig, intltool } :
 
 stdenv.mkDerivation rec {
   name = "pioneers-0.12.3";
@@ -7,7 +7,9 @@ stdenv.mkDerivation rec {
     sha256 = "1yqypk5wmia8fqyrg9mn9xw6yfd0fpkxj1355csw1hgx8mh44y1d";
   };
 
-  buildInputs = [ gtk pkgconfig intltool ];
+  buildInputs = [ gtk2 pkgconfig intltool ];
+
+  hardeningDisable = [ "format" ];
 
   meta = {
     homepage = http://pio.sourceforge.net/;
diff --git a/pkgs/games/planetaryannihilation/default.nix b/pkgs/games/planetaryannihilation/default.nix
index 5e5da9497e58..bd7e11889280 100644
--- a/pkgs/games/planetaryannihilation/default.nix
+++ b/pkgs/games/planetaryannihilation/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, config, fetchurl, patchelf, makeWrapper, gtk, glib, udev, alsaLib, atk
+{ stdenv, config, fetchurl, patchelf, makeWrapper, gtk2, glib, udev, alsaLib, atk
 , nspr, fontconfig, cairo, pango, nss, freetype, gnome3, gdk_pixbuf, curl, systemd, xorg }:
 
 # TODO: use dynamic attributes once Nix 1.7 is out
@@ -34,9 +34,9 @@ stdenv.mkDerivation {
     ln -s ${systemd}/lib/libudev.so.1 $out/lib/libudev.so.0
 
     patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$out/PA"
-    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib xorg.libXdamage xorg.libXfixes gtk glib stdenv.glibc.out "$out" xorg.libXext pango udev xorg.libX11 xorg.libXcomposite alsaLib atk nspr fontconfig cairo pango nss freetype gnome3.gconf gdk_pixbuf xorg.libXrender ]}:{stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" "$out/host/CoherentUI_Host" 
+    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib xorg.libXdamage xorg.libXfixes gtk2 glib stdenv.glibc.out "$out" xorg.libXext pango udev xorg.libX11 xorg.libXcomposite alsaLib atk nspr fontconfig cairo pango nss freetype gnome3.gconf gdk_pixbuf xorg.libXrender ]}:{stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" "$out/host/CoherentUI_Host"
 
-    wrapProgram $out/PA --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib stdenv.glibc.out xorg.libX11 xorg.libXcursor gtk glib curl "$out" ]}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64"
+    wrapProgram $out/PA --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib stdenv.glibc.out xorg.libX11 xorg.libXcursor gtk2 glib curl "$out" ]}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64"
 
     for f in $out/lib/*; do
       patchelf --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib curl xorg.libX11 stdenv.glibc.out xorg.libXcursor "$out" ]}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" $f
diff --git a/pkgs/games/privateer/default.nix b/pkgs/games/privateer/default.nix
index 2eb3a916eb3c..ca1721e8ed59 100644
--- a/pkgs/games/privateer/default.nix
+++ b/pkgs/games/privateer/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchsvn, boost, cmake, ffmpeg, freeglut, glib,
-  gtk, libjpeg, libpng, libpthreadstubs, libvorbis, libXau, libXdmcp,
+  gtk2, libjpeg, libpng, libpthreadstubs, libvorbis, libXau, libXdmcp,
   libXmu, mesa, openal, pixman, pkgconfig, python27Full, SDL }:
 
 stdenv.mkDerivation {
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
   };
 
   buildInputs =
-    [ boost cmake ffmpeg freeglut glib gtk libjpeg libpng
+    [ boost cmake ffmpeg freeglut glib gtk2 libjpeg libpng
       libpthreadstubs libvorbis libXau libXdmcp libXmu mesa openal
       pixman pkgconfig python27Full SDL ];
 
diff --git a/pkgs/games/quantumminigolf/default.nix b/pkgs/games/quantumminigolf/default.nix
index 1b0755077965..1a8cbbea5f9c 100644
--- a/pkgs/games/quantumminigolf/default.nix
+++ b/pkgs/games/quantumminigolf/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
     inherit (s) url sha256;
   };
   preBuild = ''
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL"
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL -I${SDL_ttf}/include/SDL"
 
     sed -re 's@"(gfx|fonts|tracks)/@"'"$out"'/share/quantumminigolf/\1/@g' -i *.cpp
   '';
diff --git a/pkgs/games/rigsofrods/default.nix b/pkgs/games/rigsofrods/default.nix
index c4477ab01d9e..ac658ee1367a 100644
--- a/pkgs/games/rigsofrods/default.nix
+++ b/pkgs/games/rigsofrods/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, fetchFromGitHub, stdenv, wxGTK30, freeimage, cmake, zziplib, mesa, boost,
-  pkgconfig, libuuid, openal, ogre, ois, curl, gtk, pixman, mygui, unzip,
+  pkgconfig, libuuid, openal, ogre, ois, curl, gtk2, pixman, mygui, unzip,
   angelscript, ogrepaged, mysocketw, libxcb
   }:
 
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   '';
 
   buildInputs = [ wxGTK30 freeimage cmake zziplib mesa boost pkgconfig
-    libuuid openal ogre ois curl gtk mygui unzip angelscript
+    libuuid openal ogre ois curl gtk2 mygui unzip angelscript
     ogrepaged mysocketw libxcb ];
 
   meta = {
diff --git a/pkgs/games/scummvm/default.nix b/pkgs/games/scummvm/default.nix
index 57a6631fc5b7..603e0b0e9e4e 100644
--- a/pkgs/games/scummvm/default.nix
+++ b/pkgs/games/scummvm/default.nix
@@ -2,7 +2,7 @@
 
 stdenv.mkDerivation rec {
   name = "scummvm-1.8.0";
-  
+
   src = fetchurl {
     url = "mirror://sourceforge/scummvm/${name}.tar.bz2";
     sha256 = "0f3zgvz886lk9ps0v333aq74vx6grlx68hg14gfaxcvj55g73v01";
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
   
   buildInputs = [ SDL zlib libmpeg2 libmad libogg libvorbis flac alsaLib mesa ];
 
+  hardeningDisable = [ "format" ];
+
   crossAttrs = {
     preConfigure = ''
       # Remove the --build flag set by the gcc cross wrapper setup
diff --git a/pkgs/games/spring/springlobby.nix b/pkgs/games/spring/springlobby.nix
index 62a5d81320f3..6ba91feced83 100644
--- a/pkgs/games/spring/springlobby.nix
+++ b/pkgs/games/spring/springlobby.nix
@@ -1,8 +1,8 @@
 { stdenv, fetchurl, cmake, wxGTK30, openal, pkgconfig, curl, libtorrentRasterbar
-, libpng, libX11, gettext, bash, gawk, boost, libnotify, gtk, doxygen, spring
+, libpng, libX11, gettext, bash, gawk, boost, libnotify, gtk2, doxygen, spring
 , makeWrapper, glib, minizip, alure, pcre, jsoncpp }:
-stdenv.mkDerivation rec {
 
+stdenv.mkDerivation rec {
   name = "springlobby-${version}";
   version = "0.255";
 
@@ -13,15 +13,9 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     cmake wxGTK30 openal pkgconfig curl gettext libtorrentRasterbar pcre jsoncpp
-    boost libpng libX11 libnotify gtk doxygen makeWrapper glib minizip alure
+    boost libpng libX11 libnotify gtk2 doxygen makeWrapper glib minizip alure
   ];
 
-  prePatch = ''
-    substituteInPlace tools/regen_config_header.sh --replace "#!/usr/bin/env bash" "#!${bash}/bin/bash"
-    substituteInPlace tools/test-susynclib.awk --replace "#!/usr/bin/awk" "#!${gawk}/bin/awk"
-    substituteInPlace CMakeLists.txt --replace "boost_system-mt" "boost_system"
-  '';
-
   patches = [ ./revert_58b423e.patch ]; # Allows springLobby to continue using system installed spring until #707 is fixed
 
   enableParallelBuilding = true;
diff --git a/pkgs/games/stardust/default.nix b/pkgs/games/stardust/default.nix
index aa68da6b73d0..74d9bdcb35dc 100644
--- a/pkgs/games/stardust/default.nix
+++ b/pkgs/games/stardust/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
 
   installFlags = [ "bindir=\${out}/bin" ];
 
+  hardeningDisable = [ "format" ];
+
   postConfigure = ''
     substituteInPlace config.h \
       --replace '#define PACKAGE ""' '#define PACKAGE "stardust"'
diff --git a/pkgs/games/steam/build-runtime.py b/pkgs/games/steam/build-runtime.py
index 3f23d53b9846..e0ff5cebd933 100644
--- a/pkgs/games/steam/build-runtime.py
+++ b/pkgs/games/steam/build-runtime.py
@@ -20,20 +20,12 @@ def parse_args():
 	return parser.parse_args()
 
 
-def install_deb (basename, deb, md5, dest_dir):
+def install_deb (basename, deb, dest_dir):
 	installtag_dir=os.path.join(dest_dir, "installed")
 	if not os.access(installtag_dir, os.W_OK):
 		os.makedirs(installtag_dir)
 
 	#
-	# Write the tag file and checksum to the 'installed' subdirectory
-	#
-	with open(os.path.join(installtag_dir,basename),"w") as f:
-		subprocess.check_call(['dpkg-deb', '-c', deb], stdout=f)
-	with open(os.path.join(installtag_dir,basename+".md5"),"w") as f:
-                f.write("%s  %s.deb\n" % (md5, basename))
-
-	#
 	# Unpack the package into the dest_dir
 	#
 	os.chdir(top)
@@ -98,7 +90,7 @@ print ("Creating Steam Runtime in %s" % args.runtime)
 with open(args.input) as pkgfile:
 	pkgs = json.load(pkgfile)
 	for pkg in pkgs:
-		install_deb(pkg["name"], pkg["source"], pkg["md5"], args.runtime)
+		install_deb(pkg["name"], pkg["source"], args.runtime)
 
 fix_debuglinks()
 fix_symlinks()
diff --git a/pkgs/games/steam/chrootenv.nix b/pkgs/games/steam/chrootenv.nix
index 9a7664550552..8c86371ecab3 100644
--- a/pkgs/games/steam/chrootenv.nix
+++ b/pkgs/games/steam/chrootenv.nix
@@ -51,6 +51,7 @@ in buildFHSUserEnv rec {
     gst_all_1.gstreamer
     gst_all_1.gst-plugins-ugly
     libdrm
+    mono
 
     (steamPackages.steam-runtime-wrapped.override {
       inherit nativeOnly runtimeOnly newStdcpp;
diff --git a/pkgs/games/steam/runtime-generated.nix b/pkgs/games/steam/runtime-generated.nix
index 260b7a9b8d83..694274053bfe 100644
--- a/pkgs/games/steam/runtime-generated.nix
+++ b/pkgs/games/steam/runtime-generated.nix
@@ -5,1747 +5,1747 @@
   amd64 = [
     rec {
       name = "dconf-gsettings-backend_0.12.0-0ubuntu1.1+srt4_amd64";
-      md5 = "cbbb1118a27ed0dfb126a109d1d265b3";
+      sha256 = "03yfjxzsyf14zqwxb43piyh78xxap7yxh5f4gx649qv28h7ygfrm";
       url = "mirror://steamrt/pool/main/d/d-conf/dconf-gsettings-backend_0.12.0-0ubuntu1.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "dconf-gsettings-backend.deb";
       };
     }
     rec {
       name = "freeglut3_2.6.0-1ubuntu3+srt4_amd64";
-      md5 = "c54e97c2023e1d1d5df16eb2c426c0be";
+      sha256 = "1wi5fad0f7nqps55isvbb42njqssbhyzmd38q8413afjyhmm6icc";
       url = "mirror://steamrt/pool/main/f/freeglut/freeglut3_2.6.0-1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "freeglut3.deb";
       };
     }
     rec {
       name = "gcc-4.6-base_4.6.3-1ubuntu5+srt4_amd64";
-      md5 = "1c719a43eb7fa0745eabcea972b0c473";
+      sha256 = "1za8f7wkwcww4wacydqq3fvi5p1ivgcr2n3npirqir1gr25cbxaj";
       url = "mirror://steamrt/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-1ubuntu5+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gcc-4.6-base.deb";
       };
     }
     rec {
       name = "gtk2-engines_2.20.2-1ubuntu1+srt4_amd64";
-      md5 = "3870b0a51a7614f28bc40e3e58d39a9c";
+      sha256 = "03y4239swznwlgdx6yc58sj6w5irqq7432hxcmcw8608m3w0m29h";
       url = "mirror://steamrt/pool/main/g/gtk2-engines/gtk2-engines_2.20.2-1ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gtk2-engines.deb";
       };
     }
     rec {
       name = "gtk2-engines-murrine_0.98.2-0ubuntu1+srt4_amd64";
-      md5 = "607f89071971116adf22fe989408a395";
+      sha256 = "1iwmgzkdxjvr2q2kz5bjz64r4qjqbcf6ynz3sy5y81dl254pjnmh";
       url = "mirror://steamrt/pool/main/g/gtk2-engines-murrine/gtk2-engines-murrine_0.98.2-0ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gtk2-engines-murrine.deb";
       };
     }
     rec {
       name = "gtk2-engines-pixbuf_2.24.10-0ubuntu6+steamrt1+srt4_amd64";
-      md5 = "ea6e6b0f99808a2cc8135036824bcfca";
+      sha256 = "0md5vjz8wnayppcxkl5x7874w2z4w7pjz96gprv24hid4azmyci8";
       url = "mirror://steamrt/pool/main/g/gtk+2.0/gtk2-engines-pixbuf_2.24.10-0ubuntu6+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gtk2-engines-pixbuf.deb";
       };
     }
     rec {
       name = "libacl1_2.2.51-5ubuntu1+srt6_amd64";
-      md5 = "5a11378ebba911b6e139c1dc3fee7990";
+      sha256 = "02xwrfzspf58j9lr6b128jq1klkvd4b69lrclpqzwm9cqddg6mr5";
       url = "mirror://steamrt/pool/main/a/acl/libacl1_2.2.51-5ubuntu1+srt6_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libacl1.deb";
       };
     }
     rec {
       name = "libappindicator1_0.4.92-0ubuntu1+steamrt1+srt5_amd64";
-      md5 = "2ab7433f1e12be2d35c3916e2530b969";
+      sha256 = "08m1w5mhzl613gbjg6lvf7wcm7bs00xddaaci8f1944icl8pdibb";
       url = "mirror://steamrt/pool/main/liba/libappindicator/libappindicator1_0.4.92-0ubuntu1+steamrt1+srt5_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libappindicator1.deb";
       };
     }
     rec {
       name = "libasn1-8-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "aaf2e682393b856d25619d05c44c2108";
+      sha256 = "0m69ar6w3lzsggn79lyc3614p9rr2dy29vwqvl4w3gmshp6aqhs4";
       url = "mirror://steamrt/pool/main/h/heimdal/libasn1-8-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasn1-8-heimdal.deb";
       };
     }
     rec {
       name = "libasound2_1.1.0-0ubuntu1+steamos1+srt1_amd64";
-      md5 = "9e32b15b95be699bc9270dac78fd384c";
+      sha256 = "1bh911nx5a2abn38h9sa90ji358r6is2n7ymm10v94yibdf63rwg";
       url = "mirror://steamrt/pool/main/a/alsa-lib/libasound2_1.1.0-0ubuntu1+steamos1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasound2.deb";
       };
     }
     rec {
       name = "libasound2-plugins_1.1.0-0ubuntu1+srt1_amd64";
-      md5 = "82b9f608c4e02ae70542466690ddb904";
+      sha256 = "1l36hxgnml9pglrihm17vkgqp3jpqslicg1mpycixzz9cpgfyxbz";
       url = "mirror://steamrt/pool/main/a/alsa-plugins/libasound2-plugins_1.1.0-0ubuntu1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasound2-plugins.deb";
       };
     }
     rec {
       name = "libasyncns0_0.8-4+srt4_amd64";
-      md5 = "f318986e6b639fd680117e27e60ab497";
+      sha256 = "154bh8mpslr4xwf54h1xds4v2yjf8rbyvv1lc0azl9gnkan1y0an";
       url = "mirror://steamrt/pool/main/liba/libasyncns/libasyncns0_0.8-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasyncns0.deb";
       };
     }
     rec {
       name = "libatk1.0-0_2.4.0-0ubuntu1+srt4_amd64";
-      md5 = "36b951c9e4bb13126bd12f4a895c77ce";
+      sha256 = "0kky7mfkx38lj4gafrv886z0vbf17xnpymq6qas59x8f35bzx742";
       url = "mirror://steamrt/pool/main/a/atk1.0/libatk1.0-0_2.4.0-0ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libatk1.0-0.deb";
       };
     }
     rec {
       name = "libattr1_2.4.46-5ubuntu1+srt4_amd64";
-      md5 = "4bfcd91866196506d53c114d81b5bf90";
+      sha256 = "11hn8q45pddm4khq0qp1qj19c1syfawscnvrl6cv1xmahpb3nm3i";
       url = "mirror://steamrt/pool/main/a/attr/libattr1_2.4.46-5ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libattr1.deb";
       };
     }
     rec {
       name = "libavahi-client3_0.6.30-5ubuntu2+srt4_amd64";
-      md5 = "e2f370e89883d69abdf4cae6151bb22d";
+      sha256 = "0yrgvh80i1gpcq2w64hkqnmiymgrn7r2v67wyd1iijc2zyb4x0c3";
       url = "mirror://steamrt/pool/main/a/avahi/libavahi-client3_0.6.30-5ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavahi-client3.deb";
       };
     }
     rec {
       name = "libavahi-common3_0.6.30-5ubuntu2+srt4_amd64";
-      md5 = "154923fce5cea989b98ca1c11fe35196";
+      sha256 = "1r1rqpqdqmqxn3g1iifc77jgrhfkr5275s7d5h3p1hvkmlzyvwd2";
       url = "mirror://steamrt/pool/main/a/avahi/libavahi-common3_0.6.30-5ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavahi-common3.deb";
       };
     }
     rec {
       name = "libavcodec53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64";
-      md5 = "6d9d47d9695b5ece354c5a6cbcde905d";
+      sha256 = "09fwqr29dxhxkkf1gd9f9sph2jgv0qx3p7k6qxxwq3bg4lh2971n";
       url = "mirror://steamrt/pool/main/liba/libav/libavcodec53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavcodec53.deb";
       };
     }
     rec {
       name = "libavfilter2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64";
-      md5 = "f5d71b18f095842d8f881e3362d031ac";
+      sha256 = "0fynn6g6mc4raj144hg9r7qbiz7b2s4p7aidjpy34xkbxcn2vq45";
       url = "mirror://steamrt/pool/main/liba/libav/libavfilter2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavfilter2.deb";
       };
     }
     rec {
       name = "libavformat53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64";
-      md5 = "88181968144020fb0fbf90ae740456d8";
+      sha256 = "0qdfr19xfxwab9q5w4bvwgv873cs8zgm4s10hwg6741xr6qifnhg";
       url = "mirror://steamrt/pool/main/liba/libav/libavformat53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavformat53.deb";
       };
     }
     rec {
       name = "libavutil51_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64";
-      md5 = "790046586a22c706ab561ad5f3c94ac6";
+      sha256 = "0pfgxnrf1jjlb7gvwklwn7m61n591yfzqfzzqb76gyr20r6v6dzw";
       url = "mirror://steamrt/pool/main/liba/libav/libavutil51_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavutil51.deb";
       };
     }
     rec {
       name = "libbz2-1.0_1.0.6-1+srt4_amd64";
-      md5 = "9e9dc9f5739feb34dbabc4e471317a5a";
+      sha256 = "13rsp2cyayvnh2755kjbs6g6j85rdpl6cwlx22b97hid5pq5nk60";
       url = "mirror://steamrt/pool/main/b/bzip2/libbz2-1.0_1.0.6-1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libbz2-1.0.deb";
       };
     }
     rec {
       name = "libcairo2_1.10.2-6.1ubuntu3+srt4_amd64";
-      md5 = "a474e80d3f221776d59084f2ac60ef00";
+      sha256 = "0iv16gfc1b8n4p088jbask9i8i56agip8dd5b1r22r52hg28gi9y";
       url = "mirror://steamrt/pool/main/c/cairo/libcairo2_1.10.2-6.1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcairo2.deb";
       };
     }
     rec {
       name = "libcanberra-gtk-module_0.28-3ubuntu3+steamrt1+srt4_amd64";
-      md5 = "18a66b67dce65dad49c374965e0921f0";
+      sha256 = "19gl25hjzxw375qqbckmgfr14qd48zaccnny4zbddlz8aj5w4wig";
       url = "mirror://steamrt/pool/main/libc/libcanberra/libcanberra-gtk-module_0.28-3ubuntu3+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcanberra-gtk-module.deb";
       };
     }
     rec {
       name = "libcanberra-gtk0_0.28-3ubuntu3+steamrt1+srt4_amd64";
-      md5 = "2b756be54454a87929c5d3a724297496";
+      sha256 = "1kgq90l6rafqk7zfxafvzkh8msys5mlc95qr3rcv6l0f03w785dy";
       url = "mirror://steamrt/pool/main/libc/libcanberra/libcanberra-gtk0_0.28-3ubuntu3+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcanberra-gtk0.deb";
       };
     }
     rec {
       name = "libcanberra0_0.28-3ubuntu3+steamrt1+srt4_amd64";
-      md5 = "bc12bbc912b3d71dc8c6340e9f43136c";
+      sha256 = "01x6y4gq1ivpdywglx418gr4m56qvm05nicmavwimnafxga3c5sk";
       url = "mirror://steamrt/pool/main/libc/libcanberra/libcanberra0_0.28-3ubuntu3+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcanberra0.deb";
       };
     }
     rec {
       name = "libcap2_2.22-1ubuntu3+srt4_amd64";
-      md5 = "d8264c1c6f71865f4357d7f59062098f";
+      sha256 = "1rhfhq1n45fq40p6c2aipkica2dw8w95w7bsdrxfby48gdppgzy7";
       url = "mirror://steamrt/pool/main/libc/libcap2/libcap2_2.22-1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcap2.deb";
       };
     }
     rec {
       name = "libcg_3.0.0016-0ubuntu1+srt4_amd64";
-      md5 = "c0c923294f11ba74f0ef566e1effb4e6";
+      sha256 = "0yifiwr2hc7rvvd6snf530gma05v2qpiyl652drdc9rvcfjrj9zi";
       url = "mirror://steamrt/pool/main/n/nvidia-cg-toolkit/libcg_3.0.0016-0ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcg.deb";
       };
     }
     rec {
       name = "libcomerr2_1.42-1ubuntu2.2+srt1_amd64";
-      md5 = "12cd8bbe50da1b698d5280c8cd1efe38";
+      sha256 = "1cll5iwdply1lz211j83n22aidsxfx2jvy09a02qa79a7g1qv6c3";
       url = "mirror://steamrt/pool/main/e/e2fsprogs/libcomerr2_1.42-1ubuntu2.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcomerr2.deb";
       };
     }
     rec {
       name = "libcups2_1.5.3-0ubuntu8.2+steamrt1+srt3_amd64";
-      md5 = "bf3f1fd3fb7376ac8a4de5837d0b24a3";
+      sha256 = "1xaxim0df5713hj4kq141rnf51zvyhvpv015q4q41c3nh4d9bz7w";
       url = "mirror://steamrt/pool/main/c/cups/libcups2_1.5.3-0ubuntu8.2+steamrt1+srt3_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcups2.deb";
       };
     }
     rec {
       name = "libcurl3_7.22.0-3ubuntu4.8+steamrt2+srt5_amd64";
-      md5 = "12acf5241daf7ff86e9dc23c64a2f71b";
+      sha256 = "0vwdpkiisnbrm1j22qzjj2g5vsiv4wdja3j34j16pc30088f4c3i";
       url = "mirror://steamrt/pool/main/c/curl/libcurl3_7.22.0-3ubuntu4.8+steamrt2+srt5_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcurl3.deb";
       };
     }
     rec {
       name = "libcurl3-gnutls_7.22.0-3ubuntu4.8+steamrt2+srt5_amd64";
-      md5 = "0fddfa641103922bdc38ec71c61ba681";
+      sha256 = "0rvrjcxpmnbq42aq6x31gxxglwiccm059r2q78hqiw82i86b7j28";
       url = "mirror://steamrt/pool/main/c/curl/libcurl3-gnutls_7.22.0-3ubuntu4.8+steamrt2+srt5_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcurl3-gnutls.deb";
       };
     }
     rec {
       name = "libdbus-1-3_1.4.18-1ubuntu1.7+srt1_amd64";
-      md5 = "5082143b56f4d6a72c21244c4b7bc653";
+      sha256 = "1nkzsi04m1icwb3b1nky15d0frnc0hpfsyrm3xx1hriv02iqwgvw";
       url = "mirror://steamrt/pool/main/d/dbus/libdbus-1-3_1.4.18-1ubuntu1.7+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbus-1-3.deb";
       };
     }
     rec {
       name = "libdbus-glib-1-2_0.98-1ubuntu1.1+srt4_amd64";
-      md5 = "28cf6b803847aa977ce557f479f52846";
+      sha256 = "19xnslykd4y22ff5mfs2rg4rjppmcrmrbwynzx4v2rvxckvvq77f";
       url = "mirror://steamrt/pool/main/d/dbus-glib/libdbus-glib-1-2_0.98-1ubuntu1.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbus-glib-1-2.deb";
       };
     }
     rec {
       name = "libdbusmenu-glib4_0.6.2-0ubuntu0.1+srt4_amd64";
-      md5 = "85833a32196fb585db2bbb65fdd28c1d";
+      sha256 = "1x1szx7m6y6i0d6ahffnrdhs693rk4wi4hrhbmmn2g1sizr9qhmb";
       url = "mirror://steamrt/pool/main/libd/libdbusmenu/libdbusmenu-glib4_0.6.2-0ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbusmenu-glib4.deb";
       };
     }
     rec {
       name = "libdbusmenu-gtk4_0.6.2-0ubuntu0.1+srt4_amd64";
-      md5 = "ee79e60c712f7139a305d929c51974e1";
+      sha256 = "0nrydq0mjjsx1v9gk78j5xcgdaay5dhxn5rj9ydkbkw7ih4xm2m1";
       url = "mirror://steamrt/pool/main/libd/libdbusmenu/libdbusmenu-gtk4_0.6.2-0ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbusmenu-gtk4.deb";
       };
     }
     rec {
       name = "libexif12_0.6.20-2ubuntu0.1+srt4_amd64";
-      md5 = "6234ec87a59fb9a534e53efb3978347a";
+      sha256 = "09pjkyjykvsmddx20ji4wgr5gnqbshj1hpm77129ini9qp61wxig";
       url = "mirror://steamrt/pool/main/libe/libexif/libexif12_0.6.20-2ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libexif12.deb";
       };
     }
     rec {
       name = "libexpat1_2.0.1-7.2ubuntu1.2+srt1_amd64";
-      md5 = "a7148db45279001346cebc02a7d7c1af";
+      sha256 = "0axky1v55yalkng9mn22ignmapv100gkcfb0xs82pllzaws32yhb";
       url = "mirror://steamrt/pool/main/e/expat/libexpat1_2.0.1-7.2ubuntu1.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libexpat1.deb";
       };
     }
     rec {
       name = "libffi6_3.0.11~rc1-5+srt4_amd64";
-      md5 = "522cb933493dd7ad25b35381325579aa";
+      sha256 = "1brqpwjbf6dd6crvs32b7q73m11anlq1s1r1m0p5cv17sc89q3q4";
       url = "mirror://steamrt/pool/main/libf/libffi/libffi6_3.0.11~rc1-5+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libffi6.deb";
       };
     }
     rec {
       name = "libflac8_1.2.1-6+srt4_amd64";
-      md5 = "87dcbc179e3d5ba43629b3d3045d9253";
+      sha256 = "1sdbbm4gdq0mw103z3nwhywvix1z21gdq6lc5xf4s12zpj1zq2gc";
       url = "mirror://steamrt/pool/main/f/flac/libflac8_1.2.1-6+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libflac8.deb";
       };
     }
     rec {
       name = "libfltk1.1_1.1.10-10+srt4_amd64";
-      md5 = "4d89126341f2e70a7a248e20dc024240";
+      sha256 = "0x5xxxkkj7g5wyhxl1rv846irn3r8hh744fqyn8hgmbp4mdgils0";
       url = "mirror://steamrt/pool/main/f/fltk1.1/libfltk1.1_1.1.10-10+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libfltk1.1.deb";
       };
     }
     rec {
       name = "libfontconfig1_2.8.0-3ubuntu9.1+srt4_amd64";
-      md5 = "d90eb7f1c85b5c1c256e87ae0f840986";
+      sha256 = "0mcdd9x8dc153sk2dqixxy4rxvl9hvc7dz0msfwiywrgbilzfbl4";
       url = "mirror://steamrt/pool/main/f/fontconfig/libfontconfig1_2.8.0-3ubuntu9.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libfontconfig1.deb";
       };
     }
     rec {
       name = "libfreetype6_2.4.8-1ubuntu2.3+srt1_amd64";
-      md5 = "06f7ccb54bba06c1e2673471866039a0";
+      sha256 = "08x0fg01qbycdwdgqj3xal0fi676pnkkgsk0kbvxfg3i4ln944l1";
       url = "mirror://steamrt/pool/main/f/freetype/libfreetype6_2.4.8-1ubuntu2.3+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libfreetype6.deb";
       };
     }
     rec {
       name = "libgcc1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64";
-      md5 = "a16aa8ab25b2d926085b686bdccfd31d";
+      sha256 = "05pg02l16fj7fdv8gkx95jy4j4cikqwmdkyq65a8qf20in3qs04m";
       url = "mirror://steamrt/pool/main/g/gcc-4.8/libgcc1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgcc1.deb";
       };
     }
     rec {
       name = "libgconf-2-4_3.2.5-0ubuntu2+srt4_amd64";
-      md5 = "54e9d0b216e195c52491aa6714262abc";
+      sha256 = "0mmgmnzyi9rlk7k6ir3f127brml366bbk7v5aq75y90z6qdp5h62";
       url = "mirror://steamrt/pool/main/g/gconf/libgconf-2-4_3.2.5-0ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgconf-2-4.deb";
       };
     }
     rec {
       name = "libgcrypt11_1.5.0-3ubuntu0.5+srt1_amd64";
-      md5 = "502feac74b4fdda9c2b4a12efd15c82e";
+      sha256 = "0qpxrm37js3pgi8hwcfqyqgkipypb0gw6nvsbz5dd112hmnpkp37";
       url = "mirror://steamrt/pool/main/libg/libgcrypt11/libgcrypt11_1.5.0-3ubuntu0.5+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgcrypt11.deb";
       };
     }
     rec {
       name = "libgdk-pixbuf2.0-0_2.26.1-1+steamrt3+srt4_amd64";
-      md5 = "6becfe1861ebea500d23273acece2eb7";
+      sha256 = "00kq05jzlrvd4gx8pz54k1i8sm9v8l07vih4if6wanr45ifsjqlp";
       url = "mirror://steamrt/pool/main/g/gdk-pixbuf/libgdk-pixbuf2.0-0_2.26.1-1+steamrt3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgdk-pixbuf2.0-0.deb";
       };
     }
     rec {
       name = "libglew1.10_1.10.0-3+srt4_amd64";
-      md5 = "f61ea5e775178ce123d40198c1157b9f";
+      sha256 = "0ybry9jiyp0bgfm9b0bznf5qllyf7jc6avd8rcc20ai7yf719mwc";
       url = "mirror://steamrt/pool/main/g/glew/libglew1.10_1.10.0-3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglew1.10.deb";
       };
     }
     rec {
       name = "libglew1.6_1.6.0-4+srt4_amd64";
-      md5 = "bdff67db0a4d67674896f13bbc6effd3";
+      sha256 = "1y4ywi4lp5df3nasxz8p5rmybl2vbv8bbww1s8alin5waidl7qav";
       url = "mirror://steamrt/pool/main/g/glew/libglew1.6_1.6.0-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglew1.6.deb";
       };
     }
     rec {
       name = "libglib2.0-0_2.32.3-0ubuntu1+steamrt2+srt4_amd64";
-      md5 = "a1a4af8a6ecf974bfdac345319a2e953";
+      sha256 = "1imdb4wyy7qndg8xmlrfnj0x3a6fg7dv0izn2rajp5q77ivry51v";
       url = "mirror://steamrt/pool/main/g/glib2.0/libglib2.0-0_2.32.3-0ubuntu1+steamrt2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglib2.0-0.deb";
       };
     }
     rec {
       name = "libglu1-mesa_8.0.4-0ubuntu0.7+srt4_amd64";
-      md5 = "170edcba12461120395cfae26db8ef39";
+      sha256 = "1bgks33ck18asizisa5d7wj4wsv8hxccpshl0f2ihdvs6qgxgs76";
       url = "mirror://steamrt/pool/main/m/mesa/libglu1-mesa_8.0.4-0ubuntu0.7+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglu1-mesa.deb";
       };
     }
     rec {
       name = "libgmp10_5.0.2+dfsg-2ubuntu1+srt4_amd64";
-      md5 = "ddae75bcd90b6e11cde2071ccb05799d";
+      sha256 = "1la9938zrqrf8v4bcn5063xxxwwankhzh69m0sy8csixfg480c1a";
       url = "mirror://steamrt/pool/main/g/gmp/libgmp10_5.0.2+dfsg-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgmp10.deb";
       };
     }
     rec {
       name = "libgnutls26_2.12.14-5ubuntu3.11+srt1_amd64";
-      md5 = "5393d7b8c652fcdb4bc7b0063e7bc595";
+      sha256 = "1zrrprip93m9r2c7zd54pz8f5jvdgb0jir6ifvqbl60d521lfbl7";
       url = "mirror://steamrt/pool/main/g/gnutls26/libgnutls26_2.12.14-5ubuntu3.11+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgnutls26.deb";
       };
     }
     rec {
       name = "libgomp1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64";
-      md5 = "0a2b96a562ddf2e2e8018ee42fc44697";
+      sha256 = "094y3af19hg7s0hklh9slhmb19h2hhbfl4fpfpqcvbagkh6gwxl1";
       url = "mirror://steamrt/pool/main/g/gcc-4.8/libgomp1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgomp1.deb";
       };
     }
     rec {
       name = "libgpg-error0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "2732fe5e798a8355f1f42ce803144b5e";
+      sha256 = "0zw0zrl50y86y292zjcgpxiqjwyw0krnrmi28qvb0ba2ahp18f7v";
       url = "mirror://steamrt/pool/main/libg/libgpg-error/libgpg-error0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgpg-error0.deb";
       };
     }
     rec {
       name = "libgssapi-krb5-2_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64";
-      md5 = "68cc7194070bc391898a2ac64f60238d";
+      sha256 = "1mmd16fh58gnyyjwg9ac1br0xia670xc0ag65bfgxwnpfnkr7nyj";
       url = "mirror://steamrt/pool/main/k/krb5/libgssapi-krb5-2_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgssapi-krb5-2.deb";
       };
     }
     rec {
       name = "libgssapi3-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "aec9eef24bdbf46a564a8c3a2e5e9996";
+      sha256 = "063k09yyr9mn0lacp29cgwagpiix220p7ahs5shpyigkjk5bp174";
       url = "mirror://steamrt/pool/main/h/heimdal/libgssapi3-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgssapi3-heimdal.deb";
       };
     }
     rec {
       name = "libgstreamer-plugins-base0.10-0_0.10.36-1ubuntu0.1+srt4_amd64";
-      md5 = "d7d638c9706de787b067b90538f5d161";
+      sha256 = "0r60n1xym2alg4jr1icgzvd8x614p7vky0zxfvn8x9qd2hzr8k5q";
       url = "mirror://steamrt/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgstreamer-plugins-base0.10-0.deb";
       };
     }
     rec {
       name = "libgstreamer0.10-0_0.10.36-1ubuntu1+srt4_amd64";
-      md5 = "5b1d88d1613f8a15dbcf4721006a928e";
+      sha256 = "0xynq7jgb0x8npb6apj58ag5zccl0gh4npyrfvs0ys4hzlv2fkmm";
       url = "mirror://steamrt/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgstreamer0.10-0.deb";
       };
     }
     rec {
       name = "libgtk2.0-0_2.24.10-0ubuntu6+steamrt1+srt4_amd64";
-      md5 = "3967c473e9250f043ce694f0f0881b95";
+      sha256 = "0zbsr09xam3sl5qpnl34hgiir98g3rcfg2nblzwp8yr9kkrsb7zk";
       url = "mirror://steamrt/pool/main/g/gtk+2.0/libgtk2.0-0_2.24.10-0ubuntu6+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgtk2.0-0.deb";
       };
     }
     rec {
       name = "libgtk2.0-common_2.24.10-0ubuntu6+steamrt1+srt4_all";
-      md5 = "5a2f731bdac2bd089780af2f63635f7b";
+      sha256 = "0xgh9nrvj1hf3wj9pqm9x3ykw95v9bsh5k2vgr3cr9135rrj0dp5";
       url = "mirror://steamrt/pool/main/g/gtk+2.0/libgtk2.0-common_2.24.10-0ubuntu6+steamrt1+srt4_all.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgtk2.0-common.deb";
       };
     }
     rec {
       name = "libgudev-1.0-0_175-0ubuntu9.2+srt4_amd64";
-      md5 = "042f301b15c2213e918332b827ed876e";
+      sha256 = "1bv962vi9x8m41ss6g73q91xlxhf1pd733wsywflllkxa5qyabpl";
       url = "mirror://steamrt/pool/main/u/udev/libgudev-1.0-0_175-0ubuntu9.2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgudev-1.0-0.deb";
       };
     }
     rec {
       name = "libhcrypto4-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "c714f66ed7629e5ea8da89b301314dbf";
+      sha256 = "1s67jx924c06arhf18dpqncphlih26a7frshzd4ndwzp8xp87xyc";
       url = "mirror://steamrt/pool/main/h/heimdal/libhcrypto4-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libhcrypto4-heimdal.deb";
       };
     }
     rec {
       name = "libheimbase1-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "adc4837d7e7a8bb59d1eff8dc009a787";
+      sha256 = "0zchyajpd78rflfh4md3i0cvzd0gbkwf6l8kqcyavvib42mmdga8";
       url = "mirror://steamrt/pool/main/h/heimdal/libheimbase1-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libheimbase1-heimdal.deb";
       };
     }
     rec {
       name = "libheimntlm0-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "c9832147e9399447d25db46b932009d5";
+      sha256 = "0lz83zkg4f1rjhf0sigk09s4kbksm9j2lalf7k04bci1sxs2wj2y";
       url = "mirror://steamrt/pool/main/h/heimdal/libheimntlm0-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libheimntlm0-heimdal.deb";
       };
     }
     rec {
       name = "libhx509-5-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "ec9e8fc0b860a9e67a75965a684a1b10";
+      sha256 = "0bcn57af9g4psxfiqqfsmfv7z3a713z86760lspgl63xfxlsm4d5";
       url = "mirror://steamrt/pool/main/h/heimdal/libhx509-5-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libhx509-5-heimdal.deb";
       };
     }
     rec {
       name = "libice6_1.0.7-2build1+srt4_amd64";
-      md5 = "165e91c5ea7d2268e54c4483d6bfee21";
+      sha256 = "0lygkw0my7diasqyw7m5a0rfcpp38pb8jq7iqks195j21sy95h0s";
       url = "mirror://steamrt/pool/main/libi/libice/libice6_1.0.7-2build1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libice6.deb";
       };
     }
     rec {
       name = "libidn11_1.23-2+steamrt1+srt4_amd64";
-      md5 = "6039786cec09e8196f0344a0eaba4b35";
+      sha256 = "0530ygdsq840kmqm1mlqk19a7wxpvwgrbary2dpflzqvclx4gfr1";
       url = "mirror://steamrt/pool/main/libi/libidn/libidn11_1.23-2+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libidn11.deb";
       };
     }
     rec {
       name = "libindicator7_0.5.0-0ubuntu1+srt4_amd64";
-      md5 = "e50b84332411dfe83f3cdb280a340659";
+      sha256 = "0j89i9hgdh93a6m71ji3rrhlnyanjb7dbxy460shn38v4f3ax735";
       url = "mirror://steamrt/pool/main/libi/libindicator/libindicator7_0.5.0-0ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libindicator7.deb";
       };
     }
     rec {
       name = "libjack-jackd2-0_1.9.8~dfsg.1-1ubuntu2+srt3_amd64";
-      md5 = "9e2fbb98f0a36c193b7de2e0aedf504c";
+      sha256 = "0l7h8z8fx0pqkbdh5x3v6azz6ddxdlzchgs97h5babrknkfkiar4";
       url = "mirror://steamrt/pool/main/j/jackd2/libjack-jackd2-0_1.9.8~dfsg.1-1ubuntu2+srt3_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjack-jackd2-0.deb";
       };
     }
     rec {
       name = "libjpeg-turbo8_1.1.90+svn733-0ubuntu4.3+srt4_amd64";
-      md5 = "214eaa463aeef6e881231c3bd902fb97";
+      sha256 = "0z2df70v2ggw2la3yr4ll926wj6pc84li1x2bxwz9ysw7xsgalg0";
       url = "mirror://steamrt/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_1.1.90+svn733-0ubuntu4.3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjpeg-turbo8.deb";
       };
     }
     rec {
       name = "libjpeg62_6b1-2ubuntu1.1+srt4_amd64";
-      md5 = "fc7df95d832fea01fa6ec6134518f785";
+      sha256 = "0n6qsfk42nhwvg8r9win7a90zvb31ba7cp7jvbbc4bhv7ygxxm7f";
       url = "mirror://steamrt/pool/main/libj/libjpeg6b/libjpeg62_6b1-2ubuntu1.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjpeg62.deb";
       };
     }
     rec {
       name = "libjson0_0.9-1ubuntu1.1+srt2_amd64";
-      md5 = "9181b67bd4b26368f29922a872998ad6";
+      sha256 = "10r817kzxcviqvrajmi33pdbqss1qxpkmjxda7cclamnnawbcd17";
       url = "mirror://steamrt/pool/main/j/json-c/libjson0_0.9-1ubuntu1.1+srt2_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjson0.deb";
       };
     }
     rec {
       name = "libk5crypto3_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64";
-      md5 = "14a85bce181c6fe78bd00c156bd71033";
+      sha256 = "1xsl1nwsm6r1gjfkl7x71h8p9qkq7gi624277cj3k68b31qh3g4z";
       url = "mirror://steamrt/pool/main/k/krb5/libk5crypto3_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libk5crypto3.deb";
       };
     }
     rec {
       name = "libkeyutils1_1.5.2-2+srt4_amd64";
-      md5 = "cc6a001e351c3e4e0ece1f59c92fe9a9";
+      sha256 = "0khwz7jqw9yq157r675sjii3bqk2i66dh6wn43b7vhh0wjz6nbdc";
       url = "mirror://steamrt/pool/main/k/keyutils/libkeyutils1_1.5.2-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkeyutils1.deb";
       };
     }
     rec {
       name = "libkrb5-26-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "6de94826e9407f5ebf3880ba4306e287";
+      sha256 = "0lfhwqsxpzaapz71rldi2zhsxkdy55krcmfbli06qs4mqx9mf691";
       url = "mirror://steamrt/pool/main/h/heimdal/libkrb5-26-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkrb5-26-heimdal.deb";
       };
     }
     rec {
       name = "libkrb5-3_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64";
-      md5 = "39ce748ff830b7e01f93e12e3829c90e";
+      sha256 = "0aqwf07c818apd5md4gxwzx67xvbvv8s6fm890vibqhsrmymi621";
       url = "mirror://steamrt/pool/main/k/krb5/libkrb5-3_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkrb5-3.deb";
       };
     }
     rec {
       name = "libkrb5support0_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64";
-      md5 = "dda5082adc17603046892b6c9a6f8d96";
+      sha256 = "04wacj307jcy8ykyq6w3xw9phmprmfz6cpwv1wyfarxf4gr7nyii";
       url = "mirror://steamrt/pool/main/k/krb5/libkrb5support0_1.10+dfsg~beta1-2ubuntu0.7+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkrb5support0.deb";
       };
     }
     rec {
       name = "liblcms2-2_2.2+git20110628-2ubuntu3.1+srt4_amd64";
-      md5 = "6aa3befa823b58e2ef17137c6ce4ed26";
+      sha256 = "12kva7qrghlj65khzcmj6xqszij9186ly0iwjjqjs5xl5821aic4";
       url = "mirror://steamrt/pool/main/l/lcms2/liblcms2-2_2.2+git20110628-2ubuntu3.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "liblcms2-2.deb";
       };
     }
     rec {
       name = "libldap-2.4-2_2.4.28-1.1ubuntu4.2+steamrt1+srt4_amd64";
-      md5 = "736acf677d1bc728947297ae33d8d53c";
+      sha256 = "1xnhh3s2cm4vjny964bsznnk2a6zj9n8ygkxfyrraib3wy61lidv";
       url = "mirror://steamrt/pool/main/o/openldap/libldap-2.4-2_2.4.28-1.1ubuntu4.2+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libldap-2.4-2.deb";
       };
     }
     rec {
       name = "libltdl7_2.4.2-1ubuntu1+srt4_amd64";
-      md5 = "eeb2a0afa5eb25eb240a7a5aac1fc6eb";
+      sha256 = "069s7km994c2z89jndwwrpspq0z7jyxr56ma057hbrilfpp4r7yd";
       url = "mirror://steamrt/pool/main/libt/libtool/libltdl7_2.4.2-1ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libltdl7.deb";
       };
     }
     rec {
       name = "libmikmod2_3.1.12-2+srt4_amd64";
-      md5 = "aaf3c4e2d1c733dc9847d1b4b160faba";
+      sha256 = "11flm0w3vwf66yi9mqf43ma3bc6jwg6xcz71h4a3jgqahsg3skfb";
       url = "mirror://steamrt/pool/main/libm/libmikmod/libmikmod2_3.1.12-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libmikmod2.deb";
       };
     }
     rec {
       name = "libncurses5_5.9-4+srt4_amd64";
-      md5 = "a1e80e9cb80e7de986ce7730ae0e27d9";
+      sha256 = "08wb0y9dizj7ngsivl2rpikjfl246q1jib6r0nqg7c6r05h8k46m";
       url = "mirror://steamrt/pool/main/n/ncurses/libncurses5_5.9-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libncurses5.deb";
       };
     }
     rec {
       name = "libncursesw5_5.9-4+srt4_amd64";
-      md5 = "69f8d641d346520d794ed925961df35c";
+      sha256 = "1gv0w7jrx9zd59zg7z38qzlcp48h7yyfj4jrbfsifl54ryn4fgwh";
       url = "mirror://steamrt/pool/main/n/ncurses/libncursesw5_5.9-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libncursesw5.deb";
       };
     }
     rec {
       name = "libnm-glib4_0.9.4.0-0ubuntu4.2+steamrt1+srt4_amd64";
-      md5 = "f227e6607d7b84cbe99e3eaf7fa726c8";
+      sha256 = "0f3h1hh4vn0ysr099lgwk8dx3462cpvmz3ig8r6d4vhxyzyh5a9z";
       url = "mirror://steamrt/pool/main/n/network-manager/libnm-glib4_0.9.4.0-0ubuntu4.2+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnm-glib4.deb";
       };
     }
     rec {
       name = "libnm-util2_0.9.4.0-0ubuntu4.2+steamrt1+srt4_amd64";
-      md5 = "da911ace3dc8956ae2d776a9de38491c";
+      sha256 = "1dlfym38qs8m3g38z776vvpxg77xx2mjab7qipsc0lnppjn8gnss";
       url = "mirror://steamrt/pool/main/n/network-manager/libnm-util2_0.9.4.0-0ubuntu4.2+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnm-util2.deb";
       };
     }
     rec {
       name = "libnotify4_0.7.5-1+srt4_amd64";
-      md5 = "d75b12a9714d3e5bf5513e43cfecb9e1";
+      sha256 = "1d61w65qxs93hpn4a8awzhjqcv7yva96n65309630axsm48cqxbd";
       url = "mirror://steamrt/pool/main/libn/libnotify/libnotify4_0.7.5-1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnotify4.deb";
       };
     }
     rec {
       name = "libnspr4_4.10.10-0ubuntu0.12.04.1+srt1_amd64";
-      md5 = "189258c833f8ddf0eb22fe26ad3fa3b9";
+      sha256 = "1k08330f3fhr7c6bpm4b5qdyc2kkmz8fa5bgk1a8psxqvfdlsyap";
       url = "mirror://steamrt/pool/main/n/nspr/libnspr4_4.10.10-0ubuntu0.12.04.1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnspr4.deb";
       };
     }
     rec {
       name = "libnss3_3.19.2.1-0ubuntu0.12.04.2+srt1_amd64";
-      md5 = "9e73637724364e1e0f95df26ccee054a";
+      sha256 = "1bxg7wk179gwi7s4xrn1bkl2amnbqrf11qsdw384cyq9c2hwfagr";
       url = "mirror://steamrt/pool/main/n/nss/libnss3_3.19.2.1-0ubuntu0.12.04.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnss3.deb";
       };
     }
     rec {
       name = "libogg0_1.2.2~dfsg-1ubuntu1+srt4_amd64";
-      md5 = "bf9932f2354ee1026d636d3cb7026b05";
+      sha256 = "0829hivgxzmhck0l16lg16qbphkhsrnqb2px4ksrzbspmg6b5rb1";
       url = "mirror://steamrt/pool/main/libo/libogg/libogg0_1.2.2~dfsg-1ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libogg0.deb";
       };
     }
     rec {
       name = "libopenal1_1.13-4ubuntu3+steamrt1+srt4_amd64";
-      md5 = "286033d0e031389e350644f2979f7b62";
+      sha256 = "08gj208gfh37lfnxz1xksbmm1g78ax812z0rk12ahl4w72jm1yjy";
       url = "mirror://steamrt/pool/main/o/openal-soft/libopenal1_1.13-4ubuntu3+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libopenal1.deb";
       };
     }
     rec {
       name = "liborc-0.4-0_0.4.16-1ubuntu2+srt4_amd64";
-      md5 = "838a5f35acfc6e454954ed9ae776ef7d";
+      sha256 = "0pgiha65y3rrqm095vmwc27498drqcgadiqyh4zyq2h2zi2ki60j";
       url = "mirror://steamrt/pool/main/o/orc/liborc-0.4-0_0.4.16-1ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "liborc-0.4-0.deb";
       };
     }
     rec {
       name = "libp11-kit0_0.12-2ubuntu1+srt4_amd64";
-      md5 = "5834045994d6e316a68568a01257bed9";
+      sha256 = "1hsncmfp6h3ca5w2bhaxbr6y2ck8fpzp0zhjijgfnyaqvsjc6wwa";
       url = "mirror://steamrt/pool/main/p/p11-kit/libp11-kit0_0.12-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libp11-kit0.deb";
       };
     }
     rec {
       name = "libpango1.0-0_1.30.0-0ubuntu3.1+steamrt1+srt4_amd64";
-      md5 = "6f81b9ab5fa21dd99eae337be3ed546e";
+      sha256 = "16hwn8a30ydarlw3rvpda48m0z0k5y1qw5vdg6syjaqcbwx15mll";
       url = "mirror://steamrt/pool/main/p/pango1.0/libpango1.0-0_1.30.0-0ubuntu3.1+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpango1.0-0.deb";
       };
     }
     rec {
       name = "libpci3_3.1.8-2ubuntu5+srt4_amd64";
-      md5 = "6ebc019119624fb5f776d9829ee49478";
+      sha256 = "041hxfsk0r7rh02h16igcr0141gmci4ljadljcxsa1yiyn41b4rr";
       url = "mirror://steamrt/pool/main/p/pciutils/libpci3_3.1.8-2ubuntu5+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpci3.deb";
       };
     }
     rec {
       name = "libpcre3_8.12-4+srt4_amd64";
-      md5 = "134666c4e50fb2422a12018f061dc2ce";
+      sha256 = "1m53qvhqbicybi43zjjblhaqxfnlvq1m61mkvdhwskcxh1y5zpic";
       url = "mirror://steamrt/pool/main/p/pcre3/libpcre3_8.12-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpcre3.deb";
       };
     }
     rec {
       name = "libpcrecpp0_8.12-4+srt4_amd64";
-      md5 = "f4beb4a2b0d24d1bf3a75f5794580d9a";
+      sha256 = "0dv8a32dsvklrnvw66rxb7xim9ylhr9w4qvns527v6fl98rvg08l";
       url = "mirror://steamrt/pool/main/p/pcre3/libpcrecpp0_8.12-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpcrecpp0.deb";
       };
     }
     rec {
       name = "libpixman-1-0_0.30.2-1ubuntu0.0.0.0.2+srt1_amd64";
-      md5 = "52134e1b8190957f069268827f2bde74";
+      sha256 = "0bljhrivr6dw181gisvy8dz6y9mjn0g9w3d5s2f5h8772g80mx7f";
       url = "mirror://steamrt/pool/main/p/pixman/libpixman-1-0_0.30.2-1ubuntu0.0.0.0.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpixman-1-0.deb";
       };
     }
     rec {
       name = "libpng12-0_1.2.46-3ubuntu4.2+srt1_amd64";
-      md5 = "0e79e11954e9dd12b345de34ae9dda6d";
+      sha256 = "00wis5q2xpdfh5z42rfl95j63lbsz5l3i5hvsyvim8r2h1r2nyn0";
       url = "mirror://steamrt/pool/main/libp/libpng/libpng12-0_1.2.46-3ubuntu4.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpng12-0.deb";
       };
     }
     rec {
       name = "libpulse0_1.1-0ubuntu15.2+steamrt1+srt4_amd64";
-      md5 = "e5314b3129eda4940896d1cad7701a22";
+      sha256 = "150gpmn1gb0ykd3cgggc9zkb070figgwrcdqx89qa2kwvkxlg6vl";
       url = "mirror://steamrt/pool/main/p/pulseaudio/libpulse0_1.1-0ubuntu15.2+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpulse0.deb";
       };
     }
     rec {
       name = "libroken18-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "3cdc654725b6fd08c96eee54041b2ce3";
+      sha256 = "07ldw9iyy9akp5zq2h7l85q3x8ggsx2hah51d0j41lfqrysyig63";
       url = "mirror://steamrt/pool/main/h/heimdal/libroken18-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libroken18-heimdal.deb";
       };
     }
     rec {
       name = "librtmp0_2.4~20110711.gitc28f1bab-1+srt4_amd64";
-      md5 = "d5ad690e85842798c27c8afb8c0c9d53";
+      sha256 = "0lzgsydisj6z7dgjgkmr42mzv11j61r9wny1m31vgm990p5zkh7n";
       url = "mirror://steamrt/pool/main/r/rtmpdump/librtmp0_2.4~20110711.gitc28f1bab-1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "librtmp0.deb";
       };
     }
     rec {
       name = "libsamplerate0_0.1.8-4+srt4_amd64";
-      md5 = "1680e147372fd0500aa6a27a9a557662";
+      sha256 = "1g6nh8p3q8bsqw9w0ifpl86gql9lqqwxk7zn9bl62pq393h107mg";
       url = "mirror://steamrt/pool/main/libs/libsamplerate/libsamplerate0_0.1.8-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsamplerate0.deb";
       };
     }
     rec {
       name = "libsasl2-2_2.1.25.dfsg1-3ubuntu0.1+srt4_amd64";
-      md5 = "d51e140f457c694957bc476128dfa965";
+      sha256 = "0sp76gcpw1zgqpyq7bp3gmavlncflkrxiyg738nsf9mb65xy4v94";
       url = "mirror://steamrt/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.25.dfsg1-3ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsasl2-2.deb";
       };
     }
     rec {
       name = "libsdl-image1.2_1.2.10-3+srt4_amd64";
-      md5 = "965cbe12d8b1b31eae47d0eb9651c72c";
+      sha256 = "0jhlbn5jfap15d8nr2fz2hcwlv32ax29gddd5jg08vmfga767sqi";
       url = "mirror://steamrt/pool/main/s/sdl-image1.2/libsdl-image1.2_1.2.10-3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl-image1.2.deb";
       };
     }
     rec {
       name = "libsdl-mixer1.2_1.2.11-7+steamrt1+srt4_amd64";
-      md5 = "b60fff841525e6097f0bd3f9e224e8a1";
+      sha256 = "0cb84d0x3fjsl3w48jmxjzc7xq9c6g73p99baxdg50vhqssr7dmw";
       url = "mirror://steamrt/pool/main/s/sdl-mixer1.2/libsdl-mixer1.2_1.2.11-7+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl-mixer1.2.deb";
       };
     }
     rec {
       name = "libsdl-ttf2.0-0_2.0.9-1.1ubuntu1+srt4_amd64";
-      md5 = "30bd93bf4d524594021b8b3f9b35eb2c";
+      sha256 = "1dqp16qi413xpv8nmyrbgx2x3dcxsyk2giifz7pa6jyvawcx7ghv";
       url = "mirror://steamrt/pool/main/s/sdl-ttf2.0/libsdl-ttf2.0-0_2.0.9-1.1ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl-ttf2.0-0.deb";
       };
     }
     rec {
       name = "libsdl1.2debian_1.2.15-5+steamrt1+srt4_amd64";
-      md5 = "ea14d71381e1d55c59b5790f37531900";
+      sha256 = "1zcy3njzkahd5rq4yh7i07q3x1wyfpzl6kzynbsqkx9cnf53342k";
       url = "mirror://steamrt/pool/main/libs/libsdl1.2/libsdl1.2debian_1.2.15-5+steamrt1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl1.2debian.deb";
       };
     }
     rec {
       name = "libsdl2_2.0.4+steamrt2+srt1_amd64";
-      md5 = "b648fbaea74b0d76b020c6abb78b46ce";
+      sha256 = "04v4znqksg9qj4hnz20czwx4qy4i6p9csqql4yd299wvjl9k61j5";
       url = "mirror://steamrt/pool/main/libs/libsdl2/libsdl2_2.0.4+steamrt2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2.deb";
       };
     }
     rec {
       name = "libsdl2-image_2.0.1+steamrt2+srt1_amd64";
-      md5 = "7a16e55edbcc24311753260947eb2574";
+      sha256 = "01kwm3yjq275j7hnd52hfjbhj5ijfz5wxmc1vpdp88q89zbkw227";
       url = "mirror://steamrt/pool/main/libs/libsdl2-image/libsdl2-image_2.0.1+steamrt2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-image.deb";
       };
     }
     rec {
       name = "libsdl2-mixer_2.0.1+steamrt1+srt1_amd64";
-      md5 = "00c0fceba317e355e52353f1b453419c";
+      sha256 = "0bzv3spjksn504ma7haywyi3dlb5nl35wxp83if9n58i4850j6sd";
       url = "mirror://steamrt/pool/main/libs/libsdl2-mixer/libsdl2-mixer_2.0.1+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-mixer.deb";
       };
     }
     rec {
       name = "libsdl2-net_2.0.1+srt1_amd64";
-      md5 = "9544e9d02e1aacdaaefcae68f57baa44";
+      sha256 = "16zx9cj56m939x3zrvq1ypxsd26vnc81gmkpkg5j80jl2lwz6b6v";
       url = "mirror://steamrt/pool/main/libs/libsdl2-net/libsdl2-net_2.0.1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-net.deb";
       };
     }
     rec {
       name = "libsdl2-ttf_2.0.14+srt1_amd64";
-      md5 = "7bdbbba9e9150b8596a28afb4c49dd13";
+      sha256 = "14sfnmb0zz0mhvl3jl45jqc2sci59gmzdn5kif08ai8ri2bk9sza";
       url = "mirror://steamrt/pool/main/libs/libsdl2-ttf/libsdl2-ttf_2.0.14+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-ttf.deb";
       };
     }
     rec {
       name = "libselinux1_2.1.0-4.1ubuntu1+srt4_amd64";
-      md5 = "cb3455f005e98fd8eb7aa5d4a72e7458";
+      sha256 = "1y2a5f9qsxgdhak7vf72jsd6drjim172qp6m897yx7xbbk8ikpnr";
       url = "mirror://steamrt/pool/main/libs/libselinux/libselinux1_2.1.0-4.1ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libselinux1.deb";
       };
     }
     rec {
       name = "libsm6_1.2.0-2build1+srt4_amd64";
-      md5 = "7682f5ffd1f30dc5818b3759be85e21a";
+      sha256 = "0fjb9grh86vz58g6cb5d89hxnppqf7w5apivqb3h6sd5axkg2z1r";
       url = "mirror://steamrt/pool/main/libs/libsm/libsm6_1.2.0-2build1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsm6.deb";
       };
     }
     rec {
       name = "libsndfile1_1.0.25-4+srt4_amd64";
-      md5 = "e7a184667cc034127615e7bc15bc050b";
+      sha256 = "0fdv7ca60s23qc5azjsg7aaznqksx5xh0bngzc6sl8bqvnnc8z1g";
       url = "mirror://steamrt/pool/main/libs/libsndfile/libsndfile1_1.0.25-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsndfile1.deb";
       };
     }
     rec {
       name = "libspeex1_1.2~rc1-3ubuntu2+srt4_amd64";
-      md5 = "95acf2dbab5d8c6d7c0cd4b809025b87";
+      sha256 = "1as44g6g5li8q6mdxwnwfbqg9f779vyjh2bqygv5xm339viaj510";
       url = "mirror://steamrt/pool/main/s/speex/libspeex1_1.2~rc1-3ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libspeex1.deb";
       };
     }
     rec {
       name = "libspeexdsp1_1.2~rc1-3ubuntu2+srt4_amd64";
-      md5 = "38f8216be0d2b2dfd2850d87c7e306df";
+      sha256 = "0rsrl5z379bls6bhb0nqc92ilkd7jkg7bdmxw0xg6vw9l66w78ln";
       url = "mirror://steamrt/pool/main/s/speex/libspeexdsp1_1.2~rc1-3ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libspeexdsp1.deb";
       };
     }
     rec {
       name = "libsqlite3-0_3.7.9-2ubuntu1.2+srt1_amd64";
-      md5 = "1a9c37c32fa46f7d55a2e384cd6ce5a6";
+      sha256 = "1x1byhdvr0zdfl9dj07qpndifbs9x416vxl7rpmig9g0makxvsmx";
       url = "mirror://steamrt/pool/main/s/sqlite3/libsqlite3-0_3.7.9-2ubuntu1.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsqlite3-0.deb";
       };
     }
     rec {
       name = "libssl1.0.0_1.0.1-4ubuntu5.33+srt1_amd64";
-      md5 = "eabb32b42b50ae68d5a4b2ef0b323c95";
+      sha256 = "11n8iwsc562i1glpisjs9xvlmz4a4xibq6axkhi0xnvv0pbfnxiw";
       url = "mirror://steamrt/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.33+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libssl1.0.0.deb";
       };
     }
     rec {
       name = "libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64";
-      md5 = "c5d4ad341622e56660a5202500af4930";
+      sha256 = "0fdmjsyl8a5n14gkwhvkr3xfcfr7q9djapsk8gj56d6r0ydg9yxc";
       url = "mirror://steamrt/pool/main/g/gcc-4.8/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libstdc++6.deb";
       };
     }
     rec {
       name = "libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_amd64";
-      md5 = "0776afbc253637cb3491d08d65601a7e";
+      sha256 = "1yn54vcd5hxx7rxzvshbfidfksl1c0pvl8xv427lkf7xni3jx0xb";
       url = "mirror://steamrt/pool/main/g/gcc-4.6/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libstdc++6-4.6-pic.deb";
       };
     }
     rec {
       name = "libswscale2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64";
-      md5 = "0aac40ddee7040acf921dbacc2776bea";
+      sha256 = "0y0k0glqnmsq69sbp3s47pw37vvf969n3chniv3jmrjkjghkp44h";
       url = "mirror://steamrt/pool/main/liba/libav/libswscale2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libswscale2.deb";
       };
     }
     rec {
       name = "libtasn1-3_2.10-1ubuntu1.4+srt1_amd64";
-      md5 = "6e092ebafe0cf5a49ee9319e2cf6f4fd";
+      sha256 = "0kqv3ndnw1lcz5p190bxpq6rglpcxdsz44wyr6yl7w5wpfwcbs61";
       url = "mirror://steamrt/pool/main/libt/libtasn1-3/libtasn1-3_2.10-1ubuntu1.4+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtasn1-3.deb";
       };
     }
     rec {
       name = "libtbb2_4.0+r233-1+srt4_amd64";
-      md5 = "ccd7521c751d0e3596ef200a3363df4b";
+      sha256 = "1ngm0nkzk8w5s7dp01983lybd256130kdc8f4jmlyikhvyx0khgh";
       url = "mirror://steamrt/pool/main/t/tbb/libtbb2_4.0+r233-1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtbb2.deb";
       };
     }
     rec {
       name = "libtdb1_1.2.9-4+srt4_amd64";
-      md5 = "56b46df3ed2af08c54838cbe67c0b937";
+      sha256 = "112dq62phrd3czhi27kdk4ra9is5phxpzbn26x4bis4y3ccm0cfm";
       url = "mirror://steamrt/pool/main/t/tdb/libtdb1_1.2.9-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtdb1.deb";
       };
     }
     rec {
       name = "libtheora0_1.1.1+dfsg.1-3ubuntu2+srt4_amd64";
-      md5 = "c1381636444b1d35be7898611fbc4150";
+      sha256 = "01zvb8msi6pkjs85y4j78a110fzlmnjp69m7z7qwr2r7rr05w6r0";
       url = "mirror://steamrt/pool/main/libt/libtheora/libtheora0_1.1.1+dfsg.1-3ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtheora0.deb";
       };
     }
     rec {
       name = "libtiff4_3.9.5-2ubuntu1.8+srt1_amd64";
-      md5 = "7c44d58a6acf73b6c298cfa03e982e0f";
+      sha256 = "13j4pqqba0bf2fq0871s8b4wkw8zyv0q80x0n07lkjiv7bvrrkcw";
       url = "mirror://steamrt/pool/main/t/tiff/libtiff4_3.9.5-2ubuntu1.8+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtiff4.deb";
       };
     }
     rec {
       name = "libtinfo5_5.9-4+srt4_amd64";
-      md5 = "708d85139b45dc5e93a3ca00990204ab";
+      sha256 = "07pp7dgp33yjdk0i3s7q73qq0pd0ylfbpvr5jssjap0wsp3aqq66";
       url = "mirror://steamrt/pool/main/n/ncurses/libtinfo5_5.9-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtinfo5.deb";
       };
     }
     rec {
       name = "libudev0_175-0ubuntu9.2+srt4_amd64";
-      md5 = "89d4fbfa14053514448ecaff1d8cb2c4";
+      sha256 = "07jvb8ghflb87f4dvgii5jv5qzz31g9s7c3k8wb9w9jp574y7079";
       url = "mirror://steamrt/pool/main/u/udev/libudev0_175-0ubuntu9.2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libudev0.deb";
       };
     }
     rec {
       name = "libusb-1.0-0_1.0.19-1+srt1_amd64";
-      md5 = "3d2612fa64d30aa01a477e02886f9ea1";
+      sha256 = "19f9mhbjm6r4yxdr3fvsn0ad8j7dm07y4bzwqf0n5i715jcc0qaf";
       url = "mirror://steamrt/pool/main/libu/libusb-1.0/libusb-1.0-0_1.0.19-1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libusb-1.0-0.deb";
       };
     }
     rec {
       name = "libuuid1_2.20.1-1ubuntu3+srt4_amd64";
-      md5 = "0d0a1e7e54df9e10e758ee90e96a8f55";
+      sha256 = "060wnsbhxl0aqyh1ymbcdma59v10b1vgi3h3xvvilzl869ivwr1p";
       url = "mirror://steamrt/pool/main/u/util-linux/libuuid1_2.20.1-1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libuuid1.deb";
       };
     }
     rec {
       name = "libva-glx1_1.3.1-3+steamrt4+srt1_amd64";
-      md5 = "21794fa4d2936f13999455ea16575df4";
+      sha256 = "1v6n0ryr48d8f25vy06d9vh84z2zf3kmg6k8pg89j0s3spdyb44v";
       url = "mirror://steamrt/pool/main/libv/libva/libva-glx1_1.3.1-3+steamrt4+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libva-glx1.deb";
       };
     }
     rec {
       name = "libva-x11-1_1.3.1-3+steamrt4+srt1_amd64";
-      md5 = "ebf9276cc75fddbc81958aa8e7a2f285";
+      sha256 = "03s9kbprf6r48y4ycfixx96ga0n8vfjn7v74sv88kl0lrs8xzjy8";
       url = "mirror://steamrt/pool/main/libv/libva/libva-x11-1_1.3.1-3+steamrt4+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libva-x11-1.deb";
       };
     }
     rec {
       name = "libva1_1.3.1-3+steamrt4+srt1_amd64";
-      md5 = "6d8d1a89d63c536e4ba77cffb9af7df9";
+      sha256 = "0700lprd2c636dhqs000amw0nkys77h8mb7698bg30j25yd5kqr4";
       url = "mirror://steamrt/pool/main/libv/libva/libva1_1.3.1-3+steamrt4+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libva1.deb";
       };
     }
     rec {
       name = "libvdpau1_0.4.1-3ubuntu1.2+srt1_amd64";
-      md5 = "d31594fc832bfd0bc65c43f2e7f40ac5";
+      sha256 = "0a519njbsdwpvc49pn08sya34z2wcd8hpl0j44plr4bd2df010g2";
       url = "mirror://steamrt/pool/main/libv/libvdpau/libvdpau1_0.4.1-3ubuntu1.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvdpau1.deb";
       };
     }
     rec {
       name = "libvorbis0a_1.3.2-1ubuntu3+srt4_amd64";
-      md5 = "6acf08e8df17c93563dae9a381cc26ac";
+      sha256 = "1jdvxgvlwnjcvg6009qfklr8mf3678ydrg855smgv8a0nd7v5qiv";
       url = "mirror://steamrt/pool/main/libv/libvorbis/libvorbis0a_1.3.2-1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvorbis0a.deb";
       };
     }
     rec {
       name = "libvorbisenc2_1.3.2-1ubuntu3+srt4_amd64";
-      md5 = "b6a1ab86060a3c4e1963d513ae68376b";
+      sha256 = "1ysm1ika8cymh7gmd3p2hdfsnm3jrzyn4g2r12r4m9m6q3l9knz7";
       url = "mirror://steamrt/pool/main/libv/libvorbis/libvorbisenc2_1.3.2-1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvorbisenc2.deb";
       };
     }
     rec {
       name = "libvorbisfile3_1.3.2-1ubuntu3+srt4_amd64";
-      md5 = "56218bd8b7278303574f6f4bc23fac1a";
+      sha256 = "0y4r9s5cjcjxi6hy0svzfbqlkaxklb883vcsqn1j0kp9li3jpkbx";
       url = "mirror://steamrt/pool/main/libv/libvorbis/libvorbisfile3_1.3.2-1ubuntu3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvorbisfile3.deb";
       };
     }
     rec {
       name = "libvpx1_1.0.0-1+srt4_amd64";
-      md5 = "7ecb41c7e23f1caa6764abed122a2f6b";
+      sha256 = "1275437ph91i67q6naigz4nhmw2a330q72mjv282slk7y187ana5";
       url = "mirror://steamrt/pool/main/libv/libvpx/libvpx1_1.0.0-1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvpx1.deb";
       };
     }
     rec {
       name = "libvulkan1_1.0.3~git20160215-0.1+steamos5+srt1_amd64";
-      md5 = "4d9ac7966de8160a13817291206b51a4";
+      sha256 = "18v5vbrvg6l9m768k4cb4xwbxahqrr7zspx1b5a8fv6bw8h3d9l4";
       url = "mirror://steamrt/pool/main/v/vulkan-loader/libvulkan1_1.0.3~git20160215-0.1+steamos5+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvulkan1.deb";
       };
     }
     rec {
       name = "libwind0-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64";
-      md5 = "a1e5b4a8f8200feef82dab976f1b4e5d";
+      sha256 = "02baqaxcpw306cgr5dvz5pcir7ys08r603m8ahk22bzgxpzl6xk4";
       url = "mirror://steamrt/pool/main/h/heimdal/libwind0-heimdal_1.6~git20120311.dfsg.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libwind0-heimdal.deb";
       };
     }
     rec {
       name = "libwrap0_7.6.q-21+srt4_amd64";
-      md5 = "52c3a2c8395cbba79e65c3d60a82e1fd";
+      sha256 = "12wq77h9jczq974fh3c8n4fkqa876kbizvai96jizh7c90z94kvk";
       url = "mirror://steamrt/pool/main/t/tcp-wrappers/libwrap0_7.6.q-21+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libwrap0.deb";
       };
     }
     rec {
       name = "libx11-6_1.4.99.1-0ubuntu2.3+steamrt1+srt1_amd64";
-      md5 = "22ca2e28aa3f3d70b77632a8772a4a9d";
+      sha256 = "0qp2q9q1z9sz0pyc7l1n6xa0bc22xsml3vf2yhdls71im3ks7bi9";
       url = "mirror://steamrt/pool/main/libx/libx11/libx11-6_1.4.99.1-0ubuntu2.3+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libx11-6.deb";
       };
     }
     rec {
       name = "libx11-data_1.4.99.1-0ubuntu2.3+steamrt1+srt1_all";
-      md5 = "c012bbc8654c3c012dc7b5901c486f4d";
+      sha256 = "17mygha6q5480ajgv1f4wmgwr3l3zxh92yagh4qfsm6r1j2a5dma";
       url = "mirror://steamrt/pool/main/libx/libx11/libx11-data_1.4.99.1-0ubuntu2.3+steamrt1+srt1_all.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libx11-data.deb";
       };
     }
     rec {
       name = "libx11-xcb1_1.4.99.1-0ubuntu2.3+steamrt1+srt1_amd64";
-      md5 = "e94af0629e0b59f21c1ccc4f4d4088b5";
+      sha256 = "1vsvf6ihz8jbnsarygnfrjb1y7pg44gpk89b8sk449p0c1kmv4yz";
       url = "mirror://steamrt/pool/main/libx/libx11/libx11-xcb1_1.4.99.1-0ubuntu2.3+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libx11-xcb1.deb";
       };
     }
     rec {
       name = "libxau6_1.0.6-4+srt4_amd64";
-      md5 = "a1de8ce9992f09ca56f20ab8327c34a2";
+      sha256 = "1bm0jp69kfnirvlsyj7qxf7dg5b1n53875kxr9asdpw4aqmfj3a6";
       url = "mirror://steamrt/pool/main/libx/libxau/libxau6_1.0.6-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxau6.deb";
       };
     }
     rec {
       name = "libxaw7_1.0.9-3ubuntu1+srt4_amd64";
-      md5 = "57942d64120a191d0a1ca3bcb1fb2b8f";
+      sha256 = "15r0f6zhjr13pca7mdxfhk0v48923q0kndp23kpxw8rz75nc15s7";
       url = "mirror://steamrt/pool/main/libx/libxaw/libxaw7_1.0.9-3ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxaw7.deb";
       };
     }
     rec {
       name = "libxcb-composite0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "ec25a999e0cd681955ef2f9b06161dfe";
+      sha256 = "072z8vwk4gmbnyf5acn6y4rjiidk7rvi1k05za1j5hlqzlydb6x9";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-composite0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-composite0.deb";
       };
     }
     rec {
       name = "libxcb-damage0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "a34a6950609570a554e574b086b73c7f";
+      sha256 = "1062g911skvvlvxr6ihxkb0inyg6xg1j4m4k5rfqs333rw4npc2i";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-damage0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-damage0.deb";
       };
     }
     rec {
       name = "libxcb-doc_1.10-2ubuntu1+srt4_all";
-      md5 = "d4fd2c66b60ff1db1c87e6884d5ae093";
+      sha256 = "0zq3xcrlr2wjp3386bf5h1z63hapmkpnw45l1fz17chdngcmj358";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-doc_1.10-2ubuntu1+srt4_all.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-doc.deb";
       };
     }
     rec {
       name = "libxcb-dpms0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "ba4c437f0ab6f71284dca7d61b0e6df0";
+      sha256 = "1xq6zh8val8mc7wcry0jwdx11aagm4af383c6vs2z6a8vz97c6sj";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-dpms0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-dpms0.deb";
       };
     }
     rec {
       name = "libxcb-dri2-0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "ea4e1ff16a644f136ae45c7e2b9849c8";
+      sha256 = "1kipdyw3wgdywznr5qxbdl85igizc40hwjd3s5f3y5pvd8kprarz";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-dri2-0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-dri2-0.deb";
       };
     }
     rec {
       name = "libxcb-dri3-0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "386ba46c8f015d642d9351d690f0a822";
+      sha256 = "04bqidf71j55qp2b83bfjm26sa62gslidzhzg81knynlqi8kk00q";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-dri3-0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-dri3-0.deb";
       };
     }
     rec {
       name = "libxcb-glx0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "e2eeda427ea95e90068f4434a926fd25";
+      sha256 = "03wndp2gkjw016rl6k4jhkcpbs1njg74flnb0ppk30j7nxnxqcm9";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-glx0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-glx0.deb";
       };
     }
     rec {
       name = "libxcb-present0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "0519bd96e7af25f6acf1a6cd63536d38";
+      sha256 = "18f38c275h2y9221mn7x0s8ap5fhlry6rdz34lz0rr3pn83fhpvf";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-present0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-present0.deb";
       };
     }
     rec {
       name = "libxcb-randr0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "bc24264b0ca68cc209e66f1620aeb232";
+      sha256 = "08c7fx2vc35l7s72f2z02j0wh0b728ibn3zf103jc0yri9pgfinz";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-randr0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-randr0.deb";
       };
     }
     rec {
       name = "libxcb-record0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "2ee93429107681f1afddcd932b55710b";
+      sha256 = "1ddr52m5x9ah4j313fvq2ira96l13w8dd4qi0z38llarmrhw2p2y";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-record0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-record0.deb";
       };
     }
     rec {
       name = "libxcb-render0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "ec46d80b43969cffd7aebbef27359897";
+      sha256 = "07kyplilgxk0dj9gxk9zdf5l108d8ya9j4j1ji0frn0mk06i45kl";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-render0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-render0.deb";
       };
     }
     rec {
       name = "libxcb-res0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "74a13db70ec5ab4a0be7ea5afababa8b";
+      sha256 = "0pxpgam9xjzf0m6hrqhl0679qa10qk91ami0p7k899b5b1573j6d";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-res0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-res0.deb";
       };
     }
     rec {
       name = "libxcb-screensaver0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "e20c88e8b39404b5e60841ea24860c48";
+      sha256 = "1i09z5nszbh9ikjpviwcixayicbq0v9rdg7gygxhs54zxxjccw8y";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-screensaver0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-screensaver0.deb";
       };
     }
     rec {
       name = "libxcb-shape0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "64773ffa7219574d1356fa2b621d5f4f";
+      sha256 = "02c87qhymk8ncywaw7zrs73spl1x1byklnafk2drfw76gpf2pa26";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-shape0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-shape0.deb";
       };
     }
     rec {
       name = "libxcb-shm0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "d263f46ada805900e88deb8bd6e7016e";
+      sha256 = "0yzk3yx3c20ms7np2g956m1j3y5xf241gnvpsv37z173a4j7hlhn";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-shm0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-shm0.deb";
       };
     }
     rec {
       name = "libxcb-sync1_1.10-2ubuntu1+srt4_amd64";
-      md5 = "df0ce39512e455f442268bf9f9c0c52e";
+      sha256 = "1lkch9qhzlx8hpv6msvfa2nd7qqkx6xj86akxwgj1wbl10lbqv47";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-sync1_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-sync1.deb";
       };
     }
     rec {
       name = "libxcb-xevie0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "dfd64e3afb9c3eb4c2938bbf8288323a";
+      sha256 = "0f4g04lrbyfjgcphv12zcmsvxa6krjk33kjn4lfdfq3440znvkig";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xevie0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xevie0.deb";
       };
     }
     rec {
       name = "libxcb-xf86dri0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "09107ec941a6361acb73922f49905edf";
+      sha256 = "11c6yh1kax9d5qp17znbvll41q953x4ymx5yvhkjx23z6ra8skbb";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xf86dri0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xf86dri0.deb";
       };
     }
     rec {
       name = "libxcb-xfixes0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "cf8ee2c9b5459dd229f2967ab28b7bba";
+      sha256 = "0fhprxkv94sgyghcif81dzng5jwyrb6g1y8z78g0wrppjf0k2ixc";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xfixes0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xfixes0.deb";
       };
     }
     rec {
       name = "libxcb-xinerama0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "c418c00f009cdb7e4ed25a0fc4059a1e";
+      sha256 = "0wbs15dy8zr45d1jqnky6kki6slv150hqlylglva5n0cs2ami0si";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xinerama0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xinerama0.deb";
       };
     }
     rec {
       name = "libxcb-xkb1_1.10-2ubuntu1+srt4_amd64";
-      md5 = "c06f25c1c69e78e0f0fe39f0e20ca796";
+      sha256 = "1y6h2awv9h5h09xzhbfr9cd500928knx38ixc28q9v3r0xbw8i8k";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xkb1_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xkb1.deb";
       };
     }
     rec {
       name = "libxcb-xprint0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "760966200beff9f7c9ff0f4af224e65a";
+      sha256 = "0ifmby85fzcazzlw36mliz8ylmbxdxxqbpibzlzn65dj3fmmkmhl";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xprint0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xprint0.deb";
       };
     }
     rec {
       name = "libxcb-xtest0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "e2f30b8aaf1cdc0bf7d234db9bbbf50e";
+      sha256 = "09ia0zfb63wmr7a7hlgyn5dnq2dv78apkd834150pzbz83yr00vz";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xtest0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xtest0.deb";
       };
     }
     rec {
       name = "libxcb-xv0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "d16c7873af0ffc0b370332ce1d562755";
+      sha256 = "0r4yhw2h3clkscpxfg9vpl3x7sh89lxrqmddfvz2mwbqxs64i44q";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xv0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xv0.deb";
       };
     }
     rec {
       name = "libxcb-xvmc0_1.10-2ubuntu1+srt4_amd64";
-      md5 = "ea26ad6eef4b71fff944008f542eed5d";
+      sha256 = "0fjms3ram2zjg4b6njwqj37dyfw9m39syhw78w0p5q97my4vcrs2";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xvmc0_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xvmc0.deb";
       };
     }
     rec {
       name = "libxcb1_1.10-2ubuntu1+srt4_amd64";
-      md5 = "93dbb1e6d32178cc1a2e994b6d87d8d3";
+      sha256 = "18d9armijpdncqv8crz969dgrana0cw6f81di0clqwhx3sgmm29v";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb1_1.10-2ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb1.deb";
       };
     }
     rec {
       name = "libxcomposite1_0.4.3-2build1+srt4_amd64";
-      md5 = "e817d11de4660b9fd4a66db90cdc2588";
+      sha256 = "0xiqwrgsz6dfa0pd9and19gyvmpha8x2sgh5hg3j6kn04cza8523";
       url = "mirror://steamrt/pool/main/libx/libxcomposite/libxcomposite1_0.4.3-2build1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcomposite1.deb";
       };
     }
     rec {
       name = "libxcursor1_1.1.12-1ubuntu0.1+srt4_amd64";
-      md5 = "7055ec097c7ed9cc6497f111311b4f75";
+      sha256 = "0zzj3j8k1ci94y3kydyia61crfw31qg4gqj10lih0m86ci5asyyw";
       url = "mirror://steamrt/pool/main/libx/libxcursor/libxcursor1_1.1.12-1ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcursor1.deb";
       };
     }
     rec {
       name = "libxdamage1_1.1.3-2build1+srt4_amd64";
-      md5 = "2b3f144fdbd30408c25379a7409ba045";
+      sha256 = "12bb67z98j857wixl51bjg0mgq59zid69ng5lkdjwl5a7cqjgl0f";
       url = "mirror://steamrt/pool/main/libx/libxdamage/libxdamage1_1.1.3-2build1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxdamage1.deb";
       };
     }
     rec {
       name = "libxdmcp6_1.1.0-4+srt4_amd64";
-      md5 = "201844de38f2d957a5ced6a28d2c80cb";
+      sha256 = "1sw99jdxdafl57y67nssd0ninmiycfgmd8vbi7q3rpp545vc878p";
       url = "mirror://steamrt/pool/main/libx/libxdmcp/libxdmcp6_1.1.0-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxdmcp6.deb";
       };
     }
     rec {
       name = "libxext6_1.3.0-3ubuntu0.2+steamrt1+srt1_amd64";
-      md5 = "b6dcf651f5b9dda20fd39912bf03a4c3";
+      sha256 = "0z9jhx6jplin6fzbj4v11aq3d1wqvy2rb2p3g952kymi9372mnr3";
       url = "mirror://steamrt/pool/main/libx/libxext/libxext6_1.3.0-3ubuntu0.2+steamrt1+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxext6.deb";
       };
     }
     rec {
       name = "libxfixes3_5.0-4ubuntu4.4+srt1_amd64";
-      md5 = "a80bcd458215e445daddf4cf0d625758";
+      sha256 = "0531x9n6p5b9n8isjwmfnr8kmwxyjp81mxrdkmxf6v0k4j0y9sgg";
       url = "mirror://steamrt/pool/main/libx/libxfixes/libxfixes3_5.0-4ubuntu4.4+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxfixes3.deb";
       };
     }
     rec {
       name = "libxft2_2.2.0-3ubuntu2+srt4_amd64";
-      md5 = "de249fadd51c61b98bada7eb7cff8d29";
+      sha256 = "1bipk6d6dw57pdcybbyhvszjad68qckg4i8s9hkn3kn89d2s46bc";
       url = "mirror://steamrt/pool/main/x/xft/libxft2_2.2.0-3ubuntu2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxft2.deb";
       };
     }
     rec {
       name = "libxi6_1.7.1.901-1ubuntu1~precise3+srt1_amd64";
-      md5 = "f25d86e540477fe044c0294670b5f1b5";
+      sha256 = "0m9h9k5qbqjiay4003v51vbbm9i24j7g3nx6q901csndjk5aq6ss";
       url = "mirror://steamrt/pool/main/libx/libxi/libxi6_1.7.1.901-1ubuntu1~precise3+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxi6.deb";
       };
     }
     rec {
       name = "libxinerama1_1.1.1-3ubuntu0.1+srt4_amd64";
-      md5 = "44dc2b8d96d4d3db048e358174500584";
+      sha256 = "03dqvmdvcdraw0p483qrqv6xchr6a96vpmbbni6qcdak1gic2xkb";
       url = "mirror://steamrt/pool/main/libx/libxinerama/libxinerama1_1.1.1-3ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxinerama1.deb";
       };
     }
     rec {
       name = "libxml2_2.7.8.dfsg-5.1ubuntu4.14+srt1_amd64";
-      md5 = "cca32ece7e930886fc2667e6f4849af5";
+      sha256 = "0c5acgsr7as7afjwvl6qbqbgn3wpima2k55awgga6prvhzkas60p";
       url = "mirror://steamrt/pool/main/libx/libxml2/libxml2_2.7.8.dfsg-5.1ubuntu4.14+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxml2.deb";
       };
     }
     rec {
       name = "libxmu6_1.1.0-3+srt4_amd64";
-      md5 = "8f6657584a244c039bcfa24ad8934e75";
+      sha256 = "1l08mkf2kwgskhzh9s43g5vcl4v1qphn68ila8g9gfw05gq7r0j1";
       url = "mirror://steamrt/pool/main/libx/libxmu/libxmu6_1.1.0-3+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxmu6.deb";
       };
     }
     rec {
       name = "libxpm4_3.5.9-4+srt4_amd64";
-      md5 = "807b3e86250c3640175da4980db87ab5";
+      sha256 = "1z72sbc802sanhagf0w26hkk3yw0zdahw7dk89hjcgp57qmyyb08";
       url = "mirror://steamrt/pool/main/libx/libxpm/libxpm4_3.5.9-4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxpm4.deb";
       };
     }
     rec {
       name = "libxrandr2_1.3.2-2ubuntu0.3+srt1_amd64";
-      md5 = "bde5d98946e1bfd60a42482339e29787";
+      sha256 = "1yqfa0nllfqk9rnwj65nx8ni5xy4pn2nfasbkhzs8cfcyfd96y4x";
       url = "mirror://steamrt/pool/main/libx/libxrandr/libxrandr2_1.3.2-2ubuntu0.3+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxrandr2.deb";
       };
     }
     rec {
       name = "libxrender1_0.9.6-2ubuntu0.2+srt1_amd64";
-      md5 = "6781fa18b873dc95da21e82cc61609d6";
+      sha256 = "06v7qfp10gfzx04znksc1mhx5a90za29hi90vinjrzccv096ak99";
       url = "mirror://steamrt/pool/main/libx/libxrender/libxrender1_0.9.6-2ubuntu0.2+srt1_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxrender1.deb";
       };
     }
     rec {
       name = "libxss1_1.2.1-2+srt4_amd64";
-      md5 = "3d034c5c118d8794e2b76207c52a198e";
+      sha256 = "0w0idnk6i94klavy80bv83pvkg2m8qvjaa9w641995r6drm9nag7";
       url = "mirror://steamrt/pool/main/libx/libxss/libxss1_1.2.1-2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxss1.deb";
       };
     }
     rec {
       name = "libxt6_1.1.1-2ubuntu0.1+srt4_amd64";
-      md5 = "e4d13d933531f436c56e3245c94be638";
+      sha256 = "1blcs2ngp6k5g87y10f2wgshr7m44943ks1ykpb59ss1w5j6cmx6";
       url = "mirror://steamrt/pool/main/libx/libxt/libxt6_1.1.1-2ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxt6.deb";
       };
     }
     rec {
       name = "libxtst6_1.2.0-4ubuntu0.1+srt4_amd64";
-      md5 = "75a55367e5185eac420f89807e39faa2";
+      sha256 = "0mff4swa68mldsv915hirllccybbgjn3i4j23bj4bf26hasr0m6x";
       url = "mirror://steamrt/pool/main/libx/libxtst/libxtst6_1.2.0-4ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxtst6.deb";
       };
     }
     rec {
       name = "libxxf86vm1_1.1.1-2ubuntu0.1+srt4_amd64";
-      md5 = "e8e91fa6a42cfce330883dc1286f3d78";
+      sha256 = "0ahk7z05sshj649vanr2hvarwqp3aphqwbdzf3hjd5rb9cg061fm";
       url = "mirror://steamrt/pool/main/libx/libxxf86vm/libxxf86vm1_1.1.1-2ubuntu0.1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxxf86vm1.deb";
       };
     }
     rec {
       name = "nvidia-cg-toolkit_3.0.0016-0ubuntu1+srt4_amd64";
-      md5 = "d9d307b821b71b3cdd91cb8d2137c527";
+      sha256 = "1sgjxdgx8fd780imrqwiwqlhwlmgrndam8km9visymcr431yjbnb";
       url = "mirror://steamrt/pool/main/n/nvidia-cg-toolkit/nvidia-cg-toolkit_3.0.0016-0ubuntu1+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "nvidia-cg-toolkit.deb";
       };
     }
     rec {
       name = "zenity_3.4.0-0ubuntu4+steamrt2+srt4_amd64";
-      md5 = "44a2bda05acf6d10aaad2216a69507db";
+      sha256 = "12csbx3bzziygw2xa0w4d0i3gh7l2h1sc93npvsmqnjxs6qmwnnz";
       url = "mirror://steamrt/pool/main/z/zenity/zenity_3.4.0-0ubuntu4+steamrt2+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "zenity.deb";
       };
     }
     rec {
       name = "zlib1g_1.2.3.4.dfsg-3ubuntu4+srt4_amd64";
-      md5 = "3370614dc8c2667679aefb4c1e4c07af";
+      sha256 = "06l2s654sg4z16g2b1whrjkz2gwqd0mjgf9w3jzvwwdbprc71gmg";
       url = "mirror://steamrt/pool/main/z/zlib/zlib1g_1.2.3.4.dfsg-3ubuntu4+srt4_amd64.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "zlib1g.deb";
       };
     }
@@ -1753,1747 +1753,1747 @@
   i386 = [
     rec {
       name = "dconf-gsettings-backend_0.12.0-0ubuntu1.1+srt4_i386";
-      md5 = "2ec67bae5e0c088d1ac13ba4eee194bf";
+      sha256 = "0i6phg3gmiqx4in4ym5iv3l15x396d0gkrs57x5p7mw8ahb5fq7q";
       url = "mirror://steamrt/pool/main/d/d-conf/dconf-gsettings-backend_0.12.0-0ubuntu1.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "dconf-gsettings-backend.deb";
       };
     }
     rec {
       name = "freeglut3_2.6.0-1ubuntu3+srt4_i386";
-      md5 = "8fc95adac306cc313523179824b43835";
+      sha256 = "1vsm25lzylxf4mvqs5p171qrl8aspdi5rvlnpfhc35cx3vhkxg79";
       url = "mirror://steamrt/pool/main/f/freeglut/freeglut3_2.6.0-1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "freeglut3.deb";
       };
     }
     rec {
       name = "gcc-4.6-base_4.6.3-1ubuntu5+srt4_i386";
-      md5 = "499ec92726b0ce7115697d2553d0176d";
+      sha256 = "1s7wvx23xnv3i3mw6a2pk9nr9s9wzpc99cr6rzgq3jxfmph78c4r";
       url = "mirror://steamrt/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-1ubuntu5+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gcc-4.6-base.deb";
       };
     }
     rec {
       name = "gtk2-engines_2.20.2-1ubuntu1+srt4_i386";
-      md5 = "2c7feb2392d943f07c985d8cf83ed067";
+      sha256 = "0rlhcsx8lvnmd6hx4iqh6z49jqxb2wlzl8n74qcbkx8vzg3jyffn";
       url = "mirror://steamrt/pool/main/g/gtk2-engines/gtk2-engines_2.20.2-1ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gtk2-engines.deb";
       };
     }
     rec {
       name = "gtk2-engines-murrine_0.98.2-0ubuntu1+srt4_i386";
-      md5 = "73bc5a4840f1ab72d715964721e97f75";
+      sha256 = "1jkma0v5z7i7plamg49ljk0mhg3qf92k1disdj8yjjlgjf3d0isl";
       url = "mirror://steamrt/pool/main/g/gtk2-engines-murrine/gtk2-engines-murrine_0.98.2-0ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gtk2-engines-murrine.deb";
       };
     }
     rec {
       name = "gtk2-engines-pixbuf_2.24.10-0ubuntu6+steamrt1+srt4_i386";
-      md5 = "cf294afff2a4d5893e48beb4d308f7b8";
+      sha256 = "00p0qi47nnzlh31ajwalfh5kimsmdzjicgl5lnfg4viwb0r07vmd";
       url = "mirror://steamrt/pool/main/g/gtk+2.0/gtk2-engines-pixbuf_2.24.10-0ubuntu6+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "gtk2-engines-pixbuf.deb";
       };
     }
     rec {
       name = "libacl1_2.2.51-5ubuntu1+srt6_i386";
-      md5 = "b335451ab178fabccf1ea5d3fc3bf17e";
+      sha256 = "188r323k4y6jvq64qywhglllxfbcpji15zvws1qlicv4nrjh2yk2";
       url = "mirror://steamrt/pool/main/a/acl/libacl1_2.2.51-5ubuntu1+srt6_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libacl1.deb";
       };
     }
     rec {
       name = "libappindicator1_0.4.92-0ubuntu1+steamrt1+srt5_i386";
-      md5 = "e1998f1e6dfd34d993ae2cb1a2621c05";
+      sha256 = "049qhih0dl0z13ag1kradvwydwz90pllwriwnyjx78726fvcsa56";
       url = "mirror://steamrt/pool/main/liba/libappindicator/libappindicator1_0.4.92-0ubuntu1+steamrt1+srt5_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libappindicator1.deb";
       };
     }
     rec {
       name = "libasn1-8-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "49228f60eedb525d344a8f756ac18df0";
+      sha256 = "0gp2falswr4hfcrfj7avp1g216mf5sargqflwyxl6ixxy1yxp22w";
       url = "mirror://steamrt/pool/main/h/heimdal/libasn1-8-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasn1-8-heimdal.deb";
       };
     }
     rec {
       name = "libasound2_1.1.0-0ubuntu1+steamos1+srt1_i386";
-      md5 = "b9712e5765c6dc66683e4c7f62090a71";
+      sha256 = "0cy9s4wpnq2yd08shvip5mzg5a5mk76zmwyq68brqblaf1yqw907";
       url = "mirror://steamrt/pool/main/a/alsa-lib/libasound2_1.1.0-0ubuntu1+steamos1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasound2.deb";
       };
     }
     rec {
       name = "libasound2-plugins_1.1.0-0ubuntu1+srt1_i386";
-      md5 = "eee45bd08e763a5e702707a87b2ee127";
+      sha256 = "10qhsgcsabp0mrihssj7znw67kjfmw9kv2sbplpwl8bc52pxdz6z";
       url = "mirror://steamrt/pool/main/a/alsa-plugins/libasound2-plugins_1.1.0-0ubuntu1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasound2-plugins.deb";
       };
     }
     rec {
       name = "libasyncns0_0.8-4+srt4_i386";
-      md5 = "59ed0cdc4eb0cae2355c368dbdd5103b";
+      sha256 = "1h2fs8azxz9z2wa45igxwvfaarp50pqx26jznyrv35ayxhnzsg8w";
       url = "mirror://steamrt/pool/main/liba/libasyncns/libasyncns0_0.8-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libasyncns0.deb";
       };
     }
     rec {
       name = "libatk1.0-0_2.4.0-0ubuntu1+srt4_i386";
-      md5 = "7fbe2a86e8e8a547626b9dc42edd6c83";
+      sha256 = "08sbk32cv4r0nmhp8ydbmjy8mcnsi4y2wjm606d1hrqqnvhlk1yi";
       url = "mirror://steamrt/pool/main/a/atk1.0/libatk1.0-0_2.4.0-0ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libatk1.0-0.deb";
       };
     }
     rec {
       name = "libattr1_2.4.46-5ubuntu1+srt4_i386";
-      md5 = "cd9827abda30e1bf97c78a7d3dffc150";
+      sha256 = "06ms0pfsb85y53l83fvs2zh39dqzh7bw0jh6zsf5wi9g47y2kzhd";
       url = "mirror://steamrt/pool/main/a/attr/libattr1_2.4.46-5ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libattr1.deb";
       };
     }
     rec {
       name = "libavahi-client3_0.6.30-5ubuntu2+srt4_i386";
-      md5 = "b62360b70b965c13c86536fbcd5c3dd2";
+      sha256 = "0gsbwnc5s6hd412djs257fgy50ayjph5gg1jhmvgz0nf0wqqy60g";
       url = "mirror://steamrt/pool/main/a/avahi/libavahi-client3_0.6.30-5ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavahi-client3.deb";
       };
     }
     rec {
       name = "libavahi-common3_0.6.30-5ubuntu2+srt4_i386";
-      md5 = "ef91c00328996a43243b7de90f60d145";
+      sha256 = "0cfn660pngq7ackkcid410g8245grcs0izawwlmkhr6y19nma0jg";
       url = "mirror://steamrt/pool/main/a/avahi/libavahi-common3_0.6.30-5ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavahi-common3.deb";
       };
     }
     rec {
       name = "libavcodec53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386";
-      md5 = "4787c81afc9a17c9b9f7700249d42e9d";
+      sha256 = "0dz4d63whrhlsylvd1mqzz5v3xpwf88cgga8qr8vgf2vaz7ns0k1";
       url = "mirror://steamrt/pool/main/liba/libav/libavcodec53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavcodec53.deb";
       };
     }
     rec {
       name = "libavfilter2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386";
-      md5 = "396ec91c52c5f3bd22d53c6f9ec58836";
+      sha256 = "1rxbm4n09q4brhklaa5hwzaipv3y34a3jphrc724s29dg178bb6y";
       url = "mirror://steamrt/pool/main/liba/libav/libavfilter2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavfilter2.deb";
       };
     }
     rec {
       name = "libavformat53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386";
-      md5 = "a0b3c36045eaa4b93ec0c8db5999e95c";
+      sha256 = "0f38h7h4m1g63jh9lsnq9win2k5zvg8i5khsadwb154y4iragm2f";
       url = "mirror://steamrt/pool/main/liba/libav/libavformat53_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavformat53.deb";
       };
     }
     rec {
       name = "libavutil51_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386";
-      md5 = "21589331257b33edf01f06f2cea89494";
+      sha256 = "05lh422gvhl990yvlp4a0l3mfqn4n0l41fdaq4m4r5i23izcl3s0";
       url = "mirror://steamrt/pool/main/liba/libav/libavutil51_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libavutil51.deb";
       };
     }
     rec {
       name = "libbz2-1.0_1.0.6-1+srt4_i386";
-      md5 = "6af7e943feae8691d7331c8e616ea402";
+      sha256 = "1hh77sg2pan5qlvxg82my0h1dy53rxrgnl84bggn2kiz9i61ls2m";
       url = "mirror://steamrt/pool/main/b/bzip2/libbz2-1.0_1.0.6-1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libbz2-1.0.deb";
       };
     }
     rec {
       name = "libcairo2_1.10.2-6.1ubuntu3+srt4_i386";
-      md5 = "33c0e1be296288e7681d88d5775cd3c1";
+      sha256 = "141rbp47gkvzfqzrwg4j80m1ay2l573p4q3x2ym5nxzw3f9jb00a";
       url = "mirror://steamrt/pool/main/c/cairo/libcairo2_1.10.2-6.1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcairo2.deb";
       };
     }
     rec {
       name = "libcanberra-gtk-module_0.28-3ubuntu3+steamrt1+srt4_i386";
-      md5 = "53b3f4d615e0571aefec5ba4990c246d";
+      sha256 = "1mfv3q731b0sjl2axc5qf1drp4dfwsmg2i0c222bs3ccvk9m7bcr";
       url = "mirror://steamrt/pool/main/libc/libcanberra/libcanberra-gtk-module_0.28-3ubuntu3+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcanberra-gtk-module.deb";
       };
     }
     rec {
       name = "libcanberra-gtk0_0.28-3ubuntu3+steamrt1+srt4_i386";
-      md5 = "af77180b67e083ca1c7c16f125d773d8";
+      sha256 = "0iddn7f56g1lajd1f0s77s06qwh5nk0iv2ai2r5rcanhq693k3jp";
       url = "mirror://steamrt/pool/main/libc/libcanberra/libcanberra-gtk0_0.28-3ubuntu3+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcanberra-gtk0.deb";
       };
     }
     rec {
       name = "libcanberra0_0.28-3ubuntu3+steamrt1+srt4_i386";
-      md5 = "ffca46ec6dc8f075f3bd224ae0e4e535";
+      sha256 = "0qpil9xifaq1kkmrga6v9sz4sl9dh78rp9kzm8p6c9hq2f4w5j4i";
       url = "mirror://steamrt/pool/main/libc/libcanberra/libcanberra0_0.28-3ubuntu3+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcanberra0.deb";
       };
     }
     rec {
       name = "libcap2_2.22-1ubuntu3+srt4_i386";
-      md5 = "21af02a5fe56b6ec332eb0c6f1e1d187";
+      sha256 = "0llaf4hgb4v66hwkc6ibrhpadhjxkiz3frl00f6yagm9g6z2yxvy";
       url = "mirror://steamrt/pool/main/libc/libcap2/libcap2_2.22-1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcap2.deb";
       };
     }
     rec {
       name = "libcg_3.0.0016-0ubuntu1+srt4_i386";
-      md5 = "5d8b9bd239ea094bc25041c7437a60d7";
+      sha256 = "0ka9z2sq315xvdbqmbqg76j3wknfa88hk41jg94svnqf4fbawbrz";
       url = "mirror://steamrt/pool/main/n/nvidia-cg-toolkit/libcg_3.0.0016-0ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcg.deb";
       };
     }
     rec {
       name = "libcomerr2_1.42-1ubuntu2.2+srt1_i386";
-      md5 = "a7450fa3b218cc993b252f7f51b4f83a";
+      sha256 = "0d0zpm7qx1p4zpi5xk585hxfirn6i3v53r0br7dlaiqfy0divv5z";
       url = "mirror://steamrt/pool/main/e/e2fsprogs/libcomerr2_1.42-1ubuntu2.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcomerr2.deb";
       };
     }
     rec {
       name = "libcups2_1.5.3-0ubuntu8.2+steamrt1+srt3_i386";
-      md5 = "134c7e63ef61bb469ebc61c26309e42e";
+      sha256 = "1l49h8v8dgi4n2j32012zzxkyqgg7b9z7d9lxijj0cqwwjq6fzpx";
       url = "mirror://steamrt/pool/main/c/cups/libcups2_1.5.3-0ubuntu8.2+steamrt1+srt3_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcups2.deb";
       };
     }
     rec {
       name = "libcurl3_7.22.0-3ubuntu4.8+steamrt2+srt5_i386";
-      md5 = "b2dc62a422bf1ebc4014073664d38b3b";
+      sha256 = "0z5qnjgmz9c917vm6r1m3856a10brdwx3d0k4qcv9vlv1gj1ln0j";
       url = "mirror://steamrt/pool/main/c/curl/libcurl3_7.22.0-3ubuntu4.8+steamrt2+srt5_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcurl3.deb";
       };
     }
     rec {
       name = "libcurl3-gnutls_7.22.0-3ubuntu4.8+steamrt2+srt5_i386";
-      md5 = "f95df746d4c7319e4cb83f082d39ab38";
+      sha256 = "09bx2gxldswb63nql2b7x5mq55miaz7x5gbzscrc1kybnm0vvv75";
       url = "mirror://steamrt/pool/main/c/curl/libcurl3-gnutls_7.22.0-3ubuntu4.8+steamrt2+srt5_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libcurl3-gnutls.deb";
       };
     }
     rec {
       name = "libdbus-1-3_1.4.18-1ubuntu1.7+srt1_i386";
-      md5 = "36d5b7a27a90cc6069c14317c5b182e8";
+      sha256 = "1lp548l33i3c7wavq9q0n9jhxm44mg0jlrgi89ngfm705141zw4f";
       url = "mirror://steamrt/pool/main/d/dbus/libdbus-1-3_1.4.18-1ubuntu1.7+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbus-1-3.deb";
       };
     }
     rec {
       name = "libdbus-glib-1-2_0.98-1ubuntu1.1+srt4_i386";
-      md5 = "4082582c368e35112478847ca5afad30";
+      sha256 = "13dcsf3ipayvrzj1ksmxph31gk2zs3m0ghy5jh3aq648s5ql2jj9";
       url = "mirror://steamrt/pool/main/d/dbus-glib/libdbus-glib-1-2_0.98-1ubuntu1.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbus-glib-1-2.deb";
       };
     }
     rec {
       name = "libdbusmenu-glib4_0.6.2-0ubuntu0.1+srt4_i386";
-      md5 = "593ce60da5a985932e8a43802e662237";
+      sha256 = "14glmvc6923djpcn2a9kwhqm4myg1y9mp38n7gkby1wz6y63zvp5";
       url = "mirror://steamrt/pool/main/libd/libdbusmenu/libdbusmenu-glib4_0.6.2-0ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbusmenu-glib4.deb";
       };
     }
     rec {
       name = "libdbusmenu-gtk4_0.6.2-0ubuntu0.1+srt4_i386";
-      md5 = "1982414c7f72db3106ab8446596cdbb9";
+      sha256 = "19ijz82wkk9z8w4yjp628hga6dsv7qr7x37kr8j8fq430gbl5y8s";
       url = "mirror://steamrt/pool/main/libd/libdbusmenu/libdbusmenu-gtk4_0.6.2-0ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libdbusmenu-gtk4.deb";
       };
     }
     rec {
       name = "libexif12_0.6.20-2ubuntu0.1+srt4_i386";
-      md5 = "eb203ec5c79ed77e053efaa1bc8d65d4";
+      sha256 = "1dh1idpqqh66l2awfim17vk94238wb073d3xj74ci8gxfp0rxkvr";
       url = "mirror://steamrt/pool/main/libe/libexif/libexif12_0.6.20-2ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libexif12.deb";
       };
     }
     rec {
       name = "libexpat1_2.0.1-7.2ubuntu1.2+srt1_i386";
-      md5 = "44b8336cf9a2340a693528f2ebe19da2";
+      sha256 = "0wv8iym5bhwlvnsljxfjwhl8z39wh5nba6li1i7nnzqj365hmdc4";
       url = "mirror://steamrt/pool/main/e/expat/libexpat1_2.0.1-7.2ubuntu1.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libexpat1.deb";
       };
     }
     rec {
       name = "libffi6_3.0.11~rc1-5+srt4_i386";
-      md5 = "4a07d2ad9dc8e67ad6edaccad85170ae";
+      sha256 = "1064kf252d1v8asi59m67bz7zg2k7fmgkqzbib872yb6qyrgj7p2";
       url = "mirror://steamrt/pool/main/libf/libffi/libffi6_3.0.11~rc1-5+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libffi6.deb";
       };
     }
     rec {
       name = "libflac8_1.2.1-6+srt4_i386";
-      md5 = "543202e74de54764bd9ca25548d4bd86";
+      sha256 = "17hb02f5yapkfkasamx6whxm76p1gpjrz7nq7i59zv0lfxwgjry7";
       url = "mirror://steamrt/pool/main/f/flac/libflac8_1.2.1-6+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libflac8.deb";
       };
     }
     rec {
       name = "libfltk1.1_1.1.10-10+srt4_i386";
-      md5 = "8be404e25f342918fb99b40320f8bc4c";
+      sha256 = "1vz2b02asscpr155v516zclawfi28m4yxf1ya33848ydg067iz35";
       url = "mirror://steamrt/pool/main/f/fltk1.1/libfltk1.1_1.1.10-10+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libfltk1.1.deb";
       };
     }
     rec {
       name = "libfontconfig1_2.8.0-3ubuntu9.1+srt4_i386";
-      md5 = "57d781f78fc1c75d947208e09a58a39b";
+      sha256 = "1dm12wk4pj2h4y0ykyvv9fs6s0vix1iy3hkvz2fvqx8wdb8710n6";
       url = "mirror://steamrt/pool/main/f/fontconfig/libfontconfig1_2.8.0-3ubuntu9.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libfontconfig1.deb";
       };
     }
     rec {
       name = "libfreetype6_2.4.8-1ubuntu2.3+srt1_i386";
-      md5 = "2b1dd9e53e6a94443e9959de83d8621f";
+      sha256 = "0661g4ghhynz49kkbr5kds1ms8prqmpm5rz0qv3c7cf62a2lb3x1";
       url = "mirror://steamrt/pool/main/f/freetype/libfreetype6_2.4.8-1ubuntu2.3+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libfreetype6.deb";
       };
     }
     rec {
       name = "libgcc1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386";
-      md5 = "61f4822f145d812c453b2fc5d71f5eae";
+      sha256 = "19qracxc45irfmsbcn668zwdxx37avp1igj1z4c6xq8bmp6w685d";
       url = "mirror://steamrt/pool/main/g/gcc-4.8/libgcc1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgcc1.deb";
       };
     }
     rec {
       name = "libgconf-2-4_3.2.5-0ubuntu2+srt4_i386";
-      md5 = "1c0863073b6fdbdbe5ff911ed3cc781d";
+      sha256 = "1srwysvh165hwiqxyl0aac3j39zzg2v4g3alix51cbvc4s6yzhy3";
       url = "mirror://steamrt/pool/main/g/gconf/libgconf-2-4_3.2.5-0ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgconf-2-4.deb";
       };
     }
     rec {
       name = "libgcrypt11_1.5.0-3ubuntu0.5+srt1_i386";
-      md5 = "a77e997aabfde09c5cdf4b5f5d8e305f";
+      sha256 = "1cg2kps7cfmildp9hlijxsj7bc2j71xal6bm57ldz2vjcv6k06hl";
       url = "mirror://steamrt/pool/main/libg/libgcrypt11/libgcrypt11_1.5.0-3ubuntu0.5+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgcrypt11.deb";
       };
     }
     rec {
       name = "libgdk-pixbuf2.0-0_2.26.1-1+steamrt3+srt4_i386";
-      md5 = "9108b1542d78b682f141c3b488f33821";
+      sha256 = "1n5pyqw2v87xw32lj73aywhfgcmnzi2wvxxw2gqv52d56vzj254s";
       url = "mirror://steamrt/pool/main/g/gdk-pixbuf/libgdk-pixbuf2.0-0_2.26.1-1+steamrt3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgdk-pixbuf2.0-0.deb";
       };
     }
     rec {
       name = "libglew1.10_1.10.0-3+srt4_i386";
-      md5 = "cbd2c842295be412d25bf35ad4329c7a";
+      sha256 = "1aswani1ymq52jyr4yhw4vi42gzw6xqk5ygh1d7zycakgrfs179b";
       url = "mirror://steamrt/pool/main/g/glew/libglew1.10_1.10.0-3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglew1.10.deb";
       };
     }
     rec {
       name = "libglew1.6_1.6.0-4+srt4_i386";
-      md5 = "36344ae65699fdfac8d169c54f45dabf";
+      sha256 = "0yxnfi8arnp3cphxdviyqslw7nxnd1mx11v9i5i2xnl907iyaxpq";
       url = "mirror://steamrt/pool/main/g/glew/libglew1.6_1.6.0-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglew1.6.deb";
       };
     }
     rec {
       name = "libglib2.0-0_2.32.3-0ubuntu1+steamrt2+srt4_i386";
-      md5 = "2bb8b70952f8f6d724700e72db8bbef8";
+      sha256 = "1lmxm2gfz0mkjafpw8f98y73f0lj5m5nfdarqlpbb8dqbmpabwvk";
       url = "mirror://steamrt/pool/main/g/glib2.0/libglib2.0-0_2.32.3-0ubuntu1+steamrt2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglib2.0-0.deb";
       };
     }
     rec {
       name = "libglu1-mesa_8.0.4-0ubuntu0.7+srt4_i386";
-      md5 = "bbdb5055ac6164380a6c344bdca59a74";
+      sha256 = "11sdfs3zphb8ks2cpb646z4vza6s4zpbfgaq99drn5z9b8d109zi";
       url = "mirror://steamrt/pool/main/m/mesa/libglu1-mesa_8.0.4-0ubuntu0.7+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libglu1-mesa.deb";
       };
     }
     rec {
       name = "libgmp10_5.0.2+dfsg-2ubuntu1+srt4_i386";
-      md5 = "669fcbbac0ba7510cb5df1ed7a4b58a8";
+      sha256 = "1f6ss23vybyqkifjr9nam0y6va34m2vdpaxbwjmwi2z4wwj7pn9k";
       url = "mirror://steamrt/pool/main/g/gmp/libgmp10_5.0.2+dfsg-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgmp10.deb";
       };
     }
     rec {
       name = "libgnutls26_2.12.14-5ubuntu3.11+srt1_i386";
-      md5 = "360d15ec7d327371bcb69a8b51b1e556";
+      sha256 = "0580r5n6z9s147q4bkkm75a2pwb1ganz9msbp440rwwh6xahrh56";
       url = "mirror://steamrt/pool/main/g/gnutls26/libgnutls26_2.12.14-5ubuntu3.11+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgnutls26.deb";
       };
     }
     rec {
       name = "libgomp1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386";
-      md5 = "d52479b3e735785256c8b6ba2a278ed3";
+      sha256 = "04mywbz2lmxap8nq1rvj7aggkrvrgfz4869q41f0d6dnsmnbsj5k";
       url = "mirror://steamrt/pool/main/g/gcc-4.8/libgomp1_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgomp1.deb";
       };
     }
     rec {
       name = "libgpg-error0_1.10-2ubuntu1+srt4_i386";
-      md5 = "8cda79074a80e9c079251962c86cc5cf";
+      sha256 = "0hjfgcmrjr02xk788chyafg7j8viwmp2vrqyfjdjf79kvpy0354s";
       url = "mirror://steamrt/pool/main/libg/libgpg-error/libgpg-error0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgpg-error0.deb";
       };
     }
     rec {
       name = "libgssapi-krb5-2_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386";
-      md5 = "bba863478cbafe60780618b9e2e3ba39";
+      sha256 = "06sqdxf38qm6cd76gdir6m9rvbg4xv70jhh36zshxxhi50lhpjcx";
       url = "mirror://steamrt/pool/main/k/krb5/libgssapi-krb5-2_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgssapi-krb5-2.deb";
       };
     }
     rec {
       name = "libgssapi3-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "1160d5fb86160631a7e699d66f1d6805";
+      sha256 = "015jb2j56ia3zvfmjlx72yjlvfv8z8bg0ff4z5nh1d25cambqcbs";
       url = "mirror://steamrt/pool/main/h/heimdal/libgssapi3-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgssapi3-heimdal.deb";
       };
     }
     rec {
       name = "libgstreamer-plugins-base0.10-0_0.10.36-1ubuntu0.1+srt4_i386";
-      md5 = "b3e0cb34c2b21fb68fe4fbde8ae640a7";
+      sha256 = "14z4v2j7lc5xnzbfpf8b3b5qg0d2yg917v4ighxy2nydf2zy0mrs";
       url = "mirror://steamrt/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgstreamer-plugins-base0.10-0.deb";
       };
     }
     rec {
       name = "libgstreamer0.10-0_0.10.36-1ubuntu1+srt4_i386";
-      md5 = "633c94c28db5caa2001fce91ca6a726f";
+      sha256 = "06lp4ajhnczb5salf6njgi1q24zv3yrkqhgvbyq45dvsax76kafj";
       url = "mirror://steamrt/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgstreamer0.10-0.deb";
       };
     }
     rec {
       name = "libgtk2.0-0_2.24.10-0ubuntu6+steamrt1+srt4_i386";
-      md5 = "a903c62e138ca58cc32aa7412ec4a3ec";
+      sha256 = "0qhvr5pyjj0vh2c1658gmx9r7h194py8qbcx69qfca2czp9hhacs";
       url = "mirror://steamrt/pool/main/g/gtk+2.0/libgtk2.0-0_2.24.10-0ubuntu6+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgtk2.0-0.deb";
       };
     }
     rec {
       name = "libgtk2.0-common_2.24.10-0ubuntu6+steamrt1+srt4_all";
-      md5 = "5a2f731bdac2bd089780af2f63635f7b";
+      sha256 = "0xgh9nrvj1hf3wj9pqm9x3ykw95v9bsh5k2vgr3cr9135rrj0dp5";
       url = "mirror://steamrt/pool/main/g/gtk+2.0/libgtk2.0-common_2.24.10-0ubuntu6+steamrt1+srt4_all.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgtk2.0-common.deb";
       };
     }
     rec {
       name = "libgudev-1.0-0_175-0ubuntu9.2+srt4_i386";
-      md5 = "a120c25c89a1136ef0daa25644387d26";
+      sha256 = "0z8ncxaqxna0ihlp19i7b59k9vbkynak49kim821rwxsxvjqsfcd";
       url = "mirror://steamrt/pool/main/u/udev/libgudev-1.0-0_175-0ubuntu9.2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libgudev-1.0-0.deb";
       };
     }
     rec {
       name = "libhcrypto4-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "14714cd92839ae0a1716929840bd340f";
+      sha256 = "195yrcwrw8bnai5kkvhdq7nnjv643af5dyc97qcnfnvnvs20az42";
       url = "mirror://steamrt/pool/main/h/heimdal/libhcrypto4-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libhcrypto4-heimdal.deb";
       };
     }
     rec {
       name = "libheimbase1-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "9be4a5f3f6735aa3b9153c8cb5ba4ff9";
+      sha256 = "0g2dml08mw4yy9llnn2149x1niy97mqbz56rphw3g3zv5nivnbp3";
       url = "mirror://steamrt/pool/main/h/heimdal/libheimbase1-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libheimbase1-heimdal.deb";
       };
     }
     rec {
       name = "libheimntlm0-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "363aac3460da3724144165325f29f52a";
+      sha256 = "0dbs4gxbfdhn2sbzfny75fzxiab9k8l1vd3vm7i4zfkbkx3lbr2x";
       url = "mirror://steamrt/pool/main/h/heimdal/libheimntlm0-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libheimntlm0-heimdal.deb";
       };
     }
     rec {
       name = "libhx509-5-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "5591041cf73d1593730ff40428b407dc";
+      sha256 = "01z9qr5r7n7vfkkb95apmkcc35va43qxsf0nzxff8x1ll82l3n7a";
       url = "mirror://steamrt/pool/main/h/heimdal/libhx509-5-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libhx509-5-heimdal.deb";
       };
     }
     rec {
       name = "libice6_1.0.7-2build1+srt4_i386";
-      md5 = "ed56f05e4b1fcf06189374a60aa740eb";
+      sha256 = "1gmykmbbxk9590snli45dcvj00v77xn2za8v8193v020qa8hvmik";
       url = "mirror://steamrt/pool/main/libi/libice/libice6_1.0.7-2build1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libice6.deb";
       };
     }
     rec {
       name = "libidn11_1.23-2+steamrt1+srt4_i386";
-      md5 = "79c6f01961c13e74d48978fe94aecce3";
+      sha256 = "1xmv6kqn3zpnls7nyqd2bjqzc03y4w2gp0xmq6l8wwi659dkr4vz";
       url = "mirror://steamrt/pool/main/libi/libidn/libidn11_1.23-2+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libidn11.deb";
       };
     }
     rec {
       name = "libindicator7_0.5.0-0ubuntu1+srt4_i386";
-      md5 = "a365d22a80311e9875bde88c9b7b5146";
+      sha256 = "0j1v3ljb01wyy5v8a5ad8ar9wmx2hf6qd50k7cl95si60zs79bk6";
       url = "mirror://steamrt/pool/main/libi/libindicator/libindicator7_0.5.0-0ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libindicator7.deb";
       };
     }
     rec {
       name = "libjack-jackd2-0_1.9.8~dfsg.1-1ubuntu2+srt3_i386";
-      md5 = "c0e59176b50a2da0ec61d48902014ce5";
+      sha256 = "06gz25p9qm0lbxaqzag2y2lhc0wx9cnkxz7zdm2yfdcx1y4vbymx";
       url = "mirror://steamrt/pool/main/j/jackd2/libjack-jackd2-0_1.9.8~dfsg.1-1ubuntu2+srt3_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjack-jackd2-0.deb";
       };
     }
     rec {
       name = "libjpeg-turbo8_1.1.90+svn733-0ubuntu4.3+srt4_i386";
-      md5 = "83c82f7924110b659b8786b54ca6fb27";
+      sha256 = "1m1986mn0ad5basd8hlby4d6jxpps4v0ib2g2pwqxdlil39gmar5";
       url = "mirror://steamrt/pool/main/libj/libjpeg-turbo/libjpeg-turbo8_1.1.90+svn733-0ubuntu4.3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjpeg-turbo8.deb";
       };
     }
     rec {
       name = "libjpeg62_6b1-2ubuntu1.1+srt4_i386";
-      md5 = "5084441d1da0b2d77de32cfadc21ee5f";
+      sha256 = "1fjbscq7qp895z5g5aw5l98rfj0qpr66rl5r4m0f1ilrjn83i96y";
       url = "mirror://steamrt/pool/main/libj/libjpeg6b/libjpeg62_6b1-2ubuntu1.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjpeg62.deb";
       };
     }
     rec {
       name = "libjson0_0.9-1ubuntu1.1+srt2_i386";
-      md5 = "358ed87729682d1d5a44b04a99f9cca8";
+      sha256 = "0nlhsclyxqa1s05hnzid6j8h0986v9viv6dysg22bc16gfdg9i1j";
       url = "mirror://steamrt/pool/main/j/json-c/libjson0_0.9-1ubuntu1.1+srt2_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libjson0.deb";
       };
     }
     rec {
       name = "libk5crypto3_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386";
-      md5 = "09e0b933d71e0b842906f22334845104";
+      sha256 = "0h2iv7p0w5ydd9nqfwmm4avjhcnki7nl000gpsdnrpfjrbv4rnlb";
       url = "mirror://steamrt/pool/main/k/krb5/libk5crypto3_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libk5crypto3.deb";
       };
     }
     rec {
       name = "libkeyutils1_1.5.2-2+srt4_i386";
-      md5 = "77b6a1fdfe5d2976650e882df68f1bb7";
+      sha256 = "1v9b3dg1s3ykj5abi4y2392m12dw2n7zrays6sv1n2dw46f2lj4k";
       url = "mirror://steamrt/pool/main/k/keyutils/libkeyutils1_1.5.2-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkeyutils1.deb";
       };
     }
     rec {
       name = "libkrb5-26-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "94eb595546d5b421504c6df661d29975";
+      sha256 = "0h4mnxfsf8j12g33lca2nlrcma9d8gdchxckzr916yp4snzjk0bb";
       url = "mirror://steamrt/pool/main/h/heimdal/libkrb5-26-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkrb5-26-heimdal.deb";
       };
     }
     rec {
       name = "libkrb5-3_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386";
-      md5 = "4efd6dd3da5e989b7aaf990cb5dae9a4";
+      sha256 = "1ay1g283y3y6czm56r7wiibarwv267bg707ncaq4m7a9bxa0fmy2";
       url = "mirror://steamrt/pool/main/k/krb5/libkrb5-3_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkrb5-3.deb";
       };
     }
     rec {
       name = "libkrb5support0_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386";
-      md5 = "ce8372e9411aa5d734ef44773820cd3b";
+      sha256 = "031qjg6aajyrdj7ny9dl2v6p9syyngqfrdy277351814zcclhm1l";
       url = "mirror://steamrt/pool/main/k/krb5/libkrb5support0_1.10+dfsg~beta1-2ubuntu0.7+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libkrb5support0.deb";
       };
     }
     rec {
       name = "liblcms2-2_2.2+git20110628-2ubuntu3.1+srt4_i386";
-      md5 = "aea8d6beda7f992becfdbb3880b5b3c6";
+      sha256 = "03ix9r3mxvgq5i5qv7zhjmmg8bki8gvgg4n8r79az5zbp4nxmi4f";
       url = "mirror://steamrt/pool/main/l/lcms2/liblcms2-2_2.2+git20110628-2ubuntu3.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "liblcms2-2.deb";
       };
     }
     rec {
       name = "libldap-2.4-2_2.4.28-1.1ubuntu4.2+steamrt1+srt4_i386";
-      md5 = "770471a9c33a9b708427dfa5d8b944b4";
+      sha256 = "0aycpf6xkr4fxr72np52jg6y384sy5b2r68kmmnzixqifykgc7jx";
       url = "mirror://steamrt/pool/main/o/openldap/libldap-2.4-2_2.4.28-1.1ubuntu4.2+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libldap-2.4-2.deb";
       };
     }
     rec {
       name = "libltdl7_2.4.2-1ubuntu1+srt4_i386";
-      md5 = "ab9d4dabd065bcc31430d839a04a5844";
+      sha256 = "1kjphpfqjr5zsa1z1zq4dibxwhm5861vardc3xic4izqf05vd6nj";
       url = "mirror://steamrt/pool/main/libt/libtool/libltdl7_2.4.2-1ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libltdl7.deb";
       };
     }
     rec {
       name = "libmikmod2_3.1.12-2+srt4_i386";
-      md5 = "fb5286eb01a90318bb95bdd671c6c512";
+      sha256 = "1rm18888n955wgh75srgrfhm0zgxz0n5sr030zc4lpp3bx4x2pfd";
       url = "mirror://steamrt/pool/main/libm/libmikmod/libmikmod2_3.1.12-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libmikmod2.deb";
       };
     }
     rec {
       name = "libncurses5_5.9-4+srt4_i386";
-      md5 = "f3343e67c571b9f279ca0f9ce27f8981";
+      sha256 = "1lc9s9rapyq6ld0xzlagqi5ah07gh59lixg0sh4xxm4sz75z6h21";
       url = "mirror://steamrt/pool/main/n/ncurses/libncurses5_5.9-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libncurses5.deb";
       };
     }
     rec {
       name = "libncursesw5_5.9-4+srt4_i386";
-      md5 = "aa693feffb52a101beda0d578de71db3";
+      sha256 = "1j5r17ph0z43npv4nh5xgz0fdw9magas5ryr6qpi2pcqf5x9pp9r";
       url = "mirror://steamrt/pool/main/n/ncurses/libncursesw5_5.9-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libncursesw5.deb";
       };
     }
     rec {
       name = "libnm-glib4_0.9.4.0-0ubuntu4.2+steamrt1+srt4_i386";
-      md5 = "361fba889b4a4fb66c7fc59f7e837f6e";
+      sha256 = "1jr5nysd947lvk39ki1lx1y8csyaw10vlm9db7djrn20b1a6dsns";
       url = "mirror://steamrt/pool/main/n/network-manager/libnm-glib4_0.9.4.0-0ubuntu4.2+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnm-glib4.deb";
       };
     }
     rec {
       name = "libnm-util2_0.9.4.0-0ubuntu4.2+steamrt1+srt4_i386";
-      md5 = "39d620f28e9ecee9dc25e7ac4e679a81";
+      sha256 = "01gf2wf722mc28hyfh3g45p2qq0v04nrhkhz96xd8mwa7jdx0cb9";
       url = "mirror://steamrt/pool/main/n/network-manager/libnm-util2_0.9.4.0-0ubuntu4.2+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnm-util2.deb";
       };
     }
     rec {
       name = "libnotify4_0.7.5-1+srt4_i386";
-      md5 = "a4207e3d76879a94430cb641fe2001be";
+      sha256 = "00nfvgckkdfal6qfbj4hcp5jc0rs57ksl48ciy87v46inxgp67z5";
       url = "mirror://steamrt/pool/main/libn/libnotify/libnotify4_0.7.5-1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnotify4.deb";
       };
     }
     rec {
       name = "libnspr4_4.10.10-0ubuntu0.12.04.1+srt1_i386";
-      md5 = "6d15e2401761ea09428c7170381a3ff3";
+      sha256 = "00di7dw9a124ahc04m1rs8w3mdx1kpjhf696zvgxprn8qrwwp84n";
       url = "mirror://steamrt/pool/main/n/nspr/libnspr4_4.10.10-0ubuntu0.12.04.1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnspr4.deb";
       };
     }
     rec {
       name = "libnss3_3.19.2.1-0ubuntu0.12.04.2+srt1_i386";
-      md5 = "bc611346e46985b47d0cf7fe0464e4af";
+      sha256 = "1n46ln69sny735q75sn8g7sp23ahdav277bp0d0bl62k11xa3fnm";
       url = "mirror://steamrt/pool/main/n/nss/libnss3_3.19.2.1-0ubuntu0.12.04.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libnss3.deb";
       };
     }
     rec {
       name = "libogg0_1.2.2~dfsg-1ubuntu1+srt4_i386";
-      md5 = "bc3afb09d1ea93764c808c7a268c1cd2";
+      sha256 = "0bnsrk44pwzwjs7yw44kzbr5b10kq3jsvrskzxxr2sv12ljhxmrj";
       url = "mirror://steamrt/pool/main/libo/libogg/libogg0_1.2.2~dfsg-1ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libogg0.deb";
       };
     }
     rec {
       name = "libopenal1_1.13-4ubuntu3+steamrt1+srt4_i386";
-      md5 = "2548d953611d999a85463581df4efac5";
+      sha256 = "18g56z1s8yyxhklqmpy6l22zcbzkvws26v6b1xgg4w3k33hbcjng";
       url = "mirror://steamrt/pool/main/o/openal-soft/libopenal1_1.13-4ubuntu3+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libopenal1.deb";
       };
     }
     rec {
       name = "liborc-0.4-0_0.4.16-1ubuntu2+srt4_i386";
-      md5 = "d2cd63e1f984b45561128d7d4d67bd06";
+      sha256 = "0yfqakir28jnn873xxqdickf54mnlpp25946fi1malvxadjcqjll";
       url = "mirror://steamrt/pool/main/o/orc/liborc-0.4-0_0.4.16-1ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "liborc-0.4-0.deb";
       };
     }
     rec {
       name = "libp11-kit0_0.12-2ubuntu1+srt4_i386";
-      md5 = "e5dacb77c07e97db660bc5312387a9d6";
+      sha256 = "1f97dfd0z1fzk1l4zphdabxq7q02pdql03ifc265chzq4zpaghbh";
       url = "mirror://steamrt/pool/main/p/p11-kit/libp11-kit0_0.12-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libp11-kit0.deb";
       };
     }
     rec {
       name = "libpango1.0-0_1.30.0-0ubuntu3.1+steamrt1+srt4_i386";
-      md5 = "dbc50fdd82e6df45bb9bb8ce18f1fe2c";
+      sha256 = "0xda2k934wpfq01lrc9yw6fy6bispnfyyp5k0iszzh8awfjghrjj";
       url = "mirror://steamrt/pool/main/p/pango1.0/libpango1.0-0_1.30.0-0ubuntu3.1+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpango1.0-0.deb";
       };
     }
     rec {
       name = "libpci3_3.1.8-2ubuntu5+srt4_i386";
-      md5 = "cdf2a41b3ba93c2061f196920420b99d";
+      sha256 = "1zi4g80r8cgy4zawdddfkklp6q98xm3qlad1a27rfw6zlg66a028";
       url = "mirror://steamrt/pool/main/p/pciutils/libpci3_3.1.8-2ubuntu5+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpci3.deb";
       };
     }
     rec {
       name = "libpcre3_8.12-4+srt4_i386";
-      md5 = "d4134108e9b21b6e623eafeaaa84e37f";
+      sha256 = "1v1jj9vwsd6k0f6l9a72pbx3idlnjs32zxd1gci2fanma7fsp4vj";
       url = "mirror://steamrt/pool/main/p/pcre3/libpcre3_8.12-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpcre3.deb";
       };
     }
     rec {
       name = "libpcrecpp0_8.12-4+srt4_i386";
-      md5 = "e1bd40c3840669cbfb0b12e6dd07629d";
+      sha256 = "01qklrzg9mprb45mn0bj9r5p5d3lmrz0mhiqwjxg07w533gycyr6";
       url = "mirror://steamrt/pool/main/p/pcre3/libpcrecpp0_8.12-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpcrecpp0.deb";
       };
     }
     rec {
       name = "libpixman-1-0_0.30.2-1ubuntu0.0.0.0.2+srt1_i386";
-      md5 = "630fa4416398e12dfae1816acdac1d89";
+      sha256 = "004abdax9r66z0a359rik8dqc9bsx177m8z5ygjsh40yv7fjgc9g";
       url = "mirror://steamrt/pool/main/p/pixman/libpixman-1-0_0.30.2-1ubuntu0.0.0.0.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpixman-1-0.deb";
       };
     }
     rec {
       name = "libpng12-0_1.2.46-3ubuntu4.2+srt1_i386";
-      md5 = "978502e6116df1c98dd985dd07bc1022";
+      sha256 = "0ahap0mzqdl51ia615j09yaawi36khv9bj9z5bd0wspfyjls0a74";
       url = "mirror://steamrt/pool/main/libp/libpng/libpng12-0_1.2.46-3ubuntu4.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpng12-0.deb";
       };
     }
     rec {
       name = "libpulse0_1.1-0ubuntu15.2+steamrt1+srt4_i386";
-      md5 = "4591d057af7dc6709d1960c5ce590560";
+      sha256 = "1gwsfmr80r59y7ic21shbflf505wl0izsm1mvld3yif80vfz4hdn";
       url = "mirror://steamrt/pool/main/p/pulseaudio/libpulse0_1.1-0ubuntu15.2+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libpulse0.deb";
       };
     }
     rec {
       name = "libroken18-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "cc8d8e5b7a4e002de9e86633b2c53804";
+      sha256 = "0lfzgjyp4gxs6ns3v0xx82gpr784b7rwnhh37njq9zmhaq7mxpn6";
       url = "mirror://steamrt/pool/main/h/heimdal/libroken18-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libroken18-heimdal.deb";
       };
     }
     rec {
       name = "librtmp0_2.4~20110711.gitc28f1bab-1+srt4_i386";
-      md5 = "3ccb52ce883b4c1885857c80cbd11e56";
+      sha256 = "0x6dkzfc9bdcjr0sq6dl0vk0sjjm9pwp4hb2m8wjynykpinbzbxi";
       url = "mirror://steamrt/pool/main/r/rtmpdump/librtmp0_2.4~20110711.gitc28f1bab-1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "librtmp0.deb";
       };
     }
     rec {
       name = "libsamplerate0_0.1.8-4+srt4_i386";
-      md5 = "e218128429da602e392c047940b62a23";
+      sha256 = "10dm5k8c6f8q6vgk0ab52kvikbrgiflbmkflbix42rm5l44bz8hd";
       url = "mirror://steamrt/pool/main/libs/libsamplerate/libsamplerate0_0.1.8-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsamplerate0.deb";
       };
     }
     rec {
       name = "libsasl2-2_2.1.25.dfsg1-3ubuntu0.1+srt4_i386";
-      md5 = "963632ad4d1477ef230dc4c68dc7ffa2";
+      sha256 = "19pkr848bjg2zg43z2l5npx97ydx4jgf7c5n33ckj6wbgxvzbn1s";
       url = "mirror://steamrt/pool/main/c/cyrus-sasl2/libsasl2-2_2.1.25.dfsg1-3ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsasl2-2.deb";
       };
     }
     rec {
       name = "libsdl-image1.2_1.2.10-3+srt4_i386";
-      md5 = "1adfd99b505fe3ff6fd08a2919277780";
+      sha256 = "1d3m36a58iwpykc442axj4bd6s4h7f9qq269qfv07i6cyfp2j87l";
       url = "mirror://steamrt/pool/main/s/sdl-image1.2/libsdl-image1.2_1.2.10-3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl-image1.2.deb";
       };
     }
     rec {
       name = "libsdl-mixer1.2_1.2.11-7+steamrt1+srt4_i386";
-      md5 = "8687aaa0fb6981d674ade4062884ff52";
+      sha256 = "0wij7i9d5g9bbjq4xrvrbzqcsdpjn6dhj1pjn997lpgxsfwyl0nd";
       url = "mirror://steamrt/pool/main/s/sdl-mixer1.2/libsdl-mixer1.2_1.2.11-7+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl-mixer1.2.deb";
       };
     }
     rec {
       name = "libsdl-ttf2.0-0_2.0.9-1.1ubuntu1+srt4_i386";
-      md5 = "887ac0bbaa344b203d9effdd32dd072a";
+      sha256 = "1ih95dgbaksgj12x6p7528hywm4zqalv0zyg7k5mp3yfgdxi37xr";
       url = "mirror://steamrt/pool/main/s/sdl-ttf2.0/libsdl-ttf2.0-0_2.0.9-1.1ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl-ttf2.0-0.deb";
       };
     }
     rec {
       name = "libsdl1.2debian_1.2.15-5+steamrt1+srt4_i386";
-      md5 = "7b4319a41a9dcb24aab37be255579ce7";
+      sha256 = "1qsmhdzs2rr13vgagma0yn39x4njx2gixw82l3zmp6b0rp8x0ff9";
       url = "mirror://steamrt/pool/main/libs/libsdl1.2/libsdl1.2debian_1.2.15-5+steamrt1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl1.2debian.deb";
       };
     }
     rec {
       name = "libsdl2_2.0.4+steamrt2+srt1_i386";
-      md5 = "e56c66c0719d067589f7f13e01815274";
+      sha256 = "1xxj20q6kv4n8g1d1f5pbg1qaqdaq4nigqi2sq4lzmnvzkm8nj91";
       url = "mirror://steamrt/pool/main/libs/libsdl2/libsdl2_2.0.4+steamrt2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2.deb";
       };
     }
     rec {
       name = "libsdl2-image_2.0.1+steamrt2+srt1_i386";
-      md5 = "076b0df6aff11c3a828eb5978be1ff66";
+      sha256 = "0s7gyc3d0acddzipc4pc89k5cdyjl8ik7pk1znrq0292rnmnwbk4";
       url = "mirror://steamrt/pool/main/libs/libsdl2-image/libsdl2-image_2.0.1+steamrt2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-image.deb";
       };
     }
     rec {
       name = "libsdl2-mixer_2.0.1+steamrt1+srt1_i386";
-      md5 = "1883cd445c1e5d3ad12bbb7f8d1932cc";
+      sha256 = "0hqqxqnh8pyvaqhb9rhk20qnf4plrmh3w0n80sfzcn1vjrdcg8mr";
       url = "mirror://steamrt/pool/main/libs/libsdl2-mixer/libsdl2-mixer_2.0.1+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-mixer.deb";
       };
     }
     rec {
       name = "libsdl2-net_2.0.1+srt1_i386";
-      md5 = "f97097f7e4594a691f7e866e1f4bd6d4";
+      sha256 = "14cn8v8bnllkbj88qy2chlj44m4qrdd6h1x705plwy10qma18iln";
       url = "mirror://steamrt/pool/main/libs/libsdl2-net/libsdl2-net_2.0.1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-net.deb";
       };
     }
     rec {
       name = "libsdl2-ttf_2.0.14+srt1_i386";
-      md5 = "6b4c6e4c15de54d5222da1ccab849b69";
+      sha256 = "06r8vsji64dcswd7mwy9yyacp6pkza8lsa3dwz07yqyb49md9xrv";
       url = "mirror://steamrt/pool/main/libs/libsdl2-ttf/libsdl2-ttf_2.0.14+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsdl2-ttf.deb";
       };
     }
     rec {
       name = "libselinux1_2.1.0-4.1ubuntu1+srt4_i386";
-      md5 = "f96dd8143f7f3bb2600d761f5fb6e854";
+      sha256 = "19vfb4zlpv25x5428zfm5mkwqgdc229mc3saq32pas3b2faxfan7";
       url = "mirror://steamrt/pool/main/libs/libselinux/libselinux1_2.1.0-4.1ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libselinux1.deb";
       };
     }
     rec {
       name = "libsm6_1.2.0-2build1+srt4_i386";
-      md5 = "fcdebe0131ecd0b0777e52b06ad99055";
+      sha256 = "0c1rca5w1m1cqi2a5g9k7zpvkvky6da9hkfg1ar5c8xw4ilw304j";
       url = "mirror://steamrt/pool/main/libs/libsm/libsm6_1.2.0-2build1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsm6.deb";
       };
     }
     rec {
       name = "libsndfile1_1.0.25-4+srt4_i386";
-      md5 = "0a2518a2d66430e20d660883c71b84a2";
+      sha256 = "0pbb7yv86am1x1fd2s15s7ybyz3q1xjlxij8in9dal1bkpj6yhsj";
       url = "mirror://steamrt/pool/main/libs/libsndfile/libsndfile1_1.0.25-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsndfile1.deb";
       };
     }
     rec {
       name = "libspeex1_1.2~rc1-3ubuntu2+srt4_i386";
-      md5 = "f34f05ac30f3c11bde9b20cdc219c676";
+      sha256 = "1n2146dh1famhl58i1s4cdp0gyfz89w8vj5msh8hsdjjr8csa83s";
       url = "mirror://steamrt/pool/main/s/speex/libspeex1_1.2~rc1-3ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libspeex1.deb";
       };
     }
     rec {
       name = "libspeexdsp1_1.2~rc1-3ubuntu2+srt4_i386";
-      md5 = "239a3b273c387ca41ecff1e371b90d41";
+      sha256 = "0gk0b28d9f7zya9vbmg1kj5xm3k3339ky2n16id3w6aks7lc5y8w";
       url = "mirror://steamrt/pool/main/s/speex/libspeexdsp1_1.2~rc1-3ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libspeexdsp1.deb";
       };
     }
     rec {
       name = "libsqlite3-0_3.7.9-2ubuntu1.2+srt1_i386";
-      md5 = "6653a03901b263af6fce56e6c394e9b3";
+      sha256 = "160pzj7hmqm5hkixj002q81gcqybkv7xn8z8746dw7h90cvlyvrh";
       url = "mirror://steamrt/pool/main/s/sqlite3/libsqlite3-0_3.7.9-2ubuntu1.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libsqlite3-0.deb";
       };
     }
     rec {
       name = "libssl1.0.0_1.0.1-4ubuntu5.33+srt1_i386";
-      md5 = "abed18b597fc44363a47caf1f4d760c4";
+      sha256 = "142c6vwq852mra2i2jp802wfsprd5jia80xn09ms0rxxa1aa7xsk";
       url = "mirror://steamrt/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.33+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libssl1.0.0.deb";
       };
     }
     rec {
       name = "libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386";
-      md5 = "76c7adc814605b316426ef1d9ffab195";
+      sha256 = "187nknssd0x7r0qsw71f3d06pvwbkqanajah4f7a01xk3hc8cxh1";
       url = "mirror://steamrt/pool/main/g/gcc-4.8/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libstdc++6.deb";
       };
     }
     rec {
       name = "libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_i386";
-      md5 = "2a5142925aeb5054395edd56112e83a9";
+      sha256 = "1j2wsczzlh5jpqyr8k6j72107kmhxa3hdiqm0s648i0fyrks54wp";
       url = "mirror://steamrt/pool/main/g/gcc-4.6/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libstdc++6-4.6-pic.deb";
       };
     }
     rec {
       name = "libswscale2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386";
-      md5 = "facd5280993d266f3f1f1809138e6cd2";
+      sha256 = "0x3xbbzf643mia8cx9py8vrn9d8c5njxh7x233ylmh8lybac9z5x";
       url = "mirror://steamrt/pool/main/liba/libav/libswscale2_0.8.13-0ubuntu0.12.04.1+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libswscale2.deb";
       };
     }
     rec {
       name = "libtasn1-3_2.10-1ubuntu1.4+srt1_i386";
-      md5 = "c24dd57cc16746dbead2fbfa571f978a";
+      sha256 = "050w4qc87h9kvniknk62jxpx2i40pl8djbmzbhj2w2lmjbzr7g83";
       url = "mirror://steamrt/pool/main/libt/libtasn1-3/libtasn1-3_2.10-1ubuntu1.4+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtasn1-3.deb";
       };
     }
     rec {
       name = "libtbb2_4.0+r233-1+srt4_i386";
-      md5 = "99dd92dba5e3f93e0e349ee9f3ebe22a";
+      sha256 = "1ava8m0iv62cb1gi28l486nibd981lsnjbx08b7cg7dd8hjw5lnj";
       url = "mirror://steamrt/pool/main/t/tbb/libtbb2_4.0+r233-1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtbb2.deb";
       };
     }
     rec {
       name = "libtdb1_1.2.9-4+srt4_i386";
-      md5 = "8d165fc985106bb4b3df301bda4a8c22";
+      sha256 = "17q687bsc7v2jkcvp1y85mnzdq8kdxwlvxib0h5i6v6qvwrj01hn";
       url = "mirror://steamrt/pool/main/t/tdb/libtdb1_1.2.9-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtdb1.deb";
       };
     }
     rec {
       name = "libtheora0_1.1.1+dfsg.1-3ubuntu2+srt4_i386";
-      md5 = "966fee9cbc71519350a2730e34a1d8e6";
+      sha256 = "0viaqm59q9qbj23s5b4s4mq99imyfv799b6ph78cz2yi6l94qvqx";
       url = "mirror://steamrt/pool/main/libt/libtheora/libtheora0_1.1.1+dfsg.1-3ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtheora0.deb";
       };
     }
     rec {
       name = "libtiff4_3.9.5-2ubuntu1.8+srt1_i386";
-      md5 = "8374a1fc7909c42faa5ee585eb967b20";
+      sha256 = "1zyggf4hp7xxd7jn2rahg27vxk1pxpwcvjlrmc3lnp4d2krnf0pq";
       url = "mirror://steamrt/pool/main/t/tiff/libtiff4_3.9.5-2ubuntu1.8+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtiff4.deb";
       };
     }
     rec {
       name = "libtinfo5_5.9-4+srt4_i386";
-      md5 = "9c5ab1104d91b8bd6cd2fd21c06eb9ee";
+      sha256 = "0iy5lalmyr9lv8vm7mc5zdis70ir3x82aav798s4dvwmhzw7a45a";
       url = "mirror://steamrt/pool/main/n/ncurses/libtinfo5_5.9-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libtinfo5.deb";
       };
     }
     rec {
       name = "libudev0_175-0ubuntu9.2+srt4_i386";
-      md5 = "f2dfa9304cacc609abce0c85f984b48f";
+      sha256 = "1wxkfv34nqch3zi4hyshmwbg9s33q7inlz8zl396p22m1q5m5sfx";
       url = "mirror://steamrt/pool/main/u/udev/libudev0_175-0ubuntu9.2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libudev0.deb";
       };
     }
     rec {
       name = "libusb-1.0-0_1.0.19-1+srt1_i386";
-      md5 = "f4328e5fa069f3b43d301992719b2d8e";
+      sha256 = "0mmn9l99i595l4fd446jjyh301airh17wbc4wfiigsmz4b4mylb0";
       url = "mirror://steamrt/pool/main/libu/libusb-1.0/libusb-1.0-0_1.0.19-1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libusb-1.0-0.deb";
       };
     }
     rec {
       name = "libuuid1_2.20.1-1ubuntu3+srt4_i386";
-      md5 = "d5ef9ef9c92b5b7edfd2bac2853d00ad";
+      sha256 = "1hcrpngalirqbzqfn209akkizqnm4qpkhp42mcys78xx0i0p5kxr";
       url = "mirror://steamrt/pool/main/u/util-linux/libuuid1_2.20.1-1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libuuid1.deb";
       };
     }
     rec {
       name = "libva-glx1_1.3.1-3+steamrt4+srt1_i386";
-      md5 = "6ef48bb25671111d17d696ff4db2c684";
+      sha256 = "0g7vra6wlgrvpn1cqx1xnckfxn7r2lzh8bk2gs32cdxc4qy7w22r";
       url = "mirror://steamrt/pool/main/libv/libva/libva-glx1_1.3.1-3+steamrt4+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libva-glx1.deb";
       };
     }
     rec {
       name = "libva-x11-1_1.3.1-3+steamrt4+srt1_i386";
-      md5 = "90e2e7271ca563cd66993ea4652018c3";
+      sha256 = "0m5p4ciafgdvm4a29z07bcy8gx5n9vr634bwg1x2fj8z5w1y2bnx";
       url = "mirror://steamrt/pool/main/libv/libva/libva-x11-1_1.3.1-3+steamrt4+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libva-x11-1.deb";
       };
     }
     rec {
       name = "libva1_1.3.1-3+steamrt4+srt1_i386";
-      md5 = "dfc1877ecc94d01b4cdae6b527bee3a9";
+      sha256 = "1k44nikbgll3zh94p0zgnajjwkaxc0lzc1ss24frq1pzj76jgg54";
       url = "mirror://steamrt/pool/main/libv/libva/libva1_1.3.1-3+steamrt4+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libva1.deb";
       };
     }
     rec {
       name = "libvdpau1_0.4.1-3ubuntu1.2+srt1_i386";
-      md5 = "61cd2560476f54dc11b3e859e104daec";
+      sha256 = "0yya462g7ar6k54bb8aw9qw6zcnzqlzrqjni9w77pm5vbiy1r0yp";
       url = "mirror://steamrt/pool/main/libv/libvdpau/libvdpau1_0.4.1-3ubuntu1.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvdpau1.deb";
       };
     }
     rec {
       name = "libvorbis0a_1.3.2-1ubuntu3+srt4_i386";
-      md5 = "03077bd7302ea56045c0548c6b2cb983";
+      sha256 = "0s2m9sa8gyqk56icsb8y65fhfnmbay56a8gy8znz690l8aq6fcvl";
       url = "mirror://steamrt/pool/main/libv/libvorbis/libvorbis0a_1.3.2-1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvorbis0a.deb";
       };
     }
     rec {
       name = "libvorbisenc2_1.3.2-1ubuntu3+srt4_i386";
-      md5 = "6efe364cedbc437ddb1446cb846ad532";
+      sha256 = "1848325zzklbdc03a738jvs0jpgypjd11sw80qv47i73zmc0wnfz";
       url = "mirror://steamrt/pool/main/libv/libvorbis/libvorbisenc2_1.3.2-1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvorbisenc2.deb";
       };
     }
     rec {
       name = "libvorbisfile3_1.3.2-1ubuntu3+srt4_i386";
-      md5 = "7521e4dcb5378621ee56ea860f0f00ca";
+      sha256 = "0p63wgif2h9q6pd61mfpl63qa1m12344d5nkrd6daq47hmldfibw";
       url = "mirror://steamrt/pool/main/libv/libvorbis/libvorbisfile3_1.3.2-1ubuntu3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvorbisfile3.deb";
       };
     }
     rec {
       name = "libvpx1_1.0.0-1+srt4_i386";
-      md5 = "97cc2ca1fd5a0e8134d33884fbd8decd";
+      sha256 = "1dkpqaaclks24kw4wdbzfnkdbsf4yz3j8ygfl6w0y3w2sxwcxldl";
       url = "mirror://steamrt/pool/main/libv/libvpx/libvpx1_1.0.0-1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvpx1.deb";
       };
     }
     rec {
       name = "libvulkan1_1.0.3~git20160215-0.1+steamos5+srt1_i386";
-      md5 = "de2c787fcc443fb989b1862367a2e0c7";
+      sha256 = "1fir2kw66z14pfs6zqa5i620c9rli075dk9mj9802d723hr78ylh";
       url = "mirror://steamrt/pool/main/v/vulkan-loader/libvulkan1_1.0.3~git20160215-0.1+steamos5+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libvulkan1.deb";
       };
     }
     rec {
       name = "libwind0-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386";
-      md5 = "6265aab9d541aea8aad3496ebcc5908e";
+      sha256 = "06vhdm7d6h7cihk97v5bf2b8mb5z1ncca1yfahcxmgykm0amq89w";
       url = "mirror://steamrt/pool/main/h/heimdal/libwind0-heimdal_1.6~git20120311.dfsg.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libwind0-heimdal.deb";
       };
     }
     rec {
       name = "libwrap0_7.6.q-21+srt4_i386";
-      md5 = "a0ac6fa38ef4664b1dc1e3255788852c";
+      sha256 = "07qszw3j351x9vwz5q6qvzanp291xn27zif1ir5khdwidr5lb58b";
       url = "mirror://steamrt/pool/main/t/tcp-wrappers/libwrap0_7.6.q-21+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libwrap0.deb";
       };
     }
     rec {
       name = "libx11-6_1.4.99.1-0ubuntu2.3+steamrt1+srt1_i386";
-      md5 = "cc208840d2883eec6f9770b623c24b9d";
+      sha256 = "0wsr47fjfvjxz0ks07va0mqs8d6b8prll5512hvivj6hf6x8cngm";
       url = "mirror://steamrt/pool/main/libx/libx11/libx11-6_1.4.99.1-0ubuntu2.3+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libx11-6.deb";
       };
     }
     rec {
       name = "libx11-data_1.4.99.1-0ubuntu2.3+steamrt1+srt1_all";
-      md5 = "c012bbc8654c3c012dc7b5901c486f4d";
+      sha256 = "17mygha6q5480ajgv1f4wmgwr3l3zxh92yagh4qfsm6r1j2a5dma";
       url = "mirror://steamrt/pool/main/libx/libx11/libx11-data_1.4.99.1-0ubuntu2.3+steamrt1+srt1_all.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libx11-data.deb";
       };
     }
     rec {
       name = "libx11-xcb1_1.4.99.1-0ubuntu2.3+steamrt1+srt1_i386";
-      md5 = "2ef2ffe569708f8433cfb36e754526ec";
+      sha256 = "11fhyqvfbs0jf71cnmld09q23abvnrzgp20zabrvi2r5vk0ai6f9";
       url = "mirror://steamrt/pool/main/libx/libx11/libx11-xcb1_1.4.99.1-0ubuntu2.3+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libx11-xcb1.deb";
       };
     }
     rec {
       name = "libxau6_1.0.6-4+srt4_i386";
-      md5 = "9274a9813575848a1646d67b44e10bac";
+      sha256 = "0pw507i7nfr1zqjf8ysjzqgml053bwlac2jxv78b2rp3l3xky4sp";
       url = "mirror://steamrt/pool/main/libx/libxau/libxau6_1.0.6-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxau6.deb";
       };
     }
     rec {
       name = "libxaw7_1.0.9-3ubuntu1+srt4_i386";
-      md5 = "70fa4b78b06a4d4b194cfb6baf1cdef1";
+      sha256 = "172kg32mck6v60cy7bxb3wpmhn09jay6lg0mghb65f57bkqb539v";
       url = "mirror://steamrt/pool/main/libx/libxaw/libxaw7_1.0.9-3ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxaw7.deb";
       };
     }
     rec {
       name = "libxcb-composite0_1.10-2ubuntu1+srt4_i386";
-      md5 = "a72a94bc35581c25ef827023f643489d";
+      sha256 = "0m28k3pwgscxzbp4vhrncv12l0940s22qc8lrgzb0vi5ha4vb1zk";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-composite0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-composite0.deb";
       };
     }
     rec {
       name = "libxcb-damage0_1.10-2ubuntu1+srt4_i386";
-      md5 = "50f4656bbcb193c3a3047c45db06a4f7";
+      sha256 = "0z180s301vq0bpnv18hqad3n5hsipv6svjgiwacq9c4srryn22af";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-damage0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-damage0.deb";
       };
     }
     rec {
       name = "libxcb-doc_1.10-2ubuntu1+srt4_all";
-      md5 = "d4fd2c66b60ff1db1c87e6884d5ae093";
+      sha256 = "0zq3xcrlr2wjp3386bf5h1z63hapmkpnw45l1fz17chdngcmj358";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-doc_1.10-2ubuntu1+srt4_all.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-doc.deb";
       };
     }
     rec {
       name = "libxcb-dpms0_1.10-2ubuntu1+srt4_i386";
-      md5 = "f805af07ee88d28de1fd06209aa42fc8";
+      sha256 = "1k66jz8ms3mwbmkfdg9xb9wn77igwrkhjrvg6lw847c2f5rrxwp7";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-dpms0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-dpms0.deb";
       };
     }
     rec {
       name = "libxcb-dri2-0_1.10-2ubuntu1+srt4_i386";
-      md5 = "85812dd4c61ff7d99060c495f4d17669";
+      sha256 = "00r0pcda8hc7sq1nj93621p55743dys424fi3n26hdmdky9j0rks";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-dri2-0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-dri2-0.deb";
       };
     }
     rec {
       name = "libxcb-dri3-0_1.10-2ubuntu1+srt4_i386";
-      md5 = "70e2618de627e6e8308e4afda77b0966";
+      sha256 = "0lgg6b8sxd6s22vn7vwiyb9vz39v124y9w74g6krxqmfvbkfva2x";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-dri3-0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-dri3-0.deb";
       };
     }
     rec {
       name = "libxcb-glx0_1.10-2ubuntu1+srt4_i386";
-      md5 = "850f3cb9ed1d79a9bdec55960a74611c";
+      sha256 = "142f73f4mkvad2l238kyf0xl4kwzgcpcww33ah3rx4qjz7q3ails";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-glx0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-glx0.deb";
       };
     }
     rec {
       name = "libxcb-present0_1.10-2ubuntu1+srt4_i386";
-      md5 = "e86ec58c992441124622921b38685d01";
+      sha256 = "0rlnxwazwrp7kpgh6d6dbfzk5cjvlqp31qxgifd4b8fryjnan91f";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-present0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-present0.deb";
       };
     }
     rec {
       name = "libxcb-randr0_1.10-2ubuntu1+srt4_i386";
-      md5 = "4acaa6b473aba1684731f529506e2ff8";
+      sha256 = "0qg20vdidpbl6jar9w4n65jfmg907fkqrk2nwh6qj0l3xd90pm61";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-randr0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-randr0.deb";
       };
     }
     rec {
       name = "libxcb-record0_1.10-2ubuntu1+srt4_i386";
-      md5 = "1e28443a65256cd013b2dc0c937badcd";
+      sha256 = "1kyjdazkvykcg76yp3gyy2pgj07nwbjld7q0ci96q1zka3a3m4sz";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-record0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-record0.deb";
       };
     }
     rec {
       name = "libxcb-render0_1.10-2ubuntu1+srt4_i386";
-      md5 = "b6362e8ca7da70c873c08e9849ac79ca";
+      sha256 = "1r77z60hz0bblg07szl6yir6ll697w0w1y37bd66wv9n4cdlijqd";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-render0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-render0.deb";
       };
     }
     rec {
       name = "libxcb-res0_1.10-2ubuntu1+srt4_i386";
-      md5 = "1bd0d0e0f5134651c350ba4955463b02";
+      sha256 = "1xnnyczipj30kzkyrwngkra2m3xc8jchzd88a3afgy4m6cy6qyyy";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-res0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-res0.deb";
       };
     }
     rec {
       name = "libxcb-screensaver0_1.10-2ubuntu1+srt4_i386";
-      md5 = "8b51441ce72d20a788a8e12149ea2cf8";
+      sha256 = "155m47mnjbn9b5p895syyfxk9pk1sh76qj614k554rf77nwdx8rq";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-screensaver0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-screensaver0.deb";
       };
     }
     rec {
       name = "libxcb-shape0_1.10-2ubuntu1+srt4_i386";
-      md5 = "470deea0b247279c51c2c76265263980";
+      sha256 = "0wm9mm8xyh70zdc7iz8j3y89n2c5yhd72kq68nbxqpnwrz3kyzcz";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-shape0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-shape0.deb";
       };
     }
     rec {
       name = "libxcb-shm0_1.10-2ubuntu1+srt4_i386";
-      md5 = "abb2fe37023253653d404dd6116829a0";
+      sha256 = "0ifvwv0jq4crsgzfpbssa4p9r1jk7mck4wlpfq5j11aiijyw5fq6";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-shm0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-shm0.deb";
       };
     }
     rec {
       name = "libxcb-sync1_1.10-2ubuntu1+srt4_i386";
-      md5 = "3bf95ebc0bd67e4200f754b7282c4608";
+      sha256 = "0wsf356qiv9frxky8c503bb7nsksrgn9zii7h2yp7v5wsxpi20p5";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-sync1_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-sync1.deb";
       };
     }
     rec {
       name = "libxcb-xevie0_1.10-2ubuntu1+srt4_i386";
-      md5 = "e0a5eda95251b20499a85f4bcec888a5";
+      sha256 = "1qynissbyb4ihyyy61nhlm4nqsm5akyfkdfyw38id6qiyh1hnml9";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xevie0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xevie0.deb";
       };
     }
     rec {
       name = "libxcb-xf86dri0_1.10-2ubuntu1+srt4_i386";
-      md5 = "1b227b824b6270407594b25b2dc12769";
+      sha256 = "013mhdbavmaqvw99k52p45lzfri1fhyclg6hdzb3xgswzilq1wn4";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xf86dri0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xf86dri0.deb";
       };
     }
     rec {
       name = "libxcb-xfixes0_1.10-2ubuntu1+srt4_i386";
-      md5 = "c0170a7d5ae40f1c0a4b4680991bc4ff";
+      sha256 = "0szrbzqjks1g77x572r3dvkv791k1c8lckcgk6a7wl4pygsksd3m";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xfixes0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xfixes0.deb";
       };
     }
     rec {
       name = "libxcb-xinerama0_1.10-2ubuntu1+srt4_i386";
-      md5 = "4de2e06a592ac634b109affebc31fb07";
+      sha256 = "0h01rmw1h93xd1vhz06v7ckjzy89ingi6c6b2sl6sxdd7ii9fkni";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xinerama0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xinerama0.deb";
       };
     }
     rec {
       name = "libxcb-xkb1_1.10-2ubuntu1+srt4_i386";
-      md5 = "2e154033ce7657e58f3a8e18d35ff5e3";
+      sha256 = "07yq1khdrisvgkpbvl39kq1f3kwaqxvyn6jfcib2lcg6w5cbk9n8";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xkb1_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xkb1.deb";
       };
     }
     rec {
       name = "libxcb-xprint0_1.10-2ubuntu1+srt4_i386";
-      md5 = "ca610d0695befd4442145e037f6a6f94";
+      sha256 = "13dxk56nga9imkx07fb1s4fmgki0dnhcbb41pzr1r0ybxg6crnk9";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xprint0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xprint0.deb";
       };
     }
     rec {
       name = "libxcb-xtest0_1.10-2ubuntu1+srt4_i386";
-      md5 = "813f01d8e7012bd8f58df239c2df47b0";
+      sha256 = "11ajwd0456dr4nwhkib31zwgk7xpyzir86pvjrgpydnh6yj3dic0";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xtest0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xtest0.deb";
       };
     }
     rec {
       name = "libxcb-xv0_1.10-2ubuntu1+srt4_i386";
-      md5 = "1ccea01cd8c2549e5cb5b13b90d986d6";
+      sha256 = "0xkj414c0svlndqck1ghddc424a7mpxwaw44sdjw25iwsidzqi7i";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xv0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xv0.deb";
       };
     }
     rec {
       name = "libxcb-xvmc0_1.10-2ubuntu1+srt4_i386";
-      md5 = "4cbe887cb4ed19e79970ea076cc171c8";
+      sha256 = "109bkl63vbsmhflqw3ivjdas96jamq5jjh67rf4lvpgxnlscxsgw";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb-xvmc0_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb-xvmc0.deb";
       };
     }
     rec {
       name = "libxcb1_1.10-2ubuntu1+srt4_i386";
-      md5 = "5fcdea3958e6f0d60b841ecec606c3c0";
+      sha256 = "1n3ppygmfjy4hwgi4lq2xlm1ldlp47g67ksafbs3zd06a7lyq2rb";
       url = "mirror://steamrt/pool/main/libx/libxcb/libxcb1_1.10-2ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcb1.deb";
       };
     }
     rec {
       name = "libxcomposite1_0.4.3-2build1+srt4_i386";
-      md5 = "dce0aac7322e5d9e7d74ca464c5db1f5";
+      sha256 = "1ga6g4mdz02p4m6l3q7fa8404243qhqfrvvcwinbm9hj8fyshliz";
       url = "mirror://steamrt/pool/main/libx/libxcomposite/libxcomposite1_0.4.3-2build1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcomposite1.deb";
       };
     }
     rec {
       name = "libxcursor1_1.1.12-1ubuntu0.1+srt4_i386";
-      md5 = "97a5238d1048e8b005d535b14720039e";
+      sha256 = "0nalkn0hql9v13b48685jrlcx607n5bn6gk5vmhbq0zpcs2ww709";
       url = "mirror://steamrt/pool/main/libx/libxcursor/libxcursor1_1.1.12-1ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxcursor1.deb";
       };
     }
     rec {
       name = "libxdamage1_1.1.3-2build1+srt4_i386";
-      md5 = "3d1d3d865c89c97e5cf980df806966ec";
+      sha256 = "0qysvz8hwcra2kr8sd9iyk1x73wawfnhsq5yspjphq08kg2k5gmq";
       url = "mirror://steamrt/pool/main/libx/libxdamage/libxdamage1_1.1.3-2build1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxdamage1.deb";
       };
     }
     rec {
       name = "libxdmcp6_1.1.0-4+srt4_i386";
-      md5 = "eeefcc12cc694b069acec7937e4a6650";
+      sha256 = "0hxixf0y2l3wc6flfg2gwlfc3fp40rg570lwkr0r6hwj1z0zwyf8";
       url = "mirror://steamrt/pool/main/libx/libxdmcp/libxdmcp6_1.1.0-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxdmcp6.deb";
       };
     }
     rec {
       name = "libxext6_1.3.0-3ubuntu0.2+steamrt1+srt1_i386";
-      md5 = "7f18f7c6fb6bca8a033e243ca4222057";
+      sha256 = "0s6jc1zw6n2m3bmis62pr3mkzd64migzrj5wcl9hmq5yrnc46shs";
       url = "mirror://steamrt/pool/main/libx/libxext/libxext6_1.3.0-3ubuntu0.2+steamrt1+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxext6.deb";
       };
     }
     rec {
       name = "libxfixes3_5.0-4ubuntu4.4+srt1_i386";
-      md5 = "25d8be35a5e5a6bac479d4bdce8dceba";
+      sha256 = "0y5fb7nrnydlxbflhxqw065qz337m2i87sdn4730pd8y693sinyz";
       url = "mirror://steamrt/pool/main/libx/libxfixes/libxfixes3_5.0-4ubuntu4.4+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxfixes3.deb";
       };
     }
     rec {
       name = "libxft2_2.2.0-3ubuntu2+srt4_i386";
-      md5 = "44bf95c720b8634f0ea8419fa939f71e";
+      sha256 = "087wclc31napmxc7l09gc73dgjczdkcyrld6zdcq6jq8jm1aq4vk";
       url = "mirror://steamrt/pool/main/x/xft/libxft2_2.2.0-3ubuntu2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxft2.deb";
       };
     }
     rec {
       name = "libxi6_1.7.1.901-1ubuntu1~precise3+srt1_i386";
-      md5 = "5f82357fd11b009d7fee5020e8ff2c8a";
+      sha256 = "0zx652d5gr6dvviwpn5v0mhd9812pcha7xs9z7il3s01d75qcysk";
       url = "mirror://steamrt/pool/main/libx/libxi/libxi6_1.7.1.901-1ubuntu1~precise3+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxi6.deb";
       };
     }
     rec {
       name = "libxinerama1_1.1.1-3ubuntu0.1+srt4_i386";
-      md5 = "eb23a3d322ff57ff5cad1ae062201b89";
+      sha256 = "16dci5p6amsj1d474ih3avpjc1kc406wz6ywb9f6m44qrnm96w9m";
       url = "mirror://steamrt/pool/main/libx/libxinerama/libxinerama1_1.1.1-3ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxinerama1.deb";
       };
     }
     rec {
       name = "libxml2_2.7.8.dfsg-5.1ubuntu4.14+srt1_i386";
-      md5 = "426d497ed13c731342e5af754975e6ef";
+      sha256 = "0gld5pbh1qh93nafvw6fx319av0hpfxp54pg3w4svi1cg7hj9rk2";
       url = "mirror://steamrt/pool/main/libx/libxml2/libxml2_2.7.8.dfsg-5.1ubuntu4.14+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxml2.deb";
       };
     }
     rec {
       name = "libxmu6_1.1.0-3+srt4_i386";
-      md5 = "8e7fae57eec7ef0eae90c7573bde46a9";
+      sha256 = "0vvxp9fr2rykqny2r1qz6h5vqw26zv5lkh9nyw8jvrv9gx01rma0";
       url = "mirror://steamrt/pool/main/libx/libxmu/libxmu6_1.1.0-3+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxmu6.deb";
       };
     }
     rec {
       name = "libxpm4_3.5.9-4+srt4_i386";
-      md5 = "dc095202dcca66b471d2619af7164135";
+      sha256 = "0s7pxkhfx84axldwpznv1wj9z05zm90fpp11702lm3qic6829sk1";
       url = "mirror://steamrt/pool/main/libx/libxpm/libxpm4_3.5.9-4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxpm4.deb";
       };
     }
     rec {
       name = "libxrandr2_1.3.2-2ubuntu0.3+srt1_i386";
-      md5 = "659bfe8b731e831f32b047e66643ae05";
+      sha256 = "08392ac5sqsdq4r4p8n88c3d2nn0078y510grdrxp9z006f89846";
       url = "mirror://steamrt/pool/main/libx/libxrandr/libxrandr2_1.3.2-2ubuntu0.3+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxrandr2.deb";
       };
     }
     rec {
       name = "libxrender1_0.9.6-2ubuntu0.2+srt1_i386";
-      md5 = "e5ea9172d234d61d6a31d86465428b05";
+      sha256 = "08dj2kx2kr50jxcyfdj9y9gajkz1lnm6jn9z2pvqf43hzfa4pmp2";
       url = "mirror://steamrt/pool/main/libx/libxrender/libxrender1_0.9.6-2ubuntu0.2+srt1_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxrender1.deb";
       };
     }
     rec {
       name = "libxss1_1.2.1-2+srt4_i386";
-      md5 = "83aeab12e6c75d38be99d9df3ad1b632";
+      sha256 = "1zf5ifqq8s6xr3iiwhjk3g2ifrb9srwanffsdjab28jzfpsb4a9h";
       url = "mirror://steamrt/pool/main/libx/libxss/libxss1_1.2.1-2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxss1.deb";
       };
     }
     rec {
       name = "libxt6_1.1.1-2ubuntu0.1+srt4_i386";
-      md5 = "a15335885d70016c10c88b20e65ac677";
+      sha256 = "1f01dzslhcm0r89p6wzs1pv32gaqxhxs3jim4jbzrkv18d4pyyc6";
       url = "mirror://steamrt/pool/main/libx/libxt/libxt6_1.1.1-2ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxt6.deb";
       };
     }
     rec {
       name = "libxtst6_1.2.0-4ubuntu0.1+srt4_i386";
-      md5 = "60cf7b25685a4bce2bbf031778831468";
+      sha256 = "0w64xxfakharkmh0w9y6pg5446a7zypqhs3wgj6dbsa7clly8ir8";
       url = "mirror://steamrt/pool/main/libx/libxtst/libxtst6_1.2.0-4ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxtst6.deb";
       };
     }
     rec {
       name = "libxxf86vm1_1.1.1-2ubuntu0.1+srt4_i386";
-      md5 = "7b97be0b67b400eba70eec57f50a92ac";
+      sha256 = "1xbxlzmhl8j64k2aayrmpdz9bxn7b6jirdk84qibwh96fna4gd2x";
       url = "mirror://steamrt/pool/main/libx/libxxf86vm/libxxf86vm1_1.1.1-2ubuntu0.1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "libxxf86vm1.deb";
       };
     }
     rec {
       name = "nvidia-cg-toolkit_3.0.0016-0ubuntu1+srt4_i386";
-      md5 = "65ed88dfc8eaa02cd5373308826f540b";
+      sha256 = "1m4r0mp1i44rlddjjrmmbqi1phg2ksdn5zb4bxjrf55m2zfkgkx3";
       url = "mirror://steamrt/pool/main/n/nvidia-cg-toolkit/nvidia-cg-toolkit_3.0.0016-0ubuntu1+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "nvidia-cg-toolkit.deb";
       };
     }
     rec {
       name = "zenity_3.4.0-0ubuntu4+steamrt2+srt4_i386";
-      md5 = "58ba7752e14f61f59698ce4aba860cd8";
+      sha256 = "162554nhfmpjyyf1pzc35gsbawz4f6n1bm4s8n0923g1hmafpf6g";
       url = "mirror://steamrt/pool/main/z/zenity/zenity_3.4.0-0ubuntu4+steamrt2+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "zenity.deb";
       };
     }
     rec {
       name = "zlib1g_1.2.3.4.dfsg-3ubuntu4+srt4_i386";
-      md5 = "c2c51ba06c022ea81a6af843f27b34b0";
+      sha256 = "0gcw3qr6w418idwd69i12hjr90ixnab81d1p3wi7d0rwl1227ihv";
       url = "mirror://steamrt/pool/main/z/zlib/zlib1g_1.2.3.4.dfsg-3ubuntu4+srt4_i386.deb";
       source = fetchurl {
-        inherit url md5;
+        inherit url sha256;
         name = "zlib1g.deb";
       };
     }
diff --git a/pkgs/games/steam/update-runtime.py b/pkgs/games/steam/update-runtime.py
index 0292e725cea1..c225d6bf8adc 100755
--- a/pkgs/games/steam/update-runtime.py
+++ b/pkgs/games/steam/update-runtime.py
@@ -36,13 +36,13 @@ def parse_args():
 
 def download_file(file_base, file_name, file_url):
 	file_shortname = file_base + ".deb"
-	md5 = subprocess.check_output(["nix-prefetch-url", "--type", "md5", "--name", file_shortname, file_url])
+	sha256 = subprocess.check_output(["nix-prefetch-url", "--type", "sha256", "--name", file_shortname, file_url])
 	out.write("    rec {\n")
 	out.write("      name = \"%s\";\n" % file_name)
-	out.write("      md5 = \"%s\";\n" % md5.strip())
+	out.write("      sha256 = \"%s\";\n" % sha256.strip())
 	out.write("      url = \"%s\";\n" % file_url.replace(REPO, "mirror://steamrt", 1))
 	out.write("      source = fetchurl {\n")
-	out.write("        inherit url md5;\n")
+	out.write("        inherit url sha256;\n")
 	out.write("        name = \"%s\";\n" % file_shortname)
 	out.write("      };\n")
 	out.write("    }\n")
diff --git a/pkgs/games/teeworlds/default.nix b/pkgs/games/teeworlds/default.nix
index 5276ec4cc34f..ea337c208dff 100644
--- a/pkgs/games/teeworlds/default.nix
+++ b/pkgs/games/teeworlds/default.nix
@@ -1,19 +1,24 @@
-{ fetchurl, stdenv, python, alsaLib, libX11, mesa, SDL, lua5, zlib, bam }:
+{ fetchurl, stdenv, makeWrapper, python, alsaLib
+, libX11, mesa_glu, SDL, lua5, zlib, bam, freetype
+}:
 
 stdenv.mkDerivation rec {
-  name = "teeworlds-0.6.1";
+  name = "teeworlds-0.6.3";
 
   src = fetchurl {
-    url = "http://www.teeworlds.com/files/${name}-source.tar.gz";
-    sha256 = "025rcz59mdqksja4akn888c8avj9j28rk86vw7w1licdp67x8a33";
+    url = "https://downloads.teeworlds.com/teeworlds-0.6.3-src.tar.gz";
+    sha256 = "0yq7f3yan07sxrhz7mzwqv344nfmdc67p3dg173631w9fb1yf3j9";
   };
 
-  # Note: Teeworlds requires Python 2.x to compile.  Python 3.0 will
-  # not work.
-  buildInputs = [ python alsaLib libX11 mesa SDL lua5 zlib bam ];
+  # we always want to use system libs instead of these
+  postPatch = "rm -r other/{freetype,sdl}/{include,lib32,lib64}";
 
-  configurePhase = ''
-    bam release
+  buildInputs = [
+    python makeWrapper alsaLib libX11 mesa_glu SDL lua5 zlib bam freetype
+  ];
+
+  buildPhase = ''
+    bam -a -v release
   '';
 
   installPhase = ''
@@ -37,12 +42,8 @@ stdenv.mkDerivation rec {
     # that they can access the graphics and sounds.
     for program in $executables
     do
-      mv -v "$out/bin/$program" "$out/bin/.wrapped-$program"
-      cat > "$out/bin/$program" <<EOF
-#!/bin/sh
-cd "$out/share/${name}" && exec "$out/bin/.wrapped-$program" "\$@"
-EOF
-      chmod -v +x "$out/bin/$program"
+      wrapProgram $out/bin/$program \
+        --run "cd $out/share/${name}"
     done
 
     # Copy the documentation.
diff --git a/pkgs/games/tome4/default.nix b/pkgs/games/tome4/default.nix
index a118c0f04526..b0fd8072566e 100644
--- a/pkgs/games/tome4/default.nix
+++ b/pkgs/games/tome4/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, openal, libvorbis, mesa_glu, premake4, SDL2, SDL2_image, SDL2_ttf}:
+{stdenv, fetchurl, openal, libpng, libvorbis, mesa_glu, premake4, SDL2, SDL2_image, SDL2_ttf }:
 
 stdenv.mkDerivation rec {
   version = "1.4.6";
@@ -7,7 +7,8 @@ stdenv.mkDerivation rec {
     url = "http://te4.org/dl/t-engine/t-engine4-src-${version}.tar.bz2";
     sha256 = "12pi2lw1k6l3p209nnkh4nfv3ppp8kpd6mkh1324c81z6mh6w4wg";
   };
-  buildInputs = [ mesa_glu openal libvorbis SDL2 SDL2_ttf SDL2_image premake4 ];
+  buildInputs = [ mesa_glu openal libpng libvorbis SDL2 SDL2_ttf SDL2_image premake4 ];
+  NIX_CFLAGS_COMPILE = [ "-I${SDL2_image}/include/SDL2" "-I${SDL2_ttf}/include/SDL2" ];
   preConfigure = ''
     sed -e "s@/opt/SDL-2.0/include/SDL2@${SDL2}/include/SDL2@g" -e "s@/usr/include/GL@/run/opengl-driver/include@g" -i premake4.lua
     premake4 gmake
diff --git a/pkgs/games/torcs/default.nix b/pkgs/games/torcs/default.nix
index e6370d6e7c61..1b1e877d274d 100644
--- a/pkgs/games/torcs/default.nix
+++ b/pkgs/games/torcs/default.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
 
   installTargets = "install datainstall";
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Car racing game";
     homepage = http://torcs.sourceforge.net/;
diff --git a/pkgs/games/trackballs/default.nix b/pkgs/games/trackballs/default.nix
index 65e8f82178eb..5606be6a5943 100644
--- a/pkgs/games/trackballs/default.nix
+++ b/pkgs/games/trackballs/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ zlib mesa SDL SDL_ttf SDL_mixer SDL_image guile gettext ];
 
+  hardeningDisable = [ "format" ];
+
   CFLAGS = optionalString debug "-g -O0";
   CXXFLAGS = CFLAGS;
   dontStrip = debug;
diff --git a/pkgs/games/trigger/default.nix b/pkgs/games/trigger/default.nix
index 382edb6908b4..9f7a1844f9ee 100644
--- a/pkgs/games/trigger/default.nix
+++ b/pkgs/games/trigger/default.nix
@@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
     sed s,/usr/local,$out, -i bin/*defs
 
     cd src
+    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL"
     export makeFlags="$makeFlags prefix=$out"
   '';
 
diff --git a/pkgs/games/ut2004demo/default.nix b/pkgs/games/ut2004demo/default.nix
index 13f770eab2bc..27b81edf630b 100644
--- a/pkgs/games/ut2004demo/default.nix
+++ b/pkgs/games/ut2004demo/default.nix
@@ -7,7 +7,15 @@ let {
   raw = stdenv.mkDerivation {
     name = "ut2004-demo-3120";
     src = fetchurl {
-      url = http://ftp.gameaholic.com/pub/demos/ut2004-lnx-demo-3120.run.bz2;
+      urls = [
+        ("http://store.node-10.ds-servers.com/file/BcFLgoIgAADQA7kw0qZctDAF+4cj"
+          + "mbnDMFOJTAyM0-cejkEIuDvQ6Uv9ZbvcWMnRmXXxhA0LyvzoKdvsnXne0D1DGTLiR0"
+          + "I1CmM2M-E5ryH-tD3yweCXyNyH1WGI3Wh09ja29mHtzGF1rxEyhRfQ7ggCKdfCrhvz"
+          + "H9oTJXSCAtGuSKdVDhe6tNtrqa151MIircZtRLPxQcGmJ+n3-iUeWYgHuqbmrK4ur7"
+          + "Qcy6QrAhYa+e5jcfYjgPF3VGsw4qx+0ilxJUCiuYCX2H8A6X3rxJILa26w3O425W2G"
+          + "kHPiQWrhFT8cIOyqSr8+dMO5Xi5-/ut2004-lnx-demo-3120.run.bz2")
+        http://ftp.gameaholic.com/pub/demos/ut2004-lnx-demo-3120.run.bz2
+      ];
       sha256 = "1lravfkb1gsallqqird5dcbz42vwjg36m1qk76nmmnyyyghwqnli";
     };
     builder = ./builder.sh;
diff --git a/pkgs/games/xconq/default.nix b/pkgs/games/xconq/default.nix
index 53c3ec7dec85..e6e237529531 100644
--- a/pkgs/games/xconq/default.nix
+++ b/pkgs/games/xconq/default.nix
@@ -3,9 +3,9 @@
 
 stdenv.mkDerivation rec {
   name = "${baseName}-${version}";
-  baseName="xconq";
+  baseName = "xconq";
   version = "7.5.0-0pre.0.20050612";
-  
+
   src = fetchurl {
     url = "mirror://sourceforge/project/${baseName}/${baseName}/${name}/${name}.tar.gz";
     sha256 = "1za78yx57mgwcmmi33wx3533yz1x093dnqis8q2qmqivxav51lca";
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
     "--with-tkconfig=${tk}/lib"
   ];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     # Fix Makefiles
     find . -name 'Makefile.in' -exec sed -re 's@^        ( *)(cd|[&][&])@	\1\2@' -i '{}' ';'
diff --git a/pkgs/games/xpilot/bloodspilot-server.nix b/pkgs/games/xpilot/bloodspilot-server.nix
index 3c811f1ba2ef..42bcb3263169 100644
--- a/pkgs/games/xpilot/bloodspilot-server.nix
+++ b/pkgs/games/xpilot/bloodspilot-server.nix
@@ -1,23 +1,27 @@
-{stdenv, fetchurl, expat}:
-let
-  buildInputs = [
-    expat
-  ];
-in
+{ stdenv, fetchurl, expat }:
+
 stdenv.mkDerivation rec {
-  version = "1.4.6";
   name = "bloodspilot-xpilot-fxi-server-${version}";
-  inherit buildInputs;
+  version = "1.4.6";
+
   src = fetchurl {
     url = "mirror://sourceforge/project/bloodspilot/server/server%20v${version}/xpilot-${version}fxi.tar.gz";
     sha256 = "0d7hnpshifq6gy9a0g6il6h1hgqqjyys36n8w84hr8d4nhg4d1ji";
   };
-  meta = {
-    inherit version;
-    description = ''A multiplayer X11 space combat game (server part)'';
-    homepage = "http://bloodspilot.sf.net/";
-    license = stdenv.lib.licenses.gpl2Plus ;
-    maintainers = [stdenv.lib.maintainers.raskin];
-    platforms = stdenv.lib.platforms.linux;
+
+  buildInputs = [
+    expat
+  ];
+
+  patches = [
+    ./server-gcc5.patch
+  ];
+
+  meta = with stdenv.lib; {
+    description = "A multiplayer X11 space combat game (server part)";
+    homepage = http://bloodspilot.sf.net/;
+    license = licenses.gpl2Plus ;
+    maintainers = [ maintainers.raskin ];
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/games/xpilot/server-gcc5.patch b/pkgs/games/xpilot/server-gcc5.patch
new file mode 100644
index 000000000000..5618399bfecd
--- /dev/null
+++ b/pkgs/games/xpilot/server-gcc5.patch
@@ -0,0 +1,65 @@
+--- xpilot-1.4.6fxi/src/common/net.c	2016-02-09 00:20:43.531714342 +0000
++++ xpilot-1.4.6fxi/src/common/net.c	2016-02-09 00:21:15.301331053 +0000
+@@ -608,9 +608,9 @@
+ }
+ 
+ #if STDVA
+-inline int32_t Packet_scanf(sockbuf_t *sbuf, const char *fmt, ...)
++extern int32_t Packet_scanf(sockbuf_t *sbuf, const char *fmt, ...)
+ #else
+-inline int32_t Packet_scanf(va_alist)
++extern int32_t Packet_scanf(va_alist)
+ va_dcl
+ #endif
+ {
+--- xpilot-1.4.6fxi/src/server/collision.c	2016-02-09 00:22:29.581784405 +0000
++++ xpilot-1.4.6fxi/src/server/collision.c	2016-02-09 00:22:38.152952500 +0000
+@@ -71,7 +71,7 @@
+  * p: first object, q: second object
+  */
+ 
+-inline int32_t Collision_occured(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y,
++extern int32_t Collision_occured(int32_t p1x, int32_t p1y, int32_t p2x, int32_t p2y,
+ 		int32_t q1x, int32_t q1y, int32_t q2x, int32_t q2y, int32_t r)
+ {
+ 	int32_t fac1, fac2;	/* contraction between the distance between the x and y coordinates of objects */
+--- xpilot-1.4.6fxi/src/server/player.c	2016-02-09 00:25:29.546313808 +0000
++++ xpilot-1.4.6fxi/src/server/player.c	2016-02-09 00:25:40.464527932 +0000
+@@ -1411,12 +1411,12 @@
+ 	return NULL;
+ }
+ 
+-inline bool Player_idle_timed_out(player_t *pl)
++extern bool Player_idle_timed_out(player_t *pl)
+ {
+ 	return (frame_loops - pl->frame_last_busy > MAX_PLAYER_IDLE_TICKS && (NumPlayers > 1)) ? true : false;
+ }
+ 
+-inline bool Player_is_recovered(player_t *pl)
++extern bool Player_is_recovered(player_t *pl)
+ {
+ 	return (pl->recovery_count <= 0.0) ? true : false;
+ }
+--- xpilot-1.4.6fxi/src/server/score.c	2016-02-09 00:21:45.659923025 +0000
++++ xpilot-1.4.6fxi/src/server/score.c	2016-02-09 00:22:07.224345939 +0000
+@@ -24,17 +24,17 @@
+ char msg[MSG_LEN];
+ 
+ 
+-inline double Get_Score(player_t *pl)
++extern double Get_Score(player_t *pl)
+ {
+     return pl->score;
+ }
+ 
+-inline void Score_set(player_t * pl, double score)
++extern void Score_set(player_t * pl, double score)
+ {
+     pl->score = score;
+ }
+ 
+-inline void Score_add(player_t * pl, double score)
++extern void Score_add(player_t * pl, double score)
+ {
+     pl->score += score;
+ }
diff --git a/pkgs/games/zandronum/bin.nix b/pkgs/games/zandronum/bin.nix
index 0d6c21bfa823..4fa7ec1b0451 100644
--- a/pkgs/games/zandronum/bin.nix
+++ b/pkgs/games/zandronum/bin.nix
@@ -8,7 +8,7 @@
 , freetype
 , gdk_pixbuf
 , glib
-, gtk
+, gtk2
 , libjpeg_turbo
 , mesa_glu
 , mesa_noglu
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
     freetype
     gdk_pixbuf
     glib
-    gtk
+    gtk2
     libjpeg_turbo
     mesa_glu
     mesa_noglu
diff --git a/pkgs/games/zandronum/default.nix b/pkgs/games/zandronum/default.nix
index 4e1dcd443237..39c1ea6b7469 100644
--- a/pkgs/games/zandronum/default.nix
+++ b/pkgs/games/zandronum/default.nix
@@ -35,6 +35,8 @@ in stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   installPhase = ''
     mkdir -p $out/bin
     mkdir -p $out/share/zandronum
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix
index 6c7170377777..38a22a01d955 100644
--- a/pkgs/misc/cups/default.nix
+++ b/pkgs/misc/cups/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
   };
 
   # FIXME: the cups libraries contains some $out/share strings so can't be split.
-  outputs = [ "dev" "out" "man" ]; # TODO: above
+  outputs = [ "out" "dev" "man" ]; # TODO: above
 
   buildInputs = [ pkgconfig zlib libjpeg libpng libtiff libusb gnutls libpaper ]
     ++ optionals stdenv.isLinux [ avahi pam dbus systemd acl ]
diff --git a/pkgs/misc/drivers/dell-530cdn/default.nix b/pkgs/misc/drivers/dell-530cdn/default.nix
index 9b2f8bd47b34..9cabd8fa3396 100644
--- a/pkgs/misc/drivers/dell-530cdn/default.nix
+++ b/pkgs/misc/drivers/dell-530cdn/default.nix
@@ -3,7 +3,7 @@
 
   src = fetchurl {
     url = "http://downloads.dell.com/printer/Dell-5130cdn-Color-Laser-${version}.noarch.rpm";
-    md5 = "7fb7122e67e40b99deb9665d88df62d1";
+    sha256 = "0pj32sj6jcdnpa5v75af0hnvx4z0ky0m1k2522cfdx4cb1r2lna9";
   };
 in runCommand "Dell-5130cdn-Color-Laser-1.3-1" {} ''
   mkdir -p usr/share/cups/model
diff --git a/pkgs/misc/drivers/hplip/3.15.9.nix b/pkgs/misc/drivers/hplip/3.15.9.nix
index 298cba88a9f1..ae96a946e79d 100644
--- a/pkgs/misc/drivers/hplip/3.15.9.nix
+++ b/pkgs/misc/drivers/hplip/3.15.9.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation {
   pythonPath = with pythonPackages; [
     dbus
     pillow
-    pygobject
+    pygobject2
     recursivePthLoader
     reportlab
     usbutils
diff --git a/pkgs/misc/drivers/hplip/default.nix b/pkgs/misc/drivers/hplip/default.nix
index 74204cd4e547..6c671b56b7ad 100644
--- a/pkgs/misc/drivers/hplip/default.nix
+++ b/pkgs/misc/drivers/hplip/default.nix
@@ -71,7 +71,7 @@ stdenv.mkDerivation {
   pythonPath = with pythonPackages; [
     dbus
     pillow
-    pygobject
+    pygobject2
     recursivePthLoader
     reportlab
     usbutils
diff --git a/pkgs/misc/drivers/moltengamepad/default.nix b/pkgs/misc/drivers/moltengamepad/default.nix
index 61d7810c2d4b..590441bb6ddb 100644
--- a/pkgs/misc/drivers/moltengamepad/default.nix
+++ b/pkgs/misc/drivers/moltengamepad/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "05cpxfzxgm86kxx0a9f76bshjwpz9w1g8bn30ib1i5a3fv7bmirl";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ libudev ];
 
   buildPhase = ''
diff --git a/pkgs/misc/emulators/atari++/default.nix b/pkgs/misc/emulators/atari++/default.nix
index 9d4a142cf2e0..d669233e7593 100644
--- a/pkgs/misc/emulators/atari++/default.nix
+++ b/pkgs/misc/emulators/atari++/default.nix
@@ -1,5 +1,4 @@
-{ stdenv, fetchurl
-, libX11, SDL }:
+{ stdenv, fetchurl, libSM, libX11, SDL }:
 
 with stdenv.lib;
 stdenv.mkDerivation rec{
@@ -11,7 +10,8 @@ stdenv.mkDerivation rec{
     sha256 = "1y5kwh08717jsa5agxrvxnggnwxq36irrid9rzfhca1nnvp9a45l";
   };
 
-  buildInputs = [ libX11 SDL ];
+  buildInputs = [ libSM libX11 SDL ];
+
   meta = {
     homepage = http://www.xl-project.com/;
     description = "An enhanced, cycle-accurated Atari emulator";
diff --git a/pkgs/misc/emulators/cdemu/vhba.nix b/pkgs/misc/emulators/cdemu/vhba.nix
index 2e163af1d5eb..3435efbae8b7 100644
--- a/pkgs/misc/emulators/cdemu/vhba.nix
+++ b/pkgs/misc/emulators/cdemu/vhba.nix
@@ -1,12 +1,22 @@
 { stdenv, fetchurl, kernel }:
-let version = "20140928";
-in stdenv.mkDerivation {
+
+stdenv.mkDerivation rec {
   name = "vhba-${version}";
+  version = "20140928";
+
   src  = fetchurl {
     url = "mirror://sourceforge/cdemu/vhba-module-${version}.tar.bz2";
     sha256 = "18jmpg2kpx87f32b8aprr1pxla9dlhf901rkj1sp3ammf94nxxa5";
   };
-  preBuild = ''
-    makeFlags="KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build INSTALL_MOD_PATH=$out";
-  '';
+
+  makeFlags = [ "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" "INSTALL_MOD_PATH=$(out)" ];
+
+  hardeningDisable = [ "pic" ];
+
+  meta = with stdenv.lib; {
+    description = "Provides a Virtual (SCSI) HBA";
+    homepage = "http://cdemu.sourceforge.net/about/vhba/";
+    platforms = platforms.linux;
+    licenses = licenses.gpl2Plus;
+  };
 }
diff --git a/pkgs/misc/emulators/dlx/default.nix b/pkgs/misc/emulators/dlx/default.nix
index 01c5f866e1b0..feb474a13765 100644
--- a/pkgs/misc/emulators/dlx/default.nix
+++ b/pkgs/misc/emulators/dlx/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation {
 
   makeFlags = "LINK=gcc CFLAGS=-O2";
 
+  hardeningDisable = [ "format" ];
+
   installPhase = ''
     mkdir -p $out/include/dlx $out/share/dlx/{examples,doc} $out/bin
     mv -v masm mon dasm $out/bin/
diff --git a/pkgs/misc/emulators/dosbox/default.nix b/pkgs/misc/emulators/dosbox/default.nix
index ebbb1fe7c316..f7400e4b7615 100644
--- a/pkgs/misc/emulators/dosbox/default.nix
+++ b/pkgs/misc/emulators/dosbox/default.nix
@@ -2,7 +2,7 @@
 
 stdenv.mkDerivation rec { 
   name = "dosbox-0.74";
-  
+
   src = fetchurl {
     url = "mirror://sourceforge/dosbox/${name}.tar.gz";
     sha256 = "01cfjc5bs08m4w79nbxyv7rnvzq2yckmgrbq36njn06lw8b4kxqk";
@@ -17,9 +17,11 @@ stdenv.mkDerivation rec {
     ];
 
   patchFlags = "-p0";
-  
+
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ SDL mesa ];
-    
+
   desktopItem = makeDesktopItem {
     name = "dosbox";
     exec = "dosbox";
diff --git a/pkgs/misc/emulators/fakenes/default.nix b/pkgs/misc/emulators/fakenes/default.nix
index 1f986430b81d..6e9253b299e4 100644
--- a/pkgs/misc/emulators/fakenes/default.nix
+++ b/pkgs/misc/emulators/fakenes/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation {
   buildInputs = [ allegro openal mesa zlib hawknl freeglut libX11
     libXxf86vm libXcursor libXpm ];
 
+  hardeningDisable = [ "format" ];
+
   installPhase = ''
     mkdir -p $out/bin
     cp fakenes $out/bin
diff --git a/pkgs/misc/emulators/fs-uae/default.nix b/pkgs/misc/emulators/fs-uae/default.nix
index 0f85331bdd5b..43ace9ca977e 100644
--- a/pkgs/misc/emulators/fs-uae/default.nix
+++ b/pkgs/misc/emulators/fs-uae/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig
-, gettext, gtk, SDL, zlib, glib, openal, mesa, lua, freetype }:
+, gettext, gtk2, SDL, zlib, glib, openal, mesa, lua, freetype }:
 
 with stdenv.lib;
 stdenv.mkDerivation rec{
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec{
     sha256 = "05wngvpqj8kj4wzi5jzzhvs19iljb3m6ba1l2hk4rz68b400ndv6";
   };
 
-  buildInputs = [ pkgconfig gettext gtk SDL zlib glib openal mesa lua freetype ];
+  buildInputs = [ pkgconfig gettext gtk2 SDL zlib glib openal mesa lua freetype ];
 
   phases = "unpackPhase buildPhase installPhase";
 
diff --git a/pkgs/misc/emulators/gens-gs/default.nix b/pkgs/misc/emulators/gens-gs/default.nix
index 217468c5bd2a..34507a252526 100644
--- a/pkgs/misc/emulators/gens-gs/default.nix
+++ b/pkgs/misc/emulators/gens-gs/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, SDL, nasm, zlib, libpng, mesa }:
+{ stdenv, fetchurl, pkgconfig, gtk2, SDL, nasm, zlib, libpng, mesa }:
 
 stdenv.mkDerivation { 
   name = "gens-gs-7";
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "1ha5s6d3y7s9aq9f4zmn9p88109c3mrj36z2w68jhiw5xrxws833";
   };
 
-  buildInputs = [ pkgconfig gtk SDL nasm zlib libpng mesa ];
+  buildInputs = [ pkgconfig gtk2 SDL nasm zlib libpng mesa ];
 
   # Work around build failures on recent GTK+.
   # See http://ubuntuforums.org/showthread.php?p=10535837
diff --git a/pkgs/misc/emulators/higan/default.nix b/pkgs/misc/emulators/higan/default.nix
index b8acf36cfd05..8d3537b0ee6d 100644
--- a/pkgs/misc/emulators/higan/default.nix
+++ b/pkgs/misc/emulators/higan/default.nix
@@ -4,7 +4,7 @@
 , udev
 , mesa, SDL
 , libao, openal, libpulseaudio
-, gtk, gtksourceview
+, gtk2, gtksourceview
 }:
 
 with stdenv.lib;
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
   postPatch = "sed '1i#include <cmath>' -i higan/fc/ppu/ppu.cpp";
 
   buildInputs =
-  [ p7zip pkgconfig libX11 libXv udev mesa SDL libao openal libpulseaudio gtk gtksourceview ];
+  [ p7zip pkgconfig libX11 libXv udev mesa SDL libao openal libpulseaudio gtk2 gtksourceview ];
 
   unpackPhase = ''
     7z x $src
diff --git a/pkgs/misc/emulators/mess/default.nix b/pkgs/misc/emulators/mess/default.nix
index 990f1e7106e1..8f232a6023c7 100644
--- a/pkgs/misc/emulators/mess/default.nix
+++ b/pkgs/misc/emulators/mess/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, unzip, pkgconfig, SDL, gtk, GConf, mesa
+{ stdenv, fetchurl, unzip, pkgconfig, SDL, gtk2, GConf, mesa
 , expat, zlib }:
 
 let
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
   makeFlags = "TARGET=mess BUILD_EXPAT= BUILD_ZLIB= NOWERROR=1";
 
   buildInputs =
-    [ unzip pkgconfig SDL gtk GConf mesa expat zlib ];
+    [ unzip pkgconfig SDL gtk2 GConf mesa expat zlib ];
 
   installPhase =
     ''
diff --git a/pkgs/misc/emulators/mupen64plus/default.nix b/pkgs/misc/emulators/mupen64plus/default.nix
index a51d97773e4b..0e3c156c16ae 100644
--- a/pkgs/misc/emulators/mupen64plus/default.nix
+++ b/pkgs/misc/emulators/mupen64plus/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, which, pkgconfig, SDL, gtk, mesa, SDL_ttf}:
+{stdenv, fetchurl, which, pkgconfig, SDL, gtk2, mesa, SDL_ttf}:
 
 stdenv.mkDerivation {
   name = "mupen64plus-1.5";
@@ -6,9 +6,11 @@ stdenv.mkDerivation {
     url = http://mupen64plus.googlecode.com/files/Mupen64Plus-1-5-src.tar.gz;
     sha256 = "0gygfgyr2sg4yx77ijk133d1ra0v1yxi4xjxrg6kp3zdjmhdmcjq";
   };
-  
-  buildInputs = [ which pkgconfig SDL gtk mesa SDL_ttf ];
-  
+
+  buildInputs = [ which pkgconfig SDL gtk2 mesa SDL_ttf ];
+
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     # Some C++ incompatibility fixes
     sed -i -e 's|char \* extstr = strstr|const char * extstr = strstr|' glide64/Main.cpp
@@ -20,10 +22,10 @@ stdenv.mkDerivation {
     # Remove PATH environment variable from install script
     sed -i -e "s|export PATH=|#export PATH=|" ./install.sh
   '';
-  
+
   buildPhase = "make all";
   installPhase = "PREFIX=$out make install";
-  
+
   meta = {
     description = "A Nintendo 64 Emulator";
     license = stdenv.lib.licenses.gpl2Plus;
diff --git a/pkgs/misc/emulators/nestopia/default.nix b/pkgs/misc/emulators/nestopia/default.nix
index fc64caf1053d..6620018c3376 100644
--- a/pkgs/misc/emulators/nestopia/default.nix
+++ b/pkgs/misc/emulators/nestopia/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
   # nondeterministic failures when creating directories
   enableParallelBuilding = false;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ pkgconfig SDL2 alsaLib gtk3 mesa_glu mesa makeWrapper
                   libarchive libao unzip xdg_utils gsettings_desktop_schemas ];
 
diff --git a/pkgs/misc/emulators/snes9x-gtk/default.nix b/pkgs/misc/emulators/snes9x-gtk/default.nix
index 99de1ae0d177..c6f4df1e5c06 100644
--- a/pkgs/misc/emulators/snes9x-gtk/default.nix
+++ b/pkgs/misc/emulators/snes9x-gtk/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, nasm, SDL, zlib, libpng, ncurses, mesa, intltool, gtk, pkgconfig, libxml2, xlibsWrapper, libpulseaudio}:
+{stdenv, fetchurl, nasm, SDL, zlib, libpng, ncurses, mesa, intltool, gtk2, pkgconfig, libxml2, xlibsWrapper, libpulseaudio}:
 
 stdenv.mkDerivation rec {
   name = "snes9x-gtk-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "9f7c5d2d0fa3fe753611cf94e8879b73b8bb3c0eab97cdbcb6ab7376efa78dc3";
   };
 
-  buildInputs = [ nasm SDL zlib libpng ncurses mesa intltool gtk pkgconfig libxml2 xlibsWrapper libpulseaudio];
+  buildInputs = [ nasm SDL zlib libpng ncurses mesa intltool gtk2 pkgconfig libxml2 xlibsWrapper libpulseaudio];
 
   sourceRoot = "snes9x-${version}-src/gtk";
 
diff --git a/pkgs/misc/emulators/uae/default.nix b/pkgs/misc/emulators/uae/default.nix
index b57a2143cc22..ca1881bdd5fa 100644
--- a/pkgs/misc/emulators/uae/default.nix
+++ b/pkgs/misc/emulators/uae/default.nix
@@ -1,14 +1,19 @@
-{stdenv, fetchurl, pkgconfig, gtk, alsaLib, SDL}:
+{stdenv, fetchurl, pkgconfig, gtk2, alsaLib, SDL}:
 
 stdenv.mkDerivation rec {
   name = "uae-0.8.29";
+
   src = fetchurl {
     url = "http://web.archive.org/web/20130905032631/http://www.amigaemulator.org/files/sources/develop/${name}.tar.bz2";
     sha256 = "05s3cd1rd5a970s938qf4c2xm3l7f54g5iaqw56v8smk355m4qr4";
   };
+
   configureFlags = [ "--with-sdl" "--with-sdl-sound" "--with-sdl-gfx" "--with-alsa" ];
-  buildInputs = [ pkgconfig gtk alsaLib SDL ];
-  
+
+  buildInputs = [ pkgconfig gtk2 alsaLib SDL ];
+
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Ultimate/Unix/Unusable Amiga Emulator";
     license = stdenv.lib.licenses.gpl2Plus;
diff --git a/pkgs/misc/emulators/vice/default.nix b/pkgs/misc/emulators/vice/default.nix
index dd2c2380a8e0..6251282aae32 100644
--- a/pkgs/misc/emulators/vice/default.nix
+++ b/pkgs/misc/emulators/vice/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, perl, libpng, giflib, libjpeg, alsaLib, readline, mesa, libX11
-, pkgconfig, gtk, SDL, autoreconfHook, makeDesktopItem
+, pkgconfig, gtk2, SDL, autoreconfHook, makeDesktopItem
 }:
 
 stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ perl libpng giflib libjpeg alsaLib readline mesa
-                  pkgconfig gtk SDL autoreconfHook ];
+                  pkgconfig gtk2 SDL autoreconfHook ];
   configureFlags = "--with-sdl --enable-fullscreen --enable-gnomeui";
 
   desktopItem = makeDesktopItem {
diff --git a/pkgs/misc/emulators/wine/base.nix b/pkgs/misc/emulators/wine/base.nix
index e35e319a57f0..66ea152b2744 100644
--- a/pkgs/misc/emulators/wine/base.nix
+++ b/pkgs/misc/emulators/wine/base.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (! isNull buildScript) {
   ++ lib.optional pulseaudioSupport      pkgs.libpulseaudio
   ++ lib.optional xineramaSupport        pkgs.xorg.libXinerama
   ++ lib.optionals gstreamerSupport      (with pkgs.gst_all; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg ])
-  ++ lib.optionals gtkSupport    [ pkgs.gtk3 pkgs.gnome.glib ]
+  ++ lib.optionals gtkSupport    [ pkgs.gtk3 pkgs.glib ]
   ++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.opencl-icd ]
   ++ lib.optionals xmlSupport    [ pkgs.libxml2 pkgs.libxslt ]
   ++ lib.optionals tlsSupport    [ pkgs.openssl pkgs.gnutls ]
diff --git a/pkgs/misc/emulators/wine/sources.nix b/pkgs/misc/emulators/wine/sources.nix
index 92ed55be2de8..72fd3c82a510 100644
--- a/pkgs/misc/emulators/wine/sources.nix
+++ b/pkgs/misc/emulators/wine/sources.nix
@@ -6,57 +6,57 @@ let fetchurl = args@{url, sha256, ...}:
 in rec {
 
   stable = fetchurl rec {
-    version = "1.8.3";
-    url = "mirror://sourceforge/wine/wine-${version}.tar.bz2";
-    sha256 = "0v3sq5zzj3z5pw1aicn7i03pgf41cr9fr0vg1sazwfxrmbvwvknp";
+    version = "1.8.4";
+    url = "https://dl.winehq.org/wine/source/1.8/wine-${version}.tar.bz2";
+    sha256 = "0yahh1n3s3y0bp1a1sr3zpna56749jdgr85hwmpq393pjx1i0pai";
 
     ## see http://wiki.winehq.org/Gecko
     gecko32 = fetchurl rec {
       version = "2.40";
-      url = "mirror://sourceforge/wine/wine_gecko-${version}-x86.msi";
+      url = "http://dl.winehq.org/wine/wine-gecko/${version}/wine_gecko-${version}-x86.msi";
       sha256 = "00nkaxhb9dwvf53ij0q75fb9fh7pf43hmwx6rripcax56msd2a8s";
     };
     gecko64 = fetchurl rec {
       version = "2.40";
-      url = "mirror://sourceforge/wine/wine_gecko-${version}-x86_64.msi";
+      url = "http://dl.winehq.org/wine/wine-gecko/${version}/wine_gecko-${version}-x86_64.msi";
       sha256 = "0c4jikfzb4g7fyzp0jcz9fk2rpdl1v8nkif4dxcj28nrwy48kqn3";
     };
     ## see http://wiki.winehq.org/Mono
     mono = fetchurl rec {
-      version = "4.5.6";
-      url = "mirror://sourceforge/wine/wine-mono-${version}.msi";
-      sha256 = "09dwfccvfdp3walxzp6qvnyxdj2bbyw9wlh6cxw2sx43gxriys5c";
+      version = "4.6.3";
+      url = "http://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}.msi";
+      sha256 = "1f98xwgv665zb9cwc5zphcdbffyh3sm26h62hzca6zlcwy5fi0zq";
     };
   };
 
   unstable = fetchurl rec {
-    version = "1.9.16";
-    url = "mirror://sourceforge/wine/wine-${version}.tar.bz2";
-    sha256 = "010gjib4nhrn9j9q12v5irda8df8xp17a6v6qqskkadd79kxc871";
+    version = "1.9.18";
+    url = "https://dl.winehq.org/wine/source/1.9/wine-${version}.tar.bz2";
+    sha256 = "1n38697v707j489ljd6b2k1yvrarflc0yn847jas1ida1nm4nq96";
     inherit (stable) mono;
     gecko32 = fetchurl rec {
-      version = "2.44";
+      version = "2.47";
       url = "http://dl.winehq.org/wine/wine-gecko/${version}/wine_gecko-${version}-x86.msi";
-      sha256 = "0fbd8pxkihhfxs5mcx8n0rcygdx43qdrp2x8hq1s1cvifp8lm9kp";
+      sha256 = "0fk4fwb4ym8xn0i5jv5r5y198jbpka24xmxgr8hjv5b3blgkd2iv";
     };
     gecko64 = fetchurl rec {
-      version = "2.44";
+      version = "2.47";
       url = "http://dl.winehq.org/wine/wine-gecko/${version}/wine_gecko-${version}-x86_64.msi";
-      sha256 = "0qb6zx4ycj37q26y2zn73w49bxifdvh9n4riy39cn1kl7c6mm3k2";
+      sha256 = "0zaagqsji6zaag92fqwlasjs8v9hwjci5c2agn9m7a8fwljylrf5";
     };
   };
 
   staging = fetchFromGitHub rec {
     inherit (unstable) version;
-    sha256 = "0rcy0i36jxv2akczd4sfrdmlsqxmj5v0wzvqb3xl8p2mldk9i8yl";
+    sha256 = "0gpxzv85x181dz3arp8xmjz2y0gchna54wjv2a1jg3mqaf3bp4dj";
     owner = "wine-compholio";
     repo = "wine-staging";
     rev = "v${version}";
   };
 
   winetricks = fetchFromGitHub rec {
-    version = "20160622";
-    sha256 = "0xh7mc5xby0zxx2g3q1ky18s20y6s7wp3vzvgxydwzhhwf32189q";
+    version = "20160724";
+    sha256 = "0nl8gnmsqwwrc8773q8py64kv3r5836xjxsnxjv91n4hhmvgyrzs";
     owner = "Winetricks";
     repo = "winetricks";
     rev = version;
diff --git a/pkgs/misc/mxt-app/default.nix b/pkgs/misc/mxt-app/default.nix
index cfcba8a3a8ba..2873225b26f1 100644
--- a/pkgs/misc/mxt-app/default.nix
+++ b/pkgs/misc/mxt-app/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec{
   buildInputs = [ autoconf automake libtool ];
   preConfigure = "./autogen.sh";
 
+  hardeningDisable = [ "fortify" ];
+
   meta = with stdenv.lib; {
     description = "Command line utility for Atmel maXTouch devices";
     homepage = http://github.com/atmel-maxtouch/mxt-app;
diff --git a/pkgs/misc/screensavers/xscreensaver/default.nix b/pkgs/misc/screensavers/xscreensaver/default.nix
index 3540119e6656..4217f1d0b1e9 100644
--- a/pkgs/misc/screensavers/xscreensaver/default.nix
+++ b/pkgs/misc/screensavers/xscreensaver/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, bc, perl, pam, libXext, libXScrnSaver, libX11
-, libXrandr, libXmu, libXxf86vm, libXrender, libXxf86misc, libjpeg, mesa, gtk
+, libXrandr, libXmu, libXxf86vm, libXrender, libXxf86misc, libjpeg, mesa, gtk2
 , libxml2, libglade, intltool, xorg, makeWrapper, gle
 , forceInstallAllHacks ? false
 }:
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs =
-    [ pkgconfig bc perl libjpeg mesa gtk libxml2 libglade pam
+    [ pkgconfig bc perl libjpeg mesa gtk2 libxml2 libglade pam
       libXext libXScrnSaver libX11 libXrandr libXmu libXxf86vm libXrender
       libXxf86misc intltool xorg.appres makeWrapper gle
     ];
diff --git a/pkgs/misc/talkfilters/default.nix b/pkgs/misc/talkfilters/default.nix
index 7447620e71b6..4b3158b7a3d5 100644
--- a/pkgs/misc/talkfilters/default.nix
+++ b/pkgs/misc/talkfilters/default.nix
@@ -1,21 +1,23 @@
 { stdenv, fetchurl }:
 
-let 
-  name = "talkfilters";
+let
+  pname = "talkfilters";
   version = "2.3.8";
 in
 
 stdenv.mkDerivation {
-  name = "${name}";
+  name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "http://www.hyperrealm.com/${name}/${name}-${version}.tar.gz";
+    url = "http://www.hyperrealm.com/${pname}/${pname}-${version}.tar.gz";
     sha256 = "19nc5vq4bnkjvhk8srqddzhcs93jyvpm9r6lzjzwc1mgf08yg0a6";
   };
 
-  meta = { 
+  hardeningDisable = [ "format" ];
+
+  meta = {
     description = "Converts English text into text that mimics a stereotyped or humorous dialect";
-    homepage = "http://http://www.hyperrealm.com/${name}";
+    homepage = "http://http://www.hyperrealm.com/${pname}";
     license = stdenv.lib.licenses.gpl2;
     maintainers = with stdenv.lib.maintainers; [ ikervagyok ];
     platforms = with stdenv.lib.platforms; unix;
diff --git a/pkgs/misc/themes/arc/default.nix b/pkgs/misc/themes/arc/default.nix
index 025ef0913bea..b7ff36c0917c 100644
--- a/pkgs/misc/themes/arc/default.nix
+++ b/pkgs/misc/themes/arc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gnome3, gtk, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gnome3, gtk-engine-murrine }:
 
 stdenv.mkDerivation rec {
   version = "2016-06-06";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   preferLocalBuild = true;
 
-  configureFlags = "--with-gnome=${gnome3.version}";
+  configureFlags = "--with-gnome=${gnome3.version} ";
 
   meta = with stdenv.lib; {
     description = "A flat theme with transparent elements for GTK 3, GTK 2 and Gnome-Shell";
diff --git a/pkgs/misc/themes/greybird/default.nix b/pkgs/misc/themes/greybird/default.nix
index 05fc2ab61035..6adedcb0d8d0 100644
--- a/pkgs/misc/themes/greybird/default.nix
+++ b/pkgs/misc/themes/greybird/default.nix
@@ -1,15 +1,15 @@
 { stdenv, fetchFromGitHub, autoreconfHook, sass, glib, libxml2, gdk_pixbuf, librsvg, gtk-engine-murrine }:
 
 stdenv.mkDerivation rec {
-  pname = "Greybird";
-  version = "2016-08-16";
   name = "${pname}-${version}";
+  pname = "Greybird";
+  version = "2016-09-13";
 
   src = fetchFromGitHub {
     repo = "${pname}";
     owner = "shimmerproject";
-    rev = "fcaa400df68b1a29bb9dc8eb9c772a241f17c9ea";
-    sha256 = "02f2zlkhi2als39ajq3v91iik708g5a9iyl3cvd65n80gr4jifmr";
+    rev = "1942afc8732f904a1139fd41d7afd74263b87887";
+    sha256 = "0qawc7rx5s3mnk5awvlbp6k5m9aj5krb1lasmgl2cb9fk09khf2v";
   };
 
   nativeBuildInputs = [ autoreconfHook sass glib libxml2 gdk_pixbuf librsvg ];
@@ -18,9 +18,9 @@ stdenv.mkDerivation rec {
   
   meta = {
     description = "Grey and blue theme (Gtk, Xfce, Emerald, Metacity, Mutter, Unity)";
-    homepage = http://shimmerproject.org/our-projects/greybird/;
+    homepage = https://github.com/shimmerproject/Greybird;
     license = with stdenv.lib.licenses; [ gpl2Plus cc-by-nc-sa-30 ];
-    maintainers = [ stdenv.lib.maintainers.romildo ];
     platforms = stdenv.lib.platforms.linux;
+    maintainers = [ stdenv.lib.maintainers.romildo ];
   };
 }
diff --git a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix
index 100b280ef576..ad13b5f17ab6 100644
--- a/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix
+++ b/pkgs/misc/themes/gtk2/oxygen-gtk/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl,
-  cmake, dbus_glib, glib, gtk, gdk_pixbuf, pkgconfig, xorg }:
+  cmake, dbus_glib, glib, gtk2, gdk_pixbuf, pkgconfig, xorg }:
 
 stdenv.mkDerivation rec {
   version = "1.4.6";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "09mz4szsz3yswbj0nbw6qzlc5bc4id0f9r6ifm60b5nc8x1l72d2";
   };
 
-  buildInputs = [ cmake dbus_glib glib gtk gdk_pixbuf
+  buildInputs = [ cmake dbus_glib glib gtk2 gdk_pixbuf
    pkgconfig xorg.libXau xorg.libXdmcp xorg.libpthreadstubs
    xorg.libxcb xorg.pixman ];
 
diff --git a/pkgs/misc/themes/gtk3/clearlooks-phenix/default.nix b/pkgs/misc/themes/gtk3/clearlooks-phenix/default.nix
index 905e26998a07..bea08bcdf141 100644
--- a/pkgs/misc/themes/gtk3/clearlooks-phenix/default.nix
+++ b/pkgs/misc/themes/gtk3/clearlooks-phenix/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk }:
+{ stdenv, fetchurl }:
 
 stdenv.mkDerivation rec {
   version = "5.0.7";
diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix
index 2cf9cbb1ab80..a87971d4d9c9 100644
--- a/pkgs/misc/uboot/default.nix
+++ b/pkgs/misc/uboot/default.nix
@@ -12,13 +12,15 @@ let
     name = "uboot-${defconfig}-${version}";
     version = "2016.05";
 
-    nativeBuildInputs = [ bc dtc ];
-
     src = fetchurl {
       url = "ftp://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2";
       sha256 = "0wdivib8kbm17qr6r7n7wyzg5vnwpagvwk5m0z80rbssc5sj5l47";
     };
 
+    nativeBuildInputs = [ bc dtc ];
+
+    hardeningDisable = [ "all" ];
+
     configurePhase = ''
       make ${defconfig}
     '';
diff --git a/pkgs/misc/urbit/default.nix b/pkgs/misc/urbit/default.nix
index a3a58d8eccfd..c1dcda54a62d 100644
--- a/pkgs/misc/urbit/default.nix
+++ b/pkgs/misc/urbit/default.nix
@@ -18,6 +18,9 @@ stdenv.mkDerivation rec {
     ncurses perl zlib python
   ];
 
+  # uses 'readdir_r' deprecated by glibc 2.24
+  NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
+
   configurePhase = ''
     :
   '';
diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix
index 6a49103a2f7a..7121ef689ae8 100644
--- a/pkgs/misc/vim-plugins/default.nix
+++ b/pkgs/misc/vim-plugins/default.nix
@@ -13,7 +13,8 @@ in
 
 # TL;DR
 # Add your plugin to ./vim-plugin-names
-# Generate via `vim-plugin-names-to-nix`
+# Regenerate via `nix-build -Q -A vimPlugins.pluginnames2nix; ./result/bin/vim-plugin-names-to-nix`
+# Copy the generated expression(s) into this file.
 # If plugin is complicated then make changes to ./vim2nix/additional-nix-code
 
 # This attrs contains two sections:
@@ -100,7 +101,7 @@ rec {
 
   fzfWrapper = buildVimPluginFrom2Nix {
     name = fzf.name;
-    src = "${fzf}/share/go/src/github.com/junegunn/fzf";
+    src = fzf.src;
     dependencies = [];
   };
 
@@ -885,6 +886,17 @@ rec {
 
   };
 
+  vim-indent-guides = buildVimPluginFrom2Nix { # created by nix#NixDerivation
+    name = "vim-indent-guides-2016-04-17";
+    src = fetchgit {
+      url = "git://github.com/nathanaelkane/vim-indent-guides";
+      rev = "018298ead9d3aa9cd3b4ae222f81022a33978b09";
+      sha256 = "0zyrs9r3vza2kqhqir6qpkygy6yljpn877bvycspv89ljzczmwrs";
+    };
+    dependencies = [];
+
+  };
+
   vim-stylish-haskell = buildVimPluginFrom2Nix { # created by nix#NixDerivation
     name = "vim-stylish-haskell-2015-05-10";
     src = fetchgit {
@@ -1157,11 +1169,11 @@ rec {
   };
 
   youcompleteme = buildVimPluginFrom2Nix { # created by nix#NixDerivation
-    name = "youcompleteme-2016-07-23";
+    name = "youcompleteme-2016-09-01";
     src = fetchgit {
       url = "git://github.com/valloric/youcompleteme";
-      rev = "9968a43f7ec058298667c2c56ca86cfbbf1dac51";
-      sha256 = "17fxlflzggzx0mzsbmgvhp7dmkrx760w2pkais2vkafk3xdr1yr7";
+      rev = "e332cdb2a0c8599dead1d362b87bb9fb79c9a955";
+      sha256 = "0lqmdbv2z3rhm6a9c62rhfl3i30mvpg2f7k0cjan7jvrln9588k9";
     };
     dependencies = [];
     buildInputs = [
diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names
index 8f09ea935ed9..6cef8885ce0b 100644
--- a/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/pkgs/misc/vim-plugins/vim-plugin-names
@@ -68,6 +68,7 @@
 "github:mhinz/vim-startify"
 "github:mkasa/lushtags"
 "github:mpickering/hlint-refactor-vim"
+"github:nathanaelkane/vim-indent-guides"
 "github:nbouscal/vim-stylish-haskell"
 "github:neovimhaskell/haskell-vim"
 "github:osyo-manga/shabadou.vim"
diff --git a/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix b/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
index 16cfa9e554b6..ce04be0e0836 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/Libc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, appleDerivation, ed, unifdef, Libc_old }:
+{ stdenv, appleDerivation, ed, unifdef, Libc_old, Libc_10-9 }:
 
 appleDerivation {
   phases = [ "unpackPhase" "installPhase" ];
@@ -13,6 +13,8 @@ appleDerivation {
     export PRIVATE_HEADERS_FOLDER_PATH=include
     bash xcodescripts/headers.sh
 
+    cp ${Libc_10-9}/include/NSSystemDirectories.h $out/include
+
     # Ugh Apple stopped releasing this stuff so we need an older one...
     cp    ${Libc_old}/include/spawn.h    $out/include
     cp    ${Libc_old}/include/setjmp.h   $out/include
diff --git a/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix b/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix
index 1c9b5879e6ec..27d2360a9800 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/Libsystem/default.nix
@@ -5,42 +5,7 @@
 appleDerivation rec {
   phases = [ "unpackPhase" "installPhase" ];
 
-  buildInputs = [ cpio libpthread ];
-
-  systemlibs = [ "cache"
-                 "commonCrypto"
-                 "compiler_rt"
-                 "copyfile"
-                 "corecrypto"
-                 "dispatch"
-                 "dyld"
-                 "keymgr"
-                 "kxld"
-                 "launch"
-                 "macho"
-                 "quarantine"
-                 "removefile"
-                 "system_asl"
-                 "system_blocks"
-                 # "system_c" # special re-export here to hide newer functions
-                 "system_configuration"
-                 "system_dnssd"
-                 "system_info"
-                 # "system_kernel" # special re-export here to hide newer functions
-                 "system_m"
-                 "system_malloc"
-                 "system_network"
-                 "system_notify"
-                 "system_platform"
-                 "system_pthread"
-                 "system_sandbox"
-                 # does not exist in El Capitan beta
-                 # FIXME: does anything on yosemite actually need this?
-                 # "system_stats"
-                 "unc"
-                 "unwind"
-                 "xpc"
-               ];
+  buildInputs = [ cpio ];
 
   installPhase = ''
     export NIX_ENFORCE_PURITY=
@@ -54,7 +19,7 @@ appleDerivation rec {
 
     for dep in ${Libc} ${Libm} ${Libinfo} ${dyld} ${architecture} ${libclosure} ${CarbonHeaders} \
                ${libdispatch} ${ncurses.dev} ${CommonCrypto} ${copyfile} ${removefile} ${libresolv} \
-               ${Libnotify} ${mDNSResponder} ${launchd} ${libutil}; do
+               ${Libnotify} ${mDNSResponder} ${launchd} ${libutil} ${libpthread}; do
       (cd $dep/include && find . -name '*.h' | cpio -pdm $out/include)
     done
 
@@ -91,33 +56,9 @@ appleDerivation rec {
     # The startup object files
     cp ${Csu}/lib/* $out/lib
 
-    # selectively re-export functions from libsystem_c and libsystem_kernel
-    # to provide a consistent interface across OSX verions
-    mkdir -p $out/lib/system
-    ld -macosx_version_min 10.7 -arch x86_64 -dylib \
-       -o $out/lib/system/libsystem_c.dylib \
-       /usr/lib/libSystem.dylib \
-       -reexported_symbols_list ${./system_c_symbols}
-
-    ld -macosx_version_min 10.7 -arch x86_64 -dylib \
-       -o $out/lib/system/libsystem_kernel.dylib \
-       /usr/lib/libSystem.dylib \
-       -reexported_symbols_list ${./system_kernel_symbols}
-
-    # Set up the actual library link
-    clang -c -o CompatibilityHacks.o -Os CompatibilityHacks.c
-    clang -c -o init.o -Os init.c
-    ld -macosx_version_min 10.7 \
-       -arch x86_64 \
-       -dylib \
-       -o $out/lib/libSystem.dylib \
-       CompatibilityHacks.o init.o \
-       -compatibility_version 1.0 \
-       -current_version 1197.1.1 \
-       -reexport_library $out/lib/system/libsystem_c.dylib \
-       -reexport_library $out/lib/system/libsystem_kernel.dylib \
-        ${stdenv.lib.concatStringsSep " "
-          (map (l: "-reexport_library /usr/lib/system/lib${l}.dylib") systemlibs)}
+    # OMG impurity
+    ln -s /usr/lib/libSystem.B.dylib $out/lib/libSystem.B.dylib
+    ln -s /usr/lib/libSystem.dylib $out/lib/libSystem.dylib
 
     # Set up links to pretend we work like a conventional unix (Apple's design, not mine!)
     for name in c dbm dl info m mx poll proc pthread rpcsvc util gcc_s.10.4 gcc_s.10.5; do
diff --git a/pkgs/os-specific/darwin/apple-source-releases/configd/default.nix b/pkgs/os-specific/darwin/apple-source-releases/configd/default.nix
index 1fbacfb92845..24797fc286a7 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/configd/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/configd/default.nix
@@ -3,7 +3,7 @@
 appleDerivation {
   meta.broken = stdenv.cc.nativeLibc;
 
-  buildInputs = [ launchd bootstrap_cmds xnu ppp IOKit eap8021x ];
+  buildInputs = [ launchd bootstrap_cmds ppp IOKit eap8021x ];
 
   propagatedBuildInputs = [ Security ];
 
@@ -12,6 +12,11 @@ appleDerivation {
   '';
 
   patchPhase = ''
+    HACK=$PWD/hack
+    mkdir $HACK
+    cp -r ${xnu}/Library/Frameworks/System.framework/Versions/B/PrivateHeaders/net $HACK
+
+
     substituteInPlace SystemConfiguration.fproj/SCNetworkReachabilityInternal.h \
       --replace '#include <xpc/xpc.h>' ""
 
@@ -172,9 +177,9 @@ appleDerivation {
     cc -I. -Ihelper -Iderived -F. -c DHCP.c -o DHCP.o
     cc -I. -Ihelper -Iderived -F. -c moh.c -o moh.o
     cc -I. -Ihelper -Iderived -F. -c DeviceOnHold.c -o DeviceOnHold.o
-    cc -I. -Ihelper -Iderived -I${xnu}/Library/Frameworks/System.framework/Versions/B/PrivateHeaders -F. -c LinkConfiguration.c -o LinkConfiguration.o
+    cc -I. -Ihelper -Iderived -I $HACK -F. -c LinkConfiguration.c -o LinkConfiguration.o
     cc -I. -Ihelper -Iderived -F. -c dy_framework.c -o dy_framework.o
-    cc -I. -Ihelper -Iderived -I${xnu}/Library/Frameworks/System.framework/Versions/B/PrivateHeaders -F. -c VLANConfiguration.c -o VLANConfiguration.o
+    cc -I. -Ihelper -Iderived -I $HACK -F. -c VLANConfiguration.c -o VLANConfiguration.o
     cc -I. -Ihelper -Iderived -F. -c derived/configUser.c -o configUser.o
     cc -I. -Ihelper -Iderived -F. -c SCPreferencesPathKey.c -o SCPreferencesPathKey.o
     cc -I. -Ihelper -Iderived -I../dnsinfo -F. -c derived/shared_dns_infoUser.c -o shared_dns_infoUser.o
@@ -183,8 +188,8 @@ appleDerivation {
     cc -I. -Ihelper -Iderived -F. -c SCNetworkProtocol.c -o SCNetworkProtocol.o
     cc -I. -Ihelper -Iderived -F. -c SCNetworkService.c -o SCNetworkService.o
     cc -I. -Ihelper -Iderived -F. -c SCNetworkSet.c -o SCNetworkSet.o
-    cc -I. -Ihelper -Iderived -I${xnu}/Library/Frameworks/System.framework/Versions/B/PrivateHeaders -F. -c BondConfiguration.c -o BondConfiguration.o
-    cc -I. -Ihelper -Iderived -I${xnu}/Library/Frameworks/System.framework/Versions/B/PrivateHeaders -F. -c BridgeConfiguration.c -o BridgeConfiguration.o
+    cc -I. -Ihelper -Iderived -I $HACK -F. -c BondConfiguration.c -o BondConfiguration.o
+    cc -I. -Ihelper -Iderived -I $HACK -F. -c BridgeConfiguration.c -o BridgeConfiguration.o
     cc -I. -Ihelper -Iderived -F. -c helper/SCHelper_client.c -o SCHelper_client.o
     cc -I. -Ihelper -Iderived -F. -c SCPreferencesKeychainPrivate.c -o SCPreferencesKeychainPrivate.o
     cc -I. -Ihelper -Iderived -F. -c SCNetworkSignature.c -o SCNetworkSignature.o
diff --git a/pkgs/os-specific/darwin/apple-source-releases/default.nix b/pkgs/os-specific/darwin/apple-source-releases/default.nix
index ce128f14530b..d7710abf291b 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgs }:
+{ stdenv, fetchurl, fetchzip, pkgs }:
 
 let
   # This attrset can in theory be computed automatically, but for that to work nicely we need
@@ -6,9 +6,13 @@ let
   # a stdenv out of something like this. With some care we can probably get rid of this, but for
   # now it's staying here.
   versions = {
-    "osx-10.11.2" = {
-      dtrace = "168";
-      xnu    = "3248.20.55";
+    "osx-10.11.6" = {
+      dtrace        = "168";
+      xnu           = "3248.60.10";
+      libpthread    = "138.10.4";
+    };
+    "osx-10.11.5" = {
+      Libc          = "1082.50.1"; # 10.11.6 still unreleased :/
     };
     "osx-10.10.5" = {
       adv_cmds      = "158";
@@ -185,13 +189,18 @@ let
     CoreOSMakefiles = applePackage "CoreOSMakefiles"   "osx-10.5"        "0kxp53spbn7109l7cvhi88pmfsi81lwmbws819b6wr3hm16v84f4" {};
     Csu             = applePackage "Csu"               "osx-10.10.5"     "0yh5mslyx28xzpv8qww14infkylvc1ssi57imhi471fs91sisagj" {};
     dtrace          = applePackage "dtrace"            "osx-10.10.5"     "0pp5x8dgvzmg9vvg32hpy2brm17dpmbwrcr4prsmdmfvd4767wcf" {};
-    dtracen         = applePackage "dtrace"            "osx-10.11.2"     "04mi0jy8gy0w59rk9i9dqznysv6fzz1v5mq779s41cp308yi0h1c" {};
+    dtracen         = applePackage "dtrace"            "osx-10.11.6"     "04mi0jy8gy0w59rk9i9dqznysv6fzz1v5mq779s41cp308yi0h1c" {};
     dyld            = applePackage "dyld"              "osx-10.10.5"     "167f74ln8pmfimwn6kwh199ylvy3fw72fd15da94mf34ii0zar6k" {};
     eap8021x        = applePackage "eap8021x"          "osx-10.10.5"     "1f37dpbcgrd1b14nrv2lpqrkap74myjbparz9masx92df6kcn7l2" {};
     IOKit           = applePackage "IOKit"             "osx-10.10.5"     "0kcbrlyxcyirvg5p95hjd9k8a01k161zg0bsfgfhkb90kh2s8x0m" { inherit IOKitSrcs; };
     launchd         = applePackage "launchd"           "osx-10.9.5"      "0w30hvwqq8j5n90s3qyp0fccxflvrmmjnicjri4i1vd2g196jdgj" {};
     libauto         = applePackage "libauto"           "osx-10.9.5"      "17z27yq5d7zfkwr49r7f0vn9pxvj95884sd2k6lq6rfaz9gxqhy3" {};
-    Libc            = applePackage "Libc"              "osx-10.9.5"      "1jz5bx9l4q484vn28c6n9b28psja3rpxiqbj6zwrwvlndzmq1yz5" {};
+    Libc            = applePackage "Libc"              "osx-10.11.5"     "1qv7r0dgz06jy9i5agbqzxgdibb0m8ylki6g5n5pary88lzrawfd" {
+      Libc_10-9 = fetchzip {
+        url    = "http://www.opensource.apple.com/tarballs/Libc/Libc-997.90.3.tar.gz";
+        sha256 = "1xchgxkxg5288r2b9yfrqji2gsgdap92k4wx2dbjwslixws12pq7";
+      };
+    };
     Libc_old        = applePackage "Libc/825_40_1.nix" "osx-10.8.5"      "0xsx1im52gwlmcrv4lnhhhn9dyk5ci6g27k6yvibn9vj8fzjxwcf" {};
     libclosure      = applePackage "libclosure"        "osx-10.10.5"     "1zqy1zvra46cmqv6vsf1mcsz3a76r9bky145phfwh4ab6y15vjpq" {};
     libdispatch     = applePackage "libdispatch"       "osx-10.9.5"      "1lc5033cmkwxy3r26gh9plimxshxfcbgw6i0j7mgjlnpk86iy5bk" {};
@@ -199,7 +208,7 @@ let
     Libinfo         = applePackage "Libinfo"           "osx-10.10.5"     "19n72s652rrqnc9hzlh4xq3h7xsfyjyklmcgyzyj0v0z68ww3z6h" {};
     Libm            = applePackage "Libm"              "osx-10.7.4"      "02sd82ig2jvvyyfschmb4gpz6psnizri8sh6i982v341x6y4ysl7" {};
     Libnotify       = applePackage "Libnotify"         "osx-10.9.5"      "164rx4za5z74s0mk9x0m1815r1m9kfal8dz3bfaw7figyjd6nqad" {};
-    libpthread      = applePackage "libpthread"        "osx-10.10.5"     "1p2y6xvsfqyakivr6d48fgrd163b5m9r045cxyfwrf8w0r33nfn3" {};
+    libpthread      = applePackage "libpthread"        "osx-10.11.6"     "1kbw738cmr9pa7pz1igmajs307clfq7gv2vm1sqdzhcnnjxbl28w" {};
     libresolv       = applePackage "libresolv"         "osx-10.10.5"     "0nvssf4qaqgs1dxwayzdy66757k99969f6c7n68n58n2yh6f5f6a" {};
     Libsystem       = applePackage "Libsystem"         "osx-10.9.5"      "1yfj2qdrf9vrzs7p9m4wlb7zzxcrim1gw43x4lvz4qydpp5kg2rh" {};
     libutil         = applePackage "libutil"           "osx-10.10.5"     "12gsvmj342n5d81kqwba68bmz3zf2757442g1sz2y5xmcapa3g5f" {};
@@ -209,7 +218,7 @@ let
     ppp             = applePackage "ppp"               "osx-10.10.5"     "01v7i0xds185glv8psvlffylfcfhbx1wgsfg74kx5rh3lyrigwrb" {};
     removefile      = applePackage "removefile"        "osx-10.10.5"     "1f2jw5irq6fz2jv5pag1w2ivfp8659v74f0h8kh0yx0rqw4asm33" {};
     Security        = applePackage "Security"          "osx-10.9.5"      "1nv0dczf67dhk17hscx52izgdcyacgyy12ag0jh6nl5hmfzsn8yy" {};
-    xnu             = applePackage "xnu"               "osx-10.9.5"      "1ssw5fzvgix20bw6y13c39ib0zs7ykpig3irlwbaccpjpci5jl0s" {};
+    xnu             = applePackage "xnu"               "osx-10.11.6"     "0yhziq4dqqcbjpf6vyqn8xhwva2zb525gndkx8cp8alzwp76jnr9" {};
 
     # Pending work... we can't change the above packages in place because the bootstrap depends on them, so we detach the expressions
     # here so we can work on them.
diff --git a/pkgs/os-specific/darwin/apple-source-releases/libpthread/default.nix b/pkgs/os-specific/darwin/apple-source-releases/libpthread/default.nix
index 027784e2ea6d..c9d4b654a589 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/libpthread/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/libpthread/default.nix
@@ -6,8 +6,14 @@ appleDerivation {
   propagatedBuildInputs = [ libdispatch xnu ];
 
   installPhase = ''
-    mkdir -p $out/include/pthread
+    mkdir -p $out/include/pthread/
+    mkdir -p $out/include/sys/_types
     cp pthread/*.h $out/include/pthread/
-    cp private/*.h $out/include/pthread/
+
+    # This overwrites qos.h, and is probably not necessary, but I'll leave it here for now
+    # cp private/*.h $out/include/pthread/
+
+    cp -r sys $out/include
+    cp -r sys/_pthread/*.h $out/include/sys/_types/
   '';
 }
diff --git a/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix b/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix
index 4933f94d4a93..0ce9c54e48c4 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/xnu/default.nix
@@ -30,11 +30,12 @@ appleDerivation {
     substituteInPlace libsyscall/xcodescripts/mach_install_mig.sh \
       --replace "/usr/include" "/include" \
       --replace "/usr/local/include" "/include" \
-      --replace "MIG=" "# " \
-      --replace "MIGCC=" "# " \
+      --replace 'MIG=`' "# " \
+      --replace 'MIGCC=`' "# " \
       --replace " -o 0" "" \
       --replace '$SRC/$mig' '-I$DSTROOT/include $SRC/$mig' \
-      --replace '$SRC/servers/netname.defs' '-I$DSTROOT/include $SRC/servers/netname.defs'
+      --replace '$SRC/servers/netname.defs' '-I$DSTROOT/include $SRC/servers/netname.defs' \
+      --replace '$BUILT_PRODUCTS_DIR/mig_hdr' '$BUILT_PRODUCTS_DIR'
 
     patchShebangs .
   '';
@@ -46,9 +47,9 @@ appleDerivation {
     cat > sdk/usr/local/libexec/availability.pl <<EOF
       #!$SHELL
       if [ "\$1" == "--macosx" ]; then
-        echo 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9
+        echo 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11
       elif [ "\$1" == "--ios" ]; then
-        echo 2.0 2.1 2.2 3.0 3.1 3.2 4.0 4.1 4.2 4.3 5.0 5.1 6.0 6.1 7.0
+        echo 2.0 2.1 2.2 3.0 3.1 3.2 4.0 4.1 4.2 4.3 5.0 5.1 6.0 6.1 7.0 8.0 9.0
       fi
     EOF
     chmod +x sdk/usr/local/libexec/availability.pl
@@ -56,7 +57,7 @@ appleDerivation {
     export SDKROOT_RESOLVED=$PWD/sdk
     export HOST_SDKROOT_RESOLVED=$PWD/sdk
     export PLATFORM=MacOSX
-    export SDKVERSION=10.7
+    export SDKVERSION=10.11
 
     export CC=cc
     export CXX=c++
@@ -87,13 +88,13 @@ appleDerivation {
     make installhdrs
 
     mv $out/usr/include $out
-    rmdir $out/usr
 
     # TODO: figure out why I need to do this
     cp libsyscall/wrappers/*.h $out/include
     mkdir -p $out/include/os
     cp libsyscall/os/tsd.h $out/include/os/tsd.h
     cp EXTERNAL_HEADERS/AssertMacros.h $out/include
+    cp EXTERNAL_HEADERS/Availability*.h $out/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/
 
     # Build the mach headers we crave
     export MIGCC=cc
@@ -101,11 +102,21 @@ appleDerivation {
     export SRCROOT=$PWD/libsyscall
     export DERIVED_SOURCES_DIR=$out/include
     export SDKROOT=$out
+    export OBJROOT=$PWD
+    export BUILT_PRODUCTS_DIR=$out
     libsyscall/xcodescripts/mach_install_mig.sh
 
     # Get rid of the System prefix
     mv $out/System/* $out/
 
+    # TODO: do I need this?
+    mv $out/internal_hdr/include/mach/*.h $out/include/mach
+
+    # Get rid of some junk lying around
+    rm -rf $out/internal_hdr
+    rm -rf $out/usr
+    rm -rf $out/local
+
     # Add some symlinks
     ln -s $out/Library/Frameworks/System.framework/Versions/B \
           $out/Library/Frameworks/System.framework/Versions/Current
diff --git a/pkgs/os-specific/darwin/binutils/default.nix b/pkgs/os-specific/darwin/binutils/default.nix
index 8014881860bc..c4ccdb94b812 100644
--- a/pkgs/os-specific/darwin/binutils/default.nix
+++ b/pkgs/os-specific/darwin/binutils/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation {
   buildCommand = ''
     mkdir -p $out/bin $out/include
 
-    ln -s ${binutils-raw}/bin/c++filt $out/bin/c++filt
+    ln -s ${binutils-raw.out}/bin/c++filt $out/bin/c++filt
 
     # We specifically need:
     # - ld: binutils doesn't provide it on darwin
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
     done
 
     # FIXME: this will give us incorrect man pages for bits of cctools
-    ln -s ${binutils-raw}/share $out/share
+    ln -s ${binutils-raw.out}/share $out/share
     ln -s ${binutils-raw.out}/lib $out/lib
 
     ln -s ${cctools}/libexec $out/libexec
diff --git a/pkgs/os-specific/darwin/swift-corefoundation/default.nix b/pkgs/os-specific/darwin/swift-corefoundation/default.nix
new file mode 100644
index 000000000000..969168fa54ba
--- /dev/null
+++ b/pkgs/os-specific/darwin/swift-corefoundation/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, python, ninja, libxml2 }:
+
+stdenv.mkDerivation {
+  name = "swift-corefoundation";
+
+  src = fetchFromGitHub {
+    owner  = "apple";
+    repo   = "swift-corelibs-foundation";
+    rev    = "dce4233f583ec15190b240d6116396bf9641cd57";
+    sha256 = "0i2ldvy14x05k2vgl5z0g5l2i5llifdfbij5zwfdwb8jmmq215qr";
+  };
+
+  buildInputs = [ ninja python libxml2 ];
+
+  patchPhase = ''
+    substituteInPlace CoreFoundation/build.py \
+      --replace '-I''${SYSROOT}/usr/include/libxml2' '-I${libxml2.dev}/include/libxml2' \
+  '';
+
+  configurePhase = ":";
+
+  buildPhase = ''
+    cd CoreFoundation
+    ../configure --sysroot unused
+    ninja
+  '';
+
+  installPhase = ''
+    mkdir -p $out/lib
+    cp ../Build/CoreFoundation/libCoreFoundation.a $out/lib
+  '';
+}
diff --git a/pkgs/os-specific/linux/acpi-call/default.nix b/pkgs/os-specific/linux/acpi-call/default.nix
index 289b54f1b54c..65223a32bad6 100644
--- a/pkgs/os-specific/linux/acpi-call/default.nix
+++ b/pkgs/os-specific/linux/acpi-call/default.nix
@@ -8,7 +8,9 @@ stdenv.mkDerivation {
     rev = "ac67445bc75ec4fcf46ceb195fb84d74ad350d51";
     sha256 = "0jl19irz9x9pxab2qp4z8c3jijv2m30zhmnzi6ygbrisqqlg4c75";
   };
-  
+
+  hardeningDisable = [ "pic" ];
+
   preBuild = ''
     sed -e 's/break/true/' -i examples/turn_off_gpu.sh
     sed -e 's@/bin/bash@.bin/sh@' -i examples/turn_off_gpu.sh
diff --git a/pkgs/os-specific/linux/alsa-lib/default.nix b/pkgs/os-specific/linux/alsa-lib/default.nix
index 985d04299dbd..a839158d0cfd 100644
--- a/pkgs/os-specific/linux/alsa-lib/default.nix
+++ b/pkgs/os-specific/linux/alsa-lib/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     sed -i -e 's/u_int\([0-9]*\)_t/uint\1_t/g' include/pcm.h
   '';
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   crossAttrs = {
     patchPhase = ''
diff --git a/pkgs/os-specific/linux/alsa-tools/default.nix b/pkgs/os-specific/linux/alsa-tools/default.nix
index f03525304804..51a60a27431b 100644
--- a/pkgs/os-specific/linux/alsa-tools/default.nix
+++ b/pkgs/os-specific/linux/alsa-tools/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchurl, alsaLib, pkgconfig, gtk, gtk3, fltk13 }:
+{ stdenv, fetchurl, alsaLib, pkgconfig, gtk2, gtk3, fltk13 }:
+# Comes from upstream as as bundle of several tools,
+# some use gtk2, some gtk3 (and some even fltk13).
 
 stdenv.mkDerivation rec {
   name = "alsa-tools-${version}";
@@ -12,7 +14,7 @@ stdenv.mkDerivation rec {
     sha256 = "0ldbaz3qr7z0639xg37ba7cmrb512rrjavap6r5jjl0ab665ad3x";
   };
 
-  buildInputs = [ alsaLib pkgconfig gtk gtk3 fltk13 ];
+  buildInputs = [ alsaLib pkgconfig gtk2 gtk3 fltk13 ];
 
   patchPhase = ''
     export tools="as10k1 hda-verb hdspmixer echomixer hdajackretask hdspconf hwmixvolume mixartloader rmedigicontrol sscape_ctl vxloader envy24control hdajacksensetest hdsploader ld10k1 pcxhrloader sb16_csp us428control"
diff --git a/pkgs/os-specific/linux/android-udev-rules/default.nix b/pkgs/os-specific/linux/android-udev-rules/default.nix
index 677eb890a5ba..cae5fe4329d4 100644
--- a/pkgs/os-specific/linux/android-udev-rules/default.nix
+++ b/pkgs/os-specific/linux/android-udev-rules/default.nix
@@ -1,5 +1,9 @@
 { stdenv, fetchFromGitHub }:
 
+## Usage
+# In NixOS, simply add this package to services.udev.packages:
+#   services.udev.packages = [ pkgs.android-udev-rules ];
+
 stdenv.mkDerivation rec {
   name = "android-udev-rules-${version}";
   version = "20160805";
diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix
index f90601073406..f58a7557ce35 100644
--- a/pkgs/os-specific/linux/apparmor/default.nix
+++ b/pkgs/os-specific/linux/apparmor/default.nix
@@ -32,6 +32,8 @@ let
     substituteInPlace ./common/Make.rules --replace "/usr/share/man" "share/man"
   '';
 
+  # FIXME: convert these to a single multiple-outputs package?
+
   libapparmor = stdenv.mkDerivation {
     name = "libapparmor-${apparmor-version}";
     src = apparmor-sources;
@@ -61,6 +63,13 @@ let
     postPatch = "cd ./libraries/libapparmor";
     configureFlags = "--with-python --with-perl";
 
+    outputs = [ "out" "python" ];
+
+    postInstall = ''
+      mkdir -p $python/lib
+      mv $out/lib/python* $python/lib/
+    '';
+
     meta = apparmor-meta "library";
   };
 
@@ -75,6 +84,7 @@ let
       pythonPackages.python
       pythonPackages.readline
       libapparmor
+      libapparmor.python
     ];
 
     prePatch = prePatchCommon;
diff --git a/pkgs/os-specific/linux/ati-drivers/default.nix b/pkgs/os-specific/linux/ati-drivers/default.nix
index 6da46d1e1eb9..3bfd59de7ed6 100644
--- a/pkgs/os-specific/linux/ati-drivers/default.nix
+++ b/pkgs/os-specific/linux/ati-drivers/default.nix
@@ -65,6 +65,8 @@ stdenv.mkDerivation rec {
     curlOpts = "--referer http://support.amd.com/en-us/download/desktop?os=Linux+x86_64";
   };
 
+  hardeningDisable = [ "pic" "format" ];
+
   patchPhaseSamples = "patch -p2 < ${./patches/patch-samples.patch}";
   patches = [
     ./patches/15.12-xstate-fp.patch
diff --git a/pkgs/os-specific/linux/audit/default.nix b/pkgs/os-specific/linux/audit/default.nix
index de56a8b84160..4decc8c7a32a 100644
--- a/pkgs/os-specific/linux/audit/default.nix
+++ b/pkgs/os-specific/linux/audit/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
     sha256 = "0jwrww1vn7yqxmb84n6y4p58z34gga0ic4rs2msvpzc2x1hxrn31";
   };
 
+  outputs = [ "bin" "dev" "out" "man" "plugins" ];
+
   buildInputs = [ openldap ]
             ++ stdenv.lib.optional enablePython python;
 
@@ -19,6 +21,16 @@ stdenv.mkDerivation rec {
     ${if enablePython then "--with-python" else "--without-python"}
   '';
 
+  enableParallelBuilding = true;
+
+  postInstall =
+    ''
+      # Move the z/OS plugin to a separate output to prevent an
+      # openldap runtime dependency in audit.bin.
+      mkdir -p $plugins/bin
+      mv $bin/sbin/audispd-zos-remote $plugins/bin/
+    '';
+
   meta = {
     description = "Audit Library";
     homepage = "http://people.redhat.com/sgrubb/audit/";
diff --git a/pkgs/os-specific/linux/batman-adv/alfred.nix b/pkgs/os-specific/linux/batman-adv/alfred.nix
index b58beab94b36..885aec52dc79 100644
--- a/pkgs/os-specific/linux/batman-adv/alfred.nix
+++ b/pkgs/os-specific/linux/batman-adv/alfred.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchurl, pkgconfig, gpsd, libcap }:
+{ stdenv, fetchurl, pkgconfig, gpsd, libcap, libnl }:
 
 let
-  ver = "2016.2";
+  ver = "2016.3";
 in
 stdenv.mkDerivation rec {
   name = "alfred-${ver}";
 
   src = fetchurl {
     url = "http://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz";
-    sha256 = "19025arn926lhn54ss4gmmdss9z4a3yxk4ja5kyv17mi5i4yg7j6";
+    sha256 = "0a92n570hrsh58ivr29c0lkjs7y6zxi1hk0l5mvaqs7k3w7z691l";
   };
 
   nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ gpsd libcap ];
+  buildInputs = [ gpsd libcap libnl ];
 
   preBuild = ''
     makeFlags="PREFIX=$out PKG_CONFIG=${pkgconfig}/bin/pkg-config"
diff --git a/pkgs/os-specific/linux/batman-adv/batctl.nix b/pkgs/os-specific/linux/batman-adv/batctl.nix
index 5dafc3d2668b..279261745fbf 100644
--- a/pkgs/os-specific/linux/batman-adv/batctl.nix
+++ b/pkgs/os-specific/linux/batman-adv/batctl.nix
@@ -1,14 +1,14 @@
 { stdenv, fetchurl, pkgconfig, libnl }:
 
 let
-  ver = "2016.2";
+  ver = "2016.3";
 in
 stdenv.mkDerivation rec {
   name = "batctl-${ver}";
 
   src = fetchurl {
     url = "http://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz";
-    sha256 = "0bf5zlpwxvq4blcgpwjgh8ms4lfapwjpjl4sczwf3i1rv7f4p05q";
+    sha256 = "0ckh11dw9l6kljwa953384y295jd36x4kwzcw5wpplnx7rkg42cj";
   };
 
   nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/os-specific/linux/batman-adv/default.nix b/pkgs/os-specific/linux/batman-adv/default.nix
index 2eab4c3503b9..3170569d5634 100644
--- a/pkgs/os-specific/linux/batman-adv/default.nix
+++ b/pkgs/os-specific/linux/batman-adv/default.nix
@@ -2,16 +2,18 @@
 
 #assert stdenv.lib.versionOlder kernel.version "3.17";
 
-let base = "batman-adv-2016.2"; in
+let base = "batman-adv-2016.3"; in
 
 stdenv.mkDerivation rec {
   name = "${base}-${kernel.version}";
 
   src = fetchurl {
     url = "http://downloads.open-mesh.org/batman/releases/${base}/${base}.tar.gz";
-    sha256 = "0pj6jans75pxw9arp1747kmmk72zbc2vgkf2a0w565pj98x1nlk1";
+    sha256 = "0rzhgj0g2hwlrzr8l9ymj6s60vk2zpk1a8x1lm4lhnhsqs9qj4kf";
   };
 
+  hardeningDisable = [ "pic" ];
+
   preBuild = ''
     makeFlags="KERNELPATH=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
     sed -i -e "s,INSTALL_MOD_DIR=,INSTALL_MOD_PATH=$out INSTALL_MOD_DIR=," \
diff --git a/pkgs/os-specific/linux/bbswitch/default.nix b/pkgs/os-specific/linux/bbswitch/default.nix
index ec1e5f2e20bc..67b843fac4dc 100644
--- a/pkgs/os-specific/linux/bbswitch/default.nix
+++ b/pkgs/os-specific/linux/bbswitch/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation {
     sha256 = "1lbr6pyyby4k9rn2ry5qc38kc738d0442jhhq57vmdjb6hxjya7m";
   }) ];
 
+  hardeningDisable = [ "pic" ];
+
   preBuild = ''
     substituteInPlace Makefile \
       --replace "\$(shell uname -r)" "${kernel.modDirVersion}" \
diff --git a/pkgs/os-specific/linux/bcc/default.nix b/pkgs/os-specific/linux/bcc/default.nix
index 838c65dd1966..d6593b4ee500 100644
--- a/pkgs/os-specific/linux/bcc/default.nix
+++ b/pkgs/os-specific/linux/bcc/default.nix
@@ -2,14 +2,14 @@
   flex, bison, elfutils, python, pythonPackages, luajit, netperf, iperf }:
 
 stdenv.mkDerivation rec {
-  version = "git-2016-05-18";
+  version = "git-2016-08-30";
   name = "bcc-${version}";
 
   src = fetchFromGitHub {
     owner = "iovisor";
     repo = "bcc";
-    rev = "c7f317deb577d59007411e978ac21a2ea376358f";
-    sha256 = "0jv4smy615kp7623pd61s46m52jjp6m47w0fjgr7s22qamra3g98";
+    rev = "4c2b5388f8d685a127a4d757c254a380e0aa915c";
+    sha256 = "1bd4darmr60vfr5414zq0bd9rq42r6h3cwiiwjllksbi4v2jvx77";
   };
 
   buildInputs = [ makeWrapper cmake llvmPackages.llvm llvmPackages.clang-unwrapped kernel
@@ -17,17 +17,21 @@ stdenv.mkDerivation rec {
   ];
 
   cmakeFlags="-DBCC_KERNEL_MODULES_DIR=${kernel.dev}/lib/modules -DBCC_KERNEL_HAS_SOURCE_DIR=1";
-    
+
   postInstall = ''
-    mkdir -p $out/bin
+    mkdir -p $out/bin $out/share
+    rm -r $out/share/bcc/tools/{old,doc/CMakeLists.txt}
+    mv $out/share/bcc/tools/doc $out/share
+    mv $out/share/bcc/man $out/share/
+
     for f in $out/share/bcc/tools\/*; do
-      ln -s $f $out/bin/$(basename $f) 
+      ln -s $f $out/bin/$(basename $f)
       wrapProgram $f \
         --prefix LD_LIBRARY_PATH : $out/lib \
         --prefix PYTHONPATH : $out/lib/python2.7/site-packages \
         --prefix PYTHONPATH : :${pythonPackages.netaddr}/lib/${python.libPrefix}/site-packages
     done
-  '';  
+  '';
 
   meta = with stdenv.lib; {
     description = "Dynamic Tracing Tools for Linux";
diff --git a/pkgs/os-specific/linux/blcr/default.nix b/pkgs/os-specific/linux/blcr/default.nix
index bc7523858fe1..c2e3fa4b9e1f 100644
--- a/pkgs/os-specific/linux/blcr/default.nix
+++ b/pkgs/os-specific/linux/blcr/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ perl makeWrapper ];
 
+  hardeningDisable = [ "pic" ];
+
   preConfigure = ''
     configureFlagsArray=(
       --with-linux=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build
@@ -33,7 +35,7 @@ stdenv.mkDerivation {
       wrapProgram "$prog" --prefix LD_LIBRARY_PATH ":" "$out/lib"
     done
   '';
-      
+
   meta = {
     description = "Berkeley Lab Checkpoint/Restart for Linux (BLCR)";
     homepage = https://ftg.lbl.gov/projects/CheckpointRestart/;
diff --git a/pkgs/os-specific/linux/bluez/bluez5.nix b/pkgs/os-specific/linux/bluez/bluez5.nix
index c08a04ae5f53..de318a9474a0 100644
--- a/pkgs/os-specific/linux/bluez/bluez5.nix
+++ b/pkgs/os-specific/linux/bluez/bluez5.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   pythonPath = with pythonPackages;
-    [ dbus pygobject pygobject3 recursivePthLoader ];
+    [ dbus pygobject2 pygobject3 recursivePthLoader ];
 
   buildInputs =
     [ pkgconfig dbus glib alsaLib pythonPackages.python pythonPackages.wrapPython
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
       # gstreamer gst_plugins_base
     ];
 
-  outputs = [ "dev" "out" "test" ];
+  outputs = [ "out" "dev" "test" ];
 
   patches = [ ./bluez-5.37-obexd_without_systemd-1.patch ];
 
diff --git a/pkgs/os-specific/linux/bluez/bluez5_28.nix b/pkgs/os-specific/linux/bluez/bluez5_28.nix
index 829b383e072d..8cd5e064e1ea 100644
--- a/pkgs/os-specific/linux/bluez/bluez5_28.nix
+++ b/pkgs/os-specific/linux/bluez/bluez5_28.nix
@@ -15,7 +15,7 @@ in stdenv.mkDerivation rec {
   };
 
   pythonPath = with pythonPackages;
-    [ dbus pygobject pygobject3 recursivePthLoader ];
+    [ dbus pygobject2 pygobject3 recursivePthLoader ];
 
   buildInputs =
     [ pkgconfig dbus glib alsaLib python pythonPackages.wrapPython
diff --git a/pkgs/os-specific/linux/broadcom-sta/default.nix b/pkgs/os-specific/linux/broadcom-sta/default.nix
index 28b23a61ff06..1fb1e1873d96 100644
--- a/pkgs/os-specific/linux/broadcom-sta/default.nix
+++ b/pkgs/os-specific/linux/broadcom-sta/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation {
     sha256 = hashes.${stdenv.system};
   };
 
+  hardeningDisable = [ "pic" ];
+
   patches = [
     ./i686-build-failure.patch
     ./license.patch
@@ -47,7 +49,7 @@ stdenv.mkDerivation {
     description = "Kernel module driver for some Broadcom's wireless cards";
     homepage = http://www.broadcom.com/support/802.11/linux_sta.php;
     license = stdenv.lib.licenses.unfreeRedistributable;
-    maintainers = with stdenv.lib.maintainers; [ phreedom vcunat ];
+    maintainers = with stdenv.lib.maintainers; [ phreedom ];
     platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/os-specific/linux/busybox/default.nix b/pkgs/os-specific/linux/busybox/default.nix
index 296b19bc5b6c..a33a0584a206 100644
--- a/pkgs/os-specific/linux/busybox/default.nix
+++ b/pkgs/os-specific/linux/busybox/default.nix
@@ -33,6 +33,8 @@ stdenv.mkDerivation rec {
     sha256 = "16ii9sqracvh2r1gfzhmlypl269nnbkpvrwa7270k35d3bigk9h5";
   };
 
+  hardeningDisable = [ "format" ] ++ lib.optional enableStatic [ "fortify" ];
+
   patches = [ ./busybox-in-store.patch ];
 
   configurePhase = ''
@@ -72,7 +74,7 @@ stdenv.mkDerivation rec {
     makeFlagsArray+=("CC=gcc -isystem ${musl}/include -B${musl}/lib -L${musl}/lib")
   '';
 
-  buildInputs = lib.optionals (enableStatic && !useMusl) [ glibc glibc.static ];
+  buildInputs = lib.optionals (enableStatic && !useMusl) [ stdenv.cc.libc stdenv.cc.libc.static ];
 
   crossAttrs = {
     extraCrossConfig = ''
diff --git a/pkgs/os-specific/linux/checksec/default.nix b/pkgs/os-specific/linux/checksec/default.nix
index e698c11ad0fb..1a879ba33304 100644
--- a/pkgs/os-specific/linux/checksec/default.nix
+++ b/pkgs/os-specific/linux/checksec/default.nix
@@ -3,6 +3,7 @@
 stdenv.mkDerivation rec {
   name = "checksec-${version}";
   version = "1.5";
+
   src = fetchurl {
     url    = "http://www.trapkit.de/tools/checksec.sh";
     sha256 = "0iq9v568mk7g7ksa1939g5f5sx7ffq8s8n2ncvphvlckjgysgf3p";
@@ -11,9 +12,9 @@ stdenv.mkDerivation rec {
   patches = [ ./0001-attempt-to-modprobe-config-before-checking-kernel.patch ];
 
   unpackPhase = ''
-    mkdir ${name}-${version}
-    cp $src ${name}-${version}/checksec.sh
-    cd ${name}-${version}
+    mkdir ${name}
+    cp $src ${name}/checksec.sh
+    cd ${name}
   '';
 
   installPhase = ''
@@ -32,8 +33,6 @@ stdenv.mkDerivation rec {
     substituteInPlace $out/bin/checksec --replace "/usr/bin/id -" "${coreutils}/bin/id -"
   '';
 
-  phases = "unpackPhase patchPhase installPhase";
-
   meta = {
     description = "A tool for checking security bits on executables";
     homepage    = "http://www.trapkit.de/tools/checksec.html";
diff --git a/pkgs/os-specific/linux/criu/default.nix b/pkgs/os-specific/linux/criu/default.nix
index 630c49853258..efca4c7bbb5b 100644
--- a/pkgs/os-specific/linux/criu/default.nix
+++ b/pkgs/os-specific/linux/criu/default.nix
@@ -24,7 +24,11 @@ stdenv.mkDerivation rec {
     ln -sf ${protobuf}/include/google/protobuf/descriptor.proto ./images/google/protobuf/descriptor.proto
   '';
 
-  buildPhase     = "make PREFIX=$out";
+  buildPhase = "make PREFIX=$out";
+
+  makeFlags = "PREFIX=$(out)";
+
+  hardeningDisable = [ "stackprotector" ];
 
   installPhase = ''
     mkdir -p $out/etc/logrotate.d
diff --git a/pkgs/os-specific/linux/cryptodev/default.nix b/pkgs/os-specific/linux/cryptodev/default.nix
index 4ea9295ef4f9..f3c262231223 100644
--- a/pkgs/os-specific/linux/cryptodev/default.nix
+++ b/pkgs/os-specific/linux/cryptodev/default.nix
@@ -1,26 +1,19 @@
 { fetchurl, stdenv, kernel, onlyHeaders ? false }:
 
 stdenv.mkDerivation rec {
-  pname = "cryptodev-linux-1.6";
+  pname = "cryptodev-linux-1.8";
   name = "${pname}-${kernel.version}";
 
   src = fetchurl {
     url = "http://download.gna.org/cryptodev-linux/${pname}.tar.gz";
-    sha256 = "0bryzdb4xz3fp2q00a0mlqkj629md825lnlh4gjwmy51irf45wbm";
+    sha256 = "0xhkhcdlds9aiz0hams93dv0zkgcn2abaiagdjlqdck7zglvvyk7";
   };
 
-  buildPhase = if !onlyHeaders then ''
-    make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
-      SUBDIRS=`pwd` INSTALL_PATH=$out
-  '' else ":";
+  hardeningDisable = [ "pic" ];
 
-  installPhase = stdenv.lib.optionalString (!onlyHeaders) ''
-    make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
-      INSTALL_MOD_PATH=$out SUBDIRS=`pwd` modules_install
-  '' + ''
-    mkdir -p $out/include/crypto
-    cp crypto/cryptodev.h $out/include/crypto
-  '';
+  KERNEL_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+  INSTALL_MOD_PATH = "\${out}";
+  PREFIX = "\${out}";
 
   meta = {
     description = "Device that allows access to Linux kernel cryptographic drivers";
diff --git a/pkgs/os-specific/linux/disk-indicator/default.nix b/pkgs/os-specific/linux/disk-indicator/default.nix
index d0d0371ec2d7..46ebc923e3b2 100644
--- a/pkgs/os-specific/linux/disk-indicator/default.nix
+++ b/pkgs/os-specific/linux/disk-indicator/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation {
 
   NIX_CFLAGS_COMPILE = "-Wno-error=cpp";
 
+  hardeningDisable = [ "fortify" ];
+
   installPhase = ''
     mkdir -p "$out/bin"
     cp ./disk_indicator "$out/bin/"
diff --git a/pkgs/os-specific/linux/displaylink/default.nix b/pkgs/os-specific/linux/displaylink/default.nix
new file mode 100644
index 000000000000..87cf7c18caf6
--- /dev/null
+++ b/pkgs/os-specific/linux/displaylink/default.nix
@@ -0,0 +1,70 @@
+{ stdenv, lib, fetchurl, fetchFromGitHub, unzip, kernel, utillinux, libdrm, libusb1, makeWrapper }:
+
+let
+  arch =
+    if stdenv.system == "x86_64-linux" then "x64"
+    else if stdenv.system == "i686-linux" then "x86"
+    else throw "Unsupported architecture";
+  libPath = lib.makeLibraryPath [ stdenv.cc.cc utillinux libusb1 ];
+
+in stdenv.mkDerivation rec {
+  name = "displaylink-${version}";
+  version = "1.1.62";
+
+  src = fetchFromGitHub {
+    owner = "DisplayLink";
+    repo = "evdi";
+    rev = "fe779940ff9fc7b512019619e24a5b22e4070f6a";
+    sha256 = "02hw83f6lscms8hssjzf30hl9zly3b28qcxwmxvnqwfhx1q491z9";
+  };
+
+  daemon = fetchurl {
+    name = "displaylink.zip";
+    url = "http://www.displaylink.com/downloads/file?id=607";
+    sha256 = "0jky3xk4dfzbzg386qya9l9952i4m8zhf55fdl06pi9r82k2iijx";
+  };
+
+  nativeBuildInputs = [ unzip makeWrapper ];
+
+  buildInputs = [ kernel libdrm ];
+
+  buildCommand = ''
+    unpackPhase
+    cd $sourceRoot
+    unzip $daemon
+    chmod +x displaylink-driver-${version}.run
+    ./displaylink-driver-${version}.run --target daemon --noexec
+
+    ( cd module
+      export makeFlags="$makeFlags KVER=${kernel.modDirVersion} KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+      export hardeningDisable="pic format"
+      buildPhase
+      install -Dm755 evdi.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/gpu/drm/evdi/evdi.ko
+    )
+
+    ( cd library
+      buildPhase
+      install -Dm755 libevdi.so $out/lib/libevdi.so
+    )
+
+    fixupPhase
+
+    ( cd daemon
+      install -Dt $out/lib/displaylink *.spkg
+      install -Dm755 ${arch}/DisplayLinkManager $out/bin/DisplayLinkManager
+      patchelf \
+        --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
+        --set-rpath $out/lib:${libPath} \
+        $out/bin/DisplayLinkManager
+      wrapProgram $out/bin/DisplayLinkManager \
+        --run "cd $out/lib/displaylink"
+    )
+  '';
+
+  meta = with stdenv.lib; {
+    description = "DisplayLink DL-5xxx, DL-41xx and DL-3x00 Driver for Linux";
+    platforms = [ "x86_64-linux" "i686-linux" ];
+    license = licenses.unfree;
+    homepage = "http://www.displaylink.com/";
+  };
+}
diff --git a/pkgs/os-specific/linux/dmraid/default.nix b/pkgs/os-specific/linux/dmraid/default.nix
index fcbc8cb51253..d39cadf41993 100644
--- a/pkgs/os-specific/linux/dmraid/default.nix
+++ b/pkgs/os-specific/linux/dmraid/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0m92971gyqp61darxbiri6a48jz3wq3gkp8r2k39320z0i6w8jgq";
   };
 
+  patches = [ ./hardening-format.patch ];
+
   postPatch = ''
     sed -i 's/\[\[[^]]*\]\]/[ "''$''${n##*.}" = "so" ]/' */lib/Makefile.in
   '';
diff --git a/pkgs/os-specific/linux/dmraid/hardening-format.patch b/pkgs/os-specific/linux/dmraid/hardening-format.patch
new file mode 100644
index 000000000000..f91a7fb18aa0
--- /dev/null
+++ b/pkgs/os-specific/linux/dmraid/hardening-format.patch
@@ -0,0 +1,18 @@
+--- a/1.0.0.rc16/lib/events/libdmraid-events-isw.c	2016-01-29 05:16:57.455425454 +0000
++++ b/1.0.0.rc16/lib/events/libdmraid-events-isw.c	2016-01-29 05:17:55.520564013 +0000
+@@ -838,13 +838,13 @@
+ 
+ 	sz = _log_all_devs(log_type, rs, NULL, 0);
+ 	if (!sz) {
+-		syslog(LOG_ERR, msg[0]);
++		syslog(LOG_ERR, "%s", msg[0]);
+ 		return;
+ 	}
+ 
+ 	str = dm_malloc(++sz);
+ 	if (!str) {
+-		syslog(LOG_ERR, msg[1]);
++		syslog(LOG_ERR, "%s", msg[1]);
+ 		return;
+ 	}
+ 
diff --git a/pkgs/os-specific/linux/dpdk/default.nix b/pkgs/os-specific/linux/dpdk/default.nix
index 9d1d3d666ace..0f55fa963a42 100644
--- a/pkgs/os-specific/linux/dpdk/default.nix
+++ b/pkgs/os-specific/linux/dpdk/default.nix
@@ -4,11 +4,11 @@ assert lib.versionAtLeast kernel.version "3.18";
 
 stdenv.mkDerivation rec {
   name = "dpdk-${version}-${kernel.version}";
-  version = "16.04";
+  version = "16.07";
 
   src = fetchurl {
     url = "http://dpdk.org/browse/dpdk/snapshot/dpdk-${version}.tar.gz";
-    sha256 = "0yrz3nnhv65v2jzz726bjswkn8ffqc1sr699qypc9m78qrdljcfn";
+    sha256 = "1sgh55w3xpc0lb70s74cbyryxdjijk1fbv9b25jy8ms3lxaj966c";
   };
 
   buildInputs = [ pkgconfig libvirt ];
@@ -22,6 +22,8 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
   outputs = [ "out" "kmod" "examples" ];
 
+  hardeningDisable = [ "pic" ];
+
   configurePhase = ''
     make T=x86_64-native-linuxapp-gcc config
   '';
diff --git a/pkgs/os-specific/linux/e1000e/default.nix b/pkgs/os-specific/linux/e1000e/default.nix
index 0b67a5382f75..5406c37522ea 100644
--- a/pkgs/os-specific/linux/e1000e/default.nix
+++ b/pkgs/os-specific/linux/e1000e/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation {
     sha256 = "07hg6xxqgqshnys1qs9wbl9qr7d4ixdkd1y1fj27cg6bn8s2n797";
   };
 
+  hardeningDisable = [ "pic" ];
+
   configurePhase = ''
     cd src
     kernel_version=${kernel.modDirVersion}
diff --git a/pkgs/os-specific/linux/ena/default.nix b/pkgs/os-specific/linux/ena/default.nix
index 7a047e9f2338..8d2f368bc99a 100644
--- a/pkgs/os-specific/linux/ena/default.nix
+++ b/pkgs/os-specific/linux/ena/default.nix
@@ -10,6 +10,11 @@ stdenv.mkDerivation rec {
     sha256 = "03w6xgv3lfn28n38mj9cdi3px5zjyrbxnflpd3ggivkv6grf9fp7";
   };
 
+  hardeningDisable = [ "pic" ];
+
+  # linux 3.12
+  NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
+
   configurePhase =
     ''
       cd kernel/linux/ena
@@ -30,5 +35,6 @@ stdenv.mkDerivation rec {
     homepage = https://github.com/amzn/amzn-drivers;
     license = lib.licenses.gpl2;
     maintainers = [ lib.maintainers.eelco ];
+    platforms = lib.platforms.linux;
   };
 }
diff --git a/pkgs/os-specific/linux/facetimehd/default.nix b/pkgs/os-specific/linux/facetimehd/default.nix
index cbacb6ae074d..de726d5b42c9 100644
--- a/pkgs/os-specific/linux/facetimehd/default.nix
+++ b/pkgs/os-specific/linux/facetimehd/default.nix
@@ -4,7 +4,6 @@
 assert stdenv.lib.versionAtLeast kernel.version "3.19";
 
 stdenv.mkDerivation rec {
-
   name = "facetimehd-${version}-${kernel.version}";
   version = "git-20160503";
 
@@ -29,6 +28,8 @@ stdenv.mkDerivation rec {
     export INSTALL_MOD_PATH="$out"
   '';
 
+  hardeningDisable = [ "pic" ];
+
   makeFlags = [
     "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
   ];
@@ -40,5 +41,4 @@ stdenv.mkDerivation rec {
     maintainers = with maintainers; [ womfoo grahamc ];
     platforms = platforms.linux;
   };
-
 }
diff --git a/pkgs/os-specific/linux/firejail/default.nix b/pkgs/os-specific/linux/firejail/default.nix
index ce2f860efc88..30fdbadd87b1 100644
--- a/pkgs/os-specific/linux/firejail/default.nix
+++ b/pkgs/os-specific/linux/firejail/default.nix
@@ -3,10 +3,11 @@ let
   s = # Generated upstream information
   rec {
     baseName="firejail";
-    version="0.9.42-rc1";
+    version="0.9.42";
     name="${baseName}-${version}";
-    url="mirror://sourceforge/project/firejail/firejail/firejail-0.9.42~rc1.tar.bz2";
-    sha256="11br6xp86bxs1ic2x683hbvg1hk8v2wp8cw6blj0zz3cdl0pcjqf";
+    hash="0iwv97c0ygxrgxg997618a7cq3hl1l3b0njx7bqzv11vjzpcwfsg";
+    url="mirror://sourceforge/project/firejail/firejail/firejail-0.9.42.tar.xz";
+    sha256="0iwv97c0ygxrgxg997618a7cq3hl1l3b0njx7bqzv11vjzpcwfsg";
   };
   buildInputs = [
     which
diff --git a/pkgs/os-specific/linux/firmware/raspberrypi/default.nix b/pkgs/os-specific/linux/firmware/raspberrypi/default.nix
index 4787eb57afd3..2ee232e877df 100644
--- a/pkgs/os-specific/linux/firmware/raspberrypi/default.nix
+++ b/pkgs/os-specific/linux/firmware/raspberrypi/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "06g691px0abndp5zvz2ba1g675rcqb64n055h5ahgnlck5cdpawg";
   };
 
+  dontStrip = true;    # Stripping breaks some of the binaries
+
   installPhase = ''
     mkdir -p $out/share/raspberrypi/boot
     cp -R boot/* $out/share/raspberrypi/boot
diff --git a/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix b/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
index 33bf58c234df..eea6f2893f22 100644
--- a/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
+++ b/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
@@ -1,7 +1,7 @@
 { stdenv, linuxPackages }:
 with stdenv.lib;
 stdenv.mkDerivation {
-  name = "rtl8723bs-firmware-${linuxPackages.rtl8723bs.rev}";
+  name = "rtl8723bs-firmware-${linuxPackages.rtl8723bs.version}";
   inherit (linuxPackages.rtl8723bs) src;
 
   phases = [ "unpackPhase" "installPhase" ];
diff --git a/pkgs/os-specific/linux/frandom/default.nix b/pkgs/os-specific/linux/frandom/default.nix
index 80ad483b3676..dfdc79c2005f 100644
--- a/pkgs/os-specific/linux/frandom/default.nix
+++ b/pkgs/os-specific/linux/frandom/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "15rgyk4hfawqg7z1spk2xlk1nn6rcdls8gdhc70f91shrc9pvlls";
   };
 
+  hardeningDisable = [ "pic" ];
+
   preBuild = ''
     kernelVersion=${kernel.modDirVersion}
     substituteInPlace Makefile \
diff --git a/pkgs/os-specific/linux/fuse/default.nix b/pkgs/os-specific/linux/fuse/default.nix
index d86eb2a9756a..46f242b2ea0c 100644
--- a/pkgs/os-specific/linux/fuse/default.nix
+++ b/pkgs/os-specific/linux/fuse/default.nix
@@ -1,16 +1,21 @@
-{ stdenv, fetchurl, utillinux }:
+{ stdenv, fetchFromGitHub, utillinux
+  ,autoconf, automake, libtool, gettext }:
 
 stdenv.mkDerivation rec {
-  name = "fuse-2.9.5";
+  name = "fuse-${version}";
+
+  version = "2.9.7";
 
   #builder = ./builder.sh;
 
-  src = fetchurl {
-    url = "https://github.com/libfuse/libfuse/releases/download/fuse_2_9_5/${name}.tar.gz";
-    sha256 = "1dfvbi1p57svbv2sfnbqwpnsk219spvjnlapf35azhgzqlf3g7sp";
+  src = fetchFromGitHub {
+    owner = "libfuse";
+    repo = "libfuse";
+    rev = name;
+    sha256 = "1wyjjfb7p4jrkk15zryzv33096a5fmsdyr2p4b00dd819wnly2n2";
   };
 
-  buildInputs = [ utillinux ];
+  buildInputs = [ utillinux autoconf automake libtool gettext ];
 
   inherit utillinux;
 
@@ -26,12 +31,15 @@ stdenv.mkDerivation rec {
       export NIX_CFLAGS_COMPILE="-DFUSERMOUNT_DIR=\"/var/setuid-wrappers\""
 
       sed -e 's@/bin/@${utillinux}/bin/@g' -i lib/mount_util.c
+      sed -e 's@CONFIG_RPATH=/usr/share/gettext/config.rpath@CONFIG_RPATH=${gettext}/share/gettext/config.rpath@' -i makeconf.sh
+      
+      ./makeconf.sh
     '';
 
   enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
-    homepage = http://fuse.sourceforge.net/;
+    homepage = https://github.com/libfuse/libfuse;
     description = "Kernel module and library that allows filesystems to be implemented in user space";
     platforms = platforms.linux;
     maintainers = [ maintainers.mornfall ];
diff --git a/pkgs/os-specific/linux/fusionio/vsl.nix b/pkgs/os-specific/linux/fusionio/vsl.nix
index 8e24b5061cd3..665c4b4d0813 100644
--- a/pkgs/os-specific/linux/fusionio/vsl.nix
+++ b/pkgs/os-specific/linux/fusionio/vsl.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
 
   src = srcs.vsl;
 
+  hardeningDisable = [ "pic" ];
+
   prePatch = ''
     cd root/usr/src/iomemory-vsl-*
   '';
diff --git a/pkgs/os-specific/linux/gogoclient/default.nix b/pkgs/os-specific/linux/gogoclient/default.nix
index c33d9cfae9ed..7383db95c375 100644
--- a/pkgs/os-specific/linux/gogoclient/default.nix
+++ b/pkgs/os-specific/linux/gogoclient/default.nix
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
   makeFlags = ["target=linux"];
   installFlags = ["installdir=$(out)"];
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [openssl];
 
   preFixup = ''
diff --git a/pkgs/os-specific/linux/ifenslave/default.nix b/pkgs/os-specific/linux/ifenslave/default.nix
index d8985003b41a..b9390d1d5893 100644
--- a/pkgs/os-specific/linux/ifenslave/default.nix
+++ b/pkgs/os-specific/linux/ifenslave/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
     cp -a ifenslave $out/bin
   '';
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Utility for enslaving networking interfaces under a bond";
     license = stdenv.lib.licenses.gpl2;
diff --git a/pkgs/os-specific/linux/iomelt/default.nix b/pkgs/os-specific/linux/iomelt/default.nix
index fccf7b6b1cd1..f57cfd713fb5 100644
--- a/pkgs/os-specific/linux/iomelt/default.nix
+++ b/pkgs/os-specific/linux/iomelt/default.nix
@@ -20,6 +20,6 @@ in stdenv.mkDerivation {
     description = "A simple yet effective way to benchmark disk IO in Linux systems";
     homepage    = http://www.iomelt.com;
     maintainers = with maintainers; [ cstrahan ];
-    platforms   = platforms.linux ++ platforms.darwin;
+    platforms   = platforms.linux;
   };
 }
diff --git a/pkgs/os-specific/linux/ixgbevf/default.nix b/pkgs/os-specific/linux/ixgbevf/default.nix
index eb90c9fb1eb7..1f8ced6c2d2a 100644
--- a/pkgs/os-specific/linux/ixgbevf/default.nix
+++ b/pkgs/os-specific/linux/ixgbevf/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "1i6ry3vd77190sxb47xhbz3v30gighwax6prav4ggs3q80a389c8";
   };
 
+  hardeningDisable = [ "pic" ];
+
   configurePhase = ''
     cd src
     makeFlagsArray+=(KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build INSTALL_MOD_PATH=$out MANDIR=/share/man)
diff --git a/pkgs/os-specific/linux/jool/default.nix b/pkgs/os-specific/linux/jool/default.nix
index 389dcc220536..274d0cc41394 100644
--- a/pkgs/os-specific/linux/jool/default.nix
+++ b/pkgs/os-specific/linux/jool/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation {
 
   src = sourceAttrs.src;
 
+  hardeningDisable = [ "pic" ];
+
   prePatch = ''
     sed -e 's@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@' -i mod/*/Makefile
   '';
diff --git a/pkgs/os-specific/linux/kernel-headers/3.18.nix b/pkgs/os-specific/linux/kernel-headers/3.18.nix
index 0cc38a0548ca..22650747ba21 100644
--- a/pkgs/os-specific/linux/kernel-headers/3.18.nix
+++ b/pkgs/os-specific/linux/kernel-headers/3.18.nix
@@ -34,6 +34,9 @@ stdenv.mkDerivation {
 
   buildInputs = [perl];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   extraIncludeDirs =
     if cross != null then
         (if cross.arch == "powerpc" then ["ppc"] else [])
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index 95b1319e9819..107c87434de4 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -270,6 +270,13 @@ with stdenv.lib;
     SQUASHFS_LZ4 y
   ''}
 
+  # Native Language Support modules, needed by some filesystems
+  NLS y
+  NLS_DEFAULT utf8
+  NLS_UTF8 m
+  NLS_CODEPAGE_437 m # VFAT default for the codepage= mount option
+  NLS_ISO8859_1 m    # VFAT default for the iocharset= mount option
+
   # Runtime security tests
   DEBUG_SET_MODULE_RONX? y # Detect writes to read-only module pages
 
@@ -346,7 +353,7 @@ with stdenv.lib;
   LOGO n # not needed
   MEDIA_ATTACH y
   MEGARAID_NEWGEN y
-  ${optionalString (versionAtLeast version "3.15") ''
+  ${optionalString (versionAtLeast version "3.15" && versionOlder version "4.8") ''
     MLX4_EN_VXLAN y
   ''}
   MODVERSIONS y
@@ -433,7 +440,9 @@ with stdenv.lib;
   PARAVIRT? y
   HYPERVISOR_GUEST y
   PARAVIRT_SPINLOCKS? y
-  KVM_APIC_ARCHITECTURE y
+  ${optionalString (versionOlder version "4.8") ''
+    KVM_APIC_ARCHITECTURE y
+  ''}
   KVM_ASYNC_PF y
   ${optionalString (versionAtLeast version "4.0") ''
     KVM_COMPAT? y
diff --git a/pkgs/os-specific/linux/kernel/generate-config.pl b/pkgs/os-specific/linux/kernel/generate-config.pl
index e5fa780c6e7b..5574cc937af7 100644
--- a/pkgs/os-specific/linux/kernel/generate-config.pl
+++ b/pkgs/os-specific/linux/kernel/generate-config.pl
@@ -91,17 +91,17 @@ sub runConfig {
                 print STDERR "CHOICE: $1, ANSWER: $answer\n" if $debug;
                 print OUT "$answer\n" if $1 =~ /-/;
             }
-        
+
             # Some questions lack the option name ("bla bla [Y/n/m/...] ").
             elsif ($line =~ /(.*) \[(.*)\] ###$/) {
                 print OUT "\n";
             }
-            
+
             else {
                 warn "don't know how to answer this question: $line\n";
                 print OUT "\n";
             }
-        
+
             $line = "";
             %choices = ();
         }
@@ -124,7 +124,10 @@ my %config;
 open CONFIG, "<.config" or die;
 while (<CONFIG>) {
     chomp;
-    if (/^CONFIG_([A-Za-z0-9_]+)=(.*)$/) {
+    if (/^CONFIG_([A-Za-z0-9_]+)="(.*)"$/) {
+        # String options have double quotes, e.g. 'CONFIG_NLS_DEFAULT="utf8"' and allow escaping.
+        ($config{$1} = $2) =~ s/\\([\\"])/$1/g;
+    } elsif (/^CONFIG_([A-Za-z0-9_]+)=(.*)$/) {
         $config{$1} = $2;
     } elsif (/^# CONFIG_([A-Za-z0-9_]+) is not set$/) {
         $config{$1} = "n";
@@ -136,6 +139,6 @@ foreach my $name (sort (keys %answers)) {
     my $f = $requiredAnswers{$name} && $ENV{'ignoreConfigErrors'} ne "1"
         ? sub { die "error: " . $_[0]; } : sub { warn "warning: " . $_[0]; };
     &$f("unused option: $name\n") unless defined $config{$name};
-    &$f("option not set correctly: $name\n")
+    &$f("option not set correctly: $name (wanted '$answers{$name}', got '$config{$name}')\n")
         if $config{$name} && $config{$name} ne $answers{$name};
 }
diff --git a/pkgs/os-specific/linux/kernel/linux-4.4.nix b/pkgs/os-specific/linux/kernel/linux-4.4.nix
index b1892e516009..6f6a720b4120 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.4.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl, perl, buildLinux, ... } @ args:
 
 import ./generic.nix (args // rec {
-  version = "4.4.19";
+  version = "4.4.20";
   extraMeta.branch = "4.4";
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "1566d8x0ljdsgcgazj7paia3m3qfjw0hw3qh9dg6yd321dphrbam";
+    sha256 = "1ammaspil0xxw32c5j4mznkhfbpz1i14rm4n148d0fa1m5qbqcfj";
   };
 
   kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-4.7.nix b/pkgs/os-specific/linux/kernel/linux-4.7.nix
index bd54c5352a59..54b4469a6080 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.7.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.7.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl, perl, buildLinux, ... } @ args:
 
 import ./generic.nix (args // rec {
-  version = "4.7.2";
+  version = "4.7.4";
   extraMeta.branch = "4.7";
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "1234z4wzvrbyzql6cc8i4bq7bbbjgaxhys4fcnqzm14lavk3wjaq";
+    sha256 = "1zc9lwa9anyn0civwzkymaxgx7v4vwgc6aqsg390qslbazkggaa6";
   };
 
   kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-grsecurity.nix b/pkgs/os-specific/linux/kernel/linux-grsecurity.nix
index bd54c5352a59..54b4469a6080 100644
--- a/pkgs/os-specific/linux/kernel/linux-grsecurity.nix
+++ b/pkgs/os-specific/linux/kernel/linux-grsecurity.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl, perl, buildLinux, ... } @ args:
 
 import ./generic.nix (args // rec {
-  version = "4.7.2";
+  version = "4.7.4";
   extraMeta.branch = "4.7";
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
-    sha256 = "1234z4wzvrbyzql6cc8i4bq7bbbjgaxhys4fcnqzm14lavk3wjaq";
+    sha256 = "1zc9lwa9anyn0civwzkymaxgx7v4vwgc6aqsg390qslbazkggaa6";
   };
 
   kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-mptcp.nix b/pkgs/os-specific/linux/kernel/linux-mptcp.nix
index b39514d45dd9..52a52562d602 100644
--- a/pkgs/os-specific/linux/kernel/linux-mptcp.nix
+++ b/pkgs/os-specific/linux/kernel/linux-mptcp.nix
@@ -29,12 +29,12 @@ import ./generic.nix (args // rec {
     # ... but use none by default.
     # The default is safer if source policy routing is not setup.
     DEFAULT_DUMMY y
-    DEFAULT_MPTCP_PM "default"
+    DEFAULT_MPTCP_PM default
 
     # MPTCP scheduler selection.
     # Disabled as the only non-default is the useless round-robin.
     MPTCP_SCHED_ADVANCED n
-    DEFAULT_MPTCP_SCHED "default"
+    DEFAULT_MPTCP_SCHED default
 
     # Smarter TCP congestion controllers
     TCP_CONG_LIA m
diff --git a/pkgs/os-specific/linux/kernel/linux-testing.nix b/pkgs/os-specific/linux/kernel/linux-testing.nix
index da2296bb22af..6b13b45d1ada 100644
--- a/pkgs/os-specific/linux/kernel/linux-testing.nix
+++ b/pkgs/os-specific/linux/kernel/linux-testing.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchurl, perl, buildLinux, ... } @ args:
 
 import ./generic.nix (args // rec {
-  version = "4.8-rc3";
-  modDirVersion = "4.8.0-rc3";
-  extraMeta.branch = "4.7";
+  version = "4.8-rc6";
+  modDirVersion = "4.8.0-rc6";
+  extraMeta.branch = "4.8";
 
   src = fetchurl {
     url = "mirror://kernel/linux/kernel/v4.x/testing/linux-${version}.tar.xz";
-    sha256 = "08ir3w034qkalyi8mc6czgk9mcglm7wfazr2md94a8x98j69v38r";
+    sha256 = "122qn2r3q85xqcb56lgpkiv06yrd5w742fcdjk1sribqcvl1xlqr";
   };
 
   features.iwlwifi = true;
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index c5a4ba2b18ad..4ab688c26af3 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -74,7 +74,7 @@ let
 
       installsFirmware = (config.isEnabled "FW_LOADER") &&
         (isModular || (config.isDisabled "FIRMWARE_IN_KERNEL"));
-    in (optionalAttrs isModular { outputs = [ "out" "dev" ]; propagatedBuildOutputs = ""; }) // {
+    in (optionalAttrs isModular { outputs = [ "out" "dev" ]; }) // {
       passthru = {
         inherit version modDirVersion config kernelPatches configfile;
       };
@@ -222,6 +222,8 @@ stdenv.mkDerivation ((drvAttrs config stdenv.platform (kernelPatches ++ nativeKe
   nativeBuildInputs = [ perl bc nettools openssl ] ++ optional (stdenv.platform.uboot != null)
     (ubootChooser stdenv.platform.uboot);
 
+  hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" ];
+
   makeFlags = commonMakeFlags ++ [
     "ARCH=${stdenv.platform.kernelArch}"
   ];
diff --git a/pkgs/os-specific/linux/kernel/modinst-arg-list-too-long.patch b/pkgs/os-specific/linux/kernel/modinst-arg-list-too-long.patch
new file mode 100644
index 000000000000..58a9191989ae
--- /dev/null
+++ b/pkgs/os-specific/linux/kernel/modinst-arg-list-too-long.patch
@@ -0,0 +1,14 @@
+diff --git a/scripts/Makefile.modinst b/scripts/Makefile.modinst
+index 07650ee..934a7a8 100644
+--- a/scripts/Makefile.modinst
++++ b/scripts/Makefile.modinst
+@@ -9,7 +9,8 @@ include scripts/Kbuild.include
+ 
+ #
+ 
+-__modules := $(sort $(shell grep -h '\.ko$$' /dev/null $(wildcard $(MODVERDIR)/*.mod)))
++__modules := $(sort $(foreach f,$(wildcard $(MODVERDIR)/*.mod),$(shell \
++    grep -h '\.ko$$' '$f')))
+ modules := $(patsubst %.o,%.ko,$(wildcard $(__modules:.ko=.o)))
+ 
+ PHONY += $(modules)
diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix
index 2a74f9063bf9..47057215ce21 100644
--- a/pkgs/os-specific/linux/kernel/patches.nix
+++ b/pkgs/os-specific/linux/kernel/patches.nix
@@ -74,6 +74,11 @@ rec {
       patch = ./mips-ext3-n32.patch;
     };
 
+  modinst_arg_list_too_long =
+    { name = "modinst-arglist-too-long";
+      patch = ./modinst-arg-list-too-long.patch;
+    };
+
   ubuntu_fan_4_4 =
     { name = "ubuntu-fan";
       patch = ./ubuntu-fan-4.4.patch;
@@ -95,9 +100,9 @@ rec {
   grsecurity_4_4 = throw "grsecurity stable is no longer supported";
 
   grsecurity_testing = grsecPatch
-    { kver   = "4.7.2";
-      grrev  = "201608211829";
-      sha256 = "1a7pvmb57w7j9s4ww8xvzzijlpnr2i7nhm7jhgfz4n5w3jvxcny3";
+    { kver   = "4.7.4";
+      grrev  = "201609152234";
+      sha256 = "0314lb1dp5bnq3wibxc63a8z75q0b7w6zsgd6ccmhl9vwv7sm253";
     };
 
   # This patch relaxes grsec constraints on the location of usermode helpers,
diff --git a/pkgs/os-specific/linux/kernel/perf.nix b/pkgs/os-specific/linux/kernel/perf.nix
index 34cd0cbd433b..69a951875a53 100644
--- a/pkgs/os-specific/linux/kernel/perf.nix
+++ b/pkgs/os-specific/linux/kernel/perf.nix
@@ -1,11 +1,11 @@
 { lib, stdenv, kernel, elfutils, python, perl, newt, slang, asciidoc, xmlto
 , docbook_xsl, docbook_xml_dtd_45, libxslt, flex, bison, pkgconfig, libunwind, binutils
 , libiberty
-, zlib, withGtk ? false, gtk ? null }:
+, zlib, withGtk ? false, gtk2 ? null }:
 
 with lib;
 
-assert withGtk -> gtk != null;
+assert withGtk -> gtk2 != null;
 assert versionAtLeast kernel.version "3.12";
 
 stdenv.mkDerivation {
@@ -25,18 +25,15 @@ stdenv.mkDerivation {
   # binutils is required for libbfd.
   nativeBuildInputs = [ asciidoc xmlto docbook_xsl docbook_xml_dtd_45 libxslt
       flex bison libiberty ];
-  buildInputs = [ python perl newt slang pkgconfig libunwind binutils zlib ] ++
-    stdenv.lib.optional withGtk gtk;
+  buildInputs = [ elfutils python perl newt slang pkgconfig libunwind binutils zlib ] ++
+    stdenv.lib.optional withGtk gtk2;
 
   # Note: we don't add elfutils to buildInputs, since it provides a
   # bad `ld' and other stuff.
-  NIX_CFLAGS_COMPILE = "-I${elfutils}/include -Wno-error=cpp -Wno-error=bool-compare -Wno-error=deprecated-declarations";
-  NIX_CFLAGS_LINK = "-L${elfutils}/lib";
+  NIX_CFLAGS_COMPILE = "-Wno-error=cpp -Wno-error=bool-compare -Wno-error=deprecated-declarations";
 
   installFlags = "install install-man ASCIIDOC8=1";
 
-  inherit elfutils;
-
   crossAttrs = {
     /* I don't want cross-python or cross-perl -
        I don't know if cross-python even works */
diff --git a/pkgs/os-specific/linux/kexectools/default.nix b/pkgs/os-specific/linux/kexectools/default.nix
index d7d79b0257d7..cb30de44a81a 100644
--- a/pkgs/os-specific/linux/kexectools/default.nix
+++ b/pkgs/os-specific/linux/kexectools/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
     sha256 = "03cj7w2l5fqn72xfhl4q6z0zbziwkp9bfn0gs7gaf9i44jv6gkhl";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ zlib ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/os-specific/linux/klibc/default.nix b/pkgs/os-specific/linux/klibc/default.nix
index 02ec36d64ba7..84b66ac0d9c7 100644
--- a/pkgs/os-specific/linux/klibc/default.nix
+++ b/pkgs/os-specific/linux/klibc/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ perl ];
 
+  hardeningDisable = [ "format" "stackprotector" ];
+
   makeFlags = commonMakeFlags ++ [
     "KLIBCARCH=${stdenv.platform.kernelArch}"
     "KLIBCKERNELSRC=${linuxHeaders}"
diff --git a/pkgs/os-specific/linux/latencytop/default.nix b/pkgs/os-specific/linux/latencytop/default.nix
index 163ac1890505..8c2badc3d686 100644
--- a/pkgs/os-specific/linux/latencytop/default.nix
+++ b/pkgs/os-specific/linux/latencytop/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ncurses, glib, pkgconfig, gtk }:
+{ stdenv, fetchurl, ncurses, glib, pkgconfig, gtk2 }:
 
 stdenv.mkDerivation rec {
   name = "latencytop-0.5";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "1vq3j9zdab6njly2wp900b3d5244mnxfm88j2bkiinbvxbxp4zwy";
   };
 
-  buildInputs = [ ncurses glib pkgconfig gtk ];
+  buildInputs = [ ncurses glib pkgconfig gtk2 ];
 
   meta = {
     homepage = http://latencytop.org;
diff --git a/pkgs/os-specific/linux/ldm/default.nix b/pkgs/os-specific/linux/ldm/default.nix
index 9a9fca2431af..0c333feab1c1 100644
--- a/pkgs/os-specific/linux/ldm/default.nix
+++ b/pkgs/os-specific/linux/ldm/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     sed '16i#include <sys/stat.h>' -i ldm.c
   '';
 
-  buildPhase = "make ldm";
+  buildFlags = "ldm";
 
   installPhase = ''
     mkdir -p $out/bin
diff --git a/pkgs/os-specific/linux/libaio/default.nix b/pkgs/os-specific/linux/libaio/default.nix
index b3df129912e4..1e85182d6c35 100644
--- a/pkgs/os-specific/linux/libaio/default.nix
+++ b/pkgs/os-specific/linux/libaio/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   makeFlags = "prefix=$(out)";
 
+  hardeningDisable = stdenv.lib.optional (stdenv.isi686) "stackprotector";
+
   meta = {
     description = "Library for asynchronous I/O in Linux";
     homepage = http://lse.sourceforge.net/io/aio.html;
diff --git a/pkgs/os-specific/linux/libcap/default.nix b/pkgs/os-specific/linux/libcap/default.nix
index 13d2fb7f5c5a..088d2ae234c2 100644
--- a/pkgs/os-specific/linux/libcap/default.nix
+++ b/pkgs/os-specific/linux/libcap/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0qjiqc5pknaal57453nxcbz3mn1r4hkyywam41wfcglq3v2qlg39";
   };
 
-  outputs = [ "dev" "lib" "doc" "out" ]
+  outputs = [ "out" "dev" "lib" "doc" ]
     ++ stdenv.lib.optional (pam != null) "pam";
 
   nativeBuildInputs = [ perl ];
diff --git a/pkgs/os-specific/linux/libnl/default.nix b/pkgs/os-specific/linux/libnl/default.nix
index 6e5c63a2722f..481d134b4610 100644
--- a/pkgs/os-specific/linux/libnl/default.nix
+++ b/pkgs/os-specific/linux/libnl/default.nix
@@ -1,17 +1,17 @@
 { stdenv, fetchFromGitHub, autoreconfHook, bison, flex, pkgconfig }:
 
-let version = "3.2.27"; in
+let version = "3.2.28"; in
 stdenv.mkDerivation {
   name = "libnl-${version}";
 
   src = fetchFromGitHub {
-    sha256 = "1rc8plgl2ijq2pwlzinpfr06kiggjyx71r3lw505m6rvxvdac82r";
-    rev = "libnl3_2_27";
+    sha256 = "02cm57z4h7rhjlxza07zhk02924acfz6m5gbmm5lbkkp6qh81328";
+    rev = "libnl3_2_28";
     repo = "libnl";
     owner = "thom311";
   };
 
-  outputs = [ "dev" "bin" "out" "man" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   nativeBuildInputs = [ autoreconfHook bison flex pkgconfig ];
 
diff --git a/pkgs/os-specific/linux/lttng-modules/default.nix b/pkgs/os-specific/linux/lttng-modules/default.nix
index 9e24d5f46efb..083362489add 100644
--- a/pkgs/os-specific/linux/lttng-modules/default.nix
+++ b/pkgs/os-specific/linux/lttng-modules/default.nix
@@ -10,6 +10,10 @@ stdenv.mkDerivation rec {
     sha256 = "0a9xwq0kgpx1y800l232h524f19g3py6cnxff10j9p01q6lzhrxh";
   };
 
+  hardeningDisable = [ "pic" ];
+
+  NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
+
   preConfigure = ''
     export KERNELDIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
     export INSTALL_MOD_PATH="$out"
@@ -27,7 +31,8 @@ stdenv.mkDerivation rec {
     maintainers = [ maintainers.bjornfor ];
     broken =
       (builtins.compareVersions kernel.version "3.18" == -1) ||
-      (kernel.features.grsecurity or false);
+      (kernel.features.grsecurity or false) ||
+      (kernel.features.chromiumos or false);
   };
 
 }
diff --git a/pkgs/os-specific/linux/mba6x_bl/default.nix b/pkgs/os-specific/linux/mba6x_bl/default.nix
index 010bda4bb154..350915c55b51 100644
--- a/pkgs/os-specific/linux/mba6x_bl/default.nix
+++ b/pkgs/os-specific/linux/mba6x_bl/default.nix
@@ -6,17 +6,20 @@ let pkgName = "mba6x_bl";
 in
 
 stdenv.mkDerivation rec {
-  name = "${pkgName}-2016-02-12";
+  name = "${pkgName}-${version}";
+  version = "2016-04-22";
 
   src = fetchFromGitHub {
     owner = "patjak";
     repo = pkgName;
-    rev = "9c2de8a24e7d4e8506170a19d32d6f11f380a142";
-    sha256 = "1zaypai8lznqcaszb6an643amsvr5qjnqj6aq6jkr0qk37x0fjff";
+    rev = "d05c125efe182376ddab30d486994ec00e144650";
+    sha256 = "15h90z3ijq4lv37nmx70xqggcvn21vr7mki2psk1jyj88in3j3xn";
   };
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "pic" ];
+
   makeFlags = [
     "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
     "INSTALL_MOD_PATH=$(out)"
diff --git a/pkgs/os-specific/linux/mbpfan/default.nix b/pkgs/os-specific/linux/mbpfan/default.nix
index 54de1e1108c2..4866c3d81327 100644
--- a/pkgs/os-specific/linux/mbpfan/default.nix
+++ b/pkgs/os-specific/linux/mbpfan/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, gnugrep, kmod }:
+{ stdenv, lib, fetchFromGitHub, fetchpatch, gnugrep, kmod }:
 
 stdenv.mkDerivation rec {
   name = "mbpfan-${version}";
@@ -9,7 +9,12 @@ stdenv.mkDerivation rec {
     rev = "v${version}";
     sha256 = "0issn5233h2nclrmh2jzyy5y0dyyd57f1ia7gvs3bys95glcm2s5";
   };
-  patches = [ ./fixes.patch ];
+  patches = [
+    ./fixes.patch
+    (fetchpatch { # buffer overflow fix https://github.com/dgraziotin/mbpfan/issues/72
+                  url = https://github.com/dgraziotin/mbpfan/commit/f2736c8ab93cafffc25b86bcc6c33e6cbd537243.patch;
+                  sha256 = "10sldc69c91qk3hq0f6r3gxay38l2iw93nl85qh94mwpb8hy92yj"; })
+  ];
   postPatch = ''
     substituteInPlace src/main.c \
       --replace '@GREP@' '${gnugrep}/bin/grep' \
diff --git a/pkgs/os-specific/linux/mcelog/default.nix b/pkgs/os-specific/linux/mcelog/default.nix
index 2d743035e14f..f9969fa79fdb 100644
--- a/pkgs/os-specific/linux/mcelog/default.nix
+++ b/pkgs/os-specific/linux/mcelog/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, fetchFromGitHub, utillinux }:
 
 stdenv.mkDerivation rec {
   name = "mcelog-${version}";
@@ -18,6 +18,10 @@ stdenv.mkDerivation rec {
     touch mcelog.conf.5 # avoid regeneration requiring Python
 
     substituteInPlace Makefile --replace '"unknown"' '"${version}"'
+
+    for i in triggers/*; do
+      substituteInPlace $i --replace 'logger' '${utillinux}/bin/logger'
+    done
   '';
 
   enableParallelBuilding = true;
diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix
index ba69b421c3d3..f60ece0fceca 100644
--- a/pkgs/os-specific/linux/multipath-tools/default.nix
+++ b/pkgs/os-specific/linux/multipath-tools/default.nix
@@ -1,11 +1,12 @@
-{ stdenv, fetchurl, lvm2, libaio, gzip, readline, udev }:
+{ stdenv, fetchurl, lvm2, libaio, gzip, readline, systemd, liburcu }:
 
 stdenv.mkDerivation rec {
-  name = "multipath-tools-0.5.0";
+  name = "multipath-tools-0.6.2";
 
   src = fetchurl {
-    url = "http://christophe.varoqui.free.fr/multipath-tools/${name}.tar.bz2";
-    sha256 = "1yd6l1l1c62xjr1xnij2x49kr416anbgfs4y06r86kp9hkmz2g7i";
+    name = "${name}.tar.gz";
+    url = "http://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=e165b73a16fc9027aa3306df40052038c175be1b;sf=tgz";
+    sha256 = "159hxvbk9kh1qay9x04w0gsqzg0hkl5yghfc1wi9kv2n5pcwbkpm";
   };
 
   postPatch = ''
@@ -17,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   nativeBuildInputs = [ gzip ];
-  buildInputs = [ udev lvm2 libaio readline ];
+  buildInputs = [ systemd lvm2 libaio readline liburcu ];
 
   makeFlags = [
     "LIB=lib"
diff --git a/pkgs/os-specific/linux/musl/default.nix b/pkgs/os-specific/linux/musl/default.nix
index a8055df92fde..ae0c7703de61 100644
--- a/pkgs/os-specific/linux/musl/default.nix
+++ b/pkgs/os-specific/linux/musl/default.nix
@@ -11,6 +11,10 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  # required to avoid busybox segfaulting on startup when invoking
+  # nix-build "<nixpkgs/pkgs/stdenv/linux/make-bootstrap-tools.nix>"
+  hardeningDisable = [ "stackprotector" ];
+
   preConfigure = ''
     configureFlagsArray+=("--syslibdir=$out/lib")
   '';
diff --git a/pkgs/os-specific/linux/mxu11x0/default.nix b/pkgs/os-specific/linux/mxu11x0/default.nix
index 4af404324039..ed88fc643fd0 100644
--- a/pkgs/os-specific/linux/mxu11x0/default.nix
+++ b/pkgs/os-specific/linux/mxu11x0/default.nix
@@ -28,6 +28,8 @@ stdenv.mkDerivation {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "pic" ];
+
   meta = with stdenv.lib; {
     description = "MOXA UPort 11x0 USB to Serial Hub driver";
     homepage = "https://github.com/ellysh/mxu11x0";
diff --git a/pkgs/os-specific/linux/ndiswrapper/default.nix b/pkgs/os-specific/linux/ndiswrapper/default.nix
index f95de4335648..eabc2840881e 100644
--- a/pkgs/os-specific/linux/ndiswrapper/default.nix
+++ b/pkgs/os-specific/linux/ndiswrapper/default.nix
@@ -3,6 +3,8 @@
 stdenv.mkDerivation {
   name = "ndiswrapper-1.59-${kernel.version}";
 
+  hardeningDisable = [ "pic" ];
+
   patches = [ ./no-sbin.patch ];
 
   # need at least .config and include 
diff --git a/pkgs/os-specific/linux/netatop/default.nix b/pkgs/os-specific/linux/netatop/default.nix
index 5d54d0a21ff3..5177ea45e7ab 100644
--- a/pkgs/os-specific/linux/netatop/default.nix
+++ b/pkgs/os-specific/linux/netatop/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ zlib ];
 
+  hardeningDisable = [ "pic" ];
+
   preConfigure = ''
     patchShebangs mkversion
     sed -i -e 's,^KERNDIR.*,KERNDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build,' \
diff --git a/pkgs/os-specific/linux/nftables/default.nix b/pkgs/os-specific/linux/nftables/default.nix
index 4b3e078cb57d..3557c1f05af4 100644
--- a/pkgs/os-specific/linux/nftables/default.nix
+++ b/pkgs/os-specific/linux/nftables/default.nix
@@ -2,11 +2,11 @@
 , flex, bison, libmnl, libnftnl, gmp, readline }:
 
 stdenv.mkDerivation rec {
-  name = "nftables-0.5";
+  name = "nftables-0.6";
 
   src = fetchurl {
     url = "http://netfilter.org/projects/nftables/files/${name}.tar.bz2";
-    sha256 = "1mhaw7ys7ma5786xyfccgar389jsj2zp7qmvghsgr96q6grxzdhz";
+    sha256 = "0bbcrn9nz75daic8bq7rspvcw3ck7l82vqcvkyyg4mhwbxjn5pny";
   };
 
   configureFlags = [
diff --git a/pkgs/os-specific/linux/numad/default.nix b/pkgs/os-specific/linux/numad/default.nix
index 55edff577120..ed84c41001b6 100644
--- a/pkgs/os-specific/linux/numad/default.nix
+++ b/pkgs/os-specific/linux/numad/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "08zd1yc3w00yv4mvvz5sq1gf91f6p2s9ljcd72m33xgnkglj60v4";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [
     ./numad-linker-flags.patch
   ];
diff --git a/pkgs/os-specific/linux/nvidia-x11/beta.nix b/pkgs/os-specific/linux/nvidia-x11/beta.nix
index d3111a4f75a1..6fd5fb6c0b63 100644
--- a/pkgs/os-specific/linux/nvidia-x11/beta.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/beta.nix
@@ -41,6 +41,8 @@ stdenv.mkDerivation {
 
   kernel = if libsOnly then null else kernel.dev;
 
+  hardeningDisable = [ "pic" "format" ];
+
   dontStrip = true;
 
   glPath      = makeLibraryPath [xorg.libXext xorg.libX11 xorg.libXrandr];
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index cbd4e466b702..e7297b0efe20 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, kernel ? null, xorg, zlib, perl
-, gtk, atk, pango, glib, gdk_pixbuf, cairo, nukeReferences
+, gtk2, atk, pango, glib, gdk_pixbuf, cairo, nukeReferences
 , # Whether to build the libraries only (i.e. not the kernel module or
   # nvidia-settings).  Used to support 32-bit binaries on 64-bit
   # Linux.
@@ -42,6 +42,8 @@ stdenv.mkDerivation {
 
   kernel = if libsOnly then null else kernel.dev;
 
+  hardeningDisable = [ "pic" "format" ];
+
   dontStrip = true;
 
   glPath      = makeLibraryPath [xorg.libXext xorg.libX11 xorg.libXrandr];
@@ -50,7 +52,7 @@ stdenv.mkDerivation {
   allLibPath  = makeLibraryPath [xorg.libXext xorg.libX11 xorg.libXrandr zlib stdenv.cc.cc];
 
   gtkPath = optionalString (!libsOnly) (makeLibraryPath
-    [ gtk atk pango glib gdk_pixbuf cairo ] );
+    [ gtk2 atk pango glib gdk_pixbuf cairo ] );
   programPath = makeLibraryPath [ xorg.libXv ];
 
   patches = if (!libsOnly) && (versionAtLeast kernel.dev.version "4.7") then [ ./365.35-kernel-4.7.patch ] else [];
diff --git a/pkgs/os-specific/linux/nvidia-x11/legacy173.nix b/pkgs/os-specific/linux/nvidia-x11/legacy173.nix
index 91813d67e1c1..d1f6d36a6a7e 100644
--- a/pkgs/os-specific/linux/nvidia-x11/legacy173.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/legacy173.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, kernel, xorg, zlib, gtk, atk, pango, glib, gdk_pixbuf}:
+{stdenv, fetchurl, kernel, xorg, zlib, gtk2, atk, pango, glib, gdk_pixbuf}:
 
 let
 
@@ -26,6 +26,8 @@ stdenv.mkDerivation {
 
   kernel = kernel.dev;
 
+  hardeningDisable = [ "pic" "format" ];
+
   inherit versionNumber;
 
   dontStrip = true;
@@ -34,7 +36,7 @@ stdenv.mkDerivation {
 
   cudaPath = stdenv.lib.makeLibraryPath [zlib stdenv.cc.cc];
 
-  programPath = stdenv.lib.makeLibraryPath [ gtk atk pango glib gdk_pixbuf xorg.libXv ];
+  programPath = stdenv.lib.makeLibraryPath [ gtk2 atk pango glib gdk_pixbuf xorg.libXv ];
 
   meta = {
     homepage = http://www.nvidia.com/object/unix.html;
diff --git a/pkgs/os-specific/linux/nvidia-x11/legacy304.nix b/pkgs/os-specific/linux/nvidia-x11/legacy304.nix
index 5cf3583e873c..63da39e0c231 100644
--- a/pkgs/os-specific/linux/nvidia-x11/legacy304.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/legacy304.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, kernel ? null, xorg, zlib, perl
-, gtk, atk, pango, glib, gdk_pixbuf
+, gtk2, atk, pango, glib, gdk_pixbuf
 , # Whether to build the libraries only (i.e. not the kernel module or
   # nvidia-settings).  Used to support 32-bit binaries on 64-bit
   # Linux.
@@ -32,6 +32,8 @@ stdenv.mkDerivation {
 
   kernel = if libsOnly then null else kernel.dev;
 
+  hardeningDisable = [ "pic" "format" ];
+
   dontStrip = true;
 
   glPath = stdenv.lib.makeLibraryPath [xorg.libXext xorg.libX11 xorg.libXrandr];
@@ -39,7 +41,7 @@ stdenv.mkDerivation {
   cudaPath = stdenv.lib.makeLibraryPath [zlib stdenv.cc.cc];
 
   programPath = optionalString (!libsOnly) (stdenv.lib.makeLibraryPath
-    [ gtk atk pango glib gdk_pixbuf xorg.libXv ] );
+    [ gtk2 atk pango glib gdk_pixbuf xorg.libXv ] );
 
   buildInputs = [ perl ];
 
diff --git a/pkgs/os-specific/linux/nvidia-x11/legacy340.nix b/pkgs/os-specific/linux/nvidia-x11/legacy340.nix
index fa9d6442e424..e34aaf3c908e 100644
--- a/pkgs/os-specific/linux/nvidia-x11/legacy340.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/legacy340.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, kernel ? null, xorg, zlib, perl
-, gtk, atk, pango, glib, gdk_pixbuf
+, gtk2, atk, pango, glib, gdk_pixbuf
 , # Whether to build the libraries only (i.e. not the kernel module or
   # nvidia-settings).  Used to support 32-bit binaries on 64-bit
   # Linux.
@@ -42,6 +42,8 @@ stdenv.mkDerivation {
 
   kernel = if libsOnly then null else kernel.dev;
 
+  hardeningDisable = [ "pic" "format" ];
+
   dontStrip = true;
 
   glPath      = makeLibraryPath [xorg.libXext xorg.libX11 xorg.libXrandr];
@@ -50,7 +52,7 @@ stdenv.mkDerivation {
   allLibPath  = makeLibraryPath [xorg.libXext xorg.libX11 xorg.libXrandr zlib stdenv.cc.cc];
 
   programPath = optionalString (!libsOnly) (makeLibraryPath
-    [ gtk atk pango glib gdk_pixbuf xorg.libXv ] );
+    [ gtk2 atk pango glib gdk_pixbuf xorg.libXv ] );
 
   buildInputs = [ perl ];
 
diff --git a/pkgs/os-specific/linux/nvidiabl/default.nix b/pkgs/os-specific/linux/nvidiabl/default.nix
index a6797608664f..881c29c1ce0f 100644
--- a/pkgs/os-specific/linux/nvidiabl/default.nix
+++ b/pkgs/os-specific/linux/nvidiabl/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation {
     sha256 = "1c7ar39wc8jpqh67sw03lwnyp0m9l6dad469ybqrgcywdiwxspwj";
   };
 
+  hardeningDisable = [ "pic" ];
+
   patches = [ ./linux4compat.patch ];
 
   preConfigure = ''
diff --git a/pkgs/os-specific/linux/odp-dpdk/default.nix b/pkgs/os-specific/linux/odp-dpdk/default.nix
index faf57450ce13..e8b6cea08eb6 100644
--- a/pkgs/os-specific/linux/odp-dpdk/default.nix
+++ b/pkgs/os-specific/linux/odp-dpdk/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchgit, autoreconfHook, openssl, libpcap, dpdk, bash }:
+{ stdenv, fetchgit, autoreconfHook, openssl, libpcap, dpdk }:
 
 stdenv.mkDerivation rec {
   name = "odp-dpdk-${version}";
-  version = "1.10.1.0";
+  version = "2016-08-16";
 
   src = fetchgit {
     url = "https://git.linaro.org/lng/odp-dpdk.git";
-    rev = "0ed1ced007d98980f90604675083bf30c354e867";
-    sha256 = "1kf090bizr0p0cxn525qpmypb5j86imvxrfpmwbl7vqqfh74j5ax";
+    rev = "7068593f600e2b5a23ee1780d5c722c54e966df1";
+    sha256 = "0pz0zkxqaac193x21wmj3x88gfza6bvhmv5yf8fzkpm9zxnl2sy4";
   };
 
-  nativeBuildInputs = [ autoreconfHook bash ];
-  buildInputs = [ stdenv openssl dpdk libpcap ];
+  nativeBuildInputs = [ autoreconfHook ];
+  buildInputs = [ openssl dpdk libpcap ];
 
   RTE_SDK = "${dpdk}";
   RTE_TARGET = "x86_64-native-linuxapp-gcc";
diff --git a/pkgs/os-specific/linux/otpw/default.nix b/pkgs/os-specific/linux/otpw/default.nix
index ff5367b98397..69c6dd1510cb 100644
--- a/pkgs/os-specific/linux/otpw/default.nix
+++ b/pkgs/os-specific/linux/otpw/default.nix
@@ -24,6 +24,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pam ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   meta = {
     homepage = http://www.cl.cam.ac.uk/~mgk25/otpw.html;
     description = "A one-time password login package";
diff --git a/pkgs/os-specific/linux/paxctl/default.nix b/pkgs/os-specific/linux/paxctl/default.nix
index afb342768c33..7ef98eb23536 100644
--- a/pkgs/os-specific/linux/paxctl/default.nix
+++ b/pkgs/os-specific/linux/paxctl/default.nix
@@ -18,6 +18,9 @@ stdenv.mkDerivation rec {
     "MANDIR=share/man/man1"
   ];
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   setupHook = ./setup-hook.sh;
 
   meta = with stdenv.lib; {
diff --git a/pkgs/os-specific/linux/phc-intel/default.nix b/pkgs/os-specific/linux/phc-intel/default.nix
index 2b86238b2df5..cb3201110174 100644
--- a/pkgs/os-specific/linux/phc-intel/default.nix
+++ b/pkgs/os-specific/linux/phc-intel/default.nix
@@ -8,19 +8,21 @@ assert !kernel.features ? grsecurity;
 
 let
   release = "0.4.0";
-  revbump = "rev19"; # don't forget to change forum download id...
+  revbump = "rev22"; # don't forget to change forum download id...
 in stdenv.mkDerivation rec {
   name = "linux-phc-intel-${version}-${kernel.version}";
   version = "${release}-${revbump}";
 
   src = fetchurl {
-    sha256 = "1apvjp2rpaf3acjvsxgk6xiwrx4n9p565gxvra05pvicwikfiqa8";
-    url = "http://www.linux-phc.org/forum/download/file.php?id=168";
+    sha256 = "f80285a8cd2ebb1753841e493af0c091d55c33823777b26a93d25ed7264a385d";
+    url = "http://www.linux-phc.org/forum/download/file.php?id=172";
     name = "phc-intel-pack-${revbump}.tar.bz2";
   };
 
   buildInputs = [ which ];
 
+  hardeningDisable = [ "pic" ];
+
   makeFlags = with kernel; [
     "DESTDIR=$(out)"
     "KERNELSRC=${dev}/lib/modules/${modDirVersion}/build"
diff --git a/pkgs/os-specific/linux/pktgen/default.nix b/pkgs/os-specific/linux/pktgen/default.nix
index 5154ccce1b49..ec35fabd05ac 100644
--- a/pkgs/os-specific/linux/pktgen/default.nix
+++ b/pkgs/os-specific/linux/pktgen/default.nix
@@ -1,22 +1,22 @@
 { stdenv, fetchurl, dpdk, libpcap, utillinux
 , pkgconfig
-, gtk, withGtk ? false
+, gtk2, withGtk ? false
 }:
 
 stdenv.mkDerivation rec {
   name = "pktgen-${version}";
-  version = "3.0.04";
+  version = "3.0.13";
 
   src = fetchurl {
     url = "http://dpdk.org/browse/apps/pktgen-dpdk/snapshot/pktgen-${version}.tar.gz";
-    sha256 = "0vrmbpl8zaal5zjwyzlx0y3d6jydfxdmf0psdj7ic37h5yh2iv2q";
+    sha256 = "64629b454ed8dc036d5e9bb30b3ae84a0bab0142b651c72da85ab1454e9ae0d6";
   };
 
   nativeBuildInputs = stdenv.lib.optionals withGtk [ pkgconfig ];
 
   buildInputs =
     [ dpdk libpcap ]
-    ++ stdenv.lib.optionals withGtk [gtk];
+    ++ stdenv.lib.optionals withGtk [gtk2];
 
   RTE_SDK = "${dpdk}";
   RTE_TARGET = "x86_64-native-linuxapp-gcc";
diff --git a/pkgs/os-specific/linux/pommed/default.nix b/pkgs/os-specific/linux/pommed/default.nix
index 6318654742ee..1cdf9044b8ff 100644
--- a/pkgs/os-specific/linux/pommed/default.nix
+++ b/pkgs/os-specific/linux/pommed/default.nix
@@ -7,7 +7,7 @@
 , alsaLib
 , audiofile
 , pkgconfig
-, gtk
+, gtk2
 , gettext
 , libXpm
 }:
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     audiofile
     dbus_glib
     pkgconfig
-    gtk
+    gtk2
     gettext
     libXpm
   ];
diff --git a/pkgs/os-specific/linux/prl-tools/default.nix b/pkgs/os-specific/linux/prl-tools/default.nix
index da5d7d5f6070..9ca48ccaf057 100644
--- a/pkgs/os-specific/linux/prl-tools/default.nix
+++ b/pkgs/os-specific/linux/prl-tools/default.nix
@@ -47,6 +47,8 @@ stdenv.mkDerivation rec {
     '';
   };
 
+  hardeningDisable = [ "pic" ];
+
   # also maybe python2 to generate xorg.conf
   nativeBuildInputs = [ p7zip ] ++ lib.optionals (!libsOnly) [ makeWrapper ];
 
diff --git a/pkgs/os-specific/linux/psmouse-alps/default.nix b/pkgs/os-specific/linux/psmouse-alps/default.nix
deleted file mode 100644
index 9dd78f5885ad..000000000000
--- a/pkgs/os-specific/linux/psmouse-alps/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ stdenv, fetchurl, kernel, zlib }:
-
-/* Only useful for kernels 3.2 to 3.5.
-   Fails to build in 3.8.
-   3.9 upstream already includes a proper alps driver for this */
-
-assert builtins.compareVersions "3.8" kernel.version == 1;
-
-let
-  ver = "1.3";
-  bname = "psmouse-alps-${ver}";
-in
-stdenv.mkDerivation {
-  name = "psmouse-alps-${kernel.version}-${ver}";
-
-  src = fetchurl {
-    url = http://www.dahetral.com/public-download/alps-psmouse-dlkm-for-3-2-and-3-5/at_download/file;
-    name = "${bname}-alt.tar.bz2";
-    sha256 = "1ghr8xcyidz31isxbwrbcr9rvxi4ad2idwmb3byar9n2ig116cxp";
-  };
-
-  buildPhase = ''
-    cd src/${bname}/src
-    make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
-      SUBDIRS=`pwd` INSTALL_PATH=$out
-  '';
-
-  installPhase = ''
-    make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
-      INSTALL_MOD_PATH=$out SUBDIRS=`pwd` modules_install
-  '';
-      
-  meta = {
-    description = "ALPS dlkm driver with all known touchpads";
-    homepage = http://www.dahetral.com/public-download/alps-psmouse-dlkm-for-3-2-and-3-5/view;
-    license = stdenv.lib.licenses.gpl2;
-    platforms = stdenv.lib.platforms.linux;
-    maintainers = with stdenv.lib.maintainers; [viric];
-  };
-}
diff --git a/pkgs/os-specific/linux/rtl8723bs/default.nix b/pkgs/os-specific/linux/rtl8723bs/default.nix
index 046445345903..05dd0f8ebb96 100644
--- a/pkgs/os-specific/linux/rtl8723bs/default.nix
+++ b/pkgs/os-specific/linux/rtl8723bs/default.nix
@@ -1,16 +1,18 @@
 { stdenv, fetchFromGitHub, nukeReferences, kernel }:
 with stdenv.lib;
 stdenv.mkDerivation rec {
-  name = "rtl8723bs-${kernel.version}-${rev}";
-  rev = "6918e9b2ff297b1cc7fde193e72452c33c10e1c8";
+  name = "rtl8723bs-${kernel.version}-${version}";
+  version = "2016-04-11";
 
   src = fetchFromGitHub {
     owner = "hadess";
     repo = "rtl8723bs";
-    inherit rev;
-    sha256 = "07srd457wnz29nvvq02wz66s387bhjbydnmbs3qr7ljprabhsgmi";
+    rev = "11ab92d8ccd71c80f0102828366b14ef6b676fb2";
+    sha256 = "05q7mf12xcb00v6ba4wwvqi53q7ph5brfkj17xf6vkx4jr7xxnmm";
   };
 
+  hardeningDisable = [ "pic" ];
+
   buildInputs = [ nukeReferences ];
 
   makeFlags = concatStringsSep " " [
@@ -33,7 +35,8 @@ stdenv.mkDerivation rec {
     homepage = "https://github.com/hadess/rtl8723bs";
     license = stdenv.lib.licenses.gpl2;
     platforms = stdenv.lib.platforms.linux;
-    broken = ! versionAtLeast kernel.version "3.19";
+    broken = (! versionAtLeast kernel.version "3.19")
+      || (kernel.features.grsecurity or false);
     maintainers = with maintainers; [ elitak ];
   };
 }
diff --git a/pkgs/os-specific/linux/rtl8812au/default.nix b/pkgs/os-specific/linux/rtl8812au/default.nix
index bc6a97029c7e..c38fa8843f42 100644
--- a/pkgs/os-specific/linux/rtl8812au/default.nix
+++ b/pkgs/os-specific/linux/rtl8812au/default.nix
@@ -3,25 +3,29 @@
 stdenv.mkDerivation rec {
   name = "rtl8812au-${kernel.version}-${version}";
   version = "4.2.2-1";
-  
+
   src = fetchFromGitHub {
     owner = "csssuf";
     repo = "rtl8812au";
     rev = "874906aec694c800bfc29b146737b88dae767832";
     sha256 = "14ifhplawipfd6971mxw76dv3ygwc0n8sbz2l3f0vvkin6x88bsj";
   };
-  
+
+  hardeningDisable = [ "pic" ];
+
+  NIX_CFLAGS_COMPILE="-Wno-error=incompatible-pointer-types";
+
   patchPhase = ''
     substituteInPlace ./Makefile --replace /lib/modules/ "${kernel.dev}/lib/modules/"
     substituteInPlace ./Makefile --replace '$(shell uname -r)' "${kernel.modDirVersion}"
     substituteInPlace ./Makefile --replace /sbin/depmod #
     substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
   '';
-  
+
   preInstall = ''
     mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
   '';
-   
+
   meta = {
     description = "Driver for Realtek 802.11ac, rtl8812au, provides the 8812au mod";
     homepage = "https://github.com/csssuf/rtl8812au";
diff --git a/pkgs/os-specific/linux/setools/default.nix b/pkgs/os-specific/linux/setools/default.nix
index bb17683800f1..5f539b9a97e5 100644
--- a/pkgs/os-specific/linux/setools/default.nix
+++ b/pkgs/os-specific/linux/setools/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
     "--with-tcl=${tcl}/lib"
   ];
 
+  hardeningDisable = [ "format" ];
+
   NIX_CFLAGS_COMPILE = "-fstack-protector-all";
   NIX_LDFLAGS = "-L${libsepol}/lib -L${libselinux}/lib";
 
diff --git a/pkgs/os-specific/linux/shadow/default.nix b/pkgs/os-specific/linux/shadow/default.nix
index 8c0dc57b61b1..e56f285d526c 100644
--- a/pkgs/os-specific/linux/shadow/default.nix
+++ b/pkgs/os-specific/linux/shadow/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./keep-path.patch dots_in_usernames ];
 
-  outputs = [ "out" "su" ];
+  outputs = [ "out" "su" "man" ];
 
   # Assume System V `setpgrp (void)', which is the default on GNU variants
   # (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
diff --git a/pkgs/os-specific/linux/sinit/default.nix b/pkgs/os-specific/linux/sinit/default.nix
index 783e5fa20634..bf8367fcd45c 100644
--- a/pkgs/os-specific/linux/sinit/default.nix
+++ b/pkgs/os-specific/linux/sinit/default.nix
@@ -3,13 +3,14 @@ let
   s = # Generated upstream information
   rec {
     baseName="sinit";
-    version="0.9.2";
+    version="1.0";
     name="${baseName}-${version}";
     url="http://git.suckless.org/sinit/";
-    sha256="0nncyzwnszwlqcvx1jf42rn1n2dd5vcxkndqb1b546pgpifniivp";
+    sha256="0cf8yylgrrj1wxm5v6jdlbnxpx97m38yxrc9nmv1l8hldjqsj9pc";
     rev = "refs/tags/v${version}";
   };
   buildInputs = [
+    (stdenv.lib.getOutput "static" stdenv.cc.libc)
   ];
 in
 stdenv.mkDerivation {
diff --git a/pkgs/os-specific/linux/spl/default.nix b/pkgs/os-specific/linux/spl/default.nix
index 45926228b6c8..bed1d517e56d 100644
--- a/pkgs/os-specific/linux/spl/default.nix
+++ b/pkgs/os-specific/linux/spl/default.nix
@@ -30,6 +30,8 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ autoreconfHook ];
 
+  hardeningDisable = [ "pic" ];
+
   preConfigure = ''
     substituteInPlace ./module/spl/spl-generic.c --replace /usr/bin/hostid hostid
     substituteInPlace ./module/spl/spl-generic.c --replace "PATH=/sbin:/usr/sbin:/bin:/usr/bin" "PATH=${coreutils}:${gawk}:/bin"
@@ -58,6 +60,10 @@ stdenv.mkDerivation rec {
     platforms = platforms.linux;
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ jcumming wizeman wkennington ];
-    broken = (kernel.features.grsecurity or false);
+    broken = buildKernel
+      && (kernel.features.grsecurity or
+            # spl marked as broken until following patch is released
+            # https://github.com/zfsonlinux/spl/commit/fdbc1ba99d1f4d3958189079eee9b6c957e0264b
+            (versionAtLeast  kernel.version "4.7"));
   };
 }
diff --git a/pkgs/os-specific/linux/sysdig/default.nix b/pkgs/os-specific/linux/sysdig/default.nix
index cda63ea70af2..76858ab5e48e 100644
--- a/pkgs/os-specific/linux/sysdig/default.nix
+++ b/pkgs/os-specific/linux/sysdig/default.nix
@@ -1,17 +1,8 @@
 {stdenv, fetchurl, fetchFromGitHub, cmake, luajit, kernel, zlib, ncurses, perl, jsoncpp, libb64, openssl, curl}:
 let
   inherit (stdenv.lib) optional optionalString;
-  s = rec {
-    name = "sysdig-${version}";
-    version = "0.11.0";
-    owner = "draios";
-    repo = "sysdig";
-    rev = version;
-    sha256 = "131bafa7jy16r2jwph50j0bxwqdvr319fsfhqkavx6xy18i31q3v";
-  };
-  buildInputs = [
-    cmake zlib luajit ncurses perl jsoncpp libb64 openssl curl
-  ];
+  baseName = "sysdig";
+  version = "0.10.0";
   # sysdig-0.11.0 depends on some headers from jq which are not
   # installed by default.
   # Relevant sysdig issue: https://github.com/draios/sysdig/issues/626
@@ -21,11 +12,19 @@ let
   };
 in
 stdenv.mkDerivation {
-  inherit (s) name version;
-  inherit buildInputs;
-  src = fetchFromGitHub {
-    inherit (s) owner repo rev sha256;
+  name = "${baseName}-${version}";
+
+  src = fetchurl {
+    url = "https://github.com/draios/sysdig/archive/${version}.tar.gz";
+    sha256 = "0hs0r9z9j7padqdcj69bwx52iw6gvdl0w322qwivpv12j3prcpsj";
   };
+
+  buildInputs = [
+    cmake zlib luajit ncurses perl jsoncpp libb64 openssl curl
+  ];
+
+  hardeningDisable = [ "pic" ];
+
   postPatch = ''
     sed '1i#include <cmath>' -i userspace/libsinsp/{cursesspectro,filterchecks}.cpp
   '';
@@ -33,17 +32,20 @@ stdenv.mkDerivation {
   cmakeFlags = [
     "-DUSE_BUNDLED_DEPS=OFF"
     "-DUSE_BUNDLED_JQ=ON"
-    "-DSYSDIG_VERSION=${s.version}"
+    "-DSYSDIG_VERSION=${version}"
   ] ++ optional (kernel == null) "-DBUILD_DRIVER=OFF";
+
   preConfigure = ''
     export INSTALL_MOD_PATH="$out"
   '' + optionalString (kernel != null) ''
     export KERNELDIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
   '';
+
   preBuild = ''
     mkdir -p jq-prefix/src
     cp ${jq-prefix} jq-prefix/src/jq-1.5.tar.gz
   '';
+
   postInstall = optionalString (kernel != null) ''
     make install_driver
     kernel_dev=${kernel.dev}
@@ -59,8 +61,7 @@ stdenv.mkDerivation {
   '';
 
   meta = with stdenv.lib; {
-    inherit (s) version;
-    description = ''A tracepoint-based system tracing tool for Linux (with clients for other OSes)'';
+    description = "A tracepoint-based system tracing tool for Linux (with clients for other OSes)";
     license = licenses.gpl2;
     maintainers = [maintainers.raskin];
     platforms = platforms.linux ++ platforms.darwin;
diff --git a/pkgs/os-specific/linux/sysklogd/default.nix b/pkgs/os-specific/linux/sysklogd/default.nix
index c1cf77e63c8e..513503ff98e6 100644
--- a/pkgs/os-specific/linux/sysklogd/default.nix
+++ b/pkgs/os-specific/linux/sysklogd/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "00f2wy6f0qng7qzga4iicyzl9j8b7mp6mrpfky5jxj93ms2w2rji";
   };
 
-  patches = [ ./systemd.patch ];
+  patches = [ ./systemd.patch ./union-wait.patch ];
 
   NIX_CFLAGS_COMPILE = "-DSYSV";
 
diff --git a/pkgs/os-specific/linux/sysklogd/union-wait.patch b/pkgs/os-specific/linux/sysklogd/union-wait.patch
new file mode 100644
index 000000000000..e4bffa5d6953
--- /dev/null
+++ b/pkgs/os-specific/linux/sysklogd/union-wait.patch
@@ -0,0 +1,11 @@
+--- sysklogd-1.5-old/syslogd.c	2016-08-30 22:50:59.812926945 +0100
++++ sysklogd-1.5/syslogd.c	2016-08-30 22:51:12.008842890 +0100
+@@ -2094,7 +2094,7 @@
+ 	(void) signal(SIGCHLD, reapchild);	/* reset signal handler -ASP */
+ 	wait ((int *)0);
+ #else
+-	union wait status;
++	int status;
+ 
+ 	while (wait3(&status, WNOHANG, (struct rusage *) NULL) > 0)
+ 		;
diff --git a/pkgs/os-specific/linux/syslinux/default.nix b/pkgs/os-specific/linux/syslinux/default.nix
index c051aac43126..f4ad94b5085c 100644
--- a/pkgs/os-specific/linux/syslinux/default.nix
+++ b/pkgs/os-specific/linux/syslinux/default.nix
@@ -16,6 +16,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ libuuid makeWrapper ];
 
   enableParallelBuilding = false; # Fails very rarely with 'No rule to make target: ...'
+  hardeningDisable = [ "pic" "stackprotector" "fortify" ];
 
   preBuild = ''
     substituteInPlace Makefile --replace /bin/pwd $(type -P pwd)
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index baf303f6f332..7fdebc5c1e8f 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, intltool, gperf, libcap, kmod
+{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, intltool, gperf, libcap, kmod
 , zlib, xz, pam, acl, cryptsetup, libuuid, m4, utillinux, libffi
 , glib, kbd, libxslt, coreutils, libgcrypt, libgpgerror, libapparmor, audit, lz4
 , kexectools, libmicrohttpd, linuxHeaders ? stdenv.cc.libc.linuxHeaders, libseccomp
@@ -20,13 +20,15 @@ stdenv.mkDerivation rec {
     sha256 = "021b7filp1dlhic1iv54b821w7mj5595njvzns939pmn636ry4m5";
   };
 
-  /* gave up for now!
-  outputs = [ "out" "libudev" "doc" ]; # maybe: "dev"
-  # note: there are many references to ${systemd}/...
-  outputDev = "out";
-  propagatedBuildOutputs = "libudev";
-  */
-  outputs = [ "out" "man" ];
+  patches = [
+    # Fixes tty issues, see #18158. Remove when upgrading to systemd 232.
+    (fetchpatch {
+      url = "https://github.com/systemd/systemd/commit/bd64d82c1c0e3fe2a5f9b3dd9132d62834f50b2d.patch";
+      sha256 = "1gc9fxdlnfmjhbi77xfwcb5mkhryjsdi0rmbh2lq2qq737iyqqwm";
+    })
+  ];
+
+  outputs = [ "out" "lib" "man" "dev" ];
 
   buildInputs =
     [ linuxHeaders pkgconfig intltool gperf libcap kmod xz pam acl
@@ -80,6 +82,8 @@ stdenv.mkDerivation rec {
       "--with-rc-local-script-path-stop=/etc/halt.local"
     ] ++ (if enableKDbus then [ "--enable-kdbus" ] else [ "--disable-kdbus" ]);
 
+  hardeningDisable = [ "stackprotector" ];
+
   preConfigure =
     ''
       ./autogen.sh
@@ -109,16 +113,6 @@ stdenv.mkDerivation rec {
       #export NIX_CFLAGS_LINK+=" -Wl,-rpath,$libudev/lib"
     '';
 
-  /*
-  makeFlags = [
-    "udevlibexecdir=$(libudev)/lib/udev"
-    # udev rules refer to $out, and anything but libs should probably go to $out
-    "udevrulesdir=$(out)/lib/udev/rules.d"
-    "udevhwdbdir=$(out)/lib/udev/hwdb.d"
-  ];
-  */
-
-
   PYTHON_BINARY = "${coreutils}/bin/env python"; # don't want a build time dependency on Python
 
   NIX_CFLAGS_COMPILE =
@@ -170,26 +164,18 @@ stdenv.mkDerivation rec {
 
       rm -rf $out/etc/rpm
 
-      rm $out/lib/*.la
+      rm $lib/lib/*.la
 
       # "kernel-install" shouldn't be used on NixOS.
       find $out -name "*kernel-install*" -exec rm {} \;
-    ''; # */
-  /*
-      # Move lib(g)udev to a separate output. TODO: maybe split them up
-      #   to avoid libudev pulling glib
-      mkdir -p "$libudev/lib"
-      mv "$out"/lib/lib{,g}udev* "$libudev/lib/"
 
-      for i in "$libudev"/lib/*.la; do
-        substituteInPlace $i --replace "$out" "$libudev"
-      done
-      for i in "$out"/lib/pkgconfig/{libudev,gudev-1.0}.pc; do
-        substituteInPlace $i --replace "libdir=$out" "libdir=$libudev"
-      done
-  */
+      # Keep only libudev and libsystemd in the lib output.
+      mkdir -p $out/lib
+      mv $lib/lib/security $lib/lib/libnss* $out/lib/
+    ''; # */
 
   enableParallelBuilding = true;
+
   /*
   # some libs fail to link to liblzma and/or libffi
   postFixup = let extraLibs = stdenv.lib.makeLibraryPath [ xz.out libffi.out zlib.out ];
diff --git a/pkgs/os-specific/linux/systemd/libudev.nix b/pkgs/os-specific/linux/systemd/libudev.nix
deleted file mode 100644
index a22ff806a0e7..000000000000
--- a/pkgs/os-specific/linux/systemd/libudev.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ stdenv, systemd }:
-
-stdenv.mkDerivation {
-  name = "libudev-${systemd.version}";
-
-  unpackPhase = ":";
-  outputs = [ "dev" "out" ];
-  installPhase = ''
-    mkdir -p "$out/lib" "$dev/lib/pkgconfig" "$dev/include"
-    cp -P "${systemd}"/lib/libudev.* "$out/lib/"
-    cp -P "${systemd}"/lib/pkgconfig/libudev.pc "$dev/lib/pkgconfig/"
-    cp -P "${systemd}"/include/libudev.h "$dev/include/"
-
-    substituteInPlace "$dev"/lib/pkgconfig/*.pc \
-      --replace "${systemd}" "$out"
-    sed "/^includedir=/cincludedir=$dev/include" -i "$dev"/lib/pkgconfig/*.pc
-  '';
-
-  meta = {
-    platforms = stdenv.lib.platforms.linux;
-  };
-}
diff --git a/pkgs/os-specific/linux/tp_smapi/default.nix b/pkgs/os-specific/linux/tp_smapi/default.nix
index 38f2c8545db8..f0f25f14e496 100644
--- a/pkgs/os-specific/linux/tp_smapi/default.nix
+++ b/pkgs/os-specific/linux/tp_smapi/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "09rdg7fm423x6sbbw3lvnvmk4nyc33az8ar93xgq0n9qii49z3bv";
   };
 
+  hardeningDisable = [ "pic" ];
+
   makeFlags = [
     "KBASE=${kernel.dev}/lib/modules/${kernel.modDirVersion}"
     "SHELL=/bin/sh"
diff --git a/pkgs/os-specific/linux/uclibc/default.nix b/pkgs/os-specific/linux/uclibc/default.nix
index 448c9f3f4ee4..81c8b7b4df7a 100644
--- a/pkgs/os-specific/linux/uclibc/default.nix
+++ b/pkgs/os-specific/linux/uclibc/default.nix
@@ -79,6 +79,8 @@ stdenv.mkDerivation {
     make oldconfig
   '';
 
+  hardeningDisable = [ "stackprotector" ];
+
   # Cross stripping hurts.
   dontStrip = cross != null;
 
diff --git a/pkgs/os-specific/linux/util-linux/default.nix b/pkgs/os-specific/linux/util-linux/default.nix
index 5c3a0d78d992..b777042d6011 100644
--- a/pkgs/os-specific/linux/util-linux/default.nix
+++ b/pkgs/os-specific/linux/util-linux/default.nix
@@ -1,22 +1,22 @@
-{ stdenv, fetchurl, pkgconfig, zlib, ncurses ? null, perl ? null, pam, systemd }:
+{ lib, stdenv, fetchurl, pkgconfig, zlib, ncurses ? null, perl ? null, pam, systemd, minimal ? false }:
 
 stdenv.mkDerivation rec {
   name = "util-linux-${version}";
-  version = "2.28";
+  version = lib.concatStringsSep "." ([ majorVersion ]
+    ++ lib.optional (patchVersion != "") patchVersion);
+  majorVersion = "2.28";
+  patchVersion = "1";
 
   src = fetchurl {
-    url = "mirror://kernel/linux/utils/util-linux/v${version}/${name}.tar.xz";
-    sha256 = "1fql204qn3098j34yd358l85ffp7a4kqjf7jf1qk2b4al7i4fn1r";
+    url = "mirror://kernel/linux/utils/util-linux/v${majorVersion}/${name}.tar.xz";
+    sha256 = "03xnaw3c7pavxvvh1vnimcr44hlhhf25whawiyv8dxsflfj4xkiy";
   };
 
   patches = [
     ./rtcwake-search-PATH-for-shutdown.patch
   ];
 
-  outputs = [ "bin" "out" "man" ]; # TODO: $bin is kept the first for now
-  # due to lots of ${utillinux}/bin occurences and headers being rather small
-  outputDev = "bin";
-
+  outputs = [ "bin" "dev" "out" "man" ];
 
   #FIXME: make it also work on non-nixos?
   postPatch = ''
@@ -53,17 +53,19 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ pkgconfig ];
   buildInputs =
     [ zlib pam ]
-    ++ stdenv.lib.optional (ncurses != null) ncurses
-    ++ stdenv.lib.optional (systemd != null) [ systemd pkgconfig ]
-    ++ stdenv.lib.optional (perl != null) perl;
+    ++ lib.optional (ncurses != null) ncurses
+    ++ lib.optional (systemd != null) systemd
+    ++ lib.optional (perl != null) perl;
 
   postInstall = ''
     rm "$bin/bin/su" # su should be supplied by the su package (shadow)
+  '' + lib.optionalString minimal ''
+    rm -rf $out/share/{locale,doc,bash-completion}
   '';
 
   enableParallelBuilding = true;
 
-  meta = with stdenv.lib; {
+  meta = with lib; {
     homepage = https://www.kernel.org/pub/linux/utils/util-linux/;
     description = "A set of system utilities for Linux";
     license = licenses.gpl2; # also contains parts under more permissive licenses
diff --git a/pkgs/os-specific/linux/v4l-utils/default.nix b/pkgs/os-specific/linux/v4l-utils/default.nix
index dbb3e60c3357..11a9808392aa 100644
--- a/pkgs/os-specific/linux/v4l-utils/default.nix
+++ b/pkgs/os-specific/linux/v4l-utils/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
     sha256 = "1h1nhg5cmmzlbipak526nk4bm6d0yb217mll75f3rpg7kz1cqiv1";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   configureFlags = [
     "--enable-libv4l"
diff --git a/pkgs/os-specific/linux/v4l2loopback/default.nix b/pkgs/os-specific/linux/v4l2loopback/default.nix
index 5fa81a0d3a73..57f4b9ab6747 100644
--- a/pkgs/os-specific/linux/v4l2loopback/default.nix
+++ b/pkgs/os-specific/linux/v4l2loopback/default.nix
@@ -8,7 +8,9 @@ stdenv.mkDerivation rec {
     url = "https://github.com/umlaeute/v4l2loopback/archive/v${version}.tar.gz";
     sha256 = "1crkhxlnskqrfj3f7jmiiyi5m75zmj7n0s26xz07wcwdzdf2p568";
   };
-  
+
+  hardeningDisable = [ "format" "pic" ];
+
   preBuild = ''
     substituteInPlace Makefile --replace "modules_install" "INSTALL_MOD_PATH=$out modules_install"
     sed -i '/depmod/d' Makefile
@@ -16,7 +18,7 @@ stdenv.mkDerivation rec {
   '';
 
   buildInputs = [ kmod ];
-  
+
   makeFlags = [
     "KERNELRELEASE=${kernel.modDirVersion}"
     "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
diff --git a/pkgs/os-specific/linux/v86d/default.nix b/pkgs/os-specific/linux/v86d/default.nix
index 0ef992a4b44c..073a6ded998b 100644
--- a/pkgs/os-specific/linux/v86d/default.nix
+++ b/pkgs/os-specific/linux/v86d/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
 
   configureFlags = [ "--with-klibc" "--with-x86emu" ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   makeFlags = [
     "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"
     "DESTDIR=$(out)"
diff --git a/pkgs/os-specific/linux/virtualbox/default.nix b/pkgs/os-specific/linux/virtualbox/default.nix
new file mode 100644
index 000000000000..593c4400b7f4
--- /dev/null
+++ b/pkgs/os-specific/linux/virtualbox/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, virtualbox, kernel, strace }:
+
+stdenv.mkDerivation {
+  name = "virtualbox-modules-${virtualbox.version}-${kernel.version}";
+  src = virtualbox.modsrc;
+  hardeningDisable = [
+    "fortify" "pic" "stackprotector"
+  ];
+
+  makeFlags = [
+    "-C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+    "INSTALL_MOD_PATH=$(out)"
+  ];
+  preBuild = "makeFlagsArray+=(\"M=$(pwd)\")";
+  buildFlags = [ "modules" ];
+  installTargets = [ "modules_install" ];
+
+  enableParallelBuilding = true;
+
+  meta = virtualbox.meta // {
+    description = virtualbox.meta.description + " (kernel modules)";
+  };
+}
diff --git a/pkgs/os-specific/linux/wireguard/default.nix b/pkgs/os-specific/linux/wireguard/default.nix
index 84f67bfd8cf9..a885d40658b9 100644
--- a/pkgs/os-specific/linux/wireguard/default.nix
+++ b/pkgs/os-specific/linux/wireguard/default.nix
@@ -2,6 +2,8 @@
 
 # module requires Linux >= 4.1 https://www.wireguard.io/install/#kernel-requirements
 assert kernel != null -> stdenv.lib.versionAtLeast kernel.version "4.1";
+# module is incompatible with the PaX constification plugin
+assert kernel != null -> !(kernel.features.grsecurity or false);
 
 let
   name = "wireguard-unstable-${version}";
@@ -30,6 +32,8 @@ let
       sed -i '/depmod/,+1d' Makefile
     '';
 
+    hardeningDisable = [ "pic" ];
+
     KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
     INSTALL_MOD_PATH = "\${out}";
 
diff --git a/pkgs/os-specific/linux/xf86-video-nested/default.nix b/pkgs/os-specific/linux/xf86-video-nested/default.nix
index 247ec6e152a7..8d3e490db87c 100644
--- a/pkgs/os-specific/linux/xf86-video-nested/default.nix
+++ b/pkgs/os-specific/linux/xf86-video-nested/default.nix
@@ -16,10 +16,9 @@ stdenv.mkDerivation {
       pkgconfig renderproto utilmacros xorgserver
     ];
 
+  hardeningDisable = [ "fortify" ];
 
-  configurePhase = ''
-    ./configure --prefix=$out CFLAGS="-I${pixman}/include/pixman-1"
-  '';
+  CFLAGS = "-I${pixman}/include/pixman-1";
 
   meta = {
     homepage = http://cgit.freedesktop.org/xorg/driver/xf86-video-nested;
diff --git a/pkgs/os-specific/linux/zfs/default.nix b/pkgs/os-specific/linux/zfs/default.nix
index 3ae41bc00b8e..4b5d7e35daeb 100644
--- a/pkgs/os-specific/linux/zfs/default.nix
+++ b/pkgs/os-specific/linux/zfs/default.nix
@@ -38,6 +38,8 @@ stdenv.mkDerivation rec {
   # for zdb to get the rpath to libgcc_s, needed for pthread_cancel to work
   NIX_CFLAGS_LINK = "-lgcc_s";
 
+  hardeningDisable = [ "pic" ];
+
   preConfigure = ''
     substituteInPlace ./module/zfs/zfs_ctldir.c   --replace "umount -t zfs"           "${utillinux}/bin/umount -t zfs"
     substituteInPlace ./module/zfs/zfs_ctldir.c   --replace "mount -t zfs"            "${utillinux}/bin/mount -t zfs"
diff --git a/pkgs/servers/beanstalkd/default.nix b/pkgs/servers/beanstalkd/default.nix
index cea7ca0b337f..ef4621fb9a65 100644
--- a/pkgs/servers/beanstalkd/default.nix
+++ b/pkgs/servers/beanstalkd/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
     sha256 = "0n9dlmiddcfl7i0f1lwfhqiwyvf26493fxfcmn8jm30nbqciwfwj";
   };
 
+  hardeningDisable = [ "fortify" ];
+
   meta = with stdenv.lib; {
     homepage = http://kr.github.io/beanstalkd/;
     description = "A simple, fast work queue";
diff --git a/pkgs/servers/caddy/default.nix b/pkgs/servers/caddy/default.nix
index 51b4694b6305..2c2ad28e2921 100644
--- a/pkgs/servers/caddy/default.nix
+++ b/pkgs/servers/caddy/default.nix
@@ -20,5 +20,5 @@ buildGoPackage rec {
       -X github.com/mholt/caddy/caddy/caddymain.gitTag=${version}
   '';
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/servers/caddy/deps.json b/pkgs/servers/caddy/deps.json
deleted file mode 100644
index 6a6638b44b4e..000000000000
--- a/pkgs/servers/caddy/deps.json
+++ /dev/null
@@ -1,182 +0,0 @@
-[
-  {
-    "goPackagePath": "github.com/BurntSushi/toml",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/BurntSushi/toml",
-      "rev": "99064174e013895bbd9b025c31100bd1d9b590ca",
-      "sha256": "058qrar8rvw3wb0ci1mf1axnqq2729cvv9zmdr4ms2nn9s97yiz9"
-    }
-  },
-  {
-    "goPackagePath": "github.com/dustin/go-humanize",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/dustin/go-humanize",
-      "rev": "2fcb5204cdc65b4bec9fd0a87606bb0d0e3c54e8",
-      "sha256": "1m2qgn5vh5m66ggmclgikvwc05np2r7sxgpvlj2jip5d61x29j5k"
-    }
-  },
-  {
-    "goPackagePath": "github.com/flynn/go-shlex",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/flynn/go-shlex",
-      "rev": "3f9db97f856818214da2e1057f8ad84803971cff",
-      "sha256": "1j743lysygkpa2s2gii2xr32j7bxgc15zv4113b0q9jhn676ysia"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gorilla/websocket",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gorilla/websocket",
-      "rev": "a69d25be2fe2923a97c2af6849b2f52426f68fc0",
-      "sha256": "1z09mff5yfdrw8vbylrgrick5m5hczjy8m2x6swdq8v062s45g3v"
-    }
-  },
-  {
-    "goPackagePath": "github.com/hashicorp/go-syslog",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/hashicorp/go-syslog",
-      "rev": "315de0c1920b18b942603ffdc2229e2af4803c17",
-      "sha256": "1z0kinqp8hbl7hw856jhx41ys97rc6hflcgwrkfyxj5fdx60xis6"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jimstudt/http-authentication",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jimstudt/http-authentication",
-      "rev": "3eca13d6893afd7ecabe15f4445f5d2872a1b012",
-      "sha256": "1drw3bhrxpjzwryqz9nq5s0yyjqyd42iym3bh1zjs5qsh401cq08"
-    }
-  },
-  {
-    "goPackagePath": "github.com/lucas-clemente/aes12",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/lucas-clemente/aes12",
-      "rev": "5a3c52721c1e81aa8162601ac2342486525156d5",
-      "sha256": "16z4h752na2d4sskjvbgi9bpwx874lpnzn6i13n33xjz599nps4y"
-    }
-  },
-  {
-    "goPackagePath": "github.com/lucas-clemente/fnv128a",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/lucas-clemente/fnv128a",
-      "rev": "393af48d391698c6ae4219566bfbdfef67269997",
-      "sha256": "1cvq0p0k86p668yz9rb3z98fz3f9phvbvqp6ilbasiy4y2x5w184"
-    }
-  },
-  {
-    "goPackagePath": "github.com/lucas-clemente/quic-go",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/lucas-clemente/quic-go",
-      "rev": "c2af049b8af811a546bfa6b11f362c9c1e706343",
-      "sha256": "178w1qzpkyrkcnix093lj6dhgg5nylxg0aqmiff6f9ww2xknlw47"
-    }
-  },
-  {
-    "goPackagePath": "github.com/lucas-clemente/quic-go-certificates",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/lucas-clemente/quic-go-certificates",
-      "rev": "4904164a1a6479e3b509f616ccd31a7b0e705d52",
-      "sha256": "1kpl8j4lqwq1xqkyikbczq8dwrybbgz4m9ny21a88v0da6r2bcfk"
-    }
-  },
-  {
-    "goPackagePath": "github.com/mholt/caddy",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/mholt/caddy",
-      "rev": "c5aa5843d92a27eaf521e28684111030135d9cdc",
-      "sha256": "0slh4nf5pd42mgj1j9hzywqpc3p6d211dm6pdlhb6lyn8f6nprgp"
-    }
-  },
-  {
-    "goPackagePath": "github.com/miekg/dns",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/miekg/dns",
-      "rev": "db96a2b759cdef4f11a34506a42eb8d1290c598e",
-      "sha256": "0h5n4psd0p7q55jadgsgz2a1aj791yanrfj76avalh6aawvdpcm6"
-    }
-  },
-  {
-    "goPackagePath": "github.com/russross/blackfriday",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/russross/blackfriday",
-      "rev": "93622da34e54fb6529bfb7c57e710f37a8d9cbd8",
-      "sha256": "19y4cx4afm3fjj7w83g0wklbzqdjm7m1j5nq64l4yq8bi50y2iv2"
-    }
-  },
-  {
-    "goPackagePath": "github.com/shurcooL/sanitized_anchor_name",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/shurcooL/sanitized_anchor_name",
-      "rev": "10ef21a441db47d8b13ebcc5fd2310f636973c77",
-      "sha256": "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01"
-    }
-  },
-  {
-    "goPackagePath": "github.com/xenolf/lego",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/xenolf/lego",
-      "rev": "823436d61175269716a88cd6627bfa603812f10c",
-      "sha256": "1j6nkw00d09ys0p4i7k4xad1fxczg3klvnw4x48wr1zaygnpaw7q"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/crypto",
-    "fetch": {
-      "type": "git",
-      "url": "https://go.googlesource.com/crypto",
-      "rev": "b3cc7317554b3e708b116d997899e612bab100d6",
-      "sha256": "1mcrgsvqmghhvf9z99prm15flx9l3irpm20z2zmdmhsprhc0nr5v"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/net",
-    "fetch": {
-      "type": "git",
-      "url": "https://go.googlesource.com/net",
-      "rev": "7394c112eae4dba7e96bfcfe738e6373d61772b4",
-      "sha256": "1p8wsxnbsp2lq6hbza2n0zgv4sgpxzzjjlrmcngkhxj47kp3hin7"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/natefinch/lumberjack.v2",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/natefinch/lumberjack.v2",
-      "rev": "514cbda263a734ae8caac038dadf05f8f3f9f738",
-      "sha256": "1v92v8vkip36l2fs6l5dpp655151hrijjc781cif658r8nf7xr82"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/square/go-jose.v1",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/square/go-jose.v1",
-      "rev": "a3927f83df1b1516f9e9dec71839c93e6bcf1db0",
-      "sha256": "0zbsy6hbv3p0ahcf4hviyv1vnpdywyf1hdspz8l6vj897myd019f"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/yaml.v2",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/yaml.v2",
-      "rev": "e4d366fc3c7938e2958e662b4258c7a89e1f0e3e",
-      "sha256": "1himz6569rcgn27q6sdrwvdldx45q2spgjb5cfihgb80zww8di8x"
-    }
-  }
-]
\ No newline at end of file
diff --git a/pkgs/servers/caddy/deps.nix b/pkgs/servers/caddy/deps.nix
new file mode 100644
index 000000000000..7d3d4ad7ba4c
--- /dev/null
+++ b/pkgs/servers/caddy/deps.nix
@@ -0,0 +1,182 @@
+[
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "99064174e013895bbd9b025c31100bd1d9b590ca";
+      sha256 = "058qrar8rvw3wb0ci1mf1axnqq2729cvv9zmdr4ms2nn9s97yiz9";
+    };
+  }
+  {
+    goPackagePath = "github.com/dustin/go-humanize";
+    fetch = {
+      type = "git";
+      url = "https://github.com/dustin/go-humanize";
+      rev = "2fcb5204cdc65b4bec9fd0a87606bb0d0e3c54e8";
+      sha256 = "1m2qgn5vh5m66ggmclgikvwc05np2r7sxgpvlj2jip5d61x29j5k";
+    };
+  }
+  {
+    goPackagePath = "github.com/flynn/go-shlex";
+    fetch = {
+      type = "git";
+      url = "https://github.com/flynn/go-shlex";
+      rev = "3f9db97f856818214da2e1057f8ad84803971cff";
+      sha256 = "1j743lysygkpa2s2gii2xr32j7bxgc15zv4113b0q9jhn676ysia";
+    };
+  }
+  {
+    goPackagePath = "github.com/gorilla/websocket";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/websocket";
+      rev = "a69d25be2fe2923a97c2af6849b2f52426f68fc0";
+      sha256 = "1z09mff5yfdrw8vbylrgrick5m5hczjy8m2x6swdq8v062s45g3v";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/go-syslog";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/go-syslog";
+      rev = "315de0c1920b18b942603ffdc2229e2af4803c17";
+      sha256 = "1z0kinqp8hbl7hw856jhx41ys97rc6hflcgwrkfyxj5fdx60xis6";
+    };
+  }
+  {
+    goPackagePath = "github.com/jimstudt/http-authentication";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jimstudt/http-authentication";
+      rev = "3eca13d6893afd7ecabe15f4445f5d2872a1b012";
+      sha256 = "1drw3bhrxpjzwryqz9nq5s0yyjqyd42iym3bh1zjs5qsh401cq08";
+    };
+  }
+  {
+    goPackagePath = "github.com/lucas-clemente/aes12";
+    fetch = {
+      type = "git";
+      url = "https://github.com/lucas-clemente/aes12";
+      rev = "5a3c52721c1e81aa8162601ac2342486525156d5";
+      sha256 = "16z4h752na2d4sskjvbgi9bpwx874lpnzn6i13n33xjz599nps4y";
+    };
+  }
+  {
+    goPackagePath = "github.com/lucas-clemente/fnv128a";
+    fetch = {
+      type = "git";
+      url = "https://github.com/lucas-clemente/fnv128a";
+      rev = "393af48d391698c6ae4219566bfbdfef67269997";
+      sha256 = "1cvq0p0k86p668yz9rb3z98fz3f9phvbvqp6ilbasiy4y2x5w184";
+    };
+  }
+  {
+    goPackagePath = "github.com/lucas-clemente/quic-go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/lucas-clemente/quic-go";
+      rev = "c2af049b8af811a546bfa6b11f362c9c1e706343";
+      sha256 = "178w1qzpkyrkcnix093lj6dhgg5nylxg0aqmiff6f9ww2xknlw47";
+    };
+  }
+  {
+    goPackagePath = "github.com/lucas-clemente/quic-go-certificates";
+    fetch = {
+      type = "git";
+      url = "https://github.com/lucas-clemente/quic-go-certificates";
+      rev = "4904164a1a6479e3b509f616ccd31a7b0e705d52";
+      sha256 = "1kpl8j4lqwq1xqkyikbczq8dwrybbgz4m9ny21a88v0da6r2bcfk";
+    };
+  }
+  {
+    goPackagePath = "github.com/mholt/caddy";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mholt/caddy";
+      rev = "c5aa5843d92a27eaf521e28684111030135d9cdc";
+      sha256 = "0slh4nf5pd42mgj1j9hzywqpc3p6d211dm6pdlhb6lyn8f6nprgp";
+    };
+  }
+  {
+    goPackagePath = "github.com/miekg/dns";
+    fetch = {
+      type = "git";
+      url = "https://github.com/miekg/dns";
+      rev = "db96a2b759cdef4f11a34506a42eb8d1290c598e";
+      sha256 = "0h5n4psd0p7q55jadgsgz2a1aj791yanrfj76avalh6aawvdpcm6";
+    };
+  }
+  {
+    goPackagePath = "github.com/russross/blackfriday";
+    fetch = {
+      type = "git";
+      url = "https://github.com/russross/blackfriday";
+      rev = "93622da34e54fb6529bfb7c57e710f37a8d9cbd8";
+      sha256 = "19y4cx4afm3fjj7w83g0wklbzqdjm7m1j5nq64l4yq8bi50y2iv2";
+    };
+  }
+  {
+    goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
+    fetch = {
+      type = "git";
+      url = "https://github.com/shurcooL/sanitized_anchor_name";
+      rev = "10ef21a441db47d8b13ebcc5fd2310f636973c77";
+      sha256 = "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01";
+    };
+  }
+  {
+    goPackagePath = "github.com/xenolf/lego";
+    fetch = {
+      type = "git";
+      url = "https://github.com/xenolf/lego";
+      rev = "823436d61175269716a88cd6627bfa603812f10c";
+      sha256 = "1j6nkw00d09ys0p4i7k4xad1fxczg3klvnw4x48wr1zaygnpaw7q";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "b3cc7317554b3e708b116d997899e612bab100d6";
+      sha256 = "1mcrgsvqmghhvf9z99prm15flx9l3irpm20z2zmdmhsprhc0nr5v";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "7394c112eae4dba7e96bfcfe738e6373d61772b4";
+      sha256 = "1p8wsxnbsp2lq6hbza2n0zgv4sgpxzzjjlrmcngkhxj47kp3hin7";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/natefinch/lumberjack.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/natefinch/lumberjack.v2";
+      rev = "514cbda263a734ae8caac038dadf05f8f3f9f738";
+      sha256 = "1v92v8vkip36l2fs6l5dpp655151hrijjc781cif658r8nf7xr82";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/square/go-jose.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/square/go-jose.v1";
+      rev = "a3927f83df1b1516f9e9dec71839c93e6bcf1db0";
+      sha256 = "0zbsy6hbv3p0ahcf4hviyv1vnpdywyf1hdspz8l6vj897myd019f";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "e4d366fc3c7938e2958e662b4258c7a89e1f0e3e";
+      sha256 = "1himz6569rcgn27q6sdrwvdldx45q2spgjb5cfihgb80zww8di8x";
+    };
+  }
+]
diff --git a/pkgs/servers/computing/slurm/default.nix b/pkgs/servers/computing/slurm/default.nix
index 5d65e707fd58..311d707e9c59 100644
--- a/pkgs/servers/computing/slurm/default.nix
+++ b/pkgs/servers/computing/slurm/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, curl, python, munge, perl, pam, openssl
-, ncurses, mysql, gtk, lua, hwloc, numactl
+, ncurses, mysql, gtk2, lua, hwloc, numactl
 }:
 
 stdenv.mkDerivation rec {
@@ -11,18 +11,18 @@ stdenv.mkDerivation rec {
     sha256 = "05si1cn7zivggan25brsqfdw0ilvrlnhj96pwv16dh6vfkggzjr1";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [
-    curl python munge perl pam openssl mysql.lib ncurses gtk lua hwloc numactl
+    curl python munge perl pam openssl mysql.lib ncurses gtk2 lua hwloc numactl
   ];
 
   configureFlags =
     [ "--with-munge=${munge}"
       "--with-ssl=${openssl.dev}"
       "--sysconfdir=/etc/slurm"
-    ] ++ stdenv.lib.optional (gtk == null)  "--disable-gtktest";
+    ] ++ stdenv.lib.optional (gtk2 == null)  "--disable-gtktest";
 
   preConfigure = ''
     substituteInPlace ./doc/html/shtml2html.py --replace "/usr/bin/env python" "${python.interpreter}"
diff --git a/pkgs/servers/dico/default.nix b/pkgs/servers/dico/default.nix
index 2078e2e2d42d..7c2af1dd25e7 100644
--- a/pkgs/servers/dico/default.nix
+++ b/pkgs/servers/dico/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "13by0zimx90v2j8v7n4k9y3xwmh4q9jdc2f4f8yjs3x7f5bzm2pk";
   };
 
+  hardeningDisable = [ "format" ];
+
   # XXX: Add support for GNU SASL.
   buildInputs =
     [ libtool gettext zlib readline gsasl guile python pcre libffi groff ];
diff --git a/pkgs/servers/dict/dictd-db.nix b/pkgs/servers/dict/dictd-db.nix
index ed462b953826..995a643d7efd 100644
--- a/pkgs/servers/dict/dictd-db.nix
+++ b/pkgs/servers/dict/dictd-db.nix
@@ -1,92 +1,85 @@
-{ builderDefs }:
+{ stdenv, fetchurl }:
 
-let makeDictdDB = _src: _name: _subdir: _locale:
-with builderDefs;
-	let localDefs = builderDefs.passthru.function (rec {
-		src=_src;
-		doInstall = fullDepEntry (''
-			mkdir -p $out/share/dictd
-			tar xf  ${src}
-			cp $(ls ./${_subdir}/*.{dict*,index} || true) $out/share/dictd 
-			echo "${_locale}" >$out/share/dictd/locale
-		'') ["minInit" "addInputs" "defEnsureDir"];
+let
+ # Probably a bug in some FreeDict release files, but easier to trivially
+ # work around than report. Not that it can cause any other problems..
+ makeDictdDBFreedict = src: name: locale:
+   makeDictdDB src name "{.,bin}" locale;
 
-		buildInputs = [];
-		configureFlags = [];
-	});
-	in with localDefs;
-stdenv.mkDerivation rec {
-	name = "dictd-db-${_name}";
-	locale = _locale;
-	dbName = _name;
-	builder = writeScript (name + "-builder")
-		(textClosure localDefs 
-			[doInstall doForceShare doPropagate]);
-	meta = {
-		description = "${name} dictionary for dictd";
-    platforms = stdenv.lib.platforms.linux;
-	};
-};
-# Probably a bug in some FreeDict release files, but easier to trivially
-# work around than report. Not that it can cause any other problems..
-makeDictdDBFreedict = _src: _name: _locale: makeDictdDB _src _name "{.,bin}" _locale;
-fetchurl = builderDefs.fetchurl;
+ makeDictdDB = src: _name: _subdir: _locale:
+   stdenv.mkDerivation rec {
+     name = "dictd-db-${_name}";
+     inherit src;
+     locale = _locale;
+     dbName = _name;
+     buildPhase = ":";
+     unpackPhase = ''
+       tar xf  ${src}
+     '';
+     installPhase = ''
+       mkdir -p $out/share/dictd
+       cp $(ls ./${_subdir}/*.{dict*,index} || true) $out/share/dictd
+       echo "${_locale}" >$out/share/dictd/locale
+     '';
 
-in 
-
-rec {
-	nld2eng = makeDictdDBFreedict (fetchurl {
-		url = http://prdownloads.sourceforge.net/freedict/nld-eng.tar.gz;
-		sha256 = "1vhw81pphb64fzsjvpzsnnyr34ka2fxizfwilnxyjcmpn9360h07";
-	}) "nld-eng" "nl_NL";
-	eng2nld =  makeDictdDBFreedict (fetchurl {
-		url = mirror://sourceforge/freedict/eng-nld.tar.gz;
-		sha256 = "0rcg28ldykv0w2mpxc6g4rqmfs33q7pbvf68ssy1q9gpf6mz7vcl";
-	}) "eng-nld" "en_UK";
-	eng2rus = makeDictdDBFreedict (fetchurl {
-		url = mirror://sourceforge/freedict/eng-rus.tar.gz;
-		sha256 = "15409ivhww1wsfjr05083pv6mg10bak8v5pg1wkiqybk7ck61rry";
-	}) "eng-rus" "en_UK";
-	fra2eng = makeDictdDBFreedict (fetchurl {
-		url = mirror://sourceforge/freedict/fra-eng.tar.gz;
-		sha256 = "0sdd88s2zs5whiwdf3hd0s4pzzv75sdsccsrm1wxc87l3hjm85z3";
-	}) "fra-eng" "fr_FR";
-	eng2fra = makeDictdDBFreedict (fetchurl {
-		url = mirror://sourceforge/freedict/eng-fra.tar.gz;
-		sha256 = "0fi6rrnbqnhc6lq8d0nmn30zdqkibrah0mxfg27hsn9z7alwbj3m";
-	}) "eng-fra" "en_UK";
-	mueller_eng2rus_pkg = makeDictdDB (fetchurl {
-		url = mirror://sourceforge/mueller-dict/mueller-dict-3.1.tar.gz;
-		sha256 = "04r5xxznvmcb8hkxqbjgfh2gxvbdd87jnhqn5gmgvxxw53zpwfmq";
-	}) "mueller-eng-rus" "mueller-dict-*/dict" "en_UK";
-	mueller_enru_abbr = {
-		outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-abbrev";
-		name = "mueller-abbr";
-		dbName = "mueller-abbr";
-		locale = "en_UK";
-	};
-	mueller_enru_base = {
-		outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-base";
-		name = "mueller-base";
-		dbName = "mueller-base";
-		locale = "en_UK";
-	};
-	mueller_enru_dict = {
-		outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-dict";
-		name = "mueller-dict";
-		dbName = "mueller-dict";
-		locale = "en_UK";
-	};
-	mueller_enru_geo = {
-		outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-geo";
-		name = "mueller-geo";
-		dbName = "mueller-geo";
-		locale = "en_UK";
-	};
-	mueller_enru_names = {
-		outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-names";
-		name = "mueller-names";
-		dbName = "mueller-names";
-		locale = "en_UK";
-	};
+     meta = {
+       description = "dictd-db dictionary for dictd";
+       platforms = stdenv.lib.platforms.linux;
+     };
+   };
+in rec {
+  nld2eng = makeDictdDBFreedict (fetchurl {
+    url = http://prdownloads.sourceforge.net/freedict/nld-eng.tar.gz;
+    sha256 = "1vhw81pphb64fzsjvpzsnnyr34ka2fxizfwilnxyjcmpn9360h07";
+  }) "nld-eng" "nl_NL";
+  eng2nld =  makeDictdDBFreedict (fetchurl {
+    url = mirror://sourceforge/freedict/eng-nld.tar.gz;
+    sha256 = "0rcg28ldykv0w2mpxc6g4rqmfs33q7pbvf68ssy1q9gpf6mz7vcl";
+  }) "eng-nld" "en_UK";
+  eng2rus = makeDictdDBFreedict (fetchurl {
+    url = mirror://sourceforge/freedict/eng-rus.tar.gz;
+    sha256 = "15409ivhww1wsfjr05083pv6mg10bak8v5pg1wkiqybk7ck61rry";
+  }) "eng-rus" "en_UK";
+  fra2eng = makeDictdDBFreedict (fetchurl {
+    url = mirror://sourceforge/freedict/fra-eng.tar.gz;
+    sha256 = "0sdd88s2zs5whiwdf3hd0s4pzzv75sdsccsrm1wxc87l3hjm85z3";
+  }) "fra-eng" "fr_FR";
+  eng2fra = makeDictdDBFreedict (fetchurl {
+    url = mirror://sourceforge/freedict/eng-fra.tar.gz;
+    sha256 = "0fi6rrnbqnhc6lq8d0nmn30zdqkibrah0mxfg27hsn9z7alwbj3m";
+  }) "eng-fra" "en_UK";
+  mueller_eng2rus_pkg = makeDictdDB (fetchurl {
+    url = mirror://sourceforge/mueller-dict/mueller-dict-3.1.tar.gz;
+    sha256 = "04r5xxznvmcb8hkxqbjgfh2gxvbdd87jnhqn5gmgvxxw53zpwfmq";
+  }) "mueller-eng-rus" "mueller-dict-*/dict" "en_UK";
+  mueller_enru_abbr = {
+    outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-abbrev";
+    name = "mueller-abbr";
+    dbName = "mueller-abbr";
+    locale = "en_UK";
+  };
+  mueller_enru_base = {
+    outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-base";
+    name = "mueller-base";
+    dbName = "mueller-base";
+    locale = "en_UK";
+  };
+  mueller_enru_dict = {
+    outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-dict";
+    name = "mueller-dict";
+    dbName = "mueller-dict";
+    locale = "en_UK";
+  };
+  mueller_enru_geo = {
+    outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-geo";
+    name = "mueller-geo";
+    dbName = "mueller-geo";
+    locale = "en_UK";
+  };
+  mueller_enru_names = {
+    outPath = "${mueller_eng2rus_pkg}/share/dictd/mueller-names";
+    name = "mueller-names";
+    dbName = "mueller-names";
+    locale = "en_UK";
+  };
 }
diff --git a/pkgs/servers/dns/bind/default.nix b/pkgs/servers/dns/bind/default.nix
index bb0928fa1ee3..58f1ee6a3167 100644
--- a/pkgs/servers/dns/bind/default.nix
+++ b/pkgs/servers/dns/bind/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "0mmhzi4483mkak47wj255a36g3v0yilxwfwlbckr1hssinri5m7q";
   };
 
-  outputs = [ "dev" "bin" "out" "man" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   patches = [ ./dont-keep-configure-flags.patch ./remove-mkdir-var.patch ] ++
     stdenv.lib.optional stdenv.isDarwin ./darwin-openssl-linking-fix.patch;
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
   configureFlags = [
     "--localstatedir=/var"
     "--with-libtool"
-    "--with-libxml2=${libxml2}"
+    "--with-libxml2=${libxml2.dev}"
     "--with-openssl=${openssl.dev}"
     "--without-atf"
     "--without-dlopen"
diff --git a/pkgs/servers/emby/default.nix b/pkgs/servers/emby/default.nix
index 71cc5865fb85..7ce23d5d6b3a 100644
--- a/pkgs/servers/emby/default.nix
+++ b/pkgs/servers/emby/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "emby-${version}";
-  version = "3.0.6070";
+  version = "3.0.7100";
 
   src = fetchurl {
     url = "https://github.com/MediaBrowser/Emby/archive/${version}.tar.gz";
-    sha256 = "1szxqyr1pj90dfz9ga8ddcipzidm3ajinyp1vngzvwqcsdb7dxc5";
+    sha256 = "0fxqk4p8p72bjzlbl8da988xr6bryr1zpvaaf8if6vnclly4vmny";
   };
 
   propagatedBuildInputs = with pkgs; [
diff --git a/pkgs/servers/etcd/default.nix b/pkgs/servers/etcd/default.nix
index 2c76dfc8e31d..16189fb47234 100644
--- a/pkgs/servers/etcd/default.nix
+++ b/pkgs/servers/etcd/default.nix
@@ -1,20 +1,30 @@
 { stdenv, lib, libpcap, buildGoPackage, fetchFromGitHub }:
 
+with lib;
+
 buildGoPackage rec {
   name = "etcd-${version}";
-  version = "2.3.7";
+  version = "3.0.6"; # After updating check that nixos tests pass
   rev = "v${version}";
-  
+
   goPackagePath = "github.com/coreos/etcd";
 
   src = fetchFromGitHub {
     inherit rev;
     owner = "coreos";
     repo = "etcd";
-    sha256 = "07rdnhcpnvnkxj5pqacxz669rzn5vw2i1zmf6dd4nv7wpfscdw9f";
+    sha256 = "163qji360y21nr1wnl16nbvvgdgqgbny4c3v3igp87q9p78sdf75";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   buildInputs = [ libpcap ];
+
+  meta = {
+    description = "Distributed reliable key-value store for the most critical data of a distributed system";
+    license = licenses.asl20;
+    homepage = https://coreos.com/etcd/;
+    maintainers = with maintainers; [offline];
+    platforms = with platforms; linux;
+  };
 }
diff --git a/pkgs/servers/etcd/deps.json b/pkgs/servers/etcd/deps.json
deleted file mode 100644
index 310f51963f28..000000000000
--- a/pkgs/servers/etcd/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/olekukonko/tablewriter",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/olekukonko/tablewriter",
-            "rev": "cca8bbc0798408af109aaaa239cbd2634846b340",
-            "sha256": "0f9ph3z7lh6p6gihbl1461j9yq5qiaqxr9mzdkp512n18v89ml48"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-runewidth",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-runewidth",
-            "rev": "d6bea18f789704b5f83375793155289da36a3c7f",
-            "sha256": "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs"
-        }
-    }
-]
diff --git a/pkgs/servers/etcd/deps.nix b/pkgs/servers/etcd/deps.nix
new file mode 100644
index 000000000000..2c07817a980f
--- /dev/null
+++ b/pkgs/servers/etcd/deps.nix
@@ -0,0 +1,335 @@
+[
+{
+  goPackagePath = "github.com/beorn7/perks";
+  fetch = {
+    type = "git";
+    url = "https://github.com/beorn7/perks";
+    rev = "4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9";
+    sha256 = "1hrybsql68xw57brzj805xx2mghydpdiysv3gbhr7f5wlxj2514y";
+  };
+}
+{
+  goPackagePath = "github.com/boltdb/bolt";
+  fetch = {
+    type = "git";
+    url = "https://github.com/boltdb/bolt";
+    rev = "583e8937c61f1af6513608ccc75c97b6abdf4ff9";
+    sha256 = "0cp5v9iypg9ysiq40k3h3lg7aisxplnmxshha7nama6b170izyay";
+  };
+}
+{
+  goPackagePath = "github.com/cloudfoundry-incubator/candiedyaml";
+  fetch = {
+    type = "git";
+    url = "https://github.com/cloudfoundry-incubator/candiedyaml";
+    rev = "99c3df83b51532e3615f851d8c2dbb638f5313bf";
+    sha256 = "106nibg7423642gbkg88c5x2jxfz6nmxbribhwb8cr1rn9vpjaxs";
+  };
+}
+{
+  goPackagePath = "github.com/cockroachdb/cmux";
+  fetch = {
+    type = "git";
+    url = "https://github.com/cockroachdb/cmux";
+    rev = "b64f5908f4945f4b11ed4a0a9d3cc1e23350866d";
+    sha256 = "1by4f3x7j3r3z1sdx1v04r494hn6jaag7lc03prrgx455j8i0jlh";
+  };
+}
+{
+  goPackagePath = "github.com/coreos/etcd";
+  fetch = {
+    type = "git";
+    url = "https://github.com/coreos/etcd.git";
+    rev = "9efa00d1030d4bf62eb8e5ec130023aeb1b8e2d0";
+    sha256 = "163qji360y21nr1wnl16nbvvgdgqgbny4c3v3igp87q9p78sdf75";
+  };
+}
+{
+  goPackagePath = "github.com/coreos/go-semver";
+  fetch = {
+    type = "git";
+    url = "https://github.com/coreos/go-semver";
+    rev = "8ab6407b697782a06568d4b7f1db25550ec2e4c6";
+    sha256 = "1gghi5bnqj50hfxhqc1cxmynqmh2yk9ii7ab9gsm75y5cp94ymk0";
+  };
+}
+{
+  goPackagePath = "github.com/coreos/go-systemd";
+  fetch = {
+    type = "git";
+    url = "https://github.com/coreos/go-systemd";
+    rev = "5c49e4850c879a0ddc061e8f4adcf307de8a8bc2";
+    sha256 = "1w16bnrgfjb5rwha7g8rdjhpgjf8bzmlzhrda5bfvc9ymj3qjibk";
+  };
+}
+{
+  goPackagePath = "github.com/coreos/pkg";
+  fetch = {
+    type = "git";
+    url = "https://github.com/coreos/pkg";
+    rev = "3ac0863d7acf3bc44daf49afef8919af12f704ef";
+    sha256 = "0l5ans1ls2gknkrnhymgc0zbgg5nqjbjbqc51r611adcr0m6gg8l";
+  };
+}
+{
+  goPackagePath = "github.com/ghodss/yaml";
+  fetch = {
+    type = "git";
+    url = "https://github.com/ghodss/yaml";
+    rev = "aa0c862057666179de291b67d9f093d12b5a8473";
+    sha256 = "0cbc78n8l7h1gdzhrvahplcvr4v7n8v23vkgskfp843rcx5h6isr";
+  };
+}
+{
+  goPackagePath = "github.com/gogo/protobuf";
+  fetch = {
+    type = "git";
+    url = "https://github.com/gogo/protobuf";
+    rev = "f20a1444730c7d9949b880a0309e737d007def25";
+    sha256 = "12wa3r2cb2v1m65phbkh692ldlklk459z4x6avpc6im0zkr6r73c";
+  };
+}
+{
+  goPackagePath = "github.com/golang/protobuf";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/protobuf";
+    rev = "f592bd283e9ef86337a432eb50e592278c3d534d";
+    sha256 = "01gxhzn9m6jz6ihwxfycnx39zf5pmkan61l278cnynsb8mibdpvb";
+  };
+}
+{
+  goPackagePath = "github.com/google/btree";
+  fetch = {
+    type = "git";
+    url = "https://github.com/google/btree";
+    rev = "7d79101e329e5a3adf994758c578dab82b90c017";
+    sha256 = "1c1hsy5s2pfawg3l9954jmqmy4yc2zp3f7i87m00km2yqgb8xpd0";
+  };
+}
+{
+  goPackagePath = "github.com/grpc-ecosystem/grpc-gateway";
+  fetch = {
+    type = "git";
+    url = "https://github.com/grpc-ecosystem/grpc-gateway";
+    rev = "5e0e028ba0a015710eaebf6e47af18812c9f2767";
+    sha256 = "00s4wxzs6lz5al7y2hxi6r4bxhx5b0ajk5rwxrnb4a4mhlaii8pk";
+  };
+}
+{
+  goPackagePath = "github.com/jonboulle/clockwork";
+  fetch = {
+    type = "git";
+    url = "https://github.com/jonboulle/clockwork";
+    rev = "e3653ace2d63753697e0e5b07b9393971c0bba9d";
+    sha256 = "1avzqhks12a8x2yzpvjsf3k0gv9cy7zx2z88hn0scacnxkphisvc";
+  };
+}
+{
+  goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+  fetch = {
+    type = "git";
+    url = "https://github.com/matttproud/golang_protobuf_extensions";
+    rev = "c12348ce28de40eed0136aa2b644d0ee0650e56c";
+    sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
+  };
+}
+{
+  goPackagePath = "github.com/prometheus/client_golang";
+  fetch = {
+    type = "git";
+    url = "https://github.com/prometheus/client_golang";
+    rev = "c5b7fccd204277076155f10851dad72b76a49317";
+    sha256 = "1xqny3147g12n4j03kxm8s9mvdbs3ln6i56c655mybrn9jjy48kd";
+  };
+}
+{
+  goPackagePath = "github.com/prometheus/client_model";
+  fetch = {
+    type = "git";
+    url = "https://github.com/prometheus/client_model";
+    rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+    sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+  };
+}
+{
+  goPackagePath = "github.com/prometheus/common";
+  fetch = {
+    type = "git";
+    url = "https://github.com/prometheus/common";
+    rev = "ebdfc6da46522d58825777cf1f90490a5b1ef1d8";
+    sha256 = "0js62pj8600773wx6labpd772yyhz5ivim7dnl7b862wblbmc8mq";
+  };
+}
+{
+  goPackagePath = "github.com/prometheus/procfs";
+  fetch = {
+    type = "git";
+    url = "https://github.com/prometheus/procfs";
+    rev = "abf152e5f3e97f2fafac028d2cc06c1feb87ffa5";
+    sha256 = "0cp8lznv1b4zhi3wnbjkfxwzhkqd3wbmiy6mwgjanip8l9l3ykws";
+  };
+}
+{
+  goPackagePath = "github.com/spf13/cobra";
+  fetch = {
+    type = "git";
+    url = "https://github.com/spf13/cobra";
+    rev = "7c674d9e72017ed25f6d2b5e497a1368086b6a6f";
+    sha256 = "0an935r7lc11a744mvdrsy56rs2w0ah3gdclvr4gzd5iqr9ap3dr";
+  };
+}
+{
+  goPackagePath = "github.com/spf13/pflag";
+  fetch = {
+    type = "git";
+    url = "https://github.com/spf13/pflag";
+    rev = "6454a84b6da0ea8b628d5d8a26759f62c6c161b4";
+    sha256 = "06rfi73jhkncn8gxy6klgmba5947k9gpwdswipdpz680yxczcwna";
+  };
+}
+{
+  goPackagePath = "github.com/ugorji/go";
+  fetch = {
+    type = "git";
+    url = "https://github.com/ugorji/go";
+    rev = "4a1cb5252a6951f715a85d0e4be334c2a2dbf2a2";
+    sha256 = "0izpijk3piihl4fnqg8ncnp5ivbq41pg3xf7iagg4fbg5id4pxbx";
+  };
+}
+{
+  goPackagePath = "github.com/xiang90/probing";
+  fetch = {
+    type = "git";
+    url = "https://github.com/xiang90/probing";
+    rev = "07dd2e8dfe18522e9c447ba95f2fe95262f63bb2";
+    sha256 = "0r8rq27yigz72mk8z7p61yjfan8id021dnp1v421ln9byzpvabn2";
+  };
+}
+{
+  goPackagePath = "golang.org/x/crypto";
+  fetch = {
+    type = "git";
+    url = "https://go.googlesource.com/crypto";
+    rev = "88d0005bf4c3ec17306ecaca4281a8d8efd73e91";
+    sha256 = "1d3x0rwfd4cml06ka8gy74wxrw94m2z7qgz6ky0rgmxcr7p5iikz";
+  };
+}
+{
+  goPackagePath = "golang.org/x/net";
+  fetch = {
+    type = "git";
+    url = "https://go.googlesource.com/net";
+    rev = "7394c112eae4dba7e96bfcfe738e6373d61772b4";
+    sha256 = "1p8wsxnbsp2lq6hbza2n0zgv4sgpxzzjjlrmcngkhxj47kp3hin7";
+  };
+}
+{
+  goPackagePath = "google.golang.org/grpc";
+  fetch = {
+    type = "git";
+    url = "https://github.com/grpc/grpc-go";
+    rev = "0032a855ba5c8a3c8e0d71c2deef354b70af1584";
+    sha256 = "0qkynp65jwk6jk932k7kwxs5v6fzlfsb1fay71a00dwr36f44s67";
+  };
+}
+{
+  goPackagePath = "github.com/urfave/cli";
+  fetch = {
+    type = "git";
+    url = "https://github.com/urfave/cli";
+    rev = "168c95418e66e019fe17b8f4f5c45aa62ff80e23";
+    sha256 = "1gdvvim2f1zigcmbpcgypgn7nvpnlr87grbg7lw13fbpy6fnlw2n";
+  };
+}
+{
+  goPackagePath = "github.com/mattn/go-runewidth";
+  fetch = {
+    type = "git";
+    url = "https://github.com/mattn/go-runewidth";
+    rev = "d6bea18f789704b5f83375793155289da36a3c7f";
+    sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs";
+  };
+}
+{
+  goPackagePath = "github.com/olekukonko/tablewriter";
+  fetch = {
+    type = "git";
+    url = "https://github.com/olekukonko/tablewriter";
+    rev = "daf2955e742cf123959884fdff4685aa79b63135";
+    sha256 = "1fvl251ms7qmzfbi853kdgghqkrmyy6n1605mfy50nhgvw03z203";
+  };
+}
+{
+  goPackagePath = "github.com/dustin/go-humanize";
+  fetch = {
+    type = "git";
+    url = "https://github.com/dustin/go-humanize";
+    rev = "2fcb5204cdc65b4bec9fd0a87606bb0d0e3c54e8";
+    sha256 = "1m2qgn5vh5m66ggmclgikvwc05np2r7sxgpvlj2jip5d61x29j5k";
+  };
+}
+{
+  goPackagePath = "github.com/bgentry/speakeasy";
+  fetch = {
+    type = "git";
+    url = "https://github.com/bgentry/speakeasy";
+    rev = "a1ccbf2c40dfc8ce514b5c5c6e6d1429ea6880da";
+    sha256 = "0xqpc1qhdcs5blp1mkrppfb1x0rcv4a445mj0yzdwshbzkw5di01";
+  };
+}
+{
+  goPackagePath = "github.com/kr/pty";
+  fetch = {
+    type = "git";
+    url = "https://github.com/kr/pty";
+    rev = "ce7fa45920dc37a92de8377972e52bc55ffa8d57";
+    sha256 = "0mdlr2mmwjznw2id0l4200xjajq9dh1kxn3z7d3ksn0b5fwinzmk";
+  };
+}
+{
+  goPackagePath = "github.com/golang/groupcache";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/groupcache";
+    rev = "a6b377e3400b08991b80d6805d627f347f983866";
+    sha256 = "125a6zdaxj916yp2rlrkg8xw00vjf5ga9xwdg4clby8wj4fysma2";
+  };
+}
+{
+  goPackagePath = "gopkg.in/cheggaaa/pb.v1";
+  fetch = {
+    type = "git";
+    url = "https://gopkg.in/cheggaaa/pb.v1";
+    rev = "9453b2db37f4d8bc63751daca63bbe7049eb5e74";
+    sha256 = "0py7dxvm3ydxcw260x7r7xbjww1vkil3rhyy3f9njmjydyb303rb";
+  };
+}
+{
+  goPackagePath = "github.com/golang/glog";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/glog";
+    rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";
+    sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
+  };
+}
+{
+  goPackagePath = "github.com/spacejam/loghisto";
+  fetch = {
+    type = "git";
+    url = "https://github.com/spacejam/loghisto";
+    rev = "9d1d8c1fd2a4ac852bf2e312f2379f553345fda7";
+    sha256 = "0r31y4ci35pp11wqdyarimdq5a703byk3cf6d67adsa4nw0ysfm1";
+  };
+}
+{
+  goPackagePath = "github.com/akrennmair/gopcap";
+  fetch = {
+    type = "git";
+    url = "https://github.com/akrennmair/gopcap";
+    rev = "00e11033259acb75598ba416495bb708d864a010";
+    sha256 = "0xfw7x5a36w0g76imjvgk055360xg0nva42qhmflfvll7ldxq96a";
+  };
+}
+]
diff --git a/pkgs/servers/firebird/default.nix b/pkgs/servers/firebird/default.nix
index 3e778317169c..3e258ee6d3f1 100644
--- a/pkgs/servers/firebird/default.nix
+++ b/pkgs/servers/firebird/default.nix
@@ -11,7 +11,7 @@
   # icu version missmatch may cause such error when selecting from a table:
   # "Collation unicode for character set utf8 is not installed"
 
-  # icu 3.0 can still be build easily by nix (by dropping the #elif case and
+  # icu 3.0 can still be built easily by nix (by dropping the #elif case and
   # make | make)
   icu ? null
 
@@ -65,6 +65,8 @@ stdenv.mkDerivation rec {
     sha256 = "0887a813wffp44hnc2gmwbc4ylpqw3fh3hz3bf6q3648344a9fdv";
   };
 
+  hardeningDisable = [ "format" ];
+
   # configurePhase = ''
   #   sed -i 's@cp /usr/share/automake-.*@@' autogen.sh
   #   sh autogen.sh $configureFlags --prefix=$out
diff --git a/pkgs/servers/gotty/default.nix b/pkgs/servers/gotty/default.nix
index b8718898f4bc..28ca858440b8 100644
--- a/pkgs/servers/gotty/default.nix
+++ b/pkgs/servers/gotty/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "0gvnbr61d5si06ik2j075jg00r9b94ryfgg06nqxkf10dp8lgi09";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     description = "Share your terminal as a web application";
diff --git a/pkgs/servers/gotty/deps.json b/pkgs/servers/gotty/deps.json
deleted file mode 100644
index 81983165dcd9..000000000000
--- a/pkgs/servers/gotty/deps.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/gorilla/websocket",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gorilla/websocket",
-            "rev": "a622679ebd7a3b813862379232f645f8e690e43f",
-            "sha256": "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kr/pty",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kr/pty",
-            "rev": "67e2db24c831afa6c64fc17b4a143390674365ef",
-            "sha256": "1l3z3wbb112ar9br44m8g838z0pq2gfxcp5s3ka0xvm1hjvanw2d"
-        }
-    },
-    {
-        "goPackagePath": "github.com/braintree/manners",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/braintree/manners",
-            "rev": "cab36f97339b1925cd89e158632728025557e550",
-            "sha256": "1q508c62iiklghkhwqz9c0zsn9hrij7kqb93gdywzj7ms7x6hlfh"
-        }
-    },
-    {
-        "goPackagePath": "github.com/codegangsta/cli",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/codegangsta/cli",
-            "rev": "71f57d300dd6a780ac1856c005c4b518cfd498ec",
-            "sha256": "1fxznirkvank5461789dm5aw5z8aqi0jvwligvz44659rfl376p3"
-        }
-    },
-    {
-        "goPackagePath": "github.com/elazarl/go-bindata-assetfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/elazarl/go-bindata-assetfs",
-            "rev": "d5cac425555ca5cf00694df246e04f05e6a55150",
-            "sha256": "636ce247ff6f85c14f38a421f46662fa77bdc29762692e1f72b3cd1f9d7a1d17"
-        }
-    },
-    {
-        "goPackagePath": "github.com/fatih/structs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/fatih/structs",
-            "rev": "a9f7daa9c2729e97450c2da2feda19130a367d8f",
-            "sha256": "0pyrc7svc826g37al3db19n5l4r2m9h1mlhjh3hz2r41xfaqia50"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/hcl",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/hcl",
-            "rev": "54864211433d45cb780682431585b3e573b49e4a",
-            "sha256": "07l2dydzjpdgm2d4a72hkmincn455j3nrafg6hs3c23bkvizj950"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/go-multierror",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/go-multierror",
-            "rev": "56912fb08d85084aa318edcf2bba735b97cf35c5",
-            "sha256": "0s01cqdab2f7fxkkjjk2wqx05a1shnwlvfn45h2pi3i4gapvcn0r"
-        }
-    }
-]
diff --git a/pkgs/servers/gotty/deps.nix b/pkgs/servers/gotty/deps.nix
new file mode 100644
index 000000000000..4f59dc414c49
--- /dev/null
+++ b/pkgs/servers/gotty/deps.nix
@@ -0,0 +1,74 @@
+[
+  {
+    goPackagePath = "github.com/gorilla/websocket";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/websocket";
+      rev = "a622679ebd7a3b813862379232f645f8e690e43f";
+      sha256 = "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q";
+    };
+  }
+  {
+    goPackagePath = "github.com/kr/pty";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kr/pty";
+      rev = "67e2db24c831afa6c64fc17b4a143390674365ef";
+      sha256 = "1l3z3wbb112ar9br44m8g838z0pq2gfxcp5s3ka0xvm1hjvanw2d";
+    };
+  }
+  {
+    goPackagePath = "github.com/braintree/manners";
+    fetch = {
+      type = "git";
+      url = "https://github.com/braintree/manners";
+      rev = "cab36f97339b1925cd89e158632728025557e550";
+      sha256 = "1q508c62iiklghkhwqz9c0zsn9hrij7kqb93gdywzj7ms7x6hlfh";
+    };
+  }
+  {
+    goPackagePath = "github.com/codegangsta/cli";
+    fetch = {
+      type = "git";
+      url = "https://github.com/codegangsta/cli";
+      rev = "71f57d300dd6a780ac1856c005c4b518cfd498ec";
+      sha256 = "1fxznirkvank5461789dm5aw5z8aqi0jvwligvz44659rfl376p3";
+    };
+  }
+  {
+    goPackagePath = "github.com/elazarl/go-bindata-assetfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/elazarl/go-bindata-assetfs";
+      rev = "d5cac425555ca5cf00694df246e04f05e6a55150";
+      sha256 = "636ce247ff6f85c14f38a421f46662fa77bdc29762692e1f72b3cd1f9d7a1d17";
+    };
+  }
+  {
+    goPackagePath = "github.com/fatih/structs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/fatih/structs";
+      rev = "a9f7daa9c2729e97450c2da2feda19130a367d8f";
+      sha256 = "0pyrc7svc826g37al3db19n5l4r2m9h1mlhjh3hz2r41xfaqia50";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/hcl";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/hcl";
+      rev = "54864211433d45cb780682431585b3e573b49e4a";
+      sha256 = "07l2dydzjpdgm2d4a72hkmincn455j3nrafg6hs3c23bkvizj950";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/go-multierror";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/go-multierror";
+      rev = "56912fb08d85084aa318edcf2bba735b97cf35c5";
+      sha256 = "0s01cqdab2f7fxkkjjk2wqx05a1shnwlvfn45h2pi3i4gapvcn0r";
+    };
+  }
+]
diff --git a/pkgs/servers/gpm/default.nix b/pkgs/servers/gpm/default.nix
index a9fac485f905..ac5e0b7c1b1c 100644
--- a/pkgs/servers/gpm/default.nix
+++ b/pkgs/servers/gpm/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ automake autoconf libtool flex bison texinfo ];
   buildInputs = [ ncurses ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     ./autogen.sh
   '';
diff --git a/pkgs/servers/gpsd/default.nix b/pkgs/servers/gpsd/default.nix
index 596176d939d1..b8d2498b71ea 100644
--- a/pkgs/servers/gpsd/default.nix
+++ b/pkgs/servers/gpsd/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   ];
 
   pythonPath = [
-    pythonPackages.pygobject
+    pythonPackages.pygobject2
     pythonPackages.pygtk
   ];
 
diff --git a/pkgs/servers/http/apache-httpd/2.2.nix b/pkgs/servers/http/apache-httpd/2.2.nix
index 0bde9baa4bf2..8cab241f85c0 100644
--- a/pkgs/servers/http/apache-httpd/2.2.nix
+++ b/pkgs/servers/http/apache-httpd/2.2.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
   };
 
   # FIXME: -dev depends on -doc
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
   setOutputFlags = false; # it would move $out/modules, etc.
 
   propagatedBuildInputs = [ apr ]; # otherwise mod_* fail to find includes often
diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix
index f73ca2add068..5e87164c1b14 100644
--- a/pkgs/servers/http/apache-httpd/2.4.nix
+++ b/pkgs/servers/http/apache-httpd/2.4.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
   };
 
   # FIXME: -dev depends on -doc
-  outputs = [ "dev" "out" "doc" ];
+  outputs = [ "out" "dev" "doc" ];
   setOutputFlags = false; # it would move $out/modules, etc.
 
   buildInputs = [perl] ++
diff --git a/pkgs/servers/http/mini-httpd/default.nix b/pkgs/servers/http/mini-httpd/default.nix
index 20cea2708895..d5af6e432924 100644
--- a/pkgs/servers/http/mini-httpd/default.nix
+++ b/pkgs/servers/http/mini-httpd/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     homepage = "http://mini-httpd.nongnu.org/";
     description = "A minimalistic high-performance web server";
     license = stdenv.lib.licenses.gpl3;
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.linux;
     maintainers = [ stdenv.lib.maintainers.peti ];
   };
 }
diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix
index 6817f18bd1db..b1d70907e28c 100644
--- a/pkgs/servers/http/nginx/generic.nix
+++ b/pkgs/servers/http/nginx/generic.nix
@@ -49,14 +49,9 @@ stdenv.mkDerivation {
 
   NIX_CFLAGS_COMPILE = [ "-I${libxml2.dev}/include/libxml2" ] ++ optional stdenv.isDarwin "-Wno-error=deprecated-declarations";
 
-  preConfigure = (concatMapStringsSep "\n" (mod: mod.preConfigure or "") modules)
-    + optionalString (hardening && (stdenv.cc.cc.isGNU or false)) ''
-      configureFlagsArray=(
-        --with-cc-opt="-fPIE -fstack-protector-all --param ssp-buffer-size=4 -O2 -D_FORTIFY_SOURCE=2"
-        --with-ld-opt="-pie -Wl,-z,relro,-z,now"
-      )
-    ''
-    ;
+  preConfigure = (concatMapStringsSep "\n" (mod: mod.preConfigure or "") modules);
+
+  hardeningEnable = [ "pie" ];
 
   postInstall = ''
     mv $out/sbin $out/bin
diff --git a/pkgs/servers/http/nginx/modules.nix b/pkgs/servers/http/nginx/modules.nix
index 2785bd27d77e..e5c53aec7260 100644
--- a/pkgs/servers/http/nginx/modules.nix
+++ b/pkgs/servers/http/nginx/modules.nix
@@ -15,8 +15,8 @@
     src = fetchFromGitHub {
       owner = "arut";
       repo = "nginx-rtmp-module";
-      rev = "v1.1.7";
-      sha256 = "0i0fa1znkj7cipy5nlkw4k40klhp9jzk28wxy2vrvd2jvh91x3ma";
+      rev = "v1.1.9";
+      sha256 = "19vqw1ba01m2wlncpycw9vj5n8741pv36hd3dy9jjdxwlzdjzyi5";
     };
   };
 
@@ -72,8 +72,8 @@
     src = fetchFromGitHub {
       owner = "simpl";
       repo = "ngx_devel_kit";
-      rev = "v0.2.19";
-      sha256 = "1cqcasp4lc6yq5pihfcdw4vp4wicngvdc3nqg3bg52r63c1qrz76";
+      rev = "v0.3.0";
+      sha256 = "1br1997zqsjcb1aqm6h6xmi5yx7akxk0qvk8wxc0fnvmyhgzxgx0";
     };
   };
 
@@ -121,10 +121,19 @@
 
   statsd = {
     src = fetchFromGitHub {
-      owner = "zebrafishlabs";
+      owner = "apcera";
       repo = "nginx-statsd";
-      rev = "b756a12abf110b9e36399ab7ede346d4bb86d691";
-      sha256 = "1psrb5v071idlplvbnaq904nlhqw1zrbw4aawfs278zcdmq67zn8";
+      rev = "2147d61dc31dd4865604be92349e6192a905d21a";
+      sha256 = "19s3kwjgf51jkwknh7cfi82p6kifl8rl146wxc3ijds12776ilsv";
+    };
+  };
+
+  upstream-check = {
+    src = fetchFromGitHub {
+      owner = "yaoweibin";
+      repo = "nginx_upstream_check_module";
+      rev = "10782eaff51872a8f44e65eed89bbe286004bcb1";
+      sha256 = "0h98a8kiw2qkqfavysm1v16kf4cs4h39j583wapif4p0qx3bbm89";
     };
   };
 }
diff --git a/pkgs/servers/http/tomcat/5.0.nix b/pkgs/servers/http/tomcat/5.0.nix
deleted file mode 100644
index c15604cb0ae0..000000000000
--- a/pkgs/servers/http/tomcat/5.0.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{stdenv, fetchurl, jdk}:
-
-stdenv.mkDerivation {
-
-  name = "jakarta-tomcat-5.0.27";
-
-  builder = ./builder.sh;
-
-  src = fetchurl {
-    url = http://apache.essentkabel.com/jakarta/tomcat-5/v5.0.27/bin/jakarta-tomcat-5.0.27.tar.gz;
-    md5 = "b802ee042677e284bcf65738c7bdc3b6";
-  };
-
-  inherit jdk;
-}
-
-
diff --git a/pkgs/servers/http/tomcat/6.0.nix b/pkgs/servers/http/tomcat/6.0.nix
deleted file mode 100644
index c01e5065764c..000000000000
--- a/pkgs/servers/http/tomcat/6.0.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-import ./recent.nix 
-  {
-    versionMajor = "6";
-    versionMinor = "0.45";
-    sha256 = "0ba8h86padpk23xmscp7sg70g0v8ji2jbwwriz59hxqy5zhd76wg";
-  }
diff --git a/pkgs/servers/http/tomcat/7.0.nix b/pkgs/servers/http/tomcat/7.0.nix
deleted file mode 100644
index b38f4353cc45..000000000000
--- a/pkgs/servers/http/tomcat/7.0.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-import ./recent.nix 
-  {
-    versionMajor = "7";
-    versionMinor = "0.68";
-    sha256 = "1q5qgci5ia25zqa1k1n2xzarsgk1317ya89mfgg0fmi65x1046ic";
-  }
diff --git a/pkgs/servers/http/tomcat/8.0.nix b/pkgs/servers/http/tomcat/8.0.nix
deleted file mode 100644
index 004601796672..000000000000
--- a/pkgs/servers/http/tomcat/8.0.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-import ./recent.nix 
-  {
-    versionMajor = "8";
-    versionMinor = "0.32";
-    sha256 = "1f59x5z8qf4rzy49m8d5ifi4h1ghkz5r33l3i67sib414h7jc8vy";
-  }
diff --git a/pkgs/servers/http/tomcat/builder.sh b/pkgs/servers/http/tomcat/builder.sh
deleted file mode 100644
index 5f858d1cff8e..000000000000
--- a/pkgs/servers/http/tomcat/builder.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-source $stdenv/setup || exit 1
-
-tar zxf $src
-cd jakarta-tomcat*/bin
-
-# install jsvc
-
-tar xvfz jsvc.tar.gz
-cd jsvc-src
-sh ./configure --with-java=$jdk
-make
-cp jsvc ..
-cd ..
-
-# done jsvc
-
-cd ../..
-
-mkdir $out
-mv jakarta-tomcat* $out
diff --git a/pkgs/servers/http/tomcat/default.nix b/pkgs/servers/http/tomcat/default.nix
new file mode 100644
index 000000000000..35ac3623e312
--- /dev/null
+++ b/pkgs/servers/http/tomcat/default.nix
@@ -0,0 +1,64 @@
+{ stdenv, lib, fetchurl }:
+
+let
+
+  common = { versionMajor, versionMinor, sha256 } @ args: stdenv.mkDerivation (rec {
+    name = "apache-tomcat-${version}";
+    version = "${versionMajor}.${versionMinor}";
+    
+    src = fetchurl {
+      url = "mirror://apache/tomcat/tomcat-${versionMajor}/v${version}/bin/${name}.tar.gz";
+      inherit sha256;
+    };
+    
+    outputs = [ "out" "webapps" ];
+    installPhase =
+      ''
+        mkdir $out
+        mv * $out
+        mkdir -p $webapps/webapps
+        mv $out/webapps $webapps/
+      '';
+    
+    meta = {
+      homepage = https://tomcat.apache.org/;
+      description = "An implementation of the Java Servlet and JavaServer Pages technologies";
+      platforms = with lib.platforms; all;
+      maintainers = with lib.maintainers; [ danbst ];
+      license = [ lib.licenses.asl20 ];
+    };
+  });
+
+in {
+
+  tomcat6 = common {
+    versionMajor = "6";
+    versionMinor = "0.45";
+    sha256 = "0ba8h86padpk23xmscp7sg70g0v8ji2jbwwriz59hxqy5zhd76wg";
+  };
+
+  tomcat7 = common {
+    versionMajor = "7";
+    versionMinor = "0.70";
+    sha256 = "0x4chqb7kkmadmhf2hlank856hw2vpgjl14fak74ybimlcb3dwqk";
+  };
+
+  tomcat8 = common {
+    versionMajor = "8";
+    versionMinor = "0.37";
+    sha256 = "0f9d4yxjzwdrayj5l3jyiclnmpb5lffvmsnp54qpf6m3gm7cj5i6";
+  };
+
+  tomcat85 = common {
+    versionMajor = "8";
+    versionMinor = "5.5";
+    sha256 = "0idfxjrw5q45f531gyjnv6xjkbj9nhy2v1w4z7558z96230a0fqj";
+  };
+  
+  tomcatUnstable = common {
+    versionMajor = "9";
+    versionMinor = "0.0.M10";
+    sha256 = "0p3pqwz9zjvr9w73divsyaa53mbazf0icxfs06wvgxsvkbgj5gq9";
+  };
+  
+}
diff --git a/pkgs/servers/http/tomcat/recent.nix b/pkgs/servers/http/tomcat/recent.nix
deleted file mode 100644
index 02be47a60221..000000000000
--- a/pkgs/servers/http/tomcat/recent.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ versionMajor, versionMinor, sha256 }:
-{ stdenv, fetchurl }:
-
-let version = "${versionMajor}.${versionMinor}"; in
-
-stdenv.mkDerivation rec {
-  name = "apache-tomcat-${version}";
-
-  src = fetchurl {
-    url = "mirror://apache/tomcat/tomcat-${versionMajor}/v${version}/bin/${name}.tar.gz";
-    inherit sha256;
-  };
-
-  installPhase =
-    ''
-      mkdir $out
-      mv * $out
-    '';
-
-  meta = {
-    homepage = http://tomcat.apache.org/;
-    description = "An implementation of the Java Servlet and JavaServer Pages technologies";
-    platforms = with stdenv.lib.platforms; all;
-  };
-}
diff --git a/pkgs/servers/icecast/default.nix b/pkgs/servers/icecast/default.nix
index 9beb961de207..d241b59c3feb 100644
--- a/pkgs/servers/icecast/default.nix
+++ b/pkgs/servers/icecast/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ libxml2 libxslt curl libvorbis libtheora speex libkate libopus ];
 
+  hardeningEnable = [ "pie" ];
+
   meta = {
     description = "Server software for streaming multimedia";
 
diff --git a/pkgs/servers/interlock/default.nix b/pkgs/servers/interlock/default.nix
index 5842495e323e..82ed92084dfb 100644
--- a/pkgs/servers/interlock/default.nix
+++ b/pkgs/servers/interlock/default.nix
@@ -17,7 +17,7 @@ buildGoPackage rec {
     sha256 = "06aqx3jy744yx29xyg8ips0dw16186hfqbxdv3hfrmwxmaxhl4lz";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   nativeBuildInputs = [ sudo ];
   buildFlags = [ "-tags textsecure" ];
diff --git a/pkgs/servers/interlock/deps.json b/pkgs/servers/interlock/deps.json
deleted file mode 100644
index 10bb3106c5c3..000000000000
--- a/pkgs/servers/interlock/deps.json
+++ /dev/null
@@ -1,65 +0,0 @@
-[
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/Sirupsen/logrus",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/Sirupsen/logrus",
-            "rev": "be52937128b38f1d99787bb476c789e2af1147f1",
-            "sha256": "1m6vvd4pg4lwglhk54lv5mf6cc8h7bi0d9zb3gar4crz531r66y4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/agl/ed25519",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/agl/ed25519",
-            "rev": "278e1ec8e8a6e017cd07577924d6766039146ced",
-            "sha256": "165d89cc6dl28j4hkn86pny0jz3sa6hamzdvpvwdj4iha3x6lzc9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/janimo/textsecure",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/janimo/textsecure",
-            "rev": "c38f429e48d6b2776d17b4171f216f132185b0f6",
-            "sha256": "191pwgfgphr0x04dwpvniax4wilpv52l25bw7d3igvnw302y7i94"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    }
-]
diff --git a/pkgs/servers/interlock/deps.nix b/pkgs/servers/interlock/deps.nix
new file mode 100644
index 000000000000..be5c05295731
--- /dev/null
+++ b/pkgs/servers/interlock/deps.nix
@@ -0,0 +1,65 @@
+[
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/Sirupsen/logrus";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Sirupsen/logrus";
+      rev = "be52937128b38f1d99787bb476c789e2af1147f1";
+      sha256 = "1m6vvd4pg4lwglhk54lv5mf6cc8h7bi0d9zb3gar4crz531r66y4";
+    };
+  }
+  {
+    goPackagePath = "github.com/agl/ed25519";
+    fetch = {
+      type = "git";
+      url = "https://github.com/agl/ed25519";
+      rev = "278e1ec8e8a6e017cd07577924d6766039146ced";
+      sha256 = "165d89cc6dl28j4hkn86pny0jz3sa6hamzdvpvwdj4iha3x6lzc9";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/janimo/textsecure";
+    fetch = {
+      type = "git";
+      url = "https://github.com/janimo/textsecure";
+      rev = "c38f429e48d6b2776d17b4171f216f132185b0f6";
+      sha256 = "191pwgfgphr0x04dwpvniax4wilpv52l25bw7d3igvnw302y7i94";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+]
diff --git a/pkgs/servers/irc/charybdis/default.nix b/pkgs/servers/irc/charybdis/default.nix
index df4250c81fa7..46e4b755e5c3 100644
--- a/pkgs/servers/irc/charybdis/default.nix
+++ b/pkgs/servers/irc/charybdis/default.nix
@@ -1,13 +1,13 @@
 { stdenv, fetchFromGitHub, bison, flex, openssl }:
 
 stdenv.mkDerivation rec {
-  name = "charybdis-3.5.1";
+  name = "charybdis-3.5.3";
 
   src = fetchFromGitHub {
     owner = "charybdis-ircd";
     repo = "charybdis";
     rev = name;
-    sha256 = "12lwfcgszama7140l1qhmhf1v05csipswrvqzmg8pkaazbag4ka7";
+    sha256 = "1s8p26lrc5vm08gi6hc5gqidgyj7v5bzm4d2g81v4xk387f85lnc";
   };
 
   patches = [
diff --git a/pkgs/servers/mail/opensmtpd/default.nix b/pkgs/servers/mail/opensmtpd/default.nix
index 46fc9bc00f2b..b5ea7acb9d2c 100644
--- a/pkgs/servers/mail/opensmtpd/default.nix
+++ b/pkgs/servers/mail/opensmtpd/default.nix
@@ -11,14 +11,14 @@
 
 stdenv.mkDerivation rec {
   name = "opensmtpd-${version}";
-  version = "5.9.2p1";
+  version = "6.0.0p1";
 
   nativeBuildInputs = [ autoconf automake libtool bison ];
   buildInputs = [ libasr libevent zlib openssl db pam ];
 
   src = fetchurl {
-    url = "http://www.opensmtpd.org/archives/${name}.tar.gz";
-    sha256 = "07d7f1m5sxyz6mkk228rcm7fsf7350994ayvmhgph333q5rz48im";
+    url = "https://www.opensmtpd.org/archives/${name}.tar.gz";
+    sha256 = "07gq21bx62w367512d0bbp9hm3pfgqh3kksg2by7n574kxc7jzm9";
   };
 
   patches = [ ./proc_path.diff ];
diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix
index c4d46ff49e9e..6303946de3a2 100644
--- a/pkgs/servers/mail/postfix/default.nix
+++ b/pkgs/servers/mail/postfix/default.nix
@@ -9,12 +9,11 @@ let
   ccargs = lib.concatStringsSep " " ([
     "-DUSE_TLS" "-DUSE_SASL_AUTH" "-DUSE_CYRUS_SASL" "-I${cyrus_sasl.dev}/include/sasl"
     "-DHAS_DB_BYPASS_MAKEDEFS_CHECK"
-    "-fPIE" "-fstack-protector-all" "--param" "ssp-buffer-size=4" "-O2" "-D_FORTIFY_SOURCE=2"
    ] ++ lib.optional withPgSQL "-DHAS_PGSQL"
      ++ lib.optionals withMySQL [ "-DHAS_MYSQL" "-I${lib.getDev libmysql}/include/mysql" ]
      ++ lib.optional withSQLite "-DHAS_SQLITE");
    auxlibs = lib.concatStringsSep " " ([
-     "-ldb" "-lnsl" "-lresolv" "-lsasl2" "-lcrypto" "-lssl" "-pie" "-Wl,-z,relro,-z,now"
+     "-ldb" "-lnsl" "-lresolv" "-lsasl2" "-lcrypto" "-lssl"
    ] ++ lib.optional withPgSQL "-lpq"
      ++ lib.optional withMySQL "-lmysqlclient"
      ++ lib.optional withSQLite "-lsqlite3");
@@ -23,11 +22,11 @@ in stdenv.mkDerivation rec {
 
   name = "postfix-${version}";
 
-  version = "3.1.1";
+  version = "3.1.2";
 
   src = fetchurl {
     url = "ftp://ftp.cs.uu.nl/mirror/postfix/postfix-release/official/${name}.tar.gz";
-    sha256 = "10lrp8fyn38digih1sy7y4dm74szj1cvbyxmn68095ri8v1s9v9x";
+    sha256 = "0sqgsfq3dqilfcr2z9wi7g12mcma690j8qvs8v93gszrdgpb9f8s";
   };
 
   buildInputs = [ makeWrapper gnused db openssl cyrus_sasl icu pcre ]
@@ -35,6 +34,9 @@ in stdenv.mkDerivation rec {
                 ++ lib.optional withMySQL libmysql
                 ++ lib.optional withSQLite sqlite;
 
+  hardeningDisable = [ "format" ];
+  hardeningEnable = [ "pie" ];
+
   patches = [
     ./postfix-script-shell.patch
     ./postfix-3.0-no-warnings.patch
diff --git a/pkgs/servers/mail/postfix/pfixtools.nix b/pkgs/servers/mail/postfix/pfixtools.nix
index 3e7ef9f23db5..b17beeb095f2 100644
--- a/pkgs/servers/mail/postfix/pfixtools.nix
+++ b/pkgs/servers/mail/postfix/pfixtools.nix
@@ -38,6 +38,8 @@ stdenv.mkDerivation {
                       --replace /bin/bash ${bash}/bin/bash;
   '';
 
+  NIX_CFLAGS_COMPILE = "-Wno-error=unused-result";
+
   makeFlags = "DESTDIR=$(out) prefix=";
 
   meta = {
diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix
index 57abffa601fc..b4f34b452a7d 100644
--- a/pkgs/servers/matrix-synapse/default.nix
+++ b/pkgs/servers/matrix-synapse/default.nix
@@ -12,13 +12,13 @@ let
 in
 buildPythonApplication rec {
   name = "matrix-synapse-${version}";
-  version = "0.17.1";
+  version = "0.17.2";
 
   src = fetchFromGitHub {
     owner = "matrix-org";
     repo = "synapse";
     rev = "v${version}";
-    sha256 = "04wl6lznffxhvfq52cmbg2amkl03454wyaqc17i0zlc6b0p14dli";
+    sha256 = "0171pp7phizg5j78i1srkx2hj4fqi0qn66sn6x4gshv9grncjsgw";
   };
 
   patches = [ ./matrix-synapse.patch ];
diff --git a/pkgs/servers/memcached/default.nix b/pkgs/servers/memcached/default.nix
index 9d110d9c1461..72b12d5aad5c 100644
--- a/pkgs/servers/memcached/default.nix
+++ b/pkgs/servers/memcached/default.nix
@@ -10,6 +10,10 @@ stdenv.mkDerivation rec {
 
   buildInputs = [cyrus_sasl libevent];
 
+  hardeningEnable = [ "pie" ];
+
+  NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-Wno-error";
+
   meta = with stdenv.lib; {
     description = "A distributed memory object caching system";
     repositories.git = https://github.com/memcached/memcached.git;
diff --git a/pkgs/servers/mesos-dns/default.nix b/pkgs/servers/mesos-dns/default.nix
index 86944c036e49..53c87745e67a 100644
--- a/pkgs/servers/mesos-dns/default.nix
+++ b/pkgs/servers/mesos-dns/default.nix
@@ -17,5 +17,5 @@ buildGoPackage rec {
     sha256 = "0zs6lcgk43j7jp370qnii7n55cd9pa8gl56r8hy4nagfvlvrcm02";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/servers/mesos-dns/deps.json b/pkgs/servers/mesos-dns/deps.json
deleted file mode 100644
index 4df002888c42..000000000000
--- a/pkgs/servers/mesos-dns/deps.json
+++ /dev/null
@@ -1,101 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/miekg/dns",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/miekg/dns",
-            "rev": "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa",
-            "sha256": "0hlwb52lnnj3c6papjk9i5w5cjdw6r7c891v4xksnfvk1f9cy9kl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/gogo/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gogo/protobuf",
-            "rev": "7883e1468d48d969e1c3ce4bcde89b6a7dd4adc4",
-            "sha256": "16ja7lqq96q0pnzgnbwnh0j8qzvqgns1nfk8ndxgkg4sg93bg372"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/glog",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/glog",
-            "rev": "fca8c8854093a154ff1eb580aae10276ad6b1b5f",
-            "sha256": "1nr2q0vas0a2f395f4shjxqpas18mjsf8yhgndsav7svngpbbpg8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mesos/mesos-go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mesos/mesos-go",
-            "rev": "aaa5b2fecf0e2db463f4f996c89617d6766b2969",
-            "sha256": "1pk1fpxksjln6kqvgm1igw3582jgrn14fwa8bdj5cwbpy6skjdvk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/pmezard/go-difflib",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/pmezard/go-difflib",
-            "rev": "d8ed2627bdf02c080bf22230dbb337003b7aba2d",
-            "sha256": "0w1jp4k4zbnrxh3jvh8fgbjgqpf2hg31pbj8fb32kh26px9ldpbs"
-        }
-    },
-    {
-        "goPackagePath": "github.com/samuel/go-zookeeper",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/samuel/go-zookeeper",
-            "rev": "5bb5cfc093ad18a28148c578f8632cfdb4d802e4",
-            "sha256": "1kpx1ymh7rds0b2km291idnyqi0zck74nd8hnk72crgz7wmpqv6z"
-        }
-    },
-    {
-        "goPackagePath": "github.com/stretchr/objx",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/stretchr/objx",
-            "rev": "cbeaeb16a013161a98496fad62933b1d21786672",
-            "sha256": "1xn7iibjik77h6h0jilfvcjkkzaqz45baf44p3rb2i03hbmkqkp1"
-        }
-    },
-    {
-        "goPackagePath": "github.com/davecgh/go-spew",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/davecgh/go-spew",
-            "rev": "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d",
-            "sha256": "15h9kl73rdbzlfmsdxp13jja5gs7sknvqkpq2qizq3qv3nr1x8dk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/emicklei/go-restful",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/emicklei/go-restful",
-            "rev": "892402ba11a2e2fd5e1295dd633481f27365f14d",
-            "sha256": "0gr9f53vayc6501a1kaw4p3h9pgf376cgxsfnr3f2dvp0xacvw8x"
-        }
-    },
-    {
-        "goPackagePath": "github.com/stretchr/testify",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/stretchr/testify",
-            "rev": "089c7181b8c728499929ff09b62d3fdd8df8adff",
-            "sha256": "03dzxkxbs298pvfsjz4kdadfaf9jkzsdhshqmg4p12wbyaj09s4p"
-        }
-    }
-]
diff --git a/pkgs/servers/mesos-dns/deps.nix b/pkgs/servers/mesos-dns/deps.nix
new file mode 100644
index 000000000000..00f0f245f6b3
--- /dev/null
+++ b/pkgs/servers/mesos-dns/deps.nix
@@ -0,0 +1,101 @@
+[
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "github.com/miekg/dns";
+    fetch = {
+      type = "git";
+      url = "https://github.com/miekg/dns";
+      rev = "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa";
+      sha256 = "0hlwb52lnnj3c6papjk9i5w5cjdw6r7c891v4xksnfvk1f9cy9kl";
+    };
+  }
+  {
+    goPackagePath = "github.com/gogo/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gogo/protobuf";
+      rev = "7883e1468d48d969e1c3ce4bcde89b6a7dd4adc4";
+      sha256 = "16ja7lqq96q0pnzgnbwnh0j8qzvqgns1nfk8ndxgkg4sg93bg372";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/glog";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/glog";
+      rev = "fca8c8854093a154ff1eb580aae10276ad6b1b5f";
+      sha256 = "1nr2q0vas0a2f395f4shjxqpas18mjsf8yhgndsav7svngpbbpg8";
+    };
+  }
+  {
+    goPackagePath = "github.com/mesos/mesos-go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mesos/mesos-go";
+      rev = "aaa5b2fecf0e2db463f4f996c89617d6766b2969";
+      sha256 = "1pk1fpxksjln6kqvgm1igw3582jgrn14fwa8bdj5cwbpy6skjdvk";
+    };
+  }
+  {
+    goPackagePath = "github.com/pmezard/go-difflib";
+    fetch = {
+      type = "git";
+      url = "https://github.com/pmezard/go-difflib";
+      rev = "d8ed2627bdf02c080bf22230dbb337003b7aba2d";
+      sha256 = "0w1jp4k4zbnrxh3jvh8fgbjgqpf2hg31pbj8fb32kh26px9ldpbs";
+    };
+  }
+  {
+    goPackagePath = "github.com/samuel/go-zookeeper";
+    fetch = {
+      type = "git";
+      url = "https://github.com/samuel/go-zookeeper";
+      rev = "5bb5cfc093ad18a28148c578f8632cfdb4d802e4";
+      sha256 = "1kpx1ymh7rds0b2km291idnyqi0zck74nd8hnk72crgz7wmpqv6z";
+    };
+  }
+  {
+    goPackagePath = "github.com/stretchr/objx";
+    fetch = {
+      type = "git";
+      url = "https://github.com/stretchr/objx";
+      rev = "cbeaeb16a013161a98496fad62933b1d21786672";
+      sha256 = "1xn7iibjik77h6h0jilfvcjkkzaqz45baf44p3rb2i03hbmkqkp1";
+    };
+  }
+  {
+    goPackagePath = "github.com/davecgh/go-spew";
+    fetch = {
+      type = "git";
+      url = "https://github.com/davecgh/go-spew";
+      rev = "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d";
+      sha256 = "15h9kl73rdbzlfmsdxp13jja5gs7sknvqkpq2qizq3qv3nr1x8dk";
+    };
+  }
+  {
+    goPackagePath = "github.com/emicklei/go-restful";
+    fetch = {
+      type = "git";
+      url = "https://github.com/emicklei/go-restful";
+      rev = "892402ba11a2e2fd5e1295dd633481f27365f14d";
+      sha256 = "0gr9f53vayc6501a1kaw4p3h9pgf376cgxsfnr3f2dvp0xacvw8x";
+    };
+  }
+  {
+    goPackagePath = "github.com/stretchr/testify";
+    fetch = {
+      type = "git";
+      url = "https://github.com/stretchr/testify";
+      rev = "089c7181b8c728499929ff09b62d3fdd8df8adff";
+      sha256 = "03dzxkxbs298pvfsjz4kdadfaf9jkzsdhshqmg4p12wbyaj09s4p";
+    };
+  }
+]
diff --git a/pkgs/servers/minio/default.nix b/pkgs/servers/minio/default.nix
new file mode 100644
index 000000000000..ee37107858b3
--- /dev/null
+++ b/pkgs/servers/minio/default.nix
@@ -0,0 +1,39 @@
+{ lib, stdenv, fetchurl, go }:
+
+stdenv.mkDerivation rec {
+  name = "minio-${shortVersion}";
+
+  shortVersion = "20160821";
+  longVersion = "2016-08-21T02:44:47Z";
+
+  src = fetchurl {
+    url = "https://github.com/minio/minio/archive/RELEASE.${lib.replaceStrings [":"] ["-"] longVersion}.tar.gz";
+    sha256 = "159196bnb4b7f00jh9gll9kqqxq1ifxv1kg5bd6yjpqf5qca4pkn";
+  };
+
+  buildInputs = [ go ];
+
+  unpackPhase = ''
+    d=$TMPDIR/src/github.com/minio/minio
+    mkdir -p $d
+    tar xf $src -C $d --strip-component 1
+    export GOPATH=$TMPDIR
+    cd $d
+  '';
+
+  buildPhase = ''
+    mkdir -p $out/bin
+    go build -o $out/bin/minio \
+      --ldflags "-X github.com/minio/minio/cmd.Version=${longVersion}"
+  '';
+
+  installPhase = "true";
+
+  meta = {
+    homepage = https://www.minio.io/;
+    description = "An S3-compatible object storage server";
+    maintainers = [ lib.maintainers.eelco ];
+    platforms = lib.platforms.linux;
+    license = lib.licenses.asl20;
+  };
+}
diff --git a/pkgs/servers/monitoring/cadvisor/default.nix b/pkgs/servers/monitoring/cadvisor/default.nix
index c0126fda5723..881a14b1117c 100644
--- a/pkgs/servers/monitoring/cadvisor/default.nix
+++ b/pkgs/servers/monitoring/cadvisor/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   name = "cadvisor-${version}";
-  version = "0.10.1";
+  version = "0.23.8";
 
   src = fetchFromGitHub {
     owner = "google";
     repo = "cadvisor";
-    rev = "${version}";
-    sha256 = "0k0qfhw755k3ripsfkhml0ixaglhy64hdzxrjvlmbgc50s3j37vh";
+    rev = "v${version}";
+    sha256 = "0wan6a4rpyh5fflq88saznyf2kiic9nmj8sil1s49nh3c3y4yxcj";
   };
 
   buildInputs = [ go ];
diff --git a/pkgs/servers/monitoring/kapacitor/default.nix b/pkgs/servers/monitoring/kapacitor/default.nix
new file mode 100644
index 000000000000..804826941f21
--- /dev/null
+++ b/pkgs/servers/monitoring/kapacitor/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, lib, fetchFromGitHub, buildGoPackage }:
+
+buildGoPackage rec {
+  name = "kapacitor-${version}";
+  version = "1.0.0";
+
+  goPackagePath = "github.com/influxdata/kapacitor";
+
+  src = fetchFromGitHub {
+    owner = "influxdata";
+    repo = "kapacitor";
+    rev = "v${version}";
+    sha256 = "14l9bhj6qdif79s4dyqqbnjgj3m4iarvw0ckld1wdhpdgvl8w9qh";
+  };
+
+  meta = with lib; {
+    description = "Open source framework for processing, monitoring, and alerting on time series data";
+    license = licenses.mit;
+    homepage = https://influxdata.com/time-series-platform/kapacitor/;
+    maintainers = with maintainers; [offline];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/pkgs/servers/monitoring/longview/default.nix b/pkgs/servers/monitoring/longview/default.nix
index f657ccdcd55b..71095ce3583b 100644
--- a/pkgs/servers/monitoring/longview/default.nix
+++ b/pkgs/servers/monitoring/longview/default.nix
@@ -43,9 +43,9 @@ stdenv.mkDerivation rec {
     mv Linode $out
     ln -s ../Linode/Longview.pl $out/bin/longview
     for h in syscall.h sys/syscall.h asm/unistd.h asm/unistd_32.h asm/unistd_64.h bits/wordsize.h bits/syscall.h; do
-        ${perl}/bin/h2ph -d $out ${glibc}/include/$h
+        ${perl}/bin/h2ph -d $out ${glibc.dev}/include/$h
         mkdir -p $out/usr/include/$(dirname $h)
-        mv $out${glibc}/include/''${h%.h}.ph $out/usr/include/$(dirname $h)
+        mv $out${glibc.dev}/include/''${h%.h}.ph $out/usr/include/$(dirname $h)
     done
     wrapProgram $out/Linode/Longview.pl --prefix PATH : ${perl}/bin:$out/bin \
      --suffix PERL5LIB : $out/Linode --suffix PERL5LIB : $PERL5LIB \
diff --git a/pkgs/servers/monitoring/net-snmp/default.nix b/pkgs/servers/monitoring/net-snmp/default.nix
index c7eec4b91b32..30c0681adb7d 100644
--- a/pkgs/servers/monitoring/net-snmp/default.nix
+++ b/pkgs/servers/monitoring/net-snmp/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   postInstall = ''
-    for f in $out/lib/*.la $out/bin/net-snmp-config $out/bin/net-snmp-create-v3-user; do
+    for f in "$out/lib/"*.la $out/bin/net-snmp-config $out/bin/net-snmp-create-v3-user; do
       sed 's|-L${openssl.dev}|-L${openssl.out}|g' -i $f
     done
   '';
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     description = "Clients and server for the SNMP network monitoring protocol";
     homepage = http://net-snmp.sourceforge.net/;
     license = licenses.bsd3;
-    platforms = platforms.unix;
+    platforms = platforms.linux;
     maintainers = with maintainers; [ wkennington ];
   };
 }
diff --git a/pkgs/servers/monitoring/prometheus/alertmanager.nix b/pkgs/servers/monitoring/prometheus/alertmanager.nix
index 55ac38f2e379..e9223b3dafd3 100644
--- a/pkgs/servers/monitoring/prometheus/alertmanager.nix
+++ b/pkgs/servers/monitoring/prometheus/alertmanager.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "alertmanager-${version}";
-  version = "0.3.0";
+  version = "0.4.2";
   rev = "v${version}";
 
   goPackagePath = "github.com/prometheus/alertmanager";
@@ -11,7 +11,7 @@ buildGoPackage rec {
     inherit rev;
     owner = "prometheus";
     repo = "alertmanager";
-    sha256 = "0ychc2qvn3lzs4rg5f5sslil7clvcpzclcmfj83qjqp8krpg72b5";
+    sha256 = "1ngfilln259mh92x5wigiz70lnkgwpfbbmf5682j4pw7m3bxaam8";
   };
 
   # Tests exist, but seem to clash with the firewall.
diff --git a/pkgs/servers/monitoring/prometheus/cli.nix b/pkgs/servers/monitoring/prometheus/cli.nix
index 21bc242ec467..39bd3f12e957 100644
--- a/pkgs/servers/monitoring/prometheus/cli.nix
+++ b/pkgs/servers/monitoring/prometheus/cli.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1qxqrcbd0d4mrjrgqz882jh7069nn5gz1b84rq7d7z1f1dqhczxn";
   };
 
-  goDeps = ./cli_deps.json;
+  goDeps = ./cli_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Command line tool for querying the Prometheus HTTP API";
diff --git a/pkgs/servers/monitoring/prometheus/cli_deps.json b/pkgs/servers/monitoring/prometheus/cli_deps.json
deleted file mode 100644
index 57384dba31c5..000000000000
--- a/pkgs/servers/monitoring/prometheus/cli_deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/cli_deps.nix b/pkgs/servers/monitoring/prometheus/cli_deps.nix
new file mode 100644
index 000000000000..192b6917bf0f
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/cli_deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/collectd-exporter.nix b/pkgs/servers/monitoring/prometheus/collectd-exporter.nix
index dc9b6fd843e2..6c703e5fa7bf 100644
--- a/pkgs/servers/monitoring/prometheus/collectd-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/collectd-exporter.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1p0kb7c8g0r0sp5a6xrx8vnwbw14hhwlqzk4n2xx2y8pvnbivajz";
   };
 
-  goDeps = ./collectd-exporter_deps.json;
+  goDeps = ./collectd-exporter_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Relay server for exporting metrics from collectd to Prometheus";
diff --git a/pkgs/servers/monitoring/prometheus/collectd-exporter_deps.json b/pkgs/servers/monitoring/prometheus/collectd-exporter_deps.json
deleted file mode 100644
index 1ff93e411f86..000000000000
--- a/pkgs/servers/monitoring/prometheus/collectd-exporter_deps.json
+++ /dev/null
@@ -1,65 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/collectd-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/collectd-exporter_deps.nix
new file mode 100644
index 000000000000..92523d699375
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/collectd-exporter_deps.nix
@@ -0,0 +1,65 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/default.nix b/pkgs/servers/monitoring/prometheus/default.nix
index ad9143ec33ff..f6e58e0a7453 100644
--- a/pkgs/servers/monitoring/prometheus/default.nix
+++ b/pkgs/servers/monitoring/prometheus/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "prometheus-${version}";
-  version = "1.0.0";
+  version = "1.1.2";
   rev = "v${version}";
 
   goPackagePath = "github.com/prometheus/prometheus";
@@ -11,7 +11,7 @@ buildGoPackage rec {
     inherit rev;
     owner = "prometheus";
     repo = "prometheus";
-    sha256 = "0wb6aj2019b2bkaai94mxdy8gr6gs7jpkm7ms8h9n2ms041gdsff";
+    sha256 = "1k0lfmfkyibjan590wyswr65yr940w8d1zma6k3l2hc025xpi2i4";
   };
 
   docheck = true;
diff --git a/pkgs/servers/monitoring/prometheus/haproxy-exporter.nix b/pkgs/servers/monitoring/prometheus/haproxy-exporter.nix
index f2afd2aa2733..ec63d5e63522 100644
--- a/pkgs/servers/monitoring/prometheus/haproxy-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/haproxy-exporter.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1jkijdawmnj5yps0yaj47nyfmcah0krwmqsjvicm3sl0dhwmac4w";
   };
 
-  goDeps = ./haproxy-exporter_deps.json;
+  goDeps = ./haproxy-exporter_deps.nix;
 
   meta = with stdenv.lib; {
     description = "HAProxy Exporter for the Prometheus monitoring system";
diff --git a/pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.json b/pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.json
deleted file mode 100644
index 1ff93e411f86..000000000000
--- a/pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.json
+++ /dev/null
@@ -1,65 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.nix
new file mode 100644
index 000000000000..92523d699375
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/haproxy-exporter_deps.nix
@@ -0,0 +1,65 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/mesos-exporter.nix b/pkgs/servers/monitoring/prometheus/mesos-exporter.nix
index ddd7a17364bf..42ff2496df12 100644
--- a/pkgs/servers/monitoring/prometheus/mesos-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/mesos-exporter.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "059az73j717gd960g4jigrxnvqrjh9jw1c324xpwaafa0bf10llm";
   };
 
-  goDeps = ./mesos-exporter_deps.json;
+  goDeps = ./mesos-exporter_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Export Mesos metrics to Prometheus";
diff --git a/pkgs/servers/monitoring/prometheus/mesos-exporter_deps.json b/pkgs/servers/monitoring/prometheus/mesos-exporter_deps.json
deleted file mode 100644
index a0b80e0ff146..000000000000
--- a/pkgs/servers/monitoring/prometheus/mesos-exporter_deps.json
+++ /dev/null
@@ -1,83 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/glog",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/glog",
-            "rev": "fca8c8854093a154ff1eb580aae10276ad6b1b5f",
-            "sha256": "1nr2q0vas0a2f395f4shjxqpas18mjsf8yhgndsav7svngpbbpg8"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    },
-    {
-        "goPackagePath": "github.com/antonlindstrom/mesos_stats",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/antonlindstrom/mesos_stats",
-            "rev": "0c6ea494c19bedc67ebb85ce3d187ec21050e920",
-            "sha256": "18ggyjf4nyn77gkn16wg9krp4dsphgzdgcr3mdflv6mvbr482ar4"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/mesos-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/mesos-exporter_deps.nix
new file mode 100644
index 000000000000..e8fdcc95da2f
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/mesos-exporter_deps.nix
@@ -0,0 +1,83 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/glog";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/glog";
+      rev = "fca8c8854093a154ff1eb580aae10276ad6b1b5f";
+      sha256 = "1nr2q0vas0a2f395f4shjxqpas18mjsf8yhgndsav7svngpbbpg8";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+  {
+    goPackagePath = "github.com/antonlindstrom/mesos_stats";
+    fetch = {
+      type = "git";
+      url = "https://github.com/antonlindstrom/mesos_stats";
+      rev = "0c6ea494c19bedc67ebb85ce3d187ec21050e920";
+      sha256 = "18ggyjf4nyn77gkn16wg9krp4dsphgzdgcr3mdflv6mvbr482ar4";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix b/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix
index 64a9e6cc28e3..5a274435e3da 100644
--- a/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "0pwf2vii9n9zgad1lxgw28c2743yc9c3qc03516fiwvlqc1cpddr";
   };
 
-  goDeps = ./mysqld-exporter_deps.json;
+  goDeps = ./mysqld-exporter_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Prometheus exporter for MySQL server metrics";
diff --git a/pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.json b/pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.json
deleted file mode 100644
index 77d4c301bf84..000000000000
--- a/pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    },
-    {
-        "goPackagePath": "github.com/go-sql-driver/mysql",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/go-sql-driver/mysql",
-            "rev": "fb7299726d2e68745a8805b14f2ff44b5c2cfa84",
-            "sha256": "185af0x475hq2wmm2zdvxjyslkplf8zzqijdxa937zqxq63qiw4w"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.nix
new file mode 100644
index 000000000000..4910832a62cc
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/mysqld-exporter_deps.nix
@@ -0,0 +1,74 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-sql-driver/mysql";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-sql-driver/mysql";
+      rev = "fb7299726d2e68745a8805b14f2ff44b5c2cfa84";
+      sha256 = "185af0x475hq2wmm2zdvxjyslkplf8zzqijdxa937zqxq63qiw4w";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/nginx-exporter.nix b/pkgs/servers/monitoring/prometheus/nginx-exporter.nix
index 9adfdda1d077..280f7e0abd0b 100644
--- a/pkgs/servers/monitoring/prometheus/nginx-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/nginx-exporter.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "0p9j0bbr2lr734980x2p8d67lcify21glwc5k3i3j4ri4vadpxvc";
   };
 
-  goDeps = ./nginx-exporter_deps.json;
+  goDeps = ./nginx-exporter_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Metrics relay from nginx stats to Prometheus";
diff --git a/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.json b/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.json
deleted file mode 100644
index 2a86511ef995..000000000000
--- a/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.json
+++ /dev/null
@@ -1,83 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/Sirupsen/logrus",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/Sirupsen/logrus",
-            "rev": "be52937128b38f1d99787bb476c789e2af1147f1",
-            "sha256": "1m6vvd4pg4lwglhk54lv5mf6cc8h7bi0d9zb3gar4crz531r66y4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/log",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/log",
-            "rev": "439e5db48fbb50ebbaf2c816030473a62f505f55",
-            "sha256": "1fl23gsw2hn3c1y91qckr661sybqcw2gqnd1gllxn3hp6p2w6hxv"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix
new file mode 100644
index 000000000000..26b2bcaa8d28
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix
@@ -0,0 +1,83 @@
+[
+  {
+    goPackagePath = "github.com/Sirupsen/logrus";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Sirupsen/logrus";
+      rev = "be52937128b38f1d99787bb476c789e2af1147f1";
+      sha256 = "1m6vvd4pg4lwglhk54lv5mf6cc8h7bi0d9zb3gar4crz531r66y4";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/log";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/log";
+      rev = "439e5db48fbb50ebbaf2c816030473a62f505f55";
+      sha256 = "1fl23gsw2hn3c1y91qckr661sybqcw2gqnd1gllxn3hp6p2w6hxv";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/prom2json.nix b/pkgs/servers/monitoring/prometheus/prom2json.nix
index 19148ec1cb40..788fe8633967 100644
--- a/pkgs/servers/monitoring/prometheus/prom2json.nix
+++ b/pkgs/servers/monitoring/prometheus/prom2json.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "0wwh3mz7z81fwh8n78sshvj46akcgjhxapjgfic5afc4nv926zdl";
   };
 
-  goDeps = ./prom2json_deps.json;
+  goDeps = ./prom2json_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Tool to scrape a Prometheus client and dump the result as JSON";
diff --git a/pkgs/servers/monitoring/prometheus/prom2json_deps.json b/pkgs/servers/monitoring/prometheus/prom2json_deps.json
deleted file mode 100644
index b716d41b2c12..000000000000
--- a/pkgs/servers/monitoring/prometheus/prom2json_deps.json
+++ /dev/null
@@ -1,38 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/prom2json_deps.nix b/pkgs/servers/monitoring/prometheus/prom2json_deps.nix
new file mode 100644
index 000000000000..20cabe3d3857
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/prom2json_deps.nix
@@ -0,0 +1,38 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/pushgateway.nix b/pkgs/servers/monitoring/prometheus/pushgateway.nix
index 65dda2403fca..6a742796f308 100644
--- a/pkgs/servers/monitoring/prometheus/pushgateway.nix
+++ b/pkgs/servers/monitoring/prometheus/pushgateway.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1bj0s4s3gbcnlp2z2yx7jf3jx14cdg2v4pr0yciai0g6jwwg63hd";
   };
 
-  goDeps = ./pushgateway_deps.json;
+  goDeps = ./pushgateway_deps.nix;
 
   buildInputs = [ go-bindata ];
 
diff --git a/pkgs/servers/monitoring/prometheus/pushgateway_deps.json b/pkgs/servers/monitoring/prometheus/pushgateway_deps.json
deleted file mode 100644
index c5ece41a52eb..000000000000
--- a/pkgs/servers/monitoring/prometheus/pushgateway_deps.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    },
-    {
-        "goPackagePath": "github.com/julienschmidt/httprouter",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/julienschmidt/httprouter",
-            "rev": "6aacfd5ab513e34f7e64ea9627ab9670371b34e7",
-            "sha256": "00rrjysmq898qcrf2hfwfh9s70vwvmjx2kp5w03nz1krxa4zhrkl"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/pushgateway_deps.nix b/pkgs/servers/monitoring/prometheus/pushgateway_deps.nix
new file mode 100644
index 000000000000..33795927ed90
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/pushgateway_deps.nix
@@ -0,0 +1,74 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+  {
+    goPackagePath = "github.com/julienschmidt/httprouter";
+    fetch = {
+      type = "git";
+      url = "https://github.com/julienschmidt/httprouter";
+      rev = "6aacfd5ab513e34f7e64ea9627ab9670371b34e7";
+      sha256 = "00rrjysmq898qcrf2hfwfh9s70vwvmjx2kp5w03nz1krxa4zhrkl";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/prometheus/statsd-bridge.nix b/pkgs/servers/monitoring/prometheus/statsd-bridge.nix
index 935692bfa2e0..0ff1386074bc 100644
--- a/pkgs/servers/monitoring/prometheus/statsd-bridge.nix
+++ b/pkgs/servers/monitoring/prometheus/statsd-bridge.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1gg9v224n05khcwy27637w3rwh0cymm7hx6bginfxd7730rmpp2r";
   };
 
-  goDeps = ./statsd-bridge_deps.json;
+  goDeps = ./statsd-bridge_deps.nix;
 
   meta = with stdenv.lib; {
     description = "Receives StatsD-style metrics and exports them to Prometheus";
diff --git a/pkgs/servers/monitoring/prometheus/statsd-bridge_deps.json b/pkgs/servers/monitoring/prometheus/statsd-bridge_deps.json
deleted file mode 100644
index 4c0bc142c883..000000000000
--- a/pkgs/servers/monitoring/prometheus/statsd-bridge_deps.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    },
-    {
-        "goPackagePath": "github.com/howeyc/fsnotify",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/fsnotify/fsnotify",
-            "rev": "ea925a0a47d225b2ca7f9932b01d2ed4f3ec74f6",
-            "sha256": "15wqjpkfzsxnaxbz6y4r91hw6812g3sc4ipagxw1bya9klbnkdc9"
-        }
-    }
-]
diff --git a/pkgs/servers/monitoring/prometheus/statsd-bridge_deps.nix b/pkgs/servers/monitoring/prometheus/statsd-bridge_deps.nix
new file mode 100644
index 000000000000..fd11ab5a7eab
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/statsd-bridge_deps.nix
@@ -0,0 +1,74 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+  {
+    goPackagePath = "github.com/howeyc/fsnotify";
+    fetch = {
+      type = "git";
+      url = "https://github.com/fsnotify/fsnotify";
+      rev = "ea925a0a47d225b2ca7f9932b01d2ed4f3ec74f6";
+      sha256 = "15wqjpkfzsxnaxbz6y4r91hw6812g3sc4ipagxw1bya9klbnkdc9";
+    };
+  }
+]
diff --git a/pkgs/servers/monitoring/telegraf/default.nix b/pkgs/servers/monitoring/telegraf/default.nix
new file mode 100644
index 000000000000..75f92d3eabe4
--- /dev/null
+++ b/pkgs/servers/monitoring/telegraf/default.nix
@@ -0,0 +1,28 @@
+{ lib, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+  name = "telegraf-${version}";
+  version = "1.0.0";
+
+  goPackagePath = "github.com/influxdata/telegraf";
+
+  excludedPackages = "test";
+
+  src = fetchFromGitHub {
+    owner = "influxdata";
+    repo = "telegraf";
+    rev = "${version}";
+    sha256 = "0kbh4gba4rrbykdl9wsyijh0xi5ksrch99fn4gj5gbbmd383pdzv";
+  };
+
+  # Generated with the `gdm2nix.rb` script and the `Godeps` file from the influxdb repo root.
+  goDeps = ./. + builtins.toPath "/deps-${version}.nix";
+
+  meta = with lib; {
+    description = "The plugin-driven server agent for collecting & reporting metrics.";
+    license = licenses.mit;
+    homepage = https://www.influxdata.com/time-series-platform/telegraf/;
+    maintainers = with maintainers; [ mic92 roblabla ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/servers/monitoring/telegraf/deps-1.0.0.nix b/pkgs/servers/monitoring/telegraf/deps-1.0.0.nix
new file mode 100644
index 000000000000..177f346d0124
--- /dev/null
+++ b/pkgs/servers/monitoring/telegraf/deps-1.0.0.nix
@@ -0,0 +1,587 @@
+[
+  {
+    fetch = {
+      rev = "8aadb476e66ca998f2f6bb3c993e9a2daa3666b9";
+      sha256 = "1ndaddqcll9r22jg9x36acanxv5ds3xwahrm4b6nmmg06670gksv";
+      type = "git";
+      url = "https://github.com/Shopify/sarama.git";
+    };
+    goPackagePath = "github.com/Shopify/sarama";
+  }
+  {
+    fetch = {
+      rev = "219c8cb75c258c552e999735be6df753ffc7afdc";
+      sha256 = "04v55846v1535dplldyjhr0yqxl6n1mr4kiy2vz3ragv92xpshr6";
+      type = "git";
+      url = "https://github.com/Sirupsen/logrus.git";
+    };
+    goPackagePath = "github.com/Sirupsen/logrus";
+  }
+  {
+    fetch = {
+      rev = "45863b7fd8640dc12f7fdd397104d97e1986f25a";
+      sha256 = "0cnsq8waah9m8m6y6cjz2sppac38aq8gsykw6d8zps0w4rjgf1aw";
+      type = "git";
+      url = "https://github.com/aerospike/aerospike-client-go.git";
+    };
+    goPackagePath = "github.com/aerospike/aerospike-client-go";
+  }
+  {
+    fetch = {
+      rev = "53c1b967405155bfc8758557863bf2e14f814687";
+      sha256 = "08a6zz4akkm7lk02w53vfhkxdf0ikv32x41rc4jyi2qaf0wyw6b4";
+      type = "git";
+      url = "https://github.com/amir/raidman.git";
+    };
+    goPackagePath = "github.com/amir/raidman";
+  }
+  {
+    fetch = {
+      rev = "13a12060f716145019378a10e2806c174356b857";
+      sha256 = "09yl85kk2y4ayk44af5rbnkq4vy82vbh2z5ac4vpl2vgv7zyh46h";
+      type = "git";
+      url = "https://github.com/aws/aws-sdk-go.git";
+    };
+    goPackagePath = "github.com/aws/aws-sdk-go";
+  }
+  {
+    fetch = {
+      rev = "3ac7bf7a47d159a033b107610db8a1b6575507a4";
+      sha256 = "1qc3l4r818xpvrhshh1sisc5lvl9479qspcfcdbivdyh0apah83r";
+      type = "git";
+      url = "https://github.com/beorn7/perks.git";
+    };
+    goPackagePath = "github.com/beorn7/perks";
+  }
+  {
+    fetch = {
+      rev = "4dc77674aceaabba2c7e3da25d4c823edfb73f99";
+      sha256 = "0icf4vrgzksr0g8h6y00rd92h1mym6waf3mbqpf890bkw60gnm0w";
+      type = "git";
+      url = "https://github.com/cenkalti/backoff.git";
+    };
+    goPackagePath = "github.com/cenkalti/backoff";
+  }
+  {
+    fetch = {
+      rev = "cb664315a324d87d19c879d9cc67fda6be8c2ac1";
+      sha256 = "1dfw1apwrlfwl7bahb6dy5g9z2vs431l4lpaj3k9bnm13p0awivr";
+      type = "git";
+      url = "https://github.com/couchbase/go-couchbase.git";
+    };
+    goPackagePath = "github.com/couchbase/go-couchbase";
+  }
+  {
+    fetch = {
+      rev = "a5ea6356f648fec6ab89add00edd09151455b4b2";
+      sha256 = "00x57qqdv9ciyxiw2y6p4s65sfgi4cs6zi39qlqlw90nh133xnwi";
+      type = "git";
+      url = "https://github.com/couchbase/gomemcached.git";
+    };
+    goPackagePath = "github.com/couchbase/gomemcached";
+  }
+  {
+    fetch = {
+      rev = "5823a0cbaaa9008406021dc5daf80125ea30bba6";
+      sha256 = "15v5ps2i2y2hczwxs2ci4c2w4p3pn3bl7vc5wlaqnc7i14f9285c";
+      type = "git";
+      url = "https://github.com/couchbase/goutils.git";
+    };
+    goPackagePath = "github.com/couchbase/goutils";
+  }
+  {
+    fetch = {
+      rev = "e7cac92ea2bc52638791a021f212145acfedb1fc";
+      sha256 = "0f9gwsqf93qzvfpdwgam7vcfzrrkcj2s9ms4p056kcyxv9snwq3g";
+      type = "git";
+      url = "https://github.com/dancannon/gorethink.git";
+    };
+    goPackagePath = "github.com/dancannon/gorethink";
+  }
+  {
+    fetch = {
+      rev = "5215b55f46b2b919f50a1df0eaa5886afe4e3b3d";
+      sha256 = "15h9kl73rdbzlfmsdxp13jja5gs7sknvqkpq2qizq3qv3nr1x8dk";
+      type = "git";
+      url = "https://github.com/davecgh/go-spew.git";
+    };
+    goPackagePath = "github.com/davecgh/go-spew";
+  }
+  {
+    fetch = {
+      rev = "8924d6900370b4c7e7984be5adc61f50a80d7537";
+      sha256 = "1klimc3d1a2vfgl14a7js20ricpghq5jzvh8l46kf87ycjwc0q4n";
+      type = "git";
+      url = "https://github.com/docker/engine-api.git";
+    };
+    goPackagePath = "github.com/docker/engine-api";
+  }
+  {
+    fetch = {
+      rev = "f549a9393d05688dff0992ef3efd8bbe6c628aeb";
+      sha256 = "0k1yf4bimmwxc0qiz997nagfmddbm8nwb0c1q16387m8lgw1gbwg";
+      type = "git";
+      url = "https://github.com/docker/go-connections.git";
+    };
+    goPackagePath = "github.com/docker/go-connections";
+  }
+  {
+    fetch = {
+      rev = "5d2041e26a699eaca682e2ea41c8f891e1060444";
+      sha256 = "0hn8xdbaykp046inc4d2mwig5ir89ighma8hk18dfkm8rh1vvr8i";
+      type = "git";
+      url = "https://github.com/docker/go-units.git";
+    };
+    goPackagePath = "github.com/docker/go-units";
+  }
+  {
+    fetch = {
+      rev = "b86b1ec0dd4209a588dc1285cdd471e73525c0b3";
+      sha256 = "1kzv95bh3nidm2cr7iv9lk3s2qiw1i17n8gyl2x6xk6qv8b0bc21";
+      type = "git";
+      url = "https://github.com/eapache/go-resiliency.git";
+    };
+    goPackagePath = "github.com/eapache/go-resiliency";
+  }
+  {
+    fetch = {
+      rev = "ded5959c0d4e360646dc9e9908cff48666781367";
+      sha256 = "0inclypw0kln8hsn34c5ww34h0qa9fcqwak93lac5dp59rz5430n";
+      type = "git";
+      url = "https://github.com/eapache/queue.git";
+    };
+    goPackagePath = "github.com/eapache/queue";
+  }
+  {
+    fetch = {
+      rev = "0f7a459f04f13a41b7ed752d47944528d4bf9a86";
+      sha256 = "13l6mrx9z859r4r7kpa9rsbf4ni7dn6xgz8iyv2xnz53pqffanjh";
+      type = "git";
+      url = "https://github.com/eclipse/paho.mqtt.golang.git";
+    };
+    goPackagePath = "github.com/eclipse/paho.mqtt.golang";
+  }
+  {
+    fetch = {
+      rev = "1fca743146605a172a266e1654e01e5cd5669bee";
+      sha256 = "02vbq8j4r3skg3fmiv1wvjqh1542dr515w8f3d42b5lpwc1fsn38";
+      type = "git";
+      url = "https://github.com/go-sql-driver/mysql.git";
+    };
+    goPackagePath = "github.com/go-sql-driver/mysql";
+  }
+  {
+    fetch = {
+      rev = "49571a1557cd20e6a2410adc6421f85b66c730b5";
+      sha256 = "16j7pdxajqrl20a737p7kgsngr2f7gkkpgqxxmfkrmgckgkc8cvk";
+      type = "git";
+      url = "https://github.com/gobwas/glob.git";
+    };
+    goPackagePath = "github.com/gobwas/glob";
+  }
+  {
+    fetch = {
+      rev = "552c7b9542c194800fd493123b3798ef0a832032";
+      sha256 = "1zaw1xxnvgsvfcrv5xkn1f7p87vyh9i6mc44csl11fgc2hvqp6xm";
+      type = "git";
+      url = "https://github.com/golang/protobuf.git";
+    };
+    goPackagePath = "github.com/golang/protobuf";
+  }
+  {
+    fetch = {
+      rev = "427fb6fc07997f43afa32f35e850833760e489a7";
+      sha256 = "1hgk9zhkfdvxrz13k0glqwlz414803zkrzd01mv6fjhpsjmcx53b";
+      type = "git";
+      url = "https://github.com/golang/snappy.git";
+    };
+    goPackagePath = "github.com/golang/snappy";
+  }
+  {
+    fetch = {
+      rev = "e842a11b24c6abfb3dd27af69a17f482e4b483c2";
+      sha256 = "19lbz7wl241bsyzsv2ai40b2vnj8c9nl107b6jf9gid3i6h0xydg";
+      type = "git";
+      url = "https://github.com/gonuts/go-shellquote.git";
+    };
+    goPackagePath = "github.com/gonuts/go-shellquote";
+  }
+  {
+    fetch = {
+      rev = "1ea25387ff6f684839d82767c1733ff4d4d15d0a";
+      sha256 = "1nh1nzxcsgd215x4xn59wc4cbqfa8zvhvnnx5p8fkrn4bj1cgak4";
+      type = "git";
+      url = "https://github.com/gorilla/context.git";
+    };
+    goPackagePath = "github.com/gorilla/context";
+  }
+  {
+    fetch = {
+      rev = "c9e326e2bdec29039a3761c07bece13133863e1e";
+      sha256 = "1bplp6v14isjdfpf8328k8bvkn35n451axkxlm822d9h5ccg47g6";
+      type = "git";
+      url = "https://github.com/gorilla/mux.git";
+    };
+    goPackagePath = "github.com/gorilla/mux";
+  }
+  {
+    fetch = {
+      rev = "e80d13ce29ede4452c43dea11e79b9bc8a15b478";
+      sha256 = "05ld4wp3illkbgl043yf8jq9y1ld0zzvrcg8jdij129j50xgfxny";
+      type = "git";
+      url = "https://github.com/hailocab/go-hostpool.git";
+    };
+    goPackagePath = "github.com/hailocab/go-hostpool";
+  }
+  {
+    fetch = {
+      rev = "5aa90455ce78d4d41578bafc86305e6e6b28d7d2";
+      sha256 = "1xas814kkhwnjg5ghhlkgygcgi5p7h6dczmpbrzzh3yygbfdzxgw";
+      type = "git";
+      url = "https://github.com/hashicorp/consul.git";
+    };
+    goPackagePath = "github.com/hashicorp/consul";
+  }
+  {
+    fetch = {
+      rev = "b2940955ab8b26e19d43a43c4da0475dd81bdb56";
+      sha256 = "1x266pdfvcymsbdrdsns06qq5qfjb62z6h4512ylhakbm64qkn4s";
+      type = "git";
+      url = "https://github.com/hpcloud/tail.git";
+    };
+    goPackagePath = "github.com/hpcloud/tail";
+  }
+  {
+    fetch = {
+      rev = "b79f6829346b8d6e78ba73544b1e1038f1f1c9da";
+      sha256 = "0k4iywy83n3kq2f58a41rjinj03wp1di67aacpf04p25qmf46c4z";
+      type = "git";
+      url = "https://github.com/influxdata/config.git";
+    };
+    goPackagePath = "github.com/influxdata/config";
+  }
+  {
+    fetch = {
+      rev = "e094138084855d444195b252314dfee9eae34cab";
+      sha256 = "0vv243lqwl4rwgg1zaxlw42zfjjad4vcafaiisvvkyamnndzlkla";
+      type = "git";
+      url = "https://github.com/influxdata/influxdb.git";
+    };
+    goPackagePath = "github.com/influxdata/influxdb";
+  }
+  {
+    fetch = {
+      rev = "af4df43894b16e3fd2b788d01bd27ad0776ef2d0";
+      sha256 = "1faf51s89sk1z41qfsazmddgwll7jq9xna67k3h3vry86c4vs2j4";
+      type = "git";
+      url = "https://github.com/influxdata/toml.git";
+    };
+    goPackagePath = "github.com/influxdata/toml";
+  }
+  {
+    fetch = {
+      rev = "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc";
+      sha256 = "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a";
+      type = "git";
+      url = "https://github.com/kardianos/osext.git";
+    };
+    goPackagePath = "github.com/kardianos/osext";
+  }
+  {
+    fetch = {
+      rev = "5e335590050d6d00f3aa270217d288dda1c94d0a";
+      sha256 = "1g10qisgywfqj135yyiq63pnbjgr201gz929ydlgyzqq6yk3bn3h";
+      type = "git";
+      url = "https://github.com/kardianos/service.git";
+    };
+    goPackagePath = "github.com/kardianos/service";
+  }
+  {
+    fetch = {
+      rev = "19b0b332c9e4516a6370a0456e6182c3b5036720";
+      sha256 = "0fcnsf1m0bzplgp28dz8skza6l7rc65s180x85rzbdl9l3zzi43r";
+      type = "git";
+      url = "https://github.com/klauspost/crc32.git";
+    };
+    goPackagePath = "github.com/klauspost/crc32";
+  }
+  {
+    fetch = {
+      rev = "e182dc4027e2ded4b19396d638610f2653295f36";
+      sha256 = "1636v3snixapjf7rbjq0xn1sbym7hwckqfla0dm5cr4a5q4fw5cj";
+      type = "git";
+      url = "https://github.com/lib/pq.git";
+    };
+    goPackagePath = "github.com/lib/pq";
+  }
+  {
+    fetch = {
+      rev = "d0c3fe89de86839aecf2e0579c40ba3bb336a453";
+      sha256 = "0jkjgpi1s8l9bdbf14fh8050757jqy36kn1l1hxxlb2fjn1pcg0r";
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions.git";
+    };
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+  }
+  {
+    fetch = {
+      rev = "cce6c130cdb92c752850880fd285bea1d64439dd";
+      sha256 = "098gadhfjiijlgq497gbccvf26xrmjvln1fws56m0ljcgszq3jdx";
+      type = "git";
+      url = "https://github.com/miekg/dns.git";
+    };
+    goPackagePath = "github.com/miekg/dns";
+  }
+  {
+    fetch = {
+      rev = "028eae7ab5c4c9e2d1cb4c4ca1e53259bbe7e504";
+      sha256 = "0jdd5whp74nvg35d9hzydsi3shnb1vrnd7shi9qz4wxap7gcrid6";
+      type = "git";
+      url = "https://github.com/mreiferson/go-snappystream.git";
+    };
+    goPackagePath = "github.com/mreiferson/go-snappystream";
+  }
+  {
+    fetch = {
+      rev = "6b638e95a32d0c1131db0e7fe83775cbea4a0d0b";
+      sha256 = "00831p1wn3rimybk1z8l30787kn1akv5jax5wx743nn76qcmkmc6";
+      type = "git";
+      url = "https://github.com/naoina/go-stringutil.git";
+    };
+    goPackagePath = "github.com/naoina/go-stringutil";
+  }
+  {
+    fetch = {
+      rev = "b13fc9d12b0b123ebc374e6b808c6228ae4234a3";
+      sha256 = "08cj053v0v7i9k7pn7c54hn3pm1c8g53gjhiv969hf4mk2h75q1i";
+      type = "git";
+      url = "https://github.com/nats-io/nats.git";
+    };
+    goPackagePath = "github.com/nats-io/nats";
+  }
+  {
+    fetch = {
+      rev = "4f84f5f3b2786224e336af2e13dba0a0a80b76fa";
+      sha256 = "18ckzxmlg6ihjqd3r6ds8blgga58zibk52xp3lz5c7kv0hf6xa8y";
+      type = "git";
+      url = "https://github.com/nats-io/nuid.git";
+    };
+    goPackagePath = "github.com/nats-io/nuid";
+  }
+  {
+    fetch = {
+      rev = "0b80d6f05e15ca1930e0c5e1d540ed627e299980";
+      sha256 = "1zi9jazjfzilp2g0xy30dlx9nd9g47cjqrnqxallly97mz9n01xr";
+      type = "git";
+      url = "https://github.com/nsqio/go-nsq.git";
+    };
+    goPackagePath = "github.com/nsqio/go-nsq";
+  }
+  {
+    fetch = {
+      rev = "89ab7f2ccc1e45ddf6485eaa802c35dcf321dfc8";
+      sha256 = "1rnaqcsww7plr430r4ksv9si4l91l25li0bwa1b03g3sn2shirk1";
+      type = "git";
+      url = "https://github.com/opencontainers/runc.git";
+    };
+    goPackagePath = "github.com/opencontainers/runc";
+  }
+  {
+    fetch = {
+      rev = "18acf9993a863f4c4b40612e19cdd243e7c86831";
+      sha256 = "1gyjvwnvgyl0fs4hd2vp5hj1dsafhwb2h55w8zgzdpshvhwrpmhv";
+      type = "git";
+      url = "https://github.com/prometheus/client_golang.git";
+    };
+    goPackagePath = "github.com/prometheus/client_golang";
+  }
+  {
+    fetch = {
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+      type = "git";
+      url = "https://github.com/prometheus/client_model.git";
+    };
+    goPackagePath = "github.com/prometheus/client_model";
+  }
+  {
+    fetch = {
+      rev = "e8eabff8812b05acf522b45fdcd725a785188e37";
+      sha256 = "08magd2aw7dqaa8bbv85404zvy120ify61msfpy75az5rdl5anxq";
+      type = "git";
+      url = "https://github.com/prometheus/common.git";
+    };
+    goPackagePath = "github.com/prometheus/common";
+  }
+  {
+    fetch = {
+      rev = "406e5b7bfd8201a36e2bb5f7bdae0b03380c2ce8";
+      sha256 = "0yla9hz15pg63394ygs9iiwzsqyv29labl8p424hijwsc9z9nka8";
+      type = "git";
+      url = "https://github.com/prometheus/procfs.git";
+    };
+    goPackagePath = "github.com/prometheus/procfs";
+  }
+  {
+    fetch = {
+      rev = "218e9c81c0dd8b3b18172b2bbfad92cc7d6db55f";
+      sha256 = "1v0m6wn83v4pbqz6hs7z1h5hbjk7k6npkpl7icvcxdcjd7rmyjp2";
+      type = "git";
+      url = "https://github.com/samuel/go-zookeeper.git";
+    };
+    goPackagePath = "github.com/samuel/go-zookeeper";
+  }
+  {
+    fetch = {
+      rev = "4d0c402af66c78735c5ccf820dc2ca7de5e4ff08";
+      sha256 = "1wkp7chzpz6brq2y0k2mvsf0iaknns279wfsjn5gm6gvih49lqni";
+      type = "git";
+      url = "https://github.com/shirou/gopsutil.git";
+    };
+    goPackagePath = "github.com/shirou/gopsutil";
+  }
+  {
+    fetch = {
+      rev = "eb32571c2410868d85849ad67d1e51d01273eb84";
+      sha256 = "0f6r3q2lhnjz506blygml6mfnp22fjy586zwiixrzch0jbwl4yf6";
+      type = "git";
+      url = "https://github.com/soniah/gosnmp.git";
+    };
+    goPackagePath = "github.com/soniah/gosnmp";
+  }
+  {
+    fetch = {
+      rev = "d4bb42d2c2d39dae68e054116f4538af189e05d5";
+      sha256 = "0z2d3k1k6qh60aq81dr9g8y2mb19wwlx5isy0nqg0gzx3jb7v7xz";
+      type = "git";
+      url = "https://github.com/sparrc/aerospike-client-go.git";
+    };
+    goPackagePath = "github.com/sparrc/aerospike-client-go";
+  }
+  {
+    fetch = {
+      rev = "b4f3ceab0337f013208d31348b578d83c0064744";
+      sha256 = "1whcg2l6w2q7xrkk8q5y95i90ckq72bpgksii9ibrpyixbx7p5xp";
+      type = "git";
+      url = "https://github.com/streadway/amqp.git";
+    };
+    goPackagePath = "github.com/streadway/amqp";
+  }
+  {
+    fetch = {
+      rev = "1f4a1643a57e798696635ea4c126e9127adb7d3c";
+      sha256 = "0nam9d68rn8ha8ldif22kkgv6k6ph3y88fp26159wdrs63ca3bzl";
+      type = "git";
+      url = "https://github.com/stretchr/testify.git";
+    };
+    goPackagePath = "github.com/stretchr/testify";
+  }
+  {
+    fetch = {
+      rev = "83bfdfdfd1a8146795b28e547a8e3c8b28a466c2";
+      sha256 = "03zdcg9gy482gbasa7sw4cpw1k1n3dr2q06q80qnkqn268p7hp80";
+      type = "git";
+      url = "https://github.com/vjeantet/grok.git";
+    };
+    goPackagePath = "github.com/vjeantet/grok";
+  }
+  {
+    fetch = {
+      rev = "46f9a1cf3f670edec492029fadded9c2d9e18866";
+      sha256 = "1czmbilprffdbwnrq4wcllaqknbq91l6p0ni6b55fkaggnwck694";
+      type = "git";
+      url = "https://github.com/wvanbergen/kafka.git";
+    };
+    goPackagePath = "github.com/wvanbergen/kafka";
+  }
+  {
+    fetch = {
+      rev = "0f768712ae6f76454f987c3356177e138df258f8";
+      sha256 = "1paaayg03nknbnl3kdl0ybqv4llz7iwry7f29i0bh9srb6c87x16";
+      type = "git";
+      url = "https://github.com/wvanbergen/kazoo-go.git";
+    };
+    goPackagePath = "github.com/wvanbergen/kazoo-go";
+  }
+  {
+    fetch = {
+      rev = "bf3808abd44b1e55143a2d7f08571aaa80db1808";
+      sha256 = "02m7ly5yzc3snvxlfl9j4ggwd7v0kpvy3pqgqbfr7scdjxdap4nm";
+      type = "git";
+      url = "https://github.com/yuin/gopher-lua.git";
+    };
+    goPackagePath = "github.com/yuin/gopher-lua";
+  }
+  {
+    fetch = {
+      rev = "ffe5510c6fa5e15e6d983210ab501c815b56b363";
+      sha256 = "079x8ms8lv5p6253ppaxva37k6w04xnd38y8763rr2giswxqzlkl";
+      type = "git";
+      url = "https://github.com/zensqlmonitor/go-mssqldb.git";
+    };
+    goPackagePath = "github.com/zensqlmonitor/go-mssqldb";
+  }
+  {
+    fetch = {
+      rev = "5dc8cb4b8a8eb076cbb5a06bc3b8682c15bdbbd3";
+      sha256 = "18c1vpqlj10z1id66hglgnv51d9gwphgsdvxgghc6mcm01f1g5xj";
+      type = "git";
+      url = "https://github.com/golang/crypto.git";
+    };
+    goPackagePath = "golang.org/x/crypto";
+  }
+  {
+    fetch = {
+      rev = "6acef71eb69611914f7a30939ea9f6e194c78172";
+      sha256 = "1fcsv50sbq0lpzrhx3m9jw51wa255fsbqjwsx9iszq4d0gysnnvc";
+      type = "git";
+      url = "https://github.com/golang/net.git";
+    };
+    goPackagePath = "golang.org/x/net";
+  }
+  {
+    fetch = {
+      rev = "a71fd10341b064c10f4a81ceac72bcf70f26ea34";
+      sha256 = "1igxqrgnnb6983fl0yck0xal2hwnkcgbslr7cxyrg7a65vawd0q1";
+      type = "git";
+      url = "https://github.com/golang/text.git";
+    };
+    goPackagePath = "golang.org/x/text";
+  }
+  {
+    fetch = {
+      rev = "7d1af5be49cb5ecc7b177bf387d232050299d6ef";
+      sha256 = "0036hcadshka19bcqmq4mm9ssl9qhsx1n96lj1y24mh9g1api8fi";
+      type = "git";
+      url = "https://gopkg.in/dancannon/gorethink.v1.git";
+    };
+    goPackagePath = "gopkg.in/dancannon/gorethink.v1";
+  }
+  {
+    fetch = {
+      rev = "cba550ebf9bce999a02e963296d4bc7a486cb715";
+      sha256 = "1jlrakgnpvhi2ny87yrsj1gyrcncfzdhypa9i2mlvvzqlj4r0dn0";
+      type = "git";
+      url = "https://github.com/fatih/pool.git";
+    };
+    goPackagePath = "gopkg.in/fatih/pool.v2";
+  }
+  {
+    fetch = {
+      rev = "d90005c5262a3463800497ea5a89aed5fe22c886";
+      sha256 = "1z81k6mnfk07hkrkw31l16qycyiwa6wzyhysmywgkh58sm5dc9m7";
+      type = "git";
+      url = "https://gopkg.in/mgo.v2.git";
+    };
+    goPackagePath = "gopkg.in/mgo.v2";
+  }
+  {
+    fetch = {
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+      type = "git";
+      url = "https://gopkg.in/yaml.v2.git";
+    };
+    goPackagePath = "gopkg.in/yaml.v2";
+  }
+]
diff --git a/pkgs/servers/monitoring/zabbix/2.0.nix b/pkgs/servers/monitoring/zabbix/2.0.nix
index 0aa32a66f0a5..b8253cf0ad4f 100644
--- a/pkgs/servers/monitoring/zabbix/2.0.nix
+++ b/pkgs/servers/monitoring/zabbix/2.0.nix
@@ -18,7 +18,7 @@ let
       substituteInPlace ./configure \
         --replace " -static" "" \
         ${stdenv.lib.optionalString (stdenv.cc.libc != null) ''
-          --replace /usr/include/iconv.h ${stdenv.cc.libc}/include/iconv.h
+          --replace /usr/include/iconv.h ${stdenv.lib.getDev stdenv.cc.libc}/include/iconv.h
         ''}
     '';
 
@@ -84,7 +84,7 @@ in
       homepage = http://www.zabbix.com/;
       license = licenses.gpl2;
       maintainers = [ maintainers.eelco ];
-      platforms = platforms.linux ++ platforms.darwin;
+      platforms = platforms.linux;
     };
   };
 
diff --git a/pkgs/servers/monitoring/zabbix/2.2.nix b/pkgs/servers/monitoring/zabbix/2.2.nix
index 2ebc8026484c..10375b9b1c1d 100644
--- a/pkgs/servers/monitoring/zabbix/2.2.nix
+++ b/pkgs/servers/monitoring/zabbix/2.2.nix
@@ -23,7 +23,7 @@ let
       substituteInPlace ./configure \
         --replace " -static" "" \
         ${stdenv.lib.optionalString (stdenv.cc.libc != null) ''
-          --replace /usr/include/iconv.h ${stdenv.cc.libc}/include/iconv.h
+          --replace /usr/include/iconv.h ${stdenv.lib.getDev stdenv.cc.libc}/include/iconv.h
         ''}
     '';
 
@@ -96,7 +96,7 @@ in
       homepage = http://www.zabbix.com/;
       license = licenses.gpl2;
       maintainers = [ maintainers.eelco ];
-      platforms = platforms.linux ++ platforms.darwin;
+      platforms = platforms.linux;
     };
   };
 
diff --git a/pkgs/servers/monitoring/zabbix/default.nix b/pkgs/servers/monitoring/zabbix/default.nix
index 0aa74599c3a4..cc54aa3b37aa 100644
--- a/pkgs/servers/monitoring/zabbix/default.nix
+++ b/pkgs/servers/monitoring/zabbix/default.nix
@@ -14,7 +14,7 @@ let
       substituteInPlace ./configure \
         --replace " -static" "" \
         ${stdenv.lib.optionalString (stdenv.cc.libc != null) ''
-          --replace /usr/include/iconv.h ${stdenv.cc.libc}/include/iconv.h
+          --replace /usr/include/iconv.h ${stdenv.lib.getDev stdenv.cc.libc}/include/iconv.h
         ''}
     '';
 
@@ -62,7 +62,7 @@ in
       homepage = http://www.zabbix.com/;
       license = licenses.gpl2;
       maintainers = [ maintainers.eelco ];
-      platforms = platforms.linux ++ platforms.darwin;
+      platforms = platforms.linux;
     };
   };
 
diff --git a/pkgs/servers/mpd/default.nix b/pkgs/servers/mpd/default.nix
index d656e8ded3a4..4b26b92cdb29 100644
--- a/pkgs/servers/mpd/default.nix
+++ b/pkgs/servers/mpd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, systemd, boost
+{ stdenv, fetchurl, pkgconfig, glib, systemd, boost, darwin
 , alsaSupport ? true, alsaLib
 , flacSupport ? true, flac
 , vorbisSupport ? true, libvorbis
@@ -30,18 +30,19 @@ let
   opt = stdenv.lib.optional;
   mkFlag = c: f: if c then "--enable-${f}" else "--disable-${f}";
   major = "0.19";
-  minor = "15";
+  minor = "19";
 
 in stdenv.mkDerivation rec {
   name = "mpd-${major}.${minor}";
   src = fetchurl {
     url    = "http://www.musicpd.org/download/mpd/${major}/${name}.tar.xz";
-    sha256 = "12wvqb5r3q77x78wigmrsz3vv8rykcfnavffcvlqq0sbi4is5f8c";
+    sha256 = "07af1m2lgblyiq0gcs26zv8n22wrhrpmf49xsm338h1n87d6r1dw";
   };
 
   patches = stdenv.lib.optionals stdenv.isDarwin ./darwin-enable-cxx-exceptions.patch;
 
   buildInputs = [ pkgconfig glib boost ]
+    ++ opt stdenv.isDarwin darwin.apple_sdk.frameworks.CoreAudioKit
     ++ opt stdenv.isLinux systemd
     ++ opt (stdenv.isLinux && alsaSupport) alsaLib
     ++ opt flacSupport flac
diff --git a/pkgs/servers/mqtt/mosquitto/default.nix b/pkgs/servers/mqtt/mosquitto/default.nix
index be7947a03d6c..a136c94aa575 100644
--- a/pkgs/servers/mqtt/mosquitto/default.nix
+++ b/pkgs/servers/mqtt/mosquitto/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openssl, libuuid, cmake }:
+{ stdenv, fetchurl, openssl, libuuid, cmake, libwebsockets }:
 
 stdenv.mkDerivation rec {
   pname = "mosquitto";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "1imw5ps0cqda41b574k8hgz9gdr8yy58f76fg8gw14pdnvf3l7sr";
   };
 
-  buildInputs = [ openssl libuuid ]
+  buildInputs = [ openssl libuuid libwebsockets ]
     ++ stdenv.lib.optional stdenv.isDarwin cmake;
 
   makeFlags = [
@@ -22,6 +22,9 @@ stdenv.mkDerivation rec {
   preBuild = ''
     substituteInPlace config.mk \
       --replace "/usr/local" ""
+    substituteInPlace config.mk \
+      --replace "WITH_WEBSOCKETS:=no" "WITH_WEBSOCKETS:=yes"
+
   '';
 
   meta = {
diff --git a/pkgs/servers/neard/default.nix b/pkgs/servers/neard/default.nix
index 665e2ee8ed54..e3e3de36575e 100644
--- a/pkgs/servers/neard/default.nix
+++ b/pkgs/servers/neard/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ autoreconfHook pkgconfig systemd glib dbus libnl pythonPackages.python pythonPackages.wrapPython ];
-  pythonPath = [ pythonPackages.pygobject pythonPackages.dbus-python pythonPackages.pygtk ];
+  pythonPath = [ pythonPackages.pygobject2 pythonPackages.dbus-python pythonPackages.pygtk ];
 
   configureFlags = [ "--disable-debug" "--enable-tools" "--enable-ese" "--with-systemdsystemunitdir=$out/lib/systemd/system" ];
 
diff --git a/pkgs/servers/nosql/hyperdex/busybee.nix b/pkgs/servers/nosql/hyperdex/busybee.nix
deleted file mode 100644
index e71fb608260d..000000000000
--- a/pkgs/servers/nosql/hyperdex/busybee.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ stdenv, fetchurl, unzip, autoreconfHook, libpo6, libe, pkgconfig }:
-
-stdenv.mkDerivation rec {
-  name = "busybee-${version}";
-  version = "0.5.2";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/busybee/archive/releases/${version}.zip";
-    sha256 = "0b51h1kmkf0s3d9y7wjqgp1pk1rk9i7n8bcgyj01kflzdgafbl0b";
-  };
-
-  buildInputs = [
-    autoreconfHook
-    libe
-    libpo6
-    pkgconfig
-    unzip
-  ];
-
-  meta = with stdenv.lib; {
-    description = "A high-performance messaging layer";
-    homepage = https://github.com/rescrv/busybee;
-    license = licenses.bsd3;
-  };
-}
diff --git a/pkgs/servers/nosql/hyperdex/default.nix b/pkgs/servers/nosql/hyperdex/default.nix
deleted file mode 100644
index 73a2dfc1f188..000000000000
--- a/pkgs/servers/nosql/hyperdex/default.nix
+++ /dev/null
@@ -1,55 +0,0 @@
-{ stdenv, fetchurl, makeWrapper, unzip, autoreconfHook, autoconf-archive
-, python, libsodium, pkgconfig, popt, glog, xz, json_c, gperf, yacc
-, flex, pandoc, help2man, callPackage }:
-
-assert stdenv.isLinux;
-
-let
-hyperleveldb = callPackage ./hyperleveldb.nix {};
-libpo6 = callPackage ./libpo6.nix {};
-libe = callPackage ./libe.nix { inherit libpo6; };
-busybee = callPackage ./busybee.nix { inherit libpo6 libe; };
-replicant = callPackage ./replicant.nix {
-  inherit libpo6 libe busybee hyperleveldb;
-};
-libmacaroons = callPackage ./libmacaroons.nix { };
-
-in
-stdenv.mkDerivation rec {
-  name = "hyperdex-${version}";
-  version = "1.5.0";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/HyperDex/archive/releases/${version}.zip";
-    sha256 = "0l7w3x6c4nslz5ijmj8xys0k1slwi3s4crxmi16ml1x32bqgzhj7";
-  };
-
-  buildInputs = [
-    autoreconfHook
-    autoconf-archive
-    busybee
-    glog
-    hyperleveldb
-    json_c
-    libe
-    libmacaroons
-    libpo6
-    pkgconfig
-    popt
-    python
-    replicant
-    unzip
-    gperf
-    yacc
-    flex
-    help2man
-    pandoc
-  ];
-
-  meta = with stdenv.lib; {
-    description = "A scalable, searchable key-value store";
-    homepage = http://hyperdex.org;
-    license = licenses.bsd3;
-    platforms = platforms.linux;
-  };
-}
diff --git a/pkgs/servers/nosql/hyperdex/hyperleveldb.nix b/pkgs/servers/nosql/hyperdex/hyperleveldb.nix
deleted file mode 100644
index 1e3c3afe234e..000000000000
--- a/pkgs/servers/nosql/hyperdex/hyperleveldb.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl, unzip, autoreconfHook }:
-
-stdenv.mkDerivation rec {
-  name = "hyperleveldb-${version}";
-  version = "1.2.1";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/HyperLevelDB/archive/releases/${version}.zip";
-    sha256 = "0m5fwl9sc7c6m2zm3zjlxxg7f602gnaryikxgflahhdccdvvr56y";
-  };
-
-  buildInputs = [ unzip autoreconfHook ];
-
-  meta = with stdenv.lib; {
-    description = ''A fork of LevelDB intended to meet the needs of
-        HyperDex while remaining compatible with LevelDB.'';
-    homepage = https://github.com/rescrv/HyperLevelDB;
-    license = licenses.bsd3;
-  };
-}
diff --git a/pkgs/servers/nosql/hyperdex/libe.nix b/pkgs/servers/nosql/hyperdex/libe.nix
deleted file mode 100644
index 733f33288ce1..000000000000
--- a/pkgs/servers/nosql/hyperdex/libe.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl, unzip, autoreconfHook, libpo6, pkgconfig }:
-
-stdenv.mkDerivation rec {
-  name = "libe-${version}";
-  version = "0.8.1";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/e/archive/releases/${version}.zip";
-    sha256 = "18xm0hcnqdf0ipfn19jrgzqsxij5xjbbnihhzc57n4v7yfdca1w3";
-  };
-
-  buildInputs = [ unzip autoreconfHook libpo6 pkgconfig ];
-
-  meta = with stdenv.lib; {
-    description = "Library containing high-performance datastructures and utilities for C++";
-    homepage = https://github.com/rescrv/e;
-    license = licenses.bsd3;
-    platforms = [ "x86_64-linux" ];
-  };
-}
diff --git a/pkgs/servers/nosql/hyperdex/libmacaroons.nix b/pkgs/servers/nosql/hyperdex/libmacaroons.nix
deleted file mode 100644
index 016ee704e58c..000000000000
--- a/pkgs/servers/nosql/hyperdex/libmacaroons.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl, unzip, autoreconfHook, pkgconfig, libsodium, python }:
-
-stdenv.mkDerivation rec {
-  name = "libmacaroons-${version}";
-  version = "0.3.0";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/libmacaroons/archive/releases/${version}.zip";
-    sha256 = "18c44424jri0p5la6jgrnlz5p937hk7ws2mldhzjwisqyf5qld43";
-  };
-
-  buildInputs = [ unzip autoreconfHook python libsodium pkgconfig ];
-
-  meta = with stdenv.lib; {
-    description = ''Macaroons are flexible authorization credentials that
-        support decentralized delegation, attenuation, and verification.'';
-    homepage = https://github.com/rescrv/libmacaroons;
-    license = licenses.bsd3;
-  };
-}
diff --git a/pkgs/servers/nosql/hyperdex/libpo6.nix b/pkgs/servers/nosql/hyperdex/libpo6.nix
deleted file mode 100644
index 70e46f453471..000000000000
--- a/pkgs/servers/nosql/hyperdex/libpo6.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ stdenv, fetchurl, unzip, autoreconfHook }:
-
-stdenv.mkDerivation rec {
-  name = "libpo6-${version}";
-  version = "0.5.2";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/po6/archive/releases/${version}.zip";
-    sha256 = "17grzkh6aw1f68qvkhivbb6vwbm6jd41ysbfn88pypf5lczxrxly";
-  };
-
-  buildInputs = [ unzip autoreconfHook ];
-
-  meta = with stdenv.lib; {
-    description = "POSIX wrappers for C++";
-    homepage = https://github.com/rescrv/po6;
-    license = licenses.bsd3;
-  };
-}
diff --git a/pkgs/servers/nosql/hyperdex/replicant.nix b/pkgs/servers/nosql/hyperdex/replicant.nix
deleted file mode 100644
index 43c86e6c0c9a..000000000000
--- a/pkgs/servers/nosql/hyperdex/replicant.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ stdenv, fetchurl, unzip, autoreconfHook, glog,
-  hyperleveldb, libe, pkgconfig, popt, libpo6, busybee }:
-
-stdenv.mkDerivation rec {
-  name = "replicant-${version}";
-  version = "0.6.3";
-
-  src = fetchurl {
-    url = "https://github.com/rescrv/Replicant/archive/releases/${version}.zip";
-    sha256 = "1q3pdq2ndpj70yd1578bn4grlrp77gl8hv2fz34jpx34qmlalda4";
-  };
-
-  buildInputs = [
-    autoreconfHook
-    busybee
-    glog
-    hyperleveldb
-    libe
-    libpo6
-    pkgconfig
-    popt
-    unzip
-  ];
-
-  meta = with stdenv.lib; {
-    description = "A system for maintaining replicated state machines";
-    homepage = https://github.com/rescrv/Replicant;
-    license = licenses.bsd3;
-  };
-}
diff --git a/pkgs/servers/nosql/influxdb/default.nix b/pkgs/servers/nosql/influxdb/default.nix
index 20c4d699dd43..1614049bf22f 100644
--- a/pkgs/servers/nosql/influxdb/default.nix
+++ b/pkgs/servers/nosql/influxdb/default.nix
@@ -11,7 +11,7 @@ buildGoPackage rec {
 
   # Generated with the `gdm2nix.rb` script and the `Godeps` file from the
   # influxdb repo root.
-  goDeps = ./. + builtins.toPath "/deps-${version}.json";
+  goDeps = ./. + builtins.toPath "/deps-${version}.nix";
 
   meta = with lib; {
     description = "An open-source distributed time series database";
diff --git a/pkgs/servers/nosql/influxdb/deps-0.13.0.json b/pkgs/servers/nosql/influxdb/deps-0.13.0.json
deleted file mode 100644
index 33388cc0fb79..000000000000
--- a/pkgs/servers/nosql/influxdb/deps-0.13.0.json
+++ /dev/null
@@ -1,200 +0,0 @@
-[
-  {
-    "goPackagePath": "collectd.org",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/collectd/go-collectd.git",
-      "rev": "9fc824c70f713ea0f058a07b49a4c563ef2a3b98",
-      "sha256": "0kjal6bsjpnppfnlqbg7g56xwssaj2ani499yykyj817zq56hi0w"
-    }
-  },
-  {
-    "goPackagePath": "github.com/BurntSushi/toml",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/BurntSushi/toml.git",
-      "rev": "a4eecd407cf4129fc902ece859a0114e4cf1a7f4",
-      "sha256": "1l74zvd534k2fs73gmaq4mgl48p1i9559k1gwq4vakca727z5sgf"
-    }
-  },
-  {
-    "goPackagePath": "github.com/armon/go-metrics",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/armon/go-metrics.git",
-      "rev": "345426c77237ece5dab0e1605c3e4b35c3f54757",
-      "sha256": "13bp2ykqhnhzif7wzrwsg54c2b0czhgs9csbvzbvc93n72s59jh5"
-    }
-  },
-  {
-    "goPackagePath": "github.com/bmizerany/pat",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/bmizerany/pat.git",
-      "rev": "b8a35001b773c267eb260a691f4e5499a3531600",
-      "sha256": "11zxd45rvjm6cn3wzbi18wy9j4vr1r1hgg6gzlqnxffiizkycxmz"
-    }
-  },
-  {
-    "goPackagePath": "github.com/boltdb/bolt",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/boltdb/bolt.git",
-      "rev": "2f846c3551b76d7710f159be840d66c3d064abbe",
-      "sha256": "0cvpcgmzlrn87jqrflwf4pciz6i25ri1r83sq7v1z9zry1ah16r5"
-    }
-  },
-  {
-    "goPackagePath": "github.com/davecgh/go-spew",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/davecgh/go-spew.git",
-      "rev": "fc32781af5e85e548d3f1abaf0fa3dbe8a72495c",
-      "sha256": "1dwwd4va0qnyr256i7n8d4g24d7yyvwd0975y6v4dy06qpwir232"
-    }
-  },
-  {
-    "goPackagePath": "github.com/dgryski/go-bits",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/dgryski/go-bits.git",
-      "rev": "86c69b3c986f9d40065df5bd8f765796549eef2e",
-      "sha256": "08i3p8lcisr88gmwvi8qdc8bgksxh5ydjspgfbi4aba9msybp78b"
-    }
-  },
-  {
-    "goPackagePath": "github.com/dgryski/go-bitstream",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/dgryski/go-bitstream.git",
-      "rev": "27cd5973303fde7d914860be1ea4b927a6be0c92",
-      "sha256": "12ji4vcfy0cz12yq43cz0w1f1k4c1kg0vwpsk1iy47kc38kzdkc6"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogo/protobuf",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogo/protobuf.git",
-      "rev": "74b6e9deaff6ba6da1389ec97351d337f0d08b06",
-      "sha256": "0045fz4bx72rikm2ggx9j1h3yrq518299qwaizrgy5jvxzj1707b"
-    }
-  },
-  {
-    "goPackagePath": "github.com/golang/snappy",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/golang/snappy.git",
-      "rev": "5979233c5d6225d4a8e438cdd0b411888449ddab",
-      "sha256": "0i0pvwc2a4xgsns6mr3xbc6p0sra34qsaagd7yf7v1as0z7ydl3s"
-    }
-  },
-  {
-    "goPackagePath": "github.com/hashicorp/go-msgpack",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/hashicorp/go-msgpack.git",
-      "rev": "fa3f63826f7c23912c15263591e65d54d080b458",
-      "sha256": "1f6rd6bm2dm2rk46x8cqrxh5nks1gpk6dvvsag7s5pdjgdxy951k"
-    }
-  },
-  {
-    "goPackagePath": "github.com/hashicorp/raft",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/hashicorp/raft.git",
-      "rev": "8fd9a2fdfd154f4b393aa24cff91e3c317efe839",
-      "sha256": "04k03x6r6h2xwxfvbzicfdblifdjn35agw9kwla6akw6l54ygy0f"
-    }
-  },
-  {
-    "goPackagePath": "github.com/hashicorp/raft-boltdb",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/hashicorp/raft-boltdb.git",
-      "rev": "d1e82c1ec3f15ee991f7cc7ffd5b67ff6f5bbaee",
-      "sha256": "0p609w6x0h6bapx4b0d91dxnp2kj7dv0534q4blyxp79shv2a8ia"
-    }
-  },
-  {
-    "goPackagePath": "github.com/influxdata/usage-client",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/influxdata/usage-client.git",
-      "rev": "475977e68d79883d9c8d67131c84e4241523f452",
-      "sha256": "0yhywablqqpd2x70rax1kf7yaw1jpvrc2gks8360cwisda57d3qy"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jwilder/encoding",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jwilder/encoding.git",
-      "rev": "b421ab402545ef5a119f4f827784c6551d9bfc37",
-      "sha256": "0sjz2cl8kpni0mh0y4269k417dj06gn2y0ppi25i3wh9p4j4i4fq"
-    }
-  },
-  {
-    "goPackagePath": "github.com/kimor79/gollectd",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/kimor79/gollectd.git",
-      "rev": "61d0deeb4ffcc167b2a1baa8efd72365692811bc",
-      "sha256": "0als2v4d5hlw0sqam670p3fi471ikgl3l81bp31mf3s3jssdxwfs"
-    }
-  },
-  {
-    "goPackagePath": "github.com/paulbellamy/ratecounter",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/paulbellamy/ratecounter.git",
-      "rev": "5a11f585a31379765c190c033b6ad39956584447",
-      "sha256": "137p62imi91zhkjcjigdd64n7f9z6djjpsxcyifgrcxs41jj9ra0"
-    }
-  },
-  {
-    "goPackagePath": "github.com/peterh/liner",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/peterh/liner.git",
-      "rev": "82a939e738b0ee23e84ec7a12d8e216f4d95c53f",
-      "sha256": "1187c1rqmh9k9ap5bz3p9hbjp3ad5hysykh58kgv5clah1jbkg04"
-    }
-  },
-  {
-    "goPackagePath": "github.com/rakyll/statik",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/rakyll/statik.git",
-      "rev": "274df120e9065bdd08eb1120e0375e3dc1ae8465",
-      "sha256": "0llk7bxmk66wdiy42h32vj1jfk8zg351xq21hwhrq7gkfljghffp"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/crypto",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/golang/crypto.git",
-      "rev": "1f22c0103821b9390939b6776727195525381532",
-      "sha256": "1acy12f396sr3lrnbcnym5q72qnlign5bagving41qijzjnc219m"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/tools",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/golang/tools.git",
-      "rev": "8b178a93c1f5b5c8f4e36cd6bd64e0d5bf0ee180",
-      "sha256": "0rqm56c4acrvyqsp53dkzr34pkz922x4rwknaslwlbkyc4gyg2c8"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/fatih/pool.v2",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/fatih/pool.git",
-      "rev": "cba550ebf9bce999a02e963296d4bc7a486cb715",
-      "sha256": "1jlrakgnpvhi2ny87yrsj1gyrcncfzdhypa9i2mlvvzqlj4r0dn0"
-    }
-  }
-]
\ No newline at end of file
diff --git a/pkgs/servers/nosql/influxdb/deps-0.13.0.json.nix b/pkgs/servers/nosql/influxdb/deps-0.13.0.json.nix
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/pkgs/servers/nosql/influxdb/deps-0.13.0.json.nix
diff --git a/pkgs/servers/nosql/influxdb/deps-0.13.0.nix b/pkgs/servers/nosql/influxdb/deps-0.13.0.nix
new file mode 100644
index 000000000000..1b8885a1a0fe
--- /dev/null
+++ b/pkgs/servers/nosql/influxdb/deps-0.13.0.nix
@@ -0,0 +1,200 @@
+[
+{
+  goPackagePath = "collectd.org";
+  fetch = {
+    type = "git";
+    url = "https://github.com/collectd/go-collectd.git";
+    rev = "9fc824c70f713ea0f058a07b49a4c563ef2a3b98";
+    sha256 = "0kjal6bsjpnppfnlqbg7g56xwssaj2ani499yykyj817zq56hi0w";
+  };
+}
+{
+  goPackagePath = "github.com/BurntSushi/toml";
+  fetch = {
+    type = "git";
+    url = "https://github.com/BurntSushi/toml.git";
+    rev = "a4eecd407cf4129fc902ece859a0114e4cf1a7f4";
+    sha256 = "1l74zvd534k2fs73gmaq4mgl48p1i9559k1gwq4vakca727z5sgf";
+  };
+}
+{
+  goPackagePath = "github.com/armon/go-metrics";
+  fetch = {
+    type = "git";
+    url = "https://github.com/armon/go-metrics.git";
+    rev = "345426c77237ece5dab0e1605c3e4b35c3f54757";
+    sha256 = "13bp2ykqhnhzif7wzrwsg54c2b0czhgs9csbvzbvc93n72s59jh5";
+  };
+}
+{
+  goPackagePath = "github.com/bmizerany/pat";
+  fetch = {
+    type = "git";
+    url = "https://github.com/bmizerany/pat.git";
+    rev = "b8a35001b773c267eb260a691f4e5499a3531600";
+    sha256 = "11zxd45rvjm6cn3wzbi18wy9j4vr1r1hgg6gzlqnxffiizkycxmz";
+  };
+}
+{
+  goPackagePath = "github.com/boltdb/bolt";
+  fetch = {
+    type = "git";
+    url = "https://github.com/boltdb/bolt.git";
+    rev = "2f846c3551b76d7710f159be840d66c3d064abbe";
+    sha256 = "0cvpcgmzlrn87jqrflwf4pciz6i25ri1r83sq7v1z9zry1ah16r5";
+  };
+}
+{
+  goPackagePath = "github.com/davecgh/go-spew";
+  fetch = {
+    type = "git";
+    url = "https://github.com/davecgh/go-spew.git";
+    rev = "fc32781af5e85e548d3f1abaf0fa3dbe8a72495c";
+    sha256 = "1dwwd4va0qnyr256i7n8d4g24d7yyvwd0975y6v4dy06qpwir232";
+  };
+}
+{
+  goPackagePath = "github.com/dgryski/go-bits";
+  fetch = {
+    type = "git";
+    url = "https://github.com/dgryski/go-bits.git";
+    rev = "86c69b3c986f9d40065df5bd8f765796549eef2e";
+    sha256 = "08i3p8lcisr88gmwvi8qdc8bgksxh5ydjspgfbi4aba9msybp78b";
+  };
+}
+{
+  goPackagePath = "github.com/dgryski/go-bitstream";
+  fetch = {
+    type = "git";
+    url = "https://github.com/dgryski/go-bitstream.git";
+    rev = "27cd5973303fde7d914860be1ea4b927a6be0c92";
+    sha256 = "12ji4vcfy0cz12yq43cz0w1f1k4c1kg0vwpsk1iy47kc38kzdkc6";
+  };
+}
+{
+  goPackagePath = "github.com/gogo/protobuf";
+  fetch = {
+    type = "git";
+    url = "https://github.com/gogo/protobuf.git";
+    rev = "74b6e9deaff6ba6da1389ec97351d337f0d08b06";
+    sha256 = "0045fz4bx72rikm2ggx9j1h3yrq518299qwaizrgy5jvxzj1707b";
+  };
+}
+{
+  goPackagePath = "github.com/golang/snappy";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/snappy.git";
+    rev = "5979233c5d6225d4a8e438cdd0b411888449ddab";
+    sha256 = "0i0pvwc2a4xgsns6mr3xbc6p0sra34qsaagd7yf7v1as0z7ydl3s";
+  };
+}
+{
+  goPackagePath = "github.com/hashicorp/go-msgpack";
+  fetch = {
+    type = "git";
+    url = "https://github.com/hashicorp/go-msgpack.git";
+    rev = "fa3f63826f7c23912c15263591e65d54d080b458";
+    sha256 = "1f6rd6bm2dm2rk46x8cqrxh5nks1gpk6dvvsag7s5pdjgdxy951k";
+  };
+}
+{
+  goPackagePath = "github.com/hashicorp/raft";
+  fetch = {
+    type = "git";
+    url = "https://github.com/hashicorp/raft.git";
+    rev = "8fd9a2fdfd154f4b393aa24cff91e3c317efe839";
+    sha256 = "04k03x6r6h2xwxfvbzicfdblifdjn35agw9kwla6akw6l54ygy0f";
+  };
+}
+{
+  goPackagePath = "github.com/hashicorp/raft-boltdb";
+  fetch = {
+    type = "git";
+    url = "https://github.com/hashicorp/raft-boltdb.git";
+    rev = "d1e82c1ec3f15ee991f7cc7ffd5b67ff6f5bbaee";
+    sha256 = "0p609w6x0h6bapx4b0d91dxnp2kj7dv0534q4blyxp79shv2a8ia";
+  };
+}
+{
+  goPackagePath = "github.com/influxdata/usage-client";
+  fetch = {
+    type = "git";
+    url = "https://github.com/influxdata/usage-client.git";
+    rev = "475977e68d79883d9c8d67131c84e4241523f452";
+    sha256 = "0yhywablqqpd2x70rax1kf7yaw1jpvrc2gks8360cwisda57d3qy";
+  };
+}
+{
+  goPackagePath = "github.com/jwilder/encoding";
+  fetch = {
+    type = "git";
+    url = "https://github.com/jwilder/encoding.git";
+    rev = "b421ab402545ef5a119f4f827784c6551d9bfc37";
+    sha256 = "0sjz2cl8kpni0mh0y4269k417dj06gn2y0ppi25i3wh9p4j4i4fq";
+  };
+}
+{
+  goPackagePath = "github.com/kimor79/gollectd";
+  fetch = {
+    type = "git";
+    url = "https://github.com/kimor79/gollectd.git";
+    rev = "61d0deeb4ffcc167b2a1baa8efd72365692811bc";
+    sha256 = "0als2v4d5hlw0sqam670p3fi471ikgl3l81bp31mf3s3jssdxwfs";
+  };
+}
+{
+  goPackagePath = "github.com/paulbellamy/ratecounter";
+  fetch = {
+    type = "git";
+    url = "https://github.com/paulbellamy/ratecounter.git";
+    rev = "5a11f585a31379765c190c033b6ad39956584447";
+    sha256 = "137p62imi91zhkjcjigdd64n7f9z6djjpsxcyifgrcxs41jj9ra0";
+  };
+}
+{
+  goPackagePath = "github.com/peterh/liner";
+  fetch = {
+    type = "git";
+    url = "https://github.com/peterh/liner.git";
+    rev = "82a939e738b0ee23e84ec7a12d8e216f4d95c53f";
+    sha256 = "1187c1rqmh9k9ap5bz3p9hbjp3ad5hysykh58kgv5clah1jbkg04";
+  };
+}
+{
+  goPackagePath = "github.com/rakyll/statik";
+  fetch = {
+    type = "git";
+    url = "https://github.com/rakyll/statik.git";
+    rev = "274df120e9065bdd08eb1120e0375e3dc1ae8465";
+    sha256 = "0llk7bxmk66wdiy42h32vj1jfk8zg351xq21hwhrq7gkfljghffp";
+  };
+}
+{
+  goPackagePath = "golang.org/x/crypto";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/crypto.git";
+    rev = "1f22c0103821b9390939b6776727195525381532";
+    sha256 = "1acy12f396sr3lrnbcnym5q72qnlign5bagving41qijzjnc219m";
+  };
+}
+{
+  goPackagePath = "golang.org/x/tools";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/tools.git";
+    rev = "8b178a93c1f5b5c8f4e36cd6bd64e0d5bf0ee180";
+    sha256 = "0rqm56c4acrvyqsp53dkzr34pkz922x4rwknaslwlbkyc4gyg2c8";
+  };
+}
+{
+  goPackagePath = "gopkg.in/fatih/pool.v2";
+  fetch = {
+    type = "git";
+    url = "https://github.com/fatih/pool.git";
+    rev = "cba550ebf9bce999a02e963296d4bc7a486cb715";
+    sha256 = "1jlrakgnpvhi2ny87yrsj1gyrcncfzdhypa9i2mlvvzqlj4r0dn0";
+  };
+}
+]
diff --git a/pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.json b/pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.json
deleted file mode 100644
index fe72249ea267..000000000000
--- a/pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.json
+++ /dev/null
@@ -1,155 +0,0 @@
-[
-  {
-    "goPackagePath": "collectd.org",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/collectd/go-collectd.git",
-      "rev": "9fc824c70f713ea0f058a07b49a4c563ef2a3b98",
-      "sha256": "0kjal6bsjpnppfnlqbg7g56xwssaj2ani499yykyj817zq56hi0w"
-    }
-  },
-  {
-    "goPackagePath": "github.com/BurntSushi/toml",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/BurntSushi/toml.git",
-      "rev": "a4eecd407cf4129fc902ece859a0114e4cf1a7f4",
-      "sha256": "1l74zvd534k2fs73gmaq4mgl48p1i9559k1gwq4vakca727z5sgf"
-    }
-  },
-  {
-    "goPackagePath": "github.com/bmizerany/pat",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/bmizerany/pat.git",
-      "rev": "b8a35001b773c267eb260a691f4e5499a3531600",
-      "sha256": "11zxd45rvjm6cn3wzbi18wy9j4vr1r1hgg6gzlqnxffiizkycxmz"
-    }
-  },
-  {
-    "goPackagePath": "github.com/boltdb/bolt",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/boltdb/bolt.git",
-      "rev": "2f846c3551b76d7710f159be840d66c3d064abbe",
-      "sha256": "0cvpcgmzlrn87jqrflwf4pciz6i25ri1r83sq7v1z9zry1ah16r5"
-    }
-  },
-  {
-    "goPackagePath": "github.com/davecgh/go-spew",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/davecgh/go-spew.git",
-      "rev": "fc32781af5e85e548d3f1abaf0fa3dbe8a72495c",
-      "sha256": "1dwwd4va0qnyr256i7n8d4g24d7yyvwd0975y6v4dy06qpwir232"
-    }
-  },
-  {
-    "goPackagePath": "github.com/dgrijalva/jwt-go",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/dgrijalva/jwt-go.git",
-      "rev": "a2c85815a77d0f951e33ba4db5ae93629a1530af",
-      "sha256": "1m7011hdr4qa400awbdagj2m5zwfbvhinq8p5hq7ysn14xpaq5vw"
-    }
-  },
-  {
-    "goPackagePath": "github.com/dgryski/go-bits",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/dgryski/go-bits.git",
-      "rev": "86c69b3c986f9d40065df5bd8f765796549eef2e",
-      "sha256": "08i3p8lcisr88gmwvi8qdc8bgksxh5ydjspgfbi4aba9msybp78b"
-    }
-  },
-  {
-    "goPackagePath": "github.com/dgryski/go-bitstream",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/dgryski/go-bitstream.git",
-      "rev": "27cd5973303fde7d914860be1ea4b927a6be0c92",
-      "sha256": "12ji4vcfy0cz12yq43cz0w1f1k4c1kg0vwpsk1iy47kc38kzdkc6"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogo/protobuf",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogo/protobuf.git",
-      "rev": "74b6e9deaff6ba6da1389ec97351d337f0d08b06",
-      "sha256": "0045fz4bx72rikm2ggx9j1h3yrq518299qwaizrgy5jvxzj1707b"
-    }
-  },
-  {
-    "goPackagePath": "github.com/golang/snappy",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/golang/snappy.git",
-      "rev": "5979233c5d6225d4a8e438cdd0b411888449ddab",
-      "sha256": "0i0pvwc2a4xgsns6mr3xbc6p0sra34qsaagd7yf7v1as0z7ydl3s"
-    }
-  },
-  {
-    "goPackagePath": "github.com/influxdata/usage-client",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/influxdata/usage-client.git",
-      "rev": "475977e68d79883d9c8d67131c84e4241523f452",
-      "sha256": "0yhywablqqpd2x70rax1kf7yaw1jpvrc2gks8360cwisda57d3qy"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jwilder/encoding",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jwilder/encoding.git",
-      "rev": "b421ab402545ef5a119f4f827784c6551d9bfc37",
-      "sha256": "0sjz2cl8kpni0mh0y4269k417dj06gn2y0ppi25i3wh9p4j4i4fq"
-    }
-  },
-  {
-    "goPackagePath": "github.com/kimor79/gollectd",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/kimor79/gollectd.git",
-      "rev": "61d0deeb4ffcc167b2a1baa8efd72365692811bc",
-      "sha256": "0als2v4d5hlw0sqam670p3fi471ikgl3l81bp31mf3s3jssdxwfs"
-    }
-  },
-  {
-    "goPackagePath": "github.com/paulbellamy/ratecounter",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/paulbellamy/ratecounter.git",
-      "rev": "5a11f585a31379765c190c033b6ad39956584447",
-      "sha256": "137p62imi91zhkjcjigdd64n7f9z6djjpsxcyifgrcxs41jj9ra0"
-    }
-  },
-  {
-    "goPackagePath": "github.com/peterh/liner",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/peterh/liner.git",
-      "rev": "82a939e738b0ee23e84ec7a12d8e216f4d95c53f",
-      "sha256": "1187c1rqmh9k9ap5bz3p9hbjp3ad5hysykh58kgv5clah1jbkg04"
-    }
-  },
-  {
-    "goPackagePath": "github.com/rakyll/statik",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/rakyll/statik.git",
-      "rev": "274df120e9065bdd08eb1120e0375e3dc1ae8465",
-      "sha256": "0llk7bxmk66wdiy42h32vj1jfk8zg351xq21hwhrq7gkfljghffp"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/crypto",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/golang/crypto.git",
-      "rev": "1f22c0103821b9390939b6776727195525381532",
-      "sha256": "1acy12f396sr3lrnbcnym5q72qnlign5bagving41qijzjnc219m"
-    }
-  }
-]
\ No newline at end of file
diff --git a/pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.nix b/pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.nix
new file mode 100644
index 000000000000..016e7a1624d9
--- /dev/null
+++ b/pkgs/servers/nosql/influxdb/deps-1.0.0-beta3.nix
@@ -0,0 +1,155 @@
+[
+{
+  goPackagePath = "collectd.org";
+  fetch = {
+    type = "git";
+    url = "https://github.com/collectd/go-collectd.git";
+    rev = "9fc824c70f713ea0f058a07b49a4c563ef2a3b98";
+    sha256 = "0kjal6bsjpnppfnlqbg7g56xwssaj2ani499yykyj817zq56hi0w";
+  };
+}
+{
+  goPackagePath = "github.com/BurntSushi/toml";
+  fetch = {
+    type = "git";
+    url = "https://github.com/BurntSushi/toml.git";
+    rev = "a4eecd407cf4129fc902ece859a0114e4cf1a7f4";
+    sha256 = "1l74zvd534k2fs73gmaq4mgl48p1i9559k1gwq4vakca727z5sgf";
+  };
+}
+{
+  goPackagePath = "github.com/bmizerany/pat";
+  fetch = {
+    type = "git";
+    url = "https://github.com/bmizerany/pat.git";
+    rev = "b8a35001b773c267eb260a691f4e5499a3531600";
+    sha256 = "11zxd45rvjm6cn3wzbi18wy9j4vr1r1hgg6gzlqnxffiizkycxmz";
+  };
+}
+{
+  goPackagePath = "github.com/boltdb/bolt";
+  fetch = {
+    type = "git";
+    url = "https://github.com/boltdb/bolt.git";
+    rev = "2f846c3551b76d7710f159be840d66c3d064abbe";
+    sha256 = "0cvpcgmzlrn87jqrflwf4pciz6i25ri1r83sq7v1z9zry1ah16r5";
+  };
+}
+{
+  goPackagePath = "github.com/davecgh/go-spew";
+  fetch = {
+    type = "git";
+    url = "https://github.com/davecgh/go-spew.git";
+    rev = "fc32781af5e85e548d3f1abaf0fa3dbe8a72495c";
+    sha256 = "1dwwd4va0qnyr256i7n8d4g24d7yyvwd0975y6v4dy06qpwir232";
+  };
+}
+{
+  goPackagePath = "github.com/dgrijalva/jwt-go";
+  fetch = {
+    type = "git";
+    url = "https://github.com/dgrijalva/jwt-go.git";
+    rev = "a2c85815a77d0f951e33ba4db5ae93629a1530af";
+    sha256 = "1m7011hdr4qa400awbdagj2m5zwfbvhinq8p5hq7ysn14xpaq5vw";
+  };
+}
+{
+  goPackagePath = "github.com/dgryski/go-bits";
+  fetch = {
+    type = "git";
+    url = "https://github.com/dgryski/go-bits.git";
+    rev = "86c69b3c986f9d40065df5bd8f765796549eef2e";
+    sha256 = "08i3p8lcisr88gmwvi8qdc8bgksxh5ydjspgfbi4aba9msybp78b";
+  };
+}
+{
+  goPackagePath = "github.com/dgryski/go-bitstream";
+  fetch = {
+    type = "git";
+    url = "https://github.com/dgryski/go-bitstream.git";
+    rev = "27cd5973303fde7d914860be1ea4b927a6be0c92";
+    sha256 = "12ji4vcfy0cz12yq43cz0w1f1k4c1kg0vwpsk1iy47kc38kzdkc6";
+  };
+}
+{
+  goPackagePath = "github.com/gogo/protobuf";
+  fetch = {
+    type = "git";
+    url = "https://github.com/gogo/protobuf.git";
+    rev = "74b6e9deaff6ba6da1389ec97351d337f0d08b06";
+    sha256 = "0045fz4bx72rikm2ggx9j1h3yrq518299qwaizrgy5jvxzj1707b";
+  };
+}
+{
+  goPackagePath = "github.com/golang/snappy";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/snappy.git";
+    rev = "5979233c5d6225d4a8e438cdd0b411888449ddab";
+    sha256 = "0i0pvwc2a4xgsns6mr3xbc6p0sra34qsaagd7yf7v1as0z7ydl3s";
+  };
+}
+{
+  goPackagePath = "github.com/influxdata/usage-client";
+  fetch = {
+    type = "git";
+    url = "https://github.com/influxdata/usage-client.git";
+    rev = "475977e68d79883d9c8d67131c84e4241523f452";
+    sha256 = "0yhywablqqpd2x70rax1kf7yaw1jpvrc2gks8360cwisda57d3qy";
+  };
+}
+{
+  goPackagePath = "github.com/jwilder/encoding";
+  fetch = {
+    type = "git";
+    url = "https://github.com/jwilder/encoding.git";
+    rev = "b421ab402545ef5a119f4f827784c6551d9bfc37";
+    sha256 = "0sjz2cl8kpni0mh0y4269k417dj06gn2y0ppi25i3wh9p4j4i4fq";
+  };
+}
+{
+  goPackagePath = "github.com/kimor79/gollectd";
+  fetch = {
+    type = "git";
+    url = "https://github.com/kimor79/gollectd.git";
+    rev = "61d0deeb4ffcc167b2a1baa8efd72365692811bc";
+    sha256 = "0als2v4d5hlw0sqam670p3fi471ikgl3l81bp31mf3s3jssdxwfs";
+  };
+}
+{
+  goPackagePath = "github.com/paulbellamy/ratecounter";
+  fetch = {
+    type = "git";
+    url = "https://github.com/paulbellamy/ratecounter.git";
+    rev = "5a11f585a31379765c190c033b6ad39956584447";
+    sha256 = "137p62imi91zhkjcjigdd64n7f9z6djjpsxcyifgrcxs41jj9ra0";
+  };
+}
+{
+  goPackagePath = "github.com/peterh/liner";
+  fetch = {
+    type = "git";
+    url = "https://github.com/peterh/liner.git";
+    rev = "82a939e738b0ee23e84ec7a12d8e216f4d95c53f";
+    sha256 = "1187c1rqmh9k9ap5bz3p9hbjp3ad5hysykh58kgv5clah1jbkg04";
+  };
+}
+{
+  goPackagePath = "github.com/rakyll/statik";
+  fetch = {
+    type = "git";
+    url = "https://github.com/rakyll/statik.git";
+    rev = "274df120e9065bdd08eb1120e0375e3dc1ae8465";
+    sha256 = "0llk7bxmk66wdiy42h32vj1jfk8zg351xq21hwhrq7gkfljghffp";
+  };
+}
+{
+  goPackagePath = "golang.org/x/crypto";
+  fetch = {
+    type = "git";
+    url = "https://github.com/golang/crypto.git";
+    rev = "1f22c0103821b9390939b6776727195525381532";
+    sha256 = "1acy12f396sr3lrnbcnym5q72qnlign5bagving41qijzjnc219m";
+  };
+}
+]
diff --git a/pkgs/servers/nosql/influxdb/gdm2nix.rb b/pkgs/servers/nosql/influxdb/gdm2nix.rb
index 4c49c8a538ff..4feb78f54bbd 100755
--- a/pkgs/servers/nosql/influxdb/gdm2nix.rb
+++ b/pkgs/servers/nosql/influxdb/gdm2nix.rb
@@ -5,12 +5,17 @@ require "json"
 
 redirects = {
   "collectd.org" => "github.com/collectd/go-collectd",
+  "git.eclipse.org/gitroot/paho/org.eclipse.paho.mqtt.golang.git" => "github.com/eclipse/paho.mqtt.golang",
+  "golang.org/x/net" => "github.com/golang/net",
   "golang.org/x/crypto" => "github.com/golang/crypto",
+  "golang.org/x/text" => "github.com/golang/text",
   "golang.org/x/tools" => "github.com/golang/tools",
   "gopkg.in/fatih/pool.v2" => "github.com/fatih/pool",
 }
 
-deps = File.read("Godeps").lines.map do |line|
+godeps = ARGV[0] || "Godeps"
+
+deps = File.read(godeps).lines.map do |line|
   (name, rev) = line.split(" ")
 
   host = redirects.fetch(name, name)
@@ -18,7 +23,7 @@ deps = File.read("Godeps").lines.map do |line|
   url = "https://#{host}.git"
 
   xxx = JSON.load(`nix-prefetch-git #{url} #{rev}`)
-  
+
   {
     goPackagePath: name,
     fetch: {
@@ -30,4 +35,5 @@ deps = File.read("Godeps").lines.map do |line|
   }
 end
 
+#TODO: move to deps.nix in NIXON format
 File.write("deps.json", JSON.pretty_generate(deps))
diff --git a/pkgs/servers/nosql/mongodb/default.nix b/pkgs/servers/nosql/mongodb/default.nix
index 127d807133e0..ab4524e69593 100644
--- a/pkgs/servers/nosql/mongodb/default.nix
+++ b/pkgs/servers/nosql/mongodb/default.nix
@@ -7,7 +7,7 @@
 
 with stdenv.lib;
 
-let version = "3.2.1";
+let version = "3.2.9";
     system-libraries = [
       "pcre"
       #"asio" -- XXX use package?
@@ -19,6 +19,7 @@ let version = "3.2.1";
       #"stemmer"  -- not nice to package yet (no versioning, no makefile, no shared libs).
       "yaml"
     ] ++ optionals stdenv.isLinux [ "tcmalloc" ];
+
     buildInputs = [
       sasl boost gperftools pcre-cpp snappy
       zlib libyamlcpp sasl openssl libpcap
@@ -43,7 +44,7 @@ in stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://downloads.mongodb.org/src/mongodb-src-r${version}.tar.gz";
-    sha256 = "059gskly8maj2c9iy46gccx7a9ya522pl5aaxl5vss5bllxilhsh";
+    sha256 = "06q6j2bjy31pjwqws53wdpmn2x8w2hafzsnv1s3wx15pc9vq3y15";
   };
 
   nativeBuildInputs = [ scons ];
@@ -92,6 +93,8 @@ in stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningEnable = [ "pie" ];
+
   meta = {
     description = "A scalable, high-performance, open source NoSQL database";
     homepage = http://www.mongodb.org;
diff --git a/pkgs/servers/nosql/rethinkdb/default.nix b/pkgs/servers/nosql/rethinkdb/default.nix
index 3277f8e9be35..31ffcd14bbed 100644
--- a/pkgs/servers/nosql/rethinkdb/default.nix
+++ b/pkgs/servers/nosql/rethinkdb/default.nix
@@ -1,14 +1,15 @@
 { stdenv, fetchurl, which, m4, python
 , protobuf, boost, zlib, curl, openssl, icu, jemalloc, libtool
+, pythonPackages, makeWrapper
 }:
 
 stdenv.mkDerivation rec {
   name = "rethinkdb-${version}";
-  version = "2.3.4";
+  version = "2.3.5";
 
   src = fetchurl {
     url = "https://download.rethinkdb.com/dist/${name}.tgz";
-    sha256 = "19z1m4r1mqnbia207q0nvs39rn7jk8zsr2rvps2d11fp3ryr59wk";
+    sha256 = "047fz3r0rn95mqr5p1xfdprf0hq4avq2a1q8zsdifxxid7hyx2nx";
   };
 
   postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
@@ -28,7 +29,7 @@ stdenv.mkDerivation rec {
     "--lib-path=${jemalloc}/lib"
   ];
 
-  buildInputs = [ protobuf boost zlib curl openssl icu ]
+  buildInputs = [ protobuf boost zlib curl openssl icu makeWrapper ]
     ++ stdenv.lib.optional (!stdenv.isDarwin) jemalloc
     ++ stdenv.lib.optional stdenv.isDarwin libtool;
 
@@ -36,6 +37,11 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  postInstall = ''
+    wrapProgram $out/bin/rethinkdb \
+      --prefix PATH ":" "${pythonPackages.rethinkdb}/bin"
+  '';
+
   meta = {
     description = "An open-source distributed database built with love";
     longDescription = ''
diff --git a/pkgs/servers/nosql/riak/2.1.1.nix b/pkgs/servers/nosql/riak/2.1.1.nix
index c62cea180be7..b66e99f0afbe 100644
--- a/pkgs/servers/nosql/riak/2.1.1.nix
+++ b/pkgs/servers/nosql/riak/2.1.1.nix
@@ -34,6 +34,8 @@ stdenv.mkDerivation rec {
 
   src = srcs.riak;
 
+  hardeningDisable = [ "format" ];
+
   postPatch = ''
     sed -i deps/node_package/priv/base/env.sh \
       -e 's@{{platform_data_dir}}@''${RIAK_DATA_DIR:-/var/db/riak}@' \
diff --git a/pkgs/servers/nsq/default.nix b/pkgs/servers/nsq/default.nix
index 334b78c91289..fa78c876c1ec 100644
--- a/pkgs/servers/nsq/default.nix
+++ b/pkgs/servers/nsq/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "1r7jgplzn6bgwhd4vn8045n6cmm4iqbzssbjgj7j1c28zbficy2f";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/servers/nsq/deps.json b/pkgs/servers/nsq/deps.json
deleted file mode 100644
index c6a8392d9197..000000000000
--- a/pkgs/servers/nsq/deps.json
+++ /dev/null
@@ -1,83 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/mreiferson/go-snappystream",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mreiferson/go-snappystream",
-            "rev": "028eae7ab5c4c9e2d1cb4c4ca1e53259bbe7e504",
-            "sha256": "0jdd5whp74nvg35d9hzydsi3shnb1vrnd7shi9qz4wxap7gcrid6"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bitly/go-nsq",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bitly/go-nsq",
-            "rev": "22a8bd48c443ec23bb559675b6df8284bbbdab29",
-            "sha256": "06hrkwk84w8rshkanvfgmgbiml7n06ybv192dvibhwgk2wz2dl46"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bitly/go-simplejson",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bitly/go-simplejson",
-            "rev": "18db6e68d8fd9cbf2e8ebe4c81a78b96fd9bf05a",
-            "sha256": "0lj9cxyncchlw6p35j0yym5q5waiz0giw6ri41qdwm8y3dghwwiy"
-        }
-    },
-    {
-        "goPackagePath": "github.com/blang/semver",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/blang/semver",
-            "rev": "9bf7bff48b0388cb75991e58c6df7d13e982f1f2",
-            "sha256": "11sinbf942dpyc9wdpidkhmqn438cfp5n8x3xqnmq9aszkld9hy7"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bmizerany/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bmizerany/perks",
-            "rev": "6cb9d9d729303ee2628580d9aec5db968da3a607",
-            "sha256": "0cdh84hmn21is6hvv6dy9qjdcg9w3l2k8avlk0881a8cqm09s90j"
-        }
-    },
-    {
-        "goPackagePath": "github.com/BurntSushi/toml",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/BurntSushi/toml",
-            "rev": "056c9bc7be7190eaa7715723883caffa5f8fa3e4",
-            "sha256": "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bitly/go-hostpool",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bitly/go-hostpool",
-            "rev": "d0e59c22a56e8dadfed24f74f452cea5a52722d2",
-            "sha256": "14ph12krn5zlg00vh9g6g08lkfjxnpw46nzadrfb718yl1hgyk3g"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bitly/timer_metrics",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bitly/timer_metrics",
-            "rev": "afad1794bb13e2a094720aeb27c088aa64564895",
-            "sha256": "1b717vkwj63qb5kan4b92kx4rg6253l5mdb3lxpxrspy56a6rl0c"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mreiferson/go-options",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mreiferson/go-options",
-            "rev": "7c174072188d0cfbe6f01bb457626abb22bdff52",
-            "sha256": "0ksyi2cb4k6r2fxamljg42qbz5hdcb9kv5i7y6cx4ajjy0xznwgm"
-        }
-    }
-]
diff --git a/pkgs/servers/nsq/deps.nix b/pkgs/servers/nsq/deps.nix
new file mode 100644
index 000000000000..751a18ca92d7
--- /dev/null
+++ b/pkgs/servers/nsq/deps.nix
@@ -0,0 +1,83 @@
+[
+  {
+    goPackagePath = "github.com/mreiferson/go-snappystream";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mreiferson/go-snappystream";
+      rev = "028eae7ab5c4c9e2d1cb4c4ca1e53259bbe7e504";
+      sha256 = "0jdd5whp74nvg35d9hzydsi3shnb1vrnd7shi9qz4wxap7gcrid6";
+    };
+  }
+  {
+    goPackagePath = "github.com/bitly/go-nsq";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bitly/go-nsq";
+      rev = "22a8bd48c443ec23bb559675b6df8284bbbdab29";
+      sha256 = "06hrkwk84w8rshkanvfgmgbiml7n06ybv192dvibhwgk2wz2dl46";
+    };
+  }
+  {
+    goPackagePath = "github.com/bitly/go-simplejson";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bitly/go-simplejson";
+      rev = "18db6e68d8fd9cbf2e8ebe4c81a78b96fd9bf05a";
+      sha256 = "0lj9cxyncchlw6p35j0yym5q5waiz0giw6ri41qdwm8y3dghwwiy";
+    };
+  }
+  {
+    goPackagePath = "github.com/blang/semver";
+    fetch = {
+      type = "git";
+      url = "https://github.com/blang/semver";
+      rev = "9bf7bff48b0388cb75991e58c6df7d13e982f1f2";
+      sha256 = "11sinbf942dpyc9wdpidkhmqn438cfp5n8x3xqnmq9aszkld9hy7";
+    };
+  }
+  {
+    goPackagePath = "github.com/bmizerany/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bmizerany/perks";
+      rev = "6cb9d9d729303ee2628580d9aec5db968da3a607";
+      sha256 = "0cdh84hmn21is6hvv6dy9qjdcg9w3l2k8avlk0881a8cqm09s90j";
+    };
+  }
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
+      sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+    };
+  }
+  {
+    goPackagePath = "github.com/bitly/go-hostpool";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bitly/go-hostpool";
+      rev = "d0e59c22a56e8dadfed24f74f452cea5a52722d2";
+      sha256 = "14ph12krn5zlg00vh9g6g08lkfjxnpw46nzadrfb718yl1hgyk3g";
+    };
+  }
+  {
+    goPackagePath = "github.com/bitly/timer_metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bitly/timer_metrics";
+      rev = "afad1794bb13e2a094720aeb27c088aa64564895";
+      sha256 = "1b717vkwj63qb5kan4b92kx4rg6253l5mdb3lxpxrspy56a6rl0c";
+    };
+  }
+  {
+    goPackagePath = "github.com/mreiferson/go-options";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mreiferson/go-options";
+      rev = "7c174072188d0cfbe6f01bb457626abb22bdff52";
+      sha256 = "0ksyi2cb4k6r2fxamljg42qbz5hdcb9kv5i7y6cx4ajjy0xznwgm";
+    };
+  }
+]
diff --git a/pkgs/servers/oauth2_proxy/default.nix b/pkgs/servers/oauth2_proxy/default.nix
index 3e3bcea46a25..b58fc342ded7 100644
--- a/pkgs/servers/oauth2_proxy/default.nix
+++ b/pkgs/servers/oauth2_proxy/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "13f6kaq15f6ial9gqzrsx7i94jhd5j70js2k93qwxcw1vkh1b6si";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/servers/oauth2_proxy/deps.json b/pkgs/servers/oauth2_proxy/deps.json
deleted file mode 100644
index 56f27b6b4e53..000000000000
--- a/pkgs/servers/oauth2_proxy/deps.json
+++ /dev/null
@@ -1,83 +0,0 @@
-[
-    {
-        "goPackagePath": "gopkg.in/fsnotify.v1",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/fsnotify.v1",
-            "rev": "96c060f6a6b7e0d6f75fddd10efeaca3e5d1bcb0",
-            "sha256": "1308z1by82fbymcra26wjzw7lpjy91kbpp2skmwqcq4q1iwwzvk2"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/net",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/net",
-            "rev": "62ac18b461605b4be188bbc7300e9aa2bc836cd4",
-            "sha256": "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p"
-        }
-    },
-    {
-        "goPackagePath": "github.com/bitly/go-simplejson",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/bitly/go-simplejson",
-            "rev": "18db6e68d8fd9cbf2e8ebe4c81a78b96fd9bf05a",
-            "sha256": "0lj9cxyncchlw6p35j0yym5q5waiz0giw6ri41qdwm8y3dghwwiy"
-        }
-    },
-    {
-        "goPackagePath": "github.com/BurntSushi/toml",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/BurntSushi/toml",
-            "rev": "056c9bc7be7190eaa7715723883caffa5f8fa3e4",
-            "sha256": "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mreiferson/go-options",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mreiferson/go-options",
-            "rev": "7c174072188d0cfbe6f01bb457626abb22bdff52",
-            "sha256": "0ksyi2cb4k6r2fxamljg42qbz5hdcb9kv5i7y6cx4ajjy0xznwgm"
-        }
-    },
-    {
-        "goPackagePath": "google.golang.org/api",
-        "fetch": {
-            "type": "git",
-            "url": "https://code.googlesource.com/google-api-go-client",
-            "rev": "a5c3e2a4792aff40e59840d9ecdff0542a202a80",
-            "sha256": "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8"
-        }
-    },
-    {
-        "goPackagePath": "google.golang.org/cloud",
-        "fetch": {
-            "type": "git",
-            "url": "https://code.googlesource.com/gocloud",
-            "rev": "6335269abf9002cf5a84613c13cda6010842b834",
-            "sha256": "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/oauth2",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/oauth2",
-            "rev": "397fe7649477ff2e8ced8fc0b2696f781e53745a",
-            "sha256": "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/18F/hmacauth",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/18F/hmacauth",
-            "rev": "9232a6386b737d7d1e5c1c6e817aa48d5d8ee7cd",
-            "sha256": "056mcqrf2bv0g9gn2ixv19srk613h4sasl99w9375mpvmadb3pz1"
-        }
-    }
-]
diff --git a/pkgs/servers/oauth2_proxy/deps.nix b/pkgs/servers/oauth2_proxy/deps.nix
new file mode 100644
index 000000000000..37ddbbde64e2
--- /dev/null
+++ b/pkgs/servers/oauth2_proxy/deps.nix
@@ -0,0 +1,83 @@
+[
+  {
+    goPackagePath = "gopkg.in/fsnotify.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/fsnotify.v1";
+      rev = "96c060f6a6b7e0d6f75fddd10efeaca3e5d1bcb0";
+      sha256 = "1308z1by82fbymcra26wjzw7lpjy91kbpp2skmwqcq4q1iwwzvk2";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
+      sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
+    };
+  }
+  {
+    goPackagePath = "github.com/bitly/go-simplejson";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bitly/go-simplejson";
+      rev = "18db6e68d8fd9cbf2e8ebe4c81a78b96fd9bf05a";
+      sha256 = "0lj9cxyncchlw6p35j0yym5q5waiz0giw6ri41qdwm8y3dghwwiy";
+    };
+  }
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
+      sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+    };
+  }
+  {
+    goPackagePath = "github.com/mreiferson/go-options";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mreiferson/go-options";
+      rev = "7c174072188d0cfbe6f01bb457626abb22bdff52";
+      sha256 = "0ksyi2cb4k6r2fxamljg42qbz5hdcb9kv5i7y6cx4ajjy0xznwgm";
+    };
+  }
+  {
+    goPackagePath = "google.golang.org/api";
+    fetch = {
+      type = "git";
+      url = "https://code.googlesource.com/google-api-go-client";
+      rev = "a5c3e2a4792aff40e59840d9ecdff0542a202a80";
+      sha256 = "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8";
+    };
+  }
+  {
+    goPackagePath = "google.golang.org/cloud";
+    fetch = {
+      type = "git";
+      url = "https://code.googlesource.com/gocloud";
+      rev = "6335269abf9002cf5a84613c13cda6010842b834";
+      sha256 = "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/oauth2";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/oauth2";
+      rev = "397fe7649477ff2e8ced8fc0b2696f781e53745a";
+      sha256 = "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8";
+    };
+  }
+  {
+    goPackagePath = "github.com/18F/hmacauth";
+    fetch = {
+      type = "git";
+      url = "https://github.com/18F/hmacauth";
+      rev = "9232a6386b737d7d1e5c1c6e817aa48d5d8ee7cd";
+      sha256 = "056mcqrf2bv0g9gn2ixv19srk613h4sasl99w9375mpvmadb3pz1";
+    };
+  }
+]
diff --git a/pkgs/servers/openafs-client/default.nix b/pkgs/servers/openafs-client/default.nix
index 40d3edcf21a4..52a7941d0932 100644
--- a/pkgs/servers/openafs-client/default.nix
+++ b/pkgs/servers/openafs-client/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ ncurses ];
 
+  hardeningDisable = [ "pic" ];
+
   preConfigure = ''
     ln -s "${kernel.dev}/lib/modules/"*/build $TMP/linux
 
diff --git a/pkgs/servers/plex/default.nix b/pkgs/servers/plex/default.nix
index f31971bf4c1a..28d6295938a2 100644
--- a/pkgs/servers/plex/default.nix
+++ b/pkgs/servers/plex/default.nix
@@ -4,11 +4,8 @@
 }:
 
 let
-  plexpkg = if enablePlexPass then {
-    version = "1.0.1.2396";
-    vsnHash = "c094d0d";
-    sha256 = "0bhbpaj88989zn1q590mkcqshcpir87yiac9x1dl0afzpxj09lcz";
-  } else {
+  plexPass = throw "Plex pass has been removed at upstream's request; please unset nixpkgs.config.plex.pass";
+  plexpkg = if enablePlexPass then plexPass else {
     version = "1.0.0.2261";
     vsnHash = "a17e99e";
     sha256 = "14li33ni6aaa1qwvc02a066k52s1qwhpv55prvlmq3m5jm3iv0lr";
diff --git a/pkgs/servers/pulseaudio/default.nix b/pkgs/servers/pulseaudio/default.nix
index b6ac7f9475b1..efa5d71a76f1 100644
--- a/pkgs/servers/pulseaudio/default.nix
+++ b/pkgs/servers/pulseaudio/default.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./caps-fix.patch ];
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ pkgconfig intltool autoreconfHook ];
 
diff --git a/pkgs/servers/search/groonga/default.nix b/pkgs/servers/search/groonga/default.nix
index e1e6dacfe984..7025ddbc12bf 100644
--- a/pkgs/servers/search/groonga/default.nix
+++ b/pkgs/servers/search/groonga/default.nix
@@ -7,11 +7,11 @@
 stdenv.mkDerivation rec {
 
   name    = "groonga-${version}";
-  version = "6.0.7";
+  version = "6.0.8";
 
   src = fetchurl {
-    url    = "http://packages.groonga.org/source/groonga/groonga-6.0.7.tar.gz";
-    sha256 = "19vpjjq3mqaqy9idlmqg2agrz9dc48a9id8j7nx158pkwjvpj7jf";
+    url    = "http://packages.groonga.org/source/groonga/${name}.tar.gz";
+    sha256 = "05mp6zkavxj87nbx0jr48rpjjcf7fzdczxa93sxp4zq2dsnn5s5r";
   };
 
   buildInputs = with stdenv.lib; [ pkgconfig mecab kytea libedit ] ++
diff --git a/pkgs/servers/serf/default.nix b/pkgs/servers/serf/default.nix
index 4a37213846a1..44c766d35d01 100644
--- a/pkgs/servers/serf/default.nix
+++ b/pkgs/servers/serf/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "1h05h5xhaj27r1mh5zshnykax29lqjhfc0bx4v9swiwb873c24qk";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/servers/serf/deps.json b/pkgs/servers/serf/deps.json
deleted file mode 100644
index ffd872c62874..000000000000
--- a/pkgs/servers/serf/deps.json
+++ /dev/null
@@ -1,137 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/miekg/dns",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/miekg/dns",
-            "rev": "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa",
-            "sha256": "0hlwb52lnnj3c6papjk9i5w5cjdw6r7c891v4xksnfvk1f9cy9kl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/armon/go-metrics",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/armon/go-metrics",
-            "rev": "b2d95e5291cdbc26997d1301a5e467ecbb240e25",
-            "sha256": "1jvdf98jlbyzbb9w159nifvv8fihrcs66drnl8pilqdjpmkmyyck"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-isatty",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-isatty",
-            "rev": "ae0b1f8f8004be68d791a576e3d8e7648ab41449",
-            "sha256": "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/logutils",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/logutils",
-            "rev": "0dc08b1671f34c4250ce212759ebd880f743d883",
-            "sha256": "0rynhjwvacv9ibl2k4fwz0xy71d583ac4p33gm20k9yldqnznc7r"
-        }
-    },
-    {
-        "goPackagePath": "github.com/armon/go-radix",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/armon/go-radix",
-            "rev": "fbd82e84e2b13651f3abc5ffd26b65ba71bc8f93",
-            "sha256": "16y64r1v054c2ln0bi5mrqq1cmvy6d6pnxk1glb8lw2g31ksa80c"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/go-syslog",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/go-syslog",
-            "rev": "42a2b573b664dbf281bd48c3cc12c086b17a39ba",
-            "sha256": "1j53m2wjyczm9m55znfycdvm4c8vfniqgk93dvzwy8vpj5gm6sb3"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/memberlist",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/memberlist",
-            "rev": "6025015f2dc659ca2c735112d37e753bda6e329d",
-            "sha256": "01s2gwnbgvwz4wshz9d4za0p12ji4fnapnlmz3jwfcmcwjpyqfb7"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mitchellh/mapstructure",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mitchellh/mapstructure",
-            "rev": "281073eb9eb092240d33ef253c404f1cca550309",
-            "sha256": "1zjx9fv29639sp1fn84rxs830z7gp7bs38yd5y1hl5adb8s5x1mh"
-        }
-    },
-    {
-        "goPackagePath": "github.com/armon/circbuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/armon/circbuf",
-            "rev": "f092b4f207b6e5cce0569056fba9e1a2735cb6cf",
-            "sha256": "06kwwdwa3hskdh6ws7clj1vim80dyc3ldim8k9y5qpd30x0avn5s"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/mdns",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/mdns",
-            "rev": "2b439d37011456df8ff83a70ffd1cd6046410113",
-            "sha256": "17zwk212zmyramnjylpvvrvbbsz0qb5crkhly6yiqkyll3qzpb96"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mitchellh/cli",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mitchellh/cli",
-            "rev": "8102d0ed5ea2709ade1243798785888175f6e415",
-            "sha256": "08mj1l94pww72jy34gk9a483hpic0rrackskfw13r3ycy997w7m2"
-        }
-    },
-    {
-        "goPackagePath": "github.com/ryanuber/columnize",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/ryanuber/columnize",
-            "rev": "44cb4788b2ec3c3d158dd3d1b50aba7d66f4b59a",
-            "sha256": "1qrqr76cw58x2hkjic6h88na5ihgvkmp8mqapj8kmjcjzdxkzhr9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/go-msgpack",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/ugorji/go",
-            "rev": "03e33114d4d60a1f37150325e15f51b0fa6fc4f6",
-            "sha256": "01kdzgx23cgb4k867m1pvsw14hhdr9jf2frqy6i4j4221055m57v"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hashicorp/go.net",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hashicorp/go.net",
-            "rev": "104dcad90073cd8d1e6828b2af19185b60cf3e29",
-            "sha256": "0pfi09h4q6w2x833qxr8r609ml4kw1flqm265j752sb08sbf3zwf"
-        }
-    }
-]
diff --git a/pkgs/servers/serf/deps.nix b/pkgs/servers/serf/deps.nix
new file mode 100644
index 000000000000..bc5b960d1476
--- /dev/null
+++ b/pkgs/servers/serf/deps.nix
@@ -0,0 +1,137 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/miekg/dns";
+    fetch = {
+      type = "git";
+      url = "https://github.com/miekg/dns";
+      rev = "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa";
+      sha256 = "0hlwb52lnnj3c6papjk9i5w5cjdw6r7c891v4xksnfvk1f9cy9kl";
+    };
+  }
+  {
+    goPackagePath = "github.com/armon/go-metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/armon/go-metrics";
+      rev = "b2d95e5291cdbc26997d1301a5e467ecbb240e25";
+      sha256 = "1jvdf98jlbyzbb9w159nifvv8fihrcs66drnl8pilqdjpmkmyyck";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-isatty";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-isatty";
+      rev = "ae0b1f8f8004be68d791a576e3d8e7648ab41449";
+      sha256 = "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/logutils";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/logutils";
+      rev = "0dc08b1671f34c4250ce212759ebd880f743d883";
+      sha256 = "0rynhjwvacv9ibl2k4fwz0xy71d583ac4p33gm20k9yldqnznc7r";
+    };
+  }
+  {
+    goPackagePath = "github.com/armon/go-radix";
+    fetch = {
+      type = "git";
+      url = "https://github.com/armon/go-radix";
+      rev = "fbd82e84e2b13651f3abc5ffd26b65ba71bc8f93";
+      sha256 = "16y64r1v054c2ln0bi5mrqq1cmvy6d6pnxk1glb8lw2g31ksa80c";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/go-syslog";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/go-syslog";
+      rev = "42a2b573b664dbf281bd48c3cc12c086b17a39ba";
+      sha256 = "1j53m2wjyczm9m55znfycdvm4c8vfniqgk93dvzwy8vpj5gm6sb3";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/memberlist";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/memberlist";
+      rev = "6025015f2dc659ca2c735112d37e753bda6e329d";
+      sha256 = "01s2gwnbgvwz4wshz9d4za0p12ji4fnapnlmz3jwfcmcwjpyqfb7";
+    };
+  }
+  {
+    goPackagePath = "github.com/mitchellh/mapstructure";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/mapstructure";
+      rev = "281073eb9eb092240d33ef253c404f1cca550309";
+      sha256 = "1zjx9fv29639sp1fn84rxs830z7gp7bs38yd5y1hl5adb8s5x1mh";
+    };
+  }
+  {
+    goPackagePath = "github.com/armon/circbuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/armon/circbuf";
+      rev = "f092b4f207b6e5cce0569056fba9e1a2735cb6cf";
+      sha256 = "06kwwdwa3hskdh6ws7clj1vim80dyc3ldim8k9y5qpd30x0avn5s";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/mdns";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/mdns";
+      rev = "2b439d37011456df8ff83a70ffd1cd6046410113";
+      sha256 = "17zwk212zmyramnjylpvvrvbbsz0qb5crkhly6yiqkyll3qzpb96";
+    };
+  }
+  {
+    goPackagePath = "github.com/mitchellh/cli";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/cli";
+      rev = "8102d0ed5ea2709ade1243798785888175f6e415";
+      sha256 = "08mj1l94pww72jy34gk9a483hpic0rrackskfw13r3ycy997w7m2";
+    };
+  }
+  {
+    goPackagePath = "github.com/ryanuber/columnize";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ryanuber/columnize";
+      rev = "44cb4788b2ec3c3d158dd3d1b50aba7d66f4b59a";
+      sha256 = "1qrqr76cw58x2hkjic6h88na5ihgvkmp8mqapj8kmjcjzdxkzhr9";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/go-msgpack";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ugorji/go";
+      rev = "03e33114d4d60a1f37150325e15f51b0fa6fc4f6";
+      sha256 = "01kdzgx23cgb4k867m1pvsw14hhdr9jf2frqy6i4j4221055m57v";
+    };
+  }
+  {
+    goPackagePath = "github.com/hashicorp/go.net";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hashicorp/go.net";
+      rev = "104dcad90073cd8d1e6828b2af19185b60cf3e29";
+      sha256 = "0pfi09h4q6w2x833qxr8r609ml4kw1flqm265j752sb08sbf3zwf";
+    };
+  }
+]
diff --git a/pkgs/servers/shishi/default.nix b/pkgs/servers/shishi/default.nix
index 85dfa805fc14..3e340ba7df4b 100644
--- a/pkgs/servers/shishi/default.nix
+++ b/pkgs/servers/shishi/default.nix
@@ -75,6 +75,6 @@ stdenv.mkDerivation rec {
     description = "An implementation of the Kerberos 5 network security system";
     license     = licenses.gpl3Plus;
     maintainers = with maintainers; [ bjg lovek323 wkennington ];
-    platforms   = platforms.all;
+    platforms   = platforms.linux;
   };
 }
diff --git a/pkgs/servers/sip/freeswitch/default.nix b/pkgs/servers/sip/freeswitch/default.nix
index 1c5c1aef4cd5..ac8c3a1b1c91 100644
--- a/pkgs/servers/sip/freeswitch/default.nix
+++ b/pkgs/servers/sip/freeswitch/default.nix
@@ -9,6 +9,7 @@ stdenv.mkDerivation rec {
     url = "http://files.freeswitch.org/freeswitch-releases/${name}.tar.bz2";
     sha256 = "0g0x4m8rb2ybpxwrszb4w37rb10v9fbszm7l2skjakf4dx0gw5i7";
   };
+  postPatch = "patchShebangs libs/libvpx/build/make/rtcd.pl";
 
   buildInputs = [
     ncurses curl pkgconfig gnutls readline openssl perl libjpeg
@@ -16,7 +17,9 @@ stdenv.mkDerivation rec {
     libsndfile
   ];
 
-  NIX_CFLAGS_COMPILE = "-Wno-error=cpp";
+  NIX_CFLAGS_COMPILE = "-Wno-error";
+
+  hardeningDisable = [ "format" ];
 
   meta = {
     description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch";
diff --git a/pkgs/servers/skydns/default.nix b/pkgs/servers/skydns/default.nix
index 657352634efc..ccb174371e0c 100644
--- a/pkgs/servers/skydns/default.nix
+++ b/pkgs/servers/skydns/default.nix
@@ -14,5 +14,5 @@ buildGoPackage rec {
     sha256 = "0i1iaif79cwnwm7pc8nxfa261cgl4zhm3p2a5a3smhy1ibgccpq7";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/servers/skydns/deps.json b/pkgs/servers/skydns/deps.json
deleted file mode 100644
index 5706ab2fc954..000000000000
--- a/pkgs/servers/skydns/deps.json
+++ /dev/null
@@ -1,128 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/coreos/go-systemd",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/coreos/go-systemd",
-            "rev": "a606a1e936df81b70d85448221c7b1c6d8a74ef1",
-            "sha256": "0fhan564swp982dnzzspb6jzfdl453489c0qavh65g3shy5x8x28"
-        }
-    },
-    {
-        "goPackagePath": "github.com/rcrowley/go-metrics",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/rcrowley/go-metrics",
-            "rev": "1ce93efbc8f9c568886b2ef85ce305b2217b3de3",
-            "sha256": "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_model",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_model",
-            "rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6",
-            "sha256": "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/common",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/common",
-            "rev": "40456948a47496dc22168e6af39297a2f8fbf38c",
-            "sha256": "15700w18pifng0l2isa6v25y91r5rb7yfgljqw2g2gqrvac6sr5l"
-        }
-    },
-    {
-        "goPackagePath": "github.com/beorn7/perks",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/beorn7/perks",
-            "rev": "b965b613227fddccbfffe13eae360ed3fa822f8d",
-            "sha256": "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk"
-        }
-    },
-    {
-        "goPackagePath": "github.com/coreos/go-etcd",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/coreos/go-etcd",
-            "rev": "9847b93751a5fbaf227b893d172cee0104ac6427",
-            "sha256": "1ihq01ayqzxvn6hca5j00vl189vi5lm78f0fy2wpk5mrm3xi01l4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/matttproud/golang_protobuf_extensions",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/matttproud/golang_protobuf_extensions",
-            "rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a",
-            "sha256": "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/client_golang",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/client_golang",
-            "rev": "6dbab8106ed3ed77359ac85d9cf08e30290df864",
-            "sha256": "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna"
-        }
-    },
-    {
-        "goPackagePath": "github.com/stathat/go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/stathat/go",
-            "rev": "91dfa3a59c5b233fef9a346a1460f6e2bc889d93",
-            "sha256": "105ql5v8r4hqcsq0ag7asdxqg9n7rvf83y1q1dj2nfjyn4manv6r"
-        }
-    },
-    {
-        "goPackagePath": "github.com/ugorji/go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/ugorji/go",
-            "rev": "03e33114d4d60a1f37150325e15f51b0fa6fc4f6",
-            "sha256": "01kdzgx23cgb4k867m1pvsw14hhdr9jf2frqy6i4j4221055m57v"
-        }
-    },
-    {
-        "goPackagePath": "github.com/miekg/dns",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/miekg/dns",
-            "rev": "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa",
-            "sha256": "0hlwb52lnnj3c6papjk9i5w5cjdw6r7c891v4xksnfvk1f9cy9kl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/prometheus/procfs",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/prometheus/procfs",
-            "rev": "c91d8eefde16bd047416409eb56353ea84a186e4",
-            "sha256": "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r"
-        }
-    },
-    {
-        "goPackagePath": "bitbucket.org/ww/goautoneg",
-        "fetch": {
-            "type": "hg",
-            "url": "bitbucket.org/ww/goautoneg",
-            "rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675",
-            "sha256": "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi"
-        }
-    }
-]
diff --git a/pkgs/servers/skydns/deps.nix b/pkgs/servers/skydns/deps.nix
new file mode 100644
index 000000000000..a4f4eb120458
--- /dev/null
+++ b/pkgs/servers/skydns/deps.nix
@@ -0,0 +1,128 @@
+[
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/coreos/go-systemd";
+    fetch = {
+      type = "git";
+      url = "https://github.com/coreos/go-systemd";
+      rev = "a606a1e936df81b70d85448221c7b1c6d8a74ef1";
+      sha256 = "0fhan564swp982dnzzspb6jzfdl453489c0qavh65g3shy5x8x28";
+    };
+  }
+  {
+    goPackagePath = "github.com/rcrowley/go-metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/rcrowley/go-metrics";
+      rev = "1ce93efbc8f9c568886b2ef85ce305b2217b3de3";
+      sha256 = "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_model";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_model";
+      rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
+      sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/common";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/common";
+      rev = "40456948a47496dc22168e6af39297a2f8fbf38c";
+      sha256 = "15700w18pifng0l2isa6v25y91r5rb7yfgljqw2g2gqrvac6sr5l";
+    };
+  }
+  {
+    goPackagePath = "github.com/beorn7/perks";
+    fetch = {
+      type = "git";
+      url = "https://github.com/beorn7/perks";
+      rev = "b965b613227fddccbfffe13eae360ed3fa822f8d";
+      sha256 = "1p8zsj4r0g61q922khfxpwxhdma2dx4xad1m5qx43mfn28kxngqk";
+    };
+  }
+  {
+    goPackagePath = "github.com/coreos/go-etcd";
+    fetch = {
+      type = "git";
+      url = "https://github.com/coreos/go-etcd";
+      rev = "9847b93751a5fbaf227b893d172cee0104ac6427";
+      sha256 = "1ihq01ayqzxvn6hca5j00vl189vi5lm78f0fy2wpk5mrm3xi01l4";
+    };
+  }
+  {
+    goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+    fetch = {
+      type = "git";
+      url = "https://github.com/matttproud/golang_protobuf_extensions";
+      rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
+      sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/client_golang";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/client_golang";
+      rev = "6dbab8106ed3ed77359ac85d9cf08e30290df864";
+      sha256 = "1i3g5h2ncdb8b67742kfpid7d0a1jas1pyicglbglwngfmzhpkna";
+    };
+  }
+  {
+    goPackagePath = "github.com/stathat/go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/stathat/go";
+      rev = "91dfa3a59c5b233fef9a346a1460f6e2bc889d93";
+      sha256 = "105ql5v8r4hqcsq0ag7asdxqg9n7rvf83y1q1dj2nfjyn4manv6r";
+    };
+  }
+  {
+    goPackagePath = "github.com/ugorji/go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ugorji/go";
+      rev = "03e33114d4d60a1f37150325e15f51b0fa6fc4f6";
+      sha256 = "01kdzgx23cgb4k867m1pvsw14hhdr9jf2frqy6i4j4221055m57v";
+    };
+  }
+  {
+    goPackagePath = "github.com/miekg/dns";
+    fetch = {
+      type = "git";
+      url = "https://github.com/miekg/dns";
+      rev = "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa";
+      sha256 = "0hlwb52lnnj3c6papjk9i5w5cjdw6r7c891v4xksnfvk1f9cy9kl";
+    };
+  }
+  {
+    goPackagePath = "github.com/prometheus/procfs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/prometheus/procfs";
+      rev = "c91d8eefde16bd047416409eb56353ea84a186e4";
+      sha256 = "0pj3gzw9b58l72w0rkpn03ayssglmqfmyxghhfad6mh0b49dvj3r";
+    };
+  }
+  {
+    goPackagePath = "bitbucket.org/ww/goautoneg";
+    fetch = {
+      type = "hg";
+      url = "bitbucket.org/ww/goautoneg";
+      rev = "75cd24fc2f2c2a2088577d12123ddee5f54e0675";
+      sha256 = "19khhn5xhqv1yp7d6k987gh5w5rhrjnp4p0c6fyrd8z6lzz5h9qi";
+    };
+  }
+]
diff --git a/pkgs/servers/softether/4.18.nix b/pkgs/servers/softether/4.18.nix
index 4b5b67cf85b2..69c6cbe2c864 100644
--- a/pkgs/servers/softether/4.18.nix
+++ b/pkgs/servers/softether/4.18.nix
@@ -48,6 +48,6 @@ stdenv.mkDerivation rec {
     homepage = https://www.softether.org/;
     license = licenses.gpl2;
     maintainers = [ maintainers.rick68 ];
-    platforms = platforms.all;
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/servers/sonarr/default.nix b/pkgs/servers/sonarr/default.nix
index 91e292944a67..b44b173c05c7 100644
--- a/pkgs/servers/sonarr/default.nix
+++ b/pkgs/servers/sonarr/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "sonarr-${version}";
-  version = "2.0.0.4230";
+  version = "2.0.0.4323";
 
   src = fetchurl {
     url = "http://download.sonarr.tv/v2/master/mono/NzbDrone.master.${version}.mono.tar.gz";
-    sha256 = "16nx0v5hpqlwna2hzpcpzvm7qc361yjxbqnwz5bfnnkb0h7ik5m6";
+    sha256 = "1c50z7cwkm3pfn5inac96b7lazvxr2778aix4cp5b0rm01r2414x";
   };
 
   buildInputs = [
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index 97b7a90892a7..699520a2df55 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -87,7 +87,7 @@ common = rec { # attributes common to both builds
 client = stdenv.mkDerivation (common // {
   name = "mariadb-client-${common.version}";
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
 
   propagatedBuildInputs = [ openssl zlib ]; # required from mariadb.pc
 
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index b58ca5f44b9c..c0e97dab8125 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -33,6 +33,7 @@ let
       [ (if lib.versionAtLeast version "9.4" then ./disable-resolve_symlinks-94.patch else ./disable-resolve_symlinks.patch)
         ./less-is-more.patch
         ./hardcode-pgxs-path.patch
+        ./specify_pkglibdir_at_runtime.patch
       ];
 
     installTargets = [ "install-world" ];
diff --git a/pkgs/servers/sql/postgresql/specify_pkglibdir_at_runtime.patch b/pkgs/servers/sql/postgresql/specify_pkglibdir_at_runtime.patch
new file mode 100644
index 000000000000..fe95d2ee99f0
--- /dev/null
+++ b/pkgs/servers/sql/postgresql/specify_pkglibdir_at_runtime.patch
@@ -0,0 +1,29 @@
+diff -ur postgresql-9.5.3-orig/src/port/path.c postgresql-9.5.3/src/port/path.c
+--- postgresql-9.5.3-orig/src/port/path.c	2016-05-09 22:50:23.000000000 +0200
++++ postgresql-9.5.3/src/port/path.c	2016-08-29 22:44:10.507377613 +0200
+@@ -714,7 +714,11 @@
+ void
+ get_lib_path(const char *my_exec_path, char *ret_path)
+ {
+-	make_relative_path(ret_path, LIBDIR, PGBINDIR, my_exec_path);
++	char const * const nix_pglibdir = getenv("NIX_PGLIBDIR");
++	if(nix_pglibdir == NULL)
++		make_relative_path(ret_path, LIBDIR, PGBINDIR, my_exec_path);
++	else
++		make_relative_path(ret_path, nix_pglibdir, PGBINDIR, my_exec_path);
+ }
+ 
+ /*
+@@ -723,7 +727,11 @@
+ void
+ get_pkglib_path(const char *my_exec_path, char *ret_path)
+ {
+-	make_relative_path(ret_path, PKGLIBDIR, PGBINDIR, my_exec_path);
++	char const * const nix_pglibdir = getenv("NIX_PGLIBDIR");
++	if(nix_pglibdir == NULL)
++		make_relative_path(ret_path, PKGLIBDIR, PGBINDIR, my_exec_path);
++	else
++		make_relative_path(ret_path, nix_pglibdir, PGBINDIR, my_exec_path);
+ }
+ 
+ /*
diff --git a/pkgs/servers/sql/virtuoso/6.x.nix b/pkgs/servers/sql/virtuoso/6.x.nix
index aba8efa0798b..715720b335f2 100644
--- a/pkgs/servers/sql/virtuoso/6.x.nix
+++ b/pkgs/servers/sql/virtuoso/6.x.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
   meta = with stdenv.lib; {
     description = "SQL/RDF database used by, e.g., KDE-nepomuk";
     homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/;
-    platforms = platforms.all;
+    platforms = platforms.linux;
     maintainers = [ maintainers.urkud ];
   };
 }
diff --git a/pkgs/servers/sql/virtuoso/7.x.nix b/pkgs/servers/sql/virtuoso/7.x.nix
index 192bdc9dcb1e..2087829084f5 100644
--- a/pkgs/servers/sql/virtuoso/7.x.nix
+++ b/pkgs/servers/sql/virtuoso/7.x.nix
@@ -29,8 +29,8 @@ stdenv.mkDerivation rec {
   meta = with stdenv.lib; {
     description = "SQL/RDF database used by, e.g., KDE-nepomuk";
     homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/;
-    #configure: The current version [...] can only be build on 64bit platforms
-    platforms = [ "x86_64-linux" "x86_64-darwin" ];
+    #configure: The current version [...] can only be built on 64bit platforms
+    platforms = [ "x86_64-linux" ];
     maintainers = [ maintainers.urkud ];
   };
 }
diff --git a/pkgs/servers/uhub/default.nix b/pkgs/servers/uhub/default.nix
index 0d276c18f2d7..8871c01e1a16 100644
--- a/pkgs/servers/uhub/default.nix
+++ b/pkgs/servers/uhub/default.nix
@@ -3,13 +3,13 @@
 
 assert tlsSupport -> openssl != null;
 
-let version = "0.4.1"; in
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
   name = "uhub-${version}";
+  version = "0.5.0";
 
   src = fetchurl {
     url = "http://www.extatic.org/downloads/uhub/uhub-${version}-src.tar.bz2";
-    sha256 = "1q0n74fb0h5w0k9fhfkznxb4r46qyfb8g2ss3wflivx4l0m1f9x2";
+    sha256 = "1xcqjz20lxikzn96f4f69mqyl9y985h9g0gyc9f7ckj18q22b5j5";
   };
 
   buildInputs = [ cmake sqlite pkgconfig systemd ] ++ stdenv.lib.optional tlsSupport openssl;
@@ -19,14 +19,21 @@ stdenv.mkDerivation {
     "mod_welcome"
     "mod_logging"
     "mod_auth_simple"
-    "mod_auth_sqlite"
     "mod_chat_history"
     "mod_chat_only"
     "mod_topic"
     "mod_no_guest_downloads"
   ];
 
-  patches = [ ./plugin-dir.patch ./systemd.patch ];
+  patches = [
+    ./plugin-dir.patch
+
+    # Fixed compilation on systemd > 210
+    (fetchurl {
+      url = "https://github.com/janvidar/uhub/commit/70f2a43f676cdda5961950a8d9a21e12d34993f8.diff";
+      sha256 = "1jp8fvw6f9jh0sdjml9mahkk6p6b96p6rzg2y601mnnbcdj8y8xp";
+    })
+  ];
 
   cmakeFlags = ''
     -DSYSTEMD_SUPPORT=ON
@@ -40,4 +47,4 @@ stdenv.mkDerivation {
     maintainers = [ maintainers.ehmry ];
     platforms = platforms.unix;
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/servers/uhub/plugin-dir.patch b/pkgs/servers/uhub/plugin-dir.patch
index 95ebfd6706ff..01cbcbb31cf3 100644
--- a/pkgs/servers/uhub/plugin-dir.patch
+++ b/pkgs/servers/uhub/plugin-dir.patch
@@ -1,23 +1,19 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 40e996e..d3b7e6d 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -185,10 +185,16 @@ else()
- 	# add_definitions(-DDEBUG)
- endif()
+@@ -241,8 +241,14 @@
  
-+set( PLUGINS mod_example mod_welcome mod_logging mod_auth_simple mod_auth_sqlite mod_chat_history mod_chat_only mod_topic mod_no_guest_downloads )
-+
  if (UNIX)
- 	install( TARGETS uhub RUNTIME DESTINATION bin )
--	install( TARGETS mod_example mod_welcome mod_logging mod_auth_simple mod_auth_sqlite mod_chat_history mod_chat_only mod_topic mod_no_guest_downloads DESTINATION /usr/lib/uhub/ OPTIONAL )
+ 	install( TARGETS uhub uhub-passwd RUNTIME DESTINATION bin )
+-	install( TARGETS mod_example mod_welcome mod_logging mod_auth_simple mod_auth_sqlite mod_chat_history mod_chat_history_sqlite mod_chat_only mod_topic mod_no_guest_downloads DESTINATION /usr/lib/uhub/ OPTIONAL )
 -	install( FILES ${CMAKE_SOURCE_DIR}/doc/uhub.conf ${CMAKE_SOURCE_DIR}/doc/plugins.conf ${CMAKE_SOURCE_DIR}/doc/rules.txt ${CMAKE_SOURCE_DIR}/doc/motd.txt DESTINATION /etc/uhub OPTIONAL )
 +
-+        foreach( PLUGIN ${PLUGINS} )
-+		install( TARGETS ${PLUGIN} DESTINATION $ENV{${PLUGIN}} OPTIONAL )
-+        endforeach( PLUGIN )
++    set( PLUGINS mod_example mod_welcome mod_logging mod_auth_simple mod_chat_history mod_chat_only mod_topic mod_no_guest_downloads )
++
++    foreach( PLUGIN ${PLUGINS} )
++        install( TARGETS ${PLUGIN} DESTINATION $ENV{${PLUGIN}} OPTIONAL )
++    endforeach( PLUGIN )
 +
 +	install( FILES ${CMAKE_SOURCE_DIR}/doc/uhub.conf ${CMAKE_SOURCE_DIR}/doc/plugins.conf ${CMAKE_SOURCE_DIR}/doc/rules.txt ${CMAKE_SOURCE_DIR}/doc/motd.txt DESTINATION doc/ OPTIONAL )
+ endif()
+ 
  
- 	if (SQLITE_SUPPORT)
- 		install( TARGETS uhub-passwd RUNTIME DESTINATION bin )
diff --git a/pkgs/servers/uhub/systemd.patch b/pkgs/servers/uhub/systemd.patch
deleted file mode 100644
index 05e7571d18d5..000000000000
--- a/pkgs/servers/uhub/systemd.patch
+++ /dev/null
@@ -1,164 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 40e996e..fc4fb01 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -19,6 +19,7 @@ option(LINK_SUPPORT "Allow hub linking" OFF)
- option(SSL_SUPPORT "Enable SSL support" ON)
- option(USE_OPENSSL "Use OpenSSL's SSL support" ON )
- option(SQLITE_SUPPORT "Enable SQLite support" ON)
-+option(SYSTEMD_SUPPORT "Enable systemd notify and journal logging" OFF)
- option(ADC_STRESS "Enable the stress tester client" OFF)
- 
- find_package(Git)
-@@ -34,6 +35,12 @@ if (SSL_SUPPORT)
- 	endif()
- endif()
- 
-+if (SYSTEMD_SUPPORT)
-+        INCLUDE(FindPkgConfig)
-+        pkg_search_module(SD_DAEMON REQUIRED libsystemd-daemon)
-+        pkg_search_module(SD_JOURNAL REQUIRED libsystemd-journal)
-+endif()
-+
- if (MSVC)
- 	add_definitions(-D_CRT_SECURE_NO_WARNINGS)
- endif()
-@@ -175,6 +182,18 @@ if(SSL_SUPPORT)
- 	endif()
- endif()
- 
-+if (SYSTEMD_SUPPORT)
-+        target_link_libraries(uhub ${SD_DAEMON_LIBRARIES})
-+        target_link_libraries(uhub ${SD_JOURNAL_LIBRARIES})
-+        target_link_libraries(test ${SD_DAEMON_LIBRARIES})
-+        target_link_libraries(test ${SD_JOURNAL_LIBRARIES})
-+        target_link_libraries(uhub-passwd ${SD_JOURNAL_LIBRARIES})
-+        target_link_libraries(uhub-admin ${SD_JOURNAL_LIBRARIES})
-+        include_directories(${SD_DAEMON_INCLUDE_DIRS})
-+        include_directories(${SD_JOURNAL_INCLUDE_DIRS})
-+        add_definitions(-DSYSTEMD)
-+endif()
-+
- configure_file ("${PROJECT_SOURCE_DIR}/version.h.in" "${PROJECT_SOURCE_DIR}/version.h")
- 
- mark_as_advanced(FORCE CMAKE_BUILD_TYPE)
-diff --git a/src/core/main.c b/src/core/main.c
-index bb78672..ac2d2a8 100644
---- a/src/core/main.c
-+++ b/src/core/main.c
-@@ -19,6 +19,10 @@
- 
- #include "uhub.h"
- 
-+#ifdef SYSTEMD
-+#include <systemd/sd-daemon.h>
-+#endif
-+
- static int arg_verbose = 5;
- static int arg_fork    = 0;
- static int arg_check_config = 0;
-@@ -145,7 +149,16 @@ int main_loop()
- 			}
- #if !defined(WIN32)
- 			setup_signal_handlers(hub);
--#endif
-+#ifdef SYSTEMD
-+                        /* Notify the service manager that this daemon has 
-+                         * been successfully initalized and shall enter the
-+                         * main loop.
-+                         */
-+                        sd_notifyf(0, "READY=1\n"
-+                                      "MAINPID=%lu", (unsigned long) getpid());
-+#endif /* SYSTEMD */
-+
-+#endif /* ! WIN32 */
- 		}
- 
- 		hub_set_variables(hub, &acl);
-@@ -216,13 +229,17 @@ void print_usage(char* program)
- 		"   -q          Quiet mode - no output\n"
- 		"   -f          Fork to background\n"
- 		"   -l <file>   Log messages to given file (default: stderr)\n"
--		"   -L          Log messages to syslog\n"
- 		"   -c <file>   Specify configuration file (default: " SERVER_CONFIG ")\n"
- 		"   -C          Check configuration and return\n"
- 		"   -s          Show configuration parameters\n"
- 		"   -S          Show configuration parameters, but ignore defaults\n"
- 		"   -h          This message\n"
- #ifndef WIN32
-+#ifdef SYSTEMD
-+		"   -L          Log messages to journal\n"
-+#else
-+		"   -L          Log messages to syslog\n"
-+#endif
- 		"   -u <user>   Run as given user\n"
- 		"   -g <group>  Run with given group permissions\n"
- 		"   -p <file>   Store pid in file (process id)\n"
-diff --git a/src/util/log.c b/src/util/log.c
-index 42badb3..2d97528 100644
---- a/src/util/log.c
-+++ b/src/util/log.c
-@@ -21,7 +21,15 @@
- #include <locale.h>
- 
- #ifndef WIN32
-+
-+#ifdef SYSTEMD
-+#define SD_JOURNAL_SUPPRESS_LOCATION
-+#include <systemd/sd-journal.h>
-+
-+#else
- #include <syslog.h>
-+#endif
-+
- static int use_syslog = 0;
- #endif
- 
-@@ -83,7 +91,9 @@ void hub_log_initialize(const char* file, int syslog)
- 	if (syslog)
- 	{
- 		use_syslog = 1;
-+                #ifndef SYSTEMD
- 		openlog("uhub", LOG_PID, LOG_USER);
-+                #endif
- 	}
- #endif
- 
-@@ -132,7 +142,9 @@ void hub_log_shutdown()
- 	if (use_syslog)
- 	{
- 		use_syslog = 0;
-+                #ifndef SYSTEMD
- 		closelog();
-+                #endif
- 	}
- #endif
- }
-@@ -212,7 +224,12 @@ void hub_log(int log_verbosity, const char *format, ...)
- 			case log_fatal:    level = LOG_CRIT; break;
- 			case log_error:    level = LOG_ERR; break;
- 			case log_warning:  level = LOG_WARNING; break;
--			case log_user:     level = LOG_INFO | LOG_AUTH; break;
-+                        #ifdef SYSTEMD
-+                        case log_user:     level = LOG_INFO; break;
-+
-+                        #else
-+                        case log_user:     level = LOG_INFO | LOG_AUTH; break;
-+                        #endif
- 			case log_info:     level = LOG_INFO; break;
- 			case log_debug:    level = LOG_DEBUG; break;
- 			
-@@ -224,8 +241,13 @@ void hub_log(int log_verbosity, const char *format, ...)
- 		if (level == 0)
- 			return;
- 		
-+                #ifdef SYSTEMD
-+		sd_journal_print(level, "%s", logmsg);
-+
-+                #else
- 		level |= (LOG_USER | LOG_DAEMON);
- 		syslog(level, "%s", logmsg);
-+                #endif
- 	}
- #endif
- 	
diff --git a/pkgs/servers/x11/xorg/builder.sh b/pkgs/servers/x11/xorg/builder.sh
index c9e53f3800d3..055886374df4 100644
--- a/pkgs/servers/x11/xorg/builder.sh
+++ b/pkgs/servers/x11/xorg/builder.sh
@@ -46,5 +46,4 @@ fi
 
 enableParallelBuilding=1
 
-
 genericBuild
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index da74fcb4ca6d..6cdca83256d9 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -9,7 +9,9 @@ let
   mkDerivation = name: attrs:
     let newAttrs = (overrides."${name}" or (x: x)) attrs;
         stdenv = newAttrs.stdenv or args.stdenv;
-    in stdenv.mkDerivation (removeAttrs newAttrs [ "stdenv" ]);
+      in stdenv.mkDerivation ((removeAttrs newAttrs [ "stdenv" ]) // {
+        hardeningDisable = [ "bindnow" "relro" ];
+      });
 
   overrides = import ./overrides.nix {inherit args xorg;};
 
@@ -1580,11 +1582,11 @@ let
   }) // {inherit ;};
 
   xf86inputevdev = (mkDerivation "xf86inputevdev" {
-    name = "xf86-input-evdev-2.10.2";
+    name = "xf86-input-evdev-2.10.3";
     builder = ./builder.sh;
     src = fetchurl {
-      url = mirror://xorg/individual/driver/xf86-input-evdev-2.10.2.tar.bz2;
-      sha256 = "07gybpiv33rymcq5l729agan7nzv5f97wdczja6p145b846n6fm7";
+      url = mirror://xorg/individual/driver/xf86-input-evdev-2.10.3.tar.bz2;
+      sha256 = "18ijnclnylrr7vkvflalkw4bqfily3scg6baczjjgycdpsj1p8js";
     };
     buildInputs = [pkgconfig inputproto udev xorgserver xproto ];
     meta.platforms = stdenv.lib.platforms.unix;
@@ -1613,11 +1615,11 @@ let
   }) // {inherit inputproto xorgserver xproto ;};
 
   xf86inputlibinput = (mkDerivation "xf86inputlibinput" {
-    name = "xf86-input-libinput-0.19.0";
+    name = "xf86-input-libinput-0.19.1";
     builder = ./builder.sh;
     src = fetchurl {
-      url = mirror://xorg/individual/driver/xf86-input-libinput-0.19.0.tar.bz2;
-      sha256 = "0xzl3aiah9vma3pvi170g1847vxqrg4is3ilc51f72lbgkf30pbc";
+      url = mirror://xorg/individual/driver/xf86-input-libinput-0.19.1.tar.bz2;
+      sha256 = "0381rnahg8mbzcisify092jyjycxzswpqg7dnqldrwjadx0ckwf7";
     };
     buildInputs = [pkgconfig inputproto xorgserver xproto ];
     meta.platforms = stdenv.lib.platforms.unix;
@@ -1679,11 +1681,11 @@ let
   }) // {inherit ;};
 
   xf86videoamdgpu = (mkDerivation "xf86videoamdgpu" {
-    name = "xf86-video-amdgpu-1.1.0";
+    name = "xf86-video-amdgpu-1.1.2";
     builder = ./builder.sh;
     src = fetchurl {
-      url = mirror://xorg/individual/driver/xf86-video-amdgpu-1.1.0.tar.bz2;
-      sha256 = "0cbrqpmi1hgbsi0i93v0yp7lv3wf4s0vbdlrj19cxmglv7gd1xb9";
+      url = mirror://xorg/individual/driver/xf86-video-amdgpu-1.1.2.tar.bz2;
+      sha256 = "0y87d4rhm5r71qpzcmmz4q37f3d3461jzh3sr99j7lbhdpnpzs3f";
     };
     buildInputs = [pkgconfig fontsproto mesa libdrm udev randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ];
     meta.platforms = stdenv.lib.platforms.unix;
@@ -1712,11 +1714,11 @@ let
   }) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;};
 
   xf86videoati = (mkDerivation "xf86videoati" {
-    name = "xf86-video-ati-7.7.0";
+    name = "xf86-video-ati-7.7.1";
     builder = ./builder.sh;
     src = fetchurl {
-      url = mirror://xorg/individual/driver/xf86-video-ati-7.7.0.tar.bz2;
-      sha256 = "1hy1n8an98mflfbdcb3q7wv59x971j7nf9zhivf90p0lgdbiqkc4";
+      url = mirror://xorg/individual/driver/xf86-video-ati-7.7.1.tar.bz2;
+      sha256 = "1387cn4b2wwawvzqmy17hrg9d394pl5r5if5jn831vk2vf48b980";
     };
     buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ];
     meta.platforms = stdenv.lib.platforms.unix;
@@ -2240,11 +2242,11 @@ let
   }) // {inherit inputproto libX11 libXaw xproto libXt ;};
 
   xkeyboardconfig = (mkDerivation "xkeyboardconfig" {
-    name = "xkeyboard-config-2.17";
+    name = "xkeyboard-config-2.18";
     builder = ./builder.sh;
     src = fetchurl {
-      url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.17.tar.bz2;
-      sha256 = "00878f1v3034ki78pjpf2db0bh7jsmszsnxr3bf5qxripm2bxiny";
+      url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.18.tar.bz2;
+      sha256 = "1l6x2w357ja8vm94ns79s7yj9a5dlr01r9dxrjvzwncadiyr27f4";
     };
     buildInputs = [pkgconfig libX11 xproto ];
     meta.platforms = stdenv.lib.platforms.unix;
@@ -2360,21 +2362,6 @@ let
     meta.platforms = stdenv.lib.platforms.unix;
   }) // {inherit dri2proto dri3proto renderproto libdrm openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ;};
 
-  # TODO:
-  # With the current state of ./generate-expr-from-tarballs.pl,
-  # this will get overwritten when next invoked.
-  # Could add a special case to ./generate-expr-from-tarballs.pl,
-  # or perhaps there's a cleaner solution.
-  #xquartz = (mkDerivation "xquartz" {
-  #  name = "xorg-server-1.14.6";
-  #  builder = ./builder.sh;
-  #  src = fetchurl {
-  #    url = mirror://xorg/individual/xserver/xorg-server-1.14.6.tar.bz2;
-  #    sha256 = "0c57vp1z0p38dj5gfipkmlw6bvbz1mrr0sb3sbghdxxdyq4kzcz8";
-  #  };
-  #  buildInputs = [pkgconfig renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv ];
-  #}) // {inherit renderproto libdrm openssl libX11 libXau libXaw libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt libXv ;};
-
   xorgsgmldoctools = (mkDerivation "xorgsgmldoctools" {
     name = "xorg-sgml-doctools-1.11";
     builder = ./builder.sh;
diff --git a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
index 054e3f490e44..74c5ae9d9b89 100755
--- a/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
+++ b/pkgs/servers/x11/xorg/generate-expr-from-tarballs.pl
@@ -239,7 +239,9 @@ let
   mkDerivation = name: attrs:
     let newAttrs = (overrides."\${name}" or (x: x)) attrs;
         stdenv = newAttrs.stdenv or args.stdenv;
-    in stdenv.mkDerivation (removeAttrs newAttrs [ "stdenv" ]);
+      in stdenv.mkDerivation ((removeAttrs newAttrs [ "stdenv" ]) // {
+        hardeningDisable = [ "bindnow" "relro" ];
+      });
 
   overrides = import ./overrides.nix {inherit args xorg;};
 
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index ebd09e3096ee..1f2c616f1cfb 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -28,6 +28,10 @@ in
     buildInputs = attrs.buildInputs ++ [ xorg.mkfontscale ];
   };
 
+  fontbhttf = attrs: attrs // {
+    meta = attrs.meta // { license = lib.licenses.unfreeRedistributable; };
+  };
+
   fontcursormisc = attrs: attrs // {
     buildInputs = attrs.buildInputs ++ [ xorg.mkfontscale ];
   };
@@ -73,7 +77,7 @@ in
   libxcb = attrs : attrs // {
     nativeBuildInputs = [ args.python ];
     configureFlags = "--enable-xkb --enable-xinput";
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
   };
 
   xcbproto = attrs : attrs // {
@@ -81,7 +85,7 @@ in
   };
 
   libX11 = attrs: attrs // {
-    outputs = [ "dev" "out" "man" ];
+    outputs = [ "out" "dev" "man" ];
     preConfigure = setMalloc0ReturnsNullCrossCompiling + ''
       sed 's,^as_dummy.*,as_dummy="\$PATH",' -i configure
     '';
@@ -101,15 +105,15 @@ in
   };
 
   libXau = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
   };
 
   libXdmcp = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
   };
 
   libXfont = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
     propagatedBuildInputs = [ args.freetype ]; # propagate link reqs. like bzip2
     # prevents "misaligned_stack_error_entering_dyld_stub_binder"
     configureFlags = lib.optionals isDarwin [
@@ -118,7 +122,7 @@ in
   };
 
   libXxf86vm = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
     preConfigure = setMalloc0ReturnsNullCrossCompiling;
   };
 
@@ -131,7 +135,7 @@ in
     '';
     propagatedBuildInputs = [ xorg.libSM ];
     CPP = stdenv.lib.optionalString stdenv.isDarwin "clang -E -";
-    outputs = [ "dev" "out" "docdev" ];
+    outputs = [ "out" "dev" "devdoc" ];
   };
 
   # See https://bugs.freedesktop.org/show_bug.cgi?id=47792
@@ -145,29 +149,29 @@ in
   };
 
   libICE = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
   };
 
   libXcomposite = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
     propagatedBuildInputs = [ xorg.libXfixes ];
   };
 
   libXaw = attrs: attrs // {
-    outputs = [ "dev" "out" "docdev" ];
+    outputs = [ "out" "dev" "devdoc" ];
     propagatedBuildInputs = [ xorg.libXmu ];
   };
 
   libXcursor = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
   };
 
   libXdamage = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
   };
 
   libXft = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
     propagatedBuildInputs = [ xorg.libXrender args.freetype args.fontconfig ];
     preConfigure = setMalloc0ReturnsNullCrossCompiling;
     # the include files need ft2build.h, and Requires.private isn't enough for us
@@ -177,59 +181,59 @@ in
   };
 
   libXext = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
     propagatedBuildInputs = [ xorg.xproto xorg.libXau ];
     preConfigure = setMalloc0ReturnsNullCrossCompiling;
   };
 
   libXfixes = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
   };
 
   libXi = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
   };
 
   libXinerama = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
   };
 
   libXmu = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
     buildFlags = ''BITMAP_DEFINES=-DBITMAPDIR=\"/no-such-path\"'';
   };
 
   libXrandr = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
     preConfigure = setMalloc0ReturnsNullCrossCompiling;
     propagatedBuildInputs = [xorg.libXrender];
   };
 
   libSM = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
     propagatedBuildInputs = [ xorg.libICE ];
   };
 
   libXrender = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
     preConfigure = setMalloc0ReturnsNullCrossCompiling;
   };
 
   libXres = attrs: attrs // {
-    outputs = [ "dev" "out" "docdev" ];
+    outputs = [ "out" "dev" "devdoc" ];
   };
 
   libXv = attrs: attrs // {
-    outputs = [ "dev" "out" "docdev" ];
+    outputs = [ "out" "dev" "devdoc" ];
   };
 
   libXvMC = attrs: attrs // {
-    outputs = [ "dev" "out" "doc" ];
+    outputs = [ "out" "dev" "doc" ];
     buildInputs = attrs.buildInputs ++ [xorg.renderproto];
   };
 
   libXpm = attrs: attrs // {
-    outputs = [ "dev" "out" "bin" ]; # tiny man in $bin
+    outputs = [ "bin" "dev" "out" ]; # tiny man in $bin
     patchPhase = "sed -i '/USE_GETTEXT_TRUE/d' sxpm/Makefile.in cxpm/Makefile.in";
   };
 
@@ -237,11 +241,11 @@ in
     // { buildInputs = with xorg; attrs.buildInputs ++ [ libXext libXfixes libXrandr ]; };
 
   libxkbfile = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # mainly to avoid propagation
+    outputs = [ "out" "dev" ]; # mainly to avoid propagation
   };
 
   libxshmfence = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # mainly to avoid propagation
+    outputs = [ "out" "dev" ]; # mainly to avoid propagation
   };
 
   libpciaccess = attrs: attrs // {
@@ -265,32 +269,32 @@ in
   };
 
   xcbutil = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
   };
 
   xcbutilcursor = attrs: attrs // {
-    outputs = [ "dev" "out" ];
+    outputs = [ "out" "dev" ];
     meta = attrs.meta // { maintainers = [ stdenv.lib.maintainers.lovek323 ]; };
   };
 
   xcbutilimage = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # mainly to get rid of propagating others
+    outputs = [ "out" "dev" ]; # mainly to get rid of propagating others
   };
 
   xcbutilkeysyms = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # mainly to get rid of propagating others
+    outputs = [ "out" "dev" ]; # mainly to get rid of propagating others
   };
 
   xcbutilrenderutil = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # mainly to get rid of propagating others
+    outputs = [ "out" "dev" ]; # mainly to get rid of propagating others
   };
 
   xcbutilwm = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # mainly to get rid of propagating others
+    outputs = [ "out" "dev" ]; # mainly to get rid of propagating others
   };
 
   xf86inputevdev = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # to get rid of xorgserver.dev; man is tiny
+    outputs = [ "out" "dev" ]; # to get rid of xorgserver.dev; man is tiny
     preBuild = "sed -e '/motion_history_proc/d; /history_size/d;' -i src/*.c";
     installFlags = "sdkdir=\${out}/include/xorg";
     buildInputs = attrs.buildInputs ++ [ args.mtdev args.libevdev ];
@@ -310,7 +314,7 @@ in
   };
 
   xf86inputsynaptics = attrs: attrs // {
-    outputs = [ "dev" "out" ]; # *.pc pulls xorgserver.dev
+    outputs = [ "out" "dev" ]; # *.pc pulls xorgserver.dev
     buildInputs = attrs.buildInputs ++ [args.mtdev args.libevdev];
     installFlags = "sdkdir=\${out}/include/xorg configdir=\${out}/share/X11/xorg.conf.d";
   };
@@ -323,12 +327,25 @@ in
     ];
   };
 
+  # Obsolete drivers that don't compile anymore.
+  xf86videoark        = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videogeode      = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videoglide      = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videoglint      = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videoi128       = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videonewport    = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videoopenchrome = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videotga        = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videov4l        = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videovoodoo     = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+  xf86videowsfb       = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
+
   xf86videoamdgpu = attrs: attrs // {
     configureFlags = [ "--with-xorg-conf-dir=$(out)/share/X11/xorg.conf.d" ];
   };
 
   xf86videoati = attrs: attrs // {
-    NIX_CFLAGS_COMPILE = "-I${xorg.xorgserver}/include/xorg";
+    NIX_CFLAGS_COMPILE = "-I${xorg.xorgserver.dev or xorg.xorgserver}/include/xorg";
   };
 
   xf86videonv = attrs: attrs // {
@@ -420,7 +437,7 @@ in
     in
       if (!isDarwin)
       then {
-        outputs = [ "dev" "out" ];
+        outputs = [ "out" "dev" ];
         buildInputs = [ makeWrapper ] ++ commonBuildInputs;
         propagatedBuildInputs = [ libpciaccess args.epoxy ] ++ commonPropagatedBuildInputs ++ lib.optionals stdenv.isLinux [
           args.udev
@@ -541,6 +558,17 @@ in
     nativeBuildInputs = [args.autoreconfHook xorg.utilmacros];
   };
 
+  xf86videoxgi = attrs: attrs // {
+    patches = [
+      # fixes invalid open mode
+      # https://cgit.freedesktop.org/xorg/driver/xf86-video-xgi/commit/?id=bd94c475035739b42294477cff108e0c5f15ef67
+      (args.fetchpatch {
+        url = "https://cgit.freedesktop.org/xorg/driver/xf86-video-xgi/patch/?id=bd94c475035739b42294477cff108e0c5f15ef67";
+        sha256 = "0myfry07655adhrpypa9rqigd6rfx57pqagcwibxw7ab3wjay9f6";
+      })
+    ];
+  };
+
   xwd = attrs: attrs // {
     buildInputs = with xorg; attrs.buildInputs ++ [libXt libxkbfile];
   };
@@ -561,4 +589,8 @@ in
     configureFlags = "--with-cpp=${args.mcpp}/bin/mcpp";
   };
 
+  sessreg = attrs: attrs // {
+    preBuild = "sed -i 's|gcc -E|gcc -E -P|' man/Makefile";
+  };
+
 }
diff --git a/pkgs/servers/x11/xorg/tarballs-7.7.list b/pkgs/servers/x11/xorg/tarballs-7.7.list
index 8a512144fdce..2ee394faf02c 100644
--- a/pkgs/servers/x11/xorg/tarballs-7.7.list
+++ b/pkgs/servers/x11/xorg/tarballs-7.7.list
@@ -119,18 +119,18 @@ mirror://xorg/individual/proto/xextproto-7.3.0.tar.bz2
 mirror://xorg/X11R7.7/src/everything/xf86bigfontproto-1.2.0.tar.bz2
 mirror://xorg/X11R7.7/src/everything/xf86dgaproto-2.1.tar.bz2
 mirror://xorg/X11R7.7/src/everything/xf86driproto-2.1.1.tar.bz2
-mirror://xorg/individual/driver/xf86-input-evdev-2.10.2.tar.bz2
+mirror://xorg/individual/driver/xf86-input-evdev-2.10.3.tar.bz2
 mirror://xorg/individual/driver/xf86-input-joystick-1.6.2.tar.bz2
 mirror://xorg/individual/driver/xf86-input-keyboard-1.8.1.tar.bz2
-mirror://xorg/individual/driver/xf86-input-libinput-0.19.0.tar.bz2
+mirror://xorg/individual/driver/xf86-input-libinput-0.19.1.tar.bz2
 mirror://xorg/individual/driver/xf86-input-mouse-1.9.1.tar.bz2
 mirror://xorg/individual/driver/xf86-input-synaptics-1.8.3.tar.bz2
 mirror://xorg/individual/driver/xf86-input-vmmouse-13.1.0.tar.bz2
 mirror://xorg/individual/driver/xf86-input-void-1.4.1.tar.bz2
-mirror://xorg/individual/driver/xf86-video-amdgpu-1.1.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-amdgpu-1.1.2.tar.bz2
 mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2
 mirror://xorg/individual/driver/xf86-video-ast-1.1.5.tar.bz2
-mirror://xorg/individual/driver/xf86-video-ati-7.7.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-ati-7.7.1.tar.bz2
 mirror://xorg/individual/driver/xf86-video-nouveau-1.0.12.tar.bz2
 mirror://xorg/individual/driver/xf86-video-chips-1.2.6.tar.bz2
 mirror://xorg/individual/driver/xf86-video-cirrus-1.5.3.tar.bz2
@@ -175,7 +175,7 @@ mirror://xorg/individual/app/xinput-1.6.2.tar.bz2
 mirror://xorg/individual/app/xkbcomp-1.3.1.tar.bz2
 mirror://xorg/individual/app/xkbevd-1.1.4.tar.bz2
 mirror://xorg/individual/app/xkbutils-1.0.4.tar.bz2
-mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.17.tar.bz2
+mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.18.tar.bz2
 mirror://xorg/individual/app/xkill-1.0.4.tar.bz2
 mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2
 mirror://xorg/individual/app/xlsclients-1.1.3.tar.bz2
diff --git a/pkgs/servers/x11/xorg/xcb-util-xrm.nix b/pkgs/servers/x11/xorg/xcb-util-xrm.nix
index 9eb8add6856e..060a6b18a897 100644
--- a/pkgs/servers/x11/xorg/xcb-util-xrm.nix
+++ b/pkgs/servers/x11/xorg/xcb-util-xrm.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [ pkgconfig m4 libxcb xcbutil ]
-    ++ stdenv.lib.optional doCheck [ libX11 ];
+    ++ stdenv.lib.optional doCheck libX11;
   doCheck = true;
 
   meta = with stdenv.lib; {
diff --git a/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch b/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch
index 360768774db9..66f45a410f71 100644
--- a/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch
+++ b/pkgs/servers/x11/xorg/xkeyboard-config-eo.patch
@@ -17,26 +17,24 @@ index ec321f8..e9c3546 100644
          <_shortDescription>Irn</_shortDescription>
          <_description>Iran</_description>
 diff --git a/symbols/Makefile.am b/symbols/Makefile.am
-index 97c816d..d7e3a4e 100644
 --- a/symbols/Makefile.am
 +++ b/symbols/Makefile.am
 @@ -10,7 +10,7 @@ bt by braille \
- ca cd \
+ ca cd ch \
  ch cn cz \
- de dk \
+ de dk dz \
 -ee es et epo eu \
 +ee eo es et epo eu \
  fi fo fr \
  gb ge gh gn \
  gr hr hu \
 diff --git a/symbols/Makefile.in b/symbols/Makefile.in
-index b5be077..5cddcc7 100644
 --- a/symbols/Makefile.in
 +++ b/symbols/Makefile.in
 @@ -222,7 +222,7 @@ bt by braille \
- ca cd \
+ ca cd ch \
  ch cn cz \
- de dk \
+ de dk dz \
 -ee es et epo eu \
 +ee eo es et epo eu \
  fi fo fr \
diff --git a/pkgs/servers/x11/xquartz/default.nix b/pkgs/servers/x11/xquartz/default.nix
index 79b99faea9b9..9b7844960a23 100644
--- a/pkgs/servers/x11/xquartz/default.nix
+++ b/pkgs/servers/x11/xquartz/default.nix
@@ -60,7 +60,6 @@ let
     sudo launchctl load -w /Library/LaunchDaemons/$daemonName
   '';
   fontDirs = [
-    xorg.fontbhttf
     xorg.fontbhlucidatypewriter100dpi
     xorg.fontbhlucidatypewriter75dpi
     ttf_bitstream_vera
diff --git a/pkgs/shells/bash/bash-4.3-patches.nix b/pkgs/shells/bash/bash-4.3-patches.nix
index f84ac836e941..83743938de32 100644
--- a/pkgs/shells/bash/bash-4.3-patches.nix
+++ b/pkgs/shells/bash/bash-4.3-patches.nix
@@ -43,4 +43,8 @@ patch: [
 (patch "040" "0sypv66vsldmc95gwvf7ylz1k7y37vnvdsjg8ajjr6b2j9mkkfw4")
 (patch "041" "06ic2gdpbi1afik3wqf9d4vh95if4bz8bmhcgr555621dsb35i2f")
 (patch "042" "06a90k0p6bqc4wk2dsmapna69124an76xvlnlj3xm497vci968dc")
+(patch "043" "1031g97w8gamimb41jr9r2qm7mn10k5mr3sd3y12avml0p0a7a27")
+(patch "044" "16bzaq9fs2kaw2n2k6vvljkjw5k5kx06isnq8hxkfrxz60384f4k")
+(patch "045" "08q02mj9imp2njpgm6f5q5m61i7qzp33rbxxzarixalyisbw6vms")
+(patch "046" "13v8dymwj83wcvrfayjqrs5kqar05bcj4zpiacrjkkchnsk5dd5k")
 ]
diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix
index 0e3fc1d80690..c6868eedba6c 100644
--- a/pkgs/shells/bash/default.nix
+++ b/pkgs/shells/bash/default.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
     inherit sha256;
   };
 
+  hardeningDisable = [ "format" ];
+
   outputs = [ "out" "doc" "info" ];
 
   # the man pages are small and useful enough
diff --git a/pkgs/shells/dash/default.nix b/pkgs/shells/dash/default.nix
index b950d48f04c6..eaccb9a68dad 100644
--- a/pkgs/shells/dash/default.nix
+++ b/pkgs/shells/dash/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "03y6z8akj72swa6f42h2dhq3p09xasbi6xia70h2vc27fwikmny6";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://gondor.apana.org.au/~herbert/dash/;
     description = "A POSIX-compliant implementation of /bin/sh that aims to be as small as possible";
diff --git a/pkgs/shells/elvish/default.nix b/pkgs/shells/elvish/default.nix
index 021d4f074edd..884f34dcf022 100644
--- a/pkgs/shells/elvish/default.nix
+++ b/pkgs/shells/elvish/default.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "1xwhjbw0y6j5xy19hz39456l0v6vjg2icd7c1jx4h1cydk3yn39f";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     description = "A Novel unix shell in go language";
diff --git a/pkgs/shells/elvish/deps.json b/pkgs/shells/elvish/deps.json
deleted file mode 100644
index d1a4ceebe99d..000000000000
--- a/pkgs/shells/elvish/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/elves/getopt",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/elves/getopt",
-            "rev": "f91a7bf920995832d55a1182f26657bc975b9c24",
-            "sha256": "0wz5dz0iq1b1c2w30mmcgll9xidsrnlvs2906jw9szy0h67310za"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-sqlite3",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-sqlite3",
-            "rev": "b4142c444a8941d0d92b0b7103a24df9cd815e42",
-            "sha256": "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla"
-        }
-    }
-]
diff --git a/pkgs/shells/elvish/deps.nix b/pkgs/shells/elvish/deps.nix
new file mode 100644
index 000000000000..cff60bad0a9b
--- /dev/null
+++ b/pkgs/shells/elvish/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "github.com/elves/getopt";
+    fetch = {
+      type = "git";
+      url = "https://github.com/elves/getopt";
+      rev = "f91a7bf920995832d55a1182f26657bc975b9c24";
+      sha256 = "0wz5dz0iq1b1c2w30mmcgll9xidsrnlvs2906jw9szy0h67310za";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-sqlite3";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-sqlite3";
+      rev = "b4142c444a8941d0d92b0b7103a24df9cd815e42";
+      sha256 = "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla";
+    };
+  }
+]
diff --git a/pkgs/shells/mksh/default.nix b/pkgs/shells/mksh/default.nix
index dde890a022db..edb44e09b1fa 100644
--- a/pkgs/shells/mksh/default.nix
+++ b/pkgs/shells/mksh/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ groff ];
 
+  hardeningDisable = [ "format" ];
+
   buildPhase = ''
     mkdir build-dir/
     cp mksh.1 dot.mkshrc build-dir/
diff --git a/pkgs/shells/oh/default.nix b/pkgs/shells/oh/default.nix
index c6d3ad06df46..c118cea11729 100644
--- a/pkgs/shells/oh/default.nix
+++ b/pkgs/shells/oh/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "0ajidzs0aisbw74nri9ks6sx6644nmwkisc9mvxm3f89zmnlsgwr";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/shells/oh/deps.json b/pkgs/shells/oh/deps.json
deleted file mode 100644
index 5aabd0e6dba8..000000000000
--- a/pkgs/shells/oh/deps.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/sys",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/sys",
-            "rev": "d9157a9621b69ad1d8d77a1933590c416593f24f",
-            "sha256": "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931"
-        }
-    },
-    {
-        "goPackagePath": "github.com/michaelmacinnis/adapted",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/michaelmacinnis/adapted",
-            "rev": "0dd5fa34d6f9d74c7c0deed1fc224f9a87e02978",
-            "sha256": "16n3a87m33pqx4qih713q3gw2j6ksj1q3ngjax6bpn5b11rqvikv"
-        }
-    },
-    {
-        "goPackagePath": "github.com/peterh/liner",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/peterh/liner",
-            "rev": "ad1edfd30321d8f006ccf05f1e0524adeb943060",
-            "sha256": "0c24d9j1gnq7r982h1l2isp3d37379qw155hr8ihx9i2mhpfz317"
-        }
-    }
-]
diff --git a/pkgs/shells/oh/deps.nix b/pkgs/shells/oh/deps.nix
new file mode 100644
index 000000000000..b4b98f10c3aa
--- /dev/null
+++ b/pkgs/shells/oh/deps.nix
@@ -0,0 +1,29 @@
+[
+  {
+    goPackagePath = "golang.org/x/sys";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/sys";
+      rev = "d9157a9621b69ad1d8d77a1933590c416593f24f";
+      sha256 = "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931";
+    };
+  }
+  {
+    goPackagePath = "github.com/michaelmacinnis/adapted";
+    fetch = {
+      type = "git";
+      url = "https://github.com/michaelmacinnis/adapted";
+      rev = "0dd5fa34d6f9d74c7c0deed1fc224f9a87e02978";
+      sha256 = "16n3a87m33pqx4qih713q3gw2j6ksj1q3ngjax6bpn5b11rqvikv";
+    };
+  }
+  {
+    goPackagePath = "github.com/peterh/liner";
+    fetch = {
+      type = "git";
+      url = "https://github.com/peterh/liner";
+      rev = "ad1edfd30321d8f006ccf05f1e0524adeb943060";
+      sha256 = "0c24d9j1gnq7r982h1l2isp3d37379qw155hr8ihx9i2mhpfz317";
+    };
+  }
+]
diff --git a/pkgs/stdenv/darwin/make-bootstrap-tools.nix b/pkgs/stdenv/darwin/make-bootstrap-tools.nix
index 0216acee659b..41c94bd16745 100644
--- a/pkgs/stdenv/darwin/make-bootstrap-tools.nix
+++ b/pkgs/stdenv/darwin/make-bootstrap-tools.nix
@@ -2,9 +2,7 @@
 
 with import ../../.. { inherit system; };
 
-let
-  llvmPackages = llvmPackages_38;
-in rec {
+rec {
   coreutils_ = coreutils.override (args: {
     # We want coreutils without ACL support.
     aclSupport = false;
@@ -29,7 +27,6 @@ in rec {
       # C standard library stuff
       cp -d ${darwin.Libsystem}/lib/*.o $out/lib/
       cp -d ${darwin.Libsystem}/lib/*.dylib $out/lib/
-      cp -d ${darwin.Libsystem}/lib/system/*.dylib $out/lib/
 
       # Resolv is actually a link to another package, so let's copy it properly
       rm $out/lib/libresolv.9.dylib
@@ -81,11 +78,11 @@ in rec {
 
       cp -rL ${llvmPackages.clang-unwrapped}/lib/clang $out/lib
 
-      cp -d ${llvmPackages.libcxx}/lib/libc++*.dylib $out/lib
-      cp -d ${llvmPackages.libcxxabi}/lib/libc++abi*.dylib $out/lib
+      cp -d ${libcxx}/lib/libc++*.dylib $out/lib
+      cp -d ${libcxxabi}/lib/libc++abi*.dylib $out/lib
 
       mkdir $out/include
-      cp -rd ${llvmPackages.libcxx}/include/c++     $out/include
+      cp -rd ${libcxx}/include/c++     $out/include
 
       cp -d ${icu.out}/lib/libicu*.dylib $out/lib
       cp -d ${zlib.out}/lib/libz.*       $out/lib
@@ -93,7 +90,7 @@ in rec {
       cp -d ${xz.out}/lib/liblzma*.*     $out/lib
 
       # Copy binutils.
-      for i in as ld ar ranlib nm strip otool install_name_tool dsymutil; do
+      for i in as ld ar ranlib nm strip otool install_name_tool dsymutil lipo; do
         cp ${darwin.cctools}/bin/$i $out/bin
       done
 
diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix
index cf7894fc005b..e71c2f770b9b 100644
--- a/pkgs/stdenv/generic/default.nix
+++ b/pkgs/stdenv/generic/default.nix
@@ -158,9 +158,13 @@ let
         outputs ++
         (if separateDebugInfo then assert result.isLinux; [ "debug" ] else []);
 
-      buildInputs' = buildInputs ++
+      buildInputs' = lib.chooseDevOutputs buildInputs ++
         (if separateDebugInfo then [ ../../build-support/setup-hooks/separate-debug-info.sh ] else []);
 
+      nativeBuildInputs' = lib.chooseDevOutputs nativeBuildInputs;
+      propagatedBuildInputs' = lib.chooseDevOutputs propagatedBuildInputs;
+      propagatedNativeBuildInputs' = lib.chooseDevOutputs propagatedNativeBuildInputs;
+
     in
 
       # Throw an error if trying to evaluate an non-valid derivation
@@ -176,13 +180,13 @@ let
            "sandboxProfile" "propagatedSandboxProfile"])
         // (let
           computedSandboxProfile =
-            lib.concatMap (input: input.__propagatedSandboxProfile or []) (extraBuildInputs ++ buildInputs ++ nativeBuildInputs);
+            lib.concatMap (input: input.__propagatedSandboxProfile or []) (extraBuildInputs ++ buildInputs' ++ nativeBuildInputs');
           computedPropagatedSandboxProfile =
-            lib.concatMap (input: input.__propagatedSandboxProfile or []) (propagatedBuildInputs ++ propagatedNativeBuildInputs);
+            lib.concatMap (input: input.__propagatedSandboxProfile or []) (propagatedBuildInputs' ++ propagatedNativeBuildInputs');
           computedImpureHostDeps =
-            lib.unique (lib.concatMap (input: input.__propagatedImpureHostDeps or []) (extraBuildInputs ++ buildInputs ++ nativeBuildInputs));
+            lib.unique (lib.concatMap (input: input.__propagatedImpureHostDeps or []) (extraBuildInputs ++ buildInputs' ++ nativeBuildInputs'));
           computedPropagatedImpureHostDeps =
-            lib.unique (lib.concatMap (input: input.__propagatedImpureHostDeps or []) (propagatedBuildInputs ++ propagatedNativeBuildInputs));
+            lib.unique (lib.concatMap (input: input.__propagatedImpureHostDeps or []) (propagatedBuildInputs' ++ propagatedNativeBuildInputs'));
         in
         {
           builder = attrs.realBuilder or shell;
@@ -194,17 +198,17 @@ let
 
           # Inputs built by the cross compiler.
           buildInputs = if crossConfig != null then buildInputs' else [];
-          propagatedBuildInputs = if crossConfig != null then propagatedBuildInputs else [];
+          propagatedBuildInputs = if crossConfig != null then propagatedBuildInputs' else [];
           # Inputs built by the usual native compiler.
-          nativeBuildInputs = nativeBuildInputs
+          nativeBuildInputs = nativeBuildInputs'
             ++ lib.optionals (crossConfig == null) buildInputs'
             ++ lib.optional
                 (result.isCygwin
                   || (crossConfig != null && lib.hasSuffix "mingw32" crossConfig))
                 ../../build-support/setup-hooks/win-dll-link.sh
             ;
-          propagatedNativeBuildInputs = propagatedNativeBuildInputs ++
-            (if crossConfig == null then propagatedBuildInputs else []);
+          propagatedNativeBuildInputs = propagatedNativeBuildInputs' ++
+            (if crossConfig == null then propagatedBuildInputs' else []);
         } // ifDarwin {
           # TODO: remove lib.unique once nix has a list canonicalization primitive
           __sandboxProfile =
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 5b50167d9b9f..feb82fd92266 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -376,7 +376,8 @@ export NIX_BUILD_CORES
 
 # Prevent OpenSSL-based applications from using certificates in
 # /etc/ssl.
-if [ -z "$SSL_CERT_FILE" ]; then
+# Leave it in shells for convenience.
+if [ -z "$SSL_CERT_FILE" ] && [ -z "$IN_NIX_SHELL" ]; then
   export SSL_CERT_FILE=/no-cert-file.crt
 fi
 
@@ -389,6 +390,11 @@ substitute() {
     local input="$1"
     local output="$2"
 
+    if [ ! -f "$input" ]; then
+      echo "substitute(): file '$input' does not exist"
+      return 1
+    fi
+
     local -a params=("$@")
 
     local n p pattern replacement varName content
diff --git a/pkgs/tools/X11/go-sct/default.nix b/pkgs/tools/X11/go-sct/default.nix
index 197a7b80af36..de51e1ad25f5 100644
--- a/pkgs/tools/X11/go-sct/default.nix
+++ b/pkgs/tools/X11/go-sct/default.nix
@@ -13,7 +13,7 @@ buildGoPackage rec {
     sha256 = "1iqdagrq0j7sqxgsj31skgk73k2rbpbvj41v087af9103wf8h9z7";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   buildInputs = [ xorg.libX11 xorg.libXrandr ];
 
diff --git a/pkgs/tools/X11/go-sct/deps.json b/pkgs/tools/X11/go-sct/deps.json
deleted file mode 100644
index 227db99338ea..000000000000
--- a/pkgs/tools/X11/go-sct/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/cpucycle/astrotime",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/cpucycle/astrotime",
-            "rev": "9c7d514efdb561775030eaf8f1a9ae6bddb3a2ca",
-            "sha256": "024sc7g55v4s54irssm5wsn74sr2k2ynsm6z16w47q66cxhgvby1"
-        }
-    }
-]
diff --git a/pkgs/tools/X11/go-sct/deps.nix b/pkgs/tools/X11/go-sct/deps.nix
new file mode 100644
index 000000000000..f808858e091a
--- /dev/null
+++ b/pkgs/tools/X11/go-sct/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/cpucycle/astrotime";
+    fetch = {
+      type = "git";
+      url = "https://github.com/cpucycle/astrotime";
+      rev = "9c7d514efdb561775030eaf8f1a9ae6bddb3a2ca";
+      sha256 = "024sc7g55v4s54irssm5wsn74sr2k2ynsm6z16w47q66cxhgvby1";
+    };
+  }
+]
diff --git a/pkgs/tools/X11/nitrogen/default.nix b/pkgs/tools/X11/nitrogen/default.nix
index dd8b496fe66e..070152427f29 100644
--- a/pkgs/tools/X11/nitrogen/default.nix
+++ b/pkgs/tools/X11/nitrogen/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, gtk2, gtkmm }:
+{ stdenv, fetchurl, pkgconfig, glib, gtkmm2 }:
 
 let version = "1.5.2";
 in
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
     sha256 = "60a2437ce6a6c0ba44505fc8066c1973140d4bb48e1e5649f525c7b0b8bf9fd2";
   };
 
-  buildInputs = [ glib gtk2 gtkmm pkgconfig ];
+  buildInputs = [ glib gtkmm2 pkgconfig ];
 
   NIX_LDFLAGS = "-lX11";
 
diff --git a/pkgs/tools/X11/obconf/default.nix b/pkgs/tools/X11/obconf/default.nix
index 272143791f2c..cb3749efb445 100644
--- a/pkgs/tools/X11/obconf/default.nix
+++ b/pkgs/tools/X11/obconf/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, libglade, openbox,
+{ stdenv, fetchurl, pkgconfig, gtk2, libglade, openbox,
   imlib2, libstartup_notification, makeWrapper }:
 
 stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    pkgconfig gtk libglade openbox imlib2 libstartup_notification makeWrapper
+    pkgconfig gtk2 libglade openbox imlib2 libstartup_notification makeWrapper
   ];
 
   postInstall = ''
diff --git a/pkgs/tools/X11/x2vnc/default.nix b/pkgs/tools/X11/x2vnc/default.nix
index a0d1013b8726..31ad524cf8f3 100644
--- a/pkgs/tools/X11/x2vnc/default.nix
+++ b/pkgs/tools/X11/x2vnc/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
       xorg.libXrandr xorg.randrproto
     ];
 
-  preInstall = "mkdir -p $out";
+  hardeningDisable = [ "format" ];
 
   meta = {
     homepage = http://fredrik.hubbe.net/x2vnc.html;
diff --git a/pkgs/tools/X11/x2x/default.nix b/pkgs/tools/X11/x2x/default.nix
index 06d08195688a..dd529011557a 100644
--- a/pkgs/tools/X11/x2x/default.nix
+++ b/pkgs/tools/X11/x2x/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ imake libX11 libXtst libXext ];
 
+  hardeningDisable = [ "format" ];
+
   configurePhase = ''
     xmkmf
     makeFlags="BINDIR=$out/bin x2x"
diff --git a/pkgs/tools/X11/xbindkeys-config/default.nix b/pkgs/tools/X11/xbindkeys-config/default.nix
index 57d8d82759ce..cef071bb3b61 100644
--- a/pkgs/tools/X11/xbindkeys-config/default.nix
+++ b/pkgs/tools/X11/xbindkeys-config/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "1rs3li2hyig6cdzvgqlbz0vw6x7rmgr59qd6m0cvrai8xhqqykda";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = https://packages.debian.org/source/xbindkeys-config;
     description = "Graphical interface for configuring xbindkeys";
diff --git a/pkgs/tools/X11/xnee/default.nix b/pkgs/tools/X11/xnee/default.nix
index 43fa105e6808..63abc31e0076 100644
--- a/pkgs/tools/X11/xnee/default.nix
+++ b/pkgs/tools/X11/xnee/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, libX11, xproto, libXext, xextproto, libXtst
-, gtk, libXi, inputproto, pkgconfig, recordproto, texinfo }:
+, gtk2, libXi, inputproto, pkgconfig, recordproto, texinfo }:
 
 stdenv.mkDerivation rec {
   version = "3.19";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
     '';
 
   buildInputs =
-    [ libX11 xproto libXext xextproto libXtst gtk
+    [ libX11 xproto libXext xextproto libXtst gtk2
       libXi inputproto pkgconfig recordproto
       texinfo
     ];
diff --git a/pkgs/tools/X11/xpra/default.nix b/pkgs/tools/X11/xpra/default.nix
index 1e5cc8465133..f3159533931b 100644
--- a/pkgs/tools/X11/xpra/default.nix
+++ b/pkgs/tools/X11/xpra/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pythonPackages, pkgconfig
-, xorg, gtk, glib, pango, cairo, gdk_pixbuf, atk
+, xorg, gtk2, glib, pango, cairo, gdk_pixbuf, atk
 , makeWrapper, xkbcomp, xorgserver, getopt, xauth, utillinux, which, fontsConf, xkeyboard_config
 , ffmpeg, x264, libvpx, libwebp
 , libfakeXinerama }:
@@ -7,11 +7,11 @@
 let
   inherit (pythonPackages) python cython buildPythonApplication;
 in buildPythonApplication rec {
-  name = "xpra-0.17.4";
+  name = "xpra-0.17.5";
   namePrefix = "";
   src = fetchurl {
     url = "http://xpra.org/src/${name}.tar.xz";
-    sha256 = "0v9xiy1d1izjnpy4d4l5zwfhb6z7x35nn8nzzn7a5mnsim5qb9wj";
+    sha256 = "01k5iax42820pblfadig8rqfa1wlcgpakmjp142gx3fg59fnav3i";
   };
 
   buildInputs = [
@@ -22,7 +22,7 @@ in buildPythonApplication rec {
     xorg.xproto xorg.fixesproto xorg.libXtst xorg.libXfixes xorg.libXcomposite xorg.libXdamage
     xorg.libXrandr xorg.libxkbfile
 
-    pango cairo gdk_pixbuf atk gtk glib
+    pango cairo gdk_pixbuf atk gtk2 glib
 
     ffmpeg libvpx x264 libwebp
 
@@ -30,7 +30,7 @@ in buildPythonApplication rec {
   ];
 
   propagatedBuildInputs = with pythonPackages; [
-    pillow pygtk pygobject rencode pycrypto cryptography pycups lz4 dbus-python
+    pillow pygtk pygobject2 rencode pycrypto cryptography pycups lz4 dbus-python
   ];
 
   preBuild = ''
diff --git a/pkgs/tools/admin/daemontools/default.nix b/pkgs/tools/admin/daemontools/default.nix
index 08f21dc62622..5594368b04f4 100644
--- a/pkgs/tools/admin/daemontools/default.nix
+++ b/pkgs/tools/admin/daemontools/default.nix
@@ -11,14 +11,14 @@ stdenv.mkDerivation rec {
   configurePhase = ''
     cd ${name}
     
-    sed -ie '1 s_$_ -include ${glibc}/include/errno.h_' src/conf-cc
+    sed -ie '1 s_$_ -include ${glibc.dev}/include/errno.h_' src/conf-cc
     
     substituteInPlace src/Makefile \
       --replace '/bin/sh' '${bash}/bin/bash -oxtrace'
     
     sed -ie "s_^PATH=.*_PATH=$src/${name}/compile:''${PATH}_" src/rts.tests
     
-    cat ${glibc}/include/errno.h
+    cat ${glibc.dev}/include/errno.h
   '';
   
   buildPhase = ''
diff --git a/pkgs/tools/admin/gtk-vnc/default.nix b/pkgs/tools/admin/gtk-vnc/default.nix
index 9ef9755d6bcb..cf58f75aaccc 100644
--- a/pkgs/tools/admin/gtk-vnc/default.nix
+++ b/pkgs/tools/admin/gtk-vnc/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, gobjectIntrospection
-, python, gtk, pygtk, gnutls, cairo, libtool, glib, pkgconfig, libtasn1
+, python, gtk2, pygtk, gnutls, cairo, libtool, glib, pkgconfig, libtasn1
 , libffi, cyrus_sasl, intltool, perl, perlPackages, libpulseaudio
-, kbproto, libX11, libXext, xextproto, pygobject, libgcrypt, gtk3, vala_0_23
+, kbproto, libX11, libXext, xextproto, pygobject2, libgcrypt, gtk3, vala_0_23
 , pygobject3, libogg, enableGTK3 ? false, libgpgerror }:
 
 stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
     python gnutls cairo libtool pkgconfig glib libffi libgcrypt
     intltool cyrus_sasl libpulseaudio perl perlPackages.TextCSV
     gobjectIntrospection libogg libgpgerror
-  ] ++ (if enableGTK3 then [ gtk3 vala_0_23 pygobject3 ] else [ gtk pygtk pygobject ]);
+  ] ++ (if enableGTK3 then [ gtk3 vala_0_23 pygobject3 ] else [ gtk2 pygtk pygobject2 ]);
 
   NIX_CFLAGS_COMPILE = "-fstack-protector-all";
   configureFlags = [
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   ];
 
   makeFlags = stdenv.lib.optionalString (!enableGTK3)
-    "CODEGENDIR=${pygobject}/share/pygobject/2.0/codegen/ DEFSDIR=${pygtk}/share/pygtk/2.0/defs/";
+    "CODEGENDIR=${pygobject2}/share/pygobject/2.0/codegen/ DEFSDIR=${pygtk}/share/pygtk/2.0/defs/";
 
   # Fix broken .la files
   preFixup = ''
diff --git a/pkgs/tools/admin/lxd/default.nix b/pkgs/tools/admin/lxd/default.nix
index be7d534b3d6e..40647f73379b 100644
--- a/pkgs/tools/admin/lxd/default.nix
+++ b/pkgs/tools/admin/lxd/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1rs9g1snjymg6pjz5bj77zk5wbs0w8xmrfxzqs32w6zr1dxhf9hs";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ lxc ];
diff --git a/pkgs/tools/admin/lxd/deps.json b/pkgs/tools/admin/lxd/deps.json
deleted file mode 100644
index 1a0e2d3245f5..000000000000
--- a/pkgs/tools/admin/lxd/deps.json
+++ /dev/null
@@ -1,173 +0,0 @@
-[
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/tomb.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/tomb.v2",
-            "rev": "14b3d72120e8d10ea6e6b7f87f7175734b1faab8",
-            "sha256": "1nza31jvkpka5431c4bdbirvjdy36b1b55sbzljqhqih25jrcjx5"
-        }
-    },
-    {
-        "goPackagePath": "github.com/gorilla/websocket",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gorilla/websocket",
-            "rev": "a622679ebd7a3b813862379232f645f8e690e43f",
-            "sha256": "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q"
-        }
-    },
-    {
-        "goPackagePath": "github.com/syndtr/gocapability",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/syndtr/gocapability",
-            "rev": "2c00daeb6c3b45114c80ac44119e7b8801fdd852",
-            "sha256": "1x7jdcg2r5pakjf20q7bdiidfmv7vcjiyg682186rkp2wz0yws0l"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/inconshreveable/log15.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/inconshreveable/log15.v2",
-            "rev": "b105bd37f74e5d9dc7b6ad7806715c7a2b83fd3f",
-            "sha256": "18rldvi60i7b3lljfrsqgcc24gdkw2pcixxydznyggaqhh96l6a8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/gorilla/mux",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gorilla/mux",
-            "rev": "8096f47503459bcc74d1f4c487b7e6e42e5746b5",
-            "sha256": "0163fm9jsh54df471mx9kfhdg0070klqhw9ja0qwdzqibxq791b9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/pborman/uuid",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/pborman/uuid",
-            "rev": "ca53cad383cad2479bbba7f7a1a05797ec1386e4",
-            "sha256": "0rcx669bbjkkwdlw81spnra4ffgzd4rbpywnrj3w41m9vq6mk1gn"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/flosch/pongo2.v3",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/flosch/pongo2.v3",
-            "rev": "5e81b817a0c48c1c57cdf1a9056cf76bdee02ca9",
-            "sha256": "0fd7d79644zmcirsb1gvhmh0l5vb5nyxmkzkvqpmzzcg6yfczph8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/olekukonko/tablewriter",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/olekukonko/tablewriter",
-            "rev": "cca8bbc0798408af109aaaa239cbd2634846b340",
-            "sha256": "0f9ph3z7lh6p6gihbl1461j9yq5qiaqxr9mzdkp512n18v89ml48"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-sqlite3",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-sqlite3",
-            "rev": "b4142c444a8941d0d92b0b7103a24df9cd815e42",
-            "sha256": "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/lxc/go-lxc.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/lxc/go-lxc.v2",
-            "rev": "8f9e220b36393c03854c2d224c5a55644b13e205",
-            "sha256": "1dc1n2561k3pxbm2zzh3qwlh30bcb2k9v22ghvr7ps2j9lmhs0ip"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-runewidth",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-runewidth",
-            "rev": "d6bea18f789704b5f83375793155289da36a3c7f",
-            "sha256": "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs"
-        }
-    },
-    {
-        "goPackagePath": "github.com/coreos/go-systemd",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/coreos/go-systemd",
-            "rev": "a606a1e936df81b70d85448221c7b1c6d8a74ef1",
-            "sha256": "0fhan564swp982dnzzspb6jzfdl453489c0qavh65g3shy5x8x28"
-        }
-    },
-    {
-        "goPackagePath": "github.com/dustinkirkland/golang-petname",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/dustinkirkland/golang-petname",
-            "rev": "2182cecef7f257230fc998bc351a08a5505f5e6c",
-            "sha256": "1xagj34y5rxl7rykhil8iqxlls9rbgcxgdvgfp7kg39pinw83arl"
-        }
-    },
-    {
-        "goPackagePath": "github.com/gorilla/context",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gorilla/context",
-            "rev": "215affda49addc4c8ef7e2534915df2c8c35c6cd",
-            "sha256": "1ybvjknncyx1f112mv28870n0l7yrymsr0861vzw10gc4yn1h97g"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mattn/go-colorable",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mattn/go-colorable",
-            "rev": "3dac7b4f76f6e17fb39b768b89e3783d16e237fe",
-            "sha256": "08680mba8hh2rghymqbzd4m40r9k765w5kbzvrif9ngd6h85qnw6"
-        }
-    },
-    {
-        "goPackagePath": "github.com/gosexy/gettext",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gosexy/gettext",
-            "rev": "305f360aee30243660f32600b87c3c1eaa947187",
-            "sha256": "0sm7ziv56ms0lrk30ipbl6i17azar3a44dd2xvr011442zs5ym09"
-        }
-    }
-]
diff --git a/pkgs/tools/admin/lxd/deps.nix b/pkgs/tools/admin/lxd/deps.nix
new file mode 100644
index 000000000000..7325100bb3ad
--- /dev/null
+++ b/pkgs/tools/admin/lxd/deps.nix
@@ -0,0 +1,173 @@
+[
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/tomb.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/tomb.v2";
+      rev = "14b3d72120e8d10ea6e6b7f87f7175734b1faab8";
+      sha256 = "1nza31jvkpka5431c4bdbirvjdy36b1b55sbzljqhqih25jrcjx5";
+    };
+  }
+  {
+    goPackagePath = "github.com/gorilla/websocket";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/websocket";
+      rev = "a622679ebd7a3b813862379232f645f8e690e43f";
+      sha256 = "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q";
+    };
+  }
+  {
+    goPackagePath = "github.com/syndtr/gocapability";
+    fetch = {
+      type = "git";
+      url = "https://github.com/syndtr/gocapability";
+      rev = "2c00daeb6c3b45114c80ac44119e7b8801fdd852";
+      sha256 = "1x7jdcg2r5pakjf20q7bdiidfmv7vcjiyg682186rkp2wz0yws0l";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/inconshreveable/log15.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/inconshreveable/log15.v2";
+      rev = "b105bd37f74e5d9dc7b6ad7806715c7a2b83fd3f";
+      sha256 = "18rldvi60i7b3lljfrsqgcc24gdkw2pcixxydznyggaqhh96l6a8";
+    };
+  }
+  {
+    goPackagePath = "github.com/gorilla/mux";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/mux";
+      rev = "8096f47503459bcc74d1f4c487b7e6e42e5746b5";
+      sha256 = "0163fm9jsh54df471mx9kfhdg0070klqhw9ja0qwdzqibxq791b9";
+    };
+  }
+  {
+    goPackagePath = "github.com/pborman/uuid";
+    fetch = {
+      type = "git";
+      url = "https://github.com/pborman/uuid";
+      rev = "ca53cad383cad2479bbba7f7a1a05797ec1386e4";
+      sha256 = "0rcx669bbjkkwdlw81spnra4ffgzd4rbpywnrj3w41m9vq6mk1gn";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/flosch/pongo2.v3";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/flosch/pongo2.v3";
+      rev = "5e81b817a0c48c1c57cdf1a9056cf76bdee02ca9";
+      sha256 = "0fd7d79644zmcirsb1gvhmh0l5vb5nyxmkzkvqpmzzcg6yfczph8";
+    };
+  }
+  {
+    goPackagePath = "github.com/olekukonko/tablewriter";
+    fetch = {
+      type = "git";
+      url = "https://github.com/olekukonko/tablewriter";
+      rev = "cca8bbc0798408af109aaaa239cbd2634846b340";
+      sha256 = "0f9ph3z7lh6p6gihbl1461j9yq5qiaqxr9mzdkp512n18v89ml48";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-sqlite3";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-sqlite3";
+      rev = "b4142c444a8941d0d92b0b7103a24df9cd815e42";
+      sha256 = "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/lxc/go-lxc.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/lxc/go-lxc.v2";
+      rev = "8f9e220b36393c03854c2d224c5a55644b13e205";
+      sha256 = "1dc1n2561k3pxbm2zzh3qwlh30bcb2k9v22ghvr7ps2j9lmhs0ip";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-runewidth";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-runewidth";
+      rev = "d6bea18f789704b5f83375793155289da36a3c7f";
+      sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs";
+    };
+  }
+  {
+    goPackagePath = "github.com/coreos/go-systemd";
+    fetch = {
+      type = "git";
+      url = "https://github.com/coreos/go-systemd";
+      rev = "a606a1e936df81b70d85448221c7b1c6d8a74ef1";
+      sha256 = "0fhan564swp982dnzzspb6jzfdl453489c0qavh65g3shy5x8x28";
+    };
+  }
+  {
+    goPackagePath = "github.com/dustinkirkland/golang-petname";
+    fetch = {
+      type = "git";
+      url = "https://github.com/dustinkirkland/golang-petname";
+      rev = "2182cecef7f257230fc998bc351a08a5505f5e6c";
+      sha256 = "1xagj34y5rxl7rykhil8iqxlls9rbgcxgdvgfp7kg39pinw83arl";
+    };
+  }
+  {
+    goPackagePath = "github.com/gorilla/context";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/context";
+      rev = "215affda49addc4c8ef7e2534915df2c8c35c6cd";
+      sha256 = "1ybvjknncyx1f112mv28870n0l7yrymsr0861vzw10gc4yn1h97g";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-colorable";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-colorable";
+      rev = "3dac7b4f76f6e17fb39b768b89e3783d16e237fe";
+      sha256 = "08680mba8hh2rghymqbzd4m40r9k765w5kbzvrif9ngd6h85qnw6";
+    };
+  }
+  {
+    goPackagePath = "github.com/gosexy/gettext";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gosexy/gettext";
+      rev = "305f360aee30243660f32600b87c3c1eaa947187";
+      sha256 = "0sm7ziv56ms0lrk30ipbl6i17azar3a44dd2xvr011442zs5ym09";
+    };
+  }
+]
diff --git a/pkgs/tools/admin/tightvnc/default.nix b/pkgs/tools/admin/tightvnc/default.nix
index 22b8a607fd34..e7164bf07b6c 100644
--- a/pkgs/tools/admin/tightvnc/default.nix
+++ b/pkgs/tools/admin/tightvnc/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation {
   inherit xauth fontDirectories perl;
   gcc = stdenv.cc.cc;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ xlibsWrapper zlib libjpeg imake gccmakedep libXmu libXaw
                   libXpm libXp xauth openssh ];
 
diff --git a/pkgs/tools/archivers/cromfs/default.nix b/pkgs/tools/archivers/cromfs/default.nix
index 23aa02bcac7f..042880b39c9b 100644
--- a/pkgs/tools/archivers/cromfs/default.nix
+++ b/pkgs/tools/archivers/cromfs/default.nix
@@ -10,9 +10,6 @@ stdenv.mkDerivation rec {
 
   postPatch = "patchShebangs configure";
 
-  # Removing the static linking, as it doesn't compile in x86_64.
-  makeFlags = "cromfs-driver util/mkcromfs util/unmkcromfs util/cvcromfs";
-
   installPhase = ''
     install -d $out/bin
     install cromfs-driver $out/bin
diff --git a/pkgs/tools/archivers/dar/default.nix b/pkgs/tools/archivers/dar/default.nix
index 92a81f9e5d67..b64b6e4ca0a2 100644
--- a/pkgs/tools/archivers/dar/default.nix
+++ b/pkgs/tools/archivers/dar/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://dar.linux.free.fr/;
     description = "Disk ARchiver, allows backing up files into indexed archives";
diff --git a/pkgs/tools/archivers/sharutils/default.nix b/pkgs/tools/archivers/sharutils/default.nix
index e806a962eabb..41043cda5b65 100644
--- a/pkgs/tools/archivers/sharutils/default.nix
+++ b/pkgs/tools/archivers/sharutils/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1mallg1gprimlggdisfzdmh1xi676jsfdlfyvanlcw72ny8fsj3g";
   };
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
      # Fix for building on Glibc 2.16.  Won't be needed once the
      # gnulib in sharutils is updated.
diff --git a/pkgs/tools/archivers/unrar/default.nix b/pkgs/tools/archivers/unrar/default.nix
index 1e07b4114a55..0086891da299 100644
--- a/pkgs/tools/archivers/unrar/default.nix
+++ b/pkgs/tools/archivers/unrar/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "unrar-${version}";
-  version = "5.4.4";
+  version = "5.4.5";
 
   src = fetchurl {
     url = "http://www.rarlab.com/rar/unrarsrc-${version}.tar.gz";
-    sha256 = "10rdbp19mcblgzhs9xh3lr1d1x0n1clyc46flg21ic3427b6assm";
+    sha256 = "0v3rz2245bp2nh4115ysqv34vqlrpln9y11fnlzqj8i46f2caw74";
   };
 
   postPatch = ''
diff --git a/pkgs/tools/archivers/unzip/default.nix b/pkgs/tools/archivers/unzip/default.nix
index b5d03bc18b27..da0983fc0970 100644
--- a/pkgs/tools/archivers/unzip/default.nix
+++ b/pkgs/tools/archivers/unzip/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation {
     sha256 = "0dxx11knh3nk95p2gg2ak777dd11pr7jx5das2g49l262scrcv83";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [
     ./CVE-2014-8139.diff
     ./CVE-2014-8140.diff
diff --git a/pkgs/tools/archivers/xarchive/default.nix b/pkgs/tools/archivers/xarchive/default.nix
index 5868dcf10a7f..0cb4fbbf3f03 100644
--- a/pkgs/tools/archivers/xarchive/default.nix
+++ b/pkgs/tools/archivers/xarchive/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ gtk2 pkgconfig ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "A GTK+ front-end for command line archiving tools";
     maintainers = [ stdenv.lib.maintainers.domenkozar ];
diff --git a/pkgs/tools/archivers/xarchiver/default.nix b/pkgs/tools/archivers/xarchiver/default.nix
index e924a58d4d71..6ed6a7f24021 100644
--- a/pkgs/tools/archivers/xarchiver/default.nix
+++ b/pkgs/tools/archivers/xarchiver/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gtk, pkgconfig, intltool }:
+{ stdenv, fetchFromGitHub, gtk2, pkgconfig, intltool }:
 
 stdenv.mkDerivation rec {
   version = "0.5.4.7";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "0w9lx8d8r50j48qfhn2r0dlcnwy3pjyy6xjvgpr0qagy5l1q1qj4";
   };
 
-  buildInputs = [ gtk pkgconfig intltool ];
+  buildInputs = [ gtk2 pkgconfig intltool ];
 
   meta = {
     description = "GTK+ frontend to 7z,zip,rar,tar,bzip2, gzip,arj, lha, rpm and deb (open and extract only)";
diff --git a/pkgs/tools/archivers/zip/default.nix b/pkgs/tools/archivers/zip/default.nix
index 431ed354d21c..145b81c95bc8 100644
--- a/pkgs/tools/archivers/zip/default.nix
+++ b/pkgs/tools/archivers/zip/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation {
     sha256 = "0sb3h3067pzf3a7mlxn1hikpcjrsvycjcnj9hl9b1c3ykcgvps7h";
   };
 
+  hardeningDisable = [ "format" ];
+
   makefile = "unix/Makefile";
   buildFlags = if stdenv.isCygwin then "cygwin" else "generic";
   installFlags = "prefix=$(out) INSTALL=cp";
diff --git a/pkgs/tools/archivers/zpaq/default.nix b/pkgs/tools/archivers/zpaq/default.nix
index 832f8a4f8c56..44f318a0cc6f 100644
--- a/pkgs/tools/archivers/zpaq/default.nix
+++ b/pkgs/tools/archivers/zpaq/default.nix
@@ -20,9 +20,9 @@ stdenv.mkDerivation rec {
       + (lib.optionalString (!isi686 && !isx86_64) "-DNOJIT ")
       + "-Dunix";
     CXXFLAGS = with stdenv; ""
-      + (lib.optionalString (isi686) "-march=i686 ")
-      + (lib.optionalString (isx86_64) "-march=nocona ")
-      + "-O3 -mtune=generic -DNDEBUG";
+      + (lib.optionalString isi686   "-march=i686   -mtune=generic ")
+      + (lib.optionalString isx86_64 "-march=nocona -mtune=generic ")
+      + "-O3 -DNDEBUG";
   in ''
     buildFlagsArray=( "CPPFLAGS=${CPPFLAGS}" "CXXFLAGS=${CXXFLAGS}" )
   '';
diff --git a/pkgs/tools/audio/beets/copyartifacts-plugin.nix b/pkgs/tools/audio/beets/copyartifacts-plugin.nix
new file mode 100644
index 000000000000..d3b36d15e03e
--- /dev/null
+++ b/pkgs/tools/audio/beets/copyartifacts-plugin.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildPythonApplication, fetchFromGitHub, pythonPackages }:
+
+buildPythonApplication rec {
+  name = "beets-copyartifacts";
+
+  src = fetchFromGitHub {
+    repo = "beets-copyartifacts";
+    owner = "sbarakat";
+    rev = "dac4a1605111e24bb5b498aa84cead7c87480834";
+    sha256 = "0p5cskfgqinzh48a58hw56f96g9lar3k3g2p0ip1m9kawzf6axng";
+  };
+
+  postPatch = ''
+    sed -i -e '/install_requires/,/\]/{/beets/d}' setup.py
+    sed -i -e '/namespace_packages/d' setup.py
+    printf 'from pkgutil import extend_path\n__path__ = extend_path(__path__, __name__)\n' >beetsplug/__init__.py
+  '';
+
+  meta = {
+    description = "Beets plugin to move non-music files during the import process";
+    homepage = "https://github.com/sbarakat/beets-copyartifacts";
+    license = stdenv.lib.licenses.mit;
+  };
+}
diff --git a/pkgs/tools/audio/beets/default.nix b/pkgs/tools/audio/beets/default.nix
index 9dcfbd10b353..d7fb0e2aab4f 100644
--- a/pkgs/tools/audio/beets/default.nix
+++ b/pkgs/tools/audio/beets/default.nix
@@ -8,6 +8,7 @@
 , enableDiscogs        ? true
 , enableEmbyupdate     ? true
 , enableFetchart       ? true
+, enableKeyfinder      ? true, keyfinder-cli ? null
 , enableLastfm         ? true
 , enableMpd            ? true
 , enableReplaygain     ? true, bs1770gain ? null
@@ -15,7 +16,8 @@
 , enableWeb            ? true
 
 # External plugins
-, enableAlternatives ? false
+, enableAlternatives   ? false
+, enableCopyArtifacts  ? false
 
 , bashInteractive, bashCompletion
 }:
@@ -25,6 +27,7 @@ assert enableBadfiles    -> flac != null && mp3val != null;
 assert enableConvert     -> ffmpeg != null;
 assert enableDiscogs     -> pythonPackages.discogs_client != null;
 assert enableFetchart    -> pythonPackages.responses      != null;
+assert enableKeyfinder   -> keyfinder-cli != null;
 assert enableLastfm      -> pythonPackages.pylast         != null;
 assert enableMpd         -> pythonPackages.mpd            != null;
 assert enableReplaygain  -> bs1770gain                    != null;
@@ -42,6 +45,7 @@ let
     discogs = enableDiscogs;
     embyupdate = enableEmbyupdate;
     fetchart = enableFetchart;
+    keyfinder = enableKeyfinder;
     lastgenre = enableLastfm;
     lastimport = enableLastfm;
     mpdstats = enableMpd;
@@ -54,7 +58,7 @@ let
   pluginsWithoutDeps = [
     "beatport" "bench" "bpd" "bpm" "bucket" "cue" "duplicates" "edit" "embedart"
     "export" "filefilter" "freedesktop" "fromfilename" "ftintitle" "fuzzy" "hook" "ihate"
-    "importadded" "importfeeds" "info" "inline" "ipfs" "keyfinder" "lyrics"
+    "importadded" "importfeeds" "info" "inline" "ipfs" "lyrics"
     "mbcollection" "mbsubmit" "mbsync" "metasync" "missing" "permissions" "play"
     "plexupdate" "random" "rewrite" "scrub" "smartplaylist" "spotify" "the"
     "types" "zero"
@@ -98,12 +102,16 @@ in buildPythonApplication rec {
                                    pythonPackages.requests2
     ++ optional enableConvert      ffmpeg
     ++ optional enableDiscogs      pythonPackages.discogs_client
+    ++ optional enableKeyfinder    keyfinder-cli
     ++ optional enableLastfm       pythonPackages.pylast
     ++ optional enableMpd          pythonPackages.mpd
     ++ optional enableThumbnails   pythonPackages.pyxdg
     ++ optional enableWeb          pythonPackages.flask
     ++ optional enableAlternatives (import ./alternatives-plugin.nix {
       inherit stdenv buildPythonApplication pythonPackages fetchFromGitHub;
+    })
+    ++ optional enableCopyArtifacts (import ./copyartifacts-plugin.nix {
+      inherit stdenv buildPythonApplication pythonPackages fetchFromGitHub;
     });
 
   buildInputs = with pythonPackages; [
@@ -117,6 +125,7 @@ in buildPythonApplication rec {
 
   patches = [
     ./replaygain-default-bs1770gain.patch
+    ./keyfinder-default-bin.patch
   ];
 
   postPatch = ''
diff --git a/pkgs/tools/audio/beets/keyfinder-default-bin.patch b/pkgs/tools/audio/beets/keyfinder-default-bin.patch
new file mode 100644
index 000000000000..b0b573bbf313
--- /dev/null
+++ b/pkgs/tools/audio/beets/keyfinder-default-bin.patch
@@ -0,0 +1,35 @@
+diff --git a/beetsplug/keyfinder.py b/beetsplug/keyfinder.py
+index b6131a4..b493792 100644
+--- a/beetsplug/keyfinder.py
++++ b/beetsplug/keyfinder.py
+@@ -30,7 +30,7 @@ class KeyFinderPlugin(BeetsPlugin):
+     def __init__(self):
+         super(KeyFinderPlugin, self).__init__()
+         self.config.add({
+-            u'bin': u'KeyFinder',
++            u'bin': u'keyfinder-cli',
+             u'auto': True,
+             u'overwrite': False,
+         })
+@@ -59,7 +59,7 @@ class KeyFinderPlugin(BeetsPlugin):
+                 continue
+ 
+             try:
+-                output = util.command_output([bin, b'-f',
++                output = util.command_output([bin,
+                                               util.syspath(item.path)])
+             except (subprocess.CalledProcessError, OSError) as exc:
+                 self._log.error(u'execution failed: {0}', exc)
+diff --git a/test/test_keyfinder.py b/test/test_keyfinder.py
+index 00952fe..01ff8d4 100644
+--- a/test/test_keyfinder.py
++++ b/test/test_keyfinder.py
+@@ -46,7 +46,7 @@ class KeyFinderTest(unittest.TestCase, TestHelper):
+         item.load()
+         self.assertEqual(item['initial_key'], 'C#m')
+         self.command_output.assert_called_with(
+-            ['KeyFinder', '-f', util.syspath(item.path)])
++            ['keyfinder-cli', util.syspath(item.path)])
+ 
+     def test_add_key_on_import(self):
+         self.command_output.return_value = 'dbm'
diff --git a/pkgs/tools/audio/playerctl/default.nix b/pkgs/tools/audio/playerctl/default.nix
index bd5a6b1d592f..38df702cb16e 100644
--- a/pkgs/tools/audio/playerctl/default.nix
+++ b/pkgs/tools/audio/playerctl/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoconf, automake, libtool, which, gnome, glib,
+{ stdenv, fetchFromGitHub, autoconf, automake, libtool, which, gnome2, glib,
   pkgconfig, gobjectIntrospection }:
 
 stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   };
 
   buildInputs = [
-    which autoconf automake libtool gnome.gtkdoc glib pkgconfig
+    which autoconf automake libtool gnome2.gtkdoc glib pkgconfig
     gobjectIntrospection
   ];
 
diff --git a/pkgs/tools/backup/borg/default.nix b/pkgs/tools/backup/borg/default.nix
index 9649e35c074b..911819f48aae 100644
--- a/pkgs/tools/backup/borg/default.nix
+++ b/pkgs/tools/backup/borg/default.nix
@@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec {
 
   preConfigure = ''
     export BORG_OPENSSL_PREFIX="${openssl.dev}"
-    export BORG_LZ4_PREFIX="${lz4}"
+    export BORG_LZ4_PREFIX="${lz4.dev}"
   '';
 
   postInstall = ''
diff --git a/pkgs/tools/backup/bup/default.nix b/pkgs/tools/backup/bup/default.nix
index efca158efc61..f1774507225e 100644
--- a/pkgs/tools/backup/bup/default.nix
+++ b/pkgs/tools/backup/bup/default.nix
@@ -5,7 +5,7 @@
 
 assert par2Support -> par2cmdline != null;
 
-let version = "0.26"; in
+let version = "0.28.1"; in
 
 with stdenv.lib;
 
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     repo = "bup";
     owner = "bup";
     rev = version;
-    sha256 = "0g7b0xl3kg0z6rn81fvzl1xnvva305i7pjih2hm68mcj0adk3v0d";
+    sha256 = "1hsxzrjvqa3pd74vmz8agiiwynrzynp1i726h0fzdsakc4adya4l";
   };
 
   buildInputs = [ git pythonPackages.python ];
diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix
index 85b4a1e1a8f1..25bcc6e27ad0 100644
--- a/pkgs/tools/backup/duplicity/default.nix
+++ b/pkgs/tools/backup/duplicity/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pythonPackages, librsync, ncftp, gnupg, makeWrapper
+{ stdenv, fetchurl, pythonPackages, librsync, ncftp, gnupg, rsync, makeWrapper
 }:
 
 let
@@ -16,7 +16,7 @@ in stdenv.mkDerivation {
     python setup.py install --prefix=$out
     wrapProgram $out/bin/duplicity \
       --prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${pycrypto}):$(toPythonPath ${ecdsa}):$(toPythonPath ${paramiko}):$(toPythonPath ${boto}):$(toPythonPath ${lockfile})" \
-      --prefix PATH : "${stdenv.lib.makeBinPath [ gnupg ncftp ]}"
+      --prefix PATH : "${stdenv.lib.makeBinPath [ gnupg ncftp rsync ]}"
     wrapProgram $out/bin/rdiffdir \
       --prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${pycrypto}):$(toPythonPath ${ecdsa}):$(toPythonPath ${paramiko}):$(toPythonPath ${boto}):$(toPythonPath ${lockfile})"
   '';
diff --git a/pkgs/tools/backup/partclone/default.nix b/pkgs/tools/backup/partclone/default.nix
index 9aea0c80c6fa..54756a29cd6d 100644
--- a/pkgs/tools/backup/partclone/default.nix
+++ b/pkgs/tools/backup/partclone/default.nix
@@ -1,21 +1,25 @@
-{stdenv, fetchFromGitHub
-, pkgconfig, libuuid
-, e2fsprogs, automake, autoconf
+{ stdenv, fetchFromGitHub, autoreconfHook
+, pkgconfig, libuuid, e2fsprogs
 }:
-stdenv.mkDerivation {
-  name = "partclone-stable";
-  enableParallelBuilding = true;
+
+stdenv.mkDerivation rec {
+  name = "partclone-${version}";
+  version = "0.2.89";
 
   src = fetchFromGitHub {
     owner = "Thomas-Tsai";
     repo = "partclone";
-    rev = "stable";
-    sha256 = "0q3brjmnldpr89nhbiajxg3gncz0nagc34n7q2723lpz7bn28w3z";
+    rev = version;
+    sha256 = "0gw47pchqshhm00yf34qgxh6bh2jfryv0sm7ghwn77bv5gzwr481";
   };
 
-  buildInputs = [e2fsprogs pkgconfig libuuid automake autoconf];
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+  buildInputs = [
+    e2fsprogs libuuid stdenv.cc.libc
+    (stdenv.lib.getOutput "static" stdenv.cc.libc)
+  ];
 
-  installPhase = ''make INSTPREFIX=$out install'';
+  enableParallelBuilding = true;
 
   meta = {
     description = "Utilities to save and restore used blocks on a partition";
diff --git a/pkgs/tools/backup/ugarit/eggs.nix b/pkgs/tools/backup/ugarit/eggs.nix
index 25260674f1f3..cd7cde778fa2 100644
--- a/pkgs/tools/backup/ugarit/eggs.nix
+++ b/pkgs/tools/backup/ugarit/eggs.nix
@@ -1,12 +1,12 @@
 { pkgs, stdenv, eggDerivation, fetchegg }:
 rec {
   aes = eggDerivation {
-    name = "aes-1.3";
+    name = "aes-1.5";
 
     src = fetchegg {
       name = "aes";
-      version = "1.3";
-      sha256 = "0zhkqdms2f9if1j5v8myay2mfiislvpj3bcqawb4s4dw0qcp20kb";
+      version = "1.5";
+      sha256 = "0gjlvz5nk0fnaclljpyfk21rkf0nidjj6wcv3jbnpmfafgjny5fi";
     };
 
     buildInputs = [
diff --git a/pkgs/tools/bootloaders/refind/default.nix b/pkgs/tools/bootloaders/refind/default.nix
index 744d67c75248..ecc6bec3005d 100644
--- a/pkgs/tools/bootloaders/refind/default.nix
+++ b/pkgs/tools/bootloaders/refind/default.nix
@@ -1,15 +1,23 @@
-{ stdenv, fetchurl, fetchpatch
-, gnu-efi, efibootmgr, dosfstools, imagemagick }:
+{ stdenv, fetchurl, fetchpatch, gnu-efi }:
 
-assert (stdenv.system == "x86_64-linux" ||stdenv.system == "i686-linux");
+let
+  archids = {
+    "x86_64-linux" = { hostarch = "x86_64"; efiPlatform = "x64"; };
+    "i686-linux" = rec { hostarch = "ia32"; efiPlatform = hostarch; };
+  };
 
-stdenv.mkDerivation rec {
+  inherit
+    (archids.${stdenv.system} or (throw "unsupported system: ${stdenv.system}"))
+    hostarch efiPlatform;
+in
 
-  name = "refind-${meta.version}";
-  srcName = "refind-src-${meta.version}";
+stdenv.mkDerivation rec {
+  name = "refind-${version}";
+  version = "0.10.3";
+  srcName = "refind-src-${version}";
 
   src = fetchurl {
-    url = "mirror://sourceforge/project/refind/${meta.version}/${srcName}.tar.gz";
+    url = "mirror://sourceforge/project/refind/${version}/${srcName}.tar.gz";
     sha256 = "1r2qp29mz08lx36i7x52i2598773bxvfhwryd954ssq2baifjav5";
   };
 
@@ -21,12 +29,9 @@ stdenv.mkDerivation rec {
     })
   ];
 
-  buildInputs = [ gnu-efi efibootmgr dosfstools imagemagick ];
+  buildInputs = [ gnu-efi ];
 
-  HOSTARCH =
-    if stdenv.system == "x86_64-linux" then "x64"
-    else if stdenv.system == "i686-linux" then "ia32"
-    else "null";
+  hardeningDisable = [ "stackprotector" ];
 
   postPatch = ''
     sed -e 's|-DEFI_FUNCTION_WRAPPER|-DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args|g' -i Make.common
@@ -34,18 +39,21 @@ stdenv.mkDerivation rec {
     sed -e 's|-m64|-maccumulate-outgoing-args -m64|g' -i filesystems/Make.gnuefi
   '';
 
-  buildPhase =
-    let ldScript =
-      if stdenv.system == "x86_64-linux" then "elf_x86_64_efi.lds"
-      else if stdenv.system == "i686-linux" then "elf_ia32_efi.lds" else "null";
-    in ''
-      make prefix= EFIINC=${gnu-efi}/include/efi EFILIB=${gnu-efi}/lib GNUEFILIB=${gnu-efi}/lib EFICRT0=${gnu-efi}/lib LDSCRIPT=${gnu-efi}/lib/${ldScript} gnuefi fs_gnuefi
-    '';
+  makeFlags =
+    [ "prefix="
+      "EFIINC=${gnu-efi}/include/efi"
+      "EFILIB=${gnu-efi}/lib"
+      "GNUEFILIB=${gnu-efi}/lib"
+      "EFICRT0=${gnu-efi}/lib"
+      "HOSTARCH=${hostarch}"
+    ];
+
+  buildFlags = [ "gnuefi" "fs_gnuefi" ];
 
   installPhase = ''
     install -d $out/bin/
-    install -d $out/share/refind/drivers_${HOSTARCH}/
-    install -d $out/share/refind/tools_${HOSTARCH}/
+    install -d $out/share/refind/drivers_${efiPlatform}/
+    install -d $out/share/refind/tools_${efiPlatform}/
     install -d $out/share/refind/docs/html/
     install -d $out/share/refind/docs/Styles/
     install -d $out/share/refind/fonts/
@@ -54,16 +62,16 @@ stdenv.mkDerivation rec {
     install -d $out/share/refind/keys/
 
     # refind uefi app
-    install -D -m0644 refind/refind_${HOSTARCH}.efi $out/share/refind/refind_${HOSTARCH}.efi
+    install -D -m0644 refind/refind_${efiPlatform}.efi $out/share/refind/refind_${efiPlatform}.efi
 
     # uefi drivers
-    install -D -m0644 drivers_${HOSTARCH}/*.efi $out/share/refind/drivers_${HOSTARCH}/
+    install -D -m0644 drivers_${efiPlatform}/*.efi $out/share/refind/drivers_${efiPlatform}/
 
     # uefi apps
-    install -D -m0644 gptsync/gptsync_${HOSTARCH}.efi $out/share/refind/tools_${HOSTARCH}/gptsync_${HOSTARCH}.efi
+    install -D -m0644 gptsync/gptsync_${efiPlatform}.efi $out/share/refind/tools_${efiPlatform}/gptsync_${efiPlatform}.efi
 
     # helper scripts
-    install -D -m0755 refind-install $out/bin/refind-install
+    install -D -m0755 refind-install $out/share/refind/refind-install
     install -D -m0755 mkrlconf $out/bin/refind-mkrlconf
     install -D -m0755 mvrefind $out/bin/refind-mvrefind
     install -D -m0755 fonts/mkfont.sh $out/bin/refind-mkfont
@@ -92,16 +100,26 @@ stdenv.mkDerivation rec {
     # keys
     install -D -m0644 keys/* $out/share/refind/keys/
 
-    # fix sharp-bang paths
-    patchShebangs $out/bin/refind-*
-
-    # Post-install fixes
-    sed -e "s|^ThisDir=.*|ThisDir=$out/share/refind/|g" -i $out/bin/refind-install
-    sed -e "s|^RefindDir=.*|RefindDir=$out/share/refind/|g" -i $out/bin/refind-install
+    # The refind-install script assumes that all resource files are
+    # installed under the same directory as the script itself. To avoid
+    # having to patch around this assumption, generate a wrapper that
+    # cds into $out/share/refind and executes the real script from
+    # there.
+    cat >$out/bin/refind-install <<EOF
+#! ${stdenv.shell}
+cd $out/share/refind && exec -a $out/bin/refind-install ./refind-install \$*
+EOF
+    chmod +x $out/bin/refind-install
+
+    # Patch uses of `which`.  We could patch in calls to efibootmgr,
+    # openssl, convert, and openssl, but that would greatly enlarge
+    # refind's closure (from ca 28MB to over 400MB).
+    sed -i 's,`which \(.*\)`,`type -p \1`,g' $out/share/refind/refind-install
+    sed -i 's,`which \(.*\)`,`type -p \1`,g' $out/bin/refind-mvrefind
+    sed -i 's,`which \(.*\)`,`type -p \1`,g' $out/bin/refind-mkfont
   '';
 
   meta = with stdenv.lib; {
-    version = "0.10.3";
     description = "A graphical {,U}EFI boot manager";
     longDescription = ''
       rEFInd is a graphical boot manager for EFI- and UEFI-based
diff --git a/pkgs/tools/cd-dvd/cdrdao/default.nix b/pkgs/tools/cd-dvd/cdrdao/default.nix
index 95d0f1051be9..caf37ccbe1d5 100644
--- a/pkgs/tools/cd-dvd/cdrdao/default.nix
+++ b/pkgs/tools/cd-dvd/cdrdao/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ lame libvorbis libmad pkgconfig libao ];
 
+  hardeningDisable = [ "format" ];
+
   # Adjust some headers to match glibc 2.12 ... patch is a diff between
   # the cdrdao CVS head and the 1.2.3 release.
   patches = [ ./adjust-includes-for-glibc-212.patch ];
diff --git a/pkgs/tools/cd-dvd/cdrkit/default.nix b/pkgs/tools/cd-dvd/cdrkit/default.nix
index 5353a8d432f7..36382c9e8c9f 100644
--- a/pkgs/tools/cd-dvd/cdrkit/default.nix
+++ b/pkgs/tools/cd-dvd/cdrkit/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [cmake libcap zlib bzip2];
 
+  hardeningDisable = [ "format" ];
+
   # efi-boot-patch extracted from http://arm.koji.fedoraproject.org/koji/rpminfo?rpmID=174244
   patches = [ ./include-path.patch ./cdrkit-1.1.9-efi-boot.patch ];
 
diff --git a/pkgs/tools/cd-dvd/mdf2iso/default.nix b/pkgs/tools/cd-dvd/mdf2iso/default.nix
new file mode 100644
index 000000000000..c87d5783ff6f
--- /dev/null
+++ b/pkgs/tools/cd-dvd/mdf2iso/default.nix
@@ -0,0 +1,20 @@
+{stdenv, fetchgit}:
+
+stdenv.mkDerivation rec {
+  name = "mdf2iso-${version}";
+  version = "0.3.1";
+
+  src = fetchgit {
+    url    = https://anonscm.debian.org/cgit/collab-maint/mdf2iso.git;
+    rev    = "5a8acaf3645bff863f9f16ea1d3632c312f01523";
+    sha256 = "0f2jx8dg1sxc8y0sisqhqsqg7pj1j84fp08nahp0lfcq522pqbhl";
+  };
+
+  meta = with stdenv.lib; {
+    description = "Small utility that converts MDF images to ISO format";
+    homepage = src.url;
+    license = licenses.gpl2;
+    platforms = platforms.unix;
+    maintainers = [ maintainers.oxij ];
+  };
+}
diff --git a/pkgs/tools/compression/bzip2/default.nix b/pkgs/tools/compression/bzip2/default.nix
index d12169a0fd9a..cabd412fe65d 100644
--- a/pkgs/tools/compression/bzip2/default.nix
+++ b/pkgs/tools/compression/bzip2/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
     sed -i -e '/<sys\\stat\.h>/s|\\|/|' bzip2.c
   '';
 
-  outputs = [ "dev" "bin" "out" "man" ];
+  outputs = [ "bin" "dev" "out" "man" ];
 
   configureFlags =
     stdenv.lib.optionals linkStatic [ "--enable-static" "--disable-shared" ];
diff --git a/pkgs/tools/compression/lz4/default.nix b/pkgs/tools/compression/lz4/default.nix
index 8340ea3fe8b0..4b2f0276d78c 100644
--- a/pkgs/tools/compression/lz4/default.nix
+++ b/pkgs/tools/compression/lz4/default.nix
@@ -11,17 +11,21 @@ stdenv.mkDerivation rec {
     owner = "Cyan4973";
   };
 
+  outputs = [ "out" "dev" ];
+
   buildInputs = stdenv.lib.optional doCheck valgrind;
 
   enableParallelBuilding = true;
 
-  makeFlags = [ "PREFIX=$(out)" ];
+  makeFlags = [ "PREFIX=$(out)" "INCLUDEDIR=$(dev)/include" ];
 
   doCheck = false; # tests take a very long time
   checkTarget = "test";
 
   patches = [ ./install-on-freebsd.patch ] ;
 
+  postInstall = "rm $out/lib/*.a";
+
   meta = with stdenv.lib; {
     description = "Extremely fast compression algorithm";
     longDescription = ''
diff --git a/pkgs/tools/compression/xz/default.nix b/pkgs/tools/compression/xz/default.nix
index 5d6a8634b1ba..3092bd840c4f 100644
--- a/pkgs/tools/compression/xz/default.nix
+++ b/pkgs/tools/compression/xz/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1da071wyx921pyx3zkxlnbpp14p6km98pnp66mg1arwi9dxgbxbg";
   };
 
-  outputs = [ "dev" "out" "bin" "man" "doc" ];
+  outputs = [ "bin" "dev" "out" "man" "doc" ];
 
   doCheck = true;
 
@@ -17,6 +17,9 @@ stdenv.mkDerivation rec {
 
   postInstall = "rm -rf $out/share/doc";
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = with stdenv.lib; {
     homepage = http://tukaani.org/xz/;
     description = "XZ, general-purpose data compression software, successor of LZMA";
diff --git a/pkgs/tools/compression/zstd/default.nix b/pkgs/tools/compression/zstd/default.nix
index 7f2d31166034..e981a1089145 100644
--- a/pkgs/tools/compression/zstd/default.nix
+++ b/pkgs/tools/compression/zstd/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   name = "zstd-${version}";
-  version = "0.7.5";
+  version = "1.0.0";
 
   src = fetchFromGitHub {
-    sha256 = "07b4gmmkk2b28vmmhcg8h2imzccav1qklgvbdg2k6nl9p88zwzkd";
+    sha256 = "0h8r8vlk8v28cxxgdp7h7dcygbpn8g95wffsvhzybxhfvkrlw6f2";
     rev = "v${version}";
     repo = "zstd";
-    owner = "Cyan4973";
+    owner = "facebook";
   };
 
   # The Makefiles don't properly use file targets, but blindly rebuild
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
       compression speed. Speed/ratio trade-off is configurable by small
       increment, to fit different situations. Note however that decompression
       speed is preserved and remain roughly the same at all settings, a
-      property shared by most LZ compression algorithms, such as zlib. 
+      property shared by most LZ compression algorithms, such as zlib.
     '';
     homepage = http://www.zstd.net/;
     # The licence of the CLI programme is GPLv2+, that of the library BSD-2.
diff --git a/pkgs/tools/filesystems/ceph/generic.nix b/pkgs/tools/filesystems/ceph/generic.nix
index ad237e408c66..07bfec41f477 100644
--- a/pkgs/tools/filesystems/ceph/generic.nix
+++ b/pkgs/tools/filesystems/ceph/generic.nix
@@ -121,19 +121,19 @@ stdenv.mkDerivation {
     ];
   buildInputs = buildInputs ++ cryptoLibsMap.${cryptoStr} ++ [
     boost python libxml2 optYasm optLibatomic_ops optLibs3 malloc pythonPackages.flask zlib
-  ] ++ optional (versionAtLeast version "9.0.0") [
+  ] ++ optionals (versionAtLeast version "9.0.0") [
     pythonPackages.sphinx # Used for docs
-  ] ++ optional stdenv.isLinux [
+  ] ++ optionals stdenv.isLinux [
     linuxHeaders libuuid udev keyutils optLibaio optLibxfs optZfs
-  ] ++ optional hasServer [
+  ] ++ optionals hasServer [
     optSnappy optLeveldb
-  ] ++ optional hasRadosgw [
+  ] ++ optionals hasRadosgw [
     optFcgi optExpat optCurl optFuse optLibedit
-  ] ++ optional hasXio [
+  ] ++ optionals hasXio [
     optAccelio optLibibverbs optLibrdmacm
-  ] ++ optional hasRocksdb [
+  ] ++ optionals hasRocksdb [
     optRocksdb
-  ] ++ optional hasKinetic [
+  ] ++ optionals hasKinetic [
     optKinetic-cpp-client
   ];
 
diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix
index c091158bff63..f00a80603f97 100644
--- a/pkgs/tools/filesystems/e2fsprogs/default.nix
+++ b/pkgs/tools/filesystems/e2fsprogs/default.nix
@@ -8,8 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "1m72lk90b5i3h9qnmss6aygrzyn8x2avy3hyaq2fb0jglkrkz6ar";
   };
 
-  outputs = [ "bin" "out" "man" ];
-  outputDev = "bin"; # just for *.pc
+  outputs = [ "bin" "dev" "out" "man" ];
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ libuuid ];
diff --git a/pkgs/tools/filesystems/fusesmb/default.nix b/pkgs/tools/filesystems/fusesmb/default.nix
index 4ddab385a427..5a3451810a12 100644
--- a/pkgs/tools/filesystems/fusesmb/default.nix
+++ b/pkgs/tools/filesystems/fusesmb/default.nix
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
       ln -fs ${samba}/lib/libsmbclient.so $out/lib/libsmbclient.so.0
     '';
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Samba mounted via FUSE";
     homepage = http://www.ricardis.tudelft.nl/~vincent/fusesmb/;
diff --git a/pkgs/tools/filesystems/go-mtpfs/default.nix b/pkgs/tools/filesystems/go-mtpfs/default.nix
index 0bb92f14e15c..028aef6024b1 100644
--- a/pkgs/tools/filesystems/go-mtpfs/default.nix
+++ b/pkgs/tools/filesystems/go-mtpfs/default.nix
@@ -16,5 +16,5 @@ buildGoPackage rec {
     sha256 = "1jcqp9n8fd9psfsnhfj6w97yp0zmyxplsig8pyp2gqzh4lnb5fqm";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/filesystems/go-mtpfs/deps.json b/pkgs/tools/filesystems/go-mtpfs/deps.json
deleted file mode 100644
index 9960293f0908..000000000000
--- a/pkgs/tools/filesystems/go-mtpfs/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/hanwen/go-fuse",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hanwen/go-fuse",
-            "rev": "bd746dd8bcc8c059a9d953a786a6156eb83f398e",
-            "sha256": "1dvvclp418j3d02v9717sfqhl6fw6yyddr9r3j8gsiv8nb62ib56"
-        }
-    },
-    {
-        "goPackagePath": "github.com/hanwen/usb",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/hanwen/usb",
-            "rev": "69aee4530ac705cec7c5344418d982aaf15cf0b1",
-            "sha256": "01k0c2g395j65vm1w37mmrfkg6nm900khjrrizzpmx8f8yf20dky"
-        }
-    }
-]
diff --git a/pkgs/tools/filesystems/go-mtpfs/deps.nix b/pkgs/tools/filesystems/go-mtpfs/deps.nix
new file mode 100644
index 000000000000..4bba3f237392
--- /dev/null
+++ b/pkgs/tools/filesystems/go-mtpfs/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "github.com/hanwen/go-fuse";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hanwen/go-fuse";
+      rev = "bd746dd8bcc8c059a9d953a786a6156eb83f398e";
+      sha256 = "1dvvclp418j3d02v9717sfqhl6fw6yyddr9r3j8gsiv8nb62ib56";
+    };
+  }
+  {
+    goPackagePath = "github.com/hanwen/usb";
+    fetch = {
+      type = "git";
+      url = "https://github.com/hanwen/usb";
+      rev = "69aee4530ac705cec7c5344418d982aaf15cf0b1";
+      sha256 = "01k0c2g395j65vm1w37mmrfkg6nm900khjrrizzpmx8f8yf20dky";
+    };
+  }
+]
diff --git a/pkgs/tools/filesystems/jfsutils/default.nix b/pkgs/tools/filesystems/jfsutils/default.nix
index 46ded088c696..16d95bd19336 100644
--- a/pkgs/tools/filesystems/jfsutils/default.nix
+++ b/pkgs/tools/filesystems/jfsutils/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha1 = "291e8bd9d615cf3d27e4000117c81a3602484a50";
   };
 
-  patches = [ ./types.patch ];
+  patches = [ ./types.patch ./hardening-format.patch ];
 
   buildInputs = [ libuuid ];
 
diff --git a/pkgs/tools/filesystems/jfsutils/hardening-format.patch b/pkgs/tools/filesystems/jfsutils/hardening-format.patch
new file mode 100644
index 000000000000..dd2a93a81ec6
--- /dev/null
+++ b/pkgs/tools/filesystems/jfsutils/hardening-format.patch
@@ -0,0 +1,37 @@
+--- a/fscklog/fscklog.c	2016-01-29 04:59:54.102223291 +0000
++++ b/fscklog/fscklog.c	2016-01-29 05:00:10.707552565 +0000
+@@ -252,8 +252,8 @@
+ 
+ 	sprintf(debug_detail, " [%s:%d]\n", basename(file_name), line_number);
+ 
+-	printf(msg_string);
+-	printf(debug_detail);
++	printf("%s", msg_string);
++	printf("%s", debug_detail);
+ 
+ 	return 0;
+ }
+--- a/fscklog/display.c	2016-01-29 05:05:42.582133444 +0000
++++ b/fscklog/display.c	2016-01-29 05:05:47.541231780 +0000
+@@ -182,7 +182,7 @@
+ 				} else {
+ 					/* the record looks ok */
+ 					msg_txt = &log_entry[log_entry_pos];
+-					printf(msg_txt);
++					printf("%s", msg_txt);
+ 					/*
+ 					 * set up for the next record
+ 					 */
+--- a/logdump/helpers.c	2016-01-29 05:06:26.081996021 +0000
++++ b/logdump/helpers.c	2016-01-29 05:06:43.097333425 +0000
+@@ -95,8 +95,8 @@
+ 
+ 	sprintf(debug_detail, " [%s:%d]\n", file_name, line_number);
+ 
+-	printf(msg_string);
+-	printf(debug_detail);
++	printf("%s", msg_string);
++	printf("%s", debug_detail);
+ 
+ 	return 0;
+ }
diff --git a/pkgs/tools/filesystems/lizardfs/412.patch b/pkgs/tools/filesystems/lizardfs/412.patch
deleted file mode 100644
index a2890cad3994..000000000000
--- a/pkgs/tools/filesystems/lizardfs/412.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 26a27dedb7bee36f3ac5f48e22b977ea001d5903 Mon Sep 17 00:00:00 2001
-From: Maksymilian Paszkiewicz <mpaszkiewicz@skytechnology.pl>
-Date: Mon, 23 May 2016 12:25:19 +0200
-Subject: [PATCH] common: Fix minor compile and copyright issues
-
-This commit adds include <cmath> directive to
-slice_read_planner.cc and fixes copyright
-statement in filesystem_operations.cc
-
-Closes #411
-Closes #412
-
-Change-Id: I3ac995708a09f64e1389871be2e961d594e4bc68
----
- src/common/slice_read_planner.cc    | 2 ++
- src/master/filesystem_operations.cc | 3 ++-
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/src/common/slice_read_planner.cc b/src/common/slice_read_planner.cc
-index 94c106c..d0284f1 100644
---- a/src/common/slice_read_planner.cc
-+++ b/src/common/slice_read_planner.cc
-@@ -20,6 +20,8 @@
- 
- #include "common/slice_read_planner.h"
- 
-+#include <cmath>
-+
- /*!
-  * Prepares read planner for serving selected parts of a slice type.
-  * Firstly, function checks if:
-diff --git a/src/master/filesystem_operations.cc b/src/master/filesystem_operations.cc
-index 69ff270..dc30b1f 100644
---- a/src/master/filesystem_operations.cc
-+++ b/src/master/filesystem_operations.cc
-@@ -1,5 +1,6 @@
- /*
--   Copyright 2013-2015 Skytechnology sp. z o.o..
-+   Copyright 2005-2010 Jakub Kruszona-Zawadzki, Gemius SA, 2013-2014 EditShare,
-+   2013-2016 Skytechnology sp. z o.o..
- 
-    This file is part of LizardFS.
- 
diff --git a/pkgs/tools/filesystems/lizardfs/default.nix b/pkgs/tools/filesystems/lizardfs/default.nix
index b956083840bd..a50d8341f6b0 100644
--- a/pkgs/tools/filesystems/lizardfs/default.nix
+++ b/pkgs/tools/filesystems/lizardfs/default.nix
@@ -7,6 +7,8 @@
 , asciidoc
 , libxml2
 , libxslt
+, docbook_xml_dtd_412
+, docbook_xsl
 , boost
 , pkgconfig
 , judy
@@ -16,18 +18,19 @@
 
 stdenv.mkDerivation rec {
   name = "lizardfs-${version}";
-  version = "3.10.0";
+  version = "3.10.2";
 
   src = fetchFromGitHub {
     owner = "lizardfs";
     repo = "lizardfs";
-    rev = "v.${version}";
-    sha256 = "18p2pj9crjqgxxxzdfcs3j3fqhinmwi7qxcf71jsw17syqwyygh8";
+    rev = "v${version}";
+    sha256 = "0xw6skprxw0wcbqh4yx8f8a4q00x0sfz42llqgd047bcbga1k5zg";
   };
 
-  buildInputs = [ cmake fuse asciidoc libxml2.bin libxslt.bin zlib boost pkgconfig judy pam makeWrapper ];
-
-  patches = [ ./412.patch ];
+  buildInputs = 
+    [ cmake fuse asciidoc libxml2 libxslt docbook_xml_dtd_412 docbook_xsl
+      zlib boost pkgconfig judy pam makeWrapper
+    ];
 
   postInstall = ''
     wrapProgram $out/sbin/lizardfs-cgiserver \
diff --git a/pkgs/tools/filesystems/netatalk/default.nix b/pkgs/tools/filesystems/netatalk/default.nix
index e3c608285fc8..0214afce6d45 100644
--- a/pkgs/tools/filesystems/netatalk/default.nix
+++ b/pkgs/tools/filesystems/netatalk/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl, acl }:
+{ fetchurl, stdenv, pkgconfig, db, libgcrypt, avahi, libiconv, pam, openssl, acl, ed, glibc }:
 
 stdenv.mkDerivation rec{
   name = "netatalk-3.1.7";
@@ -19,7 +19,23 @@ stdenv.mkDerivation rec{
     "--localstatedir=/var/lib"
   ];
 
-  enableParallelBuild = true;
+  # Expose librpcsvc to the linker for afpd
+  # Fixes errors that showed up when closure-size was merged:
+  # afpd-nfsquota.o: In function `callaurpc':
+  # netatalk-3.1.7/etc/afpd/nfsquota.c:78: undefined reference to `xdr_getquota_args'
+  # netatalk-3.1.7/etc/afpd/nfsquota.c:78: undefined reference to `xdr_getquota_rslt'
+  postConfigure = ''
+    ${ed}/bin/ed -v etc/afpd/Makefile << EOF
+    /^afpd_LDADD
+    /am__append_2
+    a
+      ${glibc.static}/lib/librpcsvc.a \\
+    .
+    w
+    EOF
+  '';
+
+  enableParallelBuilding = true;
 
   meta = {
     description = "Apple Filing Protocol Server";
diff --git a/pkgs/tools/filesystems/nilfs-utils/default.nix b/pkgs/tools/filesystems/nilfs-utils/default.nix
index b640af8201d9..f40c6e35f710 100644
--- a/pkgs/tools/filesystems/nilfs-utils/default.nix
+++ b/pkgs/tools/filesystems/nilfs-utils/default.nix
@@ -23,6 +23,9 @@ stdenv.mkDerivation rec {
     sed -e 's@/sbin/@'"$out"'/sbin/@' -i ./lib/cleaner*.c
   '';
 
+  # FIXME: Remove after https://github.com/NixOS/patchelf/pull/98 is in
+  dontPatchELF = true;
+
   meta = {
     description = "NILFS utilities";
     maintainers = with stdenv.lib.maintainers;
@@ -33,6 +36,5 @@ stdenv.mkDerivation rec {
       linux;
     downloadPage = "http://nilfs.sourceforge.net/en/download.html";
     updateWalker = true;
-    inherit version;
   };
 }
diff --git a/pkgs/tools/filesystems/nixpart/0.4/blivet.nix b/pkgs/tools/filesystems/nixpart/0.4/blivet.nix
index 7a8501b7a891..edb2978001b2 100644
--- a/pkgs/tools/filesystems/nixpart/0.4/blivet.nix
+++ b/pkgs/tools/filesystems/nixpart/0.4/blivet.nix
@@ -1,9 +1,11 @@
+# FIXME: Unify with pkgs/development/python-modules/blivet/default.nix.
+
 { stdenv, fetchurl, buildPythonApplication, pykickstart, pyparted, pyblock
 , libselinux, cryptsetup, multipath_tools, lsof, utillinux
-, useNixUdev ? true, libudev ? null
+, useNixUdev ? true, systemd ? null
 }:
 
-assert useNixUdev -> libudev != null;
+assert useNixUdev -> systemd != null;
 
 buildPythonApplication rec {
   name = "blivet-${version}";
@@ -29,13 +31,13 @@ buildPythonApplication rec {
     sed -i '/pvscan/s/, *"--cache"//' blivet/devicelibs/lvm.py
   '' + stdenv.lib.optionalString useNixUdev ''
     sed -i -e '/find_library/,/find_library/ {
-      c libudev = "${libudev.out}/lib/libudev.so.1"
+      c libudev = "${systemd.lib}/lib/libudev.so.1"
     }' blivet/pyudev.py
   '';
 
   propagatedBuildInputs = [
     pykickstart pyparted pyblock libselinux cryptsetup
-  ] ++ stdenv.lib.optional useNixUdev libudev;
+  ] ++ stdenv.lib.optional useNixUdev systemd;
 
   # tests are currently _heavily_ broken upstream
   doCheck = false;
diff --git a/pkgs/tools/filesystems/nixpart/0.4/default.nix b/pkgs/tools/filesystems/nixpart/0.4/default.nix
index bdf0a5c4323d..5ae32093e7f7 100644
--- a/pkgs/tools/filesystems/nixpart/0.4/default.nix
+++ b/pkgs/tools/filesystems/nixpart/0.4/default.nix
@@ -12,7 +12,7 @@ let
     inherit stdenv fetchurl buildPythonApplication;
     inherit pykickstart pyparted pyblock cryptsetup multipath_tools;
     inherit useNixUdev;
-    inherit (pkgs) lsof utillinux libudev;
+    inherit (pkgs) lsof utillinux systemd;
     libselinux = pkgs.libselinux.override { enablePython = true; };
   };
 
@@ -29,7 +29,7 @@ let
 
   lvm2 = import ./lvm2.nix {
     inherit stdenv fetchurl;
-    inherit (pkgs) pkgconfig utillinux libudev systemd coreutils;
+    inherit (pkgs) pkgconfig utillinux systemd coreutils;
   };
 
   multipath_tools = import ./multipath-tools.nix {
diff --git a/pkgs/tools/filesystems/nixpart/0.4/lvm2.nix b/pkgs/tools/filesystems/nixpart/0.4/lvm2.nix
index b92c40ba99e6..6301cbb6842a 100644
--- a/pkgs/tools/filesystems/nixpart/0.4/lvm2.nix
+++ b/pkgs/tools/filesystems/nixpart/0.4/lvm2.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libudev, systemd, utillinux, coreutils }:
+{ stdenv, fetchurl, pkgconfig, systemd, utillinux, coreutils }:
 
 let
   v = "2.02.106";
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
   configureFlags =
     "--disable-readline --enable-udev_rules --enable-udev_sync --enable-pkgconfig --enable-applib";
 
-  buildInputs = [ pkgconfig libudev ];
+  buildInputs = [ pkgconfig systemd ];
 
   preConfigure =
     ''
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
         --replace /usr/bin/tr ${coreutils}/bin/tr
       substituteInPlace scripts/lvm2_activation_generator_systemd_red_hat.c \
         --replace /usr/sbin/lvm $out/sbin/lvm \
-        --replace /usr/bin/udevadm ${systemd.udev.bin}/bin/udevadm
+        --replace /usr/bin/udevadm ${systemd}/bin/udevadm
 
       sed -i /DEFAULT_SYS_DIR/d Makefile.in
       sed -i /DEFAULT_PROFILE_DIR/d conf/Makefile.in
diff --git a/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix b/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
index 48fa0069d6f0..f30bd958cf3a 100644
--- a/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
+++ b/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
@@ -1,3 +1,5 @@
+# FIXME: unify with pkgs/os-specific/linux/multipath-tools/default.nix.
+
 { stdenv, fetchurl, lvm2, libaio, gzip, readline, systemd }:
 
 stdenv.mkDerivation rec {
@@ -15,15 +17,15 @@ stdenv.mkDerivation rec {
   preBuild =
     ''
       makeFlagsArray=(GZIP="-9" prefix=$out mandir=$out/share/man/man8 man5dir=$out/share/man/man5 LIB=lib)
-      
+
       substituteInPlace multipath/Makefile --replace /etc $out/etc
       substituteInPlace kpartx/Makefile --replace /etc $out/etc
-      
+
       substituteInPlace kpartx/kpartx.rules --replace /sbin/kpartx $out/sbin/kpartx
       substituteInPlace kpartx/kpartx_id --replace /sbin/dmsetup ${lvm2}/sbin/dmsetup
 
-      substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${systemd.udev.lib}/lib/udev/scsi_id
-      substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${systemd.udev.lib}/lib/udev/scsi_id
+      substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${systemd.lib}/lib/udev/scsi_id
+      substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${systemd.lib}/lib/udev/scsi_id
     '';
 
   meta = {
diff --git a/pkgs/tools/filesystems/reiser4progs/default.nix b/pkgs/tools/filesystems/reiser4progs/default.nix
index cd32025e5b66..681fc1c80ef0 100644
--- a/pkgs/tools/filesystems/reiser4progs/default.nix
+++ b/pkgs/tools/filesystems/reiser4progs/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [libaal];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     substituteInPlace configure --replace " -static" ""
   '';
diff --git a/pkgs/tools/filesystems/squashfs/default.nix b/pkgs/tools/filesystems/squashfs/default.nix
index 5e1700af0178..a2fc5bc3d40b 100644
--- a/pkgs/tools/filesystems/squashfs/default.nix
+++ b/pkgs/tools/filesystems/squashfs/default.nix
@@ -1,21 +1,29 @@
-{ stdenv, fetchgit, zlib, xz }:
+{ stdenv, fetchFromGitHub, zlib, xz
+, lz4 ? null
+, lz4Support ? false
+}:
+
+assert lz4Support -> (lz4 != null);
 
 stdenv.mkDerivation rec {
   name = "squashfs-4.4dev";
 
-  src = fetchgit {
-    url = https://github.com/plougher/squashfs-tools.git;
+  src = fetchFromGitHub {
+    owner = "plougher";
+    repo = "squashfs-tools";
     sha256 = "059pa2shdysr3zfmwrhq28s12zbi5nyzbpzyaf5lmspgfh1493ks";
     rev = "9c1db6d13a51a2e009f0027ef336ce03624eac0d";
   };
 
-  buildInputs = [ zlib xz ];
+  buildInputs = [ zlib xz ]
+    ++ stdenv.lib.optional lz4Support lz4;
 
   preBuild = "cd squashfs-tools";
 
   installFlags = "INSTALL_DIR=\${out}/bin";
 
-  makeFlags = "XZ_SUPPORT=1";
+  makeFlags = [ "XZ_SUPPORT=1" ]
+    ++ stdenv.lib.optional lz4Support "LZ4_SUPPORT=1";
 
   meta = {
     homepage = http://squashfs.sourceforge.net/;
diff --git a/pkgs/tools/filesystems/udftools/default.nix b/pkgs/tools/filesystems/udftools/default.nix
index 7cb924c6cf13..b912bab68260 100644
--- a/pkgs/tools/filesystems/udftools/default.nix
+++ b/pkgs/tools/filesystems/udftools/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ ncurses readline ];
 
+  hardeningDisable = [ "fortify" ];
+
   NIX_CFLAGS_COMPILE = "-std=gnu90";
 
   preConfigure = ''
diff --git a/pkgs/tools/filesystems/xfsprogs/default.nix b/pkgs/tools/filesystems/xfsprogs/default.nix
index 96e7931f14c8..ed41470f6001 100644
--- a/pkgs/tools/filesystems/xfsprogs/default.nix
+++ b/pkgs/tools/filesystems/xfsprogs/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
   propagatedBuildInputs = [ libuuid ];
   buildInputs = [ gettext readline ];
 
-  outputs = [ "dev" "out" "bin" ]; # TODO: review xfs
+  outputs = [ "bin" "dev" "out" ]; # TODO: review xfs
 
   preConfigure = ''
     NIX_LDFLAGS="$(echo $NIX_LDFLAGS | sed "s,$out,$lib,g")"
diff --git a/pkgs/tools/filesystems/xtreemfs/default.nix b/pkgs/tools/filesystems/xtreemfs/default.nix
index adee80d9c5d0..2a85adb60b56 100644
--- a/pkgs/tools/filesystems/xtreemfs/default.nix
+++ b/pkgs/tools/filesystems/xtreemfs/default.nix
@@ -42,15 +42,19 @@ stdenv.mkDerivation rec {
     substituteInPlace etc/init.d/generate_initd_scripts.sh \
       --replace "/bin/bash" "${stdenv.shell}"
 
+    substituteInPlace cpp/thirdparty/gtest-1.7.0/configure \
+      --replace "/usr/bin/file" "${file}/bin/file"
+
+    substituteInPlace cpp/thirdparty/protobuf-2.5.0/configure \
+      --replace "/usr/bin/file" "${file}/bin/file"
+
+    substituteInPlace cpp/thirdparty/protobuf-2.5.0/gtest/configure \
+      --replace "/usr/bin/file" "${file}/bin/file"
+
     # do not put cmake into buildInputs
     export PATH="$PATH:${cmake}/bin"
   '';
 
-  preBuild = ''
-    substituteInPlace configure \
-    --replace "/usr/bin/file" "${file}/bin/file"
-  '';
-
   doCheck = false;
 
   postInstall = ''
diff --git a/pkgs/tools/graphics/barcode/default.nix b/pkgs/tools/graphics/barcode/default.nix
index b35b929da404..d6a31bd5c7f7 100644
--- a/pkgs/tools/graphics/barcode/default.nix
+++ b/pkgs/tools/graphics/barcode/default.nix
@@ -9,13 +9,14 @@ stdenv.mkDerivation rec {
     sha256 = "1indapql5fjz0bysyc88cmc54y8phqrbi7c76p71fgjp45jcyzp8";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "GNU barcode generator";
     maintainers = with maintainers; [ raskin ];
     platforms = with platforms; allBut darwin;
     downloadPage = "http://ftp.gnu.org/gnu/barcode/";
     updateWalker = true;
-    inherit version;
     homepage = http://ftp.gnu.org/gnu/barcode/;
   };
 }
diff --git a/pkgs/tools/graphics/editres/default.nix b/pkgs/tools/graphics/editres/default.nix
index 78a66721b0c9..a3d343cea577 100644
--- a/pkgs/tools/graphics/editres/default.nix
+++ b/pkgs/tools/graphics/editres/default.nix
@@ -10,7 +10,9 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig libXt libXaw libXres utilmacros ];
 
-  preConfigure = "configureFlags=--with-appdefaultdir=$out/share/X11/app-defaults/editres";
+  configureFlags = "--with-appdefaultdir=$(out)/share/X11/app-defaults/editres";
+
+  hardeningDisable = [ "format" ];
 
   meta = {
     homepage = "http://cgit.freedesktop.org/xorg/app/editres/";
diff --git a/pkgs/tools/graphics/fast-neural-doodle/default.nix b/pkgs/tools/graphics/fast-neural-doodle/default.nix
new file mode 100644
index 000000000000..5769336693d4
--- /dev/null
+++ b/pkgs/tools/graphics/fast-neural-doodle/default.nix
@@ -0,0 +1,62 @@
+{stdenv, fetchFromGitHub, fetchurl, torch, torch-hdf5, loadcaffe, bash
+  , python, numpy, scipy, h5py, scikitlearn, pillow
+  }:
+stdenv.mkDerivation rec {
+  name = "fast-neural-doodle-${version}";
+  version = "0.0pre2016-07-01";
+  buildInputs = [
+    torch torch-hdf5 python numpy h5py scikitlearn scipy pillow
+  ];
+
+  inherit torch loadcaffe bash python;
+  torch_hdf5 = torch-hdf5;
+  python_libPrefix = python.libPrefix;
+
+  src = fetchFromGitHub {
+    owner = "DmitryUlyanov";
+    repo = "fast-neural-doodle";
+    rev = "00c35a4440d1d58b029d7bdf9bc56743b1a1835f";
+    sha256 = "0xhmhxhjm59pfjm2q27g2xfb35hg0vlqkk3sb3llx2qqq2c7jk8m";
+  };
+  models = [
+    (fetchurl {
+      url = "https://gist.githubusercontent.com/ksimonyan/3785162f95cd2d5fee77/raw/bb2b4fe0a9bb0669211cf3d0bc949dfdda173e9e/VGG_ILSVRC_19_layers_deploy.prototxt";
+      sha256 = "09cpz7pyvc8sypg2q5j2i8yqwj1sjdbnmd6skl293p9pv13dmjg7";
+    })
+    (fetchurl {
+      url = "https://bethgelab.org/media/uploads/deeptextures/vgg_normalised.caffemodel";
+      sha256 = "11qckdvlck7wwl3pan0nawgxm8l2ccddi272i5l8rs9qzm7b23rf";
+    })
+    (fetchurl {
+      url = "http://www.robots.ox.ac.uk/~vgg/software/very_deep/caffe/VGG_ILSVRC_19_layers.caffemodel";
+      sha256 = "0m399x7pl4lnhy435ycsyz8xpzapqmx9n1sz698y2vhcqhkwdd1i";
+    })
+  ];
+  installPhase = ''
+    mkdir -p "$out"/{doc/fast-neural-doodle,lib/lua/fast_neural_doodle,lib/${python.libPrefix}/fast_neural_doodle,bin}
+    cp -r data src fast_neural_doodle.lua "$out/lib/lua/fast_neural_doodle/"
+    for file in $models; do
+      ln -s "$file" "$out/lib/lua/fast_neural_doodle/data/pretrained/$(basename "$file" | sed -e 's/[^-]*-//')"
+    done;
+    cp get_mask_hdf5.py "$out/lib/${python.libPrefix}/fast_neural_doodle"
+    cp *.md LICENSE "$out/doc/fast-neural-doodle"
+
+    export pythonpath="$PYTHONPATH"
+
+    substituteAll "${./get-mask-hdf5.sh}" "$out/bin/get-mask-hdf5"
+    substituteAll "${./fast-neural-doodle.sh}" "$out/bin/fast-neural-doodle"
+
+    chmod a+x "$out/bin"/*
+
+    "$out/bin/get-mask-hdf5" --n_colors=4 --style_image data/Renoir/style.png --style_mask data/Renoir/style_mask.png --target_mask data/Renoir/target_mask.png --out_hdf5 masks.hdf5
+
+    "$out/bin/fast-neural-doodle" -gpu -1 -masks_hdf5 masks.hdf5 -num_iterations 1
+  '';
+  meta = {
+    inherit version;
+    description = ''Faster neural doodle'';
+    license = stdenv.lib.licenses.mit;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/tools/graphics/fast-neural-doodle/fast-neural-doodle.sh b/pkgs/tools/graphics/fast-neural-doodle/fast-neural-doodle.sh
new file mode 100644
index 000000000000..a089d5a95061
--- /dev/null
+++ b/pkgs/tools/graphics/fast-neural-doodle/fast-neural-doodle.sh
@@ -0,0 +1,28 @@
+#! @bash@/bin/bash
+
+declare -a args
+c=1
+flag=
+
+for arg in "$@"; do
+        if test "$arg" = "${arg#-}" && test "$arg" = "${arg#/}" && test -n "$flag"; then
+                arg="$PWD/$arg"
+                flag=
+        elif (test "$arg" != "${arg%_image}" || test "$arg" == "-masks_hdf5") && test "$arg" != "${arg#-}"; then
+                flag=1
+        else
+                flag=
+        fi
+        args[c]="$arg";
+        c=$((c+1));
+done
+
+cd "@out@/lib/lua/fast_neural_doodle"
+
+export LUA_PATH="$LUA_PATH${LUA_PATH:+;}@loadcaffe@/lua/?/init.lua;@loadcaffe@/lua/?.lua"
+export LUA_PATH="$LUA_PATH${LUA_PATH:+;}@torch_hdf5@/lua/?/init.lua;@torch_hdf5@/lua/?.lua"
+export LUA_CPATH="$LUA_CPATH${LUA_CPATH:+;}@loadcaffe@/lib/?.so"
+
+set -x
+
+@torch@/bin/th fast_neural_doodle.lua "${args[@]}"
diff --git a/pkgs/tools/graphics/fast-neural-doodle/get-mask-hdf5.sh b/pkgs/tools/graphics/fast-neural-doodle/get-mask-hdf5.sh
new file mode 100644
index 000000000000..cfff76d141fb
--- /dev/null
+++ b/pkgs/tools/graphics/fast-neural-doodle/get-mask-hdf5.sh
@@ -0,0 +1,5 @@
+#! @bash@/bin/bash
+
+export PYTHONPATH="@pythonpath@"
+
+@python@/bin/python "@out@/lib/@python_libPrefix@/fast_neural_doodle/get_mask_hdf5.py" "$@"
diff --git a/pkgs/tools/graphics/ggobi/default.nix b/pkgs/tools/graphics/ggobi/default.nix
index cf2c5598d2a9..e7fb3e773c1d 100644
--- a/pkgs/tools/graphics/ggobi/default.nix
+++ b/pkgs/tools/graphics/ggobi/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--with-all-plugins";
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "Visualization program for exploring high-dimensional data";
     homepage = http://www.ggobi.org/;
diff --git a/pkgs/tools/graphics/graphviz/2.0.nix b/pkgs/tools/graphics/graphviz/2.0.nix
index 5fa78a3e3b8c..255ec2d536f6 100644
--- a/pkgs/tools/graphics/graphviz/2.0.nix
+++ b/pkgs/tools/graphics/graphviz/2.0.nix
@@ -12,10 +12,13 @@ stdenv.mkDerivation rec {
     sha256 = "39b8e1f2ba4cc1f5bdc8e39c7be35e5f831253008e4ee2c176984f080416676c";
   };
 
-  buildInputs = [pkgconfig xlibsWrapper libpng libjpeg expat libXaw yacc
+  buildInputs = [
+    pkgconfig xlibsWrapper libpng libjpeg expat libXaw yacc
     libtool fontconfig pango gd libwebp
-    ];
-  
+  ];
+
+  hardeningDisable = [ "format" "fortify" ];
+
   configureFlags =
     [ "--with-pngincludedir=${libpng.dev}/include"
       "--with-pnglibdir=${libpng.out}/lib"
diff --git a/pkgs/tools/graphics/graphviz/2.32.nix b/pkgs/tools/graphics/graphviz/2.32.nix
index edbe9cd33747..9c125433c3a6 100644
--- a/pkgs/tools/graphics/graphviz/2.32.nix
+++ b/pkgs/tools/graphics/graphviz/2.32.nix
@@ -31,6 +31,8 @@ stdenv.mkDerivation rec {
     ]
     ++ stdenv.lib.optional (xorg == null) "--without-x";
 
+  hardeningDisable = [ "fortify" ];
+
   preBuild = ''
     sed -e 's@am__append_5 *=.*@am_append_5 =@' -i lib/gvc/Makefile
   '';
diff --git a/pkgs/tools/graphics/graphviz/default.nix b/pkgs/tools/graphics/graphviz/default.nix
index 975c5dc13e8e..1162b338ed75 100644
--- a/pkgs/tools/graphics/graphviz/default.nix
+++ b/pkgs/tools/graphics/graphviz/default.nix
@@ -12,9 +12,11 @@ stdenv.mkDerivation rec {
     sha256 = "17l5czpvv5ilmg17frg0w4qwf89jzh2aglm9fgx0l0aakn6j7al1";
   };
 
+  hardeningDisable = [ "fortify" ];
+
   patches =
     [ ./0001-vimdot-lookup-vim-in-PATH.patch
-    
+
       # NOTE: Once this patch is removed, flex can probably be removed from
       # buildInputs.
       ./cve-2014-9157.patch
diff --git a/pkgs/tools/graphics/jbig2enc/default.nix b/pkgs/tools/graphics/jbig2enc/default.nix
index 8d0b7d2d9f49..0bb0bb00efa5 100644
--- a/pkgs/tools/graphics/jbig2enc/default.nix
+++ b/pkgs/tools/graphics/jbig2enc/default.nix
@@ -1,4 +1,6 @@
-{stdenv, fetchurl, leptonica, zlib, libwebp, giflib, libjpeg, libpng, libtiff }: stdenv.mkDerivation {
+{ stdenv, fetchurl, fetchpatch, leptonica, zlib, libwebp, giflib, libjpeg, libpng, libtiff }:
+
+stdenv.mkDerivation {
   name = "jbig2enc-0.28";
 
   src = fetchurl {
diff --git a/pkgs/tools/graphics/lprof/default.nix b/pkgs/tools/graphics/lprof/default.nix
index 0aee233e79bb..cbce8bb61f7c 100644
--- a/pkgs/tools/graphics/lprof/default.nix
+++ b/pkgs/tools/graphics/lprof/default.nix
@@ -7,6 +7,8 @@ stdenv.mkDerivation {
   name = "lprof-1.11.4.1";
   buildInputs = [ scons qt3 lcms1 libtiff vigra ];
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     export QTDIR=${qt3}
     export qt_directory=${qt3}
@@ -28,6 +30,7 @@ stdenv.mkDerivation {
      -e "s/not config.CheckHeader('tiff.h')/False/" \
      -e "s/not config.CheckCXXHeader('vigra\/impex.hxx')/False/" \
      \
+     -e "s/^\(      'LDFLAGS'.*\)/\1\n,'hardeningDisable' : os.environ['hardeningDisable']/" \
      -e "s/^\(      'LDFLAGS'.*\)/\1\n,'NIX_CFLAGS_COMPILE' : os.environ['NIX_CFLAGS_COMPILE']/" \
      -e "s/^\(      'LDFLAGS'.*\)/\1\n,'NIX_LDFLAGS' : os.environ['NIX_LDFLAGS']/"
 
diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix
index bebf7680ded3..3c724ccc2b83 100644
--- a/pkgs/tools/graphics/netpbm/default.nix
+++ b/pkgs/tools/graphics/netpbm/default.nix
@@ -3,11 +3,11 @@
 , enableX11 ? false, libX11 }:
 
 stdenv.mkDerivation rec {
-  name = "netpbm-10.66.00";
+  name = "netpbm-10.70.00";
 
   src = fetchurl {
     url = "mirror://gentoo/distfiles/${name}.tar.xz";
-    sha256 = "1z33pxdir92m7jlvp5c2q44gxwj7jyf8skiqkr71kgirw4w4zsbz";
+    sha256 = "14vxmzbwsy4rzrqjnzr4cvz1s0amacq69faps3v1j1kr05lcns0j";
   };
 
   postPatch = /* CVE-2005-2471, from Arch */ ''
@@ -15,8 +15,6 @@ stdenv.mkDerivation rec {
       --replace '"-DSAFER"' '"-DPARANOIDSAFER"'
   '';
 
-  NIX_CFLAGS_COMPILE = "-fPIC"; # Gentoo adds this on every platform
-
   buildInputs =
     [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libtiff ]
     ++ lib.optional enableX11 libX11;
diff --git a/pkgs/tools/graphics/neural-style/default.nix b/pkgs/tools/graphics/neural-style/default.nix
index 4efa6aa29768..99421cfde170 100644
--- a/pkgs/tools/graphics/neural-style/default.nix
+++ b/pkgs/tools/graphics/neural-style/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   installPhase = ''
     mkdir -p "$out"/{bin,lib/lua/neural-style/models,share/doc/neural-style,share/neural-style}
     for file in $models; do
-      cp "$file" "$out/lib/lua/neural-style/models/$(basename "$file" | sed -e 's/[^-]*-//')"
+      ln -s "$file" "$out/lib/lua/neural-style/models/$(basename "$file" | sed -e 's/[^-]*-//')"
     done;
     cp README* INSTALL* LICEN?E* "$out"/share/doc/neural-style/
     cp neural_style.lua "$out"/lib/lua/neural-style
@@ -52,6 +52,7 @@ stdenv.mkDerivation rec {
     description = ''A torch implementation of the paper A Neural Algorithm of Artistic Style'';
     license = stdenv.lib.licenses.mit ;
     maintainers = [stdenv.lib.maintainers.raskin];
-    platforms = stdenv.lib.platforms.linux;
+    # Eats a lot of RAM
+    platforms = ["x86_64-linux"];
   };
 }
diff --git a/pkgs/tools/graphics/nifskope/default.nix b/pkgs/tools/graphics/nifskope/default.nix
index decd6fb56fd3..f66d01ef7aa3 100644
--- a/pkgs/tools/graphics/nifskope/default.nix
+++ b/pkgs/tools/graphics/nifskope/default.nix
@@ -23,6 +23,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   # Inspired by linux-install/nifskope.spec.in.
   installPhase =
     ''
diff --git a/pkgs/tools/graphics/nip2/default.nix b/pkgs/tools/graphics/nip2/default.nix
index fb88a8c37d4c..d0ad0c27f20d 100644
--- a/pkgs/tools/graphics/nip2/default.nix
+++ b/pkgs/tools/graphics/nip2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, libxml2, flex, bison, vips, gnome,
+{ stdenv, fetchurl, pkgconfig, glib, libxml2, flex, bison, vips, gnome2,
 fftw, gsl, goffice, libgsf }:
 
 stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   buildInputs =
   [ pkgconfig glib libxml2 flex bison vips
-    gnome.gtk fftw gsl goffice libgsf
+    gnome2.gtk fftw gsl goffice libgsf
   ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/tools/graphics/pdf2svg/default.nix b/pkgs/tools/graphics/pdf2svg/default.nix
index 52ca99b97645..dad611868bc2 100644
--- a/pkgs/tools/graphics/pdf2svg/default.nix
+++ b/pkgs/tools/graphics/pdf2svg/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
-, cairo, gtk, poppler }:
+, cairo, gtk2, poppler }:
 
 stdenv.mkDerivation rec {
   name = "pdf2svg-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "14ffdm4y26imq99wjhkrhy9lp33165xci1l5ndwfia8hz53bl02k";
   };
 
-  buildInputs = [ autoreconfHook cairo pkgconfig poppler gtk ];
+  buildInputs = [ autoreconfHook cairo pkgconfig poppler gtk2 ];
 
   meta = with stdenv.lib; {
     description = "PDF converter to SVG format";
diff --git a/pkgs/tools/graphics/pfstools/default.nix b/pkgs/tools/graphics/pfstools/default.nix
index 90072373124e..076f20c95c42 100644
--- a/pkgs/tools/graphics/pfstools/default.nix
+++ b/pkgs/tools/graphics/pfstools/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1fyc2c7jzr7k797c2dqyyvapzc3szxwcp48r382yxz2yq558xgd9";
   };
 
-  outputs = [ "dev" "out" "doc"];
+  outputs = [ "out" "dev" "doc"];
 
   cmakeFlags = ''
     -DWITH_MATLAB=false 
diff --git a/pkgs/tools/graphics/ploticus/default.nix b/pkgs/tools/graphics/ploticus/default.nix
index ff28959148fc..b855410f37f2 100644
--- a/pkgs/tools/graphics/ploticus/default.nix
+++ b/pkgs/tools/graphics/ploticus/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ zlib libX11 libpng ];
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./ploticus-install.patch ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/tools/graphics/plotutils/default.nix b/pkgs/tools/graphics/plotutils/default.nix
index 3cf0c5c3c89a..c6bde4c5b0c3 100644
--- a/pkgs/tools/graphics/plotutils/default.nix
+++ b/pkgs/tools/graphics/plotutils/default.nix
@@ -25,6 +25,8 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--enable-libplotter"; # required for pstoedit
 
+  hardeningDisable = [ "format" ];
+
   doCheck = true;
 
   meta = {
diff --git a/pkgs/tools/graphics/pngcheck/default.nix b/pkgs/tools/graphics/pngcheck/default.nix
index 38efa0236b2e..6814a06e3b95 100644
--- a/pkgs/tools/graphics/pngcheck/default.nix
+++ b/pkgs/tools/graphics/pngcheck/default.nix
@@ -8,9 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0pzkj1bb4kdybk6vbfq9s0wzdm5szmrgixkas3xmbpv4mhws1w3p";
   };
 
-  # configurePhase = ''
-  #   sed -i s,/usr,$out, Makefile
-  # '';
+  hardeningDisable = [ "format" ];
 
   makefile = "Makefile.unx";
   makeFlags = "ZPATH=${zlib.static}/lib";
diff --git a/pkgs/tools/graphics/pstoedit/default.nix b/pkgs/tools/graphics/pstoedit/default.nix
index 094d9deadbf1..93fc901aacfd 100644
--- a/pkgs/tools/graphics/pstoedit/default.nix
+++ b/pkgs/tools/graphics/pstoedit/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "130kz0ghsrggdn70kygrmsy3n533hwd948q69vyvqz44yw9n3f06";
   };
 
-  outputs = [ "dev" "out" ];
+  outputs = [ "out" "dev" ];
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ zlib ghostscript imagemagick plotutils gd libjpeg libwebp ];
 
diff --git a/pkgs/tools/graphics/qrcode/default.nix b/pkgs/tools/graphics/qrcode/default.nix
index f0e86ddfb1de..606e546af293 100644
--- a/pkgs/tools/graphics/qrcode/default.nix
+++ b/pkgs/tools/graphics/qrcode/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchgit}:
+{ stdenv, fetchgit }:
 let
   s =
   rec {
@@ -16,14 +16,19 @@ in
 stdenv.mkDerivation {
   inherit (s) name version;
   inherit buildInputs;
+
   src = fetchgit {
     inherit (s) rev url sha256;
   };
+
+  NIX_CFLAGS_COMPILE = "-Wno-error=unused-result";
+
   installPhase = ''
     mkdir -p "$out"/{bin,share/doc/qrcode}
     cp qrcode "$out/bin"
     cp DOCUMENTATION LICENCE "$out/share/doc/qrcode"
   '';
+
   meta = {
     inherit (s) version;
     description = ''A small QR-code tool'';
diff --git a/pkgs/tools/graphics/transfig/default.nix b/pkgs/tools/graphics/transfig/default.nix
index 3e8e824d1c65..948bba6d459f 100644
--- a/pkgs/tools/graphics/transfig/default.nix
+++ b/pkgs/tools/graphics/transfig/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
   buildInputs = [zlib libjpeg libpng imake];
   inherit libpng;
 
+  hardeningDisable = [ "format" ];
+
   patches = [prefixPatch1 prefixPatch2 prefixPatch3 varargsPatch gensvgPatch];
 
   prefixPatch1 =
diff --git a/pkgs/tools/graphics/vips/default.nix b/pkgs/tools/graphics/vips/default.nix
index 6ff2ee5cd442..4fb16b497176 100644
--- a/pkgs/tools/graphics/vips/default.nix
+++ b/pkgs/tools/graphics/vips/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, libxml2, flex, bison, vips, gnome,
+{ stdenv, fetchurl, pkgconfig, glib, libxml2, flex, bison, vips,
   fftw, orc, lcms, imagemagick, openexr, libtiff, libjpeg, libgsf, libexif,
   python27, libpng, matio ? null, cfitsio ? null, libwebp ? null
 }:
diff --git a/pkgs/tools/graphics/zbar/default.nix b/pkgs/tools/graphics/zbar/default.nix
index 2751da42a4c3..9a181e7d087d 100644
--- a/pkgs/tools/graphics/zbar/default.nix
+++ b/pkgs/tools/graphics/zbar/default.nix
@@ -38,6 +38,8 @@ stdenv.mkDerivation rec {
     [ imagemagickBig pkgconfig python pygtk perl libX11
       libv4l qt4 lzma gtk2 autoreconfHook ];
 
+  hardeningDisable = [ "fortify" ];
+
   meta = with stdenv.lib; {
     description = "Bar code reader";
     longDescription = ''
diff --git a/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix b/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix
index 5366fe558770..cdd99cd7e9a5 100644
--- a/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix
+++ b/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix
@@ -1,5 +1,5 @@
 { clangStdenv, fetchFromGitHub, fetchurl, fetchpatch, fetchsvn, gyp, which, ninja, 
-  python, pkgconfig, protobuf, gtk, zinnia, qt4, libxcb, tegaki-zinnia-japanese,
+  python, pkgconfig, protobuf, gtk2, zinnia, qt4, libxcb, tegaki-zinnia-japanese,
   fcitx, gettext }:
 let
   japanese_usage_dictionary = fetchsvn {
@@ -23,7 +23,7 @@ in clangStdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ gyp which ninja python pkgconfig ];
-  buildInputs = [ protobuf gtk zinnia qt4 libxcb fcitx gettext ];
+  buildInputs = [ protobuf gtk2 zinnia qt4 libxcb fcitx gettext ];
 
   postUnpack = ''
     rmdir $sourceRoot/src/third_party/japanese_usage_dictionary/
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
index 81bfffb25464..2dbab7129555 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchFromGitHub
-, automake, autoconf, libtool, pkgconfig
+, autoreconfHook, pkgconfig
 , ibus, m17n_lib, m17n_db, gettext, python3, pygobject3
 }:
 
@@ -19,11 +19,7 @@ stdenv.mkDerivation rec {
     python3 pygobject3
   ];
 
-  nativeBuildInputs = [ automake autoconf libtool pkgconfig ];
-
-  preConfigure = ''
-    autoreconf --verbose --force --install
-  '';
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
 
   meta = with stdenv.lib; {
     isIbusEngine = true;
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
index e06d2b004ee9..644725c29107 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
@@ -1,4 +1,4 @@
-{ clangStdenv, fetchFromGitHub, fetchsvn, gyp, which, ninja, python, pkgconfig, protobuf, ibus, gtk, zinnia, qt4, libxcb, tegaki-zinnia-japanese }:
+{ clangStdenv, fetchFromGitHub, fetchsvn, gyp, which, ninja, python, pkgconfig, protobuf, ibus, gtk2, zinnia, qt4, libxcb, tegaki-zinnia-japanese }:
 
 let
   japanese_usage_dictionary = fetchsvn {
@@ -20,7 +20,7 @@ in clangStdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ gyp which ninja python pkgconfig ];
-  buildInputs = [ protobuf ibus gtk zinnia qt4 libxcb ];
+  buildInputs = [ protobuf ibus gtk2 zinnia qt4 libxcb ];
 
   src = fetchFromGitHub {
     owner  = "google";
diff --git a/pkgs/tools/inputmethods/nabi/default.nix b/pkgs/tools/inputmethods/nabi/default.nix
index 894c7b617600..cb33abc3213d 100644
--- a/pkgs/tools/inputmethods/nabi/default.nix
+++ b/pkgs/tools/inputmethods/nabi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, libhangul }:
+{ stdenv, fetchurl, pkgconfig, gtk2, libhangul }:
 
 stdenv.mkDerivation {
   name = "nabi-1.0.0";
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "0craa24pw7b70sh253arv9bg9sy4q3mhsjwfss3bnv5nf0xwnncw";
   };
 
-  buildInputs = [ gtk libhangul pkgconfig ];
+  buildInputs = [ gtk2 libhangul pkgconfig ];
 
   meta = with stdenv.lib; {
     description = "The Easy Hangul XIM";
diff --git a/pkgs/tools/misc/alarm-clock-applet/default.nix b/pkgs/tools/misc/alarm-clock-applet/default.nix
index 9a3e0b905e13..88992c8e4e30 100644
--- a/pkgs/tools/misc/alarm-clock-applet/default.nix
+++ b/pkgs/tools/misc/alarm-clock-applet/default.nix
@@ -2,7 +2,7 @@
 , glib
 , gtk2
 , gst_all_1
-, gnome
+, gnome2
 , libnotify
 , libxml2
 , libunique
@@ -30,8 +30,8 @@ stdenv.mkDerivation rec {
     gtk2
     gst_all_1.gstreamer
     gst_plugins
-    gnome.GConf
-    gnome.gnome_icon_theme
+    gnome2.GConf
+    gnome2.gnome_icon_theme
     libnotify
     libxml2
     libunique
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
     wrapGAppsHook
   ];
 
-  propagatedUserEnvPkgs = [ gnome.GConf.out ];
+  propagatedUserEnvPkgs = [ gnome2.GConf.out ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/tools/misc/antimicro/default.nix b/pkgs/tools/misc/antimicro/default.nix
index bf89e3037447..4bba4858beb4 100644
--- a/pkgs/tools/misc/antimicro/default.nix
+++ b/pkgs/tools/misc/antimicro/default.nix
@@ -2,13 +2,13 @@
 
 stdenv.mkDerivation rec {
   name = "antimicro-${version}";
-  version = "2.18.2";
+  version = "2.22";
 
   src = fetchFromGitHub {
-    owner = "7185";
+    owner = "AntiMicro";
     repo = "antimicro";
     rev = "${version}";
-    sha256 = "1mqw5idn57yj6c1w8y0byzh0xafcpbhaa6czgljh206abwfixjmk";
+    sha256 = "102fh9ysd2dmfc6b73bj88m064jhlglqrz2gd7k9jccadxpbp3mq";
   };
 
   buildInputs = [
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
 
   meta = with stdenv.lib; {
     description = "GUI for mapping keyboard and mouse controls to a gamepad";
-    homepage = "https://github.com/Ryochan7/antimicro";
+    inherit (src.meta) homepage;
     maintainers = with maintainers; [ jb55 ];
     license = licenses.gpl3;
     platforms = with platforms; linux;
diff --git a/pkgs/tools/misc/aspcud/default.nix b/pkgs/tools/misc/aspcud/default.nix
new file mode 100644
index 000000000000..577c0a33b3ee
--- /dev/null
+++ b/pkgs/tools/misc/aspcud/default.nix
@@ -0,0 +1,44 @@
+{ stdenv, fetchurl,
+  boost, clasp, cmake, gringo, re2c
+}:
+
+let
+  version = "1.9.0";
+in
+
+stdenv.mkDerivation rec {
+  name = "aspcud-${version}";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/project/potassco/aspcud/${version}/aspcud-${version}-source.tar.gz";
+    sha256 = "029035vcdk527ssf126i8ipi5zs73gqpbrg019pvm9r24rf0m373";
+  };
+
+  buildInputs = [ boost clasp cmake gringo re2c ];
+
+  buildPhase = ''
+    cmake -DCMAKE_BUILD_TYPE=Release \
+      -DGRINGO_LOC=${gringo}/bin/gringo \
+      -DCLASP_LOC=${clasp}/bin/clasp \
+      -DENCODING_LOC=$out/share/aspcud/specification.lp \
+      .
+
+    make
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp bin/{aspcud,cudf2lp,lemon} $out/bin
+
+    mkdir -p $out/share/aspcud
+    cp ../share/aspcud/specification.lp $out/share/aspcud
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Solver for package problems in CUDF format using ASP";
+    homepage = http://potasssco.sourceforge.net/;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.hakuch ];
+    license = licenses.gpl3Plus;
+  };
+}
diff --git a/pkgs/tools/misc/bcunit/default.nix b/pkgs/tools/misc/bcunit/default.nix
new file mode 100644
index 000000000000..b1ca28a7ca9d
--- /dev/null
+++ b/pkgs/tools/misc/bcunit/default.nix
@@ -0,0 +1,22 @@
+{stdenv, fetchFromGitHub, cmake}:
+stdenv.mkDerivation rec {
+  name = "${baseName}-${version}";
+  baseName = "bcunit";
+  version = "3.0";
+  buildInputs = [cmake];
+  src = fetchFromGitHub {
+    owner = "BelledonneCommunications";
+    repo = "${baseName}";
+    rev = "${version}";
+    sha256 = "1kdq9w8i3nypfz7d43rmv1csqrqpip9p8xfa7vyp52aqkmhrby9l";
+  };
+
+  meta = {
+    inherit version;
+    description = ''A fork of CUnit test framework'';
+    license = stdenv.lib.licenses.lgpl2Plus;
+    maintainers = [stdenv.lib.maintainers.raskin];
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
+
diff --git a/pkgs/tools/misc/calamares/default.nix b/pkgs/tools/misc/calamares/default.nix
index 98fcf9182d4b..9356eb365497 100644
--- a/pkgs/tools/misc/calamares/default.nix
+++ b/pkgs/tools/misc/calamares/default.nix
@@ -1,15 +1,16 @@
-{ stdenv, fetchgit, cmake, polkit-qt, libyamlcpp, python, boost, parted
+{ stdenv, fetchurl, cmake, polkit-qt, libyamlcpp, python, boost, parted
 , extra-cmake-modules, kconfig, ki18n, kcoreaddons, solid, utillinux, libatasmart
 , ckbcomp, glibc, tzdata, xkeyboard_config, qtbase, qtsvg, qttools }:
 
 stdenv.mkDerivation rec {
-  name = "calamares-${version}";
-  version = "1.0";
-
-  src = fetchgit {
-    url = "https://github.com/calamares/calamares.git";
-    rev = "dabfb68a68cb012a90cd7b94a22e1ea08f7dd8ad";
-    sha256 = "12n161fmzybi20pxcjikqnckhzh175ni5da122p74bx7fzv7q41p";
+  name = "${pname}-${version}";
+  pname = "calamares";
+  version = "1.1.4.2";
+
+  # release including submodule
+  src = fetchurl {
+    url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${name}.tar.gz";
+    sha256 = "1mh0nmzc3i1aqcj79q2s3vpccn0mirlfbj26sfyb0v6gcrvf707d";
   };
 
   buildInputs = [
@@ -32,7 +33,7 @@ stdenv.mkDerivation rec {
           -i src/modules/locale/timezonewidget/localeconst.h \
           -i src/modules/locale/SetTimezoneJob.cpp
 
-      sed -e 's,/usr/share/i18n/locales,${glibc}/share/i18n/locales,' \
+      sed -e 's,/usr/share/i18n/locales,${glibc.out}/share/i18n/locales,' \
           -i src/modules/locale/timezonewidget/localeconst.h
 
       sed -e 's,/usr/share/X11/xkb/rules/base.lst,${xkeyboard_config}/share/X11/xkb/rules/base.lst,' \
diff --git a/pkgs/tools/misc/clasp/default.nix b/pkgs/tools/misc/clasp/default.nix
new file mode 100644
index 000000000000..135eda554b36
--- /dev/null
+++ b/pkgs/tools/misc/clasp/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchurl }:
+
+let
+  version = "3.1.4";
+in
+
+stdenv.mkDerivation {
+  name = "clasp-${version}";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/project/potassco/clasp/${version}/clasp-${version}-source.tar.gz";
+    sha256 = "1zkjqc4gp4n9p2kf3k3z8x82g42any4p3shhhivny89z1jlxi9zn";
+  };
+
+  preConfigure = "patchShebangs ./configure.sh";
+  configureScript = "./configure.sh";
+
+  preBuild = "cd build/release";
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp bin/clasp $out/bin/clasp
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Answer set solver for (extended) normal and disjunctive logic programs";
+    homepage = http://potassco.sourceforge.net/;
+    platforms = platforms.all;
+    maintainers = [ maintainers.hakuch ];
+    license = licenses.gpl2Plus;
+  };
+}
diff --git a/pkgs/tools/misc/coreutils/default.nix b/pkgs/tools/misc/coreutils/default.nix
index ea9ee271ebfd..e1d9bb921fd9 100644
--- a/pkgs/tools/misc/coreutils/default.nix
+++ b/pkgs/tools/misc/coreutils/default.nix
@@ -20,12 +20,17 @@ let
       sha256 = "11yfrnb94xzmvi4lhclkcmkqsbhww64wf234ya1aacjvg82prrii";
     };
 
+    # FIXME needs gcc 4.9 in bootstrap tools
+    hardeningDisable = [ "stackprotector" ];
+
     patches = optional stdenv.isCygwin ./coreutils-8.23-4.cygwin.patch;
 
     # The test tends to fail on btrfs and maybe other unusual filesystems.
     postPatch = optionalString (!stdenv.isDarwin) ''
       sed '2i echo Skipping dd sparse test && exit 0' -i ./tests/dd/sparse.sh
       sed '2i echo Skipping cp sparse test && exit 0' -i ./tests/cp/sparse.sh
+      sed '2i echo Skipping rm deep-2 test && exit 0' -i ./tests/rm/deep-2.sh
+      sed '2i echo Skipping du long-from-unreadable test && exit 0' -i ./tests/du/long-from-unreadable.sh
     '';
 
     outputs = [ "out" "info" ];
diff --git a/pkgs/tools/misc/cpulimit/default.nix b/pkgs/tools/misc/cpulimit/default.nix
index 1bae4b16bd82..d5b84e6dd46c 100644
--- a/pkgs/tools/misc/cpulimit/default.nix
+++ b/pkgs/tools/misc/cpulimit/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name = "cpulimit-${version}";
-  version = "2.2";
+  version = "2.3";
 
   src = fetchurl {
     url = "mirror://sourceforge/limitcpu/${name}.tar.gz";
-    sha256 = "1r19rk2cbyfmgwh3l445fxkn1bmkzyi69dg5dbx4b4mbqjjxlr1z";
+    sha256 = "192r2ghxyn8dm1la65f685nzsbj3dhdrxx3cv3i6cafygs3dyfa0";
   };
 
   buildFlags = with stdenv;
diff --git a/pkgs/tools/misc/cunit/default.nix b/pkgs/tools/misc/cunit/default.nix
index 3bfb7bf65f13..dfa6bf71bb44 100644
--- a/pkgs/tools/misc/cunit/default.nix
+++ b/pkgs/tools/misc/cunit/default.nix
@@ -1,11 +1,14 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, autoconf, automake, libtool, autoreconfHook}:
 
 stdenv.mkDerivation rec {
-  name = "CUnit-2.1-2";
+  name = "CUnit-${version}";
+  version = "2.1-3";
+
+  buildInputs = [autoconf automake libtool autoreconfHook];
 
   src = fetchurl {
-    url = "mirror://sourceforge/cunit/${name}-src.tar.bz2";
-    sha256 = "1slb2sybv886ys0qqikb8lzn0h9jcqfrv64lakdxmqbgncq5yw0z";
+    url = "mirror://sourceforge/cunit/CUnit/${version}/${name}.tar.bz2";
+    sha256 = "057j82da9vv4li4z5ri3227ybd18nzyq81f6gsvhifs5z0vr3cpm";
   };
 
   meta = {
diff --git a/pkgs/tools/misc/ddccontrol/automake.patch b/pkgs/tools/misc/ddccontrol/automake.patch
new file mode 100644
index 000000000000..a890654ca7c7
--- /dev/null
+++ b/pkgs/tools/misc/ddccontrol/automake.patch
@@ -0,0 +1,14 @@
+diff --git a/src/gnome-ddcc-applet/Makefile.am b/src/gnome-ddcc-applet/Makefile.am
+index d85ff56..b13e74c 100644
+--- a/src/gnome-ddcc-applet/Makefile.am
++++ b/src/gnome-ddcc-applet/Makefile.am
+@@ -6,7 +6,8 @@ DDCC_LDADD = ../lib/libddccontrol.la
+ 
+ EXTRA_DIST = GNOME_ddcc-applet.server.in.in GNOME_ddcc-applet.xml
+ 
+-pkglib_PROGRAMS = ddcc-applet
++programfilesdir = $(pkglibdir)
++programfiles_PROGRAMS = ddcc-applet
+ ddcc_applet_SOURCES = ddcc-applet.c ddcc-applet.h
+ 
+ ddcc_applet_LDADD = $(GNOME_LDFLAGS) $(DDCC_LDADD)
diff --git a/pkgs/tools/misc/ddccontrol/default.nix b/pkgs/tools/misc/ddccontrol/default.nix
index 2d5d10054b5b..ddf9c38ec93a 100644
--- a/pkgs/tools/misc/ddccontrol/default.nix
+++ b/pkgs/tools/misc/ddccontrol/default.nix
@@ -1,39 +1,25 @@
-{ stdenv
-, fetchurl
-, intltool
-, libtool
-, autoconf
-, automake110x
-, perl
-, perlPackages
-, libxml2
-, pciutils
-, pkgconfig
-, gtk
-, ddccontrol-db
+{ stdenv, fetchurl, autoreconfHook, intltool, perl, perlPackages, libxml2
+, pciutils, pkgconfig, gtk2, ddccontrol-db
 }:
 
 let version = "0.4.2"; in
 stdenv.mkDerivation {
   name = "ddccontrol-${version}";
+
   src = fetchurl {
     url = "mirror://sourceforge/ddccontrol/ddccontrol-${version}.tar.bz2";
     sha1 = "fd5c53286315a61a18697a950e63ed0c8d5acff1";
   };
-  buildInputs =
-    [
-      intltool
-      libtool
-      autoconf
-      automake110x
-      perl
-      perlPackages.libxml_perl
-      libxml2
-      pciutils
-      pkgconfig
-      gtk
-      ddccontrol-db
-    ];
+
+  nativeBuildInputs = [ autoreconfHook intltool pkgconfig ];
+
+  buildInputs = [
+    perl perlPackages.libxml_perl libxml2 pciutils gtk2 ddccontrol-db
+  ];
+
+  patches = [ ./automake.patch ];
+
+  hardeningDisable = [ "format" ];
 
   prePatch = ''
       newPath=$(echo "${ddccontrol-db}/share/ddccontrol-db" | sed "s/\\//\\\\\\//g")
@@ -43,9 +29,6 @@ stdenv.mkDerivation {
       sed "s/$oldPath/$newPath/" <configure.ac.old >configure.ac
       rm configure.ac.old
   '';
-  preConfigure = ''
-      autoreconf --install
-  '';
 
   meta = with stdenv.lib; {
     description = "A program used to control monitor parameters by software";
diff --git a/pkgs/tools/misc/detox/default.nix b/pkgs/tools/misc/detox/default.nix
index bdc018aec34a..7d17dee8b53c 100644
--- a/pkgs/tools/misc/detox/default.nix
+++ b/pkgs/tools/misc/detox/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   buildInputs = [flex];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = http://detox.sourceforge.net/;
     description = "Utility designed to clean up filenames";
diff --git a/pkgs/tools/misc/expect/default.nix b/pkgs/tools/misc/expect/default.nix
index a50717d53992..80fb3c6a694c 100644
--- a/pkgs/tools/misc/expect/default.nix
+++ b/pkgs/tools/misc/expect/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ tcl ];
   nativeBuildInputs = [ makeWrapper ];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     sed -i "s,/bin/stty,$(type -p stty),g" configure
   '';
diff --git a/pkgs/tools/misc/fondu/default.nix b/pkgs/tools/misc/fondu/default.nix
index 516abfd2eb50..7610bb88f390 100644
--- a/pkgs/tools/misc/fondu/default.nix
+++ b/pkgs/tools/misc/fondu/default.nix
@@ -3,12 +3,16 @@
 stdenv.mkDerivation rec {
   version = "060102";
   name = "fondu-${version}";
+
   src = fetchurl {
     url = "http://fondu.sourceforge.net/fondu_src-${version}.tgz";
     sha256 = "152prqad9jszjmm4wwqrq83zk13ypsz09n02nrk1gg0fcxfm7fr2";
   };
+
   makeFlags = "DESTDIR=$(out)";
 
+  hardeningDisable = [ "fortify" ];
+
   meta = {
     platforms = stdenv.lib.platforms.unix;
   };
diff --git a/pkgs/tools/misc/fontforge/default.nix b/pkgs/tools/misc/fontforge/default.nix
index c04b9255afcb..ba1154ab72d5 100644
--- a/pkgs/tools/misc/fontforge/default.nix
+++ b/pkgs/tools/misc/fontforge/default.nix
@@ -29,14 +29,14 @@ stdenv.mkDerivation rec {
   buildInputs = [
     git autoconf automake gnum4 libtool perl pkgconfig gettext uthash
     python freetype zlib glib libungif libpng libjpeg libtiff libxml2
-    pango
   ]
-    ++ lib.optionals withGTK [ gtk2 ]
-    ++ lib.optionals (withGTK && stdenv.isDarwin) [ Carbon Cocoa ];
+    ++ lib.optionals withGTK [ gtk2 pango ]
+    ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa ];
 
   configureFlags =
     lib.optionals (!withPython) [ "--disable-python-scripting" "--disable-python-extension" ]
-    ++ lib.optional withGTK "--enable-gtk2-use";
+    ++ lib.optional withGTK "--enable-gtk2-use"
+    ++ lib.optional (!withGTK) "--without-x";
 
   preConfigure = ''
     cp -r "${gnulib}" ./gnulib
diff --git a/pkgs/tools/misc/fzf/default.nix b/pkgs/tools/misc/fzf/default.nix
index 6ba2b8817849..60a7007db195 100644
--- a/pkgs/tools/misc/fzf/default.nix
+++ b/pkgs/tools/misc/fzf/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "fzf-${version}";
-  version = "0.13.3";
+  version = "0.13.5";
   rev = "${version}";
 
   goPackagePath = "github.com/junegunn/fzf";
@@ -11,12 +11,12 @@ buildGoPackage rec {
     inherit rev;
     owner = "junegunn";
     repo = "fzf";
-    sha256 = "0mfrlb91akzrj0qpjpaa9bkp6m9z95z56glamry73qy21vbnj58m";
+    sha256 = "1zfl53nv0b2wsmgbsf850yafqkx9pplpx339iiw4037msdjqhi19";
   };
 
   buildInputs = [ ncurses ];
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   patchPhase = ''
     sed -i -e "s|expand('<sfile>:h:h').'/bin/fzf'|'$bin/bin/fzf'|" plugin/fzf.vim
diff --git a/pkgs/tools/misc/fzf/deps.json b/pkgs/tools/misc/fzf/deps.json
deleted file mode 100644
index a856d2d5fa81..000000000000
--- a/pkgs/tools/misc/fzf/deps.json
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-  {
-    "goPackagePath": "github.com/junegunn/go-runewidth",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/junegunn/go-runewidth",
-      "rev": "63c378b851290989b19ca955468386485f118c65",
-      "sha256": "1z5mhfrpqdssn3603vwd95w69z28igwq96lh7b9rrdcx440i822d"
-    }
-  },
-  {
-    "goPackagePath": "github.com/junegunn/go-shellwords",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/junegunn/go-shellwords",
-      "rev": "35d512af75e283aae4ca1fc3d44b159ed66189a4",
-      "sha256": "08la0axabk9hiba9mm4ypp6a116qhvdlxa1jvkxhv3d4zpjsp4n7"
-    }
-  }
-]
diff --git a/pkgs/tools/misc/fzf/deps.nix b/pkgs/tools/misc/fzf/deps.nix
new file mode 100644
index 000000000000..985308538321
--- /dev/null
+++ b/pkgs/tools/misc/fzf/deps.nix
@@ -0,0 +1,20 @@
+[
+  {
+    goPackagePath = "github.com/junegunn/go-runewidth";
+    fetch = {
+      type = "git";
+      url = "https://github.com/junegunn/go-runewidth";
+      rev = "63c378b851290989b19ca955468386485f118c65";
+      sha256 = "1z5mhfrpqdssn3603vwd95w69z28igwq96lh7b9rrdcx440i822d";
+    };
+  }
+  {
+    goPackagePath = "github.com/junegunn/go-shellwords";
+    fetch = {
+      type = "git";
+      url = "https://github.com/junegunn/go-shellwords";
+      rev = "35d512af75e283aae4ca1fc3d44b159ed66189a4";
+      sha256 = "08la0axabk9hiba9mm4ypp6a116qhvdlxa1jvkxhv3d4zpjsp4n7";
+    };
+  }
+]
diff --git a/pkgs/tools/misc/gawp/default.nix b/pkgs/tools/misc/gawp/default.nix
index 6e3fe1223fc4..7c944ceaab3f 100644
--- a/pkgs/tools/misc/gawp/default.nix
+++ b/pkgs/tools/misc/gawp/default.nix
@@ -15,5 +15,5 @@ buildGoPackage rec {
     sha256 = "0bbmbb1xxdgvqvg1ssn9d4j213li7bbbx3y42iz4fs10xv7x4r0c";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/misc/gawp/deps.json b/pkgs/tools/misc/gawp/deps.json
deleted file mode 100644
index a51c17253538..000000000000
--- a/pkgs/tools/misc/gawp/deps.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/sys",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/sys",
-            "rev": "d9157a9621b69ad1d8d77a1933590c416593f24f",
-            "sha256": "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/fsnotify.v1",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/fsnotify.v1",
-            "rev": "96c060f6a6b7e0d6f75fddd10efeaca3e5d1bcb0",
-            "sha256": "1308z1by82fbymcra26wjzw7lpjy91kbpp2skmwqcq4q1iwwzvk2"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    }
-]
diff --git a/pkgs/tools/misc/gawp/deps.nix b/pkgs/tools/misc/gawp/deps.nix
new file mode 100644
index 000000000000..cf577a30354c
--- /dev/null
+++ b/pkgs/tools/misc/gawp/deps.nix
@@ -0,0 +1,29 @@
+[
+  {
+    goPackagePath = "golang.org/x/sys";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/sys";
+      rev = "d9157a9621b69ad1d8d77a1933590c416593f24f";
+      sha256 = "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/fsnotify.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/fsnotify.v1";
+      rev = "96c060f6a6b7e0d6f75fddd10efeaca3e5d1bcb0";
+      sha256 = "1308z1by82fbymcra26wjzw7lpjy91kbpp2skmwqcq4q1iwwzvk2";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+]
diff --git a/pkgs/tools/misc/gbdfed/default.nix b/pkgs/tools/misc/gbdfed/default.nix
index 104d3fad8d09..1ba4bceb7876 100644
--- a/pkgs/tools/misc/gbdfed/default.nix
+++ b/pkgs/tools/misc/gbdfed/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
 
   patches = [ ./Makefile.patch ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Bitmap Font Editor";
     longDescription = ''
diff --git a/pkgs/tools/misc/gnokii/default.nix b/pkgs/tools/misc/gnokii/default.nix
index d1551eb4ccd6..adad66c9bfa4 100644
--- a/pkgs/tools/misc/gnokii/default.nix
+++ b/pkgs/tools/misc/gnokii/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, intltool, perl, gettext, libusb, pkgconfig, bluez
-, readline, pcsclite, libical, gtk, glib, libXpm }:
+, readline, pcsclite, libical, gtk2, glib, libXpm }:
 
 stdenv.mkDerivation rec {
   name = "gnokii-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     perl intltool gettext libusb
-    glib gtk pkgconfig bluez readline
+    glib gtk2 pkgconfig bluez readline
     libXpm pcsclite libical
   ];
 
diff --git a/pkgs/tools/misc/gparted/default.nix b/pkgs/tools/misc/gparted/default.nix
index d73def7ab9bb..cdf2a4aca86c 100644
--- a/pkgs/tools/misc/gparted/default.nix
+++ b/pkgs/tools/misc/gparted/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, intltool, gettext, makeWrapper
-, parted, gtk, glib, libuuid, pkgconfig, gtkmm, libxml2, hicolor_icon_theme
+, parted, glib, libuuid, pkgconfig, gtkmm2, libxml2, hicolor_icon_theme
 , gpart, hdparm, procps, utillinux
 }:
 
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = [ "--disable-doc" ];
 
-  buildInputs = [ parted gtk glib libuuid gtkmm libxml2 hicolor_icon_theme ];
+  buildInputs = [ parted glib libuuid gtkmm2 libxml2 hicolor_icon_theme ];
   nativeBuildInputs = [ intltool gettext makeWrapper pkgconfig ];
 
   postInstall = ''
diff --git a/pkgs/tools/misc/graylog/default.nix b/pkgs/tools/misc/graylog/default.nix
index c4b099956251..829c524113b9 100644
--- a/pkgs/tools/misc/graylog/default.nix
+++ b/pkgs/tools/misc/graylog/default.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl }:
 
 stdenv.mkDerivation rec {
-  version = "2.0.3";
+  version = "2.1.1";
   name = "graylog-${version}";
 
   src = fetchurl {
     url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz";
-    sha256 = "1p6gl36g3ips5ry2mqcfsr49siki5lx7xhqjl0sy9bsx26vnzgrc";
+    sha256 = "0p7vx6b4k6lzxi0v9x44wbrvplw93288lpixpwckc0xx0r7js07z";
   };
 
   dontBuild = true;
diff --git a/pkgs/tools/misc/gringo/default.nix b/pkgs/tools/misc/gringo/default.nix
new file mode 100644
index 000000000000..ae71c01314cf
--- /dev/null
+++ b/pkgs/tools/misc/gringo/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl,
+  bison, re2c, scons
+}:
+
+let
+  version = "4.5.4";
+in
+
+stdenv.mkDerivation rec {
+  name = "gringo-${version}";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/project/potassco/gringo/${version}/gringo-${version}-source.tar.gz";
+    sha256 = "16k4pkwyr2mh5w8j91vhxh9aff7f4y31npwf09w6f8q63fxvpy41";
+  };
+
+  buildInputs = [ bison re2c scons ];
+
+  patches = [
+    ./gringo-4.5.4-cmath.patch
+  ];
+
+  buildPhase = ''
+    scons --build-dir=release
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp build/release/gringo $out/bin/gringo
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Converts input programs with first-order variables to equivalent ground programs";
+    homepage = http://potassco.sourceforge.net/;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.hakuch ];
+    license = licenses.gpl3Plus;
+  };
+}
diff --git a/pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch b/pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch
new file mode 100644
index 000000000000..7b5510e2344b
--- /dev/null
+++ b/pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch
@@ -0,0 +1,11 @@
+--- gringo/libgringo/src/term.cc~	2016-07-12 23:56:10.593577749 -0400
++++ gringo/libgringo/src/term.cc	2016-07-12 23:52:35.169968338 -0400
+@@ -22,6 +22,8 @@
+ #include "gringo/logger.hh"
+ #include "gringo/graph.hh"
+ 
++#include <cmath>
++
+ namespace Gringo {
+ 
+ // {{{ definition of Defines
diff --git a/pkgs/tools/misc/grub/2.0x.nix b/pkgs/tools/misc/grub/2.0x.nix
index ae1df626fe5d..15b1740638e2 100644
--- a/pkgs/tools/misc/grub/2.0x.nix
+++ b/pkgs/tools/misc/grub/2.0x.nix
@@ -52,6 +52,8 @@ stdenv.mkDerivation rec {
     ++ optional doCheck qemu
     ++ optional zfsSupport zfs;
 
+  hardeningDisable = [ "all" ];
+
   preConfigure =
     '' for i in "tests/util/"*.in
        do
diff --git a/pkgs/tools/misc/grub/default.nix b/pkgs/tools/misc/grub/default.nix
index d6534fc5ee61..a690ef2084b2 100644
--- a/pkgs/tools/misc/grub/default.nix
+++ b/pkgs/tools/misc/grub/default.nix
@@ -36,6 +36,8 @@ stdenv.mkDerivation {
   # autoreconfHook required for the splashimage patch.
   buildInputs = [ autoreconfHook texinfo ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   prePatch = ''
     unpackFile $gentooPatches
     rm patch/400_all_grub-0.97-reiser4-20050808-gentoo.patch
diff --git a/pkgs/tools/misc/grub/trusted.nix b/pkgs/tools/misc/grub/trusted.nix
index 6ae672db7a55..377d6faefa01 100644
--- a/pkgs/tools/misc/grub/trusted.nix
+++ b/pkgs/tools/misc/grub/trusted.nix
@@ -47,6 +47,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ ncurses libusb freetype gettext devicemapper ]
     ++ optional doCheck qemu;
 
+  hardeningDisable = [ "stackprotector" "pic" ];
+
   preConfigure =
     '' for i in "tests/util/"*.in
        do
diff --git a/pkgs/tools/misc/grub4dos/default.nix b/pkgs/tools/misc/grub4dos/default.nix
index ec784d8e1a4c..7e9b82a6a3f9 100644
--- a/pkgs/tools/misc/grub4dos/default.nix
+++ b/pkgs/tools/misc/grub4dos/default.nix
@@ -17,6 +17,8 @@ in stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ nasm ];
 
+  hardeningDisable = [ "stackprotector" ];
+
   configureFlags = [ "--host=${arch}-pc-linux-gnu" ];
 
   postInstall = ''
diff --git a/pkgs/tools/misc/gsmartcontrol/default.nix b/pkgs/tools/misc/gsmartcontrol/default.nix
index 5f21559d4715..f362e7c53a24 100644
--- a/pkgs/tools/misc/gsmartcontrol/default.nix
+++ b/pkgs/tools/misc/gsmartcontrol/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, smartmontools, gtk, gtkmm, libglademm, pkgconfig, pcre }:
+{ fetchurl, stdenv, smartmontools, gtkmm2, libglademm, pkgconfig, pcre }:
 
 stdenv.mkDerivation rec {
   version="0.8.7";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1ipykzqpfvlr84j38hr7q2cag4imrn1gql10slp8bfrs4h1si3vh";
   };
 
-  buildInputs = [ smartmontools gtk gtkmm libglademm pkgconfig pcre ];
+  buildInputs = [ smartmontools gtkmm2 libglademm pkgconfig pcre ];
 
   #installTargets = "install datainstall";
 
diff --git a/pkgs/tools/misc/i3cat/default.nix b/pkgs/tools/misc/i3cat/default.nix
index 1cda3149bb42..52e7793d9744 100644
--- a/pkgs/tools/misc/i3cat/default.nix
+++ b/pkgs/tools/misc/i3cat/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "1xlm5c9ajdb71985nq7hcsaraq2z06przbl6r4ykvzi8w2lwgv72";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/misc/i3cat/deps.json b/pkgs/tools/misc/i3cat/deps.json
deleted file mode 100644
index 0db944a83613..000000000000
--- a/pkgs/tools/misc/i3cat/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/vincent-petithory/structfield",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/vincent-petithory/structfield",
-            "rev": "01a738558a47fbf16712994d1737fb31c77e7d11",
-            "sha256": "1kyx71z13mf6hc8ly0j0b9zblgvj5lzzvgnc3fqh61wgxrsw24dw"
-        }
-    }
-]
diff --git a/pkgs/tools/misc/i3cat/deps.nix b/pkgs/tools/misc/i3cat/deps.nix
new file mode 100644
index 000000000000..01e85cbd824d
--- /dev/null
+++ b/pkgs/tools/misc/i3cat/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/vincent-petithory/structfield";
+    fetch = {
+      type = "git";
+      url = "https://github.com/vincent-petithory/structfield";
+      rev = "01a738558a47fbf16712994d1737fb31c77e7d11";
+      sha256 = "1kyx71z13mf6hc8ly0j0b9zblgvj5lzzvgnc3fqh61wgxrsw24dw";
+    };
+  }
+]
diff --git a/pkgs/tools/misc/ipxe/default.nix b/pkgs/tools/misc/ipxe/default.nix
index a79b9018c545..6ee14a0ce937 100644
--- a/pkgs/tools/misc/ipxe/default.nix
+++ b/pkgs/tools/misc/ipxe/default.nix
@@ -18,6 +18,9 @@ stdenv.mkDerivation {
 
   preConfigure = "cd src";
 
+  # not possible due to assembler code
+  hardeningDisable = [ "pic" "stackprotector" ];
+
   NIX_CFLAGS_COMPILE = "-Wno-error";
 
   makeFlags =
diff --git a/pkgs/tools/misc/lrzsz/default.nix b/pkgs/tools/misc/lrzsz/default.nix
index 729faa7a95d9..11351790becc 100644
--- a/pkgs/tools/misc/lrzsz/default.nix
+++ b/pkgs/tools/misc/lrzsz/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1wcgfa9fsigf1gri74gq0pa7pyajk12m4z69x7ci9c6x9fqkd2y2";
   };
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [ "--program-transform-name=s/^l//" ];
 
   meta = with stdenv.lib; {
diff --git a/pkgs/tools/misc/man-db/default.nix b/pkgs/tools/misc/man-db/default.nix
index 825921327e16..b049e0706e9a 100644
--- a/pkgs/tools/misc/man-db/default.nix
+++ b/pkgs/tools/misc/man-db/default.nix
@@ -13,6 +13,13 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ libpipeline db groff ];
+  troff="${groff}/bin/groff";
+
+  postPatch = ''
+    substituteInPlace src/man_db.conf.in \
+      --replace "/usr/local/share" "/run/current-system/sw/share" \
+      --replace "/usr/share" "/run/current-system/sw/share"
+  '';
 
   configureFlags = [
     "--disable-setuid"
@@ -36,6 +43,6 @@ stdenv.mkDerivation rec {
     homepage = "http://man-db.nongnu.org";
     description = "An implementation of the standard Unix documentation system accessed using the man command";
     license = licenses.gpl2;
-    platforms = platforms.unix;
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/tools/misc/mc/default.nix b/pkgs/tools/misc/mc/default.nix
index 8616a40df43f..fbd2c642b9d2 100644
--- a/pkgs/tools/misc/mc/default.nix
+++ b/pkgs/tools/misc/mc/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, glib, gpm, file, e2fsprogs
-, libX11, libICE, perl, zip, unzip, gettext, slang}:
+, libX11, libICE, perl, zip, unzip, gettext, slang, libssh2, openssl}:
 
 stdenv.mkDerivation rec {
   name = "mc-${version}";
@@ -10,7 +10,10 @@ stdenv.mkDerivation rec {
     sha256 = "0fvqzffppj0aja9hi0k1xdjg5m6s99immlla1y9yzn5fp8vwpl36";    
   };
   
-  buildInputs = [ pkgconfig perl glib gpm slang zip unzip file gettext libX11 libICE e2fsprogs ];
+  buildInputs = [ pkgconfig perl glib gpm slang zip unzip file gettext libX11 libICE e2fsprogs
+    libssh2 openssl ];
+
+  configureFlags = [ "--enable-vfs-smb" ];
 
   meta = {
     description = "File Manager and User Shell for the GNU Project";
diff --git a/pkgs/tools/misc/memtest86+/default.nix b/pkgs/tools/misc/memtest86+/default.nix
index f9c8ac4b8387..77149a179900 100644
--- a/pkgs/tools/misc/memtest86+/default.nix
+++ b/pkgs/tools/misc/memtest86+/default.nix
@@ -22,6 +22,8 @@ stdenv.mkDerivation rec {
 
   NIX_CFLAGS_COMPILE = "-I. -std=gnu90";
 
+  hardeningDisable = [ "stackprotector" "pic" ];
+
   buildFlags = "memtest.bin";
 
   installPhase = ''
diff --git a/pkgs/tools/misc/mmv/default.nix b/pkgs/tools/misc/mmv/default.nix
index ed2f54d693d0..417583ecc9eb 100644
--- a/pkgs/tools/misc/mmv/default.nix
+++ b/pkgs/tools/misc/mmv/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "0399c027ea1e51fd607266c1e33573866d4db89f64a74be8b4a1d2d1ff1fdeef";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [
     # Use Debian patched version, as upstream is no longer maintained and it
     # contains a _lot_ of fixes.
diff --git a/pkgs/tools/misc/mongodb-tools/default.nix b/pkgs/tools/misc/mongodb-tools/default.nix
index 113b8b2b4cec..f67fd383f18d 100644
--- a/pkgs/tools/misc/mongodb-tools/default.nix
+++ b/pkgs/tools/misc/mongodb-tools/default.nix
@@ -21,7 +21,7 @@ buildGoPackage rec {
     sha256 = "142vxgniri1mfy2xmfgxhbdp6k6h8c5milv454krv1b51v43hsbm";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   # Mongodb incorrectly names all of their binaries main
   # Let's work around this with our own installer
diff --git a/pkgs/tools/misc/mongodb-tools/deps.json b/pkgs/tools/misc/mongodb-tools/deps.json
deleted file mode 100644
index c1cc7f96f750..000000000000
--- a/pkgs/tools/misc/mongodb-tools/deps.json
+++ /dev/null
@@ -1,47 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/howeyc/gopass",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/howeyc/gopass",
-            "rev": "2c70fa70727c953c51695f800f25d6b44abb368e",
-            "sha256": "152lrkfxk205rlxiign0w5wb0fmfh910yz4jhlv4f4l1qr1h2lx8"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/mgo.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/mgo.v2",
-            "rev": "c6a7dce14133ccac2dcac3793f1d6e2ef048503a",
-            "sha256": "0rg232q1bkq3y3kd5816hgk1jpf7i38aha5q5ia7j6p9xashz7vj"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/tomb.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/tomb.v2",
-            "rev": "14b3d72120e8d10ea6e6b7f87f7175734b1faab8",
-            "sha256": "1nza31jvkpka5431c4bdbirvjdy36b1b55sbzljqhqih25jrcjx5"
-        }
-    },
-    {
-        "goPackagePath": "github.com/jessevdk/go-flags",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/jessevdk/go-flags",
-            "rev": "1b89bf73cd2c3a911d7b2a279ab085c4a18cf539",
-            "sha256": "027nglc5xx1cm03z9sisg0iqrhwcj6gh5z254rrpl8p4fwrxx680"
-        }
-    }
-]
diff --git a/pkgs/tools/misc/mongodb-tools/deps.nix b/pkgs/tools/misc/mongodb-tools/deps.nix
new file mode 100644
index 000000000000..437dcd649373
--- /dev/null
+++ b/pkgs/tools/misc/mongodb-tools/deps.nix
@@ -0,0 +1,47 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/howeyc/gopass";
+    fetch = {
+      type = "git";
+      url = "https://github.com/howeyc/gopass";
+      rev = "2c70fa70727c953c51695f800f25d6b44abb368e";
+      sha256 = "152lrkfxk205rlxiign0w5wb0fmfh910yz4jhlv4f4l1qr1h2lx8";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/mgo.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/mgo.v2";
+      rev = "c6a7dce14133ccac2dcac3793f1d6e2ef048503a";
+      sha256 = "0rg232q1bkq3y3kd5816hgk1jpf7i38aha5q5ia7j6p9xashz7vj";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/tomb.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/tomb.v2";
+      rev = "14b3d72120e8d10ea6e6b7f87f7175734b1faab8";
+      sha256 = "1nza31jvkpka5431c4bdbirvjdy36b1b55sbzljqhqih25jrcjx5";
+    };
+  }
+  {
+    goPackagePath = "github.com/jessevdk/go-flags";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jessevdk/go-flags";
+      rev = "1b89bf73cd2c3a911d7b2a279ab085c4a18cf539";
+      sha256 = "027nglc5xx1cm03z9sisg0iqrhwcj6gh5z254rrpl8p4fwrxx680";
+    };
+  }
+]
diff --git a/pkgs/tools/misc/mstflint/default.nix b/pkgs/tools/misc/mstflint/default.nix
index 32953483daae..1d1ff991f3b8 100644
--- a/pkgs/tools/misc/mstflint/default.nix
+++ b/pkgs/tools/misc/mstflint/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, zlib, libibmad }:
 
-stdenv.mkDerivation {
-  name = "mstflint-3.7.0-1.18";
+stdenv.mkDerivation rec {
+  name = "mstflint-4.4.0-1.12.gd1edd58";
 
   src = fetchurl {
-    url = "https://www.openfabrics.org/downloads/mstflint/mstflint-3.7.0-1.18.gcdb9f80.tar.gz";
-    sha256 = "10x4l3i58ynnni18i8qq1gfbqd2028r4jd3frshiwrl9yrj7sxn2";
+    url = "https://www.openfabrics.org/downloads/mstflint/${name}.tar.gz";
+    sha256 = "0kg33i5s5zdc7kigww62r0b824zfw06r757fl6jwrq7lj91j0380";
   };
 
   buildInputs = [ zlib libibmad ];
diff --git a/pkgs/tools/misc/pal/default.nix b/pkgs/tools/misc/pal/default.nix
index ff7279d0d57c..f92069e7b9f5 100644
--- a/pkgs/tools/misc/pal/default.nix
+++ b/pkgs/tools/misc/pal/default.nix
@@ -12,12 +12,12 @@ stdenv.mkDerivation rec {
     sed -i -e 's,/etc/pal\.conf,'$out/etc/pal.conf, src/input.c
   '';
 
-  preBuild = ''
-    export makeFlags="prefix=$out"
-  '';
+  makeFlags = "prefix=$(out)";
 
   buildInputs = [ glib gettext readline pkgconfig ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://palcal.sourceforge.net/;
     description = "Command-line calendar program that can keep track of events";
diff --git a/pkgs/tools/misc/plantuml/default.nix b/pkgs/tools/misc/plantuml/default.nix
index c71f2e86e119..f15c452c9550 100644
--- a/pkgs/tools/misc/plantuml/default.nix
+++ b/pkgs/tools/misc/plantuml/default.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchurl, jre, graphviz }:
 
 stdenv.mkDerivation rec {
-  version = "8037";
+  version = "8047";
   name = "plantuml-${version}";
 
   src = fetchurl {
     url = "mirror://sourceforge/project/plantuml/plantuml.${version}.jar";
-    sha256 = "1mlwcaph6n2akl639x64vpyjjipv6x0mwqxv6lvy3ml58pbgl58y";
+    sha256 = "11a1qchalymvc7qn9kqxamp8qm8fljpnxmfi4zs8sg75nzddjnlm";
   };
 
   # It's only a .jar file and a shell wrapper
diff --git a/pkgs/tools/misc/recutils/default.nix b/pkgs/tools/misc/recutils/default.nix
index 4d6829e99a4c..f1712a43c3be 100644
--- a/pkgs/tools/misc/recutils/default.nix
+++ b/pkgs/tools/misc/recutils/default.nix
@@ -1,19 +1,23 @@
 { fetchurl, stdenv, gettext, emacs, curl, check, bc }:
 
 stdenv.mkDerivation rec {
-  name = "recutils-1.5";
+  name = "recutils-1.7";
 
   src = fetchurl {
     url = "mirror://gnu/recutils/${name}.tar.gz";
-    sha256 = "1v2xzwwwhc5j5kmvg4sv6baxjpsfqh8ln7ilv4mgb1408rs7xmky";
+    sha256 = "0cdwa4094x3yx7vn98xykvnlp9rngvd58d19vs3vh5hrvggccg93";
   };
 
-  patches = [ ./glibc.patch ];
-
   doCheck = true;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ curl emacs ] ++ (stdenv.lib.optionals doCheck [ check bc ]);
 
+  postInstall = ''
+    ${emacs}/bin/emacs -Q -batch -f batch-byte-compile $out/share/emacs/site-lisp/*.el #*/
+  '';
+
   meta = {
     description = "Tools and libraries to access human-editable, text-based databases";
 
diff --git a/pkgs/tools/misc/recutils/glibc.patch b/pkgs/tools/misc/recutils/glibc.patch
deleted file mode 100644
index 8b4997f099de..000000000000
--- a/pkgs/tools/misc/recutils/glibc.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- recutils-1.5/lib/stdio.in.h
-+++ recutils-1.5/lib/stdio.in.h
-@@ -699,22 +699,11 @@
- # endif
- #endif
- 
--#if @GNULIB_GETS@
--# if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@
--#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
--#   undef gets
--#   define gets rpl_gets
--#  endif
--_GL_FUNCDECL_RPL (gets, char *, (char *s) _GL_ARG_NONNULL ((1)));
--_GL_CXXALIAS_RPL (gets, char *, (char *s));
--# else
--_GL_CXXALIAS_SYS (gets, char *, (char *s));
--#  undef gets
--# endif
--_GL_CXXALIASWARN (gets);
- /* It is very rare that the developer ever has full control of stdin,
--   so any use of gets warrants an unconditional warning.  Assume it is
--   always declared, since it is required by C89.  */
-+   so any use of gets warrants an unconditional warning; besides, C11
-+   removed it.  */
-+#undef gets
-+#if HAVE_RAW_DECL_GETS
- _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
- #endif
- 
diff --git a/pkgs/tools/misc/rpm-ostree/default.nix b/pkgs/tools/misc/rpm-ostree/default.nix
index 997d8279e04e..f96e70650b7c 100644
--- a/pkgs/tools/misc/rpm-ostree/default.nix
+++ b/pkgs/tools/misc/rpm-ostree/default.nix
@@ -20,8 +20,6 @@ in stdenv.mkDerivation rec {
     sha256 = "19jvnmy9zinx0j5nvy3h5abfv9d988kvyza09gljx16gll8qkbbf";
   };
 
-  NIX_CFLAGS_LINK = "-L${elfutils}/lib";
-
   buildInputs = [
     which autoconf automake pkgconfig libtool libcap ostree rpm glib libgsystem
     json_glib libarchive libhif librepo gtk_doc libxslt docbook_xsl docbook_xml_dtd_42
diff --git a/pkgs/tools/misc/sam-ba/default.nix b/pkgs/tools/misc/sam-ba/default.nix
index 1b7315ebedf6..cca18007c580 100644
--- a/pkgs/tools/misc/sam-ba/default.nix
+++ b/pkgs/tools/misc/sam-ba/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
     homepage = "http://www.at91.com/linux4sam/bin/view/Linux4SAM/SoftwareTools";
     # License in <source>/doc/readme.txt
     license = "BSD-like (partly binary-only)";  # according to Buildroot
-    platforms = [ "i686-linux" "x86_64-linux" ];
+    platforms = [ "x86_64-linux" ];  # patchelf fails on i686-linux
     maintainers = [ maintainers.bjornfor ];
   };
 }
diff --git a/pkgs/tools/misc/snapper/default.nix b/pkgs/tools/misc/snapper/default.nix
index faf79c29e778..5f482d68dd9a 100644
--- a/pkgs/tools/misc/snapper/default.nix
+++ b/pkgs/tools/misc/snapper/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
   enableParallelBuilding = true;
 
   NIX_CFLAGS_COMPILE = [
-    "-I${libxml2}/include/libxml2"
+    "-I${libxml2.dev}/include/libxml2"
   ];
 
   postInstall = ''
diff --git a/pkgs/tools/misc/staruml/default.nix b/pkgs/tools/misc/staruml/default.nix
index 90771b0527c8..e1d6604970e5 100644
--- a/pkgs/tools/misc/staruml/default.nix
+++ b/pkgs/tools/misc/staruml/default.nix
@@ -1,6 +1,6 @@
 { stdenv, fetchurl, makeWrapper
 , dpkg, patchelf
-, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, libudev }:
+, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, systemd }:
 
 let
   inherit (stdenv) lib;
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
     mkdir -p $out/lib
 
     ln -s ${stdenv.cc.cc.lib}/lib/libstdc++.so.6 $out/lib/
-    ln -s ${libudev.out}/lib/libudev.so.1 $out/lib/libudev.so.0
+    ln -s ${systemd.lib}/lib/libudev.so.1 $out/lib/libudev.so.0
 
     wrapProgram $out/bin/StarUML \
       --prefix LD_LIBRARY_PATH : $out/lib:${LD_LIBRARY_PATH}
diff --git a/pkgs/tools/misc/sutils/default.nix b/pkgs/tools/misc/sutils/default.nix
index d0576cc069a7..8d4f00ee8478 100644
--- a/pkgs/tools/misc/sutils/default.nix
+++ b/pkgs/tools/misc/sutils/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
      sha256 = "0xqk42vl82chy458d64fj68a4md4bxaip8n3xw9skxz0a1sgvks8";
    };
 
+   hardeningDisable = [ "format" ];
+
    prePatch = ''sed -i "s@/usr/local@$out@" Makefile'';
 
    meta = {
diff --git a/pkgs/tools/misc/svtplay-dl/default.nix b/pkgs/tools/misc/svtplay-dl/default.nix
index 1169752b9cac..3b6b7bde08de 100644
--- a/pkgs/tools/misc/svtplay-dl/default.nix
+++ b/pkgs/tools/misc/svtplay-dl/default.nix
@@ -5,13 +5,13 @@ let
   inherit (pythonPackages) python nose pycrypto requests2 mock;
 in stdenv.mkDerivation rec {
   name = "svtplay-dl-${version}";
-  version = "1.1";
+  version = "1.3";
 
   src = fetchFromGitHub {
     owner = "spaam";
     repo = "svtplay-dl";
     rev = version;
-    sha256 = "0wzh86zjly2r03qpjb5z0ddy79qkbw7k04qfawj22nf2w629r0dk";
+    sha256 = "0cnhv9a6vdrp2wmyl69fb1yklbx1x5pblsy4a5a36gwxmaill05k";
   };
 
   pythonPaths = [ pycrypto requests2 ];
@@ -22,7 +22,7 @@ in stdenv.mkDerivation rec {
     substituteInPlace lib/svtplay_dl/fetcher/rtmp.py \
       --replace '"rtmpdump"' '"${rtmpdump}/bin/rtmpdump"'
 
-    substituteInPlace run-tests.sh \
+    substituteInPlace scripts/run-tests.sh \
       --replace 'PYTHONPATH=lib' 'PYTHONPATH=lib:$PYTHONPATH'
   '';
 
@@ -34,7 +34,7 @@ in stdenv.mkDerivation rec {
   '';
 
   doCheck = true;
-  checkPhase = "sh run-tests.sh -2";
+  checkPhase = "sh scripts/run-tests.sh -2";
 
   meta = with stdenv.lib; {
     homepage = https://github.com/spaam/svtplay-dl;
diff --git a/pkgs/tools/misc/tmuxp/default.nix b/pkgs/tools/misc/tmuxp/default.nix
index 08dcc184b3ce..1f1ec0437f86 100644
--- a/pkgs/tools/misc/tmuxp/default.nix
+++ b/pkgs/tools/misc/tmuxp/default.nix
@@ -11,6 +11,18 @@ pythonPackages.buildPythonApplication rec {
     sha256 = "05z5ssv9glsqmcy9fdq06bawy1274dnzqsqd3a4z4jd0w6j09smn";
   };
 
+  patchPhase = ''
+    # Dependencies required for testing shouldn't pinned to
+    # a specific version.
+    substituteInPlace requirements/test.txt \
+      --replace "==" ">="
+  '';
+
+  buildInputs = with pythonPackages; [
+    pytest
+    pytest-rerunfailures
+  ];
+
   propagatedBuildInputs = with pythonPackages; [
     click colorama kaptan libtmux
   ];
diff --git a/pkgs/tools/misc/ttfautohint/default.nix b/pkgs/tools/misc/ttfautohint/default.nix
index cb073dee1fc1..e539c0e1e025 100644
--- a/pkgs/tools/misc/ttfautohint/default.nix
+++ b/pkgs/tools/misc/ttfautohint/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
     homepage = http://www.freetype.org/ttfautohint/;
     license = licenses.gpl2Plus; # or the FreeType License (BSD + advertising clause)
     maintainers = [ maintainers.goibhniu ];
-    platforms = platforms.all;
+    platforms = platforms.linux;
   };
 
 }
diff --git a/pkgs/tools/misc/ttyrec/default.nix b/pkgs/tools/misc/ttyrec/default.nix
index 63b91adb4936..a836a2a0d0e9 100644
--- a/pkgs/tools/misc/ttyrec/default.nix
+++ b/pkgs/tools/misc/ttyrec/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
 
   patches = [ ./clang-fixes.patch ];
 
-  makeFlags = []
+  makeFlags = [ "CFLAGS=-DSVR4" ]
     ++ stdenv.lib.optional stdenv.cc.isClang "CC=clang";
 
   installPhase = ''
diff --git a/pkgs/tools/misc/txt2man/default.nix b/pkgs/tools/misc/txt2man/default.nix
index 3b7730347ac5..29bd3235dfb9 100644
--- a/pkgs/tools/misc/txt2man/default.nix
+++ b/pkgs/tools/misc/txt2man/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, coreutils, gawk }:
 
 stdenv.mkDerivation rec {
   name = "txt2man-1.5.6";
@@ -12,11 +12,31 @@ stdenv.mkDerivation rec {
     makeFlags=prefix="$out"
   '';
 
-  meta = { 
+  patchPhase = ''
+    for f in bookman src2man txt2man; do
+        substituteInPlace $f --replace "gawk" "${gawk}/bin/gawk"
+
+        substituteInPlace $f --replace "(date" "(${coreutils}/bin/date"
+        substituteInPlace $f --replace "=cat" "=${coreutils}/bin/cat"
+        substituteInPlace $f --replace "cat <<" "${coreutils}/bin/cat <<"
+        substituteInPlace $f --replace "expand" "${coreutils}/bin/expand"
+        substituteInPlace $f --replace "(uname" "(${coreutils}/bin/uname"
+    done
+  '';
+
+  doCheck = true;
+
+  checkPhase = ''
+    # gawk and coreutils are part of stdenv but will not
+    # necessarily be in PATH at runtime.
+    sh -c 'unset PATH; printf hello | ./txt2man'
+  '';
+
+  meta = {
     description = "Convert flat ASCII text to man page format";
     homepage = http://mvertes.free.fr/;
     license = stdenv.lib.licenses.gpl2;
-    platforms = stdenv.lib.platforms.linux;
+    platforms = with stdenv.lib.platforms; linux ++ darwin;
     maintainers = with stdenv.lib.maintainers; [ bjornfor ];
   };
 }
diff --git a/pkgs/tools/misc/upower-notify/default.nix b/pkgs/tools/misc/upower-notify/default.nix
index d02e2865c8f5..ff8e7873839b 100644
--- a/pkgs/tools/misc/upower-notify/default.nix
+++ b/pkgs/tools/misc/upower-notify/default.nix
@@ -19,5 +19,5 @@ buildGoPackage rec {
     sha256 = "16zlvn53p9m10ph8n9gps51fkkvl6sf4afdzni6azk05j0ng49jw";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/misc/upower-notify/deps.json b/pkgs/tools/misc/upower-notify/deps.json
deleted file mode 100644
index 96db25d0c7d5..000000000000
--- a/pkgs/tools/misc/upower-notify/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/godbus/dbus",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/godbus/dbus",
-            "rev": "32c6cc29c14570de4cf6d7e7737d68fb2d01ad15",
-            "sha256": "0v401f761l88yapiaw23pxvxviqrwl2r2vfd6lq02044i7x4i5r3"
-        }
-    }
-]
diff --git a/pkgs/tools/misc/upower-notify/deps.nix b/pkgs/tools/misc/upower-notify/deps.nix
new file mode 100644
index 000000000000..8a729857b819
--- /dev/null
+++ b/pkgs/tools/misc/upower-notify/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/godbus/dbus";
+    fetch = {
+      type = "git";
+      url = "https://github.com/godbus/dbus";
+      rev = "32c6cc29c14570de4cf6d7e7737d68fb2d01ad15";
+      sha256 = "0v401f761l88yapiaw23pxvxviqrwl2r2vfd6lq02044i7x4i5r3";
+    };
+  }
+]
diff --git a/pkgs/tools/misc/uucp/default.nix b/pkgs/tools/misc/uucp/default.nix
index bf73dbcbf2fc..4ef050b409e5 100644
--- a/pkgs/tools/misc/uucp/default.nix
+++ b/pkgs/tools/misc/uucp/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0b5nhl9vvif1w3wdipjsk8ckw49jj1w85xw1mmqi3zbcpazia306";
   };
 
-  doCheck = true;
+  hardeningDisable = [ "format" ];
 
   meta = {
     description = "Unix-unix cp over serial line, also includes cu program";
diff --git a/pkgs/tools/misc/vorbisgain/default.nix b/pkgs/tools/misc/vorbisgain/default.nix
index ea61e0633282..567783f63138 100644
--- a/pkgs/tools/misc/vorbisgain/default.nix
+++ b/pkgs/tools/misc/vorbisgain/default.nix
@@ -8,11 +8,14 @@ stdenv.mkDerivation rec {
     sha256 = "1v1h6mhnckmvvn7345hzi9abn5z282g4lyyl4nnbqwnrr98v0vfx";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ unzip libogg libvorbis ];
+
   patchPhase = ''
     chmod -v +x configure
     configureFlags="--mandir=$out/share/man"
-    '';
+  '';
 
   meta = with stdenv.lib; {
     homepage = http://sjeng.org/vorbisgain.html;
diff --git a/pkgs/tools/misc/wv/default.nix b/pkgs/tools/misc/wv/default.nix
index 411a549a6861..a18c03b126ac 100644
--- a/pkgs/tools/misc/wv/default.nix
+++ b/pkgs/tools/misc/wv/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ zlib imagemagick libpng glib pkgconfig libgsf libxml2 bzip2 ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Converter from Microsoft Word formats to human-editable ones";
     platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/tools/misc/xburst-tools/default.nix b/pkgs/tools/misc/xburst-tools/default.nix
index 56d16fbd9055..408879a45345 100644
--- a/pkgs/tools/misc/xburst-tools/default.nix
+++ b/pkgs/tools/misc/xburst-tools/default.nix
@@ -33,6 +33,6 @@ stdenv.mkDerivation {
     license = stdenv.lib.licenses.gpl3;
     homepage = http://www.linux-mtd.infradead.org/;
     maintainers = with stdenv.lib.maintainers; [viric];
-    platforms = with stdenv.lib.platforms; linux;
+    platforms = stdenv.lib.platforms.x86_64;
   };
 }
diff --git a/pkgs/tools/misc/xflux/gui.nix b/pkgs/tools/misc/xflux/gui.nix
index 0cf30942e739..8300c8ef30af 100644
--- a/pkgs/tools/misc/xflux/gui.nix
+++ b/pkgs/tools/misc/xflux/gui.nix
@@ -1,40 +1,45 @@
-{ stdenv, pkgs, fetchFromGitHub, buildPythonPackage,
+{ stdenv, fetchFromGitHub, buildPythonPackage,
   pexpect,
   pyGtkGlade,
   pygobject,
   pyxdg,
   gnome_python,
+  libappindicator-gtk2,
+  xflux,
+  python
 }:
 buildPythonPackage rec {
-  version = "1.1.1";
   name = "xflux-gui-${version}";
+  version = "2016-08-08";
 
   src = fetchFromGitHub {
     repo = "xflux-gui";
     owner = "xflux-gui";
-    rev = "d897dfd";
-    sha256 = "1mx1r2hz3g3waafn4w8hql0gaasfizbzz60bk5llw007k4k8892r";
+    rev = "4125e70b6ad0aeda7de46b3a7083a26c392555dc";
+    sha256 = "1l56f59hnjyi7nn8wn3dfdx6lw2qjbrhdlcfz0qvwj6b0953f2s7";
   };
 
-  # remove messing with shipped binary
-  patches = [ ./setup.patch ];
-
   # not sure if these need to be propagated or not?
   propagatedBuildInputs = [
     pexpect
     pyGtkGlade
     pygobject
     pyxdg
-    pkgs.libappindicator-gtk2
+    libappindicator-gtk2
     gnome_python
   ];
 
   buildInputs = [
-    pkgs.xflux
+    xflux
   ];
 
   postPatch = ''
-     substituteInPlace src/fluxgui/xfluxcontroller.py --replace "pexpect.spawn(\"xflux\"" "pexpect.spawn(\"${pkgs.xflux}/bin/xflux\""
+     substituteInPlace src/fluxgui/xfluxcontroller.py --replace "pexpect.spawn(\"xflux\"" "pexpect.spawn(\"${xflux}/bin/xflux\""
+  '';
+
+  postFixup = ''
+    wrapPythonPrograms
+    patchPythonScript $out/${python.sitePackages}/fluxgui/fluxapp.py
   '';
 
   meta = {
diff --git a/pkgs/tools/misc/xflux/setup.patch b/pkgs/tools/misc/xflux/setup.patch
deleted file mode 100644
index c36f81f7d808..000000000000
--- a/pkgs/tools/misc/xflux/setup.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/setup.py b/setup.py
-index e11f199..b1cb0e5 100644
---- a/setup.py
-+++ b/setup.py
-@@ -4,13 +4,6 @@ from distutils.core import setup
- from sys import maxsize
- from os import rename
- 
--# Determines which is the appropriate executable for 32-bit
--if maxsize == 2147483647:
--    rename("xflux32", "xflux")
--# ... or 64-bit processors
--elif maxsize == 9223372036854775807:
--    rename("xflux64", "xflux")
--
- setup(name = "f.lux indicator applet",
-     version = "1.1.8",
-     description = "f.lux indicator applet - better lighting for your computer",
-@@ -22,8 +15,7 @@ setup(name = "f.lux indicator applet",
-     packages = ["fluxgui",],
-     package_data = {"fluxgui" : ["*.glade"] },
-     data_files=[('share/icons/hicolor/scalable/apps', ['fluxgui.svg', 'fluxgui-light.svg', 'fluxgui-dark.svg']),
--            ('share/applications', ['desktop/fluxgui.desktop']),
--            ('bin', ['xflux']),],
-+            ('share/applications', ['desktop/fluxgui.desktop']),],
-     scripts = ["fluxgui"],
-     long_description = """f.lux indicator applet is an indicator applet to
-     control xflux, an application that makes the color of your computer's
diff --git a/pkgs/tools/misc/xfstests/default.nix b/pkgs/tools/misc/xfstests/default.nix
index 80025164cb68..5573f7e17ea9 100644
--- a/pkgs/tools/misc/xfstests/default.nix
+++ b/pkgs/tools/misc/xfstests/default.nix
@@ -3,16 +3,18 @@
 , time, utillinux, which, writeScript, xfsprogs }:
 
 stdenv.mkDerivation {
-  name = "xfstests-2016-08-06";
+  name = "xfstests-2016-08-26";
 
   src = fetchgit {
-    url = "git://oss.sgi.com/xfs/cmds/xfstests.git";
-    rev = "b7d908a0e8eb3bc069275dedfe981f9ea3aeeec2";
-    sha256 = "0dnhqqxmxr3mq2xjnxki92vjmi3y7g9xz3lfa1s1c8ayfcm3qq85";
+    url = "git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git";
+    rev = "21eb9d303cff056753a3104602ff674d468af52e";
+    sha256 = "175nfdjfakxij7cmajjv2ycsiv4hkmx7b94nsylqrg51drx3jkji";
   };
 
   buildInputs = [ acl autoreconfHook attr gawk libaio libuuid libxfs openssl perl ];
 
+  hardeningDisable = [ "format" ];
+
   patchPhase = ''
     # Patch the destination directory
     sed -i include/builddefs.in -e "s|^PKG_LIB_DIR\s*=.*|PKG_LIB_DIR=$out/lib/xfstests|"
@@ -68,7 +70,7 @@ stdenv.mkDerivation {
 
     chmod a+rx "$dir"
     cd "$dir"
-    for f in check common ltp src tests; do
+    for f in $(cd @out@/lib/xfstests; echo *); do
       ln -s @out@/lib/xfstests/$f $f
     done
 
diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix
index 12ecf11517c7..a4f837bf8330 100644
--- a/pkgs/tools/misc/youtube-dl/default.nix
+++ b/pkgs/tools/misc/youtube-dl/default.nix
@@ -1,13 +1,15 @@
-{ stdenv, fetchurl, buildPythonApplication, makeWrapper, ffmpeg, zip
-, pandoc ? null
+{ stdenv, fetchurl, buildPythonApplication, makeWrapper, zip, ffmpeg, pandoc
+, atomicparsley
+# Pandoc is required to build the package's man page. Release tarballs contain a
+# formatted man page already, though, it will still be installed. We keep the
+# manpage argument in place in case someone wants to use this derivation to
+# build a Git version of the tool that doesn't have the formatted man page
+# included.
+, generateManPage ? false
+, ffmpegSupport ? true
 }:
 
-# Pandoc is required to build the package's man page. Release tarballs
-# contain a formatted man page already, though, so it's fine to pass
-# "pandoc = null" to this derivation; the man page will still be
-# installed. We keep the pandoc argument and build input in place in
-# case someone wants to use this derivation to build a Git version of
-# the tool that doesn't have the formatted man page included.
+with stdenv.lib;
 
 buildPythonApplication rec {
 
@@ -19,16 +21,20 @@ buildPythonApplication rec {
     sha256 = "017x2hqc2bacypjmn9ac9f91y9y6afydl0z7dich5l627494hvfg";
   };
 
-  buildInputs = [ makeWrapper zip pandoc ];
+  buildInputs = [ makeWrapper zip ] ++ optional generateManPage pandoc;
 
   # Ensure ffmpeg is available in $PATH for post-processing & transcoding support.
-  postInstall = stdenv.lib.optionalString (ffmpeg != null)
-    ''wrapProgram $out/bin/youtube-dl --prefix PATH : "${ffmpeg.bin}/bin"'';
+  # atomicparsley for embedding thumbnails
+  postInstall = let
+    packagesthatwillbeusedbelow = [ atomicparsley ] ++ optional ffmpegSupport ffmpeg;
+  in ''
+    wrapProgram $out/bin/youtube-dl --prefix PATH : "${makeBinPath packagesthatwillbeusedbelow}"
+  '';
 
   # Requires network
   doCheck = false;
 
-  meta = with stdenv.lib; {
+  meta = {
     homepage = http://rg3.github.io/youtube-dl/;
     repositories.git = https://github.com/rg3/youtube-dl.git;
     description = "Command-line tool to download videos from YouTube.com and other sites";
diff --git a/pkgs/tools/misc/yubico-piv-tool/default.nix b/pkgs/tools/misc/yubico-piv-tool/default.nix
index 20c1170a8055..6ff08e4ac3fa 100644
--- a/pkgs/tools/misc/yubico-piv-tool/default.nix
+++ b/pkgs/tools/misc/yubico-piv-tool/default.nix
@@ -14,7 +14,17 @@ stdenv.mkDerivation rec {
 
   meta = with stdenv.lib; {
     homepage = https://developers.yubico.com/yubico-piv-tool/;
-    description = "";
+    description = ''
+      Used for interacting with the Privilege and Identification Card (PIV)
+      application on a YubiKey
+    '';
+    longDescription = ''
+      The Yubico PIV tool is used for interacting with the Privilege and
+      Identification Card (PIV) application on a YubiKey.
+      With it you may generate keys on the device, importing keys and
+      certificates, and create certificate requests, and other operations.
+      A shared library and a command-line tool is included.
+    '';
     maintainers = with maintainers; [ wkennington ];
     license = licenses.bsd2;
     platforms = platforms.all;
diff --git a/pkgs/tools/networking/aria2/default.nix b/pkgs/tools/networking/aria2/default.nix
index 78541a5d9f2c..105ddd1552f2 100644
--- a/pkgs/tools/networking/aria2/default.nix
+++ b/pkgs/tools/networking/aria2/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, autoreconfHook
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook
 , openssl, c-ares, libxml2, sqlite, zlib, libssh2
 , Security
 }:
 
 stdenv.mkDerivation rec {
   name = "aria2-${version}";
-  version = "1.24.0";
+  version = "1.26.1";
 
   src = fetchFromGitHub {
     owner = "aria2";
     repo = "aria2";
     rev = "release-${version}";
-    sha256 = "0sb8s2rf2l0x7m8fx8kys7vad0lfw3k9071iai03kxplkdvg96n9";
+    sha256 = "1nf7z55cc6ljpz7zzb8ppg8ybg531gfbhyggya7lnr5ka74h87b5";
   };
 
   nativeBuildInputs = [ pkgconfig autoreconfHook ];
@@ -19,13 +19,6 @@ stdenv.mkDerivation rec {
   buildInputs = [ openssl c-ares libxml2 sqlite zlib libssh2 ] ++
     stdenv.lib.optional stdenv.isDarwin Security;
 
-  patches = stdenv.lib.optionals stdenv.isDarwin [
-    (fetchpatch {
-      url = https://github.com/aria2/aria2/commit/1e59e357af626edc870b7f53c1ae8083658d0d1a.patch;
-      sha256 = "1xjj4ll1v6adl6vdkl84v0mh7ma6p469ph1wpvksxrq6qp8345qj";
-    })
-  ];
-
   configureFlags = [ "--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt" ];
 
   enableParallelBuilding = true;
diff --git a/pkgs/tools/networking/chrony/default.nix b/pkgs/tools/networking/chrony/default.nix
index 9d2afe752571..f5b5893d5437 100644
--- a/pkgs/tools/networking/chrony/default.nix
+++ b/pkgs/tools/networking/chrony/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ readline texinfo nss nspr ] ++ stdenv.lib.optional stdenv.isLinux libcap;
   nativeBuildInputs = [ pkgconfig ];
 
+  hardeningEnable = [ "pie" ];
+
   configureFlags = [
     "--chronyvardir=$(out)/var/lib/chrony"
   ];
diff --git a/pkgs/tools/networking/connman-notify/default.nix b/pkgs/tools/networking/connman-notify/default.nix
index 4f70888fca63..b565b35a929b 100644
--- a/pkgs/tools/networking/connman-notify/default.nix
+++ b/pkgs/tools/networking/connman-notify/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
   buildInputs = [
     pythonPackages.python
     pythonPackages.dbus-python
-    pythonPackages.pygobject
+    pythonPackages.pygobject2
     pythonPackages.pygtk
     pythonPackages.notify
   ];
diff --git a/pkgs/tools/networking/curl/7.15.nix b/pkgs/tools/networking/curl/7.15.nix
deleted file mode 100644
index c3c16cc08b44..000000000000
--- a/pkgs/tools/networking/curl/7.15.nix
+++ /dev/null
@@ -1,79 +0,0 @@
-{ stdenv, fetchurl
-, zlibSupport ? false, zlib ? null
-, sslSupport ? false, openssl ? null
-, scpSupport ? false, libssh2 ? null
-, gssSupport ? false, gss ? null
-, c-aresSupport ? false, c-ares ? null
-, linkStatic ? false
-}:
-
-assert zlibSupport -> zlib != null;
-assert sslSupport -> openssl != null;
-assert scpSupport -> libssh2 != null;
-assert c-aresSupport -> c-ares != null;
-
-stdenv.mkDerivation rec {
-  name = "curl-7.15.0";
-
-  src = fetchurl {
-    url = "http://curl.haxx.se/download/archeology/${name}.tar.gz";
-    sha256 = "061bgjm6rv0l9804vmm4jvr023l52qvmy9qq4zjv4lgqhlljvhz3";
-  };
-
-  patches = [ ./disable-ca-install.patch ];
-
-  # Zlib and OpenSSL must be propagated because `libcurl.la' contains
-  # "-lz -lssl", which aren't necessary direct build inputs of
-  # applications that use Curl.
-  propagatedBuildInputs = with stdenv.lib;
-    optional zlibSupport zlib ++
-    optional gssSupport gss ++
-    optional c-aresSupport c-ares ++
-    optional sslSupport openssl;
-
-  preConfigure = ''
-    sed -e 's|/usr/bin|/no-such-path|g' -i.bak configure
-  '';
-
-  configureFlags = [
-      "--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt"
-      ( if sslSupport then "--with-ssl=${openssl.dev}" else "--without-ssl" )
-      ( if scpSupport then "--with-libssh2=${libssh2.dev}" else "--without-libssh2" )
-    ]
-    ++ stdenv.lib.optional c-aresSupport "--enable-ares=${c-ares}"
-    ++ stdenv.lib.optional gssSupport "--with-gssapi=${gss}"
-    ++ stdenv.lib.optionals linkStatic [ "--enable-static" "--disable-shared" ]
-  ;
-
-  dontDisableStatic = linkStatic;
-
-  LDFLAGS = if linkStatic then "-static" else "";
-  CXX = "g++";
-  CXXCPP = "g++ -E";
-
-  # libtool hack to get a static binary. Notice that to 'configure' I passed
-  # other LDFLAGS, because it doesn't use libtool for linking in the tests.
-  makeFlags = if linkStatic then "LDFLAGS=-all-static" else "";
-
-  crossAttrs = {
-    # We should refer to the cross built openssl
-    # For the 'urandom', maybe it should be a cross-system option
-    configureFlags = [
-        ( if sslSupport then "--with-ssl=${openssl.crossDrv}" else "--without-ssl" )
-        "--with-random /dev/urandom"
-      ]
-      ++ stdenv.lib.optionals linkStatic [ "--enable-static" "--disable-shared" ]
-    ;
-  };
-
-  passthru = {
-    inherit sslSupport openssl;
-  };
-
-  meta = {
-    homepage = "http://curl.haxx.se/";
-    description = "A command line tool for transferring files with URL syntax";
-    platforms = with stdenv.lib.platforms; allBut darwin;
-    broken = true;
-  };
-}
diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix
index 5e7010def541..58f72615e8e1 100644
--- a/pkgs/tools/networking/curl/default.nix
+++ b/pkgs/tools/networking/curl/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
     sha256 = "0mjidq4q0hikhis2d35kzkhx6xfcgl875mk5ph5d98fa9kswa4iw";
   };
 
-  outputs = [ "dev" "out" "bin" "man" "docdev" ];
+  outputs = [ "bin" "dev" "out" "man" "devdoc" ];
 
   nativeBuildInputs = [ pkgconfig perl ];
 
diff --git a/pkgs/tools/networking/dhcpdump/default.nix b/pkgs/tools/networking/dhcpdump/default.nix
index 778cfc3b5ed6..91232b4ffa74 100644
--- a/pkgs/tools/networking/dhcpdump/default.nix
+++ b/pkgs/tools/networking/dhcpdump/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [libpcap perl];
 
+  hardeningDisable = [ "fortify" ];
+
   installPhase = ''
     mkdir -pv $out/bin
     cp dhcpdump $out/bin
diff --git a/pkgs/tools/networking/dnsmasq/default.nix b/pkgs/tools/networking/dnsmasq/default.nix
index 6b47e0cae840..14bde9a5fa5b 100644
--- a/pkgs/tools/networking/dnsmasq/default.nix
+++ b/pkgs/tools/networking/dnsmasq/default.nix
@@ -29,6 +29,8 @@ stdenv.mkDerivation rec {
     "LOCALEDIR=$(out)/share/locale"
   ];
 
+  hardeningEnable = [ "pie" ];
+
   postBuild = optionalString stdenv.isLinux ''
     make -C contrib/lease-tools
   '';
diff --git a/pkgs/tools/networking/easyrsa/2.x.nix b/pkgs/tools/networking/easyrsa/2.x.nix
index 493243cf81c8..b33034515fb6 100644
--- a/pkgs/tools/networking/easyrsa/2.x.nix
+++ b/pkgs/tools/networking/easyrsa/2.x.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, autoconf, automake111x, makeWrapper
-, gnugrep, openssl}:
+{ stdenv, fetchurl, autoreconfHook, makeWrapper
+, gnugrep, openssl }:
 
 stdenv.mkDerivation rec {
   name = "easyrsa-2.2.0";
@@ -9,20 +9,12 @@ stdenv.mkDerivation rec {
     sha256 = "1xq4by5frb6ikn53ss3y8v7ss639dccxfq8jfrbk07ynkmk668qk";
   };
 
-  # Copy missing files and autoreconf
-  preConfigure = ''
-    cp ${automake111x}/share/automake/install-sh .
-    cp ${automake111x}/share/automake/missing .
-
-    autoreconf
-  '';
-
   preBuild = ''
     mkdir -p $out/share/easy-rsa
   '';
 
-  nativeBuildInputs = [ autoconf makeWrapper automake111x ];
-  buildInputs = [ gnugrep openssl];
+  nativeBuildInputs = [ autoreconfHook makeWrapper ];
+  buildInputs = [ gnugrep openssl ];
 
   # Make sane defaults and patch default config vars
   postInstall = ''
diff --git a/pkgs/tools/networking/eggdrop/default.nix b/pkgs/tools/networking/eggdrop/default.nix
index 623b42d6fc1b..a9f2419b1368 100644
--- a/pkgs/tools/networking/eggdrop/default.nix
+++ b/pkgs/tools/networking/eggdrop/default.nix
@@ -1,20 +1,19 @@
-{ stdenv, fetchurl, tcl }:
+{ stdenv, fetchFromGitHub, tcl }:
 
 stdenv.mkDerivation rec {
   name = "eggdrop-${version}";
-  version = "1.6.21";
+  version = "1.6.21-nix1";
 
-  src = fetchurl {
-    url = "ftp://ftp.eggheads.org/pub/eggdrop/GNU/1.6/eggdrop${version}.tar.gz";
-    sha256 = "1galvbh9y4c3msrg1s9na0asm077mh1g2i2vsv1vczmfrbgq92vs";
+  src = fetchFromGitHub {
+    owner = "eggheads";
+    repo = "eggdrop";
+    rev = "9ec109a13c016c4cdc7d52b7e16e4b9b6fbb9331";
+    sha256 = "0mf1vcbmpnvmf5mxk7gi3z32fxpcbynsh9jni8z8frrscrdf5lp5";
   };
 
   buildInputs = [ tcl ];
 
-  patches = [
-    # https://github.com/eggheads/eggdrop/issues/123
-    ./b34a33255f56bbd2317c26da12d702796d67ed50.patch
-  ];
+  hardeningDisable = [ "format" ];
 
   preConfigure = ''
     prefix=$out/eggdrop
diff --git a/pkgs/tools/networking/flannel/default.nix b/pkgs/tools/networking/flannel/default.nix
index 53b5e4839ba1..2eea08b92383 100644
--- a/pkgs/tools/networking/flannel/default.nix
+++ b/pkgs/tools/networking/flannel/default.nix
@@ -7,6 +7,8 @@ buildGoPackage rec {
 
   goPackagePath = "github.com/coreos/flannel";
 
+  hardeningDisable = [ "fortify" ];
+
   src = fetchFromGitHub {
     inherit rev;
     owner = "coreos";
diff --git a/pkgs/tools/networking/gftp/default.nix b/pkgs/tools/networking/gftp/default.nix
index 2b5aae72de42..b122f532630d 100644
--- a/pkgs/tools/networking/gftp/default.nix
+++ b/pkgs/tools/networking/gftp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk, readline, ncurses, gettext, openssl, pkgconfig }:
+{ stdenv, fetchurl, gtk2, readline, ncurses, gettext, openssl, pkgconfig }:
 
 stdenv.mkDerivation {
   name = "gftp-2.0.19";
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
     sha256 = "1z8b26n23k0sjbxgrix646b06cnpndpq7cbcj0ilsvvdx5ms81jk";
   };
 
-  buildInputs = [ gtk readline ncurses gettext openssl pkgconfig ];
+  buildInputs = [ gtk2 readline ncurses gettext openssl pkgconfig ];
 
   meta = { 
     description = "GTK+-based FTP client";
diff --git a/pkgs/tools/networking/hping/default.nix b/pkgs/tools/networking/hping/default.nix
index 23322d5b8f22..4b14c9db9630 100644
--- a/pkgs/tools/networking/hping/default.nix
+++ b/pkgs/tools/networking/hping/default.nix
@@ -40,10 +40,11 @@ stdenv.mkDerivation rec {
     ln -vs hping3.8.gz "$out/share/man/man8/hping2.8.gz"
   '';
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "A command-line oriented TCP/IP packet assembler/analyzer";
     homepage = "http://www.hping.org/";
-    license = stdenv.lib.licenses.gpl2;
-    platforms = stdenv.lib.platforms.all;
+    license = licenses.gpl2;
+    platforms = platforms.all;
+    broken = stdenv.isDarwin;
   };
 }
diff --git a/pkgs/tools/networking/i2pd/default.nix b/pkgs/tools/networking/i2pd/default.nix
index 2269e1a09c7b..f12b2900e678 100644
--- a/pkgs/tools/networking/i2pd/default.nix
+++ b/pkgs/tools/networking/i2pd/default.nix
@@ -4,13 +4,13 @@ stdenv.mkDerivation rec {
 
   name = pname + "-" + version;
   pname = "i2pd";
-  version = "2.8.0";
+  version = "2.9.0";
 
   src = fetchFromGitHub {
     owner = "PurpleI2P";
     repo = pname;
     rev = version;
-    sha256 = "10rimw6ldnaijbjz1vmkrbrr5swbbqjydjrxd4y5xj2r8whq2mph";
+    sha256 = "1xwcq7lklma0daamp9z76l9mgr3glpvicjgsr645rjhdv8a0mqwp";
   };
 
   buildInputs = [ boost zlib openssl ];
diff --git a/pkgs/tools/networking/inadyn/default.nix b/pkgs/tools/networking/inadyn/default.nix
index b63abf1ae332..1963454f142c 100644
--- a/pkgs/tools/networking/inadyn/default.nix
+++ b/pkgs/tools/networking/inadyn/default.nix
@@ -24,6 +24,6 @@ stdenv.mkDerivation {
     description = "Free dynamic DNS client";
     license = stdenv.lib.licenses.gpl2Plus;
     maintainers = with stdenv.lib.maintainers; [viric];
-    platforms = with stdenv.lib.platforms; all;
+    platforms = with stdenv.lib.platforms; linux;
   };
 }
diff --git a/pkgs/tools/networking/iperf/2.nix b/pkgs/tools/networking/iperf/2.nix
index 33d8ee2fd636..13f8cedc673d 100644
--- a/pkgs/tools/networking/iperf/2.nix
+++ b/pkgs/tools/networking/iperf/2.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "0nr6c81x55ihs7ly2dwq19v9i1n6wiyad1gacw3aikii0kzlwsv3";
   };
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = "http://sourceforge.net/projects/iperf/"; 
     description = "Tool to measure IP bandwidth using UDP or TCP";
diff --git a/pkgs/tools/networking/mailutils/default.nix b/pkgs/tools/networking/mailutils/default.nix
index 4b1633947b09..0ae993db332e 100644
--- a/pkgs/tools/networking/mailutils/default.nix
+++ b/pkgs/tools/networking/mailutils/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
     sha256 = "0szbqa12zqzldqyw97lxqax3ja2adis83i7brdfsxmrfw68iaf65";
   };
 
+  hardeningDisable = [ "format" ];
+
   patches = [ ./path-to-cat.patch ./no-gets.patch ./scm_c_string.patch ];
 
   configureFlags = [
diff --git a/pkgs/tools/networking/megatools/default.nix b/pkgs/tools/networking/megatools/default.nix
index 7c2a437ab658..b06308acfc49 100644
--- a/pkgs/tools/networking/megatools/default.nix
+++ b/pkgs/tools/networking/megatools/default.nix
@@ -3,11 +3,11 @@
 
 stdenv.mkDerivation rec {
   name = "megatools-${version}";
-  version = "1.9.94";
+  version = "1.9.97";
 
   src = fetchurl {
     url = "http://megatools.megous.com/builds/${name}.tar.gz";
-    sha256 = "1kms0k652sszcbzmx5nmz07gc8zbqqiskh8hvmvf6xaga7y3lgrx";
+    sha256 = "1wssf8f2ndh43sdzcfc644azqa7bjppl3b9s26mz1pjswmpca5ik";
   };
 
   buildInputs = [ pkgconfig glib fuse curl makeWrapper
diff --git a/pkgs/tools/networking/minio-client/default.nix b/pkgs/tools/networking/minio-client/default.nix
new file mode 100644
index 000000000000..258a81570c03
--- /dev/null
+++ b/pkgs/tools/networking/minio-client/default.nix
@@ -0,0 +1,39 @@
+{ lib, stdenv, fetchurl, go }:
+
+stdenv.mkDerivation rec {
+  name = "minio-client-${shortVersion}";
+
+  shortVersion = "20160821";
+  longVersion = "2016-08-21T03:02:49Z";
+
+  src = fetchurl {
+    url = "https://github.com/minio/mc/archive/RELEASE.${lib.replaceStrings [":"] ["-"] longVersion}.tar.gz";
+    sha256 = "1qnslwfspbvzawxrrym27agw79x8sgcafk7d0yakncjyg6vmdkka";
+  };
+
+  buildInputs = [ go ];
+
+  unpackPhase = ''
+    d=$TMPDIR/src/github.com/minio/mc
+    mkdir -p $d
+    tar xf $src -C $d --strip-component 1
+    export GOPATH=$TMPDIR
+    cd $d
+  '';
+
+  buildPhase = ''
+    mkdir -p $out/bin
+    go build -o $out/bin/minio-client \
+      --ldflags "-X github.com/minio/mc/cmd.Version=${longVersion}"
+  '';
+
+  installPhase = "ln -s minio-client $out/bin/mc";
+
+  meta = {
+    homepage = https://github.com/minio/mc;
+    description = "A replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage";
+    maintainers = [ lib.maintainers.eelco ];
+    platforms = lib.platforms.linux;
+    license = lib.licenses.asl20;
+  };
+}
diff --git a/pkgs/tools/networking/mpack/default.nix b/pkgs/tools/networking/mpack/default.nix
index 41266e65aa09..8c8b40bbd2e0 100644
--- a/pkgs/tools/networking/mpack/default.nix
+++ b/pkgs/tools/networking/mpack/default.nix
@@ -14,6 +14,6 @@ stdenv.mkDerivation rec {
 
   meta = {
     description = "Utilities for encoding and decoding binary files in MIME";
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/tools/networking/mtr/default.nix b/pkgs/tools/networking/mtr/default.nix
index af5155695f48..c96e5cac367c 100644
--- a/pkgs/tools/networking/mtr/default.nix
+++ b/pkgs/tools/networking/mtr/default.nix
@@ -1,7 +1,7 @@
 {stdenv, fetchurl, ncurses, autoconf
-, withGtk ? false, gtk ? null}:
+, withGtk ? false, gtk2 ? null}:
 
-assert withGtk -> gtk != null;
+assert withGtk -> gtk2 != null;
 
 with stdenv.lib;
 stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
 
   configureFlags = optionalString (!withGtk) "--without-gtk";
 
-  buildInputs = [ autoconf ncurses ] ++ optional withGtk gtk;
+  buildInputs = [ autoconf ncurses ] ++ optional withGtk gtk2;
 
   meta = {
     homepage = http://www.bitwizard.nl/mtr/;
diff --git a/pkgs/tools/networking/nbd/default.nix b/pkgs/tools/networking/nbd/default.nix
index 23d4117f8b84..b8f886566715 100644
--- a/pkgs/tools/networking/nbd/default.nix
+++ b/pkgs/tools/networking/nbd/default.nix
@@ -30,6 +30,6 @@ stdenv.mkDerivation rec {
     description = "Map arbitrary files as block devices over the network";
     license = stdenv.lib.licenses.gpl2;
     maintainers = [ stdenv.lib.maintainers.peti ];
-    platforms = stdenv.lib.platforms.unix;
+    platforms = stdenv.lib.platforms.linux;
   };
 }
diff --git a/pkgs/tools/networking/netboot/default.nix b/pkgs/tools/networking/netboot/default.nix
index 0f75bd44d69b..7a1eac59eeae 100644
--- a/pkgs/tools/networking/netboot/default.nix
+++ b/pkgs/tools/networking/netboot/default.nix
@@ -9,10 +9,12 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ yacc lzo db4 ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "Mini PXE server";
     maintainers = [ maintainers.raskin ];
     platforms = ["x86_64-linux"];
     license = stdenv.lib.licenses.free;
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/tools/networking/ngrok/default.nix b/pkgs/tools/networking/ngrok/default.nix
index 9644fa069722..e354ad223b8c 100644
--- a/pkgs/tools/networking/ngrok/default.nix
+++ b/pkgs/tools/networking/ngrok/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1r4nc9knp0nxg4vglg7v7jbyd1nh1j2590l720ahll8a4fbsx5a4";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   buildInputs = [ go-bindata ];
 
diff --git a/pkgs/tools/networking/ngrok/deps.json b/pkgs/tools/networking/ngrok/deps.json
deleted file mode 100644
index 943967b73428..000000000000
--- a/pkgs/tools/networking/ngrok/deps.json
+++ /dev/null
@@ -1,101 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/gorilla/websocket",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/gorilla/websocket",
-            "rev": "a622679ebd7a3b813862379232f645f8e690e43f",
-            "sha256": "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q"
-        }
-    },
-    {
-        "goPackagePath": "github.com/rcrowley/go-metrics",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/rcrowley/go-metrics",
-            "rev": "1ce93efbc8f9c568886b2ef85ce305b2217b3de3",
-            "sha256": "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/inconshreveable/go-vhost",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/inconshreveable/go-vhost",
-            "rev": "c4c28117502e4bf00960c8282b2d1c51c865fe2c",
-            "sha256": "1rway6sls6fl2s2jk20ajj36rrlzh9944ncc9pdd19kifix54z32"
-        }
-    },
-    {
-        "goPackagePath": "code.google.com/p/log4go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/ccpaging/log4go",
-            "rev": "cb4cc51cd03958183d3b637d0750497d88c2f7a8",
-            "sha256": "0l9f86zzhla9hq35q4xhgs837283qrm4gxbp5lrwwls54ifiq7k2"
-        }
-    },
-    {
-        "goPackagePath": "github.com/daviddengcn/go-colortext",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/daviddengcn/go-colortext",
-            "rev": "13eaeb896f5985a1ab74ddea58707a73d875ba57",
-            "sha256": "0618xs9lc5xfp5zkkb5j47dr7i30ps3zj5fj0zpv8afqh2cc689x"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/yaml.v1",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/go-yaml/yaml",
-            "rev": "b0c168ac0cf9493da1f9bb76c34b26ffef940b4a",
-            "sha256": "0jbdy41pplf2d1j24qwr8gc5qsig6ai5ch8rwgvg72kq9q0901cy"
-        }
-    },
-    {
-        "goPackagePath": "github.com/inconshreveable/mousetrap",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/inconshreveable/mousetrap",
-            "rev": "9dbb96d2c3a964935b0870b5abaea13c98b483aa",
-            "sha256": "1f9g8vm18qv1rcb745a4iahql9vfrz0jni9mnzriab2wy1pfdl5b"
-        }
-    },
-    {
-        "goPackagePath": "github.com/nsf/termbox-go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/nsf/termbox-go",
-            "rev": "9aecf65084a5754f12d27508fa2e6ed56851953b",
-            "sha256": "16sak07bgvmax4zxfrd4jia1dgygk733xa8vk8cdx28z98awbfsh"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/inconshreveable/go-update.v0",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/inconshreveable/go-update",
-            "rev": "d8b0b1d421aa1cbf392c05869f8abbc669bb7066",
-            "sha256": "0cvkik2w368fzimx3y29ncfgw7004qkbdf2n3jy5czvzn35q7dpa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kardianos/osext",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kardianos/osext",
-            "rev": "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc",
-            "sha256": "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kr/binarydist",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kr/binarydist",
-            "rev": "9955b0ab8708602d411341e55fffd7e0700f86bd",
-            "sha256": "11wncbbbrdcxl5ff3h6w8vqfg4bxsf8709mh6vda0cv236flkyn3"
-        }
-    }
-]
diff --git a/pkgs/tools/networking/ngrok/deps.nix b/pkgs/tools/networking/ngrok/deps.nix
new file mode 100644
index 000000000000..1db3c3e65191
--- /dev/null
+++ b/pkgs/tools/networking/ngrok/deps.nix
@@ -0,0 +1,101 @@
+[
+  {
+    goPackagePath = "github.com/gorilla/websocket";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gorilla/websocket";
+      rev = "a622679ebd7a3b813862379232f645f8e690e43f";
+      sha256 = "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q";
+    };
+  }
+  {
+    goPackagePath = "github.com/rcrowley/go-metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/rcrowley/go-metrics";
+      rev = "1ce93efbc8f9c568886b2ef85ce305b2217b3de3";
+      sha256 = "06gg72krlmd0z3zdq6s716blrga95pyj8dc2f2psfbknbkyrkfqa";
+    };
+  }
+  {
+    goPackagePath = "github.com/inconshreveable/go-vhost";
+    fetch = {
+      type = "git";
+      url = "https://github.com/inconshreveable/go-vhost";
+      rev = "c4c28117502e4bf00960c8282b2d1c51c865fe2c";
+      sha256 = "1rway6sls6fl2s2jk20ajj36rrlzh9944ncc9pdd19kifix54z32";
+    };
+  }
+  {
+    goPackagePath = "code.google.com/p/log4go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ccpaging/log4go";
+      rev = "cb4cc51cd03958183d3b637d0750497d88c2f7a8";
+      sha256 = "0l9f86zzhla9hq35q4xhgs837283qrm4gxbp5lrwwls54ifiq7k2";
+    };
+  }
+  {
+    goPackagePath = "github.com/daviddengcn/go-colortext";
+    fetch = {
+      type = "git";
+      url = "https://github.com/daviddengcn/go-colortext";
+      rev = "13eaeb896f5985a1ab74ddea58707a73d875ba57";
+      sha256 = "0618xs9lc5xfp5zkkb5j47dr7i30ps3zj5fj0zpv8afqh2cc689x";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/yaml.v1";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-yaml/yaml";
+      rev = "b0c168ac0cf9493da1f9bb76c34b26ffef940b4a";
+      sha256 = "0jbdy41pplf2d1j24qwr8gc5qsig6ai5ch8rwgvg72kq9q0901cy";
+    };
+  }
+  {
+    goPackagePath = "github.com/inconshreveable/mousetrap";
+    fetch = {
+      type = "git";
+      url = "https://github.com/inconshreveable/mousetrap";
+      rev = "9dbb96d2c3a964935b0870b5abaea13c98b483aa";
+      sha256 = "1f9g8vm18qv1rcb745a4iahql9vfrz0jni9mnzriab2wy1pfdl5b";
+    };
+  }
+  {
+    goPackagePath = "github.com/nsf/termbox-go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/nsf/termbox-go";
+      rev = "9aecf65084a5754f12d27508fa2e6ed56851953b";
+      sha256 = "16sak07bgvmax4zxfrd4jia1dgygk733xa8vk8cdx28z98awbfsh";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/inconshreveable/go-update.v0";
+    fetch = {
+      type = "git";
+      url = "https://github.com/inconshreveable/go-update";
+      rev = "d8b0b1d421aa1cbf392c05869f8abbc669bb7066";
+      sha256 = "0cvkik2w368fzimx3y29ncfgw7004qkbdf2n3jy5czvzn35q7dpa";
+    };
+  }
+  {
+    goPackagePath = "github.com/kardianos/osext";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kardianos/osext";
+      rev = "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc";
+      sha256 = "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a";
+    };
+  }
+  {
+    goPackagePath = "github.com/kr/binarydist";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kr/binarydist";
+      rev = "9955b0ab8708602d411341e55fffd7e0700f86bd";
+      sha256 = "11wncbbbrdcxl5ff3h6w8vqfg4bxsf8709mh6vda0cv236flkyn3";
+    };
+  }
+]
diff --git a/pkgs/tools/networking/ntp/default.nix b/pkgs/tools/networking/ntp/default.nix
index 433a3349702d..4c42771be170 100644
--- a/pkgs/tools/networking/ntp/default.nix
+++ b/pkgs/tools/networking/ntp/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
   nativeBuildInputs = [ autoreconfHook ];
   buildInputs = [ libcap openssl ];
 
+  hardeningEnable = [ "pie" ];
+
   postInstall = ''
     rm -rf $out/share/doc
   '';
diff --git a/pkgs/tools/networking/openfortivpn/default.nix b/pkgs/tools/networking/openfortivpn/default.nix
index d0e8ea4b1d9b..e3e2053e2ce6 100644
--- a/pkgs/tools/networking/openfortivpn/default.nix
+++ b/pkgs/tools/networking/openfortivpn/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, automake, autoconf, openssl, ppp }:
+{ stdenv, fetchFromGitHub, autoreconfHook, openssl, ppp }:
 
 with stdenv.lib;
 
@@ -15,13 +15,11 @@ in stdenv.mkDerivation {
     sha256 = "08ycz053wa29ckgr93132hr3vrd84r3bks9q807qanri0n35y256";
   };
 
-  buildInputs = [ openssl automake autoconf ppp ];
+  buildInputs = [ openssl ppp autoreconfHook ];
 
-  preConfigure = ''
-    aclocal
-    autoconf
-    automake --add-missing
+  hardeningDisable = [ "format" ];
 
+  preConfigure = ''
     substituteInPlace src/tunnel.c --replace "/usr/sbin/pppd" "${ppp}/bin/pppd"
   '';
 
diff --git a/pkgs/tools/networking/openresolv/default.nix b/pkgs/tools/networking/openresolv/default.nix
index 4b9f868bf1b7..7d9062c08db7 100644
--- a/pkgs/tools/networking/openresolv/default.nix
+++ b/pkgs/tools/networking/openresolv/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, makeWrapper, coreutils }:
 
 stdenv.mkDerivation rec {
-  name = "openresolv-3.7.0";
+  name = "openresolv-3.8.1";
 
   src = fetchurl {
-    url = "mirror://roy/openresolv/${name}.tar.bz2";
-    sha256 = "1pimiipic4m90f832rgw3ayqrh457qfymcpfpj9iidb5c4phnz4b";
+    url = "mirror://roy/openresolv/${name}.tar.xz";
+    sha256 = "0hqxvrhc4r310hr59bwi1vbl16my27pdlnbrnbqqihiav67xfnfj";
   };
 
   buildInputs = [ makeWrapper ];
@@ -17,9 +17,9 @@ stdenv.mkDerivation rec {
       SYSCONFDIR=/etc
       SBINDIR=$out/sbin
       LIBEXECDIR=$out/libexec/resolvconf
-      VARDIR=/var/run/resolvconf
+      VARDIR=/run/resolvconf
       MANDIR=$out/share/man
-      RESTARTCMD="false \1"
+      RESTARTCMD=false
       EOF
     '';
 
diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix
index dab638301820..a6e4b7c4c209 100644
--- a/pkgs/tools/networking/openssh/default.nix
+++ b/pkgs/tools/networking/openssh/default.nix
@@ -17,9 +17,10 @@ let
     sha256 = "682b4a6880d224ee0b7447241b684330b731018585f1ba519f46660c10d63950";
   };
 
+  # **please** update this patch when you update to a new openssh release.
   gssapiSrc = fetchpatch {
-    url = "https://anonscm.debian.org/cgit/pkg-ssh/openssh.git/plain/debian/patches/gssapi.patch?id=46961f5704f8e86cea3e99253faad55aef4d8f35";
-    sha256 = "01mf2vx1gavypbdx06mcbmcrkm2smff0h3jfmr61k6h6j3xk88y5";
+    url = "https://anonscm.debian.org/cgit/pkg-ssh/openssh.git/plain/debian/patches/gssapi.patch?id=477bb7636238c106f8cd7c868a8c0c5eabcfb3db";
+    sha256 = "1kcx2rw6z7y591vr60ww2m2civ0cx6f6awdpi66p1sric9b65si3";
   };
 
 in
@@ -71,6 +72,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningEnable = [ "pie" ];
+
   postInstall = ''
     # Install ssh-copy-id, it's very useful.
     cp contrib/ssh-copy-id $out/bin/
diff --git a/pkgs/tools/networking/p2p/gtk-gnutella/default.nix b/pkgs/tools/networking/p2p/gtk-gnutella/default.nix
index 3b5b83c05e1b..901d84b46926 100644
--- a/pkgs/tools/networking/p2p/gtk-gnutella/default.nix
+++ b/pkgs/tools/networking/p2p/gtk-gnutella/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, bison, pkgconfig
-, glib, gtk, libxml2, gettext, zlib, binutils, gnutls }:
+, glib, gtk2, libxml2, gettext, zlib, binutils, gnutls }:
 
 let
   name = "gtk-gnutella";
@@ -14,7 +14,9 @@ stdenv.mkDerivation {
   };
 
   nativeBuildInputs = [ bison binutils gettext pkgconfig ];
-  buildInputs = [ glib gnutls gtk libxml2 zlib ];
+  buildInputs = [ glib gnutls gtk2 libxml2 zlib ];
+
+  hardeningDisable = [ "bindnow" "fortify" "pic" "relro" ];
 
   configureScript = "./build.sh --configure-only";
 
diff --git a/pkgs/tools/networking/p2p/libtorrent/default.nix b/pkgs/tools/networking/p2p/libtorrent/default.nix
index ec38ec8d487c..3ff028342472 100644
--- a/pkgs/tools/networking/p2p/libtorrent/default.nix
+++ b/pkgs/tools/networking/p2p/libtorrent/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
     homepage = http://www.libtorrent.org/;
     description = "A BitTorrent library written in C++ for *nix, with focus on high performance and good code";
 
-    platforms = platforms.unix;
+    platforms = platforms.linux;
     maintainers = with maintainers; [ ebzzry codyopel ];
   };
 }
diff --git a/pkgs/tools/networking/pwnat/default.nix b/pkgs/tools/networking/pwnat/default.nix
index e2da224cfdcc..9e06a6441456 100644
--- a/pkgs/tools/networking/pwnat/default.nix
+++ b/pkgs/tools/networking/pwnat/default.nix
@@ -1,11 +1,15 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchFromGitHub }:
 
 stdenv.mkDerivation rec {
-  name = "pwnat-0.3-beta";
+  name  = "${pname}-${date}";
+  pname = "pwnat";
+  date  = "2014-09-08";
 
-  src = fetchurl {
-    url = "http://samy.pl/pwnat/${name}.tgz";
-    sha256 = "18ihs6wk7zni2w0pqip7i61hyi6n60v5rgj6z7j543fgy4afmmnm";
+  src = fetchFromGitHub {
+    owner  = "samyk";
+    repo   = pname;
+    rev    = "1d07c2eb53171733831c0cd01e4e96a3204ec446";
+    sha256 = "056xhlnf1axa6k90i018xwijkwc9zc7fms35hrkzwgs40g9ybrx5";
   };
 
   installPhase = ''
@@ -14,11 +18,11 @@ stdenv.mkDerivation rec {
     cp README* COPYING* $out/share/pwnat
   '';
 
-  meta = {
-    homepage = http://samy.pl/pwnat/;
+  meta = with stdenv.lib; {
+    homepage    = http://samy.pl/pwnat/;
     description = "ICMP NAT to NAT client-server communication";
-    license = stdenv.lib.licenses.gpl3Plus;
-    maintainers = with stdenv.lib.maintainers; [viric];
-    platforms = with stdenv.lib.platforms; linux;
+    license     = stdenv.lib.licenses.gpl3Plus;
+    maintainers = with maintainers; [viric];
+    platforms   = with platforms; linux;
   };
 }
diff --git a/pkgs/tools/networking/quicktun/default.nix b/pkgs/tools/networking/quicktun/default.nix
index f07cfe4d0724..ed559f5d5c9f 100644
--- a/pkgs/tools/networking/quicktun/default.nix
+++ b/pkgs/tools/networking/quicktun/default.nix
@@ -11,8 +11,6 @@ stdenv.mkDerivation rec {
     sha256 = "0m7gvlgs1mhyw3c8s2dg05j7r7hz8kjpb0sk245m61ir9dmwlf8i";
   };
 
-  CFLAGS = "-fPIE -fPIC -pie -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -Wl,-z,relro,-z,now";
-
   buildInputs = [ libsodium ];
 
   phases = [ "unpackPhase" "buildPhase" "installPhase" ];
diff --git a/pkgs/tools/networking/radvd/default.nix b/pkgs/tools/networking/radvd/default.nix
index 42d4a8177563..1c8ef67a7830 100644
--- a/pkgs/tools/networking/radvd/default.nix
+++ b/pkgs/tools/networking/radvd/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ pkgconfig libdaemon bison flex check ];
 
+  hardeningEnable = [ "pie" ];
+
   meta = with stdenv.lib; {
     homepage = http://www.litech.org/radvd/;
     description = "IPv6 Router Advertisement Daemon";
diff --git a/pkgs/tools/networking/s3gof3r/default.nix b/pkgs/tools/networking/s3gof3r/default.nix
index 6231d5005dc9..a13d6599ffb0 100644
--- a/pkgs/tools/networking/s3gof3r/default.nix
+++ b/pkgs/tools/networking/s3gof3r/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "10banc8hnhxpsdmlkf9nc5fjkh1349bgpd9k7lggw3yih1rvmh7k";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/networking/s3gof3r/deps.json b/pkgs/tools/networking/s3gof3r/deps.json
deleted file mode 100644
index e73edde322fc..000000000000
--- a/pkgs/tools/networking/s3gof3r/deps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/jessevdk/go-flags",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/jessevdk/go-flags",
-            "rev": "1b89bf73cd2c3a911d7b2a279ab085c4a18cf539",
-            "sha256": "027nglc5xx1cm03z9sisg0iqrhwcj6gh5z254rrpl8p4fwrxx680"
-        }
-    }
-]
diff --git a/pkgs/tools/networking/s3gof3r/deps.nix b/pkgs/tools/networking/s3gof3r/deps.nix
new file mode 100644
index 000000000000..49c5d600be2f
--- /dev/null
+++ b/pkgs/tools/networking/s3gof3r/deps.nix
@@ -0,0 +1,11 @@
+[
+  {
+    goPackagePath = "github.com/jessevdk/go-flags";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jessevdk/go-flags";
+      rev = "1b89bf73cd2c3a911d7b2a279ab085c4a18cf539";
+      sha256 = "027nglc5xx1cm03z9sisg0iqrhwcj6gh5z254rrpl8p4fwrxx680";
+    };
+  }
+]
diff --git a/pkgs/tools/networking/shadowsocks-libev/default.nix b/pkgs/tools/networking/shadowsocks-libev/default.nix
index 6b4c684834aa..0ac8dca770af 100644
--- a/pkgs/tools/networking/shadowsocks-libev/default.nix
+++ b/pkgs/tools/networking/shadowsocks-libev/default.nix
@@ -15,8 +15,8 @@
 
 let
 
-  version = "2.4.8";
-  sha256 = "af3fc3be50fb24dfd1aed8ce34d2d13448735f6181269f54f4860438a1838472";
+  version = "2.5.0";
+  sha256 = "6841e0efa1c01caef5a827f463ee304dc9e48fb4751cc9256316df5ab4490ae0";
 
 in
 
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
   buildInputs = [ zlib asciidoc xmlto docbook_xml_dtd_45 docbook_xsl libxslt ]
                 ++ optional (!withMbedTLS) openssl
                 ++ optional withMbedTLS mbedtls
-                ++ optional enableSystemSharedLib [libev libsodium udns];
+                ++ optionals enableSystemSharedLib [libev libsodium udns];
 
   configureFlags = optional withMbedTLS
                      [ "--with-crypto-library=mbedtls"
diff --git a/pkgs/tools/networking/socat/2.x.nix b/pkgs/tools/networking/socat/2.x.nix
index 1f25e002159f..11af161893fb 100644
--- a/pkgs/tools/networking/socat/2.x.nix
+++ b/pkgs/tools/networking/socat/2.x.nix
@@ -10,8 +10,6 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ openssl ];
 
-  configureFlags = stdenv.lib.optionalString stdenv.isDarwin "--disable-ip6";
-
   patches = stdenv.lib.singleton ./libressl-fixes.patch ;
 
   meta = with stdenv.lib; {
diff --git a/pkgs/tools/networking/socat/default.nix b/pkgs/tools/networking/socat/default.nix
index f9eff5b12d55..19cdb884bd1a 100644
--- a/pkgs/tools/networking/socat/default.nix
+++ b/pkgs/tools/networking/socat/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
 
   patches = [ ./enable-ecdhe.patch ./libressl-fixes.patch ];
 
+  hardeningEnable = [ "pie" ];
+
   meta = {
     description = "A utility for bidirectional data transfer between two independent data channels";
     homepage = http://www.dest-unreach.org/socat/;
diff --git a/pkgs/tools/networking/strongswan/default.nix b/pkgs/tools/networking/strongswan/default.nix
index 1e00157c4874..ed67909db675 100644
--- a/pkgs/tools/networking/strongswan/default.nix
+++ b/pkgs/tools/networking/strongswan/default.nix
@@ -5,11 +5,11 @@
 
 stdenv.mkDerivation rec {
   name = "strongswan-${version}";
-  version = "5.4.0";
+  version = "5.5.0";
 
   src = fetchurl {
     url = "http://download.strongswan.org/${name}.tar.bz2";
-    sha256 = "12dy7dfwblihrc2zs0fdvyimvgi2g5mvgh0ksjkxi73axam8ya7q";
+    sha256 = "0m449i5s51ikqh36s1sp4rvw60wqyv0j12kyd31yl9b7mjc3jijq";
   };
 
   dontPatchELF = true;
diff --git a/pkgs/tools/networking/stun/default.nix b/pkgs/tools/networking/stun/default.nix
index ce7a4dd64340..3eade48a614c 100644
--- a/pkgs/tools/networking/stun/default.nix
+++ b/pkgs/tools/networking/stun/default.nix
@@ -1,36 +1,42 @@
 { stdenv, fetchurl }:
 
-stdenv.mkDerivation {
-  name = "stun-0.96.dfsg-5";
+stdenv.mkDerivation rec {
+  name    = "${pname}-${version}";
+  pname   = "stun";
+  version = "0.97";
 
   src = fetchurl {
-    url = mirror://debian/pool/main/s/stun/stun_0.96.dfsg.orig.tar.gz;
-    sha256 = "09bnb3p6h8fhsskdp4wrl9hhml1va0xb28fkwgyzs32q2333pgz4";
+    url    = "mirror://sourceforge/${pname}/stund-${version}.tgz";
+    sha256 = "1mxirnnqfqdwb9x8hfjjsscp6lx3468ph6ddx32l94ir46fbzqc3";
   };
 
-  # make it compile on x86_64-linux:
-  postUnpack = ''
-    sed -i 's@|| defined(__i386__)@|| defined(__x86_64__) || defined(__i386__)@' stund/stun.cxx
+  srcManpages = fetchurl {
+    url    = "mirror://ubuntu/pool/universe/s/stun/stun_0.97~dfsg-2.debian.tar.xz";
+    name   = "stun-debian.tar.xz";
+    sha256 = "1pr6zrdhia0aafsvywl1hrhlgl00vahp63bw1z2mzvdxri7q88f0";
+  };
+
+  outputs = [ "out" "server" ];
+
+  preBuild = ''
+    tar Jxvf ${srcManpages} debian/manpages
+    gzip -9 debian/manpages/stun.1
+    gzip -9 debian/manpages/stund.8
   '';
 
   installPhase = ''
-    mkdir -p $out/{bin,man/man8,man/man1}
-    cp client $out/bin/stun
-    cp server $out/bin/stund
-    cp debian/manpages/stund.8 $out/man/man8
-    cp debian/manpages/stun.1 $out/man/man1
+    mkdir -p $out/bin $server/bin $out/man/man1 $server/man/man8
+    cp -v client $out/bin/stun
+    cp -v server $server/bin/stund
+    cp -v debian/manpages/stun.1.gz  $out/man/man1
+    cp -v debian/manpages/stund.8.gz $server/man/man8
   '';
 
-  patches = fetchurl {
-    url = mirror://debian/pool/main/s/stun/stun_0.96.dfsg-5.diff.gz;
-    sha256 = "0a6iig58zykdab89b99v1w4fn3gf2d8wz9c01vx2zvlg22gyji0l";
-  };
-
-  meta = {
+  meta = with stdenv.lib; {
     description = "Stun server and test client";
-    homepage = http://sourceforge.net/projects/stun/;
-    license = stdenv.lib.licenses.vsl10;
-    maintainers = [ stdenv.lib.maintainers.marcweber ];
-    platforms = stdenv.lib.platforms.linux;
+    homepage    = http://sourceforge.net/projects/stun/;
+    license     = licenses.vsl10;
+    maintainers = with maintainers; [ marcweber obadz ];
+    platforms   = platforms.linux;
   };
 }
diff --git a/pkgs/tools/networking/stunnel/default.nix b/pkgs/tools/networking/stunnel/default.nix
index 2f12aaa7ee23..114247682c7a 100644
--- a/pkgs/tools/networking/stunnel/default.nix
+++ b/pkgs/tools/networking/stunnel/default.nix
@@ -2,11 +2,11 @@
 
 stdenv.mkDerivation rec {
   name    = "stunnel-${version}";
-  version = "5.29";
+  version = "5.31";
 
   src = fetchurl {
     url    = "http://www.stunnel.org/downloads/${name}.tar.gz";
-    sha256 = "0lgmdpsm36a6j5s0jabv3cfg3rzqz9c9sfdqgkx399iy80jrd423";
+    sha256 = "1dz0p85ha78vxc2hjhrkr4xf8w3q8r177bqdrgm26v6wncdbfim7";
   };
 
   buildInputs = [ openssl ];
diff --git a/pkgs/tools/networking/telnet/default.nix b/pkgs/tools/networking/telnet/default.nix
index 9827b62c6c4a..3a5117653c83 100644
--- a/pkgs/tools/networking/telnet/default.nix
+++ b/pkgs/tools/networking/telnet/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation {
     sha256 = "0cs7ks22dhcn5qfjv2vl6ikhw93x68gg33zdn5f5cxgg81kx5afn";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ncurses];
 
   meta = {
diff --git a/pkgs/tools/networking/tgt/default.nix b/pkgs/tools/networking/tgt/default.nix
index bd4be0f1b867..2a6de71a0072 100644
--- a/pkgs/tools/networking/tgt/default.nix
+++ b/pkgs/tools/networking/tgt/default.nix
@@ -22,8 +22,8 @@ in stdenv.mkDerivation rec {
   preConfigure = ''
     sed -i 's|/usr/bin/||' doc/Makefile
     sed -i 's|/usr/include/libaio.h|${libaio}/include/libaio.h|' usr/Makefile
-    sed -i 's|/usr/include/sys/|${stdenv.glibc}/include/sys/|' usr/Makefile
-    sed -i 's|/usr/include/linux/|${stdenv.glibc}/include/linux/|' usr/Makefile
+    sed -i 's|/usr/include/sys/|${stdenv.glibc.dev}/include/sys/|' usr/Makefile
+    sed -i 's|/usr/include/linux/|${stdenv.glibc.dev}/include/linux/|' usr/Makefile
   '';
 
   postInstall = ''
diff --git a/pkgs/tools/networking/toxvpn/default.nix b/pkgs/tools/networking/toxvpn/default.nix
index 59aad8d95483..29b1ec5f39c4 100644
--- a/pkgs/tools/networking/toxvpn/default.nix
+++ b/pkgs/tools/networking/toxvpn/default.nix
@@ -4,23 +4,23 @@ with lib;
 
 let
   libtoxcoreLocked = stdenv.lib.overrideDerivation libtoxcore (oldAttrs: {
-    name = "libtoxcore-20160319";
+    name = "libtoxcore-2016-09-07";
     src = fetchFromGitHub {
-      owner  = "irungentoo";
+      owner  = "TokTok";
       repo   = "toxcore";
-      rev = "532629d486e3361c7d8d95b38293cc7d61dc4ee5";
-      sha256 = "0x8mjrjiafgia9vy7w4zhfzicr2fljx8xgm2ppi4kva2r2z1wm2f";
+      rev    = "3521898b0cbf398d882496f6382f6c4ea1c23bc1";
+      sha256 = "1jvf0v9cqwd4ssj1iarhgsr05qg48v7yvmbnn3k01jy0lqci8iaq";
     };
   });
 
 in stdenv.mkDerivation {
-  name = "toxvpn-20160606";
+  name = "toxvpn-2016-09-09";
 
   src = fetchFromGitHub {
     owner  = "cleverca22";
     repo   = "toxvpn";
-    rev    = "50a0a439a6b11579bab7cc0744a18a9addc5eb5c";
-    sha256 = "12dkvsqs4fljwa1367jzqaynf6i8c98y9fs2lm2mqp3wkw0r3rg9";
+    rev    = "6e188f26fff8bddc1014ee3cc7a7423f9f344a09";
+    sha256 = "1bshc6pzk7z7q7g17cwx9gmlcyzn4szqvdiy0ihbk2xmx9k31c6p";
   };
 
   buildInputs = [ cmake libtoxcoreLocked jsoncpp libsodium libcap ] ++ optional (systemd != null) systemd;
diff --git a/pkgs/tools/networking/trickle/default.nix b/pkgs/tools/networking/trickle/default.nix
index d10e645dc874..1c8829a07b27 100644
--- a/pkgs/tools/networking/trickle/default.nix
+++ b/pkgs/tools/networking/trickle/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     sha256 = "0s1qq3k5mpcs9i7ng0l9fvr1f75abpbzfi1jaf3zpzbs1dz50dlx";
   };
 
-  buildInputs = [libevent];
+  buildInputs = [ libevent ];
 
   preConfigure = ''
     sed -i 's|libevent.a|libevent.so|' configure
@@ -22,6 +22,8 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--with-libevent";
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     description = "Lightweight userspace bandwidth shaper";
     license = stdenv.lib.licenses.bsd3;
diff --git a/pkgs/tools/networking/uwimap/default.nix b/pkgs/tools/networking/uwimap/default.nix
index 9d4ae5d671ac..c2c707fbc77a 100644
--- a/pkgs/tools/networking/uwimap/default.nix
+++ b/pkgs/tools/networking/uwimap/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation {
     # -fPIC is required to compile php with imap on x86_64 systems
     + stdenv.lib.optionalString stdenv.isx86_64 " EXTRACFLAGS=-fPIC";
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ openssl ]
     ++ stdenv.lib.optional (!stdenv.isDarwin) pam;
 
diff --git a/pkgs/tools/networking/vde2/default.nix b/pkgs/tools/networking/vde2/default.nix
index 88ee459f8168..3a3709a9df00 100644
--- a/pkgs/tools/networking/vde2/default.nix
+++ b/pkgs/tools/networking/vde2/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ openssl libpcap python ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://vde.sourceforge.net/;
     description = "Virtual Distributed Ethernet, an Ethernet compliant virtual network";
diff --git a/pkgs/tools/networking/vlan/default.nix b/pkgs/tools/networking/vlan/default.nix
index 9c9376550dfb..41ece0537ab4 100644
--- a/pkgs/tools/networking/vlan/default.nix
+++ b/pkgs/tools/networking/vlan/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation rec {
     sha256 = "1jjc5f26hj7bk8nkjxsa8znfxcf8pgry2ipnwmj2fr6ky0dhm3rv";
   };
 
+  hardeningDisable = [ "format" ];
+
   preBuild =
     ''
       # Ouch, the tarball contains pre-compiled binaries.
@@ -18,12 +20,12 @@ stdenv.mkDerivation rec {
     ''
       mkdir -p $out/sbin
       cp vconfig $out/sbin/
-      
+
       mkdir -p $out/share/man/man8
       cp vconfig.8 $out/share/man/man8/
     '';
 
-  meta = { 
+  meta = {
     description = "User mode programs to enable VLANs on Ethernet devices";
     platforms = stdenv.lib.platforms.linux;
   };
diff --git a/pkgs/tools/networking/wicd/default.nix b/pkgs/tools/networking/wicd/default.nix
index 59bbd918d643..d693b8db953a 100644
--- a/pkgs/tools/networking/wicd/default.nix
+++ b/pkgs/tools/networking/wicd/default.nix
@@ -4,7 +4,7 @@
 , locale ? "C" }:
 
 let
-  inherit (pythonPackages) python pygobject dbus-python pyGtkGlade pycairo;
+  inherit (pythonPackages) python pygobject2 dbus-python pyGtkGlade pycairo;
 in stdenv.mkDerivation rec {
   name = "wicd-${version}";
   version = "1.7.2.4";
@@ -38,15 +38,15 @@ in stdenv.mkDerivation rec {
     substituteInPlace in/scripts=wicd.in --subst-var-by TEMPLATE-DEFAULT $out/share/other/dhclient.conf.template.default
 
     sed -i "2iexport PATH=${stdenv.lib.makeBinPath [ python wpa_supplicant dhcpcd dhcp wirelesstools nettools nettools iputils openresolv iproute ]}\$\{PATH:+:\}\$PATH" in/scripts=wicd.in
-    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pygobject}):$(toPythonPath ${dbus-python})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd.in
+    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pygobject2}):$(toPythonPath ${dbus-python})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd.in
     sed -i "2iexport PATH=${python}/bin\$\{PATH:+:\}\$PATH" in/scripts=wicd-client.in
-    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject}):$(toPythonPath ${pygobject})/gtk-2.0:$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-client.in
+    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject2}):$(toPythonPath ${pygobject2})/gtk-2.0:$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-client.in
     sed -i "2iexport PATH=${python}/bin\$\{PATH:+:\}\$PATH" in/scripts=wicd-gtk.in
-    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject}):$(toPythonPath ${pygobject})/gtk-2.0:$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python}):$(toPythonPath ${pythonPackages.notify})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-gtk.in
+    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject2}):$(toPythonPath ${pygobject2})/gtk-2.0:$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python}):$(toPythonPath ${pythonPackages.notify})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-gtk.in
     sed -i "2iexport PATH=${python}/bin\$\{PATH:+:\}\$PATH" in/scripts=wicd-cli.in
-    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject}):$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-cli.in
+    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject2}):$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-cli.in
     sed -i "2iexport PATH=${python}/bin\$\{PATH:+:\}\$PATH" in/scripts=wicd-curses.in
-    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject}):$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python}):$(toPythonPath ${pythonPackages.urwid}):$(toPythonPath ${pythonPackages.curses})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-curses.in
+    sed -i "3iexport PYTHONPATH=$(toPythonPath $out):$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pygobject2}):$(toPythonPath ${pycairo}):$(toPythonPath ${dbus-python}):$(toPythonPath ${pythonPackages.urwid}):$(toPythonPath ${pythonPackages.curses})\$\{PYTHONPATH:+:\}\$PYTHONPATH" in/scripts=wicd-curses.in
     rm po/ast.po
   '';
 
diff --git a/pkgs/tools/package-management/checkinstall/default.nix b/pkgs/tools/package-management/checkinstall/default.nix
index 8ab9001573a2..fea6ccedd34f 100644
--- a/pkgs/tools/package-management/checkinstall/default.nix
+++ b/pkgs/tools/package-management/checkinstall/default.nix
@@ -44,6 +44,8 @@ stdenv.mkDerivation {
 
   buildInputs = [gettext];
 
+  hardeningDisable = [ "fortify" ];
+
   preBuild = ''
     makeFlagsArray=(PREFIX=$out)
 
diff --git a/pkgs/tools/package-management/clib/default.nix b/pkgs/tools/package-management/clib/default.nix
index c1f76bca14b1..cd9499d9146d 100644
--- a/pkgs/tools/package-management/clib/default.nix
+++ b/pkgs/tools/package-management/clib/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "08n2i3dyh5vnrb74a6wlqqn67c9nwkq0v0v651zzha495mqbciq7";
   };
 
+  hardeningDisable = [ "fortify" ];
+
   makeFlags = "PREFIX=$(out)";
 
   buildInputs = [ curl ];
diff --git a/pkgs/tools/package-management/disnix/default.nix b/pkgs/tools/package-management/disnix/default.nix
index 5ace2ad618f2..45bd2abe8ece 100644
--- a/pkgs/tools/package-management/disnix/default.nix
+++ b/pkgs/tools/package-management/disnix/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, pkgconfig, glib, libxml2, libxslt, getopt, nixUnstable, dysnomia, libintlOrEmpty, libiconv }:
 
 stdenv.mkDerivation {
-  name = "disnix-0.6";
+  name = "disnix-0.6.1";
   
   src = fetchurl {
-    url = http://hydra.nixos.org/build/36897417/download/4/disnix-0.6.tar.gz;
-    sha256 = "1i3wxp7zn765gg0sri2jsdabkj0l7aqi8cxp46pyybdf4852d6gd";
+    url = http://hydra.nixos.org/build/40497264/download/4/disnix-0.6.1.tar.gz;
+    sha256 = "123y8vp31sl394rl7pg2xy13ng9i3pk4s7skyqhngjbqzjl72lhj";
   };
   
   buildInputs = [ pkgconfig glib libxml2 libxslt getopt nixUnstable libintlOrEmpty libiconv dysnomia ];
diff --git a/pkgs/tools/package-management/disnix/dysnomia/default.nix b/pkgs/tools/package-management/disnix/dysnomia/default.nix
index 25df812254c7..08f58f668ece 100644
--- a/pkgs/tools/package-management/disnix/dysnomia/default.nix
+++ b/pkgs/tools/package-management/disnix/dysnomia/default.nix
@@ -20,10 +20,10 @@ assert enableEjabberdDump -> ejabberd != null;
 assert enableMongoDatabase -> (mongodb != null && mongodb-tools != null);
 
 stdenv.mkDerivation {
-  name = "dysnomia-0.6";
+  name = "dysnomia-0.6.1";
   src = fetchurl {
-    url = http://hydra.nixos.org/build/36895408/download/1/dysnomia-0.6.tar.gz;
-    sha256 = "1gg2avj57amxf2qi5zjk0rjyakvy5bqaar2r2151cvjlas1z1alw";
+    url = http://hydra.nixos.org/build/40438996/download/1/dysnomia-0.6.1.tar.gz;
+    sha256 = "0apwh80hi09bvmzy0cs7sljzjd5ximj1smhrdi3hvhm3wr48jvbi";
   };
   
   preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else "";
diff --git a/pkgs/tools/package-management/dpkg/default.nix b/pkgs/tools/package-management/dpkg/default.nix
index a7bda2578ae4..ce7208982555 100644
--- a/pkgs/tools/package-management/dpkg/default.nix
+++ b/pkgs/tools/package-management/dpkg/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
     "--disable-dselect"
     "--with-admindir=/var/lib/dpkg"
     "PERL_LIBDIR=$(out)/${perl.libPrefix}"
+    (stdenv.lib.optionalString stdenv.isDarwin "--disable-linker-optimisations")
+    (stdenv.lib.optionalString stdenv.isDarwin "--disable-start-stop-daemon")
   ];
 
   preConfigure = ''
@@ -55,7 +57,7 @@ stdenv.mkDerivation rec {
     description = "The Debian package manager";
     homepage = http://wiki.debian.org/Teams/Dpkg;
     license = licenses.gpl2Plus;
-    platforms = platforms.linux;
+    platforms = platforms.unix;
     maintainers = with maintainers; [ mornfall nckx ];
   };
 }
diff --git a/pkgs/tools/package-management/gx/default.nix b/pkgs/tools/package-management/gx/default.nix
index 89d795c8e505..b879ef002b12 100644
--- a/pkgs/tools/package-management/gx/default.nix
+++ b/pkgs/tools/package-management/gx/default.nix
@@ -19,7 +19,7 @@ buildGoPackage rec {
       --replace "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-random" "github.com/jbenet/go-random"
   '';
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     description = "A packaging tool built around IPFS";
diff --git a/pkgs/tools/package-management/gx/deps.json b/pkgs/tools/package-management/gx/deps.json
deleted file mode 100644
index 3dd8e8f6ab31..000000000000
--- a/pkgs/tools/package-management/gx/deps.json
+++ /dev/null
@@ -1,200 +0,0 @@
-[
-  {
-    "goPackagePath": "github.com/anacrolix/missinggo",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/anacrolix/missinggo",
-      "rev": "e40875155efce3d98562ca9e265e152c364ada3e",
-      "sha256": "1p1qgnb430dz84d2395i6417jqnlvrx9zwg9rq1ri8d5v7dif4fg"
-    }
-  },
-  {
-    "goPackagePath": "github.com/anacrolix/sync",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/anacrolix/sync",
-      "rev": "812602587b72df6a2a4f6e30536adc75394a374b",
-      "sha256": "0pc38wanzws3vzqj0l5pakg3gn2hacqrb4n7pd0sqz083rss5k0l"
-    }
-  },
-  {
-    "goPackagePath": "github.com/anacrolix/utp",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/anacrolix/utp",
-      "rev": "d7ad5aff2b8a5fa415d1c1ed00b71cfd8b4c69e0",
-      "sha256": "07piwfny3b4prxf2shc512ai0qmrmrj839lbza9clhgcmj1a75d7"
-    }
-  },
-  {
-    "goPackagePath": "github.com/blang/semver",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/blang/semver",
-      "rev": "aea32c919a18e5ef4537bbd283ff29594b1b0165",
-      "sha256": "1s80qlij6j6wrh0fhm0l11hbf3qjra67nca5bl7izyfjj4621fcd"
-    }
-  },
-  {
-    "goPackagePath": "github.com/bradfitz/iter",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/bradfitz/iter",
-      "rev": "454541ec3da2a73fc34fd049b19ee5777bf19345",
-      "sha256": "0v07zlq2h2rjz5mdvh0rgizyzcj68qa235gci6hvlrai7igyi57i"
-    }
-  },
-  {
-    "goPackagePath": "github.com/codegangsta/cli",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/codegangsta/cli",
-      "rev": "e5bef42c62aa7d25aba4880dc02b7624f01e9e19",
-      "sha256": "1g0z2klbaivd0w1fwf1k1dkyk8jbq28qd7fvczjv0yj6hg4vz1wq"
-    }
-  },
-  {
-    "goPackagePath": "github.com/ipfs/go-ipfs-api",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/ipfs/go-ipfs-api",
-      "rev": "7c354892da3abdaafb6ac576c100b259b1a73dac",
-      "sha256": "0n8k9ydn2l362vq0bpbjkciw08div3hpc22qygp6zsrlammizcvc"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-base58",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-base58",
-      "rev": "6237cf65f3a6f7111cd8a42be3590df99a66bc7d",
-      "sha256": "11yp7yg62bhw6jqdrlf2144bffk12jmb1nvqkm172pdhxfwrp3bf"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-multiaddr",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-multiaddr",
-      "rev": "f3dff105e44513821be8fbe91c89ef15eff1b4d4",
-      "sha256": "0rz17cvhslspp2z8jbxah22kndqiq9zl8nlf14ng8hfxdfm1x4n7"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-multiaddr-net",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-multiaddr-net",
-      "rev": "d4cfd691db9f50e430528f682ca603237b0eaae0",
-      "sha256": "031xb8j5nysw052cm36rjn19c5wkjf8dh8x21vrbyb7220h5zp90"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-multihash",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-multihash",
-      "rev": "e8d2374934f16a971d1e94a864514a21ac74bf7f",
-      "sha256": "1hlzgmjszn8mfvn848jbnpsvccm9g3m42saavgbh48qdryraqscp"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-os-rename",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-os-rename",
-      "rev": "3ac97f61ef67a6b87b95c1282f6c317ed0e693c2",
-      "sha256": "0fmsmmh9h3l7swf5d56spy9jyrnrvw0vnxgh11mpvxmw5hv3lclr"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-random",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-random",
-      "rev": "384f606e91f542a98e779e652eed88051618f0f7",
-      "sha256": "0gcshzl9n3apzc0jaxqrjsc038yfrzfyhpdqgbpcnajin83l2msa"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jbenet/go-random-files",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jbenet/go-random-files",
-      "rev": "737479700b40b4b50e914e963ce8d9d44603e3c8",
-      "sha256": "1klpdc4qkrfy31r7qh00fcz42blswzabmcnry9byd5adhszxj9bw"
-    }
-  },
-  {
-    "goPackagePath": "github.com/kr/fs",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/kr/fs",
-      "rev": "2788f0dbd16903de03cb8186e5c7d97b69ad387b",
-      "sha256": "1c0fipl4rsh0v5liq1ska1dl83v3llab4k6lm8mvrx9c4dyp71ly"
-    }
-  },
-  {
-    "goPackagePath": "github.com/mitchellh/go-homedir",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/mitchellh/go-homedir",
-      "rev": "1111e456ffea841564ac0fa5f69c26ef44dafec9",
-      "sha256": "1ycb1cffgs46jnj4cbpjd46mcl584kxdmldlvfysg0wza9pp4x23"
-    }
-  },
-  {
-    "goPackagePath": "github.com/sabhiram/go-git-ignore",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/sabhiram/go-git-ignore",
-      "rev": "228fcfa2a06e870a3ef238d54c45ea847f492a37",
-      "sha256": "0xyj2zsxjjbyd3ppxvs294c8y2ip181dxhvycaxxx6qysbm2nlzj"
-    }
-  },
-  {
-    "goPackagePath": "github.com/whyrusleeping/go-multipart-files",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/whyrusleeping/go-multipart-files",
-      "rev": "3be93d9f6b618f2b8564bfb1d22f1e744eabbae2",
-      "sha256": "0lf58q5nrxp10v7mj4b0lz01jz8is1xysxwdwkhhs88qxha8vm2f"
-    }
-  },
-  {
-    "goPackagePath": "github.com/whyrusleeping/json-filter",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/whyrusleeping/json-filter",
-      "rev": "e9937f5649231265a56d0a419f062530425401a1",
-      "sha256": "1b7czlx57acbi30b9m1w2lvlxnh65c4pmxaa0546pjjip83byb3s"
-    }
-  },
-  {
-    "goPackagePath": "github.com/whyrusleeping/stump",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/whyrusleeping/stump",
-      "rev": "206f8f13aae1697a6fc1f4a55799faf955971fc5",
-      "sha256": "1s40qdppjnk8gijk7x6kbviiqz62nz3h6gic2q9cwcmq8r5isw7n"
-    }
-  },
-  {
-    "goPackagePath": "github.com/whyrusleeping/tar-utils",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/whyrusleeping/tar-utils",
-      "rev": "beab27159606f5a7c978268dd1c3b12a0f1de8a7",
-      "sha256": "07z4is00ridjp8c6cn68lkg1fz6ksj1q7f26g7ir7qx8mx10fj72"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/crypto",
-    "fetch": {
-      "type": "git",
-      "url": "https://go.googlesource.com/crypto",
-      "rev": "f3241ce8505855877cc8a9717bd61a0f7c4ea83c",
-      "sha256": "0wxfnbhaq1m3i5jylww9llm2xl9hk33q6nxyz5i475rfrg0p3wsq"
-    }
-  }
-]
diff --git a/pkgs/tools/package-management/gx/deps.nix b/pkgs/tools/package-management/gx/deps.nix
new file mode 100644
index 000000000000..19372f807c21
--- /dev/null
+++ b/pkgs/tools/package-management/gx/deps.nix
@@ -0,0 +1,200 @@
+[
+  {
+    goPackagePath = "github.com/anacrolix/missinggo";
+    fetch = {
+      type = "git";
+      url = "https://github.com/anacrolix/missinggo";
+      rev = "e40875155efce3d98562ca9e265e152c364ada3e";
+      sha256 = "1p1qgnb430dz84d2395i6417jqnlvrx9zwg9rq1ri8d5v7dif4fg";
+    };
+  }
+  {
+    goPackagePath = "github.com/anacrolix/sync";
+    fetch = {
+      type = "git";
+      url = "https://github.com/anacrolix/sync";
+      rev = "812602587b72df6a2a4f6e30536adc75394a374b";
+      sha256 = "0pc38wanzws3vzqj0l5pakg3gn2hacqrb4n7pd0sqz083rss5k0l";
+    };
+  }
+  {
+    goPackagePath = "github.com/anacrolix/utp";
+    fetch = {
+      type = "git";
+      url = "https://github.com/anacrolix/utp";
+      rev = "d7ad5aff2b8a5fa415d1c1ed00b71cfd8b4c69e0";
+      sha256 = "07piwfny3b4prxf2shc512ai0qmrmrj839lbza9clhgcmj1a75d7";
+    };
+  }
+  {
+    goPackagePath = "github.com/blang/semver";
+    fetch = {
+      type = "git";
+      url = "https://github.com/blang/semver";
+      rev = "aea32c919a18e5ef4537bbd283ff29594b1b0165";
+      sha256 = "1s80qlij6j6wrh0fhm0l11hbf3qjra67nca5bl7izyfjj4621fcd";
+    };
+  }
+  {
+    goPackagePath = "github.com/bradfitz/iter";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bradfitz/iter";
+      rev = "454541ec3da2a73fc34fd049b19ee5777bf19345";
+      sha256 = "0v07zlq2h2rjz5mdvh0rgizyzcj68qa235gci6hvlrai7igyi57i";
+    };
+  }
+  {
+    goPackagePath = "github.com/codegangsta/cli";
+    fetch = {
+      type = "git";
+      url = "https://github.com/codegangsta/cli";
+      rev = "e5bef42c62aa7d25aba4880dc02b7624f01e9e19";
+      sha256 = "1g0z2klbaivd0w1fwf1k1dkyk8jbq28qd7fvczjv0yj6hg4vz1wq";
+    };
+  }
+  {
+    goPackagePath = "github.com/ipfs/go-ipfs-api";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ipfs/go-ipfs-api";
+      rev = "7c354892da3abdaafb6ac576c100b259b1a73dac";
+      sha256 = "0n8k9ydn2l362vq0bpbjkciw08div3hpc22qygp6zsrlammizcvc";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-base58";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-base58";
+      rev = "6237cf65f3a6f7111cd8a42be3590df99a66bc7d";
+      sha256 = "11yp7yg62bhw6jqdrlf2144bffk12jmb1nvqkm172pdhxfwrp3bf";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-multiaddr";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-multiaddr";
+      rev = "f3dff105e44513821be8fbe91c89ef15eff1b4d4";
+      sha256 = "0rz17cvhslspp2z8jbxah22kndqiq9zl8nlf14ng8hfxdfm1x4n7";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-multiaddr-net";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-multiaddr-net";
+      rev = "d4cfd691db9f50e430528f682ca603237b0eaae0";
+      sha256 = "031xb8j5nysw052cm36rjn19c5wkjf8dh8x21vrbyb7220h5zp90";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-multihash";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-multihash";
+      rev = "e8d2374934f16a971d1e94a864514a21ac74bf7f";
+      sha256 = "1hlzgmjszn8mfvn848jbnpsvccm9g3m42saavgbh48qdryraqscp";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-os-rename";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-os-rename";
+      rev = "3ac97f61ef67a6b87b95c1282f6c317ed0e693c2";
+      sha256 = "0fmsmmh9h3l7swf5d56spy9jyrnrvw0vnxgh11mpvxmw5hv3lclr";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-random";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-random";
+      rev = "384f606e91f542a98e779e652eed88051618f0f7";
+      sha256 = "0gcshzl9n3apzc0jaxqrjsc038yfrzfyhpdqgbpcnajin83l2msa";
+    };
+  }
+  {
+    goPackagePath = "github.com/jbenet/go-random-files";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jbenet/go-random-files";
+      rev = "737479700b40b4b50e914e963ce8d9d44603e3c8";
+      sha256 = "1klpdc4qkrfy31r7qh00fcz42blswzabmcnry9byd5adhszxj9bw";
+    };
+  }
+  {
+    goPackagePath = "github.com/kr/fs";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kr/fs";
+      rev = "2788f0dbd16903de03cb8186e5c7d97b69ad387b";
+      sha256 = "1c0fipl4rsh0v5liq1ska1dl83v3llab4k6lm8mvrx9c4dyp71ly";
+    };
+  }
+  {
+    goPackagePath = "github.com/mitchellh/go-homedir";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/go-homedir";
+      rev = "1111e456ffea841564ac0fa5f69c26ef44dafec9";
+      sha256 = "1ycb1cffgs46jnj4cbpjd46mcl584kxdmldlvfysg0wza9pp4x23";
+    };
+  }
+  {
+    goPackagePath = "github.com/sabhiram/go-git-ignore";
+    fetch = {
+      type = "git";
+      url = "https://github.com/sabhiram/go-git-ignore";
+      rev = "228fcfa2a06e870a3ef238d54c45ea847f492a37";
+      sha256 = "0xyj2zsxjjbyd3ppxvs294c8y2ip181dxhvycaxxx6qysbm2nlzj";
+    };
+  }
+  {
+    goPackagePath = "github.com/whyrusleeping/go-multipart-files";
+    fetch = {
+      type = "git";
+      url = "https://github.com/whyrusleeping/go-multipart-files";
+      rev = "3be93d9f6b618f2b8564bfb1d22f1e744eabbae2";
+      sha256 = "0lf58q5nrxp10v7mj4b0lz01jz8is1xysxwdwkhhs88qxha8vm2f";
+    };
+  }
+  {
+    goPackagePath = "github.com/whyrusleeping/json-filter";
+    fetch = {
+      type = "git";
+      url = "https://github.com/whyrusleeping/json-filter";
+      rev = "e9937f5649231265a56d0a419f062530425401a1";
+      sha256 = "1b7czlx57acbi30b9m1w2lvlxnh65c4pmxaa0546pjjip83byb3s";
+    };
+  }
+  {
+    goPackagePath = "github.com/whyrusleeping/stump";
+    fetch = {
+      type = "git";
+      url = "https://github.com/whyrusleeping/stump";
+      rev = "206f8f13aae1697a6fc1f4a55799faf955971fc5";
+      sha256 = "1s40qdppjnk8gijk7x6kbviiqz62nz3h6gic2q9cwcmq8r5isw7n";
+    };
+  }
+  {
+    goPackagePath = "github.com/whyrusleeping/tar-utils";
+    fetch = {
+      type = "git";
+      url = "https://github.com/whyrusleeping/tar-utils";
+      rev = "beab27159606f5a7c978268dd1c3b12a0f1de8a7";
+      sha256 = "07z4is00ridjp8c6cn68lkg1fz6ksj1q7f26g7ir7qx8mx10fj72";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "f3241ce8505855877cc8a9717bd61a0f7c4ea83c";
+      sha256 = "0wxfnbhaq1m3i5jylww9llm2xl9hk33q6nxyz5i475rfrg0p3wsq";
+    };
+  }
+]
diff --git a/pkgs/tools/package-management/gx/go/default.nix b/pkgs/tools/package-management/gx/go/default.nix
index 912c870c27b0..877d5c6540a0 100644
--- a/pkgs/tools/package-management/gx/go/default.nix
+++ b/pkgs/tools/package-management/gx/go/default.nix
@@ -16,7 +16,7 @@ buildGoPackage rec {
     sha256 = "0qxp7gqrx1rhcbqvp4jdb3gj1dlj200bdc4gq8pfklc8fcz1lc6l";
   };
 
-  goDeps = ../deps.json;
+  goDeps = ../deps.nix;
 
   extraSrcs = [
     {
diff --git a/pkgs/tools/package-management/nix-repl/default.nix b/pkgs/tools/package-management/nix-repl/default.nix
index 43d0d60ac311..facf47ebca67 100644
--- a/pkgs/tools/package-management/nix-repl/default.nix
+++ b/pkgs/tools/package-management/nix-repl/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation {
     mkdir -p $out/bin
     $CXX -O3 -Wall -std=c++0x \
       -o $out/bin/nix-repl nix-repl.cc \
-      -I${nix}/include/nix \
+      -I${nix.dev}/include/nix \
       -lnixformat -lnixutil -lnixstore -lnixexpr -lnixmain -lreadline -lgc \
       -DNIX_VERSION=\"${(builtins.parseDrvName nix.name).version}\"
   '';
diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix
index bf3f8aed712b..71938e37bfed 100644
--- a/pkgs/tools/package-management/nix/default.nix
+++ b/pkgs/tools/package-management/nix/default.nix
@@ -9,7 +9,7 @@ let
   common = { name, src }: stdenv.mkDerivation rec {
     inherit name src;
 
-    outputs = [ "dev" "out" "man" "doc" ];
+    outputs = [ "out" "dev" "man" "doc" ];
 
     nativeBuildInputs = [ perl pkgconfig ];
 
@@ -41,7 +41,7 @@ let
 
     installFlags = "sysconfdir=$(out)/etc";
 
-    doInstallCheck = false;
+    doInstallCheck = true;
 
     separateDebugInfo = stdenv.isLinux;
 
@@ -89,10 +89,10 @@ in rec {
   nix = nixStable;
 
   nixStable = common rec {
-    name = "nix-1.11.2";
+    name = "nix-1.11.4";
     src = fetchurl {
       url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz";
-      sha256 = "fc1233814ebb385a2a991c1fb88c97b344267281e173fea7d9acd3f9caf969d6";
+      sha256 = "937779ed2efaa3dec210250635401980acb99a6fea6d7374fbaea78231b36d34";
     };
   };
 
diff --git a/pkgs/tools/package-management/nixui/default.nix b/pkgs/tools/package-management/nixui/default.nix
index 027fab26acf4..2d1e1fb326ae 100644
--- a/pkgs/tools/package-management/nixui/default.nix
+++ b/pkgs/tools/package-management/nixui/default.nix
@@ -7,7 +7,10 @@ let
     rev = "845a5f4a33f1d0c509c727c130d0792a5b450a38";
     sha256 = "1ay3i4lgzs3axbby06l4vvspxi0aa9pwiil84qj0dqq1jb6isara";
   };
-  nixui = (import ./node-default.nix { nixui = src; inherit pkgs; }).build;
+  nixui = (import ./nixui.nix {
+    inherit pkgs;
+    inherit (stdenv) system;
+  })."nixui-git://github.com/matejc/nixui.git#0.2.1";
   script = writeScript "nixui" ''
     #! ${stdenv.shell}
     export PATH="${nix}/bin:\$PATH"
diff --git a/pkgs/tools/package-management/nixui/generate.sh b/pkgs/tools/package-management/nixui/generate.sh
new file mode 100755
index 000000000000..915497208fac
--- /dev/null
+++ b/pkgs/tools/package-management/nixui/generate.sh
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+node2nix -i pkg.json -c nixui.nix -e ../../../development/node-packages/node-env.nix
diff --git a/pkgs/tools/package-management/nixui/nixui.nix b/pkgs/tools/package-management/nixui/nixui.nix
new file mode 100644
index 000000000000..b6d7606f6cce
--- /dev/null
+++ b/pkgs/tools/package-management/nixui/nixui.nix
@@ -0,0 +1,16 @@
+# This file has been generated by node2nix 1.0.1. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+    inherit system;
+  }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs"}:
+
+let
+  nodeEnv = import ../../../development/node-packages/node-env.nix {
+    inherit (pkgs) stdenv python utillinux runCommand writeTextFile;
+    inherit nodejs;
+  };
+in
+import ./node-packages.nix {
+  inherit (pkgs) fetchurl fetchgit;
+  inherit nodeEnv;
+}
\ No newline at end of file
diff --git a/pkgs/tools/package-management/nixui/node-default.nix b/pkgs/tools/package-management/nixui/node-default.nix
deleted file mode 100644
index 3c2c522cb750..000000000000
--- a/pkgs/tools/package-management/nixui/node-default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ nixui ? { outPath = ./.; name = "nixui"; }
-, pkgs ? import <nixpkgs> {}
-}:
-let
-  nodePackages = import ../../../top-level/node-packages.nix {
-    inherit pkgs;
-    inherit (pkgs) stdenv nodejs fetchurl fetchgit;
-    neededNatives = [ pkgs.python ] ++ pkgs.lib.optional pkgs.stdenv.isLinux pkgs.utillinux;
-    self = nodePackages;
-    generated = ./node.nix;
-  };
-in rec {
-  tarball = pkgs.runCommand "nixui.tgz" { buildInputs = [ pkgs.nodejs ]; } ''
-    mv `HOME=$PWD npm pack ${nixui}` $out
-  '';
-  build = nodePackages.buildNodePackage {
-    name = "nixui";
-    src = [ tarball ];
-    buildInputs = nodePackages.nativeDeps."nixui" or [];
-    deps = [ nodePackages.underscore nodePackages.nedb nodePackages.isnumber ];
-    peerDependencies = [];
-    passthru.names = [ "nixui" ];
-  };
-}
diff --git a/pkgs/tools/package-management/nixui/node-packages.nix b/pkgs/tools/package-management/nixui/node-packages.nix
new file mode 100644
index 000000000000..79a52d54ca26
--- /dev/null
+++ b/pkgs/tools/package-management/nixui/node-packages.nix
@@ -0,0 +1,101 @@
+# This file has been generated by node2nix 1.0.1. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit}:
+
+let
+  sources = {
+    "isnumber-1.0.0" = {
+      name = "isnumber";
+      packageName = "isnumber";
+      version = "1.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz";
+        sha1 = "0e3f9759b581d99dd85086f0ec2a74909cfadd01";
+      };
+    };
+    "nedb-1.0.2" = {
+      name = "nedb";
+      packageName = "nedb";
+      version = "1.0.2";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/nedb/-/nedb-1.0.2.tgz";
+        sha1 = "309f10ba29f2002f74a92fb870b8a53ba2131593";
+      };
+    };
+    "underscore-1.8.3" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.8.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
+        sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
+      };
+    };
+    "async-0.2.10" = {
+      name = "async";
+      packageName = "async";
+      version = "0.2.10";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
+        sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
+      };
+    };
+    "underscore-1.4.4" = {
+      name = "underscore";
+      packageName = "underscore";
+      version = "1.4.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";
+        sha1 = "61a6a32010622afa07963bf325203cf12239d604";
+      };
+    };
+    "binary-search-tree-0.2.4" = {
+      name = "binary-search-tree";
+      packageName = "binary-search-tree";
+      version = "0.2.4";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/binary-search-tree/-/binary-search-tree-0.2.4.tgz";
+        sha1 = "14fe106366a59ca8efb68c0ae30c36aaff0cd510";
+      };
+    };
+    "mkdirp-0.3.5" = {
+      name = "mkdirp";
+      packageName = "mkdirp";
+      version = "0.3.5";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
+        sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
+      };
+    };
+  };
+in
+{
+  "nixui-git://github.com/matejc/nixui.git#0.2.1" = nodeEnv.buildNodePackage {
+    name = "nixui";
+    packageName = "nixui";
+    version = "0.2.1";
+    src = fetchgit {
+      url = "git://github.com/matejc/nixui.git";
+      rev = "845a5f4a33f1d0c509c727c130d0792a5b450a38";
+      sha256 = "2a2b1dcd9201e306242688c6c86f520ac47ef5de841ae0d7ea6ae8ff2889c3ab";
+    };
+    dependencies = [
+      sources."isnumber-1.0.0"
+      (sources."nedb-1.0.2" // {
+        dependencies = [
+          sources."async-0.2.10"
+          sources."underscore-1.4.4"
+          sources."binary-search-tree-0.2.4"
+          sources."mkdirp-0.3.5"
+        ];
+      })
+      sources."underscore-1.8.3"
+    ];
+    meta = {
+      description = "nix-env frontend written with Polymer";
+      homepage = https://github.com/matejc/nixui;
+      license = "Apache-2.0";
+    };
+    production = true;
+  };
+}
\ No newline at end of file
diff --git a/pkgs/tools/package-management/nixui/node.nix b/pkgs/tools/package-management/nixui/node.nix
deleted file mode 100644
index 38183c2dd9ff..000000000000
--- a/pkgs/tools/package-management/nixui/node.nix
+++ /dev/null
@@ -1,608 +0,0 @@
-{ self, fetchurl, fetchgit ? null, lib }:
-
-{
-  by-spec."async"."0.2.10" =
-    self.by-version."async"."0.2.10";
-  by-version."async"."0.2.10" = self.buildNodePackage {
-    name = "async-0.2.10";
-    version = "0.2.10";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/async/-/async-0.2.10.tgz";
-      name = "async-0.2.10.tgz";
-      sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."binary-search-tree"."0.2.4" =
-    self.by-version."binary-search-tree"."0.2.4";
-  by-version."binary-search-tree"."0.2.4" = self.buildNodePackage {
-    name = "binary-search-tree-0.2.4";
-    version = "0.2.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/binary-search-tree/-/binary-search-tree-0.2.4.tgz";
-      name = "binary-search-tree-0.2.4.tgz";
-      sha1 = "14fe106366a59ca8efb68c0ae30c36aaff0cd510";
-    };
-    deps = {
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."commander"."0.6.1" =
-    self.by-version."commander"."0.6.1";
-  by-version."commander"."0.6.1" = self.buildNodePackage {
-    name = "commander-0.6.1";
-    version = "0.6.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/commander/-/commander-0.6.1.tgz";
-      name = "commander-0.6.1.tgz";
-      sha1 = "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."commander"."2.3.0" =
-    self.by-version."commander"."2.3.0";
-  by-version."commander"."2.3.0" = self.buildNodePackage {
-    name = "commander-2.3.0";
-    version = "2.3.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/commander/-/commander-2.3.0.tgz";
-      name = "commander-2.3.0.tgz";
-      sha1 = "fd430e889832ec353b9acd1de217c11cb3eef873";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."debug"."2.0.0" =
-    self.by-version."debug"."2.0.0";
-  by-version."debug"."2.0.0" = self.buildNodePackage {
-    name = "debug-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz";
-      name = "debug-2.0.0.tgz";
-      sha1 = "89bd9df6732b51256bc6705342bba02ed12131ef";
-    };
-    deps = {
-      "ms-0.6.2" = self.by-version."ms"."0.6.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."diff"."1.0.8" =
-    self.by-version."diff"."1.0.8";
-  by-version."diff"."1.0.8" = self.buildNodePackage {
-    name = "diff-1.0.8";
-    version = "1.0.8";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/diff/-/diff-1.0.8.tgz";
-      name = "diff-1.0.8.tgz";
-      sha1 = "343276308ec991b7bc82267ed55bc1411f971666";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."escape-string-regexp"."1.0.2" =
-    self.by-version."escape-string-regexp"."1.0.2";
-  by-version."escape-string-regexp"."1.0.2" = self.buildNodePackage {
-    name = "escape-string-regexp-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz";
-      name = "escape-string-regexp-1.0.2.tgz";
-      sha1 = "4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."expect.js"."~0.3.1" =
-    self.by-version."expect.js"."0.3.1";
-  by-version."expect.js"."0.3.1" = self.buildNodePackage {
-    name = "expect.js-0.3.1";
-    version = "0.3.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz";
-      name = "expect.js-0.3.1.tgz";
-      sha1 = "b0a59a0d2eff5437544ebf0ceaa6015841d09b5b";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "expect.js" = self.by-version."expect.js"."0.3.1";
-  by-spec."formatio"."~1.0" =
-    self.by-version."formatio"."1.0.2";
-  by-version."formatio"."1.0.2" = self.buildNodePackage {
-    name = "formatio-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/formatio/-/formatio-1.0.2.tgz";
-      name = "formatio-1.0.2.tgz";
-      sha1 = "e7991ca144ff7d8cff07bb9ac86a9b79c6ba47ef";
-    };
-    deps = {
-      "samsam-1.1.3" = self.by-version."samsam"."1.1.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."glob"."3.2.3" =
-    self.by-version."glob"."3.2.3";
-  by-version."glob"."3.2.3" = self.buildNodePackage {
-    name = "glob-3.2.3";
-    version = "3.2.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/glob/-/glob-3.2.3.tgz";
-      name = "glob-3.2.3.tgz";
-      sha1 = "e313eeb249c7affaa5c475286b0e115b59839467";
-    };
-    deps = {
-      "minimatch-0.2.14" = self.by-version."minimatch"."0.2.14";
-      "graceful-fs-2.0.3" = self.by-version."graceful-fs"."2.0.3";
-      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."graceful-fs"."~2.0.0" =
-    self.by-version."graceful-fs"."2.0.3";
-  by-version."graceful-fs"."2.0.3" = self.buildNodePackage {
-    name = "graceful-fs-2.0.3";
-    version = "2.0.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz";
-      name = "graceful-fs-2.0.3.tgz";
-      sha1 = "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."growl"."1.8.1" =
-    self.by-version."growl"."1.8.1";
-  by-version."growl"."1.8.1" = self.buildNodePackage {
-    name = "growl-1.8.1";
-    version = "1.8.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/growl/-/growl-1.8.1.tgz";
-      name = "growl-1.8.1.tgz";
-      sha1 = "4b2dec8d907e93db336624dcec0183502f8c9428";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."inherits"."2" =
-    self.by-version."inherits"."2.0.1";
-  by-version."inherits"."2.0.1" = self.buildNodePackage {
-    name = "inherits-2.0.1";
-    version = "2.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
-      name = "inherits-2.0.1.tgz";
-      sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."inherits"."2.0.1" =
-    self.by-version."inherits"."2.0.1";
-  by-spec."isnumber"."^1.0.0" =
-    self.by-version."isnumber"."1.0.0";
-  by-version."isnumber"."1.0.0" = self.buildNodePackage {
-    name = "isnumber-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/isnumber/-/isnumber-1.0.0.tgz";
-      name = "isnumber-1.0.0.tgz";
-      sha1 = "0e3f9759b581d99dd85086f0ec2a74909cfadd01";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "isnumber" = self.by-version."isnumber"."1.0.0";
-  by-spec."jade"."0.26.3" =
-    self.by-version."jade"."0.26.3";
-  by-version."jade"."0.26.3" = self.buildNodePackage {
-    name = "jade-0.26.3";
-    version = "0.26.3";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jade/-/jade-0.26.3.tgz";
-      name = "jade-0.26.3.tgz";
-      sha1 = "8f10d7977d8d79f2f6ff862a81b0513ccb25686c";
-    };
-    deps = {
-      "commander-0.6.1" = self.by-version."commander"."0.6.1";
-      "mkdirp-0.3.0" = self.by-version."mkdirp"."0.3.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."lru-cache"."2" =
-    self.by-version."lru-cache"."2.7.0";
-  by-version."lru-cache"."2.7.0" = self.buildNodePackage {
-    name = "lru-cache-2.7.0";
-    version = "2.7.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.7.0.tgz";
-      name = "lru-cache-2.7.0.tgz";
-      sha1 = "aaa376a4cd970f9cebf5ec1909566ec034f07ee6";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."minimatch"."~0.2.11" =
-    self.by-version."minimatch"."0.2.14";
-  by-version."minimatch"."0.2.14" = self.buildNodePackage {
-    name = "minimatch-0.2.14";
-    version = "0.2.14";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
-      name = "minimatch-0.2.14.tgz";
-      sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
-    };
-    deps = {
-      "lru-cache-2.7.0" = self.by-version."lru-cache"."2.7.0";
-      "sigmund-1.0.1" = self.by-version."sigmund"."1.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."minimist"."0.0.8" =
-    self.by-version."minimist"."0.0.8";
-  by-version."minimist"."0.0.8" = self.buildNodePackage {
-    name = "minimist-0.0.8";
-    version = "0.0.8";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
-      name = "minimist-0.0.8.tgz";
-      sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mkdirp"."0.3.0" =
-    self.by-version."mkdirp"."0.3.0";
-  by-version."mkdirp"."0.3.0" = self.buildNodePackage {
-    name = "mkdirp-0.3.0";
-    version = "0.3.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz";
-      name = "mkdirp-0.3.0.tgz";
-      sha1 = "1bbf5ab1ba827af23575143490426455f481fe1e";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mkdirp"."0.5.0" =
-    self.by-version."mkdirp"."0.5.0";
-  by-version."mkdirp"."0.5.0" = self.buildNodePackage {
-    name = "mkdirp-0.5.0";
-    version = "0.5.0";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz";
-      name = "mkdirp-0.5.0.tgz";
-      sha1 = "1d73076a6df986cd9344e15e71fcc05a4c9abf12";
-    };
-    deps = {
-      "minimist-0.0.8" = self.by-version."minimist"."0.0.8";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mkdirp"."~0.3.5" =
-    self.by-version."mkdirp"."0.3.5";
-  by-version."mkdirp"."0.3.5" = self.buildNodePackage {
-    name = "mkdirp-0.3.5";
-    version = "0.3.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
-      name = "mkdirp-0.3.5.tgz";
-      sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mocha"."~1.21.0" =
-    self.by-version."mocha"."1.21.5";
-  by-version."mocha"."1.21.5" = self.buildNodePackage {
-    name = "mocha-1.21.5";
-    version = "1.21.5";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mocha/-/mocha-1.21.5.tgz";
-      name = "mocha-1.21.5.tgz";
-      sha1 = "7c58b09174df976e434a23b1e8d639873fc529e9";
-    };
-    deps = {
-      "commander-2.3.0" = self.by-version."commander"."2.3.0";
-      "debug-2.0.0" = self.by-version."debug"."2.0.0";
-      "diff-1.0.8" = self.by-version."diff"."1.0.8";
-      "escape-string-regexp-1.0.2" = self.by-version."escape-string-regexp"."1.0.2";
-      "glob-3.2.3" = self.by-version."glob"."3.2.3";
-      "growl-1.8.1" = self.by-version."growl"."1.8.1";
-      "jade-0.26.3" = self.by-version."jade"."0.26.3";
-      "mkdirp-0.5.0" = self.by-version."mkdirp"."0.5.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "mocha" = self.by-version."mocha"."1.21.5";
-  by-spec."ms"."0.6.2" =
-    self.by-version."ms"."0.6.2";
-  by-version."ms"."0.6.2" = self.buildNodePackage {
-    name = "ms-0.6.2";
-    version = "0.6.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz";
-      name = "ms-0.6.2.tgz";
-      sha1 = "d89c2124c6fdc1353d65a8b77bf1aac4b193708c";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."nedb"."~1.0.0" =
-    self.by-version."nedb"."1.0.2";
-  by-version."nedb"."1.0.2" = self.buildNodePackage {
-    name = "nedb-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/nedb/-/nedb-1.0.2.tgz";
-      name = "nedb-1.0.2.tgz";
-      sha1 = "309f10ba29f2002f74a92fb870b8a53ba2131593";
-    };
-    deps = {
-      "async-0.2.10" = self.by-version."async"."0.2.10";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "binary-search-tree-0.2.4" = self.by-version."binary-search-tree"."0.2.4";
-      "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "nedb" = self.by-version."nedb"."1.0.2";
-  by-spec."samsam"."~1.1" =
-    self.by-version."samsam"."1.1.3";
-  by-version."samsam"."1.1.3" = self.buildNodePackage {
-    name = "samsam-1.1.3";
-    version = "1.1.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/samsam/-/samsam-1.1.3.tgz";
-      name = "samsam-1.1.3.tgz";
-      sha1 = "9f5087419b4d091f232571e7fa52e90b0f552621";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sigmund"."~1.0.0" =
-    self.by-version."sigmund"."1.0.1";
-  by-version."sigmund"."1.0.1" = self.buildNodePackage {
-    name = "sigmund-1.0.1";
-    version = "1.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
-      name = "sigmund-1.0.1.tgz";
-      sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sinon"."~1.10.3" =
-    self.by-version."sinon"."1.10.3";
-  by-version."sinon"."1.10.3" = self.buildNodePackage {
-    name = "sinon-1.10.3";
-    version = "1.10.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sinon/-/sinon-1.10.3.tgz";
-      name = "sinon-1.10.3.tgz";
-      sha1 = "c063e0e99d8327dc199113aab52eb83a2e9e3c2c";
-    };
-    deps = {
-      "formatio-1.0.2" = self.by-version."formatio"."1.0.2";
-      "util-0.10.3" = self.by-version."util"."0.10.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "sinon" = self.by-version."sinon"."1.10.3";
-  by-spec."underscore"."^1.6.0" =
-    self.by-version."underscore"."1.8.3";
-  by-version."underscore"."1.8.3" = self.buildNodePackage {
-    name = "underscore-1.8.3";
-    version = "1.8.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
-      name = "underscore-1.8.3.tgz";
-      sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "underscore" = self.by-version."underscore"."1.8.3";
-  by-spec."underscore"."~1.4.4" =
-    self.by-version."underscore"."1.4.4";
-  by-version."underscore"."1.4.4" = self.buildNodePackage {
-    name = "underscore-1.4.4";
-    version = "1.4.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";
-      name = "underscore-1.4.4.tgz";
-      sha1 = "61a6a32010622afa07963bf325203cf12239d604";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."util".">=0.10.3 <1" =
-    self.by-version."util"."0.10.3";
-  by-version."util"."0.10.3" = self.buildNodePackage {
-    name = "util-0.10.3";
-    version = "0.10.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/util/-/util-0.10.3.tgz";
-      name = "util-0.10.3.tgz";
-      sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
-    };
-    deps = {
-      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-}
diff --git a/pkgs/tools/package-management/nixui/pkg.json b/pkgs/tools/package-management/nixui/pkg.json
new file mode 100644
index 000000000000..551df4f1b1c9
--- /dev/null
+++ b/pkgs/tools/package-management/nixui/pkg.json
@@ -0,0 +1,3 @@
+[
+  { "nixui": "git://github.com/matejc/nixui.git#0.2.1" }
+]
diff --git a/pkgs/tools/package-management/rpm/default.nix b/pkgs/tools/package-management/rpm/default.nix
index c0a4f7f693d5..f4a7273d8cc7 100644
--- a/pkgs/tools/package-management/rpm/default.nix
+++ b/pkgs/tools/package-management/rpm/default.nix
@@ -11,13 +11,9 @@ stdenv.mkDerivation rec {
   buildInputs = [ cpio zlib bzip2 file libarchive nspr nss db xz python lua pkgconfig autoreconfHook ];
 
   # rpm/rpmlib.h includes popt.h, and then the pkg-config file mentions these as linkage requirements
-  propagatedBuildInputs = [ popt nss db bzip2 libarchive ];
+  propagatedBuildInputs = [ popt elfutils nss db bzip2 libarchive ];
 
-  # Note: we don't add elfutils to buildInputs, since it provides a
-  # bad `ld' and other stuff.
-  NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss -I${elfutils}/include";
-
-  NIX_CFLAGS_LINK = "-L${elfutils}/lib";
+  NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss";
 
   postPatch = ''
     # For Python3, the original expression evaluates as 'python3.4' but we want 'python3.4m' here
diff --git a/pkgs/tools/security/ccrypt/default.nix b/pkgs/tools/security/ccrypt/default.nix
index e6a63a2f2882..0afa91086890 100644
--- a/pkgs/tools/security/ccrypt/default.nix
+++ b/pkgs/tools/security/ccrypt/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   nativeBuildInputs = [ perl ];
 
+  hardeningDisable = [ "format" ];
+
   meta = {
     homepage = http://ccrypt.sourceforge.net/;
     description = "Utility for encrypting and decrypting files and streams with AES-256";
diff --git a/pkgs/tools/security/cipherscan/default.nix b/pkgs/tools/security/cipherscan/default.nix
index eac237f2ff47..859c1fdf49a0 100644
--- a/pkgs/tools/security/cipherscan/default.nix
+++ b/pkgs/tools/security/cipherscan/default.nix
@@ -2,42 +2,40 @@
 
 stdenv.mkDerivation rec {
   name = "cipherscan-${version}";
-  version = "2015-12-17";
+  version = "2016-08-16";
+
   src = fetchFromGitHub {
-    owner = "jvehent";
+    owner = "mozilla";
     repo = "cipherscan";
-    rev = "18b0d1b952d027d20e38f07329817873ec077d26";
-    sha256 = "0b6fkfm2y8w04am4krspmapcc5ngn603n5rlwyjly92z2dawc7h8";
+    rev = "74dd82e8ad994a140daf79489d3bd1c5ad928d38";
+    sha256 = "16azhlmairnvdz7xmwgvfpn2pzw1p8z7c9b27m07fngqjkpx0mhh";
   };
-  buildInputs = [ makeWrapper python ];
-  patches = [ ./path.patch ];
+
+  nativeBuildInputs = [ makeWrapper ];
+  buildInputs = [ python ];
+
   buildPhase = ''
-    substituteInPlace cipherscan \
-      --replace "@OPENSSLBIN@" \
-                "${openssl.bin}/bin/openssl" \
-      --replace "@TIMEOUTBIN@" \
-                "${coreutils}/bin/timeout" \
-      --replace "@READLINKBIN@" \
-                "${coreutils}/bin/readlink"
-
-    substituteInPlace analyze.py \
-      --replace "@OPENSSLBIN@" \
-                "${openssl.bin}/bin/openssl"
+    substituteInPlace cipherscan --replace '$0' 'cipherscan'
   '';
+
   installPhase = ''
     mkdir -p $out/bin
 
     cp cipherscan $out/bin
     cp openssl.cnf $out/bin
-    cp analyze.py $out/bin
+    cp analyze.py $out/bin/cipherscan-analyze
 
-    wrapProgram $out/bin/analyze.py --set PYTHONPATH "$PYTHONPATH"
+    wrapProgram $out/bin/cipherscan \
+      --set NOAUTODETECT 1 \
+      --set TIMEOUTBIN "${coreutils}/bin/timeout" \
+      --set OPENSSLBIN "${openssl}/bin/openssl"
   '';
+
   meta = with lib; {
+    inherit (src.meta) homepage;
     description = "Very simple way to find out which SSL ciphersuites are supported by a target";
-    homepage = "https://github.com/jvehent/cipherscan";
     license = licenses.mpl20;
     platforms = platforms.all;
-    maintainers = with maintainers; [ cstrahan ];
+    maintainers = with maintainers; [ cstrahan fpletz ];
   };
 }
diff --git a/pkgs/tools/security/cipherscan/path.patch b/pkgs/tools/security/cipherscan/path.patch
deleted file mode 100644
index 3b6d8ef80509..000000000000
--- a/pkgs/tools/security/cipherscan/path.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-diff --git a/analyze.py b/analyze.py
-index bb62af8..e929253 100755
---- a/analyze.py
-+++ b/analyze.py
-@@ -418,13 +418,7 @@ def build_ciphers_lists(opensslbin):
- 
-     # use system openssl if not on linux 64
-     if not opensslbin:
--        if platform.system() == 'Linux' and platform.architecture()[0] == '64bit':
--            opensslbin = mypath + '/openssl'
--        elif platform.system() == 'Darwin' and platform.architecture()[0] == '64bit':
--            opensslbin = mypath + '/openssl-darwin64'
--        else:
--            opensslbin='openssl'
--            print("warning: analyze.py is using system's openssl, which may limit the tested ciphers and recommendations")
-+        opensslbin = "@OPENSSLBIN@"
- 
-     logging.debug('Loading all ciphers: ' + allC)
-     all_ciphers = subprocess.Popen([opensslbin, 'ciphers', allC],
-diff --git a/cipherscan b/cipherscan
-index 236b34f..a240d13 100755
---- a/cipherscan
-+++ b/cipherscan
-@@ -30,43 +30,12 @@ if [[ -n $NOAUTODETECT ]]; then
- else
-     case "$(uname -s)" in
-         Darwin)
--            opensslbin_name="openssl-darwin64"
--
--            READLINKBIN=$(which greadlink 2>/dev/null)
--            if [[ -z $READLINKBIN ]]; then
--                echo "greadlink not found. (try: brew install coreutils)" 1>&2
--                exit 1
--            fi
--            TIMEOUTBIN=$(which gtimeout 2>/dev/null)
--            if [[ -z $TIMEOUTBIN ]]; then
--                echo "gtimeout not found. (try: brew install coreutils)" 1>&2
--                exit 1
--            fi
-+            READLINKBIN="@READLINKBIN@"
-+            TIMEOUTBIN="@TIMEOUTBIN@"
-             ;;
-         *)
--            opensslbin_name="openssl"
--
--            # test that readlink or greadlink (darwin) are present
--            READLINKBIN="$(which readlink)"
--
--            if [[ -z $READLINKBIN ]]; then
--                READLINKBIN="$(which greadlink)"
--                if [[ -z $READLINKBIN ]]; then
--                    echo "neither readlink nor greadlink are present. install coreutils with {apt-get,yum,brew} install coreutils" 1>&2
--                    exit 1
--                fi
--            fi
--
--            # test that timeout or gtimeout (darwin) are present
--            TIMEOUTBIN="$(which timeout)"
--
--            if [[ -z $TIMEOUTBIN ]]; then
--                TIMEOUTBIN="$(which gtimeout)"
--                if [[ -z $TIMEOUTBIN ]]; then
--                    echo "neither timeout nor gtimeout are present. install coreutils with {apt-get,yum,brew} install coreutils" 1>&2
--                    exit 1
--                fi
--            fi
-+            READLINKBIN="@READLINKBIN@"
-+            TIMEOUTBIN="@TIMEOUTBIN@"
- 
-             # Check for busybox, which has different arguments
-             TIMEOUTOUTPUT="$($TIMEOUTBIN --help 2>&1)"
-@@ -1944,20 +1913,7 @@ do
- done
- 
- if [[ -z $OPENSSLBIN ]]; then
--    readlink_result=$("$READLINKBIN" -f "$0")
--    if [[ -z $readlink_result ]]; then
--        echo "$READLINKBIN -f $0 failed, aborting." 1>&2
--        exit 1
--    fi
--    REALPATH=$(dirname "$readlink_result")
--    if [[ -z $REALPATH ]]; then
--        echo "dirname $REALPATH failed, aborting." 1>&2
--        exit 1
--    fi
--    OPENSSLBIN="${REALPATH}/${opensslbin_name}"
--    if ! [[ -x "${OPENSSLBIN}" ]]; then
--        OPENSSLBIN="$(which openssl)"  # fallback to generic openssl
--    fi
-+    OPENSSLBIN="@OPENSSLBIN@"
- fi
- # use custom config file to enable GOST ciphers
- if [[ -e $DIRNAMEPATH/openssl.cnf ]]; then
diff --git a/pkgs/tools/security/clamav/default.nix b/pkgs/tools/security/clamav/default.nix
index 881362e4acb4..0cb34b2e73c9 100644
--- a/pkgs/tools/security/clamav/default.nix
+++ b/pkgs/tools/security/clamav/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
     "--with-zlib=${zlib.dev}"
     "--with-libbz2-prefix=${bzip2.dev}"
     "--with-iconv-dir=${libiconv}"
-    "--with-xml=${libxml2}"
+    "--with-xml=${libxml2.dev}"
     "--with-openssl=${openssl.dev}"
     "--with-libncurses-prefix=${ncurses.dev}"
     "--with-libcurl=${curl.dev}"
diff --git a/pkgs/tools/security/fprint_demo/default.nix b/pkgs/tools/security/fprint_demo/default.nix
index c2dbb31bec45..26e0d0e45e13 100644
--- a/pkgs/tools/security/fprint_demo/default.nix
+++ b/pkgs/tools/security/fprint_demo/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ libfprint gtk2 ];
   nativeBuildInputs = [ pkgconfig autoreconfHook ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = "http://www.freedesktop.org/wiki/Software/fprint/fprint_demo/";
     description = "A simple GTK+ application to demonstrate and test libfprint's capabilities";
diff --git a/pkgs/tools/security/gnupg/21.nix b/pkgs/tools/security/gnupg/21.nix
index 418f622fafdb..34042d802ccb 100644
--- a/pkgs/tools/security/gnupg/21.nix
+++ b/pkgs/tools/security/gnupg/21.nix
@@ -15,11 +15,11 @@ assert x11Support -> pinentry != null;
 stdenv.mkDerivation rec {
   name = "gnupg-${version}";
 
-  version = "2.1.14";
+  version = "2.1.15";
 
   src = fetchurl {
     url = "mirror://gnupg/gnupg/${name}.tar.bz2";
-    sha256 = "0hmsiscpdpdqd8kcjpzkz2gzcc3cnrvswk9p1jzi4sivd7lxwl4l";
+    sha256 = "1pgz02gd84ab94w4xdg67p9z8kvkyr9d523bvcxxd2hviwh1m362";
   };
 
   buildInputs = [
@@ -27,10 +27,6 @@ stdenv.mkDerivation rec {
     readline libusb gnutls adns openldap zlib bzip2
   ];
 
-  # gpgsm-linking is fixed by commit (c49c43d7) in the gnupg master branch;
-  # fix-gpgsm-linking.patch should be dropped after gnupg 2.1.15 is released
-  patches = [ ./fix-gpgsm-linking.patch ];
-
   postPatch = stdenv.lib.optionalString stdenv.isLinux ''
     sed -i 's,"libpcsclite\.so[^"]*","${pcsclite}/lib/libpcsclite.so",g' scd/scdaemon.c
   ''; #" fix Emacs syntax highlighting :-(
diff --git a/pkgs/tools/security/gnupg/fix-gpgsm-linking.patch b/pkgs/tools/security/gnupg/fix-gpgsm-linking.patch
deleted file mode 100644
index 290d43f5b0d4..000000000000
--- a/pkgs/tools/security/gnupg/fix-gpgsm-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/tests/gpgscm/Makefile.in
-+++ b/tests/gpgscm/Makefile.in
-@@ -457,7 +457,7 @@
- 	scheme-config.h opdefines.h scheme.c scheme.h scheme-private.h
- 
- gpgscm_LDADD = $(LDADD) $(common_libs) \
--	$(NETLIBS) $(LIBICONV) $(LIBREADLINE) \
-+	$(NETLIBS) $(LIBICONV) $(LIBREADLINE) $(LIBINTL) \
- 	$(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS)
- 
- t_child_SOURCES = t-child.c
diff --git a/pkgs/tools/security/hologram/default.nix b/pkgs/tools/security/hologram/default.nix
index 5e8d260d6936..e7673cf58422 100644
--- a/pkgs/tools/security/hologram/default.nix
+++ b/pkgs/tools/security/hologram/default.nix
@@ -13,5 +13,5 @@ buildGoPackage rec {
     sha256 = "0i0p170brdsczfz079mqbc5y7x7mdph04p3wgqsd7xcrddvlkkaf";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/security/hologram/deps.json b/pkgs/tools/security/hologram/deps.json
deleted file mode 100644
index 3d40bfd2cee0..000000000000
--- a/pkgs/tools/security/hologram/deps.json
+++ /dev/null
@@ -1,101 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/golang/protobuf",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/golang/protobuf",
-            "rev": "59b73b37c1e45995477aae817e4a653c89a858db",
-            "sha256": "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/howeyc/gopass",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/howeyc/gopass",
-            "rev": "2c70fa70727c953c51695f800f25d6b44abb368e",
-            "sha256": "152lrkfxk205rlxiign0w5wb0fmfh910yz4jhlv4f4l1qr1h2lx8"
-        }
-    },
-    {
-        "goPackagePath": "github.com/aybabtme/rgbterm",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/aybabtme/rgbterm",
-            "rev": "c07e2f009ed2311e9c35bca12ec00b38ccd48283",
-            "sha256": "1qph7drds44jzx1whqlrh1hs58k0wv0v58zyq2a81hmm72gsgzam"
-        }
-    },
-    {
-        "goPackagePath": "github.com/vaughan0/go-ini",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/vaughan0/go-ini",
-            "rev": "a98ad7ee00ec53921f08832bc06ecf7fd600e6a1",
-            "sha256": "1l1isi3czis009d9k5awsj4xdxgbxn4n9yqjc1ac7f724x6jacfa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/mitchellh/go-homedir",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/mitchellh/go-homedir",
-            "rev": "1f6da4a72e57d4e7edd4a7295a585e0a3999a2d4",
-            "sha256": "1l5lrsjrnwxn299mhvyxvz8hd0spkx0d31gszm4cyx21bg1xsiy9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/goamz/goamz",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/goamz/goamz",
-            "rev": "2a8fed5e89ab9e16210fc337d1aac780e8c7bbb7",
-            "sha256": "0rlinp0cvgw66qjndg4padr5s0wd3n7kjfggkx6czqj9bqaxcz4b"
-        }
-    },
-    {
-        "goPackagePath": "github.com/nmcclain/asn1-ber",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/go-asn1-ber/asn1-ber",
-            "rev": "f4b6f4a84f5cde443d1925b5ec185ee93c2bdc72",
-            "sha256": "0qdyax6yw3hvplzqc2ykpihi3m5y4nii581ay0mxy9c54bzs2nk9"
-        }
-    },
-    {
-        "goPackagePath": "gopkg.in/asn1-ber.v1",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/go-asn1-ber/asn1-ber",
-            "rev": "f4b6f4a84f5cde443d1925b5ec185ee93c2bdc72",
-            "sha256": "0qdyax6yw3hvplzqc2ykpihi3m5y4nii581ay0mxy9c54bzs2nk9"
-        }
-    },
-    {
-        "goPackagePath": "github.com/peterbourgon/g2s",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/peterbourgon/g2s",
-            "rev": "ec76db4c1ac16400ac0e17ca9c4840e1d23da5dc",
-            "sha256": "1p4p8755v2nrn54rik7yifpg9szyg44y5rpp0kryx4ycl72307rj"
-        }
-    },
-    {
-        "goPackagePath": "github.com/nmcclain/ldap",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/go-ldap/ldap",
-            "rev": "83e65426fd1c06626e88aa8a085e5bfed0208e29",
-            "sha256": "179lwaf0hvczl8g4xzkpcpzq25p1b23f7399bx5zl55iin62d8yz"
-        }
-    }
-]
diff --git a/pkgs/tools/security/hologram/deps.nix b/pkgs/tools/security/hologram/deps.nix
new file mode 100644
index 000000000000..2c4cdbe84f00
--- /dev/null
+++ b/pkgs/tools/security/hologram/deps.nix
@@ -0,0 +1,101 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/golang/protobuf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/golang/protobuf";
+      rev = "59b73b37c1e45995477aae817e4a653c89a858db";
+      sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/howeyc/gopass";
+    fetch = {
+      type = "git";
+      url = "https://github.com/howeyc/gopass";
+      rev = "2c70fa70727c953c51695f800f25d6b44abb368e";
+      sha256 = "152lrkfxk205rlxiign0w5wb0fmfh910yz4jhlv4f4l1qr1h2lx8";
+    };
+  }
+  {
+    goPackagePath = "github.com/aybabtme/rgbterm";
+    fetch = {
+      type = "git";
+      url = "https://github.com/aybabtme/rgbterm";
+      rev = "c07e2f009ed2311e9c35bca12ec00b38ccd48283";
+      sha256 = "1qph7drds44jzx1whqlrh1hs58k0wv0v58zyq2a81hmm72gsgzam";
+    };
+  }
+  {
+    goPackagePath = "github.com/vaughan0/go-ini";
+    fetch = {
+      type = "git";
+      url = "https://github.com/vaughan0/go-ini";
+      rev = "a98ad7ee00ec53921f08832bc06ecf7fd600e6a1";
+      sha256 = "1l1isi3czis009d9k5awsj4xdxgbxn4n9yqjc1ac7f724x6jacfa";
+    };
+  }
+  {
+    goPackagePath = "github.com/mitchellh/go-homedir";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mitchellh/go-homedir";
+      rev = "1f6da4a72e57d4e7edd4a7295a585e0a3999a2d4";
+      sha256 = "1l5lrsjrnwxn299mhvyxvz8hd0spkx0d31gszm4cyx21bg1xsiy9";
+    };
+  }
+  {
+    goPackagePath = "github.com/goamz/goamz";
+    fetch = {
+      type = "git";
+      url = "https://github.com/goamz/goamz";
+      rev = "2a8fed5e89ab9e16210fc337d1aac780e8c7bbb7";
+      sha256 = "0rlinp0cvgw66qjndg4padr5s0wd3n7kjfggkx6czqj9bqaxcz4b";
+    };
+  }
+  {
+    goPackagePath = "github.com/nmcclain/asn1-ber";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-asn1-ber/asn1-ber";
+      rev = "f4b6f4a84f5cde443d1925b5ec185ee93c2bdc72";
+      sha256 = "0qdyax6yw3hvplzqc2ykpihi3m5y4nii581ay0mxy9c54bzs2nk9";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/asn1-ber.v1";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-asn1-ber/asn1-ber";
+      rev = "f4b6f4a84f5cde443d1925b5ec185ee93c2bdc72";
+      sha256 = "0qdyax6yw3hvplzqc2ykpihi3m5y4nii581ay0mxy9c54bzs2nk9";
+    };
+  }
+  {
+    goPackagePath = "github.com/peterbourgon/g2s";
+    fetch = {
+      type = "git";
+      url = "https://github.com/peterbourgon/g2s";
+      rev = "ec76db4c1ac16400ac0e17ca9c4840e1d23da5dc";
+      sha256 = "1p4p8755v2nrn54rik7yifpg9szyg44y5rpp0kryx4ycl72307rj";
+    };
+  }
+  {
+    goPackagePath = "github.com/nmcclain/ldap";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-ldap/ldap";
+      rev = "83e65426fd1c06626e88aa8a085e5bfed0208e29";
+      sha256 = "179lwaf0hvczl8g4xzkpcpzq25p1b23f7399bx5zl55iin62d8yz";
+    };
+  }
+]
diff --git a/pkgs/tools/security/jd-gui/default.nix b/pkgs/tools/security/jd-gui/default.nix
index f247f8c4e89e..106fbf0a150a 100644
--- a/pkgs/tools/security/jd-gui/default.nix
+++ b/pkgs/tools/security/jd-gui/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, gtk, atk, gdk_pixbuf, pango, makeWrapper }:
+{ stdenv, fetchurl, gtk2, atk, gdk_pixbuf, pango, makeWrapper }:
 
 let
   dynlibPath = stdenv.lib.makeLibraryPath
-    [ gtk atk gdk_pixbuf pango ];
+    [ gtk2 atk gdk_pixbuf pango ];
 in
 stdenv.mkDerivation rec {
   name    = "jd-gui-${version}";
diff --git a/pkgs/tools/security/john/default.nix b/pkgs/tools/security/john/default.nix
index d428d67fdc9f..c44f144bea68 100644
--- a/pkgs/tools/security/john/default.nix
+++ b/pkgs/tools/security/john/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
     sha256 = "08q92sfdvkz47rx6qjn7qv57cmlpy7i7rgddapq5384mb413vjds";
   };
 
+  patches = [ ./gcc5.patch ];
+
   postPatch = ''
     sed -ri -e '
       s!^(#define\s+CFG_[A-Z]+_NAME\s+).*/!\1"'"$out"'/etc/john/!
diff --git a/pkgs/tools/security/john/gcc5.patch b/pkgs/tools/security/john/gcc5.patch
new file mode 100644
index 000000000000..73da83483f90
--- /dev/null
+++ b/pkgs/tools/security/john/gcc5.patch
@@ -0,0 +1,14 @@
+diff --git a/src/common.h b/src/common.h
+--- a/src/common.h
++++ b/src/common.h
+@@ -31,7 +31,9 @@ typedef unsigned long long ARCH_WORD_64;
+ #define is_aligned(PTR, CNT) ((((ARCH_WORD)(const void *)(PTR))&(CNT-1))==0)
+ 
+ #ifdef __GNUC__
+-#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7) || defined(__INTEL_COMPILER)
++#if __GNUC__ >= 5
++#define MAYBE_INLINE __attribute__((gnu_inline)) inline
++#elif __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7) || defined(__INTEL_COMPILER)
+ #define MAYBE_INLINE __attribute__((always_inline)) inline
+ #elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
+ #define MAYBE_INLINE __attribute__((always_inline))
diff --git a/pkgs/tools/security/keybase/default.nix b/pkgs/tools/security/keybase/default.nix
index 87a0596f6f08..c4d0f20d6c2d 100644
--- a/pkgs/tools/security/keybase/default.nix
+++ b/pkgs/tools/security/keybase/default.nix
@@ -2,7 +2,7 @@
 
 buildGoPackage rec {
   name = "keybase-${version}";
-  version = "1.0.16";
+  version = "1.0.17";
   rev = "v${version}";
 
   goPackagePath = "github.com/keybase/client";
@@ -14,7 +14,7 @@ buildGoPackage rec {
     owner = "keybase";
     repo = "client";
     inherit rev;
-    sha256 = "0p62cqpfgx9b5kfnviqpig27i20yv9bg5mq61am5xrmkp68jk35b";
+    sha256 = "14cj0npsvnc3whw7gashgd7lhj3lvjdkivsnvsjg7dp3hifvqxnx";
   };
 
   buildFlags = [ "-tags production" ];
diff --git a/pkgs/tools/security/modsecurity/default.nix b/pkgs/tools/security/modsecurity/default.nix
index 0b6900fb214d..a5e03eb3fe16 100644
--- a/pkgs/tools/security/modsecurity/default.nix
+++ b/pkgs/tools/security/modsecurity/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
     "--with-pcre=${pcre.dev}"
     "--with-apr=${apr.dev}"
     "--with-apu=${aprutil.dev}/bin/apu-1-config"
-    "--with-libxml=${libxml2}"
+    "--with-libxml=${libxml2.dev}"
   ];
 
   outputs = ["out" "nginx"];
diff --git a/pkgs/tools/security/nmap/default.nix b/pkgs/tools/security/nmap/default.nix
index f9c7dba5660b..3bc5d4158346 100644
--- a/pkgs/tools/security/nmap/default.nix
+++ b/pkgs/tools/security/nmap/default.nix
@@ -1,7 +1,7 @@
 { stdenv, fetchurl, libpcap, pkgconfig, openssl
 , graphicalSupport ? false
 , libX11 ? null
-, gtk ? null
+, gtk2 ? null
 , pythonPackages
 , makeWrapper ? null
 }:
@@ -9,7 +9,7 @@
 with stdenv.lib;
 
 let
-  inherit (pythonPackages) python pygtk pygobject pycairo pysqlite;
+  inherit (pythonPackages) python pygtk pygobject2 pycairo pysqlite;
 in stdenv.mkDerivation rec {
   name = "nmap${optionalString graphicalSupport "-graphical"}-${version}";
   version = "7.12";
@@ -26,12 +26,12 @@ in stdenv.mkDerivation rec {
   postInstall = ''
       wrapProgram $out/bin/ndiff --prefix PYTHONPATH : "$(toPythonPath $out)" --prefix PYTHONPATH : "$PYTHONPATH"
   '' + optionalString graphicalSupport ''
-      wrapProgram $out/bin/zenmap --prefix PYTHONPATH : "$(toPythonPath $out)" --prefix PYTHONPATH : "$PYTHONPATH" --prefix PYTHONPATH : $(toPythonPath ${pygtk})/gtk-2.0 --prefix PYTHONPATH : $(toPythonPath ${pygobject})/gtk-2.0 --prefix PYTHONPATH : $(toPythonPath ${pycairo})/gtk-2.0
+      wrapProgram $out/bin/zenmap --prefix PYTHONPATH : "$(toPythonPath $out)" --prefix PYTHONPATH : "$PYTHONPATH" --prefix PYTHONPATH : $(toPythonPath ${pygtk})/gtk-2.0 --prefix PYTHONPATH : $(toPythonPath ${pygobject2})/gtk-2.0 --prefix PYTHONPATH : $(toPythonPath ${pycairo})/gtk-2.0
   '';
 
   buildInputs = [ libpcap pkgconfig openssl makeWrapper python ]
     ++ optionals graphicalSupport [
-      libX11 gtk pygtk pysqlite pygobject pycairo
+      libX11 gtk2 pygtk pysqlite pygobject2 pycairo
     ];
 
   meta = {
diff --git a/pkgs/tools/security/pass/default.nix b/pkgs/tools/security/pass/default.nix
index 534e06814e2b..79f6a6c1c288 100644
--- a/pkgs/tools/security/pass/default.nix
+++ b/pkgs/tools/security/pass/default.nix
@@ -20,8 +20,9 @@ stdenv.mkDerivation rec {
   };
 
   patches =
-    [ ./program-name.patch ] ++
-    stdenv.lib.optional stdenv.isDarwin ./no-darwin-getopt.patch;
+    [ ./program-name.patch
+      ./set-correct-program-name-for-sleep.patch
+    ] ++ stdenv.lib.optional stdenv.isDarwin ./no-darwin-getopt.patch;
 
   buildInputs = [ makeWrapper ];
 
diff --git a/pkgs/tools/security/pass/set-correct-program-name-for-sleep.patch b/pkgs/tools/security/pass/set-correct-program-name-for-sleep.patch
new file mode 100644
index 000000000000..f00307307eb5
--- /dev/null
+++ b/pkgs/tools/security/pass/set-correct-program-name-for-sleep.patch
@@ -0,0 +1,33 @@
+From 6ad29ae97263060c9ec95856e0d8ab18409108c0 Mon Sep 17 00:00:00 2001
+From: Franz Pletz <fpletz@fnordicwalking.de>
+Date: Sat, 3 Sep 2016 05:45:36 +0200
+Subject: [PATCH] Set correct program name for sleep
+
+---
+ src/password-store.sh | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/password-store.sh b/src/password-store.sh
+index 63be840..ca47df3 100755
+--- a/src/password-store.sh
++++ b/src/password-store.sh
+@@ -133,11 +133,14 @@ clip() {
+ 	# variable. Specifically, it cannot store nulls nor (non-trivally) store
+ 	# trailing new lines.
+ 	local sleep_argv0="password store sleep on display $DISPLAY"
+-	pkill -f "^$sleep_argv0" 2>/dev/null && sleep 0.5
++	pkill -P $(pgrep -f "^$sleep_argv0") 2>/dev/null && sleep 0.5
+ 	local before="$(xclip -o -selection "$X_SELECTION" 2>/dev/null | base64)"
+ 	echo -n "$1" | xclip -selection "$X_SELECTION" || die "Error: Could not copy data to the clipboard"
+ 	(
+-		( exec -a "$sleep_argv0" sleep "$CLIP_TIME" )
++		# Execute sleep as a child process of bash because it may be
++		# a symlink to a single binary version of coreutils or busybox
++		# which depends on argv0 correctly set to "sleep"
++		( exec -a "$sleep_argv0" bash <(echo sleep "$CLIP_TIME") )
+ 		local now="$(xclip -o -selection "$X_SELECTION" | base64)"
+ 		[[ $now != $(echo -n "$1" | base64) ]] && before="$now"
+ 
+-- 
+2.9.3
+
diff --git a/pkgs/tools/security/pinentry/qt5.nix b/pkgs/tools/security/pinentry/qt5.nix
index d0811cdd11af..18648633a097 100644
--- a/pkgs/tools/security/pinentry/qt5.nix
+++ b/pkgs/tools/security/pinentry/qt5.nix
@@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
 
   # configure cannot find moc on its own
   preConfigure = ''
-    export QTDIR="${qtbase}"
-    export MOC="${qtbase}/bin/moc"
+    export QTDIR="${qtbase.dev}"
+    export MOC="${qtbase.dev}/bin/moc"
   '';
 
   configureFlags = [
diff --git a/pkgs/tools/security/scrypt/default.nix b/pkgs/tools/security/scrypt/default.nix
index 893b7b319000..1835dbdb620b 100644
--- a/pkgs/tools/security/scrypt/default.nix
+++ b/pkgs/tools/security/scrypt/default.nix
@@ -12,8 +12,6 @@ stdenv.mkDerivation rec {
   buildInputs = [ openssl ];
 
   patchPhase = ''
-    substituteInPlace Makefile \
-      --replace "command -p mv" "mv"
     substituteInPlace Makefile.in \
       --replace "command -p mv" "mv"
     substituteInPlace autocrap/Makefile.am \
diff --git a/pkgs/tools/security/tboot/default.nix b/pkgs/tools/security/tboot/default.nix
index 854f67f2aeec..506b1d398d54 100644
--- a/pkgs/tools/security/tboot/default.nix
+++ b/pkgs/tools/security/tboot/default.nix
@@ -12,12 +12,15 @@ stdenv.mkDerivation rec {
 
   patches = [ ./tboot-add-well-known-secret-option-to-lcp_writepol.patch ];
 
+  hardeningDisable = [ "pic" "stackprotector" ];
+
   configurePhase = ''
     for a in lcptools utils tb_polgen; do
       substituteInPlace $a/Makefile --replace /usr/sbin /sbin
     done
     substituteInPlace docs/Makefile --replace /usr/share /share
   '';
+
   installFlags = "DESTDIR=$(out)";
 
   meta = with stdenv.lib; {
diff --git a/pkgs/tools/security/tcpcrypt/default.nix b/pkgs/tools/security/tcpcrypt/default.nix
index 48eefcb0f187..222b861f937c 100644
--- a/pkgs/tools/security/tcpcrypt/default.nix
+++ b/pkgs/tools/security/tcpcrypt/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
 
   postUnpack = ''mkdir -vp $sourceRoot/m4'';
 
-  outputs = [ "dev" "out" "bin" ];
+  outputs = [ "bin" "dev" "out" ];
   nativeBuildInputs = [ autoreconfHook ];
   buildInputs = [ openssl ]
     ++ optionals stdenv.isLinux [ libcap libpcap libnfnetlink libnetfilter_conntrack libnetfilter_queue ];
diff --git a/pkgs/tools/security/tor/torbrowser.nix b/pkgs/tools/security/tor/torbrowser.nix
index da45866ed2fe..900ad39ecb23 100644
--- a/pkgs/tools/security/tor/torbrowser.nix
+++ b/pkgs/tools/security/tor/torbrowser.nix
@@ -1,24 +1,24 @@
 { stdenv, fetchurl, makeDesktopItem
-, libXrender, libX11, libXext, libXt, alsaLib, dbus, dbus_glib, glib, gtk
+, libXrender, libX11, libXext, libXt, alsaLib, dbus, dbus_glib, glib, gtk2
 , atk, pango, freetype, fontconfig, gdk_pixbuf, cairo, zlib
 }:
 
 let
   libPath = stdenv.lib.makeLibraryPath [
-    stdenv.cc.cc zlib glib alsaLib dbus dbus_glib gtk atk pango freetype
+    stdenv.cc.cc zlib glib alsaLib dbus dbus_glib gtk2 atk pango freetype
     fontconfig gdk_pixbuf cairo libXrender libX11 libXext libXt
   ];
 in
 
 stdenv.mkDerivation rec {
   name = "tor-browser-${version}";
-  version = "6.0.4";
+  version = "6.0.5";
 
   src = fetchurl {
     url = "https://archive.torproject.org/tor-package-archive/torbrowser/${version}/tor-browser-linux${if stdenv.is64bit then "64" else "32"}-${version}_en-US.tar.xz";
     sha256 = if stdenv.is64bit then
-      "14ds39frkg4hbim0icb372crink902f7i6mqj6dmbaiz2fi88y8q" else
-      "1d2mg46dg5y16h5lwzq0ilv3zk8aqy3vg3j4a5c3wzsxj0hpl4v5";
+      "fc917bd702b1275cae3f7fa8036c3c44af9b4f003f3d4a8fbb9f6c0974277ad4" else
+      "e0c3ce406b6de082692ce3db52b6e04053e205194b26fbf0eee9014be543d98d";
   };
 
   desktopItem = makeDesktopItem {
diff --git a/pkgs/tools/security/vidalia/default.nix b/pkgs/tools/security/vidalia/default.nix
index a4aec5369fc5..fc1d98806f08 100644
--- a/pkgs/tools/security/vidalia/default.nix
+++ b/pkgs/tools/security/vidalia/default.nix
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
     description = "A cross-platform graphical controller for the Tor software, built using the Qt framework";
     license = licenses.gpl2Plus;
     maintainers = [ maintainers.phreedom ];
-    platforms = platforms.all;
+    platforms = platforms.linux;
   };
 }
diff --git a/pkgs/tools/system/awstats/default.nix b/pkgs/tools/system/awstats/default.nix
index 2883a364548d..ecf31d6c9d6e 100644
--- a/pkgs/tools/system/awstats/default.nix
+++ b/pkgs/tools/system/awstats/default.nix
@@ -14,7 +14,7 @@ perlPackages.buildPerlPackage rec {
       --replace /usr/share/awstats/ "$out/wwwroot/cgi-bin/"
   '';
 
-  outputs = [ "out" "bin" "doc" ]; # bin just links the user-run executable
+  outputs = [ "bin" "out" "doc" ]; # bin just links the user-run executable
   propagatedBuildOutputs = [ ]; # otherwise out propagates bin -> cycle
 
   buildInputs = with perlPackages; [ ]; # plugins will need some
diff --git a/pkgs/tools/system/bootchart/default.nix b/pkgs/tools/system/bootchart/default.nix
index 518fb4944f49..b5f1af6dfeda 100644
--- a/pkgs/tools/system/bootchart/default.nix
+++ b/pkgs/tools/system/bootchart/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, lib, pkgconfig, glib, gtk, python27, pythonPackages }:
+{stdenv, fetchurl, lib, pkgconfig, glib, gtk2, python27, pythonPackages }:
 
 stdenv.mkDerivation rec {
   version = "0.14.7";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1abn4amsyys6vwn7csxsxny94n24ycca3xhqxqcmdc4j0dzn3kmb";
   };
 
-  buildInputs = [ pkgconfig glib gtk python27 pythonPackages.wrapPython pythonPackages.pygtk ];
+  buildInputs = [ pkgconfig glib gtk2 python27 pythonPackages.wrapPython pythonPackages.pygtk ];
   pythonPath = with pythonPackages; [ pygtk pycairo ];
 
   installPhase = ''
diff --git a/pkgs/tools/system/confd/default.nix b/pkgs/tools/system/confd/default.nix
index 5da87f4ce46e..ebe654d946e3 100644
--- a/pkgs/tools/system/confd/default.nix
+++ b/pkgs/tools/system/confd/default.nix
@@ -15,5 +15,5 @@ buildGoPackage rec {
     sha256 = "0rz533575hdcln8ciqaz79wbnga3czj243g7fz8869db6sa7jwlr";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 }
diff --git a/pkgs/tools/system/confd/deps.json b/pkgs/tools/system/confd/deps.json
deleted file mode 100644
index 407870efdaa3..000000000000
--- a/pkgs/tools/system/confd/deps.json
+++ /dev/null
@@ -1,74 +0,0 @@
-[
-    {
-        "goPackagePath": "github.com/Sirupsen/logrus",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/Sirupsen/logrus",
-            "rev": "be52937128b38f1d99787bb476c789e2af1147f1",
-            "sha256": "1m6vvd4pg4lwglhk54lv5mf6cc8h7bi0d9zb3gar4crz531r66y4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/coreos/go-etcd",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/coreos/go-etcd",
-            "rev": "9847b93751a5fbaf227b893d172cee0104ac6427",
-            "sha256": "1ihq01ayqzxvn6hca5j00vl189vi5lm78f0fy2wpk5mrm3xi01l4"
-        }
-    },
-    {
-        "goPackagePath": "github.com/ugorji/go",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/ugorji/go",
-            "rev": "03e33114d4d60a1f37150325e15f51b0fa6fc4f6",
-            "sha256": "01kdzgx23cgb4k867m1pvsw14hhdr9jf2frqy6i4j4221055m57v"
-        }
-    },
-    {
-        "goPackagePath": "github.com/samuel/go-zookeeper",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/samuel/go-zookeeper",
-            "rev": "5bb5cfc093ad18a28148c578f8632cfdb4d802e4",
-            "sha256": "1kpx1ymh7rds0b2km291idnyqi0zck74nd8hnk72crgz7wmpqv6z"
-        }
-    },
-    {
-        "goPackagePath": "github.com/BurntSushi/toml",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/BurntSushi/toml",
-            "rev": "056c9bc7be7190eaa7715723883caffa5f8fa3e4",
-            "sha256": "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"
-        }
-    },
-    {
-        "goPackagePath": "github.com/kelseyhightower/memkv",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/kelseyhightower/memkv",
-            "rev": "7f9c7f36f45ba80c62fe22779ee78d9b4ca36580",
-            "sha256": "090x65kr3gqh8fc8z4rm9hc2r0v0k7rfm5vsbmhdh21f48ixw540"
-        }
-    },
-    {
-        "goPackagePath": "github.com/armon/consul-api",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/armon/consul-api",
-            "rev": "f79efe463cdbb62f6d5a55f879a63ec554eb13e5",
-            "sha256": "1rkmzfhsazj9p2b6ywvs8yramzvxfxyvplzxi0ldvhcv04887gcp"
-        }
-    },
-    {
-        "goPackagePath": "github.com/garyburd/redigo",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/garyburd/redigo",
-            "rev": "535138d7bcd717d6531c701ef5933d98b1866257",
-            "sha256": "1m7nc1gvv5yqnq8ii75f33485il6y6prf8gxl97dimsw94qccc5v"
-        }
-    }
-]
diff --git a/pkgs/tools/system/confd/deps.nix b/pkgs/tools/system/confd/deps.nix
new file mode 100644
index 000000000000..74467ddf9cc7
--- /dev/null
+++ b/pkgs/tools/system/confd/deps.nix
@@ -0,0 +1,74 @@
+[
+  {
+    goPackagePath = "github.com/Sirupsen/logrus";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Sirupsen/logrus";
+      rev = "be52937128b38f1d99787bb476c789e2af1147f1";
+      sha256 = "1m6vvd4pg4lwglhk54lv5mf6cc8h7bi0d9zb3gar4crz531r66y4";
+    };
+  }
+  {
+    goPackagePath = "github.com/coreos/go-etcd";
+    fetch = {
+      type = "git";
+      url = "https://github.com/coreos/go-etcd";
+      rev = "9847b93751a5fbaf227b893d172cee0104ac6427";
+      sha256 = "1ihq01ayqzxvn6hca5j00vl189vi5lm78f0fy2wpk5mrm3xi01l4";
+    };
+  }
+  {
+    goPackagePath = "github.com/ugorji/go";
+    fetch = {
+      type = "git";
+      url = "https://github.com/ugorji/go";
+      rev = "03e33114d4d60a1f37150325e15f51b0fa6fc4f6";
+      sha256 = "01kdzgx23cgb4k867m1pvsw14hhdr9jf2frqy6i4j4221055m57v";
+    };
+  }
+  {
+    goPackagePath = "github.com/samuel/go-zookeeper";
+    fetch = {
+      type = "git";
+      url = "https://github.com/samuel/go-zookeeper";
+      rev = "5bb5cfc093ad18a28148c578f8632cfdb4d802e4";
+      sha256 = "1kpx1ymh7rds0b2km291idnyqi0zck74nd8hnk72crgz7wmpqv6z";
+    };
+  }
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
+      sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+    };
+  }
+  {
+    goPackagePath = "github.com/kelseyhightower/memkv";
+    fetch = {
+      type = "git";
+      url = "https://github.com/kelseyhightower/memkv";
+      rev = "7f9c7f36f45ba80c62fe22779ee78d9b4ca36580";
+      sha256 = "090x65kr3gqh8fc8z4rm9hc2r0v0k7rfm5vsbmhdh21f48ixw540";
+    };
+  }
+  {
+    goPackagePath = "github.com/armon/consul-api";
+    fetch = {
+      type = "git";
+      url = "https://github.com/armon/consul-api";
+      rev = "f79efe463cdbb62f6d5a55f879a63ec554eb13e5";
+      sha256 = "1rkmzfhsazj9p2b6ywvs8yramzvxfxyvplzxi0ldvhcv04887gcp";
+    };
+  }
+  {
+    goPackagePath = "github.com/garyburd/redigo";
+    fetch = {
+      type = "git";
+      url = "https://github.com/garyburd/redigo";
+      rev = "535138d7bcd717d6531c701ef5933d98b1866257";
+      sha256 = "1m7nc1gvv5yqnq8ii75f33485il6y6prf8gxl97dimsw94qccc5v";
+    };
+  }
+]
diff --git a/pkgs/tools/system/cron/default.nix b/pkgs/tools/system/cron/default.nix
index 2ddea737c8bb..3d03f19cb6f8 100644
--- a/pkgs/tools/system/cron/default.nix
+++ b/pkgs/tools/system/cron/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation {
 
   unpackCmd = "(mkdir cron && cd cron && sh $curSrc)";
 
+  hardeningEnable = [ "pie" ];
+
   preBuild = ''
     substituteInPlace Makefile --replace ' -o root' ' ' --replace 111 755
     makeFlags="DESTROOT=$out"
diff --git a/pkgs/tools/system/evemu/default.nix b/pkgs/tools/system/evemu/default.nix
index 2a2340a21525..873abd4812cb 100644
--- a/pkgs/tools/system/evemu/default.nix
+++ b/pkgs/tools/system/evemu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, automake, autoconf, libtool, pkgconfig, pythonPackages
+{ stdenv, fetchgit, autoreconfHook, pkgconfig, pythonPackages
 , libevdev, linuxHeaders
 }:
 
@@ -14,18 +14,9 @@ stdenv.mkDerivation rec {
     sha256 = "07iha13xrpf4z59rzl9cm2h1zkc5xhyipbd3ajd3c1d4hhpn9w9s";
   };
 
-  buildInputs = [
-    automake autoconf libtool pkgconfig pythonPackages.python
-    pythonPackages.evdev libevdev
-  ];
+  nativeBuildInputs = [ pkgconfig autoreconfHook ];
 
-  preConfigure = ''
-    ./autogen.sh --prefix=$out
-  '';
-
-  postPatch = ''
-    substituteInPlace src/make-event-names.py --replace "/usr/include/linux/input.h" "${linuxHeaders}/include/linux/input.h"
-  '';
+  buildInputs = [ pythonPackages.python pythonPackages.evdev libevdev ];
 
   meta = with stdenv.lib; {
     description = "Records and replays device descriptions and events to emulate input devices through the kernel's input system";
diff --git a/pkgs/tools/system/facter/default.nix b/pkgs/tools/system/facter/default.nix
index 58521ad0f208..83936ca65a5e 100644
--- a/pkgs/tools/system/facter/default.nix
+++ b/pkgs/tools/system/facter/default.nix
@@ -13,9 +13,7 @@ stdenv.mkDerivation rec {
   # since we cant expand $out in cmakeFlags
   preConfigure = "cmakeFlags+=\" -DRUBY_LIB_INSTALL=$out/lib/ruby\"";
 
-  libyamlcpp_ = libyamlcpp.override { makePIC = true; };
-
-  buildInputs = [ boost cmake cpp-hocon curl leatherman libyamlcpp_ openssl ruby utillinux ];
+  buildInputs = [ boost cmake cpp-hocon curl leatherman libyamlcpp openssl ruby utillinux ];
 
   meta = with stdenv.lib; {
     homepage = https://github.com/puppetlabs/facter;
diff --git a/pkgs/tools/system/foremost/default.nix b/pkgs/tools/system/foremost/default.nix
index cfac89237795..0114c1d41ff6 100644
--- a/pkgs/tools/system/foremost/default.nix
+++ b/pkgs/tools/system/foremost/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   preInstall = ''
     mkdir -p $out/{bin,share/man/man8}
   '';
diff --git a/pkgs/tools/system/gdmap/default.nix b/pkgs/tools/system/gdmap/default.nix
index 3d3809610e4d..1d33e5fb09fe 100644
--- a/pkgs/tools/system/gdmap/default.nix
+++ b/pkgs/tools/system/gdmap/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, fetchurl, gtk, pkgconfig, libxml2, intltool, gettext }:
+{ stdenv, fetchurl, gtk2, pkgconfig, libxml2, intltool, gettext }:
 
 stdenv.mkDerivation rec {
   name = "gdmap-0.8.1";
-  
+
   src = fetchurl {
     url = "mirror://sourceforge/gdmap/${name}.tar.gz";
     sha256 = "0nr8l88cg19zj585hczj8v73yh21k7j13xivhlzl8jdk0j0cj052";
   };
 
-  buildInputs = [ gtk pkgconfig libxml2 intltool gettext ];
+  buildInputs = [ gtk2 pkgconfig libxml2 intltool gettext ];
 
   patches = [ ./get_sensitive.patch ./set_flags.patch ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     homepage = http://gdmap.sourceforge.net;
     description = "Recursive rectangle map of disk usage";
diff --git a/pkgs/tools/system/honcho/default.nix b/pkgs/tools/system/honcho/default.nix
index 5aca54ad9182..7c33d2e166df 100644
--- a/pkgs/tools/system/honcho/default.nix
+++ b/pkgs/tools/system/honcho/default.nix
@@ -1,13 +1,15 @@
-{ stdenv, fetchzip, pythonPackages, buildPythonApplication }:
+{ stdenv, fetchFromGitHub, pythonPackages, buildPythonApplication }:
 
 let honcho = buildPythonApplication rec {
   name = "honcho-${version}";
   version = "0.6.6";
   namePrefix = "";
 
-  src = fetchzip {
-    url = "https://github.com/nickstenning/honcho/archive/v${version}.tar.gz";
-    md5 = "f5e6a7f6c1d0c167d410d7f601b4407e";
+  src = fetchFromGitHub {
+    owner = "nickstenning";
+    repo = "honcho";
+    rev = "v${version}";
+    sha256 = "0lawwcyrrsd9z9jcr94qn1yabl9bzc529jkpc51jq720fhdlfcr0";
   };
 
   buildInputs = with pythonPackages; [ nose mock jinja2 ];
diff --git a/pkgs/tools/system/lshw/default.nix b/pkgs/tools/system/lshw/default.nix
index 02b331a36deb..75ad15b7311d 100644
--- a/pkgs/tools/system/lshw/default.nix
+++ b/pkgs/tools/system/lshw/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl
-, withGUI? false, gtk? null, pkgconfig? null, sqlite? null  # compile GUI
+, withGUI ? false, gtk2 ? null, pkgconfig? null, sqlite ? null  # compile GUI
  }:
 stdenv.mkDerivation rec {
 
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
     sha256 = "1728b96gyjmrp31knzips9azn6wkfdp5k5dnbil7h7hgz99w177b";
   };
 
-  buildInputs = [] ++ stdenv.lib.optional withGUI [ gtk pkgconfig sqlite ];
+  buildInputs = [] ++ stdenv.lib.optional withGUI [ gtk2 pkgconfig sqlite ];
 
   postBuild = if withGUI then "make gui" else "";
 
diff --git a/pkgs/tools/system/plan9port/builder.sh b/pkgs/tools/system/plan9port/builder.sh
index 15fcdcf6c9dd..6085e6f841ac 100644
--- a/pkgs/tools/system/plan9port/builder.sh
+++ b/pkgs/tools/system/plan9port/builder.sh
@@ -5,7 +5,7 @@ export PLAN9_TARGET=$PLAN9
 
 configurePhase()
 {
-    echo CFLAGS=\"-I${fontconfig_dev}/include -I${libXt_dev}/include\" > LOCAL.config
+    echo CFLAGS=\"-I${fontconfig_dev}/include -I${libXt_dev}/include -I${freetype_dev}/include\" > LOCAL.config
     echo X11=\"${libXt_dev}/include\" >> LOCAL.config
 
     for f in `grep -l -r /usr/local/plan9`; do
diff --git a/pkgs/tools/system/plan9port/default.nix b/pkgs/tools/system/plan9port/default.nix
index 6d2581550a45..798d6820cf46 100644
--- a/pkgs/tools/system/plan9port/default.nix
+++ b/pkgs/tools/system/plan9port/default.nix
@@ -1,41 +1,57 @@
-{stdenv, fetchgit, which, libX11, libXt, fontconfig
+{ stdenv, fetchgit, which, libX11, libXt, fontconfig, freetype
 , xproto ? null
 , xextproto ? null
 , libXext ? null
   # For building web manuals
-, perl ? null }:
+, perl ? null
+, samChordingSupport ? true #from 9front
+}:
 
 stdenv.mkDerivation rec {
-  name = "plan9port-2015-06-29";
+  name = "plan9port-2016-04-18";
 
   src = fetchgit {
     # Latest, same as on github, google code is old
     url = "https://plan9port.googlesource.com/plan9";
-    rev = "71de840";
-    sha256 = "002ma7h7z3wii520dhijikwdc679hpwn0jv5a0c8g299drvzq2wx";
+    rev = "35d43924484b88b9816e40d2f6bff4547f3eec47";
+    sha256 = "1dvg580rkav09fra2gnrzh271b4fw6bgqfv4ib7ds5k3j55ahcdc";
   };
 
-  patches = [ ./fontsrv.patch ];
-  postPatch =
-    ''
-      substituteInPlace src/cmd/acme/acme.c \
-          --replace /lib/font/bit $out/plan9/font
-    '';
+  patches = [
+    ./fontsrv.patch
+  ] ++ stdenv.lib.optionals samChordingSupport [ ./sam_chord_9front.patch ];
+
+  postPatch = ''
+    #hardcoded path
+    substituteInPlace src/cmd/acme/acme.c \
+      --replace /lib/font/bit $out/plan9/font
+    #deprecated flags
+    find . -type f \
+      -exec sed -i -e 's/_SVID_SOURCE/_DEFAULT_SOURCE/g' {} \; \
+      -exec sed -i -e 's/_BSD_SOURCE/_DEFAULT_SOURCE/g' {} \;
+  '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
+    #add missing ctrl+c\z\x\v keybind for non-Darwin
+    substituteInPlace src/cmd/acme/text.c \
+      --replace "case Kcmd+'c':" "case 0x03: case Kcmd+'c':" \
+      --replace "case Kcmd+'z':" "case 0x1a: case Kcmd+'z':" \
+      --replace "case Kcmd+'x':" "case 0x18: case Kcmd+'x':" \
+      --replace "case Kcmd+'v':" "case 0x16: case Kcmd+'v':"
+  '';
 
   builder = ./builder.sh;
 
   NIX_LDFLAGS="-lgcc_s";
-  buildInputs = stdenv.lib.optionals
-                  (!stdenv.isDarwin)
-                  [ which
-                    perl
-                    libX11
-                    fontconfig
-                    xproto
-                    libXt
-                    xextproto
-                    libXext
-                  ];
+  buildInputs = stdenv.lib.optionals (!stdenv.isDarwin) [
+    which
+    perl
+    libX11
+    fontconfig
+    xproto
+    libXt
+    xextproto
+    libXext
+    freetype #fontsrv wants ft2build.h. provides system fonts for acme and sam.
+  ];
 
   enableParallelBuilding = true;
 
@@ -43,10 +59,11 @@ stdenv.mkDerivation rec {
     homepage = "http://swtch.com/plan9port/";
     description = "Plan 9 from User Space";
     license = licenses.lpl-102;
-    maintainers = with stdenv.lib.maintainers; [ ftrvxmtrx kovirobi ];
+    maintainers = with maintainers; [ ftrvxmtrx kovirobi ];
     platforms = platforms.unix;
   };
 
   libXt_dev = libXt.dev;
   fontconfig_dev = fontconfig.dev;
+  freetype_dev = freetype.dev;
 }
diff --git a/pkgs/tools/system/plan9port/sam_chord_9front.patch b/pkgs/tools/system/plan9port/sam_chord_9front.patch
new file mode 100644
index 000000000000..8920770e810a
--- /dev/null
+++ b/pkgs/tools/system/plan9port/sam_chord_9front.patch
@@ -0,0 +1,215 @@
+diff -r -c p9p/src/cmd/sam/xec.c p9p-patched/src/cmd/sam/xec.c
+*** p9p/src/cmd/sam/xec.c	2016-04-18 21:07:22.000000000 +0300
+--- p9p-patched/src/cmd/sam/xec.c	2016-08-31 06:35:26.910876148 +0300
+***************
+*** 277,282 ****
+--- 277,283 ----
+  	else
+  		while(n++ && undo(FALSE))
+  			;
++ 	moveto(f, f->dot.r);
+  	return TRUE;
+  }
+  
+diff -r -c p9p/src/cmd/samterm/flayer.c p9p-patched/src/cmd/samterm/flayer.c
+*** p9p/src/cmd/samterm/flayer.c	2016-04-18 21:07:22.000000000 +0300
+--- p9p-patched/src/cmd/samterm/flayer.c	2016-08-31 06:46:19.441411045 +0300
+***************
+*** 254,274 ****
+  int
+  flselect(Flayer *l)
+  {
+- 	int ret;
+  	if(l->visible!=All)
+  		flupfront(l);
+! 	frselect(&l->f, mousectl);
+! 	ret = 0;
+! 	if(l->f.p0==l->f.p1){
+! 		if(mousep->msec-l->click<Clicktime && l->f.p0+l->origin==l->p0){
+! 			ret = 1;
+  			l->click = 0;
+! 		}else
+! 			l->click = mousep->msec;
+! 	}else
+! 		l->click = 0;
+  	l->p0 = l->f.p0+l->origin, l->p1 = l->f.p1+l->origin;
+! 	return ret;
+  }
+  
+  void
+--- 254,271 ----
+  int
+  flselect(Flayer *l)
+  {
+  	if(l->visible!=All)
+  		flupfront(l);
+! 	if(l->f.p0==l->f.p1)
+! 		if(mousep->msec-l->click<Clicktime && l->f.p0+l->origin==l->p0 && 
+! 			l->f.p0==frcharofpt(&l->f, mousep->xy)){
+  			l->click = 0;
+! 			return 1;
+! 		}
+! 	l->click = mousep->msec;
+! 	frselect(&l->f, mousectl);
+  	l->p0 = l->f.p0+l->origin, l->p1 = l->f.p1+l->origin;
+! 	return 0;
+  }
+  
+  void
+diff -r -c p9p/src/cmd/samterm/main.c p9p-patched/src/cmd/samterm/main.c
+*** p9p/src/cmd/samterm/main.c	2016-04-18 21:07:22.000000000 +0300
+--- p9p-patched/src/cmd/samterm/main.c	2016-08-31 06:52:05.670322598 +0300
+***************
+*** 23,33 ****
+  char	hostlock = 1;
+  char	hasunlocked = 0;
+  int	maxtab = 8;
+- int	chord;
+  int	autoindent;
+  
+- #define chording 0	/* code here for reference but it causes deadlocks */
+- 
+  void
+  notifyf(void *a, char *msg)
+  {
+--- 23,30 ----
+***************
+*** 39,45 ****
+  void
+  threadmain(int argc, char *argv[])
+  {
+! 	int i, got, scr, w;
+  	Text *t;
+  	Rectangle r;
+  	Flayer *nwhich;
+--- 36,42 ----
+  void
+  threadmain(int argc, char *argv[])
+  {
+! 	int i, got, scr, chord;
+  	Text *t;
+  	Rectangle r;
+  	Flayer *nwhich;
+***************
+*** 84,89 ****
+--- 81,87 ----
+  	startnewfile(Tstartcmdfile, &cmd);
+  
+  	got = 0;
++ 	chord = 0;
+  	if(protodebug) print("loop\n");
+  	for(;;got = waitforio()){
+  		if(hasunlocked && RESIZED())
+***************
+*** 108,163 ****
+  				continue;
+  			}
+  			nwhich = flwhich(mousep->xy);
+! 			scr = which && ptinrect(mousep->xy, which->scroll);
+  			if(mousep->buttons)
+  				flushtyping(1);
+! 			if(chording && chord==1 && !mousep->buttons)
+  				chord = 0;
+! 			if(chording && chord)
+  				chord |= mousep->buttons;
+! 			else if(mousep->buttons&1){
+! 				if(nwhich){
+! 					if(nwhich!=which)
+! 						current(nwhich);
+! 					else if(scr)
+! 						scroll(which, 1);
+! 					else{
+! 						t=(Text *)which->user1;
+! 						if(flselect(which)){
+! 							outTsl(Tdclick, t->tag, which->p0);
+! 							t->lock++;
+! 						}else if(t!=&cmd)
+! 							outcmd();
+! 						if(mousep->buttons&1)
+! 							chord = mousep->buttons;
+  					}
+  				}
+  			}else if((mousep->buttons&2) && which){
+  				if(scr)
+  					scroll(which, 2);
+  				else
+  					menu2hit();
+! 			}else if((mousep->buttons&4)){
+  				if(scr)
+! 					scroll(which, 3);
+  				else
+  					menu3hit();
+  			}
+  			mouseunblock();
+  		}
+- 		if(chording && chord){
+- 			t = (Text*)which->user1;
+- 			if(!t->lock && !hostlock){
+- 				w = which-t->l;
+- 				if(chord&2){
+- 					cut(t, w, 1, 1);
+- 					chord &= ~2;
+- 				}else if(chord&4){
+- 					paste(t, w);
+- 					chord &= ~4;
+- 				}
+- 			}
+- 		}
+  	}
+  }
+  
+--- 106,159 ----
+  				continue;
+  			}
+  			nwhich = flwhich(mousep->xy);
+! 			scr = which && (ptinrect(mousep->xy, which->scroll) ||
+! 				mousep->buttons&(8|16));
+  			if(mousep->buttons)
+  				flushtyping(1);
+! 			if((mousep->buttons&1)==0)
+  				chord = 0;
+! 			if(chord && which && which==nwhich){
+  				chord |= mousep->buttons;
+! 				t = (Text *)which->user1;
+! 				if(!t->lock){
+! 					int w = which-t->l;
+! 					if(chord&2){
+! 						cut(t, w, 1, 1);
+! 						chord &= ~2;
+! 					}
+! 					if(chord&4){
+! 						paste(t, w);
+! 						chord &= ~4;
+  					}
+  				}
++ 			}else if(mousep->buttons&(1|8)){
++ 				if(scr)
++ 					scroll(which, (mousep->buttons&8) ? 4 : 1);
++ 				else if(nwhich && nwhich!=which)
++ 					current(nwhich);
++ 				else{
++ 					t=(Text *)which->user1;
++ 					if(flselect(which)){
++ 						outTsl(Tdclick, t->tag, which->p0);
++ 						t->lock++;
++ 					}else if(t!=&cmd)
++ 						outcmd();
++ 					if(mousep->buttons&1)
++ 						chord = mousep->buttons;
++ 				}
+  			}else if((mousep->buttons&2) && which){
+  				if(scr)
+  					scroll(which, 2);
+  				else
+  					menu2hit();
+! 			}else if(mousep->buttons&(4|16)){
+  				if(scr)
+! 					scroll(which, (mousep->buttons&16) ? 5 : 3);
+  				else
+  					menu3hit();
+  			}
+  			mouseunblock();
+  		}
+  	}
+  }
+  
diff --git a/pkgs/tools/system/rowhammer-test/default.nix b/pkgs/tools/system/rowhammer-test/default.nix
index 728b15bb2988..226ec4351ea4 100644
--- a/pkgs/tools/system/rowhammer-test/default.nix
+++ b/pkgs/tools/system/rowhammer-test/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
     sha256 = "1fbfcnm5gjish47wdvikcsgzlb5vnlfqlzzm6mwiw2j5qkq0914i";
   };
 
+  NIX_CFLAGS_COMPILE = stdenv.lib.optional stdenv.isi686 "-Wno-error=format";
+
   buildPhase = "sh -e make.sh";
 
   installPhase = ''
diff --git a/pkgs/tools/system/rsyslog/default.nix b/pkgs/tools/system/rsyslog/default.nix
index 2f38c9b374af..f0495578f465 100644
--- a/pkgs/tools/system/rsyslog/default.nix
+++ b/pkgs/tools/system/rsyslog/default.nix
@@ -11,11 +11,11 @@ let
   mkFlag = cond: name: if cond then "--enable-${name}" else "--disable-${name}";
 in
 stdenv.mkDerivation rec {
-  name = "rsyslog-8.17.0";
+  name = "rsyslog-8.21.0";
 
   src = fetchurl {
     url = "http://www.rsyslog.com/files/download/rsyslog/${name}.tar.gz";
-    sha256 = "1fazpbllr3wk8aw41zk7b6iirds4h8j3im080nf8my2cjssij7pc";
+    sha256 = "1arrhc9fw79sp7dxkf7gyfwibyr2i1000pfds5c7n43mgglgvcdx";
   };
 
   #patches = [ ./fix-gnutls-detection.patch ];
@@ -28,6 +28,8 @@ stdenv.mkDerivation rec {
     rabbitmq-c hiredis
   ] ++ stdenv.lib.optional stdenv.isLinux systemd;
 
+  hardeningDisable = [ "format" ];
+
   configureFlags = [
     "--sysconfdir=/etc"
     "--localstatedir=/var"
diff --git a/pkgs/tools/system/stress-ng/default.nix b/pkgs/tools/system/stress-ng/default.nix
index c45cc8a596b1..cdc7122fcc4b 100644
--- a/pkgs/tools/system/stress-ng/default.nix
+++ b/pkgs/tools/system/stress-ng/default.nix
@@ -2,10 +2,10 @@
 
 stdenv.mkDerivation rec {
   name = "stress-ng-${version}";
-  version = "0.06.11";
+  version = "0.06.14";
 
   src = fetchurl {
-    sha256 = "0481aji9hdq8qbslrrc87r2p2pn8jxf913ac8wm5kxj02yqf7ccv";
+    sha256 = "06kycxfwkdrm2vs9xk8cb6c1mki29ymrrqwwxxqx4icnwvq135hv";
     url = "http://kernel.ubuntu.com/~cking/tarballs/stress-ng/${name}.tar.gz";
   };
 
@@ -15,7 +15,11 @@ stdenv.mkDerivation rec {
     substituteInPlace Makefile --replace "/usr" ""
   '';
 
-  enableParallelBuilding = true;
+  # Won't build on i686 because the binary will be linked again in the
+  # install phase without checking the dependencies. This will prevent
+  # triggering the rebuild. Why this only happens on i686 remains a
+  # mystery, though. :-(
+  enableParallelBuilding = (!stdenv.isi686);
 
   installFlags = [ "DESTDIR=$(out)" ];
 
diff --git a/pkgs/tools/system/vboot_reference/default.nix b/pkgs/tools/system/vboot_reference/default.nix
index 5e0f5801ec94..3d4f99fc1f0b 100644
--- a/pkgs/tools/system/vboot_reference/default.nix
+++ b/pkgs/tools/system/vboot_reference/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
     sha256 = "14d3a93ha5k4al4ib43nyn1ppx7kgb12xw6mkflhx8nxmx8827nc";
   };
 
-  buildInputs = [ pkgconfig openssl ] ++
+  buildInputs = [ pkgconfig openssl stdenv.cc.libc.static ] ++
                 (if libuuid == null
                  then []
                  else [ (stdenv.lib.overrideDerivation libuuid
diff --git a/pkgs/tools/system/which/default.nix b/pkgs/tools/system/which/default.nix
index e9199a8f0632..fc0889012c2e 100644
--- a/pkgs/tools/system/which/default.nix
+++ b/pkgs/tools/system/which/default.nix
@@ -2,12 +2,15 @@
 
 stdenv.mkDerivation rec {
   name = "which-2.21";
-  
+
   src = fetchurl {
     url = "mirror://gnu/which/${name}.tar.gz";
     sha256 = "1bgafvy3ypbhhfznwjv1lxmd6mci3x1byilnnkc7gcr486wlb8pl";
   };
 
+  # FIXME needs gcc 4.9 in bootstrap tools
+  hardeningDisable = [ "stackprotector" ];
+
   meta = with stdenv.lib; {
     homepage = http://ftp.gnu.org/gnu/which/;
     platforms = platforms.all;
diff --git a/pkgs/tools/text/a2ps/default.nix b/pkgs/tools/text/a2ps/default.nix
index e26b4ad89a35..c7476d9f3391 100644
--- a/pkgs/tools/text/a2ps/default.nix
+++ b/pkgs/tools/text/a2ps/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ libpaper gperf file ];
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "An Anything to PostScript converter and pretty-printer";
     longDescription = ''
diff --git a/pkgs/tools/text/convertlit/default.nix b/pkgs/tools/text/convertlit/default.nix
index 331fc3fea359..ffc2dc1c4d5c 100644
--- a/pkgs/tools/text/convertlit/default.nix
+++ b/pkgs/tools/text/convertlit/default.nix
@@ -1,22 +1,24 @@
-{stdenv, fetchurl, unzip, libtommath}:
+{stdenv, fetchzip, libtommath}:
 
 stdenv.mkDerivation {
   name = "convertlit-1.8";
-  
-  src = fetchurl {
+
+  src = fetchzip {
     url = http://www.convertlit.com/convertlit18src.zip;
-    sha256 = "1fjpwncyc2r3ipav7c9m7jxy6i7mphbyqj3gsm046425p7sqa2np";
+    sha256 = "182nsin7qscgbw2h92m0zadh3h8q410h5cza6v486yjfvla3dxjx";
+    stripRoot = false;
   };
 
-  buildInputs = [unzip libtommath];
+  buildInputs = [libtommath];
 
-  sourceRoot = ".";
+  hardeningDisable = [ "format" ];
 
   buildPhase = ''
     cd lib
     make
     cd ../clit18
-    substituteInPlace Makefile --replace ../libtommath-0.30/libtommath.a -ltommath
+    substituteInPlace Makefile \
+      --replace ../libtommath-0.30/libtommath.a -ltommath
     make
   '';
 
diff --git a/pkgs/tools/text/diffutils/default.nix b/pkgs/tools/text/diffutils/default.nix
index 420e0a37ba7e..587c89554aa5 100644
--- a/pkgs/tools/text/diffutils/default.nix
+++ b/pkgs/tools/text/diffutils/default.nix
@@ -1,11 +1,11 @@
 { stdenv, fetchurl, xz, coreutils ? null }:
 
 stdenv.mkDerivation rec {
-  name = "diffutils-3.3";
+  name = "diffutils-3.5";
 
   src = fetchurl {
     url = "mirror://gnu/diffutils/${name}.tar.xz";
-    sha256 = "1761vymxbp4wb5rzjvabhdkskk95pghnn67464byvzb5mfl8jpm2";
+    sha256 = "0csmqfz8ks23kdjsq0v2ll1acqiz8lva06dj19mwmymrsp69ilys";
   };
 
   outputs = [ "out" "info" ];
diff --git a/pkgs/tools/text/groff/default.nix b/pkgs/tools/text/groff/default.nix
index 728e9de8b488..df6a1119800e 100644
--- a/pkgs/tools/text/groff/default.nix
+++ b/pkgs/tools/text/groff/default.nix
@@ -1,4 +1,7 @@
-{ stdenv, fetchurl, ghostscript, perl, groff }:
+{ stdenv, fetchurl, perl, groff
+, ghostscript #for postscript and html output
+, psutils, netpbm #for html output
+}:
 
 stdenv.mkDerivation rec {
   name = "groff-1.22.3";
@@ -12,7 +15,21 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = false;
 
-  buildInputs = [ ghostscript ];
+  postPatch = stdenv.lib.optionalString (psutils != null) ''
+    substituteInPlace src/preproc/html/pre-html.cpp \
+      --replace "psselect" "${psutils}/bin/psselect"
+  '' + stdenv.lib.optionalString (netpbm != null) ''
+    substituteInPlace src/preproc/html/pre-html.cpp \
+      --replace "pnmcut" "${netpbm}/bin/pnmcut" \
+      --replace "pnmcrop" "${netpbm}/bin/pnmcrop" \
+      --replace "pnmtopng" "${netpbm}/bin/pnmtopng"
+    substituteInPlace tmac/www.tmac \
+      --replace "pnmcrop" "${netpbm}/bin/pnmcrop" \
+      --replace "pngtopnm" "${netpbm}/bin/pngtopnm" \
+      --replace "@PNMTOPS_NOSETPAGE@" "${netpbm}/bin/pnmtops -nosetpage"
+  '';
+
+  buildInputs = [ ghostscript psutils netpbm ];
   nativeBuildInputs = [ perl ];
 
   # Builds running without a chroot environment may detect the presence
@@ -20,7 +37,11 @@ stdenv.mkDerivation rec {
   # package. To avoid this issue, X11 support is explicitly disabled.
   # Note: If we ever want to *enable* X11 support, then we'll probably
   # have to pass "--with-appresdir", too.
-  configureFlags = "--without-x";
+  configureFlags = [
+    "--without-x"
+  ] ++ stdenv.lib.optionals (ghostscript != null) [
+    "--with-gs=${ghostscript}/bin/gs"
+  ];
 
   doCheck = true;
 
diff --git a/pkgs/tools/text/patchutils/default.nix b/pkgs/tools/text/patchutils/default.nix
index 4df52eef669e..75922a6c830c 100644
--- a/pkgs/tools/text/patchutils/default.nix
+++ b/pkgs/tools/text/patchutils/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   patches = [ ./drop-comments.patch ]; # we would get into a cycle when using fetchpatch on this one
 
+  hardeningDisable = [ "format" ];
+
   meta = with stdenv.lib; {
     description = "Tools to manipulate patch files";
     homepage = http://cyberelk.net/tim/software/patchutils;
diff --git a/pkgs/tools/text/platinum-searcher/default.nix b/pkgs/tools/text/platinum-searcher/default.nix
index 21a49d493aa7..502af44262b6 100644
--- a/pkgs/tools/text/platinum-searcher/default.nix
+++ b/pkgs/tools/text/platinum-searcher/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "09pkdfh7fqn3x4l9zaw5wzk20k7nfdwry7br9vfy3vv3fwv61ynp";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with stdenv.lib; {
     homepage = https://github.com/monochromegane/the_platinum_searcher;
diff --git a/pkgs/tools/text/platinum-searcher/deps.json b/pkgs/tools/text/platinum-searcher/deps.json
deleted file mode 100644
index 5578478eb4c3..000000000000
--- a/pkgs/tools/text/platinum-searcher/deps.json
+++ /dev/null
@@ -1,83 +0,0 @@
-[
-    {
-        "goPackagePath": "gopkg.in/yaml.v2",
-        "fetch": {
-            "type": "git",
-            "url": "https://gopkg.in/yaml.v2",
-            "rev": "a83829b6f1293c91addabc89d0571c246397bbf4",
-            "sha256": "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh"
-        }
-    },
-    {
-        "goPackagePath": "github.com/jessevdk/go-flags",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/jessevdk/go-flags",
-            "rev": "1b89bf73cd2c3a911d7b2a279ab085c4a18cf539",
-            "sha256": "027nglc5xx1cm03z9sisg0iqrhwcj6gh5z254rrpl8p4fwrxx680"
-        }
-    },
-    {
-        "goPackagePath": "github.com/BurntSushi/toml",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/BurntSushi/toml",
-            "rev": "056c9bc7be7190eaa7715723883caffa5f8fa3e4",
-            "sha256": "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw"
-        }
-    },
-    {
-        "goPackagePath": "golang.org/x/text",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/text",
-            "rev": "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e",
-            "sha256": "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14"
-        }
-    },
-    {
-        "goPackagePath": "github.com/monochromegane/conflag",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/monochromegane/conflag",
-            "rev": "6d68c9aa4183844ddc1655481798fe4d90d483e9",
-            "sha256": "0csfr5c8d3kbna9sqhzfp2z06wq6mc6ijja1zj2i82kzsq8534wa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/monochromegane/go-home",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/monochromegane/go-home",
-            "rev": "25d9dda593924a11ea52e4ffbc8abdb0dbe96401",
-            "sha256": "172chakrj22xfm0bcda4qj5zqf7lwr53pzwc3xj6wz8vd2bcxkww"
-        }
-    },
-    {
-        "goPackagePath": "github.com/monochromegane/terminal",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/monochromegane/terminal",
-            "rev": "2da212063ce19aed90ee5bbb00ad1ad7393d7f48",
-            "sha256": "1rddaq9pk5q57ildms35iihghqk505gb349pb0f6k3svchay38nh"
-        }
-    },
-    {
-        "goPackagePath": "github.com/monochromegane/go-gitignore",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/monochromegane/go-gitignore",
-            "rev": "38717d0a108ca0e5af632cd6845ca77d45b50729",
-            "sha256": "0r1inabpgg6sn6i47b02hcmd2p4dc1ab1mcy20mn1b2k3mpdj4b7"
-        }
-    },
-    {
-        "goPackagePath": "github.com/shiena/ansicolor",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/shiena/ansicolor",
-            "rev": "a5e2b567a4dd6cc74545b8a4f27c9d63b9e7735b",
-            "sha256": "0gwplb1b4fvav1vjf4b2dypy5rcp2w41vrbxkd1dsmac870cy75p"
-        }
-    }
-]
diff --git a/pkgs/tools/text/platinum-searcher/deps.nix b/pkgs/tools/text/platinum-searcher/deps.nix
new file mode 100644
index 000000000000..da3f3ff1b8ab
--- /dev/null
+++ b/pkgs/tools/text/platinum-searcher/deps.nix
@@ -0,0 +1,83 @@
+[
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
+      sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
+    };
+  }
+  {
+    goPackagePath = "github.com/jessevdk/go-flags";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jessevdk/go-flags";
+      rev = "1b89bf73cd2c3a911d7b2a279ab085c4a18cf539";
+      sha256 = "027nglc5xx1cm03z9sisg0iqrhwcj6gh5z254rrpl8p4fwrxx680";
+    };
+  }
+  {
+    goPackagePath = "github.com/BurntSushi/toml";
+    fetch = {
+      type = "git";
+      url = "https://github.com/BurntSushi/toml";
+      rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
+      sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/text";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/text";
+      rev = "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e";
+      sha256 = "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14";
+    };
+  }
+  {
+    goPackagePath = "github.com/monochromegane/conflag";
+    fetch = {
+      type = "git";
+      url = "https://github.com/monochromegane/conflag";
+      rev = "6d68c9aa4183844ddc1655481798fe4d90d483e9";
+      sha256 = "0csfr5c8d3kbna9sqhzfp2z06wq6mc6ijja1zj2i82kzsq8534wa";
+    };
+  }
+  {
+    goPackagePath = "github.com/monochromegane/go-home";
+    fetch = {
+      type = "git";
+      url = "https://github.com/monochromegane/go-home";
+      rev = "25d9dda593924a11ea52e4ffbc8abdb0dbe96401";
+      sha256 = "172chakrj22xfm0bcda4qj5zqf7lwr53pzwc3xj6wz8vd2bcxkww";
+    };
+  }
+  {
+    goPackagePath = "github.com/monochromegane/terminal";
+    fetch = {
+      type = "git";
+      url = "https://github.com/monochromegane/terminal";
+      rev = "2da212063ce19aed90ee5bbb00ad1ad7393d7f48";
+      sha256 = "1rddaq9pk5q57ildms35iihghqk505gb349pb0f6k3svchay38nh";
+    };
+  }
+  {
+    goPackagePath = "github.com/monochromegane/go-gitignore";
+    fetch = {
+      type = "git";
+      url = "https://github.com/monochromegane/go-gitignore";
+      rev = "38717d0a108ca0e5af632cd6845ca77d45b50729";
+      sha256 = "0r1inabpgg6sn6i47b02hcmd2p4dc1ab1mcy20mn1b2k3mpdj4b7";
+    };
+  }
+  {
+    goPackagePath = "github.com/shiena/ansicolor";
+    fetch = {
+      type = "git";
+      url = "https://github.com/shiena/ansicolor";
+      rev = "a5e2b567a4dd6cc74545b8a4f27c9d63b9e7735b";
+      sha256 = "0gwplb1b4fvav1vjf4b2dypy5rcp2w41vrbxkd1dsmac870cy75p";
+    };
+  }
+]
diff --git a/pkgs/tools/text/sift/default.nix b/pkgs/tools/text/sift/default.nix
index 9a93b64e3693..42a2ab852e1d 100644
--- a/pkgs/tools/text/sift/default.nix
+++ b/pkgs/tools/text/sift/default.nix
@@ -14,7 +14,7 @@ buildGoPackage rec {
     sha256 = "1nb042k420xr6000ipwhqn41vg8jfp6ghq4z7y1sjnndkrhclzm1";
   };
 
-  goDeps = ./deps.json;
+  goDeps = ./deps.nix;
 
   meta = with lib; {
     description = "sift is a fast and powerful alternative to grep";
diff --git a/pkgs/tools/text/sift/deps.json b/pkgs/tools/text/sift/deps.json
deleted file mode 100644
index 3869e6e5ca9a..000000000000
--- a/pkgs/tools/text/sift/deps.json
+++ /dev/null
@@ -1,29 +0,0 @@
-[
-    {
-        "goPackagePath": "golang.org/x/crypto",
-        "fetch": {
-            "type": "git",
-            "url": "https://go.googlesource.com/crypto",
-            "rev": "575fdbe86e5dd89229707ebec0575ce7d088a4a6",
-            "sha256": "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa"
-        }
-    },
-    {
-        "goPackagePath": "github.com/svent/go-flags",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/svent/go-flags",
-            "rev": "4bcbad344f0318adaf7aabc16929701459009aa3",
-            "sha256": "1gb416fgxl9gq4q6wsv3i2grq1mzbi7lvfvmfdqbxqbv9vizzh34"
-        }
-    },
-    {
-        "goPackagePath": "github.com/svent/go-nbreader",
-        "fetch": {
-            "type": "git",
-            "url": "https://github.com/svent/go-nbreader",
-            "rev": "7cef48da76dca6a496faa7fe63e39ed665cbd219",
-            "sha256": "0hw11jj5r3f6qwydg41nc3c6aadlbkhc1qpxra2609lis0qa9h4r"
-        }
-    }
-]
diff --git a/pkgs/tools/text/sift/deps.nix b/pkgs/tools/text/sift/deps.nix
new file mode 100644
index 000000000000..038555fa3cab
--- /dev/null
+++ b/pkgs/tools/text/sift/deps.nix
@@ -0,0 +1,29 @@
+[
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
+      sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
+    };
+  }
+  {
+    goPackagePath = "github.com/svent/go-flags";
+    fetch = {
+      type = "git";
+      url = "https://github.com/svent/go-flags";
+      rev = "4bcbad344f0318adaf7aabc16929701459009aa3";
+      sha256 = "1gb416fgxl9gq4q6wsv3i2grq1mzbi7lvfvmfdqbxqbv9vizzh34";
+    };
+  }
+  {
+    goPackagePath = "github.com/svent/go-nbreader";
+    fetch = {
+      type = "git";
+      url = "https://github.com/svent/go-nbreader";
+      rev = "7cef48da76dca6a496faa7fe63e39ed665cbd219";
+      sha256 = "0hw11jj5r3f6qwydg41nc3c6aadlbkhc1qpxra2609lis0qa9h4r";
+    };
+  }
+]
diff --git a/pkgs/tools/text/untex/default.nix b/pkgs/tools/text/untex/default.nix
index e2f6142a2a0f..ec99e8b4a27a 100644
--- a/pkgs/tools/text/untex/default.nix
+++ b/pkgs/tools/text/untex/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "07p836jydd5yjy905m5ylnnac1h4cc4jsr41panqb808mlsiwmmy";
   };
 
+  hardeningDisable = [ "format" ];
+
   unpackPhase = "tar xf $src";
   installTargets = "install install.man";
   installFlags = "BINDIR=$(out)/bin MANDIR=$(out)/share/man/man1";
diff --git a/pkgs/tools/text/wring/default.nix b/pkgs/tools/text/wring/default.nix
deleted file mode 100644
index 038456f82c5b..000000000000
--- a/pkgs/tools/text/wring/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ stdenv, callPackage, makeWrapper, nodejs, phantomjs2 }:
-
-let
-  self = (
-    callPackage ../../../top-level/node-packages.nix {
-      generated = callPackage ./node-packages.nix { inherit self; };
-      overrides = {
-        "wring" = {
-          buildInputs = [ makeWrapper phantomjs2 ];
-
-          postInstall = ''
-            wrapProgram "$out/bin/wring" \
-              --prefix PATH : ${phantomjs2}/bin
-          '';
-
-          meta = with stdenv.lib; {
-            description = "Command-line tool for extracting content from webpages using CSS Selectors, XPath, and JS expressions";
-            homepage = https://github.com/osener/wring;
-            license = licenses.mit;
-            platforms = platforms.darwin ++ platforms.linux;
-            maintainers = [ maintainers.osener ];
-          };
-        };
-      };
-    });
-in self.wring
diff --git a/pkgs/tools/text/wring/node-packages.json b/pkgs/tools/text/wring/node-packages.json
deleted file mode 100644
index 9c0e17129286..000000000000
--- a/pkgs/tools/text/wring/node-packages.json
+++ /dev/null
@@ -1 +0,0 @@
-[ "wring" ]
diff --git a/pkgs/tools/text/wring/node-packages.nix b/pkgs/tools/text/wring/node-packages.nix
deleted file mode 100644
index b3761bd33cb6..000000000000
--- a/pkgs/tools/text/wring/node-packages.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ self, fetchurl, fetchgit ? null, lib }:
-
-{
-  by-spec."wring"."*" =
-    self.by-version."wring"."1.0.0";
-  by-version."wring"."1.0.0" = self.buildNodePackage {
-    name = "wring-1.0.0";
-    version = "1.0.0";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/wring/-/wring-1.0.0.tgz";
-      name = "wring-1.0.0.tgz";
-      sha1 = "3d8ebe894545bf0b42946fdc84c61e37ae657ce1";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "wring" = self.by-version."wring"."1.0.0";
-}
diff --git a/pkgs/tools/text/xml/sablotron/default.nix b/pkgs/tools/text/xml/sablotron/default.nix
index aeb07d451bf2..131bf3ae68c1 100644
--- a/pkgs/tools/text/xml/sablotron/default.nix
+++ b/pkgs/tools/text/xml/sablotron/default.nix
@@ -3,8 +3,8 @@
 stdenv.mkDerivation {
   name = "sablotron-1.0.3";
   src = fetchurl {
-    url = http://download-1.gingerall.cz/download/sablot/Sablot-1.0.3.tar.gz;
-    md5 = "72654c4b832e7562f8240ea675577f5e";
+    url = "mirror://sourceforge/project/sablotron/sablotron-1.0.3/Sablot-1.0.3.tar.gz";
+    sha256 = "0qpk3dlfp3bn2hbq0fzx1bzifv8cgqb9aicn59d303cdlynkgix0";
   };
   buildInputs = [expat];
 
diff --git a/pkgs/tools/text/xml/xmlstarlet/default.nix b/pkgs/tools/text/xml/xmlstarlet/default.nix
index 24303da40695..5ad62cd7140b 100644
--- a/pkgs/tools/text/xml/xmlstarlet/default.nix
+++ b/pkgs/tools/text/xml/xmlstarlet/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
   preConfigure =
     ''
       export LIBXSLT_PREFIX=${libxslt.dev}
-      export LIBXML_PREFIX=${libxml2}
+      export LIBXML_PREFIX=${libxml2.dev}
       export LIBXSLT_LIBS=$(pkg-config --libs libxslt libexslt)
       export LIBXML_LIBS=$(pkg-config --libs libxml-2.0)
     '';
diff --git a/pkgs/tools/typesetting/bibtex-tools/default.nix b/pkgs/tools/typesetting/bibtex-tools/default.nix
deleted file mode 100644
index a822a181a653..000000000000
--- a/pkgs/tools/typesetting/bibtex-tools/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{stdenv, fetchurl, hevea, tetex, strategoxt, aterm, sdf}: 
-
-stdenv.mkDerivation {
-  name = "bibtex-tools-0.2pre13026";
-  src = fetchurl {
-    url = http://tarballs.nixos.org/bibtex-tools-0.2pre13026.tar.gz;
-    md5 = "2d8a5de7c53eb670307048eb3d14cdd6";
-  };
-  configureFlags = "
-    --with-aterm=${aterm}
-    --with-sdf=${sdf}
-    --with-strategoxt=${strategoxt}
-    --with-hevea=${hevea}
-    --with-latex=${tetex}";
-  buildInputs = [aterm sdf strategoxt hevea];
-  meta.broken = true;
-}
diff --git a/pkgs/tools/typesetting/pdftk/default.nix b/pkgs/tools/typesetting/pdftk/default.nix
index 84a853bb0df6..73bf0b9e1287 100644
--- a/pkgs/tools/typesetting/pdftk/default.nix
+++ b/pkgs/tools/typesetting/pdftk/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ gcj unzip ];
 
+  hardeningDisable = [ "fortify" "format" ];
+
   preBuild = ''
     cd pdftk
     sed -e 's@/usr/bin/@@g' -i Makefile.*
diff --git a/pkgs/tools/typesetting/tex/dblatex/default.nix b/pkgs/tools/typesetting/tex/dblatex/default.nix
index 3c243f9c2c52..ce65a587ddf2 100644
--- a/pkgs/tools/typesetting/tex/dblatex/default.nix
+++ b/pkgs/tools/typesetting/tex/dblatex/default.nix
@@ -4,7 +4,7 @@
 , tex ? texlive.combine { # satisfy all packages that ./configure mentions
     inherit (texlive) scheme-basic epstopdf anysize appendix changebar
       fancybox fancyvrb float footmisc listings jknapltx/*for mathrsfs.sty*/
-      multirow overpic pdfpages rotating stmaryrd subfigure titlesec wasysym
+      multirow overpic pdfpages graphics stmaryrd subfigure titlesec wasysym
       # pkgs below don't seem requested by dblatex, but our manual fails without them
       ec zapfding symbol eepic times rsfs cs tex4ht courier helvetic ly1;
   }
diff --git a/pkgs/tools/typesetting/tex/tetex/default.nix b/pkgs/tools/typesetting/tex/tetex/default.nix
index 8d6c88a0004e..c3d226a2acb0 100644
--- a/pkgs/tools/typesetting/tex/tetex/default.nix
+++ b/pkgs/tools/typesetting/tex/tetex/default.nix
@@ -2,7 +2,7 @@
 
 stdenv.mkDerivation {
   name = "tetex-3.0";
-  
+
   src = fetchurl {
     url = ftp://cam.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-src-3.0.tar.gz;
     md5 = "944a4641e79e61043fdaf8f38ecbb4b3";
@@ -15,6 +15,8 @@ stdenv.mkDerivation {
 
   buildInputs = [ flex bison zlib libpng ncurses ed ];
 
+  hardeningDisable = [ "format" ];
+
   # fixes "error: conflicting types for 'calloc'", etc.
   preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
     sed -i 57d texk/kpathsea/c-std.h
diff --git a/pkgs/tools/typesetting/tex/tex4ht/default.nix b/pkgs/tools/typesetting/tex/tex4ht/default.nix
index 8380abf2e948..5aaae2c06b2a 100644
--- a/pkgs/tools/typesetting/tex/tex4ht/default.nix
+++ b/pkgs/tools/typesetting/tex/tex4ht/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ tetex unzip ];
 
+  hardeningDisable = [ "format" ];
+
   buildPhase = ''
     cd src
     for f in tex4ht t4ht htcmd ; do
diff --git a/pkgs/tools/typesetting/tex/texlive-new/default.nix b/pkgs/tools/typesetting/tex/texlive-new/default.nix
deleted file mode 100644
index 718137a6251f..000000000000
--- a/pkgs/tools/typesetting/tex/texlive-new/default.nix
+++ /dev/null
@@ -1,192 +0,0 @@
-/* TeX Live user docs
-  - source: ../../../../../doc/languages-frameworks/texlive.xml
-  - current html: http://nixos.org/nixpkgs/manual/#sec-language-texlive
-*/
-{ stdenv, lib, fetchurl, runCommand, writeText, buildEnv
-, callPackage, ghostscriptX, harfbuzz, poppler_min
-, makeWrapper, perl, python, ruby
-, useFixedHashes ? true
-, recurseIntoAttrs
-}:
-let
-  # various binaries (compiled)
-  bin = callPackage ./bin.nix {
-    poppler = poppler_min; # otherwise depend on various X stuff
-    ghostscript = ghostscriptX;
-    harfbuzz = harfbuzz.override {
-      withIcu = true; withGraphite2 = true;
-    };
-  };
-
-  # map: name -> fixed-output hash
-  # sha1 in base32 was chosen as a compromise between security and length
-  # warning: the following generator command takes lots of resources
-  # nix-build -Q -A texlive.scheme-full.pkgs | ./fixHashes.sh > ./fixedHashes.nix
-  fixedHashes = lib.optionalAttrs useFixedHashes (import ./fixedHashes.nix);
-
-  # function for creating a working environment from a set of TL packages
-  combine = import ./combine.nix {
-    inherit bin combinePkgs buildEnv fastUnique lib makeWrapper writeText
-      perl stdenv python ruby;
-  };
-
-  # the set of TeX Live packages, collections, and schemes; using upstream naming
-  tl = let
-    /* curl ftp://tug.ctan.org/pub/tex/historic/systems/texlive/2015/tlnet-final/tlpkg/texlive.tlpdb.xz \
-        | xzcat | uniq -u | sed -rn -f ./tl2nix.sed > ./pkgs.nix */
-    orig = import ./pkgs.nix tl;
-    clean = orig // {
-      # overrides of texlive.tlpdb
-
-      tetex = orig.tetex // { # 2015.08.27 as we need version with mktexlsr.pl
-        # TODO: official hashed mirror
-        urlPrefix = "http://lipa.ms.mff.cuni.cz/~cunav5am/nix";
-        md5.run = "4b4c0208124dfc9c8244c24421946d36";
-        md5.doc = "983f5e5b5f4e407760b4ec176cf6a58f";
-        version = "3.0"; # it's the same
-        postUnpack = "cd $out && patch -p2 < ${./texlinks.patch} || true";
-        # TODO: postUnpack per tlType instead of these hacks
-      };
-
-      dvidvi = orig.dvidvi // {
-        hasRunfiles = false; # only contains docs that's in bin.core.doc already
-      };
-      texlive-msg-translations = orig.texlive-msg-translations // {
-        hasRunfiles = false; # only *.po for tlmgr
-      };
-
-      # remove dependency-heavy packages from the basic collections
-      collection-basic = orig.collection-basic // {
-        deps = removeAttrs orig.collection-basic.deps [ "luatex" "metafont" "xdvi" ];
-      };
-      latex = orig.latex // {
-        deps = removeAttrs orig.latex.deps [ "luatex" ];
-      };
-
-      xdvi = orig.xdvi // { # it seems to need it to transform fonts
-        deps = (orig.xdvi.deps or {}) // { inherit (tl) metafont; };
-      };
-    }; # overrides
-
-    # tl =
-    in lib.mapAttrs flatDeps clean;
-    # TODO: texlive.infra for web2c config?
-
-
-  flatDeps = pname: attrs:
-    let
-      version = attrs.version or bin.texliveYear;
-      mkPkgV = tlType: let
-        pkg = attrs // {
-          md5 = attrs.md5.${tlType};
-          inherit pname tlType version;
-        };
-        in mkPkgs {
-          inherit (pkg) pname tlType version;
-          pkgList = [ pkg ];
-        };
-    in {
-      # TL pkg contains lists of packages: runtime files, docs, sources, binaries
-      pkgs =
-        # tarball of a collection/scheme itself only contains a tlobj file
-        [( if (attrs.hasRunfiles or false) then mkPkgV "run"
-            # the fake derivations are used for filtering of hyphenation patterns
-          else { inherit pname version; tlType = "run"; }
-        )]
-        ++ lib.optional (attrs.md5 ? "doc") (mkPkgV "doc")
-        ++ lib.optional (attrs.md5 ? "source") (mkPkgV "source")
-        ++ lib.optional (bin ? ${pname})
-            ( bin.${pname} // { inherit pname; tlType = "bin"; } )
-        ++ combinePkgs (attrs.deps or {});
-    };
-
-  # the basename used by upstream (without ".tar.xz" suffix)
-  mkUrlName = { pname, tlType, ... }:
-    pname + lib.optionalString (tlType != "run") ".${tlType}";
-
-  # command to unpack a single TL package
-  unpackPkg =
-    { # url ? null, urlPrefix ? null
-      md5, pname, tlType, postUnpack ? "", stripPrefix ? 1, ...
-    }@args: let
-      url = args.url or "${urlPrefix}/${mkUrlName args}.tar.xz";
-      urlPrefix = args.urlPrefix or
-        ("${mirror}/pub/tex/historic/systems/texlive/${bin.texliveYear}/tlnet-final/archive");
-      # beware: standard mirrors http://mirror.ctan.org/ don't have releases
-      mirror = "http://ftp.math.utah.edu"; # ftp://tug.ctan.org no longer works, although same IP
-    in
-      rec {
-        src = fetchurl { inherit url md5; };
-        unpackCmd =  ''
-          tar -xf '${src}' \
-            '--strip-components=${toString stripPrefix}' \
-            -C "$out" --anchored --exclude=tlpkg --keep-old-files
-        '' + postUnpack;
-      };
-
-  # create a derivation that contains unpacked upstream TL packages
-  mkPkgs = { pname, tlType, version, pkgList }@args:
-      /* TODOs:
-          - "historic" isn't mirrored; posted a question at #287
-          - maybe cache (some) collections? (they don't overlap)
-      */
-    let
-      tlName = "${mkUrlName args}-${version}";
-      fixedHash = fixedHashes.${tlName} or null; # be graceful about missing hashes
-      pkgs = map unpackPkg (fastUnique (a: b: a.md5 < b.md5) pkgList);
-    in runCommand "texlive-${tlName}"
-      ( { # lots of derivations, not meant to be cached
-          preferLocalBuild = true; allowSubstitutes = false;
-          passthru = {
-            inherit pname tlType version;
-            srcs = map (pkg: pkg.src) pkgs;
-          };
-        } // lib.optionalAttrs (fixedHash != null) {
-          outputHash = fixedHash;
-          outputHashAlgo = "sha1";
-          outputHashMode = "recursive";
-        }
-      )
-      ( ''
-          mkdir "$out"
-        '' + lib.concatMapStrings (pkg: pkg.unpackCmd) pkgs
-      );
-
-  # combine a set of TL packages into a single TL meta-package
-  combinePkgs = pkgSet: lib.concatLists # uniqueness is handled in `combine`
-    (lib.mapAttrsToList (_n: a: a.pkgs) pkgSet);
-
-  # TODO: replace by buitin once it exists
-  fastUnique = comparator: list: with lib;
-    let un_adj = l: if length l < 2 then l
-      else optional (head l != elemAt l 1) (head l) ++ un_adj (tail l);
-    in un_adj (lib.sort comparator list);
-
-in
-  tl // {
-    inherit bin combine;
-
-    # Pre-defined combined packages for TeX Live schemes,
-    # to make nix-env usage more comfortable and build selected on Hydra.
-    combined = with lib; recurseIntoAttrs (
-      mapAttrs
-        (pname: attrs:
-          addMetaAttrs rec {
-            description = "TeX Live environment for ${pname}";
-            platforms = lib.platforms.all;
-            hydraPlatforms = lib.optionals
-              (lib.elem pname ["scheme-small" "scheme-basic"]) platforms;
-            maintainers = [ lib.maintainers.vcunat ];
-          }
-          (combine {
-            ${pname} = attrs;
-            extraName = "combined" + lib.removePrefix "scheme" pname;
-          })
-        )
-        { inherit (tl) scheme-full
-            scheme-tetex scheme-medium scheme-small scheme-basic scheme-minimal
-            scheme-context scheme-gust scheme-xml;
-        }
-    );
-  }
-
diff --git a/pkgs/tools/typesetting/tex/texlive-new/pkgs.nix b/pkgs/tools/typesetting/tex/texlive-new/pkgs.nix
deleted file mode 100644
index 4345e9744b7a..000000000000
--- a/pkgs/tools/typesetting/tex/texlive-new/pkgs.nix
+++ /dev/null
@@ -1,23413 +0,0 @@
-tl: { # no indentation
-"12many" = {
-  stripPrefix = 0;
-  md5.run = "10862058c257904d2189e2bebb03c71f";
-  md5.doc = "98aa179853fbf4137a9ee75fe44ef86c";
-  md5.source = "a0fdb2442da2982eb366f5539111d86e";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"2up" = {
-  stripPrefix = 0;
-  md5.run = "7bb1a159a6e50d7cb807c58f471e360e";
-  md5.doc = "0a8adeebe5d6e0767e70e818fbb3c042";
-  hasRunfiles = true;
-};
-"Asana-Math" = {
-  stripPrefix = 0;
-  md5.run = "5aebdc570d94990c857018260f5f8a98";
-  md5.doc = "2301c726639f41843eca0b2b3bb9cb6a";
-  hasRunfiles = true;
-  version = "000.954";
-};
-"ESIEEcv" = {
-  stripPrefix = 0;
-  md5.run = "9d950e7a10febbba61a3773adfbd20a8";
-  md5.doc = "b4bc155e9ae3d8d42d240f6f9c21172e";
-  md5.source = "5bb62443eed2bec459b81cf46e6608f3";
-  hasRunfiles = true;
-};
-"FAQ-en" = {
-  stripPrefix = 0;
-  md5.run = "77b237c69db2216a3b50318be0456f34";
-  md5.doc = "80b9dfcc7b34527e819cd1b1f10e7aa0";
-  version = "3.28";
-};
-"GS1" = {
-  stripPrefix = 0;
-  md5.run = "e87284228b76f0d89001343602efa9b4";
-  md5.doc = "db59c20ce35a05dd89a138c40dd0d732";
-  md5.source = "eef5755b53a4f1b670cf5c2fd98401c7";
-  hasRunfiles = true;
-  version = "15";
-};
-"HA-prosper" = {
-  stripPrefix = 0;
-  md5.run = "9866c501a40b14c2606b7eca4c0fc7e0";
-  md5.doc = "af0fdc0ddf1011e219283804356efc02";
-  md5.source = "a2c652a72a3c077187df34f34f56262d";
-  hasRunfiles = true;
-  version = "4.21";
-};
-"IEEEconf" = {
-  stripPrefix = 0;
-  md5.run = "e6de714ebdcc39fc67ca4d18abf6dac5";
-  md5.doc = "fb5aae252a8c2d904975715e618f40f8";
-  md5.source = "f4520082e49f3ae96c34da6c81ae5132";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"IEEEtran" = {
-  stripPrefix = 0;
-  md5.run = "0fc4f6bec699a550e5fa75d6b0bddb2e";
-  md5.doc = "264b12445cd7806f0dfeba3d8b7d2220";
-  hasRunfiles = true;
-  version = "1.8a";
-};
-"MemoirChapStyles" = {
-  stripPrefix = 0;
-  md5.run = "15dfbed39dd29403c62fdb27153fb798";
-  md5.doc = "d6e8727da12751c2bb1ed3a97216263f";
-  version = "1.7e";
-};
-"SIstyle" = {
-  stripPrefix = 0;
-  md5.run = "99b11ae66cd40dd0eb06505401f68747";
-  md5.doc = "1239fa7d07e00dc4b6b73d91cf58ccd3";
-  md5.source = "0d43560456ab44a0725966c52dc043af";
-  hasRunfiles = true;
-  version = "2.3a";
-};
-"SIunits" = {
-  stripPrefix = 0;
-  md5.run = "f6af0d652e977d3c26bb7c2b40ad9a13";
-  md5.doc = "27ccce30c2b7ccf497d45727c5a7701d";
-  md5.source = "dc4fa1c2c756880cadae661088d718d0";
-  hasRunfiles = true;
-  version = "1.36";
-};
-"Tabbing" = {
-  stripPrefix = 0;
-  md5.run = "0ae16255ed749bf3eb2befba54eaf484";
-  md5.doc = "237a539aad03a9e1b216d674abe4f589";
-  md5.source = "de83b2cfb990f3dfa4fff5f54739b79a";
-  hasRunfiles = true;
-};
-"Type1fonts" = {
-  stripPrefix = 0;
-  md5.run = "b684c70a1018f28a91470338080d3192";
-  md5.doc = "ac200e104999a3d14af82063b46df32d";
-  version = "2.14";
-};
-"a0poster" = {
-  stripPrefix = 0;
-  md5.run = "10403f3497dd22b5b25a953fd125c262";
-  md5.doc = "d8b7259abbf0a5014fe1b2d87dabc1d4";
-  hasRunfiles = true;
-  version = "1.22b";
-};
-"a2ping" = {
-  md5.run = "a1743aa2472ae19d0db0a7ac7fb58228";
-  md5.doc = "84363985a8a05b76cc6f87c1bb08a4da";
-  hasRunfiles = true;
-};
-"a4wide" = {
-  stripPrefix = 0;
-  md5.run = "af70051e68dd90e71fe50a9608bdfbf3";
-  md5.doc = "be2ed13b65f8f94e1c32d089a548ee1d";
-  hasRunfiles = true;
-};
-"a5comb" = {
-  stripPrefix = 0;
-  md5.run = "fa429bf2444a33e1b74094f51c9caa14";
-  md5.doc = "d0556c3c9be873fc5c22a94bfda29754";
-  hasRunfiles = true;
-  version = "4";
-};
-"aastex" = {
-  stripPrefix = 0;
-  md5.run = "b68f768656db76e2e1960771bf42f99c";
-  md5.doc = "064057626265c3fb36060bc047b338ee";
-  md5.source = "bbf9784b47066821feb3e368609ad85f";
-  hasRunfiles = true;
-  version = "5.2";
-};
-"abbr" = {
-  stripPrefix = 0;
-  md5.run = "e4008a655e4c492ecf01b6ea5cb1e184";
-  md5.doc = "b267b32d8706ff81291b85116cd1f620";
-  hasRunfiles = true;
-};
-"abc" = {
-  stripPrefix = 0;
-  md5.run = "66a3c1433b794acf2648eca65b1e28a1";
-  md5.doc = "990e8ea0832ed5b67c1122b3a715336e";
-  md5.source = "c8cc2546088dbe26e84ebd4490ee72a0";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"abntex2" = {
-  stripPrefix = 0;
-  md5.run = "af76d1685c42b110accf388eb729fcd9";
-  md5.doc = "1c22f8e6ca3c0d0c83f03316f556af0c";
-  hasRunfiles = true;
-  version = "1.9.3";
-};
-"abraces" = {
-  stripPrefix = 0;
-  md5.run = "f1678ac00b09c6af67517ac44b5e93e6";
-  md5.doc = "40d115134f5ab09d979d7870e4bd7eea";
-  hasRunfiles = true;
-  version = "1.-";
-};
-"abstract" = {
-  stripPrefix = 0;
-  md5.run = "07bbfbf6fe174b90d7771bee3a3ee6d5";
-  md5.doc = "16213312c1f8f94390f073b53e03edf8";
-  md5.source = "0db63af1d628e2bc647759dea25e652b";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"abstyles" = {
-  stripPrefix = 0;
-  md5.run = "2f1da1e274265f0b11eabce2af5e4b10";
-  md5.doc = "bb64635ab0fca67fa842d3411b364674";
-  hasRunfiles = true;
-};
-"accanthis" = {
-  stripPrefix = 0;
-  md5.run = "a5505090824f9b1eef737c84098964c4";
-  md5.doc = "ce24477639adbc5b3fa67e7e009beb01";
-  hasRunfiles = true;
-};
-"accfonts" = {
-  md5.run = "06da963b527f2d2c65132515762b694e";
-  md5.doc = "9b87854215aa2fb85eb6004e39c397c7";
-  hasRunfiles = true;
-  version = "0.25";
-};
-"achemso" = {
-  stripPrefix = 0;
-  md5.run = "76ab917a2eb927a65d151555a26bf797";
-  md5.doc = "5c5ba7e6347218f56bfaaad7b5d98988";
-  md5.source = "9b752f55f85f06470acc0f845f286a97";
-  hasRunfiles = true;
-  version = "3.10";
-};
-"acmconf" = {
-  stripPrefix = 0;
-  md5.run = "a31930eff0e21ff7f2ce7c21b00479e5";
-  md5.doc = "8620b40fbd7ecdec10c737c29cc8b4d5";
-  md5.source = "56f155fecc9d54379d1bbb64d74070f6";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"acro" = {
-  stripPrefix = 0;
-  md5.run = "9c9ebf4af4a64435e7f491a2e86be855";
-  md5.doc = "a421de02707480c866b27839a2df53eb";
-  hasRunfiles = true;
-  version = "1.6a";
-};
-"acronym" = {
-  stripPrefix = 0;
-  md5.run = "705b424c6af5a0c0f492bf90b976c57d";
-  md5.doc = "400edcf53c76151eb8d8d29d49ff5f68";
-  md5.source = "507d4927e952b0af50a1257cce619b65";
-  hasRunfiles = true;
-  version = "1.41";
-};
-"acroterm" = {
-  stripPrefix = 0;
-  md5.run = "03018c9f7f4d2b3ea68e84df1ccbdf81";
-  md5.doc = "fb23ce54341ca936284834f5c94010bc";
-  md5.source = "16bc520dc493376ce292f19a5741d2df";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"active-conf" = {
-  stripPrefix = 0;
-  md5.run = "e9bf888b1175837c917a04eeefd5dd06";
-  md5.doc = "e698b0f423753f833b099017f94f335e";
-  md5.source = "2b0521e0ab4176d1a53b0a62e65209e7";
-  hasRunfiles = true;
-  version = "0.3a";
-};
-"actuarialangle" = {
-  stripPrefix = 0;
-  md5.run = "5a499899f320041942e955b1821da870";
-  md5.doc = "08e1026a3df3f7c053122b81e29121e4";
-  hasRunfiles = true;
-};
-"addlines" = {
-  stripPrefix = 0;
-  md5.run = "b319a7c75f18904d96a685f610c3dff4";
-  md5.doc = "efd056d17474e0bbe0ac0edf8fe452b0";
-  md5.source = "c02ee46cfa192e1d60a0fc62c299f31d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"adfathesis" = {
-  stripPrefix = 0;
-  md5.run = "dcc4946fa14bd2c1baedd047e2ece853";
-  md5.doc = "04767e9fee9ab3e836c76dba0a108828";
-  md5.source = "4d29b189840a051ca36e01525f951ed3";
-  hasRunfiles = true;
-  version = "2.42";
-};
-"adforn" = {
-  stripPrefix = 0;
-  md5.run = "f5cee370a0cd64c59a24a057601787ba";
-  md5.doc = "e601ea8d7f3b296ef13fefe9db4ded95";
-  hasRunfiles = true;
-  version = "1.001-b-2";
-};
-"adfsymbols" = {
-  stripPrefix = 0;
-  md5.run = "68e1487b795c0a875c3b4f4455dcb071";
-  md5.doc = "d64257860d7972171fd379dfee0caa1a";
-  hasRunfiles = true;
-  version = "1.001";
-};
-"adhocfilelist" = {
-  md5.run = "acfc15ebf2f4990fd20ccd348aa59a60";
-  md5.doc = "03406333f40148ff1326824f399a4f27";
-  md5.source = "f1deafae50d18cfd1d843d228a526a5d";
-  hasRunfiles = true;
-  version = "2013-01-04";
-};
-"adjmulticol" = {
-  stripPrefix = 0;
-  md5.run = "40af00bb713a748bff5a80eff5f7dbcf";
-  md5.doc = "8393232b4f7c91ee9d2ad48b3e6f2c05";
-  md5.source = "7113ab25e8cebd0adf706f8e1ecdebb3";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"adjustbox" = {
-  stripPrefix = 0;
-  md5.run = "1ab53b197e227520adf500ed6bb1a990";
-  md5.doc = "827c883c5e523f9718fbb4ba438c3845";
-  md5.source = "fdc4ec6dcb9227ea6d92bc78f3d4cb90";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"adobemapping" = {
-  stripPrefix = 0;
-  md5.run = "e3c3a62e9dc98bdb0e1e720a879642fb";
-  hasRunfiles = true;
-};
-"adrconv" = {
-  stripPrefix = 0;
-  md5.run = "4f412334630cf15610996407d564e797";
-  md5.doc = "b7e6c3544cba9eef6893c080973bc385";
-  md5.source = "b9b683e1fde8e01ce5cc1b80efde9963";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"advdate" = {
-  stripPrefix = 0;
-  md5.run = "7d629e37ea05552b679abd6bd5acfb5a";
-  md5.doc = "4cbf6691163c30cd3a066ed3f3327e39";
-  hasRunfiles = true;
-};
-"ae" = {
-  stripPrefix = 0;
-  md5.run = "82dfb4f3e7fc34937c6d8109c2668cc6";
-  md5.doc = "e275a1225b6addf6e323b1dc3e2419e5";
-  md5.source = "49ebfb854c8bd75006bdd423c1579751";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"aecc" = {
-  stripPrefix = 0;
-  md5.run = "11313d539ae52ee46e086b21c6fd3b03";
-  md5.doc = "23a12dc4bce876da6705f6b99afb53b3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"aeguill" = {
-  stripPrefix = 0;
-  md5.run = "77f5c2c52c2a6411279a5b2c4f4d124c";
-  md5.doc = "d8f3cf86f649071e56edfdcccbe393cd";
-  hasRunfiles = true;
-};
-"afm2pl" = {
-  md5.run = "fe910c09a6ae2af5f7fdda7777fb583a";
-  md5.doc = "78a9cae91a2d1faba2dec6858e445f6a";
-  hasRunfiles = true;
-};
-"afparticle" = {
-  stripPrefix = 0;
-  md5.run = "db89568eb7471472df3654b2f028f57b";
-  md5.doc = "60af2c754ee176cfd6c573023757fa20";
-  md5.source = "9c6c7c47e0bbdaa18cc6a72a39e7c9ca";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"afthesis" = {
-  stripPrefix = 0;
-  md5.run = "efd06de2fcd696f8649cff3db05118cb";
-  md5.doc = "093d4cf597c9ea87459909677f3b4234";
-  hasRunfiles = true;
-  version = "2.7";
-};
-"aguplus" = {
-  stripPrefix = 0;
-  md5.run = "8e12811a4e35131053dc91c4be5cb16b";
-  md5.doc = "54258d8e87660153851a5dc83dfb7e62";
-  hasRunfiles = true;
-  version = "1.6b";
-};
-"aiaa" = {
-  stripPrefix = 0;
-  md5.run = "93bc2831fce566c857033c97f40187b6";
-  md5.doc = "23e48e314ce6b7070607d480f15f55ea";
-  md5.source = "a1f413eca56a520b8aec361e4dac5179";
-  hasRunfiles = true;
-  version = "3.6";
-};
-"aichej" = {
-  stripPrefix = 0;
-  md5.run = "d95342fc2a1cea58aa0726a8542d4da0";
-  hasRunfiles = true;
-};
-"ajl" = {
-  stripPrefix = 0;
-  md5.run = "272c4603d6c59f2f9e7eea2dadd6de11";
-  hasRunfiles = true;
-};
-"akktex" = {
-  stripPrefix = 0;
-  md5.run = "7d6be2a7e819da8c56e052b9cf8f1745";
-  md5.doc = "05121e1992ca294fb14213b5f21793dd";
-  hasRunfiles = true;
-  version = "0.3.2";
-};
-"akletter" = {
-  stripPrefix = 0;
-  md5.run = "ac129ba0bc3d8d0234f4d6576f362158";
-  md5.doc = "b38a48b3dc151aa4277e5947c4e8d150";
-  hasRunfiles = true;
-  version = "1.5i";
-};
-"alegreya" = {
-  stripPrefix = 0;
-  md5.run = "dd7f3f8374de4bc18a151f6035f084df";
-  md5.doc = "ac666d9ac9ef7199e7f6d2f14547ccc9";
-  hasRunfiles = true;
-};
-"aleph" = {
-  deps."latex" = tl."latex";
-  deps."plain" = tl."plain";
-  deps."lambda" = tl."lambda";
-  md5.run = "5422b8c374b3bf4cbe83e99377bebe8b";
-  md5.doc = "eaf4cf81441b3c71bb77dd8115dc7221";
-  version = "RC2";
-};
-"alg" = {
-  stripPrefix = 0;
-  md5.run = "9f8594c992fc7e47d0755035ca294c0f";
-  md5.doc = "5106f21c9c58d6c99fa21d5713c77eed";
-  md5.source = "b85297fc2e935374078835a461773ae5";
-  hasRunfiles = true;
-  version = "2001-03-13";
-};
-"algorithm2e" = {
-  stripPrefix = 0;
-  md5.run = "6aedd305855a9101c9d0022f4dd60566";
-  md5.doc = "7488c57fc550ba5a3c27563f2bd3fec7";
-  hasRunfiles = true;
-  version = "5.0";
-};
-"algorithmicx" = {
-  stripPrefix = 0;
-  md5.run = "f91a1453c93baf4dbb33f06982d919f2";
-  md5.doc = "07ba166dc46ad71b46c1b0522bf48cb0";
-  hasRunfiles = true;
-};
-"algorithms" = {
-  stripPrefix = 0;
-  md5.run = "c4482676c26ed13234e0c1d60f4cf568";
-  md5.doc = "f2646ab2ff696a990713096d33239cd2";
-  md5.source = "7e9caa8faa91efb4f64d1fd8f59878cc";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"allrunes" = {
-  stripPrefix = 0;
-  md5.run = "189ffdd821ef4930624622554b375b5c";
-  md5.doc = "322d5611211d22a92156ed1bfe8720d6";
-  md5.source = "59011a1830e4ddc05086601e9228798c";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"almfixed" = {
-  stripPrefix = 0;
-  md5.run = "7315b9ac93a82f0802c40a4e9c3b68e2";
-  md5.doc = "66ce2d4b56910fbd9ff1e08e75f11c6e";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"alnumsec" = {
-  stripPrefix = 0;
-  md5.run = "4e405376a9fa9882fd26f63e27900e36";
-  md5.doc = "d40c629742093b3c61ccea16a71a8687";
-  md5.source = "2c2cf2c807e511dcd4f32c396e1bb364";
-  hasRunfiles = true;
-  version = "v0.03";
-};
-"alterqcm" = {
-  stripPrefix = 0;
-  md5.run = "6fb50ccb86286bf4141fee2592032337";
-  md5.doc = "f221277c341dfad65d6a0915f78fe0ab";
-  hasRunfiles = true;
-  version = "3.7c";
-};
-"altfont" = {
-  stripPrefix = 0;
-  md5.run = "4a98d94a5066a654862fe3b848fb50b3";
-  md5.doc = "f9f1632e67019a7a412ddac52036ff53";
-  md5.source = "782d70d020ea76b04b8c3d6d17ea3e07";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ametsoc" = {
-  stripPrefix = 0;
-  md5.run = "fe3ab5eec5da789e9756cb2eca26e27a";
-  md5.doc = "a31a3b728b1c02e471413b617676dd80";
-  hasRunfiles = true;
-  version = "4.3.2";
-};
-"amiri" = {
-  stripPrefix = 0;
-  md5.run = "cb39172d7c06f09acae7feeb8f97079d";
-  md5.doc = "9c47008382daf7e8a0df971b5095e4ef";
-  hasRunfiles = true;
-  version = "0.107";
-};
-"amsaddr" = {
-  stripPrefix = 0;
-  md5.run = "aadba9dba5022eaf95d952e3c00a3347";
-  md5.doc = "e87048433eb074774c5eaf97456007bb";
-  md5.source = "5b17a85b736b611965f59f6f3fad0f3a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"amscls" = {
-  stripPrefix = 0;
-  md5.run = "72709982f8ff3d629c4809b92438705b";
-  md5.doc = "54057c6b69711b45805509104c333d98";
-  md5.source = "a43ba4a1fe1f69617f69361859d181b4";
-  hasRunfiles = true;
-};
-"amsfonts" = {
-  stripPrefix = 0;
-  md5.run = "53b7ff5631a1ce8e8885752e1a6917aa";
-  md5.doc = "a490c7e8d7bc4403cd05ad91a6d99249";
-  md5.source = "803b6c79229b7a0a66c83b38a105285b";
-  hasRunfiles = true;
-  version = "3.04";
-};
-"amslatex-primer" = {
-  stripPrefix = 0;
-  md5.run = "92217e2c89d766a6ca7f03096aa2c5f1";
-  md5.doc = "88d8a2593c646550782edc9b609bce60";
-  version = "2.3";
-};
-"amsldoc-it" = {
-  stripPrefix = 0;
-  md5.run = "978d6b1e5295e57dce606b8a9e1bff04";
-  md5.doc = "46b935afdd27af079d724458395ca275";
-};
-"amsldoc-vn" = {
-  stripPrefix = 0;
-  md5.run = "cf16432731b2fc104678032610747977";
-  md5.doc = "9c750059fd95dfbd7287833cbe343acd";
-  version = "2.0";
-};
-"amsmath" = {
-  stripPrefix = 0;
-  md5.run = "063810b831e282b68ee3e0db72d0eceb";
-  md5.doc = "ca09a313a33a3db8f94beea77988cf18";
-  md5.source = "8f12b8c71ff330f39d3a5bbfbe664af0";
-  hasRunfiles = true;
-  version = "2.14";
-};
-"amsmath-it" = {
-  stripPrefix = 0;
-  md5.run = "cfbb6a6e73411772f36beb4c54c237c5";
-  md5.doc = "67bd746b0f8a81effd25d49ee0bab275";
-};
-"amsrefs" = {
-  stripPrefix = 0;
-  md5.run = "d330d7b7cf96df740f48ff4595b30036";
-  md5.doc = "9c8296d11acc5e9ee51e9a972ef84c2d";
-  md5.source = "83ec3020a97824d7f663803d4500bdd6";
-  hasRunfiles = true;
-  version = "2.14";
-};
-"amstex" = {
-  deps."tex" = tl."tex";
-  md5.run = "6fa305c850b7545c85437dbba49540ed";
-  md5.doc = "967d3a3017971c058977a5e1d85e0445";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"amsthdoc-it" = {
-  stripPrefix = 0;
-  md5.run = "be78bd1cd8656e479d94e199ce7d2308";
-  md5.doc = "8fea3febc277cd316b09b0151dc669c0";
-};
-"animate" = {
-  stripPrefix = 0;
-  md5.run = "42ba04fb38506218d17995cf8be80d65";
-  md5.doc = "25718f3f2a8015c963b116241e1399b7";
-  md5.source = "c61654a38b4c6cda5f7aca6035fc49fd";
-  hasRunfiles = true;
-};
-"anonchap" = {
-  stripPrefix = 0;
-  md5.run = "5a3a7b3f7c0516431c6acff8ca8ccb4d";
-  md5.doc = "0c156316f7f365672a5963f46e86eaa7";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"anonymouspro" = {
-  stripPrefix = 0;
-  md5.run = "ea26dd7a6b8d45c94a39276f70315684";
-  md5.doc = "07509b8f68cd87a68751da4828bdb6b3";
-  md5.source = "395e627ceed37f4e77a64495ac64c4c5";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"answers" = {
-  stripPrefix = 0;
-  md5.run = "a4259414007a2b96f3a13cdd7b544254";
-  md5.doc = "c8e6f5dac1be79af070880a03c78d571";
-  md5.source = "d2edff813adfda6967c7a49575a5c480";
-  hasRunfiles = true;
-  version = "2.16";
-};
-"antiqua" = {
-  stripPrefix = 0;
-  md5.run = "4665d070b3ac7631dcd009a3d673529a";
-  md5.doc = "71c955aa99f0cc6c3722e86522c25e19";
-  hasRunfiles = true;
-  version = "001.003";
-};
-"antomega" = {
-  stripPrefix = 0;
-  deps."omega" = tl."omega";
-  md5.run = "8628dd348f5c8870b50f90f3bbb92569";
-  md5.doc = "67f27c69848db854ef21f7ddf0c3b688";
-  md5.source = "48db08f013a63871669c6c58e42942f8";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"antt" = {
-  stripPrefix = 0;
-  md5.run = "c0279a8aaeed8ac38b9a89590d7c4a4a";
-  md5.doc = "623bf7f65aafd1ba1e0b5a7cf8e4cedc";
-  hasRunfiles = true;
-  version = "2.08";
-};
-"anufinalexam" = {
-  stripPrefix = 0;
-  md5.run = "a919e10ad8d9d9d5f1bbce668e173a31";
-  md5.doc = "752a7b9dd8481b6239ef47708ecaea13";
-};
-"anyfontsize" = {
-  stripPrefix = 0;
-  md5.run = "fdb9465ddb0f421ddd354c2d334c1ca6";
-  md5.doc = "24b192b9dee66629d432ec2b7e149dc9";
-  hasRunfiles = true;
-};
-"anysize" = {
-  stripPrefix = 0;
-  md5.run = "bbd0e492915524c2109c756d54eae32e";
-  md5.doc = "5f3b6a0277f665f146e6f58f9fe0a52d";
-  hasRunfiles = true;
-};
-"aobs-tikz" = {
-  stripPrefix = 0;
-  md5.run = "f65885068de76bbeb341d46c0fdd8707";
-  md5.doc = "6622a1e4703d479b18d9d08f672c994b";
-  md5.source = "052778aba9c6917c93c03c5ed598b37e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"aomart" = {
-  stripPrefix = 0;
-  md5.run = "bc83076e0af17bcc1f4007c349731cbc";
-  md5.doc = "e014f6a0d162755fb3bf5d3950c653ee";
-  md5.source = "ea228f1a2d8b319e6aaf812f57c34c13";
-  hasRunfiles = true;
-  version = "1.14a";
-};
-"apa" = {
-  stripPrefix = 0;
-  md5.run = "74cbd5fd02e586bbff1cf8b4ef80357b";
-  md5.doc = "8b2b0b57d499b694db28348f9c550579";
-  hasRunfiles = true;
-  version = "1.3.4";
-};
-"apa6" = {
-  stripPrefix = 0;
-  md5.run = "281514d19536aa62a3f2a9aa363ee395";
-  md5.doc = "96038b1f09d17b6c4f9a891e0f22cfe7";
-  md5.source = "28f47b75bf7f98e02ca53e05d219e938";
-  hasRunfiles = true;
-  version = "2.14";
-};
-"apa6e" = {
-  stripPrefix = 0;
-  md5.run = "de1250e843a39d44072cf21b51d8f3b5";
-  md5.doc = "baaa77ebf769b05b1ded9272a2b40ddf";
-  md5.source = "42ae08c0511dadea3e38233762c717eb";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"apacite" = {
-  stripPrefix = 0;
-  md5.run = "1c48e9d12ecf58f9e7276d7a9dfb7660";
-  md5.doc = "62fa055d15a3f7324bae90b8efd6ad89";
-  md5.source = "3c01e80975e2df8d7c1915836a8712dd";
-  hasRunfiles = true;
-  version = "6.03";
-};
-"apalike2" = {
-  stripPrefix = 0;
-  md5.run = "6f3f66c1e2575d0a164b6d42bdbe9f8e";
-  hasRunfiles = true;
-};
-"apnum" = {
-  stripPrefix = 0;
-  md5.run = "17b14ed4418ec52d14b4a911b438ba7b";
-  md5.doc = "1ac55af8045f6167be7966e23c45601d";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"appendix" = {
-  stripPrefix = 0;
-  md5.run = "27c58285b59fcc045ab6861a84628dc3";
-  md5.doc = "34b4c4bfe6512142b1119bd045f05eb7";
-  md5.source = "3410081841d49bfe97f64bd379f567e1";
-  hasRunfiles = true;
-  version = "1.2b";
-};
-"appendixnumberbeamer" = {
-  stripPrefix = 0;
-  md5.run = "4f656d8a1751c2339e6921c6876316cf";
-  md5.doc = "662d1e5929c5d942663d18083f28f9a7";
-  hasRunfiles = true;
-};
-"apprends-latex" = {
-  stripPrefix = 0;
-  md5.run = "253a11a2dcf2924e1b1eb63524b7f330";
-  md5.doc = "1e52cb32b04b0dd7e557a0738d4e13bf";
-  version = "4.02";
-};
-"apptools" = {
-  stripPrefix = 0;
-  md5.run = "a9ec0d90632ac8efae752aa732b6d578";
-  md5.doc = "9e87e5f61d40dacd2d470abede30d901";
-  md5.source = "a515dafef0994664fa35dc0c98dfd374";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"arabi" = {
-  stripPrefix = 0;
-  md5.run = "69248ee4700b329da9dee0b703484b18";
-  md5.doc = "27e37a27852fc470c10a660a802d1e36";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"arabtex" = {
-  stripPrefix = 0;
-  md5.run = "bb29c6ab4c8c8397cb9f994e246959d5";
-  md5.doc = "1309af120d221d0f7d5baec28c2ef4b8";
-  hasRunfiles = true;
-  version = "3.17";
-};
-"arabxetex" = {
-  stripPrefix = 0;
-  md5.run = "21493254dc10c47556118344773da3b5";
-  md5.doc = "38bf2a36b5a9db39a7ab66dea11bde2c";
-  md5.source = "74d5ffa763f655f5d48a08c5135812b7";
-  hasRunfiles = true;
-  version = "v1.1.4";
-};
-"aramaic-serto" = {
-  stripPrefix = 0;
-  md5.run = "ae30eac97b605eafd97408de3badc6d4";
-  md5.doc = "85e29ebbf5fd7feb23bd95e979126cf5";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"arara" = {
-  md5.run = "9e663cb6acde680e516dee6ce130c6d7";
-  md5.doc = "a364846748723f4493c5d7079fcce728";
-  md5.source = "790336ddf4be297c13abf3f95b8ec0ff";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"archaic" = {
-  stripPrefix = 0;
-  md5.run = "0773b1bad7bbdc6a3d48f9cc9498a10f";
-  md5.doc = "2ad612b6abbd479312fab9e6d57926d5";
-  md5.source = "ce5a8d1e5a11faac9505f48fe1ee7fd2";
-  hasRunfiles = true;
-};
-"arcs" = {
-  stripPrefix = 0;
-  md5.run = "4a0436364f7ca49852d5ebaf81ae87e8";
-  md5.doc = "02349e6a4aa38c51dc7920f18b6416d1";
-  md5.source = "a7ce1cbafe469d617f8ea5e281cd81b9";
-  hasRunfiles = true;
-  version = "1";
-};
-"arev" = {
-  stripPrefix = 0;
-  md5.run = "ca5689b704fad7b2bda3cbf093071b9b";
-  md5.doc = "eb03e53802b27949b0e50d00c7ead594";
-  md5.source = "97f514d0409ccfdd4ee8433fb765f317";
-  hasRunfiles = true;
-};
-"armtex" = {
-  stripPrefix = 0;
-  md5.run = "9dc70106bdeea88f36dfa6ac36720657";
-  md5.doc = "78aa83b5cbb4f89cb7b865cf150a52a3";
-  hasRunfiles = true;
-  version = "3.0-beta3";
-};
-"around-the-bend" = {
-  stripPrefix = 0;
-  md5.run = "b1a528c94c86d045ded5f7f1ec1e40f8";
-  md5.doc = "50f3dea10799da248023b46b2317cb60";
-};
-"arphic" = {
-  stripPrefix = 0;
-  md5.run = "596ff5700adcaaad413fea9196dddf83";
-  md5.doc = "c74acfef13cb22e7e4749e4bab7e7cac";
-  hasRunfiles = true;
-};
-"arrayjobx" = {
-  stripPrefix = 0;
-  md5.run = "767b2f2b7f719a65a90bd6017a098a55";
-  md5.doc = "8416dbda06c615ae55d72875e038f0f8";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"arraysort" = {
-  stripPrefix = 0;
-  md5.run = "8915aef877261944f996a064dc3420cf";
-  md5.doc = "5fbc26a4c0532c0d4d8828ef766d87cc";
-  md5.source = "ae5d2cc144fd512abd230178865f8ae4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"arsclassica" = {
-  stripPrefix = 0;
-  md5.run = "4b3eea641c1eafc55d9efb3a9975543d";
-  md5.doc = "f8a0662d518ab2ff27bd2a48faacdffb";
-  hasRunfiles = true;
-  version = "4.0.3";
-};
-"articleingud" = {
-  stripPrefix = 0;
-  md5.run = "e6eba53194125723a1f1dbe1c8d8532c";
-  md5.doc = "5ab46df5e09a24eab1adfe6c92543262";
-  md5.source = "fd3e15d4d92d7af03af58a6ac8728281";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"arydshln" = {
-  stripPrefix = 0;
-  md5.run = "8c6c4f962e681473394e379f8a911be8";
-  md5.doc = "d352488ac8def5720341a2b67086e820";
-  md5.source = "a5ebba61fa0249096fdd207882b1581c";
-  hasRunfiles = true;
-  version = "1.71";
-};
-"asaetr" = {
-  stripPrefix = 0;
-  md5.run = "757b274fbc8773176cbf005bea2bec57";
-  md5.doc = "01935e1d4d89881cde5cac02cb253b4f";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"ascelike" = {
-  stripPrefix = 0;
-  md5.run = "d455640c57e3f17308f73082b702c88a";
-  md5.doc = "0166c6c06a6ce76d75497a0f89c9466f";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"ascii-chart" = {
-  stripPrefix = 0;
-  md5.run = "c8be11dc1ea3783f1205a7d280a72d37";
-  md5.doc = "a3f306962c314bcfd9d607f2a7e3c92e";
-};
-"ascii-font" = {
-  stripPrefix = 0;
-  md5.run = "46bd19672126abd1dd5f800d04840e5a";
-  md5.doc = "811ec4c423a5f4a5f0fa0df834c4faa5";
-  md5.source = "5a4446447d7ca12d999db5bdc92eb550";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"askmaps" = {
-  stripPrefix = 0;
-  md5.run = "f266259b3f32a155df0a30cfd4c50b63";
-  md5.doc = "dee7d5e6677a8a6ea0c815a951c57e40";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"aspectratio" = {
-  stripPrefix = 0;
-  md5.run = "876dac18bfaa5182d7da4cb12beb3a83";
-  md5.doc = "aeb956a2b34ab2b30f445a3330e5ad50";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"assignment" = {
-  stripPrefix = 0;
-  md5.run = "9c754f863d9ebf631373caeb58c6041b";
-  md5.doc = "248210b8e247f3d4b3db62749364297e";
-  hasRunfiles = true;
-};
-"assoccnt" = {
-  stripPrefix = 0;
-  md5.run = "89795c1415f88bc7cfa521c9a2aea34a";
-  md5.doc = "a321f2f1c28cb67ce5577a805111a666";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"astro" = {
-  stripPrefix = 0;
-  md5.run = "2bf0dfa03f41060cc4c273ef87aaa21f";
-  md5.doc = "b1596f1f2a609d47d442d13d0c793b10";
-  hasRunfiles = true;
-  version = "2.20";
-};
-"asyfig" = {
-  stripPrefix = 0;
-  md5.run = "d6698e6c06e56b91639b0aa6ba8030ba";
-  md5.doc = "be83a8ef59db300621b56d95791925e3";
-  md5.source = "d7cd4ed49e70ba72e4cf9c6cace33300";
-  hasRunfiles = true;
-  version = "0.1c";
-};
-"asymptote" = {
-  md5.run = "b0ca756e541ec7bce7afbbc5fe6c6464";
-  md5.doc = "2a6fa2783f95a34c4268d6551d10c6ab";
-  hasRunfiles = true;
-  version = "2.31";
-};
-"asymptote-by-example-zh-cn" = {
-  stripPrefix = 0;
-  md5.run = "b24e9632d3eded85eb7eb7b95d834c47";
-  md5.doc = "d963e9ae99b36048f4541d9f072df5e0";
-};
-"asymptote-faq-zh-cn" = {
-  stripPrefix = 0;
-  md5.run = "f3a90ec1577b78b3e3021bad5a5d67fe";
-  md5.doc = "c986ec2c095091555eed3d6642f44ea7";
-};
-"asymptote-manual-zh-cn" = {
-  stripPrefix = 0;
-  md5.run = "a7c6b52d1c3649fd46f6248ed0a0c21d";
-  md5.doc = "9135607dead20d5427a6d3ec6aabf397";
-};
-"asypictureb" = {
-  stripPrefix = 0;
-  md5.run = "d3e523849b4a6dcd3a08a920067171fb";
-  md5.doc = "18334b34ec0e8212118feaddfcadca5c";
-  md5.source = "bd1861e313c51392d0d025d95dcf8b9f";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"attachfile" = {
-  stripPrefix = 0;
-  md5.run = "9753e49c34173911bb08703a14b10ee9";
-  md5.doc = "dcf018b316732f9cd8751e37755cee82";
-  md5.source = "717185b74828bd2b64fb1e951ff06c7f";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"augie" = {
-  stripPrefix = 0;
-  md5.run = "5edc494193b7597fde5a203b045fc095";
-  md5.doc = "57ebe04633f9f0b06d86bdd241c353ae";
-  hasRunfiles = true;
-};
-"auncial-new" = {
-  stripPrefix = 0;
-  md5.run = "22b90312b944cdd68bd653863cd29f6e";
-  md5.doc = "1d4289adb757778696ddf805f1fb5405";
-  md5.source = "38e700c4b61727dc8472ff98d411c206";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"aurical" = {
-  stripPrefix = 0;
-  md5.run = "55df75d08ba797b1495597d25e9a5638";
-  md5.doc = "87ea53cf6e2c9844c63276b5b2c92194";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"authoraftertitle" = {
-  stripPrefix = 0;
-  md5.run = "53939213c73d4a76ac057509ead663c6";
-  md5.doc = "d57af2f290c7480d3d684762a312713b";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"authorindex" = {
-  md5.run = "11d2c5c02fa806395fc15995b8451edd";
-  md5.doc = "c518a7f9a34da2f2bac741bc033a1417";
-  hasRunfiles = true;
-};
-"auto-pst-pdf" = {
-  stripPrefix = 0;
-  md5.run = "fbfcfccf291b539876da88f37c8e8a34";
-  md5.doc = "28c777fa51d096f534eddc09bccf4651";
-  md5.source = "139be5a13e50a628f0f7071ff84a0fed";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"autoarea" = {
-  stripPrefix = 0;
-  md5.run = "669349587e4d193e5d27b77f5e3f03da";
-  md5.doc = "7430909ea2e4cb47c6f134727ac75f8b";
-  hasRunfiles = true;
-  version = "0.3a";
-};
-"automata" = {
-  stripPrefix = 0;
-  md5.run = "995e2c389167e4747dbb86d15a2e4490";
-  md5.doc = "6abb3f59b419c8914563d74b090a6a3f";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"autonum" = {
-  stripPrefix = 0;
-  md5.run = "b11b7a4a715621467ca60e45c07c5311";
-  md5.doc = "a5b121b5325f47f41327e5c169317ec9";
-  md5.source = "a3e501ede803afc09cc747f09ba26a4e";
-  hasRunfiles = true;
-  version = "0.3.11";
-};
-"autopdf" = {
-  stripPrefix = 0;
-  md5.run = "1f8f4555601a8a272dddd09f976d4500";
-  md5.doc = "cc8a9384403dcac62e31dfe6fe3165a6";
-  md5.source = "22753e0ba030c6f1ad02c49f99920ce5";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"avantgar" = {
-  stripPrefix = 0;
-  md5.run = "8226d74a6342734b0e4981914fef78bb";
-  hasRunfiles = true;
-};
-"avremu" = {
-  stripPrefix = 0;
-  md5.run = "9a199f4b4412fa09b1921cd1494153ee";
-  md5.doc = "d1e368ef3f365cce61b4ae2a7072ca08";
-  md5.source = "8fd882a805a7c45a34f20223556556ee";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"b1encoding" = {
-  stripPrefix = 0;
-  md5.run = "6f65a6ab843ba50a5514bfd26e6c546d";
-  md5.doc = "c1e8fb64cc38804f071b83bc7550a133";
-  md5.source = "98994cfc7c0e50e82817f8bf49fe8d00";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"babel" = {
-  stripPrefix = 0;
-  md5.run = "e3341a8a58225e23e50efe9857c5260c";
-  md5.doc = "086c4f800856757b453ff32fa4920eaf";
-  md5.source = "58f56ce95b1fb97d1ca1de8f78f9b0c4";
-  hasRunfiles = true;
-  version = "3.9l";
-};
-"babel-albanian" = {
-  stripPrefix = 0;
-  md5.run = "58a582f1acffd1516a455372c0bb93a6";
-  md5.doc = "36bfc74fdf218e2b7941c0448ba133bc";
-  md5.source = "0c98d8f1c764e17ee5ec4eb290ca6226";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"babel-bahasa" = {
-  stripPrefix = 0;
-  md5.run = "522c82be23e4dfa5eca0437ec245d0eb";
-  md5.doc = "0607dfc38b4bdb6a4021e470af1a9c3a";
-  md5.source = "e536a06afbdd0a609cfd20508f2eab3d";
-  hasRunfiles = true;
-  version = "1.0l";
-};
-"babel-basque" = {
-  stripPrefix = 0;
-  md5.run = "845af0a726a5676065219ce488bb18cf";
-  md5.doc = "6ff2e04d0caa40b5100874ebd509c945";
-  md5.source = "d76bc5469ab7d2e510c240ff028916a5";
-  hasRunfiles = true;
-  version = "1.0f";
-};
-"babel-bosnian" = {
-  stripPrefix = 0;
-  md5.run = "06d34de0ada3cb941c17857ba87e8e6f";
-  md5.doc = "3f3055b13e1b6fff292f0fb5f9583620";
-  md5.source = "0833a8c3c224c10571c8cad247e4407c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"babel-breton" = {
-  stripPrefix = 0;
-  md5.run = "2058fc65380c632ca900771a39dbe4b1";
-  md5.doc = "3e1de187368831b877f7ca364fc04e2e";
-  md5.source = "b7fc163c2400bfac73f36f3f4ae4f068";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"babel-bulgarian" = {
-  stripPrefix = 0;
-  md5.run = "9fa3be7838993d158146650a31041a1a";
-  md5.doc = "9fed9fb44b109dd7fc6380cf0f033996";
-  md5.source = "6e029f9e78c573b3e6a597ba57e04f38";
-  hasRunfiles = true;
-  version = "1.2g";
-};
-"babel-catalan" = {
-  stripPrefix = 0;
-  md5.run = "af864234ed70d989dd69b28cc51ed0a3";
-  md5.doc = "3cc2b66efc9e703eab48c0b8ae323519";
-  md5.source = "9c25c0378cb29abac7841396a252fd6c";
-  hasRunfiles = true;
-  version = "2.2p";
-};
-"babel-croatian" = {
-  stripPrefix = 0;
-  md5.run = "5af80b0a98ea456353e52a4bfd8e6261";
-  md5.doc = "0943308520546d48399f5f682b8d0449";
-  md5.source = "93bbc8996b67fd9d59f7e40e79ac43ca";
-  hasRunfiles = true;
-  version = "1.3l";
-};
-"babel-czech" = {
-  stripPrefix = 0;
-  md5.run = "01ba567d2f9d51e38a8103df508ce43d";
-  md5.doc = "0c70b1b32361677b989cbe0133c97117";
-  md5.source = "1885c8bff7deec9b0ddded1e8d4acac7";
-  hasRunfiles = true;
-  version = "3.1a";
-};
-"babel-danish" = {
-  stripPrefix = 0;
-  md5.run = "4b20fd18b1d46524d2c9e7908e222eb0";
-  md5.doc = "ba196f941a86cb4cbbe6e62362036638";
-  md5.source = "78f0622e3d15821b74a623807d5d9d28";
-  hasRunfiles = true;
-  version = "1.3r";
-};
-"babel-dutch" = {
-  stripPrefix = 0;
-  md5.run = "95f89beb8d1df99eb4d0f523a973634a";
-  md5.doc = "28532b8d4d55fd8d072201daf97a4d63";
-  md5.source = "c9ac7acf3ded7ef91f8f9660da397ed7";
-  hasRunfiles = true;
-  version = "3.8i";
-};
-"babel-english" = {
-  stripPrefix = 0;
-  md5.run = "7329e910d4ae6bd026f8460c264961cf";
-  md5.doc = "770c85dd2d7dc36a0620d70328d87813";
-  md5.source = "fe4e2966f9baf7774bcd698db3bbb976";
-  hasRunfiles = true;
-  version = "3.3p";
-};
-"babel-esperanto" = {
-  stripPrefix = 0;
-  md5.run = "cb218ce2c3c1eba191a4a7983b583d80";
-  md5.doc = "fc24f6e6479386d8de6f33e918518be9";
-  md5.source = "0bda1241eba99854ea0615cda233b54c";
-  hasRunfiles = true;
-  version = "1.4t";
-};
-"babel-estonian" = {
-  stripPrefix = 0;
-  md5.run = "d0872e92bd010e6fcbc563f5ba039034";
-  md5.doc = "21cf3150082eafc356ae58dd3979f55d";
-  md5.source = "ac0c1385ca238d4c9388c4540e8500b4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"babel-finnish" = {
-  stripPrefix = 0;
-  md5.run = "bf2d2932acd06279092289ca5e023e06";
-  md5.doc = "aad07d801b277c62ddf43d219fcc1b8e";
-  md5.source = "85511b0e708ea94f4bef5e235ba50874";
-  hasRunfiles = true;
-};
-"babel-french" = {
-  stripPrefix = 0;
-  md5.run = "d15ef647b4125fec0eb17b3c76a551f4";
-  md5.doc = "585cc2f41bb7879161de5d05039b2349";
-  md5.source = "6de8a5d57bb565616de9ad95fdd85ee2";
-  hasRunfiles = true;
-  version = "3.1e";
-};
-"babel-friulan" = {
-  stripPrefix = 0;
-  md5.run = "e36ee269bf766e98e1e7086404a31535";
-  md5.doc = "2e4c9ed9c13ecf91a801872366849a18";
-  md5.source = "267982214b6f85dcc9f02604c68178fa";
-  hasRunfiles = true;
-};
-"babel-galician" = {
-  stripPrefix = 0;
-  md5.run = "0bbf72f12871229bdf96338f92dbc053";
-  md5.doc = "1b11a23f399b56ec77c13988ed685989";
-  md5.source = "4f6c7e1062e53c741930d038d40cbae7";
-  hasRunfiles = true;
-};
-"babel-georgian" = {
-  stripPrefix = 0;
-  md5.run = "2e9518855a4b5632735eae9e811654aa";
-  md5.doc = "45dcd64f71cd69d96e3d10a570952e3d";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"babel-german" = {
-  stripPrefix = 0;
-  md5.run = "ee2b96d7a51ced67e41d74d13022ab64";
-  md5.doc = "ab6453d2cb37647544e5b56e4f781b8b";
-  md5.source = "0f2bac7d7fe139b54a06a1af86f04f51";
-  hasRunfiles = true;
-  version = "2.7b";
-};
-"babel-greek" = {
-  stripPrefix = 0;
-  md5.run = "e00c63975c5615e0056812b9051f6434";
-  md5.doc = "e5f0e67f36d25c4e53319997c7f27c93";
-  md5.source = "983e32b4e40a6f39127b8d89fc8bd95b";
-  hasRunfiles = true;
-  version = "1.9c";
-};
-"babel-hebrew" = {
-  stripPrefix = 0;
-  md5.run = "fc9193b48bdc9bef784a7eaec2616723";
-  md5.doc = "c345af0ae04f9f0b09d8feb80780016f";
-  md5.source = "8a5618148bca5cdbf40192a839d4ca16";
-  hasRunfiles = true;
-  version = "2.3h";
-};
-"babel-hungarian" = {
-  stripPrefix = 0;
-  md5.run = "03b4a9a0a38f6d2d7a149951ec2b019a";
-  md5.doc = "80ddc39bf78b1ba22b3a32f328389d22";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"babel-icelandic" = {
-  stripPrefix = 0;
-  md5.run = "e046c0d07c1e50abb6a1aa1afc664de6";
-  md5.doc = "5741f75d709847d0a77b879c6b525e37";
-  md5.source = "aff648043fe7a0db9a71176b274e5d88";
-  hasRunfiles = true;
-  version = "1.1g";
-};
-"babel-interlingua" = {
-  stripPrefix = 0;
-  md5.run = "9b0102d3becb3c2cc622b1c9230d0e22";
-  md5.doc = "ccb8b4274e602b3b4dff4b055125d7d0";
-  md5.source = "51c310540096e3b10ebdcdda16973241";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"babel-irish" = {
-  stripPrefix = 0;
-  md5.run = "9483746b6c49eb5c76411267e4434afb";
-  md5.doc = "f1e9fbd911e4650e9495bca5a01ef819";
-  md5.source = "d828003fb3373fcbcb6c2c8a6832b48d";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"babel-italian" = {
-  stripPrefix = 0;
-  md5.run = "80655617e08bb82c4325af84b0f9b402";
-  md5.doc = "54990c483465fab28f0eec04598ce748";
-  md5.source = "17cf11183af7858a0a618e33b7868302";
-  hasRunfiles = true;
-  version = "1.3n";
-};
-"babel-kurmanji" = {
-  stripPrefix = 0;
-  md5.run = "c7ea743d9352de598b1f3ccaa36f7d76";
-  md5.doc = "1787573ad7b6234a95d711ed55e9d195";
-  md5.source = "13e24fd3ea511ec27c9c58cc1eea5ead";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"babel-latin" = {
-  stripPrefix = 0;
-  md5.run = "6d2cd802bd3890ec549578be4135bf9b";
-  md5.doc = "8a8ead5db5f8aab30c209762ad5f45f8";
-  md5.source = "879cb9125cdd7387170e089b6f10c29e";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"babel-latvian" = {
-  stripPrefix = 0;
-  md5.run = "12d2ad8fc54a0eb45fbb264f8ca7e62f";
-  md5.doc = "19eb48270b70f1de0af3f0b0e9d826fd";
-  md5.source = "cfa0bc107fc84445cf121630709dcb50";
-  hasRunfiles = true;
-  version = "2.0a";
-};
-"babel-norsk" = {
-  stripPrefix = 0;
-  md5.run = "73dc8e6f6827500b17b355a65c266175";
-  md5.doc = "46160f73db116685f7d8bc064eba7fcd";
-  md5.source = "cf608f88aa4d09e7a170c7eb1226ff81";
-  hasRunfiles = true;
-  version = "2.0i";
-};
-"babel-piedmontese" = {
-  stripPrefix = 0;
-  md5.run = "2cbda76d9749449aac042e176012f8d3";
-  md5.doc = "cb8d9552f10eaad3c7f2cd4fa27ded68";
-  md5.source = "ef461fd29b83ba99fe1104b3ab9d97ce";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"babel-polish" = {
-  stripPrefix = 0;
-  md5.run = "4676cb7049d35f8b3777106c86a0b795";
-  md5.doc = "eb9402f6ace7731426b1991173cd6939";
-  md5.source = "137a9bd2309e6c3bd17e5560d42495fb";
-  hasRunfiles = true;
-  version = "1.2l";
-};
-"babel-portuges" = {
-  stripPrefix = 0;
-  md5.run = "c0dd7e6ce1696e085951fce6e5acbe03";
-  md5.doc = "d7334f974e9777d57ed013def3a17b43";
-  md5.source = "46fbd6f96662f156cd971a9904f988e7";
-  hasRunfiles = true;
-  version = "1.2q";
-};
-"babel-romanian" = {
-  stripPrefix = 0;
-  md5.run = "500b31f5c68248ed25747198639026ef";
-  md5.doc = "5c3d7a0dcae2f370f54ffe34c77d2ec8";
-  md5.source = "2b0ec3012aae421337e69b7e490bb6b9";
-  hasRunfiles = true;
-  version = "1.2l";
-};
-"babel-romansh" = {
-  stripPrefix = 0;
-  md5.run = "8407f58cf360b723dc7f9b30cb855d64";
-  md5.doc = "8210cffb395b4fc51133081d62c0a16e";
-  md5.source = "6af20112d1ba19d31ac160ad798c0cf1";
-  hasRunfiles = true;
-};
-"babel-russian" = {
-  stripPrefix = 0;
-  md5.run = "b16382e2ee8b1cfbf188c7070fe65afc";
-  md5.doc = "db5cbb3e13a9ed8577fbcf3c19875a0c";
-  md5.source = "b91d01024cdbe7d6b59d85c15abafc1c";
-  hasRunfiles = true;
-  version = "1.3f";
-};
-"babel-samin" = {
-  stripPrefix = 0;
-  md5.run = "13a873bfb2d35604ee8f4e60bfb050ac";
-  md5.doc = "5dc42564241fbcda288ed1fa2b3f5969";
-  md5.source = "1be55395ab8f6268d82fcdc2bf42fe6a";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"babel-scottish" = {
-  stripPrefix = 0;
-  md5.run = "bf478ddd6054e82d21659a5eaeb76f38";
-  md5.doc = "8122e66ce63916d96e9ea8e7c574673f";
-  md5.source = "ec8ee9f21e65735082bc8e3490843a3e";
-  hasRunfiles = true;
-  version = "1.0g";
-};
-"babel-serbian" = {
-  stripPrefix = 0;
-  md5.run = "c5f1f01d7ec4706e450bb7ae541e3c1c";
-  md5.doc = "d1441566315c209b6e614092331bab86";
-  md5.source = "c9e11b95773930e1d0fc2677b4eb34b7";
-  hasRunfiles = true;
-};
-"babel-serbianc" = {
-  stripPrefix = 0;
-  md5.run = "071ddff73db3d4dcbd0a3c7db16ec241";
-  md5.doc = "3178c8723b33f86347e2ad46de2e80ac";
-  md5.source = "946d5ecd13f7810777bc19cc64b114bb";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"babel-slovak" = {
-  stripPrefix = 0;
-  md5.run = "e1b34a1bf96bf29f632fdd9b63b83e0a";
-  md5.doc = "774195926cc4fa57a5504425ff4532e6";
-  md5.source = "5940fdc9004027604f55233aadb3af48";
-  hasRunfiles = true;
-  version = "3.1a";
-};
-"babel-slovenian" = {
-  stripPrefix = 0;
-  md5.run = "55190a61eb3fee0840912477ff726e68";
-  md5.doc = "04527d6ba5a20d0bf1f979de13d401e8";
-  md5.source = "55732c71a39a2a00b7e8226cce4db9a3";
-  hasRunfiles = true;
-  version = "1.2i";
-};
-"babel-sorbian" = {
-  stripPrefix = 0;
-  md5.run = "368f7c78174e2ee51a06bdcc3f5394ad";
-  md5.doc = "a7470927fea81e37a34fe58f4bb2ff11";
-  md5.source = "4b92486248e02ce1517a4216ae9d332d";
-  hasRunfiles = true;
-  version = "lower_sorbian1.0g_upper1.0k";
-};
-"babel-spanish" = {
-  stripPrefix = 0;
-  md5.run = "b692ab7787a32b46e13cfd56735fd951";
-  md5.doc = "45445dba7eae53c8e3d90260e988e5f8";
-  md5.source = "2e997789167b50eba020470a98c184e4";
-  hasRunfiles = true;
-  version = "5.0n";
-};
-"babel-swedish" = {
-  stripPrefix = 0;
-  md5.run = "ab139c0d8e50560818c75307ee0006f1";
-  md5.doc = "dc7d78eed828588594ecdaa7d35c2077";
-  md5.source = "fc6082fedc8d9cc9280b7aff01a070fb";
-  hasRunfiles = true;
-  version = "2.3d";
-};
-"babel-thai" = {
-  stripPrefix = 0;
-  md5.run = "8585381770da199fd8e3a0ec20be9f9d";
-  md5.doc = "38fdaf90bc67915efe0af420490b1b4b";
-  md5.source = "fe6ff150e5ca32c0d1e141c62794d38b";
-  hasRunfiles = true;
-  version = "1.0.0";
-};
-"babel-turkish" = {
-  stripPrefix = 0;
-  md5.run = "3ada564aa821450d06eb002e531fb0b6";
-  md5.doc = "45e603d4910490a6ba3270abb22c5493";
-  md5.source = "7f888ebf901b0cea851c86c32fe6a06b";
-  hasRunfiles = true;
-  version = "1.3b";
-};
-"babel-ukraineb" = {
-  stripPrefix = 0;
-  md5.run = "e48d75dd370f1831b3b6a463733500ec";
-  md5.doc = "04578ec57fb86bfec1f4f7d37499a6bb";
-  md5.source = "da17cb664c5bdccb2df12e9d68140866";
-  hasRunfiles = true;
-};
-"babel-vietnamese" = {
-  stripPrefix = 0;
-  md5.run = "2fdf2751a27280d2cbde08f5ce734dbc";
-  md5.source = "0a924f3a3e891f1f7cb3e1c356a315e5";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"babel-welsh" = {
-  stripPrefix = 0;
-  md5.run = "ceb9f31f4e5df1412d6751c466b767b3";
-  md5.doc = "e4580a9aa2daab0091bb2f4aeedf85e3";
-  md5.source = "e793ec5c131dfba44d129c89826c4167";
-  hasRunfiles = true;
-  version = "1.0d";
-};
-"babelbib" = {
-  stripPrefix = 0;
-  md5.run = "c03e0e86a1d471c9370cebff81393a4f";
-  md5.doc = "79edc2e61707b200fce9b4837771fd4c";
-  hasRunfiles = true;
-  version = "1.31";
-};
-"background" = {
-  stripPrefix = 0;
-  md5.run = "a81d62058ad3df91b4905b77db4fc308";
-  md5.doc = "3dace5849831ce174e7b933c12faeb55";
-  md5.source = "97f3d7b4bb072d255c8642e570112d47";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"backnaur" = {
-  stripPrefix = 0;
-  md5.run = "be587cd0b711a06eacf9ad2deb48ba6c";
-  md5.doc = "38c45f10060e7fdbfa0db29cdd50d84d";
-  md5.source = "118fe6ec1228ea18055b362f38acd777";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"bagpipe" = {
-  stripPrefix = 0;
-  md5.run = "9cce11d380d45d9b6b8c29de338c7334";
-  md5.doc = "ccfb9968d9c691bbb003e0efd36afb30";
-  hasRunfiles = true;
-  version = "3.02";
-};
-"bangorcsthesis" = {
-  stripPrefix = 0;
-  md5.run = "cb36f03a968ef3485fc0a49c4cd909bf";
-  md5.doc = "3d61576c27bc912fd958c425c4daa545";
-  md5.source = "2fe55c4f18d64862191f37b56ce0fc0c";
-  hasRunfiles = true;
-  version = "1.3.0";
-};
-"bangtex" = {
-  stripPrefix = 0;
-  md5.run = "8a03154bce368a5e3e95ca13b23ce1e4";
-  md5.doc = "a46ac7d0c7b2d42d1bb15686d0dd7464";
-  hasRunfiles = true;
-};
-"bankstatement" = {
-  stripPrefix = 0;
-  md5.run = "105a0ea864a5808e4fd37e472d2a5eeb";
-  md5.doc = "b847e072c567e563569f657676311194";
-  hasRunfiles = true;
-  version = "0.9.1";
-};
-"barcodes" = {
-  stripPrefix = 0;
-  md5.run = "fe0268761b0e726bffe88f704822a8bc";
-  md5.doc = "20eae7851d01fa11a889cb93de3280a3";
-  md5.source = "071e7618c23a73a8ef0d98bbfc250f66";
-  hasRunfiles = true;
-};
-"bardiag" = {
-  stripPrefix = 0;
-  md5.run = "12f14112b2d9ad8d1553be19a37f928c";
-  md5.doc = "1a8cc2802dd1d825b31e08ce41536e57";
-  hasRunfiles = true;
-  version = "0.4a";
-};
-"barr" = {
-  stripPrefix = 0;
-  md5.run = "26afc7b338dd88be3b84563e74639f47";
-  md5.doc = "65426a713efe35b7225bf38d0cd1b0dd";
-  hasRunfiles = true;
-};
-"bartel-chess-fonts" = {
-  stripPrefix = 0;
-  md5.run = "53c016d594804d7239a1de482c1b1cbf";
-  md5.doc = "3e1ce1227a55ca603cff6431b80cc47e";
-  hasRunfiles = true;
-};
-"bashful" = {
-  stripPrefix = 0;
-  md5.run = "89110fd11e57e9b4216349910515f35f";
-  md5.doc = "8fa57c4d151e5e77f4ab62dfb50991b3";
-  hasRunfiles = true;
-  version = "0.93";
-};
-"basicarith" = {
-  stripPrefix = 0;
-  md5.run = "169fd38f356734ceefdcbadd6d0350d4";
-  md5.doc = "66f970372440bf74d93fdc2139217378";
-  md5.source = "783e47becf4eb98c07f7999c7a557157";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"baskervald" = {
-  stripPrefix = 0;
-  md5.run = "f2ff44bb164f55af27c3088a902ac556";
-  md5.doc = "ef2655a0de4300069d323c7bf92621a1";
-  md5.source = "eac1760a42c7651b61b8406d0b4950fa";
-  hasRunfiles = true;
-  version = "1.016";
-};
-"baskervaldx" = {
-  stripPrefix = 0;
-  md5.run = "03b8ea80be09d41349748e690d8009c7";
-  md5.doc = "d70890b43a6d1b6abcb12950d14072cf";
-  hasRunfiles = true;
-  version = "1.07";
-};
-"basque-book" = {
-  stripPrefix = 0;
-  md5.run = "6b2f6230ff98326c866b922370920a6b";
-  md5.doc = "79286e08f0c382ce7ce477574b51b752";
-  md5.source = "37f9be2799a93e45929592637ed4a32f";
-  hasRunfiles = true;
-  version = "1.20";
-};
-"basque-date" = {
-  stripPrefix = 0;
-  md5.run = "a6fa91d37ca05684678296a01994b570";
-  md5.doc = "3b132d9a21be102cb1b6e65c1d0e5f03";
-  md5.source = "03a410ec0477741755ce34bb4637916d";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"bbcard" = {
-  stripPrefix = 0;
-  md5.run = "57f7952cf61ff06faf7f8086420f881b";
-  md5.doc = "7fc4f8ade71a8d262625a7f2cb3e8ff4";
-  hasRunfiles = true;
-};
-"bbding" = {
-  stripPrefix = 0;
-  md5.run = "b0bd738d1c9181469147322b6fde4e12";
-  md5.doc = "df271767d672360e1be524750c26b407";
-  md5.source = "6a4163bf72ad61670b27ac0f638d03ce";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"bbm" = {
-  stripPrefix = 0;
-  md5.run = "b3822f0ee43ffaef9ce4598954ca99db";
-  md5.doc = "32a16da46abb049aeef8db96cf8d6dc8";
-  hasRunfiles = true;
-};
-"bbm-macros" = {
-  stripPrefix = 0;
-  md5.run = "6f566a394cc31dcfe1c920dd50379215";
-  md5.doc = "adf994f3192ae5d5c62f10a7064eb126";
-  md5.source = "50b36bf67da223a66cd3596ad87df377";
-  hasRunfiles = true;
-};
-"bbold" = {
-  stripPrefix = 0;
-  md5.run = "b4a3bb8d70baf1a06a96f802d4ae6c84";
-  md5.doc = "038ba4376b60d8584cf46ae26e65aa0c";
-  md5.source = "6308c7f5fd0420720ba48746f4043d85";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"bbold-type1" = {
-  stripPrefix = 0;
-  md5.run = "44f08636d46469162b57b9e041ef63c8";
-  md5.doc = "f90a5109d814006f10d11f64dc22a99d";
-  hasRunfiles = true;
-};
-"bchart" = {
-  stripPrefix = 0;
-  md5.run = "e35abfbe0c4d5f13101b06c308242e81";
-  md5.doc = "256b575f84864700a827aa0471b59b1d";
-  hasRunfiles = true;
-  version = "0.1.2";
-};
-"bclogo" = {
-  stripPrefix = 0;
-  md5.run = "ded273e15895249f4ac0d1f258f6cfbc";
-  md5.doc = "5b66acaaa3a9d064cdb3181f8ab3e7d1";
-  hasRunfiles = true;
-  version = "2.26";
-};
-"beamer" = {
-  stripPrefix = 0;
-  deps."pgf" = tl."pgf";
-  deps."xcolor" = tl."xcolor";
-  md5.run = "4e27fb98ea58a383f8ea2a234a99c61e";
-  md5.doc = "9c9aaa12f1a5f1beb573dcf2e58dd9d1";
-  hasRunfiles = true;
-  version = "3.36";
-};
-"beamer-FUBerlin" = {
-  stripPrefix = 0;
-  md5.run = "513e13373ecb717cce6b7b77b6e0c874";
-  md5.doc = "965b10a19d3c3316407081e13b19b9b1";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"beamer-tut-pt" = {
-  stripPrefix = 0;
-  md5.run = "a4a4a89fa4edefdd09f49d62c60eba48";
-  md5.doc = "5e0c463b60cb0a44a70c94fa9fbc1e40";
-};
-"beamer2thesis" = {
-  stripPrefix = 0;
-  md5.run = "7f7d88008683f6b35d1788e85a9641a2";
-  md5.doc = "9d3bffdc02305423656f8ba4c1da0335";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"beameraudience" = {
-  stripPrefix = 0;
-  md5.run = "151b2681938f64fdeba62ed989a4d3ec";
-  md5.doc = "ba28c314551b27db3a24825ef1612161";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"beamerdarkthemes" = {
-  stripPrefix = 0;
-  md5.run = "5d7737b5b6626bd682a5c43fe511f5b6";
-  md5.doc = "25fda34dad91b3d995a8731fbe17fcd1";
-  hasRunfiles = true;
-  version = "0.4.1";
-};
-"beamerposter" = {
-  stripPrefix = 0;
-  md5.run = "e439f40949b723f625eb348aba9f7ccd";
-  md5.doc = "d483a6f35a9f14dfc403e8cc7140218e";
-  hasRunfiles = true;
-  version = "1.07";
-};
-"beamersubframe" = {
-  stripPrefix = 0;
-  md5.run = "eff6cec28c85b2311d7d1c19aeaecffa";
-  md5.doc = "2a1eead19d30afdef4cce9bf83452c01";
-  md5.source = "d2f10c8917235d90299b682564e0e649";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"beamertheme-upenn-bc" = {
-  stripPrefix = 0;
-  md5.run = "932f64df5806e8b0a311156bbfb017e4";
-  md5.doc = "779f7c9df8fb748ba3140f459a64264d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"beamerthemejltree" = {
-  stripPrefix = 0;
-  md5.run = "8666cf35ffe77e0ebf7d179c85e62716";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"beamerthemenirma" = {
-  stripPrefix = 0;
-  md5.run = "7a0e17662f29d3b21624844f47cd6e95";
-  md5.doc = "83b89e449210cfc0a4c8da9cb73acf89";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"beamerthemephnompenh" = {
-  stripPrefix = 0;
-  md5.run = "51fb3b17953f3c74abfbf9dc8ae31414";
-  md5.doc = "5f336b221ff070b453c8ba44c39b012a";
-  hasRunfiles = true;
-};
-"beebe" = {
-  stripPrefix = 0;
-  md5.run = "2833962aaaab80e32117f1bf1bb8e2d7";
-  hasRunfiles = true;
-};
-"begingreek" = {
-  stripPrefix = 0;
-  md5.run = "80ed4619c49273677813333d905258af";
-  md5.doc = "a079a81a331ba299c6b9044e6bcd203a";
-  md5.source = "6583abd6607529444a5d4930e28f2c45";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"begriff" = {
-  stripPrefix = 0;
-  md5.run = "537e8a2e5e45c394675d6526ad9624c5";
-  md5.doc = "1b352004448903d2448bfb18edcb6d29";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"belleek" = {
-  stripPrefix = 0;
-  md5.run = "eb958e105c4f4484e3acddc8242afc39";
-  md5.doc = "3a7a90e075c416c35edec3f3b77f7e7b";
-  md5.source = "b29f527e560c1ca59e7d6474c7456920";
-  hasRunfiles = true;
-};
-"bengali" = {
-  stripPrefix = 0;
-  md5.run = "162b30cf493d568b2e973f5090a80e36";
-  md5.doc = "72887b2cd7cccf98d808d552e49955ca";
-  md5.source = "6241c99d08a8aff5d93d7d1adf4d7860";
-  hasRunfiles = true;
-};
-"bera" = {
-  stripPrefix = 0;
-  md5.run = "17316aab845dd2d870d012062ea1e4bf";
-  md5.doc = "20342015f5f5ddc445d00730f2ef4357";
-  hasRunfiles = true;
-};
-"berenisadf" = {
-  stripPrefix = 0;
-  md5.run = "cc2d776d1e498c312bdcfe01b24e5dcf";
-  md5.doc = "edc4b1f2c0c271fd83848a4d21838237";
-  hasRunfiles = true;
-  version = "1.004";
-};
-"besjournals" = {
-  stripPrefix = 0;
-  md5.run = "d35683147443c3896e3cbb96c4ca225f";
-  md5.doc = "957fdf97b7947913a24e0e84cfd53aa3";
-  hasRunfiles = true;
-};
-"betababel" = {
-  stripPrefix = 0;
-  md5.run = "3c1ceb33fb779b6f0d9bfd8b5e7b006e";
-  md5.doc = "db1564abd6f6d1ba55b8f3498eb1918e";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"beton" = {
-  stripPrefix = 0;
-  md5.run = "bc4526db31ecbdd74b2288edf8af3df3";
-  md5.doc = "bf9e114aea75a0a69cf6dc21ee755d17";
-  md5.source = "2f7c68cdce06d729b227a33cba05e066";
-  hasRunfiles = true;
-};
-"bez123" = {
-  stripPrefix = 0;
-  md5.run = "5cf86432d08b6dbcf1de5514c293f03f";
-  md5.doc = "b8b8cf92dfd728b7a11fe42386cda055";
-  md5.source = "6121f849ebecccd728e10ec77263eccc";
-  hasRunfiles = true;
-  version = "1.1b";
-};
-"bezos" = {
-  stripPrefix = 0;
-  md5.run = "c2dbdcd42e5d6b4b7059bd874abd0f61";
-  md5.doc = "0e720810d98dc3019568d21fe39953b0";
-  hasRunfiles = true;
-};
-"bgreek" = {
-  stripPrefix = 0;
-  md5.run = "57a23e7246f0142779f738b6405f3d46";
-  md5.doc = "5e8c49e2a2c8258be8d9c63d5b875a23";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"bgteubner" = {
-  stripPrefix = 0;
-  md5.run = "7d7b988ae362ef5fa731d83f909b4640";
-  md5.doc = "20140ca1fffdfc38e71a5b636197a324";
-  md5.source = "9795e8a3e16741deeb948f42ef745e46";
-  hasRunfiles = true;
-  version = "2.02";
-};
-"bguq" = {
-  stripPrefix = 0;
-  md5.run = "2dd878af559e026efc9337fb494de387";
-  md5.doc = "2da3adeb0e6816c3ef56577c23b7ad69";
-  md5.source = "a9c89caf56d2e6ef1a456c4475384488";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"bhcexam" = {
-  stripPrefix = 0;
-  md5.run = "4845ff28291a2b6bf6a969eb02a7830d";
-  md5.doc = "1a72d7a191ce4a088394ecc13b8816ba";
-  md5.source = "8c1538883a058490c249d8b1bfd785d6";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"bib-fr" = {
-  stripPrefix = 0;
-  md5.run = "e5dde72c562c2dbc1e55a3f725124e6f";
-  md5.doc = "8c8055b74fb43c73a5b8bc687d6fd532";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"bibarts" = {
-  stripPrefix = 0;
-  md5.run = "a712826e26713ddfd0d7c5b3cef6bfe0";
-  md5.doc = "d594ea92f1bf37f8a379314fe8fc6271";
-  md5.source = "28306c78cb56122f5f42a4040dbb0114";
-  hasRunfiles = true;
-};
-"biber" = {
-  md5.run = "619dd734dff2deab636a24434bd0e2ed";
-  md5.doc = "0c557ada176ea9f36a5f021529b91349";
-  md5.source = "6032b8f42f56d21e3e086682ca18b6dd";
-  version = "1.9";
-};
-"bibexport" = {
-  md5.run = "1ff3f61353fbb8c001f13be108610107";
-  md5.doc = "10e449c1bee68252882e05cc607bf17f";
-  md5.source = "ae632512cb90c50297c73e4bfccb3d4d";
-  hasRunfiles = true;
-  version = "3.01";
-};
-"bibhtml" = {
-  stripPrefix = 0;
-  md5.run = "3791b567d4d2df27513fc7cce2596454";
-  md5.doc = "ef8b9817b8bb8895f9e474f76da58654";
-  hasRunfiles = true;
-  version = "2.0.2";
-};
-"biblatex" = {
-  stripPrefix = 0;
-  md5.run = "18b0966c02db0afdc0b239aa234ef8e1";
-  md5.doc = "dcfcabbe076139c46e0145603cb7e545";
-  hasRunfiles = true;
-  version = "2.9a";
-};
-"biblatex-anonymous" = {
-  stripPrefix = 0;
-  md5.run = "8b74895d7eb5611cc2d739c00dee5bf7";
-  md5.doc = "a94ec8ed6f4c1f420bfb3165152b723d";
-  hasRunfiles = true;
-  version = "2.1.0";
-};
-"biblatex-apa" = {
-  stripPrefix = 0;
-  md5.run = "75fa51a7ff8b94d080e8c2933e61ec0f";
-  md5.doc = "61b746d73cd9b2a07f6f1e8382829f82";
-  hasRunfiles = true;
-  version = "6.7";
-};
-"biblatex-bookinarticle" = {
-  stripPrefix = 0;
-  md5.run = "3b92d3bd49e1b9e655273d7912ec110e";
-  md5.doc = "7b548437831bd191bc2b3cbb4090355d";
-  hasRunfiles = true;
-  version = "1.1.2";
-};
-"biblatex-bwl" = {
-  stripPrefix = 0;
-  md5.run = "39391b730589dfa575a7a6ff072d5934";
-  md5.doc = "577c09f3d6530e37c7aa4d8df37fb44f";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"biblatex-caspervector" = {
-  stripPrefix = 0;
-  md5.run = "b03563581f62755a03e7277b260618f7";
-  md5.doc = "c36c48a3c079b784b95a4d837ecacf05";
-  hasRunfiles = true;
-  version = "0.2.0";
-};
-"biblatex-chem" = {
-  stripPrefix = 0;
-  md5.run = "7c9059d6b44eb45272764cb530e98837";
-  md5.doc = "7900a0d69c8e456ed6ff4c9d45951eb3";
-  hasRunfiles = true;
-  version = "1.1m";
-};
-"biblatex-chicago" = {
-  stripPrefix = 0;
-  md5.run = "8d6aec915e561e5ec2276271a86e6310";
-  md5.doc = "be360d80698432aab38e0de4bb014413";
-  hasRunfiles = true;
-  version = "0.9.9g";
-};
-"biblatex-dw" = {
-  stripPrefix = 0;
-  md5.run = "4a3ac6d75da1f77295408d00ea838502";
-  md5.doc = "e092c1327b117361037741682aed4290";
-  hasRunfiles = true;
-  version = "1.6a";
-};
-"biblatex-fiwi" = {
-  stripPrefix = 0;
-  md5.run = "79ec588788d1e68005bf599ab2ae4a18";
-  md5.doc = "554e5459571f4b2e977df2f566545fdb";
-  hasRunfiles = true;
-  version = "1.2e";
-};
-"biblatex-gost" = {
-  stripPrefix = 0;
-  md5.run = "a621fc6965392427603fab1eae3449e7";
-  md5.doc = "131ef0f3c694ddb4b138f622960bda22";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"biblatex-historian" = {
-  stripPrefix = 0;
-  md5.run = "8ae8a6aa6770e634ac04bce808477ddd";
-  md5.doc = "32ce998e17f63e72c4f5fb8db235f0dc";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"biblatex-ieee" = {
-  stripPrefix = 0;
-  md5.run = "cb4399632a53d0c0cb61e0480dd5aa87";
-  md5.doc = "088f86df8b37edfb99fdea7c70c2c98d";
-  hasRunfiles = true;
-  version = "1.1k";
-};
-"biblatex-juradiss" = {
-  stripPrefix = 0;
-  md5.run = "d6bd0e6d1523996da1e9aad4f03c9897";
-  md5.doc = "51358765ad65915a3a88a01903c8833e";
-  hasRunfiles = true;
-  version = "0.1g";
-};
-"biblatex-luh-ipw" = {
-  stripPrefix = 0;
-  md5.run = "bd4a36b75317c6656b2e15da93634bbe";
-  md5.doc = "2a16bf860612d2939632140598839d6c";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"biblatex-manuscripts-philology" = {
-  stripPrefix = 0;
-  md5.run = "84276395176c06826ee2d679038a95ac";
-  md5.doc = "0be271f0ec249944a74b0a3d8713396e";
-  hasRunfiles = true;
-  version = "1.6.1";
-};
-"biblatex-mla" = {
-  stripPrefix = 0;
-  md5.run = "346250e9d1977c8ef6b351c3523bbf93";
-  md5.doc = "7ff48af82276c57cb15ecd47e7c00d3b";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"biblatex-multiple-dm" = {
-  stripPrefix = 0;
-  md5.run = "5a169e6429ad9997a81ce13ae76ac523";
-  md5.doc = "fb782cbb50d9d13fb6863f11668f8449";
-  hasRunfiles = true;
-  version = "1.0.0";
-};
-"biblatex-musuos" = {
-  stripPrefix = 0;
-  md5.run = "85a6896c8533597b52bff01e3a27e497";
-  md5.doc = "1b3f22f122ec17a0d73afe70757b822c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"biblatex-nature" = {
-  stripPrefix = 0;
-  md5.run = "53f74bf42d3e2b3097cace7854acfe86";
-  md5.doc = "a7970a611a212e43bc49b5d7c3c20635";
-  hasRunfiles = true;
-  version = "1.2e";
-};
-"biblatex-nejm" = {
-  stripPrefix = 0;
-  md5.run = "6e876b4fd6cbdf32ac1df4c89a7c1a2a";
-  md5.doc = "a39a8798e06e8a3b3232076a42d11c1b";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"biblatex-philosophy" = {
-  stripPrefix = 0;
-  md5.run = "290ceebd1f827628b48e5de4a3562ca2";
-  md5.doc = "3826777d30074b55ca35b6e631b0d4a8";
-  md5.source = "47f02043920fb454b085afdd1a4ce9e1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"biblatex-phys" = {
-  stripPrefix = 0;
-  md5.run = "44d6d20230e578740cc43cd005cc50df";
-  md5.doc = "71464fdc877fbd5da7be240d481d03a8";
-  hasRunfiles = true;
-  version = "0.9f";
-};
-"biblatex-publist" = {
-  stripPrefix = 0;
-  md5.run = "7a1c758502d0116e8edfa36c38e16284";
-  md5.doc = "308616ecb49e1d0ea239f11ee2faaca0";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"biblatex-realauthor" = {
-  stripPrefix = 0;
-  md5.run = "bd014f5b7c784b316090a45adc29442b";
-  md5.doc = "25119ff2b06815825cc3fddb1d296dbe";
-  hasRunfiles = true;
-  version = "2.1.0";
-};
-"biblatex-science" = {
-  stripPrefix = 0;
-  md5.run = "8887ad902dee244de052d3622d0733fc";
-  md5.doc = "0a4171ee9f982e41899ef600472c3018";
-  hasRunfiles = true;
-  version = "1.1d";
-};
-"biblatex-source-division" = {
-  stripPrefix = 0;
-  md5.run = "ea611df0fccdcfe89fb728f97fe6b24d";
-  md5.doc = "3355b2cb6440faf0c907c26e0d2671c9";
-  hasRunfiles = true;
-  version = "2.2.1";
-};
-"biblatex-swiss-legal" = {
-  stripPrefix = 0;
-  md5.run = "c774e269217fae2e8b268ef7f41d6ca6";
-  md5.doc = "4b275e839b2f14c4d028dd65ac6ad56f";
-  hasRunfiles = true;
-  version = "1.1.2a";
-};
-"biblatex-trad" = {
-  stripPrefix = 0;
-  md5.run = "67b9d7cdb219152da8c6860fd8ce56e2";
-  md5.doc = "8a4c7e5181fb189bb1695cb4ea598a68";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"biblatex-true-citepages-omit" = {
-  stripPrefix = 0;
-  md5.run = "4d04dc452b1e8b14f0396b9d64f060ca";
-  md5.doc = "8bf28245ba6ce20da27b10047c81d231";
-  hasRunfiles = true;
-  version = "1.2.0a";
-};
-"bibleref" = {
-  stripPrefix = 0;
-  md5.run = "cfe9871ae37c95de78c9d1d3b2c3fa53";
-  md5.doc = "670c5c73ffd93102a53c51889f269292";
-  md5.source = "707f6e28a2421cd6ebff77cdef98ac99";
-  hasRunfiles = true;
-  version = "1.14";
-};
-"bibleref-french" = {
-  stripPrefix = 0;
-  md5.run = "038039fb2d85db4eee08991c8abf3d6a";
-  md5.doc = "cf1e981e05883f5574327013b9477ad3";
-  md5.source = "668cd9661ba71681f30247f8e49e2e3f";
-  hasRunfiles = true;
-  version = "2.3.1";
-};
-"bibleref-german" = {
-  stripPrefix = 0;
-  md5.run = "762b596e6cd53e9c5c72e2cca38e00b3";
-  md5.doc = "857831674230df1b3c6076d97884aa7d";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"bibleref-lds" = {
-  stripPrefix = 0;
-  md5.run = "5c909440d184d399a63dc2cee2835f7d";
-  md5.doc = "f28f81822d027b3ba93ab2cf15bc8e6e";
-  md5.source = "01287bd98f2252d44452f9e7b4bdd798";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"bibleref-mouth" = {
-  stripPrefix = 0;
-  md5.run = "95a0f4ee9e3fbea8650609825e8d0dcc";
-  md5.doc = "d8be92be498cf50e7228dd1a3ebc2597";
-  md5.source = "917b9540fc1c0aa45f67c9416c503272";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"bibleref-parse" = {
-  stripPrefix = 0;
-  md5.run = "16efdb5efe8267caf277a9d2234f1bd2";
-  md5.doc = "625949ba50c62aeda964d845d255c1a4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"biblist" = {
-  stripPrefix = 0;
-  md5.run = "dac73856d4c4b5d0a5cfc53066013423";
-  md5.doc = "3dbca04680f1cd96e1630c9f029fc82c";
-  hasRunfiles = true;
-};
-"bibtex" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "912f40944c7c8417f28c6cb5b47e57c8";
-  md5.doc = "faa9abe53a2eeb1f506eeaa9b1d420ca";
-  hasRunfiles = true;
-  version = "0.99d";
-};
-"bibtex8" = {
-  md5.run = "ce545865156943c730176433b4fe5907";
-  md5.doc = "c522a9336be8dd1ce10004a1a5ee3c78";
-  hasRunfiles = true;
-  version = "3.71";
-};
-"bibtexu" = {
-  md5.run = "5338695b158dfb8781cb8aaa659e511d";
-  md5.doc = "046f7dc8bf1d1cb83bf0150a84af170b";
-};
-"bibtopic" = {
-  stripPrefix = 0;
-  md5.run = "92ec78053bea6f9fba552355b5034c4c";
-  md5.doc = "79a4c8911bb4380cbefa9dcb52df6c77";
-  md5.source = "23480a2cdf6175e588b3c0f5272dd5c6";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"bibtopicprefix" = {
-  stripPrefix = 0;
-  md5.run = "207318ec4132394f357d2e444ab6411e";
-  md5.doc = "518ab6947177212a1d28bcff57c51462";
-  md5.source = "d39882cb1607f10b95edeae7b36dad00";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"bibunits" = {
-  stripPrefix = 0;
-  md5.run = "595a36428aa2e2a356d90b6e52d2e18a";
-  md5.doc = "a741be9bc7dae5941da24649157587f3";
-  md5.source = "b08875b5265e6845c782bfa5da2c2911";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"bidi" = {
-  stripPrefix = 0;
-  md5.run = "a956be15d5045ff2f6c8e686a63cd6b5";
-  md5.doc = "b24398ac3bace539a8681e71b1c3f1c2";
-  md5.source = "ad04371e2605d7e3cf1f728b052fc693";
-  hasRunfiles = true;
-  version = "16.9";
-};
-"bidi-atbegshi" = {
-  stripPrefix = 0;
-  md5.run = "0256f71c4d121d0f5daa7724f97cdd0a";
-  md5.doc = "060f0391daee89f949f51bd78490d101";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"bidicontour" = {
-  stripPrefix = 0;
-  md5.run = "53627800a7dad54194a73e4af0113160";
-  md5.doc = "6568d22b5931ec9d70190586ccf92368";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"bidipagegrid" = {
-  stripPrefix = 0;
-  md5.run = "b45308d78ce223b9a198ba06d1e295f5";
-  md5.doc = "2e67bed750d7d97d4385777f160d0bd4";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"bidipresentation" = {
-  stripPrefix = 0;
-  md5.run = "7597b40bd621db5c27720cdc19aef5b6";
-  md5.doc = "da0379491b613629bc4dfa44975c5dd8";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"bidishadowtext" = {
-  stripPrefix = 0;
-  md5.run = "af2700324828117c672f47fb6db0c4f0";
-  md5.doc = "d623570b10c6c2b2440db0f7bf055f5f";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"bigfoot" = {
-  stripPrefix = 0;
-  md5.run = "f3472cd89ca587ff15245d84f4219bc0";
-  md5.doc = "4fcb48bcbf940eeb0c605b05bc03e168";
-  md5.source = "509c9fd6b1746487107a4569fb1ba80e";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"bigints" = {
-  stripPrefix = 0;
-  md5.run = "281a287a7c2dfa9d8f36ef9fcc0bf1d2";
-  md5.doc = "4a2409f0f4abb3e0c04f8ff4b5cc0769";
-  hasRunfiles = true;
-};
-"binomexp" = {
-  stripPrefix = 0;
-  md5.run = "51072300c6995cfae46e57ea5683060c";
-  md5.doc = "34ea60ebd4de358d70e71adf9517fbac";
-  md5.source = "a1b123c0362071e11a5ec63c2cdc452d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"biocon" = {
-  stripPrefix = 0;
-  md5.run = "cac5132f53e182f011fbb124869e5168";
-  md5.doc = "3a187ea8e6f1dd62534d4647836542b5";
-  hasRunfiles = true;
-};
-"bitelist" = {
-  stripPrefix = 0;
-  md5.run = "fb1cb556b34f81406c5b64e345915ee3";
-  md5.doc = "5deb126f4e33dbfe03bd20268e177349";
-  md5.source = "9232434055394ab99efa46181200773b";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"bizcard" = {
-  stripPrefix = 0;
-  md5.run = "72627652bf227c0d10faed11c70b5176";
-  md5.doc = "af532dfaedf9d61c78b15582a75f8920";
-  md5.source = "282454b8537ec683cf266105f4a943e7";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"blacklettert1" = {
-  stripPrefix = 0;
-  md5.run = "bee878f7a185e4d76b6c4fdc2c139e95";
-  md5.doc = "30134bbf82d1577ea12ca1ed88561d65";
-  md5.source = "fe157ad9929c467dd39e5ff18db8999c";
-  hasRunfiles = true;
-};
-"blindtext" = {
-  stripPrefix = 0;
-  md5.run = "79746da9b1219d649e608643d9c140a5";
-  md5.doc = "ef9e0283df2c0548284f33a789ac9ccb";
-  md5.source = "3a92aa401b43820bbd78b0c711985473";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"blkarray" = {
-  stripPrefix = 0;
-  md5.run = "1b60641c51bac83d2f02c981c1ebc31c";
-  md5.doc = "4575d1ca06ce37756650c224c2375069";
-  hasRunfiles = true;
-  version = "0.07";
-};
-"block" = {
-  stripPrefix = 0;
-  md5.run = "040f3e46525d3c77533a5c5e3342c5de";
-  md5.doc = "1b649d42065ab7ea5f9693bc44b1e3ca";
-  hasRunfiles = true;
-};
-"blockdraw_mp" = {
-  stripPrefix = 0;
-  md5.run = "b12855d2a9021124124073c5c3496d0c";
-  md5.doc = "1bf3261cef593543e104d0abe86723d8";
-  hasRunfiles = true;
-};
-"bloques" = {
-  stripPrefix = 0;
-  md5.run = "1bd199b479551db4197e1ee96e46c87a";
-  md5.doc = "2ec97b56e682b8ace1ccb49be8701329";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"blowup" = {
-  stripPrefix = 0;
-  md5.run = "adc1b6b3f370ba8bfef1fee3b2bb83fc";
-  md5.doc = "4f46a50dca3a195fa34e39e99b9c9068";
-  md5.source = "4a554a6948e851d0636535720d8917d2";
-  hasRunfiles = true;
-  version = "0.1j";
-};
-"blox" = {
-  stripPrefix = 0;
-  md5.run = "abe5473d38afe971099fdf49ee1d300a";
-  md5.doc = "ea4115f67099166b0e9c856255c7dd5b";
-  md5.source = "52b1cd8e59cce1dfad886f394de0acbb";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"bnumexpr" = {
-  stripPrefix = 0;
-  md5.run = "c06a827d91207f98bf06cc96483a63bf";
-  md5.doc = "e67eb9cd4a6822e5bd514ee92188d781";
-  md5.source = "796d7560b8b2374cacd47eccff80bfdc";
-  hasRunfiles = true;
-  version = "1.1b";
-};
-"bodegraph" = {
-  stripPrefix = 0;
-  md5.run = "ea83b6852fe392ef97ce76b827b4ec32";
-  md5.doc = "b3ada1cce99d2e4b929a8a639adb6125";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"bohr" = {
-  stripPrefix = 0;
-  md5.run = "977de9b8f76f47a988472604ea599255";
-  md5.doc = "14de1b622a05d14fb314ace58d22e4ae";
-  hasRunfiles = true;
-  version = "0.4b";
-};
-"boisik" = {
-  stripPrefix = 0;
-  md5.run = "c792baa8fc36558a1e4d77bd060496f5";
-  md5.doc = "d58e859a03db51a5a29b85fbf5d8819f";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"boites" = {
-  stripPrefix = 0;
-  md5.run = "71c372c95d1482c6437af9b551eeb187";
-  md5.doc = "9c29b9dd318be8be0a2b465f8c493857";
-  md5.source = "f896cdadf8c31f262ffe603fe4d06683";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"bold-extra" = {
-  stripPrefix = 0;
-  md5.run = "109cb2854a88fb1a6fd8b2e160971afa";
-  md5.doc = "564eb9523d538d6a6289bd59fd2c2cd0";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"boldtensors" = {
-  stripPrefix = 0;
-  md5.run = "98b1492fceee795aa0ce70bd54225f60";
-  md5.doc = "adf44cdc17d2188cb4add95c65d014eb";
-  hasRunfiles = true;
-};
-"bondgraph" = {
-  stripPrefix = 0;
-  md5.run = "fb42f90e628c51e3dd2ba2c9200ec952";
-  md5.doc = "f39edca186442fb2ae4c27fa92a1555a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"bondgraphs" = {
-  stripPrefix = 0;
-  md5.run = "74886880233be7dbddaec98e423b9b10";
-  md5.doc = "31d809180b0ae38aca3534822234a7f3";
-  md5.source = "0b5e8b681b8ba6a6071b52a2f84e849c";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"bookcover" = {
-  stripPrefix = 0;
-  md5.run = "977bf2ddc46e3215f92a59087d2845be";
-  md5.doc = "f4c7ed313d51aadda025a0b2f4992f50";
-  md5.source = "49fd5f3d3400b6dc281b9350419e3a26";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"bookest" = {
-  stripPrefix = 0;
-  md5.run = "345e759a38af4b05e2882a685bbf20d4";
-  md5.doc = "c5ac277d7ac093410e44fe1848f639e7";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"bookhands" = {
-  stripPrefix = 0;
-  md5.run = "9d66ee8bc2c4880a7f28658331d3e2d5";
-  md5.doc = "4d34ed9f326e3e1b933be24620ab9db4";
-  md5.source = "f8a5fefea1e2daa5824c7e4a89e4753b";
-  hasRunfiles = true;
-};
-"booklet" = {
-  stripPrefix = 0;
-  md5.run = "5eb6340c502dc4c6fe24afaa9c1528ad";
-  md5.doc = "54dcdc985d6481a7c6cf757be58d0b26";
-  md5.source = "843769bc849b7c39861dd4ca2318657f";
-  hasRunfiles = true;
-  version = "0.7b";
-};
-"bookman" = {
-  stripPrefix = 0;
-  md5.run = "0c3427f0b05c9ae11c3d399dd6ced95f";
-  hasRunfiles = true;
-};
-"booktabs" = {
-  stripPrefix = 0;
-  md5.run = "f89875ea0f0110e3cbf1265d6870b17e";
-  md5.doc = "c3c9fdf5f9231e602a2c6782e7efdaa6";
-  md5.source = "c06015cd150a99a98f55b935cba16171";
-  hasRunfiles = true;
-  version = "1.61803";
-};
-"booktabs-de" = {
-  stripPrefix = 0;
-  md5.run = "7a72d7bf510a881e620eff09f992932d";
-  md5.doc = "b8a3ea061730eb373f77552646911238";
-  version = "1.61803";
-};
-"booktabs-fr" = {
-  stripPrefix = 0;
-  md5.run = "e92b113d7a5c235903577b4e1533a2c5";
-  md5.doc = "86e05ba24d25ebd131c769da804f0e2a";
-  version = "1.00";
-};
-"boolexpr" = {
-  stripPrefix = 0;
-  md5.run = "317d97a39b41756e8a98e08e6703b5df";
-  md5.doc = "4eb373c2a533460a5ad0bd2857c0f134";
-  md5.source = "7865197ab0a0821e05789377e673f9cf";
-  hasRunfiles = true;
-  version = "3.14";
-};
-"boondox" = {
-  stripPrefix = 0;
-  md5.run = "dced1d4cee86eb2b17c5065842e0487f";
-  md5.doc = "64588bfc17a664c794160dcef8508917";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"bophook" = {
-  stripPrefix = 0;
-  md5.run = "98a00ed232c3c7aa4d61ce127ef9d9c5";
-  md5.doc = "4c2fd987010a1fe3aea6525c0b7caa15";
-  md5.source = "e55d20102aa7f8a89d6e32962bd7e87f";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"borceux" = {
-  stripPrefix = 0;
-  md5.run = "0ec0d2394822a3da791d729df364f835";
-  md5.doc = "72890eb1cb864fc59522e1738c6b4089";
-  hasRunfiles = true;
-};
-"bosisio" = {
-  stripPrefix = 0;
-  md5.run = "c32779abe692986d7add6999a035c65d";
-  md5.doc = "a2b5d509aea590600a0de92c1233cb50";
-  md5.source = "d3609358c5d377de0d124fa9da0f3df6";
-  hasRunfiles = true;
-};
-"boxedminipage" = {
-  stripPrefix = 0;
-  md5.run = "3baaee96b05e0546ceaed27c81d1286b";
-  md5.doc = "f8f205fca1457e8b37df204d31f9a733";
-  hasRunfiles = true;
-};
-"boxedminipage2e" = {
-  stripPrefix = 0;
-  md5.run = "42c15eeeed1d4890286b635ae5165c78";
-  md5.doc = "fed617452e06571c73d71684f28c1c2a";
-  md5.source = "3defbf4ebee53d79c6ed8dbfdf228779";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"boxhandler" = {
-  stripPrefix = 0;
-  md5.run = "73b783286685df9fe03cbeb47faf4511";
-  md5.doc = "70616a1e295185e7a26f2c7a56ac9caf";
-  md5.source = "e3a5bf68738721543696a18cb8095b92";
-  hasRunfiles = true;
-  version = "1.30";
-};
-"bpchem" = {
-  stripPrefix = 0;
-  md5.run = "a07daaa8295c3853fc66658205348b5f";
-  md5.doc = "8e4c171fdba5a6a18f74af27eb9a07aa";
-  md5.source = "e6ace63c35663a38376e01c15d45e330";
-  hasRunfiles = true;
-  version = "v1.06";
-};
-"bpolynomial" = {
-  stripPrefix = 0;
-  md5.run = "1071553e655000121d05a7aa192cc39d";
-  md5.doc = "88de3e676bc63b0f0db5f1fa40c6b5ea";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"bracketkey" = {
-  stripPrefix = 0;
-  md5.run = "5368d62c6255c83ae652195ac1f12f57";
-  md5.doc = "b43cbfed83ab36e21520afa4e38d2644";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"braids" = {
-  stripPrefix = 0;
-  md5.run = "c5461c3f695d230434e514c77eee2b1b";
-  md5.doc = "83ae1a7f46be0997543be61383e655a2";
-  md5.source = "f8ca9bb59f031bd56968858c8482fa7e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"braille" = {
-  stripPrefix = 0;
-  md5.run = "d0e6a19a7e7e1a407632c97e94fa88a0";
-  md5.doc = "068af8fccfd78e452da3c749dad6f455";
-  hasRunfiles = true;
-};
-"braket" = {
-  stripPrefix = 0;
-  md5.run = "d75f4f8212a139309a2a1e26e7e5c66b";
-  md5.doc = "f5fa1ae0b0e53483ceed97137f5819ec";
-  hasRunfiles = true;
-};
-"brandeis-dissertation" = {
-  stripPrefix = 0;
-  md5.run = "b3c506fc62d13458f2198a4ff65ff92e";
-  md5.doc = "dce142f1f74fc6cebe972447f439f2eb";
-  md5.source = "e716d1385e1884bfefcd8e2e9e782549";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"breakcites" = {
-  stripPrefix = 0;
-  md5.run = "6be18d75357b6e63d3d86a3bfe92922e";
-  md5.doc = "2afa4a8a0020d2acf0b8e2ca07932fa1";
-  hasRunfiles = true;
-};
-"breakurl" = {
-  stripPrefix = 0;
-  md5.run = "17cbcee8b359b8102a159ef9cd80df9b";
-  md5.doc = "94f5e3124b69a01c588f90a32b68eb93";
-  md5.source = "9089de2ec8bfb65f4b8c2afb54056740";
-  hasRunfiles = true;
-  version = "1.40";
-};
-"breqn" = {
-  stripPrefix = 0;
-  md5.run = "456d10fc61bed010a02e43c637ae4313";
-  md5.doc = "ebc455c5e060b7a46205ab770edf93f0";
-  md5.source = "240135b04cee5b1cf57521c6341303b1";
-  hasRunfiles = true;
-  version = "0.98c";
-};
-"bropd" = {
-  stripPrefix = 0;
-  md5.run = "59be1c915003fc3261dcf87049bd287d";
-  md5.doc = "904373f5fd485d806f80607ccb7e985b";
-  md5.source = "dc053eab04c5cc38d3bca5bb364d40ba";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"brushscr" = {
-  stripPrefix = 0;
-  md5.run = "77de3aef6d3ea3b9dac11c92fbac0fbb";
-  md5.doc = "b485964d68533437d9b9d1a82b389718";
-  hasRunfiles = true;
-};
-"bullcntr" = {
-  stripPrefix = 0;
-  md5.run = "4b0ec4db86e48f503ae74f892566f38b";
-  md5.doc = "378ca49a2262abed5a24bacbc467c035";
-  md5.source = "cd5193f1b5c604195b2601da94332f7b";
-  hasRunfiles = true;
-  version = "0.04";
-};
-"bundledoc" = {
-  md5.run = "152155c1d7c0ae1ab1e643fb09bbf788";
-  md5.doc = "4fd20ba67e18bd2b248fd0c9e44ae105";
-  hasRunfiles = true;
-  version = "3.2";
-};
-"burmese" = {
-  stripPrefix = 0;
-  md5.run = "34ad71c181637a0715d835d2aa992838";
-  md5.doc = "1bc66b22790374aa3892b702079b7e79";
-  md5.source = "e3ae65ddfbbba14bb4835f04600c2a94";
-  hasRunfiles = true;
-};
-"bussproofs" = {
-  stripPrefix = 0;
-  md5.run = "cd8b56bf1a44b8c30c87656777835447";
-  md5.doc = "f3c26efa0119d379c436f2ed048f47eb";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"bxbase" = {
-  stripPrefix = 0;
-  md5.run = "9e354f7191681e8225a6766cddcb84d5";
-  md5.doc = "57a22005074b8b71573bbdd87ffde338";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"bxcjkjatype" = {
-  stripPrefix = 0;
-  md5.run = "6991e7c9e04fd7d9edbf09f697d78b4e";
-  md5.doc = "412b2298cd911b9f33658bd950c3ba89";
-  hasRunfiles = true;
-  version = "0.2c";
-};
-"bxdpx-beamer" = {
-  stripPrefix = 0;
-  md5.run = "46cb150eed7d31af19afa1049781e906";
-  md5.doc = "a028fd03d075e6c4f06c9f7b213ceb85";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"bxeepic" = {
-  stripPrefix = 0;
-  md5.run = "e16539c71b286be579ce7631758ee4f9";
-  md5.doc = "313869d45ce14c69cdfb84bdf5c1cf16";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"bxjscls" = {
-  stripPrefix = 0;
-  md5.run = "bd4e220fd25408bcdfe74a7bf2e35253";
-  md5.doc = "6bb3fc9b4fbbe091522f3c79c26697d1";
-  md5.source = "bc7f10d9fb404dc7dcfc6dd66ca3e1bd";
-  hasRunfiles = true;
-  version = "0.3a";
-};
-"bytefield" = {
-  stripPrefix = 0;
-  md5.run = "19c34a29aa15298fd7d3ac7159473257";
-  md5.doc = "bf56abdebe82da1a3466890bd61a4004";
-  md5.source = "ab8a0f3681f510542269ff04234ce2c1";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"c-pascal" = {
-  stripPrefix = 0;
-  md5.run = "9b343743bb8fe5007ab6df9cb85c441f";
-  md5.doc = "0aa2cd70261d9230c17c752a0f3bcd9f";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"c90" = {
-  stripPrefix = 0;
-  md5.run = "3020863d63a09e27f39d57c5b50b017c";
-  md5.doc = "7cf0ac80eafb154d811ff961fbf236ce";
-  md5.source = "4f2f37721ed4b8e15b8ceca2b4af6b80";
-  hasRunfiles = true;
-};
-"cabin" = {
-  stripPrefix = 0;
-  md5.run = "a6cc0904c2f17d90497fce97ec4f8d15";
-  md5.doc = "a7f0ad44b62694697d950c68fd5f5c7d";
-  hasRunfiles = true;
-};
-"cachepic" = {
-  md5.run = "a3e16ea7e53e8147c197b2becba99d1b";
-  md5.doc = "a00b8488f239da51f90d8045ef4e9425";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"caladea" = {
-  stripPrefix = 0;
-  md5.run = "2a6cf8349b2752b1d1193f131e412852";
-  md5.doc = "f43949519d7fdf7a7edbb518f14c7510";
-  hasRunfiles = true;
-  version = "2014-08-17";
-};
-"calcage" = {
-  stripPrefix = 0;
-  md5.run = "f73afd650ce5119cd1495f075aca288e";
-  md5.doc = "573adb65bfc46842ce7abf3288c8c93d";
-  md5.source = "fb48b6af5ac2f48b0361fb93b3864723";
-  hasRunfiles = true;
-  version = "0.90";
-};
-"calctab" = {
-  stripPrefix = 0;
-  md5.run = "5ed58fccd554eb19713ed019d319f147";
-  md5.doc = "3902641a386f692554d17876e9e6afc7";
-  hasRunfiles = true;
-  version = "v0.6.1";
-};
-"calculation" = {
-  stripPrefix = 0;
-  md5.run = "d93c818509a16b96d1140a85d001fcde";
-  md5.doc = "20436311548d5ae9a8dd8feefbf7e580";
-  md5.source = "09ed40838bd21df010e48cf23e360ea6";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"calculator" = {
-  stripPrefix = 0;
-  md5.run = "05234da50b399384c1f5d15e1a0300ff";
-  md5.doc = "40b7c7bbad11602b1b1ec6af998b884e";
-  md5.source = "06abb11052555401b0b97b7be21f1ab0";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"calligra" = {
-  stripPrefix = 0;
-  md5.run = "ce68a9fc130f3e4a795934ececadfd8e";
-  md5.doc = "cc3173eb10363b17fba539a4b4a9bb9b";
-  hasRunfiles = true;
-};
-"calligra-type1" = {
-  stripPrefix = 0;
-  md5.run = "ec8ad12002cd648907efb3a54d24c83f";
-  md5.doc = "e2aa4cc6332b5b8d9cb341e3352c0925";
-  hasRunfiles = true;
-  version = "001.000";
-};
-"calrsfs" = {
-  stripPrefix = 0;
-  md5.run = "040df808ad0ca12ae294a9aca272c64f";
-  md5.doc = "07b15c3f1944f9bb3e31e33be3d87149";
-  hasRunfiles = true;
-};
-"cals" = {
-  stripPrefix = 0;
-  md5.run = "9b99d2f4e3c30572442cf7146c8d2b15";
-  md5.doc = "a188cc51fb382772fb27306b87a4feaa";
-  md5.source = "dd937b2f3c607583c133fee26d94baba";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"calxxxx-yyyy" = {
-  stripPrefix = 0;
-  md5.run = "0affbc6b2299431ee97b6457a7eee9b6";
-  md5.doc = "8c376fb2c470d804ba44870fbd3ca6a7";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"cancel" = {
-  stripPrefix = 0;
-  md5.run = "1837485c01be867dc5fbddb9f5945acd";
-  md5.doc = "c1e2abc3640a3f0943fe812742027777";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"canoniclayout" = {
-  stripPrefix = 0;
-  md5.run = "4c4354c87a67c07f1ad91f1bb35c9e26";
-  md5.doc = "9aadffcca92cde00b6f21e2fcd0c482d";
-  md5.source = "52ed809bc469c8d44e97e792573a1d22";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"cantarell" = {
-  stripPrefix = 0;
-  md5.run = "3984c62863006c94122b08a318fa52cf";
-  md5.doc = "e1712b0c85612bbcbe67e3991f7f4dfe";
-  md5.source = "4907c9cb03ab55cfd5e8158c6a9f3729";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"capt-of" = {
-  stripPrefix = 0;
-  md5.run = "0095b732225fc47d4aa80d31a15fbaff";
-  md5.doc = "b29db12b99ee547e2ac798532c0c35fa";
-  md5.source = "96a62cf61a2e8c6831f0c801a85db789";
-  hasRunfiles = true;
-};
-"captcont" = {
-  stripPrefix = 0;
-  md5.run = "580b0c15a1ace4562482037973b09386";
-  md5.doc = "2e04f118b49913d3af79d3eaf095ad90";
-  md5.source = "5783628b48bfec745fcfb843d9617e4d";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"captdef" = {
-  stripPrefix = 0;
-  md5.run = "f434ea42c8f498b9a6459e580f2a92e0";
-  md5.doc = "deee8232671e9191407237faafacb119";
-  hasRunfiles = true;
-};
-"caption" = {
-  stripPrefix = 0;
-  md5.run = "f077a01c4f48487800d0f8e9e04e5556";
-  md5.doc = "e8bb58f7803cfda5790036bc374ae832";
-  md5.source = "3acce1af40b577557cf49d427bd6fb1a";
-  hasRunfiles = true;
-  version = "2013-05-12";
-};
-"carlisle" = {
-  stripPrefix = 0;
-  md5.run = "a5d10daf8804415e0e0f3a8af281d2a1";
-  md5.doc = "cb20d1788e0655aab9ab53a4c44cc503";
-  md5.source = "8dcd79932c144aa8880dbf76eddcc8e5";
-  hasRunfiles = true;
-};
-"carlito" = {
-  stripPrefix = 0;
-  md5.run = "f62afac73586b26a3191217449f96779";
-  md5.doc = "1f6b11c109724b6c913c58b6ce56ebf2";
-  hasRunfiles = true;
-};
-"carolmin-ps" = {
-  stripPrefix = 0;
-  md5.run = "d50ee197572a369dbc70cfeb1c86a01f";
-  md5.doc = "ee5f1297d8bb3c8516eb153b56acae3b";
-  hasRunfiles = true;
-};
-"cascadilla" = {
-  stripPrefix = 0;
-  md5.run = "ac5c4fa26bbc7f0cac8c656eddf84495";
-  md5.doc = "4a51215e68b511263d8281647b88649f";
-  hasRunfiles = true;
-  version = "1.8.2";
-};
-"cases" = {
-  stripPrefix = 0;
-  md5.run = "f1811d94523893c561504a1899638986";
-  md5.doc = "c18724c9f2b13c9360a44c74e2976eb5";
-  hasRunfiles = true;
-  version = "2.5";
-};
-"casyl" = {
-  stripPrefix = 0;
-  md5.run = "610033cdc9e2bdf3c0f05ef881d78823";
-  md5.doc = "5da61ca2a6c0448d58af44ae676c0fd2";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"catchfilebetweentags" = {
-  stripPrefix = 0;
-  md5.run = "3b487fbace4edd31a990d9e575fe0bd5";
-  md5.doc = "fa3283baddd919781dcb6d8e8e120fed";
-  md5.source = "cfa5e88e5ed1effa24e4a9858b4c1814";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"catcodes" = {
-  stripPrefix = 0;
-  md5.run = "0e70b49cf1901be150f0b7953d4f2e43";
-  md5.doc = "3b1fbaf3038f31712e912f17b3c95fec";
-  md5.source = "277cdf600e9b57b3fe8d2e095aefb171";
-  hasRunfiles = true;
-  version = "0.3a";
-};
-"catechis" = {
-  stripPrefix = 0;
-  md5.run = "71da6e9983371532bc0e64310f7e759b";
-  md5.doc = "2fc54843a28dd8d15f96bbae59b9307c";
-  md5.source = "dab4c6294c807225a68051ff1df3c884";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"catoptions" = {
-  stripPrefix = 0;
-  md5.run = "c9cfff02e1e99ffe773781ec558b2994";
-  md5.doc = "0ae61bdd037a0a616b6f5c9e3d5e9741";
-  hasRunfiles = true;
-  version = "0.2.7h";
-};
-"cbcoptic" = {
-  stripPrefix = 0;
-  md5.run = "b5ff6cdbfba9012430e16b89203a857e";
-  md5.doc = "59bca8330ee195aa3c5c14eac874a90f";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"cbfonts" = {
-  stripPrefix = 0;
-  deps."cbfonts-fd" = tl."cbfonts-fd";
-  md5.run = "bb16a2d4fd66880cecf5b5cb563d41a9";
-  md5.doc = "ca607e90d04d2c02677098f7c8080523";
-  hasRunfiles = true;
-};
-"cbfonts-fd" = {
-  stripPrefix = 0;
-  md5.run = "fd4698c5774004e736d644c5fe76c35a";
-  md5.doc = "3a099dada47e0b86f0988b170c5f6b5d";
-  md5.source = "097d3615c6e7445cc8faccae6f15b152";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"cc-pl" = {
-  stripPrefix = 0;
-  md5.run = "d88bf6e9ce071fcaaecd374a93a2f65c";
-  md5.doc = "ebbf2ec6b96099a872cd2b9fbc161246";
-  hasRunfiles = true;
-  version = "1.02.2";
-};
-"ccaption" = {
-  stripPrefix = 0;
-  md5.run = "f4ba00bfe995aada8a79bfa3eb119ba3";
-  md5.doc = "ad46bcb425a50dd92659186b4ee7f82c";
-  md5.source = "df17acd1a02fa95d6ec0f36960173127";
-  hasRunfiles = true;
-  version = "3.2c";
-};
-"ccfonts" = {
-  stripPrefix = 0;
-  md5.run = "b3f18da8505b975bc43845bcedf1fe13";
-  md5.doc = "9b1d46a1907601e4e2dcb32acfcdde59";
-  md5.source = "4b564e3f9f401b4ef4f25d7ed0257366";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ccicons" = {
-  stripPrefix = 0;
-  md5.run = "6010738fa4aa9f794842618fb036b3bc";
-  md5.doc = "de9286b33963bdde54e6e485d000ed15";
-  md5.source = "cb0d8ffcdb066a9725cd55777d8f2c81";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"cclicenses" = {
-  stripPrefix = 0;
-  md5.run = "9b02ed0b9e3eefa71a6fa75a3c314651";
-  md5.doc = "c64ff0c278d5651eee9a09de6820ba65";
-  md5.source = "914b68b1bb2f0b848bd2cc67a5d1c0a9";
-  hasRunfiles = true;
-};
-"cd" = {
-  stripPrefix = 0;
-  md5.run = "d7c995decdf8965f9d45ead2c3fae63e";
-  md5.doc = "9f87b6588eea2b0e14aeaf2167daff51";
-  md5.source = "644c5bfac25c54a0dcd559db66811848";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"cd-cover" = {
-  stripPrefix = 0;
-  md5.run = "82ac0ba064aa5a5fea471c53fb5285c9";
-  md5.doc = "01650b912eac0e9716eef60ffc8c31f3";
-  md5.source = "40c62658929559cd050ec824bba1de69";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"cdpbundl" = {
-  stripPrefix = 0;
-  md5.run = "f99c035660a489b65833ec4fe3bfa9f9";
-  md5.doc = "6d80b541e99506eb5b62108b4d3663d1";
-  md5.source = "3c1b85544790ae7779813527e65cb979";
-  hasRunfiles = true;
-  version = "0.36";
-};
-"cell" = {
-  stripPrefix = 0;
-  md5.run = "749fbeb08d81bb6be5cb8eddd4c515a8";
-  md5.doc = "7672ea6cb8da7512151a668b113d1ac0";
-  hasRunfiles = true;
-  version = "2010-12-12";
-};
-"cellspace" = {
-  stripPrefix = 0;
-  md5.run = "fe7dd2f01af81eb9ffd37a9606282c2e";
-  md5.doc = "d403408e2f79707d564980e67d08808e";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"celtic" = {
-  stripPrefix = 0;
-  md5.run = "113c705a26d6f0a484ef05b1df2e7258";
-  md5.doc = "c33df430acd8e965d47a22f6c0b0d5ee";
-  md5.source = "ddf24d3df3de5a3fe92cc8f0bf7c03a9";
-  hasRunfiles = true;
-};
-"censor" = {
-  stripPrefix = 0;
-  md5.run = "37b1466f37c5feaba18482e29f973575";
-  md5.doc = "c489a657a3f2f87c4d12649d09d3a05f";
-  hasRunfiles = true;
-  version = "3.21";
-};
-"cfr-initials" = {
-  stripPrefix = 0;
-  md5.run = "3eafe33cad4e16da9a1f92c87dc8fc4e";
-  md5.doc = "96fd963c76710523f7ab84b5818f5ca5";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"cfr-lm" = {
-  stripPrefix = 0;
-  md5.run = "423804bbde369de3cb1a24209fb57d3f";
-  md5.doc = "363915901aa3bb92f47a1b78534cc499";
-  md5.source = "da270f5c0924602bc72b8be7d7bad04e";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"changebar" = {
-  stripPrefix = 0;
-  md5.run = "15fa50eea24f84ad20c81e00bdcfa857";
-  md5.doc = "a1732e8f6b8aa82f414c4a9aec3d61f4";
-  md5.source = "521a703fa07e5ff5e6d04ce905a32df6";
-  hasRunfiles = true;
-  version = "3.5c";
-};
-"changelayout" = {
-  stripPrefix = 0;
-  md5.run = "eb1026b87ccb8dbb155e1e39b3106695";
-  md5.doc = "ab8725b1acf72367b9da091b0aef9163";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"changepage" = {
-  stripPrefix = 0;
-  md5.run = "7a2881a41e02c8ce3e75cb432fdb839e";
-  md5.doc = "06edbf2cac8cdcadc603dde17c23f8ee";
-  md5.source = "e0e256a5d4cc4d98ebb741c052acdb24";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"changes" = {
-  stripPrefix = 0;
-  md5.run = "e281224fbd562d7ec36aa743c48394f4";
-  md5.doc = "4a983612a9dd825928e3891067fca338";
-  md5.source = "9a375adde15e6b83b10bf57723d06f2d";
-  hasRunfiles = true;
-  version = "2.0.3";
-};
-"chappg" = {
-  stripPrefix = 0;
-  md5.run = "192e9f886cf5ae356bf765a57aa761d3";
-  md5.doc = "241658299433109916c515a42e050ab5";
-  md5.source = "72f9bf0a13f5609e956747a1c973777e";
-  hasRunfiles = true;
-  version = "2.1b";
-};
-"chapterfolder" = {
-  stripPrefix = 0;
-  md5.run = "b6b523c447e034690b5235da311f6702";
-  md5.doc = "7d4ec43e9aa22d5d1029ec463728ad99";
-  md5.source = "621cd78d186d686356f48bd488c5f156";
-  hasRunfiles = true;
-  version = "2.0.1";
-};
-"charter" = {
-  stripPrefix = 0;
-  md5.run = "3bb86dadee76e327a91dc38d72d8f37c";
-  md5.doc = "865b11bbd54775cd71d20d0c414e9620";
-  hasRunfiles = true;
-};
-"chbibref" = {
-  stripPrefix = 0;
-  md5.run = "3721e86c218f595ab8e9bf730eed6c1c";
-  md5.doc = "014c3a5d5918485d2d9dcd4ea040f52a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"checkcites" = {
-  md5.run = "87d11b9ae2fa5f993390b4b653cabf64";
-  md5.doc = "7fc574abfb1ad24f554051e5ba35858c";
-  hasRunfiles = true;
-  version = "1.0i";
-};
-"chem-journal" = {
-  stripPrefix = 0;
-  md5.run = "f1adc697dbcab4b097e7bdd777b052da";
-  hasRunfiles = true;
-};
-"chemarrow" = {
-  stripPrefix = 0;
-  md5.run = "c5e20a0d35a1221e1b28df8fbdead06f";
-  md5.doc = "2c805e5738f5a39bfccdd7e55154ba31";
-  md5.source = "f152459f5ff7d63b90ad5a0f2418aa4f";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"chembst" = {
-  stripPrefix = 0;
-  md5.run = "d5dc776ffa4ee505613fe5b17b36135c";
-  md5.doc = "145b65d4b6164b71960e664cd9d9e97d";
-  md5.source = "168c8193af2c6514514ad785b69c0879";
-  hasRunfiles = true;
-  version = "0.2.5";
-};
-"chemcompounds" = {
-  stripPrefix = 0;
-  md5.run = "980ed9b22c97330de307aa0da1dca30e";
-  md5.doc = "4b8520660fe12149c149cabf1b16ee5c";
-  md5.source = "db4ce064da53bf0e7137fd81ddcef9f1";
-  hasRunfiles = true;
-};
-"chemcono" = {
-  stripPrefix = 0;
-  md5.run = "9fb667f38f6633a63c0f53d2dba62836";
-  md5.doc = "9e694afc75387260bed9e39069761d58";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"chemexec" = {
-  stripPrefix = 0;
-  md5.run = "97c5a54bae1a89686177faba94566e86";
-  md5.doc = "915e124c90ffcac68186d5dd17ad606a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"chemfig" = {
-  stripPrefix = 0;
-  md5.run = "e4f09fe7d57ef2280283afb961784884";
-  md5.doc = "9580ee6be715f1fe3e4b2942cb31e545";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"chemformula" = {
-  stripPrefix = 0;
-  md5.run = "513bda8f73fa9bb1fa6be0334b1a1d0c";
-  md5.doc = "8b2bfe0b1d2b7e9300b359274a993616";
-  hasRunfiles = true;
-  version = "4.10a";
-};
-"chemgreek" = {
-  stripPrefix = 0;
-  md5.run = "93ffc5cdeba0308449545cd1facc4c6c";
-  md5.doc = "17a25fbde5bae7c08478b5602778f34c";
-  hasRunfiles = true;
-  version = "0.5a";
-};
-"chemmacros" = {
-  stripPrefix = 0;
-  md5.run = "61c448ff867a613abf80330af4ebceb0";
-  md5.doc = "0547bfd8ba1e90f63b767c85182e2e9b";
-  hasRunfiles = true;
-  version = "4.7";
-};
-"chemnum" = {
-  stripPrefix = 0;
-  md5.run = "4d38d2dbc6c728becc028f4d63a5980b";
-  md5.doc = "7adba8a95f58a8c5e98f4f181b9065c5";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"chemschemex" = {
-  stripPrefix = 0;
-  md5.run = "f077e01154b0f4c6326069f05d8766b7";
-  md5.doc = "5dc076b0c699d27821d563aea9eca75a";
-  md5.source = "4a3aaa51581056dc676689af81580b3d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"chemstyle" = {
-  stripPrefix = 0;
-  md5.run = "8863da918173b4ff38398ed8bcff2107";
-  md5.doc = "fe9d8332740c48b6735a8f56811ee63c";
-  md5.source = "2783ce217c61c09d5c6ef49b18122d12";
-  hasRunfiles = true;
-  version = "2.0m";
-};
-"cherokee" = {
-  stripPrefix = 0;
-  md5.run = "6aec1d0492a06a757e489698a2854661";
-  md5.doc = "9fbb11fc76642edc744222fe97210aa9";
-  hasRunfiles = true;
-};
-"chess" = {
-  stripPrefix = 0;
-  md5.run = "6de9bdb30ab28c666e438968db84e804";
-  md5.doc = "df9aeef2b8b9f076e252c4280eb3a75e";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"chess-problem-diagrams" = {
-  stripPrefix = 0;
-  md5.run = "e9196407671f8439495fe3450448e1e6";
-  md5.doc = "dafb300691e0f7a943a7fae29a7f50ad";
-  md5.source = "73f98b9a65deb12b1913099abd7fffa6";
-  hasRunfiles = true;
-  version = "1.11.1";
-};
-"chessboard" = {
-  stripPrefix = 0;
-  md5.run = "d5a5e1f91f9af93c516d5d074610d9d9";
-  md5.doc = "3991299d00c2981968965e4d4948ee95";
-  md5.source = "62ba98a5b1663d9828a25c2defd354ac";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"chessfss" = {
-  stripPrefix = 0;
-  md5.run = "39f6eaebecd0b1f39a3355e71786eb80";
-  md5.doc = "01779361760e77d8f18531aaeb812b07";
-  md5.source = "aff95efe1a4d7cc2d8ca87b872a46a63";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"chet" = {
-  stripPrefix = 0;
-  md5.run = "581cae879c7fe67312f92fb6b6a45d86";
-  md5.doc = "ef609e3c5b8d75956af5301257bba961";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"chextras" = {
-  stripPrefix = 0;
-  md5.run = "f4374cfd0a322b4400265c1cb7331132";
-  md5.doc = "bbee9d114d85a07dd4068ca58adc95b8";
-  md5.source = "3fe87f264298c85a677bbdf46c62bde0";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"chicago" = {
-  stripPrefix = 0;
-  md5.run = "23a948382108f199ad84bdac675cee63";
-  hasRunfiles = true;
-};
-"chicago-annote" = {
-  stripPrefix = 0;
-  md5.run = "9fdd082583e3c227ec4c47c10cea05e0";
-  md5.doc = "89d37da3e7fe0a61d723d52366c4e27b";
-  hasRunfiles = true;
-};
-"chickenize" = {
-  stripPrefix = 0;
-  md5.run = "ad7a58ff2e5e15c566c06ebb66af0c91";
-  md5.doc = "1292ffdcd23e684681d20c298aec9840";
-  md5.source = "8e19682b221d76ac61835db927dcf7f3";
-  hasRunfiles = true;
-  version = "0.2.1a";
-};
-"chkfloat" = {
-  stripPrefix = 0;
-  md5.run = "9dba5e6aa9beadfa537ed999877302ef";
-  md5.doc = "1b7b2d5ead89e78dbd24df47ed56444e";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"chktex" = {
-  md5.run = "5985f5a591f03571f3d644afbfd40355";
-  md5.doc = "e4f8696eb259ddf7fe980bdb215fee0e";
-  hasRunfiles = true;
-  version = "1.7.2";
-};
-"chletter" = {
-  stripPrefix = 0;
-  md5.run = "cd30a47e123c0c40f6e3efea59725c2c";
-  md5.doc = "ced6d1d2b6802bb9f85f1d0e56b42228";
-  md5.source = "0c18d146e7a439274dd23316d8bc03ee";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"chngcntr" = {
-  stripPrefix = 0;
-  md5.run = "864f471da274f3bd093d725e72b69672";
-  md5.doc = "1f908c29e98b2209dc4e84b00192e6fa";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"chronology" = {
-  stripPrefix = 0;
-  md5.run = "ac7f200194b23243f5455eeb2e7ef9fa";
-  md5.doc = "bf9a07e84e8cebb7843becd0ab103150";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"chronosys" = {
-  stripPrefix = 0;
-  md5.run = "d6909f1697dbdb2edeeddbb3959efaaa";
-  md5.doc = "18c121281222170d23b19c451f893e62";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"chscite" = {
-  stripPrefix = 0;
-  md5.run = "0358d8878eb478c3972b153b21b1839f";
-  md5.doc = "d571133c3eee640eb7b557122f699f9a";
-  md5.source = "4e79359dbd8cbe497fbda790978d6bc9";
-  hasRunfiles = true;
-  version = "2.9999";
-};
-"cinzel" = {
-  stripPrefix = 0;
-  md5.run = "97e441b0c2e7c0230f25d6858d0efa5e";
-  md5.doc = "474c482e5100aab66916d0282496a3ea";
-  hasRunfiles = true;
-};
-"circ" = {
-  stripPrefix = 0;
-  md5.run = "160b7358e83f32106f7837c88a47dcdd";
-  md5.doc = "e9b8fbd8fd3b08d4b7dd702b73971e28";
-  md5.source = "c0e3ef6b06965ec0e0e05599faf38eec";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"circuitikz" = {
-  stripPrefix = 0;
-  md5.run = "55266d7e34b2f0a558868ba4ee49006b";
-  md5.doc = "dd52728b72cf27b329d6ce45465ea8e4";
-  hasRunfiles = true;
-  version = "0.3.0";
-};
-"cite" = {
-  stripPrefix = 0;
-  md5.run = "523ba7bcdf518dcadbac1e22731f22b0";
-  md5.doc = "df14337c8982f4c8c282c901b615f8c6";
-  hasRunfiles = true;
-  version = "5.5";
-};
-"citeall" = {
-  stripPrefix = 0;
-  md5.run = "752ee34b1671af60915655b3f8dd9291";
-  md5.doc = "a01f867885174f42a466a9aef1f80037";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"cjhebrew" = {
-  stripPrefix = 0;
-  md5.run = "136f5260014fee9afdcc4f4cc320a7cd";
-  md5.doc = "762b6ac79cacaad15ee92756f37078d4";
-  hasRunfiles = true;
-  version = "0.1a";
-};
-"cjk" = {
-  stripPrefix = 0;
-  deps."arphic" = tl."arphic";
-  deps."cns" = tl."cns";
-  deps."garuda-c90" = tl."garuda-c90";
-  deps."norasi-c90" = tl."norasi-c90";
-  deps."uhc" = tl."uhc";
-  deps."wadalab" = tl."wadalab";
-  md5.run = "824b9999dd87f3f384b423103ee21245";
-  md5.doc = "39b7889989c463514fa31371c152e162";
-  md5.source = "6add8d6547cce71afbd7075e7edef836";
-  hasRunfiles = true;
-  version = "4.8.3";
-};
-"cjk-ko" = {
-  stripPrefix = 0;
-  md5.run = "906ae6880fac46374e03b494d280885f";
-  md5.doc = "c567b4116eb2c7b229c2f1c8b8d5d897";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"cjkpunct" = {
-  stripPrefix = 0;
-  md5.run = "12bc4ca9419d5137c6d3bc5bff4a07b8";
-  md5.doc = "7d65c19ef6c5f3d514bf57e0bb796652";
-  md5.source = "eee935f3bd83af60e785a39523f84fa5";
-  hasRunfiles = true;
-  version = "4.8.1-2";
-};
-"cjkutils" = {
-  md5.run = "779e43cc6c45a115975463b43e83ccf1";
-  md5.doc = "cf17491ec9b86833baf7072f7678bf1e";
-  hasRunfiles = true;
-};
-"classics" = {
-  stripPrefix = 0;
-  md5.run = "8128bada279f7bcd01f4490d5e3a56fe";
-  md5.doc = "369fb9d99eea0ced92c396524d364b0a";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"classicthesis" = {
-  stripPrefix = 0;
-  md5.run = "1921c11a2949cbd94a2c0dada1631336";
-  md5.doc = "796eacd3967d3f32033cb5d9911edede";
-  hasRunfiles = true;
-  version = "4.1";
-};
-"classpack" = {
-  stripPrefix = 0;
-  md5.run = "dfca8fd998ac78546f18e72b935c9ab2";
-  md5.doc = "19fa7447dacf2f62cd703b143ed9e6ab";
-  md5.source = "84e6d3fae605aa497928a233218348f6";
-  hasRunfiles = true;
-  version = "0.77";
-};
-"clearsans" = {
-  stripPrefix = 0;
-  md5.run = "17c5ab9e9b5a7aca5fb511f64595e942";
-  md5.doc = "a4c2a25a9fd738b6f994e99735086c97";
-  hasRunfiles = true;
-};
-"clefval" = {
-  stripPrefix = 0;
-  md5.run = "f5db120e440cd77cbab254a66310bc02";
-  md5.doc = "3cc562893904ed0bc5d1dbc75dd67660";
-  md5.source = "4d8959f128b2f0b549ee6438fc2591a9";
-  hasRunfiles = true;
-  version = "0";
-};
-"cleveref" = {
-  stripPrefix = 0;
-  md5.run = "b394624778764779adf8f56180f740df";
-  md5.doc = "faa64ecd8777919e6cdbbac1e042dfba";
-  md5.source = "2515f19162218b1be0dcf3241abff491";
-  hasRunfiles = true;
-  version = "0.19";
-};
-"clipboard" = {
-  stripPrefix = 0;
-  md5.run = "e413cc148ccf256875eb832e3cc5c6ab";
-  md5.doc = "6cf8c2b025dfd5c8be46e4ba0ace20e6";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"clock" = {
-  stripPrefix = 0;
-  md5.run = "f34b7d2317dc276b6684037311d4357b";
-  md5.doc = "cac29747124b057dc803d5fdc7ee3e4f";
-  hasRunfiles = true;
-};
-"clrscode" = {
-  stripPrefix = 0;
-  md5.run = "90dd99290a973ce60c6f9d05a46869e4";
-  md5.doc = "0338516302e0676e4baae2ea553dfce3";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"clrscode3e" = {
-  stripPrefix = 0;
-  md5.run = "23de67a891fae1bf26ab7404f528ecf4";
-  md5.doc = "6a321f28750bfb5def463402f83a2c67";
-  hasRunfiles = true;
-};
-"cm" = {
-  stripPrefix = 0;
-  md5.run = "7d3e20a7f7bcae605bbd4d753b2c4826";
-  md5.doc = "8b51c888e546919983809cd07da32af8";
-  hasRunfiles = true;
-};
-"cm-lgc" = {
-  stripPrefix = 0;
-  md5.run = "f708a2eb31ab6a5a61bc8fe9b45842d3";
-  md5.doc = "15d0f36372556fbd28f51a8e37facf85";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"cm-super" = {
-  stripPrefix = 0;
-  md5.run = "2c92103e6a2be783b4048c12933ccbc2";
-  md5.doc = "443e4ca0de0d580c813c12eeec535be6";
-  hasRunfiles = true;
-};
-"cm-unicode" = {
-  stripPrefix = 0;
-  md5.run = "d50c418e4b3926bbebb71802cfa307f9";
-  md5.doc = "fb3ae74fe8b8b66be773153fa21982cd";
-  hasRunfiles = true;
-  version = "0.7.0";
-};
-"cmap" = {
-  stripPrefix = 0;
-  md5.run = "0360c055ba2ead50c883bdcd24b5b543";
-  md5.doc = "3d8355a28473cc63c20fd862c08edf5a";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"cmarrows" = {
-  stripPrefix = 0;
-  md5.run = "c0c3a24b0652b4f27bcfc87a3508b05c";
-  md5.doc = "ea1e5d1ec48f1f7b1275311e231d2ec8";
-  hasRunfiles = true;
-  version = "v0.9";
-};
-"cmbright" = {
-  stripPrefix = 0;
-  md5.run = "121cf59e32306c67b4af6ec3aadc3d5f";
-  md5.doc = "3da109eaf5646af0d5e0e2a65f3fc398";
-  md5.source = "fd6f31bf62010526af192519318c2175";
-  hasRunfiles = true;
-  version = "8.1";
-};
-"cmcyr" = {
-  stripPrefix = 0;
-  md5.run = "ba6b34539b75ce79783031875175d9f9";
-  md5.doc = "782936cc622f593bbaf8a259e2697dd6";
-  hasRunfiles = true;
-};
-"cmdstring" = {
-  stripPrefix = 0;
-  md5.run = "46c3d6321ffa7f8fdac173c5e617607d";
-  md5.doc = "492e8f57d25731c0848ce6ca5ea8dc32";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"cmdtrack" = {
-  stripPrefix = 0;
-  md5.run = "efa036c17afdc7d272735bb15fcc76ed";
-  md5.doc = "6fd783f9b8d14ac40409dd4c3e37d372";
-  md5.source = "cfe5599b08f443914451f034fa22c425";
-  hasRunfiles = true;
-};
-"cmextra" = {
-  stripPrefix = 0;
-  md5.run = "350a2eb8af670100b888314a17f9e528";
-  hasRunfiles = true;
-};
-"cmll" = {
-  stripPrefix = 0;
-  md5.run = "303e2052b128e0a5b4ba87db10f45f5e";
-  md5.doc = "fd5836ea68718f5941097a5c23da15a1";
-  md5.source = "e0f0bfa2ea53a172c448a80d51e6e771";
-  hasRunfiles = true;
-};
-"cmpica" = {
-  stripPrefix = 0;
-  md5.run = "a700f793294bff38784e9a8265b8eabe";
-  md5.doc = "54211e5978c4788268fe251d30d7de3b";
-  hasRunfiles = true;
-};
-"cmpj" = {
-  stripPrefix = 0;
-  md5.run = "582084813f6f62f41482cfe39f889910";
-  md5.doc = "c5a9644ab377a334d6da446d6b8ce143";
-  hasRunfiles = true;
-  version = "2.05";
-};
-"cmsd" = {
-  stripPrefix = 0;
-  md5.run = "2705f222d2cf5f0d450c33c625346392";
-  md5.doc = "c4c576a3d040f33e28cc9e1538456a40";
-  hasRunfiles = true;
-};
-"cmtiup" = {
-  stripPrefix = 0;
-  md5.run = "b54d7b7d5c8a70f3611789e7387b6caa";
-  md5.doc = "23afb79eebd6858eae69b0b43345efac";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"cnbwp" = {
-  stripPrefix = 0;
-  md5.run = "3411891d29858d3433f71cad7aed188b";
-  md5.doc = "3718642d786e90e0b11e663b5d6cd00c";
-  hasRunfiles = true;
-};
-"cnltx" = {
-  stripPrefix = 0;
-  md5.run = "1af24df057c456c233106bbcf3d17a1c";
-  md5.doc = "d98e72d0d16496c0d090d14d1c9e6a60";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"cns" = {
-  stripPrefix = 0;
-  md5.run = "bd61ecfdeecac0aa02b751bb8b7fb610";
-  md5.doc = "593e314ca307be9a8ea9d75ce2af1bb7";
-  hasRunfiles = true;
-};
-"cntformats" = {
-  stripPrefix = 0;
-  md5.run = "c9259efdc9fa0cf191b243c9c20ffa1a";
-  md5.doc = "7eb8620869b7340584fa089455dc8cbd";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"codedoc" = {
-  stripPrefix = 0;
-  md5.run = "10f1cbe63ec9ebbaed338b043bab59df";
-  md5.doc = "b852f2f7175535eb515b8e6c37a4b2d9";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"codepage" = {
-  stripPrefix = 0;
-  md5.run = "657800f4fc19c0c51ae1aa555ee1592c";
-  md5.doc = "3295b0ec9e1cec8fb77187fea7a205c0";
-  md5.source = "959aafe3475632ae44d70a91e4b2cbbb";
-  hasRunfiles = true;
-};
-"codesection" = {
-  stripPrefix = 0;
-  md5.run = "240a9eed7f852002d57ae3ae1ec97e4c";
-  md5.doc = "b9ef8fe05be275f8d429d0a0faa6cd06";
-  md5.source = "06c26e005a8d50193495f4e433b6fa97";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"codicefiscaleitaliano" = {
-  stripPrefix = 0;
-  md5.run = "8e8db20250308e38418d116bd06f284e";
-  md5.doc = "a8f95718611cee8bf2d88cc87549b618";
-  md5.source = "8c3e55d7bea4b6da89f647e1092df73e";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"collcell" = {
-  stripPrefix = 0;
-  md5.run = "e9d7ebd7c0c30d9f4b9a3a2c2c525fa5";
-  md5.doc = "d74dd55a078711ab5b019515e27c6fce";
-  md5.source = "7e84f477ae41373e309f81a34a0d3839";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"collectbox" = {
-  stripPrefix = 0;
-  md5.run = "f1af1f351c8953afeaa90dd2b87cb182";
-  md5.doc = "27e3b43f1b645177cb5c4d53f2063750";
-  md5.source = "93b9e72e527a2ac442c2871fdc8b0046";
-  hasRunfiles = true;
-  version = "0.4b";
-};
-"collection-basic" = {
-  stripPrefix = 0;
-  deps."amsfonts" = tl."amsfonts";
-  deps."bibtex" = tl."bibtex";
-  deps."cm" = tl."cm";
-  deps."dvipdfmx" = tl."dvipdfmx";
-  deps."dvipdfmx-def" = tl."dvipdfmx-def";
-  deps."dvips" = tl."dvips";
-  deps."enctex" = tl."enctex";
-  deps."etex" = tl."etex";
-  deps."etex-pkg" = tl."etex-pkg";
-  deps."glyphlist" = tl."glyphlist";
-  deps."gsftopk" = tl."gsftopk";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."ifluatex" = tl."ifluatex";
-  deps."ifxetex" = tl."ifxetex";
-  deps."knuth-lib" = tl."knuth-lib";
-  deps."knuth-local" = tl."knuth-local";
-  deps."kpathsea" = tl."kpathsea";
-  deps."lua-alt-getopt" = tl."lua-alt-getopt";
-  deps."luatex" = tl."luatex";
-  deps."makeindex" = tl."makeindex";
-  deps."metafont" = tl."metafont";
-  deps."mflogo" = tl."mflogo";
-  deps."mfware" = tl."mfware";
-  deps."pdftex" = tl."pdftex";
-  deps."plain" = tl."plain";
-  deps."tetex" = tl."tetex";
-  deps."tex" = tl."tex";
-  deps."texconfig" = tl."texconfig";
-  deps."texlive-common" = tl."texlive-common";
-  deps."texlive-docindex" = tl."texlive-docindex";
-  deps."texlive-en" = tl."texlive-en";
-  deps."texlive-msg-translations" = tl."texlive-msg-translations";
-  deps."texlive-scripts" = tl."texlive-scripts";
-  deps."xdvi" = tl."xdvi";
-  md5.run = "e80ac9836260f33d49800d75d98e8816";
-};
-"collection-bibtexextra" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."aichej" = tl."aichej";
-  deps."ajl" = tl."ajl";
-  deps."amsrefs" = tl."amsrefs";
-  deps."apacite" = tl."apacite";
-  deps."apalike2" = tl."apalike2";
-  deps."beebe" = tl."beebe";
-  deps."besjournals" = tl."besjournals";
-  deps."bibarts" = tl."bibarts";
-  deps."biber" = tl."biber";
-  deps."bibexport" = tl."bibexport";
-  deps."bibhtml" = tl."bibhtml";
-  deps."biblatex" = tl."biblatex";
-  deps."biblatex-anonymous" = tl."biblatex-anonymous";
-  deps."biblatex-apa" = tl."biblatex-apa";
-  deps."biblatex-bookinarticle" = tl."biblatex-bookinarticle";
-  deps."biblatex-bwl" = tl."biblatex-bwl";
-  deps."biblatex-caspervector" = tl."biblatex-caspervector";
-  deps."biblatex-chem" = tl."biblatex-chem";
-  deps."biblatex-chicago" = tl."biblatex-chicago";
-  deps."biblatex-dw" = tl."biblatex-dw";
-  deps."biblatex-fiwi" = tl."biblatex-fiwi";
-  deps."biblatex-gost" = tl."biblatex-gost";
-  deps."biblatex-historian" = tl."biblatex-historian";
-  deps."biblatex-ieee" = tl."biblatex-ieee";
-  deps."biblatex-juradiss" = tl."biblatex-juradiss";
-  deps."biblatex-luh-ipw" = tl."biblatex-luh-ipw";
-  deps."biblatex-manuscripts-philology" = tl."biblatex-manuscripts-philology";
-  deps."biblatex-mla" = tl."biblatex-mla";
-  deps."biblatex-multiple-dm" = tl."biblatex-multiple-dm";
-  deps."biblatex-musuos" = tl."biblatex-musuos";
-  deps."biblatex-nature" = tl."biblatex-nature";
-  deps."biblatex-nejm" = tl."biblatex-nejm";
-  deps."biblatex-philosophy" = tl."biblatex-philosophy";
-  deps."biblatex-phys" = tl."biblatex-phys";
-  deps."biblatex-publist" = tl."biblatex-publist";
-  deps."biblatex-realauthor" = tl."biblatex-realauthor";
-  deps."biblatex-science" = tl."biblatex-science";
-  deps."biblatex-source-division" = tl."biblatex-source-division";
-  deps."biblatex-swiss-legal" = tl."biblatex-swiss-legal";
-  deps."biblatex-trad" = tl."biblatex-trad";
-  deps."biblatex-true-citepages-omit" = tl."biblatex-true-citepages-omit";
-  deps."biblist" = tl."biblist";
-  deps."bibtopic" = tl."bibtopic";
-  deps."bibtopicprefix" = tl."bibtopicprefix";
-  deps."bibunits" = tl."bibunits";
-  deps."breakcites" = tl."breakcites";
-  deps."cell" = tl."cell";
-  deps."chbibref" = tl."chbibref";
-  deps."chicago" = tl."chicago";
-  deps."chicago-annote" = tl."chicago-annote";
-  deps."chembst" = tl."chembst";
-  deps."chscite" = tl."chscite";
-  deps."citeall" = tl."citeall";
-  deps."collref" = tl."collref";
-  deps."compactbib" = tl."compactbib";
-  deps."crossrefware" = tl."crossrefware";
-  deps."custom-bib" = tl."custom-bib";
-  deps."din1505" = tl."din1505";
-  deps."dk-bib" = tl."dk-bib";
-  deps."doipubmed" = tl."doipubmed";
-  deps."economic" = tl."economic";
-  deps."fbs" = tl."fbs";
-  deps."figbib" = tl."figbib";
-  deps."footbib" = tl."footbib";
-  deps."francais-bst" = tl."francais-bst";
-  deps."geschichtsfrkl" = tl."geschichtsfrkl";
-  deps."harvard" = tl."harvard";
-  deps."harvmac" = tl."harvmac";
-  deps."historische-zeitschrift" = tl."historische-zeitschrift";
-  deps."ijqc" = tl."ijqc";
-  deps."inlinebib" = tl."inlinebib";
-  deps."iopart-num" = tl."iopart-num";
-  deps."jneurosci" = tl."jneurosci";
-  deps."jurabib" = tl."jurabib";
-  deps."ksfh_nat" = tl."ksfh_nat";
-  deps."listbib" = tl."listbib";
-  deps."logreq" = tl."logreq";
-  deps."margbib" = tl."margbib";
-  deps."multibib" = tl."multibib";
-  deps."multibibliography" = tl."multibibliography";
-  deps."munich" = tl."munich";
-  deps."notes2bib" = tl."notes2bib";
-  deps."oscola" = tl."oscola";
-  deps."perception" = tl."perception";
-  deps."pnas2009" = tl."pnas2009";
-  deps."rsc" = tl."rsc";
-  deps."showtags" = tl."showtags";
-  deps."sort-by-letters" = tl."sort-by-letters";
-  deps."splitbib" = tl."splitbib";
-  deps."turabian-formatting" = tl."turabian-formatting";
-  deps."uni-wtal-ger" = tl."uni-wtal-ger";
-  deps."uni-wtal-lin" = tl."uni-wtal-lin";
-  deps."urlbst" = tl."urlbst";
-  deps."usebib" = tl."usebib";
-  deps."vak" = tl."vak";
-  deps."xcite" = tl."xcite";
-  md5.run = "d3e793d80a8790c9718b55e12ae02ca2";
-};
-"collection-binextra" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."a2ping" = tl."a2ping";
-  deps."adhocfilelist" = tl."adhocfilelist";
-  deps."arara" = tl."arara";
-  deps."asymptote" = tl."asymptote";
-  deps."bibtex8" = tl."bibtex8";
-  deps."bibtexu" = tl."bibtexu";
-  deps."bundledoc" = tl."bundledoc";
-  deps."chktex" = tl."chktex";
-  deps."ctan_chk" = tl."ctan_chk";
-  deps."ctanify" = tl."ctanify";
-  deps."ctanupload" = tl."ctanupload";
-  deps."ctie" = tl."ctie";
-  deps."cweb" = tl."cweb";
-  deps."de-macro" = tl."de-macro";
-  deps."detex" = tl."detex";
-  deps."dtl" = tl."dtl";
-  deps."dtxgen" = tl."dtxgen";
-  deps."dvi2tty" = tl."dvi2tty";
-  deps."dviasm" = tl."dviasm";
-  deps."dvicopy" = tl."dvicopy";
-  deps."dvidvi" = tl."dvidvi";
-  deps."dviljk" = tl."dviljk";
-  deps."dvipng" = tl."dvipng";
-  deps."dvipos" = tl."dvipos";
-  deps."dvisvgm" = tl."dvisvgm";
-  deps."findhyph" = tl."findhyph";
-  deps."fragmaster" = tl."fragmaster";
-  deps."hook-pre-commit-pkg" = tl."hook-pre-commit-pkg";
-  deps."hyphenex" = tl."hyphenex";
-  deps."installfont" = tl."installfont";
-  deps."lacheck" = tl."lacheck";
-  deps."latex-git-log" = tl."latex-git-log";
-  deps."latex2man" = tl."latex2man";
-  deps."latexdiff" = tl."latexdiff";
-  deps."latexfileversion" = tl."latexfileversion";
-  deps."latexmk" = tl."latexmk";
-  deps."latexpand" = tl."latexpand";
-  deps."latexindent" = tl."latexindent";
-  deps."ltxfileinfo" = tl."ltxfileinfo";
-  deps."ltximg" = tl."ltximg";
-  deps."listings-ext" = tl."listings-ext";
-  deps."match_parens" = tl."match_parens";
-  deps."mkjobtexmf" = tl."mkjobtexmf";
-  deps."patgen" = tl."patgen";
-  deps."pdfcrop" = tl."pdfcrop";
-  deps."pdfjam" = tl."pdfjam";
-  deps."pdftools" = tl."pdftools";
-  deps."pfarrei" = tl."pfarrei";
-  deps."pkfix" = tl."pkfix";
-  deps."pkfix-helper" = tl."pkfix-helper";
-  deps."purifyeps" = tl."purifyeps";
-  deps."pythontex" = tl."pythontex";
-  deps."seetexk" = tl."seetexk";
-  deps."sty2dtx" = tl."sty2dtx";
-  deps."synctex" = tl."synctex";
-  deps."texcount" = tl."texcount";
-  deps."texdef" = tl."texdef";
-  deps."texdiff" = tl."texdiff";
-  deps."texdirflatten" = tl."texdirflatten";
-  deps."texdoc" = tl."texdoc";
-  deps."texfot" = tl."texfot";
-  deps."texliveonfly" = tl."texliveonfly";
-  deps."texloganalyser" = tl."texloganalyser";
-  deps."texware" = tl."texware";
-  deps."tie" = tl."tie";
-  deps."tpic2pdftex" = tl."tpic2pdftex";
-  deps."typeoutfileinfo" = tl."typeoutfileinfo";
-  deps."web" = tl."web";
-  deps."xindy" = tl."xindy";
-  md5.run = "0c2a6fbc30908fb2893d6cd054a7aaec";
-};
-"collection-context" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."context" = tl."context";
-  deps."jmn" = tl."jmn";
-  deps."context-account" = tl."context-account";
-  deps."context-algorithmic" = tl."context-algorithmic";
-  deps."context-animation" = tl."context-animation";
-  deps."context-annotation" = tl."context-annotation";
-  deps."context-bnf" = tl."context-bnf";
-  deps."context-chromato" = tl."context-chromato";
-  deps."context-construction-plan" = tl."context-construction-plan";
-  deps."context-cyrillicnumbers" = tl."context-cyrillicnumbers";
-  deps."context-degrade" = tl."context-degrade";
-  deps."context-fancybreak" = tl."context-fancybreak";
-  deps."context-filter" = tl."context-filter";
-  deps."context-fixme" = tl."context-fixme";
-  deps."context-french" = tl."context-french";
-  deps."context-fullpage" = tl."context-fullpage";
-  deps."context-games" = tl."context-games";
-  deps."context-gantt" = tl."context-gantt";
-  deps."context-gnuplot" = tl."context-gnuplot";
-  deps."context-letter" = tl."context-letter";
-  deps."context-lettrine" = tl."context-lettrine";
-  deps."context-lilypond" = tl."context-lilypond";
-  deps."context-mathsets" = tl."context-mathsets";
-  deps."context-notes-zh-cn" = tl."context-notes-zh-cn";
-  deps."context-rst" = tl."context-rst";
-  deps."context-ruby" = tl."context-ruby";
-  deps."context-simplefonts" = tl."context-simplefonts";
-  deps."context-simpleslides" = tl."context-simpleslides";
-  deps."context-title" = tl."context-title";
-  deps."context-transliterator" = tl."context-transliterator";
-  deps."context-typearea" = tl."context-typearea";
-  deps."context-typescripts" = tl."context-typescripts";
-  deps."context-vim" = tl."context-vim";
-  deps."context-visualcounter" = tl."context-visualcounter";
-  md5.run = "73406d06b592d2f2dec757255a6162b0";
-};
-"collection-fontsextra" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."Asana-Math" = tl."Asana-Math";
-  deps."accanthis" = tl."accanthis";
-  deps."adforn" = tl."adforn";
-  deps."adfsymbols" = tl."adfsymbols";
-  deps."aecc" = tl."aecc";
-  deps."alegreya" = tl."alegreya";
-  deps."allrunes" = tl."allrunes";
-  deps."almfixed" = tl."almfixed";
-  deps."anonymouspro" = tl."anonymouspro";
-  deps."antiqua" = tl."antiqua";
-  deps."antt" = tl."antt";
-  deps."archaic" = tl."archaic";
-  deps."arev" = tl."arev";
-  deps."ascii-font" = tl."ascii-font";
-  deps."aspectratio" = tl."aspectratio";
-  deps."astro" = tl."astro";
-  deps."augie" = tl."augie";
-  deps."auncial-new" = tl."auncial-new";
-  deps."aurical" = tl."aurical";
-  deps."b1encoding" = tl."b1encoding";
-  deps."barcodes" = tl."barcodes";
-  deps."baskervald" = tl."baskervald";
-  deps."baskervaldx" = tl."baskervaldx";
-  deps."bbding" = tl."bbding";
-  deps."bbm" = tl."bbm";
-  deps."bbm-macros" = tl."bbm-macros";
-  deps."bbold" = tl."bbold";
-  deps."bbold-type1" = tl."bbold-type1";
-  deps."belleek" = tl."belleek";
-  deps."bera" = tl."bera";
-  deps."berenisadf" = tl."berenisadf";
-  deps."bguq" = tl."bguq";
-  deps."blacklettert1" = tl."blacklettert1";
-  deps."boisik" = tl."boisik";
-  deps."bookhands" = tl."bookhands";
-  deps."boondox" = tl."boondox";
-  deps."braille" = tl."braille";
-  deps."brushscr" = tl."brushscr";
-  deps."cabin" = tl."cabin";
-  deps."caladea" = tl."caladea";
-  deps."calligra" = tl."calligra";
-  deps."calligra-type1" = tl."calligra-type1";
-  deps."cantarell" = tl."cantarell";
-  deps."carlito" = tl."carlito";
-  deps."carolmin-ps" = tl."carolmin-ps";
-  deps."ccicons" = tl."ccicons";
-  deps."cfr-initials" = tl."cfr-initials";
-  deps."cfr-lm" = tl."cfr-lm";
-  deps."cherokee" = tl."cherokee";
-  deps."cinzel" = tl."cinzel";
-  deps."clearsans" = tl."clearsans";
-  deps."cm-lgc" = tl."cm-lgc";
-  deps."cm-unicode" = tl."cm-unicode";
-  deps."cmbright" = tl."cmbright";
-  deps."cmll" = tl."cmll";
-  deps."cmpica" = tl."cmpica";
-  deps."cmtiup" = tl."cmtiup";
-  deps."comfortaa" = tl."comfortaa";
-  deps."concmath-fonts" = tl."concmath-fonts";
-  deps."cookingsymbols" = tl."cookingsymbols";
-  deps."countriesofeurope" = tl."countriesofeurope";
-  deps."courier-scaled" = tl."courier-scaled";
-  deps."cryst" = tl."cryst";
-  deps."cyklop" = tl."cyklop";
-  deps."dancers" = tl."dancers";
-  deps."dantelogo" = tl."dantelogo";
-  deps."dejavu" = tl."dejavu";
-  deps."dice" = tl."dice";
-  deps."dictsym" = tl."dictsym";
-  deps."dingbat" = tl."dingbat";
-  deps."doublestroke" = tl."doublestroke";
-  deps."dozenal" = tl."dozenal";
-  deps."drm" = tl."drm";
-  deps."droid" = tl."droid";
-  deps."duerer" = tl."duerer";
-  deps."duerer-latex" = tl."duerer-latex";
-  deps."dutchcal" = tl."dutchcal";
-  deps."ean" = tl."ean";
-  deps."ebgaramond" = tl."ebgaramond";
-  deps."ebgaramond-maths" = tl."ebgaramond-maths";
-  deps."ecc" = tl."ecc";
-  deps."eco" = tl."eco";
-  deps."eiad" = tl."eiad";
-  deps."eiad-ltx" = tl."eiad-ltx";
-  deps."electrum" = tl."electrum";
-  deps."elvish" = tl."elvish";
-  deps."epigrafica" = tl."epigrafica";
-  deps."epsdice" = tl."epsdice";
-  deps."erewhon" = tl."erewhon";
-  deps."esstix" = tl."esstix";
-  deps."esvect" = tl."esvect";
-  deps."eulervm" = tl."eulervm";
-  deps."euxm" = tl."euxm";
-  deps."fbb" = tl."fbb";
-  deps."fdsymbol" = tl."fdsymbol";
-  deps."fetamont" = tl."fetamont";
-  deps."feyn" = tl."feyn";
-  deps."fge" = tl."fge";
-  deps."fira" = tl."fira";
-  deps."foekfont" = tl."foekfont";
-  deps."fonetika" = tl."fonetika";
-  deps."fontawesome" = tl."fontawesome";
-  deps."fontmfizz" = tl."fontmfizz";
-  deps."fourier" = tl."fourier";
-  deps."fouriernc" = tl."fouriernc";
-  deps."frcursive" = tl."frcursive";
-  deps."genealogy" = tl."genealogy";
-  deps."gentium-tug" = tl."gentium-tug";
-  deps."gfsartemisia" = tl."gfsartemisia";
-  deps."gfsbodoni" = tl."gfsbodoni";
-  deps."gfscomplutum" = tl."gfscomplutum";
-  deps."gfsdidot" = tl."gfsdidot";
-  deps."gfsneohellenic" = tl."gfsneohellenic";
-  deps."gfssolomos" = tl."gfssolomos";
-  deps."gillcm" = tl."gillcm";
-  deps."gillius" = tl."gillius";
-  deps."gnu-freefont" = tl."gnu-freefont";
-  deps."gothic" = tl."gothic";
-  deps."greenpoint" = tl."greenpoint";
-  deps."grotesq" = tl."grotesq";
-  deps."hacm" = tl."hacm";
-  deps."hands" = tl."hands";
-  deps."heuristica" = tl."heuristica";
-  deps."hfbright" = tl."hfbright";
-  deps."hfoldsty" = tl."hfoldsty";
-  deps."ifsym" = tl."ifsym";
-  deps."inconsolata" = tl."inconsolata";
-  deps."initials" = tl."initials";
-  deps."ipaex-type1" = tl."ipaex-type1";
-  deps."iwona" = tl."iwona";
-  deps."jablantile" = tl."jablantile";
-  deps."jamtimes" = tl."jamtimes";
-  deps."junicode" = tl."junicode";
-  deps."kixfont" = tl."kixfont";
-  deps."knuthotherfonts" = tl."knuthotherfonts";
-  deps."kpfonts" = tl."kpfonts";
-  deps."kurier" = tl."kurier";
-  deps."lato" = tl."lato";
-  deps."lfb" = tl."lfb";
-  deps."libertine" = tl."libertine";
-  deps."librebaskerville" = tl."librebaskerville";
-  deps."librecaslon" = tl."librecaslon";
-  deps."libris" = tl."libris";
-  deps."linearA" = tl."linearA";
-  deps."lobster2" = tl."lobster2";
-  deps."lxfonts" = tl."lxfonts";
-  deps."ly1" = tl."ly1";
-  deps."mathabx" = tl."mathabx";
-  deps."mathabx-type1" = tl."mathabx-type1";
-  deps."mathdesign" = tl."mathdesign";
-  deps."mdputu" = tl."mdputu";
-  deps."mdsymbol" = tl."mdsymbol";
-  deps."merriweather" = tl."merriweather";
-  deps."mintspirit" = tl."mintspirit";
-  deps."mnsymbol" = tl."mnsymbol";
-  deps."newpx" = tl."newpx";
-  deps."newtx" = tl."newtx";
-  deps."newtxsf" = tl."newtxsf";
-  deps."newtxtt" = tl."newtxtt";
-  deps."nkarta" = tl."nkarta";
-  deps."obnov" = tl."obnov";
-  deps."ocherokee" = tl."ocherokee";
-  deps."ocr-b" = tl."ocr-b";
-  deps."ocr-b-outline" = tl."ocr-b-outline";
-  deps."ogham" = tl."ogham";
-  deps."oinuit" = tl."oinuit";
-  deps."oldlatin" = tl."oldlatin";
-  deps."oldstandard" = tl."oldstandard";
-  deps."opensans" = tl."opensans";
-  deps."orkhun" = tl."orkhun";
-  deps."overlock" = tl."overlock";
-  deps."pacioli" = tl."pacioli";
-  deps."paratype" = tl."paratype";
-  deps."phaistos" = tl."phaistos";
-  deps."phonetic" = tl."phonetic";
-  deps."pigpen" = tl."pigpen";
-  deps."playfair" = tl."playfair";
-  deps."poltawski" = tl."poltawski";
-  deps."prodint" = tl."prodint";
-  deps."punk" = tl."punk";
-  deps."punk-latex" = tl."punk-latex";
-  deps."punknova" = tl."punknova";
-  deps."pxtxalfa" = tl."pxtxalfa";
-  deps."quattrocento" = tl."quattrocento";
-  deps."raleway" = tl."raleway";
-  deps."recycle" = tl."recycle";
-  deps."roboto" = tl."roboto";
-  deps."romande" = tl."romande";
-  deps."rsfso" = tl."rsfso";
-  deps."sansmathaccent" = tl."sansmathaccent";
-  deps."sansmathfonts" = tl."sansmathfonts";
-  deps."sauter" = tl."sauter";
-  deps."sauterfonts" = tl."sauterfonts";
-  deps."schulschriften" = tl."schulschriften";
-  deps."semaphor" = tl."semaphor";
-  deps."skull" = tl."skull";
-  deps."sourcecodepro" = tl."sourcecodepro";
-  deps."sourcesanspro" = tl."sourcesanspro";
-  deps."starfont" = tl."starfont";
-  deps."staves" = tl."staves";
-  deps."stix" = tl."stix";
-  deps."superiors" = tl."superiors";
-  deps."tapir" = tl."tapir";
-  deps."tengwarscript" = tl."tengwarscript";
-  deps."tfrupee" = tl."tfrupee";
-  deps."tpslifonts" = tl."tpslifonts";
-  deps."trajan" = tl."trajan";
-  deps."txfontsb" = tl."txfontsb";
-  deps."umtypewriter" = tl."umtypewriter";
-  deps."universa" = tl."universa";
-  deps."universalis" = tl."universalis";
-  deps."urwchancal" = tl."urwchancal";
-  deps."venturisadf" = tl."venturisadf";
-  deps."wsuipa" = tl."wsuipa";
-  deps."xcharter" = tl."xcharter";
-  deps."xits" = tl."xits";
-  deps."yfonts" = tl."yfonts";
-  deps."yfonts-t1" = tl."yfonts-t1";
-  deps."zlmtt" = tl."zlmtt";
-  md5.run = "30c000d2d92e63ad3e40a723185635c8";
-};
-"collection-fontsrecommended" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."avantgar" = tl."avantgar";
-  deps."bookman" = tl."bookman";
-  deps."charter" = tl."charter";
-  deps."cm-super" = tl."cm-super";
-  deps."cmextra" = tl."cmextra";
-  deps."courier" = tl."courier";
-  deps."ec" = tl."ec";
-  deps."euro" = tl."euro";
-  deps."euro-ce" = tl."euro-ce";
-  deps."eurosym" = tl."eurosym";
-  deps."fpl" = tl."fpl";
-  deps."helvetic" = tl."helvetic";
-  deps."lm" = tl."lm";
-  deps."lm-math" = tl."lm-math";
-  deps."marvosym" = tl."marvosym";
-  deps."mathpazo" = tl."mathpazo";
-  deps."manfnt-font" = tl."manfnt-font";
-  deps."mflogo-font" = tl."mflogo-font";
-  deps."ncntrsbk" = tl."ncntrsbk";
-  deps."palatino" = tl."palatino";
-  deps."pxfonts" = tl."pxfonts";
-  deps."rsfs" = tl."rsfs";
-  deps."symbol" = tl."symbol";
-  deps."tex-gyre" = tl."tex-gyre";
-  deps."tex-gyre-math" = tl."tex-gyre-math";
-  deps."times" = tl."times";
-  deps."tipa" = tl."tipa";
-  deps."txfonts" = tl."txfonts";
-  deps."utopia" = tl."utopia";
-  deps."wasy" = tl."wasy";
-  deps."wasy2-ps" = tl."wasy2-ps";
-  deps."wasysym" = tl."wasysym";
-  deps."zapfchan" = tl."zapfchan";
-  deps."zapfding" = tl."zapfding";
-  md5.run = "baf092a226c527fe1c605f347ae9ca0f";
-};
-"collection-fontutils" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."accfonts" = tl."accfonts";
-  deps."afm2pl" = tl."afm2pl";
-  deps."dosepsbin" = tl."dosepsbin";
-  deps."epstopdf" = tl."epstopdf";
-  deps."fontware" = tl."fontware";
-  deps."lcdftypetools" = tl."lcdftypetools";
-  deps."ps2pk" = tl."ps2pk";
-  deps."pstools" = tl."pstools";
-  deps."psutils" = tl."psutils";
-  deps."dvipsconfig" = tl."dvipsconfig";
-  deps."fontinst" = tl."fontinst";
-  deps."fontools" = tl."fontools";
-  deps."mf2pt1" = tl."mf2pt1";
-  deps."t1utils" = tl."t1utils";
-  deps."ttfutils" = tl."ttfutils";
-  md5.run = "36a488642dd02263de61bb496b94bacc";
-};
-"collection-formatsextra" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."edmac" = tl."edmac";
-  deps."eplain" = tl."eplain";
-  deps."lollipop" = tl."lollipop";
-  deps."mltex" = tl."mltex";
-  deps."psizzl" = tl."psizzl";
-  deps."startex" = tl."startex";
-  deps."texsis" = tl."texsis";
-  md5.run = "049cdba74cc7f9432d48dacef403635f";
-};
-"collection-games" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."bartel-chess-fonts" = tl."bartel-chess-fonts";
-  deps."chess" = tl."chess";
-  deps."chess-problem-diagrams" = tl."chess-problem-diagrams";
-  deps."chessboard" = tl."chessboard";
-  deps."chessfss" = tl."chessfss";
-  deps."crossword" = tl."crossword";
-  deps."crosswrd" = tl."crosswrd";
-  deps."egameps" = tl."egameps";
-  deps."gamebook" = tl."gamebook";
-  deps."go" = tl."go";
-  deps."hanoi" = tl."hanoi";
-  deps."havannah" = tl."havannah";
-  deps."hexgame" = tl."hexgame";
-  deps."horoscop" = tl."horoscop";
-  deps."labyrinth" = tl."labyrinth";
-  deps."logicpuzzle" = tl."logicpuzzle";
-  deps."othello" = tl."othello";
-  deps."othelloboard" = tl."othelloboard";
-  deps."pas-crosswords" = tl."pas-crosswords";
-  deps."psgo" = tl."psgo";
-  deps."reverxii" = tl."reverxii";
-  deps."rubik" = tl."rubik";
-  deps."schwalbe-chess" = tl."schwalbe-chess";
-  deps."sgame" = tl."sgame";
-  deps."skak" = tl."skak";
-  deps."skaknew" = tl."skaknew";
-  deps."sudoku" = tl."sudoku";
-  deps."sudokubundle" = tl."sudokubundle";
-  deps."xq" = tl."xq";
-  deps."xskak" = tl."xskak";
-  md5.run = "a1697a53c198b754b40d369113d92b6c";
-};
-"collection-genericextra" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."abbr" = tl."abbr";
-  deps."abstyles" = tl."abstyles";
-  deps."barr" = tl."barr";
-  deps."bitelist" = tl."bitelist";
-  deps."borceux" = tl."borceux";
-  deps."c-pascal" = tl."c-pascal";
-  deps."catcodes" = tl."catcodes";
-  deps."chronosys" = tl."chronosys";
-  deps."colorsep" = tl."colorsep";
-  deps."dinat" = tl."dinat";
-  deps."dirtree" = tl."dirtree";
-  deps."docbytex" = tl."docbytex";
-  deps."dowith" = tl."dowith";
-  deps."eijkhout" = tl."eijkhout";
-  deps."encxvlna" = tl."encxvlna";
-  deps."epigram" = tl."epigram";
-  deps."etoc" = tl."etoc";
-  deps."fenixpar" = tl."fenixpar";
-  deps."fltpoint" = tl."fltpoint";
-  deps."fntproof" = tl."fntproof";
-  deps."gates" = tl."gates";
-  deps."ifetex" = tl."ifetex";
-  deps."iftex" = tl."iftex";
-  deps."insbox" = tl."insbox";
-  deps."lambda-lists" = tl."lambda-lists";
-  deps."langcode" = tl."langcode";
-  deps."lecturer" = tl."lecturer";
-  deps."librarian" = tl."librarian";
-  deps."mathdots" = tl."mathdots";
-  deps."metatex" = tl."metatex";
-  deps."midnight" = tl."midnight";
-  deps."navigator" = tl."navigator";
-  deps."ofs" = tl."ofs";
-  deps."pdf-trans" = tl."pdf-trans";
-  deps."plainpkg" = tl."plainpkg";
-  deps."schemata" = tl."schemata";
-  deps."shade" = tl."shade";
-  deps."systeme" = tl."systeme";
-  deps."tabto-generic" = tl."tabto-generic";
-  deps."tracklang" = tl."tracklang";
-  deps."texapi" = tl."texapi";
-  deps."upca" = tl."upca";
-  deps."xlop" = tl."xlop";
-  deps."yax" = tl."yax";
-  md5.run = "89751ef8e40eb776de1e1375361f05fb";
-};
-"collection-genericrecommended" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."apnum" = tl."apnum";
-  deps."epsf" = tl."epsf";
-  deps."fontname" = tl."fontname";
-  deps."genmisc" = tl."genmisc";
-  deps."kastrup" = tl."kastrup";
-  deps."multido" = tl."multido";
-  deps."path" = tl."path";
-  deps."tex-ps" = tl."tex-ps";
-  deps."ulem" = tl."ulem";
-  md5.run = "dc73ed8cae4026cde73db035aacdcc15";
-};
-"collection-htmlxml" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-latex" = tl."collection-latex";
-  deps."classpack" = tl."classpack";
-  deps."jadetex" = tl."jadetex";
-  deps."passivetex" = tl."passivetex";
-  deps."tex4ht" = tl."tex4ht";
-  deps."xmltex" = tl."xmltex";
-  deps."xmltexconfig" = tl."xmltexconfig";
-  md5.run = "0c9d511ceed39ad17570317b1681fe8d";
-};
-"collection-humanities" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."bibleref" = tl."bibleref";
-  deps."bibleref-lds" = tl."bibleref-lds";
-  deps."bibleref-mouth" = tl."bibleref-mouth";
-  deps."bibleref-parse" = tl."bibleref-parse";
-  deps."covington" = tl."covington";
-  deps."dramatist" = tl."dramatist";
-  deps."dvgloss" = tl."dvgloss";
-  deps."ecltree" = tl."ecltree";
-  deps."edfnotes" = tl."edfnotes";
-  deps."ednotes" = tl."ednotes";
-  deps."eledform" = tl."eledform";
-  deps."eledmac" = tl."eledmac";
-  deps."expex" = tl."expex";
-  deps."gb4e" = tl."gb4e";
-  deps."gmverse" = tl."gmverse";
-  deps."jura" = tl."jura";
-  deps."juraabbrev" = tl."juraabbrev";
-  deps."juramisc" = tl."juramisc";
-  deps."jurarsp" = tl."jurarsp";
-  deps."ledmac" = tl."ledmac";
-  deps."leipzig" = tl."leipzig";
-  deps."lexikon" = tl."lexikon";
-  deps."lexref" = tl."lexref";
-  deps."linguex" = tl."linguex";
-  deps."liturg" = tl."liturg";
-  deps."metrix" = tl."metrix";
-  deps."parallel" = tl."parallel";
-  deps."parrun" = tl."parrun";
-  deps."phonrule" = tl."phonrule";
-  deps."plari" = tl."plari";
-  deps."play" = tl."play";
-  deps."poemscol" = tl."poemscol";
-  deps."poetrytex" = tl."poetrytex";
-  deps."qobitree" = tl."qobitree";
-  deps."qtree" = tl."qtree";
-  deps."rrgtrees" = tl."rrgtrees";
-  deps."rtklage" = tl."rtklage";
-  deps."screenplay" = tl."screenplay";
-  deps."sides" = tl."sides";
-  deps."stage" = tl."stage";
-  deps."textglos" = tl."textglos";
-  deps."thalie" = tl."thalie";
-  deps."tree-dvips" = tl."tree-dvips";
-  deps."verse" = tl."verse";
-  deps."xyling" = tl."xyling";
-  md5.run = "646c3d95cf17df6e47c41245cc25b042";
-};
-"collection-langafrican" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."ethiop" = tl."ethiop";
-  deps."ethiop-t1" = tl."ethiop-t1";
-  deps."fc" = tl."fc";
-  deps."hyphen-ethiopic" = tl."hyphen-ethiopic";
-  md5.run = "c47b0b6efbf77f33a536614c0599610b";
-};
-"collection-langarabic" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."amiri" = tl."amiri";
-  deps."arabi" = tl."arabi";
-  deps."arabtex" = tl."arabtex";
-  deps."bidi" = tl."bidi";
-  deps."dad" = tl."dad";
-  deps."ghab" = tl."ghab";
-  deps."hyphen-arabic" = tl."hyphen-arabic";
-  deps."hyphen-farsi" = tl."hyphen-farsi";
-  deps."imsproc" = tl."imsproc";
-  deps."lshort-persian" = tl."lshort-persian";
-  deps."persian-bib" = tl."persian-bib";
-  deps."simurgh" = tl."simurgh";
-  deps."tram" = tl."tram";
-  md5.run = "06c229e19442cf0395e62bb5b8634612";
-};
-"collection-langchinese" = {
-  stripPrefix = 0;
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."arphic" = tl."arphic";
-  deps."asymptote-by-example-zh-cn" = tl."asymptote-by-example-zh-cn";
-  deps."asymptote-faq-zh-cn" = tl."asymptote-faq-zh-cn";
-  deps."asymptote-manual-zh-cn" = tl."asymptote-manual-zh-cn";
-  deps."cns" = tl."cns";
-  deps."ctex" = tl."ctex";
-  deps."ctex-faq" = tl."ctex-faq";
-  deps."fandol" = tl."fandol";
-  deps."hyphen-chinese" = tl."hyphen-chinese";
-  deps."impatient-cn" = tl."impatient-cn";
-  deps."latex-notes-zh-cn" = tl."latex-notes-zh-cn";
-  deps."lshort-chinese" = tl."lshort-chinese";
-  deps."texlive-zh-cn" = tl."texlive-zh-cn";
-  deps."xpinyin" = tl."xpinyin";
-  deps."zhmetrics" = tl."zhmetrics";
-  deps."zhnumber" = tl."zhnumber";
-  deps."zhspacing" = tl."zhspacing";
-  md5.run = "b092331b1997f92f42ca44b7f45e5e7c";
-};
-"collection-langcjk" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."adobemapping" = tl."adobemapping";
-  deps."c90" = tl."c90";
-  deps."cjk" = tl."cjk";
-  deps."cjkpunct" = tl."cjkpunct";
-  deps."cjkutils" = tl."cjkutils";
-  deps."dnp" = tl."dnp";
-  deps."garuda-c90" = tl."garuda-c90";
-  deps."norasi-c90" = tl."norasi-c90";
-  deps."xcjk2uni" = tl."xcjk2uni";
-  deps."zxjafont" = tl."zxjafont";
-  md5.run = "8cd4272f8aab2e898089e0fda8f4cc6c";
-};
-"collection-langcyrillic" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."babel-bulgarian" = tl."babel-bulgarian";
-  deps."babel-russian" = tl."babel-russian";
-  deps."babel-serbian" = tl."babel-serbian";
-  deps."babel-serbianc" = tl."babel-serbianc";
-  deps."babel-ukraineb" = tl."babel-ukraineb";
-  deps."cmcyr" = tl."cmcyr";
-  deps."cyrillic" = tl."cyrillic";
-  deps."cyrillic-bin" = tl."cyrillic-bin";
-  deps."cyrplain" = tl."cyrplain";
-  deps."disser" = tl."disser";
-  deps."eskd" = tl."eskd";
-  deps."eskdx" = tl."eskdx";
-  deps."gost" = tl."gost";
-  deps."hyphen-bulgarian" = tl."hyphen-bulgarian";
-  deps."hyphen-mongolian" = tl."hyphen-mongolian";
-  deps."hyphen-russian" = tl."hyphen-russian";
-  deps."hyphen-serbian" = tl."hyphen-serbian";
-  deps."hyphen-ukrainian" = tl."hyphen-ukrainian";
-  deps."lcyw" = tl."lcyw";
-  deps."lh" = tl."lh";
-  deps."lhcyr" = tl."lhcyr";
-  deps."lshort-bulgarian" = tl."lshort-bulgarian";
-  deps."lshort-mongol" = tl."lshort-mongol";
-  deps."lshort-russian" = tl."lshort-russian";
-  deps."lshort-ukr" = tl."lshort-ukr";
-  deps."mongolian-babel" = tl."mongolian-babel";
-  deps."montex" = tl."montex";
-  deps."mpman-ru" = tl."mpman-ru";
-  deps."pst-eucl-translation-bg" = tl."pst-eucl-translation-bg";
-  deps."ruhyphen" = tl."ruhyphen";
-  deps."russ" = tl."russ";
-  deps."serbian-apostrophe" = tl."serbian-apostrophe";
-  deps."serbian-date-lat" = tl."serbian-date-lat";
-  deps."serbian-def-cyr" = tl."serbian-def-cyr";
-  deps."serbian-lig" = tl."serbian-lig";
-  deps."t2" = tl."t2";
-  deps."texlive-ru" = tl."texlive-ru";
-  deps."texlive-sr" = tl."texlive-sr";
-  deps."ukrhyph" = tl."ukrhyph";
-  md5.run = "651081ba11910a8cee7c93812eaa18ed";
-};
-"collection-langczechslovak" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."babel-czech" = tl."babel-czech";
-  deps."babel-slovak" = tl."babel-slovak";
-  deps."cnbwp" = tl."cnbwp";
-  deps."cs" = tl."cs";
-  deps."csbulletin" = tl."csbulletin";
-  deps."cslatex" = tl."cslatex";
-  deps."csplain" = tl."csplain";
-  deps."cstex" = tl."cstex";
-  deps."hyphen-czech" = tl."hyphen-czech";
-  deps."hyphen-slovak" = tl."hyphen-slovak";
-  deps."vlna" = tl."vlna";
-  deps."lshort-czech" = tl."lshort-czech";
-  deps."lshort-slovak" = tl."lshort-slovak";
-  deps."texlive-cz" = tl."texlive-cz";
-  md5.run = "420e4b0b68bc7c2ed1a706c1af0e7326";
-};
-"collection-langenglish" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."hyphen-english" = tl."hyphen-english";
-  deps."FAQ-en" = tl."FAQ-en";
-  deps."MemoirChapStyles" = tl."MemoirChapStyles";
-  deps."Type1fonts" = tl."Type1fonts";
-  deps."amslatex-primer" = tl."amslatex-primer";
-  deps."around-the-bend" = tl."around-the-bend";
-  deps."ascii-chart" = tl."ascii-chart";
-  deps."components-of-TeX" = tl."components-of-TeX";
-  deps."comprehensive" = tl."comprehensive";
-  deps."dickimaw" = tl."dickimaw";
-  deps."dtxtut" = tl."dtxtut";
-  deps."first-latex-doc" = tl."first-latex-doc";
-  deps."gentle" = tl."gentle";
-  deps."guide-to-latex" = tl."guide-to-latex";
-  deps."happy4th" = tl."happy4th";
-  deps."impatient" = tl."impatient";
-  deps."intro-scientific" = tl."intro-scientific";
-  deps."knuth" = tl."knuth";
-  deps."l2tabu-english" = tl."l2tabu-english";
-  deps."latex-brochure" = tl."latex-brochure";
-  deps."latex-course" = tl."latex-course";
-  deps."latex-doc-ptr" = tl."latex-doc-ptr";
-  deps."latex-graphics-companion" = tl."latex-graphics-companion";
-  deps."latex-veryshortguide" = tl."latex-veryshortguide";
-  deps."latex-web-companion" = tl."latex-web-companion";
-  deps."latex2e-help-texinfo" = tl."latex2e-help-texinfo";
-  deps."latex4wp" = tl."latex4wp";
-  deps."latexcheat" = tl."latexcheat";
-  deps."latexcourse-rug" = tl."latexcourse-rug";
-  deps."latexfileinfo-pkgs" = tl."latexfileinfo-pkgs";
-  deps."lshort-english" = tl."lshort-english";
-  deps."macros2e" = tl."macros2e";
-  deps."math-e" = tl."math-e";
-  deps."memdesign" = tl."memdesign";
-  deps."metafont-beginners" = tl."metafont-beginners";
-  deps."metapost-examples" = tl."metapost-examples";
-  deps."mil3" = tl."mil3";
-  deps."patgen2-tutorial" = tl."patgen2-tutorial";
-  deps."pictexsum" = tl."pictexsum";
-  deps."plain-doc" = tl."plain-doc";
-  deps."presentations-en" = tl."presentations-en";
-  deps."pstricks-examples-en" = tl."pstricks-examples-en";
-  deps."simplified-latex" = tl."simplified-latex";
-  deps."svg-inkscape" = tl."svg-inkscape";
-  deps."tabulars-e" = tl."tabulars-e";
-  deps."tamethebeast" = tl."tamethebeast";
-  deps."tds" = tl."tds";
-  deps."tex-font-errors-cheatsheet" = tl."tex-font-errors-cheatsheet";
-  deps."tex-overview" = tl."tex-overview";
-  deps."tex-refs" = tl."tex-refs";
-  deps."texbytopic" = tl."texbytopic";
-  deps."titlepages" = tl."titlepages";
-  deps."tlc2" = tl."tlc2";
-  deps."visualfaq" = tl."visualfaq";
-  deps."voss-mathmode" = tl."voss-mathmode";
-  deps."webguide" = tl."webguide";
-  deps."xetexref" = tl."xetexref";
-  md5.run = "6ac9b849b14c30ee4112940410922f13";
-};
-"collection-langeuropean" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."armtex" = tl."armtex";
-  deps."babel-albanian" = tl."babel-albanian";
-  deps."babel-bosnian" = tl."babel-bosnian";
-  deps."babel-breton" = tl."babel-breton";
-  deps."babel-croatian" = tl."babel-croatian";
-  deps."babel-danish" = tl."babel-danish";
-  deps."babel-dutch" = tl."babel-dutch";
-  deps."babel-estonian" = tl."babel-estonian";
-  deps."babel-finnish" = tl."babel-finnish";
-  deps."babel-friulan" = tl."babel-friulan";
-  deps."babel-hungarian" = tl."babel-hungarian";
-  deps."babel-icelandic" = tl."babel-icelandic";
-  deps."babel-irish" = tl."babel-irish";
-  deps."babel-kurmanji" = tl."babel-kurmanji";
-  deps."babel-latin" = tl."babel-latin";
-  deps."babel-latvian" = tl."babel-latvian";
-  deps."babel-norsk" = tl."babel-norsk";
-  deps."babel-piedmontese" = tl."babel-piedmontese";
-  deps."babel-romanian" = tl."babel-romanian";
-  deps."babel-romansh" = tl."babel-romansh";
-  deps."babel-samin" = tl."babel-samin";
-  deps."babel-scottish" = tl."babel-scottish";
-  deps."babel-slovenian" = tl."babel-slovenian";
-  deps."babel-swedish" = tl."babel-swedish";
-  deps."babel-turkish" = tl."babel-turkish";
-  deps."babel-welsh" = tl."babel-welsh";
-  deps."finbib" = tl."finbib";
-  deps."hrlatex" = tl."hrlatex";
-  deps."hyphen-armenian" = tl."hyphen-armenian";
-  deps."hyphen-croatian" = tl."hyphen-croatian";
-  deps."hyphen-danish" = tl."hyphen-danish";
-  deps."hyphen-dutch" = tl."hyphen-dutch";
-  deps."hyphen-estonian" = tl."hyphen-estonian";
-  deps."hyphen-finnish" = tl."hyphen-finnish";
-  deps."hyphen-friulan" = tl."hyphen-friulan";
-  deps."hyphen-hungarian" = tl."hyphen-hungarian";
-  deps."hyphen-icelandic" = tl."hyphen-icelandic";
-  deps."hyphen-irish" = tl."hyphen-irish";
-  deps."hyphen-kurmanji" = tl."hyphen-kurmanji";
-  deps."hyphen-latin" = tl."hyphen-latin";
-  deps."hyphen-latvian" = tl."hyphen-latvian";
-  deps."hyphen-lithuanian" = tl."hyphen-lithuanian";
-  deps."hyphen-norwegian" = tl."hyphen-norwegian";
-  deps."hyphen-piedmontese" = tl."hyphen-piedmontese";
-  deps."hyphen-romanian" = tl."hyphen-romanian";
-  deps."hyphen-romansh" = tl."hyphen-romansh";
-  deps."hyphen-slovenian" = tl."hyphen-slovenian";
-  deps."hyphen-swedish" = tl."hyphen-swedish";
-  deps."hyphen-turkish" = tl."hyphen-turkish";
-  deps."hyphen-uppersorbian" = tl."hyphen-uppersorbian";
-  deps."hyphen-welsh" = tl."hyphen-welsh";
-  deps."lithuanian" = tl."lithuanian";
-  deps."lshort-dutch" = tl."lshort-dutch";
-  deps."lshort-finnish" = tl."lshort-finnish";
-  deps."lshort-slovenian" = tl."lshort-slovenian";
-  deps."lshort-turkish" = tl."lshort-turkish";
-  deps."swebib" = tl."swebib";
-  deps."turkmen" = tl."turkmen";
-  md5.run = "4a1c891b54fa5682116645357d5e755a";
-};
-"collection-langfrench" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."aeguill" = tl."aeguill";
-  deps."apprends-latex" = tl."apprends-latex";
-  deps."babel-basque" = tl."babel-basque";
-  deps."babel-french" = tl."babel-french";
-  deps."basque-book" = tl."basque-book";
-  deps."basque-date" = tl."basque-date";
-  deps."bib-fr" = tl."bib-fr";
-  deps."bibleref-french" = tl."bibleref-french";
-  deps."booktabs-fr" = tl."booktabs-fr";
-  deps."droit-fr" = tl."droit-fr";
-  deps."epslatex-fr" = tl."epslatex-fr";
-  deps."facture" = tl."facture";
-  deps."frenchle" = tl."frenchle";
-  deps."frletter" = tl."frletter";
-  deps."hyphen-basque" = tl."hyphen-basque";
-  deps."hyphen-french" = tl."hyphen-french";
-  deps."impatient-fr" = tl."impatient-fr";
-  deps."impnattypo" = tl."impnattypo";
-  deps."l2tabu-french" = tl."l2tabu-french";
-  deps."lshort-french" = tl."lshort-french";
-  deps."mafr" = tl."mafr";
-  deps."tabvar" = tl."tabvar";
-  deps."tdsfrmath" = tl."tdsfrmath";
-  deps."texlive-fr" = tl."texlive-fr";
-  deps."translation-array-fr" = tl."translation-array-fr";
-  deps."translation-dcolumn-fr" = tl."translation-dcolumn-fr";
-  deps."translation-natbib-fr" = tl."translation-natbib-fr";
-  deps."translation-tabbing-fr" = tl."translation-tabbing-fr";
-  deps."variations" = tl."variations";
-  md5.run = "70f335144da6ca64a5c3e177717a6ca9";
-};
-"collection-langgerman" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."babel-german" = tl."babel-german";
-  deps."bibleref-german" = tl."bibleref-german";
-  deps."booktabs-de" = tl."booktabs-de";
-  deps."csquotes-de" = tl."csquotes-de";
-  deps."dehyph-exptl" = tl."dehyph-exptl";
-  deps."dhua" = tl."dhua";
-  deps."einfuehrung" = tl."einfuehrung";
-  deps."etdipa" = tl."etdipa";
-  deps."etoolbox-de" = tl."etoolbox-de";
-  deps."fifinddo-info" = tl."fifinddo-info";
-  deps."geometry-de" = tl."geometry-de";
-  deps."german" = tl."german";
-  deps."germbib" = tl."germbib";
-  deps."germkorr" = tl."germkorr";
-  deps."hausarbeit-jura" = tl."hausarbeit-jura";
-  deps."hyphen-german" = tl."hyphen-german";
-  deps."koma-script-examples" = tl."koma-script-examples";
-  deps."l2picfaq" = tl."l2picfaq";
-  deps."l2tabu" = tl."l2tabu";
-  deps."latex-bib-ex" = tl."latex-bib-ex";
-  deps."latex-referenz" = tl."latex-referenz";
-  deps."latex-tabellen" = tl."latex-tabellen";
-  deps."latexcheat-de" = tl."latexcheat-de";
-  deps."lshort-german" = tl."lshort-german";
-  deps."lualatex-doc-de" = tl."lualatex-doc-de";
-  deps."microtype-de" = tl."microtype-de";
-  deps."presentations" = tl."presentations";
-  deps."pstricks-examples" = tl."pstricks-examples";
-  deps."r_und_s" = tl."r_und_s";
-  deps."templates-fenn" = tl."templates-fenn";
-  deps."templates-sommer" = tl."templates-sommer";
-  deps."texlive-de" = tl."texlive-de";
-  deps."tipa-de" = tl."tipa-de";
-  deps."translation-arsclassica-de" = tl."translation-arsclassica-de";
-  deps."translation-biblatex-de" = tl."translation-biblatex-de";
-  deps."translation-chemsym-de" = tl."translation-chemsym-de";
-  deps."translation-ecv-de" = tl."translation-ecv-de";
-  deps."translation-enumitem-de" = tl."translation-enumitem-de";
-  deps."translation-europecv-de" = tl."translation-europecv-de";
-  deps."translation-filecontents-de" = tl."translation-filecontents-de";
-  deps."translation-moreverb-de" = tl."translation-moreverb-de";
-  deps."udesoftec" = tl."udesoftec";
-  deps."umlaute" = tl."umlaute";
-  deps."voss-mathcol" = tl."voss-mathcol";
-  md5.run = "3cd6071950289b0ad6f2224cf6944000";
-};
-"collection-langgreek" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."babel-greek" = tl."babel-greek";
-  deps."begingreek" = tl."begingreek";
-  deps."betababel" = tl."betababel";
-  deps."bgreek" = tl."bgreek";
-  deps."cbfonts" = tl."cbfonts";
-  deps."cbfonts-fd" = tl."cbfonts-fd";
-  deps."gfsbaskerville" = tl."gfsbaskerville";
-  deps."gfsporson" = tl."gfsporson";
-  deps."greek-fontenc" = tl."greek-fontenc";
-  deps."greek-inputenc" = tl."greek-inputenc";
-  deps."greekdates" = tl."greekdates";
-  deps."greektex" = tl."greektex";
-  deps."hyphen-greek" = tl."hyphen-greek";
-  deps."hyphen-ancientgreek" = tl."hyphen-ancientgreek";
-  deps."ibycus-babel" = tl."ibycus-babel";
-  deps."ibygrk" = tl."ibygrk";
-  deps."kerkis" = tl."kerkis";
-  deps."levy" = tl."levy";
-  deps."lgreek" = tl."lgreek";
-  deps."mkgrkindex" = tl."mkgrkindex";
-  deps."teubner" = tl."teubner";
-  deps."xgreek" = tl."xgreek";
-  deps."yannisgr" = tl."yannisgr";
-  md5.run = "2a5fc4d33eac1bf813ba41649dda9ed6";
-};
-"collection-langindic" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."bangtex" = tl."bangtex";
-  deps."bengali" = tl."bengali";
-  deps."burmese" = tl."burmese";
-  deps."devnag" = tl."devnag";
-  deps."ebong" = tl."ebong";
-  deps."hyphen-indic" = tl."hyphen-indic";
-  deps."hyphen-sanskrit" = tl."hyphen-sanskrit";
-  deps."sanskrit" = tl."sanskrit";
-  deps."sanskrit-t1" = tl."sanskrit-t1";
-  deps."velthuis" = tl."velthuis";
-  deps."wnri" = tl."wnri";
-  deps."wnri-latex" = tl."wnri-latex";
-  deps."xetex-devanagari" = tl."xetex-devanagari";
-  md5.run = "00416705fed96e6c3f6032ca9f6b0c3d";
-};
-"collection-langitalian" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."amsldoc-it" = tl."amsldoc-it";
-  deps."amsmath-it" = tl."amsmath-it";
-  deps."amsthdoc-it" = tl."amsthdoc-it";
-  deps."babel-italian" = tl."babel-italian";
-  deps."codicefiscaleitaliano" = tl."codicefiscaleitaliano";
-  deps."fancyhdr-it" = tl."fancyhdr-it";
-  deps."fixltxhyph" = tl."fixltxhyph";
-  deps."frontespizio" = tl."frontespizio";
-  deps."hyphen-italian" = tl."hyphen-italian";
-  deps."itnumpar" = tl."itnumpar";
-  deps."l2tabu-italian" = tl."l2tabu-italian";
-  deps."latex4wp-it" = tl."latex4wp-it";
-  deps."layaureo" = tl."layaureo";
-  deps."lshort-italian" = tl."lshort-italian";
-  deps."psfrag-italian" = tl."psfrag-italian";
-  deps."texlive-it" = tl."texlive-it";
-  md5.run = "19e435ea2a823c10a411506ed133da57";
-};
-"collection-langjapanese" = {
-  stripPrefix = 0;
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."bxbase" = tl."bxbase";
-  deps."bxcjkjatype" = tl."bxcjkjatype";
-  deps."bxjscls" = tl."bxjscls";
-  deps."convbkmk" = tl."convbkmk";
-  deps."ipaex" = tl."ipaex";
-  deps."japanese" = tl."japanese";
-  deps."japanese-otf" = tl."japanese-otf";
-  deps."japanese-otf-uptex" = tl."japanese-otf-uptex";
-  deps."jfontmaps" = tl."jfontmaps";
-  deps."jsclasses" = tl."jsclasses";
-  deps."lshort-japanese" = tl."lshort-japanese";
-  deps."luatexja" = tl."luatexja";
-  deps."ptex" = tl."ptex";
-  deps."ptex2pdf" = tl."ptex2pdf";
-  deps."pxbase" = tl."pxbase";
-  deps."pxchfon" = tl."pxchfon";
-  deps."pxcjkcat" = tl."pxcjkcat";
-  deps."pxjahyper" = tl."pxjahyper";
-  deps."pxrubrica" = tl."pxrubrica";
-  deps."uptex" = tl."uptex";
-  deps."wadalab" = tl."wadalab";
-  deps."zxjafbfont" = tl."zxjafbfont";
-  deps."zxjatype" = tl."zxjatype";
-  md5.run = "2827dc6cf0ec3db0d14ac7e68ac386df";
-};
-"collection-langkorean" = {
-  stripPrefix = 0;
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."cjk-ko" = tl."cjk-ko";
-  deps."kotex-oblivoir" = tl."kotex-oblivoir";
-  deps."kotex-plain" = tl."kotex-plain";
-  deps."kotex-utf" = tl."kotex-utf";
-  deps."kotex-utils" = tl."kotex-utils";
-  deps."lshort-korean" = tl."lshort-korean";
-  deps."nanumtype1" = tl."nanumtype1";
-  deps."uhc" = tl."uhc";
-  md5.run = "342ab355b7a0c03b9af147ee6ba105ce";
-};
-"collection-langother" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."amsldoc-vn" = tl."amsldoc-vn";
-  deps."aramaic-serto" = tl."aramaic-serto";
-  deps."babel-bahasa" = tl."babel-bahasa";
-  deps."babel-esperanto" = tl."babel-esperanto";
-  deps."babel-georgian" = tl."babel-georgian";
-  deps."babel-hebrew" = tl."babel-hebrew";
-  deps."babel-interlingua" = tl."babel-interlingua";
-  deps."babel-sorbian" = tl."babel-sorbian";
-  deps."babel-thai" = tl."babel-thai";
-  deps."babel-vietnamese" = tl."babel-vietnamese";
-  deps."cjhebrew" = tl."cjhebrew";
-  deps."ctib" = tl."ctib";
-  deps."fonts-tlwg" = tl."fonts-tlwg";
-  deps."hyphen-afrikaans" = tl."hyphen-afrikaans";
-  deps."hyphen-coptic" = tl."hyphen-coptic";
-  deps."hyphen-esperanto" = tl."hyphen-esperanto";
-  deps."hyphen-georgian" = tl."hyphen-georgian";
-  deps."hyphen-indonesian" = tl."hyphen-indonesian";
-  deps."hyphen-interlingua" = tl."hyphen-interlingua";
-  deps."hyphen-thai" = tl."hyphen-thai";
-  deps."hyphen-turkmen" = tl."hyphen-turkmen";
-  deps."lshort-thai" = tl."lshort-thai";
-  deps."lshort-vietnamese" = tl."lshort-vietnamese";
-  deps."ntheorem-vn" = tl."ntheorem-vn";
-  deps."vntex" = tl."vntex";
-  md5.run = "d2cc2ef00b68375bbd9e09ed185c2eac";
-};
-"collection-langpolish" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-basic" = tl."collection-basic";
-  deps."babel-polish" = tl."babel-polish";
-  deps."cc-pl" = tl."cc-pl";
-  deps."gustlib" = tl."gustlib";
-  deps."gustprog" = tl."gustprog";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."lshort-polish" = tl."lshort-polish";
-  deps."mex" = tl."mex";
-  deps."mwcls" = tl."mwcls";
-  deps."pl" = tl."pl";
-  deps."polski" = tl."polski";
-  deps."przechlewski-book" = tl."przechlewski-book";
-  deps."qpxqtx" = tl."qpxqtx";
-  deps."tap" = tl."tap";
-  deps."tex-virtual-academy-pl" = tl."tex-virtual-academy-pl";
-  deps."texlive-pl" = tl."texlive-pl";
-  deps."utf8mex" = tl."utf8mex";
-  md5.run = "bdaa1b051bde445560989ad81cff1e49";
-};
-"collection-langportuguese" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."babel-portuges" = tl."babel-portuges";
-  deps."beamer-tut-pt" = tl."beamer-tut-pt";
-  deps."cursolatex" = tl."cursolatex";
-  deps."feupphdteses" = tl."feupphdteses";
-  deps."hyphen-portuguese" = tl."hyphen-portuguese";
-  deps."latexcheat-ptbr" = tl."latexcheat-ptbr";
-  deps."lshort-portuguese" = tl."lshort-portuguese";
-  deps."ordinalpt" = tl."ordinalpt";
-  deps."xypic-tut-pt" = tl."xypic-tut-pt";
-  md5.run = "36a749eb4c2d67a34798e97da869ea7e";
-};
-"collection-langspanish" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."babel-catalan" = tl."babel-catalan";
-  deps."babel-galician" = tl."babel-galician";
-  deps."babel-spanish" = tl."babel-spanish";
-  deps."es-tex-faq" = tl."es-tex-faq";
-  deps."hyphen-catalan" = tl."hyphen-catalan";
-  deps."hyphen-galician" = tl."hyphen-galician";
-  deps."hyphen-spanish" = tl."hyphen-spanish";
-  deps."l2tabu-spanish" = tl."l2tabu-spanish";
-  deps."latex2e-help-texinfo-spanish" = tl."latex2e-help-texinfo-spanish";
-  deps."latexcheat-esmx" = tl."latexcheat-esmx";
-  deps."lshort-spanish" = tl."lshort-spanish";
-  deps."spanish-mx" = tl."spanish-mx";
-  md5.run = "dc456d0b836743e0844aa79b89845c43";
-};
-"collection-latex" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."ae" = tl."ae";
-  deps."amscls" = tl."amscls";
-  deps."amsmath" = tl."amsmath";
-  deps."babel" = tl."babel";
-  deps."babel-english" = tl."babel-english";
-  deps."babelbib" = tl."babelbib";
-  deps."carlisle" = tl."carlisle";
-  deps."colortbl" = tl."colortbl";
-  deps."fancyhdr" = tl."fancyhdr";
-  deps."fix2col" = tl."fix2col";
-  deps."geometry" = tl."geometry";
-  deps."graphics" = tl."graphics";
-  deps."hyperref" = tl."hyperref";
-  deps."latex" = tl."latex";
-  deps."latex-bin" = tl."latex-bin";
-  deps."latex-fonts" = tl."latex-fonts";
-  deps."latexconfig" = tl."latexconfig";
-  deps."ltxmisc" = tl."ltxmisc";
-  deps."mfnfss" = tl."mfnfss";
-  deps."mptopdf" = tl."mptopdf";
-  deps."natbib" = tl."natbib";
-  deps."oberdiek" = tl."oberdiek";
-  deps."pdftex-def" = tl."pdftex-def";
-  deps."pslatex" = tl."pslatex";
-  deps."psnfss" = tl."psnfss";
-  deps."pspicture" = tl."pspicture";
-  deps."tools" = tl."tools";
-  deps."url" = tl."url";
-  md5.run = "15f8142556004b03169a4c25fb91b98d";
-};
-"collection-latexextra" = {
-  stripPrefix = 0;
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-pictures" = tl."collection-pictures";
-  deps."2up" = tl."2up";
-  deps."ESIEEcv" = tl."ESIEEcv";
-  deps."GS1" = tl."GS1";
-  deps."HA-prosper" = tl."HA-prosper";
-  deps."Tabbing" = tl."Tabbing";
-  deps."a0poster" = tl."a0poster";
-  deps."a4wide" = tl."a4wide";
-  deps."a5comb" = tl."a5comb";
-  deps."abraces" = tl."abraces";
-  deps."abstract" = tl."abstract";
-  deps."achemso" = tl."achemso";
-  deps."acro" = tl."acro";
-  deps."acronym" = tl."acronym";
-  deps."acroterm" = tl."acroterm";
-  deps."actuarialangle" = tl."actuarialangle";
-  deps."addlines" = tl."addlines";
-  deps."adjmulticol" = tl."adjmulticol";
-  deps."adjustbox" = tl."adjustbox";
-  deps."adrconv" = tl."adrconv";
-  deps."advdate" = tl."advdate";
-  deps."akktex" = tl."akktex";
-  deps."akletter" = tl."akletter";
-  deps."alnumsec" = tl."alnumsec";
-  deps."alterqcm" = tl."alterqcm";
-  deps."altfont" = tl."altfont";
-  deps."amsaddr" = tl."amsaddr";
-  deps."animate" = tl."animate";
-  deps."anonchap" = tl."anonchap";
-  deps."answers" = tl."answers";
-  deps."anyfontsize" = tl."anyfontsize";
-  deps."appendix" = tl."appendix";
-  deps."appendixnumberbeamer" = tl."appendixnumberbeamer";
-  deps."apptools" = tl."apptools";
-  deps."arcs" = tl."arcs";
-  deps."arrayjobx" = tl."arrayjobx";
-  deps."arraysort" = tl."arraysort";
-  deps."arydshln" = tl."arydshln";
-  deps."assignment" = tl."assignment";
-  deps."assoccnt" = tl."assoccnt";
-  deps."attachfile" = tl."attachfile";
-  deps."authoraftertitle" = tl."authoraftertitle";
-  deps."authorindex" = tl."authorindex";
-  deps."autonum" = tl."autonum";
-  deps."autopdf" = tl."autopdf";
-  deps."avremu" = tl."avremu";
-  deps."background" = tl."background";
-  deps."bankstatement" = tl."bankstatement";
-  deps."bashful" = tl."bashful";
-  deps."basicarith" = tl."basicarith";
-  deps."bchart" = tl."bchart";
-  deps."beamer2thesis" = tl."beamer2thesis";
-  deps."beameraudience" = tl."beameraudience";
-  deps."beamerdarkthemes" = tl."beamerdarkthemes";
-  deps."beamerposter" = tl."beamerposter";
-  deps."beamersubframe" = tl."beamersubframe";
-  deps."beamertheme-upenn-bc" = tl."beamertheme-upenn-bc";
-  deps."beamerthemejltree" = tl."beamerthemejltree";
-  deps."beamerthemenirma" = tl."beamerthemenirma";
-  deps."beamerthemephnompenh" = tl."beamerthemephnompenh";
-  deps."beton" = tl."beton";
-  deps."bez123" = tl."bez123";
-  deps."bezos" = tl."bezos";
-  deps."bhcexam" = tl."bhcexam";
-  deps."bigfoot" = tl."bigfoot";
-  deps."bigints" = tl."bigints";
-  deps."bizcard" = tl."bizcard";
-  deps."blindtext" = tl."blindtext";
-  deps."blkarray" = tl."blkarray";
-  deps."block" = tl."block";
-  deps."blowup" = tl."blowup";
-  deps."bnumexpr" = tl."bnumexpr";
-  deps."boites" = tl."boites";
-  deps."bold-extra" = tl."bold-extra";
-  deps."bookcover" = tl."bookcover";
-  deps."bookest" = tl."bookest";
-  deps."booklet" = tl."booklet";
-  deps."boolexpr" = tl."boolexpr";
-  deps."bophook" = tl."bophook";
-  deps."boxedminipage" = tl."boxedminipage";
-  deps."boxedminipage2e" = tl."boxedminipage2e";
-  deps."boxhandler" = tl."boxhandler";
-  deps."bracketkey" = tl."bracketkey";
-  deps."braket" = tl."braket";
-  deps."breakurl" = tl."breakurl";
-  deps."bullcntr" = tl."bullcntr";
-  deps."bussproofs" = tl."bussproofs";
-  deps."bxdpx-beamer" = tl."bxdpx-beamer";
-  deps."calcage" = tl."calcage";
-  deps."calctab" = tl."calctab";
-  deps."calculator" = tl."calculator";
-  deps."calrsfs" = tl."calrsfs";
-  deps."cals" = tl."cals";
-  deps."calxxxx-yyyy" = tl."calxxxx-yyyy";
-  deps."cancel" = tl."cancel";
-  deps."canoniclayout" = tl."canoniclayout";
-  deps."capt-of" = tl."capt-of";
-  deps."captcont" = tl."captcont";
-  deps."captdef" = tl."captdef";
-  deps."cases" = tl."cases";
-  deps."casyl" = tl."casyl";
-  deps."catchfilebetweentags" = tl."catchfilebetweentags";
-  deps."catechis" = tl."catechis";
-  deps."catoptions" = tl."catoptions";
-  deps."cbcoptic" = tl."cbcoptic";
-  deps."ccaption" = tl."ccaption";
-  deps."cclicenses" = tl."cclicenses";
-  deps."cd" = tl."cd";
-  deps."cd-cover" = tl."cd-cover";
-  deps."cdpbundl" = tl."cdpbundl";
-  deps."cellspace" = tl."cellspace";
-  deps."censor" = tl."censor";
-  deps."changebar" = tl."changebar";
-  deps."changelayout" = tl."changelayout";
-  deps."changepage" = tl."changepage";
-  deps."changes" = tl."changes";
-  deps."chappg" = tl."chappg";
-  deps."chapterfolder" = tl."chapterfolder";
-  deps."chet" = tl."chet";
-  deps."chextras" = tl."chextras";
-  deps."chkfloat" = tl."chkfloat";
-  deps."chletter" = tl."chletter";
-  deps."chngcntr" = tl."chngcntr";
-  deps."chronology" = tl."chronology";
-  deps."circ" = tl."circ";
-  deps."classics" = tl."classics";
-  deps."clefval" = tl."clefval";
-  deps."cleveref" = tl."cleveref";
-  deps."clipboard" = tl."clipboard";
-  deps."clock" = tl."clock";
-  deps."cmdstring" = tl."cmdstring";
-  deps."cmdtrack" = tl."cmdtrack";
-  deps."cmsd" = tl."cmsd";
-  deps."cnltx" = tl."cnltx";
-  deps."cntformats" = tl."cntformats";
-  deps."codedoc" = tl."codedoc";
-  deps."codepage" = tl."codepage";
-  deps."codesection" = tl."codesection";
-  deps."collcell" = tl."collcell";
-  deps."collectbox" = tl."collectbox";
-  deps."colordoc" = tl."colordoc";
-  deps."colorinfo" = tl."colorinfo";
-  deps."colortab" = tl."colortab";
-  deps."colorwav" = tl."colorwav";
-  deps."colorweb" = tl."colorweb";
-  deps."colourchange" = tl."colourchange";
-  deps."combelow" = tl."combelow";
-  deps."combine" = tl."combine";
-  deps."comma" = tl."comma";
-  deps."commado" = tl."commado";
-  deps."comment" = tl."comment";
-  deps."concepts" = tl."concepts";
-  deps."concprog" = tl."concprog";
-  deps."constants" = tl."constants";
-  deps."contour" = tl."contour";
-  deps."contracard" = tl."contracard";
-  deps."cooking" = tl."cooking";
-  deps."cool" = tl."cool";
-  deps."coollist" = tl."coollist";
-  deps."coolstr" = tl."coolstr";
-  deps."coolthms" = tl."coolthms";
-  deps."cooltooltips" = tl."cooltooltips";
-  deps."coordsys" = tl."coordsys";
-  deps."copyrightbox" = tl."copyrightbox";
-  deps."coseoul" = tl."coseoul";
-  deps."counttexruns" = tl."counttexruns";
-  deps."courseoutline" = tl."courseoutline";
-  deps."coursepaper" = tl."coursepaper";
-  deps."coverpage" = tl."coverpage";
-  deps."cprotect" = tl."cprotect";
-  deps."crbox" = tl."crbox";
-  deps."crossreference" = tl."crossreference";
-  deps."csquotes" = tl."csquotes";
-  deps."csvsimple" = tl."csvsimple";
-  deps."cuisine" = tl."cuisine";
-  deps."currfile" = tl."currfile";
-  deps."currvita" = tl."currvita";
-  deps."cutwin" = tl."cutwin";
-  deps."cv" = tl."cv";
-  deps."cv4tw" = tl."cv4tw";
-  deps."cweb-latex" = tl."cweb-latex";
-  deps."cyber" = tl."cyber";
-  deps."cybercic" = tl."cybercic";
-  deps."dashbox" = tl."dashbox";
-  deps."dashrule" = tl."dashrule";
-  deps."dashundergaps" = tl."dashundergaps";
-  deps."dataref" = tl."dataref";
-  deps."datatool" = tl."datatool";
-  deps."dateiliste" = tl."dateiliste";
-  deps."datenumber" = tl."datenumber";
-  deps."datetime" = tl."datetime";
-  deps."datetime2" = tl."datetime2";
-  deps."datetime2-bahasai" = tl."datetime2-bahasai";
-  deps."datetime2-basque" = tl."datetime2-basque";
-  deps."datetime2-breton" = tl."datetime2-breton";
-  deps."datetime2-bulgarian" = tl."datetime2-bulgarian";
-  deps."datetime2-catalan" = tl."datetime2-catalan";
-  deps."datetime2-croatian" = tl."datetime2-croatian";
-  deps."datetime2-czech" = tl."datetime2-czech";
-  deps."datetime2-danish" = tl."datetime2-danish";
-  deps."datetime2-dutch" = tl."datetime2-dutch";
-  deps."datetime2-en-fulltext" = tl."datetime2-en-fulltext";
-  deps."datetime2-english" = tl."datetime2-english";
-  deps."datetime2-esperanto" = tl."datetime2-esperanto";
-  deps."datetime2-estonian" = tl."datetime2-estonian";
-  deps."datetime2-finnish" = tl."datetime2-finnish";
-  deps."datetime2-french" = tl."datetime2-french";
-  deps."datetime2-galician" = tl."datetime2-galician";
-  deps."datetime2-german" = tl."datetime2-german";
-  deps."datetime2-greek" = tl."datetime2-greek";
-  deps."datetime2-hebrew" = tl."datetime2-hebrew";
-  deps."datetime2-icelandic" = tl."datetime2-icelandic";
-  deps."datetime2-irish" = tl."datetime2-irish";
-  deps."datetime2-italian" = tl."datetime2-italian";
-  deps."datetime2-latin" = tl."datetime2-latin";
-  deps."datetime2-lsorbian" = tl."datetime2-lsorbian";
-  deps."datetime2-magyar" = tl."datetime2-magyar";
-  deps."datetime2-norsk" = tl."datetime2-norsk";
-  deps."datetime2-polish" = tl."datetime2-polish";
-  deps."datetime2-portuges" = tl."datetime2-portuges";
-  deps."datetime2-romanian" = tl."datetime2-romanian";
-  deps."datetime2-russian" = tl."datetime2-russian";
-  deps."datetime2-samin" = tl."datetime2-samin";
-  deps."datetime2-scottish" = tl."datetime2-scottish";
-  deps."datetime2-serbian" = tl."datetime2-serbian";
-  deps."datetime2-slovak" = tl."datetime2-slovak";
-  deps."datetime2-slovene" = tl."datetime2-slovene";
-  deps."datetime2-spanish" = tl."datetime2-spanish";
-  deps."datetime2-swedish" = tl."datetime2-swedish";
-  deps."datetime2-turkish" = tl."datetime2-turkish";
-  deps."datetime2-ukrainian" = tl."datetime2-ukrainian";
-  deps."datetime2-usorbian" = tl."datetime2-usorbian";
-  deps."datetime2-welsh" = tl."datetime2-welsh";
-  deps."dblfloatfix" = tl."dblfloatfix";
-  deps."decimal" = tl."decimal";
-  deps."decorule" = tl."decorule";
-  deps."delim" = tl."delim";
-  deps."delimtxt" = tl."delimtxt";
-  deps."detlev-cm" = tl."detlev-cm";
-  deps."diagbox" = tl."diagbox";
-  deps."diagnose" = tl."diagnose";
-  deps."dialogl" = tl."dialogl";
-  deps."dichokey" = tl."dichokey";
-  deps."dinbrief" = tl."dinbrief";
-  deps."directory" = tl."directory";
-  deps."dirtytalk" = tl."dirtytalk";
-  deps."dlfltxb" = tl."dlfltxb";
-  deps."dnaseq" = tl."dnaseq";
-  deps."doclicense" = tl."doclicense";
-  deps."docmfp" = tl."docmfp";
-  deps."docmute" = tl."docmute";
-  deps."doctools" = tl."doctools";
-  deps."documentation" = tl."documentation";
-  deps."doi" = tl."doi";
-  deps."dotarrow" = tl."dotarrow";
-  deps."dotseqn" = tl."dotseqn";
-  deps."download" = tl."download";
-  deps."dox" = tl."dox";
-  deps."dpfloat" = tl."dpfloat";
-  deps."dprogress" = tl."dprogress";
-  deps."drac" = tl."drac";
-  deps."draftcopy" = tl."draftcopy";
-  deps."draftwatermark" = tl."draftwatermark";
-  deps."dtk" = tl."dtk";
-  deps."dtxgallery" = tl."dtxgallery";
-  deps."dvdcoll" = tl."dvdcoll";
-  deps."dynblocks" = tl."dynblocks";
-  deps."ean13isbn" = tl."ean13isbn";
-  deps."easy" = tl."easy";
-  deps."easy-todo" = tl."easy-todo";
-  deps."easyfig" = tl."easyfig";
-  deps."easylist" = tl."easylist";
-  deps."ebezier" = tl."ebezier";
-  deps."ecclesiastic" = tl."ecclesiastic";
-  deps."ecv" = tl."ecv";
-  deps."ed" = tl."ed";
-  deps."edmargin" = tl."edmargin";
-  deps."eemeir" = tl."eemeir";
-  deps."efbox" = tl."efbox";
-  deps."egplot" = tl."egplot";
-  deps."ellipsis" = tl."ellipsis";
-  deps."elmath" = tl."elmath";
-  deps."elpres" = tl."elpres";
-  deps."elzcards" = tl."elzcards";
-  deps."emarks" = tl."emarks";
-  deps."embedall" = tl."embedall";
-  deps."embrac" = tl."embrac";
-  deps."emptypage" = tl."emptypage";
-  deps."emulateapj" = tl."emulateapj";
-  deps."endfloat" = tl."endfloat";
-  deps."endheads" = tl."endheads";
-  deps."endnotes" = tl."endnotes";
-  deps."engpron" = tl."engpron";
-  deps."engrec" = tl."engrec";
-  deps."enotez" = tl."enotez";
-  deps."enumitem" = tl."enumitem";
-  deps."enumitem-zref" = tl."enumitem-zref";
-  deps."envbig" = tl."envbig";
-  deps."environ" = tl."environ";
-  deps."envlab" = tl."envlab";
-  deps."epigraph" = tl."epigraph";
-  deps."epiolmec" = tl."epiolmec";
-  deps."epyt" = tl."epyt";
-  deps."eqell" = tl."eqell";
-  deps."eqlist" = tl."eqlist";
-  deps."eqname" = tl."eqname";
-  deps."eqparbox" = tl."eqparbox";
-  deps."errata" = tl."errata";
-  deps."esami" = tl."esami";
-  deps."esdiff" = tl."esdiff";
-  deps."esint" = tl."esint";
-  deps."esint-type1" = tl."esint-type1";
-  deps."etaremune" = tl."etaremune";
-  deps."etextools" = tl."etextools";
-  deps."etoolbox" = tl."etoolbox";
-  deps."eukdate" = tl."eukdate";
-  deps."europasscv" = tl."europasscv";
-  deps."europecv" = tl."europecv";
-  deps."everyhook" = tl."everyhook";
-  deps."everypage" = tl."everypage";
-  deps."exam" = tl."exam";
-  deps."exam-n" = tl."exam-n";
-  deps."examdesign" = tl."examdesign";
-  deps."example" = tl."example";
-  deps."examplep" = tl."examplep";
-  deps."exceltex" = tl."exceltex";
-  deps."excludeonly" = tl."excludeonly";
-  deps."exercise" = tl."exercise";
-  deps."exp-testopt" = tl."exp-testopt";
-  deps."expdlist" = tl."expdlist";
-  deps."export" = tl."export";
-  deps."exsheets" = tl."exsheets";
-  deps."exsol" = tl."exsol";
-  deps."extract" = tl."extract";
-  deps."facsimile" = tl."facsimile";
-  deps."factura" = tl."factura";
-  deps."fancylabel" = tl."fancylabel";
-  deps."fancynum" = tl."fancynum";
-  deps."fancypar" = tl."fancypar";
-  deps."fancyslides" = tl."fancyslides";
-  deps."fancytabs" = tl."fancytabs";
-  deps."fancytooltips" = tl."fancytooltips";
-  deps."fcolumn" = tl."fcolumn";
-  deps."fifo-stack" = tl."fifo-stack";
-  deps."figsize" = tl."figsize";
-  deps."filecontents" = tl."filecontents";
-  deps."filedate" = tl."filedate";
-  deps."filehook" = tl."filehook";
-  deps."fileinfo" = tl."fileinfo";
-  deps."filemod" = tl."filemod";
-  deps."fink" = tl."fink";
-  deps."finstrut" = tl."finstrut";
-  deps."fixfoot" = tl."fixfoot";
-  deps."fixme" = tl."fixme";
-  deps."fixmetodonotes" = tl."fixmetodonotes";
-  deps."fixocgx" = tl."fixocgx";
-  deps."fjodor" = tl."fjodor";
-  deps."flabels" = tl."flabels";
-  deps."flacards" = tl."flacards";
-  deps."flagderiv" = tl."flagderiv";
-  deps."flashcards" = tl."flashcards";
-  deps."flashmovie" = tl."flashmovie";
-  deps."flipbook" = tl."flipbook";
-  deps."flippdf" = tl."flippdf";
-  deps."floatflt" = tl."floatflt";
-  deps."floatrow" = tl."floatrow";
-  deps."flowfram" = tl."flowfram";
-  deps."fmp" = tl."fmp";
-  deps."fmtcount" = tl."fmtcount";
-  deps."fn2end" = tl."fn2end";
-  deps."fnbreak" = tl."fnbreak";
-  deps."fncychap" = tl."fncychap";
-  deps."fncylab" = tl."fncylab";
-  deps."fnpara" = tl."fnpara";
-  deps."fnpct" = tl."fnpct";
-  deps."fnumprint" = tl."fnumprint";
-  deps."foilhtml" = tl."foilhtml";
-  deps."fontaxes" = tl."fontaxes";
-  deps."fonttable" = tl."fonttable";
-  deps."footmisc" = tl."footmisc";
-  deps."footnotebackref" = tl."footnotebackref";
-  deps."footnoterange" = tl."footnoterange";
-  deps."footnpag" = tl."footnpag";
-  deps."forarray" = tl."forarray";
-  deps."foreign" = tl."foreign";
-  deps."forloop" = tl."forloop";
-  deps."formlett" = tl."formlett";
-  deps."formular" = tl."formular";
-  deps."fragments" = tl."fragments";
-  deps."frame" = tl."frame";
-  deps."framed" = tl."framed";
-  deps."frankenstein" = tl."frankenstein";
-  deps."frege" = tl."frege";
-  deps."ftcap" = tl."ftcap";
-  deps."ftnxtra" = tl."ftnxtra";
-  deps."fullblck" = tl."fullblck";
-  deps."fullminipage" = tl."fullminipage";
-  deps."fullwidth" = tl."fullwidth";
-  deps."fundus-calligra" = tl."fundus-calligra";
-  deps."fundus-cyr" = tl."fundus-cyr";
-  deps."fundus-sueterlin" = tl."fundus-sueterlin";
-  deps."fwlw" = tl."fwlw";
-  deps."g-brief" = tl."g-brief";
-  deps."gauss" = tl."gauss";
-  deps."gcard" = tl."gcard";
-  deps."gcite" = tl."gcite";
-  deps."gender" = tl."gender";
-  deps."genmpage" = tl."genmpage";
-  deps."getfiledate" = tl."getfiledate";
-  deps."ginpenc" = tl."ginpenc";
-  deps."gitinfo" = tl."gitinfo";
-  deps."gitinfo2" = tl."gitinfo2";
-  deps."gloss" = tl."gloss";
-  deps."glossaries" = tl."glossaries";
-  deps."glossaries-danish" = tl."glossaries-danish";
-  deps."glossaries-dutch" = tl."glossaries-dutch";
-  deps."glossaries-english" = tl."glossaries-english";
-  deps."glossaries-french" = tl."glossaries-french";
-  deps."glossaries-german" = tl."glossaries-german";
-  deps."glossaries-irish" = tl."glossaries-irish";
-  deps."glossaries-italian" = tl."glossaries-italian";
-  deps."glossaries-magyar" = tl."glossaries-magyar";
-  deps."glossaries-polish" = tl."glossaries-polish";
-  deps."glossaries-portuges" = tl."glossaries-portuges";
-  deps."glossaries-serbian" = tl."glossaries-serbian";
-  deps."glossaries-spanish" = tl."glossaries-spanish";
-  deps."gmdoc" = tl."gmdoc";
-  deps."gmdoc-enhance" = tl."gmdoc-enhance";
-  deps."gmiflink" = tl."gmiflink";
-  deps."gmutils" = tl."gmutils";
-  deps."gmverb" = tl."gmverb";
-  deps."graphbox" = tl."graphbox";
-  deps."graphicx-psmin" = tl."graphicx-psmin";
-  deps."graphicxbox" = tl."graphicxbox";
-  deps."grfpaste" = tl."grfpaste";
-  deps."grid" = tl."grid";
-  deps."grid-system" = tl."grid-system";
-  deps."gridset" = tl."gridset";
-  deps."gtl" = tl."gtl";
-  deps."guitlogo" = tl."guitlogo";
-  deps."handout" = tl."handout";
-  deps."hanging" = tl."hanging";
-  deps."hardwrap" = tl."hardwrap";
-  deps."harnon-cv" = tl."harnon-cv";
-  deps."harpoon" = tl."harpoon";
-  deps."hc" = tl."hc";
-  deps."he-she" = tl."he-she";
-  deps."hhtensor" = tl."hhtensor";
-  deps."histogr" = tl."histogr";
-  deps."hitec" = tl."hitec";
-  deps."hletter" = tl."hletter";
-  deps."hpsdiss" = tl."hpsdiss";
-  deps."hrefhide" = tl."hrefhide";
-  deps."hvindex" = tl."hvindex";
-  deps."hypdvips" = tl."hypdvips";
-  deps."hyper" = tl."hyper";
-  deps."hypernat" = tl."hypernat";
-  deps."hyperref-docsrc" = tl."hyperref-docsrc";
-  deps."hyperxmp" = tl."hyperxmp";
-  deps."hyphenat" = tl."hyphenat";
-  deps."idxcmds" = tl."idxcmds";
-  deps."idxlayout" = tl."idxlayout";
-  deps."ifmslide" = tl."ifmslide";
-  deps."ifmtarg" = tl."ifmtarg";
-  deps."ifnextok" = tl."ifnextok";
-  deps."ifoddpage" = tl."ifoddpage";
-  deps."ifplatform" = tl."ifplatform";
-  deps."ifthenx" = tl."ifthenx";
-  deps."iitem" = tl."iitem";
-  deps."image-gallery" = tl."image-gallery";
-  deps."imakeidx" = tl."imakeidx";
-  deps."import" = tl."import";
-  deps."incgraph" = tl."incgraph";
-  deps."indextools" = tl."indextools";
-  deps."inlinedef" = tl."inlinedef";
-  deps."inputtrc" = tl."inputtrc";
-  deps."interactiveworkbook" = tl."interactiveworkbook";
-  deps."interfaces" = tl."interfaces";
-  deps."inversepath" = tl."inversepath";
-  deps."invoice" = tl."invoice";
-  deps."iso" = tl."iso";
-  deps."iso10303" = tl."iso10303";
-  deps."isodate" = tl."isodate";
-  deps."isodoc" = tl."isodoc";
-  deps."isonums" = tl."isonums";
-  deps."isorot" = tl."isorot";
-  deps."isotope" = tl."isotope";
-  deps."issuulinks" = tl."issuulinks";
-  deps."iwhdp" = tl."iwhdp";
-  deps."jlabels" = tl."jlabels";
-  deps."jslectureplanner" = tl."jslectureplanner";
-  deps."jumplines" = tl."jumplines";
-  deps."jvlisting" = tl."jvlisting";
-  deps."kantlipsum" = tl."kantlipsum";
-  deps."kerntest" = tl."kerntest";
-  deps."keycommand" = tl."keycommand";
-  deps."keyreader" = tl."keyreader";
-  deps."keystroke" = tl."keystroke";
-  deps."keyval2e" = tl."keyval2e";
-  deps."kix" = tl."kix";
-  deps."koma-moderncvclassic" = tl."koma-moderncvclassic";
-  deps."koma-script-sfs" = tl."koma-script-sfs";
-  deps."komacv" = tl."komacv";
-  deps."ktv-texdata" = tl."ktv-texdata";
-  deps."l3build" = tl."l3build";
-  deps."labbook" = tl."labbook";
-  deps."labelcas" = tl."labelcas";
-  deps."labels" = tl."labels";
-  deps."lastpackage" = tl."lastpackage";
-  deps."lastpage" = tl."lastpage";
-  deps."latex-tds" = tl."latex-tds";
-  deps."latexdemo" = tl."latexdemo";
-  deps."layouts" = tl."layouts";
-  deps."lazylist" = tl."lazylist";
-  deps."lcd" = tl."lcd";
-  deps."lcg" = tl."lcg";
-  deps."leading" = tl."leading";
-  deps."leaflet" = tl."leaflet";
-  deps."leftidx" = tl."leftidx";
-  deps."lengthconvert" = tl."lengthconvert";
-  deps."lettre" = tl."lettre";
-  deps."lettrine" = tl."lettrine";
-  deps."lewis" = tl."lewis";
-  deps."lhelp" = tl."lhelp";
-  deps."libgreek" = tl."libgreek";
-  deps."limap" = tl."limap";
-  deps."linegoal" = tl."linegoal";
-  deps."lipsum" = tl."lipsum";
-  deps."lisp-on-tex" = tl."lisp-on-tex";
-  deps."listing" = tl."listing";
-  deps."listlbls" = tl."listlbls";
-  deps."listliketab" = tl."listliketab";
-  deps."listofsymbols" = tl."listofsymbols";
-  deps."lkproof" = tl."lkproof";
-  deps."lmake" = tl."lmake";
-  deps."locality" = tl."locality";
-  deps."localloc" = tl."localloc";
-  deps."logbox" = tl."logbox";
-  deps."logical-markup-utils" = tl."logical-markup-utils";
-  deps."logpap" = tl."logpap";
-  deps."longfigure" = tl."longfigure";
-  deps."longnamefilelist" = tl."longnamefilelist";
-  deps."loops" = tl."loops";
-  deps."lsc" = tl."lsc";
-  deps."lstaddons" = tl."lstaddons";
-  deps."lt3graph" = tl."lt3graph";
-  deps."ltablex" = tl."ltablex";
-  deps."ltabptch" = tl."ltabptch";
-  deps."ltxdockit" = tl."ltxdockit";
-  deps."ltxindex" = tl."ltxindex";
-  deps."ltxkeys" = tl."ltxkeys";
-  deps."ltxnew" = tl."ltxnew";
-  deps."ltxtools" = tl."ltxtools";
-  deps."macroswap" = tl."macroswap";
-  deps."magaz" = tl."magaz";
-  deps."mailing" = tl."mailing";
-  deps."mailmerge" = tl."mailmerge";
-  deps."makebarcode" = tl."makebarcode";
-  deps."makebox" = tl."makebox";
-  deps."makecell" = tl."makecell";
-  deps."makecirc" = tl."makecirc";
-  deps."makecmds" = tl."makecmds";
-  deps."makedtx" = tl."makedtx";
-  deps."makeglos" = tl."makeglos";
-  deps."mandi" = tl."mandi";
-  deps."manfnt" = tl."manfnt";
-  deps."manuscript" = tl."manuscript";
-  deps."marginfix" = tl."marginfix";
-  deps."marginnote" = tl."marginnote";
-  deps."mathalfa" = tl."mathalfa";
-  deps."mathastext" = tl."mathastext";
-  deps."mathexam" = tl."mathexam";
-  deps."maybemath" = tl."maybemath";
-  deps."mbenotes" = tl."mbenotes";
-  deps."mcaption" = tl."mcaption";
-  deps."mceinleger" = tl."mceinleger";
-  deps."mcite" = tl."mcite";
-  deps."mciteplus" = tl."mciteplus";
-  deps."mdframed" = tl."mdframed";
-  deps."media9" = tl."media9";
-  deps."meetingmins" = tl."meetingmins";
-  deps."memexsupp" = tl."memexsupp";
-  deps."memory" = tl."memory";
-  deps."menu" = tl."menu";
-  deps."menukeys" = tl."menukeys";
-  deps."method" = tl."method";
-  deps."metre" = tl."metre";
-  deps."mftinc" = tl."mftinc";
-  deps."midpage" = tl."midpage";
-  deps."minibox" = tl."minibox";
-  deps."minifp" = tl."minifp";
-  deps."minipage-marginpar" = tl."minipage-marginpar";
-  deps."minitoc" = tl."minitoc";
-  deps."minorrevision" = tl."minorrevision";
-  deps."minted" = tl."minted";
-  deps."minutes" = tl."minutes";
-  deps."mla-paper" = tl."mla-paper";
-  deps."mlist" = tl."mlist";
-  deps."mmap" = tl."mmap";
-  deps."mnotes" = tl."mnotes";
-  deps."moderncv" = tl."moderncv";
-  deps."moderntimeline" = tl."moderntimeline";
-  deps."modref" = tl."modref";
-  deps."modroman" = tl."modroman";
-  deps."monofill" = tl."monofill";
-  deps."moreenum" = tl."moreenum";
-  deps."morefloats" = tl."morefloats";
-  deps."morehype" = tl."morehype";
-  deps."moresize" = tl."moresize";
-  deps."moreverb" = tl."moreverb";
-  deps."morewrites" = tl."morewrites";
-  deps."movie15" = tl."movie15";
-  deps."mparhack" = tl."mparhack";
-  deps."msc" = tl."msc";
-  deps."msg" = tl."msg";
-  deps."mslapa" = tl."mslapa";
-  deps."mtgreek" = tl."mtgreek";
-  deps."multenum" = tl."multenum";
-  deps."multibbl" = tl."multibbl";
-  deps."multicap" = tl."multicap";
-  deps."multienv" = tl."multienv";
-  deps."multiexpand" = tl."multiexpand";
-  deps."multirow" = tl."multirow";
-  deps."mversion" = tl."mversion";
-  deps."mwe" = tl."mwe";
-  deps."mweights" = tl."mweights";
-  deps."mycv" = tl."mycv";
-  deps."mylatexformat" = tl."mylatexformat";
-  deps."nag" = tl."nag";
-  deps."nameauth" = tl."nameauth";
-  deps."namespc" = tl."namespc";
-  deps."ncclatex" = tl."ncclatex";
-  deps."ncctools" = tl."ncctools";
-  deps."needspace" = tl."needspace";
-  deps."nestquot" = tl."nestquot";
-  deps."newcommand" = tl."newcommand";
-  deps."newenviron" = tl."newenviron";
-  deps."newfile" = tl."newfile";
-  deps."newlfm" = tl."newlfm";
-  deps."newspaper" = tl."newspaper";
-  deps."newunicodechar" = tl."newunicodechar";
-  deps."newvbtm" = tl."newvbtm";
-  deps."newverbs" = tl."newverbs";
-  deps."nextpage" = tl."nextpage";
-  deps."nfssext-cfr" = tl."nfssext-cfr";
-  deps."nicefilelist" = tl."nicefilelist";
-  deps."niceframe" = tl."niceframe";
-  deps."nicetext" = tl."nicetext";
-  deps."nlctdoc" = tl."nlctdoc";
-  deps."noconflict" = tl."noconflict";
-  deps."noindentafter" = tl."noindentafter";
-  deps."noitcrul" = tl."noitcrul";
-  deps."nolbreaks" = tl."nolbreaks";
-  deps."nomencl" = tl."nomencl";
-  deps."nomentbl" = tl."nomentbl";
-  deps."nonfloat" = tl."nonfloat";
-  deps."nonumonpart" = tl."nonumonpart";
-  deps."nopageno" = tl."nopageno";
-  deps."notes" = tl."notes";
-  deps."notoccite" = tl."notoccite";
-  deps."nowidow" = tl."nowidow";
-  deps."nox" = tl."nox";
-  deps."ntheorem" = tl."ntheorem";
-  deps."numberedblock" = tl."numberedblock";
-  deps."numname" = tl."numname";
-  deps."numprint" = tl."numprint";
-  deps."ocg-p" = tl."ocg-p";
-  deps."ocgx" = tl."ocgx";
-  deps."ocr-latex" = tl."ocr-latex";
-  deps."octavo" = tl."octavo";
-  deps."oldstyle" = tl."oldstyle";
-  deps."onlyamsmath" = tl."onlyamsmath";
-  deps."opcit" = tl."opcit";
-  deps."optional" = tl."optional";
-  deps."outline" = tl."outline";
-  deps."outliner" = tl."outliner";
-  deps."outlines" = tl."outlines";
-  deps."overpic" = tl."overpic";
-  deps."pagecolor" = tl."pagecolor";
-  deps."pagecont" = tl."pagecont";
-  deps."pagenote" = tl."pagenote";
-  deps."pagerange" = tl."pagerange";
-  deps."pageslts" = tl."pageslts";
-  deps."paper" = tl."paper";
-  deps."papercdcase" = tl."papercdcase";
-  deps."papermas" = tl."papermas";
-  deps."papertex" = tl."papertex";
-  deps."paracol" = tl."paracol";
-  deps."paralist" = tl."paralist";
-  deps."paresse" = tl."paresse";
-  deps."parnotes" = tl."parnotes";
-  deps."parselines" = tl."parselines";
-  deps."pas-cours" = tl."pas-cours";
-  deps."pas-cv" = tl."pas-cv";
-  deps."pas-tableur" = tl."pas-tableur";
-  deps."patch" = tl."patch";
-  deps."patchcmd" = tl."patchcmd";
-  deps."pauldoc" = tl."pauldoc";
-  deps."pawpict" = tl."pawpict";
-  deps."pax" = tl."pax";
-  deps."pbox" = tl."pbox";
-  deps."pbsheet" = tl."pbsheet";
-  deps."pdf14" = tl."pdf14";
-  deps."pdfcomment" = tl."pdfcomment";
-  deps."pdfcprot" = tl."pdfcprot";
-  deps."pdfmarginpar" = tl."pdfmarginpar";
-  deps."pdfscreen" = tl."pdfscreen";
-  deps."pdfslide" = tl."pdfslide";
-  deps."pdfsync" = tl."pdfsync";
-  deps."pdfwin" = tl."pdfwin";
-  deps."pdfx" = tl."pdfx";
-  deps."pecha" = tl."pecha";
-  deps."perltex" = tl."perltex";
-  deps."permute" = tl."permute";
-  deps."petiteannonce" = tl."petiteannonce";
-  deps."philex" = tl."philex";
-  deps."photo" = tl."photo";
-  deps."piff" = tl."piff";
-  deps."pkgloader" = tl."pkgloader";
-  deps."placeins" = tl."placeins";
-  deps."plantslabels" = tl."plantslabels";
-  deps."plates" = tl."plates";
-  deps."plweb" = tl."plweb";
-  deps."polynom" = tl."polynom";
-  deps."polynomial" = tl."polynomial";
-  deps."polytable" = tl."polytable";
-  deps."postcards" = tl."postcards";
-  deps."poster-mac" = tl."poster-mac";
-  deps."ppr-prv" = tl."ppr-prv";
-  deps."preprint" = tl."preprint";
-  deps."pressrelease" = tl."pressrelease";
-  deps."prettyref" = tl."prettyref";
-  deps."preview" = tl."preview";
-  deps."printlen" = tl."printlen";
-  deps."probsoln" = tl."probsoln";
-  deps."program" = tl."program";
-  deps."progress" = tl."progress";
-  deps."progressbar" = tl."progressbar";
-  deps."properties" = tl."properties";
-  deps."prosper" = tl."prosper";
-  deps."protex" = tl."protex";
-  deps."protocol" = tl."protocol";
-  deps."psfragx" = tl."psfragx";
-  deps."pst-pdf" = tl."pst-pdf";
-  deps."pstool" = tl."pstool";
-  deps."pxgreeks" = tl."pxgreeks";
-  deps."python" = tl."python";
-  deps."qcm" = tl."qcm";
-  deps."qstest" = tl."qstest";
-  deps."qsymbols" = tl."qsymbols";
-  deps."quotchap" = tl."quotchap";
-  deps."quoting" = tl."quoting";
-  deps."quotmark" = tl."quotmark";
-  deps."ran_toks" = tl."ran_toks";
-  deps."randtext" = tl."randtext";
-  deps."rccol" = tl."rccol";
-  deps."rcs-multi" = tl."rcs-multi";
-  deps."rcsinfo" = tl."rcsinfo";
-  deps."readarray" = tl."readarray";
-  deps."realboxes" = tl."realboxes";
-  deps."recipe" = tl."recipe";
-  deps."recipecard" = tl."recipecard";
-  deps."rectopma" = tl."rectopma";
-  deps."refcheck" = tl."refcheck";
-  deps."refenums" = tl."refenums";
-  deps."reflectgraphics" = tl."reflectgraphics";
-  deps."refman" = tl."refman";
-  deps."refstyle" = tl."refstyle";
-  deps."regcount" = tl."regcount";
-  deps."regexpatch" = tl."regexpatch";
-  deps."register" = tl."register";
-  deps."regstats" = tl."regstats";
-  deps."relenc" = tl."relenc";
-  deps."relsize" = tl."relsize";
-  deps."repeatindex" = tl."repeatindex";
-  deps."repltext" = tl."repltext";
-  deps."rjlparshap" = tl."rjlparshap";
-  deps."rlepsf" = tl."rlepsf";
-  deps."rmpage" = tl."rmpage";
-  deps."robustcommand" = tl."robustcommand";
-  deps."robustindex" = tl."robustindex";
-  deps."romanbar" = tl."romanbar";
-  deps."romanbarpagenumber" = tl."romanbarpagenumber";
-  deps."romanneg" = tl."romanneg";
-  deps."romannum" = tl."romannum";
-  deps."rotfloat" = tl."rotfloat";
-  deps."rotpages" = tl."rotpages";
-  deps."roundbox" = tl."roundbox";
-  deps."rterface" = tl."rterface";
-  deps."rtkinenc" = tl."rtkinenc";
-  deps."rulercompass" = tl."rulercompass";
-  deps."rvwrite" = tl."rvwrite";
-  deps."sauerj" = tl."sauerj";
-  deps."savefnmark" = tl."savefnmark";
-  deps."savesym" = tl."savesym";
-  deps."savetrees" = tl."savetrees";
-  deps."scale" = tl."scale";
-  deps."scalebar" = tl."scalebar";
-  deps."scalerel" = tl."scalerel";
-  deps."scanpages" = tl."scanpages";
-  deps."sdrt" = tl."sdrt";
-  deps."secdot" = tl."secdot";
-  deps."sectionbox" = tl."sectionbox";
-  deps."sectsty" = tl."sectsty";
-  deps."seealso" = tl."seealso";
-  deps."selectp" = tl."selectp";
-  deps."semantic" = tl."semantic";
-  deps."semioneside" = tl."semioneside";
-  deps."sepfootnotes" = tl."sepfootnotes";
-  deps."seqsplit" = tl."seqsplit";
-  deps."sf298" = tl."sf298";
-  deps."sffms" = tl."sffms";
-  deps."sfmath" = tl."sfmath";
-  deps."shadethm" = tl."shadethm";
-  deps."shadow" = tl."shadow";
-  deps."shadowtext" = tl."shadowtext";
-  deps."shapepar" = tl."shapepar";
-  deps."shdoc" = tl."shdoc";
-  deps."shipunov" = tl."shipunov";
-  deps."shorttoc" = tl."shorttoc";
-  deps."show2e" = tl."show2e";
-  deps."showcharinbox" = tl."showcharinbox";
-  deps."showdim" = tl."showdim";
-  deps."showexpl" = tl."showexpl";
-  deps."showlabels" = tl."showlabels";
-  deps."sidecap" = tl."sidecap";
-  deps."sidenotes" = tl."sidenotes";
-  deps."silence" = tl."silence";
-  deps."simplecd" = tl."simplecd";
-  deps."simplecv" = tl."simplecv";
-  deps."simplewick" = tl."simplewick";
-  deps."sitem" = tl."sitem";
-  deps."skb" = tl."skb";
-  deps."skdoc" = tl."skdoc";
-  deps."skeycommand" = tl."skeycommand";
-  deps."skeyval" = tl."skeyval";
-  deps."skrapport" = tl."skrapport";
-  deps."slantsc" = tl."slantsc";
-  deps."smalltableof" = tl."smalltableof";
-  deps."smartref" = tl."smartref";
-  deps."snapshot" = tl."snapshot";
-  deps."snotez" = tl."snotez";
-  deps."soul" = tl."soul";
-  deps."spanglish" = tl."spanglish";
-  deps."sparklines" = tl."sparklines";
-  deps."sphack" = tl."sphack";
-  deps."splitindex" = tl."splitindex";
-  deps."spot" = tl."spot";
-  deps."spotcolor" = tl."spotcolor";
-  deps."spreadtab" = tl."spreadtab";
-  deps."spverbatim" = tl."spverbatim";
-  deps."srbook-mem" = tl."srbook-mem";
-  deps."srcltx" = tl."srcltx";
-  deps."sseq" = tl."sseq";
-  deps."sslides" = tl."sslides";
-  deps."stack" = tl."stack";
-  deps."stackengine" = tl."stackengine";
-  deps."standalone" = tl."standalone";
-  deps."statistik" = tl."statistik";
-  deps."stdclsdv" = tl."stdclsdv";
-  deps."stdpage" = tl."stdpage";
-  deps."stex" = tl."stex";
-  deps."storebox" = tl."storebox";
-  deps."storecmd" = tl."storecmd";
-  deps."stringstrings" = tl."stringstrings";
-  deps."sttools" = tl."sttools";
-  deps."stubs" = tl."stubs";
-  deps."subdepth" = tl."subdepth";
-  deps."subeqn" = tl."subeqn";
-  deps."subeqnarray" = tl."subeqnarray";
-  deps."subfigmat" = tl."subfigmat";
-  deps."subfigure" = tl."subfigure";
-  deps."subfiles" = tl."subfiles";
-  deps."subfloat" = tl."subfloat";
-  deps."substitutefont" = tl."substitutefont";
-  deps."substr" = tl."substr";
-  deps."supertabular" = tl."supertabular";
-  deps."svg" = tl."svg";
-  deps."svgcolor" = tl."svgcolor";
-  deps."svn" = tl."svn";
-  deps."svn-multi" = tl."svn-multi";
-  deps."svn-prov" = tl."svn-prov";
-  deps."svninfo" = tl."svninfo";
-  deps."syntax" = tl."syntax";
-  deps."syntrace" = tl."syntrace";
-  deps."synttree" = tl."synttree";
-  deps."tabfigures" = tl."tabfigures";
-  deps."tableaux" = tl."tableaux";
-  deps."tablefootnote" = tl."tablefootnote";
-  deps."tableof" = tl."tableof";
-  deps."tablestyles" = tl."tablestyles";
-  deps."tablists" = tl."tablists";
-  deps."tabls" = tl."tabls";
-  deps."tabstackengine" = tl."tabstackengine";
-  deps."tabto-ltx" = tl."tabto-ltx";
-  deps."tabu" = tl."tabu";
-  deps."tabularborder" = tl."tabularborder";
-  deps."tabularcalc" = tl."tabularcalc";
-  deps."tabularew" = tl."tabularew";
-  deps."tabulary" = tl."tabulary";
-  deps."tagging" = tl."tagging";
-  deps."talk" = tl."talk";
-  deps."tamefloats" = tl."tamefloats";
-  deps."tasks" = tl."tasks";
-  deps."tcldoc" = tl."tcldoc";
-  deps."tcolorbox" = tl."tcolorbox";
-  deps."tdclock" = tl."tdclock";
-  deps."technics" = tl."technics";
-  deps."ted" = tl."ted";
-  deps."templatetools" = tl."templatetools";
-  deps."termcal" = tl."termcal";
-  deps."termlist" = tl."termlist";
-  deps."testhyphens" = tl."testhyphens";
-  deps."tex-label" = tl."tex-label";
-  deps."texlogos" = tl."texlogos";
-  deps."texmate" = tl."texmate";
-  deps."texments" = tl."texments";
-  deps."texpower" = tl."texpower";
-  deps."texshade" = tl."texshade";
-  deps."textfit" = tl."textfit";
-  deps."textgreek" = tl."textgreek";
-  deps."textmerg" = tl."textmerg";
-  deps."textpos" = tl."textpos";
-  deps."theoremref" = tl."theoremref";
-  deps."thinsp" = tl."thinsp";
-  deps."thmtools" = tl."thmtools";
-  deps."threadcol" = tl."threadcol";
-  deps."threeparttable" = tl."threeparttable";
-  deps."threeparttablex" = tl."threeparttablex";
-  deps."thumb" = tl."thumb";
-  deps."thumbs" = tl."thumbs";
-  deps."thumby" = tl."thumby";
-  deps."ticket" = tl."ticket";
-  deps."titlecaps" = tl."titlecaps";
-  deps."titlefoot" = tl."titlefoot";
-  deps."titlepic" = tl."titlepic";
-  deps."titleref" = tl."titleref";
-  deps."titlesec" = tl."titlesec";
-  deps."titling" = tl."titling";
-  deps."tocbibind" = tl."tocbibind";
-  deps."tocloft" = tl."tocloft";
-  deps."tocvsec2" = tl."tocvsec2";
-  deps."todo" = tl."todo";
-  deps."todonotes" = tl."todonotes";
-  deps."tokenizer" = tl."tokenizer";
-  deps."toolbox" = tl."toolbox";
-  deps."topfloat" = tl."topfloat";
-  deps."totcount" = tl."totcount";
-  deps."totpages" = tl."totpages";
-  deps."translations" = tl."translations";
-  deps."trfsigns" = tl."trfsigns";
-  deps."trimspaces" = tl."trimspaces";
-  deps."trivfloat" = tl."trivfloat";
-  deps."trsym" = tl."trsym";
-  deps."truncate" = tl."truncate";
-  deps."tucv" = tl."tucv";
-  deps."turnthepage" = tl."turnthepage";
-  deps."twoinone" = tl."twoinone";
-  deps."twoup" = tl."twoup";
-  deps."txgreeks" = tl."txgreeks";
-  deps."type1cm" = tl."type1cm";
-  deps."typeface" = tl."typeface";
-  deps."typogrid" = tl."typogrid";
-  deps."ucs" = tl."ucs";
-  deps."uebungsblatt" = tl."uebungsblatt";
-  deps."umoline" = tl."umoline";
-  deps."underlin" = tl."underlin";
-  deps."underoverlap" = tl."underoverlap";
-  deps."undolabl" = tl."undolabl";
-  deps."units" = tl."units";
-  deps."unravel" = tl."unravel";
-  deps."upmethodology" = tl."upmethodology";
-  deps."upquote" = tl."upquote";
-  deps."uri" = tl."uri";
-  deps."ushort" = tl."ushort";
-  deps."uwmslide" = tl."uwmslide";
-  deps."varindex" = tl."varindex";
-  deps."varsfromjobname" = tl."varsfromjobname";
-  deps."varwidth" = tl."varwidth";
-  deps."vdmlisting" = tl."vdmlisting";
-  deps."verbasef" = tl."verbasef";
-  deps."verbatimbox" = tl."verbatimbox";
-  deps."verbatimcopy" = tl."verbatimcopy";
-  deps."verbdef" = tl."verbdef";
-  deps."verbments" = tl."verbments";
-  deps."version" = tl."version";
-  deps."versions" = tl."versions";
-  deps."versonotes" = tl."versonotes";
-  deps."vertbars" = tl."vertbars";
-  deps."vgrid" = tl."vgrid";
-  deps."vhistory" = tl."vhistory";
-  deps."vmargin" = tl."vmargin";
-  deps."volumes" = tl."volumes";
-  deps."vpe" = tl."vpe";
-  deps."vruler" = tl."vruler";
-  deps."vwcol" = tl."vwcol";
-  deps."wallpaper" = tl."wallpaper";
-  deps."warning" = tl."warning";
-  deps."warpcol" = tl."warpcol";
-  deps."was" = tl."was";
-  deps."widetable" = tl."widetable";
-  deps."williams" = tl."williams";
-  deps."withargs" = tl."withargs";
-  deps."wordlike" = tl."wordlike";
-  deps."wrapfig" = tl."wrapfig";
-  deps."xargs" = tl."xargs";
-  deps."xcolor-solarized" = tl."xcolor-solarized";
-  deps."xcomment" = tl."xcomment";
-  deps."xdoc" = tl."xdoc";
-  deps."xfor" = tl."xfor";
-  deps."xhfill" = tl."xhfill";
-  deps."xifthen" = tl."xifthen";
-  deps."xint" = tl."xint";
-  deps."xmpincl" = tl."xmpincl";
-  deps."xnewcommand" = tl."xnewcommand";
-  deps."xoptarg" = tl."xoptarg";
-  deps."xpatch" = tl."xpatch";
-  deps."xpeek" = tl."xpeek";
-  deps."xprintlen" = tl."xprintlen";
-  deps."xpunctuate" = tl."xpunctuate";
-  deps."xstring" = tl."xstring";
-  deps."xtab" = tl."xtab";
-  deps."xwatermark" = tl."xwatermark";
-  deps."xytree" = tl."xytree";
-  deps."yafoot" = tl."yafoot";
-  deps."yagusylo" = tl."yagusylo";
-  deps."ydoc" = tl."ydoc";
-  deps."yplan" = tl."yplan";
-  deps."zed-csp" = tl."zed-csp";
-  deps."ziffer" = tl."ziffer";
-  deps."zwgetfdate" = tl."zwgetfdate";
-  deps."zwpagelayout" = tl."zwpagelayout";
-  md5.run = "2a6fc623cea5cbeda60c5075b65601d7";
-};
-"collection-latexrecommended" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."anysize" = tl."anysize";
-  deps."beamer" = tl."beamer";
-  deps."booktabs" = tl."booktabs";
-  deps."breqn" = tl."breqn";
-  deps."caption" = tl."caption";
-  deps."cite" = tl."cite";
-  deps."cmap" = tl."cmap";
-  deps."crop" = tl."crop";
-  deps."ctable" = tl."ctable";
-  deps."eso-pic" = tl."eso-pic";
-  deps."euenc" = tl."euenc";
-  deps."euler" = tl."euler";
-  deps."extsizes" = tl."extsizes";
-  deps."fancybox" = tl."fancybox";
-  deps."fancyref" = tl."fancyref";
-  deps."fancyvrb" = tl."fancyvrb";
-  deps."float" = tl."float";
-  deps."fontspec" = tl."fontspec";
-  deps."fp" = tl."fp";
-  deps."index" = tl."index";
-  deps."jknapltx" = tl."jknapltx";
-  deps."koma-script" = tl."koma-script";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."l3experimental" = tl."l3experimental";
-  deps."lineno" = tl."lineno";
-  deps."listings" = tl."listings";
-  deps."mathtools" = tl."mathtools";
-  deps."mdwtools" = tl."mdwtools";
-  deps."memoir" = tl."memoir";
-  deps."metalogo" = tl."metalogo";
-  deps."microtype" = tl."microtype";
-  deps."ms" = tl."ms";
-  deps."ntgclass" = tl."ntgclass";
-  deps."parskip" = tl."parskip";
-  deps."pdfpages" = tl."pdfpages";
-  deps."powerdot" = tl."powerdot";
-  deps."psfrag" = tl."psfrag";
-  deps."rcs" = tl."rcs";
-  deps."rotating" = tl."rotating";
-  deps."sansmath" = tl."sansmath";
-  deps."section" = tl."section";
-  deps."seminar" = tl."seminar";
-  deps."sepnum" = tl."sepnum";
-  deps."setspace" = tl."setspace";
-  deps."subfig" = tl."subfig";
-  deps."textcase" = tl."textcase";
-  deps."thumbpdf" = tl."thumbpdf";
-  deps."typehtml" = tl."typehtml";
-  deps."underscore" = tl."underscore";
-  deps."xcolor" = tl."xcolor";
-  deps."xkeyval" = tl."xkeyval";
-  md5.run = "cdff6bb4e7101e2b60d381ee18171560";
-};
-"collection-luatex" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."checkcites" = tl."checkcites";
-  deps."chickenize" = tl."chickenize";
-  deps."enigma" = tl."enigma";
-  deps."interpreter" = tl."interpreter";
-  deps."lua-check-hyphen" = tl."lua-check-hyphen";
-  deps."lua-visual-debug" = tl."lua-visual-debug";
-  deps."lua2dox" = tl."lua2dox";
-  deps."luabibentry" = tl."luabibentry";
-  deps."luabidi" = tl."luabidi";
-  deps."luacode" = tl."luacode";
-  deps."luaindex" = tl."luaindex";
-  deps."luainputenc" = tl."luainputenc";
-  deps."luaintro" = tl."luaintro";
-  deps."lualatex-doc" = tl."lualatex-doc";
-  deps."lualatex-math" = tl."lualatex-math";
-  deps."lualibs" = tl."lualibs";
-  deps."luamplib" = tl."luamplib";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luasseq" = tl."luasseq";
-  deps."luatexbase" = tl."luatexbase";
-  deps."luatexko" = tl."luatexko";
-  deps."luatextra" = tl."luatextra";
-  deps."luatodonotes" = tl."luatodonotes";
-  deps."luaxml" = tl."luaxml";
-  deps."odsfile" = tl."odsfile";
-  deps."placeat" = tl."placeat";
-  deps."selnolig" = tl."selnolig";
-  deps."showhyphens" = tl."showhyphens";
-  deps."spelling" = tl."spelling";
-  md5.run = "8a01c83c129578d238b877e911fe310d";
-};
-"collection-mathextra" = {
-  stripPrefix = 0;
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-latex" = tl."collection-latex";
-  deps."12many" = tl."12many";
-  deps."amstex" = tl."amstex";
-  deps."backnaur" = tl."backnaur";
-  deps."begriff" = tl."begriff";
-  deps."binomexp" = tl."binomexp";
-  deps."boldtensors" = tl."boldtensors";
-  deps."bosisio" = tl."bosisio";
-  deps."bropd" = tl."bropd";
-  deps."calculation" = tl."calculation";
-  deps."ccfonts" = tl."ccfonts";
-  deps."commath" = tl."commath";
-  deps."concmath" = tl."concmath";
-  deps."concrete" = tl."concrete";
-  deps."conteq" = tl."conteq";
-  deps."ebproof" = tl."ebproof";
-  deps."eqnarray" = tl."eqnarray";
-  deps."extarrows" = tl."extarrows";
-  deps."extpfeil" = tl."extpfeil";
-  deps."faktor" = tl."faktor";
-  deps."grundgesetze" = tl."grundgesetze";
-  deps."interval" = tl."interval";
-  deps."ionumbers" = tl."ionumbers";
-  deps."isomath" = tl."isomath";
-  deps."logicproof" = tl."logicproof";
-  deps."lpform" = tl."lpform";
-  deps."lplfitch" = tl."lplfitch";
-  deps."mathcomp" = tl."mathcomp";
-  deps."mattens" = tl."mattens";
-  deps."mhequ" = tl."mhequ";
-  deps."multiobjective" = tl."multiobjective";
-  deps."natded" = tl."natded";
-  deps."nath" = tl."nath";
-  deps."ot-tableau" = tl."ot-tableau";
-  deps."oubraces" = tl."oubraces";
-  deps."perfectcut" = tl."perfectcut";
-  deps."prftree" = tl."prftree";
-  deps."proba" = tl."proba";
-  deps."rec-thy" = tl."rec-thy";
-  deps."ribbonproofs" = tl."ribbonproofs";
-  deps."sesamanuel" = tl."sesamanuel";
-  deps."shuffle" = tl."shuffle";
-  deps."skmath" = tl."skmath";
-  deps."statex" = tl."statex";
-  deps."statex2" = tl."statex2";
-  deps."stmaryrd" = tl."stmaryrd";
-  deps."subsupscripts" = tl."subsupscripts";
-  deps."susy" = tl."susy";
-  deps."syllogism" = tl."syllogism";
-  deps."sympytexpackage" = tl."sympytexpackage";
-  deps."synproof" = tl."synproof";
-  deps."tablor" = tl."tablor";
-  deps."tensor" = tl."tensor";
-  deps."tex-ewd" = tl."tex-ewd";
-  deps."thmbox" = tl."thmbox";
-  deps."turnstile" = tl."turnstile";
-  deps."unicode-math" = tl."unicode-math";
-  deps."venn" = tl."venn";
-  deps."yhmath" = tl."yhmath";
-  deps."ytableau" = tl."ytableau";
-  md5.run = "2967df4a9cb92bf1cae36176735caa53";
-};
-"collection-metapost" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."automata" = tl."automata";
-  deps."bbcard" = tl."bbcard";
-  deps."blockdraw_mp" = tl."blockdraw_mp";
-  deps."bpolynomial" = tl."bpolynomial";
-  deps."cmarrows" = tl."cmarrows";
-  deps."drv" = tl."drv";
-  deps."dviincl" = tl."dviincl";
-  deps."emp" = tl."emp";
-  deps."epsincl" = tl."epsincl";
-  deps."expressg" = tl."expressg";
-  deps."exteps" = tl."exteps";
-  deps."featpost" = tl."featpost";
-  deps."feynmf" = tl."feynmf";
-  deps."feynmp-auto" = tl."feynmp-auto";
-  deps."garrigues" = tl."garrigues";
-  deps."gmp" = tl."gmp";
-  deps."hatching" = tl."hatching";
-  deps."latexmp" = tl."latexmp";
-  deps."metago" = tl."metago";
-  deps."metaobj" = tl."metaobj";
-  deps."metaplot" = tl."metaplot";
-  deps."metapost" = tl."metapost";
-  deps."metauml" = tl."metauml";
-  deps."mfpic" = tl."mfpic";
-  deps."mfpic4ode" = tl."mfpic4ode";
-  deps."mp3d" = tl."mp3d";
-  deps."mpcolornames" = tl."mpcolornames";
-  deps."mpattern" = tl."mpattern";
-  deps."mpgraphics" = tl."mpgraphics";
-  deps."piechartmp" = tl."piechartmp";
-  deps."repere" = tl."repere";
-  deps."roex" = tl."roex";
-  deps."slideshow" = tl."slideshow";
-  deps."splines" = tl."splines";
-  deps."suanpan" = tl."suanpan";
-  deps."textpath" = tl."textpath";
-  deps."threeddice" = tl."threeddice";
-  md5.run = "a11a629ab5f213a3b34fe4d111614f85";
-};
-"collection-music" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."abc" = tl."abc";
-  deps."bagpipe" = tl."bagpipe";
-  deps."figbas" = tl."figbas";
-  deps."gchords" = tl."gchords";
-  deps."gtrcrd" = tl."gtrcrd";
-  deps."guitar" = tl."guitar";
-  deps."guitarchordschemes" = tl."guitarchordschemes";
-  deps."harmony" = tl."harmony";
-  deps."leadsheets" = tl."leadsheets";
-  deps."lilyglyphs" = tl."lilyglyphs";
-  deps."m-tx" = tl."m-tx";
-  deps."musixguit" = tl."musixguit";
-  deps."musixtex" = tl."musixtex";
-  deps."musixtex-fonts" = tl."musixtex-fonts";
-  deps."pmx" = tl."pmx";
-  deps."pmxchords" = tl."pmxchords";
-  deps."songbook" = tl."songbook";
-  deps."songs" = tl."songs";
-  md5.run = "12392b73a31e2f03d24f29a3218d8572";
-};
-"collection-omega" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."aleph" = tl."aleph";
-  deps."antomega" = tl."antomega";
-  deps."lambda" = tl."lambda";
-  deps."mxedruli" = tl."mxedruli";
-  deps."omega" = tl."omega";
-  deps."omegaware" = tl."omegaware";
-  deps."otibet" = tl."otibet";
-  md5.run = "4ed95e8d998a77715d617b789754324e";
-};
-"collection-pictures" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."aobs-tikz" = tl."aobs-tikz";
-  deps."askmaps" = tl."askmaps";
-  deps."asyfig" = tl."asyfig";
-  deps."asypictureb" = tl."asypictureb";
-  deps."autoarea" = tl."autoarea";
-  deps."bardiag" = tl."bardiag";
-  deps."bloques" = tl."bloques";
-  deps."blox" = tl."blox";
-  deps."bodegraph" = tl."bodegraph";
-  deps."bondgraph" = tl."bondgraph";
-  deps."bondgraphs" = tl."bondgraphs";
-  deps."braids" = tl."braids";
-  deps."bxeepic" = tl."bxeepic";
-  deps."cachepic" = tl."cachepic";
-  deps."celtic" = tl."celtic";
-  deps."chemfig" = tl."chemfig";
-  deps."combinedgraphics" = tl."combinedgraphics";
-  deps."circuitikz" = tl."circuitikz";
-  deps."curve" = tl."curve";
-  deps."curve2e" = tl."curve2e";
-  deps."curves" = tl."curves";
-  deps."dcpic" = tl."dcpic";
-  deps."diagmac2" = tl."diagmac2";
-  deps."doc-pictex" = tl."doc-pictex";
-  deps."dottex" = tl."dottex";
-  deps."dot2texi" = tl."dot2texi";
-  deps."dratex" = tl."dratex";
-  deps."drs" = tl."drs";
-  deps."duotenzor" = tl."duotenzor";
-  deps."eepic" = tl."eepic";
-  deps."epspdf" = tl."epspdf";
-  deps."epspdfconversion" = tl."epspdfconversion";
-  deps."esk" = tl."esk";
-  deps."fast-diagram" = tl."fast-diagram";
-  deps."fig4latex" = tl."fig4latex";
-  deps."flowchart" = tl."flowchart";
-  deps."forest" = tl."forest";
-  deps."genealogytree" = tl."genealogytree";
-  deps."getmap" = tl."getmap";
-  deps."gincltex" = tl."gincltex";
-  deps."gnuplottex" = tl."gnuplottex";
-  deps."gradientframe" = tl."gradientframe";
-  deps."grafcet" = tl."grafcet";
-  deps."graphviz" = tl."graphviz";
-  deps."harveyballs" = tl."harveyballs";
-  deps."here" = tl."here";
-  deps."hf-tikz" = tl."hf-tikz";
-  deps."hobby" = tl."hobby";
-  deps."hvfloat" = tl."hvfloat";
-  deps."knitting" = tl."knitting";
-  deps."knittingpattern" = tl."knittingpattern";
-  deps."lapdf" = tl."lapdf";
-  deps."latex-make" = tl."latex-make";
-  deps."lpic" = tl."lpic";
-  deps."makeshape" = tl."makeshape";
-  deps."mathspic" = tl."mathspic";
-  deps."miniplot" = tl."miniplot";
-  deps."mkpic" = tl."mkpic";
-  deps."modiagram" = tl."modiagram";
-  deps."neuralnetwork" = tl."neuralnetwork";
-  deps."numericplots" = tl."numericplots";
-  deps."pb-diagram" = tl."pb-diagram";
-  deps."petri-nets" = tl."petri-nets";
-  deps."pgf" = tl."pgf";
-  deps."pgf-blur" = tl."pgf-blur";
-  deps."pgf-soroban" = tl."pgf-soroban";
-  deps."pgf-umlcd" = tl."pgf-umlcd";
-  deps."pgf-umlsd" = tl."pgf-umlsd";
-  deps."pgfgantt" = tl."pgfgantt";
-  deps."pgfkeyx" = tl."pgfkeyx";
-  deps."pgfmolbio" = tl."pgfmolbio";
-  deps."pgfopts" = tl."pgfopts";
-  deps."pgfplots" = tl."pgfplots";
-  deps."piano" = tl."piano";
-  deps."picinpar" = tl."picinpar";
-  deps."pict2e" = tl."pict2e";
-  deps."pictex" = tl."pictex";
-  deps."pictex2" = tl."pictex2";
-  deps."pinlabel" = tl."pinlabel";
-  deps."pmgraph" = tl."pmgraph";
-  deps."prerex" = tl."prerex";
-  deps."productbox" = tl."productbox";
-  deps."pxpgfmark" = tl."pxpgfmark";
-  deps."qcircuit" = tl."qcircuit";
-  deps."qrcode" = tl."qrcode";
-  deps."randbild" = tl."randbild";
-  deps."randomwalk" = tl."randomwalk";
-  deps."reotex" = tl."reotex";
-  deps."rviewport" = tl."rviewport";
-  deps."sa-tikz" = tl."sa-tikz";
-  deps."schemabloc" = tl."schemabloc";
-  deps."setdeck" = tl."setdeck";
-  deps."smartdiagram" = tl."smartdiagram";
-  deps."spath3" = tl."spath3";
-  deps."swimgraf" = tl."swimgraf";
-  deps."texdraw" = tl."texdraw";
-  deps."ticollege" = tl."ticollege";
-  deps."tipfr" = tl."tipfr";
-  deps."tikz-3dplot" = tl."tikz-3dplot";
-  deps."tikz-bayesnet" = tl."tikz-bayesnet";
-  deps."tikz-cd" = tl."tikz-cd";
-  deps."tikz-dependency" = tl."tikz-dependency";
-  deps."tikz-dimline" = tl."tikz-dimline";
-  deps."tikz-inet" = tl."tikz-inet";
-  deps."tikz-opm" = tl."tikz-opm";
-  deps."tikz-palattice" = tl."tikz-palattice";
-  deps."tikz-qtree" = tl."tikz-qtree";
-  deps."tikz-timing" = tl."tikz-timing";
-  deps."tikzinclude" = tl."tikzinclude";
-  deps."tikzmark" = tl."tikzmark";
-  deps."tikzorbital" = tl."tikzorbital";
-  deps."tikzpagenodes" = tl."tikzpagenodes";
-  deps."tikzpfeile" = tl."tikzpfeile";
-  deps."tikzposter" = tl."tikzposter";
-  deps."tikzscale" = tl."tikzscale";
-  deps."tikzsymbols" = tl."tikzsymbols";
-  deps."timing-diagrams" = tl."timing-diagrams";
-  deps."tqft" = tl."tqft";
-  deps."tkz-base" = tl."tkz-base";
-  deps."tkz-berge" = tl."tkz-berge";
-  deps."tkz-doc" = tl."tkz-doc";
-  deps."tkz-euclide" = tl."tkz-euclide";
-  deps."tkz-fct" = tl."tkz-fct";
-  deps."tkz-graph" = tl."tkz-graph";
-  deps."tkz-kiviat" = tl."tkz-kiviat";
-  deps."tkz-linknodes" = tl."tkz-linknodes";
-  deps."tkz-orm" = tl."tkz-orm";
-  deps."tkz-tab" = tl."tkz-tab";
-  deps."tsemlines" = tl."tsemlines";
-  deps."tufte-latex" = tl."tufte-latex";
-  deps."venndiagram" = tl."venndiagram";
-  deps."xpicture" = tl."xpicture";
-  deps."xypic" = tl."xypic";
-  md5.run = "930132c21ece1fa91257059c0114edc2";
-};
-"collection-plainextra" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."epsf-dvipdfmx" = tl."epsf-dvipdfmx";
-  deps."figflow" = tl."figflow";
-  deps."fixpdfmag" = tl."fixpdfmag";
-  deps."font-change" = tl."font-change";
-  deps."fontch" = tl."fontch";
-  deps."getoptk" = tl."getoptk";
-  deps."graphics-pln" = tl."graphics-pln";
-  deps."hyplain" = tl."hyplain";
-  deps."js-misc" = tl."js-misc";
-  deps."mkpattern" = tl."mkpattern";
-  deps."newsletr" = tl."newsletr";
-  deps."pitex" = tl."pitex";
-  deps."placeins-plain" = tl."placeins-plain";
-  deps."plipsum" = tl."plipsum";
-  deps."plnfss" = tl."plnfss";
-  deps."plstmary" = tl."plstmary";
-  deps."present" = tl."present";
-  deps."resumemac" = tl."resumemac";
-  deps."texinfo" = tl."texinfo";
-  deps."timetable" = tl."timetable";
-  deps."treetex" = tl."treetex";
-  deps."varisize" = tl."varisize";
-  deps."xii" = tl."xii";
-  md5.run = "8b015584714821a1c9fd76f1f66ff289";
-};
-"collection-pstricks" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-genericrecommended" = tl."collection-genericrecommended";
-  deps."auto-pst-pdf" = tl."auto-pst-pdf";
-  deps."bclogo" = tl."bclogo";
-  deps."dsptricks" = tl."dsptricks";
-  deps."makeplot" = tl."makeplot";
-  deps."pdftricks" = tl."pdftricks";
-  deps."pdftricks2" = tl."pdftricks2";
-  deps."pedigree-perl" = tl."pedigree-perl";
-  deps."psbao" = tl."psbao";
-  deps."pst-2dplot" = tl."pst-2dplot";
-  deps."pst-3d" = tl."pst-3d";
-  deps."pst-3dplot" = tl."pst-3dplot";
-  deps."pst-abspos" = tl."pst-abspos";
-  deps."pst-am" = tl."pst-am";
-  deps."pst-asr" = tl."pst-asr";
-  deps."pst-bar" = tl."pst-bar";
-  deps."pst-barcode" = tl."pst-barcode";
-  deps."pst-bezier" = tl."pst-bezier";
-  deps."pst-blur" = tl."pst-blur";
-  deps."pst-bspline" = tl."pst-bspline";
-  deps."pst-calendar" = tl."pst-calendar";
-  deps."pst-circ" = tl."pst-circ";
-  deps."pst-coil" = tl."pst-coil";
-  deps."pst-cox" = tl."pst-cox";
-  deps."pst-dbicons" = tl."pst-dbicons";
-  deps."pst-diffraction" = tl."pst-diffraction";
-  deps."pst-electricfield" = tl."pst-electricfield";
-  deps."pst-eps" = tl."pst-eps";
-  deps."pst-eucl" = tl."pst-eucl";
-  deps."pst-exa" = tl."pst-exa";
-  deps."pst-fill" = tl."pst-fill";
-  deps."pst-fit" = tl."pst-fit";
-  deps."pst-fr3d" = tl."pst-fr3d";
-  deps."pst-fractal" = tl."pst-fractal";
-  deps."pst-fun" = tl."pst-fun";
-  deps."pst-func" = tl."pst-func";
-  deps."pst-gantt" = tl."pst-gantt";
-  deps."pst-geo" = tl."pst-geo";
-  deps."pst-ghsb" = tl."pst-ghsb";
-  deps."pst-gr3d" = tl."pst-gr3d";
-  deps."pst-grad" = tl."pst-grad";
-  deps."pst-graphicx" = tl."pst-graphicx";
-  deps."pst-infixplot" = tl."pst-infixplot";
-  deps."pst-intersect" = tl."pst-intersect";
-  deps."pst-jtree" = tl."pst-jtree";
-  deps."pst-knot" = tl."pst-knot";
-  deps."pst-labo" = tl."pst-labo";
-  deps."pst-layout" = tl."pst-layout";
-  deps."pst-lens" = tl."pst-lens";
-  deps."pst-light3d" = tl."pst-light3d";
-  deps."pst-magneticfield" = tl."pst-magneticfield";
-  deps."pst-math" = tl."pst-math";
-  deps."pst-mirror" = tl."pst-mirror";
-  deps."pst-node" = tl."pst-node";
-  deps."pst-ob3d" = tl."pst-ob3d";
-  deps."pst-ode" = tl."pst-ode";
-  deps."pst-optexp" = tl."pst-optexp";
-  deps."pst-optic" = tl."pst-optic";
-  deps."pst-osci" = tl."pst-osci";
-  deps."pst-ovl" = tl."pst-ovl";
-  deps."pst-pad" = tl."pst-pad";
-  deps."pst-pdgr" = tl."pst-pdgr";
-  deps."pst-perspective" = tl."pst-perspective";
-  deps."pst-platon" = tl."pst-platon";
-  deps."pst-plot" = tl."pst-plot";
-  deps."pst-poly" = tl."pst-poly";
-  deps."pst-pulley" = tl."pst-pulley";
-  deps."pst-qtree" = tl."pst-qtree";
-  deps."pst-rubans" = tl."pst-rubans";
-  deps."pst-sigsys" = tl."pst-sigsys";
-  deps."pst-slpe" = tl."pst-slpe";
-  deps."pst-solarsystem" = tl."pst-solarsystem";
-  deps."pst-solides3d" = tl."pst-solides3d";
-  deps."pst-soroban" = tl."pst-soroban";
-  deps."pst-spectra" = tl."pst-spectra";
-  deps."pst-spirograph" = tl."pst-spirograph";
-  deps."pst-stru" = tl."pst-stru";
-  deps."pst-support" = tl."pst-support";
-  deps."pst-text" = tl."pst-text";
-  deps."pst-thick" = tl."pst-thick";
-  deps."pst-tools" = tl."pst-tools";
-  deps."pst-tree" = tl."pst-tree";
-  deps."pst-tvz" = tl."pst-tvz";
-  deps."pst-uml" = tl."pst-uml";
-  deps."pst-vectorian" = tl."pst-vectorian";
-  deps."pst-vowel" = tl."pst-vowel";
-  deps."pst-vue3d" = tl."pst-vue3d";
-  deps."pst2pdf" = tl."pst2pdf";
-  deps."pstricks" = tl."pstricks";
-  deps."pstricks-add" = tl."pstricks-add";
-  deps."pstricks_calcnotes" = tl."pstricks_calcnotes";
-  deps."uml" = tl."uml";
-  deps."vaucanson-g" = tl."vaucanson-g";
-  deps."vocaltract" = tl."vocaltract";
-  md5.run = "23865d86fb7b9e5ec977eedc89aebed1";
-};
-"collection-publishers" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."IEEEconf" = tl."IEEEconf";
-  deps."IEEEtran" = tl."IEEEtran";
-  deps."aastex" = tl."aastex";
-  deps."abntex2" = tl."abntex2";
-  deps."acmconf" = tl."acmconf";
-  deps."active-conf" = tl."active-conf";
-  deps."adfathesis" = tl."adfathesis";
-  deps."afparticle" = tl."afparticle";
-  deps."afthesis" = tl."afthesis";
-  deps."aguplus" = tl."aguplus";
-  deps."aiaa" = tl."aiaa";
-  deps."ametsoc" = tl."ametsoc";
-  deps."anufinalexam" = tl."anufinalexam";
-  deps."aomart" = tl."aomart";
-  deps."apa" = tl."apa";
-  deps."apa6" = tl."apa6";
-  deps."apa6e" = tl."apa6e";
-  deps."arsclassica" = tl."arsclassica";
-  deps."articleingud" = tl."articleingud";
-  deps."asaetr" = tl."asaetr";
-  deps."ascelike" = tl."ascelike";
-  deps."bangorcsthesis" = tl."bangorcsthesis";
-  deps."beamer-FUBerlin" = tl."beamer-FUBerlin";
-  deps."bgteubner" = tl."bgteubner";
-  deps."brandeis-dissertation" = tl."brandeis-dissertation";
-  deps."cascadilla" = tl."cascadilla";
-  deps."chem-journal" = tl."chem-journal";
-  deps."classicthesis" = tl."classicthesis";
-  deps."cmpj" = tl."cmpj";
-  deps."confproc" = tl."confproc";
-  deps."dccpaper" = tl."dccpaper";
-  deps."dithesis" = tl."dithesis";
-  deps."ebook" = tl."ebook";
-  deps."ebsthesis" = tl."ebsthesis";
-  deps."ejpecp" = tl."ejpecp";
-  deps."ekaia" = tl."ekaia";
-  deps."elbioimp" = tl."elbioimp";
-  deps."elsarticle" = tl."elsarticle";
-  deps."elteikthesis" = tl."elteikthesis";
-  deps."erdc" = tl."erdc";
-  deps."estcpmm" = tl."estcpmm";
-  deps."fbithesis" = tl."fbithesis";
-  deps."fcltxdoc" = tl."fcltxdoc";
-  deps."gaceta" = tl."gaceta";
-  deps."gatech-thesis" = tl."gatech-thesis";
-  deps."gsemthesis" = tl."gsemthesis";
-  deps."har2nat" = tl."har2nat";
-  deps."hobete" = tl."hobete";
-  deps."icsv" = tl."icsv";
-  deps."ieeepes" = tl."ieeepes";
-  deps."ijmart" = tl."ijmart";
-  deps."imac" = tl."imac";
-  deps."imtekda" = tl."imtekda";
-  deps."jmlr" = tl."jmlr";
-  deps."jpsj" = tl."jpsj";
-  deps."kdgdocs" = tl."kdgdocs";
-  deps."kluwer" = tl."kluwer";
-  deps."lps" = tl."lps";
-  deps."matc3" = tl."matc3";
-  deps."matc3mem" = tl."matc3mem";
-  deps."mcmthesis" = tl."mcmthesis";
-  deps."mentis" = tl."mentis";
-  deps."msu-thesis" = tl."msu-thesis";
-  deps."mugsthesis" = tl."mugsthesis";
-  deps."musuos" = tl."musuos";
-  deps."muthesis" = tl."muthesis";
-  deps."nature" = tl."nature";
-  deps."nddiss" = tl."nddiss";
-  deps."ndsu-thesis" = tl."ndsu-thesis";
-  deps."nih" = tl."nih";
-  deps."nostarch" = tl."nostarch";
-  deps."nrc" = tl."nrc";
-  deps."onrannual" = tl."onrannual";
-  deps."opteng" = tl."opteng";
-  deps."philosophersimprint" = tl."philosophersimprint";
-  deps."pittetd" = tl."pittetd";
-  deps."pkuthss" = tl."pkuthss";
-  deps."powerdot-FUBerlin" = tl."powerdot-FUBerlin";
-  deps."pracjourn" = tl."pracjourn";
-  deps."procIAGssymp" = tl."procIAGssymp";
-  deps."proposal" = tl."proposal";
-  deps."ptptex" = tl."ptptex";
-  deps."psu-thesis" = tl."psu-thesis";
-  deps."resphilosophica" = tl."resphilosophica";
-  deps."resumecls" = tl."resumecls";
-  deps."revtex" = tl."revtex";
-  deps."revtex4" = tl."revtex4";
-  deps."ryethesis" = tl."ryethesis";
-  deps."sageep" = tl."sageep";
-  deps."sapthesis" = tl."sapthesis";
-  deps."scrjrnl" = tl."scrjrnl";
-  deps."schule" = tl."schule";
-  deps."sduthesis" = tl."sduthesis";
-  deps."seuthesis" = tl."seuthesis";
-  deps."soton" = tl."soton";
-  deps."sphdthesis" = tl."sphdthesis";
-  deps."spie" = tl."spie";
-  deps."sr-vorl" = tl."sr-vorl";
-  deps."stellenbosch" = tl."stellenbosch";
-  deps."suftesi" = tl."suftesi";
-  deps."sugconf" = tl."sugconf";
-  deps."tabriz-thesis" = tl."tabriz-thesis";
-  deps."texilikechaps" = tl."texilikechaps";
-  deps."texilikecover" = tl."texilikecover";
-  deps."thesis-ekf" = tl."thesis-ekf";
-  deps."thesis-titlepage-fhac" = tl."thesis-titlepage-fhac";
-  deps."thuthesis" = tl."thuthesis";
-  deps."toptesi" = tl."toptesi";
-  deps."tudscr" = tl."tudscr";
-  deps."tugboat" = tl."tugboat";
-  deps."tugboat-plain" = tl."tugboat-plain";
-  deps."turabian" = tl."turabian";
-  deps."tui" = tl."tui";
-  deps."uaclasses" = tl."uaclasses";
-  deps."uadocs" = tl."uadocs";
-  deps."uafthesis" = tl."uafthesis";
-  deps."ucbthesis" = tl."ucbthesis";
-  deps."ucdavisthesis" = tl."ucdavisthesis";
-  deps."ucthesis" = tl."ucthesis";
-  deps."uestcthesis" = tl."uestcthesis";
-  deps."uiucredborder" = tl."uiucredborder";
-  deps."uiucthesis" = tl."uiucthesis";
-  deps."ulthese" = tl."ulthese";
-  deps."umthesis" = tl."umthesis";
-  deps."umich-thesis" = tl."umich-thesis";
-  deps."unamth-template" = tl."unamth-template";
-  deps."unamthesis" = tl."unamthesis";
-  deps."unswcover" = tl."unswcover";
-  deps."uothesis" = tl."uothesis";
-  deps."urcls" = tl."urcls";
-  deps."uowthesis" = tl."uowthesis";
-  deps."uowthesistitlepage" = tl."uowthesistitlepage";
-  deps."uspatent" = tl."uspatent";
-  deps."ut-thesis" = tl."ut-thesis";
-  deps."uwthesis" = tl."uwthesis";
-  deps."vancouver" = tl."vancouver";
-  deps."wsemclassic" = tl."wsemclassic";
-  deps."xcookybooky" = tl."xcookybooky";
-  deps."yathesis" = tl."yathesis";
-  deps."york-thesis" = tl."york-thesis";
-  md5.run = "5325ece5c7860aa946c0d2c32effade7";
-};
-"collection-science" = {
-  stripPrefix = 0;
-  deps."collection-latex" = tl."collection-latex";
-  deps."SIstyle" = tl."SIstyle";
-  deps."SIunits" = tl."SIunits";
-  deps."alg" = tl."alg";
-  deps."algorithm2e" = tl."algorithm2e";
-  deps."algorithmicx" = tl."algorithmicx";
-  deps."algorithms" = tl."algorithms";
-  deps."biocon" = tl."biocon";
-  deps."bohr" = tl."bohr";
-  deps."bpchem" = tl."bpchem";
-  deps."bytefield" = tl."bytefield";
-  deps."chemarrow" = tl."chemarrow";
-  deps."chemcompounds" = tl."chemcompounds";
-  deps."chemcono" = tl."chemcono";
-  deps."chemexec" = tl."chemexec";
-  deps."chemformula" = tl."chemformula";
-  deps."chemgreek" = tl."chemgreek";
-  deps."chemmacros" = tl."chemmacros";
-  deps."chemnum" = tl."chemnum";
-  deps."chemschemex" = tl."chemschemex";
-  deps."chemstyle" = tl."chemstyle";
-  deps."clrscode" = tl."clrscode";
-  deps."clrscode3e" = tl."clrscode3e";
-  deps."complexity" = tl."complexity";
-  deps."computational-complexity" = tl."computational-complexity";
-  deps."cryptocode" = tl."cryptocode";
-  deps."digiconfigs" = tl."digiconfigs";
-  deps."drawstack" = tl."drawstack";
-  deps."dyntree" = tl."dyntree";
-  deps."eltex" = tl."eltex";
-  deps."endiagram" = tl."endiagram";
-  deps."engtlc" = tl."engtlc";
-  deps."fouridx" = tl."fouridx";
-  deps."functan" = tl."functan";
-  deps."galois" = tl."galois";
-  deps."gastex" = tl."gastex";
-  deps."gene-logic" = tl."gene-logic";
-  deps."ghsystem" = tl."ghsystem";
-  deps."gu" = tl."gu";
-  deps."hep" = tl."hep";
-  deps."hepnames" = tl."hepnames";
-  deps."hepparticles" = tl."hepparticles";
-  deps."hepthesis" = tl."hepthesis";
-  deps."hepunits" = tl."hepunits";
-  deps."karnaugh" = tl."karnaugh";
-  deps."matlab-prettifier" = tl."matlab-prettifier";
-  deps."mhchem" = tl."mhchem";
-  deps."miller" = tl."miller";
-  deps."mychemistry" = tl."mychemistry";
-  deps."nuc" = tl."nuc";
-  deps."objectz" = tl."objectz";
-  deps."physics" = tl."physics";
-  deps."pseudocode" = tl."pseudocode";
-  deps."pygmentex" = tl."pygmentex";
-  deps."sasnrdisplay" = tl."sasnrdisplay";
-  deps."sciposter" = tl."sciposter";
-  deps."sclang-prettifier" = tl."sclang-prettifier";
-  deps."sfg" = tl."sfg";
-  deps."siunitx" = tl."siunitx";
-  deps."steinmetz" = tl."steinmetz";
-  deps."struktex" = tl."struktex";
-  deps."substances" = tl."substances";
-  deps."t-angles" = tl."t-angles";
-  deps."textopo" = tl."textopo";
-  deps."ulqda" = tl."ulqda";
-  deps."unitsdef" = tl."unitsdef";
-  deps."xymtex" = tl."xymtex";
-  deps."youngtab" = tl."youngtab";
-  md5.run = "d10da61bcd8e1de92314920bd7e4412b";
-};
-"collection-texworks" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."texworks" = tl."texworks";
-  md5.run = "999d86938c089cfea07fda71eaf93b89";
-};
-"collection-wintools" = {
-  stripPrefix = 0;
-  md5.run = "3cea3f65a0741557906dedf6235c89f5";
-};
-"collection-xetex" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."arabxetex" = tl."arabxetex";
-  deps."bidi-atbegshi" = tl."bidi-atbegshi";
-  deps."bidicontour" = tl."bidicontour";
-  deps."bidipagegrid" = tl."bidipagegrid";
-  deps."bidishadowtext" = tl."bidishadowtext";
-  deps."bidipresentation" = tl."bidipresentation";
-  deps."fixlatvian" = tl."fixlatvian";
-  deps."fontbook" = tl."fontbook";
-  deps."fontwrap" = tl."fontwrap";
-  deps."interchar" = tl."interchar";
-  deps."mathspec" = tl."mathspec";
-  deps."philokalia" = tl."philokalia";
-  deps."polyglossia" = tl."polyglossia";
-  deps."ptext" = tl."ptext";
-  deps."realscripts" = tl."realscripts";
-  deps."ucharclasses" = tl."ucharclasses";
-  deps."unisugar" = tl."unisugar";
-  deps."xecjk" = tl."xecjk";
-  deps."xecolor" = tl."xecolor";
-  deps."xecyr" = tl."xecyr";
-  deps."xeindex" = tl."xeindex";
-  deps."xepersian" = tl."xepersian";
-  deps."xesearch" = tl."xesearch";
-  deps."xespotcolor" = tl."xespotcolor";
-  deps."xetex" = tl."xetex";
-  deps."xetex-def" = tl."xetex-def";
-  deps."xetex-itrans" = tl."xetex-itrans";
-  deps."xetex-pstricks" = tl."xetex-pstricks";
-  deps."xetex-tibetan" = tl."xetex-tibetan";
-  deps."xetexconfig" = tl."xetexconfig";
-  deps."xetexfontinfo" = tl."xetexfontinfo";
-  deps."xetexko" = tl."xetexko";
-  deps."xevlna" = tl."xevlna";
-  deps."xltxtra" = tl."xltxtra";
-  deps."xunicode" = tl."xunicode";
-  md5.run = "59126997481a92e9ca40660b6c45e9b2";
-};
-"collref" = {
-  stripPrefix = 0;
-  md5.run = "5a8b8194b36403e7b7c5ca2a0d645b6e";
-  md5.doc = "76c6b2c14553e901cb31be748d0a4994";
-  md5.source = "479990fb381022c8595e6d6387b1f37b";
-  hasRunfiles = true;
-  version = "2.0b";
-};
-"colordoc" = {
-  stripPrefix = 0;
-  md5.run = "90e006f40d414fa4a3cddaf8430d53c5";
-  md5.doc = "974e77225667b7dfceeb4896fe6aae6f";
-  md5.source = "1e5052b12f1ff297eb9457a70affe8f9";
-  hasRunfiles = true;
-};
-"colorinfo" = {
-  stripPrefix = 0;
-  md5.run = "2e6c4c460acb9c4129cea33189443b29";
-  md5.doc = "669fb46a871fb2758a6e9505d229c692";
-  hasRunfiles = true;
-  version = "0.3c";
-};
-"colorsep" = {
-  stripPrefix = 0;
-  md5.run = "27bce3f951926b4ce3a9bb4da579ea88";
-  hasRunfiles = true;
-};
-"colortab" = {
-  stripPrefix = 0;
-  md5.run = "46bf870c49a8ccf24712cb153ff92dc7";
-  md5.doc = "835b7dd8bb01f45a833bd5423f342d4e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"colortbl" = {
-  stripPrefix = 0;
-  md5.run = "28a56361b4dae6bab57c09e27989d096";
-  md5.doc = "4530c3157bd873da8ad642a2614b8e5d";
-  md5.source = "e8dc4f916f874462544eea25603bcee4";
-  hasRunfiles = true;
-  version = "v1.0a";
-};
-"colorwav" = {
-  stripPrefix = 0;
-  md5.run = "a176b25168b90847cb7eba113232728d";
-  md5.doc = "2063d7189189f205f434208f5b527d1f";
-  md5.source = "ce55708c6ab2c8e834b2eedb50fa2034";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"colorweb" = {
-  stripPrefix = 0;
-  md5.run = "8c2348767862bfa40e25666814209e46";
-  md5.doc = "9f135f40678e25ee7cc0ab9b342e9868";
-  md5.source = "e75458d0b24d09331183c4717e3c2cf5";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"colourchange" = {
-  stripPrefix = 0;
-  md5.run = "9031de5c6a25a7c220dcc0259e2fe008";
-  md5.doc = "1525f3df50fa522ed0e4664e30b8fb5e";
-  hasRunfiles = true;
-  version = "1.22";
-};
-"combelow" = {
-  stripPrefix = 0;
-  md5.run = "1446d06419e7932c9236199e98a5d939";
-  md5.doc = "59582389b970c8e85aad157d8bee46ff";
-  hasRunfiles = true;
-  version = "0.99f";
-};
-"combine" = {
-  stripPrefix = 0;
-  md5.run = "e446300fba4ac890207f0a44da041ba5";
-  md5.doc = "1aece09f6a84d70a9e2d49cbe4f0ae69";
-  md5.source = "611b584938ae209357e12dea2648cc9d";
-  hasRunfiles = true;
-  version = "0.7a";
-};
-"combinedgraphics" = {
-  stripPrefix = 0;
-  md5.run = "ef2ee20e433e9b3a1fd3fa2abee559c1";
-  md5.doc = "b48cedf51648af4be2240516fbd7a75c";
-  md5.source = "f38581c982ce62723aa74ca76f20a8e7";
-  hasRunfiles = true;
-  version = "0.2.2";
-};
-"comfortaa" = {
-  stripPrefix = 0;
-  md5.run = "7c33059ee74eec302b11734795033f91";
-  md5.doc = "6cb31f2316fe04064611673b5dd8b51c";
-  md5.source = "5267f95ee6f59569d7e487a829e109e0";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"comma" = {
-  stripPrefix = 0;
-  md5.run = "2bf4f7e8cf2214fc3ddd421788f3ade3";
-  md5.doc = "c6e4c762ace654402e13c17b8365f309";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"commado" = {
-  stripPrefix = 0;
-  md5.run = "dfdac9d56e5cba0fe0a3dd83268e8676";
-  md5.doc = "70a6dfc5b6125ae50d133f370ed37e0d";
-  md5.source = "1df800fb675dfb4426fa0b5606028a30";
-  hasRunfiles = true;
-  version = "0.11";
-};
-"commath" = {
-  stripPrefix = 0;
-  md5.run = "05ad772c2a0d8294580390f00cb4b2d8";
-  md5.doc = "120c725982d8d4c9fb721f87749ad825";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"comment" = {
-  stripPrefix = 0;
-  md5.run = "81fd18ab21542bb676900d50729c93ad";
-  md5.doc = "c9af854abc445ef78e405475c2b83282";
-  hasRunfiles = true;
-  version = "3.7";
-};
-"compactbib" = {
-  stripPrefix = 0;
-  md5.run = "314bade4a37ecf51a0d485f010585262";
-  hasRunfiles = true;
-};
-"complexity" = {
-  stripPrefix = 0;
-  md5.run = "4f9e061c68c0efa73fe35d1b0c109264";
-  md5.doc = "f4d328bf9c199358b83cf2cd2a88b2d3";
-  hasRunfiles = true;
-  version = "0.76";
-};
-"components-of-TeX" = {
-  stripPrefix = 0;
-  md5.run = "da3c89771023535485e8637dae27f9de";
-  md5.doc = "19519d25874ff407ec43e702431baf8f";
-};
-"comprehensive" = {
-  stripPrefix = 0;
-  md5.run = "3541b9e35d53bac2706dc74efd3bd6c1";
-  md5.doc = "5d70b85049e99d37f9421d00e4387b8f";
-  version = "11.0";
-};
-"computational-complexity" = {
-  stripPrefix = 0;
-  md5.run = "7d1ea9b1644b42112d8a45487bc057f7";
-  md5.doc = "3fcf633b394b54383e2043cdecea4732";
-  md5.source = "96e9f260623860327685e23abb11d428";
-  hasRunfiles = true;
-  version = "v2.25c";
-};
-"concepts" = {
-  stripPrefix = 0;
-  md5.run = "0280570ca3e4ddc79c337b3eedf9c7e7";
-  md5.doc = "895ea2172b13f99f03755bcef2c3c66d";
-  hasRunfiles = true;
-  version = "0.0.5-r1";
-};
-"concmath" = {
-  stripPrefix = 0;
-  md5.run = "9df22afe46fc2b6417ab0a1c2238626f";
-  md5.doc = "714f9429fcb3bafa57b167f4babe4fb6";
-  md5.source = "6c74bc9d18d19a8dbf80200b29b3fe68";
-  hasRunfiles = true;
-  version = "1999-03-18";
-};
-"concmath-fonts" = {
-  stripPrefix = 0;
-  md5.run = "65ca8a9188a547c16c9ee4247d61f654";
-  md5.doc = "eb2e6ec9c27695d32c2d65ebfecb5c50";
-  hasRunfiles = true;
-};
-"concprog" = {
-  stripPrefix = 0;
-  md5.run = "83e59b41b933b349c3025605666f1845";
-  md5.doc = "a0747ecdd3f291e68974643e3cfe2eee";
-  hasRunfiles = true;
-};
-"concrete" = {
-  stripPrefix = 0;
-  md5.run = "15d22f72378ce10815122dab262bd60a";
-  md5.doc = "315dc8094a6daf30604d88c3f3893969";
-  hasRunfiles = true;
-};
-"confproc" = {
-  stripPrefix = 0;
-  md5.run = "76d87c04d784cdea1b97fef97567289e";
-  md5.doc = "f66d9996995036b2c74d5d91e4e1d7a2";
-  md5.source = "8d1d6686236e4e3ee823addafea42fb8";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"constants" = {
-  stripPrefix = 0;
-  md5.run = "08edfeb7ff680f2c1060e01756e8a25d";
-  md5.doc = "18b2a9009a614a0cfdc64f00b0431d86";
-  md5.source = "2f85d5bc9fcf7dcaa247cc3143fbe41b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"conteq" = {
-  stripPrefix = 0;
-  md5.run = "b068b10191c3a5b01e1e9d2abba22da9";
-  md5.doc = "e8fbbaa642fac1b55678ffe5960c2e84";
-  md5.source = "6995dcfe907798b268749a1d1e7b8b7c";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"context" = {
-  deps."metapost" = tl."metapost";
-  deps."pdftex" = tl."pdftex";
-  deps."xetex" = tl."xetex";
-  deps."luatex" = tl."luatex";
-  deps."lm" = tl."lm";
-  deps."lm-math" = tl."lm-math";
-  deps."amsfonts" = tl."amsfonts";
-  deps."manfnt-font" = tl."manfnt-font";
-  deps."mflogo-font" = tl."mflogo-font";
-  deps."stmaryrd" = tl."stmaryrd";
-  deps."mptopdf" = tl."mptopdf";
-  md5.run = "bb8eb8cf236be91d8cdc6a183e024e3c";
-  md5.doc = "6272a134bfd8abdc1293deccb82ae748";
-  hasRunfiles = true;
-};
-"context-account" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "6c3e47164d3019ac5fecde6ccb0c2978";
-  md5.doc = "e488e631300a1f560fc45a6e02f1b9d5";
-  hasRunfiles = true;
-};
-"context-algorithmic" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "0fae20be4579257c00f22c32c5dbbabb";
-  hasRunfiles = true;
-};
-"context-animation" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "38fba0d810d74804e4ec3e5c5a3c15e2";
-  md5.doc = "eb50140e8ee8d63bf5457ef76c8e8d57";
-  hasRunfiles = true;
-};
-"context-annotation" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "207f8f3267fc6c170002c95ae779c54c";
-  md5.doc = "91cfc780a9e61380d3a380f379d6be35";
-  hasRunfiles = true;
-};
-"context-bnf" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "689c302e0f9fc47afa67b0a5b84d05cd";
-  md5.doc = "5dd04f4ab8bbee8cec2017e833b0c696";
-  hasRunfiles = true;
-};
-"context-chromato" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "a68eca8c8f1ba9046c50c83c98ba29b8";
-  md5.doc = "dfb0c79c01ad273e9ae1181cdd252858";
-  hasRunfiles = true;
-};
-"context-construction-plan" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "4ae0ecd6b3e9243223e34e8a2ce8b221";
-  md5.doc = "72733956bcdc054c1ffad311838bbc97";
-  hasRunfiles = true;
-};
-"context-cyrillicnumbers" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "36f22e8a772897dd8fac1ecaf760a456";
-  md5.doc = "6525e54a48e38bdc54f5c8a3a235bfee";
-  hasRunfiles = true;
-};
-"context-degrade" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "7204a680e1a30f9e45ff6793c3bc993d";
-  md5.doc = "2d1327055f05ea265ce0f5d3cd61ae2a";
-  hasRunfiles = true;
-};
-"context-fancybreak" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "04df4ba70975a09e19f68b63ddf9ee8d";
-  md5.doc = "bc3c9d811e15881e77141ecf336c123f";
-  hasRunfiles = true;
-};
-"context-filter" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "40ca124cedec09d29ea2c5d560dc1804";
-  md5.doc = "1f2c1987c4ab8023cada623aa2922f41";
-  hasRunfiles = true;
-};
-"context-fixme" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "d75a8a12017d2c4a3b02154c84bc712d";
-  hasRunfiles = true;
-};
-"context-french" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "463843bf7f7c3e7b39f7d3d6c530bdbd";
-  md5.doc = "a1012dafdf3d33fdd938b62f87f579f8";
-  hasRunfiles = true;
-};
-"context-fullpage" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "57caddf31a06919f62b8bc4d6e563ffb";
-  md5.doc = "7d89c16cf0ae338aad3260e43b85e674";
-  hasRunfiles = true;
-};
-"context-games" = {
-  stripPrefix = 0;
-  deps."skaknew" = tl."skaknew";
-  deps."context" = tl."context";
-  md5.run = "c4ff61cb11c85b928751247be928a5de";
-  md5.doc = "80dd3e172c31d7de565705c415390920";
-  hasRunfiles = true;
-};
-"context-gantt" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  deps."hatching" = tl."hatching";
-  md5.run = "c2927d914a75e1a98516dec44a4bcaa4";
-  md5.doc = "a44ad642a4c5e8b99ffbb551e270dc1d";
-  hasRunfiles = true;
-};
-"context-gnuplot" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "0691262dba5da82975473a0d4a4acac4";
-  md5.doc = "dc29a024e9500a6252c562360ea4e460";
-  hasRunfiles = true;
-};
-"context-letter" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "14076c564ffbe66ffeb6757b554ddbcf";
-  md5.doc = "7725e281e66f83626ebf5b4e270e5c4a";
-  hasRunfiles = true;
-};
-"context-lettrine" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "4a20a4bc8382e68b88d2a67fa624178f";
-  md5.doc = "4721bb209cd2dbbbb87c61548813c3f7";
-  hasRunfiles = true;
-};
-"context-lilypond" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "e5239ac80cd60fd58a69613913c5832c";
-  md5.doc = "8b51c237fa67f18c5da74363810a4a49";
-  hasRunfiles = true;
-};
-"context-mathsets" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "3be8939ad69abc89dd5aa9212d966cca";
-  md5.doc = "f0a29c800b1930499904c3b598b20335";
-  hasRunfiles = true;
-};
-"context-notes-zh-cn" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "77a39f0faafd2538ef681a5e2e46ba12";
-  md5.doc = "b18105f79efa1e6e397f93b68a893e92";
-};
-"context-rst" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "45fa9bcc86286f23173f5554a666e8c0";
-  md5.doc = "15277ac783ff93b6ac5e8e3a15811590";
-  hasRunfiles = true;
-  version = "0.6c";
-};
-"context-ruby" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "3580b4c71b39c05802a8c842df3f0df1";
-  md5.doc = "519fdac7463ed60fac954e11939179ba";
-  hasRunfiles = true;
-};
-"context-simplefonts" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "aa61135855bb6968a7f08da29454770d";
-  md5.doc = "8e8ea25294f41357c488b1a656d2b983";
-  hasRunfiles = true;
-};
-"context-simpleslides" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "3ecc7f5e610852beb51876a06eb3747e";
-  md5.doc = "131e275164599dd5d9d893c14ceb515c";
-  hasRunfiles = true;
-};
-"context-title" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "2c574ae9dda722c13f7eac899043d1dd";
-  md5.doc = "cd4525c1c865318aa228d5c697c629f2";
-  hasRunfiles = true;
-};
-"context-transliterator" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "1a2c5fd024cc4bbd3cc2deee6af7dc6a";
-  md5.doc = "56bd9241110d62fee3fe2e50e5bbf98a";
-  hasRunfiles = true;
-};
-"context-typearea" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "da507ab69c3e3d68954b8cf0a70d4711";
-  md5.doc = "d069ff4e558651d49bd7515d376ae47b";
-  hasRunfiles = true;
-};
-"context-typescripts" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "604b177c1fde0410e81234f312e7a86a";
-  md5.doc = "35d1ab004d4c692681c7c09d6c24b37e";
-  hasRunfiles = true;
-};
-"context-vim" = {
-  stripPrefix = 0;
-  deps."context-filter" = tl."context-filter";
-  deps."context" = tl."context";
-  md5.run = "38ee5b7cd9bc4ea9e5c92282d4403b89";
-  md5.doc = "a7b8b6a49723109fadefda68b13dbeeb";
-  hasRunfiles = true;
-};
-"context-visualcounter" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  md5.run = "0ad2233aae737382d3f3bbd9e9804872";
-  md5.doc = "75116960ab436e76aa660d4106b13cb6";
-  md5.source = "311d1a033261b5b9e125357103e13db4";
-  hasRunfiles = true;
-};
-"contour" = {
-  stripPrefix = 0;
-  md5.run = "4324f2806d3bf32cfa6525734f7decb0";
-  md5.doc = "39ce714dcd06346619c12fbf75ccd4e6";
-  md5.source = "018b6324abd3248f23f079b2c3973732";
-  hasRunfiles = true;
-  version = "2.14";
-};
-"contracard" = {
-  stripPrefix = 0;
-  md5.run = "0e129219a4b1b701f73a1ac4cac0221c";
-  md5.doc = "4a55bd9f32b5d1caea3bc150d09d556e";
-  md5.source = "71ee12c0743e10cf0392dce84912e716";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"convbkmk" = {
-  md5.run = "3ca33526f07a2434f3393a77ff16aa37";
-  md5.doc = "3f8aba53751d43339a2117690574e766";
-  hasRunfiles = true;
-  version = "0.10";
-};
-"cooking" = {
-  stripPrefix = 0;
-  md5.run = "bdb3397c69cefaa4454d3a54eae3e207";
-  md5.doc = "d9bc3c4e149da42e04a172f512c1ddf9";
-  md5.source = "4868ae01458aa17a7e9a2ea3ab4c5f09";
-  hasRunfiles = true;
-  version = "0.9b";
-};
-"cookingsymbols" = {
-  stripPrefix = 0;
-  md5.run = "f4be2370cd58a5430f87089c75cac6c2";
-  md5.doc = "34ea2c69ee8dadbbfd6dc01cd2064dee";
-  md5.source = "215adaec7c03a66b47122a51dec178b7";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"cool" = {
-  stripPrefix = 0;
-  md5.run = "5a9a8bf99b5551b82feb442eacb851d5";
-  md5.doc = "cf7d5ba809179a402299380c22720a33";
-  md5.source = "eda786fe0761d1176470b4ff978c466f";
-  hasRunfiles = true;
-  version = "1.35";
-};
-"coollist" = {
-  stripPrefix = 0;
-  md5.run = "e2a5e33faf5e952cf043bc4de037a000";
-  md5.doc = "5fa7adf25ec403b19225237094a5f96c";
-  md5.source = "21738780d5219dba3f8424bc0769c7f1";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"coolstr" = {
-  stripPrefix = 0;
-  md5.run = "2cb3272787bd6e98c8f61cde5d3d27be";
-  md5.doc = "c6629f6b2ed6e22155cf3195f7c326be";
-  md5.source = "fc8d7351ef4c71705539a294d62de21b";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"coolthms" = {
-  stripPrefix = 0;
-  md5.run = "21fa377c6122d446993247d5c3d563d3";
-  md5.doc = "4a166b791f39a2178b39473e8926b79f";
-  md5.source = "a92ecd3ec9c2878d62db0cbbf4182921";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"cooltooltips" = {
-  stripPrefix = 0;
-  md5.run = "91e8a15ddc5ed3a0c757ecb866085ae4";
-  md5.doc = "5ff1374e27248e26efd21202c5d5c9f5";
-  md5.source = "17c1aec012a849e31457003053403df4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"coordsys" = {
-  stripPrefix = 0;
-  md5.run = "5adf006af4bbf24d3c03275f2694805c";
-  md5.doc = "effcfd9bc0a7b7e03e6c65a39f520e9a";
-  md5.source = "b86e2efa12af84a4ba1d03bd638bf63b";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"copyrightbox" = {
-  stripPrefix = 0;
-  md5.run = "ba16385c45e463d31fe870317807e761";
-  md5.doc = "98815bd531a2602575a0d8b84179177f";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"coseoul" = {
-  stripPrefix = 0;
-  md5.run = "5f2e4efc27b7db9129ece1762c0f912e";
-  md5.doc = "d7b3ea1909c4cf39feb1c9daef7580dc";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"countriesofeurope" = {
-  stripPrefix = 0;
-  md5.run = "34611015a75798bb998959b5718cd9cf";
-  md5.doc = "488fff86db7159332b87ba582b4e12db";
-  hasRunfiles = true;
-  version = "0.21";
-};
-"counttexruns" = {
-  stripPrefix = 0;
-  md5.run = "d59c60b0d825ede0b545ef470cb96236";
-  md5.doc = "462662b88401ea5f17b46c9d5f6db947";
-  md5.source = "59bdf1d21450dfe6e440a2f0d23384bf";
-  hasRunfiles = true;
-  version = "1.00a";
-};
-"courier" = {
-  stripPrefix = 0;
-  md5.run = "594ca5245886102f3211187369426715";
-  hasRunfiles = true;
-};
-"courier-scaled" = {
-  stripPrefix = 0;
-  md5.run = "294dd06fd7b6dd3ba08187303b07483b";
-  md5.doc = "ee4f9c0dbcc1262f7367399c8db4f7de";
-  hasRunfiles = true;
-};
-"courseoutline" = {
-  stripPrefix = 0;
-  md5.run = "441c3697e49656a0aaaaecdb372a591c";
-  md5.doc = "30a80dd8ae971f7a40131e92f1c0e3df";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"coursepaper" = {
-  stripPrefix = 0;
-  md5.run = "5e07d10dcb1b6149701870f88923683b";
-  md5.doc = "ba0d0837c6e3ba748b6ac6de3672c0e7";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"coverpage" = {
-  stripPrefix = 0;
-  md5.run = "06d192acecfdaf2406355df4b82c021e";
-  md5.doc = "5bb1492147b1615480fa1a908e4efb07";
-  md5.source = "3acaae0806746e0c62494f9198b5a77c";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"covington" = {
-  stripPrefix = 0;
-  md5.run = "957332deecac82030d789e6b29fdb65a";
-  md5.doc = "b758fc0180aabf91d37127e9ae3f26f1";
-  hasRunfiles = true;
-};
-"cprotect" = {
-  stripPrefix = 0;
-  md5.run = "a003c6f5d9fae163f14c6fd61391e176";
-  md5.doc = "c5e0483ee3bbb889c54aed7312ea9c5e";
-  md5.source = "a9c789c76dc7f993dfee2c647dc08cbb";
-  hasRunfiles = true;
-  version = "1.0e";
-};
-"crbox" = {
-  stripPrefix = 0;
-  md5.run = "1dbbf0508b5e13acb190e60f4bda0ecc";
-  md5.doc = "0b7e14230e66523e6e07eef52f65301f";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"crop" = {
-  stripPrefix = 0;
-  md5.run = "7ba98e7fbefc171b77f92aa4b259b699";
-  md5.doc = "493aa6130dc7b9143c26a4505c95b7db";
-  md5.source = "18d9dffc5fd054184e8b3ef9e2855822";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"crossreference" = {
-  stripPrefix = 0;
-  md5.run = "d3ed28a0fe25d2b8cef2c4fe37dc5fc8";
-  md5.doc = "8c7c55e94e8811c83b103f1c2eafbac4";
-  md5.source = "6a4371501a8298e593b85ca69a06d5cd";
-  hasRunfiles = true;
-};
-"crossrefware" = {
-  md5.run = "13a278d23c5eb6291a3ec27d1c9c2f87";
-  md5.doc = "2adf79a845007f121cc8eec3b9984bcf";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"crossword" = {
-  stripPrefix = 0;
-  md5.run = "39a88844bb56df8d52694993ba5afce3";
-  md5.doc = "3f23fe80adeedf055358a21ff2914a6e";
-  md5.source = "36f2e5c338d1a2ce43e57f5a9a296f89";
-  hasRunfiles = true;
-  version = "1.9";
-};
-"crosswrd" = {
-  stripPrefix = 0;
-  md5.run = "9ee9999bd71b350695db43bb23a065c1";
-  md5.doc = "abf9210f6987d12333fa45ce3ca986a8";
-  md5.source = "b889e5cb920c6f503fbc502f4b286fab";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"cryptocode" = {
-  stripPrefix = 0;
-  md5.run = "99f0f7aa684611c58adabe772aaa0cea";
-  md5.doc = "5f06fe1f4acc9540ef1416eb7c433971";
-  hasRunfiles = true;
-};
-"cryst" = {
-  stripPrefix = 0;
-  md5.run = "5401730c00aac2fb89081b4e4582da78";
-  md5.doc = "9e1517d6395bc426a8f3000fc0ae342b";
-  hasRunfiles = true;
-};
-"cs" = {
-  stripPrefix = 0;
-  md5.run = "a1afd2e4798fc825887e3ad46a2490c9";
-  hasRunfiles = true;
-};
-"csbulletin" = {
-  stripPrefix = 0;
-  md5.run = "bbc78ffeb2d7319492d521ab3bdf5c18";
-  md5.doc = "d35d32ee2a6978cb3d7348d5fa869219";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"cslatex" = {
-  deps."latex" = tl."latex";
-  md5.run = "9b8162d56cba9829b2c4710c830578c2";
-  md5.source = "e82845e1b243f3d67fd109f892bd64a0";
-  hasRunfiles = true;
-};
-"csplain" = {
-  deps."tex" = tl."tex";
-  md5.run = "e05e8024127e368c234545c888c45500";
-  hasRunfiles = true;
-};
-"csquotes" = {
-  stripPrefix = 0;
-  md5.run = "29b1c1b01449c1696800b6088b3ede7e";
-  md5.doc = "6154c40162e8660a744b5726dff87105";
-  hasRunfiles = true;
-  version = "5.1d";
-};
-"csquotes-de" = {
-  stripPrefix = 0;
-  md5.run = "3893a8f3b5c898655baa7b7108c6d07f";
-  md5.doc = "fc79ce120adc0277f6549065ac9cdd5d";
-  version = "1.01";
-};
-"cstex" = {
-  stripPrefix = 0;
-  md5.run = "8033a53d5f698d8729b3a859ec7003ef";
-  md5.doc = "2f288a57cff273f8509fae43203159aa";
-};
-"csvsimple" = {
-  stripPrefix = 0;
-  md5.run = "7cd2d247a18d9f2eaa96f74dc5f07a36";
-  md5.doc = "62e919f010135109ef6b05c350602e22";
-  hasRunfiles = true;
-  version = "1.12";
-};
-"ctable" = {
-  stripPrefix = 0;
-  md5.run = "43391880fe27c0a96f5453234d5001bc";
-  md5.doc = "2190200a61a89f9f2d3793e1a55b006e";
-  md5.source = "51e1d1bf083df4aa22dd19958383e983";
-  hasRunfiles = true;
-  version = "1.29";
-};
-"ctan_chk" = {
-  stripPrefix = 0;
-  md5.run = "d1de5c5e8bc1ac64652ab66fef3b0099";
-  md5.doc = "40e643122164a2e4fecea60cd63573bf";
-  version = "1.0";
-};
-"ctanify" = {
-  md5.run = "b7a1093f1061c614fdf5e546316bbf49";
-  md5.doc = "5162e067124a24d58f14117258ffe123";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"ctanupload" = {
-  md5.run = "caf19aaf1ab1d09fa9936eb67d7edc54";
-  md5.doc = "254e127a5077e99f2c73c005a28d2a84";
-  hasRunfiles = true;
-  version = "1.2c";
-};
-"ctex" = {
-  stripPrefix = 0;
-  deps."ttfutils" = tl."ttfutils";
-  md5.run = "3365119a83ea48ecd8dbc43f45d31e30";
-  md5.doc = "bb49a4b482568545641d24a792238548";
-  hasRunfiles = true;
-  version = "1.02d";
-};
-"ctex-faq" = {
-  stripPrefix = 0;
-  md5.run = "71b36690eb7c76cc9724bd54a7afb55b";
-  md5.doc = "77dd866259ffd6c7661bc5249725e0bd";
-};
-"ctib" = {
-  stripPrefix = 0;
-  md5.run = "1b83ecd44eba97cc29a33f2169b1794f";
-  md5.doc = "1d432aff74547d3a6c9290b7a73ace8c";
-  md5.source = "80c8ed6193175d2e25d9df9a28da2b4b";
-  hasRunfiles = true;
-};
-"ctie" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "20cd7f91377e8fd74c57c8e344bee317";
-  md5.doc = "877c479e41213584bc60b46208995048";
-  version = "1.1";
-};
-"cuisine" = {
-  stripPrefix = 0;
-  md5.run = "b9dcdb65e657752ceef9878cfcc55a2a";
-  md5.doc = "1f4da3b2fcc25f5fc2d7c0d0ec8737d2";
-  md5.source = "2446e8cd95a863e6fcd1ce5a01ce60ef";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"currfile" = {
-  stripPrefix = 0;
-  md5.run = "09827417d90d18825585065572357772";
-  md5.doc = "a08d5e67dd6fbc2044b7994fe7c11902";
-  md5.source = "3e918becb3ba0f4637728e598b91b0d0";
-  hasRunfiles = true;
-  version = "0.7b";
-};
-"currvita" = {
-  stripPrefix = 0;
-  md5.run = "019ea14a5e3eca13965ae125dd866dab";
-  md5.doc = "050f747f54869ed3b2006d73ecdbfd01";
-  md5.source = "e1699c51f49d2eeaa1ea2bccf36097cb";
-  hasRunfiles = true;
-};
-"cursolatex" = {
-  stripPrefix = 0;
-  md5.run = "06f166101145acc1f9bc6ce3b0eb8452";
-  md5.doc = "9cc71059a0e22339f6a44ea7808bf6f7";
-};
-"curve" = {
-  stripPrefix = 0;
-  md5.run = "c78121ebd1341dc398cb14476a50f9d2";
-  md5.doc = "f15dd46fa36f182eac22c7ddb95d1761";
-  md5.source = "5f66d74a4ce297077568a55e9f0f328c";
-  hasRunfiles = true;
-  version = "1.16";
-};
-"curve2e" = {
-  stripPrefix = 0;
-  md5.run = "daee6771dbc0abb34f776b7feecce9e0";
-  md5.doc = "a90ad39cfde7dc0fdf136cb01c5959f1";
-  md5.source = "77151885ef3dddd72293dfd432b15a2e";
-  hasRunfiles = true;
-  version = "1.41";
-};
-"curves" = {
-  stripPrefix = 0;
-  md5.run = "13bb951ced8bf5fec80ef9a954276eba";
-  md5.doc = "5e3b6848e69f9539f3c7eac2796c0010";
-  md5.source = "49f169873a5cfe1ecf1e939f22ccef19";
-  hasRunfiles = true;
-  version = "1.53";
-};
-"custom-bib" = {
-  stripPrefix = 0;
-  md5.run = "87d54762ec22e906c3099cabe17f22c9";
-  md5.doc = "2e7c44ae737392d4781ede55c52af363";
-  md5.source = "53c3c82ee57e701d7062451d5584f03c";
-  hasRunfiles = true;
-  version = "4.33";
-};
-"cutwin" = {
-  stripPrefix = 0;
-  md5.run = "1c0272bb292219f483ab4c83d1f55bc6";
-  md5.doc = "2d1ebbbd44bec1ed14e39c84894f74ca";
-  md5.source = "c93851234ededa4832330a85ec30cb0c";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"cv" = {
-  stripPrefix = 0;
-  md5.run = "88b7800f2431100134dca3e957d8fb23";
-  md5.doc = "dd1a48d82e35f32d158e41d4adce881f";
-  hasRunfiles = true;
-};
-"cv4tw" = {
-  stripPrefix = 0;
-  md5.run = "974bb9d93534e7ec600fbedb2d5f9f74";
-  md5.doc = "8c95982cdbe112bec0c4b0dd94e0898c";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"cweb" = {
-  md5.run = "e7c625aec232f96101f167f5ed850bee";
-  md5.doc = "b9fd29663b8a800760f6678a1bf8a747";
-  hasRunfiles = true;
-  version = "3.64ad";
-};
-"cweb-latex" = {
-  stripPrefix = 0;
-  md5.run = "68ef861f53164664843e81d4bd42fd99";
-  md5.doc = "81e4eb8265bdece0af1658a3cf3386a4";
-  hasRunfiles = true;
-};
-"cyber" = {
-  stripPrefix = 0;
-  md5.run = "5f4a8ec6815808c1c7f67c450b71f0df";
-  md5.doc = "b910701c38b56734906a0f6948db8766";
-  md5.source = "9b572c3acb84a17c4de0c9b2bfe4052f";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"cybercic" = {
-  stripPrefix = 0;
-  md5.run = "5e4ad49cbc96a72df74656ea3a4b4933";
-  md5.doc = "bb0366ee34e2be29c1da437641e5f303";
-  md5.source = "1a15b5ad2169b0119dd99c5660dc1eac";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"cyklop" = {
-  stripPrefix = 0;
-  md5.run = "76d8b7215a395168accd2b40d6ee003c";
-  md5.doc = "4251fe25d71863e03ca49b45af820f62";
-  hasRunfiles = true;
-  version = "0.915";
-};
-"cyrillic" = {
-  stripPrefix = 0;
-  deps."cyrillic-bin" = tl."cyrillic-bin";
-  md5.run = "7a3b6edf6f74bec5b969b30f1fc99b4e";
-  md5.doc = "4c548d6898c1e858ceb6a27f0f4c0c1e";
-  md5.source = "37d92a998b8bb32cbf70b9368dae3330";
-  hasRunfiles = true;
-};
-"cyrillic-bin" = {
-  md5.run = "b045978018848045de5c46e9adaa1a87";
-  md5.doc = "6100ab7047e1c586d695a88433c50a38";
-  hasRunfiles = true;
-};
-"cyrplain" = {
-  stripPrefix = 0;
-  md5.run = "404075e1a016243f7b86d0b826ea0313";
-  hasRunfiles = true;
-};
-"dad" = {
-  stripPrefix = 0;
-  md5.run = "73fa4000db2ea30b6cee2dcf7f07c6ac";
-  md5.doc = "4eec5b93534bf729aae8e903631058e9";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"dancers" = {
-  stripPrefix = 0;
-  md5.run = "9de06cf1c60d295e89baaeaa6b2ef0ab";
-  hasRunfiles = true;
-};
-"dantelogo" = {
-  stripPrefix = 0;
-  md5.run = "616274b60a19cfbe7afddd4cafe015cb";
-  md5.doc = "8e9bd8b34bcc8faca1a1e863407c04ee";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"dashbox" = {
-  stripPrefix = 0;
-  md5.run = "e96057db3235f4ad6a3221a993989a79";
-  md5.doc = "7f87298d60be789fe583062e1eaf7819";
-  md5.source = "14cb4aed099e52d4587e7a86f7a822e6";
-  hasRunfiles = true;
-  version = "1.14";
-};
-"dashrule" = {
-  stripPrefix = 0;
-  md5.run = "132cdc4fae9e9c596c5f42019515ff94";
-  md5.doc = "fc800baf9ae5f8e420a477f879382dc5";
-  md5.source = "12c9a4e1cb3a6ddad38c9bb8482bb9c8";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"dashundergaps" = {
-  stripPrefix = 0;
-  md5.run = "8a2e5acc5574ee7718ac7862c65b215a";
-  md5.doc = "10408b2b2fa0d29b43ec86684495d859";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"dataref" = {
-  stripPrefix = 0;
-  md5.run = "51878ebf917258043d40ad5c75c5b0ab";
-  md5.doc = "a4d52d460f1439b9e104f167057cb58d";
-  md5.source = "80e4bdca571be75e9c33f52461c52223";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"datatool" = {
-  stripPrefix = 0;
-  md5.run = "4f2235431ae9cf8f617b34406c8ab915";
-  md5.doc = "443b1d00faf7bc03720da83b9734beea";
-  md5.source = "62bdaf65473a36fe4322c3bf20d5bdef";
-  hasRunfiles = true;
-  version = "2.22";
-};
-"dateiliste" = {
-  stripPrefix = 0;
-  md5.run = "11d324ac4b6103e171d43bafbd361824";
-  md5.doc = "e7be629b58c4e6fa5187083e3366c797";
-  md5.source = "cbb373879e15141f6be16d2965fe9499";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"datenumber" = {
-  stripPrefix = 0;
-  md5.run = "579ed54d6ac3db528f81fb8f382e7c42";
-  md5.doc = "2750caa49fa407dad6ecaa2c94d74b2b";
-  md5.source = "00d193efb5584c8374763d100cd12504";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"datetime" = {
-  stripPrefix = 0;
-  md5.run = "6766a4640e8a9073ab144bf70667f99b";
-  md5.doc = "9ce7f1a4ced5c2c30d8accbed2936467";
-  md5.source = "3798163053f509a16bbefb1d8e499b4f";
-  hasRunfiles = true;
-  version = "2.60";
-};
-"datetime2" = {
-  stripPrefix = 0;
-  md5.run = "29d7933554adf5d894c28b0c62e90454";
-  md5.doc = "f40dc9954d1d66d8fc036e47b1ef600b";
-  md5.source = "98e5017914ddcc0122149d306666b30c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-bahasai" = {
-  stripPrefix = 0;
-  md5.run = "a0488f07d18ad216804dfd3b7ced1e4d";
-  md5.doc = "8da7e6f8eafc268c8bc41248cebe2a98";
-  md5.source = "90747787d5fe06c737c267dbceedc657";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-basque" = {
-  stripPrefix = 0;
-  md5.run = "34d956e3f7b30036e99e919ebadfd9bf";
-  md5.doc = "7a4e09cfc8d53271240e537e9fe9a182";
-  md5.source = "c47b1da26b353a944fda1ce4ac53c842";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-breton" = {
-  stripPrefix = 0;
-  md5.run = "c38698a18fc381fff962b1da1d6420e2";
-  md5.doc = "85127ce22887036c7e80fec81204e5bd";
-  md5.source = "6e298b9f5b76239fa4aaec17205f5ced";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-bulgarian" = {
-  stripPrefix = 0;
-  md5.run = "b1b83f571392c8c36ae0f1b3e29b3a36";
-  md5.doc = "efd1d0b101e421139e7898a198c4efe4";
-  md5.source = "d4556b7e99d5ab20fed8b69a2db3266f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-catalan" = {
-  stripPrefix = 0;
-  md5.run = "9c89fcb60969b91de4a9582c1de07295";
-  md5.doc = "eeee64a21d425ead25b4bde09b0bbcc9";
-  md5.source = "eec8d7955e3b69555889a78005dd6e24";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-croatian" = {
-  stripPrefix = 0;
-  md5.run = "445d69b99272fcd1f10eebc52e374fae";
-  md5.doc = "b0b249df1fe6324af3d66861291fee57";
-  md5.source = "1c6d67683ffc321d625231311a493091";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-czech" = {
-  stripPrefix = 0;
-  md5.run = "d6761d4e0acce1709539ea0b1786a99b";
-  md5.doc = "61bcdc2bcfeaf8ff3e6ef276cfdaa00c";
-  md5.source = "eb18139c68d1f4d5d14843ef2e72174b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-danish" = {
-  stripPrefix = 0;
-  md5.run = "8047f129d0dd138ea687e71fc1c33a5c";
-  md5.doc = "102e7193ef7b692eedf2822c3ccee54c";
-  md5.source = "fc3b56e21ac4c2178e4aedd2c9ddbafb";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-dutch" = {
-  stripPrefix = 0;
-  md5.run = "30d80e880ff3ff222c50791f994be2e2";
-  md5.doc = "bc4d16dea75d55b228fcc7e910c5c8a6";
-  md5.source = "ca123ed42cc7a2db75210277220e6fe3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-en-fulltext" = {
-  stripPrefix = 0;
-  md5.run = "9510f74526e4f526fd6c83a17aca4749";
-  md5.doc = "6b0d22d887cb74a1fc9625756a30a6aa";
-  md5.source = "4fbee01cd58fc4c1e34ec01a0ae03aea";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-english" = {
-  stripPrefix = 0;
-  md5.run = "f872dccceb597f39b4df2adcfe32f7cb";
-  md5.doc = "744dd414e79b933501d3b76d1ad0922f";
-  md5.source = "217c6f7bbefc7f333cec04dfcf341ff3";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"datetime2-esperanto" = {
-  stripPrefix = 0;
-  md5.run = "d0ca1f94f5147abf96e7a55410d4a35e";
-  md5.doc = "c10263b9dfce1d74290a3eef58ecd9a9";
-  md5.source = "56c8bbeb0a3200b65f5cc41c22d091cc";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-estonian" = {
-  stripPrefix = 0;
-  md5.run = "aefd8dc24723a1665303fbc273bae6b4";
-  md5.doc = "420d73c206cf5c8cd06967be611d076e";
-  md5.source = "7af530f865fffb7cf10f236451fd4acc";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-finnish" = {
-  stripPrefix = 0;
-  md5.run = "5fcf4073a6bcc4689a6b3c80180adfd0";
-  md5.doc = "d0dd58330edc5bb0cea81c319837f0da";
-  md5.source = "6bf5f04c38ec55a9a8dad63f800146a9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-french" = {
-  stripPrefix = 0;
-  md5.run = "8e793a82d66b2bed7cc192cb95d16a10";
-  md5.doc = "fae0bba9aaf92e1edd96dbc9e41af934";
-  md5.source = "0dcfa25c8ceebbcb6de5a3e91235b86d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-galician" = {
-  stripPrefix = 0;
-  md5.run = "14521d34bd14872a5466d04b458f5b5b";
-  md5.doc = "1577575c48db65077764596e69e9297e";
-  md5.source = "d56969199549044324cb9b94ada8e930";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-german" = {
-  stripPrefix = 0;
-  md5.run = "d8e7f111c4cc1d21953ff1664c62256c";
-  md5.doc = "f0793639bcd8f5df9f509b39416274eb";
-  md5.source = "b1004590381a02eccd50aa796476bea2";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-greek" = {
-  stripPrefix = 0;
-  md5.run = "b3a776809a4b9be1af05312d4778fcf7";
-  md5.doc = "9058baa971071009c656a330555e657c";
-  md5.source = "edd8f5fe55f498cc7e8aae84659ec835";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-hebrew" = {
-  stripPrefix = 0;
-  md5.run = "06008b4c2223de28182a1546758bd46d";
-  md5.doc = "d2bd420b2ea6684bb38e8c5fd9d75e8c";
-  md5.source = "72bf7777d5c36ae064a7017726959b3d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-icelandic" = {
-  stripPrefix = 0;
-  md5.run = "a2f8d1f5ee6eb2aa2ca97eb892abcaa1";
-  md5.doc = "62991be7626af0dd728f91bbed2522e0";
-  md5.source = "af56bbcdee738cfc9392e6eefaf34eba";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-irish" = {
-  stripPrefix = 0;
-  md5.run = "76cfa9f874067d11734bd703bfdabfd1";
-  md5.doc = "f87e89c8d2b474dda2a03382a0a42ec3";
-  md5.source = "2b760dd2bca62db804a6e6ea141a315c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-italian" = {
-  stripPrefix = 0;
-  md5.run = "0af741df1527cdb149e75b3f9d59db55";
-  md5.doc = "10083f184c833697bb7fe43cce54bff7";
-  md5.source = "475796664e893e69a9217e0f6873cd1a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"datetime2-latin" = {
-  stripPrefix = 0;
-  md5.run = "e043d5602e12a44ef81718269ea4d28f";
-  md5.doc = "8ab69ddf2b28951f03c255fb3c720481";
-  md5.source = "35fe98ee9e714fce15b08e70f26b00f1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-lsorbian" = {
-  stripPrefix = 0;
-  md5.run = "aed26ee73adda580fb18aa51d5cac572";
-  md5.doc = "3e90d750a3d8cca52da5df1d01ac71fe";
-  md5.source = "b850b931c2d69080698ad69a3e9772c9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-magyar" = {
-  stripPrefix = 0;
-  md5.run = "02fe91e7bf1cd436423a15483c52f6a3";
-  md5.doc = "4a07ac8fd935680d6496fce3f1fda6ce";
-  md5.source = "69674bb90bb8a0fa466f6085f96516ea";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-norsk" = {
-  stripPrefix = 0;
-  md5.run = "45dd292072de43838bba1a041c9b1bb7";
-  md5.doc = "997c1957746f0ac8ab8ca9c4ea385a25";
-  md5.source = "7f3bc1336a331f78ffece22c81b18718";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-polish" = {
-  stripPrefix = 0;
-  md5.run = "cea3ca4b3966ab9bbf68871c057db925";
-  md5.doc = "e7bb076394e5645e1b4533a46116471f";
-  md5.source = "2b278ced5cd3d07d878b4d9be96c05ce";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-portuges" = {
-  stripPrefix = 0;
-  md5.run = "af2154e4001c7bd29fd6f9b61f5932f8";
-  md5.doc = "b50549724f061388e71b6b686f4bef48";
-  md5.source = "d959db4752a718e412b7a760ac47ad0c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-romanian" = {
-  stripPrefix = 0;
-  md5.run = "687d02681989ed9819eb423f511e3592";
-  md5.doc = "d19ba3e9abdb119058f2d729572bfa2c";
-  md5.source = "b1460bce7e26acb12d3d79b037c2ba0f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-russian" = {
-  stripPrefix = 0;
-  md5.run = "1b58f716c6b8f29ea352a001744b3d71";
-  md5.doc = "3757f3c7152a78140095bcbff8e89306";
-  md5.source = "21c76d396788b371f8e8c4bf0cf5bc75";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-samin" = {
-  stripPrefix = 0;
-  md5.run = "93429218a039092baa5027fa3620603a";
-  md5.doc = "c24ddf0a4b46f6bd3e0547182563d8b8";
-  md5.source = "5a62eacb997db4b7a8cd45acbe5ab9d8";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-scottish" = {
-  stripPrefix = 0;
-  md5.run = "544d0ed5fef64333a6989c0288d523a2";
-  md5.doc = "c53db3c830d9592922971a35dafb7d27";
-  md5.source = "fee4141a36de5061f4bc9e9c19748bb9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-serbian" = {
-  stripPrefix = 0;
-  md5.run = "4b8bc63671d20d7c7d73fc9284ff1d61";
-  md5.doc = "82371ec2c8b69943943654bdef3ef3ec";
-  md5.source = "ef5aacfc097cd301a3087fdf8c151a1a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-slovak" = {
-  stripPrefix = 0;
-  md5.run = "2fe8fd41d24c33c8068fcd770b56373a";
-  md5.doc = "4e2d244fe19207af94bd797a4913a773";
-  md5.source = "5e0486523dec055c9c0d26d7d7a83727";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-slovene" = {
-  stripPrefix = 0;
-  md5.run = "e27df93779bf58f65503833ba43722ff";
-  md5.doc = "cafc8bc6c97699b1483188f319e04991";
-  md5.source = "922f429b34cca8294d9f8ad1268d5a7c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-spanish" = {
-  stripPrefix = 0;
-  md5.run = "a11267ece4d1abff17f36969b6e31dc5";
-  md5.doc = "4ded8923b47db8163203439e73f03841";
-  md5.source = "33e3b0efc019e11445ed09214c63ed64";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-swedish" = {
-  stripPrefix = 0;
-  md5.run = "3f4753155eca5248c59eb37aacc6b1f0";
-  md5.doc = "81588f448dc5996248c539cb2dd39159";
-  md5.source = "5fd94442a5c6e42911c9867742a881a5";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-turkish" = {
-  stripPrefix = 0;
-  md5.run = "3cee1cac528f1c71e12812cc69908c62";
-  md5.doc = "62de4a904e9c3f1d84320310b6ca0897";
-  md5.source = "d3a00e7071e554d298280868c41cec08";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-ukrainian" = {
-  stripPrefix = 0;
-  md5.run = "0be0a7ccc647ef3476eca13df54c91d8";
-  md5.doc = "7c88960052b9f1c103ea17e93391ce5d";
-  md5.source = "1dadffc4c57aed1f986dd72cff97389c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-usorbian" = {
-  stripPrefix = 0;
-  md5.run = "f91b87816870e3ccd9a0bfc5d8060bea";
-  md5.doc = "608b78f84644f0b73a0315424ea1338a";
-  md5.source = "ed0a5374127d71667df75d55ed7bde4c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"datetime2-welsh" = {
-  stripPrefix = 0;
-  md5.run = "3cfad562b5b47e202ed861a5d8f572fe";
-  md5.doc = "f63e2a3a250e696e3303f4930ee2029e";
-  md5.source = "0f3638c317b44508345b9b258c4254a5";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"dblfloatfix" = {
-  stripPrefix = 0;
-  md5.run = "3b0bc2536360d4272c7f884db77d7b8a";
-  md5.doc = "1ee37145dce01e28cbed60ecfd12b97d";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"dccpaper" = {
-  stripPrefix = 0;
-  md5.run = "8f615c55d5bba054ac369ce9270a312e";
-  md5.doc = "19cfa761c32970702aa755bbafdf2a62";
-  md5.source = "83612e864bfbc373fad674d533f15a75";
-  hasRunfiles = true;
-  version = "1.3.2";
-};
-"dcpic" = {
-  stripPrefix = 0;
-  md5.run = "a1c1d712b3fcae855a3d5d426ab109ff";
-  md5.doc = "e418f959e5906a64875e78aba4b73f9e";
-  hasRunfiles = true;
-  version = "5.0.0";
-};
-"de-macro" = {
-  md5.run = "cf4501296da3e6b1724dcd7b55a4df66";
-  md5.doc = "7fc33fff5e76604d2c5c22729f897b68";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"decimal" = {
-  stripPrefix = 0;
-  md5.run = "4075af44a2b2c0e24c1fe2e0569227a2";
-  md5.doc = "b8c81f02815dc32a9429a48b9455fa91";
-  md5.source = "069d9854e3c983d3fd6d8b9d0e5694ad";
-  hasRunfiles = true;
-};
-"decorule" = {
-  stripPrefix = 0;
-  md5.run = "1719c311e39174c799cf8b06186a5f94";
-  md5.doc = "94fb7b2bf1698bcb82100bb28864d9fa";
-  md5.source = "d301abebda352300e0d1d50eafb3509b";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"dehyph-exptl" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "4d707cf65962393f97adc2d763426c88";
-  md5.doc = "5367cbb8fdc3cddada3e0edcd5e422e7";
-  hasRunfiles = true;
-  version = "0.40";
-};
-"dejavu" = {
-  stripPrefix = 0;
-  md5.run = "49637df0057747b634943ffb6acc017d";
-  md5.doc = "6fd904da68ab8ced492439ece58748de";
-  hasRunfiles = true;
-  version = "2.34";
-};
-"delim" = {
-  stripPrefix = 0;
-  md5.run = "3dc5fa2e3633b4cb2fe13eed683df611";
-  md5.doc = "972a9b5575e7d0ae730e546c8f62f75e";
-  md5.source = "bdcacd782c8b7c737298ebbf3f830338";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"delimtxt" = {
-  stripPrefix = 0;
-  md5.run = "010348a1c9fa9cf81b16e423969c111e";
-  md5.doc = "39e989eb46c759b51a6dd95152cb966f";
-  md5.source = "1ca5dd0efc6bded03ab4ac1825864767";
-  hasRunfiles = true;
-};
-"detex" = {
-  md5.run = "50ade36e649724ceb329f3267728c1c3";
-  md5.doc = "52200ee8f9e7d21d2c2e953aa312f685";
-};
-"detlev-cm" = {
-  stripPrefix = 0;
-  md5.run = "378b9b76ec79c5b64dac69bbc94cf1e9";
-  md5.doc = "7ed1febf8bcb15e8e0e146565f411235";
-  hasRunfiles = true;
-};
-"devnag" = {
-  md5.run = "946dd352b89fb78b7ee7cbde6b59384d";
-  version = "2.15.1";
-};
-"dhua" = {
-  stripPrefix = 0;
-  md5.run = "6515a79de95e00c847c5f612b0bdc70d";
-  md5.doc = "94607e20cc0b5146f8a97da7336da580";
-  md5.source = "82db54d897f6113cd9a7234d56a3b361";
-  hasRunfiles = true;
-  version = "0.11";
-};
-"diagbox" = {
-  stripPrefix = 0;
-  md5.run = "baa7dea736827776531008bbb34b0a57";
-  md5.doc = "812b7f79c9b5e56f808c2ab6e5816666";
-  md5.source = "dcae2ec52f4084182407d84265bd6108";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"diagmac2" = {
-  stripPrefix = 0;
-  md5.run = "4fa04f6a1fe3234840695955608bca7e";
-  md5.doc = "54a9e873536369caca244bb3b25d5fd9";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"diagnose" = {
-  stripPrefix = 0;
-  md5.run = "ff1512230f0a07b1336b10fdbfc1ddf2";
-  md5.doc = "07771038ebeacfe7cf1befe371057c09";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"dialogl" = {
-  stripPrefix = 0;
-  md5.run = "a0d83aa38166216d2572b294f5f518d6";
-  md5.doc = "0023ccfb51da644a43594cbca86a3abd";
-  md5.source = "4352f9a75cb12974d1818b423f6b7cc0";
-  hasRunfiles = true;
-};
-"dice" = {
-  stripPrefix = 0;
-  md5.run = "7c0ff84b5432b448cdc15b50721c12e2";
-  md5.doc = "b0691a52335b3409da63e5790c48496b";
-  hasRunfiles = true;
-};
-"dichokey" = {
-  stripPrefix = 0;
-  md5.run = "02b8dc987694fd9ccd8a99e35ec093d5";
-  md5.doc = "704ac327c8964e5ad49e3baf9277e3e4";
-  hasRunfiles = true;
-};
-"dickimaw" = {
-  stripPrefix = 0;
-  md5.run = "8cabe312613fda707d34f08be17a3926";
-  md5.doc = "2830710607676a6b2c95fd632f5c571c";
-};
-"dictsym" = {
-  stripPrefix = 0;
-  md5.run = "b0ec59292baba397d13f45409486be49";
-  md5.doc = "1cce8aec5c2ae56ff5ff413dd92e9eaf";
-  hasRunfiles = true;
-};
-"digiconfigs" = {
-  stripPrefix = 0;
-  md5.run = "4ab351d5a921aed624a3abd06a96c345";
-  md5.doc = "c282abcaa5d3a96d3cfb9f096c18b5a2";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"din1505" = {
-  stripPrefix = 0;
-  md5.run = "e22f795b9d99a7ac95e6d0cfb8b5c7b1";
-  md5.doc = "3feebb6fa291754f7a4bb180ae155296";
-  hasRunfiles = true;
-};
-"dinat" = {
-  stripPrefix = 0;
-  md5.run = "cb62065b8d2f7f0e4fc25311d78efa2a";
-  md5.doc = "8c6371e7bbc6329202ed159345f6aa68";
-  hasRunfiles = true;
-  version = "2.5";
-};
-"dinbrief" = {
-  stripPrefix = 0;
-  md5.run = "3e5994405e4f3148639d6f9535767e7f";
-  md5.doc = "a54d0934049beeaff2a505d106fed54c";
-  md5.source = "71aba8e792d2047dce7af94471cdbec1";
-  hasRunfiles = true;
-};
-"dingbat" = {
-  stripPrefix = 0;
-  md5.run = "cee314dab68ad63171029be69e7d57d1";
-  md5.doc = "126f61cd1c49c9850cdf18a7d5fbb8a3";
-  md5.source = "39c728ecc75cdfb78cd769b7cb8effba";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"directory" = {
-  stripPrefix = 0;
-  md5.run = "d8ca29b56be0c96fae0e33e628ef88c1";
-  md5.doc = "216685050a42b8e928f69bc42a4d1af3";
-  hasRunfiles = true;
-  version = "1.20";
-};
-"dirtree" = {
-  stripPrefix = 0;
-  md5.run = "6b690470625a4f32da91285a79d82ea1";
-  md5.doc = "d2e0a267bdb2e083e3f0e468e95ef69c";
-  md5.source = "aa18d442bb5cbb383b86c88af1854111";
-  hasRunfiles = true;
-  version = "0.32";
-};
-"dirtytalk" = {
-  stripPrefix = 0;
-  md5.run = "c95e1bd980f77b194f7a71a802af215c";
-  md5.doc = "51bb43d3214196ed0d8db9695fdb045b";
-  md5.source = "cb4632226897754b28a1076de99e397e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"disser" = {
-  stripPrefix = 0;
-  md5.run = "1fec2f4d1e6b6efe4068a84e9b6f8e06";
-  md5.doc = "3b6222cfe8965c48c913d4fff641954a";
-  md5.source = "ae777223888614058861e347e0eb7c78";
-  hasRunfiles = true;
-  version = "1.3.1";
-};
-"dithesis" = {
-  stripPrefix = 0;
-  md5.run = "61759206c4e5ffa3f5c6f1f71ba1820e";
-  md5.doc = "25d8b507670b537139e0587ea05fb9d8";
-  hasRunfiles = true;
-};
-"dk-bib" = {
-  stripPrefix = 0;
-  md5.run = "f9b29d8177edb0a515fb3caee17eae13";
-  md5.doc = "76d1c6f5ca29395f55cb7af66053f82f";
-  md5.source = "3075ce0aa6b153fca8325056ea893d8f";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"dlfltxb" = {
-  stripPrefix = 0;
-  md5.run = "ad8e0bffce2c6310ec68a790b728310f";
-  md5.doc = "a8011e05a96e2b1c1a692a2e0050a9d8";
-  hasRunfiles = true;
-};
-"dnaseq" = {
-  stripPrefix = 0;
-  md5.run = "9afb75b030086d0b56c2e4275f42afd9";
-  md5.doc = "349e2775443c5b1b26373a9c81ddb3cc";
-  md5.source = "7fe9d8a69e41465c9c096fedfafc62a7";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"dnp" = {
-  stripPrefix = 0;
-  md5.run = "3f1e33b5e99f47e909ee67a3dd26ae65";
-  hasRunfiles = true;
-};
-"doc-pictex" = {
-  stripPrefix = 0;
-  md5.run = "515a8d60e0f1753f51b87233584ddb57";
-  md5.doc = "b49400e8c5263882c780275bdff5fb65";
-};
-"docbytex" = {
-  stripPrefix = 0;
-  md5.run = "d71144ceefff3cad93e1835283d0a59f";
-  md5.doc = "b02769206383c21dcb3795609693a9cf";
-  hasRunfiles = true;
-};
-"doclicense" = {
-  stripPrefix = 0;
-  md5.run = "b2a4f801bab304df18a8ed2b6e90d9bc";
-  md5.doc = "b2129152566ff530b2a1b37e63f3b8d9";
-  md5.source = "dfd2e17a97f8d22febbea65f775b8171";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"docmfp" = {
-  stripPrefix = 0;
-  md5.run = "0b73632ec533c03f10e3b74351a9fbb4";
-  md5.doc = "bdc85bab1f1ea5d3306600bc92319203";
-  md5.source = "e4f7c17613350e5a2f42d63c458be21e";
-  hasRunfiles = true;
-  version = "1.2d";
-};
-"docmute" = {
-  stripPrefix = 0;
-  md5.run = "0a8bdf41f9593ae554226a512b4da822";
-  md5.doc = "8511de2431b46e19bb38aa4b8568a57c";
-  md5.source = "7642dc34ab6880b0a320960e48579059";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"doctools" = {
-  stripPrefix = 0;
-  md5.run = "2a7f40cbd26d7d3049f03f838f8b716c";
-  md5.doc = "f808abc374bd495d5e16fa387d7754bb";
-  md5.source = "b56f93f796ad432c80c9ce5d2a56baa3";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"documentation" = {
-  stripPrefix = 0;
-  md5.run = "af28e794132f08e28f71fb51e31dca0e";
-  md5.doc = "ac67ffba8723fe7a7b77e405ce64709a";
-  md5.source = "dbde74d194d50b7407a5648aef32e4df";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"doi" = {
-  stripPrefix = 0;
-  md5.run = "d15967adb9d4439cfb2be741196c9eb2";
-  md5.doc = "8e908cf1c556e3c590fab014055d0840";
-  hasRunfiles = true;
-};
-"doipubmed" = {
-  stripPrefix = 0;
-  md5.run = "f5408b2e9c2896457917e25ef12524b4";
-  md5.doc = "367e70bf1c4f83e9f696844e929278b0";
-  md5.source = "42828faa7fdf025a4e1d469bb8a1f5fe";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"dosepsbin" = {
-  md5.run = "6ab7bc7499671f70f3a5ac20f555b7a5";
-  md5.doc = "7b2799c99c2eea476f2d5c488a6ea086";
-  md5.source = "0b9d7f94f970152fe64cce7c315b0bef";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"dot2texi" = {
-  stripPrefix = 0;
-  md5.run = "f275c3582d8fbfdc82b6d2e67e70b015";
-  md5.doc = "f1cd1d0c435fed345333774c5443f696";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"dotarrow" = {
-  stripPrefix = 0;
-  md5.run = "28732322502a544244d32385d933a370";
-  md5.doc = "ec1d5fd3ab2241f8de371ba20ae9537a";
-  md5.source = "a36b549f3ac81e6fc2e238fe60fc5632";
-  hasRunfiles = true;
-  version = "0.01a";
-};
-"dotseqn" = {
-  stripPrefix = 0;
-  md5.run = "48a1d2fba759e62a87066326720212f4";
-  md5.doc = "26d28d162dc0de88834267f7981e887d";
-  md5.source = "dacad00a9b90fd65bf2fa73f789c265e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"dottex" = {
-  stripPrefix = 0;
-  md5.run = "dd629c3de0ae16ee2e7dc9e8b5a8f26d";
-  md5.doc = "70ab699d1eb84205ddb23474fc8ddb4f";
-  md5.source = "0f05f7199751be77ce405fb47de76219";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"doublestroke" = {
-  stripPrefix = 0;
-  md5.run = "3433a501e119e8c113d8a25228edb429";
-  md5.doc = "5e95d5c6185203640245fd7259453120";
-  hasRunfiles = true;
-  version = "1.111";
-};
-"dowith" = {
-  stripPrefix = 0;
-  md5.run = "36f0c453dd63a9ea64df57137e8c2dba";
-  md5.doc = "0cd4fd9c1ca04afa9eb5e7cb72ec0c23";
-  md5.source = "d5caf9e068ee641a65666c71421d6276";
-  hasRunfiles = true;
-  version = "0.31a";
-};
-"download" = {
-  stripPrefix = 0;
-  md5.run = "e763b34e9ecb2a40ae8044d8de31a383";
-  md5.doc = "9973504b33e800209738d34619918eb6";
-  md5.source = "4c48b55a78a6c23bbdc6a11b7f9eb487";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"dox" = {
-  stripPrefix = 0;
-  md5.run = "9e24a102cfc41fdad4690e63f459e89c";
-  md5.doc = "9a105547071c6c9342510018d393cd72";
-  md5.source = "f1f97e9b76daba269109b3d0e6f45826";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"dozenal" = {
-  stripPrefix = 0;
-  md5.run = "d1e36389341e3b94263221ef5034a12b";
-  md5.doc = "5082532cac35509f88b9b5ff4f72c5dd";
-  md5.source = "fc3e779230a705adc0d725d9ee2c9f22";
-  hasRunfiles = true;
-  version = "5.3";
-};
-"dpfloat" = {
-  stripPrefix = 0;
-  md5.run = "94e82b60f89d2f6ae5eda5a2ab70ecdc";
-  md5.doc = "ff56c707e0f8376ae55df663a88a71ef";
-  hasRunfiles = true;
-};
-"dprogress" = {
-  stripPrefix = 0;
-  md5.run = "f2b65d5b1d4b2def5aa85b317460bcd8";
-  md5.doc = "5b7f87657f500f0ee9a907ca318d6ec1";
-  md5.source = "e02a4a6f1c0a001deb595195a37d4d92";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"drac" = {
-  stripPrefix = 0;
-  md5.run = "758d03ab250fe6690707c3d3177c8db8";
-  md5.doc = "429c5af202467b3a190e89ff6ac9d05a";
-  md5.source = "bb5304b909466f0d2e8ac1799caa30a1";
-  hasRunfiles = true;
-  version = "1";
-};
-"draftcopy" = {
-  stripPrefix = 0;
-  md5.run = "8ef280a83ed9d633e6e46ed2ee9c2b37";
-  md5.doc = "e275ff10bd4b470335e30d7fda64d701";
-  md5.source = "916006760c4f8485503731fa25ec099c";
-  hasRunfiles = true;
-  version = "2.16";
-};
-"draftwatermark" = {
-  stripPrefix = 0;
-  md5.run = "df9db1113a9a2b8678315effb399d5d3";
-  md5.doc = "6a16882d3783b95563d3e66476ae69bb";
-  md5.source = "d9109f0bf4782ecd4ffe4415d3c0aacd";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"dramatist" = {
-  stripPrefix = 0;
-  md5.run = "e42876c96442542a49e44fec7573b1a3";
-  md5.doc = "e2cc7dfcccde6c08adab1bd8de9170d9";
-  md5.source = "68ff7a11d96a3c5e30e5b2842810d92b";
-  hasRunfiles = true;
-  version = "1.2e";
-};
-"dratex" = {
-  stripPrefix = 0;
-  md5.run = "1660b42e6db1d932456d564fbc72182d";
-  md5.doc = "0c548c186f5e9ebeb8a4d1b370a7bc82";
-  hasRunfiles = true;
-};
-"drawstack" = {
-  stripPrefix = 0;
-  md5.run = "5ddd68dcbe1f6c5fa41591b306d0e5f2";
-  md5.doc = "8a69ec3c1b3c8b7ee0e9cfe186c24d71";
-  hasRunfiles = true;
-};
-"drm" = {
-  stripPrefix = 0;
-  md5.run = "24aed0779088927c8e70918104abcf72";
-  md5.doc = "a00e0aa1e454a78401d59263cce7a774";
-  md5.source = "32ed2ec2f984c3d8263fadd75642634e";
-  hasRunfiles = true;
-  version = "4.1";
-};
-"droid" = {
-  stripPrefix = 0;
-  md5.run = "f1b8218ffdfb6d435490d5100ea5e401";
-  md5.doc = "694ff6a603b0873120b5880ecbc00e83";
-  md5.source = "6081c5cf38ccf3b71f02226256507d63";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"droit-fr" = {
-  stripPrefix = 0;
-  md5.run = "26a095c82071baca766c6a1b17a94d03";
-  md5.doc = "e1d8780236f6e13b232ab33c38b66a87";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"drs" = {
-  stripPrefix = 0;
-  md5.run = "8e5f7f30f80c4cd7cd5d32550b741358";
-  md5.doc = "1b62c0f6e87702b9c4ba68f8ca3e6558";
-  hasRunfiles = true;
-  version = "1.1b";
-};
-"drv" = {
-  stripPrefix = 0;
-  md5.run = "4f66bb73fe7ecd51c9f2e8423520e2c8";
-  md5.doc = "b9e9b4fc579cf82f185d01ed04f20093";
-  hasRunfiles = true;
-  version = "0.97";
-};
-"dsptricks" = {
-  stripPrefix = 0;
-  md5.run = "89da0f154e16ad15e9617b54150c6b5b";
-  md5.doc = "241f9632630f54d71e5811362ea8008d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"dtk" = {
-  stripPrefix = 0;
-  md5.run = "0a5aff36071128861aa03ac2b5b2038f";
-  md5.doc = "4858ec2523e43aa6f24b25b089083213";
-  hasRunfiles = true;
-  version = "1.32";
-};
-"dtl" = {
-  md5.run = "cc84b7ce74a6b6cbb7183bdfb4662253";
-  md5.doc = "040479dc3ae97a1838549cdc1ca4c1c3";
-  version = "0.6.1";
-};
-"dtxgallery" = {
-  stripPrefix = 0;
-  md5.run = "5ca744593df04d2d5c2ae0b82d729963";
-  md5.doc = "40ba643c0fb7e3db74f1ad81b1826adc";
-  md5.source = "4822716d06e667dcb007b66f80550999";
-  version = "1";
-};
-"dtxgen" = {
-  md5.run = "cfb7cce0d5ae2c4975428d8973b3dd47";
-  md5.doc = "debdf4d568f120b9840fc0004c356d3a";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"dtxtut" = {
-  stripPrefix = 0;
-  md5.run = "5378fdc9ea129c44145b2fbd588ad089";
-  md5.doc = "9352c54e731496c4905aa920290ebba9";
-};
-"duerer" = {
-  stripPrefix = 0;
-  md5.run = "b6632f77c311846c65f95ce11002f13f";
-  md5.doc = "ad6dad5c0c8290c2809c8d3fb607d1f0";
-  hasRunfiles = true;
-};
-"duerer-latex" = {
-  stripPrefix = 0;
-  md5.run = "96307961fc18ccf63cc2018befdeffb6";
-  md5.doc = "faf90b81d51b513075ae93a1fad9dae4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"duotenzor" = {
-  stripPrefix = 0;
-  md5.run = "9c4ed36039648da06c0ab7b329dc2677";
-  md5.doc = "ac0b4a7eb15b886bf578429988f40e3f";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"dutchcal" = {
-  stripPrefix = 0;
-  md5.run = "f54848fa94282ac2d26eab7124f28bf9";
-  md5.doc = "42a0dff59b285e70ca38e846eb480334";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"dvdcoll" = {
-  stripPrefix = 0;
-  md5.run = "156601f28a169d7db100afb86bf257d3";
-  md5.doc = "33a358c3d9ed0a0703c072faa639392c";
-  hasRunfiles = true;
-  version = "v1.1a";
-};
-"dvgloss" = {
-  stripPrefix = 0;
-  md5.run = "ec4520a872198224ad9b235f0191caa8";
-  md5.doc = "d2a4a87d0e138a830c99cec656c0455c";
-  md5.source = "dcef68e1c8145af2661042f34db59b24";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"dvi2tty" = {
-  md5.run = "3f971799f16198b51e1e196fed95a8cf";
-  md5.doc = "5ca49b26bf0b4102dd68ad56b3ee287c";
-  version = "3.5.1";
-};
-"dviasm" = {
-  md5.run = "9d1797e0bd45435223eb5294b7c36370";
-  md5.doc = "30d5ea95aebbafdaa6298bbbb9d733d2";
-  hasRunfiles = true;
-};
-"dvicopy" = {
-  md5.run = "cb700fd7e6dd4f04cc15dcb328cafbdb";
-  md5.doc = "d7e4dfd41c5704ef7646130e1c391c76";
-  version = "1.5";
-};
-"dvidvi" = {
-  md5.run = "dbcd66a000ed8f7e67d463f86615d14d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"dviincl" = {
-  stripPrefix = 0;
-  md5.run = "8250923b32d2ec84d6509df6916a1a22";
-  md5.doc = "2f34fa6468e3016dc64d31c3f5ea230a";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"dviljk" = {
-  md5.run = "803eacf3b65af0f628afc24204eabd4a";
-  md5.doc = "6d8d2c90dcae65b741de16ad645fa80f";
-  version = "2.6p4";
-};
-"dvipdfmx" = {
-  deps."glyphlist" = tl."glyphlist";
-  deps."dvipdfmx-def" = tl."dvipdfmx-def";
-  md5.run = "a22b01e66110a7dff1aca27872160e0c";
-  md5.doc = "8c0f50183b0880842d68a722229e395e";
-  hasRunfiles = true;
-};
-"dvipdfmx-def" = {
-  stripPrefix = 0;
-  md5.run = "3ce88f2781f8ac72debfc535a458fcc9";
-  hasRunfiles = true;
-  version = "4.04";
-};
-"dvipng" = {
-  md5.run = "1181d46053998451b11a17e949758280";
-  md5.doc = "a9ff9fee1b394d58ffd5390ef898649b";
-  version = "1.14";
-};
-"dvipos" = {
-  md5.run = "2b9e840cc0a1fde50e69fd417c657ab4";
-  md5.doc = "f15f2107c016732ad9cc5c5e43e6c4be";
-};
-"dvips" = {
-  md5.run = "1f8ac85b2384cfce160d2daca2c69009";
-  md5.doc = "2837d3b32104971eaae26c2267db6e64";
-  hasRunfiles = true;
-};
-"dvipsconfig" = {
-  stripPrefix = 0;
-  md5.run = "634404fcad760eadb16696758ef6103a";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"dvisvgm" = {
-  md5.run = "b7c2a9bf69db784e697396f931d6bd6d";
-  md5.doc = "80d1271b15f7245091aeece5416d5a5b";
-  version = "1.6";
-};
-"dynblocks" = {
-  stripPrefix = 0;
-  md5.run = "0c2c63dc24c20a3c904b6dbd9ffaeefc";
-  md5.doc = "0863d992186b38d9939b9afa67ba4f1b";
-  hasRunfiles = true;
-  version = "0.2b";
-};
-"dyntree" = {
-  stripPrefix = 0;
-  md5.run = "6c59fe7316b913f44ae333699d70f910";
-  md5.doc = "119ec54eeaef4f766f2911a8da5eec52";
-  md5.source = "d220145daf7e5912c770b64301597a0b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ean" = {
-  stripPrefix = 0;
-  md5.run = "810f1a51228465f13a9a8b7614388332";
-  md5.doc = "78df0522b1a4a9a97368e3dbd03b0c4d";
-  hasRunfiles = true;
-};
-"ean13isbn" = {
-  stripPrefix = 0;
-  md5.run = "562691246f76bd93cf73cfeb137dd3e1";
-  md5.doc = "d41ab21d3a8644fdcf8fd3aba36de322";
-  hasRunfiles = true;
-};
-"easy" = {
-  stripPrefix = 0;
-  md5.run = "164e76a596f031f15b045b2be26581c2";
-  md5.doc = "96dde315265e90f957dd5612ccff44fb";
-  hasRunfiles = true;
-  version = "0.99";
-};
-"easy-todo" = {
-  stripPrefix = 0;
-  md5.run = "1ff3e14a68341788a5b0a12084451639";
-  md5.doc = "0431d1cbb888c720153a6eb8a88360a3";
-  hasRunfiles = true;
-};
-"easyfig" = {
-  stripPrefix = 0;
-  md5.run = "124311fe6fb148483189f5907dbaa3d4";
-  md5.doc = "3fdf1c859a282560ae51719089847e9e";
-  md5.source = "9250cce63a3c9727367323b1e2ba199a";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"easylist" = {
-  stripPrefix = 0;
-  md5.run = "f8b170a18a3298aa9a418af20578f41f";
-  md5.doc = "e252a37c0b3d641b8e2b016f1ab315a2";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"ebezier" = {
-  stripPrefix = 0;
-  md5.run = "f66b9db6077a2d6fa9006e5d8e422dcb";
-  md5.doc = "021562877760e536dac2c997a403a807";
-  md5.source = "c5571a11bb4ad5a689b4359f40e459e1";
-  hasRunfiles = true;
-  version = "4";
-};
-"ebgaramond" = {
-  stripPrefix = 0;
-  md5.run = "00c9ea770238accaa01a31473c3435f7";
-  md5.doc = "2a249aa1d32e10836cf3ceb3691c2ced";
-  hasRunfiles = true;
-  version = "0.16";
-};
-"ebgaramond-maths" = {
-  stripPrefix = 0;
-  md5.run = "f459c7ae9b9080ec3813ec2764cea0d4";
-  md5.doc = "7e7ef5fc1e4eb61df794773504e4c067";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ebong" = {
-  md5.run = "afc17f207ca9681e39e419ea0cf07c12";
-  md5.doc = "5f5fef7820ea1dd6121c6c4753acc57d";
-  hasRunfiles = true;
-};
-"ebook" = {
-  stripPrefix = 0;
-  md5.run = "95b48dd3e2841466587e66edc4caa049";
-  md5.doc = "cad1374867193cb5fa3a76f5a67b06b3";
-  hasRunfiles = true;
-};
-"ebproof" = {
-  stripPrefix = 0;
-  md5.run = "0925c32d150cec0f0102e303399c985a";
-  md5.doc = "9230eef3017f04da8b88036fad6883ba";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ebsthesis" = {
-  stripPrefix = 0;
-  md5.run = "8fe0fbb1f2166c1e0376abc1f85f191d";
-  md5.doc = "a202c5f02caa507d6e68237eb20473c5";
-  md5.source = "358fa63e523723a5912f0514ecdc5270";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ec" = {
-  stripPrefix = 0;
-  md5.run = "d1326a30b636bfe2786a199a293b3d4f";
-  md5.doc = "7848fc53da8b74621f001675e0604622";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ecc" = {
-  stripPrefix = 0;
-  md5.run = "0dee63e12ad62b63725b62dfbc650bdb";
-  md5.doc = "b07f02217c980ae8ff2522f616b033f8";
-  hasRunfiles = true;
-};
-"ecclesiastic" = {
-  stripPrefix = 0;
-  md5.run = "56cb76db923405b4ed9bc5093031ad90";
-  md5.doc = "3bbfcbef509beef90f0616f6d662254b";
-  md5.source = "6f86056dd46597af0bdefd4de236661d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"ecltree" = {
-  stripPrefix = 0;
-  md5.run = "f29390ed207ca43b0a14f717328d9a91";
-  md5.doc = "b78ba41b0b088083a57d7015de6876e0";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"eco" = {
-  stripPrefix = 0;
-  md5.run = "d84f617c82385753dedef298d98b199d";
-  md5.doc = "3bcde051feee1eb23071ee1397264541";
-  md5.source = "dd3951f21733a5599b3cc295bc047e3e";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"economic" = {
-  stripPrefix = 0;
-  md5.run = "416f4590c13489a2156b400049511ae6";
-  md5.doc = "2ca3cf2f8768b973dfc6da0544b0be1c";
-  hasRunfiles = true;
-};
-"ecv" = {
-  stripPrefix = 0;
-  md5.run = "550ac159f918574a623af7f219a3e487";
-  md5.doc = "0a85bdcef6d72652cb094c88597724e3";
-  md5.source = "66aeffd68b8fd4396bfb0edff772fb5a";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"ed" = {
-  stripPrefix = 0;
-  md5.run = "91ebb4dbddd4dd10ef3c5e522c71c3a6";
-  md5.doc = "e2a834f6c4238a6c6f98f1584caaca90";
-  md5.source = "fa2f9c35c022915f0af169df13d4e8a0";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"edfnotes" = {
-  stripPrefix = 0;
-  md5.run = "3e0dd247674c521826d27752ca30686e";
-  md5.doc = "1237b60a83af54d955f57d7e6ff056f7";
-  md5.source = "fde5663f6351f6f3c55a3f138c427c51";
-  hasRunfiles = true;
-  version = "0.6b";
-};
-"edmac" = {
-  stripPrefix = 0;
-  md5.run = "f5ae896333aeda30077335f4948c044d";
-  md5.doc = "9fbd71c0ec364d93eb168f8eaaa6e21a";
-  md5.source = "832928ac55af81e7ee74250e6515936a";
-  hasRunfiles = true;
-  version = "3.17";
-};
-"edmargin" = {
-  stripPrefix = 0;
-  md5.run = "d82de77f8f0afd69e4728393be6df82f";
-  md5.doc = "d6323714280f32fa54f0a5f3c760521b";
-  md5.source = "8b74bccd7b96946ec3fcd170a3e8e0ac";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"ednotes" = {
-  stripPrefix = 0;
-  deps."ncctools" = tl."ncctools";
-  md5.run = "886ac4ae9d25636973aa9ea6c9856f4b";
-  md5.doc = "c4d761fa6b6ff9c99532746382c9908a";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"eemeir" = {
-  stripPrefix = 0;
-  md5.run = "7a38139bbe3e1b54c3c26be87d17ceda";
-  md5.doc = "498b4509ed1e5603ef509065350dfb30";
-  md5.source = "c1334be40a879ab9529cb7b245669f3d";
-  hasRunfiles = true;
-  version = "1.1b";
-};
-"eepic" = {
-  stripPrefix = 0;
-  md5.run = "36e526808a5a2057f43212e90e70e40b";
-  md5.doc = "1f26e9d0607588acf6ff4d3e86ccf556";
-  hasRunfiles = true;
-  version = "1.1e";
-};
-"efbox" = {
-  stripPrefix = 0;
-  md5.run = "e1278b28831415acdc78cbbfb732a21b";
-  md5.doc = "ccc1accbd7ece99fda21c72c64ca9f32";
-  md5.source = "d57385abd3336ab4bc5accc6d5654d4e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"egameps" = {
-  stripPrefix = 0;
-  md5.run = "bfcdec80a39d10e1fdd370872a03bfd6";
-  md5.doc = "e67a406a446d921b41a7131aac5d9328";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"egplot" = {
-  stripPrefix = 0;
-  md5.run = "dc280aea025711d2ddea3102aeada267";
-  md5.doc = "c219d8ee7e86fcd6d9589cfa98c50be7";
-  md5.source = "eb51bb2d18b5d5c4d71bbdcbcbbe2588";
-  hasRunfiles = true;
-  version = "1.02a";
-};
-"eiad" = {
-  stripPrefix = 0;
-  md5.run = "30ed7460062a4b9717eba376c3a98bbe";
-  md5.doc = "06b21bc199885643db89833abca44bc9";
-  hasRunfiles = true;
-};
-"eiad-ltx" = {
-  stripPrefix = 0;
-  md5.run = "06c34091ea7029ab9659b93257d9e132";
-  md5.doc = "e3ce7d5cc3f2c50787db0735737c523a";
-  md5.source = "0ae7d7c4e8b767c354e86af776e5bb28";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"eijkhout" = {
-  stripPrefix = 0;
-  md5.run = "64a86d4d866d69d9bfa10938d3edb85a";
-  hasRunfiles = true;
-};
-"einfuehrung" = {
-  stripPrefix = 0;
-  md5.run = "1745b905360ad44c350e3fb740f51a83";
-  md5.doc = "cfabfb67c80239f4fcc761990687053d";
-};
-"ejpecp" = {
-  stripPrefix = 0;
-  md5.run = "c38218cb26ae03cbaebbd64d5ba16b52";
-  md5.doc = "d57a986ed2d64f8b467778070eafd30d";
-  md5.source = "e1e0d90c0e5b0d08fa305b09f640ee3a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ekaia" = {
-  stripPrefix = 0;
-  md5.run = "9f9babf007d899f51109ec9946ef375e";
-  md5.doc = "8597b0c0fa8d2ada89bec1dcab60b52d";
-  md5.source = "802f0f8633f6de4cdecf61fb2f657561";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"elbioimp" = {
-  stripPrefix = 0;
-  md5.run = "5a3f09bef6bba0e17225edf09826d1d8";
-  md5.doc = "4560eea6a7092c6bce004d2a1e462359";
-  md5.source = "f7574179a82a993a0c40a05e99070bc9";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"electrum" = {
-  stripPrefix = 0;
-  md5.run = "1d565faf692d623111ee068ed3ad44c2";
-  md5.doc = "39428ba1a371ec9b508ce6e82dedc47a";
-  md5.source = "155fc3ff3315e2acb5b992218147ed91";
-  hasRunfiles = true;
-  version = "1.005-b";
-};
-"eledform" = {
-  stripPrefix = 0;
-  md5.run = "92bd24730832fd5745c5e0efc4710f1a";
-  md5.doc = "27a65c5d34f23719e9df77118ef8c904";
-  md5.source = "c27b1a6a4031e97affbd93ffec95ef45";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"eledmac" = {
-  stripPrefix = 0;
-  md5.run = "adf12ce3a7a2aa1912fc932cf8ea9d43";
-  md5.doc = "9aa2905ffc13937e143a024f116f5068";
-  md5.source = "cbb2c1318109878d03b9219426995b2a";
-  hasRunfiles = true;
-  version = "1.20.0";
-};
-"ellipsis" = {
-  stripPrefix = 0;
-  md5.run = "fbc301b8d42cb161123086ca9ed86109";
-  md5.doc = "85b57490b49a4931e3a6a298fd490f76";
-  md5.source = "041a5d28924a2b73c91a5a687e2bff43";
-  hasRunfiles = true;
-};
-"elmath" = {
-  stripPrefix = 0;
-  md5.run = "566f5e22414753d73df2b0df2b5088f9";
-  md5.doc = "7c3cee8b9d007f2c521861b4b2e82278";
-  md5.source = "6f4b846977ab09707930943c49a1aa8d";
-  hasRunfiles = true;
-  version = "v1.2";
-};
-"elpres" = {
-  stripPrefix = 0;
-  md5.run = "84366734e1b584d8b3a154d608d39f63";
-  md5.doc = "a73e93cf33e9b4a8b554c1a94f015c7f";
-  hasRunfiles = true;
-  version = "v0.3";
-};
-"elsarticle" = {
-  stripPrefix = 0;
-  md5.run = "c539b5cd610def95fc37e2fd213a12f8";
-  md5.doc = "eb196002432b79e08c7a829cd0f9bc1e";
-  md5.source = "00626ef237daea224f3a967afe2eda1f";
-  hasRunfiles = true;
-  version = "1.20";
-};
-"elteikthesis" = {
-  stripPrefix = 0;
-  md5.run = "815a3f3813be9d10d82aed84a44a1943";
-  md5.doc = "935bcea691011df0b2cb7e1cf84a7180";
-  md5.source = "3f4337754fbeda0823bc647d7fd20e3e";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"eltex" = {
-  stripPrefix = 0;
-  md5.run = "ddd063e9b856439ce84a1c1245e70fe9";
-  md5.doc = "18f4e6973c6d65e4d2316b17957094a3";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"elvish" = {
-  stripPrefix = 0;
-  md5.run = "d3e00f85dc76593ca6e93ec0ee96db5a";
-  md5.doc = "3bf86af12161b1a66824866765be6ca2";
-  hasRunfiles = true;
-};
-"elzcards" = {
-  stripPrefix = 0;
-  md5.run = "cdec574963220c898a83d24fbda4a6e0";
-  md5.doc = "5dbd6d2781b9da18b612addbf015e941";
-  md5.source = "1eba5865b03aed8c9ccbdeeba6e93743";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"emarks" = {
-  stripPrefix = 0;
-  md5.run = "5ca5c4dc8d1a84cb3dfd37cb4c89ed6c";
-  md5.doc = "f2e7e514ee5fdadf8b97cfb93b55ecad";
-  md5.source = "0455b8da9705466bc9f05c7963b7724b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"embedall" = {
-  stripPrefix = 0;
-  md5.run = "551a4b999f2b4caaed9f3410574ed82d";
-  md5.doc = "4d951fa797504d1e31330ac984c44647";
-  md5.source = "3f5f02aaffc01386a548c16ef4be6f78";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"embrac" = {
-  stripPrefix = 0;
-  md5.run = "5f58f2d580b368b910ccb6a131e2ed52";
-  md5.doc = "f8aa3ae81d56fc48bda513b309c56408";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"emp" = {
-  stripPrefix = 0;
-  md5.run = "7e30d5b2bfa60440ffdfd200d897d942";
-  md5.doc = "396e346e343570df14c6b27a74623e0f";
-  md5.source = "ac8d496681b104ba47af49d14ee0af0b";
-  hasRunfiles = true;
-};
-"emptypage" = {
-  stripPrefix = 0;
-  md5.run = "8a3e8722f844ec351d3d55858ba4efe1";
-  md5.doc = "db263c14951342dd9e5443c1eeb9e224";
-  md5.source = "4bc50fb2cae6bc729519cb2f554a35d7";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"emulateapj" = {
-  stripPrefix = 0;
-  md5.run = "bf0073c85ce4ca3e43bd1ce0603ea498";
-  md5.doc = "0df354c17a2f945f46bf15cf6af078a9";
-  hasRunfiles = true;
-};
-"enctex" = {
-  stripPrefix = 0;
-  md5.run = "af2ec95b1cca2054f18f74ca026bf94a";
-  md5.doc = "ff003c94cfa24b8d81e6c83675b47f51";
-  hasRunfiles = true;
-};
-"encxvlna" = {
-  stripPrefix = 0;
-  md5.run = "f22335aeb26d37cff8f6a4d85b81ece6";
-  md5.doc = "60798529ce4d8b98988eb10c6d13b3b2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"endfloat" = {
-  stripPrefix = 0;
-  md5.run = "4d7eaa23ab9a6ef7ce71c0767a5b512e";
-  md5.doc = "5cf0e2b64f10f4f92b7c65003b48ac94";
-  md5.source = "39509f4f226ff3c2a41e9412d156a85a";
-  hasRunfiles = true;
-  version = "2.5d";
-};
-"endheads" = {
-  stripPrefix = 0;
-  md5.run = "5e07b9e0afca72b231d1dcaa64f263d8";
-  md5.doc = "ad052ae0b35525e422b63cd548cc96cf";
-  md5.source = "4b31aaf3dc4799a59a59173870a3b65a";
-  hasRunfiles = true;
-  version = "v1.5";
-};
-"endiagram" = {
-  stripPrefix = 0;
-  md5.run = "a9dfc928933ee754b30dae8203052c50";
-  md5.doc = "65764d772832adda21fbfbb1826e6e92";
-  hasRunfiles = true;
-  version = "0.1d";
-};
-"endnotes" = {
-  stripPrefix = 0;
-  md5.run = "4e9bf263907774359d7a87ba6f539564";
-  md5.doc = "436cad47166b9b7d533826e7245f4538";
-  hasRunfiles = true;
-};
-"engpron" = {
-  stripPrefix = 0;
-  md5.run = "2f836cada8fbb494d12f58cd4415e62b";
-  md5.doc = "e009231fba5973705c62c98a6a7c56f1";
-  md5.source = "66d062e2d2e1234c4c5eb762c783e480";
-  hasRunfiles = true;
-  version = "2";
-};
-"engrec" = {
-  stripPrefix = 0;
-  md5.run = "e74229810950f605ad21debf858d27dd";
-  md5.doc = "87a8962d59aabc4fe5e73bfe6b8343a8";
-  md5.source = "021ae49c5a95aff6f0361296af3f7778";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"engtlc" = {
-  stripPrefix = 0;
-  md5.run = "74bde9a1062d383e202937d2038ee60a";
-  md5.doc = "ec5e50037720b449f115724743957e7c";
-  hasRunfiles = true;
-  version = "3.2";
-};
-"enigma" = {
-  stripPrefix = 0;
-  md5.run = "4620b490140e1682ac871a50e8375c03";
-  md5.doc = "8b5aed07688cb5a0e066100757bd45f0";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"enotez" = {
-  stripPrefix = 0;
-  md5.run = "af9e4d372aa7af9cbd8623f6125b2d5b";
-  md5.doc = "cd462cd01b5a6a6cb87ac1294f768a73";
-  hasRunfiles = true;
-  version = "0.7c";
-};
-"enumitem" = {
-  stripPrefix = 0;
-  md5.run = "45f0eb5c84cf8448bc20d473c7c3edfd";
-  md5.doc = "0c65c24051fc5869ac53f5ce9c85d1b7";
-  hasRunfiles = true;
-  version = "3.5.2";
-};
-"enumitem-zref" = {
-  stripPrefix = 0;
-  md5.run = "d4c32e6c2b2fb9f5de43a4e2a6968909";
-  md5.doc = "143ea6cca54d43816de8ed68f16fd7b8";
-  md5.source = "7efc037981c2625cf1377d4b05515837";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"envbig" = {
-  stripPrefix = 0;
-  md5.run = "0f38bc7efc413c504933681d35e71a08";
-  md5.doc = "d4edd2e4dbf46b48b595468fdb35120a";
-  hasRunfiles = true;
-};
-"environ" = {
-  stripPrefix = 0;
-  md5.run = "339c0045fc09cba1a1cebade0abb4d0a";
-  md5.doc = "cc37845227cacab147e1034e8cdadfa2";
-  md5.source = "4fd54d82c852a96b052e553a84d0fb5c";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"envlab" = {
-  stripPrefix = 0;
-  md5.run = "35816dea7d99ee47466563d2278a2f33";
-  md5.doc = "3a5e853ef6315a3ea97f8fc920407c6d";
-  md5.source = "4dd73ef28f370702029c06fb27a6998d";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"epigrafica" = {
-  stripPrefix = 0;
-  md5.run = "c3d584f6aeb40cc61b08f653ff2df843";
-  md5.doc = "7d017e09e93f76b71268f07ec7823356";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"epigram" = {
-  stripPrefix = 0;
-  md5.run = "de61e2707e4c4a695a4775aca2afee4a";
-  hasRunfiles = true;
-};
-"epigraph" = {
-  stripPrefix = 0;
-  md5.run = "3ae0268bd3ed8bde6bb92b9a877bf5e5";
-  md5.doc = "57de96e711b39217909d74bd3e5f7b05";
-  md5.source = "c907dfa17fb8c474d161cc9f8065c3f5";
-  hasRunfiles = true;
-  version = "1.5c";
-};
-"epiolmec" = {
-  stripPrefix = 0;
-  md5.run = "08567c68d39a8377ab7d83de46523591";
-  md5.doc = "310e1179a3048847bea06b8b026843b6";
-  md5.source = "6b08402234329aafeb77ae4ba65ee623";
-  hasRunfiles = true;
-};
-"eplain" = {
-  deps."pdftex" = tl."pdftex";
-  md5.run = "b82412b0e3eeb568ec33171615a2b570";
-  md5.doc = "c6d8e92437019ec9299a5d83f28331d3";
-  md5.source = "a9f77537c21f7c8bffa2193602796f26";
-  hasRunfiles = true;
-  version = "3.7";
-};
-"epsdice" = {
-  stripPrefix = 0;
-  md5.run = "c84b1bc3b8e21820a897999b9b59450f";
-  md5.doc = "800737349c4215edbd4a8f0da3b00740";
-  md5.source = "9610d9126d56a25ca648199641fe4276";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"epsf" = {
-  stripPrefix = 0;
-  md5.run = "04f115d185824b9f9459ce39e04e591b";
-  md5.doc = "3b45a5ba657dcb0ba10f77582c626261";
-  hasRunfiles = true;
-  version = "2.7.4";
-};
-"epsf-dvipdfmx" = {
-  stripPrefix = 0;
-  md5.run = "c36e1cbc887fe9e6574fa3185e82c4b1";
-  md5.doc = "5324e9d5ff7203d0464a22448ffd8e89";
-  hasRunfiles = true;
-  version = "2014";
-};
-"epsincl" = {
-  stripPrefix = 0;
-  md5.run = "a42c07d6c5b55737a91040c77c0445f2";
-  md5.doc = "3253f8c03fcf1b262eb6aa636a768a42";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"epslatex-fr" = {
-  stripPrefix = 0;
-  md5.run = "65e9942fc47ee79b13dbfb44db69d3fa";
-  md5.doc = "8b2936f4bb7b7cade4c9fe7faac0d44c";
-};
-"epspdf" = {
-  md5.run = "bf670c4aa0c5a07a334442be6fefa056";
-  md5.doc = "a4037a42e184d0d1a15aaa6a2e6b447e";
-  hasRunfiles = true;
-  version = "0.6.1";
-};
-"epspdfconversion" = {
-  stripPrefix = 0;
-  md5.run = "cab3530ee3673ef92cdddc66bc973a81";
-  md5.doc = "0a4ae11cd8ab3a9d3969ca99d03e61af";
-  hasRunfiles = true;
-  version = "0.61";
-};
-"epstopdf" = {
-  md5.run = "6f588e2ad70a60c9ca947169c99a8a6f";
-  md5.doc = "39a4e8da190167b48035a59a52d1f51a";
-  hasRunfiles = true;
-  version = "2.23";
-};
-"epyt" = {
-  stripPrefix = 0;
-  md5.run = "33ebbf2166c8fa83ffcd4009c16a6e39";
-  md5.doc = "c9425900e173dfd64fa2115d1f4d53a9";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"eqell" = {
-  stripPrefix = 0;
-  md5.run = "080debf60175bc408ef4f89c6c98a51b";
-  md5.doc = "3b4a00ae4cc586c69586da8efb7b6f97";
-  hasRunfiles = true;
-};
-"eqlist" = {
-  stripPrefix = 0;
-  md5.run = "eff5cc65ac0615c29d3528c9a7966c0b";
-  md5.doc = "e5f12aa08e869a1d06f2cdd5302b4c3e";
-  md5.source = "961bb561d4979c056ea4e99caeff8267";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"eqname" = {
-  stripPrefix = 0;
-  md5.run = "db01167cc8d5a12189b2c96c5cfa0e5b";
-  hasRunfiles = true;
-};
-"eqnarray" = {
-  stripPrefix = 0;
-  md5.run = "5eaea54cb7314524e3353aba085b10fb";
-  md5.doc = "f2df4fe733c3e6b4c44bcf8a6ad36616";
-  md5.source = "b68d8f0c3200cee64fe65c95c88a200d";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"eqparbox" = {
-  stripPrefix = 0;
-  md5.run = "d46e14f6708bea8a9a83e7dacb2de90c";
-  md5.doc = "28e39a040f7178585eeff639b7a749b7";
-  md5.source = "59bd53233acb0caae2928da046e133fb";
-  hasRunfiles = true;
-  version = "4.0";
-};
-"erdc" = {
-  stripPrefix = 0;
-  md5.run = "348ec66d4c2711701b4885f2cbe59b1f";
-  md5.doc = "82acfbf56c2a0255bb851830ef7cb3b0";
-  md5.source = "2d14287c3647cc51cd56472f24a30e6a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"erewhon" = {
-  stripPrefix = 0;
-  md5.run = "d65eeec96515c8b0f83859be9d896e0f";
-  md5.doc = "a8d1fc731184b299804c545e93d86f97";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"errata" = {
-  stripPrefix = 0;
-  md5.run = "f5812a69f18fddc2c8ed034e7bc6bcad";
-  md5.doc = "048e3a8a57fea208df7830860c31c350";
-  md5.source = "f86fd5b7024b7b67e2bfd16f89ef4f87";
-  hasRunfiles = true;
-  version = "v0.3";
-};
-"es-tex-faq" = {
-  stripPrefix = 0;
-  md5.run = "93de3447e25d30005b36cfdab884fabb";
-  md5.doc = "a1a3ccd13d358907ab96df82f72c13c1";
-  version = "1.97";
-};
-"esami" = {
-  stripPrefix = 0;
-  md5.run = "03950d21eb802823f82a3ece8f4dd1b6";
-  md5.doc = "05e84af5f7277eab5a6c8d728a6edf9c";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"esdiff" = {
-  stripPrefix = 0;
-  md5.run = "e80c872e5ae11308c81412f70fe4f295";
-  md5.doc = "ed41eedd6d0f3244f0158c364c8a75db";
-  md5.source = "a0128de8218b32a9407947483792e298";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"esint" = {
-  stripPrefix = 0;
-  md5.run = "d45d89dbb52cde0293753db796ae0702";
-  md5.doc = "bcdf0fe62780390b8f07389f972f5a1a";
-  md5.source = "da6a61bab0159b25fb8fb93281e532a4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"esint-type1" = {
-  stripPrefix = 0;
-  deps."esint" = tl."esint";
-  md5.run = "f578e11744f96f1db46a7d62bd2fffa9";
-  md5.doc = "070d1eabc49a2389432a691d1c2b254c";
-  hasRunfiles = true;
-};
-"esk" = {
-  stripPrefix = 0;
-  md5.run = "da270637a7eacb0911b949f6298a056d";
-  md5.doc = "2052c1d9b38a233d85979e2cf902bd67";
-  md5.source = "18bf785af9d57dea6f61f4e74f37cf2b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"eskd" = {
-  stripPrefix = 0;
-  md5.run = "5f1cfa1efa44018e771efc504cbed5a2";
-  md5.doc = "e2c5bf18bb40d7a9903750dd78a1dc79";
-  md5.source = "3dff6e2fd0ca740a014c3bb0f66df272";
-  hasRunfiles = true;
-};
-"eskdx" = {
-  stripPrefix = 0;
-  md5.run = "87a0d649b780d33761b32580964b5a60";
-  md5.doc = "ae15d3600bdadab29a238b8a2a9a7877";
-  hasRunfiles = true;
-  version = "0.98";
-};
-"eso-pic" = {
-  stripPrefix = 0;
-  md5.run = "f511be6794dc8e7ccfec728414ee640d";
-  md5.doc = "c3e3cabf735dbb3ad052f13082e2fe78";
-  md5.source = "c50fe33409cff130412eb03026e2c683";
-  hasRunfiles = true;
-  version = "2.0d";
-};
-"esstix" = {
-  stripPrefix = 0;
-  md5.run = "41cfb782a4624e306ac2c3901babb9af";
-  md5.doc = "f11e46fd4741c678709da8ee1cd23633";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"estcpmm" = {
-  stripPrefix = 0;
-  md5.run = "f586021bb72d87fed07383915efda9a1";
-  md5.doc = "725394ba340afa0d6e0fc23ea4431f62";
-  md5.source = "a92ee3fd32d66fbfc9116318119e3f44";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"esvect" = {
-  stripPrefix = 0;
-  md5.run = "edc18b59f3fcd1577d6d3fa3d846dc5b";
-  md5.doc = "8c55c9a18ec2ec786cdcdb4cce8e937d";
-  md5.source = "a8fff3209c5c92deb01db42b12e984da";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"etaremune" = {
-  stripPrefix = 0;
-  md5.run = "360167f82376b99a258d1fcff32c3ba7";
-  md5.doc = "e17841616939487a0efc6a20988562ed";
-  md5.source = "dce1ad801f1dac806eadc8b12ed8aba9";
-  hasRunfiles = true;
-  version = "v1.2";
-};
-"etdipa" = {
-  stripPrefix = 0;
-  md5.run = "23e38f606b90236c8eae3549c75c5e32";
-  md5.doc = "6c515fd64929f6e20d6a79abc863231c";
-  version = "2.6";
-};
-"etex" = {
-  stripPrefix = 0;
-  md5.run = "2c6d17752f8d222e8984c791e11421c0";
-  md5.doc = "cd105f941dfaa1939b489af8d6a686d4";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"etex-pkg" = {
-  stripPrefix = 0;
-  md5.run = "1200701d296b10e1b6ba680469782e82";
-  md5.doc = "04ea18a90f22567a7ccf2811e5d7e694";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"etextools" = {
-  stripPrefix = 0;
-  md5.run = "1abbd0ecc80eff44eb9b09815939fce9";
-  md5.doc = "a49f64164829e4763add2d1df7f97087";
-  md5.source = "0556b6514022a15615272236bca218b8";
-  hasRunfiles = true;
-  version = "3.1415926";
-};
-"ethiop" = {
-  stripPrefix = 0;
-  md5.run = "4ffb9f2fba67c69ada6116f75469266c";
-  md5.doc = "30e542d7a34b7245c1fb7f7bf4c15141";
-  md5.source = "4b0041f92093711d4ddb61bed46a57dc";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"ethiop-t1" = {
-  stripPrefix = 0;
-  md5.run = "069dd4eea37cb8b21f8b1facdb30d691";
-  md5.doc = "589d8947ee8e8fef56bca98460c02778";
-  hasRunfiles = true;
-};
-"etoc" = {
-  stripPrefix = 0;
-  md5.run = "3c79ce85de9e395c270f6f0c063d1df6";
-  md5.doc = "9544dcfc0eeda1f4df6b74d2eaec94a2";
-  md5.source = "0a32baedb8450e412c02885e217d4cbb";
-  hasRunfiles = true;
-  version = "1.08d";
-};
-"etoolbox" = {
-  stripPrefix = 0;
-  md5.run = "6649c184f9feae60bcde0612e0f04ebe";
-  md5.doc = "4eb01c8bf913c857fa45cb7a964b6e4c";
-  hasRunfiles = true;
-  version = "2.1d";
-};
-"etoolbox-de" = {
-  stripPrefix = 0;
-  md5.run = "1db48fa693933ebd658b358ce457320a";
-  md5.doc = "561673f08962f66a88e9c4bb0dd427d2";
-  version = "1";
-};
-"euenc" = {
-  stripPrefix = 0;
-  md5.run = "516d37c3dfdf1619d0d3b5106c7f24c7";
-  md5.doc = "aeb7c5da63b2d4dd87f8e92cd18aceec";
-  md5.source = "00fc340ce7fb379ecd57d3fa1bde5ffa";
-  hasRunfiles = true;
-  version = "0.1h";
-};
-"eukdate" = {
-  stripPrefix = 0;
-  md5.run = "b20088589d3adfcfd21bd2a6c03ed881";
-  md5.doc = "d81fc8e8d1bb549c41ae595269484065";
-  md5.source = "3ccd2d3aac9e7776748dd9f2e230b6d0";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"euler" = {
-  stripPrefix = 0;
-  md5.run = "fad74ed59483982901e86a25cdd38075";
-  md5.doc = "97bbaf428b3c75a7c9ad2d1645e6f0c8";
-  md5.source = "c0b83c63e7415410dc5b5bacde7ff214";
-  hasRunfiles = true;
-  version = "2.5";
-};
-"eulervm" = {
-  stripPrefix = 0;
-  md5.run = "c2bbdb0c319bfb086ac0b4392244bc69";
-  md5.doc = "b70c92ff2e429040df243a1099180395";
-  md5.source = "1f2ff986f33daf346fed07db4264056b";
-  hasRunfiles = true;
-  version = "4.0";
-};
-"euro" = {
-  stripPrefix = 0;
-  md5.run = "69dc84cb461dc255b746dcb7b1217de9";
-  md5.doc = "0a3da250d3843881fbc5ad056e989a8e";
-  md5.source = "97b5cf54bdf8420830e075d2889de665";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"euro-ce" = {
-  stripPrefix = 0;
-  md5.run = "ea3d2a8f7f760710b699c725d301c8aa";
-  md5.doc = "bb503cc47dc49b0d49a3c7175fffa358";
-  hasRunfiles = true;
-  version = "3.0b";
-};
-"europasscv" = {
-  stripPrefix = 0;
-  md5.run = "0ce33c547dfdde55d5de789238c560e5";
-  md5.doc = "33e4bc695dd89d5dfc7eb86594114606";
-  hasRunfiles = true;
-};
-"europecv" = {
-  stripPrefix = 0;
-  md5.run = "1f62cb94898e4255c97bfcba0e3aafc1";
-  md5.doc = "d21ba72f5be320f7ed51cfe5103d7d81";
-  hasRunfiles = true;
-};
-"eurosym" = {
-  stripPrefix = 0;
-  md5.run = "4b366e9d6f65887f296212864dbc30af";
-  md5.doc = "19473ec9b1f1daa18903ed59a7f5f63b";
-  hasRunfiles = true;
-  version = "1.4-subrfix";
-};
-"euxm" = {
-  stripPrefix = 0;
-  md5.run = "656a3707c5a20083e9cf65cad523bef7";
-  hasRunfiles = true;
-};
-"everyhook" = {
-  stripPrefix = 0;
-  md5.run = "00d1c10a594a54faf3b21584244aa8bc";
-  md5.doc = "b32870cfbedba05a5a2b888b7d252f3b";
-  md5.source = "8918a6d8fa9afe40b99416b6fae5a4e6";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"everypage" = {
-  stripPrefix = 0;
-  md5.run = "15e89edfa4aee9ee72650b81234dbbaf";
-  md5.doc = "13fabe06825bdc406f00fc2d95da19aa";
-  md5.source = "de986fea92a90176bf0d56f358a4381a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"exam" = {
-  stripPrefix = 0;
-  md5.run = "7322beb9a8719a49781a72f2e6b0f264";
-  md5.doc = "d9591921693e7d5de981bbd6545e3f32";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"exam-n" = {
-  stripPrefix = 0;
-  md5.run = "c270736e46192e3a99f3106dd36b1b4f";
-  md5.doc = "53efddfd7d575ade53db9fcf4f923e87";
-  md5.source = "9f5437f1eab5b0dae674fe1bf7628f54";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"examdesign" = {
-  stripPrefix = 0;
-  md5.run = "49e5cdaa0ae839d8346952b6f89de795";
-  md5.doc = "e0533b303ba261e7cc8e30b87eda3157";
-  md5.source = "6f46c191bb4722a14749ad71bf7274e9";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"example" = {
-  stripPrefix = 0;
-  md5.run = "526f4be004289e7e314fb9e9ce9ad419";
-  hasRunfiles = true;
-};
-"examplep" = {
-  stripPrefix = 0;
-  md5.run = "a7d21b46b9757e52a58d7458c631b99e";
-  md5.doc = "08dce683c58ff64273edeb0afecefb07";
-  hasRunfiles = true;
-  version = "0.04";
-};
-"exceltex" = {
-  md5.run = "ad1390a84219f43d8108e7cbbc016125";
-  md5.doc = "f9c896f88dd3100ac196b94fc51bad38";
-  hasRunfiles = true;
-  version = "0.5.1";
-};
-"excludeonly" = {
-  stripPrefix = 0;
-  md5.run = "cf72c66b082ecc2d7387f4c79febc490";
-  md5.doc = "f3783569e3a6d52460a79e5ac34d09ac";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"exercise" = {
-  stripPrefix = 0;
-  md5.run = "88aa70e84580cb116fe6558956a7d2d8";
-  md5.doc = "09c99327a95bf3703d15c33ade77de26";
-  md5.source = "ca107be1ca51071bd9023b438ebbcd39";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"exp-testopt" = {
-  stripPrefix = 0;
-  md5.run = "f767bf128bd7f482e90ae771e9a0c16f";
-  md5.doc = "26aea10fa0f458416e54f1ef6d662ad4";
-  md5.source = "9bdd4bded21c83c3692418b23ced20f5";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"expdlist" = {
-  stripPrefix = 0;
-  md5.run = "5232cd45e488e25c5de575286c56bbfd";
-  md5.doc = "4286262c89d153f71e22815142de8c2f";
-  md5.source = "4cf24c805e0eea17e4321f6cba94cb56";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"expex" = {
-  stripPrefix = 0;
-  md5.run = "8ea5f45f0bbc364c840320ae7b3d2881";
-  md5.doc = "968ce890d4251041dd5e049d1b24772c";
-  hasRunfiles = true;
-  version = "5.0b";
-};
-"export" = {
-  stripPrefix = 0;
-  md5.run = "e415fabace63a0373c87c89de8def70b";
-  md5.doc = "393429fbf9ef7c5062d7680a033998e5";
-  md5.source = "2ac61e7cb2487de63891fe28357f639f";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"expressg" = {
-  stripPrefix = 0;
-  md5.run = "74cf674ce64a52b82cbdbae71ee6a28d";
-  md5.doc = "c4157bc35405e4d1e3ad9c7ca2428819";
-  md5.source = "7462e67f7657df67d3109e0184dc82e9";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"exsheets" = {
-  stripPrefix = 0;
-  md5.run = "f457cea4a6641770796675e2865714a1";
-  md5.doc = "17cb7b6877fb4a116886aaa8c53e9216";
-  hasRunfiles = true;
-  version = "0.18";
-};
-"exsol" = {
-  stripPrefix = 0;
-  md5.run = "62f268b0847651b1c992feb7a9f6b4a5";
-  md5.doc = "76a7cc4b6a386eb36ff79ede24dbfbb8";
-  md5.source = "c6bd109d91c1d1c08e7371819c00101a";
-  hasRunfiles = true;
-  version = "0.91";
-};
-"extarrows" = {
-  stripPrefix = 0;
-  md5.run = "65105243afda749297e3e57316f277ed";
-  md5.doc = "40e7169e8a45f3486b6718622aeb466c";
-  hasRunfiles = true;
-  version = "1.0b";
-};
-"exteps" = {
-  stripPrefix = 0;
-  md5.run = "807b16dafc720b2aa9a3b4019a149948";
-  md5.doc = "a58f0de919f2183e3ddb8334da79a813";
-  hasRunfiles = true;
-  version = "0.41";
-};
-"extpfeil" = {
-  stripPrefix = 0;
-  md5.run = "ff3200ebde45a5026e86d4dfe7b37e16";
-  md5.doc = "94ff9061e37a9325fd7950787014166e";
-  md5.source = "b534dbf0e8bb6a06c2999a060a0baf03";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"extract" = {
-  stripPrefix = 0;
-  md5.run = "b8ccb9ae6064c8e74668272e4764fd50";
-  md5.doc = "56e89cead7dc05274aa9d4c0e1801b29";
-  md5.source = "bd84f872d68d7c607d49baf1f7cd27d2";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"extsizes" = {
-  stripPrefix = 0;
-  md5.run = "f24099a7db23fb5a62445fd0f209c417";
-  md5.doc = "f0ba231ebc8a7c8101eeeac6260d934b";
-  hasRunfiles = true;
-  version = "1.4a";
-};
-"facsimile" = {
-  stripPrefix = 0;
-  md5.run = "1f01ad41bec1dbcd1a5c236a7149738e";
-  md5.doc = "717950accfce7ab2768c4611fa012953";
-  md5.source = "19ae38deb29c9f0e53ade7be3a0217d8";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"factura" = {
-  stripPrefix = 0;
-  md5.run = "24f70827f655eee75155260313ed5a9d";
-  md5.doc = "f7956118cd9389528c7c0e9eb1ab18b7";
-  md5.source = "7ae990357cc3345561fd6f8e9dea9533";
-  hasRunfiles = true;
-  version = "2.00";
-};
-"facture" = {
-  stripPrefix = 0;
-  md5.run = "106228000e4bc55e99de5f05dda6125a";
-  md5.doc = "8dd9ade6a652da0576dbd3e59de9669b";
-  md5.source = "7034a91f6f98a4ed034e553ee6568f04";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"faktor" = {
-  stripPrefix = 0;
-  md5.run = "a94a49b645747308651eb5ae4340df5f";
-  md5.doc = "eb85387f90a81baf9a0e42d18d493446";
-  md5.source = "beafb9da72252c8d1097c01f6ac4004c";
-  hasRunfiles = true;
-  version = "0.1b";
-};
-"fancybox" = {
-  stripPrefix = 0;
-  md5.run = "8786b1a42638f6b3b20e67a4767935fb";
-  md5.doc = "3fc8b344f3452ed710bc69e74ce014ee";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"fancyhdr" = {
-  stripPrefix = 0;
-  md5.run = "3939e9ca633ae25d62d42e6879c06f50";
-  md5.doc = "11ed347985dc47c062ed877e2e684503";
-  hasRunfiles = true;
-  version = "3.1";
-};
-"fancyhdr-it" = {
-  stripPrefix = 0;
-  md5.run = "90e67cc0e29dd1bf17d6f4e083d9f6b5";
-  md5.doc = "733e3454eeb0abd14e0a62749fc52990";
-};
-"fancylabel" = {
-  stripPrefix = 0;
-  md5.run = "5ec1001994270e5dcb5467cd2d986dda";
-  md5.doc = "78486c308137cbcc8b36e6ee7984b0a8";
-  md5.source = "005d84a2f4579123ad4f79893366a59d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"fancynum" = {
-  stripPrefix = 0;
-  md5.run = "9918955aa0598a78d44192c8904bb6ee";
-  md5.doc = "8d10e8752905adfc132efbca6d409ace";
-  md5.source = "b105af0421a9e52823e2b2c9309da927";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"fancypar" = {
-  stripPrefix = 0;
-  md5.run = "87993fd50b3ba6168130ad76f59e76ac";
-  md5.doc = "72a9cbbc6f18d9228662f585c5bb1a49";
-  md5.source = "1d9ba7fbc6c49375859f2b6d486898e3";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"fancyref" = {
-  stripPrefix = 0;
-  md5.run = "bb8c72a0cd5aa1c4cc8ccbad56ab364e";
-  md5.doc = "e51b4f5cddcb9eee4dc7d8e5656d2e2d";
-  md5.source = "204780be171b2a4e526b32bb31d9fccd";
-  hasRunfiles = true;
-  version = "0.9c";
-};
-"fancyslides" = {
-  stripPrefix = 0;
-  md5.run = "628ce460b680b9d3e1832b1ff34d068d";
-  md5.doc = "b573ab2ed9d84a4918bdc00fd8493973";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"fancytabs" = {
-  stripPrefix = 0;
-  md5.run = "7b7bbecb0534e060bcbd5275ca4cefe7";
-  md5.doc = "938ccb059772a40def2ce2c9e1fb9e90";
-  md5.source = "906d0d031acec634067a54ae426fa8e1";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"fancytooltips" = {
-  stripPrefix = 0;
-  md5.run = "fbb2aa4f75283778bf86236d06695687";
-  md5.doc = "6368e4e485c63ec94eda54dfdc353b6d";
-  md5.source = "8576ef9f17eba1f7a3c66a42070c8ae1";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"fancyvrb" = {
-  stripPrefix = 0;
-  md5.run = "a400a57c561dcff50c75896235adcf24";
-  md5.doc = "9a7b4928249164ce9bea54bb96798eb5";
-  md5.source = "f232a59ee8c76ea6e4061a3f02f68773";
-  hasRunfiles = true;
-  version = "2.8";
-};
-"fandol" = {
-  stripPrefix = 0;
-  md5.run = "6e6a93abc44a32ab66c43b56f63ee520";
-  md5.doc = "80499a7a14fe68f372b47ca6ecebb64d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"fast-diagram" = {
-  stripPrefix = 0;
-  md5.run = "69a739f3f2de68855c0940577b24da7c";
-  md5.doc = "3c9ddadbd1c2db0f4e9f662ec6b4ebbb";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"fbb" = {
-  stripPrefix = 0;
-  md5.run = "ec85133ac9ea4c3e50677414f9bce6ba";
-  md5.doc = "bcf50e7f38c4f1db53d0abf066a5f57e";
-  hasRunfiles = true;
-  version = "1.07";
-};
-"fbithesis" = {
-  stripPrefix = 0;
-  md5.run = "e80b6ce3a60b09c0b941fd33658e88c1";
-  md5.doc = "a3e96c9866d91ea314c5866c3c9cdfb0";
-  md5.source = "2171d6b02ffd38a331af9303dffb04e8";
-  hasRunfiles = true;
-  version = "1.2m";
-};
-"fbs" = {
-  stripPrefix = 0;
-  md5.run = "837260c2abb2d5c9b8a0456e6323f5a0";
-  hasRunfiles = true;
-};
-"fc" = {
-  stripPrefix = 0;
-  md5.run = "d856ead406891f1b0503d071bed06210";
-  md5.doc = "32068ca4d71719b1116e6964e05a8ef1";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"fcltxdoc" = {
-  stripPrefix = 0;
-  md5.run = "2abe5f49850dfae9253cb16fee1b531b";
-  md5.doc = "83675555de47435136afbb599f06c193";
-  md5.source = "0f5d6f4ed870669cff457f415b60b285";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"fcolumn" = {
-  stripPrefix = 0;
-  md5.run = "a0d54ec8ee9d2aff60cbf9fb7527f306";
-  md5.doc = "83627942b1d959d23bff55080eec305a";
-  md5.source = "0d7bf1971739b42588e6c732a5b86b20";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"fdsymbol" = {
-  stripPrefix = 0;
-  md5.run = "24a7470f79bd38af3efabadf897ecca9";
-  md5.doc = "c6d66235b70e5dea8e91c5591dd9b32c";
-  md5.source = "5732e0e71735d491a328b64edf9bc061";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"featpost" = {
-  stripPrefix = 0;
-  md5.run = "e1fc5baebd43cbe0caa016c6ffeea2ab";
-  md5.doc = "3c13097607b2c3d2c8a09d5ae7eff7e7";
-  hasRunfiles = true;
-  version = "0.8.8";
-};
-"fenixpar" = {
-  stripPrefix = 0;
-  md5.run = "b179ba0e531a1e3810c8a2239f3cdfff";
-  md5.doc = "cd907ceed5ab87e52a5f25215d2b34bf";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"fetamont" = {
-  stripPrefix = 0;
-  md5.run = "465ccb641a7c7872dd47cff6baa424e3";
-  md5.doc = "c8f0e4209c70f07efade3563d5858040";
-  md5.source = "ff2de749c0ae0611223255cd36790933";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"feupphdteses" = {
-  stripPrefix = 0;
-  md5.run = "3bcbe82cf7456b2420ef21a8160b5fb4";
-  md5.doc = "be27deedca24ea0a55bcdff1c8e5662d";
-  hasRunfiles = true;
-  version = "4.0";
-};
-"feyn" = {
-  stripPrefix = 0;
-  md5.run = "521e2a8b77645569ce6734d2d3457ddd";
-  md5.doc = "f6bab26a93fbbed8e3f43c70198338e9";
-  md5.source = "2c6b8b635ffc7a2bc770ac741d50e563";
-  hasRunfiles = true;
-  version = "0.3.3";
-};
-"feynmf" = {
-  stripPrefix = 0;
-  md5.run = "521845ab92ef145fea83a1ca609ee81d";
-  md5.doc = "4f892775bbe83a30723a9d5cb3491bfe";
-  md5.source = "ef78120f896c9f41f319cf178bb97703";
-  hasRunfiles = true;
-  version = "1.08";
-};
-"feynmp-auto" = {
-  stripPrefix = 0;
-  md5.run = "b2e9e6553f01ebf89de4ed4f29ab61b6";
-  md5.doc = "7ba359ecec4cee31dac6b715c010819d";
-  md5.source = "8ef9e13ae6763f0fa6910ee6764e2ed1";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"fge" = {
-  stripPrefix = 0;
-  md5.run = "1f9d2bdb04505fd9d97b7051811d1a91";
-  md5.doc = "ac494cd648f919e15a3af037356ac574";
-  md5.source = "1c9f8b9a39406f994c617f79cb4aa65e";
-  hasRunfiles = true;
-  version = "1.24";
-};
-"fifinddo-info" = {
-  stripPrefix = 0;
-  md5.run = "2c0cf5854c6f9a9cabf93b8b3c275240";
-  md5.doc = "da25c1dd5626c451d2558d046d1064d6";
-  md5.source = "e7a8b692a6a9748dde6a5e9cacbb4efd";
-  version = "1.1b";
-};
-"fifo-stack" = {
-  stripPrefix = 0;
-  md5.run = "852d0030c50ebd5f8c36049b24e386ca";
-  md5.doc = "370531e6b74044e0da7680110ee30d8d";
-  md5.source = "5d0df2ce3dfd226f8f39193621cf7376";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"fig4latex" = {
-  md5.run = "af0b92401dc19389161af519c2f19bc9";
-  md5.doc = "ff31b004ba51afab3c1fb723a9472d87";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"figbas" = {
-  stripPrefix = 0;
-  md5.run = "bf0c54637d51007da95c74058041f1a8";
-  md5.doc = "bf393ed9b8c0cddd89cfb501f14f5c6f";
-  hasRunfiles = true;
-  version = "1.0.3";
-};
-"figbib" = {
-  stripPrefix = 0;
-  md5.run = "451a45d94b38d518cd4fd5fbf530f7a8";
-  md5.doc = "3026d0dff3e4991706b7d1f11cb95500";
-  hasRunfiles = true;
-};
-"figflow" = {
-  stripPrefix = 0;
-  md5.run = "3ce6b4f98d4cab5eb90bd81063a2b1fb";
-  md5.doc = "7dc7e9abed5ad864dcb4da5b36674828";
-  hasRunfiles = true;
-};
-"figsize" = {
-  stripPrefix = 0;
-  md5.run = "ab79e5503874311e1a8ac35387d06b0e";
-  md5.doc = "471d7399d472d0edcad428beaef806b3";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"filecontents" = {
-  stripPrefix = 0;
-  md5.run = "955b56800250b86899dbc40d5187d914";
-  md5.doc = "5de7f45bf0fb5e86b447800c13a9244c";
-  md5.source = "6b24a0c28be05c0125ba31e633cedf4a";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"filedate" = {
-  stripPrefix = 0;
-  md5.run = "5f97b69c883cc62b8515cb95523f19b6";
-  md5.doc = "1552d52f7fc0b1321de303d51d61b8d6";
-  md5.source = "db6129f7f0faf6b5a7782ed8e1ea8b5a";
-  hasRunfiles = true;
-};
-"filehook" = {
-  stripPrefix = 0;
-  md5.run = "a2a53bbf0075f5a95c9ae68ff658767f";
-  md5.doc = "1ee8e2d045ecdf452177daa41ecc967b";
-  md5.source = "b6789844aa324c829b19774adb139d27";
-  hasRunfiles = true;
-  version = "0.5d";
-};
-"fileinfo" = {
-  stripPrefix = 0;
-  md5.run = "7e8afdf8b7435ea62df67fb3360cd52c";
-  md5.doc = "905c1bf958fe236847189142384ab753";
-  md5.source = "e4f80aa1f83701ae1271ad347ce7154d";
-  hasRunfiles = true;
-  version = "0.81a";
-};
-"filemod" = {
-  stripPrefix = 0;
-  md5.run = "ac732c5e07332850f52a0e096b970398";
-  md5.doc = "5870c80f6e833d88087df1cb33187b4a";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"finbib" = {
-  stripPrefix = 0;
-  md5.run = "5f3fac28e7d4a1b9dee678d3e13d0985";
-  hasRunfiles = true;
-};
-"findhyph" = {
-  md5.run = "2c62a1feada514366b50a1c8a27ebf82";
-  md5.doc = "e165fb6c7533df10c97f8fe1168904dc";
-  hasRunfiles = true;
-  version = "3.3";
-};
-"fink" = {
-  stripPrefix = 0;
-  md5.run = "80b19ffcbfd32090ad6d8ff9d93d9a93";
-  md5.doc = "5b20f69edee2590c2156e3543368a87c";
-  md5.source = "74955f1abbf87bf2b25e36b7b36e4b0d";
-  hasRunfiles = true;
-  version = "2.2.1";
-};
-"finstrut" = {
-  stripPrefix = 0;
-  md5.run = "689b83130bc03940edf6bfac65efa04e";
-  md5.doc = "e37ec63c04cefe990a62b6bb2e6aba1d";
-  md5.source = "f278690ab854ea1a43d427fcdd6dfa95";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"fira" = {
-  stripPrefix = 0;
-  md5.run = "8066dc612999d50fd1b544357d7c8c52";
-  md5.doc = "bc2c6b4eeeb459e27f469c9b62c15b60";
-  hasRunfiles = true;
-};
-"first-latex-doc" = {
-  stripPrefix = 0;
-  md5.run = "81694c6126f9ffd8ce533a94e6e46329";
-  md5.doc = "8818d2925ce0d5244c76d11b8116a425";
-};
-"fix2col" = {
-  stripPrefix = 0;
-  md5.run = "3208a219b0132ce003d2012514357f16";
-  md5.doc = "6f840716ef6655ba092d406fb4a2c888";
-  md5.source = "14f7145ffc9d6f8c328b654eeeac839e";
-  hasRunfiles = true;
-  version = "0.03";
-};
-"fixfoot" = {
-  stripPrefix = 0;
-  md5.run = "f15853a6226afd8e9b4848920d95af57";
-  md5.doc = "2f65d6a145ca851d9608e85c849a5bb6";
-  hasRunfiles = true;
-  version = "0.3a";
-};
-"fixlatvian" = {
-  stripPrefix = 0;
-  md5.run = "181ec443c2c823b8471e308834b2b2fa";
-  md5.doc = "a81e1d504ded3391f5dfe8d822ec879e";
-  md5.source = "9dd8f95ba6ef3b7b9628cbd10b900f4a";
-  hasRunfiles = true;
-  version = "1a";
-};
-"fixltxhyph" = {
-  stripPrefix = 0;
-  md5.run = "48d5230bcdf2383d27aaa6ea060acfe6";
-  md5.doc = "f34e65594e2ae8f1e3b2ff52b2c7bf5e";
-  md5.source = "67f1a0b33630b7201f91b046af592b47";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"fixme" = {
-  stripPrefix = 0;
-  md5.run = "907ddf8f276b254cef83243255183b03";
-  md5.doc = "18d5dc1f7929e7869c9a49f9b91264bf";
-  md5.source = "59e71c0741044f3dd4765ecdcc185a65";
-  hasRunfiles = true;
-  version = "4.2";
-};
-"fixmetodonotes" = {
-  stripPrefix = 0;
-  md5.run = "55474156c860430aba860a466995a73f";
-  md5.doc = "27a73a8b619bfa46fd5f41d4af868e64";
-  md5.source = "7d9e540394482a390ce185d365a46cc6";
-  hasRunfiles = true;
-  version = "0.2.2";
-};
-"fixocgx" = {
-  stripPrefix = 0;
-  md5.run = "51867ab7b4e2a5749796761427480f8a";
-  md5.doc = "3b83c297348577fb8471ef5c2dc22454";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"fixpdfmag" = {
-  stripPrefix = 0;
-  md5.run = "bfc9b5cb147990b6a03687cff3ecdfcd";
-  hasRunfiles = true;
-};
-"fjodor" = {
-  stripPrefix = 0;
-  md5.run = "1fff674134b824fb81829c3a9a577eb7";
-  md5.doc = "4f82fbd683937b265c2d4e10115735c8";
-  hasRunfiles = true;
-};
-"flabels" = {
-  stripPrefix = 0;
-  md5.run = "01f9c1c55a92128f7a79d667abe6ef17";
-  md5.doc = "0eaf89957f8d38e4054dcdfefd0f7ac0";
-  md5.source = "8cf936d834ec55853b4cb582dda37ab3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"flacards" = {
-  stripPrefix = 0;
-  md5.run = "2d646be9d00634e3bf77cb84dd931f8a";
-  md5.doc = "3123b7d04dd5f969dc4a8e4594d256cb";
-  hasRunfiles = true;
-  version = "0.1.1b";
-};
-"flagderiv" = {
-  stripPrefix = 0;
-  md5.run = "7e63ca98404d3518c6a741fcd3de5ec2";
-  md5.doc = "243385322f0efff4dd18fc4f80e088f8";
-  md5.source = "4c05602c40c11f9f9b33d9be0b0d58cc";
-  hasRunfiles = true;
-  version = "0.10";
-};
-"flashcards" = {
-  stripPrefix = 0;
-  md5.run = "713fb4cfd91fa991d1f43b21c8167d92";
-  md5.doc = "4666402b2c2b41b082c7f077f44b262a";
-  md5.source = "96967c74a19f9acdd70fb76aeee693fc";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"flashmovie" = {
-  stripPrefix = 0;
-  md5.run = "779d6c042af36acca08c4b5d213b46b2";
-  md5.doc = "c026d097af15df53b43bdef5814cbec8";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"flipbook" = {
-  stripPrefix = 0;
-  md5.run = "a2ef64383ea4acb77cfae1c33553340a";
-  md5.doc = "bb7d7f2368695303bdcbf763e461d31c";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"flippdf" = {
-  stripPrefix = 0;
-  md5.run = "b0e2b310f7edf7b92248e90ba03dfab5";
-  md5.doc = "3378a08678fb888a7409f361b679b1c8";
-  md5.source = "cb84f6372c0463bdf1e68290a59473de";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"float" = {
-  stripPrefix = 0;
-  md5.run = "dae8f7fdae9af09205a00873b7963501";
-  md5.doc = "d242e317393ff18c41e7ed63bb5d6517";
-  md5.source = "2b3cd0d441ebbb3007801ce8976e89b2";
-  hasRunfiles = true;
-  version = "1.3d";
-};
-"floatflt" = {
-  stripPrefix = 0;
-  md5.run = "f40674d6fa4c987eb111e6a43632cabc";
-  md5.doc = "1c3de8a5415c33259d986be8608c3ce3";
-  md5.source = "91b60276c44f0d089a713972eee895dd";
-  hasRunfiles = true;
-  version = "1.31";
-};
-"floatrow" = {
-  stripPrefix = 0;
-  md5.run = "a6e707b6c29f8edcd189ad9727142932";
-  md5.doc = "cd0e028c64384d21dd28644bd9ad25f9";
-  md5.source = "d2a2d358feab0c64d9cfa3f6bcd00e2c";
-  hasRunfiles = true;
-  version = "0.3b";
-};
-"flowchart" = {
-  stripPrefix = 0;
-  md5.run = "f6365b40aa9fa00e024ac7eea5cf69b6";
-  md5.doc = "38ea0cda557512198dbf5bc4c732994d";
-  md5.source = "d21bb9054265017621d90ffebbc48a75";
-  hasRunfiles = true;
-  version = "3.3";
-};
-"flowfram" = {
-  stripPrefix = 0;
-  md5.run = "f649ef73797ffc81d40f431b58fd8b7c";
-  md5.doc = "a66fa13da62d0e62030353f4969bbec3";
-  md5.source = "51f13fe13fa5d1ab47e032707ebe6bcb";
-  hasRunfiles = true;
-  version = "1.17";
-};
-"fltpoint" = {
-  stripPrefix = 0;
-  md5.run = "8720ee66f2046180c775d1c8a3b92096";
-  md5.doc = "5668aacbad88bb3c397892eb72524f02";
-  md5.source = "6aacd30f468ee2990cf3c5d4abca88a5";
-  hasRunfiles = true;
-  version = "1.1b";
-};
-"fmp" = {
-  stripPrefix = 0;
-  md5.run = "22a51664f2ca47ddd5a948437d66eb14";
-  md5.doc = "21e7556dd1c1f6f789e7437e8a82f0d2";
-  md5.source = "8331d5d70d42a15034c88e802670872a";
-  hasRunfiles = true;
-};
-"fmtcount" = {
-  stripPrefix = 0;
-  md5.run = "99726d3e298b4b2c4c9043f8cae4f6cb";
-  md5.doc = "adeb21ae64555803c901b7da7823d401";
-  md5.source = "ca27799b0b98a81b8f8bbd60cd921095";
-  hasRunfiles = true;
-  version = "3.00";
-};
-"fn2end" = {
-  stripPrefix = 0;
-  md5.run = "723767d78021751ddc6335090780cbab";
-  md5.doc = "2cde3f38d3a054a1684d2e78152cf58e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"fnbreak" = {
-  stripPrefix = 0;
-  md5.run = "33be26c15a862333c9f91c549e2aedff";
-  md5.doc = "93482e5ba046a153181b48dbbe0f19ef";
-  md5.source = "acb9dcdc4d4ea6d7aeacc7ab31f1878c";
-  hasRunfiles = true;
-  version = "1.30";
-};
-"fncychap" = {
-  stripPrefix = 0;
-  md5.run = "b1f90ca4e14ef1af95886dbf498edbf6";
-  md5.doc = "6e01191a96270a1713ef1aa76fc6d3a9";
-  hasRunfiles = true;
-  version = "v1.34";
-};
-"fncylab" = {
-  stripPrefix = 0;
-  md5.run = "80607389c8e7132122fca26667e5c9b7";
-  md5.doc = "dc58b9964e4660fd952134c97ae7caa3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"fnpara" = {
-  stripPrefix = 0;
-  md5.run = "3750565848f38f0fcc07409bde196750";
-  md5.doc = "cffed7e991b0978682614c5fea6d89df";
-  hasRunfiles = true;
-};
-"fnpct" = {
-  stripPrefix = 0;
-  md5.run = "712d8f5ea5e8d4b7d3b9a1966e33af6b";
-  md5.doc = "d86302af39b2a43a1477aa7ec9898374";
-  hasRunfiles = true;
-  version = "0.4c";
-};
-"fntproof" = {
-  stripPrefix = 0;
-  md5.run = "afeef732866f4897db34f0d37ab4b39d";
-  md5.doc = "c7813ab19291887eddfa243cec72ea05";
-  hasRunfiles = true;
-};
-"fnumprint" = {
-  stripPrefix = 0;
-  md5.run = "36f635661238820a814e3f45880b215c";
-  md5.doc = "a272ea44588e87f491eb0f1f5e3c18ce";
-  md5.source = "5260e48b683f3968f369f5988dfa661d";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"foekfont" = {
-  stripPrefix = 0;
-  md5.run = "800965b962769eb580302a20088feb96";
-  md5.doc = "437c0af5b9def6f130b3f0efb1f35a92";
-  hasRunfiles = true;
-};
-"foilhtml" = {
-  stripPrefix = 0;
-  md5.run = "63da16b9822b6d3dc8cbd6d019920c55";
-  md5.doc = "7bbcd25166ae775369f67a09ae3aa46b";
-  md5.source = "c79f102ab3ec336e9b13f55deacc9700";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"fonetika" = {
-  stripPrefix = 0;
-  md5.run = "0e7e60f435891c0a0b6ca3fec04cec45";
-  md5.doc = "8fa10a00287b5859ccbdd0c4b17ecf41";
-  hasRunfiles = true;
-};
-"font-change" = {
-  stripPrefix = 0;
-  md5.run = "4198a13acaf6fa008ca7b1a6a246cfea";
-  md5.doc = "1fd1d1e1048f98da1fbb9b491252f036";
-  hasRunfiles = true;
-  version = "2015.1";
-};
-"fontawesome" = {
-  stripPrefix = 0;
-  md5.run = "79bb1dddb8bdec77844d8328d6b02052";
-  md5.doc = "0225b7cebaff5217eac6c968a903bc2b";
-  hasRunfiles = true;
-  version = "3.1.1";
-};
-"fontaxes" = {
-  stripPrefix = 0;
-  md5.run = "98beacfb71b2616761946b5bea929715";
-  md5.doc = "c993b47174e0869bafea3f8968143181";
-  md5.source = "f1485751ce14077f60a3ae46f042ce63";
-  hasRunfiles = true;
-  version = "1.0d";
-};
-"fontbook" = {
-  stripPrefix = 0;
-  md5.run = "6a848372d21e4300a6484249690c412c";
-  md5.doc = "044eb01c273500de9d209a225f39f5cc";
-  md5.source = "c51627096146124ffc4e3dd221e50380";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"fontch" = {
-  stripPrefix = 0;
-  md5.run = "36ddec9662ae707347610c64495fe3cb";
-  md5.doc = "7b35d5316cd8c55c181a509a3bdc9c05";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"fontinst" = {
-  md5.run = "d2f58667977eba93be7c25b553f785f3";
-  md5.doc = "ed9241a94edd9542600ae37e170da8fc";
-  md5.source = "c2ae07a6f92869ad4637aeada6d675c2";
-  hasRunfiles = true;
-  version = "1.933";
-};
-"fontmfizz" = {
-  stripPrefix = 0;
-  md5.run = "4bcf2b332bc341a5de231be4dd3e5d3b";
-  md5.doc = "e994dea9083d7c3eef8aefd64c1529b8";
-  hasRunfiles = true;
-};
-"fontname" = {
-  stripPrefix = 0;
-  md5.run = "0f7ecf9ce18dd778dfa2092adfe0a69f";
-  md5.doc = "232ed5247283098b61087efaf8e732c3";
-  hasRunfiles = true;
-};
-"fontools" = {
-  md5.run = "c7741c253b0735b86c755ff9ddeac651";
-  md5.doc = "c75bdbb84742e4eeac84f0d3daaf8034";
-  hasRunfiles = true;
-};
-"fonts-tlwg" = {
-  stripPrefix = 0;
-  md5.run = "c73037383fe2b095ed438dc5d4fc628b";
-  md5.doc = "fe147b4aca8f9544f31d3c133a399c74";
-  md5.source = "7c9ce6ac051d23596be6123990d2d220";
-  hasRunfiles = true;
-  version = "0.6.1";
-};
-"fontspec" = {
-  stripPrefix = 0;
-  deps."iftex" = tl."iftex";
-  deps."kastrup" = tl."kastrup";
-  deps."l3kernel" = tl."l3kernel";
-  deps."l3packages" = tl."l3packages";
-  deps."lm" = tl."lm";
-  md5.run = "64a222bfded0e6098190aee2f80b994e";
-  md5.doc = "f0db2b2b33c0865f90c0b0b2bbf9a7ae";
-  md5.source = "2e1a1681460c0c4083aac8f8911cbae8";
-  hasRunfiles = true;
-  version = "2.4c";
-};
-"fonttable" = {
-  stripPrefix = 0;
-  md5.run = "8a00aae53b24432ef508f72786cc0b5c";
-  md5.doc = "d576e99f44b20d672d5759a4280be92b";
-  md5.source = "9c30e5f1b384b8bc6efbc4f0f58d08e5";
-  hasRunfiles = true;
-  version = "1.6b";
-};
-"fontware" = {
-  md5.run = "102d887b3fa5b9d55e45c01cd0e195f3";
-  md5.doc = "b3342676dd56a9d3db71adac12af0be5";
-};
-"fontwrap" = {
-  stripPrefix = 0;
-  md5.run = "08550079339c68c8d275de783fb61535";
-  md5.doc = "feff715a7cee80b6b74faa7060b2a986";
-  hasRunfiles = true;
-};
-"footbib" = {
-  stripPrefix = 0;
-  md5.run = "bf70891b19622d5097f98bc36ce9bfc7";
-  md5.doc = "677ba12b5fa1ab3485aba88282d2020f";
-  md5.source = "fb96efcd59b3750e258d9d70dec8ecee";
-  hasRunfiles = true;
-  version = "2.0.7";
-};
-"footmisc" = {
-  stripPrefix = 0;
-  md5.run = "fc52aaf0470649106a85caf530801018";
-  md5.doc = "8b3ba7ac0c413679cf3fa22cb2c83368";
-  md5.source = "a34e4109ff4cf7f55ed5b3827a4341d0";
-  hasRunfiles = true;
-  version = "5.5b";
-};
-"footnotebackref" = {
-  stripPrefix = 0;
-  md5.run = "a3d1b56cb05f5d627c90ccaa9e62764e";
-  md5.doc = "2b9a85a235a1f205ebcd5be7d10a8554";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"footnoterange" = {
-  stripPrefix = 0;
-  md5.run = "16d83aa356f076f4c896dac2acdf647a";
-  md5.doc = "ad57dc12d237fedc1dbb4429be9892e5";
-  md5.source = "b8c2f8652bf626680f79ab69230e68eb";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"footnpag" = {
-  stripPrefix = 0;
-  md5.run = "3f7e36ff67008326792d079c57db01aa";
-  md5.doc = "2f6bcad9cac322ac7f270385d142d889";
-  md5.source = "c1ecda76ed9830c3e31803e743db22bd";
-  hasRunfiles = true;
-};
-"forarray" = {
-  stripPrefix = 0;
-  md5.run = "fe87500276b6b1549ab41a1038e5cab7";
-  md5.doc = "ffcda0d05fca0e1feb8334741a218544";
-  md5.source = "b15c6cd006c854001251af54ebc7a5a0";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"foreign" = {
-  stripPrefix = 0;
-  md5.run = "c6c390b763871810e5083f4c0f2d32b8";
-  md5.doc = "38648d4663f20795468f191be842e1f5";
-  md5.source = "e00dd01e8712809814608adc246c4748";
-  hasRunfiles = true;
-  version = "2.7";
-};
-"forest" = {
-  stripPrefix = 0;
-  md5.run = "ef5f1c18ffce8d2b966a71402a8b706e";
-  md5.doc = "1906c2fa20c6d99471ec68a47bc7fcff";
-  md5.source = "2ffcbf2bf531716f792ec38d5226b36d";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"forloop" = {
-  stripPrefix = 0;
-  md5.run = "7c11e83192466d04356445ee52f04afd";
-  md5.doc = "5e392081afed25bbeeaf769e81201634";
-  md5.source = "d909e6f57e936dc594d420604a59d120";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"formlett" = {
-  stripPrefix = 0;
-  md5.run = "07fe0462c56445a02681c89b288c3bc8";
-  md5.doc = "4bda486f46c9cef97341be8bbec16814";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"formular" = {
-  stripPrefix = 0;
-  md5.run = "c02a498533419663be72f7e54eece440";
-  md5.doc = "e55f64c043196040c06de7a9474d30f5";
-  md5.source = "52de334c0db06481e1e2ce808e909474";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"fouridx" = {
-  stripPrefix = 0;
-  md5.run = "0c534f672c63c7337afe7864951f532f";
-  md5.doc = "a91b0478a97b9efbc72231c760c2751b";
-  md5.source = "dd358dc9a4fdd653228fd1911d7f4006";
-  hasRunfiles = true;
-  version = "2.00";
-};
-"fourier" = {
-  stripPrefix = 0;
-  md5.run = "a938167e5fad39ef1cf027d5a58b4a8c";
-  md5.doc = "fd8897dcd7a8a90ba6ed36d56dad2891";
-  md5.source = "46644bf804afa7116c7d16e33fd8017b";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"fouriernc" = {
-  stripPrefix = 0;
-  md5.run = "f5ea2a653405a7d9a6f568d0e9c18bbb";
-  md5.doc = "33fcd2eac450b1f9c4c4fee36971f1d7";
-  hasRunfiles = true;
-};
-"fp" = {
-  stripPrefix = 0;
-  md5.run = "4dd0396f8edb79f7d8356f47b92f3f62";
-  md5.doc = "60463d65e2de04ee72c019a87a0001ce";
-  hasRunfiles = true;
-};
-"fpl" = {
-  stripPrefix = 0;
-  md5.run = "fcd1465582fbc767a04421d9e841520e";
-  md5.doc = "2c650e529ea64a593abcb275a00f03c1";
-  md5.source = "050bd771b1247b66b7ba1a0e02823102";
-  hasRunfiles = true;
-  version = "1.002";
-};
-"fragmaster" = {
-  md5.run = "b5ab8e912a51e6d188efce370e6149ff";
-  md5.doc = "2e1daaad7c278151e72e344739ca4256";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"fragments" = {
-  stripPrefix = 0;
-  md5.run = "43fd4c8cdfd7b1507bdd62a34a5cf968";
-  md5.doc = "a942c3b3ce513dbad03dd6596d2f828e";
-  hasRunfiles = true;
-};
-"frame" = {
-  stripPrefix = 0;
-  md5.run = "a15dd8a1a565bd9ba2a3e3e9614101d5";
-  md5.doc = "81fe881415a6adeb34f226f1656939da";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"framed" = {
-  stripPrefix = 0;
-  md5.run = "e86e6af8de263056236211b3ae01160f";
-  md5.doc = "ba10d7aad2bcec771b7cda105192b51c";
-  hasRunfiles = true;
-  version = "0.96";
-};
-"francais-bst" = {
-  stripPrefix = 0;
-  md5.run = "a36421c9a8fc9945b3ec0c29f8813954";
-  md5.doc = "283db03c100054b23281df40f94c2244";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"frankenstein" = {
-  stripPrefix = 0;
-  md5.run = "09239201746ed8513d6ae83bec29155e";
-  md5.doc = "220c3a8df9061f512ffeb25108ada728";
-  md5.source = "7baf9a6b260e3f22bb6a00c0103156f5";
-  hasRunfiles = true;
-};
-"frcursive" = {
-  stripPrefix = 0;
-  md5.run = "a8c3867f985afce600627dfd458a2836";
-  md5.doc = "30a8384c98b48dc357dfbe77f30f14d4";
-  hasRunfiles = true;
-};
-"frege" = {
-  stripPrefix = 0;
-  md5.run = "31349ce3793bcb0ebc5d8c3c5ab24290";
-  md5.doc = "b33d1d71d1703e65ed374df8efbf142e";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"frenchle" = {
-  stripPrefix = 0;
-  md5.run = "1554d8ea90c3d32b3c50cd11c41e8b70";
-  md5.doc = "f1516c30b4da87fb8ddbbb6761891156";
-  hasRunfiles = true;
-  version = "5.9995";
-};
-"frletter" = {
-  stripPrefix = 0;
-  md5.run = "fb581adbdffe4af37dfb50c341da0cd1";
-  md5.doc = "8cab2ace3be33d5f79906bba19f977a1";
-  hasRunfiles = true;
-};
-"frontespizio" = {
-  stripPrefix = 0;
-  md5.run = "7222aee9be065454bbc23d4711f4b7dc";
-  md5.doc = "060c92c0607ccd9e9fd94f21fba96713";
-  md5.source = "02a46f69dd3bd83b52ee2ca66aff3139";
-  hasRunfiles = true;
-  version = "1.4a";
-};
-"ftcap" = {
-  stripPrefix = 0;
-  md5.run = "aae020303454a0cc5654d5bf0019f679";
-  md5.doc = "a9c2e8dba507360a2f7e070143cbed13";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"ftnxtra" = {
-  stripPrefix = 0;
-  md5.run = "57fe937699b0b2d26eb991d2f0b42382";
-  md5.doc = "9c5cc1c7081680068e6aac0457875d3e";
-  md5.source = "4267f45926e7d6dc972d0504fe3f731b";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"fullblck" = {
-  stripPrefix = 0;
-  md5.run = "624e73ae6995daa109282d42758d4caf";
-  md5.doc = "5a2481032adfe9b0bf22b7cd1a3e6f8f";
-  md5.source = "80a7e609ecd8ec35ee1684ff80370ac4";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"fullminipage" = {
-  stripPrefix = 0;
-  md5.run = "e4d8b0b908f0a6ad298bb0f3d70cbddf";
-  md5.doc = "c407ff1fb93043a04a89fbf3bf2f2723";
-  md5.source = "7f4d2a1f78144487ae7a6c8df46a9d9c";
-  hasRunfiles = true;
-  version = "0.1.1";
-};
-"fullwidth" = {
-  stripPrefix = 0;
-  md5.run = "6bdb62b219e5656e755e59641abc15c0";
-  md5.doc = "c58460f1ec025e3ac0b260a0fa709a7a";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"functan" = {
-  stripPrefix = 0;
-  md5.run = "877dd7023c8e4c0587d8f0e8c315283d";
-  md5.doc = "ea2bee0477821212e56959ae8d05b3f1";
-  md5.source = "a19afae62d5a3cecaa7e6340afa27488";
-  hasRunfiles = true;
-};
-"fundus-calligra" = {
-  stripPrefix = 0;
-  md5.run = "53b6e6a51595ca556b0d11e01c3de68b";
-  md5.doc = "17129868cf3cfa0e4d55dba80a35b539";
-  md5.source = "0fe9a46a18545f19ce879e2cbdf644dc";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"fundus-cyr" = {
-  stripPrefix = 0;
-  md5.run = "0ce4650112c686ddcbdd69900296e553";
-  hasRunfiles = true;
-};
-"fundus-sueterlin" = {
-  stripPrefix = 0;
-  md5.run = "6857289e46e229d884a5d384f543f499";
-  md5.doc = "ad11be6e79cc4188e095dec9bc8c9023";
-  md5.source = "5e90397aee05de390bdec9cd556bfad5";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"fwlw" = {
-  stripPrefix = 0;
-  md5.run = "350235fd29e77616743955dd825f406e";
-  md5.doc = "b18fb5ead0750415e04470e8750d9f35";
-  hasRunfiles = true;
-};
-"g-brief" = {
-  stripPrefix = 0;
-  md5.run = "939ac63c213c683423ce73e103933f82";
-  md5.doc = "7dc15f0d6cb6708465ce708a78e16ed9";
-  md5.source = "3505d1bf5c4cf95f97e50cdaf02a7967";
-  hasRunfiles = true;
-  version = "4.0.2";
-};
-"gaceta" = {
-  stripPrefix = 0;
-  md5.run = "3c1a2de4fa426176945695149bea635d";
-  md5.doc = "e4bc87553cc48ef5b0e9037515b67095";
-  hasRunfiles = true;
-  version = "1.06";
-};
-"galois" = {
-  stripPrefix = 0;
-  md5.run = "45891db59dae73ebee3465747b71a07a";
-  md5.doc = "fe9c6f4a0e2df609cadef64c8ca31658";
-  md5.source = "632b6409b2262ad687a3fb06256836b1";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"gamebook" = {
-  stripPrefix = 0;
-  md5.run = "635078ce4ba394747737589d1e13590a";
-  md5.doc = "df2813d8cb9f2ca68bbaf222e8d23ff7";
-  md5.source = "ca71186b2785ee6349368073be02cc91";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"garrigues" = {
-  stripPrefix = 0;
-  md5.run = "3851393db74a18facc7b596f11992244";
-  md5.doc = "97a033094ee8743ef64c965ab9b74020";
-  hasRunfiles = true;
-};
-"garuda-c90" = {
-  stripPrefix = 0;
-  deps."fonts-tlwg" = tl."fonts-tlwg";
-  md5.run = "c39eab7052658936b684281dbc500c65";
-  md5.source = "1154fec66a6e746ce8b67b214802a8b4";
-  hasRunfiles = true;
-};
-"gastex" = {
-  stripPrefix = 0;
-  md5.run = "c2a5fce7d9cbb3ae965a8535436e6ecc";
-  md5.doc = "5817eac4efda5e374baa830557c5e0dd";
-  hasRunfiles = true;
-  version = "2.8";
-};
-"gatech-thesis" = {
-  stripPrefix = 0;
-  md5.run = "837483868a28a064c01f85ff67e4b11f";
-  md5.doc = "fd285964a55f1bc3ed9fbb9e41620a16";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"gates" = {
-  stripPrefix = 0;
-  md5.run = "a1c4c6e19a958d3917a51b27e5d80342";
-  md5.doc = "6347be8c3a359c3ea6cccfe36863fc42";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"gauss" = {
-  stripPrefix = 0;
-  md5.run = "b633e5463e9f7176e0544a7035280b65";
-  md5.doc = "6d9f414b46cb73c2a4ba9627ec8aee6a";
-  hasRunfiles = true;
-};
-"gb4e" = {
-  stripPrefix = 0;
-  md5.run = "f15d8eddb91e5a6e768b1651f8b5120e";
-  md5.doc = "596739105573ab7089161eb7ea47114c";
-  hasRunfiles = true;
-};
-"gcard" = {
-  stripPrefix = 0;
-  md5.run = "5b245bc44e457b3cef826e32089fc05c";
-  md5.doc = "30b99f9036e84591be7fae533947e391";
-  hasRunfiles = true;
-};
-"gchords" = {
-  stripPrefix = 0;
-  md5.run = "0bba7fb06194619504eddbfa3c9b3f5d";
-  md5.doc = "4dc1da15ff200137f4d9d4c38e5455d2";
-  hasRunfiles = true;
-  version = "1.20";
-};
-"gcite" = {
-  stripPrefix = 0;
-  md5.run = "f853969cfc5b5d4d4ca5190609bba536";
-  md5.doc = "3898164e5b190815927c91d117b842b6";
-  md5.source = "27cd5967b5f2d38f79d60c10a94cf045";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"gender" = {
-  stripPrefix = 0;
-  md5.run = "172675b8470bf9db131d7eca58a3ade4";
-  md5.doc = "24e1991183f1bc57e2f433023b639945";
-  md5.source = "7de4475f94b7a04aaa9acef3e551000b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gene-logic" = {
-  stripPrefix = 0;
-  md5.run = "96a04c15c66b7d58aa378bb7fdaef7ee";
-  md5.doc = "5b87a3fb9b5736c3460535b8f5e95334";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"genealogy" = {
-  stripPrefix = 0;
-  md5.run = "3c536f8c9a8f6c0af4009476af6605bb";
-  md5.doc = "a700e0fe87fc40558ccd9cf5e7e456a0";
-  hasRunfiles = true;
-};
-"genealogytree" = {
-  stripPrefix = 0;
-  md5.run = "aaa783214fecf0eeae21946999893ec6";
-  md5.doc = "6e9abe447a9a8e4cab9aa2f1791a08ef";
-  hasRunfiles = true;
-  version = "0.10";
-};
-"genmisc" = {
-  stripPrefix = 0;
-  md5.run = "328a84f9cc83024ad8a67d880e143d96";
-  hasRunfiles = true;
-};
-"genmpage" = {
-  stripPrefix = 0;
-  md5.run = "101b23e307a33de1f3b9a725a9a811f9";
-  md5.doc = "1627d1cb7156f46a18c1c6fe8ebb9295";
-  md5.source = "b6add86204b8f351302d3a8d0fa74c02";
-  hasRunfiles = true;
-  version = "0.3.1";
-};
-"gentium-tug" = {
-  stripPrefix = 0;
-  md5.run = "3a2b95d345c5d050c2764fd5f9d32fdd";
-  md5.doc = "5893ee9ddc2c20f9083c41e1320dbeda";
-  md5.source = "ee911eb4cfa3d9e4823b502a999c6a18";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gentle" = {
-  stripPrefix = 0;
-  md5.run = "67cf0664cf16f1637ec3dea110f6c2eb";
-  md5.doc = "c1ff17add208b56755e2dec0d89dc2e1";
-};
-"geometry" = {
-  stripPrefix = 0;
-  md5.run = "d5942d4730810b3c8b8a8abf058eade1";
-  md5.doc = "85d8b0b54b6264b2c800356c5d3559ba";
-  md5.source = "4a53e7f19f405408ce1205eb9fcf98df";
-  hasRunfiles = true;
-  version = "5.6";
-};
-"geometry-de" = {
-  stripPrefix = 0;
-  md5.run = "fb3bc567faee3246c97375459a023b74";
-  md5.doc = "ad834390e51035bc2adffa061f19f372";
-  version = "1.1";
-};
-"german" = {
-  stripPrefix = 0;
-  md5.run = "cc79f0ed0d83b8482e1270d9fa6b6cda";
-  md5.doc = "e23039386dd7b1fbf5f158f82dc11f0e";
-  md5.source = "20be3feed11c811cc72fb21656a506b4";
-  hasRunfiles = true;
-  version = "2.5e";
-};
-"germbib" = {
-  stripPrefix = 0;
-  md5.run = "a7ef35aff249208a5545fd38aa0c13dd";
-  md5.doc = "f0734717457a8f9c5474c39c540f441c";
-  hasRunfiles = true;
-};
-"germkorr" = {
-  stripPrefix = 0;
-  md5.run = "2408be8959a1e7c32fb548de07716998";
-  md5.doc = "a98cb0e3fb0528595f313f58b0a84cd4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"geschichtsfrkl" = {
-  stripPrefix = 0;
-  md5.run = "a4550e039bb72056a66b2a113eb75f1b";
-  md5.doc = "8198d06bd74471538672267f92fe2b82";
-  md5.source = "6e2be93ce783375cd184ddb885a9ff99";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"getfiledate" = {
-  stripPrefix = 0;
-  md5.run = "91ce9a3e3f3d20df6b88348976eaa882";
-  md5.doc = "9168d8661b18912d3c8c79d33c4a63a5";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"getmap" = {
-  md5.run = "18f0e71791933df6edf627fe265edc93";
-  md5.doc = "f4db573f30761c0fc6bb7019d9fa1450";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"getoptk" = {
-  stripPrefix = 0;
-  md5.run = "6c595a8dceccf9ea7f424e18a07cd29f";
-  md5.doc = "04b4d313a2e6a36ac83583ba5f1c3c12";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gfsartemisia" = {
-  stripPrefix = 0;
-  md5.run = "43f7c4b79393f950ca39e50c7733ab77";
-  md5.doc = "69afbbbe0e961817dbec4aa2f8127c0e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gfsbaskerville" = {
-  stripPrefix = 0;
-  md5.run = "583297bff403e502f7b1bc65563ada2e";
-  md5.doc = "511ef4b066f0969656f55d7c55ebc059";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gfsbodoni" = {
-  stripPrefix = 0;
-  md5.run = "eb06bb61953c6f0ce9a94cc078dedd8c";
-  md5.doc = "017a2079ea4aa05680f0191e6a0d3475";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"gfscomplutum" = {
-  stripPrefix = 0;
-  md5.run = "28932b332c846c3dd37b7d33145a3e34";
-  md5.doc = "710f2f73cc48e9b0430e278c16ad5fdf";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gfsdidot" = {
-  stripPrefix = 0;
-  md5.run = "e3df5fd769a3e3a49e2ba525270772b5";
-  md5.doc = "61d246138a620fa0a73fa4b928555d9c";
-  hasRunfiles = true;
-};
-"gfsneohellenic" = {
-  stripPrefix = 0;
-  md5.run = "aa81653e8fa8fdba718eb5a926e5bb8d";
-  md5.doc = "71b4832ef1abf64bf4f69674f37d585c";
-  hasRunfiles = true;
-};
-"gfsporson" = {
-  stripPrefix = 0;
-  md5.run = "0425db4be4b1acbfc6194bec1bb4727a";
-  md5.doc = "a086f342f4b8b37e444b8d41cdeefee5";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"gfssolomos" = {
-  stripPrefix = 0;
-  md5.run = "fe06a4c89506fa3fca805e1c0cea348d";
-  md5.doc = "6985e61ed12cc81144e6f9644b775c07";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ghab" = {
-  stripPrefix = 0;
-  md5.run = "d312123f7ed13b60f2f9d181f57204ad";
-  md5.doc = "002b9dbec431caf178683292c6280f48";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"ghsystem" = {
-  stripPrefix = 0;
-  md5.run = "8877c6f7bbf81dabc59866b8be9f5df7";
-  md5.doc = "e32d33a3029764a88b0ec1f9132e6e46";
-  hasRunfiles = true;
-  version = "4.6";
-};
-"gillcm" = {
-  stripPrefix = 0;
-  md5.run = "4f1a97dbceaaf6f1265d6d6e3e4d3bda";
-  md5.doc = "d8afef9397f9027291fea5e1afe8564e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"gillius" = {
-  stripPrefix = 0;
-  md5.run = "06cb54e4243ccf2d383b4ffc60bf387c";
-  md5.doc = "0a2ea1fac8652d170175c6f5ea53da19";
-  hasRunfiles = true;
-};
-"gincltex" = {
-  stripPrefix = 0;
-  md5.run = "12c665f89c67d9d891f0b1951b8990fd";
-  md5.doc = "fcb4b8db0dc8f9fe64b10b74e9fd1f35";
-  md5.source = "e011a11644054127efe79d08e0b4f15c";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"ginpenc" = {
-  stripPrefix = 0;
-  md5.run = "de13f23ccd63cb7ae9c48f109de62459";
-  md5.doc = "6a80de656490b00244648f7e7429aa18";
-  md5.source = "950d09a462204b5d819536aef218a72f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gitinfo" = {
-  stripPrefix = 0;
-  md5.run = "af9614bd912c2c9dfffadf3091245a37";
-  md5.doc = "9f9427ee2f0b48c72fd43ac6ca3be1cb";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gitinfo2" = {
-  stripPrefix = 0;
-  md5.run = "55b6cd2850174e78632588b020f77880";
-  md5.doc = "0f2149783365c010a8a65888e3b19718";
-  hasRunfiles = true;
-  version = "2.0.4";
-};
-"gloss" = {
-  stripPrefix = 0;
-  md5.run = "3073041dec9e96dea881f57aaf3f80fa";
-  md5.doc = "682422c42669ec9a7ee8b9a25825105a";
-  hasRunfiles = true;
-  version = "1.5.2";
-};
-"glossaries" = {
-  md5.run = "ff441241eed511178d7505b8330f310f";
-  md5.doc = "b49008ddd553e87fbdc9fe038452d019";
-  md5.source = "f6f9b85cb6447128a8851bc7867805fb";
-  hasRunfiles = true;
-  version = "4.15";
-};
-"glossaries-danish" = {
-  stripPrefix = 0;
-  md5.run = "83f6af57eee2ece5d9a0c81ee6c4785c";
-  md5.doc = "b3efd13d680d1fb2f05e1cfd331446b7";
-  md5.source = "aad8479065dc4d16b79ad940df6f18c8";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-dutch" = {
-  stripPrefix = 0;
-  md5.run = "e088a49b109ec9f9a90785194f6667f6";
-  md5.doc = "3a8f117debb1dad9f00812934a7df6ae";
-  md5.source = "159d973d3a88fbf72119c4d4a649b79e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"glossaries-english" = {
-  stripPrefix = 0;
-  md5.run = "f1ed9502bf6287b85a756ee4cd55c855";
-  md5.doc = "0f1dd95868377d44aeb4ad6734b79cd9";
-  md5.source = "ca3558c2cb71487a5bdba7fd2be7d4e4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-french" = {
-  stripPrefix = 0;
-  md5.run = "9bc2ee368baed7e9d2db7817e7223f62";
-  md5.doc = "6b9b0ec12abdd17b10a758b1f5e345a7";
-  md5.source = "134b9a470920c6213935b218ab349887";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-german" = {
-  stripPrefix = 0;
-  md5.run = "dbb973658a939b4e1b8779986fcf138f";
-  md5.doc = "e4463b63112eee192a1c62480348c57d";
-  md5.source = "90c6951007fbb2f330b21e7f4eeff99a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-irish" = {
-  stripPrefix = 0;
-  md5.run = "5b00684990638eee271d99a013a5be43";
-  md5.doc = "cf952410e52d6e06efc4aef023d7ddfd";
-  md5.source = "0b5d39c7b6309c5690df5e8c315ef582";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-italian" = {
-  stripPrefix = 0;
-  md5.run = "01f1a02de96c45917b19c8867c53acfb";
-  md5.doc = "de46ea0f20f8fb8126e1d011eddd9208";
-  md5.source = "f61acafe8b30cee5b83ae25c859c3c14";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-magyar" = {
-  stripPrefix = 0;
-  md5.run = "7c1c3b0263be61b6f63bcba9f18895cc";
-  md5.doc = "a76fb12a9f493716c39edf7648e548e3";
-  md5.source = "c74625426f9a43164fe7023e8b685d5e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-polish" = {
-  stripPrefix = 0;
-  md5.run = "b12b5c9b52729aca260810370eba8b59";
-  md5.doc = "9c4504907f3e76714cb4e34915f1270d";
-  md5.source = "0a57b796981be4b231f6c2b0d807957c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-portuges" = {
-  stripPrefix = 0;
-  md5.run = "64a1d82445a81258ae0f4c0c9356315e";
-  md5.doc = "90173f595dcec3eac358a969982251cb";
-  md5.source = "677f806ddaa5c62b91ab8384e592b710";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"glossaries-serbian" = {
-  stripPrefix = 0;
-  md5.run = "af048b5d6d9b36326fa4e36da4acca9f";
-  md5.doc = "08ccdccb228e00c34728b30facaed2d5";
-  md5.source = "a64bd97ac01576813b10b074e31e6659";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glossaries-spanish" = {
-  stripPrefix = 0;
-  md5.run = "5da2cbff47a06ce8335c9aab6d4ee1e9";
-  md5.doc = "b830f1d90cc3b428280b91771cc0cb02";
-  md5.source = "60822976e5ecbc3d846f152029b4900f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"glyphlist" = {
-  stripPrefix = 0;
-  md5.run = "53ef8c020b4647fa02e7efd7f6ec89e1";
-  hasRunfiles = true;
-};
-"gmdoc" = {
-  stripPrefix = 0;
-  md5.run = "be6ad21df504fcba1fb97a273d8f7481";
-  md5.doc = "5e516d2b0e663c0c72679b113670d15e";
-  hasRunfiles = true;
-  version = "0.993";
-};
-"gmdoc-enhance" = {
-  stripPrefix = 0;
-  md5.run = "308139ea4c8a1f9c2eddffc967168d36";
-  md5.doc = "0f7ad99165df97db42f54021b8fed775";
-  md5.source = "d4151798fc8b317e08c0200b036d5081";
-  hasRunfiles = true;
-  version = "v0.2";
-};
-"gmiflink" = {
-  stripPrefix = 0;
-  md5.run = "0cc67c97eb1e87437427b3aa3162f45a";
-  md5.doc = "dc294ea2d194923413d3b330687c1fed";
-  hasRunfiles = true;
-  version = "v0.97";
-};
-"gmp" = {
-  stripPrefix = 0;
-  md5.run = "6705fe40ea9c535ce6c0dee359b9982b";
-  md5.doc = "d43c8be5872b9e646086503326062d08";
-  md5.source = "891f049fb7d65758ee9f6e983def00ee";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"gmutils" = {
-  stripPrefix = 0;
-  md5.run = "fe194debacc0ca40636e85b236d9f6d9";
-  md5.doc = "c583fbe62668530ce1786a69922e9aac";
-  hasRunfiles = true;
-  version = "v0.996";
-};
-"gmverb" = {
-  stripPrefix = 0;
-  md5.run = "138107659c756a868a24a3cc63aa3d73";
-  md5.doc = "d3aea09920313bacdb6ff3a2b05fbad4";
-  hasRunfiles = true;
-  version = "v0.98";
-};
-"gmverse" = {
-  stripPrefix = 0;
-  md5.run = "aa67383ccc5bd15cf2995ffc90613fdd";
-  md5.doc = "a9f025e5f81a7de03f5e810abc88daab";
-  hasRunfiles = true;
-  version = "v0.73";
-};
-"gnu-freefont" = {
-  stripPrefix = 0;
-  md5.run = "0b0ef5bd6bc2d07caa1d33affabc03c5";
-  md5.doc = "9f90f2fc0d710aa8f731049f9aba7c41";
-  md5.source = "9fcd95197b3ffe161f00569a9046d493";
-  hasRunfiles = true;
-};
-"gnuplottex" = {
-  stripPrefix = 0;
-  md5.run = "80acc3f5efcc1b8ae346c076d3bff32d";
-  md5.doc = "1a0d7495d442edd506477b7550b60b6b";
-  md5.source = "f1e6cb7b097b240f8fffd2617c3b416a";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"go" = {
-  stripPrefix = 0;
-  md5.run = "12122c49fac4c537c6b867a2e6049f0e";
-  md5.doc = "2ae4e500a317632612e2fa9447f6bb48";
-  md5.source = "d8d5167900430db27a012106fea2e637";
-  hasRunfiles = true;
-};
-"gost" = {
-  stripPrefix = 0;
-  md5.run = "f954f0c21146e945a979e2429c390bee";
-  md5.doc = "38cb5c5cdd6d80d5b6b1c77c867019e9";
-  md5.source = "f4c434f5743b98a58c94b4f189bd836b";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"gothic" = {
-  stripPrefix = 0;
-  md5.run = "4943d32d968b8cbd1644239c00010ead";
-  md5.doc = "820e1a23928c97a1ee7dd4428303315e";
-  md5.source = "54640bc7ed2153f03aa5c4b396f00621";
-  hasRunfiles = true;
-};
-"gradientframe" = {
-  stripPrefix = 0;
-  md5.run = "97614dde542273c17cbdf93613ac4d12";
-  md5.doc = "f8fcd16355c4c07206032426d1005e97";
-  md5.source = "40569d5309975a14fc092225f6c90d5f";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"grafcet" = {
-  stripPrefix = 0;
-  md5.run = "61860b600e4afcbba123d6b6c68153a3";
-  md5.doc = "39fa5f6398c77b491ac80e6ef51aef19";
-  hasRunfiles = true;
-  version = "1.3.5";
-};
-"graphbox" = {
-  stripPrefix = 0;
-  md5.run = "31ab68a4e6972657e82966d7c0448595";
-  md5.doc = "8a1bd85c8848a1fd0c8fb0fd41346ab6";
-  md5.source = "bffe913a58fc16a0b00c938ad5c8b691";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"graphics" = {
-  stripPrefix = 0;
-  md5.run = "cee8cbeb0df36d4710b218cbac3d3aa3";
-  md5.doc = "7281717818d17df32b1fc9bf7863b885";
-  md5.source = "c450cb1b074b7120192da0a1bb43f446";
-  hasRunfiles = true;
-  version = "1.0p";
-};
-"graphics-pln" = {
-  stripPrefix = 0;
-  md5.run = "28bbcf08e292a0a089661bee77888511";
-  md5.doc = "0b4fd616d137325df93b889623a2c0bd";
-  md5.source = "40aed4891e8e9b622220097e73079185";
-  hasRunfiles = true;
-};
-"graphicx-psmin" = {
-  stripPrefix = 0;
-  md5.run = "f258f779bc23351d2583867b6e46732f";
-  md5.doc = "650251bfb1e08272ddb8b35413745120";
-  md5.source = "c661d7604b4b34fc746a03f8ab2097ab";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"graphicxbox" = {
-  stripPrefix = 0;
-  md5.run = "7f5889f347b255e71b9b5c1565537393";
-  md5.doc = "2ee6a23bba06d86909da98fd02753e65";
-  md5.source = "c76008667c885cd5d12582b017a07933";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"graphviz" = {
-  stripPrefix = 0;
-  md5.run = "07db8da6d40f83e8db1d8eb4f669380c";
-  md5.doc = "7cffc925df31961a323147498731d999";
-  md5.source = "fd36342dcd062d5dd38e1424b53e1d39";
-  hasRunfiles = true;
-  version = "0.94";
-};
-"greek-fontenc" = {
-  stripPrefix = 0;
-  md5.run = "cee5698eca301bfd18cd80012d3eb5f7";
-  md5.doc = "f04c6c43f95a6dfed0b7b052c1ba50c2";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"greek-inputenc" = {
-  stripPrefix = 0;
-  md5.run = "a9f0f7be6da2f5f3820460a5c3f40668";
-  md5.doc = "074496892ff3fef36ec176a2b72474c2";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"greekdates" = {
-  stripPrefix = 0;
-  md5.run = "20070679ff4f9ac73e295f036706a5d1";
-  md5.doc = "142205dc61f070aa27cf1ba1a3684cbc";
-  md5.source = "d25909113a46a30a7302f5852f08201a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"greektex" = {
-  stripPrefix = 0;
-  md5.run = "75e868f0ccad2256c602c9f3b6760c61";
-  md5.doc = "a0801ac1d97b0fb4103ba3836aef38df";
-  hasRunfiles = true;
-};
-"greenpoint" = {
-  stripPrefix = 0;
-  md5.run = "b7b5530c768ecf64b3c5c6449c81d7d0";
-  md5.doc = "8030bc0656c93ed0bfc9e32bbe34a110";
-  hasRunfiles = true;
-};
-"grfpaste" = {
-  stripPrefix = 0;
-  md5.run = "83ac087650bc5fc6d5cad4fddae3b33d";
-  md5.doc = "ddfc51e840499f3f6986595f2f41ebff";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"grid" = {
-  stripPrefix = 0;
-  md5.run = "67e19c8f00d2790d598992cbf4921d68";
-  md5.doc = "ad7bc968bcd7c8246faf7e53d2224c0b";
-  md5.source = "74d9197bc283d823cac552a21c7271d0";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"grid-system" = {
-  stripPrefix = 0;
-  md5.run = "584939f12eeeb845ed280db012462d41";
-  md5.doc = "ffa1af6799458a43efe170de91aa8bd5";
-  hasRunfiles = true;
-  version = "0.3.0";
-};
-"gridset" = {
-  stripPrefix = 0;
-  md5.run = "20fec142af593505a9abd61ebc37f23e";
-  md5.doc = "3f15c9b1e4b93db181f31e4b72a8663b";
-  md5.source = "aed5ddacbb9e6f4c62db858db37a8e06";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"grotesq" = {
-  stripPrefix = 0;
-  md5.run = "5d73074d4ac28215841a5d2b74e38c5a";
-  md5.doc = "273b42fc506ba09909797b6890f82108";
-  hasRunfiles = true;
-};
-"grundgesetze" = {
-  stripPrefix = 0;
-  md5.run = "89e1ff0fb6418f5fb0439eb6c4a989b8";
-  md5.doc = "a711c6449b94de9bd602a4b407f4458f";
-  md5.source = "5b5b1a4f8b71b33e185e8ee775a14422";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"gsemthesis" = {
-  stripPrefix = 0;
-  md5.run = "d70530575533e1b2de561ebadbe66ebe";
-  md5.doc = "6252fc132fb20a99a29c8b781fd856e1";
-  md5.source = "6a9f57b1cffd42ad0d16cc0573ecb82a";
-  hasRunfiles = true;
-  version = "0.9.4";
-};
-"gsftopk" = {
-  md5.run = "47e76f3f67dd45956df597f4828f48f4";
-  md5.doc = "a1c0fb8270c15d787b7410dffee4a43b";
-  hasRunfiles = true;
-  version = "1.19.2";
-};
-"gtl" = {
-  stripPrefix = 0;
-  md5.run = "3f9f27d09f2b6fbf1c28b43a70681a85";
-  md5.doc = "68ebe0b99a3ad8b6cefdafa918a3dc9b";
-  md5.source = "ceb3c6b69ba4383fa81a16f37dc29c23";
-  hasRunfiles = true;
-  version = "0.0a";
-};
-"gtrcrd" = {
-  stripPrefix = 0;
-  md5.run = "3c6796678eed69552638b0eb7e4fffb4";
-  md5.doc = "53a63efd8dab06774eb630726f5eae7e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"gu" = {
-  stripPrefix = 0;
-  md5.run = "033bf59d96e1a775c5e46107367d01e0";
-  md5.doc = "ca250a126b47a2736a706be4831d1319";
-  hasRunfiles = true;
-};
-"guide-to-latex" = {
-  stripPrefix = 0;
-  md5.run = "c409ebe6d686c225f07b3cb02dce222b";
-  md5.doc = "65257289fcd355fabcac847fdc4c8702";
-};
-"guitar" = {
-  stripPrefix = 0;
-  md5.run = "d532f59cad276801cd4034e7b7a522ab";
-  md5.doc = "eedfb4afdeaac385eec025c4fb414c0b";
-  md5.source = "dca0dede2123a654e2dad09fbe04189e";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"guitarchordschemes" = {
-  stripPrefix = 0;
-  md5.run = "cceaa90e6b0f357b7d1e9dd5d941bf33";
-  md5.doc = "af0f6fe16d6cb7d97fa5f510c2e01a79";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"guitlogo" = {
-  stripPrefix = 0;
-  md5.run = "37e980b847191b9b924b41745fe7ccf2";
-  md5.doc = "91896253753460fdfe8ab4ef1c308efa";
-  md5.source = "fb90679689d3c5dde5b84075007219ce";
-  hasRunfiles = true;
-  version = "0.9.2";
-};
-"gustlib" = {
-  stripPrefix = 0;
-  md5.run = "d6a2f146794b09bb958c5caf77123df7";
-  md5.doc = "a44084cd05d3addbb82378b3cd3960c9";
-  hasRunfiles = true;
-};
-"gustprog" = {
-  stripPrefix = 0;
-  md5.run = "603c8a6f6ec794daa28c41c78adf5358";
-  md5.doc = "abe0d781861656a7af339948a5cadefa";
-};
-"hacm" = {
-  stripPrefix = 0;
-  md5.run = "40a24e1a8f81057d9fe1867bfe84d0a7";
-  md5.doc = "721f0b22493711523db52dd8ec245c83";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"handout" = {
-  stripPrefix = 0;
-  md5.run = "0b715049b435e82c3c6729e520eb2c29";
-  md5.doc = "73c583b071d42c7172ab9d666f9650c0";
-  hasRunfiles = true;
-  version = "1.2.0";
-};
-"hands" = {
-  stripPrefix = 0;
-  md5.run = "5bba758b437857fa8a7bb2a7052b92f4";
-  hasRunfiles = true;
-};
-"hanging" = {
-  stripPrefix = 0;
-  md5.run = "1ef6468b7e810b641fec0f7e90873e0f";
-  md5.doc = "33abd3b75b53278e8e5b4bec598c5037";
-  md5.source = "13c3ae79418f3266dd455475e1c208ac";
-  hasRunfiles = true;
-  version = "1.2b";
-};
-"hanoi" = {
-  stripPrefix = 0;
-  md5.run = "a52963e4758631dacdd7a48ffbe3d0bb";
-  hasRunfiles = true;
-  version = "20120101";
-};
-"happy4th" = {
-  stripPrefix = 0;
-  md5.run = "c28a27dcdaced2852d21ea60b8761b43";
-  md5.doc = "b6deb712f651950f9808dd4d38a9770e";
-  version = "20120102";
-};
-"har2nat" = {
-  stripPrefix = 0;
-  md5.run = "ebffd005d32617078de71a1f773d3544";
-  md5.doc = "cf502dac5a5ad2226f3f279b59128d89";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"hardwrap" = {
-  stripPrefix = 0;
-  md5.run = "895f0833284f78c47229f2416ede6fb6";
-  md5.doc = "06903bbce9917f391afab0a8f337a480";
-  md5.source = "552f8bb7bec5fa3211f6024eacee43d6";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"harmony" = {
-  stripPrefix = 0;
-  md5.run = "e65754320ff59f5ca7738e8a6a59481e";
-  md5.doc = "23b7a7351a3c6a0f14895d921a4028d8";
-  hasRunfiles = true;
-};
-"harnon-cv" = {
-  stripPrefix = 0;
-  md5.run = "b8171b4caec8754ad8a4acd11d57d161";
-  md5.doc = "6e92f9dcc470e2efcdd5f686343e58bd";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"harpoon" = {
-  stripPrefix = 0;
-  md5.run = "6b422308437596d11c63e405a9e3d9c5";
-  md5.doc = "5393bb21c5942bfd74aa33a07a041bc1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"harvard" = {
-  stripPrefix = 0;
-  md5.run = "49105a0ad8e76307b9297e3c33686056";
-  md5.doc = "37ce414c4c7d23d6884261c08788f4cb";
-  md5.source = "a13a80b91103b31f36b9020f0ed8eda0";
-  hasRunfiles = true;
-  version = "2.0.5";
-};
-"harveyballs" = {
-  stripPrefix = 0;
-  md5.run = "dd35155bea8800dfdfe257d7afa296e4";
-  md5.doc = "f9629a6820d8bdd76dff6d9f3e5feab5";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"harvmac" = {
-  stripPrefix = 0;
-  md5.run = "2cd1389f7be0bc3381a7f1e9566972a4";
-  md5.doc = "97bc13493ac803d25e795f4a1ac61b17";
-  hasRunfiles = true;
-};
-"hatching" = {
-  stripPrefix = 0;
-  md5.run = "e1e438a8741968fd59299478ccd775b7";
-  md5.doc = "0c8a95de85783176a2a231687a56fe40";
-  hasRunfiles = true;
-  version = "0.11";
-};
-"hausarbeit-jura" = {
-  stripPrefix = 0;
-  md5.run = "081cddf88114c4c4c649f5956dbab012";
-  md5.doc = "1e8ac423ee4d6602058e3c585d9344da";
-  md5.source = "b04f1e9a16707fc025ebb7b49b50fea2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"havannah" = {
-  stripPrefix = 0;
-  md5.run = "6a3b1c5e95b6da772fa6c16b7d6ef895";
-  md5.doc = "b8e66b3eb1e3656b13d5161708b71798";
-  md5.source = "4bdada69198c61343f8ce50f42990f4c";
-  hasRunfiles = true;
-};
-"hc" = {
-  stripPrefix = 0;
-  md5.run = "2dfd9f3c094166095a4dc90e2238f7de";
-  md5.doc = "ca152243389fd0bb5c74926e8aba2205";
-  md5.source = "30ba21a2fbe8ca6e7a01c19ef989109c";
-  hasRunfiles = true;
-};
-"he-she" = {
-  stripPrefix = 0;
-  md5.run = "3acc1ecdb2c7b1bea7f5f7007ba06fd8";
-  md5.doc = "1ef1cd8c5cdbd2b3a1c3ee5d26cc78c5";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"helvetic" = {
-  stripPrefix = 0;
-  md5.run = "c72b4fd65ca2f70bd79fb6b13a1ad547";
-  hasRunfiles = true;
-};
-"hep" = {
-  stripPrefix = 0;
-  md5.run = "591f79e7ec1ad02f366a48577c0b8750";
-  md5.doc = "db02d289e8ec05ccc915ff3f1589b145";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"hepnames" = {
-  stripPrefix = 0;
-  md5.run = "df471c79f33756cb30545497655d818d";
-  md5.doc = "b5d634229381013ed8f1a34fc9d62e37";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"hepparticles" = {
-  stripPrefix = 0;
-  md5.run = "1dfd3f79015f2e6c945bd57f04d820e8";
-  md5.doc = "63bc82f415508a89fed86dafcb3d67ba";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"hepthesis" = {
-  stripPrefix = 0;
-  md5.run = "f236cd4bdfc465e7e7008b51ff69b709";
-  md5.doc = "0acecea9e5ad0d2833aa1982a8d26ea8";
-  hasRunfiles = true;
-  version = "1.5.0";
-};
-"hepunits" = {
-  stripPrefix = 0;
-  md5.run = "a2999a3421088fe06e105d4097f9fe22";
-  md5.doc = "cf2e9920b39e14a839ed35f169b5bd39";
-  hasRunfiles = true;
-  version = "1.1.1";
-};
-"here" = {
-  stripPrefix = 0;
-  md5.run = "06980dee358f9f8f0e6c686f3b0b5778";
-  md5.doc = "17f98e4383e70a11aa6661ea1f460a0f";
-  hasRunfiles = true;
-};
-"heuristica" = {
-  stripPrefix = 0;
-  md5.run = "3ee34ed938e7cf288522dc29b708aef0";
-  md5.doc = "858f0c4944a4052d2241d82031bbbc32";
-  hasRunfiles = true;
-  version = "1.08";
-};
-"hexgame" = {
-  stripPrefix = 0;
-  md5.run = "a568cf0dade60e1bc99c94a7228d0c31";
-  md5.doc = "0835fbd02058ded73dc378d6512a52f9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"hf-tikz" = {
-  stripPrefix = 0;
-  md5.run = "d04ba3f6231abd1d5e89ffb66019fdf6";
-  md5.doc = "65f7288d3da079a2f77c338d32cde782";
-  md5.source = "daac43711cfa1825d39786f4b4a518e9";
-  hasRunfiles = true;
-  version = "0.3a";
-};
-"hfbright" = {
-  stripPrefix = 0;
-  md5.run = "5ad4ea430fa0f40be26f77001ecb1a50";
-  md5.doc = "719e48d68c5e0d341c4e0a93673d81c2";
-  hasRunfiles = true;
-};
-"hfoldsty" = {
-  stripPrefix = 0;
-  md5.run = "9fbe1369989db93c2909a164dc817dae";
-  md5.doc = "fd1df1765caf66cd9e7653a0b98f1995";
-  md5.source = "176d173c4fbfaeb88a2a4afa8bbc3e4c";
-  hasRunfiles = true;
-  version = "1.15";
-};
-"hhtensor" = {
-  stripPrefix = 0;
-  md5.run = "75e510843b5eb8213600593a95bada66";
-  md5.doc = "899e1e6ba07f9fafda54a744e1baa0e9";
-  md5.source = "2c9bd8c5197a59f94a102e6cefcf1c50";
-  hasRunfiles = true;
-  version = "0.61";
-};
-"histogr" = {
-  stripPrefix = 0;
-  md5.run = "6365cfe0277641d4a726c3afa7d412f6";
-  md5.doc = "f59a6abf70fdb97b6e9a9cdeddfd03be";
-  md5.source = "69f70d5ee804e29af271d68d905b5b65";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"historische-zeitschrift" = {
-  stripPrefix = 0;
-  md5.run = "98c6c87a74fe0030aa549529f7515935";
-  md5.doc = "c9457485e462aa48b430c7309ccc2cc4";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"hitec" = {
-  stripPrefix = 0;
-  md5.run = "0f4d729536da97444c6d3e102ae40329";
-  md5.doc = "7c415dd4260f8f036245e554e82e7cd5";
-  hasRunfiles = true;
-  version = "0.0beta";
-};
-"hletter" = {
-  stripPrefix = 0;
-  md5.run = "1ec69edaa9804b2181ea448b19ba5f3e";
-  md5.doc = "93c1e73b83fcfc76308aa69a08f04d3d";
-  hasRunfiles = true;
-  version = "4.2";
-};
-"hobby" = {
-  stripPrefix = 0;
-  md5.run = "27485af5a4eab9b6e836122a4f62487f";
-  md5.doc = "33699b13a3f2f2266f6841bd29f82058";
-  md5.source = "3a473dcea23743c3a6b42d838b0bc7fc";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"hobete" = {
-  stripPrefix = 0;
-  md5.run = "fe07536e50895201460a51d188da7d17";
-  md5.doc = "8e81da65cc2a8ef01d3ab2493fb49114";
-  hasRunfiles = true;
-};
-"hook-pre-commit-pkg" = {
-  stripPrefix = 0;
-  md5.run = "ddb932f6bc4ab7d195ad7f358532d6ce";
-  md5.doc = "cc4033362eb1185665d2606421bf4632";
-  version = "1.1.0";
-};
-"horoscop" = {
-  stripPrefix = 0;
-  md5.run = "4bb9aae6f467f99c3c77175db105ee9e";
-  md5.doc = "98277bd8b2ef137ba4873b7123e51ac2";
-  md5.source = "01098edcba3bc7384793cd5745985498";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"hpsdiss" = {
-  stripPrefix = 0;
-  md5.run = "7aa2ddd50cc2f288c478206e14d04822";
-  md5.doc = "16121eb68d655e141e3ba0916bc08302";
-  md5.source = "b584f757e454f66c76bb6ead784145de";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"hrefhide" = {
-  stripPrefix = 0;
-  md5.run = "852c13af84bbbd3a1badd6bdfe8202d3";
-  md5.doc = "c9728dcfd7798f23960916304f70ca63";
-  md5.source = "bb6d35aa0de3a3b9661810888fe10f22";
-  hasRunfiles = true;
-  version = "1.0f";
-};
-"hrlatex" = {
-  stripPrefix = 0;
-  md5.run = "269053606b8eadb7e3da6ad5d13f7ed4";
-  md5.doc = "c67d7b9c2d719a6f6fef1911d46ca890";
-  md5.source = "52a1f05c2bf4a0bb7ae2c5c79f3030bf";
-  hasRunfiles = true;
-  version = "0.23";
-};
-"hvfloat" = {
-  stripPrefix = 0;
-  md5.run = "446365b58b2ae37d91d0cf37add25949";
-  md5.doc = "0dfb18af54ec98f739a4f27cbb12fd8c";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"hvindex" = {
-  stripPrefix = 0;
-  md5.run = "0927e8f66807cb2ad633275d0009b10b";
-  md5.doc = "737196416b116eb38214f99b47678b66";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"hypdvips" = {
-  stripPrefix = 0;
-  md5.run = "969c1887c699ed9a6fb043a5549593a9";
-  md5.doc = "18086a7545ed08e77c257d49121a15af";
-  hasRunfiles = true;
-  version = "3.02";
-};
-"hyper" = {
-  stripPrefix = 0;
-  md5.run = "76fd062833bc397ff4994aabb54c00e4";
-  md5.doc = "0f0027641d234977f7fdc28982b48c19";
-  md5.source = "9bbc64e77f0915372a135e45446a1738";
-  hasRunfiles = true;
-  version = "4.2d";
-};
-"hypernat" = {
-  stripPrefix = 0;
-  md5.run = "288cc3e3b93cfeef5323b666a08987f2";
-  md5.doc = "5062b357698a385461b114d24c24855d";
-  hasRunfiles = true;
-  version = "1.0b";
-};
-"hyperref" = {
-  stripPrefix = 0;
-  md5.run = "8d2da961fd359582e5d1e3d8c799a085";
-  md5.doc = "bd9269a6eab7f75fc3c302fef7e9c9df";
-  md5.source = "a34be9378b9165f1e154d62f32cfc1c2";
-  hasRunfiles = true;
-  version = "6.83m";
-};
-"hyperref-docsrc" = {
-  stripPrefix = 0;
-  md5.run = "d4beabc76f21c348334cef1dbc9ea90a";
-  md5.doc = "2b67c0a15fe4deb8ef816f6109dc71b2";
-};
-"hyperxmp" = {
-  stripPrefix = 0;
-  md5.run = "4340d107777352fcad5dc1d314840500";
-  md5.doc = "6d2b19355f717ff1d87e5d9350b8678e";
-  md5.source = "3652cb3d7537ccda7322f23df6425de4";
-  hasRunfiles = true;
-  version = "2.6";
-};
-"hyph-utf8" = {
-  stripPrefix = 0;
-  md5.run = "2f205f47610fb23a726776f9a58612aa";
-  md5.doc = "003670b92ed8b0dfa67506fcb2a40c31";
-  md5.source = "3357192dced90f33f9edeedb90bcfb0f";
-  hasRunfiles = true;
-  version = "687";
-};
-"hyphen-afrikaans" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "47fc1979924af2202038ef565ba17b72";
-};
-"hyphen-ancientgreek" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "27ea421c60760ce5f55f6b0b2c80533f";
-  hasRunfiles = true;
-};
-"hyphen-arabic" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "7151855dd808ef69e6740a7701a50326";
-};
-"hyphen-armenian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "cea2d31d4435b588d8d35ecf64b31fc4";
-};
-"hyphen-base" = {
-  stripPrefix = 0;
-  md5.run = "6a655bada4a2080a75d5999521802394";
-  hasRunfiles = true;
-};
-"hyphen-basque" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "da19840012af5372a015518892398851";
-};
-"hyphen-bulgarian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "b3691878b931651be209813de53d73a6";
-};
-"hyphen-catalan" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "e9883d30dcfe42ae42bb488b16bcc6b3";
-};
-"hyphen-chinese" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "59216552c465632fc4483569d16e3bea";
-};
-"hyphen-coptic" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "03426ad46cc8d6e7fb3ddbb8cdc067f2";
-};
-"hyphen-croatian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "b19673afec93caa89a1f6580203c161d";
-};
-"hyphen-czech" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "a8107b45a106782ad6b56ee158667fc1";
-};
-"hyphen-danish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "a75831bcf8a0bb671c0f3f294c01052b";
-};
-"hyphen-dutch" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "3361c667c6258580404f65d4953208cd";
-};
-"hyphen-english" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "692663d3a043cf9b404e2576076ef8f1";
-};
-"hyphen-esperanto" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "6a0dccb1f7e415d8567c0afa9e27bdba";
-};
-"hyphen-estonian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "09c7a39535f985e7277025e24fcf6661";
-};
-"hyphen-ethiopic" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "1292bb2fe7ab8763f47ae89540acb137";
-};
-"hyphen-farsi" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "94b016a0a81546a3c894bbfd121a0eb3";
-};
-"hyphen-finnish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "765c827e215cd586ba080bf620c98a1a";
-};
-"hyphen-french" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "67db21fa72edb042600ea5e1b8a846cf";
-};
-"hyphen-friulan" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "df390f4cb7da1481fdffbddd87216619";
-};
-"hyphen-galician" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "daecd17ad7bcbc6315e45045ada60466";
-};
-"hyphen-georgian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "2b0c969aaecf75037f362b2f9f0c73a2";
-};
-"hyphen-german" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "b7169218a2459192d869da9ad4104612";
-  hasRunfiles = true;
-};
-"hyphen-greek" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "0982be88f551971b169545e01560d0c1";
-  md5.doc = "8877e91343591730622ad1eb23947073";
-  hasRunfiles = true;
-  version = "5";
-};
-"hyphen-hungarian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "c9d9d2ba35baed79cc58c59c2152c9c3";
-  md5.doc = "811612a82586b98744e091bfca0eeef7";
-};
-"hyphen-icelandic" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "a89e3f6bd873ac79afbb375178738fb5";
-};
-"hyphen-indic" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "6e3721fe1f29817c5b294278b329f24a";
-};
-"hyphen-indonesian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "fc8b8fd926810fb4bed1e25777cba67b";
-};
-"hyphen-interlingua" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "155622fbd3f02072adbda5d08617057e";
-};
-"hyphen-irish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "f0c3d5731c7d44ffac72ac95c50caa3b";
-};
-"hyphen-italian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "ee846602f0ba1c213d9d7f09dcc712c1";
-  version = "4.8g";
-};
-"hyphen-kurmanji" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "95022a2cce75e78364731fc9d34afc5d";
-};
-"hyphen-latin" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "1bf50c0b2a20ff52195bd732de917c13";
-  version = "3.1";
-};
-"hyphen-latvian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "ba4bdcf5d7eef2b9ad5e408ca37e757e";
-};
-"hyphen-lithuanian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "774943d0eebacdc6692da300a3f2f3be";
-};
-"hyphen-mongolian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "b14eb4c0c6923259015d382a9577b6c9";
-};
-"hyphen-norwegian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "abdd4e74b045d6ade41a77d6e141d593";
-};
-"hyphen-piedmontese" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "a4e683d28fc630a7ff49bb502a8fe5fe";
-};
-"hyphen-polish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "79d7344253c8b70700a8b066e71be3ec";
-  version = "3.0a";
-};
-"hyphen-portuguese" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "d510f9de3bf49a2a8cc0fa50beb038e3";
-};
-"hyphen-romanian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "4a2133ada6c03c775c39e68a510980af";
-};
-"hyphen-romansh" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "f881a168e264af0e82044409d9c8cb11";
-};
-"hyphen-russian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."ruhyphen" = tl."ruhyphen";
-  md5.run = "2857c1d8fb2f7b1ffc04e8485bca8022";
-};
-"hyphen-sanskrit" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "8eaa51c4068d23a684cecd80e971c9e5";
-};
-"hyphen-serbian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "d723e921a36257ae007e87da58a9f2ee";
-  version = "1.0a";
-};
-"hyphen-slovak" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "c9d9a0c42394dd4974ce8cce308137cd";
-};
-"hyphen-slovenian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "30246880edf776cffe77f73a2a0fcf1a";
-};
-"hyphen-spanish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "70135dbdcbca6c8949bc43c0e1b673fd";
-  version = "4.5";
-};
-"hyphen-swedish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "59a6b2f34479e7e71770f8af7c449456";
-};
-"hyphen-thai" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "36d41922ed78c658d379c348c48676e2";
-};
-"hyphen-turkish" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "98136e93ec7f4ac3e57df936e94a2eb5";
-};
-"hyphen-turkmen" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "23f4aed319e51e2024539df4763172a2";
-};
-"hyphen-ukrainian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."ukrhyph" = tl."ukrhyph";
-  md5.run = "7e594ae3927897cef922cb92a66808af";
-};
-"hyphen-uppersorbian" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "3b8ee41130981a18c4fd435a5bebc604";
-};
-"hyphen-welsh" = {
-  stripPrefix = 0;
-  deps."hyphen-base" = tl."hyphen-base";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  md5.run = "97e6b12a170ab3243075b78585f15f67";
-};
-"hyphenat" = {
-  stripPrefix = 0;
-  md5.run = "f657376841ebfc1d511a9a02ac9e4f62";
-  md5.doc = "4504cc559b077d68bbe2e0b70885c631";
-  md5.source = "e6e6f1e681285fc68af8ca4621f46e20";
-  hasRunfiles = true;
-  version = "2.3c";
-};
-"hyphenex" = {
-  stripPrefix = 0;
-  md5.run = "892ac7686ca9ad81f0449c19afcde973";
-  md5.source = "8c2bd901bfd03fffaae56edee01a85b4";
-  hasRunfiles = true;
-};
-"hyplain" = {
-  stripPrefix = 0;
-  md5.run = "8638128345bde4b03aedec84f627c6cd";
-  md5.doc = "3ff055304d3a8c44fd2fd504f50028c8";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ibycus-babel" = {
-  stripPrefix = 0;
-  md5.run = "ed00d21796cf1988dbef522db0b25197";
-  md5.doc = "f20183320847b327719883c2c3e213af";
-  md5.source = "336f872cec9a067da463dc855539df08";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"ibygrk" = {
-  stripPrefix = 0;
-  md5.run = "5d23cb6e753803a568d912a2421f55d0";
-  md5.doc = "6eda3098cddcd8a56a0c6fb1ecaf5c82";
-  hasRunfiles = true;
-  version = "4.5";
-};
-"icsv" = {
-  stripPrefix = 0;
-  md5.run = "a60c023ab0af67601a889919a53b7bb6";
-  md5.doc = "28000c0bc9602a73923033861e21d50a";
-  md5.source = "784229ba3216909679c1286e47b499d8";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"idxcmds" = {
-  stripPrefix = 0;
-  md5.run = "416f54b839d2da75e5e543a3063b2286";
-  md5.doc = "9d6e16f3d016584d35e779091ebfa0e4";
-  hasRunfiles = true;
-  version = "0.2b";
-};
-"idxlayout" = {
-  stripPrefix = 0;
-  md5.run = "00c0319c705c1e64f75bce8a00a323e5";
-  md5.doc = "45ccc485ae0b1e5a6c42f08ace415de8";
-  md5.source = "6b078f7a9f59b88291e2d4860a5cd9c5";
-  hasRunfiles = true;
-  version = "0.4d";
-};
-"ieeepes" = {
-  stripPrefix = 0;
-  md5.run = "6d2a981a47b53b54588ee434ecc07c10";
-  md5.doc = "895a604e640120c528f49aa86550b313";
-  hasRunfiles = true;
-  version = "4.0";
-};
-"ifetex" = {
-  stripPrefix = 0;
-  md5.run = "a7ef02f64d8bbb09bb5de905cba16357";
-  md5.doc = "cb14e7e3406c31439efe13efee9fe6dd";
-  md5.source = "80586c2932e131fb919438cdd1a0ddea";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"ifluatex" = {
-  stripPrefix = 0;
-  md5.run = "b7484b54e078cb921e7f8d273d9594f5";
-  md5.doc = "e004b51afa5ae1d4eb8f7260658d508c";
-  md5.source = "2f2487a314a2d0b00b3fc94d38a11365";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"ifmslide" = {
-  stripPrefix = 0;
-  md5.run = "456263a9f029a13abdd3a4922711a7c7";
-  md5.doc = "d25ae9e5a6dc19924e60ea84caebb96a";
-  hasRunfiles = true;
-  version = "0.47";
-};
-"ifmtarg" = {
-  stripPrefix = 0;
-  md5.run = "599943d6ebc427883aacf92fecc4ed6f";
-  md5.doc = "dd349ed70e0b853a1de8f62899b748d3";
-  md5.source = "c38890faa20a423f02da98aebcf7ddbf";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"ifnextok" = {
-  stripPrefix = 0;
-  md5.run = "4f397e76f9085d8ed2e53f91cb974a7b";
-  md5.doc = "7cc1aff564fcd16bac9cd8e12533119c";
-  md5.source = "4e089908a4413423542156343651dd05";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"ifoddpage" = {
-  stripPrefix = 0;
-  md5.run = "7e9704e1750276d2691227b001a4d7e8";
-  md5.doc = "65ed2d29a44605076a871a5de2e7a899";
-  md5.source = "6bc8e90ef02816d106a799cfca79eb3e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ifplatform" = {
-  stripPrefix = 0;
-  md5.run = "c878159f0e66123b38e15b665c0e8d42";
-  md5.doc = "20424d2ee55535eb17ef084fadb32f74";
-  md5.source = "2fa073c6aab3ac55cbdd2970594f1d73";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"ifsym" = {
-  stripPrefix = 0;
-  md5.run = "e6e5782c674287d802bd0665c674c577";
-  md5.doc = "21ffe7b66d1916e9e34773e5d2df6bad";
-  hasRunfiles = true;
-};
-"iftex" = {
-  stripPrefix = 0;
-  md5.run = "e5ef98e0e0c1d3365ee937445cb727c7";
-  md5.doc = "69bbce252b0d54ca1613e652ce956ccb";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"ifthenx" = {
-  stripPrefix = 0;
-  md5.run = "f42b3f096a4fa1be9ffc4d456c6f853a";
-  md5.doc = "e10bf0f50d7c8479b4ef77b1c05c5f18";
-  hasRunfiles = true;
-  version = "0.1a";
-};
-"ifxetex" = {
-  stripPrefix = 0;
-  md5.run = "11c6db8b0dca14e6e4ad8b49ede5123a";
-  md5.doc = "fa0177fe4b70e302060d849c760e568f";
-  md5.source = "012d1b28166fc663a8d7ea7aebd26c18";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"iitem" = {
-  stripPrefix = 0;
-  md5.run = "5c24d3368e7d94c22bc35fe29bb3928b";
-  md5.doc = "11ba4ff89fa797b0cb13806d1ec60f2f";
-  md5.source = "d216b928d3ac5a1271f7032ec6f7f7ec";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ijmart" = {
-  stripPrefix = 0;
-  md5.run = "7c7c6482140edc813f1834c4dab2e576";
-  md5.doc = "fddc874b0748dbc369f8c781ea2c7719";
-  md5.source = "bea9c9a5f8121a4768e9dafba66cc6d4";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"ijqc" = {
-  stripPrefix = 0;
-  md5.run = "8e2b78865a67b208b126900b6ffeca75";
-  md5.doc = "9f55d647e04f8259a8bf5bace42681e0";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"imac" = {
-  stripPrefix = 0;
-  md5.run = "2957bd0cdf3cfa6382be72c85c934506";
-  md5.doc = "068a15ab401a6be563063b2c908cf169";
-  hasRunfiles = true;
-};
-"image-gallery" = {
-  stripPrefix = 0;
-  md5.run = "539dc2dc7b421246e55b116cdd25d476";
-  md5.doc = "6d090795a7eeb7f72dbe2fee903bc7a0";
-  hasRunfiles = true;
-  version = "v1.0j";
-};
-"imakeidx" = {
-  stripPrefix = 0;
-  md5.run = "d5c01ac8cf6344a9de35891b900f031c";
-  md5.doc = "ee6733b5f936f63bc4d1e2de185737b4";
-  md5.source = "12ea8b628f485855295aa1fd079520d6";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"impatient" = {
-  stripPrefix = 0;
-  md5.run = "f30d400e379520def83d4b686bd7fab9";
-  md5.doc = "96fd072d6f6b16c2acffb304637dd7d9";
-};
-"impatient-cn" = {
-  stripPrefix = 0;
-  md5.run = "5b7265684acacc0aee8584c5a6cd528f";
-  md5.doc = "14a02f951cd7438a61dedf1553955e79";
-};
-"impatient-fr" = {
-  stripPrefix = 0;
-  md5.run = "98336b7c5b01305e99fca054a7da7bcc";
-  md5.doc = "ce8c9ad524d760a2f852711160c267cf";
-};
-"impnattypo" = {
-  stripPrefix = 0;
-  md5.run = "e9d261fb5ec2c427e81e825e3ece5ba8";
-  md5.doc = "a93e17d7b867c976770f1e8c586b93cd";
-  md5.source = "2c78d0f47c6664a51f8cc3a247e7bb0b";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"import" = {
-  stripPrefix = 0;
-  md5.run = "32e12d765c5dad607e5d355d7b1a117b";
-  md5.doc = "846083bf653576ae75c1da755d716e96";
-  hasRunfiles = true;
-  version = "5.1";
-};
-"imsproc" = {
-  stripPrefix = 0;
-  md5.run = "ca2e4de6cec5d92e74e86cd5f98d453e";
-  md5.doc = "baa9a94334941904ff7495ec2bb1bf09";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"imtekda" = {
-  stripPrefix = 0;
-  md5.run = "9f729dac1b766cc307b214024f05923d";
-  md5.doc = "402e1184fba5e6302bf0456cb5cb498c";
-  md5.source = "2ea8961878b3b6de106724280c5f99c6";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"incgraph" = {
-  stripPrefix = 0;
-  md5.run = "6a036af232ebf130fd7e0bceea2d4858";
-  md5.doc = "cde839ef10ddde0d1587f8f86fc4be8f";
-  hasRunfiles = true;
-  version = "1.12";
-};
-"inconsolata" = {
-  stripPrefix = 0;
-  md5.run = "40ea9f65895093fbde95821dc91fc3b1";
-  md5.doc = "c85d398a2897a0d9d6072795a221076b";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"index" = {
-  stripPrefix = 0;
-  md5.run = "e42fe0a6c17c940b9ee28221e0e933b7";
-  md5.doc = "1689571db6b8197093f08a89eba489f8";
-  md5.source = "fde433212dc1ab170daa3eb99efbc5bb";
-  hasRunfiles = true;
-  version = "4.1beta";
-};
-"indextools" = {
-  stripPrefix = 0;
-  md5.run = "120b30053d18043bf95f4e09f64afdee";
-  md5.doc = "c1825849cf748982a2ab428da0e9c58e";
-  md5.source = "fdaf54f9732474a6b8fa8116bb10aac8";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"initials" = {
-  stripPrefix = 0;
-  md5.run = "917e72865a10042a02ac7f2210ff30b7";
-  md5.doc = "f8b24f3387347d96082ff8cedc44bdd0";
-  hasRunfiles = true;
-};
-"inlinebib" = {
-  stripPrefix = 0;
-  md5.run = "27cd23ef1b5d84b3e2b55c075f017151";
-  md5.doc = "49f77c2a9d344cba2bf2795ed5b08b7e";
-  hasRunfiles = true;
-};
-"inlinedef" = {
-  stripPrefix = 0;
-  md5.run = "b0ea4de217be35c4fee7fa5b64efca80";
-  md5.doc = "a3bd22a04b8b1a29cb2b86fa39f61017";
-  md5.source = "27206d4958ba37d7dfb9c7cb13d0b662";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"inputtrc" = {
-  stripPrefix = 0;
-  md5.run = "0a714e5c75848b44151d972b50e9daa5";
-  md5.doc = "91f285c3b6256d336b09720087fda361";
-  md5.source = "fa9bc25e5f724cdab4af8d02c4d662c3";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"insbox" = {
-  stripPrefix = 0;
-  md5.run = "6541e9c0a7e870936d9bf0f910577ece";
-  md5.doc = "4f7533138f7e7b7f9fa6e7af3e365572";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"installfont" = {
-  md5.run = "25b434335dd06166351fc54a2a976bb6";
-  md5.doc = "6788043cb04218cd30da71d21f64c00a";
-  hasRunfiles = true;
-  version = "v1.7";
-};
-"interactiveworkbook" = {
-  stripPrefix = 0;
-  md5.run = "f3f06a05faa2ba35fa61c12a31919d60";
-  md5.doc = "966a86f151d6a5008bafedd5a2566893";
-  hasRunfiles = true;
-};
-"interchar" = {
-  stripPrefix = 0;
-  md5.run = "578a9a19b572239f44d998381abb6239";
-  md5.doc = "2498511a2998dbd2a17b07477a3322af";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"interfaces" = {
-  stripPrefix = 0;
-  md5.run = "db9671bd08989be2bba7727795761a19";
-  md5.doc = "7304ed6f85a8ca2eab6b254c491b9cfa";
-  md5.source = "cd27e3d4b31d53b9c80cf59910374d42";
-  hasRunfiles = true;
-  version = "3.1";
-};
-"interpreter" = {
-  stripPrefix = 0;
-  md5.run = "410decf19285524b2f6b53476e5d2615";
-  md5.doc = "910d5260d3e55b91f6b78caa07f4fe33";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"interval" = {
-  stripPrefix = 0;
-  md5.run = "3244b6335f33226d21c2c5d0e9503e62";
-  md5.doc = "9076e3880c6d92dd57e33e24cc30a43b";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"intro-scientific" = {
-  stripPrefix = 0;
-  md5.run = "a642b79b896e8ac1bff87d4006140b39";
-  md5.doc = "4b9c08fe43736009bbc1f321e4400661";
-  version = "5th_edition";
-};
-"inversepath" = {
-  stripPrefix = 0;
-  md5.run = "8a66daf19534033314a1781718ccc2bc";
-  md5.doc = "7960975efdf5082d270860c650335a52";
-  md5.source = "ec735c5d5df5e52a37e30ca2221ca10d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"invoice" = {
-  stripPrefix = 0;
-  md5.run = "7750f5942e5c708c43a1679e7c754cb0";
-  md5.doc = "4168c7f3f07546e8c900d6ce78603b7b";
-  hasRunfiles = true;
-};
-"ionumbers" = {
-  stripPrefix = 0;
-  md5.run = "e4b873c338c773e14e0bf0737c4a973d";
-  md5.doc = "3ab99d61f918ae8fac9f7adc5da4ffe9";
-  md5.source = "265c4274a00acb80f8693c82ea131290";
-  hasRunfiles = true;
-  version = "0.3.3";
-};
-"iopart-num" = {
-  stripPrefix = 0;
-  md5.run = "ff9d5591af572ce45887ae744595ec5c";
-  md5.doc = "4bcaf6e0d4b908bab61c3ffff3f50097";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"ipaex" = {
-  stripPrefix = 0;
-  md5.run = "ac777938421a678bf022e291abcc1cae";
-  md5.doc = "1b4f7ec23162e8b619af94626ae7aa06";
-  hasRunfiles = true;
-};
-"ipaex-type1" = {
-  stripPrefix = 0;
-  md5.run = "800b11b8938385c40568699716d2d13c";
-  md5.doc = "21d473818104b910d0b0545e33107b71";
-  hasRunfiles = true;
-  version = "0.3b";
-};
-"iso" = {
-  stripPrefix = 0;
-  md5.run = "184e0884cfad94b62326b8cd76e9e98f";
-  md5.doc = "0841fbe4a868f697ef9b46e0778446ac";
-  md5.source = "4ade41d235e11586ccad73c11ad66ab6";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"iso10303" = {
-  stripPrefix = 0;
-  md5.run = "7e44415553b3b49ea4d8ded37f1e2215";
-  md5.doc = "4073b0200231aacf2f1655eabb6e14c7";
-  md5.source = "dd01ec001bd069978208aa9aa684d8b1";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"isodate" = {
-  stripPrefix = 0;
-  md5.run = "4f96ada41ed61bbd6613a40d21bc2381";
-  md5.doc = "71c80430d9e705970b302fb3e65c8d07";
-  md5.source = "34b2694e82d33a20888885b45b8c95a1";
-  hasRunfiles = true;
-  version = "2.28";
-};
-"isodoc" = {
-  stripPrefix = 0;
-  md5.run = "0754263daa5228e8c52224d19653c9df";
-  md5.doc = "de1f6cb547a1a0c3d8fee9bd2d70d03d";
-  md5.source = "1d7011ddaa99fe92a2530e7aa33fa450";
-  hasRunfiles = true;
-  version = "1.06";
-};
-"isomath" = {
-  stripPrefix = 0;
-  md5.run = "8f4af9fdf1bf8011e605cc3296f04661";
-  md5.doc = "71b6f0dd53ee222b3cb6888d623e917e";
-  hasRunfiles = true;
-  version = "0.6.1";
-};
-"isonums" = {
-  stripPrefix = 0;
-  md5.run = "a2ea9dc9a03bb7a1e4edcabb5cd956ab";
-  md5.doc = "f7f0ebb64fd2cb352afb58af1d60977b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"isorot" = {
-  stripPrefix = 0;
-  md5.run = "3e56259e67cf9357a2175c0d56fe9bb9";
-  md5.doc = "b658102ed687a3e7a101382ecc36dd3d";
-  md5.source = "4d312512d63e58ac27d36ca5147485ac";
-  hasRunfiles = true;
-};
-"isotope" = {
-  stripPrefix = 0;
-  md5.run = "3543c019390ac0a4a5d0a0a8fecdf1de";
-  md5.doc = "5b73bc957db61a752cf6d79c9cc1414e";
-  md5.source = "a897555f6c0a74b28486407b018466ec";
-  hasRunfiles = true;
-  version = "v0.3";
-};
-"issuulinks" = {
-  stripPrefix = 0;
-  md5.run = "44f1c735e41647be76ab0c183b84cc63";
-  md5.doc = "29da7e232c2ec468c466d7e2608e81d0";
-  md5.source = "e3e20f742d8e6051d6d59e00131c5468";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"itnumpar" = {
-  stripPrefix = 0;
-  md5.run = "6106c8dc9b1488ad4c3a1d597ddd857b";
-  md5.doc = "a4807e90f8a053db0e54c51de1348a17";
-  md5.source = "934c57f1bb3a6fb969f5e11b56b0f222";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"iwhdp" = {
-  stripPrefix = 0;
-  md5.run = "b2499e6ca73b5d5818a8429a1195f2b9";
-  md5.doc = "65733bc8607de6096d95af14adb75458";
-  hasRunfiles = true;
-  version = "0.31";
-};
-"iwona" = {
-  stripPrefix = 0;
-  md5.run = "c7f4d3e2341850b919a7950523eae4da";
-  md5.doc = "af7fb49a478d2ced3e241f7d7d343b26";
-  hasRunfiles = true;
-  version = "0.995b";
-};
-"jablantile" = {
-  stripPrefix = 0;
-  md5.run = "0e3c711a533efcd3250e5e770649ad7a";
-  md5.doc = "6a01f6884142970b899e654d2d73613b";
-  hasRunfiles = true;
-};
-"jadetex" = {
-  deps."latex" = tl."latex";
-  deps."passivetex" = tl."passivetex";
-  deps."pdftex" = tl."pdftex";
-  deps."tex" = tl."tex";
-  md5.run = "d5a2fcacb3808378612edc09b3b7bc73";
-  md5.doc = "f55aec8830d4ab23a3b3b7eef0a95c22";
-  md5.source = "c24fbca417ffc444437ce0ffc1f678dc";
-  hasRunfiles = true;
-  version = "3.13";
-};
-"jamtimes" = {
-  stripPrefix = 0;
-  md5.run = "c4b4bd4a9e5c4e882506561401fe909b";
-  md5.doc = "8abf36166fa9f5b1776d61d408633d52";
-  hasRunfiles = true;
-  version = "1.12";
-};
-"japanese" = {
-  stripPrefix = 0;
-  md5.run = "e3bdda6c742a5e2b49bb9b2674fa2f37";
-  md5.doc = "6f177eed9fbced4c8581672ed785f92e";
-  md5.source = "4460e5eaac0edd018beda8ae24d5cfec";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"japanese-otf" = {
-  stripPrefix = 0;
-  md5.run = "59e7cc2167785dff9b8833579f9e81f8";
-  md5.doc = "f6e5d0f5368c53905d6b713e85045211";
-  md5.source = "ecbbeaf7023d6106adb21460c7a675bf";
-  hasRunfiles = true;
-  version = "v1.7b6";
-};
-"japanese-otf-uptex" = {
-  stripPrefix = 0;
-  deps."japanese-otf" = tl."japanese-otf";
-  md5.run = "675946dc04aedd23bb2321f80588d6f1";
-  md5.doc = "417483a11e0e4ae6191a62938b025bf2";
-  md5.source = "daa3acb8a701e0a83c5d900c389c0959";
-  hasRunfiles = true;
-  version = "0.16";
-};
-"jfontmaps" = {
-  md5.run = "a2d1a94bacc764e7d062f7aa3c2ee2d8";
-  md5.doc = "09527b430d1a7131f226a6e09473e0b2";
-  md5.source = "1e55594e87e410b36405070af260a155";
-  hasRunfiles = true;
-  version = "20140301.0";
-};
-"jknapltx" = {
-  stripPrefix = 0;
-  md5.run = "761c9bc4b2ca79d6438614f945377ddc";
-  md5.doc = "30a048d023e486a9ed3775813070330b";
-  hasRunfiles = true;
-};
-"jlabels" = {
-  stripPrefix = 0;
-  md5.run = "b4749bba2032cd74f83addccc54a2880";
-  md5.doc = "8c71ac156b77887779930f69799d666a";
-  hasRunfiles = true;
-  version = "2011-06-05";
-};
-"jmlr" = {
-  stripPrefix = 0;
-  md5.run = "a2bbca368795e4ddc8f46239b898e67f";
-  md5.doc = "9f161c3818d86b2864e6f11e40a3a8f1";
-  md5.source = "ba6f356a75e22cb80fc31ba850ddbcd3";
-  hasRunfiles = true;
-  version = "1.21";
-};
-"jmn" = {
-  stripPrefix = 0;
-  md5.run = "d4a43438239ed34e7a7ae9e87406e945";
-  hasRunfiles = true;
-};
-"jneurosci" = {
-  stripPrefix = 0;
-  md5.run = "0537b424d7d61127e108d0c0263b12f0";
-  md5.doc = "78084f3cc2ee283a842a3de14ac742fc";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"jpsj" = {
-  stripPrefix = 0;
-  md5.run = "55fb2bad29bbe2efc0869442bd332d76";
-  md5.doc = "6875be47cb955d3896f05e886278cb1d";
-  hasRunfiles = true;
-  version = "1.2.2";
-};
-"js-misc" = {
-  stripPrefix = 0;
-  md5.run = "0f32c0708ef745a0bf843a478f6940f3";
-  md5.doc = "b26f89d6278f7da2d7903ceb5c2b1b2e";
-  hasRunfiles = true;
-};
-"jsclasses" = {
-  stripPrefix = 0;
-  md5.run = "34c8984fdf3a5c44624758cac88be2f5";
-  md5.doc = "c7ec24f577a69f8b6342ed8a3efc2980";
-  md5.source = "c0691935f574281e8ea927a9302514e7";
-  hasRunfiles = true;
-};
-"jslectureplanner" = {
-  stripPrefix = 0;
-  md5.run = "46c4ea790d900dae09ea74fd37291935";
-  md5.doc = "e1d14a0971dce312335dc1662d8cfbcf";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"jumplines" = {
-  stripPrefix = 0;
-  md5.run = "2d0e9172b06e6b8c549ae3fa41cfd608";
-  md5.doc = "9d0e41a6b56d3c83bde11a8711c5476a";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"junicode" = {
-  stripPrefix = 0;
-  md5.run = "5c7ce3eeb6d9ecd8787232d94a501169";
-  md5.doc = "0d1d6fc22cf56accd54cd6e3380c0e1a";
-  hasRunfiles = true;
-  version = "0.7.7";
-};
-"jura" = {
-  stripPrefix = 0;
-  md5.run = "b070b8f10e4d155d083b0fd916e27e30";
-  md5.doc = "abf6a95a37c11734a8f69fac28bbfa95";
-  md5.source = "954f5bc3b7d14a52e62c0d160cb35c47";
-  hasRunfiles = true;
-  version = "4.3";
-};
-"juraabbrev" = {
-  stripPrefix = 0;
-  md5.run = "04fb7859949770e0d1b0e4654e044542";
-  md5.doc = "cee2316afe103b84f9914604999c5926";
-  md5.source = "dabd4448c1103ccc8de736697676e0ea";
-  hasRunfiles = true;
-};
-"jurabib" = {
-  stripPrefix = 0;
-  md5.run = "0d45d81418bc5ebcf758618e32ad6c72";
-  md5.doc = "9a71b8b596b5a2f32f07b9e6d0318b02";
-  md5.source = "583377b42c45921af681a996707a57c9";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"juramisc" = {
-  stripPrefix = 0;
-  md5.run = "40558babf0122f02710d104d8505fa04";
-  md5.doc = "2af71bf7461051bc9862eb857d9f8d5d";
-  hasRunfiles = true;
-  version = "0.91";
-};
-"jurarsp" = {
-  stripPrefix = 0;
-  md5.run = "3f35557b40ec50d34257df9bbd5874cb";
-  md5.doc = "e2cdea0284f662dca98fd0a06f7e0c27";
-  md5.source = "6630e96d27a4e2cfbdfb94019a06828d";
-  hasRunfiles = true;
-  version = "0.52";
-};
-"jvlisting" = {
-  stripPrefix = 0;
-  md5.run = "157ea63677403e4aaeb729afe0ab8d87";
-  md5.doc = "9c0286389c644bc3415ea3243327cebb";
-  md5.source = "2981526789570d2c94dfa136d05f5be5";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"kantlipsum" = {
-  stripPrefix = 0;
-  md5.run = "0f20904f85d559cc83e8528d0a1c8bb5";
-  md5.doc = "7e038f5177bde2d7ef126ee12fcff59d";
-  md5.source = "75507933a3a451bee736673ae4f3a221";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"karnaugh" = {
-  stripPrefix = 0;
-  md5.run = "1faa09ccd58d4f2ba8152d4a15f6fb53";
-  md5.doc = "946a3126bd6e445cd2f86f60cb1288d5";
-  hasRunfiles = true;
-};
-"kastrup" = {
-  stripPrefix = 0;
-  md5.run = "c5e94ca36b68036c58d06210e4fb17c7";
-  md5.doc = "7ec517db90c9d73507d8576ac9d2a1fb";
-  md5.source = "89a863b0ec62041de136cd9081ff0e03";
-  hasRunfiles = true;
-};
-"kdgdocs" = {
-  stripPrefix = 0;
-  md5.run = "65cc808bb37973579e463b531b563fae";
-  md5.doc = "67c6b8f2b5ff3e71dbd9d5cd098bb765";
-  md5.source = "5fe3141aa5d830be4860a5f218379fda";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"kerkis" = {
-  stripPrefix = 0;
-  md5.run = "5645503a95b7518da7254c9c0f64e35a";
-  md5.doc = "2f364b6e316c44497b89c7646cf17e30";
-  hasRunfiles = true;
-};
-"kerntest" = {
-  stripPrefix = 0;
-  md5.run = "5052567cddc250224fedc9e6ee8f3dda";
-  md5.doc = "9334d3f8ba7d3f4ea2a8e9d5f1f15c2d";
-  md5.source = "6df7d2b9c643b67a00242fd5dc36c753";
-  hasRunfiles = true;
-  version = "1.32";
-};
-"keycommand" = {
-  stripPrefix = 0;
-  md5.run = "4d5ea3a9c1127f8f40981b3eff12d77c";
-  md5.doc = "cac91928862bb38e348c9fa81ab8a7f1";
-  md5.source = "f95efe9a30112f08aa63199411065441";
-  hasRunfiles = true;
-  version = "3.1415";
-};
-"keyreader" = {
-  stripPrefix = 0;
-  md5.run = "6da261fc0a689b9a7de068754992f9f9";
-  md5.doc = "f9a2c47183ed268b9902c861022bedd9";
-  hasRunfiles = true;
-  version = "0.5b";
-};
-"keystroke" = {
-  stripPrefix = 0;
-  md5.run = "12adb90f5797208940a5565e33835977";
-  md5.doc = "f0436f84e95e71b0f36cc203798d0129";
-  hasRunfiles = true;
-  version = "v1.6";
-};
-"keyval2e" = {
-  stripPrefix = 0;
-  md5.run = "0e9752b75f1045290c1e51aa85f07165";
-  md5.doc = "d3dcd14c9029fc8533c98d7b82e92391";
-  hasRunfiles = true;
-  version = "0.0.2";
-};
-"kix" = {
-  stripPrefix = 0;
-  md5.run = "7a9844a92ef216646fd99531c33b7413";
-  md5.doc = "22f9c15aa894b86d3135b388b6825610";
-  hasRunfiles = true;
-};
-"kixfont" = {
-  stripPrefix = 0;
-  md5.run = "840317631ea21cfd81d7fd6d3b1d6dbb";
-  md5.doc = "0d7d96a5af8d301b46a2fcf7ee7ef8f5";
-  hasRunfiles = true;
-};
-"kluwer" = {
-  stripPrefix = 0;
-  md5.run = "f29bc724ee26429814df032d66821135";
-  md5.doc = "051a312dd4b30f503d4cd29dd1e64d41";
-  md5.source = "81e8722d27b7e2a157cda3a1b5d9f895";
-  hasRunfiles = true;
-};
-"knitting" = {
-  stripPrefix = 0;
-  md5.run = "87414561c5eff406a8edee07d9ee31f1";
-  md5.doc = "8af3bdd770553b6d10d0d9fb45c5e29b";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"knittingpattern" = {
-  stripPrefix = 0;
-  md5.run = "bc6824450d36506e6824433bca251e81";
-  md5.doc = "46323aa687107b7471c06568f895b7f8";
-  hasRunfiles = true;
-};
-"knuth" = {
-  stripPrefix = 0;
-  md5.run = "1920ed3f6c619dc66e1a11686e866e44";
-  md5.doc = "1a617c5f515a4e1f609fde57e23b9008";
-  md5.source = "f0a4bda4bec56b37654c6331b7e72c73";
-};
-"knuth-lib" = {
-  stripPrefix = 0;
-  md5.run = "a6028aa8fc67cbcbebe33067cac9de27";
-  hasRunfiles = true;
-};
-"knuth-local" = {
-  stripPrefix = 0;
-  md5.run = "9e7564d6b67f6cd81c3a3ef42f0d8e1c";
-  hasRunfiles = true;
-};
-"knuthotherfonts" = {
-  stripPrefix = 0;
-  md5.run = "123182f6cbc559ee4acb399699ac42a9";
-  hasRunfiles = true;
-};
-"koma-moderncvclassic" = {
-  stripPrefix = 0;
-  md5.run = "17370afb2c7b5b386c328d849cf7c937";
-  md5.doc = "bc1325bc10ce28c4b607b72c84b5772e";
-  hasRunfiles = true;
-  version = "v0.5";
-};
-"koma-script" = {
-  stripPrefix = 0;
-  md5.run = "ef5f9df714d4ad34f53764d16d5fee17";
-  hasRunfiles = true;
-  version = "3.16";
-};
-"koma-script-examples" = {
-  stripPrefix = 0;
-  md5.run = "d15410e55f535aa1ea2c167aaf861e56";
-  md5.doc = "1ff381d749ee4ee5cb8ad3eea3db7555";
-};
-"koma-script-sfs" = {
-  stripPrefix = 0;
-  md5.run = "264ed6d805d8f72840cdab1d2295b8f7";
-  md5.doc = "cf2b3d474caba5aa23c75688307f69e4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"komacv" = {
-  stripPrefix = 0;
-  md5.run = "b165711618ce303afba76f091264b955";
-  md5.doc = "023626738b553f4ce243b1d576acf8eb";
-  md5.source = "acf64bea09af5a3834ee80022e11b04f";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"kotex-oblivoir" = {
-  stripPrefix = 0;
-  deps."memoir" = tl."memoir";
-  deps."kotex-utf" = tl."kotex-utf";
-  md5.run = "976def76714ef6a782e620cd8b41f840";
-  md5.doc = "d9833eaa85865fa551556cdae414df19";
-  hasRunfiles = true;
-  version = "2.1.0";
-};
-"kotex-plain" = {
-  stripPrefix = 0;
-  md5.run = "448961c51d4865c6857270b41ac2d74c";
-  md5.doc = "3b0d436c78548c7271e19f4486f59aeb";
-  hasRunfiles = true;
-};
-"kotex-utf" = {
-  stripPrefix = 0;
-  deps."cjk-ko" = tl."cjk-ko";
-  md5.run = "a29bc42f992cb5e8bfb221a8e970a881";
-  md5.doc = "b0860c449b3fa40148d104a65309f520";
-  hasRunfiles = true;
-  version = "2.0.1";
-};
-"kotex-utils" = {
-  deps."kotex-utf" = tl."kotex-utf";
-  md5.run = "9f39e97edafb7871aee5801cb54a351d";
-  md5.doc = "b2248edb12c6df7aeed47393bd44b835";
-  hasRunfiles = true;
-  version = "2.0.1";
-};
-"kpathsea" = {
-  md5.run = "0bfb4d2aa744571756c1d15586b679b0";
-  md5.doc = "d42e3245e386db24cae3d835f8faad76";
-  hasRunfiles = true;
-};
-"kpfonts" = {
-  stripPrefix = 0;
-  md5.run = "be9f25f79e5146f700a845dc2951fee1";
-  md5.doc = "9c111443f44369d4ced9b6fece378780";
-  hasRunfiles = true;
-  version = "3.31";
-};
-"ksfh_nat" = {
-  stripPrefix = 0;
-  md5.run = "5a7409b2af00a16aa50584d0e983fad3";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ktv-texdata" = {
-  stripPrefix = 0;
-  md5.run = "6ea240293899ecb2f74cee6d91a452bd";
-  md5.doc = "27e4e40a67d93a2791cbd52a0a4169b6";
-  md5.source = "5993ab704eb6f72ceb8b92bedf2cb5ec";
-  hasRunfiles = true;
-  version = "05.34";
-};
-"kurier" = {
-  stripPrefix = 0;
-  md5.run = "5db8ebd0f7e24b281b42c8eee2725562";
-  md5.doc = "ca884945662f8fccc4e4da7d665d890a";
-  hasRunfiles = true;
-  version = "0.995b";
-};
-"l2picfaq" = {
-  stripPrefix = 0;
-  md5.run = "7337f7918dedee0ec73453b5ec9fcf34";
-  md5.doc = "467d4a13d6900a39e2df3043236bb79c";
-  version = "1.50";
-};
-"l2tabu" = {
-  stripPrefix = 0;
-  md5.run = "9462e8b8bbc6136f5cf74a9bd7783eb2";
-  md5.doc = "8b26207984e230b46e1615f5041bac60";
-  version = "2.3";
-};
-"l2tabu-english" = {
-  stripPrefix = 0;
-  md5.run = "c4765aa7b9feb28ede68a510689b1c67";
-  md5.doc = "43c8599fe0341dcbca640d9b5a4cafee";
-  version = "1.8.5.7";
-};
-"l2tabu-french" = {
-  stripPrefix = 0;
-  md5.run = "906e3ffaacafa24fde80a5ff2a823bd4";
-  md5.doc = "27776965462e195f1885ed88b255972b";
-  version = "2.3";
-};
-"l2tabu-italian" = {
-  stripPrefix = 0;
-  md5.run = "dd1bac9c51b20c87b7840d9599192423";
-  md5.doc = "4063defcd19cd6675493345bbb7b9cde";
-  version = "2.3";
-};
-"l2tabu-spanish" = {
-  stripPrefix = 0;
-  md5.run = "03a9cd4f118924f9bcd24334a183b182";
-  md5.doc = "be29a01d733774d1b08968b844a911f1";
-  version = "1.1";
-};
-"l3build" = {
-  stripPrefix = 0;
-  md5.run = "5969f390b8e02146ee833ce3c7e6dfd1";
-  md5.doc = "44020e339dac5dd45e57b1f6acafee43";
-  md5.source = "bd5d1003076c678404488d6b7397088b";
-  hasRunfiles = true;
-  version = "SVN_5564";
-};
-"l3experimental" = {
-  stripPrefix = 0;
-  md5.run = "36dace30c43a454f0f9630e80b28f154";
-  md5.doc = "904d44fdab683542b7eab90a322c5eff";
-  md5.source = "8be668a1d81096e8015f997740b1c4c9";
-  hasRunfiles = true;
-  version = "SVN_5471";
-};
-"l3kernel" = {
-  stripPrefix = 0;
-  md5.run = "7a4cc72f69ac954e59e1e1b4e348c95e";
-  md5.doc = "7cb298da0ffa28b6c2966e9c1b7757fd";
-  md5.source = "6455e265d2914d55cc9da4591a1c4d89";
-  hasRunfiles = true;
-  version = "SVN_5547";
-};
-"l3packages" = {
-  stripPrefix = 0;
-  md5.run = "ef403e54720cde1cac6d81f56268d36d";
-  md5.doc = "a7c6b2a01ccbfd5a27c169e68cb3fadf";
-  md5.source = "8882e19f115a90f0c21e4f57b59841e3";
-  hasRunfiles = true;
-  version = "SVN_5471";
-};
-"labbook" = {
-  stripPrefix = 0;
-  md5.run = "eb77b332511bd5c81ab8318d43e868bb";
-  md5.doc = "ffc062ab5e0c7515fcf1be66f9a04ad8";
-  md5.source = "abc4597c1e67d384582dfdf663268fd6";
-  hasRunfiles = true;
-};
-"labelcas" = {
-  stripPrefix = 0;
-  md5.run = "1f9a85b5978c23aaba0c5b7bee64c385";
-  md5.doc = "4038541757d2fe0d2e68e2b6fb8353bd";
-  md5.source = "95ea8525397d0079cc635ef5654defbe";
-  hasRunfiles = true;
-  version = "1.12";
-};
-"labels" = {
-  stripPrefix = 0;
-  md5.run = "049254e7a9ad70025b2b11da805c9963";
-  md5.doc = "b517b01e0f4210fe5170d29116b13637";
-  md5.source = "068deaa68f8151d1c1595345a1f30c56";
-  hasRunfiles = true;
-  version = ".13";
-};
-"labyrinth" = {
-  stripPrefix = 0;
-  md5.run = "facbff0d200bf42512ca7380d34b7d6f";
-  md5.doc = "5957e4168aab08ef0eedc0661509f242";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"lacheck" = {
-  md5.run = "db53032389fb51181e9b006eb9081be3";
-  md5.doc = "56de3c59ec23db6dc89fd53c7390a329";
-  version = "1.26";
-};
-"lambda" = {
-  stripPrefix = 0;
-  md5.run = "d796b03b71a70e807c58bcc312001719";
-  hasRunfiles = true;
-};
-"lambda-lists" = {
-  stripPrefix = 0;
-  md5.run = "db49ffd81f0d69ba970edd686d28b464";
-  md5.doc = "f37740ba19cd4237e9e26d42d16a74bc";
-  hasRunfiles = true;
-};
-"langcode" = {
-  stripPrefix = 0;
-  md5.run = "c7d7e3168aa05abb1de10a9fba078c48";
-  md5.doc = "8931cfbf3b80a4a9748e44f7e7179d04";
-  md5.source = "463e2117fe7d1d9207c0e8315b84adbe";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"lapdf" = {
-  stripPrefix = 0;
-  md5.run = "47f5b091b801edb1a365c454315964b3";
-  md5.doc = "66d682665bb39cf5cea14f06d3f32fda";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"lastpackage" = {
-  stripPrefix = 0;
-  md5.run = "512deb82510bee62e9507fbd6638770a";
-  md5.doc = "8811d362a6f4453f93c30e20ddea151e";
-  md5.source = "ab44b56bd538aad6a57a6d66973adfaa";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"lastpage" = {
-  stripPrefix = 0;
-  md5.run = "3c133a17250306dceec19202d3823bd7";
-  md5.doc = "89f139e8f5ee063f1a7920d5fdf23720";
-  md5.source = "5fc81d934b4c31e02e4d93f1ff953682";
-  hasRunfiles = true;
-  version = "1.2m";
-};
-"latex" = {
-  stripPrefix = 0;
-  deps."luatex" = tl."luatex";
-  deps."pdftex" = tl."pdftex";
-  deps."latexconfig" = tl."latexconfig";
-  deps."latex-fonts" = tl."latex-fonts";
-  md5.run = "08ba653f467b2cec59013185536df03a";
-  md5.doc = "773c3176172995d16243f5b133fb02ce";
-  md5.source = "3630a489f67a1dece452a6bb85191359";
-  hasRunfiles = true;
-};
-"latex-bib-ex" = {
-  stripPrefix = 0;
-  md5.run = "7b3417f7c036dae66288a3521dbfde88";
-  md5.doc = "65e096aceaecc700d9b1c46ba5015d4a";
-};
-"latex-bin" = {
-  deps."latex" = tl."latex";
-  md5.run = "6a6585f0fb9816fbecb055b020b9cda9";
-  md5.doc = "a0e99ad46313ab0a8fb11629a468993f";
-};
-"latex-brochure" = {
-  stripPrefix = 0;
-  md5.run = "d2141bf23aaac20c20459725935600d1";
-  md5.doc = "a21b6977a8aacd999a496af683608f06";
-  version = "2013-01-22";
-};
-"latex-course" = {
-  stripPrefix = 0;
-  md5.run = "da29f17dc69e79000e8056ae948f49d8";
-  md5.doc = "ffd4f2327f81db8970ec92455fd5f2fd";
-  version = "2";
-};
-"latex-doc-ptr" = {
-  stripPrefix = 0;
-  md5.run = "cac9bd9c27111aca8bf736da577d6a9c";
-  md5.doc = "7712c9b924b871d0f8b66da7f1ed1bc1";
-  version = "2009-03-24";
-};
-"latex-fonts" = {
-  stripPrefix = 0;
-  md5.run = "4414259cd16049a0cba2d631e2af17b9";
-  md5.doc = "719e2e460ad7ccd8067641f8123967d5";
-  hasRunfiles = true;
-};
-"latex-git-log" = {
-  md5.run = "eb2f396d0812588580a5eec0170e331a";
-  md5.doc = "dc08c9052bb865c4dcd97abb2fdf22cc";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"latex-graphics-companion" = {
-  stripPrefix = 0;
-  md5.run = "d5f906b946f5ecc32bf5d93ead61cf4a";
-  md5.doc = "7e9d0d1697a1aaaa8b8dbe659505ccc5";
-};
-"latex-make" = {
-  stripPrefix = 0;
-  md5.run = "89c2ba0852381806b77d3e13c64a4a1b";
-  md5.doc = "e4c185a6ec63ee274398ab17e5c7681c";
-  md5.source = "8ca545c2e4052e761c1f38ee9da65380";
-  hasRunfiles = true;
-  version = "2.1.19.1";
-};
-"latex-notes-zh-cn" = {
-  stripPrefix = 0;
-  md5.run = "ea10107b97f07f7f9a56c8fe413fd6a5";
-  md5.doc = "5f33c955da4e428569c9afedf2a107f8";
-  version = "1.20";
-};
-"latex-referenz" = {
-  stripPrefix = 0;
-  md5.run = "16b91454f0664862244752dd45d9cd71";
-  md5.doc = "c6456cdc4fc0a2c60ff340b099248c81";
-  version = "2";
-};
-"latex-tabellen" = {
-  stripPrefix = 0;
-  md5.run = "07808c16aa555cfa5764c011f93cc1f5";
-  md5.doc = "5d74b782e0c8c7ea9b1ecb651f3a19ef";
-};
-"latex-tds" = {
-  stripPrefix = 0;
-  md5.run = "fbf6ca9644c0ae4afabdcd363f5192ac";
-  md5.doc = "273bddeaf996b05aa0f32de5ea0812d7";
-  md5.source = "55d1bdf3729fb1a9489e47bec643b2a5";
-};
-"latex-veryshortguide" = {
-  stripPrefix = 0;
-  md5.run = "532790ea1627c9e16e1151760ecc17a4";
-  md5.doc = "5f40a73671020af0765ca8c494ad0bf1";
-};
-"latex-web-companion" = {
-  stripPrefix = 0;
-  md5.run = "6a037af60b6fdccdf78cac26e7c9b3ce";
-  md5.doc = "c5def280a024e03229b3994084fab68d";
-};
-"latex2e-help-texinfo" = {
-  stripPrefix = 0;
-  md5.run = "2c8d0d99a3e43df98a9ddf3066c99f3d";
-  md5.doc = "de022dfd8b0e4320b821f485bed929ee";
-};
-"latex2e-help-texinfo-spanish" = {
-  stripPrefix = 0;
-  md5.run = "e3e0cbf73828353a04be1cdd14304d59";
-  md5.doc = "52e02048b0593f8bb61db43b6792b402";
-};
-"latex2man" = {
-  md5.run = "a96dcb98259f4f89546257f1069d6e28";
-  md5.doc = "4904c277786ced909caed1cc0e8a4781";
-  hasRunfiles = true;
-  version = "1.24";
-};
-"latex4wp" = {
-  stripPrefix = 0;
-  md5.run = "2778aaea9b92ca0ad99b6b3c18952960";
-  md5.doc = "058f7bc15197bdbc3d8b19ec8368a4bb";
-  version = "1.0.10";
-};
-"latex4wp-it" = {
-  stripPrefix = 0;
-  md5.run = "2cd599a91ade5ca574493cce77b0e109";
-  md5.doc = "1978ab62361ab38cc89ed7af3977321f";
-  version = "1.0.10";
-};
-"latexcheat" = {
-  stripPrefix = 0;
-  md5.run = "f09aae3abe6613f3317d73ba5bdf5650";
-  md5.doc = "7825de71c30288147f161e5db845cef0";
-  version = "1.13";
-};
-"latexcheat-de" = {
-  stripPrefix = 0;
-  md5.run = "278fe6a6f8c0dc6993fb7f5b30b3dcc2";
-  md5.doc = "3cd713e9a6e0c92a170322c1b1a4855f";
-};
-"latexcheat-esmx" = {
-  stripPrefix = 0;
-  md5.run = "a1b4775708806b927166025834c3f334";
-  md5.doc = "3117b5ca129e4b8bf82f62b3eae34d19";
-};
-"latexcheat-ptbr" = {
-  stripPrefix = 0;
-  md5.run = "c5d7be69a57657a652837a043b931b38";
-  md5.doc = "af5db788ffe67c5d8d2b411948aa3da9";
-  version = "1.13";
-};
-"latexconfig" = {
-  stripPrefix = 0;
-  md5.run = "b375b227767ba8b50d1c3132f112eee4";
-  hasRunfiles = true;
-};
-"latexcourse-rug" = {
-  stripPrefix = 0;
-  md5.run = "000a46b13ec1dc1101328002fc145a8e";
-  md5.doc = "d65cf1598d03fb82fcccd3fd8dce6948";
-  version = "1.05";
-};
-"latexdemo" = {
-  stripPrefix = 0;
-  md5.run = "c8393c51ad1ad4a4cc1cfe98cb05b051";
-  md5.doc = "bc4b9948ec7e9598c0e5fe22ea148a59";
-  md5.source = "2375b13428a066c6dde981243c388d51";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"latexdiff" = {
-  md5.run = "0c3394ea1fe91b6a712a82c76066764d";
-  md5.doc = "cf49352f84b5e7ed4d2a5fa2c493764d";
-  hasRunfiles = true;
-  version = "1.0.4";
-};
-"latexfileinfo-pkgs" = {
-  stripPrefix = 0;
-  md5.run = "150f4d7d39db7f1672f4c4d4ffef5383";
-  md5.doc = "097a77078ee25dd365d9fde1e60b7d4c";
-  md5.source = "c0d609c753440578789eda6a6ef8168c";
-  hasRunfiles = true;
-  version = "0.22";
-};
-"latexfileversion" = {
-  md5.run = "e588e9d1f2691f5e4e7412b692c20ff4";
-  md5.doc = "a86688b0c9440d6b9f6ff093846d5141";
-  hasRunfiles = true;
-  version = "v0.3";
-};
-"latexindent" = {
-  md5.run = "fc2e59d5d3fd04c49d32fee6d20aa75c";
-  md5.doc = "ff860167776412beb7fb9660bd1ee044";
-  hasRunfiles = true;
-  version = "2.0R";
-};
-"latexmk" = {
-  md5.run = "82b90cfcb0ddabe90a6dbe162b0f85b5";
-  md5.doc = "56dce368de57c189712ae9b0469485f8";
-  md5.source = "1413ff88432706fc941a57ebb7135e4c";
-  hasRunfiles = true;
-  version = "4.43a";
-};
-"latexmp" = {
-  stripPrefix = 0;
-  md5.run = "929b4c3362e4668be3927b1bb751d580";
-  md5.doc = "78b3586584b2a798a310c62eb1f3cb0c";
-  hasRunfiles = true;
-  version = "1.2.1";
-};
-"latexpand" = {
-  md5.run = "b1037feb40848cf41141101691c85037";
-  md5.doc = "05c18412fdec4ffa5272fa3ab46e2049";
-  hasRunfiles = true;
-  version = "1.1.1";
-};
-"lato" = {
-  stripPrefix = 0;
-  md5.run = "a2ab614ec40e10503fa0e7c7802ee9ec";
-  md5.doc = "7f306f2a16a78b4e580a2d93fe7aaca2";
-  md5.source = "a9393e6828fb28c75f583c8500625e6e";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"layaureo" = {
-  stripPrefix = 0;
-  md5.run = "0aea20b846eadcba63435c5694f2f5f2";
-  md5.doc = "58f42cd30d6285b30defbd54e46321a6";
-  md5.source = "6a4c1b36a6b2d1753dacbe08981f5e62";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"layouts" = {
-  stripPrefix = 0;
-  md5.run = "6f33829d8e54312157210cdc67ea801c";
-  md5.doc = "13baff87b584b79ab5162ec68555a68f";
-  md5.source = "4d193b38f0df6e23a95a30c74b49086c";
-  hasRunfiles = true;
-  version = "2.6d";
-};
-"lazylist" = {
-  stripPrefix = 0;
-  md5.run = "8a2d543c002ad7b4170ed6a616d941b1";
-  md5.doc = "413539e103ddf8a33ce7949125b69506";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"lcd" = {
-  stripPrefix = 0;
-  md5.run = "596d95ca5c747f0c0e412a7ed834830c";
-  md5.doc = "618bb6c3bcebd820ef12326b47b50150";
-  md5.source = "a6cbb54381854f168e24cf62ece583f3";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"lcdftypetools" = {
-  deps."glyphlist" = tl."glyphlist";
-  md5.run = "114540722fd8fd0883052af4eac5c501";
-  md5.doc = "8e85b37e15147967125dde95cd0199e3";
-  version = "2.98";
-};
-"lcg" = {
-  stripPrefix = 0;
-  md5.run = "076489b982d6bc84ddc07279abf9cf78";
-  md5.doc = "b9caa3c0486f29278762acac18f7e2bf";
-  md5.source = "9445ab139d4af30b4478787c560273da";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"lcyw" = {
-  stripPrefix = 0;
-  md5.run = "4177a0059253af955424df255fcedc3c";
-  md5.doc = "5bb5207fcfdf265ae9ccfe08ec269c17";
-  md5.source = "18e031f6566ad92aae59ff7f7b580a20";
-  hasRunfiles = true;
-  version = "v1.1";
-};
-"leading" = {
-  stripPrefix = 0;
-  md5.run = "9e8045186e098040c3e3f1380c18384b";
-  md5.doc = "b3d1c6b3f8927c4d2fca3991994bab8b";
-  md5.source = "a73f63acba993ea0acbf56009012c2fa";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"leadsheets" = {
-  stripPrefix = 0;
-  md5.run = "bf511ffffd10007ed431bd2def19f50d";
-  md5.doc = "70a1058f6a0ef643b22c9e6b196c87a9";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"leaflet" = {
-  stripPrefix = 0;
-  md5.run = "3e9aac91b0609201c063cc8420761da2";
-  md5.doc = "f8c4a0268de9694604b8a6652335b158";
-  md5.source = "20882039d6ef438d79fecf077c00d2cc";
-  hasRunfiles = true;
-  version = "1.0e";
-};
-"lecturer" = {
-  stripPrefix = 0;
-  md5.run = "36090aeb85005f9bb96fa9698a59ec44";
-  md5.doc = "e216b2ee331b6c06e2896ac0aa9ed574";
-  hasRunfiles = true;
-};
-"ledmac" = {
-  stripPrefix = 0;
-  md5.run = "b43ebfa163dcc17c9f2b05f3b8ed7429";
-  md5.doc = "dd72a7857b1ec812eec28561536b2b25";
-  md5.source = "d5281c57efb20590791dfc00ec5ae2cb";
-  hasRunfiles = true;
-  version = "0.19.2";
-};
-"leftidx" = {
-  stripPrefix = 0;
-  md5.run = "6bf3df9cea1f3823a01a1f9448f4cd43";
-  md5.doc = "30f2b8c98ab3c2d72eb91a7865bd8201";
-  md5.source = "7655f240707a931a046c49316e6fdd79";
-  hasRunfiles = true;
-};
-"leipzig" = {
-  stripPrefix = 0;
-  md5.run = "15659209c6b5b14c3c2c38c002d9d3f3";
-  md5.doc = "20f504dc22a68103ad376b449c5c4b25";
-  md5.source = "d52879599bcbcc6b5ce60a5580066a1b";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"lengthconvert" = {
-  stripPrefix = 0;
-  md5.run = "58ba2c46278e38d96d13a8feb586cf5b";
-  md5.doc = "2c8c267ffa4fa2903d0ce9d45f4daedd";
-  md5.source = "fac3ef07aea1f988fed20159bbb1e7c6";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"lettre" = {
-  stripPrefix = 0;
-  md5.run = "a3ce482770d11590bee4a9ad7806254d";
-  md5.doc = "ab216db27da8ca88123fff943f9463d6";
-  hasRunfiles = true;
-  version = "2.353";
-};
-"lettrine" = {
-  stripPrefix = 0;
-  md5.run = "95f79408def03ebc348eacd9dbb04633";
-  md5.doc = "81f99c19090c6682b4a2cc54faf5067b";
-  md5.source = "e41f8c5c96049091c754e8eb05858136";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"levy" = {
-  stripPrefix = 0;
-  md5.run = "b070ab001a965e347439c3b5a7a1f8ac";
-  md5.doc = "48a762e0a451e87b1c615c7cdbd9690f";
-  hasRunfiles = true;
-};
-"lewis" = {
-  stripPrefix = 0;
-  md5.run = "d214bf155174db10ae8c36a27eb1d496";
-  md5.doc = "95b0529f756e8c1eabf2103e943988be";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"lexikon" = {
-  stripPrefix = 0;
-  md5.run = "1b0964f6a89d4c2abd2700687459db1e";
-  md5.doc = "a34e15f268bc03f1351b033f8ab2be66";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"lexref" = {
-  stripPrefix = 0;
-  md5.run = "877ff13770ff764aa4adc4df997e138a";
-  md5.doc = "39d7fb280ef156a17314e2acc3d75493";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"lfb" = {
-  stripPrefix = 0;
-  md5.run = "57c4e54b4d57075eb883b336565ea7dc";
-  md5.doc = "5be65ca3bbadbffec47e1a67839c745c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"lgreek" = {
-  stripPrefix = 0;
-  md5.run = "d98a0c132e9f1f2bc02258ce77ac955b";
-  md5.doc = "98e25556f4cd3c2ca3fb22eec9035802";
-  hasRunfiles = true;
-};
-"lh" = {
-  stripPrefix = 0;
-  deps."ec" = tl."ec";
-  md5.run = "735fb9fc47cde2f6e0300c92c66fb00c";
-  md5.doc = "a19b3436d33e116df71515e714c5557d";
-  md5.source = "988561d5ca3254aa8a33038051720eb7";
-  hasRunfiles = true;
-  version = "3.5g";
-};
-"lhcyr" = {
-  stripPrefix = 0;
-  md5.run = "1a4c1f0e5b214ce108ca31dd0fb9f2e0";
-  md5.source = "641dcc792eff4ff7b228ad8e3aeb6542";
-  hasRunfiles = true;
-};
-"lhelp" = {
-  stripPrefix = 0;
-  md5.run = "0ecf3cfd2d739d9472fe6eb1bc1b9123";
-  md5.doc = "a3787ad2413ed3a202639d294687e497";
-  md5.source = "8c379e584238742a1fb306a386e651ad";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"libertine" = {
-  stripPrefix = 0;
-  md5.run = "548a1ceef08dd7540a8bdfb6b7334f92";
-  md5.doc = "07a2591ec474cc34eb144e385fcc9144";
-  hasRunfiles = true;
-  version = "5.3.0";
-};
-"libgreek" = {
-  stripPrefix = 0;
-  md5.run = "0c03420c1bde79fb2c06936f98f68f46";
-  md5.doc = "2891142f4fd592b04dca0621c4f0bdfd";
-  md5.source = "3f8b4016cc41285e52a5afaca3bba37e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"librarian" = {
-  stripPrefix = 0;
-  md5.run = "cff4b2b635abe399539eceac8e5387ac";
-  md5.doc = "4e05e06571e53f5ef3894ec81a07d91a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"librebaskerville" = {
-  stripPrefix = 0;
-  md5.run = "3ba25ee7cd499c198f8cc293ad4d178c";
-  md5.doc = "fb7c7181e6a61ff06311d66cd9773c16";
-  hasRunfiles = true;
-};
-"librecaslon" = {
-  stripPrefix = 0;
-  md5.run = "556b4e4a276b18de5ad40a8d1a15a22c";
-  md5.doc = "1378afba972d0158151e8d2c646a14e6";
-  hasRunfiles = true;
-};
-"libris" = {
-  stripPrefix = 0;
-  md5.run = "ee533fdda7239ed9fe1ad01aec3a78ce";
-  md5.doc = "85bd4f38a86fb17313dfcf180b8aa325";
-  md5.source = "74286200df4ef494a73821fca5333451";
-  hasRunfiles = true;
-  version = "1.007";
-};
-"lilyglyphs" = {
-  md5.run = "56e14239cfa0def8e60f270c6d78729e";
-  md5.doc = "6fed026d55bba99638a8e4e7c4200978";
-  md5.source = "0ca83ba9cdd91fda6d256d2337cca3c9";
-  hasRunfiles = true;
-  version = "0.2.3";
-};
-"limap" = {
-  stripPrefix = 0;
-  md5.run = "742a6ba44bced455fdb5839cb6251de4";
-  md5.source = "f01a33dc5de30ea1c4bb9efdbc713ceb";
-  hasRunfiles = true;
-};
-"linearA" = {
-  stripPrefix = 0;
-  md5.run = "729c40d2ed3b67b3395a9ecc008aaf1a";
-  md5.doc = "841af5d7e679ca8a841188bf9d7e2934";
-  md5.source = "8c71c3d0f0b8097250e8292c3f5ae6bd";
-  hasRunfiles = true;
-};
-"linegoal" = {
-  stripPrefix = 0;
-  md5.run = "17b432a10e20d9de7714a4bd8d1923da";
-  md5.doc = "95675d0714965fcd905eaad738eb1a01";
-  md5.source = "098dc19ef8248d87089eaf9604616f80";
-  hasRunfiles = true;
-  version = "2.9";
-};
-"lineno" = {
-  stripPrefix = 0;
-  md5.run = "62fe7e902b3291fcd127d74c88dbcc23";
-  md5.doc = "03cec222552d5bb2dfcd1ed40d42282d";
-  md5.source = "1b6d73c4a16d20b2a22cf0058b3174de";
-  hasRunfiles = true;
-  version = "4.41";
-};
-"linguex" = {
-  stripPrefix = 0;
-  md5.run = "bf8383c98d22ba4402fe68a7c4ebdf8c";
-  md5.doc = "52a4d7ec517bb22556597f7bb87c2e71";
-  hasRunfiles = true;
-  version = "4.3";
-};
-"lipsum" = {
-  stripPrefix = 0;
-  md5.run = "d3ffa51631c90cb6f9bbe35af26aca41";
-  md5.doc = "4f04cc2b7db3909d1ff130c95ba6dee1";
-  md5.source = "99eb731fa5f914d4dc6e7e86612d4f7f";
-  hasRunfiles = true;
-  version = "v1.3";
-};
-"lisp-on-tex" = {
-  stripPrefix = 0;
-  md5.run = "ff82ee7b6296fd7c59acb8d4a905588e";
-  md5.doc = "37f27b6249af2f60db0bf5f985082523";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"listbib" = {
-  md5.run = "65fdb8df2c04c4e60aae61bef5f29e79";
-  md5.doc = "2cf3a186163742361ec084316b0189d8";
-  md5.source = "cc90d0c24194a76cee650ab670aa3a6a";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"listing" = {
-  stripPrefix = 0;
-  md5.run = "1f73a338b6f332d0734c3ca183a86ffc";
-  md5.doc = "ca7322cd67fefe704a8d72b2866ae143";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"listings" = {
-  stripPrefix = 0;
-  md5.run = "048aba3cdd9f933f6bc82dc119e735b8";
-  md5.doc = "725dc8b5dc7bef079b92db20125d6ca9";
-  md5.source = "9ae8c1dd9e8ad2f2d970753c7ea44fc0";
-  hasRunfiles = true;
-  version = "1.5e";
-};
-"listings-ext" = {
-  md5.run = "a4517f6f41330df6781f2a0a5ea36482";
-  md5.doc = "92b03c86f87122d97765a5c8725fe0ff";
-  md5.source = "acb67fa6ed4eed8a36c930217f9b93ee";
-  hasRunfiles = true;
-  version = "67";
-};
-"listlbls" = {
-  stripPrefix = 0;
-  md5.run = "9870c91d6a055a6fb0cc3da26dfc1e2b";
-  md5.doc = "108a218fb1796bb4a66b805423682113";
-  md5.source = "c71f274cd30923eeddb744fcfb633912";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"listliketab" = {
-  stripPrefix = 0;
-  md5.run = "ccfa8ca2711b636ad9e0a9b7bae02a81";
-  md5.doc = "836bf85308fa1dad7ab807baa6149882";
-  md5.source = "3f47725a6139a63f82790342624caec4";
-  hasRunfiles = true;
-};
-"listofsymbols" = {
-  stripPrefix = 0;
-  md5.run = "f4e3d2f7b14e31b46777f99790831dda";
-  md5.doc = "19c7eb841bb05c028c53e1067ca29f8d";
-  md5.source = "10f233b006b39af6bb3f2cc7c048cc76";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"lithuanian" = {
-  stripPrefix = 0;
-  md5.run = "d36ea60af6074e2a463c7c4236c0530c";
-  md5.doc = "df35a11019a63879472937d80c6d93b6";
-  hasRunfiles = true;
-};
-"liturg" = {
-  stripPrefix = 0;
-  md5.run = "bda5230f723f9df1e9e17758a1080183";
-  md5.doc = "aa59fdc774d885b28fc0712c4ba80a56";
-  md5.source = "d924b8386eb4b4953042105c77ff77c1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"lkproof" = {
-  stripPrefix = 0;
-  md5.run = "d0066e711b9270177856863d0f82c363";
-  md5.doc = "b8f76ee4a85f4a8c8455ccb78121b90e";
-  hasRunfiles = true;
-  version = "3.1";
-};
-"lm" = {
-  stripPrefix = 0;
-  md5.run = "42c7951107e0869a9b4a0612ab66329f";
-  md5.doc = "632c3ee3a6a166409b9c5d18d9846028";
-  md5.source = "20584475edcd7649bacf3873776e0c44";
-  hasRunfiles = true;
-  version = "2.004";
-};
-"lm-math" = {
-  stripPrefix = 0;
-  md5.run = "b506c676fd14db04d83e7a29fcae013c";
-  md5.doc = "4383effb0a987c82541d94a7ca698b4f";
-  hasRunfiles = true;
-  version = "1.958";
-};
-"lmake" = {
-  stripPrefix = 0;
-  md5.run = "1fc87056b9db3c3812e05ef11a8e634d";
-  md5.doc = "bd8a07d578caf458c331e08c5dd34640";
-  md5.source = "eaf69b747ce8404b58b1fcc3324a1769";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"lobster2" = {
-  stripPrefix = 0;
-  md5.run = "b9544814030b4fbdc106e6fb60bf35ce";
-  md5.doc = "dd28989dcb5d5450eb2a5e7314632d07";
-  hasRunfiles = true;
-};
-"locality" = {
-  stripPrefix = 0;
-  md5.run = "2fa0ff6f8859d1e1b29b7cb26173a9b0";
-  md5.doc = "73cfd7a1ed8f5dca79bc8415143a8db9";
-  md5.source = "31a6773fdf9ddd1f702e710a81368165";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"localloc" = {
-  stripPrefix = 0;
-  md5.run = "7f32c95b3ebfd1f42f925ddb5a79f2e4";
-  md5.doc = "bba7498fde0eaac22893bd52b5524425";
-  md5.source = "2cd348af354fe62358a6378eb0f0b934";
-  hasRunfiles = true;
-};
-"logbox" = {
-  stripPrefix = 0;
-  md5.run = "d580706fd5493178008633cf57f2a2d9";
-  md5.doc = "e7be608645b25f0d230db102d4c1ffb0";
-  md5.source = "1a97586c9ab17169a9fa631d5f04de52";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"logical-markup-utils" = {
-  stripPrefix = 0;
-  md5.run = "a0c98994210d33faf226f3b1c1e32d6b";
-  md5.doc = "e75f29865436bfc4170479e4225d22b0";
-  hasRunfiles = true;
-};
-"logicproof" = {
-  stripPrefix = 0;
-  md5.run = "dd73812539d0376b0a5897d97a2bbb61";
-  md5.doc = "aba22a43a0e25d839ea87e50dfcf7b4e";
-  md5.source = "d707a185e66449fc43df6222cdcca868";
-  hasRunfiles = true;
-};
-"logicpuzzle" = {
-  stripPrefix = 0;
-  md5.run = "f62e712e31db7cc1ad4965b767b76fb0";
-  md5.doc = "bdeb3c6f9e46bc36ffc4e3d31f1b2e5f";
-  hasRunfiles = true;
-  version = "2.5";
-};
-"logpap" = {
-  stripPrefix = 0;
-  md5.run = "d1f72b420640bb644ceeb6165d3e0284";
-  md5.doc = "d7d4665bc12383a55dc6774a0d9f22c1";
-  md5.source = "5eab297b80b27a64f5ee6730abe6597b";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"logreq" = {
-  stripPrefix = 0;
-  md5.run = "1d88db8f23916e47eb8b6b03c7d3e6aa";
-  md5.doc = "90180645c1f28f5fa9d6346b3efc72b2";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"lollipop" = {
-  md5.run = "436207d3a337037ac2fbaddf9529aabe";
-  md5.doc = "364add43de99a4f7aaac1b6602c69868";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"longfigure" = {
-  stripPrefix = 0;
-  md5.run = "117e0d2f355c4dca95712ad3f3967b07";
-  md5.doc = "3264e3ec865160b8ca2e333b8a299844";
-  md5.source = "f6370461696d68e0829bf2da44bcf15a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"longnamefilelist" = {
-  stripPrefix = 0;
-  md5.run = "d6bfbb08b9fcbb7639c06e73b69b0745";
-  md5.doc = "0a08b05bd55eb2e9cf43743f1eae2e91";
-  md5.source = "684bbdafa6752a084b6f89c802590976";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"loops" = {
-  stripPrefix = 0;
-  md5.run = "8fd6289d26205931713c1cb98e1b20ac";
-  md5.doc = "cbac4b81307a69194a16322e6d47d7ba";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"lpform" = {
-  stripPrefix = 0;
-  md5.run = "18a7eea2385eca7809fb6636b8a97fce";
-  md5.doc = "40c03c5ae1293308fb477aaafae158fc";
-  hasRunfiles = true;
-};
-"lpic" = {
-  stripPrefix = 0;
-  md5.run = "f716d9b2f6d8709ae97abb72916efc5d";
-  md5.doc = "e2df54c13be0a9a27b2f6665fc1ef62c";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"lplfitch" = {
-  stripPrefix = 0;
-  md5.run = "b449530377091ef22adafac53b9b348b";
-  md5.doc = "bc512cafcdf67151d4f788c524053f60";
-  md5.source = "2474f0ecda62fe6568c115e4ed3462e0";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"lps" = {
-  stripPrefix = 0;
-  md5.run = "b769dbc90e95ba6bc54d90868704c138";
-  md5.doc = "e3cb51f44039312818ca2e17faead9d8";
-  md5.source = "ff781beca3f45c926c5c67c26fdc6c86";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"lsc" = {
-  stripPrefix = 0;
-  md5.run = "4875ed1cafa4eb60827d438d962f4663";
-  md5.doc = "84c3d4dd4c44c1805cd93e4e6388d097";
-  hasRunfiles = true;
-};
-"lshort-bulgarian" = {
-  stripPrefix = 0;
-  md5.run = "016b905b64c7240189f137b4c4190769";
-  md5.doc = "62ff4889a83076d1d849aa94de19796a";
-};
-"lshort-chinese" = {
-  stripPrefix = 0;
-  md5.run = "2a0b1cdc605f322a5c77f95da31073aa";
-  md5.doc = "03117c7c5b2153758fa709be288c49aa";
-  version = "4.20";
-};
-"lshort-czech" = {
-  stripPrefix = 0;
-  md5.run = "956c946822797655e808ddc92384bf39";
-  md5.doc = "cdd7bba0f257c696e3af29e3a8248037";
-  version = "4.27";
-};
-"lshort-dutch" = {
-  stripPrefix = 0;
-  md5.run = "cf1a52fb86cb62c1e73e0d7a673c287a";
-  md5.doc = "4cb328b53fba6e904ebaaa64c42a2da7";
-  version = "1.3";
-};
-"lshort-english" = {
-  stripPrefix = 0;
-  md5.run = "4e8688ff801d991ae6fefe32180c8876";
-  md5.doc = "3e2dfabd56b17706c96e291efd4062da";
-  version = "5.04";
-};
-"lshort-finnish" = {
-  stripPrefix = 0;
-  md5.run = "89886aff767937732138eef090f55b89";
-  md5.doc = "98cafd1601987e601d547881bdf931c2";
-};
-"lshort-french" = {
-  stripPrefix = 0;
-  md5.run = "4bce3f4f8b156c491f8d6a211b8bb029";
-  md5.doc = "3c9e0c2d9d7055cc5f4a4ab96c0d3189";
-  version = "5.01fr-0";
-};
-"lshort-german" = {
-  stripPrefix = 0;
-  md5.run = "41a684a2048c0a6816bfff4a46bd844d";
-  md5.doc = "2aedb1e4a78fe7d4b69b3d4f7ff6f629";
-  version = "3.0";
-};
-"lshort-italian" = {
-  stripPrefix = 0;
-  md5.run = "575b755178de26de1a5281b4106bcb77";
-  md5.doc = "db4c257ff86dde264b6b4796f9e11d97";
-};
-"lshort-japanese" = {
-  stripPrefix = 0;
-  md5.run = "79e1dab87b62ecd1bbae4dbbce355acb";
-  md5.doc = "d9ac0a8575027f6e33c7ee5209c0db20";
-};
-"lshort-korean" = {
-  stripPrefix = 0;
-  md5.run = "2330bc9d85cc5caebe4f2b35eea82f65";
-  md5.doc = "ced3b80721f653f86b21d5131ec57b93";
-  version = "4.17";
-};
-"lshort-mongol" = {
-  stripPrefix = 0;
-  md5.run = "b2e0a8ce7195b4276cc6d01474fb1bbc";
-  md5.doc = "9e7e1bd6ecacf724a5b002072c9007c4";
-  version = "4.26";
-};
-"lshort-persian" = {
-  stripPrefix = 0;
-  md5.run = "c28bfa5fb1dfb12f318a570122c31f0c";
-  md5.doc = "3b5028f32c6e314b78a979bbbdb31181";
-  version = "5.01";
-};
-"lshort-polish" = {
-  stripPrefix = 0;
-  md5.run = "7f50219641eb32b961c6447fb6e56622";
-  md5.doc = "d52d1a73d49847035088fa2f2d7cdf00";
-};
-"lshort-portuguese" = {
-  stripPrefix = 0;
-  md5.run = "70c335c30a20bd8e03b145f74b91baac";
-  md5.doc = "6e1848ceb61abf9e3d4718f139a5e659";
-  version = "5.01.0";
-};
-"lshort-russian" = {
-  stripPrefix = 0;
-  md5.run = "4ec35c16b5125f5baf7475624043588e";
-  md5.doc = "c26b0572cbf5e846ee1e6196ac4568d1";
-};
-"lshort-slovak" = {
-  stripPrefix = 0;
-  md5.run = "e01c9187cacc101cdb2f330bbdfb12b5";
-  md5.doc = "adc20356719262a393387675506fe2a0";
-};
-"lshort-slovenian" = {
-  stripPrefix = 0;
-  md5.run = "7dfb818c6a598242381a195869d4528b";
-  md5.doc = "08922bd7185199c286f3b34220bdbbe1";
-  version = "4.20";
-};
-"lshort-spanish" = {
-  stripPrefix = 0;
-  md5.run = "8cb1894dd1b75a9375b42453304a9626";
-  md5.doc = "862a96d5a723fea08adb4decc0f4b611";
-  version = "0.5";
-};
-"lshort-thai" = {
-  stripPrefix = 0;
-  md5.run = "5c51848f75f16a7a0e34e172a71ae759";
-  md5.doc = "de9cacc3f3360effca34335c9a8c6a71";
-  version = "1.32";
-};
-"lshort-turkish" = {
-  stripPrefix = 0;
-  md5.run = "ab29022ac20f15310f7810ff84af6afc";
-  md5.doc = "bf806bd982b9af0debeaa2d303932b81";
-  version = "4.20";
-};
-"lshort-ukr" = {
-  stripPrefix = 0;
-  md5.run = "02336c59ed35bd32c78bf66d542dd330";
-  md5.doc = "5292b71c1ad9e151300e8c3028b325fd";
-  version = "4.00";
-};
-"lshort-vietnamese" = {
-  stripPrefix = 0;
-  md5.run = "4281d2dd097ec3937d1febbfe00b60a1";
-  md5.doc = "5451ed194d64b3d9abc0b27e5e833b7c";
-  version = "4.00";
-};
-"lstaddons" = {
-  stripPrefix = 0;
-  md5.run = "61501177743fff16edf609d62743c3c0";
-  md5.doc = "43f70469545e6358421fe786858da8e5";
-  md5.source = "5ee7f8564079a4f1fd032db436dbf43b";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"lt3graph" = {
-  stripPrefix = 0;
-  md5.run = "59e293da163648137f8b4658a3b18e90";
-  md5.doc = "24df07d27826654e578892c5fadde952";
-  hasRunfiles = true;
-  version = "0.1.4";
-};
-"ltablex" = {
-  stripPrefix = 0;
-  md5.run = "e24b7ee5ab31b75ee0acea94b03a50d6";
-  md5.doc = "620078a1a3a4dee5f7a3f37af0583e4e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ltabptch" = {
-  stripPrefix = 0;
-  md5.run = "1d4e4e6e835a455bddd3f98ddcffea00";
-  md5.doc = "dc109e8f186b3d30452703ca53b45484";
-  hasRunfiles = true;
-  version = "1.74d";
-};
-"ltxdockit" = {
-  stripPrefix = 0;
-  md5.run = "5c2a0040288942d43baaac2c1a2ad86c";
-  md5.doc = "952a4025d4c937c49cc269b8655645e3";
-  hasRunfiles = true;
-  version = "1.2d";
-};
-"ltxfileinfo" = {
-  md5.run = "da5ce3b1712c1ac86d47133f892f06ed";
-  md5.doc = "9fdb8d66dc854f40e1505964ba3fd56e";
-  hasRunfiles = true;
-  version = "2.02";
-};
-"ltximg" = {
-  md5.run = "dee85c026fc64a2b67784ba55436c5c5";
-  md5.doc = "8dc2fa9eec021c3dabc2f737557e7768";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ltxindex" = {
-  stripPrefix = 0;
-  md5.run = "61893d1889a9b5b43b25d6ab457621f9";
-  md5.doc = "6afabd3a66f1963e15f3fb52ed4542ca";
-  md5.source = "769c7d8a7190dd32724e714a6d7083ac";
-  hasRunfiles = true;
-  version = "0.1c";
-};
-"ltxkeys" = {
-  stripPrefix = 0;
-  md5.run = "929693eeddac4829617dcd3649e50d02";
-  md5.doc = "724b41dbf6a543c264d8196bfc228aac";
-  hasRunfiles = true;
-  version = "0.0.3c";
-};
-"ltxmisc" = {
-  stripPrefix = 0;
-  md5.run = "a8a1d70f5a64250dc7118f1d9f4f4fd7";
-  hasRunfiles = true;
-};
-"ltxnew" = {
-  stripPrefix = 0;
-  md5.run = "0f4dda6685236030d52b4628b9f8694d";
-  md5.doc = "913e36585469b7d5f154dedee69bf3c9";
-  md5.source = "ab2a8d8564fcfa681f4374d908f78657";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"ltxtools" = {
-  stripPrefix = 0;
-  md5.run = "833e126eba86c3a18d6c09501988ca54";
-  md5.doc = "c96e9290f1ce28ba889e2571d1409f4e";
-  hasRunfiles = true;
-  version = "0.0.1a";
-};
-"lua-alt-getopt" = {
-  stripPrefix = 0;
-  md5.run = "a9ebd561a751b4dcdb6c47fad0d8d348";
-  md5.doc = "0aef67c7dd21a6db1b25726db38a67a5";
-  hasRunfiles = true;
-  version = "0.7.0";
-};
-"lua-check-hyphen" = {
-  stripPrefix = 0;
-  md5.run = "ee28fe6d9a32ac39cea89814afbfaf1d";
-  md5.doc = "70acea637534f34d48a34c2eb320f91e";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"lua-visual-debug" = {
-  stripPrefix = 0;
-  md5.run = "26bbc35b01eedd053ab481765b5521fd";
-  md5.doc = "9b386375f49c688887491f65bd74c11d";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"lua2dox" = {
-  md5.run = "5b11f3362881d86bcca437b610c9ac34";
-  md5.doc = "f9e0cf8edfaa6aff55d3ee0f88c91df0";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"luabibentry" = {
-  stripPrefix = 0;
-  md5.run = "3b11f661359be32b505f1858bebd0ed3";
-  md5.doc = "d282d6d82d15e57310c4fc0b2bc00502";
-  md5.source = "36d5ffda6f31aa7687ea5625314c2210";
-  hasRunfiles = true;
-  version = "0.1a";
-};
-"luabidi" = {
-  stripPrefix = 0;
-  md5.run = "373f76b0fd101b2d9cead4a1ff981336";
-  md5.doc = "a8dc0995d793bb19e1eee2ac5290e34d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"luacode" = {
-  stripPrefix = 0;
-  md5.run = "ec9e138b2519e53904fe58be4e409e96";
-  md5.doc = "0b0b35d7e057a2acb44d0cf3cfb9b365";
-  md5.source = "1373e932800841e960955108f285c8f5";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"luaindex" = {
-  stripPrefix = 0;
-  md5.run = "9b9e1620eb4ae707e193bac32b6f895f";
-  md5.doc = "1a9e4853ffa094321a678a0f79fb8e47";
-  md5.source = "f1995895d3de184228418d89d8ce2c95";
-  hasRunfiles = true;
-  version = "0.1b";
-};
-"luainputenc" = {
-  stripPrefix = 0;
-  md5.run = "1dd3481ce3e29504a6e1feb042f3a2fc";
-  md5.doc = "dc1ffc858680fd50258561b961f0c98e";
-  md5.source = "b7b8e3c7cb7e907703ad67febfd7618a";
-  hasRunfiles = true;
-  version = "0.973";
-};
-"luaintro" = {
-  stripPrefix = 0;
-  md5.run = "56c183b02ccb81cf89e1cbc698f76eb8";
-  md5.doc = "732b33ad5b3e99bc2a0107d7d6a1e89b";
-  version = "0.03";
-};
-"lualatex-doc" = {
-  stripPrefix = 0;
-  md5.run = "b5a0d7e6f761c3ccec4d46ee17766790";
-  md5.doc = "930164dcf83003b05906a14d6a056728";
-  md5.source = "1325b71fdf67c6b1cbc75034388c81cb";
-};
-"lualatex-doc-de" = {
-  stripPrefix = 0;
-  md5.run = "e8c1a12695acb73f937a7185cce8c831";
-  md5.doc = "005c57032a8b1bac9386a0ed00d31978";
-  version = "1.0";
-};
-"lualatex-math" = {
-  stripPrefix = 0;
-  md5.run = "e39e58b2d14c9e2baa61afe5426e0a86";
-  md5.doc = "a48cb450e507db7f112c6e3a145a09dd";
-  md5.source = "d8736e6d849310f1d8beb0dd1e279353";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"lualibs" = {
-  stripPrefix = 0;
-  md5.run = "26798bbe60e13e0dd92f0bd0c78ce2d4";
-  md5.doc = "3503213d1a22b490d655495f526c4758";
-  md5.source = "787c9f84238576f2176add05ce952231";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"luamplib" = {
-  stripPrefix = 0;
-  md5.run = "ce73a23ccac907331c0960cce3f78278";
-  md5.doc = "74fcc125bef6eb9c630dd2f29047c8ad";
-  md5.source = "38808e46614fc3b9e6737d952f988e57";
-  hasRunfiles = true;
-  version = "2.10.1";
-};
-"luaotfload" = {
-  md5.run = "5e71544929abd5dc4161067893fde6c5";
-  md5.doc = "896f0163c29c4bfc5ead8dab70d317e4";
-  md5.source = "a51f63e64d518e3762c48ac4ba1e3e2c";
-  hasRunfiles = true;
-  version = "2.5-4";
-};
-"luasseq" = {
-  stripPrefix = 0;
-  md5.run = "23022472b7f6fd70034e60bb6706b396";
-  md5.doc = "3176cee1c213378cd46179ad2da42553";
-  md5.source = "74a53c172a9f03ec29a513bcc43ff566";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"luatex" = {
-  md5.run = "6fc6d11e07ffb41076de709a77a197e1";
-  md5.doc = "819343986b16b6eb84d758e3d913ce97";
-  hasRunfiles = true;
-  version = "0.70.1";
-};
-"luatexbase" = {
-  stripPrefix = 0;
-  md5.run = "6e30a1cb11c04a3653fcc3e40afcdc46";
-  md5.doc = "0cd25314b6de9a8ba51e6d3e70c9b292";
-  md5.source = "d088959a77cc4b801959f5f051dd2ae5";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"luatexja" = {
-  stripPrefix = 0;
-  md5.run = "56331bfa4971a57e5b9895b09a788c01";
-  md5.doc = "cfde6bbbb1fe5563149f80f92b44d791";
-  md5.source = "988d52011890b21a97c371d041a2489d";
-  hasRunfiles = true;
-  version = "20150307.0";
-};
-"luatexko" = {
-  stripPrefix = 0;
-  md5.run = "b2b1674ace6ec015d60c3740b013b92a";
-  md5.doc = "ff3e17f0550e6e7be0b49e705af9e453";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"luatextra" = {
-  stripPrefix = 0;
-  md5.run = "54bc24f80d509b5da157506feacb42c9";
-  md5.doc = "f32754d4169095fbad715b0562811992";
-  md5.source = "f4d831e1db5a4c25bbe1fc305909d161";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"luatodonotes" = {
-  stripPrefix = 0;
-  md5.run = "793514d1321be399c80e35dc796ef460";
-  md5.doc = "03cb327d68bd18a969aac2266c4867d0";
-  md5.source = "094a7694ce7c644d09c28a6b0ae398f1";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"luaxml" = {
-  stripPrefix = 0;
-  md5.run = "48ce606faaa5140f9d62fe6fa08def2c";
-  md5.doc = "cd0a402d07050e88c2bc058ead824249";
-  hasRunfiles = true;
-  version = "0.0.2";
-};
-"lxfonts" = {
-  stripPrefix = 0;
-  md5.run = "7d1fa45115b962293e2dbb85f8889804";
-  md5.doc = "34fc057b147cf4ed4e3c1f030100f05e";
-  md5.source = "120eb22fa82bd597210c7f9f469d0cf7";
-  hasRunfiles = true;
-  version = "2.0b";
-};
-"ly1" = {
-  stripPrefix = 0;
-  md5.run = "f1a8bba1cb9d85153ec20e3304d618e4";
-  md5.doc = "704d1cfb3696ae62e61cff6385d9de56";
-  hasRunfiles = true;
-};
-"m-tx" = {
-  md5.run = "10a412670eb40aacc9e744c9c131f39c";
-  md5.doc = "c1d1152fc7787378ac074c2ffcbe3661";
-  hasRunfiles = true;
-  version = "0.60d";
-};
-"macros2e" = {
-  stripPrefix = 0;
-  md5.run = "17abeb2757e1122d9c72fed18e38cbff";
-  md5.doc = "f1a1d284d769a044a6a208d3fe8d569f";
-  version = "v0.4";
-};
-"macroswap" = {
-  stripPrefix = 0;
-  md5.run = "2425eb3387c11d75baff69395bbac43e";
-  md5.doc = "a796159e5e576149bfc9d4c753df136e";
-  md5.source = "9a884432e823e592813a86bd45ccb67a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"mafr" = {
-  stripPrefix = 0;
-  md5.run = "f4bcb629bf6ab21c05f64c03df73e34c";
-  md5.doc = "9b99d9457786d979cad74fed6bf7d0a1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"magaz" = {
-  stripPrefix = 0;
-  md5.run = "19263588c68ad20fedc574530412905f";
-  md5.doc = "d5479a988e9081c63edcd2ec3c7473e0";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"mailing" = {
-  stripPrefix = 0;
-  md5.run = "0b5b551238361a2963ff82b14213e5a4";
-  md5.doc = "d1066378400618a7c4194406ec50b473";
-  md5.source = "7383a8149f2552ede35d693b6417b7cb";
-  hasRunfiles = true;
-};
-"mailmerge" = {
-  stripPrefix = 0;
-  md5.run = "66adbfea7ff8a1787a85af137120b2b4";
-  md5.doc = "2209b9eab4a1b414abb19a60566af528";
-  md5.source = "6ecea4f753187989376ac717ba14bbad";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"makebarcode" = {
-  stripPrefix = 0;
-  md5.run = "e7f0543f9996144aa085fb26d45f43fd";
-  md5.doc = "7dfab19f2017399319d4ea230ee0725f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"makebox" = {
-  stripPrefix = 0;
-  md5.run = "401724388d02c1865b5932272f369a43";
-  md5.doc = "6dd8cc931dcc879c244306ddd3252205";
-  md5.source = "a51805fcdd5dfbe7cfd36701d3c75592";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"makecell" = {
-  stripPrefix = 0;
-  md5.run = "6517d967beaebf019e58e8faeabb900e";
-  md5.doc = "5e7f77b4a7121a891f4c5fc085dffa70";
-  md5.source = "2f3bd3bc7a52466ce90a1ae11d1292ad";
-  hasRunfiles = true;
-  version = "0.1e";
-};
-"makecirc" = {
-  stripPrefix = 0;
-  md5.run = "416e57fb3280700fb6b3b2ee3c32aa5f";
-  md5.doc = "0f84d31247c00ac2a08a44d9d7056335";
-  hasRunfiles = true;
-};
-"makecmds" = {
-  stripPrefix = 0;
-  md5.run = "f2533d7634aae67e24a139811ca3c185";
-  md5.doc = "1bed209aa1b0fe0be0724c61ef14a7ab";
-  md5.source = "c73a50b42c25de855fa27caa2e5f77f4";
-  hasRunfiles = true;
-};
-"makedtx" = {
-  stripPrefix = 0;
-  md5.run = "c2aff4e326d5f6bbfba492ace51fc480";
-  md5.doc = "b10f672d2c6bdf54c68ae3972ebbf051";
-  md5.source = "0893715aecd1a8668fe99382db2ad063";
-  hasRunfiles = true;
-  version = "0.94b";
-};
-"makeglos" = {
-  stripPrefix = 0;
-  md5.run = "83f7118ead58ecafda16c237a6e5b2f9";
-  md5.doc = "1bed803bf7ed82c780d6dca49c9407af";
-  hasRunfiles = true;
-};
-"makeindex" = {
-  md5.run = "70d4593c9a769289aa333e40583c86a3";
-  md5.doc = "519d581424ffe4268258d8e9e0c24c6a";
-  hasRunfiles = true;
-  version = "2.15";
-};
-"makeplot" = {
-  stripPrefix = 0;
-  md5.run = "8088a9f7be70cb87cc9a51f86c975f02";
-  md5.doc = "4ce416591d22c7221e82d8805c52cc51";
-  md5.source = "660d475f0bed9a8bbb97ba9c813cae89";
-  hasRunfiles = true;
-  version = "1.0.6";
-};
-"makeshape" = {
-  stripPrefix = 0;
-  md5.run = "fc662780c1b152d5b16c5c923c6564cc";
-  md5.doc = "80428547483927c442d6f1e6552db3eb";
-  md5.source = "a9c1d98eaa8888ec2a1c60fa357fa544";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"mandi" = {
-  stripPrefix = 0;
-  md5.run = "6ef4665527417d920bfce5550b089fa2";
-  md5.doc = "3745bef7374328c5755129c59ded65a6";
-  md5.source = "aa29f1300be35b917920f32d1ba48055";
-  hasRunfiles = true;
-  version = "2.4.0";
-};
-"manfnt" = {
-  stripPrefix = 0;
-  md5.run = "b174775d6524f12a78dd69d71a88bd47";
-  md5.source = "bf776dc3f46ee2a082702e3394a08f6b";
-  hasRunfiles = true;
-};
-"manfnt-font" = {
-  stripPrefix = 0;
-  md5.run = "28f424732cc8edb7e98e7c121eaca0ad";
-  hasRunfiles = true;
-};
-"manuscript" = {
-  stripPrefix = 0;
-  md5.run = "5eeb90f244bb4a9172809faaa1a3a9e8";
-  md5.doc = "b0026355d87d483d65d52eca0064e7aa";
-  md5.source = "0b77e980933a2d62a42a2ae5c1c76366";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"margbib" = {
-  stripPrefix = 0;
-  md5.run = "ae46207154753cf61061e8a906c01a1a";
-  md5.doc = "4e9cacdae7d9d5205937699774a2e1b5";
-  md5.source = "2b4b5da244bcecd84370c4377a048414";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"marginfix" = {
-  stripPrefix = 0;
-  md5.run = "bd6d22a8ea0ee4465cbc1dba0428fac2";
-  md5.doc = "b5845fe04c1acee165eddc3aff0fc456";
-  md5.source = "f74da3f9836e1004815e674e6447c5c2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"marginnote" = {
-  stripPrefix = 0;
-  md5.run = "a3b5fca7ef464c5a15bf0bc2ab6d2317";
-  md5.doc = "e337e4c91e4d70e12fb0c19e8127cb6a";
-  md5.source = "e9de6d5a491f01b608a0868809785833";
-  hasRunfiles = true;
-  version = "v1.1i";
-};
-"marvosym" = {
-  stripPrefix = 0;
-  md5.run = "4c0005eea32fa08bac3c1f0210a3aff4";
-  md5.doc = "94dbb1ebd766212d6dad45a6212fd029";
-  md5.source = "9d9d25453cde3496fb8aa84bd37e73e7";
-  hasRunfiles = true;
-  version = "2.2a";
-};
-"matc3" = {
-  stripPrefix = 0;
-  md5.run = "4e1f6230ffc45b722f01f4cdff1312d9";
-  md5.doc = "4c3adda16285949b701aeea2bee2e8ef";
-  md5.source = "b41a239a69e22bda63fd21dbfaa14d17";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"matc3mem" = {
-  stripPrefix = 0;
-  md5.run = "e4ef073fa5216cd9615ba161cde1dd46";
-  md5.doc = "05ee3f9e3f2b5f637640937fc65a8940";
-  md5.source = "df9a78d181ad8a2e78e6199f247f1572";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"match_parens" = {
-  md5.run = "1a807c8d698ce31d3798a2b1f6f04e1a";
-  md5.doc = "e5bf1ef4882bbdfe64c5c07e77753896";
-  hasRunfiles = true;
-  version = "1.43";
-};
-"math-e" = {
-  stripPrefix = 0;
-  md5.run = "8af16efb7f74eeaf10fc3cd7d51e2804";
-  md5.doc = "069532fdc6af72fed1d64522a1604e4b";
-};
-"mathabx" = {
-  stripPrefix = 0;
-  md5.run = "b45e2875bf25854c801fb88b45eb51ec";
-  md5.doc = "b23ae993de115d8169e0cddc2794707a";
-  hasRunfiles = true;
-};
-"mathabx-type1" = {
-  stripPrefix = 0;
-  deps."mathabx" = tl."mathabx";
-  md5.run = "62db91f48ee1fe6084b621e5aecd099d";
-  md5.doc = "053f67fce8ade7b6d8d306dd38c6c602";
-  hasRunfiles = true;
-};
-"mathalfa" = {
-  stripPrefix = 0;
-  md5.run = "e5156da1eceaac2311a9d9a5a6611b0a";
-  md5.doc = "5c005d65dfa062904370db818ea8c2e2";
-  hasRunfiles = true;
-  version = "1.07";
-};
-"mathastext" = {
-  stripPrefix = 0;
-  md5.run = "4a83edc673369496c7cf60dcacac46ab";
-  md5.doc = "dbdb09a765f5e5ec5eaf3744f9e3029c";
-  md5.source = "5f2c1e8d9cb825075be13cbd0bc0e211";
-  hasRunfiles = true;
-  version = "1.3d";
-};
-"mathcomp" = {
-  stripPrefix = 0;
-  md5.run = "ece03cb1022b0a1399f39a7798dd6957";
-  md5.doc = "18c1ded9d910e98a5243d5d0a5c19b17";
-  md5.source = "96f1f017aa96c62883b8e77ecff1cc04";
-  hasRunfiles = true;
-  version = "0.1f";
-};
-"mathdesign" = {
-  stripPrefix = 0;
-  md5.run = "0350985c7b2dd12c78423941f26e5f7a";
-  md5.doc = "7ed16ff9d3e3427fcf5a0ca14d48889d";
-  hasRunfiles = true;
-  version = "2.31";
-};
-"mathdots" = {
-  stripPrefix = 0;
-  md5.run = "b2c21cca4238211790a40cd06ec479ac";
-  md5.doc = "430ea671fc09c4b4611f41973c352e79";
-  md5.source = "3261a4d575a92195db65318725fc0e0d";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"mathexam" = {
-  stripPrefix = 0;
-  md5.run = "310cf51486a61376de2b40e41c4b76f0";
-  md5.doc = "7d7a32ce87be05d762641b335c2c0282";
-  md5.source = "6239aa3b45bd11a7a7a44f08a3c473cd";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"mathpazo" = {
-  stripPrefix = 0;
-  md5.run = "c6f4e8ae7ffda23ce9360f533d12a2ba";
-  md5.doc = "838dabc769b9609af5948f3a7207f43d";
-  md5.source = "1f7473004a4367f5acf57b2820c88f2f";
-  hasRunfiles = true;
-  version = "1.003";
-};
-"mathspec" = {
-  stripPrefix = 0;
-  md5.run = "b04f41589db5d3402e2b1627da7ee75d";
-  md5.doc = "0a29d5b71c77da208d4db055681e9ce0";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"mathspic" = {
-  md5.run = "bd98fa82c3917e10df1468991709cd6e";
-  md5.doc = "71aaed6fbcbb6ed3aaf3a3bab97f843d";
-  hasRunfiles = true;
-  version = "1.13";
-};
-"mathtools" = {
-  stripPrefix = 0;
-  md5.run = "00cf4a23602d898b0e819824cbf92005";
-  md5.doc = "812ce08ed0019222eef853ef4e8dd2d4";
-  md5.source = "eee1f263bc9acd7089a66de8e6362207";
-  hasRunfiles = true;
-  version = "1.15";
-};
-"matlab-prettifier" = {
-  stripPrefix = 0;
-  md5.run = "c7d821dac3e1441527f68351e14fcf96";
-  md5.doc = "5c9600d9df747f2f8ece970e55876bfd";
-  md5.source = "dbd3c906650dc482668c0111cf51cd20";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"mattens" = {
-  stripPrefix = 0;
-  md5.run = "e01de777ec50a57ab0578fc832c91060";
-  md5.doc = "53590866c9885ecebeaf7f5e44591da4";
-  md5.source = "7fbebf2aed96fd9f0349f5b799b9b66a";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"maybemath" = {
-  stripPrefix = 0;
-  md5.run = "0c0c65296c8275f9ce46ac6b33006e41";
-  md5.doc = "6783ac1a32abdc755120fae0e5b81638";
-  hasRunfiles = true;
-};
-"mbenotes" = {
-  stripPrefix = 0;
-  md5.run = "86ac4a9e1a5a29f1adccc21d311fcc0e";
-  md5.doc = "b2c8eb3ea9c4351edd9b9e6c1b4f47eb";
-  hasRunfiles = true;
-  version = "2";
-};
-"mcaption" = {
-  stripPrefix = 0;
-  md5.run = "3c3bad5ac1f7cd4c931642fb06fa9352";
-  md5.doc = "216d0f801500d4bd5a72dc0813677d1d";
-  md5.source = "ac34b51c2df6f7b031adaef99d8da88b";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"mceinleger" = {
-  stripPrefix = 0;
-  md5.run = "ead356302376889f99db2d643d7450fd";
-  md5.doc = "68f612a9a9051a79fab6a0f287560eed";
-  hasRunfiles = true;
-};
-"mcite" = {
-  stripPrefix = 0;
-  md5.run = "922f9625d02a1f1a015050f527797b18";
-  md5.doc = "6cabc25833def78c71528f4a6ee75998";
-  md5.source = "2fa5f87336002232a9041f5f7c388300";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"mciteplus" = {
-  stripPrefix = 0;
-  md5.run = "eb8177568bbd5ff503a76db4082e433a";
-  md5.doc = "02ef2e472780cb9f07830a732526a5ae";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"mcmthesis" = {
-  stripPrefix = 0;
-  md5.run = "eea7dda5cacbcd4ac9a456e19888ca79";
-  md5.doc = "2d6d953a30701b552cf2878e85dc4a85";
-  md5.source = "7e6a9e27de034d344b70a87fe3ba952f";
-  hasRunfiles = true;
-  version = "5.1.0e";
-};
-"mdframed" = {
-  stripPrefix = 0;
-  md5.run = "055de53d47e9e778d39455de4ecf7bf3";
-  md5.doc = "d19cf1e82828ae4ed0e5010700215268";
-  md5.source = "70fb8e2f1cec3eba727971a64b4a23b4";
-  hasRunfiles = true;
-  version = "1.9b";
-};
-"mdputu" = {
-  stripPrefix = 0;
-  md5.run = "c36590100f250868b993fdc4c0f0caec";
-  md5.doc = "34b101ac773ebbaa9a26505eb9ad8039";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"mdsymbol" = {
-  stripPrefix = 0;
-  md5.run = "70c5c8d3a8846320f688e94a1d0dac02";
-  md5.doc = "1c25aaa7d8913afbc9588f8ddcc0a9a9";
-  md5.source = "91828cd508a7efa9908bd79e8315f256";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"mdwtools" = {
-  stripPrefix = 0;
-  md5.run = "0465aa3aefe3b1b391877acb04ab7769";
-  md5.doc = "8c4ea61af0219f81b4b6773079098d4e";
-  md5.source = "b13546303a041ff17ee760822bdb7401";
-  hasRunfiles = true;
-  version = "1.05.4";
-};
-"media9" = {
-  stripPrefix = 0;
-  md5.run = "5288b58687b1e7b94fe3c4e926f78a2f";
-  md5.doc = "0e5785b86eb51910da2aa227db0fe0ac";
-  md5.source = "d1da106685b48d5eebb09ae87a282be1";
-  hasRunfiles = true;
-  version = "0.51";
-};
-"meetingmins" = {
-  stripPrefix = 0;
-  md5.run = "e196796aa7593edbdcfb167e7525af33";
-  md5.doc = "b2050cee23e22b47fdf698fb78c31493";
-  md5.source = "817f9215e2ee5ee16481e334b34288b7";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"memdesign" = {
-  stripPrefix = 0;
-  md5.run = "525d2b528db60a55e1e5e4e66ea46a49";
-  md5.doc = "45480196345e073775042bfd56f3789a";
-};
-"memexsupp" = {
-  stripPrefix = 0;
-  md5.run = "880db55bcaa833f7d5895fc98862c405";
-  md5.doc = "6b4606f22942e8dff29eb0d4b2f9f086";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"memoir" = {
-  stripPrefix = 0;
-  md5.run = "4feec4dbff967ef2cfdfd70a6e888527";
-  md5.doc = "2adb2b0463daa787e31b0dd3d76dcf48";
-  md5.source = "006914dad4c0c4c9ff2e325f01fbaba4";
-  hasRunfiles = true;
-  version = "3.7c";
-};
-"memory" = {
-  stripPrefix = 0;
-  md5.run = "47a3cbd1ad8c218f808518acced3f180";
-  md5.doc = "59a1259431f94caa984b3e58e910020f";
-  md5.source = "54b3ecab2fa8de553c500dfe11c7be98";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"mentis" = {
-  stripPrefix = 0;
-  md5.run = "287dab43377b8e5b5962bfd56a533540";
-  md5.doc = "7d7ca152efad31baa210d4d94f4c61cd";
-  md5.source = "300c8f2ceae4d5eabb0346d57d1deae4";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"menu" = {
-  stripPrefix = 0;
-  md5.run = "f50bfad5d67ddb0eecac3182bee6db0a";
-  md5.doc = "a77d0f3377d8fa751b4afff19153e545";
-  md5.source = "c7d0da3d869f5f8068c71d621c6bf629";
-  hasRunfiles = true;
-  version = "0.994";
-};
-"menukeys" = {
-  stripPrefix = 0;
-  md5.run = "8a4472a462ff9602ca8b2bf615afc173";
-  md5.doc = "a6fcf40a6f52e490969a6a64a74841ca";
-  md5.source = "218ea946e7930d894d5cc5773a9bec0c";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"merriweather" = {
-  stripPrefix = 0;
-  md5.run = "ab1ce81245ab8ab601da362c251f264f";
-  md5.doc = "d32451271eb4c8bc0575b67e2047480e";
-  hasRunfiles = true;
-};
-"metafont" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "9be3fb4af0ed2e236a670d1b6ec8d79b";
-  md5.doc = "f54c39e39b17525b1a5074d98d3c2bc8";
-  hasRunfiles = true;
-  version = "2.7182818";
-};
-"metafont-beginners" = {
-  stripPrefix = 0;
-  md5.run = "ae0d05e3b5783e8e03b0144476167950";
-  md5.doc = "32114ccf8a8ebb11b87ca44828ed489b";
-};
-"metago" = {
-  stripPrefix = 0;
-  md5.run = "94a8fc02dc6b04667276c5ee7cdcd711";
-  md5.doc = "7e2d0c6a02f12cc4ca58b77f84869d04";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"metalogo" = {
-  stripPrefix = 0;
-  md5.run = "550f360dab0db8095db4ba4755686513";
-  md5.doc = "97a1a9ac195cacfdd0560739a955c44c";
-  md5.source = "834151c6a83d6e01de0167a80f858025";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"metaobj" = {
-  stripPrefix = 0;
-  md5.run = "1a98884a9134f4fed78cd0398ca9b217";
-  md5.doc = "7dfa19bdfac53ce1c2154392f1852bfd";
-  hasRunfiles = true;
-  version = "0.93";
-};
-"metaplot" = {
-  stripPrefix = 0;
-  md5.run = "a185d47b9dc2394b70bc6bc8bcae59d0";
-  md5.doc = "483055fac5e72a66b26100b59db5ac1e";
-  hasRunfiles = true;
-  version = "0.91";
-};
-"metapost" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "d5b2cda56e02bfb9d40850fae85f432e";
-  md5.doc = "e83b19cac28039f17ff7d245f3018977";
-  hasRunfiles = true;
-  version = "1.803";
-};
-"metapost-examples" = {
-  stripPrefix = 0;
-  md5.run = "267d6e4859ca1ca6a1c2dabee79630d6";
-  md5.doc = "a060f24497cbfedeaf2d66833406afb0";
-};
-"metatex" = {
-  stripPrefix = 0;
-  md5.run = "8668dca27a1d216b5148c71eb7922b3e";
-  md5.doc = "df10087d608168ee7c36d70878782851";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"metauml" = {
-  stripPrefix = 0;
-  md5.run = "31785b8b0368b25f481515022c9e7b78";
-  md5.doc = "a1fded540a3cb5c072d65ad32fea2f79";
-  hasRunfiles = true;
-  version = "0.2.5";
-};
-"method" = {
-  stripPrefix = 0;
-  md5.run = "50287901ae441b7d9a6641aa83b0d657";
-  md5.doc = "74f942dd254d57d7899279916cac6692";
-  md5.source = "0e468b16984a46c6d420b60539dce8b7";
-  hasRunfiles = true;
-  version = "2.0b";
-};
-"metre" = {
-  stripPrefix = 0;
-  md5.run = "fb07f50e91366356c800016b7759ee7d";
-  md5.doc = "1fc5bdee790845265a5a4e339fe7314f";
-  md5.source = "68de1a909aa79682e5f1ad6951a4b68c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"metrix" = {
-  stripPrefix = 0;
-  md5.run = "22e50f05363fcdc477fe03f45e528c53";
-  md5.doc = "37b9cec30cfa4b96465aa8a9e57ec10b";
-  md5.source = "e3600d39621eb7646db847601a45be85";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"mex" = {
-  deps."pl" = tl."pl";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."pdftex" = tl."pdftex";
-  deps."tex" = tl."tex";
-  md5.run = "2b30c37a8c5f0674ad30e5a119555519";
-  md5.doc = "059cd2cf907a78fef0cbf8c35391a333";
-  md5.source = "f83c95ddca1dc4a345c596e721eeeb4c";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"mf2pt1" = {
-  md5.run = "720c3d19d43a4a46745aad7cdb7abf9b";
-  md5.doc = "4aa0350edb2a6d1ab18246284ecd6ebe";
-  hasRunfiles = true;
-  version = "2.5a";
-};
-"mflogo" = {
-  stripPrefix = 0;
-  md5.run = "7df49089883ed85bbef565ea548848b2";
-  md5.doc = "f1724c2ff74012d829c343b9c38489ed";
-  md5.source = "2780f59815ed74b79006057724eb8d9e";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"mflogo-font" = {
-  stripPrefix = 0;
-  md5.run = "8dd8168a5677597eb625919e74059e64";
-  md5.doc = "d88e857b0ca0cf2ac6d63c2c70599cdb";
-  hasRunfiles = true;
-  version = "1.002";
-};
-"mfnfss" = {
-  stripPrefix = 0;
-  md5.run = "9c4ce4f6f62f813f435eb2bbfd3abf67";
-  md5.doc = "3c3050e82f9fccadcc5263684d098e88";
-  md5.source = "547903ab0ad4a0be802eebd7bb1c67b3";
-  hasRunfiles = true;
-};
-"mfpic" = {
-  stripPrefix = 0;
-  md5.run = "0aaedc2a310afcbcfa95c4885203cede";
-  md5.doc = "25ac7bf2b0c714a8c4e2df86ee840fe3";
-  md5.source = "2e49af6243bbe9656ece77ef7366e375";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"mfpic4ode" = {
-  stripPrefix = 0;
-  md5.run = "2bcb7f54aaeff41d3ee1f35ea8b05ce3";
-  md5.doc = "207d9020e17422be2a63ae78134947f3";
-  md5.source = "d10240ce0140f9d1697047da0540208c";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"mftinc" = {
-  stripPrefix = 0;
-  md5.run = "db5331fe17de41ac6e8eb260e42c53f5";
-  md5.doc = "198a2e9c7bf83c31f7cda947fa7f4733";
-  md5.source = "eda9ba670a1b88ac9d2495ae9b94fcd6";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"mfware" = {
-  md5.run = "ba0d3fd318e496fdd7bf79b34b13f45b";
-  md5.doc = "342e68124a01b3d79eecf328b3b294d4";
-  hasRunfiles = true;
-};
-"mhchem" = {
-  stripPrefix = 0;
-  md5.run = "ce28c00f8c05198d95534adebae1707d";
-  md5.doc = "4a971994c5f1658341387dc84b3cbe3c";
-  hasRunfiles = true;
-};
-"mhequ" = {
-  stripPrefix = 0;
-  md5.run = "5f7f3a5238222094b5b308eb21d1e346";
-  md5.doc = "a714733bdbddae7f63c9bf8ef30fd6bc";
-  hasRunfiles = true;
-  version = "1.61";
-};
-"microtype" = {
-  stripPrefix = 0;
-  md5.run = "dee405689e95c522e3e3df54765296e0";
-  md5.doc = "d908bb45cb019b62ca2336c1d21e675c";
-  md5.source = "219343dedadd6fd9e9574575c62d3843";
-  hasRunfiles = true;
-  version = "2.5a";
-};
-"microtype-de" = {
-  stripPrefix = 0;
-  md5.run = "7ba7d699ba24b1683c7344faa708e4ed";
-  md5.doc = "67ff63eeef5a6a4b0a0135736746d1b7";
-  version = "2.4";
-};
-"midnight" = {
-  stripPrefix = 0;
-  md5.run = "362499d59c98850b2805aa8d48679c7b";
-  md5.doc = "7b92b2010386b1082a7e4d001c302f4d";
-  hasRunfiles = true;
-};
-"midpage" = {
-  stripPrefix = 0;
-  md5.run = "17ca3f890cfde7128c881ce3f5415472";
-  md5.doc = "9b735c54e8968815b209157daec9a708";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"mil3" = {
-  stripPrefix = 0;
-  md5.run = "cf7013b2600f0c01f5d379a0225d28ca";
-  md5.doc = "c64f688ad239860c1a34cf4d95680ede";
-};
-"miller" = {
-  stripPrefix = 0;
-  md5.run = "39d73eb9fd1c39a3909fd76c55c5da61";
-  md5.doc = "ed9c9724c1253c2e3a81adaae1c8f2ae";
-  md5.source = "63cf8664dff57042e64daecc9f35c857";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"minibox" = {
-  stripPrefix = 0;
-  md5.run = "221ee040cbb561d84c1abf739d24eb1b";
-  md5.doc = "d968c542f7800399a563fc523380a662";
-  md5.source = "421f735ac32b3fb5e6ae9fe3cbebcc04";
-  hasRunfiles = true;
-  version = "0.2a";
-};
-"minifp" = {
-  stripPrefix = 0;
-  md5.run = "8ebe7c3986d1b0165d4702758a6f9286";
-  md5.doc = "249a1d2734b49afebe32fadeb7a28046";
-  md5.source = "0c3fb21739782f3c2b2203a9a41355c9";
-  hasRunfiles = true;
-  version = "0.96";
-};
-"minipage-marginpar" = {
-  stripPrefix = 0;
-  md5.run = "e417193710672d2af9ed990761dd7c55";
-  md5.doc = "9b7580b0e2794130329db58df1638b25";
-  md5.source = "854156e3dbcc8cdd267c4b4c90e7d97d";
-  hasRunfiles = true;
-  version = "v0.2";
-};
-"miniplot" = {
-  stripPrefix = 0;
-  md5.run = "4f3dd746c9213c354e7a957f5d79ff4f";
-  md5.doc = "2cb2b4f353b73c6b7846431e449c6621";
-  hasRunfiles = true;
-};
-"minitoc" = {
-  stripPrefix = 0;
-  md5.run = "c28e75354487d6f5bbda88c76a47981e";
-  md5.doc = "366d02dd82fefcee157b0dbc429c57ed";
-  md5.source = "bab8792892ee928bd0ce1af1acd9973e";
-  hasRunfiles = true;
-  version = "60";
-};
-"minorrevision" = {
-  stripPrefix = 0;
-  md5.run = "91bbf459bdb5982442e3face99cde756";
-  md5.doc = "7099607e26f2bc2f30752d41dc993d6b";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"minted" = {
-  stripPrefix = 0;
-  md5.run = "5499940dd47a0c46f5607219fcf26687";
-  md5.doc = "23b3ce74c11eeb1018d3762bb1ed7e14";
-  md5.source = "5c861e0e13da8349aed40443beec4de0";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"mintspirit" = {
-  stripPrefix = 0;
-  md5.run = "85753f15c4c8735090c850dfbc044971";
-  md5.doc = "4dff12c300b9efba39153e9e739275d8";
-  hasRunfiles = true;
-};
-"minutes" = {
-  stripPrefix = 0;
-  md5.run = "a88367c0b5ef603bb05dfad3fb8418d3";
-  md5.doc = "2dd5e5c6503bfcf2f4dcc789e3d00af3";
-  md5.source = "1ac01187d975b0f6ef46e757fc898beb";
-  hasRunfiles = true;
-  version = "1.8d";
-};
-"mkgrkindex" = {
-  md5.run = "2b31df31524f2de5b4ddaca47c6b0697";
-  md5.doc = "86c33db7c9f578bb13acad6ffc572a8d";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"mkjobtexmf" = {
-  md5.run = "ba7d27b1f9065e5566990d57a23d222d";
-  md5.doc = "61560f55aef4cce2d74ee2187e0da3b3";
-  md5.source = "9a0e220372bcd394d03f6dcacbeb959b";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"mkpattern" = {
-  stripPrefix = 0;
-  md5.run = "dd4580ea7dfe758993f1a8913a8b810a";
-  md5.doc = "74d570fbe2244d0c7dd649191816f0aa";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"mkpic" = {
-  md5.run = "95a2f65161372b80a5eed0b15bbe56db";
-  md5.doc = "f8fe95f59d5c846bf92b4c933b61e49f";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"mla-paper" = {
-  stripPrefix = 0;
-  md5.run = "52ed7618d3a80eebec9b65ad1f3f5c23";
-  md5.doc = "207b0b31d1d56dfc5a34ac1a8fd733dd";
-  hasRunfiles = true;
-};
-"mlist" = {
-  stripPrefix = 0;
-  md5.run = "b4ed4d0652c0829b618550172458fbfb";
-  md5.doc = "7e44beb0fb14f3e541c8e684299647e8";
-  md5.source = "72e2bcc0b3f17172880e01f4524c8579";
-  hasRunfiles = true;
-  version = "0.6a";
-};
-"mltex" = {
-  deps."latex" = tl."latex";
-  md5.run = "93703f481e76f66ea147949dda3fe277";
-  md5.doc = "a9e72b09a985034474105518b5c88dae";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"mmap" = {
-  stripPrefix = 0;
-  md5.run = "1c172477bcdbb2c6723bde2861971ec6";
-  md5.doc = "5418c8c137ed0e6d085dbe046eceb8bd";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"mnotes" = {
-  stripPrefix = 0;
-  md5.run = "8123e39a8d833793426e0eb12678b5da";
-  md5.doc = "aba52408267721d81b01b9b690a5ee75";
-  md5.source = "0e730e7175fd98b63f2fa7c5e00e8bf9";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"mnsymbol" = {
-  stripPrefix = 0;
-  md5.run = "377a47f87c222c5b8adafb25f606eb77";
-  md5.doc = "44c305a6b3e78a2f7f3aa083e1270edc";
-  md5.source = "788a9ee97daa1e45a3920ba9efe622d8";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"moderncv" = {
-  stripPrefix = 0;
-  md5.run = "e068aeea5e38032baf8904cbe8a758b8";
-  md5.doc = "559dbbed7c63e6e8203b9100b1c17394";
-  hasRunfiles = true;
-  version = "1.5.1";
-};
-"moderntimeline" = {
-  stripPrefix = 0;
-  md5.run = "355e68001aa7c796583f82c10eb03daf";
-  md5.doc = "68b431f10597e6825364fc36e0fc7f13";
-  md5.source = "2885b347ee087d5b998ec24251f369eb";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"modiagram" = {
-  stripPrefix = 0;
-  md5.run = "655b3d7f5429800853bb2ab53307e04d";
-  md5.doc = "413dc67be22ac5acbb2c71d7e14347c0";
-  hasRunfiles = true;
-  version = "0.2d";
-};
-"modref" = {
-  stripPrefix = 0;
-  md5.run = "8dc45c4f2a5da9380dae5d64d7cab147";
-  md5.doc = "bf5f7770d1a3b8e84b9234a99630228b";
-  md5.source = "4113d32315c0f73064ad2ae64539c179";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"modroman" = {
-  stripPrefix = 0;
-  md5.run = "612501d1596b66697d0d6f02d3951227";
-  md5.doc = "b418f2755066a4b44a918622c3dcc1a2";
-  md5.source = "aa08b861fbd1acc24806de9d1cdf7e91";
-  hasRunfiles = true;
-  version = "1";
-};
-"mongolian-babel" = {
-  stripPrefix = 0;
-  md5.run = "e4468c4ac660dfe7bec6f6edef214feb";
-  md5.doc = "442e5ce7e82c454b2b67c28db7f7e7f1";
-  md5.source = "1be009afbb92fb68fb31ea13861bb6bd";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"monofill" = {
-  stripPrefix = 0;
-  md5.run = "7e345c7a092deefddd24cf6da55fb422";
-  md5.doc = "f457ce348b4cb6cf56c997275f1316c8";
-  md5.source = "dae74f4e65180408f9e0279d56d9cf7d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"montex" = {
-  stripPrefix = 0;
-  deps."cbfonts" = tl."cbfonts";
-  md5.run = "2dcfe311a0043d70c14631b9e37670d0";
-  md5.doc = "fd02775ced7d631394e03b93cdd07de9";
-  hasRunfiles = true;
-  version = "IVu.04.092";
-};
-"moreenum" = {
-  stripPrefix = 0;
-  md5.run = "56813726db34ef58b3f008011ba50e8c";
-  md5.doc = "7107e13a13a7f8d1f22d4df7ee16556e";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"morefloats" = {
-  stripPrefix = 0;
-  md5.run = "105f147117b0f9e1cd4f9c0a909ebdce";
-  md5.doc = "12981a871c80b13fb5d5d35658007321";
-  md5.source = "548800f96bdfedcb78a987b297c26c7b";
-  hasRunfiles = true;
-  version = "1.0f";
-};
-"morehype" = {
-  stripPrefix = 0;
-  md5.run = "be1fc0b28c50289d6f155bd98b8114e1";
-  md5.doc = "255ce273fddc8b1f974530ec2e748864";
-  md5.source = "c2edd649867af0d2764d42fc9e6db283";
-  hasRunfiles = true;
-};
-"moresize" = {
-  stripPrefix = 0;
-  md5.run = "6ea934e890024d34377228425683c4a1";
-  md5.doc = "329db02dcc0acc1a8408c847c6299f43";
-  md5.source = "849c6e3a56b274984b77331421563d48";
-  hasRunfiles = true;
-  version = "1.9";
-};
-"moreverb" = {
-  stripPrefix = 0;
-  md5.run = "376c2562f874ba2cea5b99e14d759056";
-  md5.doc = "c9bc0d07305003bf4e46eb9d7021b4f3";
-  md5.source = "3a1c90df4d965d65a76c7aa5b041f3d4";
-  hasRunfiles = true;
-  version = "2.3a";
-};
-"morewrites" = {
-  stripPrefix = 0;
-  md5.run = "446e4d8939f4979d24f03597d0ab840e";
-  md5.doc = "4e218e683909bd93fe0115ef9d2413fa";
-  md5.source = "db80f66bef54474ef130bc809fc2d178";
-  hasRunfiles = true;
-  version = "0.2e";
-};
-"movie15" = {
-  stripPrefix = 0;
-  md5.run = "e6c226c12246824b4666b9de9f92caa2";
-  md5.doc = "95239f64f31e88cf1d7b42dd34b9e93f";
-  hasRunfiles = true;
-};
-"mp3d" = {
-  stripPrefix = 0;
-  md5.run = "f6ea2d29d412f3940c659704da8cebdc";
-  md5.doc = "977182ec321f60bca18b7ece1f1774e4";
-  hasRunfiles = true;
-  version = "1.34";
-};
-"mparhack" = {
-  stripPrefix = 0;
-  md5.run = "bcf16236d7ca44d177d8b93cf5f6fb0a";
-  md5.doc = "78557941ee9f56f163034e5508653158";
-  md5.source = "61e4ae1f2437c7d23a4783eaba07fe05";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"mpattern" = {
-  stripPrefix = 0;
-  md5.run = "729ca7e0885f28587fe589583c8c6fe4";
-  md5.doc = "e5cc761dec2c9afab7b8c629b8347707";
-  hasRunfiles = true;
-};
-"mpcolornames" = {
-  stripPrefix = 0;
-  md5.run = "603ed72b8ed8e7ffb69e880642f82905";
-  md5.doc = "c6547ba8ba0cbf5dc1613a219a3829de";
-  md5.source = "90fda6bb84a22d3957ffdb7ab1a8a93a";
-  hasRunfiles = true;
-  version = "0.20";
-};
-"mpgraphics" = {
-  stripPrefix = 0;
-  md5.run = "0138ad75707b84c0cea4540b09dc28d8";
-  md5.doc = "7ebca57ae19518b103b73506e8dd7610";
-  md5.source = "7a8a961d542a5d8cb419b6de9b2d0525";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"mpman-ru" = {
-  stripPrefix = 0;
-  md5.run = "c8ba9004929373f341de3bfb2298ed8b";
-  md5.doc = "d5f6e03670f9351c976c275dc64bbf53";
-  version = "1.004";
-};
-"mptopdf" = {
-  md5.run = "6c3c4bb2a9de31723c1e2e4af79b4d25";
-  md5.doc = "2e3bec7dd1a5b7248568af5e6e99a9fd";
-  hasRunfiles = true;
-};
-"ms" = {
-  stripPrefix = 0;
-  md5.run = "96aaf934b6e39ef5fdbf31fbad11f634";
-  md5.doc = "f2a65732ec7bb1fa90aa57794f6b5370";
-  md5.source = "9995d81a1f14dd36bc14f8ca8c312175";
-  hasRunfiles = true;
-};
-"msc" = {
-  stripPrefix = 0;
-  md5.run = "c5e581217e5883ee720d3a0c3efa6555";
-  md5.doc = "8743475759c3e43601b2970121cb1337";
-  hasRunfiles = true;
-  version = "1.16";
-};
-"msg" = {
-  stripPrefix = 0;
-  md5.run = "1a3471423419e8ef6faddec880a41a25";
-  md5.doc = "0b1dcf1a3361b5bf052339a1ee80bc62";
-  md5.source = "d324dfb6036f084c3b576059a5bdd1c4";
-  hasRunfiles = true;
-  version = "0.40";
-};
-"mslapa" = {
-  stripPrefix = 0;
-  md5.run = "5e4c4b8f407422702196467a46855132";
-  md5.doc = "eb7c43d531a3838e63c310e9563a4e2c";
-  hasRunfiles = true;
-};
-"msu-thesis" = {
-  stripPrefix = 0;
-  md5.run = "90960708def0e781088646db7b3c394e";
-  md5.doc = "0cf5239196efac6fec3410fc6726a359";
-  hasRunfiles = true;
-  version = "2.5";
-};
-"mtgreek" = {
-  stripPrefix = 0;
-  md5.run = "70a21be86d2b0eca2cdbd4941af240d5";
-  md5.doc = "1cba8e360ff1188a7b0e5da7e06ccf66";
-  md5.source = "f8f0727996aec616fb7fb61a839f6de2";
-  hasRunfiles = true;
-  version = "1.1+";
-};
-"mugsthesis" = {
-  stripPrefix = 0;
-  md5.run = "c6b6ac28dd72872bb0acd6e9a1fe5cfb";
-  md5.doc = "fe50739d11d423fbc48e8431cb03b5f1";
-  md5.source = "ef23abcb00064033cf2e9ebf90a99a8a";
-  hasRunfiles = true;
-};
-"multenum" = {
-  stripPrefix = 0;
-  md5.run = "79b093af2481b98a6ad541f2e4aca8bf";
-  md5.doc = "99fc422c8828ec285cebb0896deb555c";
-  hasRunfiles = true;
-};
-"multibbl" = {
-  stripPrefix = 0;
-  md5.run = "4ca630aa7cdc4c7d22043041b2568345";
-  md5.doc = "ebedaec70944d0504126538c55ba9525";
-  md5.source = "44acf71f1ce12f832242e96d9e5a5452";
-  hasRunfiles = true;
-  version = "v1.1";
-};
-"multibib" = {
-  stripPrefix = 0;
-  md5.run = "ea0da95a6c27ef15ed762d6e63e30fd2";
-  md5.doc = "2169250a5f5ee346c9e2ecdf8c384d04";
-  md5.source = "8da7e253c91dd9cf18b7cc2336746fb6";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"multibibliography" = {
-  md5.run = "ad50d1fc9988f6c16aa8c4cf13b2f90c";
-  md5.doc = "912caabbdbe7eb4763d3da53ff1667d4";
-  md5.source = "32d9772c555aa96d5d43d25345125046";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"multicap" = {
-  stripPrefix = 0;
-  md5.run = "2d94e1a1b64eef06ffa3cff66e07a38c";
-  md5.doc = "89434ad8667bdd34cb35d197749e830c";
-  md5.source = "2a46bdaec1b37f91dea6b5eebcf0fffc";
-  hasRunfiles = true;
-};
-"multido" = {
-  stripPrefix = 0;
-  md5.run = "b7ab01f546b8e8153173483343261345";
-  md5.doc = "5ad9322f34f4c4b35d3e3ebdbb0b0edd";
-  md5.source = "cfa6d29414b2dced4d32d3033145073b";
-  hasRunfiles = true;
-  version = "1.42";
-};
-"multienv" = {
-  stripPrefix = 0;
-  md5.run = "d71fa141dd2035ec73ff94c2f61b547d";
-  md5.doc = "a52124df4cceed3ade85c273c86329cf";
-  md5.source = "eda4c2e2a76bfd4b9c859269a1a7559e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"multiexpand" = {
-  stripPrefix = 0;
-  md5.run = "7e56cd4968101c4d5374c56c5de9c32e";
-  md5.doc = "b17514e0cfc29bc9445108811d4578d0";
-  md5.source = "892dc617d88ea2ebe0754d8d0cc85e0a";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"multiobjective" = {
-  stripPrefix = 0;
-  md5.run = "63b0a06ca7a606b5b380f5baee7a16f9";
-  md5.doc = "53949fab5d29cf9152f2e0bf6e384a73";
-  md5.source = "1eed08a4b82d3570cd543fd171afb86b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"multirow" = {
-  stripPrefix = 0;
-  md5.run = "6e5e325ea0c8d1c4a5f314079867b495";
-  md5.doc = "806d48f795a382a4db36f2dd7e8867f3";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"munich" = {
-  stripPrefix = 0;
-  md5.run = "821f5ad09b9363a9d99dabed66e36df0";
-  md5.doc = "fde07a2a14d1608739edf2d778321701";
-  hasRunfiles = true;
-};
-"musixguit" = {
-  stripPrefix = 0;
-  md5.run = "cec5a4c27b4479f6c4ad53c4314f298b";
-  md5.doc = "3f6081ba8cc39a79e0101a2e4a4861fe";
-  hasRunfiles = true;
-  version = "1.2.2";
-};
-"musixtex" = {
-  md5.run = "47194545e08616934d66a7c27d7c59ef";
-  md5.doc = "7233d05187298ed2c2c6ad94ab0321fa";
-  md5.source = "e2a3c3772491490d78cfbc917db7a9d0";
-  hasRunfiles = true;
-  version = "1.16";
-};
-"musixtex-fonts" = {
-  stripPrefix = 0;
-  md5.run = "a9c5ef34af60606a20e361e9f4878de0";
-  md5.doc = "d95b8fd17d3f97725b6e43bb0903de3f";
-  hasRunfiles = true;
-};
-"musuos" = {
-  stripPrefix = 0;
-  md5.run = "3c98f01e3950c171c7de8df761aabd29";
-  md5.doc = "d8064c506734a329c4f3c1fb519c5780";
-  md5.source = "50018da9fef0b84ad95a7707c31f6927";
-  hasRunfiles = true;
-  version = "1.1d";
-};
-"muthesis" = {
-  stripPrefix = 0;
-  md5.run = "541df0252fad46e2c34dfa1e3cc1ec30";
-  md5.doc = "461b72cf66d1e959939efad57497f883";
-  hasRunfiles = true;
-};
-"mversion" = {
-  stripPrefix = 0;
-  md5.run = "5c54b0ff9927d6b693b46b4064034e57";
-  md5.doc = "b3548f840c0d8b9bd3c4b8a063730150";
-  md5.source = "130c869e0b18ab6af846c67acf73ad2b";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"mwcls" = {
-  stripPrefix = 0;
-  md5.run = "c1ac9a9ed463a459f7db9ac1462166dc";
-  md5.doc = "000a0d50b28f4b1a98baccfacc03ff3f";
-  md5.source = "0c950c9e20e35445ddd4c318681d6e3a";
-  hasRunfiles = true;
-  version = "0.74";
-};
-"mwe" = {
-  stripPrefix = 0;
-  md5.run = "aa5297700a4eaef9923a4db4302ea5db";
-  md5.doc = "2943ebcf99c40f33ca3be40797e4e62d";
-  md5.source = "921fc7ad466ebf0d4f265c091bed2569";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"mweights" = {
-  stripPrefix = 0;
-  md5.run = "04451cffb6c7810b7ac142bdb7419252";
-  md5.doc = "1db01e390be604b9f6911e156decf8bd";
-  hasRunfiles = true;
-};
-"mxedruli" = {
-  stripPrefix = 0;
-  md5.run = "444b6624cbf7bb3845559b8a789fcb3b";
-  md5.doc = "270bea0ba964310a821cd314e5ed5aa1";
-  hasRunfiles = true;
-  version = "3.3c";
-};
-"mychemistry" = {
-  stripPrefix = 0;
-  md5.run = "9def5c11145aab62ba678808e078a8be";
-  md5.doc = "26c57818684835f9e4d9131bfc17b494";
-  hasRunfiles = true;
-  version = "1.99b";
-};
-"mycv" = {
-  stripPrefix = 0;
-  md5.run = "a7ea6f02eccf40caaacbc566b4bb92ea";
-  md5.doc = "979c7bc4d0fa645c9f1f6f454fbc92da";
-  md5.source = "d27584aa9e7fbd710fc9f93b2a404033";
-  hasRunfiles = true;
-  version = "1.5.6";
-};
-"mylatexformat" = {
-  stripPrefix = 0;
-  md5.run = "4ad1d0bfd3c13d19f051f55a15130c99";
-  md5.doc = "5fcb30beb8b066c092fa812d4e41770d";
-  md5.source = "6db0a13873fd467be9d6835e51fd54f1";
-  hasRunfiles = true;
-  version = "3.4";
-};
-"nag" = {
-  stripPrefix = 0;
-  md5.run = "2b5735cd4257de56f6a93d968c7df361";
-  md5.doc = "9c033be252f414f449263be68e2daf4b";
-  md5.source = "030ed4ee0dab7cc6cba63042362a8e15";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"nameauth" = {
-  stripPrefix = 0;
-  md5.run = "386dea16b0bae4cf207777042376ae3d";
-  md5.doc = "e51e96f1a0a482e6724b683982d48f39";
-  md5.source = "c27c24c54c78919e93519f4cd3fc9f3c";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"namespc" = {
-  stripPrefix = 0;
-  md5.run = "43d8aa8f6b7d58e5db8b72c480abd4fa";
-  md5.doc = "8941e3167fe1e64e07fd11b4b8fb27fe";
-  md5.source = "8eee15b3d179c2e1a007b93f642fd656";
-  hasRunfiles = true;
-};
-"nanumtype1" = {
-  stripPrefix = 0;
-  md5.run = "533905ad94467e1c7cdabdb1e1131497";
-  md5.doc = "50731bd33fe2c2d81f992e38f6572978";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"natbib" = {
-  stripPrefix = 0;
-  md5.run = "c40dc4b28d0093cd21c325920a16004b";
-  md5.doc = "223bc0f0616c4b01c273e213cf22ccd5";
-  md5.source = "e719104532c2d4cb09cea52d6d355613";
-  hasRunfiles = true;
-  version = "8.31b";
-};
-"natded" = {
-  stripPrefix = 0;
-  md5.run = "be7fcb799ca7b4662474d232df99d51e";
-  md5.doc = "e1fc1c2503a7f694448ca91e652ae32d";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"nath" = {
-  stripPrefix = 0;
-  md5.run = "28275913aed33c08d91c53e4d9525fb9";
-  md5.doc = "0b7a8581fc7173b56e2cc20ad1b23166";
-  hasRunfiles = true;
-};
-"nature" = {
-  stripPrefix = 0;
-  md5.run = "d70fc65ebd1d47e46e6f0a5ac66419f6";
-  md5.doc = "c0904ed4afeaed48b327c97ab7cf0ae3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"navigator" = {
-  stripPrefix = 0;
-  md5.run = "8f992e9d40c3f288235cd3cd0723a880";
-  md5.doc = "9fe3f41efdbd556afdfa317e1e515da5";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ncclatex" = {
-  stripPrefix = 0;
-  md5.run = "3ce759b41f459466fbc2ba5e87e8cc63";
-  md5.doc = "e14f5e4296166ff9cb3526f417e94f4f";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"ncctools" = {
-  stripPrefix = 0;
-  md5.run = "b8b3fe47a17f5bbbf6db2126102f9db7";
-  md5.doc = "f28cf755a7a5d8b470c8f77089d80029";
-  md5.source = "a1460479825dc8ec89d38d5afb9f626d";
-  hasRunfiles = true;
-  version = "3.5";
-};
-"ncntrsbk" = {
-  stripPrefix = 0;
-  md5.run = "9d85e7c77d37aa354cde109ba9ea2eef";
-  hasRunfiles = true;
-};
-"nddiss" = {
-  stripPrefix = 0;
-  md5.run = "3fd9dee884532d443752d654fbec0d66";
-  md5.doc = "0b8a79ba88998a877811f893cea700e1";
-  md5.source = "870458a1237f3eb40eee05045ba9994b";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"ndsu-thesis" = {
-  stripPrefix = 0;
-  md5.run = "3c52392580308fbf2553a3767cc0d48e";
-  md5.doc = "b645ab457224982197690fcc98bc3d76";
-  hasRunfiles = true;
-};
-"needspace" = {
-  stripPrefix = 0;
-  md5.run = "bda8ab93e34228e953ac58b6bf38155e";
-  md5.doc = "3f25d1a5d17249f2ee27fca8688b3aa4";
-  md5.source = "0ecaebe6ecbda4d9c0d83ff4c6618ce2";
-  hasRunfiles = true;
-  version = "1.3d";
-};
-"nestquot" = {
-  stripPrefix = 0;
-  md5.run = "161a1027b3d2a52ef243386584930b0c";
-  hasRunfiles = true;
-};
-"neuralnetwork" = {
-  stripPrefix = 0;
-  md5.run = "4f0776021e56bfb96be4f005b328c69c";
-  md5.doc = "43d369dad5dfdf56f0672f578cd056b1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"newcommand" = {
-  stripPrefix = 0;
-  md5.run = "57b6684e903989ed57194a8fd2c8558c";
-  md5.doc = "29747d655daaff5a0193a098220ee1af";
-  version = "2.0";
-};
-"newenviron" = {
-  stripPrefix = 0;
-  md5.run = "5934eb8377ecf3dad30ce39e0cd1bc3a";
-  md5.doc = "5596a912e4dff803a43ac98e0583c75e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"newfile" = {
-  stripPrefix = 0;
-  md5.run = "673fd2ad1809bb614d33d4d917bc846d";
-  md5.doc = "0a14955717a0b2ac0d9f9322500b200b";
-  md5.source = "938386dcc1ca397330f134e2bc7a7b03";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"newlfm" = {
-  stripPrefix = 0;
-  md5.run = "99a82d2ac4b5aeabbe9eb106468b9387";
-  md5.doc = "029494c2fb4e673ef084fa631ee04ae3";
-  md5.source = "16393a69965deeab885b3465593c3d80";
-  hasRunfiles = true;
-  version = "9.4";
-};
-"newpx" = {
-  stripPrefix = 0;
-  md5.run = "4b9b7cf271bcbdc6c6ac422f0fe431c5";
-  md5.doc = "0cf821d10425b9312ae99b46fd88dc72";
-  hasRunfiles = true;
-  version = "1.232";
-};
-"newsletr" = {
-  stripPrefix = 0;
-  md5.run = "65f9c45acbd780bf516565802811c231";
-  md5.doc = "8430c516d5711f1fae0dd57d40d8d19c";
-  hasRunfiles = true;
-};
-"newspaper" = {
-  stripPrefix = 0;
-  md5.run = "06a2c244e4dc2dd90a3edf60e0d8f0de";
-  md5.doc = "fc9d894df34b3d0fe2c3b339a809d1fe";
-  md5.source = "42b42e3ed6cea39e4b43f2f2c7723ef3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"newtx" = {
-  stripPrefix = 0;
-  md5.run = "a0411bf4cabdf551cd9d316d02ff2a89";
-  md5.doc = "9b383184a9bcf0876faa80301b67a8e0";
-  hasRunfiles = true;
-  version = "1.434";
-};
-"newtxsf" = {
-  stripPrefix = 0;
-  md5.run = "c46cb6c45c1d1e17075aaaeb18c00fe1";
-  md5.doc = "0677f08a00f4dfc3dc910dbadf679390";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"newtxtt" = {
-  stripPrefix = 0;
-  md5.run = "282ac9ba4a9db392a8cde30728c8584b";
-  md5.doc = "50d5386c517e47e0dd4f3651550972fe";
-  hasRunfiles = true;
-  version = "1.051";
-};
-"newunicodechar" = {
-  stripPrefix = 0;
-  md5.run = "0467c2fd61241cb2ef280d3123712e21";
-  md5.doc = "0847ecc877036c48a631d1388956117c";
-  md5.source = "8cce33969a7da04b079b7655d4f9aa4f";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"newvbtm" = {
-  stripPrefix = 0;
-  md5.run = "962adb673b055eeccea431890462f4ab";
-  md5.doc = "de7dd0aafe6e3ba7ba18686b3bf0e2b2";
-  md5.source = "7055ddd123be7321cf9339d3c891d363";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"newverbs" = {
-  stripPrefix = 0;
-  md5.run = "5d4c99b28b242ee6f7c3d7eb57894356";
-  md5.doc = "d147d26fbaafb44a93696ef58092c171";
-  md5.source = "c6fc3bf0387482e429db80de7fb94626";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"nextpage" = {
-  stripPrefix = 0;
-  md5.run = "8af8a785e31427eb3f75f7378afe34f5";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"nfssext-cfr" = {
-  stripPrefix = 0;
-  md5.run = "111474510391a970bc258380be053e87";
-  md5.doc = "5de6ca082b4db70361ace67d24775384";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"nicefilelist" = {
-  stripPrefix = 0;
-  md5.run = "345770a70f0c48c241a52a39cd20fd46";
-  md5.doc = "212d3c7b01964d72184123f61bb945f1";
-  md5.source = "5e0424b80e508027b206480aa3b38227";
-  hasRunfiles = true;
-  version = "0.7a";
-};
-"niceframe" = {
-  stripPrefix = 0;
-  md5.run = "fdbea1b5f680bbcfa909f76b42d1cf16";
-  md5.doc = "1ff776ffc05b49ff8b10edfae7ee0d06";
-  md5.source = "e3be369a9a14918eae3b2724f9de834d";
-  hasRunfiles = true;
-  version = "1.1c";
-};
-"nicetext" = {
-  stripPrefix = 0;
-  md5.run = "4b8af80b0a615032a77fe1ae60c0f98f";
-  md5.doc = "e05e60bf85497b84505b4763e5dc4f5c";
-  md5.source = "684e707980c87076b1aabc0c61082b4b";
-  hasRunfiles = true;
-  version = "0.65";
-};
-"nih" = {
-  stripPrefix = 0;
-  md5.run = "922d764d2e86c854125f5aa3940b4f56";
-  md5.doc = "d42f475729dd2919316ecc831b0b7644";
-  hasRunfiles = true;
-};
-"nkarta" = {
-  stripPrefix = 0;
-  md5.run = "a57b7587105c1ada6b74d9049956f3c2";
-  md5.doc = "61daed033bd4712a5e9a748977eb6cf9";
-  md5.source = "f345427fe99a53b1be29c6785a4c7618";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"nlctdoc" = {
-  stripPrefix = 0;
-  md5.run = "5084e65daadc94b92ad2c64b4e14e92e";
-  md5.doc = "5db9bf048603c11ed9055bafd9556b74";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"noconflict" = {
-  stripPrefix = 0;
-  md5.run = "ce17d95656e19e6bbfb8e5c1a0c6f426";
-  md5.doc = "88e3d4ba90af94c3ab2e5b0e22e8fd61";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"noindentafter" = {
-  stripPrefix = 0;
-  md5.run = "c6bbece407aaa5617da93a6c52d967df";
-  md5.doc = "f13cc364d23500fe6a96017b4ce2faac";
-  hasRunfiles = true;
-  version = "0.2.2";
-};
-"noitcrul" = {
-  stripPrefix = 0;
-  md5.run = "c7b5675a4a68efa45cb76bd4decad8bd";
-  md5.doc = "3ec5314deed63bf2b2c61407da606f12";
-  md5.source = "571ec23c978dffa6e5bd0185b22e8b88";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"nolbreaks" = {
-  stripPrefix = 0;
-  md5.run = "f77c79407d678dd4f15fecfca8d4abb7";
-  md5.doc = "182658e6305baae500cdf706e5615611";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"nomencl" = {
-  stripPrefix = 0;
-  md5.run = "9168113c10c88e187f1350abae7a02f5";
-  md5.doc = "af17438ec3c7f8c0af38f6849fb130be";
-  md5.source = "d983cca139c34d02659233b077ec18c3";
-  hasRunfiles = true;
-  version = "3.1a";
-};
-"nomentbl" = {
-  stripPrefix = 0;
-  md5.run = "c72851e902902124d7747f5c7aeed1f4";
-  md5.doc = "b55834a8a6b30e8f7144cf36d21a3db8";
-  md5.source = "121dda770c3d6125e08946de21c5e7b3";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"nonfloat" = {
-  stripPrefix = 0;
-  md5.run = "929e6b282f0e58fa5944f9381c8de91c";
-  md5.doc = "e2e1381730379580b9ceb48b4d792645";
-  md5.source = "d1927f3f114e875d67a17dffed5dfb03";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"nonumonpart" = {
-  stripPrefix = 0;
-  md5.run = "19bfea61b30687031629b4e251419f17";
-  md5.doc = "c9caa33b2d9c48284f934604165ac257";
-  md5.source = "f2d76aa69ed3bbffbc25d7898afcd8b0";
-  hasRunfiles = true;
-  version = "1";
-};
-"nopageno" = {
-  stripPrefix = 0;
-  md5.run = "3487bc9e9e5d655d36a7743e78145a89";
-  md5.doc = "c38ea9eec163cbcffd164d81ff35ccb0";
-  hasRunfiles = true;
-};
-"norasi-c90" = {
-  stripPrefix = 0;
-  deps."fonts-tlwg" = tl."fonts-tlwg";
-  md5.run = "5177ca1fb86be125febe65638c863764";
-  md5.source = "ab52ec6cde99e5ae6aaba8f642bd8e3c";
-  hasRunfiles = true;
-};
-"nostarch" = {
-  stripPrefix = 0;
-  md5.run = "f0eae608ed2754358e38ac6cd1cd10e2";
-  md5.doc = "064c8eb29c3dc7582e32583904979348";
-  md5.source = "1c1754e4cae3874f5862df2173f4daa7";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"notes" = {
-  stripPrefix = 0;
-  md5.run = "7d904e127e3bc06c496ff36d3a036fc5";
-  md5.doc = "f075196bc99fa4c0e0c0645553a273c0";
-  md5.source = "37a025dac9db78e50f328f922637f9b7";
-  hasRunfiles = true;
-  version = "v1.0.1";
-};
-"notes2bib" = {
-  stripPrefix = 0;
-  md5.run = "d7d33c8e029873825296a7e2188b442f";
-  md5.doc = "855643a9fab625d43f3d67c4d9db6dbe";
-  md5.source = "630be60d59295254a540b63d98eea5ee";
-  hasRunfiles = true;
-  version = "2.0k";
-};
-"notoccite" = {
-  stripPrefix = 0;
-  md5.run = "7dab60a632257ccb7c98d8bd508bc93c";
-  md5.doc = "0f48806ad08b55f12ab5f8de04ac813a";
-  hasRunfiles = true;
-};
-"nowidow" = {
-  stripPrefix = 0;
-  md5.run = "520c821b52f74dd49acd644b641c5f11";
-  md5.doc = "71ad2c308a1bfb2df6af16e53c1b655f";
-  md5.source = "cef60ece5131e39d8c79c25b1a77d0c2";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"nox" = {
-  stripPrefix = 0;
-  md5.run = "088f6b65fa109287c23e8e054bcbffea";
-  md5.doc = "86c3214f1687a775f78bfdcfe7c2911c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"nrc" = {
-  stripPrefix = 0;
-  md5.run = "207ab03be2202d0b65c3b8bb6d0c30bb";
-  md5.doc = "e731b3e56871b60501bfb8383600e53b";
-  md5.source = "880b8fde7225148047f68988c3286e5d";
-  hasRunfiles = true;
-  version = "2.01a";
-};
-"ntgclass" = {
-  stripPrefix = 0;
-  md5.run = "84238281b4367325d584d1fe125abad2";
-  md5.doc = "edff678ab0d88353cf0962e86b074d00";
-  md5.source = "28a0c73b2777c37a5f31fb05cefcbd38";
-  hasRunfiles = true;
-  version = "2.1a";
-};
-"ntheorem" = {
-  stripPrefix = 0;
-  md5.run = "97d8e9dac65044ffdef87371922b7a30";
-  md5.doc = "5955d023b22452b8eae635e7d0f3450e";
-  md5.source = "d35b74178a550707826e26d108c0bd17";
-  hasRunfiles = true;
-  version = "1.33";
-};
-"ntheorem-vn" = {
-  stripPrefix = 0;
-  md5.run = "cb6c56f5645af7aeab6aef0eed911410";
-  md5.doc = "c764582664d68b6f5906b5f8f3412570";
-  version = "1.203";
-};
-"nuc" = {
-  stripPrefix = 0;
-  md5.run = "2a42551159e7115e50f5998895c5831f";
-  md5.doc = "f06a6f1b346c3f8b7e7575cfd870d368";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"numberedblock" = {
-  stripPrefix = 0;
-  md5.run = "f329a6f68cb7c37e544a97b394f95ad0";
-  md5.doc = "63fd34bf5121ad33c5c50213f18b56cd";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"numericplots" = {
-  stripPrefix = 0;
-  md5.run = "575187a7b1541e935846313e408d0e2f";
-  md5.doc = "e8b65c9d1b1beef847b08007f11ea9cb";
-  hasRunfiles = true;
-  version = "2.0.2";
-};
-"numname" = {
-  stripPrefix = 0;
-  md5.run = "c1bddf6651b4a3c3b6398a723a8b5570";
-  md5.doc = "3a113e5d7b08cd862d0a64712ba46fd4";
-  hasRunfiles = true;
-};
-"numprint" = {
-  stripPrefix = 0;
-  md5.run = "a5b4006493893b569a7935e75abe6fe8";
-  md5.doc = "8a8c9a056fae8d1db6008b1eeef66ac0";
-  md5.source = "33ea16bb64867a8da1d6da055054711e";
-  hasRunfiles = true;
-  version = "1.39";
-};
-"oberdiek" = {
-  stripPrefix = 0;
-  md5.run = "d19823c12bb1b08f83f4e12de3163833";
-  md5.doc = "d5beb5c1eda6ce0105d63b9f792c1338";
-  md5.source = "6498f8306cc370e256f353e1e52adbd8";
-  hasRunfiles = true;
-};
-"objectz" = {
-  stripPrefix = 0;
-  md5.run = "91651b180f3b0d4d8bb38bbc6279cb9c";
-  md5.doc = "2e15dafff2ec1bd1af81e57e0179aa30";
-  md5.source = "dd5a1505cc494bc5297727aecb1f5d46";
-  hasRunfiles = true;
-};
-"obnov" = {
-  stripPrefix = 0;
-  md5.run = "dadd65534bdeddec9a1d0b836a8bdf46";
-  md5.doc = "69ea6b9f0ad0a062681863034ca7cb5c";
-  hasRunfiles = true;
-  version = "0.11";
-};
-"ocg-p" = {
-  stripPrefix = 0;
-  md5.run = "bc8abf5d8009b8f700db37847021a3a8";
-  md5.doc = "e9b0b6c01e1f19a31926baec539fd8a7";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"ocgx" = {
-  stripPrefix = 0;
-  md5.run = "0df8256d99eb2bb06580b4d39ed8c763";
-  md5.doc = "84d8beb3ad84f99c62eabd83ccdb7a51";
-  md5.source = "c59c8d27cced0b55952a44108237d434";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"ocherokee" = {
-  stripPrefix = 0;
-  md5.run = "9200f9505768672d94dfa518e2c3b7da";
-  md5.doc = "ae205578e922bc80c633ff5f389cfc6a";
-  hasRunfiles = true;
-};
-"ocr-b" = {
-  stripPrefix = 0;
-  md5.run = "700831bbbc9b846e9e07707680ee807f";
-  md5.doc = "833032037c74750ecb8b88bcb7135d62";
-  hasRunfiles = true;
-};
-"ocr-b-outline" = {
-  stripPrefix = 0;
-  md5.run = "8d2357d4dc7edb1c0640256d557ba9dc";
-  md5.doc = "0877b1cd96607643cfc6131dd560e615";
-  md5.source = "47bf84a76f666ae0a3ba9ae14c084638";
-  hasRunfiles = true;
-};
-"ocr-latex" = {
-  stripPrefix = 0;
-  md5.run = "590b1dfa738677d50123f5e6d4613426";
-  md5.doc = "8288a3fba159a66836e93cd02b858a8b";
-  hasRunfiles = true;
-};
-"octavo" = {
-  stripPrefix = 0;
-  md5.run = "fac5383ed846f82c64978413410b2baf";
-  md5.doc = "dba7bdf5dae5eac81a046d26c7a6bfad";
-  md5.source = "c18d61cd82f8b1c51e505e510dd027c8";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"odsfile" = {
-  stripPrefix = 0;
-  md5.run = "65079f258c8644b478a77ae26aa6cea3";
-  md5.doc = "81dc23e79d1a50f457babc97b1969515";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"ofs" = {
-  stripPrefix = 0;
-  md5.run = "bddaa9bf11acfe4afa6b2c4f6d7f01ad";
-  md5.doc = "c2411a3c38f012be063e8d96b5d38421";
-  hasRunfiles = true;
-};
-"ogham" = {
-  stripPrefix = 0;
-  md5.run = "970d96ae5f38105fe81d1fbf9bf44bd9";
-  md5.doc = "a6898685b3c0f6afa608ac4b9bd9c131";
-  hasRunfiles = true;
-};
-"oinuit" = {
-  stripPrefix = 0;
-  md5.run = "8b4caa4a3029823b0bf70ef277717730";
-  md5.doc = "d3e01bfec386540b8c75bca6b0cd57d8";
-  md5.source = "7546205b5f084c3cb0e6cc12eae03624";
-  hasRunfiles = true;
-};
-"oldlatin" = {
-  stripPrefix = 0;
-  md5.run = "b42120d9c423f1e7ff98ea852917dab1";
-  md5.doc = "9c9495302bbcd11c97d0df84e7ea2f33";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"oldstandard" = {
-  stripPrefix = 0;
-  md5.run = "521ab04f7cd998b748c630cf71054715";
-  md5.doc = "c2069f5868cc7ed7d41f106909a561ea";
-  md5.source = "f8ed183669c8571ef7fd05fb0db61faa";
-  hasRunfiles = true;
-  version = "2.0.2";
-};
-"oldstyle" = {
-  stripPrefix = 0;
-  md5.run = "589b2f0c96300a2c74a6d696658890a9";
-  md5.doc = "50e03e7699f2468bf0110ba2ae6f9425";
-  md5.source = "f4e3d752ef918e68fcc68b5520ef0d26";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"omega" = {
-  stripPrefix = 0;
-  md5.run = "1437d93b5519ade471c9bc65a44d78a9";
-  md5.doc = "0c51ee885c1b0ed532d75fa9eee1ece0";
-  hasRunfiles = true;
-};
-"omegaware" = {
-  md5.run = "59e4fb31ab8c4e2f2055687dec96e1f7";
-  md5.doc = "faf5349317a100e892b5342980b602c5";
-};
-"onlyamsmath" = {
-  stripPrefix = 0;
-  md5.run = "db2873b58840bfb58edd17cb28f1ff69";
-  md5.doc = "7a211fd2f60348bb5912cf35eed5721a";
-  md5.source = "c21754c2eb218cdd938535e69b43a108";
-  hasRunfiles = true;
-  version = "0.10";
-};
-"onrannual" = {
-  stripPrefix = 0;
-  md5.run = "1f5310979874a699c93bc0feb9849bfc";
-  md5.doc = "5cf56f561085db5ce0edb950bd989617";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"opcit" = {
-  stripPrefix = 0;
-  md5.run = "5170f97fcd4e161db6eba7a06935e904";
-  md5.doc = "f91f9a532f905e8d2097edbca4884631";
-  md5.source = "1f6e36132255311d69aded3dd746d286";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"opensans" = {
-  stripPrefix = 0;
-  md5.run = "11b24ad0d44d44ab3b34c473d66750eb";
-  md5.doc = "f0a592ab208c728e952469897e2a51f9";
-  md5.source = "64553db9022064c166a43b0e1939a1b6";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"opteng" = {
-  stripPrefix = 0;
-  md5.run = "fa6e8a1ab1b6375c03f9cd64c707c1ab";
-  md5.doc = "6e60ad32bdbd8b52eca8c3edcbbd0775";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"optional" = {
-  stripPrefix = 0;
-  md5.run = "12140e5530fa6752fadeae0c7aaf29ec";
-  md5.doc = "9f1d0e05930e9e510e37d02706ad78f7";
-  hasRunfiles = true;
-  version = "2.2b";
-};
-"ordinalpt" = {
-  stripPrefix = 0;
-  md5.run = "ed34159b6db389f09964937376b9b27f";
-  md5.doc = "3d7d3ed75202e511eec2afaee805ffd0";
-  md5.source = "a34c733def718afd7ea1b4074be6fbf6";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"orkhun" = {
-  stripPrefix = 0;
-  md5.run = "91d0144eb429e96a97ffa07128038f28";
-  md5.doc = "f2a4cf27398d638c6377ee5de6e0b74d";
-  hasRunfiles = true;
-};
-"oscola" = {
-  stripPrefix = 0;
-  md5.run = "4df7c110458055f52590634fb4fa63e6";
-  md5.doc = "0eb7ba67a9a2d41e7ab5dd8e9bc01743";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"ot-tableau" = {
-  stripPrefix = 0;
-  md5.run = "6bd341a0cf89939c7d2224b4ae359174";
-  md5.doc = "610ee854c4d6bd464ad196b925d3dbdb";
-  hasRunfiles = true;
-};
-"othello" = {
-  stripPrefix = 0;
-  md5.run = "7cf1d4eefebde3e8605605c76cc47618";
-  md5.doc = "ad33b62181ac9758b9b5af9e48c69e1d";
-  hasRunfiles = true;
-};
-"othelloboard" = {
-  stripPrefix = 0;
-  md5.run = "6f5ffa5d4329fb72ae7b1d0a51422a30";
-  md5.doc = "84c20e0a57d943e6a5d24984d7a8f606";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"otibet" = {
-  stripPrefix = 0;
-  md5.run = "e81e0333f481a51db55b8eddd474cd80";
-  md5.doc = "7e7c93bd44f9756cba69ed2d2b58f59d";
-  md5.source = "b6e4f66c80de5333bcd477a5c0d2e0b1";
-  hasRunfiles = true;
-};
-"oubraces" = {
-  stripPrefix = 0;
-  md5.run = "b3ef190496a4c0682868a957fb1f62b0";
-  md5.doc = "5e3bacb7fa3b9b6288822b9b6974b902";
-  hasRunfiles = true;
-};
-"outline" = {
-  stripPrefix = 0;
-  md5.run = "8cd1a4bb8d89a576aa9ff6212aec7649";
-  md5.doc = "64a68c069266b3ac2d54c540ebb90050";
-  hasRunfiles = true;
-};
-"outliner" = {
-  stripPrefix = 0;
-  md5.run = "f41624c7ba04c5b485ccd8a564896fa3";
-  md5.doc = "dbf1a7cab4e4a395fd34f7dc3edcc2db";
-  hasRunfiles = true;
-  version = "0.94";
-};
-"outlines" = {
-  stripPrefix = 0;
-  md5.run = "29bb06697bb4f17e88ca2ce232a1f7d5";
-  md5.doc = "709f47f6396ccf4f3ac416d10b3eaa8a";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"overlock" = {
-  stripPrefix = 0;
-  md5.run = "72220d669a0fc2f6db1880bb55ccbd44";
-  md5.doc = "499f445e150e87e8ac83b4fae7419eec";
-  hasRunfiles = true;
-};
-"overpic" = {
-  stripPrefix = 0;
-  md5.run = "e8c17d3763879d060c3c9ff97243543f";
-  md5.doc = "ff2f7155a6b13d9e18506c3fc6d4e67c";
-  hasRunfiles = true;
-  version = "0.53";
-};
-"pacioli" = {
-  stripPrefix = 0;
-  md5.run = "113add7fb6041af7fc4cddc71af46f56";
-  md5.doc = "3d4c379a6dd33b970fa511fe0f7ac537";
-  md5.source = "fe10c61c01e2298d190dcba61bc48fb4";
-  hasRunfiles = true;
-};
-"pagecolor" = {
-  stripPrefix = 0;
-  md5.run = "44fe9453789b71c53bec2821bd428078";
-  md5.doc = "18346735ec8ad7d9281ee42b1f46e391";
-  md5.source = "466a43049cfb272b0461219e1c08a341";
-  hasRunfiles = true;
-  version = "1.0e";
-};
-"pagecont" = {
-  stripPrefix = 0;
-  md5.run = "ff3b12aa0f4409737f179e0940dc0d83";
-  md5.doc = "24914f945b8c9042b3d04e4886c7e8f8";
-  md5.source = "59b5224eb0a314cc99f79594ebebed84";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pagenote" = {
-  stripPrefix = 0;
-  md5.run = "72417954772dac969985df17a1588963";
-  md5.doc = "dfdde616e7bc4a356aaf2a2375790c06";
-  md5.source = "1cd455d7e8b5e407792eddc668fd66ad";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"pagerange" = {
-  stripPrefix = 0;
-  md5.run = "312d12d068e1b2082b836912349a691b";
-  md5.doc = "2323b9cd11cb23490c539b630c80e3d6";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"pageslts" = {
-  stripPrefix = 0;
-  md5.run = "bf92a47bce2868dedb52551b89ef16b6";
-  md5.doc = "801263cfef51c39313c670cbb58a9e76";
-  md5.source = "9ad1b73fcf2153299989fbba44459039";
-  hasRunfiles = true;
-  version = "1.2c";
-};
-"palatino" = {
-  stripPrefix = 0;
-  md5.run = "db41b417e934faf228600ab7d4f02ac2";
-  hasRunfiles = true;
-};
-"paper" = {
-  stripPrefix = 0;
-  md5.run = "19b8fb06fe5b7f1b81d628c606e452b4";
-  md5.doc = "ed56f17533894ca9a8c43dc5811355b0";
-  md5.source = "2a813fd1b9ece253c32c33297378ecba";
-  hasRunfiles = true;
-  version = "1.0l";
-};
-"papercdcase" = {
-  stripPrefix = 0;
-  md5.run = "357ab06eda99f7254e7eaf7142246a11";
-  md5.doc = "273ff4203e053f4ec5aa3d512bc4b980";
-  md5.source = "fdc1bcb5ac4643eeacb7caac3ba5e3ce";
-  hasRunfiles = true;
-};
-"papermas" = {
-  stripPrefix = 0;
-  md5.run = "04c51f95dab3fa5b0304e2262b1e9fbd";
-  md5.doc = "577c9bbecd19a696a5716a119e509a8c";
-  md5.source = "a80794b0ed77065faee5ce51ec4c23f7";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"papertex" = {
-  stripPrefix = 0;
-  md5.run = "d8e010f923d8f407c38fc0165dd00fa5";
-  md5.doc = "7cf3b8b626f946381f1c4f3056682102";
-  md5.source = "81aa82e12fe33f4ff9109511360872d7";
-  hasRunfiles = true;
-  version = "1.2b";
-};
-"paracol" = {
-  stripPrefix = 0;
-  md5.run = "f412f6e4be4f0b81920235986c207839";
-  md5.doc = "b5aa37876a6beaca62c3af19c1ee9de6";
-  md5.source = "d2ab5c4bc0fb0f646a918ecc8d61a47c";
-  hasRunfiles = true;
-  version = "1.31";
-};
-"paralist" = {
-  stripPrefix = 0;
-  md5.run = "9269c43a93a71925c90564ce604f1ba8";
-  md5.doc = "e3e40d33e080f04c3405490dae718b88";
-  md5.source = "eb54fece61d77875dd5aecf54c2c5824";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"parallel" = {
-  stripPrefix = 0;
-  md5.run = "5372feb01f4b9195cb51d578ef23d794";
-  md5.doc = "82139281465ac5d6481d5846c875429e";
-  md5.source = "f796c567a2ab208f4e0933d3cbbb0ce0";
-  hasRunfiles = true;
-};
-"paratype" = {
-  stripPrefix = 0;
-  md5.run = "4fd1e0d1776d1d3677d59542f67294d2";
-  md5.doc = "a55a27cc54459e6798c1c78433aca514";
-  hasRunfiles = true;
-};
-"paresse" = {
-  stripPrefix = 0;
-  md5.run = "492476c2909434342ba5b6fa815fc357";
-  md5.doc = "6fde9a2917df52efed06b9241235c76c";
-  md5.source = "aec29caf81bc2913a5a65d7c319fd4b2";
-  hasRunfiles = true;
-  version = "4.1";
-};
-"parnotes" = {
-  stripPrefix = 0;
-  md5.run = "25801efc7333c356696c143f7fe91a09";
-  md5.doc = "c679eb508abc9a81364ede1911d7f474";
-  hasRunfiles = true;
-  version = "1";
-};
-"parrun" = {
-  stripPrefix = 0;
-  md5.run = "8dbe8e5a0c91d06851877d6ed4f90059";
-  md5.doc = "eb2ef21dc055bccfb86cff2ae4c6d3c5";
-  md5.source = "0ee3b8af2df9a14d96648ec12e5544d2";
-  hasRunfiles = true;
-};
-"parselines" = {
-  stripPrefix = 0;
-  md5.run = "a0aec2238dc06caf63bb408f976fb30c";
-  md5.doc = "c79d9b3847d56f99cc552740e632202b";
-  md5.source = "0398ecb00f96c1a301f0ed574c1a504d";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"parskip" = {
-  stripPrefix = 0;
-  md5.run = "060598a3c57224b27379e3892350b800";
-  md5.doc = "75a97c744fe0601cc75e57e1fd5a09e8";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"pas-cours" = {
-  stripPrefix = 0;
-  md5.run = "9984e52b5a27eb1152bcae7d02f85cf8";
-  md5.doc = "75ea666f53c4ec3c79419ea05f974e29";
-  hasRunfiles = true;
-  version = "1.09d";
-};
-"pas-crosswords" = {
-  stripPrefix = 0;
-  md5.run = "cc9c184cca7eed80230092cf72fc11b6";
-  md5.doc = "3fda6744a8fee8ba4a29b20e5dbd579e";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"pas-cv" = {
-  stripPrefix = 0;
-  md5.run = "2cd1172f73bd28932d83167bf3467b83";
-  md5.doc = "5e8daa1d8c95f05df00fd5a1d6a4a64d";
-  hasRunfiles = true;
-  version = "2.01";
-};
-"pas-tableur" = {
-  stripPrefix = 0;
-  md5.run = "b40413a573ece61d87939c788d374510";
-  md5.doc = "a8f0da0caa7e9202050e584d1cf5c6ba";
-  hasRunfiles = true;
-  version = "2.00";
-};
-"passivetex" = {
-  stripPrefix = 0;
-  md5.run = "02a7a64e3e2b39f882a6103a21e6f406";
-  hasRunfiles = true;
-};
-"patch" = {
-  stripPrefix = 0;
-  md5.run = "39c79868aee5a77c2f6c7169af970d9b";
-  md5.source = "fe9ed9abfd7ac036107a9763d852b2fd";
-};
-"patchcmd" = {
-  stripPrefix = 0;
-  md5.run = "8a8c517b967210377746db448d209754";
-  md5.doc = "f0479991f14352fc005a082236eb0f64";
-  md5.source = "f12b4fd5f15827bacf4ffc2af880f431";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"patgen" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "33af92bcd8b8afd04251f598fb418763";
-  md5.doc = "0f436fff8e2b05ce826871e96f4c3e02";
-  version = "2.3";
-};
-"patgen2-tutorial" = {
-  stripPrefix = 0;
-  md5.run = "dc4b07ea0be44f7eb7e80a917cb71df3";
-  md5.doc = "25e5c26616caa6e03c9196469a1d5ac2";
-};
-"path" = {
-  stripPrefix = 0;
-  md5.run = "73a53863788cf2972b8d2d20825acefe";
-  md5.doc = "44f166792d9cbc81eb353e5c4d26c240";
-  hasRunfiles = true;
-  version = "3.05";
-};
-"pauldoc" = {
-  stripPrefix = 0;
-  md5.run = "bae0704ba2bf61adcb2d9fcf7a1467ba";
-  md5.doc = "2aa0d8dfbbd7bf7dfec825abc429d58f";
-  md5.source = "c4b7a0a66fd8070558f8d77a0aa50b2e";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"pawpict" = {
-  stripPrefix = 0;
-  md5.run = "77eeebb11f7c064c5585134cb98067c3";
-  md5.doc = "1dd482da6d1740b6bff5814bede164f3";
-  md5.source = "98096c0553c6d5c6311cc143956ee2f3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pax" = {
-  md5.run = "b4b9b3d4be53065f4126d0d37357f048";
-  md5.doc = "22090d6c0fba7985f84a6965fbbe7c0e";
-  md5.source = "7599c147dd5ccdc851ec03b08c46ff09";
-  hasRunfiles = true;
-  version = "v0.1k";
-};
-"pb-diagram" = {
-  stripPrefix = 0;
-  md5.run = "34452e564a096659322d5cedb4cedcef";
-  md5.doc = "a6caa3401946735067029cf74b9323a8";
-  hasRunfiles = true;
-  version = "5.0";
-};
-"pbox" = {
-  stripPrefix = 0;
-  md5.run = "c74c02b9a29a16012e0723715f67a371";
-  md5.doc = "a8708a9c4d830fc1aab8c9526fde8fc7";
-  md5.source = "2b017f5c3655d8e3b00cdf9f4f43f0fb";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"pbsheet" = {
-  stripPrefix = 0;
-  md5.run = "b2c81a22a96709aae516439857833a80";
-  md5.doc = "c9b589fc86f0bd6aabf6b3310e75c82b";
-  md5.source = "665ec33f2fd7413f510752b81a55e6f3";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"pdf-trans" = {
-  stripPrefix = 0;
-  md5.run = "687b3c14ab27f372683fbf43b6e87fd1";
-  md5.doc = "b8e3ecaeb7a8878ff2755e2a1dea6f8f";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"pdf14" = {
-  stripPrefix = 0;
-  md5.run = "fc4d303f8d450affa6802dee2739ab9a";
-  md5.doc = "3ccf786e976dd1749d039e7fb9950988";
-  md5.source = "0eacc457d3ee491739499b461b7033c3";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"pdfcomment" = {
-  stripPrefix = 0;
-  md5.run = "091c131662c3c9b4640841b9b76f8677";
-  md5.doc = "8c08127b9ccaa3f3b6b4e8f85653b9fb";
-  hasRunfiles = true;
-  version = "v2.3a";
-};
-"pdfcprot" = {
-  stripPrefix = 0;
-  md5.run = "870cd511d96a5a9823f944d522430119";
-  md5.doc = "de5b1ae6340fedb6b7bfccea5966afdb";
-  md5.source = "476b108a8b5057406153bf5157f732ab";
-  hasRunfiles = true;
-  version = "1.7a";
-};
-"pdfcrop" = {
-  md5.run = "b6714edb4b7a1e4ea97f5fad9ab7c90e";
-  md5.doc = "2877db9449dd03d657d738491f85f462";
-  hasRunfiles = true;
-  version = "1.37";
-};
-"pdfjam" = {
-  md5.run = "e4b80237638d1a41635474bfe8ea9f8b";
-  md5.doc = "98abf60d54fa7c390554c55ce9d4fbbf";
-  hasRunfiles = true;
-  version = "2.02";
-};
-"pdfmarginpar" = {
-  stripPrefix = 0;
-  md5.run = "9417dce33b65ca56bcdb16c394f90cd4";
-  md5.doc = "41a007af2415867cf5771528bf4eca07";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"pdfpages" = {
-  stripPrefix = 0;
-  deps."eso-pic" = tl."eso-pic";
-  md5.run = "5102d2f70609c31d15e68c07274bfe33";
-  md5.doc = "e38b6aaef6cfa6a8598e70377e62d80c";
-  md5.source = "6eaf80e9a454930d584460180f078644";
-  hasRunfiles = true;
-  version = "0.4v";
-};
-"pdfscreen" = {
-  stripPrefix = 0;
-  md5.run = "3088c8ef7ae2b17485933b0984ba0f9a";
-  md5.doc = "f2b66d4b57f496455f6c1e5238a07b74";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"pdfslide" = {
-  stripPrefix = 0;
-  md5.run = "35c09b9b16f32b5be2af17d4ad1899ee";
-  md5.doc = "0f27f873bad3034b57b0c05d38a8e2e9";
-  hasRunfiles = true;
-};
-"pdfsync" = {
-  stripPrefix = 0;
-  md5.run = "59c727568ae871b81cc4ce8198b2b466";
-  md5.doc = "25e14e5d6c25a8d625cdcfbbf7d58819";
-  hasRunfiles = true;
-};
-"pdftex" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "eee4f94468e9fefc4735ac4b3fd19ee9";
-  md5.doc = "c8be556b79649483f4bcc8dc453a596f";
-  hasRunfiles = true;
-  version = "1.40.11";
-};
-"pdftex-def" = {
-  stripPrefix = 0;
-  md5.run = "7d027c90a8f336062d2a0ece4b82cb4c";
-  hasRunfiles = true;
-  version = "0.06d";
-};
-"pdftools" = {
-  md5.run = "9a4bf9d0cf11ea8c2919f0a341a9db24";
-  md5.doc = "c194437caa417b7090b21e435aa5ec61";
-  hasRunfiles = true;
-  version = "0.84";
-};
-"pdftricks" = {
-  stripPrefix = 0;
-  md5.run = "5ec0c4bdea215ab4b37ca5af1cbbc41e";
-  md5.doc = "3c743b200df7afb5a7d58e3e54a410b9";
-  hasRunfiles = true;
-  version = "1.16";
-};
-"pdftricks2" = {
-  stripPrefix = 0;
-  md5.run = "14addb836b35428c4d227c4d9011b973";
-  md5.doc = "13dc2ebc4010251fb15569105cca501e";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"pdfwin" = {
-  stripPrefix = 0;
-  md5.run = "5d8d49881fdecd49ba04b281576ef088";
-  md5.doc = "10a7b42e6e96deb4ec9709baa7ac4f78";
-  hasRunfiles = true;
-};
-"pdfx" = {
-  stripPrefix = 0;
-  md5.run = "544a96b42ea21e97fe49091c923d0696";
-  md5.doc = "9a7a7a78a54dbaa666915e7552f397e9";
-  md5.source = "1cbc6f55da233a52f2741b76aab4b774";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"pecha" = {
-  stripPrefix = 0;
-  md5.run = "8b2a447c3cd845880c90e44374d2c8ab";
-  md5.doc = "4e855b2219a77b9bcfe89e0c58bf2420";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"pedigree-perl" = {
-  md5.run = "de5425058b3b6d409c0f2652e72aa915";
-  md5.doc = "8faf16a68c301f7e458691b609781b21";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"perception" = {
-  stripPrefix = 0;
-  md5.run = "cc8447f1e4f9ee501ed429939f26472a";
-  md5.doc = "b9041904e24884f648227837bef30275";
-  hasRunfiles = true;
-};
-"perfectcut" = {
-  stripPrefix = 0;
-  md5.run = "632f5eb2707901b1c930bdef67300d3d";
-  md5.doc = "af76a32cf352d1d42cae3c100ba18552";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"perltex" = {
-  md5.run = "512622421831a08605bf95158478b219";
-  md5.doc = "7370ca7b0fe380e349fd0e62b5e2510f";
-  md5.source = "f4a64a32454b01069e16a6a031682c64";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"permute" = {
-  stripPrefix = 0;
-  md5.run = "981a676e0275ae4396087b3079c086b9";
-  md5.doc = "9caa1862d4e32a9be1a765aab526abb2";
-  md5.source = "073e2afc5eae240e271fd01a56d0c892";
-  hasRunfiles = true;
-};
-"persian-bib" = {
-  stripPrefix = 0;
-  md5.run = "e8e07420041ee7edcb25a20f2b759913";
-  md5.doc = "a96e129cfb531d90c338db2c28d5a3e6";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"petiteannonce" = {
-  stripPrefix = 0;
-  md5.run = "a487d0a8875c436e8f43caff24010656";
-  md5.doc = "f44ecd21138175fe496fa8650199bd08";
-  hasRunfiles = true;
-  version = "1.0001";
-};
-"petri-nets" = {
-  stripPrefix = 0;
-  md5.run = "5784db7c2889aeb99fbd1f927dbc4191";
-  md5.doc = "de0864b593104d63a7d328a409424d2b";
-  hasRunfiles = true;
-};
-"pfarrei" = {
-  md5.run = "67d81e1016d5633499b0989bf788a72e";
-  md5.doc = "ef10207abf4480e24493d4d31b91ea47";
-  md5.source = "fd9e76c727b8c88bec7630a429807808";
-  hasRunfiles = true;
-  version = "r36";
-};
-"pgf" = {
-  stripPrefix = 0;
-  deps."xkeyval" = tl."xkeyval";
-  md5.run = "bbc304814f74ca5dc12e7c734a523bf8";
-  md5.doc = "6e13250fa73be94615221492b76288d5";
-  md5.source = "f16a42630777bd5230778f5558d46022";
-  hasRunfiles = true;
-  version = "3.0.0";
-};
-"pgf-blur" = {
-  stripPrefix = 0;
-  md5.run = "8c22d953f664ba6a6175cba6fe600480";
-  md5.doc = "3b8a22d89532e2dd9be6e0fe3937da29";
-  md5.source = "dfafb01dd7503f6aed11de4ae8f0dd4a";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"pgf-soroban" = {
-  stripPrefix = 0;
-  md5.run = "3c0ffeb4db63c7af23fc62417c1f099c";
-  md5.doc = "3578f266cf0b308668011349bdde116e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"pgf-umlcd" = {
-  stripPrefix = 0;
-  md5.run = "06a81254ddca23b2f022a6c1cabc047c";
-  md5.doc = "d79a5f3bac6b6e461f7ad22f7e6ae796";
-  hasRunfiles = true;
-  version = "0.2.1.1";
-};
-"pgf-umlsd" = {
-  stripPrefix = 0;
-  md5.run = "676d850bffb51767e36fe887f5d2477e";
-  md5.doc = "33c8a02ddaadd789db8b22d3bf03d30c";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"pgfgantt" = {
-  stripPrefix = 0;
-  md5.run = "ea83b02f2e80201edb65ba96805abd17";
-  md5.doc = "0579c451e0af106f1c6b4ce525c2217b";
-  md5.source = "9adeb0a652feaf93787ab0347ce189bc";
-  hasRunfiles = true;
-  version = "4.0";
-};
-"pgfkeyx" = {
-  stripPrefix = 0;
-  md5.run = "15b1101d6f55b88b3d2bbeb1794442a9";
-  md5.doc = "5ee9b32cd4638a7f4495c73187bc1390";
-  hasRunfiles = true;
-  version = "0.0.1";
-};
-"pgfmolbio" = {
-  stripPrefix = 0;
-  md5.run = "99d5d2735329c71107a710c5654f2fa9";
-  md5.doc = "6f79d2e89073f813f124dc44f3986598";
-  md5.source = "660ffb01cad140e6441f9048fefd7609";
-  hasRunfiles = true;
-  version = "0.21";
-};
-"pgfopts" = {
-  stripPrefix = 0;
-  md5.run = "b87daaf9476cafe6180bb77318aed812";
-  md5.doc = "1276365df1ea29b698509a83b0f27967";
-  md5.source = "c66ba3d3675476ef445e8979dbdc3686";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"pgfplots" = {
-  stripPrefix = 0;
-  md5.run = "508d69dd954b50968eae38cec281bf80";
-  md5.doc = "757b982a6ccba8fae616fc0c9cdb20e2";
-  md5.source = "00f541042a3c4b4f3eb236f15e833c24";
-  hasRunfiles = true;
-  version = "1.12";
-};
-"phaistos" = {
-  stripPrefix = 0;
-  md5.run = "b41491ee7ea56b2ca213ebdd422d7d1a";
-  md5.doc = "175be0e7c3468277c573d87458efec61";
-  md5.source = "6d9f9645254c1fc39760ab4aa9b1a8b4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"philex" = {
-  stripPrefix = 0;
-  md5.run = "011c419c6ece14e95a0e0314bdf967f7";
-  md5.doc = "7426a828f27d0d49b72aa5b810865efd";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"philokalia" = {
-  stripPrefix = 0;
-  md5.run = "b0e94c7084b8d8c1fed9339b9172414a";
-  md5.doc = "2fdf8785c7c86272f467b927e36fbb5e";
-  md5.source = "13367b69a0269de84ea1aff1a2b65da4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"philosophersimprint" = {
-  stripPrefix = 0;
-  md5.run = "b01051ba740ce0a16845d954eb32425a";
-  md5.doc = "ecb5dc03361c6039d159334b54131871";
-  md5.source = "5914b09e67c78b174071265b1605f05e";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"phonetic" = {
-  stripPrefix = 0;
-  md5.run = "0fb2bc0c52126a5cfbec0e6a620f500d";
-  md5.doc = "127062b879854b665db4bde013db7558";
-  hasRunfiles = true;
-};
-"phonrule" = {
-  stripPrefix = 0;
-  md5.run = "f93bbf047cde46a29886a915c405664e";
-  md5.doc = "85dbf469579eb37c7a374bf1b1485318";
-  hasRunfiles = true;
-  version = "1.0.0";
-};
-"photo" = {
-  stripPrefix = 0;
-  md5.run = "cb0b4642c7cd265711df21c89209a018";
-  md5.doc = "cc570a26f1674c6c1dd76968161fb5d9";
-  md5.source = "7a81fc5081b08e13dced922ba0e3ac44";
-  hasRunfiles = true;
-};
-"physics" = {
-  stripPrefix = 0;
-  md5.run = "7596935983451807c070a63a80d7d6a7";
-  md5.doc = "b265701e0af669b1cdefca4c9912ae47";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"piano" = {
-  stripPrefix = 0;
-  md5.run = "aa99eecadd849975cce5e4f0a0cae88b";
-  md5.doc = "6a619193ff5815eaacf9e6d08c0a3be7";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"picinpar" = {
-  stripPrefix = 0;
-  md5.run = "8f25dff3184c82070fef9c5981c8076b";
-  md5.doc = "f9217837ac22f893a0033bf81a759b97";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"pict2e" = {
-  stripPrefix = 0;
-  md5.run = "871cc2baa28ed13923d156c7e7897555";
-  md5.doc = "8c8e375bbc6add0f545f494fd7756768";
-  md5.source = "9eb4b15be8cdb804906b7155e424a9db";
-  hasRunfiles = true;
-  version = "0.2z";
-};
-"pictex" = {
-  stripPrefix = 0;
-  md5.run = "c4d6468aa047f2666422caa7a8200dac";
-  md5.doc = "a6b6a61198e6bb4e7c5f7d646e1bdd92";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"pictex2" = {
-  stripPrefix = 0;
-  md5.run = "037440131d9c3153df70617b37509604";
-  hasRunfiles = true;
-};
-"pictexsum" = {
-  stripPrefix = 0;
-  md5.run = "fbcd5f09289c9ffdd6fdec4d38aab31a";
-  md5.doc = "3cf7fdcd2adb7da9887eb88e6dedf388";
-};
-"piechartmp" = {
-  stripPrefix = 0;
-  md5.run = "44019711cab046352352ff00ead1b850";
-  md5.doc = "9665c64b114e5ac89725340e8812e9cf";
-  hasRunfiles = true;
-  version = "0.3.0";
-};
-"piff" = {
-  stripPrefix = 0;
-  md5.run = "790d47ef96fcf78fe5c3b03520c22e5d";
-  md5.doc = "4a77afa54b094aad3feaba55422af47e";
-  hasRunfiles = true;
-};
-"pigpen" = {
-  stripPrefix = 0;
-  md5.run = "3b6f4c7588086c72eae286c5838c29bc";
-  md5.doc = "a1b3589ce8b03d80363168c5030cbf5c";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"pinlabel" = {
-  stripPrefix = 0;
-  md5.run = "1a1c71336320c8f71168ea4fda1c793c";
-  md5.doc = "46dd0739f35763aca7725f073559c268";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"pitex" = {
-  stripPrefix = 0;
-  md5.run = "8f656c81f6b9918805d2744edd182d5b";
-  md5.doc = "b5966bad135805bbfa1c668cecf3bf8b";
-  hasRunfiles = true;
-};
-"pittetd" = {
-  stripPrefix = 0;
-  md5.run = "e2f2693441fbdda0967703e8b0b32e42";
-  md5.doc = "94a315c36946ea7b356e169e95feee07";
-  md5.source = "f90310ca6449847876f1e52210b1809f";
-  hasRunfiles = true;
-  version = "1.618";
-};
-"pkfix" = {
-  md5.run = "73b51a9d53274b218ef8b4ae386f54ad";
-  md5.doc = "51a4debb05689f34d633bfc10b4bdd41";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"pkfix-helper" = {
-  md5.run = "d3b010ad276c7439cee9c4d411061e63";
-  md5.doc = "31015ed4cf391de99f1e04456ff6f97f";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"pkgloader" = {
-  stripPrefix = 0;
-  md5.run = "a1c3991f197e3969d7f89bffcf27e895";
-  md5.doc = "3e0026b852f4e3ad72a9aac0f8c73732";
-  hasRunfiles = true;
-  version = "0.5.0";
-};
-"pkuthss" = {
-  stripPrefix = 0;
-  md5.run = "30497417e382520d06d201635fa6b055";
-  md5.doc = "158af4437e3a06f94075a7380a2a3e60";
-  hasRunfiles = true;
-  version = "1.5.4";
-};
-"pl" = {
-  stripPrefix = 0;
-  md5.run = "3e29070f8f7998dda4f145becfbc986a";
-  md5.doc = "1bce3fee9e74d7c3d30fdb4fbabc4f45";
-  hasRunfiles = true;
-  version = "1.09";
-};
-"placeat" = {
-  stripPrefix = 0;
-  md5.run = "890226d689ea335568fb618f90be6ee4";
-  md5.doc = "34415dd0d54cc4bdd59c5ae3303c410c";
-  md5.source = "f3b7d94127da16a9839b39380e01dea0";
-  hasRunfiles = true;
-};
-"placeins" = {
-  stripPrefix = 0;
-  md5.run = "09313464330744782a1cf7661711c7be";
-  md5.doc = "ed87f3aca957cdba8de8549748a8e65f";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"placeins-plain" = {
-  stripPrefix = 0;
-  md5.run = "298ba4ebf888b22fcaea5a8c791f2eaf";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"plain" = {
-  stripPrefix = 0;
-  md5.run = "d22a971015325c3960f3f39697a7dfdd";
-  hasRunfiles = true;
-  version = "3.141592653";
-};
-"plain-doc" = {
-  stripPrefix = 0;
-  md5.run = "8e28651e204547e9851093f9ca455f41";
-  md5.doc = "1c10361f40f701497907dc119401871f";
-};
-"plainpkg" = {
-  stripPrefix = 0;
-  md5.run = "25a8fbd6f0bfdd41b69202db1ccda8c7";
-  md5.doc = "e0f08a409ae07e605c11c27560199cd7";
-  md5.source = "9ab47995e4b9f7d13fe92e027fbf1cf5";
-  hasRunfiles = true;
-  version = "0.4a";
-};
-"plantslabels" = {
-  stripPrefix = 0;
-  md5.run = "f56a20376cacdcea67f1e0efa87294b7";
-  md5.doc = "392f7d5e857d933bf39460a0d30c039e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"plari" = {
-  stripPrefix = 0;
-  md5.run = "531e4aff498318ba57eaa8b8c6956613";
-  md5.doc = "108962842bc3b5bbd0b8f6fd3d614299";
-  md5.source = "d532fe14f048db6e5f7a899fbc99804e";
-  hasRunfiles = true;
-};
-"plates" = {
-  stripPrefix = 0;
-  md5.run = "a6c21616404efc334506df8bb5c1a9cd";
-  md5.doc = "a75c1561597342ab55987427a6b8d9a8";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"play" = {
-  stripPrefix = 0;
-  md5.run = "6767dc1a399a4def1ef4414f27872076";
-  md5.doc = "69684f101487dcc762ec66ec62e87237";
-  md5.source = "b509c920a589c74aa51ed8004bbf13bd";
-  hasRunfiles = true;
-};
-"playfair" = {
-  stripPrefix = 0;
-  md5.run = "f3a3a26969c65339755c8fdcd89ea4e2";
-  md5.doc = "283d78ca4791100164fb695861650361";
-  hasRunfiles = true;
-};
-"plipsum" = {
-  stripPrefix = 0;
-  md5.run = "d9082f3a5c0ab65453efd392b985de5e";
-  md5.doc = "7a559a2114edd93b07ea8ca01b320544";
-  hasRunfiles = true;
-  version = "4.3";
-};
-"plnfss" = {
-  stripPrefix = 0;
-  md5.run = "3d861f987035cc7662aafbf571464459";
-  md5.doc = "21900c7a4c8948f5415b923af747db14";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"plstmary" = {
-  stripPrefix = 0;
-  md5.run = "309b02a4ea5019bffe8156bb1b6bf8b7";
-  md5.doc = "d29a569135f74cdf9622300770895e6d";
-  hasRunfiles = true;
-  version = "0.5c";
-};
-"plweb" = {
-  stripPrefix = 0;
-  md5.run = "fa768d6b44abcbec32de540895e7e60b";
-  md5.doc = "2ccc8d017c351fe9314837c55a13c151";
-  md5.source = "2508e891cc3ace45a2b712019b411d2e";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"pmgraph" = {
-  stripPrefix = 0;
-  md5.run = "4af5434587c93ac0f2f0f5089d8660fb";
-  md5.doc = "5f048b32a2d3d1428fe62eed45477808";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pmx" = {
-  md5.run = "8f6e4370050ced294ca268caab6abab8";
-  md5.doc = "1b354e213035823e5505e2f00b965bf4";
-  hasRunfiles = true;
-  version = "2.7.0";
-};
-"pmxchords" = {
-  md5.run = "c620718ba1530b16dc78062dd66f2a6e";
-  md5.doc = "1b6e96fc89d205600808e39acbc61b40";
-  hasRunfiles = true;
-  version = "2.0.1";
-};
-"pnas2009" = {
-  stripPrefix = 0;
-  md5.run = "a5b33744cff8b0c20a37d5a679f5468b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"poemscol" = {
-  stripPrefix = 0;
-  md5.run = "b236c513eeaaad880f69c7e15a09951d";
-  md5.doc = "ef03b9fe47b000ea3e4d4ae50bfaff26";
-  md5.source = "42418dee7b6bc9ad1b85d839c797d2fe";
-  hasRunfiles = true;
-  version = "2.64";
-};
-"poetrytex" = {
-  stripPrefix = 0;
-  md5.run = "90868dd10497f9be33964a7c5713425d";
-  md5.doc = "d4e231a0b71d951641b9ea7dd3d2a686";
-  md5.source = "b27468f2c60a2bdc7964ab9cc704ebc1";
-  hasRunfiles = true;
-  version = "3.0.0";
-};
-"polski" = {
-  stripPrefix = 0;
-  deps."pl" = tl."pl";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  md5.run = "6e38388454818595034b83ea1ddd200b";
-  md5.doc = "179d26d63ccfb998865ea47abc63e686";
-  md5.source = "1552b3c7cbfabd4c1d29655c5c51ec5b";
-  hasRunfiles = true;
-  version = "1.3.3";
-};
-"poltawski" = {
-  stripPrefix = 0;
-  md5.run = "f873eb837986c5c7df560de504aaedf3";
-  md5.doc = "a46b04b22375aae653ec2d5c87329803";
-  hasRunfiles = true;
-  version = "1.101";
-};
-"polyglossia" = {
-  stripPrefix = 0;
-  deps."etoolbox" = tl."etoolbox";
-  deps."fontspec" = tl."fontspec";
-  deps."ifluatex" = tl."ifluatex";
-  deps."makecmds" = tl."makecmds";
-  deps."xkeyval" = tl."xkeyval";
-  md5.run = "1d630dca7daea18abc64b91acef0e486";
-  md5.doc = "739dcdc861dffa8c19d4913f6fd9d35f";
-  md5.source = "1e5f7a5d3a7d3a77d4ac98a34fffbeaf";
-  hasRunfiles = true;
-  version = "v1.33.5";
-};
-"polynom" = {
-  stripPrefix = 0;
-  md5.run = "10868f36203646c6c5dda453fc2993b6";
-  md5.doc = "89695d8972b41cd3e659753973eca918";
-  md5.source = "348d6581b6732b901d01433c4f6b8ca1";
-  hasRunfiles = true;
-  version = "0.17";
-};
-"polynomial" = {
-  stripPrefix = 0;
-  md5.run = "3d8ad16434f4e4321245cb19a3fb35e9";
-  md5.doc = "f5fb4c51e43533910c6f1de22020395c";
-  md5.source = "f2e24481becee07fafdd9d5f6be57025";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"polytable" = {
-  stripPrefix = 0;
-  md5.run = "d1eda503fb526b0de0b49ab8a959b9d9";
-  md5.doc = "169005041f9537684475ad0d7564436a";
-  md5.source = "d56fbf861631dc19f0ec1ea9a51db09a";
-  hasRunfiles = true;
-  version = "0.8.2";
-};
-"postcards" = {
-  stripPrefix = 0;
-  md5.run = "41bb161ab2d6be6e8b834853a613da10";
-  md5.doc = "83750323d80dbbff6f5cc98ec352f1ef";
-  hasRunfiles = true;
-};
-"poster-mac" = {
-  stripPrefix = 0;
-  md5.run = "968ffed021ec49c9d59064f45c7263bd";
-  md5.doc = "97452ce758c611952863d35ef228f7d4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"powerdot" = {
-  stripPrefix = 0;
-  md5.run = "5fe937d6ca29d198512c900e6f3b6fa8";
-  md5.doc = "0d7a26a56b16e291dbdc866fdc221dd8";
-  md5.source = "00f06642dde6130463fc837a6f09a68f";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"powerdot-FUBerlin" = {
-  stripPrefix = 0;
-  md5.run = "431ed110f2790095b9c0f0363b331ffa";
-  md5.doc = "c6bbf99e76f4d888dd1fdd4dcc4836cb";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"ppr-prv" = {
-  stripPrefix = 0;
-  md5.run = "b86574bee1f0d4c0f27f6b0a9f88c1ae";
-  md5.doc = "8fad2bcc163de6ffafb68d890e53c165";
-  md5.source = "041053078181086a02e3c0add65e3a66";
-  hasRunfiles = true;
-  version = "0.13c";
-};
-"pracjourn" = {
-  stripPrefix = 0;
-  md5.run = "e1a3acca381d76481986630e8b4b40d5";
-  md5.doc = "cca5035a0d6d73ad1bf57ef340623dee";
-  md5.source = "596154b28963dee8353f26b6601c3983";
-  hasRunfiles = true;
-  version = "0.4n";
-};
-"preprint" = {
-  stripPrefix = 0;
-  md5.run = "ccb10387bea86485e2a0cbd31fbbe39b";
-  md5.doc = "138edabde458beba7a797e8fa2746025";
-  md5.source = "cbab49da652d90f57ecdb77399dcd8b3";
-  hasRunfiles = true;
-  version = "2011";
-};
-"prerex" = {
-  stripPrefix = 0;
-  md5.run = "2afb3a5f6dec64cfe0670439933dd477";
-  md5.doc = "05a57420dac8cacfd236f1b46f7aacf2";
-  hasRunfiles = true;
-};
-"present" = {
-  stripPrefix = 0;
-  md5.run = "9c016b27544d47a99ce554c282434906";
-  md5.doc = "9d4472186b5d1c4d6bd05665fd9fadc4";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"presentations" = {
-  stripPrefix = 0;
-  md5.run = "88514639bec131150eb9c34f6e4d236b";
-  md5.doc = "0641ead79ec164aed482db0e071b4df6";
-};
-"presentations-en" = {
-  stripPrefix = 0;
-  md5.run = "6efe63668dee6de0ebcd8cbdd8569b91";
-  md5.doc = "9795d20aba7959bca8384002b1ef7bc2";
-};
-"pressrelease" = {
-  stripPrefix = 0;
-  md5.run = "6d87a4182570d538fbf9b1155e649e91";
-  md5.doc = "837c58264dee055bc013370f131bfd5a";
-  md5.source = "b9cafc1dcaced94ed1dff1f3367da1f6";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"prettyref" = {
-  stripPrefix = 0;
-  md5.run = "1bdd903cabf514b034f128aced65b407";
-  md5.doc = "e7eb53d55565a8b4d5846fef35a1582e";
-  md5.source = "2ac1831de0517bc04c901e0217cc58ca";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"preview" = {
-  stripPrefix = 0;
-  md5.run = "814711eb33e97f018eba58cea5a66a54";
-  md5.doc = "3c2c11a1a8bb62358888ef4d4d35c317";
-  md5.source = "677274fb2e69ac101560c6e4f4862537";
-  hasRunfiles = true;
-  version = "11.88";
-};
-"prftree" = {
-  stripPrefix = 0;
-  md5.run = "462b3b585b386401526d2c7846467e57";
-  md5.doc = "c868192197b21939f055cc401136f0c2";
-  hasRunfiles = true;
-};
-"printlen" = {
-  stripPrefix = 0;
-  md5.run = "99544f5542c300a0a8d70e22b7865538";
-  md5.doc = "41e395efce811a674cae2db75655856d";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"proba" = {
-  stripPrefix = 0;
-  md5.run = "04d5dc322c8146f02d00150a4f16eca2";
-  md5.doc = "a4171a9a6d8df22f10fbc10dd66954b1";
-  md5.source = "171ff4e18a107ca5b5fcd33b254e9edf";
-  hasRunfiles = true;
-};
-"probsoln" = {
-  stripPrefix = 0;
-  md5.run = "7df17e65108da8e16014e74c3e6e87e0";
-  md5.doc = "bbc4437a12776e370f5a388c40082a26";
-  md5.source = "d93314e8b7040b2378ce067b7bd56f7b";
-  hasRunfiles = true;
-  version = "3.04";
-};
-"procIAGssymp" = {
-  stripPrefix = 0;
-  md5.run = "d73b1514f7721200edc3daaac482bb48";
-  md5.doc = "4ed8e9d57f2a044bdef245e4bccef21a";
-  hasRunfiles = true;
-};
-"prodint" = {
-  stripPrefix = 0;
-  md5.run = "9a1715ca250cbcbc97336085936426d1";
-  md5.doc = "bb9d836a63a3f120961a9ff4de04f414";
-  hasRunfiles = true;
-};
-"productbox" = {
-  stripPrefix = 0;
-  md5.run = "154d6868f5801db38673185a6565dac7";
-  md5.doc = "b55f90ab39e2b333c8d3661f33d57d04";
-  md5.source = "84efc5001e766a91c2c5c814ac9b97f2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"program" = {
-  stripPrefix = 0;
-  md5.run = "7d63c4a712f36ad4f51d4dfd96c6d1b7";
-  md5.doc = "fc811faf3eb415133d957d9924508c4b";
-  hasRunfiles = true;
-  version = "3.3.12";
-};
-"progress" = {
-  stripPrefix = 0;
-  md5.run = "48dd92b98fed42cd9544dac66b3f783f";
-  md5.doc = "5db46f06e4825596ad7c493bab44f089";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"progressbar" = {
-  stripPrefix = 0;
-  md5.run = "f974b81b223773c7e44e31724a835d9e";
-  md5.doc = "c1a8c4a77cd2366186b335e0af596df8";
-  hasRunfiles = true;
-  version = "v1.0b-4";
-};
-"properties" = {
-  stripPrefix = 0;
-  md5.run = "87c6139700db90f34835c2530b466ff8";
-  md5.doc = "48db56562df3e0641b10e1e07de3e9e5";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"proposal" = {
-  stripPrefix = 0;
-  md5.run = "ebe274f40f4df9d8d512461e8397965e";
-  md5.doc = "f80b68531498b41777ebef8478785c2e";
-  md5.source = "1eb4bfefb7f34f1bdd1d75c74dff5f9d";
-  hasRunfiles = true;
-};
-"prosper" = {
-  stripPrefix = 0;
-  md5.run = "fd6517543157fecc99e92f2b38924f3c";
-  md5.doc = "4db59665c85f01eb379aa626573fefc5";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"protex" = {
-  stripPrefix = 0;
-  md5.run = "1a2389a489d4e4b459d4614d4bebf201";
-  md5.doc = "b9900c5bbc915e01fe8ecd6754417e1b";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"protocol" = {
-  stripPrefix = 0;
-  md5.run = "b378d566090de7d645167db33fb3ed30";
-  md5.doc = "9aac53e4d15e4f2bded76711bb284152";
-  md5.source = "338eac912408e6e6f65f74e4c0a175db";
-  hasRunfiles = true;
-  version = "1.13";
-};
-"przechlewski-book" = {
-  stripPrefix = 0;
-  md5.run = "26f3d1b1f6a52930fde92506a2cdb16b";
-  md5.doc = "8df18cb3acebd3c4405a3371b4f6c055";
-  hasRunfiles = true;
-};
-"ps2pk" = {
-  md5.run = "734e214544edca8ee4c5d1c5134d3586";
-  md5.doc = "e3df8d315dbd6f7db27c69250bbaa9e9";
-  version = "1.6_beta_1";
-};
-"psbao" = {
-  stripPrefix = 0;
-  md5.run = "83b55732c04012d435f65a6406746ae7";
-  md5.doc = "58810f65d9e4b1f114e74220ef82afe3";
-  hasRunfiles = true;
-  version = "0.17";
-};
-"pseudocode" = {
-  stripPrefix = 0;
-  md5.run = "7d9012ba758680b9c894afa6e9280ef8";
-  md5.doc = "61902548c4483e81780396fe33a75886";
-  hasRunfiles = true;
-};
-"psfrag" = {
-  stripPrefix = 0;
-  md5.run = "ab9297e26c5ce554f6424095cbe01461";
-  md5.doc = "cd8d6b8e5d3f830dded8051b1bda3b20";
-  md5.source = "1ba192e4e71bbc8a37a7045615767ef7";
-  hasRunfiles = true;
-  version = "3.04";
-};
-"psfrag-italian" = {
-  stripPrefix = 0;
-  md5.run = "0cd7adf40a921468179b6401c5bab5cc";
-  md5.doc = "1e4dbe73b870cb52d5a55d434a242918";
-};
-"psfragx" = {
-  stripPrefix = 0;
-  md5.run = "71da804f0064bbb712b4ef307be30ee0";
-  md5.doc = "a15ba29ba2a7172b2fdc239730346199";
-  md5.source = "a6e57b94fef5774081615a68eb89ef24";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"psgo" = {
-  stripPrefix = 0;
-  md5.run = "559334034b5bd7cc91cb0add3c5cabbc";
-  md5.doc = "44cd850163a3cff65c43e6f7c6755a56";
-  hasRunfiles = true;
-  version = "0.17";
-};
-"psizzl" = {
-  stripPrefix = 0;
-  md5.run = "17172515b21c8819d3f602c1ff2c41eb";
-  md5.doc = "bbe30e2a8d3bae68f32d82bb9fc2e515";
-  md5.source = "5df9b581aa58f822a7ce852b2a4297dd";
-  hasRunfiles = true;
-  version = "0.35";
-};
-"pslatex" = {
-  stripPrefix = 0;
-  md5.run = "0000eecdd89cf10e6693d8513720fa8d";
-  md5.source = "9462f9840d744d3643db0aa3714e48bb";
-  hasRunfiles = true;
-};
-"psnfss" = {
-  stripPrefix = 0;
-  deps."graphics" = tl."graphics";
-  md5.run = "139abe0ae6d69a956c2fdf29b9e530a3";
-  md5.doc = "8230dc0cc38dac7e9ed6ea7d1bc4ff54";
-  md5.source = "32706ea31190490a9c7611f95885b46a";
-  hasRunfiles = true;
-  version = "9.2a";
-};
-"pspicture" = {
-  stripPrefix = 0;
-  md5.run = "e0a31652e966fb214ced9e643288de0f";
-  md5.doc = "e4b9436d953eddbde4c0cb391787780d";
-  md5.source = "edc5358be583b91699bcf47eb0835e93";
-  hasRunfiles = true;
-};
-"pst-2dplot" = {
-  stripPrefix = 0;
-  md5.run = "6bf93e9c55ac1214b50fe74e91465009";
-  md5.doc = "7fa50fb4abda963b15b3da04f1d177c2";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"pst-3d" = {
-  stripPrefix = 0;
-  md5.run = "99f7cf63a62e466c88a5d64a5277080a";
-  md5.doc = "8c36d81f7fbed643b76a9898387de54a";
-  md5.source = "fdf1c23f58babe394cede44d560e9f36";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"pst-3dplot" = {
-  stripPrefix = 0;
-  md5.run = "1a4a943f044f000728b72caf9f179384";
-  md5.doc = "87add51fecfd05c51de84687b78b835b";
-  hasRunfiles = true;
-  version = "2.01";
-};
-"pst-abspos" = {
-  stripPrefix = 0;
-  md5.run = "c87387fbf47f614fa993d4557bdb4884";
-  md5.doc = "2298412c6c532ec76760da49ce22bc5c";
-  md5.source = "69dff2f918eb567437bdeaadf3b9194d";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"pst-am" = {
-  stripPrefix = 0;
-  md5.run = "2967320b68b87dec1d1e61c8cb0949e5";
-  md5.doc = "e49fc9932186fb17374500c7c26aa310";
-  md5.source = "946e9efb54b7f9b50ed04fbcf9bad3b4";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"pst-asr" = {
-  stripPrefix = 0;
-  md5.run = "5bd894a93a9011354a5485057e195e1f";
-  md5.doc = "9b6fc10aa89b8f6e484321afe8c7ce4c";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"pst-bar" = {
-  stripPrefix = 0;
-  md5.run = "9d31cbda15171808c62d600df9c0fbd9";
-  md5.doc = "1611157d3d8e2efd6f572c22cca30555";
-  md5.source = "6ca845ee4e2033288d9a93bd04233221";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"pst-barcode" = {
-  stripPrefix = 0;
-  md5.run = "94af5cedb3969b9a0215c8a8212ae9c1";
-  md5.doc = "e6537b25ab3bea58942ca2db49a28819";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"pst-bezier" = {
-  stripPrefix = 0;
-  md5.run = "06dabd83d3e0beb957d121ea8cbfe476";
-  md5.doc = "7ef726c454f79c35416e30359c9c5cea";
-  md5.source = "a7fc11306171dd5e6efef0d5336796d1";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"pst-blur" = {
-  stripPrefix = 0;
-  md5.run = "bf66bcfb6c73e7cfdfbd3ae913507b02";
-  md5.doc = "3bf95b8e7e4a964f4b8db58091907bd9";
-  md5.source = "3b8048737a3a4d4e5e0a73066a988535";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"pst-bspline" = {
-  stripPrefix = 0;
-  md5.run = "d94639751ca7736125adf1207f1bf07c";
-  md5.doc = "cdf56067a5b1ddd8e410f0d7046250b3";
-  hasRunfiles = true;
-  version = "1.61";
-};
-"pst-calendar" = {
-  stripPrefix = 0;
-  md5.run = "80eb2d08a7990940a3bf8fd8c2274040";
-  md5.doc = "9b08ba0b0b885d9f6ef2d6c2e23c4b8c";
-  hasRunfiles = true;
-  version = "0.47";
-};
-"pst-circ" = {
-  stripPrefix = 0;
-  md5.run = "b05f4a1ade9a153073a821de4bd250c4";
-  md5.doc = "5b3d052919f4d56898adfbe451a9b241";
-  hasRunfiles = true;
-  version = "2.12a";
-};
-"pst-coil" = {
-  stripPrefix = 0;
-  md5.run = "547bf474255654df3c1a62098c943062";
-  md5.doc = "f5845e88e81031abf293022af1b051ac";
-  md5.source = "0ed4f867232d5d0c2f46cc97415298e7";
-  hasRunfiles = true;
-  version = "1.06";
-};
-"pst-cox" = {
-  stripPrefix = 0;
-  md5.run = "648f30629532970c6639a8443cf90388";
-  md5.doc = "1254397af006446831cf18d12696380d";
-  hasRunfiles = true;
-  version = "0.98_Beta";
-};
-"pst-dbicons" = {
-  stripPrefix = 0;
-  md5.run = "f0c43c19d49f0b0a2a673532d5e9ae9a";
-  md5.doc = "48665f5d42f61abed3983e397143899a";
-  md5.source = "5edd0b8bc2318418c61504cc71dc5471";
-  hasRunfiles = true;
-  version = "0.16";
-};
-"pst-diffraction" = {
-  stripPrefix = 0;
-  md5.run = "4a13911a4b8f1841324c1670f9d05da6";
-  md5.doc = "5b18317b280ebcea253e59c2bfe047d7";
-  md5.source = "2ad5b79d3f85358263e39fb271afbe07";
-  hasRunfiles = true;
-  version = "2.03";
-};
-"pst-electricfield" = {
-  stripPrefix = 0;
-  md5.run = "f8e7e91afe8ed96808bf4b4ba2705c6e";
-  md5.doc = "170f6a95a877ce3056c11c15c5c9324f";
-  md5.source = "781f120167d264ee8d7a06e2bf71e1a3";
-  hasRunfiles = true;
-  version = "0.14";
-};
-"pst-eps" = {
-  stripPrefix = 0;
-  md5.run = "93cabd5e6158e2d6563f8f63e1daee4f";
-  md5.doc = "70ab45eaba5f9229484746cbd77d52e4";
-  md5.source = "03db9ec1d34e794881c1cd5c0f36bbf9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pst-eucl" = {
-  stripPrefix = 0;
-  md5.run = "51403effe1138e2a83d0016c43d3352d";
-  md5.doc = "4456328c920a71808373c7547b3dd030";
-  hasRunfiles = true;
-  version = "1.51";
-};
-"pst-eucl-translation-bg" = {
-  stripPrefix = 0;
-  md5.run = "1b26c76fb656d41d22f3ca3052ad2c32";
-  md5.doc = "5a864c16ed44f7843a647b8f87580035";
-  version = "1.3.2";
-};
-"pst-exa" = {
-  stripPrefix = 0;
-  md5.run = "0ee7991bf3702527f95a4beba95df4e8";
-  md5.doc = "efcb93f1342a9155d7769ab29d489453";
-  hasRunfiles = true;
-  version = "0.05";
-};
-"pst-fill" = {
-  stripPrefix = 0;
-  md5.run = "12d052025de810d79d32ee2ab1deca28";
-  md5.doc = "7f99356b6da24347735517f5ab7aea83";
-  md5.source = "54489f2f2fa0e8086af7b253d374e277";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"pst-fit" = {
-  stripPrefix = 0;
-  md5.run = "a7d3598eb7a16187f4030ac8ac07fedf";
-  md5.doc = "c65e97631dafa0ce6018fd3d853731d5";
-  md5.source = "5332bbb86936dfdfda85740f3a95434c";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"pst-fr3d" = {
-  stripPrefix = 0;
-  md5.run = "2f7eade3e726f1b49e83d963a3978aef";
-  md5.doc = "afc832d9ccb48fb48bddb038b8d9824c";
-  md5.source = "ea0c0881ffd985a13058da4dece267b6";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"pst-fractal" = {
-  stripPrefix = 0;
-  md5.run = "70a8b46ae0ae564f490dbbe69d97adf6";
-  md5.doc = "46f2d5a169a4ee0068a79e28484c6eb2";
-  hasRunfiles = true;
-  version = "0.06";
-};
-"pst-fun" = {
-  stripPrefix = 0;
-  md5.run = "9f687fe3039fb1d37617deb61cdefbb2";
-  md5.doc = "6e6d7555bba3bd2706fb6a78b9b512c5";
-  md5.source = "c56a3b7042a3ec1d22d6028c7e45caa8";
-  hasRunfiles = true;
-  version = "0.04";
-};
-"pst-func" = {
-  stripPrefix = 0;
-  md5.run = "e19fb151367a401d22037f31576e22e2";
-  md5.doc = "abe003c902bc22df7f05602e1618e803";
-  hasRunfiles = true;
-  version = "0.81";
-};
-"pst-gantt" = {
-  stripPrefix = 0;
-  md5.run = "2d56ed416a0da900d7c5ddcaf9ea4400";
-  md5.doc = "aac07bca8ede4451b04d349b56296f11";
-  hasRunfiles = true;
-  version = "0.22a";
-};
-"pst-geo" = {
-  stripPrefix = 0;
-  md5.run = "86a6302855984140e0c7754d7cbd9fdd";
-  md5.doc = "ed8aff5c1a863ea497b71bc72ca89894";
-  hasRunfiles = true;
-  version = "2.03";
-};
-"pst-ghsb" = {
-  stripPrefix = 0;
-  md5.run = "6fce031d93603cf26154ae6a512b5af8";
-  md5.doc = "cb7cfe1a6581692f676c41793481f435";
-  hasRunfiles = true;
-};
-"pst-gr3d" = {
-  stripPrefix = 0;
-  md5.run = "2280b0cf0a41e746b56fac0766aa68db";
-  md5.doc = "bb408a1256a282645e50b8da7da4a195";
-  md5.source = "c49448fb755feab0b37371d0e37bd8ad";
-  hasRunfiles = true;
-  version = "1.34";
-};
-"pst-grad" = {
-  stripPrefix = 0;
-  md5.run = "aa08b698abacd4ad43f3a151fd1d22be";
-  md5.doc = "5812568f638332e224336f9125cb25dd";
-  hasRunfiles = true;
-  version = "1.06";
-};
-"pst-graphicx" = {
-  stripPrefix = 0;
-  md5.run = "6e627210e12292cabd0205d271c80ab3";
-  md5.doc = "49570961728c8a4a70d41c9db9bd7291";
-  hasRunfiles = true;
-  version = "0.02";
-};
-"pst-infixplot" = {
-  stripPrefix = 0;
-  md5.run = "4523fe25733038e9ca589b754d909e65";
-  md5.doc = "47e0dea5b95b9704147e43dbbf236c21";
-  hasRunfiles = true;
-  version = "0.11";
-};
-"pst-intersect" = {
-  stripPrefix = 0;
-  md5.run = "6ad2870e07b542044d503cfef4dd89e1";
-  md5.doc = "51695106fb8ff989cf7c3c46fea596c5";
-  md5.source = "82404e476a2ec3ac71f593b8d0291414";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"pst-jtree" = {
-  stripPrefix = 0;
-  md5.run = "ae72237a0fb4000cf7419a0084c8f52b";
-  md5.doc = "09892add3c67a367cc73cfd4b2489cfc";
-  hasRunfiles = true;
-  version = "2.6";
-};
-"pst-knot" = {
-  stripPrefix = 0;
-  md5.run = "aafb05de6b8e205b4ed6f389e016be34";
-  md5.doc = "5f8eb4e0e3334ff84b94b470a47e2f5a";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"pst-labo" = {
-  stripPrefix = 0;
-  md5.run = "10d9d412459cec6802adc43e5985c290";
-  md5.doc = "52381f37992538a4fd129a78bf1f9d57";
-  hasRunfiles = true;
-  version = "2.03";
-};
-"pst-layout" = {
-  stripPrefix = 0;
-  md5.run = "8e7d0316f34c7edadbeb36b3a78cb722";
-  md5.doc = "81d2c2b38bf8709faa9f2daee99d85e8";
-  hasRunfiles = true;
-  version = ".95";
-};
-"pst-lens" = {
-  stripPrefix = 0;
-  md5.run = "433e871d4b1eff4c25ba93060386717b";
-  md5.doc = "78136acc9e69faac0b53594caeb16022";
-  md5.source = "410384863cd179fdf3171806f7a09229";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"pst-light3d" = {
-  stripPrefix = 0;
-  md5.run = "e8574991553390e5c452028c7a92c0ae";
-  md5.doc = "f441e55d2e3b3d83b034c9e481c2071c";
-  md5.source = "56b75eea2b2dc476aa0e8c0bcb3d6155";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"pst-magneticfield" = {
-  stripPrefix = 0;
-  md5.run = "ece45a0753ae5e567372156d256e092a";
-  md5.doc = "7952cac07b2a47340cebe22d8eee5692";
-  md5.source = "0473c4ec8964b3d4e8e017d341d525ed";
-  hasRunfiles = true;
-  version = "1.13";
-};
-"pst-math" = {
-  stripPrefix = 0;
-  md5.run = "f93c43da96f451425523df72e7d5214d";
-  md5.doc = "83280730c2b08ce583aac712cd5eaeb7";
-  hasRunfiles = true;
-  version = "0.63";
-};
-"pst-mirror" = {
-  stripPrefix = 0;
-  md5.run = "f580f49bf0ebe4e8cd2a80fa6ec57ebb";
-  md5.doc = "5d3d0f0d74f3be256f307a76e61e18a2";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"pst-node" = {
-  stripPrefix = 0;
-  md5.run = "87ae0b61eac87c0a05d96aba26a67c6e";
-  md5.doc = "abe2dd8f40bdf3b1825beb97ec353a5f";
-  hasRunfiles = true;
-  version = "1.35";
-};
-"pst-ob3d" = {
-  stripPrefix = 0;
-  md5.run = "7c9ba0bce982bcf205e0067e1e4dadf0";
-  md5.doc = "6dca7a034ebd5d24716a0ab535cf042d";
-  md5.source = "11dcfc5f8673ccece06617105021fdec";
-  hasRunfiles = true;
-  version = "0.21";
-};
-"pst-ode" = {
-  stripPrefix = 0;
-  md5.run = "a817220105cfc4ba91679fa5d55f0479";
-  md5.doc = "fdb060f3b80e9021b2639069c7f505e5";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"pst-optexp" = {
-  stripPrefix = 0;
-  md5.run = "2afeebd9699e97431577c9d38dbbc1b1";
-  md5.doc = "909f01c387af20a2522641d6d2b03c9d";
-  md5.source = "e8870f5c755214022032db77bfdf840a";
-  hasRunfiles = true;
-  version = "5.2";
-};
-"pst-optic" = {
-  stripPrefix = 0;
-  md5.run = "b25ed46aac2c14fd13286b9c41f66a56";
-  md5.doc = "493b2d027b245f68af253faadf2cb719";
-  md5.source = "6b4b7ce17ba7adeb1972522a9f9789be";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"pst-osci" = {
-  stripPrefix = 0;
-  md5.run = "0aaedf42eed60cf425748bfb6f6a0dd0";
-  md5.doc = "7729c2ae0f7552cd49f49b5b2be473e0";
-  hasRunfiles = true;
-  version = "2.82";
-};
-"pst-ovl" = {
-  stripPrefix = 0;
-  md5.run = "f05f970727c595b4c7def8b805bb0309";
-  md5.doc = "3d1ca773e9e3c4b6038b4a653be4af91";
-  hasRunfiles = true;
-  version = "0.06";
-};
-"pst-pad" = {
-  stripPrefix = 0;
-  md5.run = "a9ce3479a00fd6a70b3ddd435ce359ae";
-  md5.doc = "96f1c4d5e77a6708494d1c0a2d9c975d";
-  md5.source = "c651c0ae5d389be55d05a3103bcbc228";
-  hasRunfiles = true;
-  version = "0.3b";
-};
-"pst-pdf" = {
-  md5.run = "d65ab23b8f3ca1ee19d7e86bb875d303";
-  md5.doc = "e96ec03e57f4caa56b7019defde3fac3";
-  md5.source = "a759a1135e5796b44cd6c9423856d7f3";
-  hasRunfiles = true;
-  version = "1.1v";
-};
-"pst-pdgr" = {
-  stripPrefix = 0;
-  md5.run = "ad61e8e23436206683937762091e6ab5";
-  md5.doc = "60098413b91d17c09291868744e51a98";
-  md5.source = "37fd694635abd84b2dd9c2e77b4fbc34";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"pst-perspective" = {
-  stripPrefix = 0;
-  md5.run = "d8651b2b70e7245ccaa50954f61d2948";
-  md5.doc = "b6a966132a216b24530c5c4a36914bd5";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"pst-platon" = {
-  stripPrefix = 0;
-  md5.run = "a3a1f703a35943df7a9eec78ec197582";
-  md5.doc = "8fef936c142768d75b4db265de2f6083";
-  md5.source = "b552a3cb183b0a6cd3a07a8a17cee5bd";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"pst-plot" = {
-  stripPrefix = 0;
-  md5.run = "e6828ce687ffd68a81d1f59a9dcbecc3";
-  md5.doc = "7e0e16938833189dbd32675591b35f1f";
-  hasRunfiles = true;
-  version = "1.70";
-};
-"pst-poly" = {
-  stripPrefix = 0;
-  md5.run = "590db54e5c0053918d6bd0c68c814c1e";
-  md5.doc = "b40e06571163e8d3cffa30a993f34eb8";
-  hasRunfiles = true;
-  version = "1.63";
-};
-"pst-pulley" = {
-  stripPrefix = 0;
-  md5.run = "b2b5a593c9534748c443c5243c5bedfb";
-  md5.doc = "2b1fa8681dcd992236418d1ea8d05b4f";
-  md5.source = "0a6bd01375bfa75d96c6fe5d1d9e49f7";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"pst-qtree" = {
-  stripPrefix = 0;
-  md5.run = "7e5e02530fcae0df1caeac8792ab93d3";
-  md5.doc = "78c80534392c46fc8d5d9b4316e7de85";
-  hasRunfiles = true;
-};
-"pst-rubans" = {
-  stripPrefix = 0;
-  md5.run = "c3016f7203843d438540c0ba9f44ae05";
-  md5.doc = "40c00344b86b995670891408c9c7ff96";
-  md5.source = "ff4ae8d57051266e0eaf878254c7b439";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"pst-sigsys" = {
-  stripPrefix = 0;
-  md5.run = "f19d60f3369264ee82727b0200c43821";
-  md5.doc = "6289963de9348ca25c98fce7c1054994";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"pst-slpe" = {
-  stripPrefix = 0;
-  md5.run = "98047f962c79bb523571dccee128bb3c";
-  md5.doc = "b13f8b64862dbc05f7c7ac538d2d1709";
-  md5.source = "16ef5f8c8782790f6a4518c5ef5e259d";
-  hasRunfiles = true;
-  version = "1.31";
-};
-"pst-solarsystem" = {
-  stripPrefix = 0;
-  md5.run = "7f0476e714b3166a600bbb447684ea8b";
-  md5.doc = "cef564bb71957c271fb4e55719198856";
-  md5.source = "c9ac0bf0ac60c895a35fb985b4cecdcf";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"pst-solides3d" = {
-  stripPrefix = 0;
-  md5.run = "1ff07166da67c5125921439950a3d8a4";
-  md5.doc = "7da1f3876223d46d0c472da38a7d9397";
-  hasRunfiles = true;
-  version = "4.28";
-};
-"pst-soroban" = {
-  stripPrefix = 0;
-  md5.run = "e59620980939b15c5b3504438cf4e120";
-  md5.doc = "153dc9c7571c8d8b02a04a3e942650e2";
-  md5.source = "512148efe7d83b6fa00e3c270928195c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pst-spectra" = {
-  stripPrefix = 0;
-  md5.run = "aadfb38cf04e1e90e0399bf45b4e70b2";
-  md5.doc = "29dc201dec4b9ad4bf218468c5ddff4c";
-  hasRunfiles = true;
-  version = "0.91";
-};
-"pst-spirograph" = {
-  stripPrefix = 0;
-  md5.run = "32b63eeebab44d50775cb4aa8888d9f5";
-  md5.doc = "3809bb020f3bf2d6f690f66d62e10e1b";
-  hasRunfiles = true;
-  version = "0.41";
-};
-"pst-stru" = {
-  stripPrefix = 0;
-  md5.run = "0a5eba24480483f6d091a553b192528c";
-  md5.doc = "7bdcf93dec1efbb070c33a7b123253cc";
-  hasRunfiles = true;
-  version = "0.12";
-};
-"pst-support" = {
-  stripPrefix = 0;
-  md5.run = "5df69c88cd517d91c79a6ce00807649e";
-  md5.doc = "2311acf4ac89d621b5055f72b4486d21";
-  version = "2009-02-05";
-};
-"pst-text" = {
-  stripPrefix = 0;
-  md5.run = "df55959c53a6c0594821e9de40cd510e";
-  md5.doc = "536774ef7a4fd0523737175334eaa7ca";
-  md5.source = "185fea7bbe07e89efbce36c61b310170";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"pst-thick" = {
-  stripPrefix = 0;
-  md5.run = "aa41f80f7c8aaa53bd47de6c9e3a412c";
-  md5.doc = "22ba19540b5b0c6a5dcc84ff684d4fd7";
-  md5.source = "47bc5c32ceb362dd1b09b52514cac517";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pst-tools" = {
-  stripPrefix = 0;
-  md5.run = "7ef0e4fe063529c18ca1d4d528181589";
-  md5.doc = "34476a970dd5e45481801a13e0dc769b";
-  hasRunfiles = true;
-  version = "0.05";
-};
-"pst-tree" = {
-  stripPrefix = 0;
-  md5.run = "8431a7f45de75aea79f5f15929df93d5";
-  md5.doc = "98276930f3713655ef209270e0b037d4";
-  md5.source = "8669c96153481a3da4e9a1b945113a01";
-  hasRunfiles = true;
-  version = "1.12";
-};
-"pst-tvz" = {
-  stripPrefix = 0;
-  md5.run = "1184b5eaec4b963ba12d79fba81aa3c9";
-  md5.doc = "9ced326bd2c5216e349fd6cdff6cd39f";
-  md5.source = "df645600af38aa0eb2c2219c08441703";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"pst-uml" = {
-  stripPrefix = 0;
-  deps."multido" = tl."multido";
-  md5.run = "63f79225dc975830db5b3d0b964d17f5";
-  md5.doc = "bad81d1d973fd6c614a2bf8c694f85ca";
-  md5.source = "e0891f31bf303acb2f3e7677104cefb3";
-  hasRunfiles = true;
-  version = "0.83";
-};
-"pst-vectorian" = {
-  stripPrefix = 0;
-  md5.run = "5110d3127acee731a07a3c93da6ef09c";
-  md5.doc = "32686ecdd50cd8d05b67d357912dae02";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"pst-vowel" = {
-  stripPrefix = 0;
-  md5.run = "c78a21842adff61528c1920e0fbbc2ec";
-  md5.doc = "deb5980b4b19ee6f8b6810e2e14113c5";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pst-vue3d" = {
-  stripPrefix = 0;
-  md5.run = "7e4855f3c68c834527a9ac5d9347ef34";
-  md5.doc = "0d5fa76404e7e5c18c1e40e7c5314e9d";
-  md5.source = "599991809dee9590383a1576ae5fe370";
-  hasRunfiles = true;
-  version = "1.24";
-};
-"pst2pdf" = {
-  md5.run = "eea9bf8d738c1c7f17a6f650d86a82e1";
-  md5.doc = "4e9a218258f2497419e7562fbcbe0eb4";
-  hasRunfiles = true;
-  version = "0.16";
-};
-"pstool" = {
-  stripPrefix = 0;
-  md5.run = "302910df87c7f76e1b4a21d9109c3b0a";
-  md5.doc = "9468b8ac1fba18350fbd2bc3222e4eba";
-  md5.source = "6a1093eefd8261b718c52b178a08eb6d";
-  hasRunfiles = true;
-  version = "1.5c";
-};
-"pstools" = {
-  md5.run = "34e73f7dd4e148a0fcd9e0063681f56d";
-  md5.doc = "230940bff0da8356dc3045d5c0f19812";
-  hasRunfiles = true;
-  version = "1.68";
-};
-"pstricks" = {
-  stripPrefix = 0;
-  md5.run = "95a8e4ae42b3d19174fbfa806f891141";
-  md5.doc = "2deb855e9377bda5e5a9846709de5fe2";
-  hasRunfiles = true;
-  version = "2.60";
-};
-"pstricks-add" = {
-  stripPrefix = 0;
-  md5.run = "07c7c3c6321bc586e8a21d76992802ee";
-  md5.doc = "086ded5554d850e4694936240f6aea5e";
-  hasRunfiles = true;
-  version = "3.77";
-};
-"pstricks-examples" = {
-  stripPrefix = 0;
-  md5.run = "99e9c160f91b4db94f9d8461940e833c";
-  md5.doc = "8d2ce15f0bb592da95669465697da991";
-};
-"pstricks-examples-en" = {
-  stripPrefix = 0;
-  md5.run = "bc15768b8481fd984aeca80c4ce270a3";
-  md5.doc = "447fd32ca10b37a4bb57ae09aaf91f9d";
-};
-"pstricks_calcnotes" = {
-  stripPrefix = 0;
-  md5.run = "117e5d37b4660773eb4d8a98362023fa";
-  md5.doc = "10567b1e93396ef6c16d6182c095c819";
-  version = "1.2";
-};
-"psu-thesis" = {
-  stripPrefix = 0;
-  md5.run = "effa7334fd5f72087d182a5803db5050";
-  md5.doc = "c92bd588d9d8e23bc846487d1a41b0fe";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"psutils" = {
-  md5.run = "fa345b25d46e4229db3bea4a0b729c71";
-  md5.doc = "606af3ce4aa943615f117f9504cc5113";
-  hasRunfiles = true;
-  version = "p17";
-};
-"ptex" = {
-  deps."tex" = tl."tex";
-  deps."latex" = tl."latex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."adobemapping" = tl."adobemapping";
-  deps."ipaex" = tl."ipaex";
-  deps."japanese" = tl."japanese";
-  deps."japanese-otf" = tl."japanese-otf";
-  md5.run = "dd8c1149ff9fac73844790aef91fc74a";
-  md5.doc = "6bc9c4646dc097c93bbc9f6b10a3cc48";
-  md5.source = "a3f8aa21ca9ba09e1703ae35f9c5f3ae";
-  hasRunfiles = true;
-};
-"ptex2pdf" = {
-  md5.run = "93c11713532938e4a09cb3b1b55884e4";
-  md5.doc = "6cf4e6136f12c63f1872dd582651f2ee";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"ptext" = {
-  stripPrefix = 0;
-  md5.run = "71760c993d4eb34a9f410bb225637778";
-  md5.doc = "f2116d198b80601a7183f8b78f92871d";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ptptex" = {
-  stripPrefix = 0;
-  md5.run = "cf26ebd6f4913e5596e744649fc26a51";
-  md5.doc = "ec421efce41aa1e0171519bff8e247e8";
-  hasRunfiles = true;
-  version = "0.91";
-};
-"punk" = {
-  stripPrefix = 0;
-  md5.run = "37614127ad864ff2af7805ce29987f78";
-  md5.doc = "3a650e9ade3d51a8b73a83d6ae1e3cce";
-  hasRunfiles = true;
-};
-"punk-latex" = {
-  stripPrefix = 0;
-  md5.run = "b8fbb00e693c62f48ff994eb45427119";
-  md5.doc = "42ece48644ec03255e48146881a5b633";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"punknova" = {
-  stripPrefix = 0;
-  md5.run = "a152abaa223bee66fb028bb2522aff28";
-  md5.doc = "c572640cef98a0f576df671f102650d9";
-  hasRunfiles = true;
-  version = "1.003";
-};
-"purifyeps" = {
-  md5.run = "33f655123d8ea04718cd61341a051a9f";
-  md5.doc = "0e4d4dfc7204325fd8c73b79e5025f1e";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"pxbase" = {
-  stripPrefix = 0;
-  md5.run = "d92a9cbeceb03f45d3a4341def3e5e3c";
-  md5.doc = "27c606fa9cfba9b07eb89cf7411e7cba";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"pxchfon" = {
-  stripPrefix = 0;
-  md5.run = "a971f013078d0171ee3663c1cc5c58b8";
-  md5.doc = "120f3a852ffbfe2386869e4b36f33d8e";
-  md5.source = "b3d003ace1e86812631e411196ebe33d";
-  hasRunfiles = true;
-  version = "0.7a";
-};
-"pxcjkcat" = {
-  stripPrefix = 0;
-  md5.run = "c38a7360f02b94dc195a330f741f97ca";
-  md5.doc = "7f9aec5421a1556e7f14320a2f130f37";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pxfonts" = {
-  stripPrefix = 0;
-  md5.run = "90f657dba81d618f9faa71429e82c884";
-  md5.doc = "2fb3fa30e62f2aef8486c4684e197016";
-  hasRunfiles = true;
-};
-"pxgreeks" = {
-  stripPrefix = 0;
-  md5.run = "f7aa9f4a269eb7aeab4a759edad88eb1";
-  md5.doc = "685e60ca5c1cec3367b5966871af8fff";
-  md5.source = "552d463c32fac95ce2f9140840a96d65";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"pxjahyper" = {
-  stripPrefix = 0;
-  md5.run = "c817c78436c73a48933984a44741d472";
-  md5.doc = "c06fec6676e851005188e2901db7ea6e";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"pxpgfmark" = {
-  stripPrefix = 0;
-  md5.run = "41450a51b43adfb82caeca962f230188";
-  md5.doc = "6d599e400dfab94f5780fe8c96f69516";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"pxrubrica" = {
-  stripPrefix = 0;
-  md5.run = "baa688ffe73bd7d932bd90eee031dbe7";
-  md5.doc = "b17388df58ba21a1f641785f463073b4";
-  md5.source = "48ad82892ebed2318b1bc6159caaa8a2";
-  hasRunfiles = true;
-};
-"pxtxalfa" = {
-  stripPrefix = 0;
-  md5.run = "fd090ff96c49304dfbfcf83eec111f31";
-  md5.doc = "e616355fd5854fcb21528a7c5d54a8a3";
-  hasRunfiles = true;
-  version = "1";
-};
-"pygmentex" = {
-  md5.run = "9d269819bd391726a0c9b71aa5411e77";
-  md5.doc = "f1b25f315908507dbddc491448e3ccda";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"python" = {
-  stripPrefix = 0;
-  md5.run = "c642036e1c3d497d6e4200bd52caac47";
-  md5.doc = "17b11e87b593a0c6fe0d8d93a33257a6";
-  hasRunfiles = true;
-  version = "0.21";
-};
-"pythontex" = {
-  md5.run = "a69e37993b9ee4c8bb4faf061a5c3769";
-  md5.doc = "fac6cce1fcc52670d1ad8b60790c430a";
-  md5.source = "3e68aecd254fe2fa9fa0caf9e505e3e2";
-  hasRunfiles = true;
-  version = "0.13";
-};
-"qcircuit" = {
-  stripPrefix = 0;
-  md5.run = "a1cbb0034ecf22d9db3e9d4b0bfa7a42";
-  md5.doc = "3829b06ef06ace2350e0b8c6cff8a2e4";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"qcm" = {
-  stripPrefix = 0;
-  md5.run = "1261a4f29456c85ad717fb0faf7b3362";
-  md5.doc = "6d7e06069ba8cfb81899c0b4d4a1ba33";
-  md5.source = "3cc03b41ac9cd4f850d410169f68be58";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"qobitree" = {
-  stripPrefix = 0;
-  md5.run = "feea5d5915cd230daa42c7e1f41eaa4a";
-  md5.doc = "013de327efeaf0a2c93ed995bfebd8cc";
-  hasRunfiles = true;
-};
-"qpxqtx" = {
-  stripPrefix = 0;
-  md5.run = "b34e5f61f65b876797586982786a6206";
-  md5.doc = "0b3a0014948a28e0a0c53d4669705228";
-  hasRunfiles = true;
-};
-"qrcode" = {
-  stripPrefix = 0;
-  md5.run = "404e11a06e6ba8fd7df6e1b69fe140b5";
-  md5.doc = "3e13102edf7312cacb4353cf81a1095a";
-  md5.source = "ccb6c9d372ff5419c62a2f4bb1efbede";
-  hasRunfiles = true;
-  version = "1.51";
-};
-"qstest" = {
-  stripPrefix = 0;
-  md5.run = "e9d49cfb44ce5c338540d4dee657c51c";
-  md5.doc = "103ffbbb7d3911a90941b9588a43e760";
-  md5.source = "b0c0dbef69740ad448e3b9c7b1070a04";
-  hasRunfiles = true;
-};
-"qsymbols" = {
-  stripPrefix = 0;
-  md5.run = "2f5210754e76b028f91fa7818974a8cb";
-  md5.doc = "55c24990765a7b414d9f3f3041bb0771";
-  md5.source = "591bb23a6f95c19f868d2d09b8cf01dd";
-  hasRunfiles = true;
-};
-"qtree" = {
-  stripPrefix = 0;
-  md5.run = "16cfdb9858d43d1cc10d6699ea57d3d7";
-  md5.doc = "89e9dbe34ebf63f895818778670f2d8b";
-  hasRunfiles = true;
-  version = "3.1b";
-};
-"quattrocento" = {
-  stripPrefix = 0;
-  md5.run = "9b760843a55d4e9061eb9b3d7880af9f";
-  md5.doc = "db8dc10ad258b47923f1c7d3def22409";
-  hasRunfiles = true;
-};
-"quotchap" = {
-  stripPrefix = 0;
-  md5.run = "74eb3326943becf03afe5d26dc93e7d2";
-  md5.doc = "5b53e3e0b422f1c43388418f85d85758";
-  md5.source = "84bb41f2e5d0dc7d09aa92a3892a76bf";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"quoting" = {
-  stripPrefix = 0;
-  md5.run = "a10dede87c1117233bbf8538a3140f4e";
-  md5.doc = "2810526fa5a17888119b9fa67a30b45b";
-  md5.source = "a5e06d546bf5c6f7ee46e012cb8e855e";
-  hasRunfiles = true;
-  version = "v0.1c";
-};
-"quotmark" = {
-  stripPrefix = 0;
-  md5.run = "6a89a5ff6ee855c241e8ec60ae64446a";
-  md5.doc = "46b376f2f5cb0553014717ddf5e59a81";
-  md5.source = "72f0fe12817dc818fb6ad8f3d33c4732";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"r_und_s" = {
-  stripPrefix = 0;
-  md5.run = "fd219b7261e0d81b850457afbd214b2c";
-  md5.doc = "4b6326eaa46224f1539934ead60e4f6a";
-  hasRunfiles = true;
-  version = "1.3i";
-};
-"raleway" = {
-  stripPrefix = 0;
-  md5.run = "d08b491196c4336e8e2bb711f04e32a8";
-  md5.doc = "bf1e96ad7475aae56809e8700f962fd9";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"ran_toks" = {
-  stripPrefix = 0;
-  md5.run = "44f8da99e7a4eba7d64987c3374deb99";
-  md5.doc = "3f4a4076249e9aa1bdb59aac929b5b43";
-  md5.source = "9e9882e4844fbb1da90d11a32a93f35b";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"randbild" = {
-  stripPrefix = 0;
-  md5.run = "dda1d74f74a95f2492cdfd9f9ae0e472";
-  md5.doc = "cd60719626b2c646a66026a3eea86fea";
-  md5.source = "2188cbbc1f79f2ebf41bf4a067427c84";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"randomwalk" = {
-  stripPrefix = 0;
-  md5.run = "94746941c85a3ea8089d7d785245b290";
-  md5.doc = "aeb845d4d71891207e3659ff16939e3f";
-  md5.source = "6a79642c5805af5aa649d6638fdffdd9";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"randtext" = {
-  stripPrefix = 0;
-  md5.run = "47c58821905d291034a76fc6caad3b76";
-  md5.doc = "35e2955bc269c373ca3882aa8249cb82";
-  hasRunfiles = true;
-};
-"rccol" = {
-  stripPrefix = 0;
-  md5.run = "de204c0ef57fc2a8f136128e35499fff";
-  md5.doc = "9753ee0d939357b452a1863a12ccbf0e";
-  md5.source = "3be4d7a6d5cb25dea72656f4aa36ac97";
-  hasRunfiles = true;
-  version = "1.2c";
-};
-"rcs" = {
-  stripPrefix = 0;
-  md5.run = "a6ba15bb1083514fadedfd5716c4b67c";
-  md5.doc = "f541238cfe5c6167fc55bc79d69e38b9";
-  md5.source = "5712ba7601066ace990c4ef5ee85aceb";
-  hasRunfiles = true;
-};
-"rcs-multi" = {
-  stripPrefix = 0;
-  md5.run = "193d1ac49daf1cd213109c9b89472f7c";
-  md5.doc = "1183ae15c36360bf7dbffe9bee4f7da8";
-  md5.source = "102f6a1a3eb1a5f391905bf9b0f0a8a2";
-  hasRunfiles = true;
-  version = "0.1a";
-};
-"rcsinfo" = {
-  stripPrefix = 0;
-  md5.run = "1d4c1592e7ee4d64bfd67d736a2419b1";
-  md5.doc = "d70a5c3d3e650b1eefa31085b7f23451";
-  md5.source = "364d8cfa034e4de0339a4a5cefa73bb1";
-  hasRunfiles = true;
-  version = "1.11";
-};
-"readarray" = {
-  stripPrefix = 0;
-  md5.run = "67ff4e4b436395281576028047cfea9a";
-  md5.doc = "31c1e98dea9ff8a3624454727a5c9e11";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"realboxes" = {
-  stripPrefix = 0;
-  md5.run = "02d908d6f057710c14db77b63cc70b1b";
-  md5.doc = "e9f85e02ea1404d75a7d7d6e1fcfe87f";
-  md5.source = "aad4b4074926d589ae260fac83b840f8";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"realscripts" = {
-  stripPrefix = 0;
-  md5.run = "19f31a9c31ece95261b17c6d55c30fc5";
-  md5.doc = "6fbf9b4c3bd640bf0597571173860919";
-  md5.source = "58f6f246d9cd95335f892a63b89d8af8";
-  hasRunfiles = true;
-  version = "0.3c";
-};
-"rec-thy" = {
-  stripPrefix = 0;
-  md5.run = "6805709da772dd663b47dd1b73d14fb0";
-  md5.doc = "a636bc8154235d3124daa0438b4d97cf";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"recipe" = {
-  stripPrefix = 0;
-  md5.run = "831f0627f85469d5977ca1adb5cd5e68";
-  md5.doc = "8538b629c793df22556159254feed2dc";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"recipecard" = {
-  stripPrefix = 0;
-  md5.run = "fca0c6b09b5615f465a6eb231b12b2cc";
-  md5.doc = "24f1ae908a286786789a25b844479f5b";
-  md5.source = "b111a67c3d17b2ed7c3077d59515435a";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"rectopma" = {
-  stripPrefix = 0;
-  md5.run = "8013c67862474c86537bba58a4093204";
-  md5.doc = "4a1bf9808c79eb0c9da517181e781bf6";
-  hasRunfiles = true;
-};
-"recycle" = {
-  stripPrefix = 0;
-  md5.run = "8692965ef94fde20e67883cb994bb48f";
-  md5.doc = "c42a2a2962e963edc15dea2745ef0c96";
-  hasRunfiles = true;
-};
-"refcheck" = {
-  stripPrefix = 0;
-  md5.run = "8e89c3e733b229e244c561418d65a8d1";
-  md5.doc = "426e0615f964811c4e24b9ffaba1fd53";
-  hasRunfiles = true;
-  version = "1.9.1";
-};
-"refenums" = {
-  stripPrefix = 0;
-  md5.run = "23472a687b8e8702ea7715c802f111b8";
-  md5.doc = "45b259481332da30751fc62e3ddc470a";
-  hasRunfiles = true;
-  version = "1.1.1";
-};
-"reflectgraphics" = {
-  stripPrefix = 0;
-  md5.run = "50a07596e4725e85209b3f23dfdc45e1";
-  md5.doc = "92919126872ba7f99a67a07b6c6aa632";
-  md5.source = "63ea7fb81944d434e2bb50dc396d687f";
-  hasRunfiles = true;
-  version = "0.2b";
-};
-"refman" = {
-  stripPrefix = 0;
-  md5.run = "24fcf3c661a9705f48b364117d3271c0";
-  md5.doc = "3a7fcf21dcc482745cbefe848465d50c";
-  md5.source = "6982ed09df7f46a1d36f951a0f072636";
-  hasRunfiles = true;
-  version = "2.0e";
-};
-"refstyle" = {
-  stripPrefix = 0;
-  md5.run = "b8427b41e7cf2991489c2bd8bc2f3798";
-  md5.doc = "1f0a0f2d02e4876a9c8768fb96fcb4f2";
-  md5.source = "b286e199de1459b3b636d5632d3af3dc";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"regcount" = {
-  stripPrefix = 0;
-  md5.run = "fcba8da4c341ec3801a6e2029a05cbd4";
-  md5.doc = "9b08affdcb6584eddad1ab6ead627a6a";
-  md5.source = "98fa813182f0c7b5752a4798932b801c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"regexpatch" = {
-  stripPrefix = 0;
-  md5.run = "b8b6a743046d8ffd3635087dd7baaa94";
-  md5.doc = "c743857fbdfda0c5935acafc6d158c77";
-  md5.source = "dd6397f4716a6f58075192f02791d15b";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"register" = {
-  stripPrefix = 0;
-  md5.run = "9372ebb824121ab9fa13343ce80b082d";
-  md5.doc = "10dc15880a3993f3aea1fc714bf253f4";
-  md5.source = "df5e5849d88091e560191fea2654d2cf";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"regstats" = {
-  stripPrefix = 0;
-  md5.run = "8ccc9b823405fd22a16d3d02f7796319";
-  md5.doc = "6e6ac71dd508da9f0d69323aa0bab2aa";
-  md5.source = "2c0139c6f34339f43584e007fefd98b6";
-  hasRunfiles = true;
-  version = "1.0h";
-};
-"relenc" = {
-  stripPrefix = 0;
-  md5.run = "eac5cae22c9364dd2fb74071a2a2af7c";
-  md5.doc = "489db21ea45db372d2eff2df6facc352";
-  md5.source = "a63344022d5093b7a744ba8ac7f79b18";
-  hasRunfiles = true;
-};
-"relsize" = {
-  stripPrefix = 0;
-  md5.run = "cb1e3e4fff27fee268e15d7c0b6e9f4d";
-  md5.doc = "b92016f2c7e3f74801e949b7e315b27c";
-  hasRunfiles = true;
-  version = "4.1";
-};
-"reotex" = {
-  stripPrefix = 0;
-  md5.run = "7dd1c4fa59e18000c1c8595814f9a01a";
-  md5.doc = "35dab0a97341aec9652d2d98fbf52bf4";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"repeatindex" = {
-  stripPrefix = 0;
-  md5.run = "973b46a26371add0e3f37dbe7145471f";
-  md5.doc = "c4f872cd53970cd8ac0ef2c394c9f70c";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"repere" = {
-  stripPrefix = 0;
-  md5.run = "3963cddce33e2498972c86fca0323141";
-  md5.doc = "234434a3b1b1f4f25e2c857f06334425";
-  hasRunfiles = true;
-  version = "13.12";
-};
-"repltext" = {
-  stripPrefix = 0;
-  md5.run = "23ae2fbd907761a5ab6e042de5ff1919";
-  md5.doc = "8a53086bf8964ed1c6141ea90296e98c";
-  md5.source = "37ed4cbe11d02ba0abbb072442f3a90f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"resphilosophica" = {
-  stripPrefix = 0;
-  md5.run = "ea1f371394a6aeb42e686dcfa1b00c75";
-  md5.doc = "ed5d85f25a8b15c8dab0dac2e0957380";
-  md5.source = "0e23264a723c0bc30f7e59afd0d5bf13";
-  hasRunfiles = true;
-  version = "1.25";
-};
-"resumecls" = {
-  stripPrefix = 0;
-  md5.run = "2d7ac13fe2e50a49b5f7d9b5eb5897fa";
-  md5.doc = "b173c72003949c91a8425e315880657e";
-  md5.source = "2323f4eda2580e8c665d84855033061a";
-  hasRunfiles = true;
-  version = "0.2.1";
-};
-"resumemac" = {
-  stripPrefix = 0;
-  md5.run = "5f7a589175ed8c7f555362a761da80eb";
-  md5.doc = "58db7e21a723efadd082bdf7aad01ed6";
-  hasRunfiles = true;
-};
-"reverxii" = {
-  stripPrefix = 0;
-  md5.run = "e86e02a2fc4604f0db1c741d198824c3";
-  md5.doc = "2d084f42abcfae3159c8efbebef79a5d";
-};
-"revtex" = {
-  stripPrefix = 0;
-  md5.run = "439e9561372f71fbde2f78888f014b9d";
-  md5.doc = "639baa6562baf755768037766e1865b8";
-  md5.source = "7a75ed246c8796142850bacfceeaab4d";
-  hasRunfiles = true;
-  version = "4.1r";
-};
-"revtex4" = {
-  stripPrefix = 0;
-  md5.run = "5ed78d44cbd2ce2d054851967491ab46";
-  md5.doc = "ec565374d0aadafb1b4fdb89c475151b";
-  md5.source = "3e2b160cc67ad3cbc267cf8223682d5e";
-  hasRunfiles = true;
-};
-"ribbonproofs" = {
-  stripPrefix = 0;
-  md5.run = "3956af4c027feed3d84b41f7978bdb2b";
-  md5.doc = "d493ac43022856adeffe80fcb8969d59";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"rjlparshap" = {
-  stripPrefix = 0;
-  md5.run = "8383fed5e1ded78de750fc614fc6c43f";
-  md5.doc = "746e4dc4303cf291b1865f99268fe17b";
-  md5.source = "7a91ab5c445afab9bdc894b2add47779";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"rlepsf" = {
-  stripPrefix = 0;
-  md5.run = "fa0e8b286f09e9fd08a10bc377d6f2ff";
-  md5.doc = "f688af1edbdee0869a57bacad1984b4e";
-  hasRunfiles = true;
-};
-"rmpage" = {
-  stripPrefix = 0;
-  md5.run = "2e1eb02262407b840b0bf455393571df";
-  md5.doc = "52906f6471c6206c695d9e185f618210";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"roboto" = {
-  stripPrefix = 0;
-  md5.run = "dbe9da97403ecbe1e7008f33fa5f4110";
-  md5.doc = "3e2f77e4c8a628a9cef33cca4c90301d";
-  hasRunfiles = true;
-};
-"robustcommand" = {
-  stripPrefix = 0;
-  md5.run = "15d54e3a3b11645ce65cd35f92ad942f";
-  md5.doc = "e9fc9f7e4a8a85635921345f02e8f565";
-  md5.source = "410156a2002189fcce2b6e6167c637a5";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"robustindex" = {
-  stripPrefix = 0;
-  md5.run = "a000812ab421eb3c1dbb723ad4cad909";
-  md5.doc = "6aeecf20f244479addf4715942fa71b5";
-  hasRunfiles = true;
-};
-"roex" = {
-  stripPrefix = 0;
-  md5.run = "769449d8833055ee22666e0f11ed4eb1";
-  md5.source = "09c7e92a853517b0104ee4dd58e8a69f";
-  hasRunfiles = true;
-};
-"romanbar" = {
-  stripPrefix = 0;
-  md5.run = "2880db2d9ba39c46d7a44f69b49aa974";
-  md5.doc = "94d6d01e293420bbc98519edaaeb77fb";
-  md5.source = "dbd9e55eeb40330233f96b1cf065bac1";
-  hasRunfiles = true;
-  version = "1.0f";
-};
-"romanbarpagenumber" = {
-  stripPrefix = 0;
-  md5.run = "3f75d90b61cdb58f3ac86e0bd065a589";
-  md5.doc = "ed929fbfe7fefd3afea5244048b29f31";
-  md5.source = "2970058f65dc37ae0b834861c4a6f9a9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"romande" = {
-  stripPrefix = 0;
-  md5.run = "d4954eeda28865840cb6575606b21c67";
-  md5.doc = "1bcc9beb2ed2e8f7c2e25e4fecb16ad9";
-  md5.source = "842c825a6bdf335fbc85735b4a7b9a05";
-  hasRunfiles = true;
-  version = "1.008-v7-sc";
-};
-"romanneg" = {
-  stripPrefix = 0;
-  md5.run = "e0170f03dc813e50da61bfa4db6324af";
-  md5.doc = "cf56d51d491cd1459767489a8bcdeb53";
-  hasRunfiles = true;
-};
-"romannum" = {
-  stripPrefix = 0;
-  md5.run = "c58a633cb92cebc6da53621da4c9d1ea";
-  md5.doc = "d7b0da2fc50f41735ca0fe2528f70e7e";
-  md5.source = "cda8d439c06c84be9b565eee95239f4a";
-  hasRunfiles = true;
-  version = "1.0b";
-};
-"rotating" = {
-  stripPrefix = 0;
-  md5.run = "f0b66a953c3f06c13437ff2f5d4cb470";
-  md5.doc = "6fb01e93a41487196a577f289e5d49ff";
-  md5.source = "e06bb4ff2a9db762fe0fcec3108eb028";
-  hasRunfiles = true;
-  version = "2.16b";
-};
-"rotfloat" = {
-  stripPrefix = 0;
-  md5.run = "1b908c6039082af6ebe839b3fac61277";
-  md5.doc = "9a19270ffbebe186ff3d3e7eee473183";
-  md5.source = "342eafd22590cc0d68d3cdbf50dcce51";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"rotpages" = {
-  stripPrefix = 0;
-  md5.run = "8b36b4fd7d614f8223c8b0fea0d0153b";
-  md5.doc = "10af53f3d34e779df7aa71612797dba4";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"roundbox" = {
-  stripPrefix = 0;
-  md5.run = "812564f30ecb13cbb53bfcf1580b5b58";
-  md5.doc = "17df88e81ea90527b4d773d4e2e3e6c8";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"rrgtrees" = {
-  stripPrefix = 0;
-  md5.run = "1b6a5131a175b2cef6acd2068a708878";
-  md5.doc = "94c99d2aacc278fb845476a66f50b534";
-  md5.source = "0a42b368c3dc1e0ec7a4ba24d6a8e2e2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"rsc" = {
-  stripPrefix = 0;
-  md5.run = "55bcbb1b3ad87667b2ad490ef8f8b60a";
-  md5.doc = "22d14fbcd79caf92b54d134a8c594222";
-  md5.source = "1480327703a329295d263a7ecb59e7d0";
-  hasRunfiles = true;
-  version = "3.1e";
-};
-"rsfs" = {
-  stripPrefix = 0;
-  md5.run = "f2fa276c77daec5168e4f740f8671aa7";
-  md5.doc = "899ddf09db86329daf3e6408e9d22158";
-  hasRunfiles = true;
-};
-"rsfso" = {
-  stripPrefix = 0;
-  md5.run = "3f31385bd875dad1402bb5075ff2058c";
-  md5.doc = "5cb68c1f31ea00e0da97343b1a3f6150";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"rterface" = {
-  stripPrefix = 0;
-  md5.run = "6b8f25b429ac141053b91d751e724170";
-  md5.doc = "fc17bb4db6efce3288dfcbf70f4649b0";
-  hasRunfiles = true;
-};
-"rtkinenc" = {
-  stripPrefix = 0;
-  md5.run = "cb0875132f3e6f632bbdbbb9bf788b06";
-  md5.doc = "bf064b98165643eb71786e0391b86128";
-  md5.source = "6ae10825309cb358b830a7ef6ccd36a9";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"rtklage" = {
-  stripPrefix = 0;
-  md5.run = "da9df23b49b73fee92d77b1df9ded1b0";
-  md5.doc = "2c4abb1ddb8ebe7b290b0808c3332291";
-  hasRunfiles = true;
-};
-"rubik" = {
-  md5.run = "24c345df9563c69182ab52a9c2e854cc";
-  md5.doc = "0a15b1d8bf312a62f2e415cbe4562756";
-  md5.source = "893107f68c5f2ce7c5a6697ef8ef60ed";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"ruhyphen" = {
-  stripPrefix = 0;
-  md5.run = "110f28a7fb7e8de68bd0e1b711310f20";
-  md5.source = "6d87be19da47d578509c0004fe62a84a";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"rulercompass" = {
-  stripPrefix = 0;
-  md5.run = "b95103bd860e13166f784f56feba0f91";
-  md5.doc = "efeb8a56aac4146691274acaeaa6d755";
-  md5.source = "39a4206491a3112415b7c6e38e86ce8d";
-  hasRunfiles = true;
-  version = "1";
-};
-"russ" = {
-  stripPrefix = 0;
-  md5.run = "6874067179b4898a8417e403555ebded";
-  md5.doc = "99881f86a357306432d8c4a10353c2d4";
-  hasRunfiles = true;
-};
-"rviewport" = {
-  stripPrefix = 0;
-  md5.run = "375255ae2f37626fb682ad6c53e5e8b7";
-  md5.doc = "1b3eacd890b920e439402ac5c309ffed";
-  md5.source = "a2e1a8733176ee1f0eb3b10ab7e6e6b2";
-  hasRunfiles = true;
-  version = "v1.0";
-};
-"rvwrite" = {
-  stripPrefix = 0;
-  md5.run = "9417be7c576745e69eed46c5ddbbefde";
-  md5.doc = "2429d6ba6044064502737c30ae0adc9c";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"ryethesis" = {
-  stripPrefix = 0;
-  md5.run = "3b040034ad3a99d4341598abb4f6b64f";
-  md5.doc = "b60fb1769e8d11a4b5f6b65ec20df37d";
-  md5.source = "b6439e2511c171e5b2fd2091b6bd2a64";
-  hasRunfiles = true;
-  version = "1.36";
-};
-"sa-tikz" = {
-  stripPrefix = 0;
-  md5.run = "60fa3ddc9d22daec92e81adc99c96595";
-  md5.doc = "bc1425974637b836d28b04267dab740f";
-  hasRunfiles = true;
-  version = "0.7a";
-};
-"sageep" = {
-  stripPrefix = 0;
-  md5.run = "0bed04116f67646dcab97fc12cc4e8ff";
-  md5.doc = "bfca58e12b96a75bf3348a6b412dd264";
-  md5.source = "a41c23b8608da377021796d01e13db0c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"sanskrit" = {
-  stripPrefix = 0;
-  md5.run = "f9a1387e5f909f8307e0453e9334df4c";
-  md5.doc = "670eff29f75854948ebf7f57c8249651";
-  md5.source = "52f83ccb84abb2a4ab1cd29a47896e46";
-  hasRunfiles = true;
-};
-"sanskrit-t1" = {
-  stripPrefix = 0;
-  md5.run = "32af9cc628f23ebff19a7c1633cae299";
-  md5.doc = "17e515a370efc0e1bfb5f284e5d06082";
-  hasRunfiles = true;
-};
-"sansmath" = {
-  stripPrefix = 0;
-  md5.run = "3f800068664147d80b95829e37dba888";
-  md5.doc = "75b9e114b30e4fc6d70624979241f3d0";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"sansmathaccent" = {
-  stripPrefix = 0;
-  md5.run = "1edd396f6e3c0c53a57c15f8a5edd563";
-  md5.doc = "110a1adb8d28a1d698d0dd79f3a3a8b5";
-  hasRunfiles = true;
-};
-"sansmathfonts" = {
-  stripPrefix = 0;
-  md5.run = "a5d8f6a5573e317e918a18acfb5e5611";
-  md5.doc = "925586609aa365fe429779f506034bde";
-  hasRunfiles = true;
-  version = "1";
-};
-"sapthesis" = {
-  stripPrefix = 0;
-  md5.run = "eef5e14badae599b515ba09f8497c057";
-  md5.doc = "9db12f0fdf583cd7f433c68432c612e0";
-  hasRunfiles = true;
-  version = "3.7";
-};
-"sasnrdisplay" = {
-  stripPrefix = 0;
-  md5.run = "a50cb15358a4efcb1a8b2ba712c381c2";
-  md5.doc = "8d55b658cf7d51bbf7525e36fdbec25e";
-  hasRunfiles = true;
-  version = "0.93";
-};
-"sauerj" = {
-  stripPrefix = 0;
-  md5.run = "80569cff7bd9f69c358cad331f776c2f";
-  md5.doc = "890daf6f1979121387a406f0c65e5756";
-  md5.source = "23b0f80269f371fb6b0fc07b02b312a3";
-  hasRunfiles = true;
-};
-"sauter" = {
-  stripPrefix = 0;
-  md5.run = "978b2889d14934ae7741e718509dbfea";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"sauterfonts" = {
-  stripPrefix = 0;
-  md5.run = "dc4ae2ecddcf21d275aa4b2195d2f477";
-  md5.doc = "d2bfafec9379b6e7ee4f2cda84a7b7fd";
-  md5.source = "73475b084b5b6a72475131f9e4017b59";
-  hasRunfiles = true;
-};
-"savefnmark" = {
-  stripPrefix = 0;
-  md5.run = "338baad6bfb7cfe651752a09f0b81be6";
-  md5.doc = "aac2e8dda8680ed42c9492b71db73c96";
-  md5.source = "95a7472a46b141481ed0388bb690a7e1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"savesym" = {
-  stripPrefix = 0;
-  md5.run = "3a0c4510fbd8ae23bfc2f132406198b0";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"savetrees" = {
-  stripPrefix = 0;
-  md5.run = "b3e008e8613c9f50fc63b0617df4dc69";
-  md5.doc = "9f89694f205c9a7ef04d728ad45ef763";
-  md5.source = "d439ce564186fe38f83c41c9507fb27f";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"scale" = {
-  stripPrefix = 0;
-  md5.run = "cdcc522f9e3d458c8b69ae94fd276be5";
-  md5.doc = "f7f792ae52d95902f559d62142c54e45";
-  md5.source = "d2c299a44044c5c954acdccd3bc0fc32";
-  hasRunfiles = true;
-  version = "1.1.2";
-};
-"scalebar" = {
-  stripPrefix = 0;
-  md5.run = "0690344826435071174d53ae601de81f";
-  md5.doc = "14db02325e0ef0025bef7ed500d8f23d";
-  md5.source = "fd717bbd08d98caa54a235dddcadcf2f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"scalerel" = {
-  stripPrefix = 0;
-  md5.run = "f10c083554502990b2ef5d81ad831172";
-  md5.doc = "c670b5b8c3aa82d0157fe17d971b176e";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"scanpages" = {
-  stripPrefix = 0;
-  md5.run = "3bfd3b71fd3dbbf4d06f1715975d0bd7";
-  md5.doc = "fcd73ca0011c1d5ecfd3f40d864f2287";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"schemabloc" = {
-  stripPrefix = 0;
-  md5.run = "4645d01fa8d96ba3028cdf04fe862f7e";
-  md5.doc = "28799b2199f98f9995e0b482593a2719";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"schemata" = {
-  stripPrefix = 0;
-  md5.run = "61c783f87eadd5989f41695d26fcf59c";
-  md5.doc = "155199f40103192d8e4b77d76d3992b5";
-  md5.source = "1694dc26d1a31e16805062185477249d";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"scheme-basic" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  md5.run = "9436f02c9a2f5cbc4d19b699dde5c464";
-};
-"scheme-context" = {
-  stripPrefix = 0;
-  deps."collection-context" = tl."collection-context";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."tex-gyre" = tl."tex-gyre";
-  deps."tex-gyre-math" = tl."tex-gyre-math";
-  deps."antt" = tl."antt";
-  deps."iwona" = tl."iwona";
-  deps."kurier" = tl."kurier";
-  deps."poltawski" = tl."poltawski";
-  deps."xits" = tl."xits";
-  deps."Asana-Math" = tl."Asana-Math";
-  deps."gentium-tug" = tl."gentium-tug";
-  deps."pxfonts" = tl."pxfonts";
-  deps."txfonts" = tl."txfonts";
-  deps."ccicons" = tl."ccicons";
-  deps."eulervm" = tl."eulervm";
-  deps."manfnt-font" = tl."manfnt-font";
-  deps."marvosym" = tl."marvosym";
-  deps."mflogo-font" = tl."mflogo-font";
-  deps."wasy" = tl."wasy";
-  deps."ly1" = tl."ly1";
-  md5.run = "e925cd4e20fdce3e3564b620a9e91028";
-};
-"scheme-full" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-bibtexextra" = tl."collection-bibtexextra";
-  deps."collection-binextra" = tl."collection-binextra";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsextra" = tl."collection-fontsextra";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-formatsextra" = tl."collection-formatsextra";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-games" = tl."collection-games";
-  deps."collection-genericextra" = tl."collection-genericextra";
-  deps."collection-genericrecommended" = tl."collection-genericrecommended";
-  deps."collection-htmlxml" = tl."collection-htmlxml";
-  deps."collection-humanities" = tl."collection-humanities";
-  deps."collection-langafrican" = tl."collection-langafrican";
-  deps."collection-langarabic" = tl."collection-langarabic";
-  deps."collection-langchinese" = tl."collection-langchinese";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."collection-langcyrillic" = tl."collection-langcyrillic";
-  deps."collection-langczechslovak" = tl."collection-langczechslovak";
-  deps."collection-langenglish" = tl."collection-langenglish";
-  deps."collection-langeuropean" = tl."collection-langeuropean";
-  deps."collection-langfrench" = tl."collection-langfrench";
-  deps."collection-langgerman" = tl."collection-langgerman";
-  deps."collection-langgreek" = tl."collection-langgreek";
-  deps."collection-langindic" = tl."collection-langindic";
-  deps."collection-langitalian" = tl."collection-langitalian";
-  deps."collection-langjapanese" = tl."collection-langjapanese";
-  deps."collection-langkorean" = tl."collection-langkorean";
-  deps."collection-langother" = tl."collection-langother";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-langportuguese" = tl."collection-langportuguese";
-  deps."collection-langspanish" = tl."collection-langspanish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexextra" = tl."collection-latexextra";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-luatex" = tl."collection-luatex";
-  deps."collection-mathextra" = tl."collection-mathextra";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-music" = tl."collection-music";
-  deps."collection-omega" = tl."collection-omega";
-  deps."collection-pictures" = tl."collection-pictures";
-  deps."collection-plainextra" = tl."collection-plainextra";
-  deps."collection-pstricks" = tl."collection-pstricks";
-  deps."collection-publishers" = tl."collection-publishers";
-  deps."collection-science" = tl."collection-science";
-  deps."collection-texworks" = tl."collection-texworks";
-  deps."collection-xetex" = tl."collection-xetex";
-  md5.run = "6e5b33e79293624ea5f17820a4229368";
-};
-"scheme-gust" = {
-  stripPrefix = 0;
-  deps."FAQ-en" = tl."FAQ-en";
-  deps."Type1fonts" = tl."Type1fonts";
-  deps."amslatex-primer" = tl."amslatex-primer";
-  deps."amstex" = tl."amstex";
-  deps."antt" = tl."antt";
-  deps."bibtex8" = tl."bibtex8";
-  deps."comment" = tl."comment";
-  deps."comprehensive" = tl."comprehensive";
-  deps."concrete" = tl."concrete";
-  deps."cyklop" = tl."cyklop";
-  deps."dvidvi" = tl."dvidvi";
-  deps."dviljk" = tl."dviljk";
-  deps."gustprog" = tl."gustprog";
-  deps."impatient" = tl."impatient";
-  deps."iwona" = tl."iwona";
-  deps."metafont-beginners" = tl."metafont-beginners";
-  deps."metapost-examples" = tl."metapost-examples";
-  deps."poltawski" = tl."poltawski";
-  deps."seetexk" = tl."seetexk";
-  deps."seminar" = tl."seminar";
-  deps."tds" = tl."tds";
-  deps."tex4ht" = tl."tex4ht";
-  deps."texdoc" = tl."texdoc";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-genericrecommended" = tl."collection-genericrecommended";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-texworks" = tl."collection-texworks";
-  deps."collection-xetex" = tl."collection-xetex";
-  md5.run = "dccf8f2db531e750ebc51b18de97a55e";
-};
-"scheme-medium" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-binextra" = tl."collection-binextra";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-genericrecommended" = tl."collection-genericrecommended";
-  deps."collection-langczechslovak" = tl."collection-langczechslovak";
-  deps."collection-langenglish" = tl."collection-langenglish";
-  deps."collection-langeuropean" = tl."collection-langeuropean";
-  deps."collection-langfrench" = tl."collection-langfrench";
-  deps."collection-langgerman" = tl."collection-langgerman";
-  deps."collection-langitalian" = tl."collection-langitalian";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-langportuguese" = tl."collection-langportuguese";
-  deps."collection-langspanish" = tl."collection-langspanish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-luatex" = tl."collection-luatex";
-  deps."collection-mathextra" = tl."collection-mathextra";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-plainextra" = tl."collection-plainextra";
-  deps."collection-texworks" = tl."collection-texworks";
-  deps."collection-xetex" = tl."collection-xetex";
-  md5.run = "5b72658650c0949917b0911a4dcf72a7";
-};
-"scheme-minimal" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  md5.run = "b9f0ef58b46c9b07b7165e819d02c792";
-};
-"scheme-small" = {
-  stripPrefix = 0;
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-xetex" = tl."collection-xetex";
-  deps."ec" = tl."ec";
-  deps."eurosym" = tl."eurosym";
-  deps."lualibs" = tl."lualibs";
-  deps."luaotfload" = tl."luaotfload";
-  deps."luatexbase" = tl."luatexbase";
-  deps."revtex" = tl."revtex";
-  deps."synctex" = tl."synctex";
-  deps."times" = tl."times";
-  deps."tipa" = tl."tipa";
-  deps."ulem" = tl."ulem";
-  deps."upquote" = tl."upquote";
-  deps."zapfding" = tl."zapfding";
-  deps."babel-basque" = tl."babel-basque";
-  deps."hyphen-basque" = tl."hyphen-basque";
-  deps."babel-czech" = tl."babel-czech";
-  deps."hyphen-czech" = tl."hyphen-czech";
-  deps."babel-danish" = tl."babel-danish";
-  deps."hyphen-danish" = tl."hyphen-danish";
-  deps."babel-dutch" = tl."babel-dutch";
-  deps."hyphen-dutch" = tl."hyphen-dutch";
-  deps."babel-english" = tl."babel-english";
-  deps."hyphen-english" = tl."hyphen-english";
-  deps."babel-finnish" = tl."babel-finnish";
-  deps."hyphen-finnish" = tl."hyphen-finnish";
-  deps."babel-french" = tl."babel-french";
-  deps."hyphen-french" = tl."hyphen-french";
-  deps."babel-german" = tl."babel-german";
-  deps."hyphen-german" = tl."hyphen-german";
-  deps."babel-hungarian" = tl."babel-hungarian";
-  deps."hyphen-hungarian" = tl."hyphen-hungarian";
-  deps."babel-italian" = tl."babel-italian";
-  deps."hyphen-italian" = tl."hyphen-italian";
-  deps."babel-norsk" = tl."babel-norsk";
-  deps."hyphen-norwegian" = tl."hyphen-norwegian";
-  deps."babel-polish" = tl."babel-polish";
-  deps."hyphen-polish" = tl."hyphen-polish";
-  deps."babel-portuges" = tl."babel-portuges";
-  deps."hyphen-portuguese" = tl."hyphen-portuguese";
-  deps."babel-spanish" = tl."babel-spanish";
-  deps."hyphen-spanish" = tl."hyphen-spanish";
-  deps."babel-swedish" = tl."babel-swedish";
-  deps."hyphen-swedish" = tl."hyphen-swedish";
-  md5.run = "19f967dc3c77ad01b9f2f804c83ae06d";
-};
-"scheme-tetex" = {
-  stripPrefix = 0;
-  deps."FAQ-en" = tl."FAQ-en";
-  deps."SIunits" = tl."SIunits";
-  deps."acronym" = tl."acronym";
-  deps."amslatex-primer" = tl."amslatex-primer";
-  deps."bbm" = tl."bbm";
-  deps."bbm-macros" = tl."bbm-macros";
-  deps."bbold" = tl."bbold";
-  deps."bibtex8" = tl."bibtex8";
-  deps."ctie" = tl."ctie";
-  deps."detex" = tl."detex";
-  deps."dtl" = tl."dtl";
-  deps."dvi2tty" = tl."dvi2tty";
-  deps."dvicopy" = tl."dvicopy";
-  deps."dvidvi" = tl."dvidvi";
-  deps."dviljk" = tl."dviljk";
-  deps."patgen" = tl."patgen";
-  deps."pdftools" = tl."pdftools";
-  deps."seetexk" = tl."seetexk";
-  deps."tie" = tl."tie";
-  deps."web" = tl."web";
-  deps."cmbright" = tl."cmbright";
-  deps."cweb" = tl."cweb";
-  deps."eplain" = tl."eplain";
-  deps."eulervm" = tl."eulervm";
-  deps."gentle" = tl."gentle";
-  deps."lshort-english" = tl."lshort-english";
-  deps."mltex" = tl."mltex";
-  deps."multirow" = tl."multirow";
-  deps."nomencl" = tl."nomencl";
-  deps."pst-pdf" = tl."pst-pdf";
-  deps."rsfs" = tl."rsfs";
-  deps."subfigure" = tl."subfigure";
-  deps."supertabular" = tl."supertabular";
-  deps."tamethebeast" = tl."tamethebeast";
-  deps."tds" = tl."tds";
-  deps."tex-refs" = tl."tex-refs";
-  deps."voss-mathmode" = tl."voss-mathmode";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-context" = tl."collection-context";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-fontutils" = tl."collection-fontutils";
-  deps."collection-genericrecommended" = tl."collection-genericrecommended";
-  deps."collection-langcjk" = tl."collection-langcjk";
-  deps."collection-langcyrillic" = tl."collection-langcyrillic";
-  deps."collection-langczechslovak" = tl."collection-langczechslovak";
-  deps."collection-langenglish" = tl."collection-langenglish";
-  deps."collection-langeuropean" = tl."collection-langeuropean";
-  deps."collection-langfrench" = tl."collection-langfrench";
-  deps."collection-langgerman" = tl."collection-langgerman";
-  deps."collection-langgreek" = tl."collection-langgreek";
-  deps."collection-langitalian" = tl."collection-langitalian";
-  deps."collection-langother" = tl."collection-langother";
-  deps."collection-langpolish" = tl."collection-langpolish";
-  deps."collection-langportuguese" = tl."collection-langportuguese";
-  deps."collection-langspanish" = tl."collection-langspanish";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-latexrecommended" = tl."collection-latexrecommended";
-  deps."collection-mathextra" = tl."collection-mathextra";
-  deps."collection-metapost" = tl."collection-metapost";
-  deps."collection-omega" = tl."collection-omega";
-  deps."collection-pictures" = tl."collection-pictures";
-  deps."collection-plainextra" = tl."collection-plainextra";
-  deps."collection-pstricks" = tl."collection-pstricks";
-  md5.run = "641b715b393daebb2e181210f06010cf";
-};
-"scheme-xml" = {
-  stripPrefix = 0;
-  deps."context" = tl."context";
-  deps."jadetex" = tl."jadetex";
-  deps."ltxmisc" = tl."ltxmisc";
-  deps."metapost" = tl."metapost";
-  deps."passivetex" = tl."passivetex";
-  deps."rotating" = tl."rotating";
-  deps."stmaryrd" = tl."stmaryrd";
-  deps."tex4ht" = tl."tex4ht";
-  deps."tipa" = tl."tipa";
-  deps."ucs" = tl."ucs";
-  deps."wasy" = tl."wasy";
-  deps."wasysym" = tl."wasysym";
-  deps."xmltex" = tl."xmltex";
-  deps."collection-basic" = tl."collection-basic";
-  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
-  deps."collection-latex" = tl."collection-latex";
-  deps."collection-omega" = tl."collection-omega";
-  md5.run = "bb799414744e79e4b389b208ddf1f957";
-};
-"schule" = {
-  stripPrefix = 0;
-  md5.run = "6a4d0aa82dc04c8618cd027ff39d1bde";
-  md5.doc = "0dffdb1e43cb0dcb4293e01efc8acadc";
-  md5.source = "ba572d56ae531f74de26fd73197e7608";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"schulschriften" = {
-  stripPrefix = 0;
-  md5.run = "43b165ea60afd42e8e3a48b809366562";
-  md5.doc = "b015856c8282a8185f7d9e371c296705";
-  hasRunfiles = true;
-  version = "4";
-};
-"schwalbe-chess" = {
-  stripPrefix = 0;
-  md5.run = "33d112eb129cc7ac9b36fb8e5bf05d0a";
-  md5.doc = "63cd816a5bf4418f6dd53c6bd4f9986f";
-  md5.source = "e7b408e1f6be3f5b8100a2f0d42beea6";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"sciposter" = {
-  stripPrefix = 0;
-  md5.run = "9ead6d5c6c8dfcad597440137f662e0b";
-  md5.doc = "78c8a1b1e650cec93ae250532269e4f8";
-  hasRunfiles = true;
-  version = "1.18";
-};
-"sclang-prettifier" = {
-  stripPrefix = 0;
-  md5.run = "ed5f08432ba52e51ad1138159112c015";
-  md5.doc = "27f50d2eb22405df28053200976aa026";
-  md5.source = "f3ff86dd1e2dfd2237757c2403f5a11f";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"screenplay" = {
-  stripPrefix = 0;
-  md5.run = "c3febc1f90fa1c2639d459bdc193d31e";
-  md5.doc = "81e56c308349c4ceb3d60009460179e2";
-  md5.source = "3118fc921baa89875802a33df09e0434";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"scrjrnl" = {
-  stripPrefix = 0;
-  md5.run = "7fffc157fc5899949ebd428fe8e086c1";
-  md5.doc = "ab2d7ae38661436bbeb29371ef4b77ff";
-  md5.source = "7b4c5244f624770806ee5e17c87f9c30";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"sdrt" = {
-  stripPrefix = 0;
-  md5.run = "bfd8469caef45f92339782bc7f2432ae";
-  md5.doc = "9c79f9dd65505a3dd73c129619c4fd5f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"sduthesis" = {
-  stripPrefix = 0;
-  md5.run = "fbe07347ad81b36961f2d67568d5be95";
-  md5.doc = "7ca96dd7541a89454acef9dac71452b6";
-  md5.source = "6fae167d66f176175ce7781b7232518d";
-  hasRunfiles = true;
-  version = "1.2.0c";
-};
-"secdot" = {
-  stripPrefix = 0;
-  md5.run = "f465f0415f6b61597ff9bd2da3070f1f";
-  md5.doc = "fac8b6d1162e851a6a3ea3caf1224736";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"section" = {
-  stripPrefix = 0;
-  md5.run = "1d923ef541be29d9dc248ecad32c3eb8";
-  md5.doc = "fdd9c8fba9d2d02c3727f5ab9e63acb6";
-  hasRunfiles = true;
-};
-"sectionbox" = {
-  stripPrefix = 0;
-  md5.run = "98c782787c44e9a2cfa24e0a903b5a59";
-  md5.doc = "ff4341267e88400aa4058127f3122966";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"sectsty" = {
-  stripPrefix = 0;
-  md5.run = "f7de58665edf03c05714479bc890064d";
-  md5.doc = "7952eb5c96b4e930a8c3b8e96d24f462";
-  md5.source = "79ef100b9db6827e34574979982af662";
-  hasRunfiles = true;
-  version = "2.0.2";
-};
-"seealso" = {
-  stripPrefix = 0;
-  md5.run = "52d04ae5af5fbfb7ee61456c45cbd8ab";
-  md5.doc = "eba577342b96e5d8a02d012dd6ca098d";
-  md5.source = "4b06c41fa987d13c94abc791af724f75";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"seetexk" = {
-  md5.run = "28336f7945905608f21ced9942570ea1";
-  md5.doc = "8ee92843943bdec5c4d80c1f16666b0d";
-};
-"selectp" = {
-  stripPrefix = 0;
-  md5.run = "24a7637bf2db1f37cb7aa236be6738e4";
-  md5.doc = "2f86d445bb934afa7a03b4ce82a690d6";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"selnolig" = {
-  stripPrefix = 0;
-  md5.run = "ad4eb18ba61fe65e16e22c4ef2f09249";
-  md5.doc = "72be6353af680ecb9a70e4a8a9b7aa3c";
-  hasRunfiles = true;
-  version = "0.256";
-};
-"semantic" = {
-  stripPrefix = 0;
-  md5.run = "e2a537fa19c83ecbb7cdbb08640033dc";
-  md5.doc = "1326f8bfa3abf65d9f41815cf09d521d";
-  md5.source = "d11e45e2bc43ba8b9f66a8aaf61cceeb";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"semaphor" = {
-  stripPrefix = 0;
-  md5.run = "69b85b6aa790bf9861c3cc619cbbee51";
-  md5.doc = "0647e24441cbbd19a13bc03dd7f7ccb4";
-  hasRunfiles = true;
-};
-"seminar" = {
-  stripPrefix = 0;
-  md5.run = "c3acfae812dee7c69b5db8a7815d1df2";
-  md5.doc = "f5c50700c60b4c9873df7ce14fae4963";
-  hasRunfiles = true;
-  version = "1.61";
-};
-"semioneside" = {
-  stripPrefix = 0;
-  md5.run = "90487dbd7e01ce344ce8c8462d18006b";
-  md5.doc = "592663a427c0d66a4cdd09eec2f20b5f";
-  md5.source = "4c0527dc33f3c4f71ccbb4fe08e06ddc";
-  hasRunfiles = true;
-  version = "v0.41";
-};
-"sepfootnotes" = {
-  stripPrefix = 0;
-  md5.run = "0874e5194dd58f003ffd1a7da817e863";
-  md5.doc = "38e50f24570d7fbfcca5717edca4dcf8";
-  hasRunfiles = true;
-  version = "0.3b";
-};
-"sepnum" = {
-  stripPrefix = 0;
-  md5.run = "0e2c59b7891eb6c8fb4f69dc6296b720";
-  md5.doc = "ff0f2acc1f8cfd3dbcf646ad8184432b";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"seqsplit" = {
-  stripPrefix = 0;
-  md5.run = "600e145d41c634342d8858ca7f1f15e0";
-  md5.doc = "2a409fd0eb09c58612b09efe6ac901ed";
-  md5.source = "54b86b4a1f27ebba9d873ba1770bb6d5";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"serbian-apostrophe" = {
-  stripPrefix = 0;
-  md5.run = "59bf17ca5cbfc224f214aa5ba893c6c5";
-  md5.doc = "3a09568c160484b1945f921f5036fb94";
-  hasRunfiles = true;
-};
-"serbian-date-lat" = {
-  stripPrefix = 0;
-  md5.run = "2665e8b6d19e855fadc8af51578a0431";
-  md5.doc = "d5fcb49c306785919e686ec70ea761fa";
-  hasRunfiles = true;
-};
-"serbian-def-cyr" = {
-  stripPrefix = 0;
-  md5.run = "5876ab95f13011d8ef23e83cad637430";
-  md5.doc = "93d3c8281a37d592904fd2ffa75a462f";
-  hasRunfiles = true;
-};
-"serbian-lig" = {
-  stripPrefix = 0;
-  md5.run = "e7b832200e58f314b39bad5452fe780b";
-  md5.doc = "5ff6e53c37c678cd7ce68c0b2d59eaab";
-  hasRunfiles = true;
-};
-"sesamanuel" = {
-  stripPrefix = 0;
-  md5.run = "11c694f033a0411d3486c8a4b1b80208";
-  md5.doc = "a8650023fd10be88625af24f101a81a8";
-  md5.source = "e5e78dc1e79ec9d82937cb208ebad0eb";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"setdeck" = {
-  stripPrefix = 0;
-  md5.run = "4dd23ce0f1bf3681d5e539f7b310ef26";
-  md5.doc = "56153920ff475dd12c0f2c3a1f32582b";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"setspace" = {
-  stripPrefix = 0;
-  md5.run = "289c3441472191320aff0c975b6f7a74";
-  md5.doc = "516ea559eb7efecdb6f5de026ba1ff6e";
-  hasRunfiles = true;
-  version = "6.7a";
-};
-"seuthesis" = {
-  stripPrefix = 0;
-  md5.run = "fef6b6a76c091067e277a7f4e3fc6b52";
-  md5.doc = "0548483c3270a42d98f074e2cd0eeb7b";
-  md5.source = "e8385edd4e9b64248ecd2733f812e0c8";
-  hasRunfiles = true;
-  version = "2.1.2";
-};
-"sf298" = {
-  stripPrefix = 0;
-  md5.run = "5100fab6dc3417aaf5986fa13b29d2b9";
-  md5.doc = "7f44ebb3ed0a09335991287dc5c134bc";
-  md5.source = "3c9863b2d858ffe405e210785888d21c";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"sffms" = {
-  stripPrefix = 0;
-  md5.run = "a2bb582b6c539c59fa9a5366e8fc37eb";
-  md5.doc = "3ec65c039aa64387312e25c302a6ddc4";
-  md5.source = "a2a6391d1d6bc83e8d834bd2fbf4953e";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"sfg" = {
-  stripPrefix = 0;
-  md5.run = "8552fe68556be1da6f5d004661dc8b33";
-  md5.doc = "f98be72c92af06cf9c5d89e88b8c3c3d";
-  hasRunfiles = true;
-  version = "0.91";
-};
-"sfmath" = {
-  stripPrefix = 0;
-  md5.run = "a8b5fc6b74038be678ee62f9a3c04285";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"sgame" = {
-  stripPrefix = 0;
-  md5.run = "93a36ddfb871cfc04b059889c4754986";
-  md5.doc = "150f7d6c9a2158839a84fa1932287643";
-  hasRunfiles = true;
-  version = "2.15";
-};
-"shade" = {
-  stripPrefix = 0;
-  md5.run = "219419fe320a023e15904706373d4158";
-  md5.doc = "d0594341deca998d89a667486dd4a04e";
-  hasRunfiles = true;
-  version = "1";
-};
-"shadethm" = {
-  stripPrefix = 0;
-  md5.run = "0ee98022fc8a3a739ad8038552a461bf";
-  md5.doc = "d28fdea2e941840f0b1cc18fcb1e0b59";
-  hasRunfiles = true;
-};
-"shadow" = {
-  stripPrefix = 0;
-  md5.run = "b59a42c8d003a5498f96db69ae076667";
-  md5.doc = "e3dcbc662360ccc40816d615665acc37";
-  hasRunfiles = true;
-};
-"shadowtext" = {
-  stripPrefix = 0;
-  md5.run = "afcea479cf15696ee5bd659c7fba74ca";
-  md5.doc = "2e786063cbc3cd168b557d3963c6ed4e";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"shapepar" = {
-  stripPrefix = 0;
-  md5.run = "be176fcb8969999e8096bfa056cd7db7";
-  md5.doc = "4a7c23b5b35cad79d6be18712fb307bd";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"shdoc" = {
-  stripPrefix = 0;
-  md5.run = "f6cb878560310b8f08e75b390cba4eff";
-  md5.doc = "c55871d827e134a77ab34733af7b19f1";
-  hasRunfiles = true;
-};
-"shipunov" = {
-  stripPrefix = 0;
-  md5.run = "91be9651ac46f2889405c7792f251798";
-  md5.doc = "de49f99979ed34d37a92d060fb6f6bf8";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"shorttoc" = {
-  stripPrefix = 0;
-  md5.run = "dfa9469acf02b696ae9a66bf5bd172a5";
-  md5.doc = "dc440192bc745c2e6a80fac58205fd2d";
-  md5.source = "0a79f20546bad674ebf402e6d431476c";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"show2e" = {
-  stripPrefix = 0;
-  md5.run = "b45192e64b4d785474d4bfca5780cf14";
-  md5.doc = "1ea06e4a406afc41038c14166e1feebc";
-  md5.source = "da8fef80d3aedda7e85490a5179f55a7";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"showcharinbox" = {
-  stripPrefix = 0;
-  md5.run = "f558ebe6f887d6e1e411626c806e61c1";
-  md5.doc = "240bc85b14bd4e3bf9d60d03b9fbc532";
-  md5.source = "13304ffedb88c2dedb1943751df49ea2";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"showdim" = {
-  stripPrefix = 0;
-  md5.run = "8582c745b9c803cf0584ce82bce42afd";
-  md5.doc = "2148000fd74eb73b92f8faf0ede8685f";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"showexpl" = {
-  stripPrefix = 0;
-  md5.run = "d06b6464bb36d165bc2375d9fc601d53";
-  md5.doc = "be0e760cdd6266c358d4eb00dbb4cce9";
-  md5.source = "16971d641a847d5614a057bcb33d3191";
-  hasRunfiles = true;
-  version = "v0.3l";
-};
-"showhyphens" = {
-  stripPrefix = 0;
-  md5.run = "1052e400078efb71f032fd29023119af";
-  md5.doc = "de7eb03a928717777e50e937574bf7ae";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"showlabels" = {
-  stripPrefix = 0;
-  md5.run = "3b5870281794a0b3d78db95e81085136";
-  md5.doc = "b8bf46671b34972efc0e556f1c6237a5";
-  md5.source = "06832ca9cd6635f4374761b132dbaa62";
-  hasRunfiles = true;
-  version = "1.6.6";
-};
-"showtags" = {
-  stripPrefix = 0;
-  md5.run = "35532448b2c5bcfe0019d14f1d624e57";
-  md5.doc = "70f9b8f1dae01b25a4a287fb358f751d";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"shuffle" = {
-  stripPrefix = 0;
-  md5.run = "97082619e49f6421fa1c37223f9e4df7";
-  md5.doc = "1cf3711c930566575c35d0158b1a352e";
-  md5.source = "b72eaa6acb56e9557bd95e2d027a0380";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"sidecap" = {
-  stripPrefix = 0;
-  md5.run = "43a047d4654efe531a80754e41fc5791";
-  md5.doc = "afcd6de16538daf3313c8a34233836ed";
-  md5.source = "0a2ab17bd3bff97077d54de30dd50486";
-  hasRunfiles = true;
-  version = "1.6f";
-};
-"sidenotes" = {
-  stripPrefix = 0;
-  md5.run = "546f817f588e9af4a9c3bddd2b743d44";
-  md5.doc = "ecd9c5514280f1aada25bfe36627afe3";
-  md5.source = "b2358da4387d9495a5633a67b608c44a";
-  hasRunfiles = true;
-  version = "0.98";
-};
-"sides" = {
-  stripPrefix = 0;
-  md5.run = "f2cbfc68faaa41598f4e5993a1ec432d";
-  md5.doc = "d4d3f1774564f87fa30469af5ba3a5a9";
-  hasRunfiles = true;
-};
-"silence" = {
-  stripPrefix = 0;
-  md5.run = "b68c088382e4fefff5e8af90e6a72536";
-  md5.doc = "bf587b3790fdba142d9ca6f6076d29f7";
-  md5.source = "3347fd71e1b4d4b00499f294c4928078";
-  hasRunfiles = true;
-  version = "1.5b";
-};
-"simplecd" = {
-  stripPrefix = 0;
-  md5.run = "7c8f56e351f959322ae0af18095f12d9";
-  md5.doc = "449d5b347627cbce62f2014106cb3066";
-  md5.source = "72fa75919c3eb5bd710e9f1d0df91beb";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"simplecv" = {
-  stripPrefix = 0;
-  md5.run = "0743a7261915e13e4ce4bb64e2c02db8";
-  md5.doc = "bef24f24c3de4a590a171f0e4c74b511";
-  md5.source = "e8070856d6c3ffcd723cfc40539fdc61";
-  hasRunfiles = true;
-  version = "1.6a";
-};
-"simplewick" = {
-  stripPrefix = 0;
-  md5.run = "501f985f535e7377071b6bbc689f6408";
-  md5.doc = "fb30a3b53a71f2225ca2712e82fdf679";
-  md5.source = "67a00568dba3d63bd5e0a4bc7674f3e7";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"simplified-latex" = {
-  stripPrefix = 0;
-  md5.run = "596c1f13d871ccb63df27cc029b2b74b";
-  md5.doc = "560fcb0a408a1665d1cb61b8949747ee";
-};
-"simurgh" = {
-  stripPrefix = 0;
-  md5.run = "d482c3d7f36106469fe33ef5b9d67550";
-  md5.doc = "0097d44b15536fb7b397d5074c49eb5c";
-  hasRunfiles = true;
-  version = "0.01b";
-};
-"sitem" = {
-  stripPrefix = 0;
-  md5.run = "063b252c460b551b6b7ed7535729995e";
-  md5.doc = "36ec6326bc5f84529e9d3e8042b2c476";
-  md5.source = "ab795c4aea6fd622b74627bb6b85163f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"siunitx" = {
-  stripPrefix = 0;
-  md5.run = "8e21f00f7349a5b330de0696f5bd4102";
-  md5.doc = "b5f4a8cd430b9ee569db26dc654bb841";
-  md5.source = "4ea9885f0e1403ec85b59e727b2050e8";
-  hasRunfiles = true;
-  version = "2.6e";
-};
-"skak" = {
-  stripPrefix = 0;
-  md5.run = "2666d2ba24210232f977a93c84c2c765";
-  md5.doc = "38a97247fbc8705cedc1e0890fb3bffa";
-  hasRunfiles = true;
-  version = "1.5.2";
-};
-"skaknew" = {
-  stripPrefix = 0;
-  md5.run = "4f0e752a19f81215eee1a48a92b658ac";
-  md5.doc = "70d22b5f728f77c3e14ea254789b49ab";
-  hasRunfiles = true;
-};
-"skb" = {
-  stripPrefix = 0;
-  md5.run = "e31a4c2e80dde787d69478ee50885af0";
-  md5.doc = "f8d86fe2f234268bca2dd9c55aa265dc";
-  md5.source = "b8463a5ea228e47a1619d899231172ee";
-  hasRunfiles = true;
-  version = "0.52";
-};
-"skdoc" = {
-  stripPrefix = 0;
-  md5.run = "ae6f8c8632b0131f2051697cf59d4d06";
-  md5.doc = "aca4fa0c9178d463ead6196e9f6155b6";
-  md5.source = "03691b9da92741d2e6657230cd22b2ff";
-  hasRunfiles = true;
-  version = "1.4a";
-};
-"skeycommand" = {
-  stripPrefix = 0;
-  md5.run = "adc3b91b39292cf31503ae314b508268";
-  md5.doc = "824afc099a24d6d73f56686cb9d2bd2e";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"skeyval" = {
-  stripPrefix = 0;
-  md5.run = "bafd73f8e56ab8d0ea5939303fcf810e";
-  md5.doc = "057de913ae9d9c0537f20818374ee717";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"skmath" = {
-  stripPrefix = 0;
-  md5.run = "79cc8bca4698ac00e70ec4ec29e2ad57";
-  md5.doc = "d71a64975dd03cf7bfe3c13f8ca872e8";
-  md5.source = "3ae5085ac8ccb2178ab233bef3543e94";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"skrapport" = {
-  stripPrefix = 0;
-  md5.run = "485c7b0f10c6db871da6ecd399cb0eb4";
-  md5.doc = "7285f9ab89c9c4d3cc4bf8ec4cc3e457";
-  md5.source = "3b9c0044a9c8ac2ed5391a978bdabe05";
-  hasRunfiles = true;
-  version = "0.12d";
-};
-"skull" = {
-  stripPrefix = 0;
-  md5.run = "ad28d5dc3ee011b9395d5bdf654657f1";
-  md5.source = "6962b2c34e76b7ea87d27b770a704fe6";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"slantsc" = {
-  stripPrefix = 0;
-  md5.run = "9de91e176afa830a580dce2522ef9924";
-  md5.doc = "22c349694197d1027f58d9092a5edb04";
-  md5.source = "af29fd673a2d23910837fa19a23db3c1";
-  hasRunfiles = true;
-  version = "2.11";
-};
-"slideshow" = {
-  stripPrefix = 0;
-  md5.run = "9d8fedf6c031b3d8530fcd6c8c61ca09";
-  md5.doc = "2573de4c165f2fe1b7707de2ddc578ff";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"smalltableof" = {
-  stripPrefix = 0;
-  md5.run = "dc6c644e9c474f3f41ec9e5e6436e1d3";
-  md5.doc = "c170033f3c8a0a4c6fe8a71dc57a7575";
-  hasRunfiles = true;
-};
-"smartdiagram" = {
-  stripPrefix = 0;
-  md5.run = "5a3e5ee5312ea5140c5e47778aa353a6";
-  md5.doc = "8ecb75a851cc05d887bd3ca48d4f58ca";
-  md5.source = "23078155309d119bdb46d9e1e583d649";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"smartref" = {
-  stripPrefix = 0;
-  md5.run = "8c1ba7fbb726094aea893800d53dc736";
-  md5.doc = "0897c309e74ffaaf48d8cc6e22e5cafb";
-  hasRunfiles = true;
-  version = "1.9";
-};
-"snapshot" = {
-  stripPrefix = 0;
-  md5.run = "edb8f1ab9713888b63dcacbfd184d757";
-  md5.doc = "7438a2384aae2b12ecd4d9f80290e273";
-  md5.source = "44f9306cfa94fb2535d21697a9fa191a";
-  hasRunfiles = true;
-  version = "1.14";
-};
-"snotez" = {
-  stripPrefix = 0;
-  md5.run = "b76192893e59092605410bf4a477a253";
-  md5.doc = "4114795768816303dd881c436852488d";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"songbook" = {
-  stripPrefix = 0;
-  md5.run = "dfca0d5091ebd68da0a41196a0c4a2b9";
-  md5.doc = "57be191d8a209b782c265ad3a136fd59";
-  md5.source = "d774ffaf1d16b9fff77216dff8bcade3";
-  hasRunfiles = true;
-  version = "4.5";
-};
-"songs" = {
-  stripPrefix = 0;
-  md5.run = "f405ade9c9fc6a163fe0043c3e0c580a";
-  md5.doc = "9e3ff1dc860a512fb8a8a0b2c2a706eb";
-  md5.source = "2482669b0640e93956f1efe45d145198";
-  hasRunfiles = true;
-  version = "2.14";
-};
-"sort-by-letters" = {
-  stripPrefix = 0;
-  md5.run = "e50b19a5b15c5fa7727c234054b5dde2";
-  md5.doc = "5a82b2d96ad117f55cb910d18b72647e";
-  hasRunfiles = true;
-};
-"soton" = {
-  stripPrefix = 0;
-  md5.run = "5fea04ce0f64be1febee38b9b8a4614d";
-  md5.doc = "05851ad66241015b817b31d4a0fc36d6";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"soul" = {
-  stripPrefix = 0;
-  md5.run = "0c006ff9d097d13a251a1a7aeb893efe";
-  md5.doc = "29c27e3e7c40efe3f1aa12b08b5dfed2";
-  md5.source = "6568034f024052bcf9ad924cc80ebd54";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"sourcecodepro" = {
-  stripPrefix = 0;
-  md5.run = "176f752235a843e2a3ad3be08399a0e1";
-  md5.doc = "9e5211c21015e82aa091bf8290bc09dd";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"sourcesanspro" = {
-  stripPrefix = 0;
-  md5.run = "417e395eaa697e926ace242b13d19eb5";
-  md5.doc = "4b37059e90ab327fe44ab5831470329e";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"spanglish" = {
-  stripPrefix = 0;
-  md5.run = "65ab1fe8d22950f691bcf081be805698";
-  md5.doc = "2db72ed023794bbf05fe5bba8b2634f2";
-  hasRunfiles = true;
-  version = "0.1a";
-};
-"spanish-mx" = {
-  stripPrefix = 0;
-  md5.run = "7cb86a7c36a1ef5c1861314fe09148b4";
-  md5.doc = "0aaead42dd8008955f238b6471bbf081";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"sparklines" = {
-  stripPrefix = 0;
-  md5.run = "1bd4e9fd85194ea7a0d4d8089658af7a";
-  md5.doc = "9dc5a7bc728bbea0097e7793473a38a8";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"spath3" = {
-  stripPrefix = 0;
-  md5.run = "d031c1fd5427c5c637aca67c1bceeea4";
-  md5.doc = "8e67ab28c168aa84d9cdeb887b3db841";
-  md5.source = "f7db5f12de6bfd6e71b383b1aa56fb5c";
-  hasRunfiles = true;
-  version = "1";
-};
-"spelling" = {
-  stripPrefix = 0;
-  md5.run = "c93df785e6f1bd2321398ad69c0d91ea";
-  md5.doc = "dbb891cb4c85442849e83668e58eb56f";
-  hasRunfiles = true;
-  version = "0.41";
-};
-"sphack" = {
-  stripPrefix = 0;
-  md5.run = "ecb40af4ce94b98b77ab2027cb03a7ea";
-  md5.doc = "fc5b483b45e1acc382c90e00948e84c5";
-  hasRunfiles = true;
-};
-"sphdthesis" = {
-  stripPrefix = 0;
-  md5.run = "147db3bb729cda7a3513415ad607c5c9";
-  md5.doc = "1b467a2a0f8eedbb73848e763b06f4db";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"spie" = {
-  stripPrefix = 0;
-  md5.run = "9b4e2ce3db09082384f8301c0fd2cd3e";
-  md5.doc = "ce6b218c2a5673b90ea76bee05371565";
-  hasRunfiles = true;
-  version = "3.25";
-};
-"splines" = {
-  stripPrefix = 0;
-  md5.run = "256d311d219e555c72c0c541925204a7";
-  md5.doc = "18f41f4851ff4c7ae816451e42f6baad";
-  md5.source = "aa75dbf67bea28b25b69bb27cca3e224";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"splitbib" = {
-  stripPrefix = 0;
-  md5.run = "d4f401bad8ae002a3045d0048fb578a6";
-  md5.doc = "47faabdd87aa60042de3afae4d9f8eab";
-  md5.source = "177196374409b917eebbfb0ccea35d8d";
-  hasRunfiles = true;
-  version = "1.17";
-};
-"splitindex" = {
-  md5.run = "09f178387c258cf1d17d4a92acf4587c";
-  md5.doc = "2418c2df0150fffda70705af49ca4376";
-  md5.source = "85d9d0e0ce49840966551e0435f554af";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"spot" = {
-  stripPrefix = 0;
-  md5.run = "f3ef9ddd265b2b3f908b223ea9a0a44a";
-  md5.doc = "dece36cffd7a4794965b4616ef11cead";
-  md5.source = "902f14284cc4ea8bb14ef7dd26d511aa";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"spotcolor" = {
-  stripPrefix = 0;
-  md5.run = "3142a315085a290ac5bf1427ad21a856";
-  md5.doc = "cfe601b56df02bfbbbe25e7f8619c00b";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"spreadtab" = {
-  stripPrefix = 0;
-  md5.run = "10ceb847e68b92fcdcf21a746b813fda";
-  md5.doc = "e71660b1a0d3b8ac5001dc95350aa790";
-  hasRunfiles = true;
-  version = "0.4c";
-};
-"spverbatim" = {
-  stripPrefix = 0;
-  md5.run = "2e89cdd742c2a33f6edcfc241edc4203";
-  md5.doc = "5773baadfdb76173d09ffb5cfa9d59c9";
-  md5.source = "3f804bef69500b62690bf40cb81aff10";
-  hasRunfiles = true;
-  version = "v1.0";
-};
-"sr-vorl" = {
-  stripPrefix = 0;
-  md5.run = "af301b9d8a2bc36e9b92406df380018b";
-  md5.doc = "a7aabb899c62789f107a624742335d07";
-  md5.source = "e66c4d22c933160d0542a49a5791a976";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"srbook-mem" = {
-  stripPrefix = 0;
-  md5.run = "ed3be978804fb45774c5efe9e9874644";
-  md5.doc = "27d71cdedd500701e67b3865065dfa2a";
-  hasRunfiles = true;
-};
-"srcltx" = {
-  stripPrefix = 0;
-  md5.run = "af4f8f4cc93e5ed2e5db225fbd97a2d7";
-  md5.doc = "949dd5a926c442771a14ffcaec437b50";
-  md5.source = "c4ed4d255c36bc37d96c2e33dbbc7e2a";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"sseq" = {
-  stripPrefix = 0;
-  md5.run = "407cbd8b7d555338f1528d85c93a1c30";
-  md5.doc = "94ab4ce5886cf45b5f31525f1c55dea6";
-  md5.source = "9a15a039afbb0fcbe64629c7010d5f6a";
-  hasRunfiles = true;
-  version = "2.01";
-};
-"sslides" = {
-  stripPrefix = 0;
-  md5.run = "d2bdc3221479f34fa455b7520e597f0b";
-  md5.doc = "2799117a019ba9ce7c86117649042d39";
-  hasRunfiles = true;
-};
-"stack" = {
-  stripPrefix = 0;
-  md5.run = "57586447de717d195b5e20f6ed1dbb84";
-  md5.source = "01700cc1b937fdc9deae3bd65d33d9e9";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"stackengine" = {
-  stripPrefix = 0;
-  md5.run = "b7103e145aff01b008ab5a0d3c3de482";
-  md5.doc = "585615d7360f8b552f9001866040ab65";
-  hasRunfiles = true;
-  version = "3.24";
-};
-"stage" = {
-  stripPrefix = 0;
-  md5.run = "e3bec19d3f2bd5c265548aa07ea3f8fd";
-  md5.doc = "e8e00cf1aef4555245722f9682dbaf55";
-  hasRunfiles = true;
-};
-"standalone" = {
-  stripPrefix = 0;
-  md5.run = "e6818c8e42e7d7e3bc4f9ab67078ac60";
-  md5.doc = "1edd18f31ae5b8fd878e5cff8e77c7f2";
-  md5.source = "b358d24f4d901a8938a1b6ed3c0661ef";
-  hasRunfiles = true;
-  version = "1.1b";
-};
-"starfont" = {
-  stripPrefix = 0;
-  md5.run = "d2e37a4f5d1210b7a1e9d4c24f559e32";
-  md5.doc = "14f5d5cfdd2944a3ab0da458c9ae7e64";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"startex" = {
-  stripPrefix = 0;
-  md5.run = "79b254ed9e2de4afe48b480cc8997935";
-  md5.doc = "f94879b0509a6fe6ba5ad918df2b0c74";
-  md5.source = "a7bcd1dd7020c461d6a4880c976fa6ac";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"statex" = {
-  stripPrefix = 0;
-  md5.run = "154d994617c30a634ae474a3585a97cf";
-  md5.doc = "8775fac921d203d95da1df6653fa0dc5";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"statex2" = {
-  stripPrefix = 0;
-  md5.run = "feb67772f991469f5abce1b39d2e5498";
-  md5.doc = "8ddb2c5f15905a523f9420f81ae02c01";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"statistik" = {
-  stripPrefix = 0;
-  md5.run = "319335358f65e55f67b9b8174e94c1f5";
-  md5.doc = "52c9259167490bef801e209e679b6997";
-  md5.source = "55fe62c91cac9b9d80e929b2ed9e8f3f";
-  hasRunfiles = true;
-  version = "0.03";
-};
-"staves" = {
-  stripPrefix = 0;
-  md5.run = "9d4dc7585aa2a104052cb92e02d88108";
-  md5.doc = "23fdb905272dd2846d502118e560051d";
-  md5.source = "6a66b0f665f4512894e4db48559a4fc3";
-  hasRunfiles = true;
-};
-"stdclsdv" = {
-  stripPrefix = 0;
-  md5.run = "bd98360fb3be895e40812f0b66029659";
-  md5.doc = "fb1f027d723218a87bd95d3f797dd072";
-  md5.source = "a102dc79bf4b044ebdd7954aee55672b";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"stdpage" = {
-  stripPrefix = 0;
-  md5.run = "f6b02663da297f2fb00ec069c88c0e74";
-  md5.doc = "7ee454f299a760fce3161c6f796da100";
-  md5.source = "66ac429d8cd8fb2c41cc711029157c09";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"steinmetz" = {
-  stripPrefix = 0;
-  md5.run = "e52b069d2e07e574c8def4775f12461f";
-  md5.doc = "f314f8548104ac9b027a7bbb67e19c53";
-  md5.source = "fb3595a040f3fa0a2e21734efa7e9cb5";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"stellenbosch" = {
-  stripPrefix = 0;
-  md5.run = "f12d48457b6d6f6988a0bd08a3864abb";
-  md5.doc = "3eddb61ddbb6c9b18cc11cbeb0ee9a1d";
-  md5.source = "b5c599d28130cc954320e4a678d9aff2";
-  hasRunfiles = true;
-  version = "11a";
-};
-"stex" = {
-  stripPrefix = 0;
-  md5.run = "40e5fc97ccabf9e8ef7ff42772666813";
-  md5.doc = "f483ce9c9453744e8379d06bf56f773c";
-  md5.source = "2f7b75aec065bccde96bd9c302192872";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"stix" = {
-  stripPrefix = 0;
-  md5.run = "d46510b7387a1f583d6606ea5aad3c61";
-  md5.doc = "305adaadf73ee34c5bb2548e502b9b99";
-  md5.source = "3bfba0ed7125f2f64ed487d12c3a2e52";
-  hasRunfiles = true;
-  version = "1.1.1";
-};
-"stmaryrd" = {
-  stripPrefix = 0;
-  md5.run = "98c39a3def29f3da7cb5fd88fd7bb922";
-  md5.doc = "d11e069c4122e329b9e65a647cfb863b";
-  md5.source = "afc479d6f26c21f453a08094d955634a";
-  hasRunfiles = true;
-};
-"storebox" = {
-  stripPrefix = 0;
-  md5.run = "50ba673345870b888f351c38930a238b";
-  md5.doc = "ec2b1ffec5a05852f9671d264b04cb2e";
-  md5.source = "f0d2b614732e091932592fecf7c4a0a6";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"storecmd" = {
-  stripPrefix = 0;
-  md5.run = "b80efb392a0048e6f15c95084fd3361a";
-  md5.doc = "201c29bbd96ef0e9a22352b69a48099a";
-  hasRunfiles = true;
-  version = "0.0.2";
-};
-"stringstrings" = {
-  stripPrefix = 0;
-  md5.run = "bb564a3b8e6e81fde1d9b2ef6bed665c";
-  md5.doc = "764ba901e4b570c169c6c646d61151c0";
-  md5.source = "0f03fb298a2f8b24611d47ebff210e92";
-  hasRunfiles = true;
-  version = "1.23";
-};
-"struktex" = {
-  stripPrefix = 0;
-  md5.run = "48417d1b5036dcbc18c883e2e592cd1a";
-  md5.doc = "a72db273e7b11f7ca356281e4d8b0994";
-  md5.source = "6a8997c34b1163a763c0c9b25a5bd44c";
-  hasRunfiles = true;
-  version = "141";
-};
-"sttools" = {
-  stripPrefix = 0;
-  md5.run = "daa90f0041ca31c25a6c894ad44e1417";
-  md5.doc = "1d5b7e2a93929ce1897c5cbeea69b564";
-  md5.source = "95937f7397fd814fd073bacb9672465f";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"stubs" = {
-  stripPrefix = 0;
-  md5.run = "4b0ff1c016c3d1fc8d9b47dbcef2dd49";
-  md5.doc = "70f9d65de0d4615a58136d63fcf00bad";
-  hasRunfiles = true;
-  version = "0.1.1";
-};
-"sty2dtx" = {
-  md5.run = "3ce3ffdedb965e7a00ac4c4a3669216d";
-  md5.doc = "3d2bebc5850481c8678eb19b4d7e4879";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"suanpan" = {
-  stripPrefix = 0;
-  md5.run = "01b8ec384e424aeb003eeea790e40382";
-  md5.doc = "e5e1571d20899375daaa01c2abb7da54";
-  hasRunfiles = true;
-};
-"subdepth" = {
-  stripPrefix = 0;
-  md5.run = "b8ce92a37d85d4ca89184f73c7848a51";
-  md5.doc = "ad141e0b384f00a9403a00d133de7973";
-  md5.source = "b27ccb4066ab4187840086415e3efd43";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"subeqn" = {
-  stripPrefix = 0;
-  md5.run = "f80cfb310adc0189ed0a48647b56f1b7";
-  md5.doc = "6ffba779c9ffeea899ad5db6fb35dab1";
-  md5.source = "d8775e36b16044160292c20c4d072403";
-  hasRunfiles = true;
-  version = "2.0b";
-};
-"subeqnarray" = {
-  stripPrefix = 0;
-  md5.run = "50a508f12a43bb6a93b62d4482898fdd";
-  md5.doc = "85ccb877458e18bfc2775bf412659b1d";
-  md5.source = "a91e44797a5b138654af5a2a02436a5b";
-  hasRunfiles = true;
-  version = "2.1c";
-};
-"subfig" = {
-  stripPrefix = 0;
-  md5.run = "2660289bb1e0665610a72f49a2d58826";
-  md5.doc = "c959531c97b585295f66f647b2cbc76f";
-  md5.source = "1e5737643d74e77331341f87d368b543";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"subfigmat" = {
-  stripPrefix = 0;
-  md5.run = "64071e22a36d8f21dcc0da8be8ebe3ce";
-  md5.doc = "ef7e0c6acaef65cfad7bdd6ec5b86c3c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"subfigure" = {
-  stripPrefix = 0;
-  md5.run = "6142f9a35891dec7a445e2682e711d44";
-  md5.doc = "da42f1c30da94870fd367df21c567c85";
-  md5.source = "e9374350e65d20db5799d0298cdf82e8";
-  hasRunfiles = true;
-  version = "2.1.5";
-};
-"subfiles" = {
-  stripPrefix = 0;
-  md5.run = "41408266ccd3dd9f3875b3ea1d57bdb7";
-  md5.doc = "dd0da58c699f1c95ea97ce303b5bd0ef";
-  md5.source = "862ed9533f1772a9fde9bc6a48dd4dd3";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"subfloat" = {
-  stripPrefix = 0;
-  md5.run = "a65bf4b1f591581c77c76ccd50c890a9";
-  md5.doc = "be025f3f80590b113453e4482d9cc306";
-  md5.source = "0bb18264341331ab7e3708903b5fb130";
-  hasRunfiles = true;
-  version = "2.14";
-};
-"substances" = {
-  stripPrefix = 0;
-  md5.run = "b37d10f0a95981f9929c756a7c93fa7b";
-  md5.doc = "47290f8f40ada5d7cb975168040d4389";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"substitutefont" = {
-  stripPrefix = 0;
-  md5.run = "7177131644e6e6d9c6424b3143cbc1ce";
-  md5.doc = "aa129cb22971134dc7af85df4633f1d4";
-  hasRunfiles = true;
-  version = "0.1.4";
-};
-"substr" = {
-  stripPrefix = 0;
-  md5.run = "af250019e8ba2b3464b4d2875dac2ab9";
-  md5.doc = "769315d6eed4b381035a392c3c19da3a";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"subsupscripts" = {
-  stripPrefix = 0;
-  md5.run = "5f433ef8c255b3c6e7849ac0f07c6f29";
-  md5.doc = "990c33e2850aff02f4bc92b21bb7f244";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"sudoku" = {
-  stripPrefix = 0;
-  md5.run = "4acf036653d9d47ab1d59f7930992c1f";
-  md5.doc = "2da75afe51eb1d1284cad250c24ed54d";
-  md5.source = "c6a454f6f936cec1ff68b99e9402ca4b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"sudokubundle" = {
-  stripPrefix = 0;
-  md5.run = "4179ac42558c08ae40ff3d83539c37e3";
-  md5.doc = "a056c36d7efa80331be1d9f5228079a4";
-  md5.source = "dbd95f1ebe657836e2bfbcafc6a9a0d1";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"suftesi" = {
-  stripPrefix = 0;
-  md5.run = "dcab7897383537a0aa5573fe0339554d";
-  md5.doc = "706b74be82120cf93cc60d6433f0d840";
-  md5.source = "da6365a04313295706b0c4c16e6bff32";
-  hasRunfiles = true;
-  version = "2.0.1";
-};
-"sugconf" = {
-  stripPrefix = 0;
-  md5.run = "fa2ddf6fff27a7a531ba29857bfe145c";
-  md5.doc = "dcfddd128aba5ae1e71567026a00c931";
-  hasRunfiles = true;
-};
-"superiors" = {
-  stripPrefix = 0;
-  md5.run = "b5e15e4b3b4a135745c46f90ab56a330";
-  md5.doc = "d35caacda66edbabf0b63f155c1dd49d";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"supertabular" = {
-  stripPrefix = 0;
-  md5.run = "3b1c85e40103b1a08d2c60d1f09c48e9";
-  md5.doc = "2577a70455efea1cfb80e560f9d04976";
-  md5.source = "b907e08d8266e15fe0ef99d3cfeeca7a";
-  hasRunfiles = true;
-  version = "4.1a";
-};
-"susy" = {
-  stripPrefix = 0;
-  md5.run = "8e499116b1325a567739f089eb293477";
-  md5.doc = "d3c0842f75379b00da98b63a0b933eb6";
-  hasRunfiles = true;
-};
-"svg" = {
-  stripPrefix = 0;
-  md5.run = "74600d7fd00a6c65188375334b527997";
-  md5.doc = "8007b1f3c75d3137e81e764ce431d1e3";
-  md5.source = "8c6582bdfd141fb5e115aeef80dc7625";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"svg-inkscape" = {
-  stripPrefix = 0;
-  md5.run = "ea50389f09722f18e6cefb9f7e4af50a";
-  md5.doc = "657a46ca5c084c4e1f85c5ac5915956e";
-};
-"svgcolor" = {
-  stripPrefix = 0;
-  md5.run = "c6b417aced986d1ebc61bf6a980c339d";
-  md5.doc = "fea3025e85b156e07405407819670db8";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"svn" = {
-  stripPrefix = 0;
-  md5.run = "03c3ffd1162300a1c32921fcef2e7afb";
-  md5.doc = "43d06f5158d01e9e2f57b3424d9efeda";
-  md5.source = "4842f8c98654264492c64c5584472291";
-  hasRunfiles = true;
-  version = "43";
-};
-"svn-multi" = {
-  md5.run = "9fb4907bb14c3f819e5c22434d0f9c70";
-  md5.doc = "5a061d64b61410596c58dd1ccb80028a";
-  md5.source = "ff089c8af836ada8ee3c40b3050efa6c";
-  hasRunfiles = true;
-  version = "2.4d";
-};
-"svn-prov" = {
-  stripPrefix = 0;
-  md5.run = "d80f9b5d1d8d28eaf8ced4bfb9003d08";
-  md5.doc = "98c58cabd1c2ecf4925fe3843de08173";
-  md5.source = "ce784feb2d3fd5bd173332a9d7c12d24";
-  hasRunfiles = true;
-  version = "3.1862";
-};
-"svninfo" = {
-  stripPrefix = 0;
-  md5.run = "e306953ff6263248d08e188e5e8b21ed";
-  md5.doc = "d191f99e80d7dcef7431ff4a32686686";
-  md5.source = "d919954e4cdad1084ade4b537b67510b";
-  hasRunfiles = true;
-  version = "0.7.4";
-};
-"swebib" = {
-  stripPrefix = 0;
-  md5.run = "727c3506b03ac46dc0555dbf00127310";
-  md5.doc = "a3d25b8356ddc8703a92e50207c2cc7f";
-  hasRunfiles = true;
-};
-"swimgraf" = {
-  stripPrefix = 0;
-  md5.run = "3bc190d214decbdc6a89b37802e689d2";
-  md5.doc = "3b9b9017b5f05b58b95414f84ea5344f";
-  hasRunfiles = true;
-};
-"syllogism" = {
-  stripPrefix = 0;
-  md5.run = "b3313adfa0f4c0e5b75fe4ec4c2939ac";
-  md5.doc = "5dab968b45b304d68a126346d0bbff47";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"symbol" = {
-  stripPrefix = 0;
-  md5.run = "f0169a66d9638a8247b4b79e19f84330";
-  hasRunfiles = true;
-};
-"sympytexpackage" = {
-  stripPrefix = 0;
-  md5.run = "434fbec99b810415d41b46660503c48a";
-  md5.doc = "e892d6ea1b789cb32371b0a4f75f70e9";
-  md5.source = "8a9daad978d95c7fd11dcfc08bea8c15";
-  hasRunfiles = true;
-};
-"synctex" = {
-  md5.run = "1d05fc5867db5c14627077b95411d35a";
-  md5.doc = "0ad26d28f05d301b80bc842783700c2a";
-};
-"synproof" = {
-  stripPrefix = 0;
-  md5.run = "aedd7379b14799c2135d3a50b37bea66";
-  md5.doc = "7fd95a17b2fb168b9092af07f2580a3e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"syntax" = {
-  stripPrefix = 0;
-  md5.run = "c953450ab18edb2c34518aef4b74cf10";
-  md5.doc = "829b93ab6e174073ba6c95707b34442d";
-  hasRunfiles = true;
-};
-"syntrace" = {
-  stripPrefix = 0;
-  md5.run = "b7d2628eff4309e609905ac27462acc1";
-  md5.doc = "4e97f4c3d341944d89f4bf93d4a2cbc6";
-  md5.source = "a7c72776c1efc0c1b03bf5dcc2df8edb";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"synttree" = {
-  stripPrefix = 0;
-  md5.run = "306eb4388bb5c6f90f7ff86c417be491";
-  md5.doc = "144884091a2e7c0dc188e8717405d396";
-  md5.source = "e846afc9aa8059ae2511ea02caf77698";
-  hasRunfiles = true;
-  version = "1.4.2";
-};
-"systeme" = {
-  stripPrefix = 0;
-  md5.run = "1adfb80247adb8985939e1352087c7f9";
-  md5.doc = "9b4c2a20a15c080cc66191ec5a8f0d97";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"t-angles" = {
-  stripPrefix = 0;
-  md5.run = "e6d6e4f86718563f8ce647cc0f02947a";
-  md5.doc = "e6092b1ebc24a7c149009192618dffef";
-  hasRunfiles = true;
-};
-"t1utils" = {
-  md5.run = "55d2e07211f070ceeeda321be03b08fd";
-  md5.doc = "52556b32ee68eaf0ed01029584a039e9";
-  version = "1.36";
-};
-"t2" = {
-  stripPrefix = 0;
-  md5.run = "d1237b954f6da1edd7b5db33422ad4f9";
-  md5.doc = "059903950227491f2e3dbe603224e247";
-  hasRunfiles = true;
-};
-"tabfigures" = {
-  stripPrefix = 0;
-  md5.run = "2a585067900a35f913b0728c2ae468c5";
-  md5.doc = "a82035652f376f4ea5045fbb53be452c";
-  md5.source = "22a09708c5c0d2830eb2263b1d7c6413";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"tableaux" = {
-  stripPrefix = 0;
-  md5.run = "cadfdac37eca673c3149abea1a7fa184";
-  md5.doc = "1a4def52819c9d70cc9390b39496dd56";
-  hasRunfiles = true;
-};
-"tablefootnote" = {
-  stripPrefix = 0;
-  md5.run = "fa31608607172664d564cc52d3442123";
-  md5.doc = "a7a1cc5674ced2805b2806306cae9791";
-  md5.source = "56644f22f9455d6086fc657943607059";
-  hasRunfiles = true;
-  version = "1.1c";
-};
-"tableof" = {
-  stripPrefix = 0;
-  md5.run = "00e3d464c2b36711a2d120081331b5cd";
-  md5.doc = "729debe7b5faa598d679c43617bcad09";
-  md5.source = "6006e87eb7a03f98909b3e62dc8f5a96";
-  hasRunfiles = true;
-  version = "1.4a";
-};
-"tablestyles" = {
-  stripPrefix = 0;
-  md5.run = "7730db0559be31ee29cca1962f4c3470";
-  md5.doc = "6f3911f907041a9bcdcbe73baa253f4b";
-  md5.source = "8e59dca0541a4585f48c35fd41398dd4";
-  hasRunfiles = true;
-};
-"tablists" = {
-  stripPrefix = 0;
-  md5.run = "24fdb9becaade22855d760a94097f209";
-  md5.doc = "963b7409f7142bcdd0859abbba91e541";
-  md5.source = "421312bd7bf77947013c98c23f1179e9";
-  hasRunfiles = true;
-  version = "0.0e";
-};
-"tablor" = {
-  stripPrefix = 0;
-  md5.run = "4a3c68288e1b53d816f1650cec5270b9";
-  md5.doc = "e4705a111fdcb17e29a595b06bd1e4ed";
-  hasRunfiles = true;
-  version = "4.07-g";
-};
-"tabls" = {
-  stripPrefix = 0;
-  md5.run = "c4351a05898c7caad947e148426ad504";
-  md5.doc = "12846375e98f96fa1f483c40dfb898df";
-  hasRunfiles = true;
-  version = "3.5";
-};
-"tabriz-thesis" = {
-  stripPrefix = 0;
-  md5.run = "dbb782197af7c097eba4a6a4398b4028";
-  md5.doc = "1f9ac9d6e407668f76f80df946f3adfd";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"tabstackengine" = {
-  stripPrefix = 0;
-  md5.run = "9897acef754b028e66308c2e56bb7ac5";
-  md5.doc = "de75c8b4d764b380b2c2243f66ac3444";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"tabto-generic" = {
-  stripPrefix = 0;
-  md5.run = "e40f626ab3cdcd71130ad1c02fb60491";
-  hasRunfiles = true;
-};
-"tabto-ltx" = {
-  stripPrefix = 0;
-  md5.run = "a75c0ef8a20ce750fd4f33f3a07be112";
-  md5.doc = "b9597f829950b8826fbbd44e1bb0cda0";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"tabu" = {
-  stripPrefix = 0;
-  md5.run = "42637301da8a4c03d96479af4bdc434b";
-  md5.doc = "b7577254f85760bd2f8f377d225e7d38";
-  md5.source = "9db6c038ab99887d3cabcd301e09ff0c";
-  hasRunfiles = true;
-  version = "2.8";
-};
-"tabularborder" = {
-  stripPrefix = 0;
-  md5.run = "da52cba7df0fe5ac124b87499a0acd0b";
-  md5.doc = "bc1e0d12d1a31c8f08c94b458ee6be2a";
-  md5.source = "7c36e5f512564ecb1b29856e05e56886";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"tabularcalc" = {
-  stripPrefix = 0;
-  md5.run = "eb1bc337cdf4ad2bf72d5ffe418b73ee";
-  md5.doc = "dcf3bdcc78859895a99c00cee3f65c55";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"tabularew" = {
-  stripPrefix = 0;
-  md5.run = "8319a4ae0ead8c25c1527191039eb148";
-  md5.doc = "bc9763b09bad5aead40aba8087cfca46";
-  md5.source = "7fbc7e7c90f63670a073a1fd18757dab";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"tabulars-e" = {
-  stripPrefix = 0;
-  md5.run = "336aaa0ef86ab83026a40d441cbd6356";
-  md5.doc = "a495ef0193719a3cd4600b0eba0cf2c3";
-  version = "1.0";
-};
-"tabulary" = {
-  stripPrefix = 0;
-  md5.run = "e6e54ea1df9fce48dfa33bbf1f328905";
-  md5.doc = "6296a54505891a8d94fd313e0970a234";
-  md5.source = "c4f34fb6a84df6d3cb437c836fe74db7";
-  hasRunfiles = true;
-  version = "0.10";
-};
-"tabvar" = {
-  stripPrefix = 0;
-  md5.run = "0d8c5a46d7ecbf28693cff345dc57dd8";
-  md5.doc = "c80f40013d7cabe0117bfd7f32f804cb";
-  md5.source = "26be9c1a9c07e835d703d0f4d9c481f2";
-  hasRunfiles = true;
-  version = "1.7";
-};
-"tagging" = {
-  stripPrefix = 0;
-  md5.run = "ecc3f6f5d0971cfe469d5842a17c0476";
-  md5.doc = "ca26eb81290ae89d2f66d783603edbed";
-  hasRunfiles = true;
-};
-"talk" = {
-  stripPrefix = 0;
-  md5.run = "d4d766e2f5c05e2d24c3dde722469766";
-  md5.doc = "ba3385cfc589fb03a80c1ec1726e3927";
-  md5.source = "c4c627eca90f13062584875143f5ba30";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"tamefloats" = {
-  stripPrefix = 0;
-  md5.run = "3ae6536019dbcf9741fbcfd445bc9ea6";
-  md5.doc = "9f04ee13675e8c7cd509c46e51b776db";
-  hasRunfiles = true;
-  version = "v0.42";
-};
-"tamethebeast" = {
-  stripPrefix = 0;
-  md5.run = "06dcf6f2b806365e05af7d4910fb899a";
-  md5.doc = "41a65073e50a8f9254215bb3008df18c";
-  version = "1.4";
-};
-"tap" = {
-  stripPrefix = 0;
-  md5.run = "4b44bbc1bf000d24afacf269a645fdeb";
-  md5.doc = "63eafaa5ef7bac77925b24ae111e1f06";
-  hasRunfiles = true;
-  version = "0.77";
-};
-"tapir" = {
-  stripPrefix = 0;
-  md5.run = "5e662d2dbf5dbe5ee43978102b13ed0a";
-  md5.doc = "76078306a9ab242b67b8799c8d75e3b6";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"tasks" = {
-  stripPrefix = 0;
-  md5.run = "2b76e81b4207e4cd1a2d842841fbd091";
-  md5.doc = "dd68a6b248bbd0bc7545c24623a224f6";
-  hasRunfiles = true;
-  version = "0.10a";
-};
-"tcldoc" = {
-  stripPrefix = 0;
-  md5.run = "6b1b46ba6d54aabf522c192efb751d13";
-  md5.doc = "68504c96adf52ae73015d678296fb292";
-  md5.source = "f8d2eecba8c3402284b5a0608762bfee";
-  hasRunfiles = true;
-  version = "2.40";
-};
-"tcolorbox" = {
-  stripPrefix = 0;
-  md5.run = "67f451c806da22629cdd15c5d3c70096";
-  md5.doc = "81835ba1227e12f77ec5e0eb0ad7b37e";
-  hasRunfiles = true;
-  version = "3.50";
-};
-"tdclock" = {
-  stripPrefix = 0;
-  md5.run = "e38ef77e602ad2c39453119ed2d4ef27";
-  md5.doc = "05f8603d440a987409e6863029a1e2f0";
-  hasRunfiles = true;
-  version = "v2.5";
-};
-"tds" = {
-  stripPrefix = 0;
-  md5.run = "256f3de30ccde1f68a24b91be36b0f88";
-  md5.doc = "a6f4d4d12b7504e1f2c0573e8d35bf63";
-  version = "1.1";
-};
-"tdsfrmath" = {
-  stripPrefix = 0;
-  md5.run = "981d75becdaecb91a62bdd1068cc8cb6";
-  md5.doc = "fea4eaab29d589f4bc64f435429df497";
-  md5.source = "0f1f48e187ef24990a837fca3e34972b";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"technics" = {
-  stripPrefix = 0;
-  md5.run = "93b051ac927aba9254b97a7eb33d18b7";
-  md5.doc = "983b701bd5d62c1c1fe76999850c929f";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ted" = {
-  stripPrefix = 0;
-  md5.run = "56ce780c33d1bd746a7bbfa6e4d40f6b";
-  md5.doc = "35473e006792b6b520e5711c5b0ec755";
-  md5.source = "51efe90aa713a7bf16880fd262d2f80c";
-  hasRunfiles = true;
-  version = "1.06";
-};
-"templates-fenn" = {
-  stripPrefix = 0;
-  md5.run = "c5daac6d191d078d0c53c21890ddd2ab";
-  md5.doc = "9899180e376762c1ae68284c83d292a9";
-};
-"templates-sommer" = {
-  stripPrefix = 0;
-  md5.run = "993d116c0802ae2b367819ba19326a02";
-  md5.doc = "d3d1cd147bec7f8e7c0274f801af5a5e";
-};
-"templatetools" = {
-  stripPrefix = 0;
-  md5.run = "67d5a08809b0c2ce928aad1f15a4d2f5";
-  md5.doc = "b8cea094abaefbe1186ed50b81991c2f";
-  md5.source = "75a38a1c40ed8286910bf671677c14c5";
-  hasRunfiles = true;
-};
-"tengwarscript" = {
-  stripPrefix = 0;
-  md5.run = "9f403d8cf82a1ec263e5fc94fee07e86";
-  md5.doc = "d168f485ea2c2417a2c0c0fafd7b6a6f";
-  md5.source = "12f61f7b919e92a4cd4819dd168b7d22";
-  hasRunfiles = true;
-  version = "1.3.1";
-};
-"tensor" = {
-  stripPrefix = 0;
-  md5.run = "b50d9171c024b07cfda8da707fa7ea1a";
-  md5.doc = "e77cb50244a6f35dc38ee8e966c969bd";
-  md5.source = "cdd6c4326d3f341c667b32cc16d2d34b";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"termcal" = {
-  stripPrefix = 0;
-  md5.run = "6c825919438e4fb8cc3335b5d847c359";
-  md5.doc = "683bbcc42fc558c765f1e3dc37aba848";
-  md5.source = "39b52675463be16cc309c3954900fa2b";
-  hasRunfiles = true;
-  version = "1.8";
-};
-"termlist" = {
-  stripPrefix = 0;
-  md5.run = "7cac70002ae3661f6f7c3f2e33cef7b8";
-  md5.doc = "8a82e2f44c944b33e91ef5b9fadc0ca1";
-  md5.source = "3b2d2bb2d7e1b4ab5493a1cb507f1559";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"testhyphens" = {
-  stripPrefix = 0;
-  md5.run = "605ec76da4bf2162ae486f8235681681";
-  md5.doc = "666a3caf96728d6f6ca92cb8e5cfdcc7";
-  md5.source = "93b8d3ac68032622867a0689a422e6dd";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"tetex" = {
-  md5.run = "6bd9286308eb5045e1d8a27932d4cf69";
-  md5.doc = "4364ab9cfdb217306efd80cc225db2b6";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"teubner" = {
-  stripPrefix = 0;
-  md5.run = "bdf51bdf264bfecad8e50ab823dbaa29";
-  md5.doc = "3ce57a9b7ac314867c99ddb089e3a5c9";
-  md5.source = "75fd38e847517cc5f21d015cb52d097a";
-  hasRunfiles = true;
-  version = "4.5a";
-};
-"tex" = {
-  deps."kpathsea" = tl."kpathsea";
-  deps."plain" = tl."plain";
-  md5.run = "a006e4c6bc424646e78ee2004b9e6034";
-  md5.doc = "70693bbb8c6b583cc47dd5a4276d698a";
-  version = "3.14159265";
-};
-"tex-ewd" = {
-  stripPrefix = 0;
-  md5.run = "2d9c06bd4ba816f7d822c0bc5489e3f1";
-  md5.doc = "4a81a1841d350ad638a65ae1f455689b";
-  hasRunfiles = true;
-};
-"tex-font-errors-cheatsheet" = {
-  stripPrefix = 0;
-  md5.run = "a9aed8703fb01b7cfae748367d051cf2";
-  md5.doc = "922581d728ada73229d563c9f745899b";
-  version = "0.1";
-};
-"tex-gyre" = {
-  stripPrefix = 0;
-  md5.run = "0ee7c9a23f0bdd00e094d53317e0740d";
-  md5.doc = "636b1b7b69ef16d9b637d60e1c48cba6";
-  hasRunfiles = true;
-  version = "2.004";
-};
-"tex-gyre-math" = {
-  stripPrefix = 0;
-  md5.run = "93dd8dde03f23cdb3ca4bee3144ac015";
-  md5.doc = "ce68152038683d316deb448c526ce824";
-  hasRunfiles = true;
-};
-"tex-label" = {
-  stripPrefix = 0;
-  md5.run = "a22da2539f03b7a54b81cab9ddafa515";
-  md5.doc = "867cb64d894256d43b22216baba91bc3";
-  md5.source = "eef239310e620be97cf413519829482e";
-  hasRunfiles = true;
-};
-"tex-overview" = {
-  stripPrefix = 0;
-  md5.run = "e567ad56b0db8801df373c2d1447de51";
-  md5.doc = "0efc168c47c00f1b86a27e4539f97231";
-  version = "0.1f";
-};
-"tex-ps" = {
-  stripPrefix = 0;
-  md5.run = "b5e6cdbbb8414fe6dc465e9a8eaff9ce";
-  md5.doc = "2088c9e2dc0a26f9768aa823ca08bca9";
-  hasRunfiles = true;
-};
-"tex-refs" = {
-  stripPrefix = 0;
-  md5.run = "fd82bd4fb9a2da38a1fa0d7aac25097f";
-  md5.doc = "87fa189744edea7bf4560676564ab09e";
-  version = "0.4.8";
-};
-"tex-virtual-academy-pl" = {
-  stripPrefix = 0;
-  md5.run = "106d07019f534e579db836af312c0e7d";
-  md5.doc = "a8b5e5d3efc07384b576772770035749";
-};
-"tex4ht" = {
-  md5.run = "9860e93f85930ce4687fdafb1e3d898c";
-  md5.doc = "c6f3514c2559daca61630287821aa758";
-  hasRunfiles = true;
-};
-"texapi" = {
-  stripPrefix = 0;
-  md5.run = "e2be05403cf05680afaceb0bfda5036b";
-  md5.doc = "eb9caf1f3cdf9f2bc7750d8efba0805d";
-  hasRunfiles = true;
-  version = "1.04";
-};
-"texbytopic" = {
-  stripPrefix = 0;
-  md5.run = "95471cb8dabaa0aee7faae1bebebae5a";
-  md5.doc = "53ab0bf3b3652f910247458bd8d30b45";
-};
-"texconfig" = {
-  md5.run = "4785700ae0451b566853275c2af417ca";
-  md5.doc = "acc0eb66b94210a397fa43b58ec83d13";
-  hasRunfiles = true;
-};
-"texcount" = {
-  md5.run = "f8d08631735f89af2e5da19f9211ebc4";
-  md5.doc = "d678585065087944f7efe699318ff5c8";
-  hasRunfiles = true;
-  version = "3.0";
-};
-"texdef" = {
-  md5.run = "dff35d39e20f93661b5001bafb2a65b4";
-  md5.doc = "d1dabf7f43035634fe9f8e51fa1beb17";
-  md5.source = "dd7303b13157a7cb50a4518e1ad7890a";
-  hasRunfiles = true;
-  version = "1.7b";
-};
-"texdiff" = {
-  md5.run = "4238858f07faf20ab18ac662ac86dfed";
-  md5.doc = "747300b9c9a250e04ab8350e6dfebe6f";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"texdirflatten" = {
-  md5.run = "b3cbe6aec6e1bc9366564da4d304c71e";
-  md5.doc = "0fdebd66d419ce796833d40cacf0b0d2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"texdoc" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "ac9e0380660869de9b1780fd4bbb645e";
-  md5.doc = "5431d3b12a0ac056af91c32c26593de5";
-  hasRunfiles = true;
-};
-"texdraw" = {
-  stripPrefix = 0;
-  md5.run = "7f06093306ba9e241e934e1906bedb75";
-  md5.doc = "787fd4ac0b1bf38ec27c3577ea7d0594";
-  hasRunfiles = true;
-};
-"texfot" = {
-  md5.run = "fcfb16fdd8435b8e5114c963de5d79a5";
-  md5.doc = "c637affde4ec6e73943c7f8c2b19e566";
-  hasRunfiles = true;
-};
-"texilikechaps" = {
-  stripPrefix = 0;
-  md5.run = "5bf25e97f8a8f415efd55bd8b681eecc";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"texilikecover" = {
-  stripPrefix = 0;
-  md5.run = "e84a45860a6094d15096d40cd656b225";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"texinfo" = {
-  stripPrefix = 0;
-  md5.run = "8f2dae6f39612bec76dd888d9a8e4630";
-  hasRunfiles = true;
-  version = "5.1";
-};
-"texlive-common" = {
-  stripPrefix = 0;
-  md5.run = "267e3d96b947ab516efb5f09b89784da";
-  md5.doc = "18059291948e313849b75b61bd00f18d";
-};
-"texlive-cz" = {
-  stripPrefix = 0;
-  md5.run = "550ef2a8eadd81134beb55e1d73a81d0";
-  md5.doc = "e4a4462ad5332dd70bf63e2735277d2a";
-};
-"texlive-de" = {
-  stripPrefix = 0;
-  md5.run = "5e6d6482a419e91f43e3f90f7103bffb";
-  md5.doc = "7aebc1f29bfab886bd8d1cff97b4902a";
-};
-"texlive-docindex" = {
-  md5.run = "77b6a900c6f3a5df3241703d8d1d29a4";
-  md5.doc = "fca5cda31f8aaed855910b60647ca2ae";
-  hasRunfiles = true;
-};
-"texlive-en" = {
-  stripPrefix = 0;
-  md5.run = "86c537c176c32326cb9046899e448484";
-  md5.doc = "b24d4e2bc95354b0c7e41dd043fb1fb8";
-};
-"texlive-fr" = {
-  stripPrefix = 0;
-  md5.run = "22ff3bdf52e34035e4fe88455cfbcac4";
-  md5.doc = "d0bea06cf7139fc7f6f2bc27bda5153a";
-};
-"texlive-it" = {
-  stripPrefix = 0;
-  md5.run = "1c9d36f4b86f054186e678270e7ccb1b";
-  md5.doc = "10a2c4f9249c559677fb63ee07406665";
-};
-"texlive-msg-translations" = {
-  md5.run = "f1a5cb518e1f4ec7cb729c76a49f806f";
-  hasRunfiles = true;
-};
-"texlive-pl" = {
-  stripPrefix = 0;
-  md5.run = "c1e012db680284dc0c78a09951217ae4";
-  md5.doc = "b7f5262c595012ad3f855ba57945ff88";
-};
-"texlive-ru" = {
-  stripPrefix = 0;
-  md5.run = "af92c95053bb026a916b172f8659c770";
-  md5.doc = "4d030f99afe776fb86d48cdfc10683d6";
-};
-"texlive-scripts" = {
-  md5.run = "559d4f1c9665279e7b836e71503d6c16";
-  md5.doc = "506654d17ec794887dac5a74e44cd372";
-  hasRunfiles = true;
-};
-"texlive-sr" = {
-  stripPrefix = 0;
-  md5.run = "7e9407b73147878cbc9041c85bdca0da";
-  md5.doc = "d7bd471cc1e6ddefa16d9bf537eaa210";
-};
-"texlive-zh-cn" = {
-  stripPrefix = 0;
-  md5.run = "991d3e367e330957abecb749be548d71";
-  md5.doc = "fed165cc9a8369690b9e88c12408616d";
-};
-"texliveonfly" = {
-  md5.run = "d6168f21858c9832282e9e159921ee96";
-  md5.doc = "2f2b1763d6aa8f85740ee3453c492e47";
-  hasRunfiles = true;
-};
-"texloganalyser" = {
-  md5.run = "c36fad50cd0dcb2ddd4e2cfdb32e8358";
-  md5.doc = "ffe4e42adf47d8131a83c08ad15db4d7";
-  hasRunfiles = true;
-  version = "0.9";
-};
-"texlogos" = {
-  stripPrefix = 0;
-  md5.run = "7a3e95174180a745a76e00abd93be491";
-  hasRunfiles = true;
-  version = "1.3.1";
-};
-"texmate" = {
-  stripPrefix = 0;
-  md5.run = "690283030a27051c7bca51e17530fb23";
-  md5.doc = "9864003fa1dc054eb50c4896109334de";
-  md5.source = "d7cc68322cf46dd633801311c98cd77f";
-  hasRunfiles = true;
-  version = "2";
-};
-"texments" = {
-  stripPrefix = 0;
-  md5.run = "c7daa05f334819c2dcc58049570eb0b0";
-  md5.doc = "aebf18a9a3dddbd75f01f24b4138cb28";
-  md5.source = "dd02403d32ce9a778dbe0f4c51d734f5";
-  hasRunfiles = true;
-  version = "0.2.0";
-};
-"texpower" = {
-  stripPrefix = 0;
-  deps."tpslifonts" = tl."tpslifonts";
-  md5.run = "ea7a106525f976acf6208751894988f6";
-  md5.doc = "739b90cc5c951a1a9ce091bfc5fc4499";
-  md5.source = "503d51032a545fb521729315de6b1c07";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"texshade" = {
-  stripPrefix = 0;
-  md5.run = "ba8255911ffa8994d5836b894b750f0e";
-  md5.doc = "14eedff76a945683a7bc0f12b82bf6ed";
-  md5.source = "5e96667b7e96d66fc071b472fbb6ba22";
-  hasRunfiles = true;
-  version = "1.24";
-};
-"texsis" = {
-  deps."tex" = tl."tex";
-  md5.run = "d9f8464567cce8f2a5349f98884bcf4d";
-  md5.doc = "2b1a1ac53c48a8c39cc51793449cfdb6";
-  hasRunfiles = true;
-  version = "2.18";
-};
-"textcase" = {
-  stripPrefix = 0;
-  md5.run = "22c13d2b099fd0928e1db438c39d559c";
-  md5.doc = "c832cca1065cc3d77eb646e42b8129ab";
-  md5.source = "32bc9b4673a1ffc3b6042d133eff4dfb";
-  hasRunfiles = true;
-};
-"textfit" = {
-  stripPrefix = 0;
-  md5.run = "26ca82200747d87a01eed08910fbdbe3";
-  md5.doc = "d751751a59416bf54a677373ef07165c";
-  md5.source = "6c64d63ff8cd0c29f9e31aeee2466eb6";
-  hasRunfiles = true;
-  version = "5";
-};
-"textglos" = {
-  stripPrefix = 0;
-  md5.run = "7bf0535901180fc88b5419fed39845b7";
-  md5.doc = "2d2ec71def0b16fc98430e449254fce0";
-  md5.source = "d26a61e43b0bba47b493b821fbed4dff";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"textgreek" = {
-  stripPrefix = 0;
-  md5.run = "73fafd55d9257a162262844752e8c793";
-  md5.doc = "66805f49e80d213f5ebb995db47ce357";
-  md5.source = "d954c9e261b814cad05e6305f26935bb";
-  hasRunfiles = true;
-  version = "v0.7";
-};
-"textmerg" = {
-  stripPrefix = 0;
-  md5.run = "65c5f8e52e993711274d36566e0e179d";
-  md5.doc = "c95a8452f82d7b75fab60cc1e9819c77";
-  md5.source = "dcfff384dad57ff7037852bf12812dd5";
-  hasRunfiles = true;
-  version = "2.01";
-};
-"textopo" = {
-  stripPrefix = 0;
-  md5.run = "437d787e19147fb2dfb2ba62cb11b2ca";
-  md5.doc = "58489562bd046c6c2fe167e53fa9aea8";
-  md5.source = "dc6e64d81c537409972a35b17cf40f81";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"textpath" = {
-  stripPrefix = 0;
-  md5.run = "bb8e4aa8b510ce277bdbee3b4175af7c";
-  md5.doc = "223df3a1671dfff84ee7c6ece74f3eec";
-  hasRunfiles = true;
-  version = "1.6";
-};
-"textpos" = {
-  stripPrefix = 0;
-  md5.run = "90373b5e365682d040c5204392796c22";
-  md5.doc = "0712b43364527c62d3a2eb2856b3a16d";
-  md5.source = "87bc2f487f76f053ee693df727dc6d77";
-  hasRunfiles = true;
-  version = "1.7j";
-};
-"texware" = {
-  md5.run = "21b3022f3c882eea3914857b9a083ebd";
-  md5.doc = "dc641fa7f949c4735e439526c654e17a";
-};
-"texworks" = {
-  md5.run = "757f48e082f68f3ef01d51399d0e62be";
-  md5.doc = "7dcae7d03a191e1759f294a62e022196";
-  hasRunfiles = true;
-};
-"tfrupee" = {
-  stripPrefix = 0;
-  md5.run = "bca4920888bc783801c42b01d3e80537";
-  md5.doc = "fa3a8218fb8d4841c689bfbf9924069b";
-  md5.source = "80157b72b03cafc30e8d3af0ee519785";
-  hasRunfiles = true;
-  version = "1.02";
-};
-"thalie" = {
-  stripPrefix = 0;
-  md5.run = "c6ca22fed9405f9a4adfaff10d722c8f";
-  md5.doc = "72d98b7cafcfbf7ef316cc24d2231afc";
-  md5.source = "3368d8b6ebe00c8b898818caf51e1c80";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"theoremref" = {
-  stripPrefix = 0;
-  md5.run = "a5e0fea3645e8f92708d8ab7c3023d85";
-  md5.doc = "28a4a43748de494ad855df34d78bdc2e";
-  hasRunfiles = true;
-};
-"thesis-ekf" = {
-  stripPrefix = 0;
-  md5.run = "24ac123bd650536efe439ec6ebc3f056";
-  md5.doc = "bc6e054101f96dc11a3ea344f384a4b8";
-  md5.source = "34f0a73f0ea45295f6bea69980a1f920";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"thesis-titlepage-fhac" = {
-  stripPrefix = 0;
-  md5.run = "2cc5796616c8c2756b1b6f187a01fc15";
-  md5.doc = "97d092f287cbb93afcaf41257f41d8b5";
-  md5.source = "6dd1e6d2a4990261a4bf313bd65d87f5";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"thinsp" = {
-  stripPrefix = 0;
-  md5.run = "b6cf8e64a9d5467266283e156d5da9e2";
-  md5.doc = "bca75d83747aba10883d62f84fb1688d";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"thmbox" = {
-  stripPrefix = 0;
-  md5.run = "0ffc4504f4b1ee91e0c8ac24aa2a9cf7";
-  md5.doc = "1eb59ccb6011905594ebc344c663351a";
-  md5.source = "04db1d3ebc324e871ca75906423a506d";
-  hasRunfiles = true;
-};
-"thmtools" = {
-  stripPrefix = 0;
-  md5.run = "b063f726e90ed55f21c01ddcd7d7347e";
-  md5.doc = "b37c0345e1ebcf4fb6536c2bae5ca066";
-  md5.source = "1945a08e5c0cdb3810c20f427e7f7521";
-  hasRunfiles = true;
-  version = "66";
-};
-"threadcol" = {
-  stripPrefix = 0;
-  md5.run = "128aa38d686e065795ed0a6bcab4345f";
-  md5.doc = "2cda3eefbdee987c6290609d5c7237fa";
-  md5.source = "afe97280e850c8a3ce6904e86e2b6437";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"threeddice" = {
-  stripPrefix = 0;
-  md5.run = "5c70bbd04a002bbddad52088903e0933";
-  md5.doc = "a812b50664bcb34ae9f5d7f7fc996bd0";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"threeparttable" = {
-  stripPrefix = 0;
-  md5.run = "aaebb3485b33c133822fa6f1cfb9a4db";
-  md5.doc = "f77192b2ad4aa86d41db58e224bcb528";
-  hasRunfiles = true;
-};
-"threeparttablex" = {
-  stripPrefix = 0;
-  md5.run = "e207e3f9044090b3c8418ba6d16f2de2";
-  md5.doc = "220d86b042df71805e15fd226383487d";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"thumb" = {
-  stripPrefix = 0;
-  md5.run = "19fc026bf855827b3bec154ab7eafa9d";
-  md5.doc = "18bf33c0bd6eae1567c52409196cd6f7";
-  md5.source = "31f4cfd1a5187778d4d17a3fee475986";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"thumbpdf" = {
-  md5.run = "dae8abfce1a9534af665dd65a6849217";
-  md5.doc = "9011e197bd0e33fdfe3dc6607a3c3140";
-  hasRunfiles = true;
-  version = "3.16";
-};
-"thumbs" = {
-  stripPrefix = 0;
-  md5.run = "07ee3f933c900f081995aff007b01660";
-  md5.doc = "878f1eaafc6ae261e12d2dee5e6bf0c5";
-  md5.source = "8b65cddcfbb689924e7ab47a71995bf4";
-  hasRunfiles = true;
-  version = "1.0q";
-};
-"thumby" = {
-  stripPrefix = 0;
-  md5.run = "83a12850f7a761f8f651a0de6ffce912";
-  md5.doc = "2402123c8d53706c47fe8da78d9b887d";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"thuthesis" = {
-  stripPrefix = 0;
-  md5.run = "c2d1d2bcb589d0ca6d135825c41ac569";
-  md5.doc = "4817697fb43a4050707ca5d4f1a83342";
-  md5.source = "39b01f99f38818063c97d6c9e7ad6090";
-  hasRunfiles = true;
-  version = "4.8.1";
-};
-"ticket" = {
-  stripPrefix = 0;
-  md5.run = "54716fd70e7c6d3c8b620ece8b1867ea";
-  md5.doc = "e8a8464774728f28f611338dfc976079";
-  hasRunfiles = true;
-  version = "0.4b";
-};
-"ticollege" = {
-  stripPrefix = 0;
-  md5.run = "cd4bb11db0f61e8e5ba4dbf6c62cf34e";
-  md5.doc = "abe45eb85dc240c024f8c4397344e136";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"tie" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "14d2277b5964898d5438f9d48040cad4";
-  md5.doc = "17f0fd051d324cc627949225395251e7";
-  version = "2.4";
-};
-"tikz-3dplot" = {
-  stripPrefix = 0;
-  md5.run = "002d9dec511bfe0fcb4d5f90e0e7d437";
-  md5.doc = "efca4ef76aae57b30d4e0e0f596ecc35";
-  hasRunfiles = true;
-};
-"tikz-bayesnet" = {
-  stripPrefix = 0;
-  md5.run = "f73dad4b39e47fd39c5a1f0f1837ba70";
-  md5.doc = "0ce8e6e0267ac1596af4edde8253176e";
-  version = "0.1";
-};
-"tikz-cd" = {
-  stripPrefix = 0;
-  md5.run = "3cc3c2584a0267bc0c05c6d79d69197b";
-  md5.doc = "32bc537b8d1ddcf2298950b9035ee8c5";
-  hasRunfiles = true;
-  version = "0.9e";
-};
-"tikz-dependency" = {
-  stripPrefix = 0;
-  md5.run = "7f657d94c2826f2c9068e04f601ed5c5";
-  md5.doc = "d21f3668e8f8d1d9c4b5ade303b81cc2";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"tikz-dimline" = {
-  stripPrefix = 0;
-  md5.run = "f02f776bbf01052f4d033e076045f5b8";
-  md5.doc = "8ed9d2690032476b0f1cd47af20b689c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"tikz-inet" = {
-  stripPrefix = 0;
-  md5.run = "2d2e2b0800249d03b8786c14d2817976";
-  md5.doc = "2ade860bff7d8dc8c660abd82a40cefb";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"tikz-opm" = {
-  stripPrefix = 0;
-  md5.run = "0f684690ef2112d8b1ee1ddc8a6da021";
-  md5.doc = "bbf04f488f5669ae5799fa7494f3ab58";
-  hasRunfiles = true;
-  version = "0.1.1";
-};
-"tikz-palattice" = {
-  stripPrefix = 0;
-  md5.run = "c36812b6093cfd01268012ed24e54735";
-  md5.doc = "b2d7f72e8f26dee2dc521e665ccfdbb3";
-  hasRunfiles = true;
-  version = "2.21";
-};
-"tikz-qtree" = {
-  stripPrefix = 0;
-  md5.run = "9f96fbc60291500af9c9116202245e7d";
-  md5.doc = "4d8756d421fe070119d2d2657f584a27";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"tikz-timing" = {
-  stripPrefix = 0;
-  deps."svn-prov" = tl."svn-prov";
-  md5.run = "a4a12430788ce710d1f6c58676dc7192";
-  md5.doc = "8e771eacd58ebfe736d45f1921c005e1";
-  md5.source = "37fc065cffea6f0e85f488de9c5de5f7";
-  hasRunfiles = true;
-  version = "0.7d";
-};
-"tikzinclude" = {
-  stripPrefix = 0;
-  md5.run = "2f783f18ee96c51a0a3ebc753a0d16b5";
-  md5.doc = "eeb6a60fa945b7d37f910c394c72c13c";
-  md5.source = "08993903d0545fc1c3df7a977a53d6d4";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"tikzmark" = {
-  stripPrefix = 0;
-  md5.run = "1dd63af59d0bd0bdad347918e5ae7ed5";
-  md5.doc = "bb523a07344b7bb658bf863c982c05dc";
-  md5.source = "ab007a504e60f4c813e671d4c8b09531";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"tikzorbital" = {
-  stripPrefix = 0;
-  md5.run = "025f667cd0c7ff61c116c13e2da2d726";
-  md5.doc = "1d20e30f82ba219ccdfa1eb8ddd49921";
-  hasRunfiles = true;
-};
-"tikzpagenodes" = {
-  stripPrefix = 0;
-  md5.run = "7fe6e8aca16e387890ca8c1b33236c4e";
-  md5.doc = "1af67fd956cb4eb48923ca5783a7a587";
-  md5.source = "51388f50b6d3979cf89209130bb1a3dd";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"tikzpfeile" = {
-  stripPrefix = 0;
-  md5.run = "5fbb65b3b9543e3966b09ae687f37490";
-  md5.doc = "17d8c05fe2448ca1e0dba64c9d4b9df2";
-  md5.source = "6e11b2a1ae31ee40cfe2450b7140298d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"tikzposter" = {
-  stripPrefix = 0;
-  md5.run = "52020a093d1f064e80f02e3e40cd201f";
-  md5.doc = "1d48c8b277e26a44897a4ce2f0a73822";
-  md5.source = "3d58c03e5ee2cf3a308b043657cb808d";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"tikzscale" = {
-  stripPrefix = 0;
-  md5.run = "71ef8e2d59c6d0fa5e9b59fa62e59eaa";
-  md5.doc = "1e58b455bb12a884268b65df1447ec3e";
-  md5.source = "9bd4baba2c2f90ac41097d056cb1265c";
-  hasRunfiles = true;
-  version = "0.2.6";
-};
-"tikzsymbols" = {
-  stripPrefix = 0;
-  md5.run = "2d60ee4198ea89c5722404420fabbe5b";
-  md5.doc = "8eb6df0da9bec13925ca023f1ea2920d";
-  md5.source = "5c4a5e5b08c6b00fc73f4696e5337920";
-  hasRunfiles = true;
-  version = "3.0f";
-};
-"times" = {
-  stripPrefix = 0;
-  md5.run = "c2ffb39ed8ea9df74eeb12936cf206d5";
-  hasRunfiles = true;
-};
-"timetable" = {
-  stripPrefix = 0;
-  md5.run = "de74dcaa10fcecce9950b7fe5d5018be";
-  hasRunfiles = true;
-};
-"timing-diagrams" = {
-  stripPrefix = 0;
-  md5.run = "fd8fdee591e938caf1437b20cd0bb296";
-  md5.doc = "4b2372b2fa4fe0c4acedfaffdd7fb32a";
-  hasRunfiles = true;
-};
-"tipa" = {
-  stripPrefix = 0;
-  md5.run = "73eaf7b7753a339fd9304e94dfa90552";
-  md5.doc = "e8110e7f51626bcdf9a415a6c144c9d6";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"tipa-de" = {
-  stripPrefix = 0;
-  md5.run = "0bd8284dfdbe35d7b99cd30f381d5823";
-  md5.doc = "9a4eee0bbe0bf67aef93924876851011";
-  version = "1.3";
-};
-"tipfr" = {
-  stripPrefix = 0;
-  md5.run = "d17a49f100855c57c31de6f6fed5e5b9";
-  md5.doc = "deb9585891fdcdd411138c643272073d";
-  version = "1.5";
-};
-"titlecaps" = {
-  stripPrefix = 0;
-  md5.run = "680dbdc546e9c3e490eb336a2519c394";
-  md5.doc = "91cce0222f5db49563c12f136567ec24";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"titlefoot" = {
-  stripPrefix = 0;
-  md5.run = "5473a7550043644e3af386f59cd915fd";
-  hasRunfiles = true;
-};
-"titlepages" = {
-  stripPrefix = 0;
-  md5.run = "2c2b9a8c6a83a81f1d1403d670e24fe2";
-  md5.doc = "708de436fe845f9c9b6ca7b32dea215b";
-  version = "2010-07-14";
-};
-"titlepic" = {
-  stripPrefix = 0;
-  md5.run = "90d3e931881083871e3f7182588eceea";
-  md5.doc = "454fbf84ca1b929996ddcd23182522da";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"titleref" = {
-  stripPrefix = 0;
-  md5.run = "028b8b867c9d01a1fda2d6aef35484cf";
-  md5.doc = "15cb44ed57aee2018e63581fc5ea87ab";
-  hasRunfiles = true;
-  version = "3.1";
-};
-"titlesec" = {
-  stripPrefix = 0;
-  md5.run = "83f310d04be70d7da9ad9bc920dcd041";
-  md5.doc = "f4ac2e00f56a4f672f7d71c51cb305f2";
-  hasRunfiles = true;
-  version = "2.10.0";
-};
-"titling" = {
-  stripPrefix = 0;
-  md5.run = "f2cd3fa73d9341a1fb0256cd52ba8d9d";
-  md5.doc = "3abb604e88c9673d1e1ef00be393c14a";
-  md5.source = "54f982d76d56ef1acc0192f3602cbe31";
-  hasRunfiles = true;
-  version = "2.1d";
-};
-"tkz-base" = {
-  stripPrefix = 0;
-  md5.run = "b0bf9b99d59a91b6b677c165156329ae";
-  md5.doc = "029a4bd55ae907d41251ec6691dbb42b";
-  hasRunfiles = true;
-  version = "1.16";
-};
-"tkz-berge" = {
-  stripPrefix = 0;
-  md5.run = "ea9baa8d469bcd23f01029a25278ecae";
-  md5.doc = "b8c7a82ba63f978317538530fac14bc8";
-  hasRunfiles = true;
-  version = "1.00c";
-};
-"tkz-doc" = {
-  stripPrefix = 0;
-  md5.run = "e86c32451010e72d16e7ad531bf1f724";
-  md5.doc = "ec101f70913dd150ad270a682ae77153";
-  hasRunfiles = true;
-  version = "1.1c";
-};
-"tkz-euclide" = {
-  stripPrefix = 0;
-  md5.run = "8bb31ed1ef09b32391edf33be91a0c7e";
-  md5.doc = "fe8253ac538b150dc0b7839aa9c161a3";
-  hasRunfiles = true;
-  version = "1.16c";
-};
-"tkz-fct" = {
-  stripPrefix = 0;
-  md5.run = "ee48a6daaeaa88ef35de8c3c2ecbdfdc";
-  md5.doc = "907cefc5addce3a62ccf84acb885e03c";
-  hasRunfiles = true;
-  version = "1.16c";
-};
-"tkz-graph" = {
-  stripPrefix = 0;
-  md5.run = "fd043bb3b589dd356ee0c0413eeb2524";
-  md5.doc = "8f9532f19833620ba67e21400566cf77";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"tkz-kiviat" = {
-  stripPrefix = 0;
-  md5.run = "b56a5464de4bd48742a7a2528739dbde";
-  md5.doc = "275338659a4e0ac9ef80935fbd370649";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"tkz-linknodes" = {
-  stripPrefix = 0;
-  md5.run = "2b93c88266748970f7960c99cce071ef";
-  md5.doc = "e88fa9d725677312f31863ce3221184e";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"tkz-orm" = {
-  stripPrefix = 0;
-  md5.run = "44cd3b6b552a3d887aa20863453b8351";
-  md5.doc = "d274b4bcd882cfa4ea3dfb09c4f7df41";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"tkz-tab" = {
-  stripPrefix = 0;
-  md5.run = "da867a1e4f197064bc07ece7ec03d998";
-  md5.doc = "f29707aa1177dacad20f46653b9d937f";
-  hasRunfiles = true;
-  version = "1.3c";
-};
-"tlc2" = {
-  stripPrefix = 0;
-  md5.run = "0fec7e9c3bf3c0bd140a06a0c75d3c44";
-  md5.doc = "1adde8a35fcd158dbb1f15bf9af1a7b5";
-};
-"tocbibind" = {
-  stripPrefix = 0;
-  md5.run = "d1306da66733c957d39f28d76f85fbc8";
-  md5.doc = "456511a37ee5ee746f2907a76c77df4f";
-  md5.source = "92965a70e5eb24530c356e8e5d10bcb5";
-  hasRunfiles = true;
-  version = "1.5k";
-};
-"tocloft" = {
-  stripPrefix = 0;
-  md5.run = "a71dad916a45e69de24657c1c5e7e701";
-  md5.doc = "810a7fd262c6a64d883f5fe9ab214385";
-  md5.source = "2b43f574ec26619d9a7b20bca84ff8eb";
-  hasRunfiles = true;
-  version = "2.3f";
-};
-"tocvsec2" = {
-  stripPrefix = 0;
-  md5.run = "60a028dcd5d86d4fcc3ea921f2a6a453";
-  md5.doc = "245bae4131f379dd134e5f03171edef4";
-  md5.source = "78316d91e889bc8061084a6f52666eb2";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"todo" = {
-  stripPrefix = 0;
-  md5.run = "8e7979546585ebe9bce36141b34ee6ed";
-  md5.doc = "05e587d7cbe9aae1424e480a9bb10203";
-  md5.source = "e5c33b7ef45552f5485f1b0c03066e74";
-  hasRunfiles = true;
-  version = "2.142";
-};
-"todonotes" = {
-  stripPrefix = 0;
-  md5.run = "9aee8036bd0d1b6ac5bfd80eb396a3c0";
-  md5.doc = "429e553d3143cfe3e83f5bf025bc9861";
-  md5.source = "631600018a1b95405607e28e55e3e429";
-  hasRunfiles = true;
-  version = "1.0.3";
-};
-"tokenizer" = {
-  stripPrefix = 0;
-  md5.run = "7c70f7086fb379ec0e12ab3d2ddaf366";
-  md5.doc = "ca386143d6c1fc570eafb41e3bc0ca6f";
-  hasRunfiles = true;
-  version = "1.1.0";
-};
-"toolbox" = {
-  stripPrefix = 0;
-  md5.run = "5ae171bc828887f0e7377715d39b9775";
-  md5.doc = "d3dde4db1d3bd2c85baa2415e370558d";
-  md5.source = "ab490aa7c2ccdf9d6421f10d040f2d32";
-  hasRunfiles = true;
-  version = "5.1";
-};
-"tools" = {
-  stripPrefix = 0;
-  md5.run = "f669071c58b4bb7937fc83056b3a9f74";
-  md5.doc = "ef025b0afb79f99232ddf2a648a4ae05";
-  md5.source = "d5e321345674a1985ec1ca65b4ec6030";
-  hasRunfiles = true;
-};
-"topfloat" = {
-  stripPrefix = 0;
-  md5.run = "41787fbd7fe7477f8e9081599149e4f7";
-  md5.doc = "b200145994943672ad5ff2ce99471a4b";
-  hasRunfiles = true;
-};
-"toptesi" = {
-  stripPrefix = 0;
-  md5.run = "8c70e15c2ef60967171769f052364882";
-  md5.doc = "a872a430462664b6517f2014b79f94d0";
-  md5.source = "d468a72b13f85f1436357a8cefe77108";
-  hasRunfiles = true;
-  version = "5.86f";
-};
-"totcount" = {
-  stripPrefix = 0;
-  md5.run = "a65209b0f0b439d784dfe32053bc9287";
-  md5.doc = "55b6fea47b0e1e654d7a73d3f2f4e9b1";
-  md5.source = "3a4142841e7d84f521036660ca84cd2c";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"totpages" = {
-  stripPrefix = 0;
-  md5.run = "64e4e8ed967a7f69b1ab6ec44c44168d";
-  md5.doc = "c1ffb9c7b33ca8f4ccf94da0e828b7e3";
-  md5.source = "b7378a6f495b2b4ebd41f8373886b24a";
-  hasRunfiles = true;
-  version = "2.00";
-};
-"tpic2pdftex" = {
-  md5.run = "9d806f28bec2ed60e02c4f716244ea69";
-  md5.doc = "f08a8183b4113e220fbcd3d2e4aa24d2";
-  version = "1.97";
-};
-"tpslifonts" = {
-  stripPrefix = 0;
-  md5.run = "6941a6fd300deafd8ecca21d1d63bbdb";
-  md5.doc = "14c924b1b763a3ff51a6fe4442cbbef4";
-  md5.source = "9deb1422228299f962f7dc6fd356f2c3";
-  hasRunfiles = true;
-  version = "0.6";
-};
-"tqft" = {
-  stripPrefix = 0;
-  md5.run = "2a67d2126897602e95343a87473b861d";
-  md5.doc = "1b65af7bcb9203bd8c490f25f23e4cc0";
-  md5.source = "4493eb6e8041a97f62aacc59327beb31";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"tracklang" = {
-  stripPrefix = 0;
-  md5.run = "39ebf51f366b927e4e3e248e4a09d433";
-  md5.doc = "0e5d9b27a0ccf78a87a1e227e46179c3";
-  md5.source = "72f64d7241d7235e433ead3f454d0233";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"trajan" = {
-  stripPrefix = 0;
-  md5.run = "f46dcb0d48037d73f77ea1b58be578fd";
-  md5.doc = "c15f52db829822221b5f9db5474aef73";
-  md5.source = "24a4e6226a3bd631ad4a54670f354836";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"tram" = {
-  stripPrefix = 0;
-  md5.run = "58d6aca3729e7f4191c622dda67abdc0";
-  md5.doc = "3668b1f57bda2f51f9a043e0aa80b3e9";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"translation-array-fr" = {
-  stripPrefix = 0;
-  md5.run = "a6463082c6d930f56a30ca2a63fb4160";
-  md5.doc = "d18961d4a6040258b1aecf366913bfb3";
-};
-"translation-arsclassica-de" = {
-  stripPrefix = 0;
-  md5.run = "ab1cad948df975bec85d9882e15d7d02";
-  md5.doc = "7f51275a1fad17104d1da7a5856ad194";
-};
-"translation-biblatex-de" = {
-  stripPrefix = 0;
-  md5.run = "3366779480dd29c1f0e94be07535adec";
-  md5.doc = "a84c4ed8d0a6eb5fa9250646ba24b84d";
-  version = "1.0";
-};
-"translation-chemsym-de" = {
-  stripPrefix = 0;
-  md5.run = "3e8c4c8d5851dfecdc33ba62e01bca09";
-  md5.doc = "92a0bd88a4458d51a8ee44823ef34de9";
-};
-"translation-dcolumn-fr" = {
-  stripPrefix = 0;
-  md5.run = "ab4121a50c07e64b94bc5e6223e43800";
-  md5.doc = "4b321e706de3abbf0366bc3bbeb2ec5e";
-};
-"translation-ecv-de" = {
-  stripPrefix = 0;
-  md5.run = "7a60c01f0cfaacbab1f22d2a18478d74";
-  md5.doc = "0c4ff812d069d1939f6c9704922f296a";
-};
-"translation-enumitem-de" = {
-  stripPrefix = 0;
-  md5.run = "ed4ac40b2797234eaf1100ca3abf0333";
-  md5.doc = "5d08b21ed3c2f674366290d237ce7501";
-};
-"translation-europecv-de" = {
-  stripPrefix = 0;
-  md5.run = "95c2706ee78c61b4bf2b1369cf828e3c";
-  md5.doc = "7c2c161a11b321dc31224a93324d932e";
-};
-"translation-filecontents-de" = {
-  stripPrefix = 0;
-  md5.run = "48baf966dccc4f793aa8b3d4d8cf7a70";
-  md5.doc = "305385e6f7ec6ee6f18e9ecce50d8fc0";
-};
-"translation-moreverb-de" = {
-  stripPrefix = 0;
-  md5.run = "515501c08535b16c666e10010ec124b8";
-  md5.doc = "54a9be1def914336b9b9382e9954a9d5";
-};
-"translation-natbib-fr" = {
-  stripPrefix = 0;
-  md5.run = "c60b2749588b346a348dc7e3c4ef3d95";
-  md5.doc = "78ae4a58c7c7da20c010bf735daa7434";
-};
-"translation-tabbing-fr" = {
-  stripPrefix = 0;
-  md5.run = "bac92e02070db342c91e1e15f546f5cf";
-  md5.doc = "d4d144f86d2ff7b1c6fdd56427e38322";
-};
-"translations" = {
-  stripPrefix = 0;
-  md5.run = "d3e51c83670de473e3c881551611d727";
-  md5.doc = "eee7c71b20d423e1e1431b8e55af93fd";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"tree-dvips" = {
-  stripPrefix = 0;
-  md5.run = "bc262c2b65435dca8c8fe9f33bae9842";
-  md5.doc = "f0d7accb6791b5f85a7138c885ddd9c2";
-  hasRunfiles = true;
-  version = ".91";
-};
-"treetex" = {
-  stripPrefix = 0;
-  md5.run = "399c12579379d4aadf786db273b8ead5";
-  md5.doc = "b13f2130bf59d42925f5d01a1977453a";
-  hasRunfiles = true;
-};
-"trfsigns" = {
-  stripPrefix = 0;
-  md5.run = "af314741381edcc9b0a8031478fb7629";
-  md5.doc = "44a0bd2c1a40fad6e14173f2b5bdc15d";
-  md5.source = "a6c10fb6e3e7038dcdbf1b8edd5cb6fe";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"trimspaces" = {
-  stripPrefix = 0;
-  md5.run = "047aa2ae415d9a249b73ea595b6929e7";
-  md5.doc = "1a17f095d08bb6ffea8c5034b1a85565";
-  md5.source = "c041fe5c3bd72df4c6909148a711814d";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"trivfloat" = {
-  stripPrefix = 0;
-  md5.run = "260b4a624c75d0bdeaaebd791fc8f242";
-  md5.doc = "fccca1cd0514ea882d5b32674a963f00";
-  md5.source = "5ca56853b93dbbf461e96296a28471c4";
-  hasRunfiles = true;
-  version = "1.3b";
-};
-"trsym" = {
-  stripPrefix = 0;
-  md5.run = "f9a181ebde9c05e207e827ddb8d51ca8";
-  md5.doc = "d8754a3f26969341b59754a3d33260f1";
-  md5.source = "71cf3636405b3ac45f431f6b16267a2b";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"truncate" = {
-  stripPrefix = 0;
-  md5.run = "fac54f8198746909a2021ba12e61edae";
-  md5.doc = "b2b15f77844d735706b446f3a8132146";
-  hasRunfiles = true;
-  version = "3.6";
-};
-"tsemlines" = {
-  stripPrefix = 0;
-  md5.run = "a26962a26432c57017efd0c3c94f3c77";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ttfutils" = {
-  md5.run = "36bc1b82e805d26ce7bbb3a3051f26b9";
-  md5.doc = "58962411415b892f377638f633615a27";
-  hasRunfiles = true;
-};
-"tucv" = {
-  stripPrefix = 0;
-  md5.run = "826036dfe981d6aac30e1a86e88838e9";
-  md5.doc = "25184e58e618125e00fe961cd02dd787";
-  md5.source = "2dd00ac087da574dff20c32a20e81b9c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"tudscr" = {
-  stripPrefix = 0;
-  md5.run = "f2af963f12a0651e985afb8e2377451a";
-  md5.doc = "31a9e22c9763cd276dd005c1be9ec539";
-  md5.source = "0e7c55e0f2691c409a0bfa76659bd959";
-  hasRunfiles = true;
-  version = "2.03";
-};
-"tufte-latex" = {
-  stripPrefix = 0;
-  deps."xifthen" = tl."xifthen";
-  deps."ifmtarg" = tl."ifmtarg";
-  deps."changepage" = tl."changepage";
-  deps."paralist" = tl."paralist";
-  deps."sauerj" = tl."sauerj";
-  deps."placeins" = tl."placeins";
-  md5.run = "9aacf680f0d31cb0b12da04f1c7b452e";
-  md5.doc = "fcbd268b3344bdc2e239c97a619effa0";
-  md5.source = "2d593157b3dc673a0a9b22d45a3221df";
-  hasRunfiles = true;
-  version = "3.5.0";
-};
-"tugboat" = {
-  stripPrefix = 0;
-  md5.run = "ebbe97288a7f36047014ab5f813b1eeb";
-  md5.doc = "ce5538b7cff5e09f06db4990ff513608";
-  md5.source = "04415b1b41cc1c4df268762559dcfff7";
-  hasRunfiles = true;
-  version = "2.16";
-};
-"tugboat-plain" = {
-  stripPrefix = 0;
-  md5.run = "d15adca236f6d3cd02e4c8109999a0f4";
-  md5.doc = "6ce6bd687014b27ce201c95c666da9f0";
-  hasRunfiles = true;
-  version = "1.21";
-};
-"tui" = {
-  stripPrefix = 0;
-  md5.run = "ca0627ef149e24f9c3ccfbd0e4ddb754";
-  md5.doc = "3c927880b92c14f0940bbe22c3bb804d";
-  hasRunfiles = true;
-  version = "1.9";
-};
-"turabian" = {
-  stripPrefix = 0;
-  md5.run = "d76934cac91a1f35e7555f513913792b";
-  md5.doc = "15a965feec4f8e6701595c54b664fefc";
-  hasRunfiles = true;
-  version = "0.1.0";
-};
-"turabian-formatting" = {
-  stripPrefix = 0;
-  md5.run = "da33fa9c595c4738b94554ec06980125";
-  md5.doc = "3f623a2d1b01580868a98b5dcd98422a";
-  hasRunfiles = true;
-};
-"turkmen" = {
-  stripPrefix = 0;
-  md5.run = "fb0b257480b7ca3fd09a62776ab9fc08";
-  md5.doc = "8cad2bd3ecfcad46b87c42972abde622";
-  md5.source = "4ba0c3db2e56245f23355f245bb66fc9";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"turnstile" = {
-  stripPrefix = 0;
-  md5.run = "681f5102c2a34bf5151252b8c79578c5";
-  md5.doc = "49c2e3364a8c978a90e604397dccebd8";
-  md5.source = "cdf6c7d5151f4f128b63f75466f8bf7d";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"turnthepage" = {
-  stripPrefix = 0;
-  md5.run = "44de269e652fd4249994fd2d57d82afc";
-  md5.doc = "0a962faf760f02a3969331ab09900fc6";
-  hasRunfiles = true;
-  version = "1.3a";
-};
-"twoinone" = {
-  stripPrefix = 0;
-  md5.run = "3b61191692a56f50841cb19a056479f8";
-  md5.doc = "049849a2aeeea0efb5d8de1bbe1d4a33";
-  hasRunfiles = true;
-};
-"twoup" = {
-  stripPrefix = 0;
-  md5.run = "62fd2eb894418d5193d42ab72ca173dd";
-  md5.doc = "9b7102368ed25689c40479a5e637e294";
-  md5.source = "d24be5c831795f04ecfae7b2855d4925";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"txfonts" = {
-  stripPrefix = 0;
-  md5.run = "4c2913e5cd9fa4fefde4101aec4b97ac";
-  md5.doc = "58bc7356f721f81d5dadaccd09b859d4";
-  hasRunfiles = true;
-};
-"txfontsb" = {
-  stripPrefix = 0;
-  md5.run = "a2194dc29a48762d96f37fd1d853f6bc";
-  md5.doc = "dcf945dc6fc3cd2447d4fe1ee98e5164";
-  md5.source = "4b8d2eb6ad6250576234e87f6594c1a0";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"txgreeks" = {
-  stripPrefix = 0;
-  md5.run = "3dc6154f87872a317f0421c837a90fb9";
-  md5.doc = "36211500072212c39761671c75cb445a";
-  md5.source = "f8ba7253fa732d2d563d625b6b8f8834";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"type1cm" = {
-  stripPrefix = 0;
-  md5.run = "9a5759c4aaaade1fe18315a03f9a23fc";
-  md5.doc = "d951dca0367e061fda23feef9182e083";
-  md5.source = "d17def09d72f3a0862970e648bf07683";
-  hasRunfiles = true;
-};
-"typeface" = {
-  stripPrefix = 0;
-  md5.run = "d6cbc992d0fe0f9de90c6e88b5fed5b1";
-  md5.doc = "70a33868d4a90f40dcc81de645a410f8";
-  md5.source = "3498c2e52b11a04ba492e7dfa230b7fa";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"typehtml" = {
-  stripPrefix = 0;
-  md5.run = "4a3ce4835c41a9b35ce2a7c188034716";
-  md5.doc = "58dccdf2c81284924b2be409c9bb8e73";
-  md5.source = "6ca379d17e445cec46904044a7efc261";
-  hasRunfiles = true;
-};
-"typeoutfileinfo" = {
-  md5.run = "50011da82e1b7eb0bcda93f1a340fa06";
-  md5.doc = "dd3cd6ea8b32220ea28bb3a217d123b9";
-  hasRunfiles = true;
-  version = "0.31";
-};
-"typogrid" = {
-  stripPrefix = 0;
-  md5.run = "9ea7700b2fe086b0c57c84ed1460b149";
-  md5.doc = "00018639a1b379b7ace9d956de1a42ef";
-  md5.source = "3e0851cd7a8247e9ff4886609a8e080a";
-  hasRunfiles = true;
-  version = "0.21";
-};
-"uaclasses" = {
-  stripPrefix = 0;
-  md5.run = "ff5115260e7de8638fb8b46fb8134f56";
-  md5.doc = "5c60d194390e69f2db894a70168b3cc0";
-  md5.source = "748c643e076b37625667e0395409b767";
-  hasRunfiles = true;
-};
-"uadocs" = {
-  stripPrefix = 0;
-  md5.run = "4716d64dccebeeddca1a571a151d987c";
-  md5.doc = "9045a82e36871491dfb62a4d84049663";
-  md5.source = "0fd79189b41f612c61acb66b355f1832";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"uafthesis" = {
-  stripPrefix = 0;
-  md5.run = "b6cd4523f5f602fade0c52b565cbdb6c";
-  md5.doc = "e1462f4a117b1b6d20026185f61952f9";
-  hasRunfiles = true;
-  version = "12.12";
-};
-"ucbthesis" = {
-  stripPrefix = 0;
-  md5.run = "c537e2b7d604276de3a04421fedf1c30";
-  md5.doc = "ea07c3a11363061703304238bfcc4af0";
-  hasRunfiles = true;
-};
-"ucdavisthesis" = {
-  stripPrefix = 0;
-  md5.run = "1210ec060ff65753b076be0c8d09446b";
-  md5.doc = "41a3550280be2a82a28766e63fdd0315";
-  md5.source = "33c65c9f6a2764730c2be0e6a7041d11";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"ucharclasses" = {
-  stripPrefix = 0;
-  md5.run = "89558e8b0b414dd6ce7d2461528143b9";
-  md5.doc = "6a34e87df056772af4349b32285c3001";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"ucs" = {
-  stripPrefix = 0;
-  md5.run = "84273e80badc0d8a81138edf754becf5";
-  md5.doc = "187355fe5fab13f1af213b941565f737";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"ucthesis" = {
-  stripPrefix = 0;
-  md5.run = "f25e2c5fd17351e50e1df4b680ea1441";
-  md5.doc = "cc1743a32925be430ffb357253a25eb5";
-  hasRunfiles = true;
-  version = "3.2";
-};
-"udesoftec" = {
-  stripPrefix = 0;
-  md5.run = "eb465d90c66ac76f79f5cd3a66cd3cba";
-  md5.doc = "30126e7cace4dc88189fe4cadc8a6ee4";
-  md5.source = "ac4eca75692f7426318fc16bdc2b3e71";
-  hasRunfiles = true;
-  version = "1.4.5";
-};
-"uebungsblatt" = {
-  stripPrefix = 0;
-  md5.run = "457833fb4f5e0240c3197b3be3f30fc6";
-  md5.doc = "8015cf3a12bdb78ffa719d665f99a6c4";
-  hasRunfiles = true;
-  version = "1.5.0";
-};
-"uestcthesis" = {
-  stripPrefix = 0;
-  md5.run = "b951884bccc824707960dffb7fd325ac";
-  md5.doc = "8461ab89376885ad719955875ddfaa67";
-  hasRunfiles = true;
-  version = "1.1.0";
-};
-"uhc" = {
-  stripPrefix = 0;
-  md5.run = "cf3fc15f58864207167ab5fb1da6bb34";
-  md5.doc = "47017845f3a4ded264764dcd6542ffab";
-  hasRunfiles = true;
-};
-"uiucredborder" = {
-  stripPrefix = 0;
-  md5.run = "cdcda2e7076d980e104d54adc40f27c1";
-  md5.doc = "7c821786de8a29bcf8cf9d4ad61940c0";
-  md5.source = "46760e25d3ae18fca60adb6897f7cf1b";
-  hasRunfiles = true;
-  version = "1.00";
-};
-"uiucthesis" = {
-  stripPrefix = 0;
-  md5.run = "ca8d967a41c2d635416a19573326f567";
-  md5.doc = "2c3ac6cfa89cbf31e17143ccb95cf5a7";
-  md5.source = "4f82bc844130c5da886dac95e1aea22e";
-  hasRunfiles = true;
-  version = "2.25";
-};
-"ukrhyph" = {
-  stripPrefix = 0;
-  md5.run = "b911bdab4c2058a20e2211cac8b1dcdb";
-  md5.doc = "a3ddc74e737f55403a468bffd33d9138";
-  hasRunfiles = true;
-};
-"ulem" = {
-  stripPrefix = 0;
-  md5.run = "259434a508fef9e462e0cd26da665e91";
-  md5.doc = "331d79a9e055fdd210db4fc8daeef2f1";
-  hasRunfiles = true;
-};
-"ulqda" = {
-  md5.run = "b50b104a1bdb0843b9a9041e4bf0e24d";
-  md5.doc = "00223acae11a89a5bd52462a54da1b26";
-  md5.source = "99191eb4b066b65d73c0b4cd44dec0e6";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"ulthese" = {
-  stripPrefix = 0;
-  md5.run = "773c1a44001cec0c76afbc821a8cc637";
-  md5.doc = "936aa02131278523a93809b0ff3a9d53";
-  md5.source = "e378cc87358159802e2da40b8025785a";
-  hasRunfiles = true;
-  version = "3.1";
-};
-"umich-thesis" = {
-  stripPrefix = 0;
-  md5.run = "caa69ddc6e4f2665b22d87762de8b525";
-  md5.doc = "e3c460e52e19fa6f88795d5e0114e80b";
-  hasRunfiles = true;
-  version = "1.20";
-};
-"uml" = {
-  stripPrefix = 0;
-  md5.run = "88f429591a281486d0f73d07ec416d4c";
-  md5.doc = "4bea17f59543afd470611bb18226f235";
-  md5.source = "1b80a3dda3528d3b21eb758a9f61e52a";
-  hasRunfiles = true;
-  version = "0.11";
-};
-"umlaute" = {
-  stripPrefix = 0;
-  md5.run = "cad41bc67e6c9bc9bbe3e9b600c25f0f";
-  md5.doc = "1362a02e8fc61efa21118de0b6642905";
-  md5.source = "934dcaf21e7a1c12293d7387ba9972a3";
-  hasRunfiles = true;
-  version = "v2.1";
-};
-"umoline" = {
-  stripPrefix = 0;
-  md5.run = "eb9a5a8f85744402577764729292bcfa";
-  md5.doc = "4b5788576d41fc4a1e645048d3470e33";
-  md5.source = "0ff7aa60df6278a7463290b1fd9e0593";
-  hasRunfiles = true;
-};
-"umthesis" = {
-  stripPrefix = 0;
-  md5.run = "34c427966a950a7dd020af159b647fff";
-  md5.doc = "c25379551265cea34e5f19a9677538cd";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"umtypewriter" = {
-  stripPrefix = 0;
-  md5.run = "47eef400920a4434b078f347c23647ab";
-  hasRunfiles = true;
-  version = "001.002";
-};
-"unamth-template" = {
-  stripPrefix = 0;
-  md5.run = "6a1b748e659db0efcad247f6c89cdd70";
-  md5.doc = "396e5a6ce9ac250cbc5256d2968ad5dc";
-  version = "2.0";
-};
-"unamthesis" = {
-  stripPrefix = 0;
-  md5.run = "fa4c72feb1300d16514673ffadcf0e2c";
-  md5.doc = "06a4a62cefe696848f81de5b2c8bd8bf";
-  hasRunfiles = true;
-  version = "2.02";
-};
-"underlin" = {
-  stripPrefix = 0;
-  md5.run = "c274608b99721fc2977d34ff4a9ff653";
-  md5.doc = "cb3a77a89f96e944076c117421cb616d";
-  md5.source = "0b661627dc5cbb4d7eb9dc9a55be0080";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"underoverlap" = {
-  stripPrefix = 0;
-  md5.run = "f3589d920b6ce1b869a60ea3cab45b9d";
-  md5.doc = "c93611115274bb20fbe3145da628ec9f";
-  hasRunfiles = true;
-  version = "0.0.1-r1";
-};
-"underscore" = {
-  stripPrefix = 0;
-  md5.run = "ad2b1616562af77167c6fc2938773d99";
-  md5.doc = "e6e0b84bedef034e86434126a0958e3e";
-  hasRunfiles = true;
-};
-"undolabl" = {
-  stripPrefix = 0;
-  md5.run = "8b7a338009d69dbec633fb98b9778ca2";
-  md5.doc = "bd5d5eca5b301d7ea84881985075fbd3";
-  md5.source = "84ca0ad8e1abaa8b84edbff17b746b25";
-  hasRunfiles = true;
-  version = "1.0l";
-};
-"uni-wtal-ger" = {
-  stripPrefix = 0;
-  md5.run = "433bcf608bc0c1c5a0dcbd2e4073a11a";
-  md5.doc = "4565652226b042b94ef2811b98df3f58";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"uni-wtal-lin" = {
-  stripPrefix = 0;
-  md5.run = "49f1f67c84592e327dd5a145add18dde";
-  md5.doc = "8ff5146e16c5d9d112e4025d2f8d4091";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"unicode-math" = {
-  stripPrefix = 0;
-  deps."fontspec" = tl."fontspec";
-  md5.run = "3a923e3c07c8461b7cf764ca6e6a9b2b";
-  md5.doc = "0cdc53cb751cab4fceac52d9ce2590fe";
-  md5.source = "e3c99d2b118f7caac38b2ffab2c3c37d";
-  hasRunfiles = true;
-  version = "0.7f";
-};
-"unisugar" = {
-  stripPrefix = 0;
-  md5.run = "a254dae8e71b74e4f056761382fd2d90";
-  md5.doc = "126efacf28c517183cc09096c4b9699e";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"units" = {
-  stripPrefix = 0;
-  md5.run = "78c09eba6ac063866ccbd680c1f46475";
-  md5.doc = "c99308665596668a220c6047711e6976";
-  md5.source = "a84073a3e68d85d1a781280d4da036c5";
-  hasRunfiles = true;
-  version = "0.9b";
-};
-"unitsdef" = {
-  stripPrefix = 0;
-  md5.run = "6c452f45f72dbc49802a4995b63f8523";
-  md5.doc = "0293771ab9c779bbff1269c67587d2bb";
-  md5.source = "95bd8b00d7998652274a6abaa945fb63";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"universa" = {
-  stripPrefix = 0;
-  md5.run = "9a770bc499a8aa35032567aa75cf3bf2";
-  md5.doc = "2eafed5c1d7fd3eeccd27b88da740168";
-  md5.source = "de4ff7650c1806425d51739f267a547c";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"universalis" = {
-  stripPrefix = 0;
-  md5.run = "2d7a904c7de4c5adace7bff89b42ec87";
-  md5.doc = "44b8a6726268b451412f00238ea70adb";
-  hasRunfiles = true;
-};
-"unravel" = {
-  stripPrefix = 0;
-  md5.run = "ccc4afc0687648e9532bc766e3eae2ba";
-  md5.doc = "91e3be3569814d1cb437cbaf0b324516";
-  md5.source = "2fcc853918226724f0383d42ac847efb";
-  hasRunfiles = true;
-  version = "0.0a";
-};
-"unswcover" = {
-  stripPrefix = 0;
-  md5.run = "eccdcdce7ed56658007fbc0af4dbb981";
-  md5.doc = "64598e5a74949dd38c6ca1d55bbf80f3";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"uothesis" = {
-  stripPrefix = 0;
-  md5.run = "6384cc424a4d68926e675240283b0b31";
-  md5.doc = "f2ad566025001d889d13f1893ca3c0c5";
-  md5.source = "0c8ecafcf1b917105fdd0471feeca32a";
-  hasRunfiles = true;
-  version = "2.5.6";
-};
-"uowthesis" = {
-  stripPrefix = 0;
-  md5.run = "2df20419b64b1f97b21452b60146123d";
-  md5.doc = "7cee9f705a9acaaa85aff14c9b61f250";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"uowthesistitlepage" = {
-  stripPrefix = 0;
-  md5.run = "238d99f3766af1f9be40b9f20ba44624";
-  md5.doc = "c3ec7a878b58bba95f87640cc1fe7bbd";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"upca" = {
-  stripPrefix = 0;
-  md5.run = "0907e83e756f1625a99ed09f5a5270a9";
-  md5.doc = "24c4f8d4d4bc5426cad192d68ed29373";
-  hasRunfiles = true;
-};
-"upmethodology" = {
-  stripPrefix = 0;
-  md5.run = "8650227068dc546eba8e3fbc2be73425";
-  md5.doc = "19ebab98a8527c0bf46f1ca3cdb57a1d";
-  hasRunfiles = true;
-};
-"upquote" = {
-  stripPrefix = 0;
-  md5.run = "c72464a55ca080599fdb7d4cd4bf24ef";
-  md5.doc = "49e25c9b1c4ae9f9a5605902e8e397c6";
-  md5.source = "a3e219d164479e58eb67e03247cd229e";
-  hasRunfiles = true;
-  version = "v1.3";
-};
-"uptex" = {
-  deps."ptex" = tl."ptex";
-  deps."hyph-utf8" = tl."hyph-utf8";
-  deps."adobemapping" = tl."adobemapping";
-  deps."convbkmk" = tl."convbkmk";
-  deps."ipaex" = tl."ipaex";
-  deps."japanese" = tl."japanese";
-  deps."japanese-otf" = tl."japanese-otf";
-  md5.run = "795b606940a8a0eb7455e64a82e9b10a";
-  md5.doc = "b97d4d7b3bbc094382045b9100f779ae";
-  md5.source = "ca117a21311685b175b4db7374a6d88f";
-  hasRunfiles = true;
-  version = "1.11";
-};
-"urcls" = {
-  stripPrefix = 0;
-  md5.run = "11498fbdd4a803b5d9af3a039d65a2ca";
-  md5.doc = "dc71d6a16b3f1829fcf63a91be24231e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"uri" = {
-  stripPrefix = 0;
-  md5.run = "05593fc132578343ee2f1b639ea5c9d5";
-  md5.doc = "8bac1919d3471db70cddded7959bf22f";
-  md5.source = "135c30111ef034bf63c2d0b4969b3a38";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"url" = {
-  stripPrefix = 0;
-  md5.run = "efcda25fd1c71f9542c6f3187019793d";
-  md5.doc = "705aac6500db00fbbd2c0b50a6bb8358";
-  hasRunfiles = true;
-  version = "3.4";
-};
-"urlbst" = {
-  md5.run = "8155d195c230b624a78797c13e21869d";
-  md5.doc = "5a3a54f226250d2ed8d5b510f5ac03c7";
-  md5.source = "eabd256c5ef4085d4625888d6847b79f";
-  hasRunfiles = true;
-  version = "0.7";
-};
-"urwchancal" = {
-  stripPrefix = 0;
-  md5.run = "7eda8899353aef3f4579c908ae064c33";
-  md5.doc = "552d8ca6778b260e78a4e2d58cea0cb9";
-  hasRunfiles = true;
-  version = "1";
-};
-"usebib" = {
-  stripPrefix = 0;
-  md5.run = "ed588b2698307d704fb766a5c613309e";
-  md5.doc = "2a3b316f11f818bcd71e948f81570793";
-  md5.source = "6f2f7345892aeece20db1fbc27d2e909";
-  hasRunfiles = true;
-  version = "1.0a";
-};
-"ushort" = {
-  stripPrefix = 0;
-  md5.run = "d441026dd51961998d6ef6313043fe05";
-  md5.doc = "bf59f470f0e88bab211a0843c6c22448";
-  md5.source = "7b6614d4d151f1651f53d3978d611b13";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"uspatent" = {
-  stripPrefix = 0;
-  md5.run = "d3a90dd347a3c6514f303225c5888156";
-  md5.doc = "de93979bfb9c0b61aa96b6b27760e45a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"ut-thesis" = {
-  stripPrefix = 0;
-  md5.run = "82fb6c96f4173c08392a0489995d2732";
-  md5.doc = "6739cd9fe9795d184d5a7ba29ac7a2f5";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"utf8mex" = {
-  stripPrefix = 0;
-  md5.run = "d53cf37c86015470d9bedf2e508d53f1";
-  md5.doc = "6da321b2d7072926cefb74b4f4f78b5c";
-  hasRunfiles = true;
-};
-"utopia" = {
-  stripPrefix = 0;
-  md5.run = "646744c65440bd3296e41f9b916f47e6";
-  md5.doc = "f02572f330afe4d7da067820238be608";
-  hasRunfiles = true;
-};
-"uwmslide" = {
-  stripPrefix = 0;
-  md5.run = "5977f5696bcbd898871cc03752fd6c98";
-  md5.doc = "b7f110ba6739cf5f09f4a6af733f9a6f";
-  hasRunfiles = true;
-};
-"uwthesis" = {
-  stripPrefix = 0;
-  md5.run = "a652f0c58a251f7cb4a73cb3d2293599";
-  md5.doc = "8f95c0000965212ee55f98f7a8b8507e";
-  hasRunfiles = true;
-  version = "6.13";
-};
-"vak" = {
-  stripPrefix = 0;
-  md5.run = "18b78a332f2195367b344cddf5408174";
-  md5.doc = "25bed99114e91b661fd3ea780d6f722d";
-  hasRunfiles = true;
-};
-"vancouver" = {
-  stripPrefix = 0;
-  md5.run = "5f75c43a37a576dc0b56a3094124b461";
-  md5.doc = "d460b09b24b01348d18127ec884086df";
-  hasRunfiles = true;
-};
-"variations" = {
-  stripPrefix = 0;
-  md5.run = "1a56838f2704af38790a00d1c722c504";
-  md5.doc = "b9b39300055011f5f10ae59d3e60425b";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"varindex" = {
-  stripPrefix = 0;
-  md5.run = "5e2d08f8aebab0641d9fefb8b00d9967";
-  md5.doc = "23f9642eeb4811beebb38c235a29bbf8";
-  md5.source = "27aa2ce603dbdf02083c2667fa8a4965";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"varisize" = {
-  stripPrefix = 0;
-  md5.run = "ede8c177e62957d4ada46041162e18e0";
-  md5.doc = "174805b4d7795fbd33ad7bd286a36571";
-  hasRunfiles = true;
-};
-"varsfromjobname" = {
-  stripPrefix = 0;
-  md5.run = "8954338c3c1b618bd6e1cf696b7fe295";
-  md5.doc = "38f47797f5fc3251ffabc144fdbe0b75";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"varwidth" = {
-  stripPrefix = 0;
-  md5.run = "46630dd7c65a36e394894283aa07db74";
-  md5.doc = "53572fa63013474b96277b8b0ef4640a";
-  hasRunfiles = true;
-  version = "0.92";
-};
-"vaucanson-g" = {
-  stripPrefix = 0;
-  md5.run = "924b60cb7380308ae65afc6cf8fb4093";
-  md5.doc = "a73c023bf032a8a18764325ec8e70f81";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"vdmlisting" = {
-  stripPrefix = 0;
-  md5.run = "b8ea8372d088d8c315b392e1cccf3e8b";
-  md5.doc = "1528b613d5425e83e0dc4a354af17e56";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"velthuis" = {
-  stripPrefix = 0;
-  deps."xetex-devanagari" = tl."xetex-devanagari";
-  md5.run = "6470cf6fcb3a45bd41b96027837b22ea";
-  md5.doc = "388f9bae6dd533bbde6d39d0d48d9a98";
-  hasRunfiles = true;
-  version = "2.15.1";
-};
-"venn" = {
-  stripPrefix = 0;
-  md5.run = "e590b3f916a7d98038f9c871eefcc18e";
-  md5.doc = "b3b0ce698ea7b2e52eaac9ac9ccecb20";
-  hasRunfiles = true;
-};
-"venndiagram" = {
-  stripPrefix = 0;
-  md5.run = "021aa7f15c0201f7f157622a12463c11";
-  md5.doc = "5e1528451e3458ee8cead9fd2f3c1eb0";
-  md5.source = "821602420b1c568be9764f68f2f286c1";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"venturisadf" = {
-  stripPrefix = 0;
-  md5.run = "606087e57c9331ce6d05375f95a2228a";
-  md5.doc = "9c9668b0b8008cc8ef04d8122c70e234";
-  md5.source = "52d7b3abe7645d00a47b7628a3a7ca9b";
-  hasRunfiles = true;
-  version = "1.005";
-};
-"verbasef" = {
-  stripPrefix = 0;
-  md5.run = "af4dda06f381585ebb5c92e0bc7a96b8";
-  md5.doc = "e07eed454d0ca66c1f832f7433d2fc1d";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"verbatimbox" = {
-  stripPrefix = 0;
-  md5.run = "8601914beeb7dcb54b1f212cd16c538b";
-  md5.doc = "e9364c09ebea80a711b758e66f42b4a7";
-  hasRunfiles = true;
-  version = "3.13";
-};
-"verbatimcopy" = {
-  stripPrefix = 0;
-  md5.run = "51790f37576fdea63791657e204b8fb1";
-  md5.doc = "b5af8cc1ae57eced257c388de0a66480";
-  hasRunfiles = true;
-  version = "0.06";
-};
-"verbdef" = {
-  stripPrefix = 0;
-  md5.run = "47b5f6028861e6490e361964b7cb7230";
-  md5.doc = "575fb47899e96da8e5d295ace3cfbff0";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"verbments" = {
-  stripPrefix = 0;
-  md5.run = "d5f8d463de6c0589fe02f29e7f12fd8d";
-  md5.doc = "6142354b79cb4b2358218cacce5a4b9d";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"verse" = {
-  stripPrefix = 0;
-  md5.run = "6fe288a80132dc10e13df7fdcb7dd1d1";
-  md5.doc = "0738dfdb52a6b7dfeae2dc86318ff9e6";
-  md5.source = "40881f93f0c4fa4ba83e3f8c359aee38";
-  hasRunfiles = true;
-  version = "2.4b";
-};
-"version" = {
-  stripPrefix = 0;
-  md5.run = "481878bbf458010751b932fce0c94ec7";
-  md5.doc = "1996302464dfcd65cc2faa4e869cf093";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"versions" = {
-  stripPrefix = 0;
-  md5.run = "d35d14bb848dd575a1e4c86f3bd94417";
-  md5.doc = "0aec35e9422585f009c2d9e8c5aeb0d6";
-  hasRunfiles = true;
-  version = "0.55";
-};
-"versonotes" = {
-  stripPrefix = 0;
-  md5.run = "9946c9c8a446f68996dfb2f3d01ab147";
-  md5.doc = "607a02963c76d4a9350f53d4c2b180c9";
-  md5.source = "d94c89ccc936b0572c5f5761c59d4c4e";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"vertbars" = {
-  stripPrefix = 0;
-  md5.run = "593a10bd698a06c9260a5334a4a60841";
-  md5.doc = "a729a8e298a84487647754fba5635df6";
-  md5.source = "f622e96bf91fede17585cd0c418110ad";
-  hasRunfiles = true;
-  version = "1.0b";
-};
-"vgrid" = {
-  stripPrefix = 0;
-  md5.run = "0d7ca5848da0d12af0e33b0c2cf1a71f";
-  md5.doc = "4bf899b275315063b6bd4f5c7f2f8cf3";
-  md5.source = "83adde4de33ca4413dd4a71c08a90410";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"vhistory" = {
-  stripPrefix = 0;
-  md5.run = "2beb0cd8a56b52820190ea7b7bd187e7";
-  md5.doc = "6569584ecdf66aad4e550735911aba68";
-  hasRunfiles = true;
-  version = "1.6.1";
-};
-"visualfaq" = {
-  stripPrefix = 0;
-  md5.run = "27923a4500039728b8c04b3d5933873d";
-  md5.doc = "757e2902878642c4592d6f447e01d6e5";
-};
-"vlna" = {
-  md5.run = "fade24a55dd99b059e2ecead88a77e66";
-  md5.doc = "0bb037b8b9399ae5659c8cd8a1fb8082";
-};
-"vmargin" = {
-  stripPrefix = 0;
-  md5.run = "d70f3c3911c3f82ba62a5be664bdc5fb";
-  md5.doc = "71d06ed694256d57123c0b50acd53eb0";
-  md5.source = "2e6f15a5c5bcf3beb0a1a517010f3edb";
-  hasRunfiles = true;
-  version = "2.5";
-};
-"vntex" = {
-  stripPrefix = 0;
-  md5.run = "e67f3e34b51e888f95985e347f88bb10";
-  md5.doc = "8eefe00f4ade36ed3bf00c12d29c675c";
-  md5.source = "f51a0c60d4d1635896d5d1db9705fa40";
-  hasRunfiles = true;
-  version = "3.2";
-};
-"vocaltract" = {
-  stripPrefix = 0;
-  md5.run = "8310406d6b0539a1a795672949163c2a";
-  md5.doc = "76bd461766bd184c55b371efd81590c3";
-  hasRunfiles = true;
-  version = "1";
-};
-"volumes" = {
-  stripPrefix = 0;
-  md5.run = "35b4235902c47fa44d80108d47b96f5c";
-  md5.doc = "b9c1839ffa00674631f94ec5252ffac5";
-  md5.source = "39bceafce89c4906bde5c92aa546be01";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"voss-mathcol" = {
-  stripPrefix = 0;
-  md5.run = "c11f75920c525014bfc0092d8812d6af";
-  md5.doc = "8eb7c264e66023a40887bee70cb74251";
-  version = "0.1";
-};
-"voss-mathmode" = {
-  stripPrefix = 0;
-  md5.run = "b6af6db39b971617df0070375c727aa4";
-  md5.doc = "b6dc6e6ea7f30184a1248e3b7f16add0";
-  version = "2.47";
-};
-"vpe" = {
-  md5.run = "66efcbf2a262780e8a9dee10ef448dc7";
-  md5.doc = "3c43353bfe9271f1294cdfa3f07838c1";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"vruler" = {
-  stripPrefix = 0;
-  md5.run = "fe41cf175e1cf540c63d85a8566d8460";
-  md5.doc = "37ae0b6558fd6b5b79732cdff022be0e";
-  hasRunfiles = true;
-  version = "2.3";
-};
-"vwcol" = {
-  stripPrefix = 0;
-  md5.run = "69385caeef3c8b4d61d3a691e7a0feb8";
-  md5.doc = "223f1b36f6a4db5f56fc7f5ebc0e17e1";
-  md5.source = "d27ac828652cfda387c3695316cbab12";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"wadalab" = {
-  stripPrefix = 0;
-  md5.run = "c99f959f307e7145d83d205d1a64043d";
-  md5.doc = "c13c2169249b9ad299668eca0c9ab91e";
-  hasRunfiles = true;
-};
-"wallpaper" = {
-  stripPrefix = 0;
-  md5.run = "9968e306d13568bb7c649a00036fbb5c";
-  md5.doc = "47c65ccf671bffc7068e57ce6ca24e42";
-  hasRunfiles = true;
-  version = "1.10";
-};
-"warning" = {
-  stripPrefix = 0;
-  md5.run = "a25432ecbec0dacc7f80044ec10ecde9";
-  md5.doc = "0a84414723f7f8efe716eaf4d54829bc";
-  hasRunfiles = true;
-  version = "0.01";
-};
-"warpcol" = {
-  stripPrefix = 0;
-  md5.run = "837d56f87d74edb169adda84f56b4fe4";
-  md5.doc = "d39d31d7670df6a9499e055cdfbdf0a7";
-  md5.source = "e0a09ecc13a47254abd9910fd1eed41f";
-  hasRunfiles = true;
-  version = "1.0c";
-};
-"was" = {
-  stripPrefix = 0;
-  md5.run = "4235f8515a6140bb78e6146824f1389f";
-  md5.doc = "e382a7ae8caa22de0492baca8eea54d9";
-  md5.source = "ce499e4566ddb95527d4dd8903ea934a";
-  hasRunfiles = true;
-};
-"wasy" = {
-  stripPrefix = 0;
-  md5.run = "c240b501e9478173ab886e4cfd2d19f9";
-  md5.doc = "b3fb49c687dea97bc3a5644b6c5a9b20";
-  hasRunfiles = true;
-};
-"wasy2-ps" = {
-  stripPrefix = 0;
-  deps."wasy" = tl."wasy";
-  md5.run = "783e699762e004d66b96762d5176ec85";
-  md5.doc = "ae97ac8fff883bfc6d0f9a456b54c10c";
-  hasRunfiles = true;
-};
-"wasysym" = {
-  stripPrefix = 0;
-  md5.run = "f9f275ecc95e7b2c77b78d504d18c232";
-  md5.doc = "5e2a4a753204ffefa6f24832bd068794";
-  md5.source = "d70cd1701960e4bd711fd180b6b590b0";
-  hasRunfiles = true;
-  version = "2.0";
-};
-"web" = {
-  deps."kpathsea" = tl."kpathsea";
-  md5.run = "30ad40a85e7968923016834400ccc6a4";
-  md5.doc = "c45c3d563d0c5dae3e7ccaa320eafdc4";
-  version = "4.5";
-};
-"webguide" = {
-  stripPrefix = 0;
-  md5.run = "61dbc3e9c45bc8d2fb7ef33556dbaece";
-  md5.doc = "1a07f1b52afb9abd4d858e3403a84eff";
-};
-"widetable" = {
-  stripPrefix = 0;
-  md5.run = "85ff7934dbb53b0795aa1ab30908517c";
-  md5.doc = "01e10acdee4b8a5e83271e3981e3cd3f";
-  md5.source = "65585c51d1c524924cb0887aaa84fc7c";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"williams" = {
-  stripPrefix = 0;
-  md5.run = "1101dcde0b7c96d0a65a3d92ff89769f";
-  md5.doc = "a33c9ace13343383e6aa642d56c5ba1b";
-  hasRunfiles = true;
-};
-"withargs" = {
-  stripPrefix = 0;
-  md5.run = "5744e6d1d957265e7d5e84a2548c3cfd";
-  md5.doc = "ce055a5ff50e874078bf305dcc7e88ba";
-  hasRunfiles = true;
-  version = "0.0.2";
-};
-"wnri" = {
-  stripPrefix = 0;
-  md5.run = "ca7d9b407e97f627fc076360f1bb83e5";
-  md5.doc = "92b22905eb32c6489401483c64f0b5e8";
-  hasRunfiles = true;
-};
-"wnri-latex" = {
-  stripPrefix = 0;
-  md5.run = "bb9f51e77e4a5899651d8be784a048b4";
-  md5.doc = "1ccf4137ecdc926eaf1a53141d8bccb6";
-  md5.source = "e73d02252beea13407fd4b4d15f9ddb7";
-  hasRunfiles = true;
-  version = "1.0b";
-};
-"wordlike" = {
-  stripPrefix = 0;
-  md5.run = "c861b9be02c7465323a54b12cff4ef0d";
-  md5.doc = "cf387d5cbad0dbb880a64d6043cc5861";
-  md5.source = "249984a8b1c717a5b46034346cf0dfeb";
-  hasRunfiles = true;
-  version = "1.2b";
-};
-"wrapfig" = {
-  stripPrefix = 0;
-  md5.run = "e1a4bfbe9bb914b05f63734db61cec39";
-  md5.doc = "9c5fe24cce91732877fb87f9b3fadf28";
-  hasRunfiles = true;
-  version = "3.6";
-};
-"wsemclassic" = {
-  stripPrefix = 0;
-  md5.run = "12f1b22bac7a6cf467c43e69c0639bff";
-  md5.doc = "9f2ffbd7e9e11a0143f02e1b0b1a2d16";
-  md5.source = "3916ea90e355a9dee14c6f4928e68cd4";
-  hasRunfiles = true;
-  version = "1.0.1";
-};
-"wsuipa" = {
-  stripPrefix = 0;
-  md5.run = "9a258973a23c65758ad4fe33f68cce5d";
-  md5.doc = "271c318812f4bc100e274c56efa431e5";
-  hasRunfiles = true;
-};
-"xargs" = {
-  stripPrefix = 0;
-  md5.run = "83dc28f3dd34921a255747b08cc66d42";
-  md5.doc = "a0721f161b35516c40715218220d7bc7";
-  md5.source = "3ebaf1cdaf88598ce445d1e6550294d7";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"xcharter" = {
-  stripPrefix = 0;
-  md5.run = "fc1ac1cf98f0fdc288e9f9b6a349f93a";
-  md5.doc = "bca95a053ffeff2a4ff0c29f0d091e70";
-  hasRunfiles = true;
-  version = "1.074";
-};
-"xcite" = {
-  stripPrefix = 0;
-  md5.run = "9a5d7143b0f784e14f760262a0a93ee7";
-  md5.doc = "a63fa4312575df866c452ca4ebff6fb3";
-  md5.source = "5482f160e31b5b67700f9c0b45153780";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"xcjk2uni" = {
-  stripPrefix = 0;
-  md5.run = "e9bf375120d3ceaa9bce5f8e211c44cf";
-  md5.doc = "1d9b648b4de7fb8418455448678276cf";
-  md5.source = "864ed73046af956feda41c424e82e0bf";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"xcolor" = {
-  stripPrefix = 0;
-  md5.run = "e863fb7a9b22174d14f3696355fa99d1";
-  md5.doc = "3e93b1ba3901c47e6bca9a9a767b1e33";
-  md5.source = "bce6591f3df98b2d932ce973413def20";
-  hasRunfiles = true;
-  version = "2.11";
-};
-"xcolor-solarized" = {
-  stripPrefix = 0;
-  md5.run = "43d6516aa1f8ad0f98969715ca453f54";
-  md5.doc = "033cec93c74301071d15b8bb4753bfd5";
-  md5.source = "0c374de12ec7cd88a6297d6dd8e0505f";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"xcomment" = {
-  stripPrefix = 0;
-  md5.run = "c7b03436c2f210c1c90c47ba559fb7fe";
-  md5.doc = "433ccc6463c070149ad78600d9ef1afc";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"xcookybooky" = {
-  stripPrefix = 0;
-  md5.run = "9aba8527e1046ff1c40ef06baa6a793a";
-  md5.doc = "0ea0221c530e321bd305e45b67a8e628";
-  md5.source = "2d1ddae23ee3e73306eb4d051f4887a3";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"xdoc" = {
-  stripPrefix = 0;
-  md5.run = "cd9aae8da5676d117dfa896f181a7287";
-  md5.doc = "ac81e3e164ef177f1c6e9a5901006486";
-  md5.source = "27808814dd544b2df4e6fc303ec6269c";
-  hasRunfiles = true;
-  version = "prot2.5";
-};
-"xdvi" = {
-  md5.run = "0d66ffa281d713e3395ee0f5db93c9bd";
-  md5.doc = "eda28e06fbd79ed2bb26aff4d4d2fd22";
-  hasRunfiles = true;
-  version = "22.87";
-};
-"xecjk" = {
-  stripPrefix = 0;
-  md5.run = "7b266eb46d103048accfaeafc1954e90";
-  md5.doc = "ac8299f60656b468e853f76175419570";
-  md5.source = "6b351ca53e276723bf6d357575d83f4e";
-  hasRunfiles = true;
-  version = "3.3.0";
-};
-"xecolor" = {
-  stripPrefix = 0;
-  md5.run = "939154c58e086dd3287371407db25788";
-  md5.doc = "cfc1e8979367243d9fc97441568e654c";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"xecyr" = {
-  md5.run = "296ec89fd6a18df69cdf5e92be5f1936";
-  md5.doc = "d67aaa3934d944978450f5e862ebffbd";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"xeindex" = {
-  stripPrefix = 0;
-  md5.run = "0044739e2fb08278349c15429aaf769c";
-  md5.doc = "a7d48645280141b689a93a338798ea11";
-  hasRunfiles = true;
-  version = "0.3";
-};
-"xepersian" = {
-  stripPrefix = 0;
-  md5.run = "78f9db01214bb27985c953803941ebba";
-  md5.doc = "6454acc8b89d2b79c81692feea1528d3";
-  md5.source = "7e69b2a63b5c211ff06053f13992f47e";
-  hasRunfiles = true;
-  version = "16";
-};
-"xesearch" = {
-  stripPrefix = 0;
-  md5.run = "9466c8882052a3037e65d4cb43aa9730";
-  md5.doc = "652b502f12144c4aab3885e92be38e5a";
-  hasRunfiles = true;
-};
-"xespotcolor" = {
-  stripPrefix = 0;
-  md5.run = "0d27d9a59cde506441ab1cac9efde35a";
-  md5.doc = "fb0aaa0ff575575c900edd246ec4078f";
-  md5.source = "aea4ae866e91e2840b7f5d98617fe03e";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"xetex" = {
-  deps."xetexconfig" = tl."xetexconfig";
-  md5.run = "2385f7ceb17537b8e2a50867ff672377";
-  md5.doc = "724ee7c2c72996e103b2199382e32018";
-  hasRunfiles = true;
-  version = "0.9999";
-};
-"xetex-def" = {
-  stripPrefix = 0;
-  md5.run = "425fb28cf1203b838c576a605929268c";
-  hasRunfiles = true;
-  version = "4.04";
-};
-"xetex-devanagari" = {
-  stripPrefix = 0;
-  md5.run = "2b6f2f492f5b6145af564ad3d8cb5b00";
-  md5.doc = "4440f3c31984c3c06271938c21723f10";
-  hasRunfiles = true;
-  version = "0.5";
-};
-"xetex-itrans" = {
-  stripPrefix = 0;
-  md5.run = "dcdb4fc85b180a700ef284d1d9a5d5a5";
-  md5.doc = "0af459920de76d51334520308bd8eded";
-  hasRunfiles = true;
-  version = "4.2";
-};
-"xetex-pstricks" = {
-  stripPrefix = 0;
-  md5.run = "6a87e233475ff7ad640fdc50c61bd94a";
-  md5.doc = "7d9937cb086d97ed735deb119cf560a5";
-  hasRunfiles = true;
-};
-"xetex-tibetan" = {
-  stripPrefix = 0;
-  md5.run = "b94f89ec6a1d60536c6cfdd78fcedbca";
-  md5.doc = "9c3891225e5842bf2d3d458c811dd3fd";
-  hasRunfiles = true;
-  version = "0.1";
-};
-"xetexconfig" = {
-  stripPrefix = 0;
-  md5.run = "abc22625021efbdd717bd1cfc5e1c238";
-  hasRunfiles = true;
-};
-"xetexfontinfo" = {
-  stripPrefix = 0;
-  md5.run = "3cd499a1d0cc83ef1d3a0fdb7cf33f26";
-  md5.doc = "a95a3e597edbfffb37468d558318b2a5";
-  hasRunfiles = true;
-};
-"xetexko" = {
-  stripPrefix = 0;
-  md5.run = "45bd74c0172a9c6b17ab1f43679eb176";
-  md5.doc = "6b5be58e181c7ee2a4a9019d88257e75";
-  hasRunfiles = true;
-  version = "2.12";
-};
-"xetexref" = {
-  stripPrefix = 0;
-  md5.run = "cea9c701f8361e60c5f86447603b6eff";
-  md5.doc = "c86cd26d8d2e639273fbb8b619ad1719";
-};
-"xevlna" = {
-  stripPrefix = 0;
-  md5.run = "41950193fbd4b7b651bdb3bafaa6ca5e";
-  md5.doc = "904040e52f83b4e720cf139fa6ee3d4e";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"xfor" = {
-  stripPrefix = 0;
-  md5.run = "093995024da5d79d53e1f6d0c96b4210";
-  md5.doc = "ad7cc62b6a6c99b7b864a1678bd4ae37";
-  md5.source = "0d3d347b5d3b4b409d6226e53c781d24";
-  hasRunfiles = true;
-  version = "1.05";
-};
-"xgreek" = {
-  stripPrefix = 0;
-  md5.run = "693033b13cae51db9e9f044e3c9eaf8c";
-  md5.doc = "6c0b46303e65196b64f533e8bc871fd9";
-  md5.source = "298b114efd9e381a798c2eb1c75e3fe5";
-  hasRunfiles = true;
-  version = "2.6";
-};
-"xhfill" = {
-  stripPrefix = 0;
-  md5.run = "cf5355f7bcb72ec665b640ae13431ed3";
-  md5.doc = "9ebea5cafd40dc2056826d0bc82f4e6f";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"xifthen" = {
-  stripPrefix = 0;
-  md5.run = "5f240da6325bc3e9329a2db4d4d5032d";
-  md5.doc = "b30a87ab9f17321be94094931b0c5a8a";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"xii" = {
-  stripPrefix = 0;
-  md5.run = "044822a75f93786c27b0b0efec55662a";
-  md5.doc = "416802c76324019ceae9d03e2417e2ba";
-};
-"xindy" = {
-  md5.run = "3bd0aa96a4e12e4eaee44a133ef8e474";
-  md5.doc = "980e90676d5123372c3bc4d5c57cecf2";
-  hasRunfiles = true;
-  version = "2.4";
-};
-"xint" = {
-  stripPrefix = 0;
-  md5.run = "7f835cd8ddee0bdef070916dd152d389";
-  md5.doc = "693676a26a0832fcd5a5f43b3b9c9b92";
-  md5.source = "33966de7b4cf474d170a6f27ed2bf439";
-  hasRunfiles = true;
-  version = "1.1a";
-};
-"xits" = {
-  stripPrefix = 0;
-  md5.run = "5466033a90abed0e3d79faceea85416a";
-  md5.doc = "9b67e36d9f3a0ab3be2f64aa80d01460";
-  md5.source = "b5fe26c32678a7e2da75c66c923bb6ba";
-  hasRunfiles = true;
-  version = "1.108";
-};
-"xkeyval" = {
-  stripPrefix = 0;
-  md5.run = "ee7f3634cc32ad8719846527fa7e5730";
-  md5.doc = "b52f9021aa9a64f4e7cad8df90af5d4d";
-  md5.source = "923c2546b4be61c887b0d0faf440bd5f";
-  hasRunfiles = true;
-  version = "2.7a";
-};
-"xlop" = {
-  stripPrefix = 0;
-  md5.run = "f15adbe3c408513bf981a0dafe363525";
-  md5.doc = "6307117b653f131da8131555722a871f";
-  md5.source = "ae5d13a373f19ccb49cc485e003bb641";
-  hasRunfiles = true;
-  version = "0.25";
-};
-"xltxtra" = {
-  stripPrefix = 0;
-  deps."metalogo" = tl."metalogo";
-  md5.run = "d39af5721200823a2d85cc0c78d17494";
-  md5.doc = "c03f87cd451777ad4344806fe64de1b9";
-  md5.source = "76149aa4ce6fec0527363d37bb8121ff";
-  hasRunfiles = true;
-  version = "0.5e";
-};
-"xmltex" = {
-  deps."latex" = tl."latex";
-  deps."pdftex" = tl."pdftex";
-  deps."tex" = tl."tex";
-  deps."xmltexconfig" = tl."xmltexconfig";
-  md5.run = "72e9f34035d249e0fd5caa4a1252c5bc";
-  md5.doc = "ae0581add33351c5098a161a37c0507d";
-  hasRunfiles = true;
-  version = "0.8";
-};
-"xmltexconfig" = {
-  stripPrefix = 0;
-  md5.run = "396b7a8f368dca0f212f70fe7b5fa102";
-  hasRunfiles = true;
-};
-"xmpincl" = {
-  stripPrefix = 0;
-  md5.run = "a25e57610ddaa43f95d7ef40ce640cb2";
-  md5.doc = "08b4ca1438bb7e16f518e7e1b3236e96";
-  md5.source = "6c1274e472a44e28effcc868dbe0dced";
-  hasRunfiles = true;
-  version = "2.2";
-};
-"xnewcommand" = {
-  stripPrefix = 0;
-  md5.run = "a0afbcf50f55c4ad1aa20bba536db818";
-  md5.doc = "5003faa97362961b4f23f9be577aaea3";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"xoptarg" = {
-  stripPrefix = 0;
-  md5.run = "6826defef48828168546970595254152";
-  md5.doc = "8d456afd25f041c9eabf27d456466c22";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"xpatch" = {
-  stripPrefix = 0;
-  md5.run = "144b908757965f15529c1fab732805de";
-  md5.doc = "963bff7713574313ca7effeaaff081d1";
-  md5.source = "80bea387b556e7b793ec29c6ac1887a3";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"xpeek" = {
-  stripPrefix = 0;
-  md5.run = "eaaa67cb002829ca61363128c1083654";
-  md5.doc = "4bca5ee48fbb841e832076c9879ad446";
-  md5.source = "f5b94f79db0cb1d1ce6cae5cbd701d66";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"xpicture" = {
-  stripPrefix = 0;
-  md5.run = "3844f943edbd03d2f80b60c17fcf5a48";
-  md5.doc = "e873ee3cde580f5ac6ac8140b5297210";
-  md5.source = "ecca09fe997e82d162dc527ca0a7a3bb";
-  hasRunfiles = true;
-  version = "1.2a";
-};
-"xpinyin" = {
-  stripPrefix = 0;
-  md5.run = "8534060cf4284208d04c4e0f51ea3dcc";
-  md5.doc = "f798ae0817bcb689aa7fc70ea58aeacc";
-  md5.source = "5f0a35abe8b128d5fda87f83b22f2099";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"xprintlen" = {
-  stripPrefix = 0;
-  md5.run = "bc9686d5f6d2a819027edef0e3642350";
-  md5.doc = "7bcd424af141681380999f4e628c9c9c";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"xpunctuate" = {
-  stripPrefix = 0;
-  md5.run = "c8a8f71182003a9de219fa2d4c52eec1";
-  md5.doc = "21e92ebda1b0a847d51f879d0e8a88c0";
-  md5.source = "a12e090d79eaaba005f977d0dafb9247";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"xq" = {
-  stripPrefix = 0;
-  md5.run = "248dfdd8e8452d545c3761925c0c6382";
-  md5.doc = "fbb4794c7859407e82833b7e14b5999d";
-  hasRunfiles = true;
-  version = "0.4";
-};
-"xskak" = {
-  stripPrefix = 0;
-  md5.run = "0f605ae93b85dbe3a673082cc77ef3c2";
-  md5.doc = "bcfb4fd6f22ea7d5caa9356f8f66e8ca";
-  md5.source = "6c7ed9b78982d88e21c86c46bb78cabc";
-  hasRunfiles = true;
-  version = "1.4";
-};
-"xstring" = {
-  stripPrefix = 0;
-  md5.run = "b41172d584663392fd441e0aad2eb71f";
-  md5.doc = "7a75eba5be4df8811d9ab46a0a2ad00f";
-  hasRunfiles = true;
-  version = "1.7c";
-};
-"xtab" = {
-  stripPrefix = 0;
-  md5.run = "56559832795c71771b733ddb9b9bf7eb";
-  md5.doc = "0897babd402a4d0e1f2017b1d8389c85";
-  md5.source = "8ad1ea2c0886d8fce4134e11dc477e72";
-  hasRunfiles = true;
-  version = "2.3f";
-};
-"xunicode" = {
-  stripPrefix = 0;
-  deps."tipa" = tl."tipa";
-  md5.run = "d003ef4ee3feff19956aa1a2ad3cf094";
-  md5.doc = "844685c1ff80d794128be83f39097c3f";
-  hasRunfiles = true;
-  version = "0.981";
-};
-"xwatermark" = {
-  stripPrefix = 0;
-  md5.run = "b2174757ba1d49583610ad3abe287ce0";
-  md5.doc = "d1d22bc2c6c6fc29d9db520111732ed4";
-  hasRunfiles = true;
-  version = "1.5.2d";
-};
-"xyling" = {
-  stripPrefix = 0;
-  md5.run = "bef9af583bdaf63ad87811ca15229263";
-  md5.doc = "a578015fc0c27821e6ae3cb38e40615c";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"xymtex" = {
-  stripPrefix = 0;
-  md5.run = "3e1cc83fa8aef38d1354dd31dc59f706";
-  md5.doc = "b6e7a59c2ba772b48dae3b524bbae25c";
-  md5.source = "139328908fda8da8e27b8d5d2e0868db";
-  hasRunfiles = true;
-  version = "5.06";
-};
-"xypic" = {
-  stripPrefix = 0;
-  md5.run = "8537b7b1016240a6435805e81890a91b";
-  md5.doc = "f56581a7253f0c30e18f1da21b2659ed";
-  hasRunfiles = true;
-  version = "3.8.9";
-};
-"xypic-tut-pt" = {
-  stripPrefix = 0;
-  md5.run = "aa51bec878ac2143122606d1db245173";
-  md5.doc = "1481f8180d347226ed7699f9566b7ddb";
-};
-"xytree" = {
-  stripPrefix = 0;
-  md5.run = "1e10caec5dbdf33cce0ff43d90b019f7";
-  md5.doc = "f4f4b1035b3f0ee8ca9018914717bf95";
-  hasRunfiles = true;
-  version = "1.5";
-};
-"yafoot" = {
-  stripPrefix = 0;
-  md5.run = "f7fc1c0abf645997d3bd171aca9e9a14";
-  md5.doc = "f2f4e75f5c14563fe3940e689cf615c0";
-  md5.source = "0c7ad6c0fdd8da81edd23a19423caa5e";
-  hasRunfiles = true;
-};
-"yagusylo" = {
-  stripPrefix = 0;
-  md5.run = "9a8e6c69b539635d6e33e39281d0641d";
-  md5.doc = "9a313302fc0c21aee7494abb12610c88";
-  md5.source = "e2ffe9bb679ac4ed583ba2e72140b0a4";
-  hasRunfiles = true;
-  version = "1.2";
-};
-"yannisgr" = {
-  stripPrefix = 0;
-  md5.run = "e341e50c803d4f9507dd02a5283779ff";
-  md5.doc = "48973501c421f6cff5bf9b989b2f7e6b";
-  hasRunfiles = true;
-};
-"yathesis" = {
-  stripPrefix = 0;
-  md5.run = "914de08b77af83873fb470fec9628dc0";
-  md5.doc = "2ac6d091ffe00f1361c4ea7e59826b73";
-  md5.source = "492e3297e3c117d8f40dc3f3b0b333bc";
-  hasRunfiles = true;
-  version = "0.99k";
-};
-"yax" = {
-  stripPrefix = 0;
-  md5.run = "57fcb631c1c124f68df10baed731c1a4";
-  md5.doc = "87f56f0e4ba9b1dd5338c7cfa4bbafad";
-  hasRunfiles = true;
-  version = "1.03";
-};
-"ydoc" = {
-  stripPrefix = 0;
-  md5.run = "5043018fece8894f139dedfa6a1ccd69";
-  md5.doc = "8fa57688e80f5cce925a5ae9803518fe";
-  md5.source = "66d4d3442b0aba327f4b438821155722";
-  hasRunfiles = true;
-  version = "0.6alpha";
-};
-"yfonts" = {
-  stripPrefix = 0;
-  md5.run = "ec1286429a5e79e94174b25aef6bd05d";
-  md5.doc = "27185c4859ee74bfc502e57ca3e8ed0e";
-  md5.source = "5a20a618105d1813246d62c51f596e53";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"yfonts-t1" = {
-  stripPrefix = 0;
-  md5.run = "17db91757277f814e15f092f0c837cd1";
-  md5.doc = "0455bbba7b9424d67332716ce44a8a1a";
-  hasRunfiles = true;
-  version = "1.0";
-};
-"yhmath" = {
-  stripPrefix = 0;
-  md5.run = "5f64410e87f213054369ee5d535cf279";
-  md5.doc = "cc55af9d31da6923ff115c18911be813";
-  md5.source = "ce1bfb9d6a25fd29bc65f05a41775096";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"york-thesis" = {
-  stripPrefix = 0;
-  md5.run = "b1dab4414a7d8c2d21bc1882fd2fc2b6";
-  md5.doc = "5f284fc55b269abc1962b31d6c5fcb5e";
-  md5.source = "b57c23a76c7079a4044e46059da16d8b";
-  hasRunfiles = true;
-  version = "3.6";
-};
-"youngtab" = {
-  stripPrefix = 0;
-  md5.run = "49b98ace12fc90236407d6bf2cf1298c";
-  md5.doc = "aa029b61768b6e130f1288ad1562005d";
-  md5.source = "d74a1965cb2c1f68d497231f9a80e8c0";
-  hasRunfiles = true;
-  version = "1.1";
-};
-"yplan" = {
-  md5.run = "20adc185c07a697e3ca05fbabeac8ee0";
-  md5.doc = "82dcf6cdc54e11fa26a532fe0c92ee0b";
-  hasRunfiles = true;
-};
-"ytableau" = {
-  stripPrefix = 0;
-  md5.run = "c1fc74da688b7dc1b2b2ee97979bf3d3";
-  md5.doc = "9a279400bd9d4db042f5a99a3c1c0099";
-  md5.source = "c4f34ab74492e957b8f50ecf300aac91";
-  hasRunfiles = true;
-  version = "1.3";
-};
-"zapfchan" = {
-  stripPrefix = 0;
-  md5.run = "71b0dfb1c1dece46fd8901b51b558cb9";
-  hasRunfiles = true;
-};
-"zapfding" = {
-  stripPrefix = 0;
-  md5.run = "22c208e09fce49e972b7aad3c3887332";
-  hasRunfiles = true;
-};
-"zed-csp" = {
-  stripPrefix = 0;
-  md5.run = "a3115ac3a6eb9722d11de277fdfde630";
-  md5.doc = "fd801bfeee058e0267b8711e9316a313";
-  hasRunfiles = true;
-};
-"zhmetrics" = {
-  stripPrefix = 0;
-  md5.run = "d3c470b849f865bb69b6b28871740840";
-  md5.doc = "663ee8897991dc4b1557b2fe5244bc66";
-  md5.source = "e03d6b48771945d32bc3d3e569ff1a9e";
-  hasRunfiles = true;
-  version = "r206";
-};
-"zhnumber" = {
-  stripPrefix = 0;
-  md5.run = "0ba877d96fdb7dbae3e641dcc781fd66";
-  md5.doc = "dfebea3c4f30bc2ac8d114981c5518b0";
-  md5.source = "32fa76cc8224d95ae4a91863c80c1319";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"zhspacing" = {
-  stripPrefix = 0;
-  md5.run = "573ffa627ab4557cf9edab81b5f6ba79";
-  md5.doc = "e57a36d314172ad6b0cd4c243dd2779b";
-  hasRunfiles = true;
-  version = "2012-03-14";
-};
-"ziffer" = {
-  stripPrefix = 0;
-  md5.run = "2ada1545d888d8a8538d482ee61e999b";
-  md5.doc = "e62c7e3418c8ebd03e24aabb2c92bbee";
-  hasRunfiles = true;
-  version = "2.1";
-};
-"zlmtt" = {
-  stripPrefix = 0;
-  md5.run = "f15656aecbf2c0ed7480aaa4475270c9";
-  md5.doc = "dfd6e83ab65c6645785e55b055bb98d6";
-  hasRunfiles = true;
-  version = "1.01";
-};
-"zwgetfdate" = {
-  stripPrefix = 0;
-  md5.run = "3bdf3fa4a451fd12a6b3843f8b33cec5";
-  md5.doc = "5f2565048289296e66d24e4f48720c08";
-  hasRunfiles = true;
-};
-"zwpagelayout" = {
-  stripPrefix = 0;
-  md5.run = "5879481185e104d07f3074931e268e3c";
-  md5.doc = "fc248a28f1a809207770e0cbd02bc0f9";
-  hasRunfiles = true;
-  version = "1.4d";
-};
-"zxjafbfont" = {
-  stripPrefix = 0;
-  md5.run = "df547890e73406d9b7b9bc5daf6c58e4";
-  md5.doc = "774a4265e53bb63408cc300838c6d291";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"zxjafont" = {
-  stripPrefix = 0;
-  md5.run = "1836172bd31aeec1a9aa091d46e3a9da";
-  md5.doc = "f1a5b0a5897e9d56d7e03c64e7dcd9ee";
-  hasRunfiles = true;
-  version = "0.2";
-};
-"zxjatype" = {
-  stripPrefix = 0;
-  md5.run = "47640fd10c4c094655a766b545e0482d";
-  md5.doc = "15f8561f988757b80d1b103df0e867e9";
-  hasRunfiles = true;
-  version = "0.6";
-};
-}
diff --git a/pkgs/tools/typesetting/tex/texlive-new/setup-hook.sh b/pkgs/tools/typesetting/tex/texlive-new/setup-hook.sh
deleted file mode 100644
index 9c5424e881e3..000000000000
--- a/pkgs/tools/typesetting/tex/texlive-new/setup-hook.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-addTeXMFPath () {
-    if test -d "$1/share/texmf-nix"; then
-        export TEXINPUTS="${TEXINPUTS}${TEXINPUTS:+:}$1/share/texmf-nix//:"
-    fi
-}
-
-envHooks+=(addTeXMFPath)
diff --git a/pkgs/tools/typesetting/tex/texlive/aggregate.nix b/pkgs/tools/typesetting/tex/texlive/aggregate.nix
deleted file mode 100644
index 550870b0a6a9..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/aggregate.nix
+++ /dev/null
@@ -1,87 +0,0 @@
-args @ {poppler, perl, makeWrapper, ... }: with args;
-rec {
-  name = "TeXLive-linkdir";
-
-  buildInputs = lib.closePropagation paths
-    ++ [perl]
-    ++ stdenv.lib.optional stdenv.isDarwin makeWrapper;
-
-  phaseNames = [ "doAggregate" ];
-
-  doAggregate = fullDepEntry (''
-    set +o pipefail
-
-    mkdir -p $out/bin
-    for currentPath in ${lib.concatStringsSep " " buildInputs}; do
-        echo Symlinking "$currentPath"
-        find $currentPath/share/info $currentPath/share/man $(echo $currentPath/texmf*/) -type d | while read; do
-            REPLY="''${REPLY#$currentPath}"
-            mkdir -p $out/"$REPLY"
-        done
-        find $currentPath/share/info $currentPath/share/man $(echo $currentPath/texmf*/) ! -type d | while read; do
-            REPLY="''${REPLY#$currentPath}"
-            ln -fs $currentPath/"$REPLY" $out/"$REPLY"
-            echo
-        done | while read; do head -n 999 >/dev/null; echo -n .; done
-
-        for i in "$currentPath/bin/"* :; do
-            test "$i" != : || continue
-            echo -ne "#! $SHELL\\nexec $i \"\$@\"" > "$out/bin/$(basename "$i")" && \
-            chmod a+x "$out/bin/$(basename "$i")"
-        done
-
-        echo
-
-        cp -Trfp $currentPath/libexec $out/libexec || true
-    done
-
-    ln -s $out/texmf* $out/share/
-
-    rm -rf $out/texmf-config
-    find $out/texmf*/ -type d | while read; do
-      REPLY="''${REPLY#$out/texmf}"
-      mkdir -p $out/texmf-config/"$REPLY"
-    done
-
-    for i in $out/libexec/*/* :; do
-        test "$i" = : && continue;
-        test -f "$i" && \
-        test -x "$i" && \
-        echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i) && \
-        chmod a+x $out/bin/$(basename $i)
-    done
-
-    rm -f $out/texmf*/ls-R
-    for i in web2c texconfig fonts/map; do
-        mkdir -p $out/texmf-config/$i
-        cp -Lr $out/texmf*/$i/* $out/texmf-config/$i || true
-    done
-    chmod -R u+w $out/texmf-config
-
-    yes | TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees
-    yes | PATH=$PATH:$out/bin mktexlsr $out/texmf*
-    yes | TEXMFCONFIG=$out/texmf-config HOME=$PWD PATH=$PATH:$out/bin updmap --syncwithtrees
-    yes | PATH=$PATH:$out/bin mktexlsr $out/texmf*
-  '' + stdenv.lib.optionalString stdenv.isDarwin ''
-    # did the same thing in texLive, but couldn't get it to carry to the
-    # binaries installed by texLiveFull
-    for prog in $out/bin/*; do
-      wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${poppler.out}/lib"
-    done
-  '' ) [ "minInit" "defEnsureDir" "addInputs" ];
-
-  preferLocalBuild = true;
-
-  meta = {
-    description = "TeX distribution directory";
-    longDescription = ''
-      Here all the files from different TeX-related
-      packages are collected in one directory. Of
-      course, mktexlsr is called. Later placed
-      directories take precedence. It is supposed that
-      share and libexec are symlinked, and bin is
-      recreated with wrappers for libexec-located
-      linked binaries.
-    '';
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive/beamer.nix b/pkgs/tools/typesetting/tex/texlive/beamer.nix
deleted file mode 100644
index 7acecd66543e..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/beamer.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-args @ {texLiveLatexXColor, texLivePGF, texLive, ...}: with args;
-rec {
-  name = "texlive-beamer-2013";
-  src = fetchurl {
-    url = mirror://debian/pool/main/l/latex-beamer/latex-beamer_3.24.orig.tar.gz;
-    sha256 = "0rzjlbs67kzmvlh7lwga4yxgddvrvfkkhhx1ajdn4lqy2w9zxiv8";
-  };
-
-  buildInputs = [texLive];
-  propagatedBuildInputs = [texLiveLatexXColor texLivePGF];
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    mkdir -p $out/share/
-
-    mkdir -p $out/texmf-dist/tex/latex/beamer
-    cp -r * $out/texmf-dist/tex/latex/beamer 
-
-    ln -s $out/texmf* $out/share/
-  '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"];
-
-  meta = {
-    description = "Extra components for TeXLive: beamer class";
-    maintainers = [ stdenv.lib.maintainers.mornfall stdenv.lib.maintainers.jwiegley ];
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive-new/bin.nix b/pkgs/tools/typesetting/tex/texlive/bin.nix
index b98b9103ce74..fe3c0b71b9bd 100644
--- a/pkgs/tools/typesetting/tex/texlive-new/bin.nix
+++ b/pkgs/tools/typesetting/tex/texlive/bin.nix
@@ -14,13 +14,15 @@
 let
   withSystemLibs = map (libname: "--with-system-${libname}");
 
-  year = "2015";
+  year = "2016";
   version = year; # keep names simple for now
 
   common = rec {
     src = fetchurl {
-      url = "ftp://tug.org/historic/systems/texlive/${year}/texlive-20150521-source.tar.xz";
-      sha256 = "ed9bcd7bdce899c3c27c16a8c5c3017c4f09e1d7fd097038351b72497e9d4669";
+      url = # "ftp://tug.org/historic/systems/texlive/${year}/"
+        "http://lipa.ms.mff.cuni.cz/~cunav5am/nix/texlive-2016" # FIXME: a proper mirror
+        + "/texlive-${year}0523b-source.tar.xz";
+      sha256 = "1v91vahxlxkdra0qz3f132vvx5d9cx2jy84yl1hkch0agyj2rcx8";
     };
 
     configureFlags = [
@@ -64,6 +66,8 @@ core = stdenv.mkDerivation rec {
     perl
   ];
 
+  hardeningDisable = [ "format" ];
+
   postPatch = ''
     for i in texk/kpathsea/mktex*; do
       sed -i '/^mydir=/d' "$i"
@@ -73,8 +77,8 @@ core = stdenv.mkDerivation rec {
   preConfigure = ''
     rm -r libs/{cairo,freetype2,gd,gmp,graphite2,harfbuzz,icu,libpaper,libpng} \
       libs/{mpfr,pixman,poppler,potrace,xpdf,zlib,zziplib}
-    mkdir Work
-    cd Work
+    mkdir WorkDir
+    cd WorkDir
   '';
   configureScript = "../configure";
 
@@ -83,7 +87,7 @@ core = stdenv.mkDerivation rec {
     ++ map (what: "--disable-${what}") [
       "dvisvgm" "dvipng" # ghostscript dependency
       "luatex" "luajittex" "mp" "pmp" "upmp" "mf" # cairo would bring in X and more
-      "xetex" "bibtexu" "bibtex8" "bibtex-x" # ICU isn't small
+      "xetex" "bibtexu" "bibtex8" "bibtex-x" "upmendex" # ICU isn't small
     ]
     ++ [ "--without-system-harfbuzz" "--without-system-icu" ] # bogus configure
     ;
@@ -103,7 +107,28 @@ core = stdenv.mkDerivation rec {
     mv ./texmf.cnf "$out/share/texmf-dist/web2c/"
     cp ../texk/tests/TeXLive/*.pm "$out/share/texmf-dist/scripts/texlive/TeXLive/"
     cp ../texk/texlive/linked_scripts/scripts.lst "$out/share/texmf-dist/scripts/texlive/"
-  '' + /* doc location identical with individual TeX pkgs */ ''
+  '' +
+    (let extraScripts =
+          ''
+            tex4ht/ht.sh
+            tex4ht/htcontext.sh
+            tex4ht/htcopy.pl
+            tex4ht/htlatex.sh
+            tex4ht/htmex.sh
+            tex4ht/htmove.pl
+            tex4ht/httex.sh
+            tex4ht/httexi.sh
+            tex4ht/htxelatex.sh
+            tex4ht/htxetex.sh
+            tex4ht/mk4ht.pl
+            tex4ht/xhlatex.sh
+          '';
+      in
+        ''
+          echo -e 'texmf_scripts="$texmf_scripts\n${extraScripts}"' \
+            >> "$out/share/texmf-dist/scripts/texlive/scripts.lst"
+        '')
+  + /* doc location identical with individual TeX pkgs */ ''
     mkdir -p "$doc/doc"
     mv "$doc"/share/{man,info} "$doc"/doc
     rmdir "$doc"/share
@@ -123,18 +148,20 @@ core = stdenv.mkDerivation rec {
 
 
 inherit (core-big) metafont metapost luatex xetex;
-core-big = stdenv.mkDerivation {
+core-big = stdenv.mkDerivation { #TODO: upmendex
   name = "texlive-core-big.bin-${version}";
 
   inherit (common) src;
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = core.buildInputs ++ [ core cairo harfbuzz icu graphite2 ];
 
   configureFlags = common.configureFlags
     ++ withSystemLibs [ "kpathsea" "ptexenc" "cairo" "harfbuzz" "icu" "graphite2" ]
     ++ map (prog: "--disable-${prog}") # don't build things we already have
       [ "tex" "ptex" "eptex" "uptex" "euptex" "aleph" "pdftex"
-        "web-progs" "synctex" "luajittex" # luajittex is mostly not needed, see:
+        "web-progs" "synctex" "luajittex" "mfluajit" # luajittex is mostly not needed, see:
         # http://tex.stackexchange.com/questions/97999/when-to-use-luajittex-in-favour-of-luatex
       ];
 
@@ -142,7 +169,7 @@ core-big = stdenv.mkDerivation {
 
   # we use static libtexlua, because it's only used by a single binary
   postConfigure = ''
-    mkdir ./Work && cd ./Work
+    mkdir ./WorkDir && cd ./WorkDir
     for path in libs/{teckit,lua52} texk/web2c; do
       (
         if [[ "$path" == "libs/lua52" ]]; then
@@ -260,7 +287,7 @@ xindy = stdenv.mkDerivation {
   prePatch = "cd utils/xindy";
   # hardcode clisp location
   postPatch = ''
-    substituteInPlace xindy-?.?.?/user-commands/xindy.in \
+    substituteInPlace xindy-*/user-commands/xindy.in \
       --replace "our \$clisp = ( \$is_windows ? 'clisp.exe' : 'clisp' ) ;" \
                 "our \$clisp = '$(type -P clisp)';"
   '';
diff --git a/pkgs/tools/typesetting/tex/texlive/cm-super.nix b/pkgs/tools/typesetting/tex/texlive/cm-super.nix
deleted file mode 100644
index 5c442fad27f4..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/cm-super.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-args @ {texLive, ...}: with args;
-rec {
-  name = "texlive-cm-super-2009";
-  src = fetchurl {
-    url = mirror://debian/pool/main/c/cm-super/cm-super_0.3.4.orig.tar.gz;
-    sha256 = "0zrq4sr9ank35svkz3cfd7f978i9c8xbzdqm2c8kvxia2753v082";
-  };
-
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    mkdir -p $out/share/
-
-    mkdir -p $out/texmf-dist/fonts/enc
-    mkdir -p $out/texmf-dist/fonts/map
-    mkdir -p $out/texmf-dist/fonts/type1/public/cm-super
-    cp pfb/*.pfb $out/texmf-dist/fonts/type1/public/cm-super
-    mkdir -p $out/texmf-dist/dvips/cm-super
-    cp dvips/*.{map,enc}  $out/texmf-dist/dvips/cm-super
-    cp dvips/*.enc  $out/texmf-dist/fonts/enc
-    cp dvips/*.map  $out/texmf-dist/fonts/map
-    mkdir -p $out/texmf-dist/dvipdfm/config
-    cp dvipdfm/*.map  $out/texmf-dist/dvipdfm/config
-
-    ln -s $out/texmf* $out/share/
-  '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"];
-  buildInputs = [texLive];
-
-  meta = {
-    description = "Extra components for TeXLive: CM-Super fonts";
-    maintainers = [ args.lib.maintainers.raskin ];
-
-    # Actually, arch-independent..
-    hydraPlatforms = [];
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive-new/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix
index 1faf731fd76d..abfe951a33fe 100644
--- a/pkgs/tools/typesetting/tex/texlive-new/combine.nix
+++ b/pkgs/tools/typesetting/tex/texlive/combine.nix
@@ -28,7 +28,7 @@ let
       ++ lib.optional (lib.any pkgNeedsPython splitBin.wrong) ruby;
   };
 
-  mkUniquePkgs = pkgs: fastUnique (a: b: a < b)
+  mkUniquePkgs = pkgs: fastUnique (a: b: a < b) # highlighting hack: >
     # here we deal with those dummy packages needed for hyphenation filtering
     (map (p: if lib.isDerivation p then builtins.toPath p else "") pkgs);
 
@@ -58,6 +58,17 @@ in buildEnv {
       '')
       pkgList.bin
     +
+
+    # Patch texlinks.sh back to 2015 version;
+    # otherwise some bin/ links break, e.g. xe(la)tex.
+  ''
+    (
+      cd "$out/share/texmf/scripts/texlive"
+      local target="$(readlink texlinks.sh)"
+      rm texlinks.sh && cp "$target" texlinks.sh
+      patch --verbose -R texlinks.sh < '${./texlinks.diff}'
+    )
+  '' +
   ''
     export PATH="$out/bin:$out/share/texmf/scripts/texlive:${perl}/bin:$PATH"
     export TEXMFCNF="$out/share/texmf/web2c"
diff --git a/pkgs/tools/typesetting/tex/texlive/context.nix b/pkgs/tools/typesetting/tex/texlive/context.nix
deleted file mode 100644
index 2cc62c334094..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/context.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-args @ { texLive, ... }: with args;
-rec {
-  name = "context-2014.05.21";
-  src = fetchurl {
-    url = mirror://debian/pool/main/c/context/context_2014.05.21.20140528.orig.tar.gz;
-    sha256 = "1d744xrsjyl52x2xbh87k5ad826mzz8yqmhdznrmqrhk3qpjkzic";
-  };
-
-  buildInputs = [texLive];
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    mkdir -p $out/share/
-
-    mkdir -p $out/texmf-dist
-    cp -r * $out/texmf-dist
-
-    ln -s $out/texmf* $out/share/
-  '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"];
-
-  meta = {
-    description = "ConTEXt TeX wrapper";
-  };
-
-}
-
diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix
index 3a93c6445a72..701ce7f67b2d 100644
--- a/pkgs/tools/typesetting/tex/texlive/default.nix
+++ b/pkgs/tools/typesetting/tex/texlive/default.nix
@@ -1,161 +1,193 @@
-args @ {
-builderDefs, zlib, bzip2, ncurses, libpng, ed, lesstif, ruby, potrace
-, gd, t1lib, freetype, icu, perl, expat, curl, xz, pkgconfig, zziplib, texinfo
-, libjpeg, bison, python, fontconfig, flex, poppler, libpaper, graphite2
-, makeWrapper, gmp, mpfr, xpdf, config
-, libXaw, libX11, xproto, libXt, libXpm
-, libXmu, libXext, xextproto, libSM, libICE
-, ... }: with args;
-
-rec {
-  src = assert config.allowTexliveBuilds or true; fetchurl {
-    url = mirror://debian/pool/main/t/texlive-bin/texlive-bin_2014.20140926.35254.orig.tar.xz;
-    sha256 = "1c39x059jhn5jsy6i9j3akjbkm1kmmzssy1jyi1aw20rl2vp86w3";
+/* TeX Live user docs
+  - source: ../../../../../doc/languages-frameworks/texlive.xml
+  - current html: http://nixos.org/nixpkgs/manual/#sec-language-texlive
+*/
+{ stdenv, lib, fetchurl, runCommand, writeText, buildEnv
+, callPackage, ghostscriptX, harfbuzz, poppler_min
+, makeWrapper, perl, python, ruby
+, useFixedHashes ? true
+, recurseIntoAttrs
+}:
+let
+  # various binaries (compiled)
+  bin = callPackage ./bin.nix {
+    poppler = poppler_min; # otherwise depend on various X stuff
+    ghostscript = ghostscriptX;
+    harfbuzz = harfbuzz.override {
+      withIcu = true; withGraphite2 = true;
+    };
   };
 
-  texmfVersion = "2014.20141024";
-  texmfSrc = fetchurl {
-    url = "mirror://debian/pool/main/t/texlive-base/texlive-base_${texmfVersion}.orig.tar.xz";
-    sha256 = "1a6968myfi81s76n9p1qljgpwia9mi55pkkz1q6lbnwybf97akj1";
+  # map: name -> fixed-output hash
+  # sha1 in base32 was chosen as a compromise between security and length
+  # warning: the following generator command takes lots of resources
+  # nix-build ../../../../.. -Q -A texlive.scheme-full.pkgs | ./fixHashes.sh > ./fixedHashes-new.nix
+  # mv ./fixedHashes{-new,}.nix
+  fixedHashes = lib.optionalAttrs useFixedHashes (import ./fixedHashes.nix);
+
+  # function for creating a working environment from a set of TL packages
+  combine = import ./combine.nix {
+    inherit bin combinePkgs buildEnv fastUnique lib makeWrapper writeText
+      perl stdenv python ruby;
   };
 
-  langTexmfVersion = "2014.20141024";
-  langTexmfSrc = fetchurl {
-    url = "mirror://debian/pool/main/t/texlive-lang/texlive-lang_${langTexmfVersion}.orig.tar.xz";
-    sha256 = "1ydz5m1v40n34g1l31r3vqg74rbr01x2f80drhz4igh21fm7zzpa";
-  };
+  # the set of TeX Live packages, collections, and schemes; using upstream naming
+  tl = let
+    /* # beware: the URL below changes contents continuously
+      curl http://mirror.ctan.org/tex-archive/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz \
+        | xzcat | uniq -u | sed -rn -f ./tl2nix.sed > ./pkgs.nix */
+    orig = import ./pkgs.nix tl; # XXX XXX XXX FIXME: the file is probably too big now XXX XXX XXX XXX XXX XXX
+    clean = orig // {
+      # overrides of texlive.tlpdb
+
+      dvidvi = orig.dvidvi // {
+        hasRunfiles = false; # only contains docs that's in bin.core.doc already
+      };
+      texlive-msg-translations = orig.texlive-msg-translations // {
+        hasRunfiles = false; # only *.po for tlmgr
+      };
+
+      xdvi = orig.xdvi // { # it seems to need it to transform fonts
+        deps = (orig.xdvi.deps or {}) // { inherit (tl) metafont; };
+      };
+
+      # remove dependency-heavy packages from the basic collections
+      collection-basic = orig.collection-basic // {
+        deps = removeAttrs orig.collection-basic.deps [ "luatex" "metafont" "xdvi" ];
+      };
+      latex = orig.latex // {
+        deps = removeAttrs orig.latex.deps [ "luatex" ];
+      };
+      # add them elsewhere so that collections cover all packages
+      collection-luatex = orig.collection-luatex // {
+        deps = orig.collection-luatex.deps // { inherit (tl) luatex; };
+      };
+      collection-metapost = orig.collection-metapost // {
+        deps = orig.collection-metapost.deps // { inherit (tl) metafont; };
+      };
+      collection-genericextra = orig.collection-genericextra // {
+        deps = orig.collection-genericextra.deps // { inherit (tl) xdvi; };
+      };
+    }; # overrides
+
+    # tl =
+    in lib.mapAttrs flatDeps clean;
+    # TODO: texlive.infra for web2c config?
+
+
+  flatDeps = pname: attrs:
+    let
+      version = attrs.version or bin.texliveYear;
+      mkPkgV = tlType: let
+        pkg = attrs // {
+          sha512 = attrs.sha512.${tlType};
+          inherit pname tlType version;
+        };
+        in mkPkg pkg;
+    in {
+      # TL pkg contains lists of packages: runtime files, docs, sources, binaries
+      pkgs =
+        # tarball of a collection/scheme itself only contains a tlobj file
+        [( if (attrs.hasRunfiles or false) then mkPkgV "run"
+            # the fake derivations are used for filtering of hyphenation patterns
+          else { inherit pname version; tlType = "run"; }
+        )]
+        ++ lib.optional (attrs.sha512 ? "doc") (mkPkgV "doc")
+        ++ lib.optional (attrs.sha512 ? "source") (mkPkgV "source")
+        ++ lib.optional (bin ? ${pname})
+            ( bin.${pname} // { inherit pname; tlType = "bin"; } )
+        ++ combinePkgs (attrs.deps or {});
+    };
+
+  # create a derivation that contains an unpacked upstream TL package
+  mkPkg = { pname, tlType, version, sha512, postUnpack ? "", stripPrefix ? 1, ... }@args:
+    let
+      # the basename used by upstream (without ".tar.xz" suffix)
+      urlName = pname + lib.optionalString (tlType != "run") ".${tlType}";
+      tlName = urlName + "-${version}";
+      fixedHash = fixedHashes.${tlName} or null; # be graceful about missing hashes
+
+      url = args.url or "${urlPrefix}/${urlName}.tar.xz";
+      urlPrefix = args.urlPrefix or
+        http://lipa.ms.mff.cuni.cz/~cunav5am/nix/texlive-2016;
+      # XXX XXX XXX FIXME: mirror the snapshot XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
+      #  ("${mirror}/pub/tex/historic/systems/texlive/${bin.texliveYear}/tlnet-final/archive");
+      #mirror = "http://ftp.math.utah.edu";
+      src = fetchurl { inherit url sha512; };
+
+      passthru = {
+        inherit pname tlType version;
+      } // lib.optionalAttrs (sha512 != "") { inherit src; };
+      unpackCmd = file: ''
+        tar -xf ${file} \
+          '--strip-components=${toString stripPrefix}' \
+          -C "$out" --anchored --exclude=tlpkg --keep-old-files
+      '' + postUnpack;
+
+    in if sha512 == "" then
+      # hash stripped from pkgs.nix to save space -> fetch&unpack in a single step
+      fetchurl {
+        inherit url;
+        sha1 = if fixedHash == null then throw "TeX Live package ${tlName} is missing hash!"
+          else fixedHash;
+        name = tlName;
+        recursiveHash = true;
+        downloadToTemp = true;
+        postFetch = ''mkdir "$out";'' + unpackCmd "$downloadedFile";
+        # TODO: perhaps override preferHashedMirrors and allowSubstitutes
+      }
+        // passthru
+
+    else runCommand "texlive-${tlName}"
+      ( { # lots of derivations, not meant to be cached
+          preferLocalBuild = true; allowSubstitutes = false;
+          inherit passthru;
+        } // lib.optionalAttrs (fixedHash != null) {
+          outputHash = fixedHash;
+          outputHashAlgo = "sha1";
+          outputHashMode = "recursive";
+        }
+      )
+      ( ''
+          mkdir "$out"
+        '' + unpackCmd "'${src}'"
+      );
+
+  # combine a set of TL packages into a single TL meta-package
+  combinePkgs = pkgSet: lib.concatLists # uniqueness is handled in `combine`
+    (lib.mapAttrsToList (_n: a: a.pkgs) pkgSet);
+
+  # TODO: replace by buitin once it exists
+  fastUnique = comparator: list: with lib;
+    let un_adj = l: if length l < 2 then l
+      else optional (head l != elemAt l 1) (head l) ++ un_adj (tail l);
+    in un_adj (lib.sort comparator list);
+
+in
+  tl // {
+    inherit bin combine;
+
+    # Pre-defined combined packages for TeX Live schemes,
+    # to make nix-env usage more comfortable and build selected on Hydra.
+    combined = with lib; recurseIntoAttrs (
+      mapAttrs
+        (pname: attrs:
+          addMetaAttrs rec {
+            description = "TeX Live environment for ${pname}";
+            platforms = lib.platforms.all;
+            hydraPlatforms = lib.optionals
+              (lib.elem pname ["scheme-small" "scheme-basic"]) platforms;
+            maintainers = [ lib.maintainers.vcunat ];
+          }
+          (combine {
+            ${pname} = attrs;
+            extraName = "combined" + lib.removePrefix "scheme" pname;
+          })
+        )
+        { inherit (tl) scheme-full
+            scheme-tetex scheme-medium scheme-small scheme-basic scheme-minimal
+            scheme-context scheme-gust scheme-xml;
+        }
+    );
+  }
 
-  passthru = { inherit texmfSrc langTexmfSrc; };
-
-  setupHook = ./setup-hook.sh;
-
-  doMainBuild = fullDepEntry ( stdenv.lib.optionalString stdenv.isDarwin ''
-    export DYLD_LIBRARY_PATH="${poppler.out}/lib"
-  '' + ''
-    mkdir -p $out
-    mkdir -p $out/nix-support
-    cp ${setupHook} $out/nix-support/setup-hook.sh
-    mkdir -p $out/share
-    tar xf ${texmfSrc} -C $out --strip-components=1
-    tar xf ${langTexmfSrc} -C $out --strip-components=1
-
-    sed -e s@/usr/bin/@@g -i $(grep /usr/bin/ -rl . )
-
-    sed -e 's@dehypht-x-2013-05-26@dehypht-x-2014-05-21@' -i $(grep 'dehypht-x' -rl $out )
-    sed -e 's@dehyphn-x-2013-05-26@dehyphn-x-2014-05-21@' -i $(grep 'dehyphn-x' -rl $out )
-
-    sed -e 's@\<env ruby@${ruby}/bin/ruby@' -i $(grep 'env ruby' -rl . )
-    sed -e 's@\<env perl@${perl}/bin/perl@' -i $(grep 'env perl' -rl . )
-    sed -e 's@\<env python@${python}/bin/python@' -i $(grep 'env python' -rl . )
-
-    sed -e '/ubidi_open/i#include <unicode/urename.h>' -i $(find . -name configure)
-    sed -e 's/-lttf/-lfreetype/' -i $(find . -name configure)
-
-    # sed -e s@ncurses/curses.h@curses.h@g -i $(grep ncurses/curses.h -rl . )
-    sed -e '1i\#include <string.h>\n\#include <stdlib.h>' -i $( find libs/teckit -name '*.cpp' -o -name '*.c' )
-
-    NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${icu.dev}/include/layout";
-
-    ./Build --prefix="$out" --datadir="$out/share" --mandir="$out/share/man" --infodir="$out/share/info" \
-      ${args.lib.concatStringsSep " " configureFlags}
-    cd Work
-  '' ) [ "minInit" "doUnpack" "addInputs" "defEnsureDir" ];
-
-  promoteLibexec = fullDepEntry (''
-    mkdir -p $out/libexec/
-    mv $out/bin $out/libexec/$(uname -m)
-    mkdir -p $out/bin
-    for i in "$out/libexec/"* "$out/libexec/"*"/"* ; do
-        test \( \! -d "$i" \) -a \( -x "$i" -o -L "$i" \) || continue
-
-      if [ -x "$i" ]; then
-          echo -ne "#! $SHELL\\nexec $i \"\$@\"" >$out/bin/$(basename $i)
-                chmod a+x $out/bin/$(basename $i)
-      else
-          mv "$i" "$out/libexec"
-          ln -s "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/bin/$(basename "$i")";
-          ln -sf "$(readlink -f "$out/libexec/$(basename "$i")")" "$out/libexec/$(uname -m)/$(basename "$i")";
-          rm "$out/libexec/$(basename "$i")"
-      fi;
-    done
-  '') ["doMakeInstall"];
-
-  doPostInstall = fullDepEntry( ''
-    cp -r "$out/"texmf* "$out/share/" || true
-    rm -rf "$out"/texmf*
-    [ -d $out/share/texmf-config ] || ln -s $out/share/texmf-dist $out/share/texmf-config
-    ln -s "$out"/share/texmf* "$out"/
-
-    PATH=$PATH:$out/bin mktexlsr $out/share/texmf*
-
-    yes | HOME=. PATH=$PATH:$out/bin updmap-sys --syncwithtrees || echo $?
-
-    # Prebuild the format files, as it used to be done with TeXLive 2007.
-    # Luatex currently fails this way:
-    #
-    #   This is a summary of all `failed' messages:
-    #   `luatex -ini  -jobname=luatex -progname=luatex luatex.ini' failed
-    #   `luatex -ini  -jobname=dviluatex -progname=dviluatex dviluatex.ini' failed
-    #
-    # I find it acceptable, hence the "|| true".
-    echo "building format files..."
-    mkdir -p "$out/share/texmf-var/web2c"
-    ln -sf "$out"/out/share/texmf* "$out"/
-    PATH="$PATH:$out/bin" fmtutil-sys --all || true
-
-    PATH=$PATH:$out/bin mktexlsr $out/share/texmf*
-  '' + stdenv.lib.optionalString stdenv.isDarwin ''
-    for prog in "$out/bin/"*; do
-      wrapProgram "$prog" --prefix DYLD_LIBRARY_PATH : "${poppler.out}/lib"
-    done
-  '' ) [ "minInit" "defEnsureDir" "doUnpack" "doMakeInstall" "promoteLibexec" "patchShebangsInterim"];
-
-  patchShebangsInterimBin = doPatchShebangs ''$out/bin/'';
-  patchShebangsInterimLibexec = doPatchShebangs ''$out/libexec/'';
-  patchShebangsInterimShareTexmfDist = doPatchShebangs ''$out/share/texmf-dist/scripts/'';
-  patchShebangsInterimTexmfDist = doPatchShebangs ''$out/texmf-dist/scripts/'';
-
-  patchShebangsInterim = fullDepEntry ("") ["patchShebangsInterimBin"
-    "patchShebangsInterimLibexec" "patchShebangsInterimTexmfDist"
-    "patchShebangsInterimShareTexmfDist"];
-
-  buildInputs = [ zlib bzip2 ncurses libpng flex bison libX11.out libICE xproto
-    freetype t1lib gd libXaw icu ghostscript ed libXt libXpm libXmu libXext
-    xextproto perl libSM ruby expat curl libjpeg python fontconfig xz pkgconfig
-    poppler libpaper graphite2 lesstif zziplib harfbuzz texinfo potrace gmp mpfr
-    xpdf ]
-    ++ stdenv.lib.optionals stdenv.isDarwin [ makeWrapper ]
-    ;
-
-  configureFlags = [ "--with-x11" "--enable-ipc" "--with-mktexfmt"
-    "--enable-shared" "--disable-native-texlive-build" "--with-system-zziplib"
-    "--with-system-libgs" "--with-system-t1lib" "--with-system-freetype2"
-    "--with-system-freetype=no" "--disable-ttf2pk" "--enable-ttf2pk2" ]
-    ++ stdenv.lib.optionals stdenv.isDarwin [
-      # TODO: We should be able to fix these tests
-      "--disable-devnag"
-
-      # jww (2014-06-02): The following fails with:
-      # FAIL: tests/dvisvgm
-      # ===================
-      #
-      # dyld: Library not loaded: libgs.dylib.9.06
-      #   Referenced from: .../Work/texk/dvisvgm/.libs/dvisvgm
-      #   Reason: image not found
-      "--disable-dvisvgm"
-    ];
-
-  phaseNames = [ "addInputs" "doMainBuild" "doMakeInstall" "doPostInstall" ];
-
-  name = "texlive-core-2014";
-
-  meta = with stdenv.lib; {
-    description = "A TeX distribution";
-    homepage    = http://www.tug.org/texlive;
-    license     = stdenv.lib.licenses.gpl2;
-    maintainers = with maintainers; [ lovek323 raskin jwiegley ];
-    platforms   = platforms.unix;
-    hydraPlatforms = [];
-    broken = true; # https://github.com/NixOS/nixpkgs/issues/14807
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive/extra.nix b/pkgs/tools/typesetting/tex/texlive/extra.nix
deleted file mode 100644
index 7f7ffbee7c29..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/extra.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-args @ { texLive, xz, ... }: with args;
-rec {
-  name    = "texlive-extra-2014";
-  version = "2014.20141024";
-
-  src = fetchurl {
-    url = "mirror://debian/pool/main/t/texlive-extra/texlive-extra_${version}.orig.tar.xz";
-    sha256 = "190p5v6madcgkxjmfal0pcylfz88zi6yaixky0vrcz1kbvxqlcb9";
-  };
-
-  buildInputs = [texLive xz];
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    mkdir -p $out/share
-    cp -r texmf* $out/
-    ln -s $out/texmf* $out/share
-  '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"];
-
-  meta = {
-    description = "Extra components for TeXLive";
-    maintainers = [ args.lib.maintainers.raskin args.lib.maintainers.jwiegley ];
-
-    # Actually, arch-independent..
-    hydraPlatforms = [];
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive-new/fixHashes.sh b/pkgs/tools/typesetting/tex/texlive/fixHashes.sh
index 439660682e2e..439660682e2e 100755
--- a/pkgs/tools/typesetting/tex/texlive-new/fixHashes.sh
+++ b/pkgs/tools/typesetting/tex/texlive/fixHashes.sh
diff --git a/pkgs/tools/typesetting/tex/texlive-new/fixedHashes.nix b/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix
index 15f57c994cc2..bb733568c3b7 100644
--- a/pkgs/tools/typesetting/tex/texlive-new/fixedHashes.nix
+++ b/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix
@@ -3,145 +3,170 @@
 "amsfonts.doc-3.04"="ch872rwfiar58praz8f880rcspy4mjxa";
 "amsfonts.source-3.04"="vjiw3vdxv44nl4yvaxqfy4b78girpjs7";
 "bibtex-0.99d"="h5107qs7dxpz783zvlg5shdd1xg1h2rg";
-"bibtex.doc-0.99d"="liyjyrnm47sqn102fd70zdqd42qrqhhb";
-"kpathsea-2015"="z3crhy3b6ba7a1y6bl6cgjm2gyqfl9xb";
-"kpathsea.doc-2015"="lkinzvkacs4i6bsd45xl6dsfd4fmmbxb";
-"cm-2015"="k9yadr0rfgnh1xfyrzqdbj2whpf7sp63";
-"cm.doc-2015"="36wag31jc0lrgncaxhcspiaqpwnw7xvy";
-"dvipdfmx-2015"="2r4zl063bvq3aih33qdzpxsl99zjw3lz";
-"dvipdfmx.doc-2015"="jfbd9ng8vdyyrr1z3py90pj5fr3gqcxj";
-"dvipdfmx-def-4.04"="4pmvzia5qrjxvvnvw2kcvnimg9cxk745";
-"glyphlist-2015"="vhl454v924vw305d171amcg8r7v83d8l";
-"dvips-2015"="i38mgh40kxk7w8wa4lwry17k2sr0haqp";
-"dvips.doc-2015"="9crshgqbqp21fahcalqmizm4yxrfvkn5";
-"enctex-2015"="j6lf040j733q0aj90wvx2vwq0x61zwdm";
-"enctex.doc-2015"="p2pad1ncy8izfag44p0pndyvgckfngvv";
-"etex-2.1"="mdrs8yrrjf03pcndsr5azzxz7lvk08jp";
-"etex.doc-2.1"="yam14y19smvbrxvpsvcylrb8xq0h63mh";
-"etex-pkg-2.1"="8w3wwshzgqwkpqknzy2nhsa5cvlj3nra";
-"etex-pkg.doc-2.1"="fh9kjif8hy5dvqnjdx090jani7rym0m4";
+"bibtex.doc-0.99d"="g4rf1nry7cy8kgb9h63wr74vqd47b29z";
+"kpathsea-2016"="00bd2w674k1bivwws2fddf6mp7nz2d56";
+"kpathsea.doc-2016"="prd9gb6wqkrjjgr9c68ddh9pr70lmymb";
+"cm-2016"="k9yadr0rfgnh1xfyrzqdbj2whpf7sp63";
+"cm.doc-2016"="36wag31jc0lrgncaxhcspiaqpwnw7xvy";
+"dvipdfmx-2016"="ijnr5k9wvwq8lnd22qjrrjmm962la5f4";
+"dvipdfmx.doc-2016"="zfm6n44ifw9ghdqf0ay6r8ppddm89342";
+"dvipdfmx-def-4.08"="mkrj4ld3lklcb36v1lz44j0hyjlp1qjy";
+"dvipdfmx-def.doc-4.08"="4mnp3gi0pnx3labzxrailx760clflgjg";
+"glyphlist-2016"="vhl454v924vw305d171amcg8r7v83d8l";
+"dvips-2016"="chachpfvhjdfdm7fdhmh3pnji2w5bxza";
+"dvips.doc-2016"="n0vmizfvahsnb53mzf28plbsbjvfid12";
+"enctex-2016"="j6lf040j733q0aj90wvx2vwq0x61zwdm";
+"enctex.doc-2016"="p2pad1ncy8izfag44p0pndyvgckfngvv";
+"etex-2016"="mdrs8yrrjf03pcndsr5azzxz7lvk08jp";
+"etex.doc-2016"="xdmkddsi3lykqy5hm03xamxsmmwplmnb";
+"etex-pkg-2.6"="vk8pfjdwh179fc90h4b3b2r7h928fdls";
+"etex-pkg.doc-2.6"="fh9kjif8hy5dvqnjdx090jani7rym0m4";
 "gsftopk-1.19.2"="8fc88z3281crv5743qh5rzr0b51a2l8i";
-"gsftopk.doc-1.19.2"="32rzw9cbqv127mwha2f4ilxiglxf9rx5";
-"hyph-utf8-687"="0mdwh76sgyf3mbismyiaq9lqvbi7830a";
-"hyph-utf8.doc-687"="5k1i8wkkyilqqpp32xkjphdnj0xzm7bm";
-"hyph-utf8.source-687"="ypndkz84ljq0kb4h94mhq63jl2p8mhhc";
-"hyphen-base-2015"="0wpghkb28p949fqici7hb8v8wf62sfmz";
-"ifluatex-1.3"="nkjszqi2h94iwan0if1730ss2wp2s2ik";
-"ifluatex.doc-1.3"="jvij0867bfkh9ksw1khkhxcq5f3v8sig";
-"ifluatex.source-1.3"="9dj3y628lxgmh4jp6zmzhc5wiyihzfa3";
-"ifxetex-0.5"="llq1x3f5fykh5mg6avzb1a21x1vh2mxz";
-"ifxetex.doc-0.5"="1iy2bgx7adrh6dbbrhraskqggr65f7f2";
-"ifxetex.source-0.5"="dl81ang1gw395giysn3vk6lv4v5h9xr2";
-"knuth-lib-2015"="cvjgvw8rwhmr98sz0y3azsyawzswcv3n";
-"knuth-local-2015"="pzj3k9zw49rsbp69mkp7ibd57xcbvdx3";
+"gsftopk.doc-1.19.2"="mja92917pl65qmv7f7hg54q289fzkdbx";
+"hyph-utf8-2016"="zwgllwz4xcwlf6k9pz0j3y5kmcknqf3f";
+"hyph-utf8.doc-2016"="qfgv3nid3fg33jfspgwa5sil0s46as9p";
+"hyph-utf8.source-2016"="fkrng47ghjl9gs4a2wfbpd8980h6z8gq";
+"hyphen-base-2016"="0jyixkv4mh5havwqsiazzbrvnp4kxmiq";
+"ifluatex-1.4"="ccsyxfkf1qb03cxnkfs6gy7iinz89dwc";
+"ifluatex.doc-1.4"="9k0r0jvfni8g9bvixaban9a33rx1ana8";
+"ifluatex.source-1.4"="8jqb26x3nmbh05ysd93cjklcsj1y5hw3";
+"ifxetex-0.6"="llq1x3f5fykh5mg6avzb1a21x1vh2mxz";
+"ifxetex.doc-0.6"="1iy2bgx7adrh6dbbrhraskqggr65f7f2";
+"ifxetex.source-0.6"="dl81ang1gw395giysn3vk6lv4v5h9xr2";
+"knuth-lib-2016"="cvjgvw8rwhmr98sz0y3azsyawzswcv3n";
+"knuth-local-2016"="g5vihblw8w8p8k8s14nakk959vpdgnh4";
 "lua-alt-getopt-0.7.0"="s2qkgq8dv65ib6chsah4xcargxh26bml";
 "lua-alt-getopt.doc-0.7.0"="xv8zqch612n2ww2pnpfranafcf7jhl96";
-"makeindex-2.15"="yzy90d3n087yrdsawabd0bn7iwz3m1i6";
-"makeindex.doc-2.15"="lcm6nc03ykf7xn3xqsid85fy3jxysbd8";
-"mflogo-2.0"="w2agrmcw57lmllwr2als5d45qqjq9x04";
+"makeindex-2016"="yzy90d3n087yrdsawabd0bn7iwz3m1i6";
+"makeindex.doc-2016"="wyaqizbq9d01m98696x3l8m3c47ag4cv";
+"mflogo-2.0"="mnn3p5gn5h9yi4inkllswxn142j31mz4";
 "mflogo.doc-2.0"="rdirf33m53y719b35aby2d98v1i0jhh5";
 "mflogo.source-2.0"="hl5rzcmk83lpc5rxcvy31kzm6qbwx3g5";
-"mfware-2015"="7mwvvyrb9cz2d3k5jl8r1fl238m3gl6n";
-"mfware.doc-2015"="7zhz5wzjswd9ykr9zq0r2g1rjm8h9wl0";
-"pdftex-1.40.11"="1svykhgznpj1iwdrxjpssz41zfhlbs2a";
-"pdftex.doc-1.40.11"="dn8b6kzcqs9iy14wygnph8xq12gn2gw0";
-"plain-3.141592653"="fdqh54y6zwslbdyf8pij8rsli8gvlr88";
-"tetex-3.0"="hfk4dvzg9nwpad78ci16vdb0cmicb4q2";
-"tetex.doc-3.0"="70a99fiwm4qc4xjci9q2s7nr6ia8f69r";
-"tex.doc-3.14159265"="3kaipqrvmia2zfra0c5lany7bblha2ly";
-"texconfig-2015"="xwh8nsgd940p6fcv28nsfcblp2i81mw3";
-"texconfig.doc-2015"="1y7m6894i549qqpwnwki3a7dzx6f6wjp";
-"texlive-common.doc-2015"="l6bhsvcdms961n5s07zvc2yd31ay43y1";
-"texlive-docindex-2015"="5j5z0j2qwdlg2v7wxwz8ndmbwql2s0vk";
-"texlive-docindex.doc-2015"="bw11wjaqjjahs4x0hnakfvmvrjmjckkb";
-"texlive-en.doc-2015"="gz2ywlxd2cgkyq04m09287cq58ir517h";
-"texlive-scripts-2015"="w4ly880hav1fda9hli70807c3kxnxkqk";
-"texlive-scripts.doc-2015"="pbipqs9jzl4nqq8ai6ghr96pabvckkfw";
-"aichej-2015"="rmm8q17dvb470lyarcvgbpgip24a4fxb";
-"ajl-2015"="j0z05x267dbbw5r8s0ybvlj0hwky6sg5";
+"mfware-2016"="7mwvvyrb9cz2d3k5jl8r1fl238m3gl6n";
+"mfware.doc-2016"="y62ynydxnz5j1y28zbixhiw91krpj81n";
+"pdftex-2016"="s8xr2haf4kzy877b5x4q86hcq4jqg5m4";
+"pdftex.doc-2016"="nma51hqby2lliyhinxn3spjgm79gk7jb";
+"plain-3.141592653"="qnx97q4j70c2gc437zx10ic3pqm24z5z";
+"tetex-3.0"="anc6kg9yvabbkfqy9lr038xaqfik2plf";
+"tetex.doc-3.0"="ic1b3yldangzmdlg422hd00f4vrv131m";
+"tex.doc-3.14159265"="v0v678569k3z5rww2giksg79jsk90ppa";
+"tex-ini-files-2016"="831h7dslin8dnan7llz8mki6zibqfglj";
+"tex-ini-files.doc-2016"="pqfrqdqmlbhmcpjycpf644v4vg0qw7ic";
+"texconfig-2016"="xwh8nsgd940p6fcv28nsfcblp2i81mw3";
+"texconfig.doc-2016"="7ih2f9abksn68yx0anj3bpg2mj6sya6z";
+"texlive-common.doc-2016"="46la74hhzh9wms4mkhkfgbj6nf1f8myb";
+"texlive-docindex-2016"="5j5z0j2qwdlg2v7wxwz8ndmbwql2s0vk";
+"texlive-docindex.doc-2016"="bw11wjaqjjahs4x0hnakfvmvrjmjckkb";
+"texlive-en.doc-2016"="18m0jknm5l0wfdqglvypslhs3zv342g5";
+"texlive-scripts-2016"="w4ly880hav1fda9hli70807c3kxnxkqk";
+"texlive-scripts.doc-2016"="mhsq1adr0vmx595bnaslnh1llisbaaqk";
+"unicode-data-1.4a"="rcy8dpngq6fi7zjxhv5hwqaxrxxnqh4v";
+"unicode-data.doc-1.4a"="000q3h6pnmq019mfxgd0sjp1whwh5v7a";
+"updmap-map-2016"="d3vqw1p8y1n7r7qmc5svxx1r4ci4k3ga";
+"aichej-2016"="rmm8q17dvb470lyarcvgbpgip24a4fxb";
+"ajl-2016"="j0z05x267dbbw5r8s0ybvlj0hwky6sg5";
 "amsrefs-2.14"="crmn3pm2zy2fcr5d82dwwwxjm42na6j3";
 "amsrefs.doc-2.14"="r45n92fihia786v5nsab5vgjvwgmij6d";
 "amsrefs.source-2.14"="k1rzn2d509i2nkfwclpbpir3q6a41ya9";
 "apacite-6.03"="sj9k6bnr8qhfddlzk7wd0daf12458yi9";
 "apacite.doc-6.03"="cbhyw6lwyg7mnx8h421y0hxf3h5m6n4y";
 "apacite.source-6.03"="cby7n3f9rzm83736nm4rn1m77km3lr9y";
-"apalike2-2015"="vf25kvilm8g379d8c5mkzv749nd9p8ap";
-"beebe-2015"="96mghd7ni15vs57znbj0ig086gq151j8";
-"besjournals-2015"="n3ljrkamca5v9w0rk3m38nqw86s1izc8";
-"besjournals.doc-2015"="3swy1ix6cxbp87hjlaf3x4ws4kg8sz77";
-"bibarts-2015"="a7wcn8rhgh4irszdqk86ls1p8hpdnr7l";
-"bibarts.doc-2015"="8v8bsspwmjgc2z3bk1dfn19pnqbdd84p";
-"bibarts.source-2015"="gn11904mygf8j6wn1sgsqj9yn7kam8mz";
-"biber.doc-1.9"="xrb6d6xqp856sr0hdn0mvqqxn7hl4mkw";
-"biber.source-1.9"="nymxzi233xbzr939i8vln9xi78lfsly4";
-"bibexport-3.01"="6gc6r95ph3rkjzq038zk6w12k733qzwr";
-"bibexport.doc-3.01"="nq7jxcny132a5q19xw91r56czdn2bpi7";
-"bibexport.source-3.01"="c896ngmwq4a3x762wapjq736h4xkpzvr";
+"apalike2-2016"="vf25kvilm8g379d8c5mkzv749nd9p8ap";
+"archaeologie-2.0"="3ic62qbfvnqc6n499z74cjn6rvlkldi8";
+"archaeologie.doc-2.0"="ws713lkjd19incaj1kfy8ijhhhak2c77";
+"beebe-2016"="pc70akrf17d452m1f0sma8g91mwgciix";
+"besjournals-2016"="n3ljrkamca5v9w0rk3m38nqw86s1izc8";
+"besjournals.doc-2016"="3swy1ix6cxbp87hjlaf3x4ws4kg8sz77";
+"bestpapers-1.0"="15nq2m32h0giv41k6dslrw28han015aq";
+"bestpapers.doc-1.0"="mmlnsl83sil5zbdhwq16b6025sxdh9s6";
+"bibarts-2.1"="a7wcn8rhgh4irszdqk86ls1p8hpdnr7l";
+"bibarts.doc-2.1"="v2ibi8mncd5sf5x50hwj3gs6yilh1znp";
+"bibarts.source-2.1"="x52hqh053yzn25n75z1fr3siqdh7qkwn";
+"biber.doc-2.4"="50hcaaf799k1j01grm9jm7ks4bg3zgyi";
+"biber.source-2.4"="ffkbpnrs26lafa5bq0yzy920mz199cxa";
+"bibexport-3.02"="6gc6r95ph3rkjzq038zk6w12k733qzwr";
+"bibexport.doc-3.02"="qapijzk1s6y6z02s4wnlw4vr6p96djxv";
+"bibexport.source-3.02"="iqp7q4fagafj6nfclsmj68lxljb8siw7";
 "bibhtml-2.0.2"="b0klmx8rd09znlxg7wz5m8b1f8qpxsjv";
 "bibhtml.doc-2.0.2"="snqyqvgwdwpkyfqfj69zwd478z96mcj4";
-"biblatex-2.9a"="80qcpqc1v3abhjv4yf7npxza3l7ffrvn";
-"biblatex.doc-2.9a"="zncbjkcf6kd48l4pahnkmf8ycwc9rf5j";
-"biblatex-anonymous-2.1.0"="7c7hldxdx2g874gz0w60pc5gp5qi3anl";
-"biblatex-anonymous.doc-2.1.0"="x3mm149bxqmv2x8fabrd4rz8cvf3wx1d";
-"biblatex-apa-6.7"="q368bygc8mms93ifqn8l5qx9fzls5szn";
-"biblatex-apa.doc-6.7"="d969qn8l1jvkhmwc3kzxd8imzmvwi9a5";
-"biblatex-bookinarticle-1.1.2"="9z1b4a99k6ny50bdc8mjsld73sa624ym";
-"biblatex-bookinarticle.doc-1.1.2"="i74yrmxv557prpslyk4hx5cx0y19xsa8";
+"biblatex-3.4"="arbzg6pxz2wxwmxmzzr4x9906jhjqln1";
+"biblatex.doc-3.4"="jljqrygd6yrf0d3jifsh7fbj3qk6n3j9";
+"biblatex-abnt-1.0.1"="gyv5dqhndv8linj55dmnhfh4a4r8gsd0";
+"biblatex-abnt.doc-1.0.1"="pznmpr6z85w17qpxqprxj1c4ykc0y63q";
+"biblatex-anonymous-2.2.2"="nqbsvml7r11gfs5ffjyn9ilnxnvawymv";
+"biblatex-anonymous.doc-2.2.2"="cvg6v500xanklkzgqrnxrhpxvghxl6q1";
+"biblatex-apa-6.9"="xcbksf4zlh3wm0aa47rkhk8zcvmmb8nh";
+"biblatex-apa.doc-6.9"="9ribqmqzqy6wa5gja0mnjginmqmwmpqz";
+"biblatex-bookinarticle-1.3.1a"="bnx6iravlnrkkyqb3ah21p0ikq00ab57";
+"biblatex-bookinarticle.doc-1.3.1a"="6shjhb1lajkivsh3mrr2whli5hcsb8b4";
+"biblatex-bookinother-2.1.1"="a9jsnjckpp8kxw6digf9vri7ypa8562d";
+"biblatex-bookinother.doc-2.1.1"="2sxch4m0ny75h9zvlpx5r85mihilg13a";
 "biblatex-bwl-0.02"="0a11hlav9gsavdisyjckvnrxkkb4134w";
 "biblatex-bwl.doc-0.02"="b7ddxvcabp9qd88mzb6dxvw7sz8dnqfq";
-"biblatex-caspervector-0.2.0"="vfdf4svl62ipn4rclavfvqn8f7sjqm4g";
-"biblatex-caspervector.doc-0.2.0"="7wiq9prbbb108khxmmdm9nz66m3j6l2k";
-"biblatex-chem-1.1m"="mwdbl2jcclnkfzvi3f3phwaywl00l8ga";
-"biblatex-chem.doc-1.1m"="0yzngffav8511dhzjscr8klcc3cnmpqg";
-"biblatex-chicago-0.9.9g"="598kq9wca7ngjb42yvl7j9si7d044116";
-"biblatex-chicago.doc-0.9.9g"="2djqc8y3vji6dgk057lxgqyhyv1xl0xf";
+"biblatex-caspervector-0.2.6"="l1cz3l9hqbf88ff8ihclm5548zmfv8hs";
+"biblatex-caspervector.doc-0.2.6"="s39hsi5vj1bi21v4gk9s9z9byjj3kbj7";
+"biblatex-chem-1.1p"="mwdbl2jcclnkfzvi3f3phwaywl00l8ga";
+"biblatex-chem.doc-1.1p"="ij244309r6klvffyrhgcp0ig69p8yrvv";
+"biblatex-chicago-1.0rc1"="sxwrmsxrm7lf54s9wiqjwxb4dbsz1a80";
+"biblatex-chicago.doc-1.0rc1"="jnnndjzipfnp2ynpbszpqjkg37p8pxk6";
 "biblatex-dw-1.6a"="bspjklyxgav63yy5na9yhzpd7xym44fr";
 "biblatex-dw.doc-1.6a"="2i8x7vwvh5alk2i9dxil9zzhgj9dsc27";
-"biblatex-fiwi-1.2e"="czqp8gnsmiljwgf25r4zg3wr1grr04rb";
-"biblatex-fiwi.doc-1.2e"="9vpxiaflg4w95p5fpzg2sr2q8wq5vxbj";
-"biblatex-gost-1.1"="5yr5ibsqfd3y7vr2r0wh9kr6hfbcansx";
-"biblatex-gost.doc-1.1"="mwzkalq3x4g4ds3zv78k4qpp1df8gc22";
+"biblatex-fiwi-1.5"="p9c24g1nrib6gs9hwaw67gizpvsk8xrr";
+"biblatex-fiwi.doc-1.5"="hfv6hh21vih6avnhyhyj6vkyzcpibmb4";
+"biblatex-gost-1.6"="ry0ydl9hyc60ng2b639y8mxa1ckbh871";
+"biblatex-gost.doc-1.6"="dds7rwsa7lxg7mc1da6lsg44hbyqhpyr";
 "biblatex-historian-0.4"="xp6r6a37ibm9fhdc95b2v3x5kgyz26c8";
 "biblatex-historian.doc-0.4"="6280kicfk2n0hwp03pyhl29ljdg911hb";
-"biblatex-ieee-1.1k"="xp1xs0s4w99n9xhff78xn1yhnk0ziis3";
-"biblatex-ieee.doc-1.1k"="rp07iphfmbcx73b4jj6f9lv7nzmdrp5s";
+"biblatex-ieee-1.1n"="ycgl3h3sk3v16ayq79wz1n80k157lfys";
+"biblatex-ieee.doc-1.1n"="4wdh639nn0x8gwq3xq4jw6qrrsvb5j48";
+"biblatex-iso690-0.3.1"="dx9r21d29l5x7r5l0578j58g6l1f60qf";
+"biblatex-iso690.doc-0.3.1"="l5g65n16flf9hshsr8ghcblm4r49zsrh";
 "biblatex-juradiss-0.1g"="0smwgi3vg97aiy6w8ya68zmaz711drlp";
 "biblatex-juradiss.doc-0.1g"="d4dp9hld95b70k8b5qxlmvcgcsxpv0g8";
 "biblatex-luh-ipw-0.3"="83gar343q3h1h96h8lzs2bmsp1ba82n0";
 "biblatex-luh-ipw.doc-0.3"="yxcknwckw9s58qhrbdd70jz5yrpnyip2";
-"biblatex-manuscripts-philology-1.6.1"="gsr10w71sv87zn8vpqmc31d6s9p20x6h";
-"biblatex-manuscripts-philology.doc-1.6.1"="yqi4h1vr4dnmka9cyw9a2lixwbyj7lr5";
+"biblatex-manuscripts-philology-1.10.0"="ykpdzd96h4l7yvc3ffyfqfrkamaf6b0l";
+"biblatex-manuscripts-philology.doc-1.10.0"="v2nccq2sfkvgcz6dnmmjmy1siw7yh7lf";
 "biblatex-mla-1.5"="35x2khi3pqi9sgk4l1xlzyy2sn4kkkcr";
 "biblatex-mla.doc-1.5"="3xdx7g47g6swq8h6k3v12mmqdxq1684d";
-"biblatex-multiple-dm-1.0.0"="6c7h8i04ksazrq2lbc6hbpcxkjdvih07";
-"biblatex-multiple-dm.doc-1.0.0"="f3avqfdxid514nigyn390598n4cvfjhh";
+"biblatex-morenames-1.1.0"="idn85hlm70nwa1p2riqsqlm8xjhnqbkv";
+"biblatex-morenames.doc-1.1.0"="hmpqyj00xnc623sf919y0k7fh65xqm66";
+"biblatex-multiple-dm-1.0.1"="6c7h8i04ksazrq2lbc6hbpcxkjdvih07";
+"biblatex-multiple-dm.doc-1.0.1"="j1hb0xn9gz6mywx018i4rq4g5xwi7af4";
 "biblatex-musuos-1.0"="dj5nsyf90mbi4dlghyh8aklqr28jvx76";
 "biblatex-musuos.doc-1.0"="ypw7naafkwm22kfq1hd4b0z665g4jz9p";
-"biblatex-nature-1.2e"="kfa1pzqk2wmv5lyyvv4dpj8pw1jn71dm";
-"biblatex-nature.doc-1.2e"="66qwf78zdraa8pjxfppfrl2a45r2mlv6";
+"biblatex-nature-1.2g"="kfa1pzqk2wmv5lyyvv4dpj8pw1jn71dm";
+"biblatex-nature.doc-1.2g"="cx5yh23k9rl5v8snlqcrz18fk987scqd";
 "biblatex-nejm-0.4"="3sb2kazf4ch1yp415iqjnq30ykn7jd35";
 "biblatex-nejm.doc-0.4"="m8km67d5x860465qiwdjxx3vxh8fb7iw";
-"biblatex-philosophy-1.0"="2s7l2am9qrmp917d5slqyrs3s794r6fc";
-"biblatex-philosophy.doc-1.0"="d0y3wzms398if4vmbar4jq1whp2kaizg";
-"biblatex-philosophy.source-1.0"="wv63c967c5l6y602kkjmhbszsjr5fizv";
-"biblatex-phys-0.9f"="j1qihqcyvlzjcnr361c1j7aijr5j33wr";
-"biblatex-phys.doc-0.9f"="0wspsgrw41wfh8ignlspzbznfchqz7gi";
-"biblatex-publist-1.0"="5mwf7zzm22vj9kx9ib6aaqnfcpmdz3w5";
-"biblatex-publist.doc-1.0"="l4vyx2p7skbqjdvybq9x2i6qs4g8jj53";
-"biblatex-realauthor-2.1.0"="p76npx352crb2b4r03hs2jp5006zb43r";
-"biblatex-realauthor.doc-2.1.0"="rgm2dhbzd26vnxipszvwxp419ri7rrj8";
-"biblatex-science-1.1d"="6k9drccf3dz26il0i78xlzpmmf3w5vcz";
-"biblatex-science.doc-1.1d"="fynw1y7cydvyy6scdkjwaqf3mjs8khg7";
-"biblatex-source-division-2.2.1"="m3n4030njdf2ga5bl318lk0iyvzrkmh8";
-"biblatex-source-division.doc-2.2.1"="78b165v3ylg2mq7gi0z19m20gbpk2wzg";
+"biblatex-opcit-booktitle-1.5.0a"="yp01vwsgsbcfbyyywiwjr3iv5xsg9m67";
+"biblatex-opcit-booktitle.doc-1.5.0a"="yfb5alizf760n7z5xb5cvq1mnmbi7ffb";
+"biblatex-philosophy-1.8"="3af14lxz0vij6z9myf2iaf3bva5p90ls";
+"biblatex-philosophy.doc-1.8"="s91c37yr7b0q86qdpvdc3293zchggkn8";
+"biblatex-philosophy.source-1.8"="iw0ws8yfy5cy09gbg9p5qklzpwr4f1bx";
+"biblatex-phys-1.0a"="j1qihqcyvlzjcnr361c1j7aijr5j33wr";
+"biblatex-phys.doc-1.0a"="ni45y5qnd8kma8z5pppfmk4ckylm5iav";
+"biblatex-publist-1.2"="qxv2694jkv2ki0dz52bz9r6ihbpjc69g";
+"biblatex-publist.doc-1.2"="dp1jbnz404fw35dbvljn1ai0slki410c";
+"biblatex-realauthor-2.5.0"="vm416xgvyqr7lmnrq3k1ripnhsglwg18";
+"biblatex-realauthor.doc-2.5.0"="jivdi043m43cjikym3275kk8ciy6lz5p";
+"biblatex-science-1.1f"="6k9drccf3dz26il0i78xlzpmmf3w5vcz";
+"biblatex-science.doc-1.1f"="mblqxh4vgkc962mnch4jkkvyb0c57lhv";
+"biblatex-source-division-2.4.0"="qp6rqjrn8yx3d0ybyzrxhdvz1a09v7xz";
+"biblatex-source-division.doc-2.4.0"="8zayacsfp5dwafj0f7zqlgwlcz1669zp";
+"biblatex-subseries-1.1.0"="nginsz6gynn9bhra2j74r9zlxsv8vjsd";
+"biblatex-subseries.doc-1.1.0"="bh1nbhzz0h0i1md49lh8bg4lksix5pmb";
 "biblatex-swiss-legal-1.1.2a"="lp3jw955jpyfjyn6mp6wna8rqwbhsvfj";
 "biblatex-swiss-legal.doc-1.1.2a"="23bam0vm3zqrcj1cd10g8bml0jsyvmcq";
 "biblatex-trad-0.2"="1d875vm3whrm4yc8n3infk7b1643j32y";
 "biblatex-trad.doc-0.2"="mnwdxsn51rw7s01lkc9cxvgs3rg63xmh";
 "biblatex-true-citepages-omit-1.2.0a"="qk0ysfx4i0bcgxxxj69xqf5q1fl0dj3h";
 "biblatex-true-citepages-omit.doc-1.2.0a"="8n0irgsi94g8b4my3xl1n05l1raap5m3";
-"biblist-2015"="b565jl60ysccd5qkzgidjb188i509y9l";
-"biblist.doc-2015"="50kjqxwhdncn09c7cx0abkcihvhfzzpl";
+"biblist-2016"="b565jl60ysccd5qkzgidjb188i509y9l";
+"biblist.doc-2016"="50kjqxwhdncn09c7cx0abkcihvhfzzpl";
+"bibtexperllibs-1.1"="hc5iaz4jjqxqzrs1lay101fj952blr12";
+"bibtexperllibs.doc-1.1"="h4qnqdyvcc4kiccbiq0nf9w9mi0f6rxj";
+"bibtexperllibs.source-1.1"="d6d9jqpml7pdjcg3c2n605rwlmnk6b1m";
 "bibtopic-1.1a"="r3rbv97qik2ikmkp3vx6srw7qf5v704c";
 "bibtopic.doc-1.1a"="anrfs022bvwbfwsm05hxl10zgwckidn6";
 "bibtopic.source-1.1a"="s32v3bwk7a1aqfkmp1scaf812x6ra9rx";
@@ -151,134 +176,144 @@
 "bibunits-2.2"="vkahqz7zjn0g4dkpffvg8rfhjlynvmnf";
 "bibunits.doc-2.2"="d6xcf9xdkabjg3jrnyklla7kpbylrg61";
 "bibunits.source-2.2"="1hxc8yqjpri8pn512pfvcq7b2m9qnwib";
-"breakcites-2015"="cvqm5ljgdl47idyjvfs2hg98xmkscfj9";
-"breakcites.doc-2015"="jjqimy63648q6n4mzlwrd7p723m09cbw";
-"cell-2010-12-12"="qlg2sy9fj9cv6c8jbdmwzysadl8fhw8b";
-"cell.doc-2010-12-12"="61a0456g9i76nxwhpv18fw532nimk2l4";
+"bookdb-0.2"="b4mqk50dn86zf30w2z8953ms8m8v9lrs";
+"bookdb.doc-0.2"="y5sdn2fijycnyx9is1cqc5vx6zkyav62";
+"breakcites-2016"="cvqm5ljgdl47idyjvfs2hg98xmkscfj9";
+"breakcites.doc-2016"="jjqimy63648q6n4mzlwrd7p723m09cbw";
+"cell-2016"="qlg2sy9fj9cv6c8jbdmwzysadl8fhw8b";
+"cell.doc-2016"="61a0456g9i76nxwhpv18fw532nimk2l4";
 "chbibref-1.0"="7d51sy03z9ww5ns8x0mfiplyk00dgb00";
 "chbibref.doc-1.0"="xyypa6w4gx297hpp1ixg8g431rz436qf";
 "chembst-0.2.5"="08b5a38p2x2xgv5nw1ibi0xpc4xqixnn";
 "chembst.doc-0.2.5"="wgbb4bcl51wnixp4rb94qqqn880mxm7f";
 "chembst.source-0.2.5"="360yyds5c6mbcsm60mm3jq8xfxcpnw5v";
-"chicago-2015"="k9y76g5a4nfy88igklw08n27zvnnap2b";
-"chicago-annote-2015"="nyasy7sal5vikd1jysdvhg0ym7hs6q0p";
-"chicago-annote.doc-2015"="8qhd3kj016s9laavhg1wvimy4325zz0g";
+"chicago-2016"="k9y76g5a4nfy88igklw08n27zvnnap2b";
+"chicago-annote-2016"="nyasy7sal5vikd1jysdvhg0ym7hs6q0p";
+"chicago-annote.doc-2016"="8qhd3kj016s9laavhg1wvimy4325zz0g";
 "chscite-2.9999"="yc7v9v66md3dy5k2gjswzh58xzxdhwp4";
 "chscite.doc-2.9999"="fbcykh46rifs4kvn728sav04fnshr6br";
 "chscite.source-2.9999"="vsii846cdlrd9fdmf4npwy8jxh0fcafb";
-"citeall-1.1"="6fiivsrmsg3hyb457mfd8sr3nnjb0nj0";
-"citeall.doc-1.1"="rk08033hjg3ibxvp4y1778js136bzy9v";
+"citeall-1.2"="6fiivsrmsg3hyb457mfd8sr3nnjb0nj0";
+"citeall.doc-1.2"="x02zaifrdbsxn2w2c7i5v4763l64y0qm";
 "ae-1.4"="zx6mlxrdhfvp0a5ql61jhlj97pcxazwz";
 "ae.doc-1.4"="pgvyvlql6hncc8bv2wdf8ja6xxqjjqs7";
 "ae.source-1.4"="jzwswwwsb988mvhiiyb7p43g33985n8p";
-"amscls-2015"="cscgn8glwg24bg81qmaysy6yspq4a84s";
-"amscls.doc-2015"="2255yifkrqksiz51q24lp4kyv3fsad2z";
-"amscls.source-2015"="v39birjs75rqk9fg4brd2i3xcdvbzs9r";
-"amsmath-2.14"="aswqiwbai728kiw2cshb3i0krif4xajs";
-"amsmath.doc-2.14"="i07lfdvggfhamm63skbrrswmqsjjlm5z";
-"amsmath.source-2.14"="32r3ywli5jda580g6wzasghvkkqm45qb";
-"babel-3.9l"="zqr3vhngb7dr2rfzdx8r97c5ijsgz6c9";
-"babel.doc-3.9l"="255pm5jzf01c4yb6j25x3aw91gy757ga";
-"babel.source-3.9l"="21c7mx9vwvr6yl0gzrqav2hjy0w502q0";
+"amscls-2016"="ckdbia978nbl0qhcjycgp4gzby2pigp0";
+"amscls.doc-2016"="j6g6qirwzx8ajf08zxgbg8r05hdqjq7g";
+"amscls.source-2016"="im10nfjn3175057rgpplrpka6lbsna0y";
+"amsmath-2.15b"="7nxqn7j9789v8cbki7pr2y3iy60aws1l";
+"amsmath.doc-2.15b"="ijyvzl9n2sqysc6kmsfa9d1vi89dimjx";
+"amsmath.source-2.15b"="g1mjwixbk0zkwqx2paambx9b47i4qjsz";
+"babel-3.9r"="y1jcpy35lrbxxsb5nvfgfl71x2jnlcc5";
+"babel.doc-3.9r"="9k1kf7z5drqb77ndrwzri8962ymqx6n9";
+"babel.source-3.9r"="8qafj8y8srpj5ym7w7c6mi3l5rykww1x";
 "babel-english-3.3p"="5lllx7my4745bs1g4srl2mankxpnvkbi";
 "babel-english.doc-3.3p"="sg3k30f6jrhkm6lfba1s1xm7hpnrbp0p";
 "babel-english.source-3.3p"="qz0n616gcqdbr9db7rfpi7yqns16wbvn";
 "babelbib-1.31"="amkn9a5k0ggifkz1yczzlgl6lxklb1rn";
 "babelbib.doc-1.31"="82pbrcmmfxzpzb4aid7a7gq4wd4y0d5g";
-"carlisle-2015"="7clk61fdqxyi8cnqz0bzlm46hax9wkaq";
-"carlisle.doc-2015"="wb32qrbz5x1fqcxlkgafnim881cp8rwr";
-"carlisle.source-2015"="bvla3z6fd0m46k365s2fsbpb5ypvb3rv";
-"colortbl-v1.0a"="3l51y7m57n2r8sv2xbz913ljz12pzp28";
-"colortbl.doc-v1.0a"="28iv8a0ynfn9p7rvw0y21xyqgj5wfk3w";
-"colortbl.source-v1.0a"="djr5cksady9m5764zdpgiy8103vqvqai";
+"carlisle-2016"="7clk61fdqxyi8cnqz0bzlm46hax9wkaq";
+"carlisle.doc-2016"="wb32qrbz5x1fqcxlkgafnim881cp8rwr";
+"carlisle.source-2016"="bvla3z6fd0m46k365s2fsbpb5ypvb3rv";
+"colortbl-1.0a"="3l51y7m57n2r8sv2xbz913ljz12pzp28";
+"colortbl.doc-1.0a"="28iv8a0ynfn9p7rvw0y21xyqgj5wfk3w";
+"colortbl.source-1.0a"="djr5cksady9m5764zdpgiy8103vqvqai";
+"dvisvgm-def-1.0a"="mz5qil6yk9ybpbj8zbsgl92b0z0nb3ir";
+"dvisvgm-def.doc-1.0a"="4y938amq5cpr9ypvyw6g4dzlr37mnndp";
 "fancyhdr-3.1"="ryj6n9yrwwc080xfgdszixxk4mc19ra6";
 "fancyhdr.doc-3.1"="4s6j2icyiwrkm8f9h6mzx8bp37141lzf";
-"fix2col-0.03"="yi2jlmxjq2b4iplmv1sfpcnk6y0va6ya";
-"fix2col.doc-0.03"="mwdwchxiszwg3b1bpbnbqcscpzp2h0cq";
-"fix2col.source-0.03"="qpb4wkzi82zljbv42sldh3wwf7iznr38";
+"fix2col-0.04"="4lr11c6qqbsmm3jixayn7jlyikh65b83";
+"fix2col.doc-0.04"="k9hlwbz12vqc446y1ydy045j7c29yzng";
+"fix2col.source-0.04"="524zn5yfy3zwy70m11vch4ri5xwrgi0p";
 "geometry-5.6"="ja33sy5pvw5lqhmz6yymx7847dacp8vx";
 "geometry.doc-5.6"="90sxq2pb4kh0lrid5wh4l2w5gaka7x13";
 "geometry.source-5.6"="bjk0zlpgr5gk391fk1va0zsg179njnhp";
-"graphics-1.0p"="dbvqzxpdpkvyjkd0iwxgbk7qn383x1w1";
-"graphics.doc-1.0p"="5wl3h79gq3aq57bffpc9f8f6k3rna4xd";
-"graphics.source-1.0p"="wn3xzaxz6d864k6w2ryvfih0rkq8g4b8";
-"hyperref-6.83m"="ybki00wfiv1kkw2hwis7mybqig332mdk";
-"hyperref.doc-6.83m"="4kqln1zvf1i3m4x4fzwywbmk73n5ivj6";
-"hyperref.source-6.83m"="bbvri11w4m6k9gqpsymc5dr25mdjnjw6";
-"latex-2015"="bwi136fyaz8q688xz3v7ssq2s4vpk7md";
-"latex.doc-2015"="813sp9vm8446mybd42v3fhxhpyqmhq8l";
-"latex.source-2015"="qz5q8xr18s33xni8ip5scrc1zahl7n5m";
-"latex-fonts-2015"="pw97wy7b4hhzm28r0wl44lacn7nx41ia";
-"latex-fonts.doc-2015"="mv9ivpdxgyjj92fq9141bsw5s306mg83";
-"latexconfig-2015"="qgf36gamk72bb1slicy1p28w7ha13bdh";
-"latex-bin.doc-2015"="jagph9zc6d15yizajc941snrpgm0fgm3";
-"ltxmisc-2015"="lf6x6jbl1d3i77wb0dg7lmy26qxk7h8x";
-"mfnfss-2015"="vzpxm3f88p7hv6psh8yfq1r1qhv41xr6";
-"mfnfss.doc-2015"="gv9n8rgdvv564s9n4vynspjdjy1bmc71";
-"mfnfss.source-2015"="401lsgd8dr1avkyw3j0pc1hshfkni5qj";
-"mptopdf-2015"="669vicr53nrlsnrvz0jrka23m073jj4x";
-"mptopdf.doc-2015"="8f81qhv7v4j5zkqmc3n3shjj9gkir8xx";
+"graphics-2016"="j5fqqxfskyn99y2imkrskcjiia021346";
+"graphics.doc-2016"="q7gg1hwl1rgjgjggdspz7jl7jy3cjz2y";
+"graphics.source-2016"="ycp1bi96vyc3kmlm4s6hn0qxprbbwbb1";
+"graphics-cfg-2016"="j73na78ajl4n50wn2is5wvw7mf27da86";
+"graphics-cfg.doc-2016"="nzdjyk00lx0xhflm04d2kmyn5ya2v487";
+"hyperref-6.83p"="y71r0b5j8079amqdn1zn3c58l10jqzb7";
+"hyperref.doc-6.83p"="ngynic9a1v700jzn0140nrxxm8wl8wp2";
+"hyperref.source-6.83p"="pyc7vjlbz37dqvvz0fdjggpd3xwb5j6p";
+"latex-2016"="z9r2lqch03xjzcb4g5a3pn5k2ik9p1a3";
+"latex.doc-2016"="38961gm5rymzib3591k75x3zwm4d04zp";
+"latex.source-2016"="1z8sbxhb5rqipgplvzrig11lcvlyclbv";
+"latex-fonts-2016"="pw97wy7b4hhzm28r0wl44lacn7nx41ia";
+"latex-fonts.doc-2016"="mv9ivpdxgyjj92fq9141bsw5s306mg83";
+"latexconfig-2016"="rpwazy1znnhn7bdbnrcckqkddmxxqzqv";
+"latex-bin.doc-2016"="ma028w20xvkymhif7cic3d9fyjk2jjx6";
+"ltxmisc-2016"="lf6x6jbl1d3i77wb0dg7lmy26qxk7h8x";
+"mfnfss-2016"="vzpxm3f88p7hv6psh8yfq1r1qhv41xr6";
+"mfnfss.doc-2016"="gv9n8rgdvv564s9n4vynspjdjy1bmc71";
+"mfnfss.source-2016"="401lsgd8dr1avkyw3j0pc1hshfkni5qj";
+"mptopdf-2016"="8a9cp2fz1ayhq8x7c3c609fzjd6dxz1x";
+"mptopdf.doc-2016"="js869531y8rpd1ym7h2k5zb3b8abghkh";
 "natbib-8.31b"="c4fyqph06vxqm37z88r31q84xz5imcnj";
 "natbib.doc-8.31b"="fsg1kcjvbp5hfn9h8lwhygnil9wr7awg";
 "natbib.source-8.31b"="c4b7bqivps74v8286lf4j36p551jhnzj";
-"oberdiek-2015"="zp05gxm3q1vczxgz7f06a48dp70hflm7";
-"oberdiek.doc-2015"="1rfmlqv5s4l9rdwq0p6lpzfsyq76ycsa";
-"oberdiek.source-2015"="3nva2my2cpx9dkz6q07hgaa64sm0jrac";
-"pdftex-def-0.06d"="pvjiidkrl9s83gb570d7l2dxymvhy5da";
-"pslatex-2015"="7apd53ad70mr9pf8ja87iz4cfm41qs9p";
-"pslatex.source-2015"="cqc3yah7p9cgbbsj6var19b4xzyqj01l";
+"oberdiek-2016"="pxpyfj21s6w9hl6l4yi9sx9kq28d2fic";
+"oberdiek.doc-2016"="ihi9wnydggyxcgzhni3360srq6558f08";
+"oberdiek.source-2016"="cz7gw13i5kqscv8h5bslqqa0sjjmc2qs";
+"pdftex-def-0.06h"="hiiqw1v0hxbjgnrgafxf12d6yfry02cx";
+"pdftex-def.doc-0.06h"="692ja5pc2h7lasslyvp2xx9m1kyrv1ad";
+"pslatex-2016"="7apd53ad70mr9pf8ja87iz4cfm41qs9p";
+"pslatex.source-2016"="cqc3yah7p9cgbbsj6var19b4xzyqj01l";
 "psnfss-9.2a"="a4gfps30ywrjdah9m5dknsv5yl80h0gz";
 "psnfss.doc-9.2a"="pbiaqsf1gqrwic9pf499k89aw757wr9m";
 "psnfss.source-9.2a"="vi285d52bbvq01x4yan9md3cck4dc1lh";
-"pspicture-2015"="siqi85kfmyg91cf7nggs71jh38g2aicl";
-"pspicture.doc-2015"="h26v6akzzgg6hn4ay096fvg2qw6l2ww8";
-"pspicture.source-2015"="fclpkng5q7dhd1vfzv2031r4l3f3vh5y";
-"tools-2015"="hwxdxp5qwpb7976gddm2zrdj5hsnqf0x";
-"tools.doc-2015"="gxzkgk3xn7mgvnfbl4nkyfr3i06b0dlk";
-"tools.source-2015"="03pyrr66c3mqpplj384dhisc7iw7ir95";
+"pspicture-2016"="siqi85kfmyg91cf7nggs71jh38g2aicl";
+"pspicture.doc-2016"="h26v6akzzgg6hn4ay096fvg2qw6l2ww8";
+"pspicture.source-2016"="fclpkng5q7dhd1vfzv2031r4l3f3vh5y";
+"tools-2016"="da72nx807mqdf4ajymfgf4nkd8ngp4dr";
+"tools.doc-2016"="zw1bikxzdl6xvjvpnrhg95cjxhr0aypf";
+"tools.source-2016"="9zqy7rfbh7d4jsxzblx46k5l90n67faf";
 "url-3.4"="vf34zjwlv43kcw53sdla9052x7x0kn7y";
 "url.doc-3.4"="ii3z3l7xkmrkxb8dkgk6lcqyb34niirc";
 "collref-2.0b"="jmwqf978ivqbik8vdkjq374icxs8w84w";
 "collref.doc-2.0b"="1dzrqml74f983hxjvnpznzk5rbfl6745";
 "collref.source-2.0b"="irvbzhsbnifgcacs9sw9142c2b93yqb2";
-"compactbib-2015"="5365y0lxziirnp7rraxwbcksrky9hr1m";
-"crossrefware-1.0"="chq7m59gshllpglg9b65h11lz0nph1yx";
-"crossrefware.doc-1.0"="66z1c0ncxzbhl6vaycm39hj7gnbjsb0b";
+"compactbib-2016"="5365y0lxziirnp7rraxwbcksrky9hr1m";
+"crossrefware-2.0"="chq7m59gshllpglg9b65h11lz0nph1yx";
+"crossrefware.doc-2.0"="wnjjp99z9r3x7dhjc6c9imm895jldy2r";
 "custom-bib-4.33"="9vqjbilzlsqg3f609hnz27pwmrl5gfg5";
 "custom-bib.doc-4.33"="nz1gxi8ixypxpf4cv7nilabq1ivr6fiz";
 "custom-bib.source-4.33"="vmak3xkin0hmg92mmpxj53dgs2f2yihg";
-"din1505-2015"="dc7lv2c8zid1c6pklllsiac390hx0v4c";
-"din1505.doc-2015"="fhdc3badjmz3zylmgahy34fbzjgkss0m";
+"din1505-2016"="dc7lv2c8zid1c6pklllsiac390hx0v4c";
+"din1505.doc-2016"="fhdc3badjmz3zylmgahy34fbzjgkss0m";
 "dk-bib-0.6"="yvbpqypgxkh6i47yvkk0cp7qsfy083gr";
 "dk-bib.doc-0.6"="px69q4pi9444kwmw6fpmajvdwl8ivw9i";
 "dk-bib.source-0.6"="1jmv0pg8x913y6y0xjb888s0zg91iw1l";
 "doipubmed-1.01"="wcw6jjj2y6mikmx8a4if14277szjqzak";
 "doipubmed.doc-1.01"="yiws3r5cbfhdws0s74sn314q4iq4hxjf";
 "doipubmed.source-1.01"="mz2ld43x7sp8np0qmcs86p5lc09nl4dr";
-"economic-2015"="xw85nd7v6i1d2ma0airnc7bwf1fdsipp";
-"economic.doc-2015"="pv3irnv3gj70q22ac3kr858hac50vrbz";
-"fbs-2015"="h6ghp5i14cqy46hzp9i481c8gvk2ddza";
-"figbib-2015"="imp65i6ddqyw5xck7k6gzb976glq9xj8";
-"figbib.doc-2015"="6v3sj56vg039mrm7kk71wdjhp04h1rf6";
+"ecobiblatex-1.0"="ikxp3jlzlsnc7jh7vcxcfq8wvpd5r8ll";
+"ecobiblatex.doc-1.0"="y5hifg3r0xkgv6zklw7l9j7shl87fnf0";
+"economic-2016"="xw85nd7v6i1d2ma0airnc7bwf1fdsipp";
+"economic.doc-2016"="pv3irnv3gj70q22ac3kr858hac50vrbz";
+"fbs-2016"="h6ghp5i14cqy46hzp9i481c8gvk2ddza";
+"figbib-2016"="imp65i6ddqyw5xck7k6gzb976glq9xj8";
+"figbib.doc-2016"="6v3sj56vg039mrm7kk71wdjhp04h1rf6";
 "footbib-2.0.7"="xhrwnw5kvs3rxp32a8awv8ma7098cv6h";
 "footbib.doc-2.0.7"="dzyra0rwf5hl2g6f7c2pw88d78f7yls1";
 "footbib.source-2.0.7"="xj3agjgzfnwnfzzbzk4xjfk90fr1a6fm";
 "francais-bst-1.1"="zz8wcr2ymwd7m721qr94l1k799mi9cia";
-"francais-bst.doc-1.1"="byfdgib2w5vl7rp8n4v5kqcavj2a8lqd";
-"geschichtsfrkl-1.1"="lcagr758zngrzx88gvq8m6j3g289j8by";
-"geschichtsfrkl.doc-1.1"="b3n4fqzndn6d7jr0sy59g7ha3753va8g";
-"geschichtsfrkl.source-1.1"="mhj1am37rsrvbb62g1nb1ddd0n1qlg2f";
+"francais-bst.doc-1.1"="qmq30903zrvvw6bprngklx5pwq9c1cqd";
+"geschichtsfrkl-1.4"="wanhb5jfd1pskmhm3a0mc19y04jbr33w";
+"geschichtsfrkl.doc-1.4"="nilw1mm9li8s71acl2236mpqq681kd25";
+"geschichtsfrkl.source-1.4"="jrlm2xjadsg8w3fxdsqb5q9gfy72q63m";
 "harvard-2.0.5"="yhk8zvlhgd1knzfdndba31whwj7ixh1j";
 "harvard.doc-2.0.5"="c3jps721d0cndqjqgqkhcz4n7xvaj1f2";
 "harvard.source-2.0.5"="kjg78fvynjjna03hh2xzcrqvsm8d9yjw";
-"harvmac-2015"="30iiq3zikvmyy87j98knxbc9iak232bb";
-"harvmac.doc-2015"="3q1j6s2rdz18fg3hknp7ifyzixgmwr8h";
+"harvmac-2016"="30iiq3zikvmyy87j98knxbc9iak232bb";
+"harvmac.doc-2016"="3q1j6s2rdz18fg3hknp7ifyzixgmwr8h";
 "historische-zeitschrift-1.1a"="bsz5pyq1j058apgdwa6x7k2rnin8iy3g";
 "historische-zeitschrift.doc-1.1a"="k758py90dfdvblb6nfcz64i4ljlhirv7";
+"ietfbibs.doc-1.0.0"="mqqb9qjrk1lg7w85w8jbhizmh1qh4zqa";
 "ijqc-1.2"="ry2ydiqc71zjfkb46l4fvlxa1h6wnq1c";
 "ijqc.doc-1.2"="zz9ai19qd2rxvpw5kx1k1rd3ndndjv6v";
-"inlinebib-2015"="gkr44f3f9m92bx42gcvwgzclbjya5gdm";
-"inlinebib.doc-2015"="bpfx7h4w0zqr7xdxn51glllzf20qj24y";
+"inlinebib-2016"="gkr44f3f9m92bx42gcvwgzclbjya5gdm";
+"inlinebib.doc-2016"="bpfx7h4w0zqr7xdxn51glllzf20qj24y";
 "iopart-num-2.1"="92jbzj605pi9chj3ymfxm9ii2dh62haz";
 "iopart-num.doc-2.1"="smix69mc1n89q45nw3rl18lasn2c2kwa";
 "jneurosci-1.00"="r5k91lza98jn52s8fmgrbclslb6zps08";
@@ -301,28 +336,32 @@
 "multibibliography-1.03"="3svp5l6al4k7adk99d6fcy7m54qbfbqy";
 "multibibliography.doc-1.03"="1bl112qsviy7jzhm1qdvn42x0lvcnjkd";
 "multibibliography.source-1.03"="65bvyr4gr7sdwhsraq9rmbv16d4fi6qc";
-"munich-2015"="0a6hgpvjyd8hzvmrf5bjc6rniwj39bx8";
-"munich.doc-2015"="22c6rhm479c1gg7df9mzza2vl7jgb3ij";
+"munich-2016"="0a6hgpvjyd8hzvmrf5bjc6rniwj39bx8";
+"munich.doc-2016"="22c6rhm479c1gg7df9mzza2vl7jgb3ij";
+"nar-3.19"="iaann8dbnvignc32m1wnlz4j77i7ngx8";
+"nmbib-1.04"="mbz1wjyaxsx3cn4wymvz4w9wf10580da";
+"nmbib.doc-1.04"="s6bbxc8lyp7kbrpsi0i4jrvda00260ks";
+"nmbib.source-1.04"="x0gvyn54csgywd7wlmbi0c8djkwrp4xq";
 "notes2bib-2.0k"="q8dvcbf4dla1x8lrpsr6lmd4racfkfps";
 "notes2bib.doc-2.0k"="mw3vsv53vpng36nqwiwdw4aj49gq6rq1";
 "notes2bib.source-2.0k"="zllxh9jj5yakjw8pswdj5mv7cmm99lf8";
 "oscola-1.4"="nxly86hdzdgsa9dx3326p1f4n0awrjmq";
 "oscola.doc-1.4"="a90ssnpb6znbm9xv1lp19j4b0b26q1gd";
-"perception-2015"="pcwr35lpv0zksvw7nw9hk08m81xq6mgx";
-"perception.doc-2015"="2c1l0ffxvmy5ac8h1zilfl381igqi15y";
+"perception-2016"="pcwr35lpv0zksvw7nw9hk08m81xq6mgx";
+"perception.doc-2016"="2c1l0ffxvmy5ac8h1zilfl381igqi15y";
 "pnas2009-1.0"="k4xy9dabg8i4mf18317wf8mp3hrlpmqy";
 "rsc-3.1e"="yar1wy5z37hly20lkp020ghj3d9l922f";
 "rsc.doc-3.1e"="bwykjz238m66pawn9vjx6f2fydqjfrm5";
 "rsc.source-3.1e"="ni4kd6sp7z7zxclbi6vd7pk7wsffpshd";
 "showtags-1.05"="hbxk7ijniaffjnk02hkjwgw8gwgnx5qb";
 "showtags.doc-1.05"="q22k5ckq0q4228ssvqnz9n139x32a5iq";
-"sort-by-letters-2015"="4m8cm6rnhgsc40liy2yhfc4r76zpdnsq";
-"sort-by-letters.doc-2015"="3z4kw7hvnjmp7hlfjw2gchraw69zyx09";
+"sort-by-letters-2016"="4m8cm6rnhgsc40liy2yhfc4r76zpdnsq";
+"sort-by-letters.doc-2016"="3z4kw7hvnjmp7hlfjw2gchraw69zyx09";
 "splitbib-1.17"="az1n021wdajs8dc0q93wgfb1r0jcr2h2";
 "splitbib.doc-1.17"="qsb89h2ch89qhbxir7f90xx5sqvgm1px";
 "splitbib.source-1.17"="c9m7hp7fh86qj53qwaqxh8xj8yf3gxdy";
-"turabian-formatting-2015"="6ilq7k0bf1kyphx469dmy0mbbnnsn3yj";
-"turabian-formatting.doc-2015"="730mlbmakixaa2cabiaqck6vhbk7ppd2";
+"turabian-formatting-2016"="6ilq7k0bf1kyphx469dmy0mbbnnsn3yj";
+"turabian-formatting.doc-2016"="c7sjd5z1kgkw3gm3kklzqg5s7drjh45x";
 "uni-wtal-ger-0.2"="i4nr7hq5gym5rcs2pc43qclci7jy9y4m";
 "uni-wtal-ger.doc-0.2"="a4r7w5m71h1kfgzxgpmb84hndnhrxhhy";
 "uni-wtal-lin-0.2"="8cdd4qcy3i5bvf25nn89kdaqph3a6fan";
@@ -333,94 +372,109 @@
 "usebib-1.0a"="4b8sv3fknxfaz9cgnvn3l5wf9c8c76wx";
 "usebib.doc-1.0a"="ba1nqv90zkfzi8n17xlk7rkx2s92lkd9";
 "usebib.source-1.0a"="967j287dsb1j4wa5k9sxsv4xp7194q3b";
-"vak-2015"="7ar45am5q9mhv8liz1zvix9wgcwqgjhl";
-"vak.doc-2015"="sr1gi7csll74iw13j24r1hdwn3gql9ak";
+"vak-2016"="7ar45am5q9mhv8liz1zvix9wgcwqgjhl";
+"vak.doc-2016"="sr1gi7csll74iw13j24r1hdwn3gql9ak";
 "xcite-1.0"="fpgsqqg3rliap6chn99xzlj676ll25hd";
 "xcite.doc-1.0"="wvhx1d2wkws7fcrplh55v9fsq1r8a3hw";
 "xcite.source-1.0"="8n5kfjr7xfjicd1hw6hlhcrn8dzicp5q";
-"a2ping-2015"="srb9jfjnp85rzq42m6wvi0nkp1wk78s3";
-"a2ping.doc-2015"="ycdwjcmhp91ciqfcvhgyg3sw6aprvwmz";
-"adhocfilelist-2013-01-04"="l8ayz7mqaa5lma2bvqb2brc879y0viij";
-"adhocfilelist.doc-2013-01-04"="gm20nhwq88s1cmch3pcgkqnyahb5gnri";
-"adhocfilelist.source-2013-01-04"="3qx23im0z07cnk2bd5vrskl153zxy6ff";
+"a2ping-2016"="srb9jfjnp85rzq42m6wvi0nkp1wk78s3";
+"a2ping.doc-2016"="ycdwjcmhp91ciqfcvhgyg3sw6aprvwmz";
+"adhocfilelist-2016"="l8ayz7mqaa5lma2bvqb2brc879y0viij";
+"adhocfilelist.doc-2016"="gm20nhwq88s1cmch3pcgkqnyahb5gnri";
+"adhocfilelist.source-2016"="3qx23im0z07cnk2bd5vrskl153zxy6ff";
 "arara-3.0"="hmvlrlz9l47n1qq648bdz6dr3vm1w48l";
 "arara.doc-3.0"="syfx2srkh3cjylv4d08dcs6fz98mkqlr";
 "arara.source-3.0"="2si87nvpwmkk0jk0ysk60dydrc7ncrcw";
-"asymptote-2.31"="ik6if3p024vj40hl6ql2yvdbsd8i1r68";
-"asymptote.doc-2.31"="lxf3f01gwavyzy42zbhhj3mnm1k58g5q";
+"asymptote-2.38"="7g9mhb1jgg5pxh58wnd7yr1a7rjq7yfd";
+"asymptote.doc-2.38"="i06yz2sf464xpn38l8crmsb67x8ns475";
 "bibtex8-3.71"="sri58vnydvfpv947gmlxd1s3c2056fp1";
 "bibtex8.doc-3.71"="glkl9d9h57q9q6dpyszcqc3axcxbw888";
-"bibtexu.doc-2015"="yppzw0banxngki9dzgm7dlm8cr9vnxya";
+"bibtexu.doc-2016"="yppzw0banxngki9dzgm7dlm8cr9vnxya";
 "bundledoc-3.2"="k3x1sdf7244dr1zi3san9xmvislq7k8x";
 "bundledoc.doc-3.2"="fkw0kw3wzyrl2gs3rdq5hrrk8yjsjznd";
-"chktex-1.7.2"="ap8080aajx0wdi73i6cni1ysczlbmd52";
-"chktex.doc-1.7.2"="c1992w9jc2hyhgj3vkhivhhifqppdmrv";
+"checklistings-1.0"="a2gvh85pcmrc82wq4h6n9ycqj86z9f8d";
+"checklistings.doc-1.0"="ymkplhp7331fs0kq4qcpmh9la0wxj5lq";
+"checklistings.source-1.0"="8ya9yd2by50zppk7rrqjkc34ans6ffb0";
+"chktex-1.7.5"="8a92aw3pmfm3jwyjyx4w67igj60hnyr3";
+"chktex.doc-1.7.5"="wg15dgnb4kmqyzdkcvni7ab6vlgwvd6d";
 "ctan_chk.doc-1.0"="m4i1vj19h48zyk9pxadfq1qrwmvqy3i1";
-"ctanify-1.5"="5shi1i1vm1anxzqhy0s673vin786fba7";
-"ctanify.doc-1.5"="bnb9bfq1b1hmi5nyqxvs9r55psamjayb";
+"ctanify-1.8.2"="fxspqr86acczkl6wvdy93agsswbf684k";
+"ctanify.doc-1.8.2"="rx9lxz858882x18iz99aqnnbczri9kdk";
 "ctanupload-1.2c"="jmvh3rrdy0hyvdxz55gydlgsh7xzp4vv";
 "ctanupload.doc-1.2c"="38wlhcxvvpbk01sj6vhwjs9mccw1xs14";
-"ctie.doc-1.1"="y9d6m12nhyxx1ipd7yipav7bxyfi0czv";
-"cweb-3.64ad"="jv6jcl3iwnfml99y1ycda6lzi95j8915";
-"cweb.doc-3.64ad"="1pscx4xwf38j4cyrf7n16ifxwqhzg292";
+"ctie.doc-1.1"="08rlrf1l28ycdrp03g25j2kpxqk5wfyy";
+"cweb-3.64af"="qfn7marr781bq5vy496zicz3imjg24b2";
+"cweb.doc-3.64af"="3xg96jicc1240g0chvlx5wry2cwdkbss";
 "de-macro-1.3"="mscrdz5y4zdxszz37dnh6kw4hmwm185q";
 "de-macro.doc-1.3"="hdmn9ds4kiqsalhx5r2l4adv19ijf5f2";
-"detex.doc-2015"="6x2y3jyhh1208hq16yp5q0al7c8zfnb3";
-"dtl.doc-0.6.1"="vsl8d0d0pfk1bgxr10vdnrzbkpg00d71";
-"dtxgen-1.05"="0lsiwgzwkybpmgz081yqv3fha844vyli";
-"dtxgen.doc-1.05"="7d0ivvs6lmvkiya1ap9i193ibs694mc8";
-"dvi2tty.doc-3.5.1"="kkvayf7cvq4vf0yqf8rxy2xdh17krn6k";
-"dviasm-2015"="dvwlsl5m3s6mfrcnkfzvpayx0i4l48d8";
-"dviasm.doc-2015"="wj8a3skfwd5i6d1hb8v3dghijlgmbmdc";
-"dvicopy.doc-1.5"="5fvpnigsg4ywwcm8kjxksqs8i20xjgkk";
-"dviljk.doc-2.6p4"="jpclnaqlla8f65lp4bv5xcr519vcav85";
-"dvipng.doc-1.14"="dc4r51hg9widy9n083gw3m776xqnm58p";
-"dvipos.doc-2015"="d5xc5x8difq6vbz52s4q83r441kgax6g";
-"dvisvgm.doc-1.6"="hrhimj7ybcsj3f92anck98v42cq46r6l";
-"findhyph-3.3"="9ncg1xnhvrda7hkmhsf8zpaijjr16x8l";
-"findhyph.doc-3.3"="mkcqrhzqw4a763phyrwx9k54rx6w0kfy";
+"detex.doc-2016"="j41jppc49fya3fwafmq57d0cay765a3n";
+"dtl.doc-0.6.1"="8vwjgqqsp0s1bwhphrv8n61kria31s4s";
+"dtxgen-1.07"="nl5dq5v54hww8rwyxrq6l6vrimzh352q";
+"dtxgen.doc-1.07"="n9c7x9ga79p3gvgb6g3mhn3j3xxy63zw";
+"dvi2tty.doc-6.0.0"="d3hmmzg8cnk02cldkrgqd7brj2436qbd";
+"dviasm-2016"="pz59qa1ljm0cgwzi1q7im03s3c31kd9d";
+"dviasm.doc-2016"="wj8a3skfwd5i6d1hb8v3dghijlgmbmdc";
+"dvicopy.doc-1.5"="2wif61ghjgkbkhrzs02ccfbxqyki9avj";
+"dvidvi.doc-2016"="yr9n3isdhnyy09kz8126znxaxvng7816";
+"dviljk.doc-2016"="4lv3bh32ph3vj6xp4lrqrwhs4q47hpvr";
+"dvipng.doc-1.15"="p1dq8vzamrf597d1fsbby57954ci2ccw";
+"dvipos.doc-2016"="l03yrdyj7hkidr86wmjdmg6j3fmra4js";
+"dvisvgm.doc-1.15.1"="qsrmvbj87di5rpalvbd97csyb2jyahh5";
+"findhyph-3.4"="4kc8qj2hs4hf7h25xb031fy5m9j8jygv";
+"findhyph.doc-3.4"="zm08ngcn8q60iyajq11iqyw14304lq11";
 "fragmaster-1.6"="r6wbba0qjxr5shfrf5ia8984dcrijpir";
 "fragmaster.doc-1.6"="vwmmc7jmhxfvblz3fpdj0saxjs75bgia";
-"hook-pre-commit-pkg.doc-1.1.0"="xrq0zdqm39fckq5l3pmzm38l9yy99sr3";
-"hyphenex-2015"="v9ncbr5lzs12ccp3ywvd9yx51fsnhf8l";
-"hyphenex.source-2015"="172kjjirja2kg9rmsw92q72vfbmg1c6b";
-"installfont-v1.7"="ds2zbs2f6kasda98jn1k8i0ym5168ax8";
-"installfont.doc-v1.7"="jmwwjkliwr7wl1gyx8fzpyslscsnlqlx";
-"lacheck.doc-1.26"="98binmf2l9zg7pw43pbh0aiwa61n15pz";
+"hook-pre-commit-pkg.doc-1.1.2"="0rf4zqwdix7npi9g6nlcpp95mdpxana5";
+"hyphenex-2016"="1ak1ymbmsfx7z8kh09jzkr3a4dvkrfjw";
+"hyphenex.source-2016"="n4rvv61jcw6s91mydy65qq90clva5zrs";
+"installfont-1.7"="ds2zbs2f6kasda98jn1k8i0ym5168ax8";
+"installfont.doc-1.7"="jmwwjkliwr7wl1gyx8fzpyslscsnlqlx";
+"lacheck.doc-2016"="s8b9z7glzz22bfs97nwa55k5852aq0mi";
 "latex-git-log-0.9"="samiv870lgj4smwh80l5ck8q6q8m1yqm";
 "latex-git-log.doc-0.9"="1hjp3dx0d0yhj2c3n02cdk4fdg6iv6nc";
 "latex2man-1.24"="2k736vyphfpggvfa8p8knx6hh3jh3hj0";
 "latex2man.doc-1.24"="gfmjl0zxh8djqza5bxgnbz2a3hgnnp6m";
-"latexdiff-1.0.4"="k63fad0ix3wg55d31qkinah84xvy4h1k";
-"latexdiff.doc-1.0.4"="j17n6d0inyg9nb3i5nga1pf6shlag12f";
-"latexfileversion-v0.3"="79yrcgv4lj33pavgn48ycvsd9a1x49s3";
-"latexfileversion.doc-v0.3"="c6n7z8c3lzrhk2g1fn4v05l2y6299sr8";
-"latexindent-2.0R"="3y2ckwm2qp48w4mz4vm8v1xp42mwwl2q";
-"latexindent.doc-2.0R"="nwl9h9sc33czghak5mpayn2vdmzcf8lj";
-"latexmk-4.43a"="v8jny7wg4bc1sc7s7rkbm5lb43w2w6c7";
-"latexmk.doc-4.43a"="1kbv4h6cslr0yc3fgfdx96ylla87l0wl";
-"latexmk.source-4.43a"="m32pbzkr0my5gv38jw54bancbk66r15c";
-"latexpand-1.1.1"="j0l056w5aw3mcvybq1cv7jhby6f45cb8";
-"latexpand.doc-1.1.1"="ql0vajl72dycg376isfchjcik49q9kzc";
+"latexdiff-1.1.1"="c7lagi437g7k223h8jk2alkw9y69dsjb";
+"latexdiff.doc-1.1.1"="7j4wax3ijxzfq1m3fdb7h9wzdg7r63zg";
+"latexfileversion-0.3"="79yrcgv4lj33pavgn48ycvsd9a1x49s3";
+"latexfileversion.doc-0.3"="c6n7z8c3lzrhk2g1fn4v05l2y6299sr8";
+"latexindent-2.1R"="vpwykpks3flh8dxkp8wlp1iqgc709nhi";
+"latexindent.doc-2.1R"="8ba0c2md6qv0cq15f7gchmg27w60ppga";
+"latexmk-4.45"="0a2mxkbd84iqbfw9i09fjnfj13sm4bwx";
+"latexmk.doc-4.45"="r90hvlxjnkbq4din73wbbsfv86qi8lqs";
+"latexmk.source-4.45"="m32pbzkr0my5gv38jw54bancbk66r15c";
+"latexpand-1.2"="g5a9hla9v09jrj4c6cvk72w3ghdpzfs7";
+"latexpand.doc-1.2"="kkqdsfzlbrr90118b9v8i87218x05m1g";
 "listings-ext-67"="zbinp0czaglig761svs0s13np81qpsr6";
 "listings-ext.doc-67"="slcbwzsy505nhjriszn993pgqlmdlfib";
 "listings-ext.source-67"="95y2zv6bcfkvqmwf6cpa4piaydlkjwz5";
-"ltxfileinfo-2.02"="97i98g9kc3mx0sz3zby46gnsshnqglxq";
-"ltxfileinfo.doc-2.02"="84hnwzv2q8m31mams1s832w32whqmp5h";
-"ltximg-1.0"="9ly33n03h56igpmpgb00dy9lpdshdk2s";
-"ltximg.doc-1.0"="l50h66b1i71s9k7bl5jy9fkdgkjwx4p7";
+"ltxfileinfo-2.04"="fqka5xkp7758sr7hyiyy18nns1dir95f";
+"ltxfileinfo.doc-2.04"="rbqwgb89q514rih3hf5bv613xqw1gbci";
+"ltximg-1.2"="rsnmw4ck0cw4xwfk8pcyp7jk27c1mx3j";
+"ltximg.doc-1.2"="0micalj6rgcxqv6kj4wa5xz0g9mdx19q";
+"make4ht-0.1b"="h7qwybbp89dsyp9jmlzbi2miwn109xf1";
+"make4ht.doc-0.1b"="8jrsi5q919cc6wracgqgbhngn9mbm5wq";
 "match_parens-1.43"="hahwx0ca506ykknc9plsnrfg6fsb5rs4";
 "match_parens.doc-1.43"="1h445p7nl5n70rskvq4d10b15kb8058k";
+"mflua-2016"="m43zjnf3p7aygr3cmhcwm7hg2cprd32d";
+"luatex-2016"="ggq2cynx3zmyvh3cfyb1nrga09idwilw";
+"luatex.doc-2016"="7afsbb0xpfx72sjy6j20f0kkavvjb8cd";
+"metafont-2.7182818"="sxdr5v17hpv8g1562g06lhn26c1wbs8f";
+"metafont.doc-2.7182818"="8b75fzwgmf7jlsk7ayi9nk9py0y5lxl2";
 "mkjobtexmf-0.8"="raq7ql17c3fdqqpaqbd53r0dg7kjrvh2";
 "mkjobtexmf.doc-0.8"="3cgxbgxpha9139jfz4v3478ny7yv3xm1";
 "mkjobtexmf.source-0.8"="dky5rv3xrbjqj7pg8spdjsllggpq61k9";
-"patgen.doc-2.3"="yzkl0chl4il679hdg12z4smqx2y9mqln";
+"patgen.doc-2.3"="g8ydfaymp0adr7h5ww21qvfa6lynlzfh";
+"pdfbook2-1.2"="nkfll8ynix954j2rplv72avzq9pw93f1";
+"pdfbook2.doc-1.2"="7wi87df5sfhk1pxk3i8kkk3w1ym3z2pd";
 "pdfcrop-1.37"="mr2zg2ji7gqm14zq5xsf8wk081fbdwdn";
 "pdfcrop.doc-1.37"="28jgvjwk6v7dvldqgqd4ry32ccd8avgn";
 "pdfjam-2.02"="p9l1q18vqf1yjaxxdyizz9b9rgr1kv4w";
 "pdfjam.doc-2.02"="c6aawcwvnijzmjakmlnlzbnhq0yx2vmx";
-"pdftools-0.84"="a8nv2mqs26gb1dinymxa9kwk4baqch7l";
-"pdftools.doc-0.84"="hypx4hv7f26awl2qfypnx17g6z36cckn";
+"pdftools-0.86"="a8nv2mqs26gb1dinymxa9kwk4baqch7l";
+"pdftools.doc-0.86"="cahyyj76ssk42sjfq1k8skz8kc56w6l9";
+"pdfxup-1.30"="r29ka6pw53vdscrpxbaar5g8x171c0l2";
+"pdfxup.doc-1.30"="kc5qc6a8q4f8yn2xa7cbabidk9gxg6sh";
 "pfarrei-r36"="n351xhnwd12vvy4b4zv2r9cqx1crd435";
 "pfarrei.doc-r36"="bi4wqwx32x2498kr0k1rmkmslyz134x0";
 "pfarrei.source-r36"="zrdbqakfqkm5kwbpwpy5d1pqp4w5sz42";
@@ -433,10 +487,14 @@
 "pythontex-0.13"="clnfvxaxa33sfdxd87kwddph57wwy50l";
 "pythontex.doc-0.13"="s4npxmwi4qnrhp6szvv41waqcj5lwlyr";
 "pythontex.source-0.13"="x70cyckwy1gjwq99is6sx55m8af729v3";
-"seetexk.doc-2015"="sif2p9232xlmywfw5kcf0g2xvpflr99j";
+"seetexk.doc-2016"="fadjwbzngmk4pgs6gkl8k7hyvi4hmf4w";
+"srcredact-1.0"="dzxdwnn9l06gngyvaarf10h6ws8aa73y";
+"srcredact.doc-1.0"="m028dd5fqv2x9xcxq7vhdsaz2xcyxwl1";
 "sty2dtx-2.3"="irvwyxk3ggfbc8p4b8s70v5704lqmsib";
 "sty2dtx.doc-2.3"="s9qzsp01129wgi8qfh0ljxkaj9jvdr65";
-"synctex.doc-2015"="h40q7zg8z5q25zqljvgf994gapy43qav";
+"synctex.doc-2016"="vq6lvvy33vhgkv39rcp1g7x9jj9mpl9d";
+"tex4ebook-0.1d"="ziac161s7pb1pr00a0z9p4sxn371whmm";
+"tex4ebook.doc-0.1d"="0j25czpd19iigfdhajqwixb0rlbn0r92";
 "texcount-3.0"="6hqqsgp87bj4s58ggcm5v9mgi2lih33j";
 "texcount.doc-3.0"="0q7fyfhkvfz0q64648xjr540gmid6f19";
 "texdef-1.7b"="2jkmi5xiakxd9hvd9dibgnvgn9xxixj5";
@@ -446,121 +504,121 @@
 "texdiff.doc-0.4"="r9wsmivjyiwdnav7qc35kydk9b8pbcz8";
 "texdirflatten-1.1"="dr02ipy52xafic3zsayng64gr5n4dvvl";
 "texdirflatten.doc-1.1"="wpbapbq0kbw4r6565rq09c92pkv6i355";
-"texdoc-2015"="nrhb1x2xby6kzvwzwl5m4z3r958bn213";
-"texdoc.doc-2015"="6pl30snw52z7x3khy5ip3fvlg7066pmy";
-"texfot-2015"="aia1dly2kmmad98i78dsmv5i33wc30aq";
-"texfot.doc-2015"="frxphfazf6zhbbqmkayzbyljikbn7akv";
-"texliveonfly-2015"="8csnp69s8i4bs18r18qqr2cmkqhgx437";
-"texliveonfly.doc-2015"="ic6vdfmbvl34zjqrn0lvp59armsin54n";
+"texdoc-2016"="fk9fxxj10bkv6c4b2mclg7jdvg9q677v";
+"texdoc.doc-2016"="2kgq8xjj3yxwjdxlzg12iw4nlmb8ydac";
+"texfot-1.32"="wkgm3qch76zqwka8149a8snn9qg352qc";
+"texfot.doc-1.32"="hqqs56irih2h6gipzwk69yqkyql6pk4s";
+"texliveonfly-2016"="8csnp69s8i4bs18r18qqr2cmkqhgx437";
+"texliveonfly.doc-2016"="ic6vdfmbvl34zjqrn0lvp59armsin54n";
 "texloganalyser-0.9"="8dlsnkjvsic0xyaxjwixrgm4pf40snpz";
 "texloganalyser.doc-0.9"="yh3y429s0fbkjai3kmh3z1q4f1pja6g3";
-"texware.doc-2015"="kjk3qsb3b1pzdyjbpb5n77dp93msv7l5";
-"tie.doc-2.4"="x958sc1iqdbzg7ssx9jxs5ivsyj926nb";
-"tpic2pdftex.doc-1.97"="lllvblizwfhmgsipasz7c0fd29n162wn";
+"texware.doc-2016"="xdvklav90mbqvc1vhhcs2v0d5raryjs8";
+"tie.doc-2.4"="s0izfaivkm6r134sif1z3ar3m3s99cgc";
+"tpic2pdftex.doc-2016"="vipa4nyqs18ajq1pn2306xgnv90q24sn";
 "typeoutfileinfo-0.31"="vjs333wmdxb9s1vd215af0vryplvb8hl";
 "typeoutfileinfo.doc-0.31"="qdrwm9hi7qk7hxzcz0grv7cfl4r9k4v6";
-"web.doc-4.5"="dx4h616z02z25v5z1fp8fdcfxs0ax240";
-"xindy-2.4"="wc9pwpz04kvmflbnj8rmr43dl025xviv";
-"xindy.doc-2.4"="6865pvfhrv4296p1780hmgyijbrk4id1";
-"context-2015"="7jcng2zlggkp1mblmrz5sjv4l2zzia6l";
-"context.doc-2015"="4a00yx221dlbvqqfhmb195b15w6vby6y";
+"web.doc-4.5"="h1dsslv4cv5f6rw8rgva5ywy1ipc38nz";
+"xindy-2.5.1"="wjrg2d83y422lr1y5f5nk1jy1fkgj819";
+"xindy.doc-2.5.1"="akx5bx8m387zsaxd7v6xh97nglbzd9k6";
+"context-2016"="j3wd8n0yxqlpfnfx7d3888p1idvk76ms";
+"context.doc-2016"="b39pl7vgjalcv4xpmmmsasz4p8k1cr95";
 "lm-2.004"="ci5dpznkzlal3bkn0dcd2m5i05aws66g";
 "lm.doc-2.004"="w3g5xn4pfqhri4glpbh66rs8d6nbrd02";
 "lm.source-2.004"="bw69srvx8mprnj8d5f48bq3mg1ysfk1n";
-"lm-math-1.958"="hpbp4rphk6i9ni7a0b0yfhnyypxzfh37";
-"lm-math.doc-1.958"="6aad94xj280vjdr4jf7mvwvpag70is6v";
-"luatex-0.70.1"="4d2rg5lav2kjmydm7i07jv8hcid12kcz";
-"luatex.doc-0.70.1"="8d18lk9rhg7gj6czd6r5d26cv1lwd3bw";
-"manfnt-font-2015"="isk7hkf6lfg41mjli9sgn77kvn6fkl96";
-"metapost-1.803"="jl9jq1d4q6713wf0grl3wm0s6ynr5gig";
-"metapost.doc-1.803"="dwvyjv4zmf2am88jiczda6pih7zixp90";
-"mflogo-font-1.002"="8vgdzr9bi23sly7ig4qnrghf42j01z6b";
+"lm-math-1.959"="j995x0y357lac8mn1kzn9v8p3v995bz7";
+"lm-math.doc-1.959"="bgfq2c4l1shm9453822cnmq7yq6hlknq";
+"manfnt-font-2016"="isk7hkf6lfg41mjli9sgn77kvn6fkl96";
+"metapost-2016"="jl9jq1d4q6713wf0grl3wm0s6ynr5gig";
+"metapost.doc-2016"="vjm5yax9ll20cn0xqwyimmyvmznc13vc";
+"mflogo-font-1.002"="m5lb3rhr5yighsixjb0k6zp2hx8fxvr9";
 "mflogo-font.doc-1.002"="va6f9qjbh5ah4zvlmc4wi9m395x3bhpr";
-"stmaryrd-2015"="shivgpyz8sa63sqkmpgqvw1v1iyc0g35";
-"stmaryrd.doc-2015"="r91xmqmmm6i6jka78qyaiilas94xc5hi";
-"stmaryrd.source-2015"="ch2gj89jxrqysjsl24s40za3y5z03yan";
-"xetex-0.9999"="yyxc5gpk71kycmbzz1dmx4rn57sp6glz";
-"xetex.doc-0.9999"="j7iacgp16ky8n2ywlybrnsgwslwynp83";
-"xetexconfig-2015"="abwysigsflgx5qzf2sa3n2f8dh0s51v2";
-"context-account-2015"="85lpl8g1by9mvqnmxy6v9iasvgmjnazr";
-"context-account.doc-2015"="aapc2j5rv491xlvd6dc39n958g4zx0dg";
-"context-algorithmic-2015"="zvjfp5dzy3saz67hcfl2n1haxjdkavml";
-"context-animation-2015"="lg4cn50cshxd9qg2i7hd54lcgsy8zwyz";
-"context-animation.doc-2015"="qkn6afd3l4qv2wzwp40ak1jx9vgiv5p1";
-"context-annotation-2015"="vgnpr8wv2l93qcwifsyslyanyd9hp1vz";
-"context-annotation.doc-2015"="4c24xshvmvm0n52jn9h75yskzm9xib03";
-"context-bnf-2015"="pzpk8q0zc179zbpj2l9w5fw3r8gmhq82";
-"context-bnf.doc-2015"="mv3l2if454kaysry03g8l8i9nb7dakjd";
-"context-chromato-2015"="721l06z298fqfaj6rcz9sh66jshq447s";
-"context-chromato.doc-2015"="2alifsrasv86j0nmki6n7db9bkvy2ql1";
-"context-construction-plan-2015"="b42ncfcmywfwwnvzy2z58pig0spz39g2";
-"context-construction-plan.doc-2015"="75fsq59xl9p59srgc37zr73cgb9argnb";
-"context-cyrillicnumbers-2015"="iwzzhbrrkf377k54rfbna7zfbhdal6g6";
-"context-cyrillicnumbers.doc-2015"="ciqzhpl4kj13b589bfk62j8pafv2fpry";
-"context-degrade-2015"="d7fvjlrj0gya4ycpy01b3xw96cqpgmw7";
-"context-degrade.doc-2015"="r0pkaf0g56fp06d9wh64h4fwfchfj8na";
-"context-fancybreak-2015"="r0cdjvbj510hw8d770nc636fvx2sf4i6";
-"context-fancybreak.doc-2015"="lk7pz1nqan7vmdm40fjiwvcnzcvmkb8s";
-"context-filter-2015"="ibgpvqsjlvbww998alidwhgbfpiarfpk";
-"context-filter.doc-2015"="hr5rvq043d1r9ffy92c8cr1ny5ydgq0w";
-"context-fixme-2015"="api4qw16hz3dij83w76f3ng8chwjih7j";
-"context-french-2015"="f44vj4in9b4kry17a7cw7ad11ygmnvkr";
-"context-french.doc-2015"="b90ks4xkxf4505q57bbx2lhr3c20xlr1";
-"context-fullpage-2015"="ilgp4dafzi7qm1lwlz2znrwrp850i9dj";
-"context-fullpage.doc-2015"="jxv7mcyjkc7rjhg2rxm3bx680g9ldq94";
-"context-games-2015"="s4r0cl65hpvy01v1ng6fqxs1b0bh6ahv";
-"context-games.doc-2015"="5fbf4rq0f76k6bfhlzh9lqr3ks31f2wi";
-"skaknew-2015"="8by6yv9rgn4zbzlq0szcm4yvg8pqfaf6";
-"skaknew.doc-2015"="0p383qca6f0f56skhgvjcwprpb04gldj";
-"context-gantt-2015"="v50p405xz9ddwlqb0q1hi9m8wbx0c01g";
-"context-gantt.doc-2015"="bm6n0qa3h5s3lp8z5x5093f994vk8zz6";
+"stmaryrd-2016"="shivgpyz8sa63sqkmpgqvw1v1iyc0g35";
+"stmaryrd.doc-2016"="r91xmqmmm6i6jka78qyaiilas94xc5hi";
+"stmaryrd.source-2016"="ch2gj89jxrqysjsl24s40za3y5z03yan";
+"xetex-2016"="yyxc5gpk71kycmbzz1dmx4rn57sp6glz";
+"xetex.doc-2016"="pgjl5nnfbbsjmy1g6agvyd44v4y7whqa";
+"xetexconfig-2016"="2wjm3wl2975pd1d3ql2qd3yhhdh3gvmp";
+"context-account-2016"="85lpl8g1by9mvqnmxy6v9iasvgmjnazr";
+"context-account.doc-2016"="aapc2j5rv491xlvd6dc39n958g4zx0dg";
+"context-algorithmic-2016"="zvjfp5dzy3saz67hcfl2n1haxjdkavml";
+"context-animation-2016"="lg4cn50cshxd9qg2i7hd54lcgsy8zwyz";
+"context-animation.doc-2016"="qkn6afd3l4qv2wzwp40ak1jx9vgiv5p1";
+"context-annotation-2016"="vgnpr8wv2l93qcwifsyslyanyd9hp1vz";
+"context-annotation.doc-2016"="4c24xshvmvm0n52jn9h75yskzm9xib03";
+"context-bnf-2016"="pzpk8q0zc179zbpj2l9w5fw3r8gmhq82";
+"context-bnf.doc-2016"="mv3l2if454kaysry03g8l8i9nb7dakjd";
+"context-chromato-2016"="721l06z298fqfaj6rcz9sh66jshq447s";
+"context-chromato.doc-2016"="2alifsrasv86j0nmki6n7db9bkvy2ql1";
+"context-construction-plan-2016"="b42ncfcmywfwwnvzy2z58pig0spz39g2";
+"context-construction-plan.doc-2016"="75fsq59xl9p59srgc37zr73cgb9argnb";
+"context-cyrillicnumbers-2016"="iwzzhbrrkf377k54rfbna7zfbhdal6g6";
+"context-cyrillicnumbers.doc-2016"="ciqzhpl4kj13b589bfk62j8pafv2fpry";
+"context-degrade-2016"="d7fvjlrj0gya4ycpy01b3xw96cqpgmw7";
+"context-degrade.doc-2016"="r0pkaf0g56fp06d9wh64h4fwfchfj8na";
+"context-fancybreak-2016"="dkqfx16sjcxdl8a50al6x87rhwbrz61z";
+"context-fancybreak.doc-2016"="qd9bzk1r7ck0c4vzixzjl5vr6wlvb3r0";
+"context-filter-2016"="ibgpvqsjlvbww998alidwhgbfpiarfpk";
+"context-filter.doc-2016"="hr5rvq043d1r9ffy92c8cr1ny5ydgq0w";
+"context-fixme-2016"="api4qw16hz3dij83w76f3ng8chwjih7j";
+"context-french-2016"="f44vj4in9b4kry17a7cw7ad11ygmnvkr";
+"context-french.doc-2016"="b90ks4xkxf4505q57bbx2lhr3c20xlr1";
+"context-fullpage-2016"="ilgp4dafzi7qm1lwlz2znrwrp850i9dj";
+"context-fullpage.doc-2016"="jxv7mcyjkc7rjhg2rxm3bx680g9ldq94";
+"context-games-2016"="s4r0cl65hpvy01v1ng6fqxs1b0bh6ahv";
+"context-games.doc-2016"="5fbf4rq0f76k6bfhlzh9lqr3ks31f2wi";
+"skaknew-2016"="8by6yv9rgn4zbzlq0szcm4yvg8pqfaf6";
+"skaknew.doc-2016"="0p383qca6f0f56skhgvjcwprpb04gldj";
+"context-gantt-2016"="v50p405xz9ddwlqb0q1hi9m8wbx0c01g";
+"context-gantt.doc-2016"="bm6n0qa3h5s3lp8z5x5093f994vk8zz6";
 "hatching-0.11"="kngng0rbi2q99417zr3vv3jl0zzjwh6l";
 "hatching.doc-0.11"="5c0n8fhchwpa3vgby9v6dzcg9v834xgr";
-"context-gnuplot-2015"="21gc0nq12aps3d3333yxll6xllnlw0x2";
-"context-gnuplot.doc-2015"="jmvmp62hyky011xfpp8b4ydxrzgd2ag8";
-"context-letter-2015"="c4dfm68jf84pj1l340xjdvb5mz11z8li";
-"context-letter.doc-2015"="ma7bfvxzv0ibcz906fgz82cjld7mvw8s";
-"context-lettrine-2015"="wmfy4c9c13jj525hmrf742kzkiqqmwgk";
-"context-lettrine.doc-2015"="h392gy06m6d8x3cjxsha4z0r7p5vmmb2";
-"context-lilypond-2015"="nkrpscdv626ciy4fcank0vc7w823l8dr";
-"context-lilypond.doc-2015"="pdw3wfwd12k7xkx7h4cg9ihnx9frq4ak";
-"context-mathsets-2015"="5gxx8rbkp1znjh8ycd0k8nflhjcm25kw";
-"context-mathsets.doc-2015"="bvwf1q4azmbbh74dqa89hs5x3yb9zksb";
-"context-notes-zh-cn.doc-2015"="x85l6d8ydz6nw51z8ak3a7cvpc6c45lz";
+"context-gnuplot-2016"="21gc0nq12aps3d3333yxll6xllnlw0x2";
+"context-gnuplot.doc-2016"="jmvmp62hyky011xfpp8b4ydxrzgd2ag8";
+"context-letter-2016"="yfvrgw5xnzp7g56fvnzyvqv5ccy9m8a3";
+"context-letter.doc-2016"="ma7bfvxzv0ibcz906fgz82cjld7mvw8s";
+"context-lettrine-2016"="wmfy4c9c13jj525hmrf742kzkiqqmwgk";
+"context-lettrine.doc-2016"="h392gy06m6d8x3cjxsha4z0r7p5vmmb2";
+"context-lilypond-2016"="nkrpscdv626ciy4fcank0vc7w823l8dr";
+"context-lilypond.doc-2016"="pdw3wfwd12k7xkx7h4cg9ihnx9frq4ak";
+"context-mathsets-2016"="5gxx8rbkp1znjh8ycd0k8nflhjcm25kw";
+"context-mathsets.doc-2016"="bvwf1q4azmbbh74dqa89hs5x3yb9zksb";
+"context-notes-zh-cn.doc-2016"="x85l6d8ydz6nw51z8ak3a7cvpc6c45lz";
 "context-rst-0.6c"="5mwhydc35iywmkdz759sdpz53wkqa64x";
 "context-rst.doc-0.6c"="dml4y9nr6yb8f5kwjm3mm8l8s5rjxxkr";
-"context-ruby-2015"="jrwrrwhcvb4bbia0g2lnl6rr0yydh6ix";
-"context-ruby.doc-2015"="sja43p8lpcarwnnqpahd0zr2k82sf8pj";
-"context-simplefonts-2015"="5h1qrkcjlkdbd5rc888xrp2nfksyf7x5";
-"context-simplefonts.doc-2015"="6vcxb9xxs5sd8i7f6rqqcysiz4dwjhxh";
-"context-simpleslides-2015"="idd4q63cvh7qqiv5wzkq3xgrxwhm9z87";
-"context-simpleslides.doc-2015"="y0q5pl3chzcn7fp2kjm4bshfcj5x10g2";
-"context-title-2015"="df6skzmz548nvbdxsf57ch48jxgfbhpa";
-"context-title.doc-2015"="6v51cy1zng7rjb1137n8kvxxdkz8asfv";
-"context-transliterator-2015"="q0klk1fqlky9drg0ak4xlcn3xpsi4kyr";
-"context-transliterator.doc-2015"="l1zwqsqb4rg9iafzkzhxmi4hy28six20";
-"context-typearea-2015"="ck1fbjmlyq93id8a15nrn81cd10jlcib";
-"context-typearea.doc-2015"="8w38fwqaysqyxmlzdf4slv48yrhjgmx1";
-"context-typescripts-2015"="q33whgk69qflc06i9q8jpb5lnwvdbhr5";
-"context-typescripts.doc-2015"="yk83aari9jj7xw58blrh1nxx4m6ga7lc";
-"context-vim-2015"="fk5sxs0cvqkl72cz20afssh3a7qnik8g";
-"context-vim.doc-2015"="mnrpxii9ps518wkwk26nfdwmbv31i3z6";
-"context-visualcounter-2015"="sh6jnhkfbi4rpw34zw489148rgwsb14r";
-"context-visualcounter.doc-2015"="2zllwd7h5f7ja9877vyiznvw5prbgh8k";
-"context-visualcounter.source-2015"="7wbyascsdwh2m9hpwm3c7sd0q5940fd1";
-"jmn-2015"="sxkb92pakb4lx5d9pjpang6mhfrgm4b5";
-"Asana-Math-000.954"="qvk5bdn6hq6ci0v4l45rbwd3s4nazmsd";
-"Asana-Math.doc-000.954"="lxw9kzady9mz5zg7fbxlypqihjzz66fi";
-"accanthis-2015"="3ai0zz1fwlq9v25dsfz63if6i7wgrhp3";
-"accanthis.doc-2015"="zlxlfbawiicbkminjw2laximsn07zpi0";
+"context-ruby-2016"="jrwrrwhcvb4bbia0g2lnl6rr0yydh6ix";
+"context-ruby.doc-2016"="sja43p8lpcarwnnqpahd0zr2k82sf8pj";
+"context-simplefonts-2016"="5h1qrkcjlkdbd5rc888xrp2nfksyf7x5";
+"context-simplefonts.doc-2016"="6vcxb9xxs5sd8i7f6rqqcysiz4dwjhxh";
+"context-simpleslides-2016"="idd4q63cvh7qqiv5wzkq3xgrxwhm9z87";
+"context-simpleslides.doc-2016"="y0q5pl3chzcn7fp2kjm4bshfcj5x10g2";
+"context-title-2016"="df6skzmz548nvbdxsf57ch48jxgfbhpa";
+"context-title.doc-2016"="6v51cy1zng7rjb1137n8kvxxdkz8asfv";
+"context-transliterator-2016"="q0klk1fqlky9drg0ak4xlcn3xpsi4kyr";
+"context-transliterator.doc-2016"="l1zwqsqb4rg9iafzkzhxmi4hy28six20";
+"context-typearea-2016"="ck1fbjmlyq93id8a15nrn81cd10jlcib";
+"context-typearea.doc-2016"="8w38fwqaysqyxmlzdf4slv48yrhjgmx1";
+"context-typescripts-2016"="q33whgk69qflc06i9q8jpb5lnwvdbhr5";
+"context-typescripts.doc-2016"="yk83aari9jj7xw58blrh1nxx4m6ga7lc";
+"context-vim-2016"="5ij37c36xww5l8g1kaafq15783fxk460";
+"context-vim.doc-2016"="jjh0l20lkwbnahdr6k7minycm9fpc03p";
+"context-visualcounter-2016"="sh6jnhkfbi4rpw34zw489148rgwsb14r";
+"context-visualcounter.doc-2016"="2zllwd7h5f7ja9877vyiznvw5prbgh8k";
+"context-visualcounter.source-2016"="7wbyascsdwh2m9hpwm3c7sd0q5940fd1";
+"jmn-2016"="sxkb92pakb4lx5d9pjpang6mhfrgm4b5";
+"Asana-Math-000.955"="qvk5bdn6hq6ci0v4l45rbwd3s4nazmsd";
+"Asana-Math.doc-000.955"="q0c7d8fs11sqdxs0drjd9g6l0bkbnvln";
+"academicons-1.7.2"="4inj52lgqpaaadhrp5jh2wwzb5rmz3kk";
+"academicons.doc-1.7.2"="imsvcdprhhks92409gdr26sxk1fv3dpr";
+"accanthis-2016"="3ai0zz1fwlq9v25dsfz63if6i7wgrhp3";
+"accanthis.doc-2016"="zlxlfbawiicbkminjw2laximsn07zpi0";
 "adforn-1.001-b-2"="ykyh10gfssql3zh4845gw8g8ayijvlla";
 "adforn.doc-1.001-b-2"="idfbpikb68y2n424xjdf3nppbz5cziib";
 "adfsymbols-1.001"="ijgwy7svr9pn69r2vwi5pzkdbc7q0p3h";
 "adfsymbols.doc-1.001"="kb61cwldva4ziv006ja9y66a27926508";
 "aecc-1.0"="0vpb9yz2qx0sc15kxzhgqadkcjyr27c5";
 "aecc.doc-1.0"="mn7j1f7j3z5d6pnss9mlhvbw4ahn94ka";
-"alegreya-2015"="7vin6alzrxrhk9prd23r50g4zqc7z0ll";
-"alegreya.doc-2015"="4g368if3zml5s7fn4pqji9mla4dv3l6r";
+"alegreya-2016"="7vin6alzrxrhk9prd23r50g4zqc7z0ll";
+"alegreya.doc-2016"="bpwxcgjn1lqbnl8mmgj4nb65paji6kjg";
 "allrunes-2.1"="nsgbhsp0jhh0iydnzlx3r893pcw0y8lj";
 "allrunes.doc-2.1"="5ng2q004dra8c729sldlq2vkghjwcrzi";
 "allrunes.source-2.1"="fkw8hdml9rz7qzrshpardwxr0f8z853p";
@@ -573,12 +631,15 @@
 "antiqua.doc-001.003"="36kkp06c9grcgz7py0k7fnr5a56cvsgk";
 "antt-2.08"="ln7vvpz0p5lz4sikwky7f7zmkg08zmcv";
 "antt.doc-2.08"="2449s2gpspkwfmyhvvl8g5h1dqn8bg72";
-"archaic-2015"="jvj1s2dcgkwgi9ywg48vw7i14gmlmq7n";
-"archaic.doc-2015"="g3xhv1gbarnjsmdsb9jwl7zj179m0b93";
-"archaic.source-2015"="vzz6l6bhcjrf3w62f10kfhr0sydga25q";
-"arev-2015"="xc3i2264d5w0ijv10n6ka53311bgnib0";
-"arev.doc-2015"="s39jgnizjbpnh1czr3ck5yd32bxks476";
-"arev.source-2015"="msk58av5fwg6hi4mzpz8abgzigqyskf2";
+"archaic-2016"="jvj1s2dcgkwgi9ywg48vw7i14gmlmq7n";
+"archaic.doc-2016"="mb0z3xq325y48yv0bx4xsz8x5f790c60";
+"archaic.source-2016"="j05dan5d8xxzg43iay4v76vbcdscc6zn";
+"arev-2016"="xc3i2264d5w0ijv10n6ka53311bgnib0";
+"arev.doc-2016"="s39jgnizjbpnh1czr3ck5yd32bxks476";
+"arev.source-2016"="msk58av5fwg6hi4mzpz8abgzigqyskf2";
+"asapsym-1.0"="gbn04lk9k66wj689vna4kgxq8gddhwca";
+"asapsym.doc-1.0"="qfbaary485cs3q5azl6d650z53kd9s73";
+"asapsym.source-1.0"="g9m2vwmd438fwfczm8xwhv4wdp2aj114";
 "ascii-font-2.0"="xagip7afzxinz33nlz8pf8vbcvbj1qa7";
 "ascii-font.doc-2.0"="8r3hq592fxf4hd5n6dphfv7ggd7chhcj";
 "ascii-font.source-2.0"="ackrvh7723ifwjhl2pzf3mynk3c947f4";
@@ -586,8 +647,8 @@
 "aspectratio.doc-2.0"="xv7z3aa40dn6fzchrhqwg03356r2znjf";
 "astro-2.20"="isnx9q009wchs33xq4bphi4cp4cnb2m9";
 "astro.doc-2.20"="xa1szbc33k2yyahgwy294mgiiyi5yiy4";
-"augie-2015"="w863x04n1ks9jkmaw8fm4hd6a1390s3x";
-"augie.doc-2015"="dlmy9i2fh0db4aghd8dqsv9227cqk4d9";
+"augie-2016"="w863x04n1ks9jkmaw8fm4hd6a1390s3x";
+"augie.doc-2016"="dlmy9i2fh0db4aghd8dqsv9227cqk4d9";
 "auncial-new-2.0"="nnaar0yvi6r1fynyzxmqhw7mnify474d";
 "auncial-new.doc-2.0"="jvyica87kxg5gm3zb8kmka9ja87f28si";
 "auncial-new.source-2.0"="hfdl71c7lx3lpb9rkwfz5vpaq0s19bh6";
@@ -596,9 +657,9 @@
 "b1encoding-1.0"="cxsgg97c3bsw9dl2aj9c9rb8vlpyn4s4";
 "b1encoding.doc-1.0"="mcm5yr55av0rj342bxdljkdid5qxyv97";
 "b1encoding.source-1.0"="jdnzzki5929xpzvpfvx5a9z51dk40pvs";
-"barcodes-2015"="8j88bc82j5a0xhm46671mj0k439zm5da";
-"barcodes.doc-2015"="7729a4f9hn4qzx2cndyxv04wwpchpjax";
-"barcodes.source-2015"="yh5ci4axi82ps6hbm6f0a08alrnapxiv";
+"barcodes-2016"="8j88bc82j5a0xhm46671mj0k439zm5da";
+"barcodes.doc-2016"="7729a4f9hn4qzx2cndyxv04wwpchpjax";
+"barcodes.source-2016"="yh5ci4axi82ps6hbm6f0a08alrnapxiv";
 "baskervald-1.016"="igfnj3pwvb6443c531va9kzylizxm9vs";
 "baskervald.doc-1.016"="mq8ms68crhv6afh9ld6scyx2xn2ik6jk";
 "baskervald.source-1.016"="7y8d5vqbd1bp3gri0rhzk3cb12cwchr1";
@@ -607,55 +668,55 @@
 "bbding-1.01"="8kh5c0chlw1f2pqzh9pc7zx8y2jcgh0g";
 "bbding.doc-1.01"="zjngi582jrb99j6w1amwbyvjmfvsk40d";
 "bbding.source-1.01"="axvp8f0zag6bkr9v3fg22j4h5gcbcgzx";
-"bbm-2015"="ayg703c4frfpv9mhahz36f9zs11y9vxc";
-"bbm.doc-2015"="bzfab62k5j167p5qzs79gps14hbpq7nq";
-"bbm-macros-2015"="lbvpxxa0rzhl0z0081s6wfdvmx3vlhv4";
-"bbm-macros.doc-2015"="ncijdxbxfk9xkrnvvsk937ji5nd60z1s";
-"bbm-macros.source-2015"="39wj6mqzn9qcvavqr8p5ny4ajjxm9m8w";
+"bbm-2016"="ayg703c4frfpv9mhahz36f9zs11y9vxc";
+"bbm.doc-2016"="bzfab62k5j167p5qzs79gps14hbpq7nq";
+"bbm-macros-2016"="lbvpxxa0rzhl0z0081s6wfdvmx3vlhv4";
+"bbm-macros.doc-2016"="ncijdxbxfk9xkrnvvsk937ji5nd60z1s";
+"bbm-macros.source-2016"="39wj6mqzn9qcvavqr8p5ny4ajjxm9m8w";
 "bbold-1.01"="s88rwky3f2jjcg6w00g7s5lkvviqkwpm";
 "bbold.doc-1.01"="sa83x4g1n5b2lafj9n61cggkyk7h1z5v";
 "bbold.source-1.01"="ki3gxl970iirhkckqblr490jlznl0kc7";
-"bbold-type1-2015"="00rizb6fky3rsyn1id4p1dik8963bhwr";
-"bbold-type1.doc-2015"="lnpyln41q3qdsmzdkini0q1wqx7v2n7h";
-"belleek-2015"="8y1nbwn46cgyzfyd3and8aws7mqclsfa";
-"belleek.doc-2015"="8d258516ak2b5va5smkfc87ipyj329f9";
-"belleek.source-2015"="n6fypvkn7cq1c1l7jqvjb6cfjyqrq0wv";
-"bera-2015"="mq0j1sn7fg1qk7qd7x1l4ixqddyp3rjg";
-"bera.doc-2015"="6iv3gc8kfqcw909sa4x7msc7dsxndy8i";
+"bbold-type1-2016"="00rizb6fky3rsyn1id4p1dik8963bhwr";
+"bbold-type1.doc-2016"="lnpyln41q3qdsmzdkini0q1wqx7v2n7h";
+"belleek-2016"="8y1nbwn46cgyzfyd3and8aws7mqclsfa";
+"belleek.doc-2016"="8d258516ak2b5va5smkfc87ipyj329f9";
+"belleek.source-2016"="n6fypvkn7cq1c1l7jqvjb6cfjyqrq0wv";
+"bera-2016"="mq0j1sn7fg1qk7qd7x1l4ixqddyp3rjg";
+"bera.doc-2016"="6iv3gc8kfqcw909sa4x7msc7dsxndy8i";
 "berenisadf-1.004"="2ci0vxfqyc18anpy68r6anbdz76nrf2b";
 "berenisadf.doc-1.004"="00vx76lkvv0vf68a7sck05ls3l5va5gj";
 "bguq-0.4"="cgq4fhairknzbp65cmhv0m19zn0cnkgp";
 "bguq.doc-0.4"="9rwhzxijcyl4zzrc88dg8730p11hkm4q";
 "bguq.source-0.4"="7856n14czw3z30maxv7m4xz6js47rkbj";
-"blacklettert1-2015"="hzd441k3wi58rrysk0h48yklnp5i776p";
-"blacklettert1.doc-2015"="8n61621w6273ik991i2asvsm4w8xlimx";
-"blacklettert1.source-2015"="ir0cn80nw9jgchx4kisv9j27gpgykhvc";
+"blacklettert1-2016"="hzd441k3wi58rrysk0h48yklnp5i776p";
+"blacklettert1.doc-2016"="8n61621w6273ik991i2asvsm4w8xlimx";
+"blacklettert1.source-2016"="ir0cn80nw9jgchx4kisv9j27gpgykhvc";
 "boisik-0.5"="xz0hk8fwnrwnydy9dglm93c4gzrqpz87";
 "boisik.doc-0.5"="wsssy9bh8wi35x67ifgnj9wrjx0vpmvy";
-"bookhands-2015"="n9nmpfa24pgwgc9faxb5s882p1sbd3lf";
-"bookhands.doc-2015"="kg72nkz71vwhzbv6hw0r7zr3qr3njh9k";
-"bookhands.source-2015"="l4d2zzfsd39mzww0ssa79wc76abd60l4";
+"bookhands-2016"="n9nmpfa24pgwgc9faxb5s882p1sbd3lf";
+"bookhands.doc-2016"="kg72nkz71vwhzbv6hw0r7zr3qr3njh9k";
+"bookhands.source-2016"="l4d2zzfsd39mzww0ssa79wc76abd60l4";
 "boondox-1.0"="x091nq80imrxdgz9p3jg50vsv5rlnszi";
 "boondox.doc-1.0"="vw6g6d8w9jq1aw722s6512dywp91ycnk";
-"braille-2015"="slk0qzcahb3qkmq91jcrm5gakcwa7czv";
-"braille.doc-2015"="00dv14s64fm8g5jy8b30dx813a304nlh";
-"brushscr-2015"="342p5p6h8v377mnbrv1f56kicbbjfcdx";
-"brushscr.doc-2015"="hikb5s9iv60pfq2kjdbfiq1216d3rabk";
-"cabin-2015"="fhxddnhlqmc7r2bi25widryyc3jpp59j";
-"cabin.doc-2015"="1gic6j7bjrhj3mgjpwjg97wb0zhyi2qw";
-"caladea-2014-08-17"="1rb8sq2yh4hizlcjp8zd68ayb7cx6275";
-"caladea.doc-2014-08-17"="9qr79slzxmnnvvh2iy310ypqj9g11s4b";
-"calligra-2015"="cisw7fvdys863szqvsxzm164vina8al3";
-"calligra.doc-2015"="36bzakyiw9awp36v7c6dyb3vwl01shb0";
+"braille-2016"="slk0qzcahb3qkmq91jcrm5gakcwa7czv";
+"braille.doc-2016"="00dv14s64fm8g5jy8b30dx813a304nlh";
+"brushscr-2016"="342p5p6h8v377mnbrv1f56kicbbjfcdx";
+"brushscr.doc-2016"="hikb5s9iv60pfq2kjdbfiq1216d3rabk";
+"cabin-2016"="fhxddnhlqmc7r2bi25widryyc3jpp59j";
+"cabin.doc-2016"="15l49blfqvd2rqm91f1zdi9hq5s53x3p";
+"caladea-2016"="1rb8sq2yh4hizlcjp8zd68ayb7cx6275";
+"caladea.doc-2016"="9qr79slzxmnnvvh2iy310ypqj9g11s4b";
+"calligra-2016"="cisw7fvdys863szqvsxzm164vina8al3";
+"calligra.doc-2016"="36bzakyiw9awp36v7c6dyb3vwl01shb0";
 "calligra-type1-001.000"="2bl0g899jhyspyhyzh45xdkkis88ja46";
 "calligra-type1.doc-001.000"="3zza4sgsnvcg2asdv27gd7y6jmab5j4y";
 "cantarell-2.4"="sy4spxn3hfp0wqs5imhnm5bkw42qfnxn";
 "cantarell.doc-2.4"="dwd1ndl5ghz9rcgmjrl6zmaxzbaxr3rd";
 "cantarell.source-2.4"="vdz4m82y34lb60vx066j68l0kgc2clvc";
-"carlito-2015"="7v0571swhiw0pbsqcb1a4sj7izdincb0";
-"carlito.doc-2015"="bs67zjydc9fcigiaaf9y9lm05lkgw68a";
-"carolmin-ps-2015"="rx6y9nb8l3cslla44c422jzwjlqw7ilz";
-"carolmin-ps.doc-2015"="hq8477r3q2cg2laafi8ryvjan90wxjcg";
+"carlito-2016"="7v0571swhiw0pbsqcb1a4sj7izdincb0";
+"carlito.doc-2016"="bs67zjydc9fcigiaaf9y9lm05lkgw68a";
+"carolmin-ps-2016"="rx6y9nb8l3cslla44c422jzwjlqw7ilz";
+"carolmin-ps.doc-2016"="hq8477r3q2cg2laafi8ryvjan90wxjcg";
 "ccicons-1.5"="xjc6brxlg7976hpqdap76i6db6zq8zhw";
 "ccicons.doc-1.5"="lh9qj4y5nfw77vb9rv24ygz3rq9lhqcg";
 "ccicons.source-1.5"="ymfaakz19k4s32c2fh2qgvr1c537skrj";
@@ -664,12 +725,15 @@
 "cfr-lm-1.5"="7y9qg3jnq6xnlq0f1wqm6493qax92cc3";
 "cfr-lm.doc-1.5"="cfshavfcmpkig5p9kypglmrs55rl5lsb";
 "cfr-lm.source-1.5"="nglav2q22aybb23snhm6x17dxz3976sc";
-"cherokee-2015"="hmmaav3k7vd1rh6rm26l2nal48r1wxz3";
-"cherokee.doc-2015"="zaq092r56asdcf62a7zscfp4zp7a5lwq";
-"cinzel-2015"="zd9fzvkabmdz25gmi2zj0aj0c7fp89kf";
-"cinzel.doc-2015"="82f080qw29yir7z12zjx6ibjfrfgnm9b";
-"clearsans-2015"="x3dasd6qdqjdw2v99kkh00srz44pz6ma";
-"clearsans.doc-2015"="bbfm2zw5czzwm3msr112wzlg686bh8jj";
+"cherokee-2016"="hmmaav3k7vd1rh6rm26l2nal48r1wxz3";
+"cherokee.doc-2016"="zaq092r56asdcf62a7zscfp4zp7a5lwq";
+"chivo-1.0"="96gxnm243xbkrhx8mcs4vip8qaj1q5f5";
+"chivo.doc-1.0"="f9ibwq6r1y2i5n5bp9s5v91mw32hkl5m";
+"chivo.source-1.0"="ssqn1c68z13ap31rahx8c0m00n2jwbs6";
+"cinzel-2016"="zd9fzvkabmdz25gmi2zj0aj0c7fp89kf";
+"cinzel.doc-2016"="82f080qw29yir7z12zjx6ibjfrfgnm9b";
+"clearsans-2016"="x3dasd6qdqjdw2v99kkh00srz44pz6ma";
+"clearsans.doc-2016"="bbfm2zw5czzwm3msr112wzlg686bh8jj";
 "cm-lgc-0.5"="wnmmrhnlldps15r2v360bdvlfyjd1fpn";
 "cm-lgc.doc-0.5"="wb18g3w86wfb7fv2iaaxm0j2amrws9yf";
 "cm-unicode-0.7.0"="wmmgwafdisxnkgdh571y2mlcybjlnvf6";
@@ -677,86 +741,97 @@
 "cmbright-8.1"="rjlqiwya67ispglypa4gmix8hyk6f2h3";
 "cmbright.doc-8.1"="wsjakpl6b7zyv3j9yx50v9hjm3sgx317";
 "cmbright.source-8.1"="vwgnzs47an6mjgw898scvdp8dc3m1w0w";
-"cmll-2015"="bipbbgh6jc5r1imk467r5pvj4m62a85k";
-"cmll.doc-2015"="k2sshj6rp40m29fm29jd7jy492gcrwcf";
-"cmll.source-2015"="lbaw2209cz5ymklza36486jzfpq1cqc5";
-"cmpica-2015"="z5mc7yl40mzwk5bcjs3lb1ifqsr7x4s1";
-"cmpica.doc-2015"="9bl7bhpb9dhp58p9hxay8xka0nz2cg2l";
-"cmtiup-1.3a"="k6sk5isdzms460hm17lkx5b6p6p9wz1g";
-"cmtiup.doc-1.3a"="l9v6fn0qvxixcbkm39ba186j6s40mk60";
+"cmexb-2016"="jxb62ixs1vqaqscv1ixg27vv1p7na0p1";
+"cmexb.doc-2016"="92888gd06jfx2q4xd01n45c1yyhnp03l";
+"cmll-2016"="bipbbgh6jc5r1imk467r5pvj4m62a85k";
+"cmll.doc-2016"="k2sshj6rp40m29fm29jd7jy492gcrwcf";
+"cmll.source-2016"="lbaw2209cz5ymklza36486jzfpq1cqc5";
+"cmpica-2016"="z5mc7yl40mzwk5bcjs3lb1ifqsr7x4s1";
+"cmpica.doc-2016"="9bl7bhpb9dhp58p9hxay8xka0nz2cg2l";
+"cmtiup-2.1"="k6sk5isdzms460hm17lkx5b6p6p9wz1g";
+"cmtiup.doc-2.1"="ycj4il7cxfnigs8sxxwga045g9v8rv8h";
+"cochineal-1.03a"="zrimqkfr3hxgwbwj5gcljj5iddk10j5c";
+"cochineal.doc-1.03a"="pglyv21ajzinr8mxmv90radc0ap465ym";
 "comfortaa-2.3"="k4w8lzk1lbd0hlrvkr83p4s737410vk3";
 "comfortaa.doc-2.3"="cmh2d3939a515h60ajmhbivqmbn2xmw4";
 "comfortaa.source-2.3"="jp7dh6r0zcpz3mkfkgafjays8jx9hbqf";
-"concmath-fonts-2015"="875viaxzrrljcarkg11cb830fmq5321f";
-"concmath-fonts.doc-2015"="q2wyl5cw03rbk4602vg18jrxg3j133lj";
+"comicneue-1.0"="pq9gcdw39hs9ss82386m7szb07xldh1q";
+"comicneue.doc-1.0"="nixs57zgzkz7smr4rybz4gg2ln4rv0p9";
+"concmath-fonts-2016"="875viaxzrrljcarkg11cb830fmq5321f";
+"concmath-fonts.doc-2016"="q2wyl5cw03rbk4602vg18jrxg3j133lj";
 "cookingsymbols-1.1"="qhjzkivpxbk3rk6pricxsxpdk7c40rxc";
 "cookingsymbols.doc-1.1"="8l7yii9vvmaxfnf0h2snis7476k18mlc";
 "cookingsymbols.source-1.1"="z7r8n2lhgaqzgpx0jz8xq4sd4zzigbs9";
 "countriesofeurope-0.21"="va17md98pqibrig3nznlipv9rypqm6bg";
 "countriesofeurope.doc-0.21"="2hbp9xshmfm0k2izqbds1h2835yldznh";
-"courier-scaled-2015"="qrm6a468azlw2s89v7j992wxs2mkqfv9";
-"courier-scaled.doc-2015"="1bwlrdxpl1fj4f9ml688ybimig5ylxwv";
-"cryst-2015"="56jlp0hk9vrfxbhlfjnpim398ggxccjg";
-"cryst.doc-2015"="qazhz2hzgpqlghbg67fnmf8adba1wl5d";
+"courier-scaled-2016"="qrm6a468azlw2s89v7j992wxs2mkqfv9";
+"courier-scaled.doc-2016"="1bwlrdxpl1fj4f9ml688ybimig5ylxwv";
+"crimson-2016"="z2l4gyq1ikxclxf3i8lrk8liqvpdi3mx";
+"crimson.doc-2016"="k212a6khl2yg8p4n1bvl3shcg8rcaaf2";
+"cryst-2016"="56jlp0hk9vrfxbhlfjnpim398ggxccjg";
+"cryst.doc-2016"="qazhz2hzgpqlghbg67fnmf8adba1wl5d";
 "cyklop-0.915"="5ksv3v36mc6557jckr5gk22pbqr30wnr";
 "cyklop.doc-0.915"="d85643zgnh0r0j53gfpi84qsx4694xpv";
-"dancers-2015"="qlpshkppzr84rr3smqpwch5j11klm3a7";
-"dantelogo-0.02"="iiqbbimigxpj8kg628sj694xha98q0fw";
-"dantelogo.doc-0.02"="cawwb1qv99ssvyhmqskrkdm6rssabin5";
+"dancers-2016"="qlpshkppzr84rr3smqpwch5j11klm3a7";
+"dantelogo-0.03"="iiqbbimigxpj8kg628sj694xha98q0fw";
+"dantelogo.doc-0.03"="d42k8bqdvp20af1wzilbcjfd1b7ywim5";
 "dejavu-2.34"="90lkxdpj8ihrs68355fal0h0a1dp3v67";
 "dejavu.doc-2.34"="2v6nhxrkny5haczrpvqjzcal7bixngas";
-"dice-2015"="916yfiq60a1qz7d0jn1jd9slck7rjwy1";
-"dice.doc-2015"="rfkm493k3g4slyjsy6bcgljxjsy88z76";
-"dictsym-2015"="lc5sz8d50hirk5yqg9baj2vhj4f7cf8x";
-"dictsym.doc-2015"="d13rhwg29k9gd4ymlipbp5ink908sdnn";
+"dice-2016"="916yfiq60a1qz7d0jn1jd9slck7rjwy1";
+"dice.doc-2016"="rfkm493k3g4slyjsy6bcgljxjsy88z76";
+"dictsym-2016"="lc5sz8d50hirk5yqg9baj2vhj4f7cf8x";
+"dictsym.doc-2016"="d13rhwg29k9gd4ymlipbp5ink908sdnn";
 "dingbat-1.0"="9yc0zy6qlxi9zmpyi3wd5irgq89shanr";
 "dingbat.doc-1.0"="z4km9f9xrw1n44ylh16872lzq8r4zvy4";
 "dingbat.source-1.0"="rq7v2cny05d4f8bkxbs2z6kj36q5bwfd";
 "doublestroke-1.111"="z58ah73655dsas48b432ahkkags5n8wv";
 "doublestroke.doc-1.111"="403diym6rx34bwmrh63zaka3xdhzs2dp";
-"dozenal-5.3"="liizjwlab7x8mc2f9c78yifhmb5rpcj1";
-"dozenal.doc-5.3"="yr85zhsz1lg0br4jys3af04asv9g0q0k";
-"dozenal.source-5.3"="qhn7lvcfz4qsralnpmsmhg8m7im62vqr";
-"drm-4.1"="i8782x71pbzgag927fqjqgw2w7zdisvj";
-"drm.doc-4.1"="y2w0x3krjv2hl1gfq95kqqrdjrv2p96i";
-"drm.source-4.1"="djrfmj4qxif3n0fyqc918ccj3s3cfnq9";
+"dozenal-6.0"="liizjwlab7x8mc2f9c78yifhmb5rpcj1";
+"dozenal.doc-6.0"="icglr7fpvm1i8fgrdp2qps57wsgmjvjg";
+"dozenal.source-6.0"="7dzlsiy3x0s95226zlyzn188jg6d9fdx";
+"drm-4.4"="i8782x71pbzgag927fqjqgw2w7zdisvj";
+"drm.doc-4.4"="vs4rq0w6c2yyyzv4g4qk1pn25z0czs8l";
+"drm.source-4.4"="g1n0k02ma60mrb12cdq20qfw8khgdpmm";
 "droid-2.1"="0l4lmkxp92l2a36n7hy75hsl3iafdxjd";
 "droid.doc-2.1"="0pd2n8l6rsxv4m3ni74q5xzqiaiph133";
 "droid.source-2.1"="mfz3ac4jrl5x53ak5473ri39srd9gvkr";
-"duerer-2015"="vbldf1vbzs3if3mp2lcl65afgiqa54j4";
-"duerer.doc-2015"="75dd80vmi5wx804zkrq48z12y3alihqc";
+"duerer-2016"="vbldf1vbzs3if3mp2lcl65afgiqa54j4";
+"duerer.doc-2016"="75dd80vmi5wx804zkrq48z12y3alihqc";
 "duerer-latex-1.1"="nwigxc3gb4phmv584bma819dcrrafsmx";
 "duerer-latex.doc-1.1"="9nkvhaa662x9la2spm3iwmni9bj86kll";
 "dutchcal-1.0"="6gpi804yy8xyiznzwyy2nqg7qvq6q2rd";
 "dutchcal.doc-1.0"="s0m4n06xg8h0jmlj31w27la569vkl1im";
-"ean-2015"="m0gkapni85n6zw1armbn1y770n8aj0rm";
-"ean.doc-2015"="1b7rkp30r8k0dgk9clz71jp8dlsvhrqc";
+"ean-2016"="m0gkapni85n6zw1armbn1y770n8aj0rm";
+"ean.doc-2016"="1b7rkp30r8k0dgk9clz71jp8dlsvhrqc";
 "ebgaramond-0.16"="dxr5fag5sy6nyy492cw8w8cld7ac00cb";
 "ebgaramond.doc-0.16"="99fx6j9qd77xi16z6rh4hd174jmniahi";
 "ebgaramond-maths-1.1"="gkmdw2r9w43z1yfl1gp0cbsm0s2wi4a0";
 "ebgaramond-maths.doc-1.1"="x80h1zs21mnipvpzkcg72g2sjvib1zvz";
-"ecc-2015"="0g013kqml9jfkqq94v7zi46mhrwdzdck";
-"ecc.doc-2015"="v9al4v4j1qlrc9w7ph6ww1h1mc6flqsz";
+"ecc-2016"="0g013kqml9jfkqq94v7zi46mhrwdzdck";
+"ecc.doc-2016"="v9al4v4j1qlrc9w7ph6ww1h1mc6flqsz";
 "eco-1.3"="7ycccps2kab77rr3cpwsbpi2cpl40kl7";
 "eco.doc-1.3"="1r1jxijx9wk6q2124xjwrmsjps7446fp";
 "eco.source-1.3"="4kcml0rm4pkg827qpfvhywnzrrx5p7dz";
-"eiad-2015"="m3n9a3rawxsj5gm64vggw7xvrq4cy4ry";
-"eiad.doc-2015"="z3wss8sc5vnawaqkz7kagwm1gv4l1czv";
+"eiad-2016"="m3n9a3rawxsj5gm64vggw7xvrq4cy4ry";
+"eiad.doc-2016"="z3wss8sc5vnawaqkz7kagwm1gv4l1czv";
 "eiad-ltx-1.0"="0zq83567n75h8zxlag2qas2q8li6vyqn";
 "eiad-ltx.doc-1.0"="7kymr597yg8j8291gy7jz16a89aqmqny";
 "eiad-ltx.source-1.0"="illi6i1hp4lmx7ylxazrmmzi89ymh9cs";
 "electrum-1.005-b"="6hdyjv1dakcj5zxn6p8rrksdvc7jl0sb";
 "electrum.doc-1.005-b"="c11jl0zjq8nva5nl96p9qyq3nrvgx0zn";
 "electrum.source-1.005-b"="67i1gwyiwwarncpbnj47fmws4dc42bii";
-"elvish-2015"="wp858zclk17yrhpf1yrgd3c4srh07vcj";
-"elvish.doc-2015"="mwgvj8fzb806dsjcx01zs6lhdygx35r8";
+"elvish-2016"="wp858zclk17yrhpf1yrgd3c4srh07vcj";
+"elvish.doc-2016"="mwgvj8fzb806dsjcx01zs6lhdygx35r8";
 "epigrafica-1.01"="mc08k5ajn2lr4k30lzhsn2si922frq9c";
 "epigrafica.doc-1.01"="vv1fqij6w2fir3myffcafyyrdckvvi4q";
 "epsdice-2.1"="xbz7jkdzzsqrskdi4vhb0ra7m62hk9q1";
 "epsdice.doc-2.1"="7lc7wwfxwxnjfgf13br3wa6n8j25ml6w";
 "epsdice.source-2.1"="6px6gazxv7pr9cagfrg7mzx1w3z2nxn3";
-"erewhon-1.04"="94dbdp79s3778h3gj7gdhwhfqxcfifp8";
-"erewhon.doc-1.04"="abqcmnph6mc6hz1c8jj3j80crz4xmljj";
+"erewhon-1.06"="s1fg77dkhx889z6znnh0ks42r5yf2gci";
+"erewhon.doc-1.06"="glapqkilkl35sxnka8nmvrj2kk9lkfs7";
+"esrelation-2016"="zhs9fa75r0wr060cfsk4gmmvn06mywmy";
+"esrelation.doc-2016"="08i1bczpz8sccj5lf32axfl3c5ix1sri";
+"esrelation.source-2016"="r1ylhybcbbxjkyvs07m6csmqgz14rrcv";
 "esstix-1.0"="0ddmfrgh39pwcd2n8rggma4pqwgamp7s";
 "esstix.doc-1.0"="5pf3r0xhssrgkp779n06a63yjb5cdg6a";
 "esvect-1.3"="dd9wb3zgs99s93z0jig2z5pwccxh3vvk";
@@ -765,98 +840,102 @@
 "eulervm-4.0"="ica20j8a3ljzxrmp03k60y6f4kpcbiy2";
 "eulervm.doc-4.0"="g5fxzw7dvnff2w9ys2gpgnvr2x8dabx6";
 "eulervm.source-4.0"="ifvn5n0dvcr4qpcv1yp4xvnx9lj26krg";
-"euxm-2015"="pb3kg627b3skhbi0prgik6y9n9zgk8s0";
-"fbb-1.07"="fs9skxxpknz2n9gcs49gvzysa1nj2s71";
-"fbb.doc-1.07"="6mfyllf1qjbwx6rbsm0xmy7r3xrvq54x";
+"euxm-2016"="pb3kg627b3skhbi0prgik6y9n9zgk8s0";
+"fbb-1.11"="3nn4lab2cf4d8ahv5fm0dy8x443vy5x1";
+"fbb.doc-1.11"="w74f97zdb73f4y02dylkfvlkxhrzfnbf";
 "fdsymbol-0.8"="hx8wp66hsznj0sj8jkz0vdah0bp9vvyb";
 "fdsymbol.doc-0.8"="n457nji3718qh1nrjr9wbj9zqj21nkw0";
 "fdsymbol.source-0.8"="3n6d2j9wh5cxakdmxg087mznnrdkjw27";
-"fetamont-1.4"="b1jqkg3ms7gl1i2xx1gz7i2v988h2qqj";
-"fetamont.doc-1.4"="ig507fs94nwabizilvirzafwp8vk9qyv";
-"fetamont.source-1.4"="r23ngrrhzna3p1milwxm84wvbi3wk3mg";
+"fetamont-1.6"="b1jqkg3ms7gl1i2xx1gz7i2v988h2qqj";
+"fetamont.doc-1.6"="mvwfb10r72m4xggvlya8g5b9r7yz13pp";
+"fetamont.source-1.6"="5nc615ggwa9s5x313csql70id28j1k7b";
 "feyn-0.3.3"="8dj19lvi2c2vna95mdw689d1h44l6ym3";
 "feyn.doc-0.3.3"="6s6vyfbq3zb83fm0b8l7xb3pq335lhza";
 "feyn.source-0.3.3"="ncnbfggbsqdr418s53908b8k33ka9iby";
-"fge-1.24"="59jqqyl11vinxa29f6gmalv30q6zfbzi";
-"fge.doc-1.24"="byc6q2kci4bfxm0hg9qgkh9ivp92hpzs";
-"fge.source-1.24"="hb33gbfla0k35lznh3hf1kwm6kkdcqhv";
-"fira-2015"="2xmp3d4vbb30qhm6n303n585dmz9n8i0";
-"fira.doc-2015"="a6s9da8y3931l3qxjr1i67x9qm22iy7w";
-"foekfont-2015"="wha0shrvr3lv9ll9d3gv60mcav605vcc";
-"foekfont.doc-2015"="n91sl0xzglqfbdyb9mzv7wav3y4zv9sx";
-"fonetika-2015"="firgrcsksy4jdk632aqfwlaki3xxgmak";
-"fonetika.doc-2015"="ahz61pg6qnn2dpi3c9iz2kh2f4fvywbl";
-"fontawesome-3.1.1"="fpiblg1836jk9dknwhh31l3in9rppd6i";
-"fontawesome.doc-3.1.1"="0v7miqkb3b32p3k3ibk4g97w8vs2hclr";
-"fontmfizz-2015"="c8k7306gjkypslf6micsyfcx9n5zh4js";
-"fontmfizz.doc-2015"="4rnghy9z5azspczc1hxman3305k5wdn4";
+"fge-1.25"="59jqqyl11vinxa29f6gmalv30q6zfbzi";
+"fge.doc-1.25"="49bgdsclk4zlpdfj9pimffpr4qkd2z7q";
+"fge.source-1.25"="ak2gj4nk82ya7dfbi2vwp60lvnqlvnzl";
+"fira-4.1"="2xmp3d4vbb30qhm6n303n585dmz9n8i0";
+"fira.doc-4.1"="rih92f4p5fy8wv0iaxib2q8bkzjjbjrd";
+"foekfont-2016"="wha0shrvr3lv9ll9d3gv60mcav605vcc";
+"foekfont.doc-2016"="n91sl0xzglqfbdyb9mzv7wav3y4zv9sx";
+"fonetika-2016"="firgrcsksy4jdk632aqfwlaki3xxgmak";
+"fonetika.doc-2016"="ahz61pg6qnn2dpi3c9iz2kh2f4fvywbl";
+"fontawesome-4.6.3.2"="0n13dha58d0w511pzzckcq51fal6zxgl";
+"fontawesome.doc-4.6.3.2"="x7hzlyxv5k2zjz5lk8hy15pnvbhhhijj";
+"fontmfizz-2016"="c8k7306gjkypslf6micsyfcx9n5zh4js";
+"fontmfizz.doc-2016"="4rnghy9z5azspczc1hxman3305k5wdn4";
+"fonts-churchslavonic-1.0"="hb1bzipyz5wcqnska4q5rjf0hy0w658j";
+"fonts-churchslavonic.doc-1.0"="nwv56rckkxza8n1mv5wxk6bpkgw3cdx2";
 "fourier-1.3"="rl6alzjlkyyhhk0gbra08b99fb3aax85";
 "fourier.doc-1.3"="6b2bnjvp45lqxmjbp0pj5yd4m39kgg6y";
 "fourier.source-1.3"="dcl6cw6vfsd0xjpic29161iswkv52gm4";
-"fouriernc-2015"="9pxp21fllg7yh9jfa8nzpy6ifa3w6y18";
-"fouriernc.doc-2015"="dn9wfy53asfp1bbxnfa9nxvnfy3z9nn1";
-"frcursive-2015"="fs9aw12gfd5gs55fhqxg2p06c50i9s1v";
-"frcursive.doc-2015"="r0bj4g91m2w3yl8q8kim6ldm4d8lyziy";
-"genealogy-2015"="hdl046d3paihjmlkh2q3crfj1n88fsyv";
-"genealogy.doc-2015"="7115cwa2l6nsnyijcdik7kw513q3a41h";
-"gentium-tug-1.0"="icijmw31g5lsgqlkam4d6z33fzprpxi8";
-"gentium-tug.doc-1.0"="r7dcsx17nsf3m5r24kvg90xbgw76yp9y";
-"gentium-tug.source-1.0"="chiz0vzymy1q4iax3s50ay99gws8pm9f";
+"fouriernc-2016"="9pxp21fllg7yh9jfa8nzpy6ifa3w6y18";
+"fouriernc.doc-2016"="dn9wfy53asfp1bbxnfa9nxvnfy3z9nn1";
+"frcursive-2016"="fs9aw12gfd5gs55fhqxg2p06c50i9s1v";
+"frcursive.doc-2016"="r0bj4g91m2w3yl8q8kim6ldm4d8lyziy";
+"genealogy-2016"="hdl046d3paihjmlkh2q3crfj1n88fsyv";
+"genealogy.doc-2016"="7115cwa2l6nsnyijcdik7kw513q3a41h";
+"gentium-tug-1.1"="icijmw31g5lsgqlkam4d6z33fzprpxi8";
+"gentium-tug.doc-1.1"="i9l2xy7kwymvrzhzd1p17qgq3n3s4ay0";
+"gentium-tug.source-1.1"="fjd2j35fn1jbl3zw6nix2hz6mbbcr6m5";
 "gfsartemisia-1.0"="98gdcspx1jqdry7iiq7mgxxmicl57zz0";
 "gfsartemisia.doc-1.0"="drbwq4z57xl8748mwmy86j97ycs3b16a";
 "gfsbodoni-1.01"="dzcgyjfwabmywpi5zkac7lbf88jzsbpj";
 "gfsbodoni.doc-1.01"="cbw698q7jmg09k301zwbnnqig853c14i";
 "gfscomplutum-1.0"="bic1cr1c3dii9nlfmhlgsm6rpj3g0im7";
 "gfscomplutum.doc-1.0"="ddz279xl7glgi201dizr2gdkcgiy77qz";
-"gfsdidot-2015"="haagb5h8bpqyjh2pp4bxqz664rfafmq2";
-"gfsdidot.doc-2015"="y69qjiffbc2vmy8rzbfrg0d9nc6nq9ca";
-"gfsneohellenic-2015"="az5rq4d44zysnvcqlky0hr5qb7bh3nza";
-"gfsneohellenic.doc-2015"="04y313wjm59sgg4xlnili0kfw3dwljp9";
+"gfsdidot-2016"="haagb5h8bpqyjh2pp4bxqz664rfafmq2";
+"gfsdidot.doc-2016"="y69qjiffbc2vmy8rzbfrg0d9nc6nq9ca";
+"gfsneohellenic-2016"="az5rq4d44zysnvcqlky0hr5qb7bh3nza";
+"gfsneohellenic.doc-2016"="04y313wjm59sgg4xlnili0kfw3dwljp9";
 "gfssolomos-1.0"="wq24prphxxnn94n0nd4xmrf23f5yqchp";
 "gfssolomos.doc-1.0"="rq87k1bymgyb837k103ps50w9krmxca8";
 "gillcm-1.1"="42vc5sx8shjzqkc10qv7gyq9689bzlgq";
 "gillcm.doc-1.1"="4rmm7nn5z0bw3qgn8gfkl86bblkvkh6g";
-"gillius-2015"="fw49hi1cvp9zknv23xccgffkxyqwimqv";
-"gillius.doc-2015"="dhkvy2y5v117xzm4lan27k7q2rcdvs5p";
-"gnu-freefont-2015"="1zqn27grz5h290g4fk4q8kd9pf4l05ag";
-"gnu-freefont.doc-2015"="3saxb0d0h7dn8a1f7l8ax0dj5ic8piib";
-"gnu-freefont.source-2015"="716drmmfwyq7pabpgagk0zwkj77lrhda";
-"gothic-2015"="6wx2xl7wrgnai3wwqgpggwyggyg5hid1";
-"gothic.doc-2015"="1cpvmj3vn26ji5cl1sfxvdh6qv7ix92f";
-"gothic.source-2015"="6gh7hma17066gk20ri4qjvml8d424c1h";
-"greenpoint-2015"="qlqfkgcn8gc1hy7gmfajqliriilf68ck";
-"greenpoint.doc-2015"="xf889ii8gmck30vlpwkfp7d9242ivffr";
-"grotesq-2015"="rqv47whzwig31vfd8581ncd87ja7pb82";
-"grotesq.doc-2015"="rim68sz4x0r1m6j69zryv98gfgvpkbz0";
+"gillius-2016"="fw49hi1cvp9zknv23xccgffkxyqwimqv";
+"gillius.doc-2016"="dhkvy2y5v117xzm4lan27k7q2rcdvs5p";
+"gnu-freefont-2016"="1zqn27grz5h290g4fk4q8kd9pf4l05ag";
+"gnu-freefont.doc-2016"="3saxb0d0h7dn8a1f7l8ax0dj5ic8piib";
+"gnu-freefont.source-2016"="716drmmfwyq7pabpgagk0zwkj77lrhda";
+"gothic-2016"="6wx2xl7wrgnai3wwqgpggwyggyg5hid1";
+"gothic.doc-2016"="1cpvmj3vn26ji5cl1sfxvdh6qv7ix92f";
+"gothic.source-2016"="6gh7hma17066gk20ri4qjvml8d424c1h";
+"greenpoint-2016"="qlqfkgcn8gc1hy7gmfajqliriilf68ck";
+"greenpoint.doc-2016"="xf889ii8gmck30vlpwkfp7d9242ivffr";
+"grotesq-2016"="rqv47whzwig31vfd8581ncd87ja7pb82";
+"grotesq.doc-2016"="rim68sz4x0r1m6j69zryv98gfgvpkbz0";
 "hacm-0.1"="jvhbypj31pcc0imgwlmzpv8nmb1n9dxk";
 "hacm.doc-0.1"="0dys4q83mfgxlwrz16fsm2cx2vgcn5ly";
-"hands-2015"="570kl4m7mximvq87lfqa6fim30hmjjqz";
+"hands-2016"="570kl4m7mximvq87lfqa6fim30hmjjqz";
 "heuristica-1.08"="fdwjz528185ff5gq6fwgxpf67w81q1hs";
 "heuristica.doc-1.08"="bawl4m510k3mzvxcf6vwq6id91fs21xj";
-"hfbright-2015"="j8vk71r5c8iyhfmfwqspj1c4iczl2p0f";
-"hfbright.doc-2015"="wqqxw523sh1yjl0hnh31902wap7xcjwm";
+"hfbright-2016"="j8vk71r5c8iyhfmfwqspj1c4iczl2p0f";
+"hfbright.doc-2016"="wqqxw523sh1yjl0hnh31902wap7xcjwm";
 "hfoldsty-1.15"="79zmah1m2xg56m7cvfybzw68kbfcf5c5";
 "hfoldsty.doc-1.15"="16gmfqd9kwg0isf4wp1nlndfwn5132ph";
 "hfoldsty.source-1.15"="vyly65j4d7wl49gmm8wgpxrnv1s2ygq2";
-"ifsym-2015"="qy3w8h8slb44vg4s7q7ddb9db2fd9s06";
-"ifsym.doc-2015"="wpnp4ykxz7qa1ycwzkfpp5sjrs49np12";
-"inconsolata-1.05"="ym7yy9m5m8jghqchkng5112fd5knsgx4";
-"inconsolata.doc-1.05"="vgbfyv2i9pq6l5pzialwxhs2qsg6yr1y";
-"initials-2015"="sd0v18xidrmnllf1ihmgk02jz3v2qw8j";
-"initials.doc-2015"="6nhvprdk8nd8gxmhq2hb8s41rpjwmv4g";
+"ifsym-2016"="qy3w8h8slb44vg4s7q7ddb9db2fd9s06";
+"ifsym.doc-2016"="wpnp4ykxz7qa1ycwzkfpp5sjrs49np12";
+"imfellenglish-2016"="y1vkapnwlqxwb3via4yhpszgfmlyqa9q";
+"imfellenglish.doc-2016"="g7r6rv584d412gqassqba30jfg3i1490";
+"inconsolata-1.10"="ym7yy9m5m8jghqchkng5112fd5knsgx4";
+"inconsolata.doc-1.10"="kp397xs358bc6d0ir50063js699iqh77";
+"initials-2016"="sd0v18xidrmnllf1ihmgk02jz3v2qw8j";
+"initials.doc-2016"="6nhvprdk8nd8gxmhq2hb8s41rpjwmv4g";
 "ipaex-type1-0.3b"="zvrlkrnny2f16db0vkl5aw4bv575h4lw";
-"ipaex-type1.doc-0.3b"="sasw24khpjhnwfkfjiv12q1l2ki89pp9";
+"ipaex-type1.doc-0.3b"="3z3qbzn77nw7lmdknl8j3w9qqf3qqaah";
 "iwona-0.995b"="l8pylg2zq5pvxs7czq17b3v1xpar4qkr";
 "iwona.doc-0.995b"="piyd7fk40bqwdb3fxshkcwwrdi8gra32";
-"jablantile-2015"="7fh0mnp320r5b8740vs3z19dg1l0i4ds";
-"jablantile.doc-2015"="yml29hq7xcawh3zkd6b32dbsk0aj024q";
+"jablantile-2016"="7fh0mnp320r5b8740vs3z19dg1l0i4ds";
+"jablantile.doc-2016"="yml29hq7xcawh3zkd6b32dbsk0aj024q";
 "jamtimes-1.12"="mdyyd5fy4hhi74rpc5hb7bmrxwdsk9k9";
 "jamtimes.doc-1.12"="c9849k8v23lrfrchf00yvrvq5q7g1gq0";
 "junicode-0.7.7"="s9grb6y7k5mxsfaxxyp1aj8c289cdb2r";
 "junicode.doc-0.7.7"="b66ag5n2apfdkwlhqsvg6aq1p8pdbiyn";
-"kixfont-2015"="b9z3zajxsqs84zh5k15rx3jgkwwgwa40";
-"kixfont.doc-2015"="xp8ai67z856fmkzcssavksidg7n7j2yj";
-"knuthotherfonts-2015"="cglkahxrv3ai8ia8gh59wcf8wiz6p671";
+"kixfont-2016"="b9z3zajxsqs84zh5k15rx3jgkwwgwa40";
+"kixfont.doc-2016"="xp8ai67z856fmkzcssavksidg7n7j2yj";
+"knuthotherfonts-2016"="cglkahxrv3ai8ia8gh59wcf8wiz6p671";
 "kpfonts-3.31"="6bkrblgqpv8vn18vfjqlqq7g7q8df2an";
 "kpfonts.doc-3.31"="9ss49c1srgdxc4z0q94jdjyrfd9lyxmq";
 "kurier-0.995b"="dadp8vkzvblj60424k75bchravcr0338";
@@ -867,28 +946,36 @@
 "lfb-1.0"="kqspj6w9i4bzbxcngqdfk8rnw33j0yyd";
 "lfb.doc-1.0"="ikbhi6ahzxlplvizphmpimf9ah2ninqg";
 "libertine-5.3.0"="s5zba27ij7ixsaw4c94q2c3qvnzlblkm";
-"libertine.doc-5.3.0"="79lmfwmlyfdcrdaac9k4x8g3ij9fxc1d";
-"librebaskerville-2015"="2dc8cilcgmmp0wrla8ayyyh4khhh7lfl";
-"librebaskerville.doc-2015"="5yargvzlnq9sckyy629jzsmi17gb8h7n";
-"librecaslon-2015"="rpnd5xnxi48r8xy7jiqaw0z62j2bgnsr";
-"librecaslon.doc-2015"="6n2yvfsmqybr3baq7njvdk4hv0rgwfll";
+"libertine.doc-5.3.0"="pz9mx44zjcwhimj9qn1wqw9c9hfk2rm4";
+"libertinegc-1.00"="2z6bzrh2cp8rvvp5ywbd9c46ng2v4l8c";
+"libertinegc.doc-1.00"="vqwmf4b2gm8m1g5qmmq2ws9hkdr6qy2k";
+"libertinus-6.2"="dfi1hiv622j0z116whfxdlmprgxqv1an";
+"libertinus.doc-6.2"="cfn8l7zq50m0v39z5g2h2ny05691zlw0";
+"libertinust1math-1.00"="fh7vadpk9183v23a2i46976gvl8lf145";
+"libertinust1math.doc-1.00"="j0a0wy3f5znn1bsgfsl1grzk1anpd5yi";
+"librebaskerville-2016"="2dc8cilcgmmp0wrla8ayyyh4khhh7lfl";
+"librebaskerville.doc-2016"="5yargvzlnq9sckyy629jzsmi17gb8h7n";
+"librebodoni-2016"="1znd7g37rmm1qsv35dd9kvkmkfj4d3w5";
+"librebodoni.doc-2016"="hzihx71p9ggdp2pxrjvck7lhx2mrgdmj";
+"librecaslon-2016"="rpnd5xnxi48r8xy7jiqaw0z62j2bgnsr";
+"librecaslon.doc-2016"="6n2yvfsmqybr3baq7njvdk4hv0rgwfll";
 "libris-1.007"="fi5cn5ag6zgprgc0iqgk4iln6kb8knv8";
 "libris.doc-1.007"="82p29lh7cbavrshdx4s0pvqpgbvb21d4";
 "libris.source-1.007"="gd4aiv3pxy5as8cwfy9m1f4a8jp7v6d1";
-"linearA-2015"="fs5s95s31qczmlr0m3dk16c7gl4kpn3z";
-"linearA.doc-2015"="6b5jz6pfmv5f88gkwj5642jvd35ga3gm";
-"linearA.source-2015"="zdfpl9gwgrxwvs9ymj3vngfxdc23vv0q";
-"lobster2-2015"="lx95j46k68gz8jbcxam8a3xy4jgxy9jk";
-"lobster2.doc-2015"="psr2bid2fjynzfvwb4s86biamv1r6q9l";
+"linearA-2016"="fs5s95s31qczmlr0m3dk16c7gl4kpn3z";
+"linearA.doc-2016"="6b5jz6pfmv5f88gkwj5642jvd35ga3gm";
+"linearA.source-2016"="zdfpl9gwgrxwvs9ymj3vngfxdc23vv0q";
+"lobster2-2016"="lx95j46k68gz8jbcxam8a3xy4jgxy9jk";
+"lobster2.doc-2016"="psr2bid2fjynzfvwb4s86biamv1r6q9l";
 "lxfonts-2.0b"="3s303f06r7561x3x38sy3c9nr80x8gdq";
 "lxfonts.doc-2.0b"="swgvazf325j99kjrcb94r8611fs6jmqv";
 "lxfonts.source-2.0b"="sxn1hl96bsg6ai8fafskxj8palg8vpk7";
-"ly1-2015"="vikl1r4353fvx09h3iiq5r9r6wnhj57g";
-"ly1.doc-2015"="iw3amhkw5vjcmrq43cwqg653nyc3ks1p";
-"mathabx-2015"="qgy1qqn1bk43nk938d7bvbyj75v4fz57";
-"mathabx.doc-2015"="q0n88v61h3bqf0vvldd1lb03d6i1z8mc";
-"mathabx-type1-2015"="z96jirmwabbav354qlyphhjvxnsgjqxl";
-"mathabx-type1.doc-2015"="yq8n84cpw8kqvqivham4pqxq1740z36w";
+"ly1-2016"="vikl1r4353fvx09h3iiq5r9r6wnhj57g";
+"ly1.doc-2016"="iw3amhkw5vjcmrq43cwqg653nyc3ks1p";
+"mathabx-2016"="qgy1qqn1bk43nk938d7bvbyj75v4fz57";
+"mathabx.doc-2016"="q0n88v61h3bqf0vvldd1lb03d6i1z8mc";
+"mathabx-type1-2016"="z96jirmwabbav354qlyphhjvxnsgjqxl";
+"mathabx-type1.doc-2016"="yq8n84cpw8kqvqivham4pqxq1740z36w";
 "mathdesign-2.31"="30x7w3a7v1654a9n5mcj5kdak8i2qxw2";
 "mathdesign.doc-2.31"="sgp7bi4m5480jvsdj9n2pq933cfjkiqr";
 "mdputu-1.2"="6wr48jgiyfprwwrla53qshm2817zrmm2";
@@ -896,38 +983,49 @@
 "mdsymbol-0.5"="hjaz8ph3zrnl7x0545k3937yl5a0ghqh";
 "mdsymbol.doc-0.5"="g8m1964gq8gnn3cc3ij1iqhc4akwmc3q";
 "mdsymbol.source-0.5"="7hy2zpaw41c46i7kd4m65lhzgbpkn5xv";
-"merriweather-2015"="57d530k5j2lngknni5abyzls4nlaadpk";
-"merriweather.doc-2015"="wfsrrdn7gfh7ih5fqsd4lxy55hmc9wwh";
-"mintspirit-2015"="wc4wyi1dfc7ql5sdcyycyqxjfir4g97r";
-"mintspirit.doc-2015"="w1ld9009591p4inkky5jfppjaiy0ja8s";
+"merriweather-2016"="57d530k5j2lngknni5abyzls4nlaadpk";
+"merriweather.doc-2016"="wfsrrdn7gfh7ih5fqsd4lxy55hmc9wwh";
+"miama-1.0"="v8l2d3rkr08hpxbvb1yw18afbcr3mqb3";
+"miama.doc-1.0"="xwqi0jxadac5vxcv1zcn8irfmfi3c34r";
+"miama.source-1.0"="9qf3ffnir6bn31gcdzrp00bryijrmw5l";
+"mintspirit-2016"="wc4wyi1dfc7ql5sdcyycyqxjfir4g97r";
+"mintspirit.doc-2016"="w1ld9009591p4inkky5jfppjaiy0ja8s";
 "mnsymbol-1.4"="gmjs2ra3yb01bxw90gjdri3p6n7kbc6l";
 "mnsymbol.doc-1.4"="7ngazrr147x9gdadm651fv9hjr1f87i2";
 "mnsymbol.source-1.4"="7bf82bljx9w783jg3kibc5rn2l9j0ym2";
-"newpx-1.232"="y86mz7l525jhx1pbi8bpdkypv4hswgng";
-"newpx.doc-1.232"="m8i1wivv87j0814ranjnkn2sra68lpy7";
-"newtx-1.434"="a56lf6psqy42gqxi9as7c3zggacdgp9i";
-"newtx.doc-1.434"="mvnm0kilmgfcdxy2rsp41s4r0jq7xg2k";
-"newtxsf-1.02"="38365p5pmaxqm1wa4b8iz4fhl404f66w";
-"newtxsf.doc-1.02"="61bm4wdnrm7z9i9ilbkik71393zrnaml";
-"newtxtt-1.051"="asl7klidnx8cf7p0ms9ia0kyc9j4zs4i";
-"newtxtt.doc-1.051"="n0r8f9lmg8p81ahsazcw3xy0xcp7i39s";
+"mweights-2016"="prx1hbwa7bmr92ihxylmp49g7b4farwq";
+"mweights.doc-2016"="nigr91h85nl0ykivaxl33qi8s8sx6gsw";
+"newpx-1.295"="y86mz7l525jhx1pbi8bpdkypv4hswgng";
+"newpx.doc-1.295"="8zs8077x8pkjfk9w8561pjw8kxdx8pi1";
+"newtx-1.466"="a56lf6psqy42gqxi9as7c3zggacdgp9i";
+"newtx.doc-1.466"="8am97hv3vjj383xdz6rbzlv742wi6g8c";
+"newtxsf-1.04"="38365p5pmaxqm1wa4b8iz4fhl404f66w";
+"newtxsf.doc-1.04"="c5xd5vqh6b9jn6fa0jfp3snkcs2kqvlr";
+"newtxtt-1.052"="asl7klidnx8cf7p0ms9ia0kyc9j4zs4i";
+"newtxtt.doc-1.052"="3g7k3zxj66xwpn095a3h2z4pgqm5giax";
+"nimbus15-1.00"="wrnw56g5wf7g0443fwdbv05cca3yr9gl";
+"nimbus15.doc-1.00"="q2qwgrdmc69r2yq7kf8nak62smz536ay";
 "nkarta-0.2"="g55hn51ys8zd7in6c6z46mwva577s6qd";
 "nkarta.doc-0.2"="59na8icxp6l11jk6nsp53c1y5gqyjsff";
 "nkarta.source-0.2"="jqh4ghyi8ry5w9x909w3kscg9p6m1279";
+"noto-2016"="x9dqxjy2zfmq4m521glh2pr04ckz35jr";
+"noto.doc-2016"="39s1yf547yqhm9r4wvsyq0ynqzs8igb7";
 "obnov-0.11"="49j5a74f298hw84np3ih4xd0hnh6r1wh";
 "obnov.doc-0.11"="m9c4z3ckj08ai2cdb3hhiv040y6n1bfl";
-"ocherokee-2015"="1fg65c5gpjsx8vv9vsdg8szagf1xmg6a";
-"ocherokee.doc-2015"="p9lx15xl112908b004y0y6nlfxzgam24";
-"ocr-b-2015"="q1id788vglvlc7lsfr35gvzf0xmgr22n";
-"ocr-b.doc-2015"="lgwx91waimda6cdr05fi2jdwh4x18fqf";
-"ocr-b-outline-2015"="b8hhnggqxzs8285f55ixpwcpd7hb2dym";
-"ocr-b-outline.doc-2015"="bl1m2hny1zvs3wy4i4pndd2vxq7jhd9j";
-"ocr-b-outline.source-2015"="pf5dql2llykwb6x5a2s3scg4kc5r2f77";
-"ogham-2015"="22q1nc2fd6vv7hr7l4iryxi5bp6hqfnb";
-"ogham.doc-2015"="awnlhhzp2ch289lpnwybhz1k3zqwqq5d";
-"oinuit-2015"="n4di43fhkw1zcmy9xgxn7g4wl23qinyi";
-"oinuit.doc-2015"="s5hi4bk5yc19fb5lhmnc2vvxpr3ahd2k";
-"oinuit.source-2015"="caij5pbyylnhlhx149kl2h5sj4qda57z";
+"ocherokee-2016"="1fg65c5gpjsx8vv9vsdg8szagf1xmg6a";
+"ocherokee.doc-2016"="p9lx15xl112908b004y0y6nlfxzgam24";
+"ocr-b-2016"="q1id788vglvlc7lsfr35gvzf0xmgr22n";
+"ocr-b.doc-2016"="lgwx91waimda6cdr05fi2jdwh4x18fqf";
+"ocr-b-outline-2016"="b8hhnggqxzs8285f55ixpwcpd7hb2dym";
+"ocr-b-outline.doc-2016"="bl1m2hny1zvs3wy4i4pndd2vxq7jhd9j";
+"ocr-b-outline.source-2016"="pf5dql2llykwb6x5a2s3scg4kc5r2f77";
+"ogham-2016"="22q1nc2fd6vv7hr7l4iryxi5bp6hqfnb";
+"ogham.doc-2016"="awnlhhzp2ch289lpnwybhz1k3zqwqq5d";
+"oinuit-2016"="n4di43fhkw1zcmy9xgxn7g4wl23qinyi";
+"oinuit.doc-2016"="s5hi4bk5yc19fb5lhmnc2vvxpr3ahd2k";
+"oinuit.source-2016"="caij5pbyylnhlhx149kl2h5sj4qda57z";
+"old-arrows-1.2"="phrvizrvr5iwqb1f3w4ymn8wcafm85z9";
+"old-arrows.doc-1.2"="91c6am0jj3jhdzfncc2cj24phb4xkji8";
 "oldlatin-1.00"="dw53za52apri5agrh2jpxrw0qvnk1mbd";
 "oldlatin.doc-1.00"="ngf614psg11qa2gmda30c6an4f371lda";
 "oldstandard-2.0.2"="qxmy4i2hxk7nxpy22yjcwz9mblsfr940";
@@ -936,79 +1034,89 @@
 "opensans-1.2"="96p8jrsz9bp7lmyvi1yyq8k6g8x7041h";
 "opensans.doc-1.2"="6wh2f3idlc9s717la12bhj92xwniyd1j";
 "opensans.source-1.2"="4idpv3dnr2p81jrbdfxqxanyyzgaxbrc";
-"orkhun-2015"="fmazxvhmc0r0m96ms6a234wj139g00iy";
-"orkhun.doc-2015"="mgamvmayvdi43vxfqmxgbgzfahpn3d2l";
-"overlock-2015"="xnfcanjszrd5bdrdszdy0lj4d73wb7jg";
-"overlock.doc-2015"="08zkifgzjdfcb9q85dz0xi7q5q558aq0";
-"pacioli-2015"="ka7a174yd3q3mymkbfyqbi7hhzpbhgvv";
-"pacioli.doc-2015"="5pzk9mjcdlzcnxwfkba4hzn23bzlhfh9";
-"pacioli.source-2015"="wwvfswngg0rrng6f3xck0f4qyg5m3shk";
-"paratype-2015"="877hrpz9vdgw6hsi6zf9d44bwnqjd6cb";
-"paratype.doc-2015"="12a3wq98sk2sb66rd08sx3f3vqvyqsr3";
+"orkhun-2016"="fmazxvhmc0r0m96ms6a234wj139g00iy";
+"orkhun.doc-2016"="mgamvmayvdi43vxfqmxgbgzfahpn3d2l";
+"overlock-2016"="xnfcanjszrd5bdrdszdy0lj4d73wb7jg";
+"overlock.doc-2016"="08zkifgzjdfcb9q85dz0xi7q5q558aq0";
+"pacioli-2016"="ka7a174yd3q3mymkbfyqbi7hhzpbhgvv";
+"pacioli.doc-2016"="5pzk9mjcdlzcnxwfkba4hzn23bzlhfh9";
+"pacioli.source-2016"="wwvfswngg0rrng6f3xck0f4qyg5m3shk";
+"paratype-2016"="877hrpz9vdgw6hsi6zf9d44bwnqjd6cb";
+"paratype.doc-2016"="12a3wq98sk2sb66rd08sx3f3vqvyqsr3";
 "phaistos-1.0"="5vv58ibkgjmpih67p2qgm9vdiqh4ag6m";
 "phaistos.doc-1.0"="z69jyiz7nm44yg9qy5vfhrzwby903g3s";
 "phaistos.source-1.0"="clhmyfpd5l1zx29352smmnyhal3lpa5q";
-"phonetic-2015"="1ha5wc46jqc3r9ziq7wmx0va8svybyjk";
-"phonetic.doc-2015"="xa7kxz7lh1sqmb6x9n4sh7bjpr9mvzqp";
+"phonetic-2016"="1ha5wc46jqc3r9ziq7wmx0va8svybyjk";
+"phonetic.doc-2016"="xa7kxz7lh1sqmb6x9n4sh7bjpr9mvzqp";
 "pigpen-0.2"="d6rr06gpzr27134dqh8rv6h6g4i9hg4x";
 "pigpen.doc-0.2"="gqnp68lkhnnyh1ib0sa34cxjg52jj0rs";
-"playfair-2015"="1rmwab0wdfbivgzkjkdlnkm57bvccgw7";
-"playfair.doc-2015"="2aaqnm4gmjl2g1v4a046hlx90xjwb8jf";
+"playfair-2016"="1rmwab0wdfbivgzkjkdlnkm57bvccgw7";
+"playfair.doc-2016"="2aaqnm4gmjl2g1v4a046hlx90xjwb8jf";
 "poltawski-1.101"="ipqjw12syp38hj1pw4b9g03kx07l40vn";
 "poltawski.doc-1.101"="g3shi2lp499x96az1f77y5bf8mhrgzl2";
-"prodint-2015"="vgqm1rmgqqvn7d4akab3x7jqz89kb0hq";
-"prodint.doc-2015"="fclf35r9hmfq76bvxwz5df0q18zms1sm";
-"punk-2015"="1bqwz8g3apk49mhg7m63qsynrxjxg76x";
-"punk.doc-2015"="1gc59v1xvh9sls0nr2ypmifripdspd1l";
+"prodint-2016"="vgqm1rmgqqvn7d4akab3x7jqz89kb0hq";
+"prodint.doc-2016"="fclf35r9hmfq76bvxwz5df0q18zms1sm";
+"punk-2016"="1bqwz8g3apk49mhg7m63qsynrxjxg76x";
+"punk.doc-2016"="1gc59v1xvh9sls0nr2ypmifripdspd1l";
 "punk-latex-1.1"="i1gqgbivxd8yl1rwjbssf2g0ib9nvb57";
 "punk-latex.doc-1.1"="8nzibnm4247rapxb9kfkyv5i49w19ipk";
 "punknova-1.003"="0q3dx65cyb1kh2iwbs9if8p6943m3gw8";
 "punknova.doc-1.003"="hjlldk6yr4hjh4chwcxmzq761h1ygwnq";
 "pxtxalfa-1"="rapvsla1cgyinabn1w9cshpm3y5af13r";
 "pxtxalfa.doc-1"="fg8arijrsm7gc3liyf3036pj014w0243";
-"quattrocento-2015"="49ifrqysm27xbwqmy4k0h7k65gxk4c9w";
-"quattrocento.doc-2015"="3rbp50ihgm2bhv78xa7839j99m4q45qr";
-"raleway-1.2"="5z34lhbcmxzqf0pyfmckcl3g5xqj348k";
-"raleway.doc-1.2"="vcdpxmvrwa1fzicr4bapbiq5fxp5d5q7";
-"recycle-2015"="4fgfdk09nzljd5a6vz52nvv8b23xk8rw";
-"recycle.doc-2015"="3wazkwncn9gh1lpcax4hb8x38jr6ynxd";
-"roboto-2015"="i7m39dj9qxjlyjgs0zypcamn1lz9bi2k";
-"roboto.doc-2015"="jcr3mxnsn132kdmm1idlcblz778ja12r";
+"quattrocento-2016"="49ifrqysm27xbwqmy4k0h7k65gxk4c9w";
+"quattrocento.doc-2016"="3rbp50ihgm2bhv78xa7839j99m4q45qr";
+"raleway-1.3"="5z34lhbcmxzqf0pyfmckcl3g5xqj348k";
+"raleway.doc-1.3"="w2dwii6y5sjm5wqahfhvmwwc723snayk";
+"recycle-2016"="4fgfdk09nzljd5a6vz52nvv8b23xk8rw";
+"recycle.doc-2016"="3wazkwncn9gh1lpcax4hb8x38jr6ynxd";
+"roboto-2016"="i7m39dj9qxjlyjgs0zypcamn1lz9bi2k";
+"roboto.doc-2016"="f4mpzazg7x4bjsmq9wja9hd7i4pbv2hj";
 "romande-1.008-v7-sc"="v5sf9cqkvd7wmbrrb48dffi59m048kal";
 "romande.doc-1.008-v7-sc"="bf5a3jzcqr74l7qp2im80r9x73rk3asy";
 "romande.source-1.008-v7-sc"="g2p0didwlqqf9gsdzrhmh0f9543wdwwz";
-"rsfso-1.01"="3n75qwpji7z995wb2r3dqwrszkw6m61m";
-"rsfso.doc-1.01"="7kym5wzinyjq4a9hdlhb37f5vkqjp5g1";
-"sansmathaccent-2015"="i74c6yiwx5g1ilgjw2i0wsf2ip5ym9dp";
-"sansmathaccent.doc-2015"="dxbr7vs0j710wz9ym4n7wb3930kcrccj";
+"rosario-1.0"="c9jlarr5wz2fyyhkndgxvq7npk59xk5m";
+"rosario.doc-1.0"="v521ckdibqy21cm5aagyiwfbzj63469v";
+"rosario.source-1.0"="zy5bkfdxj9j0gca23hk0d0vmbrnwv8h2";
+"rsfso-1.02"="3n75qwpji7z995wb2r3dqwrszkw6m61m";
+"rsfso.doc-1.02"="vga3jyv3s730mgx97mqw92igvvypbyb4";
+"sansmathaccent-2016"="i74c6yiwx5g1ilgjw2i0wsf2ip5ym9dp";
+"sansmathaccent.doc-2016"="dxbr7vs0j710wz9ym4n7wb3930kcrccj";
 "sansmathfonts-1"="s66jmw29jdnkk79lbl970a2d2qkcn2bl";
 "sansmathfonts.doc-1"="1f6bxfc97jzd4j663cbkzdx9dxs9m0ya";
 "sauter-2.4"="flw49y2l5355jpvq7f3q3vannwcfni3f";
-"sauterfonts-2015"="kciqmij0w173na214ix5yhngc18likch";
-"sauterfonts.doc-2015"="x2lc53r2wnwrjfainmngafdsg39zyf48";
-"sauterfonts.source-2015"="kfi5301zd7pwmnr1fhqc6kfni0nr5d4m";
+"sauterfonts-2016"="kciqmij0w173na214ix5yhngc18likch";
+"sauterfonts.doc-2016"="x2lc53r2wnwrjfainmngafdsg39zyf48";
+"sauterfonts.source-2016"="kfi5301zd7pwmnr1fhqc6kfni0nr5d4m";
 "schulschriften-4"="3g5c3l5mnpp3a6472ayj0iykriini807";
 "schulschriften.doc-4"="ad6v7vnksqfglwb18via23p45xm2hr81";
-"semaphor-2015"="rb37ln7zq51ck9k6g0wj1cx1q02x2i35";
-"semaphor.doc-2015"="5lc0796kh9slmk1hrm3720mcnqjlqrcv";
+"semaphor-2016"="rb37ln7zq51ck9k6g0wj1cx1q02x2i35";
+"semaphor.doc-2016"="5lc0796kh9slmk1hrm3720mcnqjlqrcv";
 "skull-0.1"="hv1lxixs6dv2sagmj4rnjpkhc4s2i3mj";
 "skull.source-0.1"="szzd5b98j04aj4f4aq5av7fs7316156m";
-"sourcecodepro-2.3"="9570brkfv2gwh71p136wq4hl79n9gcjh";
-"sourcecodepro.doc-2.3"="s5kvrysbfi6bgrny6cs33k07jjlw0xq8";
-"sourcesanspro-2.4"="k9plmdm99gncpdl368kd41qik8cdvhi7";
-"sourcesanspro.doc-2.4"="qagm6dxx7xdj1zfian0jwgdmgp95kgjg";
+"sourcecodepro-2.6"="md57f5a305c6w98036ll1lpi7qh84qq1";
+"sourcecodepro.doc-2.6"="bksqxgy7iax59nisn8zs6a1b5ig76r7q";
+"sourcesanspro-2.5"="k9plmdm99gncpdl368kd41qik8cdvhi7";
+"sourcesanspro.doc-2.5"="wvcnbyvqip64x46vwp2xdijzwrxrnrfp";
+"sourceserifpro-1.2"="zjimb4v67h1nf7rcnxxxwzjc5906ik8d";
+"sourceserifpro.doc-1.2"="p92ynwbxnbij2s8nr12p4hvyycvfy405";
 "starfont-1.2"="phdad9yy6nvcxi7ym1chdvz0vvb309ag";
 "starfont.doc-1.2"="96h183mv5rmxmnkgy6766519cz5nff6g";
-"staves-2015"="9vcnfl7q4czfhyl3zxadig3nzdxg900r";
-"staves.doc-2015"="rn25a0syl0d0n89jp09906y30679mr7v";
-"staves.source-2015"="2vby0srv43ikzb1br9wgnsyxmgqpfrv3";
-"stix-1.1.1"="cmrg4yppj3k7ybbnszq2hhijw5ilzz8l";
-"stix.doc-1.1.1"="4iakg4xjaiasqj3cqwq9b41f0wldskfy";
-"stix.source-1.1.1"="hgnj1aizzlrb9j4kb5zyrzq65qr32bd5";
+"staves-2016"="9vcnfl7q4czfhyl3zxadig3nzdxg900r";
+"staves.doc-2016"="rn25a0syl0d0n89jp09906y30679mr7v";
+"staves.source-2016"="2vby0srv43ikzb1br9wgnsyxmgqpfrv3";
+"stix-1.1.2"="cmrg4yppj3k7ybbnszq2hhijw5ilzz8l";
+"stix.doc-1.1.2"="52plvj0qamq4mxx5f7hh5dkacdk3izdb";
+"stix.source-1.1.2"="vyhrjinlcay2vv5qq23ys653xcc35ya9";
 "superiors-1.05"="yr7dyyyy1nd25d29i20yq0mpcxb9zj73";
 "superiors.doc-1.05"="bjisssimbzj3hc2l9qf91550kcq9d0r0";
+"svrsymbols-2.0a"="j2ds4nc4zvmyyllhq57djqmmvq389zhz";
+"svrsymbols.doc-2.0a"="c6lf30h2n585pgigx3fhb86scmqv12fw";
+"svrsymbols.source-2.0a"="q3xs00frbb5a21rrb8plfis0b3vhnfaz";
 "tapir-0.2"="sawmv4raa4l1x5sb5df85ds4l4w14ly6";
 "tapir.doc-0.2"="4kn8pfirjbny0k07r1vp1vqyb0r69rqi";
+"tempora-1.05"="b3l8kqm33s3f24smwljks341214ljsz8";
+"tempora.doc-1.05"="62ib93cvg5q0gvdi6bjv9xzg7x9q31jz";
 "tengwarscript-1.3.1"="krhlp4pdfk21rkn0bfm4ghg9sl6hh8qd";
 "tengwarscript.doc-1.3.1"="rj77kc9g6cpy4xnmn8gyl0c68wnrzirf";
 "tengwarscript.source-1.3.1"="8pkcc064pbw50jcn40hzzcrpkvd5hvn5";
@@ -1024,21 +1132,23 @@
 "txfontsb-1.1"="lspmvs805a2sjf5my3py4dkai740n05k";
 "txfontsb.doc-1.1"="cgi4jnv4ks21p7m4y4ry4wajzcgkws8g";
 "txfontsb.source-1.1"="4zypgg4dchni1zh8sx4wh4sb5fdh8x98";
+"typicons-2.0.7"="0mmcwr2xcx7hdb4yllndrzq7bxava3yb";
+"typicons.doc-2.0.7"="6bcmldiywvwfhknmdvpj8fdz0fmdizkp";
 "umtypewriter-001.002"="4k8n89mabkcc3pyc6vhj47hvxncz40zm";
 "universa-2.0"="m43cqqy103c1rh5yb8i756mm4nrmrizp";
 "universa.doc-2.0"="a5nmwpyz7v6zbk7s1pq883nb9mhn6ann";
 "universa.source-2.0"="5h127gz30jy4plcbhz11zk2az782v629";
-"universalis-2015"="fwhl8bzgbw53ka6j71zbpc2fxsb20896";
-"universalis.doc-2015"="4w17vpjjhk2wwmc4m6z2n67814fdlrdx";
+"universalis-2016"="fwhl8bzgbw53ka6j71zbpc2fxsb20896";
+"universalis.doc-2016"="4w17vpjjhk2wwmc4m6z2n67814fdlrdx";
 "urwchancal-1"="kk9r6rk48qqq9s8l4k42fgj6c84912bw";
 "urwchancal.doc-1"="z0p6cn21n3cxi4mjijy39z9hacfhkk5l";
 "venturisadf-1.005"="nnn3pq2sx0rayjhhsh2pyavkf7c4i7jw";
 "venturisadf.doc-1.005"="gjzclw11zah2cpmgjdpknflrfsaahq9h";
 "venturisadf.source-1.005"="6yz4vcq9mzzm52ca19kcvgj8fg7js28g";
-"wsuipa-2015"="h05k2wwr89dak3ifgvjgjw0zyvlkyyjz";
-"wsuipa.doc-2015"="nrlpxbqgccmccncqa3xx8l3zlbalkcvm";
-"xcharter-1.074"="izqla2x6b2rknw6xrz4f89p2dyc0d522";
-"xcharter.doc-1.074"="0v3mr17lzzwx7i88wfw3mar0qz04gn4a";
+"wsuipa-2016"="h05k2wwr89dak3ifgvjgjw0zyvlkyyjz";
+"wsuipa.doc-2016"="nrlpxbqgccmccncqa3xx8l3zlbalkcvm";
+"xcharter-1.078a"="6vzrjx6lylcqiyqjjh8sykggfw9mg94q";
+"xcharter.doc-1.078a"="szak9v5061d04k12fqg71xn9pl9cci98";
 "xits-1.108"="dgkldqj163pdlfy3gmjza6hb8lcanzbn";
 "xits.doc-1.108"="bnvwmf9q9r8z9f1w338xadknd9hpywcm";
 "xits.source-1.108"="zpy513c9qwxjdk7rg0qqkq69j719fx35";
@@ -1047,16 +1157,18 @@
 "yfonts.source-1.3"="cjh6cb3zhdsljlwdzd7yr6axbnc0v1fb";
 "yfonts-t1-1.0"="b1j2a6sc3npjli2k0y02fgl87k5kq7xb";
 "yfonts-t1.doc-1.0"="say9m82dcmna0f9g1h4ng5ihjkpzwh00";
+"yinit-otf-1.0"="8dd8yhd7fy5wvsl9qnshkvm69g9wx1fj";
+"yinit-otf.doc-1.0"="7rhfxzlfdwl3g0bdlxwsyzzf83f24xx2";
 "zlmtt-1.01"="s9fvrrpb7d5d0590p37xzkky0x9536vd";
 "zlmtt.doc-1.01"="psz0nrmif6hfl96kjmqi0mpbdw1i710v";
-"avantgar-2015"="6x48hsg7wdw4qmf0pyqvb7zmqpn6izqr";
-"bookman-2015"="r9bkd40g0hwcbjhfa2n637i0qyk6ahyf";
-"charter-2015"="1iha6fak3i1mwa6pa6fps80vzik65a4c";
-"charter.doc-2015"="fvn827jh9gfdbs6gnnm83s2yialawz7l";
-"cm-super-2015"="wqamwks565frzn4nf6pq9skasdx5jbmy";
-"cm-super.doc-2015"="246p6vn62gq68n7bnxh1iz258gn3wi85";
-"cmextra-2015"="kqywbrwmg5w0xj0r0qffh1y9z9hlvlaf";
-"courier-2015"="f3rhv0jy01gfhn1rdnai7693y2xy90d4";
+"avantgar-2016"="6x48hsg7wdw4qmf0pyqvb7zmqpn6izqr";
+"bookman-2016"="r9bkd40g0hwcbjhfa2n637i0qyk6ahyf";
+"charter-2016"="1iha6fak3i1mwa6pa6fps80vzik65a4c";
+"charter.doc-2016"="fvn827jh9gfdbs6gnnm83s2yialawz7l";
+"cm-super-2016"="wqamwks565frzn4nf6pq9skasdx5jbmy";
+"cm-super.doc-2016"="246p6vn62gq68n7bnxh1iz258gn3wi85";
+"cmextra-2016"="kqywbrwmg5w0xj0r0qffh1y9z9hlvlaf";
+"courier-2016"="f3rhv0jy01gfhn1rdnai7693y2xy90d4";
 "ec-1.0"="kjq23jms9m9h5af2ri4bxd65w82lli3v";
 "ec.doc-1.0"="a8mvwdx6s8swxhagcc1p36dsy335fhby";
 "euro-1.1"="mpzw5yyqlyb864cqx4wczdnbln4sv4b2";
@@ -1069,75 +1181,77 @@
 "fpl-1.002"="4005wr24r6a2n90469fzz547kid3271a";
 "fpl.doc-1.002"="d7577p5pki08lnv8w6qrcw5qq6kq28hp";
 "fpl.source-1.002"="62kfl70bai91q9zl65pgcpbcmf45nibv";
-"helvetic-2015"="q4xi3bdpp7195sqlkbfgnnccq879v86f";
+"helvetic-2016"="q4xi3bdpp7195sqlkbfgnnccq879v86f";
 "marvosym-2.2a"="pn8zahcj87ab0rgiz9inp97randgz890";
 "marvosym.doc-2.2a"="wqd4660d0s4kxgasi3gv09fbjnbqmwsq";
 "marvosym.source-2.2a"="zygnnzkxxsfxvhnkvkq4v6gis1k7lc6h";
 "mathpazo-1.003"="d950j9d7ywwx0air9b1awwxr0a7486qz";
 "mathpazo.doc-1.003"="zna30q1bzd255h9yjnf35ldaiql0b142";
 "mathpazo.source-1.003"="0ly3fqq1s2sf0zva0jx3llbwkqjm0jv4";
-"ncntrsbk-2015"="r2sgybivplsnj8iqwd62wr0ixhlc8x13";
-"palatino-2015"="xp5kg58y1lzsqba3bv9dz4f8rqi3xysd";
-"pxfonts-2015"="9lxhr2mzcx8qkbhqgqx3y8a4pyhfad5a";
-"pxfonts.doc-2015"="q0zqikbb5d4d8wma6xspga1k20bjx8dz";
-"rsfs-2015"="c6wq6zd58x1dqi2l6p4ljkj3p30lfh1y";
-"rsfs.doc-2015"="2rq51dizzivym4mjl4x7lhw7mg6xmcgy";
-"symbol-2015"="3w7a6aib8mdrap257pxjw8x39lck4nyc";
+"ncntrsbk-2016"="r2sgybivplsnj8iqwd62wr0ixhlc8x13";
+"palatino-2016"="xp5kg58y1lzsqba3bv9dz4f8rqi3xysd";
+"pxfonts-2016"="9lxhr2mzcx8qkbhqgqx3y8a4pyhfad5a";
+"pxfonts.doc-2016"="q0zqikbb5d4d8wma6xspga1k20bjx8dz";
+"rsfs-2016"="c6wq6zd58x1dqi2l6p4ljkj3p30lfh1y";
+"rsfs.doc-2016"="2rq51dizzivym4mjl4x7lhw7mg6xmcgy";
+"symbol-2016"="3w7a6aib8mdrap257pxjw8x39lck4nyc";
 "tex-gyre-2.004"="85dj8qn0i080sa68i5r60y3xd8an1g91";
 "tex-gyre.doc-2.004"="vkzy18djxwbw86msmpw66r5jqp4qm738";
-"tex-gyre-math-2015"="lf6kv4jg700g4g2l0yz4xj1sjshkalsf";
-"tex-gyre-math.doc-2015"="y6z1qq50535kw15y12ydvjxyd1hxqx7j";
-"times-2015"="jjlr4lksbyjb8z2v21yy9ig0w6x246vk";
+"tex-gyre-math-2016"="z84v3wzsjwjx7b6wnwnpqmz7xy5v2bic";
+"tex-gyre-math.doc-2016"="41g7sn49g1kxa1dmy5vrv0fzk3rd4915";
+"tex-gyre-math.source-2016"="0wkvmjwxy9ws1h9j1rn0j57dah6z9jvm";
+"times-2016"="jjlr4lksbyjb8z2v21yy9ig0w6x246vk";
 "tipa-1.3"="h92fnvz5cv34vdyrpq52pn79z9lq6s0l";
 "tipa.doc-1.3"="s923q6n8h73f74y77cf171xj9w3mrd69";
-"txfonts-2015"="5fbs9mb86nll7k3j9d37p0bfa08b8nb1";
-"txfonts.doc-2015"="80fli8zzv88yh6rbv99dzsihxbrhmxkp";
-"utopia-2015"="cq5h07i2v6n1d5l4x2gjb0qn7594w5f9";
-"utopia.doc-2015"="sla3qhf9ks0020wq82iv1d3mivpbx79v";
-"wasy-2015"="m5fy0m7fkc0rb3alrvy7hv72659szlsi";
-"wasy.doc-2015"="ig05zmll75wy50l3cwpz51cl8p6prpba";
-"wasy2-ps-2015"="rfx65vba7w8kqvmf0ld02ydr7flyl17f";
-"wasy2-ps.doc-2015"="1ac408160y6br39063cswn8ahp2c9rq4";
+"txfonts-2016"="5fbs9mb86nll7k3j9d37p0bfa08b8nb1";
+"txfonts.doc-2016"="80fli8zzv88yh6rbv99dzsihxbrhmxkp";
+"utopia-2016"="cq5h07i2v6n1d5l4x2gjb0qn7594w5f9";
+"utopia.doc-2016"="sla3qhf9ks0020wq82iv1d3mivpbx79v";
+"wasy-2016"="m5fy0m7fkc0rb3alrvy7hv72659szlsi";
+"wasy.doc-2016"="ig05zmll75wy50l3cwpz51cl8p6prpba";
+"wasy2-ps-2016"="rfx65vba7w8kqvmf0ld02ydr7flyl17f";
+"wasy2-ps.doc-2016"="1ac408160y6br39063cswn8ahp2c9rq4";
 "wasysym-2.0"="zmiwhd64zrf8fa9v2iqch0ksj81q5r1n";
 "wasysym.doc-2.0"="a1qr9h6d7s46a074ckxygm9iwyycbyw9";
 "wasysym.source-2.0"="r9iq0wx65zmc2kp7880hw3ws73xb63xf";
-"zapfchan-2015"="4saylq91v4il4ch3cp3lw7dv8x6sf296";
-"zapfding-2015"="6prjnqim0yrvzj1ary8i5761byqi0ca9";
+"zapfchan-2016"="4saylq91v4il4ch3cp3lw7dv8x6sf296";
+"zapfding-2016"="6prjnqim0yrvzj1ary8i5761byqi0ca9";
 "accfonts-0.25"="vnff63f9g4z5bsgrila75lr6lhdl3jhn";
 "accfonts.doc-0.25"="5v97adjwkwxpy4dgw6qiankxfrlz67ab";
-"afm2pl-2015"="vpay128xrpp8jkhyz6kjah0r4vgm2d4y";
-"afm2pl.doc-2015"="1pifdwk9pyk2xq2xkymghlxw333idh0z";
+"afm2pl-2016"="vpay128xrpp8jkhyz6kjah0r4vgm2d4y";
+"afm2pl.doc-2016"="ykgp2g6nl86hqgbkxkk0a57g2bqxq1k7";
 "dosepsbin-1.2"="f00pl9rcgapb03h76g4578za2p0awqh9";
 "dosepsbin.doc-1.2"="41pqpdppqi9658cacc0zhg72cp1pa00x";
 "dosepsbin.source-1.2"="0g1nbmyry93ikcgqhcyg48agnabnzpsk";
 "dvipsconfig-1.6"="llmyk9rhvxs90j3jbjrqz76dxxvzdyp4";
-"epstopdf-2.23"="8i7m0zg50ivw67ics75kvci5hw716gk9";
-"epstopdf.doc-2.23"="hindz2qbya96v055va073pq605nf8p4b";
+"epstopdf-2.24"="bmp7pw43fdqb16951cwgvj08868dw2n2";
+"epstopdf.doc-2.24"="k3p79k5n5l9maz99ii4j6axqkajvv3bh";
 "fontinst-1.933"="ynk1l44cw00x0cxmfxvn0kwixgnaah4d";
-"fontinst.doc-1.933"="8yl6xg015s14wmis2cy9b4ayqp3xqdqp";
+"fontinst.doc-1.933"="1738sk9zfwj6fs98j2qj7iw1301hbgyl";
 "fontinst.source-1.933"="cvbp2ml5kiq35qjnyzbpi8p7h1n5m2l6";
-"fontools-2015"="j16ph1rx10rwqd8bmiy3y0cn1h1rdz5x";
-"fontools.doc-2015"="n49vjkxk568q8viabchyj9yll05q80f3";
-"fontware.doc-2015"="5755pjvfxyy6qbx5b9dpz8my4yd3c9k9";
-"lcdftypetools.doc-2.98"="pq78b6yi81m1zp8v5dcjzr5h024kmkmf";
+"fontools-2016"="kyvwv19bifbgd5fp5dklsd51i390p5ss";
+"fontools.doc-2016"="8xx7vwvqm0whj1vq79xhp6yi1z99p2hm";
+"fontware.doc-2016"="gqvg71nvxyvgbkqyajlp31fa04fkwicd";
+"lcdftypetools.doc-2016"="4rs86cpyybrr48bppk19s3sqxyxy202y";
+"metatype1.source-0.55"="infq9kahz9ljr5kk338xbww0g4ifg8cq";
 "mf2pt1-2.5a"="d57jv2y04fsln3q3znw2qi16j7dfq3ap";
 "mf2pt1.doc-2.5a"="gc2i9fp30877ycz5l3wgphwlg9kpfqp7";
-"ps2pk.doc-1.6_beta_1"="1v6fqw3qcsq9r70gsdkz57slfrfa4iim";
+"ps2pk.doc-2016"="nbgga0zmrwkw010iwgdxngwvzayasyn1";
 "pstools-1.68"="pqsq3y183pf9330bk78l7v42jxiywkga";
-"pstools.doc-1.68"="gakdc42sjlvc1qcsph7l113ksmdsc7f9";
+"pstools.doc-1.68"="13plmzij9rj94k5vb6q2796z118dl55b";
 "psutils-p17"="g8ci3q98i9cvpw1s7l3mqsv39wqx3gac";
-"psutils.doc-p17"="7m7ps2kvijji7h7snb25ia089ir1llb9";
-"t1utils.doc-1.36"="iix7apbicil4a3sgkxqhk2lnqyd80dia";
-"ttfutils-2015"="hzj3dljvfr9ypzpjgpwxadxf225yi8zj";
-"ttfutils.doc-2015"="z6nk0qmj8lwfpk3kfmczxbkb2h8x9xmy";
+"psutils.doc-p17"="5rack2s9z5rgq8wb1wbnim6m3fzbmjxh";
+"t1utils.doc-2016"="kkzpmbwxjylggv3xgk0j3h2xsn4bplbp";
+"ttfutils-2016"="hzj3dljvfr9ypzpjgpwxadxf225yi8zj";
+"ttfutils.doc-2016"="nawdsilkw98qwx0zsnsv8vp6dllzvvai";
 "edmac-3.17"="29h8y4lna3sv0k7wqmbgrb0mvdxwz330";
 "edmac.doc-3.17"="il4k6vswcqp00005n0084nf99bwxp809";
 "edmac.source-3.17"="90wdkd3rhm8ymi2w9hb64acsy2bzqgg6";
-"eplain-3.7"="shf5vipy8nzz9x4p7n1xccsx9c6bprzs";
-"eplain.doc-3.7"="kcl6il52lzyw5d12884qh7d8y75a3vi1";
-"eplain.source-3.7"="i5qdqrvmg4lmm9y4xsmmw49yc62746cw";
-"lollipop-1.03"="wm1bccww2091mki6q48045dq3pfzy16a";
-"lollipop.doc-1.03"="x9rc29bh4c7rw9frwwg5cwjbqz4g7c53";
+"eplain-3.8"="s7f9x73rzb5yf4b4hh5z74s8fymilfck";
+"eplain.doc-3.8"="77i8dzdl4pijzdxmv45nqlj61skvyqqd";
+"eplain.source-3.8"="xwq0gc7jb427nf5yjm77gfng5z56bpiy";
+"lollipop-1.07"="c71n12rvjhafkq26bca7q7hxjy5b9xdv";
+"lollipop.doc-1.07"="18wdsl5kq7xwsqhr6v6ldwz66b8xk60z";
 "mltex-2.2"="kkc5ssb6rd3f4kig16sc30npjayw4ab2";
 "mltex.doc-2.2"="qqr7ia4wp66zgasb8sm0bd0qclw6zn7l";
 "psizzl-0.35"="qx0mhll90g0l0aqzfsjqbn43gxfincyp";
@@ -1148,13 +1262,13 @@
 "startex.source-1.04"="x6bhcd76532n0sfy3cs74whhyw6gy3p3";
 "texsis-2.18"="0mlgxg5a7q80hvpigvz6sl2f6lnkfmls";
 "texsis.doc-2.18"="wawynbj4gxlxbcg8wddrwdlicnlhia14";
-"bartel-chess-fonts-2015"="2mdy450109a2lz95qv50y6wxhhif4nr5";
-"bartel-chess-fonts.doc-2015"="xj41i6y3ssxdpqy3j60pdx2scsf3qx35";
+"bartel-chess-fonts-2016"="2mdy450109a2lz95qv50y6wxhhif4nr5";
+"bartel-chess-fonts.doc-2016"="xj41i6y3ssxdpqy3j60pdx2scsf3qx35";
 "chess-1.2"="j9hxdp5kz4dv6wwgy6azrw6yjhdq7384";
 "chess.doc-1.2"="n9xxs3zgzz1vhl7y1d8qxk4cj8fglhpx";
-"chess-problem-diagrams-1.11.1"="l704rprn6ybj2x2gn469z8zj1kyw8gas";
-"chess-problem-diagrams.doc-1.11.1"="232ziyxp4mpcmc9vxdvbzwpwz1nrmrc1";
-"chess-problem-diagrams.source-1.11.1"="bpswnnjq4as19ngyw9q6afhaa6hkbxhr";
+"chess-problem-diagrams-1.12"="l704rprn6ybj2x2gn469z8zj1kyw8gas";
+"chess-problem-diagrams.doc-1.12"="k3dg6fjx2zmxcj29whrj41awvpmyb7qy";
+"chess-problem-diagrams.source-1.12"="k1kqz5gdj6k6pkbajmpj0qha6lm1gapq";
 "chessboard-1.7"="gbyh69ypw7gc06g9xpj5mwl4bnnfmlqf";
 "chessboard.doc-1.7"="1xmnsc1q44ykjz2rqg3ar3a4dzb6mk30";
 "chessboard.source-1.7"="5qq8g3985wnvbkp8h0nxfmvg1hc4v0g8";
@@ -1172,13 +1286,13 @@
 "gamebook-1.0"="wnylf38d512bq82hi5jwsf9gxdlb9gai";
 "gamebook.doc-1.0"="f7p5nzs88ps42vwnhcph7vd36s5xfrxg";
 "gamebook.source-1.0"="hgbz9v0wg5kni2lc43yb179b8xqh8mmr";
-"go-2015"="an0cdspxjbbirkz0isbyvknics2pmkmg";
-"go.doc-2015"="17frpsmqhyai4y23xb2zm9qsl18xmynf";
-"go.source-2015"="lw82s14fw0y1yfdhvmmhwy0msyawbcal";
+"go-2016"="an0cdspxjbbirkz0isbyvknics2pmkmg";
+"go.doc-2016"="17frpsmqhyai4y23xb2zm9qsl18xmynf";
+"go.source-2016"="lw82s14fw0y1yfdhvmmhwy0msyawbcal";
 "hanoi-20120101"="ini1mf0dqm44vabqlqqiw52wpcx3qimh";
-"havannah-2015"="ypcxnwirfyjp28wypyz8gp6zysb26cn7";
-"havannah.doc-2015"="4spiw588y9cw8vvr2b81qp0q61kfbjjf";
-"havannah.source-2015"="jkbnv839cn0i9dnl2v0v9djp630cdzdk";
+"havannah-2016"="ypcxnwirfyjp28wypyz8gp6zysb26cn7";
+"havannah.doc-2016"="4spiw588y9cw8vvr2b81qp0q61kfbjjf";
+"havannah.source-2016"="jkbnv839cn0i9dnl2v0v9djp630cdzdk";
 "hexgame-1.0"="w9isbb0mqra4kkg0cflryikhm172b7yb";
 "hexgame.doc-1.0"="5xr1vlivrwzhk0zrb2ri8lfc5n1i3zcq";
 "horoscop-0.92"="xw7yniakff9y6f8vsp3rjh9dpx4lidym";
@@ -1188,21 +1302,21 @@
 "labyrinth.doc-1.0"="xm6sjrs773g8l7x04m6k16a8vzb8nfd4";
 "logicpuzzle-2.5"="7ynzg0ycgp17rqxf4wv3vkxbkwwyh9c3";
 "logicpuzzle.doc-2.5"="snzhcidhpnkjwbrb25lb9g18bc13bl5w";
-"othello-2015"="fp9s19jk73qrplyhjnicv8q066a98jli";
-"othello.doc-2015"="q1dqp0zdi9ixxchxnlk60zwfyszbx0ry";
+"othello-2016"="fp9s19jk73qrplyhjnicv8q066a98jli";
+"othello.doc-2016"="q1dqp0zdi9ixxchxnlk60zwfyszbx0ry";
 "othelloboard-1.2"="ymadc4vpkzc0lkl2ws340jf5vzjiq1i9";
 "othelloboard.doc-1.2"="1vi1lc9c75r9qqrhmjp2j7d7p94asbv6";
 "pas-crosswords-1.03"="90v61cxl5ab12bvgnj4k9dc5q6v3zg72";
 "pas-crosswords.doc-1.03"="pm76nswngl127k5c2vwm9nwscci1dcng";
 "psgo-0.17"="487m1ggdz7a554viflmp4cg2kgdw9ghv";
 "psgo.doc-0.17"="cw2v9zzpbmqqw8k8hdq0la2dhdggip3d";
-"reverxii.doc-2015"="2w8l7rs761h556il3d875k0sc86xll98";
-"rubik-2.0"="hihhq6z4ir4x34b1ch02inpnk2n6d3iq";
-"rubik.doc-2.0"="y24ihbsxdn9ldz17v8pkhbs2kvmx1k12";
-"rubik.source-2.0"="01r4vya6h49npjf5pgyndc62j3m1a1bd";
-"schwalbe-chess-2.0"="jnx18kdrnb81sd144pc1a1w88vy5i5cl";
-"schwalbe-chess.doc-2.0"="39w9l37rig1an4b61p2m11vpb8ap91a3";
-"schwalbe-chess.source-2.0"="s94n8xaviy8q3kp1ya33lmcrkxam4x5n";
+"reverxii.doc-2016"="2w8l7rs761h556il3d875k0sc86xll98";
+"rubik-3.0"="hihhq6z4ir4x34b1ch02inpnk2n6d3iq";
+"rubik.doc-3.0"="3jaix5apbc5nws8smcfw2872vi2slnkd";
+"rubik.source-3.0"="x1j6imfbqyfm8sv27xd6qkq5lsjnhsx8";
+"schwalbe-chess-2.1"="jnx18kdrnb81sd144pc1a1w88vy5i5cl";
+"schwalbe-chess.doc-2.1"="2n2sk0m2y8q51bps8y2l4b9mw0scc1qc";
+"schwalbe-chess.source-2.1"="bg76f4xg21jwq205qw2dg79z72dcjw4x";
 "sgame-2.15"="36xmv070y7wzwj8qj24y5q063v2c1l7f";
 "sgame.doc-2.15"="pm7psgqwg5prx0qfj6wh234raqw849wa";
 "skak-1.5.2"="1rqlk8zdwjhzzjbd7ns4z1a9mhmf0ki5";
@@ -1218,51 +1332,54 @@
 "xskak-1.4"="was0g67s4bifg8ykdbf4a53p0g6486gx";
 "xskak.doc-1.4"="4jnczqr0bqxchwmaibg5i23vja39hrjj";
 "xskak.source-1.4"="x0ab6f461xbcw6k3dydxaif29rdzc0s5";
-"abbr-2015"="n55llxl7fjmx6p1z3ckjfj94dxkg1n0v";
-"abbr.doc-2015"="9lgcwpp4fw2zjx2rsp9w5szi6v2pdsn4";
-"abstyles-2015"="2zmzwsgwh4rv6ysnjjk35cihbifs0jir";
-"abstyles.doc-2015"="xba8x95rimsa16xhr7nziglk7djzv6w8";
-"barr-2015"="rsgsgzki68jgx8d4r05qj1awvi02rm33";
-"barr.doc-2015"="aza24jdhm8dgzsq808ipgny35mgq1h5x";
+"abbr-2016"="n55llxl7fjmx6p1z3ckjfj94dxkg1n0v";
+"abbr.doc-2016"="9lgcwpp4fw2zjx2rsp9w5szi6v2pdsn4";
+"abstyles-2016"="2zmzwsgwh4rv6ysnjjk35cihbifs0jir";
+"abstyles.doc-2016"="xba8x95rimsa16xhr7nziglk7djzv6w8";
+"barr-2016"="rsgsgzki68jgx8d4r05qj1awvi02rm33";
+"barr.doc-2016"="jfhxfjazvlpcvrl6zjd1sw2ghmcsscmr";
 "bitelist-0.1"="22q3ivacwl5p0c8plgg1gjz8413l601b";
 "bitelist.doc-0.1"="n00mlj88l6djwcxzj0l6pxiiba94kpl3";
 "bitelist.source-0.1"="w38ccrprx1rn0pc34mr29bnx7gaxa7k8";
-"borceux-2015"="ls6xjxrggjzphr4pl71m2va9mndh1r7v";
-"borceux.doc-2015"="zdg5n9rxc2sfkyi1am8jka05avi7hyng";
+"borceux-2016"="ls6xjxrggjzphr4pl71m2va9mndh1r7v";
+"borceux.doc-2016"="zdg5n9rxc2sfkyi1am8jka05avi7hyng";
 "c-pascal-1.2"="m4x5kfq1vm6vzv0ic910fqi1qijn7g34";
 "c-pascal.doc-1.2"="v6wqph0gaibfv4cwph5w0axp5sf70m6w";
-"catcodes-0.3a"="haljpnhhzvyhmnda9vgk77md5zm88773";
-"catcodes.doc-0.3a"="pmcngxmc8j8qpqj3vq19hjcsm4jah791";
-"catcodes.source-0.3a"="7iswl5nnr8fngix1i66facqa1iyfcsx8";
+"catcodes-r0.2"="haljpnhhzvyhmnda9vgk77md5zm88773";
+"catcodes.doc-r0.2"="4227wyg04xryg33b39d81nlh6aaja1lq";
+"catcodes.source-r0.2"="6ljn2lwg4bzr9c02d01vh0saja9sz9yf";
 "chronosys-1.2"="qswnnwyghvsbjf3ddvbl7nl00qxwhs6h";
 "chronosys.doc-1.2"="m11jpa7crg095qf03qx7gcrvcb41f83a";
-"colorsep-2015"="il1sig8hzmvq8q0hlbh6fir15rrl5zc7";
+"colorsep-2016"="il1sig8hzmvq8q0hlbh6fir15rrl5zc7";
 "dinat-2.5"="a1gcgwkj0pd1lqdm20356fbjram3wpa0";
 "dinat.doc-2.5"="6dzss5231fdqjzs8j7z4gfx5iga4m895";
 "dirtree-0.32"="xgxmz79hj1q6qyfkdvgj5nm26865dfmm";
 "dirtree.doc-0.32"="im2rhm2fmqk1snrhvrsm112jw1hwcyw8";
 "dirtree.source-0.32"="pyfcid8hir7vvm6fpwimlfgs65dgzfm1";
-"docbytex-2015"="m4jkx2gf05q3ffwfkrk4x9bcwf9f3dmw";
-"docbytex.doc-2015"="01w9mkddxm1l9i12i5n5i5ar81xfn9b5";
-"dowith-0.31a"="vdgkjxphpmycfcsimxih7gnhv58hd9vs";
-"dowith.doc-0.31a"="nria56x596zhfm2yhfa69dbzpy1wynmc";
-"dowith.source-0.31a"="q7xf6lrgi92xcrxqvjmlh5zw34inpjha";
-"eijkhout-2015"="hdb3ag2knc67ksx39hmax8x83l0d41kl";
+"docbytex-2016"="m4jkx2gf05q3ffwfkrk4x9bcwf9f3dmw";
+"docbytex.doc-2016"="01w9mkddxm1l9i12i5n5i5ar81xfn9b5";
+"dowith-r0.32"="vdgkjxphpmycfcsimxih7gnhv58hd9vs";
+"dowith.doc-r0.32"="ql8hdyxcgss7rvlp1913rp52wn4wjvxn";
+"dowith.source-r0.32"="xq0r5c58clz8qzbhz01gv2ph1rs9wg1n";
+"eijkhout-2016"="hdb3ag2knc67ksx39hmax8x83l0d41kl";
 "encxvlna-1.1"="kz3nvz29czk573cxbi5a5l3mbjs3vfkh";
 "encxvlna.doc-1.1"="gv5k36s89g2zslq75s2j7ffvwdiz4lkb";
-"epigram-2015"="0mg36ybg934n4jxgpf88lnvvc0za59ya";
-"etoc-1.08d"="wbk0i76lzwi6pq0hrmnzdn226rx7x97w";
-"etoc.doc-1.08d"="4dibd870jyhfx8s4ivjgln3wqikprchx";
-"etoc.source-1.08d"="mgdb8gz8jsgadzi9pdm2n5c9gdzc1x5n";
+"epigram-2016"="0mg36ybg934n4jxgpf88lnvvc0za59ya";
 "fenixpar-0.92"="61jkr83g6i0bqmp0qg4w09gj7gwcdn96";
 "fenixpar.doc-0.92"="95h02nbzq72mmblzawgqsk8530wi1dpb";
 "fltpoint-1.1b"="q48n0d38d8y8m4z6lgmfza4gh1mrzkjn";
 "fltpoint.doc-1.1b"="6ljc5c3g53ig6yj7blcfqy43yvlw5fqf";
 "fltpoint.source-1.1b"="l5ybd1xn6abfhq5kjhvig8zsp721ldzg";
-"fntproof-2015"="bkh1b1j8zlbzmhpif5ji82gwmvg0aprj";
-"fntproof.doc-2015"="hhhxpfkwqpdj0wz78pzg4nbfyzh3j82f";
+"fntproof-2016"="bkh1b1j8zlbzmhpif5ji82gwmvg0aprj";
+"fntproof.doc-2016"="hhhxpfkwqpdj0wz78pzg4nbfyzh3j82f";
 "gates-0.2"="awaxppd6dhv239x03vpwy2hn2zwldmna";
 "gates.doc-0.2"="qqmjk1276kdv0rvsv86gi7ysl3warg95";
+"gobble-0.1"="6hlqjaz609rn1q7v2vacb428m3prpdq3";
+"gobble.doc-0.1"="5h4fnic16yz5x517wsfr5l0wna69an8z";
+"gobble.source-0.1"="mxi6gci6g3y41ywya5cq1vrdqzc83jab";
+"gtl-0.2"="qgz26n49hlpc5s3ckkbxciamp1qvii9w";
+"gtl.doc-0.2"="wk69mj67d9nfqvyk3cw2crczk4mnjffq";
+"gtl.source-0.2"="4cza716i596dxxd0byx4jb7xgy6sc4wz";
 "ifetex-1.2"="nwg19z2dwa5jm6s0yczb1kiqdpmgrmx0";
 "ifetex.doc-1.2"="gimfp74mz131q7ldvfbvqscbi9qwk0fc";
 "ifetex.source-1.2"="67xfw4zg52v5m44d1kw6i32rb81k2yb8";
@@ -1270,13 +1387,13 @@
 "iftex.doc-0.2"="n514jbc0x2jxsk39lhayr74xpzfgqvn1";
 "insbox-2.2"="n1wbssqq7h2g00jmvy1g9cx2pb8lp8n3";
 "insbox.doc-2.2"="i5c06kh17g5ghsjivlxsipgkd0ab05x9";
-"lambda-lists-2015"="kpvnf57b1s1whhrrrng7j0zvf0cka90v";
-"lambda-lists.doc-2015"="ai0gzwilj0cm1129pl5nlwc9ddsgpchk";
+"lambda-lists-2016"="kpvnf57b1s1whhrrrng7j0zvf0cka90v";
+"lambda-lists.doc-2016"="ai0gzwilj0cm1129pl5nlwc9ddsgpchk";
 "langcode-0.2"="6fwjx029l2nalfz81qfn1k7yp0z7iycb";
 "langcode.doc-0.2"="vq8m73ckjicm53q7v8q5k0rhldq55hkc";
 "langcode.source-0.2"="nk07pqb0mfq3vzpdddhb8w3w85svpbq9";
-"lecturer-2015"="4014kfbhxnf4wb9ndfh0qfwbbrvz0wwa";
-"lecturer.doc-2015"="avsvzihsa6jn0abvd4122k358w5sf4y0";
+"lecturer-2016"="4014kfbhxnf4wb9ndfh0qfwbbrvz0wwa";
+"lecturer.doc-2016"="avsvzihsa6jn0abvd4122k358w5sf4y0";
 "librarian-1.0"="5siy7c2xclp1c305vqiayp0n5dzil1gh";
 "librarian.doc-1.0"="8nxz7ac5hdp9820nsfkvhvv0bn55idq2";
 "mathdots-0.9"="6avfq6dlhbqw1i3jrjgcdbdzx2a0w5nq";
@@ -1284,68 +1401,75 @@
 "mathdots.source-0.9"="zpl4xjhcq4hs18hqiyljy3lfyx9xbng3";
 "metatex-1.1"="jidirfi30wf0b4aq279lim2pylirmv3r";
 "metatex.doc-1.1"="b0rgim8d9dns88zvf283czk4zgsvvi3b";
-"midnight-2015"="5zah5lcyxgq6zxdpazqy3lqv7vxl9dcr";
-"midnight.doc-2015"="cl4ff07jfflwqpmbi7d1phc65hvhaif7";
-"navigator-1.0"="22c65nk0q13yz5vy53hclswd337irfz6";
-"navigator.doc-1.0"="5n3ycka6j28q6b8fybdapkvn8b2gbfn6";
-"ofs-2015"="1vqjznrdyjqn6ygq61h8rnwjymkx5kpj";
-"ofs.doc-2015"="8i8acpk75frksj5wshpjpcazbd93whzy";
+"midnight-2016"="5zah5lcyxgq6zxdpazqy3lqv7vxl9dcr";
+"midnight.doc-2016"="cl4ff07jfflwqpmbi7d1phc65hvhaif7";
+"navigator-1.1"="0q23aqjf31y78hxmlhx4mf04c95rwdn3";
+"navigator.doc-1.1"="vxgrfimg900qa0ibwpbwcbv63rbaplp3";
+"ofs-2016"="1vqjznrdyjqn6ygq61h8rnwjymkx5kpj";
+"ofs.doc-2016"="8i8acpk75frksj5wshpjpcazbd93whzy";
 "pdf-trans-2.4"="f2qw1mx9qql6xqsnnwcvqx59baz3gzyl";
 "pdf-trans.doc-2.4"="vbg7kp37w1p727nia0p1imyvxhqgzgna";
 "plainpkg-0.4a"="xsvwz9z9f2jirfyzggiv49y0rfmhmnaj";
 "plainpkg.doc-0.4a"="b0c8mi4mr6bjdhrwbcplwjw920l4zmbc";
 "plainpkg.source-0.4a"="lcrm6734c3dv44wqcf4sp1c1aic0vqqw";
-"schemata-0.7"="3qik2nhhwhpgkwnay4rsmglh6kffm1pz";
-"schemata.doc-0.7"="ij7askyp7ay4zmcib25lfc0scfzkchkd";
-"schemata.source-0.7"="9bv0w3lrzssfxx188fgyg9bl9vds02hp";
+"schemata-0.8"="3qik2nhhwhpgkwnay4rsmglh6kffm1pz";
+"schemata.doc-0.8"="7rggpri0l5pj9rppz8ynd8d6jz0v7ssp";
+"schemata.source-0.8"="qixmvsyiaj3yl78053y2s8xgp8ba06f5";
 "shade-1"="4ywc6gkvkgm5fiq6avik748vzj7f23g2";
 "shade.doc-1"="ax6w6sfryrzmjdff803hp6qfc9x7knkf";
 "systeme-0.3"="z5imn7jxp57sqqh6qhliinmacb8krj3j";
 "systeme.doc-0.3"="p4w018mvrms7kv9q23ff3wq6bjz1a220";
-"tabto-generic-2015"="libhmc3f9mcs93xzi22qhk8nyy0vzv4x";
+"tabto-generic-2016"="libhmc3f9mcs93xzi22qhk8nyy0vzv4x";
+"termmenu-2016"="b9z1s2xibg6vcrd5qv1n1zlparqlwf3h";
+"termmenu.doc-2016"="0fqaygp9h3wr9x8ghfkxnsi9w1wfjis6";
+"termmenu.source-2016"="xygav2l9gll238dyqa8126sn9hc1n1w2";
 "texapi-1.04"="4ysk0vfpgxfdkpaag4982k7ni4qkksjd";
 "texapi.doc-1.04"="l2753w2z702418c8shbami8hzdsyz4lx";
 "tracklang-1.2"="6v9dxcrrxw78k5hqcpzdni50028vly6y";
 "tracklang.doc-1.2"="z8krkiscbk7jlhzigyjbhzxfi7g92l6y";
 "tracklang.source-1.2"="d2xbwissg3bpynl63d7rfq7jdwr3bdzc";
-"upca-2015"="hfay60269pv5n1r64q1r9d0lqljih70w";
-"upca.doc-2015"="czzbjifd9bdw0g9c8s2b76sq1cmw3hjp";
+"upca-2016"="hfay60269pv5n1r64q1r9d0lqljih70w";
+"upca.doc-2016"="czzbjifd9bdw0g9c8s2b76sq1cmw3hjp";
+"xdvi-22.87"="k7hd911mlpzg8z52gybrgglkix8jxq3p";
+"xdvi.doc-22.87"="r94flfw1kfqmmsawj2dc89wkfr06jfqn";
 "xlop-0.25"="qmjl0i78m1d4xz6bhjaq4p36wc5pg0jp";
 "xlop.doc-0.25"="m63jci5hk785fjq29p7hr5455gc0np71";
 "xlop.source-0.25"="64yfba0h51w4zrp2ps6x0x3xv9x2i15p";
 "yax-1.03"="7kwmcvp6dlxj4jp0xp599f6469zhwnwl";
 "yax.doc-1.03"="4fh5pdqkifpv1zynkl1ycw0xi817wy5h";
-"apnum-1.1"="djrwy58jrz8gwidnb2dfhrqmmrkx9kra";
-"apnum.doc-1.1"="l3x7kvmhwcanwbqmibsjl2wh4mz28y4v";
+"apnum-1.6"="sg23pp5g0fk07k7dzrx7s9l5apvpis88";
+"apnum.doc-1.6"="rgdcfmfi5ds10py28mvyb25dld6hisgv";
 "epsf-2.7.4"="55vrh3nmvb5p1nkkpwhrq9glsf64bc3k";
 "epsf.doc-2.7.4"="b78n5gm14qk3brywpz4prglkqnpx9fpg";
-"fontname-2015"="0vy5zz2bg0azgxwznlsychrz3a6iqkhz";
-"fontname.doc-2015"="y6ccah0b3s66yx2ngrrigrdcjfjj2d2d";
-"genmisc-2015"="wyk31w93k04bqfqik1ad1q7bx88m6v4b";
-"kastrup-2015"="qdr5cacl37ans3zd5jlzwr2356xxgswy";
-"kastrup.doc-2015"="mvq3abnsjmzb3kv4c2z116apbzgfh2dw";
-"kastrup.source-2015"="13vj32k48f0ahs5694zrsvk953kxjrwc";
+"fontname-2016"="sczdif1wria35c8rn5d5lp89pmwf2qp7";
+"fontname.doc-2016"="d7n633f3c9jagmc0yr7439m681ff4yxj";
+"genmisc-2016"="wyk31w93k04bqfqik1ad1q7bx88m6v4b";
+"kastrup-2016"="qdr5cacl37ans3zd5jlzwr2356xxgswy";
+"kastrup.doc-2016"="mvq3abnsjmzb3kv4c2z116apbzgfh2dw";
+"kastrup.source-2016"="13vj32k48f0ahs5694zrsvk953kxjrwc";
 "multido-1.42"="xvw8537j730srqyigrb1q367g73zh29q";
 "multido.doc-1.42"="qp7jdx0jca995df559f1ji2l32jz2h12";
 "multido.source-1.42"="qc1473wf17ppqxy11xgz226w4d8zrxk8";
 "path-3.05"="gxlifrd0kfxajy8viylk3wsfkycd96xv";
 "path.doc-3.05"="0pbd67di200vghv2a4bp7vwss7bsbkjv";
-"tex-ps-2015"="jnzaqr3pc6a2bfh7jlsysc8hy30cq4xp";
-"tex-ps.doc-2015"="g377qq7n63mqil18vlfgimfd589pa1qm";
-"ulem-2015"="cissyhv0gisjf9lpwzxm18ffwxmlnndy";
-"ulem.doc-2015"="b2hvc7p6b57q1qqn44pfrchxrb5ybzas";
+"tex-ps-2016"="jnzaqr3pc6a2bfh7jlsysc8hy30cq4xp";
+"tex-ps.doc-2016"="g377qq7n63mqil18vlfgimfd589pa1qm";
+"ulem-2016"="cissyhv0gisjf9lpwzxm18ffwxmlnndy";
+"ulem.doc-2016"="b2hvc7p6b57q1qqn44pfrchxrb5ybzas";
 "classpack-0.77"="dybfkvi6ykzw4s03xgz8r7n88xir9zzb";
 "classpack.doc-0.77"="390v2v6vabq679gr2yqvmyq26x6l6lz0";
 "classpack.source-0.77"="mr188ykwygc0gsznl43vlbx33wa2imyd";
 "jadetex-3.13"="79dd0y9m791m62b48pnkyw4352271a6d";
 "jadetex.doc-3.13"="ix7992xnb7xb1789n6d48dv98imfc4m2";
 "jadetex.source-3.13"="3716mhagkrr60rjj9whznfh3v5qwvyv9";
-"passivetex-2015"="arr43134jllipw1jl9cbrgnnk1gav4d9";
-"tex4ht-2015"="1mzpa7kna8na68z4y87l81x1ac8zngw9";
-"tex4ht.doc-2015"="hi6p91idcncr8n8hiz6vb4fpwggm1d78";
+"passivetex-2016"="arr43134jllipw1jl9cbrgnnk1gav4d9";
+"tex4ht-2016"="3mawaapvhb44dismhmc026a9mhkvbj26";
+"tex4ht.doc-2016"="hi6p91idcncr8n8hiz6vb4fpwggm1d78";
 "xmltex-0.8"="0i9h1jakwdh439bi4wq5i4mzfcgmyd8p";
 "xmltex.doc-0.8"="7xl5q081558wnfdyb2r225kckb0wd32x";
-"xmltexconfig-2015"="bm9ibaf0skn5g3ykwpn8gyg8hr80v59v";
+"xmltexconfig-2016"="bm9ibaf0skn5g3ykwpn8gyg8hr80v59v";
+"adtrees-1.0"="1x6lr97397fgi6gapxaa99m9d1a095si";
+"adtrees.doc-1.0"="9rpilrcmiz6js9r3mf3d574aflbbq9pj";
 "bibleref-1.14"="7ckd78aachgynx0h7b6ssrfj34wmnv28";
 "bibleref.doc-1.14"="10xq523fj3v68dwdy3k63zxnbsqc2d1h";
 "bibleref.source-1.14"="cg9pqpxdg8lxbl7i6r8kzxgcp65wlpcl";
@@ -1357,8 +1481,10 @@
 "bibleref-mouth.source-1.0"="drlwpv0xvyrb259ipq71p68929cmp6ka";
 "bibleref-parse-1.1"="ddxzanvw07cnj984ylsmjybwvyl41sg3";
 "bibleref-parse.doc-1.1"="jcsy831ih2d4scdsydj4m9mzlyahqlip";
-"covington-2015"="s1fv64s9jz5swxkkg960dfqx37i0wvvi";
-"covington.doc-2015"="xiv3ymrc8s2hdn54qk2j88daikfb114h";
+"covington-2016"="s1fv64s9jz5swxkkg960dfqx37i0wvvi";
+"covington.doc-2016"="xiv3ymrc8s2hdn54qk2j88daikfb114h";
+"diadia-1.1"="p95dkjaf17pn4qm3syrd2wm4680qxa86";
+"diadia.doc-1.1"="s8q9nnwajrravg7418bldainfxpm874j";
 "dramatist-1.2e"="r8ldaql5igwpsv1bm35jgcgpnlr817m1";
 "dramatist.doc-1.2e"="15bnkrhgbs4jpsk04y9fib7yvvsb83kq";
 "dramatist.source-1.2e"="h52a16aza42dx50gx6lagzahm1n20xx8";
@@ -1375,32 +1501,32 @@
 "ncctools-3.5"="ylcv157i3s3wxwdd6kczkrkbqr9al26h";
 "ncctools.doc-3.5"="rr0ammm423b450g6ki2fv1q19dwb12f6";
 "ncctools.source-3.5"="vqw4hfzqpkq8svcjjdzanwp1xlhrjj6g";
-"eledform-1.0"="34050azcglr1nl4ppvq8f01dffc3hlpm";
-"eledform.doc-1.0"="pqabw2c15zx17ghhkmnm8gw0n4vbby3i";
-"eledform.source-1.0"="yr6snlqsxr4v7jzgwg8lx43zwf9c0yji";
-"eledmac-1.20.0"="4060zpp37i1dkg0g8vv20fbyryblshzz";
-"eledmac.doc-1.20.0"="6l5lkr7h5xbfxjn317d73cri6p31fj47";
-"eledmac.source-1.20.0"="970mchpgw8kxmrm7ar5lqylysqc91g9b";
+"eledform-1.1a"="34050azcglr1nl4ppvq8f01dffc3hlpm";
+"eledform.doc-1.1a"="qdp4sms5cf7wzi1kdm49fgifs3845whs";
+"eledform.source-1.1a"="53dda59p3czslircl0a23d1dqfh2r45k";
+"eledmac-1.24.11"="4060zpp37i1dkg0g8vv20fbyryblshzz";
+"eledmac.doc-1.24.11"="hfvjyx4zlfvdgd2fdvmjr5bqrqfqln85";
+"eledmac.source-1.24.11"="58gmmb590i32xkniy30p9kzn2hcpgjgl";
 "expex-5.0b"="f26q32yg6rr36snjiphy6k96qr9jsb7l";
 "expex.doc-5.0b"="8jlksa4dlzalhqw576lvl1l77vb2ckmb";
-"gb4e-2015"="bzbpagrikdh6z5pbs416l090s559v7i5";
-"gb4e.doc-2015"="72mcbwb79gj584p24lpxbvvqj3pbr77x";
-"gmverse-v0.73"="9cx4zlykh23lwblr7q2hbd8d5dffvw8q";
-"gmverse.doc-v0.73"="zbq9drljrrh0ms8k5z7ndldilzgd2l0w";
+"gb4e-2016"="bzbpagrikdh6z5pbs416l090s559v7i5";
+"gb4e.doc-2016"="72mcbwb79gj584p24lpxbvvqj3pbr77x";
+"gmverse-0.73"="9cx4zlykh23lwblr7q2hbd8d5dffvw8q";
+"gmverse.doc-0.73"="zbq9drljrrh0ms8k5z7ndldilzgd2l0w";
 "jura-4.3"="bparkzmzy3lj0ddqiaw3696msam3v0b4";
 "jura.doc-4.3"="hzgy1v1yl2yrnvi91j2hbs8jhd1x3djh";
 "jura.source-4.3"="0z6qb08mpblnl0jhjx8cmhk0vrciz0f8";
-"juraabbrev-2015"="mb4ikhwg3fjpdrsf8azzvy964gihs0ja";
-"juraabbrev.doc-2015"="i9w4ykaf8q152pc6zag4wykdlfvnkl0l";
-"juraabbrev.source-2015"="9ixz4m7y6cslk2977n0nh792nhqa6l6s";
+"juraabbrev-2016"="mb4ikhwg3fjpdrsf8azzvy964gihs0ja";
+"juraabbrev.doc-2016"="i9w4ykaf8q152pc6zag4wykdlfvnkl0l";
+"juraabbrev.source-2016"="9ixz4m7y6cslk2977n0nh792nhqa6l6s";
 "juramisc-0.91"="w2nzviyg6498v4x8vqqp8kc9p2cr2fyb";
 "juramisc.doc-0.91"="0yczb9jcva6i9wvkdpwfd0l9c522krnc";
 "jurarsp-0.52"="bwldii418vmf3b37gnm56f65bzyjrfhj";
 "jurarsp.doc-0.52"="2rqnnrbk56p5i1bi7r9l5y9q8mbdmiip";
 "jurarsp.source-0.52"="0gwifinaym6yjkimyf2m3dg10pld0i4z";
-"ledmac-0.19.2"="b5bn57g4dldnpifavq4kl1n3i6ax3drn";
-"ledmac.doc-0.19.2"="04dpbc2pcg33k6knx0phw1l2qvg9x5bk";
-"ledmac.source-0.19.2"="6vbjwb9vjvz3y3099bbf90zh997aq188";
+"ledmac-0.19.3"="b5bn57g4dldnpifavq4kl1n3i6ax3drn";
+"ledmac.doc-0.19.3"="86gh96hqr941l2hk01q1jv12xmlzb0rk";
+"ledmac.source-0.19.3"="g8cfs3hrv640ir2n58zjzq0x17cjxvg9";
 "leipzig-1.1"="j4bfc0j26a00gl4f6xg615jqj03biw7r";
 "leipzig.doc-1.1"="acccmkfq874v3bybyqhh49p31lrm0p04";
 "leipzig.source-1.1"="3kixknndj9jc07khwxfa58zywm8yz2hm";
@@ -1413,51 +1539,56 @@
 "liturg-1.0"="73vvqhnk6ll3ibzl2gk7znkfm57k0286";
 "liturg.doc-1.0"="r0i6252kbg724crlphqc9rii0xq45jzx";
 "liturg.source-1.0"="8q74i94hbnswf7iscpdm889w3wqvcbz6";
-"metrix-1.1"="9k344dp2nr280nwyk9h2pl5s0jncil9q";
-"metrix.doc-1.1"="p8cl9lqr85ajxnx5jvb9k4fj93xg8r3r";
-"metrix.source-1.1"="5505q0y3rrpwnzk0dhjmfbbmiclad5q4";
-"parallel-2015"="d8gik6iva6h6l2imix4bxb5w9p8j87ka";
-"parallel.doc-2015"="n3dww00ms1a2m3v6fflm637hiazdrqrs";
-"parallel.source-2015"="vkx4q8liyqx0n70dpq6pqv515x1gbr7f";
-"parrun-2015"="3b2gnwqll6qf6x5f6gzh9ym1vsba6522";
-"parrun.doc-2015"="8v8338i5c6lcdgcdcwhfkb0d5brc3n2z";
-"parrun.source-2015"="2bvqjwsq7ngr7n11vnqnwhqzldrb73ri";
-"phonrule-1.0.0"="yj046x5dcl3gfnmyf6nf3z0f27a03f6m";
-"phonrule.doc-1.0.0"="54bnf1xx2a4csrincxvz6wdrrc67zk7b";
-"plari-2015"="nhdf38fv3h24zqq0bzwax05bfvrzmx5z";
-"plari.doc-2015"="i09il1b9f8cchmhc9pj6ndngyym5vd4w";
-"plari.source-2015"="5n2x3k1mf9palhxxlqpqkffd3ms3zrfz";
-"play-2015"="r6ryb6v6svlfv9i9j6r2a7ciks2k53bv";
-"play.doc-2015"="b5kjgd2gvgz5228m98l3lhaawmdfp40h";
-"play.source-2015"="jk04llsraw9d9gl5grvr019rjnkha1h3";
-"poemscol-2.64"="y5xvi7bqj3949x8bwj25777dydk0zyjk";
-"poemscol.doc-2.64"="j9077m1mvznzpcvwyjw4s2szrk0wvkcp";
-"poemscol.source-2.64"="cvvcaamvadpgziy64mqih9b7id3gfnaz";
-"poetrytex-3.0.0"="a7a68naj2vngygl078qcy6qpyvgjqp87";
-"poetrytex.doc-3.0.0"="105jyj9wxkxac1jdx38ckzm90c9cxzw8";
-"poetrytex.source-3.0.0"="kzpp2xdfhjn0sbhnjc8r1jpknkgd70ls";
-"qobitree-2015"="jxxsb3s665887m15a2v9q4ybdzc86x9k";
-"qobitree.doc-2015"="xi15qg62q42sgh4115gp2mcnv7nriwiz";
+"metrix-1.3"="9k344dp2nr280nwyk9h2pl5s0jncil9q";
+"metrix.doc-1.3"="y4v418yjxn4c1468i822ms96wlnp1m7c";
+"metrix.source-1.3"="bzri3z7xy4k63z4wsy5yri6cfc4m3hng";
+"parallel-2016"="d8gik6iva6h6l2imix4bxb5w9p8j87ka";
+"parallel.doc-2016"="n3dww00ms1a2m3v6fflm637hiazdrqrs";
+"parallel.source-2016"="vkx4q8liyqx0n70dpq6pqv515x1gbr7f";
+"parrun-2016"="3b2gnwqll6qf6x5f6gzh9ym1vsba6522";
+"parrun.doc-2016"="8v8338i5c6lcdgcdcwhfkb0d5brc3n2z";
+"parrun.source-2016"="2bvqjwsq7ngr7n11vnqnwhqzldrb73ri";
+"phonrule-1.2.0"="yj046x5dcl3gfnmyf6nf3z0f27a03f6m";
+"phonrule.doc-1.2.0"="nvdv1ca4qk6h6h0w2n90r87qmlz2i4qg";
+"plari-2016"="nhdf38fv3h24zqq0bzwax05bfvrzmx5z";
+"plari.doc-2016"="i09il1b9f8cchmhc9pj6ndngyym5vd4w";
+"plari.source-2016"="5n2x3k1mf9palhxxlqpqkffd3ms3zrfz";
+"play-2016"="r6ryb6v6svlfv9i9j6r2a7ciks2k53bv";
+"play.doc-2016"="b5kjgd2gvgz5228m98l3lhaawmdfp40h";
+"play.source-2016"="jk04llsraw9d9gl5grvr019rjnkha1h3";
+"poemscol-2.72"="y5xvi7bqj3949x8bwj25777dydk0zyjk";
+"poemscol.doc-2.72"="szj0ga2m9dbs2dpsj1p8q2q4kyky10rl";
+"poemscol.source-2.72"="08a02nsdnqilyr91c32q1snycd7gbw2n";
+"poetrytex-3.0.1"="a7a68naj2vngygl078qcy6qpyvgjqp87";
+"poetrytex.doc-3.0.1"="d7vp6y5vm8sw1vq3j723ksvivdk3v2a2";
+"poetrytex.source-3.0.1"="v4ynl1n0sgg2n5g0ya2ncm7k1fibfmgg";
+"qobitree-2016"="jxxsb3s665887m15a2v9q4ybdzc86x9k";
+"qobitree.doc-2016"="xi15qg62q42sgh4115gp2mcnv7nriwiz";
 "qtree-3.1b"="d2wip0zniiihfnm77v0rzd95f4zvf9dp";
 "qtree.doc-3.1b"="pzpwi4bdw8sxhmyyx16g59nmi0zj8ijg";
+"reledmac-2.13.1"="50db96br7h8k8z24g3l8dy2al7z4fmkd";
+"reledmac.doc-2.13.1"="vj99pavxcys3b1dqix2qim9vp1vxc18x";
+"reledmac.source-2.13.1"="gn2m39a3454pzbyn590azy4vmm1nb1xg";
 "rrgtrees-1.1"="gijgmkpg84730ywfcangcf301kff14n5";
 "rrgtrees.doc-1.1"="l557gafpfn0vm4ajcaynvqf14axn1rrq";
 "rrgtrees.source-1.1"="al765qzv8rz1gd9dw672j29q1i27gf2y";
-"rtklage-2015"="j7v1rhi19ly8i5h2j306nvhnhp3wjx8p";
-"rtklage.doc-2015"="02dpc8m2pyxqmpvlls86k2gy0yp8gqyp";
+"rtklage-2016"="j7v1rhi19ly8i5h2j306nvhnhp3wjx8p";
+"rtklage.doc-2016"="02dpc8m2pyxqmpvlls86k2gy0yp8gqyp";
 "screenplay-1.6"="c4jv8c3zrqqjp25nxv1wwp47jy26vdd0";
 "screenplay.doc-1.6"="7vlv28kmw3pag35r1p9q1mhvz005gwv8";
 "screenplay.source-1.6"="88zp5a7raa7ic4474yghk67jj31k3377";
-"sides-2015"="4by0j8k8xj6baip7kdvjr5x3srvz4wbf";
-"sides.doc-2015"="7kcin18x8z42axnrmlqldkzqqbvsjzvl";
-"stage-2015"="1wpd0k36spjfcv2scplqvh5k9cds7m43";
-"stage.doc-2015"="2hjnsmbv7aj48r05wb1gn43r5hlxjlpr";
+"screenplay-pkg-1.0"="526jcwcrw60akkjhxnry6d5a7zrpc93q";
+"screenplay-pkg.doc-1.0"="93g2kvshlhib0h5k25dw9rb63rm9810x";
+"sides-2016"="4by0j8k8xj6baip7kdvjr5x3srvz4wbf";
+"sides.doc-2016"="7kcin18x8z42axnrmlqldkzqqbvsjzvl";
+"stage-2016"="1wpd0k36spjfcv2scplqvh5k9cds7m43";
+"stage.doc-2016"="2hjnsmbv7aj48r05wb1gn43r5hlxjlpr";
 "textglos-1.0"="lfdr25rxphjmck47gv10zr6dwiwyczla";
 "textglos.doc-1.0"="k8945zjmlx6n8szzighhs4fa1z8zc340";
 "textglos.source-1.0"="mvxkgnsda7v23v765zh7mzg1fzcn0hdn";
-"thalie-0.6"="zp108xap1cvfjgyw8c2945003bk2i1c0";
-"thalie.doc-0.6"="p3g6c77337cvmaz3qlbn1n00y7cr10qp";
-"thalie.source-0.6"="sp8h1h930vwd3vwci4nivknw1gcy72zx";
+"thalie-0.8"="zp108xap1cvfjgyw8c2945003bk2i1c0";
+"thalie.doc-0.8"="jpkzqic1i7l6ijg5wnayiz5fkrm1bc6b";
+"thalie.source-0.8"="k8b2w93ghagarwdl3k9r7sbhk5f7py9q";
 "tree-dvips-.91"="rh2g20j87hg69iym0in6b1jdg5icgina";
 "tree-dvips.doc-.91"="5lwva5wns5mwp1yq94pd31q165gianwp";
 "verse-2.4b"="ip7glx9gvf1c1ggjvkn1ip1vdxycn7wc";
@@ -1468,19 +1599,28 @@
 "ethiop-0.7"="fd4kynb70wkja5fxhi10n52mff3s2a8q";
 "ethiop.doc-0.7"="cabq6vprpklsmzi68af6nb4qiwbrwmzf";
 "ethiop.source-0.7"="yv6pwmbkvahpy2h4vnijnqag2rv09k5l";
-"ethiop-t1-2015"="f73j35aqlr29gmh9k00d3s0jzkmk6zq3";
-"ethiop-t1.doc-2015"="92ly98mz1iim1gfh4cm8hjwc17j9kjhl";
+"ethiop-t1-2016"="f73j35aqlr29gmh9k00d3s0jzkmk6zq3";
+"ethiop-t1.doc-2016"="92ly98mz1iim1gfh4cm8hjwc17j9kjhl";
 "fc-1.4"="iyjlb5q55khnp515n1snhpnfrrmfn1pm";
 "fc.doc-1.4"="wd9bn967d6nzzvdrvim470l711v1jkg6";
-"amiri-0.107"="cs1gys4fmdh07y383wgar0qbaz0irwin";
-"amiri.doc-0.107"="6d6qj7zlxfqfmj37m5bzrdxag0gq5gk5";
+"hyphen-ethiopic-2016"="nixwv8azmh1p1av7alhrzbxqqihcgndy";
+"hyphen-ethiopic.source-2016"="dg6qij9y5la6kr6izwb2ap1mih84bcdd";
+"amiri-0.108"="cs1gys4fmdh07y383wgar0qbaz0irwin";
+"amiri.doc-0.108"="k746sdm0f3cb43lnh9va70bd21ksdn48";
 "arabi-1.1"="6z4lwmawzbm63ln0qkpsscv4a0pwnpfi";
 "arabi.doc-1.1"="cpsn1fgrlivbwqb4n9qrpq3q69kdy3nj";
+"arabi-add-1.0"="djln5r1i53rqvih7wp016j8ga2wqc7dn";
+"arabi-add.doc-1.0"="vwbgh52x3yh6yxhfx6p7m0ljmsrmr4qz";
+"arabluatex-1.3"="cd15byj4sl9i2b6lmywy8q9bssm398jv";
+"arabluatex.doc-1.3"="wn5d0k51clvmilknw8fsv3n6fq53wnyz";
+"arabluatex.source-1.3"="vljdnblrklhc1mza0kdbii7n0c1xwkln";
 "arabtex-3.17"="fr7avfkwpdbx619kq7h1y31bx4nmkp5v";
 "arabtex.doc-3.17"="b5ng3w5g40m9c3x87nih862msx5nw292";
-"bidi-16.9"="axxdqpgc6kv4ysyfmv0cf7647d3rn8bh";
-"bidi.doc-16.9"="22rmrf6sz02cd20a1ajbslgi0wdkg6sh";
-"bidi.source-16.9"="6s9757h30yd4nsb915r9rj0axp1k66ic";
+"bidi-19.6"="s3hxsfapbfi2bdcl0570dmykzcnqh03a";
+"bidi.doc-19.6"="xpirv3r9y768bx1h3h4j7gi9j8y51vhk";
+"bidi.source-19.6"="apgl35xa1lg8gv02b7bs1ixm3vabdp91";
+"bidihl-0.1c"="kwa5li9yi8wb452g12y2h0ar6lpqdmmr";
+"bidihl.doc-0.1c"="558l7z4b7giwqqzj5496r7nkzv1wrnqq";
 "dad-1.1"="yq0xfr4sfvvwzsi9crp6bqagcbnz7lkx";
 "dad.doc-1.1"="jpjafdqal4jnhpkqvc5vh1h6c2pmdzh0";
 "ghab-0.5"="xlrv9p05w3vm0vyzay9q16rzh1x8lk4a";
@@ -1488,230 +1628,256 @@
 "imsproc-0.1"="ylf3kd1bc5rafzfyil4y7wxp6vd9nsm3";
 "imsproc.doc-0.1"="3kv8qk7pnfg2w7xm3lqcimi8vhx8jwf8";
 "lshort-persian.doc-5.01"="hba2q0ni1c873gpg2qp835csinw78yi8";
-"persian-bib-0.8"="sakc18mdqnzymfvgkwsxvrjd9b5a7dqm";
-"persian-bib.doc-0.8"="icpy1cr2s3z75a2a2bprbjf7xpnbfanv";
+"persian-bib-0.9"="sakc18mdqnzymfvgkwsxvrjd9b5a7dqm";
+"persian-bib.doc-0.9"="q8vjf93qjdkm6qz099464mwdl4w4gjqi";
 "simurgh-0.01b"="n8bv87n12x5xv3h41487vyqpbigv3qkc";
 "simurgh.doc-0.01b"="z3qq4jx25qyxqmnfbpsdsayi59fkaff6";
 "tram-0.2"="7wcas9syxfvm8pc7wnp817zd9y4q941l";
 "tram.doc-0.2"="ppbq1g4k1swjv7y9qkqhcr0m25knssk5";
-"arphic-2015"="zfax00567h7mdlfkpxihy379cwqmy8ng";
-"arphic.doc-2015"="55lcjk7s78qa39dqd0wj0za5f6hcnkxd";
-"asymptote-by-example-zh-cn.doc-2015"="czm77scbklkpdjgk93w1g8ilchpx3vpr";
-"asymptote-faq-zh-cn.doc-2015"="yzyywm1hv1hs9ngddhdgk7frrpnrbsr8";
-"asymptote-manual-zh-cn.doc-2015"="86bz3am5w7xx9si2a09s432xh882ix9a";
-"cns-2015"="3m0fbs91x53iiqvzl0hs68cks7y3m3q7";
-"cns.doc-2015"="1ddyimvshda2zf3mcs6rk1n4py2aglfq";
-"adobemapping-2015"="46h34i2sf5hvg0424f89gdcxipcqgrqp";
-"c90-2015"="jfyd605szid7j3a757fihxhlvaqvprdd";
-"c90.doc-2015"="1xvi3r9mrbjv4ldas4i27wahvr1axybf";
-"c90.source-2015"="s0gycycz1zlw7fs57mzphsyisd9044w6";
-"cjk-4.8.3"="zdw3lfngj5zg5d118xjndaj5gg7r0wy2";
-"cjk.doc-4.8.3"="wpp182lfyg5fyw45cvxrsncql5zb2vfh";
-"cjk.source-4.8.3"="m09m0j8p72pfczswb3rk66nj15rbm754";
-"garuda-c90-2015"="d9m07vl6glf3zjb44whqb3flsirwwcx1";
-"garuda-c90.source-2015"="cpj6fqd8jc30mgqdwjn8191fb4aingrs";
-"fonts-tlwg-0.6.1"="saldmbplrrmjf0bl4qknmxlr4c6yp4bi";
-"fonts-tlwg.doc-0.6.1"="n5388643xf206hj2mm9msw06mfa3kpy3";
-"fonts-tlwg.source-0.6.1"="azz5bkyyckxl9qhv0dzsw09wcxn7wwnd";
-"norasi-c90-2015"="d0972qmh7nk9isx54d46f7jscg6mwcrz";
-"norasi-c90.source-2015"="svdil8m06qbryalj465znhmnsbds2gc1";
-"uhc-2015"="viphfgiqfb1w9kb8103znmzy09n6i45n";
-"uhc.doc-2015"="hp3z13z2yxkrgr7z3qa8pyf4d98rd37z";
-"wadalab-2015"="cpc689ywzaqil8xz78nkzwx30qmqixh5";
-"wadalab.doc-2015"="9gjsw3c2hlxnc1wxvky9mmqi6dyq4i9j";
-"cjkpunct-4.8.1-2"="0ngrzdkzlszm6aiwvmygpcblyk9pqzbb";
-"cjkpunct.doc-4.8.1-2"="a41mx24sdjdxsj8fmrnpwpl9593sipsi";
-"cjkpunct.source-4.8.1-2"="prn0cnh7mnvlgj1l1s9j0nnfjjsc5jpw";
-"cjkutils-2015"="8w069zvnnpkr2qcmsqxh6p64db57b82g";
-"cjkutils.doc-2015"="jd4968qp9nd9xiqv13k7vamfg55g8lf5";
-"dnp-2015"="jf1zsbg60d074ksrz0xk9ihybbabda1f";
-"xcjk2uni-0.4"="l6j4sljczkgy1javijbwsdw92y5xlk2x";
-"xcjk2uni.doc-0.4"="lmbgjb03n1aiyry8kgvabzp3y1cg1bfi";
-"xcjk2uni.source-0.4"="994jnqkhggpnv5lb3b09x55shscqjsfk";
-"zxjafont-0.2"="i9wmw8gl8rdqj2jyngwpq58cb9rfm4k1";
-"zxjafont.doc-0.2"="sgkf8i5kwb23a3rx7k1a6imhd42jsqi7";
-"ctex-1.02d"="zvfzmq1wim058fkcyh5jismrg970a3i7";
-"ctex.doc-1.02d"="nbbh11509rr34fibjxqm2prmqmgvm440";
-"ctex-faq.doc-2015"="vjxcdrg7i6p9fgrgzfvykibjghpigrz3";
-"fandol-0.2"="lxnjp8m4fcj3pv2hnhib6gjdh90q1ncz";
-"fandol.doc-0.2"="k2rx87hrsykibmyj4daa62wy6s3s9d51";
-"impatient-cn.doc-2015"="8k1gcnqs5gghbarikj17ykh4vgahpqbw";
+"arphic-2016"="zfax00567h7mdlfkpxihy379cwqmy8ng";
+"arphic.doc-2016"="55lcjk7s78qa39dqd0wj0za5f6hcnkxd";
+"asymptote-by-example-zh-cn.doc-2016"="czm77scbklkpdjgk93w1g8ilchpx3vpr";
+"asymptote-faq-zh-cn.doc-2016"="yzyywm1hv1hs9ngddhdgk7frrpnrbsr8";
+"asymptote-manual-zh-cn.doc-2016"="86bz3am5w7xx9si2a09s432xh882ix9a";
+"cns-2016"="3m0fbs91x53iiqvzl0hs68cks7y3m3q7";
+"cns.doc-2016"="1ddyimvshda2zf3mcs6rk1n4py2aglfq";
+"adobemapping-2016"="k1wb93my2d3ps88i5j1s69sc9pbdc1dq";
+"c90-2016"="jfyd605szid7j3a757fihxhlvaqvprdd";
+"c90.doc-2016"="1v14l7vqrdbc6nhg2k2gshq7p7cqzyk7";
+"c90.source-2016"="l4kfmrrqbnq3y6xbs0izdccvikpsw314";
+"cjk-4.8.4"="zdw3lfngj5zg5d118xjndaj5gg7r0wy2";
+"cjk.doc-4.8.4"="rlwcxn7lnyxc28v9gjscp3p7p9mgzwhs";
+"cjk.source-4.8.4"="i9g2nbr71gnvx71a55aj07qrgw67vhs8";
+"garuda-c90-2016"="d9m07vl6glf3zjb44whqb3flsirwwcx1";
+"garuda-c90.source-2016"="rjy95hqlvbds6pn29r26kh8sshxnd21a";
+"fonts-tlwg-0.6.3"="63j0k5x00c9ajw5spz3c7gs159lpjc6a";
+"fonts-tlwg.doc-0.6.3"="n5388643xf206hj2mm9msw06mfa3kpy3";
+"fonts-tlwg.source-0.6.3"="kllrh73pzkjlx090wchdq2zzfcm1c0lq";
+"norasi-c90-2016"="d0972qmh7nk9isx54d46f7jscg6mwcrz";
+"norasi-c90.source-2016"="f0z1ppqy8szazpnwmg2ml8cgasdf5ivs";
+"uhc-2016"="viphfgiqfb1w9kb8103znmzy09n6i45n";
+"uhc.doc-2016"="hp3z13z2yxkrgr7z3qa8pyf4d98rd37z";
+"wadalab-2016"="cpc689ywzaqil8xz78nkzwx30qmqixh5";
+"wadalab.doc-2016"="9gjsw3c2hlxnc1wxvky9mmqi6dyq4i9j";
+"cjk-gs-integrate-20160115.0"="a3qlz5ajnhb5d5s9pk3bazmvq63cbcxa";
+"cjk-gs-integrate.doc-20160115.0"="fw3h6jrprbp2aqbzxwb5szh7hcsr363x";
+"cjkpunct-4.8.4"="8hwj54qw1xrvs5bn8bncdynich00d0ss";
+"cjkpunct.doc-4.8.4"="c8wmkh6h45an46jqph2s9ljbgfyw1mf9";
+"cjkpunct.source-4.8.4"="0qfm89f4l8jfmgimhrh8vvskca0d866k";
+"cjkutils-2016"="8w069zvnnpkr2qcmsqxh6p64db57b82g";
+"cjkutils.doc-2016"="8g8smldqy9pcaawf71vwlmn42ilxm6i0";
+"dnp-2016"="jf1zsbg60d074ksrz0xk9ihybbabda1f";
+"xcjk2uni-0.6"="m5sash3j9q3zpbgqia4zm95nvayrrc4w";
+"xcjk2uni.doc-0.6"="a6h7x2drbavppgrj2mzw2z9k4dm1pzd0";
+"xcjk2uni.source-0.6"="wjass2mkxvv3k067b6bpmjz4m7lswdk2";
+"zxjafont-0.3"="i9wmw8gl8rdqj2jyngwpq58cb9rfm4k1";
+"zxjafont.doc-0.3"="xb1hihnd54i9sdknskskmiaz3kp6rzh7";
+"ctex-2.4.2"="d2xgsig85rwfp7vm90k0pvzh7b6m1a6m";
+"ctex.doc-2.4.2"="a36w3cg1qw7cz3hfwcgnbldhbs270lvb";
+"ctex.source-2.4.2"="c72433ss2h6w7nfqq6a7psf9v0gc1xh9";
+"ctex-faq.doc-2016"="vjxcdrg7i6p9fgrgzfvykibjghpigrz3";
+"fandol-0.3"="lxnjp8m4fcj3pv2hnhib6gjdh90q1ncz";
+"fandol.doc-0.3"="fm0ac37apm0dh1073lp1frja9xbsrv4l";
+"hyphen-chinese-2016"="bb5vy7sg5vdimz5zy225syns093jv15g";
+"impatient-cn.doc-2016"="8k1gcnqs5gghbarikj17ykh4vgahpqbw";
 "latex-notes-zh-cn.doc-1.20"="qx777fwi8k06qvknnll3crc1j0yvraxs";
-"lshort-chinese.doc-4.20"="icxwgr6rlsbizbz6k9b35vx5v1949cbk";
-"texlive-zh-cn.doc-2015"="h3d9007kc52xfhi6rzi8il0zl3kcbdq6";
-"xpinyin-2.1"="8pxy75hz4frxwkr2d8mdw8zpjd2idbza";
-"xpinyin.doc-2.1"="30g6inhfmkj4d0if669lcqv0857jj05j";
-"xpinyin.source-2.1"="kkdkzgl3dad0i0zj6hjdp3h1d5vwbbcg";
+"lshort-chinese.doc-5.0.5"="r2afk3zy2mgv4qg9rjqc8q1j2hy2l56w";
+"texlive-zh-cn.doc-2016"="fiwldjr3g6ig8azl4xi3p4xqpkkaj71x";
+"xpinyin-2.3"="6s94myl9fscrkahcgijkhnj2d7gh5kgq";
+"xpinyin.doc-2.3"="qlm6im1c243s4g5kkjpja79l6zdqx2jd";
+"xpinyin.source-2.3"="6nfnsdz238cfnw5913c40nkf46ddpjrv";
 "zhmetrics-r206"="2li2anrf74242blfd59cxfyn13iwmfxs";
 "zhmetrics.doc-r206"="njh801caaxkfyw5nsfv3q36gkcql14pj";
 "zhmetrics.source-r206"="ls3gazkf44sdal0f0k8n46ml2fgigfsm";
-"zhnumber-2.1"="agyv79wirkaglvdcrqg8qm5abfwy1qh2";
-"zhnumber.doc-2.1"="7895yyhkn0fryzadq0qcrgq2x09skq4p";
-"zhnumber.source-2.1"="j658fyzbxaz70khvb3yq7rlf0ws4myng";
-"zhspacing-2012-03-14"="ix7nip1yc8y1gfjzby0wskn0qlsy83ih";
-"zhspacing.doc-2012-03-14"="60yqnmf0wqb5jjrmcbj8z60skwycl56l";
+"zhmetrics-uptex-1.0"="d3r2n6ndjd8zsmlq4hgm1x3gvyvrfnc1";
+"zhmetrics-uptex.doc-1.0"="qqzvr4mf5fg5r8bg6j87yk94nznhrscl";
+"zhnumber-2.4"="6r4hyip11nlfidviq69am27mhxxrmjk2";
+"zhnumber.doc-2.4"="9jldh03zd4z1xihxb5d8ads1q29h4cj8";
+"zhnumber.source-2.4"="j2li7vixsi7873v8fjv57n1ckbchkamx";
+"zhspacing-2016"="p7w7cisgid16ndk1mipdmpn5v7nc1kzf";
+"zhspacing.doc-2016"="kjnyalnxmb2f0kj8w52nvm97a9m1dfsa";
+"babel-belarusian-1.3h"="qklajmxksgpl95fy5ip730lqflw4bqka";
+"babel-belarusian.doc-1.3h"="vpg2ygixw31mg3gk42sqr0f2m7bmwdcx";
+"babel-belarusian.source-1.3h"="lnz94hc62fa4yq83kb1s3y8qrvwyrxds";
 "babel-bulgarian-1.2g"="4c5cdn8lijfw1qhkfz69pvlvl2hcg5hz";
 "babel-bulgarian.doc-1.2g"="pyikwcg47yj8nh416g6wdzwk7a7f460p";
 "babel-bulgarian.source-1.2g"="km3vz4iykb1pckz9bgllgd6xxc77k2c9";
-"babel-russian-1.3f"="slwb19221ljysnsl9230qbzsnpcasmn0";
-"babel-russian.doc-1.3f"="vdblbxjsjndxmaqdvfbdr8pb1n4iqq68";
-"babel-russian.source-1.3f"="nakhb4p382xxwi04ds0nkdmilabyp7bh";
-"babel-serbian-2015"="8acj740xh1syd4ch9jpfkpx3sclddqw4";
-"babel-serbian.doc-2015"="5jh97wmn4nhjbwaxdbrazk4dxsddx9q2";
-"babel-serbian.source-2015"="fcwf73qgjrdrc2vhzkhiaf7kj19n72vf";
+"babel-russian-1.3h"="7lcvbhgq9z3x4zjkylpvsjk1crk17mss";
+"babel-russian.doc-1.3h"="6yjz7sskbvxs749rdji9ickq8z72xzan";
+"babel-russian.source-1.3h"="vjfnvy6qm0sdqf7j3lzr3m390q2qz46p";
+"babel-serbian-2016"="8acj740xh1syd4ch9jpfkpx3sclddqw4";
+"babel-serbian.doc-2016"="5jh97wmn4nhjbwaxdbrazk4dxsddx9q2";
+"babel-serbian.source-2016"="fcwf73qgjrdrc2vhzkhiaf7kj19n72vf";
 "babel-serbianc-2.2"="prhig05xnqc5hqqm3hf0bjhv2qzj02yw";
 "babel-serbianc.doc-2.2"="w6d72ix2a6gk6zcxbrx5nm9rin7b6i20";
 "babel-serbianc.source-2.2"="lp9zcsmpqk0l5ai17wy4cwbivyq2703w";
-"babel-ukraineb-2015"="lqgnip51s7b34rispsxr6jh054s7ahph";
-"babel-ukraineb.doc-2015"="y58rvbma8nj1mah3rvf5sc0af63n82vs";
-"babel-ukraineb.source-2015"="dxfnrxiq4d2drqcass3rv6gdccykhlgz";
-"cmcyr-2015"="na01p1kr7pqdqgsvrjcjaaprra7r4k3i";
-"cmcyr.doc-2015"="1j63xbl85z8izha2jl2klagny3hk5wf3";
-"cyrillic-2015"="65scrc6656qqln2ifa9z6pcf3yv2lz5n";
-"cyrillic.doc-2015"="ar6dwf6xjkrxi97czgkm9yg9dlfj0mdb";
-"cyrillic.source-2015"="iq8n1v5qdv4bw42ani2b91mqb57y64rx";
-"cyrillic-bin-2015"="h64b7gacxv96hbs0mjxx0s65s4z5znrh";
-"cyrillic-bin.doc-2015"="zmmr2wj7qh1z5rlw1y46cl4x5na1fcxc";
-"cyrplain-2015"="dh1vcz2wdwddkjdqihpc2rlsqjzm4cmm";
-"disser-1.3.1"="x4fhxrmz38cyvcv69pxkh0nkggfhkrgk";
-"disser.doc-1.3.1"="cqr7gz56h81ybzvvwcq9hndiidj742f4";
-"disser.source-1.3.1"="p8nwj55ly864dga29602ahs95ksnk8kp";
-"eskd-2015"="63ack7kfjg5gf6xv76yfla2z0k9cxzv7";
-"eskd.doc-2015"="g3wsmrvwfz2lm30w2fys9md9nqv5k8jq";
-"eskd.source-2015"="q70i7jl8dkf9vakj558fgwqfbn8230q0";
+"babel-ukrainian-1.1l"="kpr5104ghbnxcvr4vfv3s6zx7nwx5yvn";
+"babel-ukrainian.doc-1.1l"="bpnckmkny20arqw13br8bglmbvdpfsn0";
+"babel-ukrainian.source-1.1l"="wri5g10m0mpiicdw7m696pa8kj68b70s";
+"churchslavonic-0.1"="cwm6df50pmwhhzjkckhfxbf83yfzi4la";
+"churchslavonic.doc-0.1"="xa2vdbaniy85pa88a11ybmcwixfqiph0";
+"etoolbox-2.2a"="9zfdrr4mr3rjp9ckg8hhf3xfy6042q5m";
+"etoolbox.doc-2.2a"="9yxfzhjj70xd3xwdnqsv30qxkyjn3wnz";
+"hyphen-churchslavonic-2016"="k5mb2wlfjnyc4yxy2mga6wm7wkgxsm08";
+"xcolor-2.12"="d4hv07lqr1p36mkph8s45w93ykk2i0jg";
+"xcolor.doc-2.12"="50k9wrkrb7gaf8dhpq4gbsbyfpbm6dz6";
+"xcolor.source-2.12"="zgpsq8x4n6m23a9d1m5m06davpxv76id";
+"cmcyr-2016"="ba4hsn5a22k73rhiaip6dv560wk5sxv1";
+"cmcyr.doc-2016"="1j63xbl85z8izha2jl2klagny3hk5wf3";
+"cyrillic-2016"="1ydilc1c5h6bzsxd5frnjiaz3vhi06g8";
+"cyrillic.doc-2016"="a5mg6w5509iwaaikdkb4ln43kg8assqb";
+"cyrillic.source-2016"="10264p9pik69h97mjl3h8ah6g4pfdbf2";
+"cyrillic-bin-2016"="h64b7gacxv96hbs0mjxx0s65s4z5znrh";
+"cyrillic-bin.doc-2016"="wa6xkjd4q7b8i5lq3qpb23gmv6qi2k4s";
+"cyrplain-2016"="dh1vcz2wdwddkjdqihpc2rlsqjzm4cmm";
+"disser-1.3.4"="8c9m2p2lzr2qhdlqh96aifi1pajkdvzn";
+"disser.doc-1.3.4"="w8a7chm6g13zl2p3nywnrqqi3rjd2138";
+"disser.source-1.3.4"="a5rjx5mq43blavlxg1n8ih6g5y481ql6";
+"eskd-2016"="63ack7kfjg5gf6xv76yfla2z0k9cxzv7";
+"eskd.doc-2016"="g3wsmrvwfz2lm30w2fys9md9nqv5k8jq";
+"eskd.source-2016"="q70i7jl8dkf9vakj558fgwqfbn8230q0";
 "eskdx-0.98"="b2dx9jv2rg97hmlf3gx4h4l3ci16chr2";
 "eskdx.doc-0.98"="l1r5bapnlsz61yasg9gyrzp6za8iw0nf";
-"gost-1.2a"="7jbkpikmdkgjjq4snqchs0dxn3w9i9lx";
-"gost.doc-1.2a"="3x6ydzd1nwxycvlixnyynb85dr2jz5qd";
-"gost.source-1.2a"="rvk1g2c08834kjh08a5dsz6m5hp8m5z5";
+"gost-1.2d"="zijb6zxnq6aa226jp0zf7374arpsrg9i";
+"gost.doc-1.2d"="f8nd6zjvmkqlrvcx2g63h6nzvgfm5gqr";
+"gost.source-1.2d"="x3zwj9rz8kybdi0rsksljcn9jv7z29qy";
+"hyphen-bulgarian-2016"="3vs5k6vh44rjp1vi541gvl6qizmlp7yw";
+"hyphen-bulgarian.doc-2016"="73rgmlh3pbp2b534ln4avz8knspyjzhs";
+"hyphen-mongolian-2016"="x0q9kl6x25slrxdmm64b2j8ah7k83krm";
+"hyphen-russian-2016"="36r2dwl04v8yv5lci4gasyr2ylw9x6fa";
 "ruhyphen-1.6"="3d6lyf95cgi2yc8lsy9dz6z5vmvcx1l9";
 "ruhyphen.source-1.6"="i6x3fiidyvl2zkly1p4s7qzgzzza1in7";
-"ukrhyph-2015"="l60kvxf1mii3imnl0swqskcrz0bizb5v";
-"ukrhyph.doc-2015"="4mycq4cykkinm5h946xmrng59jghvbp4";
-"lcyw-v1.1"="0bxzb7w4z0w04b9c1cvak8i2cp3f4h74";
-"lcyw.doc-v1.1"="5kk74h4902f2zjlid26h1rg3fvw0sq9z";
-"lcyw.source-v1.1"="3jq3gmm85lr494mm8j61z7shr3c11jg5";
+"hyphen-serbian-1.0a"="8mn7gqfqnbhpsszhg3048qrf2ar1vkch";
+"hyphen-ukrainian-2016"="fsqvhakdhhcnwz2ld469n9g38iw4nad5";
+"ukrhyph-2016"="l60kvxf1mii3imnl0swqskcrz0bizb5v";
+"ukrhyph.doc-2016"="4mycq4cykkinm5h946xmrng59jghvbp4";
+"lcyw-1.1"="0bxzb7w4z0w04b9c1cvak8i2cp3f4h74";
+"lcyw.doc-1.1"="5kk74h4902f2zjlid26h1rg3fvw0sq9z";
+"lcyw.source-1.1"="3jq3gmm85lr494mm8j61z7shr3c11jg5";
 "lh-3.5g"="h0kq2pb7iay15i1b3sjx3q2yk63pycp7";
 "lh.doc-3.5g"="xzbkgxqjzbr2cx6q5xqqzgynk25jvkvh";
 "lh.source-3.5g"="mh8zzabsf553ml0al618ycym6igh9qyg";
-"lhcyr-2015"="3nj4zxpcahn2ryz47v7nh4k05j1lv6di";
-"lhcyr.source-2015"="kvid1h3vgbzmpn65sdjs0b8dspm5xvyh";
-"lshort-bulgarian.doc-2015"="r2yc6zzq44wddndp762a3hg78ihv013l";
+"lhcyr-2016"="3nj4zxpcahn2ryz47v7nh4k05j1lv6di";
+"lhcyr.source-2016"="kvid1h3vgbzmpn65sdjs0b8dspm5xvyh";
+"lshort-bulgarian.doc-2016"="r2yc6zzq44wddndp762a3hg78ihv013l";
 "lshort-mongol.doc-4.26"="5pj0i8wxlyd35sd3z7npwypicklc0nl3";
-"lshort-russian.doc-2015"="d2sgyyi8aic1j35fqrniim2bcpgk4q0a";
+"lshort-russian.doc-2016"="d2sgyyi8aic1j35fqrniim2bcpgk4q0a";
 "lshort-ukr.doc-4.00"="4g85cmgwa4y64rbc51zdw42m2f3m55ps";
 "mongolian-babel-1.2"="2bjw94a6r5wyn2i5gsclrn5fadh60jfg";
 "mongolian-babel.doc-1.2"="darkanaxxhcx7r7nd4mph37m3r29y7gl";
 "mongolian-babel.source-1.2"="cfdxndayfrj10xn000ckxhiaa1qdvypd";
 "montex-IVu.04.092"="ig3y6y6vksci0567g91hkgf8pkn5x56v";
 "montex.doc-IVu.04.092"="phm1049anhqvppklp4cwczfadjmakda3";
-"cbfonts-2015"="bzgl9s6zv9fqpg5m9gicxmpscw7m3z1d";
-"cbfonts.doc-2015"="6cj35wgyk4ss36wc0szhfyqcj3diyd50";
-"cbfonts-fd-1.0"="56syzng36s3jplzb24myhzp912ri4bzr";
-"cbfonts-fd.doc-1.0"="rwkv3yzmz520s48rjrip9gs3g7z19ssk";
-"cbfonts-fd.source-1.0"="hbq626542xspccrpxl6zkqdn9g9qc3r7";
+"cbfonts-2016"="bzgl9s6zv9fqpg5m9gicxmpscw7m3z1d";
+"cbfonts.doc-2016"="6cj35wgyk4ss36wc0szhfyqcj3diyd50";
+"cbfonts-fd-1.1"="r5h2xhylssxazjrrx83zmgvbacwvjs0p";
+"cbfonts-fd.doc-1.1"="kafqyi78qi6dvib1cy4wr2c4pwf8h7hk";
+"cbfonts-fd.source-1.1"="5mxfnqh7jv38jgda9klsg3fd1avd11qg";
 "mpman-ru.doc-1.004"="6l3vqm4sxcvb5nxy582g2nbr9mwvz1dz";
 "pst-eucl-translation-bg.doc-1.3.2"="cqxppyh4546ybhnlk1z4fjkdyw9ij5x7";
-"russ-2015"="981kkq2xmx0r6k095308270hjvmdsm3h";
-"russ.doc-2015"="878fl0cyka7jj5cvdvq19fvlfic3izi9";
-"serbian-apostrophe-2015"="q4n9k2fn70hxcf9chy6a5jw07pq2cllp";
-"serbian-apostrophe.doc-2015"="0yxbbv3xz0jf63g0kvq5dbdv2myc4rks";
-"serbian-date-lat-2015"="3s5yc0xcg6fsaisn7aq0nv16fj69wmws";
-"serbian-date-lat.doc-2015"="pa9rvzpbczmfm4w0977xx05c5sbl6mxg";
-"serbian-def-cyr-2015"="k46ahhqbdg23mx4ld0953dnsws1imhwm";
-"serbian-def-cyr.doc-2015"="zl8x855zmhry6n754l5x9fz8hjn27bls";
-"serbian-lig-2015"="skj9i7ljld4l0jhvyljmakdw0172njw5";
-"serbian-lig.doc-2015"="hlx7p21baxl5yjhz6cyfdg83fhh80glg";
-"t2-2015"="djv7453h3ip2p5nr0x02158drb4gl6hw";
-"t2.doc-2015"="5rs62ka021ngnnhm7v7hcr3nicm42v98";
-"texlive-ru.doc-2015"="872gvyjlp3mqjh87qadawiq44aac7dvb";
-"texlive-sr.doc-2015"="n4w3d6zq1cfvb9zmd48zmwj7h6p8gfis";
+"russ-2016"="981kkq2xmx0r6k095308270hjvmdsm3h";
+"russ.doc-2016"="878fl0cyka7jj5cvdvq19fvlfic3izi9";
+"serbian-apostrophe-2016"="q4n9k2fn70hxcf9chy6a5jw07pq2cllp";
+"serbian-apostrophe.doc-2016"="0yxbbv3xz0jf63g0kvq5dbdv2myc4rks";
+"serbian-date-lat-2016"="3s5yc0xcg6fsaisn7aq0nv16fj69wmws";
+"serbian-date-lat.doc-2016"="pa9rvzpbczmfm4w0977xx05c5sbl6mxg";
+"serbian-def-cyr-2016"="k46ahhqbdg23mx4ld0953dnsws1imhwm";
+"serbian-def-cyr.doc-2016"="zl8x855zmhry6n754l5x9fz8hjn27bls";
+"serbian-lig-2016"="a1672qd2rm39mxrbm6g9w3sayzysy9iq";
+"serbian-lig.doc-2016"="0423yai3rmbq3kkfdyy43r18gvw7mdzd";
+"t2-2016"="djv7453h3ip2p5nr0x02158drb4gl6hw";
+"t2.doc-2016"="5rs62ka021ngnnhm7v7hcr3nicm42v98";
+"texlive-ru.doc-2016"="n2y8hncfirzbzvd2qhcmn624sig5vbih";
+"texlive-sr.doc-2016"="y35ka74pcqbf858l7fi25kby788xp0vs";
 "babel-czech-3.1a"="gdcs2xpcgblb3v0m6jf3ppx643s3cj6r";
 "babel-czech.doc-3.1a"="g2km6r7d90d3f60mfhw4a7m9s0090sg5";
 "babel-czech.source-3.1a"="5s1n9fykrbzppgb36pvybjn9jmj7cxxf";
 "babel-slovak-3.1a"="cl43hp1pnxc1gp4ndrqwv1cv3fh0h47c";
 "babel-slovak.doc-3.1a"="igrg8syk1kd3mq4sm4jrdgsmsr1y9jb1";
 "babel-slovak.source-3.1a"="gvlkvq0zmhdf57a6vpfxlvmvz7ma48af";
-"cnbwp-2015"="whwdam81dc6g8pq664mrmnbxz4f0iwdj";
-"cnbwp.doc-2015"="qv1fxhmq1pig9rq3swhvwlwpm4lmwrjy";
-"cs-2015"="2c2075d3z1hsim0b32hx2adj34vk9v1b";
+"cnbwp-2016"="whwdam81dc6g8pq664mrmnbxz4f0iwdj";
+"cnbwp.doc-2016"="qv1fxhmq1pig9rq3swhvwlwpm4lmwrjy";
+"cs-2016"="2c2075d3z1hsim0b32hx2adj34vk9v1b";
 "csbulletin-1.0"="habpdy1zg2z2xw12xya90lvkns8zcd14";
 "csbulletin.doc-1.0"="cpp8rympnbz2p3m8zk6qrbj9vm9m9hfq";
-"cslatex-2015"="4gf3lz23hvrqgqbvpnq2wc3bwrb2jdkh";
-"cslatex.source-2015"="fmrx0y2xnxcdczhbqyrh7w70wh7mrccq";
-"csplain-2015"="lk6fa5ahjxjajd48f2y3wsjcxi6w186b";
-"cstex.doc-2015"="ghjb3gvsah7hnpgv4g373ncmgydkrbv9";
+"cslatex-2016"="4gf3lz23hvrqgqbvpnq2wc3bwrb2jdkh";
+"cslatex.source-2016"="fmrx0y2xnxcdczhbqyrh7w70wh7mrccq";
+"csplain-2016"="30pkjvf17m7q5xgknksd9cp8r7cnrmcl";
+"cstex.doc-2016"="b1jpd5fjkw7hchqb0ldmkr40w3jkzbsa";
+"hyphen-czech-2016"="hgqj7s2x8307ap6bbw0i7nmw95w84i8k";
+"hyphen-slovak-2016"="4v3xn4ap1yhfgrvlh9ypmdwvj7yii077";
 "lshort-czech.doc-4.27"="2z8dygvm9ilvahsx005zb7z5ss8hxbsf";
-"lshort-slovak.doc-2015"="qnj433q5hfg9cpy0z281zq17z7dr5vh9";
-"texlive-cz.doc-2015"="3zya5p26mbrk6hp286czbwk6r144k659";
-"vlna.doc-2015"="8ryvi1xmi13jicl306prm7r2kksrfp2y";
+"lshort-slovak.doc-2016"="qnj433q5hfg9cpy0z281zq17z7dr5vh9";
+"texlive-cz.doc-2016"="f2qhp83816s6rglini5mgn7ry1p30dq1";
+"vlna.doc-2016"="q7y30cplqdmwmbi512j0bld8q4gz3cvd";
 "FAQ-en.doc-3.28"="vvzrv99q1hxcck399g2n96qfl1dc0fln";
 "MemoirChapStyles.doc-1.7e"="r54d4g3nh30k5x99nfphvzg7k1jxrijn";
 "Type1fonts.doc-2.14"="jgjs1127jqdrrgnkv3r8p1wirc8lb2gl";
 "amslatex-primer.doc-2.3"="9d9pxr0jbjm6zwqd51f7m2bzysdq5gv7";
-"around-the-bend.doc-2015"="a6jilpw0nw27vlj1shnhxfv92yn86ys2";
-"ascii-chart.doc-2015"="9x2srgi2sjd6zjjz27p6hs1w9sj73bcx";
-"components-of-TeX.doc-2015"="7sc5ryfj785jifvw9b44yni2ifmssr7f";
-"comprehensive.doc-11.0"="m8p10qd5y81bv1gfcd2vaq8vrzyzilfs";
-"dickimaw.doc-2015"="jqva0skw6ivc4ikc8m7awd7pgfaxgci7";
-"dtxtut.doc-2015"="l6ysy69s3k9y6k51prnqs86ga7pb1vys";
-"first-latex-doc.doc-2015"="8vcday36pq5hlr075kjk6hb82ypazjd9";
-"gentle.doc-2015"="mpxhsl7g4za410b65awmbb5zlc58h24n";
-"guide-to-latex.doc-2015"="8lw0kcinfq2yd6vkbd531zakby60k2wf";
+"around-the-bend.doc-2016"="a6jilpw0nw27vlj1shnhxfv92yn86ys2";
+"ascii-chart.doc-2016"="9x2srgi2sjd6zjjz27p6hs1w9sj73bcx";
+"components-of-TeX.doc-2016"="7sc5ryfj785jifvw9b44yni2ifmssr7f";
+"comprehensive.doc-12.2"="pnjp9bc1a0910j9mx15w3mng9afwm826";
+"dickimaw.doc-2016"="jqva0skw6ivc4ikc8m7awd7pgfaxgci7";
+"dtxtut.doc-2.1"="108k3lyvja5wmg8gxyvqskbz8wwh0cyw";
+"first-latex-doc.doc-2016"="8vcday36pq5hlr075kjk6hb82ypazjd9";
+"gentle.doc-2016"="mpxhsl7g4za410b65awmbb5zlc58h24n";
+"guide-to-latex.doc-2016"="8lw0kcinfq2yd6vkbd531zakby60k2wf";
 "happy4th.doc-20120102"="svmy37c032cvip73n4b98c8kh4hvnh9g";
-"impatient.doc-2015"="172g4hvk6d4z4013h44nr5may3a51gb4";
+"hyphen-english-2016"="4vjl8scc743bbjbjzhprgpmxnz58ph29";
+"impatient.doc-2016"="172g4hvk6d4z4013h44nr5may3a51gb4";
 "intro-scientific.doc-5th_edition"="qx170vpq4ahipljnmhkvbrxv1xdbbii6";
-"knuth.doc-2015"="2w5hzwaxcl1i2pp3ms0kshmza0p5nqi6";
-"knuth.source-2015"="6dr6qqw0ih676vxc0rj6qgjc0zpac89p";
+"knuth.doc-2016"="2w5hzwaxcl1i2pp3ms0kshmza0p5nqi6";
+"knuth.source-2016"="6dr6qqw0ih676vxc0rj6qgjc0zpac89p";
 "l2tabu-english.doc-1.8.5.7"="j7m684bvmpv1jaa6s856dj9aknrwlqiq";
-"latex-brochure.doc-2013-01-22"="azp69yf9xkksqan9n096wabgxlk9hgsn";
+"latex-brochure.doc-2016"="azp69yf9xkksqan9n096wabgxlk9hgsn";
 "latex-course.doc-2"="km59hhadaad0hlpa07rqmx91036h123r";
-"latex-doc-ptr.doc-2009-03-24"="1dsc8ym34nlj315aln3npfibx37n9c3z";
-"latex-graphics-companion.doc-2015"="70mixdsyyx6jf6dc46qp5kgyx9qwkma2";
-"latex-veryshortguide.doc-2015"="k179hnvfkwshfbyqyi6r0ijmm4kq0s3k";
-"latex-web-companion.doc-2015"="wzj6qw8bhwr82ipsph640ya62mpj6k3r";
-"latex2e-help-texinfo.doc-2015"="w5lq7nsxnyvjyaqc77h5l05y5f3v2954";
+"latex-doc-ptr.doc-2016"="1dsc8ym34nlj315aln3npfibx37n9c3z";
+"latex-graphics-companion.doc-2016"="70mixdsyyx6jf6dc46qp5kgyx9qwkma2";
+"latex-veryshortguide.doc-2016"="k179hnvfkwshfbyqyi6r0ijmm4kq0s3k";
+"latex-web-companion.doc-2016"="wzj6qw8bhwr82ipsph640ya62mpj6k3r";
+"latex2e-help-texinfo.doc-2016"="ckcmkgpqkqin3qwzvw89yqg7qzzh0pjh";
 "latex4wp.doc-1.0.10"="bxffry3cy7vkcjhdm5yzn4hipma74jdp";
 "latexcheat.doc-1.13"="iav6gzdcadndwli0jar6d7i1711ssq41";
-"latexcourse-rug.doc-1.05"="d73qdlg4c7nvi3wkdhghkiff132m5z63";
+"latexcourse-rug.doc-1.1"="fxz46xn5hazqy707qrf2mkgk121m6ywv";
 "latexfileinfo-pkgs-0.22"="1hjiwxdk07hl42nyb14azh2w8jyyljil";
 "latexfileinfo-pkgs.doc-0.22"="4y6qxvdwzifa0xj1r2xrp2g5xi7q2ssr";
 "latexfileinfo-pkgs.source-0.22"="b7h771sg8f6c8fq8j7vjbq0yhsp836a5";
-"lshort-english.doc-5.04"="azrdavp52f4lss2vpzfgw6bqc2dxps5f";
-"macros2e.doc-v0.4"="mn48jzqmxgjafpqai2ssnfi6z3sr5a2z";
-"math-e.doc-2015"="jl3c0l594dii8wjylbc9nmaw6bqkmxvy";
-"memdesign.doc-2015"="wiphi37w652d45ikn5kgd1qzh358rj3r";
-"metafont-beginners.doc-2015"="7ql41977dp698l2fjlq2xyf221y6xn2f";
-"metapost-examples.doc-2015"="ljbvw9v7xilmkzmifm1vx18dfvqlw6k6";
-"mil3.doc-2015"="x3dxysarnz0pz9inb8g9w66njzsnsw7q";
-"patgen2-tutorial.doc-2015"="3wv4sk7yw0mpy0rsd1j04m8mqsbi465n";
-"pictexsum.doc-2015"="mcxxxznqh0a94sip9vpdbjv5nv83j66s";
-"plain-doc.doc-2015"="5bqxdfbl4fvgvw42033vg9w3kjn7pn49";
-"presentations-en.doc-2015"="b2j47x2qg2rhn4d5pv7413fca2jd7fb9";
-"pstricks-examples-en.doc-2015"="gy077i3svlzsha0c9iapicrckbb5lkxy";
-"simplified-latex.doc-2015"="mmxjkyv4x0am911mkxmjs1l5ql5z19h9";
-"svg-inkscape.doc-2015"="l8vizn8al3rzgxxamdfqm6hsrh46xm8m";
+"lshort-english.doc-5.0.5"="ryw0yzw8kc62y4340nvvky1cxddnji70";
+"macros2e.doc-0.4"="mn48jzqmxgjafpqai2ssnfi6z3sr5a2z";
+"math-e.doc-2016"="jl3c0l594dii8wjylbc9nmaw6bqkmxvy";
+"maths-symbols.doc-3.4"="xi1pjz6rhyw79b10fpdfaa8vc5sf1wlf";
+"memdesign.doc-2016"="wiphi37w652d45ikn5kgd1qzh358rj3r";
+"metafont-beginners.doc-2016"="7ql41977dp698l2fjlq2xyf221y6xn2f";
+"metapost-examples.doc-2016"="ljbvw9v7xilmkzmifm1vx18dfvqlw6k6";
+"mil3.doc-2016"="x3dxysarnz0pz9inb8g9w66njzsnsw7q";
+"patgen2-tutorial.doc-2016"="3wv4sk7yw0mpy0rsd1j04m8mqsbi465n";
+"pictexsum.doc-2016"="mcxxxznqh0a94sip9vpdbjv5nv83j66s";
+"plain-doc.doc-2016"="5bqxdfbl4fvgvw42033vg9w3kjn7pn49";
+"presentations-en.doc-2016"="b2j47x2qg2rhn4d5pv7413fca2jd7fb9";
+"simplified-latex.doc-2016"="mmxjkyv4x0am911mkxmjs1l5ql5z19h9";
+"svg-inkscape.doc-2016"="l8vizn8al3rzgxxamdfqm6hsrh46xm8m";
 "tabulars-e.doc-1.0"="3vrlw3x3h5k0awnns1q06bwzl3ff6mpw";
 "tamethebeast.doc-1.4"="14cs89g2l3bn3xhfrhrw9pfdf65c2xcy";
 "tds.doc-1.1"="fmmdgblpf26x9ajn16g024sn5sbwwy0s";
 "tex-font-errors-cheatsheet.doc-0.1"="4a38bjpzdbj91msw8kaxmk3c6qahq1r5";
-"tex-overview.doc-0.1f"="dvvdnfzkry6ndzigkqd7dn31igrnj32b";
+"tex-overview.doc-0.2"="bj9pak1z31fwblcv5bj2imd4p33bi79s";
 "tex-refs.doc-0.4.8"="ad80b3r5rgj7n4m2hc5r6ccjczikff3v";
-"texbytopic.doc-2015"="vcr4rwfg8m85mrlsp0hg3ic0gmd0zcdw";
-"titlepages.doc-2010-07-14"="g0fvssp703yk3c2icdb8qgalxikm0xq9";
-"tlc2.doc-2015"="k8qb9ak5wx7k4c4j5g5i681di8cc8p5s";
-"visualfaq.doc-2015"="gs3i3v1s93ys34h5lq93i9wy15pc8ch6";
+"texbytopic.doc-2016"="vcr4rwfg8m85mrlsp0hg3ic0gmd0zcdw";
+"titlepages.doc-2016"="g0fvssp703yk3c2icdb8qgalxikm0xq9";
+"tlc2.doc-2016"="k8qb9ak5wx7k4c4j5g5i681di8cc8p5s";
+"visualfaq.doc-2016"="mdskjr2m6y0ljhczhqmfm50xsv8x4k1m";
 "voss-mathmode.doc-2.47"="ahg4d5zk33mk5bv1s889mflqh05k65xn";
-"webguide.doc-2015"="xbp0q21rqfq5gmckdfkc671kbr6gj1n8";
-"xetexref.doc-2015"="4j55bp8li1sjq281wsdmqwpqbq092ppy";
+"webguide.doc-2016"="xbp0q21rqfq5gmckdfkc671kbr6gj1n8";
+"xetexref.doc-2016"="4j55bp8li1sjq281wsdmqwpqbq092ppy";
 "armtex-3.0-beta3"="vg6qlgg6nzci26mnphkbcpc8vak9jwbq";
 "armtex.doc-3.0-beta3"="fam9bkmfjn2v54v3f2xjxjarbrf3adhz";
 "babel-albanian-1.0c"="1dasgklnjx05y74bk0pcwn1ivghswmvs";
 "babel-albanian.doc-1.0c"="vsgwp4d6skqm7v0i0d0bvb32zpylk7a9";
 "babel-albanian.source-1.0c"="yar9fs7vp71nsjmjp7hppgwpyd16w7xa";
-"babel-bosnian-1.0"="9fmwwkd2sjddfw44yri7qvvnrzn19nny";
-"babel-bosnian.doc-1.0"="w63fq6l5baynbckg74jsf1gawc50cz2x";
-"babel-bosnian.source-1.0"="7kas4b757zxj81aj7b0m0yrpm6xipf8c";
+"babel-bosnian-1.1"="l6pdr8hm15swhzxx5ly2rd24jnscsyiz";
+"babel-bosnian.doc-1.1"="gahvgi7r3rs553pi00l1q33k3bz59pqa";
+"babel-bosnian.source-1.1"="idi2fhr3wfq31pz63d3fi0zkjm58gzxi";
 "babel-breton-1.0h"="xx0vkazacywgvv0p8yrngvxwk4pmmhi7";
 "babel-breton.doc-1.0h"="jq8477sjlkv398r3r4w0f1r5f35bq8x7";
 "babel-breton.source-1.0h"="pdrxwqva0cm48qpz6q7g6ajcy5kn6s1r";
@@ -1724,44 +1890,50 @@
 "babel-dutch-3.8i"="5x891i0b2d78xsh61a96cshjncsshmki";
 "babel-dutch.doc-3.8i"="z93rpjg49q22ixnmvv8n4hy1nip4gv5w";
 "babel-dutch.source-3.8i"="3bwgdf7nzmwdrbfwglf6xm5bnf3nxqz2";
-"babel-estonian-1.1"="wi1qba5idkjknzm20z6fcrf6zzrb28vx";
-"babel-estonian.doc-1.1"="r27gmpiavfyrh0cpg2ddhfibdnbx0fb9";
-"babel-estonian.source-1.1"="q5i4qqacyccyzl1m5lir8lsag24m7gvf";
-"babel-finnish-2015"="j5w0s8qa0jnwgrw5z208bh3afalx7vzy";
-"babel-finnish.doc-2015"="3fajpl6c9jaxnm2bf7ccls1nqdhva2jg";
-"babel-finnish.source-2015"="gyss1ciz8xazmhfg67yz6z2s9g63p190";
-"babel-friulan-2015"="581xswl3ifgjc2g4xidm5y0ik2f1x0ah";
-"babel-friulan.doc-2015"="pg17d732davj1nqdn6k7mx222yaq5pj8";
-"babel-friulan.source-2015"="fbsq0ms8n3p8ps94g4kpnlikaf0avc0r";
-"babel-hungarian-1.5"="3vz8q6w1jmm7yv59nv2rwfzvzszq52pn";
-"babel-hungarian.doc-1.5"="y2xr9g48zya34i5qnmz66j4a7j741cd4";
-"babel-icelandic-1.1g"="ycbp5mg7wi1kack4sn43mx0asgxg0zi6";
-"babel-icelandic.doc-1.1g"="s4729lzidxvsk7igwb4cqbaw2wq9grjm";
-"babel-icelandic.source-1.1g"="z8qm3kn0f4ih8ig7m909wcasxfh4pfs5";
+"babel-estonian-1.1a"="pn52pj8gprmsqf7f7i97vllrkjjm2bbh";
+"babel-estonian.doc-1.1a"="nchqv4ahbhjrh6g49fj8xpjv1ghlqzn9";
+"babel-estonian.source-1.1a"="8d3nvwgv9bvhhxsgdicdlf3gsrscaxsi";
+"babel-finnish-2016"="j5w0s8qa0jnwgrw5z208bh3afalx7vzy";
+"babel-finnish.doc-2016"="3fajpl6c9jaxnm2bf7ccls1nqdhva2jg";
+"babel-finnish.source-2016"="gyss1ciz8xazmhfg67yz6z2s9g63p190";
+"babel-friulan-1.3"="xjbsgl2xyfqfrdyv83c6g5h2qnjzw7vf";
+"babel-friulan.doc-1.3"="m4n4fysx9qxf13c39jm4xq624y6jkagd";
+"babel-friulan.source-1.3"="yf6xqza856qdbxdysw08v707h0pcj7sq";
+"babel-hungarian-1.5c"="6kv77z2ac5krdm24f9n8g0fb3b28v9fv";
+"babel-hungarian.doc-1.5c"="y2xr9g48zya34i5qnmz66j4a7j741cd4";
+"babel-icelandic-1.2b"="bv8jkqsb9ikbk4g861n0hn00j7dh87kw";
+"babel-icelandic.doc-1.2b"="b2pxcd5sczr0a3a8ww2rjfyw3r1783jc";
+"babel-icelandic.source-1.2b"="37xz4jan0xjrz8aj2sci17x8m8h8f613";
 "babel-irish-1.0h"="1y1j2vrdl4piipf9p57028dkmd05y5rv";
 "babel-irish.doc-1.0h"="3kz3sk14j8kfrym9wlvqkgzvik1xjs4h";
 "babel-irish.source-1.0h"="s1g9x340z49y1kgi8b5b1jql1ri2ckby";
 "babel-kurmanji-1.1"="fj2i35f0i3s7gc1qz6jlx68ygnyd4jrk";
 "babel-kurmanji.doc-1.1"="0ys7iva1xqyk72bz0clk7c822wwxsrbj";
 "babel-kurmanji.source-1.1"="wlnp3c18xhb6n8272jq1pp30h6dfqsfz";
-"babel-latin-3.0"="b00rnimywmz31ivpd6mvs075c4j8kfbf";
-"babel-latin.doc-3.0"="4xcxd43kfv3rkh9xv9mkds9775qgj7v8";
-"babel-latin.source-3.0"="lgvgdi8qwzx1j9qm3zwjxkp7c60wd7cn";
+"babel-latin-3.5"="6y97fgf0ivppj9aq77dd4cfgdgzz0gdw";
+"babel-latin.doc-3.5"="dm7bj4snbnf6vxajv9ayz5x7rp4dc6fl";
+"babel-latin.source-3.5"="8cbyxf31qxs6a0pa0xlc2hdxdqxmhlj5";
 "babel-latvian-2.0a"="li1cr89si5w51frv1nvw4ildv7msssq6";
 "babel-latvian.doc-2.0a"="2vx8r37s33r9hhkbyn3ckn1lmv639b97";
 "babel-latvian.source-2.0a"="navm1a1r3kqhimxz7c70x9kqnmq1p0xi";
+"babel-macedonian-2016"="y443c0n5dygb6pf923kwj4fv8y991gg7";
+"babel-macedonian.doc-2016"="gk8d4ijhz5dhnlv9jdc6v48fm9zfcai6";
+"babel-macedonian.source-2016"="jfr605jrv1sywgpkhi05v6n6s96vfyq2";
 "babel-norsk-2.0i"="3a2xqwwyj2pv7ndgaxk11wvb7qanc9qk";
 "babel-norsk.doc-2.0i"="dhi39fgchh0ll1hl2si5qgygi2qsg8bj";
 "babel-norsk.source-2.0i"="qyx1rcxw0zghnc8wrh94yr9i5jkh142k";
+"babel-occitan-0.2"="yzlkm8lf34x1c1q6lvc5shf6fcazz678";
+"babel-occitan.doc-0.2"="ins60sfci09fssxs30mr4kj5c2pj8q02";
+"babel-occitan.source-0.2"="k2s35hvvw47kg5xmqvd63a590y6xhp7c";
 "babel-piedmontese-1.0"="5w9k0d2acxvdsz2p641y5hs96ck0y96w";
 "babel-piedmontese.doc-1.0"="77l935hchidfp11cxwa0zr9wbh3qmbz3";
 "babel-piedmontese.source-1.0"="8pmfjyqsrzxxwqh032dxgs1mdj6siwgj";
 "babel-romanian-1.2l"="76cg7sfsq7lg72c4lqfinv3gjpbwpvri";
 "babel-romanian.doc-1.2l"="5i46fii2472x7ka1xxng45s7n0rgl2s9";
 "babel-romanian.source-1.2l"="pm44w7529qaa4s9n7jyc33qwsfj6vwsb";
-"babel-romansh-2015"="2k6ik89i06j3l29bl8yp7dbm79qgzcb3";
-"babel-romansh.doc-2015"="risjnmxysc7r7va4f3mapz7kvxi01xc9";
-"babel-romansh.source-2015"="hnlwwjxzrv9fsanajh23pr8wirlp87gh";
+"babel-romansh-2016"="2k6ik89i06j3l29bl8yp7dbm79qgzcb3";
+"babel-romansh.doc-2016"="risjnmxysc7r7va4f3mapz7kvxi01xc9";
+"babel-romansh.source-2016"="hnlwwjxzrv9fsanajh23pr8wirlp87gh";
 "babel-samin-1.0c"="2vg2wrjl0pllgbppkx4bcykcjil8driw";
 "babel-samin.doc-1.0c"="k69nnc0vsw2xhrkqilhqzqv9v4h5fy99";
 "babel-samin.source-1.0c"="p7ywdk038cryll8rr2sy8d8m4qb09k5l";
@@ -1777,34 +1949,67 @@
 "babel-turkish-1.3b"="2bxzkr4ybbjxq47y5a6jnwd9pifh1jk5";
 "babel-turkish.doc-1.3b"="s2a0g0qylhnmlln8l78m49avx9f4g6hi";
 "babel-turkish.source-1.3b"="nz74yb3dky7sg5vss27hw3zb085lvdsj";
-"babel-welsh-1.0d"="6dzk1bq71s0620x6w61ixh2y85ffaq2r";
-"babel-welsh.doc-1.0d"="qhzcnafsmglq3bqrsc96kccp2bsn0kqv";
-"babel-welsh.source-1.0d"="7rbf8p28s89avn3rf8yhdhyay8ij5n4r";
-"finbib-2015"="aja1ihjvva3aa86xi1f8d563xvlcj5mb";
+"babel-welsh-1.1a"="dcjbzz80i41bpzb99wdhb84h60y5qg1r";
+"babel-welsh.doc-1.1a"="5p0mqvs4npnz3g6a08hqkf03n2w4pdc1";
+"babel-welsh.source-1.1a"="9fx2i5lxyf8qc0brlrgas2ajzf013m6j";
+"finbib-2016"="aja1ihjvva3aa86xi1f8d563xvlcj5mb";
+"gloss-occitan-0.1"="sha467dmibkfwwdnwrq5da744vfz3p5g";
+"gloss-occitan.doc-0.1"="8wfn7as272hvm7nxz0i5m48bf94b5m0z";
+"gloss-occitan.source-0.1"="qv9zd6r6rmjbfsndm7qgsz7x6xkr14ms";
 "hrlatex-0.23"="7dr0g80mp71nmvrnwahpshawi44s2s9x";
 "hrlatex.doc-0.23"="lrx3m4bg9wlqlrcd08mh90wal16fvilg";
 "hrlatex.source-0.23"="s5ajy6yi6nzivfwafk5ymav4j2dcgif4";
-"hyphen-hungarian.doc-2015"="ib1fbn0snai1x5877wrwm7y3rhw1bryq";
-"lithuanian-2015"="w9v6qwl2xjqb3wpfnfsnh8rbmaw497cl";
-"lithuanian.doc-2015"="8vyaya9n1xq7igvhgqzpvb9cbhk62f3z";
+"hyphen-armenian-2016"="mdffnpk1ry6sw0xs8h5adzzz11dr7d8z";
+"hyphen-armenian.source-2016"="0b2gny5672fkb5sd8vb2g3fapx9pl7z2";
+"hyphen-croatian-2016"="3ncl8rzkilf9v25d3knjpv05s23366rw";
+"hyphen-danish-2016"="cb0mgkx8v9zb9xpm23ys4cykdx81fm8y";
+"hyphen-dutch-2016"="yad9a54d57s5fqaw203z8p587am163pg";
+"hyphen-estonian-2016"="kxvkppf091jzvq35f1694s8zwws8smy5";
+"hyphen-finnish-2016"="34sljx5z5frjbdmdjfk0gby66lrsk8d5";
+"hyphen-friulan-2016"="cqkjqpaajflmjxmbb010nf6b6qhx291d";
+"hyphen-hungarian-2016"="rjcm5vh5imrvhq5vm67ldrx4vpwfyj0c";
+"hyphen-hungarian.doc-2016"="a9fpid878wd5s3qadgxg8acv6jwl86ca";
+"hyphen-icelandic-2016"="p0nh6hmjsq8qz9bq2jr94aivygc74k3p";
+"hyphen-irish-2016"="8pgd00kg1280xb3nf238z95vjca579n1";
+"hyphen-kurmanji-2016"="s8x6afi0m4p7ypdd59bv48p5wdpc230i";
+"hyphen-latin-3.1"="zyask1cwsh2ggrk2k8dlfj2gkf3388dn";
+"hyphen-latvian-2016"="ysdrd68nsbqcahr1sxdaf5swlibi9zym";
+"hyphen-lithuanian-2016"="a466wij0mk9h82h6dkl4a048zwc8iwci";
+"hyphen-norwegian-2016"="5a71qrcnmaq9d9yk25p8i47cdz8kw830";
+"hyphen-occitan-2016"="rpqyqccljn7sfzkc1q8cil6ihc86d5qm";
+"hyphen-piedmontese-2016"="785rz1pgg937vbvry6l5a6m1ibvla7vf";
+"hyphen-romanian-2016"="5mby6h9g3rdbw6sw0nbrl5ig2kdjzjwg";
+"hyphen-romansh-2016"="m2d5ilq6nrn7v02xfm64y0p9a68fnnzx";
+"hyphen-slovenian-2016"="h7mqlrlpxrs7vcf357myvxdjj40xvja9";
+"hyphen-swedish-2016"="0lhl6pgggkp4hirzakbcpc167dv6klcd";
+"hyphen-turkish-2016"="q4p56y47qx2c7mjvkj945qgacblj13sr";
+"hyphen-turkish.source-2016"="4xv9azgkq91m4afsp9kvsq0f9ajxqfvl";
+"hyphen-uppersorbian-2016"="rr9kvhrf60s2rpq7478mbd751kwzl0w2";
+"hyphen-welsh-2016"="g3hsz81k297agiclv8ms1zb2hgkmlqcf";
+"lithuanian-2016"="w9v6qwl2xjqb3wpfnfsnh8rbmaw497cl";
+"lithuanian.doc-2016"="8vyaya9n1xq7igvhgqzpvb9cbhk62f3z";
 "lshort-dutch.doc-1.3"="rswbmzd9fkb0bwbc054pb0raa8zv2lfx";
-"lshort-finnish.doc-2015"="5jp8rkaw7qvrv8mpdnbmhg0m53566n8c";
+"lshort-estonian.doc-5.05"="2xqk5n14f2lizqdisir199mark4y5v2k";
+"lshort-finnish.doc-2016"="5jp8rkaw7qvrv8mpdnbmhg0m53566n8c";
 "lshort-slovenian.doc-4.20"="1w0g2p1l4p456wsx86ihdpadm8lhhcgn";
 "lshort-turkish.doc-4.20"="py0d16ij5gswbli1bgi4z63vajsahwjp";
-"swebib-2015"="5z0719m62712flc3ylrnp5223gbsk98n";
-"swebib.doc-2015"="m23nfcdd5ddlgicd8hzlyfnr042y3bjp";
+"nevelok-1.03"="v5hds3a09c91d79iac1qsyf0mr6lpaqg";
+"nevelok.doc-1.03"="biq2dbyv6mak992s0cqb834k119xfa0p";
+"nevelok.source-1.03"="5c03z6r25gidf0bncaanw1259n1hcdw0";
+"swebib-2016"="5z0719m62712flc3ylrnp5223gbsk98n";
+"swebib.doc-2016"="m23nfcdd5ddlgicd8hzlyfnr042y3bjp";
 "turkmen-0.2"="r8ryr694sxginv96wy2ibwg7mjwckmy0";
 "turkmen.doc-0.2"="ry7di8dm2nk9gbylnm58zrmlpilbch55";
 "turkmen.source-0.2"="jab2389x3cj6hhg0imkfbjcglclqap2s";
-"aeguill-2015"="2qlipazg1v8pj58aym9zwqqzfvprw29f";
-"aeguill.doc-2015"="q4gvvin01hkwmcc2llrkd61pr6dsmwp8";
+"aeguill-2016"="2qlipazg1v8pj58aym9zwqqzfvprw29f";
+"aeguill.doc-2016"="q4gvvin01hkwmcc2llrkd61pr6dsmwp8";
 "apprends-latex.doc-4.02"="fy3lj0gsk1nkcfp2ssyfm26a7ih2ysf5";
 "babel-basque-1.0f"="dasllbbd2k1yhqdwm41i38870lzp9caa";
 "babel-basque.doc-1.0f"="av6dd29g89fsq2hgva9fj4h2myj95jxk";
 "babel-basque.source-1.0f"="mvvhhqj4jd107zicv0gv8yhgjkjhxl33";
-"babel-french-3.1e"="0v4ai8imw7fz5ggks4a9lfm2fa0a9488";
-"babel-french.doc-3.1e"="8061nzsgjv7wvfwv4kd0f51g6j6i57ym";
-"babel-french.source-3.1e"="rlprydcdgk5c7218xcga7j7pcpvh0kq0";
+"babel-french-3.2c"="f4lxyn2bxns51psdl31kqlr1jdf79743";
+"babel-french.doc-3.2c"="xncdfxfqmm2x9bylp9r3wrwkvll0hmls";
+"babel-french.source-3.2c"="sr02cii907bjlddm70zi8167h41n1dxl";
 "basque-book-1.20"="6gmya3w1jnv20p9zyn3b8b095csb45cj";
 "basque-book.doc-1.20"="njw9j7s7mlx35ckjg0z404fizyxpn74n";
 "basque-book.source-1.20"="wydda9ij2ibwnhd8b0pg48bf2f1g969f";
@@ -1817,21 +2022,26 @@
 "bibleref-french.doc-2.3.1"="jv8bwzyfclr5anv5hddfdfvk419vl4sr";
 "bibleref-french.source-2.3.1"="mlh3c7k4apc7qdwlh2ni27i5jb611f0n";
 "booktabs-fr.doc-1.00"="8nmky9zjr4s9s8kikir9l4w6y69yk1vr";
-"droit-fr-0.4"="bwzyxdwzj26363l4cxzabxx2lkp6ak1i";
-"droit-fr.doc-0.4"="rgr4z8j8hdad1nyyk63sg02qznkfw9pb";
-"epslatex-fr.doc-2015"="7kqdhx5drijbah1yl3vrwax3cnxg5zdk";
-"facture-1.2"="mpfjw9dbwx9w7cyf5xx0f7cwlb3g8vi5";
-"facture.doc-1.2"="88diy88xmmrm8krhgmx79acxlp5zmwh2";
-"facture.source-1.2"="xf3fjga3y0zga4z6gkqf7x2nhq9872vi";
-"frenchle-5.9995"="xc7r9i67z9spadwf6fyghqcl2hqclv3n";
-"frenchle.doc-5.9995"="skc2lw1d540wl95pib3gbshi5kx4p342";
-"frletter-2015"="4vqb93fvw2jmyxv1f269f6icnk4wbwpl";
-"frletter.doc-2015"="pg2pg5gsjpp0iyzapm6k1m4p95fkbi4h";
-"impatient-fr.doc-2015"="sjzbiaxr5cvnqxn7bylr5zhrkq46l1v8";
+"droit-fr-1.2"="kqd2m29if8y21y5l72z5k0f6dafm95sj";
+"droit-fr.doc-1.2"="ss2xw9f26frzv9m2xvwbmvgagdhabc69";
+"e-french-6.0"="nypq6nv53vwf51nbaqa2kfnicc5z3235";
+"e-french.doc-6.0"="3dpx2bd8h02phkjmrgpxxlng56ss8zac";
+"epslatex-fr.doc-2016"="7kqdhx5drijbah1yl3vrwax3cnxg5zdk";
+"facture-1.2.1"="mpfjw9dbwx9w7cyf5xx0f7cwlb3g8vi5";
+"facture.doc-1.2.1"="88diy88xmmrm8krhgmx79acxlp5zmwh2";
+"facture.source-1.2.1"="xf3fjga3y0zga4z6gkqf7x2nhq9872vi";
+"formation-latex-ul.doc-2016"="7qwn3vhd31ynb7bwfvvynqdps24xmsmz";
+"frletter-2016"="4vqb93fvw2jmyxv1f269f6icnk4wbwpl";
+"frletter.doc-2016"="pg2pg5gsjpp0iyzapm6k1m4p95fkbi4h";
+"hyphen-basque-2016"="cf8qx0sgavyb7y615yrxh5is1nzfd6lq";
+"hyphen-basque.source-2016"="vq3bxdrcsgdmiqfjxfcy9w5jihxf78qf";
+"hyphen-french-2016"="ilb1im99f9qr7nzgk4daw3zc262wr3q3";
+"impatient-fr.doc-2016"="sjzbiaxr5cvnqxn7bylr5zhrkq46l1v8";
 "impnattypo-1.4"="yi9xrsbs2crfwwjjgnxg0sybn8ygjr32";
 "impnattypo.doc-1.4"="cai1yyf5ipgjips10l1nsid8dz09kvg8";
 "impnattypo.source-1.4"="r7n5sihj35zm708k6cxs4xs71gz4msvn";
 "l2tabu-french.doc-2.3"="ncl8is1rmnk3n9ybrsav882w5qsb1w2k";
+"latex2e-help-texinfo-fr.doc-2016"="cyx158kxv3wp1igjgyqw64cx1832a3x4";
 "lshort-french.doc-5.01fr-0"="33vkjmz23zk2jrzyw99zri58jm0cpxax";
 "mafr-1.0"="vl6jgzlqqyn70cndvj91nnkmcxas15j8";
 "mafr.doc-1.0"="v44yahqn2gnnfbnf1ayqr96va6y49aij";
@@ -1841,13 +2051,14 @@
 "tdsfrmath-1.3"="5nz3qrfq13xyhabzww6092mb13014rhj";
 "tdsfrmath.doc-1.3"="8nnvlh3hw79z3k6c6vsvgnvkq814ldsv";
 "tdsfrmath.source-1.3"="3hfid9ih338p675pz6440f3ds5r3s646";
-"texlive-fr.doc-2015"="srzv64r670s6q7kcrpqbqa5gnzvcrbkx";
-"translation-array-fr.doc-2015"="yia92yfpyrwv26vh12kks8arbsda05z4";
-"translation-dcolumn-fr.doc-2015"="acapy2zx06rsxwg810avmphyjjxca6gi";
-"translation-natbib-fr.doc-2015"="8yvcb3s928s5lldgy65idpfw23pb46z2";
-"translation-tabbing-fr.doc-2015"="64ix6i3bvaniiw7xj42bhqqmzv474lfy";
+"texlive-fr.doc-2016"="v9rr1d6l3np4k3s880abf9l51j2d5055";
+"translation-array-fr.doc-2016"="yia92yfpyrwv26vh12kks8arbsda05z4";
+"translation-dcolumn-fr.doc-2016"="acapy2zx06rsxwg810avmphyjjxca6gi";
+"translation-natbib-fr.doc-2016"="8yvcb3s928s5lldgy65idpfw23pb46z2";
+"translation-tabbing-fr.doc-2016"="64ix6i3bvaniiw7xj42bhqqmzv474lfy";
 "variations-0.3"="md5bnc4jaiva00gkdjyd63x67hyd09si";
 "variations.doc-0.3"="pxbpjpnsfz728czc4pjfy2nfr88dzmr8";
+"visualtikz.doc-0.62"="q6rcdvbhxlh7gpgx8l591qlvvhhbakip";
 "babel-german-2.7b"="3q1skv5l1srcpshqi3vwcsqk52vx986n";
 "babel-german.doc-2.7b"="yl3var6ggdyrrh9vrm05hybccmwiyxmm";
 "babel-german.source-2.7b"="7i7wk8m7z0g5wbfxqlwlc1hamg463j12";
@@ -1860,7 +2071,8 @@
 "dhua-0.11"="4n8cvm61marrsbxd7308xw089j0q2wlj";
 "dhua.doc-0.11"="kisr6kymm9v5kk9nfxi0ckdf6k8mhr91";
 "dhua.source-0.11"="a9ap1rwrqqwh394c6hjqx5nlw070iwp6";
-"einfuehrung.doc-2015"="x668r5llhw28bqdr3k32yynf3720bdna";
+"einfuehrung.doc-2016"="x668r5llhw28bqdr3k32yynf3720bdna";
+"einfuehrung2.doc-2016"="mwzp79i9w8ci8dxpnk4z4k6l9akj1qf8";
 "etdipa.doc-2.6"="cid5wjvbs4hl5lwczp1s1wbdwxfwr24n";
 "etoolbox-de.doc-1"="z53x50c71bvipgvgklp42n1yb50fq8gx";
 "fifinddo-info.doc-1.1b"="d7l7nsb4aj2b7nin8whkif0m5pcv11py";
@@ -1869,50 +2081,52 @@
 "german-2.5e"="mwin3zb743v74c97aizyiy86zj1pmdi2";
 "german.doc-2.5e"="invdh78rq8chiirzdlvijssdah8hsyk2";
 "german.source-2.5e"="zs1qxbd8r3bfyq77vaak9srxjxxn213v";
-"germbib-2015"="g11ayb7d5hj8s77kn9zvkvgfhdb0f4nf";
-"germbib.doc-2015"="vskc1hanqpmdm6p0v2np2slblpy8cf70";
+"germbib-2016"="g11ayb7d5hj8s77kn9zvkvgfhdb0f4nf";
+"germbib.doc-2016"="vskc1hanqpmdm6p0v2np2slblpy8cf70";
 "germkorr-1.0"="szywjh1bj2jqc6zqs5d1y1dwxq9h8540";
 "germkorr.doc-1.0"="bycbcbfrqs1r8l939kdm9f6s395rc5fh";
-"hausarbeit-jura-1.1"="b372xyk67lrrwwhrqzmzhpcvdb9y0c0l";
-"hausarbeit-jura.doc-1.1"="2a46gnk3h5p4lhqba6f2i21gx1n9vhvy";
-"hausarbeit-jura.source-1.1"="pswvmrhcqafihzjv6wbv81dcvr48lplc";
-"hyphen-german-2015"="wl0b21irdbh8gsrxyg4j6qaxw0fgkh8c";
-"koma-script-examples.doc-2015"="36v70yqhhs5mjl0mf0vj708k4pjgbc5k";
+"hausarbeit-jura-1.4"="f23zvm9zjx9c2qn8ijz94bsh5h731492";
+"hausarbeit-jura.doc-1.4"="w4csyql7k1q1mb59wnz1mnn06pdrz4hr";
+"hausarbeit-jura.source-1.4"="cv7y2f34zj9azaj72kw3jlcpr9gywr38";
+"hyphen-german-2016"="8q3v0w76pg2pdbzr0v3vxgm4nf173p30";
+"koma-script-examples.doc-2016"="36v70yqhhs5mjl0mf0vj708k4pjgbc5k";
 "l2picfaq.doc-1.50"="35c7cwi94qazkf5351kj5hl58xil9nms";
-"l2tabu.doc-2.3"="8qva91qvmv1szs3zkgnf87qj6pmpgk2c";
-"latex-bib-ex.doc-2015"="51d5jw2dmp9rvy8bqxzw6clls5aqi189";
+"l2tabu.doc-2.4"="4sab9w752r7xr6l9a6sxig4q0sdfvfxr";
+"latex-bib-ex.doc-2016"="51d5jw2dmp9rvy8bqxzw6clls5aqi189";
+"latex-bib2-ex.doc-2016"="rggjiidvpwxfd978rkmkwmg70w7amnpi";
 "latex-referenz.doc-2"="463iyb1dhx6kdsqqb4crgdh0xgmrckpp";
-"latex-tabellen.doc-2015"="9y8yqyrkv49pj1v58nmf5qyibyphnias";
-"latexcheat-de.doc-2015"="fjpnrnl8fkv5lnvhg6rmijic0k2yshrf";
-"lshort-german.doc-3.0"="hlqnpbwdvnm43j4nrfs2ggzlkcsmydz6";
+"latex-tabellen.doc-2016"="9y8yqyrkv49pj1v58nmf5qyibyphnias";
+"latexcheat-de.doc-2016"="fjpnrnl8fkv5lnvhg6rmijic0k2yshrf";
+"lshort-german.doc-3.0a"="blzclzyzpg9jhwvjkzr79j93c56x98cr";
 "lualatex-doc-de.doc-1.0"="9l7ac63knl5cd6lxmrbnmjj8s0nwp5bh";
 "microtype-de.doc-2.4"="22zsps3wqlz58x3x1i3wadbn5jp9mba7";
-"presentations.doc-2015"="rczfpy5ayw0h07xlqhw4k2isp080g2ar";
-"pstricks-examples.doc-2015"="n8zrw6jymidbmzpxv1yz9pwm99x5bz0y";
+"presentations.doc-2016"="rczfpy5ayw0h07xlqhw4k2isp080g2ar";
 "r_und_s-1.3i"="8vn7cjc42dvny30pkgp768yy87z9d2b8";
 "r_und_s.doc-1.3i"="pk63m1jl1yzz2xqiwynpph3nrlri1hkl";
-"templates-fenn.doc-2015"="yy9rn7m9r0paxvya3icnbqwccpjkkbij";
-"templates-sommer.doc-2015"="6n6saza6xd8mjys1ckfy0362sdya4616";
-"texlive-de.doc-2015"="wzbgi6h2ywnigl7qyk3n0knlv45csid3";
+"templates-fenn.doc-2016"="yy9rn7m9r0paxvya3icnbqwccpjkkbij";
+"templates-sommer.doc-2016"="6n6saza6xd8mjys1ckfy0362sdya4616";
+"texlive-de.doc-2016"="as5pa5g7fy3ml5wiq5wf9gx0wy1pa4d5";
 "tipa-de.doc-1.3"="aa0msh91ynxxigmbxwy72i05g095fwxg";
-"translation-arsclassica-de.doc-2015"="xayn50bvfkyf5fh93426fg2m6mmvpdwc";
+"translation-arsclassica-de.doc-2016"="xayn50bvfkyf5fh93426fg2m6mmvpdwc";
 "translation-biblatex-de.doc-1.0"="0kpsk44bah4ckxxhzdxzkmn5iqz0h5z6";
-"translation-chemsym-de.doc-2015"="khd057lr5p42wqz3p6n58d2z25jdknrp";
-"translation-ecv-de.doc-2015"="7yrn8n7071yasf0lpswz8dis0vkjg33g";
-"translation-enumitem-de.doc-2015"="8c46h1y6mpz736w2nh01jkh96n0ar2jx";
-"translation-europecv-de.doc-2015"="541qkhphqn2f3bba6prrf2npqxl022ah";
-"translation-filecontents-de.doc-2015"="9c59fnc6krcsswc3hsd4aimzfvycqp59";
-"translation-moreverb-de.doc-2015"="1j0hyf240k1q27li0dnnw0cs4mi2j86w";
-"udesoftec-1.4.5"="wc1a51x1vxp2mhgnrjbvzvp9jdx6ifx3";
-"udesoftec.doc-1.4.5"="xv8nb960cd9ihq8v8wn5h6vjabva436q";
-"udesoftec.source-1.4.5"="jqjliy5b4pg8af8pq4wm63bs6a4bk1jj";
-"umlaute-v2.1"="097i2xib6dk7g0pbn7h5blv9jnny07b0";
-"umlaute.doc-v2.1"="hkjv5ym6954i5l2qxv3jm3p1prbn55h9";
-"umlaute.source-v2.1"="p6217bas6hm8kksip8jkb2bhdpa9p91w";
+"translation-chemsym-de.doc-2016"="khd057lr5p42wqz3p6n58d2z25jdknrp";
+"translation-ecv-de.doc-2016"="7yrn8n7071yasf0lpswz8dis0vkjg33g";
+"translation-enumitem-de.doc-2016"="8c46h1y6mpz736w2nh01jkh96n0ar2jx";
+"translation-europecv-de.doc-2016"="541qkhphqn2f3bba6prrf2npqxl022ah";
+"translation-filecontents-de.doc-2016"="9c59fnc6krcsswc3hsd4aimzfvycqp59";
+"translation-moreverb-de.doc-2016"="1j0hyf240k1q27li0dnnw0cs4mi2j86w";
+"udesoftec-1.5.2"="9h9fxz76s3ddcqpcrk37v84q6vd6fl80";
+"udesoftec.doc-1.5.2"="9s28bifqpwimsviciaqb2d38dzy9wja1";
+"udesoftec.source-1.5.2"="kv2y35sl60d2jav1daki5fgrvhfz9bff";
+"uhrzeit-0.2c"="5fwbnq0kjdcd88bmf0yscqvz1q47rlgx";
+"uhrzeit.doc-0.2c"="22iimwpxs90xz0c6l9v7aq6l4wqm39bl";
+"umlaute-2.1"="097i2xib6dk7g0pbn7h5blv9jnny07b0";
+"umlaute.doc-2.1"="hkjv5ym6954i5l2qxv3jm3p1prbn55h9";
+"umlaute.source-2.1"="p6217bas6hm8kksip8jkb2bhdpa9p91w";
 "voss-mathcol.doc-0.1"="f15dshkczyv9r9a6vzps3ls1cz95sk8v";
-"babel-greek-1.9c"="gnx9s4l8viykx9f9fda0x6zcchfsvncd";
-"babel-greek.doc-1.9c"="kmm6ql1arfpkvh9bgpm87ngmvfrk00ba";
-"babel-greek.source-1.9c"="ilxw4lm0d58vjy9ydiyc7k947d6sg3c4";
+"babel-greek-1.9f"="gnx9s4l8viykx9f9fda0x6zcchfsvncd";
+"babel-greek.doc-1.9f"="j3mdbk02dww390316r39lldjyfcqm213";
+"babel-greek.source-1.9f"="9f8l0w2hpj2g5q09sf54zn9jbmg0fic2";
 "begingreek-1.5"="7v94fdb2kxzwgvcsjfd5gnqpjhsrgp9i";
 "begingreek.doc-1.5"="rgiglmyfkxghz1w9g67lyx28rvk2bwgc";
 "begingreek.source-1.5"="jscz6nq9n7aq1l3j86xyvki200ja40p5";
@@ -1924,79 +2138,86 @@
 "gfsbaskerville.doc-1.0"="7sx91lqgpn4w4xgbdbpsk41i5mxixqf2";
 "gfsporson-1.01"="k6gimiba8zfbnf4wc4zjrmwwc7ggnxkg";
 "gfsporson.doc-1.01"="6i47g0k5ys9q394g6q0a3686q4h75gz3";
-"greek-fontenc-0.12"="2hc7j372kndq25ygcbyp0d18wmvsdkcl";
-"greek-fontenc.doc-0.12"="z606bwm2wcjqfxqqkqahm1b1qrx5m2xh";
-"greek-inputenc-1.5"="nn3hvxmpgpr5jhj5l90dhl2c5lxg7q24";
-"greek-inputenc.doc-1.5"="f33vxp2rm1x10pspxh7698j6p2xvnc64";
+"greek-fontenc-0.13.2"="2hc7j372kndq25ygcbyp0d18wmvsdkcl";
+"greek-fontenc.doc-0.13.2"="5mid6q0ffbj3fdnsy4477wbcj2jxcmmz";
+"greek-inputenc-1.6"="nn3hvxmpgpr5jhj5l90dhl2c5lxg7q24";
+"greek-inputenc.doc-1.6"="16qrcffmf30w69vrgjd8ahdnhvap4nri";
 "greekdates-1.0"="zm8cfpsxp12s6n38n7lgzha482124m7v";
 "greekdates.doc-1.0"="lyhisq5vmvxpmc1g59dxnpkxnvziddzk";
 "greekdates.source-1.0"="dy4cbvglp6fv0fd13mlm4x5wjfg97889";
-"greektex-2015"="zmms6d4vix6nzw6jc06iir73wj9swvir";
-"greektex.doc-2015"="p5f90xphw0ck7p6iw2gz6anki05v2b9y";
-"hyphen-ancientgreek-2015"="0ixn1qkx19ljnr66w345iwifgkh1n6d8";
-"hyphen-greek-5"="kc37yabs8w2l1dmdg1qrpq21219bvbq1";
+"greektex-2016"="zmms6d4vix6nzw6jc06iir73wj9swvir";
+"greektex.doc-2016"="p5f90xphw0ck7p6iw2gz6anki05v2b9y";
+"greektonoi-2016"="agnjlz6cdb3figh8g8kfnqah4ppzqqci";
+"greektonoi.doc-2016"="8mh04p3y9jizn5zdm63vr50nzk0rjcyv";
+"hyphen-ancientgreek-2016"="y52jhwd37cwc0fnvn1zrhqb7hxklsjlm";
+"hyphen-greek-5"="b8drw54lc48kn8dwwyr4bpfsv5cxarjp";
 "hyphen-greek.doc-5"="r6v8qyqkrvnqn6729i7p3ah3vmgxnzrn";
 "ibycus-babel-3.0"="m0m76cgm1k930h85s6hi9qnlh86gf8z9";
 "ibycus-babel.doc-3.0"="fyc9gdakl47jq7p76pxi9l3ggqsqfwqg";
 "ibycus-babel.source-3.0"="samw380w28p4621z2f9fav06i9dzj3b0";
 "ibygrk-4.5"="3xwia8yqznfai0wjz7rc63dizdfc3n94";
 "ibygrk.doc-4.5"="ydy3swiwjr9r1j40fhkwhd2d7z614ipa";
-"kerkis-2015"="ydv39ycvib03pkw5pvvnv6mjyvrij0rc";
-"kerkis.doc-2015"="admp7blm0nd44qcnqqxd0bpwxskz7dqm";
-"levy-2015"="isfhykz3fkajjygnpl7psd2n9n9lzfwy";
-"levy.doc-2015"="y92455xr0yq62ppxd650vvxaknkb5qym";
-"lgreek-2015"="64pdy6vj1q7sg23xg31pw0mfznahcvzw";
-"lgreek.doc-2015"="iwa1xfg3sawwblifpgkc3na1r3hld02r";
+"kerkis-2016"="ydv39ycvib03pkw5pvvnv6mjyvrij0rc";
+"kerkis.doc-2016"="admp7blm0nd44qcnqqxd0bpwxskz7dqm";
+"levy-2016"="isfhykz3fkajjygnpl7psd2n9n9lzfwy";
+"levy.doc-2016"="y92455xr0yq62ppxd650vvxaknkb5qym";
+"lgreek-2016"="64pdy6vj1q7sg23xg31pw0mfznahcvzw";
+"lgreek.doc-2016"="iwa1xfg3sawwblifpgkc3na1r3hld02r";
 "mkgrkindex-2.0"="v5hb36lspx6xyzzpm8ryprr7mwwpcrm5";
 "mkgrkindex.doc-2.0"="mfpkm8mm8n0nqhzgnm70yjy16lzjvvhd";
-"teubner-4.5a"="7h0mh95kwrp8l3im9fq4m4my65hxcwpd";
-"teubner.doc-4.5a"="zc22j3cgy1ncas4qxvwh2702vg7pvyk7";
-"teubner.source-4.5a"="s2s6hkvnxb1j6w33ha1bx9mpfmxg07gd";
-"xgreek-2.6"="94vkxb75wd3immzm002xphqzw913jfn1";
-"xgreek.doc-2.6"="9x4zdpv300x0y7p3390xp019fmvmj22m";
-"xgreek.source-2.6"="g3hhrk4b4iavbj71hhq5n5vyxkqyq06h";
-"yannisgr-2015"="0pjpl0qghjh6qdgy7snalxyxw6ca6cwk";
-"yannisgr.doc-2015"="jx7mj6aw24ff9k4qcr51kdlk7xwpiflc";
-"bangtex-2015"="cn3ss5r73gr19dbjlrnvb7icfpbb2aig";
-"bangtex.doc-2015"="7dwz3jgliyn649ns4iqmgjnqn80bv3xr";
-"bengali-2015"="xv6b2ya4hn8bhhfwmi7sziq9qwmhx6qb";
-"bengali.doc-2015"="f6c5pyzrih551k2p50vqy9jfx4ar3svx";
-"bengali.source-2015"="s77yi86avqzhp5lin4dwhbavb41g4q0n";
-"burmese-2015"="gymkq1rr5pmwaaid3dpks3f8ngz3525f";
-"burmese.doc-2015"="yirjf8crgj2a89451jh8iv66qhdqdrr7";
-"burmese.source-2015"="ixz9y2ck9awijs6w9rz005nkvl613811";
-"ebong-2015"="mhlr9r7i2zf3rm905m527hbnydppaiar";
-"ebong.doc-2015"="pqr96lyawpif4fzp0izw8j0506gnf06f";
-"sanskrit-2015"="scnnwa1xsfnpv0w7xp8ry49ps6s5pw8w";
-"sanskrit.doc-2015"="b7fyy6ghxy4i0r3yyhphbfanw660hpv4";
-"sanskrit.source-2015"="lyf2xns9lj8ip4zhvrk2lbjh2kmhpklg";
-"sanskrit-t1-2015"="lwnbgg4flg35ndf7p0iii468sf6avylv";
-"sanskrit-t1.doc-2015"="h7licx4ivjwnvbym7724rdj3vrcaak5i";
-"velthuis-2.15.1"="isbsxqs7ng3zlqpkmqzki8garq94fx8v";
-"velthuis.doc-2.15.1"="ca8if2mkxiriwjjca3k0m0j5zqpapv76";
+"teubner-4.8"="7h0mh95kwrp8l3im9fq4m4my65hxcwpd";
+"teubner.doc-4.8"="w0ygcfsjgrw6r5z49ciwxfwyxzpf6gfg";
+"teubner.source-4.8"="l0syr53r8jk5cjh3lx8bf279hlgwsps1";
+"xgreek-2.7"="bvnzps4v0g12w7rg6i666f2ricnfwbxb";
+"xgreek.doc-2.7"="6sdy2idqj2wqzh1zmxp8si3kfa3y0x3b";
+"xgreek.source-2.7"="kriy6p17jib8p34mwzhk0f1kh7i76ksq";
+"yannisgr-2016"="0pjpl0qghjh6qdgy7snalxyxw6ca6cwk";
+"yannisgr.doc-2016"="jx7mj6aw24ff9k4qcr51kdlk7xwpiflc";
+"bangtex-2016"="cn3ss5r73gr19dbjlrnvb7icfpbb2aig";
+"bangtex.doc-2016"="7dwz3jgliyn649ns4iqmgjnqn80bv3xr";
+"bengali-2016"="xv6b2ya4hn8bhhfwmi7sziq9qwmhx6qb";
+"bengali.doc-2016"="f6c5pyzrih551k2p50vqy9jfx4ar3svx";
+"bengali.source-2016"="s77yi86avqzhp5lin4dwhbavb41g4q0n";
+"burmese-2016"="gymkq1rr5pmwaaid3dpks3f8ngz3525f";
+"burmese.doc-2016"="yirjf8crgj2a89451jh8iv66qhdqdrr7";
+"burmese.source-2016"="ixz9y2ck9awijs6w9rz005nkvl613811";
+"devnag.doc-2.15.1"="1ds3q2b6vhgds001haimf60xw9zcp7b5";
+"ebong-2016"="mhlr9r7i2zf3rm905m527hbnydppaiar";
+"ebong.doc-2016"="pqr96lyawpif4fzp0izw8j0506gnf06f";
+"hyphen-indic-2016"="s567k5d9h58s4a1203a5a8h34hwdxk8z";
+"hyphen-sanskrit-2016"="smb3iyryyb5p0fcrb083q6cnzh362ps8";
+"hyphen-sanskrit.doc-2016"="a2pncv9fz35p3bbj6mll93vqcyagsmbq";
+"sanskrit-2016"="scnnwa1xsfnpv0w7xp8ry49ps6s5pw8w";
+"sanskrit.doc-2016"="b7fyy6ghxy4i0r3yyhphbfanw660hpv4";
+"sanskrit.source-2016"="lyf2xns9lj8ip4zhvrk2lbjh2kmhpklg";
+"sanskrit-t1-2016"="lwnbgg4flg35ndf7p0iii468sf6avylv";
+"sanskrit-t1.doc-2016"="h7licx4ivjwnvbym7724rdj3vrcaak5i";
+"velthuis-2.15.1"="10lr5jgiy28w3diqwwj9qlmfrlhicg17";
+"velthuis.doc-2.15.1"="a4ha4kphbfin4xbqz8lmiv3v6cca3pcv";
 "xetex-devanagari-0.5"="v4gi0agfvxz808s3mapzf2ylxhv5n8a7";
 "xetex-devanagari.doc-0.5"="b3kz558m6h9avjwalwpw1nnr68q47sjr";
-"wnri-2015"="z6010l0pydl50vy5jnrg5fh2xki5fi6a";
-"wnri.doc-2015"="clpx7kcx1hp0qy30v5nlfz10kd5hmqcl";
+"wnri-2016"="z6010l0pydl50vy5jnrg5fh2xki5fi6a";
+"wnri.doc-2016"="clpx7kcx1hp0qy30v5nlfz10kd5hmqcl";
 "wnri-latex-1.0b"="y9n4dac8cbzm2gwhcfan32rbv3dyhr0s";
 "wnri-latex.doc-1.0b"="f1m11fnp49h90f3djiml0awlxqcnxkdp";
 "wnri-latex.source-1.0b"="zd4smslq18sp693fgay24m503v01v3bk";
-"amsldoc-it.doc-2015"="3xqg4bjhsk0r27g7absrq84nwy6zy265";
-"amsmath-it.doc-2015"="mrz7iav2jpify9h3vz703x863km3vb9r";
-"amsthdoc-it.doc-2015"="bpi907wji0gimbc22s86vg3fwv6fkpsq";
+"amsldoc-it.doc-2016"="3xqg4bjhsk0r27g7absrq84nwy6zy265";
+"amsmath-it.doc-2016"="mrz7iav2jpify9h3vz703x863km3vb9r";
+"amsthdoc-it.doc-2016"="bpi907wji0gimbc22s86vg3fwv6fkpsq";
 "babel-italian-1.3n"="zc8zwrjbpcjp57il9zjpqs5hhzrk0y1a";
 "babel-italian.doc-1.3n"="z8gv41rw62chkmxvkw5a83i7vznsbsqv";
 "babel-italian.source-1.3n"="9gyf05wa96w7xhwh1xyfs4rnl2iax3lc";
 "codicefiscaleitaliano-1.2"="gqzlc6agkwysk75lzdxbkz4azawzyrjh";
 "codicefiscaleitaliano.doc-1.2"="c7spaihgf2fdimihsg5cf7xn5bczkw97";
 "codicefiscaleitaliano.source-1.2"="vxi0halq6yx9gwd0vkcmjx6am7dnjjg1";
-"fancyhdr-it.doc-2015"="nl2xsg3mppyni8ns9zij452dkkw4ayj0";
+"fancyhdr-it.doc-2016"="nl2xsg3mppyni8ns9zij452dkkw4ayj0";
 "fixltxhyph-0.4"="gkadi0h5794bxkkb809162a1z7aicw78";
 "fixltxhyph.doc-0.4"="l2xq1rsc95fbk3saqnx86l9d73mvm92v";
 "fixltxhyph.source-0.4"="4nhcwfdf5gs7fc5iy5fph8yiq4wavjp3";
 "frontespizio-1.4a"="mqcrdj4b2abhq70zx1alxdm6hs3n4xnz";
 "frontespizio.doc-1.4a"="g6i79280jdkwhp4q9l69h7icm11l78bl";
 "frontespizio.source-1.4a"="gmdqk3hajrn0k5dhcdmyn1a7vxz6f3y7";
+"hyphen-italian-4.8g"="vsrnf2kcfixkcb2fgswdf00j8b2a13f8";
 "itnumpar-1.0"="39ydhr855c2sb1xwfd12v61pphzmbc7g";
 "itnumpar.doc-1.0"="2qdpfrsffqfqvd42nn8yhicp8p3vvzk5";
 "itnumpar.source-1.0"="xd2bbq62fn23gbii6147m3n1c16pcgjb";
@@ -2005,76 +2226,89 @@
 "layaureo-0.2"="7qqhm139n1afxdpsmikzdyn7pn09hv9x";
 "layaureo.doc-0.2"="pf22ypfazq7hwxpfiidcvkd24zs1gys3";
 "layaureo.source-0.2"="3q0ixl7rw7sz7n2bfd8gyfnglfcq2hcs";
-"lshort-italian.doc-2015"="n79a6mw3xc3ar3adan0l1xpr4xg8wrid";
-"psfrag-italian.doc-2015"="xb8qlcz7f0za963yybhjvbyjq37z516f";
-"texlive-it.doc-2015"="mhi6ak76j74a41aysgpsj73xk8qkdfp5";
+"lshort-italian.doc-2016"="n79a6mw3xc3ar3adan0l1xpr4xg8wrid";
+"psfrag-italian.doc-2016"="xb8qlcz7f0za963yybhjvbyjq37z516f";
+"texlive-it.doc-2016"="bbim7p2q4q784i1lxxaadsc02k4zdi50";
 "bxbase-0.5"="a15adjgil68cxdysrijbp9acmbqa0y27";
 "bxbase.doc-0.5"="0rbdki8mbd6z16xz2wapachnxm8yncxj";
 "bxcjkjatype-0.2c"="ab1xwylw4sijrmxf9ri6skvg79xahsc9";
 "bxcjkjatype.doc-0.2c"="v0h7kjrfcpswvw3rr2hf99gk90wbi9sr";
-"bxjscls-0.3a"="8wszzgavinwc3gvfn47gcy5ivk943ymf";
-"bxjscls.doc-0.3a"="f847lx8zbjh6z9darkxrzgb5pk19nkk2";
-"bxjscls.source-0.3a"="6z2snh3hi49l3qymr9p97az4bjbxcsr4";
-"convbkmk-0.10"="nzdsi8as7xpp83w064r6hwv9lv41fiq7";
-"convbkmk.doc-0.10"="481fahf0p919gl9rl46qpp4xi9s9xbqm";
-"ipaex-2015"="rw3p5qiwbw8csvmxmx6gzd5pn58wgld0";
-"ipaex.doc-2015"="ik7n8w57ix8himq7z26llc52gl07f767";
+"bxjscls-1.1e"="8dhffc4warg6h7h6ihcpr66sqxmakhn7";
+"bxjscls.doc-1.1e"="p4kmrya3jxk4y736k31m171sljnd2xyg";
+"bxjscls.source-1.1e"="v593smvfnqwnqm3x405w68cs18g0n5vf";
+"convbkmk-0.10a"="nzdsi8as7xpp83w064r6hwv9lv41fiq7";
+"convbkmk.doc-0.10a"="481fahf0p919gl9rl46qpp4xi9s9xbqm";
+"ipaex-2016"="rw3p5qiwbw8csvmxmx6gzd5pn58wgld0";
+"ipaex.doc-2016"="ik7n8w57ix8himq7z26llc52gl07f767";
 "japanese-1.3"="bhx7258l34dp6rnim62i8hfjdpdaa3yp";
 "japanese.doc-1.3"="yg6si864mkna4svdlmrv0hbs5ndrdgd0";
 "japanese.source-1.3"="vgpac9smlyfli4fz4k1m807s0l9qmq6d";
-"japanese-otf-v1.7b6"="gg3a77f64a0hikr7vy72sbkbgalrafp2";
-"japanese-otf.doc-v1.7b6"="4q54k2hdnq3yqwrdvj782ys17d9y019b";
-"japanese-otf.source-v1.7b6"="9crkbzn6bn2r9b40ms5fs4hc5hrvaxw7";
-"japanese-otf-uptex-0.16"="nyxs33g2s0ra3p5glc2bixs99d2y21gj";
-"japanese-otf-uptex.doc-0.16"="dhh6vvdlj2ynw5gkaqibj6gb32ymi2xw";
-"japanese-otf-uptex.source-0.16"="c2nhgc2a9h9yxhvjgdva1gyvb4a7ni6x";
-"jfontmaps-20140301.0"="3nr06l8xz4f6dbkv41arnn2lr85b6g6l";
-"jfontmaps.doc-20140301.0"="pzc08issm864g2yk1rak705n9sikr05w";
-"jfontmaps.source-20140301.0"="v57f9rwaqyp6pssk63a1gqriycx8hfbs";
-"jsclasses-2015"="ll9ymhjaym0ip3b1hicfanaqnp964571";
-"jsclasses.doc-2015"="hcnrfmk77v35h6mq8c5is8fscvbi80g3";
-"jsclasses.source-2015"="26v2qml65yd158p2x9jr42w0asfpivm1";
-"lshort-japanese.doc-2015"="5b8svqq4w1ipn3737s73pk969s8yv63d";
-"luatexja-20150307.0"="n4wyyah1y1y3j37dsqiwvn80368x7qvh";
-"luatexja.doc-20150307.0"="743iz5hlv4hishn2gmhkprzvnj52jyz4";
-"luatexja.source-20150307.0"="8g0gxmxaljdk14pw71080ikgs5sdr69c";
-"ptex-2015"="zfasskqjw5g3gynzmcacgb5b21xm05qa";
-"ptex.doc-2015"="w8dldswxz9bcv4l66d9kh9rfq00aaff1";
-"ptex.source-2015"="km5rr2iczg1d69a4wjkddjfdasyzykbz";
-"ptex2pdf-0.6"="v4z8kvf5hz5jig8c1fv8aliaczxf3aya";
-"ptex2pdf.doc-0.6"="4mysss7vydp8k4b5xr6y8c12wc6hfc81";
+"japanese-otf-1.7b6"="gg3a77f64a0hikr7vy72sbkbgalrafp2";
+"japanese-otf.doc-1.7b6"="4q54k2hdnq3yqwrdvj782ys17d9y019b";
+"japanese-otf.source-1.7b6"="9crkbzn6bn2r9b40ms5fs4hc5hrvaxw7";
+"japanese-otf-uptex-0.17"="nyxs33g2s0ra3p5glc2bixs99d2y21gj";
+"japanese-otf-uptex.doc-0.17"="dhh6vvdlj2ynw5gkaqibj6gb32ymi2xw";
+"japanese-otf-uptex.source-0.17"="c2nhgc2a9h9yxhvjgdva1gyvb4a7ni6x";
+"jfontmaps-20151002.0"="3nr06l8xz4f6dbkv41arnn2lr85b6g6l";
+"jfontmaps.doc-20151002.0"="9vzwyilzslxiff1cbnjrivgkcczvphg9";
+"jfontmaps.source-20151002.0"="fbpi1hz2hn9lxd2xn419bwb3yrhk3dxw";
+"jsclasses-2016"="ll9ymhjaym0ip3b1hicfanaqnp964571";
+"jsclasses.doc-2016"="hcnrfmk77v35h6mq8c5is8fscvbi80g3";
+"jsclasses.source-2016"="26v2qml65yd158p2x9jr42w0asfpivm1";
+"lshort-japanese.doc-2016"="5b8svqq4w1ipn3737s73pk969s8yv63d";
+"luatexja-20160618.0"="y9fa72kg3d4y7i544v13976fnqxmrdks";
+"luatexja.doc-20160618.0"="9cgwbgf2iprakwm54c9mda239q41z9ax";
+"luatexja.source-20160618.0"="cqmwfwl8gx01iqa2k12krdya66fz0ny1";
+"pbibtex-base-2016"="nix33k8m51bymsgnmfz69mwpllkk9rhq";
+"pbibtex-base.doc-2016"="vgmw5w68b5y2rhwsjssm3bx4dn96ix7n";
+"platex-2016"="x1z2syyv0623500bfx5i55j5f2wv82z2";
+"platex.doc-2016"="2n7xgi5cfshdcfk6n4asb7kbxah4k2bf";
+"platex.source-2016"="wb5fnxsrh9p00bc147ih2bfh34kab7dp";
+"ptex-2016"="x0555j3scclcqr7qzzi9vxf5iqirajdm";
+"ptex.doc-2016"="fxd4wrfgdfrxp5bamywg78phlb1gfac7";
+"ptex-base-2016"="55wwpashqmwca7iz7q84l7kjj8ixpfga";
+"ptex-base.doc-2016"="cw7jprmh9gn8jzs4mdkhb0rj7a75ipzv";
+"ptex-fonts-2016"="ygpza762nrl05i590p60q8nyqxn42ks2";
+"ptex-fonts.doc-2016"="13hvfwppj9fdya0wlj0sv5db5bzr5sw5";
+"ptex2pdf-0.8"="v4z8kvf5hz5jig8c1fv8aliaczxf3aya";
+"ptex2pdf.doc-0.8"="sjp97aka09xpkq16chn1rd0xvjbkd45l";
 "pxbase-0.5"="cfs2rdlj1wsmjnr63pvm49dvhxhjzm42";
 "pxbase.doc-0.5"="a9m3kywik9d25vwjlg87bbarx3pd5by5";
-"pxchfon-0.7a"="bji0lsjvxfdi6z8xd4ql17lzkg08kryp";
-"pxchfon.doc-0.7a"="i8qy6x6dp7aqsyfdr7hd2vwj40vlcf31";
-"pxchfon.source-0.7a"="b3ckb9yilxjrzb60ji5hd4xlh4ngx5c4";
+"pxchfon-0.7h"="bji0lsjvxfdi6z8xd4ql17lzkg08kryp";
+"pxchfon.doc-0.7h"="bbhykif867fd2qjnwhv10wqhvxm8m21v";
 "pxcjkcat-1.0"="dzfnrrf8f727a0jhk1fq0w10jqv189fc";
 "pxcjkcat.doc-1.0"="05wz2shwxan0crgahavbgpki8kvvq6lm";
 "pxjahyper-0.3"="gnmm16rnsj53989hvwrr3zbrdagqgsr9";
 "pxjahyper.doc-0.3"="kv5755ff29b9qq4krldj34dr7y8d11mq";
-"pxrubrica-2015"="715qrv98q1p45igh4i8vdbahjiirn6cd";
-"pxrubrica.doc-2015"="x8sahrizyfs3fsrcj0ir2kp62cd7bvfa";
-"pxrubrica.source-2015"="m3pwdsq4d4d8wr1ansgf3l8lv1dsks0w";
-"uptex-1.11"="9mjgf7qxf7c55h1wik4j1wy8dlq8nmjh";
-"uptex.doc-1.11"="in2x9in2ibk6yixlcwl8j0g4fqr14az3";
-"uptex.source-1.11"="4v2x04fyszpl9xs52ncldb9wdycw0adh";
+"pxrubrica-2016"="715qrv98q1p45igh4i8vdbahjiirn6cd";
+"pxrubrica.doc-2016"="x8sahrizyfs3fsrcj0ir2kp62cd7bvfa";
+"pxrubrica.source-2016"="m3pwdsq4d4d8wr1ansgf3l8lv1dsks0w";
+"uplatex-2016"="jcp920r12y0ycpn3vcbrqpqkyz9h6cap";
+"uplatex.doc-2016"="rjijgnngr283s18cn8l5s2ak6pdna0p7";
+"uplatex.source-2016"="wwmsbbcvzps1fwihgg67gpcsx4g6p82b";
+"uptex.doc-1.20"="yh3sqpmqh2np2rh2znjw7yi7nwjpqmzf";
+"uptex-base-2016"="1rnrl91k8j55vn11jb524ax006zsa0k9";
+"uptex-base.doc-2016"="f5xmqqmm6dpbl34449a6cypzj5dfz872";
+"uptex-fonts-2016"="rrblg7298fjx0i812c3ang0jyayr5673";
+"uptex-fonts.doc-2016"="9xplpb15g2a7mlgwl9nnf80jrkqn1fgv";
+"uptex-fonts.source-2016"="7fv1x7hb2wxq46dpk5iqq3ah996fbyms";
 "zxjafbfont-0.2"="gqmmwcbw81z91mwqf731jk0mgdfiw8d5";
 "zxjafbfont.doc-0.2"="0901rpw6rd2wivh0fsqnna6gywc6j8hh";
 "zxjatype-0.6"="9qhfs4jzhh2hg62bbdgczns5p6lp4yxp";
 "zxjatype.doc-0.6"="dsbn56x5h53lz263hq1llbbb7s1v5cxq";
-"cjk-ko-1.5"="5jhwc0gp5w380v8jb89c78cz8dzvzp5j";
-"cjk-ko.doc-1.5"="kpnd7xahvfvwizwy44m9k41z6kqks29w";
-"kotex-oblivoir-2.1.0"="b4awgfxn4990kjv0gjv8vgifik5pz48r";
-"kotex-oblivoir.doc-2.1.0"="rb6s6mbi1xf20lqr4q05xx9q08299yl3";
-"kotex-utf-2.0.1"="x3j8gcy8ylvgpiwyrwrgl8wjj9gdrp63";
-"kotex-utf.doc-2.0.1"="hx0z6bm33m4smcm6vi66dymq532zx7gb";
-"memoir-3.7c"="l3v0nybdr45nfa7a1812h990gg8hy3wq";
-"memoir.doc-3.7c"="83zhg1iwy5955hmns2mvm780jx10qd4d";
-"memoir.source-3.7c"="asrkc481acshxfygfv8lqywy84w92dpf";
-"kotex-plain-2015"="wa5ifv962vi96ikyv53b6x7wg1fi67c5";
-"kotex-plain.doc-2015"="a68fkivzj54ars0l1qjfbbwd1m6y9p3x";
-"kotex-utils-2.0.1"="gvq7vg419f2wqzl6xp9mcffclvh65hs6";
-"kotex-utils.doc-2.0.1"="yif8x84hcay6bv8mqq4claqw68mzlbjf";
+"cjk-ko-1.8"="bzihr3wa6c0rp7jrj89483w2xlapj6jv";
+"cjk-ko.doc-1.8"="avb0cwq3p97yj94gsfwj29bwdixv2lyg";
+"kotex-oblivoir-2.1.7"="b4awgfxn4990kjv0gjv8vgifik5pz48r";
+"kotex-oblivoir.doc-2.1.7"="3gi19z396y82hfyzl6p3kh247k23h4ng";
+"kotex-utf-2.1.2"="x3j8gcy8ylvgpiwyrwrgl8wjj9gdrp63";
+"kotex-utf.doc-2.1.2"="r61iwnwwvwh1999l4ylczvz0d6l9ff1f";
+"memoir-3.7f"="3jvlhgp9mk14zlsqwb9y5x1nh3xk6ydc";
+"memoir.doc-3.7f"="csksx2dqkay5fgnk786w6gsz7csfkqlf";
+"memoir.source-3.7f"="8cl135fdcj0v5ziz63vphxc3wyg76rgq";
+"kotex-plain-2.1.1a"="wa5ifv962vi96ikyv53b6x7wg1fi67c5";
+"kotex-plain.doc-2.1.1a"="drkcvf3nb3kkvp63mw3xdz80lvn92w0j";
+"kotex-utils-2.1.0"="gvq7vg419f2wqzl6xp9mcffclvh65hs6";
+"kotex-utils.doc-2.1.0"="xl1v4i3j2wlhdp0rkjkn0d9b11bwlf4b";
 "lshort-korean.doc-4.17"="1g5islw4v6x4s50zxb0zgc3nhk83yf06";
 "nanumtype1-3.0"="b1wscjlknaslwhpaxxfi8w2drxg1m770";
 "nanumtype1.doc-3.0"="4jpi6pmfq42sbcfzl403niskxg6qnxfp";
@@ -2101,13 +2335,23 @@
 "babel-thai-1.0.0"="s3h479l6qbpm7ymfmg6v2y7d4cyi2ga5";
 "babel-thai.doc-1.0.0"="yk77akss918d2yfn1halnvfa5635ikyg";
 "babel-thai.source-1.0.0"="s0cvg8q806xl02n8m647a7wl4yvspl66";
-"babel-vietnamese-1.3"="pi8gc005y8hn42hyxrn7p23kbashsv1c";
-"babel-vietnamese.source-1.3"="gha6qy23c18sip068ix2jangq3bh32gb";
+"babel-vietnamese-1.4"="pi8gc005y8hn42hyxrn7p23kbashsv1c";
+"babel-vietnamese.doc-1.4"="5l7qyvppvihhdzcszaxskiscp8xm686h";
+"babel-vietnamese.source-1.4"="y9wmbn3j1f614p6dfciwnvig3v5r9q39";
 "cjhebrew-0.1a"="yrqcf3w89y1iapkax8cmymbckaanim9q";
 "cjhebrew.doc-0.1a"="klgdcnc8fkxi7j8y5ckmm3dz08qb8pin";
-"ctib-2015"="gdfzyzhwfcwi275xdrvah86459bsfxx7";
-"ctib.doc-2015"="jy7r4mkpncfmy0djcxvpcvkwjaqxv7s5";
-"ctib.source-2015"="3pfn4qglvw3wjjw4f3jlk5vzq3ci4zj6";
+"ctib-2016"="gdfzyzhwfcwi275xdrvah86459bsfxx7";
+"ctib.doc-2016"="jy7r4mkpncfmy0djcxvpcvkwjaqxv7s5";
+"ctib.source-2016"="3pfn4qglvw3wjjw4f3jlk5vzq3ci4zj6";
+"hyphen-afrikaans-2016"="whfr6hv11bax9c0crb7fm29xs9m2qb0w";
+"hyphen-coptic-2016"="p47kp3hkkwz9ihxh3ijac8gx4maqbmlp";
+"hyphen-esperanto-2016"="7jmj4q99wjl0ia2s0wzkm0m5jwh3bzkh";
+"hyphen-georgian-2016"="2qsb2ivmvmj13pw8z4xa6kv51209nnfm";
+"hyphen-indonesian-2016"="nkrgjmp62s8wq32qbvfginx0fgzgn2m5";
+"hyphen-interlingua-2016"="7zichfacqkg5vrzb4ps6327p8lsxdjq0";
+"hyphen-thai-2016"="kfc8fbnx1cmg4s1qzl2k20n7llz1i4yj";
+"hyphen-turkmen-2016"="1mn76d4axhk2hz29qdla7f18kwf3y0kq";
+"hyphen-turkmen.source-2016"="c7md4qrdh7hms3vzkpcams5hwl8qy953";
 "lshort-thai.doc-1.32"="iwmnm7z7b3r8km4i3afq8hz0f2vy9dl2";
 "lshort-vietnamese.doc-4.00"="2y25jrim204g4q916rf1hhkavl7fi6vx";
 "ntheorem-vn.doc-1.203"="ys9g749d9f2nbq55ckyrjrr4mg9yywni";
@@ -2119,10 +2363,11 @@
 "babel-polish.source-1.2l"="65j5b50flchq2kw6wi8g3i4jz9n9h7w3";
 "cc-pl-1.02.2"="d0vdpawzrgwsxj9sff3y83mf1xrs891y";
 "cc-pl.doc-1.02.2"="wqnvmgzzh65fhrgwbrmpa307qa7xbh21";
-"gustlib-2015"="x6dscxji10p04msr31f3vsaf6pfpzhsg";
-"gustlib.doc-2015"="07x28ysinfhv15jlkpyfsv7cjyzwbdg7";
-"gustprog.doc-2015"="v1mb66z2nc7vwhy2yg5rk699mvqkpqs3";
-"lshort-polish.doc-2015"="7fr1g9j932xjam26nnf6b6zc47m1i9g8";
+"gustlib-2016"="x6dscxji10p04msr31f3vsaf6pfpzhsg";
+"gustlib.doc-2016"="07x28ysinfhv15jlkpyfsv7cjyzwbdg7";
+"gustprog.doc-2016"="v1mb66z2nc7vwhy2yg5rk699mvqkpqs3";
+"hyphen-polish-3.0a"="pdmrgcp1gnms1yqnscrk977xzg2b2rpr";
+"lshort-polish.doc-2016"="7fr1g9j932xjam26nnf6b6zc47m1i9g8";
 "mex-1.05"="z7m8kmw19bg4yw3p99fvpvhhclkj5ff2";
 "mex.doc-1.05"="qajd1x35x1mbkvs39hbxs3qd8df3hp5s";
 "mex.source-1.05"="kf6k037zqvlad7sm8z4a2gkg2xlf01j3";
@@ -2134,63 +2379,73 @@
 "polski-1.3.3"="i5daqxm5hdqbq7bmi8fdk1sz58vk6l5x";
 "polski.doc-1.3.3"="wqj47s7sdb26y570npr0byq70m7c72cb";
 "polski.source-1.3.3"="6n5clfvas1s0s7cmmik9rvjzd30nky0l";
-"przechlewski-book-2015"="qid42vb23l6fzc6dgmx3bflwz7z0mdb5";
-"przechlewski-book.doc-2015"="23zvnv9pcvl5n68js39l4hrcli608qck";
-"qpxqtx-2015"="wxccyd4si0x6338hwmwdaxmjj3brm7p8";
-"qpxqtx.doc-2015"="xvxsnjfajz7zfvgfih7v3mfca5b36qda";
+"przechlewski-book-2016"="qid42vb23l6fzc6dgmx3bflwz7z0mdb5";
+"przechlewski-book.doc-2016"="23zvnv9pcvl5n68js39l4hrcli608qck";
+"qpxqtx-2016"="wxccyd4si0x6338hwmwdaxmjj3brm7p8";
+"qpxqtx.doc-2016"="xvxsnjfajz7zfvgfih7v3mfca5b36qda";
 "tap-0.77"="mgr2m41yv0y4dcf4myk7020hkmqrd5z6";
 "tap.doc-0.77"="mr27kjalpicyv8915p32yyya5imm3m8v";
-"tex-virtual-academy-pl.doc-2015"="rr38v1syb2b4ji3psf47pmwr562zv59n";
-"texlive-pl.doc-2015"="284w2bs5p86v7ib317yhkv74bbcwb2sw";
-"utf8mex-2015"="d8314s7lhlafhspi1qf8hiqzx61n439a";
-"utf8mex.doc-2015"="svpkpbc0caxbynjnjjynng11fdg3dgid";
+"tex-virtual-academy-pl.doc-2016"="rr38v1syb2b4ji3psf47pmwr562zv59n";
+"texlive-pl.doc-2016"="1i2g04arlkawj7807rrjnq03n4z37z8w";
+"utf8mex-2016"="d8314s7lhlafhspi1qf8hiqzx61n439a";
+"utf8mex.doc-2016"="svpkpbc0caxbynjnjjynng11fdg3dgid";
 "babel-portuges-1.2q"="n9im1w2dz7yfqqq4k8pfmqmxjg5mfl0s";
 "babel-portuges.doc-1.2q"="d5r7vabmr3lhrfcrji8rayi6xx6q6hqy";
 "babel-portuges.source-1.2q"="rgi4li2frm84fbdi0sfhqvmpijlx64lp";
-"beamer-tut-pt.doc-2015"="kxpy2m4hbwm3sfj7ix9x249df3dgmvfm";
-"cursolatex.doc-2015"="arfkwqkjw5kfv2rcfhkvxjq603wdsq3y";
+"beamer-tut-pt.doc-2016"="kxpy2m4hbwm3sfj7ix9x249df3dgmvfm";
+"cursolatex.doc-2016"="arfkwqkjw5kfv2rcfhkvxjq603wdsq3y";
 "feupphdteses-4.0"="696my85w1ngcar81vacyj8nr7m4dn0wd";
 "feupphdteses.doc-4.0"="9nm4793nyfp5v2rjd5297sbyw2b29bqi";
+"hyphen-portuguese-2016"="373150snca1vkvj58s0kdv6q044akcsq";
 "latexcheat-ptbr.doc-1.13"="qzgl6v54k07i6lc3ps84s9mj11j1qqqf";
 "lshort-portuguese.doc-5.01.0"="m3r2gbq4v09p9svs0mxsw3s3yc7has5y";
 "ordinalpt-2.1"="ds49jf4pvghzwn5nqwjbzz6dhp0cdn80";
 "ordinalpt.doc-2.1"="4hg5jx7bnx1j13s1mq8xscr3jfajl6by";
 "ordinalpt.source-2.1"="cc2f6xias35ac0c0kxan2cvcmyjq7l6k";
-"xypic-tut-pt.doc-2015"="2rj58kib26w8jnfzpd9bsm0nf2ladv4i";
+"xypic-tut-pt.doc-2016"="2rj58kib26w8jnfzpd9bsm0nf2ladv4i";
 "babel-catalan-2.2p"="18ngggp3v707j48vac5grpqw342jwg3f";
 "babel-catalan.doc-2.2p"="19hc8i6d64n8dfk6hmgpgm03kg5r7wx0";
 "babel-catalan.source-2.2p"="v2750fsyzjlc6iqk44s31idwybz2jvfz";
-"babel-galician-2015"="xczl3malfygp6w1fd3rpd26rifcgj3j8";
-"babel-galician.doc-2015"="i7r7rp46vmhmf18dgzsac2ay1pwanlxz";
-"babel-galician.source-2015"="ix6vzvf936s019948pz5bls7nfca9xng";
-"babel-spanish-5.0n"="nqlgdfkhz5vdl34fhln4qb1vcr25pg3h";
-"babel-spanish.doc-5.0n"="5zqb2xy5q1mkwdird489b9vbk2rx6949";
-"babel-spanish.source-5.0n"="8fw9sdbkkszzr657maarw0583vcxy54g";
+"babel-galician-2016"="xczl3malfygp6w1fd3rpd26rifcgj3j8";
+"babel-galician.doc-2016"="i7r7rp46vmhmf18dgzsac2ay1pwanlxz";
+"babel-galician.source-2016"="ix6vzvf936s019948pz5bls7nfca9xng";
+"babel-spanglish-0.3"="17nhdd8za144n05vhvd50kr6bss0swaw";
+"babel-spanglish.doc-0.3"="sfjf3dfj841772k5ipvf0r4qr3zayhak";
+"babel-spanish-5.0p"="lxsy4aq5mwizmif2r3i9h97mccim0ljv";
+"babel-spanish.doc-5.0p"="2aa12l6ndp4r6rdv6v0z405y3hpsmgnx";
+"babel-spanish.source-5.0p"="ad9wxx0qp6kp4r8ri1vwycgf2gpdj6xw";
 "es-tex-faq.doc-1.97"="v9brqkql6xbb1zdk5m6xhff1dxm36nhf";
+"hyphen-catalan-2016"="0z92n1kivwrihxn1vi7hcm046drhw9c8";
+"hyphen-galician-2016"="8shj0dvmbcma4y9b8sj192x7za67ciig";
+"hyphen-galician.source-2016"="ivmw5irkn7vfp4k6ldn5jn9ra43cjlcs";
+"hyphen-spanish-4.5"="b6d0bh9xrr1091idjs1dmjjicgsk97l3";
+"hyphen-spanish.doc-4.5"="416kb8avd7nb048aia9rgbvjbh6bbh7k";
+"hyphen-spanish.source-4.5"="lia19yzmwyz4fsbnrca8al43hfc46i55";
 "l2tabu-spanish.doc-1.1"="rc7058j31za1cg1ik27b6gcgscir9bfk";
-"latex2e-help-texinfo-spanish.doc-2015"="x8v64kwh1p2zynzp1c24ld1v4kcjyj9h";
-"latexcheat-esmx.doc-2015"="1s446yw3pa2hiyx2wh4ibwj5dbyp65mp";
+"latex2e-help-texinfo-spanish.doc-2016"="pc6j632r0jvqdyi6k5rzwfid8642gn6j";
+"latexcheat-esmx.doc-2.00"="bzjjilpj8rmp1cc93bs32568dc8dvgic";
 "lshort-spanish.doc-0.5"="3gmql5wpqh3h5mhr0pjcs6v0a5jqc1c8";
 "spanish-mx-1.1a"="ipghkbmay6pmwisxrnpkrhnlrlgsr9zz";
 "spanish-mx.doc-1.1a"="4qrhsw2wnpdmq7i3j30vfb04njyhldi3";
-"2up-2015"="qd90xqk7f4p9mgp53yid9rixhhs11ns3";
-"2up.doc-2015"="gv5blpi2xdbjdi1i2p9j6gz2qzr14d9p";
-"ESIEEcv-2015"="w5zhmx6kk19kwf98gdm7rlp7l3i9k93y";
-"ESIEEcv.doc-2015"="4ci8yn36m2fz6v6n7iqb071291rl23zw";
-"ESIEEcv.source-2015"="kvh03awwlhwd8wn69h32sdjxmcpa6lmn";
+"texlive-es.doc-2016"="dgp40lsr1ca5dl2651vn0d8amc3qn49g";
+"2up-2016"="qd90xqk7f4p9mgp53yid9rixhhs11ns3";
+"2up.doc-2016"="gv5blpi2xdbjdi1i2p9j6gz2qzr14d9p";
+"ESIEEcv-2016"="w5zhmx6kk19kwf98gdm7rlp7l3i9k93y";
+"ESIEEcv.doc-2016"="4ci8yn36m2fz6v6n7iqb071291rl23zw";
+"ESIEEcv.source-2016"="kvh03awwlhwd8wn69h32sdjxmcpa6lmn";
 "GS1-15"="hwnq8xailhxvp87b3fxmmmirn6qsbr55";
 "GS1.doc-15"="kqb4nf593qvba3bsq1f4l1jps7h7zryq";
 "GS1.source-15"="lvpahbw3vnj3b7bmn1wj7lrm6f7n0aqv";
 "HA-prosper-4.21"="kbj26h7zvc9v5l330s2hp63l44vrn09r";
 "HA-prosper.doc-4.21"="hpj2qljnhi7x2prcwnra1ycfzazhnqsz";
 "HA-prosper.source-4.21"="wlzyr02pardayic4598mc0v6mks9dcx0";
-"Tabbing-2015"="1ffaxfww9l073hvjvgp4vkxzfdmmgb8l";
-"Tabbing.doc-2015"="gyhcdih64zw18s44f5s1h8ccr2ndd0qs";
-"Tabbing.source-2015"="pifazcagjavajck7h6a0kyvnxxk90k8y";
+"Tabbing-2016"="1ffaxfww9l073hvjvgp4vkxzfdmmgb8l";
+"Tabbing.doc-2016"="gyhcdih64zw18s44f5s1h8ccr2ndd0qs";
+"Tabbing.source-2016"="pifazcagjavajck7h6a0kyvnxxk90k8y";
 "a0poster-1.22b"="dkwb9gdxv3jxnw07ji0ydmpqa0fgy6mh";
 "a0poster.doc-1.22b"="bn6j9nsmcri2irby7njhbdlpgqqaic0x";
-"a4wide-2015"="lsss6h32r10x1v8k9wwdp7ind09y6x5h";
-"a4wide.doc-2015"="vb90v0v79l34fr86i7hzx787ndyq271w";
+"a4wide-2016"="lsss6h32r10x1v8k9wwdp7ind09y6x5h";
+"a4wide.doc-2016"="vb90v0v79l34fr86i7hzx787ndyq271w";
 "a5comb-4"="sc874hfilkfjjv1aw8qnf36v5jkhd6s2";
 "a5comb.doc-4"="gsp7dsbhk6r2q332apbqrx29mna85dhs";
 "abraces-1.-"="54c3kj96d3symq8nbzrns0pf1200jm5z";
@@ -2198,22 +2453,22 @@
 "abstract-1.2a"="qd0czw54z49h3mxnxlk6drblpbl47sln";
 "abstract.doc-1.2a"="qd4dggpq9076j7cma12mkhy238ni4w3z";
 "abstract.source-1.2a"="819fv5rryh634fmqic8fqagdfi9h04wj";
-"achemso-3.10"="hqf673avc0j0a16k4qajgfg2xqccmhlz";
-"achemso.doc-3.10"="vwgk1h45a5lyq8qdmk1zhwvk13jiwdxd";
-"achemso.source-3.10"="irnlgdqxawpz7a63zwv4p9wxx1dxs5vb";
-"acro-1.6a"="5y5a6mbb1inq86g89gq5gy0247ik4gmj";
-"acro.doc-1.6a"="rrdx6qhvrlik9d2j5blnpchfs1b4zjkv";
+"achemso-3.10d"="x1xl7siphk33vxz6gncid7vlksg9m2pg";
+"achemso.doc-3.10d"="8kmanl4zl7dd5i6k10rkp8hipmjrvm6z";
+"achemso.source-3.10d"="y5pqp3d6pbf02qima57l4r1vwj41n7w0";
+"acro-2.5b"="ns6hajvhik82vifv778b45w11yjnhqn5";
+"acro.doc-2.5b"="y000gsfns3bsvjba3wrqz8104ykxqq8n";
 "acronym-1.41"="2spcw1vwwm6mwpl2dvv7wybxvndbsqn5";
 "acronym.doc-1.41"="izmrdd0rscib9xa10xm33vvh7bvgzdly";
 "acronym.source-1.41"="1l7ca4pd0nx499pv45sv1092bilsxfkg";
 "acroterm-0.1"="04m91cky6cj3jv546mdf6461bdg6sfkk";
 "acroterm.doc-0.1"="jnxcd65y58xrqg0cfg7y0m8yslbj7xi8";
 "acroterm.source-0.1"="w99kkypzq7c73rx4rv4m917c68vnan00";
-"actuarialangle-2015"="gdr626xy52l5i3svfgrhj95l092mxz9y";
-"actuarialangle.doc-2015"="mrycbdm2blp0b1j0bpg8542m5skr8m04";
-"addlines-0.2"="2v5gfg9w6p4p6849lgipiql9x73d5a41";
-"addlines.doc-0.2"="w2s3pq9ll4wayd69hyqnxi22kkncr93k";
-"addlines.source-0.2"="db5cww7g77ih6ppa9mb0qmv7g8zs97wl";
+"actuarialangle-2016"="gdr626xy52l5i3svfgrhj95l092mxz9y";
+"actuarialangle.doc-2016"="mrycbdm2blp0b1j0bpg8542m5skr8m04";
+"addlines-0.2a"="2v5gfg9w6p4p6849lgipiql9x73d5a41";
+"addlines.doc-0.2a"="wrd21fcqv7nd225xb85v13dgsbfk18lv";
+"addlines.source-0.2a"="l5dv40igkq2wphl1g6ni1g7fii9qkp26";
 "adjmulticol-1.1"="pql48y74ir0kniq2zyygqb9yapjj226d";
 "adjmulticol.doc-1.1"="23awvvvy86j9vwzw52yn4404s8acq7wl";
 "adjmulticol.source-1.1"="svlpk0df2c9nh50p8a9fl15bh4an3g05";
@@ -2223,15 +2478,18 @@
 "adrconv-1.3"="q8vpdifigy5vld3vq660afya6i8h4l0p";
 "adrconv.doc-1.3"="l0k77x7p8bp00rzb3744p3nnwzy5d8rj";
 "adrconv.source-1.3"="yg4dpghvmsjb7a7k6aiml5k5wi9ij2cq";
-"advdate-2015"="f0awsj80hyiv2vkjizidk3na8yvfm6i4";
-"advdate.doc-2015"="0yx83g0jz771kjqq6rf07wlmzs4h68x3";
+"advdate-2016"="f0awsj80hyiv2vkjizidk3na8yvfm6i4";
+"advdate.doc-2016"="0yx83g0jz771kjqq6rf07wlmzs4h68x3";
 "akktex-0.3.2"="6mhzn5d98q6vmxp8vjbmb6i26x9zja3g";
 "akktex.doc-0.3.2"="z43q786v20515sgsp4dh5lii0pfa620r";
 "akletter-1.5i"="7i7x6692i5zicjsrp51cvx8sivm1arpw";
 "akletter.doc-1.5i"="lx2pcnwy9zslh99dvrak5j9lzk7gxmra";
-"alnumsec-v0.03"="wmcb661yih7nnlwpshx0ahp45hg2b2qj";
-"alnumsec.doc-v0.03"="q89lqn201amhxmpqfznyv7vsp40a8az7";
-"alnumsec.source-v0.03"="zin3hkq6fr67rz2df7qqfnki4kar8k1n";
+"alertmessage-1.1"="xczq5v43zbpqkhia8dzk9q6918w6h7y0";
+"alertmessage.doc-1.1"="676ky2mwjrvjkx0bd3pqdgisdfxjzr4l";
+"alertmessage.source-1.1"="g3n5rz7j3ldhkviw267rwwd0lfgbf9a4";
+"alnumsec-0.03"="wmcb661yih7nnlwpshx0ahp45hg2b2qj";
+"alnumsec.doc-0.03"="q89lqn201amhxmpqfznyv7vsp40a8az7";
+"alnumsec.source-0.03"="zin3hkq6fr67rz2df7qqfnki4kar8k1n";
 "alterqcm-3.7c"="4iq919l9gvcpphbhz74hfwqzv5905mrr";
 "alterqcm.doc-3.7c"="5ldngzl9qyzmnd1gx8p31h1k2qigdgbi";
 "altfont-1.1"="cickjccw7xjpa3q2hpm1cyzs2jvkx1wy";
@@ -2240,21 +2498,21 @@
 "amsaddr-1.1"="6sf35pmlda97q2dhi5h7cwan25gi9nij";
 "amsaddr.doc-1.1"="m5wxpa9vd09pja40i6lzzrlw62ml5zvm";
 "amsaddr.source-1.1"="b66925k432cw6rqwqapcg1h8gjgnvry7";
-"animate-2015"="8zzflqfggzyamjm60lc7dvzn3s4sjxd5";
-"animate.doc-2015"="jk6whknp83x3zvb9477c1qkr48vwdxxv";
-"animate.source-2015"="mnwv59486ax9gr0ynr7jafdaxzybwz4y";
+"animate-2016"="d4pdlligf9j10ra0nxm95wfqz68795lf";
+"animate.doc-2016"="6rdf1vzjasqxj9dybl4ij147mhwgn60c";
+"animate.source-2016"="92f8s47abgbbpn8vc33ixcys430zai9a";
 "anonchap-1.1a"="qpazykls2jy7nqpqkaqvyi35c2ajz0qg";
 "anonchap.doc-1.1a"="3xy9r4p9f22fjdvznba1jjp09gbkvvlr";
 "answers-2.16"="isadn9v17ma5krfq4hm304nrdc8kx7dd";
 "answers.doc-2.16"="3ma0j6diq2zp7k547zp6ilbynsrkw59d";
 "answers.source-2.16"="7w1nvr73ndj7c545xps8h969q4z58gji";
-"anyfontsize-2015"="z7d08jdfvq55ls4va5f5iyixxyp6xjv6";
-"anyfontsize.doc-2015"="fxvax04n8dj9haksiqx0jddi47mb8q1n";
+"anyfontsize-2016"="z7d08jdfvq55ls4va5f5iyixxyp6xjv6";
+"anyfontsize.doc-2016"="fxvax04n8dj9haksiqx0jddi47mb8q1n";
 "appendix-1.2b"="vv6787vrvnmwm8mg85aq1bii0lgprzc3";
 "appendix.doc-1.2b"="095s7b98s2n14xsf2ffv9v6fvsdvl6zz";
 "appendix.source-1.2b"="5ivln5wysazp8nllz5k3z5vh9ivzwwl0";
-"appendixnumberbeamer-2015"="wmcb2yqzpwfnnv5ci77hdljlq0qmvf27";
-"appendixnumberbeamer.doc-2015"="4nji73miajsk39sx9n20m9ss3n9f39g5";
+"appendixnumberbeamer-2016"="1gcs0vw348jli5pa4b8z2hfnhciis6pl";
+"appendixnumberbeamer.doc-2016"="is8nlzz3klxg3rjgixqxcxphlp109s23";
 "apptools-1.0"="v2ag8kbf87fm4rf66z1a3z93pfs1j6gj";
 "apptools.doc-1.0"="a8mjxckcrk06xajadqf2124k5k0ra2qi";
 "apptools.source-1.0"="q37a0dpqnw1vbqih6p7lbi70a1f58yl3";
@@ -2266,20 +2524,23 @@
 "arraysort-1.0"="h5gbw2lvn0zfvhz0s5lmc495yz49bdds";
 "arraysort.doc-1.0"="fx9j9a4nhjlfmxvsnqqcxxh7220s1rsg";
 "arraysort.source-1.0"="0xdix5q42gnib80gi1pbaxx9yixbjm61";
-"arydshln-1.71"="qlglsp1l43b2596zw8mbsl8wyqw1rvln";
-"arydshln.doc-1.71"="ailyxzq95hbrwrhmb1s0gb3c3dnk8iq8";
-"arydshln.source-1.71"="n5fwa99mbwg645jpqj8ca480v18mfa6s";
-"assignment-2015"="f5a0sprx94bby245g2cfycrrazgp00k7";
-"assignment.doc-2015"="0d0cafwd56gqn5dacsq4fdgzz8jqks19";
-"assoccnt-0.5"="6bikcn3hf37rs2wp84f9h8nf81z86hr6";
-"assoccnt.doc-0.5"="qdjhds8sycibpi40fa4i1malmaigzyp7";
-"attachfile-1.6"="a8qk19fzxsf3bqkrqjyqmwshb4jv5nc1";
-"attachfile.doc-1.6"="nmyhsmrj7gmrd6h4cl1gg838kxrg4pmi";
-"attachfile.source-1.6"="fplydbsypx7icfclvyig0g9yzc9ncilf";
+"arydshln-1.73"="jabn629x5r4sj0na9p3jfqwi2s1yh3n4";
+"arydshln.doc-1.73"="90zccvpp98lkj787ihr1vpvcaps8i4rs";
+"arydshln.source-1.73"="pyjvg1hzp8am78djv0kw121sgfyrl37q";
+"asciilist-2.2"="cx4yfvy3r2cr9kskf9drbcl919np05nl";
+"asciilist.doc-2.2"="f8hnsjyks2f5qjnya4v6b23px0f304dn";
+"asciilist.source-2.2"="10pkhmrfp0d4qw56x2nk296rn2j436gd";
+"assignment-2016"="f5a0sprx94bby245g2cfycrrazgp00k7";
+"assignment.doc-2016"="0d0cafwd56gqn5dacsq4fdgzz8jqks19";
+"assoccnt-0.8"="6bikcn3hf37rs2wp84f9h8nf81z86hr6";
+"assoccnt.doc-0.8"="xb17k2w0skjxh3cw3hag91m5cjxj1vz9";
+"attachfile-1.8"="a8qk19fzxsf3bqkrqjyqmwshb4jv5nc1";
+"attachfile.doc-1.8"="ld05y453xrmdk4pr8j97lcicgsiv8hy5";
+"attachfile.source-1.8"="c89y3jz9rrk56l5di8xcln8sfpx9syl3";
 "authoraftertitle-0.9"="6mqbsmy9gg6qkwgihzapa0xnlqyscz4z";
 "authoraftertitle.doc-0.9"="64j4gkrz0i7bwah7s3dazi1nanw6dfby";
-"authorindex-2015"="khcqpf8rh3cqb9fk2wl35lvp1fs3k2nw";
-"authorindex.doc-2015"="vrlqni24vz4wixqr83pkin6j02vxgz5r";
+"authorindex-2016"="khcqpf8rh3cqb9fk2wl35lvp1fs3k2nw";
+"authorindex.doc-2016"="vrlqni24vz4wixqr83pkin6j02vxgz5r";
 "autonum-0.3.11"="z0mz6nrw3s9661lc5s983bj7qpfg9ns3";
 "autonum.doc-0.3.11"="ghxpr5ayzxq1w6v3wy0hqvkfy28n9slp";
 "autonum.source-0.3.11"="5fm5vfmi11jqdgqklj6zmc90vw3vqiqp";
@@ -2292,8 +2553,8 @@
 "background-2.1"="akcsb7n8iyy4zlcgfp0ikwb5awzdnh9d";
 "background.doc-2.1"="inm76hq9brwc39n6bhp9782766mmgwpx";
 "background.source-2.1"="54l8p1yj06wlcwxrrmjqjhgmxai9l9s2";
-"bankstatement-0.9.1"="gz4wcynn22a2bg7hbdfa3j5iab5ak957";
-"bankstatement.doc-0.9.1"="h9qnzmhnkxxhqkkmrv1zwd5fm4m3fvvp";
+"bankstatement-0.9.2"="gz4wcynn22a2bg7hbdfa3j5iab5ak957";
+"bankstatement.doc-0.9.2"="4q9drl2qzrhqn5xg69sc4x6x6d9rk774";
 "bashful-0.93"="4xa5zrj0cfwm628cycqi053irhdybdj6";
 "bashful.doc-0.93"="d9132bwcay35ssw31rsrraq6b15wrzaa";
 "basicarith-1.1"="81hlw6p432i5ln72shhg2k976as1w1l5";
@@ -2305,36 +2566,51 @@
 "beamer2thesis.doc-2.2"="5ypn90w572jlw04xi4vzk7pxxsf7ciwy";
 "beameraudience-0.1"="3zc39f4qsyqi4204k4a5n9pksf6gk3xl";
 "beameraudience.doc-0.1"="wkgcr8dyl8ywxwpdc5h8p96dsw9l229y";
+"beamercolorthemeowl-0.1.1"="7b8qfnqjliwvms89bn4mxhjqf8sppadi";
+"beamercolorthemeowl.doc-0.1.1"="dh55h6vzmjlxlwn7wz2b6c2c27c4qjki";
+"beamercolorthemeowl.source-0.1.1"="ppxb50mii9mgch0rzm26npxl99a93c42";
 "beamerdarkthemes-0.4.1"="nw30s7g9lid7b9vmabvnj3z5g22nxgv6";
 "beamerdarkthemes.doc-0.4.1"="kygvsh50b3zi88h51ajnzc3c0xyzb5mh";
-"beamerposter-1.07"="mwbgqibdcw9bnmhv9gf04bdivcmlq07r";
-"beamerposter.doc-1.07"="9fyyj2x1g091dqkb3afnz1hgpxlbzcn8";
+"beamerposter-1.12"="mwbgqibdcw9bnmhv9gf04bdivcmlq07r";
+"beamerposter.doc-1.12"="8kph22l2wv3mv5gi4hxm9q76hi3cjdd3";
 "beamersubframe-0.2"="m8capqp9nc8mbi9xdzkz89nnz41972v4";
 "beamersubframe.doc-0.2"="y5m8y5zkbzi553hp8maav6g6a42iklfr";
 "beamersubframe.source-0.2"="kw2rnly2zyqw1ap5g9gkv2xchpvbk7gr";
+"beamertheme-detlevcm-1.02"="25f0c66nnhq9r0qrqf186rwqvifzi4nj";
+"beamertheme-detlevcm.doc-1.02"="5yh3kypxg8cjr8vqy04k1ad1agnlq047";
+"beamertheme-epyt-1.0"="1g3593pcp0b4k9lacp4c0afs7jzffa9b";
+"beamertheme-epyt.doc-1.0"="al12nh23v6l4lfa4616zzivldc5jfkjy";
+"beamertheme-metropolis-1.1"="fak1gdla6djdh3k7ijbqgjqgjgmcfq9i";
+"beamertheme-metropolis.doc-1.1"="lr7lvhflfiwpmqz14i12d42vy4jiaf7j";
+"beamertheme-metropolis.source-1.1"="fc4j5wz3bv0z71bb05xfhjavi4vvy78z";
+"beamertheme-phnompenh-1.0"="01nbk38jh4hxk8vykf37x6bhnb55ijdb";
+"beamertheme-phnompenh.doc-1.0"="p0nj4cqg4vaaq6wlycicz0xbl7391lwp";
 "beamertheme-upenn-bc-1.0"="i535al38gpn0j6mhixm5g6vnlj7gi957";
 "beamertheme-upenn-bc.doc-1.0"="s7wxbnlgqxwpabb06jc5nawxm40bnia7";
 "beamerthemejltree-1.1"="iqjiwv4v9vp84a3cjjmv5gxygyclw5c5";
 "beamerthemenirma-0.1"="jix18byykz4n2mqcipf60pskfjlj3ini";
 "beamerthemenirma.doc-0.1"="llvppchvbd0zz9cl3lpswghs8hjm78rq";
-"beamerthemephnompenh-2015"="1pmd0lsqmaf2vhg9r94wr02x49ql78k1";
-"beamerthemephnompenh.doc-2015"="b11lkajwb7kvy16zqx5i1z4ickkq55i9";
-"beton-2015"="0psc07yssk92pgrf4c9zvyr4k3ibbz3j";
-"beton.doc-2015"="9jpvnkmri3w4m9ik5d4l7mnlfpwxacg5";
-"beton.source-2015"="znwrdd877gdwmsiaxc9v8pczdw21wrb8";
+"beton-2016"="0psc07yssk92pgrf4c9zvyr4k3ibbz3j";
+"beton.doc-2016"="9jpvnkmri3w4m9ik5d4l7mnlfpwxacg5";
+"beton.source-2016"="znwrdd877gdwmsiaxc9v8pczdw21wrb8";
+"bewerbung-1.1"="kb947mnv03wjc8ja8k402inijnplk1vy";
+"bewerbung.doc-1.1"="mv9vrqp8g689cvbwpm3xkczk98s1blas";
+"bewerbung.source-1.1"="w8z7h0w0ld2dd88a0yhp6p6md8hn7kkh";
 "bez123-1.1b"="9lx6fqcskk9lj28vcfhfnkmjb9dhlqdh";
 "bez123.doc-1.1b"="s5s834dhxqlqc5i8dswvayhf62chrqbh";
 "bez123.source-1.1b"="fsc7gqwcbpfjlhn0bljq7l0jd8g6zapd";
-"bezos-2015"="xfvg3ykycr5dkmi1xc6h66g0a9fiah5z";
-"bezos.doc-2015"="6g6lwlra53qn9jh13sy28gzjxn5gcyr4";
-"bhcexam-0.3"="1px8zypnmrvi26ysrplj54pdz67ajcs5";
-"bhcexam.doc-0.3"="iwpz14z50acxphzwfwrw8m7xprpk3s6c";
-"bhcexam.source-0.3"="zz5an5jyw3rxdkz5nl54hsi0vr6m98hk";
-"bigfoot-2.0"="i4hdv09y0blcrbhk554ilzc70fv19242";
-"bigfoot.doc-2.0"="cl4riiwycqc8b8sm081g9hyr6n9184s5";
-"bigfoot.source-2.0"="4yslb248z4zg8xr6hqkypqk54nhrpla3";
-"bigints-2015"="6ig6fmxy6wj6k3yc4x9s7b18xbfxj4kp";
-"bigints.doc-2015"="jyxj3risms61j5aazx9hkxxfwbg6nyzr";
+"bezos-2016"="xfvg3ykycr5dkmi1xc6h66g0a9fiah5z";
+"bezos.doc-2016"="6g6lwlra53qn9jh13sy28gzjxn5gcyr4";
+"bhcexam-0.4"="1px8zypnmrvi26ysrplj54pdz67ajcs5";
+"bhcexam.doc-0.4"="ksq01g78a489prh8lrrs0nn9k5jqasvr";
+"bhcexam.source-0.4"="ra3418l0mjj31jrkss9fysd4q1h3bdqn";
+"bibletext-0.1"="yf6bsiw9l4dxz6nqsq43xdycjcr2a1z1";
+"bibletext.doc-0.1"="c1lkjffk05478pm4swmb6a0y0v6jyhlc";
+"bigfoot-2.1"="i4hdv09y0blcrbhk554ilzc70fv19242";
+"bigfoot.doc-2.1"="ixi0hkjrzg740q3pkp9lwrq43ab1f006";
+"bigfoot.source-2.1"="jp9h2p1j46ha7ksxvh3d6rmxr0832r1w";
+"bigints-2016"="6ig6fmxy6wj6k3yc4x9s7b18xbfxj4kp";
+"bigints.doc-2016"="jyxj3risms61j5aazx9hkxxfwbg6nyzr";
 "bizcard-1.1"="l59w5wy3djx28g5yw2ywagi5am258bry";
 "bizcard.doc-1.1"="yallp1mh43m9224sqhzg85ylymiib9v2";
 "bizcard.source-1.1"="z70q003l3pmi9p0z0a99f2bz0lxkq2y9";
@@ -2343,22 +2619,19 @@
 "blindtext.source-2.0"="dr68k54p44vgwp3rw9d1khc733k4apah";
 "blkarray-0.07"="djcla33mmskp42qbf8qg053p34515x1a";
 "blkarray.doc-0.07"="7iy0ssb4spk30f5janvknnhl91csvmyk";
-"block-2015"="b75bd0f6imd8svp869g4j3q2q02pilpp";
-"block.doc-2015"="gza7j45w5qixk19px05wr4q67m4lzhkl";
-"blowup-0.1j"="xg9ka2nvl5acv52k8g8b5h9jaljqj63w";
-"blowup.doc-0.1j"="wrbcg9m6l9hr9ywygwr46bgsn6pqyjqv";
-"blowup.source-0.1j"="ld500dwp7fkbay30jzvp84037wyvc9gk";
-"bnumexpr-1.1b"="asvhrmm3rb14s1mlzyfb86gigd68nc7h";
-"bnumexpr.doc-1.1b"="4nlbpzcf586lrp7b2yxri3hhg1frs07j";
-"bnumexpr.source-1.1b"="5b6k97l8p8zq4wi5zzl6hpg0ij4mv6v9";
+"block-2016"="b75bd0f6imd8svp869g4j3q2q02pilpp";
+"block.doc-2016"="gza7j45w5qixk19px05wr4q67m4lzhkl";
+"bnumexpr-1.2a"="asvhrmm3rb14s1mlzyfb86gigd68nc7h";
+"bnumexpr.doc-1.2a"="3x0bfnyy7wddwp3367npwg7nz1kxsh63";
+"bnumexpr.source-1.2a"="1ngbaxdcr4kk188a0fmpxzd0ss1ra2ib";
 "boites-1.1"="nccwd0yxdm5cr6razvwlkrrb5wxxj1i2";
 "boites.doc-1.1"="q3mcdfg2afqm3w1zhbcb1bxzwqgp4s3n";
 "boites.source-1.1"="vcfgm806kvw3z466j5kimj5wzgaywv0f";
 "bold-extra-0.1"="0kr4p0z1bfng2sindvkk7rkfzm863qmx";
 "bold-extra.doc-0.1"="czal2y2szfldrzkn4h0aj6iwjk7gpifk";
-"bookcover-1.0"="hbidhykpdlq53wy6cbx6nch7h10818id";
-"bookcover.doc-1.0"="538r3y7l70mrfq08aw60iljxv2km1258";
-"bookcover.source-1.0"="w7xnr36j2dcy9997p7p1hvb10x6d6bg6";
+"bookcover-1.1.1"="p9qni52l0lb3w6698kcwjja6qlrmf6n6";
+"bookcover.doc-1.1.1"="jdbdndsing4jx8cni736zjvkfaq2y48k";
+"bookcover.source-1.1.1"="2dzi5qm13hk6qq5807yw16z0did780z2";
 "bookest-1.1"="70j4zrqfn4cr0qg7dhdqainy3pxxilg0";
 "bookest.doc-1.1"="3cbqgyzvm6zvzib6jhgdyy7mcw5p75nc";
 "booklet-0.7b"="fkicb41vlz1m3spn6jf9g1dk28f22v7i";
@@ -2370,8 +2643,8 @@
 "bophook-0.02"="l3ljpnwkgsrb646j19kxb3qk51azvzz5";
 "bophook.doc-0.02"="nkpvwq471wzz69vlrwhpvsfcz6w9fbbc";
 "bophook.source-0.02"="s9ybhy14wz90vlffn96y0bzh9f9202p0";
-"boxedminipage-2015"="rafdlhvk5v8c9r4ajh4iy32x2r2lpv3p";
-"boxedminipage.doc-2015"="6bjh7glkpkpfzsmn9np9ldhk5gsv93cn";
+"boxedminipage-2"="rafdlhvk5v8c9r4ajh4iy32x2r2lpv3p";
+"boxedminipage.doc-2"="6bjh7glkpkpfzsmn9np9ldhk5gsv93cn";
 "boxedminipage2e-1.0"="vrria5lbnyz2gywww0hg7cqm14mzwjmi";
 "boxedminipage2e.doc-1.0"="hmdvly5576aynqybq3p47520x3cjjkgj";
 "boxedminipage2e.source-1.0"="qywgphrh766880xy4xsfs0p1g0fvkpxj";
@@ -2380,8 +2653,8 @@
 "boxhandler.source-1.30"="0s647gs05wi22qcrv2zsb8x1713yhf1w";
 "bracketkey-1.0"="4l5l8s1xcwhlkaq50spccp2z90lm161f";
 "bracketkey.doc-1.0"="500h9kzvrkkqj22622hr4a78d6mz94jm";
-"braket-2015"="ck5gh00qn839wsxy2qili0184vswy0br";
-"braket.doc-2015"="mqckibrwr123hhda3fnbf8wrh1d16bxy";
+"braket-2016"="ck5gh00qn839wsxy2qili0184vswy0br";
+"braket.doc-2016"="mqckibrwr123hhda3fnbf8wrh1d16bxy";
 "breakurl-1.40"="lsl2j1iflzhwwapb03s5hg137rynjjhl";
 "breakurl.doc-1.40"="rjyrmhd32w912qg9wd4qxc9q46kg8qc3";
 "breakurl.source-1.40"="lpxb827p465qc14c38rk14jrzag7jfq6";
@@ -2392,34 +2665,46 @@
 "bussproofs.doc-1.1"="6cnd5akpxdcq2q82n7ph5lvmb94ql8sa";
 "bxdpx-beamer-0.2"="dhj9i0a8zba5193andgyjvpzli8pip70";
 "bxdpx-beamer.doc-0.2"="cixgk9xcfsgr4qvdmvald5wrwpf7sq2n";
+"bxdvidriver-0.2"="9cmf1k4nqkh8dcmx253n1knm9zsmwq2v";
+"bxdvidriver.doc-0.2"="2rclnlzywr7nzxabsga12icypvmzjqaf";
+"bxenclose-0.2"="h4cay0x5nq4xwqpaihbvyzhjxgsp5fwn";
+"bxenclose.doc-0.2"="9i72bmx63c76m7gc7qavv228g1afrnq7";
+"bxnewfont-0.2"="7z96dnw72d4dc6qbbymnhg1hn5nmasx8";
+"bxnewfont.doc-0.2"="gkskylsckyi61fwg1lz3h4i0pxpdlfmd";
+"bxpapersize-0.2"="5ajl4kq3iqwhl5a8f1lwz171akps0arl";
+"bxpapersize.doc-0.2"="xh3sgbwvrr8g63lwyx4k2lf64s1srgii";
+"bxpdfver-0.2a"="mjkshqj1a5rxr416jdpgy1a710zk0lzx";
+"bxpdfver.doc-0.2a"="aig0rr30s7f5p750nb7wm52cn3pa35sr";
 "calcage-0.90"="4yzr1l7jhng80xs4n1vavaks3d8cjr49";
 "calcage.doc-0.90"="b4vjy0d8rz4jhhw4vimfdfwhpqx7sgck";
 "calcage.source-0.90"="x42rcz3r7lphziii9v8vgv0lm43ymj8z";
-"calctab-v0.6.1"="vmm4595955mrf96s3i77mk120yj527y6";
-"calctab.doc-v0.6.1"="98qbw092f77rrsk5w8vbzm4hln0klzvk";
+"calctab-0.6.1"="vmm4595955mrf96s3i77mk120yj527y6";
+"calctab.doc-0.6.1"="98qbw092f77rrsk5w8vbzm4hln0klzvk";
 "calculator-2.0"="z44sdp5jlkqywi01c1x7ly2yvzkx1h9w";
 "calculator.doc-2.0"="dwb0bhngsn0xk56gnil8wbaj5dv7v0yr";
 "calculator.source-2.0"="3m4b364wkgfvxyc8y20rg8c7rh22rhyd";
-"calrsfs-2015"="cq6j9glbxrl31xwx7k5s8ayispn82vfx";
-"calrsfs.doc-2015"="avw2hw984yx1vsxayn96nzhgqcfpz90r";
+"calrsfs-2016"="cq6j9glbxrl31xwx7k5s8ayispn82vfx";
+"calrsfs.doc-2016"="avw2hw984yx1vsxayn96nzhgqcfpz90r";
 "cals-2.2"="6wlwfvx4yc3grkw6czi9qvjbjdrz82qq";
 "cals.doc-2.2"="4bf5bb1rgiiy7rbn6hhsmj5qqap4s7hr";
 "cals.source-2.2"="a6znwcv73yr8c2r24sz2d18vj563dnig";
-"calxxxx-yyyy-1.0h"="8jw4z44q97036yl05blsw3l7dav9xrk7";
-"calxxxx-yyyy.doc-1.0h"="jl74kvc88rib7mwr98x4vcrdvqdz6zif";
+"calxxxx-yyyy-1.0i"="8jw4z44q97036yl05blsw3l7dav9xrk7";
+"calxxxx-yyyy.doc-1.0i"="mhgmrvpmsv28jzgw0xhf0paic8qwx315";
 "cancel-2.2"="gq061h1xf31ivc5zz1wqk7c457m33amn";
 "cancel.doc-2.2"="24zhq0iz9iqwm1lnyd6zgzc7dsg9b1gf";
 "canoniclayout-0.4"="hk30976j3lql00w0rj481p8j6z5v69yk";
 "canoniclayout.doc-0.4"="gyr8yvdm21p45qqdjin8abq3v0kbh1lw";
 "canoniclayout.source-0.4"="0bqpq8mn7n7223ay0gfrq3dcpfzkxalc";
-"capt-of-2015"="qmph3ai6555l904xk4q6sy4jml5l6nqb";
-"capt-of.doc-2015"="bpa4ll7afaz43ysz8m7q8fs8klvv4h4k";
-"capt-of.source-2015"="9rjjpf1v8qg3v8j27rn8x3b495lddicd";
+"capt-of-2016"="qmph3ai6555l904xk4q6sy4jml5l6nqb";
+"capt-of.doc-2016"="bpa4ll7afaz43ysz8m7q8fs8klvv4h4k";
+"capt-of.source-2016"="9rjjpf1v8qg3v8j27rn8x3b495lddicd";
 "captcont-2.0"="5s81zvby8iq2l0j4bkz99s56w0kvc5pf";
 "captcont.doc-2.0"="ivp30a2jxrnp8zivmdm61nn0i25kiarz";
 "captcont.source-2.0"="bgy7jzbckqnajp42hy4x31dvb01cjm7s";
-"captdef-2015"="gx42x6flbn7jdbrbqzsn8csgi07ij4k0";
-"captdef.doc-2015"="fykmdpzxx24x66iph3rrzj0sc755y4nh";
+"captdef-2016"="gx42x6flbn7jdbrbqzsn8csgi07ij4k0";
+"captdef.doc-2016"="fykmdpzxx24x66iph3rrzj0sc755y4nh";
+"carbohydrates-0.1"="x4rj3x70sfcdgq8sd8yv2486khxip4wz";
+"carbohydrates.doc-0.1"="lp5y1sx5s74px1x03366lpn676vhl6c9";
 "cases-2.5"="jlc3flcfb7ckwr4320n9gxmv2y7l4d2f";
 "cases.doc-2.5"="rx6wbfbbkrx0gjx1dnpfx836wk9r9jdx";
 "casyl-2.0"="4px818jfrl4q6fs2p7sabq1pihzvnsw9";
@@ -2437,12 +2722,12 @@
 "ccaption-3.2c"="4l3kxgc46z9i4lrm479ghpv7d0077l07";
 "ccaption.doc-3.2c"="qm6lh4nrdndp4vivy815ajpj9jj4w433";
 "ccaption.source-3.2c"="fdfpz99x7z4avqx1q4nrydg3r4csq4fr";
-"cclicenses-2015"="scxyv1a4lh05mfgbs55rcg40vbfyvvij";
-"cclicenses.doc-2015"="17zr0mgalzfnpayvzym8hri1yfz8c6xa";
-"cclicenses.source-2015"="hgm5y1054596k129p6j4s86kv0m0ky76";
-"cd-1.3"="34nj75mgz2mzxjbmpik2kvqhmwdmbw71";
-"cd.doc-1.3"="i7230mqkczs0b3nczmf3gkv8z0bx61mc";
-"cd.source-1.3"="h5plih2dk6kk9klc7lwv5gpx88apljlj";
+"cclicenses-2016"="scxyv1a4lh05mfgbs55rcg40vbfyvvij";
+"cclicenses.doc-2016"="17zr0mgalzfnpayvzym8hri1yfz8c6xa";
+"cclicenses.source-2016"="hgm5y1054596k129p6j4s86kv0m0ky76";
+"cd-1.4"="34nj75mgz2mzxjbmpik2kvqhmwdmbw71";
+"cd.doc-1.4"="i7230mqkczs0b3nczmf3gkv8z0bx61mc";
+"cd.source-1.4"="h5plih2dk6kk9klc7lwv5gpx88apljlj";
 "cd-cover-1.0"="vl1q321ziyyiybwjsvaq9h11b69xxi72";
 "cd-cover.doc-1.0"="06rjy67nvlvlnlz9dr9xa3cg22ndgm3j";
 "cd-cover.source-1.0"="kyc8pdbwj8r1dzri0wwqss5fmqkci6cf";
@@ -2461,17 +2746,17 @@
 "changepage-1.0c"="s3dd0v3z0g8v74i6cnasyaa70wnqiimk";
 "changepage.doc-1.0c"="g63jqnyrkc74dd9ksi0s7pbxq7s4dzwb";
 "changepage.source-1.0c"="0ck3lyl2kzvm1182hmw88ni48paff7aq";
-"changes-2.0.3"="h3nxw2xdajy1xy8sssgpbg2ka8b9fwig";
-"changes.doc-2.0.3"="nw248jqsj6vqma940pqciak8hfky8vj0";
-"changes.source-2.0.3"="x3v1ww79dgy74wl8zgzbgx2kgs0da89i";
+"changes-2.0.4"="h3nxw2xdajy1xy8sssgpbg2ka8b9fwig";
+"changes.doc-2.0.4"="cv0ylrl6axc6s6c3swyckxxs8kyr39nb";
+"changes.source-2.0.4"="74ahc6k7qb1vyackh39xv57ak0pzn9z6";
 "chappg-2.1b"="231kpsvxwdnmakq4mkca0nisqdl622n2";
 "chappg.doc-2.1b"="nhh2f6k2z5gh449b91fmxnvh359n9adw";
 "chappg.source-2.1b"="74f8nr6m6ssdqxynrxl2y4za3rmj9sd2";
 "chapterfolder-2.0.1"="n1iyz86gz5mb7ixn2kd48i0rgj28d7sr";
 "chapterfolder.doc-2.0.1"="cq3fgi89g5j3l8pjmgb9f76ly6ykdviz";
 "chapterfolder.source-2.0.1"="v9hlnak7v7s4bi4942gc43hh03zy33d7";
-"chet-2.0"="5401gmabiw5jlcqrxyamzb9ravbsmgqp";
-"chet.doc-2.0"="308dj712zl4lqkahlphw2frknka9hzgv";
+"chet-2.1"="5401gmabiw5jlcqrxyamzb9ravbsmgqp";
+"chet.doc-2.1"="d4rnap038has280b5cxv76rd42bf42l4";
 "chextras-1.01"="mc1ymd3wfbwash00ly9gxk6hcx9rl4lk";
 "chextras.doc-1.01"="9rl2yhjmafyp430avjf0dmdmmgb45x01";
 "chextras.source-1.01"="5a4dqp8jyaq0bi98q26mskbpmp1avb35";
@@ -2482,8 +2767,8 @@
 "chletter.source-2.0"="q76hqgvq8mjc9zqnxjxlk379gqlm0jgr";
 "chngcntr-1.0a"="9bqyqx6ar7pa1zyhgxldm1prdd3df1jr";
 "chngcntr.doc-1.0a"="k608fdsycrxdjrjnddcwc6hcirbd914r";
-"chronology-1.1"="jsrsagv2imvc5hz7mgbqdkdqjih66rd4";
-"chronology.doc-1.1"="dssl3q689blb0pj47ix02fkff2j5nx3b";
+"chronology-1.1.1"="jsrsagv2imvc5hz7mgbqdkdqjih66rd4";
+"chronology.doc-1.1.1"="m8psr1bcvmmi1qyyw0j8pyhy0bsgsvdj";
 "circ-1.1"="i0wnc7sxhx96v3jnnsv5l6i5nzvp94jv";
 "circ.doc-1.1"="v5g8hhvdn9xhqp9r1k9xahrnc0yd2a3l";
 "circ.source-1.1"="j3hksz3r2pa1y4m7kw2qwzm11j7a4za3";
@@ -2497,24 +2782,26 @@
 "cleveref.source-0.19"="g0agqk7r1lli033sa33k5hp2xnsrwvm2";
 "clipboard-0.2"="01iyxd2i6rv9vzv1r3j5gyrnancfbqbj";
 "clipboard.doc-0.2"="iybnanqb5ykxdz9d108xqa46y48x6zp6";
-"clock-2015"="bcsbr112z4np0wszh3dwv9h5l8w11bvd";
-"clock.doc-2015"="prj65yh580yg74pckacsr432rki2nsl6";
+"clock-2016"="bcsbr112z4np0wszh3dwv9h5l8w11bvd";
+"clock.doc-2016"="prj65yh580yg74pckacsr432rki2nsl6";
 "cmdstring-1.1"="mzw3hf7xhy01j9irvvlba90hb0065p1r";
 "cmdstring.doc-1.1"="l2hjd47d6wmd07rnciadrbir01887nd0";
-"cmdtrack-2015"="1jw2c4hx9xmalis8lkz7lr4b38h6srlq";
-"cmdtrack.doc-2015"="0fniwn5zccpkypjn9v5hjl0baxscpc8a";
-"cmdtrack.source-2015"="hlqnd8ar2w2wyjr7rxi6qbi3mw2ppgsn";
-"cmsd-2015"="4b40ccv8788hg71xh6sv12gnzyy2q4rb";
-"cmsd.doc-2015"="j3bvhldqzjqf1snv9pbg7k39sbwl2ccj";
-"cnltx-0.12"="i7agvf6p3zbmpp0yy54jcz30yk5wgndb";
-"cnltx.doc-0.12"="7fygrm65zsjdpsqb6irb6i8i6n713hk3";
+"cmdtrack-2016"="1jw2c4hx9xmalis8lkz7lr4b38h6srlq";
+"cmdtrack.doc-2016"="0fniwn5zccpkypjn9v5hjl0baxscpc8a";
+"cmdtrack.source-2016"="hlqnd8ar2w2wyjr7rxi6qbi3mw2ppgsn";
+"cmsd-2016"="4b40ccv8788hg71xh6sv12gnzyy2q4rb";
+"cmsd.doc-2016"="j3bvhldqzjqf1snv9pbg7k39sbwl2ccj";
+"cnltx-0.13"="i7agvf6p3zbmpp0yy54jcz30yk5wgndb";
+"cnltx.doc-0.13"="bfzwcspv6kaizp2cngdbgps61w40a61l";
 "cntformats-0.7"="v6xl1mkldlf6265h96m2q0bylifxhl33";
 "cntformats.doc-0.7"="rdam48ljhih6v72gaa3394zlg8cwsb50";
+"cntperchap-0.3"="xgdrhbyll67dbw0xabqmrl2livxcfsbx";
+"cntperchap.doc-0.3"="y2jdwmpp6r1w17svqw9iww07pi3blbah";
 "codedoc-0.3"="gva56ykkkr58q9gxkff6ng0wd5bk9by7";
 "codedoc.doc-0.3"="8w9r3z61w026a0zqmbsilmf4q382bvd2";
-"codepage-2015"="y9xv0i4lq1nh9nav86b5j34rws8lln53";
-"codepage.doc-2015"="7rwl8dagypzj93xim0qj3gm56a24f8y5";
-"codepage.source-2015"="4955x5b5ddysnx8bksmwsqhj1jy83991";
+"codepage-2016"="y9xv0i4lq1nh9nav86b5j34rws8lln53";
+"codepage.doc-2016"="7rwl8dagypzj93xim0qj3gm56a24f8y5";
+"codepage.source-2016"="4955x5b5ddysnx8bksmwsqhj1jy83991";
 "codesection-0.1"="mnsfhjy6j2ypxiwmwx85w2k2zyw928pi";
 "codesection.doc-0.1"="s2kwd6brlwa42pvhpjasx84s87vmbz8j";
 "codesection.source-0.1"="j94xngba5c8r55idfqgy7ra3imzkmg8x";
@@ -2524,28 +2811,25 @@
 "collectbox-0.4b"="2kxzzkgkgcjw80ff9n2mjnnfpxaxcdhj";
 "collectbox.doc-0.4b"="2xgqgni67w7q4ad0jqy4vr9wki08kn1g";
 "collectbox.source-0.4b"="szy9gprjqnkx357dca60120lvaiyyy8f";
-"anysize-2015"="0phqi21d8qz3ifadzfzyfb04v10xc46n";
-"anysize.doc-2015"="4as0n5cw5g21j1wy094gdrbw8pzdm460";
+"anysize-2016"="0phqi21d8qz3ifadzfzyfb04v10xc46n";
+"anysize.doc-2016"="4as0n5cw5g21j1wy094gdrbw8pzdm460";
 "beamer-3.36"="id37ddaxfy99hh4h2gb6jk84z9jnjg2i";
 "beamer.doc-3.36"="hm5ffj1pzaz4i6jz6nhl951b7yjfzwna";
-"pgf-3.0.0"="p6ykjg45w8acz74hwy3l6xbifdzm7axq";
-"pgf.doc-3.0.0"="ikglql45yl8hhh1a47l2aqmaq0hn0mhv";
-"pgf.source-3.0.0"="lf56j49r1nygi8rvmb1adk1q9wgb4hsq";
+"pgf-3.0.1a"="2j88yrmw9ss4c39j1r7s5nfhpkf7x3vc";
+"pgf.doc-3.0.1a"="4c2fgj2lxmhw85ad2hnc5bajzxjg6v6x";
+"pgf.source-3.0.1a"="0fvi39isxzyyndb9x7awjv3qmc0bhb5g";
 "xkeyval-2.7a"="nznhb9srbfg7ifdi2mlkqbdcsq6329a4";
 "xkeyval.doc-2.7a"="k84lpc1h5d71qcb2k5rm5fnn04pv8czc";
 "xkeyval.source-2.7a"="9g5vvb4y71qryhdbjwjyxhh2w86cch0f";
-"xcolor-2.11"="9kv1jsyp5cifsj3icrx1yfpkgm5gfj2x";
-"xcolor.doc-2.11"="1rm3arki69sw0b421il1bqvmmdpl3w47";
-"xcolor.source-2.11"="3arqr2rks1bb6qnppxidkgbv2h6c3469";
-"booktabs-1.61803"="shawky18y2jlj0hi8883wc5wwlp1vmwc";
-"booktabs.doc-1.61803"="5va7wirb7rl51hi9zdddki8p5i048fvw";
-"booktabs.source-1.61803"="zjn5cz5ypq9i3p1spm3ppv5x0d9kzbxc";
-"breqn-0.98c"="bmr8ybmv8zjd0rfl4qaavbs0bac6dma6";
-"breqn.doc-0.98c"="iwg6vr4qfcz1xqsjswxa4x6lwicv25ap";
-"breqn.source-0.98c"="lpzrv5smd3vyyjpr0x1ydnj4z6jxzx8w";
-"caption-2013-05-12"="kfgg03y5n0drksapbjgbdn2r5cs5rpy6";
-"caption.doc-2013-05-12"="msh76nlzz86vavlvkgy878y5xgz1nssx";
-"caption.source-2013-05-12"="kx7l3dbn4lpckc90gpx6j3vkn7xvy8v4";
+"booktabs-1.618033"="5pj973c5lps8fzz4skmgik3892jii5vb";
+"booktabs.doc-1.618033"="kv5d1vbz28n5ifi1xnd4213q3dp55qgh";
+"booktabs.source-1.618033"="siz5pfb2skr927lz92dhhxirx44wsc8i";
+"breqn-0.98d"="yd3rkqy1lr94iyln19qa57y69cd17324";
+"breqn.doc-0.98d"="rjmnz7x2yd6v4b9jbcf28impyldahxcf";
+"breqn.source-0.98d"="ydx0xbxcsabk0in6z3y4r335cms9zk87";
+"caption-2016"="x087kmssmg4nhihw1bb847ynszd1zxyh";
+"caption.doc-2016"="ng1lsvkakl14jja0izyd20l41w7as4z2";
+"caption.source-2016"="3nsnn2kccyqk4nf7vm16j38qakv24pbr";
 "cite-5.5"="7vzh6m2dnlxwkiw62ifbyn9hx82jpgyj";
 "cite.doc-5.5"="d20p75a21nvifkj1f61fd9ah5580n2bx";
 "cmap-1.0h"="bky8rw1a9f00x6fzx611hgfcyf7d115f";
@@ -2553,12 +2837,12 @@
 "crop-1.5"="kz5lcgz423v0gqbc07saa30623ah1bv5";
 "crop.doc-1.5"="k9prc7248mi5lrmjbzl0g7mkw4yafrz3";
 "crop.source-1.5"="nlpgsplmw5cckdd4ribmsdaa6jchjrwx";
-"ctable-1.29"="10gnj4f9vk9959f5d8mq6ad3jfk9yrws";
-"ctable.doc-1.29"="k4ahabffcdzkl8ncgxix7fl618vfdpjg";
-"ctable.source-1.29"="7ww7iwmkb30a04vah19kjqvy3j00143k";
-"eso-pic-2.0d"="haq5wqr51rdgz9i00j851qdxb9mwlk87";
-"eso-pic.doc-2.0d"="3qjnakn9cq94ni2y666dgr7h0hw2iz40";
-"eso-pic.source-2.0d"="6228k4mq9140dl7cjfbn59d45a9d9dha";
+"ctable-1.31"="wd1f4k8s98g3lcfn825snbj9pvsr6s2j";
+"ctable.doc-1.31"="sjikmhs468fpx52r50s7qyjc4rkfb9r0";
+"ctable.source-1.31"="a3danbgiabx2z87nxkkcbvdb0l7fs0s8";
+"eso-pic-2.0g"="ac3k2j8vd3rwf77vvis5by8n2d9bp1s5";
+"eso-pic.doc-2.0g"="6smardamg0xshs9gyrnz8lqlghlm27zv";
+"eso-pic.source-2.0g"="za60w3sanyss1rwr5w3qmcwz8jz3w7s8";
 "euenc-0.1h"="fxp7k516ws4khaccirjxi8xszlif27y0";
 "euenc.doc-0.1h"="28lmb3y1m8dhl0n2r1gprmkrpxfmq134";
 "euenc.source-0.1h"="amsw2lpbcm2grnfch6cag6hyn957acv6";
@@ -2578,73 +2862,72 @@
 "float-1.3d"="dqksfsgqpc0vprkhfc6c9vfxlbrnn8sw";
 "float.doc-1.3d"="88hpzqh1011kwvwwm5bppb2gx6c9qqrv";
 "float.source-1.3d"="j1vp24g1lvwniahnd9vlw32c61cjswn9";
-"fontspec-2.4c"="bh3ik159v4gdabkq43rgybbn9ffii004";
-"fontspec.doc-2.4c"="bk7gasl4i6z7mgva00lfk7v0zpl0gpxb";
-"fontspec.source-2.4c"="mnkj1pv4kzlprc2hiyb8rpd5808f0lic";
-"l3kernel-SVN_5547"="7gn7s8da5j6ca3m51drk0hwkrbcapwi8";
-"l3kernel.doc-SVN_5547"="zl3ndih6b3znq9iks96si6yd5dw02jk9";
-"l3kernel.source-SVN_5547"="8nzhhag9hhi6zjxmsy36vmnmb69xw5vg";
-"l3packages-SVN_5471"="v7yj45hc7ddaprcg085qf0js55yrw7vz";
-"l3packages.doc-SVN_5471"="c7agv4259kc032s910crf617jlxqv87d";
-"l3packages.source-SVN_5471"="0v2qcrqf8wgqlmrc11l4xb2pyxyzdq0l";
-"fp-2015"="5nb3zlqbvs9n2i59y5rw7b5v4ypa6dj4";
-"fp.doc-2015"="cx0qn4l16ir6k92rjjxjxy9n38agfxii";
+"fontspec-2.5a"="2vi3kxivlcpj8b50m2ww3ras1p37ga75";
+"fontspec.doc-2.5a"="sajy2q2b06gfgj3kzxxwipjgskpmwbzy";
+"fontspec.source-2.5a"="4gq5r4qksp0dw70j2zwprrhi3sy5k3mf";
+"l3kernel-SVN_6512"="lm0yv8krbnpqahkhh709b8w23rw3ihma";
+"l3kernel.doc-SVN_6512"="vxs6yb5j84p9d54ywlbgxivq6hp4dpn8";
+"l3kernel.source-SVN_6512"="x7q0njz7nk7cwi1alfrxz3l332nyx6sl";
+"l3packages-SVN_6512"="saqbanzsyp410c4dm1sa6j9p19rzvi0r";
+"l3packages.doc-SVN_6512"="rdn7qkfq2p28rb38srhxipjvwmm9axmj";
+"l3packages.source-SVN_6512"="71ha7h8p9kbg205v12dhnx6bc0sa5mr1";
+"xunicode-0.981"="ybvkdgz4sdl4nixzgz2rbmqfz7hwajv4";
+"xunicode.doc-0.981"="lydvg50dcpp0lk3m9niwdyf1vra61mgf";
+"fp-2016"="5nb3zlqbvs9n2i59y5rw7b5v4ypa6dj4";
+"fp.doc-2016"="cx0qn4l16ir6k92rjjxjxy9n38agfxii";
 "index-4.1beta"="qbh9vs69mrp2czw492icb71wbx4nzshx";
 "index.doc-4.1beta"="l3476by3qz0r0cn3lcbw006ay5p11naz";
 "index.source-4.1beta"="0i38dyjh6278hxgkdzy0wvlcbn2w0k7n";
-"jknapltx-2015"="cvwv1bfgf5s8rnahghpy2pbb7kgwzqwp";
-"jknapltx.doc-2015"="cxdmxr63vm4sm8rv6bp9n3yyw5gqc7y3";
-"koma-script-3.16"="8ibvdib4gaa9cp5wjac05ax3rj5zla5l";
-"l3experimental-SVN_5471"="zsvjfmf5bv7123fx899gkgka53qlakfh";
-"l3experimental.doc-SVN_5471"="2j9yj5ifb0x9nv5aj9r15kp6h6j8cy20";
-"l3experimental.source-SVN_5471"="n12ny7in1izdxxq6dw2gaxa3n7cidybi";
+"jknapltx-2016"="cvwv1bfgf5s8rnahghpy2pbb7kgwzqwp";
+"jknapltx.doc-2016"="cxdmxr63vm4sm8rv6bp9n3yyw5gqc7y3";
+"koma-script-3.20"="9rghxgb9iqrpmq1p4wcd75rxkw9wr318";
+"l3experimental-SVN_6495"="iwdg63yc5kn5v5j38xqcjd0s31vy6nss";
+"l3experimental.doc-SVN_6495"="xibw18dsdz7vkl9bq58i9bbmrvqhws27";
+"l3experimental.source-SVN_6495"="8g98p736z2zfsr6pa1p4lm6fb5cdama7";
 "lineno-4.41"="kvbdigwxw4db752kssgdb8rlxhljkkpm";
 "lineno.doc-4.41"="cfnil0v0isahd65d1sly2kr29w38h535";
 "lineno.source-4.41"="w30n8z3rnrvzpfa1d1s7mn3rcj03s892";
-"listings-1.5e"="a934vnn1p7yrdqmkaf8pnka0p2vmhqr4";
-"listings.doc-1.5e"="bpgvmm92sasszcac4bh7krb5j8cs7kx3";
-"listings.source-1.5e"="6rh723vc4fjpz36r39zlbym6i2nrmqwz";
-"mathtools-1.15"="j1d2n9lzz4ylf55yhkzn3nb0vzlv3ahf";
-"mathtools.doc-1.15"="dmfxyhddsawll6h1ymh773144gxkw2r9";
-"mathtools.source-1.15"="7p86p2lhbaalv4675dsqya5xqyk4r692";
+"listings-1.6"="r7c966s9wlhjz29xgpfb4v17s07kwbsm";
+"listings.doc-1.6"="xc3xnzdv0vxhw7zgpxi6yk52bbmk271y";
+"listings.source-1.6"="l4a55gc3ilikmsfcc45x8faa78938303";
+"mathtools-1.18"="3dyinwg816qr0kip6bgyz4092qsw6a1d";
+"mathtools.doc-1.18"="gfsk3bcappsrqj4nxn57v7jgg9x2xyg5";
+"mathtools.source-1.18"="1amakm4cndfasnykdsnqh4rsrjgmis93";
 "mdwtools-1.05.4"="fbp8vrgdzc2g4i27m9f4qcsr8yjlbzg3";
 "mdwtools.doc-1.05.4"="jb5r95gmlqj1bx19gbkvcm372ina3bdy";
 "mdwtools.source-1.05.4"="kcm853bwwv69vb5zcmikd1gmpcnhz9pw";
 "metalogo-0.12"="hamja3bdw70llmwnabjq9vsdni1w77qv";
 "metalogo.doc-0.12"="mi09m2hdx668xm2v9igsq25z504n4vrh";
 "metalogo.source-0.12"="4xddwk98vl0xdff6j49jjanzvqbw6yzm";
-"microtype-2.5a"="k0igii6x8801nf6vhpd87z4b4rbajd04";
-"microtype.doc-2.5a"="5df3cb9mkc9hv33da3wq8bc5hssnlhhc";
-"microtype.source-2.5a"="zrymk1a2gs67ya6g2rln1pas957ckbj3";
-"ms-2015"="ffg55s4fwk1r5lfv94wjw4f7npbvjpi9";
-"ms.doc-2015"="980rqpzi9zf2dn8aa891k4538rpzlq2z";
-"ms.source-2015"="ybpn3z6c8gw2jlbj3161l1gm6xxy85g4";
+"microtype-2.6a"="f85ick2wisjl5vrp1jwkw3jbiq5jf360";
+"microtype.doc-2.6a"="qlqbr1m88wb79lr7rjs586rfgbp4m6wl";
+"microtype.source-2.6a"="s2xh2z3h3wxs9bdagjgl9a0x8m24h9nj";
+"ms-2016"="ffg55s4fwk1r5lfv94wjw4f7npbvjpi9";
+"ms.doc-2016"="980rqpzi9zf2dn8aa891k4538rpzlq2z";
+"ms.source-2016"="ybpn3z6c8gw2jlbj3161l1gm6xxy85g4";
 "ntgclass-2.1a"="z5fz8hxig5gp5ii9780b8filsbk7qxyq";
 "ntgclass.doc-2.1a"="900yw3bcc4mdycknaspf867wm8fc3g7b";
 "ntgclass.source-2.1a"="rqd773gdvwmrz54igqz6qz54z4irajvg";
 "parskip-2.0"="93zjzx0cifz9lzdsdlwy3z46psp6nfzn";
 "parskip.doc-2.0"="v4ddahrdxf1qf7xsqvfqkzrzg3pj7zgg";
-"pdfpages-0.4v"="002jiakj2kdkwsblm8jnavz5v5cd1jz2";
-"pdfpages.doc-0.4v"="rsl1n80z4d3wrqf9i1b80ywzg68z8p5p";
-"pdfpages.source-0.4v"="rabbpnhjpzlcy773ld2ahgx5xn0krn2s";
-"powerdot-1.5"="2yhjkd8wmyd4bgyzk4agqml641zy3v59";
-"powerdot.doc-1.5"="jkbrnfaylfs4kpbzzyfgnk70cgaxcix4";
-"powerdot.source-1.5"="sspacxzhrwn179r5xl45g9kl60ks5vf9";
+"pdfpages-0.5f"="sxam7z4bmmi795vh4ymchgva2mrhqmqb";
+"pdfpages.doc-0.5f"="hi1d8chy8jgasnpdgk20iq0z39d5qj28";
+"pdfpages.source-0.5f"="pfs8i92djk128xz85y07mrvm53q7052j";
+"powerdot-1.5a"="8dwy2srd3g7gcahfcqrz9189r7wh1wyx";
+"powerdot.doc-1.5a"="1x73p0bsd8h2r4xa71w21gbyzg4zp6ga";
+"powerdot.source-1.5a"="1r81q1kv1x36y328d1ypaq0gi34y9jdw";
 "psfrag-3.04"="k8qyr0l3fsc4insyy1r6q596dq4gf23a";
 "psfrag.doc-3.04"="ybb4r3w20w1pcjwzaw0srpkx5c19rqg7";
 "psfrag.source-3.04"="xk135sb77fk6l9wz6fzifsjvchcqyj0f";
-"rcs-2015"="4lkd02hz1x9zkxnh247wmwy6n9pg4pyw";
-"rcs.doc-2015"="m1lw85b793n2nxywdi39fg438i6kif7x";
-"rcs.source-2015"="iw4nn20q54s2d4wdyby7n03ljcqrjmig";
-"rotating-2.16b"="nhbgr02ia7j4943shw9f46v5czp68r56";
-"rotating.doc-2.16b"="yzvnbakz15lp0rqzd6zcv6s4wp33c0f7";
-"rotating.source-2.16b"="jwq595kc1jdvaqrpkvfh3gib9kfnr0ra";
+"rcs-2016"="4lkd02hz1x9zkxnh247wmwy6n9pg4pyw";
+"rcs.doc-2016"="m1lw85b793n2nxywdi39fg438i6kif7x";
+"rcs.source-2016"="iw4nn20q54s2d4wdyby7n03ljcqrjmig";
 "sansmath-1.1"="yxyny4949h4hm4ajn673nzzw8wn8cba8";
 "sansmath.doc-1.1"="b8vzdmm1l2x7cyc15xzhmwjkszlsp2j3";
-"section-2015"="69anwmylbk95jbgr8645abp07ygv9f9g";
-"section.doc-2015"="ri1gsrpfp94rp0dc90djj1kgpka2p5gl";
-"seminar-1.61"="z9nzymppz6hz3lxy0nliqvy5szq6jk4c";
-"seminar.doc-1.61"="23fz6p4ybl42rmr1m3fllg7qn1zbmfki";
+"section-2016"="69anwmylbk95jbgr8645abp07ygv9f9g";
+"section.doc-2016"="ri1gsrpfp94rp0dc90djj1kgpka2p5gl";
+"seminar-1.62"="z9nzymppz6hz3lxy0nliqvy5szq6jk4c";
+"seminar.doc-1.62"="23fz6p4ybl42rmr1m3fllg7qn1zbmfki";
 "sepnum-2.0"="x64bd0f3g1x0bcpdgd2lfspr13jyxvcf";
 "sepnum.doc-2.0"="l26xmi7n5vabfpn0lfn3cjzn1wj6lj5n";
 "setspace-6.7a"="jyy54q9bmx158j0cnpwqa43rzvkm4wq6";
@@ -2652,16 +2935,16 @@
 "subfig-1.3"="sbdadp9ya32w2h8f484zwpmpln2zi4l0";
 "subfig.doc-1.3"="y5g4iadgvkfi144zk37fww79r0smsfk4";
 "subfig.source-1.3"="3xn4yhi29m77001w2hy0s04svik5z5xx";
-"textcase-2015"="5a82axcc916n61755cafcqcz3vb7w27h";
-"textcase.doc-2015"="b8iq4xf229k6p8s0b38br9gncyqhrlxl";
-"textcase.source-2015"="xlgxjkf93zrwdhk44zmxazfqg1yw88pa";
+"textcase-2016"="5a82axcc916n61755cafcqcz3vb7w27h";
+"textcase.doc-2016"="b8iq4xf229k6p8s0b38br9gncyqhrlxl";
+"textcase.source-2016"="xlgxjkf93zrwdhk44zmxazfqg1yw88pa";
 "thumbpdf-3.16"="h8ssy495zrgwx10wsb9bypapmhdnvn5k";
 "thumbpdf.doc-3.16"="fqbyfy2ip2ayd0a0fwkg25jdjcyprkdv";
-"typehtml-2015"="rk5lpbaikavkp0shg38cdk5b209wx3kh";
-"typehtml.doc-2015"="292x26pw24azh4zdwpy6sh3f1ksk8r2x";
-"typehtml.source-2015"="96p79dyy553b4mc01ihk7qgr11396drn";
-"underscore-2015"="b7kwk1zddr5a19mcw3yxrp9pffc604x0";
-"underscore.doc-2015"="gwqnbwqn6vjizs1xqnmbv8fmcrs274fr";
+"typehtml-2016"="rk5lpbaikavkp0shg38cdk5b209wx3kh";
+"typehtml.doc-2016"="292x26pw24azh4zdwpy6sh3f1ksk8r2x";
+"typehtml.source-2016"="96p79dyy553b4mc01ihk7qgr11396drn";
+"underscore-2016"="b7kwk1zddr5a19mcw3yxrp9pffc604x0";
+"underscore.doc-2016"="gwqnbwqn6vjizs1xqnmbv8fmcrs274fr";
 "aobs-tikz-1.0"="klfbwfabfx6lv1pk6kz3vayabsnphvrh";
 "aobs-tikz.doc-1.0"="qh43c30d1xpyl4rbazp4kj8p850rdxwb";
 "aobs-tikz.source-1.0"="xgmck3vrplx5q6blkm6yg2njgkk4k5bz";
@@ -2677,11 +2960,14 @@
 "autoarea.doc-0.3a"="zh69glasmj251qwrw6pjrshprd6x4hsh";
 "bardiag-0.4a"="vh54valkzncvzlx8y58gzs3k5jq66s69";
 "bardiag.doc-0.4a"="576s5nnqvq13rjnnn4l2d1g1rnd64vvn";
+"blochsphere-1.1"="8sagm09ymgd1b2ls78rzrcbn6k0m63rr";
+"blochsphere.doc-1.1"="sj294bshvzlc77wi6mwv4pl0y73j311p";
+"blochsphere.source-1.1"="4kr6ra2cp6fm7r6xfrln38v06iwxqzaf";
 "bloques-1.0"="azx9imhipx08s8zyky9hzkwandvxwyya";
 "bloques.doc-1.0"="8jb9hv62wj4hi9scr78szdm990cqprvs";
-"blox-2.4"="0nv9zh53j52xnly5n28kywznagiy0crf";
-"blox.doc-2.4"="691idhcw777z46rw0azm7jplr6k0fhsm";
-"blox.source-2.4"="0w4dkcqnb09k93zjqslnzf44w7smlp4n";
+"blox-2.5"="0nv9zh53j52xnly5n28kywznagiy0crf";
+"blox.doc-2.5"="691idhcw777z46rw0azm7jplr6k0fhsm";
+"blox.source-2.5"="0w4dkcqnb09k93zjqslnzf44w7smlp4n";
 "bodegraph-1.4"="h09jfqdgsgfbhakfxqbwz9wa9sdrwkip";
 "bodegraph.doc-1.4"="hwwfy0n7b2a54kywm1jq5nrs6fxbk1xd";
 "bondgraph-1.0"="xaviazf8k9kn6qckni79kxksf7r7mr00";
@@ -2696,22 +2982,22 @@
 "bxeepic.doc-0.2"="qkfwmg27v6ygkp3d9d1l18zrpribbx3q";
 "cachepic-1.0"="hr0pnmjxny590gzhqbwq9qiqd1vcpwrq";
 "cachepic.doc-1.0"="myyjxkc21qrwmvx2nvbg2smvzfzi5f5l";
-"celtic-2015"="mr86xyd6md9n5b17a6wga40k8z98dq7b";
-"celtic.doc-2015"="zwq3sd7y6495vklxkm0rj4v9xy2rh3nq";
-"celtic.source-2015"="440cvrkwgjn0cfi6kbalxxcwkspg8gqw";
-"chemfig-1.1a"="klsfh302iw9fzbl4w2hr155fgzld1jw9";
-"chemfig.doc-1.1a"="qc4ng9xcf6ck2zry99n28mnf9ymag5b5";
-"circuitikz-0.3.0"="0ji7f1grlgn2kgfslc8fshb77sqy77wg";
-"circuitikz.doc-0.3.0"="3cqzs5f3nxsami2ibm2bmckgk5byl3hv";
+"celtic-1.1"="mr86xyd6md9n5b17a6wga40k8z98dq7b";
+"celtic.doc-1.1"="3mwjjxnv079m8ginlv5my50jj1cmpjv0";
+"celtic.source-1.1"="z25a01arypma6jfyj2f16n36hqyicffd";
+"chemfig-1.2d"="klsfh302iw9fzbl4w2hr155fgzld1jw9";
+"chemfig.doc-1.2d"="vrb240a4yi56v7whq245iw54kr5r5k0z";
+"circuitikz-0.6"="l82zv9h6q20gmy6yn2ldc9gxp0x9zm91";
+"circuitikz.doc-0.6"="89wa9mkxwiv2pxnh409cg4min00n3hcq";
 "combinedgraphics-0.2.2"="hr8cvhw9ng0nx1v0v34bx5yppzhw8r3a";
 "combinedgraphics.doc-0.2.2"="2s219mqf373sb1rp3dwjd9kdasjl9fdg";
 "combinedgraphics.source-0.2.2"="4q5n4m14613bv27dc7n3z1m8w2sfiv0q";
 "curve-1.16"="w4a3qv419x68y5ydvi1dk6pnm6ni82ci";
 "curve.doc-1.16"="f4n85j7dlkp12vm17vqac8d4hzm1jvd9";
 "curve.source-1.16"="gkfbyzhsaknlrhm3ni81jxswdjv5z9ij";
-"curve2e-1.41"="gy48z045rdfrzda6vsy0ybwgaynvf78b";
-"curve2e.doc-1.41"="wy4nhdj43xmpabq29rn6x95xypgkjkpy";
-"curve2e.source-1.41"="6h6167fh3s6cg72p8vxjazjxhrgd17x4";
+"curve2e-1.60"="gy48z045rdfrzda6vsy0ybwgaynvf78b";
+"curve2e.doc-1.60"="8gsmvy2s3s1xk0qrmqnv3w7z0h3g0xwn";
+"curve2e.source-1.60"="zjxzgxgi1p6lbq521dbg92xylk90kgpd";
 "curves-1.53"="5v3y0h5201ayjrnlwy6r3d1bv738k0l5";
 "curves.doc-1.53"="97v1zy8mydmmqqzlcmjv1b8l2aad74m3";
 "curves.source-1.53"="q7s2kbn6n75s0ddda5f5jfmiw470rb3h";
@@ -2719,22 +3005,25 @@
 "dcpic.doc-5.0.0"="0shw5fqn8pmzs2s98yxa12jp6lf23c4b";
 "diagmac2-2.1"="4q9fi0lsnriy4szlgdlg0w302q1gmbrs";
 "diagmac2.doc-2.1"="dfp1br71r19b0pzjzln61wjdn30qy0n7";
-"doc-pictex.doc-2015"="770vj0w7dzrw6n4jf1dfds5ngk11cf6m";
+"doc-pictex.doc-2016"="770vj0w7dzrw6n4jf1dfds5ngk11cf6m";
 "dot2texi-3.0"="igh08hai8lpcr0pn4lcfx5b6kgymw4sp";
 "dot2texi.doc-3.0"="r038r86xd4csibgk9n3h76qc5ak1zpl5";
 "dottex-0.6"="yvd132700sxd7hnngskg6w30r1cpx3m3";
 "dottex.doc-0.6"="67dpg655j83k809rs0ybc3cxpy2lvvqb";
 "dottex.source-0.6"="fz625gq3shyvx3wk5jk4hvr33wls038a";
-"dratex-2015"="ydbymdy490gw405n0gn3amd771knss83";
-"dratex.doc-2015"="7z5sxm5li3by76x7sw9hq83gl34f6gkr";
+"dratex-2016"="ydbymdy490gw405n0gn3amd771knss83";
+"dratex.doc-2016"="7z5sxm5li3by76x7sw9hq83gl34f6gkr";
 "drs-1.1b"="h9fz09xdgwgnbif1vxa1k7rxj8v9ri5h";
 "drs.doc-1.1b"="aq84i4xdklf4wcripj60cc9fd4w3zhhc";
 "duotenzor-1.00"="fx9ljkzzp09x8iajbwjlrzcjxf382k9x";
 "duotenzor.doc-1.00"="x6y62df7hjrp64r4w1qvdikqdg6ph8l2";
 "eepic-1.1e"="vdbwj455076cwr4fwmx0lmf00nzka9vs";
 "eepic.doc-1.1e"="ngcq5bdryv79z4wazbzibf8fybc2mhb0";
-"epspdf-0.6.1"="2wpfvhac472f47rapg4qm6p4i2iay71l";
-"epspdf.doc-0.6.1"="byys4ppmk79w3d5afkygqmg6jrs0yvk3";
+"ellipse-1.0"="8whg820p9jrqn4nfb7lc3w8d1a2cyfvn";
+"ellipse.doc-1.0"="i9njlr8m3jb9pcrwqsbcjbsb26993p8n";
+"ellipse.source-1.0"="25xhi22s1cvkyzbjwchd50ixsx6awfk5";
+"epspdf-0.6.3"="hz6676iggzrqrgzdr612p75vzsjhxx8d";
+"epspdf.doc-0.6.3"="6icfcsk9gq46lfhq975g6sq5r3g77812";
 "epspdfconversion-0.61"="4dsfb50v8zqbx8nqlzlj712jiq9hchwz";
 "epspdfconversion.doc-0.61"="bxc42asj3as5dx1qq4axdvfs30lfm24b";
 "esk-1.0"="1hsqxgyh6nbwdw4fl5lsivg6wh1v2s1r";
@@ -2744,22 +3033,25 @@
 "fast-diagram.doc-1.1"="anbp06v1p1bczyiij9d2z0li6yski394";
 "fig4latex-0.2"="mwf75sk2i52q6j3gb4pjmw5rlyyihq5g";
 "fig4latex.doc-0.2"="c6qz809776x0rblq5d6l7xcy35bz540v";
+"fitbox-1.00"="s0gkyv18klk5dipymmx7b7as5ajjpcsm";
+"fitbox.doc-1.00"="dmvm1c5akk4cakc3rv573lj5r2qnidsi";
+"fitbox.source-1.00"="9m6pnfky8vs4f5m2vhwf7yfc89yncyiz";
 "flowchart-3.3"="63krabbf5sfqxf0rjb2h4mjksvb9vgcd";
 "flowchart.doc-3.3"="697hizfchfd691kx07sl1y84p8l6196d";
 "flowchart.source-3.3"="zgn96fhr4z67gpz85717hwwfvkfz2hlx";
-"forest-1.05"="9djr6jiphicv992hkcv9mz7j7s5pq5qq";
-"forest.doc-1.05"="2bpsn78p3q2ay27s20vznmbym5df18vh";
-"forest.source-1.05"="pvnwgs90cx65hymg9zspjvyh31phqs03";
-"genealogytree-0.10"="jgrq9w6r2kqaa7fh7a7gbl64l9pg673m";
-"genealogytree.doc-0.10"="8il7h4d75wh5zy1xjk27fa9mj2gj728y";
+"forest-2.0.3"="vv8z97lzlqh30sv94a7bx42r8781mi6s";
+"forest.doc-2.0.3"="1sfmjnqkm1x3j0lfzalk40a3n3ibkg70";
+"forest.source-2.0.3"="3y5gjdvmfz6kk79ligfmzx93znchdqlg";
+"genealogytree-1.00"="jgrq9w6r2kqaa7fh7a7gbl64l9pg673m";
+"genealogytree.doc-1.00"="10rvn2bm8wkxzy21qjj21kpd9jhjfkxl";
 "getmap-1.8"="ghp3skiy0znf7vyhl59mfna7sgfc8fsz";
 "getmap.doc-1.8"="lvmiaxhc7ghwsxaygcabjsbx1dll8kzi";
 "gincltex-0.3"="sqimpp1pb3c7mqcm4jnd40jlahpcnr30";
 "gincltex.doc-0.3"="mpr0nv6ldvvc7wgq35qh34csxhxnknmf";
 "gincltex.source-0.3"="s0dq3s33c04fqmzi9q9wp09vgfm7qh9h";
-"gnuplottex-0.8"="vwpajdwl4aidnz2jf0gqk6nqyp26vv72";
-"gnuplottex.doc-0.8"="5q7i8807mjgqi2vyxhn9kjiryr4q98r3";
-"gnuplottex.source-0.8"="mv5bkynm8ks1rhp4xmj3z7ih893nwj8z";
+"gnuplottex-0.9.1"="vwpajdwl4aidnz2jf0gqk6nqyp26vv72";
+"gnuplottex.doc-0.9.1"="2xaikygkmmp2mk71p5d615z6skyk8nl9";
+"gnuplottex.source-0.9.1"="l858zza52c4k3vzx4rq1m97gvi8nqdfy";
 "gradientframe-0.2"="x80zlqzx72n55qpazclikrafwzny8ss5";
 "gradientframe.doc-0.2"="pgy0vrx4nvys3wki3202r377nryd0r1h";
 "gradientframe.source-0.2"="10dx55zpi0j7xzdkry3dh41ax873mmmk";
@@ -2770,51 +3062,56 @@
 "graphviz.source-0.94"="kqv26abzy2ff31a3f0aval7lskvk5nql";
 "harveyballs-1.1"="axddj0mvqck1gmg0b7s43q7gi9hm1327";
 "harveyballs.doc-1.1"="rpsz7hqyyp9h5sa0hxmxnlrs6na0imbn";
-"here-2015"="3jh68lc8arqbg7kb8ixc87i12qlrnh23";
-"here.doc-2015"="445zak4q5zdlbhvkb8gvkg20wpmwjmgs";
+"here-2016"="3jh68lc8arqbg7kb8ixc87i12qlrnh23";
+"here.doc-2016"="445zak4q5zdlbhvkb8gvkg20wpmwjmgs";
 "hf-tikz-0.3a"="hfdmzpnpak33573ldllk90rywqz3ngqi";
 "hf-tikz.doc-0.3a"="dy6jw7rgbclhb6c94rm3c1bxz0gznqn4";
 "hf-tikz.source-0.3a"="jn1iy5nysj2y94ar0s2491l97m1y2rw8";
-"hobby-1.6"="6js0d9ylxpxf8gk7h5zada74g8y8icf6";
-"hobby.doc-1.6"="mv4a9rr10zd89yich6n04kwsf91r0k20";
-"hobby.source-1.6"="g1hq1b6fs216nnfhklsc4mfv6kfn0fz5";
+"hobby-1.7"="6js0d9ylxpxf8gk7h5zada74g8y8icf6";
+"hobby.doc-1.7"="k2w8xlnn5qdzj6804hw6ymcf4ayhhirx";
+"hobby.source-1.7"="mwa1aw4fbi7zpgmhzzwpicfq2kj29s6q";
 "hvfloat-1.1"="9zvp0b77wng7rqynhkb4nf7fr2g7kvpc";
 "hvfloat.doc-1.1"="yypnjczvr2ixa5q2h5rcwxjrmsvj20s5";
 "knitting-2.0"="qam4lj8q2acrb4pl4yqapl2d49hjacvp";
 "knitting.doc-2.0"="1kl1yx9iw11zig2pclzr7y3g290ma2bd";
-"knittingpattern-2015"="8xvccf07iwn71kfnj9f3pnni3imwd9kb";
-"knittingpattern.doc-2015"="bq96pr4hd9mg70qqfwjynhix7ljabbk8";
+"knittingpattern-2016"="8xvccf07iwn71kfnj9f3pnni3imwd9kb";
+"knittingpattern.doc-2016"="bq96pr4hd9mg70qqfwjynhix7ljabbk8";
 "lapdf-1.1"="g5x8axkiscl5796b82is201vcbdxvc3f";
 "lapdf.doc-1.1"="3lpf17r6yqaa7ld8742cp8a7crafpc9x";
-"latex-make-2.1.19.1"="r8xdcw1z65l15vw8bwxhwmkwv3mrs543";
-"latex-make.doc-2.1.19.1"="nbs69mk1lrbcc2dpbfxi319whwnjpm0d";
-"latex-make.source-2.1.19.1"="xx23l5w1mr2lwpr7mn9vmlcp57k9w4v6";
+"latex-make-2.2.2"="r8xdcw1z65l15vw8bwxhwmkwv3mrs543";
+"latex-make.doc-2.2.2"="gqpl5yl40hl8c5157yzvkpd09hfn9gmm";
+"latex-make.source-2.2.2"="f2g9xici8cnq8vmar0v91s2m2kalv5ah";
 "lpic-0.8"="74wchk7ljfacnfqy6wn0j9ns5bqzhkv1";
 "lpic.doc-0.8"="yqsjlvnfzgj180kssqhp1i11gq8d9c9q";
+"lroundrect-1.0"="x8g1sz9w4xaj9da4y1xy58hrdblmdx4g";
+"lroundrect.doc-1.0"="2pw71ykcm2w7ki2xx5fvhlfk5xgi410a";
+"lroundrect.source-1.0"="4ad9gr28lqir9g0a15pa31wybbc9m935";
 "makeshape-2.1"="y9d0868x2s8950zphcf6sdz3l7a1sw9s";
 "makeshape.doc-2.1"="wdhhbk50rqxnm4iqd0gvnfzgy17knvqd";
 "makeshape.source-2.1"="5ddzsj9xakk5hwhg54snvv7bp0vlmjd1";
 "mathspic-1.13"="x4m5r6mv0y3cc4vx1qb6anrparbgdvlq";
 "mathspic.doc-1.13"="qh2ycvh04kxfihxnri5fr5zxdkk04ppa";
-"miniplot-2015"="3myl55b3q359l0aillyxg7pisii3llpj";
-"miniplot.doc-2015"="hi57wciv475ix91zl4rh30lv5pffns1p";
+"miniplot-2016"="3myl55b3q359l0aillyxg7pisii3llpj";
+"miniplot.doc-2016"="hi57wciv475ix91zl4rh30lv5pffns1p";
 "mkpic-1.02"="m0rzxyzpyjzial8vvd5nm2rny449ka5b";
 "mkpic.doc-1.02"="m0v80hkyq699sbmdbv5ydp75ccdh5yd3";
-"modiagram-0.2d"="g2syxjg96d46hkn75ym5p3pszq92kn9y";
-"modiagram.doc-0.2d"="9jk09hpqz1vmdm12mdw3blh7nl7ayqdy";
+"modiagram-0.2g"="g2syxjg96d46hkn75ym5p3pszq92kn9y";
+"modiagram.doc-0.2g"="4jdcw6fidn5kds9b31y3nq9czmw42sxd";
 "neuralnetwork-1.0"="3scaqj2kvqri7x23chqymfkg534298ik";
 "neuralnetwork.doc-1.0"="xxsvv8bh5174ihqmaxgy5072z92glvhd";
 "numericplots-2.0.2"="c6kqacnf4qlhx7lkbnrp4xji5xg9nzib";
 "numericplots.doc-2.0.2"="9dlfmdqslpzhsf8zyfnsqy41qmcgzf1x";
 "pb-diagram-5.0"="34vlhfdhm7glvpzprr99v7z7lc8rc8pd";
 "pb-diagram.doc-5.0"="8a36mfpszgjyzddfmmz2qrg9fv03r9vh";
-"petri-nets-2015"="47pfgdp7yxhxyhlwp39718rryhw2jrcd";
-"petri-nets.doc-2015"="xx378iw9wwwxc8igpgrryn0bdv7v6v64";
+"petri-nets-2016"="0yny9mc10syfx1a716sjw3768bf1a51z";
+"petri-nets.doc-2016"="3m0f4r65jhnq3la2qyp0xa7ra66iyahs";
 "pgf-blur-1.01"="zl2b6914nny60vlp1fppznbn5k6wq0lw";
 "pgf-blur.doc-1.01"="h20qsk87c3x0p74jzlpg5wcsr7w6qmdc";
 "pgf-blur.source-1.01"="aj17ly8zi3ql1k08n35h2kjj672rbvzd";
 "pgf-soroban-1.1"="1l6ifq09crmg68d174y2ms66jjhgklql";
 "pgf-soroban.doc-1.1"="ajlhmwd0fgmamsgnnzr3s15z6irx579s";
+"pgf-spectra-1.0"="b9vy6dvdvqlhsr58c5n5r6nhjqs9b8vx";
+"pgf-spectra.doc-1.0"="s50lidsjxrnpr46317dnji6va9qmiki3";
 "pgf-umlcd-0.2.1.1"="h2syv4fn0svppahm66gpwb4jnrl7jdl8";
 "pgf-umlcd.doc-0.2.1.1"="yn8vn90qgh34r1i91cg7k5n81v47i6ni";
 "pgf-umlsd-0.7"="f6lyf7ph9a6ayc082h8bd1hrwjx1jw2y";
@@ -2827,76 +3124,82 @@
 "pgfmolbio-0.21"="987pnzviy9l6fbqgkbq8xhjn18w4dpqi";
 "pgfmolbio.doc-0.21"="ckwm7mnw5qhp47vfxmbc5xjvnysp8jxq";
 "pgfmolbio.source-0.21"="l3rs43l6g8bg4l4y7gbf8ji8vpj9pwca";
-"pgfopts-2.1"="r3hmv29kc7hfcmx1j2kirk27q4y2r5a9";
-"pgfopts.doc-2.1"="qb2q273gcqw9p1wjzw8hq7z13f689zkg";
-"pgfopts.source-2.1"="g9ya18k22lcd5f8aq3anl152d98h6b7z";
-"pgfplots-1.12"="54gbrpjj5d6254nbp8plsqnlw5a5mmn8";
-"pgfplots.doc-1.12"="0zw2vhcksm8ddamb4wbxvry9ksmwc229";
-"pgfplots.source-1.12"="2vcrpxbbixc6lnblzrqfj43n9chr6ggl";
-"piano-1.0"="vbbcddqx5sk4gg9w1882g4a8lrnnqn2d";
-"piano.doc-1.0"="bn1c29lffw62jsyiygh3i0biaaz0asmv";
+"pgfopts-2.1a"="r3hmv29kc7hfcmx1j2kirk27q4y2r5a9";
+"pgfopts.doc-2.1a"="qb2q273gcqw9p1wjzw8hq7z13f689zkg";
+"pgfopts.source-2.1a"="g9ya18k22lcd5f8aq3anl152d98h6b7z";
+"pgfornament-0.21"="v3jz47bv6awc3fq6fq81ybvmsigm8wmq";
+"pgfornament.doc-0.21"="amyhh0pq8p7x6f4ldyf2sgcqfs0qgm5a";
+"pgfplots-1.13"="i9pwdfcm73c58xsspszqv5qlri3avj54";
+"pgfplots.doc-1.13"="1l9cadkcp46777ay7s7ybf8ynk391q6q";
+"pgfplots.source-1.13"="f4p8xs7216r589pq2xil2bimm400xxih";
 "picinpar-1.2a"="wvxa8vjglc2v1k8dcszj32wx5jgmsm3w";
 "picinpar.doc-1.2a"="ix8d6091agdxivkq3pj0xv5afksr16xj";
-"pict2e-0.2z"="rmhf7g2w9a3qv2a4il24y0905swisx5p";
-"pict2e.doc-0.2z"="xwwylriwczxcyi98lrsx29mz5xhbyvmn";
-"pict2e.source-0.2z"="jh0i51wy4s1vgc0h57ypgly2ykhwm3k1";
+"pict2e-0.3b"="rmhf7g2w9a3qv2a4il24y0905swisx5p";
+"pict2e.doc-0.3b"="zyvajy5r8ph2ns8hphm3fnq0wzsz2sdr";
+"pict2e.source-0.3b"="rmx8qv2f1a170bcy1j2x1pjbq4r8js9l";
 "pictex-1.1"="3wr03wxjs0nbpncsyzzz2flz5h383a30";
 "pictex.doc-1.1"="d96f4qc758wqc5pifjspr2cfhkj3j44q";
-"pictex2-2015"="fmvr7pqdpq2lnigzzbshgwmrjf03kj6h";
+"pictex2-2016"="fmvr7pqdpq2lnigzzbshgwmrjf03kj6h";
 "pinlabel-1.2"="5bshz2446a2c3mgc79b1znaw07n54cck";
 "pinlabel.doc-1.2"="a23kw5gn0cwsg5fzldlq5a9rj03wg1la";
 "pmgraph-1.0"="hp6991d3dq131lsjr5675igjkgnp1hr6";
 "pmgraph.doc-1.0"="yi2b6kiybj2mivsjp7jw0zy895zj7731";
-"prerex-2015"="kzqmlwvyiz4gcqfl6jf7gafgxnbz7jf7";
-"prerex.doc-2015"="3drv28pc3vsfldz54gw76pa93diffz8g";
+"prerex-2016"="kzqmlwvyiz4gcqfl6jf7gafgxnbz7jf7";
+"prerex.doc-2016"="3drv28pc3vsfldz54gw76pa93diffz8g";
 "productbox-1.1"="7l9nqp2nxybrl35q1slpz9jhn70las0b";
 "productbox.doc-1.1"="j713za0sjbr7plb4xdis6zwvi7bg1n1q";
 "productbox.source-1.1"="aqhyalz52l2nz9v46bi0jn21vqw68w6g";
 "pxpgfmark-0.2"="sy9cs1y4gf9xr7jfiyp8zkr1r8di00hc";
 "pxpgfmark.doc-0.2"="25vgpjc0zr0wjny4snksr3yzk908s2mq";
-"qcircuit-2.0"="2wq5ma5j1smf0n117lwl1rbmayrc8i0z";
-"qcircuit.doc-2.0"="1jn2901dggy7y6mlgdv3laqg9c8kh2iw";
+"qcircuit-2.5.2"="650hi6ixd639rm1jf6sm0djk4721njgj";
+"qcircuit.doc-2.5.2"="kglha33r0ab76wh76i3w5f8arqrki571";
 "qrcode-1.51"="x2mibdysf003dgl6i1zq3h68a1km3j2a";
 "qrcode.doc-1.51"="y97sa2ha89kmhfj5kq55qk57sf6yf3h8";
 "qrcode.source-1.51"="f4mxn89cz4f6wvnvxqfxdq411nnz4z44";
 "randbild-0.2"="bkb9mlnckwhxirdsck7pzqki670mgns4";
 "randbild.doc-0.2"="v89kxn1iiw9spvinn8xcazp81w9a0nb3";
 "randbild.source-0.2"="la433aq038bqyjdv40rvdkinsiq7bf07";
-"randomwalk-0.3"="bqnliwqf7vq029srzxpkq7nn400c6jyk";
-"randomwalk.doc-0.3"="qli9naqc5qlhppak3ynki0gf39r0gy2g";
-"randomwalk.source-0.3"="qbgpwbln1m34phifap9ywpr7gv9rdqkr";
+"randomwalk-0.4"="bqnliwqf7vq029srzxpkq7nn400c6jyk";
+"randomwalk.doc-0.4"="g2p0q44nsw7ad1906firzb96v61y32n2";
+"randomwalk.source-0.4"="rfk977rbszfs0y6wa6jjv48i99b888jx";
 "reotex-1.1"="yzydkc30vf6csv388xyf4lm9mn894781";
 "reotex.doc-1.1"="63p2w1vjpannypp8izsn8qis0f7zcngg";
-"rviewport-v1.0"="c1flf8nck97sgi4994izzh0vwh8np9z2";
-"rviewport.doc-v1.0"="jmr9vbj9690mrw18gg9nkilrkld8r4kj";
-"rviewport.source-v1.0"="czi8b9lr7ldxh657jirgsvcy3l5m9ybp";
+"rviewport-1.0"="c1flf8nck97sgi4994izzh0vwh8np9z2";
+"rviewport.doc-1.0"="jmr9vbj9690mrw18gg9nkilrkld8r4kj";
+"rviewport.source-1.0"="czi8b9lr7ldxh657jirgsvcy3l5m9ybp";
 "sa-tikz-0.7a"="dcl4gm1658qdh6bs082bijsd0fq2p2wv";
 "sa-tikz.doc-0.7a"="27fh1xd288pwk62lngyy91f97rl4ag7h";
 "schemabloc-1.5"="7pm30f9wazndg4cnxv31m616di90d0p4";
 "schemabloc.doc-1.5"="2020d2ivq6qccq1s7fk161pmarznn6ss";
 "setdeck-0.1"="jhxxygy339baxmfl252kjjyhw2zbhf8n";
 "setdeck.doc-0.1"="0h0bv2ywm46jj8g1r26scn8r3pc0a2k5";
+"signchart-1.01"="y2yc5dcfwbpicxf3w7kp6lxjgwxz4dsx";
+"signchart.doc-1.01"="r2zsa7zazg4l0z4x18hwzkisqaympv1f";
+"signchart.source-1.01"="81p9ykfplbsb51lnx3wb00zrsrmsd9qr";
 "smartdiagram-0.3"="s0yg41ckmjrch8akwy5n14hmv1x4x8z7";
 "smartdiagram.doc-0.3"="mqfb7n14whfmai3z2qw6ixjpd94snlk9";
 "smartdiagram.source-0.3"="lx2y6g34z0smm1ysn4pisdp8zhdmb81w";
-"spath3-1"="gcf13xh7ibd3pn63wz9ffzf9bary3ipx";
-"spath3.doc-1"="gz6s5y3ynaf6hpfih3rvdz63w828d99i";
-"spath3.source-1"="yhz3ix0b7cv70pn1i59dcb3dcg5nw2c7";
-"swimgraf-2015"="x77prbkrnadhj57fbh68hqsmrbk2qsis";
-"swimgraf.doc-2015"="hfrhqz5pj6g0mdyp1fbbfbnasph11pwi";
-"texdraw-2015"="iwrv8alhsxxawklhgxbnsncn6plr9mfx";
-"texdraw.doc-2015"="awprn6s3sq5ighgqgbh2gzcbai1iwxd3";
+"spath3-1.1"="gcf13xh7ibd3pn63wz9ffzf9bary3ipx";
+"spath3.doc-1.1"="1dw393fzkzjh1yxxq7wb37wj60rfa3bi";
+"spath3.source-1.1"="ss89g9nx5f6lq8xcn1zy0g1hc7yp6dbw";
+"swimgraf-2016"="x77prbkrnadhj57fbh68hqsmrbk2qsis";
+"swimgraf.doc-2016"="hfrhqz5pj6g0mdyp1fbbfbnasph11pwi";
+"texdraw-2016"="iwrv8alhsxxawklhgxbnsncn6plr9mfx";
+"texdraw.doc-2016"="awprn6s3sq5ighgqgbh2gzcbai1iwxd3";
 "ticollege-1.0"="bznj0maq6a1b7m6p18dhq0fnssx06bwj";
 "ticollege.doc-1.0"="7n7nyn8zrp9za6l355797gq96vxp2d78";
-"tikz-3dplot-2015"="kl827mar9jlbjpwxl90z3fml8i3zabb9";
-"tikz-3dplot.doc-2015"="y736rbqkbjg7nnly25d0jl72z9gyx17w";
-"tikz-bayesnet.doc-0.1"="y0sjh9sh4i1b6631fsml8f6ynk52njnb";
+"tikz-3dplot-2016"="kl827mar9jlbjpwxl90z3fml8i3zabb9";
+"tikz-3dplot.doc-2016"="y736rbqkbjg7nnly25d0jl72z9gyx17w";
+"tikz-bayesnet-0.1"="w9x9vf5hgmv18ljz0kx7rby1dig63539";
+"tikz-bayesnet.doc-0.1"="g7dkg4gg6729jbscb7cf3fsay2dfqv42";
 "tikz-cd-0.9e"="6mql3sca8l0r784yxgxllsl8asw065yl";
 "tikz-cd.doc-0.9e"="6phhv8sdlz57n7yd9qhnnd19hdz1sffw";
 "tikz-dependency-1.1"="nadfysgh4sbcw74lhsjh7mqzj29jn0nn";
 "tikz-dependency.doc-1.1"="lh3n27zf5ycmsg0ri0hqgnyi147k64np";
 "tikz-dimline-1.0"="q2wyvka6vafwaj58iawrrl3capkzvvfj";
 "tikz-dimline.doc-1.0"="gbfqnslkm9piq4jmhcivpyb9y2cjra2j";
+"tikz-feynman-1.1.0"="icrxa2hwmgnrah6x7br5sqsky8r47v38";
+"tikz-feynman.doc-1.1.0"="afnpl0m1fkwp7cip0ia10z0lgq2vnpwj";
 "tikz-inet-0.1"="mkhy91a9633a5hbqcckgppy43ri13wy0";
 "tikz-inet.doc-0.1"="c62lz4nmz4cw48rjmfl3vn913smpxzcb";
 "tikz-opm-0.1.1"="5hgjh2kg1ynxp4vn8x47wfkcxz27ahra";
@@ -2914,11 +3217,11 @@
 "tikzinclude-1.0"="hh3h2srdlz39dv69wdwcrmjr1pps271a";
 "tikzinclude.doc-1.0"="qdzw00zvqp206krl9ph782lvrmvjphm9";
 "tikzinclude.source-1.0"="bznb6w85hk7nzsmnglz01qvi4mp64bqf";
-"tikzmark-1.0"="5cgsdf7wkw7l57shw0yl315caajd8y5y";
-"tikzmark.doc-1.0"="lf6z1f2lsxq9q38bd0ljb7yj1ybjw726";
-"tikzmark.source-1.0"="v9jcxr08vb276w8g7pl7ysbpiayihmnx";
-"tikzorbital-2015"="0jand3q2rnj1l71kiqc5wx9br6iqa8h6";
-"tikzorbital.doc-2015"="8w7za38r9lqh6hjyrx51mhxljlwbr13d";
+"tikzmark-1.2"="ffq4x7i6wgiady28p2bnishx88km4ai2";
+"tikzmark.doc-1.2"="x6qkvrmnw1f9q4w9x8zz0qynlsnm1002";
+"tikzmark.source-1.2"="654897q52sg509xsa0vf41r252vq6wba";
+"tikzorbital-2016"="0jand3q2rnj1l71kiqc5wx9br6iqa8h6";
+"tikzorbital.doc-2016"="8w7za38r9lqh6hjyrx51mhxljlwbr13d";
 "tikzpagenodes-1.1"="bbppcjhxjza1vhld9n9kjdm5jf03by5f";
 "tikzpagenodes.doc-1.1"="qds77qax9drbdmnw93lsg9lzkd7kjmnj";
 "tikzpagenodes.source-1.1"="bm54xhdx003f6j5j2csj6272d6pqxbmd";
@@ -2931,12 +3234,13 @@
 "tikzscale-0.2.6"="7cc4pbv23n95rb1b80p1y7w8m55z59yl";
 "tikzscale.doc-0.2.6"="qb6yk80pbipaq95cgasija63px2v836w";
 "tikzscale.source-0.2.6"="2spzfhaff1wn11brhjcx881jmql261ad";
-"tikzsymbols-3.0f"="2gzkcmcbmdmpgmdvvpn7h9cwppx3dndq";
-"tikzsymbols.doc-3.0f"="i53v40i69bf66p518jaf5kfl4qjn3zzr";
-"tikzsymbols.source-3.0f"="aswr75mw7cyf16xiwsvwrz2bmqzvr5m5";
-"timing-diagrams-2015"="89d8m3lh174y7p3xx2iqdkxnq71s7fzq";
-"timing-diagrams.doc-2015"="r8xz0yb362glmkcaadipa5v8jsf3w5py";
-"tipfr.doc-1.5"="fmqz75hls1bql79ikpf4rizqd7iq2qla";
+"tikzsymbols-4.0"="2gzkcmcbmdmpgmdvvpn7h9cwppx3dndq";
+"tikzsymbols.doc-4.0"="dn674hd2g523jpzd78dpiaabhrjxl44r";
+"tikzsymbols.source-4.0"="69a49p2bz2dy10ks8p2lvawc1kqgzxa0";
+"timing-diagrams-2016"="89d8m3lh174y7p3xx2iqdkxnq71s7fzq";
+"timing-diagrams.doc-2016"="r8xz0yb362glmkcaadipa5v8jsf3w5py";
+"tipfr-1.5"="dd5jgd6y7rzspj6shr5mbqcbbzyncv2b";
+"tipfr.doc-1.5"="w5mslbn2d53wzdkaynxigaw4344psp9j";
 "tkz-base-1.16"="q2wyxd4r38873irmj30lck29x2d504b6";
 "tkz-base.doc-1.16"="drycyx7rwk4dk5bmagpdq38ab144vyv1";
 "tkz-berge-1.00c"="jgkikvl8nnvmhqkkqivl57zc175cp2kk";
@@ -2953,43 +3257,47 @@
 "tkz-kiviat.doc-0.1"="vqm5px5ydhyxqfl5p9igi6smc71wvdj6";
 "tkz-linknodes-1.0c"="zhpwsq9xpjhpr0spjlxg8pjfqcgk8l0d";
 "tkz-linknodes.doc-1.0c"="n29zmirvb2zdmx7dvnfr51abwfwlfp28";
-"tkz-orm-0.1"="kvjkkbbapnd2f03g4h48ic729s8yvn5z";
-"tkz-orm.doc-0.1"="lisvg1jd94jf5z54znx137pc4rdxzrby";
+"tkz-orm-0.1.4"="kvjkkbbapnd2f03g4h48ic729s8yvn5z";
+"tkz-orm.doc-0.1.4"="20ccyjaxz59v4yvbrz18ql5dz05nqxj8";
 "tkz-tab-1.3c"="9nbbbpgvmr118ww6a70vdz7xzqzwdpg4";
 "tkz-tab.doc-1.3c"="fz6yxgwm70plmff6ga99x5y31mrn0wk8";
 "tqft-2.0"="jnhsjp496fxakyqr5za6a81q0g5x4i19";
 "tqft.doc-2.0"="9bb0qa1qwpsdy8wx3r5cjhq9ryy6wg6c";
 "tqft.source-2.0"="2bjz4a1qadajnh25srakwvq4qb24rk96";
 "tsemlines-1.0"="qd021jr57lay3xa2hwms13x49y9f3q7v";
-"tufte-latex-3.5.0"="fagszla48gaakgcvvynmhcmk8c2qvbf8";
-"tufte-latex.doc-3.5.0"="izd822yf4ffkfhx1gfri76a9ydllj2gf";
-"tufte-latex.source-3.5.0"="a77l7d5hs0z9y02gmzswgm948dlmwwvv";
+"tufte-latex-3.5.2"="fagszla48gaakgcvvynmhcmk8c2qvbf8";
+"tufte-latex.doc-3.5.2"="nqqzq6qbgcq8w5ih3fns8wibvfdn5df0";
 "ifmtarg-1.2a"="wx2341bljdqhc4844w5b3bjh6clq0km6";
 "ifmtarg.doc-1.2a"="jhj0bgi9zb3j7cm5xp3cfkvq359yk2zx";
 "ifmtarg.source-1.2a"="kzgc2yrn0pkmi2712sg93y2dm8m447h0";
-"paralist-2.4"="xhbh9fnqwfljdls86cd3k68djdavz9pz";
-"paralist.doc-2.4"="0g7qfwnzq100pm8p9l9p1n0zmrihf0gk";
-"paralist.source-2.4"="1v7dfh3n231vjs0js53r0f9vk93gb1ld";
+"paralist-2.5"="xhbh9fnqwfljdls86cd3k68djdavz9pz";
+"paralist.doc-2.5"="lhngm541a50s9ya2zjn933mpvj5h3wdx";
+"paralist.source-2.5"="7p1dppzf7dwgq8c42b912dscw4xjazbx";
 "placeins-2.2"="ac0ckzyrg9k2akv26dg4hck4q3w3z141";
 "placeins.doc-2.2"="ab3faqlwqspnnrvigdsljl9ykqyi2gfm";
-"sauerj-2015"="9x0hghvh5wh6jljwpyf61c6pc4rl9jaa";
-"sauerj.doc-2015"="zk8dghf07j3ijvnr3zxw2bajqx49nbaj";
-"sauerj.source-2015"="j1bdzs9ky0ycfh00sdynswv2vfvx7nmh";
-"xifthen-1.3"="4d6x7yb6hdr4xg2dn572gwpfnykppsph";
-"xifthen.doc-1.3"="xnxiha89g0fns5wlwgywlk10hhp6wfh8";
-"venndiagram-1.0"="651nqgk2id3a7hxbb6j5rbcv75mhbsvg";
-"venndiagram.doc-1.0"="8gccc038llh9sbcl0fvmrx98acfchymz";
-"venndiagram.source-1.0"="5l19sfv4nrkqcbq3vshibww1mxrzhqy9";
+"sauerj-2016"="9x0hghvh5wh6jljwpyf61c6pc4rl9jaa";
+"sauerj.doc-2016"="zk8dghf07j3ijvnr3zxw2bajqx49nbaj";
+"sauerj.source-2016"="j1bdzs9ky0ycfh00sdynswv2vfvx7nmh";
+"xifthen-1.4.0"="4d6x7yb6hdr4xg2dn572gwpfnykppsph";
+"xifthen.doc-1.4.0"="364kifdxmk5ak2flyqcfzjgv0dbsykax";
+"venndiagram-1.1"="651nqgk2id3a7hxbb6j5rbcv75mhbsvg";
+"venndiagram.doc-1.1"="2mzpznzcba7j2gpfpmza4sqhyyp0jk91";
+"venndiagram.source-1.1"="lm15k2pd09yw74hyznragwjpcrmf53k8";
+"visualpstricks.doc-2.3"="qml7ki3mr0fj18gxz20j88il4i0d4fbx";
 "xpicture-1.2a"="b3daw2s1dzkvrpa1lywjgqnrahnn539g";
 "xpicture.doc-1.2a"="h5xg50jzdi44vigcgqpc61hmxa8q8ggy";
 "xpicture.source-1.2a"="a0bq9s39fb1askk6bb5yy69bmv3ii59l";
 "xypic-3.8.9"="rh7ahdwsnxzsk42imv3qqa0q2cb15ng1";
 "xypic.doc-3.8.9"="9vnm1j6g180slvahaq3mgdlsjnnllhnh";
-"colordoc-2015"="sb31vsh0mzzd16vrf3gpvs9c50zcjbgx";
-"colordoc.doc-2015"="2sw71l3579qkh4z3hqirvv0y3d79sssh";
-"colordoc.source-2015"="3p7baf59n87p34sxwdm9lf761dmh8w0b";
+"colordoc-2016"="sb31vsh0mzzd16vrf3gpvs9c50zcjbgx";
+"colordoc.doc-2016"="2sw71l3579qkh4z3hqirvv0y3d79sssh";
+"colordoc.source-2016"="3p7baf59n87p34sxwdm9lf761dmh8w0b";
 "colorinfo-0.3c"="x5wwpzhcm3ppfg6hh0dcr3rl7cjs23zn";
 "colorinfo.doc-0.3c"="ppz8wrqzph8cq5dggikgi0gphmg0y1hj";
+"coloring-0.2"="qdjj8va77wpin0pw6izv2lhjj0cm8zfd";
+"coloring.doc-0.2"="v7z4bnnpghfi39b8jmzpwq496swhwndh";
+"colorspace-1.1.0"="5rr2hv10ryc9qpmrhxsfnchyc97kxsmw";
+"colorspace.doc-1.1.0"="1rdj2121h8jf1vrzksyzddg1bfvq4g2j";
 "colortab-1.0"="4bqbx02c34g7271mg6y1gw1nyqmj6vwq";
 "colortab.doc-1.0"="qm51gjkcfq5gjimr5pp3svfj1xaqshbd";
 "colorwav-1.0"="ilrircjl70f9pv8g89d8dzjdsipjfbmj";
@@ -3007,18 +3315,21 @@
 "combine.source-0.7a"="j9i3psfzvamyz2imf8mmcf4970j9k9gf";
 "comma-1.2"="ai1p7vnnzvazd950aav3xnjggmzh5xac";
 "comma.doc-1.2"="3dkfkh89fy2jy02amwg7kh18hyh7v396";
-"commado-0.11"="7jd82pb66a5hapcrqk19bvnszkgs649j";
-"commado.doc-0.11"="p3b4z74c4z1qbxyqhpl1957q67x7yw67";
-"commado.source-0.11"="pnzl27bcaa8cqv8xg9gldg03js0r9nw3";
+"commado-r0.11a"="7jd82pb66a5hapcrqk19bvnszkgs649j";
+"commado.doc-r0.11a"="rg7zy4zsbmvan3vln93y2crrmc11c5dd";
+"commado.source-r0.11a"="2z09138429p7bxlq4392bd8psznnsyib";
 "comment-3.7"="5l7ahv2fc7lvrq0fsa8wsll97d8pzbay";
 "comment.doc-3.7"="mkr6c5fxj75bjni2z7123271zizf87ga";
 "concepts-0.0.5-r1"="n6f2szv53cszq0ybd93wcggz3jl0wf00";
 "concepts.doc-0.0.5-r1"="xww0baz5rff17j0c56d1d0j1mh2zfpqs";
-"concprog-2015"="fy8virjhfw7d1y1l0vg6fgzmxkc4f7gb";
-"concprog.doc-2015"="sm3fl60ymv5z649frky6xck3hd9rr8yb";
+"concprog-2016"="fy8virjhfw7d1y1l0vg6fgzmxkc4f7gb";
+"concprog.doc-2016"="sm3fl60ymv5z649frky6xck3hd9rr8yb";
 "constants-1.0"="p22vxmnw3a68jgrwxzvs90x1ads7vy08";
 "constants.doc-1.0"="0d8avlpp7ra6jin7rq92vrpa6c97q5g4";
 "constants.source-1.0"="44ajza7nr171n3nlbj0lqqq7bld53i1a";
+"continue-0.1"="d9ynm5jradscrzyag8kbh2bgvv6v0579";
+"continue.doc-0.1"="x9cvy2klpk537frhz3ywjsxn9j7hax4f";
+"continue.source-0.1"="k8dnyipf4w9jaj28hs3s7ni3cd8422wf";
 "contour-2.14"="nqc3i7nqzk5svszlgb0glkr9m9n3sgvg";
 "contour.doc-2.14"="8kjg0zsy2i6nkvxq4xjcaaqd2by1wq5s";
 "contour.source-2.14"="jx3fc5lngqrdhcwy2dga2ynw64pfvwk2";
@@ -3046,6 +3357,9 @@
 "coordsys-1.4"="6x2zn29g7p90x4cgwyclza1xphqfb3lg";
 "coordsys.doc-1.4"="2j52rr9hwa03wsdg21dnn7q56sp265da";
 "coordsys.source-1.4"="is64wqbszsrl7lnzwpgv2z6mjpz99n7v";
+"copyedit-1.6"="dyalfcbrp1wdxym0d31s3ijrbhq6qz7i";
+"copyedit.doc-1.6"="knh4a1w8vapj27rs7b0d703ph3vp94av";
+"copyedit.source-1.6"="b3kpsi78z2rja51lbj3fby031kjr08w5";
 "copyrightbox-0.1"="90am6yc3v6a2syw9q97qgll8dhpl9v8y";
 "copyrightbox.doc-0.1"="6133545797rkbwspbd7c91dbc0mds4wn";
 "coseoul-1.1"="qf1knif80pc43y8qjymya8ry3564gcc9";
@@ -3065,37 +3379,37 @@
 "cprotect.source-1.0e"="lzyx2nvma23d6ds8cl52zfxhsdjjshnc";
 "crbox-0.1"="y7zkz2wszr0iv7y3bhcgcaddsw3d54hp";
 "crbox.doc-0.1"="64zk4z35xzpxa2dmb4am67dnilqs8mqa";
-"crossreference-2015"="rghmvk4vfk0la5kygcm5wmnrrzxag6ff";
-"crossreference.doc-2015"="p589qj9h7vi563dgh5lp2l1gmpzfkyrm";
-"crossreference.source-2015"="pmqnkrcxkwjdsz7pfwmqpjgc2kykv9s6";
-"csquotes-5.1d"="k629ld2x8j7r6d67n6hcy42581xvgws5";
-"csquotes.doc-5.1d"="y8x9zab76a3r5rbv45s8x9y39pyl0dsr";
+"crossreference-2016"="rghmvk4vfk0la5kygcm5wmnrrzxag6ff";
+"crossreference.doc-2016"="p589qj9h7vi563dgh5lp2l1gmpzfkyrm";
+"crossreference.source-2016"="pmqnkrcxkwjdsz7pfwmqpjgc2kykv9s6";
+"csquotes-5.1g"="k629ld2x8j7r6d67n6hcy42581xvgws5";
+"csquotes.doc-5.1g"="gkpdiqnrl930c7p14b0gx0x17pfmmcdg";
 "csvsimple-1.12"="wj7j3gmgvfmbdaqjjvnbzyk5ywafk47k";
 "csvsimple.doc-1.12"="ajy1nsy5icn88h2653zajxy2hpilc6a4";
 "cuisine-0.7"="nj3ryfmy997y6llg5b3l1lp84jw3vg54";
 "cuisine.doc-0.7"="50wqmjcv6v117qxi0dkgyzs293y6jx1v";
 "cuisine.source-0.7"="n6zv4r2yz1fcgswbshvyfzji7jga7m3r";
-"currfile-0.7b"="ycxvh5ij9q7pgm7sqw2z1bxrjw68bq8w";
-"currfile.doc-0.7b"="n5knnmdg43pggyxa3fyvy9c2z4hp0xh1";
-"currfile.source-0.7b"="n2flyy08q87vw5sqq2qgl5n9i8vyni86";
-"currvita-2015"="119xrbrr7d5i8xlvzf15azymj8znxy2r";
-"currvita.doc-2015"="fc8s69xdfiir0a8g7594l7y0m7b5qsiq";
-"currvita.source-2015"="2m1krjlgi5ihm32cfr3ayxmz324zpsxp";
+"currfile-0.7c"="8zm55f76nvvsgyjj4fck1jzqxfgv389q";
+"currfile.doc-0.7c"="y1cdz8qj6n4327smxxbp5fzmn7apg2cp";
+"currfile.source-0.7c"="bfsbb72fld42c15qq3zddgr0agfigc14";
+"currvita-2016"="119xrbrr7d5i8xlvzf15azymj8znxy2r";
+"currvita.doc-2016"="fc8s69xdfiir0a8g7594l7y0m7b5qsiq";
+"currvita.source-2016"="2m1krjlgi5ihm32cfr3ayxmz324zpsxp";
 "cutwin-0.1"="q1c752nzdf2jw9agyb3aj6ishnk3yy7c";
 "cutwin.doc-0.1"="pawz3k75s1nws5nd0ilhgvy3g5ndfwvp";
 "cutwin.source-0.1"="c9aw3vjaxldf082z61m61d7p7rsaynfb";
-"cv-2015"="xpyr31xcphpydv1iyqaalwxfqhs99cg6";
-"cv.doc-2015"="f3xak6320ql3rmbj3fvjsgcsq4mp1vql";
+"cv-2016"="xpyr31xcphpydv1iyqaalwxfqhs99cg6";
+"cv.doc-2016"="f3xak6320ql3rmbj3fvjsgcsq4mp1vql";
 "cv4tw-0.2"="zw6g6n1l4mcnjdbpfx36h1l7ix8gj6sv";
 "cv4tw.doc-0.2"="49ghjsydw5i13nwglc69xmm1z0ypxlyd";
-"cweb-latex-2015"="w87x1irky7jm1ixvs8m2ig97pk07m19m";
-"cweb-latex.doc-2015"="r4xzcb98w8khj070k9q23ygmq84pxqd5";
-"cyber-2.0"="iqwcr7zqwva7spsayxm3rv5dgslfq8vm";
-"cyber.doc-2.0"="87sw3qrnifbhy1r9jkm8c3sb467wds29";
-"cyber.source-2.0"="m2lpqsr0r2lv43wxa66qymngsd82irqj";
-"cybercic-2.0"="4j6x3ncl6dhbjmbsr75fp28k9p87lj48";
-"cybercic.doc-2.0"="iha1ha1xpj0x8j83ym3sc7i2nr9g4p9y";
-"cybercic.source-2.0"="m4h80k04qkvg41cxq2x09s8k2x3638z7";
+"cweb-latex-2016"="w87x1irky7jm1ixvs8m2ig97pk07m19m";
+"cweb-latex.doc-2016"="r4xzcb98w8khj070k9q23ygmq84pxqd5";
+"cyber-2.1"="iqwcr7zqwva7spsayxm3rv5dgslfq8vm";
+"cyber.doc-2.1"="ns6hxmg7ckw0yc7ni8lz1sngddbanqh3";
+"cyber.source-2.1"="qpmn9vyb6czjr45zy3fi9xckr82rj1sy";
+"cybercic-2.1"="4j6x3ncl6dhbjmbsr75fp28k9p87lj48";
+"cybercic.doc-2.1"="6qzfny1ilk48mhh67pa12rn30v7r8b10";
+"cybercic.source-2.1"="9gxkmwvrrjg0h9jvj1g46hxd79i2pkka";
 "dashbox-1.14"="k72p9zmp5197sh13x688gaaxynj6ra3b";
 "dashbox.doc-1.14"="1igq59rchfjkn3clgbycq3q5h6ablwvv";
 "dashbox.source-1.14"="kh2n6zrij6b14rilncsp9xjnbcd73l7a";
@@ -3104,12 +3418,12 @@
 "dashrule.source-1.3"="94ga7n7xpk7wm3j37gp8innc0c0irdz5";
 "dashundergaps-1.2"="23qw0dybqym299mk1ygxrdwybxgv25cx";
 "dashundergaps.doc-1.2"="siig4cw48w28mwsgrz46b8vdm3h7y47w";
-"dataref-0.3"="ardscqh2lgwa5233bp1x54rqc43727pn";
-"dataref.doc-0.3"="rvbq33xrchy329xqi8yi5vxvlgim15rn";
-"dataref.source-0.3"="z4zfhavlgsm96q5x27c0ggfn5r9qngjh";
-"datatool-2.22"="i2wkzvfzhii2bhzzbk3rs2040mp1w8hz";
-"datatool.doc-2.22"="jjbi1qbnvf6c73a2zwsc4q22ap4a6rr2";
-"datatool.source-2.22"="fgvrjr027ias6dss065nqbc1hy3pvwj9";
+"dataref-0.5"="ardscqh2lgwa5233bp1x54rqc43727pn";
+"dataref.doc-0.5"="qnw2yp14xjmwilsfdlhjjb386rz5w0vq";
+"dataref.source-0.5"="l8mhka36lgfw14ka6zyhay9xx4i6j953";
+"datatool-2.25"="i2wkzvfzhii2bhzzbk3rs2040mp1w8hz";
+"datatool.doc-2.25"="8yszf04pyp38yink7wwb7pi7ici7srrb";
+"datatool.source-2.25"="15jp1qcrx3qy71z8yj5m12ij41kbnffg";
 "dateiliste-0.6"="s50fmah2lasy1vfkgkybbaynspnh0wb6";
 "dateiliste.doc-0.6"="frs8z7x6yf2l78g94dxx0w5nxchx7kdx";
 "dateiliste.source-0.6"="idazlpxank1dw1mjym4vcdlq0970i5gy";
@@ -3119,15 +3433,15 @@
 "datetime-2.60"="59y83sl151h396xz62kp975q9vplg195";
 "datetime.doc-2.60"="dzj8ihkcdv1hcxxi5vrqbv8ga05mx6l1";
 "datetime.source-2.60"="b5x1cfqxg3rlbmdzc1g18i76rk7m1323";
-"datetime2-1.0"="0n0qssylx4aqb3fvyh650sz6yyf49zdd";
-"datetime2.doc-1.0"="9rhdkrd2xxwb9fnh5azj5g13hs3qfb21";
-"datetime2.source-1.0"="6zs31q3j0bgrah6qzz3ahhw8zz8z8407";
+"datetime2-1.5.1"="z111r6rlfp81vzgymb9zd8wzksc0rps6";
+"datetime2.doc-1.5.1"="13cvzyhf2y68gfg8f7ajcvj85pnd4pj1";
+"datetime2.source-1.5.1"="nwrid0592gjrpm3f5x0a7v2gmbb0a5pc";
 "datetime2-bahasai-1.0"="57bvb4bqvpdmsysmyd0ijqjgf8yc7bkp";
 "datetime2-bahasai.doc-1.0"="v1aj9cfq3cd4s9yggcgpx60mxz4vrfss";
 "datetime2-bahasai.source-1.0"="a1wip71zywwd60fs0n6pxswpl4ngvyrk";
-"datetime2-basque-1.0"="kph4ka2jrpba2nyjvl13pb76nbqv7s7x";
-"datetime2-basque.doc-1.0"="z353vfzhxs3c0kpxsvvyzm7dm8qkcdhh";
-"datetime2-basque.source-1.0"="28z22qyj6mwmib0fkzb81a0rmm4iwh71";
+"datetime2-basque-1.2"="kph4ka2jrpba2nyjvl13pb76nbqv7s7x";
+"datetime2-basque.doc-1.2"="3fw2kqfmzrmh0jd0wjsv0gz5fbclkiz8";
+"datetime2-basque.source-1.2"="hi3drzk829szvc9siffwcbiv1sg362b6";
 "datetime2-breton-1.0"="accsb9744q81vcbffrl8i82k0rsrnrcv";
 "datetime2-breton.doc-1.0"="c2f1dwym7x7cq45frhkjj9bj8pbqnmky";
 "datetime2-breton.source-1.0"="r3zxjmzjwx6l323kh1hfjkdq9ddzhpb3";
@@ -3152,18 +3466,18 @@
 "datetime2-en-fulltext-1.0"="j2vw6akprfz3kwsjy5rnb6qnlnmxp9ws";
 "datetime2-en-fulltext.doc-1.0"="q954riws1f9b7ij9c8h0kg3n8zqdhgk8";
 "datetime2-en-fulltext.source-1.0"="54ky0fywkli0nld3ydyqm4k2nnvzl280";
-"datetime2-english-1.01"="g7v24hvkfxnqb43y0vz7v69nkivf3v9g";
-"datetime2-english.doc-1.01"="0f6ckz44lq35k97rjg8bzl64y8vlybdz";
-"datetime2-english.source-1.01"="c0hpgwfyd55fsifbc1spmgjgj21328qw";
+"datetime2-english-1.04"="g7v24hvkfxnqb43y0vz7v69nkivf3v9g";
+"datetime2-english.doc-1.04"="n6pvkr88fwq9pbhi4lzf2757mrb2dpfn";
+"datetime2-english.source-1.04"="b16bvzwmpqq5z9vgbcsijs1xj4q2hjgg";
 "datetime2-esperanto-1.0"="q1yk5qiqb6wncsr0vyilpig017ds18wz";
 "datetime2-esperanto.doc-1.0"="qlw3g7n1fx23hwszawlbp9385x4r1z2f";
 "datetime2-esperanto.source-1.0"="32sh5wg45q33jcksnmlzz3lg3c1ir0bq";
 "datetime2-estonian-1.0"="9k079dxfqh9zkicyz31jp7w0hgyd4i82";
 "datetime2-estonian.doc-1.0"="xvqylva4d3s5f50r16z9779c740i1cj2";
 "datetime2-estonian.source-1.0"="sbxibvxcl3xdga9kkrgq7bxgb375g0y6";
-"datetime2-finnish-1.0"="mamcyx4qzrfb4iq35ijpmb6j4iplgmid";
-"datetime2-finnish.doc-1.0"="qwff8r48waihbhrdav9mpk49kgiq6fsb";
-"datetime2-finnish.source-1.0"="6pjzm1bymg6xhfm1ypsl8af3ax3sddgf";
+"datetime2-finnish-1.1"="mamcyx4qzrfb4iq35ijpmb6j4iplgmid";
+"datetime2-finnish.doc-1.1"="bx6am316gbca5q28b7fb6cmvi9pc57rl";
+"datetime2-finnish.source-1.1"="rc3svamr8y6bqz0gilpybl1vr50jdvy8";
 "datetime2-french-1.0"="p4ygxwd3m1q3s26vv7vj3azmfdb2b84k";
 "datetime2-french.doc-1.0"="fmhla6dh7cj57i8slsyv05r9dxxmkapc";
 "datetime2-french.source-1.0"="8kb571xs39kvhcp0w4dnilvdrx981v68";
@@ -3185,9 +3499,12 @@
 "datetime2-irish-1.0"="jlivqyh5vddjahldl0j1klj2sgvqvvnk";
 "datetime2-irish.doc-1.0"="r1hggdj1a3ws7wq4dnyma24pf7027qnn";
 "datetime2-irish.source-1.0"="vlz5h7d6kpg7hsjy3hc2ava3681v9g65";
-"datetime2-italian-1.1"="q26yh7zchpfg5gb8xraflh4vp7sa09k3";
-"datetime2-italian.doc-1.1"="4fjk9w1m6gjh9z76dgxijxak9sr5v5h4";
-"datetime2-italian.source-1.1"="2szvlx15kzrl328zdq59rcl9k4mbw224";
+"datetime2-it-fulltext-1.6"="36m93xw965mj6dn75iwlls9nwzilr3bj";
+"datetime2-it-fulltext.doc-1.6"="7m7hh8w9cl1amldgbh9nkxxadvnvrdkw";
+"datetime2-it-fulltext.source-1.6"="x6ycnnq13kqphgfiihrhcjmg9ij4adl3";
+"datetime2-italian-1.3"="q26yh7zchpfg5gb8xraflh4vp7sa09k3";
+"datetime2-italian.doc-1.3"="rg34p52lxgj6s6cvi8r168psyknkgdb0";
+"datetime2-italian.source-1.3"="lryqdqsg9yk1d9xj866xf8fj0dpwyh3c";
 "datetime2-latin-1.0"="y6f1id6b3rrp7r0lvzlh34wmz4ss7wm7";
 "datetime2-latin.doc-1.0"="lzmqdshfjnfa6czc659mrgwlx056jc35";
 "datetime2-latin.source-1.0"="95skh14ps1h2cm1h7hl1wicxinkidbzh";
@@ -3247,46 +3564,44 @@
 "datetime2-welsh.source-1.0"="2a3pn8nifx6bc81zk45cg8p0vdnwhfw4";
 "dblfloatfix-1.0a"="d1796nn206cs1jsas8kc05p0bfcb80rm";
 "dblfloatfix.doc-1.0a"="2rgw8lakmgyv5abzbpcngs9g1lrfdps1";
-"decimal-2015"="a7xks9vjp0pa09i5dbwz78n28a8fg83d";
-"decimal.doc-2015"="ib5j82aqc5l2rkggx5s3i7h0vz81sw01";
-"decimal.source-2015"="znw0p5x4xyg8nbaa0840lw7i27bczkf8";
+"decimal-2016"="a7xks9vjp0pa09i5dbwz78n28a8fg83d";
+"decimal.doc-2016"="ib5j82aqc5l2rkggx5s3i7h0vz81sw01";
+"decimal.source-2016"="znw0p5x4xyg8nbaa0840lw7i27bczkf8";
 "decorule-0.6"="pia1d0196sj7qkdyzximhpf0bidqv7pg";
 "decorule.doc-0.6"="p42gqybrsy773lypbb1nrjcigycf1ilm";
 "decorule.source-0.6"="q90xhppxnggj3gqx9vaf5qvc4aknfbx1";
-"delim-1.0"="q2f4p0f8bg1nwim31i272i5rpnjibxks";
-"delim.doc-1.0"="5k874svcycyk4y5qalbs4h0x4zkviwc4";
-"delim.source-1.0"="bglajqs1gdzhpjayh5d4afw7h09wln22";
-"delimtxt-2015"="akp06kcf04g4dx2ph7bs5cg4byld136r";
-"delimtxt.doc-2015"="ddxva98pp4ar0bxdlpbh6v2rxlai5d1n";
-"delimtxt.source-2015"="j788dpwxgryml7ny68nzab9c3dy0322z";
-"detlev-cm-2015"="0qc62hjvrkjw02wakm63rsj2jpw6ihyk";
-"detlev-cm.doc-2015"="i7nksd52qv4qf6pgx9cbi61ywmjczfnx";
-"diagbox-1.0"="pq5arykiwz69xmgwhxbsx3736r495drx";
-"diagbox.doc-1.0"="99c4wb0k7l00xfwsy4sxn5ph332ja7m6";
-"diagbox.source-1.0"="glqlbiqk1772q2y7f9iys0vfwypfq3qv";
+"delimtxt-2016"="akp06kcf04g4dx2ph7bs5cg4byld136r";
+"delimtxt.doc-2016"="ddxva98pp4ar0bxdlpbh6v2rxlai5d1n";
+"delimtxt.source-2016"="j788dpwxgryml7ny68nzab9c3dy0322z";
+"denisbdoc-0.3"="94wj14j0m71jzy0g88vppwbdv0d3falz";
+"denisbdoc.doc-0.3"="fiin4jdccszb0w2c2jf76mdvzccv8w84";
+"denisbdoc.source-0.3"="6gjbr9l4v9wnx38237hbid8adp14zj1k";
+"diagbox-2.1"="pq5arykiwz69xmgwhxbsx3736r495drx";
+"diagbox.doc-2.1"="l4ymyvrmc68gci8ywdfckhiyj0fbz4n8";
+"diagbox.source-2.1"="c0fx8lxqlqyqs62b8crlyn4s36wsgy5x";
 "diagnose-0.2"="dbkvix4h3jhwq9pd2g9ydknc87z3zlr3";
 "diagnose.doc-0.2"="0b0ajzf5gvv3901szcwnkb7938sgqqr9";
-"dialogl-2015"="qn4qmw5yrhvim6fdl2gff1vl0ca4dfs2";
-"dialogl.doc-2015"="bh2vp79kq5adw6smmn0kbkhgk27qqq71";
-"dialogl.source-2015"="zqjq4a7kp63s0m7aq57ragybmigrf05z";
-"dichokey-2015"="0gjqadln2d38gclhy9ggf3i8vcnf2bfm";
-"dichokey.doc-2015"="af0pz0ixx95k8abfhximgla5jjly9ddf";
-"dinbrief-2015"="49584j24lg6vxazw8rqbhzcf0c7anbqy";
-"dinbrief.doc-2015"="i1dwsv81v87ll6wipvd7idsg8vym61k6";
-"dinbrief.source-2015"="b3hcmv6mjq48yhjl7g32yv9s1p3d0hkw";
+"dialogl-2016"="qn4qmw5yrhvim6fdl2gff1vl0ca4dfs2";
+"dialogl.doc-2016"="bh2vp79kq5adw6smmn0kbkhgk27qqq71";
+"dialogl.source-2016"="zqjq4a7kp63s0m7aq57ragybmigrf05z";
+"dichokey-2016"="0gjqadln2d38gclhy9ggf3i8vcnf2bfm";
+"dichokey.doc-2016"="af0pz0ixx95k8abfhximgla5jjly9ddf";
+"dinbrief-2016"="49584j24lg6vxazw8rqbhzcf0c7anbqy";
+"dinbrief.doc-2016"="i1dwsv81v87ll6wipvd7idsg8vym61k6";
+"dinbrief.source-2016"="b3hcmv6mjq48yhjl7g32yv9s1p3d0hkw";
 "directory-1.20"="7r6n8s393idf94madvzpfz70qvmy9n5z";
 "directory.doc-1.20"="shvbxhb02d3lw1sn3ayvx5xs6qayxjkh";
 "dirtytalk-1.0"="1a6r7pzqjy14f4f7vnlqgqdb6r0yfm1g";
 "dirtytalk.doc-1.0"="h383wrcj7pxb3mnqnssb48qx0zzw61gx";
 "dirtytalk.source-1.0"="dzvypzk6yrjli5zmr06xc2mqyajrvz1j";
-"dlfltxb-2015"="ms6423aqc91c34fmxw8l47d5kbk9yc6b";
-"dlfltxb.doc-2015"="kb0p5vzgr45gzbmwzc9mrk8hpg1z6x0h";
+"dlfltxb-2016"="ms6423aqc91c34fmxw8l47d5kbk9yc6b";
+"dlfltxb.doc-2016"="kb0p5vzgr45gzbmwzc9mrk8hpg1z6x0h";
 "dnaseq-0.01"="719cl1bfw7c1psv115pmrn7bijd0kxsr";
 "dnaseq.doc-0.01"="f8yw32bkw0chrk221qga668jpfnb3rk0";
 "dnaseq.source-0.01"="7aw7332aklsigpg8fazvv7ips2a236x6";
-"doclicense-1.1"="y73m15zkc3xic14qfxzk2hr5f5sw95w1";
-"doclicense.doc-1.1"="n0fyfbc3d8js20k340ak5nnwyf0vq4mf";
-"doclicense.source-1.1"="nz00yshq7ksjpb2rs8bl790c0waqr6jv";
+"doclicense-1.5.0"="3bzndybh09g1zw38cx3mxbcqlr4xzrlf";
+"doclicense.doc-1.5.0"="3hnwlqwxnkg217pck8fvkx7ji2b1fbai";
+"doclicense.source-1.5.0"="xp8hlr1qn9rd2617rn4vlrkn3d2dkhla";
 "docmfp-1.2d"="5az4cgljj1gmc28z6kwy9g4h49gzkplf";
 "docmfp.doc-1.2d"="rn7s95z09ijvddynz2dda2lpqidzbbnw";
 "docmfp.source-1.2d"="c6swy2dkxzrprrl0zjbphcf15x6my5l2";
@@ -3299,8 +3614,8 @@
 "documentation-0.1"="kji3s9vf00jpl198nm49dxfxw8yh3xkh";
 "documentation.doc-0.1"="ir7a948d9yliinmb3y55vx8wa2zi4ada";
 "documentation.source-0.1"="gjlkrc2a087589g9lrk9sh8g4q0l03vq";
-"doi-2015"="g36rm3hngqxngcvb0yiavp760ln0z88j";
-"doi.doc-2015"="bvpm72vndaq1rywjrpa9xv6x3pryqk69";
+"doi-2016"="g36rm3hngqxngcvb0yiavp760ln0z88j";
+"doi.doc-2016"="bvpm72vndaq1rywjrpa9xv6x3pryqk69";
 "dotarrow-0.01a"="an0dsydrk9bfcahzi356nrfq9fw0i9fs";
 "dotarrow.doc-0.01a"="ay137znk96s545wq4sligy3q832m4g91";
 "dotarrow.source-0.01a"="g5krgdbp4bdfhk40s759qw2j6f7n6ss7";
@@ -3313,8 +3628,8 @@
 "dox-2.2"="sarscfdpmls7raj764wwm5vx9kwb488k";
 "dox.doc-2.2"="dk16ylj8h5kjd2smgk3hj0imgmpnnq3g";
 "dox.source-2.2"="7vk9qx9cc223kdkds5lib4zi0hy15bx5";
-"dpfloat-2015"="lad2kjr2qljjmnrygdlhgqbhpj8cxqb2";
-"dpfloat.doc-2015"="j3mxi39ar6vsyz51w7dj3nsnrrcsqjpy";
+"dpfloat-2016"="lad2kjr2qljjmnrygdlhgqbhpj8cxqb2";
+"dpfloat.doc-2016"="j3mxi39ar6vsyz51w7dj3nsnrrcsqjpy";
 "dprogress-0.1"="6bz0iy8fa34famjb67k3q1xhsca311k3";
 "dprogress.doc-0.1"="9x4n68z2vp63dvhc4g30yar4z70xkxbb";
 "dprogress.source-0.1"="g0d00q6x7wagml9hphd9b2ddg7zn887a";
@@ -3324,34 +3639,40 @@
 "draftcopy-2.16"="jpi5kv4l4r74ahxh9m4nw338hlx9qjxc";
 "draftcopy.doc-2.16"="x49fj5rzavabrdw8c8j05nnqxkdjlhpp";
 "draftcopy.source-2.16"="b6319hjnccfx3xxfrxz1kmx9813aik0a";
-"draftwatermark-1.1"="r78p4n8jbzjvx8p7gx1fj7fp4h56x4xq";
-"draftwatermark.doc-1.1"="wprsak3x7jdv1pj2g4h220qg3yhaz7ii";
-"draftwatermark.source-1.1"="i5gdmcwj0s83z6frjrgns1sr2s9d18kn";
-"dtk-1.32"="i1xzhq7im38x3kgnzmc00qc2hvf7xaab";
-"dtk.doc-1.32"="7l8jdx71bhx80vak3zfcjvlb4y14sdav";
+"draftwatermark-1.2"="r78p4n8jbzjvx8p7gx1fj7fp4h56x4xq";
+"draftwatermark.doc-1.2"="6mzqbw0grmivgby8vqiqf04i9dnvvimb";
+"draftwatermark.source-1.2"="6p47ci9wfjq7svn09df09p4jxwvyfzxa";
+"dtk-2.04"="r20ldgp64cd12i3zc7vzifhv8sq7nbpl";
+"dtk.doc-2.04"="qmgf0802ym26frnbk59i2l3fbrldhb9q";
 "dtxgallery.doc-1"="fsbqzc353dbd3705kp716446mghsnn19";
 "dtxgallery.source-1"="74z8aaywbl3hhfk0lpw3mgw9sinxj01m";
-"dvdcoll-v1.1a"="x9xdlwqrbq8wflwbwkabwyi9bg8rakqz";
-"dvdcoll.doc-v1.1a"="m88326jypnn2i1bqgv458cyjdzdn320i";
+"dvdcoll-1.1a"="x9xdlwqrbq8wflwbwkabwyi9bg8rakqz";
+"dvdcoll.doc-1.1a"="m88326jypnn2i1bqgv458cyjdzdn320i";
+"dynamicnumber-0.1.3"="p6s0hyavqqz8hsfca8ymfqd63ajpbgam";
+"dynamicnumber.doc-0.1.3"="28i12f55m00ma06xi4575m9mxlzlk5j5";
+"dynamicnumber.source-0.1.3"="1s5p8px5hk951cifga7as2cys5p9v9g8";
 "dynblocks-0.2b"="svrn2iyvz97vsdz7zf2npfjjmj1hiiwd";
 "dynblocks.doc-0.2b"="vbfwn0p5rpddhfbj5dzzg8y777i69s62";
-"ean13isbn-2015"="mc1jwh057knlvcn9rh4z55xf23cx3lnn";
-"ean13isbn.doc-2015"="bdnaafy3hkiz4prf7q3fkn00gsf1fw47";
+"ean13isbn-2016"="mc1jwh057knlvcn9rh4z55xf23cx3lnn";
+"ean13isbn.doc-2016"="bdnaafy3hkiz4prf7q3fkn00gsf1fw47";
 "easy-0.99"="jb9dranvwd0ngzigpq8kla53wnd99fiz";
 "easy.doc-0.99"="m4hx4j5snaiip3mzz1hnakcqjdmhmy4z";
-"easy-todo-2015"="303p58si7jhry6gzkiqjcdhkgdxdj8yn";
-"easy-todo.doc-2015"="19xs0lb6swakg1f9ci5gfmmfbddcirvp";
+"easy-todo-2016"="303p58si7jhry6gzkiqjcdhkgdxdj8yn";
+"easy-todo.doc-2016"="19xs0lb6swakg1f9ci5gfmmfbddcirvp";
 "easyfig-1.2"="nscfzvqz3kn48c6gh7a2pqhkvwvmcvq7";
 "easyfig.doc-1.2"="cavk4xr02m1bmwm6vpax122sv114vwar";
 "easyfig.source-1.2"="g0an0lfgsq03q1lqrmkj2y2cdrq37d1q";
 "easylist-1.3"="3mri8pvv7jc5lkqkmzh8h5a4x8agh702";
 "easylist.doc-1.3"="7ak9lbazspcv1k8yi2j3shf106v4spjx";
+"easyreview-1.0"="gc6ml3qw7j723r20jxc9lvrfm5ll2ljl";
+"easyreview.doc-1.0"="j2jxwz2fimhqyd5j6hzrgamn5cjs4azf";
+"easyreview.source-1.0"="8x8h7c1lldi9mzmwrgcvi3114gh8y3s6";
 "ebezier-4"="m8m99zabbk55zn8l16z2qjpaw2vilfy8";
 "ebezier.doc-4"="mybqgr1ksi07qkwjgr014nbgx47q6rvy";
 "ebezier.source-4"="rpwm8s3jxc47d28595qx4gdgipc9aj45";
-"ecclesiastic-0.2"="mw0n2vbpdvh26xpjh29avdz7lf2jhhx5";
-"ecclesiastic.doc-0.2"="hl01jc0gwy1zwpdkrxp63drvj63c5cah";
-"ecclesiastic.source-0.2"="wa7a0mpv10m7rqhjiqgx4rbwvk03g5xy";
+"ecclesiastic-0.3"="mw0n2vbpdvh26xpjh29avdz7lf2jhhx5";
+"ecclesiastic.doc-0.3"="2qblfhxs7h9p9wnrx6m73drlgvwnk6ql";
+"ecclesiastic.source-0.3"="0cv2d5838jv4ra4slgvfp2fkl1v2kv7j";
 "ecv-0.3"="hb27xhgd224h3rwx0bmrkrf3fyjgcsc9";
 "ecv.doc-0.3"="dmf8p191d4s0dvsdyiv1850dzxxg86n4";
 "ecv.source-0.3"="wn8c1zrx28k418cmj93b7ngbg6mrg0q8";
@@ -3370,53 +3691,58 @@
 "egplot-1.02a"="wjw51hmdhl76wqrgj9ylhyb656rfqmg9";
 "egplot.doc-1.02a"="3ybfma3qjwnmd9djk0ckr22kvln7ksgi";
 "egplot.source-1.02a"="lpd8c8hpz0vpln7hq4ck2xm896hhkjz5";
-"ellipsis-2015"="cnpqy3kavs6v3r35x6hp9cny47lp47vq";
-"ellipsis.doc-2015"="pl4c26az5319bjkqmp0byyjh6m2ghxnf";
-"ellipsis.source-2015"="s1vmh5xsvqrwhd0c4qqk4qw9pgmm62ms";
-"elmath-v1.2"="pljnyyb5wp8n5f7g5wp2hb0f7aizxwyd";
-"elmath.doc-v1.2"="9rrybpg3pziqa42bkhblp14jjz6zgm2v";
-"elmath.source-v1.2"="fnw5k3ck3nbphv71xqlyq6yisgq04xjc";
-"elpres-v0.3"="31sslizp2zcw6lvjjcv2hgplfsa5754w";
-"elpres.doc-v0.3"="xzdg5q7032sn14b31zva0fhvv1abrciw";
-"elzcards-1.00"="7lkq509yp7ibz55kwxfnkvgv1dqzxjna";
-"elzcards.doc-1.00"="jdqw72zkc3flikcwkn8vyalgg1al40lg";
-"elzcards.source-1.00"="wx0s4v458f8m5gi8jv94nxw5q4n7jrva";
+"elements-0.2"="pw1nw1xk38m4ss5b2h5ivrzkk7ismnay";
+"elements.doc-0.2"="w236k77ysl5p2pcfsb78cs126jxcxc12";
+"ellipsis-2016"="cnpqy3kavs6v3r35x6hp9cny47lp47vq";
+"ellipsis.doc-2016"="pl4c26az5319bjkqmp0byyjh6m2ghxnf";
+"ellipsis.source-2016"="s1vmh5xsvqrwhd0c4qqk4qw9pgmm62ms";
+"elmath-1.2"="pljnyyb5wp8n5f7g5wp2hb0f7aizxwyd";
+"elmath.doc-1.2"="9rrybpg3pziqa42bkhblp14jjz6zgm2v";
+"elmath.source-1.2"="fnw5k3ck3nbphv71xqlyq6yisgq04xjc";
+"elocalloc-0.02"="0gqrphs1lf308f8zjav7sq16wra0n0lm";
+"elocalloc.doc-0.02"="9ig5y0y22q918zb6agnzmjv8pg4nsr6f";
+"elocalloc.source-0.02"="0lrvflks8zdg6w35315dcq339y9cyrnz";
+"elpres-0.3"="31sslizp2zcw6lvjjcv2hgplfsa5754w";
+"elpres.doc-0.3"="xzdg5q7032sn14b31zva0fhvv1abrciw";
+"elzcards-1.20"="7lkq509yp7ibz55kwxfnkvgv1dqzxjna";
+"elzcards.doc-1.20"="nmgd7l3zn96nnci1fjq87hyaafgz9gi2";
+"elzcards.source-1.20"="22wk0f650vif0df4mgj5hif788f1q6hs";
 "emarks-1.0"="98dkcqyxwjzmy7r7piap7kmf3di5xjqg";
 "emarks.doc-1.0"="caipsh0fic83rak0dbdjfmgkvppj5ini";
 "emarks.source-1.0"="06wmqv5p4nhaqhcb0i8byf6s600bq7in";
 "embedall-1.0"="z335nw0mjz6g6gjn2xhifqa3ab9i20sc";
 "embedall.doc-1.0"="xbw4wwbl2ri0mmikx2vfqz557pq8ilr8";
 "embedall.source-1.0"="2xz175j1v7zvc3ndvgnwp5kvqpni6vs2";
-"embrac-0.6"="fqf2gsgbklz1m6j5s307cmxh1p6vaczy";
-"embrac.doc-0.6"="y0iiap4nmfmlabxvgwb5n1zrlijnw1dx";
+"embrac-0.6d"="fqf2gsgbklz1m6j5s307cmxh1p6vaczy";
+"embrac.doc-0.6d"="6q6pkj32qm9bs601n1qjgbdmyqxjh9rh";
 "emptypage-1.2"="lbjvj1gf2jiy15yj86d6jxlhrk66zmrm";
 "emptypage.doc-1.2"="07fnrxjidk9b42610wx6696cah8p1zdi";
 "emptypage.source-1.2"="svha86185zhrvab827x8nbn02vlp027l";
-"emulateapj-2015"="2ywrmmrvlkygp6a86i56rn9bm6wzqqki";
-"emulateapj.doc-2015"="ij4q6ixvmmh8xwq7kgb0hzvhz5pcsy68";
+"emulateapj-2016"="2ywrmmrvlkygp6a86i56rn9bm6wzqqki";
+"emulateapj.doc-2016"="ij4q6ixvmmh8xwq7kgb0hzvhz5pcsy68";
 "endfloat-2.5d"="87zgnqacq5g917650d693w51xr4hgynp";
 "endfloat.doc-2.5d"="6qc2qfjv040p3w7s97qybv8r9p1z1lif";
 "endfloat.source-2.5d"="b1643gmpfxdphf19gyv4jyx8pyh992nq";
-"endheads-v1.5"="2apfqs44yphaiai8r7w2c0g1dg1lshrj";
-"endheads.doc-v1.5"="czf5fxmpb02if7vhmqha1bf16dgqrn3a";
-"endheads.source-v1.5"="sb33znhkg8y3rif9iak46ssc8p8hxgy8";
-"endnotes-2015"="mwf7b44kh21vis4mjglri12m2ji0fkyq";
-"endnotes.doc-2015"="ksik52m1c5n390015awpj4hszf621ih7";
+"endheads-1.5"="2apfqs44yphaiai8r7w2c0g1dg1lshrj";
+"endheads.doc-1.5"="czf5fxmpb02if7vhmqha1bf16dgqrn3a";
+"endheads.source-1.5"="sb33znhkg8y3rif9iak46ssc8p8hxgy8";
+"endnotes-2016"="mwf7b44kh21vis4mjglri12m2ji0fkyq";
+"endnotes.doc-2016"="ksik52m1c5n390015awpj4hszf621ih7";
 "engpron-2"="d0k5j6bdrzm418x90n8858cyw85i439m";
 "engpron.doc-2"="4mhw0220r7x85dshmar87b3jydn2jxdd";
 "engpron.source-2"="3rdxi48m3h33kn1z81md9izji6my7sdk";
 "engrec-1.1"="8wc4zbqvp2lgs3qgvhks8fhy0gcafddy";
 "engrec.doc-1.1"="3rvil27vakyv0c56wykmhb499a3xfbjk";
 "engrec.source-1.1"="3rj7ij1f8rvyb80iaxx0fw8br06w8kgp";
-"enotez-0.7c"="0jzsqm3x2q3xg65m51xjp921kybfyijh";
-"enotez.doc-0.7c"="2wvpgjzm20zyhz1gm5av9vl24m960w06";
+"enotez-0.8b"="0jzsqm3x2q3xg65m51xjp921kybfyijh";
+"enotez.doc-0.8b"="vclw4nnqf1bhl674rc3fn5kz02raka55";
 "enumitem-3.5.2"="0rjr25bj1ymnpq332cvmmmscrwgjc0cr";
 "enumitem.doc-3.5.2"="a4f9yp8sgbxgxvsg6mz3p71pshjm76h2";
 "enumitem-zref-1.8"="hj60650qiwzxhdk9f9pix1wgvphgqxj4";
 "enumitem-zref.doc-1.8"="nq73212kl36wimf8k4m37xzb5pr6qqdh";
 "enumitem-zref.source-1.8"="3l875sm2v3c2frxhr17rv80q36n19a9h";
-"envbig-2015"="9jl4id16g9bmsqwwdbcdp2925m5c381k";
-"envbig.doc-2015"="5302z09wsidh1fvnfs5d7zf3fzd9z967";
+"envbig-2016"="9jl4id16g9bmsqwwdbcdp2925m5c381k";
+"envbig.doc-2016"="5302z09wsidh1fvnfs5d7zf3fzd9z967";
 "environ-0.3"="abj66v6h73l8sj7rll1v0czlx99j5z8k";
 "environ.doc-0.3"="rq5cywlfalfd6c2585ihs8mabnadp2n0";
 "environ.source-0.3"="r3bq7ppaqwidvilrf1hyniqfk1fdh4d8";
@@ -3426,63 +3752,62 @@
 "epigraph-1.5c"="6fjixgh32n7mlygm6dz3xdiv4bzd1p70";
 "epigraph.doc-1.5c"="mmk8d73w2mkhya560hvdz56nvw8l5vz2";
 "epigraph.source-1.5c"="6zj62nlmzvi5pagymipk9611glql8pnx";
-"epiolmec-2015"="hpmg6yy63c52078mqmp861418xi07rgk";
-"epiolmec.doc-2015"="vl11cbnw0avwvjf8ad01fziya1dzrbh8";
-"epiolmec.source-2015"="1b7as37h0ncqjvsypwc9wdzzjhs0sfhs";
-"epyt-0.6"="wl367y1jywil21kvl2vpb1zy1ca7ci4i";
-"epyt.doc-0.6"="hbgxkip0fx1zc9k1sxfj9nsvv30kx4in";
-"eqell-2015"="24n6gsirzxiyv3avcm27hll6nwrybkk5";
-"eqell.doc-2015"="xwz1qv3l0345p2al1p02dc5k3f77k48h";
+"epiolmec-2016"="hpmg6yy63c52078mqmp861418xi07rgk";
+"epiolmec.doc-2016"="vl11cbnw0avwvjf8ad01fziya1dzrbh8";
+"epiolmec.source-2016"="1b7as37h0ncqjvsypwc9wdzzjhs0sfhs";
+"eqell-2016"="24n6gsirzxiyv3avcm27hll6nwrybkk5";
+"eqell.doc-2016"="xwz1qv3l0345p2al1p02dc5k3f77k48h";
 "eqlist-2.1"="jajr72vgjddrwagibq1nmhf9lqqsk66n";
 "eqlist.doc-2.1"="ln486bm8phd0pmdfa75rjy6p1bwqzgmd";
 "eqlist.source-2.1"="r07gp9r0wb57knv1gy35kwkvksz9bxd2";
-"eqname-2015"="mjcyi6q46c5jd44m8m9wzx12lhqir4a2";
+"eqname-2016"="mjcyi6q46c5jd44m8m9wzx12lhqir4a2";
 "eqparbox-4.0"="ivnbcavqly35lry4z1ci2zh0dpp1hj6w";
 "eqparbox.doc-4.0"="65vzjs8liyh2r72p69jc2gkq7nbfj8b0";
 "eqparbox.source-4.0"="ra0zw9fgszsbgm2j5cv462acjh51lrlr";
-"errata-v0.3"="kgx1zy8j3g12czpg8hhnjq6dwa3m8xqn";
-"errata.doc-v0.3"="518rdbnh3w5jsk4vlfp93cnag3kaiwmy";
-"errata.source-v0.3"="p27pa3b4plzwhxl8vpr7qigbnr8aqv11";
+"errata-0.3"="kgx1zy8j3g12czpg8hhnjq6dwa3m8xqn";
+"errata.doc-0.3"="518rdbnh3w5jsk4vlfp93cnag3kaiwmy";
+"errata.source-0.3"="p27pa3b4plzwhxl8vpr7qigbnr8aqv11";
 "esami-2.0"="jfz4612avdmb7mfmsbi905g36mrj1vhn";
-"esami.doc-2.0"="s17k8mnlhsgy36461r8dnmv22yqvw44w";
+"esami.doc-2.0"="g2xi15fasvxjz68r11nf2cdl2gii4y0c";
 "esdiff-1.2"="q26sgf5s4ans9qv984p9s04pginqby9z";
 "esdiff.doc-1.2"="67vh3nycsw9h9vv7k25agixsmrdg0068";
 "esdiff.source-1.2"="xy6y4za3k53myl7dxbjxm21rcskb1mqz";
 "esint-1.1"="gl1f53zj32cqf3vy7rrhj1l5g5lb0vvq";
 "esint.doc-1.1"="rnlcq3gjvqz0728pydxz3q5cpbgch5fy";
 "esint.source-1.1"="sw4zxm0z19980pq7f9fxkf0b0v7yp9nf";
-"esint-type1-2015"="0fwcq5cpsqzajzlp2rc9ffmcwg5fb5ja";
-"esint-type1.doc-2015"="vmamlk0v1w4ffks6cp9f0gg09rkr37vf";
-"etaremune-v1.2"="1x3604jqbswjza4ryv49l2cs63iqcv3r";
-"etaremune.doc-v1.2"="6k8qah3w1ksn77is2i8kh1nilr6qgm34";
-"etaremune.source-v1.2"="5a4n5d9l39nb0v3affwx0sswnp6sv2yf";
+"esint-type1-2016"="0fwcq5cpsqzajzlp2rc9ffmcwg5fb5ja";
+"esint-type1.doc-2016"="vmamlk0v1w4ffks6cp9f0gg09rkr37vf";
+"etaremune-1.2"="1x3604jqbswjza4ryv49l2cs63iqcv3r";
+"etaremune.doc-1.2"="6k8qah3w1ksn77is2i8kh1nilr6qgm34";
+"etaremune.source-1.2"="5a4n5d9l39nb0v3affwx0sswnp6sv2yf";
 "etextools-3.1415926"="w78v5hb43si3j8p38simfzscyh6lglsm";
 "etextools.doc-3.1415926"="16fq8y3c226wsf57dkny9484440i61zv";
 "etextools.source-3.1415926"="ch6lsyh0nlzkdrwzsxgf87srsb40x56k";
-"etoolbox-2.1d"="iz7787b2hcj4czv2fl128l5h70a48vmj";
-"etoolbox.doc-2.1d"="bkmgg2rw2m98crir41j7zp8m3jh0p4l5";
+"etoc-1.08g-doc"="wbk0i76lzwi6pq0hrmnzdn226rx7x97w";
+"etoc.doc-1.08g-doc"="114mbdv68dblfgxaib5slbdpjmfkvs26";
+"etoc.source-1.08g-doc"="4jhb84fa6fqw7dpw0msj1vhxyn11dcw5";
 "eukdate-1.04"="5lql99zq8izsri87dhqf28nnchrjkyhq";
 "eukdate.doc-1.04"="f3xl3nllsr8299rjnxnhpksv7rz8pdq0";
 "eukdate.source-1.04"="scjqaadvah0kf1rxj9r2nphvffk86cis";
-"europasscv-2015"="wmv4gaadvc44vlyfrgqzv9hzcp99a635";
-"europasscv.doc-2015"="qd0ajhdrhgj9m53ymx7vf3f3arvsqpg8";
-"europecv-2015"="ak691rchlkdwj2zabcwawcb4lzn4fl69";
-"europecv.doc-2015"="l57k7bwvp5f27mcjvgl5s8yp4cjn4drg";
+"europasscv-2016"="kr9aqmcnhwj0qly1xk71m3w5xgpwl5ly";
+"europasscv.doc-2016"="lvbagzd50mzsphpx6c15b60b0y6r01kn";
+"europecv-2016"="ak691rchlkdwj2zabcwawcb4lzn4fl69";
+"europecv.doc-2016"="l57k7bwvp5f27mcjvgl5s8yp4cjn4drg";
 "everyhook-1.2"="ndig4g0nsbqla2i2p1n6skjjxsr3qjhv";
 "everyhook.doc-1.2"="690qpw68wri4cr4ahv1xfqibm3flc5mr";
 "everyhook.source-1.2"="rvh60i8j1gbyal0pjpdgld9l5g20zilf";
 "everypage-1.1"="ds2s326xkr4qvzz1pd3ln8j6841pgndq";
 "everypage.doc-1.1"="8d3v8gk3mmw9vyk9slxwwf8gshq4pcd2";
 "everypage.source-1.1"="v920b95jn03slad6q3w3fr97ricjvd3f";
-"exam-2.4"="1wd664jv1minz25hlnanbvz4xxxncbbm";
-"exam.doc-2.4"="4m8fnb88rmfzjl34ln4qiygnl67rcrwn";
+"exam-2.5"="1wd664jv1minz25hlnanbvz4xxxncbbm";
+"exam.doc-2.5"="gc9s8jdanrfrn03ac18n24zwrr9nc6b4";
 "exam-n-1.1"="1xx1p09wlf97pilglzmjxkzfl07mdrl7";
 "exam-n.doc-1.1"="pp9rszrsg6b31p9fbyrwrfsvd2hw7k4b";
 "exam-n.source-1.1"="0wsaw5y334hrl4rhmn7lkwnjq84xxiq9";
-"examdesign-1.02"="58mxkjnnwz8z68lvxdc43gn14v6i9ysx";
-"examdesign.doc-1.02"="vr8j3mhp28h6d9zvcg6akfx9sx756zh0";
-"examdesign.source-1.02"="51c9vyfhwcp9vmhsrsvzd47q93ckw2f1";
-"example-2015"="rpbgsy66fj5nxcf2j2kg6mmkb46hq4ir";
+"examdesign-1.101"="58mxkjnnwz8z68lvxdc43gn14v6i9ysx";
+"examdesign.doc-1.101"="vr8j3mhp28h6d9zvcg6akfx9sx756zh0";
+"examdesign.source-1.101"="51c9vyfhwcp9vmhsrsvzd47q93ckw2f1";
+"example-2016"="rpbgsy66fj5nxcf2j2kg6mmkb46hq4ir";
 "examplep-0.04"="jnd218glfcwkbz8qprkac3nykm86lhsx";
 "examplep.doc-0.04"="lgm123fsn5wpdgbfx3kqm9h5q92qss83";
 "exceltex-0.5.1"="2zx6110fa87f5f3fabp4a163ybxd8mpv";
@@ -3492,6 +3817,9 @@
 "exercise-1.6"="x4m7z83dk9yg068fgv9580gpg32fin6y";
 "exercise.doc-1.6"="bcrzrs23c8rrkax8w03yhlmr9sgqw3kq";
 "exercise.source-1.6"="fw34bm9v1gqh9x7vgih6axanakwj523h";
+"exercises-1.0"="hghjlb5lksvs5nwqdipf0sbfxblqkr8n";
+"exercises.doc-1.0"="2xwg0g0li01d2h27alvm667nz56cz2r1";
+"exercises.source-1.0"="fbq0d5cp7lmgikxgrizj3vs75gxdg4qz";
 "exp-testopt-0.3"="rz188mfdr0hfnrcndv0ncany2g20hv34";
 "exp-testopt.doc-0.3"="icxvqjnip0g92k1hngpvas7f7ii895pa";
 "exp-testopt.source-0.3"="9gq43v996qrrrxjgi28fqf9c8qval8ln";
@@ -3501,20 +3829,20 @@
 "export-1.8"="c2cd44yhfphk0wnyaq0db2y5rfjmcvfv";
 "export.doc-1.8"="ijjjprbcnjwwj5hf13b61165mx8xdqn5";
 "export.source-1.8"="0wz3raz7mf5cqz0j0g977b7ghznxgxxs";
-"exsheets-0.18"="k55k9sfb5vwp5cqlarycixch64b2bwqh";
-"exsheets.doc-0.18"="zirn4md7lv8a7lxjkfvg9fin2yyf2cr4";
-"exsol-0.91"="cr6n54w747z8iw7ccfzvy4kv2ly7jl9z";
-"exsol.doc-0.91"="sdn4pcdn4bhshp921lacdjd07b72kdba";
-"exsol.source-0.91"="ysxgf04rmxz864jnfcqaxkjr8038484d";
+"exsheets-0.21b"="k55k9sfb5vwp5cqlarycixch64b2bwqh";
+"exsheets.doc-0.21b"="54x1fvwqhis6nndkz5mgy78yls4hvf1d";
+"exsol-1.2"="cj4l4d5p8mbr97yqd58mf2c6ki72qgad";
+"exsol.doc-1.2"="qx2gpla4idab9jkjzg45q16pviy6na6k";
+"exsol.source-1.2"="sp93yxr1favjifgzh0q02d7p8xhv73lq";
 "extract-1.8"="qb6arhvwmjpycprhbjfbhvfip3wsr3a3";
 "extract.doc-1.8"="xah1bafcvc4m9z785qyyl8r4an2a6531";
 "extract.source-1.8"="w6dbkpm7kyjgdad61mbvam0q02kyxf8v";
 "facsimile-1.0"="mhx5jbh4rwv10z6hd3b2w5haj02bjz0y";
 "facsimile.doc-1.0"="pb8sj68gxph376h1ph6yb65ncyblxbdw";
 "facsimile.source-1.0"="dvjli6r3pr4w74n9mnm2ix30jva6yysc";
-"factura-2.00"="zhcr1b9x0g2dhlzpi5xpy69vmhvb4i9i";
-"factura.doc-2.00"="37q3jr1h7ylp76lh5ny2c91b2s5mg8na";
-"factura.source-2.00"="1wdpcmjxswgmdqzq0v3nkgd50j51wc0s";
+"factura-2.72"="g8xdm1mms88b5n3mpbcdnndcbs2d98cr";
+"factura.doc-2.72"="l8b9g71snayz4bxqpvqqggsfn0k1y299";
+"factura.source-2.72"="ci90im48a3w15020gfi591z261wdg5f7";
 "fancylabel-1.0"="0fli827i51c1hwda0m8wms728x7dfv0f";
 "fancylabel.doc-1.0"="6mzwbsyl0vh65yv140j8sxnqa1g1iq66";
 "fancylabel.source-1.0"="97mizj1kpg1plydnwvc76h33idx0knzf";
@@ -3532,9 +3860,14 @@
 "fancytooltips-1.8"="92mbrk8gn6np54fx90qzcgkps3v6k54y";
 "fancytooltips.doc-1.8"="v90g2vxn8yqy9lvibqhldwm23cpvv53j";
 "fancytooltips.source-1.8"="cgj7harpp7wxh1fvh1wfx3pc0c34nhd5";
-"fcolumn-1.0"="3as7qnpb697lii964wfb6zq06g4cp3ai";
-"fcolumn.doc-1.0"="5kbv7v12nc2d86vj0j7rmvbsfckgp80l";
-"fcolumn.source-1.0"="b1knanp7s0aiaa91bmg1qqw3s2jhz5n6";
+"fcolumn-1.1.1"="3as7qnpb697lii964wfb6zq06g4cp3ai";
+"fcolumn.doc-1.1.1"="4grdm663fznflgh8c0kydq4h6bq2sy96";
+"fcolumn.source-1.1.1"="srfg8sq0spa6rwika7aq7ylqpl6yc8kx";
+"ffslides-2016"="v88vqphgndyc8bznnkpc17pcgc4f429f";
+"ffslides.doc-2016"="1378bj25gqxr8mhdwf99rw2q61kbakqd";
+"fibeamer-1.1.5"="bjx20x8wn01gyqfzha5lh0gz5sn3xbnc";
+"fibeamer.doc-1.1.5"="bg9ljpvx4a5qpfiln5pn820bshccz5qs";
+"fibeamer.source-1.1.5"="4f0a8q5fj0qs3n69zckmbijrx1ka600m";
 "fifo-stack-1.0"="dfyb5qmw70jy72ass9iy0k89criyybwh";
 "fifo-stack.doc-1.0"="a5qh0b6zcxnfplc2xf0dy4384rvb8ggf";
 "fifo-stack.source-1.0"="67n2h94p29l1j6dar7s1q8gz1cxg1zxh";
@@ -3543,9 +3876,9 @@
 "filecontents-1.3"="pzgagggdjhjas2g1ycgxz02dc0j4qmiw";
 "filecontents.doc-1.3"="s8f46qfl2ldsx4pwyvxhy19znypx6d2m";
 "filecontents.source-1.3"="ikva5nvcs6q3qi97rwq22ssac4km6z2a";
-"filedate-2015"="krqs9ry6gpmk5xi9a2ijkrd90y7v6q5h";
-"filedate.doc-2015"="dq7487rvj7vai1j80j9sgi7hsldg433m";
-"filedate.source-2015"="qq7zspqhd6zl4w5lyy9gxw927ph31sp4";
+"filedate-2016"="krqs9ry6gpmk5xi9a2ijkrd90y7v6q5h";
+"filedate.doc-2016"="dq7487rvj7vai1j80j9sgi7hsldg433m";
+"filedate.source-2016"="qq7zspqhd6zl4w5lyy9gxw927ph31sp4";
 "filehook-0.5d"="95km0y68ldra3ha3c3j83zlchg7d6xn6";
 "filehook.doc-0.5d"="xvrasdz1m52dsjzn3wv5hy1pdwka3msk";
 "filehook.source-0.5d"="il5yprd7hw76wmbb6xmqz9njhkqjqkz6";
@@ -3560,6 +3893,12 @@
 "finstrut-0.5"="adqypjvkvnkydw403q2wab9xzpvavhzz";
 "finstrut.doc-0.5"="lcyklm3jkz5nq6j956dv55n0nfyaprkx";
 "finstrut.source-0.5"="54slgzkfps6q4z7x49a5jqpc1j3p98hw";
+"fithesis-0.3.40"="05paf4m6zascqz0rl2m8k58fcrw8a3sq";
+"fithesis.doc-0.3.40"="dhckxqchfbq26kapnx43rl59kllb1cz4";
+"fithesis.source-0.3.40"="d3c6qp2lafrfk87gi1al88gwp02fknpq";
+"fixcmex-1.0"="wbmzc4wl601mg09pam4bnykh1dcnnlkr";
+"fixcmex.doc-1.0"="0fy46qvzvp2zlwjbpm6pmwhydssw29kz";
+"fixcmex.source-1.0"="06g7vgpdih9iks8q11v1ag68nib40d40";
 "fixfoot-0.3a"="ci2h09kyh2k0w0d8mbmcw57i4cqirz2i";
 "fixfoot.doc-0.3a"="5510blbn341f70ic646ad9jay6sfiilq";
 "fixme-4.2"="3k9cmnqankby3yhm8naizsbyflr8x7bw";
@@ -3568,10 +3907,8 @@
 "fixmetodonotes-0.2.2"="8bzda1486sb6l1miw9fwc4gag8l86pld";
 "fixmetodonotes.doc-0.2.2"="kwvshr4l5r8zgjia62ac04bpc7cy5n8w";
 "fixmetodonotes.source-0.2.2"="c3v82mnqbxnz0b2yy1g5l9yfxh1y41vd";
-"fixocgx-0.4"="jxaz6dxdfngkrjm5kv3wq9k85853m0nv";
-"fixocgx.doc-0.4"="3j18q1wmlimlwz4g7i3w05v4dcj6wghb";
-"fjodor-2015"="c6ya1a7zfddfil9y5f30af7d0jm8ikij";
-"fjodor.doc-2015"="ba4cxg0czxij6lwkl9w1kzmrcli6s3jm";
+"fjodor-2016"="c6ya1a7zfddfil9y5f30af7d0jm8ikij";
+"fjodor.doc-2016"="ba4cxg0czxij6lwkl9w1kzmrcli6s3jm";
 "flabels-1.0"="pphsynfbbj4vxl9g3rklfj0igp6pzliy";
 "flabels.doc-1.0"="hpsnqln41r0ybmv2vjycd0zrxi6mwrcx";
 "flabels.source-1.0"="2x4jjggfjxvqby3yv13k0y1cgcrd0jcq";
@@ -3599,25 +3936,25 @@
 "flowfram-1.17"="lr7jldig88wv8gsvp8aphxsvc6sv4cax";
 "flowfram.doc-1.17"="3f550irxijq1vdvyxs6fyhpj5w1lw4jq";
 "flowfram.source-1.17"="66z844imyrl7bsi22vrff1f05dqlmr8p";
-"fmp-2015"="3m6zqb7jl5rn5zgy0dbys5r8y1sp20x5";
-"fmp.doc-2015"="3hvfiw6yizjkxnx5h7xlzfig11diglpm";
-"fmp.source-2015"="44cqcijnqc5235rjqsmkj4vhmrs9j7hq";
-"fmtcount-3.00"="wwzhnrff6bafab926bak2kmjdw24gch1";
-"fmtcount.doc-3.00"="kj2xs1k06ixyigcswwwhihy9ymqxn8ry";
-"fmtcount.source-3.00"="lv25bq2d5fsh29z130qx2axql0fm17g8";
+"fmp-2016"="3m6zqb7jl5rn5zgy0dbys5r8y1sp20x5";
+"fmp.doc-2016"="3hvfiw6yizjkxnx5h7xlzfig11diglpm";
+"fmp.source-2016"="44cqcijnqc5235rjqsmkj4vhmrs9j7hq";
+"fmtcount-3.01"="wwzhnrff6bafab926bak2kmjdw24gch1";
+"fmtcount.doc-3.01"="3s327yavhhvlymfgn8pklb29i189g9p5";
+"fmtcount.source-3.01"="10hm159mz13kv0qyn09pmhjrwf6w0giv";
 "fn2end-1.1"="qw34b3ki30fqs4dj4fkj6f46aygw0ylw";
 "fn2end.doc-1.1"="anwhkba91c48wl5p1ch35iplw974sdiq";
 "fnbreak-1.30"="aiwqr078mw2127lbphc0lhmh90m5ddgg";
 "fnbreak.doc-1.30"="5v0ijwzjxmll7ayaihqhgk1dnk2rzp76";
 "fnbreak.source-1.30"="jwyh3gnmafpdr53xg4jy4hz6x8y7vhm2";
-"fncychap-v1.34"="pg593a0zc9ycpg6cc3d7bjz92r7grwix";
-"fncychap.doc-v1.34"="rncjjlyrjy916hn3ka9yaydjq6pdvn09";
+"fncychap-1.34"="pg593a0zc9ycpg6cc3d7bjz92r7grwix";
+"fncychap.doc-1.34"="rncjjlyrjy916hn3ka9yaydjq6pdvn09";
 "fncylab-1.0"="i7qfcb82d8b71j6qjn0szpxchw0xa0yc";
 "fncylab.doc-1.0"="95kh740jadwxy6xszs7ia6v99rc6aj94";
-"fnpara-2015"="bwgyxjk2k7p76mw5ahsf2b0nm464rvi6";
-"fnpara.doc-2015"="h92c0g634x7n1qcdv6vqp5pnw9ykba0y";
-"fnpct-0.4c"="3jwbvkk3jxpb9x6vh9rdascmmgjrz0l6";
-"fnpct.doc-0.4c"="n6fkg91qvn4rl6b5sdx2dvrnsna5f4zg";
+"fnpara-2016"="bwgyxjk2k7p76mw5ahsf2b0nm464rvi6";
+"fnpara.doc-2016"="h92c0g634x7n1qcdv6vqp5pnw9ykba0y";
+"fnpct-0.4e"="lci9d0d1amlpxgfbbf6h2fv5kxck0cdj";
+"fnpct.doc-0.4e"="hknasw4n1gfz7vm6bb4yvzippj4g8dw3";
 "fnumprint-1.1a"="vhhc4n3xvlkb2a31kjpkxbwrwc30r62y";
 "fnumprint.doc-1.1a"="gyllsixn381a8p0rpr90n31h3qb0ganp";
 "fnumprint.source-1.1a"="kp99n8b3y30ilnih7bk867bf3d93xf3m";
@@ -3635,12 +3972,15 @@
 "footmisc.source-5.5b"="ii8ra20y2k8fzklf2cld2z6hjv8i1fha";
 "footnotebackref-1.0"="8c8gdjzn36nfxjmpn521548334gbn86h";
 "footnotebackref.doc-1.0"="fzjm17j06la934js2q0sn92l5d8g5z1i";
+"footnotehyper-0.9e"="nmyaarw2v5859sgv231maygild3n9jdr";
+"footnotehyper.doc-0.9e"="8migqr2id4sn2khfxlzb258gfi1jcvgq";
+"footnotehyper.source-0.9e"="misy2fgafsfp2yazb50kixlkmg3ycbya";
 "footnoterange-1.0a"="akznm9pld182b9c2nyqwsjc1d8p88qk1";
 "footnoterange.doc-1.0a"="sywjz9s41xpsmmclmy1jrgv08491s5sl";
 "footnoterange.source-1.0a"="hcyjz5xm3vs6d2bdcbm5ns3wj9n5nzdg";
-"footnpag-2015"="ym18m0gmmk7800dd1c4vrar53q66hm7g";
-"footnpag.doc-2015"="8kar3xxxjlrsjascd28122y5rckyv5lf";
-"footnpag.source-2015"="51nmvyy96mjbr46ar058jb7jhpsqz17q";
+"footnpag-2016"="ym18m0gmmk7800dd1c4vrar53q66hm7g";
+"footnpag.doc-2016"="8kar3xxxjlrsjascd28122y5rckyv5lf";
+"footnpag.source-2016"="51nmvyy96mjbr46ar058jb7jhpsqz17q";
 "forarray-1.01"="682slfwbrz58fhqj0c07lv1xwab861ks";
 "forarray.doc-1.01"="i7v5q2pjc3sjmcv3mcpdi3sffm4qs4kb";
 "forarray.source-1.01"="q23rvw19x2rk8nv6yhgg76jxfs30qfys";
@@ -3655,15 +3995,15 @@
 "formular-1.0a"="1ccyslvhjbzqyqyk4m3zh761kw2v45xk";
 "formular.doc-1.0a"="lap9j51p3dsh02ym644576gnzm3a845i";
 "formular.source-1.0a"="v80wnhg3xsl24a6bbsj4xfn82cv7ajd8";
-"fragments-2015"="jjblkk9dj72nvr2gday7p509pnlpwy16";
-"fragments.doc-2015"="z8rmyhlpsv68qbnr6h3sy08gcy6shiac";
+"fragments-2016"="jjblkk9dj72nvr2gday7p509pnlpwy16";
+"fragments.doc-2016"="z8rmyhlpsv68qbnr6h3sy08gcy6shiac";
 "frame-1.0"="9bdydjkb9dsdvryibfq2p1q071zhhpxb";
 "frame.doc-1.0"="fnv3ssnby17l7zmbgkc1rf4b5hysw7a1";
 "framed-0.96"="n9an7cs91wwfnkalc4j9ccd0p0dg485w";
 "framed.doc-0.96"="bwmgdv9r6rffibrm0wabw95vqdkiryfh";
-"frankenstein-2015"="ldv1sc8j6nxhd9cd95jf934pyz6s8lxs";
-"frankenstein.doc-2015"="j03cxxv0hw0c1j4afrfprgc2ia6nc5c9";
-"frankenstein.source-2015"="zc3nzdkbjrfgv241wj4xxlq6042xv9nb";
+"frankenstein-2016"="ldv1sc8j6nxhd9cd95jf934pyz6s8lxs";
+"frankenstein.doc-2016"="j03cxxv0hw0c1j4afrfprgc2ia6nc5c9";
+"frankenstein.source-2016"="zc3nzdkbjrfgv241wj4xxlq6042xv9nb";
 "frege-1.3"="vczq96wx0icl69c5xqcqmfsy2wdw1ncn";
 "frege.doc-1.3"="h07nnplqxq2fyh6f0wh03jpism89ji0d";
 "ftcap-1.4"="7srhgl4z3zpicxv7aakm970xy2yxnpns";
@@ -3682,19 +4022,19 @@
 "fundus-calligra-1.2"="5jn0qbj8zgi1c0166c2vdwzs1a5i8qm1";
 "fundus-calligra.doc-1.2"="dd87040kysj4av2sq7grslyjv0gx4rmd";
 "fundus-calligra.source-1.2"="s4s97ga289ncgv0rpd90b8i7qh4n7jfj";
-"fundus-cyr-2015"="fjyzn069q34z3ypaj0qwjq3f5zjm7y8k";
+"fundus-cyr-2016"="fjyzn069q34z3ypaj0qwjq3f5zjm7y8k";
 "fundus-sueterlin-1.2"="4xlq7i6k1pqmq8vc6aq8h50gs1f02l3d";
 "fundus-sueterlin.doc-1.2"="i8q42q2rzmby64v4il8jkpk7azfcrrip";
 "fundus-sueterlin.source-1.2"="rl5n5rh9akf41ls7m2gi5l9hqq6wv8j5";
-"fwlw-2015"="887p12xhlcgydw4pddr0npyvp4xr1azf";
-"fwlw.doc-2015"="2di5y3hhm865frn42j1sh87hflxlpc1n";
+"fwlw-2016"="887p12xhlcgydw4pddr0npyvp4xr1azf";
+"fwlw.doc-2016"="2di5y3hhm865frn42j1sh87hflxlpc1n";
 "g-brief-4.0.2"="gqak9cc04cklmsg6xlar9l0s81027wgm";
 "g-brief.doc-4.0.2"="bdkjz2wyh4wpgs0wlp9knfbj48fnj9g4";
 "g-brief.source-4.0.2"="7kl0a76ylpcn4dixxd5ch603h4m9y7c2";
-"gauss-2015"="rm0hzy2h1msxkfp2lxm2k881y4iaw773";
-"gauss.doc-2015"="1d71g6781ar41gk3rjjy48bbkdkxx4id";
-"gcard-2015"="vrmrds4xh35bqjq4qaqj8rrvfd7fdykm";
-"gcard.doc-2015"="lxpbgqbbcldhlpwjkj531yh2bm3l2n3v";
+"gauss-2016"="rm0hzy2h1msxkfp2lxm2k881y4iaw773";
+"gauss.doc-2016"="1d71g6781ar41gk3rjjy48bbkdkxx4id";
+"gcard-2016"="vrmrds4xh35bqjq4qaqj8rrvfd7fdykm";
+"gcard.doc-2016"="lxpbgqbbcldhlpwjkj531yh2bm3l2n3v";
 "gcite-1.0.1"="z7ha969s3ry7g9ibv521f2d6vr9lcxx7";
 "gcite.doc-1.0.1"="3bb2z8jbygadc7qzmjz024dqzphncy4f";
 "gcite.source-1.0.1"="v3fbj2j823jh4gy1vrc4f74qsdbfqnpa";
@@ -3704,20 +4044,27 @@
 "genmpage-0.3.1"="r91a3wqjc9w7l3dh98j429ja8ymvbb34";
 "genmpage.doc-0.3.1"="midc310i26fannfywf0cl7kp014y9ax4";
 "genmpage.source-0.3.1"="riqs209lh1jip1dypvdhzq05i7n1kh7h";
+"getargs-1.01"="z3a918vmyg4vgcv67jxajbgf7p0fr32a";
+"getargs.doc-1.01"="iz0b92ask54p31fqi53m89rmd4j64c54";
 "getfiledate-1.2"="jxr6fwmy8lc03cqchndg1dps8vjjfqz8";
 "getfiledate.doc-1.2"="k0r2fr1q7cq0x7lrbk38ik8bqdngsq71";
+"getitems-1.0"="8qdph1kdihdkqyd8rkn4n2i3wd5kfq0g";
+"getitems.doc-1.0"="yhr7vskgqfhij12vrcyl7a9v60nipd32";
+"getitems.source-1.0"="89vcxsad2qxdl0kw2crb0r1ibn4acwpc";
 "ginpenc-1.0"="gy74qjz23cw3lbmb0nc205qfp1a0ggib";
 "ginpenc.doc-1.0"="9iln48gnlcshrhkk3mbpgqk06sj4bl39";
 "ginpenc.source-1.0"="dkkxzw412c81hrhwnmjw1jgvhz5rrjhk";
 "gitinfo-1.0"="a7mcfsqzwi88fsrdbqkwh8p3rd7w51ri";
 "gitinfo.doc-1.0"="5dh5bifav6w87hq29ph7ls65yxjhk7c3";
-"gitinfo2-2.0.4"="dsxgwrlg9j367wxxisxm2wv595xny8x0";
-"gitinfo2.doc-2.0.4"="ml38g9xqx2n5ns1ila773kffiwq7alb0";
+"gitinfo2-2.0.7"="dsxgwrlg9j367wxxisxm2wv595xny8x0";
+"gitinfo2.doc-2.0.7"="l2rsxd08m2y44wg53q2adl7d084r14cf";
+"gitlog-0.0.beta"="q64k3v3pwcvg8abw382rijglrgllfvwx";
+"gitlog.doc-0.0.beta"="29ysf5jz8cvwanmhad4ka66jcwxn9a1i";
 "gloss-1.5.2"="xacfn3b2z30pnj9lwh6mximrbsfvarfs";
 "gloss.doc-1.5.2"="4qial5a0p7ip784xgpqgkl6cmabd9hlq";
-"glossaries-4.15"="rlp7s525s27kn5ax7pwssik0a2kjqan1";
-"glossaries.doc-4.15"="r5x1fgq6j8pir5mfhns9k0wqk4bnqydm";
-"glossaries.source-4.15"="r029hjkjwsshpjp3dim985qcpqbxg3zr";
+"glossaries-4.25"="gsq3ldpks0b3cnxwm4qzlda11srwjx1b";
+"glossaries.doc-4.25"="780by5hd6x3m6w4hjsmzhz911b9b8alj";
+"glossaries.source-4.25"="jxqzwydh2q0pkf2a8bmfi3d22j10sgb8";
 "glossaries-danish-1.0"="hmaay0viwacnrz7bfz6xlpb03cmsphcc";
 "glossaries-danish.doc-1.0"="mxgh9b6vc63llhmfildmhkhjxd1s9kbq";
 "glossaries-danish.source-1.0"="s5ayfh10z40cpi9amn2d1wwpnby0qgaw";
@@ -3727,6 +4074,9 @@
 "glossaries-english-1.0"="ydbz6ls58gnxf3wmay4157516ggzsc1f";
 "glossaries-english.doc-1.0"="53w4fzz52hh9jyik6384limy6633l8aa";
 "glossaries-english.source-1.0"="dpc58cbb3snzsjxkz0c82yksx6c60h6h";
+"glossaries-extra-1.06"="pv682rkwqr1wr6fz3r780jy9lwsfkfc7";
+"glossaries-extra.doc-1.06"="dy1a1v8kvv9iwwxwmmvnah4dz1z3fsil";
+"glossaries-extra.source-1.06"="0pbmkwxy3l109nl1wrdx0ryzjz3j17if";
 "glossaries-french-1.0"="zpv1yipxkckkda94bqd3sakhmfdxwgrn";
 "glossaries-french.doc-1.0"="zkqcgjr5kv8spw3cm4cg4y3pvcggk0sk";
 "glossaries-french.source-1.0"="sj6879n829bqjqmdasr09fj7wld7i8kf";
@@ -3756,15 +4106,15 @@
 "glossaries-spanish.source-1.0"="cij28c7mhivbkwa5lwg7pvmr8h4ymrcd";
 "gmdoc-0.993"="7acw3iajf16bq7vmddr2j7z5apizxj3x";
 "gmdoc.doc-0.993"="zn90pbf45d4fz5d4k8q545fp3jshn0cf";
-"gmdoc-enhance-v0.2"="0gc7975jin3dszblbn2zgzm22blk5y3z";
-"gmdoc-enhance.doc-v0.2"="gyv8r700rhfigpl57xsj5dmzwb1in6rm";
-"gmdoc-enhance.source-v0.2"="vkbi6ys95j5v7nyv3il8mrxins0z743x";
-"gmiflink-v0.97"="rxnvc039bqhcq7qna523c2s1hyp7khya";
-"gmiflink.doc-v0.97"="59n276lia63cb5n3aicqvwv0njcml1fi";
-"gmutils-v0.996"="56895j8b4i9nghfc5w2b2ysgk838dp9j";
-"gmutils.doc-v0.996"="2w4257wz5vjp1lwzf3gzhbyyaki5d4x7";
-"gmverb-v0.98"="z9il1jbnblh5vqzjz13xkfjsva6xqa1v";
-"gmverb.doc-v0.98"="bh1ckqnp1vkqj9qb3fwfk1xszfphvma6";
+"gmdoc-enhance-0.2"="0gc7975jin3dszblbn2zgzm22blk5y3z";
+"gmdoc-enhance.doc-0.2"="gyv8r700rhfigpl57xsj5dmzwb1in6rm";
+"gmdoc-enhance.source-0.2"="vkbi6ys95j5v7nyv3il8mrxins0z743x";
+"gmiflink-0.97"="rxnvc039bqhcq7qna523c2s1hyp7khya";
+"gmiflink.doc-0.97"="59n276lia63cb5n3aicqvwv0njcml1fi";
+"gmutils-0.996"="56895j8b4i9nghfc5w2b2ysgk838dp9j";
+"gmutils.doc-0.996"="2w4257wz5vjp1lwzf3gzhbyyaki5d4x7";
+"gmverb-0.98"="z9il1jbnblh5vqzjz13xkfjsva6xqa1v";
+"gmverb.doc-0.98"="bh1ckqnp1vkqj9qb3fwfk1xszfphvma6";
 "graphbox-1.0"="g1lh3jbbx4ffwblw00hdm37432kci1xr";
 "graphbox.doc-1.0"="m22aa2x5n0hnwqbh2fckpwr4yna51k14";
 "graphbox.source-1.0"="8mkxhkq8s6yliwfljnhb7ni6aa2ss1mx";
@@ -3784,14 +4134,13 @@
 "gridset-0.1"="3cnrwcpmlby1i8b2zxx8hwjrqjs0ylbg";
 "gridset.doc-0.1"="yhwrqdv5rcbxm0j9lanm6x5g38mw8amc";
 "gridset.source-0.1"="bb1kbccwzc806sc9sp7b3dgp0flfamrb";
-"gtl-0.0a"="qgz26n49hlpc5s3ckkbxciamp1qvii9w";
-"gtl.doc-0.0a"="ihrj3ds00ygkvg0mq4yfxcqy1bandy88";
-"gtl.source-0.0a"="7b8c5hxj4v4mn7nwzny5lhw61xqfsjpk";
 "guitlogo-0.9.2"="7lfy6i5pq8cg24n5rh2aizbrv5s2815i";
 "guitlogo.doc-0.9.2"="lrfcbc5mfy6qfji2c36zqkrva983c42v";
 "guitlogo.source-0.9.2"="q5bdflg33yc271228jknv297i0fzq227";
-"handout-1.2.0"="57fb4wlfw04ix1w84zd6i6svajpymc7m";
-"handout.doc-1.2.0"="jkqkbrhkbjdwqi34x519yk21kzl9gh95";
+"handout-1.2.1a"="57fb4wlfw04ix1w84zd6i6svajpymc7m";
+"handout.doc-1.2.1a"="7xjf0xn7lx87r59i7rws8lj4q5dpwl30";
+"hang-2.0"="hrs62z3zxnj3m8mfxhvcbada52sqqmkg";
+"hang.doc-2.0"="hj3kp7ska6yzf3rs5b5ad1gkyljj7pq0";
 "hanging-1.2b"="48vqvdis9l05842lr3wp64x14qacr9ag";
 "hanging.doc-1.2b"="sicdi70h8j7nnw4p7bj4j3wj2bxzrwhx";
 "hanging.source-1.2b"="hhzby1cywgn7vdcn0b50lhpq0lkxpf53";
@@ -3802,11 +4151,11 @@
 "harnon-cv.doc-1.0"="a7012x0ckxnym7cpbj8m12ak993bz7nc";
 "harpoon-1.0"="88cndn21h4fshiq6yvd8p68gwl2d2nd9";
 "harpoon.doc-1.0"="z21q49fw0a7wwwr6chwdd73ypkwqz1x3";
-"hc-2015"="vibhz5h2dnzdkwrxgadrwy8crfaa505s";
-"hc.doc-2015"="mhva92gfr4jn40d4sdnh0331iy19a4vi";
-"hc.source-2015"="dfmq6gax4mfq8z074sm76b6k7385d2nc";
-"he-she-1.1"="7cxma7q88q6kxzzkypkvaahzrnhmxm8k";
-"he-she.doc-1.1"="digqpgcvn71sm1hw5840n97x5siy2drp";
+"hc-2016"="vibhz5h2dnzdkwrxgadrwy8crfaa505s";
+"hc.doc-2016"="mhva92gfr4jn40d4sdnh0331iy19a4vi";
+"hc.source-2016"="dfmq6gax4mfq8z074sm76b6k7385d2nc";
+"he-she-1.3"="6rnp8qmascvlz9p0hgacblpx8svapf65";
+"he-she.doc-1.3"="xl7nf17g73pn4jc3z6nc6fknr11lsf3l";
 "hhtensor-0.61"="vnl54f4l78n4x9pllg95fr5dm79qs0jg";
 "hhtensor.doc-0.61"="nlrhij6qgl3y0zq2ija0m1gj4xxhyr06";
 "hhtensor.source-0.61"="kpmhfisxrh5n1j7l5qns4m51fr8vs6as";
@@ -3832,26 +4181,29 @@
 "hyper.source-4.2d"="v03bmxbg7hqjpl8vfp0l8z81mi2db2hz";
 "hypernat-1.0b"="25v0a423yhy68vf125ys0n6p0qhvr088";
 "hypernat.doc-1.0b"="0n4qzpmvhks66d0g9gnyizpl44jbh4pf";
-"hyperref-docsrc.doc-2015"="5gjpppdrqh8qb1srq609q3kskl9rqfps";
-"hyperxmp-2.6"="swhdbcqjjrjlyars1j6w4d1wp8nlj131";
-"hyperxmp.doc-2.6"="c1gjn96nazzn0sh9vimv6vny4ajndzvk";
-"hyperxmp.source-2.6"="2ln6wysd0qn421lp3v8553dm7d20964a";
+"hyperref-docsrc.doc-2016"="5gjpppdrqh8qb1srq609q3kskl9rqfps";
+"hyperxmp-2.9"="7m2axynp5m3rpi5m1p0kfdmssciabj0r";
+"hyperxmp.doc-2.9"="z1im7lylg2nrqcdhh7wc5s68bvd2b0db";
+"hyperxmp.source-2.9"="0cfl2jf1s75mlcip3hbnyva12z5adkl3";
 "hyphenat-2.3c"="wr2lhsafb13b0zira7190bx5s68fak45";
 "hyphenat.doc-2.3c"="z1sj3r1ny1lgixr2fcmsglz55b23f5lm";
 "hyphenat.source-2.3c"="x70g8xiz9ss4pw775lz82yncq0x7lxf1";
-"idxcmds-0.2b"="gh879f4j62vmymyiag89if5k6slra032";
-"idxcmds.doc-0.2b"="44wbsgy3ywgy846m2z42spmvxkdi1qj1";
+"idxcmds-0.2c"="gh879f4j62vmymyiag89if5k6slra032";
+"idxcmds.doc-0.2c"="040nd6hmrhvhw3nkwikr2s1b2wzw9a8x";
 "idxlayout-0.4d"="klk75b8291j9b1j1irbn1xai2m9712vv";
 "idxlayout.doc-0.4d"="a8i9vf4rlscys8ig0gls0kllahrf7f9m";
 "idxlayout.source-0.4d"="nn6h2msgyj85inpa4gz3qx4da741hi7y";
+"iffont-1.0.0"="xr9jmyz2563jc2nwrr9ykh040dxjad2l";
+"iffont.doc-1.0.0"="4jm8bvp06wm88695jhggd5rhjfv7qk0q";
+"iffont.source-1.0.0"="rrjx3hqrjff5bc8hk99ddxxpbhqqfy3b";
 "ifmslide-0.47"="i0psadvk32l38kx0i47avl03cg76bx8z";
 "ifmslide.doc-0.47"="d44i3i8nx1if9h04xjv0mb781ybyryc8";
 "ifnextok-0.3"="1nss6fp77hcggpr87drfbmggs6fg0riq";
 "ifnextok.doc-0.3"="mwvvllpwbmdhqiwp684hkdk5aw24pgyd";
 "ifnextok.source-0.3"="kcv0c25ga9bls8bpf3qccb8fsarwics3";
-"ifoddpage-1.0"="dl03f77fagrs8l40fp86zfm7977pvw72";
-"ifoddpage.doc-1.0"="9ys3f13hi7m7jvalf9q632mdyijvc38d";
-"ifoddpage.source-1.0"="3vxksr4l1x4n0r27mw46l71srm5igqgj";
+"ifoddpage-1.1"="6f52apknfsjpswzikk3nfi9by5iip7gy";
+"ifoddpage.doc-1.1"="7l75021f0gk7nrpiq2axr88pbnzjq50g";
+"ifoddpage.source-1.1"="njqd27ax6313q2w063xbmw3mnfiajx98";
 "ifplatform-0.4"="pkmxrr0vhz1843jscvhcwyasfkhyji34";
 "ifplatform.doc-0.4"="k22674ffphm97b161cqz6rlp092dyil7";
 "ifplatform.source-0.4"="mm8dakbck01jyl9s3qif8iby2l4bn4bv";
@@ -3860,34 +4212,34 @@
 "iitem-1.0"="k0gdz2py6spiqrj4djhwbys9vkar3p88";
 "iitem.doc-1.0"="19wnj2spnjlvhb09y4i52wzix4wwyz6m";
 "iitem.source-1.0"="8xp0919wakx5r9xd21mbm4qwvd0l66fv";
-"image-gallery-v1.0j"="3skl1kln38c9g31pa8sbx370kw4jp23r";
-"image-gallery.doc-v1.0j"="gq0ngnivnwh35m29qimn54l0gigv79fx";
-"imakeidx-1.3a"="0jk3v6p144qsk3hgc32x98x3kjsdbxrk";
-"imakeidx.doc-1.3a"="yr1nrxg4s13gqxqgca0vzjw04gwf0m6v";
-"imakeidx.source-1.3a"="xn4mmz5pgimcvnrhq2sggfm6v1x77njy";
+"image-gallery-1.0j"="3skl1kln38c9g31pa8sbx370kw4jp23r";
+"image-gallery.doc-1.0j"="gq0ngnivnwh35m29qimn54l0gigv79fx";
+"imakeidx-1.3c"="4aq0zkakmwla14z2lhslvlh1ybg5pxiq";
+"imakeidx.doc-1.3c"="bmg31gagysvnak2yr4d874i47vybxn6a";
+"imakeidx.source-1.3c"="1gdmb4ylyhndp98h1qac5lc85yn3d632";
 "import-5.1"="7i3h4z647jmm3scb0nringfljzk9vv6z";
 "import.doc-5.1"="0sl784aip6r53fdas8xyqhjz5vcs6xpd";
 "incgraph-1.12"="n14gyn5g1am9dyfqvxyxrqsfxdkg39xv";
 "incgraph.doc-1.12"="sp235w68gh5k1d4xg2cxv7dadyjwqyiv";
-"indextools-1.4"="sb2fdlrh7xlfhd61g9n3h3s9if9n6wm0";
-"indextools.doc-1.4"="dsk7q3hllq48gas6dav4nla88vjphj0y";
-"indextools.source-1.4"="5q49c8fxn3mxx4kj0fr9nh1fazl1vjdz";
+"indextools-1.5.1"="sb2fdlrh7xlfhd61g9n3h3s9if9n6wm0";
+"indextools.doc-1.5.1"="1cfxahy568ikv2iwp5kk1dh9ffsi32r2";
+"indextools.source-1.5.1"="dj4fjqppc6d1qnz11p20dgbs258gj25c";
 "inlinedef-1.0"="x9ayxzl60mwgv8w3ispv1xc3qxwylij4";
 "inlinedef.doc-1.0"="g5fqhrp1vf6pky2wq3bq1hd2h0jrml8w";
 "inlinedef.source-1.0"="c5qr2b5029bkpgqhahv4licfp89l0k9v";
 "inputtrc-0.3"="vmk80jzg9sllpw28csmhsyjd13amp567";
 "inputtrc.doc-0.3"="dl0qs37bjj4aam7ijfdg64fpl135k7b4";
 "inputtrc.source-0.3"="1nx2jv4m63gc83iy3qp46gxr3v6wyw6h";
-"interactiveworkbook-2015"="4a6mi66i2z1sjzxjddvwajpvxl6i2c6m";
-"interactiveworkbook.doc-2015"="ldph57php6irhdbj9w497xk31n5ggxbz";
+"interactiveworkbook-2016"="4a6mi66i2z1sjzxjddvwajpvxl6i2c6m";
+"interactiveworkbook.doc-2016"="ldph57php6irhdbj9w497xk31n5ggxbz";
 "interfaces-3.1"="pja00rv19b492fv0d1afkj1cmmi09wm4";
 "interfaces.doc-3.1"="bj6l95whavxkrsa5rb8791d2ib4n5gal";
 "interfaces.source-3.1"="f7gxq1s477zab7wh212nyad94kcdacqn";
 "inversepath-0.2"="8csfwygw95dd5wrawwj7hs4gmpxhdwd8";
 "inversepath.doc-0.2"="b3z6dkfmk19n96dklslzszn7vfrnlcn4";
 "inversepath.source-0.2"="zpg2i1sqr76xvi6jn5vrgxvs44dlfx9z";
-"invoice-2015"="b7p2ca533x96hjf2xwbmvrj68zmydbng";
-"invoice.doc-2015"="71f1080i0rsjkd99gig3gi185pxhjv31";
+"invoice-2016"="b7p2ca533x96hjf2xwbmvrj68zmydbng";
+"invoice.doc-2016"="71f1080i0rsjkd99gig3gi185pxhjv31";
 "iso-2.4"="p6yl8v4jyvzq5fh3qw31kgalhrv1qv22";
 "iso.doc-2.4"="xs5sw6aw59hr3xlk187dhwkg223vycsl";
 "iso.source-2.4"="vrgvl97kvsb6n82w4acm2wfjsqq00cxr";
@@ -3897,28 +4249,28 @@
 "isodate-2.28"="chng6rcfh1gy25mwsg30ynxkb87lxv0i";
 "isodate.doc-2.28"="mh1wrizl78fgn2xzqd5brm9hwb8zldhl";
 "isodate.source-2.28"="81a6l211jzdxbf84x0haybl0w0pifjag";
-"isodoc-1.06"="x03kg5y95w4ck2j7vp0qn3wymr15qpyf";
-"isodoc.doc-1.06"="mf07kfd0vr8pc51mmk2blvsv1vjvxrcx";
-"isodoc.source-1.06"="s93608h92m55rsz4pyx1jgry8jkwa7sf";
+"isodoc-1.09"="x03kg5y95w4ck2j7vp0qn3wymr15qpyf";
+"isodoc.doc-1.09"="z3w3m6m0dr6jrcw94gdnxc63g6xyzkbx";
+"isodoc.source-1.09"="aql8cr8vpdh2sf6bq0qfac1vsnq17q8l";
 "isonums-1.0"="50diljpihfk6390ak54ml6gxg6h3qarr";
 "isonums.doc-1.0"="qbnvabarywnwbfaxqjr1afkic152hhsf";
-"isorot-2015"="pzs5xd3c9n1m3r4m5g82702s0slq0kl8";
-"isorot.doc-2015"="760dh5j78kcgn2zxp6jhghmzxhyplavx";
-"isorot.source-2015"="35mi9l5bcbqmrixngyvb7g780ns0vjg5";
-"isotope-v0.3"="paqbsfz0w4sl82imkw2zqsdwg3nlzd9c";
-"isotope.doc-v0.3"="f5mylfd5fga3jy0fsdvw1z5kya7kcg6b";
-"isotope.source-v0.3"="sc8npgj5397qvqwvfrz2bq51xj5840l4";
+"isorot-2016"="pzs5xd3c9n1m3r4m5g82702s0slq0kl8";
+"isorot.doc-2016"="760dh5j78kcgn2zxp6jhghmzxhyplavx";
+"isorot.source-2016"="35mi9l5bcbqmrixngyvb7g780ns0vjg5";
+"isotope-0.3"="paqbsfz0w4sl82imkw2zqsdwg3nlzd9c";
+"isotope.doc-0.3"="f5mylfd5fga3jy0fsdvw1z5kya7kcg6b";
+"isotope.source-0.3"="sc8npgj5397qvqwvfrz2bq51xj5840l4";
 "issuulinks-1.1"="lw4b111230hkhdif9xfvdrryks1cp8k0";
 "issuulinks.doc-1.1"="lcm1rfc9mcx3k7cn1ia3ldfwbv5r36kl";
 "issuulinks.source-1.1"="hmn5nsszd3vf27863sbk647fgfh5gxmd";
-"iwhdp-0.31"="j4m15vz6ky21yk2m95kjz1is1z91vxxy";
-"iwhdp.doc-0.31"="q5bbas6g64ijkaw8vk30jhsrdbi22g7a";
-"jlabels-2011-06-05"="fw5il0bzwm10lj1ly8fjic2hjiqxnr7d";
-"jlabels.doc-2011-06-05"="fndgg419y1rp47d5qifv0k304b5iymab";
-"jslectureplanner-1.0.1"="6qmihg2f1gj7lbya03clvmglzdgqbmxz";
-"jslectureplanner.doc-1.0.1"="6ixgma0jp2i3yd2pjj0nhhkrvb90xqhp";
-"jumplines-0.1"="acxl8nhlznvcwq20n01b41kamc5xmqdr";
-"jumplines.doc-0.1"="h93ylcg08v3pva5wlkwpqk2yibf7c3mh";
+"iwhdp-0.50"="j4m15vz6ky21yk2m95kjz1is1z91vxxy";
+"iwhdp.doc-0.50"="wphgycl74db9mxr5gjc2m80rbzkcqk3l";
+"jlabels-2016"="fw5il0bzwm10lj1ly8fjic2hjiqxnr7d";
+"jlabels.doc-2016"="fndgg419y1rp47d5qifv0k304b5iymab";
+"jslectureplanner-1.2"="b8fs1np0liq53xxrai6fsrp9kf410hrl";
+"jslectureplanner.doc-1.2"="3lvyzw1jq465jmcxqmcwlg71g9k0rwxw";
+"jumplines-0.2"="acxl8nhlznvcwq20n01b41kamc5xmqdr";
+"jumplines.doc-0.2"="hjfl57a9hwdyf6lxl6ah0k7937r03jil";
 "jvlisting-0.7"="fi23ykvl6kw34qri5nz2k4mvgjqgbbyl";
 "jvlisting.doc-0.7"="gfsf50mnhfqjcqb8bmkfig0n86cmhngz";
 "jvlisting.source-0.7"="dj1g56jiw22kabhhvcdrrjipjnf17k4v";
@@ -3933,14 +4285,17 @@
 "keycommand.source-3.1415"="k1fa9w6r1n1qhz428ipwflj6d6m5ap7k";
 "keyreader-0.5b"="wk5kgrrx4c8682j6a01n57ab33ww2j23";
 "keyreader.doc-0.5b"="fy37315azfr09wzl71wdby8ry1dd40yn";
-"keystroke-v1.6"="vi7r9aac2w8jggbxpk5593nsapasmm18";
-"keystroke.doc-v1.6"="rlm1i14lgk00yj7hn6mp2njdmjanh1q0";
+"keystroke-1.6"="vi7r9aac2w8jggbxpk5593nsapasmm18";
+"keystroke.doc-1.6"="rlm1i14lgk00yj7hn6mp2njdmjanh1q0";
 "keyval2e-0.0.2"="cbm4pby81d33ldf01h348daihf05hwd6";
 "keyval2e.doc-0.0.2"="7d1mpnzh474k9pc293lh8v94fmy5x6gv";
-"kix-2015"="lzdrca007a0r5rsm8f14ljx6v8yyg8xz";
-"kix.doc-2015"="jallvk311vqcjc3wrkxqv03ckbc9k1gi";
-"koma-moderncvclassic-v0.5"="s33qvgji09s9glq93mdxzs3smnzlamv5";
-"koma-moderncvclassic.doc-v0.5"="dvzcb032fmh5xs804d9mbx6q0afm25r0";
+"keyvaltable-0.2"="njidjg64cv333s0j2djaycy1jmhn5h6q";
+"keyvaltable.doc-0.2"="bfym53arpfh1a0zfji1b3f0giwg1kxni";
+"keyvaltable.source-0.2"="dlgbjs6pq852xk6jbz7dxwd7jkf91rgi";
+"kix-2016"="lzdrca007a0r5rsm8f14ljx6v8yyg8xz";
+"kix.doc-2016"="jallvk311vqcjc3wrkxqv03ckbc9k1gi";
+"koma-moderncvclassic-0.5"="s33qvgji09s9glq93mdxzs3smnzlamv5";
+"koma-moderncvclassic.doc-0.5"="dvzcb032fmh5xs804d9mbx6q0afm25r0";
 "koma-script-sfs-1.0"="s9dryf4f0zgcij3v5v93zppqs876p2nq";
 "koma-script-sfs.doc-1.0"="dxm4lfz50b0635g2dg24lzp3fgnlvkgn";
 "komacv-1.0.1"="w5j3z9f4svkq7syzb28wyzbg97p8npmc";
@@ -3949,15 +4304,12 @@
 "ktv-texdata-05.34"="fdwnms9v43cjsjypsnlq6rw1j3c6zz93";
 "ktv-texdata.doc-05.34"="896wnbqpxncc640x8rsi6gia2wh5njxg";
 "ktv-texdata.source-05.34"="7wq3pi1mm3r1g209vq31im4n4ib21zv2";
-"l3build-SVN_5564"="7m21w55hysm26pgl3i5d9y6m2d92ybhh";
-"l3build.doc-SVN_5564"="ayhxr5blkjnip1ghpw5vxb60gdw5bd1k";
-"l3build.source-SVN_5564"="ihnh6ji3a0fgc6bh4fiq6g1f3nkvjmqc";
-"labbook-2015"="x7i28cyfski7ssm9hv28zrlac3inky0c";
-"labbook.doc-2015"="5qs95wc8ms4162nwd7q4lvh7rc62s2h4";
-"labbook.source-2015"="rrybnds4laxyariqq5c2sh1zm9jzvk7f";
-"labelcas-1.12"="zhpjxahjzi7ya2d81k6w488xr7a1pgrm";
-"labelcas.doc-1.12"="nk1q3y2val2qmnrk63jdhy4igkp504kd";
-"labelcas.source-1.12"="j46mlw4h7bm5g5s1zirgqlqraqzknk3z";
+"l3build-SVN_6608"="vhcdwk4cb866zrz1r4di4yq0cv7d3pcq";
+"l3build.doc-SVN_6608"="x7j6dgnyz8ym2bbbjpfy8z1a1m4b8hpb";
+"l3build.source-SVN_6608"="qrwaifx9878anbzdg7zas0fdjn6594zi";
+"labbook-2016"="x7i28cyfski7ssm9hv28zrlac3inky0c";
+"labbook.doc-2016"="5qs95wc8ms4162nwd7q4lvh7rc62s2h4";
+"labbook.source-2016"="rrybnds4laxyariqq5c2sh1zm9jzvk7f";
 "labels-.13"="rxcv9zw5jal0kr4kw0vlswjc87clgh8p";
 "labels.doc-.13"="70hfinn9fsd8r14bk23fmdc0px7n4x5w";
 "labels.source-.13"="7hps59wlxkqqjm9432dg15ml63n44x3g";
@@ -3967,8 +4319,8 @@
 "lastpage-1.2m"="i37ji3jp95j287rx34q4yajih7w1riy4";
 "lastpage.doc-1.2m"="jc40pwdbysv03k1wx113f2q0j8xf54dr";
 "lastpage.source-1.2m"="gika2qk64lahh4l6c6pn76r5l57rspf8";
-"latex-tds.doc-2015"="m38f5gncr9c56sg2cjs0mfgd57wik7pd";
-"latex-tds.source-2015"="xdigsidx76bs121jl0m42wavzf4y88qj";
+"latex-tds.doc-2016"="m38f5gncr9c56sg2cjs0mfgd57wik7pd";
+"latex-tds.source-2016"="xdigsidx76bs121jl0m42wavzf4y88qj";
 "latexdemo-0.1"="qjb630j87mqsczjbhvjgr4a187rg6wzy";
 "latexdemo.doc-0.1"="p14qs32q48w1f8fq0xmwz1maiijhw44z";
 "latexdemo.source-0.1"="vldkpqrsdaa84s356w6nd5a0q0gv40ki";
@@ -3986,20 +4338,20 @@
 "leading-0.3"="m10kyvg2pjysh33gajn8a8hisfc74ii1";
 "leading.doc-0.3"="5bc58zdia3qp0742p1hwmxaw13qdgnxw";
 "leading.source-0.3"="ks8sv07mg6n12g60aj3s33siha865chp";
-"leaflet-1.0e"="sm1xci8wbxyqy28av79zwcnscks9y62m";
-"leaflet.doc-1.0e"="j12qmvsk295gnhn8b1pmjqggnzf8lpzp";
-"leaflet.source-1.0e"="qrb315j4ij7xhl2ngnbk09dda99xfn2s";
-"leftidx-2015"="d2q1jibnbyjk72phsf6yj7nxj9l37fvh";
-"leftidx.doc-2015"="db75s45b0v3lqkw9dx09m7zs7zhmng7y";
-"leftidx.source-2015"="whmdclngd2dpahpsmz5s3rahk1bvf7sq";
+"leaflet-1.1a"="sm1xci8wbxyqy28av79zwcnscks9y62m";
+"leaflet.doc-1.1a"="pwgms9v3irkh34agmx075pbhv7irhan3";
+"leaflet.source-1.1a"="z7lrijyfv4ab4ccsy5z2bx2n9zm8z9pd";
+"leftidx-2016"="d2q1jibnbyjk72phsf6yj7nxj9l37fvh";
+"leftidx.doc-2016"="db75s45b0v3lqkw9dx09m7zs7zhmng7y";
+"leftidx.source-2016"="whmdclngd2dpahpsmz5s3rahk1bvf7sq";
 "lengthconvert-1.0a"="7rfvx4n625g3rwinbxci25b0xpxrb2sk";
 "lengthconvert.doc-1.0a"="ngl9jfvcplmd9z7kwzfd90m45jp9lbpc";
 "lengthconvert.source-1.0a"="r2lh184znd42l741g816y2ljrsrbncha";
 "lettre-2.353"="4r3qyl971gcbsn182a449ks0vsid70lc";
 "lettre.doc-2.353"="gff37hsnpqyn0dbwkf4bshhql8spfzzj";
-"lettrine-1.8"="fybjnmp9wr11h1nlxhli9fr4bin99hyj";
-"lettrine.doc-1.8"="hq245f2v8wa22w55nixhz1m76c3rz51w";
-"lettrine.source-1.8"="94r9kjip0f7vsy7b01aj5pfpy27qzy9z";
+"lettrine-1.9"="fybjnmp9wr11h1nlxhli9fr4bin99hyj";
+"lettrine.doc-1.9"="0v96hk3gljl5q200v59q1nh2vxv0mwbn";
+"lettrine.source-1.9"="q7kny754pmrmh1p9jcig9ccycvsbc2cv";
 "lewis-0.1"="dc7cw320gc531z7m47z3pgby0zl5l6nj";
 "lewis.doc-0.1"="di515hv7q93g3mb76d9i4xdm7v35qabs";
 "lhelp-2.0"="47yixr326p1aaxdfbc8y8f051yk4blfs";
@@ -4008,24 +4360,27 @@
 "libgreek-1.0"="dsf5z1fq4y0agzyyv6yi0vjwl233d8d4";
 "libgreek.doc-1.0"="g2bs55qw4b3caw4paxrnapy67n0ha9ri";
 "libgreek.source-1.0"="1fzq025r679gwbakqw9av95ycxj5zlmp";
-"limap-2015"="5bbg29583ksma60s1x4lzxkgk15227dr";
-"limap.source-2015"="naglm2kvyficiyvwc8px3qc5nmfnfpxy";
+"limap-2.1"="q2jidxbgxmdc8233bgpl96zp8130bhln";
+"limap.doc-2.1"="4yv0y00w76c35n3lmwcm1psx9r0r77wx";
+"limap.source-2.1"="7pkwwflnqbhamz030rp1f0vpmdxs6gck";
 "linegoal-2.9"="amvia15hibyyc6n80wx6lzsdg3rk8h4p";
 "linegoal.doc-2.9"="inrrzzhlascib9kbyjxs4f34xkj6djcg";
 "linegoal.source-2.9"="9207gnjmj07pywp2ikhjhnk6am2i2r1l";
-"lipsum-v1.3"="pcz1hrzisk3nkkcdddy5cm0maq2q3in6";
-"lipsum.doc-v1.3"="pq2pnq63l6k34z2kskczpgyspflj3f7v";
-"lipsum.source-v1.3"="3md0ig63828z8mw36cas7p6rwlrkm59q";
-"lisp-on-tex-1.3"="8a4xfpnjajjpck9c9i6qp72r08priknp";
-"lisp-on-tex.doc-1.3"="l39dsw6bi06dgqjgix15qvwdgg3kyyq6";
+"linop-0.1"="jspi9l83p1rpndkj55ypbqc1g2myf220";
+"linop.doc-0.1"="l4gampl4ib7ld5pcys9sdw5v5r5x4zfy";
+"lipsum-1.3"="pcz1hrzisk3nkkcdddy5cm0maq2q3in6";
+"lipsum.doc-1.3"="pq2pnq63l6k34z2kskczpgyspflj3f7v";
+"lipsum.source-1.3"="3md0ig63828z8mw36cas7p6rwlrkm59q";
+"lisp-on-tex-2.0"="8a4xfpnjajjpck9c9i6qp72r08priknp";
+"lisp-on-tex.doc-2.0"="ppwjpd8djndd49xh2faspmpial9qy8b9";
 "listing-1.2"="y8ymrx2bxzhz1l0lkjb2nhk6j97q9v09";
 "listing.doc-1.2"="i5bgnc303kwqnzkxr7yn0938y0h2nwpl";
 "listlbls-1.03"="hmdaqr5466rlpkkrq78d4p5rfzm4fyxa";
 "listlbls.doc-1.03"="gmdiwdbadf66b6cchmxv1swlngdw6y5g";
 "listlbls.source-1.03"="8l3lzr022qmx9pw4jgp1n2fkacyl94vb";
-"listliketab-2015"="8d6nwla5nj3m47r2nw7pqhv5kpc9dlmf";
-"listliketab.doc-2015"="7j02b3ng311y78pw6k0q4zjya5gs7zhz";
-"listliketab.source-2015"="vk9ar9i94brrf3csjh9ncp2r5z48glwc";
+"listliketab-2016"="8d6nwla5nj3m47r2nw7pqhv5kpc9dlmf";
+"listliketab.doc-2016"="7j02b3ng311y78pw6k0q4zjya5gs7zhz";
+"listliketab.source-2016"="vk9ar9i94brrf3csjh9ncp2r5z48glwc";
 "listofsymbols-0.2"="9xg173d0qs233kqf04vm7qdl7ajha3w2";
 "listofsymbols.doc-0.2"="4vhmgkz6wrk2ad9bnzdv3sv3ii1np14p";
 "listofsymbols.source-0.2"="4g49piirj1spdl9hg02n9m1c8b5ql1k5";
@@ -4037,17 +4392,19 @@
 "locality-0.2"="mr4032njdjyscsy5p9xax5lw5kdbhnnq";
 "locality.doc-0.2"="98r82nbryc9zf5xyhwfnbkgrcybf7fr5";
 "locality.source-0.2"="4g29gqbn9n7kp36x0s44211p8bbmcfi6";
-"localloc-2015"="jjmgwbaj9v9503wkm5x3mr008f3llvls";
-"localloc.doc-2015"="jn8x4qwci949zci0bk1ldrkr192kasgb";
-"localloc.source-2015"="2hhfkp3qb0p6qphv2fq5cyigyrx41iah";
+"localloc-2016"="jjmgwbaj9v9503wkm5x3mr008f3llvls";
+"localloc.doc-2016"="jn8x4qwci949zci0bk1ldrkr192kasgb";
+"localloc.source-2016"="2hhfkp3qb0p6qphv2fq5cyigyrx41iah";
 "logbox-1.0"="6hm79ady9adc3i3c4p0jzmx7fwavbzqj";
 "logbox.doc-1.0"="mxpkm6s6x6zngdy8jgj801vhq3h7mlxr";
 "logbox.source-1.0"="a1q1w9s8pj9aqshkyla8cc1p3g2z9w8z";
-"logical-markup-utils-2015"="zbnw20yl4fjaj4vfmqa5zp4146yq2a84";
-"logical-markup-utils.doc-2015"="gwklf7w5nqlxiwy7avg5nwx514l2ryaz";
+"logical-markup-utils-2016"="zbnw20yl4fjaj4vfmqa5zp4146yq2a84";
+"logical-markup-utils.doc-2016"="gwklf7w5nqlxiwy7avg5nwx514l2ryaz";
 "logpap-0.6"="dhd61y6riva220cjnb193v9cjbjz33bi";
 "logpap.doc-0.6"="pps9ipn239h1vw0d8p2jlzbkmcd12czb";
 "logpap.source-0.6"="6y6gv7qgh503f3n8zrpqddyghkdvzngh";
+"longfbox-1.0"="vdrqzc7ja3xh9hskvq6wby57ijnh8lhb";
+"longfbox.doc-1.0"="z165w26x5hp514f8pgb0v6cm5q1dxaz7";
 "longfigure-1.0"="1s3wdjf4wsjyp8a532a5nnaj2mkdrlsj";
 "longfigure.doc-1.0"="n4m39wdyv2i8lhgwd5756c9yv6hi33xv";
 "longfigure.source-1.0"="9rc80adbzmk2jiw5si7arqfshwg7a74p";
@@ -4056,13 +4413,13 @@
 "longnamefilelist.source-0.2"="3ph503yw35mliqir4k60hv3i8lah3q7v";
 "loops-1.3"="0f0xz58wdvx6cvkynx3xmyxm08x823jh";
 "loops.doc-1.3"="6v1ghg77l3nrab23by4cwqwr014jjwq6";
-"lsc-2015"="m875c3d6lpgh92sym2hav1n0lll6f7nz";
-"lsc.doc-2015"="ajdphikngmbihczhfyarwa94i9r3mg6p";
+"lsc-2016"="m875c3d6lpgh92sym2hav1n0lll6f7nz";
+"lsc.doc-2016"="ajdphikngmbihczhfyarwa94i9r3mg6p";
 "lstaddons-0.1"="n797dx657x03zpkhb1fc2ygd0ppb023g";
 "lstaddons.doc-0.1"="w57l66903jqsb827q96f05as16fr5wf2";
 "lstaddons.source-0.1"="35c9b9n0qi3rjl2gg9dr158v21rh5cq6";
-"lt3graph-0.1.4"="a93bb57jnlij7ivp6lx5rk5kirabb9j2";
-"lt3graph.doc-0.1.4"="znqz4v64j0apl1cgd8p7kbn3l3haq3ww";
+"lt3graph-0.1.5"="fc8pd37dds11ck9846rp74lxhn7x55j6";
+"lt3graph.doc-0.1.5"="kf6s1vz7bk0whmk4d3zcnxn0ik6cy3r9";
 "ltablex-1.1"="a9hh7jiwaw9k0zkmb5yy7halay61g1x9";
 "ltablex.doc-1.1"="40lyll74mnj18w4fn69a2gnan846v4s6";
 "ltabptch-1.74d"="z6ikfwfzq7wsnnr6acv0fnqmvq37cbnn";
@@ -4084,61 +4441,67 @@
 "macroswap.source-1.1"="wirvpfkv8zjyqghlabclnvnmb4w8i2rh";
 "magaz-0.4"="zd02izsnb56wz1wcfqfj6p9p7pycwd3g";
 "magaz.doc-0.4"="cdylbzidxq2abda3np8ia16m3lbga9w3";
-"mailing-2015"="4v4vxr5i84yphwj7ff6s3vi0n2wx1jaj";
-"mailing.doc-2015"="fw87jd6gkc88g5a5z17gm7fw3nk6pana";
-"mailing.source-2015"="1zmcm4sg1p3vlgb76yf7gz0ds1958s6b";
+"mailing-2016"="4v4vxr5i84yphwj7ff6s3vi0n2wx1jaj";
+"mailing.doc-2016"="fw87jd6gkc88g5a5z17gm7fw3nk6pana";
+"mailing.source-2016"="1zmcm4sg1p3vlgb76yf7gz0ds1958s6b";
 "mailmerge-1.0"="6zixn5f5rjq4fd65bbhkzwgijfhw262i";
 "mailmerge.doc-1.0"="wpim80lnxbf01an1ds6ksasm2271f54w";
 "mailmerge.source-1.0"="00r71m4cliyz9870yfxd5nl0b7b2px0r";
 "makebarcode-1.0"="m3wi7hglpq3ajgldkjipnddl56z1cp09";
 "makebarcode.doc-1.0"="29bd2af0rk7bdy7yiphxjy2x4ixpy9wh";
+"makebase-0.2"="hzw2dp6xmjzjblgbzm1j6qqmbayvzzlw";
+"makebase.doc-0.2"="0nnwh21wv9zl6cvf8a8h123ssys0p9ih";
+"makebase.source-0.2"="nrvlr5z3iwf8w7hy0fja6vki9l1xknby";
 "makebox-0.1"="iqvm1iwwrpnrdyjam0ca2wl6s2n02sx6";
 "makebox.doc-0.1"="i5bdjmv81skcvjjzy4yq8p2cim2vnmm8";
 "makebox.source-0.1"="v8lsifwcglwjacxij0kak54028h7gqrh";
 "makecell-0.1e"="073c9wfpc83jhcbkmjlkpfbpmy082xyv";
 "makecell.doc-0.1e"="irl3sf564yjdnx538vbqbw6ji0x65m56";
 "makecell.source-0.1e"="qaw6f6hmvj4125v30wr0drnlq0piim3k";
-"makecirc-2015"="m4xbci3109krv6agm0nhvry9kd7wjs43";
-"makecirc.doc-2015"="w7jd6g686b8iqqbmyipml4c1rjry4bax";
-"makecmds-2015"="anpaqglvl5rmcy8r2q0ap8m117nsx89q";
-"makecmds.doc-2015"="39zxaxxqlmps1wd4rjy42a1hk027n06v";
-"makecmds.source-2015"="j4g888p0hniq7p6b30q1fb4qfw3qp7i6";
-"makedtx-0.94b"="r5j8ggv4bccqyvy7yhfjpq9dcrl7n1lm";
-"makedtx.doc-0.94b"="n41y1m3hm9qfwrzggj69r7p5s37f78ax";
-"makedtx.source-0.94b"="5m7621n0pl7ha77vxlgf9jwgqbn6m8ma";
-"makeglos-2015"="6bgdfjbhxvfj2my954iinjp1xcxnyq4s";
-"makeglos.doc-2015"="g4w2560v1pxm38dj5dsb3irgijzh221g";
-"mandi-2.4.0"="w1yqdi2as62nn1fypkya2ahhb9l64d38";
-"mandi.doc-2.4.0"="iah4kbp0r60xmzilhjdrihk2rjgk17v1";
-"mandi.source-2.4.0"="kw0m20606dh89r0d2crh7gfkr5jjw6s0";
-"manfnt-2015"="1nl2yh0i4qbxg0js1q4h566vbhh9szlr";
-"manfnt.source-2015"="3vzdqcfcmcmi75xgy4787fqacrsa12ay";
+"makecirc-2016"="m4xbci3109krv6agm0nhvry9kd7wjs43";
+"makecirc.doc-2016"="w7jd6g686b8iqqbmyipml4c1rjry4bax";
+"makecmds-2016"="anpaqglvl5rmcy8r2q0ap8m117nsx89q";
+"makecmds.doc-2016"="39zxaxxqlmps1wd4rjy42a1hk027n06v";
+"makecmds.source-2016"="j4g888p0hniq7p6b30q1fb4qfw3qp7i6";
+"makedtx-0.94b"="dwmvyknjsjdn1rpcpqjppdz4zyy8njwv";
+"makedtx.doc-0.94b"="apq3lgzk13kb85lj83awvcyhb85s6bs1";
+"makedtx.source-0.94b"="rhrscyrsh7lli42k79d70bsvrkmcv2i8";
+"makeglos-2016"="6bgdfjbhxvfj2my954iinjp1xcxnyq4s";
+"makeglos.doc-2016"="g4w2560v1pxm38dj5dsb3irgijzh221g";
+"mandi-2.5.1"="w1yqdi2as62nn1fypkya2ahhb9l64d38";
+"mandi.doc-2.5.1"="w9qicfpcyaicpj7q75dwp0sm3x27snah";
+"mandi.source-2.5.1"="70pshn283sj2vr897q5rfzscppv54mhp";
+"manfnt-2016"="1nl2yh0i4qbxg0js1q4h566vbhh9szlr";
+"manfnt.source-2016"="3vzdqcfcmcmi75xgy4787fqacrsa12ay";
 "manuscript-1.7"="h6a06qa8wdg942c9l85xk2drlc07k340";
 "manuscript.doc-1.7"="9lfydjsxnci0b6nfdmayjigm8gfvbiaf";
 "manuscript.source-1.7"="7s5sj7f198rxkggz1j96kk6fgr5s88ci";
 "marginfix-1.1"="00sy5lr6gy3r8nvfqk6pry6rcipvkvpk";
 "marginfix.doc-1.1"="hfaiqs9h55v4c896b6grnhj4xaqsawhz";
 "marginfix.source-1.1"="18sbg2vngagcka14wdl3xsx9iwy08q2a";
-"marginnote-v1.1i"="vj1s48zmv54wdcbcr8d1z6fq2czbrnza";
-"marginnote.doc-v1.1i"="1i51mw92dsfij533hpmgaxyl8dg60k95";
-"marginnote.source-v1.1i"="0g5jcjcls8jhas59v95hf1mn07kss7wy";
-"mathalfa-1.07"="744z9qw8p82cjjsay8nr488fzan7ig8l";
-"mathalfa.doc-1.07"="9i2hnwqhawl2zvchk19pi92786g55pvs";
-"mathastext-1.3d"="gpjsqiibvl4aayilidl8r8jf8c87mk5n";
-"mathastext.doc-1.3d"="5zf15a0xi9mcqrc8fwd5dvx9cffvasn2";
-"mathastext.source-1.3d"="v7kqn09yc66xphrjz8zzbqicy2gjcysc";
+"marginnote-1.2"="m84bs36g3sg29ipy2hzrsd8vwc0fvfdg";
+"marginnote.doc-1.2"="0q6661pn5mzpwfqpsgxppbyvh7iafj3z";
+"marginnote.source-1.2"="ldjfpp720mcwlp384fybl6zwhwnjic29";
+"markdown-1.0.1"="p8z21cw0w9k1bkgp5dhb2j0mq1zis3b1";
+"markdown.doc-1.0.1"="5iqk2h0i4z2px1jv6nvdpk3n6kfcysng";
+"markdown.source-1.0.1"="3r8fikzzdmq1pl2z1mmdv687mqqf87pw";
+"mathalfa-1.08"="744z9qw8p82cjjsay8nr488fzan7ig8l";
+"mathalfa.doc-1.08"="xam9in9jqw9nqyp1dm4km1g1jfgbhf3d";
+"mathastext-1.3p"="k3209kii5srgvc5ysry46c82a45anygk";
+"mathastext.doc-1.3p"="lbkr3jd1kdb7rzcy12vpigkizyqmx1v4";
+"mathastext.source-1.3p"="j255y5qraqzz8bhzyxp7vw1vijz0f26c";
 "mathexam-1.00"="4rhl11na8mqzbl9l7wjk53fdhdpzbgih";
 "mathexam.doc-1.00"="7bhcdnalaakml3rx50sgb0799b9883cp";
 "mathexam.source-1.00"="mcs3csvr3ayvjijs6sh67mk0mrp5zawc";
-"maybemath-2015"="b7n8bgmz0vizghas19svaf1asi7633ck";
-"maybemath.doc-2015"="7scmh5q3xpjd6gdlq07kf59sn5bbflxc";
+"maybemath-2016"="b7n8bgmz0vizghas19svaf1asi7633ck";
+"maybemath.doc-2016"="7scmh5q3xpjd6gdlq07kf59sn5bbflxc";
 "mbenotes-2"="7nxdmwq8pxxkxh07x26nhxr4fy1mymif";
 "mbenotes.doc-2"="bswvjyq6cy2vbfc1x2cmjcnr2jlcv90g";
 "mcaption-3.0"="bxgcc1lkr9p5ghd80mh2ixnc1g4g49f5";
 "mcaption.doc-3.0"="mzbfyspjjjq3mhm2m06jmf9fic78i6bm";
 "mcaption.source-3.0"="ix6v7ldrgqw2kyb8mxppiw47p1fsxj29";
-"mceinleger-2015"="n5kag86y4a1q3m4d2kgc1k4xbbchv1hk";
-"mceinleger.doc-2015"="g3ldzbnb7jl4ii7pvc518va6x8ahlrh1";
+"mceinleger-2016"="n5kag86y4a1q3m4d2kgc1k4xbbchv1hk";
+"mceinleger.doc-2016"="g3ldzbnb7jl4ii7pvc518va6x8ahlrh1";
 "mcite-1.6"="q16a807pfbxbcqyw1s5f3vrj0yym2z86";
 "mcite.doc-1.6"="6ak2czh685l6gxam0p0vdl8blq8z260r";
 "mcite.source-1.6"="pjqx07klaqvpxxf8xqqgad92h8rgvkb5";
@@ -4147,9 +4510,11 @@
 "mdframed-1.9b"="kc60c77k0qwqhdmpbk3r777k4q857jx1";
 "mdframed.doc-1.9b"="pr5d7iqc4akn0arxjl7ynqsl6dlh64sy";
 "mdframed.source-1.9b"="xnqih0l0zng5bmrjfrprr43k6l645kvi";
-"media9-0.51"="gizjbg19zah6ilm3bkjiahpc0zji8x37";
-"media9.doc-0.51"="d507fgyi9l43i9qcx5mjq09xhn7048sn";
-"media9.source-0.51"="vdw2f6nvvgf858d6anp7kpwfbdyp8qq3";
+"media9-0.69"="zmj4p0c1gazhq1xa7w04wk6ll8sb0ql8";
+"media9.doc-0.69"="p4x1a23rgznzif5ja55w0s5qaj9yaccg";
+"media9.source-0.69"="l0yj9nx15ql7mwg6p9s6jmx6qigs8axn";
+"medstarbeamer-2016"="vplzcqcrgag8dvin3yj0prlcm9gsb2yh";
+"medstarbeamer.doc-2016"="7i4skhq9pj4k3aswbzbpjqqgdj0s69gd";
 "meetingmins-1.6"="d5x8znpkqcghi9lv4gby2l97smw6kddb";
 "meetingmins.doc-1.6"="mkxz4zi4a7rgq8sgwaqsc35n888gzs4g";
 "meetingmins.source-1.6"="5xridwnlmxkws7h293a1pg373mcb3gwv";
@@ -4161,15 +4526,18 @@
 "menu-0.994"="601vvx1mrqc5l4ig4j65bq88yjzcc08g";
 "menu.doc-0.994"="s9wj7viflx78y49dbs3scapk5vslf5xg";
 "menu.source-0.994"="n1pq98wjrfr476cwy442c8l99n1k9f6s";
-"menukeys-1.3"="9k4aplgapxafqrnha9n7n7dsaj445yv4";
-"menukeys.doc-1.3"="lknv9jl697hqz10ndzs0vg12xazidzbc";
-"menukeys.source-1.3"="v6pi6c38ybz14l867cwh1dvf1chnpjv3";
+"menukeys-1.4"="yn67zcp4xc52fd1zbj3fk3sf3pvdh8xk";
+"menukeys.doc-1.4"="i2gb8mix2bjgdarsaj286k8mhlrmy2sm";
+"menukeys.source-1.4"="gd8bdhzjj7bl7am1afcvd7b31cwmxply";
 "method-2.0b"="6lpy1619i1m75cvsi9c2vzjxbcs9ia5a";
 "method.doc-2.0b"="c54snw0hl1agj2fs4r3jqnk9gblxpvhp";
 "method.source-2.0b"="y3rnwdcn8d1zs9s74nsza1zscmfbskq5";
 "metre-1.0"="mf4m9vxkjfkwhv1fqjw051kfb5rz44ml";
 "metre.doc-1.0"="bd500sp1di947i1rll56h80k0pm6312x";
 "metre.source-1.0"="44qm1832z64vxp1kmj3fg5zyv1jvjpb7";
+"mfirstuc-2.02"="hx3fqpvs8xs2lnydy1sf9ymh2s24m117";
+"mfirstuc.doc-2.02"="5mnpdfm6aiaqn0xsc4nhqnvl3ggbslby";
+"mfirstuc.source-2.02"="nmjacx1jdmvjd5kx7c8y8wjvgxzmkygs";
 "mftinc-1.0a"="ckn9lv76yrkzpbi965rl9zvgcqg8alzg";
 "mftinc.doc-1.0a"="2qb409wrm8pf6nj53fbf16pwjrp7h3n2";
 "mftinc.source-1.0a"="s4kaysarmk404dx4pf1xlanckix06jgg";
@@ -4181,22 +4549,21 @@
 "minifp-0.96"="28njw4zhz6fagd3wwk7ybah5c6nx4lrc";
 "minifp.doc-0.96"="xci52b9lqvfx748z6y3a5f6spwqnc9qz";
 "minifp.source-0.96"="y3lmhlpkdcrix3kk3kv7rpqmnb9hlz56";
-"minipage-marginpar-v0.2"="39mkfjhflkvby43487kqpwagi8mfb1dr";
-"minipage-marginpar.doc-v0.2"="ca67m5ikd0ka529wbi2s22zq5r5cr648";
-"minipage-marginpar.source-v0.2"="db4g8ckwnbk7pspwfz9jbvndnzqbmfdf";
-"minitoc-60"="f7vrxxcn8rhqvf35hrmj7m10yh14rjs0";
-"minitoc.doc-60"="y5qs4wab93vm5vlz6binzch8mdj4rnlg";
-"minitoc.source-60"="05ih0b5yqy4wdxpys1dyds4310gisxhk";
+"minipage-marginpar-0.2"="39mkfjhflkvby43487kqpwagi8mfb1dr";
+"minipage-marginpar.doc-0.2"="ca67m5ikd0ka529wbi2s22zq5r5cr648";
+"minipage-marginpar.source-0.2"="db4g8ckwnbk7pspwfz9jbvndnzqbmfdf";
+"minitoc-61"="f7vrxxcn8rhqvf35hrmj7m10yh14rjs0";
+"minitoc.doc-61"="72fq9vz023k96h5y6zza4b8g3hn24ldv";
 "minorrevision-1.1"="svc8nrmpcahd95mzyggc6vmpfhmd9917";
 "minorrevision.doc-1.1"="x12xlc4ja8ksnd9rpnic0c0hymj1sdwn";
-"minted-2.0"="w9ak81alr10ac4pvbdi4awryq1j752qa";
-"minted.doc-2.0"="kdrkax5jmn9m1rkw58x4a8yydvcg2f8m";
-"minted.source-2.0"="jy6jjfxhqi2699g66bc7jkvzkzxcx40c";
+"minted-2.2.1"="lpvskaqcvylmg38i3r045dzqvwv5vd0v";
+"minted.doc-2.2.1"="z1f49s2aqnq1l62h84vsmzzf442fzck2";
+"minted.source-2.2.1"="x2v1ws1b73hcs5yabqmgjd6xdyzjid9s";
 "minutes-1.8d"="90bxwibh5hi4hnj1p44m7xkfcq1rlb1x";
 "minutes.doc-1.8d"="rqkkjsv6sk7ap3fchshbw9f61j8m13h6";
 "minutes.source-1.8d"="rnzlqp3j3fxxxz8jcx10438dckxpvapp";
-"mla-paper-2015"="7rh7dh7mzybc5wzzbibh1lc10kyc99p8";
-"mla-paper.doc-2015"="3csgrsb6bh3sbqdzfx6y84i7ph8lwnhc";
+"mla-paper-2016"="7rh7dh7mzybc5wzzbibh1lc10kyc99p8";
+"mla-paper.doc-2016"="3csgrsb6bh3sbqdzfx6y84i7ph8lwnhc";
 "mlist-0.6a"="5yh180f4d4dsrfzin6cjmshad8w7fi6g";
 "mlist.doc-0.6a"="wqscsdlyx7zqyq1g5hcfcp0cs5w5dxxc";
 "mlist.source-0.6a"="hlnmvms7n3csa2v0ixwz82wp2dlc7jy1";
@@ -4205,11 +4572,11 @@
 "mnotes-0.8"="n7d22a7hh42vdiy9j2mn0x3dw86s81gs";
 "mnotes.doc-0.8"="lk3cmdx93g8vl58b32qc9zdwl6c3mh2y";
 "mnotes.source-0.8"="cz8303fpgl3h17lvncqbpj1xz490waax";
-"moderncv-1.5.1"="ayzv8c3jf9hrl4ny08s9ja84yikw9jgb";
-"moderncv.doc-1.5.1"="aalcjyziv7k905fv49s9c2xr79whb38p";
-"moderntimeline-0.8"="l3gky6zvghjssp639z39qp2r5ash10f8";
-"moderntimeline.doc-0.8"="0gab0ywc8zgq3iidv1ch1ysa5hyjm032";
-"moderntimeline.source-0.8"="zm1ddc7v87bjilg3jf9p1jzymy6dbwcs";
+"moderncv-2.0.0"="879a5m6h3phx4dfiv0pkw5f5pvr49zgc";
+"moderncv.doc-2.0.0"="siyfv7qm8gbqwx21rqm1hq2l0fkq5zad";
+"moderntimeline-0.9"="iim54njrwrmgx5l6q256qghpg61xdfn2";
+"moderntimeline.doc-0.9"="r01hn888b16196br6vpwkhqklk5fjfz2";
+"moderntimeline.source-0.9"="1m966j7kwkm3z9b6r5c35pc6jm6c4g7d";
 "modref-1.0"="66l3h642swhw1maq3gd0l3bc59dlb9f3";
 "modref.doc-1.0"="qywhydcrg4qw4lkxa2gkdqdzjzsjc0j0";
 "modref.source-1.0"="a362js5xq7a69k1zawmyfj9f4p6254v0";
@@ -4219,14 +4586,17 @@
 "monofill-0.2"="jnv36mj3w2vihnq2f17pbm1yzrz2176w";
 "monofill.doc-0.2"="gr0mhc8f2w3dnd9r6flqvq5yyb388h4p";
 "monofill.source-0.2"="gmdpp4qn9x5bxk24afqs4xg7vzvaqkp4";
+"moodle-0.5"="256bfwnph8m38q5y917zfs7fcwzlxijk";
+"moodle.doc-0.5"="574wp6sh5cnn4r3nggvpk1xv06fi2haw";
+"moodle.source-0.5"="y0njw4q1m03x2wd83d64ph0i3vha42rm";
 "moreenum-1.03"="q6a3sxik7whl9zif8j5bs1bgxcp611rr";
 "moreenum.doc-1.03"="f0vzqhha6bbsvwnsgq3ng5v4qg3vkbgr";
-"morefloats-1.0f"="dzx390854qkxvhcas8krahqfg2pkg93y";
-"morefloats.doc-1.0f"="csdxw9bhv09f7vs3nxjmg14kb99l3snb";
-"morefloats.source-1.0f"="r2znbfvg7bcd44j5f3qdrw2112h26qb2";
-"morehype-2015"="7wdy8cw7wk428yy79ca20jlikk3q06ap";
-"morehype.doc-2015"="h95pn137fkilmrdiv9al7sfq4hn7q948";
-"morehype.source-2015"="iczd2xh2m6qq8s5fwjgvr0f8zpgf4cib";
+"morefloats-1.0h"="dzx390854qkxvhcas8krahqfg2pkg93y";
+"morefloats.doc-1.0h"="fwyzwvgdmwqdsgl2lwyqxdq0mlbrhxsm";
+"morefloats.source-1.0h"="hvakfpqk8j2r6r4fmrrhx3lrncpb35l1";
+"morehype-r0.83"="7wdy8cw7wk428yy79ca20jlikk3q06ap";
+"morehype.doc-r0.83"="nbm1bmcdi42xn7nyf4p0nlgy5qsrx4iv";
+"morehype.source-r0.83"="wafhphln91wfmqcn7zz0gcpaan0lbz9n";
 "moresize-1.9"="mrny3a5x1zkhbxrfqi4px8izf62axxxv";
 "moresize.doc-1.9"="jgc4rbzb7qyx91k9k7m4mp05m0nhrvkr";
 "moresize.source-1.9"="pglcf851fgiqzx76kihws0c5r8c9gmhb";
@@ -4236,8 +4606,8 @@
 "morewrites-0.2e"="i49b0jja8hpj21bh9pra7b6xjppm3nbl";
 "morewrites.doc-0.2e"="df80xh903dnsmmyi69l6cdays4rnj4ls";
 "morewrites.source-0.2e"="05is6dgsqcr1h6jx6fajabq781las4aa";
-"movie15-2015"="c2vppl6yv82s4n3kqjfp75qby2rwfxkv";
-"movie15.doc-2015"="1kn8iwx5x1gc978p0gjj2rwy4ablkdvg";
+"movie15-2016"="c2vppl6yv82s4n3kqjfp75qby2rwfxkv";
+"movie15.doc-2016"="1kn8iwx5x1gc978p0gjj2rwy4ablkdvg";
 "mparhack-1.4"="5sq75r9p6laimfxiz9kl1j5cgplkzin7";
 "mparhack.doc-1.4"="6i835nghib094n03i095dc0p7zq30znm";
 "mparhack.source-1.4"="07xwzd4pvppkb7ywwzdrip3yk41d5wl0";
@@ -4246,25 +4616,31 @@
 "msg-0.40"="mi7ihvy6gmkfdi2m57125cq9c446q5d7";
 "msg.doc-0.40"="q4fq11pxgvj9d37jpf5j1kigr740zmlp";
 "msg.source-0.40"="bnclkshd9vm1ma3kwwskk5qq7s0n7lz8";
-"mslapa-2015"="xmci0mddxivrp23hxp50wnlyvl9kir04";
-"mslapa.doc-2015"="dpvra8ngic2ydqxs8y59zd0jffy2q4ai";
+"mslapa-2016"="xmci0mddxivrp23hxp50wnlyvl9kir04";
+"mslapa.doc-2016"="dpvra8ngic2ydqxs8y59zd0jffy2q4ai";
 "mtgreek-1.1+"="afbh9ydcsnf1k0c714ypmqrf0qjcas6a";
 "mtgreek.doc-1.1+"="pq9303jyrj7nq8rwgi5d7njbc2x3jn58";
 "mtgreek.source-1.1+"="6whrwjvzz5jrhirhgr7kymc3jczn2zmf";
-"multenum-2015"="f1d7s8hafvsk4dic8ss1cqdjqvn8dlih";
-"multenum.doc-2015"="w65nsjanh13fxbkwhiinwzyhq0ra2m54";
-"multibbl-v1.1"="7nvyshlsgfcmlxc0gdn8b353sc6g3qw2";
-"multibbl.doc-v1.1"="isxh2fz1yaz86acvpcv8k1hmwnazck6m";
-"multibbl.source-v1.1"="z6wbxacy1rzz1l7wx6ppi8dsbipvc5s0";
-"multicap-2015"="9ja1cljsr31lw6rjvph8gi154z8bpl8j";
-"multicap.doc-2015"="z17yw0id2vdhckvirlrq3npkdpxk5hrf";
-"multicap.source-2015"="yv4rw5hjfj5fj0xyh2p3glmz0887x105";
+"multenum-2016"="f1d7s8hafvsk4dic8ss1cqdjqvn8dlih";
+"multenum.doc-2016"="w65nsjanh13fxbkwhiinwzyhq0ra2m54";
+"multiaudience-1.03"="dcqxnkwsqd6vyk9wnwmac5b832dzb4ns";
+"multiaudience.doc-1.03"="8z6mbzi6yyv5cmp6pn2fsg5vlagyrlwn";
+"multiaudience.source-1.03"="5v4r06mydnjvq7hksjgdqd17m47b0g1z";
+"multibbl-1.1"="7nvyshlsgfcmlxc0gdn8b353sc6g3qw2";
+"multibbl.doc-1.1"="isxh2fz1yaz86acvpcv8k1hmwnazck6m";
+"multibbl.source-1.1"="z6wbxacy1rzz1l7wx6ppi8dsbipvc5s0";
+"multicap-2016"="9ja1cljsr31lw6rjvph8gi154z8bpl8j";
+"multicap.doc-2016"="z17yw0id2vdhckvirlrq3npkdpxk5hrf";
+"multicap.source-2016"="yv4rw5hjfj5fj0xyh2p3glmz0887x105";
+"multidef-1.10"="5wsklk9lvznmwisl7jyhiai2zz8iizhb";
+"multidef.doc-1.10"="sq7a72nhiyd5384dx9y6k1c72gl8ia2n";
+"multidef.source-1.10"="hx6fbjirp5gmpn9bglp0hcmmhdjn1rsb";
 "multienv-1.0"="r4q7rsyn58q4scrv790dn1jwy2l0w0c7";
 "multienv.doc-1.0"="jpvk0s1crqx5y739hr40ajzkc960mjr0";
 "multienv.source-1.0"="x75lc8vbar75g490rdpjplwi4fr41ff3";
-"multiexpand-1.3"="lzkfpp7kk7hnhpkxx9wfvpmkq6jqd7i0";
-"multiexpand.doc-1.3"="2yfq1vdznji1yvl3hw0c9a85jspcmh5y";
-"multiexpand.source-1.3"="nifla9khpfixpqz52i3rzhpp294m0cxx";
+"multiexpand-1.4"="lzkfpp7kk7hnhpkxx9wfvpmkq6jqd7i0";
+"multiexpand.doc-1.4"="arl7nqy5ng6jdhjswwahjfsdzk9j7467";
+"multiexpand.source-1.4"="wrp3xlwpv3fxl24fkd5zycvpjn6nf0x0";
 "multirow-1.6"="yawlvmvk70adgz7s7m32h8aprfgp81vi";
 "multirow.doc-1.6"="44hqljzw34vkgghrghii229qk0nfp7s0";
 "mversion-1.0.1"="7vpmmb88cjk92m2a2hz10cijkxf44bmy";
@@ -4273,8 +4649,6 @@
 "mwe-0.3"="nii1pp7ja49aykcxb8zc0xqlgrwz0xlg";
 "mwe.doc-0.3"="8bkb1k2awf8ncs6n8svx7a1mn6pcbz42";
 "mwe.source-0.3"="fjf0w09bibnlmcjfpjgzzw4xvm49n3a7";
-"mweights-2015"="prx1hbwa7bmr92ihxylmp49g7b4farwq";
-"mweights.doc-2015"="nigr91h85nl0ykivaxl33qi8s8sx6gsw";
 "mycv-1.5.6"="am1khnlv1w5w9732q2azpsjqjp7xd96b";
 "mycv.doc-1.5.6"="gd3fqxrg0y28fw4093g50a9fl5qpb0l8";
 "mycv.source-1.5.6"="9jvb2232smja8fb39hlxnh813vlvs47v";
@@ -4284,18 +4658,18 @@
 "nag-0.7"="zvdfnz7z0rgwmf5vpj3dg7l0p8xwaxl0";
 "nag.doc-0.7"="r9gmc719q62qdim96mzw2sm98vwxsdip";
 "nag.source-0.7"="rybplddhj3wzplms9knly5b4fpkny05d";
-"nameauth-1.8"="rvhzs64iklypwb0k4jwyfrkgmm866i0y";
-"nameauth.doc-1.8"="ax2m089r6ibbllb20wyilm087v5jrshd";
-"nameauth.source-1.8"="j9bd71a7zdw3j64f9sd5fqaiv8ngjcp6";
-"namespc-2015"="6f7x6ldx008l8w5ziahgwl42hb5bws4k";
-"namespc.doc-2015"="6aqpn007i8s488j4qi8xhbx9zsyvafbs";
-"namespc.source-2015"="s5ws2rny22j23bqy5cn2mz23qn91ssfj";
+"nameauth-2.5"="riacyimp8f602nljh83pynslb0rlz7l7";
+"nameauth.doc-2.5"="6r8cwamcmjin0wayyirzj38p18i4d13s";
+"nameauth.source-2.5"="g5hvra9spaj7mxlzn25si7402cwxvia8";
+"namespc-2016"="6f7x6ldx008l8w5ziahgwl42hb5bws4k";
+"namespc.doc-2016"="6aqpn007i8s488j4qi8xhbx9zsyvafbs";
+"namespc.source-2016"="s5ws2rny22j23bqy5cn2mz23qn91ssfj";
 "ncclatex-1.5"="vyc62gppwksnghphh3fch8ac3wji38qv";
 "ncclatex.doc-1.5"="i5klzg6hjqk8gq73g7ck9za6arh58rwx";
 "needspace-1.3d"="n3bhzw4qj1q1pml8yw40q3p8nzncygia";
 "needspace.doc-1.3d"="p8ahld3my116ynhgip3xfgxd58n4w36v";
 "needspace.source-1.3d"="2i7mdcxrdh8p54l31qqcfsdbrwjfiw87";
-"nestquot-2015"="f9rwiwxi2xksi75wfwmsq9gmrj78scg4";
+"nestquot-2016"="f9rwiwxi2xksi75wfwmsq9gmrj78scg4";
 "newcommand.doc-2.0"="cdy7kzxpazx56gc6a0s62nx1bq3x1kz3";
 "newenviron-1.0"="s27wb3f7q3qk5lv6ficrjs6kkxqal7hi";
 "newenviron.doc-1.0"="j20cd7xar8jxbx17dv9sqpsrck6cydd9";
@@ -4318,17 +4692,17 @@
 "newverbs.doc-1.3a"="884wh81zgssy9r9f2h70kank1kdv82mx";
 "newverbs.source-1.3a"="d2fvf7fsx5xj7rfmi8wl0g902drq59gd";
 "nextpage-1.1a"="b7b41bpr8zk2z6m5il51q9vxb3c8h67j";
-"nfssext-cfr-1.2"="6d5df6w6qfyscs0j3900l2sfvdi75vyh";
-"nfssext-cfr.doc-1.2"="s30b4d08j0vbwy8d7wkxwhqwqp3mpnby";
+"nfssext-cfr-2016"="6d5df6w6qfyscs0j3900l2sfvdi75vyh";
+"nfssext-cfr.doc-2016"="4ni4zs22x94rcz5x7080nm3vspk5bgwr";
 "nicefilelist-0.7a"="crqgn906x51nq1d3z0s15f9kl29lbg3b";
 "nicefilelist.doc-0.7a"="a77wbb5ajkj4ab3dy1zzs3hchac77cwh";
 "nicefilelist.source-0.7a"="ng7drfgz7w69za7hmfzm4cv0m2awdx7l";
 "niceframe-1.1c"="dvds5bwfmca1phblf3jzzgj8rxq6va5g";
 "niceframe.doc-1.1c"="lkhliswdxfq68asjbrxal2k38311h9ld";
 "niceframe.source-1.1c"="qyrv98xhjmv852cmzrzrban7dj742n19";
-"nicetext-0.65"="i3lvy4awa0igc272xv8mn7n4dfaxm9iq";
-"nicetext.doc-0.65"="0hb5iha40sdazy837hd2sx8byzvqs35d";
-"nicetext.source-0.65"="fn68hzdpdr84vvvpdrrp722a90frna2b";
+"nicetext-r0.67"="i3lvy4awa0igc272xv8mn7n4dfaxm9iq";
+"nicetext.doc-r0.67"="iacnv3pa0a676wy34s3s261ypjpcl9gd";
+"nicetext.source-r0.67"="6d0mm3ghwivk44g63875mpq6pafbll8b";
 "nlctdoc-1.04"="59mlxqz2iiyjz4s92g556xdxvgi2xp3y";
 "nlctdoc.doc-1.04"="149d267jg9xzhicdn6jm94hi2vn4km27";
 "noconflict-1.0"="df9gs1xx7gymaadn2ji4dzir36z6r897";
@@ -4352,13 +4726,16 @@
 "nonumonpart-1"="a121f2i1n005xp51qn642vx30ij74zgs";
 "nonumonpart.doc-1"="wcbvd9c2cv5ydbma4xxb6g2b2bihi0lh";
 "nonumonpart.source-1"="j2jy48jw8hgcs830h187s9rg85kd3rfa";
-"nopageno-2015"="59l05x89jv7q4mm7k73i06rmv467iimz";
-"nopageno.doc-2015"="bn5vq6kzp69p03pfjx9s34ckf4h3q6iq";
-"notes-v1.0.1"="w3rp5aas5n6sks7d5j7b27s11zi4lx3v";
-"notes.doc-v1.0.1"="hn20w72lj73didm46kkay056msa4cr8h";
-"notes.source-v1.0.1"="23qrfsbbmyds189kcnq09jbmd23mi50f";
-"notoccite-2015"="ifpkassfd9j5926gsnq00954clc52sbv";
-"notoccite.doc-2015"="5ggqh1mvc03xgyipc6c49ssmlaywh83f";
+"nopageno-2016"="59l05x89jv7q4mm7k73i06rmv467iimz";
+"nopageno.doc-2016"="bn5vq6kzp69p03pfjx9s34ckf4h3q6iq";
+"normalcolor-r11"="jfpqlz85fphm063mb51q9q2s61fcbnmh";
+"normalcolor.doc-r11"="vz9557sxw9c6l8m66aaagcv39x1vkfzz";
+"normalcolor.source-r11"="vs4y1p0zarr6nppqadcdcp03lc6nd2zd";
+"notes-1.0.1"="w3rp5aas5n6sks7d5j7b27s11zi4lx3v";
+"notes.doc-1.0.1"="hn20w72lj73didm46kkay056msa4cr8h";
+"notes.source-1.0.1"="23qrfsbbmyds189kcnq09jbmd23mi50f";
+"notoccite-2016"="ifpkassfd9j5926gsnq00954clc52sbv";
+"notoccite.doc-2016"="5ggqh1mvc03xgyipc6c49ssmlaywh83f";
 "nowidow-1.0"="hf3wjpkn1j2yksdl8mryssv6cxqjn3si";
 "nowidow.doc-1.0"="w1an9iayppa59h2iprjr515w8g72qkg5";
 "nowidow.source-1.0"="b6i3ypchipa228x0s6i66vrvf7zc3hgc";
@@ -4369,8 +4746,8 @@
 "ntheorem.source-1.33"="fc0wyfgjnckzqrd7lf3a4n6yvbhwaal8";
 "numberedblock-1.10"="x1wlbk0d8xbl0b3mx0bxgymc9jd3vv5y";
 "numberedblock.doc-1.10"="866z5if0xryr7mmi70any7p9l93f0d38";
-"numname-2015"="7gl7dp9c1wj7phv8ys39kxnarifbqfd2";
-"numname.doc-2015"="pfp7zzapdvlfbs9jd5vc2x977nxs3yfw";
+"numname-2016"="7gl7dp9c1wj7phv8ys39kxnarifbqfd2";
+"numname.doc-2016"="pfp7zzapdvlfbs9jd5vc2x977nxs3yfw";
 "numprint-1.39"="7fd6ja6vw3c7yg824y30xrqrmrk3qkwx";
 "numprint.doc-1.39"="bbfg2cyh8cykgl3zk9c53wk3q3vbb8pn";
 "numprint.source-1.39"="cr7xjw77r8h4bcjihxc68iraxd760gh2";
@@ -4379,8 +4756,10 @@
 "ocgx-0.5"="28p11v602hf9w9q1vynbf8fyhivbawl5";
 "ocgx.doc-0.5"="6vx8iiz0zfipwj45xrk1gv9cvifv4y1r";
 "ocgx.source-0.5"="5bm25s1rgsky2qc14nrgg6v3n0ywwcb6";
-"ocr-latex-2015"="7mi6izsnwk6dksgmscyn45w72n1bgk2h";
-"ocr-latex.doc-2015"="9cz06542a64k4ns92qgkx1hzm5sd275w";
+"ocgx2-0.17"="sswq6h6ql12xr12l6zpxzka65dwqypfl";
+"ocgx2.doc-0.17"="hh4l7pvq1cz9cqi4yarwzzcxaj9l347p";
+"ocr-latex-2016"="7mi6izsnwk6dksgmscyn45w72n1bgk2h";
+"ocr-latex.doc-2016"="9cz06542a64k4ns92qgkx1hzm5sd275w";
 "octavo-1.2"="fpv1fcrym9gplxjs0zsrrv4iziizqzxy";
 "octavo.doc-1.2"="wcd4cj4ihgmm1d0i36l66bf8dpw5cm58";
 "octavo.source-1.2"="30dsp7266fzc2l2kn98pqwwv6sdb75hr";
@@ -4393,19 +4772,23 @@
 "opcit-1.1"="59ykfp525lby8p0y5y1b5wk8ab9dvznz";
 "opcit.doc-1.1"="h74vnsw6lf4iaca46r07x0i05rhrq4m8";
 "opcit.source-1.1"="xsw3nb19li1hxnfpr4xhkb2s8qg3ap1w";
+"optidef-1.0"="b4prxv5l2jfb4a2lnp4h8pjxnhq1r6xz";
+"optidef.doc-1.0"="qzy4bp90vhzvwm4wcn6wv2czvzs25lw1";
 "optional-2.2b"="akjbm6gzli451ll82zbrwhpcajdn1b15";
 "optional.doc-2.2b"="jg81vzayz3a2pvlxhvyrx8j3w1sw65xg";
-"outline-2015"="m192v07lmcfzq3zbv87cbckz8jwanbha";
-"outline.doc-2015"="wcm9psb6ap1a5xy16fp91bwpxkhqxmh1";
+"options-1.0"="5xy1cf8yq8awm7bspjj23nywhbs7ww67";
+"options.doc-1.0"="gy13y93wl0im19p5jc011fjnr49afgsp";
+"outline-2016"="m192v07lmcfzq3zbv87cbckz8jwanbha";
+"outline.doc-2016"="wcm9psb6ap1a5xy16fp91bwpxkhqxmh1";
 "outliner-0.94"="24bsa0d5zxz2i50i4bz0b3zsc5v7hp8d";
 "outliner.doc-0.94"="qgvvmjxq75fq907z1ya4vkir6iq7sbmq";
 "outlines-1.1"="0yh26641p29qj71w6zsx1z6hsr663q1k";
 "outlines.doc-1.1"="zg8b8617kq2vbf6inn2ms6x4a27j8yf5";
 "overpic-0.53"="pjgza37bcyj3fvka800jmikglm7i5dkd";
 "overpic.doc-0.53"="yg8rhb1nk68y31rjg80mf58l1w6g4pm4";
-"pagecolor-1.0e"="ba7q8fk5218ysfhqcdjzb2gknxv78qgd";
-"pagecolor.doc-1.0e"="zxvd6msmw87p4wh9892kl7ls5f6d84bk";
-"pagecolor.source-1.0e"="pajwr12w4lrwfw94lz7cy2afixl7vs1b";
+"pagecolor-1.0h"="ba7q8fk5218ysfhqcdjzb2gknxv78qgd";
+"pagecolor.doc-1.0h"="x5cja14lpk8wx1772l7v7dl315zks6xl";
+"pagecolor.source-1.0h"="27dpjid0dqhbcwhqjfskql55k9gz0ii7";
 "pagecont-1.0"="8n68c03h2ckbvv11jj3cdv771ih60s4c";
 "pagecont.doc-1.0"="xkbrxr2gk65wgg5zf4cklsyzlgb03fz3";
 "pagecont.source-1.0"="74vmzb28in78lnkb7gjb8pg626vff0za";
@@ -4414,24 +4797,26 @@
 "pagenote.source-1.1a"="wkgw90mb45sq6baprpygc3qm5acnqrjj";
 "pagerange-0.5"="8w6mqbd385ma3m67h7v1h71mrlgkhqli";
 "pagerange.doc-0.5"="2kz3fnznp92cjp7b1lwpxvggn1q6hs05";
-"pageslts-1.2c"="axyv179gvcnvr6kv8hddpbyzj9prg0aj";
-"pageslts.doc-1.2c"="d7g5q488jmschmxm8sss4a2dqfswzicc";
-"pageslts.source-1.2c"="1x2ii0frfvrhqln105xbnxqn2qqxakqq";
+"pageslts-1.2f"="axyv179gvcnvr6kv8hddpbyzj9prg0aj";
+"pageslts.doc-1.2f"="g0pir7bhi5dy6v1h2l3fzaskyba6kqrp";
+"pageslts.source-1.2f"="6a1az2z2h17z71k1bd8ziawn9ay9nrvb";
 "paper-1.0l"="wxk3akaqvdbc0q5whlwd2jpw0nvccwmn";
 "paper.doc-1.0l"="pppdcafd1gw0y9d5j91b2smzdssvvwyi";
 "paper.source-1.0l"="g5np7r4ncm9pyzpqm3f0h60cihmfbfsf";
-"papercdcase-2015"="dncf3im483zf3ix2ycp8d07bdpdqnfqd";
-"papercdcase.doc-2015"="cv4gkmg3rljv2j0pb0xjw6xzbqdii5cj";
-"papercdcase.source-2015"="qlbxx0dxb9vj7939sr3pl8cam98bc619";
+"papercdcase-2016"="dncf3im483zf3ix2ycp8d07bdpdqnfqd";
+"papercdcase.doc-2016"="cv4gkmg3rljv2j0pb0xjw6xzbqdii5cj";
+"papercdcase.source-2016"="qlbxx0dxb9vj7939sr3pl8cam98bc619";
 "papermas-1.0h"="xrl9ldvps0ffrygpgj501bvi4yb6cz2w";
 "papermas.doc-1.0h"="1p87yvwnn29mi2n2q4z1jsxfnq8gd73p";
 "papermas.source-1.0h"="6i3yx6ygswgf7yp1c0grv7gr6qc77r1l";
 "papertex-1.2b"="qq8m5fiyahg69aw4ajb01jg9k8x67kx8";
 "papertex.doc-1.2b"="x0s08fx3x24s5rgbsana1q0k06khczhc";
 "papertex.source-1.2b"="pzlnd4a3gkkdir8il99pkn6iw11w6bjx";
-"paracol-1.31"="b06zg992m7hnsnws885cai5ls7kkln0l";
-"paracol.doc-1.31"="j10lanby73phd1yq32mpjzvkacmbaf3d";
-"paracol.source-1.31"="yzlxsg694pnmm39afb9adp1dxgi00ni1";
+"paracol-1.32"="b06zg992m7hnsnws885cai5ls7kkln0l";
+"paracol.doc-1.32"="wyj8zk1gnj2hzng6ghzcyynkxa8va5gg";
+"paracol.source-1.32"="vdmvyxhwlzhv6a3d5gwlhq8ig15gwi79";
+"parades-2016"="bkr92ffb7s3zzl845jjkj1777517dwk1";
+"parades.doc-2016"="sfmlhp1idjhvy6cldh2v2k5bl5lp7s58";
 "paresse-4.1"="mjz05a7z528h2j2svmk4d8ycc6zfzbh0";
 "paresse.doc-4.1"="yahsg4ij3mnck53fl3mgcywibmnq7nhw";
 "paresse.source-4.1"="ydzd3zya07nc2kpvq3w1bjg5nbq4l37z";
@@ -4444,21 +4829,21 @@
 "pas-cours.doc-1.09d"="dbjz7w5q67mnwzzh775m3l5hfh6gmx7z";
 "pas-cv-2.01"="zdvf8flk3kjln11sn5rs3cb265q8fgzv";
 "pas-cv.doc-2.01"="am16i8cjhh2jadlhqsmfx8vb2jyrj8fn";
-"pas-tableur-2.00"="ggwlvzkwdv3qhljir7c8v8fwivi9h7lp";
-"pas-tableur.doc-2.00"="aa9800yy2v3d0minnpy8hx0ly60m606q";
-"patch.source-2015"="6k92ah4ka1ljyxwgg9n91m5aj6nwvnq8";
-"patchcmd-1.03"="m0sliyi9dqz7ph7ia9kv91l761vcvkpm";
-"patchcmd.doc-1.03"="4gb3n7iig9dr8y0lhkrv9mg9k0d2kgdz";
-"patchcmd.source-1.03"="nl3kv25hshfx4zfhplc9fvm2cldz6azl";
+"pas-tableur-2.01"="ggwlvzkwdv3qhljir7c8v8fwivi9h7lp";
+"pas-tableur.doc-2.01"="942prkpjhj4zpvdg2d2k27ibvchw2mbz";
+"patch.source-2016"="6k92ah4ka1ljyxwgg9n91m5aj6nwvnq8";
+"patchcmd-1.05"="asi7jsa5gwd1i2k0arh2p24wprnqfb2h";
+"patchcmd.doc-1.05"="8nxwjfkxc3nbj39wfvqm8bkxm4qs1y66";
+"patchcmd.source-1.05"="bpb3vc5kdmhiwh0s6sjvxjshvmgr7hrs";
 "pauldoc-0.5"="jmvlwadvci0ha513vxih3myaq6fzz5q0";
 "pauldoc.doc-0.5"="3zflmnljccqsla1ng0rjkgnmiys81r44";
 "pauldoc.source-0.5"="7q1bzfpfrxq3mfmk4p0w58ri9w1iymks";
 "pawpict-1.0"="spbcprlcpyxh9yd98rfd8vy7ydxyk552";
 "pawpict.doc-1.0"="wrpl43c4g89pgnrpcjky42h1ckhc4dgr";
 "pawpict.source-1.0"="qfmjx2x9vrlm3zq8msph0c30py1n2x96";
-"pax-v0.1k"="iqmsy6p191p8bn2bs642zclq3q42n89p";
-"pax.doc-v0.1k"="cjppdms9xlc6hsj0mk324ndpjqg2px93";
-"pax.source-v0.1k"="harabcx553nchhf8hh9m3wqwic4l80fc";
+"pax-0.1k"="iqmsy6p191p8bn2bs642zclq3q42n89p";
+"pax.doc-0.1k"="cjppdms9xlc6hsj0mk324ndpjqg2px93";
+"pax.source-0.1k"="harabcx553nchhf8hh9m3wqwic4l80fc";
 "pbox-1.2"="9y4p69w5nskv8j5i8a2pxmhswxz8nc50";
 "pbox.doc-1.2"="hjv8mqhlfa9ggqypr7nwzzf03rgm7cry";
 "pbox.source-1.2"="pk6hx6w8szi4dbb7irkr0wy3xwjjdpxg";
@@ -4468,41 +4853,43 @@
 "pdf14-0.1"="nc5xwg94y7na253fjpk9wv8n9qvsk7b0";
 "pdf14.doc-0.1"="lr3ls4m5rz8fwf37j5zw6prrn5kd4dkf";
 "pdf14.source-0.1"="0y28fgs01xpfadwxc3bfq8y42vh87jkf";
-"pdfcomment-v2.3a"="84jnp4jjs6mdplswzch2kr5ln9k3zxd8";
-"pdfcomment.doc-v2.3a"="z7v99mffn0ba9hapy2hcflxxh21jxpi5";
+"pdfcomment-2.4"="cfplvnfr3l3j0yqx0f3a0pgmblbhvvpq";
+"pdfcomment.doc-2.4"="cc4212x1ffiw04kmal73hqsyirf5nzpb";
 "pdfcprot-1.7a"="qsbfyac2h2qqbk805q72v4v8vpzn3myp";
 "pdfcprot.doc-1.7a"="ri7rfypz9240jkmvfvlza821k9m2ana8";
 "pdfcprot.source-1.7a"="95cr49yywd59mcyj7qvqkfc9bhj63hxh";
 "pdfmarginpar-0.92"="pra0y1df005b6br3n93zpi7wrvgk2h6d";
 "pdfmarginpar.doc-0.92"="0kc0dgfq3mmnwy3xs79gjmxkkmmfl5l4";
+"pdfpagediff-1.4"="3nj0fki5pqm0i50fzacdvnnzhhf2b5a5";
+"pdfpagediff.doc-1.4"="8h093sqzw62ivh2csz6fhkbbkdg1na2h";
 "pdfscreen-1.5"="5lwdmn4lxkq9hgn6fmr4rc2gdk3ms583";
 "pdfscreen.doc-1.5"="bcg3kviqc0jr3s5h5xa3in5g1hj46zkv";
-"pdfslide-2015"="78wynlp5vyc14zn93gwy73yyykk0yh0i";
-"pdfslide.doc-2015"="j8krgspjlvn4ja9dww3mc0g3zg7qhlmb";
-"pdfsync-2015"="xqg7my569gq36snly1kpii240byrpx7s";
-"pdfsync.doc-2015"="y6am07gh7iwgmgkwq7sg9z704waxgqai";
-"pdfwin-2015"="yfdlssqwsa253r0qzvy5xbgbgwpmmxpm";
-"pdfwin.doc-2015"="7k1kqy2rpr93q4nvdvwcrspqjbzz1h4i";
-"pdfx-1.3"="ibm822vwx8ivcbnv2dw86q4ikz6fdkjf";
-"pdfx.doc-1.3"="x8zpswync681dv0zf665xh71fv7yd1kv";
-"pdfx.source-1.3"="3dsfxfiw6kzbjxgiy7lqx1aw2pyq69xi";
+"pdfslide-2016"="78wynlp5vyc14zn93gwy73yyykk0yh0i";
+"pdfslide.doc-2016"="j8krgspjlvn4ja9dww3mc0g3zg7qhlmb";
+"pdfsync-2016"="xqg7my569gq36snly1kpii240byrpx7s";
+"pdfsync.doc-2016"="y6am07gh7iwgmgkwq7sg9z704waxgqai";
+"pdfwin-2016"="yfdlssqwsa253r0qzvy5xbgbgwpmmxpm";
+"pdfwin.doc-2016"="7k1kqy2rpr93q4nvdvwcrspqjbzz1h4i";
+"pdfx-1.5.8"="hl8z1q94kablzkk0r2lrma2yx6b2vb7z";
+"pdfx.doc-1.5.8"="d7s43v0c56cw6nimbydgph3idpw12k77";
+"pdfx.source-1.5.8"="r34z1zp89d8bckxicc79waiai7kri3ar";
 "pecha-0.1"="8bir75jmi5y33ids3wixm0sr7zjd66zq";
 "pecha.doc-0.1"="lhdivjzja3syzm6ksfcckx4a9q3pp8ph";
 "perltex-2.1"="2f79yiqssyigfci17gazdnvcms6kid3y";
 "perltex.doc-2.1"="hn1salkk7b3f371y3l3nby3lzih2pb7j";
 "perltex.source-2.1"="wfz5j1yi8qls7n7jfkip9s215s6jvvgz";
-"permute-2015"="anxvxdpnmr31a50r7anwj21vci3dxvg0";
-"permute.doc-2015"="rz1569972rz72laqrxnkphxr3bdx1pxl";
-"permute.source-2015"="va01wn3pv0j0cxqmgh8cjricj4m2vjxv";
+"permute-2016"="anxvxdpnmr31a50r7anwj21vci3dxvg0";
+"permute.doc-2016"="rz1569972rz72laqrxnkphxr3bdx1pxl";
+"permute.source-2016"="va01wn3pv0j0cxqmgh8cjricj4m2vjxv";
 "petiteannonce-1.0001"="xv2yjs519vz0inbcy7m2a201ysjl3gwj";
 "petiteannonce.doc-1.0001"="9xvfy2ivdmlamj4fr1q5i1mfh6diys8s";
 "philex-1.3"="766zmr2yzy48mmdakjhvvy56ck2g5zhf";
 "philex.doc-1.3"="r94769rncbhw6cdvzwm0s9fhwa57z7xx";
-"photo-2015"="d2rv82rm7jyd2fvgzs545kz32nb7fn6l";
-"photo.doc-2015"="1gn03gddjcbfmidsn9snhbr9nsmlbsmq";
-"photo.source-2015"="70n1vi9qla3kl592hgay45af9m078l58";
-"piff-2015"="xz2idyqgwg5y7r9ac0bykvfx533rd29p";
-"piff.doc-2015"="xwlsyrk4mczbchklsx5x8ip08zc5jk6a";
+"photo-2016"="d2rv82rm7jyd2fvgzs545kz32nb7fn6l";
+"photo.doc-2016"="1gn03gddjcbfmidsn9snhbr9nsmlbsmq";
+"photo.source-2016"="70n1vi9qla3kl592hgay45af9m078l58";
+"piff-2016"="xz2idyqgwg5y7r9ac0bykvfx533rd29p";
+"piff.doc-2016"="xwlsyrk4mczbchklsx5x8ip08zc5jk6a";
 "pkgloader-0.5.0"="0gd1w7ks997mcs2306l2hqwj0qqvsq7p";
 "pkgloader.doc-0.5.0"="kwq2lhl3zsihnkb2ii4h50slvalpvwyr";
 "plantslabels-1.0"="yi1s2470aj75chj1f5mi9961w9if1mpd";
@@ -4521,8 +4908,8 @@
 "polytable-0.8.2"="qzfi66r74yb3cvgd5aicyflm4b25f6li";
 "polytable.doc-0.8.2"="36frl3y5hmlbh3cz9s17qnl4rjda1l5w";
 "polytable.source-0.8.2"="768zbijzmx54yrz1j8qvg8an6xis2hmc";
-"postcards-2015"="zvcijbngj8m505fcx22y1hs7y5jmn1kc";
-"postcards.doc-2015"="d1v423a7xl8pi8nqqzbr9y5ag8d2pkkj";
+"postcards-2016"="zvcijbngj8m505fcx22y1hs7y5jmn1kc";
+"postcards.doc-2016"="d1v423a7xl8pi8nqqzbr9y5ag8d2pkkj";
 "poster-mac-1.1"="vjpg0bc2f1qv0hr0kcxasymrchpwzn05";
 "poster-mac.doc-1.1"="8m0bk06l7y5bps6hn3xd40s6yb0m8c19";
 "ppr-prv-0.13c"="8znyclbgzli74aiciayqn88dp4p7mvsl";
@@ -4537,9 +4924,9 @@
 "prettyref-3.0"="a75q522ix098qzsnhxg9w12kwp62xgk2";
 "prettyref.doc-3.0"="vlnivj6n4wc0cf9l53352ph04wijswv7";
 "prettyref.source-3.0"="wm5367872id8pf7v2k6wbbqvbh5ysrv0";
-"preview-11.88"="jivswxy2iaf93r88biwd6mjz1r1gq5vl";
-"preview.doc-11.88"="6ww1ijvrmgkgdxkmjpv383x9h6bh0b74";
-"preview.source-11.88"="qq5npsgaqcvn3spqg11ka9akixrdz5im";
+"preview-11.89"="jivswxy2iaf93r88biwd6mjz1r1gq5vl";
+"preview.doc-11.89"="2yci4yv3dpr36y0l1xf4f7ncabz7zsmw";
+"preview.source-11.89"="mppw5yr54vw3hamra27my666igakjr8x";
 "printlen-1.1a"="fg8vfmr64nm31r8hycy81iqvqf6l9rim";
 "printlen.doc-1.1a"="95icr7kk7bkg56m6sy8g24if35pfhhwv";
 "probsoln-3.04"="nvsbwpnd5ljhb8qwk3951iw5f2d856kp";
@@ -4549,8 +4936,11 @@
 "program.doc-3.3.12"="j9h3i71my7qd4y9h52pkhvmh5m3v34mp";
 "progress-1.10"="zf7iqvmc357pfg7phrc9gggwyb8rb0hw";
 "progress.doc-1.10"="2pylrgmyscf4p6ndba4jf87vfglxydrd";
-"progressbar-v1.0b-4"="6zvflmdsm1vxkm3sjgmxpvl6jsw6vy82";
-"progressbar.doc-v1.0b-4"="ahkr6nf44xv8czg4ffpx2qbxzwn7b24f";
+"progressbar-1.0b-4"="6zvflmdsm1vxkm3sjgmxpvl6jsw6vy82";
+"progressbar.doc-1.0b-4"="ahkr6nf44xv8czg4ffpx2qbxzwn7b24f";
+"proofread-1.01"="r0h4d2rdsl3gs80xqrhpwchd690qbnnf";
+"proofread.doc-1.01"="qvirpkaybc5zg4d14mqr50c1whwmhhqk";
+"proofread.source-1.01"="whsivyb61vndsal4xx15mjygg5lrw8q4";
 "properties-0.2"="is4zxlnpayim96h9vifb3wazi4hcl018";
 "properties.doc-0.2"="pdpdn0rbg28dq9qgry9w9j2wvzrl9sxx";
 "prosper-1.0h"="kwjg42wqipj8w4rmilmrpsl5spr8hzmp";
@@ -4577,26 +4967,26 @@
 "qcm-2.1"="d9xas7ra5n0hzkc22s6ky3qr752i1i2k";
 "qcm.doc-2.1"="ljb5bhy71jscf6hdw6xmxxyy3jyfa8py";
 "qcm.source-2.1"="zywcw16m4hk75ialbg92bx98snk64hpf";
-"qstest-2015"="girz5x7dqmr96mqyviwld4i06s1h4ldd";
-"qstest.doc-2015"="0w3r2f745k9kj4ig8yrq1w1l1dhdblcs";
-"qstest.source-2015"="z067nizm6rcjm6yz1141pxa7gm5yyfs1";
-"qsymbols-2015"="w1c7ni9qmy255nyg3hb0yf94p1b924n7";
-"qsymbols.doc-2015"="pfhp65iz5ybxccd7yjxg2rww0j9z2xhf";
-"qsymbols.source-2015"="mk7daalfvk3wyyhnlvbhb5144g6qm8xs";
+"qstest-2016"="girz5x7dqmr96mqyviwld4i06s1h4ldd";
+"qstest.doc-2016"="0w3r2f745k9kj4ig8yrq1w1l1dhdblcs";
+"qstest.source-2016"="z067nizm6rcjm6yz1141pxa7gm5yyfs1";
+"qsymbols-2016"="w1c7ni9qmy255nyg3hb0yf94p1b924n7";
+"qsymbols.doc-2016"="pfhp65iz5ybxccd7yjxg2rww0j9z2xhf";
+"qsymbols.source-2016"="mk7daalfvk3wyyhnlvbhb5144g6qm8xs";
 "quotchap-1.1"="0w1mp53lag54byxcb4jmkxmyd015jkpa";
 "quotchap.doc-1.1"="mp5shidfjdswgg1nwp918ijn6fnf0l31";
 "quotchap.source-1.1"="9wdm00jz0za5w1v1cv6k3nbi555mviab";
-"quoting-v0.1c"="jmw5a88k3r137dxxrvznxx9xqwh9yvlw";
-"quoting.doc-v0.1c"="2a4d2w7b4jshz79hhz57fpq6vzgdvb34";
-"quoting.source-v0.1c"="g238v3pr075wgknaj82ivn70z6fbf0gp";
+"quoting-0.1c"="jmw5a88k3r137dxxrvznxx9xqwh9yvlw";
+"quoting.doc-0.1c"="2a4d2w7b4jshz79hhz57fpq6vzgdvb34";
+"quoting.source-0.1c"="g238v3pr075wgknaj82ivn70z6fbf0gp";
 "quotmark-1.0"="8inn8x79cps7g1iw3pfmc7lyky20vyxx";
 "quotmark.doc-1.0"="nkjdi0xl5yvvscs63kjdy7pk3dcvgvxs";
 "quotmark.source-1.0"="nhinvh37dw0n8wk1gvpqnp5l3fmaq3v5";
-"ran_toks-1.0a"="apsnqr722xmvb71kagccph79j45d35v5";
-"ran_toks.doc-1.0a"="7q4prq3d223b9crdcnkzn7grb5q09hzf";
-"ran_toks.source-1.0a"="1v27yry7kvdafhjdnq4jgwnzl0xkgww4";
-"randtext-2015"="bnb1sk549kzmljwjyb9gc45xr2ndckcz";
-"randtext.doc-2015"="9mpim50akqiqp54x6kpz8w4wdv9d12dp";
+"ran_toks-1.0e"="apsnqr722xmvb71kagccph79j45d35v5";
+"ran_toks.doc-1.0e"="b4sn1fcr6xdx0n7q99hm1aqcsc3wzcka";
+"ran_toks.source-1.0e"="41ml4p6as4h6gl4552m2avyg41rwcg3b";
+"randtext-2016"="bnb1sk549kzmljwjyb9gc45xr2ndckcz";
+"randtext.doc-2016"="9mpim50akqiqp54x6kpz8w4wdv9d12dp";
 "rccol-1.2c"="31w19kr365k8wkvkx91qqcw46fnl0sbk";
 "rccol.doc-1.2c"="80zx3h1b0wjw8qgv81kb4la3zd9hh9m6";
 "rccol.source-1.2c"="sqkkyhka856h4iirnvy4s8bdqlailgxa";
@@ -4613,18 +5003,20 @@
 "realboxes.source-0.2"="2sj5y6k08cwcp8fs0ay7z7ik02is7vly";
 "recipe-0.9"="ya2zz3axlaax8f7qkz3rwkfwl6kc7hqw";
 "recipe.doc-0.9"="nrgg002rpx1gw16yx9pl4xfiyjg2lk16";
+"recipebook-2016"="z2m105warknssz9d0b5f0fg13mdjrwqv";
+"recipebook.doc-2016"="1w359b6rbd8cfvfa3z140hzsk7515m9m";
 "recipecard-2.0"="ywrn03f3hy5hyzszpghn9rnjkj9a3kqr";
 "recipecard.doc-2.0"="1g67mikrdxmhpn4xgpnlriapp4als1wx";
 "recipecard.source-2.0"="7g35xa8kbcsrxxmp9xxk3rgvas158m9h";
-"rectopma-2015"="j8pxsc46j0m799x9srd74d7q4jjxjdwv";
-"rectopma.doc-2015"="7h3v5rpkvxcmv1nj0wzxpgn4whs1gk4b";
+"rectopma-2016"="j8pxsc46j0m799x9srd74d7q4jjxjdwv";
+"rectopma.doc-2016"="7h3v5rpkvxcmv1nj0wzxpgn4whs1gk4b";
 "refcheck-1.9.1"="llb529mc4gj9wf4zzs7jz9p2qgngwxy6";
 "refcheck.doc-1.9.1"="hvcfjpx9g9wiaqr70vmrpkgqy4i7xikg";
 "refenums-1.1.1"="8zxc6yyp3c597ydikw4zc36ri5xhlpid";
 "refenums.doc-1.1.1"="gnsi301rb4zxvcjf6cln28j1qmhp5i8i";
-"reflectgraphics-0.2b"="bbpagcn17kwhp9jzp3r6kp23qbr3gqs0";
-"reflectgraphics.doc-0.2b"="cg12f5a4a6as871kfmd2ihvvcvvf2c1m";
-"reflectgraphics.source-0.2b"="wpspwlcfxg56nwqs3ibvklfjx97wk80b";
+"reflectgraphics-0.2c"="bbpagcn17kwhp9jzp3r6kp23qbr3gqs0";
+"reflectgraphics.doc-0.2c"="klwad1c3lbcf9dga240cipdhf8vm4q0h";
+"reflectgraphics.source-0.2c"="1pwn5m9mclwsmwalal0bcfvi5sq1jh37";
 "refman-2.0e"="32g63hz11bkfsdh6n6jcl84wyjjpq6nj";
 "refman.doc-2.0e"="scp335xnhndrhgfvpd5l1372jn3qashm";
 "refman.source-2.0e"="c1d1va229zsmx2xi1gka45haqc2714s0";
@@ -4634,18 +5026,18 @@
 "regcount-1.0"="bxa9jg03phjn6ibwfils5jkl9p6r427x";
 "regcount.doc-1.0"="knh85nxr5m3g1ljcmp7z58q0xi4rc46g";
 "regcount.source-1.0"="gr39ifiwslrh971xgq7lz5r81cx4vh6h";
-"regexpatch-0.2"="hg7h9kzw2glgs0zzy0m4yhhl9b4cd9ya";
-"regexpatch.doc-0.2"="8msff9snbw6vflxz86lyq31minnias9v";
-"regexpatch.source-0.2"="5bgsnd7svvznfvi3xfk7c5i1zvb2kxff";
+"regexpatch-0.2b"="jjharb6yyzygl1vg0r69404qyfw2s3bj";
+"regexpatch.doc-0.2b"="z14ni13d5y5zd8r5gx0wfrwx5ysqlcj2";
+"regexpatch.source-0.2b"="ks0d4kvbnwv0wx5b5yrjj456ikcqxnb3";
 "register-1.6"="mdbnvjhvzqr8xa6ry6yj99al5xfzdh5w";
 "register.doc-1.6"="fl33w7xbcfhg0jxhnqzjc6yfn7dqq0dn";
 "register.source-1.6"="srjvwixzq32baczx7ylzmxzv2hbvq2zi";
 "regstats-1.0h"="zkxc3cbq3fr5rpwv3lw3znrs9sn1ajmc";
 "regstats.doc-1.0h"="5ddawlcn7rqzs7i7mjjj8zi3q60qpal9";
 "regstats.source-1.0h"="kafv0h7yl5qhzgq4j4ay54cm9lqgd1w3";
-"relenc-2015"="0ksy9dhzxf7dh2sgnais817krjdrnyip";
-"relenc.doc-2015"="w2s26knmf0pfnbvxbj3f2xmcvjf8mgkl";
-"relenc.source-2015"="vhwmn0hxlv5njl4v2ljz5z4kbi5n4a8g";
+"relenc-2016"="0ksy9dhzxf7dh2sgnais817krjdrnyip";
+"relenc.doc-2016"="w2s26knmf0pfnbvxbj3f2xmcvjf8mgkl";
+"relenc.source-2016"="vhwmn0hxlv5njl4v2ljz5z4kbi5n4a8g";
 "relsize-4.1"="l9n0cv3vjwqlhxw58bnj4gh1qr0mbkh9";
 "relsize.doc-4.1"="bmv72xvd2n40rclz0a5cw128a4m1khl2";
 "repeatindex-0.01"="6zzlr3miqb7p0q3h1kyaly6ykzwjlq0k";
@@ -4656,23 +5048,23 @@
 "rjlparshap-1.0"="584zbnkzrqjydg9hz42ayl9r806sd4cw";
 "rjlparshap.doc-1.0"="g4bkg84j236faakga1kl593bjw1p9wq6";
 "rjlparshap.source-1.0"="gys3kddji7j89c63a2kzz7z8xjdakpg5";
-"rlepsf-2015"="zvgnjwbrznazfy89cwbk9injrg0hk19b";
-"rlepsf.doc-2015"="q4jpki613c0b9kx9bxzqw3v7m5ggj4w9";
+"rlepsf-2016"="zvgnjwbrznazfy89cwbk9injrg0hk19b";
+"rlepsf.doc-2016"="q4jpki613c0b9kx9bxzqw3v7m5ggj4w9";
 "rmpage-0.92"="iqvgmj8ygy8mcqffj9wl5xr3l4g19w7f";
 "rmpage.doc-0.92"="nzm10y262ql87jqmlvbx8s5izflz8nk7";
 "robustcommand-0.1"="pclwgpigb6jf5myrirrgb35jdsrc1r54";
 "robustcommand.doc-0.1"="8236m9s2klnlvii7733r9vkr28ma0758";
 "robustcommand.source-0.1"="a6wczmjbnvfqfqg0cxbnq7srr71w3l6c";
-"robustindex-2015"="l4xnmarby12fyxsg6wik044hqgh1a9sa";
-"robustindex.doc-2015"="xl6sr4f0j3a7inc615lb8jvxpbpnsndv";
+"robustindex-2016"="l4xnmarby12fyxsg6wik044hqgh1a9sa";
+"robustindex.doc-2016"="xl6sr4f0j3a7inc615lb8jvxpbpnsndv";
 "romanbar-1.0f"="77m3d5fv4abc2xx6nx5cvzpkshnbkmr8";
 "romanbar.doc-1.0f"="7ha3ybbzivbkc7fllhfjv1mlvq20k6i0";
 "romanbar.source-1.0f"="3jn06jd260yipslvs8xjflwd49pzrcqb";
 "romanbarpagenumber-1.0"="x8gs1z6nn976praar888l74avfd1ha6q";
 "romanbarpagenumber.doc-1.0"="cyfpy1g5g14jlxl83a7ngcl631297a58";
 "romanbarpagenumber.source-1.0"="qs1ia3flkqsd1psbha7bfms1anfg336v";
-"romanneg-2015"="7w6wmvkyzy4jzs8akhaswqjpv1lh9lxz";
-"romanneg.doc-2015"="m7rc0j7xbkly1zh63lrym8pzgp1g3ivh";
+"romanneg-2016"="7w6wmvkyzy4jzs8akhaswqjpv1lh9lxz";
+"romanneg.doc-2016"="m7rc0j7xbkly1zh63lrym8pzgp1g3ivh";
 "romannum-1.0b"="8l5hrx8svnn1pv9qd3c7y6gxy25fr5r8";
 "romannum.doc-1.0b"="1wlc0m18vg6vl8sgxvj4i3ca4kyfl9c0";
 "romannum.source-1.0b"="h9rkrds6v7b0pvgap090ja271k5jnc7h";
@@ -4683,8 +5075,8 @@
 "rotpages.doc-3.0"="fh2a3xcl4f5mq95d2ibsgmml6pq95cd1";
 "roundbox-0.2"="g1k35s2jqgfm0ih16zf59w470kzv450f";
 "roundbox.doc-0.2"="97dr0pg7689mm504pld75cmnd3vq61rb";
-"rterface-2015"="l7szd2dbrky3idmzkx724b1ks8d9crwm";
-"rterface.doc-2015"="3hkrf5qycaq84dawxyv5a829bv8vz0qg";
+"rterface-2016"="l7szd2dbrky3idmzkx724b1ks8d9crwm";
+"rterface.doc-2016"="3hkrf5qycaq84dawxyv5a829bv8vz0qg";
 "rtkinenc-1.0"="bgvb6v03sbayxss84awkaa98i1hza4rm";
 "rtkinenc.doc-1.0"="ggkmbwp3kxa1zs4c5f7v3r5lk5v8pdjr";
 "rtkinenc.source-1.0"="iavp7gzq742v267gf3hjq8vwi1ywqfbj";
@@ -4693,13 +5085,15 @@
 "rulercompass.source-1"="9l57jpav5vpsvsg42gw79mym778q7623";
 "rvwrite-1.2"="fmxfnps659r2swx7gr9bdxcij2s7vdn5";
 "rvwrite.doc-1.2"="c1wrdxjnjn345siv4xivjxcw8gd5fi8p";
+"sanitize-umlaut-1.00"="fwbjpppg156xfnph18fyhjwg9k6y5dfd";
+"sanitize-umlaut.doc-1.00"="xs52mf005x6v04141qlan3wb314m8dxx";
 "savefnmark-1.0"="jb8wz370wj5gci7mp809d60qwn441cb8";
 "savefnmark.doc-1.0"="lzip7g8z26c8vgfni9n058dk9jvskkck";
 "savefnmark.source-1.0"="sv58x02n2rd7gv7mkd6hjym7sqbxlfsx";
 "savesym-1.2"="gl0rbarz94wa6qqzgza73mdmz7058zlf";
-"savetrees-2.3"="f77wpy08r7q12lywfrjvkhzcl8xdqyiw";
-"savetrees.doc-2.3"="imshy81h9y3i8c2f0b07w31jcm87579b";
-"savetrees.source-2.3"="nznp0l0h61gdp3nkwjr0j63ax4y19km9";
+"savetrees-2.4"="w0mxfybvqjbrqinqc8r3xhapxq80s4mg";
+"savetrees.doc-2.4"="g0zk0ijym5m753jss68ijanks42201wi";
+"savetrees.source-2.4"="8y15qzcspmi19sskifg53agnacylid1d";
 "scale-1.1.2"="v8s6izx8nzpnjd6x39yfz11l7f9rrnwv";
 "scale.doc-1.1.2"="ifyf91yd8avqh90jxa6ih9xg5bzy6a3v";
 "scale.source-1.1.2"="6r1dvrbkdkw418pwagkn2djrzswd28r5";
@@ -4708,14 +5102,16 @@
 "scalebar.source-1.0"="5f555kz7b0rbxh4vsmqa8hfqlv7790cf";
 "scalerel-1.7"="9lj25lw1p1x4lgw80jp46c03z7g2pdn0";
 "scalerel.doc-1.7"="1c8kka7zwlh3risn5kln27ch2d7hwhnk";
-"scanpages-1.03"="zgcj5yqrvr8wn4lgsys5r1lda1yv7vb5";
-"scanpages.doc-1.03"="r0y5vxnf0hs9apc3361w1nd21jcgsn6s";
+"scanpages-1.04"="zgcj5yqrvr8wn4lgsys5r1lda1yv7vb5";
+"scanpages.doc-1.04"="jvavhy8f0zi9p3nyyjmbyhk743a4mqi2";
+"scrlttr2copy-0.1d"="jw87bnb7phfp7nmvp4gvbi6nhfwifqph";
+"scrlttr2copy.doc-0.1d"="6pfnhhnjm97ap2zbi5bjj011wqbr2yg4";
 "sdrt-1.0"="2pcbwfywj14n08187899xjdhrjr3zzlr";
 "sdrt.doc-1.0"="85y00dj8k3xd2dkd42rzwscq70rhhxny";
 "secdot-1.0"="xb2kkwqh8dwdly3pcd20k3w2y68avkg9";
 "secdot.doc-1.0"="ngfan1hhwcnppgfpvkm0y0a3bjab1fz3";
 "sectionbox-1.01"="mxhi294c4y7knbwiz1i0h4akmlgi0v6d";
-"sectionbox.doc-1.01"="bnal5afwa56r15f0xlpsqbnfn2q72jmp";
+"sectionbox.doc-1.01"="2gapb7fvm8l7m021gp281j5vdq61s1if";
 "sectsty-2.0.2"="7677w338qg7wxalski08070328f4yjcc";
 "sectsty.doc-2.0.2"="plwwncg7vkhqrkkh2b1a6wpp57h6x64q";
 "sectsty.source-2.0.2"="r3z90f7w1nw4hpn61fcrn8iy5m1867jk";
@@ -4727,9 +5123,12 @@
 "semantic-2.0"="ky4ggvzl5171nda0329151c9vbaxs7gp";
 "semantic.doc-2.0"="b1hyb592d0xx35p5dqppyfgykg37xx4s";
 "semantic.source-2.0"="4fwjw0axn8d3ychsqmmdy6x73ckciv9p";
-"semioneside-v0.41"="62v5zs95qqi1i0xpm2jmhcx9pa24jymn";
-"semioneside.doc-v0.41"="2z2azzz07gj105jrarifhx3ldjc9v09a";
-"semioneside.source-v0.41"="31d1fggm0km56jv6qr5yjv7da6y0ifsv";
+"semioneside-0.41"="62v5zs95qqi1i0xpm2jmhcx9pa24jymn";
+"semioneside.doc-0.41"="2z2azzz07gj105jrarifhx3ldjc9v09a";
+"semioneside.source-0.41"="31d1fggm0km56jv6qr5yjv7da6y0ifsv";
+"semproc-0.1"="gsf23afimbq3nhqka6vdbxjdasqc9f5j";
+"semproc.doc-0.1"="iki2yxxxmq90xn2bbvxv942rl3lbfi0c";
+"semproc.source-0.1"="rdzjw86dk757ddhwzw3z163zjigjnd9b";
 "sepfootnotes-0.3b"="rff9mxr6cwgznnzdizrjvi53bplfyw8g";
 "sepfootnotes.doc-0.3b"="9h41iw40si4cyxqghlawhfp0nfdagxwp";
 "seqsplit-0.1"="zc3fmzgnaxlx4jvbmqr4g22xqqr46qm5";
@@ -4742,16 +5141,17 @@
 "sffms.doc-2.0"="kqfjz0yn615f068v6349lgdp72gw2wkk";
 "sffms.source-2.0"="h5sazi91347l3qdkn6ghw6ywyp5ddryh";
 "sfmath-0.8"="mkmjhc5jg8ylbjdzx3yal2r3spxv3npz";
-"shadethm-2015"="6d2vr8xkis6ah0032nrbpbh3rs29xh2r";
-"shadethm.doc-2015"="ddw9pngafxfcx4cl0fh4dmnaqcfqnyfn";
-"shadow-2015"="xifs7y18wdkg1kj656swlvx7cpswmgma";
-"shadow.doc-2015"="ppc90h7d8qm8382lp2vzn5piy0mb7d4x";
+"shadethm-2016"="6d2vr8xkis6ah0032nrbpbh3rs29xh2r";
+"shadethm.doc-2016"="ddw9pngafxfcx4cl0fh4dmnaqcfqnyfn";
+"shadow-2016"="xifs7y18wdkg1kj656swlvx7cpswmgma";
+"shadow.doc-2016"="ppc90h7d8qm8382lp2vzn5piy0mb7d4x";
 "shadowtext-0.3"="m2qsn137ij2l4lq4h0s5mpw1vvic0k4l";
 "shadowtext.doc-0.3"="894a2s4awyxc0vc7d94fp0dfahjq4021";
 "shapepar-2.2"="hps8xx8z0vviywd61vhkh8l758c0gndd";
 "shapepar.doc-2.2"="6i0vwmvrphkjrqphk7vmxphhcvj89f0n";
-"shdoc-2015"="5xy032p317qj0qvrlb1zl1prsjlgm447";
-"shdoc.doc-2015"="pjvmkmqmv4fz6p193r5f69lk098wlb8i";
+"shdoc-2.1"="1jvjqbc9zilg5k6vrhhz7x17p219rc5c";
+"shdoc.doc-2.1"="rdwms0pw74k1i6p1ll5m9dmrlbpryrcp";
+"shdoc.source-2.1"="d5rb46jw9w70pcgi0b0vgj81a9xwb232";
 "shipunov-1.1"="1k15najivxdmqvb3a6lm4wky5mi31a2r";
 "shipunov.doc-1.1"="x0hc94hmncixvhicnja1kpd6y3gqg59w";
 "shorttoc-1.3"="win5ajcivg0ipf38dx85vhhmfjfl1scq";
@@ -4765,18 +5165,18 @@
 "showcharinbox.source-0.1"="v0mn2l95n4mhmxglwrqzwcs9h31hb99j";
 "showdim-1.2"="8pk9x9rwpa46lxxxcrdrj8qvifs30x19";
 "showdim.doc-1.2"="g9zbjc1awcan45gik1czyz2ggnygzzpy";
-"showexpl-v0.3l"="v9383ryd8k5a8sif6np3844pfqkhwsgf";
-"showexpl.doc-v0.3l"="83jbcrang4b3r7qm5bnsf4hjzmqql1j2";
-"showexpl.source-v0.3l"="x2y902cyl1bc50jkq9bnhp4qsiw831sh";
-"showlabels-1.6.6"="hqr0iz2cbfkjagpgcqq5dalhljbqlr70";
-"showlabels.doc-1.6.6"="5jpk3nsiv7dzshpv032bv84knb10wn3a";
-"showlabels.source-1.6.6"="g4wy7zlm64m690ilmw7mfnyv7dbxnzj1";
+"showexpl-0.3l"="v9383ryd8k5a8sif6np3844pfqkhwsgf";
+"showexpl.doc-0.3l"="83jbcrang4b3r7qm5bnsf4hjzmqql1j2";
+"showexpl.source-0.3l"="x2y902cyl1bc50jkq9bnhp4qsiw831sh";
+"showlabels-1.8"="qpsrz097whnqv7phnrpff1j4spc0ccrx";
+"showlabels.doc-1.8"="7pi69s9qfv69piak041lxa0vy3swg91b";
+"showlabels.source-1.8"="raf4jncf7q4i31g7pswqriafllv6rw3c";
 "sidecap-1.6f"="2fcmjz54dxmvynqhmyp5wjlim72rmd7h";
 "sidecap.doc-1.6f"="c4j5qlprbhhki237x3ribn1hhwjiznz5";
 "sidecap.source-1.6f"="22q6s65b782lb9pxqi5iplf6nmf5ni8y";
-"sidenotes-0.98"="x6bwwyn2kx4jyzfzspa5l4vcl9gf47xy";
-"sidenotes.doc-0.98"="lfw3byj7vkb1vj0dv8l2nc8f4lanzvlx";
-"sidenotes.source-0.98"="h942wnwj1s622q6p1zsq1ycj4j6iz8ii";
+"sidenotes-1.00"="28y9hy8h1sfpz19s2d8lxbp292fnlrxy";
+"sidenotes.doc-1.00"="5ikghxxbd0ap3lwr2gqnsia0916ygnj0";
+"sidenotes.source-1.00"="dq548cxifbq345z7ky4xi4nan76c57j7";
 "silence-1.5b"="nabq9i9ix7b42zkk5zq38bl47fhc46vi";
 "silence.doc-1.5b"="9rb3mgnavsarwar2i58s9fp4m13pckrs";
 "silence.source-1.5b"="i3siq83ph2lkjfrvc2zbmn5l2i5ssxkc";
@@ -4786,9 +5186,6 @@
 "simplecv-1.6a"="yif1v302airw953py87hf8xw4vdvcrh1";
 "simplecv.doc-1.6a"="172h9r26s8zjpla2g0ah86z1r9k06cy7";
 "simplecv.source-1.6a"="rqyp3gq1k6mbbfmvxi437dxh50qrp7n2";
-"simplewick-1.2a"="hfv61gj0g68m17iiimvp1zqzi7ri2z67";
-"simplewick.doc-1.2a"="kxfipc2w97479is7sdd9fmahrbwfk2l7";
-"simplewick.source-1.2a"="48db2ywp9dg6nd5xbclw2w85id3mf97r";
 "sitem-1.0"="vkdrrirvcya04rdwr05q5ah2r8qz68d9";
 "sitem.doc-1.0"="asga3xfkxjg1f7zc6jlnmra2bjaxw00k";
 "sitem.source-1.0"="9i52d6r144z0067v8skq23774dg8fk1c";
@@ -4802,16 +5199,18 @@
 "skeycommand.doc-0.4"="y8kcbdpydw0an53vfw75nvs8f5rhp5f9";
 "skeyval-1.3"="r39dajvb7hh6437jbq3gly44i22im66z";
 "skeyval.doc-1.3"="g9gr3bwzslymzx3a5kja4n4s1n0ns5lm";
-"skrapport-0.12d"="zvy4ls3xmpkygfx4vkk49kwvc33ms2zp";
-"skrapport.doc-0.12d"="6zpg6qidiiakp2kpjq7rciawpm8vn2r5";
-"skrapport.source-0.12d"="lhdsfg6r9v97n979kilizk4lnw660r0i";
+"skrapport-0.12e"="zvy4ls3xmpkygfx4vkk49kwvc33ms2zp";
+"skrapport.doc-0.12e"="aaaf30yc35w0nbr2q7l7w176675wvlqk";
+"skrapport.source-0.12e"="zw6bbwchc9h5jkb8b0mrrhbpw0ngs2ma";
 "slantsc-2.11"="mnqakna7b6f0pygw4c66jmxy2r2srpyq";
 "slantsc.doc-2.11"="p4z9p7p33xchy1vqjqpiyw38is5irja2";
 "slantsc.source-2.11"="8c2vrhsrgfpqb47wxik1inq8xpa5r50g";
-"smalltableof-2015"="a0sx95bj2ampjw3b7g4p56ji7fqwmdiq";
-"smalltableof.doc-2015"="1qrbnkki1in5kv142d0qzl3rxmrclm69";
+"smalltableof-2016"="a0sx95bj2ampjw3b7g4p56ji7fqwmdiq";
+"smalltableof.doc-2016"="1qrbnkki1in5kv142d0qzl3rxmrclm69";
 "smartref-1.9"="7pvgdpjcdvdxbkb1ag4dal46c1hg4d53";
 "smartref.doc-1.9"="hj0c7i3climwjy64h98ddab5skczf3mh";
+"smartunits-1.2"="z3kj39xpdk8pa7bzqdjd6g6qlhwx2vhx";
+"smartunits.doc-1.2"="r72h43bvig293769q6s8glhdlrcg9836";
 "snapshot-1.14"="iysapgyh7p2y0knll3x6d1xqd15xh8hz";
 "snapshot.doc-1.14"="1ivfld35ix1qs6qdfrpkjxxgljzh1qz2";
 "snapshot.source-1.14"="nr79crz9xys513rdpv5ikd0dq18gmbsx";
@@ -4820,15 +5219,13 @@
 "soul-2.4"="161jbj81y5m8rclwl6z8pwpbpc0axy56";
 "soul.doc-2.4"="lssr7w6ry8p02mzmwyx7a2zzss2vmbkb";
 "soul.source-2.4"="9w0g3y2pqkzsbg8jdr1vkmn4wlrx1b2i";
-"spanglish-0.1a"="csdvys9s9plqpsh7kd73019wqqdg5ry7";
-"spanglish.doc-0.1a"="b4qc2995mqlhy75drlsid6q0mcqy1kb7";
 "sparklines-1.6"="25bs0ffif63k1hyaikx3ncy9z48czp2p";
 "sparklines.doc-1.6"="c41pw93y8iy7yx0bc7bdjdyc0zhvx0bx";
-"sphack-2015"="gdrva3zalq63d7j737247ja9a22abdxq";
-"sphack.doc-2015"="3rzyc3sxq2bnlx5pw5xz1kb2gb36brgy";
-"splitindex-1.2a"="72wrcsz1vmka4qal90la093asf12hs6j";
-"splitindex.doc-1.2a"="h62wdfbi59iya7c1fjwj0285qwf7z157";
-"splitindex.source-1.2a"="cqic67y1fc1qfk8pslzhx25lw2m5m3jy";
+"sphack-2016"="gdrva3zalq63d7j737247ja9a22abdxq";
+"sphack.doc-2016"="3rzyc3sxq2bnlx5pw5xz1kb2gb36brgy";
+"splitindex-1.2c"="72wrcsz1vmka4qal90la093asf12hs6j";
+"splitindex.doc-1.2c"="gf9j1mi46ih0xanr4lzl43gpfjpjws14";
+"splitindex.source-1.2c"="1y60d6s6ws70dgjhn239h4x8c77hjmdz";
 "spot-1.1"="bfwxb7c1lmbvy4g1q7k6syz7yk8wq0zl";
 "spot.doc-1.1"="68spn95gq3irq4rk4p0aw6z7kghriyw1";
 "spot.source-1.1"="hgsxqd8czj5vmy43g4mvvc3954vsmdi9";
@@ -4836,26 +5233,26 @@
 "spotcolor.doc-1.2"="yhcw8r48q7vi0iryn18d1z746ij1wpkp";
 "spreadtab-0.4c"="dcsdw0z5d0rm28g1s6m2dard8x76wsn4";
 "spreadtab.doc-0.4c"="hpviz387lqpv863zabc9xlw4kcy3p6g6";
-"spverbatim-v1.0"="cpn7cc2f4ila3xfq8yrr5456y2p5navw";
-"spverbatim.doc-v1.0"="bnw2p20z8ga1zynk3v8khpgfgbjb5jpx";
-"spverbatim.source-v1.0"="ivjx22khzgn0xgzbkb5y8q36i9wh3n49";
-"srbook-mem-2015"="30fmldc7ygh6c4a64z9cb5qcr1z400vs";
-"srbook-mem.doc-2015"="mfn2i8vs1h646gn5fcs3zh7lrn6gj2si";
+"spverbatim-1.0"="cpn7cc2f4ila3xfq8yrr5456y2p5navw";
+"spverbatim.doc-1.0"="bnw2p20z8ga1zynk3v8khpgfgbjb5jpx";
+"spverbatim.source-1.0"="ivjx22khzgn0xgzbkb5y8q36i9wh3n49";
+"srbook-mem-2016"="30fmldc7ygh6c4a64z9cb5qcr1z400vs";
+"srbook-mem.doc-2016"="mfn2i8vs1h646gn5fcs3zh7lrn6gj2si";
 "srcltx-1.6"="pamgi7alvxixzd4dy68p502ifdlnz7fa";
 "srcltx.doc-1.6"="1lja1az3vfzxkf2d7pl4cyxbliqml0hc";
 "srcltx.source-1.6"="wk74304mhb77p653l52gmhc990ic0dfh";
 "sseq-2.01"="rypda83sq8zgcnd6fmip2nw85dpqkb2h";
 "sseq.doc-2.01"="2zw94ka78zap6914m7r3xc9slzjr0vig";
 "sseq.source-2.01"="1fw0mc1crac3fps3s62rskzhn946zffb";
-"sslides-2015"="5j8zx3q4f3cm4c78q4vn8cbvp33frz1q";
-"sslides.doc-2015"="xsh6d0caydlgs3kfc0zgw4m79j1vkrxs";
+"sslides-2016"="5j8zx3q4f3cm4c78q4vn8cbvp33frz1q";
+"sslides.doc-2016"="xsh6d0caydlgs3kfc0zgw4m79j1vkrxs";
 "stack-1.00"="p32bbliciimyyfpizvi0cdrw7nzkmlx6";
 "stack.source-1.00"="x3hkdwa9hip4zp8paipd8yjjz10pysn6";
 "stackengine-3.24"="y7yrqnqakzkn5by4xa4ihijcqg1cmm6x";
 "stackengine.doc-3.24"="9f1c8n0krxp1p3jc0w5kyx5vw320104d";
-"standalone-1.1b"="fvknw62iws8v57ibh3518l13n8v6wdyp";
-"standalone.doc-1.1b"="pscbx00m1n9jm0x0dsjrv834mnxnr2kw";
-"standalone.source-1.1b"="nc5ncyynwdcbvygr0g1pww1nvg75qim0";
+"standalone-1.2"="fvknw62iws8v57ibh3518l13n8v6wdyp";
+"standalone.doc-1.2"="5cvw78c6pajp17knfv1dn9y7znarmvzx";
+"standalone.source-1.2"="017d64zzqwvbf2q32656115qsmsn1icp";
 "statistik-0.03"="2kynwfkkx5b782l4znp1f3vml1lwiihh";
 "statistik.doc-0.03"="m8749zwgm8vz29d24idrsimd6dizdjlf";
 "statistik.source-0.03"="bjfb31dxs4jylym9qc03rp9qjvmm6dn6";
@@ -4865,9 +5262,9 @@
 "stdpage-0.6"="1vx4hlfyz6s89qxqk8kssq2z4j4bv7x4";
 "stdpage.doc-0.6"="qqh8y677jzbamylbm9jyx679sykp21ar";
 "stdpage.source-0.6"="asizav9m4vbfcrgl6c2qhnzsvl4ngmzv";
-"stex-1.4"="0qmhzhj1bhyivnd57w0jqy0634mbrgh6";
-"stex.doc-1.4"="l7q48fsgcsdlnq4s7awcixm6dk8axzs1";
-"stex.source-1.4"="2l3ngmcc8kw4d7wddz7p319djxblh5i2";
+"stex-2016"="rnkv33n0w6nhfz91qls1a7nb2xjc7i6w";
+"stex.doc-2016"="l7fpwhdxi3q4qgbsi3wb303hifwz96kl";
+"stex.source-2016"="vcvwm90hc222rm3b2z2iryfz869fzaf7";
 "storebox-1.3a"="kc1a9kwyd31s1376b16hidk21cz2q2zv";
 "storebox.doc-1.3a"="qhjcw6fzxlkzpgnk0ra7l6fqp10byiv6";
 "storebox.source-1.3a"="6zzmya7fcjajy73i8iys9584bldh18z2";
@@ -4876,9 +5273,9 @@
 "stringstrings-1.23"="3jyx0rjn2y5s3i7mdwgmbfygfqmph5v9";
 "stringstrings.doc-1.23"="iwlccyqlbypigdzw8dmpfif08wq8nv2g";
 "stringstrings.source-1.23"="lfm6lqdy2r3lazymqcca7padzmcvb0a6";
-"sttools-1.6"="pwbr1qlk309abm3m86ixdkinj9gyxl4r";
-"sttools.doc-1.6"="9irl2hplwvimc913y28a5njik2mb2hdj";
-"sttools.source-1.6"="v6ll4f70qvn84xym82bk1s7mrihgqjnm";
+"sttools-1.8"="pwbr1qlk309abm3m86ixdkinj9gyxl4r";
+"sttools.doc-1.8"="bgqj77jq95pf13yp5jcxipgdcxamg35v";
+"sttools.source-1.8"="20s5nzb743ki80vh6if55nl7kiyxsjvm";
 "stubs-0.1.1"="5ia769ndpi4pcrbg6cljdbpxsx353qlj";
 "stubs.doc-0.1.1"="apc0wxqj03fhbab6nwwh5rvzc6i9la8y";
 "subdepth-0.1"="p59zl1bmd52xsf51l1qf4ij5j7qj9f8w";
@@ -4922,8 +5319,8 @@
 "svninfo-0.7.4"="761kpr460h6nfczsf1vakdj9r947in1s";
 "svninfo.doc-0.7.4"="qlhr7rj98m7g55kgrms1jjw3wp3k7z4v";
 "svninfo.source-0.7.4"="xsf1rs0ar8ris0dh8qbslxwx5i0ci6ck";
-"syntax-2015"="1bvja2hjsw8p68202f84sbzcrs0f7d27";
-"syntax.doc-2015"="pkf7w0xwcnl7cm74z99bb32v4ycn4wmr";
+"syntax-2016"="1bvja2hjsw8p68202f84sbzcrs0f7d27";
+"syntax.doc-2016"="pkf7w0xwcnl7cm74z99bb32v4ycn4wmr";
 "syntrace-1.1"="02njfsdqh7ssnjcsnpmzi3iwxz2yfj9f";
 "syntrace.doc-1.1"="v5q7643l6spib4kf6mma67pl7xm8aaqc";
 "syntrace.source-1.1"="qqmfivdpilm8qp26v7kf3lcvfp582jv0";
@@ -4933,17 +5330,17 @@
 "tabfigures-1.1"="spwphj1m563rip8gq09fb97mz85yqwiw";
 "tabfigures.doc-1.1"="l68l551i2skm8yns6r2f1ji0kgxhx56a";
 "tabfigures.source-1.1"="6r4li6abzpgpv008xhy0x3lyywpy2w5d";
-"tableaux-2015"="b4zz5qhahr3kxwi68l2hh92w3v29gdry";
-"tableaux.doc-2015"="g4v3wbms4yw4wmzkm6v9aj3l46l4fcxy";
+"tableaux-2016"="b4zz5qhahr3kxwi68l2hh92w3v29gdry";
+"tableaux.doc-2016"="g4v3wbms4yw4wmzkm6v9aj3l46l4fcxy";
 "tablefootnote-1.1c"="axmzyplpbyfmhfx7jsijk3aaqcyc7c9k";
 "tablefootnote.doc-1.1c"="z65aphzdy953r1r3a5lzpvizmhs638g7";
 "tablefootnote.source-1.1c"="a1qbk028v26pld26654hsl3j3fc90js3";
 "tableof-1.4a"="p1z06zg544y0rkgbf32brizn4mlzwcc0";
 "tableof.doc-1.4a"="gcxvm0qp1wkr13l7770cdhb73za4dq67";
 "tableof.source-1.4a"="kxwaxxm6596mv3vpbzwav1kb7g6irvfl";
-"tablestyles-2015"="91l6ysgskdcijj4zh756956i9s4cmlhp";
-"tablestyles.doc-2015"="8j8dyc0fxj53xi6jq8vabn7hzrd8krsf";
-"tablestyles.source-2015"="5kdg1v2s60j7cmrr0w0q2qv58jznkxk4";
+"tablestyles-2016"="91l6ysgskdcijj4zh756956i9s4cmlhp";
+"tablestyles.doc-2016"="8j8dyc0fxj53xi6jq8vabn7hzrd8krsf";
+"tablestyles.source-2016"="5kdg1v2s60j7cmrr0w0q2qv58jznkxk4";
 "tablists-0.0e"="5f0qad58xlf65y5204jsg3ajlrmgga3y";
 "tablists.doc-0.0e"="2p6b5b3b693cicbsid4zfr4lqvyiw0z0";
 "tablists.source-0.0e"="jwabyps9hwly3s2xx4l0vs3xwkhg0a33";
@@ -4967,42 +5364,44 @@
 "tabulary-0.10"="4lnwhfr4bnawqgc5hvmp9m5gi6dmw679";
 "tabulary.doc-0.10"="439yc9m6b5na2i8kg8axqgx2pwhlv2aa";
 "tabulary.source-0.10"="x6a4q2rfm6z97ylwh2skqcpjlf7kap5s";
-"tagging-2015"="hai0v2rkgjvzxg7f35blqchqpvax05h4";
-"tagging.doc-2015"="nkfw3b02dgag42a8zan5dvlj0dlkzb0k";
+"tagging-2016"="hai0v2rkgjvzxg7f35blqchqpvax05h4";
+"tagging.doc-2016"="nkfw3b02dgag42a8zan5dvlj0dlkzb0k";
+"tagpair-1.0"="sp25yhzr4864qlvrkhpbg4fmb6li6ysz";
+"tagpair.doc-1.0"="2zcacbsp2kvfbim1rdiampyjvdlwxlvq";
 "talk-1.1"="w3vffx02kp18gxkk2khsnhcpzhd6kvjq";
 "talk.doc-1.1"="1hcv41gh3rcxncfqv75w92a2hdnb55nq";
 "talk.source-1.1"="mvqbaz1vwya42g0idhhp948dxmb5z0q8";
-"tamefloats-v0.42"="biipxghplzwd03drjpiisijhdzr4i04i";
-"tamefloats.doc-v0.42"="mnmrchq7k8n04dx35r1plzxcw46hx4cj";
-"tasks-0.10a"="px7np7m3s5lppih60li6qhvyrghf5gb1";
-"tasks.doc-0.10a"="55mi4nrg3480zbf3i8fm24cw0gi9z0l3";
+"tamefloats-0.42"="biipxghplzwd03drjpiisijhdzr4i04i";
+"tamefloats.doc-0.42"="mnmrchq7k8n04dx35r1plzxcw46hx4cj";
+"tasks-0.11a"="j06mhlvndc4pik32kzg4r267cdlxw8v2";
+"tasks.doc-0.11a"="6ng9523apz6aaxd9vl6v5lpyw3y9fm2k";
 "tcldoc-2.40"="r9i94qmf78q9j3adkzfly43riv2bzdmr";
 "tcldoc.doc-2.40"="fh6a7m41gxn4988pwr90ph25gg26ky40";
 "tcldoc.source-2.40"="p007ccff6w6d3nlpsp3q476vg9m4rjq9";
-"tcolorbox-3.50"="31080sbfrd25mbvxb8m8a1rk4pb0qx7k";
-"tcolorbox.doc-3.50"="1dnyy4xhlhskqhhm9vhc8b59x7c7flbp";
-"tdclock-v2.5"="dzb2gj8y1dv7qm5mn7xfgzdq9aydqjk8";
-"tdclock.doc-v2.5"="sgdpiwcnkifms1lx7xicl3xj194lfhbg";
+"tcolorbox-3.93"="n1723bwhxgyfnf8rd8pyq2y2jifdcq0z";
+"tcolorbox.doc-3.93"="mhq507zmwqdxy537ivyl6szkzji342yr";
+"tdclock-2.5"="dzb2gj8y1dv7qm5mn7xfgzdq9aydqjk8";
+"tdclock.doc-2.5"="sgdpiwcnkifms1lx7xicl3xj194lfhbg";
 "technics-1.0"="cav50vxgp01465wa07bmza4blgsv49wh";
 "technics.doc-1.0"="ljp1qfv5zl1mzgyg5cxb5bgsdm2bdbnl";
 "ted-1.06"="2rd9qzrp0i0yk9qzz4g2zsjafswd6m91";
 "ted.doc-1.06"="02zyzvjncgpgm4iy2nxkx209l8dhgkm2";
 "ted.source-1.06"="isk5yz52jxsdqq8vzcvr99xjcg5sy7pz";
-"templatetools-2015"="byxkf3ad6nbxsjvmqda6iv4qxwh9r66z";
-"templatetools.doc-2015"="yv7q44lxn02yn1fawm3rkcdia11hq99s";
-"templatetools.source-2015"="4cvfpn19a3cqhx9sx2jin35ycakq4wi8";
+"templatetools-2016"="byxkf3ad6nbxsjvmqda6iv4qxwh9r66z";
+"templatetools.doc-2016"="yv7q44lxn02yn1fawm3rkcdia11hq99s";
+"templatetools.source-2016"="4cvfpn19a3cqhx9sx2jin35ycakq4wi8";
 "termcal-1.8"="brb1gf3h9zaa07s0ppbvgjiava0yh9k9";
 "termcal.doc-1.8"="3k8kgf7fy8b24n2jbx79a55awzs54far";
 "termcal.source-1.8"="k680hlhzp03wfxnxld82sgsnaggfw38g";
 "termlist-1.1"="150mm3428j9yxvl6jf2y6l66wcymnx1h";
 "termlist.doc-1.1"="b8kdav6vj2hxhfas9s69njvg61263qla";
 "termlist.source-1.1"="c3bvnl6srxclx3fwhrkn9kk1wb08g1p5";
-"testhyphens-0.6"="xn9idcggd15gxl0iaphmlafpwq8ywilj";
-"testhyphens.doc-0.6"="sp09king24a3yihgc9kyvc6x6nykihmg";
-"testhyphens.source-0.6"="22iywlvywid4allad88yiishj4yg1nka";
-"tex-label-2015"="wc2rqwp08adm869xmk7a6wkyzhfkbv6n";
-"tex-label.doc-2015"="lf9ff6q6n9rqng6akvbds9f1c6xiq5m4";
-"tex-label.source-2015"="vg5180hyadc0bl0hci4wzx90fvpxa2h9";
+"testhyphens-0.7"="xn9idcggd15gxl0iaphmlafpwq8ywilj";
+"testhyphens.doc-0.7"="fpkvgpd63hz8zyra7l22rgb9cr4yiz3a";
+"testhyphens.source-0.7"="fg7vps18xgf21gknlbcdikxn1yswafx1";
+"tex-label-2016"="wc2rqwp08adm869xmk7a6wkyzhfkbv6n";
+"tex-label.doc-2016"="lf9ff6q6n9rqng6akvbds9f1c6xiq5m4";
+"tex-label.source-2016"="vg5180hyadc0bl0hci4wzx90fvpxa2h9";
 "texlogos-1.3.1"="la6b3lzn1c4gw025npmz5xdm5rnq9n0c";
 "texmate-2"="0i38p40p8maw2v0lypaph7fad88dar56";
 "texmate.doc-2"="vaq40vr5526ic3fjdb2n1fr1q9s58wkv";
@@ -5019,27 +5418,30 @@
 "textfit-5"="cik0z02pjb3a4xsbrfqjzva9m8cyab91";
 "textfit.doc-5"="qzr9w01bk6ia7hv5r21m2nbfz2hldc4q";
 "textfit.source-5"="g7ij0x5yghxq9jfr5vxq7vf5h8py3jx0";
-"textgreek-v0.7"="m1b05a740x322la70k6ib44sk6cky167";
-"textgreek.doc-v0.7"="vah190cds1677yv86nfcyriccln296yd";
-"textgreek.source-v0.7"="cqc5zj4ck54rayydvml5m3n4hfnykglx";
+"textgreek-0.7"="m1b05a740x322la70k6ib44sk6cky167";
+"textgreek.doc-0.7"="vah190cds1677yv86nfcyriccln296yd";
+"textgreek.source-0.7"="cqc5zj4ck54rayydvml5m3n4hfnykglx";
 "textmerg-2.01"="k9zrf9l5a75pzf1c30fxx48kly07m2rj";
 "textmerg.doc-2.01"="bjgcbyn95fi8kpq91kkhhxbarw5dn526";
 "textmerg.source-2.01"="4kws4jyfmh7w7z258clr3dd4x7k98iqj";
-"textpos-1.7j"="xzs1ffajqghkwyyn0qlh7phxxl4rh8gy";
-"textpos.doc-1.7j"="cqxjhr8fkgjvf5jgxl70dqa17w2gr1qq";
-"textpos.source-1.7j"="jp9z2bgzafpb5hd7g383pvqs6sgh1l63";
-"theoremref-2015"="1md9iqkfgbhg6v64sgm94lp66x085rwr";
-"theoremref.doc-2015"="846wd88w325ganigw2g9rvhcs9is6ziv";
-"thinsp-0.1"="flil5f3fr9ghxa0bffvqy7wackrg7q27";
-"thinsp.doc-0.1"="nvvlp3kkpsd82an4gn4q8a2y60q1zrr6";
+"textpos-1.8"="hfaks20dxsil769n9s0kw2qvsfgvxn5q";
+"textpos.doc-1.8"="rnzjn5x53vvdm3almzs2zyd31z112hzc";
+"textpos.source-1.8"="pxmp47fyy20ni0m5i9iinw20vjl07jlw";
+"texvc-1.0"="lkgr114w7d6z1896nirs06zfc052bs85";
+"texvc.doc-1.0"="pn3lkc74xgzv837apqy731g291z7pi89";
+"texvc.source-1.0"="z41sxdr45l3l8r15bxmj1zxybhmjbvfx";
+"theoremref-2016"="1md9iqkfgbhg6v64sgm94lp66x085rwr";
+"theoremref.doc-2016"="846wd88w325ganigw2g9rvhcs9is6ziv";
+"thinsp-0.2"="flil5f3fr9ghxa0bffvqy7wackrg7q27";
+"thinsp.doc-0.2"="pk93sirkywa7hmqggnapklyz0bqy04c2";
 "thmtools-66"="qy4wdqkznn7cg4jpvqi4mjbnqmb2258z";
 "thmtools.doc-66"="mksaav3wkw6z13hz1y0idzh5yzjp6kx1";
 "thmtools.source-66"="znn6rd3fxncja9cr8syivv89r14zpwpd";
 "threadcol-1.0"="jwbi62xbc0cmzv65spvx1i6dijg34w6n";
 "threadcol.doc-1.0"="j6v3gi6c2cnhs8z5pm0j1cwg7ayi4hxj";
 "threadcol.source-1.0"="0irgk3ajakrjf1bgbfd71qvpy35fklmb";
-"threeparttable-2015"="1fmr9sbssycx23ql343hvvk4k0n90bgj";
-"threeparttable.doc-2015"="4y119m8549dk5kv4sbhh614nijlv0vx5";
+"threeparttable-2016"="1fmr9sbssycx23ql343hvvk4k0n90bgj";
+"threeparttable.doc-2016"="4y119m8549dk5kv4sbhh614nijlv0vx5";
 "threeparttablex-0.3"="7slkq5cfxlah9ckr408l1wqxxc9x5hkh";
 "threeparttablex.doc-0.3"="46r8874q74dgja9ivs4i3wcg35lwlv0b";
 "thumb-1.0"="knz4ixhqam9i803vpaq6qmghx6n7h9hq";
@@ -5054,13 +5456,13 @@
 "ticket.doc-0.4b"="8zzfsx53m2xvrsbzrip0990vygxw756f";
 "titlecaps-1.2"="lf0q66qrj3kw5hs90fbhr93dz7ik1gx8";
 "titlecaps.doc-1.2"="qb1mj8p7srqz37f77wqs1igfcpl8wsg8";
-"titlefoot-2015"="1ggjs95rzvlmznqb8s67f7f3cjid5ynb";
+"titlefoot-2016"="1ggjs95rzvlmznqb8s67f7f3cjid5ynb";
 "titlepic-1.1"="9q4li6pm0n289xhxr5vv7cll3rvhzdm1";
 "titlepic.doc-1.1"="5d0g9p5skl85zl3bqwg5j2qnbi4fx0jm";
 "titleref-3.1"="1ai0w05ipy1dlxm0n78jzvpdgp42j19j";
 "titleref.doc-3.1"="6rgspvqn51kiw9gpp9bc59jxlyk654f6";
-"titlesec-2.10.0"="729jq1jr9agyzmfl4gpfxlqj8rkp7ma6";
-"titlesec.doc-2.10.0"="0yzj6am61x2jwlm0riqnxpgmxxjp7c44";
+"titlesec-2.10.2"="25z9zccw5pikdak7045kw5651iz82vb8";
+"titlesec.doc-2.10.2"="g8gx5alx5k8x4hf5vls0hg4w0jlg736r";
 "titling-2.1d"="hzs20qk476wwff6ammqfv863zc50qnib";
 "titling.doc-2.1d"="m84ffgjikqkxfa4x86g7gljhpq1snxva";
 "titling.source-2.1d"="kr5gx6mfggxyxyh0c2pv1y9fzhzw6dq7";
@@ -5076,24 +5478,24 @@
 "todo-2.142"="2ydakqj3py3dsviz4npq41s593blhag2";
 "todo.doc-2.142"="hs7ghig9yh4xhyr1y6n570vkiwmimv8r";
 "todo.source-2.142"="3gwsvfv1rhr1c6jb1xdgm9ycws6q8m2r";
-"todonotes-1.0.3"="2807793b23h7diy3fs736v6za5axmxx1";
-"todonotes.doc-1.0.3"="3wi8rnwhdgnh548ghfs9kbzwv44d4zvf";
-"todonotes.source-1.0.3"="cyj2sg9z0npdrk0c8yqyb590mwq2ka39";
+"todonotes-1.0.4"="2807793b23h7diy3fs736v6za5axmxx1";
+"todonotes.doc-1.0.4"="f0xh0hyjp600g835hrjki6rfl59kmdk8";
+"todonotes.source-1.0.4"="i9d9ryrq35qwqh2f4rkpvrs4d0d1fcd1";
 "tokenizer-1.1.0"="k1ixh9ndc7r9cna3q86cccz4ibja32cs";
 "tokenizer.doc-1.1.0"="yvz9x41xdnf5449k2ixpbwrpgyhwpr5y";
 "toolbox-5.1"="czvh3swrgna1q4bf7dvbi6vqvaaja1z4";
 "toolbox.doc-5.1"="xl7w44azdaxsr34cz9fpy63pzfgz1pm6";
 "toolbox.source-5.1"="72cwzx2fbbqb0q7n8s2r8rwckfrfc8vj";
-"topfloat-2015"="a6wpasrna61fbpcb35m1gighj3xshfrp";
-"topfloat.doc-2015"="1gqq1kwkhj4s99vrqc3hys2pzr691k0d";
+"topfloat-2016"="a6wpasrna61fbpcb35m1gighj3xshfrp";
+"topfloat.doc-2016"="1gqq1kwkhj4s99vrqc3hys2pzr691k0d";
 "totcount-1.2"="mjp1wrksnwg89cj9si72fj1zjyrw9szn";
 "totcount.doc-1.2"="q1j4ja1xiqc4aahh7d02cnm8pvb356r6";
 "totcount.source-1.2"="g56d6lcx4g79iqg8af4nazv3lf3973ic";
 "totpages-2.00"="5lxvigm3prx6djwih6imgxf27d57sw2f";
 "totpages.doc-2.00"="9kxxf13pfksp7whw0rkx554qn9dbbbhj";
 "totpages.source-2.00"="y4d9lbpab1xlfdd69q2558c5d0ka5mrj";
-"translations-1.2a"="siq14kkani5pwb1s2v4wfwsbc0yi93mi";
-"translations.doc-1.2a"="s2hg4l6rz2crqpqaa7bm19yd3n51qgml";
+"translations-1.4a"="6nwhc34hgsviaf6h677fmvknrxr5jr4y";
+"translations.doc-1.4a"="gmiqssij8f73vy1gn0504nj1552c82z3";
 "trfsigns-1.01"="5q6ajydw6n8k0b6rfflyp0bh973n4lqa";
 "trfsigns.doc-1.01"="bapnr3mrhxw22p78cg2y7gjbwfqirg7f";
 "trfsigns.source-1.01"="mmk5v5g9xidmfki3jnik1m7rmwcp0xf8";
@@ -5113,30 +5515,35 @@
 "tucv.source-1.0"="85rsysj0whl6f07njaxigyk14ij204gc";
 "turnthepage-1.3a"="kiaa5nrr0q0zdgbl22349ilfl23hlzvl";
 "turnthepage.doc-1.3a"="akqb1g5iyf9f7shvsm0v5wqzi43w8974";
-"twoinone-2015"="mg0zc3lsfzqfcj9w6qgqiynjkqki9h92";
-"twoinone.doc-2015"="8shpm77vq1ir8f18ix6ddz80jn0qg0ni";
+"twoinone-2016"="mg0zc3lsfzqfcj9w6qgqiynjkqki9h92";
+"twoinone.doc-2016"="8shpm77vq1ir8f18ix6ddz80jn0qg0ni";
 "twoup-1.3"="9zz59lr969ia2fr0kawfiibwfvjz8803";
 "twoup.doc-1.3"="scznf4yfaq02nd7yq3fkjxn2cnzhd0s8";
 "twoup.source-1.3"="rksz35jmn56sd5s5m3fmsp7a33rgk0c0";
 "txgreeks-1.0"="6g3vnp9prv91yjr054dshpgdl2f62w2x";
 "txgreeks.doc-1.0"="rvca7hs2rrssy46nd855knh10jkav8s0";
 "txgreeks.source-1.0"="aifnmmsvmda0vs6xvw2xrl3dyvr6sxkn";
-"type1cm-2015"="fnxv8a4anvnhl4a2hm1fx45hpdns24mh";
-"type1cm.doc-2015"="fly8yjqm52klwal3cpiw5c3c8pmy75n1";
-"type1cm.source-2015"="735jsqhiaa26wlbbwq764rl18s3j1s7v";
+"type1cm-2016"="fnxv8a4anvnhl4a2hm1fx45hpdns24mh";
+"type1cm.doc-2016"="fly8yjqm52klwal3cpiw5c3c8pmy75n1";
+"type1cm.source-2016"="735jsqhiaa26wlbbwq764rl18s3j1s7v";
+"typed-checklist-1.4"="cpp5vq1jjm6j10cs8kd0pgm4zfjc9c6k";
+"typed-checklist.doc-1.4"="pl26829sbpz8dp1yj6rqac7hdzrkahw4";
+"typed-checklist.source-1.4"="jr53p2li6f3a00kfikz9fr20bphcr0ha";
 "typeface-0.1"="cfgy9wb6gcjvx6ki1paf42l8qwsh7glc";
 "typeface.doc-0.1"="60y2dvas00811spzl8bjwjzm6hz1plvj";
 "typeface.source-0.1"="v0i8v4sgr0df953cfp39d20shiyk69c5";
 "typogrid-0.21"="av412ig7qlf5bq7rdwvsg4ik5rsx94dm";
 "typogrid.doc-0.21"="assax9xx3pfnb27qal4q5g2wgxa87mwn";
 "typogrid.source-0.21"="nqrxi01vw8mia4pswp68yvj1rxnya86v";
+"uassign-1.01"="ik7140q4g30a15p6pk9lr09xzvpk9wr8";
+"uassign.doc-1.01"="774bv0pld1aswbmfddl40bxh55x2llk4";
 "ucs-2.2"="7czg37dhlnzl686gaf2fzl0khkl9cca8";
 "ucs.doc-2.2"="z3jxd58nlj0lkch4gc3jg4nwc2aqgzwr";
 "uebungsblatt-1.5.0"="9z0cwx5jfib1mfyq49bq2yl0yfacwg89";
 "uebungsblatt.doc-1.5.0"="vps5ya9a8z6hv7lynd0fwizwxdxyb52j";
-"umoline-2015"="2vm0z3pykwnz31pyxxpmgdl3bbpzxi0x";
-"umoline.doc-2015"="i3rs7g3iqdqnkhicadrnfr981fwkmw8x";
-"umoline.source-2015"="rsd9s0gqx20dvf6sk91gwzlsx4mq6299";
+"umoline-2016"="2vm0z3pykwnz31pyxxpmgdl3bbpzxi0x";
+"umoline.doc-2016"="i3rs7g3iqdqnkhicadrnfr981fwkmw8x";
+"umoline.source-2016"="rsd9s0gqx20dvf6sk91gwzlsx4mq6299";
 "underlin-1.01"="vp1wvsy871d28x0z1rw4pgxw9abkr8yg";
 "underlin.doc-1.01"="8cbapdd7sbqfxs6s2fx6pv0d8x6b0sjs";
 "underlin.source-1.01"="52j0xlhajihpgw5mp5zgpnsaiqkyfr62";
@@ -5148,22 +5555,22 @@
 "units-0.9b"="b92vh3z7cr8q1lp5cqzkiw2dhfbla7cg";
 "units.doc-0.9b"="3c1a9x0y99lb2qw8scb0x70jzbh5kjkl";
 "units.source-0.9b"="ha3bz0p0xanqznz0nyfsa02j32wjdl88";
-"unravel-0.0a"="2wy3mzx9jfxaijrh25kyjz8l4r6fzphz";
-"unravel.doc-0.0a"="r9diipv8z0xpf5qm8gz868ggwzvcjnyg";
-"unravel.source-0.0a"="8fxcplrwxmx9fipwj89qi6g21wsk14p6";
-"upmethodology-2015"="wyyk5vr68dqq0yqmvggyxpk1ibqsifi7";
-"upmethodology.doc-2015"="z01da1spd6fvv2739pi9x26b8gmxdnwd";
-"upquote-v1.3"="3pr0j9wkyd8fzk026qk6vzsv5hlyccy7";
-"upquote.doc-v1.3"="ilclzgj5m6nxhnz4398f5nwypf4jp2gh";
-"upquote.source-v1.3"="4j1q8nck1g1cg4paz65l2zpvyimkf31r";
+"unravel-0.2"="2wy3mzx9jfxaijrh25kyjz8l4r6fzphz";
+"unravel.doc-0.2"="jd6afyhcdzb94m1w2i189vx0iddga5l2";
+"unravel.source-0.2"="8fgbilfhn21yz1syl8spbvd0z38zw2hr";
+"upmethodology-2016"="wyyk5vr68dqq0yqmvggyxpk1ibqsifi7";
+"upmethodology.doc-2016"="jz8hinz4ax0jv72dvaslqd2inxw8pq9x";
+"upquote-1.3"="3pr0j9wkyd8fzk026qk6vzsv5hlyccy7";
+"upquote.doc-1.3"="ilclzgj5m6nxhnz4398f5nwypf4jp2gh";
+"upquote.source-1.3"="4j1q8nck1g1cg4paz65l2zpvyimkf31r";
 "uri-1.0a"="dyczrci539yp7fqiim49hd5xv9pkg392";
 "uri.doc-1.0a"="f8hgfyi5wfi2r7fpxbx0h1lcycxax1x9";
 "uri.source-1.0a"="fvk9bbhxfnc4mjpvc84sdbk0r74i8dv9";
 "ushort-2.2"="p1yyh90qr3whijp18yjv9d6aqxp519k3";
 "ushort.doc-2.2"="p7n00vh408fnmq7j619v8dnj08fw5x18";
 "ushort.source-2.2"="jhn6sxdjyff94x69jhax021qfx39dca7";
-"uwmslide-2015"="zf5gky1nzsjd1jp5kq843in2prllnk36";
-"uwmslide.doc-2015"="m67bshz8bpzw4vcsj1klgh8sz3mnbx8n";
+"uwmslide-2016"="zf5gky1nzsjd1jp5kq843in2prllnk36";
+"uwmslide.doc-2016"="m67bshz8bpzw4vcsj1klgh8sz3mnbx8n";
 "varindex-2.3"="isp8j60q76fms3g4nlgf6d6da6f2y0xg";
 "varindex.doc-2.3"="k6f0ji2kbz2slr8cbsbyifb4j19wpx0s";
 "varindex.source-2.3"="g260r972d5dicmhzdch9kp77fxxakpqd";
@@ -5187,9 +5594,9 @@
 "version.doc-2.0"="7hcfbpwhb2ifxy3y84g6rgw2f7465hgj";
 "versions-0.55"="c1vn4pw5im1a93xpp59i3xcf5az1n326";
 "versions.doc-0.55"="l4znzf6z7qwpskdsdnhsdx264a07wvmg";
-"versonotes-0.2"="v1lfi4z19w77a8ydn9sqh17q1mnjdc9g";
-"versonotes.doc-0.2"="2pxy8l8rw924nrhqjc9n8ygc80qv39d8";
-"versonotes.source-0.2"="fs2034i0hajskbdk092vmwn70gwdpx7h";
+"versonotes-0.3"="v1lfi4z19w77a8ydn9sqh17q1mnjdc9g";
+"versonotes.doc-0.3"="8id9yn2rflg2h7r72ax0b7pbf7rqh8di";
+"versonotes.source-0.3"="68kgk661209cslywdrrc1mxampz5z3pl";
 "vertbars-1.0b"="ay3argjxpfngk3q24vfi0r440j053x27";
 "vertbars.doc-1.0b"="qy8zwncs17mv4k40wcraywknbl404sbv";
 "vertbars.source-1.0b"="k5q5j7adj06fgql28snszf44vc9pry46";
@@ -5218,16 +5625,18 @@
 "warpcol-1.0c"="91kcbm5m59ym7kfjbhzdq20p9rhi7ci4";
 "warpcol.doc-1.0c"="q72m3zkgkm7fxfq1453jsmqidgacb2bh";
 "warpcol.source-1.0c"="lmr3rlbqz9q7j05glz4s8fyfrlm6ah43";
-"was-2015"="gw9043kq2ai4mkbcca20x5f10wnv8czz";
-"was.doc-2015"="y83pwhhkxlh92cr9b0hmps0izg2cjhmg";
-"was.source-2015"="cwqcmdh86sm58073zm929dxibw3flc02";
+"was-2016"="gw9043kq2ai4mkbcca20x5f10wnv8czz";
+"was.doc-2016"="y83pwhhkxlh92cr9b0hmps0izg2cjhmg";
+"was.source-2016"="cwqcmdh86sm58073zm929dxibw3flc02";
 "widetable-1.1"="0n206v1cghwwqan8izxx7m0spmk0vq52";
 "widetable.doc-1.1"="63ws9pvz6md8wjz0kvck8hbajazdrg89";
 "widetable.source-1.1"="3280bgr049jrra7vb1iy33i8pq2n0qk1";
-"williams-2015"="9xzcvf4nblyp6vl0vhnwi6lbbmp4lagm";
-"williams.doc-2015"="0fr8h1zsj1h1cf3qpjvdkg3yz4fcjdsk";
-"withargs-0.0.2"="a9d7w5ai4x1ap54hhb7ndx4k77cifa6k";
-"withargs.doc-0.0.2"="x2cjg118gpmgnjapv4rflyp9faagh51i";
+"williams-2016"="9xzcvf4nblyp6vl0vhnwi6lbbmp4lagm";
+"williams.doc-2016"="0fr8h1zsj1h1cf3qpjvdkg3yz4fcjdsk";
+"withargs-0.1.0"="a9d7w5ai4x1ap54hhb7ndx4k77cifa6k";
+"withargs.doc-0.1.0"="w3bdf6qbqvidpq7nhmjm7n0jlzsvjksy";
+"wordcount-1.7"="839mnm7jbjmcsqidl0ddmsqgvwaxv1wa";
+"wordcount.doc-1.7"="hsddvb5521vmj65yns8f9d69nnwhh6iq";
 "wordlike-1.2b"="l4ma5j7ga4b3r6f627vf1vwcb872n3jr";
 "wordlike.doc-1.2b"="wywmq3nr85c130ag5vqi0hpcgq8vh2f6";
 "wordlike.source-1.2b"="3zrpdarw3brnc5w1c5bgvxj37qlpc9cd";
@@ -5236,6 +5645,10 @@
 "xargs-1.1"="s6g70azr1g9mg42k7lgii1ngmyjad657";
 "xargs.doc-1.1"="d8y9n347qlv5ybr4ahfqf51yb4g9wjzy";
 "xargs.source-1.1"="zvlns27k99jmi1iy7nyc03kyyy8kaycs";
+"xassoccnt-0.9"="8vl4zg4d7kbvyw2d6zv14z641d09hrnw";
+"xassoccnt.doc-0.9"="gzmqyk4ykbdzdi7hdrv8hmsrpdgjmxz9";
+"xcntperchap-0.2"="xfr7rhdjafbnk7cvm7mkh9s1xvvxg1vx";
+"xcntperchap.doc-0.2"="x8pd9g74401ncjh0kxlclmkz4llbxsjw";
 "xcolor-solarized-0.3"="chbj9bjwfsm7pdjf72p3b82nfmn9ghcf";
 "xcolor-solarized.doc-0.3"="a8xwwf92kmz5y4aqpr5lgsdi9w20rn10";
 "xcolor-solarized.source-0.3"="aqd0xw3956pmvsjpz515i8ghhhq960r0";
@@ -5244,14 +5657,17 @@
 "xdoc-prot2.5"="awz55rah1196cknc1qsy0dc8ra91dvjn";
 "xdoc.doc-prot2.5"="zx0nabzias47jm6270rmw9wqr117mb75";
 "xdoc.source-prot2.5"="51sid2ab4iwhybxhkwf5wwxflabqy4v9";
+"xellipsis-1.0"="x7kbgr1jynxw7rbf4i7z41b7rghmf9gd";
+"xellipsis.doc-1.0"="2h5f30la1irs0lyshdlpbwmx1rm5ksrz";
+"xellipsis.source-1.0"="4i5w6w2shpkm1d5qdvyqzpym1qw9xxbd";
 "xfor-1.05"="x2bs3y606v8f42ds7xp2kmllq0vmrnms";
 "xfor.doc-1.05"="lbgdf0qia743jdvlxqf7vm4w1pc77kar";
 "xfor.source-1.05"="pafv6fqj0nd5xm0wgmwavkmg97rw7dnm";
 "xhfill-1.01"="6c09h61nlwbviwc1vfvmr4jhbrw2fs24";
 "xhfill.doc-1.01"="cw2rx4v66138fsh1vwxhq9smyai1xlr4";
-"xint-1.1a"="xdkk8ph0ad50qakl9dk31vlapdsg6aj2";
-"xint.doc-1.1a"="k76mn94v3wi169hd6dsqd0a1m08b3vr0";
-"xint.source-1.1a"="zc8hw9bas4mvarsiinhy88wlnfj2plkx";
+"xint-1.2g"="xdkk8ph0ad50qakl9dk31vlapdsg6aj2";
+"xint.doc-1.2g"="36pjbxhqxl9m84624vbdmg8mlahz13ih";
+"xint.source-1.2g"="4zwsacxjknhwdr4md0pvg2n2brvhi876";
 "xmpincl-2.2"="wjg1lw656zbn3h41pxqzwwag9mgrk3h6";
 "xmpincl.doc-2.2"="dczhfj7g5h3gf3vg7wncvccn1q3xavqp";
 "xmpincl.source-2.2"="0pfma5c8agil5jamikja0qh5fnyd9wn0";
@@ -5270,6 +5686,9 @@
 "xpunctuate-1.0"="n3mxrha0440l5ngic93idrqw2agmisah";
 "xpunctuate.doc-1.0"="lrvqrndq151vfz34ycvjnh3sw77v58lz";
 "xpunctuate.source-1.0"="cmmzrijia2ir3mrhcq4s531la5kx18fj";
+"xsavebox-0.2"="c0690467bp22qlwzkya4kfjgpi96avfv";
+"xsavebox.doc-0.2"="c47bayjg6qzzsn2zxckzx9x9bz93jbs4";
+"xsavebox.source-0.2"="hwld00rv1xk8wz66hhbi0klbqfsr6hm8";
 "xstring-1.7c"="yykas5nwn259cnpaxjgijvv1z0s1xd25";
 "xstring.doc-1.7c"="xawlbcagd4a1sd0ndzm12d8h80fm5zy8";
 "xtab-2.3f"="zqrxzgk3pn3kw19jm28bvg0lch9lc7sm";
@@ -5279,38 +5698,46 @@
 "xwatermark.doc-1.5.2d"="1ixadba47dckfx4r1hhzfd8q1wivygpj";
 "xytree-1.5"="2kq4h083zj1zi2zvrhsnqz5wjyl0dkxf";
 "xytree.doc-1.5"="05af0l0bbcbr5gav843zs69p917cx3xy";
-"yafoot-2015"="nb46q5csnys171p4y07ifbp4il4g6qn7";
-"yafoot.doc-2015"="6866y5zf5dhvk90kw03s7xi0kdwrs10l";
-"yafoot.source-2015"="mm2a4gpd3llkfz3ifvi96jvz8xl82az7";
+"yafoot-2016"="nb46q5csnys171p4y07ifbp4il4g6qn7";
+"yafoot.doc-2016"="6866y5zf5dhvk90kw03s7xi0kdwrs10l";
+"yafoot.source-2016"="mm2a4gpd3llkfz3ifvi96jvz8xl82az7";
 "yagusylo-1.2"="rbhp05f6y6zw687pdw1mbjvaf99v7qy3";
 "yagusylo.doc-1.2"="av3jf7zqa6rprfip5lm173xj2f1rffb4";
 "yagusylo.source-1.2"="6z69ljv1xpv2cn81l63d8xrbwrk8am5m";
+"ycbook-2016"="dclc10yla2licc92m1pnqyxf5b1943v2";
+"ycbook.doc-2016"="kv4xx8rb41ixg85akxzslqynkr7r4alk";
 "ydoc-0.6alpha"="4di93jv5wpv4bdng1ibkf0ma6m0bknz9";
 "ydoc.doc-0.6alpha"="80hq2xznj76kgj0zb6zv6li578kc3r2i";
 "ydoc.source-0.6alpha"="39128wyw2py0j8f334r7drff849ad2sv";
-"yplan-2015"="rm8ln7pvl6i672107i8hxic85s994g6g";
-"yplan.doc-2015"="0h0wa59ackd645spdqk9vqy0gzzp8f8y";
-"zed-csp-2015"="ggjqzwn3zi9x8ziddkh7xizgw80qqlrv";
-"zed-csp.doc-2015"="5p8s701yk431qyngw010qws6b9shx588";
+"yplan-2016"="rm8ln7pvl6i672107i8hxic85s994g6g";
+"yplan.doc-2016"="0h0wa59ackd645spdqk9vqy0gzzp8f8y";
+"zed-csp-2016"="ggjqzwn3zi9x8ziddkh7xizgw80qqlrv";
+"zed-csp.doc-2016"="5p8s701yk431qyngw010qws6b9shx588";
 "ziffer-2.1"="jv9y39n2mj1csaixb3pdfp0qggc16b04";
 "ziffer.doc-2.1"="3ys31swbmm03zmnlvfm155aii3nrd2sm";
-"zwgetfdate-2015"="ibagqadgb3nbq8y72lzhrbamv5xcipk1";
-"zwgetfdate.doc-2015"="idw9limrda31c7h0xd3j6v23xqbd2nn3";
+"zwgetfdate-2016"="ibagqadgb3nbq8y72lzhrbamv5xcipk1";
+"zwgetfdate.doc-2016"="idw9limrda31c7h0xd3j6v23xqbd2nn3";
 "zwpagelayout-1.4d"="6wskn5h4bxigry3bjdf90ibdfrkinln3";
 "zwpagelayout.doc-1.4d"="rr3q6ypq18rkaa77ikr0j2sd80pp322j";
 "checkcites-1.0i"="rxrn60krdqm7r1cw8jiqqvdbkbdc7gdf";
 "checkcites.doc-1.0i"="cqdxzcc6kkp5dbxk3j0xapb17y6206ch";
-"chickenize-0.2.1a"="xvlsxg87x9mdnsqr9hwxp5ns6bji3gk2";
-"chickenize.doc-0.2.1a"="yk67pn4vx0m125zvw4k1i5iwyv45dgfh";
-"chickenize.source-0.2.1a"="8p3vyzjjilh57pbl327vvv537la5jj7v";
+"chickenize-0.2.3"="88fk20yd7a2z87m14hq9iafxlh0in10c";
+"chickenize.doc-0.2.3"="pilc6v0amdhyn3s0r2ff7khx71m93fch";
+"chickenize.source-0.2.3"="spkn5l6y1z2h3rzhph7s1d2k1kjwgvma";
+"cloze-1.1"="f37g67603xg4lxxq2bjf8l46hfhpjax1";
+"cloze.doc-1.1"="06dbczv4d5gd5py53vwzqpdb8g3dm3xy";
+"cloze.source-1.1"="q9s5fgksr5dppfzy72j4mxbjh3yjg75z";
+"ctablestack-1.0"="cavlzn944q3fhha3i4kf8bgvm2y5zpdh";
+"ctablestack.doc-1.0"="g2d4fq9nl422i3i0skmlrydx6d3ks8cq";
+"ctablestack.source-1.0"="bqrksg21vxxki14v7sadnh35070f2vdy";
 "enigma-0.1"="1d9g45cwjgz5imk677zrza79fhwvz3cz";
 "enigma.doc-0.1"="57pmvf7xx9hp23jxaj4sfam0526y652q";
 "interpreter-1.2"="pk1rbxzpaf3gida3dcshcgl5c12rgxzi";
 "interpreter.doc-1.2"="p249plg4a7qmq65rm84qfs5xvjwywnw4";
-"lua-check-hyphen-0.3"="a2205zqgnd486nrjmbi1cvcx1jhlivc6";
-"lua-check-hyphen.doc-0.3"="dyxzzllrb4l6knxjf951ipygdp2s2kfd";
-"lua-visual-debug-0.4"="xa1k2krm9qd6zs2hc90fm1dfmwgjagqj";
-"lua-visual-debug.doc-0.4"="bpiqaql7gp60i3ks73vxwmz831nd2zyw";
+"lua-check-hyphen-0.4"="ahcs7ljiyy5c74x94dlhs29d3yz834d3";
+"lua-check-hyphen.doc-0.4"="rmb8fxdp2pnb9ffzbm8cdj424b7mpxq7";
+"lua-visual-debug-0.5"="a728vzfhwg0bq8jhnznyxl59gaf9dfwk";
+"lua-visual-debug.doc-0.5"="nsaxcsri49qpjj878k6l4yva2k5vf6m0";
 "lua2dox-0.2"="f8nhx5l1x2vqsrnh0amwa4nrf77b6zjl";
 "lua2dox.doc-0.2"="af422a39m2llgqkjghlhh9ix120jdrbi";
 "luabibentry-0.1a"="lm4x9gqyj8ha0cjwmmy7h4yffnd8wymx";
@@ -5328,52 +5755,60 @@
 "luainputenc.doc-0.973"="jyiy6f96v5nvrr4lp765vpvhrl96j67q";
 "luainputenc.source-0.973"="5v1n89k8wg4g43fnx0wz53gdxp7cvgji";
 "luaintro.doc-0.03"="gcz5ihcqinbpnqza158xsgw65h17lgi5";
-"lualatex-doc.doc-2015"="9vq4qxdsf4gfskrqpb45wj9m0jdkcykh";
-"lualatex-doc.source-2015"="jnrcirfvz7w28pcq3cvwb8g8khd3gzh2";
-"lualatex-math-1.4"="ah2s0xkb7i2pkl9maqx5l8wbalbzlky3";
-"lualatex-math.doc-1.4"="f57hpl6170jz1ydshjk1mr6qlf2sdpq1";
-"lualatex-math.source-1.4"="db6sv9s26wqn5fbxs421rm507pkqz7vw";
-"lualibs-2.2"="xpacrak43aacbpcmw88gzaqldjdnc6a2";
-"lualibs.doc-2.2"="xpm3i34c318l37iwik2zxm1mqm5g9a9s";
-"lualibs.source-2.2"="1p7i5mqfdsr88b2iapxn1kl80hcjjb5a";
-"luamplib-2.10.1"="c0igrki36gzgdsdv97aca4ljx1j5lpqx";
-"luamplib.doc-2.10.1"="xw6bnli5lq6c118fpm35rnvvhwa1wqr7";
-"luamplib.source-2.10.1"="dk8zr4l2svs1zx5k6jgx7ipdzwpwq8sq";
-"luaotfload-2.5-4"="g4nj421dr66ss6n90yrki9ni7gmh9qa4";
-"luaotfload.doc-2.5-4"="131m34rdlhb291v47151hxqk53va2874";
-"luaotfload.source-2.5-4"="8mzixdrx278gxvpfaxb1cg4vxi8fmz4p";
-"luasseq-2.1"="mg8ig940fn8sydgdy21b31vz5vyjfhna";
-"luasseq.doc-2.1"="5bah0yrzmchnn5r91wp0w5d82z4y0ykh";
-"luasseq.source-2.1"="j981hzgbkbnq6dy7r1j8im3nak4z8g67";
-"luatexbase-0.6"="lmkzvgsi8dg0ad68zjzpbzmkvhgfbfp7";
-"luatexbase.doc-0.6"="d5yp8ycrzdzbb3xjxxb7qfjykyq75289";
-"luatexbase.source-0.6"="ag8jzd5mc0bf2x1wj34idpvy1fdhwzyj";
-"luatexko-1.7"="sxvzgnz701pf5maqsy7wka08p17nsnm7";
-"luatexko.doc-1.7"="vld1z8h0v6h3wmbjr6l21grg0adzbvhm";
+"lualatex-doc.doc-2016"="9vq4qxdsf4gfskrqpb45wj9m0jdkcykh";
+"lualatex-doc.source-2016"="jnrcirfvz7w28pcq3cvwb8g8khd3gzh2";
+"lualatex-math-1.6"="gqg4agy90mdyhrj20bpszk4fl4g7pjhp";
+"lualatex-math.doc-1.6"="xrvlm16l02f5s4cjl7rjwdsgkds5d8gc";
+"lualatex-math.source-1.6"="xan32mk86mc0lx4q94s140vnl29xyxiw";
+"lualibs-2.4"="mazy6j4bfync048nj6fhgzi99mcr6ra1";
+"lualibs.doc-2.4"="zixcbl3i6p5y0h46plkcjv48inc841gz";
+"lualibs.source-2.4"="6cfcjm2vr1py41r2nxj24mb8xixj464l";
+"luamplib-2.11.3"="wnvnfhjlyhgyw1073nb140smf46xgdvh";
+"luamplib.doc-2.11.3"="x1ircfrj5g5v53q3n3vkzh46r54hb4b8";
+"luamplib.source-2.11.3"="mwc4n65b65fw5pmm5wgms2hbwk6zhhzv";
+"luaotfload-2.7-fix-3"="bcqcf9ahlpw8866l3xnhbi8pw52g9a4y";
+"luaotfload.doc-2.7-fix-3"="a6ayw6rx6pzqpyay1v35pylw0ganim17";
+"luaotfload.source-2.7-fix-3"="xx93qbrhazh729f26vlfp1x7kqbs4yyi";
+"luasseq-2016"="k07ymsxywmasi0nkdd2ldk164lf36z9d";
+"luasseq.doc-2016"="vnqisa721w2nx11wxb3zsk070b3dzm1b";
+"luasseq.source-2016"="341ldjdwdvjin4rq8ica4f69hb5kbwr1";
+"luatex-def-0.01e"="i7z5yl17iwjxa8k2si4xhixb6m96paak";
+"luatex-def.doc-0.01e"="lp4il3gbgyw7nk3g70pd2asfiwans3qr";
+"luatex85-1.4"="ka3px4aiyi8gq487i085s31y9l95jzp1";
+"luatex85.doc-1.4"="ac2agmy9dkavln2vnd63fmavv7xnkdrw";
+"luatex85.source-1.4"="wpm4dw7j6fikz3dqa4zk3r5avg4isxr8";
+"luatexbase-1.3"="hjzprkfxz8i905ffdzfad0myg2ym4vg4";
+"luatexbase.doc-1.3"="3rnbzrql8m9ss0pk1yydy4v9acrk3qq0";
+"luatexbase.source-1.3"="v5x5csbgplvah43m8lbjky2nmfk2s3fp";
+"luatexko-1.15"="jkv5a7jdf2ycbvbsj81qb795g6n2cmix";
+"luatexko.doc-1.15"="65mfbszrqmv4pi43m2j2dy695h38s5qp";
 "luatextra-1.0.1"="xb3dbgfnm7ww87n60ydpilkwqczj77lz";
 "luatextra.doc-1.0.1"="4pfnnxaynvw166pp1ivb5pjp061n2bvi";
 "luatextra.source-1.0.1"="3ajlrmqc27xyxlkn4vbprh6zzlqpf0xd";
-"luatodonotes-0.2"="y21jlq1ysc05ijp9p6n3a8r1wc4kl1gc";
-"luatodonotes.doc-0.2"="ylmcy0f30xh19vl7vd7n91p1a31l1r39";
-"luatodonotes.source-0.2"="7zx10iqcmji2mi2qz4ca66ca5mp2mrw6";
+"luatodonotes-0.3"="9vz674h0z93rilb57pmajmbk4dgy03a7";
+"luatodonotes.doc-0.3"="mdy7s35l59gid17igbsb5q9ds4xg8ysg";
+"luatodonotes.source-0.3"="0f79l8dh5g7bgg9qish58qgvxb6hr55k";
 "luaxml-0.0.2"="gyfx3h4rp9jhbwrxria8dxwdr5shrdqa";
 "luaxml.doc-0.0.2"="8dzsl4mj3ld9n6bmyzahwkj25dyq04fs";
-"odsfile-0.4"="8126pf3wcq22isf1vm4w82rc3n323rf7";
-"odsfile.doc-0.4"="jxfpq5v2yjvb3hcvsly2f9dra871xq15";
-"placeat-2015"="mmg5ndbp21rdsiyy4sj42bbyrmy6riz6";
-"placeat.doc-2015"="vq7q60h7z7ni3kkxwxwq2463iywy9r9q";
-"placeat.source-2015"="q357ifkppqwkamvg2f8ywmvmhhc6lwy5";
-"selnolig-0.256"="ag0s53h40xbnnv6kkk2bkfzc1hac8h98";
-"selnolig.doc-0.256"="rbdfyg23hwkj4a3ghc762krrxl9ncrmx";
-"showhyphens-0.1"="anlaxa4n4wfzxxzzpq3qqc0xjlxs06ha";
-"showhyphens.doc-0.1"="ab1m24n8xxr57zq317csmgb44s3mx86m";
+"odsfile-0.6"="1h0vzwknsi9w3vpk008mdk87l3c33ffl";
+"odsfile.doc-0.6"="4wvljjvknahcyfnwkpnpbmzg26zaa9bp";
+"placeat-0.1"="mmg5ndbp21rdsiyy4sj42bbyrmy6riz6";
+"placeat.doc-0.1"="vq7q60h7z7ni3kkxwxwq2463iywy9r9q";
+"placeat.source-0.1"="q357ifkppqwkamvg2f8ywmvmhhc6lwy5";
+"selnolig-0.302"="gw2nwscxyg2p83bs90nnbg47wddkh0i1";
+"selnolig.doc-0.302"="d73jxs6xck7m5y95hx6nfls1572za6qh";
+"showhyphens-0.5c"="fcmfcmzkv9k6k2d6l2brhwwvffzz3bcd";
+"showhyphens.doc-0.5c"="451qz6c2k3mvnr488s138m8wmgsf1zvs";
 "spelling-0.41"="kajpixvypcfl8ivqqnscfcd1fb1vv78x";
 "spelling.doc-0.41"="r0sqb4qz4n2w8n0092qik847f3dziq0a";
+"ucharcat-0.03"="d445ic6gwl7d5d31s691vr63f4hn76dz";
+"ucharcat.doc-0.03"="ma6rz3djr9v3q5p8ffqyznjb91gjj5li";
+"ucharcat.source-0.03"="kh9cnzg1pn8c51bbph2amp5y1j85q38h";
 "12many-0.3"="kzixh8p9qmbz0hxczir6pixx8k6zc1an";
 "12many.doc-0.3"="v5qw194xha1w7mr6x3zcwp9a0gpi4w4n";
 "12many.source-0.3"="wqc3q5hqwg09g0sz7l5va9xazvmqbbrv";
 "amstex-2.2"="lpqwc8f3c8iv9691yxqs6r00dkjp9mh2";
-"amstex.doc-2.2"="vd41n7pkda5qhj3crvr8rb8jpvj0z8lg";
+"amstex.doc-2.2"="6kx1w9mz2120b44w011lc11r3difiwab";
 "backnaur-1.1"="f74p150lbyc7bpvfg0cksv6g3and4qm2";
 "backnaur.doc-1.1"="4kd67srbm2bxwrjj3rdd8k56g108bj5p";
 "backnaur.source-1.1"="25zm2sxfdijfvbbcckim8glqfgidrc60";
@@ -5382,11 +5817,11 @@
 "binomexp-1.0"="5jlh0g22c7b1i94n2qicn0j6k4zmami9";
 "binomexp.doc-1.0"="vh653aqsqkvcsmrvzhw1h4sqvirxg3yv";
 "binomexp.source-1.0"="jairxsdavf3ll4160dlbc39hriyyyrdr";
-"boldtensors-2015"="ivpsy3mgqghbw4qv325j9rc6nwwmh9ya";
-"boldtensors.doc-2015"="nbg1ilwbjn61g6g93bnqhfm5xgrgqzgk";
-"bosisio-2015"="dinsh8vlzgch7mvajkqmikbpgmzryqld";
-"bosisio.doc-2015"="asd7h31zda58mwykhc4jfp5nwv21y7b2";
-"bosisio.source-2015"="m2y96hhgypgcsli8v19w6jn7y39d23vy";
+"boldtensors-2016"="ivpsy3mgqghbw4qv325j9rc6nwwmh9ya";
+"boldtensors.doc-2016"="nbg1ilwbjn61g6g93bnqhfm5xgrgqzgk";
+"bosisio-2016"="dinsh8vlzgch7mvajkqmikbpgmzryqld";
+"bosisio.doc-2016"="asd7h31zda58mwykhc4jfp5nwv21y7b2";
+"bosisio.source-2016"="m2y96hhgypgcsli8v19w6jn7y39d23vy";
 "bropd-1.2"="zhrvx29z8y1gs88y8lx7wvi0dlhamkmq";
 "bropd.doc-1.2"="1k5254jbhikwqrx5wv61qmznkhp41mqw";
 "bropd.source-1.2"="8hny5cxa57186p4brdriyp3hrmmqr9ww";
@@ -5398,16 +5833,26 @@
 "ccfonts.source-1.1"="iylfqg59y0yadrzjb1xcb6nbw7rkjfr0";
 "commath-0.3"="qgkl9s5w0dadgirg3aqg0si0zm8swxss";
 "commath.doc-0.3"="ririan3s31h8cwcamjlwglbj4fyvc8b9";
-"concmath-1999-03-18"="7qqfg14ka9d6j0ccb3bswg0jhzg8gvjv";
-"concmath.doc-1999-03-18"="rw4q8bbj0jyv9fs9vvxv9iksi39mrjm3";
-"concmath.source-1999-03-18"="h0akd4lxynf1anylxfv0dibvpkkgb0f0";
-"concrete-2015"="8076kds0h67rl93yygsicgp8hpk6cfz0";
-"concrete.doc-2015"="xddpal4gfl1km582kqvn79q925mixskv";
-"conteq-0.1"="qkqybc032x54q27s1fra3cqhf01j8ycr";
-"conteq.doc-0.1"="3806rbrgly1fpir5x7z7f6icjzckr0mn";
-"conteq.source-0.1"="v9d531d9bzx3fjsnd2bnq3rh5zx6b3az";
+"concmath-2016"="7qqfg14ka9d6j0ccb3bswg0jhzg8gvjv";
+"concmath.doc-2016"="rw4q8bbj0jyv9fs9vvxv9iksi39mrjm3";
+"concmath.source-2016"="h0akd4lxynf1anylxfv0dibvpkkgb0f0";
+"concrete-2016"="8076kds0h67rl93yygsicgp8hpk6cfz0";
+"concrete.doc-2016"="xddpal4gfl1km582kqvn79q925mixskv";
+"conteq-0.1.1"="r5vmidbf2afm771ijgph43qc66safd3r";
+"conteq.doc-0.1.1"="6ki2nz31r0b86kd2p9w9a5ph8g5dnj8f";
+"conteq.source-0.1.1"="6sd4m9i6zv68gr0b8r80r477qcj6cbpx";
+"delim-1.0"="q2f4p0f8bg1nwim31i272i5rpnjibxks";
+"delim.doc-1.0"="5k874svcycyk4y5qalbs4h0x4zkviwc4";
+"delim.source-1.0"="bglajqs1gdzhpjayh5d4afw7h09wln22";
+"delimseasy-2.0"="nv8vysx58m3cgljms4fzrbpqms5wsb7h";
+"delimseasy.doc-2.0"="jgsz6apzs5flbf717bmfgc9p07mfn16p";
+"drawmatrix-1.1.0"="ivzkwwrmf4bmwhzkihjlj7khh5ym85jl";
+"drawmatrix.doc-1.1.0"="1z6nq8mn0hzfrrrwzys9rqc654k47faf";
+"drawmatrix.source-1.1.0"="k1jwxviy7kwkbdd0mkhf3gyn9rmjspxd";
 "ebproof-1.1"="h3p8ykq18z6cdczl7vi38dzmjdr9mgrv";
 "ebproof.doc-1.1"="a40l66j6pm0hm70ly0hz9ckf79x47ibl";
+"econometrics-1.0"="4b5wmgy2zn8mflr9zdfhyc0pcw707h9j";
+"econometrics.doc-1.0"="5rm8ml9qmmq9nnyx9b5x7cfm54qdmqpz";
 "eqnarray-1.3"="iprdk3kp9cbmi01r29rmnjrfzifhiw5m";
 "eqnarray.doc-1.3"="v7l4q95sjrh3kd92xgbqazd7dgq8kaq4";
 "eqnarray.source-1.3"="bwkjz77mw47z33bwbgsx81wbw9i4n2n5";
@@ -5429,44 +5874,52 @@
 "ionumbers.source-0.3.3"="vd55vb8qai0kfy0mijzwzgdr52sa5a6v";
 "isomath-0.6.1"="s9cgjw007kx4vcz5f8b51hbiqjmi68w7";
 "isomath.doc-0.6.1"="nhpi08b738hs457jqv7139b44z35xy5j";
-"logicproof-2015"="24sbq01252ij7ldzb8achg4m73fakhas";
-"logicproof.doc-2015"="ldn1c2fdmnikc8fzklp5vzwkx73d91jc";
-"logicproof.source-2015"="745pxgmypzv7a1vf8gjm6r28khxk0s3k";
-"lpform-2015"="rrhl845cb8sxqfz6kznhwj769myslrpi";
-"lpform.doc-2015"="cg4sgy8aqgb0k1wrza3ii09gfqwwr1jy";
+"logicproof-2016"="24sbq01252ij7ldzb8achg4m73fakhas";
+"logicproof.doc-2016"="ldn1c2fdmnikc8fzklp5vzwkx73d91jc";
+"logicproof.source-2016"="745pxgmypzv7a1vf8gjm6r28khxk0s3k";
+"lpform-2016"="ga25ijvkw3cvzkag08jj7w8pv8d8mdj2";
+"lpform.doc-2016"="2pq3d2fni3nc4paaijygb6k5plky9wx5";
 "lplfitch-0.9"="wxiv9ihwv4jdmr4ij0kvggbbnhbkh19c";
 "lplfitch.doc-0.9"="lzz01n3w8zq7p9bn7lpb6rp6zkgmmxjs";
 "lplfitch.source-0.9"="4lxhwsf7366gs7dkq9qk4pyphjv13ya7";
 "mathcomp-0.1f"="rjxadz6409wc6g4ffb2jw40rw52rpwml";
 "mathcomp.doc-0.1f"="098xybrmriwyh7dl5vsxxxy4v7nf4bdj";
 "mathcomp.source-0.1f"="m3y8gisljqfy405d7cffqkda0mlz8rkc";
+"mathpartir-1.3.2"="ka1crqmcwlidnxb6n91dlfnf16hir45r";
+"mathpartir.doc-1.3.2"="0qn7ym4gl6m9g7vvx0mjnwyq2fjvy9cj";
+"mathpartir.source-1.3.2"="vx38w09k1cfrprj4yr0vy1gkwkssw6yw";
 "mattens-1.3"="v9rf7qmiardpzq3zzqzz0p3qnh4lp1ck";
 "mattens.doc-1.3"="dnnzxlvc6vrfy4rrm4vw5w0g85fr886d";
 "mattens.source-1.3"="dw4c26cwsg1hz3wvldlyi8q4f60h3szk";
-"mhequ-1.61"="9rfyxkq7p385985ci0qiaq936qazl2xi";
-"mhequ.doc-1.61"="hgjx7jc65xwxv2vdjvwqwgphass6irmc";
+"mhequ-1.7"="a6dc7zsnfim8vbrwy8jzbhqhphwzh29j";
+"mhequ.doc-1.7"="im348hlavjvbkg67akz24kcx6hxa8w2h";
 "multiobjective-1.0"="g6fgsq3fzl30yd4hrw2l6v73ldm957gz";
 "multiobjective.doc-1.0"="187syyaknws2i7i84xxzsnl9mj22z731";
 "multiobjective.source-1.0"="qhsg6vg0djg5h279gbs2lbally9vbrj6";
 "natded-0.1"="q4nx9b58zsmfmpap3h2qs8pr28vap5v0";
 "natded.doc-0.1"="bkhf1ldr1hzsyc06bcp7rld2dbf7p4rk";
-"nath-2015"="7x3cdih5q3i8dg25h6737vaphmrdxvbp";
-"nath.doc-2015"="ilxg3pmmz0pf1xp6i3g5rfwgvrjprzbg";
-"ot-tableau-2015"="9y08p6rvv32qh59z9d878g7rz22vhdbj";
-"ot-tableau.doc-2015"="gzadfy5k3kdw7zs1v8758mzpf0m1hgxf";
-"oubraces-2015"="sm7cbapl8cv51d41dgc46gjckv3icx3z";
-"oubraces.doc-2015"="yfvkv4vgc6ycvsd2sixyph039nm4gzvl";
+"nath-2016"="7x3cdih5q3i8dg25h6737vaphmrdxvbp";
+"nath.doc-2016"="ilxg3pmmz0pf1xp6i3g5rfwgvrjprzbg";
+"ot-tableau-2016"="9y08p6rvv32qh59z9d878g7rz22vhdbj";
+"ot-tableau.doc-2016"="gzadfy5k3kdw7zs1v8758mzpf0m1hgxf";
+"oubraces-2016"="sm7cbapl8cv51d41dgc46gjckv3icx3z";
+"oubraces.doc-2016"="yfvkv4vgc6ycvsd2sixyph039nm4gzvl";
 "perfectcut-2.0"="z5c7ybrfpbr9fjzqfdlfwp1341ylyb8k";
 "perfectcut.doc-2.0"="g5fvzw7j5i7dk97sz4nwy3k2dfzfblac";
-"prftree-2015"="z4n0sq0030kn358j9zk3kdnx7sj07sf3";
-"prftree.doc-2015"="ca9bng497b2r0id5b1mixnd6i1r5jmxk";
-"proba-2015"="k6j2r5kacbcl25i7zwb71a2mlyn17dap";
-"proba.doc-2015"="a30lrji3wrd9rb8aa7hzflch7cwlybdq";
-"proba.source-2015"="7grfmfi6hwyqzhi0aynjq9cl65yqh5id";
+"prftree-1.4"="simwcfiskplzg4nwnyi3cmzgr0if9pn4";
+"prftree.doc-1.4"="mb0hcq6sdiri2dzb2dmlwl2b71jvcm2h";
+"proba-2016"="k6j2r5kacbcl25i7zwb71a2mlyn17dap";
+"proba.doc-2016"="a30lrji3wrd9rb8aa7hzflch7cwlybdq";
+"proba.source-2016"="7grfmfi6hwyqzhi0aynjq9cl65yqh5id";
+"prooftrees-0.4"="lgj82mdszx2i5h1d12fwhqc0w9q1fhaj";
+"prooftrees.doc-0.4"="d58varz8azz0rsyd5m6qwhsq02mjfj8h";
 "rec-thy-1.3"="skvj92b4haykljj11v6b3h1lhvdlsi24";
 "rec-thy.doc-1.3"="z6c8q8h8p8zfah0r7d3l94l0zcic2ggr";
 "ribbonproofs-1.0"="7r52zy2n48hichyvyxnhvzcn10v6bm3l";
 "ribbonproofs.doc-1.0"="15wcmvid4xbflmy4lv1njbnvbz5svk41";
+"rmathbr-1.0.3"="fv88qckj67imsc8a7v0y9pgzqdlzcbmz";
+"rmathbr.doc-1.0.3"="giw002mrgbyjbm5mfsxy2aan7mgiqmv6";
+"rmathbr.source-1.0.3"="iq3id8a5cyskh3adf20nxwfwjxbb32ib";
 "sesamanuel-0.6"="zivl33hp7zrzz0996fs4822xsbd5pb0g";
 "sesamanuel.doc-0.6"="h4dlbjwcrjk13lnvqxxjmm94pk083zv4";
 "sesamanuel.source-0.6"="fjp5657m4v2qzf4bxzrms7v42ghl861m";
@@ -5482,13 +5935,13 @@
 "statex2.doc-2.1"="cpiw77bl9p7y9vd6dwg4lnlk2n8lmmcj";
 "subsupscripts-1.0"="1nyf4q1szg0q649jmqlzd5p8j9h1fjkh";
 "subsupscripts.doc-1.0"="9yhhgbj7i83v21flfr3gkr35vkdxpx6m";
-"susy-2015"="xiv8s7m8lahyc17qdp7vhdnriqcz2gzl";
-"susy.doc-2015"="51apv9rzw9q1aa390a7p6w0d4y5amkms";
+"susy-2016"="xiv8s7m8lahyc17qdp7vhdnriqcz2gzl";
+"susy.doc-2016"="51apv9rzw9q1aa390a7p6w0d4y5amkms";
 "syllogism-1.2"="gx6hjs32rq3d1sk28cs8ng8m2i1xwgrf";
 "syllogism.doc-1.2"="m6nv4hcwmh5qa7m411vwm8c6s1xbdbx4";
-"sympytexpackage-2015"="x7b456c7l5nkwaf19g29rpc4m6qz27h2";
-"sympytexpackage.doc-2015"="ch0a7p27yg2kyv927cszyms1ij2c94wp";
-"sympytexpackage.source-2015"="lzsz5ly9rnzph5nxnaqbf9nf5abm302c";
+"sympytexpackage-2016"="x7b456c7l5nkwaf19g29rpc4m6qz27h2";
+"sympytexpackage.doc-2016"="klh09byy7h38j068d9qrgyhawcfjknji";
+"sympytexpackage.source-2016"="lzsz5ly9rnzph5nxnaqbf9nf5abm302c";
 "synproof-1.0"="bv32jflr6n3jdm93xxpbvhz1lrhc3i9v";
 "synproof.doc-1.0"="i74i5km7n20hglq2icb62xcc2pl1fawc";
 "tablor-4.07-g"="fs9vl9gi63j8bqgiv06dbhbgs2vl1c8r";
@@ -5496,19 +5949,19 @@
 "tensor-2.1"="4gzhhxr2w1bbwb0yf799siazn5d6538j";
 "tensor.doc-2.1"="j4hxlj9f804ffrdp8pf06mj79yb8j6qy";
 "tensor.source-2.1"="89fmh96xlj21pm07c80q9cgiaj2a3c3r";
-"tex-ewd-2015"="725h0x4azacxb6pi7bnrvb5gb2b6rb8l";
-"tex-ewd.doc-2015"="npk74dnjx7jy9392pz0m4fzxcxqqsqq5";
-"thmbox-2015"="5b8zyq68dw8c7cylg28k9bmx261k8d5p";
-"thmbox.doc-2015"="rpd99zkmrb85kgldsyi2iwr70q9n8y35";
-"thmbox.source-2015"="hnjviz4vyw78mg6lbcdyv88qajhjdh6w";
+"tex-ewd-2016"="725h0x4azacxb6pi7bnrvb5gb2b6rb8l";
+"tex-ewd.doc-2016"="npk74dnjx7jy9392pz0m4fzxcxqqsqq5";
+"thmbox-2016"="5b8zyq68dw8c7cylg28k9bmx261k8d5p";
+"thmbox.doc-2016"="rpd99zkmrb85kgldsyi2iwr70q9n8y35";
+"thmbox.source-2016"="hnjviz4vyw78mg6lbcdyv88qajhjdh6w";
 "turnstile-1.0"="c4nm39zwakha4bk75092371db2n0nx4m";
 "turnstile.doc-1.0"="w2hv466gzdsc7vp0al5xk7bwa83szvr2";
 "turnstile.source-1.0"="8p5g2w1pcaxhg2a54rq2h23zd7cbj60h";
-"unicode-math-0.7f"="5l4v6h38skzzrbbrb43ch7lb8j81wz3d";
-"unicode-math.doc-0.7f"="wyvlx1mjf2gship0wxk0qqpya30n0ygc";
-"unicode-math.source-0.7f"="8x41f22m7rcwxx8jykwkxvi8v4yyxi5k";
-"venn-2015"="vxgbc1jmchjsq3aq1wklgla50p1smqnz";
-"venn.doc-2015"="3z1kgbyilhajm6przv2a1rbdl55fzhqj";
+"unicode-math-0.8c"="xxr0b27pvifq3gdhia0fdbs2vbf8b8s0";
+"unicode-math.doc-0.8c"="qj2r3xzlsyf6ipaxaj61nwd1bn26rvhw";
+"unicode-math.source-0.8c"="4lbc78vjh6216iypsz8cd9wwr7alnwnb";
+"venn-2016"="vxgbc1jmchjsq3aq1wklgla50p1smqnz";
+"venn.doc-2016"="3z1kgbyilhajm6przv2a1rbdl55fzhqj";
 "yhmath-1.1"="y84a1hal7inlrjy85za1lfcx95chas9h";
 "yhmath.doc-1.1"="z1kf09r30ij5ghz89bjfikc42f1lq1w5";
 "yhmath.source-1.1"="sx9dhb0nkm4wpyx48l3vp3j92n0knapf";
@@ -5517,21 +5970,21 @@
 "ytableau.source-1.3"="2rblxwykvkrljn1xqz7zw9dz1wyib686";
 "automata-0.3"="7v2smy8hlz3yyqwcw11mjgh35z81n22w";
 "automata.doc-0.3"="49q82z2aa5xqgz3wsgcyix4a9hqfh5q6";
-"bbcard-2015"="b26d8663qv8x23sp8q04c8jzdw49f2i5";
-"bbcard.doc-2015"="99jqw22g1xcqdn4q5f408gvlzwnl7wbm";
-"blockdraw_mp-2015"="al2d83amvpz7z19a14zxn4ib8ayc7b9y";
-"blockdraw_mp.doc-2015"="n0a85bchn27q09771kx4idy7hic8iq42";
+"bbcard-2016"="b26d8663qv8x23sp8q04c8jzdw49f2i5";
+"bbcard.doc-2016"="99jqw22g1xcqdn4q5f408gvlzwnl7wbm";
+"blockdraw_mp-2016"="al2d83amvpz7z19a14zxn4ib8ayc7b9y";
+"blockdraw_mp.doc-2016"="n0a85bchn27q09771kx4idy7hic8iq42";
 "bpolynomial-0.5"="rwijp2lyphgyixi6l1d4j9vrwchr2m8k";
 "bpolynomial.doc-0.5"="1561z658ar885xsbg15psi82qjzc4zbn";
-"cmarrows-v0.9"="03hcqmzx16n3y4vvh8aj6vrvpn6minmk";
-"cmarrows.doc-v0.9"="vhdy6d8cpv29xp8qc72fr678qh9yi01x";
+"cmarrows-0.9"="03hcqmzx16n3y4vvh8aj6vrvpn6minmk";
+"cmarrows.doc-0.9"="vhdy6d8cpv29xp8qc72fr678qh9yi01x";
 "drv-0.97"="ry5vbwf27bm31byj37d34shzrdaf8hjg";
 "drv.doc-0.97"="3sw31jvb9l0n124h9kq9byzmy3ay1wxd";
 "dviincl-1.00"="gf980a6jm4ar28h7464qx1nayjqvi1xx";
 "dviincl.doc-1.00"="sxmj8rcvwj2q4g3c8ha9a84avsn4w1aq";
-"emp-2015"="brxc803kbnrd6qa1jfag6qxgb7f5j39g";
-"emp.doc-2015"="x8lkwbk13jq48h8ml7a0fzlyn4m8qlxl";
-"emp.source-2015"="ir1ng5an1jbffb2pd5rv412dcfzv84r1";
+"emp-2016"="brxc803kbnrd6qa1jfag6qxgb7f5j39g";
+"emp.doc-2016"="x8lkwbk13jq48h8ml7a0fzlyn4m8qlxl";
+"emp.source-2016"="ir1ng5an1jbffb2pd5rv412dcfzv84r1";
 "epsincl-0.2"="srznlzss5ag3br4pmwny7aqq7gjmqv98";
 "epsincl.doc-0.2"="993m24spzl4jymn69sczm7a8d1ix0zcc";
 "expressg-1.5"="yd8jja79lbjibls84q1r2iqls9hgfp3d";
@@ -5547,13 +6000,15 @@
 "feynmp-auto-1.1"="ps9nijgd6kcnsgvg3gq9gn53mf42xdwk";
 "feynmp-auto.doc-1.1"="a1i2ay1mvkpdicyzmcapvpv3fkz6pk3c";
 "feynmp-auto.source-1.1"="2iirzys42l2k5fmpjxxsn31wpfzv02d8";
-"garrigues-2015"="b6kfrr0zhmbnb1rh93wy5pxq31kspbmf";
-"garrigues.doc-2015"="zk53ay759rgd40fmf7byqpqmibw7rrza";
+"garrigues-2016"="b6kfrr0zhmbnb1rh93wy5pxq31kspbmf";
+"garrigues.doc-2016"="zk53ay759rgd40fmf7byqpqmibw7rrza";
 "gmp-1.0"="pzdcapvcjvbn48n6jnl1hs9mbycrccyx";
 "gmp.doc-1.0"="6ir5fj3s209rk3k9r2wbsz46kij8kw9q";
 "gmp.source-1.0"="an64d733yq3h8fy347lppy46yklczrsg";
 "latexmp-1.2.1"="x2plwjlw7cdim8lxh530zf5v2zjsfaxb";
 "latexmp.doc-1.2.1"="d9q1zwyad9p1nkk08mq4lard5rv291rf";
+"mcf2graph-3.94"="9p3mgypg7j3zk4zd57nc9dplarqk90ds";
+"mcf2graph.doc-3.94"="zlyfdfzdiildl453al425z8qf3wzjj12";
 "metago-0.9"="4gzbngrpwjbfq5d7jcfavhsmvfwnb77z";
 "metago.doc-0.9"="nn86x3g4dv9y5mbr83r8camfxg0xkv1g";
 "metaobj-0.93"="83hf8awwak3msfmran6q2ylgcs6720lb";
@@ -5570,8 +6025,10 @@
 "mfpic4ode.source-0.4"="phmq4zdgz3ikz4ind46w2j0d8jvv4k0k";
 "mp3d-1.34"="sd36lsc5b38ahnf4i1b8a8a5bgw854p7";
 "mp3d.doc-1.34"="gkjwsbz7sgdj5k6vzvswb4k4yb8xkhld";
-"mpattern-2015"="9ym77kwd2kgw46lck4vbfrbbiwps8g6x";
-"mpattern.doc-2015"="vknyl0b4d4sx2c6l7qhwr4rdmx0ncpja";
+"mparrows-0.1"="d1v4j0hrr4cxm42vwlclvccp1wmvbbyh";
+"mparrows.doc-0.1"="jcf975s8ianx9dmiqa9lvv9ywj62rmap";
+"mpattern-2016"="9ym77kwd2kgw46lck4vbfrbbiwps8g6x";
+"mpattern.doc-2016"="vknyl0b4d4sx2c6l7qhwr4rdmx0ncpja";
 "mpcolornames-0.20"="j7qagfiggfwjqapdrh1z23n0paj54bgc";
 "mpcolornames.doc-0.20"="jd5ai6f2ask0pbhrw46bdw8cfsrfpmps";
 "mpcolornames.source-0.20"="1f0wy1lrg0733vnq5mjwcgdi5rnprbis";
@@ -5582,28 +6039,37 @@
 "piechartmp.doc-0.3.0"="xcn16bgnyi4h8pqaisjivmywg234shgm";
 "repere-13.12"="d1xkkzp1i3qy721cap74dsvbg4g6rb5l";
 "repere.doc-13.12"="4d0fxi9nbp4jcsfynq027x9vkzqrdw0s";
-"roex-2015"="3dp1ank88mbkx9zd4gl8v6nxa7hjvck6";
-"roex.source-2015"="fbyyci2hg9bvdbxxv09q9h37q98gzzxb";
+"roex-2016"="3dp1ank88mbkx9zd4gl8v6nxa7hjvck6";
+"roex.source-2016"="fbyyci2hg9bvdbxxv09q9h37q98gzzxb";
+"roundrect-2.2"="zihpsds4r0v44h4bbmmpjgx28y3knqc8";
+"roundrect.doc-2.2"="g6kih4vjqjg4v4qxlxkkxgwhqv0x0pdx";
+"roundrect.source-2.2"="rdydd5cwvnbzjlhdd4kcfjq54rzw9k81";
+"shapes-1.1"="cd8q8cgz2c62jla12q136j6wq153k6qn";
+"shapes.doc-1.1"="9w1flaybygr8spm0a104cpwn4bzvg9nq";
+"shapes.source-1.1"="1p66bnb05fsk5fwzj6dd6ykn0229g7hq";
 "slideshow-1.0"="qjdwj7288b4rk5lqj6sxq6cznkaylpd0";
 "slideshow.doc-1.0"="fqp6p6xsw4r87r4vi0j2pani3rx1jbmf";
 "splines-0.2"="bn6gc1n3vbzrns1pzdjc4hf647g6pgj5";
 "splines.doc-0.2"="91g13liz4sfn16vzcvlpqhm388wwvs02";
 "splines.source-0.2"="p527173paps7gqz8wq02jkl6nbx8vw6z";
-"suanpan-2015"="vnglmgbg19g42b79q34fzqr4hjzy7dmc";
-"suanpan.doc-2015"="lvbx0yizc42hgqymw9yscja667h4mz1a";
+"suanpan-2016"="vnglmgbg19g42b79q34fzqr4hjzy7dmc";
+"suanpan.doc-2016"="lvbx0yizc42hgqymw9yscja667h4mz1a";
 "textpath-1.6"="97b12i6v4bz6095z7i7yjf7c3fqg232d";
 "textpath.doc-1.6"="zliwrx3n2r3xjhdi0c80rncxwk5whg76";
 "threeddice-1.0"="91chpiy1n4mg3vcabcm8li91q9lnkcvc";
 "threeddice.doc-1.0"="f9anwvpf5qy57b6g4d71cdjjkkrsc1ky";
-"abc-2.0"="lk5l8iqkjwwr121bg2q6qzsfx6ibz9rk";
-"abc.doc-2.0"="kcm05fzamf7001a3skqy8sng9wzwb377";
-"abc.source-2.0"="mf4bgwpb827xp3yqh0zb9228j4fpc605";
+"abc-2.0b"="pmaw58frrdbnj81n21mg15yiz7sp0rci";
+"abc.doc-2.0b"="gild9nm8zph2kr6mj9w0sans8r1jz114";
+"abc.source-2.0b"="g8a921yi51lvw6mqj1hxmkwqqh9fkl03";
+"autosp.doc-2016"="qp3c8bp43mx19x8v6cr4qij1p5f2mgnc";
 "bagpipe-3.02"="z9akwcd2fdwzps3bws9vamik64pyyl73";
 "bagpipe.doc-3.02"="6ssnq5756qnhlbyn08pncriz5la8hpzy";
 "figbas-1.0.3"="xkm3zvkdi7512qnk4kfrb875c3q2gfr0";
 "figbas.doc-1.0.3"="pal9rb3bmrypdk6icdv7fyhdfn48qfsy";
 "gchords-1.20"="06q4p9d1j06dz7sqmjyka4k6r2x3l7nd";
 "gchords.doc-1.20"="icn914698j8gkir78wqnjqw08n2zhsdx";
+"gregoriotex-4.1.4"="9dn095sbd85px033kxdjwngavqiyqqnd";
+"gregoriotex.doc-4.1.4"="2mm4s6q2bifvh5cfpm5pk8mvcks9fkxm";
 "gtrcrd-1.1"="mqaamg8ick2z265cwl1yd6n81f76y8b8";
 "gtrcrd.doc-1.1"="scx1xk6y85zfbn82aqf3cw1sx0prfmgh";
 "guitar-1.6"="xw88497a60kkbh8pribpsi80bj2wdvw2";
@@ -5611,69 +6077,78 @@
 "guitar.source-1.6"="7i8ma18fm6piiwsccj8lq6nn446mvqrw";
 "guitarchordschemes-0.6"="73vkv0clj18k41slqmy7165n4nkd1cfj";
 "guitarchordschemes.doc-0.6"="ac6i30kr25pk8d0j98lbjaylrhiddkzg";
-"harmony-2015"="isfyzam48q2f90vyh78rp5df93wzdfq4";
-"harmony.doc-2015"="5zy2cf5afrxlmmxlsycqg3crcl5irkb1";
-"leadsheets-0.1"="bqsfkvrgg25zwfgz2zfiq04gv5586bpk";
-"leadsheets.doc-0.1"="di48cqgjp7zcnsiqr6g1ifa0pg0akqkz";
+"harmony-2016"="isfyzam48q2f90vyh78rp5df93wzdfq4";
+"harmony.doc-2016"="5zy2cf5afrxlmmxlsycqg3crcl5irkb1";
+"leadsheets-0.3a"="bqsfkvrgg25zwfgz2zfiq04gv5586bpk";
+"leadsheets.doc-0.3a"="jqzxrrms8vg9jqgli2rf8r9vmsx3ka73";
 "lilyglyphs-0.2.3"="qn7pjnhq8aaynk7s8mis9g0y0m16fbnh";
 "lilyglyphs.doc-0.2.3"="89k4bzc0jy0yx59y8ssiqvjgqspsfyry";
 "lilyglyphs.source-0.2.3"="30yzqq1pw4mh74c87xxk12n834vpq8m6";
-"m-tx-0.60d"="w9ig8ghx76fz4wghpzcg5whwcykv1hqa";
-"m-tx.doc-0.60d"="53qdwhlgg5jw4n7iy92kbyyhzppbc50r";
+"m-tx-0.62a"="b48d6wbmivx7hfcj3kyq1zkchcdnvbgx";
+"m-tx.doc-0.62a"="hgi6v9ckba1yznxk69r9njyhcfd5qnj9";
 "musixguit-1.2.2"="29kbldyqlcf8xs5yh5gsx0m7liwbnqg1";
 "musixguit.doc-1.2.2"="pam1limbbmc1jvhznsvrwslmlr86y7vf";
-"musixtex-1.16"="bqsmzpr6bq806p2q8hm2c63kbbpzx4ix";
-"musixtex.doc-1.16"="3sddwc4p9y04639fpx7g0l2qyxh2rrfw";
-"musixtex.source-1.16"="kb90c2jhgmx77d12x4rg6yivpiq5rxq1";
-"musixtex-fonts-2015"="a8kdi135xis6qcwy90yisg4wafklmw2y";
-"musixtex-fonts.doc-2015"="zsx57a02my0y6hjvf9yi11iyvxd6v9yb";
-"pmx-2.7.0"="9cjdljh1agk1shakdnsfwfl29ypzli4a";
-"pmx.doc-2.7.0"="5vfay0whkrb2gcymywi55vrr1sdipwzc";
-"pmxchords-2.0.1"="wwn3da9f9br7dpfhq7yg9j2f64bb9183";
-"pmxchords.doc-2.0.1"="7b8pxcf66ncvkxrizcyvb436as97361i";
+"musixtex-1.23"="brwdmknizhi0pxaw7qrfijgn0z7plxg5";
+"musixtex.doc-1.23"="9s0h6ra5fbk0mmj1lkzvz965w0fsqwma";
+"musixtex.source-1.23"="kb90c2jhgmx77d12x4rg6yivpiq5rxq1";
+"musixtex-fonts-2016"="a8kdi135xis6qcwy90yisg4wafklmw2y";
+"musixtex-fonts.doc-2016"="91fl3b700pvjqkwsl6h29f0z5i5781s3";
+"musixtnt-2016"="6412y8lh8awml9xs7ybcnhkgyjrc08vx";
+"musixtnt.doc-2016"="44c1fndj5grvw5q4jxyk0dgqxr56lzvd";
+"piano-1.0"="vbbcddqx5sk4gg9w1882g4a8lrnnqn2d";
+"piano.doc-1.0"="bn1c29lffw62jsyiygh3i0biaaz0asmv";
+"pmx-2.74"="ap9b6q3zjq8kab8s567yyzwnrhrpy3qm";
+"pmx.doc-2.74"="b7bzp8lzvq4dmmdn2l23xys4li4lrl4c";
+"pmxchords-2.0.2"="wwn3da9f9br7dpfhq7yg9j2f64bb9183";
+"pmxchords.doc-2.0.2"="f33mk2mv8pjl4ikg3kvig5lr94iwrm4m";
 "songbook-4.5"="jimhdkxsiqzkwnsjsw1rynkrfhhh5n0d";
 "songbook.doc-4.5"="62n794w3gxyivisl16xrz9lg2r0a0s38";
 "songbook.source-4.5"="nyn7mkdylkpywca50izj2czf485s8sm5";
 "songs-2.14"="nxqx6rp5bvc9rz7rqy5j56n75yaf4g7a";
 "songs.doc-2.14"="h6rq14cjccgndsra0md8z95r0v93a2sl";
 "songs.source-2.14"="64sk2rr4nz8fjy0r6avylyj7jgcb4rkg";
-"aleph.doc-RC2"="yiwsflyy370xci759k014dkx7vw6dvkk";
-"lambda-2015"="ykxajgkmkbqp7l79c4bcm5qg4xnyilxp";
+"xpiano-1.0"="ha9dpa3kpmhbzy3f16d7s6mlvh563mgj";
+"xpiano.doc-1.0"="x579hyy5sibzsn9ldrkwsqrjjrji0xak";
+"xpiano.source-1.0"="77wwb6wxd7c9cqmjlq9cij6p4ibr3r3r";
+"aleph.doc-2016"="38l1vnjk496hhcqxk45w10plif8jslbd";
+"lambda-2016"="ykxajgkmkbqp7l79c4bcm5qg4xnyilxp";
 "antomega-0.8"="jxriw18jifvf24fz8nqql5izp67p8z5a";
 "antomega.doc-0.8"="q9jb5ks7gfxg5gjhkpng5bl0wwbwp2ph";
 "antomega.source-0.8"="l2gs7sapppwxiy712i8vkwfmmc96ch1s";
-"omega-2015"="0v7wvg0vkrwbarcxfnp8k6w09j86y1pv";
-"omega.doc-2015"="zily3hjd30g14zrvj67hdp8nkxk9l5g2";
+"omega-2016"="0v7wvg0vkrwbarcxfnp8k6w09j86y1pv";
+"omega.doc-2016"="zily3hjd30g14zrvj67hdp8nkxk9l5g2";
 "mxedruli-3.3c"="f866q8w776cr7k7mxll72va7zb0avsl3";
 "mxedruli.doc-3.3c"="vhcvl3k5lzb1f0g0ghz1rf3cnsy0cp58";
-"omegaware.doc-2015"="j3vx0ly1yb58gd63mbc9zyk989nm5z2z";
-"otibet-2015"="66pn5bmsfw3d7l1prcr8p5v6w93lqfrm";
-"otibet.doc-2015"="i308lrxhgqi1gpsh5b5961xisbb9i3si";
-"otibet.source-2015"="hspwgiv9bs4ncmy1yi02jw8ghw2lxcpm";
+"omegaware.doc-2016"="7bgc1pl1384g5zl9qxcdi231pvvwf4az";
+"otibet-2016"="66pn5bmsfw3d7l1prcr8p5v6w93lqfrm";
+"otibet.doc-2016"="i308lrxhgqi1gpsh5b5961xisbb9i3si";
+"otibet.source-2016"="hspwgiv9bs4ncmy1yi02jw8ghw2lxcpm";
 "epsf-dvipdfmx-2014"="qvf8n367wnjahzv8bgh7rmqqgnwraa0p";
 "epsf-dvipdfmx.doc-2014"="b290mp5xqfqzzxa92s9j798qyycaph9a";
-"figflow-2015"="166qngk7yy25v0rbjavi53m0sazk90gn";
-"figflow.doc-2015"="l92iyzsg4fwkc3nalswwpnz99kfcm1q9";
-"fixpdfmag-2015"="8djdk0baqcg84v6qrmdzckq7k97h4nkv";
-"font-change-2015.1"="xd8d97kfb5n6xi1rhcvbr9r2kg10n705";
-"font-change.doc-2015.1"="bpbhbw5mbwfm2nlzq6mcz3lnfbi6z828";
+"figflow-2016"="166qngk7yy25v0rbjavi53m0sazk90gn";
+"figflow.doc-2016"="l92iyzsg4fwkc3nalswwpnz99kfcm1q9";
+"fixpdfmag-2016"="8djdk0baqcg84v6qrmdzckq7k97h4nkv";
+"font-change-2015.2"="rvxfsxkwag1pzhh448n737b6ngadrlyg";
+"font-change.doc-2015.2"="14ck6s61lx6gyqmf6i9659lvwd3zh6hs";
 "fontch-2.2"="0h81qy37h3jb2m6g18969189a1jbi73a";
 "fontch.doc-2.2"="csygimfjbm36zfm403jz4kw39zv23zzb";
 "getoptk-1.0"="2crphpdvd2wcnqrxm180im84ask9hcq3";
 "getoptk.doc-1.0"="vcj36dsv4y0k8czii5fb5b51c57c7rsd";
-"graphics-pln-2015"="i32nn2v5zvdg8rdga9kyyz8m9dgfdig2";
-"graphics-pln.doc-2015"="z4kx3vqp4s3zaysha9waghvyd8fcl11k";
-"graphics-pln.source-2015"="227hkqk1dsl5rm1ark6kdzcrjynf0yvw";
+"gfnotation-2.9"="3gkmqmawpzqvqsqcmrfc50261mqv8nmm";
+"gfnotation.doc-2.9"="rwivp94nr9a35q0ram2d4wmwj8gzbhk6";
+"graphics-pln-2016"="i32nn2v5zvdg8rdga9kyyz8m9dgfdig2";
+"graphics-pln.doc-2016"="z4kx3vqp4s3zaysha9waghvyd8fcl11k";
+"graphics-pln.source-2016"="227hkqk1dsl5rm1ark6kdzcrjynf0yvw";
 "hyplain-1.0"="cdn3m5p0va7v16wfr2hxi7sbbkvai0h4";
 "hyplain.doc-1.0"="37fvn4xi8ibli2622n1adyzgnnhrs05n";
-"js-misc-2015"="shwn2dwi83plybk71sjp3i1drw7xxd18";
-"js-misc.doc-2015"="ppwwslknxds8l1spalpgj950n9amsinz";
+"js-misc-2016"="shwn2dwi83plybk71sjp3i1drw7xxd18";
+"js-misc.doc-2016"="ppwwslknxds8l1spalpgj950n9amsinz";
 "mkpattern-1.2"="q3wl8iaijlhsg5qx35f5gcmz6gwj543g";
 "mkpattern.doc-1.2"="8hx2z63klm8dmyiyfg069qy4vf5qzc4f";
-"newsletr-2015"="1hrni43c6y624w9nryc8q8rd4w6jjap3";
-"newsletr.doc-2015"="p8jfq33i8ah2a35a7d1rb0s3dz0nicvd";
-"pitex-2015"="6hpvvpnw3bp3sa442b33xsphhyx0vk4b";
-"pitex.doc-2015"="b1y9bprx9harpgqmbchh33gwnc8khzsa";
+"newsletr-2016"="1hrni43c6y624w9nryc8q8rd4w6jjap3";
+"newsletr.doc-2016"="p8jfq33i8ah2a35a7d1rb0s3dz0nicvd";
+"pitex-2016"="6hpvvpnw3bp3sa442b33xsphhyx0vk4b";
+"pitex.doc-2016"="b1y9bprx9harpgqmbchh33gwnc8khzsa";
 "placeins-plain-2.0"="b0dxmvbqfwm4cycyqm9ir7dl7dbgq37x";
 "plipsum-4.3"="8jq9bahjflimbxs6vmwz2nl50jsy6ygh";
 "plipsum.doc-4.3"="9jp6ipn24yrl486b96ln2nk8i15h9fjs";
@@ -5683,20 +6158,20 @@
 "plstmary.doc-0.5c"="jp2lgn5yq10g0jj5hihbcl77hpy2ryfr";
 "present-2.2"="w9872dq3x09s66fmaxhv0ad27y9f48in";
 "present.doc-2.2"="g4wqrsc8jgsjkwmrp3z6xmhpd0k1xg1m";
-"resumemac-2015"="8kydfyx795317240qryrp7zjvpbcd43r";
-"resumemac.doc-2015"="avh8y1vj230yn8bq0mb0mngrki4h0czy";
-"texinfo-5.1"="7ijf2sgm0cwjg7f6v006zy9hb4gjy1cv";
-"timetable-2015"="ca6qybasxlgqhmlqyjr1dw3n3j2455wb";
-"treetex-2015"="gkvpkgqggl2s86h7rmad9z3ax6wrq3hk";
-"treetex.doc-2015"="5r9rz97y0r280vn642x65xgcffb073gx";
-"varisize-2015"="h0jdsw1dapsq7ml9hibgg9571da7lipy";
-"varisize.doc-2015"="af8xf6nzd3h9fm52gn6xpa886lzdpz8h";
-"xii.doc-2015"="h6cnm10jv759abw65bbkyhniq7dw5qh9";
+"resumemac-2016"="8kydfyx795317240qryrp7zjvpbcd43r";
+"resumemac.doc-2016"="avh8y1vj230yn8bq0mb0mngrki4h0czy";
+"texinfo-5.1"="mank3amcnmc5iy63vny8156f2vnlvh8d";
+"timetable-2016"="ca6qybasxlgqhmlqyjr1dw3n3j2455wb";
+"treetex-2016"="gkvpkgqggl2s86h7rmad9z3ax6wrq3hk";
+"treetex.doc-2016"="5r9rz97y0r280vn642x65xgcffb073gx";
+"varisize-2016"="h0jdsw1dapsq7ml9hibgg9571da7lipy";
+"varisize.doc-2016"="af8xf6nzd3h9fm52gn6xpa886lzdpz8h";
+"xii.doc-2016"="h6cnm10jv759abw65bbkyhniq7dw5qh9";
 "auto-pst-pdf-0.6"="64qw6a4r38bsb4z3giwdvx18k60x0bch";
 "auto-pst-pdf.doc-0.6"="syhgg4sidch19kh1l9nda10dq7kvyvjq";
 "auto-pst-pdf.source-0.6"="j5n1kpkc88ry8nmb9hd3g382dm1x8c9x";
-"bclogo-2.26"="2j9mb9p1n575pvisvpy7zxhsw8940n2b";
-"bclogo.doc-2.26"="907ib1k6kymfi52mff60a5r3g7f96rrs";
+"bclogo-3.1"="2j9mb9p1n575pvisvpy7zxhsw8940n2b";
+"bclogo.doc-3.1"="rjmzjjww5vmdzz5qfbsxjmnzz4fmn1gp";
 "dsptricks-1.0"="jrn51r2zwccvvy2dasq0zbf4cls15vy8";
 "dsptricks.doc-1.0"="m018nyxpwvxina15zyhwalzfiqb3ryxx";
 "makeplot-1.0.6"="2l1i1z41gpxaisbcp5qqazff2ff8nyfm";
@@ -5728,23 +6203,24 @@
 "pst-bar-0.92"="a5456vc3299z2n5di8kfv5q07bnp7fvz";
 "pst-bar.doc-0.92"="6p7ag1iq37p5rkvd3a6b32cxnj8jqkz0";
 "pst-bar.source-0.92"="grywxwwpmwyf94rwa8pmcxvbf0r0xanz";
-"pst-barcode-0.12"="5nbf182sqnyfjjw31r9mlc7niy4pzxqy";
-"pst-barcode.doc-0.12"="crgbj2bd565qw6cggy3f6s7d46jjr8f2";
+"pst-barcode-0.15"="ldhjjgyqs07yfxny8d1pv64p92g78f7r";
+"pst-barcode.doc-0.15"="bijch9qrqq5rdl979pnmaagbdv9krqvk";
 "pst-bezier-0.01"="63mvm18i5hmsrxnzngs44ys62m84n8dm";
 "pst-bezier.doc-0.01"="sfxj0k6iv787y88lp2myay851rhdzhzb";
 "pst-bezier.source-0.01"="9f6mpd3p4q947039y5qk5n1bws89d0la";
 "pst-blur-2.0"="xlvdgcpxbaqdw7qfp36xx9brl93gknak";
 "pst-blur.doc-2.0"="s2nqfv19ihhsx64hixcj74b9314q0r4v";
 "pst-blur.source-2.0"="km82lbn5chcrqzg19kyyczzzrladh5yy";
-"pst-bspline-1.61"="wd5n9flgjrgki71ca2hymznbr36wm432";
-"pst-bspline.doc-1.61"="wkw3dzv38c09zz1nl4a89dcyy9dgs08h";
+"pst-bspline-1.62"="3l0nwn486w6wfac9g6rjf1rn7bf7cxgj";
+"pst-bspline.doc-1.62"="vk4iq1imd58w0f8a93c7zf56yb0hkr91";
 "pst-calendar-0.47"="nsnyxxld6q4jzvc8kwysbwn9y6fxi9g1";
 "pst-calendar.doc-0.47"="jvwhyiz2cfzcx6mpwkahmpcb3fyl6yqq";
-"pst-circ-2.12a"="2drfi18qqddcfvyhif6n0wnij9pb3h1r";
-"pst-circ.doc-2.12a"="am7imjc6jnzd6mpcjn17ivyx9y9qlm12";
-"pst-coil-1.06"="2ai64805vflnfx112c8p0jqf1ad477wn";
-"pst-coil.doc-1.06"="3crpmyxkj90kfvy86k33yy19n9jml7bd";
-"pst-coil.source-1.06"="rsapvy5g20if8z68ym7mfrrr7zf193d4";
+"pst-cie-1.05"="3xz9p53r09n86gpf7z7fmv482il5pjxj";
+"pst-cie.doc-1.05"="5nrh275pznx5mwyh13x8vdjaqyqk7gby";
+"pst-circ-2.13"="2drfi18qqddcfvyhif6n0wnij9pb3h1r";
+"pst-circ.doc-2.13"="y8h5hmjvc2grbvz101p8193jljgpkws2";
+"pst-coil-1.07"="2ai64805vflnfx112c8p0jqf1ad477wn";
+"pst-coil.doc-1.07"="209y878cmqrykmakyy38075dkdfff6nb";
 "pst-cox-0.98_Beta"="c03maichp45vxcy6n3p210gpvypr5v2p";
 "pst-cox.doc-0.98_Beta"="8x10b6xh12f1fssbyf8aggprnn7cm6i9";
 "pst-dbicons-0.16"="il8pxplbwqjhr3714g7n3476dyav3sby";
@@ -5759,8 +6235,8 @@
 "pst-eps-1.0"="djkk1cq45fzh2q1pvl23aiqi8b2znqrk";
 "pst-eps.doc-1.0"="i903x3p9wwb1jjf5al8azqr3iasmxkyk";
 "pst-eps.source-1.0"="r6jcjqy0f5mnkkahzqf9qnfrgwqh52h8";
-"pst-eucl-1.51"="fqynbdixxpnnjvq67h9aym08k2jf3a11";
-"pst-eucl.doc-1.51"="4hfx204qcwdr6604h6jvclpx3avv9bhf";
+"pst-eucl-1.52"="fqynbdixxpnnjvq67h9aym08k2jf3a11";
+"pst-eucl.doc-1.52"="ip0h0is17lbfqzkalykbkhjxaxga6g76";
 "pst-exa-0.05"="qlh2xf8m1if1s44hzkwgjmqwbv47d8xj";
 "pst-exa.doc-0.05"="kn0kgnd8nn9l66s4i5274241q3pjgmi9";
 "pst-fill-1.01"="llnpvgwf57n20wh4p9xfbwcxzlwky62z";
@@ -5777,14 +6253,14 @@
 "pst-fun-0.04"="klmswb8gqb538ghlay62dwg1asiq8l13";
 "pst-fun.doc-0.04"="xafzv4wa5hzqmclbv7s7xh0ba2kaay69";
 "pst-fun.source-0.04"="s7173q9a44aqd43d8bwcrskc9bsh1c1r";
-"pst-func-0.81"="vzb03j2xcghaswpxph35cfsq2k399fd0";
-"pst-func.doc-0.81"="2vvpph1pvmmsd5wb7nyq58svwq44xj3g";
+"pst-func-0.82"="jnpg44h0r5dp71vqx43vjayr4q4x70sd";
+"pst-func.doc-0.82"="szzcm14zac5mdzrw22sn8y4v3xm31crf";
 "pst-gantt-0.22a"="ghji2bp2wz4xgkmh2vrfyxh933r8dr3q";
 "pst-gantt.doc-0.22a"="zvdlzyll48hrl970ms6j7pgwp2f2vmy3";
 "pst-geo-2.03"="fvjp2dqa5g1r1fd5xhvvjq4bddq2qq0r";
 "pst-geo.doc-2.03"="jmlc0ghj022k48555c5zp629pz3mpwd1";
-"pst-ghsb-2015"="rzy3vznyr6jd0b0vr9h6ajlqc11bp9rz";
-"pst-ghsb.doc-2015"="5w079f1q4w8yxs4546qzx2c21vrhm2ym";
+"pst-ghsb-2016"="rzy3vznyr6jd0b0vr9h6ajlqc11bp9rz";
+"pst-ghsb.doc-2016"="5w079f1q4w8yxs4546qzx2c21vrhm2ym";
 "pst-gr3d-1.34"="wpbib4n4j2fmgbirhq8xha4di6f3w1xa";
 "pst-gr3d.doc-1.34"="ipap5gil3j6hkdcl1l1y0a6fnj754zq9";
 "pst-gr3d.source-1.34"="l6i8dnqgpl8iwsmbhiw3a043pbxb3k7m";
@@ -5801,8 +6277,8 @@
 "pst-jtree.doc-2.6"="i9qmlbn7apzimcsmxls2vwh5gniizyrc";
 "pst-knot-0.2"="y69z6hv29f73scygpzg5qr0p3yf8cvlp";
 "pst-knot.doc-0.2"="7jbx6gjfjglggmnfgpj0rzf67wp0s549";
-"pst-labo-2.03"="h5lyw06d0i2r5ghn4ljymyy3s9bglmcz";
-"pst-labo.doc-2.03"="7h5zbz09g6wfpwrq5wqvc45frpv7i6sm";
+"pst-labo-2.04"="h5lyw06d0i2r5ghn4ljymyy3s9bglmcz";
+"pst-labo.doc-2.04"="8diz0gbmd09is6w4qyicizjbq4gf7lxs";
 "pst-layout-.95"="vwhvczg3rwlvz8r7x4y4n537bwb3x6f3";
 "pst-layout.doc-.95"="y5pl5paib75knak0gamgp31mph6dnpkb";
 "pst-lens-1.02"="y5a0bhzbyh4ncg26rh3k3w7xc2mmw2df";
@@ -5818,8 +6294,8 @@
 "pst-math.doc-0.63"="0ad7biw2p83k17sy74drsl8daw716pk2";
 "pst-mirror-1.01"="l1qs4938r324dv9w1ij2xfwk16nslyhk";
 "pst-mirror.doc-1.01"="varxk1wyh1lc7yv5n3ad1yp583rchj3l";
-"pst-node-1.35"="a2lbgw8fy94zsxz64kja83zhn8hd0biw";
-"pst-node.doc-1.35"="78l607hwdlsslw4aa4wrx3y9h9jyaldz";
+"pst-node-1.36"="52w16inwk9k56xcp74pbqz3mrki706ds";
+"pst-node.doc-1.36"="z2j1izw5a9amm724id8n8vzm63kjdaqn";
 "pst-ob3d-0.21"="b133mvl37zxxqny148r3mnwijp69jzc2";
 "pst-ob3d.doc-0.21"="v0d9mrz4dvpk0qix4fiy632jfhfhqy4l";
 "pst-ob3d.source-0.21"="yqjb2ifyxj2mvs11lxq32dgdr74af9p3";
@@ -5833,28 +6309,28 @@
 "pst-optic.source-1.01"="0h3yma6n7wvbx468z5c6i73v3klv9m4x";
 "pst-osci-2.82"="5rwmmzwp7jwfv40cg66gi0n75mlvn851";
 "pst-osci.doc-2.82"="nmgp00q4xifasnxnckw04kmd8qxxdd7k";
-"pst-ovl-0.06"="w5qvjhxxajpixwin2p206hcnd7cxgwnz";
-"pst-ovl.doc-0.06"="zq7y7pdcrbcjalfnmr6c84va70svaz0z";
+"pst-ovl-0.07"="bwafjjmyj2zf19x5i5y6cqidp65kp621";
+"pst-ovl.doc-0.07"="69mxvilq908b0pcar5clcp4gp7c3fi6a";
 "pst-pad-0.3b"="x3762zh9c5shzl02r9ssykd2a0rqpk7k";
 "pst-pad.doc-0.3b"="ymjpw81y22mbmf62735kqi80yhylvazg";
 "pst-pad.source-0.3b"="7cqccc3ps8qdhbykgc6yyygjds46p5av";
 "pst-pdgr-0.3"="9r2wdl0ssz6ay543lzvrfm5kyxgri2rn";
 "pst-pdgr.doc-0.3"="mz28za3ryi37w9y3392wb97hv6v8cjqr";
 "pst-pdgr.source-0.3"="zna70ph7hksm4cnx0sl240vgngzbq0lk";
-"pst-perspective-1.04"="iaq5j9cbgyr5p4np1fn5dqv8m8mv29qc";
-"pst-perspective.doc-1.04"="lc0jdjvwis1ffpqry3aiziyxydfhwwkm";
+"pst-perspective-1.05"="iaq5j9cbgyr5p4np1fn5dqv8m8mv29qc";
+"pst-perspective.doc-1.05"="kvvjyfxnxvzxgjrfv3ysw2qd3bafh5jk";
 "pst-platon-0.01"="c1crbkzj0vvblf8n894g91q7qig185w5";
 "pst-platon.doc-0.01"="54icmvjwsbljdbq03j3npmwr9j85cdpg";
 "pst-platon.source-0.01"="bs136jlsz9yxiw062dlck6km6fsapgjv";
-"pst-plot-1.70"="lzyrxdsvz675hk672918cgxyc6bgg3j1";
-"pst-plot.doc-1.70"="wbhgih3ffaf0zkgm5fp9cq54zl5464pm";
+"pst-plot-1.75"="1zi1imlnf6xai6xhi52bqq5rqd43qbxg";
+"pst-plot.doc-1.75"="vjhw8dyq2n8c4hvmjf7pmljmkf35xi4g";
 "pst-poly-1.63"="caj343wmgfxzbzchalw7w14jazj3xb3n";
 "pst-poly.doc-1.63"="gq61g8l852k4m8n69kzqdx1sii0jr41n";
 "pst-pulley-0.01"="jvxjh78x37gj05wnb5riz21kkazdyaln";
 "pst-pulley.doc-0.01"="xmd23dn9xblhsj95q62c97x3r9xw5i7j";
 "pst-pulley.source-0.01"="n8kd5kim8a12ja8racd7xy3sz856f991";
-"pst-qtree-2015"="6slxqgzm8pzscdf79x1y4zp3rav425g3";
-"pst-qtree.doc-2015"="9bp342h5rimv9wyjncj9m9bb3x2pb77p";
+"pst-qtree-2016"="6slxqgzm8pzscdf79x1y4zp3rav425g3";
+"pst-qtree.doc-2016"="9bp342h5rimv9wyjncj9m9bb3x2pb77p";
 "pst-rubans-1.2"="akzd33l39b9gh53hkqzaznb6j6rrbif5";
 "pst-rubans.doc-1.2"="sa01cv2q19w3rxlib2j2wppvbjcbn6z8";
 "pst-rubans.source-1.2"="vanr4y960njpckxcy8i10jh8fxmdd94m";
@@ -5866,8 +6342,8 @@
 "pst-solarsystem-0.12"="s8kd8xj2mv939y4x8d1qj7gzp0ic7j2j";
 "pst-solarsystem.doc-0.12"="8ck7j4f14zjzvcz0xb9fpm3cay2hmgki";
 "pst-solarsystem.source-0.12"="zig04547z0ggxsg1gwanzkqxpkx64nym";
-"pst-solides3d-4.28"="9svz46366bqla75i3rrdjgqsjb4xvm6z";
-"pst-solides3d.doc-4.28"="dl5m4658khcsswx7chzc2s1hf8nybj44";
+"pst-solides3d-4.30"="9svz46366bqla75i3rrdjgqsjb4xvm6z";
+"pst-solides3d.doc-4.30"="qh7rc9jl7m1fkpq40wba4s5i4qcqgnwa";
 "pst-soroban-1.0"="q71r7bilwmgxxvcqngmn9w63cqwh526i";
 "pst-soroban.doc-1.0"="ds57w9f3d4dy5c17xsvrmzs09iccanh7";
 "pst-soroban.source-1.0"="sj27j1n05dfq3szxyifzd24i44c4ls40";
@@ -5875,9 +6351,9 @@
 "pst-spectra.doc-0.91"="sc2zbs93vbzp4jqgwwxh7pga2ngrwxnz";
 "pst-spirograph-0.41"="2mkxc7vrmv5xa7aggmpc27wss9gw8zzr";
 "pst-spirograph.doc-0.41"="4q5pbwicrqkpmfr7zwa0ykmfy32y4iks";
-"pst-stru-0.12"="9xzgq9yp4wh3939dxg4wvkzsvq8za3vw";
-"pst-stru.doc-0.12"="sp8b32b13qs0la7vrhd7za676a3m4cdc";
-"pst-support.doc-2009-02-05"="z97cka1jrk6jji8lczqfxc09cqj7f34x";
+"pst-stru-0.13"="9xzgq9yp4wh3939dxg4wvkzsvq8za3vw";
+"pst-stru.doc-0.13"="pm4nj6rck0s7gjhkfjg3i4xa8qd1dihi";
+"pst-support.doc-2016"="z97cka1jrk6jji8lczqfxc09cqj7f34x";
 "pst-text-1.00"="cz2rwirb2xh5yp257rn8i6s0vdns1cpl";
 "pst-text.doc-1.00"="xmxlml48x6y95arijiba41m9i201hy3q";
 "pst-text.source-1.00"="kzl944rkvz2bjwv6dgq8qhmmmfqxchc2";
@@ -5904,10 +6380,10 @@
 "pst-vue3d.source-1.24"="zxk7phlcdh2g1x9l4mps6ncwxc8ydryi";
 "pst2pdf-0.16"="1kjw0j82pb00fwy917jdhfb2gly6ds2i";
 "pst2pdf.doc-0.16"="qdrz94v1zmclri1rh582qbn2d6wqaa0j";
-"pstricks-2.60"="l2s77kss839ivcbghf8rkqdp00bvwz55";
-"pstricks.doc-2.60"="5r44fkdsqxiqf3ayk84bpd92j39pbaxx";
-"pstricks-add-3.77"="xarmfs8vmyc42694qalhg2qjszd12lhv";
-"pstricks-add.doc-3.77"="a91m5waqb21vkzm8yjkajm43rbsw04wb";
+"pstricks-2.68"="x1c7cj8im1d8r526kzh08lrxnk3bhdic";
+"pstricks.doc-2.68"="lwv4j4wp8sgpcfqc9ri4gy9r1yz8zvcg";
+"pstricks-add-3.80"="y9155n1s6c6fgg9d11awd311hwd96zgv";
+"pstricks-add.doc-3.80"="zbkzqs5z4cr0r9vfdhz3cphg59xbmb9n";
 "pstricks_calcnotes.doc-1.2"="4q48najl98h9lb1866avfw6c5ir7p4bj";
 "uml-0.11"="ggl1iw3qhzysy0fza2dbl3igwlcq3i0n";
 "uml.doc-0.11"="rhj5ivlvx43d8c700117lklmgardm76a";
@@ -5919,13 +6395,15 @@
 "IEEEconf-1.4"="y7pcvgybgsj94x4r1b3p79w2bwrja38s";
 "IEEEconf.doc-1.4"="6pyp532mjalspmalr2ia8nm58fjj5fwj";
 "IEEEconf.source-1.4"="h16jq4q6bvb1wpwjxnyhhp43frcjmnym";
-"IEEEtran-1.8a"="96gd4zxcmg6c2mma4d8z0wganf9ml7d9";
-"IEEEtran.doc-1.8a"="y9ls7az0d92gwbr85cycvxrfgyf5h5b8";
-"aastex-5.2"="s6k6maiimq07jvyjy6i16z7wnybs5j6y";
-"aastex.doc-5.2"="f3kcghw7v9gkpym5nz7mlf4njx9488qk";
-"aastex.source-5.2"="84iikhqjnv1gm8akc8hz5mcvc0njd3xw";
-"abntex2-1.9.3"="asw2qc8f7hg5ziyp6xw7n0zz2wyxlr68";
-"abntex2.doc-1.9.3"="m58w47074x98ji121nzcym0lkrhlyxrk";
+"IEEEtran-1.8b"="96gd4zxcmg6c2mma4d8z0wganf9ml7d9";
+"IEEEtran.doc-1.8b"="zdc3y0lkjpis1fdkshd6bwsmkxr6w2aj";
+"aastex-6.0"="s6k6maiimq07jvyjy6i16z7wnybs5j6y";
+"aastex.doc-6.0"="sr7n3cm23yfbc9a4pfs3k3w584kxhqmk";
+"abntex2-1.9.6"="asw2qc8f7hg5ziyp6xw7n0zz2wyxlr68";
+"abntex2.doc-1.9.6"="mswyx4k6c3n31h69arb4385066dhblpj";
+"acmart-1.12"="bpg2bx1hff813nx03gxqlh0j5vzkiwzn";
+"acmart.doc-1.12"="lsmy0ffvhgszlw8r4gxjldsbak897n15";
+"acmart.source-1.12"="wacxhbabid3p5jp7pyq0dvmbbs4chv6a";
 "acmconf-1.3"="9wid04wqz4l1xisvlng52xabw9m0p1k5";
 "acmconf.doc-1.3"="66xjqp6a86iq2908p77cz57651av2i23";
 "acmconf.source-1.3"="7ssw68bvkxxixxmf9ygp7szxmc59fvik";
@@ -5947,61 +6425,69 @@
 "aiaa.source-3.6"="wllq5qv20bc4f7m098yn1f5slyrdxazz";
 "ametsoc-4.3.2"="4v5ya7z7mbbxqxkjp5madwpn3m456gpp";
 "ametsoc.doc-4.3.2"="nzphxaasrrgxhiwixz6k6qikbg6z45gi";
-"anufinalexam.doc-2015"="qb1dvx5ryz6p5dia1z13aa0h0822f814";
+"anufinalexam.doc-2016"="qb1dvx5ryz6p5dia1z13aa0h0822f814";
 "aomart-1.14a"="gdkgy7mjfr1anw8b6558dp7n6sm4flx2";
 "aomart.doc-1.14a"="jxbfcpr0la1pm8yiyfhh8p157jxn1vx5";
 "aomart.source-1.14a"="rkqfzg6zkl0dpx5v1vn3gyi6p3j4gb89";
 "apa-1.3.4"="g7ywm2jp0b70qdwmm59m4rr8glx3wc66";
 "apa.doc-1.3.4"="vjg7gj1wi6mb9b1qyfsznhgcbvivdn1c";
-"apa6-2.14"="985db3nif0rdlgfwqdpj651f6a6nch1y";
-"apa6.doc-2.14"="84mx7nx9djv7xbapsqrsjrnpcww855mk";
-"apa6.source-2.14"="hpnwiwwf7crx0z19ihsrr2c06lan3yf7";
+"apa6-2.20"="xv96gdw8qbl5q8l6vxzdy60bzvnq87af";
+"apa6.doc-2.20"="kjh8xm376iq3p70y5fl49y4zvh8p4y12";
+"apa6.source-2.20"="asfncwprysdcalfxsf151wx7hn01wxvr";
 "apa6e-0.3"="0bilb5nbgi83kp1w7d1kci1akg36nv1z";
 "apa6e.doc-0.3"="p7ir3azb68s9pms0gpa968gffr2qr0xw";
 "apa6e.source-0.3"="baqh9z3mlxqy4kklhnb9a66gj36lnhxk";
 "arsclassica-4.0.3"="p3w5b12aass8kmjc6dkdsszwnjy688gk";
 "arsclassica.doc-4.0.3"="w0b84pppd9jzj1h4iy8ys9y1hmilj31r";
-"articleingud-0.2"="45hkl8j1hxdww0igp85iifrdz4g4h18l";
-"articleingud.doc-0.2"="559h6pqgd41k3pa33z1nra8hm1x0fkmn";
-"articleingud.source-0.2"="0nl4m1l9gj8vd6wxpbxh8i390fibmwwi";
+"articleingud-0.3"="45hkl8j1hxdww0igp85iifrdz4g4h18l";
+"articleingud.doc-0.3"="00653rqfzjv2f4wl77vznk2p1pi6f2fd";
+"articleingud.source-0.3"="24wwfplzs8477i5kl1ks5fvkd8w1lv76";
 "asaetr-1.0a"="wkch5k1hxw65dfdkyghyzpcibmnj0zyj";
 "asaetr.doc-1.0a"="8d1x4sq5xpgc1kb5ys4dp02i2r1p3ha1";
 "ascelike-2.3"="b7ff1cj0jmbdr6wrvcqr37byak164fy3";
 "ascelike.doc-2.3"="sqynsfl8cm40n0r7v2a7qlhxx6zny623";
-"bangorcsthesis-1.3.0"="bm47is7rj8j29lc31lzy8jfb4zqx8s30";
-"bangorcsthesis.doc-1.3.0"="nysibarjaswyfs5ciljhv2p3xgwl9ymg";
-"bangorcsthesis.source-1.3.0"="sn1dg6swm9zx4ar78z4nns7zdjzam5hn";
-"beamer-FUBerlin-0.02"="bw11wjaqjjahs4x0hnakfvmvrjmjckkb";
-"beamer-FUBerlin.doc-0.02"="hqnnfwi9iw5c2bfb3xq4a5iji749zsc3";
+"bangorcsthesis-1.5.0"="bm47is7rj8j29lc31lzy8jfb4zqx8s30";
+"bangorcsthesis.doc-1.5.0"="md1x5ifg2hyaxw75garyg15ikqxrz5f4";
+"bangorcsthesis.source-1.5.0"="mqdabxha4bhdn15zrpx6v4lfd0vjpn0p";
+"beamer-FUBerlin.doc-0.02b"="k09b82znxfk7gi7cxpkffs65v3q5siph";
+"beamer-verona-0.2"="jgqm1267x276xsdikvc586h946xfzhcv";
+"beamer-verona.doc-0.2"="skxiv6nxw4vk3c7ppl2bripmlkada52x";
 "bgteubner-2.02"="wbm0wx7ir27gllk28g0fiz099nwwqrbz";
 "bgteubner.doc-2.02"="fz678npdkkgyhyf2qk7f2jpapkkzlz1z";
 "bgteubner.source-2.02"="jyxc2j6yjwrd28ris1mwps0c71z5v26x";
+"br-lex-2016"="1bqx45q1pirhxhlcsfhqy78765skgrnl";
+"br-lex.doc-2016"="8jjgnwg9glhkwlbn79bz13pklnyhvq24";
 "brandeis-dissertation-2.0"="8nqvv44ahsf5nxn6m4qrd5yiarim1zr9";
 "brandeis-dissertation.doc-2.0"="lfpykcdb4yrf7pz7b1ljrissjlk4v20v";
 "brandeis-dissertation.source-2.0"="xnp41jb8wf2zlrcqikp6qxnhw9k6j1z6";
 "cascadilla-1.8.2"="03g1znhjzcvxvclzwb33lrm6703j1xxw";
 "cascadilla.doc-1.8.2"="njy3lpaw3lch5x3p1mm07zis50z38ps1";
-"chem-journal-2015"="8rsrybpvzqr389ip3lfkjna1vy6lclv1";
-"classicthesis-4.1"="z7kzmwqa72x76sbcjk96wpcxi81hp1pr";
-"classicthesis.doc-4.1"="xjndsgj0magn5p872w923zjs5dgvibb1";
+"chem-journal-2016"="8rsrybpvzqr389ip3lfkjna1vy6lclv1";
+"classicthesis-4.2"="z7kzmwqa72x76sbcjk96wpcxi81hp1pr";
+"classicthesis.doc-4.2"="y1j93vs8bl92259cc7jfzy6b3xax3gi9";
+"cleanthesis-0.3.1"="rs5scswkmbikw0r4xs8wc86js9fsfaa3";
+"cleanthesis.doc-0.3.1"="640j45873rghdx1c5h0n08a3z3ca5q17";
 "cmpj-2.05"="awd4vc139sm6ffq56s2sgqmkmaxja6n6";
 "cmpj.doc-2.05"="zbqhnyqgks8jr91m5yr7aqf97f7gxffx";
 "confproc-0.8"="6anwdx64g1yfr109jrnqfml6bqj8l98a";
 "confproc.doc-0.8"="qczsp87rylnxkd8nsi14kjahnkh57i6m";
 "confproc.source-0.8"="f8yczf6glbb74hvfga786qvamllnza9c";
-"dccpaper-1.3.2"="79jv4cagpvwvxbhc2pjcvpp8p1rrng8b";
-"dccpaper.doc-1.3.2"="xh688nlahpml6aaf8aq2xaiq38q8n1ck";
-"dccpaper.source-1.3.2"="mzpzjy97igyy612rqgbnsbrsrr9inksx";
-"dithesis-2015"="y0xrpjxnblvgahdwyfhm2hag5hss6qzv";
-"dithesis.doc-2015"="b7ka35ywbrn2m3a6b8cyzyvajwxyvdkl";
-"ebook-2015"="08y1g19fvjskwm55g1av1x8bs95vmc6y";
-"ebook.doc-2015"="kw04pn3a7pbkgxjrn1p12z65j8k4n3fk";
+"cquthesis-0.9.7"="bxsxhzsa0wvqir69ipkc9r05zblpnsl5";
+"cquthesis.doc-0.9.7"="a9rmgwlhp08kqgj0i13ghwxalwgpqp8i";
+"cquthesis.source-0.9.7"="lcdl08m48a6k6rvdc3g3h7qrwbpx1rxh";
+"dccpaper-1.4.1"="79jv4cagpvwvxbhc2pjcvpp8p1rrng8b";
+"dccpaper.doc-1.4.1"="bf1j7mmd145b4pgy4j1xl17gd5cmsx85";
+"dccpaper.source-1.4.1"="1x48vgdn9ir0480hbdl0fqw16dza8q2l";
+"dithesis-0.2"="y0xrpjxnblvgahdwyfhm2hag5hss6qzv";
+"dithesis.doc-0.2"="b7ka35ywbrn2m3a6b8cyzyvajwxyvdkl";
+"ebook-2016"="08y1g19fvjskwm55g1av1x8bs95vmc6y";
+"ebook.doc-2016"="kw04pn3a7pbkgxjrn1p12z65j8k4n3fk";
 "ebsthesis-1.0"="3f8i1srqx6hh10rrjshsispqr3wdhm0m";
 "ebsthesis.doc-1.0"="wic4wfgihf2yyk40937hr2g59933cyy5";
 "ebsthesis.source-1.0"="q1lhixwgkc6zis1sgsnwzsd0p7spp0zz";
-"ejpecp-1.1"="1snzip16ssfi2s0mwdc0qv2psxlh5apw";
-"ejpecp.doc-1.1"="9sdmdflx517lwb79vxg60a8qyfm17d3w";
-"ejpecp.source-1.1"="6ixs70hkim20zvdvwh617a7w5p5dksi5";
+"ejpecp-1.4"="yiczzp81d0dysry5nw2y4hqa83n29fph";
+"ejpecp.doc-1.4"="22yybl8rkbx4kw4zfhk8yic3rdrcrw6y";
+"ejpecp.source-1.4"="0dlkxprs13gvcv039d1zigy3wp0466px";
 "ekaia-1.02"="78afi3wg60g034ij8pq3lq73rlhp94dc";
 "ekaia.doc-1.02"="cnjh3a2jdh5g65527vd3zq0vkm64yz31";
 "ekaia.source-1.02"="q1y0pgy7j2nwzshylrrvjfw2f9xjgv4f";
@@ -6014,6 +6500,9 @@
 "elteikthesis-1.2"="fq911ak06fd2h6brn2zsb20pkqgl4kb4";
 "elteikthesis.doc-1.2"="b5ja8g2vrf7gxpsfwshly6h3i0h0kw7d";
 "elteikthesis.source-1.2"="iyrmq8s585am0kb3ixgbi2g3n7aqxwr2";
+"emisa-2.1"="adflhhffv72fkn5zinylhhgply4gxz1x";
+"emisa.doc-2.1"="mnm14xwymj9d0mnxrlq8n4y54ssfavfm";
+"emisa.source-2.1"="67gqf6nylj2hgkx6cnfgg3vdzjl75p11";
 "erdc-1.1"="pmxparxijq91mlqb2z2ci0mk9as4r1nz";
 "erdc.doc-1.1"="a7f0jw1j2l0md2s4hdzv6gb1v867nk8n";
 "erdc.source-1.1"="5rf897hybsib6915bvyp0nai8j7bszgb";
@@ -6023,20 +6512,35 @@
 "fbithesis-1.2m"="1fdf0shkpyjfwikv3raz4a27wssg7j8q";
 "fbithesis.doc-1.2m"="wjh25w45lkz3dg1900qvpvn3r137dw8m";
 "fbithesis.source-1.2m"="qa99zpjzb2q48x55nq9cfsv7gf6ggyjb";
+"fcavtex-1.1"="kh7y3795flgarmi9izzzgq6g7z294jj4";
+"fcavtex.doc-1.1"="qr05ymcfxx8vwm572rd0pa6yq0fam2n2";
 "fcltxdoc-1.0"="gr5vxdra4lcsljhm591xs1b6z4ci2ddc";
 "fcltxdoc.doc-1.0"="mibli0mi846flzm0id9z0cr8x90rivgw";
 "fcltxdoc.source-1.0"="yn567l5sbbrrdbcmiqdpyq8kq5y1ni1v";
+"fei-2.0"="s3279szy4ji5rzlqkmjxibb1qczvk0d9";
+"fei.doc-2.0"="mcj607d8jgwv83abfnqfz14v9170mfla";
+"fei.source-2.0"="lazcajxlfhhhx1z6h8xk3sk8mn89iz9k";
 "gaceta-1.06"="gkwy4pkpzmykxm2rqldpjfh5q5m87ca1";
 "gaceta.doc-1.06"="zbxs7kz33kbvx4g5zykh33zn2g9z2cp1";
 "gatech-thesis-1.8"="q85fv2ikl3ikw9ja5j7sgygyi6v1x2kp";
 "gatech-thesis.doc-1.8"="q97libi0drg6plfjps8p9fd7fxbxg34n";
+"gradstudentresume-2016"="bmmfv6i9zhk617r9a59yz4m0g14s1q1b";
+"gradstudentresume.doc-2016"="xw0w9hwnyhb6xszynfvz489c9j0vyxsk";
 "gsemthesis-0.9.4"="jhw29zl7f93xh641ws6ydqh62cv1kbbj";
 "gsemthesis.doc-0.9.4"="3nw8q8pxsfdbd4gmly0bg8ig15ccpy1q";
 "gsemthesis.source-0.9.4"="w1k5h97pgahsar4r1sbg6i2dj4npr6y0";
+"gzt-0.95a"="66bnyyjxac96wmwqh0y00cq95pyw30cn";
+"gzt.doc-0.95a"="dvkjf4wan69n7qwbpn4nrbbm8abhxy9a";
+"gzt.source-0.95a"="myn1r8b1q38d4dhv0w0jxj60shg15sdb";
+"h2020proposal-1.0"="sdm13gcvhga8q32ai16mnz2rfsnwb7bz";
+"h2020proposal.doc-1.0"="8nsjvgzyw9137ncq9v48dhlncb10snyn";
 "har2nat-1.0"="yn5d36r1lnx5xhrk46laka9crikcd5yl";
 "har2nat.doc-1.0"="8gh35w4a8j117z6dzy9p7mmbxsh789zf";
-"hobete-2015"="k2agw9n4s8imsfi399r1n3v80sdxc41s";
-"hobete.doc-2015"="n60jvwc9ca27sxbyjam8jpp6b73ydc4g";
+"hobete-2016"="k2agw9n4s8imsfi399r1n3v80sdxc41s";
+"hobete.doc-2016"="n60jvwc9ca27sxbyjam8jpp6b73ydc4g";
+"hustthesis-1.2"="xn837s3m5kfppm64m0jy50q0zijvvdbx";
+"hustthesis.doc-1.2"="v39zs0q1147iizz7j37yxy7gp4fb3d83";
+"hustthesis.source-1.2"="3jbl3mpn55kzgc489ls0mv08z12fya8r";
 "icsv-0.2"="3k7if2nxgb8zcyr7j29v3pxcqcyygg3k";
 "icsv.doc-0.2"="n714ksda39kc8zsqd1x7lnq3crg2w6fi";
 "icsv.source-0.2"="h08pzrpgwn88gz0d6kyrvnyjrra6f3vz";
@@ -6045,11 +6549,13 @@
 "ijmart-1.7"="nh0kksmb0z5k95s15bwxrbqxxnlq81l2";
 "ijmart.doc-1.7"="b88j6a249p8f9bp35a8p019l02s7lbfc";
 "ijmart.source-1.7"="y5wyzz6jr5lp0syjywlvdpb3s02cb7ks";
-"imac-2015"="w4g9hwgh6wvbhf5v8xfjcba6chqlp32z";
-"imac.doc-2015"="5qid3adma0486l4li4mmrgxl9lykzfz3";
+"imac-2016"="w4g9hwgh6wvbhf5v8xfjcba6chqlp32z";
+"imac.doc-2016"="5qid3adma0486l4li4mmrgxl9lykzfz3";
 "imtekda-1.7"="rm2w2mx8mxzxjwgsw6gk0i64c2wb0yxa";
 "imtekda.doc-1.7"="m50cfbqcjz4ylda5myzz4idaqfv40nay";
 "imtekda.source-1.7"="wrx5ndn59k0rlz19iq8r4fzb4yly9hr2";
+"jacow-1.95"="gkj6s2lf2wnnr4n34v88iwhd10lkdp46";
+"jacow.doc-1.95"="3l02236m9jc5z0xlirpab9vy7aj48n6w";
 "jmlr-1.21"="rkbbway8fzk5j8abvzk0y8h5xgr92d2i";
 "jmlr.doc-1.21"="5z61vpc12q8w6lkin1swwm336dipfkqb";
 "jmlr.source-1.21"="mn4kmxwmllzh8p33xf1dh5kxni2zzm79";
@@ -6058,9 +6564,13 @@
 "kdgdocs-1.0"="i0v1kfpnhn5210jj5vd2pyi9s9h1vhmr";
 "kdgdocs.doc-1.0"="0gfi3rfrsjaw25g7mxk7mai8mxy968m1";
 "kdgdocs.source-1.0"="dcafx36f7id055kdwvfsci6wq2ya50c8";
-"kluwer-2015"="y63q5nz0rhxlj362cbj5a4x3wm8imiri";
-"kluwer.doc-2015"="q85mq4id3y04wwq7f8is8lwh7gbzyxxn";
-"kluwer.source-2015"="q4k0f4qgzcxgnxblw1776dhk57i2zq6d";
+"kluwer-2016"="y63q5nz0rhxlj362cbj5a4x3wm8imiri";
+"kluwer.doc-2016"="q85mq4id3y04wwq7f8is8lwh7gbzyxxn";
+"kluwer.source-2016"="q4k0f4qgzcxgnxblw1776dhk57i2zq6d";
+"ksp-thesis-1.0.2"="244sggimcsxbqkh6g9nndxvdvr6agqvv";
+"ksp-thesis.doc-1.0.2"="jngi4gfc4r6dkp6xggyg2s05zj38s1vz";
+"langsci-2016"="39db4ra115hrb95swzbikpv13bax2gjb";
+"langsci.doc-2016"="1rj0mj3qb4wqav1c3y8f2khjyx4cf3dr";
 "lps-0.7"="njaym8455i99rr0vplxlpn95cbp8sv9h";
 "lps.doc-0.7"="9qg688yrg4lfkb284shpgan08vfi5sxn";
 "lps.source-0.7"="d2jid2g08c51lpixvbqp13hkvmbhw2f2";
@@ -6070,37 +6580,47 @@
 "matc3mem-1.1"="1w8m977ngbqivnhlaqsf6bvn7yngg3hg";
 "matc3mem.doc-1.1"="y6b8v00dhz5xg56kz04jql3rdrl0v5n1";
 "matc3mem.source-1.1"="3n9x1jfgrc8jigj8w2bmngk7pxqz9v29";
-"mcmthesis-5.1.0e"="64qi8gzjxbkrgaz5kmhw8y0p8a5a9psy";
-"mcmthesis.doc-5.1.0e"="8xc57yi9qjqy3ai26395qqr5nhpb9c5j";
-"mcmthesis.source-5.1.0e"="a57gj8q4ncxaycc84nxvb94iv2szhr8v";
+"mcmthesis-6.2"="64qi8gzjxbkrgaz5kmhw8y0p8a5a9psy";
+"mcmthesis.doc-6.2"="wsg9cpf8cad4nnxa2idr12maganmxns1";
+"mcmthesis.source-6.2"="4y6jriqrf4643g1xwxkgc29d31iksc2r";
 "mentis-1.5"="nfpcmyxlg0gadqj33jnxji3nvs5fni9l";
 "mentis.doc-1.5"="vnj4lk1vxc0c0710jb21x3vskppk9c86";
 "mentis.source-1.5"="x8djid957v6324m74fn1m8l9hcp7mr1g";
-"msu-thesis-2.5"="ifjb7808a22jv6scs4vdnvkv54mf0dnd";
-"msu-thesis.doc-2.5"="6b38sii552r4kp14qgi88d5jmc66fx12";
-"mugsthesis-2015"="cfkw21f3xy6pchbq7ryw2df8bdssilc5";
-"mugsthesis.doc-2015"="xqm757zbzxi9ag50dd22274bk5n1897h";
-"mugsthesis.source-2015"="6awfcfhsqggxvxxxmfbi77pa6bwchg79";
+"mnras-3.0"="ib7iykfq2gzv7iljfpqnncwdha05sv36";
+"mnras.doc-3.0"="jns5g8cd4c28jqy106ard1pca1pl0p4k";
+"msu-thesis-2.6b"="fs3d3csn7phspbsvbp7d8xrw1dqfkv5d";
+"msu-thesis.doc-2.6b"="5ivf6bskrxrdnz7cgmcmll6xw9k4nq7d";
+"mugsthesis-2016"="cfkw21f3xy6pchbq7ryw2df8bdssilc5";
+"mugsthesis.doc-2016"="xqm757zbzxi9ag50dd22274bk5n1897h";
+"mugsthesis.source-2016"="6awfcfhsqggxvxxxmfbi77pa6bwchg79";
 "musuos-1.1d"="v0bx55bnw5lcpq1w0zxfkf1hlxahxj0x";
 "musuos.doc-1.1d"="iqviyy26inh9bw04maby457bvxip69xw";
 "musuos.source-1.1d"="rx3zcmp2mw88f3jxa0igajz4dzvx135m";
-"muthesis-2015"="w6llbyp3d615mpjazf9i746acl0hqvpb";
-"muthesis.doc-2015"="776dszqb0k9nffhnln310dg20n4z0dlr";
+"muthesis-2016"="w6llbyp3d615mpjazf9i746acl0hqvpb";
+"muthesis.doc-2016"="776dszqb0k9nffhnln310dg20n4z0dlr";
+"mynsfc-1.00"="adgwrf18i0niks19k4v734yayv64yd0s";
+"mynsfc.doc-1.00"="w66524yi4bq6dn0z4i6z2djrgpih4x9d";
+"mynsfc.source-1.00"="1f8v4gbx30rb43cxngmb4nmfk98qjrvd";
 "nature-1.0"="147ghy9qhv5w2p0rh84wrpdgk5cwrd1y";
 "nature.doc-1.0"="lvavrpl6wrkxpsidgbzil8g117kkwdf6";
 "nddiss-3.0"="f7q91xxxls5q46xzjpb1pd19mv4rfqcb";
 "nddiss.doc-3.0"="7v4swldnh8h17nkz59ki5ay12i919nj9";
 "nddiss.source-3.0"="qd15pyqi4pyvph772p8yhf74wvk6fd8v";
-"ndsu-thesis-2015"="wn8rs3w6sfl3frjskaykdy329vpzwfvq";
-"ndsu-thesis.doc-2015"="g1wp027p9ppbpxyxbcfxxhn6zjx1dxn1";
-"nih-2015"="cv6rcwrnq8rpwmmxva32233isckys2md";
-"nih.doc-2015"="n3j1f7kbygyh0ljz1796b0ywkifvykbh";
+"ndsu-thesis-2016"="s34hzsbsw6q3r3dhis599h8nwps63x8x";
+"ndsu-thesis.doc-2016"="9236s704rjqnfh36yl7y3j3gzj7232kk";
+"nih-2016"="cv6rcwrnq8rpwmmxva32233isckys2md";
+"nih.doc-2016"="n3j1f7kbygyh0ljz1796b0ywkifvykbh";
+"nihbiosketch-2016"="da0kk90h0paw6wp0x43cqcfm18bh9ajz";
+"nihbiosketch.doc-2016"="l6nx5x7lb8sqfbmac215xbrn36ifx6fc";
 "nostarch-1.3"="5ir7wwqflr7ac9wdz3qq50232lrxk79r";
 "nostarch.doc-1.3"="l4v9sg6lhii6m7z83ap9fghjkzhc1d6k";
 "nostarch.source-1.3"="sn4i3aqmh4r4yfj1dq5ipqyy4424kns6";
 "nrc-2.01a"="pwgmkqwj9nh6c5ibhgz0gx4fha8y4mfa";
 "nrc.doc-2.01a"="y8ga6db77g42jblz5hpvk3vhcsj6zczs";
 "nrc.source-2.01a"="14br9wclpq3sfj0gcb8q3ws6nz3ws7jw";
+"nwejm-0.97"="sak2srkb6qsvp2v4innin68ilzr469vj";
+"nwejm.doc-0.97"="kzzc1xabcgvly7p0inpsqy3r7fsli41v";
+"nwejm.source-0.97"="17x4q8iqyy4sr1c3sfvv6nsmxlq4zj92";
 "onrannual-1.1"="zfqaz0fi36py1y5izbphl677ny5mcrl6";
 "onrannual.doc-1.1"="hxdcfp7y4lcpc2j1d25sx3p0nga1435h";
 "opteng-1.0"="fnx8hnwcpahlkw6h2q1hbnkwa3kfr477";
@@ -6111,112 +6631,115 @@
 "pittetd-1.618"="1jjhfr2c6ycp2c6r3kg0y4fziq3vjpv5";
 "pittetd.doc-1.618"="9394r72nr766i8mnb24s4qr4jp15jci4";
 "pittetd.source-1.618"="s0apvlg01wkfzhzp5cgy3jwxx9z14469";
-"pkuthss-1.5.4"="d03slfc5rsgyvwk2dqjg6bxi9mpk2k89";
-"pkuthss.doc-1.5.4"="wn2r6jxmcivwkjy0lchz0z117ifc4f27";
+"pkuthss-1.7.3"="dcpz45y8kymf2ykcfwfdbjvbmd92ylaa";
+"pkuthss.doc-1.7.3"="d7zc4mrgnym40n1c4v63mq8lp6ws5rsd";
 "powerdot-FUBerlin-0.01"="r89y2lmmzzyln4jx6kzdn4rb84jz7w15";
 "powerdot-FUBerlin.doc-0.01"="gy9ianzkp3a81sga5i1xp4kzsnyppzb2";
 "pracjourn-0.4n"="iv8vll5az565ki1vcjpacrcb369z2g4c";
 "pracjourn.doc-0.4n"="kvvb2vn1z5phqxy9jiwgj9rgc1fpabhj";
 "pracjourn.source-0.4n"="vl8rarvx6whc3ph6pw892ldwiwzvc78x";
-"procIAGssymp-2015"="cvcsi5gr6ndjlvabqwkk4spmd8y9fqz1";
-"procIAGssymp.doc-2015"="y08ng1769j9ffib4fpi6rb86dvj4y0a8";
-"proposal-2015"="v49g58qyd3080j7hg2q9xlk0lpnqik19";
-"proposal.doc-2015"="hnz4l0z4af51yvjs8g12djfxcvnxx6jm";
-"proposal.source-2015"="gjfahc1abbamqhs9gh429jnk3yyl9rgp";
+"procIAGssymp-2016"="cvcsi5gr6ndjlvabqwkk4spmd8y9fqz1";
+"procIAGssymp.doc-2016"="y08ng1769j9ffib4fpi6rb86dvj4y0a8";
+"proposal-2016"="3nnzzlv4rcr3v671fipw679yq7ndbw9j";
+"proposal.doc-2016"="hx9nsm0fidsia9v6iki5l4cb500kjm2k";
+"proposal.source-2016"="3md53b23cqzdhjyzk2hw4gsjr5flngfw";
 "psu-thesis-1.1"="mfm31zjkdhv8g59fzcnxiwrj5l3im13a";
 "psu-thesis.doc-1.1"="xqrlld1bn1kyqymprpchwp525n1jbmhd";
 "ptptex-0.91"="w61zrgirw5as67kcbi3yrx5pzpw7dj36";
 "ptptex.doc-0.91"="h0fi9wq2asps1aiwkvrwj93dkzzhclsy";
-"resphilosophica-1.25"="486i15l2a2xpjbx01bbknlr9n00bq00w";
-"resphilosophica.doc-1.25"="hpqckwakgjkdz2szgrhn38h0m7ga6jl7";
-"resphilosophica.source-1.25"="44119qn5xwn22vqrwaidrljxgarj23vp";
-"resumecls-0.2.1"="niqlfjipn9h1dchnx63w89i097kf58il";
-"resumecls.doc-0.2.1"="2yvghszqqbklkmxw4x3yj7bp7swcq2sc";
-"resumecls.source-0.2.1"="iag9fwhpniqzbgsv13w0di66vgdwgj29";
+"resphilosophica-1.28"="486i15l2a2xpjbx01bbknlr9n00bq00w";
+"resphilosophica.doc-1.28"="24sa5avi0jfkn58rybi82gwnzxlqx4mm";
+"resphilosophica.source-1.28"="ci6xi6453li6jm47pj6pbn07173zffrv";
+"resumecls-0.3.2"="niqlfjipn9h1dchnx63w89i097kf58il";
+"resumecls.doc-0.3.2"="7jcdgicys21bhfhyn1aflyvry0yy7sxk";
+"resumecls.source-0.3.2"="wpgzwjw6nmg6dq02jdxq12fx7hnmff29";
 "revtex-4.1r"="bk25w1asnzgz3m3hbz9vq4wha12xs41h";
 "revtex.doc-4.1r"="lcbzvj00nnrnrjja5vcpzdmc6dmk3k56";
 "revtex.source-4.1r"="32rs8695805n82m58hqf0bww2mqnvynw";
-"revtex4-2015"="c7hlwwdvdqpigljx4wnizy53fs0v2dmh";
-"revtex4.doc-2015"="6whihhpzkygb24qs4xk92vjy580dayns";
-"revtex4.source-2015"="0pq58vkvfc191123k78zaiyy3mxk1m1h";
+"revtex4-2016"="c7hlwwdvdqpigljx4wnizy53fs0v2dmh";
+"revtex4.doc-2016"="6whihhpzkygb24qs4xk92vjy580dayns";
+"revtex4.source-2016"="0pq58vkvfc191123k78zaiyy3mxk1m1h";
 "ryethesis-1.36"="vvsqlw02q3ivwlzw3rp0x6vhfdqvfhda";
 "ryethesis.doc-1.36"="xpba1bqp48y0q99kn8w504pzj3176nf7";
 "ryethesis.source-1.36"="4dddvz7f28pbzyymssgsilsyig9rzp45";
 "sageep-1.0"="3jzsiq3wj7wwhlhzyqmi78lv6vin2kk8";
 "sageep.doc-1.0"="px3f2qx88xijb5jyd75v3sxkss671ppa";
 "sageep.source-1.0"="j5qj2vr800891ccgbvgdqbnfa0mxj4n3";
-"sapthesis-3.7"="ayccn6zfwyqf6q41d4h2jcx6ajvg532v";
-"sapthesis.doc-3.7"="y8ilsizlqypiz8pvlxqwapr8dhc8abh1";
-"schule-0.5"="1ngvbyxq600jjn9h0krh5mf8mfrz4i60";
-"schule.doc-0.5"="n6jrmvcdmfimwzzn6chfaw1dkm74mdgb";
-"schule.source-0.5"="p1w1swd8xc5s7ifh8fh34bpmfv9dr82z";
+"sapthesis-3.8"="ayccn6zfwyqf6q41d4h2jcx6ajvg532v";
+"sapthesis.doc-3.8"="xn5sw673s6agp963chh18anl44ksggx6";
+"schule-0.6"="1ngvbyxq600jjn9h0krh5mf8mfrz4i60";
+"schule.doc-0.6"="42lxzmc568slsj9b5pinfcyaysvvdv8s";
+"schule.source-0.6"="i8xa3x9kxb4jsb0wmf59sl2yi20rpaa2";
 "scrjrnl-0.1"="q5rd79j19g0jgafhxj3wc62x6y16378w";
 "scrjrnl.doc-0.1"="s45malh0680ffbg9x0gwfah9c930036w";
 "scrjrnl.source-0.1"="kif8v92z8sn21h0ddw05rm16q7dbz5iq";
-"sduthesis-1.2.0c"="p6g2cga167n8qyi13z0pcyvzj5gvbg0j";
-"sduthesis.doc-1.2.0c"="84k0xa1qa8g4x1sas1ja08jibc7i4xmq";
-"sduthesis.source-1.2.0c"="c3k2ldmdbi0mpik0cxpa1fg3hry3iq48";
+"sduthesis-1.2.1"="dj4596idsn0am4yjhvknm7n70hzdyzqi";
+"sduthesis.doc-1.2.1"="xmznlf85vkps6cwk7sfc4g5arkcs6iaj";
+"sduthesis.source-1.2.1"="bz1cx41qazpy7bfpcgb5xnhk4wzhkcif";
 "seuthesis-2.1.2"="f8djm6sdhwky5kk6vmfrc647rvl3vd70";
 "seuthesis.doc-2.1.2"="kbn5zb8qx89sp8m2q99caf1qn8v29hd3";
 "seuthesis.source-2.1.2"="8r9akmgz64d70bf1mdpq856xw6w9h8jn";
+"seuthesix-1.0.1"="mh346k6d64d1bhhznzsrww66sppysbrh";
+"seuthesix.doc-1.0.1"="a2mghdhdxd7l2rsd5midfibcwsrn7n4z";
+"seuthesix.source-1.0.1"="skmm8a9h0jvgdwn0bsx9fnvwmyf94mz3";
 "soton-0.1"="25iyg10d05ahygjbhfc6g6ydiij3isw9";
 "soton.doc-0.1"="5irwl7khvqcx0siw7wcasicpxzj94cgb";
 "sphdthesis-1.0"="i5i9nf7bky3095bhxvmmvxwca4mf7ai7";
 "sphdthesis.doc-1.0"="nx5kpi9s03jwv5g8adqrn5l55lyqc9hd";
 "spie-3.25"="fj1biarxwagah3b4l5r9p498qwd70yar";
 "spie.doc-3.25"="dgp3in09igj011041akydwgnsw10m927";
-"sr-vorl-1.0"="aspxka23zd8rlwxlvjvw6wlwkg38rj66";
-"sr-vorl.doc-1.0"="9kjfmwzhzk6c835vlr19p48cgv3i0ar1";
-"sr-vorl.source-1.0"="ij2gsrzpq9hyyrvjb7568ajhzvyn8ffb";
+"sr-vorl-1.1"="aspxka23zd8rlwxlvjvw6wlwkg38rj66";
+"sr-vorl.doc-1.1"="y9m89lwhx9rwd1k0w2bgwh5ip64awx41";
+"sr-vorl.source-1.1"="5zsgq5m3fkjip7qr4zkx51j54j4q5qpq";
 "stellenbosch-11a"="s0wddhmfp77y6v54qq4jsmqidjq3bkqh";
 "stellenbosch.doc-11a"="97wbyj0mg7phb66ngkf82ziiy8v624b1";
 "stellenbosch.source-11a"="0raanzzc5qjay7gz94himx8np0437pgb";
-"suftesi-2.0.1"="h9bfwxab3hg48q45qpkfm1f23igr073v";
-"suftesi.doc-2.0.1"="rz03b1rqsmf45mzzv0d6x0ynhr4wm7ih";
-"suftesi.source-2.0.1"="ks1nz456v26iaqgxlgz5nbq54amznwrj";
-"sugconf-2015"="9bgrgs1gqxlj5czai1l1m45z3z4xbr6d";
-"sugconf.doc-2015"="siyxf3blr7z953fm4xy61z4jfx589bcb";
+"suftesi-2.9"="h9bfwxab3hg48q45qpkfm1f23igr073v";
+"suftesi.doc-2.9"="sjlghwc1j7mbk103wk4nb817z1m46rkm";
+"suftesi.source-2.9"="0b7ji3a3pxs6wrc9mx7791gsb6bcmjzl";
+"sugconf-2016"="9bgrgs1gqxlj5czai1l1m45z3z4xbr6d";
+"sugconf.doc-2016"="siyxf3blr7z953fm4xy61z4jfx589bcb";
 "tabriz-thesis-1.1"="9k4d01w35206y8gw5f76ffx6abvdhgwf";
 "tabriz-thesis.doc-1.1"="cga6sdf865mjmzaa39173gy5vinshqpv";
 "texilikechaps-1.0a"="v3x5w1a3lblqc3pks3yzychj64rvr67l";
 "texilikecover-0.1"="fn8g82q7mvdqaa3i14nsc95wjlp0ziyl";
-"thesis-ekf-1.0"="jzw6c55jw8s6zi1n3b257m4170cwxg73";
-"thesis-ekf.doc-1.0"="wbk07sdiwhxi1rk32y7ycqs29iyg1cdp";
-"thesis-ekf.source-1.0"="vlh9042sd0gp92j8l8fll1s6lfbdkcl1";
+"thesis-ekf-1.1"="jzw6c55jw8s6zi1n3b257m4170cwxg73";
+"thesis-ekf.doc-1.1"="6b376447wn7j1dn67i63kz811cfhar1n";
+"thesis-ekf.source-1.1"="s1kmgh95jm7y6lvxci5s9ia8bnm5wdyd";
 "thesis-titlepage-fhac-0.1"="dmyydjxrj16hf8gh7qyp564d195kzmwp";
 "thesis-titlepage-fhac.doc-0.1"="g4jw0jyl09vq4hglb14jx355v9kli1bx";
 "thesis-titlepage-fhac.source-0.1"="zp492p2j40bpphwr3zhjcqiwnj18yk56";
-"thuthesis-4.8.1"="qy8n5x27zqm6ramvqbnf7yrlq519ygri";
-"thuthesis.doc-4.8.1"="b3qy0hjbkrwh89azsw54k8fd3wln9bw5";
-"thuthesis.source-4.8.1"="n3z5kv52lmhb4rhs6grivnn4y5lc12xb";
-"toptesi-5.86f"="558pgw7x7bmllz8arqnajvz9vshb19fz";
-"toptesi.doc-5.86f"="swcdz1jg2gbfs0v84yxjb0dp2p00crj9";
-"toptesi.source-5.86f"="dfqk26jpjaynnar2pckvvsliyql0ifhd";
-"tudscr-2.03"="b8lw5inav02ciylq4rxz96whgm7npzh4";
-"tudscr.doc-2.03"="nc1ld6y7sc255gq1nf3ilrgpbhan6bp3";
-"tudscr.source-2.03"="lqj1l0cs16sd5km5kdbk142hngg51n5g";
-"tugboat-2.16"="52zas8k8576rv5rs8h6xbgd47pf40a19";
-"tugboat.doc-2.16"="vvz3fcg9r4m8ah9xa3cd55qwwggpafnk";
-"tugboat.source-2.16"="xxy197vfavfrvvahg3wbib2y7ik2zjng";
+"thuthesis-5.3.1"="qy8n5x27zqm6ramvqbnf7yrlq519ygri";
+"thuthesis.doc-5.3.1"="f7cyjl6smf3p185wxmnnrcqgjayb6388";
+"thuthesis.source-5.3.1"="9h2sf8snz1smi468j7apfmd4pjsvrax6";
+"toptesi-5.91"="558pgw7x7bmllz8arqnajvz9vshb19fz";
+"toptesi.doc-5.91"="ygcdqnd0nk4294m7r2ihl6wjixhzg4ak";
+"toptesi.source-5.91"="wlfhgcwhh24lkabsl00hrr8j6sfgq8qc";
+"tudscr-2.04e"="pppqxigzfh8487xq7hl28zpip2sy3x55";
+"tudscr.doc-2.04e"="76rjgaarhcnqy1a6brzdh0sfkvy17zgb";
+"tudscr.source-2.04e"="m17ql2ab37kj60d0qk5x5isbszi6wxlr";
+"tugboat-2.17"="52zas8k8576rv5rs8h6xbgd47pf40a19";
+"tugboat.doc-2.17"="vvz3fcg9r4m8ah9xa3cd55qwwggpafnk";
+"tugboat.source-2.17"="xxy197vfavfrvvahg3wbib2y7ik2zjng";
 "tugboat-plain-1.21"="pydb1fx5x9fwd53pbq5ikfkyal7bn6fk";
 "tugboat-plain.doc-1.21"="asysg9xakhqwa7l8ngnayxn6gf93s9x4";
 "tui-1.9"="s71xp2jz0v4wlvgvx9f9r62i2clj8grw";
 "tui.doc-1.9"="ddway3iy2gx447ypp2cd4vlvhjvnlh0l";
 "turabian-0.1.0"="mkjjkq2fpg1lipzwqn7k0p77j2i3znm0";
 "turabian.doc-0.1.0"="b1pxcnzj5k4l9r571yi924kykw4wk7vd";
-"uaclasses-2015"="d8zwjxcvgb1rnfv239xwf1qblqpzk32c";
-"uaclasses.doc-2015"="mv9hypafmsgnh5pxl2n0929ib8zgrda0";
-"uaclasses.source-2015"="mzvrcc6gvds2bw1a7cdkjd5n9dm3gczq";
-"uadocs-1.2"="r3zbrvrlghsqjs8lap975xd9z36lmz9j";
-"uadocs.doc-1.2"="jlrhbqj2hm31vqqkyjggzpn52f5hpjgq";
-"uadocs.source-1.2"="329dadblyiz77flx909bvnkhjciiz27v";
+"uaclasses-2016"="d8zwjxcvgb1rnfv239xwf1qblqpzk32c";
+"uaclasses.doc-2016"="mv9hypafmsgnh5pxl2n0929ib8zgrda0";
+"uaclasses.source-2016"="mzvrcc6gvds2bw1a7cdkjd5n9dm3gczq";
 "uafthesis-12.12"="8qdm4v22s3r9g8q16sjnw3bzx1j9w16a";
 "uafthesis.doc-12.12"="d1nns5qzwkrywy9cghr19i70bp16fvw2";
-"ucbthesis-2015"="zagmch6rnvnjiy9y0nacc5ciwqv5xsad";
-"ucbthesis.doc-2015"="w4rnz11gpcc57815s8jjkcss0psy7vby";
-"ucdavisthesis-1.2"="r4vnw0ch18gnjbdzpkssp3x8hd9paswj";
-"ucdavisthesis.doc-1.2"="wm1ja6xd9h5w29lsmcvwn5i8iqff3rw5";
-"ucdavisthesis.source-1.2"="j5057qmsk3sb1l4wlbg4n35qcd68lqbm";
+"uantwerpendocs-1.7"="d9gp6k1gkz5wvpad4j3iz1xbcn1707lp";
+"uantwerpendocs.doc-1.7"="jb39j0v3dcgz74ykfrry6bfdgwhcnljk";
+"uantwerpendocs.source-1.7"="4l88156s8s4b81zsyam4niprcrb6jm9w";
+"ucbthesis-3.5"="zagmch6rnvnjiy9y0nacc5ciwqv5xsad";
+"ucbthesis.doc-3.5"="xzypd8jcnsipjflhcjvznd9y7fcqmm51";
+"ucdavisthesis-1.3"="naibrb9h1lg8y22j26wygm9zxcv3rfc2";
+"ucdavisthesis.doc-1.3"="0mgnn8l7wwi7mhaqanfsrkjwydm8m2gz";
+"ucdavisthesis.source-1.3"="nkag4al3xvv8xnns5gspsq1ix6bii31p";
 "ucthesis-3.2"="kbq1nnk6d3vk378kk5wcwpzh93y8xv08";
 "ucthesis.doc-3.2"="515r7ha1aq9f0zxlgiz2zv2aph460aad";
 "uestcthesis-1.1.0"="h0cz0i3vnalcc3i77qhb941yymg6bl2q";
@@ -6227,9 +6750,11 @@
 "uiucthesis-2.25"="62smailyn66fyhpdgrmjx0p9m0j0n12y";
 "uiucthesis.doc-2.25"="ygqpzgk5jslsnqa813k0l2nvw2j8gnwq";
 "uiucthesis.source-2.25"="lkq6bvdvm6ya5q5wp263zqkk7y4ig57a";
-"ulthese-3.1"="w6qr311m0wiyndalagllsan96a3pcd49";
-"ulthese.doc-3.1"="089gvzvhxg96ymj21k6rbyj25i51hzb2";
-"ulthese.source-3.1"="nkv2w0wfnv8rlbvmy2ak3b6ryrsskqq6";
+"ulthese-4.2"="w6qr311m0wiyndalagllsan96a3pcd49";
+"ulthese.doc-4.2"="6c3hr2p3glprr45c72awhhgahy9hi2qj";
+"ulthese.source-4.2"="zq83bfd384r5862n4jn5g1r38sj19sgm";
+"umbclegislation-2016-6-8"="wjkna9qn6g0w0axsgpa80vc8d8jsl94y";
+"umbclegislation.doc-2016-6-8"="44hd3iax5vblcr03xxgxccmbrf4y5sma";
 "umich-thesis-1.20"="mgwbc9lzd25w17fm9j2098r6y0q1k688";
 "umich-thesis.doc-1.20"="726jjvvq6ps0wxlrh74wnj9gjlqf2d8f";
 "umthesis-0.2"="xsgr2p3cw7q2gv7b2sr6xvcp186cvsy1";
@@ -6246,25 +6771,28 @@
 "uowthesis.doc-1.0a"="h9g1mwp55hj3jsqmn0fmpjm95g4139rn";
 "uowthesistitlepage-2.0"="29b3r6wfpk8vh132a8fk5xsf79xs1wj2";
 "uowthesistitlepage.doc-2.0"="kpfyii5m77dagy53dragdl9pc38irn4p";
-"urcls-1.0"="6ag871hlyhb3fj1s0dy35h4s97pmy271";
-"urcls.doc-1.0"="5z6k491044947g0yqg1xnx1shpgx5ns7";
+"urcls-1.1"="6ag871hlyhb3fj1s0dy35h4s97pmy271";
+"urcls.doc-1.1"="6r5l2274cymvg6dif8p8fmmm1i0n0z9c";
 "uspatent-1.0"="lqv4zrqgwdhav1075ym1wp3cmy7r3ahw";
 "uspatent.doc-1.0"="0pa1qihx7vyc5lfkzr7bbakkphzmxp2p";
-"ut-thesis-2.0"="wz086qs6isll7wfa16yf154zqdbwz7zw";
-"ut-thesis.doc-2.0"="xn36wd7fv1c5c66s3n9bb5122pzpw44f";
+"ut-thesis-2.1"="wz086qs6isll7wfa16yf154zqdbwz7zw";
+"ut-thesis.doc-2.1"="yqaa6h1yz1401ljb6wxnlz3rqmlr7fy0";
 "uwthesis-6.13"="1z7cpyrzcb9ga77d9a58jm9234w2zafy";
 "uwthesis.doc-6.13"="w30d568jxqqwdfbrpm8s1i7ylssiz3gc";
-"vancouver-2015"="2yp7l10k8yz7nr3nh9sj0ix8s9q79b5i";
-"vancouver.doc-2015"="gan4b1yrhwvqxnywn8rb6ckqvgv9m9m5";
+"vancouver-2016"="2yp7l10k8yz7nr3nh9sj0ix8s9q79b5i";
+"vancouver.doc-2016"="gan4b1yrhwvqxnywn8rb6ckqvgv9m9m5";
 "wsemclassic-1.0.1"="8rl3dlv1f1vrklknkssldjnkgdwdcipd";
 "wsemclassic.doc-1.0.1"="n0wnf463jpcq8lbgk45h3924c4qm2r2z";
 "wsemclassic.source-1.0.1"="l4db45ax258zsrgvnw5gq0knflxx2nb5";
 "xcookybooky-1.5"="00gb5f064lmiwlhqz979cx5n8d2rxkad";
 "xcookybooky.doc-1.5"="02wq92szswqj8mj94drhgcpqw8px6j8a";
 "xcookybooky.source-1.5"="cky4lpad42pkh175nfddkz76nhl3q0bl";
-"yathesis-0.99k"="hk0wc2y0wg09g66cdga184gs172923c7";
-"yathesis.doc-0.99k"="dzdvirn60xcnhx7vxcg01hkvzj8gw5zq";
-"yathesis.source-0.99k"="iv4an2ns8r1pfzpmpb6g2rq79vknrmic";
+"xduthesis-1.00"="qxvczdxndgw1n1hxzrr5scvnrgcl3q3f";
+"xduthesis.doc-1.00"="a58xwk250qq99pyz4rj2br4dqfzhhmxv";
+"xduthesis.source-1.00"="nw0j5z9vd83a3idksbq2338j8ir01fr6";
+"yathesis-0.99m"="2dq6cjg98y57hzcxjpc3wmf7lpdnqz7m";
+"yathesis.doc-0.99m"="0824c9qnv1diqxmidwjlqjl3pi3g71yl";
+"yathesis.source-0.99m"="fadiypnbpxvkkwl89vkcpn6brac3fds2";
 "york-thesis-3.6"="rm9hh3b6cq902rr4crmv6c3z3ll2680b";
 "york-thesis.doc-3.6"="fa7z6lks54czsfd04igviykcij1h5lih";
 "york-thesis.source-3.6"="83mnkcdmb930lfh4130vcr82d5lp3f3h";
@@ -6274,44 +6802,47 @@
 "SIunits-1.36"="jpghwsag31g9f2lnzdzmfg1rg1vjxihs";
 "SIunits.doc-1.36"="1qalyh0q4lvlxxmwykaq3bp3sw76sscg";
 "SIunits.source-1.36"="6v2lr8gjm3f2kyqh7pc06ay5iswbi7p2";
-"alg-2001-03-13"="2z4gi58401dsjwivwji0b169ihz3assx";
-"alg.doc-2001-03-13"="43bcrdwkqnx6rharxz9l106cxycm408z";
-"alg.source-2001-03-13"="yq6bvw0bwwqq8c367ml9p9cbimqhkr1v";
-"algorithm2e-5.0"="2myzdli8fd74mc62ncsi62hpscch0zim";
-"algorithm2e.doc-5.0"="9cp266hi113wwbj1bghrvs8g2vn7mwlp";
-"algorithmicx-2015"="8hvwf9c6b51yc623g8ivxqzwd10c1j7s";
-"algorithmicx.doc-2015"="1xcga5bk7fgqq2dad5mzv2v2x0m6hqrd";
+"alg-2016"="2z4gi58401dsjwivwji0b169ihz3assx";
+"alg.doc-2016"="43bcrdwkqnx6rharxz9l106cxycm408z";
+"alg.source-2016"="yq6bvw0bwwqq8c367ml9p9cbimqhkr1v";
+"algorithm2e-5.1"="3gdx3wrx3hazpfw0ak0w1b4mpcb72qj4";
+"algorithm2e.doc-5.1"="2bd49vn9cq35ywgpmvp7xw8vfpwbs732";
+"algorithmicx-2016"="8hvwf9c6b51yc623g8ivxqzwd10c1j7s";
+"algorithmicx.doc-2016"="1xcga5bk7fgqq2dad5mzv2v2x0m6hqrd";
 "algorithms-0.1"="s07h59vabig8jdk2d7r98hdnxpyq52sm";
 "algorithms.doc-0.1"="vwq0lnznxpwi4zpp4hjaljdfc3c2h6yw";
 "algorithms.source-0.1"="cskf3mpv2rk435przyidljaijx46fiy9";
-"biocon-2015"="d5164k5f9rh092j3yd5vysfzcp6qbvc7";
-"biocon.doc-2015"="w3c6g9qr6s5pm76jq7v0fk4fs90p5d20";
-"bohr-0.4b"="5r65jri672mlqzhd26dmys54sj19c8kz";
-"bohr.doc-0.4b"="yfv4fmfp4666wsx11q8zq26cdiz3x4yw";
-"bpchem-v1.06"="w8788zaka42fy1ksfsfxdsgijszmqjvk";
-"bpchem.doc-v1.06"="py1xswacp8w7qvf1v2dn1pnhx9lwrf1k";
-"bpchem.source-v1.06"="nf39x6lbn1mbrb0qdczyja4r1agglkhb";
-"bytefield-2.2"="rnmfh9nw5a9j74ys22kr0szlvacyzdl3";
-"bytefield.doc-2.2"="9h6zb67krhq1f2m3q288dcz6q8cq5mhb";
-"bytefield.source-2.2"="72pr48m3annvn2941h00vgmzx1cbq4k6";
+"biocon-2016"="d5164k5f9rh092j3yd5vysfzcp6qbvc7";
+"biocon.doc-2016"="w3c6g9qr6s5pm76jq7v0fk4fs90p5d20";
+"bitpattern-2016"="s1gn3l5lfz24xgg768032s318gzx96zy";
+"bitpattern.doc-2016"="8nq9nd4qsrixnnw32saxp6272d26w040";
+"bitpattern.source-2016"="1xa4jib8aihzccs6lrijw5x0cvhlrkcl";
+"bohr-1.0"="5r65jri672mlqzhd26dmys54sj19c8kz";
+"bohr.doc-1.0"="8gsrm5xrxfqqgpljlyizlcdz4lw3xk9h";
+"bpchem-1.06"="w8788zaka42fy1ksfsfxdsgijszmqjvk";
+"bpchem.doc-1.06"="py1xswacp8w7qvf1v2dn1pnhx9lwrf1k";
+"bpchem.source-1.06"="nf39x6lbn1mbrb0qdczyja4r1agglkhb";
+"bytefield-2.3"="rnmfh9nw5a9j74ys22kr0szlvacyzdl3";
+"bytefield.doc-2.3"="qysnw5hdx3scm23yfwcw63dzncfrmh1w";
+"bytefield.source-2.3"="vrnmpjw97hwzqpqbijwc65klk0rmgdzr";
 "chemarrow-0.9"="mb0i68z92909632g3xd1m3ahvmg0nj72";
 "chemarrow.doc-0.9"="h7g7ldb9837ngsxbmxm2c902bk0k2wdg";
 "chemarrow.source-0.9"="05g345ir5pvd4wik23yykarizwp0l506";
-"chemcompounds-2015"="7m2snwdxnachamq617zap92fsgdqhay3";
-"chemcompounds.doc-2015"="imzf21bm33j290wmy96hx88ahf5zgbff";
-"chemcompounds.source-2015"="nwcxbn1ivdiswdqyr319y93l76527amj";
+"chemcompounds-2016"="7m2snwdxnachamq617zap92fsgdqhay3";
+"chemcompounds.doc-2016"="imzf21bm33j290wmy96hx88ahf5zgbff";
+"chemcompounds.source-2016"="nwcxbn1ivdiswdqyr319y93l76527amj";
 "chemcono-1.3"="kppxwgnwc7f62n7bwi2gnb6zndxv4bag";
 "chemcono.doc-1.3"="r527psyb3zf91x0xd6ywiv429b0rmicp";
 "chemexec-1.0"="szl9xw9iiql9yi7la6hwcwx8frhdxkck";
 "chemexec.doc-1.0"="q7rkw9ny7g93m4xm5jvs17v8x4nwb2p1";
-"chemformula-4.10a"="lg5ijlmnra2qxig0vsbd3n9n7wq71rv0";
-"chemformula.doc-4.10a"="f2ammfc9ymzfhlalxsiy02290rd73mhf";
-"chemgreek-0.5a"="vc3rbqz862kyx06ms2jsyxd1xag21f8x";
-"chemgreek.doc-0.5a"="v7qg7f3kf5djwq7d2wqykq1f56h6pxlw";
-"chemmacros-4.7"="wzd966cv4p5vqh3ga1k393d7svl1crcw";
-"chemmacros.doc-4.7"="9c7gwg5d5p73f5lpiid0vmvxzrrqnril";
-"chemnum-1.1"="08hfiz75a971sc01xncsdhdfvzljgwln";
-"chemnum.doc-1.1"="kqa1ihrahj6xg2va6h4131xs2h47bj99";
+"chemformula-4.15b"="jbgg5j80iafbb5vcz2kjaywq261f508h";
+"chemformula.doc-4.15b"="0jsgqqrkd3qxsgjgxw790nnnlh92r9lk";
+"chemgreek-1.0e"="vc3rbqz862kyx06ms2jsyxd1xag21f8x";
+"chemgreek.doc-1.0e"="2xalvg64h8vqnafcz6hjkj4f4502l8kx";
+"chemmacros-5.7a"="02fcklka2w6dx6da7ipnbjd9x41f5aha";
+"chemmacros.doc-5.7a"="1h7s400izjas91f3339q2f4jzrc3nm9g";
+"chemnum-1.2"="nk857am82h2zfh8f5l81sm3xrrg0vawm";
+"chemnum.doc-1.2"="awwrxj67jwai17nvgpgl2lx10n8wm741";
 "chemschemex-1.0"="jrpkchi45q2k3csw7hiahg73j15qba9c";
 "chemschemex.doc-1.0"="ahlswf4y85bxjfxljby25pnxf13sv139";
 "chemschemex.source-1.0"="irhcqmjd6kl9kv54icxy7i2m8h8840qn";
@@ -6320,19 +6851,19 @@
 "chemstyle.source-2.0m"="v52wrccz5gh3pswpfilm4qs48bplws5s";
 "clrscode-1.7"="6w0y1xknbskhhahx05688943y4pqr22s";
 "clrscode.doc-1.7"="m1syqr9a0x2546s5qpslia4ic5zmf961";
-"clrscode3e-2015"="0fz3frh68k47pdn3way6fbpiagyillgk";
-"clrscode3e.doc-2015"="91b116aqyihwlizzw1apmvd8kaaia407";
+"clrscode3e-2016"="0fz3frh68k47pdn3way6fbpiagyillgk";
+"clrscode3e.doc-2016"="91b116aqyihwlizzw1apmvd8kaaia407";
 "complexity-0.76"="j5mbhnplpiykaxrb4znw92ax6swd90ai";
 "complexity.doc-0.76"="jqvlbh8786qn3lmqzp7jirwbl9n5x15d";
-"computational-complexity-v2.25c"="lf5mq80f1rdl64g0gsa2jsqrxv3ydpcl";
-"computational-complexity.doc-v2.25c"="h3xh059by91a8dviv27861gwn4dl8wqm";
-"computational-complexity.source-v2.25c"="y61fdn71v7zkzikpiznv6vp1axnfahna";
-"cryptocode-2015"="a8n95hv90vi0bx2azmdxlvhvq5jx3384";
-"cryptocode.doc-2015"="5cj3y74rvm26fbkj7w62sz8vr0pi3p49";
+"computational-complexity-2.25f"="lf5mq80f1rdl64g0gsa2jsqrxv3ydpcl";
+"computational-complexity.doc-2.25f"="28gs7lby763li1069qhfx64llfpkxs2l";
+"computational-complexity.source-2.25f"="br0rz33ycmvpsn5fdhvcjlpffhssnw08";
+"cryptocode-0.1"="a8n95hv90vi0bx2azmdxlvhvq5jx3384";
+"cryptocode.doc-0.1"="fz2j47nnxvzn5hymz7r66cq43pw859dv";
 "digiconfigs-0.5"="r2ph2xkdaslj50qk54n7a1xx37n8pq19";
 "digiconfigs.doc-0.5"="vignfzc0zrhrx0jgybwmfcgyfcgaqhim";
-"drawstack-2015"="kdcvc0kd9lm3zxd2zszwriab31p26wrv";
-"drawstack.doc-2015"="plmy162h6z23pzimj4i5wjpih0m21z3p";
+"drawstack-2016"="kdcvc0kd9lm3zxd2zszwriab31p26wrv";
+"drawstack.doc-2016"="plmy162h6z23pzimj4i5wjpih0m21z3p";
 "dyntree-1.0"="820wp3d1dcdm5vxihmk93wqc8qw4rqf4";
 "dyntree.doc-1.0"="j334vdgmzrhlv3x0ihzpa9j2rbbd9xhz";
 "dyntree.source-1.0"="ha5c29s0f6j3r5f3b2v7v7bgxaks28b2";
@@ -6345,9 +6876,9 @@
 "fouridx-2.00"="lxj3924da4bfn7605g2akgd3ccynizqc";
 "fouridx.doc-2.00"="ic4hkzvwc05qm91h90cx645gpskcm8f4";
 "fouridx.source-2.00"="zgb2xfg0wl5ld4b5v8rn72mxmfy3qy38";
-"functan-2015"="68wga1s4yiamylxfjma76hirgk867yym";
-"functan.doc-2015"="h6jwmv7wp2a8whhi34r62xvi1qll0vb7";
-"functan.source-2015"="rk42vz9n59n31xx5my1ahlnxmagzap7a";
+"functan-2016"="68wga1s4yiamylxfjma76hirgk867yym";
+"functan.doc-2016"="h6jwmv7wp2a8whhi34r62xvi1qll0vb7";
+"functan.source-2016"="rk42vz9n59n31xx5my1ahlnxmagzap7a";
 "galois-1.5"="b8khw120ihwg30l5wiyrpigb0n76j4pg";
 "galois.doc-1.5"="pl6jyfxfim7igp5lhhsdghiz6awrsf42";
 "galois.source-1.5"="pf7dxm40jcipslw88sqascls74wnvhyn";
@@ -6357,8 +6888,8 @@
 "gene-logic.doc-1.4"="nzraabszgvj8b0j503f7h892grbqjjrp";
 "ghsystem-4.6"="azgk9w1jrwk82c18x13x40k26sdvmlwh";
 "ghsystem.doc-4.6"="x8ih5q7h20q3d7xq4zkvzxa388a6xv6v";
-"gu-2015"="4m173j1ac2aiji1xjpxccd5bnasv68hd";
-"gu.doc-2015"="vkm8qnzqcdqh4xv4axh9sfy65bx2jji2";
+"gu-2016"="4m173j1ac2aiji1xjpxccd5bnasv68hd";
+"gu.doc-2016"="vkm8qnzqcdqh4xv4axh9sfy65bx2jji2";
 "hep-1.0"="f70qsf585a6rw0lzizd5ps7lcv2qqsl9";
 "hep.doc-1.0"="aqaxn42inmw854cm1qps4fkcijc11fm8";
 "hepnames-2.0"="3f4dycnxwd41da8gh67gs89xcb3l7zl7";
@@ -6369,13 +6900,19 @@
 "hepthesis.doc-1.5.0"="acwsd53mgzw9gnf6axg96ipkmmdp2bww";
 "hepunits-1.1.1"="a3yzdj6ykcd4522cknwng48wbig08kg0";
 "hepunits.doc-1.1.1"="x8d9hwb5z12ng0ndny3b9vgja741bg9z";
-"karnaugh-2015"="8s95y2qxd4i5g5q1x0a7h8iwsci6dls2";
-"karnaugh.doc-2015"="85z4avy6yfziaqd7b4w077ys394a3y4z";
+"karnaugh-2016"="8s95y2qxd4i5g5q1x0a7h8iwsci6dls2";
+"karnaugh.doc-2016"="85z4avy6yfziaqd7b4w077ys394a3y4z";
+"karnaughmap-2.0"="52mx0flzri3z9y5fc1rgg665z2rpk01n";
+"karnaughmap.doc-2.0"="8m2xi7580kgrxq9v5dkcfcxhn757i7zm";
+"karnaughmap.source-2.0"="47f879r3821kwn8pwpyhh5874adx6f3i";
+"lstbayes-2016"="lxhp6nq4by8gbl32ybrswb9qzczbc7d2";
+"lstbayes.doc-2016"="17v0vhn9s0qpr059q9pb28vp5kzz69nm";
+"lstbayes.source-2016"="yvd7lqni2hmliwcqh18wxm6rjaj63a2i";
 "matlab-prettifier-0.3"="j5p21f3rgbx8hyf7rdjbpn845mw8fgih";
 "matlab-prettifier.doc-0.3"="zssm3k92kxa3mjja3r4sq2574f7byspr";
 "matlab-prettifier.source-0.3"="nkp80iyfa519dkk8gh7pk7fxbj4yn1lj";
-"mhchem-2015"="1saywy0m5qn67kc53ymrfndgnsz9jf8i";
-"mhchem.doc-2015"="mx041dvid54apppcb1lcamfgh97np90r";
+"mhchem-2016"="1saywy0m5qn67kc53ymrfndgnsz9jf8i";
+"mhchem.doc-2016"="52n5cgcwl12fxmhi1gzh4vsk1ny2n86a";
 "miller-1.2"="vgpbb05dlbyp2phs7cpwrl9l8v7yczdb";
 "miller.doc-1.2"="fj6s0x2rzvldwm2lrmjx0f3hy9l4ih51";
 "miller.source-1.2"="9n5iljgqg52bzz39i2ailg3wjgfvgvx3";
@@ -6383,13 +6920,16 @@
 "mychemistry.doc-1.99b"="immlivqi6jjsf5g4mkkr1nls63hb5nqm";
 "nuc-0.1"="4mmxcaippf5kwp6sgcwbcf55m4j415ma";
 "nuc.doc-0.1"="b0pkc17fxlgygmfvr84gq1gf58w95a30";
-"objectz-2015"="jxzqzh7y1nihr8m7jrsnbw7jh187031h";
-"objectz.doc-2015"="d8rk9nql7l67xn6hyvwg4x3xxkpb407i";
-"objectz.source-2015"="62cr53ff66gqjf6y2i01gr70bblhn18z";
+"nucleardata-2016"="krd7wxd7a1wg9zsk5zsbjargada985x8";
+"nucleardata.doc-2016"="lbpwri196qknhkilw3djw8i9axzm59w5";
+"nucleardata.source-2016"="2wv4km92p8brwlq7n2cryx8jvbjwjm6j";
+"objectz-2016"="jxzqzh7y1nihr8m7jrsnbw7jh187031h";
+"objectz.doc-2016"="d8rk9nql7l67xn6hyvwg4x3xxkpb407i";
+"objectz.source-2016"="62cr53ff66gqjf6y2i01gr70bblhn18z";
 "physics-1.3"="y7b93d3qrc6674j33cy58v5c6fhlg3dy";
 "physics.doc-1.3"="ksf5jd2gfrq4dj2p1x2iwpgik5vb4pl6";
-"pseudocode-2015"="bmn68g4pm7wga21yf97mrnmwc588gn6h";
-"pseudocode.doc-2015"="1hm6d3af5zjrpvx9h5ihd6qqyg2384xl";
+"pseudocode-2016"="bmn68g4pm7wga21yf97mrnmwc588gn6h";
+"pseudocode.doc-2016"="1hm6d3af5zjrpvx9h5ihd6qqyg2384xl";
 "pygmentex-0.8"="bnyslpaj6qfdmak1k1bjyrk0jvflvg1l";
 "pygmentex.doc-0.8"="crqmqfjxlpwibbb9s7sp9qkafnk38f8c";
 "sasnrdisplay-0.93"="qjpcpxjkpv4phwd4x6g42072343pn9jk";
@@ -6401,19 +6941,24 @@
 "sclang-prettifier.source-0.1"="0k4nc1bkrw4l66wr47pd6dgigdgs5i0s";
 "sfg-0.91"="5j8965gkq0p9s9ryvy8ym22qz206igqh";
 "sfg.doc-0.91"="ydamww1x4qxpg5bsrcacmfwkkv9c876p";
-"siunitx-2.6e"="yih56wwxqk8jn8x03jy0clm8w28jyvmc";
-"siunitx.doc-2.6e"="jfsgv3fv8qfyqq313i8b22s4s7km2yqz";
-"siunitx.source-2.6e"="wjgdy4i4r54w8axlkbn1g3y26r6bb606";
+"simpler-wick-1.0.0"="pmjzl9cnwrzxhjiwbrjxfd66lamrhvj3";
+"simpler-wick.doc-1.0.0"="pg2id6jpail1iiz92xdr1bvi2725lj8z";
+"simplewick-1.2a"="hfv61gj0g68m17iiimvp1zqzi7ri2z67";
+"simplewick.doc-1.2a"="kxfipc2w97479is7sdd9fmahrbwfk2l7";
+"simplewick.source-1.2a"="48db2ywp9dg6nd5xbclw2w85id3mf97r";
+"siunitx-2.6q"="yih56wwxqk8jn8x03jy0clm8w28jyvmc";
+"siunitx.doc-2.6q"="jzzy4yg1yg1hjh0acba8p9sx4iiyxklf";
+"siunitx.source-2.6q"="2kz69pplf381rxik8za1lq6agk9waps8";
 "steinmetz-1.0"="v8vskhmyjdhc7yi21b9i11j4lfzmhypm";
 "steinmetz.doc-1.0"="5y0xh86b75lm16kjjl4cjs7vvylr6wn3";
 "steinmetz.source-1.0"="m31y5wd20vck85yj3zps711zi6bpcdym";
 "struktex-141"="gv8q53fnzn49ig88gz3nzk0fd3a9hk7w";
 "struktex.doc-141"="c6yijrx42fzk1lbci4rm5xs407zi00s4";
 "struktex.source-141"="s0rqbynnpr0q90xnmzxikj8hxxfi29sr";
-"substances-0.1"="6mq4l73rz9ci50hp75yr2j3ii84b4yrx";
-"substances.doc-0.1"="npqr89yn181k41hmz6iflwgjnrvwnhy1";
-"t-angles-2015"="an3w3nw07gc6hyzfjk4bd0j4swj8qr4p";
-"t-angles.doc-2015"="68ylwxvywabhyfqzlb7d642cmhdj3g2j";
+"substances-0.2a"="wwjn0lkspnwgla7j46j2iwlvdrsvdyzs";
+"substances.doc-0.2a"="apg59a7fh980vddnfzjspsyq1jfnvsn7";
+"t-angles-2016"="an3w3nw07gc6hyzfjk4bd0j4swj8qr4p";
+"t-angles.doc-2016"="68ylwxvywabhyfqzlb7d642cmhdj3g2j";
 "textopo-1.5"="rvcbhsz8win1g08s6az11ji6ryd9b1fl";
 "textopo.doc-1.5"="3f9w8nbyyjismgdxb5daijc88hfp8m8k";
 "textopo.source-1.5"="4h2x01rkf91dha2yxqpdfgv5qsmz34sx";
@@ -6429,11 +6974,11 @@
 "youngtab-1.1"="jknzzzxpa549x22gcar9aq433zwidbm4";
 "youngtab.doc-1.1"="1vrl9pqjlxs1izrw4a5d922v9ll8rv3h";
 "youngtab.source-1.1"="dbcchlqr498s741q1990aal2gm39bljz";
-"texworks-2015"="bw11wjaqjjahs4x0hnakfvmvrjmjckkb";
-"texworks.doc-2015"="gphjjma2ws68drzz6rmmj1hjb7bxc7ma";
-"arabxetex-v1.1.4"="jwwbbzvp4jkk2659jxyvnyaxdncyhs6w";
-"arabxetex.doc-v1.1.4"="rbh86j88xsb2j4gib7jgzvmdl04d58gp";
-"arabxetex.source-v1.1.4"="5fpy9ymgdf49fpx4jv7r49187k1lvwna";
+"texworks-2016"="bw11wjaqjjahs4x0hnakfvmvrjmjckkb";
+"texworks.doc-2016"="gphjjma2ws68drzz6rmmj1hjb7bxc7ma";
+"arabxetex-1.2.1"="yfvy3m6rz45z7frgsw6cg8hk8kqdxfs4";
+"arabxetex.doc-1.2.1"="f8rpfy5hna1b6flvq6y2balxypjm6280";
+"arabxetex.source-1.2.1"="n7qncmdmzvkjxwn5d5nhwy3660ymvwx8";
 "bidi-atbegshi-0.1"="qm4zcsccvzxixab9dalzvlwkniwckpjw";
 "bidi-atbegshi.doc-0.1"="lgp4qynjnz73qdhy543halrvx52gs2xj";
 "bidicontour-0.2"="dayiq858hr4ln8503y0xw8vqvfjjb91m";
@@ -6447,11 +6992,13 @@
 "fixlatvian-1a"="w8dpi3vx0iwfmq09h5gmqaia0a4nr94m";
 "fixlatvian.doc-1a"="nbnwr1icckqpsxdmmwa817a56zkfy17i";
 "fixlatvian.source-1a"="nvdlbmqyg7j8gx3cn48iqq5rmhcnncal";
+"font-change-xetex-2016.1"="qy2c5wdr14i5hhaxm764j3v6b4ycs6f1";
+"font-change-xetex.doc-2016.1"="ahkzrzvpc1syc7x3mm9jq02c1r75jqdr";
 "fontbook-0.2"="af0x6y47qcbfhzs3ngyazacn289x99y4";
 "fontbook.doc-0.2"="yvq7kxismw59wayzyv379hjd0kw048k2";
 "fontbook.source-0.2"="46vhgm8k7pxwxpb654fg3aj96555fanw";
-"fontwrap-2015"="ap8pwxj94larm8p1dngr1mhdavncplq6";
-"fontwrap.doc-2015"="p3m3czhwc1i2psby8dkm5zkpmzzkk91m";
+"fontwrap-2016"="ap8pwxj94larm8p1dngr1mhdavncplq6";
+"fontwrap.doc-2016"="p3m3czhwc1i2psby8dkm5zkpmzzkk91m";
 "interchar-0.2"="mphh4cmn49y1fr2klr1n5c2mjxryyjzm";
 "interchar.doc-0.2"="077lc5c3w5gq2cm2983fqlbhizjssgyy";
 "mathspec-0.2"="l72igqacpw3x7p25r1d2lady70wi4nww";
@@ -6459,51 +7006,54 @@
 "philokalia-1.1"="3fsg1ng519iplfs1xgpwm7vgzq9q424z";
 "philokalia.doc-1.1"="5x65nmvqidlhxja6j954snv2h7ai4pmy";
 "philokalia.source-1.1"="l0i5nkjias17d8dblgmh1aym3ps9kz4k";
-"polyglossia-v1.33.5"="nb1lyv49abfrahpvwpqv864vyq27vbjl";
-"polyglossia.doc-v1.33.5"="rxrplpbb6cf4idg4gkby4az4f4jjl95h";
-"polyglossia.source-v1.33.5"="60sfv2vm24nfllf7h1ndpn6kjv2aylsr";
+"polyglossia-1.42.4"="csnxk84k28xvpajix45dyjhqrs054rxy";
+"polyglossia.doc-1.42.4"="62m2fgqmplp2z5pb4sv038i1f0ynxhmw";
+"polyglossia.source-1.42.4"="92wvkanrs6mq0kgd878c0my5fab6960f";
 "ptext-1.1"="zy9vq5spxci68zhbfa947x5gmr90ckzf";
 "ptext.doc-1.1"="3dsbqbc9n66hhw8nk4l7rlcbfw5b9pvm";
-"realscripts-0.3c"="aq6sg25g832wnn6zhfnkx3sjjn1shc3z";
-"realscripts.doc-0.3c"="shhyikvhv3zq5vk5h1xzmnhi90sj2qij";
-"realscripts.source-0.3c"="f3ac8rkndcgyf2zvai40bgyx0qm6czjz";
-"ucharclasses-2.0"="8ca2nlklhgjgvsn4z0m9bc2pqiwaa0zh";
-"ucharclasses.doc-2.0"="a545lickpzvf436y78n7n4d9dd3days4";
+"quran-1.14"="m20x7pin3agw5czxa1wb5l8yr97fybhw";
+"quran.doc-1.14"="pk6rz26l3nc8vbvllmk2d4lafgrrbhib";
+"realscripts-0.3d"="h3nl45fx6790wmrfqgnxsy0v46i7gfmy";
+"realscripts.doc-0.3d"="4mm7a354ll0wca7q9nkazx29qbdah3ca";
+"realscripts.source-0.3d"="ngb2fqcmc4j1ijax0qrrdpf0g4587qb5";
+"ucharclasses-2.2.1"="mbx4byaa18al2ykbxhyrhaq6vq5nqca4";
+"ucharclasses.doc-2.2.1"="rshnlwkavzq6g3m81zgslpv76szqfgxi";
 "unisugar-0.92"="wfr974a1y4wzlbw0wwzfr6r0yp9nyasl";
 "unisugar.doc-0.92"="hcnqifbhpj44cwbr8sh4c71phg4i5327";
-"xecjk-3.3.0"="w2sjfkz3c1jw1xwjjf5qannfkb5gq0gj";
-"xecjk.doc-3.3.0"="6qxyfnbg9a6za84vhglxml7zismyk6s1";
-"xecjk.source-3.3.0"="0bnirzpkjzm3ky05pq6m2m40idd4z1xk";
+"xebaposter-2.42"="5cn1vi1adxly2gy46kha0pcagkhi787z";
+"xebaposter.doc-2.42"="vsn5hgw0gwwcc3xbpqh6zkxxr22a5vag";
+"xecjk-3.4.0"="kpbym4nnsr37n6s4j5mkprpyrajcqamd";
+"xecjk.doc-3.4.0"="3pdx5zhxhx4w6wa0vx1sml3b4pmy0ia9";
+"xecjk.source-3.4.0"="2f9fzam7s0ksj0dhbgbs8d4xwpk29jc8";
 "xecolor-0.1"="pdybpn00rxsb5ipxx377a77xnmmf5i43";
 "xecolor.doc-0.1"="vl2lpda4kkr2q8gzj6ii2rjfccx6qvl0";
 "xecyr-1.1"="m8yhfaydf5s8357m1hkd2hv267zvwnax";
 "xecyr.doc-1.1"="pw3llm228dnfs7in0vajnf8skb99c9wv";
 "xeindex-0.3"="85d9z28381jg0jbkwrjrqlcifp23qsxh";
 "xeindex.doc-0.3"="7q7gxhy5zx11dmwvlfivg91v0gbp8pgw";
-"xepersian-16"="cgavcglnnm3514nwg4jqibrlr83m2gk1";
-"xepersian.doc-16"="na3yjq19646b3k60fs0zw91mqypv5j08";
-"xepersian.source-16"="b11jl20xd4ch2adwsfwz3z206a3iihjy";
-"xesearch-2015"="0155d7ag68wpw66xqql0as3ldig0vx2s";
-"xesearch.doc-2015"="9nhi7api073chyc59c6i3wd6gvzmrm32";
-"xespotcolor-1.2"="2m148h4ddl3inrdhksnvzqd35bdhs66x";
-"xespotcolor.doc-1.2"="iiz317ir1b31pnhw5ifbq0l2a7zll0ax";
-"xespotcolor.source-1.2"="fyafmbmhl0sdif8gm84ypzxy9s14h1b7";
-"xetex-def-4.04"="08wjm32pgiz839477agw6k7qzkpvlgh3";
+"xepersian-16.5"="ysapn4hz01s1658g4rsgjizdh2xd312h";
+"xepersian.doc-16.5"="vnqry4y48glwh6rcr0kf1f9xkx4ms051";
+"xepersian.source-16.5"="jam7fn9dacy3qw8i0vc2cj40hczlv96n";
+"xesearch-2016"="0155d7ag68wpw66xqql0as3ldig0vx2s";
+"xesearch.doc-2016"="9nhi7api073chyc59c6i3wd6gvzmrm32";
+"xespotcolor-2.0a"="vsdrrcvm377salld5myd4aknid3phcvl";
+"xespotcolor.doc-2.0a"="mzibfcv18iwwwd71id0qajhk55kvnn39";
+"xespotcolor.source-2.0a"="lpc06f6qc8sff0jn78jsvmd43az18vgy";
+"xetex-def-4.08"="2yaq6qvr0azaji14k3x2qhyb9g4rzfw0";
+"xetex-def.doc-4.08"="fgki99j55swpk2d53gqg0vcdfh75ia0d";
 "xetex-itrans-4.2"="m9f0xqxgxpqsi5bml6mpgxvqjjpz1fkf";
 "xetex-itrans.doc-4.2"="nlixz1jqx1al7xks2bp723yl63whrhzh";
-"xetex-pstricks-2015"="4vaa9mkycwc7kwaxbzjfypk3xx7nyxqh";
-"xetex-pstricks.doc-2015"="lqs6hni0df78jwiy8k0hxzpwlpn0kfd0";
+"xetex-pstricks-2016"="4vaa9mkycwc7kwaxbzjfypk3xx7nyxqh";
+"xetex-pstricks.doc-2016"="lqs6hni0df78jwiy8k0hxzpwlpn0kfd0";
 "xetex-tibetan-0.1"="yzps4y2frsplnawgai9s9xb6vpk9h4zf";
 "xetex-tibetan.doc-0.1"="m49lmg8669bbir9hcj33clc2v811xdvb";
-"xetexfontinfo-2015"="jzx2is0hbcggma6s0pdzq21hcb5j8vgi";
-"xetexfontinfo.doc-2015"="h4i3q0c5rpbw8pssb7d6nyy7kqvkkj98";
-"xetexko-2.12"="ip2bi3sv1ydwy6pm3kv720z3kd9h1qck";
-"xetexko.doc-2.12"="lg9bjwbkcgqp2fr5jdyvdc7fmn9cn81x";
+"xetexfontinfo-2016"="jzx2is0hbcggma6s0pdzq21hcb5j8vgi";
+"xetexfontinfo.doc-2016"="h4i3q0c5rpbw8pssb7d6nyy7kqvkkj98";
+"xetexko-2.15"="bjh7ks7yl46vblxpgc8wffm659jnai9l";
+"xetexko.doc-2.15"="bd6p1s3m70ifgm9b212svdqlf0q1mhjz";
 "xevlna-1.0"="bzbr6pd0y36k56da34w6z84i81gqcmc5";
 "xevlna.doc-1.0"="41il4y5hjab9sakp81490x4g61srj8zv";
-"xltxtra-0.5e"="jsl3yxv5r7sbimsqv86c3vdazc1yhfrn";
-"xltxtra.doc-0.5e"="9bmmbkrb2vsnaj1shsnw68zgdjb4jbc2";
-"xltxtra.source-0.5e"="jbax18pggnklpb5m4pxskrni42qdz0j4";
-"xunicode-0.981"="ybvkdgz4sdl4nixzgz2rbmqfz7hwajv4";
-"xunicode.doc-0.981"="lydvg50dcpp0lk3m9niwdyf1vra61mgf";
+"xltxtra-0.6"="gr3v05m1pm9j55smbfy71vfn3kg1kpz4";
+"xltxtra.doc-0.6"="0zsznrgvzqcfi0ypxkbk3vqslwyap7l9";
+"xltxtra.source-0.6"="cw6kmfdgyz9ds3gdjlgy2bh16i6fxip7";
 }
diff --git a/pkgs/tools/typesetting/tex/texlive/moderncv.nix b/pkgs/tools/typesetting/tex/texlive/moderncv.nix
deleted file mode 100644
index 29e1c45245f7..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/moderncv.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-args @ {texLive, unzip, ...}: with args;
-rec {
-  version = "1.5.1";
-  name = "moderncv-${version}";
-  src = fetchurl {
-    url = "https://launchpad.net/moderncv/trunk/${version}/+download/moderncv-${version}.zip";
-    sha256 = "0k26s0z8hmw3h09vnpndim7gigwh8q6n9nbbihb5qbrw5qg2yqck";
-  };
-
-  buildInputs = [texLive unzip];
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    mkdir -p $out/texmf-dist/tex/latex/moderncv $out/texmf-dist/doc $out/share
-    mv *.cls *.sty $out/texmf-dist/tex/latex/moderncv/
-    mv examples $out/texmf-dist/doc/moderncv
-    ln -s $out/texmf* $out/share/
-  '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"];
-
-  meta = {
-    description = "The moderncv class for TeXLive";
-    # Actually, arch-independent..
-    hydraPlatforms = [];
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix b/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix
deleted file mode 100644
index caa140d42c79..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-args @ {texLive, unzip, ...}: with args;
-rec {
-  version = "0.9";
-  name = "moderntimeline-${version}";
-  src = fetchurl {
-    url = "https://github.com/raphink/moderntimeline/archive/v0.9.zip";
-    sha256 = "1h1sfdh0whb74y6f999hs80flwpdbs2n4n2b9c450rvs1y7abcml";
-  };
-
-  buildInputs = [texLive unzip];
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    mkdir -p $out/texmf-dist/tex/latex/moderntimeline $out/texmf-dist/doc/moderntimeline $out/share
-    mv *.dtx *.ins $out/texmf-dist/tex/latex/moderntimeline/
-    mv *.md $out/texmf-dist/doc/moderntimeline/
-    ln -s $out/texmf* $out/share/
-  '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"];
-
-  meta = {
-    description = "The moderntimeline extensions for moderncv";
-    # Actually, arch-independent..
-    hydraPlatforms = [];
-  };
-}
diff --git a/pkgs/tools/typesetting/tex/texlive/pkgs.nix b/pkgs/tools/typesetting/tex/texlive/pkgs.nix
new file mode 100644
index 000000000000..4d891c0758c7
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/texlive/pkgs.nix
@@ -0,0 +1,25169 @@
+tl: { # no indentation
+"12many" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"2up" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"Asana-Math" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "000.955";
+};
+"ESIEEcv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"FAQ-en" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "3.28";
+};
+"GS1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "15";
+};
+"HA-prosper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.21";
+};
+"IEEEconf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"IEEEtran" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.8b";
+};
+"MemoirChapStyles" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.7e";
+};
+"SIstyle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3a";
+};
+"SIunits" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.36";
+};
+"Tabbing" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"Type1fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.14";
+};
+"a0poster" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.22b";
+};
+"a2ping" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"a4wide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"a5comb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4";
+};
+"aastex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "6.0";
+};
+"abbr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"abc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0b";
+};
+"abntex2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.9.6";
+};
+"abraces" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.-";
+};
+"abstract" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"abstyles" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"academicons" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7.2";
+};
+"accanthis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"accfonts" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.25";
+};
+"achemso" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.10d";
+};
+"acmart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"acmconf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"acro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5b";
+};
+"acronym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.41";
+};
+"acroterm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"active-conf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3a";
+};
+"actuarialangle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"addlines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2a";
+};
+"adfathesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.42";
+};
+"adforn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.001-b-2";
+};
+"adfsymbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.001";
+};
+"adhocfilelist" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"adjmulticol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"adjustbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"adobemapping" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"adrconv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"adtrees" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"advdate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ae" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"aecc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"aeguill" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"afm2pl" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"afparticle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"afthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.7";
+};
+"aguplus" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6b";
+};
+"aiaa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.6";
+};
+"aichej" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"ajl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"akktex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3.2";
+};
+"akletter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5i";
+};
+"alegreya" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"aleph" = {
+  deps."latex" = tl."latex";
+  deps."plain" = tl."plain";
+  deps."lambda" = tl."lambda";
+  sha512.run = "";
+  sha512.doc = "";
+};
+"alertmessage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"alg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"algorithm2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.1";
+};
+"algorithmicx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"algorithms" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"allrunes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"almfixed" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"alnumsec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.03";
+};
+"alterqcm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.7c";
+};
+"altfont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ametsoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.3.2";
+};
+"amiri" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.108";
+};
+"amsaddr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"amscls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"amsfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.04";
+};
+"amslatex-primer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.3";
+};
+"amsldoc-it" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"amsldoc-vn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.0";
+};
+"amsmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.15b";
+};
+"amsmath-it" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"amsrefs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.14";
+};
+"amstex" = {
+  deps."tex" = tl."tex";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"amsthdoc-it" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"animate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"anonchap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"anonymouspro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"answers" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.16";
+};
+"antiqua" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "001.003";
+};
+"antomega" = {
+  stripPrefix = 0;
+  deps."omega" = tl."omega";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"antt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.08";
+};
+"anufinalexam" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"anyfontsize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"anysize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"aobs-tikz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"aomart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.14a";
+};
+"apa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3.4";
+};
+"apa6" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.20";
+};
+"apa6e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"apacite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "6.03";
+};
+"apalike2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"apnum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"appendix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2b";
+};
+"appendixnumberbeamer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"apprends-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.02";
+};
+"apptools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"arabi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"arabi-add" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"arabluatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"arabtex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.17";
+};
+"arabxetex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2.1";
+};
+"aramaic-serto" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"arara" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"archaeologie" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"archaic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"arcs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"arev" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"armtex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0-beta3";
+};
+"around-the-bend" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"arphic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"arrayjobx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"arraysort" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"arsclassica" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.0.3";
+};
+"articleingud" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"arydshln" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.73";
+};
+"asaetr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"asapsym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ascelike" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"ascii-chart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"ascii-font" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"asciilist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"askmaps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"aspectratio" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"assignment" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"assoccnt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"astro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.20";
+};
+"asyfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1c";
+};
+"asymptote" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.38";
+};
+"asymptote-by-example-zh-cn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"asymptote-faq-zh-cn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"asymptote-manual-zh-cn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"asypictureb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"attachfile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"augie" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"auncial-new" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"aurical" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"authoraftertitle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"authorindex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"auto-pst-pdf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"autoarea" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3a";
+};
+"automata" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"autonum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3.11";
+};
+"autopdf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"autosp" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"avantgar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"avremu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"b1encoding" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"babel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.9r";
+};
+"babel-albanian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"babel-bahasa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0l";
+};
+"babel-basque" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0f";
+};
+"babel-belarusian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3h";
+};
+"babel-bosnian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"babel-breton" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"babel-bulgarian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2g";
+};
+"babel-catalan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2p";
+};
+"babel-croatian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3l";
+};
+"babel-czech" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1a";
+};
+"babel-danish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3r";
+};
+"babel-dutch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.8i";
+};
+"babel-english" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.3p";
+};
+"babel-esperanto" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4t";
+};
+"babel-estonian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"babel-finnish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"babel-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.2c";
+};
+"babel-friulan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"babel-galician" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"babel-georgian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"babel-german" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.7b";
+};
+"babel-greek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.9f";
+};
+"babel-hebrew" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3h";
+};
+"babel-hungarian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5c";
+};
+"babel-icelandic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2b";
+};
+"babel-interlingua" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"babel-irish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"babel-italian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3n";
+};
+"babel-kurmanji" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"babel-latin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.5";
+};
+"babel-latvian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0a";
+};
+"babel-macedonian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"babel-norsk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0i";
+};
+"babel-occitan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"babel-piedmontese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"babel-polish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2l";
+};
+"babel-portuges" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2q";
+};
+"babel-romanian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2l";
+};
+"babel-romansh" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"babel-russian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3h";
+};
+"babel-samin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"babel-scottish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0g";
+};
+"babel-serbian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"babel-serbianc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"babel-slovak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1a";
+};
+"babel-slovenian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2i";
+};
+"babel-sorbian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "lower_sorbian1.0g_upper1.0k";
+};
+"babel-spanglish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"babel-spanish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.0p";
+};
+"babel-swedish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3d";
+};
+"babel-thai" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.0";
+};
+"babel-turkish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3b";
+};
+"babel-ukrainian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1l";
+};
+"babel-vietnamese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"babel-welsh" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"babelbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.31";
+};
+"background" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"backnaur" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bagpipe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.02";
+};
+"bangorcsthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.0";
+};
+"bangtex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bankstatement" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9.2";
+};
+"barcodes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bardiag" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4a";
+};
+"barr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bartel-chess-fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bashful" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.93";
+};
+"basicarith" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"baskervald" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.016";
+};
+"baskervaldx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.07";
+};
+"basque-book" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.20";
+};
+"basque-date" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"bbcard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bbding" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"bbm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bbm-macros" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bbold" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"bbold-type1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bchart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.2";
+};
+"bclogo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.1";
+};
+"beamer" = {
+  stripPrefix = 0;
+  deps."pgf" = tl."pgf";
+  deps."xcolor" = tl."xcolor";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.36";
+};
+"beamer-FUBerlin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.02b";
+};
+"beamer-tut-pt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"beamer-verona" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"beamer2thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"beameraudience" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"beamercolorthemeowl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1.1";
+};
+"beamerdarkthemes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4.1";
+};
+"beamerposter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"beamersubframe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"beamertheme-detlevcm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"beamertheme-epyt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"beamertheme-metropolis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"beamertheme-phnompenh" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"beamertheme-upenn-bc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"beamerthemejltree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"beamerthemenirma" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"beebe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"begingreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"begriff" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"belleek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bengali" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bera" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"berenisadf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.004";
+};
+"besjournals" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bestpapers" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"betababel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"beton" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bewerbung" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bez123" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1b";
+};
+"bezos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"bgteubner" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.02";
+};
+"bguq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"bhcexam" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"bib-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"bibarts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"biber" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  version = "2.4";
+};
+"bibexport" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.02";
+};
+"bibhtml" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0.2";
+};
+"biblatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.4";
+};
+"biblatex-abnt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"biblatex-anonymous" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2.2";
+};
+"biblatex-apa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "6.9";
+};
+"biblatex-bookinarticle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3.1a";
+};
+"biblatex-bookinother" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1.1";
+};
+"biblatex-bwl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.02";
+};
+"biblatex-caspervector" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2.6";
+};
+"biblatex-chem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1p";
+};
+"biblatex-chicago" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0rc1";
+};
+"biblatex-dw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6a";
+};
+"biblatex-fiwi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"biblatex-gost" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"biblatex-historian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"biblatex-ieee" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1n";
+};
+"biblatex-iso690" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3.1";
+};
+"biblatex-juradiss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1g";
+};
+"biblatex-luh-ipw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"biblatex-manuscripts-philology" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.10.0";
+};
+"biblatex-mla" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"biblatex-morenames" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"biblatex-multiple-dm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"biblatex-musuos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"biblatex-nature" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2g";
+};
+"biblatex-nejm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"biblatex-opcit-booktitle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5.0a";
+};
+"biblatex-philosophy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"biblatex-phys" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"biblatex-publist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"biblatex-realauthor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5.0";
+};
+"biblatex-science" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1f";
+};
+"biblatex-source-division" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.4.0";
+};
+"biblatex-subseries" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"biblatex-swiss-legal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.2a";
+};
+"biblatex-trad" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"biblatex-true-citepages-omit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2.0a";
+};
+"bibleref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.14";
+};
+"bibleref-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3.1";
+};
+"bibleref-german" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"bibleref-lds" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"bibleref-mouth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"bibleref-parse" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bibletext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"biblist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bibtex" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.99d";
+};
+"bibtex8" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.71";
+};
+"bibtexperllibs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bibtexu" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"bibtopic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"bibtopicprefix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"bibunits" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"bidi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "19.6";
+};
+"bidi-atbegshi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"bidicontour" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bidihl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1c";
+};
+"bidipagegrid" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bidipresentation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"bidishadowtext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"bigfoot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"bigints" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"binomexp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"biocon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bitelist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"bitpattern" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bizcard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"blacklettert1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"blindtext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"blkarray" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.07";
+};
+"blochsphere" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"block" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"blockdraw_mp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bloques" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"blox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"bnumexpr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"bodegraph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"bohr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"boisik" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"boites" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bold-extra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"boldtensors" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bondgraph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"bondgraphs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"bookcover" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1.1";
+};
+"bookdb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bookest" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bookhands" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"booklet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7b";
+};
+"bookman" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"booktabs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.618033";
+};
+"booktabs-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.61803";
+};
+"booktabs-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.00";
+};
+"boolexpr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.14";
+};
+"boondox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"bophook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.02";
+};
+"borceux" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bosisio" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"boxedminipage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2";
+};
+"boxedminipage2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"boxhandler" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.30";
+};
+"bpchem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.06";
+};
+"bpolynomial" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"br-lex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bracketkey" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"braids" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"braille" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"braket" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"brandeis-dissertation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"breakcites" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"breakurl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.40";
+};
+"breqn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.98d";
+};
+"bropd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"brushscr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"bullcntr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.04";
+};
+"bundledoc" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.2";
+};
+"burmese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"bussproofs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"bxbase" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"bxcjkjatype" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2c";
+};
+"bxdpx-beamer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bxdvidriver" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bxeepic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bxenclose" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bxjscls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1e";
+};
+"bxnewfont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bxpapersize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"bxpdfver" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2a";
+};
+"bytefield" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"c-pascal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"c90" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"cabin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cachepic" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"caladea" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"calcage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.90";
+};
+"calctab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6.1";
+};
+"calculation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"calculator" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"calligra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"calligra-type1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "001.000";
+};
+"calrsfs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cals" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"calxxxx-yyyy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0i";
+};
+"cancel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"canoniclayout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"cantarell" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"capt-of" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"captcont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"captdef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"caption" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"carbohydrates" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"carlisle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"carlito" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"carolmin-ps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cascadilla" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.8.2";
+};
+"cases" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"casyl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"catchfilebetweentags" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"catcodes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r0.2";
+};
+"catechis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"catoptions" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2.7h";
+};
+"cbcoptic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"cbfonts" = {
+  stripPrefix = 0;
+  deps."cbfonts-fd" = tl."cbfonts-fd";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cbfonts-fd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"cc-pl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.02.2";
+};
+"ccaption" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.2c";
+};
+"ccfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ccicons" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"cclicenses" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"cd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"cd-cover" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"cdpbundl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.36";
+};
+"cell" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cellspace" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"celtic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"censor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.21";
+};
+"cfr-initials" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"cfr-lm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"changebar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.5c";
+};
+"changelayout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"changepage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"changes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.4";
+};
+"chappg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1b";
+};
+"chapterfolder" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.1";
+};
+"charter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"chbibref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"checkcites" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0i";
+};
+"checklistings" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"chem-journal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"chemarrow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"chembst" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.5";
+};
+"chemcompounds" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"chemcono" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"chemexec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"chemfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2d";
+};
+"chemformula" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.15b";
+};
+"chemgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0e";
+};
+"chemmacros" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.7a";
+};
+"chemnum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"chemschemex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"chemstyle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0m";
+};
+"cherokee" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"chess" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"chess-problem-diagrams" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"chessboard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"chessfss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"chet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"chextras" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"chicago" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"chicago-annote" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"chickenize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.3";
+};
+"chivo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"chkfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"chktex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7.5";
+};
+"chletter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"chngcntr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"chronology" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.1";
+};
+"chronosys" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"chscite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.9999";
+};
+"churchslavonic" = {
+  stripPrefix = 0;
+  deps."fonts-churchslavonic" = tl."fonts-churchslavonic";
+  deps."hyphen-churchslavonic" = tl."hyphen-churchslavonic";
+  deps."etoolbox" = tl."etoolbox";
+  deps."oberdiek" = tl."oberdiek";
+  deps."xcolor" = tl."xcolor";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"cinzel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"circ" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"circuitikz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"cite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.5";
+};
+"citeall" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"cjhebrew" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1a";
+};
+"cjk" = {
+  stripPrefix = 0;
+  deps."arphic" = tl."arphic";
+  deps."cns" = tl."cns";
+  deps."garuda-c90" = tl."garuda-c90";
+  deps."norasi-c90" = tl."norasi-c90";
+  deps."uhc" = tl."uhc";
+  deps."wadalab" = tl."wadalab";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.8.4";
+};
+"cjk-gs-integrate" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "20160115.0";
+};
+"cjk-ko" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"cjkpunct" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.8.4";
+};
+"cjkutils" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"classics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"classicthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.2";
+};
+"classpack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.77";
+};
+"cleanthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3.1";
+};
+"clearsans" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"clefval" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0";
+};
+"cleveref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.19";
+};
+"clipboard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"clock" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cloze" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"clrscode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"clrscode3e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cm-lgc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"cm-super" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cm-unicode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7.0";
+};
+"cmap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"cmarrows" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"cmbright" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "8.1";
+};
+"cmcyr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cmdstring" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"cmdtrack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"cmexb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cmextra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"cmll" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"cmpica" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cmpj" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.05";
+};
+"cmsd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cmtiup" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"cnbwp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cnltx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.13";
+};
+"cns" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cntformats" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"cntperchap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"cochineal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.03a";
+};
+"codedoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"codepage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"codesection" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"codicefiscaleitaliano" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"collcell" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"collectbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4b";
+};
+"collection-basic" = {
+  stripPrefix = 0;
+  deps."amsfonts" = tl."amsfonts";
+  deps."bibtex" = tl."bibtex";
+  deps."cm" = tl."cm";
+  deps."dvipdfmx" = tl."dvipdfmx";
+  deps."dvipdfmx-def" = tl."dvipdfmx-def";
+  deps."dvips" = tl."dvips";
+  deps."enctex" = tl."enctex";
+  deps."etex" = tl."etex";
+  deps."etex-pkg" = tl."etex-pkg";
+  deps."glyphlist" = tl."glyphlist";
+  deps."gsftopk" = tl."gsftopk";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."ifluatex" = tl."ifluatex";
+  deps."ifxetex" = tl."ifxetex";
+  deps."knuth-lib" = tl."knuth-lib";
+  deps."knuth-local" = tl."knuth-local";
+  deps."kpathsea" = tl."kpathsea";
+  deps."lua-alt-getopt" = tl."lua-alt-getopt";
+  deps."luatex" = tl."luatex";
+  deps."makeindex" = tl."makeindex";
+  deps."metafont" = tl."metafont";
+  deps."mflogo" = tl."mflogo";
+  deps."mfware" = tl."mfware";
+  deps."pdftex" = tl."pdftex";
+  deps."plain" = tl."plain";
+  deps."tetex" = tl."tetex";
+  deps."tex" = tl."tex";
+  deps."tex-ini-files" = tl."tex-ini-files";
+  deps."texconfig" = tl."texconfig";
+  deps."texlive-common" = tl."texlive-common";
+  deps."texlive-docindex" = tl."texlive-docindex";
+  deps."texlive-en" = tl."texlive-en";
+  deps."texlive-msg-translations" = tl."texlive-msg-translations";
+  deps."texlive-scripts" = tl."texlive-scripts";
+  deps."unicode-data" = tl."unicode-data";
+  deps."updmap-map" = tl."updmap-map";
+  deps."xdvi" = tl."xdvi";
+  sha512.run = "";
+};
+"collection-bibtexextra" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."aichej" = tl."aichej";
+  deps."ajl" = tl."ajl";
+  deps."amsrefs" = tl."amsrefs";
+  deps."apacite" = tl."apacite";
+  deps."apalike2" = tl."apalike2";
+  deps."archaeologie" = tl."archaeologie";
+  deps."beebe" = tl."beebe";
+  deps."besjournals" = tl."besjournals";
+  deps."bestpapers" = tl."bestpapers";
+  deps."bibarts" = tl."bibarts";
+  deps."biber" = tl."biber";
+  deps."bibexport" = tl."bibexport";
+  deps."bibhtml" = tl."bibhtml";
+  deps."biblatex" = tl."biblatex";
+  deps."biblatex-abnt" = tl."biblatex-abnt";
+  deps."biblatex-anonymous" = tl."biblatex-anonymous";
+  deps."biblatex-apa" = tl."biblatex-apa";
+  deps."biblatex-bookinarticle" = tl."biblatex-bookinarticle";
+  deps."biblatex-bookinother" = tl."biblatex-bookinother";
+  deps."biblatex-bwl" = tl."biblatex-bwl";
+  deps."biblatex-caspervector" = tl."biblatex-caspervector";
+  deps."biblatex-chem" = tl."biblatex-chem";
+  deps."biblatex-chicago" = tl."biblatex-chicago";
+  deps."biblatex-dw" = tl."biblatex-dw";
+  deps."biblatex-fiwi" = tl."biblatex-fiwi";
+  deps."biblatex-gost" = tl."biblatex-gost";
+  deps."biblatex-historian" = tl."biblatex-historian";
+  deps."biblatex-ieee" = tl."biblatex-ieee";
+  deps."biblatex-iso690" = tl."biblatex-iso690";
+  deps."biblatex-juradiss" = tl."biblatex-juradiss";
+  deps."biblatex-luh-ipw" = tl."biblatex-luh-ipw";
+  deps."biblatex-manuscripts-philology" = tl."biblatex-manuscripts-philology";
+  deps."biblatex-mla" = tl."biblatex-mla";
+  deps."biblatex-morenames" = tl."biblatex-morenames";
+  deps."biblatex-multiple-dm" = tl."biblatex-multiple-dm";
+  deps."biblatex-musuos" = tl."biblatex-musuos";
+  deps."biblatex-nature" = tl."biblatex-nature";
+  deps."biblatex-nejm" = tl."biblatex-nejm";
+  deps."biblatex-opcit-booktitle" = tl."biblatex-opcit-booktitle";
+  deps."biblatex-philosophy" = tl."biblatex-philosophy";
+  deps."biblatex-phys" = tl."biblatex-phys";
+  deps."biblatex-publist" = tl."biblatex-publist";
+  deps."biblatex-realauthor" = tl."biblatex-realauthor";
+  deps."biblatex-science" = tl."biblatex-science";
+  deps."biblatex-source-division" = tl."biblatex-source-division";
+  deps."biblatex-subseries" = tl."biblatex-subseries";
+  deps."biblatex-swiss-legal" = tl."biblatex-swiss-legal";
+  deps."biblatex-trad" = tl."biblatex-trad";
+  deps."biblatex-true-citepages-omit" = tl."biblatex-true-citepages-omit";
+  deps."biblist" = tl."biblist";
+  deps."bibtexperllibs" = tl."bibtexperllibs";
+  deps."bibtopic" = tl."bibtopic";
+  deps."bibtopicprefix" = tl."bibtopicprefix";
+  deps."bibunits" = tl."bibunits";
+  deps."bookdb" = tl."bookdb";
+  deps."breakcites" = tl."breakcites";
+  deps."cell" = tl."cell";
+  deps."chbibref" = tl."chbibref";
+  deps."chicago" = tl."chicago";
+  deps."chicago-annote" = tl."chicago-annote";
+  deps."chembst" = tl."chembst";
+  deps."chscite" = tl."chscite";
+  deps."citeall" = tl."citeall";
+  deps."collref" = tl."collref";
+  deps."compactbib" = tl."compactbib";
+  deps."crossrefware" = tl."crossrefware";
+  deps."custom-bib" = tl."custom-bib";
+  deps."din1505" = tl."din1505";
+  deps."dk-bib" = tl."dk-bib";
+  deps."doipubmed" = tl."doipubmed";
+  deps."ecobiblatex" = tl."ecobiblatex";
+  deps."economic" = tl."economic";
+  deps."fbs" = tl."fbs";
+  deps."figbib" = tl."figbib";
+  deps."footbib" = tl."footbib";
+  deps."francais-bst" = tl."francais-bst";
+  deps."geschichtsfrkl" = tl."geschichtsfrkl";
+  deps."harvard" = tl."harvard";
+  deps."harvmac" = tl."harvmac";
+  deps."historische-zeitschrift" = tl."historische-zeitschrift";
+  deps."ietfbibs" = tl."ietfbibs";
+  deps."ijqc" = tl."ijqc";
+  deps."inlinebib" = tl."inlinebib";
+  deps."iopart-num" = tl."iopart-num";
+  deps."jneurosci" = tl."jneurosci";
+  deps."jurabib" = tl."jurabib";
+  deps."ksfh_nat" = tl."ksfh_nat";
+  deps."listbib" = tl."listbib";
+  deps."logreq" = tl."logreq";
+  deps."margbib" = tl."margbib";
+  deps."multibib" = tl."multibib";
+  deps."multibibliography" = tl."multibibliography";
+  deps."munich" = tl."munich";
+  deps."nar" = tl."nar";
+  deps."nmbib" = tl."nmbib";
+  deps."notes2bib" = tl."notes2bib";
+  deps."oscola" = tl."oscola";
+  deps."perception" = tl."perception";
+  deps."pnas2009" = tl."pnas2009";
+  deps."rsc" = tl."rsc";
+  deps."showtags" = tl."showtags";
+  deps."sort-by-letters" = tl."sort-by-letters";
+  deps."splitbib" = tl."splitbib";
+  deps."turabian-formatting" = tl."turabian-formatting";
+  deps."uni-wtal-ger" = tl."uni-wtal-ger";
+  deps."uni-wtal-lin" = tl."uni-wtal-lin";
+  deps."urlbst" = tl."urlbst";
+  deps."usebib" = tl."usebib";
+  deps."vak" = tl."vak";
+  deps."xcite" = tl."xcite";
+  sha512.run = "";
+};
+"collection-binextra" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."a2ping" = tl."a2ping";
+  deps."adhocfilelist" = tl."adhocfilelist";
+  deps."arara" = tl."arara";
+  deps."asymptote" = tl."asymptote";
+  deps."bibtex8" = tl."bibtex8";
+  deps."bibtexu" = tl."bibtexu";
+  deps."bundledoc" = tl."bundledoc";
+  deps."checklistings" = tl."checklistings";
+  deps."chktex" = tl."chktex";
+  deps."ctan_chk" = tl."ctan_chk";
+  deps."ctanify" = tl."ctanify";
+  deps."ctanupload" = tl."ctanupload";
+  deps."ctie" = tl."ctie";
+  deps."cweb" = tl."cweb";
+  deps."de-macro" = tl."de-macro";
+  deps."detex" = tl."detex";
+  deps."dtl" = tl."dtl";
+  deps."dtxgen" = tl."dtxgen";
+  deps."dvi2tty" = tl."dvi2tty";
+  deps."dviasm" = tl."dviasm";
+  deps."dvicopy" = tl."dvicopy";
+  deps."dvidvi" = tl."dvidvi";
+  deps."dviljk" = tl."dviljk";
+  deps."dvipng" = tl."dvipng";
+  deps."dvipos" = tl."dvipos";
+  deps."dvisvgm" = tl."dvisvgm";
+  deps."findhyph" = tl."findhyph";
+  deps."fragmaster" = tl."fragmaster";
+  deps."hook-pre-commit-pkg" = tl."hook-pre-commit-pkg";
+  deps."hyphenex" = tl."hyphenex";
+  deps."installfont" = tl."installfont";
+  deps."lacheck" = tl."lacheck";
+  deps."latex-git-log" = tl."latex-git-log";
+  deps."latex2man" = tl."latex2man";
+  deps."latexdiff" = tl."latexdiff";
+  deps."latexfileversion" = tl."latexfileversion";
+  deps."latexmk" = tl."latexmk";
+  deps."latexpand" = tl."latexpand";
+  deps."latexindent" = tl."latexindent";
+  deps."ltxfileinfo" = tl."ltxfileinfo";
+  deps."ltximg" = tl."ltximg";
+  deps."listings-ext" = tl."listings-ext";
+  deps."make4ht" = tl."make4ht";
+  deps."match_parens" = tl."match_parens";
+  deps."mflua" = tl."mflua";
+  deps."mkjobtexmf" = tl."mkjobtexmf";
+  deps."patgen" = tl."patgen";
+  deps."pdfbook2" = tl."pdfbook2";
+  deps."pdfcrop" = tl."pdfcrop";
+  deps."pdfjam" = tl."pdfjam";
+  deps."pdftools" = tl."pdftools";
+  deps."pdfxup" = tl."pdfxup";
+  deps."pfarrei" = tl."pfarrei";
+  deps."pkfix" = tl."pkfix";
+  deps."pkfix-helper" = tl."pkfix-helper";
+  deps."purifyeps" = tl."purifyeps";
+  deps."pythontex" = tl."pythontex";
+  deps."seetexk" = tl."seetexk";
+  deps."srcredact" = tl."srcredact";
+  deps."sty2dtx" = tl."sty2dtx";
+  deps."synctex" = tl."synctex";
+  deps."tex4ebook" = tl."tex4ebook";
+  deps."texcount" = tl."texcount";
+  deps."texdef" = tl."texdef";
+  deps."texdiff" = tl."texdiff";
+  deps."texdirflatten" = tl."texdirflatten";
+  deps."texdoc" = tl."texdoc";
+  deps."texfot" = tl."texfot";
+  deps."texliveonfly" = tl."texliveonfly";
+  deps."texloganalyser" = tl."texloganalyser";
+  deps."texware" = tl."texware";
+  deps."tie" = tl."tie";
+  deps."tpic2pdftex" = tl."tpic2pdftex";
+  deps."typeoutfileinfo" = tl."typeoutfileinfo";
+  deps."web" = tl."web";
+  deps."xindy" = tl."xindy";
+  sha512.run = "";
+};
+"collection-context" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."context" = tl."context";
+  deps."jmn" = tl."jmn";
+  deps."context-account" = tl."context-account";
+  deps."context-algorithmic" = tl."context-algorithmic";
+  deps."context-animation" = tl."context-animation";
+  deps."context-annotation" = tl."context-annotation";
+  deps."context-bnf" = tl."context-bnf";
+  deps."context-chromato" = tl."context-chromato";
+  deps."context-construction-plan" = tl."context-construction-plan";
+  deps."context-cyrillicnumbers" = tl."context-cyrillicnumbers";
+  deps."context-degrade" = tl."context-degrade";
+  deps."context-fancybreak" = tl."context-fancybreak";
+  deps."context-filter" = tl."context-filter";
+  deps."context-fixme" = tl."context-fixme";
+  deps."context-french" = tl."context-french";
+  deps."context-fullpage" = tl."context-fullpage";
+  deps."context-games" = tl."context-games";
+  deps."context-gantt" = tl."context-gantt";
+  deps."context-gnuplot" = tl."context-gnuplot";
+  deps."context-letter" = tl."context-letter";
+  deps."context-lettrine" = tl."context-lettrine";
+  deps."context-lilypond" = tl."context-lilypond";
+  deps."context-mathsets" = tl."context-mathsets";
+  deps."context-notes-zh-cn" = tl."context-notes-zh-cn";
+  deps."context-rst" = tl."context-rst";
+  deps."context-ruby" = tl."context-ruby";
+  deps."context-simplefonts" = tl."context-simplefonts";
+  deps."context-simpleslides" = tl."context-simpleslides";
+  deps."context-title" = tl."context-title";
+  deps."context-transliterator" = tl."context-transliterator";
+  deps."context-typearea" = tl."context-typearea";
+  deps."context-typescripts" = tl."context-typescripts";
+  deps."context-vim" = tl."context-vim";
+  deps."context-visualcounter" = tl."context-visualcounter";
+  sha512.run = "";
+};
+"collection-fontsextra" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."Asana-Math" = tl."Asana-Math";
+  deps."academicons" = tl."academicons";
+  deps."accanthis" = tl."accanthis";
+  deps."adforn" = tl."adforn";
+  deps."adfsymbols" = tl."adfsymbols";
+  deps."aecc" = tl."aecc";
+  deps."alegreya" = tl."alegreya";
+  deps."allrunes" = tl."allrunes";
+  deps."almfixed" = tl."almfixed";
+  deps."anonymouspro" = tl."anonymouspro";
+  deps."antiqua" = tl."antiqua";
+  deps."antt" = tl."antt";
+  deps."archaic" = tl."archaic";
+  deps."arev" = tl."arev";
+  deps."ascii-font" = tl."ascii-font";
+  deps."asapsym" = tl."asapsym";
+  deps."aspectratio" = tl."aspectratio";
+  deps."astro" = tl."astro";
+  deps."augie" = tl."augie";
+  deps."auncial-new" = tl."auncial-new";
+  deps."aurical" = tl."aurical";
+  deps."b1encoding" = tl."b1encoding";
+  deps."barcodes" = tl."barcodes";
+  deps."baskervald" = tl."baskervald";
+  deps."baskervaldx" = tl."baskervaldx";
+  deps."bbding" = tl."bbding";
+  deps."bbm" = tl."bbm";
+  deps."bbm-macros" = tl."bbm-macros";
+  deps."bbold" = tl."bbold";
+  deps."bbold-type1" = tl."bbold-type1";
+  deps."belleek" = tl."belleek";
+  deps."bera" = tl."bera";
+  deps."berenisadf" = tl."berenisadf";
+  deps."bguq" = tl."bguq";
+  deps."blacklettert1" = tl."blacklettert1";
+  deps."boisik" = tl."boisik";
+  deps."bookhands" = tl."bookhands";
+  deps."boondox" = tl."boondox";
+  deps."braille" = tl."braille";
+  deps."brushscr" = tl."brushscr";
+  deps."cabin" = tl."cabin";
+  deps."caladea" = tl."caladea";
+  deps."calligra" = tl."calligra";
+  deps."calligra-type1" = tl."calligra-type1";
+  deps."cantarell" = tl."cantarell";
+  deps."carlito" = tl."carlito";
+  deps."carolmin-ps" = tl."carolmin-ps";
+  deps."ccicons" = tl."ccicons";
+  deps."cfr-initials" = tl."cfr-initials";
+  deps."cfr-lm" = tl."cfr-lm";
+  deps."cherokee" = tl."cherokee";
+  deps."chivo" = tl."chivo";
+  deps."cinzel" = tl."cinzel";
+  deps."clearsans" = tl."clearsans";
+  deps."cm-lgc" = tl."cm-lgc";
+  deps."cm-unicode" = tl."cm-unicode";
+  deps."cmbright" = tl."cmbright";
+  deps."cmexb" = tl."cmexb";
+  deps."cmll" = tl."cmll";
+  deps."cmpica" = tl."cmpica";
+  deps."cmtiup" = tl."cmtiup";
+  deps."cochineal" = tl."cochineal";
+  deps."comfortaa" = tl."comfortaa";
+  deps."comicneue" = tl."comicneue";
+  deps."concmath-fonts" = tl."concmath-fonts";
+  deps."cookingsymbols" = tl."cookingsymbols";
+  deps."countriesofeurope" = tl."countriesofeurope";
+  deps."courier-scaled" = tl."courier-scaled";
+  deps."crimson" = tl."crimson";
+  deps."cryst" = tl."cryst";
+  deps."cyklop" = tl."cyklop";
+  deps."dancers" = tl."dancers";
+  deps."dantelogo" = tl."dantelogo";
+  deps."dejavu" = tl."dejavu";
+  deps."dice" = tl."dice";
+  deps."dictsym" = tl."dictsym";
+  deps."dingbat" = tl."dingbat";
+  deps."doublestroke" = tl."doublestroke";
+  deps."dozenal" = tl."dozenal";
+  deps."drm" = tl."drm";
+  deps."droid" = tl."droid";
+  deps."duerer" = tl."duerer";
+  deps."duerer-latex" = tl."duerer-latex";
+  deps."dutchcal" = tl."dutchcal";
+  deps."ean" = tl."ean";
+  deps."ebgaramond" = tl."ebgaramond";
+  deps."ebgaramond-maths" = tl."ebgaramond-maths";
+  deps."ecc" = tl."ecc";
+  deps."eco" = tl."eco";
+  deps."eiad" = tl."eiad";
+  deps."eiad-ltx" = tl."eiad-ltx";
+  deps."electrum" = tl."electrum";
+  deps."elvish" = tl."elvish";
+  deps."epigrafica" = tl."epigrafica";
+  deps."epsdice" = tl."epsdice";
+  deps."erewhon" = tl."erewhon";
+  deps."esrelation" = tl."esrelation";
+  deps."esstix" = tl."esstix";
+  deps."esvect" = tl."esvect";
+  deps."eulervm" = tl."eulervm";
+  deps."euxm" = tl."euxm";
+  deps."fbb" = tl."fbb";
+  deps."fdsymbol" = tl."fdsymbol";
+  deps."fetamont" = tl."fetamont";
+  deps."feyn" = tl."feyn";
+  deps."fge" = tl."fge";
+  deps."fira" = tl."fira";
+  deps."foekfont" = tl."foekfont";
+  deps."fonetika" = tl."fonetika";
+  deps."fontawesome" = tl."fontawesome";
+  deps."fontmfizz" = tl."fontmfizz";
+  deps."fonts-churchslavonic" = tl."fonts-churchslavonic";
+  deps."old-arrows" = tl."old-arrows";
+  deps."fourier" = tl."fourier";
+  deps."fouriernc" = tl."fouriernc";
+  deps."frcursive" = tl."frcursive";
+  deps."genealogy" = tl."genealogy";
+  deps."gentium-tug" = tl."gentium-tug";
+  deps."gfsartemisia" = tl."gfsartemisia";
+  deps."gfsbodoni" = tl."gfsbodoni";
+  deps."gfscomplutum" = tl."gfscomplutum";
+  deps."gfsdidot" = tl."gfsdidot";
+  deps."gfsneohellenic" = tl."gfsneohellenic";
+  deps."gfssolomos" = tl."gfssolomos";
+  deps."gillcm" = tl."gillcm";
+  deps."gillius" = tl."gillius";
+  deps."gnu-freefont" = tl."gnu-freefont";
+  deps."gothic" = tl."gothic";
+  deps."greenpoint" = tl."greenpoint";
+  deps."grotesq" = tl."grotesq";
+  deps."hacm" = tl."hacm";
+  deps."hands" = tl."hands";
+  deps."heuristica" = tl."heuristica";
+  deps."hfbright" = tl."hfbright";
+  deps."hfoldsty" = tl."hfoldsty";
+  deps."ifsym" = tl."ifsym";
+  deps."imfellenglish" = tl."imfellenglish";
+  deps."inconsolata" = tl."inconsolata";
+  deps."initials" = tl."initials";
+  deps."ipaex-type1" = tl."ipaex-type1";
+  deps."iwona" = tl."iwona";
+  deps."jablantile" = tl."jablantile";
+  deps."jamtimes" = tl."jamtimes";
+  deps."junicode" = tl."junicode";
+  deps."kixfont" = tl."kixfont";
+  deps."knuthotherfonts" = tl."knuthotherfonts";
+  deps."kpfonts" = tl."kpfonts";
+  deps."kurier" = tl."kurier";
+  deps."lato" = tl."lato";
+  deps."lfb" = tl."lfb";
+  deps."libertine" = tl."libertine";
+  deps."libertinegc" = tl."libertinegc";
+  deps."libertinus" = tl."libertinus";
+  deps."libertinust1math" = tl."libertinust1math";
+  deps."librebaskerville" = tl."librebaskerville";
+  deps."librebodoni" = tl."librebodoni";
+  deps."librecaslon" = tl."librecaslon";
+  deps."libris" = tl."libris";
+  deps."linearA" = tl."linearA";
+  deps."lobster2" = tl."lobster2";
+  deps."lxfonts" = tl."lxfonts";
+  deps."ly1" = tl."ly1";
+  deps."mathabx" = tl."mathabx";
+  deps."mathabx-type1" = tl."mathabx-type1";
+  deps."mathdesign" = tl."mathdesign";
+  deps."mdputu" = tl."mdputu";
+  deps."mdsymbol" = tl."mdsymbol";
+  deps."merriweather" = tl."merriweather";
+  deps."miama" = tl."miama";
+  deps."mintspirit" = tl."mintspirit";
+  deps."mnsymbol" = tl."mnsymbol";
+  deps."mweights" = tl."mweights";
+  deps."newpx" = tl."newpx";
+  deps."newtx" = tl."newtx";
+  deps."newtxsf" = tl."newtxsf";
+  deps."newtxtt" = tl."newtxtt";
+  deps."nimbus15" = tl."nimbus15";
+  deps."nkarta" = tl."nkarta";
+  deps."noto" = tl."noto";
+  deps."obnov" = tl."obnov";
+  deps."ocherokee" = tl."ocherokee";
+  deps."ocr-b" = tl."ocr-b";
+  deps."ocr-b-outline" = tl."ocr-b-outline";
+  deps."ogham" = tl."ogham";
+  deps."oinuit" = tl."oinuit";
+  deps."oldlatin" = tl."oldlatin";
+  deps."oldstandard" = tl."oldstandard";
+  deps."opensans" = tl."opensans";
+  deps."orkhun" = tl."orkhun";
+  deps."overlock" = tl."overlock";
+  deps."pacioli" = tl."pacioli";
+  deps."paratype" = tl."paratype";
+  deps."phaistos" = tl."phaistos";
+  deps."phonetic" = tl."phonetic";
+  deps."pigpen" = tl."pigpen";
+  deps."playfair" = tl."playfair";
+  deps."poltawski" = tl."poltawski";
+  deps."prodint" = tl."prodint";
+  deps."punk" = tl."punk";
+  deps."punk-latex" = tl."punk-latex";
+  deps."punknova" = tl."punknova";
+  deps."pxtxalfa" = tl."pxtxalfa";
+  deps."quattrocento" = tl."quattrocento";
+  deps."raleway" = tl."raleway";
+  deps."recycle" = tl."recycle";
+  deps."roboto" = tl."roboto";
+  deps."romande" = tl."romande";
+  deps."rosario" = tl."rosario";
+  deps."rsfso" = tl."rsfso";
+  deps."sansmathaccent" = tl."sansmathaccent";
+  deps."sansmathfonts" = tl."sansmathfonts";
+  deps."sauter" = tl."sauter";
+  deps."sauterfonts" = tl."sauterfonts";
+  deps."schulschriften" = tl."schulschriften";
+  deps."semaphor" = tl."semaphor";
+  deps."skull" = tl."skull";
+  deps."sourcecodepro" = tl."sourcecodepro";
+  deps."sourcesanspro" = tl."sourcesanspro";
+  deps."sourceserifpro" = tl."sourceserifpro";
+  deps."starfont" = tl."starfont";
+  deps."staves" = tl."staves";
+  deps."stix" = tl."stix";
+  deps."superiors" = tl."superiors";
+  deps."svrsymbols" = tl."svrsymbols";
+  deps."tapir" = tl."tapir";
+  deps."tempora" = tl."tempora";
+  deps."tengwarscript" = tl."tengwarscript";
+  deps."tfrupee" = tl."tfrupee";
+  deps."tpslifonts" = tl."tpslifonts";
+  deps."trajan" = tl."trajan";
+  deps."txfontsb" = tl."txfontsb";
+  deps."typicons" = tl."typicons";
+  deps."umtypewriter" = tl."umtypewriter";
+  deps."universa" = tl."universa";
+  deps."universalis" = tl."universalis";
+  deps."urwchancal" = tl."urwchancal";
+  deps."venturisadf" = tl."venturisadf";
+  deps."wsuipa" = tl."wsuipa";
+  deps."xcharter" = tl."xcharter";
+  deps."xits" = tl."xits";
+  deps."yfonts" = tl."yfonts";
+  deps."yfonts-t1" = tl."yfonts-t1";
+  deps."yinit-otf" = tl."yinit-otf";
+  deps."zlmtt" = tl."zlmtt";
+  sha512.run = "";
+};
+"collection-fontsrecommended" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."avantgar" = tl."avantgar";
+  deps."bookman" = tl."bookman";
+  deps."charter" = tl."charter";
+  deps."cm-super" = tl."cm-super";
+  deps."cmextra" = tl."cmextra";
+  deps."courier" = tl."courier";
+  deps."ec" = tl."ec";
+  deps."euro" = tl."euro";
+  deps."euro-ce" = tl."euro-ce";
+  deps."eurosym" = tl."eurosym";
+  deps."fpl" = tl."fpl";
+  deps."helvetic" = tl."helvetic";
+  deps."lm" = tl."lm";
+  deps."lm-math" = tl."lm-math";
+  deps."marvosym" = tl."marvosym";
+  deps."mathpazo" = tl."mathpazo";
+  deps."manfnt-font" = tl."manfnt-font";
+  deps."mflogo-font" = tl."mflogo-font";
+  deps."ncntrsbk" = tl."ncntrsbk";
+  deps."palatino" = tl."palatino";
+  deps."pxfonts" = tl."pxfonts";
+  deps."rsfs" = tl."rsfs";
+  deps."symbol" = tl."symbol";
+  deps."tex-gyre" = tl."tex-gyre";
+  deps."tex-gyre-math" = tl."tex-gyre-math";
+  deps."times" = tl."times";
+  deps."tipa" = tl."tipa";
+  deps."txfonts" = tl."txfonts";
+  deps."utopia" = tl."utopia";
+  deps."wasy" = tl."wasy";
+  deps."wasy2-ps" = tl."wasy2-ps";
+  deps."wasysym" = tl."wasysym";
+  deps."zapfchan" = tl."zapfchan";
+  deps."zapfding" = tl."zapfding";
+  sha512.run = "";
+};
+"collection-fontutils" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."accfonts" = tl."accfonts";
+  deps."afm2pl" = tl."afm2pl";
+  deps."dosepsbin" = tl."dosepsbin";
+  deps."epstopdf" = tl."epstopdf";
+  deps."fontware" = tl."fontware";
+  deps."lcdftypetools" = tl."lcdftypetools";
+  deps."metatype1" = tl."metatype1";
+  deps."ps2pk" = tl."ps2pk";
+  deps."pstools" = tl."pstools";
+  deps."psutils" = tl."psutils";
+  deps."dvipsconfig" = tl."dvipsconfig";
+  deps."fontinst" = tl."fontinst";
+  deps."fontools" = tl."fontools";
+  deps."mf2pt1" = tl."mf2pt1";
+  deps."t1utils" = tl."t1utils";
+  deps."ttfutils" = tl."ttfutils";
+  sha512.run = "";
+};
+"collection-formatsextra" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."edmac" = tl."edmac";
+  deps."eplain" = tl."eplain";
+  deps."lollipop" = tl."lollipop";
+  deps."mltex" = tl."mltex";
+  deps."psizzl" = tl."psizzl";
+  deps."startex" = tl."startex";
+  deps."texsis" = tl."texsis";
+  sha512.run = "";
+};
+"collection-games" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."bartel-chess-fonts" = tl."bartel-chess-fonts";
+  deps."chess" = tl."chess";
+  deps."chess-problem-diagrams" = tl."chess-problem-diagrams";
+  deps."chessboard" = tl."chessboard";
+  deps."chessfss" = tl."chessfss";
+  deps."crossword" = tl."crossword";
+  deps."crosswrd" = tl."crosswrd";
+  deps."egameps" = tl."egameps";
+  deps."gamebook" = tl."gamebook";
+  deps."go" = tl."go";
+  deps."hanoi" = tl."hanoi";
+  deps."havannah" = tl."havannah";
+  deps."hexgame" = tl."hexgame";
+  deps."horoscop" = tl."horoscop";
+  deps."labyrinth" = tl."labyrinth";
+  deps."logicpuzzle" = tl."logicpuzzle";
+  deps."othello" = tl."othello";
+  deps."othelloboard" = tl."othelloboard";
+  deps."pas-crosswords" = tl."pas-crosswords";
+  deps."psgo" = tl."psgo";
+  deps."reverxii" = tl."reverxii";
+  deps."rubik" = tl."rubik";
+  deps."schwalbe-chess" = tl."schwalbe-chess";
+  deps."sgame" = tl."sgame";
+  deps."skak" = tl."skak";
+  deps."skaknew" = tl."skaknew";
+  deps."sudoku" = tl."sudoku";
+  deps."sudokubundle" = tl."sudokubundle";
+  deps."xq" = tl."xq";
+  deps."xskak" = tl."xskak";
+  sha512.run = "";
+};
+"collection-genericextra" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."abbr" = tl."abbr";
+  deps."abstyles" = tl."abstyles";
+  deps."barr" = tl."barr";
+  deps."bitelist" = tl."bitelist";
+  deps."borceux" = tl."borceux";
+  deps."c-pascal" = tl."c-pascal";
+  deps."catcodes" = tl."catcodes";
+  deps."chronosys" = tl."chronosys";
+  deps."colorsep" = tl."colorsep";
+  deps."dinat" = tl."dinat";
+  deps."dirtree" = tl."dirtree";
+  deps."docbytex" = tl."docbytex";
+  deps."dowith" = tl."dowith";
+  deps."eijkhout" = tl."eijkhout";
+  deps."encxvlna" = tl."encxvlna";
+  deps."epigram" = tl."epigram";
+  deps."fenixpar" = tl."fenixpar";
+  deps."fltpoint" = tl."fltpoint";
+  deps."fntproof" = tl."fntproof";
+  deps."gates" = tl."gates";
+  deps."gobble" = tl."gobble";
+  deps."gtl" = tl."gtl";
+  deps."ifetex" = tl."ifetex";
+  deps."iftex" = tl."iftex";
+  deps."insbox" = tl."insbox";
+  deps."lambda-lists" = tl."lambda-lists";
+  deps."langcode" = tl."langcode";
+  deps."lecturer" = tl."lecturer";
+  deps."librarian" = tl."librarian";
+  deps."mathdots" = tl."mathdots";
+  deps."metatex" = tl."metatex";
+  deps."midnight" = tl."midnight";
+  deps."navigator" = tl."navigator";
+  deps."ofs" = tl."ofs";
+  deps."pdf-trans" = tl."pdf-trans";
+  deps."plainpkg" = tl."plainpkg";
+  deps."schemata" = tl."schemata";
+  deps."shade" = tl."shade";
+  deps."systeme" = tl."systeme";
+  deps."tabto-generic" = tl."tabto-generic";
+  deps."termmenu" = tl."termmenu";
+  deps."tracklang" = tl."tracklang";
+  deps."texapi" = tl."texapi";
+  deps."upca" = tl."upca";
+  deps."xlop" = tl."xlop";
+  deps."yax" = tl."yax";
+  sha512.run = "";
+};
+"collection-genericrecommended" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."apnum" = tl."apnum";
+  deps."epsf" = tl."epsf";
+  deps."fontname" = tl."fontname";
+  deps."genmisc" = tl."genmisc";
+  deps."kastrup" = tl."kastrup";
+  deps."multido" = tl."multido";
+  deps."path" = tl."path";
+  deps."tex-ps" = tl."tex-ps";
+  deps."ulem" = tl."ulem";
+  sha512.run = "";
+};
+"collection-htmlxml" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-latex" = tl."collection-latex";
+  deps."classpack" = tl."classpack";
+  deps."jadetex" = tl."jadetex";
+  deps."passivetex" = tl."passivetex";
+  deps."tex4ht" = tl."tex4ht";
+  deps."xmltex" = tl."xmltex";
+  deps."xmltexconfig" = tl."xmltexconfig";
+  sha512.run = "";
+};
+"collection-humanities" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."adtrees" = tl."adtrees";
+  deps."bibleref" = tl."bibleref";
+  deps."bibleref-lds" = tl."bibleref-lds";
+  deps."bibleref-mouth" = tl."bibleref-mouth";
+  deps."bibleref-parse" = tl."bibleref-parse";
+  deps."covington" = tl."covington";
+  deps."diadia" = tl."diadia";
+  deps."dramatist" = tl."dramatist";
+  deps."dvgloss" = tl."dvgloss";
+  deps."ecltree" = tl."ecltree";
+  deps."edfnotes" = tl."edfnotes";
+  deps."ednotes" = tl."ednotes";
+  deps."eledform" = tl."eledform";
+  deps."eledmac" = tl."eledmac";
+  deps."expex" = tl."expex";
+  deps."gb4e" = tl."gb4e";
+  deps."gmverse" = tl."gmverse";
+  deps."jura" = tl."jura";
+  deps."juraabbrev" = tl."juraabbrev";
+  deps."juramisc" = tl."juramisc";
+  deps."jurarsp" = tl."jurarsp";
+  deps."ledmac" = tl."ledmac";
+  deps."leipzig" = tl."leipzig";
+  deps."lexikon" = tl."lexikon";
+  deps."lexref" = tl."lexref";
+  deps."linguex" = tl."linguex";
+  deps."liturg" = tl."liturg";
+  deps."metrix" = tl."metrix";
+  deps."parallel" = tl."parallel";
+  deps."parrun" = tl."parrun";
+  deps."phonrule" = tl."phonrule";
+  deps."plari" = tl."plari";
+  deps."play" = tl."play";
+  deps."poemscol" = tl."poemscol";
+  deps."poetrytex" = tl."poetrytex";
+  deps."qobitree" = tl."qobitree";
+  deps."qtree" = tl."qtree";
+  deps."reledmac" = tl."reledmac";
+  deps."rrgtrees" = tl."rrgtrees";
+  deps."rtklage" = tl."rtklage";
+  deps."screenplay" = tl."screenplay";
+  deps."screenplay-pkg" = tl."screenplay-pkg";
+  deps."sides" = tl."sides";
+  deps."stage" = tl."stage";
+  deps."textglos" = tl."textglos";
+  deps."thalie" = tl."thalie";
+  deps."tree-dvips" = tl."tree-dvips";
+  deps."verse" = tl."verse";
+  deps."xyling" = tl."xyling";
+  sha512.run = "";
+};
+"collection-langafrican" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."ethiop" = tl."ethiop";
+  deps."ethiop-t1" = tl."ethiop-t1";
+  deps."fc" = tl."fc";
+  deps."hyphen-ethiopic" = tl."hyphen-ethiopic";
+  sha512.run = "";
+};
+"collection-langarabic" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."amiri" = tl."amiri";
+  deps."arabi" = tl."arabi";
+  deps."arabi-add" = tl."arabi-add";
+  deps."arabluatex" = tl."arabluatex";
+  deps."arabtex" = tl."arabtex";
+  deps."bidi" = tl."bidi";
+  deps."bidihl" = tl."bidihl";
+  deps."dad" = tl."dad";
+  deps."ghab" = tl."ghab";
+  deps."hyphen-arabic" = tl."hyphen-arabic";
+  deps."hyphen-farsi" = tl."hyphen-farsi";
+  deps."imsproc" = tl."imsproc";
+  deps."lshort-persian" = tl."lshort-persian";
+  deps."persian-bib" = tl."persian-bib";
+  deps."simurgh" = tl."simurgh";
+  deps."tram" = tl."tram";
+  sha512.run = "";
+};
+"collection-langchinese" = {
+  stripPrefix = 0;
+  deps."collection-langcjk" = tl."collection-langcjk";
+  deps."arphic" = tl."arphic";
+  deps."asymptote-by-example-zh-cn" = tl."asymptote-by-example-zh-cn";
+  deps."asymptote-faq-zh-cn" = tl."asymptote-faq-zh-cn";
+  deps."asymptote-manual-zh-cn" = tl."asymptote-manual-zh-cn";
+  deps."cns" = tl."cns";
+  deps."ctex" = tl."ctex";
+  deps."ctex-faq" = tl."ctex-faq";
+  deps."fandol" = tl."fandol";
+  deps."hyphen-chinese" = tl."hyphen-chinese";
+  deps."impatient-cn" = tl."impatient-cn";
+  deps."latex-notes-zh-cn" = tl."latex-notes-zh-cn";
+  deps."lshort-chinese" = tl."lshort-chinese";
+  deps."texlive-zh-cn" = tl."texlive-zh-cn";
+  deps."xpinyin" = tl."xpinyin";
+  deps."zhmetrics" = tl."zhmetrics";
+  deps."zhmetrics-uptex" = tl."zhmetrics-uptex";
+  deps."zhnumber" = tl."zhnumber";
+  deps."zhspacing" = tl."zhspacing";
+  sha512.run = "";
+};
+"collection-langcjk" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."adobemapping" = tl."adobemapping";
+  deps."c90" = tl."c90";
+  deps."cjk-gs-integrate" = tl."cjk-gs-integrate";
+  deps."cjk" = tl."cjk";
+  deps."cjkpunct" = tl."cjkpunct";
+  deps."cjkutils" = tl."cjkutils";
+  deps."dnp" = tl."dnp";
+  deps."garuda-c90" = tl."garuda-c90";
+  deps."norasi-c90" = tl."norasi-c90";
+  deps."xcjk2uni" = tl."xcjk2uni";
+  deps."zxjafont" = tl."zxjafont";
+  sha512.run = "";
+};
+"collection-langcyrillic" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-latex" = tl."collection-latex";
+  deps."babel-belarusian" = tl."babel-belarusian";
+  deps."babel-bulgarian" = tl."babel-bulgarian";
+  deps."babel-russian" = tl."babel-russian";
+  deps."babel-serbian" = tl."babel-serbian";
+  deps."babel-serbianc" = tl."babel-serbianc";
+  deps."babel-ukrainian" = tl."babel-ukrainian";
+  deps."churchslavonic" = tl."churchslavonic";
+  deps."cmcyr" = tl."cmcyr";
+  deps."cyrillic" = tl."cyrillic";
+  deps."cyrillic-bin" = tl."cyrillic-bin";
+  deps."cyrplain" = tl."cyrplain";
+  deps."disser" = tl."disser";
+  deps."eskd" = tl."eskd";
+  deps."eskdx" = tl."eskdx";
+  deps."gost" = tl."gost";
+  deps."hyphen-bulgarian" = tl."hyphen-bulgarian";
+  deps."hyphen-churchslavonic" = tl."hyphen-churchslavonic";
+  deps."hyphen-mongolian" = tl."hyphen-mongolian";
+  deps."hyphen-russian" = tl."hyphen-russian";
+  deps."hyphen-serbian" = tl."hyphen-serbian";
+  deps."hyphen-ukrainian" = tl."hyphen-ukrainian";
+  deps."lcyw" = tl."lcyw";
+  deps."lh" = tl."lh";
+  deps."lhcyr" = tl."lhcyr";
+  deps."lshort-bulgarian" = tl."lshort-bulgarian";
+  deps."lshort-mongol" = tl."lshort-mongol";
+  deps."lshort-russian" = tl."lshort-russian";
+  deps."lshort-ukr" = tl."lshort-ukr";
+  deps."mongolian-babel" = tl."mongolian-babel";
+  deps."montex" = tl."montex";
+  deps."mpman-ru" = tl."mpman-ru";
+  deps."pst-eucl-translation-bg" = tl."pst-eucl-translation-bg";
+  deps."ruhyphen" = tl."ruhyphen";
+  deps."russ" = tl."russ";
+  deps."serbian-apostrophe" = tl."serbian-apostrophe";
+  deps."serbian-date-lat" = tl."serbian-date-lat";
+  deps."serbian-def-cyr" = tl."serbian-def-cyr";
+  deps."serbian-lig" = tl."serbian-lig";
+  deps."t2" = tl."t2";
+  deps."texlive-ru" = tl."texlive-ru";
+  deps."texlive-sr" = tl."texlive-sr";
+  deps."ukrhyph" = tl."ukrhyph";
+  sha512.run = "";
+};
+"collection-langczechslovak" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-latex" = tl."collection-latex";
+  deps."babel-czech" = tl."babel-czech";
+  deps."babel-slovak" = tl."babel-slovak";
+  deps."cnbwp" = tl."cnbwp";
+  deps."cs" = tl."cs";
+  deps."csbulletin" = tl."csbulletin";
+  deps."cslatex" = tl."cslatex";
+  deps."csplain" = tl."csplain";
+  deps."cstex" = tl."cstex";
+  deps."hyphen-czech" = tl."hyphen-czech";
+  deps."hyphen-slovak" = tl."hyphen-slovak";
+  deps."vlna" = tl."vlna";
+  deps."lshort-czech" = tl."lshort-czech";
+  deps."lshort-slovak" = tl."lshort-slovak";
+  deps."texlive-cz" = tl."texlive-cz";
+  sha512.run = "";
+};
+"collection-langenglish" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."hyphen-english" = tl."hyphen-english";
+  deps."FAQ-en" = tl."FAQ-en";
+  deps."MemoirChapStyles" = tl."MemoirChapStyles";
+  deps."Type1fonts" = tl."Type1fonts";
+  deps."amslatex-primer" = tl."amslatex-primer";
+  deps."around-the-bend" = tl."around-the-bend";
+  deps."ascii-chart" = tl."ascii-chart";
+  deps."components-of-TeX" = tl."components-of-TeX";
+  deps."comprehensive" = tl."comprehensive";
+  deps."dickimaw" = tl."dickimaw";
+  deps."dtxtut" = tl."dtxtut";
+  deps."first-latex-doc" = tl."first-latex-doc";
+  deps."gentle" = tl."gentle";
+  deps."guide-to-latex" = tl."guide-to-latex";
+  deps."happy4th" = tl."happy4th";
+  deps."impatient" = tl."impatient";
+  deps."intro-scientific" = tl."intro-scientific";
+  deps."knuth" = tl."knuth";
+  deps."l2tabu-english" = tl."l2tabu-english";
+  deps."latex-brochure" = tl."latex-brochure";
+  deps."latex-course" = tl."latex-course";
+  deps."latex-doc-ptr" = tl."latex-doc-ptr";
+  deps."latex-graphics-companion" = tl."latex-graphics-companion";
+  deps."latex-veryshortguide" = tl."latex-veryshortguide";
+  deps."latex-web-companion" = tl."latex-web-companion";
+  deps."latex2e-help-texinfo" = tl."latex2e-help-texinfo";
+  deps."latex4wp" = tl."latex4wp";
+  deps."latexcheat" = tl."latexcheat";
+  deps."latexcourse-rug" = tl."latexcourse-rug";
+  deps."latexfileinfo-pkgs" = tl."latexfileinfo-pkgs";
+  deps."lshort-english" = tl."lshort-english";
+  deps."macros2e" = tl."macros2e";
+  deps."math-e" = tl."math-e";
+  deps."maths-symbols" = tl."maths-symbols";
+  deps."memdesign" = tl."memdesign";
+  deps."metafont-beginners" = tl."metafont-beginners";
+  deps."metapost-examples" = tl."metapost-examples";
+  deps."mil3" = tl."mil3";
+  deps."patgen2-tutorial" = tl."patgen2-tutorial";
+  deps."pictexsum" = tl."pictexsum";
+  deps."plain-doc" = tl."plain-doc";
+  deps."presentations-en" = tl."presentations-en";
+  deps."simplified-latex" = tl."simplified-latex";
+  deps."svg-inkscape" = tl."svg-inkscape";
+  deps."tabulars-e" = tl."tabulars-e";
+  deps."tamethebeast" = tl."tamethebeast";
+  deps."tds" = tl."tds";
+  deps."tex-font-errors-cheatsheet" = tl."tex-font-errors-cheatsheet";
+  deps."tex-overview" = tl."tex-overview";
+  deps."tex-refs" = tl."tex-refs";
+  deps."texbytopic" = tl."texbytopic";
+  deps."titlepages" = tl."titlepages";
+  deps."tlc2" = tl."tlc2";
+  deps."visualfaq" = tl."visualfaq";
+  deps."voss-mathmode" = tl."voss-mathmode";
+  deps."webguide" = tl."webguide";
+  deps."xetexref" = tl."xetexref";
+  sha512.run = "";
+};
+"collection-langeuropean" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."armtex" = tl."armtex";
+  deps."babel-albanian" = tl."babel-albanian";
+  deps."babel-bosnian" = tl."babel-bosnian";
+  deps."babel-breton" = tl."babel-breton";
+  deps."babel-croatian" = tl."babel-croatian";
+  deps."babel-danish" = tl."babel-danish";
+  deps."babel-dutch" = tl."babel-dutch";
+  deps."babel-estonian" = tl."babel-estonian";
+  deps."babel-finnish" = tl."babel-finnish";
+  deps."babel-friulan" = tl."babel-friulan";
+  deps."babel-hungarian" = tl."babel-hungarian";
+  deps."babel-icelandic" = tl."babel-icelandic";
+  deps."babel-irish" = tl."babel-irish";
+  deps."babel-kurmanji" = tl."babel-kurmanji";
+  deps."babel-latin" = tl."babel-latin";
+  deps."babel-latvian" = tl."babel-latvian";
+  deps."babel-macedonian" = tl."babel-macedonian";
+  deps."babel-norsk" = tl."babel-norsk";
+  deps."babel-occitan" = tl."babel-occitan";
+  deps."babel-piedmontese" = tl."babel-piedmontese";
+  deps."babel-romanian" = tl."babel-romanian";
+  deps."babel-romansh" = tl."babel-romansh";
+  deps."babel-samin" = tl."babel-samin";
+  deps."babel-scottish" = tl."babel-scottish";
+  deps."babel-slovenian" = tl."babel-slovenian";
+  deps."babel-swedish" = tl."babel-swedish";
+  deps."babel-turkish" = tl."babel-turkish";
+  deps."babel-welsh" = tl."babel-welsh";
+  deps."finbib" = tl."finbib";
+  deps."gloss-occitan" = tl."gloss-occitan";
+  deps."hrlatex" = tl."hrlatex";
+  deps."hyphen-armenian" = tl."hyphen-armenian";
+  deps."hyphen-croatian" = tl."hyphen-croatian";
+  deps."hyphen-danish" = tl."hyphen-danish";
+  deps."hyphen-dutch" = tl."hyphen-dutch";
+  deps."hyphen-estonian" = tl."hyphen-estonian";
+  deps."hyphen-finnish" = tl."hyphen-finnish";
+  deps."hyphen-friulan" = tl."hyphen-friulan";
+  deps."hyphen-hungarian" = tl."hyphen-hungarian";
+  deps."hyphen-icelandic" = tl."hyphen-icelandic";
+  deps."hyphen-irish" = tl."hyphen-irish";
+  deps."hyphen-kurmanji" = tl."hyphen-kurmanji";
+  deps."hyphen-latin" = tl."hyphen-latin";
+  deps."hyphen-latvian" = tl."hyphen-latvian";
+  deps."hyphen-lithuanian" = tl."hyphen-lithuanian";
+  deps."hyphen-norwegian" = tl."hyphen-norwegian";
+  deps."hyphen-occitan" = tl."hyphen-occitan";
+  deps."hyphen-piedmontese" = tl."hyphen-piedmontese";
+  deps."hyphen-romanian" = tl."hyphen-romanian";
+  deps."hyphen-romansh" = tl."hyphen-romansh";
+  deps."hyphen-slovenian" = tl."hyphen-slovenian";
+  deps."hyphen-swedish" = tl."hyphen-swedish";
+  deps."hyphen-turkish" = tl."hyphen-turkish";
+  deps."hyphen-uppersorbian" = tl."hyphen-uppersorbian";
+  deps."hyphen-welsh" = tl."hyphen-welsh";
+  deps."lithuanian" = tl."lithuanian";
+  deps."lshort-dutch" = tl."lshort-dutch";
+  deps."lshort-estonian" = tl."lshort-estonian";
+  deps."lshort-finnish" = tl."lshort-finnish";
+  deps."lshort-slovenian" = tl."lshort-slovenian";
+  deps."lshort-turkish" = tl."lshort-turkish";
+  deps."nevelok" = tl."nevelok";
+  deps."swebib" = tl."swebib";
+  deps."turkmen" = tl."turkmen";
+  sha512.run = "";
+};
+"collection-langfrench" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."aeguill" = tl."aeguill";
+  deps."apprends-latex" = tl."apprends-latex";
+  deps."babel-basque" = tl."babel-basque";
+  deps."babel-french" = tl."babel-french";
+  deps."basque-book" = tl."basque-book";
+  deps."basque-date" = tl."basque-date";
+  deps."bib-fr" = tl."bib-fr";
+  deps."bibleref-french" = tl."bibleref-french";
+  deps."booktabs-fr" = tl."booktabs-fr";
+  deps."droit-fr" = tl."droit-fr";
+  deps."e-french" = tl."e-french";
+  deps."epslatex-fr" = tl."epslatex-fr";
+  deps."facture" = tl."facture";
+  deps."formation-latex-ul" = tl."formation-latex-ul";
+  deps."frletter" = tl."frletter";
+  deps."hyphen-basque" = tl."hyphen-basque";
+  deps."hyphen-french" = tl."hyphen-french";
+  deps."impatient-fr" = tl."impatient-fr";
+  deps."impnattypo" = tl."impnattypo";
+  deps."l2tabu-french" = tl."l2tabu-french";
+  deps."latex2e-help-texinfo-fr" = tl."latex2e-help-texinfo-fr";
+  deps."lshort-french" = tl."lshort-french";
+  deps."mafr" = tl."mafr";
+  deps."tabvar" = tl."tabvar";
+  deps."tdsfrmath" = tl."tdsfrmath";
+  deps."texlive-fr" = tl."texlive-fr";
+  deps."translation-array-fr" = tl."translation-array-fr";
+  deps."translation-dcolumn-fr" = tl."translation-dcolumn-fr";
+  deps."translation-natbib-fr" = tl."translation-natbib-fr";
+  deps."translation-tabbing-fr" = tl."translation-tabbing-fr";
+  deps."variations" = tl."variations";
+  deps."visualtikz" = tl."visualtikz";
+  sha512.run = "";
+};
+"collection-langgerman" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."babel-german" = tl."babel-german";
+  deps."bibleref-german" = tl."bibleref-german";
+  deps."booktabs-de" = tl."booktabs-de";
+  deps."csquotes-de" = tl."csquotes-de";
+  deps."dehyph-exptl" = tl."dehyph-exptl";
+  deps."dhua" = tl."dhua";
+  deps."einfuehrung" = tl."einfuehrung";
+  deps."einfuehrung2" = tl."einfuehrung2";
+  deps."etdipa" = tl."etdipa";
+  deps."etoolbox-de" = tl."etoolbox-de";
+  deps."fifinddo-info" = tl."fifinddo-info";
+  deps."geometry-de" = tl."geometry-de";
+  deps."german" = tl."german";
+  deps."germbib" = tl."germbib";
+  deps."germkorr" = tl."germkorr";
+  deps."hausarbeit-jura" = tl."hausarbeit-jura";
+  deps."hyphen-german" = tl."hyphen-german";
+  deps."koma-script-examples" = tl."koma-script-examples";
+  deps."l2picfaq" = tl."l2picfaq";
+  deps."l2tabu" = tl."l2tabu";
+  deps."latex-bib-ex" = tl."latex-bib-ex";
+  deps."latex-bib2-ex" = tl."latex-bib2-ex";
+  deps."latex-referenz" = tl."latex-referenz";
+  deps."latex-tabellen" = tl."latex-tabellen";
+  deps."latexcheat-de" = tl."latexcheat-de";
+  deps."lshort-german" = tl."lshort-german";
+  deps."lualatex-doc-de" = tl."lualatex-doc-de";
+  deps."microtype-de" = tl."microtype-de";
+  deps."presentations" = tl."presentations";
+  deps."r_und_s" = tl."r_und_s";
+  deps."templates-fenn" = tl."templates-fenn";
+  deps."templates-sommer" = tl."templates-sommer";
+  deps."texlive-de" = tl."texlive-de";
+  deps."tipa-de" = tl."tipa-de";
+  deps."translation-arsclassica-de" = tl."translation-arsclassica-de";
+  deps."translation-biblatex-de" = tl."translation-biblatex-de";
+  deps."translation-chemsym-de" = tl."translation-chemsym-de";
+  deps."translation-ecv-de" = tl."translation-ecv-de";
+  deps."translation-enumitem-de" = tl."translation-enumitem-de";
+  deps."translation-europecv-de" = tl."translation-europecv-de";
+  deps."translation-filecontents-de" = tl."translation-filecontents-de";
+  deps."translation-moreverb-de" = tl."translation-moreverb-de";
+  deps."udesoftec" = tl."udesoftec";
+  deps."uhrzeit" = tl."uhrzeit";
+  deps."umlaute" = tl."umlaute";
+  deps."voss-mathcol" = tl."voss-mathcol";
+  sha512.run = "";
+};
+"collection-langgreek" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."babel-greek" = tl."babel-greek";
+  deps."begingreek" = tl."begingreek";
+  deps."betababel" = tl."betababel";
+  deps."bgreek" = tl."bgreek";
+  deps."cbfonts" = tl."cbfonts";
+  deps."cbfonts-fd" = tl."cbfonts-fd";
+  deps."gfsbaskerville" = tl."gfsbaskerville";
+  deps."gfsporson" = tl."gfsporson";
+  deps."greek-fontenc" = tl."greek-fontenc";
+  deps."greek-inputenc" = tl."greek-inputenc";
+  deps."greekdates" = tl."greekdates";
+  deps."greektex" = tl."greektex";
+  deps."greektonoi" = tl."greektonoi";
+  deps."hyphen-greek" = tl."hyphen-greek";
+  deps."hyphen-ancientgreek" = tl."hyphen-ancientgreek";
+  deps."ibycus-babel" = tl."ibycus-babel";
+  deps."ibygrk" = tl."ibygrk";
+  deps."kerkis" = tl."kerkis";
+  deps."levy" = tl."levy";
+  deps."lgreek" = tl."lgreek";
+  deps."mkgrkindex" = tl."mkgrkindex";
+  deps."teubner" = tl."teubner";
+  deps."xgreek" = tl."xgreek";
+  deps."yannisgr" = tl."yannisgr";
+  sha512.run = "";
+};
+"collection-langindic" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."bangtex" = tl."bangtex";
+  deps."bengali" = tl."bengali";
+  deps."burmese" = tl."burmese";
+  deps."devnag" = tl."devnag";
+  deps."ebong" = tl."ebong";
+  deps."hyphen-indic" = tl."hyphen-indic";
+  deps."hyphen-sanskrit" = tl."hyphen-sanskrit";
+  deps."sanskrit" = tl."sanskrit";
+  deps."sanskrit-t1" = tl."sanskrit-t1";
+  deps."velthuis" = tl."velthuis";
+  deps."wnri" = tl."wnri";
+  deps."wnri-latex" = tl."wnri-latex";
+  deps."xetex-devanagari" = tl."xetex-devanagari";
+  sha512.run = "";
+};
+"collection-langitalian" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."amsldoc-it" = tl."amsldoc-it";
+  deps."amsmath-it" = tl."amsmath-it";
+  deps."amsthdoc-it" = tl."amsthdoc-it";
+  deps."babel-italian" = tl."babel-italian";
+  deps."codicefiscaleitaliano" = tl."codicefiscaleitaliano";
+  deps."fancyhdr-it" = tl."fancyhdr-it";
+  deps."fixltxhyph" = tl."fixltxhyph";
+  deps."frontespizio" = tl."frontespizio";
+  deps."hyphen-italian" = tl."hyphen-italian";
+  deps."itnumpar" = tl."itnumpar";
+  deps."l2tabu-italian" = tl."l2tabu-italian";
+  deps."latex4wp-it" = tl."latex4wp-it";
+  deps."layaureo" = tl."layaureo";
+  deps."lshort-italian" = tl."lshort-italian";
+  deps."psfrag-italian" = tl."psfrag-italian";
+  deps."texlive-it" = tl."texlive-it";
+  sha512.run = "";
+};
+"collection-langjapanese" = {
+  stripPrefix = 0;
+  deps."collection-langcjk" = tl."collection-langcjk";
+  deps."bxbase" = tl."bxbase";
+  deps."bxcjkjatype" = tl."bxcjkjatype";
+  deps."bxjscls" = tl."bxjscls";
+  deps."convbkmk" = tl."convbkmk";
+  deps."ipaex" = tl."ipaex";
+  deps."japanese" = tl."japanese";
+  deps."japanese-otf" = tl."japanese-otf";
+  deps."japanese-otf-uptex" = tl."japanese-otf-uptex";
+  deps."jfontmaps" = tl."jfontmaps";
+  deps."jsclasses" = tl."jsclasses";
+  deps."lshort-japanese" = tl."lshort-japanese";
+  deps."luatexja" = tl."luatexja";
+  deps."pbibtex-base" = tl."pbibtex-base";
+  deps."platex" = tl."platex";
+  deps."ptex" = tl."ptex";
+  deps."ptex-base" = tl."ptex-base";
+  deps."ptex-fonts" = tl."ptex-fonts";
+  deps."ptex2pdf" = tl."ptex2pdf";
+  deps."pxbase" = tl."pxbase";
+  deps."pxchfon" = tl."pxchfon";
+  deps."pxcjkcat" = tl."pxcjkcat";
+  deps."pxjahyper" = tl."pxjahyper";
+  deps."pxrubrica" = tl."pxrubrica";
+  deps."uplatex" = tl."uplatex";
+  deps."uptex" = tl."uptex";
+  deps."uptex-base" = tl."uptex-base";
+  deps."uptex-fonts" = tl."uptex-fonts";
+  deps."wadalab" = tl."wadalab";
+  deps."zxjafbfont" = tl."zxjafbfont";
+  deps."zxjatype" = tl."zxjatype";
+  sha512.run = "";
+};
+"collection-langkorean" = {
+  stripPrefix = 0;
+  deps."collection-langcjk" = tl."collection-langcjk";
+  deps."cjk-ko" = tl."cjk-ko";
+  deps."kotex-oblivoir" = tl."kotex-oblivoir";
+  deps."kotex-plain" = tl."kotex-plain";
+  deps."kotex-utf" = tl."kotex-utf";
+  deps."kotex-utils" = tl."kotex-utils";
+  deps."lshort-korean" = tl."lshort-korean";
+  deps."nanumtype1" = tl."nanumtype1";
+  deps."uhc" = tl."uhc";
+  sha512.run = "";
+};
+"collection-langother" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."amsldoc-vn" = tl."amsldoc-vn";
+  deps."aramaic-serto" = tl."aramaic-serto";
+  deps."babel-bahasa" = tl."babel-bahasa";
+  deps."babel-esperanto" = tl."babel-esperanto";
+  deps."babel-georgian" = tl."babel-georgian";
+  deps."babel-hebrew" = tl."babel-hebrew";
+  deps."babel-interlingua" = tl."babel-interlingua";
+  deps."babel-sorbian" = tl."babel-sorbian";
+  deps."babel-thai" = tl."babel-thai";
+  deps."babel-vietnamese" = tl."babel-vietnamese";
+  deps."cjhebrew" = tl."cjhebrew";
+  deps."ctib" = tl."ctib";
+  deps."fonts-tlwg" = tl."fonts-tlwg";
+  deps."hyphen-afrikaans" = tl."hyphen-afrikaans";
+  deps."hyphen-coptic" = tl."hyphen-coptic";
+  deps."hyphen-esperanto" = tl."hyphen-esperanto";
+  deps."hyphen-georgian" = tl."hyphen-georgian";
+  deps."hyphen-indonesian" = tl."hyphen-indonesian";
+  deps."hyphen-interlingua" = tl."hyphen-interlingua";
+  deps."hyphen-thai" = tl."hyphen-thai";
+  deps."hyphen-turkmen" = tl."hyphen-turkmen";
+  deps."lshort-thai" = tl."lshort-thai";
+  deps."lshort-vietnamese" = tl."lshort-vietnamese";
+  deps."ntheorem-vn" = tl."ntheorem-vn";
+  deps."vntex" = tl."vntex";
+  sha512.run = "";
+};
+"collection-langpolish" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-basic" = tl."collection-basic";
+  deps."babel-polish" = tl."babel-polish";
+  deps."cc-pl" = tl."cc-pl";
+  deps."gustlib" = tl."gustlib";
+  deps."gustprog" = tl."gustprog";
+  deps."hyphen-polish" = tl."hyphen-polish";
+  deps."lshort-polish" = tl."lshort-polish";
+  deps."mex" = tl."mex";
+  deps."mwcls" = tl."mwcls";
+  deps."pl" = tl."pl";
+  deps."polski" = tl."polski";
+  deps."przechlewski-book" = tl."przechlewski-book";
+  deps."qpxqtx" = tl."qpxqtx";
+  deps."tap" = tl."tap";
+  deps."tex-virtual-academy-pl" = tl."tex-virtual-academy-pl";
+  deps."texlive-pl" = tl."texlive-pl";
+  deps."utf8mex" = tl."utf8mex";
+  sha512.run = "";
+};
+"collection-langportuguese" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."babel-portuges" = tl."babel-portuges";
+  deps."beamer-tut-pt" = tl."beamer-tut-pt";
+  deps."cursolatex" = tl."cursolatex";
+  deps."feupphdteses" = tl."feupphdteses";
+  deps."hyphen-portuguese" = tl."hyphen-portuguese";
+  deps."latexcheat-ptbr" = tl."latexcheat-ptbr";
+  deps."lshort-portuguese" = tl."lshort-portuguese";
+  deps."ordinalpt" = tl."ordinalpt";
+  deps."xypic-tut-pt" = tl."xypic-tut-pt";
+  sha512.run = "";
+};
+"collection-langspanish" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."babel-catalan" = tl."babel-catalan";
+  deps."babel-galician" = tl."babel-galician";
+  deps."babel-spanglish" = tl."babel-spanglish";
+  deps."babel-spanish" = tl."babel-spanish";
+  deps."es-tex-faq" = tl."es-tex-faq";
+  deps."hyphen-catalan" = tl."hyphen-catalan";
+  deps."hyphen-galician" = tl."hyphen-galician";
+  deps."hyphen-spanish" = tl."hyphen-spanish";
+  deps."l2tabu-spanish" = tl."l2tabu-spanish";
+  deps."latex2e-help-texinfo-spanish" = tl."latex2e-help-texinfo-spanish";
+  deps."latexcheat-esmx" = tl."latexcheat-esmx";
+  deps."lshort-spanish" = tl."lshort-spanish";
+  deps."spanish-mx" = tl."spanish-mx";
+  deps."texlive-es" = tl."texlive-es";
+  sha512.run = "";
+};
+"collection-latex" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."ae" = tl."ae";
+  deps."amscls" = tl."amscls";
+  deps."amsmath" = tl."amsmath";
+  deps."babel" = tl."babel";
+  deps."babel-english" = tl."babel-english";
+  deps."babelbib" = tl."babelbib";
+  deps."carlisle" = tl."carlisle";
+  deps."colortbl" = tl."colortbl";
+  deps."dvisvgm-def" = tl."dvisvgm-def";
+  deps."fancyhdr" = tl."fancyhdr";
+  deps."fix2col" = tl."fix2col";
+  deps."geometry" = tl."geometry";
+  deps."graphics" = tl."graphics";
+  deps."graphics-cfg" = tl."graphics-cfg";
+  deps."hyperref" = tl."hyperref";
+  deps."latex" = tl."latex";
+  deps."latex-bin" = tl."latex-bin";
+  deps."latex-fonts" = tl."latex-fonts";
+  deps."latexconfig" = tl."latexconfig";
+  deps."ltxmisc" = tl."ltxmisc";
+  deps."mfnfss" = tl."mfnfss";
+  deps."mptopdf" = tl."mptopdf";
+  deps."natbib" = tl."natbib";
+  deps."oberdiek" = tl."oberdiek";
+  deps."pdftex-def" = tl."pdftex-def";
+  deps."pslatex" = tl."pslatex";
+  deps."psnfss" = tl."psnfss";
+  deps."pspicture" = tl."pspicture";
+  deps."tools" = tl."tools";
+  deps."url" = tl."url";
+  sha512.run = "";
+};
+"collection-latexextra" = {
+  stripPrefix = 0;
+  deps."collection-latexrecommended" = tl."collection-latexrecommended";
+  deps."collection-pictures" = tl."collection-pictures";
+  deps."2up" = tl."2up";
+  deps."ESIEEcv" = tl."ESIEEcv";
+  deps."GS1" = tl."GS1";
+  deps."HA-prosper" = tl."HA-prosper";
+  deps."Tabbing" = tl."Tabbing";
+  deps."a0poster" = tl."a0poster";
+  deps."a4wide" = tl."a4wide";
+  deps."a5comb" = tl."a5comb";
+  deps."abraces" = tl."abraces";
+  deps."abstract" = tl."abstract";
+  deps."achemso" = tl."achemso";
+  deps."acro" = tl."acro";
+  deps."acronym" = tl."acronym";
+  deps."acroterm" = tl."acroterm";
+  deps."actuarialangle" = tl."actuarialangle";
+  deps."addlines" = tl."addlines";
+  deps."adjmulticol" = tl."adjmulticol";
+  deps."adjustbox" = tl."adjustbox";
+  deps."adrconv" = tl."adrconv";
+  deps."advdate" = tl."advdate";
+  deps."akktex" = tl."akktex";
+  deps."akletter" = tl."akletter";
+  deps."alertmessage" = tl."alertmessage";
+  deps."alnumsec" = tl."alnumsec";
+  deps."alterqcm" = tl."alterqcm";
+  deps."altfont" = tl."altfont";
+  deps."amsaddr" = tl."amsaddr";
+  deps."animate" = tl."animate";
+  deps."anonchap" = tl."anonchap";
+  deps."answers" = tl."answers";
+  deps."anyfontsize" = tl."anyfontsize";
+  deps."appendix" = tl."appendix";
+  deps."appendixnumberbeamer" = tl."appendixnumberbeamer";
+  deps."apptools" = tl."apptools";
+  deps."arcs" = tl."arcs";
+  deps."arrayjobx" = tl."arrayjobx";
+  deps."arraysort" = tl."arraysort";
+  deps."arydshln" = tl."arydshln";
+  deps."asciilist" = tl."asciilist";
+  deps."assignment" = tl."assignment";
+  deps."assoccnt" = tl."assoccnt";
+  deps."attachfile" = tl."attachfile";
+  deps."authoraftertitle" = tl."authoraftertitle";
+  deps."authorindex" = tl."authorindex";
+  deps."autonum" = tl."autonum";
+  deps."autopdf" = tl."autopdf";
+  deps."avremu" = tl."avremu";
+  deps."background" = tl."background";
+  deps."bankstatement" = tl."bankstatement";
+  deps."bashful" = tl."bashful";
+  deps."basicarith" = tl."basicarith";
+  deps."bchart" = tl."bchart";
+  deps."beamer2thesis" = tl."beamer2thesis";
+  deps."beameraudience" = tl."beameraudience";
+  deps."beamercolorthemeowl" = tl."beamercolorthemeowl";
+  deps."beamerdarkthemes" = tl."beamerdarkthemes";
+  deps."beamerposter" = tl."beamerposter";
+  deps."beamersubframe" = tl."beamersubframe";
+  deps."beamertheme-detlevcm" = tl."beamertheme-detlevcm";
+  deps."beamertheme-epyt" = tl."beamertheme-epyt";
+  deps."beamertheme-metropolis" = tl."beamertheme-metropolis";
+  deps."beamertheme-phnompenh" = tl."beamertheme-phnompenh";
+  deps."beamertheme-upenn-bc" = tl."beamertheme-upenn-bc";
+  deps."beamerthemejltree" = tl."beamerthemejltree";
+  deps."beamerthemenirma" = tl."beamerthemenirma";
+  deps."beton" = tl."beton";
+  deps."bewerbung" = tl."bewerbung";
+  deps."bez123" = tl."bez123";
+  deps."bezos" = tl."bezos";
+  deps."bhcexam" = tl."bhcexam";
+  deps."bibletext" = tl."bibletext";
+  deps."bigfoot" = tl."bigfoot";
+  deps."bigints" = tl."bigints";
+  deps."bizcard" = tl."bizcard";
+  deps."blindtext" = tl."blindtext";
+  deps."blkarray" = tl."blkarray";
+  deps."block" = tl."block";
+  deps."bnumexpr" = tl."bnumexpr";
+  deps."boites" = tl."boites";
+  deps."bold-extra" = tl."bold-extra";
+  deps."bookcover" = tl."bookcover";
+  deps."bookest" = tl."bookest";
+  deps."booklet" = tl."booklet";
+  deps."boolexpr" = tl."boolexpr";
+  deps."bophook" = tl."bophook";
+  deps."boxedminipage" = tl."boxedminipage";
+  deps."boxedminipage2e" = tl."boxedminipage2e";
+  deps."boxhandler" = tl."boxhandler";
+  deps."bracketkey" = tl."bracketkey";
+  deps."braket" = tl."braket";
+  deps."breakurl" = tl."breakurl";
+  deps."bullcntr" = tl."bullcntr";
+  deps."bussproofs" = tl."bussproofs";
+  deps."bxdpx-beamer" = tl."bxdpx-beamer";
+  deps."bxdvidriver" = tl."bxdvidriver";
+  deps."bxenclose" = tl."bxenclose";
+  deps."bxnewfont" = tl."bxnewfont";
+  deps."bxpapersize" = tl."bxpapersize";
+  deps."bxpdfver" = tl."bxpdfver";
+  deps."calcage" = tl."calcage";
+  deps."calctab" = tl."calctab";
+  deps."calculator" = tl."calculator";
+  deps."calrsfs" = tl."calrsfs";
+  deps."cals" = tl."cals";
+  deps."calxxxx-yyyy" = tl."calxxxx-yyyy";
+  deps."cancel" = tl."cancel";
+  deps."canoniclayout" = tl."canoniclayout";
+  deps."capt-of" = tl."capt-of";
+  deps."captcont" = tl."captcont";
+  deps."captdef" = tl."captdef";
+  deps."carbohydrates" = tl."carbohydrates";
+  deps."cases" = tl."cases";
+  deps."casyl" = tl."casyl";
+  deps."catchfilebetweentags" = tl."catchfilebetweentags";
+  deps."catechis" = tl."catechis";
+  deps."catoptions" = tl."catoptions";
+  deps."cbcoptic" = tl."cbcoptic";
+  deps."ccaption" = tl."ccaption";
+  deps."cclicenses" = tl."cclicenses";
+  deps."cd" = tl."cd";
+  deps."cd-cover" = tl."cd-cover";
+  deps."cdpbundl" = tl."cdpbundl";
+  deps."cellspace" = tl."cellspace";
+  deps."censor" = tl."censor";
+  deps."changebar" = tl."changebar";
+  deps."changelayout" = tl."changelayout";
+  deps."changepage" = tl."changepage";
+  deps."changes" = tl."changes";
+  deps."chappg" = tl."chappg";
+  deps."chapterfolder" = tl."chapterfolder";
+  deps."chet" = tl."chet";
+  deps."chextras" = tl."chextras";
+  deps."chkfloat" = tl."chkfloat";
+  deps."chletter" = tl."chletter";
+  deps."chngcntr" = tl."chngcntr";
+  deps."chronology" = tl."chronology";
+  deps."circ" = tl."circ";
+  deps."classics" = tl."classics";
+  deps."clefval" = tl."clefval";
+  deps."cleveref" = tl."cleveref";
+  deps."clipboard" = tl."clipboard";
+  deps."clock" = tl."clock";
+  deps."cmdstring" = tl."cmdstring";
+  deps."cmdtrack" = tl."cmdtrack";
+  deps."cmsd" = tl."cmsd";
+  deps."cnltx" = tl."cnltx";
+  deps."cntformats" = tl."cntformats";
+  deps."cntperchap" = tl."cntperchap";
+  deps."codedoc" = tl."codedoc";
+  deps."codepage" = tl."codepage";
+  deps."codesection" = tl."codesection";
+  deps."collcell" = tl."collcell";
+  deps."collectbox" = tl."collectbox";
+  deps."colordoc" = tl."colordoc";
+  deps."colorinfo" = tl."colorinfo";
+  deps."coloring" = tl."coloring";
+  deps."colorspace" = tl."colorspace";
+  deps."colortab" = tl."colortab";
+  deps."colorwav" = tl."colorwav";
+  deps."colorweb" = tl."colorweb";
+  deps."colourchange" = tl."colourchange";
+  deps."combelow" = tl."combelow";
+  deps."combine" = tl."combine";
+  deps."comma" = tl."comma";
+  deps."commado" = tl."commado";
+  deps."comment" = tl."comment";
+  deps."concepts" = tl."concepts";
+  deps."concprog" = tl."concprog";
+  deps."constants" = tl."constants";
+  deps."continue" = tl."continue";
+  deps."contour" = tl."contour";
+  deps."contracard" = tl."contracard";
+  deps."cooking" = tl."cooking";
+  deps."cool" = tl."cool";
+  deps."coollist" = tl."coollist";
+  deps."coolstr" = tl."coolstr";
+  deps."coolthms" = tl."coolthms";
+  deps."cooltooltips" = tl."cooltooltips";
+  deps."coordsys" = tl."coordsys";
+  deps."copyedit" = tl."copyedit";
+  deps."copyrightbox" = tl."copyrightbox";
+  deps."coseoul" = tl."coseoul";
+  deps."counttexruns" = tl."counttexruns";
+  deps."courseoutline" = tl."courseoutline";
+  deps."coursepaper" = tl."coursepaper";
+  deps."coverpage" = tl."coverpage";
+  deps."cprotect" = tl."cprotect";
+  deps."crbox" = tl."crbox";
+  deps."crossreference" = tl."crossreference";
+  deps."csquotes" = tl."csquotes";
+  deps."csvsimple" = tl."csvsimple";
+  deps."cuisine" = tl."cuisine";
+  deps."currfile" = tl."currfile";
+  deps."currvita" = tl."currvita";
+  deps."cutwin" = tl."cutwin";
+  deps."cv" = tl."cv";
+  deps."cv4tw" = tl."cv4tw";
+  deps."cweb-latex" = tl."cweb-latex";
+  deps."cyber" = tl."cyber";
+  deps."cybercic" = tl."cybercic";
+  deps."dashbox" = tl."dashbox";
+  deps."dashrule" = tl."dashrule";
+  deps."dashundergaps" = tl."dashundergaps";
+  deps."dataref" = tl."dataref";
+  deps."datatool" = tl."datatool";
+  deps."dateiliste" = tl."dateiliste";
+  deps."datenumber" = tl."datenumber";
+  deps."datetime" = tl."datetime";
+  deps."datetime2" = tl."datetime2";
+  deps."datetime2-bahasai" = tl."datetime2-bahasai";
+  deps."datetime2-basque" = tl."datetime2-basque";
+  deps."datetime2-breton" = tl."datetime2-breton";
+  deps."datetime2-bulgarian" = tl."datetime2-bulgarian";
+  deps."datetime2-catalan" = tl."datetime2-catalan";
+  deps."datetime2-croatian" = tl."datetime2-croatian";
+  deps."datetime2-czech" = tl."datetime2-czech";
+  deps."datetime2-danish" = tl."datetime2-danish";
+  deps."datetime2-dutch" = tl."datetime2-dutch";
+  deps."datetime2-en-fulltext" = tl."datetime2-en-fulltext";
+  deps."datetime2-english" = tl."datetime2-english";
+  deps."datetime2-esperanto" = tl."datetime2-esperanto";
+  deps."datetime2-estonian" = tl."datetime2-estonian";
+  deps."datetime2-finnish" = tl."datetime2-finnish";
+  deps."datetime2-french" = tl."datetime2-french";
+  deps."datetime2-galician" = tl."datetime2-galician";
+  deps."datetime2-german" = tl."datetime2-german";
+  deps."datetime2-greek" = tl."datetime2-greek";
+  deps."datetime2-hebrew" = tl."datetime2-hebrew";
+  deps."datetime2-icelandic" = tl."datetime2-icelandic";
+  deps."datetime2-irish" = tl."datetime2-irish";
+  deps."datetime2-italian" = tl."datetime2-italian";
+  deps."datetime2-it-fulltext" = tl."datetime2-it-fulltext";
+  deps."datetime2-latin" = tl."datetime2-latin";
+  deps."datetime2-lsorbian" = tl."datetime2-lsorbian";
+  deps."datetime2-magyar" = tl."datetime2-magyar";
+  deps."datetime2-norsk" = tl."datetime2-norsk";
+  deps."datetime2-polish" = tl."datetime2-polish";
+  deps."datetime2-portuges" = tl."datetime2-portuges";
+  deps."datetime2-romanian" = tl."datetime2-romanian";
+  deps."datetime2-russian" = tl."datetime2-russian";
+  deps."datetime2-samin" = tl."datetime2-samin";
+  deps."datetime2-scottish" = tl."datetime2-scottish";
+  deps."datetime2-serbian" = tl."datetime2-serbian";
+  deps."datetime2-slovak" = tl."datetime2-slovak";
+  deps."datetime2-slovene" = tl."datetime2-slovene";
+  deps."datetime2-spanish" = tl."datetime2-spanish";
+  deps."datetime2-swedish" = tl."datetime2-swedish";
+  deps."datetime2-turkish" = tl."datetime2-turkish";
+  deps."datetime2-ukrainian" = tl."datetime2-ukrainian";
+  deps."datetime2-usorbian" = tl."datetime2-usorbian";
+  deps."datetime2-welsh" = tl."datetime2-welsh";
+  deps."dblfloatfix" = tl."dblfloatfix";
+  deps."decimal" = tl."decimal";
+  deps."decorule" = tl."decorule";
+  deps."delimtxt" = tl."delimtxt";
+  deps."denisbdoc" = tl."denisbdoc";
+  deps."diagbox" = tl."diagbox";
+  deps."diagnose" = tl."diagnose";
+  deps."dialogl" = tl."dialogl";
+  deps."dichokey" = tl."dichokey";
+  deps."dinbrief" = tl."dinbrief";
+  deps."directory" = tl."directory";
+  deps."dirtytalk" = tl."dirtytalk";
+  deps."dlfltxb" = tl."dlfltxb";
+  deps."dnaseq" = tl."dnaseq";
+  deps."doclicense" = tl."doclicense";
+  deps."docmfp" = tl."docmfp";
+  deps."docmute" = tl."docmute";
+  deps."doctools" = tl."doctools";
+  deps."documentation" = tl."documentation";
+  deps."doi" = tl."doi";
+  deps."dotarrow" = tl."dotarrow";
+  deps."dotseqn" = tl."dotseqn";
+  deps."download" = tl."download";
+  deps."dox" = tl."dox";
+  deps."dpfloat" = tl."dpfloat";
+  deps."dprogress" = tl."dprogress";
+  deps."drac" = tl."drac";
+  deps."draftcopy" = tl."draftcopy";
+  deps."draftwatermark" = tl."draftwatermark";
+  deps."dtk" = tl."dtk";
+  deps."dtxgallery" = tl."dtxgallery";
+  deps."dvdcoll" = tl."dvdcoll";
+  deps."dynamicnumber" = tl."dynamicnumber";
+  deps."dynblocks" = tl."dynblocks";
+  deps."ean13isbn" = tl."ean13isbn";
+  deps."easy" = tl."easy";
+  deps."easy-todo" = tl."easy-todo";
+  deps."easyfig" = tl."easyfig";
+  deps."easylist" = tl."easylist";
+  deps."easyreview" = tl."easyreview";
+  deps."ebezier" = tl."ebezier";
+  deps."ecclesiastic" = tl."ecclesiastic";
+  deps."ecv" = tl."ecv";
+  deps."ed" = tl."ed";
+  deps."edmargin" = tl."edmargin";
+  deps."eemeir" = tl."eemeir";
+  deps."efbox" = tl."efbox";
+  deps."egplot" = tl."egplot";
+  deps."elements" = tl."elements";
+  deps."ellipsis" = tl."ellipsis";
+  deps."elmath" = tl."elmath";
+  deps."elocalloc" = tl."elocalloc";
+  deps."elpres" = tl."elpres";
+  deps."elzcards" = tl."elzcards";
+  deps."emarks" = tl."emarks";
+  deps."embedall" = tl."embedall";
+  deps."embrac" = tl."embrac";
+  deps."emptypage" = tl."emptypage";
+  deps."emulateapj" = tl."emulateapj";
+  deps."endfloat" = tl."endfloat";
+  deps."endheads" = tl."endheads";
+  deps."endnotes" = tl."endnotes";
+  deps."engpron" = tl."engpron";
+  deps."engrec" = tl."engrec";
+  deps."enotez" = tl."enotez";
+  deps."enumitem" = tl."enumitem";
+  deps."enumitem-zref" = tl."enumitem-zref";
+  deps."envbig" = tl."envbig";
+  deps."environ" = tl."environ";
+  deps."envlab" = tl."envlab";
+  deps."epigraph" = tl."epigraph";
+  deps."epiolmec" = tl."epiolmec";
+  deps."eqell" = tl."eqell";
+  deps."eqlist" = tl."eqlist";
+  deps."eqname" = tl."eqname";
+  deps."eqparbox" = tl."eqparbox";
+  deps."errata" = tl."errata";
+  deps."esami" = tl."esami";
+  deps."esdiff" = tl."esdiff";
+  deps."esint" = tl."esint";
+  deps."esint-type1" = tl."esint-type1";
+  deps."etaremune" = tl."etaremune";
+  deps."etextools" = tl."etextools";
+  deps."etoc" = tl."etoc";
+  deps."etoolbox" = tl."etoolbox";
+  deps."eukdate" = tl."eukdate";
+  deps."europasscv" = tl."europasscv";
+  deps."europecv" = tl."europecv";
+  deps."everyhook" = tl."everyhook";
+  deps."everypage" = tl."everypage";
+  deps."exam" = tl."exam";
+  deps."exam-n" = tl."exam-n";
+  deps."examdesign" = tl."examdesign";
+  deps."example" = tl."example";
+  deps."examplep" = tl."examplep";
+  deps."exceltex" = tl."exceltex";
+  deps."excludeonly" = tl."excludeonly";
+  deps."exercise" = tl."exercise";
+  deps."exercises" = tl."exercises";
+  deps."exp-testopt" = tl."exp-testopt";
+  deps."expdlist" = tl."expdlist";
+  deps."export" = tl."export";
+  deps."exsheets" = tl."exsheets";
+  deps."exsol" = tl."exsol";
+  deps."extract" = tl."extract";
+  deps."facsimile" = tl."facsimile";
+  deps."factura" = tl."factura";
+  deps."fancylabel" = tl."fancylabel";
+  deps."fancynum" = tl."fancynum";
+  deps."fancypar" = tl."fancypar";
+  deps."fancyslides" = tl."fancyslides";
+  deps."fancytabs" = tl."fancytabs";
+  deps."fancytooltips" = tl."fancytooltips";
+  deps."fcolumn" = tl."fcolumn";
+  deps."ffslides" = tl."ffslides";
+  deps."fibeamer" = tl."fibeamer";
+  deps."fifo-stack" = tl."fifo-stack";
+  deps."figsize" = tl."figsize";
+  deps."filecontents" = tl."filecontents";
+  deps."filedate" = tl."filedate";
+  deps."filehook" = tl."filehook";
+  deps."fileinfo" = tl."fileinfo";
+  deps."filemod" = tl."filemod";
+  deps."fink" = tl."fink";
+  deps."finstrut" = tl."finstrut";
+  deps."fithesis" = tl."fithesis";
+  deps."fixcmex" = tl."fixcmex";
+  deps."fixfoot" = tl."fixfoot";
+  deps."fixme" = tl."fixme";
+  deps."fixmetodonotes" = tl."fixmetodonotes";
+  deps."fjodor" = tl."fjodor";
+  deps."flabels" = tl."flabels";
+  deps."flacards" = tl."flacards";
+  deps."flagderiv" = tl."flagderiv";
+  deps."flashcards" = tl."flashcards";
+  deps."flashmovie" = tl."flashmovie";
+  deps."flipbook" = tl."flipbook";
+  deps."flippdf" = tl."flippdf";
+  deps."floatflt" = tl."floatflt";
+  deps."floatrow" = tl."floatrow";
+  deps."flowfram" = tl."flowfram";
+  deps."fmp" = tl."fmp";
+  deps."fmtcount" = tl."fmtcount";
+  deps."fn2end" = tl."fn2end";
+  deps."fnbreak" = tl."fnbreak";
+  deps."fncychap" = tl."fncychap";
+  deps."fncylab" = tl."fncylab";
+  deps."fnpara" = tl."fnpara";
+  deps."fnpct" = tl."fnpct";
+  deps."fnumprint" = tl."fnumprint";
+  deps."foilhtml" = tl."foilhtml";
+  deps."fontaxes" = tl."fontaxes";
+  deps."fonttable" = tl."fonttable";
+  deps."footmisc" = tl."footmisc";
+  deps."footnotebackref" = tl."footnotebackref";
+  deps."footnotehyper" = tl."footnotehyper";
+  deps."footnoterange" = tl."footnoterange";
+  deps."footnpag" = tl."footnpag";
+  deps."forarray" = tl."forarray";
+  deps."foreign" = tl."foreign";
+  deps."forloop" = tl."forloop";
+  deps."formlett" = tl."formlett";
+  deps."formular" = tl."formular";
+  deps."fragments" = tl."fragments";
+  deps."frame" = tl."frame";
+  deps."framed" = tl."framed";
+  deps."frankenstein" = tl."frankenstein";
+  deps."frege" = tl."frege";
+  deps."ftcap" = tl."ftcap";
+  deps."ftnxtra" = tl."ftnxtra";
+  deps."fullblck" = tl."fullblck";
+  deps."fullminipage" = tl."fullminipage";
+  deps."fullwidth" = tl."fullwidth";
+  deps."fundus-calligra" = tl."fundus-calligra";
+  deps."fundus-cyr" = tl."fundus-cyr";
+  deps."fundus-sueterlin" = tl."fundus-sueterlin";
+  deps."fwlw" = tl."fwlw";
+  deps."g-brief" = tl."g-brief";
+  deps."gauss" = tl."gauss";
+  deps."gcard" = tl."gcard";
+  deps."gcite" = tl."gcite";
+  deps."gender" = tl."gender";
+  deps."genmpage" = tl."genmpage";
+  deps."getargs" = tl."getargs";
+  deps."getfiledate" = tl."getfiledate";
+  deps."getitems" = tl."getitems";
+  deps."ginpenc" = tl."ginpenc";
+  deps."gitinfo" = tl."gitinfo";
+  deps."gitinfo2" = tl."gitinfo2";
+  deps."gitlog" = tl."gitlog";
+  deps."gloss" = tl."gloss";
+  deps."glossaries" = tl."glossaries";
+  deps."glossaries-danish" = tl."glossaries-danish";
+  deps."glossaries-dutch" = tl."glossaries-dutch";
+  deps."glossaries-english" = tl."glossaries-english";
+  deps."glossaries-extra" = tl."glossaries-extra";
+  deps."glossaries-french" = tl."glossaries-french";
+  deps."glossaries-german" = tl."glossaries-german";
+  deps."glossaries-irish" = tl."glossaries-irish";
+  deps."glossaries-italian" = tl."glossaries-italian";
+  deps."glossaries-magyar" = tl."glossaries-magyar";
+  deps."glossaries-polish" = tl."glossaries-polish";
+  deps."glossaries-portuges" = tl."glossaries-portuges";
+  deps."glossaries-serbian" = tl."glossaries-serbian";
+  deps."glossaries-spanish" = tl."glossaries-spanish";
+  deps."gmdoc" = tl."gmdoc";
+  deps."gmdoc-enhance" = tl."gmdoc-enhance";
+  deps."gmiflink" = tl."gmiflink";
+  deps."gmutils" = tl."gmutils";
+  deps."gmverb" = tl."gmverb";
+  deps."graphbox" = tl."graphbox";
+  deps."graphicx-psmin" = tl."graphicx-psmin";
+  deps."graphicxbox" = tl."graphicxbox";
+  deps."grfpaste" = tl."grfpaste";
+  deps."grid" = tl."grid";
+  deps."grid-system" = tl."grid-system";
+  deps."gridset" = tl."gridset";
+  deps."guitlogo" = tl."guitlogo";
+  deps."handout" = tl."handout";
+  deps."hang" = tl."hang";
+  deps."hanging" = tl."hanging";
+  deps."hardwrap" = tl."hardwrap";
+  deps."harnon-cv" = tl."harnon-cv";
+  deps."harpoon" = tl."harpoon";
+  deps."hc" = tl."hc";
+  deps."he-she" = tl."he-she";
+  deps."hhtensor" = tl."hhtensor";
+  deps."histogr" = tl."histogr";
+  deps."hitec" = tl."hitec";
+  deps."hletter" = tl."hletter";
+  deps."hpsdiss" = tl."hpsdiss";
+  deps."hrefhide" = tl."hrefhide";
+  deps."hvindex" = tl."hvindex";
+  deps."hypdvips" = tl."hypdvips";
+  deps."hyper" = tl."hyper";
+  deps."hypernat" = tl."hypernat";
+  deps."hyperref-docsrc" = tl."hyperref-docsrc";
+  deps."hyperxmp" = tl."hyperxmp";
+  deps."hyphenat" = tl."hyphenat";
+  deps."idxcmds" = tl."idxcmds";
+  deps."idxlayout" = tl."idxlayout";
+  deps."iffont" = tl."iffont";
+  deps."ifmslide" = tl."ifmslide";
+  deps."ifmtarg" = tl."ifmtarg";
+  deps."ifnextok" = tl."ifnextok";
+  deps."ifoddpage" = tl."ifoddpage";
+  deps."ifplatform" = tl."ifplatform";
+  deps."ifthenx" = tl."ifthenx";
+  deps."iitem" = tl."iitem";
+  deps."image-gallery" = tl."image-gallery";
+  deps."imakeidx" = tl."imakeidx";
+  deps."import" = tl."import";
+  deps."incgraph" = tl."incgraph";
+  deps."indextools" = tl."indextools";
+  deps."inlinedef" = tl."inlinedef";
+  deps."inputtrc" = tl."inputtrc";
+  deps."interactiveworkbook" = tl."interactiveworkbook";
+  deps."interfaces" = tl."interfaces";
+  deps."inversepath" = tl."inversepath";
+  deps."invoice" = tl."invoice";
+  deps."iso" = tl."iso";
+  deps."iso10303" = tl."iso10303";
+  deps."isodate" = tl."isodate";
+  deps."isodoc" = tl."isodoc";
+  deps."isonums" = tl."isonums";
+  deps."isorot" = tl."isorot";
+  deps."isotope" = tl."isotope";
+  deps."issuulinks" = tl."issuulinks";
+  deps."iwhdp" = tl."iwhdp";
+  deps."jlabels" = tl."jlabels";
+  deps."jslectureplanner" = tl."jslectureplanner";
+  deps."jumplines" = tl."jumplines";
+  deps."jvlisting" = tl."jvlisting";
+  deps."kantlipsum" = tl."kantlipsum";
+  deps."kerntest" = tl."kerntest";
+  deps."keycommand" = tl."keycommand";
+  deps."keyreader" = tl."keyreader";
+  deps."keystroke" = tl."keystroke";
+  deps."keyval2e" = tl."keyval2e";
+  deps."keyvaltable" = tl."keyvaltable";
+  deps."kix" = tl."kix";
+  deps."koma-moderncvclassic" = tl."koma-moderncvclassic";
+  deps."koma-script-sfs" = tl."koma-script-sfs";
+  deps."komacv" = tl."komacv";
+  deps."ktv-texdata" = tl."ktv-texdata";
+  deps."l3build" = tl."l3build";
+  deps."labbook" = tl."labbook";
+  deps."labels" = tl."labels";
+  deps."lastpackage" = tl."lastpackage";
+  deps."lastpage" = tl."lastpage";
+  deps."latex-tds" = tl."latex-tds";
+  deps."latexdemo" = tl."latexdemo";
+  deps."layouts" = tl."layouts";
+  deps."lazylist" = tl."lazylist";
+  deps."lcd" = tl."lcd";
+  deps."lcg" = tl."lcg";
+  deps."leading" = tl."leading";
+  deps."leaflet" = tl."leaflet";
+  deps."leftidx" = tl."leftidx";
+  deps."lengthconvert" = tl."lengthconvert";
+  deps."lettre" = tl."lettre";
+  deps."lettrine" = tl."lettrine";
+  deps."lewis" = tl."lewis";
+  deps."lhelp" = tl."lhelp";
+  deps."libgreek" = tl."libgreek";
+  deps."limap" = tl."limap";
+  deps."linegoal" = tl."linegoal";
+  deps."linop" = tl."linop";
+  deps."lipsum" = tl."lipsum";
+  deps."lisp-on-tex" = tl."lisp-on-tex";
+  deps."listing" = tl."listing";
+  deps."listlbls" = tl."listlbls";
+  deps."listliketab" = tl."listliketab";
+  deps."listofsymbols" = tl."listofsymbols";
+  deps."lkproof" = tl."lkproof";
+  deps."lmake" = tl."lmake";
+  deps."locality" = tl."locality";
+  deps."localloc" = tl."localloc";
+  deps."logbox" = tl."logbox";
+  deps."logical-markup-utils" = tl."logical-markup-utils";
+  deps."logpap" = tl."logpap";
+  deps."longfbox" = tl."longfbox";
+  deps."longfigure" = tl."longfigure";
+  deps."longnamefilelist" = tl."longnamefilelist";
+  deps."loops" = tl."loops";
+  deps."lsc" = tl."lsc";
+  deps."lstaddons" = tl."lstaddons";
+  deps."lt3graph" = tl."lt3graph";
+  deps."ltablex" = tl."ltablex";
+  deps."ltabptch" = tl."ltabptch";
+  deps."ltxdockit" = tl."ltxdockit";
+  deps."ltxindex" = tl."ltxindex";
+  deps."ltxkeys" = tl."ltxkeys";
+  deps."ltxnew" = tl."ltxnew";
+  deps."ltxtools" = tl."ltxtools";
+  deps."macroswap" = tl."macroswap";
+  deps."magaz" = tl."magaz";
+  deps."mailing" = tl."mailing";
+  deps."mailmerge" = tl."mailmerge";
+  deps."makebarcode" = tl."makebarcode";
+  deps."makebase" = tl."makebase";
+  deps."makebox" = tl."makebox";
+  deps."makecell" = tl."makecell";
+  deps."makecirc" = tl."makecirc";
+  deps."makecmds" = tl."makecmds";
+  deps."makedtx" = tl."makedtx";
+  deps."makeglos" = tl."makeglos";
+  deps."mandi" = tl."mandi";
+  deps."manfnt" = tl."manfnt";
+  deps."manuscript" = tl."manuscript";
+  deps."marginfix" = tl."marginfix";
+  deps."marginnote" = tl."marginnote";
+  deps."markdown" = tl."markdown";
+  deps."mathalfa" = tl."mathalfa";
+  deps."mathastext" = tl."mathastext";
+  deps."mathexam" = tl."mathexam";
+  deps."maybemath" = tl."maybemath";
+  deps."mbenotes" = tl."mbenotes";
+  deps."mcaption" = tl."mcaption";
+  deps."mceinleger" = tl."mceinleger";
+  deps."mcite" = tl."mcite";
+  deps."mciteplus" = tl."mciteplus";
+  deps."mdframed" = tl."mdframed";
+  deps."media9" = tl."media9";
+  deps."medstarbeamer" = tl."medstarbeamer";
+  deps."meetingmins" = tl."meetingmins";
+  deps."memexsupp" = tl."memexsupp";
+  deps."memory" = tl."memory";
+  deps."menu" = tl."menu";
+  deps."menukeys" = tl."menukeys";
+  deps."method" = tl."method";
+  deps."metre" = tl."metre";
+  deps."mfirstuc" = tl."mfirstuc";
+  deps."mftinc" = tl."mftinc";
+  deps."midpage" = tl."midpage";
+  deps."minibox" = tl."minibox";
+  deps."minifp" = tl."minifp";
+  deps."minipage-marginpar" = tl."minipage-marginpar";
+  deps."minitoc" = tl."minitoc";
+  deps."minorrevision" = tl."minorrevision";
+  deps."minted" = tl."minted";
+  deps."minutes" = tl."minutes";
+  deps."mla-paper" = tl."mla-paper";
+  deps."mlist" = tl."mlist";
+  deps."mmap" = tl."mmap";
+  deps."mnotes" = tl."mnotes";
+  deps."moderncv" = tl."moderncv";
+  deps."moderntimeline" = tl."moderntimeline";
+  deps."modref" = tl."modref";
+  deps."modroman" = tl."modroman";
+  deps."monofill" = tl."monofill";
+  deps."moodle" = tl."moodle";
+  deps."moreenum" = tl."moreenum";
+  deps."morefloats" = tl."morefloats";
+  deps."morehype" = tl."morehype";
+  deps."moresize" = tl."moresize";
+  deps."moreverb" = tl."moreverb";
+  deps."morewrites" = tl."morewrites";
+  deps."movie15" = tl."movie15";
+  deps."mparhack" = tl."mparhack";
+  deps."msc" = tl."msc";
+  deps."msg" = tl."msg";
+  deps."mslapa" = tl."mslapa";
+  deps."mtgreek" = tl."mtgreek";
+  deps."multenum" = tl."multenum";
+  deps."multiaudience" = tl."multiaudience";
+  deps."multibbl" = tl."multibbl";
+  deps."multicap" = tl."multicap";
+  deps."multidef" = tl."multidef";
+  deps."multienv" = tl."multienv";
+  deps."multiexpand" = tl."multiexpand";
+  deps."multirow" = tl."multirow";
+  deps."mversion" = tl."mversion";
+  deps."mwe" = tl."mwe";
+  deps."mycv" = tl."mycv";
+  deps."mylatexformat" = tl."mylatexformat";
+  deps."nag" = tl."nag";
+  deps."nameauth" = tl."nameauth";
+  deps."namespc" = tl."namespc";
+  deps."ncclatex" = tl."ncclatex";
+  deps."ncctools" = tl."ncctools";
+  deps."needspace" = tl."needspace";
+  deps."nestquot" = tl."nestquot";
+  deps."newcommand" = tl."newcommand";
+  deps."newenviron" = tl."newenviron";
+  deps."newfile" = tl."newfile";
+  deps."newlfm" = tl."newlfm";
+  deps."newspaper" = tl."newspaper";
+  deps."newunicodechar" = tl."newunicodechar";
+  deps."newvbtm" = tl."newvbtm";
+  deps."newverbs" = tl."newverbs";
+  deps."nextpage" = tl."nextpage";
+  deps."nfssext-cfr" = tl."nfssext-cfr";
+  deps."nicefilelist" = tl."nicefilelist";
+  deps."niceframe" = tl."niceframe";
+  deps."nicetext" = tl."nicetext";
+  deps."nlctdoc" = tl."nlctdoc";
+  deps."noconflict" = tl."noconflict";
+  deps."noindentafter" = tl."noindentafter";
+  deps."noitcrul" = tl."noitcrul";
+  deps."nolbreaks" = tl."nolbreaks";
+  deps."nomencl" = tl."nomencl";
+  deps."nomentbl" = tl."nomentbl";
+  deps."nonfloat" = tl."nonfloat";
+  deps."nonumonpart" = tl."nonumonpart";
+  deps."nopageno" = tl."nopageno";
+  deps."normalcolor" = tl."normalcolor";
+  deps."notes" = tl."notes";
+  deps."notoccite" = tl."notoccite";
+  deps."nowidow" = tl."nowidow";
+  deps."nox" = tl."nox";
+  deps."ntheorem" = tl."ntheorem";
+  deps."numberedblock" = tl."numberedblock";
+  deps."numname" = tl."numname";
+  deps."numprint" = tl."numprint";
+  deps."ocg-p" = tl."ocg-p";
+  deps."ocgx" = tl."ocgx";
+  deps."ocgx2" = tl."ocgx2";
+  deps."ocr-latex" = tl."ocr-latex";
+  deps."octavo" = tl."octavo";
+  deps."oldstyle" = tl."oldstyle";
+  deps."onlyamsmath" = tl."onlyamsmath";
+  deps."opcit" = tl."opcit";
+  deps."optidef" = tl."optidef";
+  deps."optional" = tl."optional";
+  deps."options" = tl."options";
+  deps."outline" = tl."outline";
+  deps."outliner" = tl."outliner";
+  deps."outlines" = tl."outlines";
+  deps."overpic" = tl."overpic";
+  deps."pagecolor" = tl."pagecolor";
+  deps."pagecont" = tl."pagecont";
+  deps."pagenote" = tl."pagenote";
+  deps."pagerange" = tl."pagerange";
+  deps."pageslts" = tl."pageslts";
+  deps."paper" = tl."paper";
+  deps."papercdcase" = tl."papercdcase";
+  deps."papermas" = tl."papermas";
+  deps."papertex" = tl."papertex";
+  deps."paracol" = tl."paracol";
+  deps."parades" = tl."parades";
+  deps."paralist" = tl."paralist";
+  deps."paresse" = tl."paresse";
+  deps."parnotes" = tl."parnotes";
+  deps."parselines" = tl."parselines";
+  deps."pas-cours" = tl."pas-cours";
+  deps."pas-cv" = tl."pas-cv";
+  deps."pas-tableur" = tl."pas-tableur";
+  deps."patch" = tl."patch";
+  deps."patchcmd" = tl."patchcmd";
+  deps."pauldoc" = tl."pauldoc";
+  deps."pawpict" = tl."pawpict";
+  deps."pax" = tl."pax";
+  deps."pbox" = tl."pbox";
+  deps."pbsheet" = tl."pbsheet";
+  deps."pdf14" = tl."pdf14";
+  deps."pdfcomment" = tl."pdfcomment";
+  deps."pdfcprot" = tl."pdfcprot";
+  deps."pdfmarginpar" = tl."pdfmarginpar";
+  deps."pdfpagediff" = tl."pdfpagediff";
+  deps."pdfscreen" = tl."pdfscreen";
+  deps."pdfslide" = tl."pdfslide";
+  deps."pdfsync" = tl."pdfsync";
+  deps."pdfwin" = tl."pdfwin";
+  deps."pdfx" = tl."pdfx";
+  deps."pecha" = tl."pecha";
+  deps."perltex" = tl."perltex";
+  deps."permute" = tl."permute";
+  deps."petiteannonce" = tl."petiteannonce";
+  deps."philex" = tl."philex";
+  deps."photo" = tl."photo";
+  deps."piff" = tl."piff";
+  deps."pkgloader" = tl."pkgloader";
+  deps."placeins" = tl."placeins";
+  deps."plantslabels" = tl."plantslabels";
+  deps."plates" = tl."plates";
+  deps."plweb" = tl."plweb";
+  deps."polynom" = tl."polynom";
+  deps."polynomial" = tl."polynomial";
+  deps."polytable" = tl."polytable";
+  deps."postcards" = tl."postcards";
+  deps."poster-mac" = tl."poster-mac";
+  deps."ppr-prv" = tl."ppr-prv";
+  deps."preprint" = tl."preprint";
+  deps."pressrelease" = tl."pressrelease";
+  deps."prettyref" = tl."prettyref";
+  deps."preview" = tl."preview";
+  deps."printlen" = tl."printlen";
+  deps."probsoln" = tl."probsoln";
+  deps."program" = tl."program";
+  deps."progress" = tl."progress";
+  deps."progressbar" = tl."progressbar";
+  deps."proofread" = tl."proofread";
+  deps."properties" = tl."properties";
+  deps."prosper" = tl."prosper";
+  deps."protex" = tl."protex";
+  deps."protocol" = tl."protocol";
+  deps."psfragx" = tl."psfragx";
+  deps."pst-pdf" = tl."pst-pdf";
+  deps."pstool" = tl."pstool";
+  deps."pxgreeks" = tl."pxgreeks";
+  deps."python" = tl."python";
+  deps."qcm" = tl."qcm";
+  deps."qstest" = tl."qstest";
+  deps."qsymbols" = tl."qsymbols";
+  deps."quotchap" = tl."quotchap";
+  deps."quoting" = tl."quoting";
+  deps."quotmark" = tl."quotmark";
+  deps."ran_toks" = tl."ran_toks";
+  deps."randtext" = tl."randtext";
+  deps."rccol" = tl."rccol";
+  deps."rcs-multi" = tl."rcs-multi";
+  deps."rcsinfo" = tl."rcsinfo";
+  deps."readarray" = tl."readarray";
+  deps."realboxes" = tl."realboxes";
+  deps."recipe" = tl."recipe";
+  deps."recipebook" = tl."recipebook";
+  deps."recipecard" = tl."recipecard";
+  deps."rectopma" = tl."rectopma";
+  deps."refcheck" = tl."refcheck";
+  deps."refenums" = tl."refenums";
+  deps."reflectgraphics" = tl."reflectgraphics";
+  deps."refman" = tl."refman";
+  deps."refstyle" = tl."refstyle";
+  deps."regcount" = tl."regcount";
+  deps."regexpatch" = tl."regexpatch";
+  deps."register" = tl."register";
+  deps."regstats" = tl."regstats";
+  deps."relenc" = tl."relenc";
+  deps."relsize" = tl."relsize";
+  deps."repeatindex" = tl."repeatindex";
+  deps."repltext" = tl."repltext";
+  deps."rjlparshap" = tl."rjlparshap";
+  deps."rlepsf" = tl."rlepsf";
+  deps."rmpage" = tl."rmpage";
+  deps."robustcommand" = tl."robustcommand";
+  deps."robustindex" = tl."robustindex";
+  deps."romanbar" = tl."romanbar";
+  deps."romanbarpagenumber" = tl."romanbarpagenumber";
+  deps."romanneg" = tl."romanneg";
+  deps."romannum" = tl."romannum";
+  deps."rotfloat" = tl."rotfloat";
+  deps."rotpages" = tl."rotpages";
+  deps."roundbox" = tl."roundbox";
+  deps."rterface" = tl."rterface";
+  deps."rtkinenc" = tl."rtkinenc";
+  deps."rulercompass" = tl."rulercompass";
+  deps."rvwrite" = tl."rvwrite";
+  deps."sanitize-umlaut" = tl."sanitize-umlaut";
+  deps."sauerj" = tl."sauerj";
+  deps."savefnmark" = tl."savefnmark";
+  deps."savesym" = tl."savesym";
+  deps."savetrees" = tl."savetrees";
+  deps."scale" = tl."scale";
+  deps."scalebar" = tl."scalebar";
+  deps."scalerel" = tl."scalerel";
+  deps."scanpages" = tl."scanpages";
+  deps."scrlttr2copy" = tl."scrlttr2copy";
+  deps."sdrt" = tl."sdrt";
+  deps."secdot" = tl."secdot";
+  deps."sectionbox" = tl."sectionbox";
+  deps."sectsty" = tl."sectsty";
+  deps."seealso" = tl."seealso";
+  deps."selectp" = tl."selectp";
+  deps."semantic" = tl."semantic";
+  deps."semioneside" = tl."semioneside";
+  deps."semproc" = tl."semproc";
+  deps."sepfootnotes" = tl."sepfootnotes";
+  deps."seqsplit" = tl."seqsplit";
+  deps."sf298" = tl."sf298";
+  deps."sffms" = tl."sffms";
+  deps."sfmath" = tl."sfmath";
+  deps."shadethm" = tl."shadethm";
+  deps."shadow" = tl."shadow";
+  deps."shadowtext" = tl."shadowtext";
+  deps."shapepar" = tl."shapepar";
+  deps."shdoc" = tl."shdoc";
+  deps."shipunov" = tl."shipunov";
+  deps."shorttoc" = tl."shorttoc";
+  deps."show2e" = tl."show2e";
+  deps."showcharinbox" = tl."showcharinbox";
+  deps."showdim" = tl."showdim";
+  deps."showexpl" = tl."showexpl";
+  deps."showlabels" = tl."showlabels";
+  deps."sidecap" = tl."sidecap";
+  deps."sidenotes" = tl."sidenotes";
+  deps."silence" = tl."silence";
+  deps."simplecd" = tl."simplecd";
+  deps."simplecv" = tl."simplecv";
+  deps."sitem" = tl."sitem";
+  deps."skb" = tl."skb";
+  deps."skdoc" = tl."skdoc";
+  deps."skeycommand" = tl."skeycommand";
+  deps."skeyval" = tl."skeyval";
+  deps."skrapport" = tl."skrapport";
+  deps."slantsc" = tl."slantsc";
+  deps."smalltableof" = tl."smalltableof";
+  deps."smartunits" = tl."smartunits";
+  deps."smartref" = tl."smartref";
+  deps."snapshot" = tl."snapshot";
+  deps."snotez" = tl."snotez";
+  deps."soul" = tl."soul";
+  deps."sparklines" = tl."sparklines";
+  deps."sphack" = tl."sphack";
+  deps."splitindex" = tl."splitindex";
+  deps."spot" = tl."spot";
+  deps."spotcolor" = tl."spotcolor";
+  deps."spreadtab" = tl."spreadtab";
+  deps."spverbatim" = tl."spverbatim";
+  deps."srbook-mem" = tl."srbook-mem";
+  deps."srcltx" = tl."srcltx";
+  deps."sseq" = tl."sseq";
+  deps."sslides" = tl."sslides";
+  deps."stack" = tl."stack";
+  deps."stackengine" = tl."stackengine";
+  deps."standalone" = tl."standalone";
+  deps."statistik" = tl."statistik";
+  deps."stdclsdv" = tl."stdclsdv";
+  deps."stdpage" = tl."stdpage";
+  deps."stex" = tl."stex";
+  deps."storebox" = tl."storebox";
+  deps."storecmd" = tl."storecmd";
+  deps."stringstrings" = tl."stringstrings";
+  deps."sttools" = tl."sttools";
+  deps."stubs" = tl."stubs";
+  deps."subdepth" = tl."subdepth";
+  deps."subeqn" = tl."subeqn";
+  deps."subeqnarray" = tl."subeqnarray";
+  deps."subfigmat" = tl."subfigmat";
+  deps."subfigure" = tl."subfigure";
+  deps."subfiles" = tl."subfiles";
+  deps."subfloat" = tl."subfloat";
+  deps."substitutefont" = tl."substitutefont";
+  deps."substr" = tl."substr";
+  deps."supertabular" = tl."supertabular";
+  deps."svg" = tl."svg";
+  deps."svgcolor" = tl."svgcolor";
+  deps."svn" = tl."svn";
+  deps."svn-multi" = tl."svn-multi";
+  deps."svn-prov" = tl."svn-prov";
+  deps."svninfo" = tl."svninfo";
+  deps."syntax" = tl."syntax";
+  deps."syntrace" = tl."syntrace";
+  deps."synttree" = tl."synttree";
+  deps."tabfigures" = tl."tabfigures";
+  deps."tableaux" = tl."tableaux";
+  deps."tablefootnote" = tl."tablefootnote";
+  deps."tableof" = tl."tableof";
+  deps."tablestyles" = tl."tablestyles";
+  deps."tablists" = tl."tablists";
+  deps."tabls" = tl."tabls";
+  deps."tabstackengine" = tl."tabstackengine";
+  deps."tabto-ltx" = tl."tabto-ltx";
+  deps."tabu" = tl."tabu";
+  deps."tabularborder" = tl."tabularborder";
+  deps."tabularcalc" = tl."tabularcalc";
+  deps."tabularew" = tl."tabularew";
+  deps."tabulary" = tl."tabulary";
+  deps."tagging" = tl."tagging";
+  deps."tagpair" = tl."tagpair";
+  deps."talk" = tl."talk";
+  deps."tamefloats" = tl."tamefloats";
+  deps."tasks" = tl."tasks";
+  deps."tcldoc" = tl."tcldoc";
+  deps."tcolorbox" = tl."tcolorbox";
+  deps."tdclock" = tl."tdclock";
+  deps."technics" = tl."technics";
+  deps."ted" = tl."ted";
+  deps."templatetools" = tl."templatetools";
+  deps."termcal" = tl."termcal";
+  deps."termlist" = tl."termlist";
+  deps."testhyphens" = tl."testhyphens";
+  deps."tex-label" = tl."tex-label";
+  deps."texlogos" = tl."texlogos";
+  deps."texmate" = tl."texmate";
+  deps."texments" = tl."texments";
+  deps."texpower" = tl."texpower";
+  deps."texshade" = tl."texshade";
+  deps."texvc" = tl."texvc";
+  deps."textfit" = tl."textfit";
+  deps."textgreek" = tl."textgreek";
+  deps."textmerg" = tl."textmerg";
+  deps."textpos" = tl."textpos";
+  deps."theoremref" = tl."theoremref";
+  deps."thinsp" = tl."thinsp";
+  deps."thmtools" = tl."thmtools";
+  deps."threadcol" = tl."threadcol";
+  deps."threeparttable" = tl."threeparttable";
+  deps."threeparttablex" = tl."threeparttablex";
+  deps."thumb" = tl."thumb";
+  deps."thumbs" = tl."thumbs";
+  deps."thumby" = tl."thumby";
+  deps."ticket" = tl."ticket";
+  deps."titlecaps" = tl."titlecaps";
+  deps."titlefoot" = tl."titlefoot";
+  deps."titlepic" = tl."titlepic";
+  deps."titleref" = tl."titleref";
+  deps."titlesec" = tl."titlesec";
+  deps."titling" = tl."titling";
+  deps."tocbibind" = tl."tocbibind";
+  deps."tocloft" = tl."tocloft";
+  deps."tocvsec2" = tl."tocvsec2";
+  deps."todo" = tl."todo";
+  deps."todonotes" = tl."todonotes";
+  deps."tokenizer" = tl."tokenizer";
+  deps."toolbox" = tl."toolbox";
+  deps."topfloat" = tl."topfloat";
+  deps."totcount" = tl."totcount";
+  deps."totpages" = tl."totpages";
+  deps."translations" = tl."translations";
+  deps."trfsigns" = tl."trfsigns";
+  deps."trimspaces" = tl."trimspaces";
+  deps."trivfloat" = tl."trivfloat";
+  deps."trsym" = tl."trsym";
+  deps."truncate" = tl."truncate";
+  deps."tucv" = tl."tucv";
+  deps."turnthepage" = tl."turnthepage";
+  deps."twoinone" = tl."twoinone";
+  deps."twoup" = tl."twoup";
+  deps."txgreeks" = tl."txgreeks";
+  deps."type1cm" = tl."type1cm";
+  deps."typed-checklist" = tl."typed-checklist";
+  deps."typeface" = tl."typeface";
+  deps."typogrid" = tl."typogrid";
+  deps."uassign" = tl."uassign";
+  deps."ucs" = tl."ucs";
+  deps."uebungsblatt" = tl."uebungsblatt";
+  deps."umoline" = tl."umoline";
+  deps."underlin" = tl."underlin";
+  deps."underoverlap" = tl."underoverlap";
+  deps."undolabl" = tl."undolabl";
+  deps."units" = tl."units";
+  deps."unravel" = tl."unravel";
+  deps."upmethodology" = tl."upmethodology";
+  deps."upquote" = tl."upquote";
+  deps."uri" = tl."uri";
+  deps."ushort" = tl."ushort";
+  deps."uwmslide" = tl."uwmslide";
+  deps."varindex" = tl."varindex";
+  deps."varsfromjobname" = tl."varsfromjobname";
+  deps."varwidth" = tl."varwidth";
+  deps."vdmlisting" = tl."vdmlisting";
+  deps."verbasef" = tl."verbasef";
+  deps."verbatimbox" = tl."verbatimbox";
+  deps."verbatimcopy" = tl."verbatimcopy";
+  deps."verbdef" = tl."verbdef";
+  deps."verbments" = tl."verbments";
+  deps."version" = tl."version";
+  deps."versions" = tl."versions";
+  deps."versonotes" = tl."versonotes";
+  deps."vertbars" = tl."vertbars";
+  deps."vgrid" = tl."vgrid";
+  deps."vhistory" = tl."vhistory";
+  deps."vmargin" = tl."vmargin";
+  deps."volumes" = tl."volumes";
+  deps."vpe" = tl."vpe";
+  deps."vruler" = tl."vruler";
+  deps."vwcol" = tl."vwcol";
+  deps."wallpaper" = tl."wallpaper";
+  deps."warning" = tl."warning";
+  deps."warpcol" = tl."warpcol";
+  deps."was" = tl."was";
+  deps."widetable" = tl."widetable";
+  deps."williams" = tl."williams";
+  deps."withargs" = tl."withargs";
+  deps."wordcount" = tl."wordcount";
+  deps."wordlike" = tl."wordlike";
+  deps."wrapfig" = tl."wrapfig";
+  deps."xargs" = tl."xargs";
+  deps."xassoccnt" = tl."xassoccnt";
+  deps."xcntperchap" = tl."xcntperchap";
+  deps."xcolor-solarized" = tl."xcolor-solarized";
+  deps."xcomment" = tl."xcomment";
+  deps."xdoc" = tl."xdoc";
+  deps."xellipsis" = tl."xellipsis";
+  deps."xfor" = tl."xfor";
+  deps."xhfill" = tl."xhfill";
+  deps."xifthen" = tl."xifthen";
+  deps."xint" = tl."xint";
+  deps."xmpincl" = tl."xmpincl";
+  deps."xnewcommand" = tl."xnewcommand";
+  deps."xoptarg" = tl."xoptarg";
+  deps."xpatch" = tl."xpatch";
+  deps."xpeek" = tl."xpeek";
+  deps."xprintlen" = tl."xprintlen";
+  deps."xpunctuate" = tl."xpunctuate";
+  deps."xsavebox" = tl."xsavebox";
+  deps."xstring" = tl."xstring";
+  deps."xtab" = tl."xtab";
+  deps."xwatermark" = tl."xwatermark";
+  deps."xytree" = tl."xytree";
+  deps."yafoot" = tl."yafoot";
+  deps."yagusylo" = tl."yagusylo";
+  deps."ycbook" = tl."ycbook";
+  deps."ydoc" = tl."ydoc";
+  deps."yplan" = tl."yplan";
+  deps."zed-csp" = tl."zed-csp";
+  deps."ziffer" = tl."ziffer";
+  deps."zwgetfdate" = tl."zwgetfdate";
+  deps."zwpagelayout" = tl."zwpagelayout";
+  sha512.run = "";
+};
+"collection-latexrecommended" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."anysize" = tl."anysize";
+  deps."beamer" = tl."beamer";
+  deps."booktabs" = tl."booktabs";
+  deps."breqn" = tl."breqn";
+  deps."caption" = tl."caption";
+  deps."cite" = tl."cite";
+  deps."cmap" = tl."cmap";
+  deps."crop" = tl."crop";
+  deps."ctable" = tl."ctable";
+  deps."eso-pic" = tl."eso-pic";
+  deps."euenc" = tl."euenc";
+  deps."euler" = tl."euler";
+  deps."extsizes" = tl."extsizes";
+  deps."fancybox" = tl."fancybox";
+  deps."fancyref" = tl."fancyref";
+  deps."fancyvrb" = tl."fancyvrb";
+  deps."float" = tl."float";
+  deps."fontspec" = tl."fontspec";
+  deps."fp" = tl."fp";
+  deps."index" = tl."index";
+  deps."jknapltx" = tl."jknapltx";
+  deps."koma-script" = tl."koma-script";
+  deps."l3kernel" = tl."l3kernel";
+  deps."l3packages" = tl."l3packages";
+  deps."l3experimental" = tl."l3experimental";
+  deps."lineno" = tl."lineno";
+  deps."listings" = tl."listings";
+  deps."mathtools" = tl."mathtools";
+  deps."mdwtools" = tl."mdwtools";
+  deps."memoir" = tl."memoir";
+  deps."metalogo" = tl."metalogo";
+  deps."microtype" = tl."microtype";
+  deps."ms" = tl."ms";
+  deps."ntgclass" = tl."ntgclass";
+  deps."parskip" = tl."parskip";
+  deps."pdfpages" = tl."pdfpages";
+  deps."powerdot" = tl."powerdot";
+  deps."psfrag" = tl."psfrag";
+  deps."rcs" = tl."rcs";
+  deps."sansmath" = tl."sansmath";
+  deps."section" = tl."section";
+  deps."seminar" = tl."seminar";
+  deps."sepnum" = tl."sepnum";
+  deps."setspace" = tl."setspace";
+  deps."subfig" = tl."subfig";
+  deps."textcase" = tl."textcase";
+  deps."thumbpdf" = tl."thumbpdf";
+  deps."typehtml" = tl."typehtml";
+  deps."underscore" = tl."underscore";
+  deps."xcolor" = tl."xcolor";
+  deps."xkeyval" = tl."xkeyval";
+  sha512.run = "";
+};
+"collection-luatex" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."checkcites" = tl."checkcites";
+  deps."chickenize" = tl."chickenize";
+  deps."cloze" = tl."cloze";
+  deps."ctablestack" = tl."ctablestack";
+  deps."enigma" = tl."enigma";
+  deps."interpreter" = tl."interpreter";
+  deps."lua-check-hyphen" = tl."lua-check-hyphen";
+  deps."lua-visual-debug" = tl."lua-visual-debug";
+  deps."lua2dox" = tl."lua2dox";
+  deps."luabibentry" = tl."luabibentry";
+  deps."luabidi" = tl."luabidi";
+  deps."luacode" = tl."luacode";
+  deps."luaindex" = tl."luaindex";
+  deps."luainputenc" = tl."luainputenc";
+  deps."luaintro" = tl."luaintro";
+  deps."lualatex-doc" = tl."lualatex-doc";
+  deps."lualatex-math" = tl."lualatex-math";
+  deps."lualibs" = tl."lualibs";
+  deps."luamplib" = tl."luamplib";
+  deps."luaotfload" = tl."luaotfload";
+  deps."luasseq" = tl."luasseq";
+  deps."luatex-def" = tl."luatex-def";
+  deps."luatex85" = tl."luatex85";
+  deps."luatexbase" = tl."luatexbase";
+  deps."luatexko" = tl."luatexko";
+  deps."luatextra" = tl."luatextra";
+  deps."luatodonotes" = tl."luatodonotes";
+  deps."luaxml" = tl."luaxml";
+  deps."odsfile" = tl."odsfile";
+  deps."placeat" = tl."placeat";
+  deps."selnolig" = tl."selnolig";
+  deps."showhyphens" = tl."showhyphens";
+  deps."spelling" = tl."spelling";
+  deps."ucharcat" = tl."ucharcat";
+  sha512.run = "";
+};
+"collection-mathextra" = {
+  stripPrefix = 0;
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-latex" = tl."collection-latex";
+  deps."12many" = tl."12many";
+  deps."amstex" = tl."amstex";
+  deps."backnaur" = tl."backnaur";
+  deps."begriff" = tl."begriff";
+  deps."binomexp" = tl."binomexp";
+  deps."boldtensors" = tl."boldtensors";
+  deps."bosisio" = tl."bosisio";
+  deps."bropd" = tl."bropd";
+  deps."calculation" = tl."calculation";
+  deps."ccfonts" = tl."ccfonts";
+  deps."commath" = tl."commath";
+  deps."concmath" = tl."concmath";
+  deps."concrete" = tl."concrete";
+  deps."conteq" = tl."conteq";
+  deps."delim" = tl."delim";
+  deps."delimseasy" = tl."delimseasy";
+  deps."drawmatrix" = tl."drawmatrix";
+  deps."ebproof" = tl."ebproof";
+  deps."econometrics" = tl."econometrics";
+  deps."eqnarray" = tl."eqnarray";
+  deps."extarrows" = tl."extarrows";
+  deps."extpfeil" = tl."extpfeil";
+  deps."faktor" = tl."faktor";
+  deps."grundgesetze" = tl."grundgesetze";
+  deps."interval" = tl."interval";
+  deps."ionumbers" = tl."ionumbers";
+  deps."isomath" = tl."isomath";
+  deps."logicproof" = tl."logicproof";
+  deps."lpform" = tl."lpform";
+  deps."lplfitch" = tl."lplfitch";
+  deps."mathcomp" = tl."mathcomp";
+  deps."mathpartir" = tl."mathpartir";
+  deps."mattens" = tl."mattens";
+  deps."mhequ" = tl."mhequ";
+  deps."multiobjective" = tl."multiobjective";
+  deps."natded" = tl."natded";
+  deps."nath" = tl."nath";
+  deps."ot-tableau" = tl."ot-tableau";
+  deps."oubraces" = tl."oubraces";
+  deps."perfectcut" = tl."perfectcut";
+  deps."prftree" = tl."prftree";
+  deps."prooftrees" = tl."prooftrees";
+  deps."proba" = tl."proba";
+  deps."rec-thy" = tl."rec-thy";
+  deps."ribbonproofs" = tl."ribbonproofs";
+  deps."rmathbr" = tl."rmathbr";
+  deps."sesamanuel" = tl."sesamanuel";
+  deps."shuffle" = tl."shuffle";
+  deps."skmath" = tl."skmath";
+  deps."statex" = tl."statex";
+  deps."statex2" = tl."statex2";
+  deps."stmaryrd" = tl."stmaryrd";
+  deps."subsupscripts" = tl."subsupscripts";
+  deps."susy" = tl."susy";
+  deps."syllogism" = tl."syllogism";
+  deps."sympytexpackage" = tl."sympytexpackage";
+  deps."synproof" = tl."synproof";
+  deps."tablor" = tl."tablor";
+  deps."tensor" = tl."tensor";
+  deps."tex-ewd" = tl."tex-ewd";
+  deps."thmbox" = tl."thmbox";
+  deps."turnstile" = tl."turnstile";
+  deps."unicode-math" = tl."unicode-math";
+  deps."venn" = tl."venn";
+  deps."yhmath" = tl."yhmath";
+  deps."ytableau" = tl."ytableau";
+  sha512.run = "";
+};
+"collection-metapost" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."automata" = tl."automata";
+  deps."bbcard" = tl."bbcard";
+  deps."blockdraw_mp" = tl."blockdraw_mp";
+  deps."bpolynomial" = tl."bpolynomial";
+  deps."cmarrows" = tl."cmarrows";
+  deps."drv" = tl."drv";
+  deps."dviincl" = tl."dviincl";
+  deps."emp" = tl."emp";
+  deps."epsincl" = tl."epsincl";
+  deps."expressg" = tl."expressg";
+  deps."exteps" = tl."exteps";
+  deps."featpost" = tl."featpost";
+  deps."feynmf" = tl."feynmf";
+  deps."feynmp-auto" = tl."feynmp-auto";
+  deps."garrigues" = tl."garrigues";
+  deps."gmp" = tl."gmp";
+  deps."hatching" = tl."hatching";
+  deps."latexmp" = tl."latexmp";
+  deps."mcf2graph" = tl."mcf2graph";
+  deps."metago" = tl."metago";
+  deps."metaobj" = tl."metaobj";
+  deps."metaplot" = tl."metaplot";
+  deps."metapost" = tl."metapost";
+  deps."metauml" = tl."metauml";
+  deps."mfpic" = tl."mfpic";
+  deps."mfpic4ode" = tl."mfpic4ode";
+  deps."mp3d" = tl."mp3d";
+  deps."mparrows" = tl."mparrows";
+  deps."mpattern" = tl."mpattern";
+  deps."mpcolornames" = tl."mpcolornames";
+  deps."mpgraphics" = tl."mpgraphics";
+  deps."piechartmp" = tl."piechartmp";
+  deps."repere" = tl."repere";
+  deps."roex" = tl."roex";
+  deps."roundrect" = tl."roundrect";
+  deps."shapes" = tl."shapes";
+  deps."slideshow" = tl."slideshow";
+  deps."splines" = tl."splines";
+  deps."suanpan" = tl."suanpan";
+  deps."textpath" = tl."textpath";
+  deps."threeddice" = tl."threeddice";
+  sha512.run = "";
+};
+"collection-music" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."abc" = tl."abc";
+  deps."autosp" = tl."autosp";
+  deps."bagpipe" = tl."bagpipe";
+  deps."figbas" = tl."figbas";
+  deps."gchords" = tl."gchords";
+  deps."gregoriotex" = tl."gregoriotex";
+  deps."gtrcrd" = tl."gtrcrd";
+  deps."guitar" = tl."guitar";
+  deps."guitarchordschemes" = tl."guitarchordschemes";
+  deps."harmony" = tl."harmony";
+  deps."leadsheets" = tl."leadsheets";
+  deps."lilyglyphs" = tl."lilyglyphs";
+  deps."m-tx" = tl."m-tx";
+  deps."musixguit" = tl."musixguit";
+  deps."musixtex" = tl."musixtex";
+  deps."musixtex-fonts" = tl."musixtex-fonts";
+  deps."musixtnt" = tl."musixtnt";
+  deps."piano" = tl."piano";
+  deps."pmx" = tl."pmx";
+  deps."pmxchords" = tl."pmxchords";
+  deps."songbook" = tl."songbook";
+  deps."songs" = tl."songs";
+  deps."xpiano" = tl."xpiano";
+  sha512.run = "";
+};
+"collection-omega" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-latex" = tl."collection-latex";
+  deps."aleph" = tl."aleph";
+  deps."antomega" = tl."antomega";
+  deps."lambda" = tl."lambda";
+  deps."mxedruli" = tl."mxedruli";
+  deps."omega" = tl."omega";
+  deps."omegaware" = tl."omegaware";
+  deps."otibet" = tl."otibet";
+  sha512.run = "";
+};
+"collection-pictures" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."aobs-tikz" = tl."aobs-tikz";
+  deps."askmaps" = tl."askmaps";
+  deps."asyfig" = tl."asyfig";
+  deps."asypictureb" = tl."asypictureb";
+  deps."autoarea" = tl."autoarea";
+  deps."bardiag" = tl."bardiag";
+  deps."blochsphere" = tl."blochsphere";
+  deps."bloques" = tl."bloques";
+  deps."blox" = tl."blox";
+  deps."bodegraph" = tl."bodegraph";
+  deps."bondgraph" = tl."bondgraph";
+  deps."bondgraphs" = tl."bondgraphs";
+  deps."braids" = tl."braids";
+  deps."bxeepic" = tl."bxeepic";
+  deps."cachepic" = tl."cachepic";
+  deps."celtic" = tl."celtic";
+  deps."chemfig" = tl."chemfig";
+  deps."combinedgraphics" = tl."combinedgraphics";
+  deps."circuitikz" = tl."circuitikz";
+  deps."curve" = tl."curve";
+  deps."curve2e" = tl."curve2e";
+  deps."curves" = tl."curves";
+  deps."dcpic" = tl."dcpic";
+  deps."diagmac2" = tl."diagmac2";
+  deps."doc-pictex" = tl."doc-pictex";
+  deps."dottex" = tl."dottex";
+  deps."dot2texi" = tl."dot2texi";
+  deps."dratex" = tl."dratex";
+  deps."drs" = tl."drs";
+  deps."duotenzor" = tl."duotenzor";
+  deps."eepic" = tl."eepic";
+  deps."ellipse" = tl."ellipse";
+  deps."epspdf" = tl."epspdf";
+  deps."epspdfconversion" = tl."epspdfconversion";
+  deps."esk" = tl."esk";
+  deps."fast-diagram" = tl."fast-diagram";
+  deps."fig4latex" = tl."fig4latex";
+  deps."fitbox" = tl."fitbox";
+  deps."flowchart" = tl."flowchart";
+  deps."forest" = tl."forest";
+  deps."genealogytree" = tl."genealogytree";
+  deps."getmap" = tl."getmap";
+  deps."gincltex" = tl."gincltex";
+  deps."gnuplottex" = tl."gnuplottex";
+  deps."gradientframe" = tl."gradientframe";
+  deps."grafcet" = tl."grafcet";
+  deps."graphviz" = tl."graphviz";
+  deps."harveyballs" = tl."harveyballs";
+  deps."here" = tl."here";
+  deps."hf-tikz" = tl."hf-tikz";
+  deps."hobby" = tl."hobby";
+  deps."hvfloat" = tl."hvfloat";
+  deps."knitting" = tl."knitting";
+  deps."knittingpattern" = tl."knittingpattern";
+  deps."lapdf" = tl."lapdf";
+  deps."latex-make" = tl."latex-make";
+  deps."lpic" = tl."lpic";
+  deps."lroundrect" = tl."lroundrect";
+  deps."makeshape" = tl."makeshape";
+  deps."mathspic" = tl."mathspic";
+  deps."miniplot" = tl."miniplot";
+  deps."mkpic" = tl."mkpic";
+  deps."modiagram" = tl."modiagram";
+  deps."neuralnetwork" = tl."neuralnetwork";
+  deps."numericplots" = tl."numericplots";
+  deps."pb-diagram" = tl."pb-diagram";
+  deps."petri-nets" = tl."petri-nets";
+  deps."pgf" = tl."pgf";
+  deps."pgf-blur" = tl."pgf-blur";
+  deps."pgf-soroban" = tl."pgf-soroban";
+  deps."pgf-spectra" = tl."pgf-spectra";
+  deps."pgf-umlcd" = tl."pgf-umlcd";
+  deps."pgf-umlsd" = tl."pgf-umlsd";
+  deps."pgfgantt" = tl."pgfgantt";
+  deps."pgfkeyx" = tl."pgfkeyx";
+  deps."pgfmolbio" = tl."pgfmolbio";
+  deps."pgfopts" = tl."pgfopts";
+  deps."pgfornament" = tl."pgfornament";
+  deps."pgfplots" = tl."pgfplots";
+  deps."picinpar" = tl."picinpar";
+  deps."pict2e" = tl."pict2e";
+  deps."pictex" = tl."pictex";
+  deps."pictex2" = tl."pictex2";
+  deps."pinlabel" = tl."pinlabel";
+  deps."pmgraph" = tl."pmgraph";
+  deps."prerex" = tl."prerex";
+  deps."productbox" = tl."productbox";
+  deps."pxpgfmark" = tl."pxpgfmark";
+  deps."qcircuit" = tl."qcircuit";
+  deps."qrcode" = tl."qrcode";
+  deps."randbild" = tl."randbild";
+  deps."randomwalk" = tl."randomwalk";
+  deps."reotex" = tl."reotex";
+  deps."rviewport" = tl."rviewport";
+  deps."sa-tikz" = tl."sa-tikz";
+  deps."schemabloc" = tl."schemabloc";
+  deps."setdeck" = tl."setdeck";
+  deps."signchart" = tl."signchart";
+  deps."smartdiagram" = tl."smartdiagram";
+  deps."spath3" = tl."spath3";
+  deps."swimgraf" = tl."swimgraf";
+  deps."texdraw" = tl."texdraw";
+  deps."ticollege" = tl."ticollege";
+  deps."tipfr" = tl."tipfr";
+  deps."tikz-3dplot" = tl."tikz-3dplot";
+  deps."tikz-bayesnet" = tl."tikz-bayesnet";
+  deps."tikz-cd" = tl."tikz-cd";
+  deps."tikz-dependency" = tl."tikz-dependency";
+  deps."tikz-dimline" = tl."tikz-dimline";
+  deps."tikz-feynman" = tl."tikz-feynman";
+  deps."tikz-inet" = tl."tikz-inet";
+  deps."tikz-opm" = tl."tikz-opm";
+  deps."tikz-palattice" = tl."tikz-palattice";
+  deps."tikz-qtree" = tl."tikz-qtree";
+  deps."tikz-timing" = tl."tikz-timing";
+  deps."tikzinclude" = tl."tikzinclude";
+  deps."tikzmark" = tl."tikzmark";
+  deps."tikzorbital" = tl."tikzorbital";
+  deps."tikzpagenodes" = tl."tikzpagenodes";
+  deps."tikzpfeile" = tl."tikzpfeile";
+  deps."tikzposter" = tl."tikzposter";
+  deps."tikzscale" = tl."tikzscale";
+  deps."tikzsymbols" = tl."tikzsymbols";
+  deps."timing-diagrams" = tl."timing-diagrams";
+  deps."tqft" = tl."tqft";
+  deps."tkz-base" = tl."tkz-base";
+  deps."tkz-berge" = tl."tkz-berge";
+  deps."tkz-doc" = tl."tkz-doc";
+  deps."tkz-euclide" = tl."tkz-euclide";
+  deps."tkz-fct" = tl."tkz-fct";
+  deps."tkz-graph" = tl."tkz-graph";
+  deps."tkz-kiviat" = tl."tkz-kiviat";
+  deps."tkz-linknodes" = tl."tkz-linknodes";
+  deps."tkz-orm" = tl."tkz-orm";
+  deps."tkz-tab" = tl."tkz-tab";
+  deps."tsemlines" = tl."tsemlines";
+  deps."tufte-latex" = tl."tufte-latex";
+  deps."venndiagram" = tl."venndiagram";
+  deps."visualpstricks" = tl."visualpstricks";
+  deps."xpicture" = tl."xpicture";
+  deps."xypic" = tl."xypic";
+  sha512.run = "";
+};
+"collection-plainextra" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."epsf-dvipdfmx" = tl."epsf-dvipdfmx";
+  deps."figflow" = tl."figflow";
+  deps."fixpdfmag" = tl."fixpdfmag";
+  deps."font-change" = tl."font-change";
+  deps."fontch" = tl."fontch";
+  deps."getoptk" = tl."getoptk";
+  deps."gfnotation" = tl."gfnotation";
+  deps."graphics-pln" = tl."graphics-pln";
+  deps."hyplain" = tl."hyplain";
+  deps."js-misc" = tl."js-misc";
+  deps."mkpattern" = tl."mkpattern";
+  deps."newsletr" = tl."newsletr";
+  deps."pitex" = tl."pitex";
+  deps."placeins-plain" = tl."placeins-plain";
+  deps."plipsum" = tl."plipsum";
+  deps."plnfss" = tl."plnfss";
+  deps."plstmary" = tl."plstmary";
+  deps."present" = tl."present";
+  deps."resumemac" = tl."resumemac";
+  deps."texinfo" = tl."texinfo";
+  deps."timetable" = tl."timetable";
+  deps."treetex" = tl."treetex";
+  deps."varisize" = tl."varisize";
+  deps."xii" = tl."xii";
+  sha512.run = "";
+};
+"collection-pstricks" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-genericrecommended" = tl."collection-genericrecommended";
+  deps."auto-pst-pdf" = tl."auto-pst-pdf";
+  deps."bclogo" = tl."bclogo";
+  deps."dsptricks" = tl."dsptricks";
+  deps."makeplot" = tl."makeplot";
+  deps."pdftricks" = tl."pdftricks";
+  deps."pdftricks2" = tl."pdftricks2";
+  deps."pedigree-perl" = tl."pedigree-perl";
+  deps."psbao" = tl."psbao";
+  deps."pst-2dplot" = tl."pst-2dplot";
+  deps."pst-3d" = tl."pst-3d";
+  deps."pst-3dplot" = tl."pst-3dplot";
+  deps."pst-abspos" = tl."pst-abspos";
+  deps."pst-am" = tl."pst-am";
+  deps."pst-asr" = tl."pst-asr";
+  deps."pst-bar" = tl."pst-bar";
+  deps."pst-barcode" = tl."pst-barcode";
+  deps."pst-bezier" = tl."pst-bezier";
+  deps."pst-blur" = tl."pst-blur";
+  deps."pst-bspline" = tl."pst-bspline";
+  deps."pst-calendar" = tl."pst-calendar";
+  deps."pst-cie" = tl."pst-cie";
+  deps."pst-circ" = tl."pst-circ";
+  deps."pst-coil" = tl."pst-coil";
+  deps."pst-cox" = tl."pst-cox";
+  deps."pst-dbicons" = tl."pst-dbicons";
+  deps."pst-diffraction" = tl."pst-diffraction";
+  deps."pst-electricfield" = tl."pst-electricfield";
+  deps."pst-eps" = tl."pst-eps";
+  deps."pst-eucl" = tl."pst-eucl";
+  deps."pst-exa" = tl."pst-exa";
+  deps."pst-fill" = tl."pst-fill";
+  deps."pst-fit" = tl."pst-fit";
+  deps."pst-fr3d" = tl."pst-fr3d";
+  deps."pst-fractal" = tl."pst-fractal";
+  deps."pst-fun" = tl."pst-fun";
+  deps."pst-func" = tl."pst-func";
+  deps."pst-gantt" = tl."pst-gantt";
+  deps."pst-geo" = tl."pst-geo";
+  deps."pst-ghsb" = tl."pst-ghsb";
+  deps."pst-gr3d" = tl."pst-gr3d";
+  deps."pst-grad" = tl."pst-grad";
+  deps."pst-graphicx" = tl."pst-graphicx";
+  deps."pst-infixplot" = tl."pst-infixplot";
+  deps."pst-intersect" = tl."pst-intersect";
+  deps."pst-jtree" = tl."pst-jtree";
+  deps."pst-knot" = tl."pst-knot";
+  deps."pst-labo" = tl."pst-labo";
+  deps."pst-layout" = tl."pst-layout";
+  deps."pst-lens" = tl."pst-lens";
+  deps."pst-light3d" = tl."pst-light3d";
+  deps."pst-magneticfield" = tl."pst-magneticfield";
+  deps."pst-math" = tl."pst-math";
+  deps."pst-mirror" = tl."pst-mirror";
+  deps."pst-node" = tl."pst-node";
+  deps."pst-ob3d" = tl."pst-ob3d";
+  deps."pst-ode" = tl."pst-ode";
+  deps."pst-optexp" = tl."pst-optexp";
+  deps."pst-optic" = tl."pst-optic";
+  deps."pst-osci" = tl."pst-osci";
+  deps."pst-ovl" = tl."pst-ovl";
+  deps."pst-pad" = tl."pst-pad";
+  deps."pst-pdgr" = tl."pst-pdgr";
+  deps."pst-perspective" = tl."pst-perspective";
+  deps."pst-platon" = tl."pst-platon";
+  deps."pst-plot" = tl."pst-plot";
+  deps."pst-poly" = tl."pst-poly";
+  deps."pst-pulley" = tl."pst-pulley";
+  deps."pst-qtree" = tl."pst-qtree";
+  deps."pst-rubans" = tl."pst-rubans";
+  deps."pst-sigsys" = tl."pst-sigsys";
+  deps."pst-slpe" = tl."pst-slpe";
+  deps."pst-solarsystem" = tl."pst-solarsystem";
+  deps."pst-solides3d" = tl."pst-solides3d";
+  deps."pst-soroban" = tl."pst-soroban";
+  deps."pst-spectra" = tl."pst-spectra";
+  deps."pst-spirograph" = tl."pst-spirograph";
+  deps."pst-stru" = tl."pst-stru";
+  deps."pst-support" = tl."pst-support";
+  deps."pst-text" = tl."pst-text";
+  deps."pst-thick" = tl."pst-thick";
+  deps."pst-tools" = tl."pst-tools";
+  deps."pst-tree" = tl."pst-tree";
+  deps."pst-tvz" = tl."pst-tvz";
+  deps."pst-uml" = tl."pst-uml";
+  deps."pst-vectorian" = tl."pst-vectorian";
+  deps."pst-vowel" = tl."pst-vowel";
+  deps."pst-vue3d" = tl."pst-vue3d";
+  deps."pst2pdf" = tl."pst2pdf";
+  deps."pstricks" = tl."pstricks";
+  deps."pstricks-add" = tl."pstricks-add";
+  deps."pstricks_calcnotes" = tl."pstricks_calcnotes";
+  deps."uml" = tl."uml";
+  deps."vaucanson-g" = tl."vaucanson-g";
+  deps."vocaltract" = tl."vocaltract";
+  sha512.run = "";
+};
+"collection-publishers" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."IEEEconf" = tl."IEEEconf";
+  deps."IEEEtran" = tl."IEEEtran";
+  deps."aastex" = tl."aastex";
+  deps."abntex2" = tl."abntex2";
+  deps."acmart" = tl."acmart";
+  deps."acmconf" = tl."acmconf";
+  deps."active-conf" = tl."active-conf";
+  deps."adfathesis" = tl."adfathesis";
+  deps."afparticle" = tl."afparticle";
+  deps."afthesis" = tl."afthesis";
+  deps."aguplus" = tl."aguplus";
+  deps."aiaa" = tl."aiaa";
+  deps."ametsoc" = tl."ametsoc";
+  deps."anufinalexam" = tl."anufinalexam";
+  deps."aomart" = tl."aomart";
+  deps."apa" = tl."apa";
+  deps."apa6" = tl."apa6";
+  deps."apa6e" = tl."apa6e";
+  deps."arsclassica" = tl."arsclassica";
+  deps."articleingud" = tl."articleingud";
+  deps."asaetr" = tl."asaetr";
+  deps."ascelike" = tl."ascelike";
+  deps."bangorcsthesis" = tl."bangorcsthesis";
+  deps."beamer-FUBerlin" = tl."beamer-FUBerlin";
+  deps."beamer-verona" = tl."beamer-verona";
+  deps."bgteubner" = tl."bgteubner";
+  deps."br-lex" = tl."br-lex";
+  deps."brandeis-dissertation" = tl."brandeis-dissertation";
+  deps."cascadilla" = tl."cascadilla";
+  deps."chem-journal" = tl."chem-journal";
+  deps."classicthesis" = tl."classicthesis";
+  deps."cleanthesis" = tl."cleanthesis";
+  deps."cmpj" = tl."cmpj";
+  deps."confproc" = tl."confproc";
+  deps."cquthesis" = tl."cquthesis";
+  deps."dccpaper" = tl."dccpaper";
+  deps."dithesis" = tl."dithesis";
+  deps."ebook" = tl."ebook";
+  deps."ebsthesis" = tl."ebsthesis";
+  deps."ejpecp" = tl."ejpecp";
+  deps."ekaia" = tl."ekaia";
+  deps."elbioimp" = tl."elbioimp";
+  deps."elsarticle" = tl."elsarticle";
+  deps."elteikthesis" = tl."elteikthesis";
+  deps."emisa" = tl."emisa";
+  deps."erdc" = tl."erdc";
+  deps."estcpmm" = tl."estcpmm";
+  deps."fbithesis" = tl."fbithesis";
+  deps."fcavtex" = tl."fcavtex";
+  deps."fcltxdoc" = tl."fcltxdoc";
+  deps."fei" = tl."fei";
+  deps."gaceta" = tl."gaceta";
+  deps."gatech-thesis" = tl."gatech-thesis";
+  deps."gradstudentresume" = tl."gradstudentresume";
+  deps."gsemthesis" = tl."gsemthesis";
+  deps."gzt" = tl."gzt";
+  deps."h2020proposal" = tl."h2020proposal";
+  deps."har2nat" = tl."har2nat";
+  deps."hobete" = tl."hobete";
+  deps."hustthesis" = tl."hustthesis";
+  deps."icsv" = tl."icsv";
+  deps."ieeepes" = tl."ieeepes";
+  deps."ijmart" = tl."ijmart";
+  deps."imac" = tl."imac";
+  deps."imtekda" = tl."imtekda";
+  deps."jacow" = tl."jacow";
+  deps."jmlr" = tl."jmlr";
+  deps."jpsj" = tl."jpsj";
+  deps."kdgdocs" = tl."kdgdocs";
+  deps."kluwer" = tl."kluwer";
+  deps."ksp-thesis" = tl."ksp-thesis";
+  deps."langsci" = tl."langsci";
+  deps."lps" = tl."lps";
+  deps."matc3" = tl."matc3";
+  deps."matc3mem" = tl."matc3mem";
+  deps."mcmthesis" = tl."mcmthesis";
+  deps."mentis" = tl."mentis";
+  deps."mnras" = tl."mnras";
+  deps."msu-thesis" = tl."msu-thesis";
+  deps."mugsthesis" = tl."mugsthesis";
+  deps."musuos" = tl."musuos";
+  deps."muthesis" = tl."muthesis";
+  deps."mynsfc" = tl."mynsfc";
+  deps."nature" = tl."nature";
+  deps."nddiss" = tl."nddiss";
+  deps."ndsu-thesis" = tl."ndsu-thesis";
+  deps."nwejm" = tl."nwejm";
+  deps."nih" = tl."nih";
+  deps."nihbiosketch" = tl."nihbiosketch";
+  deps."nostarch" = tl."nostarch";
+  deps."nrc" = tl."nrc";
+  deps."onrannual" = tl."onrannual";
+  deps."opteng" = tl."opteng";
+  deps."philosophersimprint" = tl."philosophersimprint";
+  deps."pittetd" = tl."pittetd";
+  deps."pkuthss" = tl."pkuthss";
+  deps."powerdot-FUBerlin" = tl."powerdot-FUBerlin";
+  deps."pracjourn" = tl."pracjourn";
+  deps."procIAGssymp" = tl."procIAGssymp";
+  deps."proposal" = tl."proposal";
+  deps."ptptex" = tl."ptptex";
+  deps."psu-thesis" = tl."psu-thesis";
+  deps."resphilosophica" = tl."resphilosophica";
+  deps."resumecls" = tl."resumecls";
+  deps."revtex" = tl."revtex";
+  deps."revtex4" = tl."revtex4";
+  deps."ryethesis" = tl."ryethesis";
+  deps."sageep" = tl."sageep";
+  deps."sapthesis" = tl."sapthesis";
+  deps."scrjrnl" = tl."scrjrnl";
+  deps."schule" = tl."schule";
+  deps."sduthesis" = tl."sduthesis";
+  deps."seuthesis" = tl."seuthesis";
+  deps."seuthesix" = tl."seuthesix";
+  deps."soton" = tl."soton";
+  deps."sphdthesis" = tl."sphdthesis";
+  deps."spie" = tl."spie";
+  deps."sr-vorl" = tl."sr-vorl";
+  deps."stellenbosch" = tl."stellenbosch";
+  deps."suftesi" = tl."suftesi";
+  deps."sugconf" = tl."sugconf";
+  deps."tabriz-thesis" = tl."tabriz-thesis";
+  deps."texilikechaps" = tl."texilikechaps";
+  deps."texilikecover" = tl."texilikecover";
+  deps."thesis-ekf" = tl."thesis-ekf";
+  deps."thesis-titlepage-fhac" = tl."thesis-titlepage-fhac";
+  deps."thuthesis" = tl."thuthesis";
+  deps."toptesi" = tl."toptesi";
+  deps."tudscr" = tl."tudscr";
+  deps."tugboat" = tl."tugboat";
+  deps."tugboat-plain" = tl."tugboat-plain";
+  deps."turabian" = tl."turabian";
+  deps."tui" = tl."tui";
+  deps."uaclasses" = tl."uaclasses";
+  deps."uafthesis" = tl."uafthesis";
+  deps."uantwerpendocs" = tl."uantwerpendocs";
+  deps."ucbthesis" = tl."ucbthesis";
+  deps."ucdavisthesis" = tl."ucdavisthesis";
+  deps."ucthesis" = tl."ucthesis";
+  deps."uestcthesis" = tl."uestcthesis";
+  deps."uiucredborder" = tl."uiucredborder";
+  deps."uiucthesis" = tl."uiucthesis";
+  deps."ulthese" = tl."ulthese";
+  deps."umbclegislation" = tl."umbclegislation";
+  deps."umthesis" = tl."umthesis";
+  deps."umich-thesis" = tl."umich-thesis";
+  deps."unamth-template" = tl."unamth-template";
+  deps."unamthesis" = tl."unamthesis";
+  deps."unswcover" = tl."unswcover";
+  deps."uothesis" = tl."uothesis";
+  deps."urcls" = tl."urcls";
+  deps."uowthesis" = tl."uowthesis";
+  deps."uowthesistitlepage" = tl."uowthesistitlepage";
+  deps."uspatent" = tl."uspatent";
+  deps."ut-thesis" = tl."ut-thesis";
+  deps."uwthesis" = tl."uwthesis";
+  deps."vancouver" = tl."vancouver";
+  deps."xduthesis" = tl."xduthesis";
+  deps."wsemclassic" = tl."wsemclassic";
+  deps."xcookybooky" = tl."xcookybooky";
+  deps."yathesis" = tl."yathesis";
+  deps."york-thesis" = tl."york-thesis";
+  sha512.run = "";
+};
+"collection-science" = {
+  stripPrefix = 0;
+  deps."collection-latex" = tl."collection-latex";
+  deps."SIstyle" = tl."SIstyle";
+  deps."SIunits" = tl."SIunits";
+  deps."alg" = tl."alg";
+  deps."algorithm2e" = tl."algorithm2e";
+  deps."algorithmicx" = tl."algorithmicx";
+  deps."algorithms" = tl."algorithms";
+  deps."biocon" = tl."biocon";
+  deps."bitpattern" = tl."bitpattern";
+  deps."bohr" = tl."bohr";
+  deps."bpchem" = tl."bpchem";
+  deps."bytefield" = tl."bytefield";
+  deps."chemarrow" = tl."chemarrow";
+  deps."chemcompounds" = tl."chemcompounds";
+  deps."chemcono" = tl."chemcono";
+  deps."chemexec" = tl."chemexec";
+  deps."chemformula" = tl."chemformula";
+  deps."chemgreek" = tl."chemgreek";
+  deps."chemmacros" = tl."chemmacros";
+  deps."chemnum" = tl."chemnum";
+  deps."chemschemex" = tl."chemschemex";
+  deps."chemstyle" = tl."chemstyle";
+  deps."clrscode" = tl."clrscode";
+  deps."clrscode3e" = tl."clrscode3e";
+  deps."complexity" = tl."complexity";
+  deps."computational-complexity" = tl."computational-complexity";
+  deps."cryptocode" = tl."cryptocode";
+  deps."digiconfigs" = tl."digiconfigs";
+  deps."drawstack" = tl."drawstack";
+  deps."dyntree" = tl."dyntree";
+  deps."eltex" = tl."eltex";
+  deps."endiagram" = tl."endiagram";
+  deps."engtlc" = tl."engtlc";
+  deps."fouridx" = tl."fouridx";
+  deps."functan" = tl."functan";
+  deps."galois" = tl."galois";
+  deps."gastex" = tl."gastex";
+  deps."gene-logic" = tl."gene-logic";
+  deps."ghsystem" = tl."ghsystem";
+  deps."gu" = tl."gu";
+  deps."hep" = tl."hep";
+  deps."hepnames" = tl."hepnames";
+  deps."hepparticles" = tl."hepparticles";
+  deps."hepthesis" = tl."hepthesis";
+  deps."hepunits" = tl."hepunits";
+  deps."karnaugh" = tl."karnaugh";
+  deps."karnaughmap" = tl."karnaughmap";
+  deps."lstbayes" = tl."lstbayes";
+  deps."matlab-prettifier" = tl."matlab-prettifier";
+  deps."mhchem" = tl."mhchem";
+  deps."miller" = tl."miller";
+  deps."mychemistry" = tl."mychemistry";
+  deps."nuc" = tl."nuc";
+  deps."nucleardata" = tl."nucleardata";
+  deps."objectz" = tl."objectz";
+  deps."physics" = tl."physics";
+  deps."pseudocode" = tl."pseudocode";
+  deps."pygmentex" = tl."pygmentex";
+  deps."sasnrdisplay" = tl."sasnrdisplay";
+  deps."sciposter" = tl."sciposter";
+  deps."sclang-prettifier" = tl."sclang-prettifier";
+  deps."sfg" = tl."sfg";
+  deps."simpler-wick" = tl."simpler-wick";
+  deps."simplewick" = tl."simplewick";
+  deps."siunitx" = tl."siunitx";
+  deps."steinmetz" = tl."steinmetz";
+  deps."struktex" = tl."struktex";
+  deps."substances" = tl."substances";
+  deps."t-angles" = tl."t-angles";
+  deps."textopo" = tl."textopo";
+  deps."ulqda" = tl."ulqda";
+  deps."unitsdef" = tl."unitsdef";
+  deps."xymtex" = tl."xymtex";
+  deps."youngtab" = tl."youngtab";
+  sha512.run = "";
+};
+"collection-texworks" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."texworks" = tl."texworks";
+  sha512.run = "";
+};
+"collection-wintools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+};
+"collection-xetex" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."arabxetex" = tl."arabxetex";
+  deps."bidi-atbegshi" = tl."bidi-atbegshi";
+  deps."bidicontour" = tl."bidicontour";
+  deps."bidipagegrid" = tl."bidipagegrid";
+  deps."bidishadowtext" = tl."bidishadowtext";
+  deps."bidipresentation" = tl."bidipresentation";
+  deps."fixlatvian" = tl."fixlatvian";
+  deps."font-change-xetex" = tl."font-change-xetex";
+  deps."fontbook" = tl."fontbook";
+  deps."fontwrap" = tl."fontwrap";
+  deps."interchar" = tl."interchar";
+  deps."mathspec" = tl."mathspec";
+  deps."philokalia" = tl."philokalia";
+  deps."polyglossia" = tl."polyglossia";
+  deps."ptext" = tl."ptext";
+  deps."quran" = tl."quran";
+  deps."realscripts" = tl."realscripts";
+  deps."ucharclasses" = tl."ucharclasses";
+  deps."unisugar" = tl."unisugar";
+  deps."xebaposter" = tl."xebaposter";
+  deps."xecjk" = tl."xecjk";
+  deps."xecolor" = tl."xecolor";
+  deps."xecyr" = tl."xecyr";
+  deps."xeindex" = tl."xeindex";
+  deps."xepersian" = tl."xepersian";
+  deps."xesearch" = tl."xesearch";
+  deps."xespotcolor" = tl."xespotcolor";
+  deps."xetex" = tl."xetex";
+  deps."xetex-def" = tl."xetex-def";
+  deps."xetex-itrans" = tl."xetex-itrans";
+  deps."xetex-pstricks" = tl."xetex-pstricks";
+  deps."xetex-tibetan" = tl."xetex-tibetan";
+  deps."xetexconfig" = tl."xetexconfig";
+  deps."xetexfontinfo" = tl."xetexfontinfo";
+  deps."xetexko" = tl."xetexko";
+  deps."xevlna" = tl."xevlna";
+  deps."xltxtra" = tl."xltxtra";
+  deps."xunicode" = tl."xunicode";
+  sha512.run = "";
+};
+"collref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0b";
+};
+"colordoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"colorinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3c";
+};
+"coloring" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"colorsep" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"colorspace" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"colortab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"colortbl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"colorwav" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"colorweb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"colourchange" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.22";
+};
+"combelow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.99f";
+};
+"combine" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7a";
+};
+"combinedgraphics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.2";
+};
+"comfortaa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"comicneue" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"comma" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"commado" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r0.11a";
+};
+"commath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"comment" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.7";
+};
+"compactbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"complexity" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.76";
+};
+"components-of-TeX" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"comprehensive" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "12.2";
+};
+"computational-complexity" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.25f";
+};
+"concepts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.5-r1";
+};
+"concmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"concmath-fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"concprog" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"concrete" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"confproc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"constants" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"conteq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1.1";
+};
+"context" = {
+  deps."metapost" = tl."metapost";
+  deps."pdftex" = tl."pdftex";
+  deps."xetex" = tl."xetex";
+  deps."luatex" = tl."luatex";
+  deps."lm" = tl."lm";
+  deps."lm-math" = tl."lm-math";
+  deps."amsfonts" = tl."amsfonts";
+  deps."manfnt-font" = tl."manfnt-font";
+  deps."mflogo-font" = tl."mflogo-font";
+  deps."stmaryrd" = tl."stmaryrd";
+  deps."mptopdf" = tl."mptopdf";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-account" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-algorithmic" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"context-animation" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-annotation" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-bnf" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-chromato" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-construction-plan" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-cyrillicnumbers" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-degrade" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-fancybreak" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-filter" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-fixme" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"context-french" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-fullpage" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-games" = {
+  stripPrefix = 0;
+  deps."skaknew" = tl."skaknew";
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-gantt" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  deps."hatching" = tl."hatching";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-gnuplot" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-letter" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-lettrine" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-lilypond" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-mathsets" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-notes-zh-cn" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+};
+"context-rst" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6c";
+};
+"context-ruby" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-simplefonts" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-simpleslides" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-title" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-transliterator" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-typearea" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-typescripts" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-vim" = {
+  stripPrefix = 0;
+  deps."context-filter" = tl."context-filter";
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"context-visualcounter" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"continue" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"contour" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.14";
+};
+"contracard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"convbkmk" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.10a";
+};
+"cooking" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9b";
+};
+"cookingsymbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"cool" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.35";
+};
+"coollist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"coolstr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"coolthms" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"cooltooltips" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"coordsys" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"copyedit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"copyrightbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"coseoul" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"countriesofeurope" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.21";
+};
+"counttexruns" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00a";
+};
+"courier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"courier-scaled" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"courseoutline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"coursepaper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"coverpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"covington" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cprotect" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0e";
+};
+"cquthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9.7";
+};
+"crbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"crimson" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"crop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"crossreference" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"crossrefware" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"crossword" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.9";
+};
+"crosswrd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"cryptocode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"cryst" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cs" = {
+  stripPrefix = 0;
+  deps."cmexb" = tl."cmexb";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"csbulletin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"cslatex" = {
+  deps."latex" = tl."latex";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"csplain" = {
+  deps."tex" = tl."tex";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"csquotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.1g";
+};
+"csquotes-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.01";
+};
+"cstex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"csvsimple" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"ctable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.31";
+};
+"ctablestack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ctan_chk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0";
+};
+"ctanify" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.8.2";
+};
+"ctanupload" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2c";
+};
+"ctex" = {
+  stripPrefix = 0;
+  deps."ttfutils" = tl."ttfutils";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4.2";
+};
+"ctex-faq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"ctib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"ctie" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.1";
+};
+"cuisine" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"currfile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7c";
+};
+"currvita" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"cursolatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"curve" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.16";
+};
+"curve2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.60";
+};
+"curves" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.53";
+};
+"custom-bib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.33";
+};
+"cutwin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"cv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cv4tw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"cweb" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.64af";
+};
+"cweb-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cyber" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"cybercic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"cyklop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.915";
+};
+"cyrillic" = {
+  stripPrefix = 0;
+  deps."cyrillic-bin" = tl."cyrillic-bin";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"cyrillic-bin" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"cyrplain" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"dad" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"dancers" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"dantelogo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.03";
+};
+"dashbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.14";
+};
+"dashrule" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"dashundergaps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"dataref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"datatool" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.25";
+};
+"dateiliste" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"datenumber" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.02";
+};
+"datetime" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.60";
+};
+"datetime2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.1";
+};
+"datetime2-bahasai" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-basque" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"datetime2-breton" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-bulgarian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-catalan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-croatian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-czech" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-danish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-dutch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-en-fulltext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-english" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"datetime2-esperanto" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-estonian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-finnish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"datetime2-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-galician" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-german" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-greek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-hebrew" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-icelandic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-irish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-it-fulltext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"datetime2-italian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"datetime2-latin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-lsorbian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-magyar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-norsk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-polish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-portuges" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-romanian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-russian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-samin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-scottish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-serbian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-slovak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-slovene" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-spanish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-swedish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-turkish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-ukrainian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-usorbian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"datetime2-welsh" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"dblfloatfix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"dccpaper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4.1";
+};
+"dcpic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.0.0";
+};
+"de-macro" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"decimal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"decorule" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"dehyph-exptl" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.40";
+};
+"dejavu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.34";
+};
+"delim" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"delimseasy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"delimtxt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"denisbdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"detex" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"devnag" = {
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.15.1";
+};
+"dhua" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.11";
+};
+"diadia" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"diagbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"diagmac2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"diagnose" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"dialogl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"dice" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dichokey" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dickimaw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"dictsym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"digiconfigs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"din1505" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dinat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"dinbrief" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"dingbat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"directory" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.20";
+};
+"dirtree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.32";
+};
+"dirtytalk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"disser" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3.4";
+};
+"dithesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"dk-bib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"dlfltxb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dnaseq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"dnp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"doc-pictex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"docbytex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"doclicense" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.0";
+};
+"docmfp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2d";
+};
+"docmute" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"doctools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"documentation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"doi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"doipubmed" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"dosepsbin" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"dot2texi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"dotarrow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.01a";
+};
+"dotseqn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"dottex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"doublestroke" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.111";
+};
+"dowith" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r0.32";
+};
+"download" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"dox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"dozenal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "6.0";
+};
+"dpfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dprogress" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"drac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"draftcopy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.16";
+};
+"draftwatermark" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"dramatist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2e";
+};
+"dratex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"drawmatrix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"drawstack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"drm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.4";
+};
+"droid" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"droit-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"drs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1b";
+};
+"drv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.97";
+};
+"dsptricks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"dtk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.04";
+};
+"dtl" = {
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.6.1";
+};
+"dtxgallery" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  version = "1";
+};
+"dtxgen" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.07";
+};
+"dtxtut" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.1";
+};
+"duerer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"duerer-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"duotenzor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"dutchcal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"dvdcoll" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"dvgloss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"dvi2tty" = {
+  sha512.run = "";
+  sha512.doc = "";
+  version = "6.0.0";
+};
+"dviasm" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dvicopy" = {
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.5";
+};
+"dvidvi" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"dviincl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"dviljk" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"dvipdfmx" = {
+  deps."glyphlist" = tl."glyphlist";
+  deps."dvipdfmx-def" = tl."dvipdfmx-def";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dvipdfmx-def" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.08";
+};
+"dvipng" = {
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.15";
+};
+"dvipos" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"dvips" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"dvipsconfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"dvisvgm" = {
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.15.1";
+};
+"dvisvgm-def" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"dynamicnumber" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1.3";
+};
+"dynblocks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2b";
+};
+"dyntree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"e-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "6.0";
+};
+"ean" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ean13isbn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"easy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.99";
+};
+"easy-todo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"easyfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"easylist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"easyreview" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ebezier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4";
+};
+"ebgaramond" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.16";
+};
+"ebgaramond-maths" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ebong" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ebook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ebproof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ebsthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ecc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ecclesiastic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"ecltree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"eco" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"ecobiblatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"econometrics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"economic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ecv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"ed" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"edfnotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6b";
+};
+"edmac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.17";
+};
+"edmargin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"ednotes" = {
+  stripPrefix = 0;
+  deps."ncctools" = tl."ncctools";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3a";
+};
+"eemeir" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1b";
+};
+"eepic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1e";
+};
+"efbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"egameps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"egplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.02a";
+};
+"eiad" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"eiad-ltx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"eijkhout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"einfuehrung" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"einfuehrung2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"ejpecp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"ekaia" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"elbioimp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"electrum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.005-b";
+};
+"eledform" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"eledmac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.24.11";
+};
+"elements" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"ellipse" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ellipsis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"elmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"elocalloc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.02";
+};
+"elpres" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"elsarticle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.20";
+};
+"elteikthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"eltex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"elvish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"elzcards" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.20";
+};
+"emarks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"embedall" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"embrac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6d";
+};
+"emisa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"emp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"emptypage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"emulateapj" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"enctex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"encxvlna" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"endfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5d";
+};
+"endheads" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"endiagram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1d";
+};
+"endnotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"engpron" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2";
+};
+"engrec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"engtlc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.2";
+};
+"enigma" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"enotez" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8b";
+};
+"enumitem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.5.2";
+};
+"enumitem-zref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"envbig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"environ" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"envlab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"epigrafica" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"epigram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"epigraph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5c";
+};
+"epiolmec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"eplain" = {
+  deps."pdftex" = tl."pdftex";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.8";
+};
+"epsdice" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"epsf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.7.4";
+};
+"epsf-dvipdfmx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2014";
+};
+"epsincl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"epslatex-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"epspdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6.3";
+};
+"epspdfconversion" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.61";
+};
+"epstopdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.24";
+};
+"eqell" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"eqlist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"eqname" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"eqnarray" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"eqparbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.0";
+};
+"erdc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"erewhon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.06";
+};
+"errata" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"es-tex-faq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.97";
+};
+"esami" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"esdiff" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"esint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"esint-type1" = {
+  stripPrefix = 0;
+  deps."esint" = tl."esint";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"esk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"eskd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"eskdx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.98";
+};
+"eso-pic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0g";
+};
+"esrelation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"esstix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"estcpmm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"esvect" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"etaremune" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"etdipa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.6";
+};
+"etex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"etex-pkg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.6";
+};
+"etextools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1415926";
+};
+"ethiop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"ethiop-t1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"etoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.08g-doc";
+};
+"etoolbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2a";
+};
+"etoolbox-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1";
+};
+"euenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1h";
+};
+"eukdate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"euler" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"eulervm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.0";
+};
+"euro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"euro-ce" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0b";
+};
+"europasscv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"europecv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"eurosym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4-subrfix";
+};
+"euxm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"everyhook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"everypage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"exam" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"exam-n" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"examdesign" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.101";
+};
+"example" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"examplep" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.04";
+};
+"exceltex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5.1";
+};
+"excludeonly" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"exercise" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"exercises" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"exp-testopt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"expdlist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"expex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.0b";
+};
+"export" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"expressg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"exsheets" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.21b";
+};
+"exsol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"extarrows" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0b";
+};
+"exteps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.41";
+};
+"extpfeil" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"extract" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"extsizes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4a";
+};
+"facsimile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"factura" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.72";
+};
+"facture" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2.1";
+};
+"faktor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1b";
+};
+"fancybox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"fancyhdr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.1";
+};
+"fancyhdr-it" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"fancylabel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fancynum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"fancypar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"fancyref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9c";
+};
+"fancyslides" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fancytabs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"fancytooltips" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"fancyvrb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.8";
+};
+"fandol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"fast-diagram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"fbb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.11";
+};
+"fbithesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2m";
+};
+"fbs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"fc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"fcavtex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"fcltxdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fcolumn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1.1";
+};
+"fdsymbol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"featpost" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8.8";
+};
+"fei" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"fenixpar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"fetamont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"feupphdteses" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.0";
+};
+"feyn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3.3";
+};
+"feynmf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.08";
+};
+"feynmp-auto" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ffslides" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fge" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.25";
+};
+"fibeamer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1.5";
+};
+"fifinddo-info" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  version = "1.1b";
+};
+"fifo-stack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fig4latex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"figbas" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0.3";
+};
+"figbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"figflow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"figsize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"filecontents" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"filedate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"filehook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5d";
+};
+"fileinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.81a";
+};
+"filemod" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"finbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"findhyph" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.4";
+};
+"fink" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2.1";
+};
+"finstrut" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"fira" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.1";
+};
+"first-latex-doc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"fitbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"fithesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3.40";
+};
+"fix2col" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.04";
+};
+"fixcmex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fixfoot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3a";
+};
+"fixlatvian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1a";
+};
+"fixltxhyph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"fixme" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.2";
+};
+"fixmetodonotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.2";
+};
+"fixpdfmag" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"fjodor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"flabels" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"flacards" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.1b";
+};
+"flagderiv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.10";
+};
+"flashcards" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"flashmovie" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"flipbook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"flippdf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"float" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3d";
+};
+"floatflt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.31";
+};
+"floatrow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3b";
+};
+"flowchart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.3";
+};
+"flowfram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.17";
+};
+"fltpoint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1b";
+};
+"fmp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"fmtcount" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.01";
+};
+"fn2end" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"fnbreak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.30";
+};
+"fncychap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.34";
+};
+"fncylab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fnpara" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fnpct" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4e";
+};
+"fntproof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fnumprint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"foekfont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"foilhtml" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"fonetika" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"font-change" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2015.2";
+};
+"font-change-xetex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2016.1";
+};
+"fontawesome" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.6.3.2";
+};
+"fontaxes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0d";
+};
+"fontbook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"fontch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"fontinst" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.933";
+};
+"fontmfizz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fontname" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fontools" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fonts-churchslavonic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"fonts-tlwg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6.3";
+};
+"fontspec" = {
+  stripPrefix = 0;
+  deps."iftex" = tl."iftex";
+  deps."l3kernel" = tl."l3kernel";
+  deps."l3packages" = tl."l3packages";
+  deps."xunicode" = tl."xunicode";
+  deps."lm" = tl."lm";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5a";
+};
+"fonttable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6b";
+};
+"fontware" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"fontwrap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"footbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.7";
+};
+"footmisc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.5b";
+};
+"footnotebackref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"footnotehyper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9e";
+};
+"footnoterange" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"footnpag" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"forarray" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"foreign" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.7";
+};
+"forest" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.3";
+};
+"forloop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"formation-latex-ul" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"formlett" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"formular" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"fouridx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.00";
+};
+"fourier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"fouriernc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"fpl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.002";
+};
+"fragmaster" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"fragments" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"frame" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"framed" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.96";
+};
+"francais-bst" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"frankenstein" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"frcursive" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"frege" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"frletter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"frontespizio" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4a";
+};
+"ftcap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"ftnxtra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"fullblck" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"fullminipage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1.1";
+};
+"fullwidth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"functan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"fundus-calligra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"fundus-cyr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"fundus-sueterlin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"fwlw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"g-brief" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.0.2";
+};
+"gaceta" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.06";
+};
+"galois" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"gamebook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"garrigues" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"garuda-c90" = {
+  stripPrefix = 0;
+  deps."fonts-tlwg" = tl."fonts-tlwg";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"gastex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.8";
+};
+"gatech-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"gates" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"gauss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gb4e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gcard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gchords" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.20";
+};
+"gcite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"gender" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gene-logic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"genealogy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"genealogytree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"genmisc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"genmpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3.1";
+};
+"gentium-tug" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"gentle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"geometry" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.6";
+};
+"geometry-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.1";
+};
+"german" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5e";
+};
+"germbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"germkorr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"geschichtsfrkl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"getargs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"getfiledate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"getitems" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"getmap" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"getoptk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gfnotation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.9";
+};
+"gfsartemisia" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gfsbaskerville" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gfsbodoni" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"gfscomplutum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gfsdidot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gfsneohellenic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gfsporson" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"gfssolomos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ghab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"ghsystem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.6";
+};
+"gillcm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"gillius" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gincltex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"ginpenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gitinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gitinfo2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0.7";
+};
+"gitlog" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.beta";
+};
+"gloss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5.2";
+};
+"gloss-occitan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"glossaries" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.25";
+};
+"glossaries-danish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-dutch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"glossaries-english" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-extra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.06";
+};
+"glossaries-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-german" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-irish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-italian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-magyar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-polish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-portuges" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"glossaries-serbian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glossaries-spanish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"glyphlist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"gmdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.993";
+};
+"gmdoc-enhance" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"gmiflink" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.97";
+};
+"gmp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"gmutils" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.996";
+};
+"gmverb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.98";
+};
+"gmverse" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.73";
+};
+"gnu-freefont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"gnuplottex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9.1";
+};
+"go" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"gobble" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"gost" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2d";
+};
+"gothic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"gradientframe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"gradstudentresume" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"grafcet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3.5";
+};
+"graphbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"graphics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"graphics-cfg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"graphics-pln" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"graphicx-psmin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"graphicxbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"graphviz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.94";
+};
+"greek-fontenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.13.2";
+};
+"greek-inputenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"greekdates" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"greektex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"greektonoi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"greenpoint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gregoriotex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.1.4";
+};
+"grfpaste" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"grid" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"grid-system" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3.0";
+};
+"gridset" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"grotesq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"grundgesetze" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"gsemthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9.4";
+};
+"gsftopk" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.19.2";
+};
+"gtl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"gtrcrd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"gu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"guide-to-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"guitar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"guitarchordschemes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"guitlogo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9.2";
+};
+"gustlib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"gustprog" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"gzt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.95a";
+};
+"h2020proposal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"hacm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"handout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2.1a";
+};
+"hands" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hang" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"hanging" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2b";
+};
+"hanoi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "20120101";
+};
+"happy4th" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "20120102";
+};
+"har2nat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"hardwrap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"harmony" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"harnon-cv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"harpoon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"harvard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.5";
+};
+"harveyballs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"harvmac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"hatching" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.11";
+};
+"hausarbeit-jura" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"havannah" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"he-she" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"helvetic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hep" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"hepnames" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"hepparticles" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"hepthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5.0";
+};
+"hepunits" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.1";
+};
+"here" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"heuristica" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.08";
+};
+"hexgame" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"hf-tikz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3a";
+};
+"hfbright" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"hfoldsty" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.15";
+};
+"hhtensor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.61";
+};
+"histogr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"historische-zeitschrift" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"hitec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0beta";
+};
+"hletter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.2";
+};
+"hobby" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"hobete" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"hook-pre-commit-pkg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.1.2";
+};
+"horoscop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"hpsdiss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"hrefhide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0f";
+};
+"hrlatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.23";
+};
+"hustthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"hvfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"hvindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.02";
+};
+"hypdvips" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.02";
+};
+"hyper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.2d";
+};
+"hypernat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0b";
+};
+"hyperref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "6.83p";
+};
+"hyperref-docsrc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"hyperxmp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.9";
+};
+"hyph-utf8" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-afrikaans" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-ancientgreek" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-arabic" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+};
+"hyphen-armenian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-base" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-basque" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-bulgarian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"hyphen-catalan" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-chinese" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-churchslavonic" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-coptic" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-croatian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-czech" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-danish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-dutch" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-english" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-esperanto" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-estonian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-ethiopic" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-farsi" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+};
+"hyphen-finnish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-french" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-friulan" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-galician" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-georgian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-german" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-greek" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5";
+};
+"hyphen-hungarian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"hyphen-icelandic" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-indic" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-indonesian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-interlingua" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-irish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-italian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "4.8g";
+};
+"hyphen-kurmanji" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-latin" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "3.1";
+};
+"hyphen-latvian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-lithuanian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-mongolian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-norwegian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-occitan" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-piedmontese" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-polish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "3.0a";
+};
+"hyphen-portuguese" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-romanian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-romansh" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-russian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  deps."ruhyphen" = tl."ruhyphen";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-sanskrit" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"hyphen-serbian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"hyphen-slovak" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-slovenian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-spanish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.5";
+};
+"hyphen-swedish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-thai" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-turkish" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-turkmen" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyphen-ukrainian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  deps."ukrhyph" = tl."ukrhyph";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-uppersorbian" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphen-welsh" = {
+  stripPrefix = 0;
+  deps."hyphen-base" = tl."hyphen-base";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"hyphenat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3c";
+};
+"hyphenex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"hyplain" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ibycus-babel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"ibygrk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.5";
+};
+"icsv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"idxcmds" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2c";
+};
+"idxlayout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4d";
+};
+"ieeepes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.0";
+};
+"ietfbibs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0.0";
+};
+"ifetex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"iffont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.0";
+};
+"ifluatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"ifmslide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.47";
+};
+"ifmtarg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"ifnextok" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"ifoddpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ifplatform" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"ifsym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"iftex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"ifthenx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1a";
+};
+"ifxetex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"iitem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ijmart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"ijqc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"imac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"image-gallery" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0j";
+};
+"imakeidx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3c";
+};
+"imfellenglish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"impatient" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"impatient-cn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"impatient-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"impnattypo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"import" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.1";
+};
+"imsproc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"imtekda" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"incgraph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"inconsolata" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"index" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.1beta";
+};
+"indextools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.1";
+};
+"initials" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"inlinebib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"inlinedef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"inputtrc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"insbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"installfont" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"interactiveworkbook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"interchar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"interfaces" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1";
+};
+"interpreter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"interval" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"intro-scientific" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5th_edition";
+};
+"inversepath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"invoice" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ionumbers" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3.3";
+};
+"iopart-num" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"ipaex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ipaex-type1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3b";
+};
+"iso" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"iso10303" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"isodate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.28";
+};
+"isodoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.09";
+};
+"isomath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6.1";
+};
+"isonums" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"isorot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"isotope" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"issuulinks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"itnumpar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"iwhdp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.50";
+};
+"iwona" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.995b";
+};
+"jablantile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"jacow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.95";
+};
+"jadetex" = {
+  deps."latex" = tl."latex";
+  deps."passivetex" = tl."passivetex";
+  deps."pdftex" = tl."pdftex";
+  deps."tex" = tl."tex";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.13";
+};
+"jamtimes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"japanese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"japanese-otf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7b6";
+};
+"japanese-otf-uptex" = {
+  stripPrefix = 0;
+  deps."japanese-otf" = tl."japanese-otf";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.17";
+};
+"jfontmaps" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "20151002.0";
+};
+"jknapltx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"jlabels" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"jmlr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.21";
+};
+"jmn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"jneurosci" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"jpsj" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2.2";
+};
+"js-misc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"jsclasses" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"jslectureplanner" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"jumplines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"junicode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7.7";
+};
+"jura" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.3";
+};
+"juraabbrev" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"jurabib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"juramisc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.91";
+};
+"jurarsp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.52";
+};
+"jvlisting" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"kantlipsum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"karnaugh" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"karnaughmap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"kastrup" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"kdgdocs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"kerkis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"kerntest" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.32";
+};
+"keycommand" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1415";
+};
+"keyreader" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5b";
+};
+"keystroke" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"keyval2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.2";
+};
+"keyvaltable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"kix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"kixfont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"kluwer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"knitting" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"knittingpattern" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"knuth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+};
+"knuth-lib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"knuth-local" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"knuthotherfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"koma-moderncvclassic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"koma-script" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "3.20";
+};
+"koma-script-examples" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"koma-script-sfs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"komacv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"kotex-oblivoir" = {
+  stripPrefix = 0;
+  deps."memoir" = tl."memoir";
+  deps."kotex-utf" = tl."kotex-utf";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1.7";
+};
+"kotex-plain" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1.1a";
+};
+"kotex-utf" = {
+  stripPrefix = 0;
+  deps."cjk-ko" = tl."cjk-ko";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1.2";
+};
+"kotex-utils" = {
+  deps."kotex-utf" = tl."kotex-utf";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1.0";
+};
+"kpathsea" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"kpfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.31";
+};
+"ksfh_nat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ksp-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0.2";
+};
+"ktv-texdata" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "05.34";
+};
+"kurier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.995b";
+};
+"l2picfaq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.50";
+};
+"l2tabu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.4";
+};
+"l2tabu-english" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.8.5.7";
+};
+"l2tabu-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.3";
+};
+"l2tabu-italian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.3";
+};
+"l2tabu-spanish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.1";
+};
+"l3build" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "SVN_6608";
+};
+"l3experimental" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "SVN_6495";
+};
+"l3kernel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "SVN_6512";
+};
+"l3packages" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "SVN_6512";
+};
+"labbook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"labels" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = ".13";
+};
+"labyrinth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"lacheck" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lambda" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"lambda-lists" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"langcode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"langsci" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"lapdf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"lastpackage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"lastpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2m";
+};
+"latex" = {
+  stripPrefix = 0;
+  deps."luatex" = tl."luatex";
+  deps."pdftex" = tl."pdftex";
+  deps."latexconfig" = tl."latexconfig";
+  deps."latex-fonts" = tl."latex-fonts";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"latex-bib-ex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-bib2-ex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-bin" = {
+  deps."latex" = tl."latex";
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-brochure" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-course" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2";
+};
+"latex-doc-ptr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"latex-git-log" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"latex-graphics-companion" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-make" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2.2";
+};
+"latex-notes-zh-cn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.20";
+};
+"latex-referenz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2";
+};
+"latex-tabellen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-tds" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+};
+"latex-veryshortguide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex-web-companion" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex2e-help-texinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex2e-help-texinfo-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex2e-help-texinfo-spanish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latex2man" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.24";
+};
+"latex4wp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0.10";
+};
+"latex4wp-it" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0.10";
+};
+"latexcheat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.13";
+};
+"latexcheat-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"latexcheat-esmx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.00";
+};
+"latexcheat-ptbr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.13";
+};
+"latexconfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"latexcourse-rug" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.1";
+};
+"latexdemo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"latexdiff" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.1";
+};
+"latexfileinfo-pkgs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.22";
+};
+"latexfileversion" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"latexindent" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1R";
+};
+"latexmk" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.45";
+};
+"latexmp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2.1";
+};
+"latexpand" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"lato" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"layaureo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"layouts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.6d";
+};
+"lazylist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"lcd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"lcdftypetools" = {
+  deps."glyphlist" = tl."glyphlist";
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lcg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"lcyw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"leading" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"leadsheets" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3a";
+};
+"leaflet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"lecturer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ledmac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.19.3";
+};
+"leftidx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"leipzig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"lengthconvert" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"lettre" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.353";
+};
+"lettrine" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.9";
+};
+"levy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"lewis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"lexikon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"lexref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"lfb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"lgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"lh" = {
+  stripPrefix = 0;
+  deps."ec" = tl."ec";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.5g";
+};
+"lhcyr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"lhelp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"libertine" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.3.0";
+};
+"libertinegc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"libertinus" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "6.2";
+};
+"libertinust1math" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"libgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"librarian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"librebaskerville" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"librebodoni" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"librecaslon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"libris" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.007";
+};
+"lilyglyphs" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.3";
+};
+"limap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"linearA" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"linegoal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.9";
+};
+"lineno" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.41";
+};
+"linguex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.3";
+};
+"linop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"lipsum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"lisp-on-tex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"listbib" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"listing" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"listings" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"listings-ext" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "67";
+};
+"listlbls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"listliketab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"listofsymbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"lithuanian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"liturg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"lkproof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.1";
+};
+"lm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.004";
+};
+"lm-math" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.959";
+};
+"lmake" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"lobster2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"locality" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"localloc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"logbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"logical-markup-utils" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"logicproof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"logicpuzzle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"logpap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"logreq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"lollipop" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.07";
+};
+"longfbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"longfigure" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"longnamefilelist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"loops" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"lpform" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"lpic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"lplfitch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"lps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"lroundrect" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"lsc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"lshort-bulgarian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-chinese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5.0.5";
+};
+"lshort-czech" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.27";
+};
+"lshort-dutch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.3";
+};
+"lshort-english" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5.0.5";
+};
+"lshort-estonian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5.05";
+};
+"lshort-finnish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-french" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5.01fr-0";
+};
+"lshort-german" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "3.0a";
+};
+"lshort-italian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-japanese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-korean" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.17";
+};
+"lshort-mongol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.26";
+};
+"lshort-persian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5.01";
+};
+"lshort-polish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-portuguese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "5.01.0";
+};
+"lshort-russian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-slovak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"lshort-slovenian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.20";
+};
+"lshort-spanish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.5";
+};
+"lshort-thai" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.32";
+};
+"lshort-turkish" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.20";
+};
+"lshort-ukr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.00";
+};
+"lshort-vietnamese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.00";
+};
+"lstaddons" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"lstbayes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"lt3graph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.5";
+};
+"ltablex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ltabptch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.74d";
+};
+"ltxdockit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2d";
+};
+"ltxfileinfo" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.04";
+};
+"ltximg" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"ltxindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1c";
+};
+"ltxkeys" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.3c";
+};
+"ltxmisc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"ltxnew" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"ltxtools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.1a";
+};
+"lua-alt-getopt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7.0";
+};
+"lua-check-hyphen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"lua-visual-debug" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"lua2dox" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"luabibentry" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1a";
+};
+"luabidi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"luacode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"luaindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1b";
+};
+"luainputenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.973";
+};
+"luaintro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.03";
+};
+"lualatex-doc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+};
+"lualatex-doc-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0";
+};
+"lualatex-math" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"lualibs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"luamplib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.11.3";
+};
+"luaotfload" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.7-fix-3";
+};
+"luasseq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"luatex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"luatex-def" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.01e";
+};
+"luatex85" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"luatexbase" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"luatexja" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "20160618.0";
+};
+"luatexko" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.15";
+};
+"luatextra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"luatodonotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"luaxml" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.2";
+};
+"lxfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0b";
+};
+"ly1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"m-tx" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.62a";
+};
+"macros2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.4";
+};
+"macroswap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"mafr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"magaz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"mailing" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"mailmerge" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"make4ht" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1b";
+};
+"makebarcode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"makebase" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"makebox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"makecell" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1e";
+};
+"makecirc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"makecmds" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"makedtx" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.94b";
+};
+"makeglos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"makeindex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"makeplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.6";
+};
+"makeshape" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"mandi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5.1";
+};
+"manfnt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"manfnt-font" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"manuscript" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"margbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"marginfix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"marginnote" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"markdown" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"marvosym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2a";
+};
+"matc3" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"matc3mem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"match_parens" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.43";
+};
+"math-e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"mathabx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mathabx-type1" = {
+  stripPrefix = 0;
+  deps."mathabx" = tl."mathabx";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mathalfa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.08";
+};
+"mathastext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3p";
+};
+"mathcomp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1f";
+};
+"mathdesign" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.31";
+};
+"mathdots" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"mathexam" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"mathpartir" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3.2";
+};
+"mathpazo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.003";
+};
+"maths-symbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "3.4";
+};
+"mathspec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"mathspic" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.13";
+};
+"mathtools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.18";
+};
+"matlab-prettifier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"mattens" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"maybemath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mbenotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2";
+};
+"mcaption" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"mceinleger" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mcf2graph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.94";
+};
+"mcite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"mciteplus" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"mcmthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "6.2";
+};
+"mdframed" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.9b";
+};
+"mdputu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"mdsymbol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"mdwtools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.05.4";
+};
+"media9" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.69";
+};
+"medstarbeamer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"meetingmins" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"memdesign" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"memexsupp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"memoir" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.7f";
+};
+"memory" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"mentis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"menu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.994";
+};
+"menukeys" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"merriweather" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"metafont" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.7182818";
+};
+"metafont-beginners" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"metago" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"metalogo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.12";
+};
+"metaobj" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.93";
+};
+"metaplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.91";
+};
+"metapost" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"metapost-examples" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"metatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"metatype1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  version = "0.55";
+};
+"metauml" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2.5";
+};
+"method" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0b";
+};
+"metre" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"metrix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"mex" = {
+  deps."pl" = tl."pl";
+  deps."hyphen-polish" = tl."hyphen-polish";
+  deps."pdftex" = tl."pdftex";
+  deps."tex" = tl."tex";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"mf2pt1" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5a";
+};
+"mfirstuc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.02";
+};
+"mflogo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"mflogo-font" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.002";
+};
+"mflua" = {
+  deps."metafont" = tl."metafont";
+  deps."luatex" = tl."luatex";
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"mfnfss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"mfpic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"mfpic4ode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"mftinc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"mfware" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mhchem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mhequ" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"miama" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"microtype" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.6a";
+};
+"microtype-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.4";
+};
+"midnight" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"midpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"mil3" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"miller" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"minibox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2a";
+};
+"minifp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.96";
+};
+"minipage-marginpar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"miniplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"minitoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "61";
+};
+"minorrevision" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"minted" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2.1";
+};
+"mintspirit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"minutes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8d";
+};
+"mkgrkindex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"mkjobtexmf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"mkpattern" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"mkpic" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"mla-paper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mlist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6a";
+};
+"mltex" = {
+  deps."latex" = tl."latex";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"mmap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"mnotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"mnras" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"mnsymbol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"moderncv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0.0";
+};
+"moderntimeline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"modiagram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2g";
+};
+"modref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"modroman" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"mongolian-babel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"monofill" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"montex" = {
+  stripPrefix = 0;
+  deps."cbfonts" = tl."cbfonts";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "IVu.04.092";
+};
+"moodle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"moreenum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"morefloats" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"morehype" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r0.83";
+};
+"moresize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.9";
+};
+"moreverb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3a";
+};
+"morewrites" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2e";
+};
+"movie15" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mp3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.34";
+};
+"mparhack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"mparrows" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"mpattern" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mpcolornames" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.20";
+};
+"mpgraphics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"mpman-ru" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.004";
+};
+"mptopdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ms" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"msc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.16";
+};
+"msg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.40";
+};
+"mslapa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"msu-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.6b";
+};
+"mtgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1+";
+};
+"mugsthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"multenum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"multiaudience" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"multibbl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"multibib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"multibibliography" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"multicap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"multidef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"multido" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.42";
+};
+"multienv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"multiexpand" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"multiobjective" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"multirow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"munich" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"musixguit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2.2";
+};
+"musixtex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.23";
+};
+"musixtex-fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"musixtnt" = {
+  deps."musixtex" = tl."musixtex";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"musuos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1d";
+};
+"muthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mversion" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"mwcls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.74";
+};
+"mwe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"mweights" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"mxedruli" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.3c";
+};
+"mychemistry" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.99b";
+};
+"mycv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.6";
+};
+"mylatexformat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.4";
+};
+"mynsfc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"nag" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"nameauth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"namespc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"nanumtype1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"nar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "3.19";
+};
+"natbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "8.31b";
+};
+"natded" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"nath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"nature" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"navigator" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ncclatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"ncctools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.5";
+};
+"ncntrsbk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"nddiss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"ndsu-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"needspace" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3d";
+};
+"nestquot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"neuralnetwork" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"nevelok" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"newcommand" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.0";
+};
+"newenviron" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"newfile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"newlfm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "9.4";
+};
+"newpx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.295";
+};
+"newsletr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"newspaper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"newtx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.466";
+};
+"newtxsf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"newtxtt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.052";
+};
+"newunicodechar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"newvbtm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"newverbs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3a";
+};
+"nextpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"nfssext-cfr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"nicefilelist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7a";
+};
+"niceframe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1c";
+};
+"nicetext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r0.67";
+};
+"nih" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"nihbiosketch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"nimbus15" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"nkarta" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"nlctdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"nmbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"noconflict" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"noindentafter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2.2";
+};
+"noitcrul" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"nolbreaks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"nomencl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1a";
+};
+"nomentbl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"nonfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"nonumonpart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"nopageno" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"norasi-c90" = {
+  stripPrefix = 0;
+  deps."fonts-tlwg" = tl."fonts-tlwg";
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"normalcolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r11";
+};
+"nostarch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"notes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"notes2bib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0k";
+};
+"noto" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"notoccite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"nowidow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"nox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"nrc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.01a";
+};
+"ntgclass" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1a";
+};
+"ntheorem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.33";
+};
+"ntheorem-vn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.203";
+};
+"nuc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"nucleardata" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"numberedblock" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"numericplots" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0.2";
+};
+"numname" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"numprint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.39";
+};
+"nwejm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.97";
+};
+"oberdiek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"objectz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"obnov" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.11";
+};
+"ocg-p" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"ocgx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"ocgx2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.17";
+};
+"ocherokee" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ocr-b" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ocr-b-outline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"ocr-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"octavo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"odsfile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"ofs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ogham" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"oinuit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"old-arrows" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"oldlatin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"oldstandard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.2";
+};
+"oldstyle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"omega" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"omegaware" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"onlyamsmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.10";
+};
+"onrannual" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"opcit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"opensans" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"opteng" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"optidef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"optional" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2b";
+};
+"options" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ordinalpt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"orkhun" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"oscola" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"ot-tableau" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"othello" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"othelloboard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"otibet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"oubraces" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"outline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"outliner" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.94";
+};
+"outlines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"overlock" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"overpic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.53";
+};
+"pacioli" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"pagecolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"pagecont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pagenote" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"pagerange" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"pageslts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2f";
+};
+"palatino" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"paper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0l";
+};
+"papercdcase" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"papermas" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"papertex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2b";
+};
+"paracol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.32";
+};
+"parades" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"paralist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"parallel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"paratype" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"paresse" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.1";
+};
+"parnotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"parrun" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"parselines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"parskip" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"pas-cours" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.09d";
+};
+"pas-crosswords" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"pas-cv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.01";
+};
+"pas-tableur" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.01";
+};
+"passivetex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"patch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+};
+"patchcmd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"patgen" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.3";
+};
+"patgen2-tutorial" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"path" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.05";
+};
+"pauldoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"pawpict" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pax" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1k";
+};
+"pb-diagram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "5.0";
+};
+"pbibtex-base" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"pbsheet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"pdf-trans" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"pdf14" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"pdfbook2" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"pdfcomment" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"pdfcprot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7a";
+};
+"pdfcrop" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.37";
+};
+"pdfjam" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.02";
+};
+"pdfmarginpar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"pdfpagediff" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"pdfpages" = {
+  stripPrefix = 0;
+  deps."eso-pic" = tl."eso-pic";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5f";
+};
+"pdfscreen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"pdfslide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pdfsync" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pdftex" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pdftex-def" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.06h";
+};
+"pdftools" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.86";
+};
+"pdftricks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.16";
+};
+"pdftricks2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"pdfwin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pdfx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.8";
+};
+"pdfxup" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.30";
+};
+"pecha" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"pedigree-perl" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"perception" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"perfectcut" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"perltex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"permute" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"persian-bib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"petiteannonce" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0001";
+};
+"petri-nets" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pfarrei" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r36";
+};
+"pgf" = {
+  stripPrefix = 0;
+  deps."xkeyval" = tl."xkeyval";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0.1a";
+};
+"pgf-blur" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"pgf-soroban" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"pgf-spectra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pgf-umlcd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2.1.1";
+};
+"pgf-umlsd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"pgfgantt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.0";
+};
+"pgfkeyx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.1";
+};
+"pgfmolbio" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.21";
+};
+"pgfopts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1a";
+};
+"pgfornament" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.21";
+};
+"pgfplots" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.13";
+};
+"phaistos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"philex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"philokalia" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"philosophersimprint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"phonetic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"phonrule" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2.0";
+};
+"photo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"physics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"piano" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"picinpar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"pict2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3b";
+};
+"pictex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"pictex2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"pictexsum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"piechartmp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3.0";
+};
+"piff" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pigpen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"pinlabel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"pitex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pittetd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.618";
+};
+"pkfix" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"pkfix-helper" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"pkgloader" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5.0";
+};
+"pkuthss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7.3";
+};
+"pl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.09";
+};
+"placeat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"placeins" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"placeins-plain" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"plain" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "3.141592653";
+};
+"plain-doc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"plainpkg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4a";
+};
+"plantslabels" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"plari" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"plates" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"platex" = {
+  deps."ptex" = tl."ptex";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"play" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"playfair" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"plipsum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.3";
+};
+"plnfss" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"plstmary" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5c";
+};
+"plweb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"pmgraph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pmx" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.74";
+};
+"pmxchords" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0.2";
+};
+"pnas2009" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"poemscol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.72";
+};
+"poetrytex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0.1";
+};
+"polski" = {
+  stripPrefix = 0;
+  deps."pl" = tl."pl";
+  deps."hyphen-polish" = tl."hyphen-polish";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3.3";
+};
+"poltawski" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.101";
+};
+"polyglossia" = {
+  stripPrefix = 0;
+  deps."etoolbox" = tl."etoolbox";
+  deps."fontspec" = tl."fontspec";
+  deps."ifluatex" = tl."ifluatex";
+  deps."makecmds" = tl."makecmds";
+  deps."xkeyval" = tl."xkeyval";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.42.4";
+};
+"polynom" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.17";
+};
+"polynomial" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"polytable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8.2";
+};
+"postcards" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"poster-mac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"powerdot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5a";
+};
+"powerdot-FUBerlin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"ppr-prv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.13c";
+};
+"pracjourn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4n";
+};
+"preprint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2011";
+};
+"prerex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"present" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"presentations" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"presentations-en" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"pressrelease" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"prettyref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"preview" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "11.89";
+};
+"prftree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"printlen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"proba" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"probsoln" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.04";
+};
+"procIAGssymp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"prodint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"productbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"program" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.3.12";
+};
+"progress" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"progressbar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0b-4";
+};
+"proofread" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"prooftrees" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"properties" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"proposal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"prosper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"protex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"protocol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.13";
+};
+"przechlewski-book" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ps2pk" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"psbao" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.17";
+};
+"pseudocode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"psfrag" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.04";
+};
+"psfrag-italian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"psfragx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"psgo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.17";
+};
+"psizzl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.35";
+};
+"pslatex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"psnfss" = {
+  stripPrefix = 0;
+  deps."graphics" = tl."graphics";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "9.2a";
+};
+"pspicture" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"pst-2dplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"pst-3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"pst-3dplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.01";
+};
+"pst-abspos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"pst-am" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"pst-asr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"pst-bar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"pst-barcode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.15";
+};
+"pst-bezier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"pst-blur" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"pst-bspline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.62";
+};
+"pst-calendar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.47";
+};
+"pst-cie" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"pst-circ" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.13";
+};
+"pst-coil" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.07";
+};
+"pst-cox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.98_Beta";
+};
+"pst-dbicons" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.16";
+};
+"pst-diffraction" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.03";
+};
+"pst-electricfield" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.14";
+};
+"pst-eps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pst-eucl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.52";
+};
+"pst-eucl-translation-bg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.3.2";
+};
+"pst-exa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.05";
+};
+"pst-fill" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"pst-fit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"pst-fr3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"pst-fractal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.06";
+};
+"pst-fun" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.04";
+};
+"pst-func" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.82";
+};
+"pst-gantt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.22a";
+};
+"pst-geo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.03";
+};
+"pst-ghsb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pst-gr3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.34";
+};
+"pst-grad" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.06";
+};
+"pst-graphicx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.02";
+};
+"pst-infixplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.11";
+};
+"pst-intersect" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"pst-jtree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.6";
+};
+"pst-knot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"pst-labo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.04";
+};
+"pst-layout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = ".95";
+};
+"pst-lens" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"pst-light3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.12";
+};
+"pst-magneticfield" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.13";
+};
+"pst-math" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.63";
+};
+"pst-mirror" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"pst-node" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.36";
+};
+"pst-ob3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.21";
+};
+"pst-ode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"pst-optexp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.2";
+};
+"pst-optic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"pst-osci" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.82";
+};
+"pst-ovl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.07";
+};
+"pst-pad" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3b";
+};
+"pst-pdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1v";
+};
+"pst-pdgr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"pst-perspective" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"pst-platon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"pst-plot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.75";
+};
+"pst-poly" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.63";
+};
+"pst-pulley" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"pst-qtree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pst-rubans" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"pst-sigsys" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"pst-slpe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.31";
+};
+"pst-solarsystem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.12";
+};
+"pst-solides3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.30";
+};
+"pst-soroban" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pst-spectra" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.91";
+};
+"pst-spirograph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.41";
+};
+"pst-stru" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.13";
+};
+"pst-support" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"pst-text" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"pst-thick" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pst-tools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.05";
+};
+"pst-tree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.12";
+};
+"pst-tvz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"pst-uml" = {
+  stripPrefix = 0;
+  deps."multido" = tl."multido";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.83";
+};
+"pst-vectorian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"pst-vowel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pst-vue3d" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.24";
+};
+"pst2pdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.16";
+};
+"pstool" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5c";
+};
+"pstools" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.68";
+};
+"pstricks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.68";
+};
+"pstricks-add" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.80";
+};
+"pstricks_calcnotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.2";
+};
+"psu-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"psutils" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "p17";
+};
+"ptex" = {
+  deps."tex" = tl."tex";
+  deps."latex" = tl."latex";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  deps."adobemapping" = tl."adobemapping";
+  deps."ipaex" = tl."ipaex";
+  deps."japanese" = tl."japanese";
+  deps."japanese-otf" = tl."japanese-otf";
+  deps."pbibtex-base" = tl."pbibtex-base";
+  deps."ptex-base" = tl."ptex-base";
+  deps."ptex-fonts" = tl."ptex-fonts";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ptex-base" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ptex-fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ptex2pdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"ptext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ptptex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.91";
+};
+"punk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"punk-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"punknova" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.003";
+};
+"purifyeps" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"pxbase" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"pxchfon" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7h";
+};
+"pxcjkcat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pxfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"pxgreeks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"pxjahyper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"pxpgfmark" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"pxrubrica" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"pxtxalfa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"pygmentex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"python" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.21";
+};
+"pythontex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.13";
+};
+"qcircuit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5.2";
+};
+"qcm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"qobitree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"qpxqtx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"qrcode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.51";
+};
+"qstest" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"qsymbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"qtree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.1b";
+};
+"quattrocento" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"quotchap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"quoting" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1c";
+};
+"quotmark" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"quran" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.14";
+};
+"r_und_s" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3i";
+};
+"raleway" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"ran_toks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0e";
+};
+"randbild" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"randomwalk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"randtext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"rccol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2c";
+};
+"rcs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"rcs-multi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1a";
+};
+"rcsinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.11";
+};
+"readarray" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"realboxes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"realscripts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3d";
+};
+"rec-thy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"recipe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"recipebook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"recipecard" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"rectopma" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"recycle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"refcheck" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.9.1";
+};
+"refenums" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.1";
+};
+"reflectgraphics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2c";
+};
+"refman" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0e";
+};
+"refstyle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"regcount" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"regexpatch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2b";
+};
+"register" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"regstats" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0h";
+};
+"reledmac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.13.1";
+};
+"relenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"relsize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.1";
+};
+"reotex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"repeatindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"repere" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "13.12";
+};
+"repltext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"resphilosophica" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.28";
+};
+"resumecls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3.2";
+};
+"resumemac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"reverxii" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"revtex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.1r";
+};
+"revtex4" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"ribbonproofs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"rjlparshap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"rlepsf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"rmathbr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.3";
+};
+"rmpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"roboto" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"robustcommand" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"robustindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"roex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"romanbar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0f";
+};
+"romanbarpagenumber" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"romande" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.008-v7-sc";
+};
+"romanneg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"romannum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0b";
+};
+"rosario" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"rotfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"rotpages" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"roundbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"roundrect" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"rrgtrees" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"rsc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1e";
+};
+"rsfs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"rsfso" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"rterface" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"rtkinenc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"rtklage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"rubik" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"ruhyphen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"rulercompass" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"russ" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"rviewport" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"rvwrite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"ryethesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.36";
+};
+"sa-tikz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.7a";
+};
+"sageep" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sanitize-umlaut" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"sanskrit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"sanskrit-t1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"sansmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"sansmathaccent" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"sansmathfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"sapthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.8";
+};
+"sasnrdisplay" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.93";
+};
+"sauerj" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"sauter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"sauterfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"savefnmark" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"savesym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"savetrees" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"scale" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1.2";
+};
+"scalebar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"scalerel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"scanpages" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"schemabloc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"schemata" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"scheme-basic" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-latex" = tl."collection-latex";
+  sha512.run = "";
+};
+"scheme-context" = {
+  stripPrefix = 0;
+  deps."collection-context" = tl."collection-context";
+  deps."collection-metapost" = tl."collection-metapost";
+  deps."tex-gyre" = tl."tex-gyre";
+  deps."tex-gyre-math" = tl."tex-gyre-math";
+  deps."antt" = tl."antt";
+  deps."iwona" = tl."iwona";
+  deps."kurier" = tl."kurier";
+  deps."poltawski" = tl."poltawski";
+  deps."xits" = tl."xits";
+  deps."Asana-Math" = tl."Asana-Math";
+  deps."gentium-tug" = tl."gentium-tug";
+  deps."pxfonts" = tl."pxfonts";
+  deps."txfonts" = tl."txfonts";
+  deps."ccicons" = tl."ccicons";
+  deps."eulervm" = tl."eulervm";
+  deps."manfnt-font" = tl."manfnt-font";
+  deps."marvosym" = tl."marvosym";
+  deps."mflogo-font" = tl."mflogo-font";
+  deps."wasy" = tl."wasy";
+  deps."ly1" = tl."ly1";
+  sha512.run = "";
+};
+"scheme-full" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-bibtexextra" = tl."collection-bibtexextra";
+  deps."collection-binextra" = tl."collection-binextra";
+  deps."collection-context" = tl."collection-context";
+  deps."collection-fontsextra" = tl."collection-fontsextra";
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-formatsextra" = tl."collection-formatsextra";
+  deps."collection-fontutils" = tl."collection-fontutils";
+  deps."collection-games" = tl."collection-games";
+  deps."collection-genericextra" = tl."collection-genericextra";
+  deps."collection-genericrecommended" = tl."collection-genericrecommended";
+  deps."collection-htmlxml" = tl."collection-htmlxml";
+  deps."collection-humanities" = tl."collection-humanities";
+  deps."collection-langafrican" = tl."collection-langafrican";
+  deps."collection-langarabic" = tl."collection-langarabic";
+  deps."collection-langchinese" = tl."collection-langchinese";
+  deps."collection-langcjk" = tl."collection-langcjk";
+  deps."collection-langcyrillic" = tl."collection-langcyrillic";
+  deps."collection-langczechslovak" = tl."collection-langczechslovak";
+  deps."collection-langenglish" = tl."collection-langenglish";
+  deps."collection-langeuropean" = tl."collection-langeuropean";
+  deps."collection-langfrench" = tl."collection-langfrench";
+  deps."collection-langgerman" = tl."collection-langgerman";
+  deps."collection-langgreek" = tl."collection-langgreek";
+  deps."collection-langindic" = tl."collection-langindic";
+  deps."collection-langitalian" = tl."collection-langitalian";
+  deps."collection-langjapanese" = tl."collection-langjapanese";
+  deps."collection-langkorean" = tl."collection-langkorean";
+  deps."collection-langother" = tl."collection-langother";
+  deps."collection-langpolish" = tl."collection-langpolish";
+  deps."collection-langportuguese" = tl."collection-langportuguese";
+  deps."collection-langspanish" = tl."collection-langspanish";
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-latexextra" = tl."collection-latexextra";
+  deps."collection-latexrecommended" = tl."collection-latexrecommended";
+  deps."collection-luatex" = tl."collection-luatex";
+  deps."collection-mathextra" = tl."collection-mathextra";
+  deps."collection-metapost" = tl."collection-metapost";
+  deps."collection-music" = tl."collection-music";
+  deps."collection-omega" = tl."collection-omega";
+  deps."collection-pictures" = tl."collection-pictures";
+  deps."collection-plainextra" = tl."collection-plainextra";
+  deps."collection-pstricks" = tl."collection-pstricks";
+  deps."collection-publishers" = tl."collection-publishers";
+  deps."collection-science" = tl."collection-science";
+  deps."collection-texworks" = tl."collection-texworks";
+  deps."collection-xetex" = tl."collection-xetex";
+  sha512.run = "";
+};
+"scheme-gust" = {
+  stripPrefix = 0;
+  deps."FAQ-en" = tl."FAQ-en";
+  deps."Type1fonts" = tl."Type1fonts";
+  deps."amslatex-primer" = tl."amslatex-primer";
+  deps."amstex" = tl."amstex";
+  deps."antt" = tl."antt";
+  deps."bibtex8" = tl."bibtex8";
+  deps."comment" = tl."comment";
+  deps."comprehensive" = tl."comprehensive";
+  deps."concrete" = tl."concrete";
+  deps."cyklop" = tl."cyklop";
+  deps."dvidvi" = tl."dvidvi";
+  deps."dviljk" = tl."dviljk";
+  deps."gustprog" = tl."gustprog";
+  deps."impatient" = tl."impatient";
+  deps."iwona" = tl."iwona";
+  deps."metafont-beginners" = tl."metafont-beginners";
+  deps."metapost-examples" = tl."metapost-examples";
+  deps."poltawski" = tl."poltawski";
+  deps."seetexk" = tl."seetexk";
+  deps."seminar" = tl."seminar";
+  deps."tds" = tl."tds";
+  deps."tex4ht" = tl."tex4ht";
+  deps."texdoc" = tl."texdoc";
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-context" = tl."collection-context";
+  deps."collection-fontutils" = tl."collection-fontutils";
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-genericrecommended" = tl."collection-genericrecommended";
+  deps."collection-langpolish" = tl."collection-langpolish";
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-latexrecommended" = tl."collection-latexrecommended";
+  deps."collection-metapost" = tl."collection-metapost";
+  deps."collection-texworks" = tl."collection-texworks";
+  deps."collection-xetex" = tl."collection-xetex";
+  sha512.run = "";
+};
+"scheme-infraonly" = {
+  stripPrefix = 0;
+  deps."kpathsea" = tl."kpathsea";
+  deps."hyphen-base" = tl."hyphen-base";
+  sha512.run = "";
+};
+"scheme-medium" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-binextra" = tl."collection-binextra";
+  deps."collection-context" = tl."collection-context";
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-fontutils" = tl."collection-fontutils";
+  deps."collection-genericrecommended" = tl."collection-genericrecommended";
+  deps."collection-langczechslovak" = tl."collection-langczechslovak";
+  deps."collection-langenglish" = tl."collection-langenglish";
+  deps."collection-langeuropean" = tl."collection-langeuropean";
+  deps."collection-langfrench" = tl."collection-langfrench";
+  deps."collection-langgerman" = tl."collection-langgerman";
+  deps."collection-langitalian" = tl."collection-langitalian";
+  deps."collection-langpolish" = tl."collection-langpolish";
+  deps."collection-langportuguese" = tl."collection-langportuguese";
+  deps."collection-langspanish" = tl."collection-langspanish";
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-latexrecommended" = tl."collection-latexrecommended";
+  deps."collection-luatex" = tl."collection-luatex";
+  deps."collection-mathextra" = tl."collection-mathextra";
+  deps."collection-metapost" = tl."collection-metapost";
+  deps."collection-plainextra" = tl."collection-plainextra";
+  deps."collection-texworks" = tl."collection-texworks";
+  deps."collection-xetex" = tl."collection-xetex";
+  sha512.run = "";
+};
+"scheme-minimal" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  sha512.run = "";
+};
+"scheme-small" = {
+  stripPrefix = 0;
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-latexrecommended" = tl."collection-latexrecommended";
+  deps."collection-metapost" = tl."collection-metapost";
+  deps."collection-xetex" = tl."collection-xetex";
+  deps."ec" = tl."ec";
+  deps."eurosym" = tl."eurosym";
+  deps."lm" = tl."lm";
+  deps."lualibs" = tl."lualibs";
+  deps."luaotfload" = tl."luaotfload";
+  deps."luatexbase" = tl."luatexbase";
+  deps."revtex" = tl."revtex";
+  deps."synctex" = tl."synctex";
+  deps."times" = tl."times";
+  deps."tipa" = tl."tipa";
+  deps."ulem" = tl."ulem";
+  deps."upquote" = tl."upquote";
+  deps."zapfding" = tl."zapfding";
+  deps."babel-basque" = tl."babel-basque";
+  deps."hyphen-basque" = tl."hyphen-basque";
+  deps."babel-czech" = tl."babel-czech";
+  deps."hyphen-czech" = tl."hyphen-czech";
+  deps."babel-danish" = tl."babel-danish";
+  deps."hyphen-danish" = tl."hyphen-danish";
+  deps."babel-dutch" = tl."babel-dutch";
+  deps."hyphen-dutch" = tl."hyphen-dutch";
+  deps."babel-english" = tl."babel-english";
+  deps."hyphen-english" = tl."hyphen-english";
+  deps."babel-finnish" = tl."babel-finnish";
+  deps."hyphen-finnish" = tl."hyphen-finnish";
+  deps."babel-french" = tl."babel-french";
+  deps."hyphen-french" = tl."hyphen-french";
+  deps."babel-german" = tl."babel-german";
+  deps."hyphen-german" = tl."hyphen-german";
+  deps."babel-hungarian" = tl."babel-hungarian";
+  deps."hyphen-hungarian" = tl."hyphen-hungarian";
+  deps."babel-italian" = tl."babel-italian";
+  deps."hyphen-italian" = tl."hyphen-italian";
+  deps."babel-norsk" = tl."babel-norsk";
+  deps."hyphen-norwegian" = tl."hyphen-norwegian";
+  deps."babel-polish" = tl."babel-polish";
+  deps."hyphen-polish" = tl."hyphen-polish";
+  deps."babel-portuges" = tl."babel-portuges";
+  deps."hyphen-portuguese" = tl."hyphen-portuguese";
+  deps."babel-spanish" = tl."babel-spanish";
+  deps."hyphen-spanish" = tl."hyphen-spanish";
+  deps."babel-swedish" = tl."babel-swedish";
+  deps."hyphen-swedish" = tl."hyphen-swedish";
+  sha512.run = "";
+};
+"scheme-tetex" = {
+  stripPrefix = 0;
+  deps."FAQ-en" = tl."FAQ-en";
+  deps."SIunits" = tl."SIunits";
+  deps."acronym" = tl."acronym";
+  deps."amslatex-primer" = tl."amslatex-primer";
+  deps."bbm" = tl."bbm";
+  deps."bbm-macros" = tl."bbm-macros";
+  deps."bbold" = tl."bbold";
+  deps."bibtex8" = tl."bibtex8";
+  deps."ctie" = tl."ctie";
+  deps."detex" = tl."detex";
+  deps."dtl" = tl."dtl";
+  deps."dvi2tty" = tl."dvi2tty";
+  deps."dvicopy" = tl."dvicopy";
+  deps."dvidvi" = tl."dvidvi";
+  deps."dviljk" = tl."dviljk";
+  deps."patgen" = tl."patgen";
+  deps."pdftools" = tl."pdftools";
+  deps."seetexk" = tl."seetexk";
+  deps."tie" = tl."tie";
+  deps."web" = tl."web";
+  deps."cmbright" = tl."cmbright";
+  deps."cweb" = tl."cweb";
+  deps."eplain" = tl."eplain";
+  deps."eulervm" = tl."eulervm";
+  deps."gentle" = tl."gentle";
+  deps."lshort-english" = tl."lshort-english";
+  deps."mltex" = tl."mltex";
+  deps."multirow" = tl."multirow";
+  deps."nomencl" = tl."nomencl";
+  deps."pst-pdf" = tl."pst-pdf";
+  deps."rsfs" = tl."rsfs";
+  deps."subfigure" = tl."subfigure";
+  deps."supertabular" = tl."supertabular";
+  deps."tamethebeast" = tl."tamethebeast";
+  deps."tds" = tl."tds";
+  deps."tex-refs" = tl."tex-refs";
+  deps."voss-mathmode" = tl."voss-mathmode";
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-context" = tl."collection-context";
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-fontutils" = tl."collection-fontutils";
+  deps."collection-genericrecommended" = tl."collection-genericrecommended";
+  deps."collection-langcjk" = tl."collection-langcjk";
+  deps."collection-langcyrillic" = tl."collection-langcyrillic";
+  deps."collection-langczechslovak" = tl."collection-langczechslovak";
+  deps."collection-langenglish" = tl."collection-langenglish";
+  deps."collection-langeuropean" = tl."collection-langeuropean";
+  deps."collection-langfrench" = tl."collection-langfrench";
+  deps."collection-langgerman" = tl."collection-langgerman";
+  deps."collection-langgreek" = tl."collection-langgreek";
+  deps."collection-langitalian" = tl."collection-langitalian";
+  deps."collection-langother" = tl."collection-langother";
+  deps."collection-langpolish" = tl."collection-langpolish";
+  deps."collection-langportuguese" = tl."collection-langportuguese";
+  deps."collection-langspanish" = tl."collection-langspanish";
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-latexrecommended" = tl."collection-latexrecommended";
+  deps."collection-mathextra" = tl."collection-mathextra";
+  deps."collection-metapost" = tl."collection-metapost";
+  deps."collection-omega" = tl."collection-omega";
+  deps."collection-pictures" = tl."collection-pictures";
+  deps."collection-plainextra" = tl."collection-plainextra";
+  deps."collection-pstricks" = tl."collection-pstricks";
+  sha512.run = "";
+};
+"scheme-xml" = {
+  stripPrefix = 0;
+  deps."context" = tl."context";
+  deps."jadetex" = tl."jadetex";
+  deps."ltxmisc" = tl."ltxmisc";
+  deps."marvosym" = tl."marvosym";
+  deps."metapost" = tl."metapost";
+  deps."passivetex" = tl."passivetex";
+  deps."stmaryrd" = tl."stmaryrd";
+  deps."tex4ht" = tl."tex4ht";
+  deps."tipa" = tl."tipa";
+  deps."ucs" = tl."ucs";
+  deps."wasy" = tl."wasy";
+  deps."wasysym" = tl."wasysym";
+  deps."xmltex" = tl."xmltex";
+  deps."collection-basic" = tl."collection-basic";
+  deps."collection-fontsrecommended" = tl."collection-fontsrecommended";
+  deps."collection-latex" = tl."collection-latex";
+  deps."collection-omega" = tl."collection-omega";
+  sha512.run = "";
+};
+"schule" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"schulschriften" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4";
+};
+"schwalbe-chess" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"sciposter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.18";
+};
+"sclang-prettifier" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"screenplay" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"screenplay-pkg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"scrjrnl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"scrlttr2copy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1d";
+};
+"sdrt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sduthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2.1";
+};
+"secdot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"section" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"sectionbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"sectsty" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0.2";
+};
+"seealso" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"seetexk" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"selectp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"selnolig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.302";
+};
+"semantic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"semaphor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"seminar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.62";
+};
+"semioneside" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.41";
+};
+"semproc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"sepfootnotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3b";
+};
+"sepnum" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"seqsplit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"serbian-apostrophe" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"serbian-date-lat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"serbian-def-cyr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"serbian-lig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"sesamanuel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"setdeck" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"setspace" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "6.7a";
+};
+"seuthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1.2";
+};
+"seuthesix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"sf298" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"sffms" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"sfg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.91";
+};
+"sfmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"sgame" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.15";
+};
+"shade" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"shadethm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"shadow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"shadowtext" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"shapepar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"shapes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"shdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"shipunov" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"shorttoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"show2e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"showcharinbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"showdim" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"showexpl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3l";
+};
+"showhyphens" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5c";
+};
+"showlabels" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"showtags" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"shuffle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sidecap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6f";
+};
+"sidenotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"sides" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"signchart" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"silence" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5b";
+};
+"simplecd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"simplecv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6a";
+};
+"simpler-wick" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0.0";
+};
+"simplewick" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"simplified-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"simurgh" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.01b";
+};
+"sitem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"siunitx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.6q";
+};
+"skak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5.2";
+};
+"skaknew" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"skb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.52";
+};
+"skdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4a";
+};
+"skeycommand" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"skeyval" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"skmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"skrapport" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.12e";
+};
+"skull" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"slantsc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.11";
+};
+"slideshow" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"smalltableof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"smartdiagram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"smartref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.9";
+};
+"smartunits" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"snapshot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.14";
+};
+"snotez" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"songbook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.5";
+};
+"songs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.14";
+};
+"sort-by-letters" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"soton" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"soul" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"sourcecodepro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.6";
+};
+"sourcesanspro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"sourceserifpro" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"spanish-mx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"sparklines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"spath3" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"spelling" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.41";
+};
+"sphack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"sphdthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"spie" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.25";
+};
+"splines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"splitbib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.17";
+};
+"splitindex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2c";
+};
+"spot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"spotcolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"spreadtab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4c";
+};
+"spverbatim" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sr-vorl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"srbook-mem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"srcltx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"srcredact" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sseq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.01";
+};
+"sslides" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"stack" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"stackengine" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.24";
+};
+"stage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"standalone" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"starfont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"startex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"statex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"statex2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"statistik" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.03";
+};
+"staves" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"stdclsdv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1a";
+};
+"stdpage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"steinmetz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"stellenbosch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "11a";
+};
+"stex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"stix" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1.2";
+};
+"stmaryrd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"storebox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3a";
+};
+"storecmd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.2";
+};
+"stringstrings" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.23";
+};
+"struktex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "141";
+};
+"sttools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"stubs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.1";
+};
+"sty2dtx" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"suanpan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"subdepth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"subeqn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0b";
+};
+"subeqnarray" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1c";
+};
+"subfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"subfigmat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"subfigure" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1.5";
+};
+"subfiles" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"subfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.14";
+};
+"substances" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2a";
+};
+"substitutefont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.4";
+};
+"substr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"subsupscripts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sudoku" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"sudokubundle" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"suftesi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.9";
+};
+"sugconf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"superiors" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"supertabular" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.1a";
+};
+"susy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"svg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"svg-inkscape" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"svgcolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"svn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "43";
+};
+"svn-multi" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4d";
+};
+"svn-prov" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.1862";
+};
+"svninfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7.4";
+};
+"svrsymbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0a";
+};
+"swebib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"swimgraf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"syllogism" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"symbol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"sympytexpackage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"synctex" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"synproof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"syntax" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"syntrace" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"synttree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4.2";
+};
+"systeme" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"t-angles" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"t1utils" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"t2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tabfigures" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"tableaux" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tablefootnote" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1c";
+};
+"tableof" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4a";
+};
+"tablestyles" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"tablists" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.0e";
+};
+"tablor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.07-g";
+};
+"tabls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.5";
+};
+"tabriz-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"tabstackengine" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"tabto-generic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"tabto-ltx" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"tabu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.8";
+};
+"tabularborder" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"tabularcalc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"tabularew" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"tabulars-e" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0";
+};
+"tabulary" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.10";
+};
+"tabvar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"tagging" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tagpair" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"talk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"tamefloats" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.42";
+};
+"tamethebeast" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.4";
+};
+"tap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.77";
+};
+"tapir" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"tasks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.11a";
+};
+"tcldoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.40";
+};
+"tcolorbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.93";
+};
+"tdclock" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"tds" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.1";
+};
+"tdsfrmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"technics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ted" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.06";
+};
+"templates-fenn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"templates-sommer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"templatetools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"tempora" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"tengwarscript" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3.1";
+};
+"tensor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"termcal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"termlist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"termmenu" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"testhyphens" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"tetex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"teubner" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.8";
+};
+"tex" = {
+  deps."kpathsea" = tl."kpathsea";
+  deps."plain" = tl."plain";
+  sha512.run = "";
+  sha512.doc = "";
+  version = "3.14159265";
+};
+"tex-ewd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tex-font-errors-cheatsheet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.1";
+};
+"tex-gyre" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.004";
+};
+"tex-gyre-math" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"tex-ini-files" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tex-label" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"tex-overview" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.2";
+};
+"tex-ps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tex-refs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.4.8";
+};
+"tex-virtual-academy-pl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"tex4ebook" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1d";
+};
+"tex4ht" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texapi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.04";
+};
+"texbytopic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texconfig" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texcount" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.0";
+};
+"texdef" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7b";
+};
+"texdiff" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"texdirflatten" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"texdoc" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texdraw" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texfot" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.32";
+};
+"texilikechaps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"texilikecover" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"texinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "5.1";
+};
+"texlive-common" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-cz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-docindex" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texlive-en" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-es" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-it" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-msg-translations" = {
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"texlive-pl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-ru" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-scripts" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texlive-sr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texlive-zh-cn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texliveonfly" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"texloganalyser" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"texlogos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.3.1";
+};
+"texmate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2";
+};
+"texments" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.0";
+};
+"texpower" = {
+  stripPrefix = 0;
+  deps."tpslifonts" = tl."tpslifonts";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"texshade" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.24";
+};
+"texsis" = {
+  deps."tex" = tl."tex";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.18";
+};
+"textcase" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"textfit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5";
+};
+"textglos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"textgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"textmerg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.01";
+};
+"textopo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"textpath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6";
+};
+"textpos" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.8";
+};
+"texvc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"texware" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"texworks" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tfrupee" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.02";
+};
+"thalie" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"theoremref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"thesis-ekf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"thesis-titlepage-fhac" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"thinsp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"thmbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"thmtools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "66";
+};
+"threadcol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"threeddice" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"threeparttable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"threeparttablex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"thumb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"thumbpdf" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.16";
+};
+"thumbs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0q";
+};
+"thumby" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"thuthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.3.1";
+};
+"ticket" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4b";
+};
+"ticollege" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"tie" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.4";
+};
+"tikz-3dplot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tikz-bayesnet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"tikz-cd" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9e";
+};
+"tikz-dependency" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"tikz-dimline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"tikz-feynman" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"tikz-inet" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"tikz-opm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.1";
+};
+"tikz-palattice" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.21";
+};
+"tikz-qtree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"tikz-timing" = {
+  stripPrefix = 0;
+  deps."svn-prov" = tl."svn-prov";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7d";
+};
+"tikzinclude" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"tikzmark" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"tikzorbital" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tikzpagenodes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"tikzpfeile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"tikzposter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"tikzscale" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2.6";
+};
+"tikzsymbols" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.0";
+};
+"times" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"timetable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"timing-diagrams" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tipa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"tipa-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.3";
+};
+"tipfr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"titlecaps" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"titlefoot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"titlepages" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"titlepic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"titleref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.1";
+};
+"titlesec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.10.2";
+};
+"titling" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1d";
+};
+"tkz-base" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.16";
+};
+"tkz-berge" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00c";
+};
+"tkz-doc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1c";
+};
+"tkz-euclide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.16c";
+};
+"tkz-fct" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.16c";
+};
+"tkz-graph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"tkz-kiviat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"tkz-linknodes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"tkz-orm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.4";
+};
+"tkz-tab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3c";
+};
+"tlc2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"tocbibind" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5k";
+};
+"tocloft" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3f";
+};
+"tocvsec2" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3a";
+};
+"todo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.142";
+};
+"todonotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.4";
+};
+"tokenizer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"toolbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.1";
+};
+"tools" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"topfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"toptesi" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.91";
+};
+"totcount" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"totpages" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.00";
+};
+"tpic2pdftex" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"tpslifonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"tqft" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"tracklang" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"trajan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"tram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"translation-array-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-arsclassica-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-biblatex-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.0";
+};
+"translation-chemsym-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-dcolumn-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-ecv-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-enumitem-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-europecv-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-filecontents-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-moreverb-de" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-natbib-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translation-tabbing-fr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"translations" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4a";
+};
+"tree-dvips" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = ".91";
+};
+"treetex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"trfsigns" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"trimspaces" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"trivfloat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3b";
+};
+"trsym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"truncate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.6";
+};
+"tsemlines" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ttfutils" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"tucv" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"tudscr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.04e";
+};
+"tufte-latex" = {
+  stripPrefix = 0;
+  deps."xifthen" = tl."xifthen";
+  deps."ifmtarg" = tl."ifmtarg";
+  deps."changepage" = tl."changepage";
+  deps."paralist" = tl."paralist";
+  deps."sauerj" = tl."sauerj";
+  deps."placeins" = tl."placeins";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.5.2";
+};
+"tugboat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.17";
+};
+"tugboat-plain" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.21";
+};
+"tui" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.9";
+};
+"turabian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.0";
+};
+"turabian-formatting" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"turkmen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"turnstile" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"turnthepage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3a";
+};
+"twoinone" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"twoup" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"txfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"txfontsb" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"txgreeks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"type1cm" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"typed-checklist" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"typeface" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"typehtml" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"typeoutfileinfo" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.31";
+};
+"typicons" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0.7";
+};
+"typogrid" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.21";
+};
+"uaclasses" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"uafthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "12.12";
+};
+"uantwerpendocs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"uassign" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"ucbthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.5";
+};
+"ucdavisthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"ucharcat" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.03";
+};
+"ucharclasses" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2.1";
+};
+"ucs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"ucthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.2";
+};
+"udesoftec" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5.2";
+};
+"uebungsblatt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5.0";
+};
+"uestcthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1.0";
+};
+"uhc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"uhrzeit" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2c";
+};
+"uiucredborder" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"uiucthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.25";
+};
+"ukrhyph" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ulem" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ulqda" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"ulthese" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "4.2";
+};
+"umbclegislation" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2016-6-8";
+};
+"umich-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.20";
+};
+"uml" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.11";
+};
+"umlaute" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"umoline" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"umthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"umtypewriter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+  version = "001.002";
+};
+"unamth-template" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.0";
+};
+"unamthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.02";
+};
+"underlin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"underoverlap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.0.1-r1";
+};
+"underscore" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"undolabl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0l";
+};
+"uni-wtal-ger" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"uni-wtal-lin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"unicode-data" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4a";
+};
+"unicode-math" = {
+  stripPrefix = 0;
+  deps."fontspec" = tl."fontspec";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.8c";
+};
+"unisugar" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"units" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.9b";
+};
+"unitsdef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"universa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"universalis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"unravel" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"unswcover" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"uothesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5.6";
+};
+"uowthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"uowthesistitlepage" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"upca" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"updmap-map" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"uplatex" = {
+  deps."uptex" = tl."uptex";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"upmethodology" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"upquote" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"uptex" = {
+  deps."adobemapping" = tl."adobemapping";
+  deps."convbkmk" = tl."convbkmk";
+  deps."hyph-utf8" = tl."hyph-utf8";
+  deps."ipaex" = tl."ipaex";
+  deps."japanese" = tl."japanese";
+  deps."japanese-otf" = tl."japanese-otf";
+  deps."latex" = tl."latex";
+  deps."ptex" = tl."ptex";
+  deps."uptex-base" = tl."uptex-base";
+  deps."uptex-fonts" = tl."uptex-fonts";
+  sha512.run = "";
+  sha512.doc = "";
+  version = "1.20";
+};
+"uptex-base" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"uptex-fonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"urcls" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"uri" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"url" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.4";
+};
+"urlbst" = {
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.7";
+};
+"urwchancal" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"usebib" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0a";
+};
+"ushort" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"uspatent" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"ut-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"utf8mex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"utopia" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"uwmslide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"uwthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "6.13";
+};
+"vak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"vancouver" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"variations" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"varindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"varisize" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"varsfromjobname" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"varwidth" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.92";
+};
+"vaucanson-g" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"vdmlisting" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"velthuis" = {
+  stripPrefix = 0;
+  deps."xetex-devanagari" = tl."xetex-devanagari";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.15.1";
+};
+"venn" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"venndiagram" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"venturisadf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.005";
+};
+"verbasef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"verbatimbox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.13";
+};
+"verbatimcopy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.06";
+};
+"verbdef" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"verbments" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"verse" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4b";
+};
+"version" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"versions" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.55";
+};
+"versonotes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"vertbars" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0b";
+};
+"vgrid" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"vhistory" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.6.1";
+};
+"visualfaq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"visualpstricks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.3";
+};
+"visualtikz" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.62";
+};
+"vlna" = {
+  sha512.run = "";
+  sha512.doc = "";
+};
+"vmargin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.5";
+};
+"vntex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.2";
+};
+"vocaltract" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1";
+};
+"volumes" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"voss-mathcol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "0.1";
+};
+"voss-mathmode" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  version = "2.47";
+};
+"vpe" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"vruler" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"vwcol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"wadalab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"wallpaper" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.10";
+};
+"warning" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.01";
+};
+"warpcol" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0c";
+};
+"was" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"wasy" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"wasy2-ps" = {
+  stripPrefix = 0;
+  deps."wasy" = tl."wasy";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"wasysym" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0";
+};
+"web" = {
+  deps."kpathsea" = tl."kpathsea";
+  sha512.run = "";
+  sha512.doc = "";
+  version = "4.5";
+};
+"webguide" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"widetable" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"williams" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"withargs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1.0";
+};
+"wnri" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"wnri-latex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0b";
+};
+"wordcount" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7";
+};
+"wordlike" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2b";
+};
+"wrapfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.6";
+};
+"wsemclassic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0.1";
+};
+"wsuipa" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"xargs" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"xassoccnt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.9";
+};
+"xcharter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.078a";
+};
+"xcite" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xcjk2uni" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"xcntperchap" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"xcolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.12";
+};
+"xcolor-solarized" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"xcomment" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"xcookybooky" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"xdoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "prot2.5";
+};
+"xduthesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.00";
+};
+"xdvi" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "22.87";
+};
+"xebaposter" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.42";
+};
+"xecjk" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.4.0";
+};
+"xecolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"xecyr" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"xeindex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"xellipsis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xepersian" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "16.5";
+};
+"xesearch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"xespotcolor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.0a";
+};
+"xetex" = {
+  deps."xetexconfig" = tl."xetexconfig";
+  deps."latex" = tl."latex";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"xetex-def" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.08";
+};
+"xetex-devanagari" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.5";
+};
+"xetex-itrans" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "4.2";
+};
+"xetex-pstricks" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"xetex-tibetan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.1";
+};
+"xetexconfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"xetexfontinfo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"xetexko" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.15";
+};
+"xetexref" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"xevlna" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xfor" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.05";
+};
+"xgreek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.7";
+};
+"xhfill" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"xifthen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4.0";
+};
+"xii" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"xindy" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.5.1";
+};
+"xint" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2g";
+};
+"xits" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.108";
+};
+"xkeyval" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.7a";
+};
+"xlop" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.25";
+};
+"xltxtra" = {
+  stripPrefix = 0;
+  deps."metalogo" = tl."metalogo";
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+"xmltex" = {
+  deps."latex" = tl."latex";
+  deps."pdftex" = tl."pdftex";
+  deps."tex" = tl."tex";
+  deps."xmltexconfig" = tl."xmltexconfig";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.8";
+};
+"xmltexconfig" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"xmpincl" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.2";
+};
+"xnewcommand" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"xoptarg" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xpatch" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"xpeek" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"xpiano" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xpicture" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2a";
+};
+"xpinyin" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3";
+};
+"xprintlen" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xpunctuate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"xq" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.4";
+};
+"xsavebox" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"xskak" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.4";
+};
+"xstring" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.7c";
+};
+"xtab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.3f";
+};
+"xunicode" = {
+  stripPrefix = 0;
+  deps."tipa" = tl."tipa";
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.981";
+};
+"xwatermark" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5.2d";
+};
+"xyling" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"xymtex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "5.06";
+};
+"xypic" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "3.8.9";
+};
+"xypic-tut-pt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+};
+"xytree" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.5";
+};
+"yafoot" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+};
+"yagusylo" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.2";
+};
+"yannisgr" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"yathesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.99m";
+};
+"yax" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.03";
+};
+"ycbook" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ydoc" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "0.6alpha";
+};
+"yfonts" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"yfonts-t1" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"yhmath" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"yinit-otf" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"york-thesis" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "3.6";
+};
+"youngtab" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.1";
+};
+"yplan" = {
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ytableau" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "1.3";
+};
+"zapfchan" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"zapfding" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  hasRunfiles = true;
+};
+"zed-csp" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"zhmetrics" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "r206";
+};
+"zhmetrics-uptex" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.0";
+};
+"zhnumber" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  sha512.source = "";
+  hasRunfiles = true;
+  version = "2.4";
+};
+"zhspacing" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"ziffer" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "2.1";
+};
+"zlmtt" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.01";
+};
+"zwgetfdate" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+};
+"zwpagelayout" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "1.4d";
+};
+"zxjafbfont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.2";
+};
+"zxjafont" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.3";
+};
+"zxjatype" = {
+  stripPrefix = 0;
+  sha512.run = "";
+  sha512.doc = "";
+  hasRunfiles = true;
+  version = "0.6";
+};
+}
diff --git a/pkgs/tools/typesetting/tex/texlive/texlinks.diff b/pkgs/tools/typesetting/tex/texlive/texlinks.diff
new file mode 100644
index 000000000000..97770cc812f9
--- /dev/null
+++ b/pkgs/tools/typesetting/tex/texlive/texlinks.diff
@@ -0,0 +1,9 @@
+@@ -157,7 +157,7 @@
+       verbose_echo "skipped ConTeXtish symlink $src -> $dest (special case)"
+       ;;
+     *)
+-      test ! -f "$src" &&
++      test "x$src" != "x`(ls -ld $src | awk '{print $NF}') 2>/dev/null`" &&
+         rm -f "$src"
+   
+       if test -f "$src"; then
diff --git a/pkgs/tools/typesetting/tex/texlive-new/texlinks.patch b/pkgs/tools/typesetting/tex/texlive/texlinks.patch
index 613fa819e12a..613fa819e12a 100644
--- a/pkgs/tools/typesetting/tex/texlive-new/texlinks.patch
+++ b/pkgs/tools/typesetting/tex/texlive/texlinks.patch
diff --git a/pkgs/tools/typesetting/tex/texlive-new/tl2nix.sed b/pkgs/tools/typesetting/tex/texlive/tl2nix.sed
index 0855ea83c918..8c29c8e76ae4 100644
--- a/pkgs/tools/typesetting/tex/texlive-new/tl2nix.sed
+++ b/pkgs/tools/typesetting/tex/texlive/tl2nix.sed
@@ -12,10 +12,10 @@ s/^name (.*)/name "\1"/
 /^name /s/^name (.*)/\1 = {/p
 /^$/,1i};
 
-# extract md5 for runfiles
-s/^containermd5 (.*)/  md5.run = "\1";/p
-s/^doccontainermd5 (.*)/  md5.doc = "\1";/p
-s/^srccontainermd5 (.*)/  md5.source = "\1";/p
+# extract hashes of *.tar.xz
+s/^containerchecksum (.*)/  sha512.run = "\1";/p
+s/^doccontainerchecksum (.*)/  sha512.doc = "\1";/p
+s/^srccontainerchecksum (.*)/  sha512.source = "\1";/p
 /^runfiles /i\  hasRunfiles = true;
 
 # number of path components to strip, defaulting to 1 ("texmf-dist/")
diff --git a/pkgs/tools/typesetting/tex/texlive/xcolor.nix b/pkgs/tools/typesetting/tex/texlive/xcolor.nix
deleted file mode 100644
index 57351e069928..000000000000
--- a/pkgs/tools/typesetting/tex/texlive/xcolor.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-args @ {texLive, ... }: with args;
-rec {
-  name = "texlive-latex-xcolor-2007";
-  src = fetchurl {
-    url = mirror://debian/pool/main/l/latex-xcolor/latex-xcolor_2.11.orig.tar.gz;
-    sha256 = "0z78xfn5iq5ncg82sd6v2qrxs8p9hs3m4agaz90p4db5dvk2w0mn";
-  };
-
-  buildInputs = [texLive];
-  phaseNames = ["doCopy"];
-  doCopy = fullDepEntry (''
-    export HOME=$PWD
-    mkdir -p $out/share/
-
-    mkdir -p $out/texmf-dist/tex/latex/xcolor
-    mkdir -p $out/texmf-dist/dvips/xcolor
-    latex xcolor.ins
-    cp *.sty *.def $out/texmf-dist/tex/latex/xcolor
-    cp *.pro $out/texmf-dist/dvips/xcolor
-
-    #latex xcolor.dtx
-    #latex xcolor.dtx
-    #makeindex -s gind.ist xcolor.idx
-    #latex xcolor.dtx
-    #latex xcolor.dtx
-
-    rm *.sty *.pro *.ins *.def *.dtx
-    mkdir -p $out/texmf-dist/doc/latex-xcolor
-    cp *  $out/texmf-dist/doc/latex-xcolor
-
-    ln -s $out/texmf* $out/share/
-  '') ["minInit" "doUnpack" "defEnsureDir" "addInputs"];
-
-  meta = {
-    description = "Extra components for TeXLive: LaTeX color support";
-  };
-}
diff --git a/pkgs/tools/typesetting/xmlroff/default.nix b/pkgs/tools/typesetting/xmlroff/default.nix
index 7bd34f402504..05ce5057347d 100644
--- a/pkgs/tools/typesetting/xmlroff/default.nix
+++ b/pkgs/tools/typesetting/xmlroff/default.nix
@@ -1,5 +1,5 @@
 { stdenv, fetchurl, pkgconfig, libxml2, libxslt, popt, perl
-, glib, pango, pangoxsl, gtk, libtool, autoconf, automake }:
+, glib, pango, pangoxsl, gtk2, libtool, autoconf, automake }:
 
 stdenv.mkDerivation rec {
   name = "xmlroff-${version}";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
     glib
     pango
     pangoxsl
-    gtk
+    gtk2
     popt
   ];
 
@@ -28,6 +28,8 @@ stdenv.mkDerivation rec {
 
   configureFlags = "--disable-pangoxsl --disable-gp";
 
+  hardeningDisable = [ "format" ];
+
   preBuild = ''
     substituteInPlace tools/insert-file-as-string.pl --replace "/usr/bin/perl" "${perl}/bin/perl"
     substituteInPlace Makefile --replace "docs" ""
diff --git a/pkgs/tools/video/mjpegtools/default.nix b/pkgs/tools/video/mjpegtools/default.nix
index 40fe5eb01477..71b1b43f6535 100644
--- a/pkgs/tools/video/mjpegtools/default.nix
+++ b/pkgs/tools/video/mjpegtools/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, gtk, libdv, libjpeg, libpng, libX11, pkgconfig, SDL, SDL_gfx
+{ stdenv, lib, fetchurl, gtk2, libdv, libjpeg, libpng, libX11, pkgconfig, SDL, SDL_gfx
 , withMinimal ? false
 }:
 
@@ -15,10 +15,12 @@ stdenv.mkDerivation rec {
     sha256 = "01y4xpfdvd4zgv6fmcjny9mr1gbfd4y2i4adp657ydw6fqyi8kw6";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [ libdv libjpeg libpng pkgconfig ]
-              ++ lib.optional (!withMinimal) [ gtk libX11 SDL SDL_gfx ];
+              ++ lib.optional (!withMinimal) [ gtk2 libX11 SDL SDL_gfx ];
 
-  NIX_CFLAGS_COMPILE = lib.optional (!withMinimal) "-I${SDL}/include/SDL";
+  NIX_CFLAGS_COMPILE = lib.optional (!withMinimal) "-I${SDL.dev}/include/SDL";
 
   postPatch = ''
     sed -i -e '/ARCHFLAGS=/s:=.*:=:' configure
diff --git a/pkgs/tools/video/vncrec/default.nix b/pkgs/tools/video/vncrec/default.nix
index 7d395afebecb..162a1b6d5a47 100644
--- a/pkgs/tools/video/vncrec/default.nix
+++ b/pkgs/tools/video/vncrec/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
     sha256 = "1yp6r55fqpdhc8cgrgh9i0mzxmkls16pgf8vfcpng1axr7cigyhc";
   };
 
+  hardeningDisable = [ "format" ];
+
   buildInputs = [
     libX11 xproto imake gccmakedep libXt libXmu libXaw
     libXext xextproto libSM libICE libXpm libXp
diff --git a/pkgs/tools/virtualization/azure-cli/default.nix b/pkgs/tools/virtualization/azure-cli/default.nix
deleted file mode 100644
index 049597256a40..000000000000
--- a/pkgs/tools/virtualization/azure-cli/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ recurseIntoAttrs, callPackage, nodejs, makeWrapper
-}:
-
-let
-  self = (
-    callPackage ../../../top-level/node-packages.nix {
-      inherit nodejs self;
-      generated = callPackage ./node-packages.nix { inherit self; };
-      overrides = {
-
-        "azure-cli" =
-        let
-           streamline-streams = self.by-version."streamline-streams"."0.1.5";
-           streamline = self.by-version."streamline"."0.10.17";
-           node-uuid = self.by-version."node-uuid"."1.2.0";
-        in {
-            passthru.nodePackages = self;
-
-            buildInputs = [ makeWrapper ];
-
-            postInstall = ''
-              wrapProgram "$out/bin/azure" \
-                --set NODE_PATH "${streamline-streams}/lib/node_modules:${streamline}/lib/node_modules:${node-uuid}/lib/node_modules"
-            '';
-        };
-        "easy-table" = {
-            dontMakeSourcesWritable = 1;
-            postUnpack = ''
-                chmod -R 770 "$sourceRoot"
-           '';
-        };
-      };
-    });
-in self.azure-cli
-
diff --git a/pkgs/tools/virtualization/azure-cli/node-packages.json b/pkgs/tools/virtualization/azure-cli/node-packages.json
deleted file mode 100644
index 1e0f658d49c6..000000000000
--- a/pkgs/tools/virtualization/azure-cli/node-packages.json
+++ /dev/null
@@ -1 +0,0 @@
-[ "azure-cli" ]
diff --git a/pkgs/tools/virtualization/azure-cli/node-packages.nix b/pkgs/tools/virtualization/azure-cli/node-packages.nix
deleted file mode 100644
index 84379ae4c4a8..000000000000
--- a/pkgs/tools/virtualization/azure-cli/node-packages.nix
+++ /dev/null
@@ -1,4844 +0,0 @@
-{ self, fetchurl, fetchgit ? null, lib }:
-
-{
-  by-spec."adal-node"."0.1.16" =
-    self.by-version."adal-node"."0.1.16";
-  by-version."adal-node"."0.1.16" = self.buildNodePackage {
-    name = "adal-node-0.1.16";
-    version = "0.1.16";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/adal-node/-/adal-node-0.1.16.tgz";
-      name = "adal-node-0.1.16.tgz";
-      sha1 = "ed205574c05ae93c68f0b59909588242f2c9ccf8";
-    };
-    deps = {
-      "date-utils-1.2.18" = self.by-version."date-utils"."1.2.18";
-      "jws-3.1.3" = self.by-version."jws"."3.1.3";
-      "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1";
-      "request-2.69.0" = self.by-version."request"."2.69.0";
-      "underscore-1.8.3" = self.by-version."underscore"."1.8.3";
-      "xmldom-0.1.22" = self.by-version."xmldom"."0.1.22";
-      "xpath.js-1.0.6" = self.by-version."xpath.js"."1.0.6";
-      "async-1.5.2" = self.by-version."async"."1.5.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."adal-node"."0.1.17" =
-    self.by-version."adal-node"."0.1.17";
-  by-version."adal-node"."0.1.17" = self.buildNodePackage {
-    name = "adal-node-0.1.17";
-    version = "0.1.17";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/adal-node/-/adal-node-0.1.17.tgz";
-      name = "adal-node-0.1.17.tgz";
-      sha1 = "7946eb374c837730bd3cc49b0894928154e505d0";
-    };
-    deps = {
-      "date-utils-1.2.18" = self.by-version."date-utils"."1.2.18";
-      "jws-3.1.3" = self.by-version."jws"."3.1.3";
-      "node-uuid-1.4.1" = self.by-version."node-uuid"."1.4.1";
-      "request-2.69.0" = self.by-version."request"."2.69.0";
-      "underscore-1.8.3" = self.by-version."underscore"."1.8.3";
-      "xmldom-0.1.22" = self.by-version."xmldom"."0.1.22";
-      "xpath.js-1.0.6" = self.by-version."xpath.js"."1.0.6";
-      "async-1.5.2" = self.by-version."async"."1.5.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."amdefine".">=0.0.4" =
-    self.by-version."amdefine"."1.0.0";
-  by-version."amdefine"."1.0.0" = self.buildNodePackage {
-    name = "amdefine-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz";
-      name = "amdefine-1.0.0.tgz";
-      sha1 = "fd17474700cb5cc9c2b709f0be9d23ce3c198c33";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ansi-regex"."^2.0.0" =
-    self.by-version."ansi-regex"."2.0.0";
-  by-version."ansi-regex"."2.0.0" = self.buildNodePackage {
-    name = "ansi-regex-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz";
-      name = "ansi-regex-2.0.0.tgz";
-      sha1 = "c5061b6e0ef8a81775e50f5d66151bf6bf371107";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ansi-styles"."^2.1.0" =
-    self.by-version."ansi-styles"."2.2.0";
-  by-version."ansi-styles"."2.2.0" = self.buildNodePackage {
-    name = "ansi-styles-2.2.0";
-    version = "2.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz";
-      name = "ansi-styles-2.2.0.tgz";
-      sha1 = "c59191936e6ed1c1315a4b6b6b97f3acfbfa68b0";
-    };
-    deps = {
-      "color-convert-1.0.0" = self.by-version."color-convert"."1.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."asn1"."0.1.11" =
-    self.by-version."asn1"."0.1.11";
-  by-version."asn1"."0.1.11" = self.buildNodePackage {
-    name = "asn1-0.1.11";
-    version = "0.1.11";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
-      name = "asn1-0.1.11.tgz";
-      sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."asn1".">=0.2.3 <0.3.0" =
-    self.by-version."asn1"."0.2.3";
-  by-version."asn1"."0.2.3" = self.buildNodePackage {
-    name = "asn1-0.2.3";
-    version = "0.2.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
-      name = "asn1-0.2.3.tgz";
-      sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."assert-plus".">=0.2.0 <0.3.0" =
-    self.by-version."assert-plus"."0.2.0";
-  by-version."assert-plus"."0.2.0" = self.buildNodePackage {
-    name = "assert-plus-0.2.0";
-    version = "0.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
-      name = "assert-plus-0.2.0.tgz";
-      sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."assert-plus"."^0.1.5" =
-    self.by-version."assert-plus"."0.1.5";
-  by-version."assert-plus"."0.1.5" = self.buildNodePackage {
-    name = "assert-plus-0.1.5";
-    version = "0.1.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
-      name = "assert-plus-0.1.5.tgz";
-      sha1 = "ee74009413002d84cec7219c6ac811812e723160";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."assert-plus"."^0.2.0" =
-    self.by-version."assert-plus"."0.2.0";
-  by-spec."assert-plus"."^1.0.0" =
-    self.by-version."assert-plus"."1.0.0";
-  by-version."assert-plus"."1.0.0" = self.buildNodePackage {
-    name = "assert-plus-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
-      name = "assert-plus-1.0.0.tgz";
-      sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."async"."0.1.x" =
-    self.by-version."async"."0.1.22";
-  by-version."async"."0.1.22" = self.buildNodePackage {
-    name = "async-0.1.22";
-    version = "0.1.22";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/async/-/async-0.1.22.tgz";
-      name = "async-0.1.22.tgz";
-      sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."async"."0.2.7" =
-    self.by-version."async"."0.2.7";
-  by-version."async"."0.2.7" = self.buildNodePackage {
-    name = "async-0.2.7";
-    version = "0.2.7";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/async/-/async-0.2.7.tgz";
-      name = "async-0.2.7.tgz";
-      sha1 = "44c5ee151aece6c4bf5364cfc7c28fe4e58f18df";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."async"."1.4.2" =
-    self.by-version."async"."1.4.2";
-  by-version."async"."1.4.2" = self.buildNodePackage {
-    name = "async-1.4.2";
-    version = "1.4.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/async/-/async-1.4.2.tgz";
-      name = "async-1.4.2.tgz";
-      sha1 = "6c9edcb11ced4f0dd2f2d40db0d49a109c088aab";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."async".">=0.6.0" =
-    self.by-version."async"."1.5.2";
-  by-version."async"."1.5.2" = self.buildNodePackage {
-    name = "async-1.5.2";
-    version = "1.5.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/async/-/async-1.5.2.tgz";
-      name = "async-1.5.2.tgz";
-      sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."async"."^1.4.0" =
-    self.by-version."async"."1.5.2";
-  by-spec."async"."~0.9.0" =
-    self.by-version."async"."0.9.2";
-  by-version."async"."0.9.2" = self.buildNodePackage {
-    name = "async-0.9.2";
-    version = "0.9.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/async/-/async-0.9.2.tgz";
-      name = "async-0.9.2.tgz";
-      sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."aws-sign2"."~0.5.0" =
-    self.by-version."aws-sign2"."0.5.0";
-  by-version."aws-sign2"."0.5.0" = self.buildNodePackage {
-    name = "aws-sign2-0.5.0";
-    version = "0.5.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
-      name = "aws-sign2-0.5.0.tgz";
-      sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."aws-sign2"."~0.6.0" =
-    self.by-version."aws-sign2"."0.6.0";
-  by-version."aws-sign2"."0.6.0" = self.buildNodePackage {
-    name = "aws-sign2-0.6.0";
-    version = "0.6.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
-      name = "aws-sign2-0.6.0.tgz";
-      sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."aws4"."^1.2.1" =
-    self.by-version."aws4"."1.3.2";
-  by-version."aws4"."1.3.2" = self.buildNodePackage {
-    name = "aws4-1.3.2";
-    version = "1.3.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/aws4/-/aws4-1.3.2.tgz";
-      name = "aws4-1.3.2.tgz";
-      sha1 = "d39e0bee412ced0e8ed94a23e314f313a95b9fd1";
-    };
-    deps = {
-      "lru-cache-4.0.0" = self.by-version."lru-cache"."4.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-authorization"."2.0.0" =
-    self.by-version."azure-arm-authorization"."2.0.0";
-  by-version."azure-arm-authorization"."2.0.0" = self.buildNodePackage {
-    name = "azure-arm-authorization-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-authorization/-/azure-arm-authorization-2.0.0.tgz";
-      name = "azure-arm-authorization-2.0.0.tgz";
-      sha1 = "56b558ba43b9cb5657662251dabe3cb34c16c56f";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-commerce"."0.1.1" =
-    self.by-version."azure-arm-commerce"."0.1.1";
-  by-version."azure-arm-commerce"."0.1.1" = self.buildNodePackage {
-    name = "azure-arm-commerce-0.1.1";
-    version = "0.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-0.1.1.tgz";
-      name = "azure-arm-commerce-0.1.1.tgz";
-      sha1 = "3329693b8aba7d1b84e10ae2655d54262a1f1c59";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-compute"."0.15.0" =
-    self.by-version."azure-arm-compute"."0.15.0";
-  by-version."azure-arm-compute"."0.15.0" = self.buildNodePackage {
-    name = "azure-arm-compute-0.15.0";
-    version = "0.15.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-compute/-/azure-arm-compute-0.15.0.tgz";
-      name = "azure-arm-compute-0.15.0.tgz";
-      sha1 = "a057ba240bd5ee9972c8813066d925204af09e27";
-    };
-    deps = {
-      "ms-rest-1.10.0" = self.by-version."ms-rest"."1.10.0";
-      "ms-rest-azure-1.10.0" = self.by-version."ms-rest-azure"."1.10.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-datalake-analytics"."0.1.2" =
-    self.by-version."azure-arm-datalake-analytics"."0.1.2";
-  by-version."azure-arm-datalake-analytics"."0.1.2" = self.buildNodePackage {
-    name = "azure-arm-datalake-analytics-0.1.2";
-    version = "0.1.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-datalake-analytics/-/azure-arm-datalake-analytics-0.1.2.tgz";
-      name = "azure-arm-datalake-analytics-0.1.2.tgz";
-      sha1 = "7b8c26ba3808c220e7c1183f884d72f3e8d915a9";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "moment-2.12.0" = self.by-version."moment"."2.12.0";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-datalake-store"."0.1.2" =
-    self.by-version."azure-arm-datalake-store"."0.1.2";
-  by-version."azure-arm-datalake-store"."0.1.2" = self.buildNodePackage {
-    name = "azure-arm-datalake-store-0.1.2";
-    version = "0.1.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-datalake-store/-/azure-arm-datalake-store-0.1.2.tgz";
-      name = "azure-arm-datalake-store-0.1.2.tgz";
-      sha1 = "dc8be199bfa4c8d4b10efe70d35a2414b8eb8d9a";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-dns"."0.10.1" =
-    self.by-version."azure-arm-dns"."0.10.1";
-  by-version."azure-arm-dns"."0.10.1" = self.buildNodePackage {
-    name = "azure-arm-dns-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-dns/-/azure-arm-dns-0.10.1.tgz";
-      name = "azure-arm-dns-0.10.1.tgz";
-      sha1 = "8f6dded24a8b8dbc9b81f6b273970ac8ba2a0c54";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-hdinsight"."0.1.0" =
-    self.by-version."azure-arm-hdinsight"."0.1.0";
-  by-version."azure-arm-hdinsight"."0.1.0" = self.buildNodePackage {
-    name = "azure-arm-hdinsight-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.1.0.tgz";
-      name = "azure-arm-hdinsight-0.1.0.tgz";
-      sha1 = "10243278ae8cca0de0d68a2cbbe0fc9119a859ef";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-hdinsight-jobs"."0.1.0" =
-    self.by-version."azure-arm-hdinsight-jobs"."0.1.0";
-  by-version."azure-arm-hdinsight-jobs"."0.1.0" = self.buildNodePackage {
-    name = "azure-arm-hdinsight-jobs-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-hdinsight-jobs/-/azure-arm-hdinsight-jobs-0.1.0.tgz";
-      name = "azure-arm-hdinsight-jobs-0.1.0.tgz";
-      sha1 = "252938f18d4341adf9942261656e791490c3c220";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-insights"."0.10.2" =
-    self.by-version."azure-arm-insights"."0.10.2";
-  by-version."azure-arm-insights"."0.10.2" = self.buildNodePackage {
-    name = "azure-arm-insights-0.10.2";
-    version = "0.10.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-insights/-/azure-arm-insights-0.10.2.tgz";
-      name = "azure-arm-insights-0.10.2.tgz";
-      sha1 = "3aad583c147685e35bc55fd0f013c701882fea42";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "moment-2.6.0" = self.by-version."moment"."2.6.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-network"."0.12.1" =
-    self.by-version."azure-arm-network"."0.12.1";
-  by-version."azure-arm-network"."0.12.1" = self.buildNodePackage {
-    name = "azure-arm-network-0.12.1";
-    version = "0.12.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-network/-/azure-arm-network-0.12.1.tgz";
-      name = "azure-arm-network-0.12.1.tgz";
-      sha1 = "57c659e9d25f35e2ac0b79a0f78f7d025ceb20b8";
-    };
-    deps = {
-      "ms-rest-1.10.0" = self.by-version."ms-rest"."1.10.0";
-      "ms-rest-azure-1.10.0" = self.by-version."ms-rest-azure"."1.10.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-rediscache"."0.2.1" =
-    self.by-version."azure-arm-rediscache"."0.2.1";
-  by-version."azure-arm-rediscache"."0.2.1" = self.buildNodePackage {
-    name = "azure-arm-rediscache-0.2.1";
-    version = "0.2.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-rediscache/-/azure-arm-rediscache-0.2.1.tgz";
-      name = "azure-arm-rediscache-0.2.1.tgz";
-      sha1 = "22e516e7519dd12583e174cca4eeb3b20c993d02";
-    };
-    deps = {
-      "ms-rest-1.10.0" = self.by-version."ms-rest"."1.10.0";
-      "ms-rest-azure-1.10.0" = self.by-version."ms-rest-azure"."1.10.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-resource"."1.0.0-preview" =
-    self.by-version."azure-arm-resource"."1.0.0-preview";
-  by-version."azure-arm-resource"."1.0.0-preview" = self.buildNodePackage {
-    name = "azure-arm-resource-1.0.0-preview";
-    version = "1.0.0-preview";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-1.0.0-preview.tgz";
-      name = "azure-arm-resource-1.0.0-preview.tgz";
-      sha1 = "c664d4d0f3c4394680106f34359340e3c6a0cac2";
-    };
-    deps = {
-      "ms-rest-1.10.0" = self.by-version."ms-rest"."1.10.0";
-      "ms-rest-azure-1.10.0" = self.by-version."ms-rest-azure"."1.10.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-storage"."0.12.2-preview" =
-    self.by-version."azure-arm-storage"."0.12.2-preview";
-  by-version."azure-arm-storage"."0.12.2-preview" = self.buildNodePackage {
-    name = "azure-arm-storage-0.12.2-preview";
-    version = "0.12.2-preview";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-storage/-/azure-arm-storage-0.12.2-preview.tgz";
-      name = "azure-arm-storage-0.12.2-preview.tgz";
-      sha1 = "ecdfe608b58fe7e136f47cd2f4139ee010a724e6";
-    };
-    deps = {
-      "ms-rest-1.10.0" = self.by-version."ms-rest"."1.10.0";
-      "ms-rest-azure-1.10.0" = self.by-version."ms-rest-azure"."1.10.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-trafficmanager"."0.10.5" =
-    self.by-version."azure-arm-trafficmanager"."0.10.5";
-  by-version."azure-arm-trafficmanager"."0.10.5" = self.buildNodePackage {
-    name = "azure-arm-trafficmanager-0.10.5";
-    version = "0.10.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-trafficmanager/-/azure-arm-trafficmanager-0.10.5.tgz";
-      name = "azure-arm-trafficmanager-0.10.5.tgz";
-      sha1 = "b42683cb6dfdfed0f93875d72a0b8a53b3204d01";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-arm-website"."0.10.0" =
-    self.by-version."azure-arm-website"."0.10.0";
-  by-version."azure-arm-website"."0.10.0" = self.buildNodePackage {
-    name = "azure-arm-website-0.10.0";
-    version = "0.10.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-arm-website/-/azure-arm-website-0.10.0.tgz";
-      name = "azure-arm-website-0.10.0.tgz";
-      sha1 = "610400ecb801bff16b7e2d7c1c6d1fe99c4f9ec9";
-    };
-    deps = {
-      "azure-common-0.9.12" = self.by-version."azure-common"."0.9.12";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "moment-2.6.0" = self.by-version."moment"."2.6.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-compute"."0.13.0" =
-    self.by-version."azure-asm-compute"."0.13.0";
-  by-version."azure-asm-compute"."0.13.0" = self.buildNodePackage {
-    name = "azure-asm-compute-0.13.0";
-    version = "0.13.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-compute/-/azure-asm-compute-0.13.0.tgz";
-      name = "azure-asm-compute-0.13.0.tgz";
-      sha1 = "321999c92fcabb7da852a251cd97f461a0758065";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-hdinsight"."0.10.2" =
-    self.by-version."azure-asm-hdinsight"."0.10.2";
-  by-version."azure-asm-hdinsight"."0.10.2" = self.buildNodePackage {
-    name = "azure-asm-hdinsight-0.10.2";
-    version = "0.10.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-hdinsight/-/azure-asm-hdinsight-0.10.2.tgz";
-      name = "azure-asm-hdinsight-0.10.2.tgz";
-      sha1 = "2d11cdaaa073fc38f31c718991d5923fb7259fa0";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-mgmt"."0.10.1" =
-    self.by-version."azure-asm-mgmt"."0.10.1";
-  by-version."azure-asm-mgmt"."0.10.1" = self.buildNodePackage {
-    name = "azure-asm-mgmt-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-mgmt/-/azure-asm-mgmt-0.10.1.tgz";
-      name = "azure-asm-mgmt-0.10.1.tgz";
-      sha1 = "d0a44b47ccabf338b19d53271675733cfa2d1751";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-network"."0.10.2" =
-    self.by-version."azure-asm-network"."0.10.2";
-  by-version."azure-asm-network"."0.10.2" = self.buildNodePackage {
-    name = "azure-asm-network-0.10.2";
-    version = "0.10.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-network/-/azure-asm-network-0.10.2.tgz";
-      name = "azure-asm-network-0.10.2.tgz";
-      sha1 = "eeeffd4c3f86f67212c995213fe5d5c1ebddc651";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-sb"."0.10.1" =
-    self.by-version."azure-asm-sb"."0.10.1";
-  by-version."azure-asm-sb"."0.10.1" = self.buildNodePackage {
-    name = "azure-asm-sb-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-sb/-/azure-asm-sb-0.10.1.tgz";
-      name = "azure-asm-sb-0.10.1.tgz";
-      sha1 = "92487b24166041119714f66760ec1f36e8dc7222";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-sql"."0.10.1" =
-    self.by-version."azure-asm-sql"."0.10.1";
-  by-version."azure-asm-sql"."0.10.1" = self.buildNodePackage {
-    name = "azure-asm-sql-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-sql/-/azure-asm-sql-0.10.1.tgz";
-      name = "azure-asm-sql-0.10.1.tgz";
-      sha1 = "47728df19a6d4f1cc935235c69fa9cf048cc8f42";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-storage"."0.10.1" =
-    self.by-version."azure-asm-storage"."0.10.1";
-  by-version."azure-asm-storage"."0.10.1" = self.buildNodePackage {
-    name = "azure-asm-storage-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-storage/-/azure-asm-storage-0.10.1.tgz";
-      name = "azure-asm-storage-0.10.1.tgz";
-      sha1 = "878ad15f6daee36e44f30e5cd348fb61a8f14172";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-subscription"."0.10.1" =
-    self.by-version."azure-asm-subscription"."0.10.1";
-  by-version."azure-asm-subscription"."0.10.1" = self.buildNodePackage {
-    name = "azure-asm-subscription-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-subscription/-/azure-asm-subscription-0.10.1.tgz";
-      name = "azure-asm-subscription-0.10.1.tgz";
-      sha1 = "917a5e87a04b69c0f5c29339fe910bb5e5e7a04c";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-trafficmanager"."0.10.3" =
-    self.by-version."azure-asm-trafficmanager"."0.10.3";
-  by-version."azure-asm-trafficmanager"."0.10.3" = self.buildNodePackage {
-    name = "azure-asm-trafficmanager-0.10.3";
-    version = "0.10.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-trafficmanager/-/azure-asm-trafficmanager-0.10.3.tgz";
-      name = "azure-asm-trafficmanager-0.10.3.tgz";
-      sha1 = "91e2e63d73869090613cd42ee38a3823e55f4447";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-asm-website"."0.10.1" =
-    self.by-version."azure-asm-website"."0.10.1";
-  by-version."azure-asm-website"."0.10.1" = self.buildNodePackage {
-    name = "azure-asm-website-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-asm-website/-/azure-asm-website-0.10.1.tgz";
-      name = "azure-asm-website-0.10.1.tgz";
-      sha1 = "0b8fabdb460e3b36ee72836d74630cc9685f572e";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "moment-2.6.0" = self.by-version."moment"."2.6.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-cli"."*" =
-    self.by-version."azure-cli"."0.9.17";
-  by-version."azure-cli"."0.9.17" = self.buildNodePackage {
-    name = "azure-cli-0.9.17";
-    version = "0.9.17";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-cli/-/azure-cli-0.9.17.tgz";
-      name = "azure-cli-0.9.17.tgz";
-      sha1 = "1f1cd28719c5fb8e201c01bf2a257a0880e743eb";
-    };
-    deps = {
-      "adal-node-0.1.17" = self.by-version."adal-node"."0.1.17";
-      "async-1.4.2" = self.by-version."async"."1.4.2";
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "azure-arm-authorization-2.0.0" = self.by-version."azure-arm-authorization"."2.0.0";
-      "azure-arm-commerce-0.1.1" = self.by-version."azure-arm-commerce"."0.1.1";
-      "azure-arm-compute-0.15.0" = self.by-version."azure-arm-compute"."0.15.0";
-      "azure-arm-hdinsight-0.1.0" = self.by-version."azure-arm-hdinsight"."0.1.0";
-      "azure-arm-hdinsight-jobs-0.1.0" = self.by-version."azure-arm-hdinsight-jobs"."0.1.0";
-      "azure-arm-insights-0.10.2" = self.by-version."azure-arm-insights"."0.10.2";
-      "azure-arm-network-0.12.1" = self.by-version."azure-arm-network"."0.12.1";
-      "azure-arm-trafficmanager-0.10.5" = self.by-version."azure-arm-trafficmanager"."0.10.5";
-      "azure-arm-dns-0.10.1" = self.by-version."azure-arm-dns"."0.10.1";
-      "azure-arm-website-0.10.0" = self.by-version."azure-arm-website"."0.10.0";
-      "azure-arm-rediscache-0.2.1" = self.by-version."azure-arm-rediscache"."0.2.1";
-      "azure-arm-datalake-analytics-0.1.2" = self.by-version."azure-arm-datalake-analytics"."0.1.2";
-      "azure-arm-datalake-store-0.1.2" = self.by-version."azure-arm-datalake-store"."0.1.2";
-      "azure-extra-0.2.12" = self.by-version."azure-extra"."0.2.12";
-      "azure-gallery-2.0.0-pre.18" = self.by-version."azure-gallery"."2.0.0-pre.18";
-      "azure-keyvault-0.10.1" = self.by-version."azure-keyvault"."0.10.1";
-      "azure-asm-compute-0.13.0" = self.by-version."azure-asm-compute"."0.13.0";
-      "azure-asm-hdinsight-0.10.2" = self.by-version."azure-asm-hdinsight"."0.10.2";
-      "azure-asm-trafficmanager-0.10.3" = self.by-version."azure-asm-trafficmanager"."0.10.3";
-      "azure-asm-mgmt-0.10.1" = self.by-version."azure-asm-mgmt"."0.10.1";
-      "azure-monitoring-0.10.2" = self.by-version."azure-monitoring"."0.10.2";
-      "azure-asm-network-0.10.2" = self.by-version."azure-asm-network"."0.10.2";
-      "azure-arm-resource-1.0.0-preview" = self.by-version."azure-arm-resource"."1.0.0-preview";
-      "azure-arm-storage-0.12.2-preview" = self.by-version."azure-arm-storage"."0.12.2-preview";
-      "azure-asm-sb-0.10.1" = self.by-version."azure-asm-sb"."0.10.1";
-      "azure-asm-sql-0.10.1" = self.by-version."azure-asm-sql"."0.10.1";
-      "azure-asm-storage-0.10.1" = self.by-version."azure-asm-storage"."0.10.1";
-      "azure-asm-subscription-0.10.1" = self.by-version."azure-asm-subscription"."0.10.1";
-      "azure-asm-website-0.10.1" = self.by-version."azure-asm-website"."0.10.1";
-      "azure-storage-0.7.0" = self.by-version."azure-storage"."0.7.0";
-      "caller-id-0.1.0" = self.by-version."caller-id"."0.1.0";
-      "colors-0.6.2" = self.by-version."colors"."0.6.2";
-      "commander-1.0.4" = self.by-version."commander"."1.0.4";
-      "easy-table-0.0.1" = self.by-version."easy-table"."0.0.1";
-      "event-stream-3.1.5" = self.by-version."event-stream"."3.1.5";
-      "eyes-0.1.8" = self.by-version."eyes"."0.1.8";
-      "github-0.1.6" = self.by-version."github"."0.1.6";
-      "js2xmlparser-1.0.0" = self.by-version."js2xmlparser"."1.0.0";
-      "jsrsasign-4.8.2" = self.by-version."jsrsasign"."4.8.2";
-      "kuduscript-1.0.6" = self.by-version."kuduscript"."1.0.6";
-      "moment-2.6.0" = self.by-version."moment"."2.6.0";
-      "ms-rest-azure-1.10.0" = self.by-version."ms-rest-azure"."1.10.0";
-      "node-forge-0.6.23" = self.by-version."node-forge"."0.6.23";
-      "node-uuid-1.2.0" = self.by-version."node-uuid"."1.2.0";
-      "number-is-nan-1.0.0" = self.by-version."number-is-nan"."1.0.0";
-      "omelette-0.1.0" = self.by-version."omelette"."0.1.0";
-      "openssl-wrapper-0.2.1" = self.by-version."openssl-wrapper"."0.2.1";
-      "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
-      "request-2.52.0" = self.by-version."request"."2.52.0";
-      "ssh-key-to-pem-0.11.0" = self.by-version."ssh-key-to-pem"."0.11.0";
-      "streamline-0.10.17" = self.by-version."streamline"."0.10.17";
-      "streamline-streams-0.1.5" = self.by-version."streamline-streams"."0.1.5";
-      "through-2.3.4" = self.by-version."through"."2.3.4";
-      "tunnel-0.0.2" = self.by-version."tunnel"."0.0.2";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "validator-3.1.0" = self.by-version."validator"."3.1.0";
-      "winston-0.6.2" = self.by-version."winston"."0.6.2";
-      "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
-      "xml2js-0.1.14" = self.by-version."xml2js"."0.1.14";
-      "xmlbuilder-0.4.3" = self.by-version."xmlbuilder"."0.4.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  "azure-cli" = self.by-version."azure-cli"."0.9.17";
-  by-spec."azure-common"."0.9.12" =
-    self.by-version."azure-common"."0.9.12";
-  by-version."azure-common"."0.9.12" = self.buildNodePackage {
-    name = "azure-common-0.9.12";
-    version = "0.9.12";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-common/-/azure-common-0.9.12.tgz";
-      name = "azure-common-0.9.12.tgz";
-      sha1 = "8ca8167c2dbaa43b61e3caa9c7d98e78908749f6";
-    };
-    deps = {
-      "xml2js-0.2.7" = self.by-version."xml2js"."0.2.7";
-      "xmlbuilder-0.4.3" = self.by-version."xmlbuilder"."0.4.3";
-      "dateformat-1.0.2-1.2.3" = self.by-version."dateformat"."1.0.2-1.2.3";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "tunnel-0.0.4" = self.by-version."tunnel"."0.0.4";
-      "request-2.45.0" = self.by-version."request"."2.45.0";
-      "validator-3.1.0" = self.by-version."validator"."3.1.0";
-      "envconf-0.0.4" = self.by-version."envconf"."0.0.4";
-      "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
-      "through-2.3.8" = self.by-version."through"."2.3.8";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-common"."0.9.16" =
-    self.by-version."azure-common"."0.9.16";
-  by-version."azure-common"."0.9.16" = self.buildNodePackage {
-    name = "azure-common-0.9.16";
-    version = "0.9.16";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-common/-/azure-common-0.9.16.tgz";
-      name = "azure-common-0.9.16.tgz";
-      sha1 = "0158ce02f7341d08f4146e3e232e3c327d10ac6e";
-    };
-    deps = {
-      "xml2js-0.2.7" = self.by-version."xml2js"."0.2.7";
-      "xmlbuilder-0.4.3" = self.by-version."xmlbuilder"."0.4.3";
-      "dateformat-1.0.2-1.2.3" = self.by-version."dateformat"."1.0.2-1.2.3";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "tunnel-0.0.4" = self.by-version."tunnel"."0.0.4";
-      "request-2.45.0" = self.by-version."request"."2.45.0";
-      "validator-3.22.2" = self.by-version."validator"."3.22.2";
-      "envconf-0.0.4" = self.by-version."envconf"."0.0.4";
-      "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
-      "through-2.3.8" = self.by-version."through"."2.3.8";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-common"."^0.9.10" =
-    self.by-version."azure-common"."0.9.16";
-  by-spec."azure-common"."^0.9.13" =
-    self.by-version."azure-common"."0.9.16";
-  by-spec."azure-extra"."0.2.12" =
-    self.by-version."azure-extra"."0.2.12";
-  by-version."azure-extra"."0.2.12" = self.buildNodePackage {
-    name = "azure-extra-0.2.12";
-    version = "0.2.12";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-extra/-/azure-extra-0.2.12.tgz";
-      name = "azure-extra-0.2.12.tgz";
-      sha1 = "9fa99fb577f678eadcc4d292a9c1aed8aed9d088";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-gallery"."2.0.0-pre.18" =
-    self.by-version."azure-gallery"."2.0.0-pre.18";
-  by-version."azure-gallery"."2.0.0-pre.18" = self.buildNodePackage {
-    name = "azure-gallery-2.0.0-pre.18";
-    version = "2.0.0-pre.18";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-gallery/-/azure-gallery-2.0.0-pre.18.tgz";
-      name = "azure-gallery-2.0.0-pre.18.tgz";
-      sha1 = "3cd4c5e4e0091551d6a5ee757af2354c8a36b3e6";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-keyvault"."0.10.1" =
-    self.by-version."azure-keyvault"."0.10.1";
-  by-version."azure-keyvault"."0.10.1" = self.buildNodePackage {
-    name = "azure-keyvault-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-keyvault/-/azure-keyvault-0.10.1.tgz";
-      name = "azure-keyvault-0.10.1.tgz";
-      sha1 = "b3899d04b5115a22b794a9e83f89201a66c83855";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-monitoring"."0.10.2" =
-    self.by-version."azure-monitoring"."0.10.2";
-  by-version."azure-monitoring"."0.10.2" = self.buildNodePackage {
-    name = "azure-monitoring-0.10.2";
-    version = "0.10.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-monitoring/-/azure-monitoring-0.10.2.tgz";
-      name = "azure-monitoring-0.10.2.tgz";
-      sha1 = "2b7d493306747b43e4e2dcad44d65328e6c3cf57";
-    };
-    deps = {
-      "azure-common-0.9.16" = self.by-version."azure-common"."0.9.16";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "moment-2.6.0" = self.by-version."moment"."2.6.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."azure-storage"."0.7.0" =
-    self.by-version."azure-storage"."0.7.0";
-  by-version."azure-storage"."0.7.0" = self.buildNodePackage {
-    name = "azure-storage-0.7.0";
-    version = "0.7.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/azure-storage/-/azure-storage-0.7.0.tgz";
-      name = "azure-storage-0.7.0.tgz";
-      sha1 = "246fc65adf96b3332043ecbc2b0176506b8a7359";
-    };
-    deps = {
-      "extend-1.2.1" = self.by-version."extend"."1.2.1";
-      "browserify-mime-1.2.9" = self.by-version."browserify-mime"."1.2.9";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "readable-stream-2.0.5" = self.by-version."readable-stream"."2.0.5";
-      "request-2.57.0" = self.by-version."request"."2.57.0";
-      "underscore-1.4.4" = self.by-version."underscore"."1.4.4";
-      "validator-3.22.2" = self.by-version."validator"."3.22.2";
-      "xml2js-0.2.7" = self.by-version."xml2js"."0.2.7";
-      "xmlbuilder-0.4.3" = self.by-version."xmlbuilder"."0.4.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."base64-url"."^1.2.1" =
-    self.by-version."base64-url"."1.2.1";
-  by-version."base64-url"."1.2.1" = self.buildNodePackage {
-    name = "base64-url-1.2.1";
-    version = "1.2.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz";
-      name = "base64-url-1.2.1.tgz";
-      sha1 = "199fd661702a0e7b7dcae6e0698bb089c52f6d78";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."base64url"."~1.0.4" =
-    self.by-version."base64url"."1.0.6";
-  by-version."base64url"."1.0.6" = self.buildNodePackage {
-    name = "base64url-1.0.6";
-    version = "1.0.6";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/base64url/-/base64url-1.0.6.tgz";
-      name = "base64url-1.0.6.tgz";
-      sha1 = "d64d375d68a7c640d912e2358d170dca5bb54681";
-    };
-    deps = {
-      "concat-stream-1.4.10" = self.by-version."concat-stream"."1.4.10";
-      "meow-2.0.0" = self.by-version."meow"."2.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."bl"."~0.9.0" =
-    self.by-version."bl"."0.9.5";
-  by-version."bl"."0.9.5" = self.buildNodePackage {
-    name = "bl-0.9.5";
-    version = "0.9.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/bl/-/bl-0.9.5.tgz";
-      name = "bl-0.9.5.tgz";
-      sha1 = "c06b797af085ea00bc527afc8efcf11de2232054";
-    };
-    deps = {
-      "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."bl"."~1.0.0" =
-    self.by-version."bl"."1.0.3";
-  by-version."bl"."1.0.3" = self.buildNodePackage {
-    name = "bl-1.0.3";
-    version = "1.0.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/bl/-/bl-1.0.3.tgz";
-      name = "bl-1.0.3.tgz";
-      sha1 = "fc5421a28fd4226036c3b3891a66a25bc64d226e";
-    };
-    deps = {
-      "readable-stream-2.0.5" = self.by-version."readable-stream"."2.0.5";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."bluebird"."^2.9.30" =
-    self.by-version."bluebird"."2.10.2";
-  by-version."bluebird"."2.10.2" = self.buildNodePackage {
-    name = "bluebird-2.10.2";
-    version = "2.10.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/bluebird/-/bluebird-2.10.2.tgz";
-      name = "bluebird-2.10.2.tgz";
-      sha1 = "024a5517295308857f14f91f1106fc3b555f446b";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."boom"."0.4.x" =
-    self.by-version."boom"."0.4.2";
-  by-version."boom"."0.4.2" = self.buildNodePackage {
-    name = "boom-0.4.2";
-    version = "0.4.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/boom/-/boom-0.4.2.tgz";
-      name = "boom-0.4.2.tgz";
-      sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b";
-    };
-    deps = {
-      "hoek-0.9.1" = self.by-version."hoek"."0.9.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."boom"."2.x.x" =
-    self.by-version."boom"."2.10.1";
-  by-version."boom"."2.10.1" = self.buildNodePackage {
-    name = "boom-2.10.1";
-    version = "2.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
-      name = "boom-2.10.1.tgz";
-      sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
-    };
-    deps = {
-      "hoek-2.16.3" = self.by-version."hoek"."2.16.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."browserify-mime"."~1.2.9" =
-    self.by-version."browserify-mime"."1.2.9";
-  by-version."browserify-mime"."1.2.9" = self.buildNodePackage {
-    name = "browserify-mime-1.2.9";
-    version = "1.2.9";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
-      name = "browserify-mime-1.2.9.tgz";
-      sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."buffer-equal-constant-time"."^1.0.1" =
-    self.by-version."buffer-equal-constant-time"."1.0.1";
-  by-version."buffer-equal-constant-time"."1.0.1" = self.buildNodePackage {
-    name = "buffer-equal-constant-time-1.0.1";
-    version = "1.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz";
-      name = "buffer-equal-constant-time-1.0.1.tgz";
-      sha1 = "f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."caller-id"."0.1.x" =
-    self.by-version."caller-id"."0.1.0";
-  by-version."caller-id"."0.1.0" = self.buildNodePackage {
-    name = "caller-id-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/caller-id/-/caller-id-0.1.0.tgz";
-      name = "caller-id-0.1.0.tgz";
-      sha1 = "59bdac0893d12c3871408279231f97458364f07b";
-    };
-    deps = {
-      "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."camelcase"."^1.0.1" =
-    self.by-version."camelcase"."1.2.1";
-  by-version."camelcase"."1.2.1" = self.buildNodePackage {
-    name = "camelcase-1.2.1";
-    version = "1.2.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
-      name = "camelcase-1.2.1.tgz";
-      sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."camelcase-keys"."^1.0.0" =
-    self.by-version."camelcase-keys"."1.0.0";
-  by-version."camelcase-keys"."1.0.0" = self.buildNodePackage {
-    name = "camelcase-keys-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz";
-      name = "camelcase-keys-1.0.0.tgz";
-      sha1 = "bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec";
-    };
-    deps = {
-      "camelcase-1.2.1" = self.by-version."camelcase"."1.2.1";
-      "map-obj-1.0.1" = self.by-version."map-obj"."1.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."caseless"."~0.10.0" =
-    self.by-version."caseless"."0.10.0";
-  by-version."caseless"."0.10.0" = self.buildNodePackage {
-    name = "caseless-0.10.0";
-    version = "0.10.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/caseless/-/caseless-0.10.0.tgz";
-      name = "caseless-0.10.0.tgz";
-      sha1 = "ed6b2719adcd1fd18f58dc081c0f1a5b43963909";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."caseless"."~0.11.0" =
-    self.by-version."caseless"."0.11.0";
-  by-version."caseless"."0.11.0" = self.buildNodePackage {
-    name = "caseless-0.11.0";
-    version = "0.11.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz";
-      name = "caseless-0.11.0.tgz";
-      sha1 = "715b96ea9841593cc33067923f5ec60ebda4f7d7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."caseless"."~0.6.0" =
-    self.by-version."caseless"."0.6.0";
-  by-version."caseless"."0.6.0" = self.buildNodePackage {
-    name = "caseless-0.6.0";
-    version = "0.6.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz";
-      name = "caseless-0.6.0.tgz";
-      sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."caseless"."~0.9.0" =
-    self.by-version."caseless"."0.9.0";
-  by-version."caseless"."0.9.0" = self.buildNodePackage {
-    name = "caseless-0.9.0";
-    version = "0.9.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz";
-      name = "caseless-0.9.0.tgz";
-      sha1 = "b7b65ce6bf1413886539cfd533f0b30effa9cf88";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."chalk"."^1.0.0" =
-    self.by-version."chalk"."1.1.1";
-  by-version."chalk"."1.1.1" = self.buildNodePackage {
-    name = "chalk-1.1.1";
-    version = "1.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz";
-      name = "chalk-1.1.1.tgz";
-      sha1 = "509afb67066e7499f7eb3535c77445772ae2d019";
-    };
-    deps = {
-      "ansi-styles-2.2.0" = self.by-version."ansi-styles"."2.2.0";
-      "escape-string-regexp-1.0.5" = self.by-version."escape-string-regexp"."1.0.5";
-      "has-ansi-2.0.0" = self.by-version."has-ansi"."2.0.0";
-      "strip-ansi-3.0.1" = self.by-version."strip-ansi"."3.0.1";
-      "supports-color-2.0.0" = self.by-version."supports-color"."2.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."chalk"."^1.1.1" =
-    self.by-version."chalk"."1.1.1";
-  by-spec."color-convert"."^1.0.0" =
-    self.by-version."color-convert"."1.0.0";
-  by-version."color-convert"."1.0.0" = self.buildNodePackage {
-    name = "color-convert-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz";
-      name = "color-convert-1.0.0.tgz";
-      sha1 = "3c26fcd885d272d45beacf6e41baba75c89a8579";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."colors"."0.x.x" =
-    self.by-version."colors"."0.6.2";
-  by-version."colors"."0.6.2" = self.buildNodePackage {
-    name = "colors-0.6.2";
-    version = "0.6.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
-      name = "colors-0.6.2.tgz";
-      sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."combined-stream"."^1.0.5" =
-    self.by-version."combined-stream"."1.0.5";
-  by-version."combined-stream"."1.0.5" = self.buildNodePackage {
-    name = "combined-stream-1.0.5";
-    version = "1.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz";
-      name = "combined-stream-1.0.5.tgz";
-      sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009";
-    };
-    deps = {
-      "delayed-stream-1.0.0" = self.by-version."delayed-stream"."1.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."combined-stream"."~0.0.4" =
-    self.by-version."combined-stream"."0.0.7";
-  by-version."combined-stream"."0.0.7" = self.buildNodePackage {
-    name = "combined-stream-0.0.7";
-    version = "0.0.7";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz";
-      name = "combined-stream-0.0.7.tgz";
-      sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f";
-    };
-    deps = {
-      "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."combined-stream"."~0.0.5" =
-    self.by-version."combined-stream"."0.0.7";
-  by-spec."combined-stream"."~1.0.1" =
-    self.by-version."combined-stream"."1.0.5";
-  by-spec."combined-stream"."~1.0.5" =
-    self.by-version."combined-stream"."1.0.5";
-  by-spec."commander"."1.0.4" =
-    self.by-version."commander"."1.0.4";
-  by-version."commander"."1.0.4" = self.buildNodePackage {
-    name = "commander-1.0.4";
-    version = "1.0.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/commander/-/commander-1.0.4.tgz";
-      name = "commander-1.0.4.tgz";
-      sha1 = "5edeb1aee23c4fb541a6b70d692abef19669a2d3";
-    };
-    deps = {
-      "keypress-0.1.0" = self.by-version."keypress"."0.1.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."commander"."^2.8.1" =
-    self.by-version."commander"."2.9.0";
-  by-version."commander"."2.9.0" = self.buildNodePackage {
-    name = "commander-2.9.0";
-    version = "2.9.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
-      name = "commander-2.9.0.tgz";
-      sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
-    };
-    deps = {
-      "graceful-readlink-1.0.1" = self.by-version."graceful-readlink"."1.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."commander"."^2.9.0" =
-    self.by-version."commander"."2.9.0";
-  by-spec."commander"."~1.1.1" =
-    self.by-version."commander"."1.1.1";
-  by-version."commander"."1.1.1" = self.buildNodePackage {
-    name = "commander-1.1.1";
-    version = "1.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/commander/-/commander-1.1.1.tgz";
-      name = "commander-1.1.1.tgz";
-      sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041";
-    };
-    deps = {
-      "keypress-0.1.0" = self.by-version."keypress"."0.1.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."concat-stream"."~1.4.7" =
-    self.by-version."concat-stream"."1.4.10";
-  by-version."concat-stream"."1.4.10" = self.buildNodePackage {
-    name = "concat-stream-1.4.10";
-    version = "1.4.10";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz";
-      name = "concat-stream-1.4.10.tgz";
-      sha1 = "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36";
-    };
-    deps = {
-      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
-      "typedarray-0.0.6" = self.by-version."typedarray"."0.0.6";
-      "readable-stream-1.1.13" = self.by-version."readable-stream"."1.1.13";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."core-util-is"."~1.0.0" =
-    self.by-version."core-util-is"."1.0.2";
-  by-version."core-util-is"."1.0.2" = self.buildNodePackage {
-    name = "core-util-is-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
-      name = "core-util-is-1.0.2.tgz";
-      sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."cryptiles"."0.2.x" =
-    self.by-version."cryptiles"."0.2.2";
-  by-version."cryptiles"."0.2.2" = self.buildNodePackage {
-    name = "cryptiles-0.2.2";
-    version = "0.2.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz";
-      name = "cryptiles-0.2.2.tgz";
-      sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c";
-    };
-    deps = {
-      "boom-0.4.2" = self.by-version."boom"."0.4.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."cryptiles"."2.x.x" =
-    self.by-version."cryptiles"."2.0.5";
-  by-version."cryptiles"."2.0.5" = self.buildNodePackage {
-    name = "cryptiles-2.0.5";
-    version = "2.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
-      name = "cryptiles-2.0.5.tgz";
-      sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
-    };
-    deps = {
-      "boom-2.10.1" = self.by-version."boom"."2.10.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ctype"."0.5.2" =
-    self.by-version."ctype"."0.5.2";
-  by-version."ctype"."0.5.2" = self.buildNodePackage {
-    name = "ctype-0.5.2";
-    version = "0.5.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ctype/-/ctype-0.5.2.tgz";
-      name = "ctype-0.5.2.tgz";
-      sha1 = "fe8091d468a373a0b0c9ff8bbfb3425c00973a1d";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ctype"."0.5.3" =
-    self.by-version."ctype"."0.5.3";
-  by-version."ctype"."0.5.3" = self.buildNodePackage {
-    name = "ctype-0.5.3";
-    version = "0.5.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
-      name = "ctype-0.5.3.tgz";
-      sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."cycle"."1.0.x" =
-    self.by-version."cycle"."1.0.3";
-  by-version."cycle"."1.0.3" = self.buildNodePackage {
-    name = "cycle-1.0.3";
-    version = "1.0.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
-      name = "cycle-1.0.3.tgz";
-      sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."dashdash".">=1.10.1 <2.0.0" =
-    self.by-version."dashdash"."1.13.0";
-  by-version."dashdash"."1.13.0" = self.buildNodePackage {
-    name = "dashdash-1.13.0";
-    version = "1.13.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/dashdash/-/dashdash-1.13.0.tgz";
-      name = "dashdash-1.13.0.tgz";
-      sha1 = "a5aae6fd9d8e156624eb0dd9259eb12ba245385a";
-    };
-    deps = {
-      "assert-plus-1.0.0" = self.by-version."assert-plus"."1.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."date-utils"."*" =
-    self.by-version."date-utils"."1.2.18";
-  by-version."date-utils"."1.2.18" = self.buildNodePackage {
-    name = "date-utils-1.2.18";
-    version = "1.2.18";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/date-utils/-/date-utils-1.2.18.tgz";
-      name = "date-utils-1.2.18.tgz";
-      sha1 = "6a55e61b20250e9c24d836b1eaac9b32ee255d51";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."dateformat"."1.0.2-1.2.3" =
-    self.by-version."dateformat"."1.0.2-1.2.3";
-  by-version."dateformat"."1.0.2-1.2.3" = self.buildNodePackage {
-    name = "dateformat-1.0.2-1.2.3";
-    version = "1.0.2-1.2.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
-      name = "dateformat-1.0.2-1.2.3.tgz";
-      sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."debug"."~0.7.2" =
-    self.by-version."debug"."0.7.4";
-  by-version."debug"."0.7.4" = self.buildNodePackage {
-    name = "debug-0.7.4";
-    version = "0.7.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
-      name = "debug-0.7.4.tgz";
-      sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."delayed-stream"."0.0.5" =
-    self.by-version."delayed-stream"."0.0.5";
-  by-version."delayed-stream"."0.0.5" = self.buildNodePackage {
-    name = "delayed-stream-0.0.5";
-    version = "0.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz";
-      name = "delayed-stream-0.0.5.tgz";
-      sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."delayed-stream"."~1.0.0" =
-    self.by-version."delayed-stream"."1.0.0";
-  by-version."delayed-stream"."1.0.0" = self.buildNodePackage {
-    name = "delayed-stream-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
-      name = "delayed-stream-1.0.0.tgz";
-      sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."duplexer"."~0.1.1" =
-    self.by-version."duplexer"."0.1.1";
-  by-version."duplexer"."0.1.1" = self.buildNodePackage {
-    name = "duplexer-0.1.1";
-    version = "0.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
-      name = "duplexer-0.1.1.tgz";
-      sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."easy-table"."0.0.1" =
-    self.by-version."easy-table"."0.0.1";
-  by-version."easy-table"."0.0.1" = self.buildNodePackage {
-    name = "easy-table-0.0.1";
-    version = "0.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/easy-table/-/easy-table-0.0.1.tgz";
-      name = "easy-table-0.0.1.tgz";
-      sha1 = "dbd809177a1dd7afc06b4849d1ca7eff13e299eb";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ecc-jsbn".">=0.0.1 <1.0.0" =
-    self.by-version."ecc-jsbn"."0.1.1";
-  by-version."ecc-jsbn"."0.1.1" = self.buildNodePackage {
-    name = "ecc-jsbn-0.1.1";
-    version = "0.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
-      name = "ecc-jsbn-0.1.1.tgz";
-      sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
-    };
-    deps = {
-      "jsbn-0.1.0" = self.by-version."jsbn"."0.1.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ecdsa-sig-formatter"."^1.0.0" =
-    self.by-version."ecdsa-sig-formatter"."1.0.5";
-  by-version."ecdsa-sig-formatter"."1.0.5" = self.buildNodePackage {
-    name = "ecdsa-sig-formatter-1.0.5";
-    version = "1.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.5.tgz";
-      name = "ecdsa-sig-formatter-1.0.5.tgz";
-      sha1 = "0d0f32b638611f6b8f36ffd305a3e512ea5444e6";
-    };
-    deps = {
-      "base64-url-1.2.1" = self.by-version."base64-url"."1.2.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."envconf"."~0.0.4" =
-    self.by-version."envconf"."0.0.4";
-  by-version."envconf"."0.0.4" = self.buildNodePackage {
-    name = "envconf-0.0.4";
-    version = "0.0.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/envconf/-/envconf-0.0.4.tgz";
-      name = "envconf-0.0.4.tgz";
-      sha1 = "85675afba237c43f98de2d46adc0e532a4dcf48b";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."escape-string-regexp"."^1.0.2" =
-    self.by-version."escape-string-regexp"."1.0.5";
-  by-version."escape-string-regexp"."1.0.5" = self.buildNodePackage {
-    name = "escape-string-regexp-1.0.5";
-    version = "1.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
-      name = "escape-string-regexp-1.0.5.tgz";
-      sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."event-stream"."3.1.5" =
-    self.by-version."event-stream"."3.1.5";
-  by-version."event-stream"."3.1.5" = self.buildNodePackage {
-    name = "event-stream-3.1.5";
-    version = "3.1.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/event-stream/-/event-stream-3.1.5.tgz";
-      name = "event-stream-3.1.5.tgz";
-      sha1 = "6cba5a3ae02a7e4967d65ad04ef12502a2fff66c";
-    };
-    deps = {
-      "through-2.3.8" = self.by-version."through"."2.3.8";
-      "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
-      "from-0.1.3" = self.by-version."from"."0.1.3";
-      "map-stream-0.1.0" = self.by-version."map-stream"."0.1.0";
-      "pause-stream-0.0.11" = self.by-version."pause-stream"."0.0.11";
-      "split-0.2.10" = self.by-version."split"."0.2.10";
-      "stream-combiner-0.0.4" = self.by-version."stream-combiner"."0.0.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."extend"."~1.2.1" =
-    self.by-version."extend"."1.2.1";
-  by-version."extend"."1.2.1" = self.buildNodePackage {
-    name = "extend-1.2.1";
-    version = "1.2.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/extend/-/extend-1.2.1.tgz";
-      name = "extend-1.2.1.tgz";
-      sha1 = "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."extend"."~3.0.0" =
-    self.by-version."extend"."3.0.0";
-  by-version."extend"."3.0.0" = self.buildNodePackage {
-    name = "extend-3.0.0";
-    version = "3.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/extend/-/extend-3.0.0.tgz";
-      name = "extend-3.0.0.tgz";
-      sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."extsprintf"."1.0.2" =
-    self.by-version."extsprintf"."1.0.2";
-  by-version."extsprintf"."1.0.2" = self.buildNodePackage {
-    name = "extsprintf-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz";
-      name = "extsprintf-1.0.2.tgz";
-      sha1 = "e1080e0658e300b06294990cc70e1502235fd550";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."eyes"."0.1.x" =
-    self.by-version."eyes"."0.1.8";
-  by-version."eyes"."0.1.8" = self.buildNodePackage {
-    name = "eyes-0.1.8";
-    version = "0.1.8";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
-      name = "eyes-0.1.8.tgz";
-      sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."eyes"."0.x.x" =
-    self.by-version."eyes"."0.1.8";
-  by-spec."fibers"."^1.0.1" =
-    self.by-version."fibers"."1.0.10";
-  by-version."fibers"."1.0.10" = self.buildNodePackage {
-    name = "fibers-1.0.10";
-    version = "1.0.10";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/fibers/-/fibers-1.0.10.tgz";
-      name = "fibers-1.0.10.tgz";
-      sha1 = "0ccea7287e5dafd2626c2c9d3f15113a1b5829cd";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."forever-agent"."~0.5.0" =
-    self.by-version."forever-agent"."0.5.2";
-  by-version."forever-agent"."0.5.2" = self.buildNodePackage {
-    name = "forever-agent-0.5.2";
-    version = "0.5.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz";
-      name = "forever-agent-0.5.2.tgz";
-      sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."forever-agent"."~0.6.0" =
-    self.by-version."forever-agent"."0.6.1";
-  by-version."forever-agent"."0.6.1" = self.buildNodePackage {
-    name = "forever-agent-0.6.1";
-    version = "0.6.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
-      name = "forever-agent-0.6.1.tgz";
-      sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."forever-agent"."~0.6.1" =
-    self.by-version."forever-agent"."0.6.1";
-  by-spec."form-data"."~0.1.0" =
-    self.by-version."form-data"."0.1.4";
-  by-version."form-data"."0.1.4" = self.buildNodePackage {
-    name = "form-data-0.1.4";
-    version = "0.1.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz";
-      name = "form-data-0.1.4.tgz";
-      sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12";
-    };
-    deps = {
-      "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
-      "mime-1.2.11" = self.by-version."mime"."1.2.11";
-      "async-0.9.2" = self.by-version."async"."0.9.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."form-data"."~0.2.0" =
-    self.by-version."form-data"."0.2.0";
-  by-version."form-data"."0.2.0" = self.buildNodePackage {
-    name = "form-data-0.2.0";
-    version = "0.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz";
-      name = "form-data-0.2.0.tgz";
-      sha1 = "26f8bc26da6440e299cbdcfb69035c4f77a6e466";
-    };
-    deps = {
-      "async-0.9.2" = self.by-version."async"."0.9.2";
-      "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
-      "mime-types-2.0.14" = self.by-version."mime-types"."2.0.14";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."form-data"."~1.0.0-rc3" =
-    self.by-version."form-data"."1.0.0-rc3";
-  by-version."form-data"."1.0.0-rc3" = self.buildNodePackage {
-    name = "form-data-1.0.0-rc3";
-    version = "1.0.0-rc3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz";
-      name = "form-data-1.0.0-rc3.tgz";
-      sha1 = "d35bc62e7fbc2937ae78f948aaa0d38d90607577";
-    };
-    deps = {
-      "async-1.5.2" = self.by-version."async"."1.5.2";
-      "combined-stream-1.0.5" = self.by-version."combined-stream"."1.0.5";
-      "mime-types-2.1.10" = self.by-version."mime-types"."2.1.10";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."from"."~0" =
-    self.by-version."from"."0.1.3";
-  by-version."from"."0.1.3" = self.buildNodePackage {
-    name = "from-0.1.3";
-    version = "0.1.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/from/-/from-0.1.3.tgz";
-      name = "from-0.1.3.tgz";
-      sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."galaxy"."^0.1.11" =
-    self.by-version."galaxy"."0.1.12";
-  by-version."galaxy"."0.1.12" = self.buildNodePackage {
-    name = "galaxy-0.1.12";
-    version = "0.1.12";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/galaxy/-/galaxy-0.1.12.tgz";
-      name = "galaxy-0.1.12.tgz";
-      sha1 = "0c989774f2870c69378aa665648cdc60f343aa53";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."generate-function"."^2.0.0" =
-    self.by-version."generate-function"."2.0.0";
-  by-version."generate-function"."2.0.0" = self.buildNodePackage {
-    name = "generate-function-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
-      name = "generate-function-2.0.0.tgz";
-      sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."generate-object-property"."^1.1.0" =
-    self.by-version."generate-object-property"."1.2.0";
-  by-version."generate-object-property"."1.2.0" = self.buildNodePackage {
-    name = "generate-object-property-1.2.0";
-    version = "1.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
-      name = "generate-object-property-1.2.0.tgz";
-      sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
-    };
-    deps = {
-      "is-property-1.0.2" = self.by-version."is-property"."1.0.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."get-stdin"."^4.0.1" =
-    self.by-version."get-stdin"."4.0.1";
-  by-version."get-stdin"."4.0.1" = self.buildNodePackage {
-    name = "get-stdin-4.0.1";
-    version = "4.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz";
-      name = "get-stdin-4.0.1.tgz";
-      sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."github"."0.1.6" =
-    self.by-version."github"."0.1.6";
-  by-version."github"."0.1.6" = self.buildNodePackage {
-    name = "github-0.1.6";
-    version = "0.1.6";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/github/-/github-0.1.6.tgz";
-      name = "github-0.1.6.tgz";
-      sha1 = "1344e694f8d20ef9b29bcbfd1ca5eb4f7a287922";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."graceful-readlink".">= 1.0.0" =
-    self.by-version."graceful-readlink"."1.0.1";
-  by-version."graceful-readlink"."1.0.1" = self.buildNodePackage {
-    name = "graceful-readlink-1.0.1";
-    version = "1.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
-      name = "graceful-readlink-1.0.1.tgz";
-      sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."har-validator"."^1.6.1" =
-    self.by-version."har-validator"."1.8.0";
-  by-version."har-validator"."1.8.0" = self.buildNodePackage {
-    name = "har-validator-1.8.0";
-    version = "1.8.0";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz";
-      name = "har-validator-1.8.0.tgz";
-      sha1 = "d83842b0eb4c435960aeb108a067a3aa94c0eeb2";
-    };
-    deps = {
-      "bluebird-2.10.2" = self.by-version."bluebird"."2.10.2";
-      "chalk-1.1.1" = self.by-version."chalk"."1.1.1";
-      "commander-2.9.0" = self.by-version."commander"."2.9.0";
-      "is-my-json-valid-2.13.1" = self.by-version."is-my-json-valid"."2.13.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."har-validator"."~2.0.6" =
-    self.by-version."har-validator"."2.0.6";
-  by-version."har-validator"."2.0.6" = self.buildNodePackage {
-    name = "har-validator-2.0.6";
-    version = "2.0.6";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz";
-      name = "har-validator-2.0.6.tgz";
-      sha1 = "cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d";
-    };
-    deps = {
-      "chalk-1.1.1" = self.by-version."chalk"."1.1.1";
-      "commander-2.9.0" = self.by-version."commander"."2.9.0";
-      "is-my-json-valid-2.13.1" = self.by-version."is-my-json-valid"."2.13.1";
-      "pinkie-promise-2.0.0" = self.by-version."pinkie-promise"."2.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."has-ansi"."^2.0.0" =
-    self.by-version."has-ansi"."2.0.0";
-  by-version."has-ansi"."2.0.0" = self.buildNodePackage {
-    name = "has-ansi-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
-      name = "has-ansi-2.0.0.tgz";
-      sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
-    };
-    deps = {
-      "ansi-regex-2.0.0" = self.by-version."ansi-regex"."2.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."hawk"."1.1.1" =
-    self.by-version."hawk"."1.1.1";
-  by-version."hawk"."1.1.1" = self.buildNodePackage {
-    name = "hawk-1.1.1";
-    version = "1.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz";
-      name = "hawk-1.1.1.tgz";
-      sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9";
-    };
-    deps = {
-      "hoek-0.9.1" = self.by-version."hoek"."0.9.1";
-      "boom-0.4.2" = self.by-version."boom"."0.4.2";
-      "cryptiles-0.2.2" = self.by-version."cryptiles"."0.2.2";
-      "sntp-0.2.4" = self.by-version."sntp"."0.2.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."hawk"."~2.3.0" =
-    self.by-version."hawk"."2.3.1";
-  by-version."hawk"."2.3.1" = self.buildNodePackage {
-    name = "hawk-2.3.1";
-    version = "2.3.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz";
-      name = "hawk-2.3.1.tgz";
-      sha1 = "1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f";
-    };
-    deps = {
-      "hoek-2.16.3" = self.by-version."hoek"."2.16.3";
-      "boom-2.10.1" = self.by-version."boom"."2.10.1";
-      "cryptiles-2.0.5" = self.by-version."cryptiles"."2.0.5";
-      "sntp-1.0.9" = self.by-version."sntp"."1.0.9";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."hawk"."~3.1.0" =
-    self.by-version."hawk"."3.1.3";
-  by-version."hawk"."3.1.3" = self.buildNodePackage {
-    name = "hawk-3.1.3";
-    version = "3.1.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
-      name = "hawk-3.1.3.tgz";
-      sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
-    };
-    deps = {
-      "hoek-2.16.3" = self.by-version."hoek"."2.16.3";
-      "boom-2.10.1" = self.by-version."boom"."2.10.1";
-      "cryptiles-2.0.5" = self.by-version."cryptiles"."2.0.5";
-      "sntp-1.0.9" = self.by-version."sntp"."1.0.9";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."hoek"."0.9.x" =
-    self.by-version."hoek"."0.9.1";
-  by-version."hoek"."0.9.1" = self.buildNodePackage {
-    name = "hoek-0.9.1";
-    version = "0.9.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz";
-      name = "hoek-0.9.1.tgz";
-      sha1 = "3d322462badf07716ea7eb85baf88079cddce505";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."hoek"."2.x.x" =
-    self.by-version."hoek"."2.16.3";
-  by-version."hoek"."2.16.3" = self.buildNodePackage {
-    name = "hoek-2.16.3";
-    version = "2.16.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
-      name = "hoek-2.16.3.tgz";
-      sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."http-signature"."~0.10.0" =
-    self.by-version."http-signature"."0.10.1";
-  by-version."http-signature"."0.10.1" = self.buildNodePackage {
-    name = "http-signature-0.10.1";
-    version = "0.10.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz";
-      name = "http-signature-0.10.1.tgz";
-      sha1 = "4fbdac132559aa8323121e540779c0a012b27e66";
-    };
-    deps = {
-      "assert-plus-0.1.5" = self.by-version."assert-plus"."0.1.5";
-      "asn1-0.1.11" = self.by-version."asn1"."0.1.11";
-      "ctype-0.5.3" = self.by-version."ctype"."0.5.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."http-signature"."~0.11.0" =
-    self.by-version."http-signature"."0.11.0";
-  by-version."http-signature"."0.11.0" = self.buildNodePackage {
-    name = "http-signature-0.11.0";
-    version = "0.11.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz";
-      name = "http-signature-0.11.0.tgz";
-      sha1 = "1796cf67a001ad5cd6849dca0991485f09089fe6";
-    };
-    deps = {
-      "assert-plus-0.1.5" = self.by-version."assert-plus"."0.1.5";
-      "asn1-0.1.11" = self.by-version."asn1"."0.1.11";
-      "ctype-0.5.3" = self.by-version."ctype"."0.5.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."http-signature"."~1.1.0" =
-    self.by-version."http-signature"."1.1.1";
-  by-version."http-signature"."1.1.1" = self.buildNodePackage {
-    name = "http-signature-1.1.1";
-    version = "1.1.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
-      name = "http-signature-1.1.1.tgz";
-      sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
-    };
-    deps = {
-      "assert-plus-0.2.0" = self.by-version."assert-plus"."0.2.0";
-      "jsprim-1.2.2" = self.by-version."jsprim"."1.2.2";
-      "sshpk-1.7.4" = self.by-version."sshpk"."1.7.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."indent-string"."^1.1.0" =
-    self.by-version."indent-string"."1.2.2";
-  by-version."indent-string"."1.2.2" = self.buildNodePackage {
-    name = "indent-string-1.2.2";
-    version = "1.2.2";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz";
-      name = "indent-string-1.2.2.tgz";
-      sha1 = "db99bcc583eb6abbb1e48dcbb1999a986041cb6b";
-    };
-    deps = {
-      "get-stdin-4.0.1" = self.by-version."get-stdin"."4.0.1";
-      "minimist-1.2.0" = self.by-version."minimist"."1.2.0";
-      "repeating-1.1.3" = self.by-version."repeating"."1.1.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."inherits"."~2.0.1" =
-    self.by-version."inherits"."2.0.1";
-  by-version."inherits"."2.0.1" = self.buildNodePackage {
-    name = "inherits-2.0.1";
-    version = "2.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
-      name = "inherits-2.0.1.tgz";
-      sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."is-finite"."^1.0.0" =
-    self.by-version."is-finite"."1.0.1";
-  by-version."is-finite"."1.0.1" = self.buildNodePackage {
-    name = "is-finite-1.0.1";
-    version = "1.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz";
-      name = "is-finite-1.0.1.tgz";
-      sha1 = "6438603eaebe2793948ff4a4262ec8db3d62597b";
-    };
-    deps = {
-      "number-is-nan-1.0.0" = self.by-version."number-is-nan"."1.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."is-my-json-valid"."^2.12.0" =
-    self.by-version."is-my-json-valid"."2.13.1";
-  by-version."is-my-json-valid"."2.13.1" = self.buildNodePackage {
-    name = "is-my-json-valid-2.13.1";
-    version = "2.13.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.13.1.tgz";
-      name = "is-my-json-valid-2.13.1.tgz";
-      sha1 = "d55778a82feb6b0963ff4be111d5d1684e890707";
-    };
-    deps = {
-      "generate-function-2.0.0" = self.by-version."generate-function"."2.0.0";
-      "generate-object-property-1.2.0" = self.by-version."generate-object-property"."1.2.0";
-      "jsonpointer-2.0.0" = self.by-version."jsonpointer"."2.0.0";
-      "xtend-4.0.1" = self.by-version."xtend"."4.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."is-my-json-valid"."^2.12.4" =
-    self.by-version."is-my-json-valid"."2.13.1";
-  by-spec."is-property"."^1.0.0" =
-    self.by-version."is-property"."1.0.2";
-  by-version."is-property"."1.0.2" = self.buildNodePackage {
-    name = "is-property-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
-      name = "is-property-1.0.2.tgz";
-      sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."is-typedarray"."~1.0.0" =
-    self.by-version."is-typedarray"."1.0.0";
-  by-version."is-typedarray"."1.0.0" = self.buildNodePackage {
-    name = "is-typedarray-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
-      name = "is-typedarray-1.0.0.tgz";
-      sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."isarray"."0.0.1" =
-    self.by-version."isarray"."0.0.1";
-  by-version."isarray"."0.0.1" = self.buildNodePackage {
-    name = "isarray-0.0.1";
-    version = "0.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
-      name = "isarray-0.0.1.tgz";
-      sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."isstream"."~0.1.1" =
-    self.by-version."isstream"."0.1.2";
-  by-version."isstream"."0.1.2" = self.buildNodePackage {
-    name = "isstream-0.1.2";
-    version = "0.1.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
-      name = "isstream-0.1.2.tgz";
-      sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."isstream"."~0.1.2" =
-    self.by-version."isstream"."0.1.2";
-  by-spec."jodid25519".">=1.0.0 <2.0.0" =
-    self.by-version."jodid25519"."1.0.2";
-  by-version."jodid25519"."1.0.2" = self.buildNodePackage {
-    name = "jodid25519-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz";
-      name = "jodid25519-1.0.2.tgz";
-      sha1 = "06d4912255093419477d425633606e0e90782967";
-    };
-    deps = {
-      "jsbn-0.1.0" = self.by-version."jsbn"."0.1.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."js2xmlparser"."1.0.0" =
-    self.by-version."js2xmlparser"."1.0.0";
-  by-version."js2xmlparser"."1.0.0" = self.buildNodePackage {
-    name = "js2xmlparser-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/js2xmlparser/-/js2xmlparser-1.0.0.tgz";
-      name = "js2xmlparser-1.0.0.tgz";
-      sha1 = "5a170f2e8d6476ce45405e04823242513782fe30";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."jsbn".">=0.1.0 <0.2.0" =
-    self.by-version."jsbn"."0.1.0";
-  by-version."jsbn"."0.1.0" = self.buildNodePackage {
-    name = "jsbn-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz";
-      name = "jsbn-0.1.0.tgz";
-      sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."jsbn"."~0.1.0" =
-    self.by-version."jsbn"."0.1.0";
-  by-spec."json-schema"."0.2.2" =
-    self.by-version."json-schema"."0.2.2";
-  by-version."json-schema"."0.2.2" = self.buildNodePackage {
-    name = "json-schema-0.2.2";
-    version = "0.2.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz";
-      name = "json-schema-0.2.2.tgz";
-      sha1 = "50354f19f603917c695f70b85afa77c3b0f23506";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."json-stringify-safe"."~5.0.0" =
-    self.by-version."json-stringify-safe"."5.0.1";
-  by-version."json-stringify-safe"."5.0.1" = self.buildNodePackage {
-    name = "json-stringify-safe-5.0.1";
-    version = "5.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
-      name = "json-stringify-safe-5.0.1.tgz";
-      sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."json-stringify-safe"."~5.0.1" =
-    self.by-version."json-stringify-safe"."5.0.1";
-  by-spec."jsonpointer"."2.0.0" =
-    self.by-version."jsonpointer"."2.0.0";
-  by-version."jsonpointer"."2.0.0" = self.buildNodePackage {
-    name = "jsonpointer-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz";
-      name = "jsonpointer-2.0.0.tgz";
-      sha1 = "3af1dd20fe85463910d469a385e33017d2a030d9";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."jsprim"."^1.2.2" =
-    self.by-version."jsprim"."1.2.2";
-  by-version."jsprim"."1.2.2" = self.buildNodePackage {
-    name = "jsprim-1.2.2";
-    version = "1.2.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz";
-      name = "jsprim-1.2.2.tgz";
-      sha1 = "f20c906ac92abd58e3b79ac8bc70a48832512da1";
-    };
-    deps = {
-      "extsprintf-1.0.2" = self.by-version."extsprintf"."1.0.2";
-      "json-schema-0.2.2" = self.by-version."json-schema"."0.2.2";
-      "verror-1.3.6" = self.by-version."verror"."1.3.6";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."jsrsasign"."4.8.2 " =
-    self.by-version."jsrsasign"."4.8.2";
-  by-version."jsrsasign"."4.8.2" = self.buildNodePackage {
-    name = "jsrsasign-4.8.2";
-    version = "4.8.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jsrsasign/-/jsrsasign-4.8.2.tgz";
-      name = "jsrsasign-4.8.2.tgz";
-      sha1 = "bd0a7040d426d7598d6c742ec8f875d0e88644a9";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."jwa"."^1.1.2" =
-    self.by-version."jwa"."1.1.3";
-  by-version."jwa"."1.1.3" = self.buildNodePackage {
-    name = "jwa-1.1.3";
-    version = "1.1.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jwa/-/jwa-1.1.3.tgz";
-      name = "jwa-1.1.3.tgz";
-      sha1 = "fa9f2f005ff0c630e7c41526a31f37f79733cd6d";
-    };
-    deps = {
-      "base64url-1.0.6" = self.by-version."base64url"."1.0.6";
-      "buffer-equal-constant-time-1.0.1" = self.by-version."buffer-equal-constant-time"."1.0.1";
-      "ecdsa-sig-formatter-1.0.5" = self.by-version."ecdsa-sig-formatter"."1.0.5";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."jws"."3.x.x" =
-    self.by-version."jws"."3.1.3";
-  by-version."jws"."3.1.3" = self.buildNodePackage {
-    name = "jws-3.1.3";
-    version = "3.1.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/jws/-/jws-3.1.3.tgz";
-      name = "jws-3.1.3.tgz";
-      sha1 = "b88f1b4581a2c5ee8813c06b3fdf90ea9b5c7e6c";
-    };
-    deps = {
-      "base64url-1.0.6" = self.by-version."base64url"."1.0.6";
-      "jwa-1.1.3" = self.by-version."jwa"."1.1.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."keypress"."0.1.x" =
-    self.by-version."keypress"."0.1.0";
-  by-version."keypress"."0.1.0" = self.buildNodePackage {
-    name = "keypress-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz";
-      name = "keypress-0.1.0.tgz";
-      sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."kuduscript"."1.0.6" =
-    self.by-version."kuduscript"."1.0.6";
-  by-version."kuduscript"."1.0.6" = self.buildNodePackage {
-    name = "kuduscript-1.0.6";
-    version = "1.0.6";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/kuduscript/-/kuduscript-1.0.6.tgz";
-      name = "kuduscript-1.0.6.tgz";
-      sha1 = "466628f1d4f68d972a28939012e055156bdbcf16";
-    };
-    deps = {
-      "commander-1.1.1" = self.by-version."commander"."1.1.1";
-      "streamline-0.4.11" = self.by-version."streamline"."0.4.11";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."lru-cache"."^4.0.0" =
-    self.by-version."lru-cache"."4.0.0";
-  by-version."lru-cache"."4.0.0" = self.buildNodePackage {
-    name = "lru-cache-4.0.0";
-    version = "4.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz";
-      name = "lru-cache-4.0.0.tgz";
-      sha1 = "b5cbf01556c16966febe54ceec0fb4dc90df6c28";
-    };
-    deps = {
-      "pseudomap-1.0.2" = self.by-version."pseudomap"."1.0.2";
-      "yallist-2.0.0" = self.by-version."yallist"."2.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."map-obj"."^1.0.0" =
-    self.by-version."map-obj"."1.0.1";
-  by-version."map-obj"."1.0.1" = self.buildNodePackage {
-    name = "map-obj-1.0.1";
-    version = "1.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz";
-      name = "map-obj-1.0.1.tgz";
-      sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."map-stream"."~0.1.0" =
-    self.by-version."map-stream"."0.1.0";
-  by-version."map-stream"."0.1.0" = self.buildNodePackage {
-    name = "map-stream-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz";
-      name = "map-stream-0.1.0.tgz";
-      sha1 = "e56aa94c4c8055a16404a0674b78f215f7c8e194";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."meow"."~2.0.0" =
-    self.by-version."meow"."2.0.0";
-  by-version."meow"."2.0.0" = self.buildNodePackage {
-    name = "meow-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/meow/-/meow-2.0.0.tgz";
-      name = "meow-2.0.0.tgz";
-      sha1 = "8f530a8ecf5d40d3f4b4df93c3472900fba2a8f1";
-    };
-    deps = {
-      "camelcase-keys-1.0.0" = self.by-version."camelcase-keys"."1.0.0";
-      "indent-string-1.2.2" = self.by-version."indent-string"."1.2.2";
-      "minimist-1.2.0" = self.by-version."minimist"."1.2.0";
-      "object-assign-1.0.0" = self.by-version."object-assign"."1.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime"."~1.2.11" =
-    self.by-version."mime"."1.2.11";
-  by-version."mime"."1.2.11" = self.buildNodePackage {
-    name = "mime-1.2.11";
-    version = "1.2.11";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mime/-/mime-1.2.11.tgz";
-      name = "mime-1.2.11.tgz";
-      sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime-db"."~1.12.0" =
-    self.by-version."mime-db"."1.12.0";
-  by-version."mime-db"."1.12.0" = self.buildNodePackage {
-    name = "mime-db-1.12.0";
-    version = "1.12.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz";
-      name = "mime-db-1.12.0.tgz";
-      sha1 = "3d0c63180f458eb10d325aaa37d7c58ae312e9d7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime-db"."~1.22.0" =
-    self.by-version."mime-db"."1.22.0";
-  by-version."mime-db"."1.22.0" = self.buildNodePackage {
-    name = "mime-db-1.22.0";
-    version = "1.22.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mime-db/-/mime-db-1.22.0.tgz";
-      name = "mime-db-1.22.0.tgz";
-      sha1 = "ab23a6372dc9d86d3dc9121bd0ebd38105a1904a";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime-types"."^2.1.3" =
-    self.by-version."mime-types"."2.1.10";
-  by-version."mime-types"."2.1.10" = self.buildNodePackage {
-    name = "mime-types-2.1.10";
-    version = "2.1.10";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mime-types/-/mime-types-2.1.10.tgz";
-      name = "mime-types-2.1.10.tgz";
-      sha1 = "b93c7cb4362e16d41072a7e54538fb4d43070837";
-    };
-    deps = {
-      "mime-db-1.22.0" = self.by-version."mime-db"."1.22.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime-types"."~1.0.1" =
-    self.by-version."mime-types"."1.0.2";
-  by-version."mime-types"."1.0.2" = self.buildNodePackage {
-    name = "mime-types-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz";
-      name = "mime-types-1.0.2.tgz";
-      sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime-types"."~2.0.1" =
-    self.by-version."mime-types"."2.0.14";
-  by-version."mime-types"."2.0.14" = self.buildNodePackage {
-    name = "mime-types-2.0.14";
-    version = "2.0.14";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz";
-      name = "mime-types-2.0.14.tgz";
-      sha1 = "310e159db23e077f8bb22b748dabfa4957140aa6";
-    };
-    deps = {
-      "mime-db-1.12.0" = self.by-version."mime-db"."1.12.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."mime-types"."~2.0.3" =
-    self.by-version."mime-types"."2.0.14";
-  by-spec."mime-types"."~2.1.7" =
-    self.by-version."mime-types"."2.1.10";
-  by-spec."minimist"."^1.1.0" =
-    self.by-version."minimist"."1.2.0";
-  by-version."minimist"."1.2.0" = self.buildNodePackage {
-    name = "minimist-1.2.0";
-    version = "1.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
-      name = "minimist-1.2.0.tgz";
-      sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."moment"."2.6.0" =
-    self.by-version."moment"."2.6.0";
-  by-version."moment"."2.6.0" = self.buildNodePackage {
-    name = "moment-2.6.0";
-    version = "2.6.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/moment/-/moment-2.6.0.tgz";
-      name = "moment-2.6.0.tgz";
-      sha1 = "0765b72b841dd213fa91914c0f6765122719f061";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."moment"."^2.6.0" =
-    self.by-version."moment"."2.12.0";
-  by-version."moment"."2.12.0" = self.buildNodePackage {
-    name = "moment-2.12.0";
-    version = "2.12.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/moment/-/moment-2.12.0.tgz";
-      name = "moment-2.12.0.tgz";
-      sha1 = "dc2560d19838d6c0731b1a6afa04675264d360d6";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ms-rest"."^1.10.0" =
-    self.by-version."ms-rest"."1.10.0";
-  by-version."ms-rest"."1.10.0" = self.buildNodePackage {
-    name = "ms-rest-1.10.0";
-    version = "1.10.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ms-rest/-/ms-rest-1.10.0.tgz";
-      name = "ms-rest-1.10.0.tgz";
-      sha1 = "d1d9a93f3c7f7189500475ac680875ed1da56d99";
-    };
-    deps = {
-      "underscore-1.8.3" = self.by-version."underscore"."1.8.3";
-      "tunnel-0.0.4" = self.by-version."tunnel"."0.0.4";
-      "request-2.69.0" = self.by-version."request"."2.69.0";
-      "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
-      "through-2.3.8" = self.by-version."through"."2.3.8";
-      "moment-2.12.0" = self.by-version."moment"."2.12.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ms-rest"."^1.8.0" =
-    self.by-version."ms-rest"."1.10.0";
-  by-spec."ms-rest-azure"."^1.8.0" =
-    self.by-version."ms-rest-azure"."1.10.0";
-  by-version."ms-rest-azure"."1.10.0" = self.buildNodePackage {
-    name = "ms-rest-azure-1.10.0";
-    version = "1.10.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-1.10.0.tgz";
-      name = "ms-rest-azure-1.10.0.tgz";
-      sha1 = "467f481de7f3f10b5d020de393d0de71ada6278a";
-    };
-    deps = {
-      "async-0.2.7" = self.by-version."async"."0.2.7";
-      "uuid-2.0.1" = self.by-version."uuid"."2.0.1";
-      "adal-node-0.1.16" = self.by-version."adal-node"."0.1.16";
-      "ms-rest-1.10.0" = self.by-version."ms-rest"."1.10.0";
-      "underscore-1.8.3" = self.by-version."underscore"."1.8.3";
-      "moment-2.12.0" = self.by-version."moment"."2.12.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."node-forge"."0.6.23" =
-    self.by-version."node-forge"."0.6.23";
-  by-version."node-forge"."0.6.23" = self.buildNodePackage {
-    name = "node-forge-0.6.23";
-    version = "0.6.23";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/node-forge/-/node-forge-0.6.23.tgz";
-      name = "node-forge-0.6.23.tgz";
-      sha1 = "f03cf65ebd5d4d9dd2f7becb57ceaf78ed94a2bf";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."node-uuid"."1.2.0" =
-    self.by-version."node-uuid"."1.2.0";
-  by-version."node-uuid"."1.2.0" = self.buildNodePackage {
-    name = "node-uuid-1.2.0";
-    version = "1.2.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.2.0.tgz";
-      name = "node-uuid-1.2.0.tgz";
-      sha1 = "81a9fe32934719852499b58b2523d2cd5fdfd65b";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."node-uuid"."1.4.1" =
-    self.by-version."node-uuid"."1.4.1";
-  by-version."node-uuid"."1.4.1" = self.buildNodePackage {
-    name = "node-uuid-1.4.1";
-    version = "1.4.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz";
-      name = "node-uuid-1.4.1.tgz";
-      sha1 = "39aef510e5889a3dca9c895b506c73aae1bac048";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."node-uuid".">= 1.3.3" =
-    self.by-version."node-uuid"."1.4.7";
-  by-version."node-uuid"."1.4.7" = self.buildNodePackage {
-    name = "node-uuid-1.4.7";
-    version = "1.4.7";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
-      name = "node-uuid-1.4.7.tgz";
-      sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."node-uuid"."^1.4.1" =
-    self.by-version."node-uuid"."1.4.7";
-  by-spec."node-uuid"."~1.4.0" =
-    self.by-version."node-uuid"."1.4.7";
-  by-spec."node-uuid"."~1.4.7" =
-    self.by-version."node-uuid"."1.4.7";
-  by-spec."number-is-nan"."1.0.0" =
-    self.by-version."number-is-nan"."1.0.0";
-  by-version."number-is-nan"."1.0.0" = self.buildNodePackage {
-    name = "number-is-nan-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz";
-      name = "number-is-nan-1.0.0.tgz";
-      sha1 = "c020f529c5282adfdd233d91d4b181c3d686dc4b";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."number-is-nan"."^1.0.0" =
-    self.by-version."number-is-nan"."1.0.0";
-  by-spec."oauth-sign"."~0.4.0" =
-    self.by-version."oauth-sign"."0.4.0";
-  by-version."oauth-sign"."0.4.0" = self.buildNodePackage {
-    name = "oauth-sign-0.4.0";
-    version = "0.4.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz";
-      name = "oauth-sign-0.4.0.tgz";
-      sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."oauth-sign"."~0.6.0" =
-    self.by-version."oauth-sign"."0.6.0";
-  by-version."oauth-sign"."0.6.0" = self.buildNodePackage {
-    name = "oauth-sign-0.6.0";
-    version = "0.6.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz";
-      name = "oauth-sign-0.6.0.tgz";
-      sha1 = "7dbeae44f6ca454e1f168451d630746735813ce3";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."oauth-sign"."~0.8.0" =
-    self.by-version."oauth-sign"."0.8.1";
-  by-version."oauth-sign"."0.8.1" = self.buildNodePackage {
-    name = "oauth-sign-0.8.1";
-    version = "0.8.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz";
-      name = "oauth-sign-0.8.1.tgz";
-      sha1 = "182439bdb91378bf7460e75c64ea43e6448def06";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."object-assign"."^1.0.0" =
-    self.by-version."object-assign"."1.0.0";
-  by-version."object-assign"."1.0.0" = self.buildNodePackage {
-    name = "object-assign-1.0.0";
-    version = "1.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz";
-      name = "object-assign-1.0.0.tgz";
-      sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."omelette"."0.1.0" =
-    self.by-version."omelette"."0.1.0";
-  by-version."omelette"."0.1.0" = self.buildNodePackage {
-    name = "omelette-0.1.0";
-    version = "0.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/omelette/-/omelette-0.1.0.tgz";
-      name = "omelette-0.1.0.tgz";
-      sha1 = "31cc7eb472a513c07483d24d3e1bf164cb0d23b8";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."openssl-wrapper"."0.2.1" =
-    self.by-version."openssl-wrapper"."0.2.1";
-  by-version."openssl-wrapper"."0.2.1" = self.buildNodePackage {
-    name = "openssl-wrapper-0.2.1";
-    version = "0.2.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/openssl-wrapper/-/openssl-wrapper-0.2.1.tgz";
-      name = "openssl-wrapper-0.2.1.tgz";
-      sha1 = "ff2d6552c83bb14437edc0371784704c75289473";
-    };
-    deps = {
-      "debug-0.7.4" = self.by-version."debug"."0.7.4";
-      "q-0.9.7" = self.by-version."q"."0.9.7";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."pause-stream"."0.0.11" =
-    self.by-version."pause-stream"."0.0.11";
-  by-version."pause-stream"."0.0.11" = self.buildNodePackage {
-    name = "pause-stream-0.0.11";
-    version = "0.0.11";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz";
-      name = "pause-stream-0.0.11.tgz";
-      sha1 = "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445";
-    };
-    deps = {
-      "through-2.3.8" = self.by-version."through"."2.3.8";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."pinkie"."^2.0.0" =
-    self.by-version."pinkie"."2.0.4";
-  by-version."pinkie"."2.0.4" = self.buildNodePackage {
-    name = "pinkie-2.0.4";
-    version = "2.0.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
-      name = "pinkie-2.0.4.tgz";
-      sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."pinkie-promise"."^2.0.0" =
-    self.by-version."pinkie-promise"."2.0.0";
-  by-version."pinkie-promise"."2.0.0" = self.buildNodePackage {
-    name = "pinkie-promise-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz";
-      name = "pinkie-promise-2.0.0.tgz";
-      sha1 = "4c83538de1f6e660c29e0a13446844f7a7e88259";
-    };
-    deps = {
-      "pinkie-2.0.4" = self.by-version."pinkie"."2.0.4";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."pkginfo"."0.2.x" =
-    self.by-version."pkginfo"."0.2.3";
-  by-version."pkginfo"."0.2.3" = self.buildNodePackage {
-    name = "pkginfo-0.2.3";
-    version = "0.2.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz";
-      name = "pkginfo-0.2.3.tgz";
-      sha1 = "7239c42a5ef6c30b8f328439d9b9ff71042490f8";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."process-nextick-args"."~1.0.6" =
-    self.by-version."process-nextick-args"."1.0.6";
-  by-version."process-nextick-args"."1.0.6" = self.buildNodePackage {
-    name = "process-nextick-args-1.0.6";
-    version = "1.0.6";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz";
-      name = "process-nextick-args-1.0.6.tgz";
-      sha1 = "0f96b001cea90b12592ce566edb97ec11e69bd05";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."pseudomap"."^1.0.1" =
-    self.by-version."pseudomap"."1.0.2";
-  by-version."pseudomap"."1.0.2" = self.buildNodePackage {
-    name = "pseudomap-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
-      name = "pseudomap-1.0.2.tgz";
-      sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."q"."~0.9.3" =
-    self.by-version."q"."0.9.7";
-  by-version."q"."0.9.7" = self.buildNodePackage {
-    name = "q-0.9.7";
-    version = "0.9.7";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/q/-/q-0.9.7.tgz";
-      name = "q-0.9.7.tgz";
-      sha1 = "4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."qs"."~1.2.0" =
-    self.by-version."qs"."1.2.2";
-  by-version."qs"."1.2.2" = self.buildNodePackage {
-    name = "qs-1.2.2";
-    version = "1.2.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/qs/-/qs-1.2.2.tgz";
-      name = "qs-1.2.2.tgz";
-      sha1 = "19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."qs"."~2.3.1" =
-    self.by-version."qs"."2.3.3";
-  by-version."qs"."2.3.3" = self.buildNodePackage {
-    name = "qs-2.3.3";
-    version = "2.3.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/qs/-/qs-2.3.3.tgz";
-      name = "qs-2.3.3.tgz";
-      sha1 = "e9e85adbe75da0bbe4c8e0476a086290f863b404";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."qs"."~3.1.0" =
-    self.by-version."qs"."3.1.0";
-  by-version."qs"."3.1.0" = self.buildNodePackage {
-    name = "qs-3.1.0";
-    version = "3.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/qs/-/qs-3.1.0.tgz";
-      name = "qs-3.1.0.tgz";
-      sha1 = "d0e9ae745233a12dc43fb4f3055bba446261153c";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."qs"."~6.0.2" =
-    self.by-version."qs"."6.0.2";
-  by-version."qs"."6.0.2" = self.buildNodePackage {
-    name = "qs-6.0.2";
-    version = "6.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/qs/-/qs-6.0.2.tgz";
-      name = "qs-6.0.2.tgz";
-      sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."readable-stream"."~1.0.0" =
-    self.by-version."readable-stream"."1.0.33";
-  by-version."readable-stream"."1.0.33" = self.buildNodePackage {
-    name = "readable-stream-1.0.33";
-    version = "1.0.33";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz";
-      name = "readable-stream-1.0.33.tgz";
-      sha1 = "3a360dd66c1b1d7fd4705389860eda1d0f61126c";
-    };
-    deps = {
-      "core-util-is-1.0.2" = self.by-version."core-util-is"."1.0.2";
-      "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
-      "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
-      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."readable-stream"."~1.0.26" =
-    self.by-version."readable-stream"."1.0.33";
-  by-spec."readable-stream"."~1.1.9" =
-    self.by-version."readable-stream"."1.1.13";
-  by-version."readable-stream"."1.1.13" = self.buildNodePackage {
-    name = "readable-stream-1.1.13";
-    version = "1.1.13";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz";
-      name = "readable-stream-1.1.13.tgz";
-      sha1 = "f6eef764f514c89e2b9e23146a75ba106756d23e";
-    };
-    deps = {
-      "core-util-is-1.0.2" = self.by-version."core-util-is"."1.0.2";
-      "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
-      "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
-      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."readable-stream"."~2.0.0" =
-    self.by-version."readable-stream"."2.0.5";
-  by-version."readable-stream"."2.0.5" = self.buildNodePackage {
-    name = "readable-stream-2.0.5";
-    version = "2.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz";
-      name = "readable-stream-2.0.5.tgz";
-      sha1 = "a2426f8dcd4551c77a33f96edf2886a23c829669";
-    };
-    deps = {
-      "core-util-is-1.0.2" = self.by-version."core-util-is"."1.0.2";
-      "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
-      "isarray-0.0.1" = self.by-version."isarray"."0.0.1";
-      "process-nextick-args-1.0.6" = self.by-version."process-nextick-args"."1.0.6";
-      "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31";
-      "util-deprecate-1.0.2" = self.by-version."util-deprecate"."1.0.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."readable-stream"."~2.0.5" =
-    self.by-version."readable-stream"."2.0.5";
-  by-spec."repeating"."^1.1.0" =
-    self.by-version."repeating"."1.1.3";
-  by-version."repeating"."1.1.3" = self.buildNodePackage {
-    name = "repeating-1.1.3";
-    version = "1.1.3";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz";
-      name = "repeating-1.1.3.tgz";
-      sha1 = "3d4114218877537494f97f77f9785fab810fa4ac";
-    };
-    deps = {
-      "is-finite-1.0.1" = self.by-version."is-finite"."1.0.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."request"."2.45.0" =
-    self.by-version."request"."2.45.0";
-  by-version."request"."2.45.0" = self.buildNodePackage {
-    name = "request-2.45.0";
-    version = "2.45.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/request/-/request-2.45.0.tgz";
-      name = "request-2.45.0.tgz";
-      sha1 = "29d713a0a07f17fb2e7b61815d2010681718e93c";
-    };
-    deps = {
-      "bl-0.9.5" = self.by-version."bl"."0.9.5";
-      "caseless-0.6.0" = self.by-version."caseless"."0.6.0";
-      "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2";
-      "qs-1.2.2" = self.by-version."qs"."1.2.2";
-      "json-stringify-safe-5.0.1" = self.by-version."json-stringify-safe"."5.0.1";
-      "mime-types-1.0.2" = self.by-version."mime-types"."1.0.2";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "tunnel-agent-0.4.2" = self.by-version."tunnel-agent"."0.4.2";
-      "form-data-0.1.4" = self.by-version."form-data"."0.1.4";
-    };
-    optionalDependencies = {
-      "tough-cookie-2.2.2" = self.by-version."tough-cookie"."2.2.2";
-      "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1";
-      "oauth-sign-0.4.0" = self.by-version."oauth-sign"."0.4.0";
-      "hawk-1.1.1" = self.by-version."hawk"."1.1.1";
-      "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
-      "stringstream-0.0.5" = self.by-version."stringstream"."0.0.5";
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."request"."2.52.0" =
-    self.by-version."request"."2.52.0";
-  by-version."request"."2.52.0" = self.buildNodePackage {
-    name = "request-2.52.0";
-    version = "2.52.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/request/-/request-2.52.0.tgz";
-      name = "request-2.52.0.tgz";
-      sha1 = "02d82a8adc04dc94a3a79f09fc850ade9aa21e74";
-    };
-    deps = {
-      "bl-0.9.5" = self.by-version."bl"."0.9.5";
-      "caseless-0.9.0" = self.by-version."caseless"."0.9.0";
-      "forever-agent-0.5.2" = self.by-version."forever-agent"."0.5.2";
-      "form-data-0.2.0" = self.by-version."form-data"."0.2.0";
-      "json-stringify-safe-5.0.1" = self.by-version."json-stringify-safe"."5.0.1";
-      "mime-types-2.0.14" = self.by-version."mime-types"."2.0.14";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "qs-2.3.3" = self.by-version."qs"."2.3.3";
-      "tunnel-agent-0.4.2" = self.by-version."tunnel-agent"."0.4.2";
-      "tough-cookie-2.2.2" = self.by-version."tough-cookie"."2.2.2";
-      "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1";
-      "oauth-sign-0.6.0" = self.by-version."oauth-sign"."0.6.0";
-      "hawk-2.3.1" = self.by-version."hawk"."2.3.1";
-      "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
-      "stringstream-0.0.5" = self.by-version."stringstream"."0.0.5";
-      "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7";
-      "isstream-0.1.2" = self.by-version."isstream"."0.1.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."request"."2.69.0" =
-    self.by-version."request"."2.69.0";
-  by-version."request"."2.69.0" = self.buildNodePackage {
-    name = "request-2.69.0";
-    version = "2.69.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/request/-/request-2.69.0.tgz";
-      name = "request-2.69.0.tgz";
-      sha1 = "cf91d2e000752b1217155c005241911991a2346a";
-    };
-    deps = {
-      "aws-sign2-0.6.0" = self.by-version."aws-sign2"."0.6.0";
-      "aws4-1.3.2" = self.by-version."aws4"."1.3.2";
-      "bl-1.0.3" = self.by-version."bl"."1.0.3";
-      "caseless-0.11.0" = self.by-version."caseless"."0.11.0";
-      "combined-stream-1.0.5" = self.by-version."combined-stream"."1.0.5";
-      "extend-3.0.0" = self.by-version."extend"."3.0.0";
-      "forever-agent-0.6.1" = self.by-version."forever-agent"."0.6.1";
-      "form-data-1.0.0-rc3" = self.by-version."form-data"."1.0.0-rc3";
-      "har-validator-2.0.6" = self.by-version."har-validator"."2.0.6";
-      "hawk-3.1.3" = self.by-version."hawk"."3.1.3";
-      "http-signature-1.1.1" = self.by-version."http-signature"."1.1.1";
-      "is-typedarray-1.0.0" = self.by-version."is-typedarray"."1.0.0";
-      "isstream-0.1.2" = self.by-version."isstream"."0.1.2";
-      "json-stringify-safe-5.0.1" = self.by-version."json-stringify-safe"."5.0.1";
-      "mime-types-2.1.10" = self.by-version."mime-types"."2.1.10";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "oauth-sign-0.8.1" = self.by-version."oauth-sign"."0.8.1";
-      "qs-6.0.2" = self.by-version."qs"."6.0.2";
-      "stringstream-0.0.5" = self.by-version."stringstream"."0.0.5";
-      "tough-cookie-2.2.2" = self.by-version."tough-cookie"."2.2.2";
-      "tunnel-agent-0.4.2" = self.by-version."tunnel-agent"."0.4.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."request"."2.9.x" =
-    self.by-version."request"."2.9.203";
-  by-version."request"."2.9.203" = self.buildNodePackage {
-    name = "request-2.9.203";
-    version = "2.9.203";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/request/-/request-2.9.203.tgz";
-      name = "request-2.9.203.tgz";
-      sha1 = "6c1711a5407fb94a114219563e44145bcbf4723a";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."request".">= 2.52.0" =
-    self.by-version."request"."2.69.0";
-  by-spec."request".">= 2.9.203" =
-    self.by-version."request"."2.69.0";
-  by-spec."request"."~2.57.0" =
-    self.by-version."request"."2.57.0";
-  by-version."request"."2.57.0" = self.buildNodePackage {
-    name = "request-2.57.0";
-    version = "2.57.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/request/-/request-2.57.0.tgz";
-      name = "request-2.57.0.tgz";
-      sha1 = "d445105a42d009b9d724289633b449a6d723d989";
-    };
-    deps = {
-      "bl-0.9.5" = self.by-version."bl"."0.9.5";
-      "caseless-0.10.0" = self.by-version."caseless"."0.10.0";
-      "forever-agent-0.6.1" = self.by-version."forever-agent"."0.6.1";
-      "form-data-0.2.0" = self.by-version."form-data"."0.2.0";
-      "json-stringify-safe-5.0.1" = self.by-version."json-stringify-safe"."5.0.1";
-      "mime-types-2.0.14" = self.by-version."mime-types"."2.0.14";
-      "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7";
-      "qs-3.1.0" = self.by-version."qs"."3.1.0";
-      "tunnel-agent-0.4.2" = self.by-version."tunnel-agent"."0.4.2";
-      "tough-cookie-2.2.2" = self.by-version."tough-cookie"."2.2.2";
-      "http-signature-0.11.0" = self.by-version."http-signature"."0.11.0";
-      "oauth-sign-0.8.1" = self.by-version."oauth-sign"."0.8.1";
-      "hawk-2.3.1" = self.by-version."hawk"."2.3.1";
-      "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0";
-      "stringstream-0.0.5" = self.by-version."stringstream"."0.0.5";
-      "combined-stream-1.0.5" = self.by-version."combined-stream"."1.0.5";
-      "isstream-0.1.2" = self.by-version."isstream"."0.1.2";
-      "har-validator-1.8.0" = self.by-version."har-validator"."1.8.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sax"."0.5.2" =
-    self.by-version."sax"."0.5.2";
-  by-version."sax"."0.5.2" = self.buildNodePackage {
-    name = "sax-0.5.2";
-    version = "0.5.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sax/-/sax-0.5.2.tgz";
-      name = "sax-0.5.2.tgz";
-      sha1 = "735ffaa39a1cff8ffb9598f0223abdb03a9fb2ea";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sax".">=0.1.1" =
-    self.by-version."sax"."1.1.6";
-  by-version."sax"."1.1.6" = self.buildNodePackage {
-    name = "sax-1.1.6";
-    version = "1.1.6";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sax/-/sax-1.1.6.tgz";
-      name = "sax-1.1.6.tgz";
-      sha1 = "5d616be8a5e607d54e114afae55b7eaf2fcc3240";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sntp"."0.2.x" =
-    self.by-version."sntp"."0.2.4";
-  by-version."sntp"."0.2.4" = self.buildNodePackage {
-    name = "sntp-0.2.4";
-    version = "0.2.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz";
-      name = "sntp-0.2.4.tgz";
-      sha1 = "fb885f18b0f3aad189f824862536bceeec750900";
-    };
-    deps = {
-      "hoek-0.9.1" = self.by-version."hoek"."0.9.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sntp"."1.x.x" =
-    self.by-version."sntp"."1.0.9";
-  by-version."sntp"."1.0.9" = self.buildNodePackage {
-    name = "sntp-1.0.9";
-    version = "1.0.9";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
-      name = "sntp-1.0.9.tgz";
-      sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
-    };
-    deps = {
-      "hoek-2.16.3" = self.by-version."hoek"."2.16.3";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."source-map"."~0.1.43" =
-    self.by-version."source-map"."0.1.43";
-  by-version."source-map"."0.1.43" = self.buildNodePackage {
-    name = "source-map-0.1.43";
-    version = "0.1.43";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz";
-      name = "source-map-0.1.43.tgz";
-      sha1 = "c24bc146ca517c1471f5dacbe2571b2b7f9e3346";
-    };
-    deps = {
-      "amdefine-1.0.0" = self.by-version."amdefine"."1.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."split"."0.2" =
-    self.by-version."split"."0.2.10";
-  by-version."split"."0.2.10" = self.buildNodePackage {
-    name = "split-0.2.10";
-    version = "0.2.10";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/split/-/split-0.2.10.tgz";
-      name = "split-0.2.10.tgz";
-      sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
-    };
-    deps = {
-      "through-2.3.8" = self.by-version."through"."2.3.8";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."ssh-key-to-pem"."0.11.0" =
-    self.by-version."ssh-key-to-pem"."0.11.0";
-  by-version."ssh-key-to-pem"."0.11.0" = self.buildNodePackage {
-    name = "ssh-key-to-pem-0.11.0";
-    version = "0.11.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/ssh-key-to-pem/-/ssh-key-to-pem-0.11.0.tgz";
-      name = "ssh-key-to-pem-0.11.0.tgz";
-      sha1 = "512675a28f08f1e581779e1989ab1e13effb49e4";
-    };
-    deps = {
-      "asn1-0.1.11" = self.by-version."asn1"."0.1.11";
-      "ctype-0.5.2" = self.by-version."ctype"."0.5.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."sshpk"."^1.7.0" =
-    self.by-version."sshpk"."1.7.4";
-  by-version."sshpk"."1.7.4" = self.buildNodePackage {
-    name = "sshpk-1.7.4";
-    version = "1.7.4";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/sshpk/-/sshpk-1.7.4.tgz";
-      name = "sshpk-1.7.4.tgz";
-      sha1 = "ad7b47defca61c8415d964243b62b0ce60fbca38";
-    };
-    deps = {
-      "asn1-0.2.3" = self.by-version."asn1"."0.2.3";
-      "assert-plus-0.2.0" = self.by-version."assert-plus"."0.2.0";
-      "dashdash-1.13.0" = self.by-version."dashdash"."1.13.0";
-    };
-    optionalDependencies = {
-      "jsbn-0.1.0" = self.by-version."jsbn"."0.1.0";
-      "tweetnacl-0.14.1" = self.by-version."tweetnacl"."0.14.1";
-      "jodid25519-1.0.2" = self.by-version."jodid25519"."1.0.2";
-      "ecc-jsbn-0.1.1" = self.by-version."ecc-jsbn"."0.1.1";
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."stack-trace"."0.0.x" =
-    self.by-version."stack-trace"."0.0.9";
-  by-version."stack-trace"."0.0.9" = self.buildNodePackage {
-    name = "stack-trace-0.0.9";
-    version = "0.0.9";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
-      name = "stack-trace-0.0.9.tgz";
-      sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."stack-trace"."~0.0.7" =
-    self.by-version."stack-trace"."0.0.9";
-  by-spec."stream-combiner"."~0.0.4" =
-    self.by-version."stream-combiner"."0.0.4";
-  by-version."stream-combiner"."0.0.4" = self.buildNodePackage {
-    name = "stream-combiner-0.0.4";
-    version = "0.0.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
-      name = "stream-combiner-0.0.4.tgz";
-      sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
-    };
-    deps = {
-      "duplexer-0.1.1" = self.by-version."duplexer"."0.1.1";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."streamline"."0.10.17" =
-    self.by-version."streamline"."0.10.17";
-  by-version."streamline"."0.10.17" = self.buildNodePackage {
-    name = "streamline-0.10.17";
-    version = "0.10.17";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/streamline/-/streamline-0.10.17.tgz";
-      name = "streamline-0.10.17.tgz";
-      sha1 = "fa2170da74194dbd0b54f756523f0d0d370426af";
-    };
-    deps = {
-      "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
-    };
-    optionalDependencies = {
-      "fibers-1.0.10" = self.by-version."fibers"."1.0.10";
-      "galaxy-0.1.12" = self.by-version."galaxy"."0.1.12";
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."streamline"."~0.4.10" =
-    self.by-version."streamline"."0.4.11";
-  by-version."streamline"."0.4.11" = self.buildNodePackage {
-    name = "streamline-0.4.11";
-    version = "0.4.11";
-    bin = true;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/streamline/-/streamline-0.4.11.tgz";
-      name = "streamline-0.4.11.tgz";
-      sha1 = "0e3c4f24a3f052b231b12d5049085a0a099be782";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."streamline-streams"."0.1.5" =
-    self.by-version."streamline-streams"."0.1.5";
-  by-version."streamline-streams"."0.1.5" = self.buildNodePackage {
-    name = "streamline-streams-0.1.5";
-    version = "0.1.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/streamline-streams/-/streamline-streams-0.1.5.tgz";
-      name = "streamline-streams-0.1.5.tgz";
-      sha1 = "5b0ff80cf543f603cc3438ed178ca2aec7899b54";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."string_decoder"."~0.10.x" =
-    self.by-version."string_decoder"."0.10.31";
-  by-version."string_decoder"."0.10.31" = self.buildNodePackage {
-    name = "string_decoder-0.10.31";
-    version = "0.10.31";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
-      name = "string_decoder-0.10.31.tgz";
-      sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."stringstream"."~0.0.4" =
-    self.by-version."stringstream"."0.0.5";
-  by-version."stringstream"."0.0.5" = self.buildNodePackage {
-    name = "stringstream-0.0.5";
-    version = "0.0.5";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz";
-      name = "stringstream-0.0.5.tgz";
-      sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."strip-ansi"."^3.0.0" =
-    self.by-version."strip-ansi"."3.0.1";
-  by-version."strip-ansi"."3.0.1" = self.buildNodePackage {
-    name = "strip-ansi-3.0.1";
-    version = "3.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
-      name = "strip-ansi-3.0.1.tgz";
-      sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
-    };
-    deps = {
-      "ansi-regex-2.0.0" = self.by-version."ansi-regex"."2.0.0";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."supports-color"."^2.0.0" =
-    self.by-version."supports-color"."2.0.0";
-  by-version."supports-color"."2.0.0" = self.buildNodePackage {
-    name = "supports-color-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
-      name = "supports-color-2.0.0.tgz";
-      sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."through"."2" =
-    self.by-version."through"."2.3.8";
-  by-version."through"."2.3.8" = self.buildNodePackage {
-    name = "through-2.3.8";
-    version = "2.3.8";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/through/-/through-2.3.8.tgz";
-      name = "through-2.3.8.tgz";
-      sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."through"."2.3.4" =
-    self.by-version."through"."2.3.4";
-  by-version."through"."2.3.4" = self.buildNodePackage {
-    name = "through-2.3.4";
-    version = "2.3.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/through/-/through-2.3.4.tgz";
-      name = "through-2.3.4.tgz";
-      sha1 = "495e40e8d8a8eaebc7c275ea88c2b8fc14c56455";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."through"."~2.3" =
-    self.by-version."through"."2.3.8";
-  by-spec."through"."~2.3.1" =
-    self.by-version."through"."2.3.8";
-  by-spec."through"."~2.3.4" =
-    self.by-version."through"."2.3.8";
-  by-spec."tough-cookie".">=0.12.0" =
-    self.by-version."tough-cookie"."2.2.2";
-  by-version."tough-cookie"."2.2.2" = self.buildNodePackage {
-    name = "tough-cookie-2.2.2";
-    version = "2.2.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz";
-      name = "tough-cookie-2.2.2.tgz";
-      sha1 = "c83a1830f4e5ef0b93ef2a3488e724f8de016ac7";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."tough-cookie"."~2.2.0" =
-    self.by-version."tough-cookie"."2.2.2";
-  by-spec."tunnel"."0.0.2" =
-    self.by-version."tunnel"."0.0.2";
-  by-version."tunnel"."0.0.2" = self.buildNodePackage {
-    name = "tunnel-0.0.2";
-    version = "0.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/tunnel/-/tunnel-0.0.2.tgz";
-      name = "tunnel-0.0.2.tgz";
-      sha1 = "f23bcd8b7a7b8a864261b2084f66f93193396334";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."tunnel"."~0.0.2" =
-    self.by-version."tunnel"."0.0.4";
-  by-version."tunnel"."0.0.4" = self.buildNodePackage {
-    name = "tunnel-0.0.4";
-    version = "0.0.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz";
-      name = "tunnel-0.0.4.tgz";
-      sha1 = "2d3785a158c174c9a16dc2c046ec5fc5f1742213";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."tunnel-agent"."~0.4.0" =
-    self.by-version."tunnel-agent"."0.4.2";
-  by-version."tunnel-agent"."0.4.2" = self.buildNodePackage {
-    name = "tunnel-agent-0.4.2";
-    version = "0.4.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz";
-      name = "tunnel-agent-0.4.2.tgz";
-      sha1 = "1104e3f36ac87125c287270067d582d18133bfee";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."tunnel-agent"."~0.4.1" =
-    self.by-version."tunnel-agent"."0.4.2";
-  by-spec."tweetnacl".">=0.13.0 <1.0.0" =
-    self.by-version."tweetnacl"."0.14.1";
-  by-version."tweetnacl"."0.14.1" = self.buildNodePackage {
-    name = "tweetnacl-0.14.1";
-    version = "0.14.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.1.tgz";
-      name = "tweetnacl-0.14.1.tgz";
-      sha1 = "37c6a1fb5cd4b63b7acee450d8419d9c0024cc03";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."typedarray"."~0.0.5" =
-    self.by-version."typedarray"."0.0.6";
-  by-version."typedarray"."0.0.6" = self.buildNodePackage {
-    name = "typedarray-0.0.6";
-    version = "0.0.6";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
-      name = "typedarray-0.0.6.tgz";
-      sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."underscore"."1.4.x" =
-    self.by-version."underscore"."1.4.4";
-  by-version."underscore"."1.4.4" = self.buildNodePackage {
-    name = "underscore-1.4.4";
-    version = "1.4.4";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz";
-      name = "underscore-1.4.4.tgz";
-      sha1 = "61a6a32010622afa07963bf325203cf12239d604";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."underscore".">= 1.3.1" =
-    self.by-version."underscore"."1.8.3";
-  by-version."underscore"."1.8.3" = self.buildNodePackage {
-    name = "underscore-1.8.3";
-    version = "1.8.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
-      name = "underscore-1.8.3.tgz";
-      sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."underscore"."^1.4.0" =
-    self.by-version."underscore"."1.8.3";
-  by-spec."underscore"."~1.4.4" =
-    self.by-version."underscore"."1.4.4";
-  by-spec."util-deprecate"."~1.0.1" =
-    self.by-version."util-deprecate"."1.0.2";
-  by-version."util-deprecate"."1.0.2" = self.buildNodePackage {
-    name = "util-deprecate-1.0.2";
-    version = "1.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
-      name = "util-deprecate-1.0.2.tgz";
-      sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."uuid"."2.0.1" =
-    self.by-version."uuid"."2.0.1";
-  by-version."uuid"."2.0.1" = self.buildNodePackage {
-    name = "uuid-2.0.1";
-    version = "2.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz";
-      name = "uuid-2.0.1.tgz";
-      sha1 = "c2a30dedb3e535d72ccf82e343941a50ba8533ac";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."validator"."~3.1.0" =
-    self.by-version."validator"."3.1.0";
-  by-version."validator"."3.1.0" = self.buildNodePackage {
-    name = "validator-3.1.0";
-    version = "3.1.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/validator/-/validator-3.1.0.tgz";
-      name = "validator-3.1.0.tgz";
-      sha1 = "2ea1ff7e92254d69367f385f015299e5ead8755b";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."validator"."~3.22.2" =
-    self.by-version."validator"."3.22.2";
-  by-version."validator"."3.22.2" = self.buildNodePackage {
-    name = "validator-3.22.2";
-    version = "3.22.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/validator/-/validator-3.22.2.tgz";
-      name = "validator-3.22.2.tgz";
-      sha1 = "6f297ae67f7f82acc76d0afdb49f18d9a09c18c0";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."verror"."1.3.6" =
-    self.by-version."verror"."1.3.6";
-  by-version."verror"."1.3.6" = self.buildNodePackage {
-    name = "verror-1.3.6";
-    version = "1.3.6";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/verror/-/verror-1.3.6.tgz";
-      name = "verror-1.3.6.tgz";
-      sha1 = "cff5df12946d297d2baaefaa2689e25be01c005c";
-    };
-    deps = {
-      "extsprintf-1.0.2" = self.by-version."extsprintf"."1.0.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."winston"."0.6.x" =
-    self.by-version."winston"."0.6.2";
-  by-version."winston"."0.6.2" = self.buildNodePackage {
-    name = "winston-0.6.2";
-    version = "0.6.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/winston/-/winston-0.6.2.tgz";
-      name = "winston-0.6.2.tgz";
-      sha1 = "4144fe2586cdc19a612bf8c035590132c9064bd2";
-    };
-    deps = {
-      "async-0.1.22" = self.by-version."async"."0.1.22";
-      "colors-0.6.2" = self.by-version."colors"."0.6.2";
-      "cycle-1.0.3" = self.by-version."cycle"."1.0.3";
-      "eyes-0.1.8" = self.by-version."eyes"."0.1.8";
-      "pkginfo-0.2.3" = self.by-version."pkginfo"."0.2.3";
-      "request-2.9.203" = self.by-version."request"."2.9.203";
-      "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."wordwrap"."0.0.2" =
-    self.by-version."wordwrap"."0.0.2";
-  by-version."wordwrap"."0.0.2" = self.buildNodePackage {
-    name = "wordwrap-0.0.2";
-    version = "0.0.2";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
-      name = "wordwrap-0.0.2.tgz";
-      sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."xml2js"."0.1.x" =
-    self.by-version."xml2js"."0.1.14";
-  by-version."xml2js"."0.1.14" = self.buildNodePackage {
-    name = "xml2js-0.1.14";
-    version = "0.1.14";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/xml2js/-/xml2js-0.1.14.tgz";
-      name = "xml2js-0.1.14.tgz";
-      sha1 = "5274e67f5a64c5f92974cd85139e0332adc6b90c";
-    };
-    deps = {
-      "sax-1.1.6" = self.by-version."sax"."1.1.6";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."xml2js"."0.2.7" =
-    self.by-version."xml2js"."0.2.7";
-  by-version."xml2js"."0.2.7" = self.buildNodePackage {
-    name = "xml2js-0.2.7";
-    version = "0.2.7";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/xml2js/-/xml2js-0.2.7.tgz";
-      name = "xml2js-0.2.7.tgz";
-      sha1 = "1838518bb01741cae0878bab4915e494c32306af";
-    };
-    deps = {
-      "sax-0.5.2" = self.by-version."sax"."0.5.2";
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."xmlbuilder"."0.4.3" =
-    self.by-version."xmlbuilder"."0.4.3";
-  by-version."xmlbuilder"."0.4.3" = self.buildNodePackage {
-    name = "xmlbuilder-0.4.3";
-    version = "0.4.3";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz";
-      name = "xmlbuilder-0.4.3.tgz";
-      sha1 = "c4614ba74e0ad196e609c9272cd9e1ddb28a8a58";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."xmlbuilder"."0.4.x" =
-    self.by-version."xmlbuilder"."0.4.3";
-  by-spec."xmldom".">= 0.1.x" =
-    self.by-version."xmldom"."0.1.22";
-  by-version."xmldom"."0.1.22" = self.buildNodePackage {
-    name = "xmldom-0.1.22";
-    version = "0.1.22";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/xmldom/-/xmldom-0.1.22.tgz";
-      name = "xmldom-0.1.22.tgz";
-      sha1 = "10de4e5e964981f03c8cc72fadc08d14b6c3aa26";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."xpath.js"."~1.0.5" =
-    self.by-version."xpath.js"."1.0.6";
-  by-version."xpath.js"."1.0.6" = self.buildNodePackage {
-    name = "xpath.js-1.0.6";
-    version = "1.0.6";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/xpath.js/-/xpath.js-1.0.6.tgz";
-      name = "xpath.js-1.0.6.tgz";
-      sha1 = "fe4b81c1b152ebd8e1395265fedc5b00fca29b90";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."xtend"."^4.0.0" =
-    self.by-version."xtend"."4.0.1";
-  by-version."xtend"."4.0.1" = self.buildNodePackage {
-    name = "xtend-4.0.1";
-    version = "4.0.1";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
-      name = "xtend-4.0.1.tgz";
-      sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-  by-spec."yallist"."^2.0.0" =
-    self.by-version."yallist"."2.0.0";
-  by-version."yallist"."2.0.0" = self.buildNodePackage {
-    name = "yallist-2.0.0";
-    version = "2.0.0";
-    bin = false;
-    src = fetchurl {
-      url = "http://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz";
-      name = "yallist-2.0.0.tgz";
-      sha1 = "306c543835f09ee1a4cb23b7bce9ab341c91cdd4";
-    };
-    deps = {
-    };
-    optionalDependencies = {
-    };
-    peerDependencies = [];
-    os = [ ];
-    cpu = [ ];
-  };
-}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 7d674339a640..52b90a21a2fb 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -88,10 +88,6 @@ in
   # inside the set for derivations.
   recurseIntoAttrs = attrs: attrs // { recurseForDerivations = true; };
 
-  builderDefs = lib.composedArgsAndFun (callPackage ../build-support/builder-defs/builder-defs.nix) {};
-
-  builderDefsPackage = builderDefs.builderDefsPackage builderDefs;
-
   stringsWithDeps = lib.stringsWithDeps;
 
 
@@ -104,10 +100,6 @@ in
 
   ### BUILD SUPPORT
 
-  attrSetToDir = arg: callPackage ../build-support/upstream-updater/attrset-to-dir.nix {
-    theAttrSet = arg;
-  };
-
   autoreconfHook = makeSetupHook
     { substitutions = { inherit autoconf automake gettext libtool; }; }
     ../build-support/setup-hooks/autoreconf.sh;
@@ -178,7 +170,17 @@ in
 
   fetchMavenArtifact = callPackage ../build-support/fetchmavenartifact { };
 
-  packer = callPackage ../development/tools/packer { };
+  packer = callPackage ../development/tools/packer {
+    # Go 1.7 changed the linker flag format
+    buildGoPackage = buildGo16Package;
+    gotools = self.gotools.override {
+      buildGoPackage = buildGo16Package;
+      go = self.go_1_6;
+    };
+    gox = self.gox.override {
+      buildGoPackage = buildGo16Package;
+    };
+  };
 
   fetchpatch = callPackage ../build-support/fetchpatch { };
 
@@ -283,6 +285,8 @@ in
       inherit kernel rootModules allowMissing;
     };
 
+  nixBufferBuilders = import ../build-support/emacs/buffer.nix { inherit (pkgs) lib writeText; };
+
   pathsFromGraph = ../build-support/kernel/paths-from-graph.pl;
 
   srcOnly = args: callPackage ../build-support/src-only args;
@@ -413,7 +417,7 @@ in
 
   arcanist = callPackage ../development/tools/misc/arcanist {};
 
-  arduino = self.arduino-core.override { withGui = true; };
+  arduino = arduino-core.override { withGui = true; };
 
   arduino-core = callPackage ../development/arduino/arduino-core {
     jdk = jdk;
@@ -457,7 +461,7 @@ in
 
   aws_shell = pythonPackages.aws_shell;
 
-  azure-cli = callPackage ../tools/virtualization/azure-cli { };
+  azure-cli = nodePackages.azure-cli;
 
   ec2_api_tools = callPackage ../tools/virtualization/ec2-api-tools { };
 
@@ -467,12 +471,12 @@ in
 
   amule = callPackage ../tools/networking/p2p/amule { };
 
-  amuleDaemon = appendToName "daemon" (self.amule.override {
+  amuleDaemon = appendToName "daemon" (amule.override {
     monolithic = false;
     daemon = true;
   });
 
-  amuleGui = appendToName "gui" (self.amule.override {
+  amuleGui = appendToName "gui" (amule.override {
     monolithic = false;
     client = true;
   });
@@ -481,6 +485,8 @@ in
     pkgs_i686 = pkgsi686Linux;
   };
 
+  adb-sync = callPackage ../development/mobile/adb-sync { };
+
   apg = callPackage ../tools/security/apg { };
 
   autorevision = callPackage ../tools/misc/autorevision { };
@@ -515,9 +521,9 @@ in
     pkgs_i686 = pkgsi686Linux;
   };
 
-  inherit (self.androidenv) androidsdk_4_4 androidndk;
+  inherit (androidenv) androidsdk_4_4 androidndk;
 
-  androidsdk = self.androidenv.androidsdk_6_0;
+  androidsdk = androidenv.androidsdk_6_0;
 
   androidsdk_extras = self.androidenv.androidsdk_6_0_extras;
 
@@ -528,7 +534,11 @@ in
   aria2 = callPackage ../tools/networking/aria2 {
     inherit (darwin.apple_sdk.frameworks) Security;
   };
-  aria = self.aria2;
+  aria = aria2;
+
+  aspcud = callPackage ../tools/misc/aspcud {
+    boost = boost155;
+  };
 
   at = callPackage ../tools/system/at { };
 
@@ -656,15 +666,15 @@ in
 
   btfs = callPackage ../os-specific/linux/btfs { };
 
-  cabal2nix = self.haskell.lib.overrideCabal self.haskellPackages.cabal2nix (drv: {
+  cabal2nix = haskell.lib.overrideCabal haskellPackages.cabal2nix (drv: {
     isLibrary = false;
     enableSharedExecutables = false;
-    executableToolDepends = [ self.makeWrapper ];
+    executableToolDepends = [ makeWrapper ];
     postInstall = ''
       exe=$out/libexec/${drv.pname}-${drv.version}/${drv.pname}
       install -D $out/bin/${drv.pname} $exe
       rm -rf $out/{bin,lib,share}
-      makeWrapper $exe $out/bin/${drv.pname} --prefix PATH ":" "${self.nix-prefetch-scripts}/bin"
+      makeWrapper $exe $out/bin/${drv.pname} --prefix PATH ":" "${nix-prefetch-scripts}/bin"
       mkdir -p $out/share/bash-completion/completions
       $exe --bash-completion-script $exe >$out/share/bash-completion/completions/${drv.pname}
     '';
@@ -675,7 +685,7 @@ in
   calamares = qt5.callPackage ../tools/misc/calamares rec {
     python = python3;
     boost = pkgs.boost.override { python=python3; };
-    libyamlcpp = callPackage ../development/libraries/libyaml-cpp { makePIC=true; boost=boost; };
+    libyamlcpp = callPackage ../development/libraries/libyaml-cpp { boost=boost; };
   };
 
   capstone = callPackage ../development/libraries/capstone { };
@@ -704,6 +714,8 @@ in
 
   ckbcomp = callPackage ../tools/X11/ckbcomp { };
 
+  clasp = callPackage ../tools/misc/clasp { };
+
   cli53 = callPackage ../tools/admin/cli53 { };
 
   cli-visualizer = callPackage ../applications/misc/cli-visualizer { };
@@ -825,6 +837,8 @@ in
 
   fzy = callPackage ../tools/misc/fzy { };
 
+  gdrivefs = python27Packages.gdrivefs;
+
   gencfsm = callPackage ../tools/security/gencfsm { };
 
   genromfs = callPackage ../tools/filesystems/genromfs { };
@@ -835,12 +849,16 @@ in
 
   gmic = callPackage ../tools/graphics/gmic { };
 
+  gringo = callPackage ../tools/misc/gringo { };
+
   gti = callPackage ../tools/misc/gti { };
 
   heatseeker = callPackage ../tools/misc/heatseeker { };
 
   interlock = callPackage ../servers/interlock {};
 
+  kapacitor = callPackage ../servers/monitoring/kapacitor { };
+
   long-shebang = callPackage ../misc/long-shebang {};
 
   mathics = pythonPackages.mathics;
@@ -900,7 +918,9 @@ in
 
   mstflint = callPackage ../tools/misc/mstflint { };
 
-  mcelog = callPackage ../os-specific/linux/mcelog { };
+  mcelog = callPackage ../os-specific/linux/mcelog {
+    utillinux = utillinuxMinimal;
+  };
 
   apparix = callPackage ../tools/misc/apparix { };
 
@@ -912,12 +932,12 @@ in
     enableStandardFeatures = false;
   };
 
-  asciidoc-full = appendToName "full" (self.asciidoc.override {
+  asciidoc-full = appendToName "full" (asciidoc.override {
     inherit (pythonPackages) pygments;
     enableStandardFeatures = true;
   });
 
-  asciidoc-full-with-plugins = appendToName "full-with-plugins" (self.asciidoc.override {
+  asciidoc-full-with-plugins = appendToName "full-with-plugins" (asciidoc.override {
     inherit (pythonPackages) pygments;
     enableStandardFeatures = true;
     enableExtraPlugins = true;
@@ -925,6 +945,8 @@ in
 
   asciidoctor = callPackage ../tools/typesetting/asciidoctor { };
 
+  asunder = callPackage ../applications/audio/asunder { };
+
   autossh = callPackage ../tools/networking/autossh { };
 
   asynk = callPackage ../tools/networking/asynk { };
@@ -951,10 +973,6 @@ in
       ClassAccessor TextRoman DataUniqid LinguaTranslit UnicodeNormalize;
   };
 
-  bibtextools = callPackage ../tools/typesetting/bibtex-tools {
-    inherit (strategoPackages016) strategoxt sdf;
-  };
-
   blueman = callPackage ../tools/bluetooth/blueman {
     inherit (gnome3) dconf gsettings_desktop_schemas;
     withPulseAudio = config.pulseaudio or true;
@@ -964,6 +982,8 @@ in
 
   bogofilter = callPackage ../tools/misc/bogofilter { };
 
+  bsdbuild = callPackage ../development/tools/misc/bsdbuild { };
+
   bsdiff = callPackage ../tools/compression/bsdiff { };
 
   btar = callPackage ../tools/backup/btar {
@@ -1020,9 +1040,11 @@ in
 
   cdrkit = callPackage ../tools/cd-dvd/cdrkit { };
 
-  libceph = self.ceph.lib;
+  mdf2iso = callPackage ../tools/cd-dvd/mdf2iso { };
+
+  libceph = ceph.lib;
   ceph = callPackage ../tools/filesystems/ceph { boost = boost159; };
-  ceph-dev = self.ceph;
+  ceph-dev = ceph;
   #ceph-dev = lowPrio (callPackage ../tools/filesystems/ceph/dev.nix { });
 
   cfdg = callPackage ../tools/graphics/cfdg {
@@ -1054,7 +1076,7 @@ in
     gst_plugins = [ gst_plugins_base gst_plugins_good gst_plugins_ugly gst_ffmpeg ];
   };
 
-  clementineFree = self.clementine.free;
+  clementineFree = clementine.free;
 
   ciopfs = callPackage ../tools/filesystems/ciopfs { };
 
@@ -1224,15 +1246,15 @@ in
     cudatoolkit7
     cudatoolkit75;
 
-  cudatoolkit = self.cudatoolkit7;
+  cudatoolkit = cudatoolkit7;
 
   cudnn = callPackage ../development/libraries/science/math/cudnn/default.nix {};
 
   cudnn5_cudatoolkit75 = callPackage ../development/libraries/science/math/cudnn/7.5-5.0 {
-    cudatoolkit = self.cudatoolkit75;
+    cudatoolkit = cudatoolkit75;
   };
 
-  curlFull = self.curl.override {
+  curlFull = curl.override {
     idnSupport = true;
     ldapSupport = true;
     gssSupport = true;
@@ -1246,14 +1268,10 @@ in
     scpSupport = zlibSupport && !stdenv.isSunOS && !stdenv.isCygwin;
   };
 
-  curl3 = callPackage ../tools/networking/curl/7.15.nix rec {
-    zlibSupport = true;
-    sslSupport = zlibSupport;
-  };
-
   curl_unix_socket = callPackage ../tools/networking/curl-unix-socket rec { };
 
   cunit = callPackage ../tools/misc/cunit { };
+  bcunit = callPackage ../tools/misc/bcunit { };
 
   curlftpfs = callPackage ../tools/filesystems/curlftpfs { };
 
@@ -1522,6 +1540,11 @@ in
 
   fakechroot = callPackage ../tools/system/fakechroot { };
 
+  fast-neural-doodle = callPackage ../tools/graphics/fast-neural-doodle {
+    inherit (python27Packages) numpy scipy h5py scikitlearn python
+      pillow;
+  };
+
   fatsort = callPackage ../tools/filesystems/fatsort { };
 
   fcitx = callPackage ../tools/inputmethods/fcitx {
@@ -1612,7 +1635,9 @@ in
 
   flvtool2 = callPackage ../tools/video/flvtool2 { };
 
-  fontforge = lowPrio (callPackage ../tools/misc/fontforge { });
+  fontforge = lowPrio (callPackage ../tools/misc/fontforge {
+    inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
+  });
   fontforge-gtk = callPackage ../tools/misc/fontforge {
     withGTK = true;
     inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
@@ -1790,17 +1815,17 @@ in
 
   gnupg1orig = callPackage ../tools/security/gnupg/1.nix { };
   gnupg1compat = callPackage ../tools/security/gnupg/1compat.nix { };
-  gnupg1 = self.gnupg1compat;    # use config.packageOverrides if you prefer original gnupg1
+  gnupg1 = gnupg1compat;    # use config.packageOverrides if you prefer original gnupg1
   gnupg20 = callPackage ../tools/security/gnupg/20.nix { };
   gnupg21 = callPackage ../tools/security/gnupg/21.nix { };
-  gnupg = self.gnupg21;
+  gnupg = gnupg21;
 
   gnuplot = callPackage ../tools/graphics/gnuplot { qt = qt4; };
 
-  gnuplot_qt = self.gnuplot.override { withQt = true; };
+  gnuplot_qt = gnuplot.override { withQt = true; };
 
   # must have AquaTerm installed separately
-  gnuplot_aquaterm = self.gnuplot.override { aquaterm = true; };
+  gnuplot_aquaterm = gnuplot.override { aquaterm = true; };
 
   gnused = callPackage ../tools/text/gnused { };
 
@@ -1877,6 +1902,8 @@ in
 
   groff = callPackage ../tools/text/groff {
     ghostscript = null;
+    psutils = null;
+    netpbm = null;
   };
 
   groonga = callPackage ../servers/search/groonga { };
@@ -1889,15 +1916,15 @@ in
 
   trustedGrub-for-HP = callPackage_i686 ../tools/misc/grub/trusted.nix { for_HP_laptop = true; };
 
-  grub2 = self.grub2_full;
+  grub2 = grub2_full;
 
   grub2_full = callPackage ../tools/misc/grub/2.0x.nix { };
 
-  grub2_efi = self.grub2_full.override {
+  grub2_efi = grub2_full.override {
     efiSupport = true;
   };
 
-  grub2_light = self.grub2_full.override {
+  grub2_light = grub2_full.override {
     zfsSupport = false;
   };
 
@@ -1911,11 +1938,11 @@ in
   sbsigntool = callPackage ../tools/security/sbsigntool { };
 
   gsmartcontrol = callPackage ../tools/misc/gsmartcontrol {
-    inherit (gnome) libglademm;
+    inherit (gnome2) libglademm;
   };
 
   gssdp = callPackage ../development/libraries/gssdp {
-    inherit (gnome) libsoup;
+    inherit (gnome2) libsoup;
   };
 
   gt5 = callPackage ../tools/system/gt5 { };
@@ -1938,7 +1965,7 @@ in
   gup = callPackage ../development/tools/build-managers/gup {};
 
   gupnp = callPackage ../development/libraries/gupnp {
-    inherit (gnome) libsoup;
+    inherit (gnome2) libsoup;
   };
 
   gupnp_av = callPackage ../development/libraries/gupnp-av {};
@@ -1998,16 +2025,16 @@ in
     mpi = null;
   };
 
-  hdf5-mpi = appendToName "mpi" (self.hdf5.override {
+  hdf5-mpi = appendToName "mpi" (hdf5.override {
     szip = null;
     mpi = pkgs.openmpi;
   });
 
-  hdf5-cpp = appendToName "cpp" (self.hdf5.override {
+  hdf5-cpp = appendToName "cpp" (hdf5.override {
     cpp = true;
   });
 
-  hdf5-fortran = appendToName "fortran" (self.hdf5.override {
+  hdf5-fortran = appendToName "fortran" (hdf5.override {
     inherit gfortran;
   });
 
@@ -2125,7 +2152,7 @@ in
 
   iperf2 = callPackage ../tools/networking/iperf/2.nix { };
   iperf3 = callPackage ../tools/networking/iperf/3.nix { };
-  iperf = self.iperf3;
+  iperf = iperf3;
 
   ipfs = callPackage ../applications/networking/ipfs { };
 
@@ -2145,7 +2172,7 @@ in
 
   ised = callPackage ../tools/misc/ised {};
 
-  isl = self.isl_0_15;
+  isl = isl_0_15;
   isl_0_11 = callPackage ../development/libraries/isl/0.11.1.nix { };
   isl_0_12 = callPackage ../development/libraries/isl/0.12.2.nix { };
   isl_0_14 = callPackage ../development/libraries/isl/0.14.1.nix { };
@@ -2362,13 +2389,21 @@ in
   else
     nodejs-4_x;
 
-  nodePackages_6_x = callPackage ./node-packages.nix { self = nodePackages_6_x; nodejs = nodejs-6_x; };
+  nodePackages_6_x = callPackage ../development/node-packages/default-v6.nix {
+    nodejs = pkgs.nodejs-6_x;
+  };
 
-  nodePackages_5_x = callPackage ./node-packages.nix { self = nodePackages_5_x; nodejs = nodejs-5_x; };
+  nodePackages_5_x = callPackage ../development/node-packages/default-v5.nix {
+    nodejs = pkgs.nodejs-5_x;
+  };
 
-  nodePackages_4_x = callPackage ./node-packages.nix { self = nodePackages_4_x; nodejs = nodejs-4_x; };
+  nodePackages_4_x = callPackage ../development/node-packages/default-v4.nix {
+    nodejs = pkgs.nodejs-4_x;
+  };
 
-  nodePackages_0_10 = callPackage ./node-packages.nix { self = nodePackages_0_10; nodejs = nodejs-0_10; };
+  nodePackages_0_10 = callPackage ../development/node-packages/default-v0_10.nix {
+    nodejs = pkgs.nodejs-0_10;
+  };
 
   nodePackages = if stdenv.system == "armv5tel-linux" then
     nodePackages_0_10
@@ -2416,6 +2451,8 @@ in
 
   libtermkey = callPackage ../development/libraries/libtermkey { };
 
+  libtelnet = callPackage ../development/libraries/libtelnet { };
+
   libtirpc = callPackage ../development/libraries/ti-rpc { };
 
   libshout = callPackage ../development/libraries/libshout { };
@@ -2563,7 +2600,7 @@ in
   mdbtools = callPackage ../tools/misc/mdbtools { };
 
   mdbtools_git = callPackage ../tools/misc/mdbtools/git.nix {
-    inherit (gnome) scrollkeeper;
+    inherit (gnome2) scrollkeeper;
   };
 
   mdk = callPackage ../development/tools/mdk { };
@@ -2592,6 +2629,8 @@ in
 
   mimetic = callPackage ../development/libraries/mimetic { };
 
+  minio-client = callPackage ../tools/networking/minio-client { };
+
   minissdpd = callPackage ../tools/networking/minissdpd { };
 
   miniupnpc = callPackage ../tools/networking/miniupnpc { };
@@ -2748,7 +2787,7 @@ in
 
   networkmanager_openconnect = callPackage ../tools/networking/network-manager/openconnect.nix { };
 
-  networkmanagerapplet = newScope gnome ../tools/networking/network-manager-applet { };
+  networkmanagerapplet = newScope gnome2 ../tools/networking/network-manager-applet { };
 
   newsbeuter = callPackage ../applications/networking/feedreaders/newsbeuter { };
 
@@ -3121,7 +3160,7 @@ in
   platformioPackages = callPackage ../development/arduino/platformio { };
   platformio = platformioPackages.platformio-chrootenv.override {};
 
-  platinum-searcher = (callPackage ../tools/text/platinum-searcher { }).bin // { outputs = [ "bin" ]; };
+  platinum-searcher = callPackage ../tools/text/platinum-searcher { };
 
   plex = callPackage ../servers/plex { enablePlexPass = config.plex.enablePlexPass or false; };
 
@@ -3225,7 +3264,7 @@ in
 
   pytrainer = callPackage ../applications/misc/pytrainer { };
 
-  remarshal = (callPackage ../development/tools/remarshal { }).bin // { outputs = [ "bin" ]; };
+  remarshal = callPackage ../development/tools/remarshal { };
 
   rtaudio = callPackage ../development/libraries/audio/rtaudio { };
 
@@ -3321,7 +3360,7 @@ in
   reiserfsprogs = callPackage ../tools/filesystems/reiserfsprogs { };
 
   relfs = callPackage ../tools/filesystems/relfs {
-    inherit (gnome) gnome_vfs GConf;
+    inherit (gnome2) gnome_vfs GConf;
   };
 
   remarkjs = callPackage ../development/web/remarkjs { };
@@ -3654,7 +3693,7 @@ in
 
   stricat = callPackage ../tools/security/stricat { };
 
-  staruml = callPackage ../tools/misc/staruml { inherit (gnome) GConf; libgcrypt = libgcrypt_1_5; };
+  staruml = callPackage ../tools/misc/staruml { inherit (gnome2) GConf; libgcrypt = libgcrypt_1_5; };
 
   privoxy = callPackage ../tools/networking/privoxy {
     w3m = w3m-batch;
@@ -3682,12 +3721,16 @@ in
 
   tcpflow = callPackage ../tools/networking/tcpflow { };
 
+  tcpkali = callPackage ../applications/networking/tcpkali { };
+
   teamviewer = callPackage ../applications/networking/remote/teamviewer {
     stdenv = stdenv_32bit;
   };
 
   telnet = callPackage ../tools/networking/telnet { };
 
+  telegraf = callPackage ../servers/monitoring/telegraf { };
+
   texmacs = callPackage ../applications/editors/texmacs {
     tex = texlive.combined.scheme-small;
     extraFonts = true;
@@ -3870,7 +3913,7 @@ in
   vifm = callPackage ../applications/misc/vifm { };
 
   viking = callPackage ../applications/misc/viking {
-    inherit (gnome) scrollkeeper;
+    inherit (gnome2) scrollkeeper;
     inherit (gnome3) gexiv2;
   };
 
@@ -4112,7 +4155,7 @@ in
 
   wml = callPackage ../development/web/wml { };
 
-  wring = callPackage ../tools/text/wring { };
+  wring = nodePackages.wring;
 
   wrk = callPackage ../tools/networking/wrk { };
 
@@ -4175,13 +4218,13 @@ in
   xflux-gui = callPackage ../tools/misc/xflux/gui.nix {
     pexpect = pythonPackages.pexpect;
     pyGtkGlade = pythonPackages.pyGtkGlade;
-    pygobject = pythonPackages.pygobject;
+    pygobject = pythonPackages.pygobject2;
     pyxdg = pythonPackages.pyxdg;
-    gnome_python = gnome.gnome_python;
+    gnome_python = gnome2.gnome_python;
   };
 
   xfsprogs = callPackage ../tools/filesystems/xfsprogs { };
-  libxfs = self.xfsprogs.dev; # outputs TODO
+  libxfs = xfsprogs.dev; # outputs TODO
 
   xml2 = callPackage ../tools/text/xml/xml2 { };
 
@@ -4343,7 +4386,7 @@ in
   };
 
   boo = callPackage ../development/compilers/boo {
-    inherit (gnome) gtksourceview;
+    inherit (gnome2) gtksourceview;
   };
 
   colm = callPackage ../development/compilers/colm { };
@@ -4366,20 +4409,18 @@ in
 
   clang = llvmPackages.clang;
 
+  clang_39 = llvmPackages_39.clang;
   clang_38 = llvmPackages_38.clang;
   clang_37 = llvmPackages_37.clang;
   clang_36 = llvmPackages_36.clang;
   clang_35 = wrapCC llvmPackages_35.clang;
   clang_34 = wrapCC llvmPackages_34.clang;
 
-  clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer {
-    clang = clang_34;
-    llvmPackages = llvmPackages_34;
-  };
+  clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer { };
 
   clangUnwrapped = llvm: pkg: callPackage pkg { inherit llvm; };
 
-  clangSelf = self.clangWrapSelf llvmPackagesSelf.clang;
+  clangSelf = clangWrapSelf llvmPackagesSelf.clang;
 
   clangWrapSelf = build: callPackage ../build-support/cc-wrapper {
     cc = build;
@@ -4412,7 +4453,15 @@ in
     coq = coq_8_5;
   });
 
-  cryptol = self.haskell.packages.lts.cryptol;
+  # Users installing via `nix-env` will likely be using the REPL,
+  # which has a hard dependency on Z3, so make sure it is available.
+  cryptol = haskellPackages.cryptol.overrideDerivation (oldAttrs: {
+    buildInputs = (oldAttrs.buildInputs or []) ++ [ makeWrapper ];
+    installPhase = (oldAttrs.installPhase or "") + ''
+      wrapProgram $out/bin/cryptol \
+        --prefix 'PATH' ':' "${lib.getBin z3}/bin"
+    '';
+  });
 
   devpi-client = callPackage ../development/tools/devpi-client {};
 
@@ -4619,8 +4668,7 @@ in
     langC = false;
     profiledCompiler = false;
     inherit zip unzip zlib boehmgc gettext pkgconfig perl;
-    inherit gtk;
-    inherit (gnome) libart_lgpl;
+    inherit (gnome2) libart_lgpl;
   });
 
   gnat = gnat45; # failed to make 4.6 or 4.8 build
@@ -4646,13 +4694,6 @@ in
 
   gccgo = gccgo49;
 
-  gccgo48 = wrapCC (gcc48.cc.override {
-    name = "gccgo";
-    langCC = true; #required for go.
-    langC = true;
-    langGo = true;
-  });
-
   gccgo49 = wrapCC (gcc49.cc.override {
     name = "gccgo49";
     langCC = true; #required for go.
@@ -4661,7 +4702,7 @@ in
     profiledCompiler = false;
   });
 
-  ghdl_mcode = callPackage ../development/compilers/ghdl { };
+  ghdl_mcode = callPackage_i686 ../development/compilers/ghdl { };
 
   gcl = callPackage ../development/compilers/gcl {
     gmp = gmp4;
@@ -4689,7 +4730,7 @@ in
     releaseType = "update";
     sha256 = "1r0rqbnw7rf94f5bsa3gi8bick4xb7qnp1dkvdjfbvqjvysvc44r";
   };
-  gcc-arm-embedded = self.gcc-arm-embedded-5;
+  gcc-arm-embedded = gcc-arm-embedded-5;
 
   gforth = callPackage ../development/compilers/gforth {};
 
@@ -4703,7 +4744,7 @@ in
     overrides = config.haskellPackageOverrides or (self: super: {});
   };
 
-  inherit (self.haskellPackages) ghc;
+  inherit (haskellPackages) ghc;
 
   cabal-install = haskell.lib.disableSharedExecutables haskellPackages.cabal-install;
 
@@ -4734,14 +4775,10 @@ in
 
   dotnetPackages = recurseIntoAttrs (callPackage ./dotnet-packages.nix {});
 
-  go_1_4 = callPackage ../development/compilers/go/1.4.nix {
+  go_bootstrap = callPackage ../development/compilers/go/1.4.nix {
     inherit (darwin.apple_sdk.frameworks) Security;
   };
 
-  go_1_5 = callPackage ../development/compilers/go/1.5.nix {
-    inherit (darwin.apple_sdk.frameworks) Security Foundation;
-  };
-
   go_1_6 = callPackage ../development/compilers/go/1.6.nix {
     inherit (darwin.apple_sdk.frameworks) Security Foundation;
   };
@@ -4752,7 +4789,7 @@ in
     stdenv = stdenvAdapters.overrideCC pkgs.stdenv pkgs.clang_38;
   });
 
-  go = self.go_1_7;
+  go = go_1_7;
 
   go-repo-root = callPackage ../development/tools/go-repo-root { };
 
@@ -4764,15 +4801,13 @@ in
 
   icedtea7_web = callPackage ../development/compilers/icedtea-web {
     jdk = jdk7;
-    xulrunner = firefox-unwrapped;
   };
 
   icedtea8_web = callPackage ../development/compilers/icedtea-web {
     jdk = jdk8;
-    xulrunner = firefox-unwrapped;
   };
 
-  icedtea_web = self.icedtea8_web;
+  icedtea_web = icedtea8_web;
 
   idrisPackages = callPackage ../development/idris-modules {
     inherit (haskellPackages) idris;
@@ -4800,50 +4835,50 @@ in
         bootjdk = callPackage ../development/compilers/openjdk/bootstrap.nix { version = "8"; };
       };
 
-  openjdk = if stdenv.isDarwin then self.openjdk7 else self.openjdk8;
+  openjdk = if stdenv.isDarwin then openjdk7 else openjdk8;
 
-  jdk7 = self.openjdk7 // { outputs = [ "out" ]; };
+  jdk7 = openjdk7 // { outputs = [ "out" ]; };
   jre7 = lib.setName "openjre-${lib.getVersion pkgs.openjdk7.jre}"
     (lib.addMetaAttrs { outputsToInstall = [ "jre" ]; }
-      (self.openjdk7.jre // { outputs = [ "jre" ]; }));
+      (openjdk7.jre // { outputs = [ "jre" ]; }));
 
-  jdk8 = self.openjdk8 // { outputs = [ "out" ]; };
+  jdk8 = openjdk8 // { outputs = [ "out" ]; };
   jre8 = lib.setName "openjre-${lib.getVersion pkgs.openjdk8.jre}"
     (lib.addMetaAttrs { outputsToInstall = [ "jre" ]; }
-      (self.openjdk8.jre // { outputs = [ "jre" ]; }));
+      (openjdk8.jre // { outputs = [ "jre" ]; }));
 
-  jdk = if stdenv.isDarwin then self.jdk7 else self.jdk8;
-  jre = if stdenv.isDarwin then self.jre7 else self.jre8;
+  jdk = if stdenv.isDarwin then jdk7 else jdk8;
+  jre = if stdenv.isDarwin then jre7 else jre8;
 
   openshot-qt = callPackage ../applications/video/openshot-qt { };
 
-  oraclejdk = self.jdkdistro true false;
+  oraclejdk = pkgs.jdkdistro true false;
 
-  oraclejdk7 = self.oraclejdk7distro true false;
+  oraclejdk7 = pkgs.oraclejdk7distro true false;
 
-  oraclejdk7psu = self.oraclejdk7psu_distro true false;
+  oraclejdk7psu = pkgs.oraclejdk7psu_distro true false;
 
-  oraclejdk8 = self.oraclejdk8distro true false;
+  oraclejdk8 = pkgs.oraclejdk8distro true false;
 
-  oraclejdk8psu = self.oraclejdk8psu_distro true false;
+  oraclejdk8psu = pkgs.oraclejdk8psu_distro true false;
 
-  oraclejre = lowPrio (self.jdkdistro false false);
+  oraclejre = lowPrio (pkgs.jdkdistro false false);
 
-  oraclejre7 = lowPrio (self.oraclejdk7distro false false);
+  oraclejre7 = lowPrio (pkgs.oraclejdk7distro false false);
 
-  oraclejre7psu = lowPrio (self.oraclejdk7psu_distro false false);
+  oraclejre7psu = lowPrio (pkgs.oraclejdk7psu_distro false false);
 
-  oraclejre8 = lowPrio (self.oraclejdk8distro false false);
+  oraclejre8 = lowPrio (pkgs.oraclejdk8distro false false);
 
-  oraclejre8psu = lowPrio (self.oraclejdk8psu_distro false false);
+  oraclejre8psu = lowPrio (pkgs.oraclejdk8psu_distro false false);
 
-  jrePlugin = self.jre8Plugin;
+  jrePlugin = jre8Plugin;
 
-  jre6Plugin = lowPrio (self.jdkdistro false true);
+  jre6Plugin = lowPrio (pkgs.jdkdistro false true);
 
-  jre7Plugin = lowPrio (self.oraclejdk7distro false true);
+  jre7Plugin = lowPrio (pkgs.oraclejdk7distro false true);
 
-  jre8Plugin = lowPrio (self.oraclejdk8distro false true);
+  jre8Plugin = lowPrio (pkgs.oraclejdk8distro false true);
 
   supportsJDK =
     system == "i686-linux" ||
@@ -4899,17 +4934,18 @@ in
 
   lizardfs = callPackage ../tools/filesystems/lizardfs { };
 
-  llvm = self.llvmPackages.llvm;
+  llvm = llvmPackages.llvm;
 
-  llvm_38 = self.llvmPackages_38.llvm;
-  llvm_37 = self.llvmPackages_37.llvm;
-  llvm_36 = self.llvmPackages_36.llvm;
-  llvm_35 = self.llvmPackages_35.llvm;
-  llvm_34 = self.llvmPackages_34.llvm;
+  llvm_39 = llvmPackages_39.llvm;
+  llvm_38 = llvmPackages_38.llvm;
+  llvm_37 = llvmPackages_37.llvm;
+  llvm_36 = llvmPackages_36.llvm;
+  llvm_35 = llvmPackages_35.llvm;
+  llvm_34 = llvmPackages_34.llvm;
 
-  llvmPackages = recurseIntoAttrs self.llvmPackages_37;
+  llvmPackages = recurseIntoAttrs llvmPackages_37;
 
-  llvmPackagesSelf = self.llvmPackages_34.override {
+  llvmPackagesSelf = llvmPackages_34.override {
     stdenv = libcxxStdenv;
   };
 
@@ -4933,6 +4969,10 @@ in
     inherit (stdenvAdapters) overrideCC;
   };
 
+  llvmPackages_39 = callPackage ../development/compilers/llvm/3.9 {
+    inherit (stdenvAdapters) overrideCC;
+  };
+
   manticore = callPackage ../development/compilers/manticore { };
 
   mentorToolchains = recurseIntoAttrs (
@@ -4943,7 +4983,10 @@ in
 
   microscheme = callPackage ../development/compilers/microscheme { };
 
-  mitscheme = callPackage ../development/compilers/mit-scheme { };
+  mitscheme = callPackage ../development/compilers/mit-scheme {
+   texLive = texlive.combine { inherit (texlive) scheme-small; };
+   texinfo = texinfo5;
+  };
 
   mkcl = callPackage ../development/compilers/mkcl {};
 
@@ -4961,6 +5004,11 @@ in
     inherit (darwin.apple_sdk.frameworks) Foundation;
   });
 
+  mono46 = lowPrio (callPackage ../development/compilers/mono/4.6.nix {
+    inherit (darwin) libobjc;
+    inherit (darwin.apple_sdk.frameworks) Foundation;
+  });
+
   monoDLLFixer = callPackage ../build-support/mono-dll-fixer { };
 
   mozart-binary = callPackage ../development/compilers/mozart/binary.nix { };
@@ -5207,10 +5255,10 @@ in
     lablgl = callPackage ../development/ocaml-modules/lablgl { };
 
     lablgtk_2_14 = callPackage ../development/ocaml-modules/lablgtk/2.14.0.nix {
-      inherit (gnome) libgnomecanvas libglade gtksourceview;
+      inherit (gnome2) libgnomecanvas libglade gtksourceview;
     };
     lablgtk = callPackage ../development/ocaml-modules/lablgtk {
-      inherit (gnome) libgnomecanvas libglade gtksourceview;
+      inherit (gnome2) libgnomecanvas libglade gtksourceview;
     };
 
     lablgtk-extras =
@@ -5400,9 +5448,7 @@ in
       oasis = ocaml_oasis;
     };
 
-    qtest = callPackage ../development/ocaml-modules/qtest {
-      oasis = ocaml_oasis;
-    };
+    qtest = callPackage ../development/ocaml-modules/qtest { };
 
     re = callPackage ../development/ocaml-modules/re { };
 
@@ -5491,21 +5537,16 @@ in
 
   ponyc = callPackage ../development/compilers/ponyc { };
 
-  qcmm = callPackage ../development/compilers/qcmm {
-    lua   = lua4;
-    ocaml = ocaml_3_08_0;
-  };
-
   rgbds = callPackage ../development/compilers/rgbds { };
 
   rtags = callPackage ../development/tools/rtags/default.nix {};
 
   rust = rustStable;
   rustStable = callPackage ../development/compilers/rust {};
-  rustBeta = lowPrio (callPackage ../development/compilers/rust/beta.nix {});
-  rustUnstable = lowPrio (callPackage ../development/compilers/rust/head.nix {
+  rustBeta = callPackage ../development/compilers/rust/beta.nix {};
+  rustUnstable = callPackage ../development/compilers/rust/head.nix {
     rustPlatform = recurseIntoAttrs (makeRustPlatform rustBeta);
-  });
+  };
 
   cargo = rust.cargo;
   rustc = rust.rustc;
@@ -5557,26 +5598,14 @@ in
 
   solc = callPackage ../development/compilers/solc { };
 
+  souffle = callPackage ../development/compilers/souffle { };
+
   sqldeveloper = callPackage ../development/tools/database/sqldeveloper { };
 
   squeak = callPackage ../development/compilers/squeak { };
 
   stalin = callPackage ../development/compilers/stalin { };
 
-  strategoPackages = recurseIntoAttrs strategoPackages018;
-
-  strategoPackages016 = callPackage ../development/compilers/strategoxt/0.16.nix {
-    stdenv = overrideInStdenv stdenv [gnumake380];
-  };
-
-  strategoPackages017 = callPackage ../development/compilers/strategoxt/0.17.nix {
-    readline = readline5;
-  };
-
-  strategoPackages018 = callPackage ../development/compilers/strategoxt/0.18.nix {
-    readline = readline5;
-  };
-
   metaBuildEnv = callPackage ../development/compilers/meta-environment/meta-build-env { };
 
   swiProlog = callPackage ../development/compilers/swi-prolog { };
@@ -5593,7 +5622,7 @@ in
   };
 
   thrust = callPackage ../development/tools/thrust {
-    gconf = pkgs.gnome.GConf;
+    gconf = pkgs.gnome2.GConf;
   };
 
   tinycc = callPackage ../development/compilers/tinycc { };
@@ -5618,8 +5647,6 @@ in
 
   vs90wrapper = callPackage ../development/compilers/vs90wrapper { };
 
-  webdsl = callPackage ../development/compilers/webdsl { };
-
   wla-dx = callPackage ../development/compilers/wla-dx { };
 
   wrapCCWith = ccWrapper: libc: extraBuildCommands: baseCC: ccWrapper {
@@ -5737,10 +5764,10 @@ in
     inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
     javacSupport = true; odbcSupport = true;
   };
-  erlang = self.erlangR18;
-  erlang_odbc = self.erlangR18_odbc;
-  erlang_javac = self.erlangR18_javac;
-  erlang_odbc_javac = self.erlangR18_odbc_javac;
+  erlang = erlangR18;
+  erlang_odbc = erlangR18_odbc;
+  erlang_javac = erlangR18_javac;
+  erlang_odbc_javac = erlangR18_odbc_javac;
 
   rebar = callPackage ../development/tools/build-managers/rebar { };
   rebar3-open = callPackage ../development/tools/build-managers/rebar3 { hermeticRebar3 = false; };
@@ -5764,7 +5791,7 @@ in
 
   guile_2_0 = callPackage ../development/interpreters/guile { };
 
-  guile = self.guile_2_0;
+  guile = guile_2_0;
 
   hadoop = callPackage ../applications/networking/cluster/hadoop { };
 
@@ -5792,7 +5819,7 @@ in
   love_0_8 = callPackage ../development/interpreters/love/0.8.nix { lua=lua5_1; };
   love_0_9 = callPackage ../development/interpreters/love/0.9.nix { };
   love_0_10 = callPackage ../development/interpreters/love/0.10.nix { };
-  love = self.love_0_10;
+  love = love_0_10;
 
   ### LUA MODULES
 
@@ -5807,22 +5834,22 @@ in
   lua5_3_compat = callPackage ../development/interpreters/lua-5/5.3.nix {
     compat = true;
   };
-  lua5 = self.lua5_2_compat;
-  lua = self.lua5;
+  lua5 = lua5_2_compat;
+  lua = lua5;
 
   lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_1; });
   lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_2; });
 
-  luaPackages = self.lua52Packages;
+  luaPackages = lua52Packages;
 
-  lua5_1_sockets = self.lua51Packages.luasocket;
+  lua5_1_sockets = lua51Packages.luasocket;
 
   lua5_expat = callPackage ../development/interpreters/lua-5/expat.nix {};
   lua5_sec = callPackage ../development/interpreters/lua-5/sec.nix { };
 
   luajit = callPackage ../development/interpreters/luajit {};
 
-  luarocks = self.luaPackages.luarocks;
+  luarocks = luaPackages.luarocks;
 
   toluapp = callPackage ../development/tools/toluapp {
     lua = lua5_1; # doesn't work with any other :(
@@ -5867,18 +5894,16 @@ in
   };
   octaveFull = (lowPrio (callPackage ../development/interpreters/octave {
     qt = qt4;
+    overridePlatforms = ["x86_64-linux" "x86_64-darwin"];
   }));
 
-  # mercurial (hg) bleeding edge version
-  octaveHG = callPackage ../development/interpreters/octave/hg.nix { };
-
   ocropus = callPackage ../applications/misc/ocropus { };
 
   inherit (callPackages ../development/interpreters/perl {}) perl perl520 perl522;
 
-  php = php56;
+  php = php70;
 
-  phpPackages = php56Packages;
+  phpPackages = php70Packages;
 
   php56Packages = recurseIntoAttrs (callPackage ./php-packages.nix {
     php = php56;
@@ -5995,16 +6020,16 @@ in
   inherit (callPackage ../development/interpreters/ruby {})
     ruby_1_9_3
     ruby_2_0_0
-    ruby_2_1_7
-    ruby_2_2_3
+    ruby_2_1_10
+    ruby_2_2_5
     ruby_2_3_1;
 
   # Ruby aliases
   ruby = ruby_2_3;
   ruby_1_9 = ruby_1_9_3;
   ruby_2_0 = ruby_2_0_0;
-  ruby_2_1 = ruby_2_1_7;
-  ruby_2_2 = ruby_2_2_3;
+  ruby_2_1 = ruby_2_1_10;
+  ruby_2_2 = ruby_2_2_5;
   ruby_2_3 = ruby_2_3_1;
 
   scsh = callPackage ../development/interpreters/scsh { };
@@ -6036,11 +6061,6 @@ in
 
   wasm = callPackage ../development/interpreters/wasm { };
 
-  xulrunner = callPackage ../development/interpreters/xulrunner {
-    inherit (gnome) libIDL;
-    inherit (pythonPackages) pysqlite;
-  };
-
 
   ### DEVELOPMENT / MISC
 
@@ -6058,7 +6078,7 @@ in
     version = "2.8";
   };
 
-  amdappsdk = self.amdappsdk28;
+  amdappsdk = amdappsdk28;
 
   amdappsdkFull = callPackage ../development/misc/amdapp-sdk {
     version = "2.8";
@@ -6082,8 +6102,8 @@ in
   guileCairo = callPackage ../development/guile-modules/guile-cairo { };
 
   guileGnome = callPackage ../development/guile-modules/guile-gnome {
-    gconf = gnome.GConf;
-    inherit (gnome) gnome_vfs libglade libgnome libgnomecanvas libgnomeui;
+    gconf = gnome2.GConf;
+    inherit (gnome2) gnome_vfs libglade libgnome libgnomecanvas libgnomeui;
   };
 
   guile_lib = callPackage ../development/guile-modules/guile-lib { };
@@ -6126,8 +6146,10 @@ in
   antlr = callPackage ../development/tools/parsing/antlr/2.7.7.nix { };
 
   antlr3 = callPackage ../development/tools/parsing/antlr { };
+  antlr3_4 = callPackage ../development/tools/parsing/antlr/3.4.nix { };
+  antlr3_5 = callPackage ../development/tools/parsing/antlr/3.5.nix { };
 
-  ant = self.apacheAnt;
+  ant = apacheAnt;
 
   apacheAnt = callPackage ../development/tools/build-managers/apache-ant { };
 
@@ -6151,9 +6173,7 @@ in
 
   autocutsel = callPackage ../tools/X11/autocutsel{ };
 
-  automake = self.automake115x;
-
-  automake110x = callPackage ../development/tools/misc/automake/automake-1.10.x.nix { };
+  automake = automake115x;
 
   automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { };
 
@@ -6179,9 +6199,11 @@ in
 
   bazel = callPackage ../development/tools/build-managers/bazel { jdk = openjdk8; };
 
+  bear = callPackage ../development/tools/build-managers/bear { };
+
   bin_replace_string = callPackage ../development/tools/misc/bin_replace_string { };
 
-  binutils = if stdenv.isDarwin then self.darwin.binutils else self.binutils-raw;
+  binutils = if stdenv.isDarwin then darwin.binutils else binutils-raw;
 
   binutils-raw = callPackage ../development/tools/misc/binutils { inherit noSysDirs; };
 
@@ -6199,21 +6221,26 @@ in
 
   bison2 = callPackage ../development/tools/parsing/bison/2.x.nix { };
   bison3 = callPackage ../development/tools/parsing/bison/3.x.nix { };
-  bison = self.bison3;
+  bison = bison3;
 
   bossa = callPackage ../development/tools/misc/bossa {
     wxGTK = wxGTK30;
   };
 
-  buildbot = callPackage ../development/tools/build-managers/buildbot {
-    inherit (pythonPackages) twisted jinja2 sqlalchemy_migrate_0_7;
-    dateutil = pythonPackages.dateutil_1_5;
-  };
-
   buildbot-slave = callPackage ../development/tools/build-managers/buildbot-slave {
     inherit (pythonPackages) twisted;
   };
 
+  buildbot = callPackage ../development/tools/build-managers/buildbot/9.nix { };
+  buildbot-worker = callPackage ../development/tools/build-managers/buildbot/worker.nix { };
+  buildbot-plugins = callPackage ../development/tools/build-managers/buildbot/plugins.nix { };
+  buildbot-ui = self.buildbot.override {
+    plugins = with self.buildbot-plugins; [ www ];
+  };
+  buildbot-full = self.buildbot.override {
+    plugins = with self.buildbot-plugins; [ www console-view waterfall-view ];
+  };
+
   buildkite-agent = callPackage ../development/tools/continuous-integration/buildkite-agent { };
 
   byacc = callPackage ../development/tools/parsing/byacc { };
@@ -6254,6 +6281,8 @@ in
 
   cgdb = callPackage ../development/tools/misc/cgdb { };
 
+  cheat = callPackage ../applications/misc/cheat { };
+
   chefdk = callPackage ../development/tools/chefdk {
     ruby = ruby_2_0;
   };
@@ -6264,7 +6293,7 @@ in
 
   checkstyle = callPackage ../development/tools/analysis/checkstyle { };
 
-  chromedriver = callPackage ../development/tools/selenium/chromedriver { gconf = gnome.GConf; };
+  chromedriver = callPackage ../development/tools/selenium/chromedriver { gconf = gnome2.GConf; };
 
   chrpath = callPackage ../development/tools/misc/chrpath { };
 
@@ -6296,9 +6325,9 @@ in
     inherit (darwin) ps;
   };
 
-  cmakeCurses = self.cmake.override { useNcurses = true; };
+  cmakeCurses = cmake.override { useNcurses = true; };
 
-  cmakeWithGui = self.cmakeCurses.override { useQt4 = true; };
+  cmakeWithGui = cmakeCurses.override { useQt4 = true; };
 
   # Does not actually depend on Qt 5
   extra-cmake-modules = qt5.ecmNoHooks;
@@ -6386,7 +6415,7 @@ in
     inherit (darwin.apple_sdk.frameworks) CoreServices;
   };
 
-  doxygen_gui = lowPrio (self.doxygen.override { inherit qt4; });
+  doxygen_gui = lowPrio (doxygen.override { inherit qt4; });
 
   drush = callPackage ../development/tools/misc/drush { };
 
@@ -6449,11 +6478,11 @@ in
   gnumake380 = callPackage ../development/tools/build-managers/gnumake/3.80 { };
   gnumake381 = callPackage ../development/tools/build-managers/gnumake/3.81 { };
   gnumake382 = callPackage ../development/tools/build-managers/gnumake/3.82 { };
-  gnumake3 = self.gnumake382;
+  gnumake3 = gnumake382;
   gnumake40 = callPackage ../development/tools/build-managers/gnumake/4.0 { };
   gnumake41 = callPackage ../development/tools/build-managers/gnumake/4.1 { };
   gnumake42 = callPackage ../development/tools/build-managers/gnumake/4.2 { };
-  gnumake = self.gnumake42;
+  gnumake = gnumake42;
 
   gnustep = recurseIntoAttrs (callPackage ../desktops/gnustep {});
 
@@ -6530,6 +6559,8 @@ in
 
   kcov = callPackage ../development/tools/analysis/kcov { };
 
+  kube-aws = callPackage ../development/tools/kube-aws { };
+
   lcov = callPackage ../development/tools/analysis/lcov { };
 
   leiningen = callPackage ../development/tools/build-managers/leiningen { };
@@ -6538,7 +6569,7 @@ in
 
   lenmus = callPackage ../applications/misc/lenmus { };
 
-  libtool = self.libtool_2;
+  libtool = libtool_2;
 
   libtool_1_5 = callPackage ../development/tools/misc/libtool { };
 
@@ -6557,8 +6588,12 @@ in
   maven = maven3;
   maven3 = callPackage ../development/tools/build-managers/apache-maven { };
 
+  go-md2man = callPackage ../development/tools/misc/md2man {};
+
   minify = callPackage ../development/web/minify { };
 
+  minizinc = callPackage ../development/tools/minizinc { };
+
   mk = callPackage ../development/tools/build-managers/mk { };
 
   msitools = callPackage ../development/tools/misc/msitools { };
@@ -6569,7 +6604,7 @@ in
     licenseAccepted = (config.neoload.accept_license or false);
     fontsConf = makeFontsConf {
       fontDirectories = [
-        xorg.fontbhttf
+        dejavu_fonts.minimal
       ];
     };
   };
@@ -6587,15 +6622,15 @@ in
   node_webkit = node_webkit_0_9;
 
   nwjs_0_12 = callPackage ../development/tools/node-webkit/nw12.nix {
-    gconf = pkgs.gnome.GConf;
+    gconf = pkgs.gnome2.GConf;
   };
 
   node_webkit_0_11 = callPackage ../development/tools/node-webkit/nw11.nix {
-    gconf = pkgs.gnome.GConf;
+    gconf = pkgs.gnome2.GConf;
   };
 
   node_webkit_0_9 = callPackage ../development/tools/node-webkit/nw9.nix {
-    gconf = pkgs.gnome.GConf;
+    gconf = pkgs.gnome2.GConf;
   };
 
   noweb = callPackage ../development/tools/literate-programming/noweb { };
@@ -6652,7 +6687,7 @@ in
   };
 
   radare = callPackage ../development/tools/analysis/radare {
-    inherit (gnome) vte;
+    inherit (gnome2) vte;
     lua = lua5;
     useX11 = config.radare.useX11 or false;
     pythonBindings = config.radare.pythonBindings or false;
@@ -6660,7 +6695,7 @@ in
     luaBindings = config.radare.luaBindings or false;
   };
   radare2 = callPackage ../development/tools/analysis/radare2 {
-    inherit (gnome) vte;
+    inherit (gnome2) vte;
     lua = lua5;
     useX11 = config.radare.useX11 or false;
     pythonBindings = config.radare.pythonBindings or false;
@@ -6799,7 +6834,7 @@ in
     inherit (gnu) mig;
   };
 
-  gdbGuile = lowPrio (self.gdb.override { inherit guile; });
+  gdbGuile = lowPrio (gdb.override { inherit guile; });
 
   gdbCross = lowPrio (callPackage ../development/tools/misc/gdb {
     target = crossSystem;
@@ -6902,10 +6937,6 @@ in
 
   aspellDicts = recurseIntoAttrs (callPackages ../development/libraries/aspell/dictionaries.nix {});
 
-  aterm = self.aterm25;
-
-  aterm25 = callPackage ../development/libraries/aterm/2.5.nix { };
-
   attica = callPackage ../development/libraries/attica { };
 
   attr = callPackage ../development/libraries/attr { };
@@ -6926,6 +6957,10 @@ in
 
   babl = callPackage ../development/libraries/babl { };
 
+  bctoolbox = callPackage ../development/libraries/bctoolbox {
+    mbedtls = mbedtls_1_3;
+  };
+
   beecrypt = callPackage ../development/libraries/beecrypt { };
 
   beignet = callPackage ../development/libraries/beignet {
@@ -6947,7 +6982,7 @@ in
   boost155 = callPackage ../development/libraries/boost/1.55.nix { };
   boost159 = callPackage ../development/libraries/boost/1.59.nix { };
   boost160 = callPackage ../development/libraries/boost/1.60.nix { };
-  boost = self.boost160;
+  boost = boost160;
 
   boost_process = callPackage ../development/libraries/boost-process { };
 
@@ -7017,7 +7052,7 @@ in
   classpath = callPackage ../development/libraries/java/classpath {
     javac = gcj;
     jvm = gcj;
-    gconf = gnome.GConf;
+    gconf = gnome2.GConf;
   };
 
   clearsilver = callPackage ../development/libraries/clearsilver { };
@@ -7028,7 +7063,7 @@ in
 
   clucene_core_1 = callPackage ../development/libraries/clucene-core { };
 
-  clucene_core = self.clucene_core_1;
+  clucene_core = clucene_core_1;
 
   clutter = callPackage ../development/libraries/clutter { };
 
@@ -7101,6 +7136,8 @@ in
 
   cryptopp = callPackage ../development/libraries/crypto++ { };
 
+  curlcpp = callPackage ../development/libraries/curlcpp { };
+
   cutee = callPackage ../development/libraries/cutee { };
 
   cxxtools = callPackage ../development/libraries/cxxtools { };
@@ -7109,21 +7146,23 @@ in
 
   cxx-prettyprint = callPackage ../development/libraries/cxx-prettyprint { };
 
+  cxxtest = callPackage ../development/libraries/cxxtest { };
+
   cyrus_sasl = callPackage ../development/libraries/cyrus-sasl {
     kerberos = if stdenv.isFreeBSD then libheimdal else kerberos;
   };
 
   # Make bdb5 the default as it is the last release under the custom
   # bsd-like license
-  db = self.db5;
-  db4 = self.db48;
+  db = db5;
+  db4 = db48;
   db44 = callPackage ../development/libraries/db/db-4.4.nix { };
   db45 = callPackage ../development/libraries/db/db-4.5.nix { };
   db47 = callPackage ../development/libraries/db/db-4.7.nix { };
   db48 = callPackage ../development/libraries/db/db-4.8.nix { };
-  db5 = self.db53;
+  db5 = db53;
   db53 = callPackage ../development/libraries/db/db-5.3.nix { };
-  db6 = self.db60;
+  db6 = db60;
   db60 = callPackage ../development/libraries/db/db-6.0.nix { };
 
   dbus = callPackage ../development/libraries/dbus { };
@@ -7137,10 +7176,10 @@ in
   dbus-sharp-glib-1_0 = callPackage ../development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix { };
   dbus-sharp-glib-2_0 = callPackage ../development/libraries/dbus-sharp-glib { };
 
-  # Should we deprecate these? Currently there are many references.
-  dbus_tools = self.dbus.out;
-  dbus_libs = self.dbus;
-  dbus_daemon = self.dbus.daemon;
+  # FIXME: deprecate these.
+  dbus_tools = dbus.out;
+  dbus_libs = dbus;
+  dbus_daemon = dbus.daemon;
 
   dee = callPackage ../development/libraries/dee { };
 
@@ -7195,7 +7234,7 @@ in
   faad2 = callPackage ../development/libraries/faad2 { };
 
   factor-lang = callPackage ../development/compilers/factor-lang {
-    inherit (pkgs.gnome) gtkglext;
+    inherit (pkgs.gnome2) gtkglext;
   };
 
   farbfeld = callPackage ../development/libraries/farbfeld { };
@@ -7224,11 +7263,11 @@ in
     inherit (darwin.apple_sdk.frameworks) Cocoa CoreMedia;
   };
   # Aliases
-  ffmpeg_0 = self.ffmpeg_0_10;
-  ffmpeg_1 = self.ffmpeg_1_2;
-  ffmpeg_2 = self.ffmpeg_2_8;
-  ffmpeg_3 = self.ffmpeg_3_1;
-  ffmpeg = self.ffmpeg_3;
+  ffmpeg_0 = ffmpeg_0_10;
+  ffmpeg_1 = ffmpeg_1_2;
+  ffmpeg_2 = ffmpeg_2_8;
+  ffmpeg_3 = ffmpeg_3_1;
+  ffmpeg = ffmpeg_3;
 
   ffmpeg-full = callPackage ../development/libraries/ffmpeg-full {
     # The following need to be fixed on Darwin
@@ -7244,8 +7283,9 @@ in
     x265 = if stdenv.isDarwin then null else x265;
     xavs = if stdenv.isDarwin then null else xavs;
     inherit (darwin) CF;
-    inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices AVFoundation
-                                          MediaToolbox VideoDecodeAcceleration;
+    inherit (darwin.apple_sdk.frameworks) 
+      Cocoa CoreServices CoreAudio AVFoundation MediaToolbox 
+      VideoDecodeAcceleration;
   };
 
   ffmpegthumbnailer = callPackage ../development/libraries/ffmpegthumbnailer {
@@ -7259,9 +7299,9 @@ in
   };
 
   fftw = callPackage ../development/libraries/fftw { };
-  fftwSinglePrec = self.fftw.override { precision = "single"; };
-  fftwFloat = self.fftwSinglePrec; # the configure option is just an alias
-  fftwLongDouble = self.fftw.override { precision = "long-double"; };
+  fftwSinglePrec = fftw.override { precision = "single"; };
+  fftwFloat = fftwSinglePrec; # the configure option is just an alias
+  fftwLongDouble = fftw.override { precision = "long-double"; };
 
   filter-audio = callPackage ../development/libraries/filter-audio {};
 
@@ -7314,7 +7354,7 @@ in
 
   funambol = callPackage ../development/libraries/funambol { };
 
-  fam = self.gamin;
+  fam = gamin;
 
   gamin = callPackage ../development/libraries/gamin { };
 
@@ -7323,14 +7363,14 @@ in
   gcab = callPackage ../development/libraries/gcab { };
 
   gdome2 = callPackage ../development/libraries/gdome2 {
-    inherit (gnome) gtkdoc;
+    inherit (gnome2) gtkdoc;
   };
 
   gdbm = callPackage ../development/libraries/gdbm { };
 
   gecode_3 = callPackage ../development/libraries/gecode/3.nix { };
   gecode_4 = callPackage ../development/libraries/gecode { };
-  gecode = self.gecode_4;
+  gecode = gecode_4;
 
   gephi = callPackage ../applications/science/misc/gephi { };
 
@@ -7338,13 +7378,15 @@ in
     inherit (darwin.apple_sdk.frameworks) OpenGL;
   };
 
-  gegl_0_3 = callPackage ../development/libraries/gegl/3.0.nix { };
+  gegl_0_3 = callPackage ../development/libraries/gegl/3.0.nix {
+    gtk = self.gtk2;
+  };
 
   geoclue = callPackage ../development/libraries/geoclue {};
 
   geoclue2 = callPackage ../development/libraries/geoclue/2.0.nix {};
 
-  geoipWithDatabase = self.geoip.override {
+  geoipWithDatabase = makeOverridable (callPackage ../development/libraries/geoip) {
     drvName = "geoip-tools";
     geoipDatabase = geolite-legacy;
   };
@@ -7393,7 +7435,7 @@ in
     inherit (darwin.apple_sdk.frameworks) AGL;
   };
 
-  glfw = self.glfw3;
+  glfw = glfw3;
   glfw2 = callPackage ../development/libraries/glfw/2.x.nix { };
   glfw3 = callPackage ../development/libraries/glfw/3.x.nix { };
 
@@ -7459,7 +7501,7 @@ in
   gmp4 = callPackage ../development/libraries/gmp/4.3.2.nix { }; # required by older GHC versions
   gmp5 = callPackage ../development/libraries/gmp/5.1.x.nix { };
   gmp6 = callPackage ../development/libraries/gmp/6.x.nix { };
-  gmp = self.gmp6;
+  gmp = gmp6;
   gmpxx = appendToName "with-cxx" (gmp.override { cxx = true; });
 
   #GMP ex-satellite, so better keep it near gmp
@@ -7522,7 +7564,7 @@ in
   gnonlin = callPackage ../development/libraries/gstreamer/legacy/gnonlin {};
 
   gusb = callPackage ../development/libraries/gusb {
-    inherit (gnome) gtkdoc;
+    inherit (gnome2) gtkdoc;
   };
 
   qt-mobility = callPackage ../development/libraries/qt-mobility {};
@@ -7535,7 +7577,7 @@ in
 
   gnu-efi = callPackage ../development/libraries/gnu-efi { };
 
-  gnutls = self.gnutls34;
+  gnutls = gnutls34;
 
   gnutls33 = callPackage ../development/libraries/gnutls/3.3.nix {
     guileBindings = config.gnutls.guile or false;
@@ -7578,7 +7620,7 @@ in
   gtkmathview = callPackage ../development/libraries/gtkmathview { };
 
   glib = callPackage ../development/libraries/glib { };
-  glib-tested = self.glib.override { # checked version separate to break cycles
+  glib-tested = glib.override { # checked version separate to break cycles
     doCheck = true;
     libffi = libffi.override { doCheck = true; };
   };
@@ -7621,32 +7663,28 @@ in
 
   gtk3 = callPackage ../development/libraries/gtk+/3.x.nix { };
 
-  gtk = self.gtk2;
-
-  gtkmm = callPackage ../development/libraries/gtkmm/2.x.nix { };
+  gtkmm2 = callPackage ../development/libraries/gtkmm/2.x.nix { };
   gtkmm3 = callPackage ../development/libraries/gtkmm/3.x.nix { };
 
   gtkmozembedsharp = callPackage ../development/libraries/gtkmozembed-sharp {
-    gtksharp = gtk-sharp;
+    gtksharp = gtk-sharp-2_0;
   };
 
   gtk-sharp-2_0 = callPackage ../development/libraries/gtk-sharp/2.0.nix {
-    inherit (gnome) libglade libgtkhtml gtkhtml
+    inherit (gnome2) libglade libgtkhtml gtkhtml
               libgnomecanvas libgnomeui libgnomeprint
-              libgnomeprintui GConf gnomepanel;
+              libgnomeprintui GConf;
   };
 
   gtk-sharp-3_0 = callPackage ../development/libraries/gtk-sharp/3.0.nix {
-    inherit (gnome) libglade libgtkhtml gtkhtml
+    inherit (gnome2) libglade libgtkhtml gtkhtml
               libgnomecanvas libgnomeui libgnomeprint
-              libgnomeprintui GConf gnomepanel;
+              libgnomeprintui GConf;
   };
 
-  gtk-sharp = self.gtk-sharp-2_0;
-
   gtk-sharp-beans = callPackage ../development/libraries/gtk-sharp-beans { };
 
-  gtkspell = callPackage ../development/libraries/gtkspell { };
+  gtkspell2 = callPackage ../development/libraries/gtkspell { };
 
   gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { };
 
@@ -7654,7 +7692,9 @@ in
 
   gts = callPackage ../development/libraries/gts { };
 
-  gvfs = callPackage ../development/libraries/gvfs { gconf = gnome.GConf; };
+  gvfs = callPackage ../development/libraries/gvfs {
+    gnome = self.gnome2;
+  };
 
   gwenhywfar = callPackage ../development/libraries/aqbanking/gwenhywfar.nix { };
 
@@ -7662,10 +7702,10 @@ in
 
   # TODO : Let admin choose.
   # We are using mit-krb5 because it is better maintained
-  kerberos = self.libkrb5;
+  kerberos = libkrb5;
 
   heimdalFull = callPackage ../development/libraries/kerberos/heimdal.nix { };
-  libheimdal = self.heimdalFull.override { type = "lib"; };
+  libheimdal = heimdalFull.override { type = "lib"; };
 
   harfbuzz = callPackage ../development/libraries/harfbuzz { };
   harfbuzz-icu = callPackage ../development/libraries/harfbuzz {
@@ -7679,7 +7719,7 @@ in
 
   herqq = callPackage ../development/libraries/herqq { };
 
-  heyefi = self.haskellPackages.heyefi;
+  heyefi = haskellPackages.heyefi;
 
   hidapi = callPackage ../development/libraries/hidapi {
     libusb = libusb1;
@@ -7761,7 +7801,7 @@ in
   isocodes = callPackage ../development/libraries/iso-codes { };
 
   ispc = callPackage ../development/compilers/ispc {
-    llvmPackages = llvmPackages_37;
+    llvmPackages = llvmPackages_39;
   };
 
   itk = callPackage ../development/libraries/itk { };
@@ -7815,13 +7855,13 @@ in
   krb5Full = callPackage ../development/libraries/kerberos/krb5.nix {
     inherit (darwin) bootstrap_cmds;
   };
-  libkrb5 = self.krb5Full.override { type = "lib"; };
+  libkrb5 = krb5Full.override { type = "lib"; };
 
   lasso = callPackage ../development/libraries/lasso { };
 
   LASzip = callPackage ../development/libraries/LASzip { };
 
-  lcms = self.lcms1;
+  lcms = lcms1;
 
   lcms1 = callPackage ../development/libraries/lcms { };
 
@@ -7881,8 +7921,9 @@ in
 
   libaudclient = callPackage ../development/libraries/libaudclient { };
 
-  libav = self.libav_11; # branch 11 is API-compatible with branch 10
-  inherit (callPackages ../development/libraries/libav { }) libav_0_8 libav_11;
+  libav = libav_11; # branch 11 is API-compatible with branch 10
+  libav_all = callPackage ../development/libraries/libav { };
+  inherit (libav_all) libav_0_8 libav_11;
 
   libavc1394 = callPackage ../development/libraries/libavc1394 { };
 
@@ -7902,11 +7943,14 @@ in
 
   libcaca = callPackage ../development/libraries/libcaca { };
 
-  libcanberra = callPackage ../development/libraries/libcanberra { };
-  libcanberra_gtk3 = self.libcanberra.override { gtk = gtk3; };
+  libcanberra_gtk3 = callPackage ../development/libraries/libcanberra {
+    gtk = pkgs.gtk3; 
+  };
+  libcanberra_gtk2 = pkgs.libcanberra_gtk3.override { gtk = pkgs.gtk2; };
+
   libcanberra_kde = if (config.kde_runtime.libcanberraWithoutGTK or true)
-    then self.libcanberra.override { gtk = null; }
-    else self.libcanberra;
+    then pkgs.libcanberra_gtk2.override { gtk = null; }
+    else pkgs.libcanberra_gtk2;
 
   libcec = callPackage ../development/libraries/libcec { };
   libcec_platform = callPackage ../development/libraries/libcec/platform.nix { };
@@ -7923,7 +7967,7 @@ in
   libcdr = callPackage ../development/libraries/libcdr { lcms = lcms2; };
 
   libchamplain = callPackage ../development/libraries/libchamplain {
-    inherit (gnome) libsoup;
+    inherit (gnome2) libsoup;
   };
 
   libchardet = callPackage ../development/libraries/libchardet { };
@@ -7981,7 +8025,7 @@ in
     sqlite = null;
   };
 
-  libdbiDrivers = self.libdbiDriversBase.override {
+  libdbiDrivers = libdbiDriversBase.override {
     inherit sqlite libmysql;
   };
 
@@ -7999,7 +8043,7 @@ in
     inherit (darwin.apple_sdk.frameworks) OpenGL;
   };
 
-  libdevil-nox = self.libdevil.override {
+  libdevil-nox = libdevil.override {
     libX11 = null;
     mesa = null;
   };
@@ -8100,7 +8144,7 @@ in
 
   liblo = callPackage ../development/libraries/liblo { };
 
-  liblrdf = self.librdf;
+  liblrdf = librdf;
 
   liblscp = callPackage ../development/libraries/liblscp { };
 
@@ -8217,6 +8261,8 @@ in
 
   libltc = callPackage ../development/libraries/libltc { };
 
+  libmaxminddb = callPackage ../development/libraries/libmaxminddb { };
+
   libmcrypt = callPackage ../development/libraries/libmcrypt {};
 
   libmediainfo = callPackage ../development/libraries/libmediainfo { };
@@ -8305,7 +8351,7 @@ in
   libiec61883 = callPackage ../development/libraries/libiec61883 { };
 
   libinfinity = callPackage ../development/libraries/libinfinity {
-    inherit (gnome) gtkdoc;
+    inherit (gnome2) gtkdoc;
   };
 
   libinput = callPackage ../development/libraries/libinput {
@@ -8321,7 +8367,7 @@ in
   libjpeg_original = callPackage ../development/libraries/libjpeg { };
   libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo { };
   libjpeg_drop = callPackage ../development/libraries/libjpeg-drop { };
-  libjpeg = if stdenv.isLinux then self.libjpeg_turbo else self.libjpeg_original; # some problems, both on FreeBSD and Darwin
+  libjpeg = if stdenv.isLinux then libjpeg_turbo else libjpeg_original; # some problems, both on FreeBSD and Darwin
 
   libjpeg62 = callPackage ../development/libraries/libjpeg/62.nix {
     libtool = libtool_1_5;
@@ -8391,7 +8437,7 @@ in
 
   libmusicbrainz5 = callPackage ../development/libraries/libmusicbrainz/5.x.nix { };
 
-  libmusicbrainz = self.libmusicbrainz3;
+  libmusicbrainz = libmusicbrainz3;
 
   libmwaw = callPackage ../development/libraries/libmwaw { };
 
@@ -8460,7 +8506,7 @@ in
   libpgf = callPackage ../development/libraries/libpgf { };
 
   libpng = callPackage ../development/libraries/libpng { };
-  libpng_apng = self.libpng.override { apngSupport = true; };
+  libpng_apng = libpng.override { apngSupport = true; };
   libpng12 = callPackage ../development/libraries/libpng/12.nix { };
 
   libpaper = callPackage ../development/libraries/libpaper { };
@@ -8550,14 +8596,7 @@ in
 
   libtorrentRasterbar = callPackage ../development/libraries/libtorrent-rasterbar { };
 
-  libtorrentRasterbar_1_09 = callPackage ../development/libraries/libtorrent-rasterbar/1.09.nix { };
-
-  libtorrentRasterbar_0_16 = callPackage ../development/libraries/libtorrent-rasterbar/0.16.nix {
-    # fix "unrecognized option -arch" error
-    stdenv = if stdenv.isDarwin
-      then clangStdenv
-      else stdenv;
-  };
+  libtorrentRasterbar_1_0 = callPackage ../development/libraries/libtorrent-rasterbar/1.0.nix { };
 
   libtoxcore = callPackage ../development/libraries/libtoxcore/old-api { };
 
@@ -8589,7 +8628,7 @@ in
 
   libupnp = callPackage ../development/libraries/pupnp { };
 
-  giflib = self.giflib_5_1;
+  giflib = giflib_5_1;
   giflib_4_1 = callPackage ../development/libraries/giflib/4.1.nix { };
   giflib_5_0 = callPackage ../development/libraries/giflib/5.0.nix { };
   giflib_5_1 = callPackage ../development/libraries/giflib/5.1.nix { };
@@ -8599,7 +8638,7 @@ in
   libunibreak = callPackage ../development/libraries/libunibreak { };
 
   libunique = callPackage ../development/libraries/libunique/default.nix { };
-  libunique3 = callPackage ../development/libraries/libunique/3.x.nix { inherit (gnome) gtkdoc; };
+  libunique3 = callPackage ../development/libraries/libunique/3.x.nix { inherit (gnome2) gtkdoc; };
 
   liburcu = callPackage ../development/libraries/liburcu { };
 
@@ -8621,7 +8660,7 @@ in
     inherit (darwin.apple_sdk.frameworks) ApplicationServices CoreServices;
   };
 
-  libv4l = lowPrio (self.v4l_utils.override {
+  libv4l = lowPrio (v4l_utils.override {
     alsaLib = null;
     libX11 = null;
     qt4 = null;
@@ -8660,7 +8699,7 @@ in
 
   libwmf = callPackage ../development/libraries/libwmf { };
 
-  libwnck = self.libwnck2;
+  libwnck = libwnck2;
   libwnck2 = callPackage ../development/libraries/libwnck { };
   libwnck3 = callPackage ../development/libraries/libwnck/3.x.nix { };
 
@@ -8687,12 +8726,12 @@ in
   libxml2 = callPackage ../development/libraries/libxml2 { };
   libxml2Python = pkgs.buildEnv { # slightly hacky
     name = "libxml2+py-${self.libxml2.version}";
-    paths = with self.libxml2; [ dev bin py ];
-    inherit (self.libxml2) passthru;
+    paths = with libxml2; [ dev bin py ];
+    inherit (libxml2) passthru;
     # the hook to find catalogs is hidden by buildEnv
     postBuild = ''
       mkdir "$out/nix-support"
-      cp '${self.libxml2.dev}/nix-support/propagated-native-build-inputs' "$out/nix-support/"
+      cp '${libxml2.dev}/nix-support/propagated-native-build-inputs' "$out/nix-support/"
     '';
   };
 
@@ -8753,6 +8792,7 @@ in
   matio = callPackage ../development/libraries/matio { };
 
   mbedtls = callPackage ../development/libraries/mbedtls { };
+  mbedtls_1_3 = callPackage ../development/libraries/mbedtls/1.3.nix { };
 
   mdds_0_7_1 = callPackage ../development/libraries/mdds/0.7.1.nix { };
   mdds_0_12_1 = callPackage ../development/libraries/mdds/0.12.1.nix { };
@@ -8777,7 +8817,7 @@ in
     # makes it slower, but during runtime we link against just mesa_drivers
     # through /run/opengl-driver*, which is overriden according to config.grsecurity
     grsecEnabled = true;
-    llvmPackages = llvmPackages_38; # various problems with 3.7; see #11367, #11467
+    llvmPackages = llvmPackages_39;
   });
   mesa_glu =  mesaDarwinOr (callPackage ../development/libraries/mesa-glu { });
   mesa_drivers = mesaDarwinOr (
@@ -8786,9 +8826,12 @@ in
     };
     in mo.drivers
   );
+
   mesa = mesaDarwinOr (buildEnv {
     name = "mesa-${mesa_noglu.version}";
-    paths = [ mesa_noglu.dev mesa_noglu.out mesa_glu ];
+    # FIXME: this causes mesa to have a runtime dependency on
+    # mesa_noglu.dev.
+    paths = [ mesa_noglu.dev mesa_noglu.out mesa_glu mesa_glu.dev ];
     meta = {
       platforms = lib.platforms.unix;
     };
@@ -8909,6 +8952,8 @@ in
 
   non = callPackage ../applications/audio/non { };
 
+  ntl = callPackage ../development/libraries/ntl { };
+
   nspr = callPackage ../development/libraries/nspr {
     inherit (darwin.apple_sdk.frameworks) CoreServices;
   };
@@ -9001,7 +9046,7 @@ in
 
   openslp = callPackage ../development/libraries/openslp {};
 
-  libressl = self.libressl_2_4;
+  libressl = libressl_2_4;
   libressl_2_3 = callPackage ../development/libraries/libressl/2.3.nix {
     fetchurl = fetchurlBoot;
   };
@@ -9049,6 +9094,10 @@ in
 
   pangoxsl = callPackage ../development/libraries/pangoxsl { };
 
+  pcaudiolib = callPackage ../development/libraries/pcaudiolib {
+    pulseaudioSupport = config.pulseaudio or true;
+  };
+
   pcg_c = callPackage ../development/libraries/pcg-c { };
 
   pcl = callPackage ../development/libraries/pcl {
@@ -9157,7 +9206,7 @@ in
     libpng = libpng12;
   };
 
-  qt4 = self.kde4.qt4;
+  qt4 = pkgs.kde4.qt4;
 
   qt4_clang = lowPrio (self.qt4.override { stdenv = clangStdenv; });
 
@@ -9204,7 +9253,7 @@ in
     let imported = import ../development/libraries/qt-5/5.7 { inherit pkgs; };
     in recurseIntoAttrs (imported.override (super: qt5LibsFun));
 
-  qt5 = self.qt56;
+  qt5 = qt56;
 
   qt5ct = qt5.callPackage ../tools/misc/qt5ct { };
 
@@ -9255,6 +9304,10 @@ in
 
     qca-qt5 = callPackage ../development/libraries/qca-qt5 { };
 
+    qtkeychain = callPackage ../development/libraries/qtkeychain {
+      withQt5 = true;
+    };
+
     quazip = callPackage ../development/libraries/quazip {
       qt = qtbase;
     };
@@ -9448,6 +9501,8 @@ in
 
   sofia_sip = callPackage ../development/libraries/sofia-sip { };
 
+  sonic = callPackage ../development/libraries/sonic { };
+
   soprano = callPackage ../development/libraries/soprano { };
 
   soqt = callPackage ../development/libraries/soqt { };
@@ -9613,6 +9668,8 @@ in
     openblas = openblasCompat;
   };
 
+  torch-hdf5 = callPackage ../development/libraries/torch-hdf5 {};
+
   tremor = callPackage ../development/libraries/tremor { };
 
   udns = callPackage ../development/libraries/udns { };
@@ -9659,8 +9716,6 @@ in
 
   v8_3_16_14 = callPackage ../development/libraries/v8/3.16.14.nix {
     inherit (pythonPackages) gyp;
-    # The build succeeds using gcc5 but it fails to build pkgs.consul-ui
-    stdenv = overrideCC stdenv gcc48;
   };
 
   v8_3_24_10 = callPackage ../development/libraries/v8/3.24.10.nix {
@@ -9771,18 +9826,18 @@ in
   wxGTK = wxGTK28;
 
   wxGTK28 = callPackage ../development/libraries/wxGTK-2.8 {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
     withMesa = lib.elem system lib.platforms.mesaPlatforms;
   };
 
   wxGTK29 = callPackage ../development/libraries/wxGTK-2.9/default.nix {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
     inherit (darwin.stubs) setfile;
     withMesa = lib.elem system lib.platforms.mesaPlatforms;
   };
 
   wxGTK30 = callPackage ../development/libraries/wxGTK-3.0/default.nix {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
     inherit (darwin.stubs) setfile;
     withMesa = lib.elem system lib.platforms.mesaPlatforms;
   };
@@ -9802,9 +9857,12 @@ in
 
   xapianBindings = callPackage ../development/libraries/xapian/bindings {  # TODO perl php Java, tcl, C#, python
     php = php56;
+    sphinx = pythonPackages.sphinx;
   };
 
-  xapian-omega = callPackage ../tools/misc/xapian-omega {};
+  xapian-omega = callPackage ../development/libraries/xapian/tools/omega {
+    libmagic = file;
+  };
 
   xavs = callPackage ../development/libraries/xavs { };
 
@@ -9929,10 +9987,6 @@ in
 
   ### DEVELOPMENT / LIBRARIES / JAVA
 
-  atermjava = callPackage ../development/libraries/java/aterm {
-    stdenv = overrideInStdenv stdenv [gnumake380];
-  };
-
   commonsBcel = callPackage ../development/libraries/java/commons/bcel { };
 
   commonsBsf = callPackage ../development/libraries/java/commons/bsf { };
@@ -9998,7 +10052,7 @@ in
   smack = callPackage ../development/libraries/java/smack { };
 
   swt = callPackage ../development/libraries/java/swt {
-    inherit (gnome) libsoup;
+    inherit (gnome2) libsoup;
   };
 
 
@@ -10016,14 +10070,6 @@ in
 
   ### DEVELOPMENT / GO MODULES
 
-  buildGo14Package = callPackage ../development/go-modules/generic {
-    go = go_1_4;
-  };
-
-  buildGo15Package = callPackage ../development/go-modules/generic {
-    go = go_1_5;
-  };
-
   buildGo16Package = callPackage ../development/go-modules/generic {
     go = go_1_6;
   };
@@ -10128,11 +10174,9 @@ in
 
   pyexiv2 = pythonPackages.pyexiv2;
 
-  pygobject = pythonPackages.pygobject;
-
-  pygobject3 = pythonPackages.pygobject3;
-
-  pygtk = pythonPackages.pygtk;
+  inherit (self.pythonPackages)
+    pygtk
+    pygobject2 pygobject3;
 
   pygtksourceview = pythonPackages.pygtksourceview;
 
@@ -10196,7 +10240,7 @@ in
 
   rdf4store = callPackage ../servers/http/4store { };
 
-  apacheHttpd = self.apacheHttpd_2_4;
+  apacheHttpd = pkgs.apacheHttpd_2_4;
 
   apacheHttpd_2_2 = callPackage ../servers/http/apache-httpd/2.2.nix {
     sslSupport = true;
@@ -10239,7 +10283,7 @@ in
   cassandra_2_0 = callPackage ../servers/nosql/cassandra/2.0.nix { };
   cassandra_2_1 = callPackage ../servers/nosql/cassandra/2.1.nix { };
   cassandra_3_0 = callPackage ../servers/nosql/cassandra/3.0.nix { };
-  cassandra = self.cassandra_3_0;
+  cassandra = cassandra_3_0;
 
   apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix {
     java = jdk;
@@ -10249,7 +10293,7 @@ in
     java = jdk;
   };
 
-  fuseki = self.apache-jena-fuseki;
+  fuseki = apache-jena-fuseki;
 
   apcupsd = callPackage ../servers/apcupsd { };
 
@@ -10262,7 +10306,7 @@ in
   bird = callPackage ../servers/bird { };
   bird6 = bird.override { enableIPv6 = true; };
 
-  bosun = (callPackage ../servers/monitoring/bosun { }).bin // { outputs = [ "bin" ]; };
+  bosun = callPackage ../servers/monitoring/bosun { };
   scollector = bosun;
 
   charybdis = callPackage ../servers/irc/charybdis {};
@@ -10290,7 +10334,7 @@ in
 
   diod = callPackage ../servers/diod { lua = lua5_1; };
 
-  dnschain = callPackage ../servers/dnschain { };
+  #dnschain = callPackage ../servers/dnschain { };
 
   dovecot = callPackage ../servers/mail/dovecot { };
   dovecot_pigeonhole = callPackage ../servers/mail/dovecot/plugins/pigeonhole { };
@@ -10346,13 +10390,13 @@ in
 
   gofish = callPackage ../servers/gopher/gofish { };
 
-  grafana = (callPackage ../servers/monitoring/grafana { }).bin // { outputs = ["bin"]; };
+  grafana = callPackage ../servers/monitoring/grafana { };
 
   groovebasin = callPackage ../applications/audio/groovebasin { nodejs = nodejs-0_10; };
 
   haka = callPackage ../tools/security/haka { };
 
-  heapster = (callPackage ../servers/monitoring/heapster { }).bin // { outputs = ["bin"]; };
+  heapster = callPackage ../servers/monitoring/heapster { };
 
   hbase = callPackage ../servers/hbase {};
 
@@ -10385,6 +10429,8 @@ in
 
   mfi = callPackage ../servers/mfi { };
 
+  minio = callPackage ../servers/minio { };
+
   # Backwards compatibility.
   mod_dnssd = pkgs.apacheHttpdPackages.mod_dnssd;
   mod_fastcgi = pkgs.apacheHttpdPackages.mod_fastcgi;
@@ -10512,11 +10558,9 @@ in
 
   riak = callPackage ../servers/nosql/riak/2.1.1.nix { };
 
-  influxdb = (callPackage ../servers/nosql/influxdb/v0.nix { }).bin // { outputs = [ "bin" ]; };
+  influxdb = callPackage ../servers/nosql/influxdb/v0.nix { };
 
-  influxdb10 = (callPackage ../servers/nosql/influxdb/v1.nix { }).bin // { outputs = [ "bin" ]; };
-
-  hyperdex = callPackage ../servers/nosql/hyperdex { };
+  influxdb10 = callPackage ../servers/nosql/influxdb/v1.nix { };
 
   mysql55 = callPackage ../servers/sql/mysql/5.5.x.nix {
     inherit (darwin) cctools;
@@ -10631,7 +10675,7 @@ in
     boost = boost159;
   };
 
-  ripple-rest = callPackage ../servers/rippled/ripple-rest.nix { };
+  #ripple-rest = callPackage ../servers/rippled/ripple-rest.nix { };
 
   s6 = callPackage ../tools/system/s6 { };
 
@@ -10708,17 +10752,16 @@ in
 
   storm = callPackage ../servers/computing/storm { };
 
-  slurm-llnl = callPackage ../servers/computing/slurm { gtk = null; };
+  slurm-llnl = callPackage ../servers/computing/slurm { gtk2 = null; };
 
   slurm-llnl-full = appendToName "full" (callPackage ../servers/computing/slurm { });
 
-  tomcat5 = callPackage ../servers/http/tomcat/5.0.nix { };
-
-  tomcat6 = callPackage ../servers/http/tomcat/6.0.nix { };
-
-  tomcat7 = callPackage ../servers/http/tomcat/7.0.nix { };
-
-  tomcat8 = callPackage ../servers/http/tomcat/8.0.nix { };
+  inherit (callPackages ../servers/http/tomcat { })
+    tomcat6
+    tomcat7
+    tomcat8
+    tomcat85
+    tomcatUnstable;
 
   tomcat_mysql_jdbc = callPackage ../servers/http/tomcat/jdbc/mysql { };
 
@@ -10821,7 +10864,7 @@ in
   atop = callPackage ../os-specific/linux/atop { };
 
   audit = callPackage ../os-specific/linux/audit { };
-  libaudit = self.audit;
+  libaudit = audit;
 
   b43Firmware_5_1_138 = callPackage ../os-specific/linux/firmware/b43-firmware/5.1.138.nix { };
 
@@ -10838,7 +10881,7 @@ in
   # Needed for LibreOffice
   bluez5_28 = lowPrio (callPackage ../os-specific/linux/bluez/bluez5_28.nix { });
 
-  bluez = self.bluez5;
+  bluez = bluez5;
 
   inherit (pythonPackages) bedup;
 
@@ -10895,6 +10938,8 @@ in
 
     opencflite = callPackage ../os-specific/darwin/opencflite {};
 
+    swift-corefoundation = callPackage ../os-specific/darwin/swift-corefoundation {};
+
     xcode = callPackage ../os-specific/darwin/xcode {};
 
     osx_sdk = callPackage ../os-specific/darwin/osx-sdk {};
@@ -10916,7 +10961,7 @@ in
     stubs = callPackages ../os-specific/darwin/stubs {};
   };
 
-  devicemapper = self.lvm2;
+  devicemapper = lvm2;
 
   disk_indicator = callPackage ../os-specific/linux/disk-indicator { };
 
@@ -10965,7 +11010,7 @@ in
 
   ebtables = callPackage ../os-specific/linux/ebtables { };
 
-  eject = self.utillinux;
+  eject = utillinux;
 
   facetimehd-firmware = callPackage ../os-specific/linux/firmware/facetimehd-firmware { };
 
@@ -10978,7 +11023,7 @@ in
   ffadoFull = callPackage ../os-specific/linux/ffado {
     inherit (pythonPackages) python pyqt4 dbus-python;
   };
-  libffado = self.ffadoFull.override { prefix = "lib"; };
+  libffado = ffadoFull.override { prefix = "lib"; };
 
   fbterm = callPackage ../os-specific/linux/fbterm { };
 
@@ -11006,7 +11051,7 @@ in
     ncurses = null;  # Keep curses disabled for lack of value
   };
 
-  gpm-ncurses = self.gpm.override { inherit ncurses; };
+  gpm-ncurses = gpm.override { inherit ncurses; };
 
   gradm = callPackage ../os-specific/linux/gradm {
     flex = flex_2_5_35;
@@ -11099,7 +11144,7 @@ in
 
   # -- Linux kernel expressions ------------------------------------------------
 
-  linuxHeaders = self.linuxHeaders_4_4;
+  linuxHeaders = linuxHeaders_4_4;
 
   linuxHeaders24Cross = forceNativeDrv (callPackage ../os-specific/linux/kernel-headers/2.4.nix {
     cross = assert crossSystem != null; crossSystem;
@@ -11114,12 +11159,12 @@ in
   linuxHeaders_4_4 = callPackage ../os-specific/linux/kernel-headers/4.4.nix { };
 
   # We can choose:
-  linuxHeadersCrossChooser = ver : if ver == "2.4" then self.linuxHeaders24Cross
-    else if ver == "2.6" then self.linuxHeaders26Cross
+  linuxHeadersCrossChooser = ver : if ver == "2.4" then linuxHeaders24Cross
+    else if ver == "2.6" then linuxHeaders26Cross
     else throw "Unknown linux kernel version";
 
   linuxHeadersCross = assert crossSystem != null;
-    self.linuxHeadersCrossChooser crossSystem.platform.kernelMajor;
+    linuxHeadersCrossChooser crossSystem.platform.kernelMajor;
 
   kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { };
 
@@ -11229,12 +11274,14 @@ in
   };
 
   linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
-    kernelPatches = [ kernelPatches.bridge_stp_helper ]
-      ++ lib.optionals ((platform.kernelArch or null) == "mips")
-      [ kernelPatches.mips_fpureg_emu
-        kernelPatches.mips_fpu_sigill
-        kernelPatches.mips_ext3_n32
-      ];
+    kernelPatches = [
+      kernelPatches.bridge_stp_helper
+      kernelPatches.modinst_arg_list_too_long
+    ] ++ lib.optionals ((platform.kernelArch or null) == "mips") [
+      kernelPatches.mips_fpureg_emu
+      kernelPatches.mips_fpu_sigill
+      kernelPatches.mips_ext3_n32
+    ];
   };
 
   linux_chromiumos_3_14 = callPackage ../os-specific/linux/kernel/linux-chromiumos-3.14.nix {
@@ -11252,7 +11299,7 @@ in
                     ];
   };
 
-  linux_chromiumos_latest = self.linux_chromiumos_3_18;
+  linux_chromiumos_latest = linux_chromiumos_3_18;
 
   /* Linux kernel modules are inherently tied to a specific kernel.  So
      rather than provide specific instances of those packages for a
@@ -11281,6 +11328,8 @@ in
 
     cpupower = callPackage ../os-specific/linux/cpupower { };
 
+    displaylink = callPackage ../os-specific/linux/displaylink { };
+
     dpdk = callPackage ../os-specific/linux/dpdk { };
 
     pktgen = callPackage ../os-specific/linux/pktgen { };
@@ -11339,8 +11388,6 @@ in
 
     prl-tools = callPackage ../os-specific/linux/prl-tools { };
 
-    psmouse_alps = callPackage ../os-specific/linux/psmouse-alps { };
-
     seturgent = callPackage ../os-specific/linux/seturgent { };
 
     spl = callPackage ../os-specific/linux/spl {
@@ -11356,18 +11403,13 @@ in
 
     vhba = callPackage ../misc/emulators/cdemu/vhba.nix { };
 
-    virtualbox = callPackage ../applications/virtualization/virtualbox {
-      stdenv = stdenv_32bit;
-      inherit (gnome) libIDL;
-      enableExtensionPack = config.virtualbox.enableExtensionPack or false;
-      pulseSupport = config.pulseaudio or false;
+    virtualbox = callPackage ../os-specific/linux/virtualbox {
+      virtualbox = pkgs.virtualboxHardened;
     };
 
-    virtualboxHardened = lowPrio (virtualbox.override {
-      enableHardening = true;
-    });
-
-    virtualboxGuestAdditions = callPackage ../applications/virtualization/virtualbox/guest-additions { };
+    virtualboxGuestAdditions = callPackage ../applications/virtualization/virtualbox/guest-additions {
+      virtualbox = pkgs.virtualboxHardened;
+    };
 
     wireguard = callPackage ../os-specific/linux/wireguard { };
 
@@ -11380,35 +11422,38 @@ in
   };
 
   # The current default kernel / kernel modules.
-  linuxPackages = self.linuxPackages_4_4;
-  linux = self.linuxPackages.kernel;
+  linuxPackages = linuxPackages_4_4;
+  linux = linuxPackages.kernel;
 
   # Update this when adding the newest kernel major version!
-  linuxPackages_latest = self.linuxPackages_4_7;
-  linux_latest = self.linuxPackages_latest.kernel;
+  linuxPackages_latest = linuxPackages_4_7;
+  linux_latest = linuxPackages_latest.kernel;
 
   # Build the kernel modules for the some of the kernels.
-  linuxPackages_mptcp = self.linuxPackagesFor self.linux_mptcp linuxPackages_mptcp;
-  linuxPackages_rpi = self.linuxPackagesFor self.linux_rpi linuxPackages_rpi;
-  linuxPackages_3_10 = recurseIntoAttrs (self.linuxPackagesFor self.linux_3_10 linuxPackages_3_10);
-  linuxPackages_3_10_tuxonice = self.linuxPackagesFor self.linux_3_10_tuxonice linuxPackages_3_10_tuxonice;
-  linuxPackages_3_12 = recurseIntoAttrs (self.linuxPackagesFor self.linux_3_12 linuxPackages_3_12);
-  linuxPackages_3_14 = recurseIntoAttrs (self.linuxPackagesFor self.linux_3_14 linuxPackages_3_14);
-  linuxPackages_3_18 = recurseIntoAttrs (self.linuxPackagesFor self.linux_3_18 linuxPackages_3_18);
-  linuxPackages_4_1 = recurseIntoAttrs (self.linuxPackagesFor self.linux_4_1 linuxPackages_4_1);
-  linuxPackages_4_4 = recurseIntoAttrs (self.linuxPackagesFor self.linux_4_4 linuxPackages_4_4);
-  linuxPackages_4_6 = recurseIntoAttrs (self.linuxPackagesFor self.linux_4_6 linuxPackages_4_6);
-  linuxPackages_4_7 = recurseIntoAttrs (self.linuxPackagesFor self.linux_4_7 linuxPackages_4_7);
+  linuxPackages_mptcp = linuxPackagesFor pkgs.linux_mptcp linuxPackages_mptcp;
+  linuxPackages_rpi = linuxPackagesFor pkgs.linux_rpi linuxPackages_rpi;
+  linuxPackages_3_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_10 linuxPackages_3_10);
+  linuxPackages_3_10_tuxonice = linuxPackagesFor pkgs.linux_3_10_tuxonice linuxPackages_3_10_tuxonice;
+  linuxPackages_3_12 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_12 linuxPackages_3_12);
+  linuxPackages_3_14 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_14 linuxPackages_3_14);
+  linuxPackages_3_18 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_18 linuxPackages_3_18);
+  linuxPackages_4_1 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_1 linuxPackages_4_1);
+  linuxPackages_4_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_4 linuxPackages_4_4);
+  linuxPackages_4_6 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_6 linuxPackages_4_6);
+  linuxPackages_4_7 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_7 linuxPackages_4_7);
   # Don't forget to update linuxPackages_latest!
-  linuxPackages_testing = recurseIntoAttrs (self.linuxPackagesFor self.linux_testing linuxPackages_testing);
+
+  # Intentionally lacks recurseIntoAttrs, as -rc kernels will quite likely break out-of-tree modules and cause failed Hydra builds.
+  linuxPackages_testing = linuxPackagesFor pkgs.linux_testing linuxPackages_testing;
+
   linuxPackages_custom = {version, src, configfile}:
-                           let linuxPackages_self = (self.linuxPackagesFor (self.linuxManualConfig {inherit version src configfile;
-                                                                                                    allowImportFromDerivation=true;})
+                           let linuxPackages_self = (linuxPackagesFor (pkgs.linuxManualConfig {inherit version src configfile;
+                                                                                               allowImportFromDerivation=true;})
                                                      linuxPackages_self);
                            in recurseIntoAttrs linuxPackages_self;
 
   # Build a kernel for Xen dom0
-  linuxPackages_latest_xen_dom0 = recurseIntoAttrs (self.linuxPackagesFor (self.linux_latest.override { features.xen_dom0=true; }) linuxPackages_latest);
+  linuxPackages_latest_xen_dom0 = recurseIntoAttrs (linuxPackagesFor (pkgs.linux_latest.override { features.xen_dom0=true; }) linuxPackages_latest);
 
   # Grsecurity packages
 
@@ -11445,9 +11490,9 @@ in
   };
 
   # ChromiumOS kernels
-  linuxPackages_chromiumos_3_14 = recurseIntoAttrs (self.linuxPackagesFor self.linux_chromiumos_3_14 linuxPackages_chromiumos_3_14);
-  linuxPackages_chromiumos_3_18 = recurseIntoAttrs (self.linuxPackagesFor self.linux_chromiumos_3_18 linuxPackages_chromiumos_3_18);
-  linuxPackages_chromiumos_latest = recurseIntoAttrs (self.linuxPackagesFor self.linux_chromiumos_latest linuxPackages_chromiumos_latest);
+  linuxPackages_chromiumos_3_14 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_chromiumos_3_14 linuxPackages_chromiumos_3_14);
+  linuxPackages_chromiumos_3_18 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_chromiumos_3_18 linuxPackages_chromiumos_3_18);
+  linuxPackages_chromiumos_latest = recurseIntoAttrs (linuxPackagesFor pkgs.linux_chromiumos_latest linuxPackages_chromiumos_latest);
 
   # A function to build a manually-configured kernel
   linuxManualConfig = pkgs.buildLinux;
@@ -11537,7 +11582,7 @@ in
   numad = callPackage ../os-specific/linux/numad { };
 
   open-vm-tools = callPackage ../applications/virtualization/open-vm-tools {
-    inherit (gnome) gtk gtkmm;
+    inherit (gnome2) gtk gtkmm;
   };
 
   go-bindata = callPackage ../development/tools/go-bindata { };
@@ -11683,12 +11728,12 @@ in
   sysfsutils = callPackage ../os-specific/linux/sysfsutils { };
 
   sysprof = callPackage ../development/tools/profiling/sysprof {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
   };
 
   # Provided with sysfsutils.
-  libsysfs = self.sysfsutils;
-  systool = self.sysfsutils;
+  libsysfs = sysfsutils;
+  systool = sysfsutils;
 
   sysklogd = callPackage ../os-specific/linux/sysklogd { };
 
@@ -11762,10 +11807,8 @@ in
     cross = assert crossSystem != null; crossSystem;
   });
 
-  # This hacky alias covers most use cases without mass-replace (build inputs)
-  # and causes an *evaluation* error if "${udev}" is attempted.
-  udev = [ libudev.dev libudev.out ];
-  libudev = callPackage ../os-specific/linux/systemd/libudev.nix { };
+  udev = systemd;
+  libudev = udev;
 
   eudev = callPackage ../os-specific/linux/eudev {};
 
@@ -11792,6 +11835,7 @@ in
   utillinuxCurses = utillinux;
 
   utillinuxMinimal = appendToName "minimal" (utillinux.override {
+    minimal = true;
     ncurses = null;
     perl = null;
     systemd = null;
@@ -11928,8 +11972,14 @@ in
 
   crimson = callPackage ../data/fonts/crimson {};
 
-  dejavu_fonts = callPackage ../data/fonts/dejavu-fonts {
+  dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts {
     inherit (perlPackages) FontTTF;
+  });
+
+  # solve collision for nix-env before https://github.com/NixOS/nix/pull/815
+  dejavu_fontsEnv = buildEnv {
+    name = "${dejavu_fonts.name}";
+    paths = [ dejavu_fonts.out ];
   };
 
   dina-font = callPackage ../data/fonts/dina { };
@@ -11958,9 +12008,13 @@ in
     docbook_xsl
     docbook_xsl_ns;
 
-  docbook_xml_xslt = self.docbook_xsl;
+  docbook_xml_xslt = docbook_xsl;
+
+  docbook5_xsl = docbook_xsl_ns;
 
-  docbook5_xsl = self.docbook_xsl_ns;
+  cabin = callPackage ../data/fonts/cabin { };
+
+  dosis = callPackage ../data/fonts/dosis { };
 
   dosemu_fonts = callPackage ../data/fonts/dosemu-fonts { };
 
@@ -11975,6 +12029,8 @@ in
     inherit (pythonPackages) scfbuild;
   };
 
+  encode-sans = callPackage ../data/fonts/encode-sans { };
+
   fantasque-sans-mono = callPackage ../data/fonts/fantasque-sans-mono {};
 
   fira = callPackage ../data/fonts/fira { };
@@ -12033,13 +12089,21 @@ in
 
   liberation_ttf_from_source = callPackage ../data/fonts/redhat-liberation-fonts { };
   liberation_ttf_binary = callPackage ../data/fonts/redhat-liberation-fonts/binary.nix { };
-  liberation_ttf = self.liberation_ttf_binary;
+  liberation_ttf = liberation_ttf_binary;
 
   liberationsansnarrow = callPackage ../data/fonts/liberationsansnarrow { };
   liberationsansnarrow_binary = callPackage ../data/fonts/liberationsansnarrow/binary.nix { };
 
   libertine = callPackage ../data/fonts/libertine { };
 
+  libre-baskerville = callPackage ../data/fonts/libre-baskerville { };
+
+  libre-bodoni = callPackage ../data/fonts/libre-bodoni { };
+
+  libre-caslon = callPackage ../data/fonts/libre-caslon { };
+
+  libre-franklin = callPackage ../data/fonts/libre-franklin { };
+
   lmmath = callPackage ../data/fonts/lmodern/lmmath.nix {};
 
   lmodern = callPackage ../data/fonts/lmodern { };
@@ -12076,6 +12140,8 @@ in
 
   mro-unicode = callPackage ../data/fonts/mro-unicode { };
 
+  mustache-spec = callPackage ../data/documentation/mustache-spec { };
+
   nafees = callPackage ../data/fonts/nafees { };
 
   inherit (callPackages ../data/fonts/noto-fonts {})
@@ -12146,6 +12212,12 @@ in
 
   r5rs = callPackage ../data/documentation/rnrs/r5rs.nix { };
 
+  roboto = callPackage ../data/fonts/roboto { };
+
+  roboto-mono = callPackage ../data/fonts/roboto-mono { };
+
+  roboto-slab = callPackage ../data/fonts/roboto-slab { };
+
   hasklig = callPackage ../data/fonts/hasklig {};
 
   sound-theme-freedesktop = callPackage ../data/misc/sound-theme-freedesktop { };
@@ -12164,7 +12236,9 @@ in
 
   inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom;
 
-  tango-icon-theme = callPackage ../data/icons/tango-icon-theme { };
+  tango-icon-theme = callPackage ../data/icons/tango-icon-theme {
+    gtk = self.gtk2;
+  };
 
   themes = name: callPackage (../data/misc/themes + ("/" + name + ".nix")) {};
 
@@ -12246,7 +12320,7 @@ in
   };
 
   abiword = callPackage ../applications/office/abiword {
-    inherit (gnome) libglade libgnomecanvas;
+    inherit (gnome2) libglade libgnomecanvas;
     iconTheme = gnome3.defaultIconTheme;
   };
 
@@ -12266,6 +12340,8 @@ in
 
   ahoviewer = callPackage ../applications/graphics/ahoviewer { };
 
+  airwave = callPackage ../applications/audio/airwave/default.nix { };
+
   alchemy = callPackage ../applications/graphics/alchemy { };
 
   alock = callPackage ../misc/screensavers/alock { };
@@ -12301,15 +12377,15 @@ in
 
   ao = callPackage ../applications/graphics/ao {};
 
-  ardour = self.ardour4;
+  ardour = ardour4;
 
   ardour3 =  callPackage ../applications/audio/ardour/ardour3.nix {
-    inherit (gnome) libgnomecanvas libgnomecanvasmm;
+    inherit (gnome2) libgnomecanvas libgnomecanvasmm;
     inherit (vamp) vampSDK;
   };
 
   ardour4 =  callPackage ../applications/audio/ardour {
-    inherit (gnome) libgnomecanvas libgnomecanvasmm;
+    inherit (gnome2) libgnomecanvas libgnomecanvasmm;
     inherit (vamp) vampSDK;
   };
 
@@ -12320,7 +12396,7 @@ in
   artha = callPackage ../applications/misc/artha { };
 
   atomEnv = callPackage ../applications/editors/atom/env.nix {
-    gconf = gnome.GConf;
+    gconf = gnome2.GConf;
   };
 
   atom = callPackage ../applications/editors/atom { };
@@ -12342,10 +12418,11 @@ in
   altcoins = recurseIntoAttrs ( callPackage ../applications/altcoins {
     callPackage = newScope { boost = boost155; };
   } );
-  bitcoin = self.altcoins.bitcoin;
-  bitcoin-xt = self.altcoins.bitcoin-xt;
+  bitcoin = altcoins.bitcoin;
+  bitcoin-xt = altcoins.bitcoin-xt;
 
   go-ethereum = self.altcoins.go-ethereum;
+  ethabi = self.altcoins.ethabi;
 
   aumix = callPackage ../applications/audio/aumix {
     gtkGUI = false;
@@ -12378,7 +12455,7 @@ in
     cairo = cairo.override { xcbSupport = true; };
     luaPackages = luaPackages.override { inherit lua; };
   };
-  awesome = self.awesome-3-5;
+  awesome = awesome-3-5;
 
   awesomebump = qt5.callPackage ../applications/graphics/awesomebump { };
 
@@ -12388,7 +12465,7 @@ in
 
   backintime-qt4 = callPackage ../applications/networking/sync/backintime/qt4.nix { };
 
-  backintime = self.backintime-qt4;
+  backintime = backintime-qt4;
 
   bandwidth = callPackage ../tools/misc/bandwidth { };
 
@@ -12397,7 +12474,7 @@ in
   };
 
   banshee = callPackage ../applications/audio/banshee {
-    gconf = pkgs.gnome.GConf;
+    gconf = pkgs.gnome2.GConf;
     libgpod = pkgs.libgpod.override { monoSupport = true; };
   };
 
@@ -12415,7 +12492,7 @@ in
   bazaarTools = callPackage ../applications/version-management/bazaar/tools.nix { };
 
   beast = callPackage ../applications/audio/beast {
-    inherit (gnome) libgnomecanvas libart_lgpl;
+    inherit (gnome2) libgnomecanvas libart_lgpl;
     guile = guile_1_8;
   };
 
@@ -12470,12 +12547,12 @@ in
   bviplus = callPackage ../applications/editors/bviplus { };
 
   calf = callPackage ../applications/audio/calf {
-      inherit (gnome) libglade;
+      inherit (gnome2) libglade;
   };
 
   calcurse = callPackage ../applications/misc/calcurse { };
 
-  calibre = qt55.callPackage ../applications/misc/calibre {
+  calibre = qt5.callPackage ../applications/misc/calibre {
     inherit (pythonPackages) pyqt5 sip;
   };
 
@@ -12505,7 +12582,7 @@ in
     inherit (darwin) IOKit;
   };
 
-  cdparanoia = self.cdparanoiaIII;
+  cdparanoia = cdparanoiaIII;
 
   cdparanoiaIII = callPackage ../applications/audio/cdparanoia {
     inherit (darwin) IOKit;
@@ -12536,13 +12613,14 @@ in
     enablePepperFlash = config.chromium.enablePepperFlash or false;
     enableWideVine = config.chromium.enableWideVine or false;
     hiDPISupport = config.chromium.hiDPISupport or false;
+    gnome = gnome2;
   };
 
   chronos = callPackage ../applications/networking/cluster/chronos { };
 
-  chromiumBeta = lowPrio (self.chromium.override { channel = "beta"; });
+  chromiumBeta = lowPrio (chromium.override { channel = "beta"; });
 
-  chromiumDev = lowPrio (self.chromium.override { channel = "dev"; });
+  chromiumDev = lowPrio (chromium.override { channel = "dev"; });
 
   chuck = callPackage ../applications/audio/chuck { };
 
@@ -12574,7 +12652,7 @@ in
   CompBus = callPackage ../applications/audio/CompBus { };
 
   compiz = callPackage ../applications/window-managers/compiz {
-    inherit (gnome) GConf ORBit2 metacity;
+    inherit (gnome2) GConf ORBit2 metacity;
   };
 
   constant-detune-chorus = callPackage ../applications/audio/constant-detune-chorus { };
@@ -12582,7 +12660,7 @@ in
   copyq = callPackage ../applications/misc/copyq { };
 
   coriander = callPackage ../applications/video/coriander {
-    inherit (gnome) libgnomeui GConf;
+    inherit (gnome2) libgnomeui GConf;
   };
 
   cortex = callPackage ../applications/misc/cortex { };
@@ -12601,7 +12679,9 @@ in
   comical = callPackage ../applications/graphics/comical { };
 
   conkeror-unwrapped = callPackage ../applications/networking/browsers/conkeror { };
-  conkeror = self.wrapFirefox conkeror-unwrapped { };
+  conkeror = wrapFirefox conkeror-unwrapped { };
+
+  containerd = callPackage ../applications/virtualization/containerd { };
 
   cpp_ethereum = callPackage ../applications/misc/webthree-umbrella {
     withOpenCL = true;
@@ -12642,7 +12722,7 @@ in
 
   d4x = callPackage ../applications/misc/d4x { };
 
-  darcs = haskell.lib.overrideCabal self.haskell.packages.lts.darcs (drv: {
+  darcs = haskell.lib.overrideCabal haskellPackages.darcs (drv: {
     configureFlags = (stdenv.lib.remove "-flibrary" drv.configureFlags or []) ++ ["-f-library"];
     enableSharedExecutables = false;
     enableSharedLibraries = false;
@@ -12652,7 +12732,7 @@ in
   });
 
   darktable = callPackage ../applications/graphics/darktable {
-    inherit (gnome) GConf libglade;
+    inherit (gnome2) GConf libglade;
     pugixml = pugixml.override { shared = true; };
   };
 
@@ -12677,7 +12757,7 @@ in
   dfilemanager = qt5.callPackage ../applications/misc/dfilemanager { };
 
   dia = callPackage ../applications/graphics/dia {
-    inherit (pkgs.gnome) libart_lgpl libgnomeui;
+    inherit (pkgs.gnome2) libart_lgpl libgnomeui;
   };
 
   diffuse = callPackage ../applications/version-management/diffuse { };
@@ -12693,7 +12773,7 @@ in
   djvu2pdf = callPackage ../tools/typesetting/djvu2pdf { };
 
   djview = callPackage ../applications/graphics/djview { };
-  djview4 = self.djview;
+  djview4 = pkgs.djview;
 
   dmenu = callPackage ../applications/misc/dmenu { };
 
@@ -12701,15 +12781,13 @@ in
 
   dmenu2 = callPackage ../applications/misc/dmenu2 { };
 
-  dmtx = self.dmtx-utils;
-
-  dmtx-utils = callPackage ../tools/graphics/dmtx-utils { };
+  dmtx = dmtx-utils;
 
-  docker = callPackage ../applications/virtualization/docker {
-    btrfs-progs = btrfs-progs_4_4_1;
-    go = go_1_4;
+  dmtx-utils = callPackage (callPackage ../tools/graphics/dmtx-utils) {
   };
 
+  docker = callPackage ../applications/virtualization/docker { };
+
   docker-gc = callPackage ../applications/virtualization/docker/gc.nix { };
 
   doodle = callPackage ../applications/search/doodle { };
@@ -12759,10 +12837,10 @@ in
 
   elvis = callPackage ../applications/editors/elvis { };
 
-  emacs = self.emacs24;
-  emacsPackages = self.emacs24Packages;
-  emacsPackagesNg = self.emacs24PackagesNg;
-  emacsMelpa = self.emacs24PackagesNg; # for backward compatibility
+  emacs = emacs24;
+  emacsPackages = emacs24Packages;
+  emacsPackagesNg = emacs24PackagesNg;
+  emacsMelpa = emacs24PackagesNg; # for backward compatibility
 
   emacs24 = callPackage ../applications/editors/emacs-24 {
     # use override to enable additional features
@@ -12776,7 +12854,7 @@ in
     inherit (darwin.apple_sdk.frameworks) AppKit CoreWLAN GSS Kerberos ImageIO;
   };
 
-  emacs24-nox = lowPrio (appendToName "nox" (self.emacs24.override {
+  emacs24-nox = lowPrio (appendToName "nox" (emacs24.override {
     withX = false;
     withGTK2 = false;
     withGTK3 = false;
@@ -12998,7 +13076,10 @@ in
     pythonPackages = python3Packages;
   };
 
-  espeak = callPackage ../applications/audio/espeak { };
+  espeak-classic = callPackage ../applications/audio/espeak { };
+
+  espeak-ng = callPackage ../applications/audio/espeak-ng { };
+  espeak = self.espeak-ng;
 
   espeakedit = callPackage ../applications/audio/espeak/edit.nix { };
 
@@ -13007,7 +13088,7 @@ in
   eterm = callPackage ../applications/misc/eterm { };
 
   etherape = callPackage ../applications/networking/sniffers/etherape {
-    inherit (gnome) gnomedocutils libgnome libglade libgnomeui scrollkeeper;
+    inherit (gnome2) gnomedocutils libgnome libglade libgnomeui scrollkeeper;
   };
 
   evilvte = callPackage ../applications/misc/evilvte {
@@ -13104,7 +13185,7 @@ in
   grepm = callPackage ../applications/search/grepm { };
 
   grip = callPackage ../applications/misc/grip {
-    inherit (gnome) libgnome libgnomeui vte;
+    inherit (gnome2) libgnome libgnomeui vte;
   };
 
   gsimplecal = callPackage ../applications/misc/gsimplecal { };
@@ -13129,6 +13210,8 @@ in
 
   wavesurfer = callPackage ../applications/misc/audio/wavesurfer { };
 
+  wavrsocvt = callPackage ../applications/misc/audio/wavrsocvt { };
+
   wireshark-cli = callPackage ../applications/networking/sniffers/wireshark {
     withQt = false;
     withGtk = false;
@@ -13148,22 +13231,22 @@ in
   filezilla = callPackage ../applications/networking/ftp/filezilla { };
 
   inherit (callPackages ../applications/networking/browsers/firefox {
-    inherit (gnome) libIDL;
+    inherit (gnome2) libIDL;
     inherit (pythonPackages) pysqlite;
     libpng = libpng_apng;
     enableGTK3 = false;
   }) firefox-unwrapped firefox-esr-unwrapped;
 
-  firefox = self.wrapFirefox firefox-unwrapped { };
-  firefox-esr = self.wrapFirefox firefox-esr-unwrapped { };
+  firefox = wrapFirefox firefox-unwrapped { };
+  firefox-esr = wrapFirefox firefox-esr-unwrapped { };
 
   firefox-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin {
-    gconf = pkgs.gnome.GConf;
-    inherit (pkgs.gnome) libgnome libgnomeui;
+    gconf = pkgs.gnome2.GConf;
+    inherit (pkgs.gnome2) libgnome libgnomeui;
     inherit (pkgs.gnome3) defaultIconTheme;
   };
 
-  firefox-bin = self.wrapFirefox firefox-bin-unwrapped {
+  firefox-bin = wrapFirefox firefox-bin-unwrapped {
     browserName = "firefox";
     name = "firefox-bin-" +
       (builtins.parseDrvName firefox-bin-unwrapped.name).version;
@@ -13172,8 +13255,8 @@ in
 
   firefox-beta-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin {
     generated = import ../applications/networking/browsers/firefox-bin/beta_sources.nix;
-    gconf = pkgs.gnome.GConf;
-    inherit (pkgs.gnome) libgnome libgnomeui;
+    gconf = pkgs.gnome2.GConf;
+    inherit (pkgs.gnome2) libgnome libgnomeui;
     inherit (pkgs.gnome3) defaultIconTheme;
   };
 
@@ -13194,14 +13277,14 @@ in
     debug = config.flashplayer.debug or false;
   };
 
-  flashplayer-standalone = self.pkgsi686Linux.flashplayer.sa;
+  flashplayer-standalone = pkgsi686Linux.flashplayer.sa;
 
-  flashplayer-standalone-debugger = (self.pkgsi686Linux.flashplayer.override { debug = true; }).sa;
+  flashplayer-standalone-debugger = (pkgsi686Linux.flashplayer.override { debug = true; }).sa;
 
   fluxbox = callPackage ../applications/window-managers/fluxbox { };
 
   fme = callPackage ../applications/misc/fme {
-    inherit (gnome) libglademm;
+    inherit (gnome2) libglademm;
   };
 
   fomp = callPackage ../applications/audio/fomp { };
@@ -13241,13 +13324,13 @@ in
   get_iplayer = callPackage ../applications/misc/get_iplayer {};
 
   gimp_2_8 = callPackage ../applications/graphics/gimp/2.8.nix {
-    inherit (gnome) libart_lgpl;
+    inherit (gnome2) libart_lgpl;
     webkit = null;
     lcms = lcms2;
     wrapPython = pythonPackages.wrapPython;
   };
 
-  gimp = self.gimp_2_8;
+  gimp = gimp_2_8;
 
   gimp-with-plugins = callPackage ../applications/graphics/gimp/wrapper.nix {
     gimp = gimp_2_8;
@@ -13268,7 +13351,7 @@ in
 
   gitAndTools = recurseIntoAttrs (callPackage ../applications/version-management/git-and-tools {});
 
-  inherit (self.gitAndTools) git gitFull gitSVN git-cola svn2git git-radar transcrypt git-crypt;
+  inherit (gitAndTools) git gitFull gitSVN git-cola svn2git git-radar transcrypt git-crypt;
 
   gitMinimal = git.override {
     withManual = false;
@@ -13346,11 +13429,12 @@ in
   gmu = callPackage ../applications/audio/gmu { };
 
   gnash = callPackage ../applications/video/gnash {
-    inherit (gnome) gtkglext;
+    inherit (gnome2) gtkglext;
+    xulrunner = firefox-unwrapped;
   };
 
   gnome_mplayer = callPackage ../applications/video/gnome-mplayer {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
   };
 
   gnumeric = callPackage ../applications/office/gnumeric { };
@@ -13362,7 +13446,7 @@ in
   gocr = callPackage ../applications/graphics/gocr { };
 
   gobby5 = callPackage ../applications/editors/gobby {
-    inherit (gnome) gtksourceview;
+    inherit (gnome2) gtksourceview;
   };
 
   gphoto2 = callPackage ../applications/misc/gphoto2 { };
@@ -13376,7 +13460,7 @@ in
 
   gtkpod = callPackage ../applications/audio/gtkpod {
     gnome = gnome3;
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
   };
 
   jbidwatcher = callPackage ../applications/misc/jbidwatcher {
@@ -13386,7 +13470,7 @@ in
   qrencode = callPackage ../tools/graphics/qrencode { };
 
   gecko_mediaplayer = callPackage ../applications/networking/browsers/mozilla-plugins/gecko-mediaplayer {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
     browser = firefox-unwrapped;
   };
 
@@ -13399,18 +13483,18 @@ in
   gmpc = callPackage ../applications/audio/gmpc {};
 
   gmtk = callPackage ../applications/networking/browsers/mozilla-plugins/gmtk {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
   };
 
   gnome-mpv = callPackage ../applications/video/gnome-mpv { };
 
   gollum = callPackage ../applications/misc/gollum { };
 
-  google-chrome = callPackage ../applications/networking/browsers/google-chrome { gconf = gnome.GConf; };
+  google-chrome = callPackage ../applications/networking/browsers/google-chrome { gconf = gnome2.GConf; };
 
-  google-chrome-beta = self.google-chrome.override { channel = "beta"; };
+  google-chrome-beta = google-chrome.override { channel = "beta"; };
 
-  google-chrome-dev = self.google-chrome.override { channel = "dev"; };
+  google-chrome-dev = google-chrome.override { channel = "dev"; };
 
   googleearth = callPackage_i686 ../applications/misc/googleearth { };
 
@@ -13435,8 +13519,8 @@ in
   };
 
   guake = callPackage ../applications/misc/guake {
-    gconf = gnome.GConf;
-    vte = gnome.vte.override { pythonSupport = true; };
+    gconf = gnome2.GConf;
+    vte = gnome2.vte.override { pythonSupport = true; };
   };
 
   guitone = callPackage ../applications/version-management/guitone {
@@ -13457,7 +13541,7 @@ in
   hakuneko = callPackage ../tools/misc/hakuneko { };
 
   hamster-time-tracker = callPackage ../applications/misc/hamster-time-tracker {
-    inherit (gnome) gnome_python;
+    inherit (gnome2) gnome_python;
   };
 
   hello = callPackage ../applications/misc/hello { };
@@ -13492,6 +13576,8 @@ in
 
   hydrogen = callPackage ../applications/audio/hydrogen { };
 
+  hyperterm = callPackage ../applications/misc/hyperterm { inherit (gnome2) GConf; };
+
   slack = callPackage ../applications/networking/instant-messengers/slack { };
 
   spectrwm = callPackage ../applications/window-managers/spectrwm { };
@@ -13550,7 +13636,7 @@ in
     inherit (perlPackages.override { pkgs = pkgs // { imagemagick = imagemagickBig;}; }) PerlMagick;
   };
 
-  imagemagick_light = self.imagemagick.override {
+  imagemagick_light = imagemagick.override {
     bzip2 = null;
     zlib = null;
     libX11 = null;
@@ -13570,7 +13656,7 @@ in
     libwebp = null;
   };
 
-  imagemagick = self.imagemagickBig.override {
+  imagemagick = imagemagickBig.override {
     ghostscript = null;
   };
 
@@ -13626,7 +13712,7 @@ in
   jackmeter = callPackage ../applications/audio/jackmeter { };
 
   jackmix = callPackage ../applications/audio/jackmix { };
-  jackmix_jack1 = self.jackmix.override { jack = jack1; };
+  jackmix_jack1 = jackmix.override { jack = jack1; };
 
   jalv = callPackage ../applications/audio/jalv { };
 
@@ -13693,7 +13779,7 @@ in
   kile = kde5.callPackage ../applications/editors/kile/frameworks.nix { };
 
   kino = callPackage ../applications/video/kino {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
     ffmpeg = ffmpeg_2;
   };
 
@@ -13749,7 +13835,7 @@ in
   lci = callPackage ../applications/science/logic/lci {};
 
   ldcpp = callPackage ../applications/networking/p2p/ldcpp {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
   };
 
   lemonbar = callPackage ../applications/window-managers/lemonbar { };
@@ -13761,19 +13847,19 @@ in
   libowfat = callPackage ../development/libraries/libowfat { };
 
   librecad = callPackage ../applications/misc/librecad { };
-  librecad2 = self.librecad;  # backwards compatibility alias, added 2015-10
+  librecad2 = librecad;  # backwards compatibility alias, added 2015-10
 
   libreoffice = hiPrio libreoffice-still;
 
   libreoffice-fresh = lowPrio (callPackage ../applications/office/libreoffice {
     inherit (perlPackages) ArchiveZip CompressZlib;
-    inherit (gnome) GConf ORBit2 gnome_vfs;
+    inherit (gnome2) GConf ORBit2 gnome_vfs;
     inherit (gnome3) gsettings_desktop_schemas defaultIconTheme;
     zip = zip.override { enableNLS = false; };
     bluez5 = bluez5_28;
     fontsConf = makeFontsConf {
       fontDirectories = [
-        freefont_ttf xorg.fontmiscmisc xorg.fontbhttf
+        freefont_ttf xorg.fontmiscmisc
       ];
     };
     clucene_core = clucene_core_2;
@@ -13785,14 +13871,14 @@ in
 
   libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/still.nix {
     inherit (perlPackages) ArchiveZip CompressZlib;
-    inherit (gnome) GConf ORBit2 gnome_vfs;
+    inherit (gnome2) GConf ORBit2 gnome_vfs;
     inherit (gnome3) gsettings_desktop_schemas defaultIconTheme;
     zip = zip.override { enableNLS = false; };
     #glm = glm_0954;
     bluez5 = bluez5_28;
     fontsConf = makeFontsConf {
       fontDirectories = [
-        freefont_ttf xorg.fontmiscmisc xorg.fontbhttf
+        freefont_ttf xorg.fontmiscmisc
       ];
     };
     mdds = mdds_0_12_1;
@@ -13809,16 +13895,15 @@ in
   };
 
   lingot = callPackage ../applications/audio/lingot {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
   };
 
   linuxband = callPackage ../applications/audio/linuxband { };
 
   ledger2 = callPackage ../applications/office/ledger/2.6.3.nix { };
-  ledger3 = callPackage ../applications/office/ledger {
-    boost = boost155;
-  };
-  ledger = self.ledger3;
+  ledger3 = callPackage ../applications/office/ledger { };
+  ledger = ledger3;
+  ledger-web = callPackage ../applications/office/ledger-web { };
 
   lighthouse = callPackage ../applications/misc/lighthouse { };
 
@@ -13827,7 +13912,7 @@ in
   links2 = callPackage ../applications/networking/browsers/links2 { };
 
   linphone = callPackage ../applications/networking/instant-messengers/linphone rec {
-    ffmpeg = ffmpeg_2;
+    polarssl = mbedtls_1_3;
   };
 
   linuxsampler = callPackage ../applications/audio/linuxsampler {
@@ -13861,7 +13946,7 @@ in
   };
 
   lilyterm = callPackage ../applications/misc/lilyterm {
-    inherit (gnome) vte;
+    inherit (gnome2) vte;
     gtk = gtk2;
   };
 
@@ -13967,7 +14052,7 @@ in
 
   monotoneViz = callPackage ../applications/version-management/monotone-viz {
     inherit (ocamlPackages_4_01_0) lablgtk ocaml camlp4;
-    inherit (gnome) libgnomecanvas glib;
+    inherit (gnome2) libgnomecanvas glib;
   };
 
   moonlight-embedded = callPackage ../applications/misc/moonlight-embedded { };
@@ -14061,7 +14146,7 @@ in
   multimon-ng = callPackage ../applications/misc/multimon-ng { };
 
   multisync = callPackage ../applications/misc/multisync {
-    inherit (gnome) ORBit2 libbonobo libgnomeui GConf;
+    inherit (gnome2) ORBit2 libbonobo libgnomeui GConf;
   };
 
   inherit (callPackages ../applications/networking/mumble {
@@ -14217,7 +14302,7 @@ in
   nvpy = callPackage ../applications/editors/nvpy { };
 
   obconf = callPackage ../tools/X11/obconf {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
   };
 
   obs-studio = qt5.callPackage ../applications/video/obs-studio {
@@ -14237,7 +14322,7 @@ in
 
   omxplayer = callPackage ../applications/video/omxplayer { };
 
-  oneteam = callPackage ../applications/networking/instant-messengers/oneteam {};
+  oneteam = callPackage ../applications/networking/instant-messengers/oneteam { };
 
   openbox = callPackage ../applications/window-managers/openbox { };
 
@@ -14257,6 +14342,8 @@ in
     inherit (pkgs.kde4) kdelibs;
   };
 
+  osmctools = callPackage ../applications/misc/osmctools { };
+
   vivaldi = callPackage ../applications/networking/browsers/vivaldi {};
 
   opusfile = callPackage ../applications/audio/opusfile { };
@@ -14267,6 +14354,8 @@ in
 
   osmo = callPackage ../applications/office/osmo { };
 
+  pamix = callPackage ../applications/audio/pamix { };
+
   pamixer = callPackage ../applications/audio/pamixer { };
 
   pan = callPackage ../applications/networking/newsreaders/pan {
@@ -14276,7 +14365,7 @@ in
   panotools = callPackage ../applications/graphics/panotools { };
 
   paprefs = callPackage ../applications/audio/paprefs {
-    inherit (gnome) libglademm gconfmm GConf;
+    inherit (gnome2) libglademm gconfmm GConf;
   };
 
   pavucontrol = callPackage ../applications/audio/pavucontrol { };
@@ -14294,13 +14383,12 @@ in
   pekwm = callPackage ../applications/window-managers/pekwm { };
 
   pencil = callPackage ../applications/graphics/pencil {
-    xulrunner = firefox-unwrapped;
   };
 
   perseus = callPackage ../applications/science/math/perseus {};
 
   petrifoo = callPackage ../applications/audio/petrifoo {
-    inherit (gnome) libgnomecanvas;
+    inherit (gnome2) libgnomecanvas;
   };
 
   pdftk = callPackage ../tools/typesetting/pdftk { };
@@ -14379,7 +14467,7 @@ in
   };
 
   pinta = callPackage ../applications/graphics/pinta {
-    gtksharp = gtk-sharp;
+    gtksharp = gtk-sharp-2_0;
   };
 
   plugin-torture = callPackage ../applications/audio/plugin-torture { };
@@ -14430,7 +14518,7 @@ in
 
   qbittorrent = qt5.callPackage ../applications/networking/p2p/qbittorrent {
     boost = boost;
-    libtorrentRasterbar = libtorrentRasterbar_1_09;
+    libtorrentRasterbar = libtorrentRasterbar_1_0;
   };
 
   eiskaltdcpp = callPackage ../applications/networking/p2p/eiskaltdcpp { lua5 = lua5_1; };
@@ -14508,7 +14596,7 @@ in
   };
 
   qutebrowser = qt5.callPackage ../applications/networking/browsers/qutebrowser {
-    inherit (python3Packages) buildPythonApplication pyqt5 jinja2 pygments pyyaml pypeg2;
+    inherit (python3Packages) buildPythonApplication pyqt5 jinja2 pygments pyyaml pypeg2 cssutils;
     inherit (gst_all_1) gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav;
   };
 
@@ -14583,6 +14671,8 @@ in
 
   rubyripper = callPackage ../applications/audio/rubyripper {};
 
+  runc = callPackage ../applications/virtualization/runc {};
+
   rxvt = callPackage ../applications/misc/rxvt { };
 
   # urxvt
@@ -14611,8 +14701,10 @@ in
 
   udevil = callPackage ../applications/misc/udevil {};
 
+  udiskie = callPackage ../applications/misc/udiskie { };
+
   sakura = callPackage ../applications/misc/sakura {
-    vte = gnome3.vte_290;
+    vte = gnome3.vte;
   };
 
   sbagen = callPackage ../applications/misc/sbagen { };
@@ -14626,7 +14718,7 @@ in
   scite = callPackage ../applications/editors/scite { };
 
   scribus = callPackage ../applications/office/scribus {
-    inherit (gnome) libart_lgpl;
+    inherit (gnome2) libart_lgpl;
   };
 
   seafile-client = callPackage ../applications/networking/seafile-client { };
@@ -14683,6 +14775,8 @@ in
 
   spideroak = callPackage ../applications/networking/spideroak { };
 
+  squishyball = callPackage ../applications/audio/squishyball { };
+
   ssvnc = callPackage ../applications/networking/remote/ssvnc { };
 
   viber = callPackage ../applications/networking/instant-messengers/viber { };
@@ -14723,7 +14817,7 @@ in
 
   sxiv = callPackage ../applications/graphics/sxiv { };
 
-  bittorrentSync = self.bittorrentSync14;
+  bittorrentSync = bittorrentSync14;
   bittorrentSync14 = callPackage ../applications/networking/bittorrentsync/1.4.x.nix { };
   bittorrentSync20 = callPackage ../applications/networking/bittorrentsync/2.0.x.nix { };
 
@@ -14736,7 +14830,7 @@ in
     withQt5 = false;
   };
 
-  lightdm_qt = self.lightdm.override { withQt5 = true; };
+  lightdm_qt = lightdm.override { withQt5 = true; };
 
   lightdm_gtk_greeter = callPackage ../applications/display-managers/lightdm-gtk-greeter { };
 
@@ -14791,7 +14885,7 @@ in
   };
 
   spotify = callPackage ../applications/audio/spotify {
-    inherit (gnome) GConf;
+    inherit (gnome2) GConf;
     libgcrypt = libgcrypt_1_5;
     libpng = libpng12;
   };
@@ -14886,13 +14980,17 @@ in
   tailor = callPackage ../applications/version-management/tailor {};
 
   tangogps = callPackage ../applications/misc/tangogps {
-    gconf = gnome.GConf;
+    gconf = gnome2.GConf;
   };
 
   teamspeak_client = qt55.callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { };
   teamspeak_server = callPackage ../applications/networking/instant-messengers/teamspeak/server.nix { };
 
-  taskjuggler = callPackage ../applications/misc/taskjuggler { };
+  taskjuggler-2 = callPackage ../applications/misc/taskjuggler/2.x { };
+
+  taskjuggler = callPackage ../applications/misc/taskjuggler/3.x {
+    ruby = ruby_2_0;
+  };
 
   tasknc = callPackage ../applications/misc/tasknc { };
 
@@ -14923,7 +15021,7 @@ in
   terminal-notifier = callPackage ../applications/misc/terminal-notifier {};
 
   terminator = callPackage ../applications/misc/terminator {
-    vte = gnome.vte.override { pythonSupport = true; };
+    vte = gnome2.vte.override { pythonSupport = true; };
     inherit (pythonPackages) notify;
   };
 
@@ -14938,14 +15036,14 @@ in
   thinkingRock = callPackage ../applications/misc/thinking-rock { };
 
   thunderbird = callPackage ../applications/networking/mailreaders/thunderbird {
-    inherit (gnome) libIDL;
+    inherit (gnome2) libIDL;
     inherit (pythonPackages) pysqlite;
     libpng = libpng_apng;
   };
 
   thunderbird-bin = callPackage ../applications/networking/mailreaders/thunderbird-bin {
-    gconf = pkgs.gnome.GConf;
-    inherit (pkgs.gnome) libgnome libgnomeui;
+    gconf = pkgs.gnome2.GConf;
+    inherit (pkgs.gnome2) libgnome libgnomeui;
   };
 
   tig = gitAndTools.tig;
@@ -15000,6 +15098,8 @@ in
 
   transcode = callPackage ../applications/audio/transcode { };
 
+  transcribe = callPackage ../applications/audio/transcribe { };
+
   transmission = callPackage ../applications/networking/p2p/transmission { };
   transmission_gtk = transmission.override { enableGTK3 = true; };
 
@@ -15115,7 +15215,7 @@ in
   };
 
   virtmanager = callPackage ../applications/virtualization/virt-manager {
-    inherit (gnome) gnome_python;
+    inherit (gnome2) gnome_python;
     vte = gnome3.vte;
     dconf = gnome3.dconf;
     gtkvnc = gtkvnc.override { enableGTK3 = true; };
@@ -15125,6 +15225,22 @@ in
 
   virtinst = callPackage ../applications/virtualization/virtinst {};
 
+  virtualbox = callPackage ../applications/virtualization/virtualbox {
+    stdenv = stdenv_32bit;
+    inherit (gnome2) libIDL;
+    enableExtensionPack = config.virtualbox.enableExtensionPack or false;
+    pulseSupport = config.pulseaudio or true;
+  };
+
+  virtualboxHardened = lowPrio (virtualbox.override {
+    enableHardening = true;
+  });
+
+  virtualboxHeadless = lowPrio (virtualbox.override {
+    enableHardening = true;
+    headless = true;
+  });
+
   virtualglLib = callPackage ../tools/X11/virtualgl/lib.nix {
     fltk = fltk13;
   };
@@ -15251,7 +15367,7 @@ in
   wordnet = callPackage ../applications/misc/wordnet { };
 
   workrave = callPackage ../applications/misc/workrave {
-    inherit (gnome) GConf gconfmm;
+    inherit (gnome2) GConf gconfmm;
     inherit (python27Packages) cheetah;
   };
 
@@ -15314,7 +15430,7 @@ in
   wxhexeditor = callPackage ../applications/editors/wxhexeditor { };
 
   wxcam = callPackage ../applications/video/wxcam {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
     wxGTK = wxGTK28;
     gtk = gtk2;
   };
@@ -15342,23 +15458,23 @@ in
   };
 
   kodiPlain = callPackage ../applications/video/kodi { };
-  xbmcPlain = self.kodiPlain;
+  xbmcPlain = kodiPlain;
 
   kodiPlugins = recurseIntoAttrs (callPackage ../applications/video/kodi/plugins.nix {
     kodi = kodiPlain;
   });
-  xbmcPlugins = self.kodiPlugins;
+  xbmcPlugins = kodiPlugins;
 
-  kodi = self.wrapKodi {
+  kodi = wrapKodi {
     kodi = kodiPlain;
   };
-  xbmc = self.kodi;
+  xbmc = kodi;
 
   kodi-retroarch-advanced-launchers =
     callPackage ../misc/emulators/retroarch/kodi-advanced-launchers.nix {
       cores = retroArchCores;
   };
-  xbmc-retroarch-advanced-launchers = self.kodi-retroarch-advanced-launchers;
+  xbmc-retroarch-advanced-launchers = kodi-retroarch-advanced-launchers;
 
   xca = callPackage ../applications/misc/xca { };
 
@@ -15414,7 +15530,7 @@ in
   xneur = xneur_0_13;
 
   gxneur = callPackage ../applications/misc/gxneur  {
-    inherit (gnome) libglade GConf;
+    inherit (gnome2) libglade GConf;
   };
 
   xiphos = callPackage ../applications/misc/xiphos {
@@ -15425,7 +15541,7 @@ in
   };
 
   xournal = callPackage ../applications/graphics/xournal {
-    inherit (gnome) libgnomeprint libgnomeprintui libgnomecanvas;
+    inherit (gnome2) libgnomeprint libgnomeprintui libgnomecanvas;
   };
 
   apvlv = callPackage ../applications/misc/apvlv { };
@@ -15478,7 +15594,7 @@ in
   xsd = callPackage ../development/libraries/xsd { };
 
   xscreensaver = callPackage ../misc/screensavers/xscreensaver {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
   };
 
   xss-lock = callPackage ../misc/screensavers/xss-lock { };
@@ -15487,7 +15603,9 @@ in
 
   xterm = callPackage ../applications/misc/xterm { };
 
-  mlterm = callPackage ../applications/misc/mlterm { };
+  mlterm = callPackage ../applications/misc/mlterm {
+    vte = gnome3.vte_290;
+  };
 
   finalterm = callPackage ../applications/misc/finalterm { };
 
@@ -15510,7 +15628,7 @@ in
   xnee = callPackage ../tools/X11/xnee { };
 
   xvidcap = callPackage ../applications/video/xvidcap {
-    inherit (gnome) scrollkeeper libglade;
+    inherit (gnome2) scrollkeeper libglade;
   };
 
   xzgv = callPackage ../applications/graphics/xzgv { };
@@ -15561,7 +15679,7 @@ in
   };
 
   zotero = callPackage ../applications/office/zotero {
-    firefox = firefox-unwrapped;
+    firefox = firefox-esr-unwrapped;
   };
 
   zscroll = callPackage ../applications/misc/zscroll {};
@@ -15654,16 +15772,16 @@ in
     freeglut = null;
   });
 
-  construo = self.construoBase.override {
+  construo = construoBase.override {
     inherit mesa freeglut;
   };
 
   crack_attack = callPackage ../games/crack-attack { };
 
   crafty = callPackage ../games/crafty { };
-  craftyFull = appendToName "full" (self.crafty.override { fullVariant = true; });
+  craftyFull = appendToName "full" (crafty.override { fullVariant = true; });
 
-  crawlTiles = self.crawl.override {
+  crawlTiles = crawl.override {
     tileMode = true;
   };
 
@@ -15680,8 +15798,10 @@ in
   duckmarines = callPackage ../games/duckmarines { love = love_0_9; };
 
   dwarf-fortress-packages = recurseIntoAttrs (callPackage ../games/dwarf-fortress { });
-  inherit (self.dwarf-fortress-packages)
-    dwarf-fortress dwarf-therapist;
+
+  dwarf-fortress = dwarf-fortress-packages.dwarf-fortress.override { };
+
+  dwarf-therapist = dwarf-fortress-packages.dwarf-therapist;
 
   d1x_rebirth = callPackage ../games/d1x-rebirth { };
 
@@ -15756,8 +15876,6 @@ in
 
   gnugo = callPackage ../games/gnugo { };
 
-  gsb = callPackage ../games/gsb { };
-
   gtypist = callPackage ../games/gtypist { };
 
   gzdoom = callPackage ../games/gzdoom { };
@@ -15898,6 +16016,8 @@ in
 
   privateer = callPackage ../games/privateer { };
 
+  qweechat = callPackage ../applications/networking/irc/qweechat { };
+
   qqwing = callPackage ../games/qqwing { };
 
   quake3wrapper = callPackage ../games/quake3/wrapper { };
@@ -16042,15 +16162,10 @@ in
   speed_dreams = callPackage ../games/speed-dreams {
     # Torcs wants to make shared libraries linked with plib libraries (it provides static).
     # i686 is the only platform I know than can do that linking without plib built with -fPIC
-    plib = plib.override { enablePIC = !stdenv.isi686; };
     libpng = libpng12;
   };
 
-  torcs = callPackage ../games/torcs {
-    # Torcs wants to make shared libraries linked with plib libraries (it provides static).
-    # i686 is the only platform I know than can do that linking without plib built with -fPIC
-    plib = plib.override { enablePIC = !stdenv.isi686; };
-  };
+  torcs = callPackage ../games/torcs { };
 
   trigger = callPackage ../games/trigger { };
 
@@ -16077,10 +16192,14 @@ in
 
   ue4demos = recurseIntoAttrs (callPackage ../games/ue4demos { });
 
-  ut2004demo = callPackage ../games/ut2004demo { };
+  ut2004demo = callPackage_i686 ../games/ut2004demo { };
 
   vapor = callPackage ../games/vapor { love = love_0_8; };
 
+  vapoursynth = callPackage ../development/libraries/vapoursynth { };
+
+  vapoursynth-mvtools = callPackage ../development/libraries/vapoursynth-mvtools { };
+
   vassal = callPackage ../games/vassal { };
 
   vdrift = callPackage ../games/vdrift { };
@@ -16172,29 +16291,31 @@ in
     callPackage = newScope pkgs.enlightenment;
   });
 
-  gnome2 = callPackage ../desktops/gnome-2 {
+  gnome2 = recurseIntoAttrs (callPackage ../desktops/gnome-2 {
     callPackage = pkgs.newScope pkgs.gnome2;
     self = pkgs.gnome2;
   } // {
     inherit (pkgs)
       # GTK Libs
-      glib glibmm atk atkmm cairo pango pangomm gdk_pixbuf gtk gtkmm
+      glib glibmm atk atkmm cairo pango pangomm gdk_pixbuf gtkmm2
 
       # Included for backwards compatibility
       libsoup libwnck gtk_doc gnome_doc_utils;
-  };
 
-  gnome3_20 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.20 { });
+    gtk = self.gtk2;
+    gtkmm = self.gtkmm2;
+    libcanberra = self.libcanberra_gtk2;
+  });
 
-  gnome3 = self.gnome3_20;
+  gnome3_20 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.20 { });
 
-  gnome = recurseIntoAttrs self.gnome2;
+  gnome3 = gnome3_20;
 
   hsetroot = callPackage ../tools/X11/hsetroot { };
 
   kakasi = callPackage ../tools/text/kakasi { };
 
-  kde4 = recurseIntoAttrs self.kde414;
+  kde4 = recurseIntoAttrs pkgs.kde414;
 
   kde414 =
     kdePackagesFor
@@ -16460,7 +16581,7 @@ in
   ### SCIENCE/GEOMETRY
 
   drgeo = callPackage ../applications/science/geometry/drgeo {
-    inherit (gnome) libglade;
+    inherit (gnome2) libglade;
     guile = guile_1_8;
   };
 
@@ -16483,7 +16604,9 @@ in
 
   igv = callPackage ../applications/science/biology/igv { };
 
-  neuron = callPackage ../applications/science/biology/neuron { };
+  neuron = callPackage ../applications/science/biology/neuron {
+    python = null;
+  };
 
   neuron-mpi = appendToName "mpi" (neuron.override {
     mpi = pkgs.openmpi;
@@ -16519,7 +16642,7 @@ in
     withLapack = false;
   };
 
-  atlasWithLapack = self.atlas.override { withLapack = true; };
+  atlasWithLapack = atlas.override { withLapack = true; };
 
   blas = callPackage ../development/libraries/science/math/blas { };
 
@@ -16536,11 +16659,11 @@ in
   # with atlas. Atlas, when built with liblapack as a dependency, uses 3.5.0
   # without atlas. Etc.
   liblapackWithAtlas = callPackage ../development/libraries/science/math/liblapack {};
-  liblapackWithoutAtlas = self.liblapackWithAtlas.override { atlas = null; };
+  liblapackWithoutAtlas = liblapackWithAtlas.override { atlas = null; };
   liblapack_3_5_0WithAtlas = callPackage ../development/libraries/science/math/liblapack/3.5.0.nix {};
-  liblapack_3_5_0WithoutAtlas = self.liblapack_3_5_0WithAtlas.override { atlas = null; };
-  liblapack = self.liblapackWithAtlas;
-  liblapack_3_5_0 = self.liblapack_3_5_0WithAtlas;
+  liblapack_3_5_0WithoutAtlas = liblapack_3_5_0WithAtlas.override { atlas = null; };
+  liblapack = liblapackWithAtlas;
+  liblapack_3_5_0 = liblapack_3_5_0WithAtlas;
 
   liblbfgs = callPackage ../development/libraries/science/math/liblbfgs { };
 
@@ -16835,7 +16958,7 @@ in
   z3 = callPackage ../applications/science/logic/z3 {};
   z3_opt = callPackage ../applications/science/logic/z3_opt {};
 
-  boolector   = self.boolector15;
+  boolector   = boolector15;
   boolector15 = callPackage ../applications/science/logic/boolector {};
   boolector16 = lowPrio (callPackage ../applications/science/logic/boolector {
     useV16 = true;
@@ -16896,7 +17019,7 @@ in
   pcalc = callPackage ../applications/science/math/pcalc { };
 
   pspp = callPackage ../applications/science/math/pssp {
-    inherit (gnome) libglade gtksourceview;
+    inherit (gnome2) libglade gtksourceview;
   };
 
   singular = callPackage ../applications/science/math/singular {};
@@ -16933,7 +17056,7 @@ in
 
   celestia = callPackage ../applications/science/astronomy/celestia {
     lua = lua5_1;
-    inherit (pkgs.gnome) gtkglext;
+    inherit (pkgs.gnome2) gtkglext;
   };
 
   cytoscape = callPackage ../applications/science/misc/cytoscape { };
@@ -16946,7 +17069,9 @@ in
 
   megam = callPackage ../applications/science/misc/megam { };
 
-  root = callPackage ../applications/science/misc/root { };
+  root = callPackage ../applications/science/misc/root {
+    inherit (darwin.apple_sdk.frameworks) Cocoa;
+  };
 
   simgrid = callPackage ../applications/science/misc/simgrid { };
 
@@ -17038,7 +17163,7 @@ in
 
   darling-dmg = callPackage ../tools/filesystems/darling-dmg { };
 
-  desmume = callPackage ../misc/emulators/desmume { inherit (pkgs.gnome) gtkglext libglade; };
+  desmume = callPackage ../misc/emulators/desmume { inherit (pkgs.gnome2) gtkglext libglade; };
 
   dbacl = callPackage ../tools/misc/dbacl { };
 
@@ -17046,7 +17171,7 @@ in
     enableAllFeatures = false;
   };
 
-  dblatexFull = appendToName "full" (self.dblatex.override {
+  dblatexFull = appendToName "full" (dblatex.override {
     enableAllFeatures = true;
   });
 
@@ -17058,7 +17183,7 @@ in
 
   dpkg = callPackage ../tools/package-management/dpkg { };
 
-  ekiga = newScope pkgs.gnome ../applications/networking/instant-messengers/ekiga { };
+  ekiga = newScope pkgs.gnome2 ../applications/networking/instant-messengers/ekiga { };
 
   emulationstation = callPackage ../misc/emulators/emulationstation { };
 
@@ -17066,7 +17191,7 @@ in
 
   fakenes = callPackage ../misc/emulators/fakenes { };
 
-  faust = self.faust2;
+  faust = faust2;
 
   faust1 = callPackage ../applications/audio/faust/faust1.nix { };
 
@@ -17119,7 +17244,7 @@ in
     cupsSupport = config.ghostscript.cups or (!stdenv.isDarwin);
   };
 
-  ghostscriptX = appendToName "with-X" (self.ghostscript.override {
+  ghostscriptX = appendToName "with-X" (ghostscript.override {
     x11Support = true;
   });
 
@@ -17145,11 +17270,11 @@ in
 
   hplip = callPackage ../misc/drivers/hplip { };
 
-  hplipWithPlugin = self.hplip.override { withPlugin = true; };
+  hplipWithPlugin = hplip.override { withPlugin = true; };
 
   hplip_3_15_9 = callPackage ../misc/drivers/hplip/3.15.9.nix { };
 
-  hplipWithPlugin_3_15_9 = self.hplip_3_15_9.override { withPlugin = true; };
+  hplipWithPlugin_3_15_9 = hplip_3_15_9.override { withPlugin = true; };
 
   # using the new configuration style proposal which is unstable
   jack1 = callPackage ../misc/jackaudio/jack1.nix { };
@@ -17157,7 +17282,7 @@ in
   jack2Full = callPackage ../misc/jackaudio {
     libopus = libopus.override { withCustomModes = true; };
   };
-  libjack2 = self.jack2Full.override { prefix = "lib"; };
+  libjack2 = jack2Full.override { prefix = "lib"; };
   libjack2-git = callPackage ../misc/jackaudio/git.nix { };
 
   keynav = callPackage ../tools/X11/keynav { };
@@ -17169,7 +17294,7 @@ in
   martyr = callPackage ../development/libraries/martyr { };
 
   mess = callPackage ../misc/emulators/mess {
-    inherit (pkgs.gnome) GConf;
+    inherit (pkgs.gnome2) GConf;
   };
 
   moltengamepad = callPackage ../misc/drivers/moltengamepad { };
@@ -17243,7 +17368,7 @@ in
 
   mnemonicode = callPackage ../misc/mnemonicode { };
 
-  mysqlWorkbench = newScope gnome ../applications/misc/mysql-workbench {
+  mysqlWorkbench = newScope gnome2 ../applications/misc/mysql-workbench {
     lua = lua5_1;
     libctemplate = libctemplate_2_2;
   };
@@ -17368,9 +17493,7 @@ in
 
   sqsh = callPackage ../development/tools/sqsh { };
 
-  terraform =
-    (callPackage ../applications/networking/cluster/terraform {}).bin //
-      { outputs = [ "bin" ]; };
+  terraform = callPackage ../applications/networking/cluster/terraform {};
 
   tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
 
@@ -17380,53 +17503,9 @@ in
 
   texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
 
-  # All the new TeX Live is inside. See description in default.nix.
+  # TeX Live; see http://nixos.org/nixpkgs/manual/#sec-language-texlive
   texlive = recurseIntoAttrs
-    (callPackage ../tools/typesetting/tex/texlive-new { });
-
-  texLive = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive) {
-    ghostscript = ghostscriptX;
-    harfbuzz = harfbuzz.override {
-      withIcu = true; withGraphite2 = true;
-    };
-  };
-
-  texLiveFull = lib.setName "texlive-full" (texLiveAggregationFun {
-    paths = [ texLive texLiveExtra lmodern texLiveCMSuper texLiveLatexXColor
-              texLivePGF texLiveBeamer texLiveModerncv tipa tex4ht texinfo
-              texLiveModerntimeline texLiveContext ];
-  });
-
-  /* Look in configurations/misc/raskin.nix for usage example (around revisions
-  where TeXLive was added)
-
-  (texLiveAggregationFun {
-    paths = [texLive texLiveExtra texLiveCMSuper
-      texLiveBeamer
-    ];
-  })
-
-  You need to use texLiveAggregationFun to regenerate, say, ls-R (TeX-related file list)
-  Just installing a few packages doesn't work.
-  */
-  texLiveAggregationFun = params:
-    builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/aggregate.nix) params;
-
-  texLiveContext = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/context.nix) {};
-
-  texLiveExtra = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/extra.nix) {};
-
-  texLiveCMSuper = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/cm-super.nix) {};
-
-  texLiveLatexXColor = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/xcolor.nix) {};
-
-  texLivePGF = pgf3;
-
-  texLiveBeamer = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/beamer.nix) {};
-
-  texLiveModerncv = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/moderncv.nix) {};
-
-  texLiveModerntimeline = builderDefsPackage (callPackage ../tools/typesetting/tex/texlive/moderntimeline.nix) {};
+    (callPackage ../tools/typesetting/tex/texlive { });
 
   ib-tws = callPackage ../applications/office/ib/tws { jdk=oraclejdk8; };
 
@@ -17452,6 +17531,8 @@ in
 
   utf8proc = callPackage ../development/libraries/utf8proc { };
 
+  valauncher = callPackage ../applications/misc/valauncher { };
+
   vault = callPackage ../tools/security/vault { };
 
   vbam = callPackage ../misc/emulators/vbam {
@@ -17477,7 +17558,7 @@ in
   };
   vimprobable2 = wrapFirefox vimprobable2-unwrapped { };
 
-  inherit (self.kde4) rekonq;
+  inherit (kde4) rekonq;
 
   vimb-unwrapped = callPackage ../applications/networking/browsers/vimb {
     webkit = webkitgtk2;
@@ -17626,7 +17707,7 @@ in
   snes9x-gtk = callPackage ../misc/emulators/snes9x-gtk { };
 
   higan = callPackage ../misc/emulators/higan {
-    inherit (gnome) gtksourceview;
+    inherit (gnome2) gtksourceview;
   };
 
   misc = callPackage ../misc/misc.nix { };
@@ -17662,7 +17743,11 @@ in
 
   maphosts = callPackage ../tools/networking/maphosts {};
 
+  zimg = callPackage ../development/libraries/zimg { };
+
   zuki-themes = callPackage ../misc/themes/zuki { };
 
   zoom-us = qt55.callPackage ../applications/networking/instant-messengers/zoom-us {};
+
+  xulrunner = firefox-unwrapped;
 }
diff --git a/pkgs/top-level/dotnet-packages.nix b/pkgs/top-level/dotnet-packages.nix
index f287a35bdc46..3508f1a1547c 100644
--- a/pkgs/top-level/dotnet-packages.nix
+++ b/pkgs/top-level/dotnet-packages.nix
@@ -580,7 +580,7 @@ let self = dotnetPackages // overrides; dotnetPackages = with self; {
       sha256 = "1hnn0a2qsjcjprsxas424bzvhsdwy0yc2jj5xbp698c0m9kfk24y";
     };
 
-    buildInputs = [ pkgs.gtk-sharp ];
+    buildInputs = [ pkgs.gtk-sharp-2_0 ];
 
     meta = {
       description = "A generic framework for creating extensible applications";
diff --git a/pkgs/top-level/emacs-packages.nix b/pkgs/top-level/emacs-packages.nix
index d2e3d2b866f9..87023154ccb0 100644
--- a/pkgs/top-level/emacs-packages.nix
+++ b/pkgs/top-level/emacs-packages.nix
@@ -686,23 +686,6 @@ let
     };
   };
 
-  f = melpaBuild rec {
-    pname = "f";
-    version = "20151113";
-    src = fetchFromGitHub {
-      owner = "rejeep";
-      repo = "f.el";
-      rev = "e0259ee060ff9a3f12204adcc8630869080acd68";
-      sha256 = "0lzqfr5xgc3qvpbs6vf63yiw7pc2mybfvsrhczf9ghlmlawqa6k1";
-    };
-    fileSpecs = [ "f.el" ];
-    packageRequires = [ dash s ];
-    meta = {
-      description = "Emacs library for working with files and directories";
-      license = gpl3Plus;
-    };
-  };
-
   find-file-in-project = melpaBuild rec {
     pname = "find-file-in-project";
     version = "3.5";
@@ -1583,6 +1566,8 @@ let
     };
   };
 
+  tramp = callPackage ../applications/editors/emacs-modes/tramp { };
+
   tracking = melpaBuild rec {
     pname   = "tracking";
     version = circe.version;
diff --git a/pkgs/top-level/emscripten-packages.nix b/pkgs/top-level/emscripten-packages.nix
index 0a1f46398418..633b4f8a211b 100644
--- a/pkgs/top-level/emscripten-packages.nix
+++ b/pkgs/top-level/emscripten-packages.nix
@@ -61,7 +61,7 @@ with pkgs; rec {
     
     installPhase = ''
       mkdir -p $out/share
-      mkdir -p $doc
+      mkdir -p $doc/share/${name}
       
       cp Demo* $out/share
       cp -R codemirror-5.12 $out/share
@@ -72,7 +72,7 @@ with pkgs; rec {
       cp *.html $out/share
       cp *.json $out/share
       cp *.rng $out/share
-      cp README.md $doc/
+      cp README.md $doc/share/${name}
     '';
     
     postInstall = ''
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 23737ca0ff7a..e1079f354d1d 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -238,11 +238,22 @@ rec {
     lts-6_4 = packages.ghc7103;
     lts-6_5 = packages.ghc7103;
     lts-6_6 = packages.ghc7103;
-    lts-6_7 = packages.ghc7103.override {
-      packageSetConfig = callPackage ../development/haskell-modules/configuration-lts.nix { };
-    };
-    lts-6 = packages.lts-6_7;
+    lts-6_7 = packages.ghc7103;
+    lts-6_8 = packages.ghc7103;
+    lts-6_9 = packages.ghc7103;
+    lts-6_10 = packages.ghc7103;
+    lts-6_11 = packages.ghc7103;
+    lts-6_12 = packages.ghc7103;
+    lts-6_13 = packages.ghc7103;
+    lts-6_14 = packages.ghc7103;
+    lts-6_15 = packages.ghc7103;
+    lts-6_16 = packages.ghc7103;
+    lts-6_17 = packages.ghc7103;
+    lts-6 = packages.lts-6_17;
+
+    lts-7_0 = packages.ghc801;
+    lts-7 = packages.lts-7_0;
 
-    lts = packages.lts-6;
+    lts = packages.lts-7;
   };
 }
diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix
index e652bf2d5901..7fb5cf38d93d 100644
--- a/pkgs/top-level/lua-packages.nix
+++ b/pkgs/top-level/lua-packages.nix
@@ -7,7 +7,7 @@
 
 { fetchurl, fetchzip, stdenv, lua, callPackage, unzip, zziplib, pkgconfig, libtool
 , pcre, oniguruma, gnulib, tre, glibc, sqlite, openssl, expat, cairo
-, perl, gtk, python, glib, gobjectIntrospection, libevent, zlib, autoreconfHook
+, perl, gtk2, python, glib, gobjectIntrospection, libevent, zlib, autoreconfHook
 , fetchFromGitHub, libmpack
 }:
 
@@ -192,6 +192,11 @@ let
     patchPhase = ''
       sed -e "s,^LUAPREFIX_linux.*,LUAPREFIX_linux=$out," \
           -i src/makefile
+    '' + stdenv.lib.optionalString stdenv.isDarwin ''
+      export PLAT=macosx
+      export LUAPREFIX_macosx=$out
+      substituteInPlace src/Makefile --replace gcc cc \
+        --replace 10.3 10.5
     '';
 
     meta = {
@@ -280,7 +285,7 @@ let
       onigVariable = "ONIG_DIR=${oniguruma}";
       gnuVariable = "GNU_INCDIR=${gnulib}/lib";
       treVariable = "TRE_DIR=${tre}";
-      posixVariable = "POSIX_DIR=${glibc}";
+      posixVariable = "POSIX_DIR=${glibc.dev}";
     in ''
       sed -e 's@$(LUAROCKS) $(LUAROCKS_COMMAND) $$i;@$(LUAROCKS) $(LUAROCKS_COMMAND) $$i ${pcreVariable} ${onigVariable} ${gnuVariable} ${treVariable} ${posixVariable};@' \
           -i Makefile
diff --git a/pkgs/top-level/node-packages-generated.nix b/pkgs/top-level/node-packages-generated.nix
index dbaa35cf7a6a..432a367d1535 100644
--- a/pkgs/top-level/node-packages-generated.nix
+++ b/pkgs/top-level/node-packages-generated.nix
@@ -5381,15 +5381,15 @@
     cpu = [ ];
   };
   by-spec."bower2nix"."*" =
-    self.by-version."bower2nix"."3.0.1";
-  by-version."bower2nix"."3.0.1" = self.buildNodePackage {
-    name = "bower2nix-3.0.1";
-    version = "3.0.1";
+    self.by-version."bower2nix"."3.1.1";
+  by-version."bower2nix"."3.1.1" = self.buildNodePackage {
+    name = "bower2nix-3.1.1";
+    version = "3.1.1";
     bin = true;
     src = fetchurl {
-      url = "https://registry.npmjs.org/bower2nix/-/bower2nix-3.0.1.tgz";
-      name = "bower2nix-3.0.1.tgz";
-      sha1 = "06a52c033a66a890fb0c7c45a43074f3bc2e4a44";
+      url = "https://registry.npmjs.org/bower2nix/-/bower2nix-3.1.1.tgz";
+      name = "bower2nix-3.1.1.tgz";
+      sha1 = "wfzj1k6jkfnk1bkgbmpni59mdab8zk3p";
     };
     deps = {
       "argparse-1.0.4" = self.by-version."argparse"."1.0.4";
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 39324e9e96ac..8b04e1ea06af 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -2536,10 +2536,10 @@ let self = _self // overrides; _self = with self; {
   };
 
   CryptJWT = buildPerlPackage rec {
-    name = "Crypt-JWT-0.017";
+    name = "Crypt-JWT-0.018";
     src = fetchurl {
       url = "mirror://cpan/authors/id/M/MI/MIK/${name}.tar.gz";
-      sha256 = "811857ca0be3155ebb2f5ce006772f7463165678f6aa2c959f3009aa54d2f4f7";
+      sha256 = "90e78f7f0ced17e5c2080ad8c7008ce3badd05186e2ff20cf9c7232ed863cdaf";
     };
     propagatedBuildInputs = [ CryptX JSONMaybeXS ];
     meta = {
@@ -3578,6 +3578,7 @@ let self = _self // overrides; _self = with self; {
 
   DBIxClass = buildPerlPackage rec {
     name = "DBIx-Class-0.082840";
+    # UPGRADE Note: Please remove workaround in DBDSQLite above
     src = fetchurl {
       url = "mirror://cpan/authors/id/R/RI/RIBASUSHI/${name}.tar.gz";
       sha256 = "4049afd175e315ebcab945b19030aec40bcec46cc5611b0286a5a267ca7181ef";
@@ -3961,6 +3962,18 @@ let self = _self // overrides; _self = with self; {
     };
   };
 
+  DigestPerlMD5 = buildPerlPackage rec {
+    name = "Digest-Perl-MD5-1.9";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/D/DE/DELTA/${name}.tar.gz";
+      sha256 = "7100cba1710f45fb0e907d8b1a7bd8caef35c64acd31d7f225aff5affeecd9b1";
+    };
+    meta = {
+      description = "Perl Implementation of Rivest's MD5 algorithm";
+      license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+    };
+  };
+
   DigestSHA = null;
 
   DigestSHA1 = buildPerlPackage {
@@ -7363,13 +7376,13 @@ let self = _self // overrides; _self = with self; {
   };
 
   LogAny = buildPerlPackage rec {
-    name = "Log-Any-1.040";
+    name = "Log-Any-1.042";
     src = fetchurl {
-      url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz";
-      sha256 = "9759211bfc28055e4617894cf96c3b419e0c3c6afb4bdbfe2382f247193b3864";
+      url = "mirror://cpan/authors/id/P/PR/PREACTION/${name}.tar.gz";
+      sha256 = "b2cadb25a147bd49afdab1092a4a37268f307fcb6524a679623647a22501de84";
     };
     meta = {
-      homepage = https://github.com/dagolden/Log-Any;
+      homepage = https://github.com/preaction/Log-Any;
       description = "Bringing loggers and listeners together";
       license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
       maintainers = [ maintainers.rycee ];
@@ -9201,7 +9214,7 @@ let self = _self // overrides; _self = with self; {
     name = "Mozilla-Ldap-${version}";
     version = "1.5.3";
     USE_OPENLDAP = 1;
-    LDAPSDKDIR = pkgs.openldap;
+    LDAPSDKDIR = pkgs.openldap.dev;
     LDAPSDKLIBDIR = "${pkgs.openldap.out}/lib";
     src = fetchurl {
       url = "https://ftp.mozilla.org/pub/directory/perldap/releases/${version}/src/perl-mozldap-${version}.tar.gz";
@@ -9700,12 +9713,19 @@ let self = _self // overrides; _self = with self; {
     };
   };
 
-  OLEStorageLight = buildPerlPackage rec {
+  # For backwards compatibility. Please use OLEStorage_Lite instead.
+  OLEStorageLight = OLEStorage_Lite;
+
+  OLEStorage_Lite = buildPerlPackage rec {
     name = "OLE-Storage_Lite-0.19";
     src = fetchurl {
       url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/${name}.tar.gz";
       sha256 = "179cxwqxb0f9dpx8954nvwjmggxxi5ndnang41yav1dx6mf0abp7";
     };
+    meta = {
+      description = "Read and write OLE storage files";
+      license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+    };
   };
 
   Opcodes = buildPerlPackage {
@@ -11172,13 +11192,30 @@ let self = _self // overrides; _self = with self; {
   };
 
   SpreadsheetParseExcel = buildPerlPackage rec {
-    name = "Spreadsheet-ParseExcel-0.2603";
+    name = "Spreadsheet-ParseExcel-0.65";
     src = fetchurl {
-      url = "mirror://cpan/authors/id/K/KW/KWITKNR/${name}.tar.gz";
-      sha256 = "0q5qq982528cdpqdj2wszrnf5g2rfphx0b413lczx7nvkkyy9xqz";
+      url = "mirror://cpan/authors/id/D/DO/DOUGW/${name}.tar.gz";
+      sha256 = "6ec4cb429bd58d81640fe12116f435c46f51ff1040c68f09cc8b7681c1675bec";
+    };
+    propagatedBuildInputs = [ CryptRC4 DigestPerlMD5 IOstringy OLEStorage_Lite ];
+    meta = {
+      homepage = http://github.com/runrig/spreadsheet-parseexcel/;
+      description = "Read information from an Excel file";
+      license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
     };
+  };
 
-    propagatedBuildInputs = [ IOStringy OLEStorageLight ];
+  SpreadsheetWriteExcel = buildPerlPackage rec {
+    name = "Spreadsheet-WriteExcel-2.40";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/J/JM/JMCNAMARA/${name}.tar.gz";
+      sha256 = "e356aad6866cf135731268ee0e979a197443c15a04878e9cf3e80d022ad6c07e";
+    };
+    propagatedBuildInputs = [ OLEStorage_Lite ParseRecDescent ];
+    meta = {
+      description = "Write to a cross platform Excel binary file";
+      license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+    };
   };
 
   SQLAbstract = buildPerlPackage rec {
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index e8af3c2dbf9b..9bebfa3d9158 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -81,6 +81,19 @@ let
     buildInputs = with pkgs; [ pkgconfig cyrus_sasl ];
   };
 
+  # No support for PHP 7 yet (and probably never will be)
+  spidermonkey = assert !isPhp7; buildPecl rec {
+    name = "spidermonkey-1.0.0";
+
+    sha256 = "1ywrsp90w6rlgq3v2vmvp2zvvykkgqqasab7h9bf3vgvgv3qasbg";
+
+    configureFlags = [
+      "--with-spidermonkey=${pkgs.spidermonkey_185}"
+    ];
+
+    buildInputs = [ pkgs.spidermonkey_185 ];
+  };
+
   xdebug = if isPhp7 then xdebug24 else xdebug23;
 
   xdebug23 = assert !isPhp7; buildPecl {
@@ -207,6 +220,47 @@ let
     };
   };
 
+  v8 = assert isPhp7; buildPecl rec {
+    version = "0.1.0";
+    name = "v8-${version}";
+
+    src = pkgs.fetchurl {
+      url = "https://github.com/pinepain/php-v8/archive/v${version}.tar.gz";
+      sha256 = "18smnxd34b486f5n8j0wk9z7r5x1w84v89mgf76z0bn7gxdxl0xj";
+    };
+
+    buildInputs = [ pkgs.v8 ];
+    configureFlags = [ "--with-v8=${pkgs.v8}" ];
+
+    patches = [
+      (builtins.toFile "link-libv8_libbase.patch" ''
+        Index: php-v8/config.m4
+        ===================================================================
+        --- php-v8.orig/config.m4
+        +++ php-v8/config.m4
+        @@ -69,7 +69,7 @@ if test "$PHP_V8" != "no"; then
+               #static_link_extra="libv8_base.a libv8_libbase.a libv8_libplatform.a libv8_snapshot.a"
+               ;;
+             * )
+        -      static_link_extra="libv8_libplatform.a"
+        +      static_link_extra="libv8_libplatform.a libv8_libbase.a"
+               #static_link_extra="libv8_base.a libv8_libbase.a libv8_libplatform.a libv8_snapshot.a"
+               ;;
+           esac
+	''
+      )];
+  };
+
+  v8js = assert isPhp7; buildPecl rec {
+    version = "1.3.2";
+    name = "v8js-${version}";
+
+    sha256 = "1x7gxi70zgj3vaxs89nfbnwlqcxrps1inlyfzz66pbzdbfwvc8z8";
+
+    buildInputs = [ pkgs.v8 ];
+    configureFlags = [ "--with-v8js=${pkgs.v8}" ];
+  };
+
   composer = pkgs.stdenv.mkDerivation rec {
     name = "composer-${version}";
     version = "1.2.0";
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index c51bcfe98c38..3bbf8a0e0e04 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -18,7 +18,10 @@ let
 
   bootstrapped-pip = callPackage ../development/python-modules/bootstrapped-pip { };
 
-  buildPythonPackage = makeOverridable (callPackage ../development/python-modules/generic {
+  mkPythonDerivation = makeOverridable( callPackage ../development/interpreters/python/mk-python-derivation.nix {
+  });
+  buildPythonPackage = makeOverridable (callPackage ../development/interpreters/python/build-python-package.nix {
+    inherit mkPythonDerivation;
     inherit bootstrapped-pip;
   });
 
@@ -34,55 +37,11 @@ let
 
 in modules // {
 
-  inherit python bootstrapped-pip isPy26 isPy27 isPy33 isPy34 isPy35 isPy36 isPyPy isPy3k buildPythonPackage buildPythonApplication;
+  inherit python bootstrapped-pip isPy26 isPy27 isPy33 isPy34 isPy35 isPy36 isPyPy isPy3k mkPythonDerivation buildPythonPackage buildPythonApplication;
 
   # helpers
 
-  wrapPython = pkgs.makeSetupHook
-    { deps = pkgs.makeWrapper;
-      substitutions.libPrefix = python.libPrefix;
-      substitutions.executable = python.interpreter;
-      substitutions.python = python;
-      substitutions.magicalSedExpression = let
-        # Looks weird? Of course, it's between single quoted shell strings.
-        # NOTE: Order DOES matter here, so single character quotes need to be
-        #       at the last position.
-        quoteVariants = [ "'\"'''\"'" "\"\"\"" "\"" "'\"'\"'" ]; # hey Vim: ''
-
-        mkStringSkipper = labelNum: quote: let
-          label = "q${toString labelNum}";
-          isSingle = elem quote [ "\"" "'\"'\"'" ];
-          endQuote = if isSingle then "[^\\\\]${quote}" else quote;
-        in ''
-          /^[a-z]?${quote}/ {
-            /${quote}${quote}|${quote}.*${endQuote}/{n;br}
-            :${label}; n; /^${quote}/{n;br}; /${endQuote}/{n;br}; b${label}
-          }
-        '';
-
-        # This preamble does two things:
-        # * Sets argv[0] to the original application's name; otherwise it would be .foo-wrapped.
-        #   Python doesn't support `exec -a`.
-        # * Adds all required libraries to sys.path via `site.addsitedir`. It also handles *.pth files.
-        preamble = ''
-          import sys
-          import site
-          import functools
-          sys.argv[0] = '"'$(basename "$f")'"'
-          functools.reduce(lambda k, p: site.addsitedir(p, k), ['"$([ -n "$program_PYTHONPATH" ] && (echo "'$program_PYTHONPATH'" | sed "s|:|','|g") || true)"'], site._init_pathinfo())
-        '';
-
-      in ''
-        1 {
-          :r
-          /\\$|,$/{N;br}
-          /__future__|^ |^ *(#.*)?$/{n;br}
-          ${concatImapStrings mkStringSkipper quoteVariants}
-          /^[^# ]/i ${replaceStrings ["\n"] [";"] preamble}
-        }
-      '';
-    }
-   ../development/python-modules/generic/wrap.sh;
+  wrapPython = callPackage ../development/interpreters/python/wrap-python.nix {inherit python; inherit (pkgs) makeSetupHook makeWrapper; };
 
   # specials
 
@@ -241,6 +200,14 @@ in modules // {
     mpi = pkgs.openmpi;
   };
 
+  neuron = pkgs.neuron.override {
+    inherit python;
+  };
+
+  neuron-mpi = pkgs.neuron-mpi.override {
+    inherit python;
+  };
+
   nixpart = callPackage ../tools/filesystems/nixpart { };
 
   # This is used for NixOps to make sure we won't break it with the next major
@@ -265,8 +232,7 @@ in modules // {
 
   pygame-git = callPackage ../development/python-modules/pygame/git.nix { };
 
-  pygobject = callPackage ../development/python-modules/pygobject { };
-
+  pygobject2 = callPackage ../development/python-modules/pygobject { };
   pygobject3 = callPackage ../development/python-modules/pygobject/3.nix { };
 
   pygtk = callPackage ../development/python-modules/pygtk { libglade = null; };
@@ -274,7 +240,7 @@ in modules // {
   pygtksourceview = callPackage ../development/python-modules/pygtksourceview { };
 
   pyGtkGlade = self.pygtk.override {
-    libglade = pkgs.gnome.libglade;
+    libglade = pkgs.gnome2.libglade;
   };
 
   pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix {
@@ -887,6 +853,10 @@ in modules // {
 
     buildInputs = with self; [ pytest ];
 
+    checkPhase = ''
+      py.test
+    '';
+
     meta = {
       description = "Namespace control and lazy-import mechanism";
       homepage = "http://bitbucket.org/hpk42/apipkg";
@@ -1235,6 +1205,10 @@ in modules // {
     pympler coverage ]
      ++ optionals (stdenv.isDarwin) [ pkgs.clang ];
 
+    checkPhase = ''
+      py.test
+    '';
+
     meta = {
       description = "Python attributes without boilerplate";
       homepage = https://github.com/hynek/attrs;
@@ -1708,6 +1682,21 @@ in modules // {
     };
   };
 
+  backports_ssl_match_hostname = self.buildPythonPackage rec {
+    name = "backports.ssl_match_hostname-${version}";
+    version = "3.5.0.1";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/b/backports.ssl_match_hostname/${name}.tar.gz";
+      sha256 = "1wndipik52cyqy0677zdgp90i435pmvwd89cz98lm7ri0y3xjajh";
+    };
+
+    meta = {
+      description = "The Secure Sockets layer is only actually *secure*";
+      homepage = http://bitbucket.org/brandon/backports.ssl_match_hostname;
+    };
+  };
+
   backports_lzma = self.buildPythonPackage rec {
     name = "backports.lzma-0.0.3";
     disabled = isPy3k;
@@ -2434,7 +2423,7 @@ in modules // {
       sha256 = "1j4f51dxic39mdwf6alj7gd769wy6mhk916v031wjali51xkh3xb";
     };
 
-    buildInputs = with self; [ hypothesis1 sqlite3 ];
+    buildInputs = with self; [ hypothesis sqlite3 ];
 
     propagatedBuildInputs = with self; [ chardet ];
 
@@ -3121,6 +3110,7 @@ in modules // {
       })
 
       ../development/python-modules/cairocffi/dlopen-paths.patch
+      ../development/python-modules/cairocffi/fix_test_scaled_font.patch
     ];
 
     postPatch = ''
@@ -3201,11 +3191,11 @@ in modules // {
   };
 
   cassandra-driver = buildPythonPackage rec {
-    name = "cassandra-driver-2.6.0c2";
+    name = "cassandra-driver-3.6.0";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/c/cassandra-driver/${name}.tar.gz";
-      sha256 = "00cc2rkvkxaxn7sf2qzy29s6h394fla73rbdh9krxbswp5nvp27r";
+      sha256 = "1aqmy3psn12lxgp659d0zsxkirxzy5lnbnzxf9xjq1a93s3qm704";
     };
 
     propagatedBuildInputs = with self; [
@@ -3597,6 +3587,25 @@ in modules // {
     };
   };
 
+  cmdline = buildPythonPackage rec {
+    pname = "cmdline";
+    version = "0.1.6";
+    name = "${pname}-${version}";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/c/${pname}/${name}.tar.gz";
+      sha256 = "be2cb4711e9111bb7386a408e3c66a730c36dd6ac05851a9f03d0f4eae63536a";
+    };
+
+    # No tests, https://github.com/rca/cmdline/issues/1
+    doCheck = false;
+    propagatedBuildInputs = with self; [ pyyaml ];
+    meta = {
+      description = "Utilities for consistent command line tools";
+      homepage = http://github.com/rca/cmdline;
+      license = licenses.asl20;
+    };
+  };
 
   cogapp = buildPythonPackage rec {
     version = "2.3";
@@ -3983,26 +3992,23 @@ in modules // {
 
   cytoolz = buildPythonPackage rec {
     name = "cytoolz-${version}";
-    version = "0.7.4";
+    version = "0.8.0";
 
     src = pkgs.fetchurl{
       url = "mirror://pypi/c/cytoolz/cytoolz-${version}.tar.gz";
-      sha256 = "9c2e3dda8232b6cd5b84b8c8df6c8155c2adeb8734eb7ec38e189affc0f2eba5";
+      sha256 = "2239890c8fe2da3eba82947c6a68cfa406e5a5045911c9ab3de8113462372629";
     };
 
     # Extension types
     disabled = isPyPy;
 
     buildInputs = with self; [ nose ];
+    propagatedBuildInputs = with self; [ toolz ];
 
     checkPhase = ''
       nosetests -v $out/${python.sitePackages}
     '';
 
-    # Several tests fail with Python 3.5
-    # https://github.com/pytoolz/cytoolz/issues/73
-    doCheck = !isPy35;
-
     meta = {
       homepage = "http://github.com/pytoolz/cytoolz/";
       description = "Cython implementation of Toolz: High performance functional utilities";
@@ -4033,17 +4039,17 @@ in modules // {
   cryptography = buildPythonPackage rec {
     # also bump cryptography_vectors
     name = "cryptography-${version}";
-    version = "1.4";
+    version = "1.5";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/c/cryptography/${name}.tar.gz";
-      sha256 = "0a6i4914ychryj7kqqmf970incynj5lzx57n3cbv5i4hxm09a55v";
+      sha256 = "52f47ec9a57676043f88e3ca133638790b6b71e56e8890d9d7f3ae4fcd75fa24";
     };
 
     buildInputs = [ pkgs.openssl self.pretend self.cryptography_vectors
-                    self.iso8601 self.pyasn1 self.pytest self.py self.hypothesis1 ]
+                    self.iso8601 self.pyasn1 self.pytest_29 self.py self.hypothesis self.pytz ]
                ++ optional stdenv.isDarwin pkgs.darwin.apple_sdk.frameworks.Security;
-    propagatedBuildInputs = with self; [ six idna ipaddress pyasn1 cffi pyasn1-modules modules.sqlite3 ]
+    propagatedBuildInputs = with self; [ six idna ipaddress pyasn1 cffi pyasn1-modules modules.sqlite3 pytz ]
      ++ optional (pythonOlder "3.4") self.enum34;
 
     # IOKit's dependencies are inconsistent between OSX versions, so this is the best we
@@ -4054,11 +4060,11 @@ in modules // {
   cryptography_vectors = buildPythonPackage rec {
       # also bump cryptography
     name = "cryptography_vectors-${version}";
-    version = "1.4";
+    version = "1.5";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/c/cryptography-vectors/${name}.tar.gz";
-      sha256 = "1sk6yhphk2k2vzshi0djxi0jsxd9a02259bs8gynfgf5y1g82a07";
+      sha256 = "ad19a2b98a475785c3b2ec8a8c9c974e0c48d00db0c23e79d776a2c489ad812d";
     };
   };
 
@@ -4421,12 +4427,11 @@ in modules // {
 
   bcrypt = buildPythonPackage rec {
     name = "bcrypt-${version}";
-    version = "2.0.0";
+    version = "3.1.0";
 
     src = pkgs.fetchurl {
-      url = "https://api.github.com/repos/pyca/bcrypt/tarball/${version}";
-      name = "bcrypt-${version}.tar.gz";
-      sha256 = "14i1yp4qkjklx82jl61cjjcw367lc0pkvnix3gaz451ijdcmz3x8";
+      url = "mirror://pypi/b/bcrypt/${name}.tar.gz";
+      sha256 = "e54820d8b9eff357d1003f5b8d4b949a632b76b89610d8a933783fd476033ebe";
     };
     buildInputs = with self; [ pycparser mock pytest py ];
     propagatedBuildInputs = with self; optional (!isPyPy) cffi;
@@ -4518,8 +4523,9 @@ in modules // {
       sha256 = "7959b4a74abdc27b312fed1c21e6caf9309ce0b29ea86b591fd2e99ecdf27f73";
     };
 
-    # 3.5 is not supported but has been working fine
-    doCheck = !isPy35;
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover -s tests
+    '';
 
     meta = {
       description = "C parser in Python";
@@ -4529,6 +4535,33 @@ in modules // {
     };
   };
 
+  pyjade = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "pyjade";
+    version = "4.0.0";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.tar.gz";
+      sha256 = "1mycn5cc9cp4fb0i2vzgkkk6d0glnkbilggwb4i99i09vr0vg5cd";
+    };
+    buildInputs = with self; [ pyramid_mako nose django_1_9 jinja2 tornado pyramid Mako ];
+    propagatedBuildInputs = with self; [ six ];
+    patchPhase = ''
+      sed -i 's/1.4.99/1.99/' setup.py
+    '';
+    checkPhase = ''
+      nosetests pyjade
+    '';
+    # No tests distributed. https://github.com/syrusakbary/pyjade/issues/262
+    doCheck = false;
+    meta = {
+      description = "Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates";
+      homepage    = "http://github.com/syrusakbary/pyjade";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+  };
+
   pytest = self.pytest_29;
 
   pytest_27 = buildPythonPackage rec {
@@ -4612,6 +4645,56 @@ in modules // {
     };
   };
 
+  pytest-fixture-config = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "pytest-fixture-config";
+    version = "1.0.1";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.tar.gz";
+      sha256 = "7d7cc1cb25f88a707f083b1dc2e3c2fdfc6f37709567a2587dd0cd0bcd70edb6";
+    };
+
+    propagatedBuildInputs = with self; [ pytest coverage virtualenv pytestcov six ];
+
+    checkPhase = ''
+      py.test -k "not test_yield_requires_config_doesnt_skip and not test_yield_requires_config_skips"
+    '';
+
+    meta = {
+      description = "Simple configuration objects for Py.test fixtures. Allows you to skip tests when their required config variables aren’t set.";
+      homepage = https://github.com/manahl/pytest-plugins;
+      license = licenses.mit;
+      maintainers = with maintainers; [ ryansydnor ];
+      platforms   = platforms.all;
+    };
+  };
+
+  pytest-rerunfailures = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "pytest-rerunfailures";
+    version = "2.0.1";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.tar.gz";
+      sha256 = "1zzxlswbny8dp3c1sbhpyms1xkknxb6qfji3y3azc7gc95324xsv";
+    };
+
+    propagatedBuildInputs = with self; [ pytest ];
+
+    checkPhase = ''
+      py.test
+    '';
+
+    meta = {
+      description = "pytest plugin to re-run tests to eliminate flaky failures.";
+      homepage = https://github.com/pytest-dev/pytest-rerunfailures;
+      license = licenses.mpl20;
+      maintainers = with maintainers; [ jgeerds ];
+      platforms = platforms.all;
+    };
+  };
+
   pytestflakes = buildPythonPackage rec {
     name = "pytest-flakes-${version}";
     version = "1.0.0";
@@ -4630,6 +4713,27 @@ in modules // {
     };
   };
 
+  pytest-mock = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "pytest-mock";
+    version = "1.2";
+
+    propagatedBuildInputs = with self; [ mock pytest ];
+
+    meta = {
+      description = "Thin-wrapper around the mock package for easier use with py.test.";
+      homepage    = "https://github.com/pytest-dev/pytest-mock";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.zip";
+      sha256 = "03zxar5drzm7ksqyrwypjaza3cri6wqvpr6iam92djvg6znp32gp";
+    };
+  };
+
   pytestpep8 = buildPythonPackage rec {
     name = "pytest-pep8";
     src = pkgs.fetchurl {
@@ -4726,15 +4830,69 @@ in modules // {
     };
   };
 
+  pytest-server-fixtures = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "pytest-server-fixtures";
+    version = "1.1.0";
+
+    propagatedBuildInputs = with self; [ setuptools-git pytest-shutil pytest-fixture-config psutil requests2 ];
+
+    meta = {
+      description = "Extensible server fixures for py.test";
+      homepage    = "https://github.com/manahl/pytest-plugins";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+
+    doCheck = false;
+    # RuntimeError: Unable to find a free server number to start Xvfb
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.tar.gz";
+      sha256 = "1gs9qimcn8q6xi9d6i5624l0dziwvn6nj2rda07fg15g1cq66s8l";
+    };
+  };
+
+  pytest-shutil = buildPythonPackage rec {
+    name = "pytest-shutil-${version}";
+    version = "1.1.1";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/pytest-shutil/${name}.tar.gz";
+      sha256 = "bb3c4fc2dddaf70b38bd9bb7a710d07728fa14f88fbc89c2a07979b383ade5d4";
+    };
+    buildInputs = with self; [ cmdline ];
+    propagatedBuildInputs = with self; [ pytest pytestcov coverage setuptools-git mock pathpy execnet contextlib2 ];
+    meta = {
+      description = "A goodie-bag of unix shell and environment tools for py.test";
+      homepage = https://github.com/manahl/pytest-plugins;
+      maintainers = with maintainers; [ ryansydnor ];
+      platforms   = platforms.all;
+      license = licenses.mit;
+    };
+
+
+    checkPhase = ''
+      py.test
+    '';
+    # Bunch of pickle errors
+    doCheck = false;
+  };
+
   pytestcov = buildPythonPackage (rec {
-    name = "pytest-cov-2.2.0";
+    name = "pytest-cov-2.3.1";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/p/pytest-cov/${name}.tar.gz";
-      sha256 = "1lf9jsmhqk5nc4w3kzwglmdzjvmi7ajvrsnwv826j3bn0wzx8c92";
+      sha256 = "fa0a212283cdf52e2eecc24dd6459bb7687cc29adb60cb84258fab73be8dda0f";
     };
 
-   buildInputs = with self; [ covCore pytest ];
+   buildInputs = with self; [ covCore pytest virtualenv process-tests helper ];
+
+   doCheck = false;
+   checkPhase = ''
+     py.test tests
+   '';
 
     meta = {
       description = "Plugin for coverage reporting with support for both centralised and distributed testing, including subprocesses and multiprocessing";
@@ -4743,6 +4901,26 @@ in modules // {
     };
   });
 
+  pytest-virtualenv = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "pytest-virtualenv";
+    version = "1.1.0";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.tar.gz";
+      sha256 = "093f5fa479ee6201e48db367c307531dc8b800609b0c3ddca9c01e0fd466a669";
+    };
+    buildInputs = with self; [ pytestcov mock cmdline ];
+    propagatedBuildInputs = with self; [ pytest-fixture-config pytest-shutil pytest ];
+    checkPhase = '' py.test tests/unit '';
+    meta = {
+      description = "Create a Python virtual environment in your test that cleans up on teardown. The fixture has utility methods to install packages and list what’s installed.";
+      homepage = https://github.com/manahl/pytest-plugins;
+      license = licenses.mit;
+      maintainers = with maintainers; [ ryansydnor ];
+      platforms   = platforms.all;
+    };
+  };
+
   pytest_xdist = buildPythonPackage rec {
     name = "pytest-xdist-1.8";
 
@@ -4895,11 +5073,11 @@ in modules // {
 
   dask = buildPythonPackage rec {
     name = "dask-${version}";
-    version = "0.9.0";
+    version = "0.11.0";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/d/dask/${name}.tar.gz";
-      sha256 = "1jm6riz6fbbd554i0dg0w1xfcmx3f9ryp4jrlavsy4zambilm6b3";
+      sha256 = "ef32490c0b156584a71576dccec4dfe550a0cd81a9c131a4ee2e43c241b601c3";
     };
 
     buildInputs = with self; [ pytest ];
@@ -4958,6 +5136,9 @@ in modules // {
     };
 
     buildInputs = with self; [ pytest ];
+    patchPhase = ''
+      sed -i 's/==2.9.1//' requirements/test.txt
+    '';
 
     meta = with stdenv.lib; {
       description = "Scripting library for tmux";
@@ -5105,7 +5286,8 @@ in modules // {
       sha256 = "a11c41b0cf8218e7cdc19ab7a1bdf5c141d161cd2350daee819473cc63cd0685";
     };
 
-    disabled = !isPy3k;
+    # Tests require some python3-isms but code works without.
+    doCheck = isPy3k;
 
     LC_ALL = "en_US.UTF-8";
     buildInputs = with self; [ nose pkgs.glibcLocales ];
@@ -5533,14 +5715,14 @@ in modules // {
 
   docker = buildPythonPackage rec {
     name = "docker-py-${version}";
-    version = "1.7.2";
+    version = "1.9.0";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/d/docker-py/${name}.tar.gz";
-      sha256 = "0k6hm3vmqh1d3wr9rryyif5n4rzvcffdlb1k4jvzp7g4996d3ccm";
+      sha256 = "0zkdgz6akzfdda29y4bwa444r0sr2py5pwvvh6bnsy25lwabkikd";
     };
 
-    propagatedBuildInputs = with self; [ six requests2 websocket_client ];
+    propagatedBuildInputs = with self; [ six requests2 websocket_client ipaddress backports_ssl_match_hostname ];
 
     # Version conflict
     doCheck = false;
@@ -6087,20 +6269,31 @@ in modules // {
     };
   };
 
-
   execnet = buildPythonPackage rec {
-    name = "execnet-1.1";
-
+    name = "${pname}-${version}";
+    pname = "execnet";
+    version = "1.4.1";
     src = pkgs.fetchurl {
-      url = "mirror://pypi/e/execnet/${name}.zip";
-      sha256 = "fa1d8bd6b6d2282ff4df474b8ac687e1775bff4fc6462b219a5f89d5e9e6908c";
+      url = "mirror://pypi/e/${pname}/${name}.tar.gz";
+      sha256 = "1rpk1vyclhg911p3hql0m0nrpq7q7mysxnaaw6vs29cpa6kx8vgn";
     };
-
-    doCheck = !isPy3k;  # failures..
-
+    buildInputs = with self; [ pytest setuptools_scm ];
+    propagatedBuildInputs = with self; [ apipkg ];
+    # remove vbox tests
+    postPatch = ''
+      rm -v testing/test_termination.py
+      rm -v testing/test_channel.py
+      rm -v testing/test_xspec.py
+      rm -v testing/test_gateway.py
+    '';
+    checkPhase = ''
+      py.test testing
+    '';
     meta = {
       description = "Rapid multi-Python deployment";
       license = licenses.gpl2;
+      homepage = "http://codespeak.net/execnet";
+      maintainers = with maintainers; [ nand0p ];
     };
   };
 
@@ -6140,11 +6333,11 @@ in modules // {
 
   fake_factory = buildPythonPackage rec {
     name = "fake-factory-${version}";
-    version = "0.5.7";
+    version = "0.6.0";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/f/fake-factory/${name}.tar.gz";
-      sha256 = "1chmarnrdzn4r017n8qlic0m0bbnhw04s3hkwribjvm3mqpb6pa0";
+      sha256 = "09sgk0kylsshs64a1xsz3qr187sbnqrbf4z8k3dgsy32lsgyffv2";
     };
 
     propagatedBuildInputs = with self; [ six dateutil ipaddress mock ];
@@ -6192,7 +6385,7 @@ in modules // {
     buildInputs = with self; [ fudge_9 nose ];
   };
 
-  fedora_cert = stdenv.mkDerivation (rec {
+  fedora_cert = mkPythonDerivation rec {
     name = "fedora-cert-0.5.9.2";
     meta.maintainers = with maintainers; [ mornfall ];
 
@@ -6201,12 +6394,10 @@ in modules // {
       sha256 = "105swvzshgn3g6bjwk67xd8pslnhpxwa63mdsw6cl4c7cjp2blx9";
     };
 
-    propagatedBuildInputs = with self; [ python python_fedora wrapPython ];
+    propagatedBuildInputs = with self; [ python_fedora modules.sqlite3 pyopenssl ];
     postInstall = "mv $out/bin/fedpkg $out/bin/fedora-cert-fedpkg";
     doCheck = false;
-
-    postFixup = "wrapPythonPrograms";
-  });
+  };
 
   fedpkg = buildPythonPackage (rec {
     name = "fedpkg-1.14";
@@ -6331,8 +6522,8 @@ in modules // {
       ${python.interpreter} -m unittest discover
     '';
 
-    # Judging from SyntaxError in tests.
-    disabled = isPy3k;
+    # Tests are Python 2.x only judging from SyntaxError
+    doCheck = !(isPy3k);
 
     meta = {
       description = "Recursive descent parsing library based on functional combinators";
@@ -6634,37 +6825,6 @@ in modules // {
     propagatedBuildInputs = with self; [ gdata ];
   };
 
-  googleplaydownloader = buildPythonPackage rec {
-    version = "1.8";
-    name = "googleplaydownloader-${version}";
-
-    src = pkgs.fetchurl {
-       url = "https://codingteam.net/project/googleplaydownloader/download/file/googleplaydownloader_${version}.orig.tar.gz";
-       sha256 = "1hxl4wdbiyq8ay6vnf3m7789jg0kc63kycjj01x1wm4gcm4qvbkx";
-     };
-
-    disabled = ! isPy27;
-
-    propagatedBuildInputs = with self; [ configparser pyasn1 ndg-httpsclient requests protobuf wxPython];
-
-    preBuild = ''
-      substituteInPlace googleplaydownloader/__init__.py --replace \
-        'open(os.path.join(HERE, "googleplaydownloader"' \
-        'open(os.path.join(HERE'
-    '';
-
-    postInstall = ''
-      cp -R googleplaydownloader/ext_libs $out/${python.sitePackages}/
-    '';
-
-    meta = {
-      homepage = https://codingteam.net/project/googleplaydownloader;
-      description = "Graphical software to download APKs from the Google Play store";
-      license = licenses.agpl3;
-      maintainers = with maintainers; [ DamienCassou ];
-    };
-  };
-
   gplaycli = buildPythonPackage rec {
     version = "0.1.2";
     name = "gplaycli-${version}";
@@ -6768,6 +6928,31 @@ in modules // {
     };
   };
 
+  helper = buildPythonPackage rec {
+    pname = "helper";
+    version = "2.4.1";
+    name = "${pname}-${version}";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/h/${pname}/${name}.tar.gz";
+      sha256 = "4e33dde42ad4df30fb7790689f93d77252cff26a565610d03ff2e434865a53a2";
+    };
+
+    buildInputs = with self; [ mock ];
+    propagatedBuildInputs = with self; [ pyyaml ];
+
+    # No tests
+    doCheck = false;
+
+    meta = {
+      description = "Development library for quickly writing configurable applications and daemons";
+      homepage = https://helper.readthedocs.org/;
+      license = licenses.bsd3;
+    };
+
+
+  };
+
   hglib = buildPythonPackage rec {
     version = "1.7";
     name = "hglib-${version}";
@@ -7197,6 +7382,9 @@ in modules // {
       ipywidgets
     ];
 
+    # Meta-package, no tests
+    doCheck = false;
+
     meta = {
       description = "Installs all the Jupyter components in one go";
       homepage = "http://jupyter.org/";
@@ -7436,26 +7624,29 @@ in modules // {
   };
 
   natsort = buildPythonPackage rec {
-    name = "natsort-4.0.0";
+    name = "natsort-5.0.1";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/n/natsort/${name}.tar.gz";
-      sha256 = "a0d4239bd609eae5cd5163db6f9794378ce0e3f43ae16c10c35472d866ae20cd";
+      sha256 = "4ad6b4d1153451e345967989bd3ca30abf33f615b116eeadfcc51a456e6974a9";
     };
 
     buildInputs = with self;
       [
-        hypothesis1
+        hypothesis
+        pytestcache
         pytestcov
         pytestflakes
         pytestpep8
-        covCore
+        mock
+        pathlib
       ];
 
     meta = {
       description = "Natural sorting for python";
       homepage = https://github.com/SethMMorton/natsort;
       license = licenses.mit;
+      broken = true;
     };
   };
 
@@ -7747,17 +7938,17 @@ in modules // {
 
   pirate-get = buildPythonPackage rec {
     name = "pirate-get-${version}";
-    version = "0.2.8";
+    version = "0.2.9";
 
     disabled = !isPy3k;
     doCheck = false;
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/p/pirate-get/${name}.tar.gz";
-      sha256 = "033dwv0w9fx3dwrna3fzvmynsfhb2qjhx6f2i9sfv82ijvkm8ynz";
+      sha256 = "1djmfghnwsn3z525h6d98r0lllayvzsg71z0gskk25zr24kjs24a";
     };
 
-    propagatedBuildInputs = with self; [ colorama veryprettytable pyquery ];
+    propagatedBuildInputs = with self; [ colorama veryprettytable beautifulsoup4 ];
 
     meta = {
       description = "A command line interface for The Pirate Bay";
@@ -8253,6 +8444,24 @@ in modules // {
     };
   };
 
+  rethinkdb = buildPythonPackage rec {
+    name = "rethinkdb-${version}";
+    version = "2.3.0.post6";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/r/rethinkdb/${name}.tar.gz";
+      sha256 = "05qwkmq6kn437ywyjs02jxbry720gw39q4z4jdb0cnbbi76lwddm";
+    };
+
+    doCheck = false;
+
+    meta = {
+      description = "Python driver library for the RethinkDB database server";
+      homepage = "https://pypi.python.org/pypi/rethinkdb";
+      license = licenses.agpl3;
+    };
+  };
+
   roman = buildPythonPackage rec {
     version = "2.0.0";
     name = "roman-${version}";
@@ -8952,7 +9161,7 @@ in modules // {
     };
 
     propagatedBuildInputs = with self; [
-      pyGtkGlade pkgs.libtorrentRasterbar_1_09 twisted Mako chardet pyxdg self.pyopenssl modules.curses service-identity
+      pyGtkGlade pkgs.libtorrentRasterbar_1_0 twisted Mako chardet pyxdg self.pyopenssl modules.curses service-identity
     ];
 
     nativeBuildInputs = [ pkgs.intltool ];
@@ -9012,12 +9221,12 @@ in modules // {
 
   django_1_10 = buildPythonPackage rec {
     name = "Django-${version}";
-    version = "1.10";
+    version = "1.10.1";
     disabled = pythonOlder "2.7";
 
     src = pkgs.fetchurl {
       url = "http://www.djangoproject.com/m/releases/1.10/${name}.tar.gz";
-      sha256 = "01bh5yra6zyxcpqacahbwfbn0y4ivw07j2jsw3crvmjzivb6if26";
+      sha256 = "1wr438yykg0m5s9xini36hc826di55jm6by8syplczxnbjrcbrnn";
     };
 
     patches = [
@@ -10044,13 +10253,13 @@ in modules // {
   };
 
   docker_compose = buildPythonPackage rec {
-    version = "1.6.2";
+    version = "1.8.0";
     name = "docker-compose-${version}";
     namePrefix = "";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/d/docker-compose/${name}.tar.gz";
-      sha256 = "10i4032d99hm5nj1p74pcad9i3gz1h5x3096byklncgssfyjqki6";
+      sha256 = "1ad28x3marfmyrbibbkzy46bpbgc29k20ik661l8r49nr0m6px35";
     };
 
     # lots of networking and other fails
@@ -10855,15 +11064,14 @@ in modules // {
   };
 
   gdrivefs = buildPythonPackage rec {
-    version = "0.14.3";
+    version = "0.14.8";
     name = "gdrivefs-${version}";
+    namePrefix = "";
     disabled = !isPy27;
 
-    src = pkgs.fetchFromGitHub {
-      sha256 = "1ljkh1871lwzn5lhhgbmbf2hfnbnajr3ddz3q5n1kid25qb3l086";
-      rev = version;
-      repo = "GDriveFS";
-      owner = "dsoprea";
+    src = pkgs.fetchurl {
+      url = "https://github.com/dsoprea/GDriveFS/archive/${version}.tar.gz";
+      sha256 = "1dch10ajkp567pwvssvz1v5c0hxfyd8wf9qd7j1gfybh7f7hyzvw";
     };
 
     buildInputs = with self; [ gipc greenlet httplib2 six ];
@@ -11502,28 +11710,13 @@ in modules // {
     propagatedBuildInputs = with self; [ requests2 ];
   };
 
-  hypothesis1 = buildPythonPackage rec {
-    name = "hypothesis-1.14.0";
-
-    buildInputs = with self; [fake_factory django numpy pytz flake8 pytest ];
-
-    doCheck = false;  # no tests in source
-
-    src = pkgs.fetchurl {
-      url = "mirror://pypi/h/hypothesis/${name}.tar.gz";
-      sha256 = "12dxrvn108q2j20brrk6zcb8w00kn3af1c07c0fv572nf2ngyaxy";
-    };
-
-    meta = {
-      description = "A Python library for property based testing";
-      homepage = https://github.com/DRMacIver/hypothesis;
-      license = licenses.mpl20;
-    };
-  };
-
   hypothesis = buildPythonPackage rec {
     # http://hypothesis.readthedocs.org/en/latest/packaging.html
 
+    # Hypothesis has optional dependencies on the following libraries
+    # pytz fake_factory django numpy pytest
+    # If you need these, you can just add them to your environment.
+
     name = "hypothesis-${version}";
     version = "3.1.0";
 
@@ -11536,7 +11729,7 @@ in modules // {
     };
 
     buildInputs = with self; [ flake8 pytest flaky ];
-    propagatedBuildInputs = with self; ([ pytz fake_factory django numpy ] ++ optionals isPy27 [ enum34 modules.sqlite3 ]);
+    propagatedBuildInputs = with self; ([] ++ optionals isPy27 [ enum34 modules.sqlite3 ]);
 
     # https://github.com/DRMacIver/hypothesis/issues/300
     checkPhase = ''
@@ -11936,11 +12129,11 @@ in modules // {
   };
 
   ipaddress = if (pythonAtLeast "3.3") then null else buildPythonPackage rec {
-    name = "ipaddress-1.0.15";
+    name = "ipaddress-1.0.16";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/i/ipaddress/${name}.tar.gz";
-      sha256 = "0dk6ky7akh5j4y3qbpnbi0qby64nyprbkrjm2s32pcfdr77qav5g";
+      sha256 = "1c3imabdrw8nfksgjjflzg7h4ynjckqacb188rf541m74arq4cas";
     };
 
     checkPhase = ''
@@ -12024,20 +12217,21 @@ in modules // {
   };
 
   isort = buildPythonPackage rec {
-    name = "isort-4.2.2";
-
+    name = "${pname}-${version}";
+    pname = "isort";
+    version = "4.2.5";
     src = pkgs.fetchurl {
-      url = "mirror://pypi/i/isort/${name}.tar.gz";
-      sha256 = "0xqxnkli3j69mj1m0i1r9n68bfkdxfcgxi602lqgy491m21q1rpj";
+      url = "mirror://pypi/i/${pname}/${name}.tar.gz";
+      sha256 = "0p7a6xaq7zxxq5vr5gizshnsbk2afm70apg97xwfdxiwyi201cjn";
     };
-
     buildInputs = with self; [ mock pytest ];
-
+    # No tests distributed
+    doCheck = false;
     meta = {
       description = "A Python utility / library to sort Python imports";
       homepage = https://github.com/timothycrosley/isort;
       license = licenses.mit;
-      maintainers = with maintainers; [ couchemar ];
+      maintainers = with maintainers; [ couchemar nand0p ];
     };
   };
 
@@ -12122,6 +12316,9 @@ in modules // {
 
     propagatedBuildInputs = with self; [ markupsafe ];
 
+    # No tests included
+    doCheck = false;
+
     meta = {
       homepage = http://jinja.pocoo.org/;
       description = "Stand-alone template engine";
@@ -12182,12 +12379,12 @@ in modules // {
   };
 
   jupyter_client = buildPythonPackage rec {
-    version = "4.2.2";
+    version = "4.3.0";
     name = "jupyter_client-${version}";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/j/jupyter_client/${name}.tar.gz";
-      sha256 = "052a02p38byp3n95k8cwidid05gc5cx44qinzsdzs605zw757z1z";
+      sha256 = "70b2e88403835a1d54b83858783d9e5e5771fa4bb6f6904e0b5bb8cfde4b99dd";
     };
 
     buildInputs = with self; [ nose ];
@@ -12209,12 +12406,12 @@ in modules // {
   };
 
   jupyter_core = buildPythonPackage rec {
-    version = "4.1.0";
+    version = "4.1.1";
     name = "jupyter_core-${version}";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/j/jupyter_core/${name}.tar.gz";
-      sha256 = "04xxqa2m8yjpzxb2szbym6ngycyrmhymyy2vp2s6vi9kkikz0shl";
+      sha256 = "ae0e69435258126466c86cd989e465a9c334c50107ef4f257decc8693650bf4c";
     };
 
     buildInputs = with self; [ pytest mock ];
@@ -12676,19 +12873,19 @@ in modules // {
     };
   };
 
-  llvmlite = buildPythonPackage rec {
+  llvmlite = let
+    llvm = pkgs.llvm_38;
+  in buildPythonPackage rec {
     name = "llvmlite-${version}";
-    version = "0.12.1";
+    version = "0.13.0";
 
     disabled = isPyPy;
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/l/llvmlite/${name}.tar.gz";
-      sha256 = "3ce71beebd4cbc7a49abe4eadfc99725477fd43caeb7405650ebb746c7a1d0df";
+      sha256 = "f852be3391acb2e77ef484c5d0ff90e7cf2821dcf9575e358a1f08c274c582eb";
     };
 
-    llvm = pkgs.llvm_37;
-
     propagatedBuildInputs = with self; [ llvm ] ++ optional (pythonOlder "3.4") enum34;
 
     # Disable static linking
@@ -12875,14 +13072,14 @@ in modules // {
 
 
   Mako = buildPythonPackage rec {
-    name = "Mako-1.0.2";
+    name = "Mako-1.0.4";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/M/Mako/${name}.tar.gz";
-      sha256 = "17k7jy3byi4hj6ksszib6gxbf6n7snnnirnbrdldn848abjc4l15";
+      sha256 = "0nchpw6akfcsg8w6irjlx0gyzadc123hv4g47sijgnqd9nz9vngy";
     };
 
-    buildInputs = with self; [ markupsafe nose mock ];
+    buildInputs = with self; [ markupsafe nose mock pytest ];
     propagatedBuildInputs = with self; [ markupsafe ];
 
     doCheck = !isPyPy;  # https://bitbucket.org/zzzeek/mako/issue/238/2-tests-failed-on-pypy-24-25
@@ -12967,6 +13164,11 @@ in modules // {
       substituteInPlace setup.py --replace "sympy==0.7.6" "sympy"
     '';
 
+    postFixup = ''
+      wrapPythonProgramsIn $out/bin $out
+      patchPythonScript $out/${python.sitePackages}/mathics/manage.py
+    '';
+
     propagatedBuildInputs = with self; [
       cython
       sympy
@@ -13238,17 +13440,18 @@ in modules // {
 
   rainbowstream = buildPythonPackage rec {
     name = "rainbowstream-${version}";
-    version = "1.3.3";
+    version = "1.3.5";
 
     src = pkgs.fetchurl {
       url    = "mirror://pypi/r/rainbowstream/${name}.tar.gz";
-      sha256 = "08598slbn8sm2hjs0q1041fv7m56k2ky4q66rsihacjw0mg7blai";
+      sha256 = "0a8bs9g81ns47d4vaj5pfgw9zwbcp0nivlm5rps4dlb6qwvzni1w";
     };
 
     doCheck = false;
 
     patches = [
       ../development/python-modules/rainbowstream/image.patch
+      ../development/python-modules/rainbowstream/setup.patch
     ];
 
     postPatch = ''
@@ -13272,6 +13475,7 @@ in modules // {
     buildInputs = with self; [
       pkgs.libjpeg pkgs.freetype pkgs.zlib pkgs.glibcLocales
       pillow twitter pyfiglet requests2 arrow dateutil modules.readline pysocks
+      pocket
     ];
 
     meta = {
@@ -13282,6 +13486,27 @@ in modules // {
     };
   };
 
+  pocket = buildPythonPackage rec {
+    name = "pocket-${version}";
+    version = "0.3.6";
+
+    src = pkgs.fetchurl {
+      url    = "mirror://pypi/p/pocket/${name}.tar.gz";
+      sha256 = "1fc9vc5nyzf1kzmnrs18dmns7nn8wjfrg7br1w4c5sgs35mg2ywh";
+    };
+
+    buildInputs = with self; [
+      requests2
+    ];
+
+    meta = {
+      description = "Wrapper for the pocket API";
+      homepage    = "https://github.com/tapanpandita/pocket";
+      license     = licenses.bsd3;
+      maintainers = with maintainers; [ ericsagnes ];
+    };
+  };
+
   mistune = buildPythonPackage rec {
     version = "0.7.1";
     name = "mistune-${version}";
@@ -14196,12 +14421,12 @@ in modules // {
   };
 
   netifaces = buildPythonPackage rec {
-    version = "0.10.4";
+    version = "0.10.5";
     name = "netifaces-${version}";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/n/netifaces/${name}.tar.gz";
-      sha256 = "1plw237a4zib4z8s62g0mrs8gm3kjfrp5sxh6bbk9nl3rdls2mln";
+      sha256 = "12v2bm77dgaqjm9vmb8in0zpip2hn98mf5sycfvgq5iivm9avn2r";
     };
 
     meta = {
@@ -14625,7 +14850,7 @@ in modules // {
         configure
     '';
 
-    buildInputs = with self; [ python pkgs.pkgconfig pkgs.libnotify pygobject pygtk pkgs.glib pkgs.gtk pkgs.dbus_glib ];
+    buildInputs = with self; [ python pkgs.pkgconfig pkgs.libnotify pygobject2 pygtk pkgs.glib pkgs.gtk2 pkgs.dbus_glib ];
 
     postInstall = "cd $out/lib/python*/site-packages && ln -s gtk-*/pynotify .";
 
@@ -16948,6 +17173,10 @@ in modules // {
       sha256 = "17zajiw4mjbkkv6ahp3xf025qglkj0805m9s41c45zryzj6p2h39";
     };
 
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover
+    '';
+
     meta = {
       description = "Object-oriented filesystem paths";
       homepage = "https://pathlib.readthedocs.org/";
@@ -17569,11 +17798,11 @@ in modules // {
   };
 
   pillow = buildPythonPackage rec {
-    name = "Pillow-3.3.0";
+    name = "Pillow-3.3.1";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/P/Pillow/${name}.tar.gz";
-      sha256 = "1lfc197rj4b4inib9b0q0g3rsi204gywfrnk38yk8kssi2f7q7h3";
+      sha256 = "3491ca65d9fdba4db094ab3f8e17170425e7dd670e507921a665a1975d1b3df1";
     };
 
     # Check is disabled because of assertion errors, see
@@ -17593,9 +17822,11 @@ in modules // {
           -e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = ${libinclude pkgs.freetype}|g ;
               s|^JPEG_ROOT =.*$|JPEG_ROOT = ${libinclude pkgs.libjpeg}|g ;
               s|^ZLIB_ROOT =.*$|ZLIB_ROOT = ${libinclude pkgs.zlib}|g ;
-              s|^LCMS_ROOT =.*$|LCMS_ROOT = ${libinclude' pkgs.libwebp}|g ;
+              s|^LCMS_ROOT =.*$|LCMS_ROOT = ${libinclude pkgs.lcms2}|g ;
               s|^TIFF_ROOT =.*$|TIFF_ROOT = ${libinclude pkgs.libtiff}|g ;
               s|^TCL_ROOT=.*$|TCL_ROOT = ${libinclude' pkgs.tcl}|g ;'
+      export LDFLAGS="-L${pkgs.libwebp}/lib"
+      export CFLAGS="-I${pkgs.libwebp}/include"
     ''
     # Remove impurities
     + stdenv.lib.optionalString stdenv.isDarwin ''
@@ -19101,6 +19332,9 @@ in modules // {
       sha256 = "1x3i9wmzw33fpkis203alygfnrkcmq9w1aydcm887jh6frfqm6cw";
     };
 
+    # No tests distributed
+    doCheck = false;
+
     meta = {
       homepage = https://github.com/seb-m/pyinotify/wiki;
       description = "Monitor filesystems events on Linux platforms with inotify";
@@ -19372,7 +19606,7 @@ in modules // {
       sha256 = "0jgyhkkq36wn36rymn4jiyqh2vdslmradq4a2mjkxfbk2cz6wpi5";
     };
 
-    buildInputs = with self; [ six pytest hypothesis1 ] ++ optional (!isPy3k) modules.sqlite3;
+    buildInputs = with self; [ six pytest hypothesis ] ++ optional (!isPy3k) modules.sqlite3;
 
     checkPhase = ''
       py.test
@@ -19450,11 +19684,11 @@ in modules // {
 
   pysocks = buildPythonPackage rec {
     name = "pysocks-${version}";
-    version = "1.5.0";
+    version = "1.5.7";
 
     src = pkgs.fetchurl {
       url    = "mirror://pypi/P/PySocks/PySocks-${version}.tar.gz";
-      sha256 = "10wq5311qrnk8rvzsh6gwzxi7h51pgvzw3d7s1mb39fsvf0vyjdk";
+      sha256 = "124bydbcspzhkb6ynckvgqra1b79rh5mrq98kbyyd202n6a7c775";
     };
 
     doCheck = false;
@@ -19527,11 +19761,11 @@ in modules // {
 
     postPatch = ''
       sed -i -e '/udev_library_name/,/^ *libudev/ {
-        s|CDLL([^,]*|CDLL("${pkgs.libudev.out}/lib/libudev.so.1"|p; d
+        s|CDLL([^,]*|CDLL("${pkgs.systemd.lib}/lib/libudev.so.1"|p; d
       }' pyudev/_libudev.py
     '';
 
-    propagatedBuildInputs = with self; [ pkgs.udev ];
+    propagatedBuildInputs = with self; [ pkgs.systemd ];
 
     meta = {
       homepage = "http://pyudev.readthedocs.org/";
@@ -19558,6 +19792,26 @@ in modules // {
     };
   });
 
+  process-tests = buildPythonPackage rec {
+    pname = "process-tests";
+    name = "${pname}-${version}";
+    version = "1.2.1";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/p/${pname}/${name}.tar.gz";
+      sha256 = "65c9d7a0260f31c15b4a22a851757e61f7072d0557db5f8a976112fbe81ff7e9";
+    };
+
+    # No tests
+    doCheck = false;
+
+    meta = {
+      description = "Tools for testing processes";
+      license = licenses.bsd2;
+      homepage = https://github.com/ionelmc/python-process-tests;
+    };
+  };
+
   progressbar = buildPythonPackage (rec {
     name = "progressbar-2.2";
 
@@ -19959,15 +20213,17 @@ in modules // {
     };
   };
 
-  pysqlite = buildPythonPackage (rec {
-    name = "pysqlite-2.6.3";
-    disabled = isPy3k;
+  pysqlite = buildPythonPackage rec {
+    name = "pysqlite-2.8.3";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/p/pysqlite/${name}.tar.gz";
-      sha256 = "13djzgnbi71znjjyaw4nybg6smilgszcid646j5qav7mdchkb77y";
+      sha256 = "17d3335863e8cf8392eea71add33dab3f96d060666fe68ab7382469d307f4490";
     };
 
+    # Need to use the builtin sqlite3 on Python 3
+    disabled = isPy3k;
+
     # Since the `.egg' file is zipped, the `NEEDED' of the `.so' files
     # it contains is not taken into account.  Thus, we must explicitly make
     # it a propagated input.
@@ -19979,14 +20235,9 @@ in modules // {
               --replace "/usr/local/lib" "${pkgs.sqlite.out}/lib"
     '';
 
-    # error: invalid command 'test'
-    doCheck = false;
-
     meta = {
       homepage = http://pysqlite.org/;
-
       description = "Python bindings for the SQLite embedded relational database engine";
-
       longDescription = ''
         pysqlite is a DB-API 2.0-compliant database interface for SQLite.
 
@@ -20006,15 +20257,13 @@ in modules // {
         possible to create user-defined SQL functions and aggregates
         in Python.
       '';
-
       license = licenses.bsd3;
-
       maintainers = [ ];
     };
-  });
+  };
 
 
-  pysvn = pkgs.stdenv.mkDerivation rec {
+  pysvn = mkPythonDerivation rec {
     name = "pysvn-1.8.0";
 
     src = pkgs.fetchurl {
@@ -20022,7 +20271,7 @@ in modules // {
       sha256 = "0srjr2qgxfs69p65d9vvdib2lc142x10w8afbbdrqs7dhi46yn9r";
     };
 
-    buildInputs = with self; [ python pkgs.subversion pkgs.apr pkgs.aprutil pkgs.expat pkgs.neon pkgs.openssl ]
+    buildInputs = with self; [ pkgs.subversion pkgs.apr pkgs.aprutil pkgs.expat pkgs.neon pkgs.openssl ]
       ++ (if stdenv.isLinux then [pkgs.e2fsprogs] else []);
 
     # There seems to be no way to pass that path to configure.
@@ -20111,13 +20360,17 @@ in modules // {
 
   pytz = buildPythonPackage rec {
     name = "pytz-${version}";
-    version = "2016.3";
+    version = "2016.6.1";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/p/pytz/${name}.tar.gz";
-      sha256 = "1a3hjclyylc4m1v1dn04b38wm2vl649ijdswpg0d8m8n0lcxlj9l";
+      sha256 = "6f57732f0f8849817e9853eb9d50d85d1ebb1404f702dbc44ee627c642a486ca";
     };
 
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover -s pytz/tests
+    '';
+
     meta = {
       description = "World timezone definitions, modern and historical";
       homepage = "http://pythonhosted.org/pytz";
@@ -20164,7 +20417,7 @@ in modules // {
   });
 
 
-  pywebkitgtk = stdenv.mkDerivation rec {
+  pywebkitgtk = mkPythonDerivation rec {
     name = "pywebkitgtk-${version}";
     version = "1.1.8";
 
@@ -20280,11 +20533,11 @@ in modules // {
 
 
   pyyaml = buildPythonPackage (rec {
-    name = "PyYAML-3.11";
+    name = "PyYAML-3.12";
 
     src = pkgs.fetchurl {
       url = "http://pyyaml.org/download/pyyaml/${name}.zip";
-      sha256 = "19bb3ac350ef878dda84a62d37c7d5c17a137386dde9c2ce7249c7a21d7f6ac9";
+      sha256 = "19s1lxi0idq4a0bpvld866pv5b16lqxypyswmsdi5ys4210jxj2s";
     };
 
     buildInputs = with self; [ pkgs.pyrex ];
@@ -20422,11 +20675,11 @@ in modules // {
 
   requests2 = buildPythonPackage rec {
     name = "requests-${version}";
-    version = "2.11.0";
+    version = "2.11.1";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/r/requests/${name}.tar.gz";
-      sha256 = "11d3vrbiqrz30qbplv80y72y9i47hihs35p5n04fl4ggjcz0bzxj";
+      sha256 = "5acf980358283faba0b897c73959cecf8b841205bb4b2ad3ef545f46eae1a133";
     };
 
     nativeBuildInputs = [ self.pytest ];
@@ -20495,18 +20748,19 @@ in modules // {
 
   qscintilla = if isPy3k || isPyPy
     then throw "qscintilla-${pkgs.qscintilla.version} not supported for interpreter ${python.executable}"
-    else pkgs.stdenv.mkDerivation rec {
+    else mkPythonDerivation rec {
       # TODO: Qt5 support
       name = "qscintilla-${version}";
       version = pkgs.qscintilla.version;
 
       src = pkgs.qscintilla.src;
 
-      buildInputs = with self; [ pkgs.xorg.lndir pyqt4.qt pyqt4 python ];
+      buildInputs = with self; [ pkgs.xorg.lndir pyqt4.qt pyqt4 ];
 
       preConfigure = ''
         mkdir -p $out
         lndir ${self.pyqt4} $out
+        rm -rf "$out/nix-support"
         cd Python
         ${python.executable} ./configure-old.py \
             --destdir $out/lib/${python.libPrefix}/site-packages/PyQt4 \
@@ -20916,6 +21170,13 @@ in modules // {
       sha256 = "42105c41d037246dc1987e36d96f3752ffd5c0c24834dd12e4fdbe1e79544e31";
     };
 
+    # Judging from SyntaxError
+    doCheck = !(isPy3k);
+
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover -s src/isodate/tests
+    '';
+
     meta = {
       description = "ISO 8601 date/time parser";
       homepage = http://cheeseshop.python.org/pypi/isodate;
@@ -21176,6 +21437,7 @@ in modules // {
       description = "Python interface to R";
       license = licenses.gpl2Plus;
       maintainers = with maintainers; [ joelmo ];
+      broken = true;
     };
   };
 
@@ -21600,14 +21862,20 @@ in modules // {
 
   setuptools_scm = buildPythonPackage rec {
     name = "setuptools_scm-${version}";
-    version = "1.10.1";
+    version = "1.11.1";
 
     src = pkgs.fetchurl {
-      url = "mirror://pypi/s/setuptools_scm/${name}.tar.bz2";
-      sha256 = "1cdea91bbe1ec4d52b3e9c451ab32ae6e1f3aa3fd91e90580490a9eb75bea286";
+      url = "mirror://pypi/s/setuptools_scm/${name}.tar.gz";
+      sha256 = "8c45f738a23410c5276b0ed9294af607f491e4260589f1eb90df8312e23819bf";
     };
 
-    buildInputs = with self; [ pip ];
+    buildInputs = with self; [ pip pytest ];
+    # Seems to fail due to chroot
+    doCheck = false;
+
+    checkPhase = ''
+      py.test
+    '';
 
     meta = with stdenv.lib; {
       homepage = https://bitbucket.org/pypa/setuptools_scm/;
@@ -21655,23 +21923,25 @@ in modules // {
     };
   };
 
-
-  setuptoolsTrial = buildPythonPackage {
-    name = "setuptools-trial-0.5.12";
-
+  setuptoolsTrial = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "setuptools_trial";
+    version = "0.6.0";
     src = pkgs.fetchurl {
-      url = "mirror://pypi/s/setuptools_trial/setuptools_trial-0.5.12.tar.gz";
-      sha256 = "9cc4ca5fd432944eb95e193f28b5a602e8b07201fea4d7077c0976a40f073432";
+      url = "mirror://pypi/s/${pname}/${name}.tar.gz";
+      sha256 = "14220f8f761c48ba1e2526f087195077cf54fad7098b382ce220422f0ff59b12";
     };
-
-    propagatedBuildInputs = with self; [ twisted ];
-
+    buildInputs = with self; [ pytest virtualenv pytestrunner pytest-virtualenv ];
+    propagatedBuildInputs = with self; [ twisted pathlib2 ];
+    postPatch = ''
+      sed -i '12,$d' tests/test_main.py
+    '';
     meta = {
-      description = "Setuptools plug-in that helps run unit tests built with the \"Trial\" framework (from Twisted)";
-
-      homepage = http://allmydata.org/trac/setuptools_trial;
-
-      license = "unspecified"; # !
+      description = "Setuptools plugin that makes unit tests execute with trial instead of pyunit.";
+      homepage = "https://github.com/rutsky/setuptools-trial";
+      license = licenses.bsd2;
+      maintainers = with maintainers; [ ryansydnor nand0p ];
+      platforms   = platforms.all;
     };
   };
 
@@ -22013,11 +22283,11 @@ in modules // {
 
   sounddevice = buildPythonPackage rec {
     name = "sounddevice-${version}";
-    version = "0.3.1";
+    version = "0.3.4";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/s/sounddevice/${name}.tar.gz";
-      sha256 = "8e5a6816b369c7aea77e06092b2fee99c8b6efbeef4851f53ea3cb208a7607f5";
+      sha256 = "f6c4120357c1458b23bd0d466c66808efdefad397bf97b1162600d079d4665ae";
     };
 
     propagatedBuildInputs = with self; [ cffi numpy pkgs.portaudio ];
@@ -22561,7 +22831,7 @@ in modules // {
     # error: invalid command 'test'
     doCheck = false;
 
-    propagatedBuildInputs = with self; [ pkgs.xorg.libX11 dbus-python pygobject ];
+    propagatedBuildInputs = with self; [ pkgs.xorg.libX11 dbus-python pygobject2 ];
 
     meta = {
       description = "High-level, platform independent Skype API wrapper for Python";
@@ -22675,32 +22945,36 @@ in modules // {
 
 
   sphinx = buildPythonPackage (rec {
-    name = "Sphinx-1.3.6";
-
-    # 1.4 is broken
-    # https://github.com/sphinx-doc/sphinx/issues/2394
-
+    name = "${pname}-${version}";
+    pname = "Sphinx";
+    version = "1.3.6";
     src = pkgs.fetchurl {
-      url = "mirror://pypi/S/Sphinx/${name}.tar.gz";
+      url = "mirror://pypi/S/${pname}/${name}.tar.gz";
       sha256 = "12pzlfkjjlwgvsj56k0y809jpx5mgcs9548k1l4kdbr028ifjfqb";
     };
-
     LC_ALL = "en_US.UTF-8";
-    checkPhase = ''
-      PYTHON=${python.executable} make test
-    '';
-
-    buildInputs = with self; [ mock pkgs.glibcLocales ];
+    buildInputs = with self; [ nose simplejson mock pkgs.glibcLocales ];
+    patchPhase = '' sed -i '$ d' tests/test_setup_command.py '';
+    checkPhase = '' PYTHON=${python.executable} make test '';
     propagatedBuildInputs = with self; [
-      docutils jinja2 pygments sphinx_rtd_theme
-      alabaster Babel snowballstemmer six nose
+      docutils
+      jinja2
+      pygments
+      sphinx_rtd_theme
+      alabaster
+      Babel
+      snowballstemmer
+      six
+      sqlalchemy
+      whoosh
+      imagesize
     ];
-
     meta = {
       description = "A tool that makes it easy to create intelligent and beautiful documentation for Python projects";
       homepage = http://sphinx.pocoo.org/;
       license = licenses.bsd3;
-      platforms = platforms.unix;
+      maintainers = with maintainers; [ nand0p ];
+      platforms = platforms.all;
     };
   });
 
@@ -22737,6 +23011,55 @@ in modules // {
     };
   });
 
+  sphinx-testing = buildPythonPackage rec {
+    name = "sphinx-testing-${version}";
+    version = "0.7.1";
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/s/sphinx-testing/${name}.tar.gz";
+      sha256 = "0cd235ce939770ae5128eda01d8611fb1e36d8129399e98565f99fcbff3a8062";
+    };
+
+    buildInputs = with self; [ mock ];
+    propagatedBuildInputs = with self; [ sphinx six ];
+
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover -s tests
+    '';
+
+    meta = {
+      homepage = https://github.com/sphinx-doc/sphinx-testing;
+      license = licenses.bsd2;
+      description = "Testing utility classes and functions for Sphinx extensions";
+    };
+
+  };
+
+  sphinxcontrib-blockdiag = buildPythonPackage (rec {
+    name = "${pname}-${version}";
+    pname = "sphinxcontrib-blockdiag";
+    version = "1.5.5";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/s/${pname}/${name}.tar.gz";
+      sha256 = "1w7q2hhpzk159wd35hlbwkh80hnglqa475blcd9vjwpkv1kgkpvw";
+    };
+
+    buildInputs = with self; [ mock sphinx-testing ];
+    propagatedBuildInputs = with self; [ sphinx blockdiag ];
+
+    # Seems to look for files in the wrong dir
+    doCheck = false;
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover -s tests
+    '';
+
+    meta = {
+      description = "Sphinx blockdiag extension";
+      homepage = "https://github.com/blockdiag/sphinxcontrib-blockdiag";
+      maintainers = with maintainers; [ nand0p ];
+      license = licenses.bsd2;
+    };
+  });
 
   sphinxcontrib_httpdomain = buildPythonPackage (rec {
     name = "sphinxcontrib-httpdomain-1.3.0";
@@ -22782,6 +23105,45 @@ in modules // {
     };
   });
 
+  sphinxcontrib-spelling = buildPythonPackage (rec {
+    name = "${pname}-${version}";
+    pname = "sphinxcontrib-spelling";
+    version = "2.2.0";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/s/${pname}/${name}.tar.gz";
+      sha256 = "1f0fymrk4kvhqs0vj9gay4lhacxkfrlrpj4gvg0p4wjdczplxd3z";
+    };
+    propagatedBuildInputs = with self; [ sphinx pyenchant pbr ];
+    # No tests included
+    doCheck = false;
+    meta = {
+      description = "Sphinx spelling extension";
+      homepage = "http://bitbucket.org/dhellmann/sphinxcontrib-spelling";
+      maintainers = with maintainers; [ nand0p ];
+      license = licenses.bsd2;
+    };
+  });
+
+  sphinx-jinja = buildPythonPackage (rec {
+    name = "${pname}-${version}";
+    pname = "sphinx-jinja";
+    version = "0.2.1";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/s/${pname}/${name}.tar.gz";
+      sha256 = "1zsnhc573rvaww9qqyzs4f5h4hhvxklvppv14450vi5dk8rij81z";
+    };
+    buildInputs = with self; [ sphinx-testing pytest pbr];
+    propagatedBuildInputs = with self; [ sphinx blockdiag ];
+    checkPhase = ''
+      py.test -k "not test_build_epub"
+    '';
+    disabled = isPy3k;
+    meta = {
+      description = "includes jinja templates in a documentation";
+      maintainers = with maintainers; [ nand0p ];
+      license = licenses.mit;
+    };
+  });
 
   sphinx_pypi_upload = buildPythonPackage (rec {
     name = "Sphinx-PyPI-upload-0.2.1";
@@ -22825,40 +23187,6 @@ in modules // {
     rope = if isPy3k then null else self.rope;
   };
 
-  sqlalchemy7 = buildPythonPackage rec {
-    name = "SQLAlchemy-0.7.10";
-    disabled = isPy34 || isPy35;
-    doCheck = !isPyPy;
-
-    src = pkgs.fetchurl {
-      url = "mirror://pypi/S/SQLAlchemy/${name}.tar.gz";
-      sha256 = "0rhxgr85xdhjn467qfs0dkyj8x46zxcv6ad3dfx3w14xbkb3kakp";
-    };
-
-    patches = [
-      # see https://groups.google.com/forum/#!searchin/sqlalchemy/module$20logging$20handlers/sqlalchemy/ukuGhmQ2p6g/2_dOpBEYdDYJ
-      # waiting for 0.7.11 release
-      ../development/python-modules/sqlalchemy-0.7.10-test-failures.patch
-    ];
-
-    preConfigure = optionalString isPy3k ''
-      python3 sa2to3.py --no-diffs -w lib test examples
-    '';
-
-    buildInputs = with self; [ nose mock ]
-      ++ stdenv.lib.optional doCheck pysqlite;
-    propagatedBuildInputs = with self; [ modules.sqlite3 ];
-
-    checkPhase = ''
-      ${python.executable} sqla_nose.py
-    '';
-
-    meta = {
-      homepage = http://www.sqlalchemy.org/;
-      description = "A Python SQL toolkit and Object Relational Mapper";
-    };
-  };
-
   sqlalchemy8 = buildPythonPackage rec {
     name = "SQLAlchemy-0.8.7";
     disabled = isPy34 || isPy35;
@@ -22884,6 +23212,7 @@ in modules // {
     meta = {
       homepage = http://www.sqlalchemy.org/;
       description = "A Python SQL toolkit and Object Relational Mapper";
+      broken = true;
     };
   };
 
@@ -22891,23 +23220,23 @@ in modules // {
 
   sqlalchemy_1_0 = buildPythonPackage rec {
     name = "SQLAlchemy-${version}";
-    version = "1.0.14";
+    version = "1.0.15";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/S/SQLAlchemy/${name}.tar.gz";
-      sha256 = "1cq52yyplvi1wrvrzn779l9sfsjb158a18xaqbn7z779q4wilkfs";
+      sha256 = "586f5ccf068211795a89ed22d196c5cc3006b6be00261bcac6f584c0b8e0845a";
     };
 
-    buildInputs = with self; [ nose mock ]
-      ++ stdenv.lib.optional doCheck pysqlite;
+    buildInputs = with self; [ pytest mock pytest_xdist ]
+      ++ stdenv.lib.optional (!isPy3k) pysqlite;
     propagatedBuildInputs = with self; [ modules.sqlite3 ];
 
     # Test-only dependency pysqlite doesn't build on Python 3. This isn't an
     # acceptable reason to make all dependents unavailable on Python 3 as well
-    doCheck = !(isPyPy || isPy3k);
+    #doCheck = !(isPyPy || isPy3k);
 
     checkPhase = ''
-      ${python.executable} sqla_nose.py
+      py.test
     '';
 
     meta = {
@@ -22979,7 +23308,6 @@ in modules // {
   };
 
   sqlalchemy_migrate = self.sqlalchemy_migrate_func self.sqlalchemy;
-  sqlalchemy_migrate_0_7 = self.sqlalchemy_migrate_func self.sqlalchemy7;
 
   sqlparse = buildPythonPackage rec {
     name = "sqlparse-${version}";
@@ -23276,7 +23604,7 @@ in modules // {
 
     patchPhase = ''
       substituteInPlace setup.py \
-          --replace "/usr/include" "${pkgs.systemd}/include"
+          --replace "/usr/include" "${pkgs.systemd.dev}/include"
       echo '#include <time.h>' >> systemd/pyutil.h
     '';
 
@@ -23469,7 +23797,10 @@ in modules // {
     patchPhase = ''
       sed -i 's@python@${python.interpreter}@' .testr.conf
     '';
-    doCheck = ''
+
+    doCheck = false; # The checkPhase below is broken
+
+    checkPhase = ''
       patchShebangs run_tests.sh
       ./run_tests.sh
     '';
@@ -23586,12 +23917,12 @@ in modules // {
   };
 
   traitlets = buildPythonPackage rec {
-    version = "4.2.1";
+    version = "4.2.2";
     name = "traitlets-${version}";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/t/traitlets/${name}.tar.gz";
-      sha256 = "1h0aryjiqz2f3ykcjb34k5wz6bmzyp5cll7r4k08yfvji4ya7svn";
+      sha256 = "7d7e3070484b2fe490fa55e0acf7023afc5ed9ddabec57405f25c355158e152a";
     };
 
     buildInputs = with self; [ nose mock ];
@@ -23719,11 +24050,11 @@ in modules // {
 
   toolz = buildPythonPackage rec{
     name = "toolz-${version}";
-    version = "0.7.4";
+    version = "0.8.0";
 
     src = pkgs.fetchurl{
       url = "mirror://pypi/t/toolz/toolz-${version}.tar.gz";
-      sha256 = "43c2c9e5e7a16b6c88ba3088a9bfc82f7db8e13378be7c78d6c14a5f8ed05afd";
+      sha256 = "e8451af61face57b7c5d09e71c0d27b8005f001ead56e9fdf470417e5cc6d479";
     };
 
     buildInputs = with self; [ nose ];
@@ -23756,11 +24087,11 @@ in modules // {
 
   tqdm = buildPythonPackage rec {
     name = "tqdm-${version}";
-    version = "3.7.1";
+    version = "4.8.4";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/t/tqdm/${name}.tar.gz";
-      sha256 = "f12d792685f779e8754e623aff1a25a93b98a90457e3a2b7eb89b4401c2c239e";
+      sha256 = "bab05f8bb6efd2702ab6c532e5e6a758a66c0d2f443e09784b73e4066e6b3a37";
     };
 
     buildInputs = with self; [ nose coverage pkgs.glibcLocales flake8 ];
@@ -24945,11 +25276,11 @@ in modules // {
 
   xarray = buildPythonPackage rec {
     name = "xarray-${version}";
-    version = "0.7.2";
+    version = "0.8.2";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/x/xarray/${name}.tar.gz";
-      sha256 = "0gnhznv18iz478r8wg6a686dqgs1v4i3yra8y91x3vsfl23mgv34";
+      sha256 = "4da06e38baea65c51347ba0770db416ebf003dbad5637215d2b25b191f2be1fb";
     };
 
     buildInputs = with self; [ pytest ];
@@ -24988,17 +25319,10 @@ in modules // {
     };
   };
 
-  youtube-dl = callPackage ../tools/misc/youtube-dl {
-    # Release versions don't need pandoc because the formatted man page
-    # is included in the tarball.
-    pandoc = null;
-  };
+  youtube-dl = callPackage ../tools/misc/youtube-dl {};
 
   youtube-dl-light = callPackage ../tools/misc/youtube-dl {
-    # Release versions don't need pandoc because the formatted man page
-    # is included in the tarball.
-    ffmpeg = null;
-    pandoc = null;
+    ffmpegSupport = false;
   };
 
   zbase32 = buildPythonPackage (rec {
@@ -26101,7 +26425,7 @@ in modules // {
       sha256 = "cb3ab95617ed2098d24723e3ad04ed06c4fde661400b96daa1859af965bfe040";
     };
 
-    propagatedBuildInputs = with self; [ six backports_ssl_match_hostname_3_4_0_2 unittest2 argparse ];
+    propagatedBuildInputs = with self; [ six backports_ssl_match_hostname unittest2 argparse ];
 
     meta = {
       homepage = https://github.com/liris/websocket-client;
@@ -26299,6 +26623,58 @@ in modules // {
     };
   };
 
+  txgithub = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "txgithub";
+    version = "15.0.0";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/t/${pname}/${name}.tar.gz";
+      sha256 = "16gbizy8vkxasxylwzj4p66yw8979nvzxdj6csidgmng7gi2k8nx";
+    };
+    propagatedBuildInputs = with self; [ pyopenssl twisted service-identity ];
+    # fix python3 issues
+    patchPhase = ''
+      sed -i 's/except usage.UsageError, errortext/except usage.UsageError as errortext/' txgithub/scripts/create_token.py
+      sed -i 's/except usage.UsageError, errortext/except usage.UsageError as errortext/' txgithub/scripts/gist.py
+      sed -i 's/print response\[\x27html_url\x27\]/print(response\[\x27html_url\x27\])/' txgithub/scripts/gist.py
+      sed -i '41d' txgithub/scripts/gist.py
+      sed -i '41d' txgithub/scripts/gist.py
+    '';
+
+    # No tests distributed
+    doCheck = false;
+    meta = {
+      description = "GitHub API client implemented using Twisted.";
+      homepage    = "https://github.com/tomprince/txgithub";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+  };
+
+  txrequests = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "txrequests";
+    version = "0.9.2";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/t/${pname}/${name}.tar.gz";
+      sha256 = "0kkxxd17ar5gyjkz9yrrdr15a64qw6ym60ndi0zbwx2s634yfafw";
+    };
+    propagatedBuildInputs = with self; [ twisted requests2 cryptography ];
+
+    # Require network access
+    doCheck = false;
+    checkPhase = ''
+      ${python.interpreter} -m unittest discover
+    '';
+    meta = {
+      description = "Asynchronous Python HTTP for Humans.";
+      homepage    = "https://github.com/tardyp/txrequests";
+      license     = licenses.asl20;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+  };
 
   txamqp = buildPythonPackage rec {
     name = "txamqp-${version}";
@@ -26641,13 +27017,13 @@ in modules // {
   };
 
   libvirt = let
-    version = "2.1.0";
+    version = "2.2.0";
   in assert version == pkgs.libvirt.version; pkgs.stdenv.mkDerivation rec {
     name = "libvirt-python-${version}";
 
     src = pkgs.fetchurl {
       url = "http://libvirt.org/sources/python/${name}.tar.gz";
-      sha256 = "1jxsxnhy303l3wpxzkyip39yq65zwc0pxni6ww0jgnv0pshpz23l";
+      sha256 = "0xpamw9gjmahvrbfkxjlplgdbhjr35vpp3a942bmw9qqy2rjwsxs";
     };
 
     buildInputs = with self; [ python pkgs.pkgconfig pkgs.libvirt lxml ];
@@ -26666,15 +27042,16 @@ in modules // {
 
   searx = buildPythonPackage rec {
     name = "searx-${version}";
-    version = "0.9.0";
+    version = "0.10.0";
 
     src = pkgs.fetchFromGitHub {
       owner = "asciimoo";
       repo = "searx";
       rev = "v${version}";
-      sha256 = "030qkrsj4as9anr8xfpk5n41qzg7w4yyjasb4cqislvyl1l1dvvs";
+      sha256 = "0j9pnifcrm4kzziip43w2fgadsg1sqlcm7dfxhnshdx03nby2dy2";
     };
 
+    patches = [ ../development/python-modules/searx.patch ];
     postPatch = ''
       substituteInPlace requirements.txt \
         --replace 'certifi==2015.11.20.1' 'certifi==2016.2.28' \
@@ -26684,14 +27061,14 @@ in modules // {
     propagatedBuildInputs = with self; [
       pyyaml lxml_3_5 grequests flaskbabel flask requests2
       gevent speaklater Babel pytz dateutil pygments_2_0
-      pyasn1 pyasn1-modules ndg-httpsclient certifi
+      pyasn1 pyasn1-modules ndg-httpsclient certifi pysocks
     ];
 
     meta = {
       homepage = https://github.com/asciimoo/searx;
       description = "A privacy-respecting, hackable metasearch engine";
       license = licenses.agpl3Plus;
-      maintainers = with maintainers; [ matejc fpletz ];
+      maintainers = with maintainers; [ matejc fpletz profpatsch ];
     };
   };
 
@@ -26793,47 +27170,8 @@ in modules // {
     };
   };
 
-  udiskie = buildPythonPackage rec {
-    version = "1.4.8";
-    name = "udiskie-${version}";
-
-    src = pkgs.fetchurl {
-      url = "https://github.com/coldfix/udiskie/archive/${version}.tar.gz";
-      sha256 = "0fj1kh6pmwyyy54ybc5fa625lhrxzhzmfx1nwz2lym5cpm4b21fl";
-    };
-
-    preConfigure = ''
-      export XDG_RUNTIME_DIR=/tmp
-    '';
-
-    buildInputs = [
-      pkgs.asciidoc-full        # For building man page.
-    ];
-
-    propagatedBuildInputs = with self; [ pkgs.gobjectIntrospection pkgs.gtk3 pyyaml pygobject3 pkgs.libnotify pkgs.udisks2 pkgs.gettext self.docopt ];
-
-    postBuild = "make -C doc";
-
-    postInstall = ''
-      mkdir -p $out/share/man/man8
-      cp -v doc/udiskie.8 $out/share/man/man8/
-    '';
-
-    preFixup = ''
-        wrapProgram "$out/bin/"* \
-          --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH"
-    '';
-
-    # tests require dbusmock
-    doCheck = false;
-
-    meta = {
-      description = "Removable disk automounter for udisks";
-      license = licenses.mit;
-      homepage = https://github.com/coldfix/udiskie;
-      maintainers = with maintainers; [ AndersonTorres ];
-    };
-  };
+  # For backwards compatibility. Please use nixpkgs.udiskie instead.
+  udiskie = pkgs.udiskie.override { pythonPackages = self; };
 
   # Should be bumped along with EFL!
   pythonefl = buildPythonPackage rec {
@@ -27231,6 +27569,10 @@ in modules // {
     buildInputs = with self; [
       pytest
     ];
+
+    checkPhase = ''
+      py.test
+    '';
   };
 
   signedjson = buildPythonPackage rec {
@@ -27876,14 +28218,17 @@ in modules // {
   };
 
   pypeg2 = buildPythonPackage rec {
-    version = "2.15.1";
+    version = "2.15.2";
     name = "pypeg2-${version}";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/p/pyPEG2/pyPEG2-${version}.tar.gz";
-      sha256 = "f4814a5f9c84bbb0794bef8d2a5871f4aed25366791c55e2162681873ad8bd21";
+      sha256 = "0v8ziaam2r637v94ra4dbjw6jzxz99gs5x4i585kgag1v204yb9b";
     };
 
+    #https://bitbucket.org/fdik/pypeg/issues/36/test-failures-on-py35
+    doCheck = !isPy3k;
+
     meta = {
       description = "PEG parser interpreter in Python";
       homepage = http://fdik.org/pyPEG;
@@ -28601,12 +28946,12 @@ in modules // {
   };
 
   trezor_agent = buildPythonPackage rec{
-    version = "0.6.1";
+    version = "0.6.5";
     name = "trezor_agent-${version}";
 
     src = pkgs.fetchurl {
       url = "mirror://pypi/t/trezor_agent/${name}.tar.gz";
-      sha256 = "0wpppxzld7kqqxdvy80qc8629n047vm3m3nk171i7hijfw285p0b";
+      sha256 = "074vzy5qrx7fa2svqdwj1p6nbpxa8xmhfych9qa2kpcq32dg7a8s";
     };
 
     propagatedBuildInputs = with self; [ trezor ecdsa ed25519 mnemonic keepkey semver ];
@@ -29452,6 +29797,58 @@ in modules // {
     '';
   };
 
+  txaio = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "txaio";
+    version = "2.5.1";
+
+    meta = {
+      description = "Utilities to support code that runs unmodified on Twisted and asyncio.";
+      homepage    = "https://github.com/crossbario/txaio";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+
+    buildInputs = with self; [ pytest mock ];
+    propagatedBuildInputs = with self; [ six twisted ];
+
+    checkPhase = ''
+      py.test -k "not test_sdist"
+    '';
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/t/${pname}/${name}.tar.gz";
+      sha256 = "1pni1m66mlmbybmaf3py4h7cpkmkssqb5l3rigkxvql2f53pcl32";
+    };
+  };
+
+  ramlfications = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "ramlfications";
+    version = "0.1.9";
+
+    meta = {
+      description = "A Python RAML parser.";
+      homepage    = "https://ramlfications.readthedocs.org";
+      license     = licenses.asl20;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+
+    doCheck = false;
+    # [darwin]  AssertionError: Expected 'update_mime_types' to have been called once. Called 0 times.
+
+    buildInputs = with self; [ mock pytest pytest-mock pytest-server-fixtures pytest-localserver ];
+
+    propagatedBuildInputs = with self; [ termcolor click markdown2 six jsonref pyyaml xmltodict attrs ];
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/r/${pname}/${name}.tar.gz";
+      sha256 = "0xvnna7kaq4nm5nfnwcwbr5bcm2s532hgyp7kq4v9iivn48rrf3v";
+    };
+  };
+
   yapf = buildPythonPackage rec {
     name = "yapf-${version}";
     version = "0.11.0";
@@ -29468,4 +29865,79 @@ in modules // {
       sha256 = "14kb9gxw39zhvrijhp066b4bm6bgv35iw56c394y4dyczpha0dij";
     };
   };
+
+  autobahn = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "autobahn";
+    version = "0.16.0";
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/a/${pname}/${name}.tar.gz";
+      sha256 = "1158ml8h3g0vlsgw2jmy579glbg7dn0mjij8xibdl509b8qv9p51";
+    };
+    buildInputs = with self; [ unittest2 mock pytest txaio trollius ];
+    propagatedBuildInputs = with self; [ six twisted ];
+    checkPhase = ''
+      py.test $out
+    '';
+
+    meta = {
+      description = "WebSocket and WAMP in Python for Twisted and asyncio.";
+      homepage    = "http://crossbar.io/autobahn";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+  };
+
+  jsonref = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "jsonref";
+    version = "0.1";
+
+    meta = {
+      description = "An implementation of JSON Reference for Python.";
+      homepage    = "http://github.com/gazpachoking/jsonref";
+      license     = licenses.mit;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+
+    buildInputs = with self; [ pytest mock ];
+    checkPhase = ''
+      py.test tests.py
+    '';
+
+    src = pkgs.fetchurl {
+      url = "mirror://pypi/j/${pname}/${name}.tar.gz";
+      sha256 = "1lqa8dy1sr1bxi00ri79lmbxvzxi84ki8p46zynyrgcqhwicxq2n";
+    };
+  };
+
+  whoosh = buildPythonPackage rec {
+    name = "${pname}-${version}";
+    pname = "Whoosh";
+    version = "2.7.4";
+    src = pkgs.fetchurl {
+      url = "https://pypi.python.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/${name}.tar.gz";
+      sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw";
+    };
+    buildInputs = with self; [ pytest ];
+
+    # Wrong encoding
+    postPatch = ''
+      rm tests/test_reading.py
+    '';
+    checkPhase = ''
+      py.test
+    '';
+
+    meta = {
+      description = "Fast, pure-Python full text indexing, search, and spell checking library.";
+      homepage    = "http://bitbucket.org/mchaput/whoosh";
+      license     = licenses.bsd2;
+      maintainers = with maintainers; [ nand0p ];
+      platforms   = platforms.all;
+    };
+  };
+
 }
diff --git a/pkgs/top-level/release-lib.nix b/pkgs/top-level/release-lib.nix
index b352ec0fe648..34788736edd4 100644
--- a/pkgs/top-level/release-lib.nix
+++ b/pkgs/top-level/release-lib.nix
@@ -1,6 +1,5 @@
 { supportedSystems
 , packageSet ? (import ../..)
-, allowTexliveBuilds ? false
 , scrubJobs ? true
 }:
 
@@ -11,7 +10,6 @@ rec {
   # Ensure that we don't build packages marked as unfree.
   allPackages = args: packageSet (args // {
     config.allowUnfree = false;
-    config.allowTexliveBuilds = allowTexliveBuilds;
     config.inHydra = true;
   });
 
diff --git a/pkgs/top-level/release-small.nix b/pkgs/top-level/release-small.nix
index 2774ff66f576..430c03f51909 100644
--- a/pkgs/top-level/release-small.nix
+++ b/pkgs/top-level/release-small.nix
@@ -154,9 +154,6 @@ with import ./release-lib.nix { inherit supportedSystems; };
   sysvtools = linux;
   tcl = linux;
   tcpdump = linux;
-  texLive = linux;
-  texLiveBeamer = linux;
-  texLiveExtra = linux;
   texinfo = all;
   time = linux;
   tinycc = linux;